BM6P6(@ GGGEEECCCBBBDDDGGGJJJMMMIIINNNTTTWWWUUUPPPKKKHHHJJJIIIHHHGGGGGGIIIKKKLLLLLLJJJIIIIIIKKKMMMNNNNNNQQQPPPOOOMMMJJJHHHGGGFFFEEEHHHHHHFFFHHHNNNRRRQQQOOOMMMLLLJJJKKKMMMOOOQQQMMMOOOQQQSSSTTTRRRQQQOOOQQQSSSUUUVVVWWWWWWVVVUUUQQQPPPNNNJJJGGGGGGIIIKKKKKKKKKJJJJJJHHHFFFEEEDDDDDDCCCCCCCCCDDDEEEFFFFFFDDDDDDEEEEEEEEEEEEDDDDDDDDDFFFGGGHHHGGGFFFFFFGGGOOOLLLIIIIIIKKKLLLKKKIIIBBBEEEIIINNNQQQRRRRRRQQQHHHGGGGGGIIILLLNNNNNNMMMMMMKKKIIIGGGFFFGGGIIIJJJLLLNNNOOOOOOMMMKKKKKKKKKGGGFFFFFFEEEEEEFFFGGGGGGFFFFFFFFFIIIMMMQQQRRRRRRKKKMMMOOOPPPOOOMMMIIIGGGEEEEEEEEEEEEEEEEEEEEEEEEGGGHHHIIIJJJHHHFFFBBB@@@CCCGGGLLLNNNMMMMMMNNNPPPUUUMMMDDD@@@AAABBBBBBAAAFFFFFFFFFEEEDDDEEEHHHKKKMMMLLLLLLLLLKKKKKKKKKJJJIIIFFFCCCBBBDDDFFFGGGGGG@@@@@@@@@@@@@@@AAABBBCCCAAA@@@BBBEEEKKKOOORRRRRRQQQLLLGGGEEEFFFIIIJJJJJJIIIIIIIIIKKKMMMPPPSSSUUUZZZSSSJJJFFFHHHLLLOOOPPPWWWQQQJJJFFFFFFFFFFFFEEEFFFGGGIIIKKKNNNPPPRRRSSSKKKJJJIIIIIIJJJIIIGGGEEEKKKJJJIIIIIIJJJIIIGGGEEEDDDCCCBBBDDDGGGHHHFFFCCCCCCCCCDDDDDDEEEEEEFFFFFFFFFGGGHHHHHHHHHIIIKKKMMMNNNJJJEEECCCDDDGGGJJJKKKOOOLLLHHHEEECCCCCCEEEFFFKKKJJJKKKKKKLLLMMMOOOOOOOOOMMMMMMMMMOOOPPPOOONNNKKKLLLLLLJJJGGGFFFFFFGGGIIIJJJKKKKKKKKKKKKMMMOOOPPPQQQRRRSSSSSSTTTVVVXXXWWWUUURRROOOOOOPPPSSSTTTQQQSSSTTTSSSRRRQQQRRRTTTQQQOOOMMMJJJIIIIIIJJJJJJGGGIIILLLMMMLLLKKKJJJKKKKKKNNNPPPPPPNNNLLLKKKKKKJJJKKKLLLLLLLLLKKKJJJIIIDDDEEEGGGIIILLLNNNPPPQQQSSSQQQOOOMMMLLLKKKLLLLLLKKKMMMPPPSSSTTTUUUTTTTTTOOOMMMMMMOOORRRSSSRRROOOOOONNNLLLJJJHHHGGGFFFFFFEEEEEEGGGIIIJJJJJJGGGEEEBBBAAAAAABBBCCCCCCBBBAAADDDCCCCCCCCCCCCEEEGGGHHHHHHGGGGGGGGGGGGHHHIIIJJJGGGHHHHHHIIIIIIHHHHHHGGGHHHKKKNNNNNNKKKGGGDDDCCCFFFDDDCCCEEEHHHHHHFFFDDDHHHGGGEEEDDDBBBBBBAAAAAACCCDDDFFFGGGHHHHHHGGGGGGIIIIIIHHHHHHHHHHHHHHHHHHGGGEEECCCBBBBBBCCCFFFGGGHHHHHHIIIHHHHHHGGGGGGFFFHHHHHHHHHHHHIIIJJJJJJKKKFFFEEEDDDEEEGGGHHHIIIHHHIIIIIIJJJKKKLLLLLLMMMMMMPPPNNNNNNQQQTTTVVVTTTRRRXXXVVVWWW\\\aaaccc___[[[VVVWWWZZZ^^^aaa___YYYTTTPPPQQQSSSVVVWWWUUUQQQMMMKKKNNNQQQQQQOOOLLLJJJJJJQQQUUUZZZ^^^____________TTTRRROOOMMMMMMOOOSSSUUURRRTTTWWWZZZ]]]___```aaaiiimmmqqqtttvvvyyy~~~vvvmmmgggbbb```^^^\\\ZZZZZZYYYXXXUUURRRQQQPPPPPPPPPQQQTTTVVVXXXWWWTTTQQQPPPSSSYYY```eeebbb___[[[VVVRRRPPPOOOOOOQQQNNNKKKKKKLLLMMMNNNNNNQQQNNNOOOTTTUUUTTTYYY```FFFEEECCCBBBCCCFFFJJJLLLLLLOOORRRRRRPPPMMMJJJIIIKKKJJJHHHGGGFFFGGGIIIJJJLLLJJJIIIIIIKKKMMMMMMMMMOOONNNMMMKKKJJJHHHGGGFFFGGGIIIHHHFFFIIIOOOSSSSSSOOONNNLLLJJJKKKLLLOOOPPPLLLNNNPPPRRRSSSRRRPPPNNNOOOQQQTTTVVVWWWVVVTTTSSSQQQQQQNNNKKKHHHHHHJJJLLLKKKKKKJJJIIIGGGFFFEEEEEEFFFFFFEEEEEEEEEFFFFFFGGGEEEDDDCCCCCCCCCEEEFFFGGGDDDFFFGGGGGGGGGHHHHHHIIIKKKIIIGGGGGGIIIIIIGGGEEEEEEGGGIIIKKKMMMMMMMMMLLLIIIHHHGGGHHHKKKMMMMMMMMMNNNLLLJJJGGGGGGHHHIIIKKKJJJKKKLLLKKKIIIGGGGGGGGGIIIGGGEEECCCCCCEEEFFFHHHEEEDDDDDDGGGLLLOOOQQQRRRLLLNNNOOOPPPOOOMMMKKKJJJFFFFFFFFFFFFFFFFFFFFFEEEGGGHHHIIIIIIHHHFFFDDDBBBDDDHHHMMMNNNMMMLLLMMMOOOUUUNNNEEEAAABBBCCCCCCAAADDDEEEDDDCCCBBBCCCFFFIIIJJJJJJKKKKKKLLLMMMNNNNNNOOOKKKFFFCCCAAAAAAAAA@@@AAAAAAAAAAAABBBBBBCCCCCCBBBBBBCCCFFFKKKOOOQQQQQQQQQMMMHHHGGGHHHJJJJJJJJJGGGHHHJJJMMMQQQUUUYYY[[[]]]XXXQQQLLLJJJKKKMMMNNNTTTOOOJJJFFFFFFFFFEEEDDDEEEFFFGGGIIIKKKMMMNNNOOOLLLJJJIIIHHHIIIIIIGGGEEEJJJIIIHHHHHHIIIHHHFFFEEEEEEDDDCCCEEEGGGHHHFFFDDDBBBCCCCCCDDDEEEFFFFFFGGGEEEGGGHHHHHHHHHIIIKKKMMMNNNJJJEEECCCDDDGGGJJJKKKLLLJJJGGGEEEDDDFFFHHHJJJIIIIIIJJJJJJLLLMMMNNNOOOOOOMMMLLLMMMNNNNNNMMMLLLHHHHHHIIIIIIIIIIIIHHHGGGGGGHHHJJJJJJIIIJJJLLLNNNOOOQQQRRRRRRRRRSSSUUUWWWXXXVVVRRRPPPNNNOOOQQQSSSSSSTTTTTTSSSQQQPPPPPPQQQQQQOOOLLLJJJHHHHHHHHHIIIGGGIIIKKKKKKJJJIIIJJJJJJIIIKKKMMMNNNMMMKKKKKKKKKHHHIIIIIIJJJIIIHHHGGGFFFFFFFFFHHHIIIKKKLLLMMMNNNTTTSSSRRRPPPOOONNNNNNNNNLLLMMMPPPRRRTTTTTTTTTSSSPPPNNNNNNOOORRRTTTSSSQQQPPPNNNLLLJJJHHHHHHHHHHHHGGGFFFFFFGGGHHHHHHFFFEEEBBBBBBBBBBBBCCCCCCBBBAAADDDDDDDDDEEEFFFGGGHHHHHHGGGGGGGGGHHHHHHHHHIIIIIIEEEFFFGGGHHHHHHHHHHHHHHHIIIKKKMMMMMMKKKHHHFFFFFFFFFEEEDDDEEEGGGHHHFFFDDDGGGFFFEEEDDDCCCCCCCCCCCCDDDEEEFFFHHHHHHHHHHHHGGGJJJIIIHHHFFFFFFGGGHHHHHHGGGFFFDDDBBBBBBCCCEEEGGGIIIJJJJJJJJJIIIHHHGGGFFFEEEFFFGGGHHHIIIIIIHHHHHHDDDCCCBBBCCCEEEFFFFFFEEEGGGGGGGGGHHHIIIJJJKKKLLLNNNLLLLLLOOORRRUUUUUUSSSWWWWWWXXX]]]bbbdddaaa]]][[[[[[]]]```bbb```[[[VVVRRRSSSTTTVVVVVVSSSNNNJJJJJJLLLNNNOOOMMMKKKKKKKKKRRRUUUZZZ]]]^^^]]]]]]]]]TTTRRROOOMMMNNNPPPTTTVVVUUUVVVWWWYYYZZZ\\\]]]]]]eeehhhlllooopppsssxxx||||||wwwqqqkkkgggdddbbb^^^]]][[[ZZZYYYXXXUUUSSSPPPPPPPPPRRRTTTWWWYYY[[[WWWTTTRRRQQQSSSWWW]]]aaa^^^\\\YYYUUURRRPPPOOOOOOPPPNNNKKKKKKLLLNNNNNNNNNRRROOOPPPTTTUUUTTTXXX^^^FFFDDDCCCBBBCCCFFFIIIJJJNNNOOOOOOMMMKKKIIIIIIJJJLLLKKKIIIGGGFFFEEEFFFFFFJJJIIIGGGGGGIIIKKKLLLLLLLLLKKKJJJJJJIIIHHHGGGGGGIIIKKKIIIGGGJJJQQQUUUUUUPPPNNNLLLJJJJJJKKKMMMOOOLLLMMMOOOPPPQQQPPPNNNMMMMMMOOOSSSVVVVVVUUURRRPPPPPPPPPNNNKKKIIIHHHJJJLLLKKKJJJIIIGGGFFFFFFGGGGGGIIIIIIHHHGGGGGGGGGHHHHHHGGGFFFDDDCCCDDDFFFHHHJJJEEEEEEFFFGGGHHHIIIKKKKKKIIIHHHGGGHHHHHHGGGEEEBBBEEEEEEFFFHHHIIIJJJKKKKKKKKKIIIHHHHHHJJJMMMMMMMMMNNNLLLJJJHHHGGGHHHIIIJJJJJJJJJJJJIIIFFFEEEEEEFFFJJJHHHEEECCCCCCDDDFFFHHHCCCCCCCCCFFFJJJNNNQQQQQQOOOOOOOOOOOONNNMMMLLLLLLHHHHHHHHHHHHGGGGGGFFFEEEGGGGGGGGGFFFFFFFFFEEEEEEEEEIIIMMMNNNLLLJJJKKKMMMRRRMMMFFFCCCDDDEEEEEECCCBBBCCCCCCBBBAAAAAACCCEEEFFFGGGHHHJJJLLLNNNPPPQQQUUUQQQKKKFFFDDDCCCAAA@@@CCCCCCCCCCCCCCCDDDDDDDDDDDDDDDEEEHHHLLLOOOPPPPPPQQQNNNKKKIIIJJJJJJIIIHHHFFFGGGJJJOOOTTTZZZ^^^``````^^^YYYSSSMMMJJJKKKLLLOOOMMMIIIGGGFFFEEECCCBBBCCCDDDEEEGGGIIIJJJLLLLLLNNNLLLIIIHHHHHHHHHHHHGGGIIIHHHGGGHHHHHHHHHFFFDDDFFFEEEDDDEEEGGGHHHGGGFFFBBBBBBCCCDDDEEEFFFGGGGGGEEEFFFGGGGGGGGGHHHJJJLLLNNNJJJFFFCCCDDDGGGIIIJJJIIIGGGFFFEEEEEEHHHJJJLLLGGGHHHIIIJJJLLLMMMNNNOOOOOOMMMLLLLLLMMMMMMKKKJJJGGGGGGGGGJJJNNNNNNLLLIIIDDDFFFGGGHHHHHHHHHJJJLLLNNNPPPQQQQQQPPPQQQSSSUUUXXXVVVSSSPPPNNNNNNOOOPPPTTTTTTTTTRRRPPPNNNMMMNNNPPPNNNLLLIIIGGGGGGFFFGGGFFFHHHIIIIIIHHHGGGIIIJJJIIIKKKMMMNNNMMMKKKKKKLLLIIIIIIIIIHHHGGGFFFEEEDDDFFFGGGGGGHHHIIIJJJJJJKKKSSSSSSRRRRRRQQQPPPOOONNNLLLMMMOOOQQQRRRSSSSSSRRRPPPOOONNNOOORRRTTTTTTTTTQQQOOOLLLIIIHHHIIIJJJKKKLLLJJJGGGFFFFFFFFFEEEDDDBBBCCCCCCCCCCCCCCCBBBBBBDDDEEEFFFHHHHHHHHHHHHGGGFFFGGGHHHIIIIIIIIIHHHGGGEEEEEEGGGHHHIIIKKKLLLLLLKKKLLLMMMLLLJJJHHHHHHIIIFFFEEEDDDDDDEEEFFFEEECCCDDDDDDDDDDDDDDDDDDDDDEEEEEEFFFGGGIIIIIIIIIIIIHHHKKKIIIGGGEEEDDDEEEGGGIIIHHHFFFDDDBBBAAABBBDDDEEEJJJKKKLLLLLLKKKIIIGGGFFFDDDFFFHHHJJJKKKIIIGGGEEEEEECCCBBBCCCEEEEEEEEECCCDDDDDDCCCDDDEEEGGGHHHJJJKKKJJJIIIKKKOOOSSSTTTUUUWWWWWWYYY]]]bbbdddaaa^^^]]]]]]^^^___```^^^[[[XXXVVVVVVVVVWWWVVVRRRLLLHHHIIIJJJKKKJJJIIIIIIKKKLLLSSSWWW[[[]]]]]][[[ZZZZZZSSSRRRPPPOOOPPPRRRUUUWWWYYYXXXXXXXXXXXXXXXYYYZZZ___cccfffggghhhjjjnnnrrrrrrqqqnnnkkkiiifffeeeddd]]][[[YYYXXXXXXWWWUUUSSSOOOPPPRRRTTTWWWYYY[[[\\\VVVUUURRRQQQRRRTTTXXXZZZZZZYYYWWWUUUSSSRRRQQQQQQPPPNNNLLLLLLMMMOOOOOOOOOSSSQQQQQQTTTVVVVVVYYY]]]EEEDDDCCCBBBCCCEEEHHHIIIMMMNNNMMMKKKIIIGGGHHHIIILLLKKKIIIGGGEEEDDDDDDCCCFFFDDDCCCDDDGGGJJJKKKKKKHHHHHHHHHHHHGGGGGGGGGGGGJJJLLLKKKHHHKKKRRRWWWXXXQQQOOOMMMJJJJJJJJJLLLMMMKKKLLLMMMNNNNNNMMMLLLKKKKKKNNNRRRVVVVVVTTTQQQNNNNNNNNNMMMJJJHHHHHHIIIKKKKKKIIIHHHFFFFFFGGGHHHIIILLLKKKJJJIIIIIIIIIIIIIIIJJJIIIIIIIIIIIIIIIJJJJJJEEEDDDDDDEEEGGGJJJKKKLLLIIIIIIJJJJJJIIIGGGDDDBBBBBBBBBCCCDDDGGGIIILLLNNNMMMKKKIIIJJJLLLNNNOOOOOOMMMLLLJJJHHHGGGGGGHHHHHHKKKKKKKKKIIIFFFEEEEEEFFFJJJIIIHHHGGGFFFFFFFFFGGGDDDCCCCCCFFFJJJOOOQQQRRRSSSQQQOOOLLLKKKJJJJJJKKKHHHIIIIIIIIIIIIGGGFFFEEEEEEEEEDDDCCCCCCDDDEEEFFFEEEIIILLLLLLJJJGGGHHHIIILLLIIIFFFDDDFFFGGGGGGFFFCCCCCCDDDBBBAAAAAABBBDDDEEEEEEGGGIIIKKKMMMNNNOOOQQQMMMIIIFFFEEEEEEEEEDDDDDDEEEEEEEEEEEEEEEEEEEEEFFFFFFGGGIIIMMMOOOOOONNNOOONNNMMMLLLKKKJJJIIIHHHDDDFFFJJJOOOUUUZZZ^^^aaa___```^^^WWWOOOJJJIIIJJJKKKJJJIIIHHHGGGEEEBBB@@@BBBCCCDDDGGGIIILLLMMMNNNQQQNNNKKKIIIIIIJJJJJJJJJJJJIIIHHHHHHIIIIIIGGGEEEFFFEEEEEEEEEEEEFFFFFFFFFAAABBBCCCDDDEEEFFFGGGHHHDDDFFFGGGFFFFFFFFFHHHJJJNNNJJJFFFDDDEEEGGGIIIJJJGGGFFFEEEDDDEEEGGGJJJKKKGGGHHHIIIKKKMMMNNNOOOOOONNNLLLKKKJJJKKKKKKIIIGGGIIIGGGGGGLLLQQQRRRMMMHHHBBBDDDGGGHHHHHHIIIJJJLLLMMMOOOOOOOOONNNNNNPPPRRRWWWUUURRROOOMMMLLLMMMMMMRRRSSSSSSQQQNNNMMMMMMMMMOOONNNKKKIIIGGGFFFEEEEEEFFFGGGGGGGGGFFFFFFHHHJJJMMMOOOPPPPPPNNNMMMLLLMMMKKKKKKJJJIIIHHHGGGEEEEEEEEEEEEFFFGGGHHHIIIJJJJJJOOOPPPQQQQQQPPPOOOMMMLLLLLLMMMOOOPPPQQQQQQQQQQQQOOOOOONNNOOOPPPRRRSSSTTTQQQOOOLLLIIIIIIJJJLLLNNNTTTPPPLLLIIIGGGFFFDDDBBBCCCDDDEEEDDDCCCBBBBBBCCCCCCEEEGGGIIIIIIHHHGGGEEEEEEFFFHHHIIIIIIHHHGGGEEEEEEFFFGGGIIIKKKMMMOOOPPPNNNNNNLLLIIIGGGFFFGGGIIIEEEDDDCCCCCCCCCCCCBBBBBBAAAAAABBBCCCDDDEEEEEEEEEFFFGGGIIIJJJKKKKKKJJJIIILLLJJJFFFDDDCCCEEEGGGIIIHHHFFFDDDAAAAAABBBDDDEEEHHHIIIKKKMMMMMMKKKIIIHHHEEEHHHLLLOOOOOOLLLHHHEEEFFFEEEEEEFFFGGGGGGFFFEEEBBBBBBAAAAAABBBDDDFFFHHHHHHGGGGGGIIILLLPPPSSSUUUWWWWWWYYY\\\___```]]][[[YYYYYYYYYZZZZZZZZZZZZYYY[[[ZZZZZZZZZWWWRRRLLLGGGGGGGGGGGGFFFEEEGGGJJJMMMUUUXXX\\\^^^]]][[[YYYXXXRRRRRRQQQQQQRRRUUUWWWXXX[[[ZZZYYYXXXXXXXXXYYYYYY\\\___bbbbbbaaabbbfffjjjiiihhhggggggfffeeeeeeeee\\\YYYVVVUUUUUUVVVUUUTTTQQQRRRTTTVVVXXXYYYYYYYYYUUUTTTRRRPPPPPPQQQRRRSSSWWWWWWWWWVVVVVVUUUUUUUUURRRPPPOOOOOOQQQRRRRRRQQQRRRQQQQQQTTTXXXZZZ]]]^^^FFFEEEDDDCCCDDDFFFGGGIIIKKKLLLNNNMMMJJJHHHGGGGGGLLLKKKIIIHHHFFFDDDCCCCCCBBBAAA@@@BBBEEEIIIJJJKKKFFFFFFFFFFFFGGGGGGGGGGGGJJJLLLLLLJJJLLLTTTXXXYYYRRRPPPMMMJJJIIIIIIJJJKKKJJJJJJKKKLLLKKKKKKJJJIIIJJJMMMQQQUUUVVVSSSPPPMMMJJJJJJJJJIIIGGGFFFHHHIIIIIIHHHGGGFFFFFFHHHIIIKKKLLLLLLKKKJJJIIIIIIIIIJJJKKKMMMOOOQQQQQQOOOLLLJJJHHHEEEBBBCCCFFFIIIKKKKKKHHHIIIJJJJJJHHHEEEBBBAAACCCCCCBBBCCCEEEHHHKKKLLLNNNMMMKKKLLLNNNPPPQQQQQQLLLKKKJJJHHHGGGFFFFFFGGGIIIJJJKKKIIIGGGEEEEEEFFFIIIIIIJJJKKKJJJIIIGGGFFFHHHFFFEEEGGGKKKPPPRRRTTTVVVSSSOOOJJJGGGFFFGGGGGGHHHIIIJJJJJJJJJHHHGGGFFFDDDCCCAAAAAAAAABBBDDDEEEDDDGGGKKKJJJGGGEEEEEEFFFFFFEEEEEEFFFGGGIIIIIIIIIEEEFFFFFFEEECCCBBBCCCDDDFFFFFFGGGGGGHHHIIIJJJJJJIIIGGGEEEEEEFFFFFFEEEDDDEEEFFFGGGGGGGGGFFFEEEEEEGGGFFFGGGJJJMMMOOONNNMMMNNNNNNNNNMMMKKKJJJIIIIIIEEEGGGJJJOOOTTTXXX[[[]]]\\\]]]]]]XXXPPPJJJHHHIIIGGGHHHIIIIIIGGGDDDBBB@@@AAABBBEEEHHHKKKOOOQQQRRRSSSPPPLLLKKKLLLMMMMMMMMMLLLKKKJJJJJJKKKJJJHHHFFFEEEDDDDDDCCCCCCCCCDDDEEEBBBBBBCCCDDDEEEFFFGGGGGGDDDEEEFFFEEEEEEEEEGGGIIILLLIIIFFFDDDFFFHHHIIIJJJGGGFFFEEEDDDDDDEEEGGGHHHGGGHHHJJJLLLMMMNNNOOOOOOLLLKKKIIIIIIIIIIIIGGGFFFIIIGGGFFFIIINNNNNNIIICCCBBBDDDGGGIIIIIIJJJLLLMMMLLLMMMNNNMMMLLLLLLMMMOOOTTTRRRPPPMMMLLLKKKKKKLLLOOOPPPPPPOOOMMMLLLMMMNNNNNNMMMKKKIIIGGGFFFEEEDDDFFFGGGGGGGGGFFFFFFHHHJJJPPPQQQRRRPPPMMMKKKKKKLLLKKKKKKIIIHHHGGGFFFEEEEEEBBBCCCDDDFFFHHHIIIJJJKKKNNNOOOPPPPPPPPPOOONNNMMMMMMMMMNNNOOOOOOOOOOOOOOONNNNNNNNNNNNOOOOOOQQQRRRPPPNNNKKKIIIIIIKKKNNNPPPZZZWWWRRRNNNKKKHHHDDDBBBCCCEEEFFFFFFCCCBBBBBBDDDBBBDDDGGGIIIIIIGGGEEECCCEEEFFFHHHIIIIIIHHHFFFEEEDDDDDDEEEFFFHHHKKKMMMNNNPPPNNNLLLGGGDDDBBBDDDFFFEEEDDDCCCBBB@@@@@@@@@AAA???@@@BBBCCCEEEFFFFFFFFFGGGHHHJJJKKKLLLLLLKKKKKKMMMJJJGGGDDDCCCEEEGGGIIIGGGEEECCCAAAAAABBBDDDEEEEEEGGGIIIKKKLLLLLLKKKJJJIIILLLQQQTTTSSSOOOJJJFFFFFFEEEEEEGGGHHHIIIGGGEEECCCBBBBBBBBBBBBDDDEEEFFFGGGGGGGGGGGGIIILLLPPPSSSUUUVVVXXXZZZ[[[ZZZXXXUUUTTTUUUVVVVVVWWWYYYZZZ\\\___^^^^^^]]]ZZZTTTMMMHHHFFFFFFEEECCCCCCEEEIIIMMMTTTXXX\\\]]]\\\ZZZXXXXXXSSSSSSSSSTTTUUUVVVXXXYYY\\\\\\[[[[[[[[[[[[\\\\\\ZZZ]]]___^^^]]]]]]aaadddcccccccccccccccccccccccc\\\YYYVVVUUUWWWYYYZZZZZZWWWWWWWWWWWWVVVUUUTTTSSSSSSRRRPPPNNNMMMMMMNNNNNNUUUVVVWWWYYYYYYYYYYYYYYYUUUSSSRRRSSSUUUVVVVVVUUUPPPPPPQQQUUU[[[aaabbbbbbFFFFFFEEEEEEEEEFFFHHHIIIIIILLLNNNOOOMMMJJJHHHHHHJJJJJJIIIHHHGGGFFFEEEEEECCCBBBAAABBBEEEHHHIIIIIIFFFFFFFFFFFFFFFFFFFFFFFFIIILLLLLLKKKNNNUUUYYYXXXSSSQQQMMMJJJHHHHHHIIIJJJIIIIIIIIIIIIIIIHHHHHHGGGIIIKKKOOORRRSSSQQQNNNLLLGGGHHHHHHGGGFFFFFFGGGHHHGGGGGGFFFFFFGGGIIIJJJKKKKKKKKKJJJIIIIIIIIIJJJJJJJJJMMMRRRVVVVVVTTTPPPMMMLLLHHHCCCCCCFFFIIIJJJJJJGGGIIIIIIHHHDDDAAA@@@@@@EEEEEEDDDCCCCCCDDDEEEFFFLLLKKKLLLNNNPPPRRRRRRQQQMMMLLLJJJIIIHHHGGGFFFFFFFFFHHHIIIIIIGGGEEEDDDEEEGGGHHHJJJKKKKKKJJJIIIHHHLLLJJJHHHIIILLLPPPSSSTTTVVVSSSNNNJJJFFFEEEEEEEEEFFFGGGIIIJJJJJJIIIGGGFFFCCCBBBAAAAAAAAABBBCCCDDDCCCGGGJJJIIIFFFDDDDDDEEEEEEFFFGGGIIIJJJJJJJJJJJJHHHIIIIIIHHHFFFDDDDDDEEEIIIHHHHHHHHHGGGGGGFFFFFFKKKJJJJJJKKKLLLKKKHHHFFFFFFFFFGGGHHHHHHGGGEEEDDDFFFFFFGGGJJJMMMNNNMMMLLLLLLMMMMMMLLLJJJIIIIIIJJJGGGIIILLLPPPTTTWWWYYYZZZZZZZZZYYYVVVQQQLLLHHHGGGFFFHHHJJJIIIGGGDDDBBBBBBAAACCCEEEHHHLLLOOOQQQSSSQQQOOOMMMLLLNNNOOOOOOOOOMMMKKKJJJKKKKKKKKKIIIGGGDDDDDDDDDBBBAAAAAACCCEEECCCCCCDDDDDDEEEEEEFFFFFFCCCDDDEEEEEEDDDDDDFFFHHHJJJGGGEEEDDDGGGIIIKKKKKKHHHGGGFFFEEEDDDEEEFFFFFFGGGHHHJJJLLLMMMMMMMMMLLLJJJHHHGGGGGGHHHHHHFFFEEEEEEDDDCCCEEEGGGFFFBBB???AAADDDHHHJJJKKKLLLMMMNNNKKKLLLLLLKKKJJJIIIKKKLLLNNNMMMLLLKKKJJJJJJKKKKKKMMMNNNOOONNNLLLKKKLLLMMMLLLLLLKKKJJJHHHGGGFFFEEEFFFHHHIIIIIIHHHGGGIIIJJJOOOPPPPPPNNNKKKJJJJJJKKKIIIHHHGGGFFFEEEEEEDDDEEEBBBCCCDDDFFFHHHIIIKKKKKKOOOOOOPPPPPPQQQPPPPPPPPPMMMMMMMMMMMMMMMNNNNNNNNNLLLNNNPPPPPPNNNMMMNNNOOONNNLLLKKKJJJJJJLLLNNNPPP[[[YYYWWWUUURRRMMMGGGCCCCCCFFFHHHGGGDDDBBBCCCDDDCCCDDDGGGHHHHHHGGGEEECCCFFFGGGHHHHHHHHHGGGFFFEEEBBBBBBBBBBBBDDDFFFHHHJJJOOONNNKKKFFFCCCBBBCCCEEEFFFFFFEEECCC@@@???@@@BBB???AAACCCFFFGGGHHHHHHHHHIIIJJJKKKMMMMMMMMMMMMLLLMMMKKKHHHFFFEEEFFFGGGHHHFFFDDDBBBAAAAAABBBDDDFFFDDDEEEFFFHHHIIIJJJJJJKKKKKKNNNRRRUUUTTTPPPJJJFFFDDDCCCDDDFFFHHHIIIGGGEEEEEEEEEFFFFFFFFFFFFFFFEEEGGGHHHHHHHHHHHHJJJMMMOOORRRTTTVVVXXXXXXVVVTTTSSSSSSTTTVVVWWWWWWYYY\\\___aaa``````___\\\WWWPPPJJJEEEEEEDDDBBBAAADDDHHHLLLQQQTTTXXX[[[ZZZYYYXXXWWWTTTTTTUUUVVVWWWXXXXXXXXX\\\]]]^^^^^^^^^^^^]]]]]]WWWZZZ\\\[[[YYYYYY\\\______``````aaaaaa``````___^^^[[[XXXWWWZZZ]]]```aaa^^^]]][[[XXXUUURRRPPPOOOQQQPPPMMMKKKJJJKKKLLLLLLSSSUUUXXXZZZ\\\\\\[[[ZZZVVVUUUUUUVVVXXXYYYXXXWWWOOOQQQSSSVVV^^^fffgggdddGGGGGGGGGFFFGGGGGGHHHIIIJJJLLLOOOOOONNNLLLKKKKKKIIIIIIIIIIIIIIIHHHHHHGGGIIIGGGEEEDDDFFFGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFGGGKKKMMMMMMPPPVVVXXXWWWTTTRRRNNNJJJHHHGGGHHHIIIHHHHHHHHHGGGGGGGGGFFFFFFGGGIIIKKKNNNNNNMMMLLLJJJFFFGGGHHHHHHGGGFFFGGGIIIEEEEEEFFFGGGIIIJJJKKKKKKIIIHHHHHHHHHHHHIIIIIIJJJHHHKKKPPPUUUXXXXXXVVVUUUSSSMMMFFFDDDGGGJJJJJJIIIIIIJJJJJJGGGCCC@@@@@@AAACCCCCCBBBBBBAAABBBBBBBBBHHHHHHJJJNNNQQQRRRQQQPPPNNNNNNMMMKKKJJJIIIHHHGGGDDDGGGKKKLLLJJJHHHFFFFFFHHHGGGFFFFFFGGGHHHJJJKKKNNNLLLIIIIIILLLOOORRRSSSTTTRRRNNNJJJHHHGGGGGGHHHCCCEEEHHHJJJJJJIIIHHHGGGDDDDDDCCCCCCCCCCCCCCCCCCCCCGGGJJJJJJGGGEEEEEEFFFHHHJJJLLLMMMLLLJJJIIIHHHIIIJJJKKKJJJGGGEEEEEEEEEKKKKKKJJJIIIHHHGGGFFFFFFJJJKKKMMMPPPRRRPPPLLLHHHFFFFFFHHHHHHHHHFFFEEECCCDDDDDDFFFJJJMMMNNNMMMKKKJJJKKKLLLKKKHHHHHHJJJLLLIIIKKKOOOSSSVVVYYYZZZ[[[[[[YYYWWWTTTQQQMMMHHHEEEEEEHHHJJJIIIFFFDDDCCCDDDBBBCCCDDDGGGIIIKKKMMMNNNMMMLLLKKKLLLOOOPPPOOONNNLLLKKKJJJJJJKKKJJJHHHFFFEEEFFFEEECCCAAA@@@CCCFFFDDDDDDDDDDDDEEEEEEEEEEEECCCDDDEEEDDDCCCCCCEEEFFFHHHFFFDDDDDDGGGJJJLLLMMMHHHHHHGGGGGGGGGGGGHHHHHHFFFGGGIIIKKKKKKJJJIIIHHHGGGFFFEEEEEEGGGGGGFFFEEECCCCCCCCCCCCCCCBBBAAA@@@@@@CCCGGGJJJKKKLLLMMMNNNKKKKKKKKKJJJHHHHHHIIIJJJIIIHHHHHHHHHIIIJJJKKKLLLNNNOOOOOOMMMKKKIIIIIIJJJKKKKKKKKKJJJJJJIIIHHHGGGGGGIIIKKKKKKJJJIIIJJJJJJMMMNNNNNNMMMLLLKKKLLLNNNIIIHHHGGGFFFEEEFFFFFFGGGDDDEEEEEEFFFHHHIIIIIIJJJNNNNNNNNNNNNNNNOOOPPPQQQNNNMMMMMMLLLLLLLLLMMMMMMMMMPPPSSSSSSPPPMMMLLLLLLKKKKKKJJJJJJKKKMMMNNNOOOUUUVVVXXXYYYXXXRRRKKKEEEDDDGGGIIIHHHDDDAAACCCEEEEEEFFFHHHIIIIIIGGGFFFEEEGGGGGGGGGGGGFFFFFFFFFEEEDDDDDDBBBBBBCCCDDDFFFGGGMMMLLLJJJGGGDDDDDDFFFHHHIIIIIIHHHEEEBBB@@@BBBEEEBBBDDDGGGIIIKKKKKKKKKKKKJJJKKKLLLNNNNNNNNNNNNMMMMMMLLLJJJHHHGGGGGGGGGHHHDDDCCCAAA@@@AAACCCEEEGGGFFFEEEEEEDDDEEEFFFGGGHHHJJJMMMQQQSSSRRRMMMHHHDDDCCCCCCEEEHHHJJJKKKIIIHHHIIIIIIJJJKKKJJJIIIGGGEEEGGGIIIKKKJJJHHHGGGIIIKKKNNNPPPTTTVVVVVVVVVUUUTTTSSSUUUWWWXXXWWWXXX[[[^^^``````______]]]XXXQQQLLLEEEEEEDDDBBBAAACCCGGGJJJKKKNNNSSSWWWWWWVVVVVVVVVUUUVVVWWWXXXXXXXXXXXXWWW]]]^^^```aaa```^^^\\\ZZZSSSVVVWWWWWWUUUTTTWWW[[[[[[\\\]]]^^^^^^^^^]]]]]]\\\YYYVVVVVVZZZ___ccceeeeeebbb^^^YYYTTTQQQOOONNNOOOMMMJJJHHHHHHIIIKKKMMMQQQSSSWWW[[[\\\\\\[[[ZZZVVVVVVVVVWWWYYYZZZYYYXXXRRRTTTUUUXXX```iiijjjeeeHHHHHHHHHGGGHHHHHHIIIIIIKKKMMMNNNNNNMMMMMMNNNOOOGGGHHHIIIJJJJJJJJJJJJIIINNNLLLIIIGGGGGGGGGFFFEEEGGGGGGGGGGGGFFFFFFFFFFFFEEEJJJMMMNNNQQQVVVXXXVVVTTTRRRNNNJJJHHHGGGGGGHHHHHHGGGGGGGGGFFFFFFEEEEEEEEEGGGIIIJJJKKKKKKJJJIIIFFFHHHIIIIIIHHHGGGHHHJJJDDDEEEFFFHHHJJJJJJKKKKKKGGGGGGGGGGGGGGGHHHIIIJJJFFFIIIMMMRRRWWWYYY[[[[[[WWWQQQIIIFFFHHHKKKKKKIIILLLMMMMMMIIIDDDBBBBBBDDD===>>>???@@@AAABBBCCCCCCDDDFFFIIIMMMQQQRRRPPPNNNPPPPPPOOOMMMLLLJJJIIIIIIEEEIIIMMMPPPOOOLLLJJJIIIHHHFFFCCCAAABBBFFFJJJMMMOOOMMMIIIIIIKKKOOOQQQRRRRRRPPPNNNKKKJJJJJJJJJKKKBBBDDDGGGIIIJJJJJJHHHGGGFFFEEEEEEEEEEEEDDDDDDDDDDDDHHHLLLLLLIIIFFFGGGHHHLLLNNNPPPPPPNNNKKKHHHGGGJJJKKKLLLJJJHHHEEEEEEEEEMMMLLLKKKJJJIIIHHHHHHGGG@@@CCCGGGMMMPPPNNNJJJFFFEEEFFFHHHHHHHHHFFFDDDCCCCCCCCCFFFIIILLLNNNLLLKKKHHHJJJKKKIIIGGGGGGKKKNNNKKKNNNQQQVVVYYY\\\]]]^^^]]]ZZZVVVSSSRRRNNNHHHCCCEEEHHHJJJIIIFFFDDDDDDEEEBBBCCCDDDEEEFFFGGGHHHHHHJJJIIIJJJLLLNNNOOOOOOMMMKKKJJJIIIIIIJJJIIIGGGEEEFFFGGGGGGDDDAAAAAADDDGGGEEEEEEEEEEEEDDDDDDDDDDDDCCCDDDDDDDDDBBBBBBDDDFFFFFFEEECCCDDDHHHKKKMMMNNNHHHHHHHHHHHHIIIJJJKKKKKKEEEFFFHHHIIIIIIHHHFFFEEEFFFEEEDDDEEEFFFGGGFFFEEEBBBDDDEEEDDDCCCBBBDDDEEE>>>BBBFFFIIIKKKLLLMMMNNNJJJKKKKKKIIIGGGGGGHHHIIIEEEEEEFFFGGGHHHJJJKKKLLLPPPPPPPPPMMMJJJGGGGGGGGGJJJJJJKKKKKKJJJJJJIIIHHHGGGIIILLLNNNLLLKKKJJJKKKMMMNNNOOOOOONNNOOOQQQSSSKKKJJJIIIHHHHHHHHHIIIJJJGGGGGGGGGGGGGGGHHHHHHHHHLLLKKKKKKJJJKKKLLLNNNOOONNNMMMMMMLLLLLLLLLLLLLLLMMMQQQUUUUUURRRNNNLLLKKKIIIIIIJJJJJJKKKMMMNNNOOOPPPSSSWWW[[[[[[VVVNNNHHHDDDHHHJJJHHHDDDAAACCCFFFGGGHHHIIIIIIIIIHHHGGGGGGHHHHHHGGGFFFEEEEEEFFFFFFHHHGGGFFFDDDDDDEEEGGGHHHJJJJJJJJJHHHFFFGGGIIIKKKLLLLLLKKKGGGCCCBBBDDDGGGEEEGGGIIILLLNNNNNNMMMMMMJJJKKKMMMNNNOOOOOONNNNNNMMMMMMKKKJJJIIIHHHHHHGGGCCCBBB@@@@@@AAACCCFFFHHHHHHGGGDDDBBBBBBBBBDDDEEEIIIKKKNNNPPPOOOKKKFFFBBBEEEEEEGGGJJJNNNNNNMMMKKKKKKLLLNNNNNNMMMKKKGGGEEEHHHKKKLLLKKKHHHFFFGGGHHHKKKNNNRRRUUUVVVVVVWWWWWWRRRUUUXXXXXXVVVVVVXXX[[[^^^^^^^^^^^^]]]XXXQQQMMMEEEEEEDDDCCCBBBCCCFFFIIIFFFJJJPPPSSSTTTTTTTTTUUUVVVWWWXXXYYYYYYYYYWWWWWW]]]___aaabbbaaa^^^ZZZWWWPPPRRRTTTSSSQQQQQQTTTWWWWWWXXXZZZ\\\\\\\\\\\\[[[YYYVVVSSSTTTXXX^^^ccceeehhheee```ZZZUUURRRPPPOOOMMMKKKHHHFFFFFFHHHKKKMMMOOORRRVVVZZZ\\\\\\[[[YYYVVVUUUVVVWWWZZZZZZYYYXXXTTTWWWXXXYYYaaakkkjjjdddFFFEEEFFFIIILLLNNNLLLIIIMMMLLLKKKLLLMMMNNNMMMKKKEEEFFFHHHIIIJJJKKKJJJJJJLLLIIIFFFDDDDDDEEEEEEEEEDDDDDDDDDDDDEEEFFFGGGHHHIIIHHHIIINNNUUUYYYXXXUUUOOONNNLLLKKKJJJIIIJJJJJJKKKKKKJJJIIIGGGFFFEEEDDDEEEFFFHHHIIIIIIHHHFFFEEEFFFIIIKKKJJJGGGDDDDDDEEEBBBCCCFFFHHHJJJKKKKKKKKKIIIGGGEEEFFFGGGHHHHHHGGGHHHGGGHHHKKKQQQVVVYYYZZZVVVOOOHHHEEEGGGJJJJJJIIIPPPPPPOOOJJJDDDAAACCCEEEDDDCCCAAA???>>>???AAABBB>>>CCCIIILLLKKKJJJJJJLLLMMMLLLKKKKKKLLLKKKIIIGGGDDDGGGKKKOOOPPPOOOMMMKKKHHHFFFBBBAAABBBGGGMMMQQQTTTOOOIIIGGGJJJOOORRRSSSTTTRRROOONNNNNNNNNMMMKKKIIIIIIJJJJJJIIIGGGFFFDDDDDDDDDEEEEEEEEEDDDBBBAAABBBDDDGGGIIIHHHGGGFFFGGGKKKLLLNNNPPPPPPNNNLLLKKKIIIIIIIIIGGGDDDCCCDDDEEEIIIKKKMMMLLLJJJHHHGGGGGGJJJKKKMMMLLLJJJIIIIIIJJJHHHHHHGGGFFFEEEDDDCCCBBB???@@@AAADDDFFFHHHIIIJJJLLLLLLKKKIIIGGGGGGIIIKKKNNNRRRUUUWWW\\\aaaaaa]]]YYYWWWTTTPPPLLLHHHFFFDDDEEEEEEFFFEEEEEECCCAAA@@@AAAAAAAAABBBCCCEEEFFFGGGKKKJJJIIIIIIIIIKKKLLLMMMHHHHHHHHHGGGEEECCCBBBAAACCC@@@===>>>AAABBBAAA>>>CCCCCCCCCBBBCCCCCCDDDDDDAAAAAAAAACCCFFFHHHHHHHHHIIIIIIHHHGGGGGGGGGHHHHHHIIIHHHHHHGGGFFFFFFFFFGGGFFFEEEDDDEEEFFFGGGFFFEEEEEEFFFFFFEEEBBBAAAAAABBBBBBCCCCCCAAA??????@@@AAADDDDDDEEEHHHKKKLLLLLLKKKJJJLLLJJJEEECCCEEEFFFCCCDDDDDDFFFGGGIIIKKKLLLMMMOOORRRSSSPPPJJJEEEFFFHHHKKKIIIHHHHHHIIIIIIHHHGGGKKKJJJIIIIIIHHHHHHHHHHHHPPPQQQRRRRRRQQQOOOMMMKKKJJJHHHGGGGGGIIIJJJJJJJJJHHHHHHHHHHHHHHHGGGFFFEEEEEEFFFHHHIIIJJJKKKKKKKKKJJJJJJIIIIIIJJJKKKMMMNNNPPPRRRSSSSSSQQQNNNMMMLLLHHHHHHIIIIIIJJJKKKKKKKKKPPPPPPQQQSSSTTTQQQMMMJJJGGGFFFFFFEEEDDDCCCCCCBBBGGGKKKNNNPPPSSSSSSLLLDDDFFFGGGHHHFFFDDDCCCFFFIIIMMMMMMLLLIIIFFFEEEFFFHHHMMMLLLIIIGGGGGGKKKQQQWWWZZZUUUNNNJJJHHHGGGEEEBBBGGGGGGIIIJJJKKKLLLLLLKKKOOONNNLLLKKKKKKLLLNNNOOOQQQNNNKKKJJJKKKKKKIIIGGGDDDCCCAAA@@@AAACCCEEEFFFDDDEEEEEEEEEDDDCCCBBBAAAFFFGGGIIIJJJIIIHHHFFFDDDDDDEEEFFFIIIKKKMMMOOOPPPOOOPPPSSSUUUTTTPPPIIIDDDDDDKKKNNNJJJFFFEEEFFFFFFHHHKKKOOOTTTVVVWWWVVVUUUUUUVVVWWWXXXXXXXXXWWWWWW[[[\\\\\\[[[XXXVVVUUUVVVKKKGGGGGGJJJKKKGGGDDDEEEGGGIIILLLOOOSSSVVVWWWXXXWWWXXXYYYXXXUUUUUUXXX\\\cccdddeeeddd```\\\ZZZYYYSSSYYY^^^]]]XXXSSSRRRRRRTTTUUUWWWYYY[[[[[[[[[[[[VVVSSSOOOOOOTTTZZZ```cccbbb^^^XXXRRROOONNNNNNOOONNNMMMJJJHHHGGGHHHIIIJJJLLLPPPUUUXXXXXXVVVVVVUUUTTTUUUWWWXXXZZZ[[[[[[[[[YYY[[[]]]___`````````___FFFFFFFFFIIIMMMNNNMMMKKKNNNLLLKKKKKKLLLMMMMMMLLLFFFGGGIIIKKKLLLKKKJJJIIIJJJHHHEEEDDDEEEFFFFFFEEEEEEEEEEEEEEEFFFGGGHHHIIIKKKIIIJJJOOOUUUYYYWWWUUUNNNMMMKKKIIIIIIIIIKKKLLLNNNMMMLLLJJJHHHGGGGGGFFFGGGHHHJJJJJJJJJIIIGGGEEEGGGIIIKKKJJJGGGEEEEEEFFFCCCDDDFFFHHHIIIJJJIIIIIIFFFEEEDDDEEEGGGHHHGGGFFFFFFEEEFFFIIIMMMRRRTTTTTTSSSLLLFFFDDDFFFIIIIIIHHHNNNNNNLLLIIIGGGFFFHHHJJJFFFEEECCCBBBBBBBBBCCCDDD@@@CCCHHHKKKLLLLLLKKKJJJKKKJJJIIIJJJKKKKKKJJJHHHDDDFFFIIILLLMMMLLLJJJIIIEEECCCAAAAAACCCGGGLLLOOOSSSOOOKKKIIILLLOOORRRRRRRRRPPPNNNMMMNNNNNNMMMLLLIIIIIIJJJIIIIIIGGGFFFEEEDDDEEEEEEFFFEEEDDDCCCBBBBBBDDDGGGHHHGGGFFFFFFFFFHHHIIIKKKMMMMMMKKKIIIHHHGGGHHHHHHFFFDDDCCCCCCEEEJJJLLLMMMMMMJJJIIIHHHHHHKKKLLLMMMLLLJJJHHHHHHIIIHHHGGGFFFEEEDDDDDDDDDDDD>>>???@@@AAACCCEEEFFFGGGIIIJJJIIIHHHFFFGGGJJJLLLSSSWWWZZZ[[[^^^cccccc```VVVTTTQQQMMMJJJGGGEEEDDDDDDDDDEEEEEEDDDBBBAAA@@@???@@@AAABBBDDDFFFHHHIIIJJJJJJIIIIIIIIIJJJKKKLLLGGGGGGFFFEEEDDDCCCAAAAAABBB@@@???@@@AAABBBBBBBBB@@@@@@?????????@@@AAAAAABBBBBBBBBCCCFFFHHHIIIHHHIIIIIIHHHHHHHHHHHHIIIIIIIIIHHHGGGGGGFFFFFFGGGGGGEEEEEEDDDEEEFFFFFFEEEEEEFFFGGGGGGFFFCCCBBBBBBBBBBBBCCCCCCAAA???>>>???@@@@@@@@@AAACCCFFFIIIJJJJJJJJJLLLJJJDDDBBBCCCDDDBBBCCCDDDEEEFFFHHHIIIJJJKKKNNNQQQSSSQQQLLLIIIIIIKKKLLLKKKJJJJJJJJJIIIHHHGGGIIIIIIHHHGGGGGGGGGHHHHHHOOOPPPRRRRRRRRRPPPOOOMMMNNNKKKHHHFFFGGGGGGGGGGGGGGGGGGHHHHHHGGGFFFFFFEEEEEEEEEGGGHHHIIIJJJJJJJJJJJJIIIHHHHHHJJJLLLNNNOOOOOOQQQRRRRRRPPPMMMLLLKKKHHHIIIIIIJJJJJJKKKLLLLLLNNNNNNOOOQQQQQQOOOLLLHHHDDDDDDEEEEEEEEEEEEFFFFFFHHHNNNTTTWWWZZZYYYQQQHHHDDDFFFGGGGGGFFFGGGKKKNNNPPPPPPOOOKKKHHHFFFFFFGGGLLLKKKJJJHHHHHHKKKQQQUUUWWWSSSMMMJJJHHHHHHFFFDDDFFFFFFGGGHHHIIIIIIJJJJJJNNNMMMKKKJJJJJJKKKMMMNNNPPPMMMKKKJJJKKKKKKJJJHHHFFFEEECCCBBBAAAAAABBBCCCDDDEEEEEEEEEDDDCCCCCCBBBEEEFFFHHHIIIHHHGGGEEEDDDEEEEEEGGGIIIKKKMMMOOOPPPNNNPPPRRRTTTUUUQQQKKKGGGEEELLLOOOKKKGGGHHHIIIIIIGGGJJJNNNRRRUUUUUUTTTTTTTTTUUUWWWXXXYYYXXXWWWVVVYYY[[[[[[ZZZWWWUUUTTTTTTNNNJJJJJJMMMNNNJJJHHHHHHIIIJJJMMMPPPRRRTTTVVVVVVUUUVVVVVVUUUSSSTTTVVVYYY```aaabbbaaa^^^ZZZXXXWWWYYY]]]aaa___ZZZTTTRRRRRRTTTUUUWWWYYYYYYYYYXXXWWWUUURRROOOOOOSSSXXX]]]```^^^[[[UUUQQQNNNMMMNNNOOONNNMMMJJJHHHGGGHHHIIIKKKLLLPPPTTTWWWWWWWWWWWWWWWXXXXXXYYYZZZ[[[[[[[[[[[[\\\]]]^^^```aaaaaaaaa```FFFFFFFFFIIILLLNNNNNNNNNOOOMMMJJJIIIKKKLLLMMMMMMHHHIIILLLMMMMMMLLLJJJHHHGGGFFFEEEEEEFFFGGGFFFEEEFFFFFFFFFFFFGGGHHHIIIIIIKKKJJJKKKOOOUUUXXXWWWUUUNNNLLLIIIGGGGGGIIILLLNNNRRRPPPMMMKKKIIIHHHIIIIIIJJJKKKLLLMMMLLLJJJIIIGGGHHHIIIKKKKKKIIIGGGFFFGGGFFFFFFHHHIIIIIIHHHGGGFFFCCCCCCCCCEEEGGGHHHGGGFFFDDDDDDCCCFFFIIILLLMMMMMMMMMHHHCCCBBBDDDGGGHHHGGGKKKJJJHHHIIIKKKMMMMMMNNNGGGGGGGGGGGGFFFFFFFFFFFFCCCCCCFFFKKKOOOOOOKKKGGGGGGGGGFFFHHHJJJKKKKKKJJJEEEEEEGGGHHHHHHHHHGGGFFFAAAAAA@@@AAACCCGGGJJJLLLOOOMMMJJJIIIKKKMMMNNNNNNOOOMMMLLLLLLNNNOOONNNMMMJJJJJJIIIIIIHHHGGGGGGGGGDDDEEEEEEEEEEEEDDDCCCCCCCCCEEEGGGGGGFFFEEEEEEFFFDDDEEEGGGHHHHHHGGGEEEDDDEEEEEEFFFDDDBBBBBBCCCDDDJJJLLLMMMLLLJJJHHHHHHIIIKKKMMMMMMLLLIIIGGGGGGGGGIIIHHHFFFDDDCCCCCCDDDDDD???@@@@@@@@@AAACCCDDDEEEFFFFFFGGGGGGGGGHHHKKKNNNVVVZZZ]]]]]]___cccccc```TTTRRROOOJJJGGGDDDBBBBBBBBBCCCCCCDDDCCCBBB@@@???>>>???AAACCCEEEHHHIIIJJJJJJIIIHHHHHHGGGHHHHHHIIIEEEEEEEEEDDDCCCBBBAAAAAA@@@AAABBBAAAAAAAAACCCEEE>>>>>>======>>>??????@@@CCCBBBBBBCCCFFFHHHHHHGGGHHHHHHHHHGGGGGGHHHHHHIIIHHHGGGFFFFFFEEEFFFFFFFFFDDDDDDEEEEEEEEEEEEDDDDDDFFFGGGHHHGGGEEECCCCCCCCCBBBCCCBBB@@@>>>======>>>>>>>>>???@@@CCCFFFJJJLLLOOOPPPNNNGGGCCCCCCDDDBBBBBBCCCDDDEEEFFFGGGHHHIIIKKKOOORRRRRROOOLLLLLLNNNNNNNNNMMMLLLKKKJJJHHHGGGGGGFFFEEEEEEEEEFFFGGGHHHNNNOOOQQQSSSSSSRRRQQQPPPSSSOOOIIIEEEDDDDDDDDDDDDFFFGGGGGGGGGGGGFFFEEEEEECCCDDDEEEGGGHHHHHHHHHHHHHHHGGGGGGGGGIIIKKKNNNPPPMMMOOOQQQQQQNNNLLLJJJJJJIIIIIIJJJJJJKKKLLLLLLLLLKKKKKKLLLMMMNNNLLLIIIFFFCCCCCCDDDEEEGGGHHHIIIIIIGGGOOOWWW[[[]]]\\\SSSJJJCCCEEEGGGHHHIIIKKKOOOQQQRRRRRRPPPMMMIIIFFFFFFFFFJJJJJJJJJJJJIIIKKKOOORRRSSSPPPLLLJJJIIIIIIGGGFFFFFFFFFEEEEEEFFFGGGHHHIIILLLKKKJJJIIIIIIJJJKKKLLLMMMKKKJJJJJJKKKKKKJJJIIIIIIHHHEEECCCAAAAAAAAAAAAEEEEEEDDDDDDDDDDDDDDDDDDDDDEEEFFFGGGGGGGGGFFFEEEFFFGGGHHHJJJLLLNNNOOOPPPMMMOOOQQQTTTTTTQQQLLLHHHFFFLLLOOOLLLIIIKKKMMMLLLGGGIIIMMMPPPSSSTTTSSSSSSSSSTTTWWWYYYYYYXXXVVVTTTWWWYYYZZZYYYVVVSSSRRRRRRQQQMMMLLLOOOPPPMMMKKKLLLLLLMMMOOOQQQSSSUUUUUUVVVVVVVVVVVVUUUSSSSSSUUUWWW[[[]]]___^^^[[[YYYWWWWWW^^^aaaccc```ZZZTTTRRRQQQSSSUUUWWWXXXXXXVVVTTTRRRTTTQQQOOONNNQQQVVVYYYZZZXXXUUURRRNNNLLLLLLMMMNNNNNNMMMJJJHHHGGGHHHJJJKKKMMMOOOSSSUUUVVVWWWYYY[[[]]]]]]]]]]]]\\\[[[ZZZZZZ[[[\\\]]]^^^^^^^^^^^^^^^FFFFFFFFFHHHJJJMMMOOOOOOPPPMMMJJJHHHIIIKKKMMMMMMIIIKKKMMMNNNNNNLLLIIIGGGEEEDDDDDDEEEGGGHHHFFFEEEEEEEEEEEEEEEFFFGGGHHHIIIIIIIIIJJJNNNSSSWWWXXXWWWPPPNNNJJJGGGGGGIIILLLOOOSSSQQQMMMJJJHHHHHHIIIJJJJJJKKKMMMNNNNNNMMMLLLKKKHHHIIIKKKKKKJJJHHHGGGGGGIIIIIIJJJJJJIIIHHHFFFEEEBBBBBBCCCEEEHHHIIIHHHGGGEEEDDDCCCDDDGGGHHHHHHHHHGGGDDDAAA@@@CCCEEEFFFFFFIIIFFFEEEGGGKKKOOOOOOMMMHHHHHHIIIIIIIIIHHHHHHGGGFFFEEEFFFKKKRRRSSSMMMFFFDDDCCCCCCEEEHHHKKKKKKKKKFFFFFFFFFFFFEEEEEEEEEDDD???@@@AAACCCEEEGGGIIIJJJHHHHHHGGGGGGHHHHHHHHHHHHKKKJJJIIIJJJMMMNNNOOONNNJJJJJJIIIHHHHHHHHHHHHHHHCCCCCCCCCDDDCCCCCCCCCCCCCCCEEEGGGGGGEEEDDDDDDEEEBBBBBBDDDEEEEEEDDDBBBBBBBBBCCCCCCBBBAAA@@@BBBCCCHHHIIIJJJIIIHHHFFFGGGHHHKKKLLLMMMKKKHHHFFFEEEEEEJJJIIIFFFDDDBBBBBBBBBCCCCCCBBBBBBAAABBBCCCDDDDDDCCCEEEFFFGGGHHHJJJNNNPPPVVV[[[]]][[[\\\^^^___]]]VVVSSSNNNIIIEEEBBB@@@???@@@AAABBBBBBBBBAAA@@@??????@@@AAACCCEEEGGGHHHHHHHHHHHHGGGFFFFFFFFFEEEEEECCCCCCDDDDDDCCCCCCBBBBBB@@@BBBCCCBBB???>>>@@@CCC>>>>>>>>>>>>???@@@AAAAAACCCAAA@@@AAACCCEEEFFFEEEFFFFFFEEEEEEEEEFFFGGGGGGEEEDDDDDDCCCCCCDDDDDDDDDCCCDDDFFFFFFEEEDDDCCCCCCFFFHHHIIIHHHFFFDDDDDDDDDBBBBBBBBB@@@===<<<<<<===????????????BBBFFFKKKOOOXXXZZZVVVMMMEEEDDDDDDCCCBBBBBBCCCDDDEEEFFFGGGGGGHHHKKKOOOQQQOOONNNNNNOOOPPPPPPQQQOOOMMMJJJHHHHHHEEEDDDCCCBBBCCCDDDFFFGGGLLLMMMPPPRRRSSSSSSSSSRRRTTTOOOIIIDDDCCCCCCCCCCCCFFFFFFFFFGGGGGGFFFEEEEEEBBBCCCDDDEEEFFFFFFFFFFFFFFFEEEEEEEEEGGGJJJMMMOOOLLLNNNOOOOOOMMMJJJIIIHHHIIIIIIJJJKKKKKKLLLLLLMMMIIIHHHHHHIIIJJJIIIGGGEEEDDDDDDEEEGGGHHHIIIJJJKKKGGGNNNTTTVVVWWWUUUOOOGGGCCCDDDFFFHHHJJJMMMOOOQQQOOOOOONNNKKKGGGEEEDDDEEEGGGIIIJJJJJJJJJKKKMMMOOONNNMMMLLLJJJJJJJJJIIIIIIHHHGGGEEEDDDDDDFFFHHHIIIJJJIIIHHHHHHHHHHHHIIIJJJJJJJJJJJJJJJKKKKKKJJJJJJIIIHHHFFFDDDBBBAAAAAAAAADDDDDDDDDDDDDDDDDDEEEEEECCCDDDEEEFFFGGGGGGGGGFFFIIIIIIJJJKKKMMMNNNOOOOOOMMMNNNPPPRRRRRROOOJJJFFFFFFKKKMMMKKKJJJMMMNNNNNNIIIJJJMMMPPPRRRSSSTTTTTTRRRSSSVVVXXXYYYWWWUUUSSSVVVWWWYYYXXXUUURRRQQQQQQQQQMMMLLLOOOPPPMMMKKKLLLNNNPPPRRRTTTWWWXXXYYYZZZ[[[ZZZXXXVVVTTTTTTTTTUUUXXXZZZ\\\\\\[[[XXXWWWWWW^^^___```]]]XXXTTTQQQQQQRRRTTTVVVXXXXXXVVVTTTRRRSSSQQQOOOOOOQQQSSSUUUUUUQQQPPPNNNLLLLLLLLLMMMNNNNNNLLLJJJHHHHHHIIIKKKLLLMMMOOORRRTTTUUUXXX[[[^^^aaaaaa```___^^^\\\ZZZYYYWWWWWWXXXXXXXXXXXXXXXXXXFFFFFFFFFGGGHHHKKKNNNPPPPPPMMMJJJHHHIIIKKKLLLLLLJJJKKKLLLMMMMMMKKKHHHFFFDDDCCCCCCEEEGGGHHHFFFEEEDDDCCCCCCDDDDDDEEEFFFGGGFFFFFFHHHLLLPPPTTTVVVWWWRRROOOKKKHHHHHHIIILLLNNNQQQOOOLLLIIIHHHHHHIIIJJJIIIJJJLLLNNNOOOOOONNNMMMIIIIIIIIIJJJJJJJJJHHHGGGJJJKKKKKKKKKJJJIIIGGGFFFDDDDDDDDDFFFIIIJJJIIIHHHGGGFFFEEEFFFGGGGGGFFFEEECCCBBB@@@@@@BBBDDDEEEEEEFFFDDDCCCEEEJJJMMMLLLJJJGGGHHHHHHIIIIIIIIIHHHHHHIIIGGGGGGNNNUUUVVVNNNFFFCCCBBBAAACCCFFFIIIJJJJJJGGGGGGFFFEEEDDDDDDDDDDDD@@@AAACCCEEEFFFHHHHHHHHHEEEFFFGGGGGGFFFFFFEEEEEEIIIHHHGGGIIILLLNNNOOONNNJJJJJJIIIIIIIIIIIIHHHHHHBBBBBBBBBBBBBBBBBBBBBCCCDDDEEEFFFEEEDDDBBBCCCCCCAAAAAABBBCCCCCCBBBAAAAAA@@@AAAAAA@@@???>>>@@@AAADDDEEEFFFEEECCCCCCDDDEEEJJJKKKKKKIIIFFFDDDCCCDDDKKKIIIGGGDDDBBBAAAAAA@@@CCCBBBAAA@@@@@@AAABBBCCCBBBDDDFFFHHHIIILLLOOOQQQUUUZZZ\\\YYYXXXZZZ\\\ZZZYYYVVVPPPIIIDDD@@@>>>===???@@@AAABBBBBBBBBAAA@@@@@@AAACCCDDDEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDCCCCCCAAABBBCCCCCCDDDCCCCCCCCC@@@BBBCCCAAA===;;;===@@@>>>>>>>>>>>>???@@@AAABBBBBB@@@>>>>>>@@@BBBCCCBBBCCCBBBBBBBBBCCCCCCDDDEEEBBBAAAAAAAAAAAAAAABBBBBBCCCEEEGGGGGGEEECCCCCCCCCEEEGGGIIIIIIGGGEEEDDDDDDBBBBBBBBB@@@===<<<===>>>>>>?????????@@@DDDKKKPPP___```[[[OOOEEEBBBBBBAAAAAABBBBBBDDDEEEFFFGGGGGGEEEHHHKKKMMMMMMMMMMMMNNNPPPRRRSSSQQQNNNJJJIIIIIIDDDCCCAAA@@@AAACCCEEEFFFIIIKKKNNNPPPRRRSSSSSSRRRQQQMMMGGGCCCBBBCCCDDDEEEEEEFFFFFFGGGGGGGGGFFFFFFBBBBBBCCCDDDEEEEEEEEEEEECCCCCCDDDEEEGGGJJJLLLMMMJJJLLLNNNNNNLLLIIIHHHGGGIIIIIIJJJJJJKKKLLLLLLLLLGGGFFFEEEEEEGGGGGGFFFDDDHHHHHHHHHHHHIIIIIIJJJJJJKKKOOOQQQOOOMMMLLLIIIEEEDDDDDDEEEGGGJJJLLLLLLMMMIIIJJJJJJHHHEEECCCBBBCCCEEEGGGIIIJJJIIIIIIJJJLLLJJJJJJKKKKKKKKKJJJJJJJJJJJJIIIGGGFFFEEEFFFHHHIIIHHHGGGGGGGGGGGGGGGGGGHHHGGGHHHJJJJJJJJJJJJJJJJJJGGGGGGFFFEEEDDDDDDCCCCCCCCCCCCBBBBBBCCCDDDEEEFFFCCCDDDEEEFFFHHHIIIIIIIIIKKKKKKLLLLLLMMMNNNNNNOOOMMMNNNOOOPPPPPPMMMHHHDDDEEEIIIJJJHHHIIIMMMNNNMMMKKKLLLNNNOOOQQQSSSTTTUUUQQQSSSUUUWWWWWWVVVTTTSSSUUUWWWYYYYYYVVVSSSQQQPPPOOOJJJIIILLLMMMKKKJJJKKKOOOQQQTTTWWWZZZ]]]^^^___]]][[[XXXUUUTTTRRRQQQQQQUUUXXX[[[\\\[[[ZZZYYYZZZZZZ[[[ZZZYYYVVVSSSQQQQQQQQQSSSUUUWWWXXXWWWVVVTTTRRRQQQOOOPPPQQQRRRRRRQQQLLLLLLLLLKKKLLLLLLMMMNNNNNNLLLJJJHHHHHHIIIKKKMMMNNNOOORRRSSSUUUXXX\\\___cccbbbaaa```^^^\\\ZZZYYYTTTTTTSSSSSSTTTTTTTTTTTTIIIIIIHHHGGGGGGJJJNNNQQQPPPMMMJJJIIIIIIKKKKKKJJJIIIIIIJJJJJJJJJHHHGGGFFFEEEDDDCCCDDDFFFGGGFFFEEECCCCCCCCCCCCDDDEEEFFFFFFEEEEEEGGGIIILLLOOOQQQSSSPPPNNNKKKIIIHHHJJJLLLNNNNNNMMMKKKIIIHHHIIIJJJKKKHHHJJJLLLNNNOOOOOONNNMMMHHHHHHHHHIIIJJJJJJHHHFFFIIIJJJKKKKKKKKKIIIHHHGGGGGGEEEDDDEEEHHHIIIJJJIIIIIIHHHGGGHHHHHHHHHFFFDDDAAAAAAAAABBBCCCDDDDDDEEECCCCCCCCCEEEGGGIIIIIIIIIGGGGGGGGGGGGHHHHHHHHHHHHKKKIIIKKKQQQWWWWWWPPPHHHCCCAAA@@@AAADDDFFFHHHHHHGGGGGGFFFEEEDDDDDDCCCCCCAAABBBCCCEEEFFFFFFFFFFFFEEEGGGIIIHHHGGGEEEEEEFFFGGGFFFFFFGGGJJJMMMNNNNNNHHHIIIJJJKKKKKKJJJIIIHHHBBBBBBAAAAAABBBBBBCCCDDDEEEFFFFFFEEEBBBAAAAAABBBAAAAAABBBBBBBBBBBBAAAAAA???@@@@@@>>>===<<<===???AAABBBBBBAAA@@@@@@AAACCCGGGHHHHHHGGGDDDBBBBBBBBBGGGGGGFFFEEECCCBBBAAA@@@AAA@@@>>>===<<<>>>???@@@AAADDDFFFHHHIIIKKKMMMOOOSSSXXXZZZWWWTTTVVVYYYYYYZZZVVVPPPIIICCC@@@>>>===>>>???AAABBBCCCBBBBBBAAA@@@AAABBBCCCDDDCCCBBBBBBBBBCCCCCCCCCCCCBBBBBBAAA??????@@@BBBBBBCCCCCCCCCAAAAAAAAA???===<<<===>>>============>>>???AAAAAABBB???===<<<>>>???@@@@@@@@@@@@@@@@@@AAABBBCCCCCC@@@@@@@@@???@@@@@@AAABBBCCCFFFJJJIIIFFFCCCCCCDDDDDDGGGIIIIIIGGGEEEDDDDDDAAABBBBBB@@@>>>===>>>@@@===>>>?????????BBBIIINNN^^^```[[[MMMAAA===>>>>>>AAABBBCCCEEEFFFHHHIIIJJJFFFGGGHHHIIIKKKKKKLLLLLLOOORRRTTTSSSNNNJJJIIIJJJDDDCCCAAA???@@@AAADDDEEEFFFHHHKKKNNNPPPQQQQQQPPPMMMJJJEEECCCCCCEEEEEEFFFFFFFFFGGGHHHHHHHHHHHHGGGBBBBBBCCCDDDDDDDDDDDDDDDCCCDDDFFFHHHJJJKKKKKKKKKJJJLLLNNNNNNKKKIIIGGGGGGHHHHHHIIIIIIJJJKKKKKKKKKGGGEEEDDDDDDEEEFFFFFFEEEJJJJJJJJJJJJJJJJJJJJJIIIOOOQQQPPPJJJGGGGGGGGGEEEDDDDDDDDDGGGJJJKKKJJJIIIFFFGGGHHHGGGDDDBBBAAAAAACCCEEEGGGHHHGGGGGGHHHIIIFFFIIIKKKLLLKKKJJJJJJKKKKKKJJJIIIHHHGGGGGGHHHIIIFFFFFFGGGGGGGGGGGGFFFFFFFFFHHHJJJKKKJJJHHHHHHIIIFFFFFFFFFFFFFFFEEEEEEEEEAAAAAA@@@@@@AAACCCEEEFFFDDDEEEFFFHHHIIIKKKMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNMMMMMMNNNOOOOOOMMMIIIEEEEEEHHHHHHFFFHHHLLLNNNLLLMMMMMMMMMOOOPPPSSSUUUVVVRRRSSSTTTUUUUUUUUUTTTTTTVVVXXXZZZZZZWWWTTTRRRQQQNNNIIIHHHJJJLLLJJJIIIKKKNNNPPPSSSWWWZZZ]]]___```[[[XXXTTTRRRQQQQQQOOONNNSSSVVVYYY[[[[[[[[[[[[\\\YYYXXXWWWVVVTTTSSSSSSRRRQQQRRRTTTUUUVVVVVVVVVVVVRRRQQQQQQRRRSSSSSSQQQPPPJJJJJJKKKLLLMMMNNNNNNNNNNNNLLLJJJIIIHHHJJJLLLNNNNNNPPPRRRTTTVVVXXX\\\___bbbaaaaaa___^^^\\\ZZZYYYSSSSSSRRRRRRSSSTTTUUUUUULLLMMMLLLIIIHHHJJJOOOSSSNNNLLLJJJJJJJJJKKKJJJIIIHHHGGGGGGFFFFFFFFFFFFGGGFFFEEECCCCCCDDDFFFFFFEEECCCCCCCCCCCCDDDEEEFFFGGGFFFGGGGGGGGGGGGHHHJJJLLLIIIIIIHHHGGGHHHJJJLLLNNNKKKKKKJJJJJJJJJJJJKKKKKKJJJKKKLLLMMMMMMLLLJJJIIIHHHGGGFFFHHHJJJJJJHHHEEEFFFFFFHHHIIIIIIIIIHHHGGGIIIFFFDDDCCCEEEGGGIIIIIIJJJIIIHHHIIIJJJIIIFFFDDDAAABBBCCCDDDDDDDDDDDDEEE???BBBDDDEEEFFFGGGHHHJJJHHHGGGFFFFFFFFFGGGIIIJJJLLLLLLOOOUUUYYYXXXRRRKKKDDDBBB@@@@@@BBBDDDEEEEEEEEEEEEEEEEEEDDDCCCBBBBBBBBBBBBCCCCCCDDDDDDDDDDDDEEEGGGHHHGGGEEEDDDDDDFFFFFFEEEEEEFFFIIILLLMMMLLLFFFHHHKKKMMMMMMKKKHHHGGGDDDCCCCCCBBBCCCDDDEEEFFFEEEFFFFFFDDDAAA@@@AAABBB@@@@@@@@@AAAAAA@@@@@@@@@>>>??????===;;;:::;;;<<<@@@@@@@@@???>>>>>>@@@BBBCCCEEEFFFEEECCCAAAAAAAAAAAABBBDDDEEEFFFEEEDDDCCC@@@???===;;;;;;===???AAA@@@CCCEEEGGGGGGHHHJJJKKKNNNSSSVVVRRROOOQQQTTTUUUWWWTTTNNNGGGCCC@@@??????>>>???AAABBBCCCCCCCCCBBB===>>>@@@BBBCCCCCCBBBAAA???@@@AAABBBBBBBBBAAA@@@;;;<<<===???@@@AAAAAAAAAAAA???>>>>>>???@@@@@@???>>>>>>>>>???@@@AAACCCCCCCCC@@@===<<<===???@@@@@@?????????@@@@@@AAABBBCCCAAA@@@@@@@@@@@@AAABBBCCCCCCHHHLLLKKKGGGCCCCCCEEECCCFFFHHHIIIGGGEEEDDDDDD@@@AAABBBAAA??????@@@BBB>>>AAABBBBBB@@@CCCIIINNNYYY\\\WWWJJJ>>>;;;<<<>>>AAABBBDDDFFFHHHJJJLLLMMMHHHGGGFFFGGGHHHJJJKKKKKKMMMQQQTTTSSSNNNJJJIIIJJJFFFDDDAAA??????@@@CCCEEECCCEEEHHHKKKMMMNNNNNNNNNKKKHHHEEECCCDDDEEEEEEEEEGGGGGGHHHIIIIIIIIIIIIIIIBBBCCCCCCDDDDDDDDDDDDDDDEEEGGGJJJMMMNNNMMMLLLJJJJJJLLLNNNNNNKKKIIIGGGGGGGGGGGGHHHHHHIIIJJJJJJJJJHHHFFFCCCCCCDDDFFFFFFFFFKKKKKKKKKKKKKKKKKKKKKKKKMMMPPPOOOHHHDDDEEEGGGFFFCCCCCCDDDGGGJJJLLLKKKIIIHHHIIIJJJHHHEEEBBBAAA@@@BBBDDDEEEFFFEEEEEEFFFGGGDDDHHHLLLMMMLLLJJJJJJKKKKKKJJJJJJIIIHHHGGGGGGGGGFFFFFFGGGGGGGGGGGGFFFFFFEEEHHHKKKKKKIIIGGGGGGHHHFFFFFFGGGGGGFFFFFFEEEEEE@@@???>>>>>>@@@BBBDDDFFFFFFFFFHHHIIILLLNNNPPPQQQOOOOOOOOOOOONNNNNNNNNNNNKKKLLLMMMPPPQQQPPPMMMJJJFFFHHHHHHFFFHHHLLLNNNLLLMMMLLLLLLMMMOOOQQQTTTUUUSSSSSSSSSSSSSSSTTTUUUUUUWWWZZZ\\\\\\YYYVVVSSSRRROOOJJJHHHKKKLLLKKKKKKMMMLLLNNNPPPSSSVVVXXXZZZ[[[XXXUUUQQQQQQRRRSSSRRRPPPPPPSSSWWWZZZZZZ[[[[[[\\\[[[ZZZWWWVVVUUUUUUTTTTTTSSSSSSSSSSSSSSSSSSTTTTTTRRRQQQRRRTTTVVVUUURRRPPPIIIJJJLLLMMMNNNOOOOOOOOONNNLLLJJJIIIIIIJJJMMMNNNNNNQQQSSSUUUWWWXXX[[[]]]_________^^^]]]\\\ZZZYYYRRRRRRQQQQQQRRRTTTUUUWWWPPPPPPNNNKKKIIIKKKPPPUUUNNNLLLKKKKKKKKKKKKIIIGGGGGGFFFDDDDDDDDDEEEFFFGGGHHHEEECCCBBBCCCEEEFFFEEEDDDDDDDDDDDDEEEFFFGGGHHHIIIHHHHHHFFFDDDDDDEEEFFFDDDDDDDDDFFFHHHKKKMMMNNNJJJJJJKKKKKKLLLLLLLLLLLLKKKLLLMMMMMMLLLJJJGGGEEEGGGFFFEEEGGGJJJJJJGGGDDDBBBDDDEEEGGGHHHHHHHHHGGGJJJFFFCCCAAACCCEEEGGGHHHJJJIIIIIIIIIJJJIIIFFFDDDAAACCCEEEEEEDDDDDDDDDEEE===AAAEEEFFFFFFFFFIIILLLIIIHHHFFFEEEFFFHHHJJJKKKLLLNNNRRRWWWZZZXXXRRRMMMEEEBBB@@@???AAABBBCCCCCCCCCCCCDDDEEEDDDCCCAAA@@@BBBBBBBBBBBBBBBBBBBBBBBBCCCEEEFFFEEEBBBAAABBBDDDFFFEEEDDDFFFIIIKKKLLLLLLEEEHHHKKKNNNNNNLLLHHHFFFFFFEEEDDDDDDDDDFFFGGGHHHFFFFFFFFFCCCAAA???@@@AAA@@@@@@@@@??????@@@@@@@@@?????????<<<:::999999:::???@@@@@@???===>>>@@@BBBAAACCCDDDCCCBBB@@@@@@AAA<<<>>>BBBFFFHHHHHHGGGFFFAAA@@@>>>======???AAACCC@@@BBBDDDEEEEEEEEEGGGHHHHHHNNNQQQLLLIIIKKKOOOPPPTTTQQQKKKFFFBBBAAAAAAAAA>>>???AAACCCDDDDDDDDDCCC:::<<>>@@@AAABBBBBBAAA@@@888999;;;===>>>??????@@@@@@===<<<>>>BBBDDDCCCBBBAAAAAAAAABBBCCCEEEFFFGGGDDDAAA===<<<===???@@@@@@@@@@@@@@@@@@AAABBBCCCDDDAAAAAAAAAAAABBBBBBCCCDDDDDDIIIMMMLLLHHHDDDDDDEEEBBBEEEHHHIIIGGGEEECCCCCC@@@AAABBBAAA@@@@@@BBBDDDAAADDDGGGFFFDDDEEEKKKPPPVVVYYYVVVIII>>>;;;>>>@@@AAABBBDDDGGGJJJLLLNNNOOOKKKIIIFFFFFFGGGIIIKKKKKKLLLPPPTTTSSSNNNJJJIIIKKKGGGEEEAAA???>>>@@@BBBDDDBBBDDDGGGJJJLLLLLLLLLLLLJJJHHHEEEDDDEEEEEEDDDCCCGGGHHHIIIIIIJJJJJJJJJJJJCCCCCCDDDDDDEEEDDDDDDDDDFFFIIIMMMPPPQQQPPPMMMKKKJJJLLLNNNNNNLLLIIIHHHGGGFFFFFFGGGHHHHHHIIIIIIJJJHHHFFFCCCCCCDDDFFFGGGGGGJJJKKKKKKKKKLLLLLLLLLMMMIIIMMMMMMGGGCCCDDDFFFFFFCCCBBBCCCGGGLLLNNNMMMKKKLLLMMMMMMKKKFFFCCCAAA@@@AAACCCDDDDDDCCCCCCEEEFFFCCCGGGLLLMMMLLLJJJJJJKKKJJJJJJJJJIIIHHHGGGFFFEEEFFFFFFGGGGGGGGGGGGFFFFFFEEEHHHLLLKKKIIIFFFFFFGGGHHHHHHHHHGGGGGGEEEDDDDDD???>>>======???AAADDDEEEGGGHHHIIIKKKMMMPPPRRRSSSPPPPPPPPPOOOOOONNNNNNNNNJJJKKKMMMPPPSSSTTTQQQOOOHHHIIIHHHFFFHHHMMMNNNLLLLLLLLLKKKKKKMMMPPPRRRTTTTTTSSSRRRRRRRRRSSSUUUVVVXXX[[[]]]^^^[[[WWWTTTSSSQQQLLLJJJLLLNNNMMMMMMOOOJJJLLLNNNPPPRRRTTTUUUUUUVVVSSSQQQRRRUUUWWWWWWUUUNNNQQQVVVXXXZZZZZZ[[[\\\___]]]ZZZXXXWWWWWWVVVUUUUUUTTTRRRQQQPPPPPPQQQQQQRRRRRRSSSVVVWWWVVVSSSPPPIIIJJJLLLNNNPPPPPPOOOOOONNNLLLJJJIIIIIIKKKMMMNNNNNNQQQTTTVVVWWWXXXZZZ\\\]]]]]]]]]]]]\\\[[[ZZZZZZPPPPPPOOOPPPQQQSSSUUUVVVRRRPPPOOOOOOPPPQQQQQQPPPGGGHHHIIIIIIHHHGGGEEEDDDFFFHHHJJJHHHDDDBBBCCCEEEFFFEEEEEEFFFGGGHHHGGGEEEIIIIIIHHHFFFDDDEEEGGGIIIMMMJJJHHHJJJLLLLLLGGGBBB@@@DDDFFFDDDHHHPPPTTTRRRNNNNNNOOOPPPQQQPPPLLLIIIOOONNNLLLKKKKKKJJJGGGEEEIIIIIIJJJKKKJJJHHHEEEDDDDDDBBBAAACCCFFFHHHHHHFFFKKKIIIHHHFFFFFFFFFGGGGGGFFFGGGIIILLLMMMJJJFFFBBBEEEDDDCCCCCCCCCDDDEEEFFFBBBEEEEEEAAACCCIIIKKKHHHJJJHHHFFFEEEGGGJJJOOORRRZZZWWWRRRQQQTTTVVVVVVUUUNNNJJJFFFDDDEEEEEEDDDBBBHHHIIIFFFAAA@@@CCCEEEDDDBBBBBBBBBAAAAAA@@@@@@@@@AAABBBDDDCCCBBBAAAAAABBBBBBBBBAAAAAACCCEEEGGGHHHHHHIIIJJJKKKLLLLLLLLLLLLGGGFFFDDDDDDEEEGGGJJJLLLIIIIIIIIIHHHFFFDDDAAA@@@@@@===<<<===@@@BBBBBB@@@999:::<<<<<<<<<<<<===???CCC@@@<<<:::;;;>>>???@@@DDDCCCAAA???>>>>>>??????;;;:::<<>><<<<<<;;;<<>>@@@???@@@BBBCCCCCC@@@>>>===>>>???AAABBBCCCCCCCCCCCCAAA??????@@@AAA@@@???;;;===>>>@@@BBBCCCCCCCCCCCCBBBBBBBBBBBBDDDEEEGGGDDDDDDDDDCCCBBBBBBDDDFFFEEECCCAAA???>>>???AAABBBAAA@@@@@@??????@@@@@@AAA>>>@@@BBBCCCCCCBBBAAAAAAHHHIIIJJJHHHDDDBBBCCCEEEDDDDDDEEEEEEDDDDDDCCCBBBBBBBBBBBBAAAAAA@@@@@@@@@CCCEEEFFFHHHJJJNNNSSSWWW[[[XXXRRRIII@@@<<<<<>>@@@BBBFFFEEEEEEFFFHHHJJJLLLMMMPPPPPPPPPOOONNNLLLKKKJJJMMMLLLLLLMMMNNNNNNLLLKKKIIIIIIIIIJJJJJJJJJJJJKKKMMMLLLJJJJJJKKKNNNQQQSSSUUUVVVWWWXXXXXXWWWUUUTTTTTTXXX[[[\\\ZZZXXXYYY[[[UUUVVVSSSMMMKKKLLLKKKHHHLLLLLLMMMOOOSSSUUUVVVUUUTTTPPPNNNQQQVVVXXXVVVSSSPPPQQQTTTVVVXXXYYYZZZZZZ```^^^\\\YYYWWWUUUTTTTTTTTTSSSRRRQQQRRRRRRTTTTTTQQQQQQRRRTTTVVVVVVSSSQQQMMMLLLKKKMMMQQQSSSRRRPPPNNNMMMKKKJJJIIIIIIIIIJJJMMMNNNRRRUUUXXXZZZ[[[[[[[[[\\\^^^^^^]]][[[YYYWWWTTTQQQOOOPPPTTTXXXYYYXXXSSSQQQPPPOOONNNNNNMMMLLLIIIIIIIIIIIIIIIHHHGGGGGGGGGJJJMMMLLLHHHFFFFFFGGGIIIFFFDDDDDDDDDEEEEEEDDDFFFFFFFFFEEEDDDEEEHHHKKKOOOMMMMMMOOOQQQPPPKKKFFFAAAEEEFFFEEEHHHOOOSSSQQQNNNNNNNNNPPPPPPOOOKKKHHHKKKJJJJJJJJJKKKKKKIIIGGGHHHIIIJJJJJJIIIGGGEEEDDDEEECCCAAAAAADDDGGGGGGFFFEEEEEECCCBBBBBBCCCCCCDDDGGGHHHIIILLLMMMKKKFFFCCCCCCBBBAAA@@@AAABBBCCCDDDFFFIIIHHHDDDEEEIIIKKKHHHHHHFFFDDDCCCEEEIIINNNQQQWWWSSSPPPOOOQQQTTTTTTTTTPPPJJJDDDAAABBBEEEGGGGGGJJJKKKIIIDDDCCCEEEFFFDDDDDDCCCCCCBBBAAAAAA@@@@@@<<<>>>@@@@@@??????@@@AAAAAAAAABBBBBBCCCEEEFFFGGGGGGHHHIIIJJJKKKLLLMMMMMMJJJIIIFFFEEEEEEFFFIIIJJJJJJJJJJJJIIIGGGEEECCCAAAAAA???===>>>@@@AAAAAA???:::<<<===<<<<<<<<<>>>@@@GGGCCC@@@>>>???@@@BBBBBBBBBAAA@@@???>>>>>>>>>???>>><<<===@@@EEEGGGDDD@@@BBBAAA???===<<<<<<<<<<<<>>>??????@@@AAABBBCCCDDDHHHHHHHHHHHHGGGGGGGGGGGGKKKGGGCCC@@@???@@@@@@@@@AAAAAABBBDDDFFFEEECCC@@@>>>>>>>>>AAAEEEGGGGGGFFFBBBAAA??????@@@@@@@@@???<<<===>>>@@@BBBDDDEEEFFFGGGFFFEEEDDDCCCCCCCCCDDDCCCCCCCCCBBBAAAAAADDDFFFFFFDDDAAA???>>>???AAACCCBBBBBBAAA@@@???????????????@@@@@@@@@@@@AAABBBCCCFFFGGGIIIGGGDDDBBBCCCDDDAAAAAAAAAAAAAAA@@@@@@???@@@@@@AAAAAAAAAAAA@@@@@@EEEGGGIIIKKKNNNRRRWWW[[[[[[YYYSSSKKKCCC>>>>>>???CCCDDDEEEFFFGGGIIIJJJJJJKKKIIIFFFDDDCCCCCCDDDEEEKKKNNNQQQQQQOOOLLLJJJIIIIIIGGGDDDAAA???@@@AAACCCCCCFFFKKKMMMMMMKKKJJJJJJIIIJJJJJJIIIGGGEEEFFFGGGIIIGGGFFFGGGIIIJJJIIIGGGCCCDDDDDDCCCBBBBBBDDDFFFMMMNNNPPPQQQPPPNNNKKKIIIKKKJJJJJJIIIIIIHHHHHHGGGGGGJJJKKKIIIIIIMMMNNNKKKGGGFFFDDDCCCBBBBBBCCCDDDEEEFFFHHHJJJLLLMMMNNNNNNNNNMMMKKKIIIIIIIIIKKKLLLOOOMMMJJJJJJLLLPPPRRRSSSVVVSSSOOOKKKHHHEEEBBB@@@@@@AAABBBCCCDDDEEEEEEEEEEEEEEEFFFGGGHHHHHHHHHHHHKKKKKKKKKJJJIIIHHHFFFEEEDDDGGGIIIIIIGGGEEEEEEEEEFFFGGGHHHIIIIIIHHHGGGGGGIIIIIIIIIHHHHHHFFFEEEEEE>>>???>>>===;;;;;;===>>>EEEEEEEEEEEEEEEGGGHHHIIINNNNNNOOOOOOOOONNNMMMLLLOOONNNMMMMMMNNNNNNMMMKKKJJJKKKKKKKKKKKKKKKJJJJJJLLLKKKIIIHHHIIIJJJLLLMMMRRRSSSUUUVVVVVVUUUSSSRRRSSSVVVZZZZZZYYYXXXZZZ\\\YYY[[[XXXQQQLLLLLLKKKIIIJJJIIIJJJLLLOOOQQQQQQQQQRRRPPPNNNPPPUUUWWWUUUSSSPPPRRRTTTWWWXXXYYYZZZZZZ]]]\\\ZZZXXXVVVTTTSSSRRRRRRQQQPPPPPPPPPRRRSSSTTTUUUUUUUUUWWWXXXWWWUUUSSSNNNLLLKKKLLLOOOQQQQQQOOOMMMLLLKKKIIIHHHHHHIIIIIIMMMNNNQQQUUUWWWYYYZZZ[[[\\\\\\\\\\\\[[[YYYXXXWWWTTTRRRPPPQQQTTTWWWXXXXXXRRRRRRPPPNNNLLLJJJIIIIIIIIIIIIGGGGGGFFFGGGGGGHHHIIIMMMPPPOOOLLLHHHGGGHHHIIIGGGDDDBBBBBBCCCCCCBBBCCCDDDDDDDDDDDDEEEHHHKKKQQQPPPQQQTTTVVVUUUOOOJJJCCCFFFFFFEEEHHHMMMPPPOOOMMMMMMMMMNNNOOONNNJJJHHHGGGGGGGGGHHHJJJKKKJJJIIIGGGHHHIIIIIIIIIGGGFFFEEEFFFDDDAAA@@@BBBEEEFFFGGGEEEEEEEEEDDDEEEEEEFFFGGGGGGGGGIIIKKKLLLJJJGGGDDDBBBAAA@@@???@@@AAACCCDDDGGGIIIHHHFFFFFFHHHIIIGGGDDDBBBAAAAAADDDIIINNNQQQQQQOOOMMMMMMOOOQQQRRRRRRQQQKKKDDD@@@@@@DDDIIIKKKJJJMMMLLLHHHGGGIIIHHHEEEEEEEEEDDDCCCAAA@@@??????:::<<<>>>???>>>>>>@@@AAA???@@@BBBDDDDDDEEEDDDDDDEEEEEEFFFGGGIIIJJJLLLMMMMMMKKKHHHFFFEEEFFFGGGHHHLLLLLLKKKJJJHHHFFFEEEDDDBBB@@@???>>>???@@@???>>>=========<<<;;;<<>>============AAA>>>===>>>AAABBBAAA>>>??????>>>===<<<<<<<<<<<<;;;;;;;;;<<<>>>@@@CCCDDDDDDDDDDDDEEEEEEEEEEEEEEEJJJFFFAAA>>>???AAABBBCCCDDDDDDEEEGGGIIIIIIFFFDDD@@@>>>>>>BBBIIINNNNNNKKKBBB@@@>>>>>>???@@@???>>>======>>>???BBBDDDGGGIIILLLKKKIIIFFFDDDBBBAAAAAABBBBBBCCCBBBAAABBBDDDFFFHHHEEEBBB???>>>???BBBDDDEEEDDDBBB@@@???>>>======@@@???>>>>>>???@@@BBBDDDCCCDDDFFFFFFDDDCCCBBBBBB????????????>>>>>>>>>>>>===>>>???AAABBBAAAAAA@@@EEEGGGJJJLLLOOOSSSYYY\\\ZZZXXXTTTNNNGGGBBB@@@@@@DDDDDDEEEFFFHHHIIIJJJJJJIIIGGGEEECCCBBBBBBCCCDDDGGGJJJNNNOOOMMMKKKJJJJJJHHHFFFDDDBBBAAABBBCCCDDDFFFIIINNNPPPOOOLLLJJJIIIHHHIIIJJJIIIGGGFFFGGGHHHGGGFFFEEEFFFHHHIIIHHHGGGCCCCCCCCCBBBAAABBBEEEGGGMMMMMMMMMMMMLLLKKKJJJIIIKKKKKKJJJKKKLLLLLLJJJHHHIIIMMMNNNLLLMMMPPPPPPMMMEEEEEEDDDCCCBBBBBBAAAAAACCCDDDFFFHHHJJJKKKLLLLLLMMMKKKIIIHHHHHHKKKNNNPPPSSSQQQNNNMMMNNNQQQRRRSSSUUUQQQNNNLLLKKKHHHCCC>>>@@@@@@BBBCCCDDDEEEEEEEEEHHHIIIJJJJJJJJJJJJIIIHHHKKKKKKKKKKKKJJJIIIGGGFFFEEEGGGIIIIIIHHHFFFEEEEEEDDDDDDDDDEEEEEEFFFFFFGGGGGGGGGHHHHHHHHHHHHHHHGGG@@@@@@@@@>>><<<:::;;;===DDDDDDCCCCCCCCCDDDEEEFFFKKKLLLOOOQQQRRRRRRQQQPPPQQQPPPNNNNNNOOONNNLLLKKKLLLLLLMMMMMMMMMLLLKKKKKKNNNMMMKKKJJJIIIHHHHHHHHHOOOPPPRRRTTTUUUTTTSSSRRRQQQTTTXXXXXXWWWXXX[[[^^^^^^cccccc[[[RRRNNNMMMLLLJJJIIIIIIJJJMMMNNNNNNMMMQQQOOONNNPPPTTTVVVUUUSSSQQQSSSUUUWWWYYYYYYYYYYYYXXXXXXXXXWWWUUUTTTRRRQQQOOOOOONNNNNNOOOPPPSSSTTTWWWWWWVVVWWWXXXWWWTTTRRROOOMMMKKKKKKMMMOOOOOOOOOMMMLLLJJJIIIHHHIIIIIIJJJMMMNNNQQQTTTVVVXXXZZZZZZ\\\[[[ZZZYYYXXXWWWVVVVVVTTTSSSRRRRRRTTTVVVWWWVVVPPPPPPPPPNNNKKKIIIHHHHHHIIIGGGEEECCCCCCDDDFFFGGGKKKOOORRRQQQMMMHHHEEEEEEFFFEEEDDDDDDEEEEEECCCBBBCCCDDDDDDDDDCCCDDDFFFHHHNNNOOORRRUUUWWWUUUOOOKKKEEEFFFFFFFFFGGGJJJLLLMMMLLLKKKKKKLLLMMMLLLJJJGGGFFFEEEEEEGGGIIIJJJIIIHHHGGGHHHHHHIIIHHHHHHGGGFFFHHHFFFCCCAAAAAACCCFFFGGGFFFFFFGGGGGGHHHIIIJJJJJJFFFFFFGGGHHHIIIIIIFFFDDDCCCBBBBBBBBBBBBCCCDDDEEEEEEFFFFFFEEEFFFGGGHHHGGGCCCBBBAAAAAADDDIIINNNRRRMMMLLLKKKKKKMMMOOOQQQRRRQQQMMMGGGBBBAAADDDHHHJJJHHHKKKLLLJJJJJJLLLKKKGGGEEEEEEDDDBBBAAA???>>>===<<<>>>???@@@?????????@@@>>>@@@BBBDDDEEEDDDCCCBBBBBBBBBBBBCCCEEEHHHJJJLLLLLLKKKHHHFFFEEEFFFHHHIIIMMMLLLKKKJJJIIIGGGFFFEEEDDDBBBAAA@@@??????>>>>>>======<<<:::999;;;???BBBDDDAAA???>>>>>>>>>>>>===>>>>>>======<<<<<<<<<<<<@@@>>><<<<<<>>>??????>>>@@@???>>>===<<<;;;;;;;;;<<<;;;;;;;;;<<>>AAADDDEEEFFFFFFGGGJJJLLLLLLJJJHHHBBB>>>===BBBLLLRRRRRRNNNAAA???>>>>>>??????>>>===<<<<<<<<<===@@@DDDGGGJJJMMMLLLJJJHHHEEECCCAAA@@@AAABBBCCCBBBBBBCCCEEEHHHJJJGGGCCC???>>>@@@CCCEEEFFFEEECCCAAA>>>===<<<;;;>>>>>>>>>???AAABBBCCCCCCAAABBBDDDDDDDDDBBBAAAAAA@@@??????>>>>>>>>>>>>>>>:::;;;>>>@@@AAABBBAAAAAAAAADDDGGGJJJLLLPPPUUUXXXWWWVVVTTTQQQLLLGGGCCCBBBDDDEEEFFFGGGHHHIIIJJJJJJGGGEEECCCBBBAAAAAABBBCCCDDDGGGKKKLLLKKKJJJJJJJJJFFFEEEDDDCCCCCCCCCDDDEEEGGGJJJOOOPPPOOOKKKHHHGGGFFFGGGHHHGGGFFFEEEFFFGGGDDDDDDDDDEEEFFFGGGGGGGGGDDDDDDCCCAAA@@@AAAEEEHHHLLLKKKJJJIIIHHHIIIIIIIIIKKKLLLNNNPPPRRRRRRPPPNNNOOORRRSSSPPPPPPQQQPPPLLLDDDDDDCCCBBBAAAAAA@@@@@@AAABBBDDDFFFHHHIIIJJJJJJLLLJJJGGGFFFHHHKKKPPPSSSTTTQQQNNNMMMNNNOOOPPPPPPOOOMMMKKKLLLMMMJJJCCC>>>@@@@@@BBBCCCEEEFFFFFFFFFJJJKKKLLLLLLLLLKKKIIIHHHJJJJJJKKKKKKKKKIIIGGGFFFEEEGGGIIIJJJHHHFFFEEEEEEBBBBBBAAABBBCCCDDDEEEFFFDDDEEEFFFHHHIIIIIIIIIIIIEEEEEEEEEBBB???======>>>AAABBBBBBCCCCCCDDDEEEFFFIIIKKKOOORRRTTTUUUTTTTTTRRRPPPNNNNNNNNNNNNLLLKKKKKKLLLMMMNNNOOOOOOOOOOOOSSSRRRQQQOOOLLLJJJHHHGGGMMMOOOQQQSSSTTTTTTSSSRRROOORRRUUUVVVVVVXXX\\\```bbbkkkooohhh]]]VVVRRROOONNNMMMLLLMMMNNNOOOOOOMMMQQQPPPOOOQQQTTTUUUUUUTTTRRRSSSUUUWWWXXXYYYYYYXXXTTTTTTUUUUUUTTTSSSRRRQQQNNNMMMLLLLLLMMMPPPRRRTTTWWWVVVUUUUUUUUUTTTRRRPPPQQQOOOMMMLLLMMMNNNOOOOOOMMMLLLKKKJJJJJJJJJKKKLLLMMMOOOQQQSSSVVVXXXYYYZZZ[[[ZZZYYYWWWVVVUUUUUUUUUSSSSSSSSSTTTUUUUUUUUUUUULLLNNNOOONNNLLLJJJJJJKKKKKKIIIFFFDDDCCCDDDFFFHHHOOOSSSUUUTTTNNNHHHEEEEEEBBBBBBDDDGGGIIIHHHEEEBBBDDDEEEEEEEEECCCCCCDDDEEEJJJLLLOOORRRSSSPPPKKKHHHFFFEEEDDDEEEFFFGGGHHHJJJJJJIIIIIIJJJLLLLLLJJJHHHGGGFFFEEEGGGHHHHHHGGGEEEGGGHHHHHHIIIIIIIIIHHHHHHKKKIIIFFFCCCBBBCCCFFFHHHEEEFFFFFFGGGHHHIIIJJJJJJEEEEEEDDDEEEGGGGGGEEEDDDBBBCCCDDDDDDEEEEEEDDDDDDDDDDDDEEEGGGIIIJJJJJJLLLKKKIIIFFFDDDDDDFFFJJJLLLJJJJJJKKKKKKLLLNNNPPPQQQOOOMMMKKKGGGEEEDDDEEEFFFDDDHHHJJJJJJKKKNNNMMMJJJDDDDDDCCCAAA@@@>>>======>>>???@@@@@@>>><<<<<<======???BBBDDDEEEDDDBBB@@@??????@@@AAACCCFFFGGGHHHHHHGGGEEEDDDDDDFFFHHHJJJLLLLLLKKKIIIHHHGGGFFFFFFDDDDDDBBBAAA???>>>===>>>======<<<:::999:::>>>AAAAAA???======>>>>>><<<;;;============<<<<<<<<<;;;===<<<::::::<<<>>>@@@@@@AAAAAA@@@???===<<<;;;:::>>>===<<<;;;;;;<<<>>>@@@@@@@@@AAABBBCCCDDDDDDEEEEEEBBB>>>===???BBBEEEFFFFFFFFFHHHJJJMMMMMMLLLJJJCCC>>><<>>>>>>>>===;;;;;;;;;<<>>===<<<;;;<<<===???CCCFFFGGGDDDAAAAAAAAABBBBBBCCCBBB@@@???>>>>>>===<<<<<<<<<<<<===888:::<<<>>>@@@AAAAAAAAA@@@BBBEEEHHHJJJMMMQQQSSSSSSSSSRRRQQQNNNKKKGGGDDDCCCCCCDDDEEEFFFFFFGGGHHHEEEDDDCCCBBBAAAAAAAAABBBCCCEEEHHHJJJJJJIIIIIIJJJEEEEEEEEEEEEEEEEEEEEEEEEFFFIIIMMMNNNLLLHHHEEEDDDDDDEEEFFFEEECCCCCCDDDEEECCCCCCDDDEEEEEEFFFGGGGGGEEEEEEDDDCCCAAABBBDDDGGGJJJIIIGGGFFFFFFGGGIIIJJJKKKPPPVVVZZZ[[[ZZZXXXVVVVVVXXXWWWRRRPPPPPPNNNJJJEEEDDDCCCAAA@@@@@@??????AAABBBDDDEEEGGGHHHIIIIIIKKKIIIGGGFFFGGGKKKOOORRROOOMMMJJJIIIJJJLLLLLLKKKJJJIIIJJJLLLMMMJJJDDD??????@@@BBBDDDEEEFFFGGGGGGGGGHHHIIIJJJIIIGGGEEECCCHHHIIIJJJKKKKKKIIIFFFEEEEEEGGGJJJJJJHHHFFFEEEEEEAAA@@@@@@AAABBBCCCDDDEEECCCDDDEEEGGGHHHIIIIIIIIIGGGHHHGGGEEEBBB???>>>>>>???@@@AAACCCEEEGGGHHHHHHIIIKKKNNNRRRUUUVVVVVVVVVQQQOOOMMMMMMMMMNNNNNNMMMLLLLLLMMMOOOQQQRRRTTTUUUWWWVVVTTTQQQNNNKKKHHHGGGJJJLLLNNNPPPQQQPPPOOOOOONNNQQQSSSTTTTTTVVV\\\aaadddooowwwrrrggg^^^VVVQQQPPPOOONNNNNNOOOPPPOOONNNQQQPPPQQQRRRTTTUUUUUUUUURRRSSSUUUWWWWWWWWWWWWWWWQQQRRRRRRSSSTTTTTTTTTSSSOOOMMMLLLKKKLLLOOOSSSUUUXXXVVVUUUTTTTTTTTTQQQOOOQQQQQQPPPOOONNNNNNPPPQQQNNNNNNMMMLLLLLLMMMNNNOOOOOOOOOQQQSSSUUUWWWYYYZZZ[[[ZZZXXXVVVUUUTTTSSSSSSQQQSSSTTTUUUUUUUUUUUUUUUJJJMMMPPPPPPMMMLLLMMMNNNQQQOOOKKKIIIGGGHHHIIIJJJQQQTTTVVVTTTOOOJJJHHHHHHAAAAAADDDGGGIIIIIIFFFDDDDDDFFFFFFEEEDDDCCCCCCDDDFFFHHHKKKMMMMMMJJJFFFDDDEEEBBBBBBDDDDDDCCCEEEHHHGGGFFFFFFHHHJJJKKKKKKIIIHHHGGGFFFGGGHHHHHHFFFDDDHHHHHHIIIIIIJJJJJJKKKKKKMMMMMMKKKGGGEEEEEEGGGIIIIIIIIIKKKLLLMMMMMMMMMMMMFFFDDDCCCDDDFFFGGGFFFEEEBBBDDDGGGIIIIIIHHHFFFDDDGGGFFFHHHLLLNNNNNNNNNQQQTTTQQQKKKFFFCCCCCCDDDEEEHHHJJJKKKKKKKKKLLLNNNPPPLLLMMMMMMKKKHHHFFFEEEEEECCCGGGIIIIIIKKKNNNNNNKKKDDDDDDCCCBBB@@@???>>>>>>===>>>???>>>;;;:::999:::===???AAACCCDDDCCCAAA???>>>???@@@BBBDDDEEEFFFFFFDDDCCCBBBAAABBBEEEHHHJJJKKKJJJIIIGGGFFFFFFEEEEEEDDDDDDDDDAAA???===>>>???>>>>>>===<<<:::;;;>>>@@@@@@???>>>???@@@@@@>>><<<<<<<<<=========<<<<<<;;;;;;:::::::::<<<>>>@@@AAABBBBBBBBBAAA@@@???===<<>>===;;;::::::;;;;;;??????@@@AAABBBDDDDDDEEECCCAAA>>>>>>@@@CCCDDDEEEDDDEEEFFFIIILLLMMMLLLJJJBBB???===@@@GGGLLLLLLJJJ@@@>>><<<<<<===>>>===<<<::::::;;;<<<>>>AAADDDFFFFFFFFFFFFFFFEEEDDDCCCBBB@@@AAABBBBBBCCCDDDGGGJJJKKKIIIFFFCCCBBBBBBCCCDDDEEEDDDBBB@@@???>>>=========>>>AAAFFFKKKKKKGGGBBBCCCBBB@@@@@@AAAAAA@@@???<<<;;;:::888888999::::::999999:::<<<>>>???AAABBBCCCEEEGGGIIIJJJKKKMMMOOOOOONNNNNNOOOOOOMMMJJJGGGBBBBBBCCCCCCDDDEEEEEEFFFDDDCCCCCCBBBAAAAAABBBBBBBBBEEEHHHIIIHHHHHHIIIJJJEEEFFFFFFFFFFFFFFFEEEDDDEEEGGGJJJJJJHHHEEECCCCCCCCCDDDEEEDDDBBBAAABBBCCCAAACCCEEEEEEEEEEEEGGGHHHFFFGGGGGGFFFDDDCCCDDDEEEGGGFFFEEEDDDEEEGGGJJJKKKLLLVVVaaafffddd___\\\\\\[[[[[[XXXRRRNNNNNNMMMIIIGGGFFFCCC@@@??????@@@AAAAAABBBDDDFFFHHHIIIJJJJJJJJJHHHFFFEEEFFFIIIMMMOOOJJJHHHFFFFFFHHHIIIJJJIIIHHHJJJMMMMMMLLLHHHCCC@@@???@@@BBBDDDFFFGGGGGGHHHGGGHHHJJJKKKKKKIIIFFFEEEFFFGGGIIIJJJJJJHHHEEEDDDEEEHHHJJJJJJIIIGGGFFFFFFAAAAAAAAABBBCCCCCCCCCDDDCCCDDDEEEFFFGGGGGGGGGGGGEEEFFFFFFDDDAAA>>><<<<<<===???AAADDDFFFHHHIIIIIIHHHJJJLLLOOOQQQSSSUUUVVVPPPNNNLLLMMMOOOQQQQQQQQQOOOOOONNNOOOQQQTTTWWWYYYWWWUUUSSSOOOLLLIIIHHHGGGGGGHHHJJJLLLMMMLLLKKKJJJLLLNNNPPPPPPPPPSSSYYY___cccmmmuuurrrjjjbbbZZZSSSOOONNNMMMMMMNNNOOONNNMMMOOOPPPQQQRRRSSSTTTTTTUUURRRSSSTTTVVVVVVVVVUUUTTTQQQQQQQQQRRRSSSUUUWWWXXXQQQOOOMMMLLLMMMPPPSSSVVVYYYXXXVVVUUUUUUUUUSSSQQQPPPQQQRRRQQQPPPOOOPPPQQQOOONNNNNNMMMNNNOOOQQQRRRQQQQQQRRRSSSVVVXXXZZZ[[[ZZZYYYXXXWWWUUUTTTRRRRRROOORRRUUUWWWVVVUUUUUUUUUJJJOOOSSSRRROOOMMMNNNPPPTTTRRROOOLLLJJJIIIIIIJJJKKKNNNQQQOOOKKKIIIIIIJJJDDDCCCBBBCCCEEEFFFEEEDDDCCCEEEFFFFFFEEEDDDEEEFFFFFFHHHJJJJJJHHHFFFCCCBBBCCC??????BBBCCCAAABBBGGGDDDDDDDDDFFFIIIKKKLLLKKKGGGFFFFFFGGGHHHHHHGGGEEEIIIIIIIIIJJJKKKLLLMMMMMMOOOPPPOOOLLLHHHGGGHHHKKKMMMMMMOOOPPPQQQPPPPPPOOOHHHFFFDDDEEEFFFHHHHHHHHHFFFIIINNNQQQQQQOOOJJJGGGJJJHHHJJJOOOQQQNNNNNNRRRTTTPPPKKKFFFCCCCCCDDDEEEGGGIIIKKKKKKJJJJJJLLLNNNIIIKKKLLLLLLIIIGGGHHHIIIGGGJJJKKKIIIJJJMMMMMMJJJEEEEEEDDDCCCBBBBBBAAAAAA<<<===???>>><<<;;;;;;;;;>>>???AAABBBBBBBBB@@@??????@@@CCCFFFGGGGGGEEEDDDAAA@@@???>>>@@@BBBEEEGGGIIIHHHFFFEEEDDDDDDDDDDDDCCCDDDDDDBBB???===>>>@@@???@@@@@@???>>>>>>???AAA>>>>>>>>>@@@BBBBBB???===;;;<<<===>>>>>>===<<<;;;:::;;;<<<<<<<<<===???@@@AAAAAABBBCCCDDDCCCBBBBBB@@@@@@???>>>>>>===<<<<<<======>>>@@@AAACCCDDDDDDAAA@@@??????AAACCCCCCCCCBBBBBBDDDHHHKKKLLLKKKIIIAAA???===>>>AAADDDEEEEEE???>>><<<<<<=========<<<;;;;;;===>>>@@@BBBCCCDDDCCCCCCDDDDDDDDDCCCBBBAAA===???@@@@@@AAACCCFFFIIIJJJIIIHHHFFFDDDCCCCCCCCCBBBBBBAAA@@@????????????AAA@@@BBBGGGLLLNNNKKKGGGGGGCCC@@@???@@@AAA@@@???<<<;;;999888777888999::::::999999:::;;;>>>@@@BBBEEEGGGHHHIIIHHHHHHIIIJJJJJJJJJJJJLLLNNNNNNLLLIIIFFFFFFFFFGGGHHHHHHIIIIIICCCCCCCCCCCCBBBBBBBBBBBBCCCEEEGGGHHHHHHHHHIIIJJJFFFFFFGGGHHHGGGFFFDDDCCCDDDFFFGGGGGGEEECCCCCCCCCDDDEEEEEEDDDBBB@@@AAABBBAAACCCEEEFFFEEEEEEGGGIIIHHHIIIJJJIIIFFFDDDCCCCCCDDDCCCCCCDDDFFFHHHKKKMMMNNN]]]lllpppiii___\\\]]]\\\\\\WWWPPPLLLMMMMMMJJJJJJGGGCCC???>>>???AAACCCBBBCCCEEEGGGIIIJJJKKKKKKIIIHHHGGGFFFFFFGGGIIIKKKFFFEEEDDDEEEHHHJJJJJJJJJKKKOOOSSSQQQJJJDDDAAAAAA???@@@BBBDDDFFFGGGHHHHHHHHHJJJLLLNNNNNNLLLIIIGGGDDDEEEHHHIIIIIIGGGDDDBBBFFFHHHJJJKKKIIIGGGFFFFFFBBBBBBCCCDDDDDDDDDCCCBBBDDDDDDEEEEEEEEEEEEDDDDDDCCCDDDEEECCC@@@===;;;;;;>>>???AAADDDFFFGGGGGGGGGGGGHHHHHHIIILLLNNNQQQRRROOONNNMMMNNNQQQUUUWWWWWWUUUSSSPPPOOOPPPSSSWWWZZZWWWUUUQQQMMMKKKIIIIIIIIIHHHJJJKKKMMMMMMLLLJJJIIIIIIKKKLLLKKKKKKNNNUUU[[[```gggllljjjeeeaaa[[[UUUNNNMMMLLLMMMNNNOOONNNMMMMMMNNNOOOPPPPPPQQQRRRSSSQQQRRRSSSTTTUUUTTTSSSRRRRRRQQQQQQQQQSSSVVVZZZ\\\TTTRRROOONNNNNNQQQTTTWWWXXXVVVTTTSSSTTTTTTSSSQQQLLLOOORRRSSSQQQOOOOOOPPPNNNNNNMMMMMMNNNOOOQQQRRRRRRRRRSSSTTTVVVYYY[[[\\\YYYYYYYYYXXXVVVTTTRRRPPPMMMQQQVVVXXXWWWUUUUUUVVVLLLQQQUUUTTTPPPMMMNNNPPPTTTRRRPPPMMMJJJHHHHHHGGGDDDGGGJJJIIIGGGFFFHHHJJJHHHDDD@@@???@@@BBBDDDEEEAAACCCFFFFFFFFFFFFGGGHHHFFFHHHIIIIIIGGGDDDBBBBBBBBB>>>===AAABBB@@@AAAFFFBBBBBBCCCEEEIIILLLLLLLLLFFFFFFEEEGGGIIIJJJIIIGGGJJJJJJJJJJJJKKKMMMNNNOOOQQQRRRRRROOOKKKIIIIIIKKKJJJKKKLLLMMMNNNMMMLLLLLLIIIGGGFFFFFFHHHIIIJJJJJJJJJOOOUUUYYYYYYUUUPPPLLLKKKHHHJJJOOOPPPLLLLLLOOONNNKKKGGGEEEDDDFFFHHHKKKFFFHHHJJJJJJHHHHHHJJJLLLGGGIIIKKKJJJIIIHHHKKKNNNKKKMMMMMMJJJJJJLLLLLLJJJFFFFFFEEEEEEDDDDDDDDDCCC===>>>@@@@@@???>>>??????>>>???@@@AAAAAAAAA@@@@@@@@@BBBFFFIIIJJJHHHFFFDDDAAA@@@>>>===>>>@@@CCCDDDHHHGGGEEECCCCCCBBBCCCCCCCCCDDDDDDBBB???===>>>AAA@@@BBBCCCBBBAAA@@@AAABBB<<<<<<===???AAAAAA???===;;;<<<===>>>>>>>>><<<<<<;;;<<<===============??????@@@BBBDDDFFFFFFFFFFFFBBBBBBCCCCCCBBBAAA@@@???;;;<<<===???@@@BBBCCCDDD@@@@@@???@@@BBBCCCBBBAAA@@@AAACCCFFFJJJKKKJJJHHH@@@???>>>======>>>@@@BBB???===<<<<<<======<<<;;;;;;===>>>@@@BBBCCCCCCCCCBBBBBBCCCCCCCCCAAA@@@???;;;===>>>>>>???AAAEEEGGGJJJIIIIIIGGGFFFDDDCCCBBBAAA@@@@@@???@@@@@@AAAAAADDDBBBBBBFFFLLLOOONNNJJJIIIEEE@@@>>>???@@@@@@???>>>===;;;999999:::;;;<<<;;;:::999888:::===@@@BBBEEEGGGHHHHHHFFFEEEEEEFFFHHHGGGGGGJJJNNNOOOMMMKKKKKKLLLLLLLLLMMMNNNNNNNNNCCCCCCCCCCCCCCCCCCBBBBBBDDDFFFHHHHHHHHHGGGHHHJJJFFFGGGHHHIIIHHHFFFDDDBBBEEEFFFFFFEEECCCBBBCCCEEEFFFGGGGGGEEEBBBAAAAAABBBAAACCCFFFFFFEEEEEEHHHJJJIIIJJJLLLKKKHHHDDDBBBAAABBBBBBCCCDDDFFFIIILLLMMMPPPaaasssvvvkkk^^^ZZZ[[[[[[[[[VVVNNNKKKMMMNNNLLLKKKHHHCCC???===???BBBDDDCCCDDDFFFHHHJJJKKKLLLLLLIIIHHHGGGFFFFFFFFFGGGHHHEEEDDDDDDFFFIIIKKKLLLLLLOOOUUUXXXTTTJJJBBB@@@AAA???@@@BBBDDDFFFGGGHHHIIIDDDFFFIIIKKKKKKIIIGGGEEECCCDDDGGGIIIIIIFFFCCCAAAFFFHHHKKKKKKIIIGGGFFFFFFBBBCCCEEEFFFFFFDDDCCCAAADDDEEEEEEEEEDDDCCCBBBAAACCCEEEEEEDDDAAA>>><<<<<<>>>@@@BBBDDDEEEEEEEEEEEEFFFFFFEEEFFFGGGJJJMMMOOOOOONNNMMMOOOTTTXXX[[[\\\ZZZWWWRRROOOOOORRRVVVZZZXXXVVVRRRNNNKKKJJJKKKLLLLLLMMMOOOPPPOOONNNLLLKKKGGGHHHIIIGGGGGGKKKRRRXXX^^^bbbcccaaa___^^^[[[UUUPPPNNNNNNNNNPPPQQQPPPOOOKKKLLLNNNNNNNNNOOOPPPQQQQQQRRRSSSTTTTTTSSSRRRQQQSSSRRRQQQQQQSSSWWW\\\___VVVTTTQQQOOOOOOQQQUUUWWWUUUSSSQQQPPPQQQQQQQQQPPPIIIMMMRRRSSSQQQOOONNNOOOMMMMMMLLLLLLMMMOOOQQQRRRSSSSSSTTTUUUWWWYYY\\\]]]YYYYYYZZZYYYWWWTTTQQQOOOKKKPPPVVVXXXWWWVVVVVVWWWKKKOOOSSSTTTQQQMMMKKKKKKRRRQQQOOOMMMJJJGGGDDDBBBGGGFFFFFFFFFFFFFFFFFFGGGHHHEEECCCBBBBBBCCCCCCCCC<<>>@@@EEEGGGDDD@@@DDDCCCCCCEEEGGGHHHGGGEEEAAACCCGGGIIIJJJIIIHHHFFFFFFFFFFFFFFFFFFHHHKKKNNNNNNQQQTTTQQQKKKGGGHHHJJJLLLLLLLLLLLLLLLLLLLLLLLLIIIJJJJJJHHHGGGGGGIIIKKKPPPSSSYYY\\\[[[VVVOOOKKKMMMJJJIIILLLLLLHHHEEEEEEGGGGGGFFFEEEDDDDDDEEEEEEIIIIIIIIIIIIHHHGGGFFFEEEEEEFFFGGGIIIKKKMMMNNNOOOOOOLLLHHHFFFEEEEEECCCBBBFFFEEEEEEGGGIIIJJJIIIGGGGGGDDD@@@>>>>>>???@@@@@@AAA@@@???>>>>>>@@@AAACCC@@@@@@CCCGGGKKKKKKGGGCCCEEEDDDBBB@@@??????@@@@@@CCCBBB@@@>>>>>>???@@@AAAAAAGGGIIICCC??????AAABBBDDDCCCBBBAAA@@@AAABBBBBB<<<===>>>???@@@AAAAAABBB???>>>===???AAAAAA===:::999;;;>>>@@@@@@>>><<<;;;======>>>AAAEEEHHHHHHHHHDDDCCCBBBDDDEEEEEEAAA===<<<;;;;;;===AAADDDCCCBBBAAA>>>===>>>AAACCCCCCAAA???@@@BBBCCCDDDCCCCCCBBB@@@@@@@@@@@@@@@@@@@@@@@@CCCAAA>>>===<<<<<<;;;999===<<<<<<@@@DDDEEEAAA<<<@@@BBBCCCDDDDDDCCCAAA@@@>>>>>>>>>>>>@@@BBBDDDEEEIIIIIIHHHEEEBBB@@@AAABBB???@@@AAACCCDDDFFFGGGHHHDDDAAA@@@BBBHHHNNNQQQQQQJJJCCC===;;;===???>>><<<:::999999::::::<<<======;;;999888777888:::===???CCCDDDFFFGGGHHHGGGEEEDDDEEEFFFGGGIIIKKKKKKLLLLLLJJJMMMQQQTTTUUUTTTRRRPPPGGGFFFDDDCCCDDDEEEDDDCCCDDDEEEGGGHHHIIIJJJJJJJJJNNNKKKHHHEEEDDDDDDEEEFFFFFFFFFFFFDDDBBBBBBDDDFFFFFFDDDCCCBBBBBBAAA???===@@@AAACCCDDDDDDDDDFFFHHHKKKJJJIIIIIIIIIGGGDDDBBBEEEEEEEEEDDDCCCDDDGGGJJJSSS___mmmsssmmmaaaVVVQQQTTTSSSQQQOOOLLLJJJHHHGGGGGGCCC???<<<===???@@@AAADDDEEEGGGHHHIIIIIIHHHHHHJJJIIIGGGEEEDDDDDDEEEEEEDDDDDDEEEFFFGGGIIIJJJKKKLLLQQQTTTQQQJJJDDDBBBBBBBBBCCCDDDFFFGGGHHHHHHHHHHHHIIIIIIHHHGGGFFFEEEDDDFFFDDDBBBBBBDDDEEEFFFEEEHHHIIIIIIHHHEEEDDDDDDEEEFFFDDDEEEJJJOOOQQQMMMIIIKKKHHHDDDAAA??????@@@AAABBB@@@>>>???AAAAAA???<<>>>>>???@@@BBB???@@@CCCGGGKKKKKKGGGDDDEEEDDDBBB@@@???>>>>>>???AAA@@@???>>>>>>>>>@@@AAA@@@FFFIIIDDDAAAAAACCCCCCDDDCCCBBBAAAAAAAAABBBBBB???>>>??????@@@AAABBBCCC>>>>>>>>>@@@BBBBBB???;;;;;;<<<===?????????>>>======<<<<<>><<<;;;===@@@BBBBBB@@@@@@>>>===>>>AAABBBBBBAAA@@@AAABBBDDDDDDDDDDDDCCCAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@>>>===>>>===<<<:::===<<<<<>>======>>>???AAACCCDDDHHHIIIIIIGGGDDDBBBBBBBBB???@@@AAACCCEEEGGGHHHIIIEEEAAA???BBBIIIPPPRRRRRRJJJDDD>>>===>>>@@@???===<<<<<<<<<<<<<<<===>>>???999888666666777999<<<>>>???AAABBBDDDDDDDDDCCCBBBAAAAAACCCDDDFFFHHHIIIJJJLLLMMMOOOQQQRRRRRRRRRQQQJJJHHHFFFEEEEEEDDDCCCBBBDDDEEEFFFHHHJJJKKKKKKKKKLLLKKKHHHGGGFFFGGGIIIJJJIIIIIIHHHFFFCCCBBBDDDEEEFFFFFFFFFFFFFFFDDDAAA??????AAACCCDDDDDDEEEHHHJJJMMMLLLLLLLLLKKKIIIGGGEEEFFFFFFEEECCCBBBCCCGGGIIIPPPYYYcccfffaaaYYYRRROOOOOONNNLLLJJJHHHFFFDDDDDDBBBAAA@@@???>>>>>>???@@@CCCDDDFFFHHHHHHHHHGGGGGGGGGGGGFFFEEEDDDDDDCCCCCCDDDDDDEEEFFFGGGIIIJJJKKKLLLPPPSSSQQQKKKEEECCCCCCBBBBBBCCCEEEFFFGGGHHHIIIJJJJJJIIIHHHGGGFFFFFFEEEFFFDDDBBBBBBCCCDDDDDDDDDDDDEEEFFFFFFDDDCCCDDDEEEDDDDDDEEEKKKPPPRRRNNNJJJIIIGGGEEECCCAAA@@@@@@???BBBAAA@@@AAACCCCCCAAA>>>>>>>>>======>>>???AAABBBBBBCCCDDDDDDDDDEEEHHHKKKJJJKKKLLLNNNQQQVVVZZZ\\\ZZZXXXTTTOOOLLLLLLOOORRRWWWRRRMMMMMMPPPTTTTTTRRRSSSTTTVVVWWWVVVTTTQQQOOOQQQLLLFFFCCCDDDGGGKKKMMMWWWVVVUUUUUUTTTTTTTTTTTTQQQMMMJJJKKKOOOPPPNNNKKKJJJIIIIIIKKKNNNPPPPPPPPPSSSQQQPPPNNNOOOPPPRRRSSSPPPOOOOOOPPPSSSWWW[[[\\\SSSRRRRRRQQQPPPPPPOOOOOOKKKKKKJJJJJJJJJKKKKKKLLLIIIJJJLLLMMMNNNNNNMMMMMMMMMKKKJJJLLLOOOQQQQQQPPPSSSTTTTTTSSSRRRRRRTTTWWWWWWVVVWWWXXXYYYVVVPPPLLLNNNNNNOOOQQQRRRSSSTTTTTTKKKOOOTTTVVVTTTQQQNNNLLLJJJJJJJJJIIIIIIHHHGGGGGGIIIHHHEEECCCBBBBBBCCCDDDGGGFFFEEEEEEEEEDDDAAA???===@@@CCCDDDCCCCCCCCCDDDFFFFFFGGGGGGGGGFFFDDDDDDDDDBBBAAACCCFFFGGGEEECCCDDDGGGIIIJJJHHHGGGIIIKKKIIIIIIJJJJJJKKKKKKKKKKKKIIIHHHHHHGGGGGGFFFFFFFFFKKKOOORRRRRRNNNJJJIIIJJJEEEFFFGGGHHHIIIJJJJJJJJJGGGHHHIIIIIIHHHJJJLLLOOOTTTUUUWWWXXXVVVTTTQQQOOOHHHCCCAAACCCDDDBBBBBBDDDEEEEEEDDDCCCCCCCCCDDDDDDFFFFFFFFFEEEEEEDDDDDDCCCBBBCCCDDDFFFHHHJJJLLLMMMLLLJJJGGGGGGGGGHHHHHHGGGDDDGGGIIIGGGDDDAAAAAABBBEEEFFFGGGEEECCCCCCGGGKKKEEEDDDAAA???>>>>>>???@@@>>>@@@CCCGGGJJJJJJHHHEEEEEEDDDAAA???>>>=========>>>>>>=========>>>??????>>>DDDHHHFFFCCCDDDEEEDDDDDDCCCCCCBBBAAABBBBBBBBBBBBAAA@@@???@@@AAACCCEEE>>>???@@@BBBDDDCCC@@@===<<<<<<======>>>???@@@@@@===;;;:::;;;???CCCFFFGGGFFFEEEDDDFFFGGGHHHGGGEEE@@@???===>>>???@@@@@@??????>>>===>>>@@@AAAAAA@@@@@@AAABBBDDDEEEDDDDDDCCCAAAAAAAAA@@@@@@AAAAAAAAA@@@???>>>???@@@@@@>>><<<===<<<<<>>???@@@AAAAAA@@@???>>>>>>=========>>>???AAABBBFFFHHHJJJIIIGGGDDDCCCCCC@@@@@@BBBCCCEEEHHHJJJKKKGGGBBB>>>AAAJJJRRRTTTRRRJJJEEE@@@>>>@@@AAAAAA???????????????????????????888888777777888:::<<<>>>===???@@@BBBCCCCCCCCCBBB@@@@@@@@@AAACCCFFFHHHIIIMMMMMMMMMMMMNNNPPPQQQRRRMMMJJJHHHFFFFFFEEECCCBBBCCCDDDFFFHHHJJJLLLMMMMMMKKKJJJIIIHHHIIIKKKMMMNNNLLLKKKJJJGGGDDDBBBCCCEEEHHHIIIKKKLLLJJJGGGCCCAAA===???AAACCCDDDFFFIIIKKKMMMMMMMMMMMMLLLIIIGGGFFFHHHGGGEEEBBBAAABBBEEEHHHNNNSSSWWWXXXUUUPPPNNNNNNJJJJJJHHHGGGEEECCCBBBAAA<<>><<<===???BBBCCCEEEGGGHHHGGGFFFEEEFFFGGGGGGGGGGGGFFFDDDDDDDDDEEEFFFGGGHHHJJJKKKKKKMMMPPPRRRPPPKKKFFFDDDDDDCCCCCCCCCCCCEEEGGGIIIJJJMMMLLLJJJHHHGGGGGGGGGHHHGGGEEECCCCCCCCCDDDCCCBBBAAACCCDDDDDDCCCCCCDDDEEEAAABBBEEEKKKQQQRRRNNNKKKFFFFFFGGGGGGEEECCC@@@>>>BBBAAAAAACCCDDDDDDCCCAAA<<<<<<<<<<<<<<<===?????????AAACCCDDDDDDEEEGGGHHHIIIIIIJJJLLLNNNQQQTTTVVVUUUUUUTTTQQQMMMKKKKKKLLLQQQNNNLLLNNNRRRWWWXXXXXXUUUVVVVVVVVVUUUTTTRRRQQQSSSOOOJJJGGGGGGJJJLLLMMMQQQQQQQQQQQQPPPPPPPPPPPPQQQNNNJJJJJJLLLMMMLLLJJJJJJIIIIIIJJJMMMNNNOOONNNQQQPPPOOONNNNNNNNNPPPPPPNNNMMMMMMPPPSSSVVVWWWWWWQQQQQQPPPOOOOOONNNNNNNNNHHHHHHGGGGGGGGGGGGHHHHHHHHHIIIJJJLLLMMMNNNNNNNNNMMMMMMMMMNNNQQQQQQPPPOOOTTTUUUTTTQQQOOONNNOOOPPPTTTTTTTTTUUUUUUSSSOOOLLLNNNNNNOOOPPPPPPQQQRRRRRRKKKNNNSSSUUUUUURRROOOMMMLLLLLLKKKKKKJJJJJJJJJJJJLLLJJJGGGDDDBBBBBBCCCDDDFFFFFFFFFGGGGGGEEEAAA======@@@BBBBBBAAAAAAAAABBBDDDEEEFFFGGGGGGFFFEEEDDDCCCBBBAAACCCEEEFFFDDDBBBDDDHHHLLLKKKHHHGGGJJJMMMQQQPPPNNNKKKIIIHHHHHHHHHHHHHHHIIIIIIJJJJJJHHHGGGEEEHHHMMMNNNMMMKKKJJJKKKFFFGGGHHHIIIIIIIIIHHHHHHFFFGGGHHHIIIIIIKKKNNNQQQTTTTTTSSSRRRPPPMMMKKKJJJHHHCCC@@@AAACCCBBBCCCFFFEEEEEEDDDDDDDDDDDDEEEEEEFFFFFFEEEDDDDDDDDDDDDDDDCCCCCCDDDEEEFFFGGGHHHIIIHHHFFFEEEEEEGGGIIIIIIIIIEEEIIILLLIIICCC>>>>>>@@@AAADDDFFFEEEBBBBBBGGGLLLFFFEEEBBB???>>>>>>>>>???>>>@@@CCCFFFIIIIIIGGGFFFEEECCCAAA???===<<<<<<<<<<<<<<<=========>>>>>>>>><<>>===<<<;;;<<<>>>AAACCC@@@===999999;;;???BBBCCCCCCCCCCCCDDDEEEFFFFFFFFFDDDBBBAAA??????????????????>>>>>>>>>???@@@@@@@@@???@@@BBBCCCDDDDDDCCCCCCAAA@@@????????????@@@AAA?????????AAABBBCCCAAA???===<<<<<>>?????????>>>>>>>>>======<<<<<<===???@@@DDDGGGJJJKKKIIIFFFDDDCCCAAAAAABBBCCCFFFHHHKKKLLLIIIBBB>>>BBBKKKSSSTTTRRRHHHEEEAAA???@@@BBBAAAAAA@@@@@@@@@@@@@@@??????>>>999888888888:::<<<>>>??????@@@BBBDDDEEEEEEFFFEEEEEEDDDCCCBBBCCCFFFHHHJJJLLLLLLLLLLLLMMMNNNOOOPPPMMMJJJHHHGGGGGGGGGFFFDDDCCCDDDFFFIIIKKKMMMNNNNNNKKKJJJJJJIIIJJJKKKMMMNNNKKKKKKIIIGGGDDDCCCDDDEEEIIILLLNNNOOOLLLGGGBBB@@@<<<>>>@@@AAABBBEEEIIILLLLLLMMMNNNMMMKKKIIIGGGGGGJJJHHHFFFBBB@@@AAAEEEHHHLLLNNNPPPPPPNNNLLLLLLMMMHHHGGGFFFEEEDDDBBBAAAAAA:::>>>AAA@@@<<<:::===AAA@@@BBBEEEGGGGGGGGGEEEDDDGGGHHHJJJLLLKKKJJJGGGFFFFFFGGGHHHIIIKKKLLLLLLMMMMMMOOOQQQOOOLLLHHHFFFEEEEEEDDDCCCCCCDDDFFFIIIKKKOOOMMMKKKIIIHHHHHHJJJJJJIIIGGGEEEEEEEEEEEEDDDBBBBBBDDDFFFFFFDDDCCCCCCCCC???AAAEEEKKKOOOPPPMMMJJJCCCEEEIIIKKKIIIEEE@@@===???@@@AAACCCDDDDDDCCCAAA============>>>>>>??????===???BBBCCCDDDDDDEEEGGGKKKKKKKKKLLLMMMOOOQQQRRRRRRTTTTTTSSSOOOKKKIIIHHHLLLJJJJJJLLLQQQUUUWWWWWWQQQQQQQQQQQQQQQQQQQQQQQQUUURRRNNNLLLLLLMMMMMMLLLLLLMMMMMMNNNNNNNNNNNNNNNRRROOOKKKJJJJJJKKKJJJIIIIIIHHHHHHJJJLLLMMMMMMKKKOOONNNNNNMMMMMMMMMMMMMMMKKKKKKLLLPPPTTTUUUTTTQQQOOOOOONNNNNNMMMMMMMMMMMMGGGGGGFFFEEEEEEEEEFFFFFFGGGHHHIIIKKKMMMOOOPPPQQQQQQQQQRRRSSSSSSRRRQQQOOORRRRRRQQQNNNKKKJJJKKKMMMRRRRRRSSSSSSSSSQQQOOOMMMQQQQQQQQQRRRRRRSSSSSSSSSKKKMMMPPPSSSTTTRRROOOMMMOOONNNLLLJJJIIIIIIIIIIIIMMMKKKIIIFFFDDDDDDDDDEEEEEEFFFFFFHHHHHHFFFAAA>>>===???@@@@@@???>>>???@@@CCCDDDEEEFFFGGGFFFEEEEEEBBBAAAAAABBBCCCDDDCCCAAADDDHHHLLLKKKHHHGGGJJJMMMRRRPPPMMMJJJHHHGGGFFFGGGGGGGGGIIILLLOOOOOOLLLIIIBBBEEEIIILLLNNNNNNNNNNNNJJJKKKKKKKKKJJJIIIGGGEEEEEEFFFGGGHHHIIIKKKNNNQQQTTTSSSRRRPPPMMMJJJGGGEEEHHHBBB>>>@@@AAA@@@BBBEEEGGGFFFFFFEEEFFFFFFGGGGGGFFFEEEEEEDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDCCCBBBCCCEEEHHHIIIIIIGGGKKKNNNLLLEEE??????@@@<<<@@@CCCBBB>>>>>>CCCHHHEEEDDDAAA???======>>>>>>>>>@@@DDDFFFGGGGGGFFFFFFDDDCCCAAA???===<<<======<<<===>>>??????>>>======;;;AAAEEEFFFFFFIIIIIIFFFBBBBBBBBBBBBBBBAAAAAA@@@EEECCCAAA@@@AAACCCFFFGGGFFFGGGGGGFFFDDDAAA???>>>@@@>>><<<;;;;;;>>>AAADDDDDD@@@;;;888999;;;>>>???AAABBBDDDEEEEEEFFFFFFGGGGGGFFFDDDAAA???>>>???@@@??????????????????@@@AAA>>>???AAABBBCCCCCCBBBBBB@@@???>>>======>>>???@@@AAA@@@@@@AAADDDDDDDDDBBB======>>>???@@@@@@???=========>>>>>>???????????????>>>===<<<<<<<<<===>>>AAAEEEIIIKKKIIIFFFDDDCCCBBBAAABBBCCCEEEHHHKKKMMMIIIDDDAAADDDKKKQQQQQQOOOEEECCCAAA@@@@@@AAAAAAAAAAAAAAAAAA@@@@@@>>>===<<<777777777888999;;;===>>>AAAAAACCCDDDEEEFFFGGGGGGHHHGGGEEEDDDDDDEEEGGGHHHHHHJJJKKKMMMMMMMMMLLLKKKKKKIIIGGGGGGHHHIIIIIIHHHDDDEEEGGGJJJLLLNNNOOOOOOLLLKKKJJJIIIIIIJJJJJJKKKHHHHHHGGGEEEDDDCCCEEEGGGJJJMMMOOOMMMHHHCCC@@@???===>>>@@@@@@AAADDDHHHKKKMMMOOOPPPOOOLLLIIIIIIIIIJJJIIIGGGDDDAAABBBEEEGGGHHHJJJLLLLLLLLLJJJIIIIIIDDDDDDDDDCCCBBBAAAAAAAAA;;;>>>@@@>>>:::999>>>CCC@@@BBBDDDGGGGGGFFFDDDCCCFFFHHHJJJLLLLLLKKKHHHGGGGGGIIIJJJLLLMMMNNNNNNNNNMMMNNNOOOOOOLLLJJJHHHGGGGGGFFFEEEDDDEEEGGGIIIJJJNNNLLLKKKIIIIIIJJJKKKMMMJJJIIIHHHGGGHHHGGGFFFDDDGGGIIIJJJIIIGGGDDDCCCCCC>>>AAAEEEIIILLLMMMJJJHHHBBBEEEJJJLLLLLLGGGBBB>>>===???BBBDDDDDDCCCAAAAAA>>>>>>>>>???????????????<<>>>>>>>>@@@CCCDDDEEEFFFFFFFFFEEEDDDAAAAAABBBBBBBBBBBBBBBAAADDDGGGIIIJJJHHHGGGIIIKKKKKKJJJIIIGGGGGGGGGGGGHHHEEEFFFIIINNNSSSSSSPPPKKKCCCEEEHHHKKKNNNOOOPPPQQQLLLMMMNNNMMMLLLIIIFFFDDDDDDEEEFFFGGGHHHJJJNNNQQQSSSTTTTTTSSSQQQMMMIIIFFFGGGAAA===??????>>>???BBBGGGGGGFFFFFFFFFGGGHHHHHHFFFEEEDDDCCCCCCCCCEEEEEEFFFEEEEEEEEEDDDDDDCCCCCCBBBAAA@@@AAADDDGGGIIIIIIIIILLLNNNMMMHHHCCCAAAAAA;;;>>>???>>><<<<<>>??????BBBEEEFFFFFFEEEEEEEEEDDDBBBAAA???>>>>>>>>>???>>>???@@@AAAAAA???===<<<<<<@@@CCCDDDFFFIIIIIIFFFAAAAAAAAAAAAAAA@@@??????BBBBBBAAAAAABBBDDDFFFHHHIIIJJJIIIGGGCCCAAAAAABBBCCCBBB???======@@@CCCEEEFFFBBB===999999;;;<<<===AAACCCGGGHHHHHHGGGGGGGGGHHHGGGEEEBBB>>>===>>>@@@@@@AAAAAA@@@??????@@@BBB???@@@AAACCCCCCCCCCCCBBBAAA@@@>>>======>>>@@@AAAAAA@@@???@@@BBBDDDDDDCCC?????????@@@@@@@@@??????>>>>>>>>>???@@@@@@AAAAAAAAA@@@>>>===<<<<<<<<<===???BBBFFFHHHGGGEEEDDDCCCCCCBBBBBBBBBDDDFFFIIIKKKIIIGGGEEEGGGKKKMMMLLLKKKCCCCCCBBBAAAAAAAAABBBCCCAAAAAAAAAAAA???===;;;:::444555555777888:::<<<===@@@@@@AAABBBCCCDDDDDDEEEFFFFFFDDDCCCCCCDDDEEEEEEGGGHHHJJJLLLLLLKKKJJJIIIIIIHHHGGGGGGIIIJJJJJJIIIEEEFFFHHHJJJLLLNNNOOOOOOLLLLLLKKKJJJIIIHHHHHHHHHGGGGGGGGGEEEDDDDDDEEEGGGIIIKKKKKKHHHCCC@@@@@@AAAAAABBBBBBBBBBBBCCCGGGJJJNNNQQQSSSQQQMMMJJJJJJKKKJJJJJJHHHFFFDDDDDDFFFHHHEEEFFFHHHIIIIIIGGGEEEDDDAAAAAAAAAAAAAAA@@@@@@@@@>>>??????===::::::>>>AAA???BBBEEEHHHHHHGGGEEECCCCCCEEEGGGIIIJJJIIIGGGFFFHHHIIIKKKMMMOOOOOOOOOOOOMMMMMMNNNNNNMMMKKKJJJIIIJJJIIIHHHGGGGGGGGGHHHIIIKKKJJJJJJJJJJJJKKKMMMNNNJJJIIIIIIIIIJJJIIIGGGFFFKKKLLLNNNMMMJJJGGGEEEDDDBBBDDDGGGIIIJJJIIIHHHGGGCCCFFFJJJMMMLLLHHHDDD@@@???BBBEEEGGGEEECCCBBBBBB>>>>>>???@@@@@@??????>>>>>>@@@BBBCCCDDDEEEHHHJJJJJJJJJKKKKKKLLLLLLLLLLLLOOOQQQSSSRRROOOKKKIIIIIIHHHHHHJJJKKKKKKKKKKKKKKKHHHIIIJJJKKKLLLMMMNNNOOOKKKJJJJJJKKKKKKJJJGGGDDDGGGHHHJJJLLLNNNOOONNNNNNQQQQQQPPPOOONNNMMMLLLKKKJJJIIIJJJKKKMMMMMMKKKIIIJJJKKKLLLNNNNNNMMMLLLLLLKKKIIIJJJOOOVVVXXXTTTOOOLLLLLLLLLLLLLLLLLLLLLLLLIIIHHHGGGFFFFFFFFFFFFFFFGGGGGGHHHJJJMMMRRRVVVYYY^^^^^^^^^[[[VVVSSSQQQQQQLLLLLLLLLKKKJJJKKKMMMOOOTTTTTTTTTSSSPPPOOOOOOPPPOOOOOOPPPQQQRRRRRRSSSSSSJJJHHHGGGIIILLLNNNNNNMMMNNNLLLJJJHHHFFFFFFGGGGGGIIIIIIIIIIIIHHHFFFDDDCCCEEEDDDEEEFFFHHHGGGEEEBBBAAABBBBBBAAA???>>>???AAADDDDDDEEEFFFFFFEEEDDDCCCBBBCCCDDDDDDCCCBBBBBBBBBDDDEEEFFFGGGGGGGGGGGGHHHFFFFFFEEEEEEEEEEEEEEEFFFDDDEEEHHHOOOTTTUUUOOOJJJEEEEEEEEEGGGIIIKKKLLLMMMKKKLLLMMMMMMLLLJJJGGGEEECCCDDDFFFFFFGGGIIILLLOOOOOOQQQUUUWWWVVVRRRMMMIIIHHHBBB???AAAAAA??????AAAFFFFFFEEEEEEFFFGGGGGGHHHDDDCCCBBBAAAAAABBBCCCDDDDDDDDDDDDDDDEEEEEEEEEEEECCCAAA@@@BBBEEEHHHIIIIIIIIIJJJLLLLLLJJJFFFCCC@@@>>>>>>>>>===<<<<<<<<<<<<>>>===<<<;;;<<<===???AAAAAADDDFFFFFFDDDCCCCCCDDDCCCBBBAAA?????????@@@AAA@@@BBBCCCDDDCCCAAA===;;;===@@@AAAAAADDDHHHIIIFFF??????@@@@@@@@@???>>>===???@@@@@@AAACCCEEEGGGHHHJJJJJJIIIFFFCCCBBBEEEHHHHHHFFFDDDBBBAAACCCEEEGGGEEEAAA===;;;<<<===>>>???>>>CCCHHHJJJHHHFFFDDDDDDGGGFFFDDD@@@<<<;;;===???AAABBBCCCBBB@@@???AAACCCAAABBBCCCEEEEEEEEEEEEDDDCCCAAA???>>>>>>???AAACCCAAA???<<<<<<>>>@@@BBBBBB@@@AAAAAAAAA@@@@@@@@@AAA@@@@@@@@@@@@AAABBBCCCCCCBBBAAA???===<<<<<<<<<<<<<<<@@@CCCEEEDDDCCCCCCCCCDDDCCCBBBAAABBBEEEGGGIIIGGGIIIJJJKKKJJJHHHGGGFFFCCCCCCCCCCCCBBBBBBDDDEEEBBBCCCCCCBBB@@@===:::999666666777999;;;<<<>>>???AAA@@@@@@@@@AAABBBBBBCCCCCCCCCCCCDDDEEEEEEFFFFFFHHHHHHHHHHHHIIIIIIIIIIIIJJJHHHGGGGGGHHHIIIHHHGGGGGGHHHIIIKKKMMMNNNNNNNNNLLLKKKKKKJJJIIIIIIHHHHHHIIIIIIIIIGGGDDDDDDEEEGGGFFFGGGGGGCCC??????CCCHHHHHHHHHGGGEEECCCEEEHHHJJJKKKOOOQQQOOOKKKGGGHHHJJJIIIJJJJJJIIIGGGFFFGGGHHHFFFFFFFFFGGGGGGFFFDDDBBBAAABBBBBBBBBBBBBBBBBBBBB?????????>>>>>>=========@@@BBBFFFHHHIIIHHHEEECCCCCCDDDFFFHHHIIIHHHGGGGGGFFFHHHKKKMMMNNNNNNNNNMMMMMMMMMMMMMMMMMMLLLKKKJJJMMMLLLKKKJJJIIIHHHGGGGGGGGGHHHIIIJJJLLLMMMNNNNNNIIIHHHHHHIIIJJJJJJHHHFFFKKKMMMOOOOOOLLLIIIGGGGGGHHHIIIJJJJJJIIIHHHGGGGGGDDDGGGIIIKKKKKKIIIFFFCCCDDDGGGKKKLLLJJJGGGFFFFFFAAAAAABBBCCCCCCBBBAAAAAA@@@BBBCCCDDDDDDGGGJJJMMMLLLLLLMMMMMMNNNNNNMMMMMMNNNOOOOOONNNKKKJJJIIIJJJIIIJJJLLLMMMLLLKKKJJJIIIGGGHHHIIIJJJJJJJJJIIIIIIGGGHHHIIIKKKLLLKKKFFFCCCDDDFFFIIILLLNNNNNNNNNNNNPPPRRRSSSSSSQQQOOONNNMMMKKKJJJKKKLLLNNNMMMJJJHHHHHHIIILLLNNNOOOOOOMMMLLLLLLJJJJJJPPPWWWZZZVVVRRRLLLLLLLLLLLLLLLLLLLLLLLLIIIIIIHHHGGGFFFEEEEEEFFFHHHHHHHHHJJJNNNTTTYYY\\\ccccccaaa[[[UUUPPPOOOPPPMMMNNNNNNNNNMMMNNNPPPSSSTTTUUUUUURRRNNNLLLNNNOOOMMMMMMNNNOOOQQQRRRSSSSSSJJJGGGEEEFFFJJJMMMMMMMMMOOOMMMKKKIIIHHHIIIJJJKKKGGGGGGIIIIIIHHHFFFCCCBBBDDDDDDDDDFFFGGGHHHFFFDDDCCCDDDDDDBBB@@@@@@AAABBBDDDEEEFFFFFFFFFDDDCCCBBBCCCDDDEEEEEEDDDCCCCCCCCCDDDCCCCCCEEEGGGHHHGGGEEEFFFEEEEEEDDDCCCBBBAAAAAADDDDDDHHHOOOTTTTTTNNNGGGEEEDDDBBBBBBDDDEEEFFFFFFIIIJJJLLLMMMLLLJJJGGGFFFCCCDDDEEEFFFFFFHHHKKKNNNIIIMMMSSSXXXXXXTTTOOOKKKKKKFFFCCCDDDDDDBBBAAABBBEEEEEEDDDEEEEEEFFFGGGGGGCCCBBB@@@??????@@@BBBCCCAAABBBCCCDDDEEEFFFGGGHHHCCCBBBAAACCCFFFIIIJJJJJJHHHHHHIIIJJJKKKHHHCCC@@@AAA???>>>===>>>===;;;:::;;;;;;::::::;;;===@@@BBBBBBEEEGGGFFFCCCAAABBBCCCBBBBBBAAA@@@@@@AAABBBBBBBBBDDDEEEFFFEEEBBB>>>;;;===@@@@@@@@@CCCHHHHHHFFF>>>>>>???@@@???>>>===<<<===>>>@@@BBBDDDFFFGGGHHHIIIIIIHHHEEEBBBCCCHHHMMMLLLJJJGGGEEEDDDEEEGGGHHHCCC@@@===<<<>>>@@@AAAAAA;;;@@@FFFHHHFFFCCCAAA@@@EEEEEECCC???:::999;;;>>>AAACCCDDDCCC@@@???BBBDDDBBBCCCEEEFFFGGGGGGFFFFFFEEECCCAAA??????AAACCCEEEAAA>>>:::999;;;>>>@@@AAAAAABBBBBBBBB@@@@@@AAABBBAAAAAAAAAAAABBBCCCDDDEEECCCBBB@@@>>><<<<<<<<<<<<;;;>>>AAACCCCCCBBBBBBCCCDDDCCCAAAAAAAAACCCFFFHHHGGGJJJMMMMMMIIIEEECCCCCCDDDDDDEEEDDDDDDDDDEEEGGGCCCDDDDDDCCCAAA>>>;;;999999:::;;;===???@@@BBBBBBBBBBBBBBBAAAAAABBBCCCCCC@@@BBBDDDFFFGGGHHHIIIIIIJJJIIIGGGEEEFFFGGGJJJKKKLLLJJJHHHGGGHHHHHHGGGEEEHHHIIIJJJLLLMMMMMMNNNNNNKKKKKKKKKKKKJJJJJJJJJJJJMMMLLLKKKHHHEEEDDDEEEFFFCCCDDDCCC@@@===???GGGMMMLLLLLLJJJGGGEEEFFFIIIKKKGGGKKKNNNLLLFFFCCCDDDFFFHHHIIIKKKKKKIIIHHHHHHHHHIIIHHHGGGGGGGGGGGGEEEDDDDDDDDDDDDEEEEEEFFFFFFFFF??????@@@AAAAAA@@@<<<999@@@BBBFFFIIIJJJHHHEEECCCDDDFFFGGGIIIJJJJJJJJJIIIEEEGGGIIILLLMMMMMMMMMLLLMMMMMMLLLMMMMMMMMMLLLJJJNNNNNNMMMLLLKKKIIIGGGFFFEEEFFFHHHJJJLLLNNNNNNOOOGGGGGGGGGIIIJJJJJJHHHFFFIIILLLOOOOOOMMMKKKIIIIIILLLMMMLLLKKKIIIGGGGGGHHHFFFGGGIIIJJJJJJIIIGGGEEEHHHLLLPPPQQQNNNJJJIIIIIIEEEFFFGGGGGGGGGFFFEEEDDDBBBCCCDDDDDDEEEHHHLLLOOOOOOOOOPPPQQQQQQQQQQQQQQQLLLMMMMMMKKKIIIHHHIIIKKKJJJLLLOOOOOONNNLLLKKKJJJFFFGGGHHHHHHGGGFFFDDDCCCHHHIIIKKKNNNOOOMMMIIIEEECCCEEEHHHKKKMMMNNNNNNMMMPPPRRRUUUVVVTTTQQQOOONNNKKKKKKLLLMMMNNNMMMJJJHHHFFFHHHLLLOOOPPPPPPNNNMMMLLLJJJJJJPPPXXX[[[XXXTTTLLLLLLLLLLLLMMMMMMMMMMMMIIIIIIGGGFFFEEEEEEEEEEEEHHHHHHHHHJJJOOOUUU[[[^^^eeeeeebbb[[[SSSNNNNNNOOOPPPQQQQQQPPPOOOPPPRRRUUUTTTUUUTTTQQQLLLKKKLLLNNNMMMNNNOOOPPPRRRSSSTTTUUUHHHHHHGGGGGGHHHIIIKKKLLLLLLLLLKKKKKKJJJIIIIIIIIIKKKJJJHHHFFFDDDDDDDDDDDDBBBCCCEEEEEEDDDEEEHHHJJJIIIGGGEEEBBBAAAAAAAAABBBCCCCCCDDDCCCBBBBBBCCCDDDGGGGGGFFFEEEDDDCCCBBBAAADDDEEEFFFGGGHHHGGGFFFFFFHHHEEEBBB@@@>>>???@@@BBB???CCCIIIOOOQQQNNNGGGBBBCCCDDDDDDCCCBBBBBBDDDEEEFFFFFFFFFFFFGGGGGGGGGGGGIIIIIIIIIGGGFFFFFFHHHJJJDDDFFFKKKRRRVVVVVVSSSPPPSSSNNNGGGEEEEEEFFFEEECCCFFFEEEEEEEEEFFFHHHIIIIIIBBBBBBAAAAAAAAAAAA@@@@@@@@@AAABBBBBBCCCBBBBBBBBBDDDCCCAAAAAACCCFFFHHHIIIJJJKKKMMMNNNNNNJJJDDD???@@@CCCEEEDDD???;;;999999:::;;;;;;<<<===>>>??????CCCBBBAAAAAABBBBBB@@@???AAA@@@???@@@BBBCCCBBBAAA@@@BBBEEEFFFEEEAAA<<<999???AAACCCCCCAAA@@@@@@@@@===============>>>>>>???===???BBBDDDFFFFFFEEEDDDFFFCCC@@@>>>>>>@@@DDDFFFIIIEEE@@@???BBBEEEFFFEEECCC@@@>>>===???AAABBBBBBCCCBBBAAA????????????@@@EEEDDDBBB@@@??????@@@@@@BBBAAA@@@?????????@@@AAAFFFEEEDDDDDDDDDEEEGGGGGGBBBAAAAAAAAAAAABBBCCCCCC::::::;;;;;;;;;<<<======AAABBBCCCCCCCCCBBBAAA@@@@@@@@@??????@@@BBBCCCDDDDDDBBB???<<<<<<===@@@AAA<<<=========>>>>>>??????BBBCCCCCCBBBAAA@@@BBBCCCKKKLLLMMMMMMLLLJJJHHHFFFHHHGGGGGGFFFEEEEEEEEEFFFEEEDDDBBB@@@???=========:::999999:::<<<@@@CCCEEEBBBBBBBBBBBBBBBBBBAAAAAACCCCCCDDDEEEFFFHHHIIIJJJHHHHHHGGGFFFFFFGGGHHHIIIDDDFFFGGGGGGFFFEEEGGGHHHJJJKKKLLLMMMMMMLLLKKKJJJJJJLLLMMMLLLJJJIIIIIIJJJKKKJJJJJJIIIHHHFFFEEEDDDAAA@@@@@@@@@@@@FFFUUUdddhhh^^^QQQIIIGGGHHHGGGFFFFFFGGGIIIIIIIIIGGGEEEDDDIIIIIIKKKLLLLLLKKKJJJJJJIIIHHHGGGEEEDDDCCCCCCCCCAAABBBBBBCCCCCCCCCCCCCCCBBBCCCCCCBBB@@@>>>???@@@BBBDDDGGGIIIJJJJJJIIIGGGGGGGGGGGGGGGGGGGGGGGGGGGJJJJJJIIIIIIIIIIIIJJJJJJMMMNNNPPPQQQPPPNNNLLLJJJLLLLLLMMMMMMMMMLLLKKKKKKIIIIIIGGGFFFEEEEEEDDDEEEHHHHHHGGGGGGGGGHHHIIIJJJJJJHHHFFFDDDDDDFFFIIIJJJPPPQQQQQQPPPMMMJJJIIIJJJIIIJJJKKKLLLLLLJJJHHHGGGMMMNNNOOOOOONNNMMMLLLKKKLLLKKKKKKJJJIIIHHHHHHHHHEEEEEEFFFEEEEEEGGGJJJMMMRRRQQQQQQQQQQQQRRRRRRSSSPPPOOOLLLIIIHHHGGGHHHIIIJJJKKKMMMNNNMMMKKKHHHEEEEEEFFFFFFGGGGGGGGGFFFFFFHHHFFFEEEJJJPPPQQQKKKDDDFFFDDDDDDGGGLLLPPPRRRQQQTTTSSSRRRRRRSSSSSSRRRQQQRRRRRRRRRQQQOOOMMMKKKIIIFFFHHHKKKNNNOOOOOOMMMLLLOOOPPPRRRUUUWWWYYYZZZZZZSSSPPPMMMKKKLLLMMMMMMMMMJJJJJJHHHEEECCCBBBDDDFFFKKKKKKJJJKKKNNNSSSXXX[[[bbb___YYYRRRMMMMMMPPPSSSXXXTTTPPPPPPUUUXXXWWWTTTTTTWWWUUUNNNIIIKKKNNNNNNLLLKKKKKKMMMPPPRRRRRRRRRFFFFFFFFFHHHJJJMMMOOOQQQMMMMMMMMMLLLKKKKKKJJJJJJJJJIIIGGGEEEDDDCCCCCCCCCBBBCCCEEEEEEEEEFFFHHHJJJJJJHHHEEECCCAAAAAAAAABBBCCCCCCCCCBBBAAABBBCCCEEEEEEEEEEEEDDDCCCCCCBBBBBBCCCDDDFFFGGGIIIIIIIIIIIIIIIGGGDDDBBB@@@@@@AAABBBAAADDDHHHLLLLLLIIIDDDAAACCCDDDEEEDDDBBBBBBDDDEEECCCCCCCCCDDDDDDDDDEEEEEEHHHIIIIIIHHHGGGGGGHHHJJJEEEGGGKKKQQQVVVXXXWWWUUUVVVPPPIIIEEEEEEFFFFFFEEECCCDDDEEEFFFEEEEEEEEEFFFEEEEEEDDDDDDCCCBBBAAA@@@@@@AAABBBCCCCCCCCCCCCCCCCCCBBBAAAAAACCCEEEGGGHHHGGGIIILLLMMMLLLIIIEEECCCGGGHHHGGGDDD???;;;::::::;;;;;;<<<======>>>??????@@@???>>>>>>@@@AAA@@@???AAA?????????AAABBBAAA@@@CCCCCCDDDDDDCCCAAA???>>>@@@BBBDDDDDDBBB@@@@@@@@@>>>======<<<<<<=========<<<===???AAACCCDDDDDDDDDBBBBBBAAAAAAAAAAAABBBBBBCCCAAA???@@@BBBCCCCCCBBBAAA???======???AAABBBBBBAAA@@@???>>>>>>>>>???@@@DDDCCCBBB@@@??????@@@@@@BBBAAA@@@?????????@@@@@@EEEDDDCCCCCCDDDEEEFFFGGGDDDDDDCCCBBBAAAAAAAAAAAA???@@@@@@@@@???>>>===<<<@@@AAABBBBBBCCCBBBAAA@@@??????>>>>>>???AAABBBCCCBBB@@@>>><<<;;;===???AAA<<<<<<<<<======>>>>>>>>>@@@AAABBBAAA@@@@@@AAACCCHHHIIIJJJKKKKKKJJJJJJIIIHHHHHHGGGFFFFFFFFFFFFFFFCCCBBBAAA@@@???????????????>>>>>>>>>???AAACCCEEECCCCCCBBBAAAAAAAAABBBBBBDDDDDDDDDEEEGGGIIILLLMMMIIIHHHGGGFFFEEEEEEFFFFFFEEEFFFGGGGGGFFFFFFGGGHHHKKKLLLLLLMMMMMMLLLKKKJJJKKKMMMNNNNNNLLLKKKKKKLLLOOONNNMMMKKKIIIFFFDDDCCCAAA???===>>>AAAJJJ\\\lllvvvjjjZZZNNNHHHGGGFFFDDDFFFGGGHHHHHHHHHGGGFFFEEEHHHIIIJJJKKKLLLLLLLLLKKKJJJIIIHHHFFFEEEEEEDDDDDDDDDDDDDDDDDDEEEEEEFFFGGGDDDDDDDDDBBB???>>>>>>???BBBDDDGGGIIIJJJJJJIIIGGGGGGGGGGGGGGGGGGGGGGGGGGGJJJJJJIIIIIIIIIIIIJJJJJJMMMNNNNNNOOOOOONNNMMMLLLLLLMMMNNNNNNNNNMMMLLLKKKIIIIIIHHHGGGGGGFFFFFFEEEFFFEEEEEEFFFGGGIIIJJJLLLIIIHHHFFFEEEEEEFFFHHHJJJNNNOOOPPPNNNLLLIIIIIIIIIJJJJJJKKKLLLKKKJJJHHHGGGJJJKKKLLLNNNNNNNNNMMMMMMOOONNNMMMLLLJJJHHHGGGFFFEEEFFFEEEDDDDDDFFFJJJMMMRRRQQQQQQQQQRRRSSSTTTTTTTTTRRROOOLLLIIIHHHHHHHHHLLLLLLMMMMMMLLLJJJHHHGGGFFFFFFFFFGGGGGGGGGHHHHHHJJJGGGGGGKKKPPPQQQKKKEEEEEEDDDCCCFFFKKKPPPRRRRRRTTTTTTSSSSSSSSSSSSSSSRRRSSSSSSRRRQQQOOOMMMKKKIIIFFFGGGJJJLLLMMMNNNMMMLLLOOOPPPRRRTTTVVVXXXYYYYYYUUURRRPPPOOOPPPPPPPPPOOOIIIIIIHHHFFFDDDDDDFFFIIIHHHHHHIIIKKKOOOTTTYYY\\\___\\\WWWQQQMMMMMMPPPSSSWWWUUUTTTXXX]]]```___\\\SSSVVVUUUNNNIIIIIIKKKKKKNNNMMMMMMPPPSSSUUUVVVUUUCCCDDDEEEHHHKKKOOOSSSUUUMMMMMMLLLKKKKKKJJJJJJIIIIIIHHHGGGEEECCCCCCBBBBBBAAACCCDDDEEEEEEFFFIIIKKKJJJIIIFFFDDDBBBAAAAAAAAACCCBBBAAAAAAAAACCCDDDFFFCCCCCCCCCCCCCCCDDDDDDDDDCCCDDDFFFHHHJJJKKKKKKLLLLLLJJJGGGEEECCCBBBBBBBBBDDDEEEFFFGGGFFFCCCAAA???CCCDDDEEEDDDCCCBBBDDDEEE@@@@@@AAAAAAAAAAAABBBBBBFFFHHHIIIJJJIIIIIIJJJKKKEEEFFFIIINNNTTTXXXZZZZZZZZZSSSKKKFFFFFFHHHHHHGGGDDDGGGJJJJJJGGGDDDCCCDDDFFFFFFFFFFFFEEECCC@@@???@@@AAABBBCCCDDDDDDDDDDDDBBBBBBBBBBBBCCCDDDFFFGGGEEEHHHLLLMMMJJJHHHIIIJJJPPPNNNKKKEEE???;;;;;;<<<;;;<<<<<<<<<===>>>>>>>>>=========>>>AAABBBBBBBBB@@@???===>>>@@@AAAAAA@@@CCCBBB@@@?????????@@@AAABBBDDDEEEDDDBBB@@@??????>>>>>>===============>>><<<<<<<<<===???@@@AAABBB>>>@@@BBBDDDDDDBBB@@@>>>>>>>>>>>>???AAAAAA@@@>>>???===<<<<<>>>>>=========>>>??????CCCBBBAAAAAA@@@@@@@@@@@@BBBAAA@@@@@@??????@@@@@@BBBBBBBBBBBBCCCDDDFFFFFFGGGFFFEEECCCAAA@@@???>>>CCCCCCCCCCCCAAA???<<<:::>>>???@@@AAAAAAAAAAAAAAA>>>>>>>>>>>>???@@@AAAAAA@@@>>><<<;;;;;;===???AAA<<<<<<<<<<<<<<<=========>>>???@@@???>>>???AAABBBEEEEEEFFFGGGHHHJJJKKKLLLHHHHHHGGGGGGFFFFFFGGGGGGBBBBBBBBBAAAAAAAAAAAAAAADDDDDDBBBBBBBBBCCCDDDEEEEEEDDDBBB@@@@@@@@@BBBCCCEEEDDDCCCDDDGGGJJJNNNPPPKKKJJJHHHFFFEEEDDDDDDCCCEEEFFFGGGGGGFFFFFFGGGIIILLLMMMMMMNNNMMMLLLJJJIIILLLMMMOOOOOONNNMMMNNNOOORRRQQQOOOMMMIIIFFFCCCAAACCC@@@======@@@JJJ]]]ooo{{{ooo^^^PPPIIIFFFEEEDDDFFFFFFGGGGGGGGGGGGGGGGGGFFFGGGIIIKKKLLLMMMMMMNNNKKKKKKIIIHHHGGGGGGFFFFFFEEEEEEDDDCCCDDDFFFHHHIIIGGGGGGEEEBBB???===>>>???BBBDDDGGGJJJKKKJJJHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGIIIIIIHHHHHHHHHHHHIIIIIILLLLLLLLLLLLLLLMMMNNNNNNMMMNNNOOOPPPPPPNNNLLLKKKIIIIIIIIIHHHHHHGGGFFFFFFCCCCCCCCCDDDFFFHHHKKKLLLIIIHHHGGGFFFFFFGGGHHHIIIKKKLLLMMMLLLJJJIIIIIIIIIKKKLLLLLLKKKKKKIIIHHHGGGFFFGGGJJJLLLNNNOOOOOOOOOSSSRRRPPPNNNKKKIIIGGGFFFGGGFFFEEECCCBBBEEEJJJNNNQQQQQQQQQQQQRRRSSSTTTUUUWWWUUURRROOOLLLKKKJJJJJJOOONNNMMMLLLKKKJJJJJJIIIGGGFFFFFFFFFGGGIIIJJJKKKLLLJJJIIIMMMQQQQQQLLLFFFCCCBBBBBBEEEJJJOOORRRTTTUUUUUUUUUTTTTTTSSSSSSSSSTTTTTTSSSQQQOOOMMMJJJIIIEEEFFFHHHJJJKKKLLLMMMMMMNNNOOOQQQSSSUUUWWWWWWXXXTTTRRRQQQQQQRRRRRRPPPOOOIIIIIIHHHGGGEEEFFFHHHKKKDDDEEEHHHKKKPPPTTTXXXZZZYYYWWWSSSOOOLLLMMMPPPTTTUUUVVVZZZaaaggghhheeeaaaPPPUUUUUUNNNIIIHHHIIIHHHNNNMMMMMMPPPSSSVVVXXXWWWBBBCCCDDDGGGKKKOOORRRUUUKKKKKKJJJJJJIIIHHHHHHHHHHHHGGGFFFEEECCCBBBBBBAAAAAACCCDDDDDDDDDFFFHHHJJJIIIHHHFFFDDDBBBAAAAAAAAABBBAAA@@@AAACCCEEEFFFFFFBBBCCCCCCDDDEEEEEEFFFFFFEEEFFFGGGHHHJJJKKKLLLLLLMMMLLLJJJHHHFFFDDDCCCBBBDDDDDDDDDBBB@@@??????@@@BBBCCCEEEDDDCCCBBBCCCDDD????????????@@@@@@@@@AAADDDFFFIIIKKKKKKJJJKKKLLLEEEEEEFFFKKKQQQWWW[[[\\\\\\UUULLLGGGGGGIIIKKKKKKKKKOOORRRPPPJJJEEECCCDDDDDDDDDEEEEEEDDDBBB@@@>>>@@@AAABBBCCCDDDEEEEEEEEEBBBCCCCCCCCCCCCDDDFFFHHHEEEIIINNNNNNKKKJJJMMMQQQWWWSSSMMMEEE@@@=========;;;;;;<<<<<<<<<<<<<<<<<<>>>===>>>@@@DDDFFFFFFFFF@@@>>><<<===>>>@@@@@@???@@@???>>>===>>>???@@@AAACCCDDDFFFEEEBBB@@@??????=========>>>>>>???@@@AAA???>>>===;;;;;;<<<>>>???===???AAADDDDDDBBB@@@>>>>>>>>>===>>>????????????@@@>>><<<===>>>?????????;;;<<<<<<<<<===>>>??????BBBBBBAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@???@@@@@@@@@@@@AAABBBCCCDDDEEEEEEEEEDDDCCCBBB@@@???>>>AAABBBCCCCCCAAA>>>;;;888======>>>???@@@@@@AAAAAA???????????????@@@AAAAAA>>><<<;;;:::;;;===???@@@;;;;;;<<<<<<<<<<<<<<<<<<<<<===>>>>>>======???AAADDDCCCCCCCCCEEEGGGJJJLLLHHHHHHGGGGGGGGGGGGGGGHHHEEEEEEEEEEEEDDDCCCCCCBBBFFFEEEDDDDDDDDDDDDEEEFFFFFFDDDBBB??????@@@BBBCCCCCCBBBAAABBBEEEIIINNNQQQMMMLLLKKKIIIFFFEEECCCCCCEEEFFFGGGGGGFFFFFFGGGIIILLLMMMMMMNNNMMMLLLJJJIIIKKKMMMOOOOOONNNNNNOOOPPPQQQPPPOOOLLLIIIFFFCCCAAAFFFBBB>>>===???FFFUUUcccllldddXXXNNNIIIGGGEEEEEEGGGFFFFFFEEEFFFFFFGGGHHHEEEFFFHHHJJJLLLMMMOOOOOOMMMLLLKKKJJJIIIIIIIIIIIIEEEDDDBBBAAABBBDDDGGGIIIKKKJJJHHHDDDAAA???@@@AAACCCEEEHHHJJJKKKJJJHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHGGGGGGGGGGGGHHHHHHKKKJJJIIIIIIJJJKKKNNNOOOLLLMMMOOOPPPPPPOOOMMMKKKIIIHHHHHHGGGGGGFFFFFFEEECCCCCCCCCCCCEEEGGGIIIJJJIIIIIIHHHGGGGGGGGGHHHHHHGGGIIIKKKKKKJJJIIIIIIJJJNNNMMMLLLKKKJJJIIIHHHHHHEEEGGGIIIKKKMMMNNNNNNNNNSSSRRRQQQOOOLLLJJJIIIHHHIIIHHHFFFCCCBBBEEEKKKOOOOOOOOOOOOPPPQQQRRRSSSTTTWWWVVVTTTRRRPPPOOONNNNNNRRRPPPNNNKKKJJJJJJKKKLLLHHHGGGFFFFFFHHHJJJMMMNNNNNNLLLKKKNNNPPPPPPLLLGGGAAAAAAAAADDDHHHNNNRRRUUUVVVWWWWWWVVVUUUTTTTTTTTTVVVUUUTTTQQQNNNLLLIIIHHHEEEFFFGGGHHHJJJKKKLLLMMMMMMNNNPPPRRRTTTUUUVVVVVVQQQPPPPPPPPPQQQQQQOOOMMMKKKKKKJJJHHHFFFFFFHHHKKKCCCEEEHHHLLLPPPSSSUUUVVVRRRRRRPPPMMMLLLMMMPPPSSSSSSWWW]]]cccgggfff```[[[LLLRRRSSSOOOKKKJJJJJJIIILLLKKKKKKNNNRRRUUUWWWWWWCCCCCCDDDEEEHHHKKKNNNPPPLLLKKKKKKJJJJJJIIIHHHHHHHHHGGGFFFEEEDDDCCCAAAAAAAAABBBDDDDDDCCCDDDFFFHHHGGGFFFEEEDDDBBBAAAAAA@@@BBB@@@@@@BBBEEEHHHHHHGGGBBBCCCCCCDDDFFFGGGGGGHHHHHHHHHHHHIIIIIIJJJKKKKKKNNNNNNLLLKKKHHHFFFDDDCCCBBBCCCBBB@@@======???AAA@@@BBBDDDDDDCCCAAABBBBBB??????@@@@@@@@@AAAAAAAAACCCFFFIIIJJJJJJJJJKKKLLLGGGGGGHHHMMMRRRXXX[[[\\\ZZZSSSKKKGGGHHHKKKMMMNNNRRRTTTTTTQQQLLLGGGEEEEEEAAABBBBBBBBBBBB@@@???>>>@@@AAABBBCCCDDDDDDDDDDDDBBBDDDFFFEEEDDDDDDFFFHHHFFFKKKOOOOOOMMMLLLPPPUUUWWWRRRLLLEEEAAA?????????<<<<<<<<<;;;;;;;;;;;;;;;>>>===>>>@@@DDDGGGGGGGGG@@@>>><<<<<<===???@@@@@@>>>???@@@BBBBBBBBBBBBBBBCCCDDDEEEDDDBBB???>>>>>><<<======???@@@BBBDDDEEEDDDBBB???<<<::::::;;;<<<===>>>???AAAAAAAAAAAAAAABBBAAA???======>>>AAACCCAAA@@@>>>>>>>>>>>>===<<<;;;;;;<<<===>>>??????@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@??????>>>>>>???@@@AAAAAABBBBBBBBBBBBCCCCCCBBBBBB@@@@@@???@@@BBBCCCBBB???<<<;;;<<<<<<<<<===>>>???@@@@@@@@@@@@@@@AAAAAAAAAAAAAAA===<<<;;;:::;;;<<<>>>???<<<<<<<<<<<<<<<<<<;;;;;;;;;<<<======<<<<<<>>>@@@CCCBBBAAA@@@AAADDDFFFHHHGGGGGGGGGFFFFFFGGGHHHHHHJJJJJJIIIIIIGGGEEECCCBBBCCCCCCCCCDDDEEEFFFGGGGGGGGGEEEBBB??????@@@AAACCC@@@???>>>???BBBGGGLLLOOOOOONNNMMMKKKIIIGGGEEEDDDDDDFFFGGGGGGEEEEEEFFFHHHKKKLLLLLLMMMLLLKKKJJJIIIJJJLLLMMMNNNMMMMMMMMMNNNMMMLLLKKKJJJHHHEEECCCBBBCCC???===>>>>>>AAAIIISSSXXXUUUPPPLLLJJJGGGFFFDDDGGGFFFFFFEEEEEEFFFGGGGGGCCCDDDFFFHHHJJJMMMOOOPPPNNNMMMLLLKKKJJJJJJJJJKKKGGGEEECCCBBBBBBDDDGGGHHHLLLLLLJJJGGGDDDBBBCCCDDDDDDFFFHHHJJJKKKJJJHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFGGGGGGIIIHHHFFFFFFGGGIIILLLNNNJJJKKKMMMOOOOOONNNMMMLLLIIIHHHGGGEEEDDDDDDDDDDDDEEEDDDDDDCCCDDDEEEGGGHHHIIIIIIIIIIIIHHHHHHGGGGGGEEEGGGIIIJJJJJJJJJLLLMMMPPPOOOMMMJJJIIIHHHHHHHHHGGGHHHJJJKKKLLLLLLKKKKKKPPPOOOOOONNNMMMLLLKKKKKKKKKJJJGGGDDDDDDFFFLLLPPPMMMMMMMMMNNNNNNPPPQQQQQQTTTTTTSSSSSSSSSSSSTTTTTTUUURRRNNNKKKJJJJJJLLLMMMIIIIIIHHHHHHIIIKKKNNNPPPOOOMMMLLLMMMOOONNNJJJGGG@@@@@@AAACCCFFFLLLQQQUUUWWWYYYYYYXXXUUUTTTUUUVVVXXXVVVSSSPPPMMMJJJHHHFFFDDDEEEFFFGGGIIIKKKMMMMMMMMMNNNPPPRRRTTTUUUUUUVVVQQQPPPOOOPPPQQQQQQOOOMMMNNNNNNLLLIIIFFFEEEFFFHHHEEEGGGIIILLLNNNOOOPPPPPPNNNNNNNNNLLLKKKLLLOOORRRRRRUUUZZZ______[[[TTTOOOHHHNNNRRROOOMMMMMMNNNMMMMMMLLLKKKMMMQQQUUUWWWXXXCCCCCCCCCDDDEEEGGGJJJKKKMMMMMMLLLLLLKKKJJJJJJIIIHHHHHHGGGFFFEEECCCBBBAAAAAABBBCCCBBBAAABBBCCCEEEDDDDDDCCCCCCBBBAAAAAA@@@AAA@@@AAAEEEJJJLLLJJJGGGBBBBBBCCCDDDEEEFFFGGGGGGIIIIIIHHHHHHHHHIIIJJJJJJMMMNNNMMMMMMKKKHHHEEEDDDAAACCCDDDAAA===<<<>>>@@@>>>@@@CCCCCCBBB@@@@@@@@@@@@@@@AAAAAAAAABBBBBBBBBCCCEEEHHHIIIHHHIIIJJJKKKKKKKKKMMMQQQUUUXXXYYYXXXUUUOOOIIIGGGIIIMMMPPPPPPUUUSSSQQQNNNLLLJJJIIIIIICCCCCCBBBAAA@@@?????????@@@AAABBBBBBCCCBBBBBBBBBAAADDDFFFFFFDDDCCCEEEHHHGGGJJJMMMNNNMMMLLLOOOQQQPPPLLLHHHEEECCCBBBAAA@@@>>>>>>======<<<<<<;;;;;;=========???BBBDDDDDDDDDAAA>>><<<;;;===???@@@@@@@@@BBBEEEGGGHHHGGGEEECCCAAACCCDDDCCCAAA???>>>>>><<<<<<===???AAACCCEEEFFFFFFDDD@@@===:::999999:::;;;<<<===>>>@@@AAACCCCCCEEEDDDBBB???===>>>AAADDDAAA@@@????????????>>><<<<<<===>>>???@@@@@@@@@@@@???@@@AAABBBBBBBBBBBBBBB@@@AAAAAAAAAAAA@@@???>>>===>>>>>>???????????????>>>???@@@BBBBBBBBBAAA@@@???@@@AAABBBBBBAAA???>>><<<<<<;;;;;;<<<===>>>???@@@AAAAAABBBBBBBBBAAAAAA======<<<;;;<<<<<<>>>>>>=========<<<<<<<<<<<<<<<<<<===>>>===;;;;;;<<<>>>BBBAAA@@@??????AAACCCDDDFFFFFFFFFEEEFFFFFFGGGGGGKKKLLLLLLKKKIIIFFFDDDBBB@@@AAABBBCCCEEEFFFGGGHHHFFFEEEBBB@@@???@@@AAAAAA=========>>>AAAEEEIIILLLNNNNNNNNNMMMKKKJJJHHHGGGCCCDDDFFFEEEDDDDDDEEEGGGIIIIIIKKKKKKKKKKKKJJJIIIIIIKKKMMMMMMLLLKKKLLLMMMIIIIIIHHHHHHFFFEEECCCCCC===;;;;;;>>>??????CCCIIILLLLLLLLLKKKJJJGGGEEEDDDGGGGGGFFFFFFFFFEEEEEEEEEBBBCCCDDDFFFHHHKKKMMMOOONNNMMMLLLLLLKKKKKKLLLLLLJJJIIIGGGFFFEEEFFFGGGHHHIIIJJJKKKIIIGGGEEEFFFFFFEEEGGGIIIKKKKKKJJJHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFEEEEEEEEEEEEFFFFFFFFFEEEDDDCCCDDDFFFHHHJJJGGGHHHIIIKKKLLLMMMMMMNNNLLLJJJFFFCCCAAAAAABBBCCCFFFEEEDDDDDDDDDEEEFFFGGGIIIIIIJJJJJJJJJHHHGGGEEEDDDFFFIIIKKKLLLMMMOOOPPPRRRPPPMMMJJJHHHGGGHHHHHHIIIJJJKKKLLLLLLKKKJJJJJJLLLLLLLLLLLLLLLLLLLLLLLLJJJJJJHHHEEEDDDFFFKKKOOOMMMMMMMMMMMMMMMNNNNNNOOOPPPQQQRRRSSSUUUVVVWWWXXXVVVTTTPPPLLLJJJKKKMMMNNNKKKJJJJJJJJJKKKLLLNNNOOOOOOMMMLLLLLLLLLKKKGGGEEE@@@@@@AAABBBDDDIIIPPPTTTXXX[[[\\\ZZZVVVTTTUUUXXXXXXVVVSSSOOOKKKHHHFFFDDDCCCDDDFFFIIIKKKLLLMMMMMMNNNOOOQQQRRRTTTUUUUUUUUUSSSQQQPPPQQQRRRRRRQQQPPPOOONNNLLLIIIEEEDDDEEEGGGHHHHHHJJJKKKLLLLLLLLLLLLLLLMMMMMMMMMKKKLLLNNNPPPQQQSSSUUUVVVSSSOOOJJJFFFFFFLLLPPPNNNMMMNNNPPPPPPPPPNNNMMMNNNRRRVVVXXXYYYDDDCCCCCCCCCDDDFFFHHHIIIKKKKKKJJJIIIIIIHHHHHHGGGHHHHHHHHHHHHFFFDDDBBBAAAAAABBBBBBAAA@@@???@@@BBB@@@AAAAAAAAAAAAAAAAAA@@@@@@???BBBHHHNNNOOOLLLGGG@@@AAAAAABBBCCCDDDEEEEEEGGGGGGGGGGGGHHHIIIKKKLLLLLLMMMMMMMMMLLLIIIFFFDDDBBBEEEGGGDDD???;;;;;;===<<>>>>>AAAAAAAAAAAABBBBBBBBBBBBDDDFFFGGGFFFFFFGGGIIIKKKKKKMMMOOOSSSUUUUUURRRPPPOOOJJJFFFFFFJJJOOOQQQRRRWWWRRRLLLKKKNNNRRRSSSSSSKKKIIIFFFCCCAAA@@@???@@@AAAAAAAAABBBAAAAAA@@@??????BBBFFFEEEBBB@@@BBBEEEEEEFFFHHHIIIJJJJJJIIIIIIFFFEEECCCDDDEEEEEECCC@@@BBBAAAAAA@@@???>>>>>>>>>???>>>>>>@@@BBBCCCCCCBBBBBB???<<<<<<===@@@AAAAAAAAACCCEEEGGGHHHGGGEEEDDD???AAABBBBBB@@@???>>>>>>=========>>>???@@@AAABBBCCCAAA???===;;;:::999999888999;;;>>>AAABBBDDDDDDFFFFFFEEEBBB???===???BBB???>>>>>>???AAABBBAAA???>>>???AAABBBBBBBBBAAAAAA>>>???@@@BBBCCCCCCBBBBBB@@@@@@AAAAAAAAA@@@???>>>======>>>???>>>===<<<;;;<<<===???AAAAAA@@@???>>>???????????????>>>>>>===<<<<<<;;;::::::;;;<<<===???@@@AAAAAAAAAAAA@@@??????>>>===<<<<<<=========>>>>>>>>>======<<<<<<<<<>>>>>>>>>===;;;:::;;;===???>>>>>>>>>???@@@AAABBBEEEEEEDDDDDDEEEEEEFFFGGGIIIJJJJJJJJJIIIGGGEEECCC@@@AAABBBDDDEEEFFFGGGGGGEEEDDDCCCBBBAAA@@@@@@@@@<<<<<<===>>>AAADDDGGGIIILLLLLLMMMMMMLLLKKKJJJIIIBBBCCCDDDDDDCCCCCCDDDEEEFFFGGGHHHJJJJJJJJJJJJIIIKKKLLLNNNMMMLLLKKKKKKLLLHHHHHHHHHGGGFFFDDDCCCBBB>>>;;;;;;>>>???>>>@@@EEEEEEFFFGGGHHHGGGFFFEEEEEEGGGGGGGGGGGGFFFEEECCCBBBBBBBBBBBBDDDFFFIIILLLMMMNNNMMMLLLLLLKKKLLLLLLLLLKKKJJJIIIHHHGGGFFFFFFFFFDDDFFFIIIJJJHHHGGGGGGGGGEEEGGGIIIKKKKKKJJJHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFEEEEEEDDDDDDEEEEEEFFFCCCCCCBBBBBBBBBDDDEEEFFFDDDDDDEEEFFFHHHKKKMMMOOOPPPLLLGGGBBB???@@@BBBDDDEEEEEEDDDDDDEEEGGGHHHIIIHHHIIIKKKKKKKKKIIIFFFEEEDDDGGGJJJLLLNNNOOORRRTTTTTTQQQMMMIIIGGGGGGHHHIIIIIIJJJKKKLLLMMMLLLKKKKKKJJJJJJJJJKKKKKKKKKKKKKKKHHHHHHGGGEEEDDDEEEHHHKKKOOONNNNNNMMMMMMMMMMMMMMMNNNOOOQQQSSSUUUWWWXXXXXXWWWTTTQQQMMMLLLLLLMMMNNNLLLLLLLLLLLLMMMMMMNNNNNNNNNMMMLLLKKKIIIGGGEEECCC@@@AAAAAAAAACCCGGGNNNSSSYYY\\\^^^[[[WWWTTTVVVYYYXXXVVVRRRMMMIIIFFFDDDCCCBBBDDDGGGJJJLLLMMMMMMMMMOOOPPPQQQSSSTTTUUUVVVVVVSSSQQQOOONNNPPPQQQQQQQQQMMMMMMKKKHHHEEEDDDFFFGGGIIIIIIIIIIIIJJJJJJJJJKKKMMMNNNNNNMMMKKKKKKLLLMMMOOOOOOOOOMMMKKKIIIGGGGGGEEEKKKNNNLLLJJJMMMOOOOOOPPPNNNLLLMMMPPPTTTWWWWWWDDDCCCCCCCCCEEEFFFHHHJJJGGGGGGFFFFFFEEEDDDDDDCCCHHHIIIIIIHHHGGGEEECCCBBBBBBBBBBBBAAA>>>===>>>@@@>>>???@@@AAAAAAAAAAAAAAA??????CCCJJJPPPRRRMMMGGG??????@@@AAAAAABBBCCCCCCEEEEEEEEEFFFGGGJJJLLLNNNKKKLLLMMMNNNMMMJJJGGGEEEDDDHHHJJJGGG@@@:::999:::;;;>>>@@@AAA@@@>>>======@@@AAAAAAAAAAAABBBBBBBBBEEEFFFFFFEEEDDDEEEHHHJJJIIIKKKNNNQQQSSSPPPKKKGGGJJJGGGDDDFFFKKKPPPRRRRRRYYYRRRJJJJJJRRRYYY]]]\\\RRROOOJJJEEEBBB@@@@@@@@@AAAAAAAAAAAA@@@???>>>>>>===AAADDDCCC@@@>>>@@@DDDCCCCCCCCCEEEGGGGGGDDDBBB@@@???@@@CCCFFFGGGDDD@@@EEEDDDCCCCCCBBBAAA@@@@@@CCCBBBAAABBBDDDEEEDDDCCCBBB@@@===<<<>>>@@@AAABBBAAAAAACCCCCCDDDDDDCCCCCC===???AAAAAA@@@>>>>>>???>>>>>>============>>>>>>???>>>===<<<;;;:::::::::444777;;;???BBBDDDDDDDDDDDDFFFGGGEEEAAA>>>===???===<<<===@@@BBBDDDCCCBBB@@@AAABBBCCCDDDCCCBBBAAA===>>>@@@BBBCCCCCCCCCBBB@@@@@@AAABBBAAA@@@???>>>===>>>>>>>>>>>><<<;;;:::<<<===???@@@@@@???>>><<<>>>===<<<<<<;;;:::::::::===<<<;;;:::999:::;;;<<<>>>???@@@AAAAAA@@@>>>>>>@@@???>>>===============??????>>>>>>=========<<>><<<>>>CCC@@@AAABBBCCCCCCDDDFFFHHHGGGGGGHHHHHHGGGDDDBBB@@@AAAAAABBBCCCEEEHHHJJJLLLMMMMMMLLLLLLLLLLLLLLLLLLJJJIIIHHHGGGFFFDDDCCCBBB@@@CCCGGGIIIIIIHHHGGGGGGFFFGGGJJJKKKLLLJJJHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGEEEEEEDDDDDDDDDDDDEEEEEEBBBAAAAAAAAAAAABBBCCCCCCBBBBBBBBBCCCFFFJJJNNNPPPTTTOOOHHHBBB???@@@CCCEEECCCCCCCCCDDDFFFHHHKKKLLLHHHJJJKKKLLLKKKIIIFFFDDDDDDGGGKKKMMMOOOQQQTTTVVVUUURRRMMMIIIGGGGGGHHHIIIHHHIIIKKKMMMMMMMMMMMMLLLJJJJJJJJJJJJIIIIIIIIIIIIFFFFFFEEEDDDCCCDDDFFFIIIQQQPPPOOONNNMMMMMMMMMMMMNNNOOOQQQSSSUUUVVVWWWWWWWWWUUUQQQNNNLLLLLLMMMNNNLLLMMMMMMNNNNNNNNNMMMMMMMMMLLLKKKIIIHHHEEECCCBBB@@@AAABBBAAABBBFFFMMMSSSZZZ]]]___\\\WWWTTTVVVYYYXXXVVVQQQLLLHHHDDDBBBAAABBBDDDHHHLLLNNNNNNMMMMMMPPPQQQRRRTTTUUUVVVVVVVVVQQQNNNLLLKKKMMMNNNOOOOOOKKKKKKJJJGGGEEEEEEGGGIIIHHHHHHHHHHHHHHHIIIKKKKKKMMMNNNOOONNNLLLJJJKKKLLLMMMMMMKKKIIIGGGGGGIIIKKKFFFKKKNNNJJJHHHJJJMMMMMMOOOLLLJJJKKKNNNQQQSSSTTTBBBCCCEEEGGGHHHGGGFFFEEEGGGGGGEEECCCAAA@@@BBBDDDFFFGGGHHHHHHGGGDDDBBB@@@?????????@@@@@@AAAAAABBB???BBBCCC@@@AAADDDDDDAAA>>>BBBFFFIIIIIIIIIHHHHHHGGGEEEBBB??????AAADDDFFFHHHGGGGGGGGGHHHIIIKKKLLLLLLMMMOOOOOOOOOMMMLLLJJJDDDGGGIIIGGGBBB===;;;;;;<<<>>>??????>>>>>>???AAAEEEGGGFFFAAA???BBBDDDDDDCCCCCCDDDEEEFFFGGGHHHHHHIIIKKKMMMNNNMMMJJJFFFCCCGGGFFFFFFHHHJJJKKKMMMPPPLLLJJJJJJMMMTTT[[[aaaddd[[[ZZZUUUOOOHHHCCCAAAAAACCCCCCBBB@@@>>>===???@@@CCCCCCCCCBBBBBBAAAAAA@@@AAA@@@@@@@@@BBBAAA@@@>>>??????>>>>>>???AAABBBDDDEEEEEEDDDCCCBBBBBBAAAAAAGGGGGGGGGFFFFFFFFFFFFEEEAAABBBCCCCCCCCCBBBAAA@@@DDDDDDCCCCCCBBBAAAAAAAAA????????????>>>>>>>>>>>>;;;<<<===>>>===<<<:::999<<<======<<<;;;:::;;;<<<;;;::::::>>>CCCDDD@@@<<>><<<<<<>>>???AAABBBCCCCCCBBBAAACCCBBBBBBCCCDDDDDDCCCBBB@@@>>>===>>>@@@AAAAAA@@@AAA@@@???>>>======>>>>>>;;;===??????<<<;;;<<<===>>>???@@@>>><<<;;;<<<===???>>>>>>>>>===;;;:::999999::::::::::::::::::;;;>>>>>>>>>>>>===<<<;;;:::>>>>>>???@@@???>>>===<<<@@@???>>>======>>>???@@@@@@AAAAAA???===:::::::::;;;;;;;;;===???BBBEEEFFFHHHGGGEEEDDDCCCDDDEEEEEEHHHIIIJJJJJJJJJHHHEEEDDDEEEEEEDDDBBBBBBAAAAAAAAABBBBBBAAAAAA@@@???>>>>>>:::<<>>???AAACCCEEEEEEEEEEEEIIIKKKLLLHHHAAA===>>>@@@BBBBBBBBBCCCDDDFFFHHHJJJHHHIIIIIIHHHGGGFFFHHHIIIFFFEEEEEEDDDDDDDDDDDDDDDCCCEEEFFFFFFEEEEEEFFFHHHQQQOOOLLLKKKLLLLLLKKKIIIJJJHHHGGGGGGGGGGGGFFFDDDAAABBBDDDEEEEEEEEEDDDCCC@@@AAAAAA??????@@@CCCEEEBBBDDDEEEEEEFFFKKKRRRXXX___WWWJJJ@@@;;;<<>>>>>???@@@@@@AAAAAAAAA@@@BBBBBB@@@@@@CCCCCC@@@???BBBEEEHHHHHHHHHIIIJJJKKKHHHCCC@@@>>>@@@CCCEEEGGGGGGHHHHHHIIIKKKLLLMMMNNNNNNOOOOOONNNLLLIIIHHHEEEFFFGGGDDD@@@<<<;;;;;;<<<===??????>>>>>>???@@@CCCGGGHHHEEEBBBCCCCCCAAABBBCCCDDDEEEFFFGGGGGGGGGJJJJJJKKKKKKJJJHHHFFFDDDDDDDDDGGGJJJLLLMMMMMMNNNLLLJJJIIIKKKRRRZZZ```cccbbbaaa\\\UUUMMMFFFCCCBBBBBBBBBBBB@@@>>>>>>???AAADDDDDDCCCBBBAAA@@@@@@@@@@@@?????????@@@AAA???===??????>>>??????AAABBBBBBEEEEEEDDDDDDCCCBBBAAAAAAEEEEEEEEEEEEEEEDDDDDDCCC???@@@AAABBBBBBBBBAAA@@@>>>======<<<<<<;;;;;;:::=========>>>>>>>>>>>>>>><<<<<<<<<<<<<<<;;;:::999;;;<<<======;;;::::::;;;<<<:::;;;>>>CCCDDD@@@<<>><<<<<<<<<===???@@@BBBCCCCCCCCCCCCBBBBBBBBBDDDDDDBBB@@@???>>>======???@@@??????>>>>>>>>>======<<<<<<<<<;;;===???>>><<<:::;;;<<<===>>>???>>><<<<<<<<<===<<<<<<<<<<<<<<<;;;:::999999999::::::::::::;;;;;;:::::::::999999999888888===>>>???@@@@@@???>>>===>>>===<<<;;;;;;<<<>>>>>>@@@AAAAAA@@@===;;;:::;;;;;;;;;;;;===???BBBDDDFFFIIIHHHFFFEEEDDDDDDDDDEEEEEEFFFHHHIIIIIIHHHGGGFFFEEEEEEDDDCCCBBBBBBBBBBBBAAAAAA@@@@@@???>>>======:::<<>>@@@BBBDDDEEEEEEEEEHHHJJJKKKGGGAAA===>>>@@@CCCBBBBBBCCCDDDFFFGGGIIIHHHHHHIIIHHHFFFFFFGGGIIIFFFEEECCCBBBAAAAAABBBBBBBBBDDDEEEEEEEEEEEEGGGHHHMMMLLLKKKKKKLLLMMMLLLJJJJJJHHHGGGGGGHHHIIIHHHFFFCCCCCCCCCCCCBBBAAA@@@@@@???@@@BBBBBB@@@@@@AAABBBCCCDDDEEEEEEFFFKKKRRRWWWaaaYYYMMMBBB===<<<@@@CCCCCCCCCCCCDDDEEEEEEFFFFFFGGGIIIJJJJJJIIIHHHIIIJJJGGGHHHIIIKKKMMMOOOQQQRRROOONNNKKKIIIGGGFFFFFFFFFHHHJJJKKKKKKIIIGGGGGGHHHFFFEEEDDDCCCCCCDDDEEEFFFFFFEEECCCBBBBBBDDDFFFHHHKKKKKKLLLNNNPPPPPPOOOMMMMMMLLLMMMPPPSSSUUUSSSQQQTTTSSSSSSSSSSSSQQQNNNKKKLLLLLLMMMMMMMMMKKKJJJIIIMMMNNNNNNMMMKKKGGGCCCAAACCCDDDDDDEEEEEEGGGKKKNNNQQQSSSUUUUUUTTTSSSSSSTTTQQQOOOLLLHHHDDDBBBCCCEEEGGGGGGHHHIIIKKKLLLMMMMMMNNNPPPRRRTTTUUUUUUTTTTTTOOOOOOOOONNNMMMKKKIIIHHHIIIHHHGGGEEEDDDDDDDDDEEEBBBCCCCCCDDDEEEGGGIIIJJJNNNNNNNNNMMMKKKKKKLLLNNNPPPOOOLLLJJJHHHGGGFFFFFFFFFEEEDDDDDDDDDFFFGGGHHHKKKKKKLLLLLLLLLLLLKKKKKKAAABBBDDDEEEFFFFFFEEEEEECCCBBB@@@>>><<<>>>AAADDDFFFGGGHHHHHHHHHFFFEEEDDD===>>>???AAABBBBBBAAA@@@@@@CCCCCCAAAAAADDDEEEBBBAAACCCEEEFFFGGGIIILLLNNNQQQMMMGGGBBB???@@@CCCEEEFFFGGGHHHJJJLLLMMMMMMNNNPPPPPPPPPOOOMMMKKKHHHGGGFFFFFFDDDAAA===;;;;;;<<<===>>>@@@@@@???>>>???@@@BBBGGGJJJGGGDDDDDDBBB>>>AAABBBCCCDDDFFFFFFFFFGGGKKKJJJIIIHHHGGGFFFFFFFFF@@@CCCGGGJJJNNNPPPQQQPPPMMMKKKIIIJJJPPPWWW\\\```fffddd```YYYPPPHHHCCCAAA@@@AAAAAA@@@???>>>@@@BBBEEEDDDBBBAAA@@@?????????>>>=========??????>>>===?????????@@@AAAAAABBBBBBEEEEEEEEEDDDDDDCCCBBBAAABBBCCCDDDDDDDDDCCCAAAAAA???@@@BBBCCCDDDDDDCCCBBB>>>>>>======<<<;;;;;;:::;;;;;;<<<<<<=========>>>===<<<;;;:::999999999999999;;;======<<<:::999:::;;;:::;;;>>>BBBBBB???<<<@@@BBBCCCBBB@@@>>>======<<<<<<===>>>@@@AAACCCDDDCCCBBBAAABBBCCCBBB@@@>>>???===<<<<<<>>>>>>===<<<:::;;;<<<<<<<<<;;;:::999:::<<<>>>===<<<::::::::::::<<<======<<<<<<===>>>999::::::;;;;;;::::::999999999999::::::;;;;;;;;;:::999777666666777888888===>>>???@@@@@@???>>>>>>;;;::::::999:::;;;<<<===@@@AAABBB@@@>>><<<;;;;;;;;;;;;<<<===???AAADDDEEEJJJIIIGGGFFFEEEDDDDDDDDDBBBCCCEEEGGGHHHGGGGGGFFFEEEEEEDDDCCCCCCBBBBBBBBBAAAAAA@@@???>>>===<<<;;;;;;<<<>>>@@@AAAAAAAAAAAAAAABBBCCCDDDDDDBBB@@@???>>>>>>???AAADDDGGGJJJLLLLLLIIIGGGEEEEEEEEECCCBBBCCCHHHKKKJJJJJJMMMNNNMMMLLLJJJHHHHHHHHHIIIHHHGGGDDDCCCCCCCCCCCCBBB???===<<<===???AAACCCDDDEEEEEEFFFHHHHHHEEE@@@===>>>???CCCCCCCCCCCCDDDEEEGGGGGGGGGGGGHHHGGGFFFFFFGGGIIIGGGEEEBBB???>>>>>>???@@@@@@BBBDDDEEEEEEEEEGGGIIIIIIIIIIIIKKKMMMMMMLLLJJJIIIHHHFFFGGGIIIJJJIIIIIIHHHGGGDDDBBBAAA@@@@@@@@@???AAACCCDDDBBB@@@@@@@@@EEEEEEEEEEEEGGGKKKPPPUUU```ZZZPPPFFF???======>>>AAABBBBBBBBBCCCCCCCCCCCCAAACCCFFFGGGGGGGGGIIIJJJIIIJJJJJJKKKMMMNNNNNNOOOMMMMMMKKKIIIHHHGGGFFFFFFGGGIIILLLMMMJJJGGGEEEDDDDDDCCCBBBAAAAAABBBCCCDDDEEEDDDBBBAAAAAACCCEEEFFFHHHHHHJJJLLLOOOPPPNNNMMMOOONNNNNNOOOQQQQQQPPPOOOTTTTTTUUUWWWWWWTTTOOOKKKIIIIIIJJJJJJJJJIIIHHHHHHJJJLLLMMMNNNLLLHHHDDDBBBCCCDDDDDDDDDDDDFFFJJJMMMMMMNNNOOOOOOOOOOOOQQQSSSOOONNNKKKGGGCCCAAABBBCCCEEEFFFGGGHHHJJJKKKLLLMMMMMMOOORRRUUUVVVWWWVVVVVVQQQPPPPPPNNNLLLIIIGGGFFFJJJIIIHHHGGGEEEEEEEEEEEEBBBBBBCCCCCCEEEFFFHHHIIINNNNNNMMMKKKIIIJJJLLLNNNQQQQQQPPPNNNMMMKKKJJJJJJEEEDDDCCCBBBCCCDDDEEEFFFHHHIIIKKKLLLLLLKKKIIIHHHAAAAAACCCDDDEEEEEEDDDDDDCCCBBB@@@===<<<>>>BBBFFFFFFFFFFFFEEEDDDCCCAAA@@@===>>>AAACCCCCCCCCBBBBBBAAADDDFFFDDDFFFJJJKKKIIIEEEFFFFFFGGGHHHKKKOOOSSSWWWRRRKKKDDDAAAAAACCCEEEDDDFFFHHHKKKMMMNNNNNNNNNOOOOOOOOOOOONNNMMMKKKJJJJJJHHHDDD@@@===<<<===>>>???@@@BBBCCCAAA@@@@@@AAABBBGGGIIIFFFCCCBBBAAA===AAABBBCCCEEEFFFFFFFFFFFFIIIIIIIIIIIIHHHGGGFFFEEE>>>BBBFFFHHHMMMTTTXXXXXXRRROOOKKKKKKNNNSSSWWWYYY___^^^\\\VVVMMMEEE@@@>>>???@@@AAA@@@??????@@@BBBEEEDDDBBBAAA??????>>>>>>===<<<;;;<<<>>>??????>>>@@@AAAAAABBBCCCCCCCCCCCCDDDEEEEEEEEEEEEDDDCCCBBBAAABBBCCCDDDDDDBBB@@@???AAACCCDDDFFFGGGGGGFFFFFF?????????>>>======<<<<<<:::::::::;;;;;;<<<<<<======<<<:::999888888999:::888;;;======;;;999999999;;;:::;;;===@@@@@@>>><<<>>>@@@BBBAAA???===============<<<<<<===???AAABBBCCCBBBAAAAAABBBAAA???===>>>===<<<<<<======;;;999777888:::;;;;;;:::999777:::;;;======<<<:::999888777:::<<<===<<<<<<<<<===888999999:::;;;;;;::::::999999999::::::;;;;;;;;;<<<;;;999777777888:::;;;<<<===>>>???@@@??????>>>::::::999999999;;;<<<===@@@AAABBBAAA>>><<<<<<<<<<<<;;;<<<<<<>>>@@@BBBDDDJJJIIIHHHFFFEEECCCBBBBBBAAABBBCCCDDDEEEEEEEEEEEEDDDDDDDDDDDDCCCCCCBBBBBBAAAAAA@@@???>>>===<<<<<<<<<===>>>???@@@@@@??????AAABBBCCCDDDCCCBBB@@@???<<<===>>>@@@CCCFFFIIIKKKMMMLLLIIIGGGFFFEEEDDDCCCDDDJJJLLLIIIHHHKKKMMMLLLJJJHHHGGGGGGGGGHHHFFFEEE@@@@@@@@@AAABBBAAA>>><<<<<<===???AAACCCEEEFFFGGGEEEFFFFFFDDD@@@>>>>>>???CCCCCCDDDDDDEEEFFFFFFGGGFFFGGGHHHGGGFFFEEEGGGIIIIIIFFFBBB>>><<<<<<===??????AAACCCDDDDDDEEEGGGIIIHHHHHHIIIKKKMMMLLLJJJGGGGGGFFFDDDEEEGGGIIIJJJIIIKKKIIIFFFCCCBBBBBBCCCDDDCCCDDDEEEDDDBBBAAAAAABBBGGGGGGFFFFFFHHHKKKOOORRRZZZUUUNNNGGGAAA>>><<<<<>>???CCCFFFHHHGGGFFFEEECCC@@@???>>>???@@@BBBCCCEEEEEEEEEDDDCCCGGGIIIIIILLLQQQSSSRRRIIIIIIIIIHHHIIILLLRRRVVVWWWSSSLLLEEEAAA@@@AAACCCCCCEEEGGGJJJLLLMMMMMMMMMMMMMMMNNNOOOPPPPPPPPPPPPPPPLLLFFFAAA???>>>???@@@AAACCCEEEEEEDDDBBBBBBBBBBBBFFFFFFBBB@@@AAAAAA???@@@BBBDDDFFFGGGGGGFFFFFFFFFHHHJJJLLLKKKIIIFFFCCC???CCCDDDDDDKKKWWW^^^___WWWSSSOOOMMMMMMOOOQQQQQQTTTTTTSSSOOOIIIDDD@@@???>>>@@@AAAAAA@@@???@@@AAADDDCCCCCCBBBAAA@@@>>>>>>===<<<;;;;;;>>>@@@@@@@@@CCCCCCCCCDDDDDDDDDDDDEEEDDDEEEFFFGGGFFFEEEDDDCCCAAABBBCCCCCCCCCBBBAAA@@@AAABBBDDDFFFFFFFFFFFFFFF;;;;;;;;;:::999999888888999999::::::;;;;;;;;;<<<<<<;;;:::999888999::::::888:::<<<<<<:::888888999999999:::;;;======<<<;;;<<<>>>@@@@@@>>>=========@@@???>>>===<<<===>>>???BBBAAA@@@@@@@@@@@@>>><<<===<<<;;;<<<===<<<:::888555777999:::;;;:::999888;;;;;;<<<======;;;888666555888;;;<<<<<<;;;<<<<<<888999:::;;;;;;;;;;;;;;;888888999::::::;;;<<<<<<>>>===;;;999888999:::;;;:::;;;<<<>>>??????>>>>>>;;;;;;:::::::::;;;===>>>???@@@AAA@@@>>><<<<<<<<<;;;;;;;;;;;;<<<>>>@@@AAAHHHGGGFFFEEECCCBBB@@@@@@AAABBBBBBBBBBBBBBBBBBAAABBBCCCCCCDDDCCCCCCBBBAAABBBAAAAAA@@@??????>>>>>>======>>>>>>????????????@@@@@@AAAAAAAAA@@@???>>><<<<<<===>>>???BBBDDDFFFHHHHHHGGGFFFDDDCCCDDDDDDGGGMMMNNNJJJFFFGGGIIIJJJHHHFFFEEEEEEFFFEEEDDDBBB>>>>>>???BBBCCCCCCAAA>>>>>>>>>@@@AAACCCEEEFFFGGGDDDDDDDDDCCCAAA?????????CCCDDDEEEFFFGGGGGGHHHHHHHHHHHHIIIGGGFFFEEEFFFHHHKKKHHHCCC???===<<<>>>???>>>@@@BBBCCCCCCDDDFFFHHHHHHHHHHHHJJJKKKJJJGGGDDDEEEDDDBBBCCCEEEGGGHHHHHHIIIGGGDDDBBBAAACCCEEEGGGHHHGGGEEECCCAAAAAADDDGGGIIIHHHGGGGGGIIIKKKNNNOOOPPPNNNJJJFFFBBB???============>>>@@@AAACCCDDDEEE@@@CCCEEEFFFFFFFFFHHHIIIHHHIIIJJJKKKLLLMMMNNNNNNMMMLLLLLLKKKJJJJJJKKKKKKKKKOOOSSSTTTQQQKKKFFFCCCBBBBBBAAAAAAAAAAAABBBBBBCCCBBBAAA@@@@@@AAABBBBBBCCCCCCCCCEEEHHHJJJJJJIIIHHHIIIJJJKKKKKKMMMNNNOOORRRSSSUUUWWWWWWSSSMMMIIIFFFFFFFFFGGGGGGHHHHHHIIIGGGIIIKKKLLLLLLIIIFFFDDDCCCCCCCCCBBBBBBCCCFFFIIIMMMMMMKKKIIIGGGHHHJJJMMMKKKKKKIIIFFFBBB@@@@@@AAABBBCCCDDDFFFGGGIIIJJJKKKKKKMMMQQQTTTVVVWWWXXXWWWVVVUUUSSSPPPMMMKKKIIIHHHMMMMMMMMMLLLKKKKKKJJJIIIEEEEEEEEEFFFGGGHHHIIIJJJLLLLLLKKKIIIGGGHHHJJJLLLIIIJJJJJJJJJJJJIIIHHHGGGGGGFFFEEEDDDDDDDDDEEEFFFDDDFFFIIILLLMMMMMMLLLJJJ@@@@@@@@@AAABBBBBBCCCCCCDDDDDDCCCAAA@@@@@@CCCEEEJJJIIIGGGEEECCCBBB@@@@@@@@@@@@AAABBBCCCEEEFFFFFFDDDHHHKKKKKKOOOUUUWWWVVVKKKKKKKKKJJJJJJMMMRRRVVVUUURRRLLLFFFBBB@@@@@@AAACCCDDDEEEGGGIIIJJJKKKKKKJJJKKKLLLNNNPPPQQQSSSTTTVVVPPPIIICCCAAA@@@@@@???AAADDDFFFGGGEEECCCBBBBBBBBBEEEFFFBBB@@@AAABBB@@@AAABBBEEEGGGHHHHHHGGGFFFDDDFFFIIILLLKKKHHHDDDBBB@@@DDDDDDAAAGGGVVV___```XXXTTTPPPNNNMMMLLLKKKJJJKKKLLLLLLJJJGGGDDDCCCCCC???@@@BBBBBB@@@??????@@@AAABBBDDDEEEDDDBBB@@@>>>>>>===;;;<<>>???AAABBBCCCCCCBBBAAA;;;;;;::::::999888888888:::::::::::::::::::::::::::::::::::::::;;;;;;<<<999:::;;;:::888777888999777888888999::::::999999999<<<>>>???>>>======>>>AAAAAA???>>>============@@@?????????@@@???===<<<;;;;;;;;;<<<======:::888666777888:::;;;;;;::::::<<<<<<===>>>>>><<<888555444777:::<<<;;;:::::::::888999::::::;;;;;;;;;;;;888888999::::::;;;<<<<<<>>>===;;;999888777777888777888:::<<<===>>>>>>=========;;;;;;;;;;;;<<<===>>>???@@@???===;;;;;;<<<::::::999999:::<<<===>>>DDDCCCCCCCCCAAA@@@>>>===@@@@@@@@@@@@@@@@@@@@@@@@@@@AAABBBCCCCCCBBBAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@======>>>>>>??????@@@@@@===>>>>>>>>>>>>===<<<<<<===<<<<<<<<<===>>>@@@AAABBBBBBCCCBBBAAA@@@BBBDDDJJJOOOPPPJJJDDDDDDGGGGGGFFFEEEDDDDDDEEEDDDBBB@@@>>>>>>@@@DDDFFFFFFCCCAAA?????????@@@AAACCCEEEFFFCCCCCCCCCBBBBBBAAAAAA@@@CCCDDDFFFGGGIIIJJJJJJJJJJJJKKKJJJIIIFFFEEEFFFGGGKKKHHHEEEAAA>>>===>>>>>>>>>@@@BBBCCCCCCCCCEEEGGGHHHGGGGGGHHHIIIHHHFFFCCCEEECCCAAAAAACCCFFFGGGGGGCCCBBB@@@??????AAADDDFFFIIIHHHEEEBBB@@@BBBFFFJJJJJJHHHEEEFFFHHHJJJKKKKKKIIIHHHFFFDDDCCCAAA@@@???>>>>>>???AAABBBCCCDDDEEEBBBDDDFFFGGGGGGGGGHHHIIIIIIIIIJJJKKKLLLLLLMMMMMMMMMLLLJJJIIIIIIKKKLLLNNNOOOSSSWWWXXXTTTMMMGGGDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBAAAAAAAAAAAAAAAAAA@@@@@@BBBDDDFFFFFFEEECCCEEEGGGGGGHHHJJJMMMOOOPPPPPPPPPQQQQQQNNNJJJGGGDDDDDDDDDDDDEEEFFFGGGHHHHHHIIIJJJKKKJJJHHHFFFEEECCCCCCCCCBBBAAABBBEEEGGGLLLLLLKKKIIIFFFFFFIIIKKKJJJJJJIIIFFFCCC@@@@@@AAA@@@AAABBBDDDFFFHHHIIIJJJKKKMMMPPPSSSUUUVVVVVVVVVVVVUUUSSSPPPNNNMMMLLLKKKJJJJJJKKKLLLKKKKKKJJJJJJGGGFFFFFFGGGHHHIIIJJJJJJJJJJJJKKKJJJHHHGGGHHHJJJHHHHHHHHHIIIIIIIIIIIIIIIHHHGGGFFFEEEEEEEEEFFFGGGGGGIIIJJJKKKKKKJJJIIIGGG?????????@@@@@@AAABBBCCCCCCDDDDDDCCCAAA@@@AAABBBGGGFFFEEEDDDCCCBBBBBBBBB@@@?????????@@@CCCEEEGGGEEEIIIKKKKKKNNNSSSUUUTTTLLLLLLKKKJJJIIILLLPPPSSSVVVTTTPPPKKKGGGEEEEEEEEECCCCCCCCCDDDEEEFFFHHHHHHHHHHHHJJJKKKNNNPPPRRRSSSYYYSSSKKKEEEBBBAAA???===AAACCCFFFFFFEEEBBBAAAAAA@@@EEEGGGEEEDDDEEEDDDAAAAAACCCFFFHHHIIIIIIHHHGGGCCCDDDFFFGGGGGGEEECCCBBB???EEEDDD@@@EEERRRYYYXXXSSSQQQOOOMMMLLLJJJGGGDDDEEEFFFFFFEEEDDDCCCEEEFFF???AAACCCBBB@@@???>>>??????AAAEEEGGGGGGEEEAAA???@@@>>>===>>>@@@CCCEEEEEEFFFEEEBBB@@@@@@BBBDDDFFFCCCEEEGGGHHHHHHGGGEEEDDDBBBAAA???>>>===>>>???@@@>>>???@@@AAAAAA@@@???>>>???>>>>>>======<<<;;;;;;<<<<<<<<<;;;::::::999999888999:::;;;<<<=========::::::999888666666888:::555666777777777777777888888:::===>>>=========>>>@@@@@@@@@@@@???>>>======???>>>===>>>??????>>><<<::::::;;;===>>>>>><<<999777888999:::;;;<<<===============???@@@>>>999555444777:::<<<;;;999999999888888999999999999999999777888888999;;;<<<<<<===???>>>===;;;999777555444555666888;;;<<<======<<>>???>>><<<;;;;;;;;;999999888888888:::;;;<<>><<<;;;=========>>>>>>???@@@@@@>>>???AAABBBBBBAAA???>>>>>>>>>>>>???@@@@@@AAAAAA=========>>>???@@@AAABBB===============<<<<<<<<<===<<<;;;;;;;;;===>>>???@@@BBBCCCBBB@@@@@@BBBDDDJJJPPPQQQJJJCCCCCCFFFHHHFFFEEEEEEEEEEEEDDDAAA???===>>>@@@CCCEEEDDDAAA>>>???>>>>>>>>>???@@@AAABBBCCCCCCBBBBBBCCCCCCBBBAAACCCDDDFFFIIIKKKLLLMMMMMMMMMMMMMMMJJJGGGEEEEEEFFFIIIGGGDDDBBB???>>>======???AAABBBBBBBBBBBBDDDEEEFFFEEEDDDEEEGGGHHHGGGEEEGGGDDDBBBAAACCCFFFGGGGGGAAA@@@?????????@@@BBBDDDEEEEEEDDDBBBAAABBBEEEIIIHHHEEECCCCCCEEEGGGFFFEEEFFFEEEEEEDDDDDDCCCBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCAAADDDFFFGGGGGGHHHIIIKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLJJJGGGFFFFFFIIILLLOOOQQQUUUXXXXXXTTTNNNHHHEEEDDDDDDEEEEEEEEEEEEDDDDDDCCCCCCBBBBBBAAAAAAAAAAAA@@@>>>>>>???AAABBBBBBBBBAAACCCEEEEEEEEEFFFJJJMMMOOOMMMJJJIIIIIIIIIGGGFFFDDDDDDDDDDDDEEEGGGIIIJJJJJJJJJIIIIIIHHHGGGFFFFFFCCCCCCBBBAAA@@@AAACCCFFFIIIIIIIIIHHHFFFFFFHHHJJJIIIJJJIIIGGGCCCAAAAAAAAA???@@@AAACCCEEEGGGIIIJJJKKKLLLOOORRRTTTUUUUUUTTTTTTSSSQQQOOONNNNNNNNNNNNIIIJJJKKKLLLMMMMMMMMMLLLFFFFFFFFFFFFGGGHHHIIIIIIGGGIIIKKKJJJIIIGGGGGGGGGJJJJJJIIIIIIIIIKKKLLLMMMHHHGGGFFFEEEDDDEEEFFFFFFGGGGGGHHHHHHHHHHHHGGGGGG????????????@@@AAABBBCCCBBBDDDEEEDDDBBB@@@@@@@@@BBBBBBAAAAAAAAABBBBBBCCC???>>>===<<<>>>AAADDDGGGFFFIIIKKKJJJLLLPPPRRRPPPKKKKKKKKKIIIIIIJJJNNNQQQZZZXXXUUUQQQNNNLLLKKKJJJCCCBBBBBBBBBBBBDDDFFFGGGGGGGGGHHHJJJLLLNNNPPPRRRZZZTTTKKKFFFCCC@@@===;;;???BBBEEEEEEDDDAAA??????>>>EEEJJJIIIHHHHHHEEEAAABBBDDDGGGIIIJJJJJJHHHGGGCCCCCCCCCCCCCCCBBBBBBBBB???EEEEEE@@@CCCOOOSSSOOONNNMMMLLLLLLKKKIIIEEEBBBAAABBBBBBAAAAAABBBDDDGGG@@@BBBCCCCCC@@@>>>===>>>===AAAFFFIIIIIIFFFBBB???AAA???>>>???BBBEEEGGGGGGFFFDDD@@@>>>>>>@@@CCCFFFCCCEEEGGGIIIIIIHHHEEEDDDAAA???===;;;;;;<<<>>>@@@???@@@AAAAAAAAA@@@???>>>???>>>>>>===<<<<<<;;;;;;>>>===<<<<<<;;;:::999888777888:::===>>>???>>>>>>;;;:::999666555555888;;;444555666666555555666777777999<<<============>>>>>>???@@@AAAAAA@@@???>>>======<<<===??????>>><<<::::::;;;===??????<<<:::999999999:::;;;===>>>???>>>===>>>???AAA???999555444777:::<<<:::999888777777777888888888888777777777888888999;;;<<<======AAA@@@???===;;;888555444444555777:::;;;<<<<<<<<>><<<:::999999999:::;;;===>>>===;;;::::::;;;888888777777777888:::;;;<<<===>>>>>>>>><<<;;;:::;;;;;;;;;<<<>>>???AAABBB===>>>@@@AAAAAA@@@???>>><<<<<<===>>>???@@@AAAAAA======>>>>>>???AAABBBCCC@@@?????????>>>>>>>>>>>>===<<<;;;;;;<<<===>>>???BBBDDDEEEDDDBBBAAADDDFFFIIIOOOQQQJJJCCCCCCFFFIIIGGGFFFFFFFFFFFFEEEBBB???<<<<<<>>>@@@AAA@@@<<<999>>>===<<<<<<<<<===???@@@DDDCCCBBBBBBCCCDDDCCCBBBBBBDDDGGGJJJLLLNNNNNNOOOOOOOOONNNKKKGGGEEEEEEFFFGGGFFFDDDBBB@@@>>>===<<<@@@AAABBBBBBAAAAAACCCDDDDDDCCCBBBCCCFFFHHHHHHHHHHHHFFFCCCBBBDDDFFFGGGHHHCCCBBBAAAAAAAAAAAABBBCCCAAABBBCCCBBBAAABBBDDDFFFFFFCCC@@@@@@BBBDDDCCCBBBFFFFFFEEEEEEDDDDDDDDDCCCFFFFFFEEEDDDCCCBBBBBBAAA@@@BBBEEEGGGHHHIIIJJJLLLMMMMMMLLLKKKJJJIIIHHHHHHKKKHHHEEECCCCCCGGGKKKOOOSSSVVVYYYXXXTTTMMMHHHEEEEEEEEEFFFFFFFFFFFFEEEEEECCCCCCCCCBBBBBBAAAAAAAAA???===<<<===???@@@@@@???AAACCCDDDDDDCCCDDDGGGKKKNNNJJJGGGDDDDDDEEEEEEEEEFFFFFFFFFFFFHHHJJJLLLMMMKKKJJJIIIHHHGGGFFFFFFFFFCCCCCCBBBAAA???@@@CCCEEEEEEFFFHHHGGGGGGGGGIIIKKKIIIJJJJJJGGGDDDBBBAAABBB>>>???AAACCCEEEGGGHHHIIIKKKLLLOOORRRSSSTTTSSSSSSRRRQQQOOONNNMMMNNNNNNOOOJJJKKKMMMOOOPPPPPPPPPPPPFFFEEEEEEEEEFFFGGGHHHHHHFFFHHHKKKKKKIIIGGGFFFFFFHHHGGGFFFEEEFFFHHHJJJLLLHHHGGGFFFDDDDDDDDDEEEFFFCCCCCCDDDEEEGGGHHHIIIJJJCCCCCCBBBBBBBBBBBBCCCCCCEEEEEEEEECCC@@@@@@BBBCCCBBBCCCDDDCCCAAA@@@AAABBBAAA???===;;;<<>>???@@@CCCFFFHHHFFFDDDAAA???>>>===;;;:::>>>>>>@@@DDDHHHHHHEEEAAACCCAAA>>>;;;;;;???EEEJJJJJJGGGBBB>>><<<<<<>>>@@@@@@BBBEEEFFFDDDBBB@@@@@@>>>===<<<:::999:::===?????????>>>>>>===<<<<<<<<>>>>>????????????>>>>>>:::999888999;;;===>>>======<<<999777555444555555777666444333444555777888666888:::===??????>>>>>>@@@@@@@@@@@@AAA???;;;999;;;>>>AAACCCDDDBBB@@@>>>CCCBBB@@@>>>===;;;;;;;;;@@@>>><<<<<<===???AAAAAA@@@@@@@@@@@@???===;;;::::::::::::::::::999999888999:::<<<=========<<<;;;666888:::;;;::::::;;;<<<>>>>>>>>>;;;777555444555666666666666888:::<<<===>>>===<<<;;;:::;;;;;;<<<::::::::::::999888777777999777666777999::::::999===:::888999;;;===<<<:::;;;;;;;;;;;;;;;<<<===>>>>>>>>>>>>>>>>>>@@@BBBCCC;;;<<<===>>>????????????===<<<;;;;;;<<<>>>AAABBBAAA>>>;;;;;;<<<>>>>>>>>>>>>@@@CCCCCCAAA>>><<<;;;EEEEEEDDDCCCDDDFFFGGGHHHOOOMMMJJJGGGDDDCCCBBBBBBDDDCCCCCCBBBBBBDDDEEEFFFEEEEEEEEECCC@@@>>>>>>>>>@@@>>><<<<<<===?????????AAA@@@???@@@CCCDDDEEEDDDDDDEEEFFFHHHJJJLLLMMMNNNMMMLLLKKKIIIGGGFFFFFFEEEGGGFFFDDDBBB@@@???>>>>>>>>>BBBFFFEEE@@@===???AAA@@@AAADDDFFFIIIKKKLLLMMMPPPNNNJJJGGGEEEDDDEEEEEEIIIFFFBBB@@@@@@AAABBBBBBAAABBBCCCCCC@@@>>>===<<>>??????@@@@@@@@@??????BBBCCCCCCDDDEEEFFFGGGGGGGGGGGGGGGGGGGGGFFFEEEEEEJJJGGGDDDDDDGGGKKKMMMNNNRRRPPPLLLIIIFFFEEEEEEEEECCCCCCBBBBBBCCCDDDFFFGGGEEEEEEEEEFFFHHHJJJMMMNNNNNNKKKFFFDDDDDDDDDDDDDDDDDDCCCBBBDDDGGGIIIJJJJJJOOOOOOPPPPPPQQQPPPPPPPPPKKKKKKLLLNNNPPPPPPOOOMMMJJJJJJKKKMMMPPPQQQPPPNNNKKKIIIFFFEEEGGGHHHIIIIIIKKKLLLLLLJJJGGGDDDCCCCCCCCCCCCCCCFFFIIILLLLLLLLLJJJGGGDDDCCCDDDEEEEEEDDDBBBCCCDDDEEEFFFFFFFFFEEEDDDDDDCCCBBBBBBBBBBBBBBBDDDEEEDDDBBBAAA@@@BBBDDDCCCDDDDDDCCCAAA???@@@AAAAAA@@@>>><<<===>>>@@@AAABBBBBBBBBCCCEEEHHHLLLMMMIIIIIIIIIIIIJJJLLLNNNOOOZZZbbbiiihhh___SSSKKKGGGAAA@@@??????@@@CCCEEEGGGIIIIIIJJJKKKLLLNNNOOOPPPLLLHHHCCC???>>>??????>>>EEEFFFFFFFFFFFFDDDCCCBBBCCCFFFHHHHHHFFFCCCBBBAAADDDFFFIIILLLNNNMMMJJJGGGBBBBBBBBBCCCDDDDDDCCCBBBCCCDDDFFFHHHIIIJJJJJJJJJHHHIIIJJJJJJJJJIIIGGGGGGDDDDDDCCCCCCDDDFFFHHHJJJGGGFFFDDDBBB???===<<<;;;<<<===???DDDIIIJJJIIIFFFFFFDDD@@@===<<>>>>>@@@CCCDDDCCCAAA???>>>>>>===;;;999888999;;;>>>???????????????>>>>>>>>>>>>??????>>><<<;;;;;;<<<===>>>???????????????>>>;;;:::888999;;;======<<<<<<;;;999888666555555444555555444333444555777888666888:::<<<>>>>>>======;;;;;;<<>>>>>???@@@@@@AAABBBBBBCCCHHHGGGEEEBBB???===<<<<<>>>>>===<<<:::999999:::;;;<<<<<<<<<;;;;;;777999;;;;;;;;;:::;;;===:::;;;;;;999777555555666666666666666888:::<<<======<<<;;;:::999::::::;;;999999::::::::::::999999999777666777888::::::999===:::999:::<<<>>>===<<<;;;;;;;;;;;;;;;<<<===>>>======<<<<<<===>>>???@@@:::;;;<<<===>>>?????????<<<;;;;;;;;;<<<===@@@AAABBB???<<<:::;;;<<<<<<<<<===???AAAAAA@@@>>>>>>>>>EEEEEEEEEFFFGGGHHHIIIJJJRRRPPPLLLHHHEEECCCBBBBBBDDDDDDCCCCCCCCCDDDEEEFFFHHHHHHGGGDDDAAA??????@@@BBB@@@>>>===???@@@@@@??????>>>===>>>@@@BBBBBBBBBDDDEEEFFFHHHJJJKKKMMMMMMNNNNNNLLLJJJIIIHHHHHHHHHHHHHHHGGGEEECCCBBB@@@??????CCCFFFEEEAAA>>>???AAABBBCCCEEEGGGIIIKKKLLLLLLMMMKKKGGGDDDCCCCCCCCCDDDGGGDDDBBBAAABBBCCCCCCCCCCCCCCCCCCCCCAAA???>>>>>>@@@AAAAAACCCDDDFFFGGGGGGHHHGGGEEEDDDEEEGGGIIIKKKIIIJJJJJJHHHEEEBBBAAAAAA@@@@@@AAABBBDDDEEEFFFFFFIIIIIIJJJLLLNNNMMMIIIEEEDDDEEEHHHKKKNNNPPPQQQRRRRRRTTTUUUVVVSSSOOOKKKHHHKKKJJJJJJHHHGGGEEECCCBBBAAAAAAAAAAAAAAA@@@@@@??????@@@@@@@@@@@@@@@???>>>AAAAAABBBCCCEEEFFFFFFGGGEEEEEEEEEDDDCCCBBBAAA@@@GGGEEEBBBCCCFFFKKKNNNOOOQQQPPPMMMJJJIIIHHHHHHIIIHHHGGGEEEDDDCCCCCCDDDDDDDDDDDDEEEFFFHHHJJJLLLMMMOOOLLLGGGEEEEEEFFFFFFEEEFFFEEEEEEGGGJJJLLLMMMMMMOOOOOOPPPPPPPPPPPPOOOOOOIIIIIIJJJLLLNNNNNNLLLJJJIIIIIIJJJMMMOOOQQQPPPNNNJJJGGGEEEDDDFFFHHHIIIHHHJJJKKKKKKIIIFFFCCCCCCCCCFFFFFFGGGJJJNNNQQQRRRRRRNNNJJJGGGDDDDDDEEEEEEEEECCCCCCDDDDDDDDDDDDEEEEEEFFFEEEEEEDDDCCCBBBAAAAAACCCCCCDDDCCCAAAAAABBBDDDEEEFFFFFFDDDAAA@@@@@@AAABBBAAA@@@???>>>>>>>>>>>>>>>>>>???@@@CCCGGGJJJLLLHHHHHHHHHIIIKKKMMMOOOQQQXXXaaakkkmmmeeeYYYOOOJJJAAA@@@>>>===???BBBFFFIIILLLLLLLLLLLLLLLLLLLLLLLLFFFCCC???======>>>??????DDDDDDDDDCCCCCCDDDDDDDDDCCCDDDEEEEEECCCAAAAAABBBCCCFFFIIILLLMMMMMMKKKIIIGGGGGGGGGGGGGGGGGGGGGGGGDDDEEEFFFGGGHHHHHHHHHGGGGGGHHHIIIJJJKKKJJJIIIIIIIIIHHHHHHHHHHHHIIIJJJJJJHHHJJJKKKGGGBBB===<<<===;;;<<>>???CCCFFFKKKHHHDDD???<<<;;;;;;<<<>>>@@@BBBDDDDDDBBB???======<<<999777777888:::;;;??????@@@@@@AAAAAA@@@@@@===>>>>>>===;;;:::;;;<<<======>>>???@@@@@@@@@???<<<;;;999:::;;;<<<;;;;;;::::::::::::888666555444444444444444555666888888777888:::;;;<<<<<<;;;;;;888999:::===AAABBBAAA@@@@@@???>>>===>>>AAADDDGGGMMMKKKHHHEEEBBB???>>>======<<<<<<<<<>>>???AAACCC@@@@@@@@@@@@???>>><<<;;;???@@@AAABBB@@@>>>;;;999888999::::::;;;;;;::::::888:::;;;<<<;;;;;;<<<===777888999888666555555666666666555666777999;;;<<<;;;;;;:::999999999::::::888999::::::;;;;;;:::::::::888666666888999:::999<<<;;;:::;;;===??????>>><<<<<<<<<;;;<<<<<<======<<<<<<;;;;;;;;;<<<<<<===999:::;;;<<<===>>>>>>>>>;;;;;;;;;;;;<<<===???@@@EEEBBB>>><<<<<<<<<<<<<<<===>>>??????>>>>>>???AAADDDFFFGGGIIIJJJKKKKKKJJJTTTQQQMMMHHHEEECCCCCCDDDDDDDDDDDDCCCDDDEEEEEEFFFJJJJJJHHHEEEBBBAAABBBDDDEEECCCAAAAAABBBBBBAAA@@@>>>===<<<===@@@BBBBBBAAADDDEEEFFFHHHJJJKKKLLLLLLMMMLLLKKKIIIHHHHHHIIIIIIIIIJJJJJJJJJHHHEEECCCAAAAAACCCEEEDDDAAA>>>???AAACCCDDDEEEGGGHHHIIIJJJJJJGGGFFFCCCAAA@@@@@@AAABBBCCCBBBAAABBBDDDEEEDDDCCCFFFEEEDDDBBBAAAAAAAAAAAAAAAAAABBBCCCDDDFFFGGGHHHHHHHHHFFFFFFGGGIIIKKKMMMJJJKKKKKKIIIEEEBBBAAAAAA?????????@@@AAACCCEEEGGGIIIIIIIIIJJJKKKJJJGGGDDDDDDEEEHHHLLLPPPSSSUUUVVVQQQSSSUUUVVVTTTOOOJJJGGGLLLJJJHHHEEECCCBBBBBBBBBAAAAAAAAA@@@@@@@@@??????AAAAAAAAAAAA@@@@@@???>>>???@@@AAABBBDDDEEEFFFGGGIIIIIIHHHHHHFFFEEECCCCCCEEECCCAAABBBFFFJJJNNNOOOPPPOOOMMMLLLLLLMMMNNNNNNMMMLLLIIIFFFDDDCCCBBBBBBDDDDDDEEEFFFGGGIIIKKKLLLPPPLLLHHHFFFFFFGGGHHHGGGHHHGGGFFFHHHKKKNNNNNNNNNOOOPPPPPPPPPOOONNNMMMMMMGGGGGGHHHJJJLLLKKKHHHFFFFFFFFFGGGJJJNNNOOOOOONNNHHHFFFDDDDDDEEEHHHIIIIIIIIIJJJJJJIIIFFFCCCCCCCCCFFFFFFHHHLLLPPPTTTVVVVVVSSSOOOJJJFFFFFFFFFGGGGGGEEEDDDCCCBBBBBBBBBCCCDDDIIIHHHGGGFFFEEECCCBBBAAAAAABBBDDDCCCBBBBBBDDDEEEHHHIIIIIIGGGDDDBBBAAABBBEEEDDDDDDBBBAAA???===<<<======>>>@@@BBBEEEGGGHHHGGGGGGGGGIIIKKKNNNPPPRRRVVV]]]fffkkkiii^^^QQQHHHAAA???===<<<>>>BBBFFFIIIOOONNNNNNMMMKKKJJJIIIHHHBBB???===<<<===???@@@@@@CCCBBBAAA@@@AAABBBDDDFFFDDDDDDEEECCCAAAAAABBBCCCDDDGGGKKKNNNNNNMMMLLLLLLMMMMMMMMMLLLKKKKKKLLLMMMGGGGGGGGGGGGFFFFFFEEEEEEGGGHHHJJJKKKLLLLLLLLLKKKJJJJJJJJJJJJJJJJJJIIIIIIJJJNNNQQQMMMEEE???===>>>;;;<<>>>>>;;;888666666777888999<<<===???@@@AAAAAAAAA@@@<<<=========;;;::::::<<<======>>>???@@@@@@@@@@@@>>><<<::::::;;;;;;:::999888999:::;;;:::888555333444555555666777888999999777777999::::::::::::999:::::::::;;;======<<<:::>>>===;;;;;;===@@@CCCFFFKKKIIIGGGDDDAAA???>>>===;;;<<<======>>>???AAACCCAAAAAABBBBBBAAA@@@>>>===@@@BBBCCCDDDBBB>>>:::777777777888888999999999999888:::<<<<<<;;;;;;<<<===888999999888666555555666666666555666777999:::<<<;;;;;;::::::::::::::::::::::::;;;;;;;;;;;;::::::;;;888666666777999999999;;;;;;;;;<<<>>>???@@@AAA======<<<<<<<<<<<<<<<===<<<<<<;;;;;;;;;;;;;;;;;;888999:::<<<======>>>>>>;;;;;;<<<===>>>???@@@@@@FFFDDDAAA@@@AAABBBBBBAAA@@@@@@???===<<<<<>>>>>???AAACCCCCCCCCDDDEEEGGGIIIJJJJJJJJJJJJIIIHHHGGGFFFFFFGGGHHHIIIIIIKKKLLLMMMKKKHHHDDDBBBAAACCCDDDBBB???>>>>>>???CCCCCCDDDEEEFFFFFFFFFFFFBBBAAA???>>>>>>>>>@@@@@@@@@@@@AAACCCFFFGGGFFFDDDHHHFFFDDDCCCCCCCCCCCCCCCAAAAAAAAAAAABBBDDDFFFGGGHHHHHHGGGGGGHHHJJJLLLMMMJJJKKKKKKIIIFFFCCCBBBBBB@@@@@@??????@@@CCCFFFHHHHHHHHHHHHHHHHHHGGGEEEDDDEEEGGGIIIMMMPPPSSSTTTUUUPPPRRRUUUWWWUUUPPPKKKGGGJJJHHHEEEBBBAAAAAACCCDDDAAAAAA@@@@@@????????????BBBBBBBBBBBBAAA@@@???>>>>>>>>>@@@AAACCCDDDEEEFFFJJJJJJJJJJJJJJJIIIHHHHHHHHHEEEBBBCCCFFFJJJMMMNNNNNNMMMMMMNNNOOOPPPRRRSSSPPPNNNKKKHHHFFFDDDCCCCCCDDDEEEFFFGGGHHHJJJKKKLLLOOOLLLHHHGGGGGGHHHIIIIIIGGGFFFFFFGGGJJJLLLMMMMMMOOOOOOOOOOOONNNMMMLLLKKKFFFFFFHHHKKKLLLKKKGGGDDDCCCCCCDDDGGGJJJMMMMMMMMMIIIFFFDDDDDDFFFIIIJJJJJJIIIJJJJJJIIIGGGEEEDDDEEECCCDDDFFFJJJOOOSSSUUUUUUWWWSSSMMMIIIHHHHHHHHHHHHGGGEEECCCAAA@@@AAABBBCCCKKKKKKJJJIIIHHHEEEDDDBBB@@@BBBDDDDDDDDDDDDFFFGGGKKKKKKKKKIIIFFFDDDDDDEEEGGGGGGGGGEEECCC@@@>>><<>><<<<<>>???AAADDDEEEEEEEEEEEEDDDBBBBBBDDDFFFFFFIIIMMMOOONNNMMMMMMNNNPPPRRRSSSRRRPPPOOOOOOQQQHHHHHHGGGFFFEEEEEEDDDDDDGGGIIIJJJLLLMMMMMMMMMLLLJJJKKKLLLMMMMMMLLLKKKKKKLLLPPPTTTRRRJJJBBB??????<<<>>>@@@BBBDDDFFFHHHIIIJJJIIIHHHDDDAAA??????@@@BBBBBBAAA???????????????IIIKKKPPPUUUVVVRRRJJJCCC@@@<<<888666777888888777999;;;===???@@@@@@???>>>;;;<<<===<<<;;;:::;;;<<<>>>>>>???@@@@@@@@@@@@@@@>>><<<::::::;;;;;;:::999777888:::<<<;;;999666444555666888999::::::999999666666777888888888888888:::999888888999999888666888999:::;;;===>>>@@@@@@CCCBBBAAA???>>>=========:::<<<>>>>>>>>>>>>AAACCCBBBCCCCCCDDDCCCBBB@@@???@@@AAABBBBBB@@@===888555666666666666666777777888888:::<<<<<<;;;:::;;;<<<;;;<<<<<<:::888666666777666666555555666888:::;;;;;;;;;;;;<<<<<<<<<<<<;;;<<<<<<<<<<<<<<<;;;:::999<<<999666555777888999999;;;;;;<<<======???AAABBB???>>>===<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;999:::;;;<<<============;;;===>>>@@@AAAAAAAAAAAAFFFEEEEEEFFFHHHJJJIIIIIIEEEDDDAAA===;;;;;;>>>AAABBBDDDGGGJJJKKKJJJIIIGGGJJJHHHFFFDDDCCCDDDFFFGGGEEEEEEEEEFFFFFFFFFFFFFFFCCCCCCCCCAAAAAACCCGGGJJJKKKIIIGGGGGGGGGFFFDDDBBB???>>>===>>>@@@BBBCCCBBBDDDEEEGGGIIIJJJJJJIIIHHHGGGFFFEEEDDDEEEGGGIIIKKKJJJLLLNNNOOONNNJJJFFFDDDBBBBBBBBB@@@>>>======>>>AAAAAABBBCCCCCCCCCCCCBBB??????>>>======>>>??????>>>???AAADDDGGGHHHGGGFFFIIIGGGDDDCCCDDDEEEEEEDDD@@@@@@??????@@@BBBDDDEEEHHHHHHGGGGGGHHHJJJKKKLLLJJJKKKKKKJJJGGGDDDCCCCCCCCCBBBAAAAAABBBDDDGGGHHHFFFFFFFFFFFFEEEDDDDDDEEEGGGHHHJJJMMMOOOPPPQQQQQQQQQSSSUUUVVVUUUQQQLLLIIIHHHFFFCCCAAAAAACCCEEEGGGBBBAAA@@@?????????@@@@@@BBBBBBBBBBBBBBBAAA@@@@@@>>>>>>???AAABBBDDDEEEEEEEEEFFFGGGIIIJJJJJJJJJJJJLLLIIIEEEDDDFFFIIIKKKLLLKKKLLLMMMNNNPPPRRRSSSTTTOOONNNLLLIIIHHHGGGGGGGGGFFFGGGHHHIIIJJJKKKLLLLLLOOOLLLHHHGGGHHHIIIJJJJJJIIIHHHGGGHHHKKKLLLMMMLLLNNNNNNNNNNNNMMMLLLKKKJJJEEEGGGJJJMMMOOOMMMHHHDDDAAAAAAAAADDDGGGJJJKKKKKKKKKHHHFFFFFFHHHJJJKKKKKKIIIKKKKKKKKKHHHGGGFFFGGGBBBCCCDDDHHHMMMQQQSSSSSSWWWSSSNNNKKKJJJJJJJJJIIIGGGFFFCCCAAA@@@@@@AAABBBKKKKKKKKKJJJIIIGGGDDDCCC@@@BBBEEEFFFFFFGGGHHHJJJKKKLLLLLLJJJGGGFFFFFFGGGIIIHHHGGGEEECCC@@@>>>===@@@@@@@@@AAABBBBBBCCCCCCEEEEEEEEEGGGIIILLLNNNPPPPPPOOOPPPUUUZZZWWWLLLAAAAAA@@@>>>===>>>AAADDDFFFKKKKKKKKKJJJHHHEEEBBB@@@>>>===<<<===@@@CCCDDDDDDAAA@@@>>>>>>>>>@@@BBBCCCEEEFFFFFFEEEDDDDDDEEEGGGGGGKKKOOOOOOMMMLLLMMMNNNQQQTTTWWWVVVRRRPPPPPPRRRJJJIIIHHHFFFEEEEEEEEEEEEGGGHHHJJJKKKLLLLLLKKKKKKJJJLLLNNNPPPQQQQQQOOONNNMMMQQQUUUTTTNNNFFFAAA???===@@@CCCDDDDDDDDDDDDEEEFFFGGGFFFDDDAAA>>>>>>>>>?????????@@@@@@@@@@@@@@@JJJNNNVVV___ccc^^^TTTKKKCCC???999777999:::999777888999<<<>>>>>>>>>===<<<;;;===>>>===;;;;;;<<<===???@@@@@@@@@@@@@@@??????>>><<<::::::;;;;;;:::999666888:::<<<;;;:::777666555777999:::;;;:::888777444555555666777777888888666555555666888::::::999666777999<<<======<<<<<<<<<;;;;;;::::::;;;;;;<<<;;;===@@@@@@======???BBBBBBCCCDDDDDDDDDBBBAAA@@@??????@@@@@@>>>;;;777555555555444444444555666777888:::;;;;;;:::999::::::>>>>>>>>><<<999777777888666666555555666777999::::::;;;<<<=========<<<<<<;;;<<<<<<===<<<<<<;;;;;;===:::666555666888999999;;;<<<============@@@BBB@@@???>>>===<<<<<<<<<<<<<<<<<<======>>>======<<<<<<<<<<<<=========<<<<<<<<<===@@@BBBCCCCCCBBBAAACCCDDDFFFKKKNNNPPPNNNMMMGGGFFFCCC???<<<<<<>>>AAABBBDDDGGGIIIJJJIIIGGGEEEDDDDDDCCCCCCCCCDDDFFFGGGEEEEEEFFFGGGGGGGGGGGGFFF@@@AAAAAAAAAAAACCCGGGJJJHHHGGGFFFFFFFFFEEEBBB@@@<<<;;;:::;;;>>>@@@@@@???DDDFFFHHHIIIJJJIIIHHHGGGGGGFFFEEEEEEFFFIIILLLNNNLLLNNNPPPQQQOOOLLLIIIGGGDDDCCCAAA???>>>=========??????@@@AAAAAAAAA@@@@@@??????>>>>>>>>>???????????????AAADDDGGGIIIHHHGGGIIIFFFCCCDDDFFFGGGEEECCC@@@???>>>===>>>@@@BBBDDDGGGGGGGGGGGGGGGHHHHHHIIIIIIJJJKKKJJJHHHFFFEEEFFFEEEDDDDDDCCCDDDEEEFFFGGGDDDDDDEEEDDDBBBBBBDDDFFFIIIJJJKKKLLLMMMNNNNNNNNNQQQRRRTTTTTTSSSPPPLLLJJJGGGEEECCCBBBCCCEEEHHHJJJCCCBBBAAA@@@@@@@@@AAABBBAAABBBBBBCCCCCCBBBBBBAAA???@@@@@@AAABBBCCCDDDDDDEEEFFFHHHJJJLLLNNNNNNOOONNNKKKGGGEEEFFFIIIJJJKKKIIIJJJKKKMMMOOOPPPRRRRRRMMMLLLKKKIIIIIIIIIIIIJJJIIIJJJKKKLLLNNNNNNNNNNNNPPPMMMJJJHHHJJJLLLMMMMMMNNNLLLKKKKKKLLLMMMMMMLLLMMMMMMMMMMMMLLLKKKJJJJJJEEEGGGKKKOOOQQQOOOJJJFFFBBBAAAAAACCCFFFIIIJJJJJJMMMJJJHHHGGGHHHJJJJJJJJJIIIKKKLLLKKKIIIHHHHHHIIIEEEDDDFFFIIIMMMPPPQQQQQQTTTQQQNNNLLLLLLLLLKKKJJJGGGFFFDDDBBBBBBBBBBBBBBBIIIIIIJJJJJJIIIFFFDDDBBB@@@CCCFFFHHHIIIIIIJJJLLLIIIJJJJJJIIIGGGFFFFFFGGGHHHGGGFFFCCCAAA???===<<<===>>>???@@@BBBBBBCCCCCCDDDDDDEEEFFFHHHJJJLLLNNNKKKJJJKKKLLLLLLKKKGGGCCCAAA@@@???>>>>>>@@@BBBCCCGGGHHHHHHGGGEEEBBB@@@>>>===<<<;;;===@@@CCCDDDDDD@@@???>>>>>>>>>???@@@AAADDDEEEFFFFFFEEEDDDEEEFFFGGGKKKOOONNNKKKIIIJJJLLLNNNSSSWWWWWWSSSOOONNNOOOKKKJJJHHHGGGFFFFFFFFFFFFEEEFFFGGGIIIIIIIIIHHHHHHGGGIIIMMMPPPRRRRRRQQQPPPNNNQQQTTTUUURRRKKKCCC>>>>>>AAAEEEGGGEEEDDDCCCDDDAAACCCDDDCCC@@@>>><<<<<<>>>???@@@@@@@@@@@@???>>>FFFLLLXXXeeellliii]]]SSSFFFAAA;;;999;;;<<<:::888888999<<<>>>>>>===<<<:::<<<===>>>>>><<<<<<===>>>AAAAAAAAAAAA@@@???>>>>>>===;;;::::::;;;<<<;;;:::777888:::;;;;;;:::888777555666999::::::888555333333333333444555777888999666555444666999;;;<<<<<<777888:::;;;<<<<<<<<<;;;999999888888999999::::::;;;???BBBAAA===<<<>>>AAAAAAAAABBBCCCCCCBBB@@@???>>>>>>>>>>>><<<:::888666444333333222333444555666777999::::::999888888999<<<===>>><<<:::999999:::666666555555666777999:::999:::;;;<<<<<<<<<;;;;;;999999;;;<<<>>>>>>??????===:::666555666888999999;;;===>>>===;;;<<<>>>@@@AAA@@@???===<<<;;;;;;;;;:::;;;<<<===>>>>>>======>>>>>>>>>>>>===<<<;;;;;;:::===@@@BBBDDDCCCAAA@@@???BBBFFFLLLPPPQQQNNNKKKGGGFFFDDD@@@>>>>>>@@@CCCEEEFFFGGGHHHHHHGGGFFFEEEBBBBBBCCCDDDDDDDDDDDDDDDEEEFFFGGGHHHHHHHHHGGGGGGAAABBBCCCCCCBBBCCCEEEGGGCCCBBBBBBBBBCCCBBB???===<<<;;;:::;;;===?????????DDDFFFHHHJJJJJJIIIGGGEEEFFFEEECCCCCCEEEIIIMMMPPPOOOPPPRRRRRRQQQOOOLLLJJJFFFEEEBBB@@@@@@??????>>>>>>??????@@@AAAAAA@@@@@@AAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@CCCGGGIIIIIIHHHHHHEEECCCDDDHHHHHHEEEBBBAAA@@@>>>===>>>@@@CCCDDDFFFFFFFFFFFFEEEEEEEEEEEEHHHIIIKKKJJJHHHGGGGGGHHHFFFFFFEEEEEEEEEDDDDDDDDDAAABBBCCCBBB@@@AAADDDGGGJJJJJJKKKMMMNNNNNNNNNNNNPPPPPPQQQPPPOOOMMMKKKIIIHHHGGGFFFEEEEEEGGGHHHJJJEEEDDDBBBAAA@@@AAABBBCCC@@@AAABBBCCCCCCDDDDDDCCCAAABBBBBBBBBCCCCCCCCCCCCGGGHHHJJJLLLMMMOOOOOOPPPLLLIIIFFFDDDFFFHHHJJJKKKGGGHHHIIIKKKLLLNNNNNNNNNMMMLLLKKKIIIIIIIIIJJJKKKLLLMMMNNNPPPQQQQQQQQQPPPRRROOOLLLKKKMMMOOOPPPPPPOOOMMMKKKKKKKKKLLLKKKJJJKKKKKKKKKLLLLLLKKKJJJJJJCCCFFFKKKQQQSSSQQQLLLHHHEEEDDDCCCDDDGGGIIIJJJJJJNNNKKKHHHGGGGGGHHHIIIHHHHHHIIIKKKJJJIIIHHHHHHIIIFFFFFFFFFHHHLLLNNNNNNNNNOOONNNLLLLLLMMMMMMLLLKKKEEEEEEEEEDDDDDDCCCCCCCCCGGGGGGHHHIIIHHHFFFCCCBBB@@@CCCGGGIIIJJJJJJLLLMMMGGGHHHIIIHHHFFFEEEFFFGGGGGGFFFDDDAAA???===<<<<<<:::;;;===???AAABBBCCCCCCDDDDDDDDDEEEGGGIIIKKKMMMFFFIIIJJJGGGCCCAAADDDGGGAAAAAA@@@??????@@@AAAAAADDDEEEFFFEEEDDDAAA???===;;;;;;:::<<<@@@BBBCCCCCC??????>>>>>>>>>>>>??????BBBDDDFFFFFFEEEDDDDDDEEEFFFKKKNNNMMMIIIFFFHHHJJJKKKQQQWWWWWWRRRNNNLLLMMMLLLKKKIIIGGGFFFFFFGGGGGGCCCDDDEEEFFFGGGFFFEEEEEEBBBEEEJJJNNNQQQQQQPPPOOONNNPPPSSSUUUTTTMMMDDD===>>>BBBGGGIIIGGGEEEDDDEEE>>>@@@BBBBBB@@@===<<<<<>>???===;;;:::<<<>>>???>>>======>>>???BBBBBBBBBAAA@@@???>>>===<<<;;;999:::;;;<<<<<<;;;777888999:::::::::999999444666888999999666333000222222222333555777888999888777666777:::<<<<<<<<<::::::::::::;;;;;;<<<===:::999999888888999999999<<>>>>>>>>>>>===;;;:::999888444333222222222333444555777888::::::888777777888:::;;;<<<<<<::::::;;;<<<666666555555666777888999777888:::;;;<<<;;;::::::666777999<<>>:::666555555777999999;;;===>>>===;;;:::===???AAAAAA???>>><<<;;;;;;;;;888999;;;===>>>>>>======@@@@@@@@@???>>><<<;;;:::999<<>><<<@@@FFFLLLPPPOOOKKKGGGFFFEEEDDDAAA???@@@CCCEEEGGGGGGHHHHHHHHHGGGFFFEEEBBBCCCDDDEEEEEEDDDCCCBBBEEEFFFGGGHHHIIIHHHGGGGGGCCCDDDEEEDDDCCCBBBCCCDDD??????>>>???@@@???<<<:::>>><<<<<<===???AAAAAAAAADDDFFFHHHJJJJJJHHHFFFEEECCCBBBAAAAAACCCGGGKKKNNNRRRSSSTTTTTTSSSQQQOOONNNIIIFFFDDDBBBAAAAAA@@@@@@>>>???@@@AAAAAAAAAAAAAAABBBBBBBBBBBBAAAAAAAAAAAAAAA@@@AAACCCFFFHHHIIIHHHGGGDDDCCCEEEIIIIIIEEE@@@BBBAAA???>>>???AAACCCEEEFFFFFFEEEEEEDDDCCCCCCCCCGGGIIIJJJJJJIIIHHHIIIJJJFFFFFFFFFFFFEEEDDDCCCBBB@@@AAABBBAAA???@@@EEEHHHIIIJJJLLLMMMNNNOOOOOOPPPOOOOOONNNMMMLLLKKKIIIIIIJJJJJJHHHGGGGGGGGGHHHHHHFFFDDDCCCAAAAAABBBCCCDDD@@@@@@BBBCCCDDDDDDEEEEEECCCCCCCCCCCCCCCCCCCCCCCCDDDEEEFFFHHHIIIJJJJJJJJJJJJGGGDDDCCCEEEHHHJJJKKKFFFGGGHHHJJJKKKKKKLLLLLLMMMLLLKKKJJJIIIIIIJJJJJJMMMNNNPPPRRRSSSSSSRRRRRRTTTQQQNNNMMMOOOQQQSSSSSSNNNLLLJJJIIIIIIIIIGGGFFFJJJJJJKKKKKKKKKKKKKKKKKKBBBEEEKKKQQQTTTRRRMMMHHHHHHFFFEEEFFFHHHKKKLLLLLLNNNKKKGGGFFFFFFGGGGGGFFFGGGHHHJJJIIIHHHGGGGGGHHHFFFEEEEEEFFFIIIKKKKKKJJJLLLKKKKKKLLLNNNNNNLLLKKKEEEEEEEEEFFFEEEEEEDDDCCCDDDGGGKKKJJJGGGCCCBBBBBBEEEEEEEEEEEEFFFHHHIIIJJJDDDDDDCCCCCCCCCDDDEEEEEEFFFEEECCCAAA@@@>>>>>>>>>===>>>?????????@@@CCCFFFFFFEEEDDDDDDEEEGGGIIIKKKJJJIIIHHHHHHIIIHHHEEECCCDDDCCCAAA???>>>???CCCGGGFFFFFFFFFEEECCCAAA???===???<<<:::===BBBCCCAAA===<<<======???@@@AAABBBCCCDDDDDDEEEEEEEEEEEEDDDDDDGGGIIIJJJJJJIIIGGGDDDBBBIIILLLQQQUUUUUURRRMMMJJJHHHGGGFFFFFFGGGGGGEEECCCCCCBBBCCCFFFJJJKKKIIIFFFFFFGGGIIIKKKMMMNNNOOOOOOVVVTTTSSSTTTUUUPPPFFF>>>AAACCCEEEFFFFFFEEECCCAAA@@@BBBEEEGGGFFFDDD@@@>>>===???AAACCCDDDBBB@@@???BBBIIIWWWhhhsssqqqdddXXXJJJDDD===:::<<<===<<<:::999:::;;;<<<<<<<<<;;;:::888999999:::<<<======>>>CCCAAA???>>>???>>><<<:::<<<999777777888999777555666666777888999::::::;;;999888666444333222222333222333444555666666666666777666555777:::<<<======:::999888888:::<<<<<<;;;999999999888999999::::::============<<<;;;:::999@@@?????????>>>>>>>>>===>>>>>>>>>>>>>>><<<888666555555444333444555666777555666777666555444555777777777888999::::::::::::666555444333333444666777777777888888:::<<<>>>???<<<===>>>>>>>>>>>>@@@BBB>>>===:::888666666777888<<<<<<;;;:::;;;<<<===>>><<<<<<<<<;;;;;;:::::::::999999:::<<<===???@@@@@@AAA@@@>>><<<:::999888777>>>>>>????????????>>>>>>???AAADDDGGGIIIJJJJJJJJJEEEDDDBBBAAABBBCCCEEEFFFGGGGGGIIIIIIIIIGGGEEEDDDEEEEEEEEEEEEDDDDDDDDDDDDCCCCCCDDDEEEFFFGGGGGGHHHCCCBBBAAAAAAAAACCCDDDEEEAAA@@@???>>>>>>>>>???@@@@@@===:::999;;;===>>>>>>GGGGGGGGGGGGGGGGGGHHHHHHAAAAAAAAAAAABBBFFFLLLQQQXXXVVVTTTQQQPPPOOONNNOOOFFFEEEDDDCCCAAA@@@>>>>>>?????????>>>===>>>AAACCCFFFDDDCCCAAAAAABBBCCCDDDAAABBBCCCDDDEEEGGGHHHHHHIIIGGGEEEEEEFFFFFFDDDAAA@@@@@@@@@@@@AAACCCEEEFFFCCCDDDEEEEEEEEEDDDBBBBBBFFFIIILLLMMMKKKJJJIIIIIIMMMOOOPPPLLLEEE@@@@@@BBBCCCCCCBBBAAAAAAAAAAAABBBHHHKKKOOORRRRRRPPPLLLIIIMMMPPPSSSSSSOOOKKKKKKLLLLLLMMMMMMKKKHHHEEEEEEEEEDDDDDDDDDCCCBBBBBBBBBAAAIIIHHHHHHGGGGGGHHHHHHIIIDDDDDDDDDDDDDDDEEEEEEEEELLLMMMNNNLLLIIIGGGFFFFFFCCCDDDEEEFFFHHHKKKMMMNNNFFFEEECCCBBBCCCEEEHHHJJJIIIIIIHHHHHHHHHIIIJJJJJJPPPRRRTTTVVVVVVTTTRRRPPPSSSRRRPPPPPPPPPRRRUUUVVVRRRNNNIIIFFFFFFHHHIIIJJJGGGGGGGGGFFFFFFFFFFFFFFFGGGIIILLLNNNNNNLLLIIIGGGEEEGGGIIIJJJJJJIIIHHHGGGJJJHHHFFFGGGJJJJJJGGGEEEGGGHHHJJJLLLLLLLLLLLLKKKHHHHHHHHHFFFDDDDDDEEEGGGLLLLLLLLLNNNPPPPPPNNNLLLFFFHHHIIIGGGCCCAAABBBEEE===AAADDDFFFDDDBBBBBBCCCEEEDDDDDDDDDDDDEEEEEEFFF@@@@@@@@@@@@@@@AAAAAABBBDDDDDDBBBAAA???>>>>>>>>>>>>???@@@??????@@@CCCFFFDDDDDDCCCCCCDDDGGGIIIJJJJJJJJJJJJLLLMMMLLLIIIFFFEEEEEEDDDBBB@@@AAADDDGGGEEEFFFFFFEEECCCAAA???>>>???<<<;;;===@@@BBB???<<<;;;;;;===>>>@@@AAABBBCCCCCCCCCDDDEEEFFFFFFFFFFFFFFFHHHIIIJJJIIIGGGEEECCCCCCFFFKKKOOOPPPMMMIIIFFFDDDCCCDDDFFFIIIJJJJJJIIIGGGEEEEEEGGGJJJKKKIIIGGGHHHHHHIIIKKKLLLMMMNNNOOOSSSRRRSSSTTTTTTPPPHHHAAAAAACCCEEEFFFFFFEEECCCAAAAAACCCGGGJJJJJJHHHDDDBBBEEEFFFGGGHHHHHHFFFCCCBBBDDDJJJUUUdddmmmkkk___TTTHHHBBB<<<:::;;;===;;;999999:::;;;<<<<<<;;;:::999888999999999999999::::::>>>===<<<<<<======;;;:::<<<:::777777888999777666555555555666666777777888888777555444333333333333222333333444444555666666777666666888;;;======<<<;;;999888888:::;;;;;;:::999999888888888999::::::999::::::;;;;;;<<<<<<===>>>>>>>>>>>>>>>=========<<<======>>>===;;;999777666666555444444444555666444555666666555444555777666666777888999999999999777555444333333444555666444555666777888:::;;;;;;888999::::::999:::<<<>>>===;;;999777666666666777;;;;;;::::::;;;;;;<<<===:::::::::999999888888888999:::;;;<<<>>>???@@@AAABBBAAA???<<<:::999888888<<<<<<===>>>>>>>>>>>>>>>???@@@BBBEEEFFFGGGHHHHHHBBBAAA@@@@@@AAACCCEEEGGGFFFGGGIIIIIIIIIGGGEEEDDDCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBCCCDDDEEEFFFFFFGGGGGGFFFDDDCCCBBBBBBBBBCCC@@@????????????AAABBBDDDAAA???<<<;;;<<<>>>??????FFFFFFFFFFFFFFFGGGGGGGGGCCCCCCBBBBBBCCCFFFLLLQQQYYYWWWSSSNNNJJJGGGEEEDDDDDDCCCBBBAAA@@@??????>>>>>>???>>>>>>===>>>BBBDDDEEEDDDBBB@@@???@@@AAAAAA@@@AAABBBCCCEEEFFFGGGGGGJJJGGGEEEDDDFFFGGGEEEDDDDDDCCCBBBBBBBBBDDDEEEFFFBBBCCCDDDEEEEEEEEECCCCCCHHHJJJLLLMMMKKKJJJJJJKKKKKKOOORRRPPPJJJDDDAAABBBDDDCCCBBBAAAAAABBBCCCDDDIIIKKKNNNQQQRRRPPPMMMKKKMMMNNNOOONNNLLLIIIHHHHHHJJJKKKLLLJJJGGGEEEDDDDDDEEEDDDDDDDDDDDDDDDDDDCCCFFFFFFFFFFFFFFFGGGHHHHHHIIIIIIIIIIIIIIIHHHHHHGGGIIIJJJKKKJJJGGGFFFEEEFFFDDDEEEEEEGGGHHHJJJLLLMMMIIIGGGEEECCCBBBCCCEEEFFFGGGGGGGGGHHHIIIJJJKKKLLLQQQRRRTTTVVVVVVTTTRRRQQQTTTSSSRRRQQQQQQQQQRRRRRRQQQMMMHHHEEEDDDFFFGGGGGGEEEEEEEEEEEEEEEEEEFFFFFFCCCDDDFFFHHHHHHGGGEEECCCDDDEEEGGGHHHHHHHHHGGGFFFHHHGGGFFFGGGIIIJJJHHHEEEEEEFFFHHHIIIJJJJJJIIIIIIGGGHHHGGGFFFDDDDDDEEEGGGKKKKKKJJJLLLNNNNNNMMMLLLIIIIIIIIIHHHEEEDDDCCCDDD<<<>>>AAABBBBBBAAAAAABBBCCCCCCBBBAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBCCCCCCBBBAAAAAA@@@??????>>>>>>>>>???@@@??????@@@BBBDDDBBBBBBBBBBBBDDDFFFHHHJJJJJJKKKMMMPPPRRRQQQMMMJJJFFFGGGGGGEEECCCCCCDDDEEEEEEEEEEEEEEEDDDBBB@@@???@@@===;;;<<<>>>???===:::999:::;;;===???AAABBBCCCAAABBBCCCEEEFFFFFFFFFFFFDDDEEEGGGHHHHHHGGGEEEDDD???BBBFFFIIIJJJHHHEEECCC??????AAAFFFKKKNNNOOOOOOKKKIIIHHHHHHIIIJJJIIIHHHJJJJJJJJJJJJKKKLLLMMMNNNNNNPPPRRRSSSRRRMMMHHHDDDBBBCCCDDDFFFFFFDDDCCCBBB@@@DDDHHHLLLMMMLLLHHHFFFKKKKKKKKKJJJIIIFFFDDDCCCGGGJJJRRR[[[bbb```VVVLLLDDD@@@;;;:::;;;<<<;;;999888999:::;;;;;;:::999888888888888777777666666666999888777888:::;;;;;;:::<<<:::888777888888777666555555555666666666666666777666444333333333444555444333333333333444666777777666777:::===>>>===;;;;;;999888888999999999888888888777777888999::::::999999888888999:::<<<===;;;<<<<<<=========<<<<<<:::;;;<<<======;;;999888888777666555444444444555222444555555444444555777444555666777888888888888777666444333222222333444222444666888999999999999666777888888777777999;;;;;;:::888777666666666777999999:::;;;;;;;;;;;;:::::::::999999999999888888:::;;;<<<===>>>???@@@AAACCCAAA???===;;;999999888::::::<<<===>>>????????????@@@AAACCCDDDDDDDDDDDD????????????AAACCCEEEFFFFFFGGGHHHIIIIIIHHHFFFEEEBBBAAAAAAAAA@@@@@@@@@???AAAAAABBBCCCDDDEEEEEEFFFKKKJJJHHHFFFCCCBBBAAAAAA???>>>>>>???AAACCCEEEFFFBBB@@@======>>>@@@@@@@@@CCCDDDDDDDDDEEEEEEFFFFFFEEEEEEDDDCCCCCCFFFKKKOOOUUUSSSNNNIIIDDD@@@>>><<<@@@@@@???????????????>>>===>>>>>>======???CCCEEEEEEDDDBBB@@@>>>>>>>>>>>>???@@@AAACCCDDDEEEFFFFFFIIIFFFDDDCCCDDDFFFFFFFFFHHHGGGEEEDDDDDDDDDEEEEEEAAABBBDDDEEEFFFFFFEEEEEEIIIJJJKKKJJJIIIHHHIIIJJJHHHMMMSSSSSSNNNHHHDDDBBBFFFDDDBBBAAAAAACCCEEEFFFJJJLLLNNNPPPQQQQQQOOOOOONNNLLLIIIHHHHHHGGGFFFDDDHHHIIIJJJHHHFFFDDDCCCDDDEEEEEEEEEEEEEEEEEEFFFFFFEEEFFFFFFGGGHHHIIIJJJJJJNNNNNNNNNNNNMMMKKKIIIHHHFFFGGGHHHGGGEEEEEEEEEFFFFFFGGGGGGHHHIIIJJJKKKLLLLLLJJJGGGDDDBBBAAABBBBBBEEEEEEFFFGGGIIIKKKMMMNNNQQQRRRTTTUUUUUUTTTRRRQQQTTTTTTTTTSSSQQQPPPOOONNNOOOKKKFFFCCCBBBCCCCCCCCCBBBBBBBBBCCCDDDDDDEEEEEECCCDDDEEEFFFFFFFFFFFFEEEDDDDDDEEEFFFFFFFFFFFFFFFFFFEEEFFFGGGIIIJJJIIIGGGEEEFFFFFFGGGGGGFFFFFFEEEFFFGGGGGGFFFDDDDDDEEEGGGJJJIIIHHHIIIKKKLLLMMMLLLJJJIIIHHHHHHHHHGGGEEECCCAAABBBBBBBBBAAA@@@@@@@@@@@@??????>>>>>>?????????AAAAAABBBCCCCCCDDDDDDDDD??????@@@@@@??????>>>>>><<<>>>???>>>>>>>>>???AAA???@@@@@@AAACCCEEEGGGHHHIIIKKKOOOTTTVVVUUUQQQMMMFFFGGGHHHGGGEEECCCCCCCCCDDDEEEEEEEEEDDDCCCAAA@@@AAA???<<<<<<======;;;999888999;;;<<<>>>@@@BBBBBBAAABBBCCCCCCDDDCCCCCCCCCAAABBBDDDEEEFFFFFFEEEDDD>>>@@@CCCFFFGGGFFFEEECCC===>>>AAAFFFLLLPPPRRRRRRMMMLLLIIIHHHGGGHHHHHHHHHLLLKKKJJJJJJJJJJJJKKKLLLKKKNNNQQQRRROOOJJJGGGEEEBBBCCCDDDEEEEEEDDDCCCBBB>>>BBBGGGKKKMMMLLLIIIGGGHHHHHHHHHGGGEEEDDDBBBAAAGGGHHHLLLQQQUUURRRKKKDDD@@@===:::999:::;;;:::888888999:::::::::999888777777777777666666666555555555444444666999;;;;;;:::;;;:::888777777777777777777777777777777777777666555444333333333444555666666555444333333555777888666777888;;;>>>>>><<<:::;;;999777777888888777666777777777777777888999:::<<<:::888777666777888:::999:::;;;<<<<<<<<<;;;;;;777999<<<===<<<;;;:::999999999888666555444444444111333444444333333555666555555666777888888888888777666444333222222222222333555777:::;;;;;;:::999777888999888777888999;;;;;;:::999888777777888888777888999:::;;;:::999999;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<===>>>???@@@AAABBBAAA???===;;;:::999999999:::<<<>>>???@@@@@@AAA@@@AAAAAABBBBBBBBBBBBBBBAAAAAA@@@@@@AAABBBCCCDDDEEEFFFGGGIIIIIIHHHFFFEEEAAAAAAAAA@@@??????>>>>>>@@@AAAAAABBBCCCDDDEEEFFFLLLKKKIIIGGGEEECCCBBBBBB????????????@@@BBBDDDEEEBBB@@@>>>===???@@@@@@@@@AAABBBBBBCCCDDDEEEEEEFFFGGGGGGFFFEEEDDDFFFJJJMMMLLLJJJGGGCCC@@@>>>===<<<<<<<<<<<<===>>>>>>>>>???<<<============???CCCFFFFFFEEECCCAAA???>>>======>>>???AAACCCDDDEEEEEEEEEGGGEEEBBBAAABBBDDDFFFGGGIIIHHHFFFDDDCCCCCCCCCDDDAAABBBDDDFFFGGGGGGGGGGGGGGGHHHHHHGGGEEEEEEFFFHHHGGGKKKPPPPPPMMMIIIFFFDDDGGGEEEBBBAAAAAADDDGGGIIIKKKLLLNNNOOOQQQRRRRRRRRRPPPKKKFFFEEEFFFFFFDDDBBBEEEFFFGGGGGGEEECCCCCCDDDDDDDDDDDDEEEEEEFFFFFFFFFGGGGGGIIIJJJLLLMMMNNNNNNOOOPPPQQQQQQOOOLLLJJJHHHEEEFFFGGGFFFEEEEEEFFFGGGIIIJJJKKKKKKLLLLLLLLLLLLLLLJJJGGGDDDBBBAAAAAAAAACCCCCCDDDFFFIIIKKKNNNOOOQQQRRRSSSTTTTTTSSSRRRQQQSSSSSSTTTTTTSSSQQQOOOMMMMMMIIIDDDAAA@@@@@@@@@?????????@@@AAABBBCCCDDDEEECCCCCCCCCCCCDDDEEEFFFFFFDDDDDDEEEEEEFFFFFFGGGGGGEEEFFFGGGHHHJJJKKKKKKJJJJJJIIIHHHGGGFFFDDDCCCBBBEEEFFFGGGFFFEEEEEEFFFGGGIIIGGGFFFFFFIIIKKKLLLLLLHHHFFFEEEFFFIIIJJJGGGDDDCCCBBBAAA@@@@@@@@@@@@???<<<<<<<<<<<<===>>>???@@@<<<===???@@@AAAAAAAAA@@@>>>???@@@@@@@@@??????>>>;;;<<<>>>===<<<<<<<<<>>>>>>>>>???@@@AAACCCDDDEEEFFFIIINNNSSSVVVUUUQQQMMMDDDFFFGGGFFFDDDBBBAAABBBDDDDDDEEEEEEEEEDDDBBBAAABBB@@@===<<<;;;;;;:::999999999;;;<<<>>>@@@AAABBBCCCCCCBBBBBBAAA@@@???>>>>>>???@@@BBBCCCCCCCCCCCC???@@@AAABBBCCCCCCCCCCCC>>>???AAAFFFLLLOOOQQQQQQNNNMMMKKKHHHFFFEEEFFFGGGLLLKKKKKKJJJJJJJJJJJJJJJJJJMMMOOOPPPMMMIIIEEEDDDCCCCCCDDDEEEEEEDDDCCCCCC<<>><<<;;;::::::;;;;;;:::999999999:::;;;:::999888777666666666666777777777777444333444666888:::::::::999999888777666555666666777777777666666666666666444444333222333444555666888777555444444666888999666777888;;;======;;;999:::888666666777777666555666666666666777888999:::;;;999777666666777888999999:::;;;<<<<<<;;;:::999666999<<<<<<;;;999999:::::::::999888666555444333222333444444333333444666555666777888999999999999777666555444333333222222222444777999:::999888777777888999888777777999:::;;;:::::::::999999::::::666777999:::;;;:::999888;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<===>>>??????@@@@@@@@@>>>===;;;::::::::::::;;;===???AAABBBBBBCCCBBBBBBBBBBBBBBBBBBBBBBBBDDDDDDCCCBBBBBBAAAAAAAAACCCDDDFFFHHHHHHGGGFFFEEEBBBBBBAAAAAA@@@??????>>>@@@AAAAAABBBCCCDDDEEEEEEHHHHHHHHHGGGFFFEEEEEEDDDAAA@@@???>>>>>>???@@@AAAAAA???======???@@@@@@???@@@AAABBBCCCDDDEEEFFFFFFIIIIIIHHHFFFDDDEEEHHHJJJGGGEEECCC@@@>>>=========999999:::;;;<<<===>>>???<<<============???CCCFFFHHHGGGEEECCCAAA@@@???>>>>>>???AAADDDEEEEEEEEEEEEEEEDDDBBB@@@@@@AAADDDFFFHHHGGGEEECCCBBBBBBBBBCCCAAABBBDDDFFFHHHHHHHHHHHHHHHHHHHHHGGGEEEEEEFFFHHHHHHIIIJJJIIIHHHGGGFFFFFFFFFDDDBBBAAABBBEEEHHHJJJKKKLLLNNNPPPRRRSSSUUUUUURRRNNNHHHFFFFFFGGGEEECCCBBBDDDEEEEEEDDDCCCCCCDDDCCCCCCCCCDDDDDDEEEEEEEEEFFFGGGIIIKKKMMMNNNNNNNNNQQQRRRTTTTTTSSSPPPLLLJJJGGGGGGGGGFFFEEEEEEGGGHHHLLLMMMNNNNNNOOOOOONNNNNNKKKJJJHHHEEEDDDCCCBBBBBBBBBCCCDDDFFFHHHKKKMMMOOOOOOOOOPPPQQQQQQPPPOOOOOOOOOQQQSSSTTTTTTSSSQQQOOOKKKGGGCCC@@@??????>>>======>>>???AAABBBDDDEEEFFFAAA@@@@@@???@@@AAABBBCCCDDDEEEFFFGGGHHHHHHHHHHHHEEEGGGHHHJJJKKKKKKLLLMMMOOONNNLLLIIIFFFDDDBBBAAADDDEEEGGGGGGFFFFFFGGGIIIIIIGGGFFFFFFHHHJJJKKKKKKDDDCCCCCCEEEIIIJJJGGGDDDAAA???======???AAAAAAAAA;;;;;;;;;<<<===>>>???@@@===>>>@@@BBBCCCCCCCCCBBB???@@@AAAAAAAAA@@@???>>>;;;<<<>>>===<<<;;;;;;<<<======>>>???@@@AAAAAABBBBBBEEEJJJOOOSSSRRRNNNKKKCCCDDDEEEEEECCCAAAAAABBBCCCDDDEEEEEEEEEDDDCCCBBBBBBAAA???<<<;;;:::;;;;;;;;;;;;<<<===???@@@AAAAAADDDDDDCCCBBB@@@>>>===<<<===>>>???@@@AAABBBBBBBBB>>>>>>>>>>>>>>>??????@@@@@@@@@BBBFFFJJJNNNNNNNNNMMMMMMLLLJJJGGGEEEEEEFFFJJJKKKKKKKKKKKKJJJIIIHHHJJJKKKMMMNNNNNNKKKHHHFFFCCCCCCDDDDDDDDDDDDCCCCCC<<<>>>@@@BBBCCCCCCCCCBBBAAAAAA@@@???@@@AAACCCDDDBBBBBBAAAAAABBBAAA>>><<<999:::;;;;;;;;;;;;::::::::::::;;;;;;;;;999888777666666666777777888888888555444444555888999999888777777777666444333444555333333333444444444444444444444333222222333444555777777666555555666777888777777777999;;;<<<:::999888666555555666777666555555555555555666888999999666666555666777999;;;<<<999:::<<<===<<<;;;999777555888<<<<<<:::888888:::::::::999999888666555444333555666555444333444555666666777888999999999999666666666555555444444333111222333555666666555555555666777666555555666888:::::::::;;;;;;;;;;;;;;;888888999::::::::::::999888888999999999999::::::;;;;;;;;;<<<===>>>>>>>>>======<<<;;;;;;;;;;;;;;;;;;<<<>>>@@@AAABBBCCCCCCCCCCCCBBBBBBBBBBBBCCCCCCFFFEEEDDDCCCBBBAAA@@@???@@@BBBDDDFFFGGGFFFEEEEEECCCCCCBBBAAA@@@??????>>>??????@@@AAABBBCCCDDDDDDCCCDDDEEEFFFFFFFFFFFFFFFCCCBBB@@@>>>=========>>>AAA???>>>>>>???@@@@@@???AAAAAABBBDDDEEEGGGHHHIIIJJJJJJIIIFFFDDDCCCEEEGGGFFFEEEBBB???<<<;;;::::::888888999:::<<<===>>>???===>>>>>>======???CCCEEEIIIHHHGGGEEEDDDBBB@@@@@@>>>???BBBEEEFFFFFFEEEEEEDDDDDDCCCAAA@@@@@@CCCEEEEEEDDDCCCBBBAAABBBCCCCCCBBBCCCEEEGGGHHHIIIHHHHHHKKKLLLMMMKKKIIIHHHIIIJJJHHHFFFEEECCCCCCDDDEEEFFFDDDCCCBBBAAACCCEEEHHHJJJJJJLLLNNNQQQSSSUUUWWWWWWTTTQQQLLLIIIHHHGGGFFFEEEAAABBBDDDEEEDDDCCCDDDEEECCCCCCDDDDDDDDDDDDDDDEEEDDDEEEGGGIIIKKKLLLKKKKKKQQQSSSVVVXXXXXXUUUQQQNNNJJJJJJIIIGGGEEEDDDFFFHHHLLLMMMOOOPPPQQQPPPOOOOOOKKKJJJIIIGGGFFFEEEDDDDDDDDDDDDEEEFFFHHHJJJLLLMMMLLLLLLMMMMMMMMMMMMLLLLLLLLLMMMOOOQQQRRRRRRQQQPPPJJJFFFCCC@@@@@@??????>>>===>>>???AAACCCEEEGGGHHHDDDDDDCCCCCCCCCCCCCCCDDDDDDEEEHHHJJJKKKJJJIIIIIIEEEGGGIIIJJJJJJJJJKKKMMMQQQOOOLLLIIIFFFDDDBBBAAADDDFFFHHHIIIHHHHHHIIIJJJJJJIIIGGGHHHJJJKKKJJJJJJCCCCCCDDDFFFHHHHHHFFFDDDFFFBBB???>>>@@@AAABBBAAA===<<<<<<<<<===>>>??????@@@AAACCCEEEGGGGGGFFFEEE@@@AAABBBCCCBBBAAA???===<<<>>>??????===<<<;;;<<<======>>>??????????????????AAAEEEJJJMMMMMMJJJGGGBBBDDDDDDDDDBBBBBBCCCDDDCCCDDDEEEFFFFFFEEEDDDCCCBBBAAA@@@===;;;;;;<<<=========>>>>>>???@@@@@@AAADDDDDDDDDCCCAAA@@@>>>>>>>>>???@@@AAABBBBBBCCCCCC???>>>===<<<;;;<<<===>>>@@@@@@BBBEEEIIILLLMMMLLLLLLNNNOOOMMMIIIFFFFFFGGGHHHIIIKKKLLLLLLKKKHHHGGGJJJIIIJJJNNNRRRRRROOOKKKCCCDDDDDDDDDDDDDDDDDDCCC@@@@@@@@@@@@@@@@@@AAAAAABBB@@@???>>>>>>@@@BBBDDD@@@@@@??????@@@???>>>>>>777999;;;<<<<<<;;;;;;;;;;;;;;;<<<<<<;;;:::888777777777777777666666666666555444444444666777666555555666666555222111222444222222222333333444444555555444333222222222333444555555555555444444444444777666666777999::::::888666555333444555666666555444444444555666777999999444555666777999:::;;;<<<;;;<<<===>>>===:::888666444999===<<<999666777999999999::::::999777666555666777777666444333444555444555666777888888888888666666666666666666555555222222222333444444555555555666666555444333555666888999::::::;;;;;;;;;;;;999999999999999:::;;;;;;888888888999999:::::::::::::::;;;;;;<<<<<<======:::::::::::::::;;;<<<<<<<<<<<<>>>???AAAAAABBBBBBCCCBBBAAAAAAAAABBBCCCCCCCCCCCCCCCBBBAAA@@@???>>>>>>???BBBDDDEEEEEEDDDDDDCCCBBBBBBAAA@@@???>>>===<<<======>>>???@@@AAAAAA@@@AAACCCDDDEEEFFFEEEEEEDDDCCCAAA???>>>>>>>>>>>>BBB@@@???@@@AAABBBAAA@@@BBBBBBDDDEEEGGGIIIJJJKKKKKKJJJIIIFFFCCCBBBCCCDDDEEECCCAAA>>>;;;::::::999888888999:::<<<===>>>>>>>>>???>>>>>>===>>>BBBDDDHHHHHHGGGFFFEEECCCAAA@@@>>>@@@CCCFFFGGGGGGFFFEEEEEEFFFFFFEEEBBBAAACCCEEECCCCCCBBBAAABBBCCCEEEEEECCCDDDFFFHHHIIIIIIHHHHHHLLLNNNOOOOOOLLLKKKJJJJJJGGGEEEBBBAAAAAABBBCCCDDDBBBAAAAAABBBCCCFFFHHHIIIIIIKKKNNNRRRUUUWWWXXXXXXTTTSSSQQQMMMIIIFFFFFFGGG@@@BBBDDDDDDDDDDDDEEEFFFFFFEEEEEEEEEEEEEEEEEEDDDCCCEEEGGGIIIKKKKKKJJJIIINNNQQQUUUYYYYYYWWWSSSQQQMMMLLLJJJGGGDDDBBBCCCEEEJJJLLLNNNPPPPPPPPPOOOOOOMMMLLLKKKIIIGGGEEEDDDDDDFFFFFFFFFFFFGGGHHHJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJLLLMMMNNNNNNMMMMMMIIIFFFCCCAAAAAAAAA@@@???===>>>@@@BBBEEEGGGIIIJJJIIIIIIIIIHHHHHHGGGFFFFFFBBBEEEHHHLLLMMMLLLIIIGGGCCCFFFIIIIIIHHHGGGIIIKKKLLLKKKHHHFFFDDDCCCBBBBBBDDDFFFIIIJJJJJJJJJKKKLLLLLLKKKJJJKKKLLLLLLJJJHHHEEEGGGIIIJJJGGGEEECCCBBBNNNIIIDDDAAAAAABBBAAA@@@??????>>>============>>>===>>>AAACCCDDDDDDCCCCCCAAABBBCCCDDDCCCAAA???===>>>@@@AAAAAA???===<<<=========>>>>>>>>>>>>======<<<>>>BBBFFFIIIJJJGGGDDDCCCDDDDDDCCCBBBBBBDDDFFFCCCCCCEEEFFFFFFEEEEEEDDDBBBBBB@@@>>>;;;;;;===???>>>?????????@@@@@@@@@@@@DDDDDDDDDDDDCCCBBBAAAAAA@@@@@@AAABBBBBBCCCDDDDDDBBB@@@>>><<<;;;<<<===>>>@@@@@@AAAEEEIIILLLLLLKKKLLLOOOQQQOOOKKKHHHGGGHHHFFFHHHKKKMMMMMMKKKHHHFFFIIIHHHIIINNNUUUXXXTTTPPPDDDDDDDDDDDDDDDDDDDDDDDDCCCBBBAAA??????@@@AAAAAABBB@@@>>><<<<<<>>>@@@BBB@@@?????????@@@@@@@@@@@@666999<<<======<<<<<<<<<<<<<<<======<<<:::999888999888777666555444333333666444333333555555444222333555666444111000111444333333444444555666777777555444333222222222333333222333333444444333222222888666555555777999999888555444333333555777666666333333444444666777888999777888999999999999888888<<<===>>>>>>===:::777555555999===<<<888555666888888999::::::999888666555777888888777555333333444333444555666777777777777555666777777777777777666444444444444444555666777666777777666555444666777777888999:::::::::::::::;;;:::999888999:::;;;<<<:::::::::;;;;;;<<<<<<<<<999::::::;;;;;;<<<<<<<<<888888888999:::;;;<<<===;;;<<<===???@@@@@@@@@@@@BBBAAA@@@@@@@@@AAABBBCCC@@@AAAAAAAAAAAA@@@??????===>>>AAACCCDDDDDDDDDCCCBBBBBBAAA@@@???>>>===<<<::::::;;;<<<===>>>?????????@@@BBBCCCDDDEEEDDDDDDDDDCCCBBB@@@??????@@@@@@CCCBBBAAAAAACCCCCCBBBAAABBBCCCEEEFFFHHHJJJLLLLLLKKKJJJIIIFFFBBBAAAAAABBBAAA@@@>>><<<;;;;;;;;;;;;888888999:::<<<===>>>>>>?????????>>>===>>>AAADDDGGGGGGGGGFFFEEECCCBBBAAA>>>AAADDDGGGHHHHHHFFFEEEFFFHHHIIIGGGDDDBBBCCCEEEBBBBBBAAABBBCCCEEEFFFHHHDDDEEEGGGHHHIIIIIIHHHGGGJJJMMMOOOOOOMMMJJJIIIHHHFFFDDDBBBAAABBBBBBBBBBBB@@@@@@AAABBBDDDFFFGGGHHHHHHKKKOOOSSSVVVXXXXXXXXXSSSTTTSSSOOOIIIFFFFFFHHH???AAADDDEEEDDDDDDFFFGGGHHHGGGGGGGGGFFFFFFEEEEEEEEEGGGIIIKKKLLLLLLKKKJJJJJJMMMSSSWWWXXXVVVSSSPPPNNNMMMJJJFFFBBBAAAAAACCCHHHJJJLLLOOOPPPPPPOOONNNOOONNNLLLJJJHHHFFFDDDCCCGGGGGGFFFFFFGGGGGGHHHIIIGGGGGGGGGGGGGGGGGGGGGGGGHHHIIIIIIJJJJJJJJJJJJJJJHHHFFFCCCBBBBBBBBBAAA@@@>>>???AAACCCFFFIIIKKKLLLHHHHHHHHHHHHGGGEEEDDDCCC@@@DDDHHHLLLNNNLLLIIIFFFBBBEEEHHHHHHFFFEEEGGGIIIGGGFFFDDDCCCBBBBBBCCCCCCDDDGGGJJJKKKKKKKKKLLLMMMMMMLLLLLLMMMNNNMMMJJJHHHHHHLLLNNNLLLGGGBBB@@@AAAWWWPPPHHHDDDDDDEEECCC@@@======<<<<<<<<<<<<======BBBAAAAAACCCDDDEEECCCBBBGGGGGGFFFDDDCCCAAA@@@@@@?????????AAABBBAAA>>>;;;======<<<<<<===>>>@@@AAA===???AAABBBAAAAAACCCDDDCCCCCCAAA???>>>@@@DDDGGGEEEEEEDDDEEEGGGGGGEEEDDDDDDCCCAAA???============AAAAAAAAA@@@@@@@@@@@@@@@CCCDDDDDDDDDCCCBBBBBBAAADDDEEEFFFDDDAAA@@@CCCFFFJJJBBB::::::???AAA???:::@@@@@@CCCHHHMMMOOOMMMJJJHHHJJJKKKJJJHHHFFFEEEFFFIIIJJJJJJIIIGGGGGGHHHJJJJJJIIIKKKSSS[[[]]]XXXRRRFFFEEEDDDBBBBBBBBBCCCDDDAAAAAABBBCCCDDDCCC???<<<>>><<<;;;<<<>>>@@@AAABBBBBBAAA@@@>>>===<<<<<<<<>>;;;888555444444444555444222333444555555444333333222222111111000000444444555666777888999999777999999555111...///222444333333333333333333333555555555555555444444444444444555555555555444444333333444555666777888888777888888777666777:::<<<======<<<;;;:::888666555777777777777777888888999666777777777888888888888777777666555444333333333333333444555666777888999555666666777666666555555111111111222333444555666888777555444444666888999777777888999;;;<<<======>>>===<<<:::999999::::::<<<:::888999;;;<<<;;;888::::::::::::::::::::::::777888888777777999<<>>???@@@@@@@@@?????????@@@AAABBBCCCDDDDDDCCCAAA@@@>>>===<<<<<<;;;===???BBBDDDEEEEEEEEEBBBBBBAAAAAA@@@???>>>>>>777:::>>>@@@@@@>>><<<<<>>???AAACCCEEEFFFDDDDDDCCCAAAAAA@@@@@@AAABBBAAA@@@?????????@@@AAAEEEDDDDDDEEEGGGIIIKKKMMMQQQLLLFFFAAA???>>>=========>>>>>>>>>>>>======<<<999888999:::<<<======<<<<<<<<<===>>>@@@AAABBBBBBHHHGGGEEEDDDBBBAAAAAA@@@DDDEEEFFFGGGHHHIIIIIIIIIIIIHHHFFFEEEDDDCCCCCCCCCDDDBBBAAAAAACCCDDDDDDCCCFFFGGGHHHGGGFFFFFFHHHJJJJJJKKKNNNRRRTTTQQQJJJDDDBBBBBB@@@@@@@@@@@@BBBBBB===???AAACCCDDDDDDDDDCCCKKKMMMMMMMMMRRRVVVVVVQQQTTTSSSRRRPPPMMMKKKHHHGGGBBBAAA@@@AAACCCEEEEEEEEEGGGFFFEEEEEEFFFEEECCCAAA@@@CCCGGGJJJKKKKKKIIIGGGFFFGGGJJJOOOTTTUUURRROOOOOOMMMIIIFFFEEEEEEFFFFFFHHHJJJMMMOOOPPPPPPOOOMMMMMMRRRVVVUUUNNNHHHDDDDDDIIIHHHHHHHHHIIIHHHEEECCCCCCCCCCCCDDDEEEFFFGGGGGGEEEEEEFFFGGGGGGGGGGGGFFF@@@@@@@@@BBBDDDEEECCCAAA@@@AAADDDHHHLLLQQQTTTVVVMMMLLLKKKIIIHHHHHHHHHHHHCCCDDDFFFGGGHHHHHHGGGGGGGGGIIIJJJJJJGGGEEEDDDDDDEEEGGGGGGFFFDDDBBBAAABBBCCCEEEHHHJJJLLLMMMMMMMMMJJJJJJKKKKKKLLLLLLMMMMMMLLLNNNNNNKKKGGGCCCAAA@@@UUUOOOIIIFFFGGGGGGDDDAAA>>>>>>>>>>>>>>>>>>>>>>>>@@@??????AAACCCDDDCCCBBBEEEDDDDDDCCCBBBAAA@@@@@@?????????AAAAAA@@@===;;;<<<;;;;;;;;;<<<>>>???AAA>>>???AAAAAA@@@???@@@AAABBBCCCCCCBBB@@@@@@BBBDDDEEEDDDDDDEEEFFFGGGEEEDDDCCCBBB@@@>>>============@@@@@@@@@???????????????AAAAAAAAABBBBBBAAAAAAAAADDDEEEEEECCCAAA@@@CCCEEEJJJDDD>>>???CCCEEEAAA===??????AAAEEEIIIKKKJJJHHHDDDFFFHHHIIIHHHGGGGGGHHHGGGGGGHHHIIIIIIJJJJJJKKKHHHIIINNNWWW^^^^^^UUUMMMEEEEEEDDDCCCCCCCCCCCCCCC@@@@@@@@@AAABBBAAA>>><<<>>>===<<<<<<===???@@@@@@@@@???>>>===<<<;;;;;;;;;===<<<:::999;;;<<<<<<;;;999:::<<<===???AAABBBBBB???>>>;;;999666555444333555333222222444555444333000000000///////////////333333444555666777888888888888888555222000000111222222222222222222333333555555555555555555555555444444555555555555444444222222333444555666777777888999999888777777999;;;;;;;;;;;;;;;:::999888888666666555555666666777888666666777777777888888888666555444333333222222222333333444555666777888888444444444444333222222111111111111222333555666777888666555444444555666777777777888888888999999999999999888777777888999:::<<<:::999:::;;;<<<:::888999999999999999999::::::777888888888777999<<>>>>>??????@@@@@@@@@@@@@@@@@@@@@AAABBBCCCAAA@@@>>><<<;;;:::999999<<<>>>@@@BBBDDDEEEEEEEEECCCBBBAAA@@@???>>>======888;;;???@@@???===;;;;;;;;;;;;;;;<<<===???AAABBBCCCCCCBBBAAAAAAAAAAAAAAAAAA@@@?????????@@@AAABBBEEEDDDDDDEEEFFFHHHJJJKKKNNNIIIDDD@@@>>>>>>======>>>?????????>>>===<<<<<<:::999999:::;;;===>>>>>>???@@@@@@@@@AAABBBBBBBBBFFFFFFDDDCCCBBBAAAAAAAAADDDEEEFFFGGGHHHHHHHHHHHHHHHGGGFFFEEEDDDDDDDDDDDDCCCAAA@@@AAACCCDDDDDDDDDDDDEEEFFFFFFEEEEEEFFFHHHFFFHHHKKKOOORRRPPPKKKGGGCCCBBBAAA@@@@@@AAABBBCCC??????AAABBBCCCDDDDDDDDDIIIKKKKKKKKKOOOTTTTTTQQQRRRRRRQQQPPPMMMJJJHHHFFFDDDCCCBBBBBBDDDEEEEEEDDDGGGFFFEEEEEEFFFEEECCCBBBAAACCCFFFIIIJJJJJJHHHGGGEEEFFFHHHMMMQQQQQQOOOKKKKKKIIIGGGDDDCCCDDDEEEGGGIIIJJJMMMOOOPPPOOOMMMLLLLLLQQQVVVUUUOOOIIIGGGFFFFFFFFFFFFGGGHHHHHHEEECCCCCCCCCCCCCCCCCCEEEFFFGGGFFFFFFFFFFFFFFFEEEEEEDDDBBBAAAAAABBBDDDEEECCCBBBBBBCCCEEEHHHLLLOOORRRTTTLLLLLLKKKJJJIIIIIIHHHHHHEEEFFFFFFGGGGGGFFFEEEDDDFFFGGGIIIIIIHHHFFFFFFGGGGGGHHHIIIHHHEEECCCCCCCCCCCCDDDFFFIIIKKKLLLLLLLLLIIIIIIIIIIIIJJJKKKLLLMMMNNNOOONNNKKKGGGCCCAAAAAASSSOOOKKKJJJJJJIIIFFFBBB===>>>???@@@AAAAAA@@@???=========???BBBCCCCCCBBBBBBBBBAAAAAAAAAAAA@@@@@@AAAAAAAAAAAABBBAAA===;;;::::::::::::;;;===???@@@>>>@@@AAA@@@>>>======>>>BBBDDDEEEDDDBBBAAA@@@AAADDDDDDCCCEEEGGGGGGFFFEEEBBBAAA@@@>>>======>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>??????@@@AAAAAAAAADDDDDDCCCAAA@@@@@@BBBDDDGGGDDDBBBEEEHHHIIIDDD???>>>>>>???AAADDDFFFFFFEEE@@@BBBEEEGGGGGGGGGHHHIIIDDDDDDDDDHHHMMMOOOMMMKKKEEEHHHPPPZZZ```\\\QQQGGGDDDDDDDDDEEEDDDDDDCCCBBBBBB@@@??????@@@???>>><<<>>>>>>============>>>>>>======<<<;;;::::::;;;;;;<<<:::888999:::;;;;;;:::;;;;;;;;;===???CCCFFFHHH>>>===<<<:::888555333222444333111222333444333111////////////000000000000111222222333444555666666999888666444444333111000000000000111111222222222333444444555555666666666333444444555555444444333111222222333444555666666999999:::888777777888:::999999:::::::::::::::999444444444444444555666666666666666666777777777777555444333222111111111222222333333444555666777777333333333222111000//////000000111222444666777888888777555444333333444555666666666666666666666666666666555555666888999:::===;;;::::::;;;;;;999888777777777777777888999999777888999888888999<<<>>>????????????????????????@@@@@@?????????@@@@@@AAA???>>>===;;;:::999999999===>>>AAACCCDDDEEEEEEEEECCCCCCBBB@@@???===<<<;;;999;;;??????>>>;;;::::::999999::::::<<<===???@@@BBBBBBBBBBBBBBBBBBBBBBBB@@@????????????@@@BBBCCCEEEDDDDDDEEEEEEGGGHHHIIIJJJFFFAAA>>>===>>>>>>>>>???@@@??????>>>===<<<;;;;;;:::999999:::<<>>???===???@@@@@@???>>>>>>???DDDEEEEEEDDDAAA???@@@AAAEEEDDDDDDFFFHHHIIIHHHGGGBBBAAA???>>>=========>>><<<<<<<<<======>>>>>>>>><<<======>>>@@@AAACCCCCCDDDCCCAAA@@@???@@@BBBCCCBBBBBBDDDHHHJJJIIIDDD???>>>>>>>>>???@@@AAABBBBBB>>>AAADDDEEEEEEEEEFFFGGGBBBAAABBBGGGNNNQQQOOOKKKCCCGGGOOOWWW[[[WWWLLLBBBBBBCCCDDDEEEEEEDDDCCCBBBFFFCCC@@@>>>>>>>>>===;;;???@@@@@@???===<<<======<<<;;;;;;:::::::::;;;;;;:::999888888:::;;;:::999:::;;;<<<===???BBBDDDEEE<<<<<<<<<;;;888555333111333222111222333333222000000000111111222222333333000000111111222333444444999666444444555555222///.........///000111222222222333333444555666666777333333444444444444333333222222333333444555666666999::::::999777666777888888999999::::::999999888444444444444444555555666555555555666666666777777444444333222222222222222222333333444555555666666555555333222111000/////////000000222444666888999888777666444333333333333444444444555555666666666777777666666777888:::;;;;;;:::999999999888888777555555555555555777888999888999:::999999999<<<>>>??????????????????>>>>>>@@@@@@???>>>>>>>>>??????@@@???>>>===<<<<<<<<<<<<>>>???AAACCCDDDEEEDDDDDDDDDCCCAAA@@@>>><<<;;;:::999<<<>>>>>><<<:::999999;;;<<<<<<===>>>???@@@AAABBBCCCCCCDDDDDDDDDDDDDDD??????>>>>>>???AAACCCDDDDDDDDDDDDEEEEEEFFFFFFGGGGGGCCC???======>>>???@@@@@@@@@@@@???>>>===<<<;;;<<<;;;:::999:::<<>>======???AAACCCCCCCCCBBBBBBBBBCCCCCCCCCDDDBBB@@@???AAABBBBBBBBBBBBCCCEEEHHHJJJLLLMMMNNNJJJJJJKKKKKKJJJJJJJJJIIIFFFEEEEEEEEEDDDCCCCCCBBBAAACCCEEEGGGGGGIIIKKKLLLPPPQQQPPPMMMHHHDDDBBBBBBAAABBBCCCDDDEEEFFFGGGGGGGGGEEEDDDCCCDDDFFFIIIKKKQQQPPPNNNIIIEEEBBBBBBCCCQQQPPPPPPOOOLLLHHHCCC???:::<<<>>>@@@@@@???>>>===<<<<<<===???CCCEEEEEEDDD???@@@@@@AAABBBBBBCCCCCCEEEEEEEEEFFFFFFEEEBBB???::::::999999:::;;;===>>><<<>>>@@@AAA@@@@@@AAABBBGGGFFFDDD@@@>>>===@@@BBBEEEEEEEEEGGGJJJKKKKKKIIIBBBAAA???===<<<<<<======::::::;;;<<<======>>>>>>======>>>???AAACCCEEEFFFEEEBBB???>>>>>>???AAABBB>>>@@@DDDGGGHHHEEEBBB???@@@@@@@@@@@@?????????@@@@@@BBBDDDEEEDDDCCCCCCDDDAAA@@@@@@FFFMMMPPPNNNJJJCCCEEEJJJPPPRRROOOGGG@@@AAABBBCCCDDDDDDCCCBBBAAAJJJGGGBBB@@@>>>>>><<<;;;@@@AAABBBAAA>>><<<<<<===<<<<<<;;;:::::::::;;;;;;888888777888:::;;;:::999888:::<<<>>>??????>>>===:::::::::999888555333111333222222222333333111///000000111111222222333333//////000000111111222222777555333444666555222...------...//////000111111111222222333444555555666222222333333333333222222333333333444444555555666777888999888666555555666999999999999888777666555555555444444555555666777444555555555555666666666555444333333333333333333222222333333444444555555555444222000//////////////////000111333555777888888777666555444444333333111111222444555777888888888888666666666777888888888888888888777666666777555555444333444555777888888999::::::999:::;;;===??????>>>>>>>>>>>>>>>>>>??????>>>=========>>>>>>@@@???>>>>>>============>>>???AAACCCCCCCCCCCCBBBCCCBBBAAA???===;;;:::999999;;;======;;;999888888<<<===>>>???@@@@@@AAAAAABBBCCCEEEFFFGGGGGGGGGGGG??????>>>>>>???AAACCCDDDDDDDDDEEEEEEFFFFFFFFFFFFGGGCCC???======???@@@@@@?????????>>>>>><<<;;;;;;<<<<<<<<<;;;:::<<<@@@DDDDDDEEEFFFGGGHHHIIIJJJJJJEEEEEEEEEEEEFFFGGGHHHIIIBBBBBBCCCCCCDDDDDDCCCCCCBBBBBBDDDEEEEEEEEEEEEEEEAAA@@@???@@@BBBDDDDDDCCCAAACCCEEEEEEDDDCCCDDDEEEEEEFFFGGGGGGGGGGGGGGGHHHDDDDDDCCCBBBBBBCCCDDDDDDCCCBBB@@@>>>???AAADDDFFFGGGMMMQQQMMMKKKNNNRRRSSSPPPQQQSSSSSSQQQMMMIIIFFFCCCCCCCCCEEEIIILLLMMMNNNJJJHHHFFFFFFGGGHHHHHHGGGGGGFFFEEEDDDDDDDDDEEEEEEHHHIIIKKKLLLLLLKKKJJJJJJCCCBBBAAAAAACCCFFFIIIKKKLLLLLLLLLLLLKKKIIIGGGFFFIIIKKKOOOQQQQQQOOONNNMMMJJJIIIHHHHHHHHHGGGDDDAAA>>>===<<<;;;;;;<<<>>>???????????????AAABBBDDDEEEDDDBBB???>>>???@@@@@@??????@@@CCCFFFHHHJJJKKKLLLHHHIIIJJJJJJKKKJJJJJJIIICCCCCCCCCCCCCCCCCCCCCCCC???AAADDDEEEFFFHHHKKKMMMSSSSSSRRRNNNHHHCCCAAA@@@AAAAAAAAABBBCCCDDDEEEEEEDDDCCCBBBAAABBBEEEHHHJJJOOONNNLLLHHHDDDBBBBBBCCCNNNNNNNNNMMMKKKFFFBBB???;;;<<<===>>>>>>===<<<;;;<<<<<<===???BBBDDDDDDCCC??????@@@AAAAAABBBCCCCCCEEEDDDEEEFFFGGGFFFDDDAAA<<<;;;::::::::::::;;;<<<;;;===@@@AAA@@@@@@BBBCCCFFFEEEBBB>>><<<<<>>?????????>>>>>>???AAADDDFFFHHHEEEAAA===<<<===???@@@AAA===@@@DDDFFFDDDBBB@@@@@@CCCDDDEEEDDDBBB@@@???@@@AAACCCEEEEEECCCBBBAAABBBBBBAAAAAAEEEJJJLLLJJJHHHBBBCCCEEEHHHIIIGGGCCC@@@@@@@@@AAAAAABBBAAAAAAAAAIIIFFFCCC@@@??????===<<<>>>AAACCCAAA===;;;;;;===<<<<<<;;;:::::::::::::::888777777999;;;<<<:::999777888;;;===<<<;;;888777777777777666666555333333444333333444444444111///////////////000000000000/////////000000000111111333333333444444333111///.........//////000000000111111111222222333333333111222222333333222222111222222222333333444444444444666777777555444444555777777777777666555444333555444444444444555666666444444444444555555555666444444333333333333444444222222222333333333444444222111///------,,,------......///000222444555666555555555444444333333222...///000222444666888999777666555444444444555666666777888888777666777888777666444333333444555777888:::;;;;;;::::::;;;<<<==============================<<<<<<<<<======>>>======<<<<<<;;;<<<<<<<<<>>>???@@@AAABBBBBBAAA@@@AAAAAA@@@>>>===;;;:::999888:::<<<<<<:::999999999;;;<<<===>>>????????????AAABBBEEEGGGHHHIIIIIIHHH@@@????????????@@@BBBCCCCCCDDDEEEFFFGGGGGGGGGGGGGGGDDD???<<<<<<>>>>>>???<<<<<<=========<<<;;;;;;;;;===>>>===;;;<<<@@@DDDDDDDDDEEEGGGHHHIIIJJJKKKEEEEEEEEEEEEFFFGGGHHHIIIAAAAAABBBBBBBBBBBBBBBAAA>>>@@@AAACCCEEEEEEDDDDDDBBBAAA???@@@BBBCCCCCCBBB@@@BBBEEEEEEDDDCCCCCCDDDFFFGGGGGGFFFDDDCCCDDDEEEEEEDDDCCCBBBBBBCCCDDDEEEDDDBBB@@@??????AAADDDFFFIIIQQQVVVRRRMMMNNNQQQSSSPPPQQQRRRRRRPPPMMMIIIGGGBBBAAABBBEEEJJJNNNPPPPPPKKKIIIGGGGGGHHHIIIIIIIIIGGGFFFEEEDDDCCCCCCCCCCCCFFFHHHKKKLLLKKKKKKLLLMMMEEEDDDCCCBBBDDDFFFIIIKKKKKKKKKKKKJJJIIIHHHGGGFFFGGGIIIKKKNNNOOONNNMMMLLLKKKJJJIIIIIIHHHGGGCCCAAA===<<<<<<<<<<<<<<<======<<<<<<<<<===???BBBDDDFFFDDDBBB@@@@@@@@@@@@???>>><<<>>>AAADDDFFFHHHHHHHHHFFFGGGHHHIIIJJJJJJIIIHHHCCCBBBBBBAAAAAABBBCCCCCC???AAABBBCCCDDDFFFIIIKKKQQQQQQPPPMMMHHHDDDBBBAAAAAAAAAAAAAAAAAABBBCCCDDDBBBAAAAAAAAABBBDDDGGGIIIKKKLLLJJJHHHDDDBBBBBBCCCHHHJJJKKKKKKIIIEEECCCBBB>>>=========<<<;;;;;;;;;;;;;;;<<<>>>AAACCCBBBAAA>>>>>>??????@@@AAAAAAAAABBBBBBCCCEEEGGGFFFDDDBBB>>>===<<<::::::::::::;;;<<<>>>???@@@???>>>???@@@BBBBBBAAA>>><<<<<<>>>@@@CCCBBBCCCFFFIIIKKKKKKJJJDDDBBB@@@===;;;:::::::::999999:::<<<===???@@@@@@????????????AAACCCFFFGGGEEEAAA<<<:::<<>>>>>???@@@@@@AAADDDBBB@@@???@@@@@@???>>>;;;???AAA@@@;;;999999<<<<<<;;;:::999888777777777888777888:::<<<<<<;;;999777888888999999888777666444444444333333444444555555444444555666444111///000000000///////////////////////////000000000000///111333444222111000000//////////////////000000000000000000000111111111111111222222222222111111000000000000111111111111111333555666444333444444444444444555555444444333333333333333333444444555333333444444444555555555333333222222222222333333222222222222333333333333111000...---,,,---...///.........///000222333444111111222222222222111111---...///000222444555555555555444444444666777888555888:::999888888:::<<<999777555333222333444666888:::<<<<<<;;;:::;;;<<<::::::;;;;;;<<<<<<======;;;;;;;;;;;;<<<===>>>>>>;;;;;;;;;:::;;;;;;<<<<<<===>>>???@@@AAA@@@???>>>@@@??????===<<<;;;::::::777999;;;;;;:::999999:::;;;<<<>>>????????????>>>>>>@@@CCCFFFHHHHHHHHHHHHAAA@@@?????????@@@AAABBBBBBCCCEEEGGGHHHIIIIIIIIIHHHDDD???;;;:::;;;;;;;;;999:::;;;;;;<<<;;;;;;;;;:::===??????<<<<<<@@@DDDEEEEEEEEEFFFGGGHHHHHHIIIDDDDDDDDDDDDEEEFFFGGGGGG@@@AAAAAAAAAAAAAAA@@@@@@;;;===@@@BBBDDDDDDDDDCCCDDDBBB@@@@@@AAABBBAAA@@@>>>@@@CCCDDDCCCBBBAAABBBBBBDDDEEEDDDBBBAAABBBCCCFFFEEEDDDCCCCCCDDDEEEFFFCCCBBBAAA@@@@@@BBBCCCDDDJJJTTT[[[VVVOOOMMMPPPRRROOOOOOOOONNNMMMJJJHHHGGGBBBAAABBBEEEJJJMMMOOOOOOLLLJJJGGGGGGHHHJJJJJJJJJGGGFFFFFFEEECCCBBBAAAAAAAAADDDHHHIIIIIIIIIKKKMMMFFFEEECCCBBBCCCEEEHHHJJJKKKJJJJJJIIIHHHGGGFFFFFFEEEFFFHHHKKKLLLLLLKKKIIIIIIHHHHHHHHHHHHFFFCCCAAA======>>>??????>>>======<<<;;;;;;<<<===@@@BBBDDDEEEDDDCCCCCCCCCBBB@@@>>><<<>>>@@@CCCDDDDDDDDDCCCCCCEEEGGGHHHIIIIIIHHHGGGDDDCCCBBBAAA@@@@@@AAAAAA???AAAAAABBBBBBCCCFFFHHHKKKLLLLLLKKKHHHFFFEEEEEEBBBAAA@@@@@@@@@AAABBBCCC@@@@@@AAABBBCCCEEEFFFGGGGGGHHHIIIGGGDDDBBBBBBBBBDDDFFFHHHIIIGGGFFFEEEDDD@@@???>>><<<;;;;;;;;;;;;;;;:::;;;===@@@AAA@@@???===>>>>>>>>>????????????@@@@@@AAADDDFFFFFFDDDAAA@@@???===;;;::::::::::::===>>>??????===<<<<<<===>>>@@@AAA@@@>>><<<<<<===AAAAAABBBDDDHHHJJJJJJIIIEEECCC@@@===;;;:::999999999999:::<<<>>>???@@@AAA??????>>>>>>@@@BBBEEEGGGEEE@@@;;;999<<<>>>@@@@@@CCCFFFHHHFFFBBBAAACCCFFFHHHKKKNNNMMMHHHDDDBBBAAA???BBBDDDEEEDDDCCCCCCDDDDDDEEEEEEDDDBBBBBBCCCEEE>>>@@@BBBDDDDDDCCC@@@>>>???>>>=========>>>@@@AAA>>>======>>>@@@BBBAAA@@@888===@@@>>>:::777888:::;;;:::999777666555555555888888888:::======<<<:::888777666666666777888999333222111111222333555666555555555666666555222///333333222222111111000000/////////000000000000000,,,000444444111//////000000000000000000/////////000000000000////////////111111222222222222111111............///////////////111444555444333333444000111222333444444444444222222111111222222333444333333333444444444555555222111111111111111222222222222222222222222333333333222000//////000111222............///000111222...//////000000000000///---......///000111111222555555555666777999;;;===666888;;;;;;999999<<>>???<<<<<<;;;;;;;;;<<<=========>>>???@@@@@@???>>>===???>>>>>>===<<<;;;;;;;;;666888::::::999999:::;;;===>>>???AAAAAAAAA@@@@@@<<<>>>AAADDDGGGGGGGGGGGGBBBAAA@@@?????????@@@AAABBBCCCFFFHHHIIIJJJJJJJJJHHHCCC>>>:::999999999888888888999:::;;;;;;;;;;;;999===@@@@@@======@@@DDDFFFFFFFFFFFFFFFFFFFFFFFFCCCCCCCCCCCCCCCDDDEEEEEE@@@@@@AAAAAAAAA@@@@@@???:::;;;>>>AAACCCCCCCCCCCCDDDBBBAAA@@@AAAAAA@@@???<<>>???AAABBBBBB@@@>>>======<<<;;;;;;<<<>>>AAABBBGGGFFFEEEEEEEEEDDDAAA>>>===???@@@BBBBBBAAA@@@???BBBCCCFFFHHHIIIHHHGGGGGGFFFEEECCC@@@???>>>>>>???@@@AAAAAAAAA@@@AAADDDFFFFFFGGGIIIIIIHHHGGGHHHIIIBBBBBB@@@@@@@@@AAABBBCCC???@@@AAABBBDDDEEEFFFGGGDDDFFFHHHGGGEEECCCBBBBBBKKKHHHEEEDDDEEEFFFDDDBBBBBB>>>;;;:::;;;:::888555555666888;;;===>>>??????AAA@@@???=========>>>>>><<<===>>>@@@AAABBBBBBCCCEEEAAA<<<999999:::;;;;;;AAAAAA@@@???>>>>>>>>>>>>>>>@@@AAA???;;;;;;>>>AAAEEEDDDCCCCCCCCCEEEGGGIIIFFFCCC@@@?????????>>>===;;;888666555888<<<>>>???>>>>>>>>>???AAACCCEEEGGGHHHBBB;;;888:::===@@@@@@BBBEEEGGGFFFDDDBBBDDDFFFJJJLLLMMMLLLIIIEEECCCBBBFFFEEEDDDDDDDDDEEEGGGGGGAAAIIILLLIIIDDDCCCCCCCCC@@@???>>>???AAABBBAAA@@@DDDAAA===;;;;;;===>>>???>>><<<:::;;;>>>???>>><<<;;;;;;<<<===<<<:::777666777777777777888888888888888999;;;<<<===>>>======999888777444111222555777555555444444444555555666777666555555666555333111555555444333333333444444///////////////////////////////////////000111111111111222222333222222222333222111000///////////////000111222222222222222...---,,,---//////...---111111222222222333333333333444555555555333000///000111222111000///000111222222333444555555555555111111111111111111111111000111111111000000222444222222222111///...,,,+++111000///......---......////////////////////////111222333444444333222111333444555666777777777777666666666777999===@@@BBBCCC???999444111111333555777888888999999999999888888888999999999:::::::::>>>===;;;999999:::;;;<<>>>>>>>>>>>============>>>>>>????????????>>>============<<<;;;:::999:::888666666888:::<<<<<<@@@@@@@@@@@@@@@AAAAAAAAAAAAAAA??????@@@BBBEEEGGGDDDCCCBBBAAA@@@??????>>>BBBBBBCCCDDDEEEFFFGGGGGGIIICCC===;;;<<<===:::666666777999:::;;;;;;::::::>>>@@@@@@>>><<<<<<>>>AAADDDEEEFFFGGGFFFDDDBBBAAACCCAAA@@@>>>============;;;<<>>???>>><<<===???@@@@@@???CCCCCCBBB???<<<::::::;;;;;;===???BBBCCCCCCBBBAAA===???AAABBBBBBBBBCCCDDDDDDEEEEEEDDDBBBCCCEEEHHHCCCAAA@@@???@@@BBBEEEGGGLLLOOOQQQQQQMMMIIIIIIIIILLLLLLLLLLLLLLLKKKJJJJJJEEEDDDBBBBBBCCCGGGKKKMMMJJJIIIHHHHHHHHHIIIJJJKKKJJJLLLMMMMMMKKKHHHCCCAAABBBCCCDDDFFFHHHIIIJJJJJJEEEDDDBBBAAACCCFFFJJJLLLNNNMMMKKKGGGCCCBBBCCCDDDEEEEEEEEEEEEFFFFFFFFFFFFDDDEEEEEEEEEEEEDDDDDDCCC:::===BBBEEEFFFDDD@@@>>>>>>>>><<<<<<<<<>>>@@@BBBHHHGGGGGGFFFDDDCCCAAA@@@>>>>>>???@@@AAAAAAAAAAAADDDDDDEEECCCBBBBBBCCCEEEDDDEEEEEEDDDCCCAAA@@@>>>BBBAAAAAAAAAAAABBBCCCDDDEEEFFFHHHIIIHHHFFFDDDCCCFFFDDDAAA@@@AAAAAAAAAAAACCCDDDDDDCCCBBBAAABBBCCCFFFFFFFFFDDDBBBAAABBBCCCGGGEEECCCDDDEEEFFFDDDBBBAAA???<<<;;;<<<<<<:::888666777999;;;<<<===>>>>>>@@@???>>>>>>===>>>???@@@>>>>>>@@@AAABBBCCCCCCCCCCCC???;;;999999;;;;;;;;;@@@??????>>>>>>>>>>>>>>>?????????>>>======???AAACCCBBBAAA@@@@@@AAACCCDDDCCCCCCBBBAAA@@@??????@@@???<<<999888999;;;<<<===>>>===>>>>>>@@@BBBDDDEEEGGGBBB<<<888999;;;======BBBEEEGGGFFFDDDBBBCCCEEEHHHJJJJJJIIIFFFCCCBBBBBBEEEEEEDDDCCCCCCDDDEEEFFFGGGMMMNNNHHHBBB???>>><<<::::::;;;>>>AAACCCCCCCCCGGGCCC???<<<;;;;;;<<<======;;;:::;;;===>>><<<;;;:::;;;<<<<<<;;;999777666777777777777777777777777888999;;;<<<===>>>======;;;:::999666333333444666222333555666777666555444777666444444555555333222666666555444444333333444........................///////////////000000111000111222222333222222222333222111000////////////...///000111111222222111///---,,,---...///...---111111111222222222222333333333444555444222000//////000111111000///000222222333333444444444444444111111111111111111111111000111222222111111222333333333333222111000///...111111000///////////////............///////////////000222333333333222222444444555666777777777777888777777888999<<>>999555333222444555444555555666666666666666777888888888999999999999:::999888777888999;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;======>>>?????????>>>>>><<<<<<<<<<<<;;;:::999999:::888666777999<<<===>>>@@@@@@???>>>>>>?????????@@@?????????@@@BBBDDDEEEDDDCCCCCCBBBAAA@@@??????AAABBBCCCDDDEEEFFFFFFGGGHHHBBB===;;;<<<<<<999666555666888:::<<<<<<<<<<<<<<<>>>???>>><<<===@@@CCCDDDEEEFFFFFFFFFDDDBBBAAAAAA@@@>>>===<<<;;;<<<<<<:::<<<>>>???@@@???>>>>>>???===<<<===???@@@@@@???>>>??????>>>>>>===>>>???<<<===???AAABBBBBBAAA@@@<<<>>>@@@AAA@@@@@@BBBCCCDDDEEEFFFEEEDDDDDDEEEGGGAAA@@@>>>======???AAACCCIIIKKKNNNMMMKKKHHHGGGHHHIIIJJJKKKLLLLLLKKKJJJIIIDDDCCCAAA@@@AAADDDGGGIIIGGGGGGFFFFFFFFFGGGHHHIIIJJJKKKLLLMMMKKKHHHDDDBBBBBBCCCDDDFFFHHHIIIIIIIIIGGGEEECCCAAABBBDDDGGGIIILLLKKKIIIFFFCCCBBBCCCEEEDDDDDDDDDDDDDDDDDDDDDDDDCCCDDDDDDEEEEEEEEEDDDDDD@@@AAABBBDDDFFFGGGHHHHHHCCCBBB@@@>>>===>>>>>>???FFFFFFFFFEEEDDDCCCBBBAAA>>>>>>???@@@AAAAAAAAAAAADDDEEEFFFEEECCCCCCCCCDDDFFFFFFFFFFFFEEECCCAAA@@@BBBAAA@@@??????AAABBBDDDDDDEEEFFFGGGGGGFFFEEEDDDEEECCCAAA@@@????????????@@@BBBCCCDDDCCCBBBCCCDDDEEEFFFGGGEEECCCBBBBBBCCCAAAAAABBBCCCEEEEEEDDDBBB@@@>>>===<<<======<<<:::888888999:::<<<======>>>>>>>>>>>>>>>???@@@AAABBB???@@@AAABBBCCCCCCCCCCCC@@@===:::999:::<<<<<<<<<>>>============>>>??????@@@>>>======???AAAAAAAAABBBAAA@@@???>>>???@@@AAA@@@CCCEEEDDDAAA???@@@BBBCCC@@@<<<:::::::::::::::<<<<<<<<<===>>>@@@BBBBBBEEEAAA<<<999888:::;;;;;;CCCEEEHHHFFFCCCAAABBBDDDFFFFFFFFFDDDBBB@@@AAABBBDDDDDDCCCCCCCCCCCCCCCDDDIIIMMMMMMFFF@@@===<<<999777777:::???DDDGGGGGGGGGHHHFFFBBB>>>;;;:::;;;;;;<<<;;;::::::;;;<<<:::999999:::;;;<<<;;;:::888666777777777777666666666666888999;;;<<<===>>>============<<<:::666444444444///222555777888777555444888666333222333444333222666666555555444333333222,,,------.........------//////......//////000111111111333444444444333333333222111000......------------...///000111111000///...,,,,,,---......---000000000111111111222222222333333444333222000///...///000000000000111222333333333444333333222111000000000000000000000000000222444444333111111111333333333333333222111111111111111111000000000000------........./////////......000111222333333333444555555666777777888888999888888888999:::<<<======<<<999777555444555555333333333444444555555555666777777777777777888888777777777777888:::<<<===888999999::::::;;;;;;<<<<<<<<<===>>>>>>>>>>>>>>>======<<<<<<;;;::::::999:::888777999<<>>===>>>>>>???@@@AAABBBCCCCCCCCCCCCBBBBBBAAAAAAAAAAAAAAABBBCCCDDDEEEEEEFFFFFFAAA===;;;;;;;;;888666555666888:::;;;<<<======;;;<<<=========???BBBEEEDDDDDDEEEEEEDDDCCCAAA@@@???>>>===;;;:::::::::;;;:::;;;<<<===>>>>>>>>>>>>>>>===<<<===???AAAAAA@@@>>>>>>???@@@AAABBBBBBBBB>>>???@@@BBBBBBBBBAAA@@@===>>>@@@@@@??????@@@BBBDDDFFFGGGGGGFFFDDDEEEFFFBBBAAA???======>>>???@@@DDDFFFHHHHHHGGGFFFFFFFFFEEEGGGJJJLLLMMMLLLJJJIIICCCAAA@@@??????@@@BBBDDDDDDDDDCCCCCCDDDEEEFFFFFFIIIJJJLLLLLLKKKHHHEEECCCBBBBBBDDDEEEGGGGGGHHHHHHHHHFFFCCCAAA@@@BBBCCCEEEGGGHHHGGGDDDBBBBBBCCCEEEBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCDDDDDDEEEEEEEEEEEEDDDCCCAAAAAADDDIIINNNQQQHHHFFFDDDAAA>>>=========CCCCCCDDDDDDCCCCCCBBBAAA===>>>???@@@AAAAAAAAAAAADDDFFFGGGGGGEEEDDDCCCDDDEEEEEEEEEEEEDDDCCCAAA@@@AAA@@@>>><<<===>>>AAABBBCCCCCCDDDDDDEEEFFFFFFFFFEEEDDDBBB@@@>>>======<<<<<>>???@@@AAABBBCCC??????@@@AAABBBBBBAAAAAA>>>===;;;;;;===>>>>>>>>>============>>>???@@@AAA@@@===;;;<<<@@@CCCCCCBBBCCCBBBAAA@@@@@@@@@AAAAAAAAAEEEIIIGGGBBB>>>???BBBBBB@@@===;;;;;;;;;999888;;;;;;<<<<<<===>>>???@@@@@@>>>;;;999999:::;;;;;;CCCEEEGGGFFFCCCAAABBBDDDDDDDDDBBB@@@>>>>>>@@@BBBCCCDDDDDDEEEEEEDDDDDDCCCDDDHHHHHHCCC?????????===888:::===BBBGGGJJJJJJIIIFFFEEEBBB>>>;;;999:::;;;;;;::::::999999999888888888999;;;<<<;;;:::888777777777777666666666666666777888:::<<<======<<<<<<>>>??????===999555333333000111444666777777777666888555222111222333333333555444444333222111000000+++,,,---.........------///............///000000333444666888888888777666333222111///...---,,,,,,+++,,,---...///000000000000...,,,+++---------,,,//////000000000111111111111111222222222111000///,,,...000000///000111333333333333333222111000///000000000000000000000000111333555555444111000000111222222333333333222222111111222222222222222222------........./////////,,,---...000111222333444555555555555666777888888888888777777777777888999999999999888777666555444333333333444444555666666666666666666666666666666888777777888999:::<<<===888999999:::<<<======>>>;;;<<<===>>>>>>>>>>>>>>>>>>>>>===<<<;;;;;;;;;;;;:::999888:::>>>AAABBBBBB@@@>>><<<999888999;;;<<<;;;<<<===???@@@@@@@@@@@@BBBBBBBBBBBBBBBBBBBBBBBB@@@@@@AAABBBCCCDDDEEEEEECCC@@@===;;;;;;:::888666666666777999:::;;;;;;<<<<<<<<<<<<===>>>???BBBCCCCCCCCCDDDDDDCCCBBBAAA@@@>>>===;;;:::999::::::;;;;;;;;;;;;;;;<<<<<<=========<<<;;;<<>>???AAAEEEGGGIIIIIIGGGEEEEEEEEEEEEDDDBBB@@@?????????@@@???@@@BBBCCCDDDDDDDDDDDDCCCEEEIIIMMMNNNMMMKKKJJJBBBAAA@@@>>>>>>>>>??????BBBBBBBBBCCCDDDEEEFFFFFFIIIJJJKKKLLLKKKIIIFFFEEE@@@AAABBBCCCDDDEEEEEEEEEEEEDDDAAA@@@???@@@BBBCCCCCCDDDDDDCCCBBBAAACCCEEECCCCCCBBBBBBBBBBBBBBBAAAAAABBBCCCDDDEEEEEEEEEEEEDDDBBB???>>>@@@FFFLLLOOOIIIHHHEEEBBB@@@>>>======>>>???@@@@@@AAAAAA@@@@@@===>>>???@@@@@@AAAAAA@@@DDDFFFHHHHHHFFFDDDCCCCCCAAABBBBBBBBBAAA@@@>>>===@@@>>><<<::::::<<>>:::;;;<<<<<<<<<;;;;;;::::::999999::::::<<<===>>>>>>>>>???@@@AAABBBBBBCCC======>>>?????????>>>>>>===<<<<<<===???@@@@@@???=========>>>???@@@AAABBB???<<<:::<<<@@@CCCCCCBBBBBBBBBBBBBBBBBBBBBCCCCCCDDDHHHKKKHHHAAA======???>>><<<;;;;;;<<<<<<:::999:::;;;;;;<<<============::::::;;;;;;;;;<<<===>>>BBBEEEGGGFFFBBBAAABBBDDDCCCBBB@@@>>><<<<<<>>>@@@BBBDDDEEEGGGGGGFFFEEEDDDBBBEEEDDD@@@>>>AAABBBAAA<<<<<<>>>AAAEEEGGGFFFEEEAAAAAA@@@===:::999:::<<<;;;;;;:::999888777777777888999;;;<<<<<<;;;:::999888888777777666666666555555777888:::;;;;;;;;;;;;<<<>>>???===999555333333333333222333444666888999888555222000111222222222111111111111000///...---+++,,,...///000///.....................//////000555777999;;;<<<;;;:::999222111000...---,,,,,,,,,***+++,,,---////////////000...++++++,,,------,,,........./////////000000000000000000000000//////,,,...///000//////111333333333222222111000......////////////////////////000333555555333111000000///000000111111111111111000111222333444444333333////////////////////////,,,---...///111333444555555444444444555666777888777666666555555444444444666777888888777666444333222222222222333444555666555555555555555555555555777777777777777888888999777888999:::;;;===>>>>>>;;;<<<===>>>????????????@@@???>>>===<<<<<<<<<<<<:::999999<<<@@@CCCDDDCCC???===:::888777888999;;;999:::<<<===>>>>>>>>>>>>@@@@@@AAAAAABBBCCCCCCCCC@@@@@@AAABBBCCCDDDEEEEEEBBB@@@>>><<<;;;999888666888888888888999999::::::>>>===<<<<<<>>>???@@@AAACCCCCCBBBBBBAAAAAA@@@???===<<<;;;;;;;;;<<<===>>>===<<<;;;::::::;;;<<<<<<<<<;;;;;;<<>>@@@BBBCCCDDDDDDBBBEEEIIILLLNNNNNNLLLKKKCCCCCCBBBAAA???>>>>>>===BBBBBBCCCEEEFFFGGGGGGHHHIIIJJJKKKKKKJJJHHHFFFEEE??????@@@AAAAAAAAAAAAAAA@@@???>>>>>>???@@@BBBDDD@@@AAABBBBBBAAAAAACCCEEEDDDDDDDDDCCCCCCCCCBBBBBBAAAAAABBBDDDEEEEEEEEEEEEDDDBBB@@@???@@@CCCFFFHHHGGGFFFDDDCCCAAA@@@???>>>:::;;;<<<===>>>>>>>>>>>>======>>>???@@@@@@@@@@@@CCCEEEGGGGGGEEECCCAAAAAA@@@@@@AAAAAA@@@???>>>===???===;;;999999;;;===>>>>>>??????@@@BBBDDDFFFGGGFFFGGGGGGDDD@@@===<<<======@@@DDDEEEDDDBBBAAAAAA???@@@BBBBBBAAA@@@AAABBB???AAABBBBBB@@@???>>>???999;;;======;;;:::999:::999999999999:::<<<>>>???@@@@@@AAABBBBBBBBBAAAAAA<<<<<<<<<===<<<<<<;;;;;;<<<<<<<<<>>>@@@AAA@@@>>>===<<<======>>>???@@@AAA===<<<;;;<<<>>>@@@BBBBBB???@@@AAABBBDDDEEEFFFFFFHHHIIIJJJFFFAAA<<<<<<<<<:::999:::;;;===>>><<<;;;:::;;;<<<<<<<<<<<<<<<;;;777:::===>>>>>>???@@@AAA@@@CCCFFFEEEBBBAAABBBEEECCCBBBAAA>>>;;;;;;===???@@@BBBEEEHHHIIIHHHGGGEEEDDDEEECCC>>>===AAABBB@@@>>>===<<<===???@@@???>>>;;;<<<===;;;777666999<<<;;;;;;<<<:::777666666777888999;;;===>>>===<<<;;;999999888888777777666666444555777888999:::999999:::;;;<<<;;;888555444444666444222111222555888:::666444111000111222111111......///000000...---,,,---...000222333222111000......------......///000444666999;;;<<<<<<:::999000///...------,,,------)))***,,,---//////000000111...+++***+++,,,,,,,,,------........./////////////////////////////////---...////////////000111111111111111000///...---///////////////////////////111333333222000000000...//////000000000/////////000222444555444444333222222111000000//////............///111333444555444333333222333555666777666666555555444444333333555555666666666444333222000000//////000222444555666666666555555555555444444444555555555555555555666666777888:::;;;<<<<<<;;;<<<===???@@@@@@@@@@@@@@@???>>><<<;;;<<<<<<===:::999:::===@@@CCCCCCCCC===;;;999888777888999:::888999:::;;;<<<======>>>>>>>>>???@@@BBBCCCCCCDDDAAAAAABBBCCCDDDEEEEEEFFFAAA@@@???===;;;:::888888:::999999999:::;;;<<<===???>>><<<<<<>>>@@@@@@@@@BBBBBBAAAAAA@@@?????????======<<<===>>>@@@BBBCCC@@@???<<<:::999:::;;;<<<;;;::::::<<>>=========<<<===???BBBDDDDDDDDDBBBDDDGGGKKKLLLLLLLLLKKKFFFFFFEEEEEECCCAAA@@@???BBBCCCEEEFFFHHHIIIJJJJJJKKKKKKKKKKKKJJJHHHFFFEEE>>>??????@@@@@@@@@??????<<<<<<<<<===>>>@@@BBBDDD???@@@BBBBBBBBBBBBCCCDDDFFFFFFEEEEEEDDDCCCCCCCCCAAABBBCCCCCCDDDDDDDDDDDDDDDCCCBBBBBBAAABBBCCCCCCCCCBBBBBBAAAAAA@@@??????888999:::;;;<<<<<<<<<<<<<<<===>>>???@@@@@@@@@@@@BBBDDDEEEEEEBBB@@@??????@@@AAABBBBBBBBB@@@???>>>===<<<;;;:::::::::;;;<<<<<<===>>>@@@BBBCCCEEEEEEEEEGGGHHHEEE@@@======>>>>>>@@@CCCDDDCCCAAAAAAAAA>>>?????????>>>???AAACCC>>>@@@BBBAAA??????@@@BBB999<<>>;;;<<<<<<<<<;;;::::::999::::::;;;===??????===;;;;;;;;;;;;;;;;;;<<<===>>>;;;<<<<<<<<<<<<===???BBB???@@@BBBEEEHHHJJJLLLLLLIIIHHHFFFCCC@@@>>>===<<<999999:::===???@@@>>><<<;;;;;;<<<======<<<;;;:::888<<<@@@BBBAAA@@@AAABBB???BBBEEEEEEBBBBBBCCCFFFCCCCCCBBB???<<<;;;<<<======@@@DDDGGGIIIIIIGGGEEEEEEEEEBBB======BBBCCCBBB@@@>>>;;;:::;;;;;;<<<;;;777999;;;888444333666999;;;======;;;777555555777999:::<<<>>>??????>>>===:::::::::999888777777777222333555777888888777777666888999888666555555666555444333333333555666888444333111111222222000///,,,---...000000///...---...000222555555555333222...------------...//////000222555888999888666555......------,,,------...)))***,,,---///000000111111///+++)))***+++,,,,,,,,,------------.........///...............//////---///000///......///000000000000000//////...---...........................000111111000///000222//////000000000///.........///111444555555444333555444333222111///......000000///000111333555666333222111111111333555666666777666666666555444333444444555444444222111000000/////////000222444666666666666666555555555444333444555666777888888888777888888999:::;;;;;;<<<<<<===>>>@@@AAAAAABBBBBB???>>><<<:::999:::;;;<<<::::::;;;===AAACCCCCCBBB::::::999999888999999:::888888888888999;;;===>>><<<===>>>???AAABBBCCCDDDAAABBBCCCDDDEEEFFFFFFGGG@@@@@@@@@???<<<:::999999::::::;;;<<<===@@@BBBCCC>>><<<:::;;;???AAABBBAAABBBAAA@@@@@@???>>>>>>>>>>>>>>>>>>???BBBDDDGGGIIIDDDAAA>>>:::888999:::;;;;;;::::::<<<@@@BBBDDDCCCAAACCCHHHQQQZZZ^^^\\\XXXNNNMMMKKKIIIHHHGGGFFFFFFGGGHHHGGGEEEDDDDDDGGGIIIMMMMMMLLLJJJGGGFFFFFFGGGDDDDDDCCCBBB@@@???>>>>>>???>>>===???CCCEEEEEEDDDAAABBBEEEGGGIIIIIIIIIIIIHHHIIIIIIIIIHHHEEECCCBBBAAACCCEEEGGGIIIJJJKKKKKKLLLLLLKKKJJJIIIGGGEEEDDD@@@@@@@@@AAAAAA@@@??????::::::;;;<<<===???AAABBB???@@@BBBCCCBBBBBBCCCDDDFFFFFFEEEEEEDDDCCCCCCBBBBBBBBBCCCCCCDDDCCCCCCCCCBBBBBBAAAAAA@@@AAAAAABBB@@@@@@@@@@@@@@@???>>>>>>999::::::;;;<<<<<<<<<<<<<<<===>>>???@@@@@@@@@@@@AAABBBCCCAAA???======>>>???@@@AAAAAAAAA@@@???>>><<<<<<<<<<<<;;;;;;:::999:::<<<>>>@@@BBBCCCCCCCCCBBBEEEGGGEEE@@@<<<<<<>>>===???AAABBBBBBBBBCCCDDD?????????======>>>BBBEEE<<>>AAA@@@===::::::;;;888888777888:::===@@@BBBDDDEEEEEEDDDBBB@@@>>>===<<<<<<<<<<<<;;;:::999999999999:::<<<>>>===;;;999::::::999999999:::;;;;;;:::<<<>>><<<::::::>>>BBBAAABBBEEEIIIMMMPPPQQQRRRIIIFFFCCCAAA@@@@@@>>>===::::::<<<>>>AAAAAA???===;;;<<<=========<<<;;;::::::>>>CCCDDDBBB@@@@@@AAA>>>AAADDDDDDCCCBBBDDDGGGDDDDDDCCCAAA===;;;;;;<<<:::===BBBGGGIIIHHHGGGEEECCCCCC@@@<<<>>>DDDFFFEEECCC@@@<<<::::::;;;<<<<<<666999:::777222000333666<<<===>>>;;;777555555777999;;;===???@@@@@@???>>>;;;;;;::::::999888777777111222444555777777666666444555666666555444666777444444555555555555555555333222111222222222000...+++,,,///000111000///...///111444666777666555333...------------...//////,,,...222555666555333111---,,,,,,,,,,,,---......)))***,,,...///000111111222///+++)))***+++,,,,,,,,,,,,,,,---------............---------......///...///000///...---.../////////////////////...---...........................///000///...///111333000000000000000///......---...111333555555444333777666555333111000......111111000000111333555666222111000000000222444666777888888888777666555555444444444333222111000///222222111111222444777888777777666666666555555555444555777999;;;<<<======:::;;;;;;<<<<<<======>>>======???@@@AAABBBBBBCCC>>><<<:::888888888999:::::::::;;;===AAABBBBBBAAA999999999999::::::::::::999888777777888:::<<<>>>;;;;;;===>>>@@@BBBCCCDDDBBBBBBCCCDDDEEEFFFGGGGGG@@@AAAAAA@@@===;;;::::::::::::;;;===AAADDDGGGIII<<<:::999;;;???CCCDDDCCCBBBAAA@@@???>>>>>>>>>>>>>>>??????AAADDDGGGJJJLLLFFFCCC???;;;888888999::::::999:::<<<@@@CCCDDDDDDBBBCCCHHHPPPYYY\\\XXXTTTNNNMMMKKKIIIGGGFFFEEEEEEDDDEEEEEEDDDDDDFFFJJJMMMNNNNNNMMMJJJGGGFFFGGGHHHGGGFFFEEEDDDCCCBBBAAAAAAAAA???>>>@@@DDDFFFFFFEEE@@@AAACCCDDDFFFGGGGGGHHHJJJKKKLLLLLLKKKHHHFFFDDDAAACCCEEEHHHJJJKKKKKKKKKMMMMMMLLLJJJIIIFFFEEECCCAAAAAABBBBBBBBBAAA@@@@@@;;;;;;;;;<<<===>>>???@@@???AAACCCCCCBBBBBBCCCDDDFFFFFFEEEDDDCCCCCCBBBBBBCCCCCCCCCDDDCCCCCCBBBBBB@@@???>>>======???@@@AAA???????????????>>>===<<<:::;;;<<<<<<=========<<<<<<===>>>??????@@@@@@???AAAAAAAAA???<<<;;;<<<=========>>>??????>>><<<<<<;;;;;;<<<===<<<;;;999888:::;;;>>>AAABBBBBBAAAAAA@@@DDDFFFDDD???;;;;;;===<<<===@@@AAAAAABBBEEEGGG@@@@@@???===<<>>BBBJJJOOOIII???888:::???>>>999555888999:::;;;<<<>>>??????DDDDDDDDDCCCBBB???===;;;;;;;;;<<<======<<<;;;:::888999:::;;;;;;:::999888:::::::::;;;;;;;;;;;;;;;888<<>>999777999<<<@@@BBBFFFMMMTTTYYYZZZZZZSSSHHH@@@@@@AAA>>>===???@@@???======>>>@@@AAAAAA;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<===???@@@@@@@@@@@@@@@AAAAAABBBCCCDDDEEEFFFEEECCC???<<<999888888999<<>>@@@BBBCCCCCCCCCCCC??????>>>===;;;:::999888777888999:::;;;;;;;;;;;;666666666777888:::;;;<<<777777888999::::::;;;;;;<<<===>>>???@@@AAAAAAAAAAAABBBAAAAAAAAACCCHHHKKKIIIGGGFFFFFFFFFCCC>>>:::>>>:::888;;;AAAFFFFFFDDD>>><<<<<<===???AAA@@@@@@CCCBBBAAAAAABBBBBB@@@>>>BBBBBBBBBCCCEEEIIILLLNNNHHHCCC>>><<<;;;;;;999777<<<>>>@@@BBBCCCCCCCCCBBB@@@CCCGGGKKKNNNOOOOOOOOOKKKJJJIIIJJJKKKKKKIIIHHH@@@AAACCCDDDEEEGGGJJJMMMMMMKKKIIIGGGFFFGGGIIIJJJNNNKKKGGGCCCAAAAAACCCDDDAAAAAACCCDDDFFFGGGGGGGGGDDDDDDCCCBBBAAABBBEEEGGGNNNQQQTTTSSSPPPKKKGGGEEEDDDEEEGGGIIIJJJJJJJJJIIINNNLLLIIIHHHHHHHHHGGGEEEEEEEEEFFFEEECCC@@@===;;;===<<<;;;:::;;;;;;===>>>@@@@@@AAAAAAAAA@@@@@@???BBBBBBBBBBBBBBBBBBBBBBBBBBBDDDGGGHHHFFFDDDBBBBBBCCCAAA>>>===???AAAAAAAAA>>>>>>===<<<<<<<<<<<<===:::;;;===????????????>>>@@@???>>>?????????===;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<========================>>>@@@@@@@@@===;;;999;;;;;;===???BBBBBB@@@>>>AAAAAAAAAAAA???===:::888<<<===>>>???AAADDDFFFGGGDDDCCCAAA@@@@@@@@@@@@AAADDDCCC@@@>>>>>>BBBHHHLLLHHH@@@:::<<>>AAA???;;;999:::===>>>AAAHHHQQQXXXZZZZZZXXXOOOEEE>>>???@@@>>>===???@@@???>>>??????@@@???>>>;;;<<<<<<<<<<<<<<<<<<;;;:::;;;<<<===>>>?????????@@@@@@AAABBBBBBCCCDDDDDDCCCAAA>>>;;;999888888888;;;===@@@CCCDDDDDDCCCCCCBBB???<<<===???BBBCCCCCCDDDCCCAAA???<<<999888777999777444444555666666555666666666666666666777777777888:::;;;<<<;;;:::999<<<;;;:::999777666555444111111000000000111333444777777666666555555555666555555555555444333222111///000000000///---+++***......------------------......000111111111000///---.../////////...,,,,,,//////111222222222111000------------,,,,,,,,,,,,++++++++++++++++++,,,,,,---------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------------,,,,,,---...000000111000000///......---------------........./////////000222333333222111000////////////////////////000///......///111333444555444333111000//////.........///000222333444555222111000000000000111222555444444333222222333333333333444444333222000///......///000111222333444777777777777666555333222222333555777999;;;<<<<<<===<<<;;;;;;::::::::::::===>>>???AAABBBBBBBBBBBB@@@???>>><<<:::888777666777888999:::;;;;;;;;;;;;777777777888888:::;;;;;;777777888888999:::;;;;;;<<<===>>>???@@@@@@@@@@@@BBBBBBCCCBBBBBBDDDGGGJJJKKKIIIGGGFFFEEEBBB===888<<<999777:::???CCCCCCAAA;;;:::;;;>>>AAACCCBBBAAAAAAAAA@@@AAACCCCCCBBB@@@CCCEEEFFFHHHIIIIIIIIIHHHGGGDDD???=========<<<:::===???AAACCCDDDDDDCCCCCCAAACCCEEEHHHJJJKKKKKKKKKJJJIIIIIIIIIJJJJJJIIIGGG@@@AAACCCDDDDDDFFFHHHKKKIIIHHHFFFFFFFFFHHHJJJLLLLLLJJJGGGDDDBBBAAABBBBBBAAABBBDDDFFFGGGHHHIIIIIIFFFEEEDDDBBBAAAAAACCCDDDKKKNNNPPPPPPMMMJJJGGGFFFEEEFFFGGGHHHIIIJJJJJJJJJMMMKKKHHHGGGGGGGGGEEEDDDEEEFFFFFFEEEDDDAAA>>><<<===<<<;;;;;;;;;;;;<<<===??????@@@@@@@@@@@@??????@@@@@@AAAAAABBBBBBBBBBBBEEEGGGJJJJJJHHHEEECCCCCCDDDBBB???>>>???@@@AAA@@@>>>>>>===<<<<<<<<<<<<<<<:::;;;<<<===>>>?????????AAA@@@???@@@@@@@@@>>><<<<<<<<<<<<=========>>>>>>==================<<<<<<<<<===???AAAAAA???===<<<<<<<<<===???AAAAAA???===@@@AAAAAAAAA@@@>>>;;;999<<<===>>>???AAACCCEEEGGGEEEDDDBBB@@@??????@@@AAABBBBBBAAA@@@???AAAEEEHHHFFF@@@===>>>>>>;;;:::<<<;;;<<<===>>>???AAABBBBBBEEEEEEEEEDDDAAA???<<<;;;:::;;;<<<===============>>>>>>>>>===<<<;;;:::999777888999:::;;;===>>>>>>???AAABBB@@@<<<:::;;;===;;;@@@IIISSSYYY[[[XXXTTTIIIBBB<<<===>>>>>>>>>??????@@@BBBCCCBBB@@@===<<<;;;<<<=========<<<<<<;;;999999;;;<<<===>>>>>>>>>@@@@@@@@@@@@AAAAAABBBBBB???>>><<<999888888888888999:::===???@@@@@@@@@???AAA???======???AAABBBAAACCCBBB@@@>>><<<999888777999777444444555666666555666555444444555666888999666777888999:::999888777<<<;;;:::999888777666555555444222111000000111111888888777555444333222222222222333444444444444333111000000///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,---...///////////////---............---,,,,,,---...///000000000//////,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++,,,---......///////////////......------,,,,,,............////////////000000222222222111000///////////////////////////000//////...///000222333111111000///............//////000111111222222333000000////////////000000444333222222222222222222333444444444333222111111000000111111222333444444555555666777666555444333333333444555666777999:::;;;;;;:::999999999999999<<<===>>>@@@AAAAAAAAAAAA@@@???===;;;999777555444888888999:::;;;;;;;;;;;;999999888888999:::;;;;;;888888888888888999:::;;;<<<===>>>???@@@@@@@@@???BBBCCCEEEEEEDDDDDDFFFHHHLLLJJJHHHFFFDDD@@@:::666:::888666888<<>>===???@@@BBBDDDEEEEEEDDDDDDDDDDDDEEEFFFGGGHHHIIIIIIJJJHHHHHHHHHIIIIIIGGGEEE@@@BBBCCCCCCBBBCCCFFFHHHDDDDDDDDDDDDFFFIIIKKKMMMKKKJJJHHHFFFDDDBBBAAA@@@BBBCCCEEEGGGIIIJJJKKKKKKGGGFFFDDDBBBAAAAAAAAABBBHHHJJJLLLKKKIIIHHHGGGGGGFFFFFFGGGGGGHHHJJJKKKLLLKKKIIIGGGFFFFFFFFFDDDBBBEEEEEEFFFEEEDDDAAA>>>======<<<;;;;;;;;;;;;<<<<<<>>>>>>????????????>>>>>>>>>>>>???@@@AAABBBCCCCCCGGGJJJLLLLLLIIIGGGFFFEEEFFFDDD@@@??????@@@@@@???>>>>>>===<<<<<<<<<<<<<<<::::::;;;;;;===>>>???@@@BBBAAA@@@@@@AAA@@@>>><<<<<<======>>>???@@@AAAAAA>>>>>>>>>======<<<<<<<<<;;;===???AAABBBBBB@@@???=========>>>@@@???===;;;???@@@AAAAAA@@@???===;;;<<<<<<===???AAACCCEEEFFFHHHFFFCCC@@@??????AAABBBAAABBBBBBAAA@@@@@@BBBDDDCCC@@@>>>???===999:::>>>======>>>@@@AAABBBCCCDDDFFFFFFEEEDDDBBB???===;;;;;;;;;<<<<<<======>>>>>>@@@@@@???>>>===;;;:::999777888999;;;===???@@@AAABBBCCCBBB@@@<<<::::::;;;;;;???FFFOOOUUUVVVTTTQQQDDD@@@<<<<<<>>>???@@@AAA???BBBFFFGGGEEEAAA>>><<<===============<<<;;;:::999:::;;;===>>>>>>>>>>>>@@@@@@@@@@@@????????????<<<;;;:::888777777777777888999:::;;;<<<======>>>>>>>>>======>>>>>>????????????>>>===;;;:::999999999777444444555666666555555444333333444666888999666666777777777666555555:::999999888777666666555555444222000//////000000666666555555444222111111000111222333333333333333222111000...------------,,,,,,,,,,,,------------------------------------.........---------,,,,,,---......///////////////,,,,,,,,,+++++++++******---,,,,,,,,,,,,+++++++++------------------,,,,,,------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,)))+++---/////////...------------,,,,,,,,,,,,,,,------.....................////////////...,,,,,,---.............../////////////////////000111222//////............//////111111111111111111111111//////////////////000000222222111000000111111111222222222222222222111111000111111111222222333333333444555666666666555444444333333222333555666777888777777888888999:::;;;<<<<<<===>>>??????@@@@@@======<<<:::888777666555888999::::::;;;;;;;;;::::::::::::::::::;;;;;;<<<999888888777888999:::;;;>>>>>>???@@@@@@AAA@@@@@@AAACCCFFFFFFFFFEEEEEEFFFIIIHHHGGGEEEAAA===888555888777666777:::<<<;;;:::777999<<>><<<======<<<<<<<<<<<<<<<<<<<<<======>>>>>>>>>>>>>>>======>>>@@@AAABBBCCCDDDGGGIIIKKKKKKJJJIIIHHHIIIHHHEEEBBB@@@@@@@@@??????>>>>>>===<<<<<<<<<<<<===;;;;;;::::::;;;===???AAAAAA@@@??????@@@@@@>>><<<<<<===>>>???AAABBBCCCDDD??????>>>>>>===<<<<<<<<<<<<===???BBBCCCCCCCCCCCC>>>=========>>>>>><<<:::===???@@@AAAAAA???===<<<;;;;;;<<<>>>@@@BBBDDDEEEJJJGGGDDDAAA???@@@BBBCCCAAABBBCCCBBBAAAAAABBBCCC@@@>>>>>>???<<<888:::???>>>???@@@AAABBBDDDEEEEEEFFFFFFFFFEEEDDDAAA???>>><<<<<<<<<<<<======>>>>>>AAA@@@???===<<<:::999999777888:::<<>>;;;999999:::;;;===AAAFFFKKKNNNNNNMMM@@@???===<<<===@@@BBBBBB@@@DDDHHHIIIGGGCCCAAA@@@@@@???>>>===<<<;;;::::::;;;<<<===>>>???@@@@@@@@@@@@@@@@@@???>>>>>>======:::999999888777666666666777888888999:::<<<===>>><<<===>>>>>>===<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<999777444444555666666555333333333333444555777888555555555555555555444444777777666666555555444444111111///......///000000111222333333333333222111111222222222222222111111222111000...------------,,,,,,------............//////...---,,,+++******......------,,,,,,,,,,,,............//////000000,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))***---/////////---,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,............------,,,,,,,,,,,,------............///////////////000000000...............///000000111111111000000000//////...//////000000000111111000000/////////000000111000000000000000111111111000000111111111111111111111222444666666666666555444333222222222333555555444444555666888:::<<<===<<<<<<<<<<<<===>>>>>>???::::::999999999888888888999999:::;;;;;;;;;::::::;;;:::::::::;;;<<<===>>>:::999888888888999;;;<<<@@@@@@AAAAAABBBAAAAAAAAA@@@CCCFFFGGGFFFEEEDDDEEEDDDEEEEEECCC???;;;777666666555666777888999999888999:::===AAAEEEFFFDDDBBBBBBAAA@@@@@@@@@@@@>>><<>><<<>>>>>>>>>>>>======<<<<<<;;;<<<===>>>>>>>>>>>>>>>===>>>???@@@BBBDDDEEEEEEDDDFFFIIIJJJJJJIIIJJJKKKIIIFFFCCC@@@@@@@@@@@@?????????>>>============>>><<<<<<;;;;;;<<<===???@@@>>>======>>>??????>>><<<<<<===>>>@@@AAACCCDDDEEE??????>>>>>>===============>>>@@@BBBCCCDDDDDDDDD???===<<<<<<======;;;999<<<===???@@@@@@???===<<<:::;;;<<<===???BBBDDDEEEJJJHHHEEEBBBAAAAAACCCDDDAAABBBCCCCCCBBBAAABBBDDDAAA>>>>>>???===:::<<<@@@???@@@AAABBBCCCDDDEEEFFFGGGGGGGGGGGGFFFDDDBBBAAA>>>>>>===<<<<<<======>>>@@@???===;;;:::999888888777888:::<<>>;;;:::999999999<<<;;;<<<>>>BBBFFFGGGGGG===???>>>;;;<<>><<<;;;;;;<<<===>>>???@@@AAABBBBBBBBBBBBAAA@@@???>>>===<<<<<<999999999888777666555555666666666777888;;;===???<<<>>>@@@@@@>>><<<;;;<<<999999::::::;;;<<<<<<===999777444444555666666555222222333444444555555555444444444444444444444555555555555555444444444444//////...---...///000111...///000222333333222222222222222222111111000///222111111000///...---,,,,,,,,,------......//////000///---,,,++++++++++++...------,,,+++,,,,,,,,,......------......///000,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------------------------...............------,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,)))***,,,...///...---,,,******++++++,,,,,,------,,,,,,,,,+++++++++++++++////////////............++++++,,,,,,---.........//////////////////////////////......//////000111111111111000000/////////---...///000111111111000...............//////000///////////////000111222111111111111111000000000111222444555666666555555333333222222222333444444333333444666888;;;===>>>;;;;;;;;;;;;;;;<<<======888999999999999:::::::::999::::::;;;;;;:::::::::::::::;;;;;;<<<>>>???@@@<<<;;;:::888999:::<<<===@@@@@@AAAAAAAAAAAAAAA@@@???AAADDDEEEEEEDDDDDDEEECCCDDDDDDBBB>>>999777666444555666888888999999999;;;;;;>>>AAAEEEFFFEEEDDDCCCBBBAAA@@@@@@???===:::>>>??????@@@AAABBBCCCCCC@@@AAABBBAAA?????????@@@CCCCCCCCCCCCDDDDDDEEEEEECCCCCCDDDFFFGGGIIIJJJKKKJJJIIIHHHHHHHHHGGGEEECCCAAABBBBBBAAA@@@@@@AAACCCAAACCCDDDFFFGGGGGGFFFEEEGGGHHHJJJKKKKKKIIIFFFDDDCCCDDDEEEGGGHHHIIIJJJJJJGGGFFFFFFIIIOOORRRRRRQQQIIIJJJJJJIIIGGGFFFGGGHHHGGGGGGHHHHHHIIIKKKLLLMMMNNNMMMLLLLLLLLLJJJGGGEEE@@@AAABBBCCCBBBAAA???===???@@@@@@@@@???>>>===<<<;;;<<<===>>>>>>??????>>>@@@@@@AAACCCDDDFFFGGGGGGDDDFFFHHHIIIIIIIIIKKKLLLJJJGGGCCCAAAAAAAAAAAA@@@AAA@@@@@@???????????????>>>>>>============>>>>>>;;;:::;;;<<>>???@@@BBBCCCDDD>>>>>>>>>>>>>>>>>>>>>>>>???@@@AAABBBBBBCCCCCCCCC>>>===;;;;;;<<<<<<;;;999;;;===>>>??????===<<<:::::::::;;;===???AAACCCDDDHHHGGGFFFDDDDDDDDDDDDEEEAAABBBDDDCCCBBBCCCDDDFFFDDD@@@>>>@@@@@@>>>???BBB???@@@AAABBBCCCEEEFFFFFFGGGGGGHHHHHHHHHGGGFFFEEE@@@???>>>===<<<<<<<<<===>>><<<;;;999888777777777666777999;;;===@@@AAABBBBBB@@@===;;;:::::::::999;;;::::::;;;>>>@@@AAAAAA:::===>>>::::::???BBB@@@===AAAEEEEEECCCCCCGGGJJJOOOKKKFFF@@@===<<<>>>???===>>>???AAABBBBBBBBBBBBCCCBBBAAA@@@>>>===<<<;;;::::::999888777666555444444333333444666:::===???>>>AAADDDDDDAAA>>>======::::::::::::::::::;;;;;;999777444444555666666555111222444555555444333222333333333333444555555666555555555555555555555555111000///......///000111,,,...000111222222111000111111111111111000000///111111111111000...---+++***++++++,,,------.........---,,,+++,,,,,,---......---,,,+++++++++,,,,,,---,,,,,,+++,,,---...///------------,,,,,,,,,,,,***++++++,,,---...//////------------.........///......---,,,,,,+++******++++++++++++++++++++++++)))***,,,---......------******++++++,,,---......---------,,,,,,+++++++++..................//////***++++++,,,------.........///////////////......///............//////000000000000000000/////////+++,,,...///000000//////---------------...//////////////////000111333333333333222222222111111111111222444555666555555444111222333333444444444333555555666777888:::;;;<<<;;;::::::999::::::<<<<<<:::::::::::::::::::::999999::::::;;;;;;::::::999:::::::::<<<===???AAABBB>>>===;;;999999;;;===>>>?????????@@@@@@??????>>>>>>@@@BBBCCCCCCCCCEEEFFFEEEFFFGGGDDD>>>999666555333555777999999999:::::::::;;;<<<@@@DDDGGGHHHHHHDDDCCCBBBBBBBBBAAA???===<<<<<<>>>???@@@AAABBBBBB@@@BBBDDDCCCAAA???@@@AAACCCCCCBBBBBBCCCCCCDDDDDDDDDEEEGGGHHHIIIIIIHHHHHHKKKJJJHHHHHHHHHHHHEEECCCAAABBBBBBBBB@@@@@@BBBDDD@@@BBBEEEGGGHHHHHHFFFFFFCCCEEEGGGIIIIIIHHHGGGEEEFFFGGGHHHIIIIIIJJJJJJJJJHHHFFFGGGKKKQQQUUUUUURRRLLLMMMNNNLLLJJJGGGFFFGGGFFFGGGHHHJJJKKKKKKLLLLLLNNNMMMLLLMMMMMMKKKHHHEEEAAABBBCCCDDDDDDCCCAAA@@@AAAAAABBBBBBAAA@@@>>>===;;;<<<===>>>????????????CCCCCCDDDEEEFFFGGGHHHIIIGGGHHHJJJJJJHHHHHHIIIKKKIIIFFFCCCAAAAAABBBBBBAAACCCBBBAAAAAA@@@@@@AAAAAA@@@@@@@@@@@@???>>>===<<<999999:::<<<@@@AAAAAA@@@;;;<<<===>>>???@@@AAAAAA=========>>>??????@@@@@@AAAAAAAAAAAAAAAAAAAAAAAA===<<<::::::;;;<<<;;;:::;;;<<<===>>>===<<<:::888999:::;;;<<<>>>@@@BBBDDDFFFFFFFFFFFFFFFFFFFFFEEEBBBCCCDDDCCCCCCCCCEEEGGGFFFAAA???AAACCCBBBAAACCC???@@@AAABBBCCCEEEFFFFFFFFFGGGHHHIIIIIIIIIHHHGGGAAA@@@>>>===<<<<<<<<<<<<<<<;;;999777666666777777555666888:::<<<>>>???@@@CCC@@@===;;;:::;;;;;;::::::999999;;;===>>>>>><<<888<<<===888888>>>@@@>>>;;;???BBBBBB@@@BBBHHHMMMUUUPPPIIIBBB>>>>>>@@@AAA===>>>???@@@AAABBBBBBBBBDDDCCCBBB@@@>>>===<<<;;;:::::::::999888666444333222111111222444999===???@@@CCCGGGGGGCCC@@@??????<<<<<<;;;::::::999888888999777444444555666666555111222444666666444111000333222222333444555666777555555555666666666666666333222111/////////000000---...000111222111000...///000000111111111111000000111222222111///,,,+++))))))***+++,,,,,,------++++++++++++,,,...000111...---,,,+++***+++,,,---,,,+++*********+++,,,---......------------,,,,,,)))***+++,,,...///000000---------.........//////......---,,,,,,+++******++++++++++++++++++++++++******+++,,,------------******+++,,,---......///.........------,,,,,,,,,+++++++++++++++,,,---...******+++,,,,,,---.........///////////////...............------......///000000000000000/////////)))+++,,,...//////......,,,,,,,,,,,,------...///000000//////000222444555555444444333333222222111222222444555555555444444000111333444555555444333888888777888888999::::::;;;:::999999999:::;;;<<<<<<<<<;;;;;;:::999999888:::::::::;;;;;;:::999999999999:::<<<>>>@@@BBBCCC@@@>>><<<::::::;;;>>>???======>>>>>>>>>======<<<===???AAABBBBBBCCCEEEGGGHHHJJJJJJFFF???888555555333555888:::::::::;;;<<<999999;;;???DDDIIIKKKKKKDDDCCCBBBCCCDDDDDDBBBAAA;;;<<<>>>@@@BBBBBBAAA@@@BBBDDDFFFEEEBBB@@@AAABBBCCCCCCBBBBBBBBBCCCCCCDDDHHHJJJKKKLLLLLLKKKIIIGGGKKKJJJIIIIIIIIIHHHFFFDDDAAABBBCCCBBBAAAAAACCCDDD???AAADDDGGGIIIIIIHHHGGGAAACCCEEEGGGHHHGGGGGGFFFHHHIIIJJJJJJKKKKKKJJJJJJIIIGGGGGGLLLRRRVVVUUURRROOOPPPQQQOOOLLLHHHFFFFFFFFFGGGIIIKKKLLLLLLKKKKKKMMMMMMLLLMMMMMMKKKGGGDDDBBBCCCEEEFFFFFFDDDCCCBBBBBBBBBCCCCCCBBB@@@???>>><<<<<<>>>???@@@@@@@@@@@@EEEEEEFFFGGGHHHIIIIIIJJJJJJKKKLLLKKKIIIGGGHHHIIIIIIFFFCCCAAABBBCCCCCCBBBCCCCCCBBBAAAAAAAAABBBBBBAAAAAABBBAAA@@@>>><<<;;;999999:::===AAACCCCCCCCC;;;;;;<<<===>>>??????@@@<<<<<<===>>>???@@@AAAAAACCCBBBBBBAAA@@@@@@??????===;;;999999;;;<<<<<<;;;;;;<<<======<<<;;;888777999999:::<<<>>>@@@BBBCCCDDDEEEFFFHHHHHHGGGFFFFFFFFFEEEEEEDDDDDDDDDDDDEEEAAA???======???@@@@@@@@@===>>>>>>@@@AAACCCEEEFFFEEEEEEFFFFFFFFFFFFEEEDDD@@@@@@@@@???===<<<===>>>@@@>>>999666444666888:::888888:::;;;<<<=========<<<<<<<<<<<<;;;:::999888999777777999<<<>>><<<999::::::;;;;;;;;;;;;;;;;;;===>>>??????@@@CCCGGGKKKOOOLLLHHHCCC@@@>>>======???>>>===???CCCDDDBBB@@@AAAAAAAAA@@@???>>>===<<<999999::::::888777555333666555555555666999;;;===>>>AAAEEEFFFDDD@@@===<<<:::888777888999:::::::::666555555555666666333111555333111///000111444666222333333333333333333444777666555444333333222333333222111000////////////------...///000000//////222222222111//////222444333333333222111000//////...........................+++))))))---000000000---------,,,,,,+++++++++,,,,,,+++***))))))******+++,,,---------,,,+++***,,,---...000111111222222111///...------...///111,,,,,,++++++******+++++++++++++++************)))&&&''''''((()))******+++,,,,,,,,,------------...000...,,,***)))***,,,---,,,---......,,,,,,---...,,,,,,+++***+++,,,---...------------............///............//////000//////000000000//////...000000///............///...---,,,,,,,,,,,,---...//////............//////222333444333111000111222222555666555333222555999000111111222222333333333333222222333444666888:::<<<;;;999888888999;;;<<<===:::888999;;;===<<<:::@@@???>>>===<<<;;;::::::<<<;;;;;;;;;<<>>===;;;999999;;;===>>>============>>>>>>>>>>>>>>>???@@@AAACCCDDDEEEEEEGGGGGGFFFCCC>>>:::888888888888999::::::;;;<<<<<<===:::777:::AAAGGGHHHGGGDDDCCCCCCFFFIIIJJJFFFCCC===>>>??????@@@@@@@@@@@@AAAAAABBBBBBBBBAAA@@@@@@@@@@@@BBBEEEGGGFFFBBB???EEEFFFGGGIIIJJJKKKKKKLLLOOOLLLJJJLLLNNNLLLEEE???>>>@@@AAAAAA@@@???AAABBBBBBCCCEEEJJJNNNNNNJJJFFFEEEHHHJJJJJJGGGFFFGGGJJJLLLMMMNNNOOOOOONNNLLLKKKJJJKKKLLLMMMNNNOOOPPPPPPPPPQQQQQQOOOKKKHHHGGGGGGGGGHHHJJJLLLLLLLLLLLLKKKLLLKKKKKKLLLLLLJJJGGGDDDAAABBBEEEGGGGGGEEEBBB@@@BBBBBBBBBAAAAAA@@@@@@@@@<<<===???@@@AAABBBBBBCCCEEEGGGIIILLLNNNOOOOOOOOOLLLNNNNNNMMMJJJGGGFFFFFFCCCBBB@@@@@@@@@BBBDDDEEEJJJIIIFFFDDDBBBBBBAAABBBGGGGGGEEECCCAAA???===<<<:::999:::===BBBDDDBBB@@@;;;;;;:::::::::;;;;;;<<<;;;;;;<<<>>>???AAABBBBBBBBBBBBAAAAAAAAA@@@@@@@@@===<<<;;;::::::;;;===>>>;;;<<<>>>???@@@???===<<<<<<===???AAABBBBBBBBBBBBEEEFFFGGGFFFCCCAAAAAAAAADDDCCCCCCBBBBBBBBBBBBBBB@@@>>><<<<<<>>>???@@@???>>>>>>>>>???@@@BBBCCCDDDDDDDDDEEEEEEEEEEEEDDDDDDAAAAAAAAA???===<<<===>>>AAA>>>:::666555555777999777888999:::;;;<<<<<<<<<<<<<<<<<<<<<;;;:::999999:::999888:::===>>><<<:::999999:::;;;;;;<<<======>>>???@@@@@@@@@BBBEEEGGGIIIHHHEEECCC@@@?????????>>>======>>>AAABBBAAA???@@@@@@@@@@@@???===<<<;;;:::::::::999888777666555666666555555666888;;;<<>>===;;;>>>>>>===<<<<<<;;;::::::;;;;;;:::;;;;;;===???@@@===<<<:::999999:::<<<===<<<<<<<<<<<<============<<<===???@@@BBBDDDFFFFFFGGGGGGGGGCCC???;;;999888999999999::::::;;;;;;;;;;;;::::::<<>>>>>???@@@@@@@@@@@@@@@@@@@@@AAAAAAAAA@@@@@@???AAAAAACCCFFFHHHGGGDDDAAAEEEFFFGGGIIIJJJKKKLLLLLLOOOLLLJJJJJJKKKJJJEEE@@@???AAABBBBBB@@@@@@BBBCCCEEEFFFHHHLLLPPPOOOLLLHHHGGGHHHJJJJJJIIIHHHHHHIIIKKKKKKLLLMMMMMMMMMLLLKKKIIIIIIJJJJJJKKKMMMNNNOOONNNOOOOOOMMMJJJGGGFFFFFFHHHIIIJJJLLLMMMMMMMMMLLLLLLKKKKKKLLLLLLJJJGGGDDDBBBDDDGGGHHHHHHFFFDDDBBBCCCBBBBBBAAA@@@@@@?????????@@@AAACCCDDDEEEFFFFFFEEEGGGIIILLLNNNPPPPPPPPPOOOPPPPPPNNNKKKGGGFFFEEEBBBAAA@@@???@@@BBBDDDEEEIIIHHHEEECCCAAA@@@@@@@@@EEEDDDCCCBBB@@@???>>>>>>===<<<<<>>???@@@AAABBBDDDDDDCCCBBBBBBAAA@@@@@@>>>===;;;::::::;;;<<<===;;;<<<>>>@@@@@@???>>>===<<<===???AAABBBBBBBBBBBBDDDEEEFFFEEEBBB@@@@@@AAAAAAAAA@@@???????????????>>><<<:::;;;<<<>>>???>>>>>>>>>>>>>>>???@@@AAAAAABBBCCCCCCDDDDDDDDDCCCCCCBBBBBBBBB@@@===<<<===>>>@@@>>>:::777555555666777777888999:::::::::::::::::::::;;;;;;;;;;;;:::::::::999999:::<<<===<<<;;;999999:::;;;<<<=========>>>???AAAAAA@@@@@@AAACCCBBBBBBBBBAAAAAAAAA@@@@@@===<<<<<<===???@@@???>>>????????????>>><<<:::999;;;:::999888888888888888777666555555666888:::;;;BBBEEEHHHHHHDDD???:::777999888777666666666666666555666777999;;;999555222/////////............///111111222222222333333333444333222111111111111111111000///...............,,,,,,---............---...//////...------...000///////////////...---,,,---------------------------+++))))))+++---...---+++,,,,,,,,,,,,,,,,,,---,,,+++******)))*********++++++,,,,,,,,,,,,++++++***+++,,,---...////////////...---,,,,,,---...///...---,,,+++***)))))))))++++++*********)))))))))***************+++++++++******+++,,,------.........---+++***)))***,,,---+++---...---,,,+++,,,...,,,++++++++++++,,,---------............/////////,,,,,,,,,---...///000111---......//////...............---,,,,,,,,,------------,,,,,,,,,,,,------.........///000111222333111222333222111000111222333333333444555555333111222222111111000000111111222222333444555777888999;;;;;;999999999999;;;;;;===;;;;;;<<<===>>>>>>===<<<<<<<<<;;;;;;:::::::::999::::::;;;<<<<<<;;;;;;<<<;;;999888888999;;;<<<::::::;;;<<<<<<<<<<<<<<<;;;<<<===@@@BBBDDDFFFGGGFFFGGGFFFDDD@@@<<<:::999:::::::::::::::;;;;;;;;;999:::<<<>>>@@@CCCHHHKKKJJJKKKNNNRRRUUURRRJJJDDD??????@@@@@@AAA@@@@@@@@@>>>>>>???@@@@@@?????????@@@@@@BBBDDDFFFFFFDDDBBBEEEFFFGGGIIIJJJKKKLLLLLLOOOLLLHHHHHHHHHGGGDDD@@@BBBCCCCCCCCCBBBBBBDDDEEEHHHIIILLLOOOQQQQQQMMMJJJJJJIIIIIIIIIJJJJJJIIIHHHHHHIIIJJJKKKKKKKKKKKKKKKHHHGGGFFFFFFGGGIIIKKKMMMLLLMMMMMMLLLIIIGGGFFFFFFHHHIIIJJJLLLMMMNNNNNNNNNLLLLLLKKKKKKLLLJJJHHHEEEDDDFFFHHHJJJJJJHHHFFFDDDCCCCCCBBBAAA???>>>======???@@@BBBDDDEEEFFFGGGGGGFFFGGGIIILLLOOOQQQRRRRRRSSSTTTTTTQQQLLLHHHFFFEEE@@@@@@??????@@@AAACCCDDDGGGEEECCCAAA???>>>>>>>>>@@@@@@@@@??????@@@@@@@@@AAA???>>>@@@EEEGGGGGGEEE>>>>>>===<<<<<<<<<<<<<<<;;;<<<<<<>>>???@@@AAABBBFFFEEEEEEDDDCCCBBBBBBBBB???>>>===<<<;;;;;;<<<<<<<<<===???@@@@@@@@@???>>>======???@@@AAAAAAAAAAAABBBDDDDDDCCCAAA??????@@@AAA@@@???>>>=========>>><<<:::888999;;;===>>>>>>>>>============>>>??????AAAAAABBBCCCCCCCCCBBBBBBCCCCCCCCC@@@===<<<<<<===???===;;;888666555555555777777888999999999999999999999:::;;;;;;;;;::::::999888888999999:::;;;:::;;;;;;;;;;;;<<<<<<<<<<<<>>>@@@AAAAAA???>>>>>>?????????@@@@@@AAA@@@??????<<<;;;;;;;;;<<<============>>>>>>>>>===;;;999888:::999888777777888999:::999888666555666777999:::???BBBEEEFFFBBB===999777::::::999777555444555555555666999;;;===;;;666333///000111111111000///...000000111111222222333333222222111000000000000000000///...---------------,,,,,,---------------,,,---...///...---,,,...///......//////...---,,,,,,------------------------,,,+++*********+++,,,,,,+++++++++,,,,,,---------++++++***************+++***+++++++++,,,,,,,,,,,,++++++,,,....../////////------,,,,,,,,,,,,------...---,,,***))))))))))))************))))))))))))*********************)))))))))***+++,,,---......---,,,+++******+++,,,---+++,,,------++++++,,,---+++++++++++++++,,,,,,,,,------........./////////---------,,,------......---......////////////......---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---///111222333000111222111000///000111444333333555777777333///222222111111111222333333222333333444666777999999;;;::::::999999::::::;;;<<<<<<<<<===>>>??????>>>::::::::::::::::::::::::999:::<<<===<<<;;;:::888:::999888777777888999:::999:::<<<============<<<<<<<<<===???AAABBBCCCDDDDDDEEEFFFDDD@@@===;;;:::;;;;;;;;;;;;;;;;;;;;;;;;888;;;>>>???@@@FFFPPPXXXVVVUUUUUUVVVUUUPPPHHHAAA???@@@@@@@@@@@@@@@??????<<<<<<===>>>?????????>>>======>>>@@@BBBCCCBBB@@@EEEEEEGGGIIIJJJKKKKKKKKKNNNKKKGGGEEEEEEEEECCCBBBDDDEEEEEEDDDCCCDDDFFFHHHKKKLLLNNNPPPQQQPPPMMMKKKLLLJJJHHHIIILLLLLLJJJFFFEEEFFFGGGHHHIIIIIIJJJJJJFFFEEECCCBBBCCCEEEHHHJJJJJJKKKLLLKKKIIIHHHGGGHHHIIIIIIKKKLLLNNNOOOPPPPPPNNNLLLKKKKKKKKKJJJHHHEEEDDDEEEHHHIIIIIIHHHGGGEEEDDDCCCBBBAAA???>>><<<<<<===>>>@@@BBBCCCDDDEEEEEEFFFGGGJJJLLLOOOQQQSSSTTTWWWXXXWWWTTTOOOJJJGGGFFF@@@????????????@@@AAABBBDDDBBB@@@>>>========================>>>@@@AAACCCCCCAAA???AAAEEEHHHGGGEEE@@@???>>>===<<<<<<<<<<<<<<<<<<===>>>???@@@AAAAAAEEEEEEEEEEEEEEEEEEEEEEEEAAAAAAAAA@@@???>>>======>>>>>>???@@@@@@@@@@@@???===>>>>>>???@@@AAAAAAAAAAAABBBCCCBBB@@@>>>>>>???AAA@@@???>>>============:::888777888:::===>>>>>>>>>======<<<<<<======>>>@@@@@@AAABBBBBBBBBBBBBBBDDDDDDCCC@@@===;;;;;;<<<===<<<:::888666555444444666666777888999999999999999999::::::;;;:::::::::777777777666666777888999=========<<<<<<;;;;;;:::===???@@@???>>><<<<<<===???@@@@@@@@@???>>>===<<<;;;;;;;;;::::::;;;<<<===<<<===>>>>>>===;;;888666888777666666777888:::;;;:::999777666555666888999888<<>>;;;999888:::;;;;;;999666444555666555777999<<<>>><<<777444///000111111111///...,,,//////000000111222333333111111000/////////000000///......---------------,,,---------------,,,,,,---...//////---------///.........///......------------------------------,,,,,,,,,+++******+++++++++++++++,,,,,,---------+++***************++++++************++++++,,,,,,,,,---...///////////////,,,,,,++++++++++++,,,,,,---,,,+++***))))))))))))*********)))))))))(((((()))))))))))))))((((((((())))))******+++,,,,,,---,,,+++*********+++,,,,,,+++,,,---,,,++++++,,,---******+++++++++,,,,,,,,,------------............///...---,,,,,,++++++,,,---...//////000000000///------,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,)))******+++---///111222///000111111//////000111444333333555888777444000222111111111111333555666222333444555777888999999::::::::::::::::::::::::;;;<<<===???????????????::::::::::::::::::999999999;;;===>>>===<<<999888999888777777777777888999:::;;;===>>>??????>>>>>>>>>>>>>>>?????????@@@@@@AAACCCEEEDDDAAA===;;;::::::;;;;;;;;;;;;;;;<<<<<<999;;;===>>>AAAKKKZZZfffeee```[[[VVVSSSNNNGGGAAA@@@@@@@@@@@@???>>>>>>===:::;;;<<<===>>>?????????===<<<<<<===@@@AAA@@@???CCCDDDFFFHHHIIIJJJJJJJJJKKKIIIFFFDDDDDDDDDDDDDDDFFFFFFFFFEEEDDDEEEGGGJJJKKKMMMOOOPPPOOOMMMKKKJJJLLLJJJHHHIIILLLLLLIIIFFFDDDDDDEEEEEEFFFGGGHHHIIIEEECCCAAA@@@AAACCCFFFHHHHHHJJJKKKKKKJJJIIIJJJJJJIIIJJJKKKMMMNNNPPPRRRSSSPPPNNNLLLKKKKKKJJJGGGEEECCCDDDFFFGGGHHHGGGFFFEEEDDDDDDBBBAAA???>>>===<<<<<<===???AAACCCDDDEEEEEEGGGHHHJJJLLLNNNQQQSSSTTTYYYZZZYYYVVVQQQLLLIIIHHHAAA@@@@@@@@@@@@@@@@@@@@@@@@???>>><<<<<<<<<======;;;;;;;;;;;;===@@@BBBDDDCCCAAA@@@BBBFFFGGGFFFDDD@@@???>>>===============<<<<<<===>>>???@@@@@@AAABBBBBBCCCDDDEEEFFFGGGGGGDDDDDDEEEDDDDDDBBB@@@???>>>>>>???@@@@@@@@@@@@@@@>>>>>>>>>>>>???@@@@@@AAA???AAABBBAAA???>>>>>>???AAA@@@???>>>===<<<<<<<<<888777666777:::===>>>>>>======<<<<<<<<<===>>>>>>???@@@AAABBBBBBCCCBBBBBBDDDDDDBBB???<<<:::999:::;;;;;;:::999777666555444555666777888999:::::::::999999::::::::::::999999666666666555444444666888>>>>>>======<<<;;;;;;;;;;;;===>>>===<<<;;;<<<===BBBAAA@@@???>>><<<;;;;;;;;;;;;;;;:::999999;;;===;;;<<<>>>>>>===;;;888666666666777777999:::;;;<<<;;;:::888666555555666777444777:::;;;:::999999:::999;;;<<<999555444555888666777999;;;===<<<888555....../////////---,,,+++......///000111222222333111000000//////000000000///......---------......---............---,,,,,,,,,---//////---,,,---...------.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...---+++******++++++,,,,,,,,,,,,,,,,,,---*********)))******+++,,,******)))******+++,,,---------...///////////////******++++++++++++******++++++***))))))))))))*********)))))))))(((((((((((((((((((((((())))))))))))************+++++++++***************++++++,,,***,,,---,,,+++***+++---)))******+++,,,++++++++++++,,,,,,,,,,,,---------......---,,,++++++++++++,,,---...///////////////------,,,+++++++++,,,,,,++++++,,,,,,,,,,,,++++++)))))))))***,,,...///000...///000000//////000111222222222444666666444222222222000000000222555666222333444666888888999999::::::::::::::::::::::::999;;;>>>??????>>>???@@@;;;;;;;;;::::::999999999999:::<<<======<<<:::999888888888777777888888888999;;;===???@@@@@@???>>>>>>>>>>>>>>>>>>=========>>>@@@CCCCCC@@@===;;;::::::::::::;;;<<<<<<======;;;<<<===>>>AAALLL\\\hhhkkkddd[[[TTTOOOKKKFFFCCC????????????>>>===<<<;;;999:::<<<===>>>?????????@@@???======???@@@@@@@@@BBBCCCDDDFFFGGGHHHIIIIIIHHHGGGFFFEEEDDDEEEEEEFFFGGGGGGGGGEEEDDDEEEHHHKKKKKKMMMOOOOOOMMMJJJIIIIIIKKKJJJIIIJJJJJJJJJHHHFFFDDDDDDDDDDDDEEEFFFGGGGGGCCCBBBAAA@@@AAABBBDDDEEEFFFHHHJJJKKKJJJJJJKKKLLLJJJJJJKKKMMMOOORRRTTTUUUSSSQQQNNNLLLJJJIIIFFFDDDBBBCCCDDDFFFFFFFFFFFFEEEDDDDDDCCCBBB@@@???>>>>>>???@@@BBBDDDFFFHHHIIIIIIHHHIIIJJJKKKMMMOOOQQQSSSWWWXXXXXXUUUPPPLLLJJJIIICCCCCCBBBAAA@@@??????>>><<<<<<;;;;;;;;;===>>>???<<<;;;;;;;;;===???BBBDDDCCCAAAAAACCCGGGGGGEEEAAA>>>>>>============>>>>>><<<======>>>??????@@@@@@@@@AAABBBCCCDDDEEEFFFGGGEEEFFFGGGHHHGGGFFFCCCBBB>>>>>>>>>>>>??????@@@@@@>>>>>>>>>>>>>>>???@@@AAA???@@@BBBAAA???>>>>>>???@@@@@@>>>===<<<;;;;;;;;;888666666777:::===??????===<<<<<<<<<===>>>?????????@@@AAABBBCCCCCCCCCCCCCCCCCCBBB???;;;888888999888999999999888777555555444555777999:::;;;<<<<<<:::::::::::::::999888777666777777555333333666999;;;<<<<<<<<<=========>>>:::;;;;;;::::::;;;===@@@DDDBBB@@@>>><<<<<<;;;<<<;;;<<<<<<:::888888;;;>>>;;;<<<>>>???>>>;;;888666666777999;;;<<<===>>>>>><<<;;;888666555555666666444555777777666777999:::777:::;;;888444222555888666777777:::;;;;;;999666000000//////...---,,,,,,------...///000111222333111000000000000000111111///.............../////////////////////...---,,,***+++---...,,,++++++,,,++++++,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,...000...+++******+++---,,,,,,,,,,,,,,,,,,+++******))))))***++++++,,,***)))))))))***+++,,,---,,,,,,---............---)))******************))))))))))))))))))******+++***)))))))))((((((((((((((((((((())))))******+++***************)))))))))***************++++++,,,***,,,,,,,,,+++***+++,,,((()))***+++,,,++++++*********++++++++++++,,,,,,+++++++++++++++,,,------******+++,,,------------......---,,,,,,,,,,,,,,,***+++,,,,,,,,,,,,+++************+++,,,...///000---...000///......000111...///111111111222333555444222000......///000222222333555777888999999999999::::::;;;;;;::::::999777:::>>>???>>>===>>>???===<<<<<<;;;:::999999888888999:::;;;;;;:::999999888888888888888888888888888999<<>>===========================;;;>>>AAABBB???<<<:::999888999:::;;;<<<===>>>???=========>>>AAAIIIUUU]]]bbb[[[SSSMMMJJJHHHDDDBBB??????>>>>>>===;;;:::999999:::;;;===???@@@@@@@@@BBB???===<<<===>>>???>>>@@@AAACCCDDDFFFGGGGGGGGGEEEFFFFFFFFFEEEFFFGGGHHHHHHHHHGGGEEEDDDEEEIIIKKKKKKNNNOOONNNKKKHHHHHHHHHIIIJJJKKKJJJHHHGGGFFFGGGFFFEEEDDDDDDDDDDDDEEEFFFCCCBBBBBBBBBBBBCCCDDDDDDDDDFFFHHHIIIIIIIIIKKKLLLJJJKKKKKKMMMPPPSSSUUUWWWVVVSSSOOOLLLJJJGGGDDDBBBBBBCCCDDDEEEFFFFFFFFFFFFDDDDDDCCCCCCBBBAAA@@@@@@AAABBBDDDGGGIIIJJJKKKLLLJJJIIIIIIJJJLLLNNNPPPQQQRRRSSSTTTRRRNNNKKKIIIHHHEEEEEEDDDCCCAAA???===<<<:::999999:::;;;>>>@@@AAA>>>===<<<;;;<<>>??????=========>>>??????@@@@@@AAAAAAAAABBBBBBBBBCCCCCCDDDEEEHHHIIIIIIGGGEEECCC>>>=========>>>>>>?????????>>>>>>===>>>>>>@@@@@@???AAABBBAAA@@@??????@@@??????===<<<;;;:::::::::777666666777;;;>>>??????<<<<<<<<<======>>>@@@@@@???@@@AAABBBCCCCCCCCCCCCCCCCCCAAA>>>:::777777888777888999999999777666555333555777999;;;<<<===>>>;;;;;;;;;:::999888777666777888888666333333777:::999999:::<<<===???@@@AAA999999999999999;;;>>>AAADDDBBB@@@===<<<<<<======<<<======:::888888;;;???;;;===???@@@???<<<888666777888;;;===???@@@@@@@@@===;;;999666555555555666555666666555555666888;;;555888:::777333111444888777666777888::::::999777333222222111000/////////------...///000111222222111111000000000000111222//////.........//////000//////000000///...------(((***,,,,,,+++***)))***)))******+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,---///111///,,,******,,,---------,,,,,,+++++++++******))))))***+++,,,,,,***))))))))))))+++---...++++++,,,---------,,,,,,))))))************))))))(((((((((((()))***+++,,,))))))))))))(((((((((((((((((()))***+++,,,,,,---++++++******)))((((((((())))))******++++++++++++***+++,,,,,,******+++,,,((()))***+++,,,+++******))))))*********+++++++++(((((()))***+++---///000'''((()))***+++,,,,,,,,,///...------,,,,,,------***+++,,,------,,,+++***+++++++++,,,---...///000,,,...//////......///111+++---000///...///222666555333000---++++++,,,---222333555777999999999999999::::::;;;;;;::::::999666:::>>>???>>>===>>>???>>>>>>===<<<:::999888888777777888999999999999999888888888888888888888888666888;;;>>>??????===<<<;;;;;;<<<<<<===>>>>>>???:::===@@@AAA???<<<:::999777888999;;;===>>>???@@@>>>>>>>>>>>>AAAFFFLLLPPPUUUOOOIIIEEEEEEDDDAAA???>>>>>>>>>===<<<:::999888999:::<<<===???@@@AAAAAA@@@>>>;;;999:::;;;;;;;;;???@@@BBBDDDEEEFFFFFFFFFCCCEEEFFFGGGFFFGGGHHHIIIHHHHHHGGGEEEDDDEEEIIILLLLLLNNNPPPOOOKKKHHHGGGHHHGGGJJJLLLJJJGGGEEEEEEGGGGGGFFFDDDCCCCCCDDDEEEFFFBBBBBBCCCCCCCCCCCCCCCCCCBBBDDDFFFHHHHHHHHHJJJKKKJJJKKKKKKMMMPPPSSSVVVXXXWWWTTTPPPLLLIIIGGGCCCAAACCCCCCDDDFFFFFFGGGGGGGGGDDDDDDDDDCCCCCCBBBBBBBBBAAABBBDDDGGGIIIKKKLLLLLLJJJJJJIIIJJJKKKLLLNNNOOONNNOOOPPPOOOLLLIIIHHHHHHGGGGGGFFFDDDBBB???===;;;888888888:::<<<>>>AAACCC???>>><<<<<<<<<>>>AAACCCCCCCCCDDDHHHKKKJJJDDD???;;;;;;;;;;;;<<<>>>???@@@======>>>>>>??????@@@@@@CCCBBBBBBAAA@@@@@@??????BBBDDDGGGIIIJJJHHHEEECCC===============>>>>>>?????????>>>======>>>???@@@???AAABBBBBB@@@??????@@@CCCAAA???<<<:::999999999777777777666666999>>>AAA???@@@???>>><<<<<<>>>AAA???@@@AAAAAA@@@??????>>>??????>>>===<<<:::888777777888999:::;;;:::999888444555666888999:::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;888888777666666777999999>>>===;;;<<<>>>??????>>>999777666777:::===>>>>>>???@@@@@@@@@???>>><<<;;;===>>>???>>><<<::::::;;;<<<@@@EEEHHHFFFAAA:::666777:::>>>@@@@@@?????????<<<;;;888666444333333333444444333333444555777888888888888666444333444555:::999888666555555555555111111111000//////......111222222111///...///111000000000000111222333444111000///////////////000......//////...---,,,+++///...---,,,,,,,,,,,,,,,........................---,,,++++++++++++,,,---+++++++++++++++++++++++++++,,,---...---,,,+++*********************************+++++++++,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,+++***)))))))))***)))***+++,,,,,,+++***)))************)))((('''&&&))))))))))))))))))))))))))))))))))))************((((((((((((((((((((((((,,,,,,+++***))))))******,,,,,,,,,,,,,,,,,,,,,+++,,,,,,++++++******++++++*********++++++,,,,,,,,,+++++++++++++++++++++++++++,,,,,,------,,,,,,++++++++++++************))),,,,,,------.../////////......///000000000000000000111222444555666666666444222000///...///000111444555666888999:::::::::777888999:::;;;;;;:::999;;;:::999999888999999999;;;<<<<<<:::888777888:::999999999888999999:::::::::999777555555555666666666777888999::::::::::::<<<<<<===============<<<======?????????===;;;999999:::;;;<<<<<<<<<<<<<<<===<<<;;;:::<<>>===<<<;;;::::::;;;<<<:::::::::;;;===???AAACCCDDD@@@:::888:::<<<===<<<@@@@@@@@@AAABBBDDDEEEFFFAAABBBBBBCCCEEEGGGHHHIIIEEEEEEEEEDDDCCCDDDFFFHHHJJJLLLNNNOOONNNLLLHHHFFFGGGGGGHHHGGGGGGFFFEEEDDDFFFFFFFFFFFFFFFEEEEEEDDDCCCCCCCCCDDDFFFGGGFFFDDDAAABBBCCCEEEFFFGGGGGGGGGGGGIIIKKKNNNPPPRRRSSSTTTTTTSSSQQQMMMIIIEEEEEEEEEEEEEEEDDDDDDDDDDDDEEEEEEBBBDDDEEEDDDCCCCCCDDDEEEEEECCCCCCEEEHHHJJJHHHEEEEEEFFFHHHIIIJJJKKKKKKKKKLLLLLLLLLKKKJJJIIIGGGFFFCCCCCCBBBAAA@@@>>>===<<<999999999999888999<<<>>><<<;;;:::999:::<<<>>>???AAABBBCCCCCCAAA??????@@@AAA@@@===;;;999999:::::::::<<<>>>???>>>===>>>???@@@@@@@@@>>><<<<<<===>>>BBBAAAAAAEEEHHHHHHBBB<<<<<<<<<;;;<<<===???@@@BBBBBBBBB@@@???>>>>>>>>>>>>BBBAAA???>>>===>>>??????AAA@@@>>><<<;;;::::::;;;888888999888888999<<<>>>>>>>>>>>>===<<<<<<>>>@@@????????????>>>=========>>>>>>>>>===;;;:::888777666777888999999999888777777888999:::;;;<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;888777666555555666777777:::;;;<<>><<<;;;999888888:::<<<<<<<<<>>>?????????>>>===;;;:::===>>>???>>><<<::::::;;;<<>>???>>>===<<<<<<;;;:::888666555555555666222222222222333444666777666666666555222111222444888777666555444333333333111000000//////...------000111111000...---...000000000000000111333444555111111000///......//////...///000111000///---,,,......---,,,,,,,,,,,,,,,++++++,,,---...///000000------,,,++++++,,,------************************,,,,,,,,,,,,,,,+++***************************************+++++++++++++++************+++++++++,,,,,,+++******))))))******((()))************)))((())))))***)))((('''&&&&&&))))))))))))))))))))))))(((((()))))))))*********)))))))))))))))))))))))),,,+++******)))))))))***++++++,,,,,,,,,,,,,,,,,,---,,,++++++***************++++++++++++++++++,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,++++++++++++************))),,,,,,------.../////////......///000000000000000000111222444555555666666333222000......///000111000111222444444555555555555666777999999999999888777777777777777888888999999::::::999888777999:::<<<;;;:::999888888999999999888777555555555555666888999;;;<<<===>>>>>>>>><<<<<<<<<===<<<<<<;;;;;;999:::;;;<<<<<<:::999888::::::;;;;;;;;;;;;;;;;;;<<<;;;;;;;;;===???BBBCCCEEEFFFGGGEEECCCAAA@@@AAA???>>><<<:::999888888999============>>>@@@BBBCCCCCC???;;;999:::<<<<<<;;;????????????@@@AAABBBCCC>>>??????AAABBBDDDFFFGGGEEEEEEFFFEEEDDDDDDFFFHHHIIIKKKNNNOOONNNLLLIIIGGGGGGGGGGGGGGGFFFFFFFFFFFFDDDDDDEEEEEEEEEDDDDDDCCCFFFFFFGGGHHHIIIHHHEEEBBB>>>???AAACCCEEEGGGHHHHHHFFFGGGIIIKKKMMMNNNOOOOOOQQQQQQOOOKKKGGGEEEDDDEEEHHHGGGFFFEEEEEEEEEEEEFFFBBBCCCDDDDDDBBBBBBCCCDDDDDDCCCCCCCCCCCCCCCBBBBBBCCCDDDFFFHHHIIIKKKKKKLLLIIIIIIHHHHHHFFFEEECCCCCCCCCCCCCCCBBBAAA???>>>===<<<<<<;;;:::999999:::<<<<<<;;;:::999:::<<<>>>???@@@AAABBBBBB@@@>>>??????AAA???===;;;999999::::::;;;<<<>>>>>>>>>===>>>???@@@AAAAAA@@@======>>>???@@@>>>>>>@@@DDDDDD@@@;;;===<<<<<<<<<<<<>>>???@@@AAA@@@???>>>===<<<<<<<<<@@@@@@???>>>>>>>>>??????======<<<<<<;;;<<<<<<===999;;;<<<;;;999888999:::<<<======<<<;;;;;;===>>>>>>???>>>===:::999:::<<<=========<<<;;;999888777555555666777777777777777888999;;;<<<<<<<<<;;;:::;;;;;;;;;;;;::::::::::::999888777666555555666666666888<<>>:::===;;;999999:::;;;;;;:::============<<<;;;::::::===>>>???===<<<:::;;;<<<>>>AAACCCDDDAAA>>><<<;;;999;;;>>>>>><<<:::888888999888777555444555555666000000111111222444555666333444444333111000111333666555444222111111111111000//////...------,,,,,,///000000///------...///000000000111222333555666222111000///......------...000222444333111...,,,...------,,,,,,,,,,,,,,,((()))***,,,...000111222...---,,,++++++,,,---...)))))))))***************,,,++++++************************************************************))))))))))))*********++++++++++++***)))))))))******'''(((((())))))(((((('''((()))))))))((('''&&&%%%(((((((((((((((((((((((((((((())))))))))))******))))))))))))))))))))))))+++************)))))))))*********+++,,,,,,,,,---...---,,,+++***)))))))))+++++++++++++++*********+++++++++++++++++++++++++++++++++++++++++++++++++++++++++************))),,,,,,,,,---......//////......///000000000000000000000222333444444444444222111///......///000000///000000111222222111111333333555666777777777777444444444444555777888999666777888888777888:::<<<@@@???<<<999888777888999888888666555555444555555555666888:::;;;<<<======;;;;;;<<<;;;;;;:::999999777888999:::;;;:::999888======<<<;;;;;;;;;<<<<<<;;;;;;<<<===>>>@@@AAAAAADDDFFFGGGFFFDDDAAA?????????===<<<:::888777666666::::::::::::;;;<<<===>>>AAA>>>;;;:::;;;;;;:::999???>>>>>>======>>>>>>???;;;;;;<<<===???AAACCCDDDDDDEEEFFFEEEDDDDDDFFFHHHHHHJJJMMMOOONNNLLLJJJHHHGGGFFFEEEEEEEEEFFFGGGHHHCCCCCCDDDDDDDDDDDDDDDCCCHHHHHHIIIJJJJJJHHHCCC@@@<<<===???BBBDDDFFFGGGHHHEEEFFFGGGHHHIIIJJJJJJJJJMMMMMMKKKHHHEEECCCDDDEEEHHHGGGFFFEEEDDDCCCCCCCCCAAACCCDDDCCCBBBAAABBBCCCCCCDDDDDDAAA===;;;<<<===@@@AAACCCFFFHHHJJJKKKLLLHHHHHHGGGFFFEEECCCAAA@@@DDDDDDDDDCCCBBBAAA@@@???@@@???===;;;:::999::::::;;;:::999999:::;;;===>>>???@@@AAAAAA???>>>???@@@AAA???===;;;:::999999:::;;;===>>>>>>===<<<===>>>AAABBBBBBAAA???>>>???@@@>>><<<;;;===AAABBB???===>>>>>>===<<<<<<===>>>>>>??????>>>===<<<;;;::::::===>>>>>>????????????>>>;;;;;;;;;;;;<<<======>>>:::<<<>>>>>>;;;888777666:::;;;<<<;;;::::::<<<===>>>??????<<<888777888:::<<<<<<<<<;;;:::888777666444555666666777777777777999:::;;;<<<<<<;;;:::999;;;;;;;;;:::::::::::::::;;;:::999777666666666777555777;;;@@@CCCBBB???<<<<<<;;;999:::;;;<<<;;;:::;;;;;;;;;;;;;;;:::::::::>>>??????>>><<<<<<===>>>BBBEEEIIIHHHDDD???<<<;;;888:::<<<;;;999777777777888777555333222222333333000000111222333444555666222333444222111111222444555444333222111000000000///......------,,,++++++///000000///...---///000000000111111222444555666333222000///...---,,,,,,...000333666666333000---------,,,,,,+++,,,,,,---((()))***+++---///000111...---,,,++++++,,,---...***************+++++++++,,,+++)))((((((((()))************************************)))))))))))))))((())))))))))))***************))))))))))))******((((((((((((((((((((((((((((((((((((((('''&&&&&&(((((((((((((((((((((((((((((((((((()))))))))***************************)))***************))))))((())))))***+++,,,,,,---...---,,,***)))))))))))),,,,,,++++++******))))))************++++++++++++++++++************+++++++++++++++*********))))))+++,,,,,,------...//////......///000000000000000///000111222333333333333000000///.........///000000111111222222222111111111111222333444555555555222222333444555777999:::555666777888888999<<<>>>CCCAAA===:::777777777777777777666555444444444444333444666888:::;;;<<<<<<::::::;;;::::::999888777777888999;;;<<<<<<;;;;;;???>>>===<<<;;;<<<<<<===;;;<<<>>>???@@@@@@@@@???AAADDDFFFFFFCCC@@@===<<<===<<<;;;:::999888777777:::999999999::::::;;;;;;>>>===<<<;;;;;;;;;:::999???>>>===<<<;;;;;;;;;;;;::::::;;;<<<===???AAABBBCCCDDDEEEEEEDDDDDDEEEGGGFFFHHHKKKNNNNNNLLLJJJHHHEEEDDDBBBBBBCCCEEEGGGIIICCCDDDDDDEEEFFFFFFFFFEEEIIIHHHGGGGGGGGGEEECCC@@@<<<===???AAACCCDDDEEEEEEEEEEEEFFFGGGGGGGGGFFFFFFIIIIIIHHHEEECCCBBBDDDFFFGGGFFFEEECCCAAA@@@@@@@@@AAACCCCCCCCCAAA@@@AAABBBCCCGGGIIIDDD<<<777888;;;===>>>AAADDDGGGIIIKKKLLLIIIIIIIIIHHHFFFEEECCCBBBDDDDDDDDDDDDDDDCCCBBBAAAAAA???===;;;;;;;;;;;;::::::999999999:::;;;<<<===???@@@AAA@@@??????@@@BBB@@@???>>><<<::::::999999;;;===>>>>>>===<<<<<<===AAABBBCCCBBB@@@??????@@@===<<<;;;<<>>>>>>>>======<<<;;;:::;;;<<<>>>???@@@???>>>>>>999::::::;;;<<<=========;;;===@@@@@@===999666555888:::;;;;;;::::::;;;<<>>999666777:::::::::::::::999888666666555555666666777888999999;;;===>>>??????===;;;:::;;;;;;:::::::::999999999;;;999888666555555666666777777999<<>>===???AAAEEEJJJPPPOOOIIIAAA;;;999666777999999888777777777:::999777444333222222333111222333333444555555555333444444333222222444666666555333222111111000000.........---,,,,,,++++++///000111000//////000222111111111111222333444444222111000...---,,,,,,,,,---000333666666333000...,,,,,,+++++++++,,,,,,---******++++++,,,------------,,,+++******+++,,,---+++++++++,,,,,,,,,------+++***)))((('''((()))******************************)))))))))))))))))))))((())))))))))))************))))))((())))))******))))))))))))))))))))))))(((((((((((((((((('''&&&(((((((((((((((((((((((('''(((((((((((()))))))))))))))))))))))))))))))))((())))))*********))))))(((((())))))***+++,,,,,,---,,,+++***))))))))))))+++++++++******))))))))))))))))))******++++++++++++***))))))))))))***++++++++++++*********))))))++++++,,,,,,---...............///000000000000000//////000111222222222222..................//////000111111222222222111111000000111111333444555555333333444555666888999:::666777999999999:::===???CCCAAA>>>:::888777666666666666555555444444333222555666888:::<<<===>>>>>>999999::::::999888777777777888999:::;;;;;;<<<<<<===<<<;;;:::::::::::::::<<<===???@@@AAA@@@???>>>>>>@@@CCCCCCAAA===;;;;;;;;;;;;;;;;;;;;;:::::::::======>>>>>>>>>>>>>>>=========<<<<<<;;;;;;;;;<<<@@@???>>><<<;;;:::::::::<<<<<<<<<<<<===>>>@@@@@@AAABBBDDDDDDCCCBBBCCCEEECCCFFFIIILLLMMMLLLJJJHHHBBBAAA@@@@@@AAACCCFFFGGGEEEEEEFFFHHHIIIIIIIIIIIIHHHEEECCCAAABBBCCCBBBBBB>>>>>>@@@AAABBBBBBBBBBBBEEEEEEFFFFFFGGGGGGFFFFFFGGGGGGFFFCCCAAABBBDDDGGGIIIHHHFFFDDDBBBAAAAAA@@@BBBCCCDDDCCCAAA@@@AAABBBEEEKKKOOOKKKAAA:::999<<<<<<>>>@@@CCCFFFHHHIIIJJJHHHHHHHHHHHHGGGEEEDDDCCCDDDDDDEEEEEEEEEDDDCCCCCC@@@===;;;;;;===>>>>>>===888888888999::::::;;;<<>>???>>><<<;;;;;;;;;@@@AAACCCBBB@@@>>>>>>>>>::::::999:::===@@@AAAAAA@@@???===<<<;;;:::;;;;;;>>>>>>?????????>>>======:::;;;===>>>??????>>>===::::::;;;<<<<<<<<<<<<;;;;;;>>>@@@AAA>>>:::777666777999;;;<<<;;;:::;;;<<>>===;;;;;;::::::999999888888888777666444444444555555:::888888999===@@@AAAAAA:::999999;;;===>>>===<<<888888888888999999:::;;;@@@@@@@@@???===>>>@@@BBBDDDKKKRRRQQQIII@@@:::888666777888888777666666777;;;:::888666555555555666333333444444444444333333333444555444333444666888666555444333111111111111///......---,,,,,,++++++///000111000//////111333222111111111111111222222111000///...------,,,,,,,,,...111333444222000...+++++++++++++++,,,,,,---++++++++++++++++++++++++,,,+++***))))))***+++,,,++++++,,,,,,---.........+++******)))))))))))))))************************)))))))))*********++++++)))))))))*********++++++))))))((((((((()))*********))))))(((((())))))***(((((())))))))))))((((((((((((((((((((((((((((((''''''(((((((((((())))))(((((((((((((((((((((((('''((()))*********)))(((((((((((()))*********+++++++++***))))))))))))******************)))))))))(((((())))))***++++++++++++***)))(((((()))***++++++++++++************)))+++++++++,,,------............///000000000000000...//////000111111000000---------...............---...//////000000000///000000000111222444666777666666666666666777888999888999::::::999:::<<<>>>@@@???===;;;999777666666555555555555444333222111333444666777999:::;;;;;;888888999999999999888888666666777888888999::::::999999999:::999999888777;;;<<<===>>>>>>>>>===<<<999;;;>>>>>><<<:::999999999::::::;;;;;;;;;;;;;;;;;;;;;<<<=========<<<<<<<<<<<<===<<<;;;<<<>>>AAAAAAAAA???>>>===<<<<<<<<<>>>>>>>>>======>>>?????????@@@BBBBBBAAAAAAAAABBB@@@CCCGGGJJJKKKKKKIIIHHHAAAAAA@@@@@@AAACCCDDDEEEFFFGGGHHHJJJKKKLLLLLLLLLHHHEEEBBBAAABBBBBBBBBAAA??????@@@AAAAAAAAAAAAAAACCCDDDEEEFFFGGGHHHHHHHHHGGGGGGEEECCCAAABBBEEEHHHLLLKKKJJJHHHGGGEEEEEEEEECCCDDDDDDCCCAAA@@@AAABBBEEEMMMUUUTTTLLLCCC???>>>>>>???AAACCCEEEFFFGGGHHHDDDDDDEEEEEEDDDDDDCCCBBBCCCCCCDDDEEEEEEEEEDDDDDD>>>;;;999:::===@@@???>>>777888888999999::::::;;;>>>?????????>>>???BBBDDDBBBAAAAAA???>>>===<<<;;;===>>>???>>><<<:::::::::===???AAAAAA???===<<<<<<555666777888:::===???@@@@@@???===;;;:::::::::;;;===>>>???AAAAAAAAA@@@@@@;;;<<<<<<============<<<;;;;;;<<<<<<<<<;;;:::999:::===@@@@@@>>>;;;999999777999;;;<<<<<<;;;<<<<<>><<<;;;;;;::::::999888888777999888777666666777888888:::999888999<<>>===<<<<<>>>>>===;;;:::::::::::::::::::::999999555777999999888777888999999999:::;;;;;;:::999888666777888999::::::999999;;;<<<<<<;;;;;;===BBBFFFCCCCCCBBB@@@????????????AAA@@@???>>>============<<<>>>AAAAAA@@@??????@@@===@@@DDDHHHJJJJJJHHHGGGBBBBBBBBBCCCCCCDDDDDDEEEFFFGGGIIIKKKLLLMMMNNNNNNIIIHHHGGGGGGGGGEEEAAA???>>>???@@@AAABBBBBBBBBBBBAAABBBDDDFFFHHHIIIJJJJJJIIIHHHFFFCCCBBBCCCFFFIIINNNMMMLLLJJJIIIHHHHHHHHHDDDEEEEEEDDDBBBAAAAAABBBDDDMMMXXX\\\VVVMMMDDD@@@AAAAAACCCDDDEEEEEEEEEEEEAAAAAABBBCCCCCCCCCCCCCCCBBBCCCCCCDDDEEEEEEEEEDDD>>>:::777999===@@@???===666777888999999:::::::::;;;<<<<<<<<<<<<===AAACCCCCCCCCBBBAAA@@@>>>===<<<===>>>???>>>;;;999999999;;;===??????===;;;::::::333555777999;;;===???AAA@@@>>>===;;;:::::::::;;;:::<<<>>>AAABBBCCCBBBBBB======<<<<<<;;;;;;<<<<<<<<<<<<======<<<:::888777:::<<>><<<;;;;;;777999<<<===<<<<<<<<<===DDDIIINNNKKKBBB;;;:::<<<777777888777777666555444222222222222333555777888777999<<>>??????>>>======<<<======<<<:::777888888777777888:::<<<============;;;:::;;;===@@@===CCCHHHGGG@@@::::::<<<;;;;;;;;;888555333222333111000000111222444777888333333333333222000...---111222444444333444666888555444333111000000//////000//////......---,,,,,,---...///.........000222333222111///......------///......---------......+++,,,---...//////......+++*********+++,,,,,,---***************+++++++++***)))(((''''''((()))***))))))***+++,,,,,,------***++++++,,,,,,+++)))(((************************(((((()))+++,,,---...///***++++++++++++,,,,,,,,,((((((((((((((()))******((('''&&&%%%%%%&&&'''((()))******+++++++++******************************''''''''''''((((((((()))''''''''''''''''''''''''%%%''')))***+++***)))((())))))))))))(((((((((((((((((((((((()))***+++,,,(((((())))))******++++++'''(((((()))***++++++++++++)))(((''''''((()))++++++++++++************)))***++++++,,,,,,---.........//////000000000000000---...//////////////////+++,,,------.........---+++,,,---///000111111111222111111222444666888999999999777666555444333333:::::::::999777666777888999:::;;;<<<;;;999666555333444555555444333111000333444555666777777777777666777888999:::;;;;;;;;;;;;;;;::::::;;;;;;<<<===<<<>>>AAADDDDDDCCC@@@>>>888888888777777777777777333444555666555555777999999:::::::::999888666555777888:::;;;<<<<<<;;;;;;;;;<<<<<<;;;;;;>>>DDDIIIEEEDDDCCCBBBAAAAAAAAAAAABBBAAA???>>><<<<<<;;;;;;;;;===@@@@@@???>>>>>>???<<>>???AAACCCDDDDDDDDD???@@@BBBEEEHHHIIIKKKKKKJJJIIIGGGDDDBBBCCCGGGJJJMMMLLLKKKJJJIIIHHHHHHHHHEEEFFFFFFEEECCCAAABBBCCCCCCMMMZZZ```]]]SSSHHHAAACCCCCCDDDDDDEEEDDDDDDDDD@@@AAABBBCCCDDDDDDDDDDDDAAABBBCCCDDDDDDEEEEEEDDD???;;;777888<<>>;;;666777888999999:::999999999::::::::::::;;;???BBBDDDDDDCCCBBBAAA???>>>======??????>>>;;;999999999999<<<>>>>>><<<999888888333666999<<<>>>???BBBCCC???>>><<<;;;::::::;;;;;;888:::===@@@BBBCCCCCCBBB???>>><<<;;;::::::;;;<<<===>>>>>>===;;;999777666777999;;;>>>@@@AAAAAAAAA:::::::::;;;;;;<<<<<<<<>>999888666555444444444555222222222222333555777888666666888;;;===>>><<<:::::::::999999888888777777777888999:::<<<===>>>???@@@>>><<<<<<===???@@@@@@BBBAAA???===<<<;;;;;;;;;777999:::;;;;;;<<<>>>???>>>>>>===<<<<<<<<<======;;;;;;;;;<<<<<<;;;888555666666555444333111111000222222111111222444666777555555444333222111000000222222333333444444444555111///...------...///111111000//////......//////---,,,,,,,,,,,,---....../////////...------,,,,,,---,,,***)))))))))******((()))+++,,,---,,,,,,+++...---+++))))))***+++,,,+++++++++************)))+++***(((&&&%%%&&&'''(((******))))))))))))******+++++++++,,,---,,,***(((((()))***++++++***)))(((&&&'''((()))***+++,,,,,,---,,,+++*********+++,,,+++***)))'''''''''((()))))))))(((((((((((())))))((((((((())))))(((((((((((((((((((((''''''''''''((()))***++++++***)))(((&&&'''''''''''''''&&&&&&$$$%%%&&&&&&''''''&&&&&&)))((('''&&&%%%%%%&&&'''&&&'''''''''(((((())))))&&&''''''((()))******+++((()))))))))************))))))))))))))))))))))))***)))))))))(((((('''''')))************+++++++++---------............///+++,,,,,,---///111222333+++***))))))***,,,...///////////////////////////000000111222333555666777999888666555444444444555666777888:::;;;::::::999<<<<<<===???===:::999::::::888555333111111111222222222444555666888999:::777777777888999;;;<<<======>>>?????????===<<<;;;:::===AAAEEEEEECCC@@@===555888888666666999:::777888666444444555666666555<<<;;;:::;;;;;;:::888555666888:::<<<<<<;;;:::999;;;;;;;;;;;;===???BBBCCCDDDBBB@@@???>>>???@@@AAACCCCCCBBB???;;;999999:::=========@@@CCCCCC???<<<999;;;>>>BBBEEEGGGGGGHHHFFFGGGHHHGGGEEEEEEEEEFFFEEEDDDDDDEEEGGGIIIHHHHHHJJJMMMQQQSSSQQQKKKDDD@@@=========>>>@@@BBBEEEFFFCCCCCCDDDDDDEEEGGGHHHIIIKKKIIIFFFCCCBBBDDDFFFHHHMMMJJJGGGEEEFFFGGGHHHHHH@@@CCCFFFHHHGGGCCC???<<<@@@EEEMMMUUUWWWSSSJJJCCCCCCDDDDDDCCCBBB@@@>>><<>>;;;999999999999888555444444555888:::;;;;;;<<<777666;;;>>><<<>>>CCCCCCBBBBBBAAAAAA@@@@@@???>>>===;;;999777777777777<<<:::::::::;;;;;;:::999555444444777888999;;;===<<<======:::666555777999;;;<<<============@@@BBBAAAAAAAAA???<<<;;;<<<>>>============;;;999777666777888;;;===>>>???@@@???;;;;;;;;;:::::::::::::::>>>DDDJJJIIIBBB<<<999:::999888666555444444555555333222222222333555777888666666888;;;===>>><<<;;;:::999999888888777777666777888999:::<<<===??????@@@>>><<<;;;===@@@AAAAAAAAAAAA@@@>>>===;;;:::999666888:::::::::;;;<<<>>>===<<<;;;<<<<<<<<<;;;:::999999999::::::999777666555555444333222111000000222222111111111222333333333222222222111000///....../////////000000000000111000...------...000111222222222111111111000000---,,,,,,,,,,,,---......//////.........------------,,,+++++++++,,,---...***+++,,,,,,---------,,,...---+++))))))***+++,,,+++++++++*********))))))+++***((('''&&&'''((()))*********))))))*********,,,***)))***---...+++))))))))))))******)))))))))''''''((()))***+++,,,,,,...---,,,***))))))******+++***)))(((''''''((()))))))))(((((((((((()))))),,,------......------,,,((((((((((((''''''''''''((()))************)))(((&&&'''''''''''''''&&&&&&&&&&&&'''((((((((((((((())))))'''&&&&&&&&&''''''''''''''''''((((((((()))'''''''''((()))*********************++++++++++++))))))))))))))))))))))))*********)))))))))(((((()))************+++++++++------------............---------------...//////---,,,+++***+++,,,...///........................000000000111333444666777999888666444444444444555999:::<<<===>>>>>>======>>>???@@@@@@???===<<<<<<;;;999666444222222333333333333444666777888999:::888888888999:::;;;<<<<<<===>>>?????????>>>======;;;===AAADDDEEECCC???===888;;;;;;888777::::::777999777555555777999:::999;;;<<<======<<<:::999888999:::;;;======<<<;;;::::::::::::;;;<<>>===<<<===>>>???AAABBBAAA>>>;;;::::::;;;===<<<===@@@BBBBBB???<<<:::;;;>>>AAADDDFFFGGGHHHGGGGGGHHHGGGEEECCCDDDEEEDDDCCCCCCDDDGGGHHHHHHGGGJJJMMMQQQSSSQQQLLLEEEAAA???>>>>>>>>>???AAACCCDDDEEEEEEEEEFFFFFFHHHIIIJJJKKKIIIFFFDDDDDDDDDFFFGGGMMMJJJFFFDDDEEEFFFGGGGGGBBBDDDGGGIIIHHHDDD@@@>>>@@@CCCIIIOOOQQQNNNFFFAAAAAAAAAAAAAAA@@@???===<<>>>>>???@@@BBBCCCDDDDDDEEEEEEEEEDDDBBBAAABBB>>>:::888888999999999555444444555777999::::::===888888;;;<<<999:::>>>AAAAAA@@@@@@@@@@@@??????>>>===;;;999777666666666777777777777888888777666444444555777888999:::<<<;;;<<<===;;;888777888;;;;;;<<<======<<<<<<>>>@@@???@@@@@@???===<<<===>>>============<<<:::888666777888999;;;<<<=========;;;;;;::::::999888888777<<>>===<<<:::999999888777777666666666777888999;;;===???@@@???===;;;;;;===@@@AAAAAA@@@AAAAAA@@@>>><<<999777555777999999888999:::<<<<<<:::999;;;======:::666777777777777777666666666444444333222111000000///222222111111111000000000000111111111000///...---000000000000111111111111111000///......///000111333333444555444333222111---,,,,,,,,,,,,---.....................------------------------...000000---,,,,,,,,,,,,---......---,,,+++))))))***++++++++++++*********)))))))))+++***)))((('''((()))***++++++++++++++++++++++++---+++***+++---...,,,******))))))(((((())))))***''''''((()))***++++++,,,///...,,,+++)))(((((((((***))))))(((((((((((()))))))))(((((((((((())))))******++++++++++++******((((((((((((''''''''''''((())))))******))))))(((&&&&&&'''''''''''''''&&&(((((()))************)))))))))((('''''''''((((((''''''''''''((((((((((((''''''(((((())))))*********++++++++++++,,,,,,,,,))))))))))))))))))))))))+++++++++************))))))************+++++++++,,,,,,,,,---------......///...---,,,++++++++++++...---,,,,,,,,,---...///------------------------000000000111222444555666888777555444333444444555:::;;;===>>>??????>>>>>>????????????>>>===<<<;;;:::999777555444333444444333444555666777999999:::999999:::::::::;;;;;;<<<===>>>>>>?????????>>>>>>999;;;>>>AAAAAA???<<<:::999<<<<<<888888:::999666:::888777777:::<<<======;;;>>>@@@???<<<::::::<<<<<<<<<===>>>>>>===;;;;;;::::::::::::<<<===???@@@>>>===<<<;;;;;;;;;<<<===@@@@@@@@@>>><<<;;;;;;=========>>>@@@BBBAAA???<<<:::;;;>>>AAADDDFFFGGGGGGGGGHHHHHHFFFCCCAAABBBBBBCCCBBBBBBCCCFFFGGGGGGFFFJJJLLLPPPRRRPPPKKKFFFBBBAAA@@@?????????@@@AAABBBFFFEEEEEEDDDEEEFFFHHHHHHJJJIIIGGGFFFEEEEEEFFFGGGLLLIIIEEECCCCCCDDDDDDDDDCCCEEEGGGIIIHHHEEEBBB@@@@@@AAADDDGGGHHHGGGBBB>>>===>>>>>>>>>>>>===<<<<<<>>>>>>======>>>???@@@@@@BBBBBBCCCDDDDDDCCCAAAAAABBB>>>:::888888888999999555555666666777888999999;;;::::::<<<:::777888<<<===>>>>>>>>>>>>?????????>>>===;;;999777666555555555555666666666666555555444555777888::::::::::::999;;;<<<;;;:::999:::<<<;;;=========<<<;;;<<<>>>>>>???@@@???>>>===>>>???<<<=========<<<:::888777777777888999999:::::::::999999999888888888888888;;;<<<>>>@@@@@@>>>;;;888888777666555444444555666444333333333444555777888777777888:::===???>>>===::::::999888777666666555555555666777999<<<>>>@@@@@@===;;;;;;===@@@AAAAAA???@@@AAABBB@@@<<<888666555777888888777777999:::;;;999888:::===<<<888333555666555555444444555666333333222222111000//////000111111222222333222222222222222222111000......000000000000111111111111111000////////////000111222333555666555444222000---,,,,,,,,,,,,---......------....................................//////---,,,+++******+++---...,,,+++******)))***++++++************))))))))))))******)))((())))))***+++,,,,,,,,,,,,,,,,,,,,,,,,+++...111111///,,,+++******)))(((''''''((()))***'''(((((()))******++++++---,,,,,,+++***))))))((()))))))))(((((((((((()))))))))(((((((((((())))))&&&''''''((((((''''''&&&((((((((((((''''''''''''((())))))))))))))))))(((%%%&&&''''''((('''''''''(((((()))************))))))))))))((((((((())))))'''''''''((((((((((((((('''((((((((()))))))))************+++++++++,,,,,,))))))))))))))))))))))))++++++++++++++++++++++++))))))*********++++++++++++,,,,,,,,,------------///...---,,,+++++++++,,,...---,,,,,,,,,,,,------------------------------//////000000111333444555666555444333333333444555888999:::<<<===<<<<<<;;;;;;<<<<<<::::::<<<;;;777888888666555444444444444333444444555777888888999:::;;;;;;<<<<<<<<<;;;;;;<<<<<<==================666777999;;;:::999777555777::::::888888;;;;;;999<<<:::999999;;;<<<======:::???CCCAAA===:::;;;>>>>>>>>>??????>>>===<<<;;;999999::::::;;;<<<======<<<;;;;;;:::;;;;;;<<<===>>>??????>>><<<<<<===>>>>>>???@@@AAAAAAAAA???>>>;;;<<<>>>@@@CCCEEEFFFGGGGGGHHHHHHEEEBBB@@@@@@@@@AAAAAAAAABBBEEEGGGGGGFFFHHHJJJMMMOOONNNJJJFFFCCCAAAAAA@@@??????@@@AAABBBDDDCCCBBBBBBBBBCCCEEEFFFJJJIIIHHHHHHGGGFFFFFFFFFKKKHHHDDDAAAAAABBBCCCBBBBBBCCCEEEGGGFFFEEECCCAAAAAA@@@@@@AAABBBAAA???===;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<======>>>???@@@AAA@@@@@@BBBBBBCCCBBBAAA@@@BBB>>>:::888888999999999666888999999999999999::::::===??????;;;888999<<<:::;;;;;;<<<======>>>>>>======;;;999888666555555444666777777777666666777555999===>>>??????===999888999:::;;;;;;;;;;;;;;;===>>>??????===<<<<<<===<<<>>>??????>>>>>>???@@@<<<<<<======<<<:::888777777777777777777888888999666666777888888999:::::::::999:::<<<>>>===:::777888777555444444555666666555444444333444555777888777777777:::===??????>>>;;;;;;:::999888777666666444444444666888<<>><<<<<<===???@@@@@@===???AAABBBAAA===999666777888999999888777888::::::999999:::<<<:::777333444555666444222222444666333222222111111000000000///000111333555777888999888777666444222111000///---------------,,,,,,,,,000000////////////000000000111333444333222000...---,,,,,,,,,,,,---......,,,---------......///////////////...---,,,++++++,,,+++***))))))***+++,,,*********************+++*********)))))))))(((((()))((()))))))))***+++++++++,,,------------,,,+++(((111999888000(((''')))***)))(((''''''((()))***(((((())))))******++++++)))*********************((((((((())))))))))))((())))))(((((((((((()))))))))******************)))(((((((((((('''''''''''')))(((((((((((((((((()))%%%&&&&&&'''((((((''''''&&&'''(((((())))))(((((((((((())))))))))))))))))((((((((((((((('''''''''(((((((((((())))))))))))))))))))))))*********+++))))))))))))))))))))))))+++++++++++++++,,,,,,,,,))))))*********+++++++++++++++++++++,,,,,,,,,---------------------...///,,,,,,,,,+++++++++++++++------------------------/////////000111222333444444444333222222333444555666777999:::;;;;;;:::999999:::999666888<<<;;;666666555555444444333333333333333444555666666777777;;;<<<<<<=========<<<<<<;;;;;;:::::::::;;;;;;;;;666777777888777666444333666999;;;:::<<>>BBBAAA===:::<<>>>>>===<<<<<<999999:::;;;;;;;;;<<<<<<;;;;;;;;;;;;<<<<<<===>>>===>>>>>>>>><<<<<<>>>???@@@AAABBBBBBBBBAAA@@@@@@;;;<<<===???BBBDDDFFFGGGGGGHHHGGGEEEBBB?????????AAA@@@@@@BBBEEEGGGGGGFFFEEEGGGJJJKKKKKKIIIFFFCCCAAAAAA@@@@@@@@@BBBCCCDDDDDDCCCBBBAAAAAACCCFFFGGGKKKJJJIIIHHHHHHGGGGGGGGGIIIFFFBBB@@@@@@AAABBBBBB@@@AAABBBCCCCCCCCCBBBAAACCCAAA???>>>??????>>>===::::::::::::::::::;;;;;;:::;;;<<<>>>@@@AAABBBBBB>>>???@@@BBBBBBBBBAAAAAAAAA>>>;;;999999:::999888888:::======;;;;;;<<<===???EEEHHHDDD===888888:::888999::::::;;;<<<=========<<<;;;:::999777666666444666777777555555777999:::BBBIIIJJJJJJJJJDDD<<<999999999999::::::::::::???AAABBBAAA???>>>===>>>;;;===???@@@???>>>???@@@;;;<<<<<<===<<<:::999888666666666666666777888999555555666888999:::;;;<<<777666777888::::::888777777666555444444555666777555555444444444555777888777777777:::===???@@@???===<<<<<<:::999888777666444444444666999===AAACCCBBB@@@===<<<===>>>??????<<<>>>@@@AAAAAA>>>;;;888999:::;;;:::999888999:::::::::;;;:::999888666555444777888777333111333555333333222222222111111111//////111333666:::>>>@@@AAA???:::666333111000000...............---------...//////////////////...//////000111000///...------,,,,,,,,,,,,---......,,,,,,,,,---...///000000/////////...---+++)))(((+++******))))))))))))***)))))))))*********************)))))))))(((((((((''''''((())))))***++++++++++++------------++++++'''111:::999///'''&&&((()))((((((''''''(((((()))(((((())))))************'''((()))***++++++++++++'''(((((())))))))))))((())))))(((((((((((())))))******++++++++++++******(((((((((((('''''''''''')))((((((''''''(((((()))%%%%%%&&&'''((((((((((((%%%&&&''''''((((((''''''''''''((()))))))))((((((((((((((((((((('''''''''(((((((((((())))))))))))(((((()))))))))*********))))))))))))))))))))))))***++++++++++++,,,,,,,,,)))************+++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,---...000000++++++++++++++++++++++++------------------------////////////000111222333333222222111222333555666666777999:::;;;;;;::::::999;;;999666999AAA@@@999444444444444444444333333444444444555666777777777;;;<<<===>>>???>>>>>>===;;;:::999999888888999999999999999888777666555555666:::<<<===AAAGGGIIIHHH@@@===;;;999::::::999999:::===??????===;;;;;;===============<<<<<<<<<<<<::::::;;;<<<<<<;;;;;;:::::::::;;;<<<===>>>>>>>>>===>>>>>>>>><<<<<<>>>???@@@AAACCCBBB@@@???@@@AAA<<<<<<===???AAACCCEEEGGGGGGHHHHHHEEEBBB@@@???@@@@@@@@@@@@BBBEEEGGGGGGGGGEEEFFFHHHJJJJJJHHHGGGEEECCCBBBBBBAAABBBCCCEEEFFFFFFEEECCCCCCDDDFFFIIIKKKLLLKKKIIIHHHGGGGGGHHHIIIHHHEEEAAA@@@@@@BBBCCCCCC>>>>>>???@@@@@@AAAAAAAAABBBAAA??????@@@@@@???>>>;;;:::::::::::::::;;;;;;:::;;;===>>>@@@AAAAAAAAA===>>>@@@AAABBBBBBBBBAAAAAA???=========<<<:::888777;;;??????===<<<>>>@@@FFFOOOSSSKKK???888777777888888999:::;;;;;;<<<<<<<<<<<<<<<<<<;;;:::999888444666666444222333777;;;DDDPPPZZZ\\\\\\ZZZPPPDDD>>><<<999999999:::::::::???AAACCCCCCAAA?????????;;;===???@@@???>>>??????;;;<<<<<<<<<<<<;;;999888666555555555666777999:::777777888888999:::;;;;;;777777888888888888888999777666555444444555666777666555555444444555777777888777777999===@@@AAA@@@???>>>===<<<:::999888777777666777888;;;@@@DDDGGGDDDAAA>>><<<============;;;<<>>777222000000111111111111111000000000///------............------//////.........------------,,,,,,,,,,,,---......++++++,,,---...///000111......//////...,,,+++***+++++++++++++++***))))))(((((()))******************)))))))))((((((((((((%%%%%%'''((()))******+++***+++,,,------,,,+++***(((---111111---)))'''''''''(((((((((((((((((('''))))))))))))************((()))***++++++***))))))&&&'''((()))******)))((())))))(((((((((((())))))''''''((((((((((((''''''(((((((((((('''''''''''')))(((''''''''''''((()))$$$%%%&&&'''((((((((((((%%%&&&''''''((((((''''''%%%&&&'''((()))((((((''')))(((((((((''''''''''''))))))))))))(((((((((((())))))*********+++++++++))))))))))))))))))))))))************+++++++++,,,)))************+++++++++************++++++++++++++++++++++++,,,---...///******+++,,,------------........................///////////////000111222222111111111222333555666666777888:::;;;::::::999888;;;999555;;;DDDDDD<<<444444555555555555555444666666777777888888999999:::;;;===???@@@@@@???>>>===<<<:::999888777888888;;;:::999888666666555555555999<<<===AAAHHHKKKJJJ???===;;;:::;;;;;;;;;:::999:::<<<<<<<<<;;;::::::;;;;;;::::::;;;;;;<<<<<<;;;;;;<<<======<<<;;;:::888999:::<<<===>>>>>>>>>===>>>???>>><<<<<<===???>>>@@@BBB@@@>>>===>>>???<<<<<<===>>>@@@CCCEEEFFFGGGHHHHHHFFFCCCAAAAAAAAAAAA@@@@@@CCCFFFHHHHHHHHHFFFGGGHHHJJJJJJJJJIIIHHHGGGFFFDDDCCCCCCCCCDDDEEEFFFEEECCCCCCDDDHHHLLLNNNNNNLLLIIIGGGGGGGGGIIIJJJGGGDDD@@@???AAACCCDDDDDD======>>>>>>???@@@AAAAAA@@@??????@@@AAAAAA???======<<<;;;::::::;;;;;;<<<;;;<<<===>>>>>>>>>===<<<===>>>@@@BBBCCCCCCCCCBBB@@@??????@@@@@@>>>:::777666:::???@@@>>>===>>>AAAFFFQQQWWWNNNAAA;;;::::::999999999::::::;;;;;;;;;;;;;;;<<<======<<<;;;;;;777888777444222333:::@@@OOO^^^lllnnnnnnkkk^^^NNNEEEAAA<<<999:::;;;;;;:::>>>@@@BBBCCCAAA?????????;;;===@@@AAA@@@>>>>>>>>>;;;<<<<<<<<<<<<;;;999888555555555555666888:::;;;999999999999999:::::::::999:::<<<;;;:::999;;;<<<777666555444444555666777666666555444444555777777888777777999===@@@AAAAAA@@@???>>>===;;;:::999888999999999:::>>>BBBGGGJJJEEEBBB???===<<<===<<<<<<;;;<<<>>>???@@@???>>>======>>>???>>><<<;;;;;;<<<999===???<<<555333666;;;666:::===<<<666222222333444444333333333333333333222111000111444:::@@@DDDNNNHHH???777111//////000//////......---------,,,,,,------......------,,,//////...------------...---,,,,,,,,,,,,---......++++++,,,---...000111111------...//////...---,,,+++,,,,,,---,,,+++***((('''((()))***************))))))))))))(((((((((((($$$$$$&&&((()))*********)))***,,,------,,,***)))***)))((()))++++++)))'''&&&'''((())))))((('''&&&))))))))))))************)))***+++++++++)))((('''&&&'''(((*********)))((())))))(((((((((((())))))(((((())))))))))))(((((()))((((((((('''''''''''')))((('''&&&&&&'''((()))$$$%%%&&&'''((((((((((((&&&''''''((((((((((((((($$$%%%'''(((((((((''''''))))))(((((('''''''''&&&))))))))))))((((((((((((******+++++++++,,,,,,,,,)))))))))))))))))))))))))))))))))******+++++++++)))************+++++++++)))************++++++++++++++++++***++++++,,,,,,***+++,,,---......///...//////////////////////////////...//////000111222111111000000111333555666444555777888999999888888777:::888444:::EEEEEE===444555666666777666666666888888888999:::::::::;;;999;;;===@@@AAAAAA@@@??????>>>;;;999888888888888:::999777666444444333333333777:::;;;???EEEHHHGGG>>><<<;;;:::<<<===>>>===999999999:::<<<<<<:::888999999999999999:::;;;<<<;;;<<<=========<<<;;;:::777888999;;;<<<======>>>>>>??????>>><<<<<<===???===???@@@???<<<;;;<<<>>>=========>>>@@@BBBEEEFFFGGGHHHHHHFFFCCCBBBBBBBBBAAA@@@AAACCCFFFHHHIIIHHHGGGHHHIIIKKKKKKKKKKKKKKKJJJIIIGGGEEEDDDCCCCCCDDDDDDBBBAAAAAACCCGGGKKKNNNOOOMMMIIIGGGFFFGGGJJJKKKFFFCCC@@@???AAADDDEEEEEE>>>===>>>>>>???@@@BBBBBB>>>>>>???AAACCCBBB???===>>>===<<<;;;:::;;;<<<<<<======>>>>>>===;;;999888===>>>@@@BBBCCCDDDCCCCCC???@@@AAABBBBBB???:::666444999???@@@===<<<>>>AAA@@@NNNVVVNNNBBB>>>???@@@999::::::::::::;;;;;;;;;:::;;;===>>>>>>>>>======;;;<<<:::666333666>>>EEEWWWhhhwww{{{zzzvvvgggUUUJJJEEE>>>::::::<<<<<<;;;<<>>>>><<<>>>AAAAAA@@@>>>======???>>>===<<<;;;:::999999777666555555666777888999888777777888:::;;;;;;:::::::::::::::::::::::::::>>>:::444222333444444333444555555444444555888:::999999999:::;;;<<<===>>>:::<<<===???>>><<<999888===???@@@???>>>===>>>???CCCBBB@@@???>>>============AAADDDCCC???<<<<<<<<>>============>>>>>>???>>>===;;;:::999999::::::;;;===<<<777444555666555777666777;;;@@@CCCCCCAAA>>>===;;;;;;=========<<<;;;;;;;;;;;;;;;:::888888:::999888888888:::<<<>>>;;;<<<===============<<<;;;;;;;;;;;;;;;:::::::::===<<<<<<<<<<<<======>>>???>>>============>>>>>>======>>>@@@CCCFFFIIIKKKJJJJJJIIIFFFDDDCCCDDDFFFDDDEEEEEEFFFGGGIIIJJJJJJHHHIIIIIIJJJJJJJJJJJJJJJJJJIIIGGGEEEDDDDDDEEEEEE@@@======@@@CCCDDDHHHMMMJJJJJJJJJJJJKKKKKKKKKKKKGGGFFFEEEEEEGGGGGGFFFEEE@@@??????AAABBBBBB@@@>>>>>>???@@@AAABBBCCCCCCCCCAAA@@@>>>=========>>>??????>>>===<<<;;;:::::::::<<<===>>>@@@AAABBBCCCCCC@@@@@@@@@@@@>>><<<999888777999;;;>>>@@@@@@??????CCCCCCCCCCCCAAA???===;;;:::999999888777888888888;;;<<<>>>@@@AAAAAAAAAAAA>>>;;;888777555777BBBNNN```ooo|||uuuhhhUUUJJJ???;;;999888999<<<999:::===???@@@@@@???>>>======>>>????????????>>>>>>>>>===<<<;;;:::999999777666555555555666888999999888888999:::;;;;;;;;;::::::::::::::::::::::::===:::666444555666555444555555666555555666888::::::::::::::::::;;;<<<===:::;;;===???>>>===:::999<<<===>>>>>><<<<<<===>>>AAAAAA@@@???>>>>>>=========???AAAAAA@@@?????????AAAEEEGGGFFF@@@<<<<<<===<<<===>>>===:::999:::;;;<<<======:::666333333444333444555666555333111000,,,---///111222333444444;;;999555111///...//////111000///...------------,,,------...------,,,,,,+++++++++---......+++)))+++******))))))******+++,,,,,,,,,,,,------------------......---,,,,,,+++///---+++)))((()))***+++***)))(((''''''((()))***)))******))))))((('''&&&((('''&&&&&&''')))+++,,,,,,***((((((******)))'''''''''((((((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%))))))************))))))************************)))((((((((())))))***+++)))((((((''''''(((((()))&&&&&&&&&&&&&&&''''''(((******)))(((((('''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&'''((((((((((((((()))(((((((((((('''''''''((((((''''''''''''(((((('''(((((((((((()))))))))))))))))))))************++++++******))))))))))))******+++******)))((('''************************+++++++++,,,,,,,,,,,,---,,,,,,++++++++++++,,,,,,,,,,,,,,,------.........000000111222333444555555666555333111111222444555555555555666666666666777999888666555444555666777888===BBBBBB>>>999777777999999;;;;;;<<<;;;;;;:::===============>>>>>>???>>>===;;;999999:::;;;<<<;;;>>>>>>888555666666444777666777:::???AAAAAA@@@>>><<<;;;;;;<<<======<<<<<<;;;;;;:::999888888777:::999888777888:::<<<===;;;<<<<<<<<<<<<<<<;;;;;;:::;;;;;;<<<===>>>??????======<<<<<<<<<<<<<<<===???>>>>>>=========>>>>>>??????@@@BBBDDDGGGJJJLLLJJJJJJIIIGGGDDDCCCDDDEEEDDDEEEFFFGGGIIIIIIJJJJJJJJJJJJJJJKKKKKKJJJJJJIIIIIIHHHFFFEEECCCCCCCCCCCCAAA>>>===AAACCCCCCGGGLLLJJJJJJJJJJJJJJJKKKKKKKKKHHHGGGFFFHHHIIIKKKJJJIIICCCBBBBBBCCCDDDCCCAAA???AAAAAAAAAAAAAAAAAA@@@???AAA@@@@@@?????????@@@@@@???>>>===;;;::::::999999<<<===>>>@@@AAAAAABBBAAA======>>>>>>>>>===;;;;;;888999;;;<<<===<<<;;;:::999:::;;;<<<============;;;;;;:::999999999999999:::;;;===>>>???>>>>>>======:::888888777:::EEEPPPdddsssuuuhhhVVVJJJ>>>:::::::::;;;===999;;;===???@@@@@@???>>><<<<<<>>>???@@@@@@@@@@@@>>>======<<<;;;:::999999777666555555555666777888999999::::::;;;<<<<<<===;;;;;;;;;;;;;;;;;;;;;;;;;;;:::888888888888777555666777777666666666999;;;;;;;;;;;;;;;;;;<<<<<<<<<:::;;;===>>>>>>===<<<;;;:::;;;======;;;:::;;;<<<>>>??????@@@???>>>===<<<======???AAADDDEEEDDDBBBAAACCCDDDBBB>>>;;;;;;===???@@@@@@???===<<<<<<===;;;<<<<<<:::777444333333333444444444444222000///,,,,,,...///111111222222333222///---------.../////////...---,,,,,,,,,,,,,,,,,,------...------,,,,,,,,,,,,---///...,,,***+++******))))))******+++++++++,,,,,,,,,------------------------,,,,,,+++...---,,,+++***************)))(((''''''((()))***))))))))))))((('''&&&&&&&&&&&&%%%&&&'''***,,,---***)))(((((())))))((('''''''''((((((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%'''(((((()))))))))((((((***+++,,,------,,,+++***(((((('''''''''((())))))))))))(((((((((((())))))''''''&&&&&&''''''((()))******))))))((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&###$$$%%%&&&((((((((((((((((((((()))))))))))))))((((((''''''''''''((((((''''''''''''((((((((((((************++++++++++++))))))))))))(((((((((((())))))************))))))******************************+++++++++,,,,,,,,,++++++************++++++++++++,,,---...//////000000111111222333444555555444333222111111222444444555555555666666666666777666555444333333333444555888===AAAAAA===:::888888:::::::::::::::;;;<<<<<<<<<<<<<<<======>>>>>>>>>???===;;;999999:::<<<>>>===@@@@@@;;;888777666444777777888:::===??????>>>>>>===;;;<<<===>>>===<<<===<<<:::888777666777777999888777666777999;;;<<<;;;<<<<<<<<<;;;:::999999:::;;;<<<>>>@@@BBBCCCDDD>>>>>>===<<<;;;;;;;;;;;;???>>>>>>>>>>>>>>>??????BBBBBBBBBCCCEEEHHHKKKLLLJJJJJJJJJHHHEEEDDDDDDEEEDDDEEEGGGIIIJJJJJJJJJIIILLLLLLLLLLLLKKKJJJIIIHHHHHHGGGFFFDDDCCCCCCBBBCCCCCC??????AAACCCBBBEEEJJJJJJJJJJJJKKKKKKKKKLLLLLLJJJIIIIIIKKKNNNPPPPPPOOOHHHGGGEEEEEEEEEEEECCCAAACCCCCCBBBAAA@@@>>>===<<<@@@@@@AAAAAAAAAAAAAAA@@@@@@???>>>===<<<;;;;;;;;;<<<===>>>@@@AAAAAAAAA@@@999:::;;;<<<============;;;<<<<<<<<<<<<:::999888666666666777999;;;<<<===<<<<<<;;;;;;;;;:::::::::;;;<<<===>>>???>>>>>>===<<<:::888999:::>>>HHHRRRdddsss|||rrrfffWWWIII<<<999;;;<<<<<<===999;;;===>>>???@@@??????;;;<<<>>>???AAAAAABBBBBB======<<<;;;;;;:::999999777666555555555666777888999:::;;;<<<<<<<<<===>>><<<<<<<<<<<<<<<<<<<<<<<<:::::::::;;;;;;:::888777777888888777666777999<<<===>>>>>>>>>>>>======<<<999:::<<<>>>>>>>>>===<<<999;;;<<<===;;;::::::;;;;;;<<<>>>??????>>><<<;;;===>>>AAAGGGLLLMMMIIIEEE@@@AAAAAA???<<<:::;;;<<>>===:::;;;;;;:::888555444333333444444333222111000///...///000111222333333333111000///------...///000...---,,,,,,+++++++++,,,,,,,,,------...------------,,,,,,---//////---+++******))))))))))))******++++++++++++,,,,,,,,,,,,,,,,,,---------,,,,,,+++---------,,,,,,+++***)))))))))(((((((((((())))))))))))))))))((('''&&&%%%&&&&&&&&&&&&''')))+++,,,)))(((((((((((((((((('''''''''((((((((((((''''''((((((((((((((((((((((((&&&&&&'''((((((((('''''')))***,,,------,,,***)))(((((((((''''''((())))))))))))(((((((((((())))))(((''''''''''''((())))))******)))))))))(((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%&&&'''''''''&&&&&&''''''((())))))******((((((''''''''''''(((((('''''''''((((((((()))))))))))))))*********++++++((((((((((((((((((''''''(((((()))***************))))))))))))************************+++++++++++++++******))))))******+++***+++,,,---...///000111//////000000111222222333111111111111222333333444555555555555666666666666555444333333333333444444666999<<<<<<:::777666666999888777666777999;;;<<<;;;;;;<<<======>>>>>>>>>???===:::888888:::<<<>>>>>>BBBCCC>>>;;;:::888555999999:::<<<===>>>>>>===???>>>===>>>???@@@>>>===>>><<<999777555555666777888777666555666888:::;;;=========<<<;;;:::999888:::;;;<<<>>>@@@BBBDDDDDD???>>>===<<<;;;:::::::::??????>>>>>>>>>???@@@@@@CCCCCCCCCCCCEEEGGGIIIJJJIIIJJJKKKJJJGGGEEEEEEEEEEEEFFFHHHJJJJJJJJJIIIHHHMMMMMMMMMLLLKKKJJJHHHGGGEEEEEEEEEDDDDDDDDDDDDEEEDDDAAA@@@BBBCCCBBBCCCGGGKKKKKKLLLLLLMMMMMMNNNNNNLLLKKKLLLNNNRRRTTTUUUTTTLLLIIIGGGFFFEEEEEEDDDBBBCCCCCCCCCBBB@@@>>><<<;;;>>>???@@@BBBBBBBBBAAA@@@CCCBBBAAA???>>>>>>>>>======>>>@@@AAABBBAAA@@@???888999:::;;;;;;<<<<<<======>>>>>>>>>===<<<;;;:::;;;;;;999888888999;;;;;;<<<<<<<<<<<<<<<;;;::::::<<<===???AAABBBCCCBBBBBB???;;;:::;;;<<>>????????????===>>>???@@@@@@AAAAAA@@@<<<<<<<<<;;;::::::999999888777666555555666777888999;;;======;;;;;;===???????????????????????????:::;;;<<<===<<<:::999888888999999888777777999;;;???@@@@@@AAA@@@@@@???>>>999:::;;;<<<======<<<<<<888;;;======<<<:::::::::888:::<<<>>>???>>>===<<<>>>AAAGGGOOOTTTSSSLLLEEE>>>??????>>><<<;;;;;;<<<===BBBHHHKKKIIIDDD???<<<999::::::::::::888666444444444444333222111//////000000111222222333222222111000///...---------...------,,,++++++++++++,,,+++,,,,,,---.........---...---,,,---......---,,,***))))))))))))))))))************+++++++++,,,,,,++++++,,,,,,---,,,,,,+++,,,,,,,,,---,,,+++)))((())))))(((((((((((()))))))))))))))(((((('''&&&%%%'''''''''''''''(((((((((''''''(((''''''''''''(((''''''((((((((((((''''''((((((((((((((((((((((((%%%%%%&&&'''''''''''''''''')))***,,,,,,***)))'''***))))))((((((((())))))))))))(((((((((((())))))(((''''''''''''((())))))))))))))))))((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((&&&'''''''''&&&%%%$$$$$$%%%%%%&&&'''(((((())))))((((((''''''''''''(((((((((((()))))))))*********((((((((()))))))))******''''''''''''''''''(((((('''((()))******+++******(((((()))))))))*********)))))))))*********+++++++++******))))))******+++++++++,,,---///000111111/////////000000111111111///000111222333333444444333444444444444555555555444444444444444444444555444666888888777666555555777555444333444666999:::::::::<<<===>>>>>>>>>===>>><<<:::888888999;;;======AAACCC???<<<<<<;;;888;;;<<<===>>>>>>>>>>>>???@@@@@@???AAABBBBBB@@@>>>===;;;999777555666777777777666555555555777999;;;>>>>>>>>>======;;;:::999;;;;;;<<<===>>>???@@@AAA>>>>>>===;;;::::::::::::???????????????@@@AAAAAACCCCCCBBBBBBCCCDDDFFFGGGGGGIIIKKKKKKIIIGGGFFFFFFEEEFFFHHHIIIIIIIIIIIIHHHMMMMMMMMMLLLKKKIIIGGGGGGAAABBBCCCDDDFFFFFFGGGGGGDDDAAAAAACCCCCCAAABBBFFFLLLMMMMMMNNNOOOOOOPPPPPPNNNMMMNNNPPPTTTVVVWWWVVVNNNKKKGGGEEEDDDEEEDDDCCCCCCCCCCCCCCCBBB@@@??????<<<===???AAABBBBBBAAA@@@CCCBBB@@@???>>>>>>======>>>???AAACCCCCCBBB@@@???999999999999999999::::::<<<<<<==================???>>><<<:::::::::;;;;;;<<<<<<=========<<<;;;:::<<<===@@@BBBDDDEEEFFFFFFBBB>>><<<======>>>DDDKKKVVVdddooonnnlllkkkfff___TTTGGG;;;999:::999999999:::;;;<<<===>>>???@@@@@@@@@@@@@@@@@@@@@???>>>===;;;;;;;;;;;;::::::999999:::999888777777777888999888;;;======;;;:::===@@@@@@@@@@@@@@@@@@@@@@@@@@@;;;<<<>>>===;;;999888999888999999888666777999;;;???@@@AAABBBBBBAAA@@@???999::::::;;;;;;;;;;;;:::777:::======<<<:::999999777888:::<<<============???CCCKKKRRRUUUQQQJJJDDD===============<<<;;;;;;<<>>;;;888888999;;;===<<<999777666555444333222111000///...//////000000000/////////...---,,,++++++++++++---,,,,,,++++++,,,,,,,,,++++++,,,---...............,,,+++,,,---...---,,,***))))))(((((())))))***))))))*********+++++++++***++++++,,,,,,,,,,,,,,,+++++++++++++++)))(((((((((((())))))))))))(((((((((((((((((('''&&&%%%%%%''''''''''''''''''''''''%%%&&&''''''&&&&&&'''(((''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''''''''''''''((()))******)))((('''******))))))(((((())))))((((((''''''''''''((((((''''''&&&&&&''''''((()))(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((()))))))))((((((((((((&&&%%%$$$###$$$%%%%%%&&&'''(((((()))((((((''''''''''''(((((())))))))))))************'''((((((((())))))))))))''''''''''''(((((((((((('''((()))***************'''(((((())))))*********((())))))))))))*********++++++************++++++,,,,,,---...///000000111000000000111111111222222...///111444555555555444222222222333333333444444444444444444555555555555666666777777777777777777444333222222333555777999888:::;;;===>>>>>>>>>===<<<;;;:::999888888888999999>>>???<<<;;;======;;;;;;===??????>>>>>>???@@@@@@@@@@@@BBBCCCCCC@@@>>><<<;;;999888777777888888888777666555666888:::;;;>>>>>>>>>>>>===<<<;;;;;;;;;;;;;;;<<<<<<===============<<<;;;::::::::::::????????????@@@AAABBBBBBDDDCCCBBBAAAAAABBBCCCDDDEEEHHHKKKLLLKKKIIIHHHHHHFFFFFFFFFGGGGGGHHHHHHHHHLLLLLLLLLKKKJJJHHHGGGFFF???@@@BBBDDDEEEFFFGGGGGGDDDAAAAAACCCDDDBBBBBBEEELLLMMMMMMNNNOOOPPPQQQQQQPPPOOOOOOQQQTTTVVVVVVUUUNNNKKKFFFDDDDDDEEEEEEEEEDDDEEEEEEEEEDDDDDDCCCBBB<<<===>>>@@@AAABBBBBBBBBAAA@@@???>>>===<<<<<<<<<>>>@@@BBBCCCCCCAAA???===999999888777777777888888999999999:::;;;<<<======;;;;;;;;;;;;<<<<<<===>>>===>>>?????????>>><<<;;;:::;;;>>>@@@CCCDDDDDDDDDCCC???<<<=========@@@EEEMMMZZZccc```]]]^^^\\\XXXKKKBBB:::888888777777999;;;;;;<<<===>>>???@@@@@@AAAAAA@@@@@@>>>===;;;:::;;;;;;;;;::::::::::::999<<<;;;999888888888999:::777:::======:::999<<<@@@????????????????????????<<<>>>???===:::888888999888999888777666666888:::<<<>>>???AAABBBAAA@@@???999999999999999999888888555888;;;<<<;;;999888777666777888:::;;;===>>>>>>@@@EEEKKKOOOMMMIIIDDDBBB<<<<<<===>>>???>>>;;;:::<<<@@@EEEGGGEEE@@@<<<:::777777999<<>>>>>======;;;;;;:::999888666555444444888999777777;;;======999<<>>===???@@@?????????AAABBBBBB???===::::::::::::999999999999888777666666666888:::<<<<<<<<<<<<======<<<;;;;;;999999:::;;;;;;<<<<<<===<<<<<<;;;::::::;;;;;;;;;?????????@@@@@@BBBCCCCCCEEEDDDCCCAAAAAAAAABBBBBBBBBFFFKKKMMMMMMKKKJJJJJJGGGFFFEEEDDDDDDFFFGGGHHHJJJJJJJJJJJJIIIHHHFFFFFF>>>???AAABBBCCCCCCBBBBBBCCC@@@AAADDDDDDBBBBBBEEEKKKKKKLLLMMMNNNOOOPPPPPPQQQPPPOOOPPPRRRSSSSSSRRROOOLLLGGGDDDDDDFFFGGGGGGHHHHHHHHHHHHGGGFFFEEEDDD===>>>>>>???AAACCCDDDEEECCCBBBAAA???>>>>>>======<<<>>>@@@BBBAAA???<<<:::888777777666666777888888999999::::::;;;<<<<<<===:::;;;<<<>>>???@@@@@@@@@@@@@@@BBBBBBBBBAAA???>>>;;;<<<>>>@@@AAAAAA@@@@@@BBB===:::<<<<<<<<<>>>BBBCCCOOOUUUOOOJJJLLLNNNKKK???;;;888888777555777<<<;;;<<<<<<<<<>>>???@@@AAA?????????>>>===<<<;;;:::;;;:::::::::::::::::::::===<<<:::999999999::::::666:::===<<<999888<<>>@@@AAA@@@???>>>:::999999888888777777777444777:::;;;999777666666666777777888:::<<<>>>???AAAEEEJJJJJJFFFBBB@@@@@@;;;<<<===???@@@???<<<999<<>>>>>======::::::::::::888666333111000444555333444999======888;;;>>>>>>===<<<>>>@@@======>>>@@@AAA@@@>>>;;;888999:::;;;;;;;;;::::::999888777666777999;;;<<<::::::;;;;;;<<<;;;;;;;;;888888999:::;;;<<<===>>>;;;;;;:::::::::;;;<<<<<<@@@@@@@@@@@@AAABBBCCCDDDFFFEEECCCBBBAAAAAAAAABBBAAAEEEJJJNNNNNNMMMKKKKKKHHHFFFDDDBBBCCCDDDGGGIIIIIIIIIIIIIIIHHHGGGFFFFFF>>>???@@@AAA@@@???>>>===CCC@@@AAADDDEEEBBBCCCFFFIIIJJJKKKLLLMMMNNNOOOOOORRRPPPOOOPPPQQQRRRQQQOOOPPPLLLGGGEEEEEEGGGIIIIIIKKKKKKJJJIIIHHHGGGEEEDDD?????????@@@AAADDDFFFHHHFFFEEEDDDCCCBBBAAAAAAAAA;;;<<>>>>>===>>>@@@BBBBBBBBBBBBAAABBBCCCDDDEEEEEECCCAAA@@@>>>???@@@AAAAAA@@@>>>>>>@@@;;;888;;;<<<<<<===AAA<<>><<<<<<<<<<<<===???@@@AAA===============<<<<<<;;;:::999777666666777999:::;;;;;;:::999:::;;;<<<===;;;<<<=========<<<;;;:::<<<<<<<<<<<<<<<<<<<<<<<<999;;;======;;;999888888666555555555555555666777:::;;;<<<===>>>>>>>>>>>>;;;:::999888777555444444888999:::;;;;;;:::999888999999999888999999:::;;;AAACCCDDDBBB>>>;;;<<<>>>KKKGGGBBB>>><<<:::999777999:::<<<<<<<<<:::888777888666777;;;AAACCC???<<<888777666555444333222222222111000///...---,,,,,,------......///......---------,,,,,,,,,,,,,,,,,,...//////000111222222333************************))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))************((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%'''((((((((('''&&&%%%%%%&&&&&&&&&&&&&&&%%%'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%&&&'''((((((((((((((())))))))))))))))))(((((('''''''''&&&((('''&&&%%%$$$###""""""$$$$$$$$$$$$%%%''')))***(((((('''''''''&&&&&&&&&(((((('''&&&%%%$$$$$$###&&&'''((())))))((('''&&&%%%%%%&&&'''((()))******(((((((((((((((((((((((('''''''''''''''((()))***))))))(((((((((((())))))''''''(((***+++,,,---...,,,+++((('''&&&&&&((()))))))))((('''''''''''''''((()))***++++++***)))((())))))))))))******************))))))))))))******'''((())))))((()))+++---///...---...///000///..............................///111333444444444333222111///...---...///111222222111000000111111111111111222333333444555555111111111222333444555666777777888999;;;<<<=========<<<;;;999777555444333555666777888999:::;;;<<<888:::===??????===:::888;;;<<<<<<<<<<<<<<<<<<;;;::::::::::::::::::::::::999888888888999:::;;;;;;>>>>>>>>><<<:::999:::;;;999999888777777888999:::<<<<<<;;;;;;;;;<<<<<<===>>>???@@@AAABBBCCCCCCCCCEEEDDDDDDCCCBBBBBBAAAAAA===>>>AAAEEEHHHJJJLLLMMMJJJIIIFFFCCCAAAAAADDDGGGKKKHHHEEEFFFHHHIIIGGGEEE?????????>>><<<;;;<<<===???@@@BBBDDDDDDDDDBBBAAACCCEEEHHHJJJLLLLLLKKKKKKOOONNNMMMMMMLLLKKKKKKJJJJJJJJJIIIFFFDDDDDDFFFHHHIIIIIIJJJLLLLLLIIIDDD@@@AAA@@@@@@@@@AAACCCDDDFFFEEEDDDAAA>>>AAAEEEDDD@@@999;;;<<<======;;;999888666666666777888:::;;;<<<;;;===>>>???>>>>>>@@@BBB>>>@@@DDDFFFHHHGGGFFFEEEDDDDDDEEEEEEDDDBBB@@@???AAA???<<<;;;;;;<<<;;;::::::999999:::<<<======<<<============<<<;;;:::999555555555555555666777777666999===>>>===<<<>>>???<<<<<<<<<;;;:::999888777888777666444444666777888:::::::::::::::;;;;;;<<<<<<<<<<<<<<<;;;::::::999;;;;;;;;;;;;;;;;;;;;;;;;999:::;;;:::888777777777777666555555444444444444888999:::;;;<<<<<<<<<<<<::::::999888777666555444666666777888888888777666888777777777888999::::::===???@@@>>>:::999;;;>>>JJJIIIHHHGGGEEEBBB===:::888999:::;;;;;;:::888777888777777;;;???AAA>>>:::999999888777666555444444///......---+++******)))------.........---,,,,,,************************---------.../////////000************************))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))************))))))))))))))))))))))))''''''''''''''''''''''''%%%&&&'''((((((((('''&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&'''((((((&&&&&&&&&%%%&&&&&&'''''''''''''''((((((((()))))))))((((((((('''''''''&&&((((((((((((((('''''''''((('''&&&%%%$$$%%%%%%&&&((('''''''''&&&&&&&&&&&&((((((((('''&&&&&&%%%%%%&&&'''(((((((((((('''&&&******)))((('''&&&%%%%%%''''''''''''''''''''''''''''''&&&&&&%%%&&&&&&&&&)))((((((((((((((())))))(((((())))))***+++,,,,,,---,,,***)))))))))+++,,,***)))((((((''''''(((((()))******+++***)))((('''(((((()))))))))***************))))))))))))******''')))***)))))))))+++---.../////////.......................................///000222333333333333333111000......///000111333222222111111222222222000000111111222222333333111111222222333555666777666666777999:::<<<===>>>===<<<;;;999888666555444444555555666888999::::::<<<===@@@BBBBBB@@@===;;;999::::::;;;;;;::::::999777777888999;;;<<<======888888888888888999::::::=========<<<999999999;;;888888777666777888999:::<<<<<<<<<;;;<<<<<<<<<======>>>???AAABBBCCCCCCCCCDDDDDDDDDCCCBBBAAAAAAAAA===>>>AAADDDGGGIIIKKKKKKJJJJJJHHHEEEBBBBBBDDDFFFHHHFFFDDDDDDFFFGGGFFFDDD===>>>???>>>======>>>@@@>>>???AAABBBBBBBBBAAA@@@BBBDDDFFFIIIJJJJJJIIIIIIMMMMMMMMMLLLLLLKKKJJJIIIIIIIIIHHHFFFDDDDDDGGGIIIHHHHHHHHHIIIJJJHHHDDDAAAAAAAAA@@@@@@AAABBBDDDEEECCCCCCAAA???CCCHHHHHHDDD<<<<<<======<<<;;;999888666666666666888999:::;;;===>>>??????======>>>???BBBCCCFFFHHHHHHGGGFFFEEECCCCCCCCCCCCBBB@@@???>>>???===;;;:::;;;;;;;;;::::::999888999;;;===<<<;;;999999999999999999::::::666555555444444444555555555888:::;;;999999;;;===<<<<<<;;;;;;:::888777666888777666555555666777888888888999:::::::::::::::<<<<<<;;;:::999888888888999999999999999999999999888888888777555444555666888777666444333333333333666777888::::::::::::999999999999888777666666555333333444555666666666555555555555666666888999999888:::;;;999777666999===CCCEEEHHHJJJJJJEEE===888666777888999:::999888777888777777:::>>>>>>;;;777444444333333222111000000......---,,,+++******)))------------,,,,,,+++***)))))))))******++++++,,,+++++++++,,,,,,,,,,,,,,,************************))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))************))))))))))))))))))))))))''''''''''''''''''''''''%%%&&&''''''((((((''''''''''''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&(((((('''&&&&&&&&&''''''&&&&&&&&&'''''''''((((((((((((((('''''''''''''''$$$$$$%%%%%%&&&&&&'''''')))(((&&&%%%$$$$$$$$$$$$''''''''''''&&&&&&&&&&&&((((((''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&'''((()))******''''''''''''''''''''''''''''''&&&%%%$$$$$$$$$$$$((('''''''''((())))))***((()))))))))************,,,+++***)))***+++,,,---******)))(((((((((((()))***************)))((('''(((((())))))))))))************))))))))))))******((()))******)))***,,,...---000111///,,,+++,,,...---------------------------...///000111222222222333222000/////////000111111111111111111111111111000000000000000000111111222222222333444555666777555555777888:::<<<===>>>======;;;:::888777666555333333444444555666777777<<<>>>@@@BBBBBB@@@>>><<<777888888888888888888777444555777999;;;===???@@@777777777777777888888999;;;<<<<<<:::888888999:::777777666666666777999:::======<<<<<<<<<<<<<<<<<<<<<===???@@@BBBCCCDDDDDDDDDCCCCCCBBBBBBAAAAAA@@@<<<>>>@@@CCCEEEGGGHHHIIIIIIJJJIIIFFFDDDBBBCCCDDDDDDCCCBBBBBBDDDDDDDDDBBB<<<===??????>>>???@@@BBB>>>>>>>>>>>>????????????AAACCCDDDFFFGGGGGGFFFFFFJJJJJJKKKKKKKKKIIIHHHGGGFFFFFFFFFDDDBBBCCCEEEHHHIIIHHHGGGFFFGGGGGGEEECCCAAAAAA@@@@@@@@@BBBCCCDDDBBBCCCBBBBBBGGGNNNNNNJJJ@@@???>>><<<;;;::::::999555555555555666888999:::===??????>>>===<<<===>>>EEEFFFHHHIIIIIIGGGFFFDDDDDDCCCBBB@@@??????>>>>>>===;;;999999;;;<<<;;;:::999888777888:::<<<;;;:::555555444444555666888999777666555444333333333333555666777666555666888999;;;;;;;;;:::999888666666:::999777666666777999:::666777888999:::999888777<<<;;;999777666666777888888888888888888888888888666777666444222111333555777777666555444444444555444666888999::::::999888888888888888777777777777222222333444444555555555333333333444555666888888888999999777444444777:::999;;;???CCCCCC???888222444555666777888888777777888777777999;;;;;;888555111000000///......------000000000///...------,,,,,,,,,,,,,,,,,,+++***)))******+++,,,------......+++++++++***************************************))))))))))))(((((((((((((((((((((((())))))))))))((()))))))))************************************''''''''''''''''''''''''&&&&&&&&&'''''''''''''''(((((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&)))(((((('''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###&&&(((+++,,,---''''''''''''''''''''''''&&&&&&%%%$$$$$$$$$%%%%%%'''''''''''''''((()))***))))))))))))))))))))))))(((((('''((((((***+++,,,+++******)))))))))))))))(((((())))))))))))))))))(((((((((((()))))))))*********))))))))))))******)))***+++***)))***+++---,,,000222000+++(((+++...------------------------,,,---...///000000111111222222111000000000000111......//////////////////111111000000000000000000222222222333444555777777444444666888:::;;;===>>>======;;;:::999777666666222222222333333444444444999:::<<<>>>>>>===;;;:::666777777888888777777666444555777999;;;===???@@@777777666666666666777777999::::::999888777999:::777777666666666888999:::>>>>>>>>>>>>>>>======<<<;;;<<<>>>@@@BBBCCCDDDDDDBBBBBBBBBBBBAAAAAA@@@@@@<<<>>>@@@BBBDDDEEEFFFGGGGGGHHHHHHFFFCCCAAA@@@@@@@@@@@@@@@AAAAAABBBAAAAAA===???@@@@@@??????@@@AAA======<<<<<<<<<======>>>@@@AAABBBCCCCCCCCCCCCBBBGGGHHHIIIIIIIIIHHHFFFEEEBBBBBBBBBAAA@@@AAADDDFFFNNNKKKGGGFFFFFFFFFEEEDDDBBBAAA@@@@@@@@@AAABBBCCCAAACCCCCCEEELLLSSSTTTQQQCCCAAA???<<<:::999::::::444444444555555777888888<<<===>>>>>><<<<<<===>>>CCCDDDFFFGGGGGGGGGFFFEEEEEEDDDBBB@@@>>>>>>>>>???;;;:::999:::<<<===<<<;;;777666666777999::::::999555444222111222333666777666555555444444444444555666666555444444444666777:::::::::999888777555555999888666555555666888999444555777888888888777666;;;:::888777666666777777777777777777777777777777555555555333111000222444555555555555666777888888444666888:::;;;:::999888777777777777888888888888333333333333444444555555333333333333444555666777999:::;;;888444333555888444555888;;;<<<:::555222333333444555555666666666666666777888999888555333222111111000000/////////111111000000///.........+++,,,,,,,,,+++******)))******+++,,,------......+++*********************))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))((()))))))))************))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&''''''(((((((((((())))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))(((((((((((()))))))))((('''&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((((((((((((''''''''''''$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%$$$$$$%%%%%%%%%'''''''''''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%&&&'''))))))'''''''''''''''((()))))))))))))))(((((((((((('''&&&&&&''''''((()))***++++++******)))))))))))))))&&&&&&'''((()))***++++++'''(((((((((((()))))))))******))))))))))))******)))***+++***))))))+++,,,,,,///111///***(((***---------------------------,,,,,,------...000000111222111111000000000000000......000000111111000000111111111111111000000000222222222333444555666777333444555777999:::<<<<<<<<<<<<;;;:::888777666666222222222222333333333333666777999:::::::::999888777777888888888888777777666777888999;;;<<<===>>>777777666666666666666777888999:::999888888999;;;888888777777888999;;;<<>>===<<<===>>>@@@AAABBBCCCCCCAAAAAAAAAAAAAAA@@@@@@@@@===>>>@@@AAACCCDDDDDDDDDCCCDDDEEEDDDAAA???>>>>>>>>>???@@@@@@@@@?????????>>>@@@BBBAAA???>>>>>>>>>======<<<;;;;;;<<<<<<===>>>>>>???@@@@@@AAAAAAAAADDDEEEFFFFFFFFFEEEDDDCCCAAABBBBBBAAAAAABBBEEEHHHRRROOOJJJGGGFFFEEEEEEDDDCCCBBBAAA@@@???@@@AAABBBBBBDDDEEEGGGNNNVVVWWWSSSDDDBBB???;;;999999999:::444444444444555666777777888:::<<<<<<<<<===???@@@@@@AAABBBDDDEEEFFFEEEEEEGGGEEECCCAAA????????????:::999999:::<<<======;;;666555444666888999888777777555333222111222444555444444444444555666777888777666444444444666777777999999999888777666444444666444333222222333444666444444555666666666666666999999888777777777777888666666666666666666666666555555555444222111222333444444444555666777888999444666999;;;<<<;;;999888555666666777888999999999555444444333333444444555444333333333333444555555999;;;<<<:::555333444666777666777999::::::888666333333333333333333444444444555666777777555333222//////.........---------......---------,,,,,,,,,***++++++,,,,,,+++++++++)))))))))******++++++,,,)))*********************))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))************(((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((((((((((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&%%%%%%$$$%%%%%%%%%''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&'''''''''((('''''''''&&&&&&%%%%%%&&&&&&&&&&&&%%%$$$"""!!!%%%%%%%%%%%%&&&&&&&&&&&&######$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''(((***+++,,,((((((''''''&&&''''''(((((((((((((((''''''''''''''''''((())))))***++++++******)))(((((((((((()))&&&&&&&&&'''((()))***+++''''''(((((((((((())))))******))))))))))))******)))******)))(((((()))++++++...///---***)))***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///111111000000000000/////////...///000222333444333333222000000000000111111111111111111111222333444555666444444555777888999:::;;;;;;;;;:::999888777666555333333333333333333333222555666888999999999999888777888888999999888888777888888999::::::;;;<<<<<<888777777666666666666666777888999999888888:::<<<::::::999999:::<<<>>>???AAABBBCCCCCCBBBAAA???>>><<<===???@@@AAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@>>>???@@@BBBBBBCCCCCCCCC@@@BBBCCCBBB???======>>>>>>@@@AAAAAA@@@>>>===>>>>>>@@@BBBAAA???===<<<<<<============<<<<<<<<<<<<<<<<<<===>>>>>>???@@@@@@CCCCCCCCCCCCCCCCCCCCCCCCBBBCCCCCCCCCCCCEEEIIILLLSSSPPPKKKGGGFFFFFFFFFEEECCCBBBAAA?????????@@@@@@BBBDDDEEEGGGMMMTTTTTTPPPCCCAAA>>>;;;999999999999555555555555555666777777666888:::;;;<<<===???AAA===>>>@@@AAACCCDDDDDDEEEFFFEEEDDDBBB@@@???>>>>>>999888888:::<<<<<<;;;999555444333444666888777666777666444333222222333333222222222333444666888888777666444555777888888777888888888777666555333333444333111000000111333444444444444444444555555666777777888999999999888888666666666666666666666666444666777666444222222333333333333333333444555666333555999;;;<<<;;;888777444555666777888999::::::666555444222222222222333555555444333333333333444555999<<<;;;777444444555777666666888999:::888666333333222222111111222222222444555666555444222222,,,,,,,,,+++++++++++++++,,,,,,++++++++++++******)))***+++,,,------------************************'''(((((())))))*********))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))************'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%&&&'''((()))(((((((((''''''&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%$$$######"""""""""###%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&''''''''''''%%%%%%%%%&&&&&&'''''''''######$$$$$$$$$$$$%%%%%%$$$%%%%%%&&&%%%$$$###"""$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$%%%&&&'''!!!"""###%%%''')))***+++&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))***+++))))))((('''&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&'''(((((())))))(((***)))((((((''''''(((((()))(((''''''''''''((()))'''''''''((((((((())))))******))))))))))))******((())))))(((''''''(((***,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,---...///111222///////////////...---------...111222333333222111.........//////000000111000000000111222333444555555555666666777888888999:::999888888777666555555555555555444444333333333444555666777888888888888777777888888888888777777777888999999:::;;;<<<===999888777777666666666777777888999999999999;;;===<<<<<<<<<<<<===???AAABBBCCCDDDEEEFFFEEECCCAAA@@@>>>>>>???@@@@@@@@@@@@@@@?????????@@@@@@@@@@@@@@@@@@@@@AAABBBCCCCCCBBBBBB@@@AAAAAA@@@???>>>???@@@???AAADDDCCC@@@=========<<<>>>@@@AAA???============>>>?????????>>><<<;;;:::;;;;;;<<<===???@@@AAACCCBBB@@@??????@@@BBBCCCAAABBBBBBBBBCCCEEEIIILLLPPPLLLIIIGGGGGGGGGGGGGGGDDDCCCAAA????????????@@@@@@BBBCCCDDDJJJOOONNNIII@@@???===;;;999999999999666666555555666666777888777999;;;;;;;;;<<<>>>?????????@@@AAAAAABBBCCCCCCDDDDDDCCCBBB@@@>>><<<;;;777666777888::::::888666444333222333555777666555444444444444444333333333111111111111222333444555666444444666999:::999777777777777666555444333222555444222111111222444555555444333222333444555666555666888:::::::::999999777777777777777777777777444666888888555333333333333333222111111222222222222555888:::;;;:::888666444444555777888999:::;;;666555333111000000111111666666555444333333333333222666:::;;;888555555666333333444555777777555333333333222111000000000111000333555666444333222222//////..................,,,,,,++++++++++++++++++)))***+++,,,---.........------,,,,,,,,,,,,,,,,,,&&&&&&''''''((()))******))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))************''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%&&&'''((()))''''''''''''&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''***)))((((((''''''''''''############$$$%%%%%%&&&&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&'''''''''$$$%%%%%%&&&((())))))*** !!!###%%%&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''%%%%%%%%%%%%''''''(((''''''&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''(((((()))***)))((('''&&&%%%%%%%%%&&&&&&&&&'''''''''((((((###$$$%%%%%%&&&&&&%%%%%%))))))(((''''''''''''''',,,+++)))'''&&&%%%&&&&&&''''''''''''((((((((()))******))))))))))))******(((((()))(((&&&&&&'''))),,,*********,,,---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,...---------...000222333.........///...------,,,***+++---///000000///...,,,,,,------...///000000/////////000111222444444666666666666777777777777999888888777666555555444777666666555555444444333222333444555666666666666666666777777777777666666666777888999;;;<<<===>>>999999888777777777777777777999::::::999:::<<<>>>>>>>>>===>>>???AAABBBDDDEEEFFFGGGGGGFFFDDDBBB@@@??????@@@@@@@@@@@@????????????????????????@@@@@@AAAAAABBBCCCCCCCCCBBBBBB@@@AAAAAA@@@??????@@@BBB@@@CCCEEEDDD@@@===<<<===999;;;???@@@???>>>>>>>>>>>>???@@@AAAAAA???===;;;:::::::::;;;===???@@@AAACCCAAA???======???BBBCCC===>>>???@@@@@@CCCGGGJJJKKKIIIFFFFFFGGGHHHIIIHHHDDDCCCAAA???>>>>>>?????????AAAAAABBBFFFKKKIIIDDD???>>><<<;;;:::999888888777666666666666777777888999:::;;;;;;;;;:::<<<===AAAAAAAAAAAAAAAAAAAAAAAABBBCCCCCCBBB@@@===;;;999555555555666888777555333333222222333555666666555111222333444444555444444111000000000000000111111444333333666:::;;;999777777777777666555444222222777666444444555777:::<<<;;;777333222444666777666555666888999::::::999888999888888888777777666666666777777777777555333222555444333222222222333444333444666888999888777666555555444555555666777888555444222000000111222333555777999999666444333333555666999::::::999666555222333444666777888888888666555222000//////000000333444666666555333000...333222000...,,,+++******(((((()))***+++,,,,,,---,,,,,,,,,++++++,,,,,,---)))))))))))))))*********))))))))))))(((((((((((())))))(((((((((((())))))&&&'''((())))))*********+++******)))(((''''''&&&'''''''''''''''((()))***((('''&&&%%%$$$%%%%%%&&&&&&&&&''''''''''''&&&&&&(((((((((((((((((((((((()))((('''&&&%%%$$$$$$$$$&&&&&&'''(((((('''&&&%%%'''&&&&&&''''''((()))******(((&&&%%%%%%''')))+++&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%&&&&&&'''''''''&&&%%%%%%%%%%%%&&&'''''''''((()))))))))'''&&&%%%&&&&&&&&&''''''''''''((()))&&&"""!!!$$$'''&&&&&&&&&'''''''''(((((())))))))))))(((((((((((((((((((((((())))))))))))''''''''''''((()))***+++******))))))******+++,,,++++++++++++++++++++++++))))))***+++---......///111000...,,,+++++++++,,,......//////000000111111............///000222222111333444333111111222333555666777888888999999999999888777666666555555555555666777666444333222333111111222444666888:::<<<;;;777333444888:::999666999888777777777777777888999999888888777666666666:::888666555666888;;;<<<>>>============???AAABBBBBBCCCDDDEEEEEEDDDCCCBBBCCC@@@<<<<<<>>>???>>><<<@@@???======>>>>>><<<;;;@@@AAACCCCCCBBBAAABBBCCC???AAACCCCCCBBB@@@@@@@@@@@@CCCEEEBBB===:::;;;>>>BBBAAA@@@>>>>>>>>>>>>???DDDDDDDDDCCCAAA>>>:::888<<<<<<;;;;;;;;;;;;<<<<<<======<<<;;;<<<<<<>>>???======>>>??????@@@AAAAAAGGGFFFEEEDDDDDDEEEGGGGGGFFFDDDBBB@@@>>>>>>???@@@>>>???@@@AAABBBCCCCCCCCC>>>>>>===;;;888666777888888888777666666666666666777777777777777777888888999:::<<<===>>>===<<<;;;<<<<<<<<<<<<<<<;;;:::999555555555555444444444444444333333555888888555222444333222111000000000000333444333222111111444777333333444444555666666666666888999::::::888555333333222111000222444777999999666333222444555555444555666888999999999888888888888888777777777666666666777777777666555444333555555444333333444555666555666777777777666444333333333333333444555777777555444222111000111222333666888999999666333222222333444666888888888777666222333444555666666666666555444222000......///000555666666666444111///---000///...---,,,,,,,,,,,,***************+++++++++------,,,+++++++++,,,,,,,,,,,,+++***)))((('''''')))))))))(((((((((''''''((((((''''''''''''((((((&&&'''((())))))******)))+++++++++***)))((((((((((((''''''''''''(((((()))((('''&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$(((((('''%%%%%%$$$$$$%%%&&&&&&'''(((((('''&&&%%%''''''''''''((()))***+++---+++(((&&&$$$%%%&&&'''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''''''''((((((((((((''''''&&&&&&&&&&&&&&&'''''''''''')))((('''&&&%%%&&&''''''&&&&&&&&&'''''''''((((((''''''(((((())))))******'''((((((((())))))))))))******))))))((((((((()))******))))))******+++,,,++++++++++++++++++++++++))))))***+++,,,---......//////---,,,++++++,,,,,,---------...//////000000............///000111222111222333333111111222333444555666777888888888888888777666555555444555555555777888777555333333444333333444666888:::<<<===<<<888444555888:::888666777666666666666666666666999999888888777666666666999888666555666888:::<<<>>>>>>======>>>???@@@AAACCCCCCDDDEEEEEEDDDCCCCCCBBB???<<<;;;===>>>===<<<@@@>>><<<<<<===>>>======>>>@@@BBBBBBAAAAAABBBCCCAAACCCDDDDDDBBBAAABBBCCCAAADDDDDDAAA<<<:::;;;>>>DDDCCCBBB@@@?????????@@@CCCDDDDDDDDDBBB@@@===;;;======<<<<<<<<<<<<=========<<<;;;;;;;;;<<<===>>>>>>??????@@@AAABBBBBBBBBBBBBBBAAA@@@@@@AAABBBCCCEEEDDDAAA???>>>>>>????????????@@@AAABBBBBBBBBAAA<<<<<<<<<:::777666666888888777777666666666666666888888888888888999999999;;;;;;<<<=========<<<<<<<<<<<<<<<;;;:::999888777666666555555555444444444333333333555777888555222333222222111111111111111333333333111000111333666444444444444444444333333555666888999999777444333000/////////000333666888777555333333444444444333777777999::::::999888888888888777777777777666666666777777777666555444333555555555555555666777888888888777666444333222222111111111222333555666777666555333222111111111222666888999888666333333333222333444555666777777777222222333444444555444444444333111///......//////777666555333111///------......------,,,,,,------+++++++++*********))))))...---,,,+++++++++++++++,,,,,,+++***)))(((((('''((((((((('''''''''&&&&&&'''''''''&&&&&&'''''''''&&&&&&'''((()))))))))))),,,++++++******))))))(((((((((''''''&&&'''''''''''''''&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''((('''&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''&&&&&&(((((())))))******++++++---+++(((&&&$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''((((((&&&&&&&&&&&&''''''''''''((()))***++++++)))'''&&&&&&&&&'''''''''(((((((((&&&&&&'''((()))******+++''''''((((((((()))))))))------,,,***)))(((''''''******))))))******+++,,,++++++++++++++++++++++++))))))***+++,,,------...------,,,,,,,,,,,,------+++,,,,,,---......//////............///000111111111222333222111111222333333444555666777777777777777666555444333333333333666777888888666444444555555555666888:::<<<>>>???===999666555888999888666555555555555555555555555999888888777777666666555888777666555666888:::<<>>>>>>>>>>>>>>??????BBBBBBCCCDDDDDDCCCBBBBBB@@@>>>;;;;;;<<<=========AAA???<<<;;;<<<>>>>>>>>><<<>>>AAAAAAAAAAAABBBCCCCCCDDDEEEDDDCCCBBBDDDFFFCCCDDDCCC@@@;;;:::<<<>>>EEEDDDCCCBBBAAAAAAAAAAAACCCCCCDDDDDDCCCAAA???>>>>>>>>>============>>>>>><<<;;;:::::::::;;;===>>>???AAADDDFFFGGGEEECCCBBBBBBBBBAAAAAAAAAAAABBBBBBCCCBBB@@@???>>>===>>>>>>???@@@@@@AAAAAAAAA@@@@@@999::::::888666555666777777777666666555555666666888888888999999:::::::::===<<<<<<;;;;;;;;;<<<<<<;;;;;;:::999888666666555666666666555555555555444333222333555666666444222222111111111111222333333222222222111//////111333444444333222222111000000333444666777777555333222000//////000111444666888444333444555666666666666999:::;;;;;;;;;:::999888777777777777777777666666666666666666666555555444444444444555666777888888999888777555444444444444111111111222333555777777666555444222111111111111444666777777666555555666555555555555555666666666222222333333333333222222222111000///............444222000///------------000000///...------------************************...---,,,+++************)))))))))******++++++,,,((('''''''''&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&'''((())))))))))))*********)))))))))(((((()))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&))))))))))))))))))))))))'''&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&))))))***+++,,,,,,,,,,,,)))((('''%%%%%%&&&'''(((%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&'''''''''(((%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$'''&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%%%%%%%&&&'''''''''&&&&&&%%%&&&''')))***%%%%%%&&&&&&&&&'''''''''&&&((()))+++***(((&&&$$$''''''''''''((((((((((((&&&''''''(((((()))))))))'''''''''((((((((())))))---,,,,,,+++***)))((('''******))))))******+++,,,++++++++++++++++++++++++)))))))))***+++,,,,,,---+++++++++,,,,,,------...,,,,,,,,,---......//////...............///000111000111222222111111222333222333444555666666666666666555444333222222222222666888999888666555555666666666777888:::<<<>>>???===:::777666777888777666444555555666666666666666888888888777666666555555777666666555666888:::;;;?????????>>>>>>>>>>>>>>>@@@@@@AAAAAAAAAAAA@@@@@@===<<<;;;<<<===???@@@AAADDDAAA===;;;;;;<<<======:::<<>>=========<<<<<<<<<<<<======;;;:::999999:::;;;===>>>???CCCKKKPPPPPPLLLEEEAAABBBBBBAAAAAAAAAAAAAAAAAAAAA@@@???>>>============???@@@@@@@@@@@@@@@???>>>777888888777555444555777777666666555555555666666666666777888999999::::::<<<;;;:::999888999:::;;;777777666555555444444444666666666555555555444444222222333444555555444333111111111111222333444555222222222000///...000111111111111000000/////////111222333444444444222222/////////000222444555777111222444666777999:::;;;<<<============<<<:::999666666666666666666777777777666666555555555555555333333444555666777777777888888777666666777888888222222222333444666777888666555444333222222222222111333555666666666888999:::999999888777666555555333333333333222111000///111111000//////............---,,,******+++---...444333111///...---,,,,,,((())))))***++++++,,,,,,---,,,++++++************((())))))***+++,,,,,,,,,((('''''''''&&&&&&&&&&&&'''((())))))))))))((('''%%%&&&'''(((((()))))))))(((((((((((((((''''''''')))((('''&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&''''''***+++,,,---............)))((('''&&&%%%&&&&&&&&&$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&'''''''''(((((((((%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$###&&&%%%%%%%%%%%%&&&'''''''''&&&%%%%%%%%%'''((()))%%%%%%%%%&&&&&&&&&&&&'''((((((((((((((('''&&&&&&'''''''''((((((((())))))))))))((((((''''''&&&&&&''''''''''''(((((((((((()))***++++++++++++***)))******))))))******+++,,,++++++++++++++++++++++++((())))))******+++++++++******+++,,,,,,---------,,,------...//////000000...............//////000///000222222111000222333222333444555555666666666555444333222222111111111666777888888666555666666555666666777999;;;===>>>===;;;888777777777777777555666777888888888888888888888777777666555555555555555555666777888:::;;;???????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>;;;<<<<<<===???AAADDDFFFGGGCCC>>>;;;:::;;;::::::999;;;===>>>>>>>>>@@@AAAAAABBBBBBAAA@@@AAACCCFFFCCCCCCBBB@@@>>>>>>???@@@>>>>>>@@@BBBDDDFFFGGGGGGDDDDDDCCCAAA???<<<;;;:::<<<;;;;;;::::::;;;;;;<<<::::::999999:::;;;===>>>>>>FFFQQQYYYZZZRRRGGG???>>>>>>>>>>>>======<<<<<>>======<<<<<<<<<<<>>>>>777888888777555444555777666666555555555555666666444444555666777888999::::::999888777777777888999444333333222333444444555555555555555444444444444111222333333333333333333000000111111222333555555222222222111///---...///............//////000000///000111222333333222222/////////000111222333444111333555666777999<<<>>>===>>>>>>>>>===<<<:::999555555666666666666777777777666555555555555666666333444555666777777666666666666777888888999::::::333333333333444555666777444444444444333333333333111333555555666777999;;;<<<<<<<<<;;;999777555444444444444333222000///...111111111000000/////////+++***))))))***+++---...444333111///...,,,,,,+++'''((()))***+++,,,------++++++************++++++,,,,,,+++++++++*********((((((((('''''''''&&&&&&'''((()))******)))((('''%%%%%%&&&'''((((((((((((''''''''''''''''''''''''''''''&&&&&&%%%&&&&&&&&&$$$%%%&&&'''''''''&&&&&&&&&&&&''''''''''''&&&&&&########################%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%&&&'''(((+++,,,...000000000//////,,,+++)))'''%%%###""""""$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&+++***)))((((((((())))))''''''((((((((()))))))))***))))))((('''&&&%%%%%%&&&&&&'''''''''(((((((((&&&''')))+++,,,,,,+++*********))))))******+++,,,++++++++++++++++++++++++(((((()))))))))***************+++,,,------,,,,,,---------...//////000000///......---......//////...000111111000000222333222333444555666666666666555444333222111111111111555666888777666555555666555555666777888:::;;;<<<;;;;;;999888777777888999666777999:::;;;::::::999888777777666666555555444444444555666777999:::;;;===>>>????????????>>>>>>======<<<<<<<<<<<<======<<<===>>>>>>???AAADDDGGGFFFCCC???<<<;;;;;;:::999888:::============>>>??????@@@AAAAAA@@@@@@BBBDDDBBBBBBBBBBBBBBBBBBBBBBBB<<<>>>@@@CCCEEEGGGHHHIIIEEEDDDBBB@@@===;;;999888;;;::::::::::::::::::;;;::::::999:::;;;<<<>>>??????HHHTTT]]]]]]UUUHHH???@@@@@@@@@@@@???>>>======<<<<<<<<<<<<;;;;;;;;;:::===>>>>>>?????????>>>>>>999::::::888666555666777555555444444555555666666222222444555777888999:::777777777777777888999999555444333333333444555666444444444333333333333222000222333222111111333444111111111222222444555555222333333222///------...,,,,,,---......///000000...///000111222222222222111111111222222333333333333555666555444666:::>>>============<<<:::888777555555555666666666777777777666555444444555666777555666777888888888777666444555777888999999999888444333333333333333444444333333444444444444444444333444666555555555777999;;;;;;<<<<<<;;;888666444555555444333222000...---111111111111111111000000+++++++++***++++++,,,,,,111000///---,,,,,,++++++))))))*********+++++++++))))))))))))***+++,,,---,,,,,,++++++++++++******)))))))))(((((((((''''''&&&''')))******)))'''&&&%%%%%%&&&'''(((((((((((('''''''''(((((((((((((((&&&&&&%%%%%%%%%&&&''''''$$$%%%&&&'''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$&&&'''(((,,,---///111222111000000,,,+++)))'''%%%###"""!!!&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&'''''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&************))))))))))))'''((((((((())))))))))))(((((((((''''''&&&&&&%%%&&&&&&&&&'''''''''((((((%%%''')))***++++++***)))******))))))******+++,,,++++++++++++++++++++++++((((((((()))))))))))))))******+++,,,---,,,+++++++++,,,,,,---....../////////......------............///111111000000222333333444555666666777666666555555444333222222222222333555777777555444555666666666666777888:::;;;<<<::::::999888777888999;;;666777999;;;<<<;;;::::::777777777666555555444444333444555666777999::::::<<<===>>>???@@@@@@?????????>>>===<<<<<<===>>>???>>>???@@@???===>>>@@@CCCCCC@@@>>>======<<<;;;:::999:::<<<===<<<;;;<<<======???AAAAAAAAAAAABBBCCC@@@AAACCCEEEFFFFFFEEECCC???@@@CCCEEEGGGHHHHHHHHHDDDCCCBBB@@@>>><<<;;;;;;;;;;;;;;;::::::;;;;;;;;;;;;:::::::::;;;===???@@@AAAIIISSS[[[[[[SSSIIIAAACCCCCCDDDDDDCCCBBB@@@???;;;;;;;;;;;;;;;::::::999<<<<<<===>>>????????????<<<<<<<<<:::777666666888555444444444444555666777222222444666777999:::;;;666666888999::::::;;;;;;;;;999777555555555666777333333222222222222111111000111333222000000222444222222222222222333444555333444444333000...---...---.....................---...///000111222333333555555555555555555555555555666666444222333777;;;<<<<<<<<<<<<;;;999777555444555555555666666777777777666555444444555666777777888999::::::999777666333555777888999888666555444333222222111111222222111222333444555555555555666777777666444444555777888999;;;<<<<<<999777555666666555444222000...---111222222222222111111000------------,,,,,,++++++...---,,,++++++++++++,,,+++++++++***************(((((())))))***+++------((())))))+++,,,---......))))))))))))((((((((((((%%%&&&((())))))(((&&&%%%$$$%%%&&&'''(((((((((((((((((((((((())))))))))))%%%%%%%%%%%%&&&&&&'''(((###$$$&&&'''((('''&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$###$$$$$$%%%%%%$$$$$$######$$$&&&'''(((---...000222333222111000(((((('''&&&&&&%%%$$$$$$(((''''''&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''#########$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&'''((('''&&&$$$###$$$$$$%%%%%%%%%&&&&&&&&&'''(((*********)))'''&&&(((((((((((())))))))))))&&&&&&''''''''''''''''''&&&&&&&&&'''''''''((((((%%%''')))***+++***((('''*********)))***++++++,,,++++++++++++++++++++++++(((((((((((())))))))))))***+++,,,---,,,,,,*********++++++,,,,,,---......///......---------......---///000111000000222444333444555666777777777777666555444333222222222222333444666666555444444555777777777888999;;;<<<===999999999888777888:::<<<555777999;;;<<<;;;:::999777777777666555555444444333333444666777999::::::;;;<<<>>>???@@@@@@@@@???@@@???>>>======>>>???@@@@@@AAAAAA???;;;:::===??????>>>======>>>>>>===<<<999;;;<<<<<<;;;:::;;;<<<<<>>>>>>>><<<<<<<<<;;;;;;<<<<<<<<<;;;;;;;;;;;;<<<>>>@@@AAADDDIIIQQQWWWWWWQQQIIICCCAAAAAABBBBBBAAA@@@>>>===::::::;;;;;;;;;:::999999;;;;;;===>>>????????????>>>>>>===;;;888777777888444444444444444555666777222333555666888:::<<<<<<555777999;;;<<<===<<<<<<@@@>>>;;;888777666666777222222222111111111000000///111333222000///222555333333222222333333444444444555555444111...---...000//////......------,,,---...///000111222333444555555555444444444333333555555555555555666777888;;;;;;;;;:::::::::999999777777777777777777777777999888666555444444444555777777888888888888777777444666777999999777666444111111333333333333111111...///000111333444555555555777888777333111222333888;;;<<<:::555333333555666666555333111000///...333000...111444555111---,,,,,,------,,,,,,+++***++++++++++++++++++++++++************************,,,,,,++++++***++++++++++++******))))))******+++!!!###'''******)))'''%%%%%%&&&&&&&&&'''((((((((((((((((((((((((((((((((('''''''''&&&&&&%%%%%%%%%"""######$$$$$$%%%%%%&&&(((''''''''''''&&&&&&&&&%%%&&&((())))))(((&&&%%%'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&//////000000///...------+++***)))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%$$$###""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$###"""###%%%&&&%%%$$$%%%%%%%%%$$$$$$#########&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&$$$######$$$&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&''''''(((((((((((((((&&&&&&''''''''''''''''''&&&&&&&&&'''''''''''''''*********)))(((&&&%%%$$$)))((('''(((***,,,,,,,,,((())))))************)))***+++,,,,,,,,,,,,+++***'''(((((()))))))))))))))............---,,,+++++++++---...---+++***+++------------...............111111111111111222222222111333666777777666777888444444222111000111111222999666444333444444444333555666777999999:::::::::999999999999999999999999::::::::::::::::::::::::777777777777666666666666666777888999:::;;;;;;;;;;;;;;;<<<===>>>@@@BBBCCCEEECCC???<<<<<<>>>AAACCCKKKGGGBBB???>>>======<<<<<<;;;;;;::::::;;;;;;<<<======<<<<<<;;;;;;;;;:::;;;<<<<<<===>>>=========???AAAEEEGGGGGGGGGHHHIIIEEEFFFHHHIIIJJJIIIIIIHHHGGGEEEBBB???======>>>>>>======<<<;;;::::::::::::999;;;<<<;;;::::::>>>AAADDDHHHMMMRRRTTTPPPJJJDDD@@@@@@AAABBBCCCBBB>>>;;;======>>>>>>===<<<:::999======>>>>>>?????????@@@???>>><<<999888777777888444444555555555444333222333111///111555999===>>>:::999888888:::===AAACCCLLLHHHBBB<<<777444444444666555333111000000000111111111222222222222111111222222222222222222222222555555444111//////111333---------------...//////......//////000000111111333222222222222222222222555555555555666777888888::::::::::::999999999999555555555555555555555555::::::999888777666666666888888999999999999888888555666777888888777666555222222333444444333222222111111222333444555555666777888888666444333444666======;;;888555333444555555555444222111000......222000...111555666333000+++++++++++++++******)))++++++++++++++++++++++++************************,,,++++++******+++++++++***************+++,,,,,,(((((((((((('''''''''&&&&&&&&&&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%#########$$$%%%&&&''''''''''''''''''&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&...............---,,,,,,******)))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%######$$$%%%&&&%%%$$$'''''''''&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&$$$######$$$&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&'''(((((((((((((((((((((''''''&&&&&&%%%%%%$$$%%%%%%&&&&&&'''''''''(((((((((((((((((('''&&&((('''%%%&&&'''(((((('''(((((()))************)))))))))***++++++***))))))'''(((((()))))))))))))))))))))***+++++++++*********+++++++++++++++,,,,,,---------....../////////111111111111111222222222222444777777777666666777555444222222222333555666;;;888666444555555555444555666666777888999999999999999999999999999999999999999999999999999999999888888777777777666666666666777888999:::;;;;;;;;;;;;<<<<<<===???AAABBBCCCEEEBBB???======???BBBEEENNNJJJEEEAAA@@@??????>>><<<;;;;;;::::::;;;;;;<<<============<<<<<<;;;;;;;;;<<<<<<===============>>>@@@CCCDDDDDDEEEGGGIIIFFFGGGIIIJJJJJJJJJIIIIIIGGGEEEBBB???======>>>???======<<<::::::999999999999;;;======<<<===@@@BBBEEEGGGJJJMMMOOOMMMIIIEEE??????@@@BBBCCCBBB???<<<======>>>>>>===<<<;;;:::<<<<<<=========>>>>>>>>>???>>><<<:::888888888888555555444444444333333333333222111333666:::===>>>;;;;;;::::::;;;>>>@@@BBBMMMIIICCC===888666555666666555333111000//////000000111111222222111111000111111111111111111111111444444333111///...000222.........---......//////111111111000000000000000222222222222222222333333555555555555666777888999888888888999999999999999555555555555555555555555999999999999999888777666999999::::::::::::999999555666777888888777666555333444444555555444444333444555555555666666666666888888888666555555888:::DDD@@@:::666555444444444444333333111000///......111//////111555666444222,,,,,,,,,,,,,,,+++******++++++++++++++++++++++++************************++++++*********++++++,,,+++*********+++,,,,,,---...,,,)))&&&$$$%%%&&&((('''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%######$$$%%%&&&'''((()))''''''''''''&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''+++,,,,,,,,,,,,++++++***))))))((('''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$###$$$&&&'''&&&%%%''''''&&&&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&'''(((((((((((('''(((((('''&&&%%%$$$$$$#########$$$%%%&&&&&&''''''&&&&&&'''((())))))(((((()))'''&&&&&&''''''&&&%%%(((((()))***************((())))))******))))))((('''((())))))******))))))******,,,------.........***))))))***+++---,,,+++,,,------...///000111111000000111111111222222222333555888888777666555666555444333333444666:::<<<===;;;888777777777777666666666666666777888999999999999999999999999999999888888888888888888888888888888888777777777777666666777888:::;;;;;;<<<<<<;;;<<<<<<>>>@@@BBBCCCDDDDDDBBB???===>>>AAAEEEHHHJJJFFFAAA>>><<<<<<;;;:::<<<;;;;;;::::::;;;;;;<<<>>>>>>??????>>>>>>======<<<<<<<<<===============>>>???@@@@@@AAACCCFFFHHHIIIIIIJJJKKKKKKKKKJJJJJJGGGEEEBBB@@@>>>???@@@AAA???>>>===;;;:::999999999999;;;===>>>???@@@BBBCCCEEEEEEFFFHHHJJJIIIGGGEEE???>>>???@@@BBBBBB@@@>>>>>>>>>???>>>>>>===;;;;;;;;;<<<<<<<<<<<<<<<======>>>===<<<:::999888888888666555444333222333444444444333333555999<<<=========<<<;;;;;;<<<===???@@@IIIFFF@@@;;;777555555666777555333111////////////000111111222222111111000000000000000000000000000222333222000......///111000//////.........//////333222222111000000//////444444555555555555666666555555555666777888999:::777888888888888999999999888888888888888888888888666777888888888777666555999999::::::::::::999999666666777777777777666666555555555666666555555555777777777777777777777777999888777666666888;;;===HHHAAA999555444555444333222222222111000///......111000///000222333111000......//////......---,,,***************************************************************++++++,,,---,,,,,,+++++++++++++++///---)))&&&%%%&&&'''(((((((((((('''&&&&&&&&&%%%((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&''')))******'''''''''&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''))))))*********))))))(((((((((''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$$$$&&&'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&''''''((((((''''''''''''&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&'''((((((&&&''''''((((((((((((((()))((('''((()))***(((''''''((()))***************))))))))))))))))))))))))(((((()))************))),,,,,,---...............,,,***)))***,,,---,,,***,,,,,,---...000111222222000000000111222222333333444666888888777555555666666555444444666:::>>>@@@???<<<:::888999999888777888888777777777888::::::888888888888999999999999999999999999999999999999999999888888888777777777666777888:::;;;<<<<<<<<<<<<<<<===>>>@@@BBBDDDEEECCCAAA???>>>@@@CCCGGGJJJGGGCCC>>>;;;:::999999888<<<;;;;;;::::::;;;;;;<<<@@@AAAAAABBBBBBAAA@@@@@@<<<<<<<<<<<<<<<===>>>>>>???????????????BBBFFFIIIJJJJJJKKKKKKLLLLLLLLLLLLIIIGGGDDDAAA@@@AAABBBCCCBBBAAA???>>><<<;;;;;;;;;999:::===>>>@@@AAABBBCCCDDDDDDDDDFFFHHHHHHFFFCCC???>>>>>>???AAABBBAAA???@@@@@@@@@??????>>>======<<<<<<<<<<<<<<<<<<<<<<<<>>>===<<<;;;:::999888888777555333222222222444555555444555777:::======<<<<<<<<<<<<;;;;;;<<<<<<<<>>FFF@@@888444444444444222222111111111000000//////222000///.........---,,,......//////......---,,,************************))))))))))))))))))))))))***)))))))))******+++,,,///...---+++***)))((((((******))))))((((((((((((((((((((('''&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&((())))))***'''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((((((((((((''''''''''''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$###$$$&&&'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&'''''''''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''((()))))))))(((((((((((((((''''''&&&'''&&&''')))++++++***)))'''''')))******+++++++++************************((())))))***************+++++++++++++++***))))))...,,,++++++,,,,,,***)))+++,,,---...///000111222///000000111222222333333555777999999777666555666666555555555888;;;???AAA???<<<:::999:::::::::999::::::999999::::::;;;;;;777777777888888999999999::::::::::::::::::::::::999999999999888888888888666777888:::<<<=========<<<<<<===>>>???AAABBBCCCAAA@@@@@@@@@BBBEEEHHHIIIGGGCCC???<<<;;;<<<;;;;;;<<<;;;;;;::::::;;;;;;<<>>>>>@@@@@@@@@??????BBBGGGKKKJJJKKKKKKKKKLLLMMMNNNNNNKKKIIIFFFDDDBBBCCCDDDEEEDDDDDDBBBAAA@@@?????????::::::;;;===???AAABBBCCCBBBCCCEEEHHHIIIHHHEEEBBB???>>>===>>>???AAAAAA@@@BBBBBBAAA@@@????????????==============================<<<<<<;;;:::999888777555333222222222444555555555555777:::<<<<<<;;;:::;;;;;;;;;::::::999888777555222000///000333555999777555333222111111111000000000111111000000000........................///000111000...---///000//////............//////------------......//////777777777666666666555555666666666777888:::;;;<<<::::::999999999888888888777777777777777777777777888999:::;;;;;;;;;;;;;;;888888999999999999888888777777666666666666777777777666666555555666666777888888888777777777777777888666444444777999;;;;;;>>>;;;777555444333222111111111111111111111111000222111///---+++*********,,,,,,,,,,,,,,,+++******************************)))))))))))))))))))))))))))))))))))))))***+++,,,///...,,,***)))(((''''''&&&'''(((******)))(((''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%&&&&&&'''(((((((((&&&&&&&&&&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&'''''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$###"""###%%%&&&%%%$$$%%%%%%&&&&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&''''''''''''&&&$$$%%%%%%&&&'''((())))))((((((((((((((()))))))))(((((())))))((('''&&&&&&$$$$$$%%%(((***+++***(((&&&'''(((***+++++++++++++++******))))))******+++((()))******++++++******------------,,,+++***)))***,,,---,,,***)))***++++++,,,,,,---...///000000//////000111222333333444444666999999888666666777666666666777999;;;===>>><<<:::888888999;;;;;;::::::;;;;;;<<<<<<<<<;;;;;;666666777777888999999999:::::::::::::::::::::::::::::::::999999999888888666777888:::<<<===>>>>>>============>>>???@@@AAA>>>???@@@BBBDDDEEEFFFGGGBBB???;;;999999:::::::::<<<;;;;;;::::::;;;;;;<<>>???@@@AAAAAA@@@@@@CCCGGGKKKIIIIIIJJJKKKLLLNNNOOOPPPOOOMMMJJJGGGEEEEEEFFFGGGFFFEEEDDDCCCBBBBBBBBBBBB===;;;:::;;;>>>AAACCCCCCBBBCCCEEEGGGIIIHHHEEEAAAAAA???===<<<>>>@@@@@@@@@BBBAAA@@@???>>>>>>>>>>>>>>>>>>>>>===========================<<<;;;999999666555444333222333444444666444444555777999:::999888999:::;;;:::999777666666444111//////111333555777666444333222222222222///000000111111000000///........................///000111000///...///000---------------...//////++++++,,,,,,---......///::::::999888777777666666666666777777999;;;<<<===<<<<<<;;;:::999888777777888888888888888888888888999999999:::;;;<<<======999999::::::::::::999999777777666666666666777777777666555555555555666777666666666666666777777777666444222444666999888777555666777666333111000000111111111222222222222222111000///---+++***+++++++++++++++++++++******)))************************))))))))))))))))))))))))(((((((((((()))***+++,,,++++++***)))((((((((((((&&&'''(((((((((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$$$$%%%%%%$$$%%%&&&''''''''''''&&&%%%%%%%%%%%%$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###"""!!!"""$$$%%%$$$###%%%%%%%%%&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&&&&''''''&&&&&&&&&''''''(((((()))))))))((((((((((((((('''''''''&&&'''((((((((((((((((((''''''''')))++++++)))'''&&&'''((()))++++++++++++***)))(((((((((((()))***))))))***++++++++++++***.........///......------###(((+++***'''&&&***...+++,,,,,,,,,------.........///000111222333444444333666888999888777888888555666777888999999::::::999888666777999;;;;;;;;;999:::<<<======<<<:::888666666666777888999999999999999999999999999999999;;;::::::::::::999999999666777888:::<<<>>>>>>???>>>>>>============>>>>>>;;;>>>AAADDDFFFFFFEEEDDD<<<999666555666888999999<<<;;;;;;::::::;;;;;;<<>>===;;;;;;;;;<<<>>>??????@@@AAAAAAAAACCCGGGJJJHHHHHHHHHIIILLLNNNQQQRRRSSSQQQMMMIIIGGGFFFGGGHHHEEEDDDDDDCCCCCCCCCDDDDDDAAA>>>;;;;;;>>>BBBDDDDDDCCCCCCCCCDDDFFFFFFEEECCCBBB@@@===<<<===>>>??????@@@???===<<<;;;;;;<<<<<<=========<<<<<<<<<;;;;;;<<<<<<======<<<;;;:::999555555444444444333333333666444222222444777888888888999:::<<<;;;:::888666888555222///...///111222444333222111000111222222//////000000000000//////...........................000111111000///000111++++++++++++,,,...///000------------------------???>>>===<<<:::999888888666666777888999;;;===>>>>>>===<<<;;;999888777777::::::::::::::::::::::::888888777777888:::<<<===:::;;;;;;<<<<<<;;;;;;:::777777666666666666777777777666555444444555666777444555555555666666666666444222111333666888777444...222666777333000///000222222222222222333333333000000///---,,,+++---...,,,------------,,,++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))***+++,,,((((((((((((((())))))***(((((('''&&&&&&&&&&&&&&&%%%&&&&&&''''''((((((((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&""""""#########$$$$$$$$$$$$%%%&&&&&&''''''''''''%%%%%%$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&"""!!!!!!!!!###$$$###"""#########$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&&&&''''''&&&&&&)))))))))))))))(((((((((((((((((('''&&&&&&%%%%%%$$$%%%&&&((()))*********+++++++++---...---***(((&&&'''((()))++++++,,,,,,)))((('''&&&&&&'''((()))))))))***++++++++++++***))))))***+++,,,,,,,,,,,,$$$***)))$$$$$$***111,,,,,,,,,,,,,,,,,,,,,,,,...///000111222333444444333555888999888888888999555666777888999888777777777666555555888:::;;;;;;777999<<<>>>===;;;888666555666666777888999999999888888888888888888888888;;;;;;;;;:::::::::999999666777999;;;<<<>>>??????>>>>>>===<<<<<<<<<<<<<<<:::===AAAEEEGGGFFFCCCAAA===;;;888777888;;;<<<<<<<<<;;;;;;::::::;;;;;;<<<===???AAACCCDDDCCCAAA???>>>===;;;:::;;;<<<>>>@@@>>>???@@@AAAAAACCCFFFIIIFFFGGGGGGIIIKKKNNNQQQSSSVVVSSSOOOKKKHHHGGGHHHHHHCCCCCCCCCCCCCCCDDDEEEEEEEEEAAA<<<;;;???CCCEEEEEEEEECCC@@@@@@BBBDDDEEEEEEDDD@@@===;;;<<<>>>??????>>>===;;;:::999999::::::<<<<<<<<<;;;;;;:::::::::<<<<<<=========<<<:::999444444555555555444333222666333000000222555777777888999;;;======;;;999777999777222...,,,,,,---...222111000//////000111222//////000000000000//////////////////////////////...000222222111000000111))))))***+++,,,...///000/////////...------,,,,,,>>>@@@AAA>>>999666777999888:::;;;<<<<<<<<<>>>@@@AAAAAA???===<<<:::999888;;;;;;<<<<<<<<<;;;999888888888888888888:::;;;<<<===<<<;;;:::999:::;;;;;;>>><<<999777666777888999666555333222222444777999999777666555555555444333222333333444444333333222777666666555333222111111333333333222222222111111222000...---,,,---///000+++***)))))))))***+++,,,,,,+++)))((('''(((***+++++++++******))))))(((((()))))))))))))))))))))))))))))))))))))))))))))))))))'''''''''((('''%%%###&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$$$$######$$$$$$%%%'''&&&%%%%%%$$$$$$$$$%%%)))(((''''''%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$""""""###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%######""""""""""""######%%%%%%$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$###""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((($$$$$$$$$%%%&&&'''((()))((('''%%%%%%'''((('''&&&)))((('''&&&&&&'''((()))((()))))))))))))))(((((('''((()))******)))((('''''''''''''''(((((((((((((((((((((((())))))))))))+++++++++*********))))))******++++++++++++******,,,,,,++++++++++++******000///...,,,++++++,,,,,,------...000111222333444888888999999999888888777666666777777888888999999888777666777999;;;<<<;;;:::<<<@@@DDDEEEAAA;;;666666666666666666777888888999999888888888999:::;;;666666888999:::;;;;;;;;;;;;<<<===<<<::::::<<<===>>>>>>>>>>>>===<<<;;;:::;;;===???@@@AAA@@@???>>>===>>>===:::888888<<<@@@BBB@@@===<<<===>>>>>>===>>>>>>???@@@AAABBBBBBCCC>>>???@@@@@@AAAAAA@@@@@@BBBBBBBBBBBBCCCDDDFFFFFFGGGIIIKKKKKKKKKLLLNNNPPPVVVSSSOOOKKKHHHGGGHHHHHHCCCCCCDDDDDDEEEDDDDDDCCCFFFCCC@@@???BBBDDDDDDCCCEEECCCAAAAAABBBDDDDDDCCCDDDCCCBBB@@@???>>>>>>===<<<<<<;;;:::999999999999===<<<;;;===??????<<<999===;;;:::;;;======:::888666666666666555222000///111111111222333444666777<<<;;;999888888888999999666444222000............///000111111333333444555444444333111000...------............////////////111///---...111222000...,,,,,,,,,,,,------...///............---,,,+++***@@@BBBBBB@@@;;;888888:::999;;;<<<<<<<<<<<<===???@@@@@@???===<<<;;;:::999:::;;;<<<======<<<;;;:::888888777666777999;;;<<<<<<;;;:::::::::;;;<<<<<>>???BBBEEEFFFCCC>>>999666666666666666777888888999999999999999::::::;;;888888888999999:::;;;;;;;;;<<<===<<<::::::<<<===>>>>>>>>>>>>===<<<::::::888999;;;=========<<<;;;<<<===<<<:::888999===@@@DDDBBB@@@???@@@AAA@@@@@@@@@AAAAAAAAAAAAAAAAAAAAA??????@@@AAAAAAAAAAAAAAABBBBBBBBBCCCDDDEEEGGGGGGHHHIIIKKKLLLKKKKKKMMMOOOSSSQQQNNNJJJHHHGGGGGGGGGCCCCCCDDDDDDDDDDDDCCCCCCFFFCCC@@@@@@BBBDDDDDDCCCDDDBBB@@@@@@AAABBBCCCBBBBBBAAA@@@>>>===<<<<<<<<<;;;;;;:::999999999999:::>>>===<<<===??????<<<:::;;;999888999;;;;;;999777555555666555444333111000111111111222333444555666:::999888777666777777888555444222000///.........000000111222333444444555444333222111000...------............////////////111///---...000111///---///...---,,,,,,,,,,,,,,,............---,,,+++***CCCEEEEEEBBB===:::;;;<<<;;;<<<======;;;;;;<<<===>>>>>>>>>======<<<;;;::::::;;;<<<=========<<<;;;888777555444555777:::;;;::::::::::::;;;<<<======???===;;;888666666777777777666666666666666666666888999999999777444222000222222222222222222222222444333333222111000//////222222111111111000000000///...,,,+++++++++,,,---///...------,,,,,,,,,---,,,+++)))'''&&&&&&''''''((())))))))))))))))))***(((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&(((***+++***((('''&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((('''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$############$$$$$$$$$$$$'''&&&&&&%%%$$$###""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''%%%#########$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%"""###$$$%%%%%%$$$############$$$$$$$$$%%%%%%%%%""""""!!!!!!""""""###$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''))))))&&&&&&%%%%%%%%%&&&&&&'''***(((''''''((())))))((((((''''''&&&''''''(((((('''(((((())))))((((((((('''(((((())))))(((((('''''''''''''''(((((((((((((((((((((((())))))))))))+++************)))))))))******++++++++++++******......------,,,+++******************+++,,,---...------...///111222333333777777888888888888777777888777777777777777777666888777666777:::<<<<<<<<>>===;;;:::999666777999:::;;;;;;::::::;;;;;;;;;:::999:::===@@@CCCBBB@@@@@@AAABBBAAA@@@BBBBBBBBBAAAAAAAAA@@@@@@@@@@@@AAABBBBBBBBBAAAAAAAAAAAABBBCCCDDDFFFHHHIIIHHHJJJLLLLLLKKKJJJKKKLLLNNNMMMLLLJJJHHHGGGFFFEEECCCCCCCCCCCCCCCCCCCCCCCCEEECCCAAAAAABBBCCCCCCCCCBBB@@@>>>>>>???@@@AAA@@@???>>>===<<<;;;;;;;;;;;;999999999888999999:::;;;???>>>===>>>???>>>===;;;:::999888999:::;;;999888444444444444444333222222111111111111222444555666888777777666666666666777555444222111//////......000000111222333444444555333333222111///...---------............////////////...---...//////...---...---,,,,,,,,,,,,,,,------......------,,,+++***DDDFFFFFFDDD???<<<===???===>>>???===;;;:::;;;<<<<<<<<<===>>>>>>===<<<<<<<<<<<<===>>>===<<<;;;:::888666444333333555888:::888888999:::;;;<<<===>>>???===;;;888666666666666666777888888888777555555:::<<<======:::666333222111111111111111111111111222222111000000///......111111111000000000//////......---,,,+++,,,,,,---------,,,++++++*********,,,+++)))'''&&&%%%%%%%%%'''((((((((())))))******((((((((((((((((((((((((''''''''''''''''''''''''%%%$$$$$$&&&'''((('''%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((())))))(((&&&%%%$$$$$$%%%%%%%%%$$$$$$$$$(((''''''&&&%%%$$$######%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###""""""""""""!!! %%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$!!!"""$$$%%%&&&%%%###"""######$$$$$$$$$%%%%%%%%%"""""""""""""""###$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%""""""""""""###$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''''''''&&&%%%%%%%%%&&&&&&)))(((&&&&&&(((((((((''''''&&&&&&'''''''''((((((''''''(((((()))(((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))************))))))))))))******++++++++++++******...------,,,+++***)))))))))))))))******+++,,,,,,,,,---...///000222333333666666777777888777777777888888777777666666666555555555555777:::===>>>>>>@@@??????@@@AAAAAA???===666666666666666777777888999999::::::;;;;;;;;;;;;<<<;;;999777777777999::::::;;;<<<;;;999999;;;<<<>>>>>>>>>>>><<<;;;:::999666777888:::;;;;;;;;;;;;:::::::::999:::;;;===???@@@???>>>>>>@@@AAA@@@???@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAABBBBBBBBBBBBAAA@@@@@@AAABBBDDDGGGHHHJJJHHHJJJLLLLLLJJJIIIIIIJJJJJJJJJJJJJJJJJJHHHGGGFFFDDDDDDCCCCCCCCCCCCCCCCCCEEEDDDBBBBBBBBBBBBCCCCCCAAA???===<<<===>>>>>>>>>======<<<;;;::::::::::::777777777888888999;;;;;;???>>>>>>>>>>>>>>>===<<<;;;;;;::::::::::::::::::333333333333333333333333111111111111222333444555777777666666666666666666444444333111000//////...///000000111222333444444333222111000///...---------------.........//////......------.........---)))******+++,,,...///000---------------,,,+++***BBBEEEFFFCCC???===>>>@@@>>>???@@@>>><<<::::::;;;:::;;;===>>>>>>>>>===<<<>>>>>>>>>>>><<<:::888777777666444333333444777888666777888999;;;<<<<<<======;;;999888666555555555555666777888888777666555999<<<>>>===999555333222111000////////////000111000000000//////......---000000/////////.........///......---------------,,,,,,,,,++++++*********+++***)))((('''&&&%%%%%%''''''(((((()))))))))***''''''''''''''''''''''''(((((((((((((((((((((((('''&&&%%%&&&'''&&&%%%###&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&''''''&&&$$$#########$$$%%%%%%$$$$$$###((('''&&&%%%$$$######"""#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((&&&%%%&&&'''&&&%%%###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""###### !!!###%%%%%%%%%###"""######$$$$$$$$$%%%%%%%%%$$$############$$$%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%!!!!!!""""""###$$$&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&%%%%%%%%%%%%''''''&&&%%%%%%%%%&&&&&&(((&&&$$$%%%&&&'''&&&&&&%%%%%%&&&'''''''''''''''&&&&&&'''(((((((((((((((((((((''''''''''''((((((''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))******++++++++++++******++++++******)))(((((('''************************,,,,,,---///000111222333444555666777777777777777888777777777666666555555222222222555999===>>>???;;;:::999999;;;<<<;;;:::666666666666666777777888888999:::;;;;;;;;;::::::<<<:::888666555666777888999::::::999888888999;;;<<<======<<<<<<;;;:::999555666777888::::::;;;;;;:::999999999:::<<<===>>>>>>>>>===>>>@@@AAA@@@???<<<======>>>??????@@@@@@???@@@AAAAAABBBBBBAAAAAA???@@@@@@BBBDDDFFFHHHIIIHHHJJJLLLLLLJJJHHHHHHHHHGGGHHHIIIKKKKKKJJJHHHHHHFFFEEEDDDCCCCCCCCCCCCDDDDDDDDDDDDCCCBBBBBBBBBBBB@@@>>><<<;;;<<<======<<<<<<;;;;;;:::::::::;;;;;;666666666777888999:::;;;===>>>>>>============>>>===<<<;;;:::888777888888222222222222333333444444111111111111222333333444666666777777777777777777333333333222111000//////...//////000111222333333222111111000///...------------------............---.........------......*********+++,,,---//////,,,,,,,,,---,,,,,,++++++???AAACCCAAA>>>===>>>AAA???@@@@@@>>><<<:::;;;;;;999;;;===>>>???>>>===<<<============;;;999777666666555555444444555666666444555777888999:::::::::999999777666555555444444444555666777888777666666555888:::999555111000111000000...------...000000000/////////.........---/////////.........------............---------,,,+++,,,,,,------,,,,,,+++******))))))((('''&&&&&&'''(((((((((((((((((()))''''''''''''''''''''''''((((((((((((((((((((((((***((('''(((((((((&&&$$$$$$$$$%%%%%%%%%%%%&&&&&&######$$$%%%%%%$$$######""""""$$$%%%%%%%%%$$$###""""""""""""############""""""###$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%&&&''''''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$######""""""""""""""""""### !!!"""$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$###$$$%%%%%%&&&########################$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&""""""""""""###$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$######""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%)))((('''&&&%%%$$$$$$$$$&&&&&&%%%%%%%%%&&&&&&''''''%%%$$$$$$%%%&&&&&&%%%$$$%%%&&&'''''''''''''''%%%&&&''''''(((((((((((((((''''''&&&&&&''''''(((''''''''''''(((((((((((((((((((((((())))))))))))(((((()))))))))))))))*********++++++++++++******)))))))))(((((((((((('''******+++++++++******))),,,,,,---...000111222222333444555666666777777666777666666666666666666555111111111444888;;;<<<<<<666555444555666777777666666666666666666777888888777888999:::;;;:::999888999888666555555555666666777888999888666666888999999:::::::::::::::999999444444555666888999:::;;;;;;999888999;;;<<<<<<;;;>>>>>>>>>@@@BBBCCCBBBAAA:::;;;<<<===>>>???@@@@@@??????@@@AAAAAAAAA@@@@@@??????@@@AAABBBDDDFFFGGGFFFHHHKKKLLLJJJHHHGGGGGGEEEFFFHHHIIIJJJJJJJJJJJJHHHGGGEEEDDDCCCDDDDDDEEECCCDDDEEEDDDBBBAAAAAABBB@@@>>>;;;:::;;;<<<;;;;;;:::999999999999999:::;;;666666666666777888999:::;;;<<<===<<<;;;<<<>>>@@@@@@???===:::666333444555333333222222222222333444111111111111111222333333555666777777777777777666333333333333222111000///------...///000111222222111111000//////...------,,,------------.........---...//////...---...///...---,,,++++++*********++++++,,,,,,,,,,,,++++++:::===???>>><<<;;;>>>@@@???@@@@@@???<<<;;;;;;<<<:::;;;===??????>>><<<;;;999:::;;;;;;;;;:::999888555555666666666666555555333444666777888888888888666666555555444444444444222333444555666777777777333666888666111///000222000///---,,,,,,---///000////////////.....................------------,,,---------------,,,++++++((()))+++,,,,,,,,,,,,+++************)))(((((('''((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''((('''&&&'''(((((('''%%%#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$%%%%%%%%%$$$###""""""""""""#####################$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###"""###$$$&&&'''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$######""""""######$$$!!!!!!!!!"""###$$$$$$$$$######$$$$$$$$$%%%%%%%%%###############$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&###"""""""""###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%&&&&&&'''((('''&&&$$$$$$&&&'''&&&%%%###$$$%%%'''((((((''''''$$$%%%&&&'''((((((((((((((('''&&&&&&&&&&&&'''(((''''''''''''(((((((((((((((((((((((())))))))))))(((((((((((())))))************++++++++++++******(((((((((((())))))))))))((()))***,,,,,,,,,,,,++++++,,,---...///111222222222333444555666666666666555555555666666666666666444222222333555777888777333333222333555666555333666666666666666777888888555666888::::::999888777555555555555555444444444555666777666444444666777666777888999999:::999999555555666777999:::<<<<<<<<<:::888999;;;<<<;;;999<<<<<<===???BBBBBBAAA@@@<<<=========>>>>>>??????===>>>??????@@@@@@???????????????@@@AAABBBDDDDDDDDDGGGJJJKKKJJJHHHGGGGGGBBBCCCEEEGGGHHHIIIJJJKKKJJJIIIGGGEEEDDDEEEFFFFFFCCCEEEFFFEEEBBB@@@AAABBB@@@>>>;;;:::;;;;;;;;;:::777777666777777888999999666666666666666777888999888999;;;;;;:::;;;???BBBGGGFFFCCC===777333333555444333222111111222222333111111111111111222222333333444555666777666666555222333333333333222000///+++,,,,,,---...///000000000000000///......------,,,,,,---------.........---///111000...---///111///...---+++***)))))))))***++++++,,,,,,,,,++++++777:::===<<<;;;:::===@@@>>>???@@@???<<<;;;<<<===:::;;;>>>??????>>><<<:::666777888:::;;;;;;::::::555555777777777666555444333444555777777777666666444444444444444444444444111222333444555777888888333666888666111///111555000///---,,,,,,---///000///////////////...............---------,,,,,,,,,+++,,,,,,,,,,,,+++******$$$&&&''')))************)))***************)))((())))))(((((('''''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$######%%%''''''&&&%%%""""""#########$$$$$$$$$%%%$$$$$$######$$$$$$%%% !!!###%%%&&&%%%###"""'''&&&&&&%%%$$$###""""""%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&(((***+++***(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########%%%$$$$$$$$$$$$$$$$$$%%%!!!!!!!!!!!!"""###%%%%%%######$$$$$$$$$%%%%%%%%%"""""""""""""""######$$$########################$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&#########"""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''((()))$$$$$$$$$%%%&&&'''((()))((('''%%%%%%'''((('''&&&"""$$$%%%'''((((((''''''$$$%%%&&&'''((((((((((((((('''&&&%%%%%%&&&'''(((''''''''''''((((((((()))(((((((((((())))))))))))'''((((((((())))))************++++++++++++******((((((((()))******++++++&&&(((***,,,---.........+++,,,---...///111222222222333444555666666666666444555555555666666777777666555333333444444444333333222222444555666555333666666666666666777888888444666888999999999777666333333444555555444444333444555666555333333555666444555666777999999::::::888888999:::;;;===???@@@<<<:::888999;;;<<<:::888999999:::<<>>>>>>>>>>>======>>>???????????????????????????@@@AAABBBCCCCCCFFFJJJKKKJJJIIIHHHGGG@@@AAABBBDDDFFFHHHJJJKKKKKKJJJHHHFFFEEEEEEFFFGGGBBBEEEFFFEEEBBB@@@@@@BBB@@@>>>;;;:::;;;;;;;;;:::555555555555555666777888666666666666666777777888666888::::::999;;;???CCCNNNMMMIIIBBB;;;666666777555444222111111111222222111111111111111111222222111222444555666555444444222333444444333222000///***++++++,,,---...//////000000//////......------,,,,,,,,,---------.........000222111...---///111---,,,++++++******++++++***++++++,,,,,,,,,++++++888888888888999:::;;;;;;???===;;;999999:::<<<>>><<<;;;:::===???@@@===:::;;;:::999888777777777888111333777;;;===;;;777333444555666777777666555555555444333222222222333444222333444666888999::::::666444222000///000222444.........///////////////------............---------,,,,,,++++++,,,,,,---+++++++++************)))))))))***++++++++++++******++++++++++++***))))))''''''''''''''''''''''''(((''''''&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$###"""###$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&"""######$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$"""!!!!!!"""$$$%%%%%%%%%$$$$$$###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$###"""!!! """"""!!!!!!"""$$$&&&'''########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&'''%%%%%%%%%%%%$$$######"""&&&%%%%%%$$$$$$#########%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%)))((('''&&&%%%$$$######$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%%%%&&&'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))***++++++(((((())))))))))))(((((())))))))))))))))))))))))++++++***)))((('''&&&&&&''''''''''''''''''''''''***)))((((((((()))+++,,,+++,,,---///000000111111222222333333444555666666555444333222222222222222(((+++000555777666333111000000111111111222222222666666666666666666666666777777777777777666555555111111222222222222111111444444555666666555444333222333444666777999:::;;;???:::;;;DDDKKKIIIBBB>>>===<<<;;;;;;;;;;;;<<<===999:::;;;===>>>@@@AAABBB@@@???>>>======>>>???@@@<<<<<<===>>>>>>>>>>>>>>>=========>>>@@@BBBDDDFFFKKKHHHDDDCCCDDDDDDBBB@@@AAAAAABBBDDDFFFHHHKKKLLLLLLJJJGGGFFFGGGHHHGGGGGGFFFFFFEEEDDDBBB@@@>>>============<<<;;;999888777666666666666666555555555666555555666777777555444333666888777444555;;;@@@KKKPPPPPPEEE:::444222111////////////////////////111222222111///...///000000000111111111222222222666555444333222000//////........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,------...//////000//////+++******)))))))))))))))))))))***++++++++++++***777777666777777999;;;<<<===<<<:::999999:::<<<>>>;;;::::::<<<>>>???===::::::::::::999888777666666333555999===???<<<777222555555666777777666555444555444222111111222222333222333444666777888888888555444111000///000222333.../////////////////////------............------,,,,,,++++++++++++,,,,,,+++++++++************)))))))))***++++++++++++***++++++++++++***))))))(((((((((((((((((((((((((((&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%&&&'''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&######$$$$$$$$$######"""########################%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$"""!!!!!!"""$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$###""""""!!!!!!"""###$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%$$$$$$#########%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$"""!!!!!!###%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((()))******((())))))******))))))((())))))))))))))))))))))))******))))))((((((''''''((((((((((((((((((((((((******)))(((((()))***+++,,,,,,...///000111111111222222333333444555555555444444333333333333444444333333444444333111///...///000000111222222333333555555555555555555555555555555666666666666555555222222222333333222222222333444555666666666555444444555666777888999;;;;;;===;;;???JJJPPPLLLCCC======<<<;;;::::::;;;<<<===;;;;;;<<<===>>>???@@@@@@???>>>===<<<<<<===>>>???<<<<<<===>>>>>>>>>>>>>>>>>>======>>>???AAACCCDDDDDDBBBAAAAAADDDEEECCCBBBAAABBBCCCDDDEEEFFFGGGHHHKKKIIIFFFEEEFFFGGGFFFFFFEEEEEEDDDCCCAAA???===<<<<<<<<<<<<<<<;;;999888888666666666666555555555444666555444555777777555333333666888777555666;;;???GGGMMMMMMCCC888333222111////////////////////////000111222111///...///000000000000111111222222222444333222222111000//////------------------------------------------------........................------...///////////////+++******)))))))))))))))))))))***++++++++++++***666555444444555888:::<<<:::999888777888:::<<<===:::999999;;;<<<===;;;:::::::::::::::999777555444444777<<<@@@BBB???888333555666666777666555444333444333222111000111111222222222333444555555555555444333111//////000222333//////////////////......------............------++++++************+++++++++++++++************)))((()))******++++++******++++++++++++***)))''''''((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%#########$$$%%%&&&((()))$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$#########$$$$$$$$$$$$######$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$###"""""""""""""""""""""""""""""""""$$$$$$#########$$$$$$%%%$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!"""###$$$######$$$$$$$$$$$$$$$###########################$$$$$$$$$%%%%%%%%%&&&&&&$$$###"""!!!!!!!!!!!!!!!########################$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&!!! !!!###%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&'''(((((())))))******************)))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))+++******)))))))))******,,,---...///000111111111222222222333333444444555444444444444444666777777;;;999666222000......---...//////111222333444444555555555555555555555555333333444555555555444444222333333333333333333222333444555666666666666666777777777888888999:::;;;<<<===DDDPPPUUUOOODDD===<<<;;;:::999999:::;;;<<<============>>>>>>>>>>>>>>>===<<<;;;;;;<<<===>>><<<<<<===>>>>>>>>>>>>===>>>>>>>>>>>>???@@@AAABBB?????????@@@BBBCCCBBB@@@AAAAAABBBCCCDDDDDDDDDCCCJJJGGGEEEDDDEEEEEEEEEDDDDDDCCCCCCBBB@@@>>><<<;;;;;;;;;;;;::::::999999999555555666555555444444333555444333444666666555333333555666666444555999===AAAGGGGGG???666333222111000000000000000000000000000111222111///...///000000000000000111111111111000000000000//////......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------............------......//////......+++******)))))))))))))))))))))***++++++++++++***444333222222333666999;;;888777666666777999;;;<<<888888888999:::::::::999999:::;;;;;;:::777555333333666<<>>;;;:::999999999999:::;;;============>>>>>>>>>>>>===<<<;;;;;;;;;;;;<<<===;;;<<<======>>>>>>======>>>>>>>>>>>>>>>>>>??????@@@@@@@@@AAAAAA@@@???>>>???@@@AAACCCCCCCCCCCCCCCHHHFFFCCCBBBCCCDDDCCCCCCBBBBBBBBBAAA???===<<<;;;:::::::::999999999999999555555666666555444333222333222222333555555444222111222444444333444777999;;;@@@AAA:::444333222111000000000000000000000000///000111000///...///000000000000000000000000000---------------.........************************+++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------.........------+++******)))))))))))))))))))))***++++++++++++***333222222222333555777999555555555555666777999:::666777777777777777888999999:::;;;;;;:::888555333111555;;;AAADDDCCC>>>:::666666777777777666444333444333222000//////000000111111222222222222111111111000/////////000111111000000//////.........---,,,,,,------------,,,,,,***))))))(((((())))))***+++++++++*********))))))(((((()))************))))))******)))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''((('''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######""""""""""""""""""""""""$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########"""######$$$$$$######"""#########$$$$$$$$$%%%%%%&&&&&&$$$###""""""""""""###########################"""""""""######$$$%%%!!!!!!"""###$$$$$$%%%%%%###########################""""""""""""""""""###!!!"""%%%''''''&&&$$$###""""""""""""""""""""""""#########"""""""""!!!!!!""""""###$$$%%%%%%&&&&&&################################################!!!"""$$$&&&&&&%%%$$$###!!!""""""###$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$!!!!!!"""###%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%)))'''%%%%%%'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((()))******++++++++++++******((((((((((((((((((((((((''''''(((((())))))******((((((((((((((((((((((((***++++++++++++*********,,,---...000111111222222111111111222222222222222111111222333555777999:::555555555555444222000///---...///000222333555555444444444444444444444444444444444333111000......000000111111111111000000222222333555666888999:::999888777555555666777777>>>===AAAIIIMMMHHHBBB???;;;:::999999999999:::;;;;;;;;;<<<===>>>???@@@@@@===<<<;;;::::::;;;<<<===;;;;;;<<<=======================================??????AAAAAAAAA@@@AAAAAA???@@@AAACCCDDDEEEFFFFFFGGGEEEBBBAAABBBCCCBBBBBBBBBAAAAAA@@@???===<<<;;;:::999999888888888999999555666777777666444222111222111111222444555333222///000111111111222444555555:::;;;666222222222111000000000000000000000000...///000000///...///111////////////////////////++++++,,,,,,,,,,,,------************************++++++++++++++++++++++++*********+++++++++,,,,,,,,,,,,------------,,,,,,+++******)))))))))))))))))))))***++++++++++++***333333333333444444555666444444444444555666666777555666666666555555777888999999::::::999888666555111444999???BBBBBB>>>;;;666666888888888888777666555444333111000000000111000000111222222222111111///////////////000000111000000000///......------,,,,,,------------,,,,,,******))))))))))))******+++++++++************)))'''((())))))******))))))(((((((((((((((''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%'''((()))(((((('''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######""""""""""""""""""""""""######$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$##################$$$$$$$$$$$$&&&%%%###"""""""""######"""""""""""""""""""""""""""""""""""""""###$$$%%%!!!!!!""""""###$$$$$$%%%########################""""""""""""""""""""""""!!!###&&&))))))(((%%%$$$########################%%%%%%$$$$$$$$$#########!!!"""$$$%%%&&&'''''''''################################################!!!"""$$$%%%%%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%""""""###$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$###### !!!"""###$$$&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%(((&&&%%%$$$%%%&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''(((((((((((()))******************)))))))))))))))))))))))))))''''''(((((())))))******(((((((((((((((((((((((()))***++++++,,,,,,++++++---...///000111222222222111111111111111111111111//////000111333555777888444555666666555111...+++...//////111222333444444333333333333333333333333444444333222111000...---//////000000000000//////111222333444666999;;;<<<999888666444444555666777???<<<===BBBDDDBBB@@@@@@<<<;;;:::999999:::;;;<<<;;;;;;<<<===>>>???@@@@@@===<<<;;;::::::;;;<<<===;;;;;;<<<============<<<;;;;;;<<<=========<<<<<<;;;===>>>???@@@BBBEEEHHHCCCCCCCCCDDDFFFGGGIIIJJJGGGDDDBBBAAABBBBBBBBBAAAAAAAAAAAA@@@???>>>===<<<;;;:::888777777777888888666777888888777555333111000000000111333444333111...//////000111222222222111555666333111222222000000000000000000000000000---///000000......///111////////////............+++++++++++++++,,,,,,,,,************************************************++++++,,,,,,------......,,,,,,------,,,,,,+++++++++******)))))))))))))))))))))***++++++++++++***333333444555555444333333444333333333444444444444333555555444333333555888888888888888888888888888444555888<<>>:::999666555555666888999>>>;;;;;;>>>@@@>>>>>>@@@===<<<;;;::::::;;;<<<===<<<=========>>>>>>>>>???>>>===<<<;;;;;;<<<===>>>:::;;;<<<<<<======<<<<<<999:::;;;<<<===<<<<<<;;;:::<<<======>>>AAAFFFKKKIIIHHHGGGFFFGGGIIIKKKMMMGGGDDDBBBAAABBBBBBBBBAAABBBBBBAAAAAA@@@???======<<<:::888666555666666777777888999:::999666333222/////////000333333222111000///000111222333222222///333444111000222222///////////////////////////---...//////......///111/////////......---------,,,,,,++++++++++++++++++***************************************************++++++,,,------......,,,,,,,,,,,,,,,+++******+++******)))))))))))))))))))))***++++++++++++***333444555666666444222111444333333333333333333333333444555444222222555888888888777777888888999:::777777888:::<<<<<<999666555777888:::;;;;;;;;;:::777666444222111111111111///000111222222333333333---.........//////000000111000000///...---------+++,,,,,,------,,,,,,+++++++++************+++++++++++++++************)))'''(((((()))))))))))))))$$$%%%&&&'''((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%!!!"""%%%'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%% ###%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&########################!!!!!!"""###$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$"""############$$$$$$$$$%%%$$$"""!!!!!!###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!!!!!!!"""###$$$%%%'''&&&%%%###""" """"""""""""""""""""""""!!!!!!""""""""""""!!!!!!!!!$$$(((,,,---+++(((%%%$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""###$$$$$$######$$$%%%$$$###"""!!!########################""""""""""""""""""""""""######""""""######$$$%%%###############"""!!! !!!!!!"""###%%%&&&''''''%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%!!!"""###$$$%%%&&&''''''%%%%%%$$$$$$###"""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###$$$'''((()))((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))((((((((((((************************&&&(((***,,,---...---------...///111222222222222111111111000000000000000,,,------...///111333444111222222222222111000///000000111111222222222333222222222222222222222222//////000222222333333333111111222222222222111111111111222444777:::===???;;;:::777666666777999;;;<<<::::::===>>><<<<<>>>>>>>>=========<<<>>>===<<<;;;;;;<<<===>>>:::;;;<<<<<<======<<<<<<888999:::<<<======<<<;;;===>>>>>><<<;;;>>>CCCHHHOOOMMMJJJGGGGGGIIILLLNNNGGGEEEBBBAAABBBCCCBBBAAABBBBBBBBBAAA@@@???>>>======;;;888666555555666666888999:::;;;:::777444222///......000222333222111111111111222444444333222...222222000000222222///////////////////////////,,,...//////......///111//////.........---------,,,,,,,,,,,,++++++******************************))))))))))))))))))))))))(((((()))***++++++,,,,,,,,,,,,,,,,,,,,,+++***)))+++******)))))))))))))))))))))***++++++++++++***222666999888444111222555666555444333222222222222444333222222222333444555555666888999:::999999888444666777999:::::::::999999::::::;;;;;;::::::999666555444333222111111111000000111222333333444444333222///---,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,+++''')))***)))((('''(((***//////---,,,***)))(((''''''(((***++++++******)))'''((())))))(((&&&$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%$$$$$$#####################$$$$$$%%%%%%$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$############$$$%%%&&&'''&&&%%%%%%######$$$$$$$$$$$$######""""""###$$$$$$$$$$$$###"""###$$$%%%%%%$$$###"""%%%%%%%%%$$$$$$#################################$$$#########""""""!!!!!!$$$#########""""""!!!!!!!!!!!!"""###$$$%%%%%%%%%##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$############"""%%%%%%$$$$$$###""""""!!!######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""$$$$$$############$$$$$$!!!###$$$$$$$$$###%%%%%%%%%%%%%%%$$$###""""""############$$$$$$$$$$$$$$$$$$#########""""""&&&%%%%%%$$$#########$$$########################$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''((((((((((((++++++++++++*********************)))))))))))))))(((((((((((((((((())))))((((((((()))***,,,---...---------...///000000111555333///---+++,,,---...///...------...///000111////////////000000000000222222222222222222222222111111111222222111111111111000000000000000111111444444333222222333333444333333333444555666777888888888777666555666888;;;;;;;;;:::;;;<<<>>>@@@AAA>>>>>>>>>>>>===<<<;;;:::>>>>>>>>>>>>???@@@AAABBB???@@@@@@>>><<<;;;<<<===<<<===============<<<<<<999:::<<<<<<;;;999999999;;;>>>AAABBB???======???AAACCCGGGLLLNNNNNNKKKHHHEEEBBB>>>===@@@BBBBBBBBBDDDDDDBBBAAA???>>>===<<<<<<:::888777999::::::999999999888888666555444333333222111000000111222333...///111222333333222111333333333222222000//////000///......------------,,,---///...------...///000000000000////////////...,,,******+++,,,+++***************************(((((())))))***+++------+++++++++,,,---...000000///---++++++,,,,,,+++***...+++((('''''''''&&&&&&))))))************)))(((333666999888555222333666444444333222111111111111444333222111222222333444666777888:::::::::999999666777888999::::::999999888888999:::::::::::::::555555444333222222222222000111111222333333444444333222000...---------...,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,++++++((()))***)))((('''(((***///...---,,,***)))((('''%%%&&&''')))))))))((((((&&&&&&&&&&&&%%%$$$###"""&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$#########$$$%%%&&&&&&&&&%%%%%%######$$$$$$$$$$$$######""""""###$$$$$$$$$$$$#########$$$$$$$$$$$$######%%%%%%%%%$$$$$$#################################$$$#########""""""""""""############"""""""""!!! !!!"""###$$$######%%%$$$$$$$$$###"""""""""################################################$$$$$$$$$#########""""""####################################$$$$$$$$$%%%###$$$$$$$$$######"""!!!$$$$$$$$$######$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$###"""############$$$$$$$$$$$$%%%$$$$$$$$$$$$#########&&&%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%'''&&&&&&&&&&&&&&&&&&'''''''''''''''(((((((((((())))))((((((((('''''''''***)))))))))))))))))))))))))))))))))))))))))))))((()))))))))***,,,------------......///000000111222222111000///...------///......------...///000............////////////111111111111111111111111222222333444444333222222111000000//////000000111333333333333333333333333333333333444555666777888888999888777666777999<<<===<<<;;;;;;<<<===???@@@=========>>>======<<<;;;===<<<<<<<<<<<<===>>>>>>===>>>>>>===;;;::::::<<<;;;<<<<<<<<<<<<<<<;;;;;;999;;;<<<<<<:::999888888777:::>>>???===;;;;;;;;;@@@CCCGGGKKKNNNOOONNNLLLCCCAAA??????AAACCCBBB@@@BBBAAAAAA@@@???>>>>>>>>><<<:::888777888999999999999999999888777666555444333222111000000111222333000000111222333333333333111111111111111000000/////////...---------------,,,...//////...---///000111111000000//////.........,,,******+++,,,+++************************************)))******++++++))))))))))))***+++,,,,,,...---+++++++++,,,+++***'''%%%$$$%%%(((+++,,,,,,((())))))******))))))(((444777:::999666444555777555444333222222111111111333333222111111222222333666777999:::;;;;;;::::::888888999999999999888888777777777888888999999999444444333333333333444444111111222222333333444444333222000...------......,,,,,,,,,,,,,,,,,,------+++,,,,,,,,,,,,+++******((()))******(((((()))***...---,,,+++***)))(((((($$$%%%'''((()))))))))((('''&&&&&&%%%$$$$$$$$$$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&""""""###$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$#########%%%%%%%%%$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%######$$$$$$$$$$$$######""""""###$$$$$$$$$$$$###$$$$$$############$$$$$$$$$$$$$$$$$$$$$################################################"""""""""############"""""""""""" !!!"""""""""""""""&&&%%%%%%$$$###"""!!!!!!""""""""""""""""""""""""########################$$$$$$#########"""""""""!!!!!!"""###$$$$$$%%%%%%"""""""""#########$$$$$$"""""""""###""""""!!! """"""""""""""""""""""""%%%$$$###"""""""""""""""$$$$$$%%%%%%%%%$$$##################$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$############$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''''''''''''''((((((((((((((((((((('''''''''&&&&&&))))))))))))))))))******++++++*********)))))))))************++++++,,,,,,------......///000000000///000111222111000...---000///......---.........------------............222222222222222222222222222444555666666555444222111111000000000000111111222333333333333333333333333333333444555666777888999:::999888777888;;;===???>>>===<<<<<<===>>>???<<<<<<===>>>>>>>>>============<<<;;;;;;;;;;;;<<<======>>>===;;;::::::;;;;;;<<<<<<=========<<<<<<:::;;;===<<<:::888777777555888===>>>===;;;::::::@@@BBBFFFJJJMMMOOOPPPPPPDDDBBBAAAAAABBBBBB@@@???>>>>>>??????????????????<<<:::777777888999999888999999999999999888777666222222111111111111222222222222222222333444555555111111111111111000000000///...------,,,------------...000//////...000111222111111000///......---...,,,******+++,,,+++***************************,,,+++***))))))))))))))))))))))))(((((())))))***,,,+++******+++,,,+++)))+++)))'''&&&((())))))((('''(((((())))))(((((((((666888999999777666777888777666555444333333333333333222222222111111111111666777999:::;;;;;;;;;::::::::::::999999888888888888888777777666666666666333333333333333444555555222222222333333333444444444333111000///.........,,,,,,,,,---------------+++++++++++++++***))))))((()))******)))((()))***---,,,,,,+++***))))))(((&&&''')))***++++++++++++)))((('''&&&%%%&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%$$$$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%######$$$$$$$$$$$$######""""""###$$$$$$$$$$$$###%%%$$$###""""""###$$$%%%$$$$$$$$$########################################################################""""""""""""""" !!!!!!"""######""""""%%%$$$$$$$$$###"""""""""""""""""""""""""""""""""####################################"""""""""""""""""""""###$$$$$$%%%%%%!!!""""""""""""#########"""""""""######"""!!!!!! !!!!!!!!!!!! ###"""!!! !!!"""###$$$$$$%%%%%%%%%$$$$$$############$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$###############$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&%%%%%%$$$$$$###%%%%%%%%%&&&&&&'''''''''(((''''''&&&&&&''''''(((''''''''''''(((((((((((())))))))))))(((((((((((()))))))))))))))*********,,,,,,++++++***)))))))))+++++++++++++++++++++***............//////000000......///////////////...000//////...------------------........./////////444444444444444444444444222444666777777666444222333333222222111222222222111222333555555444333222333333333444555666777888:::::::::999888999<<>>===<<<<<<======;;;;;;<<<>>>>>>???????????????>>>===<<<;;;;;;;;;<<<>>>???>>><<<;;;;;;<<<<<<======>>>>>>>>>>>>===:::<<<======:::888777888777:::>>>AAAAAA???===<<<@@@BBBFFFHHHJJJLLLMMMNNNHHHFFFCCCAAA@@@???>>>>>><<<<<<===>>>???@@@@@@AAA===:::888777888999888777999999:::::::::999888888222222222222222222222222333222222222333555666888444444333222111111000000///...------,,,------------///000000//////111222222222111000///...------...,,,******+++,,,+++*********************************))))))))))))******,,,+++***)))))))))))))))***))))))***+++,,,+++)))...,,,)))(((((()))((('''&&&''''''(((((((((((('''777888888888777777888999666555444333333222222333333333333333222222111111555666888:::;;;;;;;;;;;;;;;;;;:::999999888888888;;;999888666444444333333333333333333444555666666333333333333333444444444444333222111000//////...,,,,,,,,,------.........******++++++******)))((()))***+++***)))((()))++++++++++++******)))))))))&&&''')))***+++++++++***)))((('''&&&%%%&&&'''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&%%%$$$$$$###"""#########$$$$$$$$$%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$######"""""""""$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%######$$$$$$$$$$$$######""""""###$$$$$$$$$$$$###%%%$$$###""""""###$$$%%%########################""""""""""""""""""""""""###############$$$$$$$$$""""""""""""""""""######""""""######$$$$$$######"""""""""###$$$$$$$$$%%%#########################################################"""""""""!!!!!!########################!!!""""""""""""#########""""""###############"""!!!""""""######""""""!!!$$$$$$######$$$%%%'''(((###$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$#########""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&&&&''''''''''''''''''(((((((((((())))))))))))(((((((((((((((((())))))************++++++++++++******))))))+++,,,,,,,,,,,,+++******............////////////...---,,,++++++,,,.../////////.........---,,,,,,....../////////000000000444444444444444444444444222333444555555444333222666555444444333333333444111222555777777666444333333333333444555666777888:::;;;;;;:::999:::>>>@@@AAA@@@>>>===<<<;;;<<<<<<;;;;;;===>>>????????????@@@???>>><<<;;;;;;;;;;;;:::;;;======;;;::::::::::::;;;<<<<<<=========<<<;;;===>>>>>>;;;999999999888:::===AAABBBBBB@@@>>>@@@CCCFFFGGGGGGGGGHHHIIIMMMJJJFFFAAA===<<<===>>>;;;<<<===>>>???@@@AAAAAA>>>;;;999888888999888888999999:::::::::999999888222222222333333222222222333222222222333555777888999888666444222111111111000000///...---------------...000000//////111333111111111000///......---...,,,******+++,,,+++***))))))))))))))))))))))))(((((((((((()))***+++,,,++++++***)))(((((((((((()))((()))***,,,,,,+++******((('''(((+++...//////&&&&&&'''(((((((((((((((888777777666777777888999555444333222111111111111444444444444444333111111444555777999:::;;;::::::<<<;;;:::999999999999999;;;:::888555444333333333444444333333444555666666333333333333444444444444444444333222111000//////,,,,,,,,,---......//////***++++++++++++***)))))))))***++++++))))))***+++******************))))))%%%&&&((())))))(((((('''&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%***)))((('''%%%$$$######"""""""""######$$$$$$%%%###$$$$$$%%%%%%$$$$$$##################"""""""""###$$$$$$$$$$$$%%%%%%%%%$$$############$$$%%%%%%######$$$$$$$$$$$$######""""""###$$$$$$$$$$$$###$$$$$$############$$$$$$"""""""""###############""""""""""""""""""""""""#########$$$$$$$$$$$$$$$""""""""""""##################$$$$$$$$$$$$######!!!!!!"""###$$$%%%%%%&&&######################################################"""""""""!!!!!!!!!$$$$$$##################"""""""""#########$$$$$$""""""######$$$$$$######$$$%%%&&&''''''&&&%%%$$$!!!"""""""""$$$%%%&&&'''######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###""""""""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''((((((((((((((((((((('''''''''&&&&&&((((((((()))******++++++************************++++++,,,------,,,+++***......//////////////////...---***))))))+++---///------.........---,,,,,,////////////000000000111222222222222222222222222222222333333333333222222777666555444444333444444111333666999:::888666444333333333444555666777888::::::::::::999;;;>>>AAAAAA???>>><<<;;;:::;;;;;;;;;<<<===>>>??????@@@???======<<<;;;:::999999999777999;;;;;;:::888888888777888999:::::::::::::::;;;===??????===<<<;;;<<<888888:::===@@@AAA@@@>>>AAADDDHHHHHHEEECCCCCCEEELLLJJJGGGBBB===<<<===>>>======>>>??????@@@@@@AAA???===:::999999:::999888:::::::::::::::999888777222222333333333333222222111111222333444666777888;;;:::777555333333333333333222111///...------,,,,,,---////////////111222000000000000////////////...,,,******+++,,,+++***))))))))))))))))))))))))'''''''''((()))***,,,,,,)))(((''''''&&&&&&&&&&&&(((((()))+++---...,,,***...,,,***)))+++,,,,,,+++&&&''''''((())))))))))))777666555555666888888888777666555444444333333333555555666666555444222111222444666888999::::::999;;;;;;:::999999999:::;;;:::888777555444555666666555444444444444555555666444444444444444444444444444444444333222111//////,,,,,,------.../////////++++++,,,,,,++++++***))))))***++++++))))))***+++))))))))))))************'''(((((())))))(((&&&%%%$$$$$$%%%%%%&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&%%%$$$######""""""###$$$$$$%%%&&&&&&###$$$$$$%%%%%%$$$$$$###""""""""""""##################$$$$$$$$$%%%%%%%%%$$$###"""""""""###%%%%%%######$$$$$$$$$$$$######""""""###$$$$$$$$$$$$#########$$$$$$$$$$$$######!!!"""""""""#########$$$""""""""""""""""""""""""#########$$$$$$%%%%%%%%%!!!"""""""""############""""""############"""""""""""""""###$$$$$$$$$%%%""""""""""""""""""""""""###########################"""""""""!!!!!!!!!!!!"""""""""###$$$$$$%%%%%%############$$$$$$$$$%%% !!!""""""######""""""$$$%%%&&&''''''&&&%%%$$$ !!!""""""""""""""""""###$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$#########"""""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%''''''''''''(((((((((((())))))(((((((((''''''''''''(((((()))******++++++'''(((((())))))******+++***+++,,,......---+++***/////////////////////......---,,,+++++++++,,,---+++,,,---.........---,,,........./////////000000111111111111111111111111333333222111111222333333666555444333222222222222111444888;;;<<<:::777555333333333444555666777888999::::::999999;;;>>>AAA???>>><<<;;;::::::::::::<<<===>>>???????????????======<<<;;;:::::::::;;;777:::<<<===;;;:::999:::777888999:::;;;;;;;;;;;;;;;===@@@@@@???>>>>>>???999777777:::>>>@@@@@@??????DDDIIIJJJFFFCCCBBBDDDEEEGGGGGGEEEAAA>>>>>>???@@@@@@@@@@@@@@@@@@@@@@@@AAA???<<<:::;;;;;;:::999::::::::::::999888666666222222333444444333222222///000222333555666666666999777666444333444555666666555333111///---,,,,,,***,,,.........///000222////////////000000000000...,,,******+++,,,+++***))))))))))))))))))))))))((((((((((((((()))***+++((((((''''''''''''''''''(((((())),,,//////---,,,333000,,,)))((('''%%%$$$&&&'''((()))************777666444444666777888888;;;:::999888888777777777666666777777666444333111111333555777888999999999;;;:::999999999:::;;;<<<888777555444555666888:::666555555444444444555555444444444444444444444444444444444333222111000///,,,,,,------...///000000+++,,,,,,,,,,,,+++******)))+++++++++***)))***+++))))))))))))******************++++++***)))((('''%%%&&&'''((((((((('''&&&$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''$$$$$$$$$%%%%%%$$$$$$$$$!!!!!!""""""######$$$$$$#########$$$$$$%%%%%%%%%$$$###"""""""""###%%%&&&######$$$$$$$$$$$$######""""""###$$$$$$$$$$$$###"""###$$$%%%%%%$$$###"""!!!!!!""""""#########$$$""""""""""""""""""""""""#########$$$$$$%%%%%%%%%!!!!!!""""""#########$$$!!!"""""""""""""""!!!!!!$$$$$$$$$###############!!!!!!!!!!!!!!!!!!!!!!!!########################""""""""""""!!!!!!!!!!!! !!!###$$$%%%&&&'''###$$$$$$$$$$$$%%%%%%%%% !!!""""""!!!!!!!!!"""$$$%%%%%%$$$"""!!!$$$$$$%%%&&&&&&%%%###""""""###$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$#########""""""""""""!!!""""""###$$$$$$########################$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&"""###$$$%%%&&&&&&'''((('''''''''&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$%%%''''''''''''((((((((()))++++++++++++************'''(((((()))***+++++++++&&&&&&'''((()))***++++++)))***,,,......---,,,+++///////////////.........------.........---,,,+++***+++---...///...---------------.........//////222222222222222222222222555444222111111222444555555444333222111111111111222555999======;;;888666333333333444555666777888999999:::999999:::>>>AAA>>>===;;;:::999999::::::===>>>>>>????????????>>>??????>>>============>>>:::===@@@@@@???>>>======:::;;;<<<===>>>>>>>>>>>>;;;>>>@@@AAA@@@@@@@@@AAA:::888777:::>>>AAABBBAAA>>>DDDJJJKKKHHHDDDCCCDDD>>>CCCHHHHHHEEEAAA??????BBBBBBAAAAAA@@@?????????BBB@@@===;;;<<<<<<;;;:::;;;;;;:::999888777555444222222444444444444222222...///111444555666666555666555333222333555777888888777555222///---,,,,,,***+++---.........000222......//////000000111111...,,,******+++,,,+++***))))))))))))))))))))))))***))))))(((((((((((((((******))))))))))))******((((((***---///000...,,,,,,***''''''(((((((((''''''''')))***++++++++++++666777888999:::;;;;;;;;;===<<<999777555555666777888999::::::999777444333222222222222333555777888777777888:::<<<<<<;;;999888888888888777777666555666777777777777666666555777888888999999777666555444444333222111///......------,,,,,,,,,------...------------,,,***((('''((()))***+++,,,+++******&&&''''''((()))******+++''''''''''''''''''''''''((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%%%%$$$&&&&&&%%%######&&&'''&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%%%%%%%""" !!!!!!""""""""""""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&'''$$$$$$$$$$$$$$$###"""!!!######$$$$$$%%%%%%%%%%%%  !!!"""!!!!!!""""""############&&&%%%###!!! !!!"""!!! """%%%&&&$$$"""%%%$$$"""!!!!!!!!!""""""'''$$$"""###%%%&&&$$$"""&&&&&&%%%$$$$$$######"""""""""""""""""""""""""""%%%$$$###""""""###$$$%%% !!!!!!""""""######""""""""""""#########!!!!!!"""###$$$###"""######$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$&&&%%%%%%$$$###"""!!!!!!######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%$$$$$$###''''''''''''''''''''''''$$$%%%%%%%%%&&&&&&''''''*********)))((('''''''''))))))************))))))%%%&&&((()))***+++++++++++++++------------++++++,,,---///000000///---,,,///...------...///...,,,//////...---,,,,,,++++++......---------......///...///000111222333333333222222111000111222333444666666666444111000111222444555777999:::999888777444444555444333444666888::::::999999999::::::;;;:::999888999;;;;;;;;;999<<<<<<<<<<<<===============<<<;;;<<<===>>>===<<<<<<>>>>>>===;;;:::;;;<<>>:::;;;>>>AAA???<<<<<<===???@@@???>>>>>>===888888:::<<>>CCCBBB@@@>>>>>>???@@@AAACCCAAA@@@?????????===;;;::::::999999888777777666444333222111000000000000666444222000000222444666444555666777888999:::;;;:::777444000...---------.........///////////////...---,,,+++,,,...000111111000///...,,,***))))))******+++,,,+++***)))((())))))******++++++,,,,,,+++***)))((('''''''''(((***+++---///000000///...************))))))))))))&&&&&&''''''''''''&&&&&&666777888:::;;;;;;;;;;;;>>>===;;;:::888888888999999:::::::::999777555444222222222222333555777888666666777888:::::::::999888999::::::999888777666777777888888777777666666666666777777777666555444444333333222111000//////...------,,,,,,,,,,,,---------------,,,***(((''''''((()))***+++***))))))''''''(((((())))))******''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%$$$###$$$&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!! ######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######""""""!!!"""""""""$$$$$$$$$$$$$$$###"""""""""!!!!!!!!!""""""###$$$"""!!! !!!######%%%$$$$$$$$$%%%%%%&&&''''''&&&%%%$$$$$$#########""" !!!$$$%%%$$$"""$$$######""""""""""""######!!! !!!###$$$###!!!$$$$$$$$$$$$$$$$$$$$$$$$########################$$$######""""""######$$$""""""###############$$$######""""""""""""#########!!!!!!"""###$$$###"""""""""#########$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$%%%%%%%%%$$$######""""""######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$''''''''''''''''''''''''''''''((((((((()))))))))((((((((((((((()))))))))))))))************))))))******+++,,,---.........+++,,,,,,------,,,,,,+++++++++,,,------,,,++++++...---,,,,,,---...---+++------------------------......---------......///000000111222333333333333333222111111111222444444555666555444111000000222333555777888999999888777444555666555444555777:::;;;;;;;;;::::::;;;;;;<<<<<<:::999:::;;;<<<:::999;;;;;;<<<<<<===============<<<;;;<<<>>>???>>>===@@@AAABBB@@@>>>======>>>EEEBBB???@@@DDDFFFDDDAAA>>>>>>??????>>>===<<<;;;;;;;;;<<<===???BBBCCCEEEBBBCCCDDDFFFFFFEEECCCBBBDDDAAABBBIIIKKKFFF???===BBBAAA???>>>>>>???AAABBBDDDCCC@@@??????>>><<<::::::999999999888888777777555444444333222222222222444333111000000111222333444444555666777888999999888666333000...---------............///////////////...---------...000222111000///...,,,+++***)))))))))*********)))((('''(((((((((((((((((())))))******))))))))))))((((((((()))+++---......---,,,)))))))))(((((((((''''''&&&&&&''''''''''''&&&&&&777777999:::;;;<<<<<<<<>>===<<<;;;;;;;;;;;;;;;;;;;;;:::999777555333222222222333555666888666666666666777888999999999:::;;;<<<<<<;;;999888888888999999888777666666555555555666555555444333333333222222222111111111...------,,,+++++++++,,,,,,,,,,,,,,,+++***((((((&&&'''((()))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%###"""###%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################&&&$$$###!!! !!!""""""######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!!!!!!!###$$$$$$$$$$$$###""""""###"""!!! !!!"""###$$$#########"""###$$$$$$%%%###""""""!!!!!!"""$$$%%%&&&&&&&&&&&&%%%%%%$$$###"""  """#########"""######$$$$$$$$$$$$###!!! !!!###$$$###"""""""""######$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$######"""$$$$$$$$$$$$$$$###############""""""""""""#########!!!!!!"""###$$$###"""!!!!!!"""""""""#########$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''((((((((()))))))))))))))&&&&&&'''((())))))************++++++++++++******))))))******++++++++++++---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,---+++++++++------,,,+++++++++,,,,,,---.../////////......---------......000111222333333444333333333222222222222333444444444555555444111000000111333444555777888777777666555666777777666777999;;;======<<<<<<<<<<<<<<<<<<>>><<<;;;;;;<<<<<<:::999::::::;;;<<<===>>>>>>>>>===<<<;;;<<<>>>@@@@@@???CCCDDDDDDBBB???>>>>>>???DDDCCCBBBDDDHHHJJJHHHFFFAAA???>>>======<<<;;;999>>>>>>>>>???@@@BBBCCCDDDCCCCCCDDDDDDDDDDDDCCCCCCDDDAAAAAAFFFHHHDDD>>><<>>>>>>>>@@@AAACCCEEECCC@@@??????===;;;999999999999999999888888888666666555555444333333333111111111111111111111111333333444444555666777777555444111///............------.........////////////...---,,,,,,---///000000000///...---,,,+++***(((((()))))))))((('''&&&((((((((((((((('''''''''((()))***+++++++++***)))&&&''')))+++++++++******((((((((('''''''''&&&&&&&&&&&&''''''''''''&&&&&&666777999:::<<<<<<======>>>>>>??????>>>===<<<;;;<<<<<<<<<<<<;;;:::888777333333222222333444666777666666666555444555888999999:::===>>>>>>===;;;:::999:::::::::999888777666555555555555555444444333222222222222222111111111...---,,,+++*********+++,,,,,,,,,+++***))))))(((&&&'''((()))***)))((((((((((((((((((((((((''''''))))))))))))))))))))))))'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$$$$%%%%%%$$$############$$$%%%&&&'''###!!!$$$&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!""""""!!!""""""######""""""!!!########################%%%%%%$$$#####################$$$$$$$$$######"""%%%$$$###""""""###$$$&&&############$$$$$$%%%%%%"""!!!  """######$$$%%%%%%%%%###"""!!!"""!!! !!!"""######!!!"""###%%%%%%%%%$$$###"""""""""###$$$%%%&&&%%%""""""######$$$$$$$$$%%%########################!!!"""###$$$$$$###"""!!!$$$$$$######""""""!!!!!!######""""""""""""#########!!!!!!!!!###$$$###"""""""""""""""#########$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$########################""""""#########$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''((())))))*********++++++++++++******))))))))))))))))))******------++++++++++++------///......------......///---+++++++++---...---,,,++++++,,,------....../////////...------------...000000111222222222222222222222222222222333333444333444555444222000000111222333444555666666666555666888999999999999;;;===>>>>>>>>>>>>>>>>>>======???===<<<<<<<<<<<<:::999:::;;;<<<>>>???@@@@@@@@@===;;;:::;;;>>>@@@AAAAAABBBCCCCCCAAA>>><<<<<<===@@@@@@AAADDDHHHIIIHHHFFFAAA@@@===<<<<<<;;;:::888>>>>>>???@@@AAACCCDDDEEEFFFFFFEEEDDDDDDCCCCCCCCCCCCAAA@@@BBBDDDBBB===:::===<<<<<<===>>>@@@AAABBBBBBAAA???>>>???>>>===;;;999999999999999999999999666666666555555444333222///000111222222222111000222222333333444444555555222111000///............,,,------....../////////------,,,++++++,,,,,,---000//////...---,,,++++++))))))))))))((((((''''''*********))))))(((((((((&&&(((***,,,---,,,+++***&&&'''((())))))))))))(((((((((((('''''''''&&&&&&&&&&&&''''''''''''&&&&&&666777888:::;;;<<<======<<<<<<=========<<<<<<;;;>>>======<<<;;;:::999888444333222222333444666777666777777666444555777:::999:::<<<>>>>>>>>><<<<<<;;;;;;;;;;;;:::999888777666666555555555444444444111111111111111111111111---,,,+++***************,,,++++++***))))))))))))'''((()))*********)))(((((((((((((((''''''''''''))))))))))))))))))))))))(((((((((((('''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$###""""""###%%%'''(((,,,$$$!!!$$$'''%%%$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!"""$$$$$$$$$###!!! """"""############""""""##############################""""""###$$$$$$%%%"""######$$$$$$$$$######%%%$$$###""""""######$$$""""""#########$$$$$$$$$%%%%%%############$$$%%%"""###$$$%%%$$$###"""!!!!!!!!!!!!!!!!!!!!!"""### !!!###$$$%%%%%%$$$###!!!!!!"""######$$$%%%&&&$$$$$$$$$######"""""""""""""""""""""""""""""""""!!!"""###$$$$$$###"""!!!$$$$$$######""""""!!!!!!######""""""""""""#########!!!!!!!!!###$$$###"""#########$$$$$$$$$%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$########################""""""#########$$$$$$$$$###$$$$$$%%%%%%&&&&&&'''######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''*********++++++*********,,,,,,++++++++++++,,,---------++++++++++++------///......------......///---,,,,,,---...//////...------------------------//////...---------------...//////000000000000///111111111222222222222222111333444444222000000111111222222333444444444555777999:::;;;;;;;;;===>>>???@@@@@@@@@@@@???>>>===???===<<<<<<<<<<<<:::999;;;<<<>>>@@@AAABBBAAAAAA===;;;:::;;;===@@@AAAAAABBBCCCCCCAAA>>><<<<<<<<<===>>>@@@CCCFFFGGGGGGFFFBBBBBBAAA???<<<:::999999======>>>@@@BBBDDDFFFGGGJJJIIIGGGFFFDDDBBBAAAAAAAAA@@@>>>===???@@@===999::::::;;;<<<===>>>@@@@@@>>>===<<<===???@@@???>>>:::::::::999999999999999444444555555444333222111///000222333444333222111222222222222222333333333//////..................,,,,,,,,,---...//////000//////...------,,,,,,,,,......------,,,,,,,,,+++******))))))((((((((((((***)))))))))((((((''''''&&&'''***,,,------,,,+++'''(((((())))))))))))))))))))))))(((((((((''''''&&&&&&''''''''''''&&&&&&444555777999;;;<<<<<<===:::::::::;;;;;;;;;;;;;;;>>>>>>===<<<;;;:::999999444444333222333444555666666999:::999666555888;;;999999:::;;;<<<=========<<<<<<<<<<<<;;;:::888888666666555444444444444555111111000000000/////////+++******)))******++++++,,,+++***)))))))))))))))'''((()))***+++***))))))''''''''''''''''''''''''(((((((((((((((((((((((())))))((((((((('''''''''%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%&&&$$$###""""""$$$&&&)))***333'''!!!$$$'''$$$###&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%% !!!$$$%%%%%%###!!!$$$$$$%%%%%%%%%%%%$$$$$$######################## !!!"""######""""""###$$$$$$$$$$$$###!!!!!!!!!!!!!!!!!! !!!!!!"""############"""############"""""""""!!!$$$$$$%%%%%%%%%$$$$$$### """$$$$$$###""""""###!!!""""""############""" !!!!!!!!! """###%%%$$$$$$###""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""######""""""!!!$$$$$$$$$$$$$$$###############""""""""""""#########!!!!!!"""###$$$###"""###$$$$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$######$$$$$$%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''''''''''''''''''''''''''((((((((((((((('''''''''((('''''''''''''''''''''))))))************))))))))))))((((((((()))+++,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,---///000///...---------------------,,,000///...---------------......////////////......///000111111222111111111000222444444222000000000000000111111222333333444666999;;;<<<<<<<<<>>>???@@@@@@AAAAAA@@@???===<<<>>><<<;;;;;;<<<<<<:::999;;;===???AAABBBBBBAAA@@@===;;;999999<<<>>>@@@@@@BBBCCCCCCAAA>>>======>>>===>>>@@@BBBDDDFFFGGGGGGFFFIIIKKKGGG???:::999;;;<<<===>>>???AAADDDFFFGGGIIIHHHHHHFFFDDDBBB@@@??????>>>;;;999;;;???>>>999777888999:::;;;<<<======<<<;;;;;;===???AAAAAA@@@;;;;;;;;;:::999999888888333333444444333222000//////000222333444333333222222222222222222222222222.........------------,,,++++++,,,---...//////000222222111000//////...---,,,,,,,,,,,,+++++++++++++++***)))((((((((())))))&&&&&&&&&&&&&&&%%%%%%%%%&&&''')))++++++,,,++++++((((((((((((((())))))))))))))))))(((((((((''''''&&&&&&''''''''''''&&&&&&333444666888:::;;;<<<<<<:::999999888999:::;;;<<<>>>===<<<;;;:::999999999444444333222333444555666777:::===<<<999777999<<<888888888888999;;;===>>>============;;;:::999888555555333333222333333444111000000///...------,,,))))))((())))))***+++,,,++++++))))))((())))))***&&&'''((()))))))))((((((%%%&&&&&&''''''(((((((((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&%%%$$$######$$$'''***,,,999+++!!!$$$'''$$$###'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""############"""!!!$$$%%%%%%&&&&&&%%%%%%$$$########################!!!!!! !!!!!!"""""""""###$$$$$$$$$$$$$$$ !!!"""###"""!!! !!!"""###$$$######""" !!!"""!!! $$$######"""#########$$$ ###&&&'''%%%###""""""""""""!!!!!!!!!!!!!!!!!!!!!"""""" !!!###############""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""!!!!!!!!!!!!""""""""""""###############$$$######""""""""""""#########!!!!!!"""###$$$###"""############$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$#########$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''''''''((('''''''''&&&&&&&&&&&&%%%&&&&&&''''''((((((((((((((())))))))))))((((((%%%$$$$$$###$$$&&&(((***+++,,,,,,------,,,,,,+++++++++,,,------,,,++++++,,,++++++,,,...//////...+++,,,,,,------.........000000///------,,,,,,---...///////////////......---...///000111000000//////111444444222111000000000000000000111222333333666888;;;=========>>>??????@@@AAAAAAAAA???===<<<<<<:::999:::;;;<<<:::999:::<<<>>>@@@AAA@@@>>>===>>>;;;999888:::<<<>>>>>>???@@@@@@???===;;;<<<===<<<===>>>???AAACCCEEEGGGMMMTTTXXXRRRDDD999888<<<===>>>>>>???AAABBBDDDEEECCCDDDEEEEEEDDDBBB@@@>>>===<<<999555888??????:::666666777999999:::::::::<<<;;;;;;<<>>>>>===<<<;;;:::999999999555444333222333444555666777;;;??????;;;888:::<<<888777666666777:::===>>>>>>>>>>>>===<<<:::999888444333222111111111222333111000///...---,,,++++++(((((((((((()))+++,,,---+++***)))(((((()))******%%%&&&'''((((((((('''&&&%%%%%%&&&&&&'''((())))))''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&%%%$$$######%%%(((+++...===---"""$$$'''######((($$$$$$$$$$$$$$$$$$$$$$$$##############################"""!!!!!!"""###$$$"""######$$$$$$######"""""""""""""""""""""""""""%%%$$$###""""""!!!!!!"""!!!"""###$$$$$$$$$$$$$$$!!!"""$$$&&&%%%### !!!"""###$$$%%%$$$######!!!"""$$$&&&%%%### """!!!  !!!"""$$$((()))&&&###""""""###"""!!! !!!!!!###%%%$$$!!! """$$$!!!!!!!!!"""######$$$$$$""""""""""""""""""""""""###"""!!! !!!"""### !!!!!!""""""######""""""""""""#########!!!!!!"""###$$$###"""""""""""""""############$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''%%%%%%%%%$$$$$$############$$$%%%&&&((()))******''''''(((((((((((('''''''''&&&%%%%%%&&&)))+++---++++++---......---++++++,,,---///000000///---,,,+++******+++---......---)))***+++,,,...///000111111000///...---,,,,,,,,,///000000000000000//////,,,---///000000000///...///111444444333111000000////////////000111222333555888;;;=========>>>??????@@@AAABBBAAA???===;;;:::999888999;;;;;;;;;999999;;;===??????>>><<<:::>>>;;;888777999;;;<<<===;;;<<<<<<<<<:::999999::::::;;;<<<<<<===???BBBEEETTT]]]bbbYYYGGG999888<<>>@@@BBBDDDDDDBBB@@@>>>;;;;;;888444777>>>???:::555666777888888999888888===<<<<<<===>>>??????>>>>>>>>><<<;;;999888666666333444555555555333111///.........///000111111222444444333333222111111111------------,,,+++************+++,,,...//////000.........---,,,***)))((()))))))))))))))*********)))((('''&&&%%%&&&''''''&&&&&&&&&''''''((((((((()))(((((('''(((((()))***(((''''''&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&''''''''''''''''''&&&000111333555777888999999999888777666777888:::;;;;;;<<<===<<<:::888777888777777555444444555666777999:::;;;;;;:::999888777:::999888777888999:::;;;=========<<<;;;999888777555444111///......//////333222///---,,,,,,---...+++++++++***)))(((((('''((((((((((((''''''''''''((((((((()))))))))))))))''''''''''''''''''''''''$$$%%%%%%$$$######$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$ ###%%%###$$$***===444((("""!!!######"""######"""!!! !!!!!!""""""""""""""""""""""""$$$$$$$$$############"""$$$$$$$$$###############"""""""""""""""!!!!!!!!!"""###$$$$$$$$$"""!!! !!!"""###$$$$$$###"""!!!!!!"""###%%%%%%$$$######""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""!!!!!!!!!!!!"""""""""$$$'''))))))'''$$$"""######""""""!!!!!! """"""""""""""""""""""""$$$$$$###"""!!!!!!""""""$$$$$$$$$$$$$$$###"""!!! !!!###$$$$$$###"""!!!!!!###$$$%%%$$$"""!!!!!!!!!""""""######$$$$$$""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!"""""""""###!!!!!!!!!!!!""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%'''''''''%%%###"""%%%$$$###"""""""""$$$$$$$$$$$$#############################################$$$%%%%%%$$$###"""!!!!!!"""###$$$%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%((('''%%%$$$###$$$$$$%%%&&&'''''''''''''''&&&&&&((((((''''''''''''(((((())))))(((((('''''''''&&&'''(((((((((''''''&&&%%%&&&''')))***++++++******+++,,,------++++++,,,---+++,,,------......------//////......///111333444666444222000...------...///......---------.........////////////......---111333666666444222111111---...///000111222333333666666888999;;;<<<>>>>>>@@@AAAAAABBBAAA@@@>>>===999888888777777777777777888999;;;<<<===>>>======;;;:::999888888888999:::???>>>===<<<;;;:::::::::;;;<<<<<<<<<===@@@EEEIII]]]aaaccc\\\OOOCCC<<<;;;===;;;999;;;???AAAAAA???BBB@@@???AAACCCBBB???;;;>>>888222222666:::;;;:::444555888:::<<<<<<;;;;;;:::;;;<<<>>>????????????@@@???===;;;999777555444555555444333222000/////////...---------///000111444111......000000...,,,...---,,,,,,+++***)))(((+++*********+++,,,,,,---///...,,,***)))(((''''''))))))))))))************''''''&&&%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$######""" """%%%'''***+++%%%&&&'''&&&%%%%%%&&&'''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&222222444555777999:::;;;;;;:::888777777999;;;===:::;;;<<<;;;888777777888777777555444444444555555777888999999999888666555888777777777777888:::;;;===<<<<<<;;;999888888777555444111///......///000777555222///---,,,,,,,,,++++++******)))(((((('''((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%###%%%)))666///&&&"""###%%%%%%###&&&%%%$$$#######################################$$$$$$$$$############"""##################$$$$$$######""""""""""""#####################"""!!!!!!""""""############""""""!!!"""######$$$$$$######""""""""""""""""""""""""###########################""""""!!!!!!!!!""""""%%%$$$"""!!!!!!"""$$$%%%############""""""""""""""""""""""""""""""""""""$$$$$$###"""""""""""""""######$$$$$$$$$###""""""!!!"""###$$$$$$###!!! !!!###$$$$$$$$$"""!!! !!!!!!!!!""""""""""""""""""""""""!!!'''&&&$$$###!!!""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''&&&%%%###"""%%%$$$###""""""###$$$$$$$$$###############$$$$$$###########################$$$$$$%%%$$$###"""!!!"""###$$$$$$%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%$$$###$$$$$$%%%&&&%%%%%%&&&&&&&&&&&&%%%%%%((((((''''''''''''(((((()))((((((((('''''''''&&&''''''''''''&&&&&&%%%%%%&&&''')))***++++++******,,,---......,,,+++,,,---+++,,,,,,---------------.........///000222444666555444222000............///......------.........///000000000000///......111333555555333111000000......///000111222333333555666777999:::<<<===>>>@@@AAAAAABBBAAA???>>>===999888777777666666777777777888:::;;;<<<<<<<<<;;;;;;:::999888888999::::::===<<<;;;::::::::::::::::::;;;<<<<<<===@@@EEEHHHWWW[[[]]]WWWLLLBBB=========;;;999;;;>>>@@@???>>>???>>>===>>>AAAAAA???===<<<888555666999;;;999777333444777999:::::::::999:::;;;<<<======>>>>>>===>>>>>><<<:::888666555444555444333222111000//////------,,,,,,,,,---//////222///------......---+++------,,,,,,+++*********************++++++,,,,,,,,,,,,+++***))))))))))))''''''((((((((()))))))))((('''''''''''''''((((((&&&&&&&&&%%%$$$$$$######'''&&&&&&&&&&&&&&&''''''&&&((()))((('''&&&'''(((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%444444444555777999;;;<<<<<<:::888555555777999;;;999::::::999777666777999777777555444333333333333555555666666666555444444666666666666777888999:::<<<;;;999888777777777777555444222000/////////000777555222...,,,***))))))+++******))))))(((((('''(((((((((''''''''''''&&&((('''''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###%%%'''(((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""%%%%%%$$$%%%(((+++'''$$$###&&&'''&&&$$$&&&&&&%%%$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############""""""""""""###$$$$$$$$$%%%%%%$$$###""""""###$$$%%%$$$$$$###""""""""""""#########""""""""""""######"""!!!!!!!!!""""""######""""""""""""""""""""""""########################$$$###"""!!!!!!!!!!!!!!!%%%###!!! !!!###%%%############$$$$$$$$$$$$""""""""""""""""""""""""$$$###"""""""""""""""""""""######$$$$$$$$$######"""###$$$$$$$$$"""!!! !!!"""$$$$$$######""" !!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""############$$$$$$$$$$$$########################$$$%%%&&&&&&&&&%%%######$$$######"""######$$$$$$###############$$$%%%&&&###########################$$$$$$$$$$$$###""""""###$$$$$$%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%############$$$%%%&&&'''%%%&&&&&&'''''''''&&&&&&((((((''''''''''''((((((((((((((('''''''''''''''''''''&&&%%%%%%%%%&&&&&&&&&''')))***++++++******---...///...,,,+++,,,---,,,,,,,,,,,,------------.........///000222555666444333111000///.........///......---......//////111111111111111000//////000222444333111///............///000111222222333555555666888:::;;;======@@@@@@AAAAAA@@@???===<<<888888777666666666666666777888999;;;;;;;;;::::::::::::999999999999::::::;;;::::::999999999::::::999:::;;;<<<===???DDDGGGPPPSSSTTTOOOFFF???===>>><<<;;;999:::<<<======<<<<<<;;;:::<<<>>>@@@AAA@@@===;;;:::;;;===;;;777333222333555777999999999888::::::;;;;;;;;;;;;;;;:::<<<;;;:::999777666555555555333222000//////000000,,,,,,+++++++++,,,------///---++++++,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,***************+++++++++***)))))))))))))))***+++&&&&&&'''''''''(((((((((&&&&&&%%%&&&&&&'''((()))(((''''''&&&%%%%%%$$$$$$+++***)))'''&&&&&&%%%%%%((()))***)))((('''(((***''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%666555444444666888;;;===:::888555222111333666888888999888777666555777999777666555444333222111111333333333333333333222222555555666777888999::::::;;;999777555444555666777444333222000000///000000333111...,,,)))'''&&&&&&******))))))(((((((((((((((((('''''''''&&&&&&&&&******)))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&"""$$$'''(((&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###$$$$$$###$$$%%%$$$######%%%''''''%%%###$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""!!!!!!"""###$$$%%%%%%%%%$$$###"""!!!!!!###$$$%%%%%%$$$###"""""""""###$$$$$$###"""!!!!!!"""###$$$"""!!! !!!###$$$""""""""""""""""""""""""########################$$$$$$###"""!!!!!!!!!!!!!!!###%%%&&&&&&%%%###!!!"""""""""######$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!######"""""""""""""""###!!!"""###$$$$$$$$$$$$$$$######$$$$$$###"""!!! !!!!!!"""############"""""""""""""""############"""""""""""""""######### """###$$$%%%%%%"""""""""#########$$$$$$""""""""""""""""""""""""$$$$$$%%%%%%%%%%%%$$$#####################$$$$$$"""""""""###$$$%%%&&&'''#################################$$$############$$$$$$%%%%%%%%%$$$############$$$$$$$$$%%%%%%%%%############$$$$$$%%%%%%'''((())))))))))))))))))(((''''''&&&&&&''''''((('''''''''''''''''''''''''''&&&%%%%%%$$$%%%&&&&&&&&&''')))***++++++******---......---+++******+++,,,,,,,,,,,,,,,---------000000//////000111333444222222111000///........................//////000222222222222222111000///000111222111///---,,,---...//////000111111222222444444555777999:::<<<<<>><<<;;;777777666555555555555666777888999:::;;;::::::999999999999999:::::::::;;;::::::::::::::::::;;;;;;888999;;;;;;<<<>>>BBBEEEJJJLLLKKKFFF???;;;;;;===;;;:::999999::::::;;;;;;:::999999:::===@@@BBBCCCBBBAAA???>>>===:::555111222333555666888999999999999:::::::::999888888777999888888777666555444444333222000///...///000000,,,,,,++++++,,,,,,,,,,,,---,,,+++++++++++++++******+++++++++,,,,,,------))))))*********************))))))(((((()))))))))&&&&&&'''''''''((((((((("""""""""###$$$%%%&&&'''((((((((('''&&&&&&%%%%%%&&&&&&%%%%%%%%%&&&&&&'''''')))***)))((('''(((***&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&555444333333555777:::<<<888666333111000222444666666777888777666666777999777666666555333222111000111111111111111111222222555666777777888999999999888777555333222333444555222222111000////////////...---,,,+++***)))(((((()))))))))(((((((((((((((''''''''''''&&&&&&&&&&&&***))))))((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&& ###%%%&&&%%%###""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!"""###"""!!!"""###%%%&&&&&&###!!!$$$###############$$$$$$########################$$$$$$$$$#########""""""!!!!!!"""###$$$%%%%%%%%%"""!!!!!! !!!"""###$$$%%%$$$###""""""###$$$%%%$$$###"""!!!!!!"""###$$$"""!!! !!!###$$$""""""""""""""""""""""""""""""""""""""""""""""""$$$$$$###"""""""""""""""!!!"""$$$%%%%%%$$$"""!!! !!!!!!""""""#########!!!!!!!!!!!!!!!!!!!!!!!!###"""""""""""""""######!!!"""###$$$$$$$$$$$$$$$###############"""!!!!!!!!!!!!"""###########################""""""""""""!!!"""""""""#########$$$&&&%%%$$$###"""!!! !!!!!!!!!"""""""""######""""""""""""""""""""""""###$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$############$$$%%%&&&'''##########################################$$$$$$$$$$$$%%%%%%%%%$$$############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$######'''(((((()))******))))))''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%&&&&&&'''&&&''')))***++++++*********+++,,,+++)))((()))***,,,++++++++++++,,,---...222111000/////////000000000000000000//////.....................///000111333333333333222111000//////000000///---,,,,,,---//////000000111111222222222333444666888999;;;;;;===>>>>>>>>>>>><<<;;;:::777666555555444555555555666777999:::;;;::::::999999999::::::;;;;;;;;;;;;<<<;;;;;;;;;;;;;;;<<<===888999;;;;;;;;;===@@@BBBGGGGGGEEE@@@:::777777999888888888888777888999:::999::::::;;;===@@@CCCEEEIIIFFFBBB>>>:::777333111333444555666888999::::::888999999888888777666555777666666555444444333333111000///.........///000,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,+++******++++++)))******++++++,,,,,,,,,((()))*********)))((((((+++***)))(((''''''''''''''''''((((((((()))))))))"""""""""###$$$%%%&&&''')))((((((''''''&&&&&&%%%$$$$$$$$$%%%&&&'''((()))&&&'''((((((&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''333222222222333555777888777666444333333444555666444666888999888777888999666666666666555333222111111111000000000111222333555666666777777777777666555444333222111222222333000000000//////.........------------,,,,,,,,,,,,(((((((((((((((((((((((('''''''''&&&&&&&&&&&&%%%'''&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%% """$$$%%%###"""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###%%%$$$!!! ######!!!!!!"""$$$%%%%%%$$$###"""%%%$$$$$$$$$$$$%%%&&&&&&""""""""""""""""""""""""$$$$$$$$$############""""""""""""###$$$$$$$$$%%% !!!!!!""""""######$$$############$$$%%%%%%######""""""""""""######"""!!!!!!!!!""""""######""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!#########""""""######$$$%%%""""""%%%!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""######$$$"""######$$$$$$$$$######""""""""""""""""""######"""""""""""""""#########!!!!!!!!!!!! !!!""""""######$$$$$$$$$######################## !!!!!!!!!""""""""""""####################################$$$$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''#################################"""######$$$%%%###$$$$$$%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&'''&&&%%%$$$###"""$$$%%%&&&'''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&'''''''''%%%&&&'''(((((((((''''''&&&''')))***++++++******((()))******(((((()))***,,,+++*********+++---...222111///...---....../////////000000000///..................///000111111333333333222111000///...---//////...---,,,---...//////000000111111111111222222333555777888::::::;;;<<<<<<<<<<<<:::999888666666555444444444444444444555777888:::::::::999888999:::;;;<<<<<<;;;;;;===<<<<<<;;;;;;;;;<<<<<<999:::;;;;;;:::;;;===???CCCBBB@@@<<<777555555666555666777777666666888:::999:::<<<======???AAADDDHHHEEE@@@;;;666444333222333444555666777888::::::777888888888777666555555555555444444333222111111---.....................,,,,,,---------,,,++++++***++++++***))))))***,,,((()))))))))******++++++(((((()))******)))'''&&&******((('''&&&&&&&&&&&&''''''((((((((()))))))))&&&&&&%%%&&&&&&'''((()))((((((((('''&&&&&&%%%%%%(((((('''''''''''''''(((%%%&&&'''&&&%%%$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''///000000111222333444444333333333333444444444444222555999;;;:::999888999555666666777666555444333222111111000111222333444444444555555555444333222222222222111111111111111...............------,,,------------------,,,,,,(((((((((((((((((((((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$###"""###$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$###&&&%%%!!! $$$%%%!!!"""###############$$$%%%###############$$$%%%&&&########################$$$$$$$$$############"""##################$$$$$$ """$$$$$$$$$###""""""###$$$$$$%%%%%%%%%$$$""""""############""""""!!!"""######$$$$$$######""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""###$$$%%%%%%$$$""""""$$$######"""""""""""""""""""""""""""""""""""""""""""""""""""""""""###$$$$$$######$$$$$$$$$###""""""!!!!!!!!!""""""###$$$$$$"""""""""""""""######$$$"""!!!!!!!!! !!!""""""######$$$%%%%%% """$$$&&&'''(((!!!!!!"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$%%% !!!###$$$%%%%%%$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&##############################"""""""""###%%%%%%"""###$$$$$$%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%&&&'''''''''&&&%%%%%%######%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&'''''''''$$$&&&(((***+++)))(((&&&&&&''')))***++++++******'''(((******))))))+++,,,,,,+++***)))***+++---......------,,,,,,...///000---...///000000//////...............///000111222333333333222111///...---,,,.........------...000000000000000111111111111111111333444666888999999999999:::::::::888777666666555444444333333444444000111333666777888888888888999:::<<<<<<<<<<<<;;;======<<<;;;:::::::::::::::;;;<<<;;;:::999:::;;;???>>><<<:::777555555666222444666555444555777:::888:::======<<<<<<>>>@@@@@@>>>;;;777444222222333222222333444555777888999666777777777777777666555555444444333111000//////***,,,---/////////...---++++++,,,,,,,,,+++))))))''')))***)))'''&&&(((+++((((((((((((((()))))))))'''((()))******(((&&&%%%(((((('''&&&&&&'''''''''&&&&&&'''''''''(((((((((((('''''''''''''''((((((((((((''''''&&&%%%%%%$$$(((((('''&&&&&&&&&&&&&&&$$$&&&'''&&&%%%$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&---...///111222222222222///000111222222222222222111555:::<<<<<<:::999888555666777777777666555444333222111111111333444555222333444444333222000///000111111111111000000///---------...------,,,,,,,,,,,,,,,,,,,,,+++***)))'''''''''(((((((((((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%$$$######$$$&&&################################################$$$$$$$$$$$$$$$$$$$$$$$$###'''&&&!!!!!!&&&&&&###"""######""""""###&&&(((!!!!!! !!!"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""$$$$$$$$$############### ###&&&'''&&&$$$###!!!###$$$%%%&&&%%%%%%$$$!!!"""###$$$$$$###"""!!!!!!"""$$$%%%%%%$$$$$$###""""""""""""""""""""""""########################!!!!!!""""""###$$$&&&&&&!!!!!!""""""""""""!!!!!!%%%$$$$$$$$$######""""""""""""""""""""""""""""""""""""!!!""""""###$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!!!!!!!!!!"""$$$%%%&&&"""""""""""""""######$$$$$$$$$######"""""""""!!!!!!""""""###$$$$$$%%%%%%$$$$$$$$$#########"""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""###$$$%%%%%% !!!###$$$%%%%%%$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%##############################"""""""""###%%%&&&!!!"""###$$$%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$%%%'''((()))(((((('''$$$%%%&&&'''(((((((((((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&'''''''''$$$&&&))),,,,,,+++(((&&&&&&''')))***++++++******'''(((*********+++,,,...,,,+++***))))))+++---...+++******+++,,,...000222---...///000000000///...............///000222222333333222222000///...---,,,---......------///111000000000000111111111111000111222444666777888999888888999999888777555444555555444333333333333444,,,...111333555666777777777999:::<<<======<<<<<<===<<<;;;:::999888888888:::<<<<<<;;;999888999:::<<<;;;:::999777666666666111333555555444444777:::777:::======;;;:::;;;<<<777777777555333222222222111111222333444666777888666666777777777777777666555444333222111///......)))***---///000///---,,,)))***+++++++++)))((('''%%%''')))'''%%%%%%'''***(((((((((((((((''''''''''''((()))***)))(((&&&$$$%%%%%%%%%&&&'''((())))))%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%%%%%%%&&&&&&(((''''''&&&%%%%%%$$$$$$############$$$$$$%%%&&&%%%&&&'''&&&%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$//////...//////000111222---......///000111111222222444666888999999777777888888888888888777666666444333333222222333333444222333333444444333333222111111000///////////////,,,,,,------,,,***)))'''************************'''''''''((((((((((((((()))((('''&&&&&&'''((())))))'''&&&$$$$$$%%%&&&'''&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%$$$$$$###############$$$$$$$$$$$$######################################################$$$$$$############$$$$$$%%%$$$""""""######!!! !!!!!!"""###$$$$$$$$$'''&&&%%%%%%$$$$$$$$$%%%'''%%%############"""!!!$$$#########""""""!!!!!!""""""""""""""""""""""""$$$$$$##################""""""""""""!!!!!!!!!!!!""""""""""""############""""""""""""""""""""""""######""""""!!!!!! $$$$$$$$$############"""!!!!!!"""###############&&&%%%%%%$$$#########$$$"""  !!!"""!!!"""!!! !!!###$$$%%%$$$###""""""###$$$%%%""""""""""""""""""""""""%%%$$$###""""""###$$$%%%''''''%%%$$$###""""""""" !!!!!!!!!!!!""""""""""""!!!!!!!!!!!!$$$$$$$$$$$$$$$###"""!!!!!!"""###%%%%%%$$$######""""""""""""###$$$%%%&&&$$$$$$$$$######"""""""""%%%$$$$$$######$$$$$$%%%######$$$&&&'''%%%!!!######$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$########################&&&&&&%%%$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&(((***,,,&&&&&&&&&&&&&&&'''((()))&&&&&&''''''(((((())))))(((((())))))))))))((((((''''''((()))***++++++,,,,,,,,,,,,+++++++++******,,,,,,---...---,,,******,,,---///111222111000///---...000111222222111111111111111111111///......---,,,,,,,,,,,,---......000000000000000000000000222333444555666666666666555666777999999777666555444333333222222111111111444444444333333444444555666888;;;>>>>>>===;;;999<<<<<<<<<<<<<<<<<<<<<<<<===<<<:::999999999:::::::::888666555444555777888888444222444888:::777444666777888999:::;;;;;;<<<:::::::::999777666444333444444333333333444444555444444555555555555444444555444333000///...------........................,,,+++++++++***)))))))))))))))))))))((((((((((((&&&'''((())))))******)))&&&'''(((*********)))((('''&&&%%%%%%$$$$$$$$$$$$(((((('''''''''&&&&&&&&&''''''''''''''''''''''''***)))&&&$$$###$$$%%%&&&'''&&&&&&%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''.........//////000111222......//////000111111222333444666888999888777777777777888888777777666555444444333333222333333333222222333333333333222222222111000///............,,,,,,------,,,+++***)))************************(((((((((((((((''''''''')))((('''&&&&&&'''((()))***((('''%%%%%%&&&'''(((###$$$$$$%%%$$$$$$######%%%%%%%%%$$$$$$$$$############$$$$$$$$$$$$#########################################################""""""""""""""""""###"""!!! !!!###%%%$$$###"""""""""###$$$%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$!!!!!!"""""""""############"""""""""!!!""""""""""""""""""""""""##############################"""""""""!!!!!!!!!""""""""""""############""""""""""""""""""""""""!!!!!!!!!"""""""""""""""#########"""""""""!!!!!!!!!!!!"""###############&&&%%%$$$$$$#########$$$###"""!!!!!!######"""!!!""""""!!!!!!!!!"""###$$$######"""!!!!!!"""###### $$$$$$###""""""###$$$$$$"""#########$$$$$$$$$$$$ !!!!!!!!!"""""""""!!!!!!!!!!!!"""""""""##################"""!!!!!!!!!!!!"""############"""$$$$$$######"""#########%%%$$$$$$$$$############$$$######""""""######$$$$$$######%%%%%%%%%"""######$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%&&&'''(((&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&((()))***''''''&&&&&&&&&''''''(((&&&&&&&&&''''''''''''''''''((()))))))))))))))((((((((())))))******++++++,,,,,,++++++************+++,,,---.........------,,,...///111111111000//////000000111111111111111111111111111000///...------------------......///000000000000000000000000111222333444444444444444444555777888888777555444333333333222222222222222333333222222333333444444555777:::======<<<;;;999999999999999999999999999:::999777666666666777888888777555444444444555666777444222444888999777444666666777888999;;;<<<<<<999999888777555444222222444444444333333444444555444444444555555444444444444333222000///...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++))))))))))))((((((((((((((()))))))))))))))((('''&&&'''((()))***))))))(((((('''&&&&&&%%%%%%%%%&&&)))(((((('''&&&&&&%%%%%%'''''''''''''''''''''''')))(((&&&%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&.........///000111111222...//////000000111111111333444555777777777666666666666777777666666555444444444444333333222222222111222222333333222222111333222000///------,,,,,,+++,,,---------,,,+++***))))))))))))))))))))))))))))))((((((''''''&&&&&&(((((('''&&&&&&'''((((((***)))'''&&&&&&&&&'''(((######$$$$$$$$$$$$######%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$$$$######################################################""""""!!!!!!!!!!!!"""""""""!!! !!!###%%%$$$############$$$%%%%%%&&&&&&%%%$$$#####################"""!!!!!!$$$%%%%%%%%%############""""""""""""""""""""""""""""""""""""########################$$$$$$#########"""""""""""""""""""""############"""""""""""""""""""""""" !!!""""""###$$$$$$""""""""""""!!!!!!!!! !!!!!!"""###############%%%%%%$$$############$$$%%%$$$######%%%%%%$$$######""""""""""""###$$$$$$""""""!!!!!!!!!!!!"""""" $$$$$$###""""""###$$$$$$!!!"""###$$$%%%$$$######!!!!!!!!!"""""""""######!!!!!!!!!""""""#########!!!""""""""""""!!! !!!!!!!!!!!!!!!""""""###%%%%%%$$$###""""""""""""%%%%%%%%%$$$$$$$$$$$$######""""""""""""""""""###%%%$$$"""###$$$$$$###!!!######$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''(((((((((((('''&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&''''''((())))))))))))))))))))))))))))))*********+++************)))))))))***+++,,,...///000000000---...///000111000///...111111000000000111111222111111222111111000///.........------......///000000000000000000000000000222222333444444444333333444555666777777666555444222222222222333333333333222222222222222333444555666888;;;>>>???>>>===<<<888888888888888888888888888777666555444555666666555555555555444444444444777444333444777999777444555555666888999:::;;;<<<999999888777555444333333555444444333333444444444333333333444444333333333222111111000//////......************************+++++++++,,,,,,,,,,,,,,,))))))))))))((((((((((((************)))((('''&&&&&&'''((()))***)))((('''(((((('''''''''&&&&&&&&&)))(((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''((())))))$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&------...///000111111111//////000000000111111111111222333444444444444333555555555555555444444333444444444444333222111111222222333333333333222222333222000...---,,,++++++***+++------...---,,,+++))))))))))))))))))))))))******)))((('''&&&&&&%%%''''''''''''''''''''''''(((((('''&&&&&&&&&&&&'''$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###################################################""""""!!!!!!!!!!!!""""""%%%$$$""""""######!!! #########$$$$$$$$$%%%%%%######""""""""""""######'''&&&$$$$$$%%%%%%$$$############"""""""""""""""########################""""""""""""############$$$$$$$$$$$$#########"""!!!"""""""""############""""""""""""""""""""""""!!!!!!"""""""""###############"""""""""!!!!!!!!!!!!!!!"""###############$$$$$$###############$$$%%%$$$######%%%%%%$$$##################$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$%%%&&&&&&%%%###!!!""""""""""""############""""""""""""""""""""""""!!!"""""""""""""""!!!!!!""""""!!! """###$$$$$$$$$###"""""""""""""""%%%%%%%%%$$$$$$$$$$$$$$$######""""""""""""######&&&$$$"""!!!###$$$$$$#########$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&'''''''''''''''''''''''''''&&&&&&'''''')))((('''&&&&&&&&&&&&&&&(((((((((''''''&&&&&&%%%&&&'''((())))))******)))*********)))))))))))))))***)))))))))))))))))))))******+++---......//////......///000000//////...111000//////000222333555444444555444444333222111///............///000000000000000000000000000000333333444444444444444333444555666666666666555444111222222333333444444444222222222333444555666777999;;;>>>@@@BBBBBBAAA@@@999999999999888888888888888777666555555555666777555555666666666555444333666555333555777888777555444555666777888:::;;;;;;;;;;;;999888777666666555555444444333333333333444111222222333333222222111//////////////////......*********************************++++++,,,,,,,,,))))))))))))(((((((((((()))))))))))))))(((''''''&&&'''((())))))(((''''''&&&&&&'''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&%%%$$$###%%%&&&&&&&&&'''''''''((($$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&,,,---...000111111111111000000000000111111111111000000111111111111111111333444444444444333222222333444444444444333222111333333444444444444333333222111///...,,,+++*********+++,,,---------,,,+++((((((((((((((((((((((((******)))((('''&&&&&&%%%&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%###$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$################################################$$$######""""""######$$$%%%$$$""""""######!!! """""""""###############"""""""""!!!!!!"""######$$$"""!!!!!!"""""""""!!!""""""""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""""""""#########$$$$$$$$$$$$#########"""!!!"""""""""############""""""""""""""""""""""""$$$#########"""""""""!!!$$$$$$#########"""""""""!!!!!!"""########################""""""###$$$$$$$$$###""""""###$$$###"""""""""######$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$#########%%%&&&''''''&&&$$$""" """"""""""""############%%%%%%$$$###"""!!! """"""###$$$$$$#########$$$###"""!!!"""###$$$%%%""""""!!!!!!"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$&&&$$$!!!!!!"""$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''''''''&&&&&&&&&)))((('''&&&&&&&&&&&&&&&******))))))((((((''''''''''''((()))))))))))))))*********))))))))))))))))))))))))))))))))))))***+++++++++++++++,,,,,,,,,---......//////////////////......///111333666777888888888888777666555444///............///000000000000000000000000000000111111222333333333222222555666666666666666666555222222222333333444444555333333444444666777999999:::<<<>>>@@@AAAAAA@@@@@@999999999888888777777777666555444444444555666777666777777777777666555555555555444555666777666666444555666666888888999:::;;;:::888777666666666666444444333222222222222222000000111111111111000000---...////////////...---++++++++++++++++++++++++(((((())))))******++++++))))))))))))((((((((((((''''''((()))))))))))))))&&&'''((())))))((('''&&&$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%$$$###&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%%%%+++,,,...000222222222111111111111111111111111111000/////////000000000000222222333333222222111000111222444444444444333222222333333444444333333222111000...---++++++*********+++,,,,,,,,,+++***)))(((((((((((((((((((((((())))))((((((''''''&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$### !!!"""###$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$################################################$$$$$$############$$$$$$"""!!! !!!###%%%$$$###""""""""""""""""""""""""""""""""""""""""""###$$$"""!!! !!!$$$&&&'''&&&""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$ !!!!!!""""""#########$$$$$$#########"""""""""""""""""""""############""""""""""""""""""""""""%%%$$$$$$###""""""!!!!!!$$$$$$$$$$$$############!!!!!!"""##################""""""""""""###$$$$$$###!!!!!!!!!"""###"""!!!!!!"""######$$$$$$############$$$$$$$$$$$$##############################"""###$$$$$$$$$$$$###""""""###$$$%%%&&&%%%$$$$$$!!!!!!!!!"""""""""######%%%%%%$$$###"""!!!!!! """######$$$$$$$$$$$$##################$$$$$$%%%!!!!!!!!!!!!"""###$$$$$$"""############$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%###!!!!!!###$$$%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%########################$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&''''''((((((&&&''''''(((''''''&&&&&&(((((('''&&&&&&&&&''''''******))))))))))))))))))(((((())))))))))))(((((()))))))))))))))*********)))))))))************++++++***************+++,,,,,,------......///000000......///000222444666777888999999888888777666555......------......///000000000000000000000000000......///000111111111111777777777666666777777777333333333333444444444444333444444555777999:::;;;999:::;;;<<<======<<<<<<777777777666666555555444333333222111222333444555888777777777666666666666555555555555666666666777555666666666777777777777777666555333222222333444333333222111000000000000//////000000000000//////------/////////...---,,,++++++++++++++++++++++++((((((((()))))))))))))))))))))))))))((((((((((((&&&'''((()))************''''''((()))((('''&&&%%%###$$$%%%&&&&&&&&&%%%$$$$$$$$$%%%&&&'''))))))***%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$'''&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###############$$$%%%%%%***,,,...111222222222111111111111111111111111111111111000000000000000111111111222222111111000///000111333444555555444333111111111222222111111111///...---,,,++++++++++++***++++++,,,+++***((('''''''''''''''''''''''''''((((((((((((((('''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&%%%%%%$$$$$$ !!!"""######$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######################################################""""""""""""######"""!!! !!!###%%%$$$##############################""""""""""""###$$$%%%$$$###"""$$$''')))))))))!!!"""""""""############"""""""""""""""""""""""" !!!!!!"""######$$$######"""""""""!!!!!!!!!""""""""""""############""""""""""""""""""""""""####################################""""""""""""!!!!!!"""###############"""""""""""""""###$$$$$$###"""!!!!!!"""###"""!!! !!!"""#########""""""!!!"""###$$$$$$###"""!!!"""""""""""""""""""""""""""###$$$$$$$$$$$$###"""!!!"""""""""############ !!!!!!!!!"""""""""########################!!!!!!"""###############!!!""""""###############""""""!!!!!!!!!""""""###!!!!!!"""""""""#########$$$$$$############$$$$$$$$$"""!!!"""$$$%%%%%%$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''''''''&&&&&&$$$$$$$$$%%%&&&'''''''''%%%&&&'''((((((''''''&&&''''''&&&&&&&&&''''''((((((((((((((()))))))))))))))******))))))((('''&&&(((((())))))******++++++************++++++,,,,,,******))))))***,,,...///++++++,,,---...000111222000000111222333333333333666666666666555444333222---------------......///000000000000000000000000---...000111333444444444888888777777777777888888444444444444444333333333222333444555777999;;;<<<999999:::;;;;;;::::::999888888777777666555555444333333222111222333444555888777666555444555666666444555666666555555666777777777666666666555555555666555333111111111222333222111000///..................////////////......------/////////---+++***++++++++++++++++++++++++*********)))))))))))))))))))))))))))(((((((((((('''((()))))))))))))))(((''''''((((((((('''%%%%%%###$$$&&&'''((('''&&&%%%&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&#######################################$$$$$$%%%***+++...111222333222111222222111111111111111111222222111111111111111222111111111111111000//////...000222555666555444444//////000000000000//////...---,,,,,,++++++++++++***+++++++++***)))'''&&&'''''''''''''''''''''''''''''''''(((((((((((((((%%%%%%&&&''''''&&&%%%%%%&&&&&&''''''&&&&&&%%%$$$""""""###%%%%%%&&&&&&&&&#########$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$################################################""""""!!!!!!!!!!!!""""""%%%$$$""""""######!!! %%%$$$$$$$$$$$$$$$$$$$$$######""""""###$$$%%%%%%$$$###!!!"""###$$$$$$###!!!!!!""""""#########$$$!!!!!!!!!!!!!!!!!!!!!!!! !!!"""######$$$""""""""""""!!!!!!!!!!!!""""""""""""############"""""""""""""""""""""""""""""""""###$$$$$$%%%%%%""""""""""""!!!!!!!!!!!!!!!!!!"""###############""""""!!!""""""###$$$$$$###"""!!!"""###$$$###!!! !!!######""""""!!! !!!"""######"""!!! """""""""""""""""""""""""""###$$$%%%%%%$$$###"""$$$###"""  !!!!!!!!!!!! !!!"""###$$$%%%&&&&&& !!!""""""""""""""" """#########"""!!!$$$###"""!!!!!! !!! !!!!!!"""""""""#########""""""""""""#########"""!!!"""$$$%%%$$$#########$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''&&&%%%######$$$%%%%%%&&&''''''$$$%%%'''((((((((('''&&&&&&&&&&&&&&&&&&'''((()))&&&&&&''''''(((((())))))************)))'''&&&%%%'''(((((()))***++++++,,,******+++++++++,,,,,,,,,)))))))))***,,,...000222******+++,,,...000222333222333333444333222000///333333333333222111000000---,,,,,,,,,,,,---......000000000000000000000000000111333555777888888999999999888888888888999999555555555444444333333333111222333444666888:::;;;;;;;;;<<<<<<;;;;;;:::999;;;::::::999888777777666555555444333444555777888888666444333222333555666444555666666555555666777888777777666555555444444777666444222222222444555111111///......------------..................------.../////////---***)))************************,,,+++++++++******))))))))))))))))))((((((((((((************)))((('''&&&''''''((((((((('''%%%$$$$$$%%%'''))))))((('''&&&)))(((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%###""""""###%%%'''%%%%%%&&&&&&'''((((((((($$$$$$%%%%%%%%%&&&&&&&&&#################################"""###$$$$$$%%%,,,,,,,,,,,,...000333444444555666555333222222333555555555555666666666666555555444333333222111111222222333333222111///...000000///...---,,,,,,+++,,,++++++++++++++++++,,,---,,,,,,+++***)))(((((((((((('''''''''&&&&&&&&&)))(((&&&&&&((()))(((''''''''''''''''''''''''''''''&&&%%%$$$###$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$((('''%%%#########%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###""""""""""""############%%%%%%$$$$$$###"""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%###"""""""""###$$$$$$%%%$$$$$$$$$#########""""""############""""""""""""######################## !!!"""######"""!!! !!!"""###$$$$$$###"""######$$$$$$$$$######"""!!!""""""###$$$%%%%%%%%%""""""!!!!!!""""""###$$$%%%$$$###""""""###$$$%%%""""""""""""""""""""""""&&&%%%"""!!! !!!"""###########################$$$$$$$$$$$$$$$$$$$$$$$$ !!!!!!""""""""""""!!!!!!!!!###$$$%%%######"""!!!!!!"""######!!!!!!""""""#########$$$!!!"""###$$$$$$$$$$$$$$$"""###$$$%%%%%%$$$"""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!%%%$$$###""""""###$$$%%%$$$$$$######"""######$$$$$$$$$##################""""""""""""""""""""""""#########$$$%%%&&&'''((($$$$$$###"""###$$$&&&'''$$$$$$$$$%%%%%%&&&&&&&&&)))""""""'''%%%!!!((((((((((((((((((((((((&&&''''''((()))******+++))))))((((((((((((((())),,,,,,++++++***))))))((()))))))))((())))))***+++))))))))))))))))))))))))***+++,,,...000111222222---,,,+++---000333444444111111222222222333333333333222111////////////000333111000//////000222333777444///---...000111111333222333444777:::>>>@@@>>>;;;888666666777777777666555444333222111111111333444555666777888999:::999999::::::;;;;;;:::::::::;;;;;;:::888777777888777555444555666777666444777555333333555666555444555555555666666666666777000000111222222222111111666555333111////////////000222333111,,,'''&&&''',,,---...//////...---,,,//////...,,,,,,,,,,,,,,,******)))((((((((((((((())))))))))))))))))))))))))))))(((((('''''''''&&&)))(((((((((((('''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&###'''+++,,,)))%%%$$$$$$%%%%%%%%%$$$$$$$$$######''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$%%%'''&&&### !!!"""###$$$%%%%%%%%%,,,,,,,,,---...000222444555666666555222111111222555555555666666666666777555555444333333222111111222333333444333111000///...............---------++++++************+++++++++******))))))(((((('''(((((('''''''''&&&&&&&&&)))(((&&&&&&((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$(((&&&%%%######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###!!!"""""""""""""""""""""##################$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$""""""##################"""""""""""""""###$$$$$$$$$$$$$$$#########""""""############""""""""""""########################""""""############""""""""""""!!!!!!!!!###$$$%%%#########$$$$$$######""" !!!""""""######%%%$$$$$$$$$$$$%%%&&&&&&$$$$$$###""""""###$$$$$$""""""""""""""""""""""""######"""!!!!!!"""###$$$################################################!!!!!!!!!"""""""""######""""""!!! !!!!!!##############################!!!"""""""""############""""""###$$$$$$$$$######""""""###$$$$$$$$$###"""################################################$$$$$$###""""""###$$$$$$$$$#####################################################################$$$$$$$$$$$$$$$%%%&&&'''%%%$$$#########$$$%%%&&&$$$%%%%%%%%%%%%%%%%%%&&&,,,'''###%%%***---***&&&'''''''''''''''''''''''''''''''''((()))))))))***(((((('''''''''''''''(((************************)))(((((((((((()))*********************************+++---...000000111111---,,,+++,,,///222444444111111111222222222222222222111000///.........///...---------///222666888>>>:::444000///000000000333222333444777:::===???>>>;;;888777888999999999666666555333333222222333444444555666777888999999999::::::;;;;;;;;;:::::::::;;;<<<;;;999888888999777666555555777777666555555444333333555666666555444444555555555666666666222333333333333333222222555444222111000000000000000222333111...+++***+++,,,---...//////...---,,,------,,,,,,+++*********++++++***))))))))))))))))))))))))))))))))))))))))))(((((((((''''''''''''((((((((('''''''''&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###'''******'''%%%$$$$$$%%%%%%%%%$$$$$$$$$######&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&###"""!!!###&&&'''%%%###"""###$$$%%%%%%%%%%%%%%%---------...///000222333555666666444222000000111555555555666666666666777444444444333333222222222333444444555444222111000,,,,,,------............******))))))))))))******((((((((((((((((((((((((((((((((('''''''''&&&&&&)))'''&&&&&&'''(((((('''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$$$$%%%%%%######$$$$$$$$$$$$######'''&&&$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###"""###############""""""!!!""""""###$$$$$$%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""!!!!!!""""""""""""############$$$############"""""""""############""""""""""""""""""""""""""""""""""""$$$$$$############$$$$$$%%%###!!! """$$$&&&""""""######$$$######""" !!!""""""######""""""!!!!!!""""""###$$$$$$######""""""######$$$"""""""""""""""""""""""" !!!!!!"""######$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""""""""############$$$$$$$$$###"""""""""""""""###"""###$$$%%%%%%$$$###"""""""""""""""#####################$$$######""""""!!!!!!"""###$$$$$$$$$$$$################################################$$$######""""""######$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&%%%%%%$$$#########$$$$$$&&&%%%%%%%%%%%%%%%%%%$$$&&&%%%&&&(((******'''%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((((((((('''&&&&&&&&&&&&&&&''''''''''''((()))***+++++++++)))(((((((((((()))******************************+++,,,---...////////////---,,,+++,,,///222333333111111111111111111111000111000///...------------,,,,,,,,,---111777<<>>===;;;888888999;;;;;;:::777777666555444444444444666666666666777777777777:::;;;;;;<<<<<<;;;:::::::::;;;<<<;;;:::999:::;;;888666555666777888777666555333333444666777666555333333333444444444555555555555555555444444333222333333222111111111111111000222333222000.........------............------,,,------...---+++***))),,,++++++***************))))))))))))))))))))))))((((((((((((''''''''''''''''''''''''&&&&&&&&&%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%$$$$$$&&&''''''%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$$$$$$$%%%%%%%%%%%%###!!! !!!###%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%---......//////000111222555666666444111//////000555555555555666666666666333333333333333333333333444555555555555333222111------------------------))))))(((((((((((())))))'''''''''(((((()))))))))(((((((((((('''''''''''')))'''%%%&&&'''(((''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$"""######$$$$$$######"""%%%%%%$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%$$$###""""""#########$$$$$$$$$#########################################################""""""!!!!!!!!!######$$$$$$$$$$$$$$$###############""""""""""""############"""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!$$$###"""!!!"""###$$$%%%$$$###!!! """###%%%!!!""""""###############""""""######$$$$$$$$$$$$  !!!"""######""""""""""""######"""""""""""""""""""""""" !!!"""###############!!!!!!!!!!!!!!!!!!!!!!!!################################################&&&%%%%%%$$$############"""###%%%&&&&&&%%%###""""""""""""""""""###############$$$######"""!!!!!! !!!!!!"""###$$$$$$$$$######################################################""""""""""""######"""""""""##############################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$#########&&&&&&&&&%%%%%%$$$$$$$$$!!!###$$$%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&((('''''''''''''''''''''&&&&&&&&&&&&&&&&&&'''(((&&&''')))******************))))))))))))***++++++************************,,,,,,---.........---------+++***+++...111222222111111111000000000000000111000000///.........---.........000444:::AAADDDHHHBBB:::333000000000000222222333444666888:::<<<;;;999777888:::;;;;;;;;;888777777666555555666666777777777777666666666666;;;;;;;;;<<<<<<;;;;;;::::::;;;<<<<<<::::::;;;<<<888777666666777888777666666555444444666666555333222222333333333444444444555555555555444333222111222222222222222222222222222222222111000///......------------------------...///000111000...,,,***+++******))))))*********((((((((((((((((((((((((((((((((((((((('''''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%'''''''''&&&&&&%%%%%%%%%$$$%%%&&&'''''''''&&&%%%%%%%%%%%%%%%$$$$$$%%%&&&%%%%%%%%%$$$$$$$$$######$$$%%%%%%&&&%%%$$$###"""###$$$$$$$$$$$$%%%%%%%%%&&&$$$"""!!!!!!!!!""""""%%%%%%%%%%%%%%%%%%$$$$$$......///000000000111111444444555333111//////000333444444444444555555555333333333333333333333333555555666666555444222111///......---,,,,,,++++++)))(((((((((((((((((()))'''(((((())))))******+++))))))((((((((('''''''''((('''%%%%%%'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$"""######$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$######$$$%%%&&&%%%$$$"""!!!$$$$$$$$$#########""""""################################################$$$$$$$$$######""""""!!!$$$%%%%%%&&&&&&%%%$$$$$$""""""""""""""""""""""""############"""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!"""!!!!!! !!!"""###$$$""""""#########""""""!!! !!!"""##############################$$$$$$$$$###""""""""""""###$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""###############"""!!! !!!!!!!!!!!!!!!!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$######""""""!!!"""###%%%&&&&&&%%%###"""######""""""""""""""""""###############"""!!! !!!!!!"""###$$$%%%"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""" !!!"""############"""""""""#########$$$$$$$$$########################%%%%%%$$$#########$$$$$$%%%%%%%%%%%%$$$######"""&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&'''&&&$$$$$$''')))'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''&&&&&&&&&'''(((((()))((()))***++++++***)))(((+++************+++,,,,,,************************,,,,,,------------,,,,,,,,,+++***+++---000111111111000000000000000000000222111111111000///......///......000333999>>>AAABBB===666111000000111111222222333444666777999:::888777666777999::::::999888888777666666666777777777777777777666666666666999:::;;;;;;<<<<<<;;;;;;;;;<<<===<<<:::999:::;;;777666555666777888777555777666555555666555333000222222222333333333333444444444444333333111000///111222222222333333333333333222000///...---,,,,,,---------,,,,,,------------...000000000...+++***))))))((((((((())))))***(((((((((((((((((((((((('''''''''(((((((((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%'''''''''&&&&&&%%%%%%%%%%%%&&&((()))))))))((('''&&&%%%$$$###$$$%%%&&&&&&%%%%%%%%%$$$$$$$$$######%%%&&&'''''''''&&&$$$############$$$$$$$$$%%%%%%%%%$$$###!!! !!!"""###$$$$$$$$$$$$$$$###"""//////000111111111000000222333333222000///000111222222222333333333444444222222222333333444444444444555555666555333222111//////...---,,,+++******))))))(((((((((((())))))((((((((())))))*********)))))))))(((((((((''''''(((&&&%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$#########$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###!!!"""###$$$###""" %%%%%%$$$$$$###""""""!!!##################################################################""""""$$$%%%&&&&&&&&&%%%$$$###!!!!!!"""""""""""""""###############"""""""""""""""""""""""""""""""""""" !!!"""###$$$!!!"""###$$$$$$###!!! !!!"""############!!!!!!!!!!!!!!!!!!""""""!!! !!!""""""!!!""""""######""""""!!!""""""""""""""""""""""""$$$$$$######"""!!!!!! """"""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$###""""""""""""!!!!!!!!! !!!!!!!!!!!! """###$$$%%%%%%$$$###"""############"""""""""""""""""""""###""""""!!!!!!!!!!!!!!!!!!!!!"""###$$$!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""######""""""!!! """###$$$######""""""""""""###$$$$$$%%%%%%""""""""""""""""""""""""$$$$$$#########$$$$$$%%%$$$$$$%%%%%%%%%$$$######&&&%%%%%%%%%%%%%%%%%%$$$&&&''''''&&&%%%&&&(((***((((((((((((((((((((((((%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))***)))***+++,,,,,,+++)))(((+++************+++,,,,,,++++++++++++++++++++++++++++++,,,,,,---,,,,,,,,,,,,+++)))***---///000000000000000111111111222222222222222222111000///...,,,,,,,,,...000333666888:::666222//////000111111222222333444555666777888888777666777999:::999888888777777666666777777777777777777777666666666666777888999:::;;;<<<<<<<<<;;;<<<===;;;999888999:::777555444555666777666555777666666666666555222000222222222333333333444444222222222222111000000///111222333333333333333222333111...---------,,,+++------,,,,,,,,,,,,------+++,,,,,,---,,,***)))((((((((((((((((((((()))***))))))))))))))))))))))))'''''''''(((((((((((((((''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%''')))+++++++++)))((('''%%%$$$$$$&&&''''''&&&%%%%%%%%%$$$$$$$$$######%%%&&&'''((((((&&&$$$###############$$$$$$$$$$$$!!!"""######""""""$$$&&&"""######$$$$$$$$$######///000111111111111000///000111222111000///000222000111111111111222222222111111222333333444555555444444555555444333111000---------,,,,,,+++++++++***))))))(((((())))))***(((((((((((((((((((((((())))))))))))((((((((('''(((&&&%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%$$$###$$$$$$%%%%%%%%%%%%$$$$$$""""""###$$$$$$$$$$$$$$$###########################$$$$$$%%%%%%$$$$$$###"""###%%%&&&%%%### $$$$$$##################################################################!!!!!!"""""""""""""""""""""###$$$%%%%%%###!!! !!!!!!!!!!!!""""""##################""""""""""""######################## !!!"""######$$$###$$$######""""""""""""""" !!!"""############"""!!!!!!!!!!!!!!!!!!!!! !!!"""######"""!!! """"""""""""""""""""""""$$$###"""!!!!!!"""######################################################$$$$$$#########""""""""" !!!"""""""""!!!!!!####################################"""""""""!!! !!!""""""""""""""""""""""""!!! !!!!!!"""###"""""""""""""""""""""""""""""""""""""""""""""""" !!!"""######"""!!! !!!###$$$###""""""!!!""""""###$$$$$$%%%%%%###########################"""""""""###$$$%%%%%%"""###$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$%%%&&&''''''&&&%%%''''''''''''''''''''''''$$$$$$$$$%%%&&&&&&&&&'''%%%%%%%%%%%%&&&'''((()))'''))),,,......---,,,***))))))(((((())))))***+++++++++++++++++++++++++++)))***+++,,,,,,,,,,,,,,,,,,+++)))***,,,.../////////000000111222333444444000111111111000///...---******+++---...000111222444111///...///000000///111222333444555666666666999888888999:::;;;999888777777666666666666777777666666666666777777777777444555777999:::<<<<<<===<<<======;;;888777777777666444333444555666555333444444444666777777444222333333333333444444444444000111111111111111000000222333444444444333222111222///,,,,,,...///...---------,,,++++++,,,------,,,++++++******)))(((((())))))(((((())))))***+++))))))))))))))))))))))))''''''''''''((((((((()))((((((((('''''''''&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&$$$&&&(((+++++++++)))((('''%%%$$$%%%((()))'''&&&%%%%%%%%%$$$$$$$$$######$$$%%%'''((('''&&&###"""############$$$$$$$$$$$$ """%%%%%%$$$###$$$&&&""""""###$$$%%%%%%%%%%%%000000111222222111///...///000111111000000111222///000000000000111111111111111222333444444555555333444444555444222111000++++++,,,,,,,,,,,,------******))))))))))))******''''''''''''''''''''''''))))))))))))(((((((((((((((&&&$$$%%%&&&'''&&&&&&''''''''''''''''''''''''%%%%%%&&&'''&&&%%%$$$###$$$%%%%%%&&&&&&%%%%%%$$$!!!"""###$$$$$$$$$$$$$$$########################$$$$$$$$$%%%%%%$$$$$$$$$%%%'''((()))(((&&&###!!!"""""""""###$$$$$$%%%%%%########################"""""""""""""""""""""""" !!!!!!""""""!!!"""###$$$###"""  !!!!!!!!!""""""##################""""""""""""######################## !!!###$$$%%%%%%$$$$$$&&&$$$""" !!!"""$$$ !!!"""############$$$$$$$$$###############!!! !!!"""""" !!!"""######"""!!! """"""""""""""""""""""""###"""!!! !!!"""%%%&&&########################""""""""""""""""""""""""%%%%%%%%%$$$$$$#########"""###$$$%%%&&&&&&%%%$$$######"""!!!!!!"""######$$$#########""""""!!!!!! !!!""""""###""""""###"""!!! !!!""""""################################################ !!!"""######"""!!! !!!###$$$$$$""""""!!!""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""###$$$%%%&&&!!!"""$$$%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%'''***,,,+++'''$$$&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''$$$$$$$$$$$$%%%&&&'''(((&&&(((+++...000///...---'''''''''''''''((())))))++++++++++++++++++++++++))))))***+++,,,---,,,,,,,,,***)))***,,,...////////////000222333444555666///000000000000...---,,,)))***,,,...///000000000111///......///000///...111222333444555555555555;;;:::999:::;;;;;;:::888777666666666666666777777666666666666777777777888222333555888:::<<<======<<<======;;;888555555666555444333333444555444333111111333666888999777555333333444444444444555555000000111222222222111111333333444555444333222111000---+++,,,///111111000------++++++++++++------...---,,,+++******************))))))***+++,,,,,,))))))))))))))))))))))))&&&'''''''''(((((()))))))))(((((((((((('''''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&'''''''''###%%%(((***+++***(((''''''%%%$$$&&&)))***(((%%%%%%%%%%%%$$$$$$$$$######"""$$$&&&''''''%%%"""!!!"""############$$$$$$$$$###&&&((('''$$$""""""###"""###$$$%%%&&&'''''''''///////////////000000111000000/////////111222333111000///......///000111333222222111111222333333111222444444444222000///---------......---,,,,,,---,,,***(((&&&&&&&&&&&&))))))))))))))))))))))))+++*********))))))(((((('''&&&%%%%%%%%%%%%&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''%%%######$$$&&&&&&%%%"""######$$$$$$$$$######&&&###!!!"""%%%'''&&&$$$$$$$$$##########################################$$$$$$$$$$$$$$$###"""!!!"""######$$$$$$$$$###### """$$$&&&%%%###  """###$$$$$$###""" ######""""""""""""######%%%%%%$$$###"""!!! ########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###!!! """""""""""""""######$$$######""""""!!! %%%$$$###!!!!!!!!!"""######"""!!! """$$$&&&#########"""""""""""""""%%%$$$###""""""###$$$%%%!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""############""""""""""""""""""""""""########################$$$#########""""""!!!!!!######"""""""""###%%%&&&&&&%%%%%%$$$###"""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!"""###$$$########################$$$$$$$$$############""" !!!"""###$$$$$$$$$""""""""""""###############"""!!!!!!!!!"""$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''&&&%%%%%%&&&((('''&&&&&&&&&&&&'''((((((''''''((()))***++++++++++++***)))))))))***,,,,,,+++++++++*********))))))***)))(((&&&&&&((()))***+++++++++,,,,,,+++******+++...//////222777777444111///............,,,***,,,,,,,,,,,,,,,,,,,,,,,,222111///...------......000111333333333444777999:::;;;<<<<<<<<<;;;:::999444555888::::::999777555666555444666999;;;:::777444555777888::::::;;;;;;<<<<<<<<<;;;:::999777777666444222222333555555555444333222222222333444555222444555555333111111111222222000///............222111111111000000//////////////////............////////////...---,,,+++,,,,,,------,,,,,,+++***'''((()))***************(((((('''&&&&&&&&&&&&&&&(((''''''''''''(((((()))###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''(((,,,)))&&&'''+++---***&&&***&&&"""!!!###&&&&&&%%%###$$$%%%'''((('''$$$!!!!!!###%%%&&&%%%$$$###%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$///............///000000111000/////////000111222111000///.........///000222222222222222222222222111222333444333222000///---------------,,,++++++,,,+++)))(((''''''''''''''''''''''''''''''''''''***)))))))))(((((((((((('''&&&%%%%%%%%%%%%&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''%%%######$$$&&&&&&%%%######$$$$$$$$$######"""%%%###!!!"""$$$&&&%%%$$$######$$$$$$%%%%%%&&&&&&########################$$$$$$$$$$$$$$$###""""""######$$$$$$$$$######"""###############"""!!!!!!!!!"""###$$$$$$###"""!!!######""""""""""""######$$$$$$######""""""!!!!!!########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""######$$$"""""""""""""""######$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$"""!!!!!!!!!"""######""""""!!!!!!"""###$$$###"""""""""""""""""""""###"""!!! !!!"""### """"""""""""############""""""""""""""""""""""""####################################"""""""""!!!$$$###"""""""""###$$$%%%%%%$$$$$$######"""""""""""""""""""""""""""""""""""""""!!!!!!!!!"""##############################$$$$$$$$$#########""""""!!!!!!!!!""""""###$$$$$$""""""""""""###############""""""!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&%%%%%%&&&(((&&&&&&&&&&&&&&&'''(((((('''((()))***++++++++++++******)))))))))***+++,,,+++++++++*********))))))+++***)))(((((()))***+++,,,---------------,,,,,,,,,...///222999AAAAAA===222000...---......---,,,,,,,,,,,,,,,,,,,,,++++++000000///...---...//////000111333333333444777999;;;;;;<<<<<<<<<;;;999888555666888::::::999888666555444444777::::::888666444555777888999:::::::::999999::::::999888888777555444222333444555444444333222111111111222444555333555666666444333333444222111000///............111111111000000000//////////////////............////////////...---,,,++++++++++++++++++******)))(((((()))*********))))))++++++***)))))))))))))))(((((('''''''''''''''(((%%%%%%%%%&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''''')))&&&$$$&&&***,,,***'''***'''###"""###%%%%%%$$$$$$%%%&&&((()))(((%%%""" !!!###$$$%%%%%%$$$$$$$$$$$$$$$######"""""""""&&&&&&&&&&&&&&&&&&&&&&&&...............//////000000000///.........////////////...------...///000111111222333333222111000111111222333333222000///---------,,,+++***))))))******)))(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%######%%%&&&%%%$$$$$$$$$$$$$$$$$$###"""!!!$$$"""!!!!!!###$$$$$$###!!!""""""###$$$%%%&&&&&&###########################$$$$$$$$$$$$###""""""$$$$$$$$$$$$$$$###"""!!!%%%$$$"""!!!!!!!!!"""###!!!"""###$$$$$$###"""!!!######""""""""""""######################################################"""""""""""""""""""""""" !!!"""###"""""""""""""""######$$$ !!!""""""###$$$$$$$$$###""""""!!!"""""""""#########"""""""""""""""""""""""""""""""""######""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""############""""""""""""""""""""""""""""""""""""""""""""""""############""""""""""""%%%$$$######"""#########################################################$$$$$$###""""""""""""###########################$$$$$$#########"""""""""######"""!!!!!!"""###$$$""""""""""""############$$$###"""""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&%%%%%%&&&'''&&&&&&&&&&&&&&&''''''((((((((()))***++++++++++++***))))))))))))***+++++++++++++++******************)))(((''''''((()))***+++,,,,,,---------,,,,,,,,,---///555AAALLLLLLGGG333111...,,,---.........------,,,,,,+++++++++***///............///000000000111222333333444666999;;;<<<<<<<<<;;;:::888777666777999;;;;;;:::999777444555666999;;;:::777555555555666888999999999999777777888888888888777777444444333444555555444222222111000000000111333444444666666555444333444555111111000///............000000000000/////////////////////............---...//////......---,,,+++***************)))(((((())))))))))))))))))((('''(((((('''&&&&&&&&&'''''')))(((''''''&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%&&&'''&&&$$$###%%%***,,,+++)))***'''$$$"""###$$$$$$$$$%%%%%%&&&((()))(((&&&###"""""""""###$$$$$$%%%%%%#########"""""""""""""""&&&&&&&&&&&&&&&&&&&&&&&&//////......//////000111000000//////......------......---,,,,,,---///000000111333444333222000///000111111222222111000000...---,,,+++)))((((((((()))(((((((((((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$######%%%%%%%%%$$$$$$$$$$$$$$$$$$###"""!!!""""""!!!!!!"""######### !!!!!!"""""""""#################################$$$$$$$$$######"""$$$$$$$$$$$$$$$###"""!!!$$$###"""!!!!!!"""######!!!"""############"""!!!######""""""""""""######"""""""""######$$$$$$$$$########################"""""""""""""""""""""""" """""""""""""""""""""######$$$ !!!!!!!!!""""""######""""""""""""""""""###############"""!!! """""""""""""""#########$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""""""""############""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!#########"""""""""""""""%%%%%%$$$######"""""""""!!!"""""""""#########$$$########################&&&%%%$$$###""""""""""""####################################""""""""""""%%%$$$"""!!!!!!!!!###$$$!!!"""""""""#####################"""""""""""""""##############################$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&&&&%%%$$$&&&'''&&&&&&%%%%%%&&&&&&'''(((((())))))***++++++******)))))))))))))))******+++************************(((''''''&&&&&&''''''(((((())))))***************,,,,,,---555CCCPPPPPPIII444111---,,,---...///000------,,,,,,+++*********---------...///000000111///111222333333444666888;;;<<<<<<<<<;;;999888666777888999;;;;;;:::999999555777999<<<<<<;;;888555555555666777888888888888888888999999888888777666444444444555666555333111111000/////////000222333777777777555222111111222111000///...............//////////////////////////////.........---------............---,,,++++++)))************)))(((((())))))))))))(((''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&)))((('''&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&$$$######&&&***,,,,,,,,,)))'''%%%###"""#########%%%$$$$$$&&&''''''%%%"""######""""""###$$$%%%%%%##################""""""########################000000//////000000111222000000/////////...------...---,,,,,,---...///000000111333333333111///...///000000000000000000000...---+++***(((((((((((('''(((((()))))))))))))))''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$%%%%%%$$$###$$$$$$$$$$$$$$$###"""!!!""""""""""""""""""###$$$###"""""""""!!!!!! ########################"""######$$$$$$$$$######$$$$$$$$$$$$$$$###"""!!!!!!"""############""""""""""""############""""""######""""""""""""######""""""######$$$$$$%%%%%%""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$#########$$$$$$%%%"""""""""""""""######$$$%%%%%%%%%$$$$$$#########"""""""""#########""""""###############"""!!! !!!!!!""""""#####################$$$$$$#################################!!!"""""""""############""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""######$$$$$$$$$$$$######""""""!!!!!!!!!"""######$$$$$$########################&&&&&&$$$###""""""""""""""""""""""""""""""""""""#########"""""""""!!!!!!$$$###"""!!!!!!""""""###!!!"""""""""############""""""#########"""""""""##############################$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&%%%$$$$$$%%%'''%%%%%%%%%%%%%%%&&&''''''(((((()))*********))))))(((((())))))************************************(((((((((((((((((((((((('''((())))))*********)))+++***+++111???JJJIIIBBB333000---+++,,,...///000,,,,,,,,,++++++*********,,,,,,---...///000111111///000222222222333666888:::;;;;;;<<<;;;999888777777888999::::::::::::999777999<<<>>>===;;;888666555666666777777777666666::::::::::::999888777666555444444555666555333000111000/////////000111222;;;;;;:::888444111000000000//////....................................///............------------............---,,,+++******************))))))(((((((((((((((((('''&&&%%%)))(((((('''(((((())))))(((((('''%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%%%%######$$$&&&))),,,,,,,,,'''&&&%%%$$$""""""#########""""""$$$%%%%%%###!!!#########"""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################///////////////000111111//////000000000///.........------------///000111111222222222222000///...///////////////000000000...---+++)))(((((())))))'''((()))))))))))))))(((''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%$$$""""""######$$$$$$$$$######"""#########""""""$$$%%%&&&&&&%%%$$$###""""""!!!########################""""""###$$$$$$$$$$$$###"""######$$$$$$$$$###### !!!###$$$$$$###""""""###""""""""""""""""""#########""""""""""""###############$$$$$$$$$%%%%%%""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!%%%$$$######"""""""""""""""""""""""""""######$$$%%%$$$$$$###""""""!!!!!!!!!!!!"""############"""#########"""""""""""""""!!!!!!!!!"""######$$$$$$!!!!!!""""""""""""!!!!!! """"""""""""############""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""##################$$$$$$$$$###""""""!!!!!!!!!""""""#################################&&&%%%$$$###"""!!!!!!!!!""""""""""""""""""""""""######"""""""""!!!!!!!!!""""""""""""############""""""""""""############!!!!!!"""#############################################$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%$$$$$$%%%&&&%%%%%%%%%%%%%%%&&&&&&'''''''''((())))))((((((''''''((())))))******))))))***************+++++++++******++++++++++++******((()))***+++++++++++++++*********---777???>>>777111...,,,+++,,,...///...++++++++++++++++++++++++,,,---...///000000000000///000111222222333555888999::::::;;;;;;:::888777777888888999999999999999888;;;===>>><<<999888777555666666666666666555444999999::::::999888888777666555444444555444333111111000/////////000222333===>>>>>>;;;777333111000//////......---......///---------........................------------,,,---......------,,,+++******************)))((((((''''''''''''''''''&&&%%%'''&&&&&&&&&&&&'''(((((('''&&&%%%%%%$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###""""""############""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$###$$$%%%&&&''')))******$$$%%%%%%$$$""""""###$$$###"""!!!"""###$$$"""!!!########################$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%---------------...//////...///000111111111000///......------...000111222222222222111000/////////............//////000000...---+++)))))))))++++++(((((()))******)))((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%%%%###!!!!!!"""###$$$$$$$$$$$$$$$"""$$$%%%$$$""""""$$$'''&&&&&&%%%%%%$$$$$$##############################""""""###$$$$$$$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$"""""""""!!!"""###$$$$$$######""""""""""""############""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!  """""""""""""""######$$$!!!!!!!!!!!! !!!"""###$$$######"""###""""""!!!!!!"""###$$$ !!!!!!"""######$$$$$$ !!!"""######"""!!! """"""""""""############""""""""""""""""""""""""########################!!!"""""""""############""""""###$$$%%%$$$######!!!!!!!!!"""""""""""""""""""""""""""""""""""""""$$$###""""""!!!!!!!!!!!!""""""""""""""""""""""""###"""""""""!!!!!!!!!!!! """$$$$$$$$$###"""""""""""""""############ !!!###$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%"""$$$%%%%%%$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&''''''''''''&&&&&&'''''')))*********)))((())))))*********+++++++++)))******************)))'''((()))***++++++++++++(((******+++000666555000...---++++++---...---,,,)))))))))***++++++,,,,,,,,,---...000000000//////...000111222222333555777777888999:::;;;:::999999777777777888888888999999888:::<<<<<<999666666777666666666666555555444333555666777888999999999999777555333333444444333222111111000///000111222333777:::<<<;;;888333000///.........------......///,,,,,,---------..................---------,,,,,,------------,,,+++******((())))))))))))(((''''''%%%%%%&&&'''''''''&&&&&&$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$$$$$$$$$$%%%$$$%%%%%%%%%%%%%%%%%%$$$#########$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$"""###$$$$$$$$$%%%%%%&&&!!!###%%%$$$""""""$$$&&&###"""!!!"""###$$$###!!!"""###$$$%%%$$$$$$###""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$,,,++++++++++++,,,------...///000222222222111111///.........///000222333333333111000////////////...............///000111...,,,+++))))))***,,,---((()))*********)))'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###"""###$$$%%%%%%###!!! !!!"""###$$$%%%%%%%%%"""$$$&&&%%%###"""%%%(((##################$$$$$$########################!!!"""###$$$$$$$$$$$$$$$ !!!"""###$$$%%%%%%%%%$$$### """%%%'''######""""""""""""############""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""########################""""""!!!!!!!!!""""""###"""""""""""""""######$$$""""""######$$$$$$%%%%%% !!!"""$$$$$$$$$###"""###"""!!! !!!"""$$$&&& !!!!!!"""###$$$$$$$$$"""###$$$%%%%%%$$$###"""""""""""""""""""""""""""""""""""""""############""""""""""""""""""""""""########################!!!!!!""""""#########$$$!!!"""###$$$%%%%%%$$$###"""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!###""""""!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!"""%%%&&&%%%###"""""""""""""""############!!!###$$$%%%%%%$$$""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%"""$$$%%%%%%$$$###%%%&&&%%%%%%$$$$$$%%%%%%&&&'''%%%&&&&&&'''&&&&&&%%%%%%&&&''')))*********)))((())))))******++++++++++++&&&&&&''''''''''''&&&&&&%%%&&&'''((())))))))))))(((***+++***---111111---,,,+++++++++------,,,+++(((((()))***+++,,,,,,---------///000000000///......000111222222333555777666777999:::;;;;;;::::::666777777777777888888888777:::;;;999666444555666666666666666555444333333111222444666888:::;;;;;;888666333222333333333222222111000000000111333444000444777888666222...---......---------......///,,,,,,,,,------...............---------,,,,,,,,,------------,,,+++******''''''((((((''''''&&&%%%$$$$$$%%%&&&''''''''''''&&&&&&&&&&&&''''''((()))$$$$$$$$$###$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$"""#########"""!!!"""### """$$$$$$""""""$$$'''$$$###"""###$$$%%%$$$"""!!!###$$$%%%%%%$$$"""!!!!!!!!!""""""#########$$$"""""""""""""""""""""""",,,,,,,,,,,,,,,,,,,,,,,,000000000000000/////////000///...000222555666555---------............//////////////////......---+++******)))))))))))))))+++++++++******(((''''''''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''$$$$$$%%%%%%&&&'''((((((&&&&&&%%%%%%$$$###""""""###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%$$$###"""!!!"""############$$$$$$$$$""""""############"""""" """$$$""""""""""""###$$$$$$$$$$$$###$$$$$$############$$$$$$$$$#########""""""!!!!!!"""###$$$%%%%%%$$$###"""######$$$$$$$$$$$$#########$$$$$$%%%%%%$$$$$$###$$$$$$###"""!!!!!!""""""'''&&&$$$""""""###$$$%%%""""""!!! !!!!!!""""""######!!!!!!!!!"""######$$$$$$$$$$$$$$$$$$$$$###"""!!!$$$$$$$$$###############$$$###"""!!!!!!"""###$$$""""""""""""""""""""""""!!!!!! !!!!!!"""###$$$"""###$$$$$$###"""###$$$######################## !!!!!!""""""######"""###$$$###"""!!!!!!###$$$$$$$$$#########""""""###"""!!! !!!"""###!!!!!!!!!!!!"""""""""""""""###$$$$$$$$$"""!!! """"""!!! !!!"""###%%%$$$"""!!!!!!!!!"""############"""""""""""""""#########"""""""""""""""###$$$%%%&&&'''&&&%%%$$$##############################$$$%%%&&&''''''(((######""""""######$$$%%%&&&%%%%%%$$$#########$$$######$$$$$$%%%%%%%%%&&&%%%%%%%%%$$$$$$#########!!!"""$$$%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%(((''''''&&&&&&&&&''''''******))))))))))))******)))))))))))))))))))))))))))))))))))))))******+++((((((''''''((()))******************************++++++,,,---............,,,,,,,,,,,,,,,---...///,,,---///000000000///...//////000111222444555666888888999::::::::::::999444555666888999999999999:::::::::999999999888888555555555555666666666666888777555444555888:::<<<<<<;;;999777555444333333222333555777999:::::::::888666444444444333111000////////////...---++++++++++++,,,------......//////////////////////////////...,,,***))))))******&&&'''((((((((('''%%%$$$&&&&&&'''(((((()))((((((%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$#########$$$&&&'''#################################"""""""""!!!!!!%%%$$$######""""""######$$$###"""!!!"""###%%%&&&%%%%%%%%%$$$$$$$$$$$$$$$########################&&&%%%$$$#########$$$%%%######""""""!!!!!! $$$$$$######$$$$$$%%%&&&++++++++++++++++++++++++------------............222111111333555777666555------------............///////////////...---,,,+++******)))))))))))))))***++++++******(((''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''(((&&&&&&%%%%%%$$$######"""###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$""""""%%%$$$$$$$$$######""""""######$$$$$$$$$$$$######"""######"""!!! !!!"""""""""###$$$$$$$$$$$$###!!!!!!""""""""""""!!!!!!############"""""""""!!!"""###$$$$$$$$$$$$###"""######$$$$$$$$$$$$######"""######$$$$$$######"""$$$######"""""""""""""""&&&%%%$$$""""""###$$$%%%###""""""!!! !!!!!!!!!!!!"""""""""""""""############"""""""""""""""$$$%%%%%%%%%$$$$$$###"""$$$$$$$$$######"""""""""$$$###"""!!!!!!"""###$$$"""""""""""""""""""""""""""!!!!!!!!!!!!""""""###!!!"""######!!!!!!"""###!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""###"""###$$$###"""!!!!!!###$$$$$$$$$#########""""""###"""!!! !!!"""###!!!!!!!!!!!!"""""""""""""""######$$$###"""!!! ###"""!!! !!!"""###$$$$$$"""!!!!!!!!!"""##############################"""""""""""""""""""""!!!"""######$$$$$$##########################################$$$$$$$$$$$$######""""""######$$$%%%&&&%%%$$$$$$#########$$$""""""""""""!!!!!!!!!!!!%%%%%%%%%$$$$$$$$$######%%%%%%&&&&&&%%%$$$"""!!!&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&&&&'''''''''''''''''''''((())))))))))))))))))))))))))))))))))))(((((())))))***+++))))))((((((((()))******************************++++++,,,---............+++++++++++++++,,,------------...///////////////000000111111333444555666777888888999999999999999555555666888888999999999:::::::::999999888888888777777777777777777777777888777555444555777999;;;;;;:::999777555444333333222333555888:::;;;<<<===:::777555444333333222000///////////////...---,,,,,,,,,,,,,,,------------...........................---,,,***))))))******'''(((((((((((('''&&&&&&((((((((((((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###"""!!!!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$%%%$$$######""""""######$$$###"""!!!!!!###$$$%%%#########$$$$$$$$$$$$$$$#################################""""""###$$$$$$###"""""""""""""""!!!!!!$$$############$$$%%%%%%************************,,,,,,,,,---.........///333222333444666666444222------------............////////////...---,,,++++++******)))))))))))))))************)))(((''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%$$$$$$######$$$$$$%%%%%%&&&&&&''''''&&&%%%%%%$$$$$$############$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$###&&&&&&%%%$$$###"""!!! $$$$$$%%%%%%%%%%%%$$$$$$$$$###""""""######"""!!!!!!"""######$$$$$$######!!!!!!"""######"""!!!!!!############"""""""""""""""######$$$$$$######"""######$$$$$$$$$$$$######"""""""""######"""""""""#########"""""""""""""""%%%$$$###""""""###%%%&&&$$$###""""""!!!"""""""""###############"""""""""$$$$$$######"""!!!!!! #########$$$######"""!!!%%%%%%$$$###""""""!!!!!!######""""""""""""######""""""""""""""""""""""""###""""""!!!!!!!!!!!!""" """###"""!!! !!!"""!!!!!!!!!!!!!!!!!!!!!!!!###############""""""""""""###$$$###"""!!!!!!###$$$############"""""""""""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!"""""""""""""""############"""!!!!!!######!!!!!!!!!!!!"""###$$$######"""!!!"""""""""$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""#########""""""""""""###$$$$$$##############################"""""""""!!!!!!!!!######""""""######$$$%%%%%%%%%$$$############$$$&&&%%%%%%$$$$$$######"""%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%###""""""$$$%%%%%%&&&&&&'''''''''''''''&&&&&&&&&''''''((('''''''''''''''((())))))))))))))))))))))))))))))))))))(((((())))))***++++++***))))))))))))))))))***************************+++,,,---............++++++*********+++,,,,,,.........---......///000222222222222333444666666666777888888999999888888666777777888888999999999999999999999888888888888888888888888888888888888777666555444444555777888:::999888777666555444444333444777:::<<>>:::666222111111111111...///000000000000000///------,,,+++***))))))(((************************(((((()))))))))))))))))))))))))))))))))((((((((($$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""""""""""""""!!!###$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######""""""######!!!!!!!!!!!!!!!""""""### !!!"""###$$$$$$$$$"""""""""""""""""""""""" !!!###%%%&&&&&&%%%%%%""""""######$$$$$$%%%%%%""""""!!!!!!""""""###$$$........................+++++++++,,,---------...222111000111111000...,,,,,,,,,,,,,,,------------,,,,,,------,,,,,,+++***+++******)))))))))))))))((((((((())))))(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%%%%&&&""""""#########$$$$$$$$$"""""""""######"""""""""!!!  !!!"""!!! !!!""""""######""""""!!!"""###$$$$$$###"""!!!""""""""""""###############""""""!!!!!!""""""#########$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$ !!!###$$$$$$###"""""""""""""""########################"""######$$$%%%###############""""""""" !!!!!!"""######$$$$$$######$$$$$$%%%%%%$$$$$$######"""""""""!!!!!!!!!""""""############""""""""""""""""""""""""""""""###""""""!!!!!!!!!!!!""""""$$$%%%$$$###"""###$$$!!!!!!!!!!!!!!!!!!!!!!!!###############""""""""""""###$$$###"""!!!!!!###!!!!!!"""""""""""""""###!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!"""""""""""""""""""""!!!""""""###$$$&&&%%%###"""!!!!!!"""###"""############"""!!!!!! !!!!!!"""""""""!!!!!!!!!"""######$$$$$$"""!!!!!!!!!!!!"""##############################!!!""""""###$$$%%%&&&'''######""""""######$$$%%%###""""""""""""###$$$$$$!!!!!!"""$$$%%%&&&'''(((###$$$$$$$$$$$$%%%%%%%%%'''&&&%%%$$$############$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&'''((())),,,+++***(((&&&%%%$$$$$$))))))))))))))))))))))))((((((''''''(((((()))******)))(((((((((((((((((())))))))))))))))))))))))((((((***,,,---...............------,,,,,,---------------,,,------...///000111111222333555777888666777888888999999888888777777777777888:::<<<===::::::::::::;;;;;;;;;;;;:::999999777666555444444555555444444444555555666777888:::<<<======<<<<<<;;;<<<===???AAABBBCCCCCC<<<888555222222111111000/////////000000//////...,,,,,,++++++***)))(((((())))))))))))))))))))))))&&&'''((()))))))))))))))'''((()))***)))((('''&&&'''''''''&&&%%%$$$""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###############""""""#################################$$$$$$$$$$$$$$$%%%$$$######""""""######!!!!!!"""""""""#########!!!""""""######$$$$$$$$$"""""""""""""""""""""""""""###$$$%%%%%%%%%%%%%%%"""""""""###############!!!!!!!!!!!!!!!""""""###------------------------,,,,,,,,,,,,,,,,,,,,,,,,000///............---+++++++++,,,,,,,,,---------***++++++,,,,,,,,,,,,++++++******)))))))))))))))''''''((((((((((((((('''''''''&&&&&&&&&%%%%%%%%%######$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""###$$$%%%&&&$$$$$$$$$###############"""######$$$$$$######"""!!!""""""!!!!!!"""### !!!!!!"""""""""""""""########################!!!"""""""""###############"""!!! !!!"""#########$$$$$$$$$$$$############$$$$$$$$$$$$###### !!!###$$$$$$$$$""""""###############""""""!!!"""""""""""""""###$$$$$$!!!!!!"""""""""""""""###"""""""""""""""#########!!!"""######$$$$$$######!!!!!!!!!!!!""""""""""""!!!"""###$$$$$$###"""!!!"""""""""""""""""""""""""""!!!!!!!!!!!!""""""###"""###$$$###"""!!!"""$$$!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""###"""###$$$###"""!!!!!!###!!!!!!!!!!!!""""""###### !!!"""######"""!!! !!!!!!!!!!!!""""""""""""###"""!!!!!!!!!"""$$$%%%&&&%%%$$$"""!!!!!!"""###"""######$$$###"""!!! !!!""""""###### !!!!!!"""######$$$$$$ !!!!!!"""""""""""""""#################################$$$$$$%%%%%%%%%######""""""######$$$%%%"""""""""""""""###$$$$$$$$$%%%%%%&&&'''((())))))######$$$$$$$$$%%%%%%%%%'''&&&%%%############$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&((())))))***)))(((''''''&&&&&&&&&))))))))))))))))))))))))(((''''''''''''((())))))''''''''''''''''''((()))))))))))))))))))))))))))'''((()))+++---............------,,,++++++,,,,,,,,,,,,------......------...//////111333555777888777888888999999999999999777666666666888;;;===???;;;;;;;;;<<<<<<<<<======<<<;;;:::999777666555444444444444555555666777777777888;;;===???@@@??????;;;<<<======>>>>>>>>>===888666333222222222000//////////////////...---,,,++++++******)))))))))((())))))))))))))))))))))))%%%&&&'''))))))***))))))%%%''')))******(((%%%######$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$ !!!!!!!!!""""""""""""%%%$$$######""""""######!!!"""###########################$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$###############$$$$$$###"""""""""""""""!!!!!!!!! !!!"""""",,,,,,,,,,,,,,,,,,,,,,,,..................------...,,,******+++++++++***++++++,,,,,,,,,---------))))))***+++,,,,,,,,,,,,+++******)))))))))))))))''''''((((((((((((((('''''''''&&&&&&&&&%%%%%%%%%!!!!!!"""###$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""###%%%&&&&&&%%%%%%$$$###"""!!!!!!$$$$$$$$$%%%%%%$$$$$$$$$"""$$$$$$!!!!!!###&&& !!!!!!"""""""""""""""&&&%%%%%%$$$$$$%%%%%%&&&!!!!!!""""""#########$$$###"""!!! !!!"""#########$$$$$$$$$$$$######""""""############""""""!!!###$$$%%%$$$###"""###############"""!!! """"""!!!!!!"""###$$$$$$ !!!!!!""""""######$$$$$$######"""!!!!!!!!! !!!!!! !!!!!!""""""######!!!"""###$$$$$$###"""!!!""""""""""""""""""""""""!!!!!! !!!!!!"""###$$$!!!"""###"""!!! !!!########################### !!!!!!""""""######"""###$$$###"""!!!!!!### !!!!!!!!!""""""###### !!!"""######"""!!! !!!!!!!!!!!!""""""""""""###"""!!!!!!!!!###$$$%%%'''&&&$$$""""""""""""###"""######$$$$$$"""!!! !!!!!!"""###$$$$$$$$$ !!!!!!"""###$$$$$$$$$!!!"""$$$%%%%%%%%%$$$###########################$$$$$$$$$$$$#####################"""###$$$$$$%%%""""""!!!""""""###$$$$$$###$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$######"""###%%%&&&'''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''((()))***)))))))))))))))***++++++))))))))))))))))))))))))'''''''''''''''((())))))&&&&&&&&&&&&&&&'''((()))))))))))))))))))))))))))'''((()))+++---.........---,,,,,,+++*********++++++,,,---...///...---,,,------...000333555777999888888999::::::::::::999666666555666888;;;>>>@@@<<<<<<<<<=========>>>>>>======<<<:::888777666555333444555555666777888888777999<<>>>>>???>>>>>>===<<<;;;AAAAAABBBAAA>>>:::666333555555666777888888777777;;;;;;::::::;;;;;;<<<===777999;;;:::777666888::::::999666333111/////////111///...---......---+++,,,+++***)))(((((((((((('''((()))))))))(((&&&%%%(((((((((((())))))))))))&&&&&&''''''&&&&&&%%%$$$''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%'''&&&$$$###"""###$$$$$$$$$#########""""""!!!!!!!!!!!!###$$$$$$%%%$$$$$$'''&&&$$$#########$$$$$$ !!!"""$$$$$$$$$###""" !!!""""""###$$$###"""!!!!!!###!!!###$$$%%%$$$"""!!!""""""######$$$$$$%%%%%%!!!###$$$%%%&&&%%%%%%//////...---------......---......//////...---,,,------,,,,,,,,,,,,,,,---///---,,,,,,---------,,,+++++++++,,,,,,+++******'''((())))))(((((()))***)))))))))))))))(((''''''))))))(((''''''&&&%%%%%%&&&'''((('''%%%$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$#########$$$%%%&&&%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$$$$$$$#########$$$%%%%%%###!!!!!!"""''''''&&&&&&%%%$$$$$$###$$$$$$$$$$$$$$$###""""""&&&%%%$$$$$$######$$$$$$ !!!###$$$%%%&&&&&&&&&%%%$$$$$$###""""""############$$$$$$######"""!!!$$$$$$$$$$$$$$$%%%%%%&&&########################"""""""""###############"""##################"""########################""""""""""""""""""""""""$$$$$$###"""""""""""""""########################"""""""""""""""""""""""""""!!!  !!!###$$$ !!!"""###$$$""""""############""""""###############"""!!!!!!!!!"""######$$$$$$######""""""############"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!"""""""""""""""######### !!!!!!"""######$$$######""""""""""""######"""""""""""""""""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$"""!!! !!!###$$$""""""""""""!!!!!!!!! $$$###"""###$$$###!!! !!!!!!!!!"""######"""!!!""""""""""""###############"""!!!###&&&'''%%%#########$$$%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$&&&'''$$$$$$$$$%%%%%%%%%&&&&&&'''''''''''''''''''''''')))(((((((((((((((((((((*********)))))))))((((((&&&'''(((((())))))(((((())))))))))))))))))))))))''''''''''''((()))+++,,,((()))***+++---------............---------,,,,,,......---,,,,,,,,,,,,---...///111222555777888999999888888777777888888888666666777888999;;;===>>>>>>>>>??????>>>===<<<<<<@@@AAAAAA@@@===:::666333444555555666777777888888;;;;;;::::::999::::::;;;666777888777555555666888999888555222000//////...111///...---......---+++---,,,+++***))))))))))))))))))*********)))((('''&&&''''''''''''((((((((((((((((((((((((''''''&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%######"""""""""###$$$%%%&&&%%%$$$#########$$$%%%$$$$$$$$$$$$#########"""$$$%%%$$$$$$###""""""!!!%%%$$$###"""""""""#########""""""!!!!!!!!!!!!!!!$$$$$$###""""""""""""""""""###$$$###"""!!!!!!###!!!"""###$$$$$$###""" """""""""###############"""""""""""" .........---......//////.../////////...---,,,,,,------------------------///---++++++,,,,,,+++***,,,,,,,,,,,,+++***))))))&&&((())))))(((((()))+++(((((()))))))))(((''''''(((''''''&&&&&&%%%%%%$$$((())))))(((%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%$$$#########$$$$$$$$$$$$$$$$$$#########"""######$$$$$$$$$$$$######!!!"""###"""!!!!!!###$$$&&&&&&%%%%%%$$$############$$$$$$$$$$$$###""""""%%%%%%%%%%%%%%%$$$###### """###$$$$$$$$$$$$$$$###""""""!!!"""""""""""""""######""""""!!! ######""""""######$$$%%%###########################""""""""""""""""""!!!!!!""""""######""""""!!!########################""""""""""""""""""""""""$$$###""""""""""""""""""########################"""""""""""""""""""""""""""!!! !!!###### !!!"""###$$$""""""############"""""""""############""""""!!! !!!""""""######""""""""""""############""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!""""""""""""""""""############"""""""""""" !!!!!!"""###$$$$$$###""""""!!!!!!""""""###""""""""""""""""""""""""$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!!!!"""###$$$""""""""""""!!!!!!!!!!!!###"""""""""$$$###"""  !!!""""""""""""############$$$$$$$$$$$$$$$###!!!"""###$$$############$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$%%%%%%%%%#########$$$$$$$$$$$$%%%#########$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((******))))))))))))((((((((((((((()))))))))))))))))))))))))))))))))))))))((((((((((((((()))******'''((()))***+++,,,,,,,,,//////............------......---,,,,,,,,,,,,---//////000111333555888999888777777777777777888888777777777888999;;;<<<===>>>>>>?????????>>>======????????????<<<999666444444444444444555777999:::;;;:::999999888888888888555666666555333333555777888777444222000/////////111///...---......---+++,,,,,,+++***))))))))))))******+++++++++***)))(((%%%%%%&&&&&&&&&'''''''''((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###""" ###%%%$$$$$$#########$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%$$$$$$###""""""!!!$$$###""""""!!!"""""""""&&&%%%###""" ###$$$$$$$$$$$$######""""""###$$$###"""!!!!!!###!!!"""###$$$$$$###!!! ###""""""""""""""""""!!!$$$###""" ......---......///000000000000///......---,,,+++,,,------..................,,,***)))*********(((,,,,,,,,,,,,+++)))(((((()))***+++***'''&&&'''((('''(((((((((((((((''''''&&&&&&&&&%%%%%%$$$$$$$$$&&&'''((('''%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$#####################""""""""""""######$$$$$$$$$$$$###### !!!!!!!!!!!!###&&&)))$$$$$$$$$$$$######""""""######$$$$$$$$$######"""""""""###$$$$$$"""!!! $$$$$$$$$$$$###"""!!!!!!""""""!!!!!!!!!!!!!!!""""""""""""""""""!!! !!!!!!!!!!!!!!!""""""#################################""""""!!!!!! !!!!!!""""""""""""!!!!!!""""""""""""############""""""""""""""""""""""""######"""""""""""""""###########################""""""""""""""""""""""""$$$$$$###""""""###$$$%%%""""""""""""###$$$%%%&&&""""""############""""""""""""############"""!!! !!!"""""""""""""""""""""############""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!""""""######$$$$$$$$$######""""""!!!!!!""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""!!!!!!"""###$$$%%%$$$$$$$$$##################"""""""""$$$$$$""" !!!"""""""""""""""###"""""""""#########$$$$$$%%%$$$"""!!!!!!!!!""""""######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((())))))))))))))))))((((((((((((((((((((()))))))))(((((((((((((((((((((((()))))))))(((((((((((()))'''''')))******+++++++++............------------+++++++++,,,---...///000000/////////111444777999777777666666777777888888666666666666777888999999======>>>??????>>>>>>>>>>>>>>>>>>===;;;999666444444444333333555777:::<<<;;;;;;:::999888888888888777666555333333333555777777666444111000/////////000///...---......---++++++***))))))((((((((()))***************))))))(((%%%&&&&&&&&&&&&'''''''''%%%%%%&&&&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###"""!!! """$$$%%%#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$"""""""""######$$$%%%%%%#########"""""""""######%%%%%%###""" """###$$$%%%$$$###"""!!!"""###$$$###!!!!!!!!!### !!!"""###$$$###############""""""!!!!!! """""""""!!!!!! ...............///000111000000///...---,,,,,,,,,,,,---...////////////......---+++***+++,,,+++***,,,,,,,,,+++***)))(((''')))***+++)))(((&&&'''(((''''''((((((((((((''''''%%%%%%%%%%%%%%%$$$$$$$$$"""###%%%%%%$$$$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######"""#########"""""""""!!!!!!######$$$$$$$$$$$$##################"""###&&&((($$$$$$############"""""""""######$$$$$$$$$######""""""###$$$$$$"""!!! %%%%%%%%%%%%$$$###"""!!!$$$###############$$$$$$"""""""""""""""!!! ###############$$$$$$%%%##############################""""""!!!!!! !!!!!!""""""""""""!!!!!!!!!!!!"""""""""####################################"""""""""""""""######""""""""""""""""""""""""########################$$$$$$##################""""""""""""###$$$%%%&&&""""""############""""""!!!""""""#########"""""" !!!"""""""""""""""""""""############""""""########################""""""""""""""""""""""""!!!!!!""""""######$$$$$$$$$$$$######""""""!!!!!!%%%%%%$$$###"""!!! """"""!!!!!!!!!!!!""""""""""""""""""""""""""""""##################""""""$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!""""""###$$$$$$##################$$$$$$""""""!!!"""$$$$$$###!!!"""$$$&&&%%%###!!!"""###!!!!!!!!!"""""""""######%%%$$$###!!! !!!#########$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$$$$$$$###%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((()))(((((((((((((((((())))))''''''&&&&&&&&&'''((()))(((((((((((((((((((((((()))))))))))))))((((((''''''((())))))************,,,,,,,,,,,,,,,,,,,,,---+++++++++,,,---...///000000/////////000333666888777777777777777888999999888777777777777777888888;;;<<<===>>>>>>>>>>>>>>>>>>>>>======;;;999777666555444444444555888;;;===;;;;;;::::::::::::;;;;;;<<<999555333333444666777666555333111000000000000000///...---......---+++))))))((('''''''''(((((())))))((((((''''''''''''&&&&&&'''''''''(((((((((%%%%%%%%%&&&%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%%%%"""######$$$%%%%%%%%%%%%""""""##################""""""""""""###$$$%%%&&&###$$$$$$$$$$$$$$$$$$$$$######"""!!!!!!!!!!!!!!! !!!"""#########!!!!!!"""###$$$###!!!!!!!!!###!!!"""###$$$%%%%%%######""""""!!!!!! """""""""""""""#########/////////...//////000000000///...---------------,,,---...000000000//////000...------...//////...++++++++++++***)))((((((%%%'''((()))((()))***,,,&&&&&&'''(((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%% """###$$$###$$$%%%'''$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%$$$##################"""""""""!!!######$$$$$$$$$$$$######&&&'''&&&%%%###"""###$$$########################""""""###$$$$$$$$$$$$###%%%%%%%%%%%%%%%$$$######"""######$$$%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&'''""""""######""""""!!! """!!!!!!!!!!!!"""#################################""""""""""""""""""!!!!!!""""""######""""""!!! !!!!!!""""""#################################"""""""""""""""######$$$""""""""""""""""""""""""########################""""""""""""!!!!!!!!!!!! !!!"""###$$$""""""############""""""!!!""""""############""" !!!""""""######""""""""""""############""""""########################""""""""""""""""""""""""""""""##############################""""""""""""&&&&&&%%%$$$"""!!! """!!!!!! !!!!!!"""""""""""""""""""""""""""#########"""""""""""""""########################""""""""""""############!!!!!!!!!!!!"""""""""""""""!!!!!!"""$$$$$$###!!!###&&&(((&&&###!!!"""### !!!!!!!!!""""""""""""$$$$$$%%%###!!!!!!"""#########$$$%%%%%%%%%%%%$$$%%%%%%%%%$$$$$$$$$$$$############$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((()))''''''(((((((((((())))))'''&&&&&&%%%%%%&&&((()))))))))))))))))))))))))))((()))))))))))))))((('''(((((()))***************+++++++++,,,,,,,,,,,,---......---,,,,,,,,,,,,---////////////111333555666777777777777888999:::;;;;;;;;;:::999888888999999999:::;;;<<<===>>>>>>>>>>>>>>>===<<<;;;:::999888666666666666777999;;;<<<<<<<<<<<<===>>>???@@@AAA@@@<<<777333333444666666666555444222111111222222111///...---......---+++)))((((((''''''(((((((((((('''&&&%%%%%%%%%&&&&&&&&&''''''''''''((((((((('''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&''''''&&&%%%%%%######$$$%%%%%%%%%$$$$$$"""""""""""""""#########&&&%%%$$$"""!!!""""""#########$$$%%%%%%%%%%%%$$$"""!!!!!!!!!!!!""""""### !!!!!!""""""""""""!!!"""###$$$###"""!!!!!!### """###$$$%%%&&&###""""""""""""""""""!!!###""""""!!!!!!!!!!!!"""111000/////////////////////...------------...///,,,---///111111111000///---,,,+++,,,...//////...))))))************))))))%%%&&&((()))((()))+++,,,%%%&&&''''''((((((''''''%%%%%%%%%&&&&&&&&&&&&&&&"""###$$$$$$$$$$$$%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&"""###$$$%%%%%%%%%$$$$$$$$$$$$#########"""""""""######$$$$$$$$$$$$######"""$$$%%%%%%###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$$$$&&&%%%$$$$$$######$$$$$$!!!"""######$$$#########"""""""""""""""###$$$$$$######$$$$$$######"""!!!  !!!!!!"""########################"""""""""###############"""##################""" !!!!!!"""######$$$########################"""""""""""""""###$$$$$$""""""""""""""""""""""""########################"""""""""""""""!!! !!!"""###$$$""""""############""""""!!!!!!"""###############!!!"""######$$$$$$######""""""############""""""########################""""""""""""""""""""""""$$$$$$##################"""""""""""""""#########$$$$$$$$$#########""""""!!!!!! !!!!!!""""""""""""""""""""""""$$$$$$$$$######""""""""""""""""""""""""""""""""""""############""""""!!! !!!!!!!!!"""""""""""""""!!!!!!"""$$$$$$###""" $$$'''&&&""" """%%%!!!!!!"""""""""#########"""$$$&&&%%%###"""###$$$######$$$%%%%%%%%%%%%$$$%%%%%%%%%$$$$$$$$$######%%%$$$$$$######$$$&&&'''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((())))))'''''''''((((((((())))))((('''&&&%%%&&&''')))***))))))))))))))))))))))))'''((()))******)))(((((())))))******++++++******,,,,,,,,,,,,------............---,,,,,,,,,,,,------...///000111333333444888888888888999:::;;;<<<<<<;;;:::999888888888888777888999;;;<<<=========>>>>>>>>>===<<<;;;::::::777888888999::::::;;;;;;<<<===>>>@@@BBBEEEGGGHHHDDD>>>777222222333444444777666444333333333333444111///...---......---+++******))))))))))))******((('''&&&%%%$$$%%%%%%&&&%%%%%%&&&&&&&&&'''''''''&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%####################################$$$$$$$$$%%%$$$$$$%%%%%%%%%$$$###""""""""""""######$$$$$$$$$'''%%%###"""!!!"""######!!!"""###$$$%%%%%%$$$###""""""!!!!!!!!!!!!""""""""""""!!!!!!""""""###$$$"""###$$$###"""!!!!!!###"""""""""""""""######$$$"""""""""###############$$$###"""!!!!!!!!!""""""222111000//////.../////////...---,,,------///000+++---///111222222000000)))((('''(((+++------,,,((())))))************)))((()))***)))((('''((()))%%%%%%&&&'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&'''&&&$$$$$$$$$&&&$$$$$$$$$%%%%%%&&&&&&&&&!!!"""$$$%%%&&&%%%%%%$$$$$$$$$$$$$$$##################$$$$$$$$$$$$######!!!###$$$%%%&&&'''$$$$$$$$$$$$$$$$$$%%%%%%!!!"""###$$$$$$$$$$$$$$$%%%$$$"""!!!!!!!!!"""###$$$$$$######"""  $$$$$$$$$$$$$$$###""""""$$$$$$$$$$$$$$$%%%%%%&&&########################""""""######$$$$$$%%%%%%######$$$$$$$$$$$$###### !!!"""######$$$########################""""""!!!""""""###$$$$$$""""""""""""""""""""""""########################$$$$$$$$$$$$$$$###"""!!!""""""""""""###$$$%%%&&&""""""############""""""!!!!!!"""###############""""""###$$$$$$$$$$$$$$$""""""############""""""""""""""""""""""""""""""""""""""""""""""""""""""%%%$$$$$$$$$###"""""""""!!!!!!""""""######$$$$$$!!!""""""###$$$$$$%%%%%%!!!!!! !!!!!!""""""""""""""""""""""""%%%%%%%%%$$$$$$#########!!!!!!!!!!!!!!!!!!!!!!!!###############"""!!! """"""######$$$$$$$$$%%%"""!!!!!!"""$$$%%%###"""!!!%%%%%%!!! ###&&&"""############$$$$$$$$$!!!$$$''''''%%%######%%%######$$$%%%%%%%%%%%%$$$%%%%%%%%%$$$$$$#########&&&%%%$$$######%%%'''(((######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((())))))&&&'''''''''(((((())))))***)))'''&&&'''(((***+++))))))))))))))))))))))))&&&''')))*********)))((()))******++++++++++++***---------.........//////+++++++++,,,---...///000,,,---///111222333333333999999999999:::;;;<<<===;;;:::999777666555555555666777888:::;;;<<<<<<===???>>>>>>===<<<<<<;;;;;;888999:::;;;;;;;;;;;;;;;======???BBBEEEHHHKKKMMMEEE???777222111222333333777666555444333444555555111///...---......---+++,,,+++++++++++++++,,,,,,((('''&&&%%%$$$%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%###########################""" !!!###%%%$$$%%%%%%&&&%%%$$$"""!!!#########$$$$$$%%%%%%%%%$$$###!!!!!!"""###&&&''' !!!"""$$$$$$$$$###"""######"""!!!!!!!!!!!!!!!$$$###"""""""""###%%%&&&"""###$$$###"""!!!!!!###%%%$$$###"""!!!!!!!!!!!!""""""######$$$$$$%%%%%%######"""""""""$$$&&&'''111///...///222333222000///.........------------...---------...///111222333111//////111000---***))))))+++,,,,,,+++***)))%%%"""!!!&&&---000,,,'''***)))(((''''''&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$######""""""######$$$$$$##################"""###$$$$$$%%%%%%%%%%%%###""""""!!!"""$$$&&&'''"""############$$$$$$$$$""""""############"""""""""!!! !!!###$$$#######################################"""!!!!!!"""""""""""""""""""""""""""$$$&&&&&&%%%%%%&&&'''$$$$$$############$$$$$$"""""""""""""""""""""""" !!!"""###############""""""###$$$$$$"""!!! ######"""""""""###%%%&&&######$$$$$$$$$$$$######"""""""""""""""######### !!!!!!""""""######&&&%%%%%%$$$$$$%%%%%%&&&###"""  !!!###$$$######""""""!!!!!! %%%%%%$$$$$$"""!!! !!!"""###$$$$$$$$$$$$$$$$$$#########""""""!!!!!!$$$###"""!!!!!!!!!######%%%$$$$$$$$$######""""""""""""""""""############""""""""""""!!!!!!!!!!!! !!!"""""""""!!!######$$$$$$$$$$$$######"""!!!!!!!!!"""###$$$$$$&&&%%%###"""""""""###$$$  !!!###%%%&&&$$$$$$############$$$$$$###"""""""""###$$$%%%%%%""""""###$$$$$$$$$$$$###%%%&&&%%%###  """#########$$$$$$$$$$$$########################$$$$$$##################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&%%%%%%$$$$$$$$$ !!!"""###%%%&&&'''((($$$$$$%%%%%%&&&'''((((((((('''''''''((()))+++,,,,,,+++***)))(((((())))))))))))))))))************)))************+++++++++((()))***+++,,,---------++++++,,,------......///......---,,,---...///000222111000//////111333555777888888999;;;<<<<<<===:::999999888888777777777555666888999:::;;;;;;<<<=========<<<;;;999888777<<<<<<;;;;;;;;;;;;<<<<<<;;;<<>>CCCHHHLLLMMMLLLBBB>>>888333222222222222333444444444444222111000//////...---,,,+++******++++++++++++***)))((((((''''''((((((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$############"""%%%%%%%%%%%%$$$###"""!!! """$$$&&&&&&%%%###""""""############$$$$$$$$$%%%$$$$$$######"""""""""###""""""""""""###%%%&&&$$$#########"""""""""!!!!!!""""""#########""""""""""""""""""""""""""""""$$$###""""""!!!!!!"""""" !!!"""###$$$$$$###"""!!!"""###$$$$$$$$$$$$$$$222000///000111111000///000000000/////////......------------...///000111111000/////////...,,,***(((((())))))))))))(((((('''&&&&&&''''''))))))***#########$$$$$$&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$############$$$$$$#########$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$!!!!!!"""###$$$%%%%%%&&&""""""#########"""!!!!!!!!!!!!"""""""""""""""!!!"""############$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$###$$$$$$%%%&&&#######################################"""!!!!!!""""""""""""""""""""""""%%%&&&&&&$$$ """"""!!!!!!!!!!!!""""""""""""""""""""""""""""""$$$###"""!!!!!!""""""###$$$######""""""""""""""""""""""""!!!""""""###$$$!!!!!!""""""""""""!!!!!!%%%$$$$$$###"""!!! ###############"""""""""!!!!!!!!! !!!!!!!!!""""""!!! !!!"""###$$$###""""""""""""!!!!!!!!! !!!###$$$$$$$$$$$$$$$###"""""""""###$$$%%%###############""""""""" !!!!!!"""##################""""""""""""!!!!!!"""""""""#########$$$$$$""""""""""""""""""""""""######$$$$$$$$$###"""!!!######$$$$$$$$$$$$######$$$###""""""""""""""""""!!!!!!"""""""""!!!!!! !!!!!!!!!!!!"""###%%%&&&$$$######""""""######$$$$$$$$$###"""""""""######""""""###$$$$$$$$$$$$###%%%&&&&&&%%%###"""$$$%%%!!!!!!!!!"""""""""######################################################%%%%%%%%%%%%%%%%%%%%%%%%$$$############$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$(((''''''&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&'''&&&%%%%%%%%%&&&'''(((''''''''''''(((((((((((()))))))))*********++++++***++++++,,,,,,,,,++++++++++++,,,------......///,,,,,,------...///000000000000111222333333333333555666777888:::;;;<<<<<<<<<;;;;;;:::999888666666555666666777888888888777888999:::;;;<<<=========::::::999999999999::::::999:::===BBBFFFHHHGGGFFF===:::555222111222222111111111222222111000///...///...------,,,+++******,,,,,,,,,,,,+++***)))(((''''''&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$############"""$$$$$$$$$######"""!!!  """$$$$$$###"""!!!"""############$$$$$$$$$##############################"""""""""######$$$############"""""""""""" !!!"""###############""""""""""""""""""""""""######""""""!!!!!!"""""" !!!###$$$$$$$$$$$$"""######$$$$$$$$$######111111000000000000000///000000000000////////////------------......//////000000/////////...---+++(((((((((((((((''''''''''''))))))'''%%%%%%(((+++'''''''''''''''((())))))%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%""""""###$$$%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%"""""""""###$$$$$$$$$%%%###$$$$$$$$$###"""!!!!!!###$$$%%%&&&%%%$$$###"""""""""#########$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%#######################################"""!!!!!!"""""""""""""""""""""""" !!!###"""!!! !!!$$$$$$############$$$$$$""""""""""""""""""""""""&&&$$$""" !!!"""###%%%$$$"""!!!!!!!!!"""###########################!!!!!!""""""""""""!!!!!!!!!!!!""""""######$$$$$$%%%%%%$$$$$$######""""""$$$######""""""######$$$""""""!!!!!!!!!"""###$$$"""""""""""""""""""""""" !!!###$$$$$$$$$$$$%%%$$$"""!!!!!!"""$$$&&&########################!!!###$$$$$$###""""""""""""!!!!!!!!!!!!!!!""""""#########$$$$$$$$$"""""""""""""""###########################""""""######$$$$$$$$$$$$######$$$$$$###"""!!!!!!!!!"""!!!###$$$$$$######!!!!!!!!!!!!""""""############""""""""""""######%%%$$$###""""""!!!""""""""""""###$$$$$$$$$$$$###"""######"""!!!!!!###$$$!!!!!!!!!!!!""""""""""""#######################################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&%%%%%%((((((*********)))((('''%%%%%%$$$$$$%%%'''((()))'''''''''((((((((())))))))))))))))))************++++++,,,,,,,,,+++******++++++,,,------......///,,,---...///000000000000...000222444555555444333444555666777999:::;;;;;;<<<<<<<<<;;;:::888666555666666777888888777777777666777888999:::;;;;;;;;;::::::999999999999::::::888999;;;???BBBBBBAAA???888666222111111222111111///000000111000///...------------,,,+++******)))+++++++++******)))((('''&&&&&&%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$#########"""""" !!!"""############ """#########"""!!!""""""#########$$$$$$$$$!!!"""""""""#########$$$#########"""""""""""""""!!!!!!!!!!!!  !!!######$$$$$$$$$""""""""""""""""""""""""""""""!!!!!! !!!!!!""" !!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!000111111111000000000000000000000000////////////---------...............///000111000///...------)))(((((('''''''''''''''(((******((($$$$$$'''+++***))))))(((''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%######""""""""""""######""""""###$$$%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$###"""""""""%%%%%%%%%%%%$$$###""""""###$$$%%%&&&&&&%%%###"""""""""#########$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$!!!""""""###############""""""""""""""""""""""""###############"""!!!!!!"""""""""""""""""""""""" """###""""""###$$$$$$$$$############$$$$$$""""""""""""""""""""""""&&&$$$""" !!!"""###%%%$$$"""!!!!!!!!!"""###$$$$$$$$$$$$$$$$$$######"""######$$$$$$######""" !!!!!!"""######$$$$$$%%%%%%$$$$$$######""""""$$$$$$$$$######$$$$$$$$$"""""""""""""""######$$$""""""""""""############!!!""""""#########""""""&&&$$$"""!!!!!!"""$$$%%%###############$$$$$$$$$!!!"""#########"""!!!!!!!!!!!!!!!"""""""""############$$$$$$$$$$$$!!!"""""""""#########$$$""""""""""""""""""""""""######$$$$$$$$$$$$######$$$$$$###"""!!!!!!!!!"""!!!"""###$$$%%%$$$###""" !!!!!!!!!!!!!!!!!!!!!###""""""""""""""""""###$$$$$$###"""!!!!!!!!!!!!""""""###$$$$$$$$$$$$######$$$%%%$$$######%%%&&&!!!!!!!!!!!!""""""""""""########################""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%((((((*********)))((('''&&&&&&%%%%%%&&&(((***+++(((((()))))))))*********(((((()))))))))*********++++++,,,,,,,,,+++******++++++,,,------......///---///000222222111000///...000333555666666555444444555555666777888999999:::;;;;;;;;;:::888666555777777888888999888888888888999999:::::::::999999:::999999888888999999:::777777888:::======;;;999555333111000111111111000//////000111111000......,,,,,,,,,+++******))))))))))))))))))((('''&&&%%%%%%%%%$$$$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$#########""""""!!!"""""""""""""""!!!"""###$$$$$$$$$######""""""#########$$$$$$$$$!!!!!!!!!"""######$$$$$$""""""######"""""""""!!! !!!!!!!!!!!! !!!######$$$$$$$$$""""""""""""""""""""""""  !!!######""""""""""""""""""$$$$$$$$$$$$$$$###"""!!!...000111111000000111222000000000/////////......,,,------.........------...///000000...------...***)))(((''''''&&&''''''''')))***(((&&&%%%''')))(((((('''&&&%%%$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&!!!!!! !!!!!!#########$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$&&&%%%%%%$$$###"""!!!!!!$$$%%%%%%%%%%%%$$$$$$###""""""###############""""""############$$$$$$$$$######$$$$$$$$$$$$###### !!!""""""""""""!!!""""""""""""""""""""""""###############"""!!!!!!""""""""""""""""""""""""!!!"""$$$$$$"""""""""###""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""$$$###"""!!!!!!""""""###$$$######"""""""""""""""###$$$$$$$$$$$$###""""""######$$$$$$$$$$$$##################""""""!!!!!!###############"""""""""###""""""!!!!!!""""""###"""""""""#########$$$$$$"""""""""############$$$###############"""!!! %%%$$$###"""""""""###$$$#########$$$$$$$$$$$$$$$ !!!""""""""""""!!!!!!""""""""""""###############$$$$$$$$$$$$%%%!!!""""""######$$$$$$$$$""""""!!!!!!!!!"""############$$$$$$$$$$$$######$$$###""""""""""""""""""&&&&&&%%%%%%###"""!!! !!!""""""""""""!!!!!! ###""""""!!!!!!""""""#########"""!!!!!!!!!""""""""""""###$$$$$$$$$$$$###!!!"""###"""!!!!!!"""$$$!!!!!!!!!"""""""""##############################"""""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$############$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&""""""###$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&''''''''''''''')))+++,,,))))))))))))************((((((((()))))))))*********++++++,,,,,,,,,++++++++++++,,,------......///000111444555555333000...///000333555777777666555555555555666666666777777888999:::;;;:::888666444666777888888999999999888;;;;;;;;;;;;::::::999888888888777777777777888888666555555666777777666555222111000000111111000///...///000111111000///...+++++++++*********))))))(((((((((''''''&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$############"""#########""""""!!! """###$$$$$$%%%%%%$$$$$$"""############$$$$$$$$$!!!!!!!!!""""""#########!!!!!!"""######""""""!!!""""""""""""############ !!!"""###############""""""""""""""""""""""""  !!!!!!$$$$$$###"""!!!!!!""""""$$$$$$$$$$$$$$$###"""!!!,,,///111111000000222444/////////.........------,,,---.........---,,,,,,+++---///...,,,***+++,,,+++***)))''''''''''''''''''((())))))((('''''''''%%%%%%$$$#########$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&""""""!!!!!!!!!!!!""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$############$$$%%%$$$$$$$$$###""""""""""""######$$$$$$$$$$$$###""""""""""""###$$$$$$%%%"""############$$$$$$$$$"""##################""" !!!"""""""""!!!!!!""""""""""""""""""""""""###############"""!!!!!!"""""""""""""""""""""""""""###$$$$$$"""!!!!!!!!!""""""!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""""""""########################"""!!!!!!!!!""""""###"""!!! """"""############""""""############""""""""""""!!!!!!"""""""""""""""###!!!!!!!!! !!!!!!!!!""""""######$$$$$$$$$###""""""#########$$$$$$$$$###############"""!!!!!!$$$$$$$$$#########""""""#########$$$$$$%%%%%%%%%!!!!!! !!!!!!""""""""""""#########$$$$$$#########$$$$$$$$$%%%%%%!!!""""""######$$$%%%%%%######"""""""""###$$$%%%######$$$$$$$$$$$$######""""""""""""""""""###$$$$$$$$$###"""""""""""""""###$$$$$$%%%$$$###"""!!!""""""!!!!!!!!!!!!"""""""""!!!!!!!!!!!!""""""###""""""###$$$$$$$$$$$$### !!!"""!!! """"""""""""#########$$$$$$########################!!!""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$%%%&&&&&&'''$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&'''((()))(((((('''''''''(((***+++((((((((())))))))))))***(((((((((((()))))))))***)))***++++++,,,,,,,,,,,,++++++,,,------......///333444777888777444000...000111333555666777777777666666666555555555444444555666888::::::888666444444555666777888888999888888888999999888777777666666555555444444555555666555333111111222444333333111111000111222222///------...///000000///......***************)))))))))(((((((((((('''&&&%%%$$$###$$$%%%'''''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$############"""############"""!!! #########$$$$$$$$$%%%%%%"""############$$$$$$$$$!!!!!!!!!""""""""""""""" !!!"""######""""""!!!"""""""""#########$$$!!!""""""#########""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!"""#########""""""!!!!!!"""###$$$######$$$$$$$$$######"""+++...111111000000333666///.........------------,,,---.........---,,,+++(((+++---,,,***((()))+++,,,+++)))((('''''''''(((''''''((())))))((('''&&&############$$$%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$######""""""#####################$$$$$$$$$ !!!"""###############$$$$$$######$$$&&&((()))"""############$$$$$$$$$""""""############"""""" """######""""""!!!""""""""""""""""""""""""###############"""!!!!!!""""""""""""""""""""""""!!!######"""!!!!!!"""$$$$$$############$$$$$$"""""""""""""""""""""""" !!!"""###$$$$$$######"""###$$$$$$$$$###!!! !!!!!!!!! !!!!!!""""""""""""!!!!!! !!!"""###$$$%%%%%% !!!!!!""""""######""""""!!!!!!!!!!!!""""""""""""###$$$$$$$$$$$$###""""""######$$$$$$$$$$$$!!!"""############""""""$$$$$$$$$$$$$$$###"""!!!#########$$$$$$%%%%%%%%%###"""  !!!"""""""""######$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%!!!""""""###$$$$$$%%%%%%$$$$$$#########$$$&&&'''######$$$$$$$$$$$$######""""""!!!!!!"""###$$$$$$!!!$$$&&&(((%%%&&&''''''&&&%%%###"""""""""!!!!!!!!!!!!""""""!!!!!! !!!!!!"""###$$$""""""###$$$$$$$$$$$$###%%%&&&&&&%%%###"""$$$%%%############$$$$$$$$$$$$########################!!!""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&'''$$$$$$%%%%%%&&&'''((((((((('''''''''((()))+++,,,(((((('''&&&'''((()))***''''''''''''((((((((()))(((((((((((())))))))))))((()))***+++,,,---------++++++,,,------......///555666999:::888444000---000111333555666777888888777777666555444444333333333555777999999888666555222333444666777888888888333333444444444444444333444333333222222333333444555222//////000111222222111111111222222222///---,,,---.../////////...---************))))))))))))))))))))))))((('''&&&%%%###$$$&&&(((((((((&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$############""" !!!"""######$$$$$$$$$###############$$$$$$$$$"""############$$$$$$$$$"""""""""""""""!!!!!!!!!!!!"""#########""" !!!!!!"""""""""############""""""!!!""""""""""""""""""""""""######"""######$$$%%%%%%!!!!!! !!!"""###%%%&&&"""######$$$$$$$$$######...333555333222555666444333111...+++*********+++,,,,,,,,,+++++++++*********++++++++++++***))))))+++***(((&&&&&&(((***+++,,,+++***(((((('''''''''&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%&&&&&&&&&&&&''''''$$$$$$$$$######!!! """###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$###"""!!!$$$$$$$$$$$$$$$######"""###$$$&&&''''''$$$!!!""""""""""""""""""""""""$$$$$$$$$###"""!!!!!! #########$$$$$$%%%%%%%%% !!!###$$$$$$###!!! %%%### !!!###$$$$$$ !!!!!!""""""#########$$$$$$$$$%%%%%%%%%%%%$$$###"""""""""###%%%%%%&&&$$$######$$$%%%%%%$$$###$$$$$$%%%%%%$$$$$$###&&&%%%###!!!"""###&&&((((((&&&$$$"""!!!!!!!!!"""%%%%%%$$$$$$###"""""""""########################!!!!!!!!!!!!""""""""""""""""""#########""""""!!!######""""""###$$$$$$%%%###""""""###%%%'''&&&%%%$$$$$$$$$###############%%%%%%###"""!!!!!!!!!!!!$$$$$$$$$$$$$$$###"""!!!&&&&&&%%%$$$$$$######"""######################## !!!"""######"""!!! ########################""""""""""""!!!!!! %%%%%%%%%$$$$$$$$$#########%%%%%%$$$"""!!!"""#########"""!!!!!!!!!!!!!!!""""""""""""""""""""""""!!!"""""""""!!! ###""" !!!###$$$$$$###!!! !!!"""$$$%%% !!!"""###############"""""""""""""""""""""""" !!!"""###$$$$$$%%%#########$$$$$$%%%%%%%%%$$$###"""!!!"""%%%''')))$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&'''''''''&&&%%%$$$%%%&&&'''((("""###%%%&&&&&&%%%###"""$$$%%%&&&&&&''''''&&&&&&(((''''''''''''(((((()))(((''''''&&&&&&&&&'''''''''&&&&&&&&&&&&'''(((((())))))))))))))))))))))))***++++++,,,,,,------...---///000...,,,+++---000222555999;;;;;;888444222222222333444444444333333555666666777666444222111444444555666777777777666666666666666666555555444666777888888888666555444111111111222222333333333111111000///////////////222111111000000000000///,,,,,,------,,,,,,++++++)))))))))))))))(((''''''))))))*********))))))((($$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$#########%%%&&&%%%$$$!!!"""$$$$$$######%%%&&&########################!!!!!!""""""######$$$$$$######""""""######$$$%%%###"""!!! !!!"""###"""!!!!!!!!!"""""""""!!!!!!"""$$$&&&&&&$$$###""" !!!###$$$%%%&&& ###%%%%%%$$$"""!!!,,,000222000///222333111222111///---++++++++++++*********++++++,,,,,,,,,***++++++++++++***))))))((((((((((((((((((((((((''''''&&&%%%$$$$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&"""""""""#########$$$$$$""""""""""""!!! """###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$###""""""%%%%%%$$$$$$$$$%%%&&&''''''&&&%%%$$$%%%'''''''''""""""""""""""""""""""""$$$$$$######"""!!!!!! #########$$$$$$%%%%%%%%%!!!"""$$$%%%%%%$$$"""!!!###"""!!!"""###$$$###""" !!!!!!!!!"""""""""###!!!!!!!!!"""""""""######""""""!!!!!!!!!"""###$$$###""" """###"""!!!"""######$$$$$$######"""%%%$$$"""!!!"""$$$&&&(((((('''$$$"""!!!!!!"""###!!!!!!!!!!!!!!!"""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""#################################"""######$$$$$$!!! !!!###$$$$$$###########################%%%$$$###""""""!!!""""""$$$$$$$$$$$$$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!""""""""""""""""""""""""%%%%%%$$$$$$$$$#########%%%%%%$$$$$$$$$############$$$%%%$$$"""!!!"""#########"""!!!!!!!!!!!!!!!"""""""""""""""""""""""" !!!"""""""""!!!!!!""""""!!!!!!!!!"""###$$$###"""!!! """$$$%%%"""############""""""!!!########################!!!!!!""""""######$$$$$$#########$$$$$$%%%%%%%%%$$$###"""""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$#####################%%%%%%$$$$$$$$$$$$$$$%%%###$$$%%%&&&&&&%%%$$$###$$$%%%&&&&&&''''''&&&&&&(((''''''''''''((()))))))))((('''&&&&&&&&&&&&&&&'''&&&&&&&&&''''''(((((())))))))))))))))))))))))******+++,,,,,,------...---...///...,,,+++---000111444777::::::777444111111222222333333333333333555555666666555444222111444555555555555666555555444444555555555555555444666666666666555444333333111111222222222222222222111000000///////////////000000000111111000//////,,,---------,,,+++******)))))))))))))))(((''''''))))))***++++++***((('''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""!!!!!!!!!###$$$###"""!!!"""$$$###""""""###%%%!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""###############""""""######$$$%%%###"""!!!!!!!!!!!!"""###""""""!!!!!!"""""""""!!!!!!"""###$$$$$$###!!! ######$$$$$$$$$######"""!!!"""###%%%%%%$$$###"""+++///111///...111222000111111000...---,,,++++++(((((()))***+++,,,---...******++++++******)))(((&&&((()))++++++)))(((&&&%%%%%%$$$$$$$$$$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&!!!!!!"""""""""#####################""""""!!! """###$$$$$$%%%$$$$$$$$$###$$$$$$$$$$$$###""""""(((((((((((()))+++---...444222000...---+++'''$$$""""""""""""""""""""""""$$$$$$######"""!!!!!!!!!#########$$$$$$$$$$$$$$$"""###$$$%%%%%%$$$###"""!!!!!!!!!###%%%%%%###!!!!!!!!!!!!!!!"""""""""""" !!!!!!!!!""""""###""""""""""""###$$$$$$###!!! !!!"""###"""!!!"""""""""######"""""""""$$$###"""!!!"""$$$&&&(((((('''%%%###""""""###### !!!""""""######!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""$$$###""""""###$$$%%%&&&$$$######"""""""""######  """######!!!""""""""""""""""""""""""$$$######"""""""""#########$$$$$$$$$$$$###""""""""""""######$$$%%%%%%&&&!!!!!!!!!!!!!!!!!!!!!!!!###""""""!!!!!!""""""###""""""""""""""""""""""""%%%%%%%%%%%%%%%$$$$$$$$$%%%$$$$$$$$$$$$############$$$$$$$$$"""!!!"""#########"""!!!!!!!!!!!!""""""""""""""""""""""""""" !!!""""""######"""""""""""""""#########$$$$$$"""!!! !!!###$$$$$$$$$$$$$$$###"""!!! $$$$$$$$$$$$$$$$$$$$$$$$"""##############################$$$$$$$$$$$$$$$#########"""""""""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###""""""!!!###$$$$$$$$$###"""!!!!!!$$$%%%&&&''''''&&&%%%$$$$$$%%%&&&&&&''''''&&&&&&'''''''''''''''((())))))***)))((('''&&&&&&%%%%%%&&&&&&'''''''''((((((((())))))))))))))))))))))))******++++++,,,------------......---,,,,,,...///000222555777777555222000000111111222333333222222444555555555444333222111555555444444444444444444222222333444555555555555666555444222111111222222222222222111111111111111111000//////......//////---...000111111000///...---------,,,+++***)))((())))))))))))(((((((((((()))***,,,------+++((('''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################"""!!!!!!!!!###$$$###""""""###$$$###!!! !!!"""!!!!!!!!!!!!!!!!!!!!!!!!############""""""""""""###""""""""""""###$$$$$$######"""!!!!!!"""######""""""""""""""""""""""""#########$$$###"""!!! """############!!! $$$$$$$$$$$$$$$#########,,,111333000///222222111000000000///...---+++***((())))))***+++,,,,,,,,,***************))))))(((((()))+++,,,,,,+++)))((('''&&&&&&&&&&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$#########$$$$$$$$$$$$############$$$$$$$$$######"""***+++---000111222333333555666999<<<:::333((( """"""""""""""""""""""""############""""""!!!!!!###############$$$$$$$$$###$$$%%%%%%%%%%%%$$$###"""""""""###%%%&&&%%%###!!!!!!!!!!!!""""""""""""""""""""""""############%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$&&&&&&%%%###""""""############""""""###"""!!!!!!"""$$$&&&''''''&&&%%%$$$############""""""######$$$$$$$$$$$$""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""$$$###""""""###%%%''')))$$$######""""""""""""""""""!!!!!!!!!###$$$$$$"""!!!!!!!!!!!!""""""""""""#########"""######$$$$$$######$$$$$$$$$######"""""""""######$$$$$$$$$%%%########################$$$###"""!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$############"""###$$$###"""!!!"""###$$$###""""""!!!!!!""""""""""""""""""""""""""""""!!!""""""###############""""""###$$$$$$$$$$$$###!!!!!! !!!"""#########$$$$$$$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$####################################$$$$$$$$$""""""###$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$###$$$$$$$$$$$$""" %%%&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&''''''&&&''''''((()))***+++***)))'''&&&%%%%%%%%%&&&''''''((((((((((((((())))))))))))))))))))))))*********+++,,,,,,------------------,,,---...//////000333444444333111000///000111111222222222222333333333333333222222111555555555444444333333333111222444555666777777777777666333000///000222333222222111111000000000///000000///............///+++,,,///111111000...,,,,,,,,,,,,,,,+++)))((('''))))))((((((((((((((()))***,,,///000///---***'''$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&################################################$$$#########%%%&&&%%%$$$"""###$$$"""  """"""""""""""""""""""""$$$$$$######""""""!!!!!!"""""""""""""""###$$$$$$########################"""###$$$###""""""###$$$%%%%%%%%%$$$######""""""############$$$&&&(((***'''&&&$$$#########$$$$$$---111333000///111222000////////////...---+++***************************)))************)))(((((())))))))))))))))))))))))''''''''''''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%&&&&&&&&&&&&%%%%%%$$$#########$$$$$$######""""""######$$$$$$$$$######'''***///333555444111///'''***000777;;;777---%%%""""""""""""""""""""""""#########"""""""""""""""########################$$$$$$$$$%%%%%%$$$$$$$$$%%%###"""###%%%'''''''''""""""""""""!!!!!!!!!!!!""""""""""""############$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&$$$###$$$$$$$$$$$$$$$$$$###""""""!!!""""""$$$%%%&&&&&&%%%%%%$$$############$$$$$$$$$$$$######""""""########################!!!!!!!!!!!!""""""""""""$$$###""""""###%%%''')))######""""""!!!""""""######"""!!!"""###$$$###""" !!!!!!""""""""""""$$$###############$$$%%%"""######$$$$$$$$$######$$$$$$$$$######"""""""""########################$$$###"""!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$#########""""""!!!"""######"""!!!"""###$$$$$$###"""""""""""""""########################"""""""""""""""######$$$""""""###$$$$$$$$$$$$###!!!!!!!!!!!!!!!""""""###!!!!!!"""$$$$$$%%%%%%%%%########################$$$$$$$$$$$$####################################!!!"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%&&&&&&%%%###!!! &&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&''''''(((******,,,+++)))((('''&&&%%%%%%&&&'''((()))))))))(((((())))))))))))))))))))))))))))))***++++++,,,,,,------,,,+++,,,,,,---.........///000222222222111000//////000111222333333222222222222111111111111111555666666666666555333333222333555666888999999999999777444111000000222444111111111000000/////////000//////...............***,,,...000000///,,,+++++++++++++++***)))((('''))))))(((((((((((()))***,,,...000222111...+++((($$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$%%%%%%################################################$$$#########%%%&&&%%%$$$###$$$$$$###  """"""""""""""""""""""""$$$$$$######""""""!!!!!!""""""!!!!!!""""""###$$$######$$$$$$$$$$$$######"""$$$%%%$$$###"""###%%%%%%$$$###"""!!!""""""###%%%$$$###$$$(((///555999'''&&&$$$###"""###$$$%%%+++000111...---///000...///......---,,,,,,++++++++++++*********)))))))))))))))******))))))((('''''''''&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$######"""#########$$$######"""!!!""""""###$$$$$$$$$$$$###"""%%%***...///...***((($$$###$$$)))...///)))###""""""""""""""""""""""""######""""""""""""""""""###############"""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%((())))))(((""""""""""""!!!!!!!!!!!! !!!!!!!!!""""""!!!""""""###$$$##################$$$&&&%%%###!!!$$$$$$%%%%%%%%%%%%$$$$$$###""""""""""""###$$$$$$$$$$$$$$$#########""""""######""""""!!! ########################!!!!!!!!!!!!""""""""""""$$$###""""""###$$$%%%&&&"""!!!!!!!!!!!!"""###$$$"""!!! """"""!!! !!!!!!""""""######$$$%%%$$$$$$#########$$$$$$""""""###$$$$$$$$$$$$###%%%$$$$$$###""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!#########""""""#################################$$$$$$$$$%%%%%%%%%%%%%%%$$$############""""""""" """###"""!!!!!!"""$$$$$$$$$###""""""""""""###########################"""!!!!!!!!!!!!"""###$$$"""""""""#########$$$$$$!!!"""""""""############ !!!"""$$$%%%&&&&&&'''""""""""""""""""""""""""######$$$$$$$$$$$$$$$$$$###############"""""""""""""""###$$$%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""###$$$$$$%%%%%%&&&&&&&&&&&&%%%$$$######&&&%%%%%%%%%%%%%%%%%%&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&'''''')))***++++++***)))(((''''''&&&&&&&&&'''((()))***)))(((((())))))))))))))))))))))))))))))******+++,,,,,,,,,---+++***+++---...............///000000111111111//////111222333333333333222111000000000000111111555666999::::::888666444444444666777888999999999:::888555222111111222333000000000000////////////000///......------......+++,,,.........---+++))))))************)))(((((())))))(((''''''(((***+++---...000111000---***((($$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""""""""######$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$"""!!!!!!!!!###$$$###"""###$$$$$$###!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!############"""""""""""""""!!!!!!!!!!!!"""#########$$$%%%%%%%%%%%%$$$###"""%%%'''&&&###"""$$$&&&###"""  """$$$$$$"""!!!"""&&&,,,333888&&&%%%###""""""###$$$%%%,,,111222///...///000...///...,,,+++******++++++))))))))))))************)))))))))))))))(((((('''&&&'''((())))))((('''&&&&&&&&&%%%$$$#########$$$$$$%%%%%%&&&&&&%%%%%%$$$"""#########$$$$$$$$$$$$""""""############""""""###############"""!!!!!!""""""###$$$$$$$$$$$$$$$"""$$$&&&''''''&&&%%%###'''$$$$$$''',,,,,,&&&"""""""""""""""""""""""""""""""""""""""""""""###$$$#########"""""""""!!!#########""""""############$$$'''+++------)))&&&###"""""""""!!!!!!!!! !!!!!!!!!"""""""""###### !!!"""#########""""""!!!!!!"""###%%%$$$"""######$$$$$$$$$$$$##################"""""""""""""""#########""""""!!!!!!"""""""""!!!!!!!!!!!!!!!########################!!!!!!!!!!!!""""""""""""######################## !!!###$$$%%%###"""!!!!!!"""###"""!!!!!!!!!""""""###$$$$$$%%%&&&%%%%%%$$$############""""""###$$$$$$$$$$$$$$$############""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!"""######$$$$$$######"""#################################$$$$$$$$$%%%%%%############"""""""""""" !!!""""""!!!!!!"""$$$%%%$$$######""""""##############################!!!!!! !!!"""###""""""!!!!!!!!!"""###$$$"""######$$$$$$$$$$$$$$$!!!"""###$$$%%%&&&&&&&&&#################################$$$$$$%%%%%%%%%$$$#########"""""""""!!!######"""""""""$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$#####################$$$&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&((()))***+++******)))(((''''''((((((&&&''')))*********(((''')))))))))))))))))))))))))))))))))***++++++,,,,,,,,,***)))***---///...---.........///000111111222///000111333444444555555111000/////////000111111444777;;;>>>>>><<<888555444444666777888888888888999888555333111111111222......////////////////////////...------------...------------,,,***)))((('''((())))))***))))))))))))((('''&&&'''(((***+++------------,,,***((('''$$$$$$%%%%%%%%%%%%&&&&&&########################$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$"""!!!!!!!!!###$$$###"""###$$$%%%$$$"""!!!!!!"""!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""#########!!!!!!!!!!!!!!!"""######$$$$$$%%%&&&&&&%%%$$$$$$"""%%%(((&&&###"""$$$'''%%%###!!! !!!###&&&(((&&&%%%$$$###$$$&&&(((***######"""""""""###$$$$$$///333555222000222222000///---+++)))))))))+++,,,''''''((()))***+++,,,,,,)))))))))))))))(((((('''&&&))),,,......,,,)))&&&((('''&&&%%%$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$###$$$$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%%%%$$$$$$###############"""!!!!!!!!!"""###$$$$$$$$$$$$$$$%%%%%%$$$############### !!!&&&000777666---$$$"""""""""""""""""""""""""""""""""""""""#########$$$#########""""""!!!!!!######""""""""""""###### $$$***000222///)))$$$######""""""!!!!!!!!! $$$$$$$$$$$$%%%%%%%%%%%%!!!"""###$$$%%%$$$######!!!!!!"""$$$%%%$$$"""""""""############""""""$$$$$$######"""!!!!!!!!!!!!""""""""""""!!!!!! """""""""###$$$$$$%%%%%%""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""#########""""""!!! """###%%%&&&&&&$$$###$$$%%%%%%$$$###!!!""""""###$$$%%%%%%%%%'''&&&%%%$$$############!!!"""###$$$$$$$$$$$$$$$!!!!!!!!!"""######$$$$$$########################"""###$$$%%%%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%% !!!!!!"""""""""###############""""""""""""!!!""""""!!!!!!"""$$$%%%$$$######"""#################################!!!  """######""" !!!###$$$######$$$%%%%%%%%%%%%$$$###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&$$$#########""""""!!!!!!%%%$$$""" !!!###$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&%%%%%%$$$$$$$$$%%%$$$#########$$$%%%&&&%%%$$$$$$######$$$$$$%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&((()))***+++***)))((((((((((((((()))&&&''')))***+++***(((''')))))))))))))))))))))))))))))))))***++++++,,,,,,,,,***(((***---///...---............///111222222000000222333444555555555111000///......///000111444777===AAABBB>>>:::666333444555666777777777777888777555333111111000111---.........//////000000//////...------------...///...---,,,***)))((((((&&&'''((()))************)))((('''&&&'''(((***,,,,,,++++++***)))(((&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$#########%%%&&&%%%$$$###$$$%%%$$$###"""###$$$########################!!!!!!""""""######$$$$$$!!!!!!!!!!!!!!!"""######$$$$$$&&&&&&&&&&&&$$$$$$"""&&&((('''###"""$$$((((((&&&$$$###$$$'''+++---//////---,,,)))&&&$$$"""!!!!!!""""""#########$$$...///000111111000///...+++******))))))******+++************))))))))))))+++***)))'''''''''((()))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%###!!!"""%%%&&&$$$"""########################""""""""""""""""""""""""######""""""###%%%'''((($$$!!!(((444666***""""""###$$$$$$$$$$$$###""""""$$$#########""""""!!!!!! !!!!!!""""""#########$$$$$$"""!!!!!!"""%%%((()))(((&&&$$$$$$######"""!!!!!!!!!###"""!!! !!!"""###%%%&&&&&&%%%###""""""$$$###############$$$$$$%%%!!!!!!!!!!!!!!!""""""###$$$$$$###"""!!!!!!""""""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###!!! """###%%%''''''%%%###!!!""""""""""""""""""##############################%%%%%%$$$######$$$%%%%%%&&&%%%###"""""""""#########"""!!!!!!!!!"""$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$###"""!!!!!!!!!"""!!!!!!!!!!!!!!!!!!!!!!!!###"""!!!"""###$$$###"""###"""""""""###$$$%%%%%%"""###$$$%%%$$$###!!! !!!!!!"""""""""############$$$$$$$$$######""""""""""""###### """#########"""!!!######""""""!!!"""######""""""""""""############(((&&&###""""""$$$''')))%%%%%%%%%&&&''''''$$$"""&&&%%%%%%%%%$$$$$$######""""""""""""###$$$%%%%%%$$$######$$$''''''$$$!!!"""""""""###$$$$$$$$$%%%$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%))))))))))))))))))))))))(((((((((((())))))))))))******+++++++++******)))'''((()))***+++,,,,,,,,,+++,,,---...---,,,+++***,,,,,,------...////////////000000111111111111000111111/////////000111222111777???CCCBBB<<<666333222111111333666888777777:::888555333111/////////111000//////000000///---000000///...............+++,,,---,,,***)))***+++))))))))))))))))))))))))))))))((('''''''''''''''''''''&&&%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$%%%%%%$$$$$$###%%%$$$###!!!!!!!!!"""###""""""""""""""""""""""""########################!!!"""""""""!!!"""$$$%%%$$$$$$$$$$$$$$$###"""!!! !!!!!!""""""""""""""" """###$$$$$$###""" !!!"""$$$$$$######"""#########$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''"""###$$$&&&((()))***+++000///,,,)))&&&$$$###""""""""""""###$$$$$$$$$%%%//////000111111000......++++++++++++++++++++++++******)))))))))((((((((()))(((((('''&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%###!!!"""$$$%%%$$$"""########################""""""""""""""""""""""""############$$$%%%%%%&&&%%%!!!&&&222333)))"""### !!!"""###########################"""""""""!!!!!!!!!!!!""""""""""""""" !!!"""!!! """""""""%%%'''(((&&&%%%###############$$$$$$$$$%%%%%%$$$######$$$%%%%%%###$$$%%%%%%######$$$%%%!!!!!!!!!!!!!!!""""""###""""""!!!!!!!!!"""######$$$$$$###"""""""""""""""############$$$$$$$$$%%%######$$$######"""!!! """""""""###$$$$$$$$$%%%#########"""""""""""""""########################%%%$$$$$$######$$$$$$%%%%%%$$$###"""""""""#########"""!!!!!!!!!"""$$$$$$$$$$$$$$$$$$######""""""$$$###""""""""""""""""""########################"""!!! !!!###$$$###"""#########"""######$$$$$$""""""$$$$$$$$$###!!! !!!!!!!!!"""""""""######""""""#########$$$$$$$$$######""""""""""""######!!!!!!###$$$$$$$$$###"""#########"""""""""!!!!!!""""""""""""###############""" """$$$&&&$$$######$$$&&&'''%%%$$$##################""""""$$$$$$$$$$$$%%%&&&''''''$$$"""!!!###%%%%%%###!!!###############$$$$$$$$$!!!!!!!!!""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''((('''&&&&&&%%%%%%%%%&&&''''''''''''''''''''''''(((((((((((())))))))))))''''''((()))))))))))))))((()))***+++++++++++++++............,,,***((('''++++++,,,,,,---.........///000000111111111111111000000000000000000111111111777===@@@???:::666333777666666777:::;;;;;;:::999888555333111000///000222000......///000///...000//////...............,,,---...---***))))))***))))))))))))))))))))))))+++******)))))))))))))))&&&&&&%%%$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$%%%%%%$$$$$$###%%%$$$"""!!!!!!!!!"""###""""""############""""""########################"""###$$$$$$""""""$$$&&&###$$$$$$$$$$$$###"""!!! !!!!!!"""""""""""""""!!!"""###$$$$$$###"""!!! !!!"""###$$$######"""###$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$%%%%%%&&&######%%%&&&(((***+++,,,...---+++)))'''%%%###"""###############$$$$$$$$$///000000111000///...---***+++,,,,,,,,,,,,+++***)))(((((((((((('''''''''&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%########################%%%$$$######$$$%%%$$$"""########################""""""""""""""""""""""""######$$$$$$$$$$$$$$$###%%%"""%%%---///'''"""### """###$$$$$$$$$############""""""""""""""""""""""""""""""!!!!!! !!!###$$$%%%%%%"""""""""$$$&&&&&&$$$"""""""""###$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&!!!"""$$$$$$###$$$%%%'''!!!!!!!!!!!!""""""#########""""""""""""###$$$$$$$$$###"""""""""""""""""""""""""""#########$$$$$$""""""############"""""""""!!! !!!###&&&'''$$$#########""""""!!!!!!########################%%%$$$############$$$%%%$$$$$$###"""""""""######"""""""""!!!"""######$$$""""""""""""!!!!!!!!!!!!""""""""""""""""""###$$$########################"""!!! !!!"""###"""!!!$$$$$$######"""#########""""""###$$$$$$###!!! """"""""""""############"""""""""#########$$$$$$######""""""""""""######""""""###$$$$$$$$$$$$$$$""""""###$$$###""" """"""""""""########################$$$%%%''''''"""!!! !!!$$$&&&&&&&&&""""""##################!!!!!!!!!!!!"""###$$$$$$$$$"""!!!!!!"""######"""$$$$$$$$$############### !!!"""###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((('''&&&&&&%%%&&&&&&&&&''''''''''''''''''''''''(((((((((((())))))))))))&&&'''((())))))))))))))))))******+++++++++******------------,,,***((('''******++++++,,,------...///000000111222222111111000111111222222111000000222555:::<<<;;;888555444888777666777999:::999888888777555222111000000111333111///...///000000/////////...------------......//////---+++))))))***))))))))))))))))))))))))+++***))))))(((((())))))%%%%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%$$$$$$###$$$###""""""!!!""""""""""""###$$$%%%%%%$$$###"""########################$$$%%%&&&%%%######$$$%%%######$$$$$$######"""""" !!!""""""######""""""!!!"""###$$$$$$###"""!!! !!!"""#########""""""$$$$$$$$$$$$$$$########################$$$$$$%%%$$$$$$%%%''')))***,,,,,,+++++++++***(((&&&$$$"""$$$$$$$$$###############///000000000000...---,,,)))+++,,,......,,,+++)))(((((('''''''''&&&&&&&&&%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%########################%%%$$$$$$$$$$$$$$$##############################"""""""""""""""""""""""""""###$$$%%%%%%$$$"""!!!%%%"""###)))***&&&###### !!!"""###$$$$$$$$$$$$#########"""""""""""""""$$$######""""""!!!!!!!!!###""""""!!!"""###$$$%%%"""""""""###$$$$$$""" """"""#########$$$$$$$$$""""""""""""""""""""""""!!!###$$$$$$######$$$&&&######$$$$$$%%%%%%%%%%%%###############$$$$$$%%%######"""""""""""""""###!!!""""""""""""#########!!!!!!"""#####################"""!!!"""###%%%&&&$$$$$$######"""!!!!!!!!!########################$$$$$$############$$$$$$#########""""""""""""###"""""""""""""""######$$$!!!!!!!!!!!!!!!!!!!!!!!!"""!!!!!!!!!"""###$$$$$$########################!!! """###"""!!!%%%%%%$$$###"""""""""###""""""############"""!!!""""""""""""""""""""""""""""""""""""##################""""""""""""######""""""#########$$$$$$$$$ """$$$$$$###""" !!!"""""""""##################%%%&&&''''''((((((###!!! """$$$%%%%%%#########$$$$$$%%%%%%%%% !!!"""######%%%###"""!!!!!!"""###$$$%%%$$$$$$$$$###"""""""""""""""######$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''(((((((((((())))))))))))******+++++++++******)))******+++++++++******)))((()))+++,,,,,,,,,+++++++++++++++,,,------......///000000111222222222222111222444666555444111000222444777888777555555555999888777777888999888666777666444222111111111222333222222333444333111//////...------,,,,,,------///000000...+++)))))))))(((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$%%%%%%$$$$$$#########"""""""""""""""""""""###$$$%%%%%%$$$###"""########################$$$%%%&&&%%%###""""""###""""""############""""""!!!!!!"""############"""!!!"""############"""!!!!!!!!!!!!"""""""""""""""%%%%%%$$$$$$######"""""""""""""""""""""######$$$%%%%%%&&&(((***+++------***+++,,,,,,***(((%%%$$$%%%$$$$$$$$$###"""""""""...///000000000...---,,,)))***,,,------,,,***)))''''''''''''&&&&&&&&&&&&%%%&&&((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%%%%$$$######$$$########################"""""""""""""""""""""""""""###$$$%%%$$$###"""!!!&&&######&&&'''%%%###$$$$$$$$$$$$%%%%%%$$$$$$###""""""""""""""""""######$$$$$$######""""""!!!!!!%%%$$$"""!!! !!!"""######""""""###$$$###!!!######""""""!!!!!!!!!!!! !!!!!!!!!!!! ###$$$%%%$$$"""!!!"""#########$$$%%%%%%%%%%%%$$$###############$$$$$$%%%###"""""""""""""""######!!!""""""""""""######### !!!"""######$$$######%%%%%%$$$$$$$$$###""""""############""""""!!!!!!################################################""""""""""""###"""""""""!!!"""""""""############"""""""""""""""""""""""""""!!!!!!!!!"""###$$$$$$"""""""""""""""""""""""""""!!! !!!"""######!!!%%%%%%$$$###"""""""""###"""""""""#########""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""###############""""""""""""######!!!!!!!!!!!!""""""###### ###$$$$$$######!!!"""""""""############ """###$$$$$$$$$###%%%### !!!######"""!!!"""""""""######$$$$$$$$$$$$$$$$$$%%%&&&'''(((%%%%%%$$$###"""###$$$&&&%%%$$$$$$$$$###"""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!""""""############'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((''''''&&&&&&&&&''''''((((((((((((((((((((((((((((((((((((((()))))))))))),,,,,,,,,,,,+++)))((('''******+++++++++******)))((()))***,,,---------,,,,,,,,,,,,---......////////////111222222333333333333555777888888666333111111333555555444333555666===;;;::::::;;;<<<;;;999555444333222111222333333222333555888999777222.........---,,,,,,,,,,,,,,,///000///---***(((((()))(((((((((((((((((((((((((((''''''&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$%%%%%%$$$$$$###"""""""""#########"""""""""###$$$$$$$$$$$$###""""""""""""""""""""""""""""""$$$%%%%%%###!!!!!!!!!!!!""""""#########""""""!!!""""""###############""""""############""""""!!!!!!!!!!!!!!!"""""""""$$$$$$$$$######"""""""""""""""!!!!!!""""""###$$$&&&&&&''')))+++,,,......++++++,,,---,,,)))'''%%%%%%$$$$$$$$$###"""""""""---...////////////...---)))***++++++++++++***)))(((''''''''''''&&&&&&&&&&&&&&&'''(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&$$$######$$$########################""""""""""""""""""""""""""""""###############"""%%%$$$###$$$&&&&&&$$$###%%%%%%&&&&&&%%%$$$$$$###""""""""""""##############################""""""###"""!!! !!!"""###$$$"""""""""###$$$$$$""" ###""""""!!! !!!""""""######""""""!!!$$$%%%%%%$$$""" !!!""" !!!###$$$$$$$$$###"""###""""""""""""###$$$$$$"""""""""""""""######$$$"""""""""#########$$$$$$ !!!"""###############%%%%%%%%%$$$###""" """""""""""""""""""""###########################""""""###$$$$$$###"""""" !!!"""#########""""""!!!!!!"""############"""""""""""""""############""""""""""""""""""###$$$!!!!!!!!!!!!!!!!!!!!!!!!###!!!!!!"""###$$$###"""$$$$$$######"""#########"""""""""""""""#########!!!!!!!!!!!! !!!!!!!!!"""""""""############""""""""""""######!!!!!!!!! !!!""""""###!!!###$$$$$$$$$""""""""""""############"""###$$$$$$%%%$$$$$$$$$%%%###!!!!!!"""###"""!!! !!!!!!!!!!!!!!!$$$######$$$$$$%%%&&&'''$$$%%%%%%$$$######$$$&&&$$$$$$$$$###############"""""""""!!!!!!!!! $$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&'''(((((('''''''''&&&''''''((()))))))))))))))))))))))))))(((((((((((())))))))))))************)))'''&&&%%%)))******+++++++++******+++,,,---------,,,+++***,,,,,,---......//////000//////111222333333444444555666888999888666333222111222333333333333444666:::999888888999:::999777444333222222222333444555222333666999;;;888222...------,,,++++++++++++,,,---......,,,***(((((()))))))))))))))))))))))))))***)))((((((''''''((((((((('''&&&&&&%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""""""""##################$$$$$$%%%%%%$$$$$$###!!!!!!"""############""""""""""""""""""""""""""""""""""""""""""""""""""" """$$$$$$###!!!!!!!!!!!!!!!""""""######""""""!!!"""######$$$$$$#########""""""""""""""""""###!!!!!! !!!"""##################""""""""""""""""""""""""######$$$''''''(((***,,,---//////,,,,,,,,,,,,+++)))'''&&&$$$$$$$$$###############+++,,,...///000//////...))))))))))))))))))))))))(((((((((''''''''''''&&&&&&&&&%%%%%%&&&''''''(((''''''''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%'''(((&&&###"""###%%%########################""""""""""""""""""""""""""""""!!!""""""###$$$%%%%%%%%%$$$$$$&&&'''%%%######$$$$$$%%%%%%%%%$$$$$$!!!"""""""""##############################$$$$$$""""""""""""""""""######"""""""""###%%%%%%###!!!""""""""""""!!!!!!!!!!!!!!!"""###$$$$$$###"""!!!"""###$$$###"""!!!"""### !!!###%%%%%%$$$###"""""""""!!!!!!!!!"""######"""""""""""""""###$$$$$$############$$$$$$$$$%%%!!!""""""#########""""""###"""!!!  !!!!!!!!!!!!"""######$$$$$$########################!!!"""###$$$$$$###"""!!! """#########"""""" !!!"""###$$$######"""!!!!!!"""""""""#########$$$###""""""""""""""""""""""""""""""""""""""""""$$$###"""###$$$%%%$$$############"""######$$$$$$"""""""""""""""######$$$""""""""""""!!!!!! !!!!!!!!!!!!"""""""""#########""""""""""""######""""""!!!!!!!!!"""###$$$ !!!"""""""""""""""""""""############''''''&&&&&&&&&&&&%%%%%%###""""""###$$$%%%###"""############"""""""""""" !!!!!!"""###$$$!!!$$$&&&%%%###"""###$$$###############$$$$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""!!!!!! %%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&'''((()))'''''''''''''''((())))))(((((((((((((((((((((((((((((((((((())))))))))))(((((())))))))))))((((((((()))***+++++++++++++++,,,,,,......///...---,,,+++,,,,,,------...////////////111222333444444444555666777777666555333111000222333333333333555666555444333444555666555444333222222111222333555666444444444666777666333000---,,,,,,++++++++++++++++++,,,,,,+++)))(((((()))))))))))))))))))))))))))))))))(((''''''''''''((('''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""""""""#########$$$###$$$$$$%%%%%%$$$$$$### !!!"""###$$$######"""###"""  """###"""""""""""""""""""""""" """%%%%%%$$$######### !!!!!!"""""""""""""""""""""###$$$$$$$$$$$$#########""""""""""""######!!!  !!!"""###""""""""""""###############""""""""""""###$$$$$$'''((()))+++,,,...///000,,,,,,***)))(((&&&%%%$$$###############$$$$$$$$$***+++---///000000//////))))))(((((((((((()))))))))(((((((((((('''''''''%%%%%%$$$###$$$%%%'''(((''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%'''((('''###"""###%%%########################"""""""""""""""""""""""""""!!!!!! !!!###%%%&&&%%%%%%%%%$$$&&&'''&&&### !!!"""###$$$%%%%%%%%%!!!!!!""""""#########$$$"""""""""###$$$$$$$$$%%%&&&%%%%%%$$$###"""!!!!!!"""""""""$$$&&&&&&$$$"""!!!!!!""""""######$$$$$$ !!!"""######"""!!! !!!######""""""$$$%%%"""$$$%%%''''''&&&%%%$$$!!!!!!!!!!!!!!!""""""###""""""!!!""""""###$$$$$$###$$$$$$$$$$$$%%%%%%%%%""""""############""""""""" !!!### !!!"""###$$$%%%%%%########################!!!"""###$$$$$$###"""!!! !!!#########"""!!! !!!"""$$$$$$######""" !!!!!!!!!""""""######$$$$$$###"""!!!!!!""""""########################$$$#########%%%&&&%%%$$$###"""""""""###$$$%%%%%%""""""!!!!!!"""###$$$$$$$$$#########""""""!!!!!!!!!!!!!!!!!!""""""""""""######""""""""""""######$$$###"""""""""###%%%&&&""""""!!! !!!""""""""""""############&&&%%%$$$###"""""""""""" !!!$$$&&&'''%%%###(((''''''&&&&&&%%%%%%%%%""""""""""""###$$$%%%&&&"""%%%%%%###!!!!!!###""""""######$$$$$$$$$%%%$$$%%%&&&&&&(((((())))))$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###"""!!! %%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&(((((()))'''''''''''''''((())))))''''''''''''''''''''''''(((((((((((())))))))))))'''((()))***,,,,,,------'''((()))***+++,,,,,,,,,(((***,,,...000111111111***++++++,,,,,,---......//////111222333444444444555555555555555333222111000222333333333333555666777555555666777888888666222222111111222444555666666444222222333333333222---,,,++++++******++++++***++++++***((('''((()))))))))))))))))))))))))))''''''&&&%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!""""""#########$$$$$$$$$$$$%%%%%%$$$$$$$$$ !!!"""$$$$$$$$$###"""###""""""###"""""""""""""""""""""""" """%%%'''&&&%%%$$$%%% !!!"""""""""""""""""""""###$$$$$$$$$$$$#########""""""""""""######!!! !!!"""###!!!!!!""""""######$$$$$$###############$$$$$$%%%((((((***+++---...000000,,,+++)))'''%%%$$$######""""""######$$$$$$$$$%%%------------------------************)))(((&&&&&&***)))((('''&&&'''(((((('''''''''(((((((((((()))%%%%%%$$$###$$$%%%&&&'''''''''''''''''''''&&&&&&%%%%%%$$$######$$$%%%%%%'''&&&%%%$$$###$$$%%%%%%#########$$$%%%%%%&&&&&&#########$$$$$$%%%%%%%%%"""""""""###$$$$$$$$$%%%&&&&&&%%%$$$############!!!"""$$$%%%&&&%%%%%%$$$######$$$%%%%%%&&&''''''%%%$$$###"""""""""###$$$$$$#########""""""!!!!!!########################$$$$$$%%%%%%$$$###!!! !!!!!! !!!!!!!!!!!!""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$!!!!!! !!!!!!%%%$$$$$$$$$###"""""""""!!!#########"""!!!"""###"""""""""""""""#########&&&&&&&&&%%%%%%###""""""$$$###"""""""""""""""###%%%%%%%%%$$$$$$$$$######%%%$$$$$$$$$###"""""""""""""""""""""""""""""""""$$$###!!! """$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$(((%%%!!!!!!$$$&&&%%%###########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###""""""""""""""""""""""""$$$$$$$$$%%%%%%$$$$$$$$$ !!!""""""$$$#########""""""!!!!!!###$$$$$$######""" ######"""""""""""""""###!!!!!!"""###############""""""""""""############"""###$$$%%%%%%$$$###"""########################%%%$$$$$$$$$$$$$$$$$$%%%""""""""""""############ ###&&&&&&$$$""" """""""""""""""""""""""""""###%%%%%%%%%###!!! """$$$%%%&&&%%%$$$######$$$%%%&&&&&&%%%$$$###'''((((((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''((((((((('''%%%###"""$$$%%%&&&''')))***++++++(((((((((((()))+++,,,---''''''''''''(((((((((((())))))))))))************))))))*********+++++++++***+++,,,---............---......///////////////000000000111222222333333666555444333222222222222111111222333333444555555777666555444333222222222222222222333444555777888666222000111444555222......---,,,+++++++++,,,---,,,+++++++++******))))))***************)))((((((((((((((((((((((((((((((%%%&&&&&&''''''&&&&&&%%%""""""#########$$$$$$$$$########################$$$$$$$$$#########"""""" !!!!!!!!!!!!!!!""""""###""""""""""""###$$$%%%&&&!!!"""###$$$$$$$$$$$$$$$%%%### !!!!!!""""""######$$$$$$%%%%%%$$$$$$$$$#####################"""!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!%%%###!!! """$$$###$$$&&&(((***,,,,,,---&&&&&&%%%$$$############%%%$$$"""!!!!!!!!!"""###,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******)))(((''''''&&&%%%$$$###$$$%%%%%%%%%%%%&&&&&&&&&'''''''''%%%%%%$$$$$$$$$%%%&&&'''###$$$$$$%%%&&&'''((((((%%%%%%$$$######$$$%%%%%%'''&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$##################$$$$$$%%%%%%%%%###############$$$$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$%%%%%%%%%$$$############$$$$$$%%%&&&&&&'''$$$$$$###"""!!!!!!!!!"""############"""""""""!!!########################%%%%%%%%%$$$###"""!!!!!!"""""""""!!!!!!!!! !!!!!!!!!!!!"""""""""###$$$$$$$$$$$$$$$$$$$$$$$$###""""""""""""""""""#########"""""""""""""""""""""###$$$$$$""""""###$$$######################## !!!!!!!!!!!! ###"""""""""""""""######%%%%%%$$$$$$############$$$$$$##################""""""""""""""""""""""""###"""!!! !!!"""$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""!!!!!!"""###%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%""""""""""""""""""""""""######$$$$$$$$$$$$######!!! !!!""""""######"""""""""!!!!!!!!!!!!###%%%&&&&&&&&&######""""""""""""######!!!!!!"""###############""""""""""""###############$$$%%%%%%%%%%%%$$$###########################$$$$$$############$$$$$$""""""""""""############!!!###%%%%%%$$$"""!!!########################"""###%%%%%%%%%###"""  """$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&%%%$$$"""######$$$%%%&&&''''''))))))((((((((())))))***''''''''''''(((((((((((())))))))))))************))))))*********+++++++++***+++,,,---..................///000000000000//////000000111111222333333333222111000///////////////000111222444555666777666555444333333222222222111111111222333444666666444222000111555555111---......,,,+++++++++,,,,,,************))))))))))))((()))))))))(((((('''&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%###$$$$$$$$$%%%%%%%%%%%%########################$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$""""""!!!!!!!!!"""######""""""""""""###$$$%%%%%%""""""######$$$#########$$$"""!!!"""$$$$$$###!!!"""""""""#######################################$$$###"""!!!!!!!!!!!!!!!""""""""""""""""""""""""###"""!!! !!!###$$$%%%&&&'''((())))))))))))$$$$$$#########$$$$$$%%%$$$$$$###""""""""""""###++++++++++++++++++++++++++++++++++++***)))(((((()))(((''''''&&&&&&''''''$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$%%%&&&&&&%%%$$$$$$$$$$$$%%%%%%$$$$$$###""""""!!!!!!#########$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%$$$##################$$$$$$%%%%%%&&&&&&############"""!!! ############""""""""""""########################%%%%%%$$$###""""""""""""############""""""""""""!!!!!!!!!"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$!!!!!!!!!!!!!!!"""""""""###$$$%%%$$$###"""###%%%%%%%%%$$$$$$######"""""" """###$$$$$$$$$"""!!!!!!!!!"""###$$$$$$$$$############"""""""""""""""##################""""""""""""""""""""""""!!!!!! !!!###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$ ###%%%###"""%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%"""""""""""""""""""""""""""##################"""!!!!!! !!!!!!"""###""""""!!!!!!!!!!!!!!! !!!!!!!!!!!!!!! ###"""""""""""""""######!!!!!!"""###############""""""""""""############$$$$$$%%%&&&&&&%%%$$$$$$#################################""""""#########""""""""""""############!!!!!!"""############"""$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%###"""!!! """$$$%%%%%%$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''''''''&&&&&&&&&'''''''''((((((((())))))((('''''''''''''''''''''''''''(((((((((((())))))))))))***************************+++++++++***+++,,,------......---...///000000111111000000//////000111111222222333222111000///.........///......000222444666888888555555444333222222222222000000000111222333444444222111000222555444000---//////---,,,++++++++++++((((((((((((((()))))))))''''''''''''''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&########################$$$$$$$$$##########################################""""""""""""###$$$$$$######"""""""""######$$$""""""#########"""!!!!!!!!! !!!$$$%%%%%%$$$###""""""""""""""""""!!!""""""""""""""""""""""""$$$######"""""""""""""""########################!!!!!!!!!!!!"""#########&&&&&&'''''''''&&&%%%%%%"""!!!!!!"""###$$$%%%%%%$$$$$$$$$$$$$$$######"""+++++++++******************************)))((('''***))))))(((((((((((((((###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&(((((('''&&&%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$#########"""""""""!!!!!!###############$$$$$$$$$%%%$$$$$$$$$###""""""""""""###$$$$$$%%%%%%%%%%%%&&&%%%$$$#########$$$%%%######$$$$$$%%%%%%%%%%%%###$$$$$$$$$###""" #########"""""""""""""""########################&&&%%%###"""""""""###$$$###############"""""""""!!!!!!"""""""""#################################%%%$$$$$$######$$$$$$%%% !!!!!!""""""############$$$%%%%%%$$$###$$$%%%&&&&&&%%%%%%$$$###"""""" """###%%%&&&&&&&&&!!!!!!!!!!!!"""###%%%%%%###"""""""""""""""""""""!!!!!!""""""######$$$$$$"""""""""""""""""""""""" !!!"""$$$%%%&&&########################$$$&&&&&&%%%""" !!!###################################################""""""############""""""""""""""""""""""""""""""""""""############""""""!!!!!!!!! !!!""""""###!!!!!!!!!!!! $$$$$$$$$"""!!!""""""""""""""""""###$$$!!!!!!"""###############!!!"""""""""############$$$$$$$$$$$$$$$$$$$$$$$$##############################""""""""""""######!!!"""""""""############"""""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$######"""######$$$%%%%%%%%%$$$###&&&%%%$$$######$$$%%%&&&&&&&&&'''''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&)))))))))((((((((((((((((((''''''&&&&&&&&&''''''''''''''''''((((((((((((((()))))))))***************************************+++,,,---------------//////000111111111111111//////000000111222222222222222111000000000000000...///000222444666777888444444333222222222222222...///000111111222222222000000000222444333000---000///...---,,,+++******&&&&&&&&&''''''(((((((((&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&################################################!!!!!!!!!!!!!!!!!!!!!!!!###############$$$$$$%%%$$$######""""""""""""###"""""""""""""""!!!  !!!"""############""""""!!!!!! !!!!!!!!!!!!""""""""""""$$$######"""""""""############################## !!!###$$$$$$$$$###%%%%%%%%%%%%%%%$$$$$$###""""""!!!!!!"""######$$$$$$$$$%%%&&&&&&$$$###"""+++++++++******)))))))))(((((((((((((((((('''&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&***)))((('''&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######!!!!!!"""""""""#################################%%%$$$$$$$$$###""""""""""""###$$$%%%%%%%%%%%%%%%######""""""###%%%'''(((######$$$$$$$$$$$$$$$%%%$$$%%%&&&&&&%%%###"""!!!""""""""""""""""""##############################%%%$$$###"""""""""###$$$""""""""""""""""""""""""""""""""""""##########################################""""""""""""######"""""""""######$$$$$$$$$###$$$%%%%%%$$$###$$$%%%&&&&&&%%%%%%$$$###"""""" !!!"""""""""""""""!!!!!!!!!!!!"""###%%%%%%"""""""""""""""""""""###!!!!!!!!!""""""######$$$"""""""""""""""""""""""" !!!###$$$%%%&&&########################$$$"""!!!"""%%%%%%$$$"""################################################!!!""""""######""""""!!!""""""""""""""""""""""""""""""############""""""!!!!!!!!!!!!!!!"""###### !!!!!!!!!!!!!!!"""###$$$%%%%%%%%%%%%""""""!!!!!!"""###$$$$$$!!!!!!"""###############!!!"""""""""##################""""""""""""####################################""""""""""""######!!!"""""""""###############"""!!!!!!!!!"""$$$$$$#################################$$$$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$&&&%%%$$$######$$$%%%&&&%%%%%%&&&&&&'''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$%%%%%%%%%%%%&&&'''((()))''''''''''''((((((((((((((()))))))))************************************++++++,,,,,,---,,,,,,,,,//////000111111111111111...//////000111111222222111111000000///000000000111111222333333444555555333333222111111111222222......///111111111111000//////000111222222000...000000///...---+++******%%%%%%&&&&&&'''''''''(((&&&''''''(((((('''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$############$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$%%%######""""""!!!""""""""""""""""""""""""!!!  !!!!!! !!!!!!######""""""!!!!!! !!!!!!""""""""""""###"""""""""""""""############################## """$$$%%%%%%$$$###!!!"""###$$$$$$%%%$$$$$$$$$######"""!!!!!!""""""$$$$$$%%%&&&&&&$$$###""",,,,,,++++++***)))))))))&&&''''''((((((''''''&&&&&&''''''''''''&&&%%%%%%&&&&&&&&&&&&''''''''''''###$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&''''''(((((((((###$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%$$$######"""!!!!!!""""""###$$$$$$%%%###############"""""""""$$$$$$$$$###############"""###$$$%%%&&&%%%$$$###!!!!!!"""###$$$&&&'''(((######$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$###""""""""""""####################################$$$$$$###############$$$"""""""""""""""#########"""""""""#########$$$$$$########################""""""!!!!!!!!!!!!""""""############$$$$$$$$$$$$###$$$%%%$$$###"""###%%%%%%%%%$$$$$$######""""""######$$$$$$$$$###"""""""""!!!!!!!!!"""###$$$$$$"""""""""############$$$!!!!!!"""""""""""""""""""""""""""""""""""""""""" !!!"""###$$$$$$%%%########################$$$'''&&&#########################################################$$$$$$$$$$$$######"""""""""""""""""""""""""""##################"""""""""!!!!!!""""""###$$$ !!!!!!!!!!!!"""""""""!!!!!!!!!!!!!!! !!!!!!!!!!!!"""###$$$%%%!!!!!!"""###############""""""""""""############""""""!!!!!!!!!!!!""""""#################################""""""#########""""""""""""############"""""""""!!!"""######$$$""""""""""""""""""""""""###############$$$$$$$$$ !!!"""###$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$%%%"""######$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&'''((('''&&&%%%%%%%%%%%%%%%'''''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((()))***''''''''''''(((((((((((())))))))))))************+++++++++***************++++++,,,,,,,,,,,,++++++...///000000111111000000......///000000111111222//////............//////111222222333333444444555222222111111000111111222---...000111111111000000...//////000000000000000////////////...,,,+++***&&&&&&&&&&&&&&&'''''''''%%%&&&''''''((('''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$""""""#########$$$$$$$$$#######################################$$$$$$$$$""""""""""""""""""""""""###""""""""""""###$$$$$$""""""!!!!!!!!!""""""###""""""#########"""!!!!!!###$$$%%%###"""!!!!!!"""###""""""""""""""""""!!! !!!!!!""""""######$$$!!!!!!!!!!!!!!!""""""########################### !!!###$$$%%%$$$$$$### """###$$$%%%%%%&&&%%%%%%$$$###"""!!!!!!"""$$$$$$$$$$$$$$$######"""---,,,,,,+++******))))))''''''((((((((((((''''''((()))*********)))''''''&&&&&&&&&&&&''''''''''''###$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%&&&''''''((((((###$$$%%%%%%%%%%%%$$$######$$$$$$%%%$$$###"""!!!#########$$$$$$$$$$$$$$$$$$#########"""""""""!!!###############$$$$$$$$$###$$$%%%&&&&&&%%%###"""!!!"""###$$$%%%&&&&&&&&&$$$$$$##################$$$$$$$$$###$$$$$$%%%&&&!!!"""""""""####################################"""######$$$$$$$$$##################$$$$$$%%%%%%""""""#########$$$$$$$$$########################""""""!!!!!!!!!!!!""""""############"""""""""""""""###$$$$$$""""""###$$$########################$$$$$$%%%%%%%%%%%%$$$$$$###"""""""""""""""##################$$$$$$%%%%%%"""""""""""""""!!!!!!!!!""""""""""""""""""""""""!!!!!!"""#######################################!!!###$$$$$$###################################################"""##################"""""""""""""""""""""""""""######$$$$$$$$$$$$######""""""!!!!!!""""""###$$$!!!!!!!!!"""""""""#########"""!!! !!!!!!!!!!!!"""###$$$%%%!!!!!!"""###############""""""""""""##################"""!!!!!!"""##############################$$$$$$############$$$$$$""""""""""""############!!!"""""""""##########################################"""######$$$$$$%%%!!!!!!!!!"""###$$$%%%&&&$$$$$$$$$%%%%%%$$$$$$$$$""""""###$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''&&&&&&%%%%%%%%%&&&'''(((((((((((()))))))))))))))''''''&&&&&&'''((())))))''''''''''''(((((((((((())))))))))))************+++++++++*********))))))++++++,,,,,,,,,++++++***......///000000000000///......//////000111111111000//////......//////000000000111222444555666666111111000000000000111111...///111222222111000///...///............000222....../////////---,,,+++''''''''''''&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$#########$$$$$$$$$%%%%%%########################""""""#########$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!""""""!!!!!!!!!"""######!!!!!!!!!!!!!!!"""###$$$""""""######$$$#########"""$$$%%%$$$!!! !!!###"""""""""###############!!!!!!""""""###$$$$$$%%% !!!"""""""""""""""""""""""""""""""""######$$$$$$######### !!!"""###$$$%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$###""""""""""""###------,,,,,,+++***))))))(((((()))))))))))))))(((%%%&&&'''''''''&&&$$$###%%%%%%&&&&&&&&&&&&''''''###$$$%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%$$$#########$$$%%%$$$###"""!!!&&&&&&%%%%%%$$$#########$$$#########""""""!!!!!!""""""######$$$$$$$$$%%%$$$$$$&&&&&&&&&$$$"""!!!"""###%%%&&&&&&%%%$$$###$$$$$$#####################""""""!!!"""$$$%%%&&&!!!!!!""""""#########$$$########################!!!"""$$$%%%%%%$$$###"""$$$$$$$$$%%%%%%&&&&&&&&&"""############$$$$$$$$$""""""""""""""""""""""""######""""""""""""############""""""!!!!!! !!!###$$$###"""!!!"""###"""""""""""""""######### !!!!!!!!!!!!!!!$$$###"""""""""""""""#########$$$$$$$$$%%%%%%%%%######""""""!!!!!! """"""""""""""""""""""""!!!""""""#########"""""""""""""""""""""""""""""" $$$&&&&&&""" """########################"""""""""""""""""""""""" !!!!!!!!!!!! """"""""""""""""""""""""$$$$$$%%%%%%%%%%%%$$$$$$"""""""""""""""######$$$!!!!!!""""""######$$$$$$""""""###############"""!!!!!!!!!!!!"""###$$$%%%!!!!!!"""###############""""""""""""############%%%$$$###""""""###$$$%%%########################%%%%%%$$$$$$$$$$$$%%%%%%""""""""""""############!!!!!!"""############"""$$$$$$$$$$$$$$$$$$$$$$$$######""""""###$$$%%%%%%'''&&&&&&%%%$$$$$$$$$%%%###$$$%%%&&&&&&%%%$$$######$$$%%%&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''$$$$$$$$$$$$%%%''')))***%%%%%%%%%%%%&&&&&&''''''))))))(((''''''''''''(((''''''''''''((((((((()))))))))))))))************++++++++++++******))))))++++++,,,,,,,,,++++++***---......///////////////......//////000111111111222111111111111111222222...///000222444666777888111000000000000000111111...///111222333222000/////////...---,,,---000333---.../////////...---,,,(((((((((''''''&&&&&&&&&"""###$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&########################""""""######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!!!!!!!!!!""""""### !!!###$$$$$$!!!"""###$$$$$$$$$$$$$$$!!!###""" ###""""""######$$$$$$%%%%%%!!!""""""###$$$%%%%%%%%% !!!"""!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$##################!!!"""###$$$$$$%%%$$$$$$############$$$%%%&&&'''%%%$$$"""!!!!!!!!!"""###*********))))))))))))(((((('''%%%$$$%%%&&&(((***&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######"""%%%'''&&&###!!!###&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$###"""!!! !!!"""###$$$$$$$$$$$$$$$"""############$$$$$$$$$%%%%%%$$$$$$###"""!!!!!!########################$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!"""###$$$"""&&&((((((&&&""""""###$$$%%%%%%$$$###"""%%%%%%%%%$$$###"""!!!!!!############"""""""""""""""#########""""""$$$&&&"""###$$$%%%%%%$$$###""""""""""""###$$$$$$$$$%%%""""""""""""############ !!!###$$$$$$""""""""""""""""""""""""!!!"""$$$$$$######$$$%%%%%%###!!! !!!$$$&&&$$$$$$###"""!!!!!!""""""%%%$$$!!! !!!#########$$$$$$$$$$$$######$$$%%%&&&%%%###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######$$$$$$######""""""!!!!!!%%%%%%$$$$$$######""""""""""""!!!!!!!!!###$$$%%%""""""!!!!!! !!!!!!""""""#########$$$!!!""""""!!!!!!"""$$$$$$###""" !!!!!! !!!!!!"""""""""###$$$!!!###&&&'''&&&##################$$$$$$$$$$$$######"""!!!!!! !!!""""""###$$$$$$%%%%%%""""""""""""############%%%$$$###""""""###$$$%%%'''((((((&&&$$$""""""###&&&%%%%%%%%%$$$#########"""###$$$%%%%%%$$$###"""############$$$%%%&&&'''%%%%%%%%%$$$$$$#########%%%%%%%%%&&&&&&''''''''' """%%%'''))))))((((((%%%'''******)))'''&&&&&&#########$$$%%%&&&'''(((+++***(((((())))))'''&&&))))))(((((((((((())))))++++++************++++++***++++++***))))))***,,,,,,---......//////......////////////000000000000333333333222111000///...222222333444444555666666222222222111000//////...000111222222111///---,,,+++,,,---...////////////.........---,,,***'''&&&))))))((('''&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######!!!!!!!!!!!!""""""""""""######""""""""""""######'''&&&$$$###"""!!!""""""$$$""" !!!######$$$$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""""""""#########""""""!!!!!!!!!!!!!!!!!!"""###### !!!!!!!!!!!! ######""""""!!!!!!!!! #########"""""" ########################!!!!!!!!!!!!!!!"""######************))))))))))))((('''&&&%%%%%%''')))***&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%###!!!!!!"""$$$&&&'''###$$$$$$%%%%%%$$$$$$###&&&%%%%%%$$$$$$######"""#########"""""""""""""""""""""###$$$$$$$$$$$$$$$!!!!!!!!!"""""""""######%%%%%%$$$$$$###""""""!!!######################################################""""""""""""######$$$%%%&&&''''''&&&%%%$$$!!!!!!""""""""""""!!!!!!$$$%%%%%%$$$$$$"""!!!!!!############"""""""""""""""######"""""""""###$$$######$$$$$$$$$$$$#####################$$$$$$$$$""""""""""""############!!!!!!!!!!!!!!!"""###$$$!!!!!!!!!!!!!!!!!!!!!!!!!!!###$$$$$$######$$$%%%&&&$$$###!!! !!!"""###$$$$$$###"""""""""""""""$$$$$$###"""!!! ######$$$$$$$$$$$$######$$$%%%&&&%%%###"""###$$$""""""""""""""""""""""""$$$###"""!!!!!!"""###$$$$$$$$$$$$$$$############ !!!!!!"""""""""###""""""!!!!!!"""###$$$""""""!!!!!!!!! !!!"""""""""############"""###$$$###"""!!!"""######"""!!!!!!!!!"""###$$$!!!!!!!!!""""""#########!!!"""""""""###############"""""""""""""""#################################""""""""""""############$$$$$$###""""""###$$$$$$&&&''''''&&&$$$"""######$$$$$$$$$$$$$$$###############$$$$$$$$$$$$######!!!!!!!!!!!!"""###$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&%%%''')))+++***(((&&&%%%$$$%%%%%%$$$%%%%%%&&&'''(((***(((''''''))))))(((&&&))))))(((((((((((())))))******))))))))))))*********++++++***))))))***,,,,,,------...............//////000000000111111111222222333333333222111111000111111222222333333333222222111000000///......,,,---...///...,,,***)))+++,,,---...////////////------------+++)))'''&&&)))(((((('''&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$######""""""######$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""!!!!!!!!!!!!!!!!!!""""""""""""######""""""""""""######$$$###"""!!! !!!!!!%%%###!!! """### !!!"""###############"""""""""""""""""""""""""""""""""""""""""""""""""""###$$$$$$$$$$$$######!!!!!!!!!!!!!!!"""######!!!""""""######""""""!!!######"""""""""!!!!!!!!!############""""""!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""###++++++*********)))))))))(((''''''&&&&&&((()))***&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%'''"""!!!&&&'''&&&######$$$$$$$$$$$$######&&&&&&%%%$$$###""""""!!! !!!!!!"""""""""###""""""###$$$$$$$$$$$$###""""""""""""#########$$$%%%%%%$$$$$$###"""""""""########################""""""""""""""""""""""""""""""############""""""""""""!!!!!!!!!!!!""""""$$$$$$$$$$$$$$$###"""!!!############""""""""""""######""""""!!!""""""###$$$$$$############$$$$$$$$$$$$$$$###############"""""""""#########$$$$$$""""""!!!!!!!!!""""""###!!!!!!!!!!!!!!!!!!!!!!!!"""###$$$$$$###"""$$$%%%&&&%%%$$$###"""!!!!!! $$$###"""""""""""""""""""""###$$$$$$###""" ######$$$$$$$$$$$$######$$$%%%%%%%%%###"""###$$$""""""""""""""""""""""""$$$###""" """###$$$$$$$$$$$$$$$$$$%%%%%%%%%###############$$$$$$$$$$$$###""""""!!!""""""###""""""!!!!!!!!!!!! """"""""""""############$$$%%%&&&$$$"""!!!"""###"""!!!!!!""""""$$$%%%%%%"""""""""###############)))&&&$$$###$$$%%%%%%$$$"""""""""######$$$$$$$$$ !!!!!!"""###$$$$$$$$$%%%%%%$$$$$$###"""!!!!!!""""""""""""############$$$$$$###""""""###$$$$$$%%%&&&&&&&&&$$$###$$$%%%""""""##################$$$$$$############$$$$$$###"""""""""""""""######%%%%%%%%%$$$$$$$$$$$$###&&&&&&&&&&&&%%%%%%%%%%%%((((((''''''&&&&&&%%%%%%(((***+++***'''%%%######'''&&&&&&&&&&&&&&&'''''''''&&&&&&&&&((()))((('''))))))(((((((((((())))))))))))(((((((((((())))))***++++++***))))))***,,,,,,,,,---...................../////////000000000111111222333333333333333////////////000000000000111111000000//////......+++,,,------,,,+++)))(((,,,---...///////////////---------,,,***)))'''&&&((((((''''''&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$######""""""######$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""""""""!!!!!!!!!!!!""""""""""""######""""""""""""######""""""!!!!!!!!!!!!""""""###############$$$%%%&&&!!!""""""#########"""""""""""""""""""""""""""""""""""""""""""""""""""""""""###$$$%%%%%%%%%%%%%%%"""!!!!!!!!!!!!"""######"""######$$$$$$######"""#########"""""""""""""""######$$$$$$$$$######"""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""++++++*********)))))))))(((((('''''''''((()))***&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%"""!!!$$$%%%$$$######$$$$$$$$$$$$######$$$$$$$$$$$$############!!!!!!!!!""""""""""""###"""######$$$$$$$$$######$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$#########""""""########################"""""""""###############!!!"""###$$$$$$###"""!!!&&&$$$"""!!!!!!"""$$$&&&%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$###"""!!!############"""""""""!!!%%%$$$""""""#########"""%%%$$$###""""""###$$$%%%%%%$$$$$$$$$###"""""""""""""""#########$$$$$$$$$######""""""!!!""""""""""""""""""""""""""""""""""""###$$$$$$###"""###%%%###$$$$$$%%%$$$###!!!!!!######"""""""""""""""###!!!!!!"""#########""""""######$$$$$$$$$$$$#########$$$%%%$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%###!!! !!!###%%%"""######$$$$$$%%%%%%%%%((('''&&&$$$###!!! $$$$$$###""""""!!!!!!!!!""""""!!!!!!!!!!!!!!!!!!"""""""""""""""#########"""$$$$$$$$$"""!!!"""$$$###############$$$$$$%%%##################$$$$$$"""!!!!!!!!!"""$$$%%%%%%#########$$$%%%%%%&&&&&&!!!!!!!!!"""######$$$$$$%%%%%%$$$$$$###"""""""""!!!"""""""""############$$$##################$$$###$$$%%%%%%$$$###$$$&&&!!!!!!!!!"""#########$$$%%%$$$###""""""###$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$%%%&&&'''(((''')))***)))'''%%%$$$%%%(((((('''&&&&&&&&&''''''&&&%%%$$$&&&((())))))((())))))(((((((((((())))))******))))))))))))*********++++++***))))))***,,,,,,,,,---.........------,,,,,,---------.........000111111222222222111111////////////............000000000//////..................///...---,,,+++,,,---...///////////////,,,,,,++++++)))((('''''''''''''''&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!""""""""""""######""""""""""""#####################$$$$$$%%%!!!""""""###############"""############""""""!!!""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!"""###$$$%%%%%%%%%%%%""""""!!!!!!""""""###$$$"""##################"""##############################$$$%%%%%%%%%$$$$$$######################## !!!!!!"""""""""""""""*********)))))))))(((((('''''''''''''''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######!!!###%%%$$$""" """"""######$$$$$$######"""!!!!!!"""###$$$$$$%%%%%%$$$$$$#########"""""""""######$$$$$$$$$######"""$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$################################################$$$$$$$$$%%%%%%!!!"""###$$$$$$###"""!!!%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$###""""""###$$$%%%######$$$$$$$$$###""""""############"""""""""!!!&&&$$$""""""$$$%%%$$$###%%%$$$###""""""###$$$%%%%%%$$$$$$$$$###"""""""""############$$$$$$$$$$$$$$$######""""""""""""###########################"""$$$%%%$$$###"""###$$$ """###%%%%%%%%%$$$######"""""""""""""""######!!! !!!$$$'''(((######$$$$$$$$$$$$#########$$$%%%$$$"""!!!"""###########################$$$###""" """###$$$!!!"""""""""######$$$$$$######!!! ############""""""!!!!!!!!!!!!""""""""""""""""""######"""""""""""""""""" """"""""""""###%%%$$$$$$$$$$$$######""""""$$$$$$##################!!!""""""#########$$$%%%$$$$$$%%%%%%&&&'''((((((""""""""""""""""""""""""########################!!!"""""""""#####################$$$$$$#########"""$$$%%%$$$######$$$&&&!!!!!!!!!"""#########$$$%%%$$$###""""""###$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$###$$$$$$######$$$%%%&&&&&&%%%&&&((((((&&&&&&'''((((((((('''&&&&&&&&&''''''%%%$$$$$$%%%((())))))((())))))(((((((((((()))))),,,++++++******++++++,,,***++++++***))))))***,,,+++,,,,,,---...---------------........./////////111111111000000///...---////////////............/////////...............///////////////......---,,,------............---,,,+++***)))((((((''''''&&&&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!""""""""""""######""""""""""""######!!!"""######$$$$$$%%%%%%""""""#########"""!!! """############""""""!!!########################!!!!!!!!!!!!!!!!!!!!!!!! """###$$$$$$$$$$$$"""""""""""""""###$$$$$$!!!""""""######""""""!!!#########$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%$$$######################## !!!"""###""""""!!!))))))((((((((('''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$######""" %%%((((((###!!!""""""############"""""" """$$$%%%&&&'''%%%$$$$$$$$$######""""""###$$$$$$$$$$$$###""""""""""""""""""#########$$$#########################################################$$$%%%%%%&&&&&&""""""############""""""""""""!!!!!!!!!!!!""""""######$$$$$$$$$######"""############""""""""""""%%%""" !!!$$$&&&%%%###$$$$$$############$$$$$$$$$$$$$$$########################$$$$$$$$$$$$%%%######"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%$$$"""""""""$$$ !!!###%%%&&&&&&%%%%%%"""""""""""""""######$$$!!! !!!$$$(((+++######$$$$$$$$$$$$#########$$$$$$$$$"""!!!"""###!!!!!!!!!!!!!!!!!!!!!!!!######""""""""""""######"""""""""""""""######### !!!!!!!!!!!!"""############""""""!!!!!!!!!""""""""""""##################""""""""""""!!!!!!!!!"""$$$&&&$$$$$$$$$$$$###"""!!! ###############"""""""""'''((()))'''%%%###$$$%%%$$$$$$%%%&&&''''''((((((#########"""""""""""""""##################$$$$$$""""""""""""############"""###$$$$$$$$$$$$###""""""$$$%%%$$$######$$$%%%""""""##################$$$$$$############$$$$$$###"""""""""""""""#########$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&%%%%%%$$$$$$######$$$%%%&&&&&&&&&&&&((()))'''&&&&&&&&&&&&&&&''''''&&&%%%%%%&&&(((***)))((())))))(((((((((((()))))),,,,,,,,,++++++,,,,,,,,,***++++++***))))))***,,,++++++,,,---------------//////000000000111111111111000000000...---,,,+++......//////////////////..................------------,,,,,,,,,,,,,,,,,,+++,,,,,,---------,,,,,,+++***)))(((''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$######""""""######$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""#########!!!!!!!!!!!!""""""""""""######""""""""""""###### !!!"""""""""""""""$$$$$$%%%%%%$$$###""""""!!!""""""#########""""""########################"""""""""""""""""""""""" !!!"""##################""""""""""""###$$$$$$!!!""""""""""""""""""!!!$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$###!!!!!!!!!!!!!!!!!!!!!!!! """#########"""!!!''''''''''''&&&&&&&&&&&&$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$%%%%%%%%%$$$###""""""""""""############"""""" !!!"""###$$$%%%&&&""""""""""""############$$$$$$$$$$$$$$$###""""""!!!!!!!!!"""""""""######################################################"""""""""###$$$%%%%%%%%%######""""""""""""######&&&&&&&&&&&&&&&&&&&&&&&&!!!!!!""""""""""""!!!!!!"""######$$$$$$$$$##################"""""""""""""""###&&&$$$"""######$$$$$$$$$$$$#####################$$$$$$$$$#########$$$$$$$$$%%%%%%""""""""""""###$$$%%%%%%###########################$$$%%%$$$"""!!!"""###"""######$$$%%%%%%%%%%%%"""""""""""""""###$$$$$$!!!!!!!!!!!!###$$$&&&'''######$$$$$$$$$$$$######"""###$$$###"""!!!"""###!!!!!!!!!!!!!!!!!!!!!!!!!!!"""############"""!!!$$$$$$###############"""######$$$$$$%%%%%%&&&&&&!!!!!!######$$$###""""""!!!!!!"""""""""#####################"""""""""!!! """"""""""""$$$%%%!!!"""#########"""!!! #########""""""!!!!!!!!! """ """"""###$$$%%%&&&''''''!!!!!!""""""######$$$$$$%%%%%%$$$$$$###"""""""""""""""""""""############"""###$$$$$$$$$$$$###"""###$$$%%%$$$###"""###$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$######!!!!!!!!!!!!"""###$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&'''''''''&&&%%%$$$%%%&&&'''&&&%%%%%%&&&(((%%%%%%$$$%%%%%%&&&'''(((((('''&&&''')))***)))((())))))(((((((((((()))))),,,++++++++++++++++++,,,***++++++***))))))***,,,++++++,,,------------,,,....../////////000000000//////000000///...------,,,------....../////////------------------------,,,+++++++++++++++,,,,,,***++++++,,,,,,++++++***+++***((('''&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$######""""""######$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""""""""#########!!!!!!!!!!!!""""""""""""######""""""""""""###### !!!""""""###"""!!!!!!$$$$$$$$$$$$$$$%%%%%%%%% !!!"""#######################################"""""""""""""""""""""""""""######$$$$$$###############""""""######$$$%%%"""######$$$$$$######"""$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%%%%$$$###"""!!!!!!!!!!!!!!!!!!!!!!!!!!! """#########!!!!!!''''''&&&&&&&&&%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$'''$$$!!!!!!%%%'''&&&$$$""""""############""""""!!!!!!!!!"""######$$$$$$ !!!"""###$$$$$$$$$$$$$$$$$$$$$###"""!!!"""############$$$$$$$$$##################$$$$$$######################## !!!!!!"""###$$$$$$$$$$$$###"""!!!!!!"""###$$$$$$###!!! !!!###$$$"""###$$$%%%%%%$$$###""""""######$$$$$$$$$##################"""""""""""" """%%%$$$!!!"""###$$$%%%%%%$$$###"""""""""######$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%""""""""""""###$$$%%%&&&""""""""""""""""""""""""###%%%%%%$$$"""!!!"""###%%%%%%$$$$$$$$$$$$$$$$$$""""""!!!""""""###$$$$$$"""###$$$$$$%%%$$$###"""######$$$$$$$$$$$$######"""###$$$###"""!!!!!!########################### !!!###%%%%%%###!!! &&&%%%%%%$$$$$$#########$$$$$$$$$######""""""""" !!!"""###$$$$$$###"""!!!!!!""""""#########$$$$$$#########""""""!!!!!!"""###$$$$$$###"""###%%%!!!"""######""""""###"""""""""!!!!!! """%%%''''''$$$###%%%&&& !!!"""###$$$%%%&&&&&& """###%%%&&&&&&'''&&&%%%$$$###!!! """"""""""""############"""###$$$%%%%%%$$$###"""###$$$%%%$$$"""!!!"""###&&&%%%%%%%%%$$$#########"""###$$$%%%%%%$$$###"""############$$$%%%&&&'''#########$$$$$$%%%%%%%%%#########$$$$$$%%%%%%&&&"""$$$&&&)))++++++******'''((((((&&&$$$$$$%%%&&&#########$$$%%%&&&'''((()))((('''((()))***)))((())))))(((((((((((())))))++++++************++++++***++++++***))))))***,,,++++++,,,---------,,,,,,+++++++++,,,,,,,,,------...//////000000000000000++++++,,,------...//////---------------------------,,,,,,+++,,,,,,------******+++++++++******)))***)))((('''&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%!!!!!!!!!!!!""""""""""""######""""""""""""######"""###$$$%%%%%%$$$###"""!!!!!!!!!"""###$$$&&&''' !!!######$$$$$$$$$########################""""""""""""""""""""""""$$$$$$%%%%%%%%%$$$###############"""######$$$%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$###"""!!! ######################## """###$$$###!!! )))))))))(((''''''&&&&&&$$$((()))&&&$$$&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%#########$$$$$$%%%%%%&&&&&&&&&&&&%%%$$$###"""!!!######$$$%%%%%%%%%%%%$$$########################""""""""""""""""""""""""$$$$$$%%%%%%%%%$$$############""""""""""""#########"""""""""!!!!!! """############$$$$$$$$$######################## !!!!!! !!!"""&&&%%%$$$"""""""""###$$$&&&%%%$$$###""" !!!!!!""""""######$$$$$$!!!!!!""""""######$$$$$$%%%%%%%%%%%%%%%$$$###"""!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$$$$%%%%%%$$$$$$$$$$$$###"""!!!!!!"""############""""""######$$$%%%###""" !!!"""""""""""""""""""""""""""""""""""""""############%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%&&&&&&'''""""""""""""""""""""""""$$$$$$$$$#########""""""############""""""""""""######""""""!!!!!! """"""""""""""""""""""""&&&%%%$$$###""""""""""""$$$$$$$$$$$$#########"""%%%%%%$$$$$$###"""""""""!!!!!!!!!!!!""""""""""""$$$$$$########################$$$######"""!!! !!!"""######$$$$$$$$$%%%%%%&&&&&&'''((((((%%%%%%$$$$$$###""""""""" !!!###$$$%%%%%%$$$$$$&&&%%%%%%$$$""" """"""""""""""""""""""""&&&%%%$$$###""""""""""""""""""""""""""""""""""""!!!"""###$$$%%%$$$######$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''&&&&&&%%%$$$""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%(((((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''((()))((('''&&&&&&'''((()))((()))***,,,---.........******)))(((((()))***+++,,,,,,,,,,,,---...///000//////...------------...000000000///......------////////////////////////......---------,,,,,,,,,,,,+++***)))))))))***+++---,,,,,,+++++++++++++++))))))((((((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%###""""""###$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%$$$"""!!!!!!!!!""""""######$$$$$$"""############$$$$$$$$$###""""""!!!!!!!!!!!!!!! !!!##################$$$%%%%%%%%%&&&############$$$$$$$$$$$$ """$$$&&&&&&$$$""" """#########$$$$$$$$$$$$!!!"""###$$$%%%$$$######$$$###"""###%%%%%%###"""!!!""""""############""""""(((+++)))''')))++++++#########"""""""""""""""%%%&&&&&&'''&&&%%%###""" !!!"""###$$$%%%%%%))))))((((((''''''&&&&&&"""&&&&&&###!!!$$$%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###""""""###$$$$$$%%%%%%$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""$$$%%%%%%&&&&&&######""""""""""""###############"""""""""!!!!!!"""############$$$$$$$$$########################$$$%%%%%%$$$###""""""###$$$###!!! !!!"""%%%$$$$$$###"""!!! """"""""""""############"""""""""""""""############$$$$$$$$$######"""!!!""""""""""""""""""""""""######$$$$$$$$$$$$######$$$###"""!!!!!!"""######""""""#########$$$$$$$$$%%%$$$"""!!!!!!"""###$$$########################""""""""""""############"""""""""""""""""""""""""""""""""###$$$$$$%%%%%%""""""""""""""""""""""""$$$$$$$$$#########""""""############""""""""""""""""""""""""!!!!!!!!!!!!########################&&&%%%$$$###""""""""""""############""""""""""""!!!!!!""""""###$$$$$$%%%!!!!!!!!!!!!"""""""""###$$$$$$########################$$$$$$######""""""###$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$########################"""###$$$$$$$$$$$$"""""" !!!######$$$$$$$$$###########################"""""""""""""""######!!!!!!!!!!!!!!!!!!!!!!!!######"""""""""###$$$%%%$$$$$$##################""""""""""""""""""""""""###$$$$$$$$$$$$######"""""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''((()))((('''&&&&&&'''((()))((()))***+++,,,---------***)))((((((((()))***+++,,,,,,,,,,,,,,,---...//////......---------------/////////............---////////////////////////......---------,,,,,,,,,,,,+++***)))))))))***+++******)))(((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''%%%###""""""###$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################""""""###$$$$$$$$$$$$###"""""""""""""""#########""""""#########$$$$$$$$$$$$###"""!!!!!!!!!!!!!!!###!!! """######"""############$$$$$$$$$$$$!!!!!!!!!!!!""""""""""""!!!"""$$$%%%%%%$$$"""!!!"""""""""#########$$$$$$!!!"""###$$$%%%$$$$$$###$$$###"""###%%%%%%###"""!!!""""""##################))),,,)))''')))++++++$$$%%%&&&%%%$$$###""""""$$$$$$%%%&&&%%%%%%######""""""""""""############))))))(((((('''&&&&&&&&&$$$'''&&&"""!!!$$$'''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###"""###$$$$$$%%%%%%$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""###$$$$$$%%%%%%######""""""""""""######$$$$$$$$$############""""""############$$$$$$$$$###########################$$$$$$###  ###"""!!!!!! !!!!!!!!!############"""""""""!!!###############"""""""""############"""""""""""""""############"""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$"""##################"""######""""""""""""######!!!"""###$$$$$$$$$###"""$$$###"""!!!!!!"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""#########$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!"""#####################""""""""""""""""""""""""$$$$$$$$$###########################""""""""""""!!!!!!!!!"""""""""##############################%%%%%%$$$######"""""""""$$$$$$$$$############""" !!!!!!""""""######$$$!!!!!!!!!"""""""""############$$$$$$$$$$$$$$$$$$""""""##################"""""""""###$$$$$$%%%%%%&&&&&&%%%$$$"""!!! !!!!!!"""######$$$$$$$$$%%%%%%$$$$$$"""!!!!!! """$$$&&&&&&'''######################## !!!!!!###$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!%%%$$$""" ###%%%'''%%%%%%$$$###"""""""""###""""""""""""""""""""""""!!!""""""############"""""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''(((((((((''''''''''''(((((()))***++++++,,,,,,,,,,,,))))))((((((((()))+++,,,---,,,,,,,,,,,,,,,------......---------,,,,,,,,,---------------.........////////////////////////......---------,,,,,,,,,,,,++++++***))))))******))))))(((''''''''''''''''''''''''''''''(((((((((''''''''''''''''''''''''%%%$$$""""""$$$%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""######$$$%%%############"""""""""""""""""""""#########$$$$$$%%%$$$###"""!!! %%%###"""!!!"""###"""!!!############""""""""""""!!!!!!!!!!!!""""""""""""########################!!!!!!!!!"""""""""######""""""###$$$$$$$$$$$$###$$$###"""###%%%%%%###""""""""""""#########$$$$$$$$$***,,,***''')))++++++''')))******'''$$$"""""""""######$$$$$$$$$$$$###$$$#########""""""!!!!!!)))((((((''''''&&&%%%%%%###&&&$$$"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$#########"""######$$$%%%%%%%%%$$$$$$""""""###$$$$$$$$$$$$$$$########################""""""""""""""""""""""""###############"""!!! ######""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$########################""""""###""" $$$$$$##################"""""""""""""""#########$$$$$$$$$######"""""""""$$$$$$######""""""!!!!!!"""###############""""""$$$$$$$$$$$$$$$$$$$$$$$$""""""############"""""""""""""""""""""######### !!!###%%%%%%$$$"""!!!!!!!!! !!!"""###$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""""""""""""""""""""####################################"""""""""!!! !!!!!!"""######$$$$$$########################$$$$$$$$$$$$######""""""&&&&&&%%%%%%%%%$$$$$$$$$######""""""!!! !!!!!!"""""""""###############$$$$$$$$$$$$$$$%%%!!!!!!!!!!!!"""######$$$!!!!!!""""""############$$$$$$###"""!!! !!!!!!!!!""""""#########$$$$$$$$$$$$######"""""" !!!"""######$$$##############################"""""""""""""""###$$$$$$""""""""""""""""""""""""$$$###"""!!!!!!###%%%&&&%%%%%%$$$###""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''((((((((((((''''''(((((((((++++++,,,,,,,,,,,,,,,+++))))))(((((()))***+++,,,------,,,,,,,,,,,,---------------------,,,,,,+++++++++,,,,,,---......///////////////////////////......---------,,,,,,,,,,,,,,,+++******)))))))))******)))(((((((((((((((&&&&&&&&&''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$"""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!"""###$$$$$$$$$######""""""!!!!!!""""""""""""############%%%%%%###"""!!!!!! $$$"""!!!!!!"""###"""!!!######""""""!!!!!! """#########$$$$$$$$$$$$$$$###"""!!!!!!"""###$$$!!!!!!!!!!!!""""""""""""""""""######$$$$$$$$$$$$$$$###"""###%%%%%%###"""""""""""""""###$$$$$$%%%%%%+++---***(((***++++++***---///...***%%%######!!!!!!""""""#########$$$############""""""""""""((((((((('''&&&&&&%%%%%% """!!!""""""%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""!!!!!!######$$$%%%%%%%%%$$$$$$""""""###$$$$$$$$$$$$###########################""""""""""""""""""""""""$$$$$$$$$######!!! ######""""""""""""######$$$$$$$$$$$$$$$%%%%%%%%%""""""#########$$$$$$$$$###########################$$$%%%%%%######$$$%%%#########$$$$$$$$$######""""""""""""############%%%%%%$$$$$$######""""""$$$$$$######""""""!!!!!!######$$$$$$%%%$$$$$$###########################""""""############""""""!!!!!!""""""############!!!###$$$%%%$$$"""!!!!!!!!!!!!!!!!!!"""##########################################$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$###""""""""""""""""""""""""####################################"""""""""!!! !!!"""###$$$%%%%%%##############################$$$$$$$$$###""""""%%%$$$$$$$$$##################""""""!!! """"""""""""##################$$$$$$%%%%%%%%%%%% !!!"""###%%%%%%&&&&&&&&&&&&&&&'''!!!!!!!!!!!!!!!!!!!!!!!!$$$#########"""""""""!!!""""""#########$$$$$$%%%"""############""""""!!!########################&&&%%%$$$$$$#########$$$########################""""""###$$$$$$$$$$$$###%%%$$$$$$###""""""######$$$$$$$$$$$$$$$$$$$$$$$$!!!"""######$$$$$$$$$$$$""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''((('''(((((((((((((((((('''+++,,,---------------,,,******))))))***+++---...------,,,,,,------......------.........---,,,+++***++++++,,,---...//////////////////////////////......---------,,,,,,,,,,,,,,,++++++***)))((((((***))))))(((((((((((((((%%%%%%&&&&&&''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$"""!!! !!!""""""$$$$$$######""""""!!!!!!!!!!!!"""""""""#########%%%$$$###"""!!!!!!!!!!!!!!!!!!######"""###""""""!!!!!! """#########$$$$$$$$$$$$$$$###!!! !!!###$$$!!!!!!!!!!!!""""""""""""###############$$$$$$$$$$$$###"""###%%%%%%###"""""""""""""""###$$$%%%&&&&&&,,,...+++)))***,,,++++++///222000***%%%###$$$!!!!!!!!!""""""######$$$""""""""""""############((((((''''''&&&%%%%%%%%%###&&&&&&!!! ###&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$##################"""""""""$$$$$$%%%%%%%%%$$$$$$###!!!"""######$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$!!!"""######$$$$$$############""""""""""""#########$$$$$$$$$$$$%%%%%%%%%"""############$$$$$$$$$########################!!!###$$$$$$######$$$%%% !!!""""""""""""!!!"""""""""""""""#########$$$$$$$$$$$$$$$#####################""""""""""""######$$$%%%%%%%%%%%%$$$"""""""""""""""""""""""""""##################""" !!!"""######$$$###### !!!"""#########"""!!!"""######$$$$$$%%%%%%%%%#################################$$$$$$$$$$$$%%%########################''''''&&&&&&%%%%%%%%%$$$""""""""""""""""""""""""###############$$$$$$$$$############""""""""""""!!!!!!""""""###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%$$$###""""""""""""!!!!!!!!! !!!!!!""""""######$$$"""""""""#########$$$$$$######$$$$$$%%%&&&&&&&&&"""!!!  !!!"""###%%%%%%%%%%%%%%%%%%%%%%%% !!!""""""###$$$$$$%%%%%%$$$$$$###""""""!!!""""""""""""###$$$%%%&&& !!!"""###############$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###%%%%%%$$$######$$$###############$$$$$$"""""""""""""""""""""""" !!!!!!""""""""""""!!!""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''((((((((((((''''''***+++,,,,,,------------++++++******+++---///000------------...///000111---.../////////...---,,,+++,,,,,,---.../////////////////////////////////......---------,,,,,,,,,,,,,,,,,,,,,+++)))((('''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&%%%######%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""######"""!!!!!!!!!!!!"""############""""""""""""!!!!!!!!!"""""""""######$$$$$$###"""""""""######!!!#########""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""###"""!!!!!!!!!!!!"""###!!!!!!!!!"""""""""############""""""######$$$%%%$$$###"""###%%%%%%###"""###"""""""""###%%%&&&((('''---///,,,)))+++,,,+++,,,000222000)))$$$$$$%%%###""""""!!!""""""###$$$!!!!!!""""""#########$$$(((''''''&&&&&&%%%%%%$$$&&&******&&&%%%((()))(((%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''###$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$###"""!!!""""""#######################################$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$$$$$$$$$$$$$######""""""""""""##################$$$$$$$$$%%%"""############$$$$$$$$$########################!!!"""###""" !!!""" !!!"""###""""""!!!#########"""""""""""""""###$$$$$$$$$$$$$$$$$$%%%"""""""""""""""#########""""""###$$$$$$$$$$$$$$$""""""""""""""""""""""""######$$$$$$$$$$$$###### """###$$$$$$######!!!!!!!!!!!!""""""""""""""""""###$$$%%%%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%""""""""""""""""""""""""&&&%%%%%%%%%%%%%%%%%%%%%""""""""""""""""""""""""""""""#########$$$$$$$$$############"""""""""""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$%%%%%%$$$###"""#########"""""""""!!!!!!!!!!!!""""""###$$$$$$%%%""""""#########$$$$$$$$$######$$$$$$%%%&&&&&&'''%%%$$$"""!!!!!!!!!###$$$########################!!!""""""###$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$######""""""###$$$%%% !!!"""######$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$$$$#######################################$$$$$$$$$""""""""""""###$$$%%%%%%""""""""""""""""""""""""""""""######""""""!!!!!!""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&'''''''''(((((((((&&&&&&&&&''''''''''''(((&&&'''((())))))((('''&&&'''((()))***+++,,,,,,,,,,,,,,,,,,,,,---///111222---------...000111333444...///000111111///---,,,---------....../////////////////////////////////......---------,,,,,,,,,,,,,,,,,,,,,+++)))'''&&&)))(((''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&%%%'''''''''''''''''''''''''''%%%###$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""""""""""" !!!"""############"""""""""""""""#########!!!!!!!!!!!!"""""""""#########""""""######$$$$$$"""  """######"""!!!"""""""""""""""######!!!!!!!!!!!!""""""""""""""""""!!!!!!!!!!!!"""""""""""""""#########$$$$$$$$$###"""""""""###$$$%%%$$$###"""###%%%%%%###"""###"""""""""###%%%''')))(((---000,,,***+++,,,,,,+++///222...'''"""$$$'''%%%$$$###"""""""""###$$$############""""""""""""(((''''''&&&&&&%%%$$$$$$!!!&&&'''$$$"""$$$%%%###%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&&&&'''(((###$$$%%%&&&&&&%%%$$$###%%%%%%%%%&&&&&&'''''''''&&&&&&&&&%%%$$$###"""!!!!!!!!!"""#######################################""""""""""""""""""""""""'''&&&&&&%%%$$$###!!!!!!######""""""""""""######"""""""""######$$$$$$$$$"""############$$$$$$$$$########################&&&''''''&&&###""""""###!!!"""###%%%%%%%%%$$$###############"""""""""!!!#########$$$$$$%%%%%%&&&!!!!!!""""""######$$$$$$!!!!!!"""###############""""""""""""""""""""""""$$$$$$%%%%%%%%%%%%$$$$$$ """###$$$$$$$$$###!!!!!!!!!!!!!!!"""###### !!!######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""""""""######$$$$$$$$$$$$############""""""""""""###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$%%%%%%$$$###"""&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%$$$$$$###""""""""""""############$$$$$$$$$######$$$%%%%%%&&&''''''(((&&&$$$###"""###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$$$$%%%%%%%%%%%%###$$$$$$%%%%%%&&&''''''&&&%%%$$$""""""""""""###"""############""""""!!!$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""###$$$%%%&&&""""""""""""""""""""""""%%%$$$"""!!!!!!###%%%'''!!!!!!""""""###$$$&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''((((((((('''''''''(((((((((((()))&&&&&&&&&'''''''''((((((&&&'''((())))))((('''&&&%%%&&&'''(((******++++++------------...000222333------...///111333444555...000111222111000...---.........///////////////////////////////////////......---------,,,,,,,,,,,,,,,---,,,+++)))'''&&&++++++***)))))))))))))))'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''%%%$$$$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$########################"""$$$%%%%%%%%%!!!!!!""""""######$$$$$$!!!!!!!!!!!!""""""""""""""""""""""""###$$$%%%&&&%%%###!!!!!!"""###"""!!!!!!!!!""""""######$$$$$$############$$$$$$$$$$$$!!!!!!""""""""""""!!!!!!############$$$$$$$$$$$$$$$###"""""""""###%%%&&&$$$###"""###%%%%%%###"""###"""""""""###%%%''')))(((...000---***+++,,,,,,+++///111---%%%!!!$$$(((&&&%%%$$$"""""""""######%%%%%%$$$###"""!!! &&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&'''((((((%%%$$$#########$$$%%%&&&###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###$$$######"""""""""""""""!!!!!!!!!!!!!!!"""""""""############$$$%%%&&&'''"""""""""###$$$$$$%%%%%%%%%%%%$$$######$$$%%%%%%######$$$%%%%%%%%%%%%$$$ """$$$%%%%%%%%%###"""########################$$$$$$$$$$$$$$$###""""""!!!!!!!!!!!!""""""""""""######""""""""""""######$$$$$$##################$$$$$$$$$#########""""""&&&###!!!!!!"""###""""""###""""""###%%%%%%$$$"""######$$$$$$$$$$$$###############"""""""""""""""%%%%%%$$$###""""""######&&&&&&%%%$$$#########$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%###"""###$$$$$$###"""###$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!""""""#########$$$###############"""!!!!!!$$$"""!!!!!!"""$$$$$$$$$#####################"""""""""""""""######%%%%%%%%%$$$$$$#########""""""""""""""""""""""""%%%""""""%%%%%%%%%$$$$$$###"""""""""$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$#########%%%%%%%%%%%%$$$###""""""######&&&%%%$$$$$$$$$%%%&&&'''&&&%%%$$$######$$$%%%&&&"""""""""""""""""""""""""""############$$$$$$$$$%%%%%%%%%$$$$$$#########""""""""""""""""""""""""$$$###"""!!!!!!"""###$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%######$$$''')))***)))(((%%%""""""$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''((((((((('''&&&&&&%%%%%%(((((())))))))))))((((((***)))((('''(((***,,,---......---,,,---...///000+++,,,...000111222111111...------///111222111000......------------......------------------------+++,,,,,,,,,,,,+++******+++***)))))))))***,,,---***)))((((((((()))+++,,,''''''&&&&&&&&&''''''(((%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%$$$######''' !!!,,,000(((!!!"""""""""""""""############"""""""""""""""###############""""""""""""###### """######!!! ###$$$$$$$$$ !!!!!!""""""""""""!!!$$$#########""""""!!!!!!$$$#########""""""!!!!!!&&&%%%%%%$$$###"""!!!!!!%%%$$$###!!!!!!!!!""""""""""""!!!!!!!!!!!!""""""######""""""""""""######!!!"""""""""$$$'''***///...---,,,++++++++++++$$$+++...***$$$!!! ########################&&&$$$"""!!! !!!"""###&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$"""######$$$$$$%%%%%%%%%$$$$$$#########$$$%%%&&&###$$$$$$%%%%%%$$$$$$###%%%&&&&&&''''''&&&&&&%%%""""""!!!!!!"""###$$$$$$#####################$$$"""""""""######$$$&&&&&&$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###!!!"""###%%%%%%$$$###"""###########################$$$$$$$$$######"""!!!!!!!!!!!!!!!"""""""""#########""""""""""""##############################$$$$$$$$$#########""""""###""""""###$$$$$$!!!!!!"""########################$$$$$$$$$$$$#########"""""""""""""""""""""%%%$$$$$$###""""""######%%%%%%$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%###"""###$$$$$$###"""###$$$$$$###"""""""""""""""""""""""""""!!!"""""""""############$$$$$$$$$$$$$$$###""""""###"""!!! !!!"""##############################""""""!!!!!!""""""###$$$$$$#########""""""""" $$$"""!!! !!!"""#####################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$%%%&&&%%%$$$$$$###""""""######$$$###"""""""""###%%%%%%%%%$$$$$$######$$$$$$%%%""""""""""""""""""""""""""""""#########$$$$$$$$$%%%%%%%%%$$$$$$#################################$$$###"""!!!!!!"""###############""""""#########$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$&&&))),,,......,,,)))&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###$$$$$$%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&''''''(((((('''(((((())))))((((((''')))(((''''''''')))+++,,,---,,,+++++++++,,,......+++,,,...000111111111111---///111444777666222/////////............//////.........------,,,,,,,,,++++++,,,,,,++++++***)))+++***))))))((()))***+++***)))((((((((()))***+++(((''''''&&&&&&&&&''''''######$$$$$$%%%%%%%%%&&&%%%%%%%%%$$$$$$#########((("""%%%000444+++###"""""""""""""""############"""""""""""""""""""""#########""""""""""""###### !!!######### !!!###$$$$$$######!!!"""""""""""""""!!!!!!############"""""""""!!!############"""""""""!!!$$$$$$###""""""!!!!!!!!!###"""""""""""""""######$$$$$$############$$$$$$!!!!!! !!!!!!!!!"""#########%%%(((***------,,,+++***))))))******000444///***)))(((&&&########################%%%$$$"""!!! !!!"""###&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&###$$$$$$%%%%%%$$$$$$###%%%%%%&&&&&&&&&&&&%%%%%% !!!!!!"""$$$%%%&&&$$$$$$##################"""""""""""""""###$$$%%%&&&&&&%%%$$$$$$###""""""""""""###$$$$$$###""""""!!!!!!"""############"""!!!"""###$$$%%%$$$##############################"""############"""!!!!!!!!!!!!!!!"""""""""############""""""""""""##############################$$$$$$$$$###############!!!"""###%%%&&&$$$!!!!!!$$$$$$""" """$$$######$$$$$$$$$$$$######""""""""""""""""""######%%%$$$######"""#########$$$$$$###"""""""""##################$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###%%%%%%%%%###"""###$$$$$$###"""###$$$$$$###"""""""""""""""""""""""""""""""""""""""############$$$%%%%%%%%%%%%$$$######""""""""""""""""""""""""########################""""""!!!!!!!!!!!!""""""###""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""###$$$%%%%%%$$$###"""!!!""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&'''%%%$$$######"""#########"""!!!!!!!!!!!!"""#########$$$$$$$$$$$$$$$$$$###"""""""""""""""""""""""""""""""""#########$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###"""""""""""""""###""""""!!!!!!""""""###$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%'''***---111111111...***&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$%%%%%%&&&###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''''''''''''''(((((('''''''''(((''''''&&&'''(((***+++++++++*********+++,,,---+++---...000111111111000,,,///333888:::777222---000000////////////000000//////...---,,,,,,++++++++++++,,,,,,++++++***)))***))))))(((((((((((()))))))))((((((((()))***+++(((((('''&&&%%%%%%%%%&&&""""""###$$$%%%&&&''''''(((&&&%%%###""""""######&&&###&&&111444+++###"""""""""""""""##################""""""""""""""""""""""""""""""""""""""""""!!!!!!"""###############"""###$$$%%%%%%$$$###"""############"""!!! ############""""""""""""############""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!"""######$$$$$$$$$$$$$$$############$$$$$$!!!!!! !!!!!!"""###$$$$$$###%%%(((***+++***)))((((((((((((((('''---000---))))))(((&&&########################$$$$$$"""!!!!!!!!!"""###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%$$$###$$$$$$$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$$$$######!!!!!!!!!!!!"""###$$$%%%"""""""""!!!!!!!!!!!!!!!""""""!!!!!!"""######$$$$$$$$$#########""""""""" !!!###$$$$$$###!!! !!!""""""###############!!!"""###$$$$$$$$$$$$###########################""""""#########""""""!!!!!!!!!"""""""""#########$$$######""""""######$$$###############$$$$$$$$$########################"""""""""$$$%%%$$$!!!!!!%%%$$$ !!!%%%######$$$$$$$$$$$$######"""""""""""""""#########$$$$$$###############$$$######"""""""""""""""############$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%$$$###"""###$$$$$$###"""###$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""############$$$$$$%%%$$$$$$######!!!"""############"""!!!###############$$$$$$$$$###"""!!!!!! !!!!!!!!!""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$&&&&&&%%%$$$###""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$%%%&&&&&&'''$$$$$$###############$$$!!!!!!!!!!!!""""""######"""###$$$%%%%%%$$$###"""""""""""""""""""""""""""""""""""""""############$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###""""""""""""""""""!!!!!!!!!!!!""""""########################"""###$$$$$$$$$%%%(((***---///000...***'''$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%############$$$%%%&&&&&&###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''******)))'''&&&%%%$$$###&&&&&&''''''''''''&&&&&&'''&&&&&&&&&'''((()))***************++++++,,,,,,,,,---...000000000000///+++...222666888555000,,,111111000000000000111111000//////---,,,+++******+++++++++++++++***))))))''''''''''''(((((())))))(((((((((((())))))******)))((('''&&&%%%%%%$$$$$$######$$$$$$%%%&&&&&&''')))'''%%%"""!!!"""###$$$$$$!!!$$$+++---'''"""!!!!!!"""""""""#####################"""""""""""""""""""""############""""""""""""""""""######$$$%%%###$$$$$$%%%%%%$$$###"""$$$$$$$$$###"""!!! #########"""""""""""""""#########"""""""""""""""!!!!!!!!!"""""""""###### !!!"""$$$$$$$$$###"""""""""!!!!!!!!!!!!""""""######""""""""""""######"""#########"""$$$&&&)))(((((('''&&&&&&&&&&&&&&&###(((***(((%%%&&&&&&$$$########################$$$###"""!!!!!!"""######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$$$$%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###"""######$$$$$$######"""######"""""""""""""""###""""""""""""!!!!!! """""""""!!!""""""###$$$!!!!!!!!!!!!""""""###### !!!###$$$$$$###!!! """###$$$$$$%%%%%%$$$$$$""""""######$$$$$$$$$$$$########################""""""############""""""""""""""""""############$$$$$$############$$$$$$""""""#########$$$$$$$$$########################%%%###!!!!!!"""###"""!!!!!!%%%$$$ !!!%%%######$$$$$$$$$$$$######!!!!!!""""""############$$$###############$$$$$$###"""""""""""""""#########$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$""""""###$$$$$$###"""###$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""""""""""""""###############"""""""""############""""""""""""#########$$$$$$$$$######"""!!!!!!!!!!!!!!!########################%%%%%%%%%%%%%%%%%%%%%%%%"""""""""#########$$$$$$$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&$$$###############$$$$$$"""""""""###############""""""$$$%%%%%%$$$""""""""""""""""""""""""""""""!!!!!!"""""""""#########################################################$$$$$$$$$$$$######""""""""""""!!!!!!!!!!!!""""""########################"""###$$$###""""""###%%%&&&(((***+++(((&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$$$$%%%&&&###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''***)))((('''&&&%%%$$$$$$&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''((()))*********++++++,,,,,,,,,,,,,,,---...///000000////////////111333555444111...111111000000000000111111000//////---,,,+++*********++++++++++++***))))))$$$$$$&&&'''((()))******''''''(((((()))))))))))))))((('''%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%((('''$$$"""""""""###$$$$$$"""!!!$$$%%%###"""###!!!"""""""""########################""""""!!!!!!!!!"""############"""!!!$$$###"""!!!!!!!!!"""###!!!""""""###$$$$$$$$$$$$$$$$$$$$$$$$###""" """"""""""""""""""######""""""""""""""""""######!!!""""""######$$$$$$%%%"""###$$$$$$$$$"""!!! """"""!!!!!!!!!!!!""""""######""""""""""""######!!!"""""""""!!!!!!$$$&&&&&&&&&%%%$$$$$$$$$%%%%%%$$$(((***'''&&&((((((&&&########################""""""""""""""""""######$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&"""""""""###############"""###$$$%%%%%%%%%%%%$$$###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$###"""""""""""""""%%%%%%$$$$$$###"""""""""######"""""""""######$$$ !!!!!!"""######$$$""""""###$$$$$$###""""""######$$$%%%%%%%%%%%%%%%###############$$$$$$$$$########################""""""###$$$$$$$$$$$$###"""""""""#########$$$$$$$$$$$$############$$$$$$"""""""""###$$$$$$%%%%%%###############$$$$$$$$$&&&$$$!!! !!!"""###"""!!!$$$$$$""" """$$$######$$$$$$$$$$$$######!!!!!!!!!"""######$$$$$$#########"""######$$$%%%######"""""""""###$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$###""""""###$$$$$$###"""###$$$$$$###"""""""""""""""""""""""""""############""""""""""""!!!!!!"""############"""########################"""""""""###$$$$$$%%%%%%%%%$$$###""""""!!!!!!"""""""""############$$$$$$""""""""""""""""""""""""""""""!!! !!!"""$$$%%%%%%%%%$$$$$$###""""""!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%#########"""######$$$%%%"""###$$$$$$%%%%%%$$$$$$"""##################"""""""""""""""""""""""""""!!!!!!!!!"""""""""######"""""""""###############""""""""""""""""""""""""######$$$%%%%%%$$$$$$######""""""!!!!!!""""""###########################"""###$$$###!!! !!!""" ###&&&'''&&&$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''(((((()))'''''''''(((((('''''''''&&&''''''((())))))************+++,,,,,,,,,,,,+++,,,---...///000///......333222111222444444333222111111000000000000111111//////...---,,,,,,++++++******++++++******)))(((###$$$&&&((()))*********&&&'''((()))))))))((((((''''''&&&%%%$$$$$$$$$%%%'''&&&&&&&&&%%%%%%%%%$$$&&&%%%$$$#########$$$%%%&&&$$$""""""""""""$$$&&&""""""""""""############$$$$$$######"""!!!!!!!!!!!!"""###$$$$$$###"""!!!$$$###"""!!! !!! !!!"""###$$$$$$%%%$$$$$$$$$$$$###"""!!!!!!""""""""""""############""""""""""""############""""""######$$$$$$$$$%%%$$$$$$$$$######"""!!! $$$$$$############$$$$$$!!!!!! !!!!!!"""""""""!!! """$$$%%%$$$$$$######$$$$$$$$$$$$'''(((%%%%%%((('''$$$########################""""""""""""############$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&!!!!!!""""""######$$$$$$"""###$$$%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%$$$$$$###"""""""""""""""###$$$%%%%%%$$$$$$###""""""!!!$$$$$$############$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$$$$###############$$$$$$%%%##############################$$$%%%%%%%%%%%%%%%""""""#########$$$$$$$$$%%%$$$$$$######$$$$$$%%%!!!""""""###$$$$$$%%%%%%""""""#########$$$$$$$$$$$$###""""""######""" !!!"""########################$$$$$$$$$$$$###### !!!!!!"""######$$$$$$######""""""###$$$$$$%%%###############$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$ """######""""""###%%%$$$###"""###$$$$$$###"""""""""""""""""""""""""""############"""""""""!!!!!!"""######$$$$$$$$$###$$$$$$###""""""###$$$$$$!!!""""""###$$$$$$%%%%%%&&&%%%$$$###""""""""""""!!!!!!!!!"""""""""######""""""""""""""""""""""""!!!!!!!!!""""""###$$$%%%$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$&&&''''''''''''%%%$$$#########""""""###$$$$$$%%%"""###$$$%%%%%%%%%$$$$$$######""""""""""""######""""""""""""""""""""""""!!!!!!!!!!!!"""""""""###!!!"""""""""#########$$$########################!!!"""$$$%%%%%%%%%%%%$$$#########""""""#################################!!!"""$$$$$$"""""""""### """$$$%%%$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$###############$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&'''''''''(((%%%%%%%%%&&&&&&&&&''''''###$$$%%%&&&''')))******'''(((((())))))(((((('''''''''((()))************((()))***+++++++++******,,,---.../////////...---333222111222333333222000000000000//////000000000.........------,,,,,,,,,***************))))))(((&&&'''((()))))))))((((((&&&'''((()))))))))((('''&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&###$$$$$$$$$$$$%%%%%%%%%$$$%%%$$$""""""###$$$%%%""""""""""""############$$$$$$######"""!!!!!! !!!"""###$$$$$$###"""!!!"""""""""""""""!!!!!!!!!!!!!!!!!!""""""###$$$%%%######$$$$$$$$$######"""!!!"""""""""############!!!"""""""""############""""""""""""##################"""""""""""""""###$$$$$$############$$$$$$!!!!!! !!!!!!#########""" """$$$$$$$$$############$$$$$$"""$$$$$$""""""%%%$$$!!!########################!!!!!!"""###############$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&""""""###$$$%%%&&&&&&'''"""###$$$%%%&&&%%%$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$""""""############""""""!!!!!!!!!!!!"""$$$%%%&&&#########"""!!! %%%%%%$$$$$$$$$$$$$$$%%%''''''&&&%%%%%%$$$$$$$$$%%%%%%$$$######$$$%%%%%%!!!!!!"""#####################""""""######$$$%%%###########################$$$%%%&&&&&&&&&&&&&&&"""############$$$$$$$$$%%%$$$$$$######$$$$$$%%%!!!""""""###$$$$$$%%%%%%""""""######$$$$$$$$$$$$""""""###$$$%%%$$$!!!###""""""###%%%%%%$$$#########$$$$$$$$$$$$###### !!!!!!"""###$$$$$$$$$######""""""###$$$%%%%%%$$$$$$######$$$%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$ """######""""""###%%%$$$###"""###$$$$$$$$$"""$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""!!!!!!"""###$$$%%%%%%%%%%%%%%%%%%$$$"""!!!!!!"""$$$%%%!!!""""""###$$$$$$%%%%%%'''&&&%%%$$$############ !!!!!!""""""######################## !!!"""$$$%%%%%%$$$$$$"""""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''((((((((('''%%%###"""######""""""###$$$%%%%%%!!!"""###%%%%%%$$$$$$###$$$###"""!!!!!!"""###$$$""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$ !!!###%%%&&&&&&&&&%%%$$$$$$############$$$$$$""""""""""""""""""""""""!!!$$$$$$$$$$$$%%%&&&"""###%%%%%%$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''%%%$$$###"""""""""$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''((((((((())))))))))))(((((('''((()))***++++++++++++&&&''')))*********)))(((,,,---.../////////...---/////////000222111///,,,000000////////////000000------------------------***************)))(((((()))************(((&&&%%%%%%&&&((()))))))))((('''%%%%%%$$$$$$$$$%%%&&&&&&###$$$$$$%%%&&&'''((((((""""""$$$%%%%%%%%%%%%%%% ###$$$###""""""###"""""""""""""""############$$$$$$$$$###"""!!!!!! """###$$$$$$###""" !!!!!!"""#########""""""$$$######"""######$$$$$$"""######$$$$$$$$$######!!!!!!""""""#########$$$!!!!!!""""""#########$$$""""""""""""!!!!!!!!!!!!""""""!!!!!!!!!###$$$&&&""""""!!!!!!!!!!!!""""""######""""""""""""######$$$%%%$$$###!!!!!!###%%%$$$###############$$$$$$$$$&&&%%%"""###&&&%%%!!!######################## !!!"""###############&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$######""""""$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%""""""""""""""""""""""""""""""""""""""""""""""""""""""###$$$$$$$$$$$$### !!!######$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&'''%%%$$$$$$%%%&&&%%%$$$########################!!!!!!"""############### !!!"""######"""!!! """"""""""""""""""""""""!!!"""###$$$$$$$$$$$$$$$$$$$$$########################""""""""""""######!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!""""""###############"""""""""""""""$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%&&&&&&'''&&&%%%$$$###%%%###"""$$$&&&'''$$$"""###$$$$$$$$$$$$%%%%%%%%% !!!"""###$$$$$$%%%%%%%%%$$$###""""""######"""!!!!!!!!! !!!!!!!!!!!! $$$"""!!!###&&&'''&&&$$$###&&&'''%%%""" ########################%%%(((### """"""######$$$$$$$$$$$$######$$$$$$%%%%%%$$$###!!! ########################"""############$$$$$$$$$%%%$$$$$$$$$$$$%%%&&&''''''&&&$$$#########$$$$$$$$$$$$##################$$$$$$$$$%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""!!! !!!!!!!!!!!!""""""""""""""""""######"""!!! ########################!!!###$$$%%%%%%$$$###!!!&&&%%%%%%$$$###"""!!!!!!"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$#########$$$%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&'''''',,,+++***)))((('''''''''''''''''''''(((((((((((('''(((((())))))))))))(((&&&((()))***)))((()))***************+++,,,---...+++,,,---......---,,,+++------------------------000000000000///...---,,,000000000///......------,,,,,,+++***)))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$############"""%%%$$$$$$$$$###"""""""""$$$$$$##################!!!!!!!!!!!!"""""""""""""""""""""""""""!!!!!!  !!!"""######""""""""""""""""""""""""###############"""!!!!!!### ###$$$!!!!!!!!!"""###############$$$###"""!!!!!! !!!"""""""""""""""""""""""" !!!"""!!!  !!! !!!"""######$$$&&&%%%###!!!!!!!!!!!!"""!!!""""""""""""#########""""""""""""!!!!!!!!!!!!"""""""""""""""""""""""" ###$$$%%%$$$###"""&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$#########"""###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%################################################!!!!!!"""############"""!!!!!!"""#########""""""$$$$$$$$$$$$$$$%%%&&&'''&&&$$$""""""$$$%%%$$$###########################!!!""""""###############$$$$$$$$$$$$###"""!!!!!!########################""""""###$$$$$$$$$$$$$$$##############################""""""""""""######""""""""""""""""""""""""""""""""""""########################$$$$$$$$$$$$%%%$$$$$$######$$$$$$$$$########################%%%$$$$$$######$$$$$$%%%%%%$$$"""!!! !!!"""###%%%###"""$$$&&&&&&$$$""" !!!"""###$$$%%%&&&""""""##################$$$###""""""!!!!!!""""""%%%$$$$$$$$$############!!!"""""""""######$$$$$$$$$"""!!!###&&&'''&&&$$$ !!!###$$$$$$$$$###"""######################## %%%'''### """###!!!######$$$$$$$$$$$$######""""""$$$$$$$$$$$$###"""########################"""############$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$#########$$$$$$##############################$$$$$$$$$$$$##################$$$$$$$$$%%%$$$$$$$$$############### !!!""""""###$$$$$$!!!!!!""""""!!!!!! ########################"""!!!  !!!"""%%%%%%$$$$$$###""""""""""""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%!!!!!!"""###$$$%%%%%%%%%##############################$$$$$$$$$$$$######$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%$$$###############''''''''''''((((((((((((++++++******)))'''&&&%%%&&&((()))***)))((()))***************+++,,,---...,,,---...//////...---,,,------,,,,,,,,,,,,------////////////...---,,,,,,/////////...............---,,,+++***)))(((((('''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$############"""$$$$$$##################&&&&&&%%%$$$###""""""!!!!!!!!!!!!!!!"""""""""###"""""""""""""""!!!!!!  !!!!!!!!!!!!!!!""""""""""""""""""""""""###############"""!!!!!!### """$$$!!!!!!!!!"""#####################"""!!!!!!!!!!!!!!!""""""""""""""""""""""""!!!"""######!!!!!!!!!###!!!!!!""""""######$$$$$$%%%$$$###"""!!!!!!!!!"""###$$$$$$$$$$$$%%%%%%%%%######"""""""""!!!!!!!!!########################!!!"""###%%%%%%%%%######&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$############"""######$$$$$$######"""######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""""""""""""""$$$$$$$$$$$$$$$###"""!!!#########$$$$$$&&&''''''$$$###!!!!!!###$$$##############################!!!"""######$$$$$$######'''&&&%%%$$$###"""""""""$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$#################################""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#####################$$$%%%%%%&&&&&&$$$$$$$$$######$$$$$$%%%""""""""""""""""""""""""%%%$$$$$$######$$$$$$%%%&&&$$$ """%%%$$$######$$$%%%%%%$$$""" !!!!!!"""######%%%%%%$$$$$$###############"""!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!! !!!!!!"""###$$$%%%&&&###""""""###%%%&&&&&&%%%######"""""""""###$$$$$$########################"""&&&&&&"""!!!###$$$#########$$$$$$$$$$$$######!!!!!!"""$$$$$$%%%%%%$$$########################"""############$$$$$$$$$$$$%%%&&&'''''''''&&&&&&&&&%%%$$$#########$$$$$$########################"""##################""""""""""""#########$$$$$$""""""###$$$%%%&&&&&&'''!!!!!!""""""###$$$%%%%%%""""""######""""""!!!!!!########################$$$""""""$$$########################"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%##############################$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%%%%&&&&&&'''&&&''''''''''''(((((((((************)))'''&&&%%%&&&((()))***)))((()))***************+++,,,---...---...///000000///...---------++++++++++++------............---,,,++++++---------.........//////------,,,+++***))))))(((%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$############"""""""""##################((('''&&&%%%###"""!!!!!!!!!!!!!!!"""""""""######""""""######""""""!!! """######""""""!!! !!!!!!!!!!!!!!!!!!!!!!!!"""############""""""!!!###!!! """###!!!!!!!!!"""#####################"""!!!!!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!!"""###$$$$$$""""""###$$$###############$$$$$$$$$%%%$$$###"""!!!!!!!!!"""###$$$$$$$$$$$$%%%%%%%%%$$$$$$#########"""""""""$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$ !!!""""""######""""""$$$$$$%%%%%%%%%$$$######""""""######$$$%%%''''''$$$"""!!!!!!###$$$$$$###########################""""""###$$$$$$$$$$$$###&&&%%%$$$"""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$$$$#####################$$$$$$$$$$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""""""""######$$$%%%&&&&&&######"""""""""###$$$$$$########################%%%$$$$$$######$$$$$$%%%(((%%%""" """%%%'''#########$$$$$$$$$###"""$$$###"""!!! $$$$$$$$$$$$$$$$$$$$$$$$###""""""!!!!!!!!!""""""!!!!!!!!!!!!!!!  !!!""""""###############$$$%%%&&&&&&%%%%%%$$$$$$#########$$$$$$########################$$$%%%$$$"""!!!###$$$%%%######$$$$$$$$$$$$######""""""######$$$$$$$$$$$$########################""""""#########$$$$$$$$$###%%%'''(((((((((&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$""""""############""""""!!!""""""""""""#########!!!""""""###$$$%%%&&&&&&###############$$$$$$$$$###$$$$$$$$$$$$$$$##############################'''$$$!!!!!!$$$'''""""""#########$$$$$$$$$""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%((('''&&&$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''))))))(((((()))***++++++&&&&&&&&&'''''''''((((((&&&'''((())))))***))))))&&&((()))***)))((()))***************+++,,,------...///000111111000///...---,,,+++******+++,,,---------------,,,+++******+++,,,,,,---......//////------,,,,,,+++******)))&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%$$$%%%%%%%%%%%%$$$######$$$$$$$$$#########""""""!!!!!!""""""######$$$$$$'''&&&&&&%%%$$$######"""!!!!!!"""""""""#########"""############"""!!!!!!###############"""!!! !!!!!!!!!!!!!!!!!!!!!!!!""""""############"""!!!###!!! """###""" !!!!!!"""###############"""""""""!!!""""""######!!!!!!!!!!!!!!!!!!!!!!!!!!!"""$$$###""""""###$$$#####################"""$$$######"""""""""""""""!!!!!!"""""""""#########$$$$$$$$$$$$#########"""$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%########################!!!"""######$$$$$$############$$$%%%%%%%%%%%%%%%############$$$%%%&&&'''$$$###""""""$$$%%%%%%$$$########################""""""###$$$$$$$$$$$$$$$###"""!!!!!!"""###%%%&&&##############################$$$$$$$$$######"""""""""#########$$$$$$$$$$$$$$$############$$$$$$#################################""""""!!!!!! !!!!!!"""###$$$%%%%%%!!!!!!!!!!!!!!!"""######$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&"""###$$$$$$############%%%%%%$$$###!!! """######$$$%%%%%%&&&&&&#########""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""!!!!!!!!!!!!"""###$$$$$$$$$%%%%%%&&&$$$%%%&&&&&&&&&$$$###!!!########################%%%###"""""""""###$$$%%%######$$$$$$$$$$$$######%%%$$$$$$#########""""""########################""""""#########$$$$$$$$$###$$$&&&(((((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$""""""############""""""!!!""""""""""""#########""""""##################%%%%%%$$$$$$###"""""""""""""""###$$$$$$#################################&&&%%%$$$######$$$%%%&&&"""""""""###$$$$$$%%%%%%""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%$$$######$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&'''((((((&&&&&&&&&&&&''''''''''''&&&'''((()))************&&&((()))***)))((()))***************+++,,,------...///000111111000///...------,,,++++++,,,------------------,,,+++***)))******+++,,,---...//////---,,,,,,,,,+++*********&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%$$$$$$%%%%%%$$$$$$###"""$$$$$$$$$#########""""""!!!!!!!!!""""""######$$$$$$$$$$$$$$$$$$$$$$$$%%%""""""""""""###########################""""""!!!!!!"""##################""""""""""""""""""""""""!!!""""""#########"""""""""!!!!!!!!!"""""""""!!!!!!!!!"""###############""""""!!!""""""###$$$%%%!!!!!!!!!!!!!!!!!!!!!!!! !!!###"""!!!!!!###$$$"""""""""""""""!!!!!!!!!############"""""""""!!!!!!!!!"""""""""#########$$$$$$$$$$$$#########"""$$$$$$$$$$$$$$$$$$$$$$$$!!!"""""""""""""""!!!!!!%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################""""""###$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%$$$############$$$%%%%%%$$$###!!!"""$$$&&&&&&%%%########################"""###$$$$$$%%%$$$$$$$$$!!!!!!!!!"""###$$$%%%&&&""""""""""""""""""""""""###$$$$$$$$$$$$###"""""""""""""""###$$$$$$%%%%%%$$$$$$############$$$$$$"""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!"""#########$$$!!!!!!!!!!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%!!!"""$$$%%%%%%$$$###"""!!!###$$$$$$###""""""########################$$$!!!!!!"""###$$$%%%&&&&&&###############$$$$$$%%%###############$$$$$$$$$%%%%%%$$$$$$$$$#########!!!###$$$$$$$$$$$$%%%'''%%%&&&'''((('''%%%"""!!!########################$$$!!!"""$$$""""""$$$######$$$$$$$$$$$$######&&&%%%$$$###""""""""""""########################"""############$$$$$$$$$###$$$%%%&&&&&&&&&%%%%%%######$$$%%%%%%%%%$$$$$$"""""""""###$$$$$$%%%%%%"""##################""""""""""""#########$$$$$$$$$######""""""!!!!!!!!!$$$$$$$$$###""""""!!!!!! !!!!!!"""!!!!!!!!!################################################""""""######$$$$$$$$$%%%"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%############$$$%%%&&&&&&########################'''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$$$$%%%&&&''''''%%%&&&&&&&&&&&&''''''''')))))))))))))))(((''''''&&&((()))***)))((()))***************+++,,,---......///000111111000///...------------------------------------,,,+++************++++++,,,---......,,,,,,++++++************&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$######"""$$$$$$$$$############"""!!!!!!""""""""""""""""""!!!""""""###$$$$$$%%%%%%"""""""""#########$$$$$$######$$$$$$######"""!!! !!!######$$$$$$$$$""""""""""""""""""""""""!!!""""""############"""""""""""""""""""""""""""!!!!!!"""###############!!!!!!!!!"""###$$$%%%&&&!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""!!!!!!###$$$!!!!!!!!!!!!!!!"""""""""""""""############"""!!!###$$$$$$$$$$$$%%%%%%%%%$$$$$$#########"""""""""$$$$$$$$$$$$$$$$$$$$$$$$"""!!!!!!!!!!!! $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""###############$$$$$$$$$$$$$$$######"""%%%$$$$$$##################!!! !!!###%%%%%%$$$########################"""###$$$$$$%%%%%%$$$$$$""""""###$$$%%%%%%%%%%%%########################$$$$$$$$$$$$$$$###""""""!!!""""""###$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%""""""""""""""""""""""""""""""""""""""""""##############################""""""""""""###$$$%%%&&&########################%%%$$$$$$######$$$$$$%%% !!!###$$$$$$$$$###""" ###%%%$$$"""!!!"""###"""""""""######$$$$$$$$$"""""""""######$$$$$$$$$"""""""""""""""###$$$$$$ !!!!!!!!!"""""""""$$$$$$$$$$$$$$$$$$%%%%%%!!!###%%%%%%######%%%''')))((('''&&&%%%$$$#################################"""%%%""" """######$$$$$$$$$$$$######%%%$$$###""""""######$$$########################"""############$$$$$$$$$#########$$$$$$$$$%%%%%%"""###$$$%%%%%%%%%%%%$$$!!!""""""###$$$$$$%%%%%%######$$$$$$$$$$$$##################$$$$$$$$$%%%$$$$$$$$$#########""""""!!!!!!!!!""""""######### !!!""""""######""""""###########################""""""""""""""""""##################$$$$$$$$$"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$%%%%%%%%%%%%$$$########################&&&%%%###""""""###%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((('''''''''(((((()))%%%%%%&&&&&&&&&''''''''')))))))))))))))(((((('''&&&((()))***)))((()))***************+++,,,---.........///000000///......,,,---///000000///---,,,............---,,,+++*********++++++,,,,,,------+++************)))))))))''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$###""""""$$$$$$$$$############""""""""""""""""""!!!!!!!!!""""""""""""""""""######""""""#########$$$$$$$$$###$$$$$$$$$$$$###"""""" !!!"""############$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###############""""""######"""""""""###!!!!!!"""###############!!!!!!!!!"""###$$$&&&'''"""""""""""""""""""""""" """############$$$&&&!!!!!!!!!""""""######$$$!!!"""###$$$$$$###"""!!!###$$$$$$$$$$$$%%%%%%%%%######"""""""""!!!!!!!!!##############################"""!!!!!!!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%!!!""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%% !!!!!!"""""""""""""""%%%%%%%%%$$$###""" &&&%%%$$$###""""""""""""!!!  """$$$$$$#################################$$$%%%%%%%%%%%%$$$$$$%%%&&&'''&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!""""""###$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%""""""""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''(((""""""""""""""""""""""""%%%$$$$$$$$$$$$$$$$$$%%%""""""######$$$$$$$$$$$$ ###%%%$$$"""!!!"""$$$$$$$$$######""""""!!!!!!#########"""""""""""""""!!!!!!!!!!!!!!!"""############$$$$$$%%%%%%%%%&&& !!!"""###$$$$$$%%%!!!###%%%%%%######%%%(((,,,***'''$$$######$$$%%%########################"""###&&&"""!!!######$$$$$$$$$$$$#########""""""""""""$$$%%%&&&########################"""############$$$$$$$$$######"""""""""###$$$%%%"""###$$$%%%&&&%%%%%%$$$!!!""""""###$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$%%%%%%###$$$%%%&&&&&&&&&&&&&&&########################%%%$$$###""""""###$$$%%%########################"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%&&&'''&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$###!!! !!!###$$$######$$$%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&''')))******++++++&&&(((******)))((()))***************+++,,,---...---...///000000///...---,,,...000222222000...,,,............---,,,++++++***++++++++++++,,,,,,,,,*********)))))))))))))))''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%###$$$$$$$$$$$$###""""""$$$$$$$$$############"""######""""""!!!!!! ######""""""!!!!!! """############$$$$$$$$$###$$$$$$$$$$$$###"""""" !!!!!!""""""""""""!!!$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###############"""#########"""!!!"""###!!!!!!"""###############!!!!!!!!!"""###%%%&&&'''########################!!!###$$$$$$$$$$$$&&&'''!!!!!!"""###$$$%%%%%%&&&!!!"""###$$$$$$###"""!!!!!!""""""""""""#########""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""$$$$$$###"""!!!!!!""""""%%%%%%%%%$$$$$$#################################!!!"""###$$$&&&'''((()))%%%$$$###""""""###$$$%%%########################%%%$$$$$$######$$$$$$%%%"""!!!!!!!!!"""###$$$$$$"""############$$$$$$$$$$$$###"""###$$$$$$$$$"""""""""#########$$$$$$$$$%%%%%%$$$###"""!!! $$$$$$$$$############""" """$$$%%%&&&%%%###"""""""""###$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%####################################$$$$$$$$$$$$"""!!!!!!!!! !!!"""###$$$$$$###"""!!!""""""""""""""""""""""""#########$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$#########""""""""""""""""""""""""#########$$$$$$%%%%%%%%%!!!!!!"""###$$$%%%%%%%%%!!!"""""""""############$$$###"""!!!!!!###%%%'''###""""""!!! ################################################$$$###"""""""""###%%%%%%$$$$$$$$$%%%&&&'''((()))...,,,(((%%%######$$$%%%""""""""""""""""""""""""&&&&&&&&&%%%$$$###""""""!!!!!!""""""#########$$$######""""""######$$$%%%""""""############"""""""""""""""###$$$$$$$$$%%%########################$$$$$$$$$#########""""""######################## !!!""""""""""""""""""""""""############%%%%%%$$$$$$###"""!!!!!! !!!"""######$$$ !!!!!!"""###$$$$$$$$$$$$$$$$$$#########""""""$$$%%%%%%&&&%%%$$$"""!!!"""""""""!!!""""""###$$$""""""""""""""""""""""""$$$$$$%%%$$$### &&&'''((((((&&&&&&'''(((###$$$%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&&&&))))))'''&&&%%%$$$$$$$$$'''''''''((((((((((((((($$$%%%&&&'''(((***++++++&&&&&&'''((((((((((((((('''''''''(((((((((((((((%%%'''+++---...---+++)))---------.........//////000000111111111000000//////000111000---+++++++++---,,,+++***))))))))))))******))))))(((((('''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!"""###$$$$$$###"""""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######"""!!! !!!$$$#########""""""!!!!!!!!! !!!"""$$$%%%&&&%%%###"""""""""######!!!!!!"""###$$$%%%%%%&&&%%%$$$###""""""###$$$%%% !!!"""######"""!!! !!!!!!""""""""""""!!!!!! """"""""""""""""""""""""######""""""!!!!!! !!!"""$$$%%%%%%$$$"""!!!######""""""######$$$%%%########################%%%&&&&&&'''&&&%%%###"""$$$###""""""!!!"""""""""%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%######"""""""""###$$$$$$"""############$$$$$$$$$###"""!!!"""###$$$###!!!###$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$######""""""$$$$$$$$$############"""!!!"""###$$$%%%$$$############$$$%%%%%%%%%%%%%%%################################################ !!!!!!!!!!!!%%%%%%%%%$$$$$$#########""""""###$$$$$$###""""""########################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########""""""""""""""""""""""""#########$$$$$$%%%%%%%%%"""""""""###$$$$$$$$$%%%############$$$$$$$$$$$$######"""""""""###%%%&&&%%%$$$$$$###""""""!!!!!!################################################&&&%%%%%%$$$%%%&&&'''((($$$$$$$$$$$$%%%&&&''''''***)))&&&$$$""""""###$$$########################$$$#########"""!!!!!!!!!###############$$$$$$$$$######""""""######$$$%%%""""""############""""""###############$$$$$$$$$########################$$$$$$$$$#########""""""######################## !!!"""###$$$######""""""""""""############%%%%%%$$$$$$###""""""!!!!!!!!!!!!""""""######### !!!!!!"""######$$$$$$$$$$$$$$$#########""""""$$$%%%%%%%%%$$$$$$###"""###""""""""""""###$$$$$$""""""""""""""""""""""""""""""$$$$$$$$$""" $$$%%%&&&&&&$$$$$$%%%&&&'''&&&$$$#########%%%%%%""""""""""""""""""""""""""""""!!!!!!!!!"""######''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''%%%&&&&&&'''((()))******((())))))***++++++******''''''''''''(((((((((((($$$&&&(((+++++++++)))(((,,,,,,,,,,,,---------...///000000111111000000///...000000///---++++++,,,......---,,,++++++++++++******))))))((('''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########""""""#####################""""""!!!!!!"""###%%%&&&&&&%%%###""""""#########!!! !!!"""############"""""""""!!!!!!!!! !!!"""$$$%%%$$$$$$"""!!!!!!!!!""""""#########"""""""""!!!!!!$$$$$$############$$$$$$!!!!!!""""""""""""!!!!!!######$$$$$$$$$$$$######!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""######""""""!!!!!!!!!!!!###$$$&&&''''''&&&$$$#########""""""######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&%%%%%%$$$#########"""!!!!!!!!!!!!"""%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%$$$$$$############$$$"""############$$$$$$$$$###!!!!!!!!!"""###"""!!!$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$############""""""############$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%""""""""""""""""""""""""########################""""""#########$$$$$$$$$###############"""""""""######$$$$$$$$$$$$##############################%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########""""""""""""""""""""""""#########$$$$$$$$$$$$$$$##################$$$$$$###$$$$$$$$$$$$%%%%%%%%%###############$$$$$$$$$$$$$$$$$$######""""""!!!################################################%%%%%%%%%$$$%%%&&&&&&'''%%%$$$$$$$$$$$$$$$%%%%%%&&&%%%$$$###""""""""""""##############################"""""""""""""""""""""!!!!!!!!!!!!!!!!!! ###""""""""""""###$$$$$$""""""############""""""$$$$$$$$$#######################################$$$$$$$$$#######################################""""""###$$$%%%%%%%%%%%%""""""""""""############%%%%%%$$$$$$###""""""""""""#####################!!!!!!!!!"""######$$$$$$$$$$$$$$$###############%%%%%%$$$############$$$###############$$$%%%%%%"""""""""""""""""""""""" !!!###$$$%%%%%%$$$$$$"""###$$$$$$""""""###$$$(((&&&###!!! !!!###%%%##############################"""!!!!!!!!!""""""%%%%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&'''''''''''''''''''''((((((((()))))))))***+++++++++******''''''''''''(((((())))))&&&'''((()))************++++++++++++,,,,,,,,,,,,...//////000000000//////---...000///---,,,,,,---...---,,,+++******************)))((((((''''''&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######%%%%%%%%%$$$###"""  """%%%''''''%%%""" """#########!!! !!!"""############""""""""""""!!!!!!!!!!!!!!!"""$$$$$$###"""!!!!!! !!!!!!!!!"""""""""!!!!!!!!!!!! ######$$$$$$$$$$$$#########""""""!!!!!!""""""###"""######$$$$$$######"""########################""""""""""""""""""""""""###""""""""""""!!!!!!!!!###$$$%%%&&&&&&%%%$$$#########""""""######$$$%%%########################!!!"""###%%%&&&%%%%%%$$$######"""!!!!!!!!!!!!"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###$$$%%%&&&''''''$$$##################$$$########################%%%$$$$$$######$$$$$$%%%&&&&&&%%%$$$#########$$$""""""#########$$$$$$$$$###"""!!!"""###$$$###!!!$$$$$$$$$%%%%%%%%%%%%&&&###$$$$$$$$$%%%%%%%%%&&&$$$$$$$$$#########""""""######""""""######$$$%%%###$$$$$$%%%&&&%%%%%%%%%""""""""""""""""""""""""########################$$$$$$$$$%%%%%%%%%%%%&&&#########"""""""""""""""$$$$$$$$$%%%%%%$$$$$$$$$########################%%%%%%%%%$$$#########"""$$$$$$$$$###############""""""""""""""""""""""""###############$$$$$$$$$$$$$$$$$$########################$$$$$$$$$%%%%%%"""######$$$$$$$$$######"""""""""!!!!!!!!! ################################################!!!!!!!!!"""""""""######$$$$$$#################################"""""""""########################$$$$$$$$$$$$$$$%%%%%%%%%#########"""!!!!!!!!! """""""""""""""###$$$$$$"""######$$$$$$######"""%%%$$$$$$$$$###"""""""""########################################################################"""###$$$$$$%%%%%%%%%$$$!!!"""""""""############$$$$$$$$$#########""""""$$$$$$$$$###############!!!!!!""""""####################################%%%$$$###""""""###$$$%%%$$$$$$######$$$$$$%%%&&&""""""""""""""""""""""""!!!"""###%%%%%%&&&&&&%%%"""###$$$###"""""""""$$$$$$###"""!!!!!!"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&'''%%%&&&&&&''''''(((((((((((((((((((((((('''''''''''''''((())))))(((((((((&&&&&&''''''(((((())))))+++*********++++++,,,---+++++++++,,,,,,,,,,,,,,,------...////////////...,,,---///...---,,,,,,---******)))(((((((((((((((***))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###'''&&&%%%$$$############!!!"""$$$&&&&&&$$$"""!!!!!!###$$$###!!!!!!"""############"""""""""""""""!!!!!!!!!""""""######$$$""""""""""""!!!""""""""" !!!"""###$$$$$$"""###$$$%%%%%%$$$###"""$$$###"""!!!!!!"""###$$$ !!!!!!!!!!!! ########################""""""""""""""""""""""""""""""""""""""""""""""""!!!"""############"""!!!######""""""######$$$%%%""""""""""""""""""""""""!!!"""$$$&&&''''''''''''$$$$$$###""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""######$$$%%%&&&&&&#########$$$$$$#########""""""""""""""""""""""""%%%$$$$$$######$$$$$$%%%&&&&&&%%%$$$#########$$$""""""#########$$$$$$$$$%%%$$$######%%%%%%$$$###############$$$$$$$$$$$$""""""######$$$%%%%%%%%%$$$$$$$$$#########""""""######""""""######$$$%%%"""######$$$$$$$$$$$$$$$################################################!!!!!!!!!"""""""""######&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$######""""""!!!!!!########################""""""""""""""""""""""""########################$$$$$$$$$###############""""""""""""#########$$$######$$$$$$$$$######"""""""""""""""!!!!!!!!!!!!################################################ !!!!!!!!!!!!!!!$$$$$$###"""""""""#########$$$$$$$$$$$$$$$##############################$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$""""""!!!!!!""""""###$$$######$$$$$$$$$$$$######%%%$$$$$$$$$###"""""""""########################################################################!!!"""######$$$#########!!!"""""""""############$$$$$$$$$###############$$$$$$$$$###############"""""""""""""""#################################$$$###"""""""""###$$$%%%$$$$$$######$$$$$$%%%&&&########################$$$$$$$$$%%%%%%%%%%%%%%%###$$$%%%$$$###"""###%%% !!!###$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%)))((('''&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&''''''((())))))******((((((((((((''''''''''''''''''(((((((((''''''&&&&&&&&&&&&'''((())))))***,,,++++++******+++,,,------------,,,,,,,,,,,,,,,+++,,,---...............+++---......---,,,,,,---))))))((('''''''''(((((())))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###&&&$$$!!!!!!$$$&&&$$$######""""""######$$$!!!###$$$###"""!!!"""$$$""""""""""""""""""######"""""""""###############"""##################### !!!!!!"""###$$$%%%&&&"""###$$$%%%%%%$$$###"""$$$###"""!!!!!!"""###$$$ !!!!!!!!!!!! """"""""""""""""""""""""########################""""""""""""############""""""""""""""""""""""""######""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&((())))))((((((%%%%%%$$$############$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######"""""""""###$$$$$$$$$$$$###"""""""""""""""""""""""""""%%%$$$$$$######$$$$$$%%%%%%$$$$$$############$$$"""############$$$$$$$$$&&&%%%$$$$$$%%%&&&%%%$$$""""""#########$$$$$$$$$"""#########$$$$$$%%%%%%$$$$$$$$$############""""""############$$$$$$$$$""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################"""#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############""""""""""""""""""###############""""""""""""""""""""""""###############"""""""""##################$$$$$$!!!!!!"""""""""#########$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$################################################!!!!!!"""############"""$$$###############$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""""""""""""""""""""""""""!!!!!!!!!"""!!!!!!!!!!!!"""############$$$$$$$$$$$$######$$$$$$$$$######################################################$$$$$$$$$########################!!!!!!"""""""""""""""!!!""""""""""""####################################"""#####################""""""""""""""""""#####################$$$$$$$$$###""""""""""""###$$$$$$###############$$$%%%%%%########################%%%%%%%%%$$$$$$$$$$$$$$$###%%%%%%%%%$$$###$$$%%%"""%%%&&&&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$''''''((()))***++++++,,,((((((((((((((('''''''''(((((()))))))))(((''''''%%%&&&&&&'''((()))************)))))))))******+++------------,,,,,,,,,,,,***+++,,,---------------,,,---///...,,,++++++,,,******))))))))))))******))))))(((''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######""" """$$$%%%$$$""" """$$$%%%!!!###$$$###""""""###%%%""""""""""""############""""""###$$$$$$######""""""######$$$$$$$$$$$$###$$$$$$$$$$$$##################$$$$$$$$$$$$###############""""""#########!!!""""""######""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!########################"""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%########################&&&'''((()))))))))((('''%%%%%%$$$############$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###""""""!!!"""###$$$$$$$$$$$$###"""########################%%%$$$$$$######$$$$$$%%%######"""""""""###$$$$$$"""############$$$$$$$$$%%%$$$###$$$%%%%%%$$$############$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$############"""!!!"""###$$$%%%$$$######"""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%&&&&&&&&&''''''!!!!!!!!!!!!""""""######$$$###""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%!!!"""""""""#########$$$""""""""""""""""""""""""$$$#########"""""""""!!!"""""""""###$$$$$$$$$%%%""""""#########$$$$$$$$$&&&%%%###"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$################################################""""""$$$%%%%%%%%%$$$##################$$$%%%&&&'''&&&$$$"""""""""$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""!!!!!!!!! !!!!!!!!!!!!!!!"""#########$$$$$$%%%%%%$$$$$$##################$$$$$$$$$########################""""""#########$$$$$$$$$########################!!!"""""""""""""""!!!!!!""""""""""""####################################!!!!!!!!!""""""############"""""""""""""""""""""""""""#########$$$$$$$$$!!!!!!"""##################""""""""""""###$$$$$$########################$$$$$$############$$$$$$###$$$%%%%%%######$$$%%% """$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%$$$$$$$$$###$$$$$$%%%&&&&&&&&&'''((()))***++++++'''''''''(((((((((((((((''''''(((((('''&&&&&&%%%%%%%%%&&&'''((()))******************************,,,,,,,,,,,,+++++++++***)))***+++,,,---------------...///...,,,*********)))))))))(((((())))))***)))((((((''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$#########""""""#########!!!!!! ######""""""""""""######!!!"""$$$$$$###"""$$$%%%!!!"""""""""############"""###$$$$$$$$$$$$###""" !!!"""$$$$$$$$$###"""############""""""""""""$$$$$$############$$$$$$"""######$$$$$$######"""!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!########################""""""#########$$$$$$$$$$$$$$$############$$$$$$######""""""######$$$%%%!!!!!!!!!!!!!!!!!!!!!!!!((()))))))))((('''%%%$$$$$$###""""""!!!!!!""""""#########$$$$$$%%%%%%%%%########################"""""""""###$$$$$$$$$%%%"""###$$$%%%%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%"""!!!!!!!!!"""###$$$$$$"""############$$$$$$$$$$$$###"""###$$$$$$$$$"""$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$############""" """$$$%%%&&&%%%###"""$$$$$$%%%&&&&&&&&&&&&%%%################################################""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$###"""!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''!!!!!!""""""#########$$$""""""""""""""""""""""""$$$#########""""""!!!!!!!!!!!!"""###$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%'''%%%###!!!!!!"""###$$$""""""""""""""""""######################################################!!!"""###$$$%%%$$$##################$$$%%%&&&'''(((&&&###!!! !!!###$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%$$$###""""""######$$$$$$%%%%%%&&&&&&!!!!!!!!!!!!!!!"""#########$$$$$$%%%%%%$$$$$$###""""""######$$$$$$$$$%%%########################""""""######$$$$$$$$$$$$########################""""""#########""""""!!!""""""""""""##############################$$$$$$ !!!"""######$$$#########"""""""""""""""""""""######$$$$$$$$$$$$ !!!"""$$$$$$$$$###""""""""""""!!!"""######$$$########################""""""""""""###$$$%%%%%%"""$$$%%%$$$###"""###$$$$$$###############$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&############$$$%%%&&&&&&"""""""""###$$$%%%'''(((%%%%%%&&&'''((()))***+++''''''''''''(((((())))))$$$%%%%%%%%%$$$$$$###"""%%%%%%&&&'''((()))***+++,,,,,,---------,,,,,,+++++++++++++++******))))))((()))***+++,,,------------//////...+++)))))))))''''''&&&&&&&&&''''''((()))(((((('''&&&&&&%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!"""###$$$###$$$&&&'''&&&### !!!"""###$$$$$$###"""!!!!!!"""$$$$$$######$$$%%%!!!!!!""""""#########$$$"""###$$$%%%%%%$$$"""""" !!!#########"""!!! !!!"""###$$$$$$%%%$$$###""""""###$$$%%%"""###$$$%%%%%%$$$###""" !!!!!!!!!!!!!!!!!!!!!!!!########################""""""######$$$$$$$$$$$$""""""!!!!!!!!!!!!""""""#########"""###$$$$$$%%%########################)))******)))'''%%%###"""""""""!!! $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%!!!!!!!!!"""!!! ################################################((('''%%%$$$###"""""""""$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$######"""###$$$%%%&&&&&&&&&%%%%%%''''''(((((('''&&&%%%%%%&&&%%%%%%$$$#########$$$%%%%%%%%%$$$$$$$$$######&&&&&&&&&%%%%%%$$$$$$$$$#########$$$$$$%%%%%%%%%######""""""!!!!!! #########""""""""""""!!!########################%%%%%%$$$$$$###""""""""""""""""""###$$$$$$$$$%%%%%%%%%$$$###"""!!! !!!"""###$$$%%%&&&&&&&&&######$$$$$$$$$######"""""""""""""""!!!!!!!!!!!!###############"""!!!!!!#########$$$$$$#########$$$###"""!!!!!!"""###$$$######""""""######$$$%%%""""""""""""""""""""""""%%%%%%$$$$$$$$$$$$%%%%%%!!!###$$$$$$$$$###&&&"""###***...)))"""""""""###$$$$$$###!!! $$$######""""""######$$$$$$$$$$$$#########""""""###"""!!!!!!!!!"""$$$%%%############""""""""""""######""""""""""""######(((######&&&%%%###"""""""""###$$$$$$$$$%%%!!!!!!!!!!!!!!!"""############""""""######$$$%%%!!!!!! """###%%%&&&$$$###""""""$$$$$$###"""$$$$$$$$$$$$""" !!!!!!!!!"""###%%%&&&'''"""############$$$$$$$$$""""""############"""""" $$$&&&$$$ !!!$$$########################"""############$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%'''((()))%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&'''((()))***++++++((())))))******+++,,,,,,,,,,,,---------,,,++++++******)))))))))***,,,---//////...---,,,+++)))((('''''''''(((((((((((((((%%%%%%&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$############$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$((('''$$$"""  ########################!!!!!!""""""""""""!!!!!! !!!!!!"""""""""### !!!###$$$%%%$$$"""!!!$$$###!!!"""###%%%$$$$$$%%%###""""""$$$$$$###"""######$$$%%%%%%###"""!!!!!!!!!$$$%%%$$$#########"""""""""""""""""""""""""""""""""######"""""""""""""""""""""""""""""""""######$$$$$$%%%""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!########################***(((&&&$$$$$$$$$&&&'''%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$#################################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$'''''''''''''''&&&%%%%%%&&&%%%$$$$$$######$$$$$$$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$%%%%%%######""""""""""""""""""$$$$$$#########"""""""""##########################################$$$$$$###############$$$$$$$$$$$$$$$######"""!!!!!!!!!!!!!!!"""###$$$$$$$$$$$$"""######$$$$$$$$$##################""""""""""""###############"""!!!!!!$$$$$$%%%%%%%%%%%%$$$$$$###"""!!!!!!!!!!!!!!!"""""""""#########$$$$$$$$$###########################""""""!!!!!!""""""###%%%%%%%%%&&&&&&%%%%%%$$$)))%%%%%%+++...***$$$""" !!!"""###$$$$$$###"""######""""""""""""######$$$$$$$$$#########""""""###""""""!!!"""###$$$%%%$$$$$$######""""""!!!!!!$$$$$$###""""""!!!"""""",,,(((###"""%%%'''%%%"""###############$$$$$$$$$"""""""""""""""###$$$$$$######""""""######$$$%%%$$$$$$###""""""###$$$%%%&&&%%%$$$$$$&&&&&&%%%$$$######$$$$$$$$$"""!!! #########"""######$$$%%%"""############$$$$$$$$$""""""############"""""""""%%%'''%%%""" """%%%########################"""############$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$%%%&&&'''(((%%%%%%%%%&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&%%%''''''''''''''''''''''''((((((((((((((()))))))))))))))******+++,,,,,,,,,---------------,,,+++*********)))))))))***,,,,,,------,,,,,,+++)))((('''((((((((((((((('''''''''%%%%%%&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$############""""""""""""##############################$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""""""""###########################!!!!!!""""""""""""!!!!!!!!!!!!""""""############$$$$$$$$$$$$###!!! $$$###!!!"""###%%%$$$$$$$$$######$$$%%%%%%$$$"""######$$$$$$######"""!!!"""!!!###$$$$$$###"""""""""""""""""""""#########"""""""""""""""""""""""""""""""""""""""############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%################################################%%%$$$"""!!! !!!"""###$$$$$$#########"""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%'''&&&%%%$$$###$$$%%%%%%################################################$$$#########$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$'''&&&%%%$$$$$$%%%&&&'''&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$############""""""""""""##################$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$##################$$$$$$%%%$$$$$$$$$####################################!!!""""""###$$$$$$%%%%%%$$$$$$$$$###############"""""""""""""""""""""""" !!!"""###############!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$#####################$$$######"""!!! !!!!!!!!!!!! !!!"""""""""!!! !!!"""###$$$%%%$$$#################################""""""!!!!!!""""""###%%%%%%$$$$$$$$$%%%%%%&&&)))%%%%%%))),,,((($$$### !!!###$$$$$$$$$$$$""""""############""""""$$$$$$$$$##################""""""""""""###$$$$$$%%%%%%$$$###""""""!!!!!!$$$$$$###""""""!!!""""""'''$$$ """$$$###!!!$$$$$$$$$##############################$$$$$$%%%######""""""######$$$%%%&&&%%%%%%$$$######$$$$$$&&&%%%$$$$$$%%%&&&%%%$$$!!!"""###$$$%%%%%%%%%$$$%%%%%%$$$###"""""""""###"""############$$$$$$$$$""""""############""""""###&&&'''&&&###!!!###%%%########################"""############$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''')))))))))((((((((('''''')))******+++,,,,,,------.........------+++***************)))******+++,,,************)))((('''&&&))))))((((((''''''&&&&&&%%%%%%&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######""""""!!!!!!!!!!!!""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""#########""""""########################!!!""""""######""""""!!!!!!!!!!!!!!!""""""""""""%%%$$$$$$###"""!!! $$$###!!!"""###%%%$$$$$$""""""###%%%''''''%%%#########""""""!!!!!!!!!"""###!!!!!!#########""""""""""""""""""######$$$#########""""""!!!!!!""""""""""""""""""""""""%%%%%%$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""###################################################"""  !!!"""###""""""""""""!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&$$$"""!!! !!!###$$$########################""""""""""""""""""""""""$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$)))((('''&&&''')))+++---%%%%%%&&&&&&&&&%%%%%%$$$%%%%%%$$$$$$###$$$$$$%%%$$$$$$$$$$$$#########"""""""""######$$$$$$%%%%%%%%%%%%%%%$$$$$$##################$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$##############################""""""#########$$$$$$$$$%%%$$$$$$$$$###"""""""""!!!!!!""""""############!!!!!!"""###$$$$$$###### !!!"""###$$$%%%%%%%%%$$$$$$#########"""""""""#########$$$$$$######""" """"""#########!!!  """$$$%%%&&&%%%###"""########################$$$$$$############$$$$$$############%%%''')))+++'''###"""&&&'''$$$"""### !!!!!!"""###$$$$$$$$$""""""###$$$$$$###""""""########################"""""""""#########$$$$$$&&&%%%$$$$$$###"""!!!!!!"""""""""""""""######$$$ !!!$$$$$$###%%%$$$$$$$$$###"""""""""#########""""""######$$$######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!"""###$$$###!!! !!!"""###$$$$$$%%%%%%%%%$$$######""""""######""""""#########$$$$$$$$$"""######$$$$$$######"""###%%%&&&%%%###"""###$$$########################""""""#########$$$$$$$$$'''''''''(((((((((((()))$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%%%%'''&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&''''''((((((''''''''''''''''''''''''((((((((((((((((((((((((*********+++,,,,,,------//////......---,,,************************++++++)))*********)))(((''''''******)))((('''&&&&&&%%%%%%%%%&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$############""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$$$$###""" ########################"""""""""######""""""""" """!!!!!!!!!"""###$$$%%%$$$###!!!"""###%%%$$$$$$!!!"""$$$'''))))))&&&$$$$$$###!!! !!!"""$$$###!!!!!!!!!""""""""""""""""""""""""#########$$$$$$######"""!!!!!!!!!""""""""""""""""""""""""&&&&&&%%%%%%$$$$$$######!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!##############################"""""""""######$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%###!!! """###################################################&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$'''&&&%%%&&&(((***---///$$$$$$%%%%%%%%%%%%%%%$$$%%%$$$$$$###$$$$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$###$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$###############$$$$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$##############################$$$$$$$$$#########""""""%%%$$$$$$$$$###"""""""""!!!!!!!!!"""######$$$$$$######$$$$$$%%%$$$$$$$$$ !!!"""###$$$%%%%%%%%%######"""""""""!!!!!!!!!######$$$$$$$$$$$$############$$$$$$$$$$$$############$$$%%%$$$###"""!!! """$$$%%%&&&%%%###"""########################$$$##################$$$&&&%%%%%%%%%&&&(((***+++&&&###"""%%%%%%###"""#########""""""""""""""""""###$$$$$$$$$$$$$$$$$$###########################"""#########$$$$$$$$$$$$%%%%%%%%%$$$###""""""!!! !!!"""$$$&&&'''"""!!!!!!"""%%%&&&''''''%%%$$$$$$$$$###"""""""""###""""""!!!!!!!!!""""""######""""""######$$$%%% !!!"""######$$$$$$$$$###"""!!!!!!######"""!!!"""!!!!!!!!!"""""""""#########""""""######$$$%%%""""""#########$$$$$$$$$######$$$$$$$$$$$$#########$$$$$$###"""!!!""""""########################""""""#########$$$$$$$$$%%%%%%&&&&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$###&&&&&&&&&''''''(((((((((''''''''''''''''''''''''%%%&&&&&&'''((())))))))))))******++++++,,,------............---,,,+++************+++*********************+++******))))))******)))((('''&&&&&&%%%%%%%%%&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################"""###$$$$$$$$$"""!!! ########################""""""############""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""###$$$%%%$$$###!!!"""###%%%$$$$$$!!!"""$$$'''))))))&&&$$$$$$###!!! !!!"""###$$$######"""""""""###!!!!!!""""""########################""""""!!!!!!""""""""""""""""""""""""%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!####################################$$$$$$%%%&&&########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%$$$###"""######$$$########################%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$"""""""""###%%%(((***,,,######$$$%%%%%%%%%$$$$$$$$$$$$######$$$$$$%%%%%%'''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$####################################%%%%%%$$$$$$###""""""!!!$$$$$$$$$###############!!!!!!""""""#########$$$###$$$$$$%%%%%%%%%$$$$$$!!!"""###$$$$$$$$$$$$$$$""""""""""""!!!!!!!!! """###$$$$$$%%%$$$$$$$$$######$$$$$$$$$$$$#########$$$$$$%%%%%%$$$$$$###!!!"""###$$$%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$"""!!!!!! !!!!!!"""%%%$$$###!!! '''$$$$$$''''''######%%%$$$$$$###"""!!!!!!""""""$$$$$$############$$$$$$###############$$$$$$$$$"""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$######### !!!###$$$&&&'''$$$$$$$$$$$$######""""""$$$$$$$$$##################"""!!!!!!!!!!!!!!!!!!######""""""######$$$%%% !!!"""$$$$$$$$$$$$%%%$$$######$$$%%%$$$######"""!!!!!! !!!!!!!!!###"""""""""###$$$%%%%%%"""############$$$$$$$$$######$$$$$$$$$$$$###############"""""""""!!!!!!########################"""############$$$$$$$$$"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$'''''''''''''''(((((((((''''''''''''''''''''''''$$$%%%&&&'''((())))))***((())))))***++++++,,,,,,---............---,,,,,,***++++++++++++***))))))******++++++,,,+++++++++))))))((((((''''''&&&&&&%%%%%%&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######################## !!!"""$$$$$$%%%%%%########################"""######$$$$$$######"""$$$$$$$$$$$$########################""""""!!!!!!$$$###!!!"""###%%%$$$$$$""""""###%%%''''''%%%#########""""""!!!!!!!!!"""###$$$%%%$$$###"""###$$$!!!!!!!!!"""######$$$$$$"""""""""""""""""""""###""""""""""""""""""""""""$$$$$$##################""""""""""""""""""""""""################################################!!!!!!"""######$$$%%%%%%""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######""""""###$$$%%%%%%&&&'''""""""###$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$############$$$$$$#########"""""""""########################$$$$$$#################################$$$$$$$$$"""""""""""""""###############$$$$$$$$$$$$######"""######$$$$$$$$$###############"""""""""!!!!!!"""###$$$$$$%%%%%%%%%$$$ !!!!!!""""""!!!!!! """"""""""""###$$$%%%&&&""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!! !!!!!!"""!!!!!!%%%###%%%((('''###"""$$$###""""""!!!!!!"""###$$$$$$"""  """$$$""""""#########$$$$$$$$$"""###$$$%%%%%%%%%$$$$$$######$$$$$$$$$$$$%%%%%%!!!!!!!!!!!!"""###$$$%%%###$$$$$$###!!! ###############$$$$$$$$$$$$###""""""!!!!!!""""""######""""""######$$$%%%!!!!!!###$$$$$$$$$$$$###%%%###"""###$$$%%%$$$"""######"""!!!!!!"""######%%%$$$######"""#########"""############$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$############""""""########################"""############$$$$$$$$$""""""""""""#########$$$########################%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$%%%%%%%%%((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''((((((((('''(((((())))))***++++++,,,------...............***++++++,,,+++***)))((()))******+++,,,,,,,,,+++((((((((((((((('''''''''%%%%%%&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%$$$$$$$$$$$$$$$$$$%%%################################################ !!!###$$$&&&'''########################"""######$$$$$$######"""$$$$$$#########"""""""""""""""###$$$###"""!!! $$$###!!!"""###%%%$$$$$$$$$######$$$%%%%%%$$$"""######$$$$$$######"""!!!!!!$$$&&&%%%###"""$$$%%% !!!!!!"""######$$$$$$!!!!!!!!!"""######$$$$$$""""""""""""""""""""""""""""""""""""""""""###### ################################################ !!!###$$$%%%%%%%%%!!!!!!!!!"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%$$$###"""########################!!!!!!!!!!!!!!!!!!!!!!!!"""""""""###$$$%%%'''((($$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$#########$$$%%%%%%&&&&&&%%%%%%$$$!!!"""###$$$$$$$$$$$$$$$$$$#########$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$######%%%$$$$$$$$$######""""""#########$$$$$$%%%%%%&&&%%%$$$$$$######"""""""""#########""""""""""""!!!########################"""""""""###$$$$$$%%%%%%""""""######$$$$$$$$$%%%######""""""""""""""""""""""""#########""""""!!!######$$$$$$$$$######"""$$$$$$$$$############""""""###$$$%%%%%%%%%%%%%%%######$$$$$$$$$$$$######!!!!!! !!!###%%%&&&######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""#########$$$$$$$$$$$$""" """!!!###&&&%%% """!!!!!! !!!"""###%%%&&&###!!!!!!###""""""######$$$$$$$$$$$$"""###$$$%%%&&&%%%$$$$$$"""######$$$$$$%%%&&&&&&$$$######"""""""""""""""###%%%&&&&&&&&&%%%%%%&&&""""""######$$$$$$$$$%%%%%%%%%$$$###""""""###############"""###$$$$$$%%%$$$$$$%%%&&&%%%$$$###""""""!!! !!!"""###""" ######"""""""""$$$%%%&&&'''&&&%%%###"""!!!!!!!!!"""############$$$$$$$$$###$$$$$$%%%%%%$$$$$$###&&&%%%$$$$$$%%%%%%$$$"""########################"""############$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&########################%%%$$$$$$$$$%%%%%%&&&'''#########$$$$$$%%%%%%&&&))))))((((((''''''&&&&&&''''''''''''''''''''''''(((''''''''''''&&&&&&&&&'''''''''((())))))******+++,,,---...////////////***+++,,,,,,+++***)))(((((()))***++++++,,,++++++'''''''''(((((((((((((((%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$############$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""###"""!!!!!!!!!"""$$$%%%##############################$$$$$$$$$$$$######!!!!!! """$$$%%%%%%$$$###$$$###!!!"""###%%%%%%$$$%%%###""""""$$$$$$###"""###$$$$$$%%%%%%$$$"""!!!!!!###&&&&&&$$$###$$$&&& !!!!!!"""###$$$$$$$$$ !!!"""###$$$%%%%%%"""""""""""""""""""""""" !!!!!!""""""##############################!!!!!!!!!!!!!!!!!!!!!!!!######################## !!!###$$$&&&''''''''' !!!!!!""""""%%%%%%%%%%%%%%%%%%%%%%%%###"""""""""###$$$%%%%%%%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%"""$$$&&&''''''%%%""" """###$$$%%%&&&%%%$$$$$$!!!!!!"""###$$$%%%%%%&&&########################$$$$$$######$$$$$$%%%&&&#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%$$$############$$$$$$%%%%%%%%%##############################"""!!! !!!!!!######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$#########$$$$$$$$$###"""!!!!!! $$$&&&&&&%%%###"""###$$$%%%###""""""###$$$$$$###""""""###$$$%%%%%%&&&&&&"""######$$$$$$%%%&&&&&&%%%%%%###"""""""""###$$$%%%%%%$$$###"""!!! $$$$$$$$$###""""""###$$$$$$$$$############$$$$$$&&&&&&$$$"""!!! %%%$$$###!!!!!!!!!""""""%%%%%%$$$###""""""######""""""############""""""&&&&&&%%%$$$######$$$$$$$$$$$$$$$#########""""""""""""!!!!!! """"""###$$$$$$$$$$$$######$$$&&&''''''&&&$$$###$$$###!!!!!!"""""" $$$$$$$$$###############&&&%%%%%%$$$###"""!!!!!!######$$$$$$$$$######"""######################## !!!###$$$$$$$$$$$$$$$######"""!!!!!!!!!"""!!!!!!!!!!!!!!!!!!!!!!!!!!!"""$$$%%%%%%$$$"""!!!###############"""!!!!!!!!!!!!""""""######$$$$$$""""""""""""############'''&&&$$$""""""###$$$%%% ###%%%$$$""" !!!################################################### !!!###$$$%%%%%%$$$###"""$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''')))'''%%%%%%&&&&&&%%%$$$&&&'''((()))************+++++++++,,,------............---------,,,,,,,,,,,,+++******))))))******)))))))))))))))*********&&&'''((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""############$$$$$$$$$!!!!!!"""###$$$$$$%%%%%%$$$"""!!!!!!"""######"""$$$$$$###"""!!!!!!""""""$$$$$$###"""!!!!!!""""""$$$#########""""""!!!!!!""""""""""""############!!!"""###$$$###""" !!!!!!"""###$$$$$$%%%%%%'''$$$ """$$$######$$$$$$$$$$$$###### !!!"""############### """$$$$$$"""""""""###$$$###"""""""""""""""#########""""""""""""######"""""""""""""""#########!!!!!!""""""#########$$$###$$$%%%&&&%%%###!!! !!!""""""""""""###############$$$%%%%%%&&&''''''%%%$$$######""""""######%%%%%%%%%%%%%%%%%%%%%%%%#########"""######$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''%%%###""""""###$$$%%%%%%%%%$$$$$$""""""######$$$%%%%%%%%%########################$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###"""######$$$$$$$$$%%%%%%%%%########################'''&&&&&&%%%$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$###"""!!!!!!!!!"""###$$$###!!! !!!"""%%%###""""""###$$$$$$###""""""######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###"""""""""###$$$############"""""""""""" !!!!!!!!!"""$$$%%%$$$######""""""######$$$%%%%%%###"""!!!!!!!!!!!!######"""!!!!!!"""###$$$######"""!!!!!!!!!!!!!!!""""""############""""""$$$######"""!!!!!!""""""$$$$$$$$$#########""""""$$$$$$######""""""""""""""""""###$$$$$$$$$$$$######$$$&&&''''''&&&$$$######"""!!!!!!###$$$###!!!##################$$$$$$%%%%%%$$$$$$###"""""""""######$$$$$$$$$######"""########################!!!!!!""""""######$$$$$$'''&&&&&&%%%$$$$$$$$$%%%######################## !!!###$$$$$$###!!! ###############"""!!!!!!########################""""""""""""############&&&%%%###!!!!!!"""###$$$###%%%''''''$$$###$$$&&&################################################"""######$$$$$$$$$###### """$$$%%%$$$############$$$%%%%%%%%%%%%$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''')))'''%%%%%%&&&&&&&&&$$$$$$%%%&&&'''((((((((((((''''''(((((()))*********---------,,,,,,,,,++++++,,,+++******))))))******))))))))))))))))))))))))''''''(((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""############$$$$$$$$$!!!""""""###$$$$$$%%%%%%%%%###""""""###$$$$$$###$$$$$$###"""""""""""""""$$$######"""""""""""""""$$$#########""""""""""""""""""""""""##################""""""!!!!!!!!!!!! !!!!!!"""######$$$$$$$$$###"""!!! !!!"""""""""""""""######"""""""""!!!""""""############"""###$$$%%%$$$""" ###"""""""""""""""############""""""""""""######!!!!!!"""###############"""#########$$$$$$$$$$$$"""###$$$%%%%%%###"""!!!"""""""""#########$$$$$$###$$$$$$%%%%%%&&&&&&&&&%%%$$$######""""""######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######"""#########%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%########################$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$###""""""###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$#########$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$###""""""!!!!!!"""###$$$###!!!!!!!!!###%%%###""""""###$$$$$$###########################&&&%%%%%%$$$######""""""%%%$$$######""""""######!!!!!!""""""#########$$$"""!!!!!!!!!"""###$$$$$$$$$######""""""######$$$$$$######""""""""""""""""""!!!!!!""""""$$$%%%%%%###"""!!!!!!!!!!!!!!!!!!""""""############""""""$$$###""""""!!!"""""""""$$$$$$$$$###############$$$############"""""""""!!!"""######$$$$$$#########$$$%%%&&&&&&%%%$$$###"""!!!!!!"""$$$%%%%%%$$$"""""""""###$$$$$$$$$%%%########################"""######$$$$$$$$$####################################"""!!!!!!"""###$$$$$$############"""""""""######################## !!!"""######"""!!! """############""""""!!!%%%%%%$$$######"""!!!!!!""""""""""""############$$$###"""!!! !!!"""###!!!###$$$###"""!!!"""$$$################################################$$$$$$##################$$$$$$%%%&&&%%%$$$###"""######$$$%%%%%%%%%%%%$$$&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''(((&&&%%%%%%&&&&&&&&&%%%%%%%%%&&&'''((((((((((((&&&&&&&&&'''(((((())))))---,,,,,,,,,,,,+++++++++++++++***))))))))))))***)))))))))))))))((((((((()))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$"""""""""###$$$$$$%%%%%%&&&$$$######$$$%%%%%%$$$$$$###""""""""""""""""""#########"""""""""""""""###############"""""""""""""""""""""############&&&$$$"""!!! !!!###$$$ !!!""""""############$$$$$$######"""!!!!!!!!!""""""""""""!!!!!!"""############""""""!!!"""###%%%$$$"""!!!!!!""""""!!!!!!!!!"""###$$$$$$######""""""""""""###### !!!"""$$$$$$######"""$$$$$$$$$$$$$$$%%%%%%%%%!!!"""###$$$$$$$$$###"""######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###"""""""""###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%&&&######$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$########################$$$$$$######$$$$$$%%%&&&%%%%%%%%%$$$$$$#######################################$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""""""""#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""###%%%&&&%%%$$$###$$$%%%%%%###""""""###$$$$$$############"""""""""""""""%%%$$$$$$$$$######""""""$$$$$$$$$###############""""""""""""############((('''%%%$$$$$$$$$###"""######""""""""""""#########"""""""""""""""######"""""""""######$$$$$$$$$$$$$$$###############$$$"""######$$$$$$######"""%%%%%%$$$$$$$$$$$$$$$%%%########################!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""##################$$$%%%%%%%%%%%%$$$###$$$###"""###%%%&&&%%%$$$!!!!!!"""###$$$%%%%%%%%%""""""#########$$$$$$$$$""""""###$$$$$$$$$##############################%%%$$$""" !!!###$$$!!!"""""""""""""""!!!!!!########################!!!!!!"""######"""!!!!!!""""""############"""!!!#########""""""!!!!!!!!!!!!"""""""""##################"""!!!!!!!!!"""### !!!!!!!!! !!!""""""################################################&&&%%%###"""!!!"""######%%%%%%&&&&&&%%%$$$###"""######$$$%%%%%%%%%%%%$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''(((&&&%%%%%%&&&'''&&&%%%'''((()))******++++++***(((((())))))******++++++---------------,,,,,,,,,++++++***))))))))))))))))))(((((((((((((((''''''***)))'''%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%########################""""""#########$$$$$$$$$""""""#########$$$$$$$$$&&&$$$""""""$$$%%%$$$#########"""""""""""""""###""""""#########"""""""""########################!!!"""""""""############%%%$$$###""""""###$$$$$$!!!!!!!!!"""""""""############$$$$$$$$$#########!!!!!!""""""""""""!!!!!!###############"""!!!  """#########$$$&&&!!!!!!!!!!!!"""###%%%%%%######""""""""""""###### !!!###$$$$$$$$$"""!!!$$$$$$$$$$$$$$$$$$$$$$$$ """###$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###"""""""""###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$"""""""""###$$$%%%$$$###$$$$$$$$$$$$%%%%%%'''&&&&&&%%%%%%$$$$$$###########################$$$$$$######$$$$$$%%%&&&%%%%%%%%%$$$$$$#################################$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$%%%%%%$$$###$$$%%%%%%###""""""###$$$$$$############""""""""""""""""""""""""######$$$$$$$$$$$$$$$$$$$$$######""""""############""""""""""""(((&&&######$$$$$$###!!!###""""""""""""""""""###"""""""""""""""######$$$$$$$$$$$$$$$######""""""$$$###############$$$$$$######$$$$$$$$$$$$######%%%$$$$$$$$$$$$$$$%%%%%%########################!!!!!!!!!!!!""""""""""""!!!!!!"""############"""$$$$$$$$$$$$$$$$$$$$$$$$'''%%%$$$$$$%%%%%%$$$"""!!!!!!"""###$$$%%%%%%%%%"""""""""###$$$$$$%%%%%%!!!"""###$$$$$$$$$$$$$$$########################%%%$$$""" !!!###$$$$$$$$$%%%&&&&&&%%%%%%$$$""""""""""""""""""""""""########################!!!""""""#########"""""" !!!!!!!!!""""""!!!"""""""""##################"""""""""#########$$$###""""""###$$$%%%%%%################################################&&&%%%###"""!!!"""############$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((((('''&&&$$$$$$&&&''''''&&&'''((()))***++++++++++++)))******++++++,,,---------------------.........+++***))))))(((((())))))((((((((('''''''''&&&&&&)))(((&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%########################""""""#########$$$$$$$$$###############$$$$$$$$$$$$###!!!!!!###$$$###"""###"""""""""""""""######!!!"""############""""""###############$$$$$$$$$!!!"""""""""############"""###$$$%%%%%%$$$###"""""""""###############$$$%%%$$$###""""""###$$$%%%"""######$$$$$$######"""###############"""!!!  """#########$$$&&&!!!!!!!!!!!!"""###%%%%%%######""""""""""""###### !!!"""###$$$######"""##################"""""" !!!"""###$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$###%%%$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######"""!!!!!!"""$$$%%%$$$$$$######$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$##############################$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%###""""""""""""######$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""######"""!!!###$$$%%%###""""""###$$$$$$###########################!!!!!!""""""###$$$$$$%%%###$$$$$$$$$$$$###""""""$$$#########""""""!!!!!!!!!###%%%$$$######""""""!!!!!!""""""######"""""""""""""""######%%%%%%%%%%%%$$$###"""!!!!!!!!!!!!!!!!!!""""""#########$$$$$$$$$$$$######"""""""""!!!""""""###$$$###############$$$$$$$$$#########$$$$$$$$$$$$%%% !!!""""""######""""""$$$$$$$$$$$$$$$$$$$$$$$$'''&&&$$$$$$$$$$$$###!!!"""""""""###$$$$$$$$$%%%""""""######$$$$$$$$$%%%!!!"""###$$$$$$$$$$$$$$$##############################"""!!!!!!"""###$$$""""""$$$%%%%%%%%%$$$###!!!!!!!!!!!!!!!!!!!!!!!!$$$##################$$$!!!""""""############""" !!!!!!"""######""""""""""""############""""""#####################!!! """$$$$$$$$$################################################$$$$$$##################"""""""""######$$$$$$%%%######$$$%%%%%%%%%%%%$$$$$$######""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''((((((((('''%%%$$$$$$&&&''''''&&&&&&&&&'''((()))))))))))))))))))))***++++++,,,,,,,,,,,,------------......******)))(((((((((((()))((((((((('''&&&&&&%%%%%%'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$########################$$$"""!!!!!!"""######""""""""""""""""""######$$$ !!!###$$$$$$###""""""#########$$$$$$$$$$$$$$$""""""""""""############ !!!###%%%%%%$$$"""!!!###############$$$$$$$$$$$$###"""!!!!!!"""$$$&&&######$$$$$$$$$$$$######"""############""""""!!!"""###%%%$$$"""!!!!!!""""""!!!!!!!!!"""###$$$$$$######""""""""""""######"""""""""""""""##################""""""""""""""" !!!!!!"""###$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&#########$$$$$$$$$$$$$$$%%%$$$######""""""#######################################"""######$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######""""""###$$$$$$%%%$$$$$$#########$$$%%%&&&$$$$$$$$$$$$$$$#################################$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%!!!!!! !!!!!!"""#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$ """######""""""###$$$%%%###""""""###$$$$$$###""""""######$$$$$$%%%%%%""""""""""""###############$$$$$$%%%$$$###"""!!!""""""""""""############"""%%%%%%"""""""""!!!!!!!!!!!!""""""######"""""""""""""""######$$$%%%%%%%%%$$$###"""!!!!!!!!!!!!!!!"""#########$$$$$$%%%%%%$$$$$$###""""""!!!!!!"""######$$$""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%% !!!!!!"""""""""""""""$$$$$$############$$$$$$%%%$$$######$$$%%%###"""##################$$$$$$###############$$$$$$$$$!!!!!!"""$$$$$$%%%%%%$$$########################!!!!!!""""""######$$$$$$ """#########!!!!!!""""""""""""""""""""""""######""""""""""""######!!!!!!"""###############"""""""""###############""""""""""""############ !!!!!!"""#########"""!!!"""""""""################################################"""######$$$$$$$$$#####################$$$$$$%%%######$$$%%%%%%%%%%%%$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''(((((((((((('''%%%$$$$$$&&&'''''''''&&&&&&((()))))))))))))))))))))******+++,,,,,,,,,*********++++++,,,,,,,,,******)))(((((((((((((((((((((''''''&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""############$$$$$$$$$########################%%%###""""""###$$$$$$###"""""""""""""""###$$$$$$ !!!###$$$$$$$$$""""""#########$$$$$$%%%%%%%%%""""""""""""############ !!!""""""###########################"""""""""!!!!!!!!!""""""#########""""""############""""""!!!""""""############"""###$$$%%%$$$""" ###"""""""""""""""############""""""""""""#########"""!!! !!!"""$$$%%%$$$$$$$$$######"""""""""!!!!!!!!!!!!!!!"""######$$$$$$$$$$$$%%%%%%%%%%%%""""""######$$$$$$%%%%%%%%%$$$######""""""#################################"""""""""###$$$%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%%%%%%%%%%$$$#########$$$%%%&&&################################################$$$$$$######$$$$$$%%%&&&#########$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&!!!"""###$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&''''''######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%%%%$$$$$$%%%'''%%%###""""""###$$$$$$###""""""###$$$%%%&&&&&&&&&$$$$$$######"""!!!!!!!!!######$$$%%%$$$###"""!!! !!!"""###$$$%%%%%%### ###&&&$$$!!!""""""!!!!!!!!!!!!""""""$$$$$$###"""""""""""""""!!!"""$$$%%%&&&&&&%%%$$$######"""######$$$%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$######$$$%%%&&&&&&""""""######$$$$$$$$$$$$!!!!!!""""""############ !!!!!!"""""""""""""""$$$$$$############$$$$$$###"""!!!"""$$$%%%%%%$$$$$$$$$$$$#######################################!!!!!!"""$$$$$$%%%%%%%%%######################## !!!###$$$$$$$$$$$$!!!"""$$$&&&'''&&&%%%$$$########################""""""!!!!!!!!!!!!""""""!!!!!!"""###############&&&&&&%%%%%%$$$#########""""""""""""############ !!!""""""!!!!!!$$$!!!"""%%%&&&%%%################################################ """###%%%%%%%%%$$$###%%%%%%$$$#########$$$$$$######$$$%%%%%%%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''((((((((()))&&&%%%$$$$$$&&&(((''''''((()))***++++++,,,,,,++++++++++++,,,------......(((((())))))*********+++******)))((((((((((((((((((((('''&&&&&&%%%$$$$$$"""###%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""############$$$$$$$$$$$$$$$##################&&&$$$######$$$%%%%%%$$$""""""!!!""""""###$$$$$$!!!###$$$%%%$$$###"""#########$$$$$$%%%%%%%%%""""""""""""############"""!!!  !!!###%%%""""""""""""!!!!!!!!!!!!"""$$$$$$###!!! !!!!!!""""""""""""!!!!!! !!!"""############### """$$$$$$"""""""""###$$$###"""""""""""""""#########""""""""""""######$$$###!!! """$$$&&&%%%%%%%%%$$$$$$#########"""!!!!!!!!!!!!""""""#########$$$$$$$$$%%%%%%%%%!!!!!!"""###$$$%%%%%%&&&%%%$$$$$$###"""#########$$$$$$$$$$$$$$$$$$$$$$$$#########!!! ###%%%$$$###!!!"""###%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%########################!!!!!!"""###$$$%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%$$$######$$$%%%%%%&&&&&&&&&&&&&&&%%%$$$###%%%%%%$$$$$$###"""""""""$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!######"""""""""$$$%%%&&&"""$$$&&&%%%$$$###$$$%%%$$$$$$$$$###$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%!!!""""""#########""""""######"""!!!!!!!!!!!!!!!$$$"""  ###%%%%%%%%%$$$$$$###"""""""""""""""""""""""""""""""""!!!!!!""""""#########$$$$$$$$$$$$$$$$$$###"""!!! !!!"""$$$%%%''''''########################!!!$$$'''&&&"""!!!"""$$$%%%$$$""" !!!###$$$######$$$$$$$$$$$$#########$$$%%%%%%$$$###!!! %%%$$$###!!!!!!!!!""""""########################%%%$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""""""""###""""""""""""""""""""""""######""""""""""""######"""###%%%&&&&&&%%%$$$###$$$$$$############$$$$$$########################$$$######"""######$$$%%%$$$###"""""""""$$$%%%&&&"""!!!  !!!"""""""""############""""""&&&### ###### """%%%&&&%%%###!!!$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$&&&$$$"""$$$&&&(((&&&$$$&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((''''''&&&&&&&&&''''''))))))))))))************))))))***+++---......///+++,,,---......,,,***)))''''''((()))))))))))))))******))))))((((((((((((&&&&&&%%%%%%%%%%%%$$$$$$''''''&&&$$$"""%%%%%%$$$###""""""############$$$%%%&&&&&&&&&&&&######################## !!!###$$$$$$###!!! $$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###"""!!!!!!!!!!!!""""""############""""""$$$$$$%%%$$$$$$###"""!!!"""""""""""""""!!!!!!  !!!"""$$$$$$$$$$$$#########"""""""""""""""######""""""""""""######%%%$$$$$$###"""!!!!!! !!!!!!"""###############%%%&&&&&&''''''&&&&&&%%%""""""""""""""""""""""""###"""!!!!!!!!!"""$$$%%%"""""""""###############%%%%%%%%%%%%$$$###""""""$$$###"""""""""###%%%%%%$$$######"""""""""""""""###$$$%%%&&&%%%$$$###"""%%%%%%$$$###"""""""""###$$$$$$$$$$$$$$$$$$$$$$$$###$$$###!!! !!!###%%%$$$###!!!"""###%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###################################################!!!!!!"""$$$$$$%%%%%%$$$%%%%%%%%%$$$$$$$$$######%%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%$$$######%%%$$$$$$$$$$$$#########%%%%%%$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""""""""######$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""""""""!!! !!!"""###!!!###%%%$$$###"""#########"""######$$$%%%&&&'''""""""#########$$$$$$$$$######$$$######"""!!! $$$$$$###"""""""""""""""###""""""!!!!!!!!!""""""##################$$$$$$########################$$$$$$$$$$$$$$$#########"""######$$$$$$$$$######""""""#########$$$$$$$$$########################%%%$$$#########""" ######"""""""""###$$$%%%######$$$$$$$$$$$$############$$$$$$$$$######"""###"""""""""""""""##############################$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""""""""######""""""""""""""""""""""""######""""""""""""######$$$$$$$$$$$$###"""!!!!!!""""""!!!!!!!!!!!!""""""#############################################""""""!!!  !!!###""""""""""""""""""###""""""############""""""###"""!!!"""###$$$###"""!!!###%%%&&&%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&$$$###$$$&&&'''&&&$$$&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&&&&''''''))))))))))))************)))******+++,,,---...///+++,,,---...---,,,***)))'''(((((()))))))))(((((('''''''''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$###"""!!! %%%$$$$$$###""""""######""""""###$$$%%%%%%%%%%%%########################""""""###$$$$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""""""""######""""""############""""""""""""######$$$#########"""""""""""""""!!!!!! !!!""""""""""""""""""""""""""""""#########""""""!!!!!!!!!!!!""""""$$$$$$###""""""!!! !!!!!!"""############"""######$$$$$$$$$$$$######""""""""""""""""""""""""###"""!!!!!!!!!"""$$$$$$######$$$%%%%%%$$$$$$$$$$$$###"""""""""###$$$%%%%%%$$$$$$###############"""###$$$%%%$$$$$$###"""%%%$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$###$$$###"""!!!!!!###%%%$$$###!!!"""###%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###################################################!!!"""###$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$###"""#########$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$#####################$$$$$$$$$%%%$$$$$$%%%%%%%%%$$$######!!!""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$###""""""######"""!!!!!!!!!""""""!!!"""$$$$$$"""!!!"""###!!!!!!"""###$$$&&&'''(((""""""""""""############%%%%%%$$$$$$###""" %%%%%%$$$############$$$""""""###$$$###""" !!!""""""###$$$$$$%%%%%%########################''''''&&&&&&%%%$$$$$$###!!!!!!"""$$$$$$%%%%%%%%%%%%%%%$$$$$$###"""""""""########################&&&### !!!%%%&&&###!!!""""""###$$$$$$$$$$$$######$$$$$$$$$$$$########################$$$$$$ !!!"""######$$$$$$$$$""""""""""""""""""""""""########################"""!!!!!!!!!"""###$$$$$$""""""""""""""""""""""""######""""""""""""######&&&%%%$$$"""!!!!!!!!!!!!""""""!!!!!!!!!!!!""""""########################"""######$$$###""" %%%%%%###""""""!!!""""""###$$$$$$$$$$$$$$$$$$###""""""############"""""" """###$$$###$$$%%%&&&######$$$$$$%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$###$$$&&&'''&&&%%%&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&''''''((())))))))))))************)))******+++,,,---......+++,,,---------,,,***)))((((((((((((((((((((((((&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$""""""###$$$%%%%%%$$$$$$%%%$$$######"""#########!!!!!!"""###$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!"""###$$$%%%""""""############"""""" !!!"""############""""""######""""""!!! !!!!!!!!!!!!!!! !!!!!!""""""######$$$$$$######""""""""""""############""""""!!!!!! !!!"""""""""""""""""""""############"""""""""""""""""""""""""""""""""""""""!!!"""######$$$""""""!!!!!! !!!"""###$$$%%%%%%%%%%%%######""""""######$$$%%%&&&%%%%%%$$$###$$$$$$$$$!!!"""###$$$$$$###"""!!!$$$$$$###"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$###!!!!!!###%%%$$$###!!!"""###%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%########################!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$######"""!!!!!!""""""###$$$%%%%%%&&&%%%%%%$$$$$$##################$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%$$$$$$###!!!!!!"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###############$$$$$$$$$##############################$$$$$$$$$######"""&&&%%%%%%$$$$$$#########!!!###$$$$$$###""""""###############$$$%%%&&&'''"""#########$$$$$$$$$$$$$$$$$$$$$$$$######"""!!!%%%$$$$$$#########$$$$$$###$$$$$$$$$###!!! """"""#########$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###$$$$$$$$$$$$$$$%%%%%%$$$$$$###"""""""""########################$$$"""!!!"""%%%'''&&&%%% !!!###$$$$$$###!!! ######$$$$$$$$$$$$############"""!!!"""###%%%&&& !!!"""$$$$$$$$$###"""!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""#########!!!!!!!!!!!!"""###%%%%%%""""""""""""""""""""""""$$$######""""""######$$$&&&%%%###"""!!!"""######$$$$$$############$$$$$$########################!!!"""$$$$$$###!!!%%%$$$$$$$$$$$$$$$$$$$$$"""###%%%%%%%%%%%%###"""""""""############"""""""""$$$$$$"""!!!$$$'''%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$%%%&&&'''''''''$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&'''((((((((()))))))))************)))******+++,,,,,,------+++,,,,,,,,,,,,+++***)))))))))((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$""""""###$$$%%%&&&&&&&&&$$$$$$###############$$$!!!"""###$$$%%%%%%%%%%%%########################%%%%%%$$$######$$$%%%%%%########################""""""!!!!!!"""###$$$$$$""""""############"""""" !!!""""""""""""""""""############"""!!!!!!#########"""!!!  !!!"""###$$$$$$%%%%%%$$$$$$######$$$$$$%%%"""""""""!!!!!!!!! !!!""""""""""""!!!###$$$$$$%%%%%%$$$$$$###"""""""""""""""""""""""""""""""""""""""######$$$&&&&&&%%%$$$######""""""""""""###$$$$$$$$$$$$$$$###############$$$$$$$$$%%%%%%$$$############$$$!!!"""$$$%%%%%%$$$############""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$""""""###%%%$$$###!!!"""###%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%########################""""""###$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$$$$###### !!!"""###$$$$$$%%%%%%%%%$$$$$$############$$$$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%%%%$$$$$$"""""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&################################################"""######$$$$$$$$$######%%%%%%%%%%%%$$$$$$######"""$$$%%%%%%$$$######$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&!!!"""###$$$$$$$$$$$$$$$######"""""""""######$$$&&&%%%###"""!!!!!!!!!!!!$$$$$$$$$#########""""""########################!!!""""""###$$$%%%%%%&&&$$$$$$$$$$$$$$$###"""!!!###############$$$$$$$$$########################"""$$$$$$###!!! """%%%!!!"""###$$$### ######$$$$$$$$$$$$############"""!!!"""###%%%&&&"""###$$$$$$$$$"""!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""#########!!!!!!!!!!!!"""###%%%%%%""""""""""""""""""""""""$$$$$$############$$$$$$"""!!! """###$$$$$$$$$############$$$$$$""""""""""""""""""""""""!!!"""$$$$$$###!!! !!!!!!""""""###!!!"""###$$$$$$###"""!!!""""""############"""""" """$$$### !!!$$$&&&%%%$$$#########$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$%%%&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''((((((((()))))))))************)))******++++++,,,,,,,,,+++,,,,,,+++++++++******)))(((''''''&&&'''((((((%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$###############$$$$$$"""###$$$%%%&&&&&&&&&&&&########################%%%%%%$$$######$$$%%%%%%########################$$$$$$###"""!!!!!!""""""""""""############"""""""""""""""""""""!!! ###############""""""!!!$$$$$$$$$###"""!!!  !!!"""###$$$$$$%%%######""""""""""""######""""""""""""!!!!!!!!!!!! !!!!!!"""""""""""""""###$$$$$$%%%%%%$$$$$$###""""""""""""""""""""""""!!!"""""""""##################"""!!!!!! $$$$$$$$$$$$######"""!!!""""""######$$$$$$$$$$$$$$$$$$###""""""""""""""""""###%%%&&&&&&&&&%%%%%%###""""""!!!""""""######$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%#########%%%$$$###!!!"""###%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###################################################"""######$$$$$$$$$#########$$$$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###"""###$$$$$$%%%$$$$$$$$$ !!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%######$$$%%%%%%%%%$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###############"""""""""########################""""""###$$$$$$$$$$$$############$$$######"""!!!###$$$&&&&&&$$$###$$$%%%'''&&&%%%$$$############%%%%%%%%%%%%&&&&&&&&&''' !!!###$$$%%%&&&&&&&&&###""""""""""""###$$$$$$&&&%%%###"""!!!!!!"""###%%%%%%$$$$$$###""""""!!!$$$$$$$$$$$$$$$$$$$$$$$$ !!!###$$$%%%&&&%%%%%%%%%$$$$$$"""!!!!!!!!!!!!"""###$$$%%%%%%%%%###########################%%%%%%!!!!!!"""######""" ######$$$$$$$$$$$$########################$$$$$$$$$$$$$$$######"""!!! """"""""""""""""""""""""!!!""""""######$$$$$$$$$"""!!!!!!!!!"""###$$$$$$""""""""""""""""""""""""$$$$$$############$$$$$$!!!"""###""""""!!!!!!!!!!!!"""""""""""""""""""""""""""""""""######$$$###"""  """###$$$%%%%%%!!!!!!""""""""""""!!!!!!""""""############""""""!!!"""###"""!!! !!!"""$$$$$$#########$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%###%%%&&&&&&$$$$$$&&&'''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''((()))))))))))))))************************++++++,,,,,,,,,+++++++++************((('''&&&&&&&&&''')))***######$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$$$$$$$###############"""######$$$%%%######$$$%%%&&&&&&&&&&&&########################$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$###"""!!!!!!!!!!!!""""""############""""""############"""!!! ######$$$$$$######"""!!!###############"""!!!!!!!!!!!!""""""######$$$$$$!!!!!! !!!!!!############""""""""""""!!!!!!"""###############""""""############""""""""""""""""""""""""""""""!!!!!!"""############"""""""""!!!!!! $$$$$$$$$$$$###"""!!! """"""###$$$$$$$$$$$$###$$$###""""""!!!!!!""""""###$$$%%%'''''''''&&&&&&""""""!!!!!!!!!"""######$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%%%%$$$###$$$%%%$$$###!!!"""###%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########################################################$$$$$$$$$######"""######$$$$$$$$$%%%%%%%%%###$$$%%%%%%%%%%%%$$$#########$$$%%%%%%%%%%%%%%%""""""######$$$$$$%%%%%%#########$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################$$$#########"""""""""!!!########################""""""###$$$$$$$$$$$$$$$!!!"""###$$$$$$$$$###""""""###%%%%%%#########$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&"""######$$$%%%%%%%%%%%%###############$$$%%%%%%######$$$$$$$$$######"""$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$ !!!!!!"""###$$$$$$######$$$$$$$$$######"""!!!""""""###$$$$$$%%%%%%########################%%%$$$"""  !!!"""###$$$$$$###""""""######$$$$$$$$$$$$############$$$$$$$$$######"""######"""""""""""""""###########################""""""######$$$%%%%%%&&&###"""""""""""""""######""""""""""""""""""""""""%%%$$$$$$######$$$$$$%%% !!!""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""#####################"""!!!"""###%%%&&&&&&&&&%%%"""""""""!!!!!!"""""""""""""""############"""""""""!!! !!!###$$$$$$###!!!""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&###########################%%%&&&&&&$$$$$$%%%'''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&((())))))))))))))))))************************++++++++++++,,,++++++***************&&&&&&%%%%%%&&&(((***+++$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$!!!""""""###$$$$$$############""""""###$$$$$$%%%"""###$$$%%%%%%&&&&&&%%%########################""""""###$$$$$$###""""""##############################"""""""""""""""###""""""############""""""##################""""""###$$$$$$$$$$$$###"""""" !!!"""######"""""""""""""""""""""#########"""!!!!!!!!!!!!!!!!!!"""############$$$$$$$$$$$$"""######$$$$$$$$$$$$$$$######$$$$$$$$$$$$######"""""""""""""""""""""""" !!!"""###$$$######"""########################"""###############"""!!!!!!"""###$$$%%%$$$$$$###%%%$$$######""""""######"""###%%%&&&''''''&&&&&&!!!!!!!!!!!!!!!"""######$$$$$$$$$$$$$$$$$$$$$$$$"""$$$&&&&&&$$$###$$$$$$$$$###!!!"""###%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%##############################$$$$$$$$$######"""#########$$$$$$%%%%%%%%%###$$$%%%&&&&&&%%%$$$######$$$%%%&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%&&&&&&&&&""""""###$$$%%%&&&&&&'''$$$$$$%%%%%%%%%&&&&&&&&&"""###$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!$$$#########""""""!!!!!!""""""""""""""""""""""""!!!"""###$$$$$$$$$$$$$$$"""###%%%&&&'''&&&&&&%%%!!!"""$$$$$$"""!!!"""###$$$#########$$$%%%&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%&&&'''!!!$$$&&&'''%%%""" """""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""#########!!!"""###$$$$$$$$$$$$$$$###############$$$$$$$$$########################%%%"""###''''''&&&!!!"""###$$$%%%&&&''''''######$$$$$$$$$$$$#########$$$%%%%%%%%%###""" """"""!!!!!!!!!###$$$&&&########################""""""###$$$%%%%%%&&&&&&$$$###"""""""""""""""###""""""""""""""""""""""""%%%$$$$$$######$$$$$$%%%###$$$%%%&&&&&&%%%###"""$$$$$$############$$$$$$""""""""""""""""""""""""$$$######"""######$$$%%% """######"""!!! $$$###"""!!!!!!"""###$$$""""""############""""""""" !!!%%%((('''%%% !!!###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&#########""""""""""""""""""%%%'''&&&$$$###%%%((($$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&'''((()))***))))))))))))***************************+++++++++,,,+++******))))))******%%%%%%$$$$$$%%%(((+++,,,&&&&&&&&&''''''(((((((((&&&&&&&&&%%%%%%%%%$$$$$$ !!!"""###$$$$$$$$$######""""""###$$$%%%%%%!!!"""###$$$$$$%%%$$$$$$######################## !!!###$$$$$$###!!! """"""""""""""""""""""""!!!!!!!!!!!!"""###$$$%%%""""""############""""""!!!"""###$$$$$$%%%$$$$$$###$$$$$$$$$$$$###""""""!!!""""""###############"""""""""""""""%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%######$$$%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%"""""""""""""""""""""""" !!!"""$$$$$$######""""""""""""""""""######### !!!"""######$$$$$$###!!!"""###$$$%%%$$$######&&&%%%$$$$$$######$$$$$$!!!"""$$$%%%&&&&&&%%%%%%!!!!!!!!!!!!!!!"""######$$$$$$######$$$$$$%%%&&&######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################"""$$$&&&&&&$$$###$$$$$$%%%###!!!"""$$$&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$%%%&&&&&&%%%%%%%%%$$$$$$#########'''&&&%%%$$$$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###########################""""""############"""""""""######"""!!!!!!"""$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%############""""""!!!!!!############""""""!!!!!!###########################$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$######$$$$$$%%%&&&&&&'''''''''&&&$$$"""!!!!!!"""###$$$$$$$$$$$$$$$###"""!!!!!!!!!"""$$$%%%######""""""""""""######""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%""""""""""""""""""""""""######$$$$$$$$$$$$######$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$"""!!! !!!"""######$$$$$$$$$###############"""""""""""""""%%%%%%%%%%%%%%%$$$###"""""""""#########""""""!!!######"""""""""###%%%&&&%%%$$$"""!!! !!!!!! !!!""""""!!! ###"""!!!!!!!!!"""$$$%%%########################$$$$$$######"""!!!!!!!!!%%%%%%%%%$$$###"""!!!!!!########################%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&$$$!!!!!!$$$'''!!!###%%%%%%###""""""###$$$$$$$$$%%%%%%$$$######$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&))))))))))))************++++++******)))******+++***+++,,,------,,,***)))(((((((((((()))***+++,,,%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$###"""!!! !!!########################""""""###$$$%%%&&&&&&&&&#########$$$$$$%%%%%%%%%######$$$%%%%%%%%%%%%$$$""""""!!!!!!!!!###$$$%%%""""""###$$$$$$$$$$$$###%%%$$$###""""""###$$$%%%%%%$$$$$$$$$###"""""""""!!!###$$$%%%$$$"""!!!!!!"""$$$%%%%%%$$$###"""########################%%%%%%%%%$$$$$$#########!!!!!!!!!!!!!!!!!!!!!!!!""""""#########$$$$$$$$$%%%%%%$$$###""""""###### """$$$$$$"""""""""#########"""!!!"""###%%%&&&########################%%%$$$$$$######"""""""""&&&&&&&&&&&&&&&%%%$$$###"""###%%%&&&&&&%%%###"""$$$###"""!!!!!!"""###$$$$$$$$$######$$$$$$%%%&&&######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################"""$$$%%%%%%$$$###$$$%%%)))&&&$$$###$$$%%%$$$###%%%%%%$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&%%%%%%%%%$$$$$$$$$######&&&&&&%%%$$$$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###########################"""##################""""""###$$$###"""!!!###%%%############$$$$$$$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$#########"""""""""$$$$$$#########"""""""""########################!!!""""""""""""#########%%%%%%%%%$$$$$$#########%%%$$$$$$$$$$$$$$$%%%&&&$$$$$$%%%%%%$$$###!!! """"""###$$$$$$$$$$$$$$$###""""""!!!"""###$$$%%%######""""""""""""######"""""""""""""""""""""""" !!!!!!!!!"""""""""""""""""""""""""""""""""######$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###"""!!!"""$$$%%%$$$$$$#########""""""""""""""""""""""""#########$$$$$$%%%%%%$$$######"""######$$$%%%%%%%%%%%%%%%$$$###"""""""""###$$$%%%!!!!!! !!!"""$$$%%%!!!"""############"""!!!###"""!!!!!!!!!"""$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""###############$$$###"""!!! ########################$$$$$$###""""""###$$$$$$########################$$$%%%$$$###"""###%%%&&&&&&((()))((('''&&&'''((($$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&))))))))))))******************************++++++***+++++++++++++++******))))))((('''''''''((((((%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$######!!! !!!!!!########################!!!!!!!!!"""#########$$$"""""""""######$$$$$$$$$"""###$$$$$$%%%%%%$$$$$$$$$###"""!!!!!!"""######""""""###$$$$$$$$$$$$######"""!!! !!!"""###$$$$$$$$$############### !!!"""###$$$######"""$$$$$$$$$$$$$$$###"""!!!########################%%%%%%%%%$$$$$$#########""""""""""""""""""""""""##################$$$$$$######"""!!!!!!!!!!!!!!!!!!"""$$$$$$###""""""#####################$$$$$$########################$$$$$$$$$$$$$$$############$$$$$$$$$######"""!!!###$$$&&&''''''&&&$$$######"""!!! !!!"""###$$$$$$######$$$$$$%%%&&&######$$$%%%%%%%%%%%%$$$##############################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$%%%%%%#########%%%(((&&&$$$$$$$$$%%%$$$###%%%%%%%%%$$$$$$#########$$$$$$############$$$$$$%%%%%%%%%$$$$$$$$$$$$###&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#################################$$$$$$$$$$$$#########$$$%%%$$$""""""$$$%%%"""""""""#########$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$#################################!!!""""""""""""#########$$$$$$$$$$$$$$$#########$$$######"""""""""######"""###$$$$$$$$$######"""""""""###$$$$$$$$$$$$######""""""""""""###$$$$$$######""""""""""""######"""""""""""""""""""""""" !!!!!!!!!""""""""""""""""""""""""######$$$$$$$$$$$$###############$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$%%%&&&'''%%%$$$###"""!!! !!!!!!""""""######$$$$$$######$$$$$$######"""""""""###$$$%%%%%%%%%%%%%%%%%%$$$######"""#########!!!!!!!!!!!!!!!###$$$$$$###$$$$$$%%%%%%$$$$$$###"""""""""!!!"""######$$$!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!"""######$$$$$$"""""""""""""""!!! ########################$$$$$$###""""""###$$$$$$""""""""""""""""""""""""$$$###""""""$$$&&&&&&%%%%%%%%%%%%$$$"""###%%%'''%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&''''''))))))))))))************))))))*********++++++,,,+++***************+++++++++***((('''%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$###""""""!!!"""""""""########################""""""""""""""""""######"""""""""""""""#########"""###$$$$$$%%%%%%$$$$$$%%%$$$###"""!!!!!!!!!!!!""""""###$$$$$$$$$$$$######"""!!!!!!!!!!!!"""##################$$$$$$$$$!!!"""""""""############&&&&&&$$$###""""""!!!!!!""""""""""""""""""""""""$$$$$$$$$$$$$$$#################################$$$$$$########################"""!!!!!!!!!!!!"""!!!###$$$$$$###""""""#########$$$$$$$$$######"""########################$$$$$$$$$$$$%%%%%%%%%%%%#########$$$######"""!!!"""###$$$%%%%%%$$$###"""$$$###""""""""""""###$$$$$$$$$######$$$$$$%%%&&&######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###################################################$$$$$$$$$""""""###%%%$$$###"""###$$$%%%%%%$$$&&&%%%%%%$$$$$$#################################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###########################$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$######$$$&&&!!!""""""""""""#########%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$###############""""""!!! !!!$$$$$$%%%%%%&&&&&&&&&&&&"""######$$$$$$$$$######"""""""""#########$$$$$$######""""""""""""######""""""""""""""""""""""""########################""""""""""""""""""""""""######$$$$$$$$$$$$######""""""###$$$%%%&&&&&&'''########################$$$############$$$%%%%%%&&&%%%###!!!  !!!"""###$$$$$$%%%""""""#########""""""!!!""""""#########""""""!!!%%%%%%$$$######"""""""""$$$$$$###""""""!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""######$$$""""""""""""""""""""""""!!!!!!""""""############""""""######"""!!!!!! ########################$$$##################$$$"""""""""###############$$$""" """&&&((('''%%%""""""!!!!!!$$$%%%&&&''''''''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&((((((''''''''''''((((((((()))))))))************((())))))***+++++++++++++++***)))(((((()))+++,,,******((('''%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$#############################################%%%%%%%%%$$$$$$$$$$$$$$$""""""##################""""""###$$$$$$$$$$$$$$$$$$######"""""""""""""""""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$$$$%%%"""""""""!!!"""######$$$&&&%%%###"""!!!"""######!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$$$$#######################################$$$$$$$$$###############%%%%%%$$$######$$$$$$$$$"""$$$%%%%%%###""""""######$$$%%%%%%$$$###!!! ########################$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$!!!!!!"""######"""!!!!!!&&&%%%$$$######$$$%%%&&&$$$$$$######$$$$$$%%%&&&######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###################################################$$$$$$###!!!!!!###%%%###"""!!!"""$$$$$$###"""%%%%%%%%%$$$$$$#################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###########################$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$######$$$&&&!!!""""""""""""#########%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%###########################""""""!!!!!!!!!""""""$$$$$$$$$%%%%%%&&&''''''######$$$$$$$$$######""""""#########$$$$$$$$$$$$######""""""""""""##############################$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""######$$$$$$$$$$$$######""""""###$$$$$$%%%&&&&&&########################""""""""""""######$$$$$$$$$$$$"""!!! !!!"""###$$$$$$%%%!!!""""""#########""""""$$$$$$$$$###"""!!! $$$$$$$$$$$$######""""""$$$$$$$$$###""""""!!!!!!#########""""""#########!!!"""""""""############""""""""""""""""""""""""############""""""!!!!!!######$$$$$$######""""""""""""""""""""""""""""""#########$$$$$$##################$$$$$$$$$%%%%%%$$$""" ###&&&(((&&&$$$%%%%%%$$$"""!!!"""$$$'''%%%&&&''''''((((((((('''$$$$$$$$$%%%%%%%%%&&&&&&###$$$$$$$$$$$$%%%%%%%%%)))((((((''''''(((((()))((()))))))))************((()))***++++++++++++***))))))((('''((()))+++,,,)))(((''''''&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$###########################%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###!!!!!!""""""############""""""###$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%$$$$$$"""""""""###$$$$$$$$$%%%"""""""""!!!"""######$$$######"""!!!"""###%%%&&&!!!!!!!!!!!!!!!!!!!!!!!!########################################################################%%%$$$$$$$$$$$$$$$%%%%%%###$$$&&&%%%###""""""######$$$%%%%%%$$$###!!! ########################$$$$$$$$$%%%%%%&&&&&&&&&###$$$$$$%%%%%%$$$$$$$$$""""""############""""""%%%$$$############$$$%%%$$$$$$######$$$$$$%%%&&&######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$###"""!!!!!!###%%%&&&%%%$$$######""" $$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%$$$#########$$$$$$$$$$$$%%%%%%%%%######$$$%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#################################$$$$$$$$$$$$#########$$$%%%$$$""""""$$$%%%"""""""""#########$$$$$$%%%$$$$$$######$$$$$$%%%#########$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$########################!!!""""""""""""#########"""""""""###############%%%$$$$$$$$$$$$%%%&&&'''###"""""""""###$$$%%%%%%###$$$$$$$$$$$$###"""""""""###$$$$$$%%%%%%$$$$$$######""""""""""""##########################################""""""""""""""""""""""""""""""""""""######$$$$$$$$$$$$######"""""""""######$$$$$$%%%########################"""######$$$%%%%%%%%%&&&!!!!!!"""######""""""!!!!!!!!!""""""######$$$$$$""""""######$$$$$$######&&&&&&&&&%%%$$$###"""!!!######$$$$$$$$$###"""""" !!!"""###$$$$$$$$$$$$###"""!!!!!!!!!!!!"""###!!!!!!"""############"""!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$######"""!!!!!! ######$$$$$$$$$$$$######"""""""""""""""""""""""""""###$$$$$$$$$$$$###"""#########$$$%%%%%%&&&&&&###"""###$$$&&&&&&%%%$$$%%%&&&&&&%%%######%%%'''%%%%%%&&&'''(((((((((((($$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%((((((''''''''''''(((((())))))))))))************)))***+++,,,,,,+++***)))''''''''''''((()))***+++''''''&&&&&&&&&'''(((((($$$$$$%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###########################""""""""""""""""""######%%%%%%%%%$$$$$$$$$$$$$$$!!!"""######$$$$$$###### """###$$$$$$$$$$$$""""""###$$$$$$$$$$$$###""""""###$$$$$$###""""""###############$$$$$$$$$!!!"""""""""############!!!!!!""""""###%%%&&&&&&"""""""""""""""""""""""""""""""""#######################################""""""#########$$$$$$$$$###""""""""""""###$$$$$$$$$%%%&&&%%%###""""""#########$$$$$$$$$######"""########################$$$$$$$$$$$$%%%%%%%%%%%% !!!""""""###"""""""""%%%%%%%%%%%%%%%%%%%%%%%%###"""!!! !!!"""###$$$$$$######$$$$$$%%%&&&######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%#################################!!! !!!###%%%((('''&&&&&&%%%$$$!!!#########$$$$$$%%%%%%&&&###$$$%%%&&&&&&%%%$$$#########$$$$$$$$$%%%%%%%%%"""###$$$&&&''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###########################"""##################""""""###$$$###"""!!!###%%%############$$$$$$$$$%%%%%%$$$$$$######$$$$$$%%%"""""""""#########$$$$$$"""""""""#########$$$$$$########################!!!""""""""""""#########!!!"""""""""#########$$$#########$$$%%%&&&'''((($$$###"""""""""###$$$%%%$$$$$$$$$$$$$$$###"""""""""###$$$%%%%%%%%%$$$$$$######""""""""""""#################################"""""""""!!!!!!!!!!!!""""""""""""""""""""""""######$$$$$$$$$$$$######""""""""""""""""""""""""########################"""###$$$$$$%%%&&&&&&&&&"""%%%&&&&&&$$$$$$"""""""""""""""#########"""######$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%$$$$$$""""""###$$$%%%$$$###### !!!###$$$%%%%%%$$$$$$###"""!!!!!!!!!!!!"""### !!!"""###$$$######"""!!!!!!!!!!!!!!!!!!!!!!!!#########"""""""""""""""""""""############"""""""""""""""""""""""""""""""""###$$$$$$$$$$$$###""""""""""""###$$$%%%%%%%%%"""$$$%%%&&&%%%$$$$$$$$$###$$$%%%$$$###"""###%%%$$$$$$%%%&&&'''(((((('''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&'''''''''(((''''''&&&&&&''''''((())))))))))))***************+++,,,,,,,,,***((('''%%%&&&'''((())))))))))))&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$"""#########$$$$$$$$$$$$"""#########$$$$$$$$$$$$!!!!!!###$$$$$$$$$##############################!!!!!!!!!"""#########$$$$$$$$$$$$$$$#########"""!!!""""""###############!!!"""######$$$###""""""""""""###$$$$$$$$$$$$###"""######$$$$$$######"""$$$$$$$$$############### !!!"""###$$$######"""!!!"""###$$$$$$$$$$$$$$$########################!!!"""""""""#########$$$""""""""""""""""""""""""!!!!!!"""###$$$%%%%%%&&&###"""""""""######$$$%%%$$$&&&'''&&&$$$"""""""""##################$$$$$$########################$$$$$$$$$$$$$$$######### !!!"""""""""""""""$$$$$$############$$$$$$$$$###"""!!!!!!"""###$$$$$$$$$######$$$$$$%%%&&&######$$$%%%%%%%%%%%%$$$##############################$$$$$$$$$%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%#################################!!! ###%%%&&&%%%&&&'''((((((%%%###""""""###$$$%%%&&&&&&'''$$$%%%&&&&&&&&&&&&%%%$$$#########$$$$$$%%%%%%%%%"""###$$$&&&''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$########################""""""############"""""""""######"""!!!!!!"""$$$###$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%!!!!!!""""""#########$$$!!!!!!""""""#########$$$###########################$$$$$$$$$$$$%%%%%%%%%!!!!!!""""""#########$$$ !!!"""$$$&&&&&&'''&&&%%%$$$$$$$$$&&&&&&$$$$$$$$$$$$$$$###"""!!!"""###$$$%%%&&&%%%$$$$$$######""""""""""""##############################$$$$$$######"""""""""!!!""""""""""""""""""""""""######$$$$$$$$$$$$######""""""""""""!!!!!!!!!!!!"""""""""""""""""""""""" !!!"""###$$$%%%%%%$$$"""&&&((((((&&&%%%#########""""""""""""""""""###$$$%%%%%%%%%%%%%%%!!!"""$$$$$$%%%%%%!!!"""###$$$%%%%%%$$$###$$$$$$%%%%%%$$$###!!! $$$###"""!!!!!!"""###$$$ !!!"""$$$$$$######"""########################!!!!!!!!!"""######$$$$$$!!!!!!"""""""""""""""!!!"""""""""""""""""""""""""""###$$$%%%%%%$$$###""" !!!!!!"""###$$$$$$$$$!!!$$$''''''$$$"""###$$$###%%%''''''%%%$$$%%%%%%###$$$%%%&&&''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&'''''''''((((((((())))))''''''&&&&&&&&&&&&''''''))))))))))))************+++,,,------,,,***'''&&&$$$%%%''')))***))))))(((&&&%%%%%%$$$#########$$$$$$$$$$$$%%%%%%$$$$$$$$$""""""######$$$$$$$$$$$$""""""######$$$$$$$$$$$$ !!!"""###$$$$$$###"""########################""""""###$$$%%%&&&&&&'''$$$#########""""""!!!!!!!!!!!!"""#####################$$$$$$###""" """"""###$$$$$$$$$$$$###$$$%%%&&&''''''&&&%%%$$$%%%$$$$$$$$$######""""""!!!###$$$%%%$$$"""!!!"""###$$$%%%%%%$$$"""!!!########################!!!!!!""""""#########$$$!!!!!!!!!!!!!!!!!!!!!!!! !!!###$$$%%%&&&'''%%%$$$$$$$$$%%%&&&&&&'''%%%&&&'''&&&$$$"""""""""######"""""""""###%%%&&&########################%%%$$$$$$######"""""""""""""""###$$$$$$$$$$$$$$$!!!!!! !!!!!!''''''%%%%%%%%%%%%''''''$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########""""""######$$$$$$%%%%%%$$$$$$%%%%%%%%%$$$$$$###%%%$$$$$$$$$###"""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&!!!$$$### $$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###################################################$$$$$$%%%%%%$$$$$$###""""""!!!!!!"""###$$$$$$######$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$###### !!!###$$$%%%%%%$$$### !!!"""!!! !!!###$$$###############"""!!! &&&&&&$$$#########$$$%%%'''((((((((('''%%%"""!!!$$$###"""""""""###$$$%%%$$$$$$###$$$%%%%%%$$$#########"""!!!"""###%%%&&&$$$$$$#################################"""!!!!!!&&&&&&%%%$$$###"""!!! ######""""""""""""######""""""############""""""!!!"""###$$$$$$###"""!!!##############################""""""###$$$%%%%%%""""""""""""""""""""""""$$$###"""!!!!!!"""###$$$!!!!!!"""############"""""""""""""""""""""""""""######""""""""""""######"""!!! $$$$$$############$$$$$$%%%%%%$$$""" """###$$$%%%%%%%%%%%%%%% """###"""!!! !!!###$$$$$$$$$#########""""""!!!""""""""""""############$$$%%%&&&&&&%%%$$$###$$$$$$$$$%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%!!!!!!###%%%''')))***+++######$$$&&&''')))***+++))))))***++++++++++++***&&&&&&''''''((()))))))))(((((('''&&&&&&&&&&&&'''"""######$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$############$$$$$$'''%%%$$$"""!!!!!!"""""""""############$$$$$$$$$%%%%%%$$$$$$###"""""""""""""""#########$$$$$$$$$&&&%%%###"""""""""###$$$""""""""""""""""""""""""%%%$$$"""!!!&&&&&&&&&%%%$$$######"""$$$$$$%%%%%%%%%$$$$$$###$$$$$$######"""!!!!!!!!!$$$%%%%%%&&&%%%$$$###""""""######"""!!!!!!"""$$$""""""!!!!!!"""###$$$$$$""""""""""""""""""""""""""""""###$$$$$$$$$$$$### !!!"""###############"""###$$$%%%%%%$$$###""""""###$$$$$$""""""###$$$$$$###"""""""""###%%%&&&###$$$%%%$$$"""""""""###%%%%%%$$$######$$$%%%%%%########################%%%###!!!"""$$$%%%$$$!!!"""!!!!!!!!!"""###$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%$$$$$$$$$###$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&'''((())))))$$$$$$%%%%%%%%%%%%&&&&&&!!!###%%%$$$!!! """$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###########################$$$$$$%%%%%%$$$$$$######""""""""""""######$$$#########$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$######"""######$$$$$$$$$#########$$$$$$###!!!!!!"""$$$###$$$$$$$$$$$$######"""&&&%%%$$$###"""######$$$&&&'''(((((((((&&&$$$#########"""""""""###$$$%%%%%%$$$"""!!!"""###$$$$$$#########"""######$$$$$$"""######$$$$$$$$$######$$$$$$$$$$$$$$$###""""""$$$$$$$$$###############$$$$$$############$$$$$$######$$$$$$$$$$$$############$$$$$$$$$$$$####################################"""######$$$$$$%%%########################%%%$$$###""""""###$$$%%%!!!"""######$$$$$$####################################""""""""""""######""""""!!! $$$$$$############$$$$$$""""""#########"""!!!!!!""""""##################"""###$$$###"""!!!"""$$$$$$$$$$$$#########"""""""""""""""#########$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&'''%%%%%%&&&&&&&&&&&&''''''((('''''''''''''''''''''******+++,,,,,,,,,,,,+++((((((((((((((('''''''''(((((('''&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$############$$$$$$'''&&&$$$###"""""""""###"""############$$$$$$$$$##################$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$###"""""""""######""""""""""""""""""""""""%%%%%%$$$$$$###""""""!!!######""""""!!! ###$$$$$$$$$$$$$$$##################$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$###"""###$$$%%%%%%######$$$%%%"""""""""""""""###$$$$$$""""""""""""""""""""""""""""""###$$$$$$$$$$$$###!!!""""""############""""""###$$$$$$$$$$$$###"""###$$$&&&%%%$$$$$$%%%'''######""""""######$$$%%%###$$$%%%$$$"""""""""###%%%$$$$$$######$$$$$$%%%########################%%%###!!!"""$$$%%%$$$"""""""""""""""""""""###$$$&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%&&&((()))******$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###########################$$$$$$%%%%%%$$$$$$###$$$$$$###"""""""""##############################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$##################%%%&&&&&&$$$"""!!!"""$$$###$$$$$$%%%%%%%%%%%%$$$$$$$$$###""""""""""""###$$$%%%'''(((((((((''''''#########"""###$$$$$$%%%&&&$$$!!! !!!$$$&&&#########$$$######"""""" !!!###%%%%%%%%%$$$###$$$%%%%%%%%%%%%$$$######""""""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%#######################################$$$$$$$$$########################%%%%%%$$$$$$$$$$$$%%%%%%"""######$$$$$$$$$$$$$$$##############################""""""""""""#########""""""""""""!!!!!!!!!$$$$$$############$$$$$$"""###$$$$$$%%%%%%$$$$$$$$$###"""!!! !!!"""###"""$$$%%%$$$###"""###$$$$$$$$$$$$#####################$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&''''''''''''&&&&&&&&&&&&&&&)))))))))(((((('''''''''******+++,,,,,,,,,,,,,,,***))))))(((''''''&&&&&&(((''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$######"""$$$$$$$$$$$$$$$#########$$$$$$############$$$$$$&&&&&&%%%$$$############"""############$$$$$$$$$!!!""""""###$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$###""""""!!!"""""""""""""""""""""""""""""""""$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$######""""""""""""######$$$######""""""######$$$%%%%%%&&&&&&$$$$$$$$$%%%$$$$$$###"""!!!###%%%%%%$$$#########""""""""""""""""""###$$$""""""""""""""""""""""""""""""###$$$$$$$$$$$$###"""############""""""!!!"""######$$$$$$######"""%%%&&&&&&%%%###"""###$$$!!!"""######$$$$$$#########$$$%%%$$$"""""""""###%%%$$$############$$$%%%########################$$$###"""###$$$$$$###"""$$$###""""""""""""""""""&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$######""""""###############$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$%%%&&&'''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###################################################$$$$$$%%%%%%$$$$$$###%%%$$$$$$###""""""""""""$$$##################$$$##############################$$$$$$$$$$$$######&&&%%%###"""!!!"""######$$$%%%%%%$$$""""""###%%%""""""###$$$%%%%%%%%%%%%#########"""""""""""""""###$$$&&&'''))))))))))))$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$###"""!!!"""$$$&&&"""###$$$$$$$$$"""!!!  ###&&&&&&&&&$$$######$$$$$$%%%$$$$$$######"""############$$$$$$$$$$$$$$$$$$######$$$$$$$$$###$$$$$$$$$$$$$$$$$$###%%%$$$###""""""###$$$%%%#################################$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$##############################""""""""""""###########################"""$$$$$$############$$$$$$%%%%%%%%%%%%$$$###""""""%%%$$$""" """###"""###$$$$$$""""""###$$$########################$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$######$$$%%%&&&%%%%%%&&&&&&''''''&&&&&&$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%######$$$%%%%%%%%%&&&&&&''''''(((((('''((((((((())))))******))))))***+++++++++++++++))))))((((((''''''''''''((('''&&&&&&%%%%%%&&&&&&%%%%%%%%%$$$$$$#########"""""""""""""""!!!!!!!!!%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$$$$$$$$$$""""""#########$$$$$$$$$""""""#########$$$$$$$$$######$$$$$$$$$$$$%%%%%%###"""""""""""""""""""""""""""""""""""""""""""""""""""######$$$$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$!!!!!!"""############"""#########$$$$$$$$$%%%%%%###$$$$$$$$$$$$######### ###$$$###!!! ###"""""""""""""""######""""""""""""""""""""""""""""""###$$$$$$$$$$$$##################"""!!! """"""############""""""%%%&&&%%%###  !!!###$$$$$$$$$###"""###$$$%%%$$$"""""""""###$$$$$$############$$$$$$########################$$$############$$$######$$$$$$###"""!!!!!!!!!"""&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""!!!######"""""""""###$$$%%%######$$$$$$%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###################################################$$$$$$%%%%%%$$$$$$###%%%%%%$$$###""""""######$$$$$$###""""""###$$$$$$##############################$$$$$$$$$$$$######&&&%%%###"""!!!"""###### !!!###""""""###%%%'''!!!!!!"""###$$$$$$$$$###############""""""!!!!!!"""###%%%&&&((()))******&&&&&&'''''''''(((((('''"""%%%''''''%%%$$$$$$%%%"""###$$$$$$###"""  ###&&&&&&&&&$$$###""""""###############"""$$$$$$$$$############"""######""""""""""""######""""""############""""""$$$###"""!!!!!!"""###$$$##############################$$$$$$$$$######"""########################"""##################"""######$$$%%%%%%%%%%%%$$$##############################""""""""""""############$$$%%%%%%$$$$$$###$$$$$$############$$$$$$######$$$$$$###""""""!!!&&&%%%###!!! !!!###$$$!!!"""###"""!!!!!!"""###########################$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$######$$$%%%&&&$$$%%%&&&&&&'''''''''&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%######$$$%%%&&&&&&&&&'''''''''(((((('''((((((((())))))******''''''((()))))))))))))))''''''''''''(((((())))))''''''&&&%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%"""#####################%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%$$$$$$$$$######""""""#########$$$$$$$$$$$$$$$$$$#########""""""""""""""""""############"""""""""############"""""""""""""""""""""""""""#####################"""""""""""""""!!!!!!!!!!!! !!!"""###############$$$$$$######""""""""""""#####################$$$!!!$$$$$$###!!! ######"""""""""""""""###########################""""""###$$$$$$$$$$$$##################"""!!! """""""""""""""""""""""""""######"""  !!!"""$$$$$$###""""""###$$$%%%$$$"""""""""#########################################################$$$############$$$$$$$$$###"""!!!!!!!!!"""&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$#####################"""!!!!!!"""###%%%&&&$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$)))((((((''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%%%%$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###########################$$$$$$%%%%%%$$$$$$###%%%$$$$$$#########$$$$$$%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$################## """""""""###&&&(((!!!!!!"""#########""""""######$$$$$$######"""!!!###$$$$$$%%%&&&'''((()))&&&&&&'''(((((((((((((((!!!%%%)))***'''$$$$$$%%%"""""""""###""""""!!!!!! !!!###%%%%%%%%%$$$###!!!!!!"""############"""%%%$$$$$$$$$######""""""###""""""""""""""""""###"""""""""######"""""""""###""""""""""""""""""#################################$$$%%%%%%###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$!!!"""############"""!!!"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######"""###$$$%%%%%%%%%$$$###$$$$$$############$$$$$$ !!!"""############%%%$$$###"""""""""###$$$ """###"""!!! !!!"""###############$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%###$$$%%%&&&&&&'''&&&&&&$$$$$$%%%%%%&&&&&&''''''''''''''''''''''''''''''%%%&&&''''''%%%%%%&&&'''))))))(((((('''&&&%%%%%%)))))))))(((((('''''''''&&&&&&'''(((((((((((((((&&&&&&''''''((())))))***'''&&&&&&%%%%%%%%%%%%%%%"""######$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%######$$$$$$$$$######""""""############$$$$$$$$$%%%%%%$$$$$$###""""""!!!!!!!!!!!!""""""""""""###""""""###$$$$$$$$$$$$###""""""""""""""""""""""""&&&%%%%%%$$$$$$#################################!!!!!!"""###$$$$$$$$$$$$$$$$$$######"""!!!!!! ######"""""""""###$$$$$$"""$$$&&&&&&%%%$$$$$$$$$$$$######"""""""""""""""########################""""""###$$$$$$$$$$$$###"""############""""""!!!###""""""!!!!!!""""""###!!!""""""###%%%''' !!!""""""######""""""###$$$%%%$$$"""""""""###""""""###$$$$$$###""""""########################"""$$$$$$$$$###"""###$$$$$$###""""""""""""""""""$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%%%%&&&&&&""""""!!! !!!###%%%&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$''''''''''''''''''&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&###%%%'''&&&$$$###%%%'''########################%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###########################$$$$$$%%%%%%$$$$$$###$$$$$$#########$$$%%%%%%%%%$$$###!!!!!!###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$######"""######$$$$$$$$$######!!!"""#########$$$&&&(((######$$$$$$$$$###""""""###$$$%%%%%%%%%$$$""""""$$$$$$$$$$$$$$$%%%&&&&&&$$$%%%&&&'''(((''''''&&&!!!%%%)))(((%%%###$$$&&&"""!!!!!!!!!!!!""""""###"""######$$$$$$$$$######!!!"""######$$$$$$$$$##################$$$$$$$$$$$$######""""""######$$$"""######$$$$$$######""""""######$$$$$$######"""########################"""###%%%%%%%%%###""" $$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$$$$$$$###"""!!!"""######$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######!!!"""$$$%%%%%%%%%$$$###$$$$$$############$$$$$$ !!!"""#########"""!!!!!!""""""""""""""""""!!!"""######!!!!!!"""###""""""#########$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$"""###$$$%%%&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''(((((((((((((((((((((((((((%%%&&&''''''%%%%%%&&&'''))))))((((((''''''&&&&&&((('''''''''''''''''''''&&&''''''((()))((((((((('''''''''((((((((((((((('''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&!!!""""""#########"""!!!"""############$$$$$$$$$$$$$$$##################!!!""""""""""""#########"""###$$$%%%&&&%%%%%%$$$""""""""""""""""""""""""%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###$$$%%%%%%%%%%%%###########################"""!!!!!!"""###$$$%%%$$$&&&'''&&&%%%$$$%%%&&&$$$$$$###"""""""""""""""########################""""""###$$$$$$$$$$$$###!!!""""""############"""###"""!!! !!!"""###!!!""""""###%%%'''!!!!!!!!!!!!!!!"""#########$$$%%%$$$"""""""""###!!!"""###$$$$$$###"""!!!########################"""$$$%%%$$$"""!!!###%%%""""""""""""""""""###$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%&&&&&&&&&''''''((((((((("""!!! !!!###%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&###''')))((($$$"""%%%)))""""""""""""""""""""""""%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$%%%%%%$$$$$$$$$############$$$%%%&&&&&&%%%$$$"""!!!!!!"""$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$###### """###%%%%%%%%%$$$###$$$%%%&&&%%%$$$$$$%%%'''%%%%%%%%%%%%%%%$$$###"""$$$$$$%%%&&&%%%$$$###"""%%%%%%$$$#########$$$$$$###$$$%%%&&&&&&&&&%%%$$$"""%%%'''%%%"""!!!$$$((("""!!! """###$$$$$$$$$##################"""###$$$%%%%%%%%%%%%%%% !!!"""###$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%$$$$$$$$$###$$$%%%&&&&&&%%%$$$###########################"""###%%%&&&%%%###!!! $$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###!!!!!!"""###############$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""###### !!!###%%%%%%%%%###"""$$$$$$############$$$$$$$$$$$$$$$$$$"""!!!  !!!""""""!!!!!!"""$$$%%%$$$###"""###$$$""""""######$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$%%%&&&&&&%%%$$$###!!!"""###$$$%%%%%%&&&%%%$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%######$$$%%%%%%%%%&&&'''((()))******######$$$&&&''')))***+++'''(((((())))))))))))))))))))))))(((''''''&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%$$$$$$#########""""""#########$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&& !!!"""######"""!!! """############$$$$$$$$$"""""""""###$$$$$$%%%%%%"""############$$$$$$$$$###$$$%%%&&&'''&&&&&&%%%"""""""""""""""""""""""""""###############$$$$$$"""""""""""""""""""""###""""""###$$$%%%&&&&&&&&&#########$$$%%%%%%&&&&&&###"""!!!!!!!!!###$$$%%%$$$%%%%%%$$$######$$$&&&$$$$$$###""""""!!!""""""########################""""""###$$$$$$$$$$$$### !!!"""##################"""!!! !!!"""###!!!!!!!!! """!!! !!!###$$$###$$$%%%$$$"""""""""###!!!"""###$$$$$$###"""!!!########################!!!$$$%%%%%%"""!!!###%%%""""""!!!!!!"""###$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&(((&&&$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%###$$$$$$%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&%%%$$$###%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$"""""""""""""""""""""""""""""""""###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$"""!!!!!!"""###$$$###"""""""""###%%%%%%%%%&&&'''&&&$$$###$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%$$$###""""""""""""''''''%%%$$$###"""""""""##############################$$$$$$$$$$$$######$$$$$$############$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$######"""""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$!!! """$$$%%%""""""""""""############""""""""""""""""""""""""""""""###$$$$$$$$$$$$###!!!!!!"""###############&&&$$$###!!!!!!"""$$$%%%!!! !!!"""######!!!"""###$$$$$$###"""!!!""""""""""""""""""""""""''''''&&&%%%$$$""""""!!!&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&'''((())))))((('''%%%%%%&&&&&&&&&%%%((((((((('''&&&&&&&&&%%%&&&&&&&&&''''''''''''(((((((((((((((((((((((((((&&&'''((())))))******)))''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%########################""""""###$$$%%%%%%&&&&&&"""!!! !!!###$$$"""""""""######$$$$$$$$$$$$#########""""""!!!!!!########################"""############$$$$$$$$$!!!$$$'''((('''%%%######"""""""""$$$%%%$$$###"""############""""""!!!"""###%%%%%%%%%###!!! $$$%%%%%%&&&&&&%%%%%%$$$"""""""""###$$$$$$$$$%%%!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$$$$$$$$$$###"""!!!###"""!!! !!!"""$$$&&&$$$###"""$$$&&&((('''&&&""""""""""""""""""""""""######################## !!!"""#########%%%$$$$$$$$$######""""""$$$###""" """###$$$######$$$$$$$$$$$$######""""""""""""""""""""""""""""""""""""""""""""""""$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$$$$&&&'''&&&%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%######$$$%%%&&&&&&&&&&&&&&&&&&'''''''''&&&$$$###%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$##########################################$$$$$$$$$########################((('''%%%###"""######$$$!!!!!!!!!!!!###%%%'''((($$$%%%&&&%%%###"""###$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%$$$###""""""""""""%%%%%%$$$#########$$$$$$##############################$$$$$$$$$$$$######$$$$$$############$$$$$$######$$$$$$$$$$$$######!!!!!!!!!!!!!!!!!!!!!!!!########################$$$##################$$$######$$$$$$$$$######"""########################""""""""""""""""""""""""######"""!!!!!!!!!"""###""""""""""""####################################""""""###$$$$$$$$$$$$###!!!""""""###############%%%$$$"""!!!!!!###$$$%%%######"""""""""###$$$$$$"""###$$$%%%%%%$$$###"""########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%&&&'''(((((('''%%%%%%&&&&&&&&&$$$&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((()))))))))(((((('''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%########################"""######$$$%%%%%%&&&&&&"""!!!!!! !!!"""###$$$############$$$$$$$$$%%%$$$#########""""""""""""########################"""############$$$$$$$$$ """$$$&&&'''&&&$$$######"""""""""$$$%%%$$$###""""""############"""""""""###%%%%%%%%%###""" !!!""""""######""""""!!!###############$$$$$$$$$""""""""""""""""""""""""######$$$$$$$$$###""""""!!!!!!"""###############$$$###"""###%%%%%%$$$###"""""""""""""""""""""""" !!!""""""###$$$$$$!!!!!!!!!!!! ######$$$$$$$$$$$$############$$$$$$$$$$$$######""""""""""""""""""""""""########################$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%''''''%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%"""###%%%'''((()))))))))((()))))))))((('''%%%$$$&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$#################################$$$$$$$$$$$$##############################$$$$$$$$$#######################################((('''%%%$$$###$$$$$$%%%""""""""""""###$$$%%%&&&###$$$%%%$$$"""!!!"""###$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%$$$###""""""""""""###############$$$%%%%%%##############################$$$$$$$$$$$$######$$$$$$############$$$$$$"""##################"""""""""""""""""""""""""""########################$$$###"""!!!!!!"""###$$$"""######$$$$$$$$$##############################""""""""""""""""""""""""&&&%%%$$$""""""!!!!!!!!!""""""""""""####################################""""""###$$$$$$$$$$$$###!!!"""######$$$$$$############"""""""""###%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$$$$########################""""""###$$$%%%&&&&&&'''###$$$$$$%%%%%%$$$$$$###&&&%%%###""""""$$$&&&'''(((&&&%%%%%%&&&'''%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''))))))))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$#################################$$$$$$%%%%%%&&&"""!!!!!!!!!!!!"""###$$$###$$$$$$$$$$$$%%%%%%%%%###############"""""""""########################"""############$$$$$$$$$######$$$$$$%%%$$$$$$######"""""""""$$$%%%$$$###!!!!!!"""###$$$$$$$$$$$$######$$$%%%%%%###"""!!!!!!!!!!!!""""""!!!!!!!!!$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$$$$######!!!###%%%%%%$$$"""!!!%%%###""""""######"""!!!""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!""""""###$$$$$$$$$###############""""""""""""###%%%''''''%%%###"""######$$$$$$$$$$$$######""""""""""""""""""""""""########################$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$%%%&&&''''''%%%#########$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&###$$$&&&(((***+++,,,,,,***+++++++++***(((&&&%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""############$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$########################%%%$$$$$$$$$###"""""""""%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$$$$$$$%%%&&&&&&%%%$$$""""""!!!!!!###$$$%%%$$$###"""###$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%$$$$$$###""""""######$$$###############$$$$$$##############################$$$$$$$$$$$$######$$$$$$############$$$$$$""""""############""""""#######################################$$$$$$$$$$$$###"""!!!!!!"""###$$$""""""###$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######"""""""""!!!"""""""""####################################""""""###$$$$$$$$$$$$###""""""###$$$$$$$$$$$$###""""""""""""###$$$&&&&&&&&&&&&%%%$$$##################$$$$$$$$$$$$$$$$$$########################""""""###$$$%%%&&&&&&'''$$$$$$%%%&&&&&&%%%$$$$$$'''&&&$$$""""""###%%%''''''&&&%%%&&&''''''%%%$$$$$$$$$%%%%%%&&&&&&&&&'''%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''(((((())))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$##########################################$$$$$$%%%%%%%%%"""""""""""""""#########$$$$$$$$$$$$$$$%%%%%%%%%################################################""""""#########$$$$$$$$$$$$$$$#####################"""""""""$$$%%%$$$### !!!"""###$$$%%%%%%%%%######$$$$$$$$$######"""######$$$$$$$$$$$$######%%%$$$$$$$$$###"""""""""$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$!!!"""###$$$$$$###"""!!!$$$###""""""###$$$###"""""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%$$$############$$$$$$$$$$$$######""""""""""""""""""""""""########################$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$&&&''''''$$$"""#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''''''''&&&$$$%%%''')))+++,,,,,,---++++++,,,,,,+++)))(((''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%########################%%%$$$$$$$$$###"""""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###############&&&&&&%%%$$$###!!! %%%&&&&&&&&&$$$###$$$%%%###$$$$$$%%%%%%$$$$$$###%%%$$$######"""#########&&&%%%$$$###""""""""""""##############################$$$$$$$$$$$$######$$$$$$############$$$$$$""""""############"""""" """"""#########$$$$$$$$$######"""!!!!!!"""######!!!"""###$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$#########!!!"""""""""####################################""""""###$$$$$$$$$$$$###""""""###$$$$$$$$$$$$$$$!!!"""""""""###$$$%%%&&&%%%$$$###"""""""""""""""""""""""""""######$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%((('''%%%$$$###$$$&&&''''''&&&&&&&&&''''''%%%###%%%%%%&&&&&&''''''((((((%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&'''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$####################################$$$$$$$$$$$$$$$%%%%%%!!!""""""###############$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$########################""""""#########$$$$$$$$$%%%$$$###"""""""""###$$$###"""""""""$$$%%%$$$###!!!!!!"""$$$%%%%%%%%%%%%#########$$$$$$$$$######$$$%%%%%%%%%%%%%%%%%%$$$%%%$$$$$$$$$###"""""""""########################!!!"""###$$$$$$$$$$$$$$$$$$###"""!!!!!!"""#########"""!!!###%%%&&&&&&%%%""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!###############$$$$$$$$$ !!!!!!!!!!!!!!!!!!!!!$$$###"""!!!!!!"""###$$$######$$$$$$$$$$$$######""""""""""""""""""""""""########################$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%&&&&&&%%%$$$$$$$$$&&&&&&$$$#########$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&'''''''''''''''''')))***++++++++++++******+++,,,,,,+++)))(((&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%#########$$$%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############################################################"""######$$$$$$$$$######%%%&&&'''&&&$$$###$$$%%%######$$$$$$$$$$$$######$$$$$$###############$$$&&&%%%$$$###"""!!!!!!!!!##############################$$$$$$$$$$$$######$$$$$$############$$$$$$"""##################""""""""""""""""""""""""""""""""""""###$$$$$$%%%%%%""""""""""""""""""""""""!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""""""""######$$$######"""""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###"""###$$$$$$%%%$$$$$$$$$""""""######$$$$$$$$$%%%""""""!!!!!! !!!!!!!!!!!!!!!!!!!!!"""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&'''((('''%%%###&&&&&&''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$!!!"""######$$$$$$######$$$$$$$$$############"""#########$$$$$$$$$$$$$$$########################"""############$$$$$$$$$######"""""""""######$$$###"""""""""$$$%%%$$$###""""""###$$$%%%%%%%%%%%%###############$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$###############"""""""""""""""""""""""""""######$$$$$$$$$######%%%$$$""" !!!###$$$"""!!!!!!###%%%'''&&&&&&""""""""""""""""""""""""""""""""""""""""""""""""########################!!!!!!""""""""""""######$$$###!!! !!!###$$$######$$$$$$$$$$$$######""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&&&&$$$######$$$%%%%%%$$$$$$$$$$$$%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&'''''''''''')))************))))))(((((()))***+++,,,+++******%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$$$$%%%&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%$$$$$$###$$$%%%&&&%%%#########$$$######$$$$$$$$$$$$######$$$###############$$$$$$$$$$$$###"""""""""""""""##############################$$$$$$$$$$$$######$$$$$$############$$$$$$######$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%!!!""""""###$$$$$$%%%%%% !!!"""######"""!!! !!!!!!"""$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""""""""""""""############""" """"""""""""############$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###"""###$$$$$$%%%%%%$$$$$$"""######$$$$$$$$$######!!!!!! !!!""""""""""""!!!""""""$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######&&&$$$"""!!!!!!"""$$$&&&"""###$$$%%%&&&&&&%%%%%%&&&&&&&&&'''((('''%%%"""''''''&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((('''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$$$$###############"""""""""!!!!!!#########$$$$$$%%%%%%%%%########################"""############$$$$$$$$$!!!!!!""""""######$$$$$$###"""""""""$$$%%%$$$#########$$$%%%%%%$$$$$$$$$######"""######$$$$$$%%%""""""############""""""###############$$$$$$$$$""""""""""""""""""""""""######$$$$$$$$$###""""""$$$######"""""""""""""""###!!!!!!"""$$$%%%$$$###""""""""""""""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""""""""""""""######$$$$$$%%%%%%%%%%%%##############################$$$$$$$$$$$$######""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&'''%%%""""""###%%%%%%%%%$$$$$$%%%&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&''''''''''''+++++++++***)))((('''&&&'''(((***+++,,,,,,++++++%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&'''(((((($$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%$$$###!!! ###$$$%%%$$$"""""""""#########$$$$$$$$$$$$######$$$###############$$$$$$"""""""""""""""######$$$##############################$$$$$$$$$$$$######$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$""""""""""""""""""""""""!!!""""""###$$$$$$%%%%%% ###$$$$$$### !!!!!!"""$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""" """"""""""""############$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$#########$$$%%%%%%%%%%%%$$$######$$$$$$$$$######"""!!!!!! !!!!!!"""############""""""###%%%&&&((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%###  ###%%% ###%%%&&&%%%$$$###&&&&&&&&&'''((('''%%%"""&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&########################$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%$$$#########"""""""""!!!!!! #########$$$$$$%%%%%%%%%########################"""############$$$$$$$$$ !!!###$$$$$$$$$$$$###"""""""""$$$%%%$$$###$$$$$$%%%%%%%%%$$$############""""""###$$$%%%%%%######$$$$$$$$$$$$######""""""######$$$$$$$$$%%%""""""""""""""""""""""""$$$$$$$$$$$$$$$###"""!!!"""###$$$%%%$$$###!!!###"""!!!!!!""""""!!! """""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!! !!!!!!"""""""""###"""###%%%&&&&&&%%%###"""######$$$$$$$$$$$$######""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$#########&&&'''''''''&&&%%%%%%$$$&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$$$$%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%$$$%%%&&&&&&%%%&&&))),,,)))************(((&&&%%%%%%&&&''')))***,,,------******((('''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%$$$$$$%%%&&&'''%%%%%%$$$######$$$%%%%%%###$$$$$$%%%%%%$$$$$$###$$$%%%&&&&&&$$$$$$%%%&&&%%%$$$$$$######$$$$$$%%%$$$$$$%%%&&&&&&%%%$$$$$$"""$$$''')))***)))(((&&&'''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!"""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$"""!!!!!!"""$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&'''&&&%%%$$$$$$$$$$$$$$$######"""""" ###%%%$$$""""""$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###"""###$$$%%%%%%$$$"""!!!$$$$$$$$$$$$$$$###"""!!!######$$$$$$$$$%%%%%%%%%"""""""""###$$$$$$$$$%%%$$$$$$############$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%###!!!"""$$$%%%$$$!!!""""""#########""""""!!! """$$$%%%%%%###$$$$$$%%%%%%%%%$$$$$$!!!"""###"""!!! !!!"""""""""###$$$%%%%%%&&&&&&%%%$$$"""!!!!!!"""$$$%%%""""""""""""###$$$%%%&&&###$$$$$$%%%%%%$$$$$$##############################"""""""""###$$$%%%%%%(((&&&%%%###"""######$$$%%%%%%%%%$$$$$$############$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&'''''''''&&&$$$###%%%%%%%%%$$$$$$$$$######''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%&&&%%%###""""""###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%$$$$$$#########%%%$$$$$$######$$$$$$%%%%%%$$$###""""""###$$$%%%%%%%%%$$$$$$###"""""""""'''&&&$$$###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""""""""""""""""""""""""""'''%%%$$$$$$$$$$$$###!!!########################$$$$$$$$$#########""""""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%$$$"""!!!""" """###!!!%%%%%%$$$$$$###""""""""""""############$$$$$$$$$""""""""""""""""""######"""############$$$$$$$$$###$$$$$$###!!!"""$$$&&&""""""""""""""""""""""""######""""""######$$$%%%########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$&&&'''''''''&&&&&&%%%$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$######$$$$$$%%%%%%%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&%%%'''))),,,++++++***)))'''&&&$$$###%%%&&&'''(((***+++,,,---)))((('''&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&""""""!!! !!!""""""%%%%%%$$$######$$$%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&'''(((((((((((('''&&& !!!###%%%&&&%%%$$$###&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$#########"""!!!###%%%$$$""""""###%%%""""""""""""""""""""""""###$$$$$$%%%%%%$$$$$$###"""######$$$$$$$$$######$$$$$$$$$#########""""""#########$$$$$$$$$%%%%%%""""""""""""""""""######$$$$$$############$$$$$$###############$$$$$$%%%%%%###!!!"""$$$%%%$$$"""!!!"""###$$$$$$%%%$$$$$$ !!!"""###$$$$$$$$$###$$$$$$$$$$$$$$$#########%%%&&&%%%$$$$$$%%%&&&""""""######$$$%%%%%%&&&%%%$$$"""!!!!!!"""$$$%%%!!!""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################""""""!!!!!!!!!"""######%%%$$$###"""######$$$%%%%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&'''''''''&&&%%%$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%&&&%%%###""""""###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%$$$$$$$$$######%%%$$$$$$######$$$$$$%%%$$$$$$############$$$$$$!!!!!!""""""""""""######%%%$$$######"""""""""###$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""###$$$%%%$$$###########################$$$$$$$$$#########""""""#########$$$$$$$$$%%%%%%################################################$$$$$$$$$$$$$$$$$$$$$$$$""""""###############"""###!!! """###""" !!!""""""######$$$%%%%%%"""############$$$$$$$$$#########""""""""""""""""""############$$$$$$$$$"""######!!! """#################################""""""######$$$%%%########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''***,,,...,,,***'''%%%$$$######&&&&&&'''(((***+++,,,,,,((('''&&&%%%$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$######""""""######$$$%%%$$$$$$######$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$### !!!"""############%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&''''''&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%$$$$$$$$$$$$###############$$$%%%$$$""""""###$$$""""""""""""""""""""""""######$$$$$$$$$$$$######""""""""""""###$$$%%%%%%%%%$$$###"""""""""###$$$#########$$$$$$$$$$$$%%%"""""""""!!!!!!!!!!!!!!!$$$$$$############$$$$$$"""!!!!!!!!!!!!"""######$$$###"""###$$$$$$###"""!!!"""###$$$%%%&&&&&&&&&$$$$$$%%%%%%$$$$$$###"""###$$$$$$$$$###""""""!!! !!!!!! """###!!!""""""######$$$$$$$$$%%%$$$###""""""###$$$%%% !!!###$$$%%%%%%$$$$$$%%%$$$###""""""###$$$%%%########################""""""!!! !!!!!!!!!!!!!!!"""###$$$%%%&&&%%%%%%%%%$$$$$$$$$$$$###%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''&&&%%%$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%$$$$$$$$$$$$###%%%$$$$$$######$$$$$$%%%######$$$$$$$$$$$$######!!!""""""""""""""""""###"""############"""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!"""%%%&&&%%%$$$########################$$$$$$$$$########################$$$$$$$$$$$$%%%""""""""""""""""""""""""################################################!!!!!!!!!!!!"""######$$$###"""!!!"""###$$$###!!!!!!!!!"""######$$$$$$%%%"""############$$$$$$$$$$$$#########""""""!!!!!!"""############$$$$$$$$$###$$$$$$"""!!! !!!###$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''&&&&&&'''***,,,///---***'''%%%%%%&&&'''&&&''''''((()))***++++++((('''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%$$$$$$%%%%%%%%%!!!""""""""""""""""""!!!######$$$$$$$$$%%%%%%&&&$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%###$$$$$$$$$$$$$$$%%%%%%###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$#########"""!!!!!!"""$$$&&&'''&&&$$$"""!!!!!!"""$$$%%%############$$$$$$$$$$$$#########""""""!!!!!! $$$$$$############$$$$$$!!!!!!!!!!!!!!!"""######$$$############$$$######""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$######"""###############"""!!! !!!!!!!!!"""""""""#########$$$$$$###""""""###$$$$$$ !!!$$$%%%&&&%%%###"""&&&$$$###!!!!!!###$$$&&&###########################""""""!!! !!!!!!!!!""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%"""###$$$%%%%%%$$$###"""$$$$$$############""""""!!!"""###$$$$$$###"""!!!################################################$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$######$$$%%%&&&&&&%%%############################################################$$$$$$$$$$$$########################################################################!!!  """$$$%%%$$$############$$$######$$$$$$$$$###""""""!!!!!!""""""#########$$$$$$$$$$$$$$$######"""!!!!!!!!!""""""#########$$$$$$$$$%%%&&&'''%%%###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((''''''&&&&&&&&&'''(((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$%%%&&&((((((&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''&&&'''***---///---***''''''(((***,,,''''''(((((()))))))))***)))((('''&&&&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&#########$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&'''$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######%%%&&&'''$$$$$$$$$$$$$$$$$$$$$%%%$$$############$$$######$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$######"""###"""!!!!!!"""$$$&&&'''%%%$$$"""!!!!!!"""$$$&&&""""""#########$$$$$$$$$$$$$$$$$$######"""""""""$$$$$$############$$$$$$###""""""""""""###$$$$$$######$$$############$$$###$$$$$$$$$###"""!!!!!!""""""###############"""###############"""!!!  """"""!!!"""###%%%"""""""""""""""#########$$$##################$$$ """$$$%%%&&&$$$###"""%%%$$$"""!!!!!!"""$$$%%%########################$$$###""""""!!!!!!!!!!!!"""""""""######"""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$$$$%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%"""###$$$%%%%%%$$$###""" !!!!!!"""######$$$"""###$$$%%%%%%%%%##############################""""""""""""""""""""""""########################""""""""""""""""""""""""(((&&&%%%%%%&&&&&&%%%$$$################################################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$!!!  """$$$%%%###$$$$$$$$$#########$$$$$$$$$######"""!!!!!! """"""#########$$$$$$$$$############""""""!!!!!!""""""#########$$$$$$$$$$$$%%%&&&%%%$$$"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''(((((((((((('''$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%'''((()))&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&''''''''''''(((+++---...---***))))))***---...(((((((((((((((((((((((()))((('''&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$############$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%&&&%%%$$$"""!!!!!!"""$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$%%%%%%%%%%%%###"""!!!"""$$$%%%$$$###""""""""""""""""""""""""""""""############""""""""""""""""""###$$$%%%%%%$$$###"""""""""###$$$%%%"""""""""############$$$$$$$$$$$$$$$############$$$$$$############$$$$$$$$$############$$$%%%%%%"""$$$$$$$$$###"""###$$$$$$$$$$$$###"""!!!  !!!"""############""""""######$$$######"""!!!###$$$$$$######$$$&&&################################################"""###$$$$$$%%%$$$###"""$$$###"""!!!!!!"""###$$$##############################""""""!!!!!!"""""""""######$$$$$$###""""""###$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&"""###%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%######$$$$$$$$$$$$######!!!###%%%&&&######$$$%%%%%%%%%%%%$$$########################""""""""""""""""""""""""""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$)))'''%%%%%%&&&&&&$$$##########################################$$$$$$$$$"""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!"""######$$$"""$$$%%%$$$###"""###$$$ !!!""""""######$$$"""############$$$$$$$$$"""""""""""""""""""""###"""############$$$$$$$$$!!!######!!! !!!"""$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&'''(((((((((((((((&&&''')))******)))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&'''(((''''''(((+++---...---+++))))))***+++,,,((((((((((((((((((((('''''''''&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''((((((''''''&&&###$$$%%%%%%%%%%%%$$$###$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&###"""!!!!!!!!!!!!"""###$$$%%%&&&''''''&&&$$$###&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$%%%%%%&&&&&&$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&"""!!! """%%%&&&&&&$$$""""""""""""""""""""""""""""""############"""""""""######$$$$$$$$$######""""""#########$$$$$$$$$""""""""""""############""""""""""""############$$$$$$############$$$$$$$$$############$$$%%%%%%"""$$$%%%$$$"""!!!###%%%$$$$$$$$$$$$######"""!!! !!!""""""###"""""""""!!!"""###$$$%%%%%%%%%%%% !!!""""""!!! !!!###$$$$$$$$$$$$$$$$$$$$$############$$$$$$#######################################""""""""""""##############################!!!!!! !!!""""""!!!"""###$$$%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&''''''''''''&&&%%%%%%%%%%%%&&&'''((('''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!###$$$&&&&&&&&&$$$###$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$############$$$$$$ !!!"""$$$$$$%%%###############$$$%%%%%%########################""""""""""""""""""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######%%%%%%$$$###########################""""""#########$$$$$$$$$""""""""""""####################################################################################""""""###############"""!!!###%%%$$$"""!!!"""$$$ !!!!!!"""#########"""############$$$$$$$$$!!!!!!!!!"""######$$$$$$"""############$$$$$$$$$!!!"""!!! !!!"""##############################""""""######$$$%%%########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&#########$$$$$$%%%%%%%%%&&&&&&'''((())))))((((((***+++---......---+++***((((((((((((((((((((((((''''''''''''''''''''''''***)))'''&&&%%%$$$$$$$$$'''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&'''(((''''''(((+++---...---+++***((((((((((((((((((((((((((('''''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&""""""$$$$$$$$$$$$""""""###$$$%%%&&&&&&%%%$$$######$$$$$$%%%%%%$$$$$$###$$$%%%&&&&&&$$$$$$%%%&&&'''&&&&&&%%%%%%&&&&&&''''''&&&%%%$$$$$$%%%&&&'''%%%&&&(((******(((&&&$$$'''&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%%%%&&&&&&###$$$&&&''''''&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###%%%%%%$$$######$$$$$$$$$%%%%%%&&&&&&&&&""" !!!%%%''''''%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""############"""""""""###$$$%%%%%%$$$"""!!!!!!"""###$$$$$$$$$$$$$$$""""""""""""############ !!!!!!""""""######$$$$$$############$$$$$$###############$$$$$$%%%!!!$$$%%%%%%"""!!!###%%%###$$$$$$%%%%%%%%%$$$$$$"""############""""""!!!!!!"""###$$$%%%&&&&&&&&&!!!"""###"""!!! !!!"""%%%%%%$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$###""""""######$$$""""""############""""""######################## !!!"""!!!###%%%&&&'''''''''#########$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###&&&&&&&&&'''''''''((((((&&&%%%%%%$$$%%%&&&'''(((''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$&&&&&&&&&$$$######$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$#################################$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$###""""""###$$$%%%(((((('''&&&%%%$$$#########"""!!!!!!!!!"""$$$%%%""""""""""""""""""""""""""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""""""""""""""!!! !!!###$$$$$$###########################""""""######$$$$$$$$$$$$""""""""""""############""""""""""""""""""""""""########################"""""""""""""""""""""""""""###$$$%%%%%%$$$"""!!! ###$$$$$$!!! """$$$#########"""!!!!!! """############$$$$$$$$$ !!!"""###$$$%%%%%%"""############$$$$$$$$$"""######"""###$$$""""""""""""""""""""""""#########"""###$$$$$$%%%###########################$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''(((((('''(((***+++---......///111222333444444222000///+++***)))))))))))))))))),,,,,,+++)))(((&&&%%%%%%''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&'''((((((&&&%%%)))))))))))))))(((((((((((('''&&&%%%&&&(((***,,,000///,,,+++))))))))))))(((((('''&&&'''((()))***((('''&&&&&&$$$$$$###"""&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''((((((''''''#########$$$$$$%%%%%%&&&''''''(((((('''&&&%%%%%%'''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&###%%%))),,,---+++(((&&&%%%&&&''''''((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%###$$$%%%%%%######$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$###"""""""""###%%%%%%########################$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$###"""""""""$$$###""" """###$$$$$$###"""""""""###%%%&&&"""############$$$$$$$$$"""############$$$$$$$$$$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$ """###%%%&&&&&&%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""###$$$%%%%%%%%%$$$$$$######$$$$$$%%%"""###%%%%%%$$$$$$%%%'''"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$###""""""###$$$%%%$$$$$$#########$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&'''''''''&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$%%%%%%&&&&&&&&&&&&'''((('''%%%$$$%%%&&&#########$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$###"""""""""$$$%%%%%%&&&&&&%%%%%%$$$"""###$$$$$$###"""###$$$'''%%%###%%%'''((('''$$$########################&&&%%%###"""""""""###$$$######$$$$$$$$$$$$######$$$""" !!!$$$$$$### """"""""""""""""""""""""$$$#########""""""!!!!!!"""###%%%&&&&&&%%%###""""""###$$$%%%&&&&&&%%%$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&%%%$$$###########################""""""###$$$%%%%%%&&&&&&###$$$$$$$$$$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''((((((%%%%%%&&&''''''''''''&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''***+++---///222333444444555666666777555444111000,,,++++++***************---,,,+++***)))((((((''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''&&&%%%&&&((()))((('''''''''''''''&&&&&&&&&&&&'''&&&%%%%%%&&&''')))+++---,,,***)))(((''''''(((''''''&&&&&&&&&'''((()))((((((''''''&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""!!!$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&%%%%%%$$$'''&&&%%%%%%$$$$$$$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%'''***,,,,,,***'''&&&%%%%%%&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%###$$$%%%%%%######$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$###"""""""""###$$$%%%########################$$$$$$######$$$$$$%%%&&&##################$$$$$$""""""############""""""######""""""######$$$%%%"""############$$$$$$$$$"""############$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$%%%%%%$$$$$$######$$$$$$%%%###$$$%%%%%%$$$$$$%%%&&&"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%$$$$$$###""""""###$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&((((((''''''&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$%%%%%%&&&&&&&&&&&&'''((('''%%%$$$%%%&&&$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%"""""""""###$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###%%%&&&%%%$$$###$$$%%%(((&&&$$$$$$&&&&&&$$$"""########################%%%$$$$$$###""""""############$$$$$$$$$$$$######$$$"""!!!"""$$$%%%###!!!""""""""""""""""""""""""$$$#########"""""""""""""""###%%%&&&&&&%%%###""""""######$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%%%%$$$$$$########################""""""######$$$$$$%%%%%%###$$$$$$$$$$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&''''''((((((''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&'''''''''+++,,,///333555777888999:::::::::999777555222111---,,,,,,+++******++++++,,,,,,,,,+++++++++++++++''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$%%%'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%'''((()))***)))((('''&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''(((''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&$$$###!!!%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$###&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$#########&&&&&&'''(((((('''%%%$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%###$$$%%%%%%######$$$%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$######"""######""""""######$$$%%%########################$$$$$$######$$$$$$%%%&&&!!!""""""###$$$$$$%%%%%% """$$$%%%%%%$$$""" """"""###$$$$$$$$$$$$$$$"""############$$$$$$$$$"""############$$$$$$$$$$$$$$$&&&''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$############$$$$$$$$$############$$$$$$$$$%%%&&&%%%$$$###$$$%%%"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$%%%$$$$$$###""""""###$$$$$$$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&)))(((((('''&&&&&&%%%%%%$$$%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&'''&&&%%%$$$%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$########################(((''''''&&&%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$$$$$$$"""#########$$$$$$$$$$$$"""""""""###$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&(((&&&$$$$$$$$$$$$""" ###########################$$$$$$$$$$$$###""""""######$$$$$$$$$$$$######%%%###"""###$$$%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$###############"""""""""###$$$%%%&&&&&&%%%$$$#########"""""""""###$$$$$$$$$$$$$$$$$$$$$#################################$$$############$$$%%%%%%###################################################$$$$$$$$$$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''((((((&&&%%%###%%%%%%&&&'''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&&&&'''''''''***,,,000444777999::::::<<<;;;;;;999777444222111---,,,+++*********************+++++++++,,,,,,,,,''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&)))'''%%%%%%&&&'''''''''''''''((((((((((((((()))&&&%%%%%%%%%%%%&&&'''((((((((('''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&'''''''''(((((((((&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''%%%$$$"""!!!&&&&&&&&&%%%%%%$$$$$$###%%%%%%&&&&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$######"""""""""#########$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%###$$$%%%%%%######$$$%%%$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$#####################$$$$$$$$$########################$$$$$$######$$$$$$%%%&&&""""""#########$$$$$$$$$"""###$$$$$$$$$$$$###"""!!!"""###%%%%%%$$$######""""""#########$$$$$$$$$""""""#########$$$$$$$$$"""###%%%&&&'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$#########$$$%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$############$$$$$$############$$$$$$###$$$%%%$$$"""!!!"""###""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$##################$$$###$$$&&&(((((('''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&)))((((((''''''&&&&&&%%%$$$$$$%%%%%%&&&'''(((((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&'''&&&$$$$$$%%%&&&%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$############""""""""""""############%%%%%%$$$$$$###"""""""""$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%&&&%%%$$$###$$$&&&&&&%%%%%%$$$$$$$$$##############################"""###$$$%%%%%%$$$""""""######$$$$$$$$$$$$######%%%$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$%%%%%%$$$$$$###$$$###"""!!!!!!"""###$$$$$$$$$$$$###############""""""""""""""""""""""""$$$###"""""""""###%%%&&&#################################"""""""""""""""###$$$$$$$$$$$$###""""""###$$$$$$$$$$$$$$$%%%%%%"""$$$'''***++++++)))((($$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((+++---111555888::::::::::::999888666444222000///,,,,,,***))))))((((((((((((((())))))***+++++++++''''''((())))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&+++)))'''&&&&&&&&&%%%$$$&&&'''''''''(((((())))))&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''(((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&%%%'''&&&&&&%%%%%%$$$$$$$$$&&&&&&''''''''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$######"""""""""""""""######$$$%%%&&&'''"""###$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%###$$$%%%%%%######$$$%%%$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$""""""######$$$$$$$$$$$$########################$$$$$$######$$$$$$%%%&&&$$$$$$$$$#########""""""%%%$$$###""""""###$$$%%%!!!"""###%%%%%%$$$######""""""#########$$$$$$$$$""""""#########$$$$$$$$$!!!"""###%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$#########$$$%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$#########$$$$$$######""""""######$$$"""######"""!!! !!!""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$#########$$$$$$#########!!!###%%%&&&'''&&&$$$###&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&((((((((('''&&&&&&%%%%%%$$$$$$%%%%%%&&&'''(((((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&%%%$$$$$$%%%&&&%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#####################!!!!!!"""""""""#########%%%%%%$$$$$$###"""""""""###$$$$$$%%%%%%$$$$$$###"""$$$%%%$$$###"""###%%%$$$%%%%%%&&&&&&&&&''''''########################""""""$$$%%%%%%$$$###"""######$$$$$$$$$$$$######$$$$$$%%%$$$$$$$$$$$$%%%!!!!!!!!!!!!!!!!!!!!!!!!###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!"""###$$$########################""""""""""""""""""""""""$$$###"""!!!"""###$$$%%%#################################"""""""""""""""###$$$$$$$$$$$$###""""""#########$$$$$$%%%%%%%%%###%%%))),,,------,,,***###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((((((((()))))))))---000444777::::::999999555444333222111000//////,,,,,,***)))((((((''''''&&&''''''((())))))******'''((()))******)))((('''%%%%%%%%%%%%%%%%%%%%%%%%)))(((''''''((('''%%%"""$$$$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''(((((((((''''''%%%%%%&&&''''''''''''&&&%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''((((((''''''%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$#########%%%%%%%%%&&&'''(((((((((######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%###$$$%%%%%%######$$$%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%""""""###$$$$$$$$$$$$###########################$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$###""""""!!!&&&%%%###!!!!!!###%%%&&&""""""###$$$$$$$$$$$$$$$"""############$$$$$$$$$"""############$$$$$$$$$"""""""""######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$$$$$$$%%%######""""""""""""######!!!"""###"""!!! !!!""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""############$$$"""###$$$$$$$$$$$$###""""""###$$$%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&(((''''''&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%$$$$$$###$$$%%%%%%$$$$$$%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$########################!!!!!!"""###$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""##################!!!"""""""""############"""""""""###$$$$$$%%%%%%######$$$$$$$$$$$$######"""###$$$$$$""""""###$$$"""$$$&&&&&&&&&&&&(((***########################""""""###$$$$$$$$$$$$#########$$$$$$$$$$$$#########$$$%%%$$$###"""###%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""######"""""""""##########################################""""""""""""###$$$$$$###################################################$$$$$$$$$$$$###""""""#########$$$$$$%%%%%%&&&''')))***,,,,,,+++***)))$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''))))))))))))************...000444777888777555444000000//////////////////------+++***)))((((((((('''''''''(((((())))))***'''((()))******)))((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&(((***)))&&&#########$$$%%%%%%&&&'''''''''''''''(((((('''''''''$$$%%%'''(((((((((''''''%%%&&&'''((((((((('''''''''''''''''''''(((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&$$$%%%&&&''''''''''''&&&%%%$$$$$$$$$%%%%%%&&&'''$$$$$$$$$$$$%%%%%%%%%%%%&&&''''''''''''&&&%%%$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%###$$$%%%%%%######$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$!!!"""###$$$%%%$$$$$$###########################$$$$$$######$$$$$$%%%&&&$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%"""############$$$$$$$$$"""############$$$$$$$$$$$$###""""""###$$$&&&((($$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&######""""""""""""######!!!"""$$$###""""""###$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""############"""###$$$$$$$$$$$$###"""$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&%%%$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$"""$$$%%%%%%$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""######$$$$$$"""""""""#########$$$$$$"""""""""###$$$$$$%%%%%%######$$$$$$$$$$$$#########$$$%%%%%%######$$$%%%"""$$$&&&&&&$$$$$$&&&(((##############################""""""###$$$$$$%%%######$$$$$$$$$$$$######!!!###%%%$$$"""!!!"""$$$''''''''''''''''''''''''#########$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$######"""!!!"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""#######################################""""""######$$$$$$%%%%%%###$$$$$$$$$$$$###"""""""""######$$$%%%%%%&&&&&&'''((())))))******))))))%%%&&&''''''((((((''''''%%%%%%%%%&&&&&&&&&'''''')))*********++++++++++++,,,...111444444333111///......------...///000000///...---+++***)))))))))'''((((((((())))))))))))'''((()))++++++)))((('''%%%%%%%%%%%%%%%%%%%%%%%%!!!###%%%))),,,+++(((%%%%%%%%%&&&&&&'''((())))))'''(((((()))((((((''''''###$$$&&&'''(((''''''&&&&&&&&&((()))))))))(((''')))))))))))))))(((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''''''''###$$$%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&'''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&$$$!!!$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%###$$$%%%%%%######$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###"""""""""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######!!!"""###$$$%%%$$$##############################$$$$$$######$$$$$$%%%&&&"""""""""###$$$$$$%%%%%%"""###%%%&&&&&&%%%###"""$$$###"""""""""###%%%&&&"""############$$$$$$$$$"""############$$$$$$$$$&&&$$$###"""###%%%(((***$$$$$$$$$$$$$$$$$$$$$$$$ """$$$%%%&&&&&&%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&'''######""""""""""""######"""###%%%%%%$$$$$$%%%'''"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""############"""###$$$%%%%%%$$$###"""&&&&&&%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&%%%$$$$$$######"""&&&&&&&&&&&&&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$"""###%%%%%%$$$$$$%%%&&&#########$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!"""###$$$$$$%%%############$$$$$$$$$$$$%%%%%%$$$$$$###"""""""""######$$$$$$$$$$$$######$$$%%%&&&&&&$$$$$$%%%&&&###%%%'''%%%###"""###&&&########################$$$###"""""""""###%%%&&&######$$$$$$$$$$$$###### ###$$$$$$!!! """$$$""""""""""""""""""""""""#########$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$%%%&&&&&&&&&$$$###"""!!!!!!""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$ !!!###$$$$$$$$$###"""########################""""""###$$$%%%&&&&&&&&&###$$$$$$$$$$$$###""""""""""""###$$$%%%%%%&&&&&&###$$$%%%&&&(((***,,,,,,&&&'''''''''&&&%%%%%%$$$***)))((('''&&&%%%%%%%%%&&&(((***,,,,,,,,,+++***.........///////////////---------------------------,,,+++***)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&((()))***++++++***))))))&&&&&&&&&%%%%%%$$$$$$$$$***)))'''&&&&&&''')))***'''''''''''''''''''''''')))'''%%%$$$$$$%%%&&&'''%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%(((((('''&&&%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&%%%$$$$$$###&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&'''((()))'''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$######$$$%%%%%%&&&''''''%%%%%%%%%$$$$$$############$$$$$$%%%%%%&&&&&&'''%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&&&&&&&&&&%%%$$$"""###$$$%%%&&&%%%%%%$$$###$$$%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$######"""""""""""""""###$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%  !!!""""""%%%%%%$$$$$$$$$$$$$$$$$$"""""""""""""""!!! """"""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""########################!!!"""###$$$$$$###!!! """!!! !!!###$$$###"""%%%%%%$$$###"""""""""#########$$$$$$$$$%%%%%%%%%'''&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&+++***(((&&&&&&&&&'''(((&&&&&&&&&'''&&&&&&%%%%%%%%%&&&'''(((((('''&&&%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%###"""######$$$###$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!###%%%&&&!!!!!!""""""######$$$$$$'''$$$!!!!!!###%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""###$$$%%%&&&&&&&&&&&&&&&&&&%%%$$$###""""""""""""%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""!!!###$$$%%%%%%$$$###!!! !!!!!!"""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%%%%$$$###!!! $$$$$$$$$#########""""""%%%%%%%%%$$$$$$#########"""######$$$$$$%%%&&&&&&'''&&&%%%(((,,,...,,,***&&&'''''''''&&&&&&%%%$$$)))((('''&&&&&&&&&&&&&&&(((***,,,---......---,,,........................,,,,,,,,,,,,,,,,,,,,,,,,++++++***)))((('''&&&%%%(((((((((((((((((((((((((((((()))*********)))(((&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%$$$$$$%%%'''((('''''''''''''''''''''''''''&&&%%%$$$%%%&&&((()))&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%(((''''''&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&'''&&&&&&&&&%%%%%%%%%$$$&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%'''(((((('''%%%$$$%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$######$$$%%%%%%&&&''''''%%%%%%%%%$$$$$$$$$######&&&&&&%%%$$$$$$######"""%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%&&&&&&%%%$$$$$$"""###$$$%%%&&&%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$#########"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%$$$$$$##############################&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$######"""""""""""""""""""""""""""############"""!!! ######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""########################"""###$$$%%%%%%$$$###"""'''%%%%%%%%%'''((('''%%%$$$$$$######"""###############$$$$$$$$$%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$###$$$%%%&&&'''%%%%%%&&&&&&'''&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############%%%&&&'''%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!! !!!"""$$$%%%############$$$$$$$$$$$$'''$$$"""###%%%&&&%%%###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#######################################!!!"""######$$$$$$$$$###%%%$$$######"""#########$$$$$$###""""""###$$$$$$""""""""""""""""""""""""######"""!!!!!!"""###$$$######$$$$$$$$$#########!!!""""""###$$$$$$%%%%%%################################################""""""#########$$$$$$$$$&&&%%%$$$$$$###$$$$$$$$$$$$$$$$$$#########""""""%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&'''***+++***(((&&&''''''''''''&&&%%%%%%(((''''''&&&&&&&&&''''''***+++---/////////...............------,,,,,,,,,++++++++++++++++++++++++++++++***)))((((((''''''************************)))***+++,,,,,,+++***)))''''''''''''''''''((((((((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''%%%%%%$$$%%%&&&(((***+++((((((((())))))(((((((((%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''''''''''''''&&&%%%$$$&&&(((******(((&&&$$$&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$###"""""""""%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$#########%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$######""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%######""""""""""""""""""""""""######$$$$$$$$$###""""""$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##########################################$$$%%%&&&&&&%%%$$$###&&&$$$###$$$%%%%%%$$$############"""######$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$############%%%'''((($$$$$$%%%&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&''''''&&&&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""!!! """###$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%$$$%%%''''''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$!!!"""######$$$##################"""######$$$%%%######"""!!!!!!"""######"""""""""""""""""""""""""""""" """%%%&&&##################$$$%%%"""""""""###$$$$$$%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""""""""#########!!!!!!!!!!!!""""""###$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$######""""""'''&&&&&&'''))))))(((&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&'''((()))+++,,,---.../////////.........------,,,+++******************************,,,,,,++++++******))))))************************,,,---.........---,,,+++)))(((((((((''''''&&&&&&******)))(((((()))******''''''''''''''''''''''''&&&&&&&&&&&&'''((()))***'''(((((())))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%&&&&&&&&&''''''(((((('''''''''''''''''''''''''''''''''&&&&&&'''''''''''''''''''''''''''''''''''''''((((((((((((''''''%%%&&&'''(((((('''&&&%%%)))((('''&&&&&&&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$$$$%%%%%%&&&&&&%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&######################## """$$$$$$###"""!!!$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$#########$$$$$$$$$$$$%%%%%%########################################################################"""###$$$%%%%%%%%%$$$$$$$$$###""""""######"""!!!###"""""""""###$$$%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''(((###$$$%%%&&&''''''''''''&&&&&&$$$######$$$&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$#########%%%%%%%%%%%%$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###""""""!!!"""###$$$$$$%%%%%%%%%$$$$$$######"""######%%%&&&'''&&&%%%###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###"""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$""""""""""""###$$$%%%&&&#########""""""#########$$$$$$$$$$$$$$$$$$$$$$$$###""""""""""""###$$$%%%%%%$$$###"""""""""###$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""#########$$$!!! !!!""""""#################################$$$$$$%%%%%%%%%%%%$$$$$$$$$######""""""%%%%%%&&&'''((()))((((((&&&&&&'''((((((''''''&&&&&&&&&&&&&&&&&&'''((()))***+++,,,,,,---...............---,,,+++******)))************************************************))))))))))))))))))))))))------.........---+++***+++***)))((('''&&&%%%$$$*********))))))*********(((((((((((((((((((((((()))((((((((((((((((((((('''''''''(((((('''''''''(((((((((((((((((((((((((((((('''''''''&&&&&&&&&%%%&&&&&&''''''(((((()))''''''''''''''''''''''''((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''''''''(((((()))((((((''''''&&&%%%$$$$$$%%%&&&''')))((('''&&&&&&&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''''''''%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''&&&&&&$$$$$$$$$$$$$$$$$$$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%%%%######################## """$$$$$$###"""######$$$$$$$$$%%%%%%%%%###$$$%%%%%%%%%%%%$$$$$$""""""""""""####################################################################################!!!""""""###############%%%$$$######%%%%%%$$$######"""""""""###$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%###$$$%%%&&&''''''''''''&&&&&&$$$######$$$&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%$$$######"""#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$$$$%%%%%%$$$$$$######"""""""""!!!!!!"""$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&$$$###""""""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###!!!!!!""""""###$$$&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$"""!!!'''&&&$$$"""!!!!!!"""##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%%%%$$$#########$$$$$$#################################$$$$$$%%%%%%%%%"""""""""######$$$$$$$$$###$$$&&&'''(((((())))))&&&&&&'''(((((((((((('''&&&&&&&&&&&&&&&'''((()))*********+++,,,,,,---------------,,,,,,+++++++++************************(((((())))))))))))))))))************************,,,,,,------,,,+++***))),,,,,,+++***((('''&&&&&&(((((())))))))))))((((((((((((((((((((((((((((((***))))))))))))(((((('''&&&''''''((((((''''''&&&((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&''''''((((((((((((''''''''''''''''''''''''((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&'''''''''&&&'''(((((((((((((((((((((&&&$$$""""""$$$&&&(((&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&((((((((('''&&&&&&%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&''''''&&&$$$$$$###$$$$$$$$$$$$$$$###"""$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%% !!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###""""""!!!!!!###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!###$$$%%%%%%$$$!!!!!!!!!"""######$$$$$$######$$$%%%%%%%%%$$$$$$!!!!!!!!!""""""""""""##########################################$$$$$$$$$########################!!!!!!!!!""""""###$$$$$$"""!!! !!!###$$$###"""#########"""######$$$$$$######$$$$$$$$$%%%%%%%%%###$$$%%%&&&'''&&&%%%$$$$$$%%%%%%&&&&&&'''''''''&&&&&&&&&%%%$$$######"""$$$$$$%%%&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###%%%%%%%%%%%%%%%""""""######$$$%%%%%%&&&########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&#########""""""""""""""" """$$$$$$######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&$$$###""""""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###""""""!!! """"""""""""###$$$%%%&&&$$$$$$%%%%%%%%%%%%$$$$$$""""""""""""""""""""""""$$$%%%%%%%%%$$$###!!!!!!&&&%%%$$$###""""""""""""########################""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%$$$###"""""""""""""""###############$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%!!!!!!""""""###$$$$$$%%%"""$$$&&&&&&&&&&&&'''(((&&&&&&'''(((((((((((((((''''''&&&&&&&&&''''''(((*********++++++,,,---...------------,,,,,,,,,,,,++++++++++++++++++++++++*********++++++,,,,,,,,,------------------------......//////...,,,+++***,,,,,,,,,,,,++++++++++++((())))))))))))))))))((((((((((((((((((((((((((((((((())))))******))))))'''(((((())))))(((((('''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((('''''''''''''''''''''''')))(((&&&%%%%%%&&&((()))$$$%%%%%%%%%&&&&&&&&&&&&%%%&&&'''((((((((((((''''''&&&%%%$$$$$$%%%&&&'''%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((''''''&&&&&&%%%$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&%%%%%%&&&''''''%%%&&&'''''''''&&&$$$###$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%% !!!"""######$$$$$$$$$########################""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$###!!!!!!!!!"""$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%"""############$$$$$$$$$ !!!!!!"""######$$$$$$""""""###$$$$$$$$$$$$$$$!!!""""""""""""#################################""""""#########$$$$$$$$$########################""""""""""""###$$$%%%%%%"""######"""$$$$$$######"""###############$$$$$$$$$%%%%%%%%%"""###%%%''''''&&&%%%$$$$$$$$$%%%%%%&&&''''''(((%%%%%%&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&'''&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$%%%&&&&&&%%%%%%###############$$$$$$$$$""""""""""""""""""""""""##############################$$$%%%%%%%%%%%%%%%"""###############$$$$$$!!!###$$$$$$######%%%((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$%%%%%%########################"""""""""""""""!!! ###"""""""""###$$$%%%%%%"""###$$$%%%%%%$$$###"""""""""""""""""""""""""""$$$###!!! """$$$!!!"""###$$$$$$$$$$$$$$$########################""""""""""""""""""""""""####################################$$$$$$$$$$$$ !!!!!!"""""""""#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$""""""""""""############"""$$$&&&%%%""" !!!"""&&&&&&'''((())))))(((((((((''''''&&&&&&&&&''''''++++++++++++,,,---......------------------------++++++++++++++++++++++++---......//////000000000000000000000000000000000111222222222111000...---,,,,,,------...///000000++++++,,,,,,,,,,,,++++++))))))))))))))))))))))))&&&'''(((***++++++++++++))))))************))))))'''''''''''''''''''''''')))(((((((((''''''''''''((((((((((((((((((((('''(((((((((((((((((((((((()))(((&&&%%%%%%&&&((()))$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&'''((((((''''''&&&''''''''''''''''''&&&&&&&&&&&&&&&''''''((()))''''''%%%$$$$$$%%%''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''###$$$$$$%%%%%%&&&&&&'''%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&((('''&&&&&&&&&&&&'''(((&&&&&&'''''''''&&&$$$###%%%%%%&&&'''(((((((((((($$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%""""""###%%%%%%&&&&&&&&&""""""""""""""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""!!!!!!!!!!!!"""######$$$%%%%%%&&&&&&!!!"""###$$$$$$$$$$$$$$$"""############$$$$$$$$$""""""""""""""""""""""""""""""######$$$$$$$$$$$$####################################$$$%%%&&&'''"""!!!!!!###&&&(((((('''%%%%%%$$$###"""""""""#########$$$$$$$$$%%%%%%%%%"""###%%%'''''''''%%%$$$$$$$$$%%%%%%&&&'''((((((&&&&&&'''((())))))))))))&&&&&&&&&'''&&&&&&%%%%%%%%%&&&((((((((((((&&&%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%$$$"""!!!%%%%%%$$$$$$###"""""""""$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""""""""###$$$$$$$$$$$$############$$$$$$%%%%%%&&&###$$$%%%$$$######'''***$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!"""###%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###$$$%%%%%%&&&""""""""""""""""""""""""$$$$$$$$$$$$$$$###""""""#########"""######$$$%%%!!!"""###$$$$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!$$$'''"""$$$&&&&&&&&&&&&$$$$$$##########################################""""""""""""""""""""""""""""""""""""############!!!!!!""""""###%%%&&&'''""""""######$$$$$$$$$$$$&&&%%%%%%$$$$$$#########$$$$$$######"""!!!!!!!!!###%%%&&&###++++++***(((&&&%%%######&&&&&&'''((())))))******(((((('''((()))+++---.........////////////......111000///......///000111...000222222222333555777555555555555666777888999;;;;;;;;;:::999777666555333333444444444444333333222111000000000///,,,)))---***((()))+++---,,,***,,,,,,++++++******))))))*********)))((('''&&&%%%))))))(((((()))******++++++***(((''''''((()))***)))))))))))))))))))))))))))((('''&&&&&&'''((()))((((((((((((((('''''''''%%%%%%%%%&&&&&&'''''''''%%%&&&'''(((((('''&&&%%%%%%%%%'''((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&###''')))((('''&&&&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$''')))+++------***'''%%%###""""""$$$&&&&&&%%%###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###$$$$$$$$$""" ###""""""###%%%&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$######"""!!!!!!!!!%%%%%%%%%$$$$$$#########$$$%%%%%%&&&&&&%%%%%%$$$$$$###""" """&&&***%%%$$$$$$######$$$$$$%%%'''&&&%%%$$$$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!! $$$$$$&&&&&&&&&&&&$$$$$$***'''$$$!!! """$$$&&&$$$$$$%%%%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$#########'''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&(((***+++'''((((((&&&$$$$$$%%%&&&&&&&&&%%%$$$$$$$$$$$$%%%((('''&&&&&&$$$$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############'''&&&%%%$$$###$$$%%%%%%%%%%%%%%%$$$$$$#################################$$$$$$##################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$%%%%%%$$$######$$$%%%%%%"""""""""""""""""""""""" !!!"""######"""!!! ###$$$$$$%%%%%%$$$$$$###$$$###$$$%%%&&&&&&$$$"""$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$##################%%%%%%%%%$$$$$$#########((('''&&&&&&$$$$$$###""""""###$$$$$$%%%%%%%%%%%%&&&%%%$$$"""!!!""""""###########################$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$%%%%%%########################&&&%%%$$$%%%%%%%%%###!!!########################!!!"""###%%%%%%$$$######&&&&&&&&&%%%%%%$$$$$$$$$******))))))((('''''''''))))))))))))))))))))))))((((((((()))***,,,...000000000111222333333333333666555444333333444555666333666888999999999:::;;;<<<<<<<<<======>>>???@@@AAAAAAAAAAAA@@@???>>>===;;;<<<<<<<<<<<<<<<<<<;;;888777666666777555333000111///...///111111000...---------,,,+++******)))******+++++++++******)))(((((((((((((((((())))))+++***))))))((()))))))))(((((((((((((((((((((((((((((((((''''''(((((((((''''''((((((((((((((((((&&&&&&&&&&&&&&&&&&''''''&&&&&&'''(((((('''&&&&&&%%%&&&'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&& """%%%'''((('''%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%(((******)))(((&&&%%%%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$%%%%%%%%%$$$###&&&%%%###$$$%%%%%%$$$"""$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$!!!"""###$$$######%%%&&&%%%$$$$$$######$$$$$$%%%%%%%%%$$$#########$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""!!!!!!!!!$$$%%%%%%%%%%%%%%%%%%$$$(((&&&$$$"""!!!"""###$$$###$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$######'''&&&&&&%%%%%%&&&&&&&&&'''&&&&&&&&&&&&'''((((((&&&''''''&&&$$$$$$%%%''''''&&&&&&%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$&&&%%%$$$#########$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$########################"""######$$$$$$###"""!!!###$$$$$$%%%%%%$$$$$$###%%%$$$###$$$%%%&&&$$$"""$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######&&&%%%%%%$$$$$$######"""######$$$%%%%%%%%%$$$$$$%%%$$$######"""#################################$$$$$$$$$#########""""""%%%%%%%%%%%%%%%$$$$$$$$$########################&&&%%%###$$$%%%%%%$$$"""########################""""""###$$$$$$$$$$$$###&&&&&&%%%%%%$$$$$$$$$$$$(((((())))))))))))***************))))))))))))((())))))***+++---///111333333444555777999:::::::::===<<<<<<;;;;;;<<<<<<===;;;===AAABBBBBBAAAAAAAAACCCCCCCCCCCCDDDEEEFFFGGGEEEEEEFFFFFFFFFFFFEEEEEEDDDDDDDDDEEEEEEDDDDDDDDDAAA@@@????????????===:::888888777888999888666333222111000///...---,,,+++***++++++,,,------,,,,,,******)))((((((((())))))***************)))(((((((((((((((((((((((((((((('''(((((())))))((((((''''''''''''(((((()))))))))'''''''''''''''&&&&&&&&&&&&&&&'''(((((('''&&&&&&%%%&&&''''''(((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$"""###$$$&&&''''''''''''+++++++++(((###!!!###%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%((('''%%%$$$$$$$$$""" ######$$$$$$$$$$$$############$$$$$$%%%&&&&&&'''%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$$$$######!!!%%%'''&&&$$$$$$###%%%$$$$$$######$$$$$$%%%$$$######""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$###""""""""""""""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###&&&&&&&&&%%%%%%&&&&&&''''''((((((((('''&&&%%%%%%%%%&&&'''&&&%%%%%%&&&((((((''''''&&&%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$$$$%%%%%%$$$###"""""""""######$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$###$$$%%%%%%%%%%%%$$$###########################$$$%%%%%%%%%$$$###""""""###$$$$$$%%%%%%$$$$$$###&&&$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$###########################$$$$$$%%%%%%%%%$$$######""""""###$$$$$$$$$$$$###########################$$$$$$$$$###############&&&&&&%%%%%%$$$$$$##############################'''%%%###"""###$$$$$$$$$#################################"""######$$$%%%'''&&&$$$######$$$%%%%%%''''''(((((()))))))))***))))))))))))))))))))))))+++,,,...///222444666777888999;;;===???AAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAADDDHHHIIIIIIGGGFFFFFFFFFFFFEEEEEEFFFGGGHHHHHHDDDEEEFFFGGGGGGHHHHHHGGGGGGGGGHHHHHHHHHHHHGGGGGGHHHGGGFFFFFFGGGGGGEEECCC@@@@@@AAABBBAAA???<<<:::888888777555333222111000------............------...---,,,+++************)))***++++++***)))'''&&&(((((((((((((((((((((((('''((()))******)))((('''&&&&&&'''((()))******+++)))(((((((((''''''&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%)))((('''&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$&&&''''''000111000***""" $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&&&&&&&&&&&&&'''(((&&&$$$$$$$$$$$$""" """######$$$$$$######""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$######""""""&&&'''&&&%%%######%%%$$$$$$######$$$$$$%%%###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%&&&%%%$$$######$$$%%%&&&###############"""!!!!!!!!!"""###$$$%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%&&&''''''&&&'''((((((((('''%%%$$$$$$%%%&&&&&&%%%%%%''')))(((((('''&&&&&&&&&&&&'''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###$$$%%%%%%%%%%%%$$$$$$########################$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%########################%%%%%%%%%$$$$$$###""""""###$$$$$$%%%%%%$$$$$$###'''$$$""""""###%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$%%%&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$"""#########$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$###""" !!!###$$$%%%%%%$$$$$$################################################%%%%%%$$$######"""!!!!!!########################(((%%%"""!!!###$$$%%%%%%########################$$$###"""""""""###%%%&&&&&&%%%$$$###"""###%%%&&&((((((((((((((((((((()))'''((()))***+++,,,------000111333666888:::;;;<<<===>>>@@@CCCEEEFFFGGGHHHFFFFFFFFFFFFFFFFFFFFFFFFEEEHHHKKKMMMKKKIIIHHHHHHGGGFFFFFFFFFFFFGGGHHHHHHCCCDDDEEEGGGHHHHHHHHHIIIHHHIIIIIIJJJJJJIIIIIIHHHKKKJJJHHHIIIJJJJJJJJJHHHEEEFFFHHHHHHGGGEEECCCAAA@@@???>>>===;;;:::999888555555555555444333222111222111///...,,,+++++++++******++++++***)))'''&&&))))))))))))))))))))))))'''((()))******)))((('''&&&''''''((()))***++++++)))))))))((((((''''''''''''''''''&&&&&&'''''''''&&&&&&&&&&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&&&&&&&'''((((((&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%%%%&&&...000///)))""""""&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!###&&&&&&%%%$$$%%%'''%%%$$$######%%%%%%$$$###"""######$$$$$$######"""$$$$$$$$$$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$######""""""$$$%%%%%%$$$$$$%%%&&&%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%%%%&&&&&&%%%%%%###""""""###%%%%%%""""""#########"""!!!!!!!!!"""###$$$%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&'''((($$$%%%'''((((((((('''&&&$$$%%%&&&&&&%%%%%%''')))(((((('''&&&&&&&&&&&&'''###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""#########$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%(((&&&###!!!!!!###&&&(((########################$$$$$$######""""""""""""###$$$$$$%%%%%%$$$$$$###'''$$$""""""###%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$%%%&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$###"""!!!"""$$$%%%%%%%%%$$$################################################$$$######"""!!! ########################'''%%%"""!!!###%%%%%%%%%########################$$$###"""""""""###%%%&&&%%%$$$#########$$$%%%%%%*********+++++++++,,,,,,,,,,,,---///111222444444777888:::<<<>>>@@@AAAAAACCCDDDEEEGGGHHHIIIJJJJJJGGGGGGHHHHHHHHHHHHGGGGGGGGGIIILLLLLLKKKIIIHHHHHHIIIHHHHHHGGGGGGHHHIIIIIIEEEEEEGGGHHHIIIJJJJJJJJJJJJKKKKKKLLLLLLKKKKKKJJJKKKJJJHHHIIIJJJKKKKKKJJJHHHJJJKKKKKKIIIGGGGGGGGGFFFFFFEEEDDDBBBAAA@@@@@@@@@@@@@@@@@@>>>===<<<;;;777666444222000///......---------,,,+++***)))(((************************((())))))******))))))(((((((((((())))))*********)))))))))))))))(((((((((((('''&&&&&&&&&&&&'''((('''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&%%%%%%%%%%%%%%%'''((()))'''$$$$$$&&&)))$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!$$$'''&&&$$$###$$$&&&###""""""###%%%'''&&&%%%######$$$$$$$$$$$$######(((''''''&&&%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$######%%%%%%%%%$$$"""###%%%(((%%%$$$$$$######$$$$$$%%%###$$$%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$############$$$$$$"""######$$$$$$###"""""""""###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&''''''(((%%%%%%&&&'''((((((((('''%%%&&&'''&&&%%%%%%&&&((((((''''''&&&%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""""""""######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%(((&&&###!!!!!!###&&&((($$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""###$$$###$$$$$$%%%%%%$$$$$$###&&&$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$%%%%%%&&&&&&###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%$$$######!!!!!!"""###$$$%%%%%%%%%#######################################$$$$$$$$$######""""""!!! ########################&&&$$$""""""$$$%%%%%%%%%#################################"""######$$$%%%#########$$$$$$$$$$$$$$$------...000111222333444555666777888999:::;;;;;;===???AAACCCDDDEEEEEEEEEGGGHHHIIIJJJJJJJJJJJJJJJGGGHHHIIIJJJJJJIIIHHHGGGIIIJJJKKKKKKIIIHHHHHHIIIIIIIIIHHHHHHHHHHHHIIIIIIFFFGGGHHHIIIJJJKKKKKKKKKJJJKKKKKKLLLLLLKKKKKKJJJKKKIIIGGGGGGIIIKKKKKKKKKIIIKKKLLLKKKIIIHHHIIIKKKJJJIIIIIIHHHGGGGGGFFFFFFGGGGGGGGGGGGGGGFFFEEEDDDAAA@@@===;;;999777666666222111000///------------++++++++++++++++++++++++***))))))))))))))))))***)))))))))))))))))))))***))))))))))))))))))******((('''&&&&&&&&&&&&'''((('''&&&&&&%%%&&&'''((()))''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&''''''(((%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###&&&)))((($$$"""$$$'''###""""""###%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%&&&&&&$$$######%%%'''%%%$$$$$$######$$$$$$%%%!!!"""$$$%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$###########################$$$$$$$$$%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&'''(((((((((((('''&&&&&&&&&&&&'''&&&''''''&&&$$$$$$%%%''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$$$$%%%%%%&&&%%%$$$###"""%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$%%%&&&&&&########################&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######""""""###$$$&&&'''###$$$$$$%%%%%%$$$$$$###%%%$$$###$$$%%%&&&$$$"""$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%######$$$%%%%%%%%%$$$$$$###"""""""""###$$$%%%%%%########################""""""#########$$$$$$$$$##################""""""########################$$$###"""###%%%&&&%%%$$$########################""""""###$$$$$$$$$$$$###!!!"""$$$%%%%%%%%%$$$###///000222444666999:::;;;>>>>>>>>>??????@@@@@@@@@AAABBBDDDFFFGGGHHHGGGGGGJJJJJJKKKKKKKKKKKKJJJJJJHHHIIIJJJKKKKKKJJJIIIHHHJJJKKKKKKJJJHHHGGGHHHIIIHHHHHHGGGGGGGGGGGGGGGHHHFFFGGGHHHIIIIIIJJJJJJJJJIIIJJJJJJKKKKKKJJJJJJIIIJJJHHHFFFGGGIIIKKKKKKKKKIIIJJJLLLJJJHHHHHHJJJMMMKKKKKKJJJJJJIIIIIIIIIHHHHHHHHHIIIJJJJJJJJJIIIIIIJJJIIIGGGDDDAAA@@@>>>>>>666555222111//////000000,,,,,,,,,,,,,,,,,,,,,,,,+++***)))(((((()))***+++*********)))))))))))))))(((((())))))******++++++((('''&&&%%%%%%&&&'''(((''''''&&&%%%&&&'''((()))))))))))))))))))))))))))%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((&&&&&&&&&'''&&&&&&%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&!!!"""###%%%&&&&&&&&&&&&&&&%%%$$$$$$%%%$$$""" $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''((((((%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%(((+++***%%%###%%%((($$$###"""###%%%&&&%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$"""######$$$$$$%%%%%%&&&#########$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%'''&&&%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%% !!!###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""###$$$%%%%%%$$$###"""%%%$$$$$$###$$$$$$%%%%%%$$$$$$%%%%%%%%%$$$##############################"""############$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$%%%&&&'''((()))+++***(((&&&%%%%%%%%%%%%'''((((((&&&$$$$$$%%%&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#####################$$$%%%$$$###"""!!!&&&%%%%%%$$$$$$#######################################$$$%%%%%%&&&''''''########################&&&%%%%%%$$$$$$%%%%%%&&&!!!###%%%''''''%%%###!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$&&&((()))$$$$$$$$$%%%%%%$$$$$$$$$$$$###$$$%%%&&&&&&$$$"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$###########################$$$$$$%%%%%%%%%########################"""###$$$%%%%%%%%%%%%%%%$$$###"""""""""###$$$%%%########################""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%#################################$$$&&&&&&%%%###########################!!!"""###%%%%%%$$$######!!!$$$&&&&&&%%%###"""777999<<>>;;;888777666777777555222...---,,,---...///...---,,,+++++++++++++++***))))))++++++***)))************++++++(((&&&))))))))))))(((((((((((((((((((((((((((((((((((('''''''''''''''((())))))(((((('''&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&%%%%%%$$$$$$'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''(((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%&&&((()))$$$...111)))$$$)))+++'''%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""###%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%&&&'''%%%%%%%%%$$$$$$#########'''&&&%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%%%%&&&)))((((((((()))((('''%%%(((((((((((())))))******%%%$$$$$$######$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%""" """%%%&&&$$$"""%%%$$$$$$######$$$$$$%%%''''''&&&%%%$$$$$$$$$$$$'''&&&%%%###!!!$$$$$$$$$%%%&&&'''((()))#########$$$$$$%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$######""""""###$$$$$$$$$$$$###""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%$$$###""""""######""""""###$$$%%%%%%&&&&&&'''&&&$$$""""""###$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$"""############$$$$$$$$$%%%%%%%%%$$$$$$#################################$$$%%%'''(((((('''%%%$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$######""""""###$$$%%%&&&'''&&&%%%%%%########################!!!!!!"""###$$$%%%%%%%%%""""""""""""""""""""""""===>>>AAADDDFFFHHHHHHHHHHHHHHHIIIIIIIIIHHHGGGGGGFFFGGGHHHIIIJJJJJJJJJJJJNNNLLLJJJJJJKKKLLLKKKJJJLLLKKKKKKJJJIIIIIIIIIJJJIIIHHHGGGFFFEEEDDDDDDDDDDDDCCCBBBAAA@@@@@@@@@@@@AAAAAA@@@@@@@@@?????????>>>>>>???@@@AAABBBCCCCCCCCCCCCBBBCCCCCCDDDEEEFFFGGGHHHIIIIIIHHHIIIKKKLLLMMMMMMMMMMMMNNNNNNNNNNNNJJJJJJJJJIIIIIIJJJJJJJJJHHHHHHHHHJJJLLLLLLJJJHHHGGGFFFCCC@@@>>>======>>><<<;;;999777555333222111111000///---,,,+++++++++,,,***)))***++++++***)))******)))***,,,+++)))'''*********))))))))))))((((((((((((((((((((((((((((((''''''''''''((())))))))))))((((((''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%$$$'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%&&&((()))%%%///111***&&&***,,,(((%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%$$$$$$$$$######'''&&&%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$############""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%&&&&&&''''''''''''''''''''''''&&&$$$%%%%%%&&&&&&&&&'''''''''(((''''''&&&&&&''''''(((%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$###$$$%%%%%%$$$###%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$%%%&&&'''''''''&&&&&&%%%$$$$$$######$$$######$$$%%%&&&''''''$$$$$$$$$$$$%%%%%%%%%&&&$$$$$$############$$$$$$$$$$$$$$$$$$#########"""!!!"""###$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$###############"""######$$$%%%%%%&&&&&&'''&&&$$$###"""###$$$%%%&&&%%%%%%%%%$$$$$$$$$$$$"""############$$$$$$$$$%%%%%%%%%$$$$$$$$$############################## !!!###$$$$$$###!!! $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$#########""""""###$$$%%%%%%%%%$$$###########################!!!!!!"""$$$$$$%%%%%%$$$########################EEEFFFGGGHHHJJJKKKLLLMMMJJJJJJKKKKKKLLLKKKKKKKKKJJJIIIIIIIIIIIIKKKLLLMMMNNNLLLJJJJJJKKKLLLKKKJJJMMMLLLKKKJJJIIIHHHHHHHHHEEEDDDBBBAAA@@@?????????======<<<;;;::::::::::::888888777777777666666666888888999:::;;;<<<<<<===>>>>>>============>>>>>>AAABBBCCCDDDDDDEEEGGGJJJLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMLLLLLLMMMMMMMMMKKKJJJJJJKKKMMMNNNMMMLLLKKKJJJHHHFFFFFFFFFFFFGGGBBBBBBBBBAAA???<<<:::888555555333222000///...---...,,,++++++,,,,,,***)))***))))))***+++,,,***(((************))))))))))))((((((((((((((((((((((((((((((''''''(((((()))***))))))))))))))))))))))))******))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%$$$###$$$$$$%%%''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%&&&'''((($$$,,,...(((%%%)))***'''$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###$$$&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###&&&&&&%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$#########""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%&&&''''''((((((&&&&&&&&&&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&''''''&&&$$$###$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$%%%&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&############$$$%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$############$$$$$$$$$$$$$$$$$$############ !!!"""$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$############$$$#########$$$$$$%%%%%%&&&&&&%%%$$$#########$$$%%%$$$$$$$$$$$$$$$#########"""############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###########################""""""$$$$$$$$$$$$""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$##################$$$$$$$$$###""""""########################!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$KKKJJJJJJJJJJJJKKKLLLMMMJJJKKKLLLLLLMMMMMMLLLLLLKKKJJJHHHGGGGGGIIILLLMMMLLLJJJHHHHHHIIIJJJIIIHHHJJJIIIHHHFFFEEEDDDDDDDDD???>>>===;;;:::999999999666666555555555555555666333333333222222222111111444444444555666777777777999888888777666666777777888999;;;<<<<<<>>>AAACCCGGGGGGHHHIIIKKKLLLMMMMMMNNNOOOOOOPPPPPPPPPPPPOOONNNLLLKKKJJJLLLMMMLLLKKKKKKKKKJJJJJJJJJKKKLLLLLLIIIHHHGGGFFFDDDBBB@@@???======<<<:::888666555444000///---,,,---,,,***))))))(((((()))***+++***)))******)))))))))(((((((((((((((((((((((((((((((((((((((((('''((())))))***))))))))))))))))))******)))))))))(((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%***(((&&&$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&'''"""''')))%%%###&&&&&&$$$########################$$$###"""###%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&'''((())))))%%%&&&''''''&&&%%%&&&&&&''''''''''''''''''''''''$$$$$$############$$$$$$&&&&&&%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$"""###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%'''((('''###!!!"""%%%%%%$$$$$$######$$$$$$%%%''''''&&&%%%$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%$$$######$$$$$$%%%########################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$%%%%%%%%%%%%$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#################################!!!"""###$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%KKKKKKKKKKKKLLLNNNOOOPPPMMMNNNNNNNNNNNNMMMMMMLLLHHHFFFDDDCCCCCCEEEHHHIIIGGGEEECCCCCCDDDEEEDDDCCCDDDCCCAAA@@@???>>>>>>===:::999888666555555444444222111111111111222222333444444333333333222222222000000000111222222222333555555444333222222222222000222333444444666888;;;???@@@AAADDDFFFIIIJJJKKKMMMNNNOOOPPPQQQQQQQQQQQQQQQOOOMMMLLLLLLLLLKKKJJJJJJJJJJJJJJJKKKLLLLLLMMMLLLKKKHHHFFFDDDDDDEEEFFFFFFFFFEEEDDDBBB@@@>>><<<555333111000000///---+++***)))((((((*********)))))))))((((((((('''''''''))))))))))))))))))))))))((((((((((((((()))******((((((((((((((((((((((((&&&&&&'''''''''(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%+++)))'''%%%$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%"""%%%&&&$$$$$$%%%%%%$$$###########################"""!!!"""###$$$$$$"""$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&'''((())))))%%%'''))))))'''&&&'''(((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$"""###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&'''%%%""" !!!###%%%$$$$$$######$$$$$$%%%''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%########################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%########################""""""###$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%HHHIIIKKKNNNPPPSSSTTTUUUQQQQQQPPPOOONNNLLLKKKJJJBBB@@@>>>======>>>AAABBB@@@>>>===<<<===>>>===<<<<<<;;;:::999888777777777555555444333222222222222000/////////000111222222222222111111111000000000......//////000000000000444333222111111111111111...///000000000000222444888999;;;===@@@CCCEEEFFFGGGIIIKKKMMMOOOPPPPPPOOORRRQQQOOOOOOOOOOOOMMMKKKIIIIIIJJJJJJJJJKKKKKKKKKLLLJJJHHHFFFEEEFFFIIIJJJLLLLLLLLLKKKJJJGGGEEEDDD<<<:::888666555444111///...,,,***)))***+++***)))))))))))))))(((((((((((())))))))))))))))))))))))))))))(((((())))))***+++''''''''''''''''''''''''%%%%%%&&&''''''((())))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%***)))'''&&&%%%&&&&&&'''''''''''''''''''''''''''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&&&&'''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!"""$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%&&&'''###$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&'''''''''$$$'''******'''&&&(((***&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$"""!!!"""###%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$%%%&&&''''''''''''&&&&&&%%%%%%$$$$$$'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%#########$$$$$$$$$$$$$$$"""############$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%########################$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''########################"""######$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%IIIKKKMMMPPPQQQRRRSSSRRRPPPPPPNNNLLLIIIFFFDDDCCC;;;:::888777777888999:::999888666666777777777666555555444333333333333333222222111111111111222222000//////000111222333444333333222222222111111111222222222333333333333444333333222111111111222222111222222111//////000222444444666888:::<<<>>>>>>???AAAEEEHHHJJJLLLLLLLLLMMMMMMMMMNNNPPPPPPNNNLLLKKKKKKKKKKKKKKKJJJIIIIIIJJJJJJIIIIIIIIIJJJKKKLLLLLLMMMNNNNNNMMMJJJHHHGGGEEEBBB@@@>>><<<;;;888666333000...------------,,,+++++++++************)))))))))))))))))))))))))))))))))(((((())))))***+++(((((((((''''''&&&&&&&&&((((((((((((((((((((()))'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%$$$'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$###%%%$$$%%%&&&((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$#########%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%&&&'''(((######$$$$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%###&&&***)))&&&%%%'''***'''''''''&&&&&&&&&%%%%%%$$$######""""""######$$$############$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######$$$%%%$$$###%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$%%%&&&''''''%%%%%%%%%%%%%%%$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$%%%%%%%%%&&&&&&######"""###$$$%%%'''(((##############################$$$$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$MMMNNNOOOPPPPPPNNNLLLJJJMMMLLLJJJGGGDDD@@@===;;;666555444333333444555555555333222222333333222111222222111111000111111111111000000000000111222222000000000111222333444555:::::::::999999999999888888888888888888999999999333333222222222222333333444555555333111000111222333333444555666777888888:::<<<@@@DDDGGGHHHIIIIIIGGGHHHIIILLLOOOOOOMMMKKKLLLMMMMMMLLLKKKJJJIIIHHHHHHIIIKKKMMMNNNNNNMMMMMMKKKLLLMMMNNNMMMKKKIIIGGGJJJHHHEEECCCAAA???<<<:::666444111/////////...------------,,,,,,,,,++++++)))))))))))))))))))))))))))))))))))))))******+++***))))))((('''&&&&&&%%%++++++******)))(((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((('''&&&%%%%%%$$$$$$'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&%%%%%%###"""$$$""""""%%%&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$%%%'''((('''&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%'''((()))#########$$$$$$%%%%%%%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%$$$######!!!%%%)))(((%%%###&&&)))******)))))))))((((((((('''&&&&&&%%%%%%&&&&&&'''"""""""""###$$$%%%''''''$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$'''$$$"""$$$'''(((&&&###%%%$$$$$$$$$$$$$$$$$$%%%''''''&&&%%%$$$$$$$$$$$$"""""""""""""""#########%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%$$$$$$#########&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&"""###$$$%%%&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$#########$$$$$$$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&"""############$$$$$$$$$#########$$$$$$%%%%%%%%%########################!!!!!! !!!!!!""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$%%%%%%&&&&&&&&&!!!!!!!!!!!!###%%%'''(((##############################$$$$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$OOONNNNNNOOOOOONNNLLLIIILLLIIIFFFBBB>>><<<::::::555555444222111000///...//////000000000000000000000000/////////.........000111222111000000222444333555777888888999;;;===???@@@AAABBBCCCCCCBBBAAA>>>>>>??????>>><<<;;;999<<<:::999999::::::999888777666555555666666555444333333333444555666777888888999:::<<>>;;;777444333222///---,,,,,,,,,+++*********))))))))))))******%%%&&&((()))))))))((('''(((((())))))))))))((((((((()))+++***(((''''''((()))))))))))))))))))))))))))((('''&&&%%%&&&''''''&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$#########""""""###$$$&&&'''&&&$$$"""!!!(((((('''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$###$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%$$$""""""######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$%%%%%%$$$$$$#########$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$%%%%%%%%%%%%$$$############$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&((('''%%%$$$###$$$%%%%%%"""###$$$%%%&&&'''''''''!!!"""###$$$$$$$$$$$$$$$''''''''''''&&&%%%%%%$$$$$$###"""""""""###%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""""""""""""""######$$$$$$$$$$$$######!!!!!!!!!!!!""""""""""""%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$%%%%%%%%%$$$$$$#########""""""#########$$$$$$$$$%%%%%%$$$###""""""############$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&'''''''''NNNMMMMMMNNNOOOOOOMMMKKKHHHFFFCCC???;;;999777777555444333222111000///...000000000000000000111111000000000000000000//////000111222111000000222444444666888:::;;;===@@@CCCEEEEEEGGGHHHHHHGGGFFFFFFEEEEEEFFFFFFEEECCCBBBAAAAAA@@@??????@@@AAA???>>>;;;::::::::::::999888777666666555444444444555555555555666777999;;;<<<===>>>>>>???AAACCCEEEGGGHHHIIIJJJKKKMMMNNNNNNNNNNNNJJJJJJJJJKKKMMMNNNPPPQQQSSSSSSSSSRRRQQQNNNLLLKKKJJJIIIGGGFFFEEEEEEFFFFFFEEEEEEDDDCCCAAA???===<<<666444111//////---+++***+++******************+++&&&'''((()))))))))(((((((((((())))))))))))((((((''')))******(((''''''(((((((((((((((((((((((((((***)))((('''''''''((((((&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&'''''''''$$$$$$%%%&&&%%%$$$###"""&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$#########$$$$$$%%%%%%$$$$$$#########$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%#########$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$$$$$$$###%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%$$$$$$$$$%%%%%%""""""###$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$######$$$%%%%%%%%%%%%$$$$$$###$$$###"""""""""###%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""########################$$$$$$%%%%%%%%%%%%$$$$$$"""""""""############$$$&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$%%%%%%%%%$$$$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$#####################$$$$$$$$$%%%%%%%%%############$$$$$$$$$$$$LLLKKKKKKMMMNNNOOOMMMKKKEEECCC@@@<<<888666555444333333222111000000//////111000/////////111222333222222222222222222222222222333444333222222444666666888:::<<<===AAAEEEHHHJJJJJJKKKLLLKKKKKKIIIHHHKKKKKKKKKKKKJJJIIIHHHHHHGGGFFFEEEEEEGGGHHHGGGFFFBBBBBBBBBBBB@@@>>><<<;;;<<<<<<:::888777666666555555555555555555666666777666666888:::===???BBBCCCCCCDDDGGGJJJLLLNNNPPPPPPMMMMMMMMMMMMMMMNNNOOOPPPTTTUUUUUUTTTSSSQQQOOONNNLLLKKKKKKJJJJJJIIIIIIIIIGGGGGGGGGGGGFFFEEEDDDDDD>>>;;;777555333000---***++++++************++++++'''(((((())))))))))))(((((())))))******))))))((('''(((***)))'''&&&&&&'''((((((((((((((((((((((((******)))(((((((((((()))&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$%%%%%%&&&((())))))***$$$$$$$$$$$$%%%%%%%%%%%%###$$$$$$%%%&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###############$$$$$$$$$$$$#########"""###%%%&&&'''######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%""""""###$$$%%%&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%$$$############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%$$$$$$$$$%%%%%%"""######$$$$$$$$$######&&&&&&&&&&&&%%%$$$###"""!!!"""##################$$$############$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""""""""""""""############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$############$$$######$$$$$$$$$%%%%%%%%%"""""""""############$$$LLLJJJIIIJJJKKKKKKIIIHHHAAA@@@===999777555444444111111000000000000//////222111000///000111333555444555555555555666666666555666777777666666888::::::;;;===>>>???BBBFFFIIIJJJKKKKKKLLLKKKJJJHHHHHHKKKKKKKKKKKKJJJJJJIIIIIIHHHGGGGGGHHHJJJKKKKKKJJJIIIJJJKKKIIIFFFCCCAAA@@@CCCBBBAAA???===<<<<<<;;;;;;:::999888777777777777666666777888:::<<<>>>??????@@@CCCFFFIIILLLNNNOOOOOONNNNNNMMMMMMMMMMMMNNNRRRRRRSSSTTTTTTSSSRRRQQQNNNOOOOOOOOOOOONNNMMMLLLHHHHHHHHHIIIHHHHHHGGGGGGEEEBBB???;;;888555000------,,,+++***************)))))))))))))))))))))))))))))))))******)))))))))'''((())))))'''&&&&&&''''''''''''''''''''''''''')))))))))(((((((((((((((%%%&&&''''''((('''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%#########$$$%%%&&&&&&'''$$$$$$$$$$$$$$$%%%&&&'''###$$$$$$%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$$$$$$$$$$%%%%%%###$$$%%%&&&'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$$$$$$$$$$#########$$$$$$$$$$$$%%%%%%$$$###""""""$$$&&&'''######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%#########$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$&&&%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$$$$###"""$$$$$$%%%%%%%%%$$$######!!!!!!"""######$$$##################$$$$$$%%%%%%###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$############$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%$$$$$$######$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%JJJHHHFFFEEEEEEDDDBBB@@@;;;:::777555333222222222///000000000000111111111333333222222333444666777999999999999999999::::::999:::;;;;;;:::;;;===???AAABBBCCCCCCCCCDDDGGGIIIJJJJJJKKKKKKKKKIIIHHHGGGIIIIIIIIIHHHHHHHHHHHHHHHEEEEEEEEEFFFIIIKKKKKKJJJNNNPPPPPPNNNJJJFFFEEEEEEFFFFFFEEECCCBBBBBBBBBBBBAAA@@@???===<<<;;;::::::999:::;;;<<<>>>@@@BBBCCCBBBCCCDDDFFFIIIKKKMMMNNNPPPOOONNNMMMLLLKKKKKKKKKMMMNNNPPPRRRSSSSSSSSSSSSPPPQQQQQQRRRQQQQQQPPPOOOKKKKKKKKKKKKJJJIIIHHHHHHKKKHHHEEEBBB???;;;666333000///...,,,+++******************)))))))))******))))))************))))))'''(((***)))'''&&&&&&'''((((((((((((((((((((((((((((((((('''''''''&&&&&&%%%&&&&&&'''(((((('''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$###############%%%$$$$$$$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&#########$$$$$$%%%%%%%%%###$$$%%%&&&'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%'''&&&$$$""""""###$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$#########$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$#########$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$ !!!###$$$$$$$$$$$$""""""###$$$%%%%%%%%%$$$######$$$$$$%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$######"""""""""#########$$$$$$"""""""""###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%GGGDDDAAA???>>><<<:::999444333222000000000111111111111222222333444444555777777888999:::;;;;;;;;;??????>>>>>>>>>=========<<<>>>??????>>>???AAACCCGGGHHHIIIIIIGGGGGGHHHIIIIIIJJJKKKLLLKKKJJJIIIHHHHHHGGGGGGFFFFFFFFFGGGGGGCCCCCCCCCEEEIIIKKKKKKKKKQQQRRRRRROOOJJJFFFGGGHHHHHHGGGFFFFFFEEEEEEEEEFFFDDDCCCBBB@@@???>>>>>>>>><<<===???BBBEEEHHHKKKMMMIIIIIIJJJKKKLLLNNNPPPQQQPPPOOONNNMMMLLLKKKKKKKKKIIIKKKMMMPPPQQQRRRRRRRRRPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPOOOOOONNNMMMKKKJJJNNNLLLJJJHHHFFFBBB>>>:::777555333111///---,,,+++,,,+++******)))*********)))******++++++******)))((()))+++***(((''''''((())))))))))))))))))))))))'''''''''((('''&&&&&&%%%%%%%%%&&&'''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%#########$$$$$$%%%%%%&&&$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&'''&&&%%%###"""###############$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%$$$#########$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%'''&&&&&&%%%$$$###""""""$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$%%%%%%%%%%%%$$$############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&%%%%%% """###$$$$$$%%%$$$$$$%%%%%%&&&%%%%%%%%%###$$$$$$%%%&&&%%%%%%%%%#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$$$$######""""""""""""############$$$"""""""""###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%""""""#########$$$$$$$$$%%%$$$$$$$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%"""""""""############$$$@@@===:::888888777555444222111111000111222444555444444555666888999::::::;;;===???AAABBBBBBBBBAAADDDDDDCCCBBBAAA@@@??????>>>???@@@@@@@@@AAACCCEEEEEEGGGJJJJJJHHHFFFFFFFFFGGGHHHIIIJJJJJJJJJIIIHHHFFFEEEDDDCCCDDDDDDEEEFFFDDDDDDDDDGGGJJJMMMNNNMMMQQQSSSRRRNNNHHHEEEHHHKKKLLLKKKJJJIIIHHHHHHHHHHHHFFFFFFDDDCCCCCCBBBBBBBBBBBBCCCDDDGGGJJJMMMOOOQQQLLLLLLMMMMMMOOOQQQSSSTTTQQQPPPOOONNNMMMLLLLLLLLLJJJKKKMMMOOOPPPPPPPPPPPPNNNMMMLLLLLLLLLMMMNNNNNNPPPPPPPPPPPPPPPOOONNNMMMNNNMMMLLLLLLKKKIIIEEEBBB>>>===:::666333111///...---,,,+++***)))******+++)))******++++++******))))))***,,,+++)))(((((()))************************'''(((((()))((('''&&&%%%$$$%%%&&&'''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&'''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&'''''''''&&&%%%$$$#########$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$"""######$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%%%%############$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%$$$###""""""$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$#########$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%$$$$$$%%%'''(((%%%%%%%%%$$$$$$$$$############$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%&&&&&&&&&%%%%%%"""###$$$%%%%%%%%%%%%%%% !!!######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$###$$$%%%&&&&&&&&&%%%%%%"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$############$$$$$$$$$%%%%%%######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%&&&'''######$$$$$$$$$%%%%%%%%%############$$$$$$$$$$$$;;;999666444444444333222333333333333444666888:::777777888:::;;;<<<===>>>???AAADDDGGGHHHHHHFFFEEEGGGGGGFFFDDDCCCBBBAAA@@@>>>???@@@@@@@@@AAACCCFFF@@@CCCFFFHHHFFFDDDCCCBBBDDDEEEFFFHHHHHHHHHGGGGGGCCCBBBAAAAAAAAABBBCCCDDDFFFFFFFFFIIIMMMPPPQQQPPPQQQRRRQQQLLLFFFDDDHHHLLLQQQPPPOOOMMMLLLKKKKKKKKKHHHHHHGGGFFFFFFFFFFFFFFFIIIIIIIIIJJJKKKMMMNNNOOOLLLLLLLLLMMMOOOQQQTTTUUURRRQQQPPPOOONNNMMMMMMMMMLLLMMMNNNOOOOOOOOONNNMMMLLLKKKIIIHHHHHHIIIKKKMMMNNNNNNOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNMMMIIIFFFDDDBBB???;;;777444222000...---+++*********++++++******++++++++++++*********+++,,,,,,***))))))***************************((()))*********)))'''&&&$$$%%%&&&'''((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((($$$%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&''''''&&&&&&%%%%%%&&&&&&'''"""###$$$$$$%%%&&&''''''%%%&&&(((((((((&&&$$$""" !!!"""###%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$""""""###$$$%%%%%%&&&&&&&&&%%%$$$###$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###""""""""""""############""""""$$$%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%$$$###""""""$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%$$$############$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$"""!!!!!!"""$$$%%%%%%%%%%%%$$$$$$###############$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$$$$$$$$$$&&&'''"""###%%%&&&'''&&&%%%%%% !!!"""###$$$%%%%%%%%%"""######$$$$$$$$$######%%%%%%%%%%%%%%%$$$###"""###$$$%%%&&&'''&&&%%%%%%""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""""""""""""""############$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&'''######$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&'''''''''777666333111000111222222777888999:::;;;;;;;;;;;;<<<===????????????@@@BBBEEEFFFHHHIIIIIIIIIHHHHHHGGGGGGFFFEEECCCAAA@@@>>>DDDBBB???======???BBBCCC@@@CCCEEECCC???===???BBBCCCCCCCCCBBBBBBCCCDDDDDD@@@@@@AAABBBCCCEEEGGGHHHJJJKKKLLLMMMOOOPPPPPPQQQVVVSSSMMMIIIIIILLLRRRVVV^^^[[[SSSLLLKKKMMMLLLGGGLLLIIIFFFEEEFFFHHHJJJJJJJJJJJJKKKLLLMMMMMMMMMLLLKKKIIIGGGHHHJJJLLLMMMMMMQQQPPPOOONNNLLLKKKJJJJJJKKKJJJIIILLLOOOPPPOOOLLLLLLJJJFFFCCCAAAAAACCCDDDJJJMMMQQQQQQNNNMMMOOOQQQPPPPPPPPPPPPOOOMMMKKKJJJFFFEEEDDDAAA>>>;;;888666111///,,,,,,---......---***)))((()))***+++***))),,,+++++++++***)))))))))))))))))))))))))))))))))******))))))((((((''''''******))))))((((((''''''((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%&&&((()))&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&%%%$$$###$$$&&&(((***777000'''###$$$&&&&&&$$$%%%%%%$$$$$$###"""!!!!!!$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%&&&&&&&&&&&&%%%!!!"""'''***'''###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$((('''&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((((((''''''''''''((((((''''''''''''''''''''''''"""###$$$$$$""""""###$$$%%%%%%%%%%%%$$$$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&%%%$$$$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&%%%$$$"""!!!#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%#########%%%&&&%%%%%%%%%%%%%%%&&&'''(((###$$$&&&(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''(((!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%$$$$$$###%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%%%%%%%$$$###!!!"""$$$%%%%%%$$$"""!!!%%%%%%%%%$$$$$$$$$######%%%$$$###""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%555555444333333444666666;;;;;;;;;<<<======>>>>>>>>>???AAAAAA@@@@@@BBBDDDFFFGGGHHHIIIJJJIIIHHHHHHFFFFFFEEEEEEDDDBBBAAA@@@@@@>>><<<::::::;;;>>>@@@>>>AAACCCAAA===<<<>>>AAACCCCCCBBBAAAAAAAAAAAAAAA@@@@@@@@@@@@AAABBBDDDDDDJJJLLLPPPSSSVVVXXXXXXXXX[[[YYYUUUQQQRRRVVV\\\aaagggfff```YYYWWWXXXUUUPPPNNNKKKHHHGGGGGGGGGGGGFFFKKKKKKLLLLLLLLLKKKKKKJJJJJJIIIGGGHHHJJJKKKKKKKKKIIIIIIJJJJJJIIIIIIHHHHHHIIIHHHHHHJJJNNNPPPOOOMMMNNNLLLHHHEEEBBBAAAAAAAAABBBDDDGGGIIIJJJLLLNNNPPPPPPQQQQQQQQQPPPNNNLLLKKKKKKJJJIIIFFFDDDAAA>>>===777444111///......,,,++++++***)))***+++,,,,,,***++++++++++++******************************************))))))(((((((((((((((((((((((())))))))))))''''''&&&'''''')))+++,,,&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((()))&&&%%%%%%$$$$$$%%%%%%&&&(((''''''&&&&&&%%%$$$$$$&&&%%%$$$$$$&&&(((***+++555///'''$$$%%%''''''%%%&&&%%%%%%$$$######""""""$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&%%%$$$$$$######"""###$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$#########$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&'''((((((&&&&&&'''(((%%%%%%%%%%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$"""!!! ######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$((('''%%%######$$$%%%&&&&&&&&&%%%%%%%%%&&&&&&'''###$$$&&&'''((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&&&&$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%%%%%%%$$$###$$$##################$$$%%%%%%%%%$$$$$$$$$######%%%$$$###""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%444555666777888999:::;;;>>>>>>======>>>???@@@AAA???AAABBBBBBBBBBBBCCCEEEEEEFFFGGGHHHHHHHHHGGGFFFCCCCCCCCCCCCBBBAAA@@@@@@===;;;999777777999;;;===>>>AAABBBAAA>>>===???AAAEEEDDDCCCBBBAAA@@@@@@@@@AAA@@@?????????@@@AAABBBJJJOOOVVV^^^dddggghhhhhhhhhfffccc``````ccciiinnnssssssqqqllljjjiiiddd^^^YYYWWWTTTRRRQQQOOOKKKIIIJJJJJJJJJKKKJJJJJJIIIIIIEEEDDDDDDEEEFFFGGGFFFEEEDDDEEEFFFGGGGGGFFFEEEDDDEEEDDDEEEGGGKKKMMMMMMMMMOOOMMMKKKHHHEEEBBB@@@???======>>>AAAFFFKKKNNNPPPQQQQQQRRRRRRQQQOOOMMMLLLNNNMMMLLLKKKIIIFFFDDDCCC>>>;;;777444111///,,,))),,,+++***+++---...---,,,*********+++++++++++++++***************************))))))))))))((((((((('''''''''((()))************)))(((&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((((((((&&&&&&%%%%%%%%%%%%&&&&&&(((((('''&&&%%%%%%$$$$$$&&&&&&%%%%%%'''(((***,,,111,,,&&&$$$&&&(((((('''&&&&&&&&&%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&%%%$$$###"""$$$%%%'''%%%###"""###%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$#########$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''&&&%%%$$$%%%'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$"""######$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###"""!!! $$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$###$$$%%%&&&'''&&&&&&%%%%%%%%%%%%&&&###$$$&&&'''''''''&&&%%%########################%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$#################################""""""""""""###$$$%%%%%%''''''''''''&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$%%%&&&&&&%%%%%%%%%$$$$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###&&&$$$"""!!!!!!"""$$$&&&%%%%%%%%%$$$$$$$$$######$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%777888999;;;<<<<<<<<<<<<>>>===<<<;;;;;;===???@@@???@@@AAAAAA@@@@@@AAACCCBBBCCCDDDEEEEEEDDDCCCCCCAAAAAA@@@@@@???>>><<<<<<;;;:::888777888999;;;===@@@BBBCCCBBBAAA@@@BBBCCCGGGFFFEEECCCBBBAAAAAAAAA@@@@@@???>>>>>>@@@AAABBBIIIPPP[[[hhhrrrxxx{{{|||zzzyyyvvvrrroooppptttyyy|||~~~}}}yyyssskkkiiigggeeebbb]]]WWWSSSMMMNNNNNNNNNMMMLLLKKKJJJDDDCCCCCCDDDFFFFFFEEEDDDDDDEEEFFFFFFFFFDDDBBBAAA@@@AAABBBDDDFFFIIIKKKKKKNNNNNNMMMKKKIIIFFFCCCBBB@@@>>><<>>===<<<<<<===>>>>>>>>>???@@@@@@???>>>===>>>======<<<:::999777666999888777666777888:::;;;???@@@AAAAAAAAAAAABBBCCCEEEEEECCCBBBAAAAAAAAAAAA???>>><<<<<<<<<>>>@@@BBBGGGOOO\\\jjjwwwyyyvvvxxx|||~~~}}}|||{{{xxxsssmmmhhhbbbbbb```^^^[[[XXXUUUTTTLLLJJJIIIIIIIIIIIIHHHFFFBBBCCCDDDEEEEEEDDDCCCCCC??????@@@AAACCCEEEGGGIIIKKKLLLMMMMMMLLLKKKIIIGGGFFFCCC@@@@@@DDDGGGGGGFFFMMMNNNOOOQQQQQQQQQQQQPPPNNNNNNNNNMMMKKKIIIHHHGGGEEECCC@@@>>><<<999666333000///......//////...,,,******++++++,,,,,,,,,---************************))))))))))))***************)))))))))(((((((((''''''((()))+++,,,......///''''''''''''''''''''''''&&&'''((()))))))))(((''''''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%&&&&&&'''''''''''''''&&&%%%$$$$$$$$$$$$'''%%%######$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%&&&&&&&&&%%%%%%""" """''')))'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&''''''&&&%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&######$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%$$$$$$$$$#######################################$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%$$$###"""%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$AAA@@@???===;;;:::999888666666555444444555666777777888999999777777888999999:::;;;<<<;;;:::999888999999999888777666444444666555555555555777888999;;;<<<<<<===>>>???@@@@@@AAAAAA@@@@@@@@@AAAAAABBB@@@???===;;;<<<===@@@AAAFFFLLLWWWcccoooyyy~~~uuuppprrruuu}}}}}}yyytttoookkkiii\\\XXXSSSPPPNNNLLLJJJHHHCCCCCCDDDEEEFFFGGGGGGHHHAAABBBBBBBBBAAABBBEEEHHHHHHIIIKKKLLLMMMLLLLLLKKKHHHFFFCCCBBBBBBBBBAAAAAAHHHJJJLLLNNNPPPQQQQQQQQQPPPPPPPPPNNNMMMKKKIIIHHHEEEDDDBBBBBBAAA@@@===;;;666444222222222111///---+++++++++,,,,,,,,,,,,,,,++++++++++++++++++++++++)))))))))************+++*********)))((('''''''''))))))))))))(((&&&%%%$$$''''''''''''''''''''''''&&&''''''(((((((((''''''''''''&&&&&&&&&&&&''''''$$$%%%%%%&&&&&&''''''''''''&&&&&&%%%$$$###""""""$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$"""###$$$%%%&&&&&&&&&&&&###%%%(((%%%!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&'''%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((((((''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&%%%$$$###$$$%%%&&&%%%$$$$$$$$$%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$############%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&& !!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&%%%%%%$$$######%%%%%%%%%$$$$$$$$$##############################""""""######$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%!!!"""$$$&&&&&&$$$"""!!!%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$DDDBBB???<<<999888777777444444444444444444444444444555666555444333444555777888999999999777666555555555666666777666666666666666555666666888999::::::::::::;;;===?????????@@@@@@AAAAAACCCDDDFFFFFFJJJHHHDDDAAA@@@@@@BBBCCCFFFIIINNNUUU^^^eeellloooqqqsssrrrlllccc___aaaeeeiiipppvvvxxx{{{yyysssjjjccc]]]XXXUUUSSSOOONNNLLLJJJIIIJJJKKKLLLFFFGGGGGGEEEBBBBBBEEEHHHFFFGGGHHHIIIJJJJJJKKKKKKFFFGGGGGGEEEBBBAAAAAAAAACCCEEEHHHLLLOOOQQQRRRRRRQQQQQQPPPNNNMMMJJJIIIGGGFFFEEEEEEEEEFFFEEEBBB@@@<<<:::888666666444222000,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++))))))*********+++++++++))))))))))))((((((((((((+++***)))'''$$$!!!''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%###!!! """$$$%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((''''''&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$""""""###$$$%%%$$$#########$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&&&&&&&$$$$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%""""""###############"""$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$##############################!!!""""""###$$$$$$%%%%%%%%%%%%$$$######$$$%%%%%%#########$$$$$$#########%%%%%%%%%$$$$$$$$$######$$$$$$%%%&&&&&&%%%$$$$$$########################DDDBBB>>>;;;888777777777444555555666555555444333222333444444222111222333666777888888888666555444111222444666777888999999888888888999999:::<<<<<<;;;;;;;;;<<>><<<999888444333111000...,,,+++***,,,***))))))******)))'''))))))))))))))))))))))))+++++++++*********))))))))))))))))))))))))))))))((((((((((((((((((((((((%%%&&&&&&&&&'''((((((((('''((((((((('''&&&%%%%%%''''''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''$$$###$$$&&&''''''%%%###$$$$$$&&&'''(((***+++,,,%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$###"""######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!###$$$&&&&&&%%%$$$######$$$$$$%%%%%%$$$$$$###################################################%%%###!!!"""$$$%%%$$$!!!%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#####################$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%&&&'''(((""""""#########$$$$$$$$$""""""###$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&'''&&&&&&&&&&&&%%%%%%$$$###''''''''''''((((((((((((%%%&&&&&&''''''&&&&&&%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&%%%%%%$$$############$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&''''''%%%$$$$$$$$$%%%%%%$$$$$$$$$############""""""""""""""""""######$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$############$$$$$$HHHGGGDDDAAA???===<<<<<<::::::::::::::::::::::::;;;:::::::::::::::999888888:::;;;;;;:::999999:::===AAA@@@===<<<@@@DDDDDDFFFFFFGGGGGGGGGGGGFFFFFFFFFJJJNNNRRRSSSSSSTTTTTTWWWYYY[[[YYYTTTRRRSSSVVVhhheee```\\\[[[ZZZXXXXXXSSSQQQPPPQQQTTTVVVUUUTTTPPPPPPOOONNNKKKIIIHHHIIIKKKIIIJJJNNNPPPOOOQQQUUUYYYZZZ\\\^^^cccjjjsssyyy~~~~~~|||wwwqqqooohhhddd^^^ZZZWWWRRRMMMIIIKKKJJJHHHGGGHHHHHHGGGFFFFFFFFFFFFGGGGGGHHHIIIIIIFFFEEEDDDDDDEEEHHHKKKMMMOOONNNMMMKKKHHHEEECCCAAA?????????@@@AAACCCDDDEEEGGGGGGFFFEEECCCAAA@@@???:::777444000...------------+++******++++++***)))************************+++++++++*********))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&''''''''''''''''''''''''((((((''''''&&&%%%((('''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%&&&&&&$$$"""&&&&&&&&&''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$############$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%&&&&&&&&&$$$###%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$###$$$&&&'''%%%###%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%&&&''''''###$$$$$$$$$%%%%%%%%%&&&"""###$$$%%%%%%&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%$$$###&&&&&&&&&&&&''''''''''''%%%&&&&&&''''''&&&&&&%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&%%%%%%$$$############$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%$$$######""""""###$$$%%%&&&''''''"""""""""""""""###$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$############$$$$$$LLLKKKIIIFFFDDDBBBAAA@@@??????@@@AAABBBBBBCCCCCCCCCCCCCCCBBBAAA@@@???>>>???@@@AAA@@@???>>>???@@@AAAFFFIIIHHHIIIMMMPPPOOOPPPQQQSSSTTTTTTSSSQQQPPPPPPTTTXXX\\\]]]^^^___```ccchhhmmmnnnjjjeeebbbbbbpppqqqppplllgggccc```___YYYWWWWWWXXXZZZ[[[[[[ZZZWWWXXXWWWUUUTTTRRRPPPNNNQQQNNNNNNPPPPPPMMMMMMPPPQQQQQQPPPPPPRRRVVV]]]bbbgggiiilllpppvvv~~~{{{vvvnnneee___XXXUUUPPPMMMKKKKKKJJJIIIEEEDDDDDDCCCDDDEEEFFFGGGHHHGGGFFFEEEEEEGGGIIIJJJNNNOOOOOONNNKKKGGGCCCAAA;;;;;;;;;;;;===???BBBDDDGGGGGGGGGGGGGGGFFFEEEEEEAAA>>>888444000000111222...---++++++,,,,,,,,,+++************************+++++++++***************))))))))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((('''&&&&&&((('''&&&&&&%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&***(((%%%%%%%%%%%%$$$"""(((''''''&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&'''(((((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&"""###%%%&&&&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%&&&'''((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&"""###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&'''%%%&&&&&&''''''&&&&&&%%%"""###%%%&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%$$$$$$#########$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%%%%%%%$$$###"""######$$$%%%&&&'''((((((######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$############$$$$$$OOONNNLLLJJJIIIGGGFFFEEEEEEFFFGGGHHHIIIJJJKKKKKKLLLMMMMMMLLLJJJGGGFFFFFFBBBDDDEEEEEEEEEEEEGGGIIIGGGNNNUUUXXX[[[aaacccbbb___aaadddeeefffdddbbbaaa\\\]]]```bbbdddggglllooorrrzzz}}}yyyqqqllljjjfffdddbbbbbbccceeegggiiidddeeeeeeddddddeeeccc```___\\\ZZZ[[[ZZZVVVVVVXXXWWWVVVTTTQQQPPPQQQUUUXXXXXXXXXYYY\\\aaaiiirrrwwwpppjjjbbb[[[UUUQQQNNNLLLIIIGGGEEEBBBAAAAAABBBCCCHHHGGGFFFFFFFFFGGGIIIJJJNNNOOOQQQQQQNNNIIIDDDAAA<<<:::999888888;;;>>>@@@BBBCCCDDDFFFGGGGGGGGGGGGFFFCCC???:::777555555555000...,,,+++,,,,,,,,,+++************************************************))))))))))))))))))))))))(((((((((((((((((((((((())))))((((((''''''&&&&&&''''''((((((((((((''''''(((((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&***(((%%%$$$$$$%%%%%%$$$'''&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$######$$$%%%%%%%%%%%%$$$######$$$%%%%%%&&&''''''###$$$%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&"""###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%"""###%%%&&&'''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###""""""######$$$&&&&&&&&&&&&%%%%%%%%%%%%$$$############$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%MMMMMMLLLKKKJJJIIIHHHGGGHHHIIIJJJKKKLLLMMMNNNOOOPPPRRRTTTSSSPPPMMMLLLLLLFFFHHHKKKMMMNNNPPPRRRUUUWWW```jjjooouuu|||~~~}}}uuuwwwyyy{{{|||{{{xxxwwwppppppooooooqqqwww}}}xxxsssqqqssswwwzzzyyy{{{yyyvvvwwwzzzxxxrrrkkkhhhfffgggeeebbbaaadddcccbbb```\\\XXXWWWXXXYYYWWWVVVVVVXXX]]]aaafffhhhuuu~~~|||}}}pppeee[[[RRRMMMNNNKKKGGGCCCAAAAAABBBCCCFFFFFFFFFGGGHHHJJJLLLMMMNNNPPPRRRSSSQQQLLLGGGDDD@@@===:::888777777999:::>>>???AAACCCFFFGGGHHHIIIGGGFFFEEECCC@@@<<<:::888222000---+++,,,,,,,,,+++************************************************************************)))))))))))))))))))))))))))))))))((((((''''''&&&''''''((((((((((((((('''(((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((&&&$$$$$$%%%'''''''''$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$#########$$$%%%%%%%%%%%%$$$######$$$%%%%%%&&&''''''$$$$$$%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$#########"""$$$$$$%%%%%%%%%&&&&&&&&&((('''&&&&&&%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&'''''''''((((((((((((%%%&&&&&&''''''&&&&&&%%%###$$$%%%&&&'''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$""" """%%%'''%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%IIIIIIJJJJJJJJJIIIIIIHHHIIIJJJLLLNNNPPPRRRSSSTTTRRRUUUYYYXXXUUURRRRRRSSSTTTWWW\\\___bbbdddfffhhhpppzzzwwwsssrrrsssqqqnnnmmmppprrrsssqqqnnniiieeecccccc\\\[[[ZZZ\\\___aaabbbbbbfffooovvvyyy{{{|||{{{xxxyyypppmmmvvv}}}nnnaaaYYYTTTPPPJJJEEEAAA@@@AAABBBFFFFFFGGGHHHJJJLLLNNNOOONNNPPPRRRSSSRRROOOKKKHHHDDDBBB???;;;999777777777<<<===@@@CCCFFFHHHIIIJJJGGGHHHHHHHHHFFFCCC???===777444///---,,,,,,,,,+++++++++++++++++++++++++++***************+++++++++************************))))))))))))))))))))))))))))))((((((((((((((((((''''''((()))))))))(((((()))(((''''''&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''%%%$$$%%%'''(((((('''######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$############$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$######################################################%%%&&&%%%$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&)))((('''&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''%%%$$$%%%&&&&&&''''''''''''&&&'''''''''((((((((())))))%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''$$$$$$%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$'''%%%""" ###&&&(((""""""###$$$%%%&&&''''''%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%IIIJJJKKKMMMNNNNNNMMMMMMLLLNNNPPPTTTXXX[[[^^^```aaafffkkkkkkhhhfffgggiiiooosssyyy~~~}}}yyywwwooolllhhhfffggghhhhhhgggbbbiiinnnmmmlllllliiieeeeeeaaa```fffoooyyyxxxjjjddd[[[RRRKKKGGGFFFFFFGGGHHHIIIJJJLLLNNNOOOPPPNNNOOORRRSSSSSSQQQNNNLLLGGGEEECCC???<<<:::888777999:::===AAADDDFFFHHHIIIHHHIIIIIIIIIHHHFFFEEEDDD<<<888333000......---,,,++++++++++++++++++++++++))))))*********+++++++++************************))))))))))))))))))))))))((((((((((((((()))))))))''''''((())))))))))))))))))(((((('''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&'''((((((&&&$$$$$$$$$%%%%%%&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$######"""!!!######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&%%%######$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((()))%%%%%%%%%&&&&&&&&&&&&''')))((('''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&%%%'''&&&&&&&&&%%%%%%%%%%%%###$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''((()))(((&&&%%%%%%%%%&&&'''''''''''''''&&&&&&&&&'''''''''((((((%%%&&&&&&''''''&&&&&&%%%'''&&&$$$$$$$$$%%%'''(((''''''''''''''''''''''''$$$$$$%%%%%%&&&''''''((($$$$$$%%%%%%&&&''''''(((''''''''''''''''''''''''$$$%%%&&&&&&'''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&######$$$%%%&&&'''((((((%%%%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&LLLMMMOOOQQQSSSSSSSSSSSSQQQSSSVVV[[[aaaeeeiiikkkyyyzzzuuuttttttrrrqqqgggmmmpppmmmjjjiiifffaaaXXXWWWYYY[[[^^^cccppp|||tttggg[[[TTTPPPOOOIIIJJJKKKLLLMMMNNNOOOPPPNNNOOOQQQSSSSSSRRRPPPOOOHHHGGGEEEBBB???<<<:::999666777:::>>>AAADDDFFFGGGJJJIIIHHHGGGGGGHHHIIIJJJ@@@<<<666222000///...---++++++++++++++++++++++++))))))******++++++++++++************************))))))))))))))))))))))))''''''(((((())))))******''''''((()))))))))))))))))))))((('''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%)))(((((((((((('''$$$"""%%%&&&&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###############"""!!!!!!######$$$%%%%%%%%%%%%$$$&&&%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###%%%'''&&&$$$###%%%'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&(((***+++---...%%%%%%%%%&&&&&&&&&''''''))))))((('''&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((('''&&&&&&(((((('''''''''&&&&&&&&&$$$$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&###%%%'''((()))((('''&&&%%%%%%&&&'''((((((((('''%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%(((&&&$$$######%%%(((***''''''''''''''''''''''''$$$$$$%%%%%%&&&'''(((((($$$$$$%%%%%%&&&'''((((((''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$!!!###&&&(((((('''%%%$$$(((((('''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&WWWVVVVVVYYY\\\]]]ZZZXXXXXX\\\dddmmmvvv|||tttyyy~~~}}}wwwpppjjjhhhdddfffgggddd___]]]```dddvvvtttkkkaaaWWWVVVSSSNNNJJJIIIJJJLLLNNNOOOOOOPPPOOONNNNNNOOOQQQKKKGGGCCC@@@??????>>>===666666666888:::>>>AAADDDFFFGGGHHHJJJKKKKKKJJJIIIJJJEEE>>>777333000...,,,111...***))))))++++++++++++++++++,,,,,,---------************************************))))))))))))))))))(((((((((((())))))((((((((((((((((((((((((&&&&&&&&&'''''''''((((((***))))))((('''&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&((('''%%%%%%'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&((((((%%%""" !!!###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$"""###%%%&&&$$$"""&&&%%%%%%$$$$$$%%%%%%&&&)))((((((&&&%%%$$$######%%%&&&((())))))(((&&&%%%'''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''"""###$$$$$$%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%((('''&&&%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%((('''&&&&&&%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%'''&&&%%%%%%''''''&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))))))))((('''&&&&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&%%%$$$%%%&&&((()))(((((((((''''''&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((''''''&&&%%%%%%((('''&&&&&&%%%%%%%%%%%%((('''%%%$$$$$$%%%'''(((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$#########$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$$$$$$$######%%%$$$######$$$&&&((()))&&&%%%###""""""###%%%&&&%%%%%%%%%%%%$$$$$$###"""######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%$$$$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########ccc```]]]]]]```bbbbbbbbbdddjjjttt{{{xxxrrrsssrrrmmmgggbbb___^^^gggnnnxxxzzzpppbbb\\\TTTOOOMMMOOOPPPQQQPPPQQQSSSTTTSSSRRRQQQQQQMMMJJJFFFCCCBBB@@@>>><<<::::::999:::;;;>>>@@@BBBDDDEEEGGGIIIJJJKKKKKKJJJMMMHHHBBB===999555222//////---,,,,,,------,,,***++++++++++++,,,,,,------************************************))))))))))))))))))(((((((((((())))))((((((((((((((((((((((((&&&&&&&&&'''''''''((((((***))))))(((''''''&&&&&&(((((('''&&&&&&&&&&&&''''''&&&$$$$$$&&&'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''((((((&&&###"""###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%(((&&&$$$%%%'''(((&&&$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&&&&'''%%%&&&'''(((((('''&&&%%%''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''%%%%%%&&&&&&&&&%%%$$$$$$''''''&&&&&&&&&%%%%%%%%%((('''&&&%%%%%%%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%'''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&'''(((((('''&&&%%%%%%''''''&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%&&&'''))))))((((((''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''''''''''''''&&&&&&%%%&&&&&&&&&((('''%%%$$$$$$%%%'''(((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&$$$$$$#########$$$$$$%%%&&&%%%$$$""""""$$$%%%&&&%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######tttpppkkkjjjlllqqquuuxxxxxx{{{vvvooohhhcccccceeehhhjjjpppzzz|||rrreee\\\YYYXXXVVVTTTNNNOOOQQQRRRSSSRRRPPPOOOPPPMMMKKKHHHFFFCCC@@@===???>>>===<<<===>>>???@@@AAABBBEEEGGGIIIKKKLLLLLLOOOLLLHHHEEEAAA===888555...------///000///,,,******+++++++++++++++,,,,,,++++++++++++++++++++++++++++++*********)))))))))))))))(((((((((((())))))((((((((((((((((((((((((&&&&&&'''''''''((((((((()))))))))(((''''''&&&&&&))))))(((''''''''''''((('''%%%######%%%&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''(((&&&%%%$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%''''''&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''''''''&&&%%%$$$$$$'''&&&&&&&&&&&&%%%%%%%%%''''''&&&%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''&&&%%%%%%%%%&&&&&&%%%%%%&&&&&&'''(((***+++'''&&&%%%&&&'''((('''%%%&&&''''''''''''(((((((((''''''''''''''''''''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''((())))))((('''&&&&&&%%%&&&&&&&&&)))))))))(((((((((((('''&&&&&&&&&&&&''''''''''''$$$%%%%%%&&&''''''(((((('''&&&&&&&&&&&&''''''(((((('''&&&%%%%%%&&&'''(((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%###$$$%%%&&&''''''&&&&&&((('''&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%&&&&&&'''''''''&&&&&&''''''&&&&&&%%%$$$&&&%%%$$$######$$$%%%&&&%%%%%%&&&&&&'''&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###~~~|||zzz{{{}}}wwwvvvtttoookkkiiilllsssyyyuuuoooiiiaaaZZZSSSQQQPPPPPPQQQQQQQQQPPPPPPOOOMMMLLLKKKHHHDDD@@@@@@???>>>>>>===>>>>>>???>>>@@@BBBEEEHHHJJJLLLMMMQQQOOOMMMLLLIIIDDD???;;;111000//////000///---++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********))))))))))))(((((((((((())))))((((((((((((((((((((((((''''''''''''(((((((((((())))))(((((('''''''''''')))((((((''''''''''''''''''%%%$$$$$$%%%&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&(((((('''&&&%%%%%%$$$$$$'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&&&&&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%((((((''''''''''''((((((&&&&&&&&&&&&'''((())))))'''&&&%%%&&&'''((('''&&&&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&&&&'''((()))'''''''''((()))***+++,,,******)))(((((((((''''''((((((((((((((((((((((((&&&&&&''''''''''''((((((%%%%%%&&&&&&'''''''''''''''&&&&&&&&&'''((())))))''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%!!!###%%%'''(((((('''&&&***(((&&&$$$###$$$%%%&&&''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&"""###$$$$$$$$$$$$#########$$$&&&''''''&&&%%%$$$&&&%%%$$$$$$$$$$$$%%%&&&%%%%%%&&&'''((((((((('''$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$}}}uuupppnnnnnnvvv}}}vvvmmmbbb\\\VVVRRRQQQSSSTTTTTTNNNNNNNNNNNNNNNLLLHHHEEE@@@??????>>>>>>>>>>>>>>><<<===???CCCFFFJJJLLLNNNPPPPPPPPPPPPOOOKKKEEEAAA999666222000//////...---++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************))))))(((((((((((())))))))))))))))))))))))))))))'''''''''((((((((())))))((((((((((((''''''''''''((('''&&&&&&%%%%%%&&&&&&(((&&&%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&%%%%%%$$$'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''""""""###%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%'''&&&&&&&&&&&&&&&''''''(((((('''&&&%%%%%%%%%&&&'''&&&%%%&&&((()))((('''%%%&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&'''(((***+++&&&&&&&&&'''((()))***+++******)))))))))((('''''''''''''''''''''''''''(((''''''((((((((()))))))))(((((((((''''''&&&&&&&&&''''''''''''(((((()))***''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%"""###&&&((()))((('''&&&***)))&&&$$$###$$$%%%&&&''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&######$$$%%%$$$###!!! !!!###%%%%%%%%%$$$&&&%%%%%%%%%%%%%%%%%%&&&%%%&&&''''''(((((((((((($$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$vvvrrrooopppuuu|||~~~}}}|||}}}}}}{{{zzz{{{wwwsssuuuzzzvvvmmm```WWWTTTSSSRRRRRRNNNMMMMMMNNNOOONNNJJJHHHAAAAAA@@@???>>>>>>===<<<;;;<<<>>>AAAEEEIIILLLNNNOOOPPPQQQRRRSSSPPPLLLHHHCCC???999444222111000///------,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++*********))))))(((((((((((())))))))))))))))))))))))))))))''''''((((((((()))))))))((((((((((((((((((''''''''''''&&&%%%%%%%%%%%%%%%)))'''%%%&&&'''(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$"""###$$$%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''''' !!!"""$$$%%%&&&''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&''''''%%%&&&&&&''''''&&&&&&%%%$$$$$$#########$$$%%%%%%))))))'''&&&%%%$$$$$$$$$'''&&&%%%&&&((())))))(((%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))&&&&&&&&&&&&'''(((((()))(((((()))))))))(((''''''''''''(((((((((((())))))))))))))))))******************))))))(((''''''&&&)))(((((((((((())))))***''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%&&&'''(((((('''''')))((('''%%%%%%%%%&&&&&&&&&&&&&&&'''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$###%%%&&&''''''%%%###""""""###%%%''')))***++++++%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&''''''((('''''''''%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((('''&&&&&&$$$$$$$$$%%%%%%&&&&&&'''###$$$$$$$$$$$$%%%%%%%%%}}}vvvrrrqqquuuzzzwwwqqqiiifffeeeffflllsssxxx{{{xxxsssqqqqqqrrrrrrmmmppprrrrrrooooooqqqsss~~~{{{xxxvvvxxx~~~}}}uuuhhh___YYYTTTPPPOOONNNMMMNNNNNNMMMJJJGGGEEEEEEDDDBBB@@@===;;;::::::;;;===???CCCGGGKKKMMMOOOPPPRRRTTTVVVUUURRROOOLLLHHHBBB===999555111///.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))(((((((((((())))))))))))))))))))))))))))))'''((((((((())))))))))))'''((((((((((((((((((((((((((('''&&&&&&&&&&&&&&&(((&&&%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''%%%######%%%&&&%%%###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&((('''%%%$$$&&&(((&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$%%%&&&'''((()))$$$%%%&&&&&&&&&&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''"""###$$$%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%&&&'''(((%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$%%%&&&&&&))))))((('''&&&&&&&&&''''''&&&%%%&&&)))***)))(((&&&''''''''''''(((((((((((((((((((((((((((((((((&&&'''((())))))*********+++***************++++++)))***+++,,,,,,++++++***))))))*********+++++++++******+++++++++,,,,,,,,,************))))))))))))******))))))(((((())))))''''''((((((((((((''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&'''''''''###$$$&&&''''''&&&$$$### """$$$&&&''''''%%%$$$(((((())))))+++,,,......%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&'''''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$!!!""""""###$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%~~~~~~}}}{{{vvvpppjjjffffffjjjpppvvv{{{}}}~~~~~~~~~yyyuuussstttsssmmmhhhcccbbbbbbeeelllsssxxxzzz{{{tttooonnnnnnoooppplllpppssstttqqqnnnnnnoooqqqpppmmmiiigggiiiooouuuuuuuuuvvvxxx}}}|||pppfff]]]VVVQQQOOONNNMMMLLLKKKHHHFFFJJJIIIGGGDDDAAA===:::999:::;;;<<>><<<:::<<<===>>>???BBBGGGJJJRRRRRRSSSTTTUUUVVVWWWWWWTTTRRRNNNIIICCC===888555222000...---...//////...------,,,++++++++++++,,,)))***+++,,,,,,+++***)))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))$$$%%%%%%&&&'''((())))))&&&&&&&&&'''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&$$$%%%&&&'''((('''&&&%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&&&&(((((((((((((((((((((((($$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%"""###$$$%%%'''((()))***%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''))))))((('''&&&%%%%%%%%%''''''''''''''''''''''''(((((('''''''''&&&&&&&&&(((((((((((('''&&&%%%$$$'''''''''(((((((((((())))))(((((('''''''''&&&&&&((('''&&&&&&&&&'''((()))+++***)))(((((((((((((((*********++++++,,,,,,,,,.........---......///000222222111000111222333444444555555444333333444666777888999::::::888666555444333333222222222222333222111///------...///000...---,,,,,,++++++,,,,,,*********))))))******+++''''''(((((((((((())))))))))))((((((((('''''''''((('''%%%%%%&&&&&&&&&%%%'''&&&%%%%%%''''''&&&%%%''''''((()))))))))))))))'''&&&%%%$$$$$$&&&''')))&&&&&&''''''''''''&&&&&&###'''((($$$"""######"""%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%%%%%%%$$$###$$$%%%&&&'''(((&&&$$$%%%((()))((('''%%%&&&&&&''''''&&&&&&%%%&&&'''((()))((('''%%%###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&~~~zzzvvvsssppptttxxx{{{|||}}}{{{yyyxxxyyy{{{yyysssmmmlllwww}}}~~~}}}|||~~~||||||}}}~~~|||}}}~~~sssmmmnnnpppooolllmmmmmmlllkkkkkkmmmoooooooootttzzz~~~~~~pppfffXXXPPPNNNMMMLLLJJJIIIJJJLLLLLLJJJHHHEEEDDD>>>>>><<<;;;<<<@@@EEEJJJOOOOOOPPPPPPQQQRRRSSSSSSSSSRRROOOLLLGGGBBB???<<<555222///---...//////.........---,,,,,,,,,,,,---******++++++++++++******************************(((((((((((()))))))))******)))))))))(((((((((((())))))))))))))))))))))))%%%&&&&&&''''''(((((((((''''''''''''''''''&&&&&&(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&'''''''''&&&%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%&&&&&&'''((())))))(((&&&&&&%%%%%%&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''&&&&&&&&&''''''''''''(((((((((%%%%%%%%%&&&&&&&&&&&&&&&'''&&&&&&&&&'''((()))***+++++++++***++++++,,,,,,---......///000111111111444444444444444555666777999888777777777888999:::===>>>>>>===<<<<<<===???===>>>???@@@???>>><<<;;;999999999999999::::::;;;:::888666333222222222333111000///...---------,,,,,,+++******))))))***************************+++''''''''''''''''''&&&&&&***(((&&&&&&'''((('''&&&'''&&&%%%%%%''''''&&&%%%&&&&&&'''((((((((((((((('''&&&%%%$$$$$$&&&((()))&&&''''''''''''''''''&&&"""$$$###!!!!!!%%%%%%###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$&&&'''((((((&&&&&&'''(((&&&%%%$$$$$$$$$%%%''''''***'''%%%$$$&&&'''%%%###%%%&&&&&&''''''&&&&&&%%%$$$%%%'''((('''&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%{{{xxxuuusssqqqttt{{{}}}zzz}}}{{{{{{yyytttuuutttrrrooonnnoooqqqoookkkkkknnnooonnnppptttssssssrrrqqqppprrrvvvyyy}}}kkk\\\UUURRRNNNLLLIIIJJJLLLLLLLLLJJJGGGEEECCCAAA>>>;;;:::>>>DDDIIINNNNNNMMMMMMMMMNNNPPPQQQSSSRRRQQQPPPMMMJJJGGGEEE:::666111.........//////...------,,,,,,,,,,,,,,,++++++************++++++************************((((((((()))))))))************)))))))))((((((((())))))))))))))))))))))))''''''''''''''''''''''''((((((((('''&&&&&&&&&%%%'''''''''''''''&&&&&&&&&''''''''''''''''''''''''((((((((('''&&&%%%###"""$$$#########$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%(((''''''&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&%%%&&&&&&'''((()))((('''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''((($$$$$$%%%&&&&&&'''((((((&&&&&&&&&'''(((***,,,---------......000111333333444444555666888999::::::============>>>???@@@AAABBBAAAAAAAAAAAABBBCCCCCCGGGGGGHHHGGGFFFFFFGGGIIIGGGHHHHHHIIIHHHFFFDDDCCCCCCBBBBBBCCCCCCDDDEEEFFFDDDCCC@@@===;;;999999999888777666444222111/////////...---+++************))))))))))))))))))((((((''''''''''''((((((((((((+++)))''''''((()))(((''''''&&&%%%&&&'''''''''%%%%%%&&&&&&''''''''''''''''''&&&%%%%%%%%%&&&((()))''''''''''''''''''''''''######!!!$$$***+++(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%$$$###""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&'''(((***(((&&&%%%&&&'''&&&%%%&&&&&&''''''''''''&&&&&&###$$$%%%&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$~~~~~~|||{{{zzzyyyxxxxxxzzz~~~{{{{{{}}}}}}xxxvvvwwwvvvrrrqqqsssnnnlllhhhdddbbbcccfffhhhppp{{{qqqeee\\\TTTNNNLLLLLLLLLLLLLLLKKKIIIGGGFFFEEEBBB???===???CCCGGGOOONNNMMMLLLLLLMMMOOOPPPRRRRRRSSSRRRQQQOOOLLLKKKAAA<<<555111////////////---,,,++++++******++++++,,,,,,***))))))***,,,,,,************************(((((()))))))))******************)))))))))(((((()))))))))))))))))))))))))))((((((((('''''''''&&&))))))((('''&&&%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%$$$###%%%$$$#########$$$&&&'''$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%############$$$%%%&&&'''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&'''(((((()))((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&'''((())))))&&&&&&&&&&&&'''''''''''''''''''''((())))))******'''((()))+++---///111111222222333444666999;;;<<<<<<<<<===???@@@BBBCCCDDDEEEEEEEEEFFFGGGHHHIIIJJJJJJJJJJJJJJJJJJKKKKKKKKKLLLMMMMMMLLLKKKKKKLLLNNNPPPPPPPPPPPPOOOMMMLLLKKKMMMLLLLLLLLLLLLLLLMMMMMMMMMKKKIIIGGGDDDCCCBBBBBBAAA@@@???===;;;888666555444333111000...---,,,,,,++++++******))))))(((((())))))))))))************+++)))''''''((((((((('''(((&&&%%%&&&'''((('''&&&%%%&&&''''''(((((('''''''''&&&&&&%%%&&&'''(((((('''''''''&&&&&&''''''''''''%%%"""""")))222333///&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%######$$$%%%&&&&&&&&&&&&''''''(((((()))((('''''''''(((((((((&&&&&&''''''''''''&&&&&&###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$zzzrrrooopppuuu}}}}}}|||yyyyyyyyyyyyyyyzzz{{{|||wwwqqqiiiaaa^^^^^^```bbbaaaiiiuuu}}}oooaaaXXXRRRPPPMMMMMMOOOPPPOOOMMMHHHHHHHHHFFFDDDDDDEEEGGGNNNMMMLLLKKKKKKLLLMMMMMMPPPQQQRRRSSSRRRQQQNNNMMMHHHBBB;;;555222000000///......---,,,,,,,,,,,,,,,---,,,+++******+++,,,---************************))))))))))))************************))))))))))))************************)))))))))(((''''''&&&&&&))))))((('''&&&%%%%%%%%%&&&'''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&'''&&&&&&%%%&&&%%%$$$$$$$$$%%%'''(((%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%'''&&&&&&&&&&&&'''(((((((((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''&&&'''''''''''''''''''''%%%%%%%%%%%%&&&((()))***&&&&&&&&&'''''''''(((((()))))))))*********++++++,,,---///111444666777888999999:::<<<>>>AAACCCDDDDDDEEEFFFGGGIIIJJJKKKLLLKKKKKKKKKKKKLLLMMMNNNOOONNNOOOOOOPPPPPPPPPPPPPPPOOOPPPPPPOOONNNNNNOOOQQQTTTTTTTTTSSSSSSRRRQQQPPPSSSSSSRRRQQQPPPPPPPPPQQQQQQPPPOOONNNMMMLLLLLLLLLJJJJJJIIIGGGEEEBBB???>>><<<;;;999666444333222111000000///...------,,,,,,))))))))))))))))))*********(((&&&&&&'''((('''&&&((('''&&&&&&(((((('''&&&''''''((())))))))))))(((&&&&&&&&&&&&''''''((((((((('''&&&&&&&&&&&&'''(((((('''$$$$$$+++444555222&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''((()))((('''&&&''')))&&&&&&&&&'''''''''''''''))))))(((&&&%%%$$$$$$$$$&&&''''''((((((''''''&&&%%%%%%&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&}}}xxxwwwrrrjjjdddcccfffjjjrrrzzz}}}}}}sssiiidddddddddeeebbbgggooovvvzzz{{{yyyxxx}}}yyyzzzyyynnn[[[VVVPPPMMMOOOQQQQQQPPPIIIKKKLLLKKKJJJHHHIIIJJJLLLKKKKKKKKKJJJJJJIIIIIILLLMMMPPPRRRSSSRRRPPPOOONNNHHHAAA:::666333000///111000000///////////////,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++)))))))))*********++++++++++++*********)))))))))************************)))))))))(((((('''''''''((((((((('''&&&&&&&&&%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%&&&&&&'''(((%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&''''''((()))(((''''''&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&%%%%%%&&&''')))***'''''''''(((((((((((()))******++++++,,,---......333555777:::<<<>>>???@@@BBBBBBCCCDDDEEEHHHIIIJJJKKKLLLMMMNNNOOOPPPQQQRRROOONNNNNNNNNNNNOOOPPPPPPQQQQQQRRRSSSSSSSSSSSSRRRRRRSSSTTTSSSQQQQQQSSSTTTUUUUUUUUUTTTTTTTTTTTTTTTUUUTTTSSSSSSRRRRRRSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRPPPPPPPPPOOOMMMKKKHHHGGGDDDCCCAAA???<<<;;;:::999222222111000///------,,,))))))))))))((((((((('''***(((&&&&&&'''((('''&&&((('''&&&'''(((((('''&&&'''(((((()))))))))))))))&&&&&&''''''((((((((((((((('''&&&%%%%%%&&&'''(((&&&&&&$$$###(((///111---&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&******)))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((('''&&&&&&'''(((%%%%%%&&&''''''''''''&&&******(((%%%!!!''''''((((((((((((''''''&&&&&&'''''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&rrrooonnnnnnlllhhhgggjjjtttwwwzzzxxxvvvuuutttxxx~~~zzztttooojjjiiinnnoooppp}}}tttjjj^^^VVVSSSRRRQQQOOOKKKLLLLLLKKKJJJKKKMMMOOOKKKLLLMMMMMMLLLKKKIIIGGGFFFIIIMMMQQQTTTTTTSSSSSSRRRMMMFFF???:::555111///000000///............///+++,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++))))))*********++++++++++++++++++*********))))))************************)))))))))(((((((((((((((''''''''''''''''''&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&'''&&&&&&%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%$$$$$$$$$$$$(((((((((((((((((((((((($$$$$$$$$%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''$$$$$$%%%%%%&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&''''''''''''''''''''''''(((((()))''''''&&&&&&&&&''''''(((''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''&&&%%%%%%%%%''')))***((((((((()))))))))******+++,,,...000222444666777;;;<<>>===<<<;;;222222111000...---,,,+++,,,***(((((()))***)))((()))'''&&&'''((()))((('''%%%&&&''''''((((((''''''&&&''''''((()))((((((((()))(((&&&%%%%%%&&&((()))"""'''(((%%%$$$&&&'''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))''''''((()))###$$$%%%&&&&&&&&&%%%$$$$$$&&&((('''%%%%%%(((+++''''''(((((((((((('''''''''&&&&&&%%%$$$$$$$$$$$$''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$rrrqqqvvvxxxnnnccc^^^```fffllluuuyyyzzzkkkaaaYYYRRRLLLLLLLLLKKKKKKLLLPPPRRRLLLMMMNNNOOOOOONNNMMMLLLHHHEEEBBBDDDJJJPPPTTTUUUYYYVVVPPPJJJDDD>>>888444///---+++***,,,...//////---------,,,,,,+++++++++++++++++++++++++++++++++++++++---......---++++++***)))))))))((((((''''''((()))***++++++***)))(((******))))))((((((''''''))))))))))))))))))))))))))))))((('''%%%###!!! '''(((((()))))))))))))))&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''&&&%%%%%%%%%%%%&&&''''''"""%%%'''(((&&&$$$"""&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&'''((())))))((((((''''''&&&&&&&&&''''''((('''&&&%%%''')))***(((%%%''''''((())),,,///222444444777;;;>>>@@@BBBEEEGGGHHHHHHIIIJJJKKKLLLLLLMMMQQQQQQQQQQQQQQQQQQQQQQQQRRRSSSUUUVVVVVVUUUSSSRRRSSSRRRPPPOOOOOOOOOQQQRRRRRRRRRSSSTTTUUUUUUUUUUUUTTTUUUVVVUUUSSSRRRSSSTTTVVVUUUTTTSSSSSSTTTUUUUUUTTTTTTTTTTTTVVVWWWXXXYYYXXXWWWWWWWWWVVVVVVUUUUUUSSSTTTVVVXXXXXXVVVTTTSSSOOOOOOOOOOOONNNLLLIIIHHHIIIIIIIIIGGGFFFDDDBBBAAA===;;;999666222///---,,,...---,,,+++++++++,,,---)))))))))))))))'''&&&&&&''''''((())))))(((((('''((((((((((((((((((((((((%%%&&&''''''((((((''''''(((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((((('''&&&&&&'''))),,,---!!!"""$$$&&&'''''''''&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%%%%%%%%%%&&&(((''''''%%%$$$###""""""%%%%%%%%%&&&&&&'''''''''%%%%%%&&&&&&'''((())))))(((((('''''''''&&&&&&&&&###$$$$$$%%%&&&'''(((((('''&&&'''))),,,,,,)))&&&~~~tttjjjeeeeeegggmmmooottt|||qqqcccXXXQQQOOOMMMKKKKKKLLLNNNOOONNNNNNOOOPPPOOOOOOMMMMMMHHHEEEAAABBBGGGMMMQQQRRRWWWUUUQQQMMMHHHBBB;;;666333111...,,,---.........---------,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,+++++++++++++++*********))))))((()))***++++++***)))(((******))))))(((((((((((((((((((((((((((((((((((()))))))))(((&&&%%%###"""$$$%%%%%%&&&'''&&&&&&&&&'''(((((((((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''(((((((((&&&%%%%%%%%%&&&&&&''''''!!!"""%%%&&&'''&&&$$$###&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%&&&&&&'''((())))))'''&&&''')))+++***((())))))+++---000333666888:::===AAACCCEEEFFFIIIKKKLLLLLLLLLMMMNNNOOOOOOPPPTTTTTTTTTSSSSSSSSSSSSSSSRRRSSSTTTUUUUUUTTTRRRQQQRRRQQQOOOMMMLLLMMMNNNOOOQQQQQQRRRSSSTTTTTTTTTTTTUUUVVVWWWVVVTTTSSSSSSTTTUUUTTTSSSRRRRRRRRRRRRSSSOOOOOOOOOOOOPPPQQQRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRTTTVVVWWWWWWVVVTTTRRRPPPPPPQQQPPPOOOMMMJJJIIIGGGGGGHHHHHHHHHHHHHHHGGGDDDBBB@@@===:::777555444000///...,,,,,,,,,,,,---+++++++++***))))))(((((((((((((((((())))))))))))((((((((((((((((((((((((%%%&&&''''''((((((''''''(((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''((()))((('''&&&&&&''')))***&&&&&&'''((('''&&&%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%&&&&&&&&&&&&&&&&&&'''%%%%%%&&&&&&'''(((((()))(((((('''''''''&&&&&&&&&$$$%%%%%%&&&&&&'''''''''%%%$$$$$$'''))))))&&&$$$~~~sssmmmjjjjjjkkkmmmqqquuu{{{xxxjjj]]]WWWPPPLLLLLLNNNOOOOOOOOOOOOPPPPPPPPPPPPOOOOOOKKKGGGBBBAAACCCGGGKKKMMMTTTSSSSSSQQQNNNHHH@@@:::888555111///...///...---------------,,,,,,,,,,,,++++++++++++++++++++++++++++++************++++++------,,,,,,,,,,,,,,,+++))))))************))))))***))))))))))))(((((((((''''''''''''''''''''''''))))))))))))((('''&&&%%%$$$$$$%%%&&&&&&&&&&&&%%%((())))))))))))(((''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''###$$$$$$%%%%%%%%%%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&###$$$%%%&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((('''&&&%%%%%%&&&'''((()))(((&&&&&&%%%&&&'''(((%%%%%%%%%%%%&&&((()))******(((''''''***,,,---,,,---...000333777;;;>>>@@@BBBDDDGGGIIIIIIJJJLLLNNNPPPPPPQQQQQQRRRRRRSSSSSSUUUTTTSSSSSSRRRRRRRRRRRRQQQRRRSSSSSSSSSQQQPPPOOOOOONNNKKKIIIIIIIIIJJJKKKOOOOOOPPPQQQRRRRRRRRRRRRTTTUUUWWWVVVTTTRRRRRRRRROOONNNMMMLLLKKKJJJJJJJJJJJJJJJIIIIIIIIIJJJJJJKKKJJJKKKKKKMMMNNNOOOPPPPPPOOOQQQRRRSSSSSSRRRQQQOOOOOOPPPPPPPPPOOONNNLLLKKKHHHHHHHHHIIIJJJJJJKKKKKKIIIHHHFFFDDDBBB???>>>===555444222000///............---,,,************+++******)))((((((((()))***((((((((((((((((((((((((&&&&&&'''(((((((((((('''(((((((((''''''''''''&&&&&&&&&&&&''''''''''''((()))((('''&&&%%%&&&'''''''''(((((((((((('''&&&&&&&&&&&&''''''''''''&&&&&&%%%&&&&&&&&&&&&''''''''')))(((''''''&&&&&&''''''''''''((((((((()))))))))'''''''''&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$&&&''''''%%%###~~~xxxvvvvvvwwwwwwwwwwwwvvvvvv|||qqqgggYYYPPPOOOQQQQQQPPPMMMMMMNNNOOOPPPQQQRRRRRRPPPMMMGGGCCCBBBCCCEEEGGGNNNPPPRRRTTTSSSNNNFFF@@@:::777333000000000///...------------------,,,,,,,,,,,,+++++++++++++++***,,,+++***))))))***+++,,,------------,,,,,,,,,,,,)))))))))******)))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''(((((())))))(((((('''&&&'''(((((())))))(((((((((((()))))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$#########%%%%%%&&&&&&&&&'''&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&'''(((((()))''''''''''''''''''''''''))))))))))))))))))))))))***)))(((''''''((()))***'''&&&%%%$$$%%%&&&(((***&&&&&&&&&&&&''''''((()))+++***((()))+++---000111222333666:::>>>BBBFFFGGGGGGIIIKKKLLLLLLLLLMMMOOOSSSSSSTTTTTTTTTTTTTTTTTTSSSRRRPPPOOONNNNNNNNNOOOOOOPPPPPPOOOOOOMMMLLLKKKKKKIIIGGGEEEDDDDDDEEEFFFKKKLLLMMMNNNNNNOOOOOOOOONNNPPPRRRRRRPPPNNNMMMMMMJJJIIIHHHGGGFFFEEEDDDDDDFFFFFFEEEDDDCCCCCCDDDDDDDDDEEEFFFHHHJJJLLLMMMNNNJJJKKKLLLMMMMMMLLLKKKJJJJJJKKKLLLMMMNNNMMMMMMLLLIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHFFFEEEDDDBBBAAAAAA;;;:::999777666444333333111000---+++******+++,,,+++***((('''&&&''')))***((((((((((((((((((((((((&&&&&&'''(((((((((((((((((((((((('''''''''''''''&&&&&&&&&''''''''''''(((''''''&&&%%%%%%%%%&&&'''$$$%%%&&&'''((()))))))))&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''))))))(((''''''''''''(((******))))))(((''''''&&&((((((''''''&&&&&&%%%%%%&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%&&&'''''''''&&&%%%zzzvvvuuuxxxyyyxxxxxx{{{~~~kkk]]]VVVSSSPPPNNNKKKLLLMMMOOOQQQRRRTTTUUUVVVSSSNNNGGGCCCAAAAAABBBIIIKKKOOOSSSUUUQQQKKKFFF===999555222111111000///------------------------,,,,,,,,,++++++*********,,,+++***))))))***+++,,,++++++,,,,,,,,,,,,,,,,,,***))))))))))))))))))***))))))))))))************))))))))))))))))))))))))&&&&&&'''((((((((((((((((((((()))***************'''(((((((((((('''&&&&&&((((((((((((((((((((((((%%%%%%%%%$$$$$$#########$$$%%%&&&'''''''''&&&&&&'''&&&%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''))))))))))))))))))))))))***)))(((((((((((()))***&&&%%%$$$$$$%%%(((+++,,,))))))((('''''''''((((((,,,,,,,,,,,,...111444777888:::===AAAEEEHHHKKKMMMLLLNNNPPPPPPPPPOOOPPPQQQTTTTTTTTTTTTTTTSSSSSSSSSQQQPPPNNNLLLKKKJJJKKKKKKLLLLLLKKKJJJIIIHHHGGGFFFEEEDDDAAA?????????@@@AAAFFFFFFHHHIIIIIIIIIIIIIIIGGGHHHJJJJJJHHHGGGGGGGGGHHHHHHGGGFFFEEEDDDBBBBBBAAA@@@???>>>>>>===>>>>>>>>>>>>@@@BBBDDDFFFHHHIIICCCDDDEEEEEEEEEEEEDDDCCCBBBDDDFFFHHHJJJKKKKKKKKKFFFEEEDDDDDDDDDDDDEEEFFFEEEEEEDDDDDDCCCCCCCCCBBBBBBAAAAAA@@@>>>===<<<;;;555333000---+++++++++,,,+++***(((&&&&&&'''((()))))))))))))))))))))))))))&&&'''(((((())))))((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''((($$$$$$$$$%%%&&&''''''((($$$$$$%%%&&&'''((())))))&&&''''''((((((''''''&&&&&&&&&&&&'''''''''(((((())))))(((''''''''''''((()))((((((''''''&&&&&&&&&(((((((((''''''&&&&&&&&&&&&&&&&&&'''''''''''''''&&&''''''''''''''''''''''''''''''&&&&&&%%%%%%$$$%%%&&&&&&&&&&&&%%%%%%%%%~~~}}}zzzuuupppppptttxxxttteeeZZZRRRLLLNNNNNNOOOPPPQQQSSSUUUVVVXXXWWWSSSLLLFFFBBBAAAAAADDDFFFJJJOOORRRRRROOOLLLBBB>>>999555333222000///------------............---,,,,,,++++++*********++++++************++++++******++++++++++++,,,,,,******))))))))))))******)))))))))************+++************************&&&&&&'''(((((((((((((((''''''((())))))))))))((('''(((((((((((('''&&&&&&))))))))))))))))))))))))''''''''''''&&&&&&&&&&&&$$$%%%&&&'''''''''&&&%%%'''&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&((((((((('''''''''&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&%%%%%%&&&''')))+++,,,******))))))))))))******...000222333444666:::===>>>@@@CCCFFFJJJLLLNNNOOOQQQRRRTTTTTTSSSSSSSSSTTTTTTTTTSSSSSSRRRRRRQQQQQQQQQOOOMMMJJJHHHHHHIIIIIIHHHGGGFFFDDDCCCAAA@@@@@@???>>><<<::::::;;;<<<===@@@AAABBBCCCCCCDDDDDDCCC@@@BBBCCCBBBAAAAAACCCDDDBBBBBBBBBBBBAAA@@@>>>>>>===<<<;;;;;;:::::::::::::::;;;<<<===???AAABBBCCC@@@@@@AAAAAAAAAAAA@@@@@@>>>???AAADDDFFFFFFGGGFFF???>>>>>>>>>@@@AAACCCEEECCCCCCCCCCCCDDDDDDDDDDDDFFFFFFGGGGGGGGGFFFEEEEEE===;;;888444111///......,,,+++)))((('''(((((()))))))))))))))))))))))))))''''''((())))))))))))((('''(((((((((((()))))))))&&&&&&&&&''''''''''''(((######$$$%%%''''''((()))((('''&&&&&&%%%%%%&&&&&&''''''((((((((((((''''''&&&&&&'''''''''((((((((()))(((''''''&&&&&&''''''$$$$$$%%%&&&''''''((()))((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%$$$%%%&&&%%%###"""###$$$~~~uuupppppprrrrrryyynnn```XXXUUUTTTSSSSSSSSSSSSTTTUUUUUUUUUTTTPPPIIIEEECCCCCC@@@BBBEEEJJJOOOQQQQQQPPPJJJFFF???:::666333000...------------.........///------,,,,,,+++******)))++++++,,,,,,,,,,,,++++++******+++++++++,,,,,,,,,+++***)))(((((()))***+++))))))*********+++++++++))))))))))))))))))))))))(((((())))))***)))))))))&&&''''''(((((((((((((((((())))))))))))(((''''''(((((((((((((((((((((((('''''''''''''''(((((((((###$$$&&&(((((('''&&&%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&'''''''''(((((((((''''''''''''''''''''''''&&&''''''((((((''''''&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&'''((())))))((('''&&&((((((((())))))))))))))))))))))))***+++,,,...///222555999:::;;;===AAADDDCCCEEEGGGJJJLLLNNNNNNNNNQQQRRRTTTUUUTTTSSSTTTUUUTTTSSSSSSRRRQQQPPPPPPOOOOOOMMMIIIFFFDDDDDDEEEEEEDDDCCCAAA???===<<<;;;;;;:::999777666777888:::;;;;;;;;;<<<===>>>>>>>>>>>>>>>>>>???>>>>>>???BBBEEE@@@AAAAAAAAAAAA@@@???>>>>>>======<<<<<<<<<======<<<<<<===>>>???@@@AAAAAA@@@AAAAAAAAAAAAAAAAAA@@@>>>???@@@AAABBBBBBAAA@@@===<<<;;;;;;<<<>>>@@@AAA@@@@@@AAABBBCCCDDDDDDEEEHHHIIIJJJLLLMMMMMMMMMLLLFFFDDDBBB>>>:::666444222------,,,++++++***))))))))))))))))))))))))))))))''''''((()))))))))))))))'''((((((((())))))))))))&&&&&&&&&''''''''''''(((%%%%%%&&&''''''''''''''')))((('''&&&&&&&&&'''(((''''''((((((((((((''''''''''''''''''(((((((((((((((''''''&&&&&&&&&&&&&&&###$$$%%%&&&'''(((((()))''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''%%%###"""$$$&&&}}}uuurrrrrrlllpppvvv~~~qqqggg[[[ZZZXXXUUUTTTTTTTTTTTTQQQSSSTTTQQQLLLGGGEEEEEE>>>???AAAFFFLLLPPPRRRRRRQQQLLLDDD===888333///,,,---------.........//////------,,,,,,+++***))))))+++,,,---......---,,,++++++++++++,,,,,,---------+++***)))(((((()))***+++))))))******++++++++++++)))))))))))))))))))))))))))******+++++++++******'''(((((()))))))))))))))***************)))((((((((((((((((((((((((((((((%%%%%%%%%&&&&&&'''''''''###$$$&&&(((((('''&&&%%%&&&'''''''''&&&&&&%%%$$$&&&&&&&&&%%%%%%%%%$$$$$$'''''''''(((((((((((()))((((((((((((((((((((((((''''''((((((((((((''''''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%&&&&&&'''((()))******(((((((((((((((((((((((('''''''''''''''''''''''''''(((+++,,,,,,+++((('''++++++++++++***)))''''''''''''(((***---///111333555999>>>@@@AAABBBEEEHHHFFFGGGJJJLLLMMMNNNNNNNNNNNNPPPRRRRRRQQQQQQRRRSSSTTTSSSSSSRRRQQQPPPOOOOOOKKKIIIEEEBBB@@@???@@@AAAAAA@@@>>><<<:::999888777777666555444555777999:::888888999:::;;;;;;;;;;;;===>>>===<<<===???CCCGGGFFFGGGHHHIIIHHHGGGFFFEEEAAAAAAAAA@@@@@@AAAAAABBBAAAAAAAAAAAABBBBBBCCCCCCBBBBBBBBBBBBBBBBBBBBBBBB@@@@@@AAAAAA@@@???===<<>><<<:::999:::;;;<<<======>>>@@@AAABBBCCCDDDHHHIIIKKKNNNOOOPPPPPPPPPMMMLLLIIIEEEAAA<<<888666......///...---,,,+++***))))))))))))))))))))))))'''(((((()))))))))))))))'''((((((((())))))******&&&&&&&&&'''''''''((((((''''''((((((''''''&&&%%%''''''&&&'''((()))+++,,,''''''((((((((((((''''''''''''''''''((((((((()))''''''&&&%%%%%%%%%%%%&&&'''''''''''''''&&&&&&&&&&&&&&&''''''(((((())))))'''''''''''''''''''''&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''')))***(((%%%$$$&&&(((}}}wwwuuuqqqnnnpppvvv{{{qqqiii^^^WWWTTTUUUUUUTTTUUUTTTTTTSSSSSSPPPLLLHHHAAA@@@@@@BBBFFFKKKQQQUUUTTTRRRMMMGGG@@@:::555222000...------...///......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...,,,***)))******)))(((***************************************)))((((((,,,,,,+++***)))(((''''''(((((((((((('''&&&%%%$$$''''''(((((())))))******&&&&&&''''''''''''&&&&&&(((((('''&&&&&&&&&&&&'''((('''&&&%%%$$$%%%%%%&&&(((((('''''''''&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''((((((''''''&&&%%%%%%%%%&&&&&&'''((())))))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$'''''''''&&&&&&%%%%%%%%%((('''%%%######%%%''')))&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''$$$$$$$$$%%%&&&'''((()))))))))******************,,,,,,,,,...111444888:::>>>???@@@CCCEEEHHHJJJKKKMMMLLLLLLLLLMMMOOOQQQRRRPPPPPPNNNMMMMMMNNNOOOPPPMMMOOOQQQRRRQQQOOOMMMKKKEEECCCAAA>>>======>>>>>>BBB@@@===:::888666666555333333333333444555777777<<<<<<===>>>???AAABBBBBB>>>???BBBDDDGGGIIIJJJKKKKKKLLLMMMMMMMMMMMMKKKKKKIIIHHHHHHHHHGGGGGGFFFFFFLLLJJJGGGFFFGGGGGGGGGFFFHHHGGGFFFGGGIIIJJJJJJJJJKKKIIIFFFDDDCCCDDDEEEGGGEEECCCAAAAAAAAAAAA@@@???>>>=========>>>??????@@@DDDFFFGGGJJJLLLMMMNNNOOOQQQPPPOOOMMMKKKGGGDDDBBB777555333000---+++***)))+++++++++******))))))(((---+++******++++++***)))'''((()))))))))))))))((((((((((((((((((((((((((()))(((''''''''')))***+++&&&&&&&&&&&&&&&&&&&&&&&&))))))***))))))(((''''''*********)))((((((((('''&&&(((******((($$$(((''''''''''''&&&&&&&&&(((&&&$$$%%%((()))(((&&&''''''((((((((((((((((((***(((&&&(((***+++)))&&&&&&'''***++++++***'''&&&''''''''''''''''''''''''zzzsssooopppsssvvvxxx}}}tttggg\\\WWWUUUTTTRRRQQQPPPPPPQQQRRRQQQNNNLLLFFFDDDBBBAAADDDIIINNNRRRTTTSSSPPPKKKEEE???:::666222000....../////////...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...,,,************)))(((************************)))))))))))))))(((((('''++++++++++++************(((((((((((('''&&&&&&%%%(((((((((((())))))))))))&&&''''''((((((''''''&&&(((((('''&&&&&&&&&&&&'''((('''&&&%%%%%%%%%&&&&&&(((((('''''''''&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%'''''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%(((''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''((('''''''''''''''(((((()))))))))))))))***++++++...///111333777:::<<<>>>BBBBBBDDDEEEGGGHHHJJJJJJNNNNNNMMMLLLMMMMMMNNNOOONNNMMMLLLKKKKKKLLLMMMNNNLLLMMMOOOPPPPPPOOOMMMKKKHHHGGGDDDAAA????????????>>>===;;;999777666666666555555666777888:::;;;<<>>;;;888444000...,,,---,,,++++++***************)))((((((******)))((((((((()))))))))(((((('''(((((((((((((((((((((((()))((((((''''''((()))***''''''''''''''''''''''''((()))))))))(((((('''&&&'''''''''&&&&&&&&&&&&&&&(((((((((((('''&&&$$$###(((''''''''''''&&&&&&&&&'''&&&$$$&&&((()))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&***(((%%%&&&((())))))'''%%%&&&((())))))(((&&&%%%''''''''''''''''''''''''|||wwwuuutttsssqqqttt|||wwwhhh___YYYTTTQQQQQQPPPOOOPPPRRRRRRQQQPPPMMMJJJEEEAAAAAAEEEJJJNNNSSSSSSSSSQQQLLLGGGAAA===555333000////////////...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---,,,******++++++***(((***************************************)))((((((******++++++,,,,,,,,,---'''(((((((((((((((''''''))))))))))))((((((((((((&&&''''''((((((''''''&&&(((((('''&&&&&&&&&&&&'''((('''&&&&&&%%%&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&%%%%%%$$$$$$''''''''''''&&&&&&&&&%%%'''&&&%%%$$$###!!!!!! %%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''&&&&&&'''&&&&&&&&&&&&%%%%%%%%%'''((((((((('''%%%###"""&&&&&&'''''''''(((((((((((((((((((((((((((((((((''''''''''''''''''''''''******)))(((((((((((())))))((((((((()))+++,,,...111333777;;;???AAACCCDDDGGGGGGHHHHHHIIIJJJJJJKKKOOOOOONNNMMMMMMMMMMMMMMMLLLKKKJJJIIIIIIJJJKKKLLLLLLMMMOOOOOOOOONNNLLLJJJDDDBBB@@@===;;;::::::::::::999888777777777888888::::::;;;<<<>>>AAACCCDDDEEEFFFHHHIIIJJJIIIHHHGGGIIIJJJLLLMMMOOOPPPPPPPPPQQQRRRSSSTTTUUUTTTTTTSSSTTTTTTTTTTTTTTTSSSSSSRRRSSSRRRQQQQQQRRRSSSRRRQQQPPPRRRTTTVVVWWWVVVUUUTTTSSSSSSRRRQQQQQQRRRSSSSSSQQQOOOMMMMMMMMMMMMKKKJJJGGGGGGFFFEEEDDDDDDDDDDDDDDDEEEEEEFFFFFFFFFEEEEEEKKKLLLMMMNNNNNNNNNMMMLLLHHHGGGEEEBBB>>>999555333000///---,,,++++++,,,,,,***((('''(((******)))(((((()))))))))((('''&&&&&&((((((((((((((((((((((((***))))))(((((((((((()))(((((((((((((((((((((((('''(((((((((((('''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&)))(((&&&%%%&&&''')))+++(((''''''''''''&&&&&&&&&'''&&&%%%&&&((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&***(((&&&%%%'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''ssspppqqqxxxxxxjjj___VVVQQQUUUSSSQQQQQQRRRSSSSSSSSSSSSOOOHHHCCCAAACCCGGGIIIOOOQQQSSSTTTRRRMMMHHHDDD999666222000//////...---------------------------++++++++++++++++++++++++---+++++++++,,,,,,***(((************************++++++,,,,,,++++++***)))*********+++++++++,,,,,,''''''((()))))))))((((((******))))))((((((''''''''''''((((((((((((''''''(((((('''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&%%%%%%$$$$$$''''''&&&&&&%%%%%%%%%&&&))))))((('''%%%$$$######&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((''''''&&&%%%%%%''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''***)))))))))))))))******))))))((()))+++---000222555888<<>>888999999999:::;;;<<<<<<;;;<<<===>>>@@@AAAAAABBBCCCDDDEEEFFFHHHJJJLLLMMMLLLMMMOOOQQQPPPNNNLLLJJJKKKLLLLLLMMMMMMMMMMMMMMMMMMNNNPPPQQQQQQQQQPPPPPPNNNOOOQQQRRRRRRQQQPPPOOOMMMMMMNNNPPPQQQQQQNNNLLLMMMNNNOOONNNMMMMMMPPPSSSSSSSSSTTTTTTSSSQQQNNNLLLNNNMMMNNNPPPSSSTTTSSSRRRPPPPPPOOONNNMMMMMMMMMNNNNNNNNNMMMLLLKKKJJJHHHGGGGGGHHHIIIJJJJJJIIIHHHGGGEEEFFFIIIJJJKKKJJJHHHGGG???===999555111...---,,,+++***))))))+++++++++)))))))))))))))((('''&&&%%%))))))))))))))))))))))))******))))))((((((''''''''''''''''''''''''''''''&&&&&&'''''''''''''''&&&&&&''''''(((((()))))))))''''''((((((((('''''''''(((''''''''''''&&&&&&&&&%%%&&&'''''''''''''''((())))))((((((((('''''''''&&&(((+++,,,,,,***(((''')))((('''&&&&&&'''((()))''''''''''''''''''''''''wwwssssssuuu{{{yyyiii^^^VVVSSSNNNLLLNNNQQQTTTUUUVVVTTTPPPLLLHHHFFFDDDDDDDDDGGGMMMRRRTTTSSSQQQOOOCCC???999444222111///...------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,...---+++)))************************((((((((((((((('''&&&&&&*********)))))))))(((((())))))************))))))))))))))))))(((((((((((('''(((((())))))(((((('''(((((('''&&&&&&&&&&&&'''&&&&&&'''(((((((((((('''&&&&&&&&&'''''''''''''''%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&&&&'''(((&&&%%%$$$%%%(((+++---''''''((((((((()))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&'''(((***,,,...///---...000333666999;;;<<<===@@@DDDGGGIIIIIIIIIHHHGGGGGGHHHIIIJJJLLLLLLMMMIIIJJJKKKMMMNNNOOOOOOOOOLLLKKKIIIFFFEEEDDDDDDDDD??????>>>>>><<<;;;999999666777999:::<<<>>>???@@@@@@AAACCCDDDEEEFFFFFFFFFGGGGGGGGGHHHIIIJJJKKKLLLKKKLLLNNNNNNNNNMMMKKKJJJIIIIIIJJJKKKKKKKKKKKKJJJHHHIIIJJJKKKKKKJJJIIIHHHHHHJJJLLLMMMMMMLLLKKKJJJJJJJJJKKKMMMOOOMMMJJJGGGHHHJJJLLLKKKIIIIIILLLOOOQQQSSSUUUVVVUUURRRNNNLLLIIIIIIJJJMMMPPPQQQPPPNNNLLLLLLLLLLLLLLLMMMNNNNNNNNNNNNNNNMMMLLLKKKJJJIIIHHHIIIIIIIIIIIIGGGFFFDDDDDDEEEHHHJJJLLLNNNNNNNNNFFFEEEBBB>>>999555222000,,,***))))))******)))((()))*********)))((('''&&&))))))))))))))))))))))))((()))))))))))))))((('''''''''''''''''''''''''''&&&&&&'''(((((((((((('''&&&&&&&&&''''''''''''''''''((()))******(((%%%$$$(((''''''''''''&&&&&&&&&%%%&&&''''''&&&&&&''')))'''''''''&&&%%%%%%$$$$$$%%%(((+++,,,+++)))''''''***)))(((''''''((()))***''''''''''''''''''''''''}}}~~~sssaaa\\\TTTOOONNNOOOQQQRRRSSSSSSSSSQQQNNNIIIEEECCC@@@DDDJJJPPPSSSUUUTTTTTTJJJEEE>>>999666444222111........................------------------------+++++++++---......+++)))************************((())))))))))))((('''''')))***************++++++++++++++++++***)))(((((((((((((((((())))))))))))(((((())))))))))))(((((((((((('''&&&&&&&&&&&&'''%%%&&&'''((())))))((('''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&''''''''''''%%%%%%&&&&&&'''(((((((((((('''%%%$$$###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&'''((()))***'''((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))))))))***+++---...//////111555:::===@@@AAAAAACCCDDDFFFHHHIIIHHHGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHGGGHHHIIIJJJKKKKKKJJJJJJIIIHHHEEEBBB???>>>======999999:::::::::;;;;;;;;;:::;;;===>>>@@@BBBBBBCCCEEEFFFGGGIIIJJJJJJIIIIIIJJJIIIHHHHHHHHHHHHHHHHHHIIIIIIJJJJJJJJJJJJJJJIIIHHHHHHIIIJJJKKKKKKJJJJJJJJJJJJKKKKKKJJJIIIHHHGGGFFFHHHJJJLLLLLLKKKIIIHHHKKKKKKMMMOOOPPPNNNIIIFFFEEEJJJOOOPPPMMMKKKKKKMMMQQQTTTXXX[[[[[[XXXUUURRRKKKKKKLLLNNNPPPQQQOOOMMMHHHHHHIIIJJJLLLNNNOOOPPPOOOOOOOOOOOOOOONNNMMMMMMKKKKKKLLLLLLKKKIIIGGGFFFHHHIIIJJJLLLMMMOOOPPPQQQLLLKKKJJJGGGCCC???:::888000///------------+++))))))***************))))))))))))))))))))))))))))))'''((()))******))))))(((((((((((((((((((((((((((&&&'''(((((()))))))))(((((((((((((((((('''''''''((()))***+++***)))'''&&&(((''''''''''''&&&&&&&&&$$$&&&((((((&&&%%%''')))(((''''''&&&%%%%%%$$$$$$%%%'''((((((%%%%%%&&&((()))))))))(((((()))))))))''''''''''''''''''''''''ooohhh]]]TTTOOONNNMMMMMMQQQRRRTTTTTTQQQLLLFFFCCC???BBBHHHOOOSSSVVVWWWWWWNNNIIIBBB<<<999777555444................................................+++++++++---///...,,,)))************************,,,,,,,,,,,,,,,+++******((()))***+++,,,---......,,,,,,,,,+++***)))((('''''''''(((((())))))******(((((())))))))))))(((((((((((('''&&&&&&&&&&&&'''%%%&&&((()))))))))((('''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''(((((($$$%%%%%%&&&'''((())))))((('''%%%######$$$%%%&&&(((((((((''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&'''''''''''''''((())))))((('''&&&(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))),,,,,,,,,,,,------...///000333888>>>BBBDDDDDDDDDGGGGGGHHHIIIIIIHHHGGGFFFGGGGGGGGGFFFFFFEEEEEEEEEFFFGGGHHHHHHHHHGGGFFFEEEFFFDDDAAA>>>;;;999777777777888999;;;===???@@@AAACCCDDDEEEGGGHHHIIIIIIIIIHHHIIIJJJKKKLLLKKKJJJJJJKKKJJJIIIGGGFFFFFFFFFFFFGGGGGGGGGGGGGGGHHHHHHIIIHHHIIIJJJKKKKKKKKKKKKKKKSSSTTTTTTTTTSSSQQQOOONNNKKKMMMOOOQQQRRRQQQOOOMMMRRRSSSTTTVVVWWWTTTOOOKKKIIIPPPXXX[[[XXXTTTRRRRRRRRRVVV[[[```aaa___\\\YYYQQQQQQQQQSSSTTTSSSPPPNNNLLLMMMNNNPPPRRRUUUWWWXXXPPPQQQQQQRRRRRRRRRQQQQQQMMMMMMNNNNNNNNNLLLKKKJJJNNNNNNMMMMMMNNNOOOPPPQQQNNNOOOOOONNNJJJFFFAAA>>>666444222222222111///---)))******++++++++++++***))))))))))))))))))))))))&&&'''(((*********))))))))))))))))))))))))))))))''''''((()))******)))))),,,,,,++++++******)))))))))*********++++++++++++(((((('''''''''&&&&&&&&&$$$&&&((((((&&&%%%''')))******)))(((''''''&&&&&&''''''&&&### !!!&&&***((())))))))))))))))))(((''''''''''''''''''''''''}}}xxxjjj```UUUMMMNNNUUUQQQRRRTTTTTTRRROOOJJJGGGDDDCCCCCCGGGNNNSSSUUUUUUPPPMMMIIIEEEAAA<<<666222///......---,,,,,,,,,,,,++++++,,,,,,---...//////,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,+++++++++******,,,------,,,++++++,,,...---------,,,+++***)))((())))))))))))))))))))))))))))))(((((('''''''''&&&))))))((((((((()))))))))))))))))))))(((((((((((()))(((((('''&&&&&&%%%%%%&&&%%%$$$&&&((())))))((((((((('''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&((('''&&&%%%%%%&&&'''(((&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&,,,)))$$$ ###(((,,,))))))((((((''''''&&&&&&''''''((()))))))))))))))'''''''''''''''((()))***)))))))))))))))((((((''',,,,,,------,,,---000333;;;===???BBBDDDEEEEEEEEEFFFEEEDDDEEEGGGGGGFFFDDDAAAAAA@@@???>>>>>>AAADDDDDDEEEFFFFFFEEEBBB???<<<;;;;;;:::777555555888:::777:::>>>AAABBBCCCDDDFFFEEEEEEGGGIIIJJJKKKLLLLLLKKKKKKKKKLLLKKKHHHCCC???BBBBBBCCCEEEHHHIIIIIIGGGIIIIIIIIIIIIHHHJJJMMMPPPTTTSSSRRRRRRTTTWWW[[[]]]___[[[WWWUUUVVVWWWVVVUUURRRSSSTTTVVVXXXWWWTTTRRRUUUVVVYYY[[[\\\YYYSSSNNNTTTXXX]]]aaaaaa^^^YYYVVVXXXZZZ]]]```aaa___]]][[[WWWTTTSSSVVV[[[\\\ZZZVVVSSSRRRTTTXXX^^^bbbbbbaaa___]]]ZZZYYYXXXVVVQQQMMMGGGJJJMMMLLLJJJIIIJJJMMMLLLNNNPPPQQQRRRRRRQQQQQQRRRSSSSSSRRROOOJJJFFFBBB@@@<<<777444444333000...---+++)))***,,,,,,)))&&&******+++++++++,,,,,,,,,))))))))))))))))))))))))))))))(((((('''''''''&&&(((((())))))))))))((((((((()))*********)))'''&&&(((((((((((((((((((((((())))))(((((((((((())))))&&&'''))))))((('''((()))---,,,***)))'''&&&&&&&&&'''''''''(((((((((((()))'''((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&yyyvvvwww~~~qqqaaaSSSNNNPPPPPPQQQSSSUUUVVVTTTQQQNNNFFFDDDCCCEEEKKKPPPSSSTTTSSSQQQNNNKKKHHHBBB<<<777222111000///.........///------------.........///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***++++++,,,+++***)))+++---******+++,,,,,,,,,++++++))))))))))))))))))))))))))))))((((((((('''''''''((('''&&&%%%%%%'''((()))))))))))))))((((((((('''***))))))(((''''''&&&&&&&&&%%%$$$&&&((())))))((((((((('''''''''&&&&&&&&&$$$%%%&&&''''''(((((((((((('''&&&&&&&&&&&&'''(((&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&)))'''%%%######%%%'''(((((((((((((((((('''''''''''''''((()))))))))))))))(((((('''''''''((())))))***************))))))(((***+++---...000222666999>>>@@@BBBDDDEEEFFFFFFFFFGGGFFFDDDEEEEEEEEECCCAAA;;;<<<;;;:::999:::<<>>??????AAAEEEIIILLLMMMLLLPPPQQQQQQPPPPPPRRRUUUXXXaaa```^^^]]]^^^```bbbcccbbb^^^ZZZXXXXXXXXXWWWUUUXXXXXXYYY[[[\\\ZZZWWWTTTRRRRRRTTTVVVVVVTTTOOOLLLLLLPPPWWW^^^aaaaaa___]]]VVVXXXZZZ\\\\\\[[[ZZZXXXTTTRRRRRRVVV]]]aaaaaa___cccaaaaaadddgggjjjiiihhheeeddddddeeeeeeaaa[[[VVVKKKKKKJJJHHHGGGGGGHHHJJJQQQQQQQQQQQQQQQQQQPPPPPPOOONNNNNNMMMKKKIIIGGGFFF???===;;;::::::888444111///,,,***+++,,,,,,***'''*********+++++++++,,,,,,))))))))))))))))))))))))))))))((((((((('''''''''(((((())))))))))))(((((()))))))))))))))(((''''''(((((((((((((((((((((((())))))(((((((((((())))))%%%&&&((('''&&&%%%%%%&&&+++***)))'''&&&&&&&&&&&&&&&&&&'''''''''(((((((((''''''((((((((((((((('''''''''''''''''''''''''''}}}rrrmmmoooyyyuuuaaaTTTOOONNNOOOPPPSSSUUUTTTQQQOOOJJJGGGCCCCCCGGGLLLPPPRRRUUUTTTSSSQQQNNNIIIBBB===666555333111000000111222000000/////////...............------,,,,,,++++++,,,,,,,,,,,,++++++++++++***++++++***))))))***,,,'''((()))+++,,,---......))))))))))))))))))))))))))))))(((((((((((('''''')))'''&&&%%%%%%''')))+++)))))))))(((((((((''''''*********)))((((((''''''&&&%%%%%%&&&((()))(((''''''''''''''''''&&&&&&&&&%%%&&&''''''((((((((('''((('''&&&&&&&&&&&&'''(((&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%&&&&&&'''''''''&&&&&&'''''''''((((((((((((((('''(((((()))))))))))))))))))))((('''''''''((((((+++++++++++++++*********)))+++///222555999>>>AAACCCDDDEEEGGGGGGGGGFFFFFFHHHFFFCCCBBBAAA@@@>>><<<666777777666555666888:::<<<;;;:::888666333222111333444555555555777;;;>>>DDDFFFHHHIIIHHHHHHIIIJJJKKKKKKKKKKKKKKKJJJIIIHHHGGGEEEDDDDDDDDDEEEDDDCCCAAAAAADDDIIIOOOSSSVVVVVV[[[[[[\\\[[[[[[\\\```bbbjjjhhhfffcccaaaaaaaaaaaa\\\XXXTTTPPPOOOOOOOOONNNUUUUUUVVVWWWWWWUUUQQQMMMHHHHHHHHHJJJJJJIIIFFFCCCAAAFFFMMMTTTYYYZZZYYYXXXMMMNNNOOOPPPPPPPPPOOONNNKKKJJJJJJPPPXXX___bbbbbbjjjhhhfffeeefffffffffeeebbbdddgggjjjkkkhhhaaa\\\SSSOOOJJJGGGFFFGGGIIIIIIQQQPPPOOONNNMMMNNNOOOOOONNNLLLJJJHHHGGGFFFEEEEEE======>>>??????===999555111///---,,,,,,,,,***)))***************+++++++++))))))))))))))))))))))))))))))))))))(((((((((((((((((())))))))))))((((((******)))((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))&&&'''((((((&&&$$$$$$%%%(((((('''&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''&&&&&&'''((()))))))))(((((((((((((((((((((((((((sssnnnooorrrwwwuuucccXXXSSSRRRPPPQQQSSSSSSQQQNNNOOOLLLGGGDDDEEEIIINNNQQQTTTTTTTTTTTTRRRMMMGGGBBB;;;999666333111222333444333222222111000///......//////...---,,,++++++***------,,,,,,,,,+++++++++***+++++++++))))))+++,,,'''((()))+++,,,---......))))))))))))))))))))))))))))))((((((((((((((((((***)))))))))******++++++))))))(((((((((''''''''')))))))))((((((((('''''''''&&&%%%&&&((()))(((''''''''''''''''''''''''''')))))))))))))))((('''&&&'''''''''&&&&&&'''''''''&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&'''((((((''''''&&&&&&&&&''''''(((((())))))(((((())))))))))))((((((******)))((('''''''''(((+++++++++***+++++++++,,,,,,///333777:::>>>CCCFFFGGGHHHIIIIIIIIIHHHGGGFFFFFFCCC@@@>>><<<;;;888666333444555444333444666888999888666444333222222222222444666888:::<<<@@@CCCJJJKKKLLLKKKJJJIIIJJJKKKKKKJJJJJJIIIHHHFFFEEEDDDCCCDDDFFFIIIMMMPPPPPPOOOJJJJJJLLLPPPVVV[[[^^^^^^aaaaaaaaa```^^^___bbbeeegggfffccc```]]]ZZZYYYXXXOOOMMMIIIFFFEEEEEEGGGGGGNNNOOOPPPQQQQQQNNNIIIEEECCCBBBAAABBBCCCCCCAAA@@@@@@CCCHHHMMMOOOOOONNNMMMGGGGGGGGGGGGGGGFFFEEEDDDCCCBBBCCCHHHPPPWWW\\\^^^cccaaa___\\\[[[ZZZYYYYYYYYY[[[```dddgggfffdddbbb^^^WWWOOOKKKKKKNNNOOOOOONNNLLLJJJIIIIIIKKKMMMNNNOOONNNLLLIIIFFFCCCAAA@@@======>>>??????>>><<<:::555333000...---,,,++++++************************))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((+++***((('''''''''((()))(((((((((((((((((((((((())))))(((((((((((()))))))))***+++***(((&&&&&&''''''''''''&&&&&&'''((((((%%%%%%%%%&&&&&&&&&''''''%%%%%%'''((())))))))))))''''''''''''''''''''''''xxxpppjjjgggllluuuvvvggg^^^YYYTTTSSSUUUVVVTTTRRRTTTQQQLLLHHHFFFIIIMMMPPPRRRRRRTTTUUUUUURRRMMMIII@@@===888444222222333444444444333222000///...---//////...------,,,++++++---------,,,,,,,,,+++++++++,,,---,,,******,,,---)))***+++,,,,,,,,,,,,,,,************************(((((()))))))))))))))))))))***,,,------,,,***)))((((((((((((''''''''''''((((((''''''''''''&&&&&&'''&&&%%%&&&(((((((((&&&&&&'''''''''''''''''''''(((((()))*********))))))&&&''''''''''''''''''&&&&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&'''((()))&&&&&&''''''(((((())))))(((((())))))))))))((((((+++***)))(((((((((((((((******)))***+++,,,---...222555999<<>>@@@BBBFFFHHHKKKLLLLLLKKKHHHGGGHHHIIIGGGGGGFFFFFFEEECCCBBBAAABBBEEELLLTTT[[[___^^^]]]RRRQQQRRRTTTXXX[[[]]]]]]\\\\\\[[[YYYWWWWWWZZZ\\\]]]\\\ZZZXXXUUURRROOONNNHHHFFFDDDBBBBBBDDDGGGJJJNNNOOOQQQRRRRRROOOJJJFFFFFFEEEDDDEEEGGGGGGFFFEEEEEEGGGJJJLLLMMMLLLKKKJJJJJJJJJIIIHHHFFFDDDCCCBBBAAAAAABBBEEEJJJPPPTTTVVVYYYXXXVVVTTTQQQOOONNNNNNPPPRRRUUUYYY\\\```ccceeeeee^^^VVVRRRSSSVVVWWWWWWRRRPPPMMMJJJIIIIIIKKKLLLMMMNNNNNNLLLIIIEEEAAA>>>=========<<<;;;;;;<<<===888777555333000...------++++++******************************************)))*********************(((((())))))))))))((((((+++***((('''''''''((()))))))))))))))))))))))))))))))))(((((((((((()))))))))+++,,,+++((('''&&&'''((((((((('''(((((()))***%%%%%%%%%&&&&&&&&&''''''%%%%%%'''((())))))))))))&&&&&&&&&&&&&&&&&&&&&&&&xxxlllccccccfffooo||||||jjjbbbXXXTTTUUUVVVUUUSSSUUUTTTQQQMMMJJJIIILLLNNNPPPQQQSSSVVVXXXWWWSSSPPPGGGCCC<<<666222222333555555444333222000///...---//////......------,,,,,,------------,,,,,,,,,,,,,,,------,,,++++++,,,...++++++,,,,,,,,,+++******************************(((((())))))))))))******)))***+++,,,+++)))'''%%%((((((((('''''''''&&&&&&'''''''''''''''&&&&&&&&&(((&&&%%%&&&'''((('''&&&&&&&&&&&&'''''''''''''''$$$%%%&&&((()))***++++++&&&&&&'''(((((('''&&&&&&&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''((('''%%%%%%%%%''')))+++'''''''''((((((((((((((()))))))))))))))(((((('''******)))((((((((()))))))))))))))***,,,///111333999<<>>;;;888666666666555555222444666666666666777999888777777777888999;;;<<<===???BBBCCCDDDFFFHHHJJJKKKKKKKKKHHHFFFDDDEEEFFFCCCCCCDDDDDDDDDCCCCCCBBBFFFJJJSSS\\\dddgggfffdddTTTRRRPPPPPPQQQRRRRRRRRRNNNNNNNNNLLLKKKLLLNNNQQQOOOOOOOOOOOONNNLLLJJJIIIFFFFFFEEEDDDDDDHHHMMMRRRTTTUUUXXXZZZ[[[YYYSSSOOOLLLLLLLLLMMMOOOOOONNNMMMJJJLLLNNNQQQRRRSSSRRRRRRSSSRRRQQQOOOLLLHHHEEECCCCCCCCCCCCCCCEEEGGGJJJKKKNNNOOOOOOMMMIIIFFFDDDDDDDDDEEEGGGIIILLLRRRYYY^^^aaa^^^YYYWWWXXXZZZ\\\]]][[[XXXTTTOOOLLLKKKLLLLLLJJJLLLMMMNNNLLLIIIDDDBBB>>>>>>>>>;;;999999;;;===;;;;;;;;;888444000///...,,,,,,,,,+++++++++++++++************************************++++++++++++(((((())))))))))))((((((******)))((((((((((((((())))))))))))))))))))))))))))))(((((((((((())))))'''((())))))'''%%%%%%&&&))))))((((((((())))))***%%%&&&&&&&&&''''''''''''&&&&&&'''((()))))))))(((&&&&&&&&&&&&&&&&&&&&&&&&xxxoooiiieeeggglllxxxuuufff[[[XXXWWWUUURRRTTTTTTTTTQQQMMMJJJJJJKKKKKKLLLNNNRRRVVVWWWVVVTTTMMMHHH@@@999444333444666444333222111000///...---...............---------...------------,,,,,,,,,+++,,,,,,+++******+++---+++++++++,,,,,,++++++***************************(((((()))))))))*********...---+++***((((((''''''(((((('''''''''&&&&&&&&&'''''''''''''''(((((((((((('''&&&&&&'''((('''&&&&&&&&&&&&'''''''''(((((($$$%%%%%%&&&&&&&&&&&&%%%&&&&&&'''(((((('''&&&&&&&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''&&&&&&&&&'''(((***+++(((((((((((((((''''''''')))))))))))))))((('''''')))))))))((())))))***************,,,///222666888===@@@CCCDDDDDDEEEFFFGGGIIIIIIJJJIIIHHHGGGEEEDDD;;;999666666777999999999888:::<<<=========>>>@@@>>>>>>>>>??????@@@AAABBBAAACCCEEEFFFEEEEEEGGGHHHJJJJJJIIIFFFCCCBBBCCCEEEAAABBBCCCEEEFFFGGGHHHHHHMMMPPPVVV]]]bbbdddcccaaaRRROOOKKKIIIHHHGGGFFFEEECCCDDDDDDDDDDDDGGGJJJNNNLLLNNNPPPSSSTTTTTTSSSRRROOOOOOOOONNNNNNRRRYYY^^^aaacccgggkkkmmmkkkfffbbbYYYXXXYYY[[[^^^^^^\\\[[[XXXYYY\\\___bbbdddeeefffddddddccc```\\\VVVQQQNNNLLLLLLLLLKKKJJJJJJJJJJJJIIILLLMMMKKKFFFAAA???>>>===>>>???@@@AAAFFFMMMSSSUUUVVVWWWVVVVVVXXX[[[]]][[[YYYVVVSSSQQQPPPPPPPPPMMMMMMMMMMMMKKKHHHFFFDDD@@@AAABBB@@@<<<::::::<<<===???@@@===888333000///---------,,,,,,,,,++++++*********************************+++++++++,,,,,,(((((())))))))))))(((((()))))))))))))))(((''''''))))))))))))))))))))))))))))))(((((((((((())))))&&&((())))))'''&&&'''''')))(((((('''''''''((((((&&&&&&'''''''''(((((((((''''''((((((((((((((('''''''''''''''''''''''''''~~~tttkkkgggeeeiiiwwwyyyiiiaaa]]]YYYVVVRRRTTTUUUSSSNNNJJJIIIIIIFFFGGGIIIMMMRRRUUUUUUTTTRRRLLLCCC;;;666444555777333333222111000///......---------.....................---------,,,,,,,,,***++++++***))))))***,,,)))***+++,,,,,,,,,,,,,,,************************(((((())))))*********+++555222---)))'''(((***,,,(((((('''''''''&&&&&&&&&(((((((((((())))))))))))((('''&&&&&&'''((('''%%%&&&&&&&&&'''''''''(((((((((((('''%%%### %%%&&&'''(((((('''&&&%%%&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%&&&'''((())))))))))))))))))(((((('''''''''&&&)))))))))))))))(((''''''))))))(((((()))***++++++++++++,,,...111555:::<<>>???AAABBBDDDHHHMMMPPPUUUXXX\\\```cccddddddddd^^^___^^^\\\\\\```gggmmmrrruuuyyy~~~zzzvvviiiiiijjjmmmoooooommmkkklllmmmpppsssvvvxxxzzz{{{xxxxxxxxxuuupppiiibbb^^^ZZZ[[[[[[ZZZWWWUUUTTTTTTMMMPPPRRRPPPJJJDDD@@@???@@@AAABBBBBBBBBEEEKKKPPPKKKOOORRRTTTSSSTTTWWWZZZTTTTTTSSSRRRSSSSSSUUUUUURRRQQQNNNKKKHHHEEEDDDCCCAAADDDFFFEEE@@@<<<::::::>>>@@@CCCAAA;;;444111000.........------,,,,,,,,,*********************************++++++,,,,,,,,,(((((())))))))))))((((((((()))*********)))'''&&&))))))))))))))))))))))))))))))(((((((((((())))))''')))++++++***))))))***(((((('''&&&&&&&&&&&&&&&'''''''''(((((((((((()))'''(((((((((((((((''''''((((((((((((((((((((((((|||vvvqqqmmmnnnssswwwlll```VVVXXXTTTSSSTTTRRRLLLIIIJJJIIIJJJKKKMMMOOOSSSXXX\\\ZZZUUULLLBBB:::666444444222222111000///......------------------------------,,,,,,++++++,,,,,,---&&&&&&%%%&&&'''***---///*********++++++,,,,,,,,,+++++++++************)))******++++++++++++******---,,,+++***))))))))))))(((***+++***)))((()))***'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%((((((((((((((((((((((((''''''(((((((((((('''''' """%%%&&&&&&&&&'''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((('''&&&&&&&&&&&&'''((('''&&&&&&((())))))(((+++)))&&&&&&&&&&&&%%%$$$(((((((((((())))))))))))))))))))))))((((((((((((&&&''')))))))))(((***+++,,,...111444777;;;???CCCCCCEEEGGGGGGFFFEEEEEEEEEIIIHHHHHHGGGFFFEEEDDDCCC<<<<<<<<<===???BBBEEEFFFIIIJJJKKKKKKJJJIIIJJJLLLIIIHHHGGGFFFEEEFFFGGGHHHFFFEEEDDDCCCBBBCCCCCCDDDDDDDDDCCCBBBAAABBBEEEHHHKKKFFFDDDGGGIIIHHHJJJLLLMMMMMMNNNPPPRRRSSSSSSRRRMMMLLLIIIEEEBBB@@@AAABBBAAAEEEJJJOOORRRWWW\\\___bbbmmm{{{}}}xxxuuuuuuuuusssppplllkkkmmmssswwwxxxyyy}}}zzzvvvsssvvv|||||||||{{{||||||wwwtttnnnmmmjjjgggccc```\\\[[[\\\]]][[[UUURRRQQQKKKEEEEEECCCBBBCCCFFFFFFDDDAAADDDDDDDDDGGGJJJMMMMMMMMMMMMLLLKKKMMMQQQWWW\\\___\\\[[[XXXQQQIIICCCCCCDDDEEEEEEEEECCC@@@>>>===>>>AAA???======>>><<<888555000111111111000///---,,,---,,,,,,+++++++++++++++++++++++++++++++++++++++((((((((((((((((((((((((************))))))))))))+++*********))))))((((((&&&''')))***+++++++++******)))))))))))))))***+++&&&&&&&&&''''''''''''(((///,,,)))'''((((((((((((&&&&&&&&&&&&&&&'''((((((%%%%%%&&&''''''&&&%%%%%%sssoooppp{{{nnnbbbXXXTTTRRRTTTSSSPPPNNNPPPKKKKKKLLLLLLMMMQQQVVVZZZ[[[WWWPPPHHH@@@:::666555333222222111000/////////---------------------------,,,,,,++++++,,,,,,---,,,+++***(((((()))+++,,,++++++++++++++++++,,,,,,++++++++++++************************************---,,,+++***))))))))))))(((***+++***)))((()))***''''''''''''''''''''''''((((((((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$ ###%%%&&&&&&%%%&&&'''((((((((((((((((((((((((&&&&&&&&&''''''''''''((((((((('''&&&&&&&&&&&&'''((('''&&&&&&((())))))((()))'''&&&&&&((())))))((((((((((((((()))))))))***)))))))))))))))))))))(((((()))***)))((((((***,,,///111555888:::===@@@CCCDDDFFFHHHHHHGGGFFFFFFFFFHHHHHHHHHHHHGGGFFFEEEDDDBBBBBBBBBDDDEEEHHHJJJLLLKKKMMMNNNMMMLLLKKKLLLNNNOOONNNMMMKKKJJJIIIIIIIIIFFFEEEDDDBBBAAAAAABBBBBBAAADDDGGGIIIIIIIIIJJJKKKOOOIIIFFFGGGGGGEEEFFFHHHEEEFFFHHHLLLPPPSSSTTTUUUUUUTTTRRRNNNJJJHHHHHHJJJJJJOOOVVV^^^eeekkkoooqqquuu}}}zzzuuusssuuuwwwzzzzzz~~~|||xxxyyy}}}~~~~~~~~~}}}|||{{{xxxvvvssspppnnniiikkkiiidddaaa^^^XXXQQQMMMKKKHHHHHHJJJIIIGGGEEEBBBAAAAAACCCFFFHHHHHHHHHCCCDDDEEEHHHLLLSSSZZZ^^^______]]]WWWOOOJJJIIIJJJJJJJJJJJJGGGDDDBBBAAABBB>>>===<<<<<<>>>===:::777222222333333333222111000...---,,,+++++++++,,,---++++++++++++++++++++++++))))))))))))))))))))))))************))))))))))))************)))))))))((('''((()))***++++++******))))))((((((((((((((()))'''''''''((((((((())))))---***'''&&&'''((((((''''''''''''&&&''''''((((((&&&'''(((((((((((('''&&&wwwssswwwxxxkkk\\\VVVSSSTTTTTTRRRRRRTTTMMMMMMLLLKKKKKKNNNSSSVVV[[[ZZZVVVPPPIIIAAA:::666333333222111000000000000------------------------------,,,,,,,,,,,,------///...,,,+++***++++++,,,,,,,,,++++++++++++++++++,,,+++++++++******************((((((((((((******,,,+++******))))))))))))(((***+++***)))((()))***'''''''''''''''''''''''')))))))))((((((((((((((((((((((((((((((((((((((($$$$$$$$$%%%%%%$$$$$$$$$$$$&&&(((((('''&&&'''((())))))))))))))))))))))))&&&&&&&&&''''''''''''((((((((('''&&&&&&&&&&&&'''((('''&&&&&&((())))))((('''&&&%%%'''))),,,,,,,,,((((((((()))))))))******))))))))))))))))))))))))+++++++++***)))))),,,///444777;;;>>>???@@@BBBCCCFFFGGGIIIIIIGGGFFFGGGGGGFFFGGGGGGHHHHHHGGGGGGFFFHHHHHHIIIIIIKKKMMMNNNPPPKKKMMMNNNMMMLLLKKKLLLMMMLLLLLLKKKJJJIIIHHHGGGFFFEEEDDDCCCBBBAAABBBCCCCCCCCCHHHOOOSSSTTTRRROOONNNMMMGGGBBBAAAAAA>>>>>>@@@???BBBGGGNNNTTT[[[___bbbfffeeebbb^^^YYYWWWWWWXXXZZZ]]]eeennnwww~~~~~~xxxuuuuuuvvvwwwyyy|||wwwvvvyyy|||}}}}}}{{{{{{|||zzz~~~~~~{{{wwwsssmmmfff]]]ZZZWWWTTTRRRQQQNNNLLLGGGEEECCCCCCEEEEEEEEEDDD>>>@@@BBBDDDFFFKKKRRRXXX___aaaaaa]]]VVVRRRQQQRRRQQQQQQPPPMMMIIIFFFFFFFFFAAA@@@?????????>>>;;;888555555666777888888777777222111...,,,+++,,,---...,,,,,,,,,,,,++++++++++++************************************))))))))))))************))))))))))))((()))************))))))***)))((('''''''''''''''(((((((((((()))))))))******(((&&&%%%'''((((((((())))))(((''''''((((((((('''((())))))))))))((('''xxx{{{rrrddd[[[TTTSSSSSSQQQQQQTTTQQQPPPNNNLLLJJJLLLOOOSSSYYYZZZZZZWWWQQQHHH>>>888444333222000000000000111........................------,,,,,,,,,,,,---------,,,,,,+++,,,,,,---...,,,,,,,,,++++++*********,,,,,,+++++++++*********+++)))'''&&&&&&''')))+++++++++***)))))))))))))))(((***+++***)))((()))***''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))&&&''''''((((((''''''&&&''')))******)))((()))***((((((((((((((((((((((((&&&&&&&&&''''''''''''((((((((('''&&&&&&&&&&&&'''((('''&&&&&&((())))))((('''%%%%%%&&&)))+++,,,+++(((((()))))))))*********)))))))))))))))*********,,,,,,,,,++++++---222555:::===AAACCCCCCCCCCCCDDDFFFGGGIIIHHHFFFEEEFFFGGGEEEFFFGGGHHHIIIIIIIIIIIIJJJJJJKKKLLLMMMNNNOOOOOOIIIJJJKKKJJJIIIHHHIIIJJJFFFFFFGGGGGGFFFFFFEEEEEEBBBBBBBBBBBBDDDFFFHHHIIIJJJOOOTTTWWWVVVRRRNNNLLLHHHBBB>>>>>>>>><<<===???AAAGGGOOOYYYccclllssswww{{{zzzwwwrrrllljjjjjjkkklllmmmpppwww}}}vvvqqqpppmmmmmmnnnrrrwwwzzz{{{zzzvvvrrrmmmkkklllpppssstttssstttvvvyyy}}}|||ssspppkkkfffaaa^^^[[[YYYVVVSSSPPPMMMLLLJJJHHHFFFCCCEEEEEECCCAAABBBHHHMMMWWWZZZ]]]\\\XXXUUUUUUVVVVVVVVVUUUQQQLLLIIIGGGGGGGGGFFFEEEDDDBBB???<<<:::888999:::;;;===>>>>>>???:::888444000...,,,------,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++************)))))))))(((*********)))))))))))))))***************)))))))))++++++***(((((('''''''''''''''((((((((())))))))))))'''&&&&&&((()))))))))***))))))(((((((((((()))((((((((((((((((((((((((}}}mmmbbbWWWSSSSSSRRRSSSUUUSSSSSSQQQNNNLLLLLLNNNPPPTTTWWWZZZ[[[VVVMMMCCC<<<555444222000//////000000...........................------,,,,,,------...,,,,,,+++++++++,,,,,,,,,,,,,,,,,,++++++*********,,,,,,,,,++++++++++++***+++)))'''&&&&&&''')))+++******))))))((()))))))))(((***+++***)))((()))***((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((())))))))))))(((((('''((())))))''''''(((***''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((('''&&&&&&&&&&&&'''((('''&&&&&&((())))))((((((&&&%%%%%%'''))))))((())))))))))))************((()))))))))*********+++++++++,,,---///333999===???BBBFFFGGGGGGEEEEEEFFFFFFGGGGGGFFFDDDDDDEEEFFFEEEFFFGGGHHHJJJJJJJJJJJJLLLLLLLLLMMMMMMNNNNNNNNNHHHIIIJJJIIIGGGFFFGGGHHHHHHGGGGGGFFFFFFEEEEEEEEEBBBBBBCCCEEEHHHKKKOOOPPPPPPRRRSSSRRROOOKKKHHHGGGEEEAAA???BBBEEEDDDEEEHHHIIIQQQ]]]iiisss|||}}}{{{|||}}}~~~|||{{{}}}vvvnnnjjjhhhbbbbbbaaaccceeeggghhhhhheeeaaa]]]\\\^^^bbbfffhhhlllmmmpppssswww{{{~~~zzz|||yyysssnnnkkkjjjjjjgggbbb^^^YYYUUUOOOLLLJJJJJJGGGCCC???>>>BBBEEELLLOOOSSSTTTRRRQQQRRRTTTWWWVVVUUUQQQLLLHHHGGGGGGGGGGGGHHHFFFDDDAAA???>>>;;;<<<===???@@@BBBDDDEEEDDDAAA<<<777222///---,,,---------,,,,,,,,,++++++++++++++++++++++++++++++************)))))))))((())))))))))))))))))***************)))))))))))))))---,,,+++***))))))))))))&&&&&&'''''''''((((((((()))((('''(((***++++++***))))))(((((((((((())))))''''''''''''''''''''''''{{{mmm^^^WWWVVVUUUVVVYYYUUUVVVUUUSSSOOOMMMMMMNNNOOOSSSXXX[[[XXXQQQIIICCC888777444111/////////000..............................------------.........------,,,+++)))((((((,,,,,,++++++++++++++++++,,,,,,,,,,,,++++++++++++******((((((((((((*********))))))(((((()))))))))(((***+++***)))((()))***((((((((((((((((((((((((&&&&&&''''''''''''((((((((((((((((((((((((((((((''''''((((((((((((''''''$$$%%%&&&%%%$$$%%%''')))''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((('''&&&&&&&&&&&&'''((('''&&&&&&((())))))((()))'''%%%%%%'''''''''&&&)))))))))*********++++++((())))))******+++++++++***,,,///111555999???CCCCCCFFFHHHHHHHHHGGGGGGHHHFFFGGGGGGEEECCCCCCDDDEEEFFFFFFHHHIIIJJJKKKKKKKKKMMMNNNNNNOOONNNNNNMMMMMMIIIJJJJJJIIIGGGFFFGGGHHHHHHGGGEEECCCBBBBBBBBBCCCGGGGGGGGGHHHJJJMMMPPPQQQNNNNNNNNNKKKIIIGGGGGGHHHFFFCCCDDDIIIMMMMMMNNNPPPRRR\\\iiiuuu|||~~~zzztttkkkccc^^^\\\WWWWWWVVVUUUUUUVVVVVVWWWTTTRRRPPPOOOQQQTTTYYY\\\dddfffiiimmmpppssstttuuuxxxyyy{{{||||||{{{yyyxxxsssvvv{{{|||||||||yyyuuupppkkkccc\\\VVVPPPMMMIIIEEEBBBBBBCCCDDDDDDGGGKKKKKKJJJJJJLLLOOOPPPQQQPPPNNNKKKHHHHHHHHHEEEFFFHHHGGGEEECCCBBBBBB>>>>>>???AAACCCEEEGGGHHHKKKHHHDDD>>>888333000.........------,,,,,,++++++++++++++++++++++++++++++************))))))))))))))))))))))))***************)))))))))))))))******---,,,++++++************&&&&&&&&&&&&'''''''''''')))(((((()))+++,,,+++***((('''''''''(((((()))***(((''''''&&&&&&''''''(((kkk```[[[WWWWWWXXXWWWXXXYYYWWWTTTPPPNNNNNNMMMQQQVVVZZZZZZUUUOOOKKK===;;;777333111000000111..............................------------......---------,,,+++***))))))++++++++++++++++++,,,,,,------,,,,,,,,,+++++++++************************))))))(((((((((((())))))(((***+++***)))((()))***((((((((((((((((((((((((''''''((((((((()))))))))************************&&&&&&''''''''''''&&&&&&$$$%%%%%%%%%$$$%%%(((***''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((('''&&&&&&&&&&&&'''((('''&&&&&&((())))))((()))'''&&&&&&'''(((((('''))))))*********+++++++++((())))))******+++,,,,,,,,,///333666999===BBBEEEFFFGGGHHHHHHGGGGGGHHHIIIHHHHHHHHHFFFDDDCCCEEEFFFFFFGGGHHHJJJKKKKKKKKKKKKMMMMMMNNNNNNMMMLLLKKKJJJGGGHHHIIIHHHEEEDDDEEEFFFEEECCCAAA@@@AAADDDGGGIIIPPPOOOMMMKKKJJJJJJKKKKKKHHHIIIKKKKKKLLLOOOSSSVVVQQQOOOQQQXXX[[[ZZZXXXYYY\\\fffsss|||~~~zzzwwwuuulllkkkhhhbbb[[[TTTQQQOOOLLLLLLLLLKKKIIIIIIIIIIIIFFFFFFEEEEEEEEEHHHLLLNNNVVVXXX\\\___bbbdddddddddfffhhhjjjlllmmmmmmlllkkkhhhlllqqqwww|||~~~{{{}}}uuukkkeee\\\VVVOOOKKKKKKKKKIIIGGGCCCFFFGGGFFFCCCCCCEEEHHHFFFHHHJJJJJJJJJJJJLLLMMMKKKMMMNNNLLLHHHDDDCCCCCC@@@@@@@@@BBBDDDFFFIIIJJJMMMLLLIIIEEE???999555222///......---,,,,,,++++++++++++++++++++++++++++++************))))))))))))((()))))))))************))))))(((((()))***+++,,,++++++***************+++''''''''''''(((((((((((()))((('''(((******)))(((%%%%%%&&&&&&'''(((******))))))(((''''''((())))))wwwggg^^^WWWTTTTTTWWWYYY[[[ZZZVVVRRROOONNNKKKOOOUUUZZZ[[[XXXSSSPPPAAA>>>:::555333111222222////////////////////////......------------......)))***+++,,,------------*********++++++,,,,,,------------,,,,,,,,,++++++******++++++++++++******))))))(((((((((((()))***(((***+++***)))((()))***))))))))))))))))))))))))(((((())))))*********+++''''''''''''''''''''''''''''''((((((((((((''''''&&&'''''''''''')))+++...))))))))))))))))))))))))&&&&&&&&&'''''''''(((((((((((('''&&&&&&&&&&&&'''((('''&&&&&&((())))))((()))(((&&&''')))******))))))************+++++++++((())))))***++++++,,,,,,...111555999<<>>??????>>>>>>???BBBEEEIIIKKKNNNRRRTTTUUUUUUUUUTTTVVVYYY\\\^^^^^^^^^^^^\\\```fffmmmrrrtttuuuuuuvvvxxxqqqiii```VVVRRRSSSSSSOOOJJJFFFGGGGGGDDDAAA???BBBEEE???AAAEEEGGGIIILLLOOORRRWWWXXXWWWRRRKKKEEEBBBBBBAAAAAAAAABBBDDDFFFIIIJJJNNNMMMKKKHHHDDD>>>999666//////...---,,,,,,++++++************************************))))))))))))(((((())))))*********+++)))((((((((((((***,,,---***)))))))))))))))***+++(((((((((((())))))))))))(((''''''((())))))'''&&&$$$$$$$$$%%%'''(((***++++++***)))(((((()))***+++}}}jjj^^^[[[\\\XXXYYYXXXWWWWWWVVVRRRMMMLLLNNNRRRVVVYYYXXXVVVTTTHHHAAA888444444444111...222222111111000/////////------------------------///...---,,,***)))(((''',,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++)))))))))))))))*********))))))************))))))(((((())))))((('''&&&&&&))))))))))))))))))))))))***)))(((''''''((()))***)))&&&%%%&&&((()))'''%%%###$$$&&&((())))))(((((())))))))))))))))))))))))***)))(((''''''((()))***(((((((((((())))))))))))(((((('''''''''(((((()))***************+++++++++)))******)))((((((***,,,333444777:::===AAACCCDDDEEEFFFFFFGGGGGGGGGGGGFFFGGGHHHIIIHHHFFFFFFFFFHHHIIIIIIHHHJJJMMMNNNNNNMMMOOOLLLJJJJJJJJJIIIEEEAAAFFFDDDBBBAAAAAABBBAAAAAAAAADDDFFFIIIPPPZZZ]]]\\\___WWWOOOJJJEEEAAABBBFFFJJJPPPVVV[[[dddqqq{{{~~~uuuttttttxxx{{{zzztttnnnqqqssswww{{{{{{vvvmmmgggbbbdddjjjrrrzzz{{{rrriiieeeeeefffppplllgggaaa\\\WWWRRROOOLLLJJJFFFBBB@@@>>>>>>>>>>>>???AAABBBBBBAAA???>>>===???@@@???=========???===@@@DDDHHHKKKKKKJJJIIIKKKJJJJJJMMMPPPQQQOOOMMMLLLPPPUUUZZZ^^^aaadddgggnnnttt{{{|||yyyyyy}}}}}}yyyrrrjjjbbb\\\XXXWWWSSSOOOJJJHHHGGGFFFBBB??????@@@@@@???@@@EEELLLRRR[[[___```[[[QQQHHHCCCBBB@@@AAACCCDDDEEEFFFHHHJJJLLLMMMOOONNNKKKFFFAAA===555111...---...///---+++++++++++++++++++++,,,,,,(((((())))))******++++++...,,,******,,,---***((())))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******,,,+++***+++++++++)))'''))))))(((((('''''''''&&&((((((((((((((((((((((((~~~qqqddd]]]\\\[[[YYYYYYYYYXXXTTTPPPMMMMMMOOOSSSXXXZZZYYYVVVOOOHHH???999777555222...222222111111000000//////------------------------------,,,,,,+++*********,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************++++++++++++++++++++++++++++++******))))))(((((())))))************))))))((((((((((((((('''&&&&&&(((((((((((((((((((((((())))))(((''''''((())))))((('''%%%&&&((()))'''%%%&&&'''((()))))))))((('''))))))))))))))))))))))))***)))(((''''''((()))***(((((((((((())))))))))))***)))((('''''''''''''''(((((()))***************)))******)))(((***---000666888:::<<>>:::444000...---,,,+++------,,,,,,++++++*********************))))))))),,,*********,,,---,,,+++))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******'''&&&&&&(((***+++***(((((((((***++++++***))))))((((((((((((((((((((((((|||zzzxxxwwwrrrssstttuuuuuuvvvvvvvvvuuutttssstttuuuvvvuuutttttttttuuuuuuwwwyyyzzz{{{~~~uuuaaaZZZTTTUUUWWWWWWVVVUUUQQQLLLIIIKKKRRRXXXXXXVVV[[[UUUKKKCCC>>>999555222111111111111111111111111........................,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,************************))))))))))))))))))))))))+++*********))))))(((((())))))************))))))'''((((((((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''((('''''''''((((((((('''((((((((()))(((((((((((((((((((((((((((((((((((())))))(((((((((((())))))(((((((((((())))))))))))******)))((('''''''''(((&&&''')))***+++***)))(((******++++++---111666:::??????@@@AAABBBBBBCCCCCCBBBCCCDDDEEEEEEFFFEEEEEEEEEGGGHHHIIIHHHIIIJJJLLLOOOMMMLLLLLLLLLLLLKKKIIIFFFFFFEEEDDDDDDDDDDDDCCC>>>@@@BBBDDDGGGJJJNNNPPPWWW___eeedddaaa___ZZZUUUPPPKKKJJJMMMPPPSSSYYY___lllxxx~~~rrrggg______^^^[[[YYYWWWSSSNNNJJJGGGGGGGGGJJJLLLLLLKKKIIIHHHHHHGGGDDDAAAAAACCCDDDFFFGGGIIIJJJLLLNNNQQQSSSSSSRRRRRRQQQPPPOOONNNNNNRRRTTTWWW[[[]]]_________\\\\\\ZZZWWWSSSPPPPPPQQQSSSSSSSSSSSSSSSSSSSSSTTTSSSSSSSSSRRRQQQOOOMMMKKKLLLJJJIIIIIIKKKLLLLLLLLLKKKNNNQQQPPPNNNNNNQQQTTTYYY\\\```eeeiiinnnssswww{{{rrrhhh]]]TTTNNNLLLIIIDDD@@@>>>???BBBDDDKKKPPPUUUVVVTTTPPPNNNLLLPPPOOOMMMJJJGGGFFFHHHJJJIIIJJJLLLMMMMMMMMMKKKJJJCCC???999333///---,,,+++......---,,,++++++******+++++++++******)))))))))*********+++,,,,,,,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******+++***))))))***)))'''%%%&&&''')))+++++++++***)))((((((((((((((((((((((((~~~~~~|||yyyuuurrrooommmllljjjjjjjjjjjjkkkllllllmmmiiihhhggghhhjjjkkkjjjiiijjjjjjkkklllnnnppprrrssssssuuuxxxyyyyyyyyyzzz{{{yyyyyyyyyyyy{{{}}}nnnaaaWWWWWWYYYYYYYYY[[[UUUOOOJJJIIINNNSSSTTTSSSYYYUUUNNNGGGAAA<<<777555222222222222111111111111..............................------,,,++++++***------------------------++++++++++++++++++++++++************************))))))))))))))))))))))))(((((())))))*********+++))))))************))))))''''''((((((((((((((('''''''''''''''''''''''''''&&&''''''''''''''''''&&&'''(((((((((((('''((((((%%%%%%&&&&&&'''((())))))(((((((((((((((((((((((((((((())))))))))))(((((((((((((((((())))))))))))((((((((((((((()))***+++((()))***+++++++++*********+++---...000555:::???AAAAAAAAAAAAAAAAAAAAAAAABBBBBBDDDEEEEEEFFFFFFFFFFFFHHHIIIIIIIIIIIIKKKLLLMMMKKKJJJIIIJJJIIIGGGFFFBBBCCCDDDEEEDDDBBB@@@???>>>CCCHHHMMMQQQUUUYYY]]]cccggghhhdddaaa___\\\XXXVVVSSSUUUZZZ^^^aaaffflllyyy~~~qqqdddYYYSSSPPPPPPQQQRRRTTTTTTRRRPPPJJJFFFCCCAAABBBCCCDDDDDDCCCDDDEEEDDDCCCDDDFFFHHHJJJLLLPPPRRRTTTWWW[[[___bbbbbbaaa```^^^[[[YYYWWW[[[]]]aaafffiiikkklllllljjjkkkjjjgggccc___^^^^^^^^^^^^^^^^^^^^^]]]\\\\\\^^^^^^______]]][[[ZZZYYYTTTSSSTTTUUUWWWVVVRRROOOLLLNNNPPPNNNLLLJJJKKKMMMLLLNNNPPPRRRVVV[[[aaaeeekkkpppuuuvvvsssrrrwww{{{||||||pppgggbbb\\\WWWOOOHHHDDDBBBBBBBBBCCCFFFKKKOOOPPPOOONNNNNNPPPRRRTTTTTTQQQMMMKKKJJJIIIIIIJJJKKKKKKKKKJJJJJJFFFCCC>>>777222...------......------,,,+++******,,,,,,++++++******)))))))))***++++++++++++,,,---************************))))))))))))))))))))))))******))))))))))))******,,,+++******+++***((('''%%%&&&((())))))))))))((())))))))))))))))))))))))~~~~~~|||yyywwwvvvuuusssqqqpppnnnkkkhhhdddaaa```___^^^]]]]]]]]]]]]^^^___```^^^\\\[[[\\\^^^_________`````````aaaccceeefffggggggiiilllmmmmmmnnnoooqqqsssssssssssstttvvvxxxzzzxxx{{{}}}jjjZZZVVVVVVTTTVVVZZZXXXTTTNNNKKKLLLOOORRRSSSWWWVVVRRRMMMGGG@@@;;;888444333333222111111000000........................///......---,,,++++++***------------------------++++++++++++++++++++++++++++++++++++++++++++++++************************''''''((()))***+++,,,,,,))))))************))))))&&&'''((((((((((((((((((''''''''''''''''''''''''&&&'''(((((((((((('''&&&'''((())))))''''''((()))%%%%%%%%%%%%&&&((()))***))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((())))))))))))'''''''''((()))***+++,,,***************+++++++++***,,,///222555888===AAABBBBBBAAAAAAAAAAAA@@@@@@BBBCCCDDDEEEFFFGGGGGGGGGGGGIIIJJJJJJIIIIIIKKKLLLKKKIIIHHHGGGGGGGGGEEECCCCCCDDDFFFEEEBBB@@@>>>>>>FFFLLLTTTYYY[[[]]]```ccc^^^```___^^^bbbhhhiiigggfffeeehhhooossstttvvvzzzpppaaaUUUMMMIIIHHHJJJNNNTTTYYYZZZYYYWWWMMMHHHBBB>>>>>>AAADDDEEEEEEGGGIIIJJJJJJKKKMMMOOOOOOSSSXXXZZZ\\\___eeeiiinnnooooooooonnnkkkhhhfffccceeeiiinnnrrrtttuuuuuuzzz|||}}}{{{wwwsssqqqpppjjjiiihhhgggffffffffffffkkkmmmppppppooonnnnnnnnnbbbaaaaaacccdddaaa[[[VVVTTTVVVVVVUUUQQQNNNLLLLLLHHHHHHHHHHHHIIILLLQQQUUUWWW]]]dddfffddddddgggjjjmmmttt~~~nnnggg\\\RRRJJJEEEBBB@@@AAACCCFFFIIIKKKLLLMMMLLLNNNSSSYYY[[[YYYTTTOOOLLLKKKJJJJJJIIIHHHHHHGGGGGGFFFEEEBBB<<<555111//////......------,,,,,,+++++++++++++++++++++************+++,,,,,,+++***+++---************************))))))))))))))))))))))))******))))))))))))******)))((((((***,,,---,,,***'''''''''''''''((((((((())))))))))))))))))))))))|||zzzyyyvvvrrrnnnpppmmmiiiggggggfffdddcccbbbaaa^^^\\\YYYXXXVVVVVVTTTSSSSSSRRRSSSTTTUUUUUUTTTRRRQQQQQQTTTUUUVVVVVVVVVVVVVVVWWWXXXZZZ[[[\\\\\\]]]___``````aaaccceeehhhhhhhhhhhhjjjlllnnnpppmmmooorrrvvvzzz}}}}}}yyybbbZZZVVVRRRSSSYYYYYYWWWTTTPPPMMMNNNSSSWWWYYYYYYXXXTTTNNNFFF???<<<555555444333111000//////........................---------------------,,,........................,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++(((((())))))******++++++))))))************))))))&&&&&&'''((((((((((((((((((((((((((((((((((((((('''((())))))))))))((('''''')))***)))''''''(((***''''''&&&&&&'''((()))***))))))))))))))))))))))))'''((()))******)))((('''(((((((((((())))))))))))(((((((((((()))***++++++******((((((((()))+++,,,***---222555888;;;???AAACCCBBBBBBBBBBBBAAAAAAAAABBBCCCDDDFFFGGGHHHHHHHHHIIIJJJKKKKKKJJJIIIJJJLLLJJJHHHFFFFFFFFFFFFDDDCCCCCCDDDDDDCCCAAABBBEEEHHHOOOVVV^^^aaa```]]]\\\]]]TTTTTTVVV\\\jjjyyy}}}|||}}}uuugggZZZRRROOONNNNNNQQQWWW^^^cccddd```]]]RRRNNNIIIFFFFFFIIIKKKLLLOOORRRUUUWWWWWWXXXYYY[[[[[[___eeehhhiiimmmtttyyy|||}}}~~~{{{wwwuuuooorrrvvv{{{xxxuuuqqqmmmmmmooosssuuu{{{zzzvvvssssssssspppiiicccdddeeefffddd```[[[WWWTTTNNNNNNLLLIIIGGGGGGJJJMMMMMMQQQUUUWWWVVVVVVWWWYYY\\\ffftttqqqdddZZZRRRKKKHHHHHHGGGGGGHHHIIIJJJJJJJJJKKKQQQYYY^^^]]]XXXTTTQQQOOOMMMKKKHHHFFFEEEDDDDDDEEEEEEDDD???999333111111------------------,,,,,,***++++++++++++++++++,,,***,,,---,,,***)))***,,,************************))))))))))))))))))))))))******))))))))))))******((((((((()))+++,,,+++***+++***((('''&&&'''))))))))))))))))))))))))))))))|||zzzvvvrrrpppnnnjjjeeeaaaeeebbb___]]]]]]]]]\\\[[[ZZZYYYXXXVVVUUUTTTSSSSSSPPPOOONNNNNNNNNOOOPPPQQQOOOMMMKKKLLLNNNPPPQQQQQQPPPPPPPPPPPPQQQSSSTTTUUURRRSSSTTTSSSSSSSSSVVVXXXYYYYYYYYYZZZ\\\___aaacccffffffhhhjjjnnnssswwwyyy~~~}}}|||{{{zzzzzzzzzzzz~~~pppddd^^^XXXXXX^^^YYYZZZXXXSSSNNNOOOUUU[[[\\\]]]]]]ZZZSSSJJJBBB>>>666666555333111000......////////////////////////++++++,,,------...//////........................------------------------++++++++++++++++++++++++++++++++++++++++++++++++************))))))))))))))))))************))))))&&&&&&'''((())))))(((((())))))))))))))))))))))))'''((()))******)))((('''''')))+++***'''&&&(((***+++***(((''''''(((((()))))))))))))))))))))))))))'''((()))******)))((('''(((((((((((())))))))))))******)))))))))))))))***+++)))'''%%%&&&(((***,,,***...333888:::===???AAADDDCCCCCCCCCBBBBBBBBBBBBCCCDDDEEEFFFHHHHHHIIIIIIJJJKKKLLLKKKJJJIIIJJJKKKIIIHHHFFFFFFGGGFFFEEECCCAAABBBAAA@@@AAAFFFNNNUUUTTT[[[bbbddd___XXXTTTSSSRRRSSSVVVbbbwww}}}sssggg___[[[\\\^^^XXX\\\bbbiiimmmkkkfffaaaYYYVVVRRRPPPQQQSSSTTTTTT[[[^^^aaacccddddddeeefffggglllrrrvvvxxx|||}}}|||~~~wwwrrrqqqvvv}}}{{{uuuppptttuuuuuutttoooiiiccc___XXXVVVSSSOOOKKKIIIKKKLLLNNNNNNOOONNNLLLKKKKKKLLLNNNYYYhhhrrryyyzzznnneee]]]XXXNNNLLLIIIHHHHHHIIIIIIIIIJJJPPPXXX]]]]]]ZZZVVVTTTRRRPPPMMMIIIFFFDDDCCCCCCDDDEEEEEEAAA;;;555333222,,,,,,------------------*********++++++,,,,,,---+++---...---***(((***,,,************************))))))))))))))))))))))))******))))))))))))******+++)))))))))***)))'''%%%...,,,)))'''&&&''')))+++))))))))))))))))))))))))|||yyyxxxuuupppkkkjjjgggdddbbbbbb```[[[WWWZZZYYYYYYWWWVVVUUUTTTTTTQQQQQQPPPOOOOOOOOOOOOOOOOOONNNNNNNNNNNNOOOPPPPPPOOOOOONNNNNNNNNOOOOOOPPPNNNNNNNNNNNNOOOOOOOOOPPPPPPOOONNNLLLMMMNNNPPPQQQTTTUUUUUUVVVVVVUUUUUUTTTYYYZZZ[[[^^^bbbfffjjjllloooqqqrrrrrrqqqpppqqqqqqvvvzzzqqqaaaVVVTTTYYY[[[WWWUUUTTTQQQMMMOOOSSSYYYYYYZZZZZZWWWQQQIIICCC;;;999555222//////000000333222111///......------.................................////////////000,,,,,,,,,+++,,,,,,------+++***************++++++)))***+++,,,,,,,,,,,,,,,))))))))))))************(((((((((((())))))))))))))))))))))))************((((((((((((((((((((((((&&&''''''((()))******+++((((((((((((((((((((((((******)))((((((((((((((())))))******)))((('''&&&))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))((((((((((((+++,,,,,,,,,,,,+++***)))///333999===???AAABBBCCCBBBAAA@@@@@@????????????AAABBBCCCDDDFFFFFFFFFGGGNNNNNNOOOOOOMMMLLLIIIHHHFFFFFFGGGEEECCCAAABBBCCCCCCFFFEEEAAADDDPPP]]]dddiii```]]]___ZZZNNNJJJOOOPPPTTT\\\kkk{{{{{{zzzwwwqqqkkkfffcccccceeehhhmmmpppnnnhhhcccaaacccdddccc``````bbbeeehhhlllqqqsssttttttwwwyyy|||{{{{{{|||{{{uuuxxx~~~}}}~~~xxxtttnnnjjj```UUURRRTTTUUUSSSQQQSSSTTTRRRNNNKKKHHHHHHNNNLLLQQQ]]]fffjjjrrrzzz~~~qqqiii]]][[[WWWPPPJJJGGGGGGHHHCCCLLLWWW^^^^^^[[[WWWUUUTTTRRRNNNJJJGGGFFFEEEEEEGGGFFFDDDAAA===:::888666/////////......---------+++++++++************)))+++,,,---,,,***)))***+++))))))))))))))))))))))))''')))++++++***))))))***))))))************))))))))))))))))))))))))))))))******+++,,,---......///+++*********))))))((((((|||wwwpppmmmllljjjeeeaaa___]]][[[ZZZZZZYYYVVVSSSTTTTTTTTTSSSSSSSSSSSSRRRSSSSSSRRRQQQQQQQQQQQQQQQNNNNNNNNNNNNNNNOOOOOOPPPOOOOOONNNNNNNNNOOOOOOOOOMMMMMMMMMMMMNNNNNNNNNNNNMMMMMMLLLKKKKKKLLLMMMNNNOOOPPPPPPPPPPPPPPPPPPOOOQQQQQQSSSUUUXXX[[[]]]___bbbdddfffgggggggggiiikkkooorrrxxx}}}hhhYYYUUUXXX\\\YYYYYYZZZYYYUUUVVVZZZXXXXXXYYYYYYWWWRRRKKKEEE===;;;777333000//////000111000000////////////000........................,,,,,,---------............------,,,,,,,,,------,,,+++***************+++)))***+++,,,,,,,,,,,,,,,))))))))))))************(((((((((((())))))))))))*********))))))(((((((((((((((((((((((((((((((((''''''(((((())))))******((((((((((((((((((((((((******)))((((((((((((((())))))(((''''''((()))***((((((((((((((((((((((((************************)))))))))))))))))))))(((++++++++++++,,,,,,,,,,,,222666;;;???@@@@@@AAABBBCCCBBBAAA@@@@@@@@@@@@AAABBBCCCDDDFFFGGGGGGGGGHHHMMMMMMMMMLLLKKKIIIHHHGGGDDDFFFGGGFFFCCCBBBAAABBBBBBFFFHHHKKKSSS^^^eeefffddd[[[UUUVVVQQQJJJKKKSSSYYY```iiivvvwwwtttuuu{{{|||}}}|||xxxsssnnnllljjjlllnnnssswwwvvvrrroooqqqssstttsssqqqppprrrtttuuuyyy~~~yyy{{{~~~rrrcccYYYXXXXXXWWWYYYYYYYYYXXXUUUQQQMMMKKKOOOLLLNNNUUUZZZ[[[```fffpppwwwtttooofff]]]TTTNNNJJJIIIDDDKKKTTTZZZ[[[XXXVVVTTTTTTRRRNNNJJJGGGEEEDDDDDDGGGGGGFFFDDDAAA===999666222111000...------------++++++++++++************+++,,,---,,,***)))***+++***************************+++------+++)))))))))))))))************))))))************************'''(((((())))))******+++))))))))))))((((((((('''}}}zzzwwwtttqqqnnniiibbb___^^^]]]ZZZWWWUUUTTTRRRRRRSSSSSSQQQPPPOOOOOOPPPPPPQQQQQQRRRRRRQQQPPPPPPOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPQQQQQQQQQRRRQQQQQQPPPPPPPPPQQQQQQNNNNNNNNNNNNOOOOOOOOOOOOLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMLLLLLLJJJJJJKKKLLLNNNOOOPPPPPPTTTUUUXXXYYYZZZ\\\___bbbeeehhhmmmsssxxx}}}wwwddd\\\[[[ZZZXXXXXX[[[[[[WWWVVVYYYVVVVVVWWWXXXWWWSSSMMMIIIAAA>>>999444111////////////////////////000111111........................++++++++++++,,,,,,,,,,,,///...---,,,,,,,,,,,,,,,---,,,+++*********************+++,,,,,,,,,++++++))))))))))))************(((((((((((())))))))))))+++******)))((('''&&&%%%(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((******)))((((((((((((((()))(((&&&%%%&&&(((+++---''''''''''''''''''''''''************************))))))))))))))))))))))))************+++---///000777:::>>>@@@AAAAAAAAABBBDDDCCCBBBAAA@@@AAABBBBBBDDDEEEFFFGGGHHHIIIIIIIIIKKKJJJIIIHHHGGGFFFFFFFFFCCCDDDEEEEEECCCBBBBBBCCCBBBGGGNNNWWWbbbiiigggaaa^^^TTTNNNLLLJJJHHHOOOZZZfffoooyyyvvvkkkdddcccffftttxxx|||~~~{{{xxxtttsssnnnnnnqqquuuyyy{{{zzzyyy|||~~~ttteeeaaabbbbbbfffdddbbbbbbbbb^^^XXXSSSRRROOONNNOOOOOONNNOOORRR\\\bbbmmmzzzxxxlllcccZZZRRRLLLFFFKKKQQQVVVWWWVVVUUUUUUVVVTTTPPPLLLHHHFFFDDDDDDGGGHHHHHHGGGDDD???;;;888666444111///---,,,,,,---,,,+++++++++************+++,,,---,,,***)))***+++************************,,,...///...,,,***))))))))))))************))))))************************(((((((((((((((((((((((()))(((((((((((('''''''''|||yyytttpppmmmjjjfffcccddd```ZZZWWWVVVUUUTTTRRRRRRQQQPPPPPPPPPPPPPPPOOOOOOOOOPPPPPPQQQRRRRRRRRRQQQQQQPPPPPPPPPPPPQQQQQQRRRSSSSSSTTTTTTTTTTTTTTTUUUUUUTTTTTTSSSSSSTTTTTTQQQQQQQQQRRRRRRRRRSSSSSSPPPPPPPPPQQQPPPPPPOOONNNMMMNNNNNNNNNNNNNNNNNNMMMJJJJJJJJJJJJJJJIIIHHHHHHKKKLLLNNNPPPQQQSSSWWWZZZ[[[^^^bbbgggmmmqqqtttuuutttxxx~~~uuugggaaa]]]ZZZYYY\\\\\\WWWTTTUUUTTTTTTUUUVVVWWWTTTPPPLLLEEEBBB<<<777222000/////////////////////000000111........................***++++++++++++,,,,,,,,,......---++++++*********------,,,+++***************++++++,,,,,,,,,++++++((()))))))))************(((((((((((())))))))))))))))))((((((''''''&&&&&&(((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((***))))))((((((((((((((()))((('''&&&'''(((***,,,((((((((((((((((((((((((************************)))))))))))))))***************)))***,,,000333555999<<<@@@BBBBBBBBBCCCDDDEEEDDDBBBAAAAAABBBCCCDDDFFFFFFGGGHHHIIIJJJJJJJJJIIIGGGFFFDDDCCCCCCDDDEEEBBBBBBBBBAAA@@@AAAEEEHHHKKKTTT___ggglllllldddZZZWWWQQQMMMLLLKKKMMMWWWbbbqqq|||sssdddYYYTTTVVV\\\gggmmmtttxxxxxxvvvttttttqqqqqqsssvvvzzz~~~rrrmmmoooqqqrrrooommmnnnqqqooohhhbbb[[[XXXUUURRROOOLLLKKKKKKOOORRRZZZdddkkknnnuuu}}}|||tttjjj]]]TTTKKKMMMQQQTTTVVVWWWXXXYYY[[[YYYUUUQQQMMMJJJHHHGGGGGGGGGGGGFFFDDDAAA???===;;;888444000---------...,,,,,,+++++++++*********+++,,,---,,,***)))***+++************************+++,,,......,,,*********)))******++++++******)))************************,,,,,,++++++************)))))))))))))))(((((((((|||wwwppplllhhheeebbb```\\\ZZZ]]]ZZZVVVTTTSSSRRRRRRRRRRRRRRRQQQPPPOOOOOOPPPPPPQQQQQQQQQQQQRRRRRRRRRRRRVVVVVVUUUUUUUUUUUUVVVVVVTTTUUUVVVWWWWWWWWWVVVVVVXXXWWWVVVUUUUUUUUUUUUUUUTTTTTTTTTTTTUUUUUUUUUUUUSSSTTTTTTTTTTTTSSSRRRQQQPPPQQQQQQRRRRRRQQQQQQPPPNNNMMMLLLJJJHHHFFFEEEDDDFFFHHHIIIJJJKKKMMMOOORRRRRRTTTWWW\\\aaaeeeiiijjjkkknnnrrrwww}}}vvviiiddd___]]]______[[[XXXXXXSSSSSSTTTUUUVVVUUURRROOOHHHEEE???999444111000///111000000///////////////........................,,,,,,,,,,,,------------------+++***))))))))))))------,,,+++******++++++++++++,,,,,,,,,++++++***((()))))))))************(((((((((((())))))))))))&&&&&&''''''(((((())))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))***))))))((((((((((((((()))))))))))))))(((''''''))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))*********+++*********,,,///333777999:::===@@@BBBCCCDDDFFFHHHEEEDDDBBBAAAAAABBBDDDEEEFFFGGGHHHIIIIIIIIIIIIIIIFFFEEEDDDBBBBBBBBBCCCCCCBBBAAA???===???DDDLLLQQQ[[[gggrrrtttqqqjjj```WWWTTTSSSTTTUUUUUUXXX```iii|||~~~qqqaaaUUUMMMKKKPPPWWW___fffpppuuuuuuttttttuuuzzzzzz{{{|||~~~zzz{{{}}}}}}zzzxxx{{{{{{vvvllljjjddd]]]VVVRRROOOLLLKKKJJJNNNTTTXXXZZZ___eeennnwww}}}nnnbbbWWWWWWWWWYYY[[[]]]^^^___aaa___\\\XXXTTTQQQNNNMMMGGGGGGFFFEEEDDDDDDCCCCCC???<<<888333000...//////,,,,,,,,,++++++++++++***+++,,,---,,,***)))***+++************************'''))),,,,,,,,,++++++,,,******++++++++++++******************************---------,,,,,,+++******************************}}}yyyvvvsssmmmiiieeebbb___\\\[[[YYYWWWUUUWWWVVVUUUTTTSSSRRRRRRRRRRRRSSSRRRQQQPPPPPPRRRTTTTTTTTTTTTTTTUUUUUUUUUUUUXXXXXXWWWWWWXXXXXXYYYYYYXXXYYYZZZ[[[\\\[[[ZZZYYY[[[ZZZYYYXXXXXXWWWWWWXXXVVVWWWWWWWWWWWWXXXXXXXXXXXXWWWWWWVVVVVVUUUUUUUUUTTTTTTUUUUUUUUUUUUTTTTTTRRRPPPLLLHHHEEECCCBBBBBBBBBDDDGGGHHHHHHIIIJJJKKKJJJLLLNNNRRRVVVYYY\\\^^^bbbeeehhhlllqqqyyyyyylllddd^^^^^^___\\\ZZZZZZTTTSSSSSSTTTUUUUUUSSSQQQKKKGGGAAA;;;666333111111111111000///////////////........................------------............---,,,+++******)))******,,,,,,++++++++++++,,,,,,++++++,,,,,,,,,+++******))))))))))))************(((((((((((())))))))))))%%%&&&'''((()))******+++))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))******)))((((((((((((((())))))*********(((&&&%%%************************((((((((((((((((((((((((((())))))******+++++++++++++++---///222666:::<<<;;;>>>AAACCCCCCEEEGGGIIIEEECCCAAA@@@@@@BBBDDDFFFEEEFFFGGGHHHHHHHHHHHHGGGEEEDDDCCCCCCBBBBBBBBBCCCAAA@@@??????CCCKKKUUU]]]eeeooovvvtttmmmggg```ZZZYYY^^^eeegggggghhhmmmrrr{{{sssfff\\\SSSNNNLLLLLLSSS[[[ccckkkuuuzzzzzzzzz|||~~~wwwkkkbbb]]]XXXRRROOOKKKKKKMMMNNNMMMOOOSSSYYYaaajjjppptttzzzuuujjjgggdddcccdddeeeeeeddddddcccaaa]]]ZZZVVVSSSRRRLLLKKKJJJJJJIIIHHHGGGGGGBBB@@@<<<777444222111111,,,,,,,,,,,,+++++++++++++++,,,---,,,***)))***+++++++++++++++++++++++++++&&&(((+++,,,,,,+++,,,---******++++++++++++******++++++++++++++++++++++++,,,+++++++++******))))))******+++++++++++++++,,,vvvrrrllliiihhhfffbbb^^^\\\ZZZXXXVVVVVVVVVTTTSSSUUUVVVWWWWWWVVVUUUTTTTTTSSSUUUUUUUUUTTTUUUYYY\\\YYYYYYZZZ[[[\\\]]]^^^^^^^^^^^^^^^^^^^^^___`````````aaabbbddddddcccbbbaaabbbaaa```___^^^^^^^^^^^^\\\\\\]]]]]]]]]^^^^^^^^^^^^]]][[[ZZZYYYYYYZZZZZZXXXYYYYYYZZZZZZYYYYYYXXXTTTQQQLLLGGGCCCBBBAAABBB@@@DDDHHHJJJKKKJJJKKKKKKIIIJJJKKKLLLNNNPPPRRRSSSUUUYYY]]]aaadddjjjrrrxxx{{{{{{pppeee```]]]ZZZXXXXXXTTTSSSRRRSSSTTTUUUTTTRRRLLLIIICCC===777444333222///////////////000000111........................------------............------,,,,,,+++,,,,,,---++++++++++++,,,,,,---...+++,,,,,,,,,,,,+++***)))))))))))))))************(((((((((((())))))))))))((((((((())))))*********))))))))))))))))))))))))''''''(((((())))))******))))))))))))))))))))))))******)))((((((((((((((()))))))))((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((())))))******+++,,,,,,,,,---///333666999<<<===>>>@@@BBBCCCCCCDDDEEEGGGDDDCCC@@@??????AAADDDFFFDDDEEEEEEFFFFFFFFFFFFEEECCCDDDDDDDDDDDDCCCCCCBBB???@@@CCCFFFLLLUUU___fffjjjooopppnnnmmmnnnmmmiiiiiiqqq{{{~~~|||}}}uuujjjcccVVVQQQOOOQQQTTTWWW^^^dddooowwwzzzqqqlllgggaaaYYYTTTPPPPPPOOOKKKJJJLLLLLLQQQWWW\\\```gggqqqxxx{{{tttpppmmmkkkiiifffdddcccaaa___[[[XXXVVVTTTRRRTTTUUUTTTRRRNNNJJJGGGCCCBBB???;;;888555333222------,,,,,,,,,++++++++++++,,,---,,,***)))***+++++++++++++++++++++++++++(((***---------,,,,,,---***++++++,,,,,,++++++***++++++++++++++++++++++++************))))))))))))))))))******++++++++++++~~~vvvqqqjjjfffbbb``````___\\\XXXWWWUUUTTTSSSTTTTTTSSSRRRUUUWWWZZZ[[[ZZZXXXWWWWWWUUUWWWYYYYYYXXX[[[```ddd^^^___```bbbdddfffggghhhiiiiiiiiiiiijjjjjjkkklllhhhiiikkklllmmmllljjjiiijjjiiihhhgggffffffffffffccccccccccccdddddddddddddddccc```^^^]]]^^^___```]]]]]]^^^^^^^^^^^^]]]]]]WWWSSSMMMGGGCCCAAABBBCCCAAAEEEJJJNNNOOONNNNNNNNNLLLLLLKKKKKKLLLMMMNNNNNNKKKOOOUUUYYY\\\aaagggllllllqqq}}}{{{}}}qqqgggaaa[[[XXXXXXUUUSSSRRRSSSTTTUUUTTTRRRMMMIIIDDD===888555444333------......///111222333........................,,,,,,------------............---------...//////*********+++,,,---...///,,,,,,,,,,,,,,,+++***)))))))))))))))************(((((((((((())))))))))))************))))))))))))))))))))))))))))))))))))&&&''''''((()))******+++))))))))))))))))))))))))******)))((((((((((((((()))((('''&&&&&&(((+++---))))))))))))))))))))))))************************((())))))***++++++,,,,,,,,,...111555888;;;===>>>AAABBBCCCCCCBBBBBBCCCEEEDDDBBB@@@>>>???AAADDDFFFCCCDDDDDDEEEEEEEEEDDDDDDCCCDDDEEEFFFEEEDDDCCCBBB===AAAFFFLLLTTT\\\eeekkkrrrrrroooooouuu~~~~~~xxx}}}wwwoooggg^^^XXXPPPNNNQQQXXX^^^bbbhhhnnnyyy|||zzzvvvpppbbb\\\XXXWWWTTTOOOMMMNNNHHHJJJLLLNNNQQQVVV___eeemmmsss}}}xxxtttooojjjfffcccbbb```^^^[[[XXXVVVTTTXXXZZZ]]]^^^ZZZSSSKKKEEEDDDCCCAAA>>>:::777555333---------,,,,,,,,,+++++++++,,,---,,,***)))***++++++++++++++++++++++++++++++---//////---,,,,,,,,,***++++++,,,,,,++++++***++++++++++++++++++++++++******************++++++(((((())))))*********+++yyyrrrmmmjjjiiibbb```^^^[[[YYYXXXWWWWWWXXXWWWWWWWWWWWWXXXXXXYYYXXXZZZ[[[]]]^^^___^^^^^^]]]]]]]]]^^^```ccceeegggkkkmmmnnnoooppprrruuuwwwvvvwwwwwwwwwvvvtttsssqqqvvvvvvzzz~~~zzzyyy{{{zzzwwwsssppppppooonnnnnnlllkkkkkkmmmppprrrrrrrrrlllkkkjjjhhhffffffeeeeeefffggggggfffdddccccccccc[[[YYYTTTMMMEEEAAABBBDDDIIIIIILLLOOOSSSTTTSSSQQQPPPOOONNNLLLKKKIIIHHHGGGJJJKKKLLLOOOSSSWWW[[[]]]```fffppp~~~~~~qqqgggbbb___\\\\\\XXXSSSPPPQQQTTTWWWXXXLLLIIIDDD>>>999444222000//////000000111111111222000000000000////////////........................///---+++***+++...111444,,,++++++******++++++,,,++++++++++++++++++++++++))))))))))))))))))))))))***)))((()))***+++***((())))))))))))))))))))))))***+++,,,,,,,,,***)))(((!!!%%%(((************))))))))))))))))))))))))+++***)))(((((()))***++++++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++,,,,,,,,,,,,+++---111555888999;;;===???BBBBBBBBBBBBCCCCCCCCCDDDIIIIIIHHHFFFEEECCCBBBBBBHHHHHHHHHGGGEEEDDDBBBAAAAAA@@@???AAADDDDDDAAA===BBBIIIOOOUUU___jjjlllggghhhiiikkksss~~~xxxrrriiiaaa]]][[[[[[[[[VVVUUUWWW\\\eeeooovvvzzzqqqjjjccc^^^]]]]]]\\\ZZZTTTMMMFFFDDDIIIOOORRRRRRZZZ```kkkvvv{{{zzzpppgggaaabbbaaa^^^ZZZXXXWWWXXX]]]___cccfffeee___WWWQQQQQQKKKDDD@@@===;;;888444000///......//////---,,,...---,,,,,,++++++,,,,,,---,,,++++++******++++++.........///111000...,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,)))***+++,,,,,,+++***))))))))))))))))))))))))))){{{xxxrrrlllfffbbb```___\\\[[[YYYWWWWWWWWWWWWXXXVVVVVVWWWXXXYYYZZZZZZ[[[___aaaccceeeffffffffffffeeeffffffhhhjjjmmmppprrrvvvxxxzzz{{{|||~~~~~~}}}|||{{{xxxxxxxxxzzz}}}~~~~~~yyyxxxwwwuuusssqqqqqqpppkkkkkkkkkiiigggfffeeeeee___^^^YYYSSSLLLHHHGGGIIIIIIJJJLLLPPPSSSUUUTTTSSSUUUTTTSSSRRRPPPOOONNNMMMJJJJJJKKKLLLNNNQQQTTTUUUXXX]]]eeeppp|||}}}|||pppfffaaa^^^^^^YYYTTTQQQQQQTTTVVVWWWMMMIIIDDD>>>888444222111000000000000111111111222000000000000////////////........................///---,,,+++,,,...000222,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++***************************)))((()))***+++***((())))))))))))))))))))))))***************)))(((((($$$%%%'''((()))))))))((())))))))))))))))))))))))+++***)))(((((()))***++++++++++++*********))))))************************************************))))))***+++++++++++++++///222666999;;;<<<>>>@@@BBBBBBBBBBBBCCCCCCCCCCCCEEEDDDDDDDDDCCCCCCCCCBBBEEEEEEEEEDDDDDDBBBAAA@@@@@@AAACCCFFFGGGFFFEEECCCHHHPPPXXX]]]dddjjjjjjeeeeeehhhnnnxxx}}}ssseeebbb^^^[[[[[[^^^aaacccddddddeeeiiiooovvv{{{~~~wwwrrrkkkhhhiiikkkjjjiiicccZZZOOOHHHHHHJJJKKKJJJPPPUUU^^^hhhlllqqq||||||rrrfffeeedddbbb___\\\YYYXXX\\\___dddhhhiiiddd]]]WWWPPPKKKEEEAAA???===999666444222000///000000...---...------,,,+++,,,,,,,,,---,,,++++++***+++++++++---,,,,,,---//////---+++++++++++++++++++++++++++******+++++++++,,,,,,,,,)))***++++++++++++***)))))))))))))))))))))))))))llliiieee```\\\YYYXXXXXXWWWWWWVVVUUUVVVWWWXXXYYYXXXYYY[[[]]]___```aaaaaadddfffhhhjjjkkklllllllllnnnnnnoooqqqtttxxx{{{}}}~~~|||zzzyyyuuuuuusssqqqooommmlllkkkaaaaaa^^^XXXRRRNNNLLLLLLNNNOOOPPPTTTWWWXXXXXXVVVUUUTTTSSSRRRQQQPPPOOONNNLLLLLLKKKJJJKKKLLLMMMNNNPPPSSSYYY```iiissszzz~~~}}}yyypppgggbbb___[[[UUURRRQQQSSSTTTTTTNNNJJJDDD===888444333222000000000111111111111111000000000000////////////..............................------------...///,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++***************************)))((()))***+++***((())))))))))))))))))))))))***)))((((((((((((((((((******)))))))))((((((((())))))))))))))))))))))))******))))))))))))******+++++++++***************************************************************))))))***+++,,,------...222555999;;;<<<>>>???AAABBBBBBBBBCCCCCCCCCDDDDDDBBBBBBCCCCCCDDDDDDEEEEEECCCDDDDDDDDDDDDCCCBBBAAA???CCCHHHJJJIIIIIILLLNNNTTT]]]eeehhhhhhhhhfffccceeekkktttqqqgggXXXXXXXXX[[[___eeekkknnnqqqqqqrrrtttwwwzzz|||}}}{{{wwwwww{{{~~~~~~uuukkk\\\QQQKKKHHHGGGEEEGGGJJJQQQYYY]]]aaakkkvvvqqqnnnjjjhhhgggccc^^^ZZZZZZ^^^dddiiilllhhhbbb]]]QQQMMMHHHFFFEEEDDD@@@<<<;;;777444111111111000///......---,,,,,,,,,,,,---------,,,++++++++++++++++++******+++,,,---+++)))++++++++++++++++++++++++******+++++++++,,,,,,,,,)))***++++++++++++***)))))))))))))))))))))))))))dddbbb___\\\YYYXXXXXXYYYWWWWWWWWWWWWXXXYYY[[[\\\]]]^^^aaaeeehhhjjjkkkkkklllmmmppprrrtttuuuuuuuuuxxxyyyzzz}}}}}}{{{yyywwwtttrrriiihhhfffbbb^^^YYYVVVUUUYYYXXXYYYZZZ\\\\\\[[[YYYUUUUUUTTTRRRQQQPPPOOONNNOOONNNMMMKKKKKKKKKLLLLLLNNNOOORRRVVV\\\bbbhhhlllpppvvv~~~~~~nnnfff```\\\VVVRRRQQQQQQQQQQQQOOOKKKEEE>>>888555444333111111111111111111111111000000000000////////////..............................//////...------,,,,,,,,,,,,++++++,,,,,,,,,++++++++++++++++++++++++***************************)))((()))***+++***((())))))))))))))))))))))))+++***(((''''''((()))***,,,+++***))))))))))))***))))))))))))))))))))))))***))))))))))))))))))******************************************************************************++++++---...000111222555888;;;>>>>>>???AAABBBDDDDDDDDDDDDEEEEEEEEEEEEDDDDDDEEEEEEFFFFFFGGGGGGDDDDDDEEEEEEEEEEEEEEEDDD@@@EEEIIIJJJHHHKKKTTT[[[dddkkkpppmmmfffaaa```aaagggppp|||tttggg___[[[]]]```ccchhhnnnuuuyyy|||~~~{{{lll]]]TTTNNNJJJHHHGGGHHHLLLQQQTTTWWW___iiisss}}}uuuqqqpppmmmfffaaa\\\___eeejjjmmmjjjddd```UUURRRNNNMMMNNNMMMIIIFFFBBB>>>888444222222111000///......---------------------,,,++++++++++++,,,+++*********,,,,,,+++)))++++++++++++++++++++++++******+++++++++,,,,,,,,,*********++++++*********))))))))))))))))))))))))___]]][[[YYYXXXYYYZZZ[[[ZZZYYYYYYYYYZZZ\\\^^^___ccceeehhhlllooorrruuuvvvyyyzzz}}}}}}zzzuuutttrrrpppmmmiiieeeccceeecccaaa``````^^^\\\ZZZ[[[ZZZYYYWWWUUUTTTSSSRRROOOOOOMMMLLLLLLMMMMMMNNNOOOOOOOOOQQQTTTXXX\\\^^^___ccckkksss}}}sssfffaaa]]]WWWSSSQQQPPPOOOOOOPPPMMMGGG@@@;;;777555555222222222111111111111111000000000000////////////////////////////////////...////////////---,,,+++---,,,,,,,,,,,,,,,,,,---++++++++++++++++++++++++***************************)))((()))***+++***((())))))))))))))))))))))))+++***)))((())))))+++,,,++++++*********++++++,,,************************)))))))))******)))))))))******************************************************************************+++,,,...000333444777:::>>>@@@@@@@@@BBBCCCFFFFFFFFFFFFGGGGGGGGGGGGFFFFFFFFFFFFEEEEEEEEEEEECCCDDDDDDEEEEEEEEEEEEEEEBBBEEEHHHGGGFFFNNN\\\hhhrrrtttssslllaaaZZZ\\\aaahhhsss~~~}}}{{{vvvnnnfff```\\\bbbeeehhhlllpppwww}}}nnnaaaWWWQQQMMMJJJIIIJJJLLLMMMMMMSSSZZZaaammm{{{|||zzzwwwqqqmmmeeegggjjjnnnpppnnnhhhdddZZZWWWSSSRRRTTTTTTQQQOOOIIIDDD>>>999666444222111000///......------.........---,,,,,,++++++,,,,,,---+++******,,,---,,,+++++++++++++++++++++++++++******+++++++++,,,,,,,,,+++******************+++))))))))))))))))))))))))YYYXXXWWWVVVWWWXXXZZZ[[[]]]]]]]]]^^^___aaadddeeekkklllnnnrrrvvvzzz}}}~~~{{{zzzxxxuuurrrooopppmmmjjjgggeeeccc___]]]___^^^\\\ZZZXXXVVVTTTSSSPPPOOONNNMMMNNNNNNPPPQQQPPPOOOOOOOOOPPPRRRSSSUUUWWW[[[```fffmmmxxx{{{iiiccc___YYYUUUSSSRRRPPPOOOQQQNNNJJJDDD>>>:::777555222222222222222111111111000000000000////////////////////////////////////.../////////...---,,,,,,------,,,,,,,,,,,,------++++++++++++++++++++++++++++++++++++++++++++++++***)))((()))***+++***((())))))))))))))))))))))))***************++++++,,,))))))******+++,,,,,,,,,************************))))))************))))))***************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++(((((()))+++---000333555999<<>>999666333333333222222111111111000000000000////////////000000000000000000000000......---------......///...------,,,,,,------...++++++++++++++++++++++++++++++++++++++++++++++++***)))((()))***+++***((())))))))))))))))))))))))&&&'''(((*********)))((()))***+++,,,,,,+++)))'''************************((()))***++++++***)))((())))))******++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++......///111444888<<<>>>;;;===@@@AAAAAAAAABBBCCCDDDDDDDDDDDDEEEEEEEEEEEEFFFFFFFFFFFFEEEEEEEEEEEEDDDDDDEEEEEEDDDCCCCCCBBB???BBBFFFKKKRRR^^^jjjsssrrrkkkfffccc^^^[[[aaakkkyyyrrrhhhdddddddddbbbaaadddjjjooo|||xxxmmmfffccc^^^ZZZWWWQQQHHHDDDDDD@@@FFFMMMTTT```oooyyy||||||zzzxxxwwwwwwxxxwwwvvvrrrlllfffccceeehhhiiiiii]]]YYYSSSMMMGGGAAA;;;777111111000///////////////......---,,,,,,,,,,,,---...,,,))))))+++,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,+++***))))))***+++,,,))))))))))))))))))))))))]]]^^^___```cccgggjjjlllpppqqqrrrtttxxx|||~~~~~~zzzwwwsssooolllhhhddd```ZZZXXXWWWXXXYYYYYYXXXWWWWWWUUUSSSRRRSSSTTTSSSSSSTTTSSSPPPOOOPPPTTTXXX[[[aaahhhtttzzziii]]]___```YYYTTTVVVUUUPPPLLLIIIHHHCCC:::444333222111222222222000...333222111111000000111111////////////....................................---------.........//////,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))******++++++++++++******---,,,+++*********+++,,,************))))))))))))*********))))))))))))))))))************++++++++++++******)))))))))))))))(((***++++++)))(((((()))******************++++++***+++---///222777===BBB?????????@@@AAABBBDDDEEEFFFFFFEEEEEEEEEEEEFFFFFFEEEEEEFFFGGGGGGGGGGGGGGGEEEDDDBBB???>>>>>>AAADDDGGGHHHMMMVVVaaajjjooooookkkfffeeeggggggfffllluuurrrhhhddddddiiinnnoooooopppvvv{{{vvvpppnnnnnnlllggg___VVVPPPMMMCCCEEEHHHKKKPPPYYYdddmmmsssyyytttvvvxxxxxxtttmmmeeeaaacccgggjjjlllccc```[[[UUUNNNFFF===888111111000...,,,+++,,,---,,,---------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******------,,,,,,,,,,,,++++++************************bbbbbbdddgggjjjooosssuuuyyyzzzzzz|||{{{vvvsssnnnjjjgggeeeccc```______^^^\\\ZZZ\\\ZZZWWWUUUVVVVVVUUUTTTTTTRRRPPPNNNOOOQQQTTTVVV\\\```hhhsss~~~oooaaaaaabbb\\\XXXYYYWWWRRRMMMJJJHHHCCC;;;555555444333333333333111000333222111111000000111111000000000/////////......,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++)))******************)))++++++***)))))))))***+++*********)))))))))((((((***))))))))))))))))))))))))************++++++++++++******)))))))))))))))((()))++++++***))))))******************++++++,,,+++---///222444999>>>BBB@@@@@@AAACCCDDDEEEFFFFFFGGGGGGFFFFFFEEEFFFFFFFFFEEEFFFGGGHHHHHHHHHGGGFFFEEEEEEDDDAAA??????AAACCCHHHMMMVVV___hhhmmmooooooooonnnqqqvvvwwwtttvvv{{{wwwnnniiigggoootttzzz||||||}}}yyywwwwwwuuurrrkkkbbbYYYTTTHHHGGGFFFFFFIIIPPPYYY___dddrrrwwwwwwxxxwwwyyyssslllggggggiiikkkkkkgggddd^^^XXXQQQIII@@@:::666555333111...---...///................................................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***------,,,,,,,,,,,,++++++************************iiijjjlllppptttzzz~~~zzzvvvssspppmmmhhheeecccaaa___]]]^^^[[[XXXVVVUUUUUUTTTSSSUUUTTTRRRPPPPPPPPPQQQQQQXXXXXX[[[bbbjjjwww{{{gggbbbbbb___\\\]]]ZZZUUUPPPLLLHHHCCC===888777555444444444444222111333222111111000000111111111111000000000/////////,,,,,,,,,,,,,,,,,,,,,,,,---------...............,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,((())))))******))))))(((***))))))(((((()))******))))))))))))(((((((((((())))))))))))))))))******)))************++++++++++++******)))))))))))))))''')))***+++*********,,,+++*********++++++,,,---,,,///222555888;;;???BBBAAABBBDDDFFFHHHHHHHHHHHHIIIIIIHHHGGGFFFFFFGGGGGGFFFHHHJJJKKKKKKIIIGGGEEEEEEEEEDDDBBB@@@@@@BBBDDDNNNVVVaaaiiimmmoooqqqsssxxx|||}}}sssnnnmmmnnnooovvv{{{~~~~~~~~~}}}wwwmmmfffUUUPPPIIIDDDEEEHHHLLLNNNTTT___mmmwww|||yyywwwuuuxxxsssnnnjjjhhhggggggfffkkkgggbbb\\\UUUMMMEEE???<<<:::888444222000000000,,,,,,,,,,,,,,,,,,,,,,,,........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++------,,,,,,,,,,,,++++++************************rrrsssuuuyyy}}}{{{wwwrrrnnnkkkhhhfffddd```]]]ZZZXXXXXXXXXWWWVVVWWWWWWVVVUUUTTTSSSSSSSSSVVVTTTUUUYYY___hhhyyypppccc```______aaa]]]YYYSSSNNNJJJEEE???;;;888666444444444444333111333222111111000000111111111111111111000000000000////////////////////////........................------------------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,(((((())))))))))))(((((())))))))))))*********+++)))))))))((((((((('''''')))))))))))))))*********))))))*********++++++++++++******)))))))))))))))&&&(((***+++******+++---+++++++++++++++,,,---...---000555888:::<<>>:::666444222000///...---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------,,,,,,,,,+++++++++------,,,,,,,,,+++++++++************************{{{{{{}}}~~~zzzwwwtttqqqnnnfffccc```_________^^^]]]XXXXXXXXXXXXWWWWWWVVVUUUUUUSSSTTTWWWZZZ___iiisss~~~|||fff^^^]]]___bbb^^^[[[WWWRRRMMMGGGBBB>>>888666444333333333222111333222111111000000111111111111111111000000000000////////////////////////.....................---------------------------++++++++++++++++++++++++++++++++++++++++++++++++(((((())))))))))))(((((()))******++++++,,,,,,,,,))))))))))))(((((((((((((((((())))))************))))))*********++++++++++++******)))))))))))))))&&&)))++++++++++++,,,---++++++++++++,,,---...///...111666999;;;===>>>@@@???BBBEEEHHHKKKKKKKKKKKKLLLLLLKKKJJJJJJJJJJJJJJJKKKMMMOOOPPPNNNKKKGGGEEECCCBBB@@@???BBBIIISSSYYYcccfffhhhfffeeemmm|||vvvqqqmmmnnnsssxxx|||}}}}}}sssdddWWWNNNIIIDDDAAAGGGJJJPPPXXXcccppp}}}uuuuuuvvvvvvvvvuuusssrrrrrrkkkiiieeebbb]]]XXXQQQLLLEEEAAA;;;888666333000...222111111111000000000///,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------,,,,,,,,,++++++------,,,,,,,,,+++++++++************************|||xxxtttjjjhhhdddbbbbbbaaa```___ZZZZZZZZZYYYXXXXXXWWWWWWUUUSSSUUUXXXYYYYYY\\\bbbiiiwwwrrrbbb]]]^^^```]]]\\\ZZZVVVQQQJJJEEEAAA:::777444222222333222111333222111111000000111111111111000000000/////////------------------------...............---------------------------------++++++++++++++++++++++++++++++++++++++++++++++++((())))))******))))))((()))***+++,,,,,,,,,,,,,,,************))))))))))))((((((((()))******++++++)))************++++++++++++******)))))))))))))))(((***+++,,,+++++++++---+++++++++,,,---...///000000333777:::<<<===???AAA@@@AAADDDHHHJJJLLLMMMMMMMMMLLLLLLLLLLLLLLLMMMMMMOOOPPPQQQQQQOOOLLLHHHFFFDDDCCCBBBCCCHHHRRR^^^fffkkkkkkhhhdddfffqqqyyyuuummmnnnrrrxxx~~~qqqbbbVVVMMMFFFCCCCCCCCCGGGNNNWWWbbbrrr}}}yyy{{{}}}}}}{{{yyyxxxxxxooommmjjjgggccc^^^XXXTTTIIIDDD>>>;;;999777333000/////////...------,,,,,,........................------------------------------------,,,,,,,,,,,,------,,,,,,,,,,,,++++++************************|||tttqqqmmmiiigggfffcccbbbaaa```^^^\\\ZZZYYYXXXXXXXXXVVVWWWZZZYYYVVVVVVYYY\\\gggsss~~~mmm```]]]]]][[[\\\\\\ZZZTTTMMMGGGDDD<<<999555333333444333222333222111111000000111111000000000/////////......------------------------//////.........---------........................++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))******************)))'''(((***+++,,,,,,,,,+++++++++++++++************'''(((((()))******++++++)))************++++++++++++******))))))))))))))))))+++,,,,,,+++***+++,,,++++++,,,,,,---///000111444666999<<<===>>>AAACCCAAABBBDDDGGGJJJMMMOOOPPPLLLLLLLLLLLLMMMNNNOOOPPPSSSSSSRRRQQQOOOLLLIIIGGGFFFGGGIIIMMMSSS\\\gggnnnmmmmmmkkkjjjnnn{{{~~~tttooopppnnnuuu}}}mmm]]]RRRKKKIIICCCAAACCCHHHMMMTTTbbbooo{{{zzzzzzxxxvvvsssoookkkeee^^^YYYOOOIIICCC??????===999555---------,,,++++++******...................................................------------,,,,,,,,,------,,,,,,,,,,,,++++++************************zzzvvvrrrooollljjjhhhfffccc```]]][[[[[[ZZZ\\\ZZZZZZ\\\ZZZVVVUUUXXXXXX___ffflllxxxvvvddd]]]ZZZZZZ\\\^^^\\\VVVOOOHHHEEE===:::777555444555444444333222222111000111111111////////////............000000000000000000000000//////.........---------........................++++++++++++++++++++++++------------------------******++++++++++++******&&&''')))***+++++++++***,,,,,,,,,+++++++++******'''(((((()))***+++++++++)))************++++++++++++******)))))))))))))))***,,,------+++******++++++,,,,,,---...///111111666888;;;===>>>@@@CCCEEECCCDDDEEEGGGJJJNNNPPPRRRLLLLLLLLLMMMNNNOOOQQQQQQUUUTTTSSSQQQNNNLLLJJJHHHGGGJJJOOOUUU[[[ccckkkpppmmmmmmnnnqqqwwwtttkkkkkkpppsss}}}uuucccVVVPPPNNNFFFBBBBBBFFFHHHKKKUUUbbbnnn|||~~~~~~}}}yyyuuupppiiibbb]]]SSSMMMFFFCCCCCCBBB===999333222222111000000//////,,,,,,,,,,,,,,,,,,,,,,,,..............................---------,,,,,,,,,---------,,,,,,,,,++++++************************}}}wwwrrrnnnllliiidddaaa___^^^]]]\\\WWWZZZ\\\\\\YYYWWWWWWYYY[[[ZZZYYY]]]ffftttooobbb\\\YYY[[[]]]^^^[[[VVVOOOKKKGGGAAA:::777888888555222000000000000////////////000000000000000000000000........................---.../////////...,,,+++---------,,,,,,+++++++++******+++++++++***))))))++++++++++++++++++++++++---,,,+++)))))))))***+++************************))))))))))))))))))))))))***************)))((((((***++++++,,,,,,++++++***++++++++++++++++++++++++++++++++++++******)))))))))((('''''')))+++...000555888<<>>@@@AAABBBDDDEEEHHHHHHHHHKKKOOORRRTTTTTTTTTTTTUUUVVVXXX[[[]]]^^^]]]WWWRRRQQQOOOMMMOOOSSSZZZeeeppprrrkkkeeedddfffrrr~~~uuujjjddd___WWWPPPMMMIIIEEECCCDDDIIIOOO[[[iiiwww~~~|||vvvnnnhhhffffffdddaaa\\\UUUOOOLLLGGGAAA888333222111///---////////////////////////////////////////////////------------------------...---+++*********+++,,,---------,,,,,,,,,,,,,,,xxxsssooollliiiffffffeeecccaaa___^^^]]]ZZZYYYXXXWWWWWWXXXYYY[[[fffpppyyyaaaWWWVVVWWWYYYZZZYYYTTTPPPLLLFFF>>>999666666555444333333333222222222111111000000000000000000000000........................//////---,,,,,,---...///---------------,,,,,,,,,+++++++++,,,---...//////,,,,,,,,,,,,,,,,,,,,,,,,&&&''')))***+++******)))************************++++++++++++++++++++++++******+++++++++******)))******++++++++++++******++++++++++++++++++++++++++++++++++++++++++++++++------...000222555777888:::<<>>777444222000...////////////////////////////////////////////////...........................---,,,++++++++++++,,,......------------,,,,,,zzzvvvsssiiihhhfffdddcccaaa```___\\\\\\[[[ZZZYYYXXXXXXWWW^^^cccooojjjZZZWWWUUUVVVXXXYYYWWWSSSNNNIIIBBB<<<888666555555333333333333222222222222000000000000000000000000///////////////////////////...---,,,,,,---//////------------------------,,,,,,+++,,,---...///000,,,,,,,,,,,,,,,,,,,,,,,,'''((()))+++++++++***)))************************++++++++++++++++++++++++******++++++++++++******+++,,,,,,------,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,---///111444666888:::<<<>>>AAABBBCCCEEEHHHJJJLLLKKKLLLNNNRRRTTTVVVVVVXXXYYY[[[^^^```bbbdddddd]]]YYYWWWVVVUUUTTTZZZaaasss{{{zzzmmmfffkkkrrr}}}~~~wwwpppmmmiiieeebbb\\\SSSKKKIIIDDDDDDLLLVVV___jjjuuu{{{nnnccc______aaaccceeeddd```\\\UUUMMMCCC;;;777444222///000000000000000000000000////////////////////////........................------,,,,,,,,,,,,,,,,,,------------------------~~~zzzqqqnnnkkkiiigggfffdddbbb]]]]]]\\\[[[ZZZYYYXXXWWWXXXZZZbbbnnn~~~www```ZZZTTTSSSVVVYYYYYYWWWMMMJJJDDD>>>999555333333333333333222222222111111000000000000000000000000////////////////////////...------------.../////////////////////000000000---,,,,,,+++,,,---///000,,,,,,,,,,,,,,,,,,,,,,,,)))******++++++++++++***************************++++++++++++++++++++++++(((((())))))******)))))),,,,,,------------,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,---///222555888:::;;;>>>@@@BBBDDDEEEHHHKKKNNNNNNPPPSSSUUUUUUVVVWWWYYY[[[\\\^^^```bbbcccccccccZZZYYY[[[]]]]]]]]]bbbjjjyyy|||}}}wwwooonnnttt{{{wwwvvvtttqqqpppmmmcccXXXLLLBBB===CCCJJJPPPZZZeeeyyytttiii```______bbbgggiiigggdddXXXPPPFFF>>>:::777333000000000000000000000000000////////////////////////........................------------,,,,,,,,,,,,+++,,,,,,,,,------------~~~zzzuuuqqqooommmiiiggg```______^^^\\\[[[ZZZYYYVVVWWW\\\dddlllzzzoooeeeZZZUUUWWWYYYYYYWWWNNNLLLHHHBBB<<<777444333222222222222111111111111000000000000000000000000////////////////////////,,,------...//////........./////////000000000111...---+++***+++,,,---...---------------------------,,,++++++++++++++++++************************************************'''((()))************)))+++,,,,,,------,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,------,,,...111444777:::<<<===???AAACCCEEEGGGKKKOOORRRRRRXXX^^^^^^[[[YYYZZZ^^^^^^___```aaabbbbbbaaa```[[[]]]ccciiijjjjjjooovvv}}}|||{{{yyyxxx|||~~~~~~ttthhhVVVHHH???AAADDDEEEMMMXXXfffzzzxxxgggccc```aaaeeehhhhhhfffWWWQQQHHHAAA===:::555111111111111111111111111111////////////////////////........................---------------,,,,,,+++)))******+++,,,---......}}}yyyuuurrrnnnjjjccccccbbb```___]]]\\\\\\WWWXXX\\\```aaaiii~~~sssdddZZZYYYYYYWWWUUUQQQPPPLLLGGG@@@:::666555222222222111111111000000000000000000000000000000000000000000000000000000+++,,,...///000///...---,,,---------......//////...---+++******+++,,,---------------------------///...,,,+++***+++,,,,,,************************)))))))))))))))))))))))))))***+++,,,,,,,,,,,,,,,***++++++,,,,,,++++++***+++++++++++++++++++++++++++++++++,,,,,,------------///222555999;;;===>>>@@@BBBDDDFFFIIIMMMQQQUUUUUU]]]eeeeee___[[[^^^bbb___```aaabbbbbbaaa___^^^___cccllltttuuuuuuzzzssscccSSSFFFDDDCCC@@@EEEOOOUUUkkklllfff```___bbbeeeeeedddWWWQQQIIICCC???;;;666222111111111111111111111111////////////////////////////////////////////////------......------,,,+++(((((()))***,,,---......zzzsssnnnnnnjjjfffcccbbb```___]]]XXXYYYZZZYYY\\\eeesss~~~ooo^^^YYYYYYYYYWWWTTTSSSPPPHHH???888666777222222222222222222222222000000000000000000000000000000000000000000000000//////............////////////.........---------...------,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++***************+++++++++,,,,,,,,,,,,,,,,,,++++++************+++,,,,,,------,,,,,,,,,,,,+++++++++,,,------+++///333777:::<<>>@@@BBBGGGHHHJJJMMMQQQUUU[[[^^^gggjjjmmmmmmjjjgggeeeeeegggbbb```aaa```___aaafffpppvvvzzzyyyyyy}}}sssaaaSSSJJJFFFCCCBBBFFFLLL[[[nnn~~~xxxggg```eeejjjiiifff___[[[UUUOOOIIIDDD@@@>>>777444111///000111222222////////////////////////////////////////////////------,,,,,,,,,,,,------++++++++++++++++++++++++yyyuuupppkkkgggccc___\\\YYYZZZYYYWWWVVVZZZaaahhhrrr|||iii]]]VVVTTTUUUUUUTTTOOOHHH@@@;;;999555555555444444444444444000000000000000000000000000000000000000000000000//////............//////...............---------,,,,,,---......///000000,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++++++++***))))))*********+++++++++++++++++++++++++++,,,,,,***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,---......111444888;;;===???AAACCCHHHJJJMMMOOOSSSWWW]]]aaahhhjjjjjjiiifffddddddeeefff```]]]^^^```bbbhhhnnnwww{{{}}}}}}mmm^^^SSSLLLEEEAAAAAAEEENNNZZZfffuuurrrhhhgggjjjlllllldddaaa\\\VVVQQQKKKDDD@@@===999555111000000000///////////////////////////////////////////////////......------------......,,,,,,,,,,,,,,,,,,,,,,,,|||vvvpppjjjdddaaa]]]]]]\\\ZZZXXXYYY]]]```iiiqqquuucccYYYUUUTTTUUUUUURRRLLLDDD===999555555555444444444444444000000000000000000000000000000000000000000000000//////............//////........................,,,---------.........///,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++)))))))))*********++++++*********++++++,,,,,,,,,***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,---...///333666999;;;===???AAADDDGGGJJJNNNPPPSSSXXX___dddjjjiiihhhfffdddcccbbbcccccc^^^]]]```cccgggmmmttt{{{tttggg]]]SSSKKKEEECCCDDDHHHOOOVVVdddzzz}}}qqqkkkkkknnnqqqfffccc___[[[XXXRRRJJJEEECCC???:::555333222111000////////////////////////////////////////////////.........------.........,,,,,,,,,,,,,,,,,,,,,,,,yyyrrrjjjfff```___^^^[[[YYYYYYZZZ\\\aaaccclll~~~ppp```XXXRRRSSSTTTRRRNNNFFF>>>999555444444444333333222222000000000000000000000000111111111111111111111111//////............//////---.....................---------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++)))************+++++++++*********++++++,,,,,,,,,***+++,,,,,,------,,,,,,,,,,,,,,,,,,---...///000444666999;;;<<>>BBBGGGJJJLLLRRRXXXZZZ\\\```jjjrrrqqqqqqrrrssssssnnngggaaaeeedddgggnnnqqqrrrtttxxx~~~xxxooohhhTTTNNNHHHFFFHHHNNNZZZfffuuu}}}ssskkkcccaaadddfffdddaaaUUUPPPHHH@@@;;;666333000000000000000000000000000////////////////////////------,,,,,,,,,,,,------------------------------vvvqqqjjjddd```]]]ZZZYYYYYYVVVYYY```iiiuuu}}}iiiTTTSSSRRRRRRQQQLLLDDD===888777777666555444444444000000000000000000000000111111111111111111111111//////............//////---------.........//////,,,,,,------.../////////,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++*********++++++,,,,,,,,,,,,,,,,,,---------......---,,,,,,++++++*********++++++,,,---------,,,,,,+++,,,,,,---...///111111666888;;;===@@@DDDIIIMMMPPPVVV]]]___```eeeooowwwxxxxxx{{{}}}}}}wwwnnnfffjjjhhhiiinnnqqqrrruuuzzzyyytttdddYYYNNNHHHFFFIIIRRR[[[kkkttttttkkkbbb^^^aaaddddddbbb^^^XXXOOOGGG@@@:::555222000000000000000000000000////////////////////////---,,,,,,++++++,,,,,,---------------------------xxxpppiiieeebbb]]]ZZZVVVXXXZZZ\\\```lll{{{kkk]]]TTTOOOSSSXXXSSSGGG>>>:::888555444444444333222222333333333333222111111000000000000000000000000000000000000000000000000................................................+++,,,,,,------,,,,,,+++++++++,,,---......///000---+++***(((((()))+++,,,+++*********+++,,,,,,---++++++++++++,,,---...///.........------,,,,,,,,,---,,,,,,,,,,,,---......,,,+++,,,...000222222111777:::<<<>>>@@@FFFNNNUUU\\\\\\^^^aaahhhpppxxx~~~{{{~~~uuuppptttrrrqqqqqqssswwwzzz|||{{{yyyqqqeeeZZZUUUPPPKKKLLLQQQaaahhhvvv}}}rrrddd]]]]]]bbbdddeeeddd\\\QQQGGGAAA===:::777444222000000000000///...000000////////////000000///---------...///...------------,,,,,,+++++++++uuunnniiieee```\\\ZZZ[[[[[[[[[]]]dddpppyyywwwbbbWWWOOORRRVVVRRRHHHAAA<<<999666444444444333222222333333333333222111111000000000000000000000000000000000000000000000000////////////////////////........................,,,,,,------------,,,,,,+++++++++,,,,,,,,,,,,,,,---,,,+++******+++,,,---++++++******+++,,,,,,---++++++++++++,,,---............---------,,,,,,,,,---,,,,,,,,,,,,---.........------...111333444555;;;===@@@BBBDDDIIIQQQXXX___aaacccgggmmmuuu}}}~~~yyyzzzxxxuuutttvvvzzz~~~|||xxxrrrjjjcccXXXMMMKKKNNNWWW^^^mmmxxxmmmccc```aaaeeehhhhhhbbbXXXPPPIIICCC===888555333111000111111111///000000////////////000000000///......000000///............---------,,,,,,~~~vvvpppjjjeee`````````___\\\ZZZ]]]dddjjjppp}}}lll^^^RRRRRRUUURRRLLLFFF>>>;;;777555444444333222222333333333333222111111000000000000000000000000000000000000000000000000000000000000000000000000........................,,,,,,------------,,,,,,------,,,,,,++++++++++++...---,,,++++++,,,---...+++++++++++++++,,,,,,---+++++++++,,,,,,------......------------,,,,,,,,,---,,,,,,,,,,,,---......000///...///111444777999@@@BBBEEEFFFHHHNNNVVV\\\dddgggkkkooottt{{{}}}{{{|||~~~|||vvvgggXXXPPPOOOPPPUUUbbbssswwwllldddbbbeeeiiikkkgggaaaZZZRRRIII@@@;;;666444222111222222222111000000////////////000000111///...///000111000////////////...............}}}vvvooohhhdddeeedddbbb___\\\\\\___bbbeeemmm~~~zzziiiXXXSSSTTTSSSNNNKKKAAA>>>999666555444333333222333333333333222111111000000000000000000000000000000000000000000000000000000000000000000000000........................------............---------------------,,,,,,,,,---,,,,,,+++,,,,,,---...,,,,,,+++++++++,,,,,,---***+++,,,,,,---------------------------------------,,,,,,,,,,,,---......000000///...000444999===CCCFFFHHHJJJLLLQQQYYY```hhhlllqqqvvvzzzzzzzzzkkk\\\TTTPPPRRRZZZgggsss}}}}}}ssslllgggfffgggiiihhheee```XXXNNNCCC===888555222111111222222111000000////////////000000000///...///000000///...........................}}}uuummmhhheeedddbbb```]]]]]]^^^___aaaeeeooosss\\\RRRQQQPPPMMMLLLDDD@@@;;;777555555444333222333333333333222111111111111111111111111111111111111111111111111111111////////////////////////........................---......//////......---)))******+++,,,---------+++++++++++++++,,,------------,,,,,,+++,,,,,,---***+++,,,---------,,,,,,---------------------------,,,,,,,,,,,,---......000000///...///333:::???DDDGGGJJJLLLNNNTTT\\\bbbjjjooovvv{{{~~~|||~~~jjjYYYSSSQQQTTT]]]gggtttzzzuuupppjjjeeedddeeefffbbb[[[PPPFFF@@@:::777333111111111111000000000////////////000000///...------//////...---------------------......}}}uuuooofffeeebbb___]]]]]]]]]]]]^^^___dddnnn~~~~~~cccTTTPPPMMMKKKJJJHHHCCC===888666555444444222333333333333222111111111111111111111111111111111111111111111111111111////////////////////////..............................////////////......''''''((()))***+++,,,,,,******++++++,,,,,,------...------,,,,,,,,,,,,,,,***+++,,,---------,,,+++,,,,,,,,,------------...---,,,,,,,,,,,,---.........000000000000444;;;AAADDDGGGJJJMMMPPPVVV___eeennnttt{{{ttt```UUUQQQQQQWWW```lll|||{{{qqqiiidddfffgggddd\\\RRRIIIDDD>>>:::555222111111111000000000////////////000000///---,,,---...///...------------------.........~~~yyymmmjjjeeeaaa___^^^]]]\\\\\\]]]___cccmmm}}}mmmZZZSSSOOOMMMLLLJJJEEE>>>999666555555444222333333333333222111111111111111111111111111111111111111111111111111111000000000000000000000000......................../////////000000/////////*********++++++,,,,,,,,,***+++,,,------...............---,,,,,,,,,,,,,,,***+++---......---+++***,,,,,,,,,---------......---,,,,,,,,,,,,---.........111333333222666===DDDDDDGGGKKKNNNQQQXXXbbbiiisssyyy~~~lllXXXUUUSSSWWW[[[bbbmmmxxxzzztttjjjllllllhhh___UUUMMMJJJCCC???999555333222222111000000////////////000000///...---...///000///---------........./////////uuuqqqkkkeeebbb```^^^]]]\\\^^^^^^___cccooovvvbbbYYYTTTQQQPPPKKKFFF???999666555555444222333333333333222111111111111111111111111111111111111111111111111111111111111111111111111111111........................//////000000000000//////000000/////////.........+++,,,---...///////////////...---,,,,,,,,,,,,,,,***+++---......---+++***,,,,,,,,,------.........---,,,,,,,,,,,,---......///222555555555888???EEEDDDGGGKKKOOOSSSZZZdddkkkwww}}}xxx]]]ZZZXXXYYYYYYYYY___fffxxx~~~qqqrrrrrrlllbbbWWWQQQNNNGGGBBB<<<777555444333222000000////////////000000111///...///000111000///.../////////000000111111xxxooohhheeeccc```^^^^^^[[[ZZZ]]]```fffqqq}}}ooo]]]UUURRRQQQQQQJJJBBB<<<:::888666333555444444333222111000000111111111111111111111111000000000000////////////111///...///000000///...///...---,,,,,,,,,,,,,,,------............------000000000///.........---///...---,,,+++,,,---...***++++++,,,,,,++++++***++++++,,,,,,,,,,,,------------------------------++++++,,,,,,---...//////000//////111555;;;AAADDDFFFIIINNNSSSXXX```kkkrrrmmmbbbVVVQQQPPPQQQVVV\\\jjjxxx{{{uuuoooggg^^^VVVPPPJJJGGGBBB;;;666444666888---...///111111111000///000000111111111111000000111000...---,,,---///000uuummmiiieeebbb^^^\\\YYYXXXZZZ[[[___hhhrrrzzzcccVVVPPPNNNOOOKKKDDD>>>:::777555444333333333222222222222222111111111111111111111111111111000000000/////////000000///000111111000...///...------,,,,,,,,,---------............------......------------------...---,,,,,,,,,,,,---...++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,---------------------------------------......//////000000///000222666<<>>DDDGGGKKKOOOUUU[[[bbbkkkvvv~~~{{{rrrggg]]]SSSJJJIIIMMMUUUaaasssxxxooodddYYYRRRRRRQQQOOOIIIAAA:::555333444444444333222000///...000000111111111111000000333222111///......//////{{{sssmmmhhhddd___\\\ZZZ[[[ZZZYYY[[[___hhhuuu{{{eeeXXXSSSMMMMMMJJJDDD;;;666555666333333333333333333333333111111111111111111111111222222222222111111111000//////111333555444111.........------------......------............------******++++++,,,,,,,,,------,,,,,,,,,------......------............------+++++++++,,,,,,,,,------------------------------000/////////////////////000000222666;;;AAAGGGJJJNNNSSSYYY```gggrrr}}}yyyssskkkcccWWWLLLIIIKKKOOOYYYjjj|||yyyqqqggg^^^YYYTTTSSSQQQLLLEEE>>>:::888444444333222111000//////000000111111111111000000444333111000////////////yyysssmmmhhhbbb]]][[[]]]\\\YYYYYY\\\```hhhwwwppp^^^VVVOOOOOOMMMGGG>>>888666777555555444444333222111111111111111111111111111111222222222222111111111000...///111333555444111///......---------......///------............------++++++,,,,,,------......+++,,,,,,------.........---......//////......---+++++++++,,,,,,,,,------------------------------//////..................000111444888>>>DDDJJJMMMRRRWWW]]]dddmmmwwwzzzuuupppjjj___RRRKKKJJJKKKSSScccuuuyyypppiiiddd```YYYXXXUUUNNNGGG@@@===<<<222222111111000000000000000000111111111111000000333222111000000/////////yyyrrrnnnddd___[[[\\\\\\XXXWWWXXXWWW\\\gggvvvgggZZZRRRQQQOOOJJJCCC<<<888777666666555444333222111111111111111111111111111111222222111111111000000000......///222444444222///.........---......///000------............------------------............++++++,,,---............------............------++++++,,,,,,,,,,,,------------------------------........................000222555:::AAAGGGMMMPPPWWW[[[bbbjjjrrr}}}{{{wwwtttkkk]]]PPPKKKHHHOOO[[[mmmzzzrrrlllgggcccaaa___ZZZSSSJJJBBB>>><<<222111111000000000111111000000111111111111000000111111000000000000//////xxxsssjjjccc^^^]]]\\\XXXUUUVVVTTTTTTZZZggguuuuuudddVVVSSSPPPLLLGGGAAA:::666555555444444333333333222111111111111111111111111111111000000000/////////.........000222333222000...............///000000------............------............------------***+++,,,...............---------......---------++++++,,,,,,,,,,,,------------------------------.........//////000000111000222666<<>>555444333111000000000111000000111111111111000000......//////000000//////|||vvvppphhhaaa```^^^YYYVVVVVVVVVSSSUUU^^^hhhvvvoooXXXTTTPPPMMMIIIDDD<<<666333333333444444444555555111111111111111111111111000000000000///////////////------...000222111111...............///000000---..................---.........------,,,,,,,,,)))+++,,,...//////......,,,------------------,,,++++++,,,,,,,,,---------------------------------...//////000111222222333000222777===DDDKKKPPPSSS```dddkkkrrr{{{wwweeeZZZTTTRRRSSS[[[iiizzz|||qqqeee^^^^^^```aaa^^^WWWNNNFFFBBB999777555333111000000000000000111111111111000000,,,---...///000000000000~~~tttmmmeee___\\\ZZZWWWUUUUUUUUUWWW[[[```jjj}}}xxxeeeYYYNNNLLLJJJDDD>>>:::777777777666555333222111111222222222222111000000111111111111111111111111///////////////......---........................///////////////////////////............---------........................,,,,,,,,,,,,,,,---...///------------------,,,,,,000///...---------------)))+++...//////000111333444777<<>>777666666555555555555555222222333333222222111000222222222222222222222222000111111111111000//////000000000000000000000000///////////////////////////............---------........................///...---,,,,,,,,,,,,,,,,,,,,,---...///000000111//////............//////---///000/////////000222888===DDDIIIMMMSSS\\\cccmmmxxxwwwbbbWWWSSSQQQTTTYYYhhhuuuuuujjj[[[[[[^^^bbbeeebbbYYYRRRHHHCCC<<<777444222000///111000///000222333222111000000000////////////...zzzpppjjjddd^^^YYYXXXUUUSSSSSSQQQRRRXXXaaakkkxxx{{{^^^QQQOOOLLLFFFAAA888777666555555555555555222333333333333222111111000000000000000000000000//////000000//////...---111111111111111111111111///////////////////////////............---------........................///...---,,,,,,,,,,,,,,,++++++,,,---......////////////.........//////000...///000///...///111333888>>>FFFJJJMMMSSS]]]eeeqqq|||jjj[[[TTTPPPPPPRRRZZZfffzzz|||qqq```^^^^^^aaaccc```VVVNNNGGGDDD>>>999666444222111111000///000222333333222111000000000////////////wwwooohhhbbb]]]XXXTTTRRRRRRQQQPPPTTTZZZcccnnn}}}gggVVVQQQMMMHHHEEE:::999777555444444444555333333333333333222222111000000000000000000000000///////////////...------000000000000000000000000///////////////////////////............---------..............................---,,,,,,,,,------++++++,,,,,,---.........//////......//////000000.../////////...///222444666>>>FFFJJJMMMSSS]]]fffvvvxxxzzzrrr```UUUQQQPPPPPPUUU]]]mmm|||iiieeeaaabbbccc___VVVMMMFFFCCC???:::666333222111222111000111333333222111111111000000000/////////vvvnnnfffaaaZZZWWWTTTTTTRRRPPPRRRVVV\\\dddsssrrr___UUUNNNJJJIII<<<;;;888555444333444444333333444444333333222111000000000000000000000000000000000000000///......000000000000000000000000///////////////////////////............---------........................------,,,,,,,,,---......------------............///////////////000111111...//////......000333666888@@@IIIMMMOOOUUU```iii|||tttvvv{{{gggZZZTTTSSSSSSTTTWWW```tttuuunnngggfffgggdddZZZRRRHHHFFFBBB===777444222222444222111111333333222000111111111000000000//////{{{rrriiiccc___ZZZXXXWWWUUUQQQRRRUUURRRYYYgggxxx{{{eeeXXXOOOKKKKKK>>><<<999666333333333333333333444444333333222111111111111111111111111111111111111111111000////////////////////////////////////////////////////////////.........---------........................,,,,,,,,,,,,------...//////////////////.........///////////////000111111---...///......111444777<<>>999888777555333444444444444333333333333222222111111111111222222000111111111111111000000//////////////////////////////////////////////////////////////////////////////............//////.........///......---,,,---...//////000000//////......///000000000000000///000111000111333666999CCCIIIPPPTTTXXX```kkktttxxxzzz~~~pppaaaUUUQQQNNNRRRaaayyyzzzpppiiidddaaa[[[WWWQQQKKKEEE>>>777333555555444333333333333333///000111111222222111111~~~{{{zzz{{{|||xxxrrrmmmiiihhhhhhiiiooottt{{{}}}tttiiieee^^^YYYUUURRRPPPNNNOOOOOOSSSYYYaaammmhhhWWWQQQMMMHHHAAA;;;999777555444444444444333333333333333222222111111111111222222111111222222222111000000//////////////////////////////////////////////////////////////////////////////............//////---...............------------......////////////......///000000000000000000000111111222444888;;;EEEJJJQQQVVVZZZbbbmmmvvv~~~|||~~~uuuwwwwwwhhhXXXSSSOOORRR```vvvsssiiibbb___ZZZXXXSSSNNNHHHAAA:::555666555444333222222222333000000111222222222222111zzzxxxyyyzzz||||||zzzsssnnnjjjgggbbb^^^\\\[[[\\\]]]___dddmmmuuu|||wwwkkkfff```ZZZVVVTTTRRRPPPOOONNNPPPUUU[[[fffyyynnn[[[UUUOOOJJJCCC===888666444333222222222333333333333333222222111111111111222222222222222222222111000000//////////////////////////////////////////////////////////////////////////////............//////------...............------------------...............///000000000000000000111222222333666:::===EEEKKKRRRWWW\\\dddooowwwxxxvvv{{{|||ooopppxxx|||ppp___ZZZTTTVVVbbbxxxxxxkkkbbb]]]WWWUUURRROOOJJJDDD===888555555333222222111111111000000111222222222222222{{{vvvrrrooosssvvvyyy{{{}}}}}}tttjjjccc```\\\ZZZXXXVVVUUUUUUUUUVVVVVVZZZbbbkkkqqquuuvvvvvvyyy{{{~~~{{{rrrllleee^^^ZZZWWWUUUSSSNNNMMMMMMPPPTTT^^^ooo~~~rrr^^^VVVPPPLLLFFF>>>999666444444222222222222333333333333222222111111111111222222333333333333222111000000//////////////////////////////////////////////////////////////////////////////............//////,,,---......///.........---,,,,,,,,,,,,---............///000000000000000000111222333444777;;;???GGGLLLTTTYYY]]]fffqqqzzz~~~ttttttzzzwwwiiiiiiqqqvvvgggaaaZZZZZZeeezzzrrrfff```VVVUUURRRPPPMMMHHHBBB>>>666555444222111111111111000111222222333222222222{{{qqqkkkmmmoooqqqssstttuuuxxxzzzzzzzzzwwwpppggg___ZZZXXXSSSSSSRRRRRRQQQQQQPPPPPPRRRVVV]]]dddjjjnnnoooppprrrtttwwwyyyzzz}}}|||uuulllddd^^^ZZZWWWUUUOOOMMMMMMNNNPPPVVVeeessszzzcccYYYSSSOOOIIIAAA:::666555666333333333333444444444555222222111111111111222222333333333333222111000/////////////////////////////////////////////////////////////////////////////////............//////,,,------...//////.........------,,,---...///000......///000000000000000000111222333555888===@@@IIIOOOVVV[[[```hhhttt}}}|||rrruuuyyy|||rrrffffffnnn|||mmmfff^^^\\\eeexxx~~~ooohhh[[[XXXUUUSSSPPPLLLGGGCCC777666555333222222111111000111222222333333222222vvvmmmiiikkkmmmnnnnnnoooqqqsssqqqqqqooohhh```YYYVVVUUUPPPPPPPPPPPPOOONNNMMMLLLQQQUUU[[[aaagggjjjlllmmmoooqqqsssuuuvvvxxx{{{~~~}}}|||rrrhhhaaa\\\XXXVVVRRRPPPOOOOOOOOOSSS```mmm|||iii^^^UUURRRKKKCCC<<<888777777444444444555555555666666222222111111111111222222444444444333222111000/////////////////////////////////////////////////////////////////////////////////............//////,,,,,,---.../////////...///......------///000111...//////000000000000000000111333444555999>>>AAAKKKQQQXXX]]]bbbjjjvvv{{{rrrvvvyyyyyyooofffeeemmm~~~~~~qqqiii___[[[cccuuuwwwnnn___]]]YYYUUURRRNNNJJJFFF888888666555444333333222111111222333333333333222~~~ooollljjjiiilllmmmlllmmmqqqrrrqqqooollldddZZZTTTRRRMMMLLLLLLNNNPPPQQQPPPNNNPPPTTT\\\dddjjjmmmmmmmmmsssrrrpppppprrruuuyyy{{{~~~zzznnnddd]]][[[[[[SSSQQQPPPPPPOOOQQQ[[[ffftttvvv___VVVUUUOOODDD;;;888777777444444444444444444444444333222222111111222222333000111222222222222111000111111111111000000000000////////////............000000//////.........---............//////////////////.........---------000//////.........//////000000000000111111111111///111222222333888@@@GGGMMMPPPXXXaaagggmmmyyywwwppptttxxx{{{ssshhhiiippp~~~}}}wwwlllbbb```kkk~~~ttteeeaaa[[[WWWTTTPPPJJJEEE<<<999555333333333222111//////000000111111111222zzznnnllllllooopppnnnnnnqqqvvvvvvtttqqqiii___XXXTTTOOONNNNNNOOOQQQRRRQQQPPPPPPVVV^^^gggmmmpppqqqqqqtttrrrpppooopppsssxxxzzz~~~rrriiibbb]]][[[UUUSSSQQQPPPMMMNNNWWWaaajjjwww~~~fffYYYWWWPPPFFF===888777666444444444444444444444444333222222111111222222333111111111111111111111111111111111111000000000000////////////............000/////////........................////////////000000/////////.........//////............//////000000000000111111111111///000111111222888@@@GGGOOORRRZZZccchhhooo{{{rrrkkknnnwww~~~}}}uuunnnooouuusssfff___eeessszzzjjjddd]]]YYYXXXTTTNNNHHH>>>:::666333333333333222000000000000111111111222uuuqqqpppssssssqqqrrruuu~~~}}}yyyqqqhhh___YYYSSSQQQPPPQQQRRRSSSRRRQQQRRRWWW```jjjqqqvvvwwwwwwxxxvvvrrrppprrrvvv{{{wwwooohhhaaa[[[XXXTTTQQQOOOLLLKKKRRR[[[bbboooqqq^^^YYYQQQIIIAAA:::777555444444444444444444444444333222222111111222222333333222111000000111222333111111111111000000000000////////////............////////////........................////////////000000000000000///////////////............//////000000000000111111111111///000111000222888AAAHHHRRRUUU\\\eeekkkqqq~~~~~~lllgggllluuu{{{yyytttuuuyyy|||kkk______hhhqqqqqqhhh^^^[[[\\\ZZZSSSKKKAAA===777333222333444444000000000111111111111111{{{wwwvvvuuuuuuyyy~~~}}}uuuiii```WWWUUURRRRRRSSSTTTTTTSSSSSSYYYdddnnnwww}}}|||xxxwwwyyy~~~{{{uuuooofff^^^ZZZUUUQQQOOOLLLJJJOOOWWW\\\hhhxxx}}}bbbYYYPPPJJJDDD<<<888666555555555555555555555555333222222111111222222333333222000//////000222333111111111111000000000///////////////............///////////////.....................///////////////////////////////////////............//////000///000000000111111111111///000000000222999BBBJJJSSSVVV]]]ffflllsssqqqggghhhooosssyyy|||vvvwww{{{qqqccc^^^bbbhhhyyyxxxlll```[[[]]]]]]UUUMMMEEE@@@999444333333444555111111111111111111111111{{{zzz{{{vvviii\\\YYYUUUTTTTTTUUUUUUUUUVVV]]]hhhtttzzztttkkkbbb[[[VVVQQQOOOMMMKKKOOOUUUUUU___nnn}}}hhh\\\PPPKKKGGG???999888555555555555555555555555333222222111111222222333333222000//////000222333111111111111000000000///////////////.....................///////////////............////////////.......................................///000000///000000000111111111111///000111000333:::EEEMMMUUUWWW^^^gggmmmuuupppeeeaaahhhrrrtttyyyyyywwwtttpppoooqqqwww{{{|||uuuwww||||||~~~}}}zzzyyyzzz~~~}}}xxxggg^^^]]]```jjjwwwrrrccc\\\]]]\\\UUUMMMHHHCCC<<<666444444555555222222222111111111111111sssccc___ZZZWWWWWWXXXYYYYYY[[[cccooo|||~~~~~~~~~yyyppphhh___YYYSSSQQQOOOLLLNNNSSSSSS\\\jjjyyysssbbbSSSNNNJJJAAA;;;:::555555555555555555555555333222222111111222222333333222111000000111222333111111111111000000000000////////////.....................///////////////............////////////------------..................---......///000111000000000000111111111111000111111111444<<>>999666666555555222222222222222111111111{{{jjjeee___\\\[[[\\\^^^^^^bbbiiivvv{{{zzzzzz|||}}}tttnnneee^^^WWWTTTQQQMMMMMMPPPSSS[[[hhhwwwlllXXXRRRMMMBBB;;;;;;555555555555555555555555333222222111111222222333111111111111111111111111111111111111000000000000////////////......................../////////000............////////////---.........////////////---------......///000111000000000000111111111111222222222222555>>>IIIRRRYYY[[[bbbjjjpppyyy{{{fff[[[ZZZ___iiirrryyy|||}}}yyyyyyzzz{{{~~~yyytttrrrkkkjjjfffaaa]]]\\\^^^aaagggkkkppptttyyyzzzrrrmmmjjjiiimmmuuu~~~|||pppgggaaa]]]\\\ZZZYYYYYYZZZ\\\]]]```aaabbb```]]]^^^ccchhhlllvvvrrraaaYYYVVVVVV[[[gggwwwtttggg```\\\WWWSSSKKKGGGAAA<<<999777555444333333333222222111111111nnnjjjccc___^^^```aaabbbfffnnn{{{|||xxxvvvvvv{{{wwwrrrjjjbbbZZZVVVRRRMMMKKKMMMMMMUUUbbbqqqttt]]]UUUOOOCCC;;;;;;666666666666666666666666333222222222222222222333000111222222222222111000111111111111000000000000000/////////............---.........//////000000............/////////000.../////////000000111111---------......000111111000000000000111111111111222333333333666???KKKTTT[[[]]]dddlllrrr{{{~~~mmm\\\WWW[[[cccmmmuuu{{{~~~~~~xxxtttssssssxxx{{{|||zzzvvvuuuyyy}}}|||wwwtttjjjiiifffaaa]]]ZZZ[[[]]]___ccchhhkkkpppzzzsssjjjeeebbbaaafffnnnwww|||~~~}}}{{{vvvxxxxxxuuunnnfff___\\\WWWVVVUUUTTTSSSSSSTTTTTTRRRUUUWWWVVVSSSSSSXXX]]]\\\fffqqqyyy~~~vvveee[[[XXXRRRTTT]]]nnn{{{lllccc]]]YYYVVVLLLHHHBBB===:::888555333333333333222222111111111vvvmmmffffffgggfffgggiiiiiiooo|||~~~vvvppppppsss~~~wwwtttmmmggg]]]VVVRRRPPPPPPOOOOOOUUU```lllzzzdddRRRLLLHHH@@@777666666666666555444333222333333333333333333333333000000000000000000000000000000000000000000000000////////////////////////000000000000000000000000........................////////////............////////////000000000000000000000000000111111222333333444555:::BBBLLLSSS^^^bbbgggmmmuuuqqqdddWWWWWW^^^fffnnntttzzz~~~}}}vvvqqqllliiinnnpppqqqnnniiifffhhhkkksssvvvxxx{{{}}}~~~|||uuurrrlllfffaaa^^^\\\\\\```bbbgggnnnrrrwwwttteee^^^]]]YYYdddnnnqqqrrrsssqqqnnnmmmjjjfffccc___[[[VVVSSSUUURRRNNNNNNPPPRRRQQQOOOPPPPPPPPPOOONNNOOORRRUUUWWWXXX```jjjpppuuu{{{hhh]]]XXXTTTUUUYYYdddwwwvvvjjj\\\UUUTTTOOOMMMHHH???777222333555111333333///000333444222xxxpppiiiiiijjjjjjjjjlllpppttt~~~vvvpppqqquuu~~~|||wwwmmmfff]]]UUUPPPOOONNNMMMOOOTTT]]]ggguuulllWWWNNNIII@@@888777777666666555444333222333333333333333333333333111111111111111111111111000000000000000000000000////////////////////////000000000000000000000000........................////////////............////////////000000000000000000000000000111111222111222333555;;;DDDOOOVVV```ccciiiooowww}}}kkk___UUUWWW___hhhpppvvv{{{|||tttnnniiifffggghhhhhhddd^^^[[[]]]___gggiiimmmpppsssxxx~~~zzzxxxsssmmmgggccc___^^^```bbbgggnnnqqquuu~~~qqqccc\\\[[[WWWaaajjjmmmnnnoooooommmgggeeebbb___]]]YYYUUURRRUUURRROOOOOORRRSSSRRRPPPOOOOOOOOOMMMLLLMMMPPPSSSRRRTTTZZZbbbgggjjjsss}}}mmm^^^XXXQQQQQQSSS___ssszzznnn```XXXVVVOOOMMMIIIAAA999444333444222555444111111333222///{{{sssnnnnnnpppooooooqqqtttxxxvvvqqqrrrwww{{{pppiii```XXXRRRPPPNNNMMMNNNRRRXXX```lll~~~vvv]]]QQQJJJAAA:::888777777666555444333222333333333333333333333333222222222222222222222222000000000000000000000000////////////////////////000000000000000000000000////////////////////////////////////............////////////000000000000000000000000000111111222///000222555<<>>888555444111444444111111333222///}}}uuuqqqrrrtttrrrrrrsssrrrttt|||{{{tttuuuyyywwwpppfff]]]WWWSSSQQQOOOMMMPPPTTT[[[fffxxxdddTTTKKKCCC===999888777666444333333333333333333333333333333333222222222222222222222222000000000000000000000000////////////////////////////////////////////////000000000000000000000000////////////............////////////000000000000000000000000000111111222000111333666<<>>IIITTT\\\dddiiiqqqyyyuuu```\\\]]]cccjjjooouuu||||||wwwsssqqqnnnpppttt{{{~~~tttkkkeee\\\XXXSSSOOOMMMLLLLLLLLLIIIJJJLLLLLLMMMPPPSSSVVV___eeennnzzz}}}{{{~~~~~~yyyyyy}}}yyytttpppgggeeedddfffkkkooopppooohhhhhhgggdddaaaaaaccceeegggnnntttwww~~~|||sssaaaSSSJJJNNNWWWeee}}}zzzjjj\\\SSSPPPMMMKKKHHHBBB;;;666333555444222555;;;@@@???pppjjjfffhhhhhhccc___^^^XXXSSSPPPRRRVVV[[[ccckkkxxxxxxnnneee]]]WWWTTTPPPQQQTTTXXXaaaqqqttt```QQQJJJ===;;;888555444333333444333333333333333333333333000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000........................000/////////............////////////000000000000000000000000000111111222///000333777???JJJWWW___eeekkksss{{{vvv```]]]^^^eeekkkpppxxxvvvmmmfff```[[[XXX^^^___aaahhhtttzzzqqqjjjccc___YYYTTTQQQOOOOOONNNLLLNNNOOOPPPQQQTTTXXX[[[```dddlllvvv{{{xxxooolllkkknnnssswwwxxxwwwqqqpppooollliiiiiijjjlllrrryyywwwhhhYYYNNNOOOTTT\\\qqqooo```TTTQQQMMMJJJHHHCCC<<<777///222333000111444444111pppiiidddbbb```ZZZWWWWWWRRROOOMMMLLLNNNSSSYYY]]]gggqqqyyypppkkkcccXXXPPPQQQNNNMMMRRR[[[iii}}}gggSSSKKKCCC>>>777444444555333222444444333333333333222222222222222111111111000000000000000000000000000000000000000000000000000000111000///......///000111333111///...---...///000000000000000////////////////////////000000000000000000000000000000000000333333555999AAAKKKUUU[[[eeejjjrrr{{{sss^^^^^^bbbhhhkkkoooxxx}}}xxxwwwuuuxxxzzzzzzwwwrrrooommmnnniiibbb\\\WWWSSSPPPMMMNNNMMMOOOXXXcccqqqxxxnnnkkkeee```]]]XXXSSSRRRUUUYYYYYYYYYZZZ\\\]]]\\\[[[eeejjjrrryyyyyyxxxxxxzzz~~~|||zzzwwwtttqqqrrruuuxxx~~~zzztttdddTTTMMMPPPYYYhhhssswwwiii\\\TTTNNNNNNLLLFFF>>>:::444444333222222222333333llleee^^^]]]ZZZUUUQQQRRRMMMJJJHHHFFFHHHMMMRRRUUU```iiizzz|||sssmmmfff[[[SSSRRROOONNNQQQXXXdddwwwkkkWWWNNNEEE???888555444555444222444444333333333333222222333333333333222222222111000000000000000000000000000000000000000000000000111000///......///000111222111///.........000111000000000000////////////////////////000000000000000000000000000000000000333333555999AAALLLVVV\\\fffkkkttt}}}nnn\\\\\\```fffjjjoooxxxwwwpppmmmiiikkklllkkkhhheeebbb``````]]]WWWSSSQQQOOOLLLKKKKKKIIIJJJQQQZZZgggyyy~~~vvvpppjjjeeebbb^^^YYYXXX[[[___```bbbdddfffggggggfffjjjnnntttxxx|||~~~}}}}}}~~~zzzwwwxxx{{{~~~~~~ooo]]]SSSQQQVVVaaalll~~~ooo___XXXRRRRRRPPPHHH>>>:::444444333222222222333333jjjbbbZZZXXXVVVQQQMMMMMMIIIGGGDDDBBBCCCFFFKKKMMMVVV___nnnvvvpppiii___VVVUUUPPPNNNPPPUUU^^^ooo}}}rrr\\\RRRGGGAAA:::555555555444222444444333333333333222222444444444333333333222222000000000000000000000000000000000000000000000000000000////////////000000000000///......///111111000000000000////////////////////////000000000000000000000000000000000000333333555:::BBBMMMWWW^^^gggmmmvvv|||fffYYYYYY]]]ccciiiooozzzvvvkkkddd______^^^\\\ZZZXXXUUUTTTRRRPPPMMMLLLLLLLLLJJJIIIIIIFFFFFFJJJQQQ\\\nnn~~~}}}uuupppkkkiiieeeaaaaaaccchhhjjjnnnqqqtttttttttsssvvvxxxzzz{{{|||zzzhhh[[[TTTUUU]]]fffwwwddd]]]XXXXXXUUUKKK@@@:::555444333333222222222333mmmcccYYYVVVUUUPPPLLLKKKHHHFFFDDDBBBBBBDDDGGGIIINNNVVVddduuuyyyssskkkaaaZZZVVVRRROOOPPPSSS[[[iiiwwwxxx```UUUJJJDDD;;;666555555444333444444333333333222222222444333333333333222222222000000000000000000000000000000000000000000000000000000////////////000000//////......///000111222000000000000////////////////////////000000000000000000000000000000000000333333555:::CCCOOOYYY```iiioooyyyooo]]]UUUUUUYYYaaagggooo|||~~~pppggg^^^\\\YYYWWWUUUTTTRRRQQQLLLKKKJJJJJJLLLLLLKKKIIIIIIFFFEEEHHHMMMXXXkkk{{{~~~wwwrrrnnnmmmkkkggghhhkkkppptttyyy}}}rrreee[[[WWW]]]fff{{{~~~fff```\\\\\\YYYNNNBBB;;;555555444333222222222222pppdddYYYUUUTTTPPPLLLKKKHHHGGGEEECCCBBBCCCEEEFFFIIIQQQ^^^lll~~~}}}uuummmddd\\\VVVRRRPPPQQQSSSYYYfffsss|||cccWWWNNNFFF===888666666555333444444333333333222222222222222222222111111111111000000000000000000000000000000000000000000000000//////000000000000//////...////////////000111111000000000000////////////////////////000000000000000000000000000000000000222333555;;;EEEQQQ\\\bbbjjjppp{{{zzzcccUUURRRRRRVVV^^^fffpppzzzoooaaa^^^ZZZWWWWWWVVVSSSQQQOOONNNMMMMMMNNNMMMJJJHHHIIIFFFFFFHHHLLLWWWjjj{{{vvvqqqnnnnnnmmmjjjlllooowww|||}}}pppbbbYYY\\\cccvvvjjjbbb]]]]]]ZZZOOODDD>>>666555444333222222222222ssseeeXXXSSSRRROOOJJJIIIGGGFFFEEECCCCCCCCCCCCCCCEEEMMMXXXeeesssyyypppfff___WWWTTTQQQRRRSSSXXXcccooofffZZZQQQIII???999666666555444444444333333333333222222222222222111111111000000000000000000000000000000000000000000000000000000//////000000000000///////////////000000000000000000000000000////////////////////////000000000000000000000000000000000000222333555<<>>FFFPPPYYYcccsssvvvllldddZZZVVVSSSRRRQQQRRR[[[eeeuuukkk___TTTLLLAAA:::777666555444444444444333333333222222444444444333333333222222000000000000000000000000000000000000000000000000...///000111111000///...000000111111000///...---000000000000////////////////////////000000000000000000000000000000000000111222666===GGGTTT```gggjjjqqq}}}|||vvvpppcccSSSKKKLLLMMMMMMQQQ[[[fffttt~~~zzzvvvuuuvvvtttooojjjcccbbbaaa```^^^YYYRRRMMMHHHIIIKKKLLLMMMSSSdddtttzzzvvvpppjjjhhhjjjqqqyyyqqq\\\TTTVVV___{{{tttfff]]]UUULLLEEEBBB777666444333222111111111lllZZZWWWVVVNNNHHHHHHIIIHHHFFFCCCAAAAAAAAAAAAEEEFFFKKKTTT]]]iii}}}}}}||||||yyyooohhh___ZZZVVVSSSQQQQQQYYYbbbppp{{{ttt^^^XXXOOOCCC<<<:::888666333666555444333222222222222222222222111111111111000111111000000000000111111222111111111000000//////000000000000000000000000////////////000000000000000000000000000000000000///////////////////////////////////////000111111///222777>>>GGGRRR]]]eeemmmwwwyyyhhh___VVVKKKGGGJJJFFFIIIOOOXXXeeeuuu~~~~~~zzzsssnnnllliiigggccc^^^XXXTTTRRROOONNNOOOQQQUUU```kkkuuunnnkkkgggccclllpppvvvzzz}}}aaaUUUWWW[[[ooo|||nnnaaaWWWNNNFFFAAA777666444444444444222111ppp\\\XXXVVVOOOJJJKKKJJJHHHFFFDDDBBBAAAAAAAAAAAABBBGGGOOOXXXdddxxxyyyxxxwww|||}}}rrrkkk```[[[WWWTTTQQQQQQWWW```mmmwww~~~hhhZZZQQQEEE===:::888666444666555444333222222222222222222222111111111111000111111000000000000111111111111111111000000000///000000000000000000000000////////////000000000000000000000000000000000000///////////////////////////////////////000111111000333888>>>GGGRRR^^^fffnnnwwwuuubbbXXXOOOFFFCCCGGGFFFIIIPPPYYYfffvvv~~~{{{xxxuuuqqqmmmggg```[[[UUUQQQOOOOOOPPPSSS^^^iiiwwwoookkkgggbbbaaacccgggkkksss~~~dddWWWXXX[[[lllrrrdddYYYPPPHHHBBB888666444444444444222111ttt```XXXUUUPPPLLLMMMJJJIIIGGGEEEDDDBBBBBBBBB@@@@@@DDDLLLTTTaaauuuuuurrrqqqvvvwwwpppaaa\\\XXXVVVSSSQQQUUU\\\hhhqqq|||rrr]]]TTTHHH>>>:::888666555666555444333222222222222222222222111111111111000111111000000000000111111111111111111000000000000000000000000000000000000////////////000000000000000000000000000000000000////////////////////////000////////////000111111111333888???HHHSSS___gggoooyyysss]]]QQQIIIAAAAAAEEEEEEIIIPPP[[[hhhxxx~~~zzztttnnnfffaaa]]]YYYTTTSSSQQQTTT^^^iiiyyyzzzqqqlllfff```YYYYYYYYYZZZaaaooohhhZZZXXXZZZggg}}}xxxiii]]]SSSJJJDDD999777444444444444222111xxxcccXXXTTTPPPNNNOOOKKKJJJIIIGGGEEEDDDCCCBBBBBBBBBEEELLLTTTaaavvv~~~rrrooonnnqqq{{{{{{tttddd___ZZZWWWTTTQQQTTTXXXccckkkvvv}}}uuu```WWWJJJ@@@:::888777666555555444333333333333333222222222111111111000000111111000000000000111111111111111000000000000000000000000000000000000000////////////000000000000////////////////////////////////////////////////000000//////000000111222111444888???HHHTTT```iiipppzzzrrrZZZMMMFFFAAAAAAFFFDDDIIIQQQ\\\jjjzzz}}}vvvooojjjhhhccc]]]ZZZWWWYYYbbbmmmwww||||||tttnnnfff___YYYWWWTTTRRRUUU___lllvvvlll]]]WWWXXXbbbvvv|||lll___TTTJJJDDD:::777555333444444222111|||fffYYYSSSPPPOOOOOOLLLKKKJJJIIIGGGEEEDDDCCCDDDCCCEEEKKKTTTbbbxxx~~~rrrnnnkkknnnwwwyyyiiibbb\\\YYYUUURRRSSSVVV^^^fffqqqyyy~~~sss```XXXMMMBBB;;;888777777555555444444333333444444222222222111111111000000111111000000000000111111000000000000000000111111000000000000000000000000////////////000000000000////////////////////////000000000000000000000000000000000000000111222222111444888>>>GGGTTTaaajjjqqqzzzoooVVVJJJEEE@@@AAAFFFCCCIIIRRR^^^lll||||||wwwqqqlllfffbbb^^^___gggqqq{{{~~~}}}{{{|||~~~xxxqqqiiiaaaZZZWWWRRROOONNNSSSZZZ___iiimmmssswww{{{{{{}}}}}}{{{yyy~~~~~~ooo```XXXZZZbbbuuu~~~nnn```UUUKKKDDD;;;888555333333333333222jjjZZZSSSQQQOOONNNMMMLLLLLLKKKIIIGGGEEEDDDCCCBBBCCCIIIRRRbbbxxxppplllhhhjjjrrr~~~~~~pppggg^^^ZZZVVVSSSSSSVVV[[[cccmmmuuu{{{sss^^^XXXNNNDDD===888777777555555444444444444444555222222222111111111111000111111000000000000111111000000000000111111111111000000000000000000000000////////////000000000000000000000000000000000000000000000000000000000000111000000000000111222222111333777===FFFSSSaaajjjqqq{{{iiiPPPFFFCCC??????BBBBBBHHHSSS```nnn}}}xxxsssnnnkkkgggfffmmmvvv}}}zzzyyy{{{~~~xxxooogggZZZVVVQQQMMMKKKMMMPPPRRRVVVYYY]]]aaaeeejjjooossszzzuuupppnnnrrruuuvvvzzz~~~xxxwwwuuuvvv~~~ssseeeZZZ\\\fffyyy~~~nnnaaaVVVLLLFFF===999666333333333333222nnn^^^UUUSSSQQQOOOMMMMMMMMMLLLJJJHHHFFFEEECCCAAACCCIIIRRRccczzz~~~mmmiiidddeeemmmyyyuuujjj```ZZZWWWTTTTTTVVVYYY```iiiqqqvvvzzz}}}ttt[[[WWWOOOFFF>>>999777777555555444444444444555555222222222111111111111000111111000000000000111111///000000000111111111111000000000000000000000000////////////000000000000000000000000000000000000000000000000000000000000111111000000111111222333000222555;;;EEESSSaaajjjqqqzzz{{{dddMMMFFFDDD???===???AAAHHHTTTaaappp|||yyyvvvsssqqqwww|||zzz{{{~~~wwwooo```[[[TTTNNNKKKJJJKKKLLLLLLMMMNNNOOORRRVVV\\\aaagggnnnwwwuuufffddddddhhhkkkooowww}}}}}}|||yyyzzz~~~xxxkkk^^^ZZZggg|||~~~ooobbbXXXNNNHHH===:::666333333333333222rrr```WWWTTTRRROOONNNNNNNNNMMMKKKIIIFFFEEEDDDCCCDDDJJJTTTeee}}}~~~jjjfffaaaaaaiiitttxxxmmmaaa[[[WWWTTTTTTWWWXXX___gggnnnrrruuuwwwxxxtttYYYVVVOOOGGG???999777666555555444444444555555666222222222111111111111000111111000000000000111111//////000000111111111222000000000000000000000000////////////000000000000000000000000000000000000000000000000000000000000111111111000111111222333000111555;;;DDDRRR```jjjpppzzzyyybbbMMMGGGFFFAAA>>>???AAAHHHTTTbbbqqq}}}{{{~~~|||}}}}}}}}}tttjjjcccYYYPPPKKKIIIJJJJJJHHHHHHGGGFFFGGGKKKQQQUUUYYYaaajjjssspppccc___^^^___cccffflllxxx~~~xxx{{{{{{nnnbbbVVVeee|||~~~ooodddYYYPPPJJJ>>>:::666333333333333333yyyiii[[[TTTQQQRRROOOOOONNNMMMKKKIIIHHHFFFEEEEEEFFFKKKXXXlllsssddd___\\\^^^ccclllzzzzzzsssiii^^^VVVSSSSSSTTTXXX___hhhmmmoooqqqtttxxx}}}sss```YYYPPPJJJCCC<<<777444666555555555555444444444333333333333333333333333000000111111111111000000///111222111000///000111//////000000111111222222///////////////000111111111111111000000000000000000000000000111111111111111111000000111111222333666555555:::CCCRRR```iiittt|||}}}vvv^^^IIICCCBBB>>>???DDDBBBIIIUUUbbbooo~~~zzz}}}qqqiii\\\SSSOOOMMMKKKIIIEEEEEEDDDDDDEEEFFFGGGHHHPPPUUU]]]hhhssspppddd]]]XXX[[[cccmmmrrrvvv}}}~~~ttteeeaaaeeewww{{{lllbbb[[[TTTPPPDDD;;;555444555222111222zzzjjj]]]VVVTTTTTTPPPOOONNNMMMKKKJJJHHHGGGEEEFFFGGGMMMZZZoooxxxmmm```[[[XXXZZZ___iiiwww{{{uuujjj___WWWTTTTTTTTTVVV^^^gggnnnoooqqqsssvvv|||www```XXXOOOIIICCC<<<666444666555555555555444444444333333333333333333333333111222222222222222222111///111222111000///000111000000000000000111111111///////////////000111111111000000000000000000000000000000000111111111111111111000000111111222333555444555999CCCQQQ```iiisss|||}}}sss]]]IIICCCAAA>>>>>>CCCBBBIIITTT```nnn}}}wwwnnnaaaWWWQQQNNNJJJHHHEEEDDDCCCBBBBBBCCCDDDEEEFFFJJJRRR[[[ggguuuwwwggg[[[SSSUUUYYYbbbnnnuuuyyy{{{lllaaadddsss{{{jjj___XXXQQQMMMEEE<<<666555555333222333zzzjjj^^^XXXVVVVVVPPPPPPOOOMMMLLLJJJIIIHHHFFFGGGIIIPPP^^^rrr{{{ooofffZZZUUURRRUUU[[[dddsss~~~wwwlllaaaYYYUUUTTTUUUUUU^^^iiiqqqtttuuuuuuvvv{{{~~~cccYYYOOOKKKFFF>>>888777666555555555555444444444333333333333333333333333333333333444444333333333///111222111000///000111111111111111000000000000///////////////000111111000000000000000000111111000000000000111111111111111111000000111111222333333333444999BBBPPP___iiirrr|||nnn[[[IIICCCAAA======AAABBBHHHRRR^^^kkk{{{uuuhhh]]]UUUPPPKKKGGGEEEDDDBBB@@@@@@@@@@@@AAABBBFFFKKKTTT```nnn|||uuufffYYYRRRRRRWWWbbbpppxxx~~~~~~ttteeefffqqq~~~lll___WWWQQQMMMFFF>>>777666666444333444vvvggg]]]WWWUUUUUURRRQQQOOOMMMLLLJJJIIIIIIHHHIIILLLTTTcccxxx{{{rrrhhhaaaVVVQQQOOORRRXXXbbbqqq~~~zzzoooddd\\\WWWUUUUUUWWW```mmmwww{{{|||{{{zzzzzzlll___SSSPPPJJJAAA::::::666555555555555444444444333333333333333333333333222333333444444333333222///111222111000///000111222222111111000000/////////////////////000000111000000000000000111111111///000000000111111111111111111000000111111222333111222444888@@@NNN^^^iiirrr{{{|||fffWWWHHHBBB@@@>>>===???AAAGGGQQQ[[[hhhxxx{{{nnnccc[[[TTTMMMIIIFFFEEECCC@@@???>>>>>>>>>BBBDDDIIIPPP[[[jjjyyyuuujjj^^^WWWRRRXXXeeesss|||}}}|||}}}yyylllkkkrrrpppcccZZZTTTQQQGGG???888777777444333444qqqbbbYYYUUUTTTSSSSSSRRRPPPNNNLLLKKKJJJJJJJJJJJJNNNYYYiii}}}|||rrrjjjbbb]]]UUUPPPNNNRRRYYYcccsss~~~sssggg^^^YYYVVVVVVVVV```mmmyyy~~~zzzwwwfffXXXTTTNNNBBB::::::666555555555555444444444333333333333333333333333111111222222222222111111///111222111000///000111222222111111000000/////////////////////000000111//////000000111111111111///000000000111111111111111111000000111111222333000222444777>>>KKK[[[gggpppzzzvvvppp]]]RRRFFFAAA@@@>>>>>>>>>@@@FFFPPP[[[gggwwwssshhh```YYYRRRMMMIIIHHHEEEBBB@@@???>>>>>>>>>@@@CCCIIISSSaaapppzzz}}}wwwqqqiii```ZZZVVV\\\iiiwwwzzzyyyzzz~~~qqqppptttssseee\\\VVVTTTHHH@@@999888777555333444~~~mmm___XXXUUUSSSRRRTTTSSSPPPNNNLLLKKKKKKKKKKKKLLLQQQ]]]nnnwwwlllddd]]]XXXUUUQQQOOOSSS[[[fffvvv}}}~~~~~~|||{{{}}}xxxuuuuuuyyy|||vvvkkkaaaZZZWWWVVVTTT]]]kkkyyy~~~ooo^^^ZZZRRRBBB888888666555555555555444444444333333333333333333333333///000000111111000000//////111222111000///000111111111111111000000000000///////////////000111111/////////000111111222222000000000000111111111111111111000000111111222333000222555777<<>>???FFFPPP\\\hhhvvvyyyoooggg___WWWQQQLLLJJJGGGDDDBBB@@@@@@@@@===???AAAFFFOOO\\\jjjsssyyy{{{~~~wwwrrrnnniiiccc^^^YYY```mmm{{{zzzwwwuuuxxxssssssvvvuuufff[[[UUURRRHHH@@@999888777444222333~~~mmm___YYYWWWUUUTTTUUUSSSPPPNNNLLLLLLLLLLLLLLLMMMSSS```sssxxxmmmddd]]]XXXVVVRRRPPPUUU]]]hhhxxxxxxvvvsssmmmkkklllgggdddcccgggkkkrrr||||||}}}yyymmmccc\\\XXXVVVTTT\\\jjjyyy{{{hhhbbbXXXEEE999888666555555555555444444444333333333333333333333333///000000111111000000//////111222111000///000111000000000000000111111111///////////////000111111...//////000111111222222000000000000111111111111111111000000111111222333000333555666:::EEEVVVbbboooyyykkk]]]LLLIIICCC??????AAA@@@???>>>FFFQQQ]]]iiivvvvvvmmmddd[[[TTTMMMKKKHHHEEECCCAAAAAAAAA>>>@@@BBBGGGOOOZZZfffnnnqqqssswww{{{}}}~~~~~~~~~~~~uuuooollliiiddd```[[[bbbooo~~~|||yyyuuussszzzuuuyyy|||yyyiii[[[SSSOOOHHH@@@888777666333222222nnnaaa[[[YYYXXXVVVUUUTTTQQQNNNLLLLLLLLLMMMMMMNNNTTTbbbuuu|||pppggg___[[[VVVRRRQQQVVV^^^iiiyyyvvvrrrmmmddd```aaa]]]ZZZXXX[[[```hhhvvv{{{vvvrrrooonnnnnnpppuuu|||zzznnnddd\\\XXXVVVVVV^^^lll{{{pppiii^^^III<<<;;;666666555555555444444444333333333333333333333333000000111111111111000000///111222111000///000111//////000000111111222222///////////////000111111...//////000111222222222000000000000111111111111111111111000111222222333000333666666999DDDTTTaaannnyyykkkZZZHHHFFFBBB??????AAAAAA???===FFFRRR___jjjwww{{{qqqggg]]]VVVMMMKKKHHHEEECCCBBBAAAAAA<<<===@@@DDDKKKUUUaaahhhjjjlllooossstttttttttsss{{{}}}rrrjjjgggeeeaaa]]][[[bbbppp|||wwwssswwwyyy~~~~~~lll]]]SSSOOOHHH???888777666333111222