BM6P6(@ NNNNNNMMMLLLKKKIIIGGGFFFCCCCCCCCCBBBBBBAAA@@@@@@AAADDDFFFEEECCCBBBCCCEEEIIIHHHHHHGGGFFFEEEDDDDDDCCCDDDGGGIIIJJJKKKKKKKKKGGGHHHKKKNNNPPPQQQPPPPPPKKKLLLMMMLLLJJJIIIJJJKKKMMMWWWfffvvvtttkkkhhhfffaaa]]]YYYUUURRRPPPPPPPPPMMMJJJJJJJJJKKKNNNQQQRRRQQQOOOMMMLLLJJJHHHGGGFFFGGGGGGEEEGGGIIIIIIKKKRRR^^^ggguuu}}}}}}|||vvvgggVVVKKKIIIGGGDDDBBBAAAAAABBBCCCAAAAAAAAABBBBBBBBBCCCCCCDDDDDDEEEGGGJJJLLLKKKJJJEEEEEEDDDDDDDDDEEEGGGHHHDDDCCCBBBAAABBBBBBDDDEEECCCDDDFFFGGGHHHHHHGGGGGGGGGGGGHHHIIIIIIIIIHHHHHHFFFFFFEEEEEEFFFFFFGGGHHHHHHGGGFFFFFFHHHKKKOOOQQQMMMIIIDDDCCCDDDFFFEEEDDDDDDGGGIIIIIIGGGFFFGGGIIIHHHHHHHHHIIIIIIKKKLLLLLLKKKJJJJJJIIIJJJLLLMMMNNNJJJJJJJJJJJJJJJJJJJJJJJJEEEDDDDDDDDDEEEGGGJJJKKKOOOOOONNNMMMKKKHHHEEEDDDHHHIIILLLNNNOOOMMMLLLJJJJJJJJJIIIHHHHHHHHHIIIIIINNNMMMKKKJJJIIIIIIIIIJJJJJJHHHFFFEEEDDDEEEFFFGGGEEECCCAAA@@@@@@@@@???>>>BBBCCCDDDEEEFFFFFFFFFFFFHHHGGGFFFDDDCCCCCCCCCCCCFFFFFFFFFFFFFFFEEEDDDDDDEEEEEECCCBBBBBBCCCDDDEEEIIIGGGFFFFFFFFFFFFCCCAAADDDFFFIIILLLOOOQQQRRRRRROOOOOOPPPQQQRRRSSSTTTTTTQQQOOONNNNNNOOOPPPOOONNNPPPPPPOOOOOOOOOPPPQQQQQQVVVVVVUUUTTTRRRPPPNNNLLLRRROOOKKKKKKMMMNNNMMMLLLMMMMMMMMMNNNMMMIIICCC>>>>>>@@@CCCGGGJJJMMMPPPQQQIIIIIIIIILLLOOOPPPLLLIIIDDDEEEGGGIIIKKKLLLMMMMMMQQQOOOKKKJJJJJJJJJIIIIIIIIIHHHFFFEEEEEEGGGHHHJJJOOOPPPUUU```lllpppkkkeeeWWWVVVTTTRRRQQQPPPPPPQQQQQQQQQPPPOOOOOOOOOPPPPPPOOOPPPQQQPPPOOOOOOPPPRRRSSSTTTTTTRRRPPPPPPQQQRRRRRRQQQQQQPPPQQQSSSUUUVVVWWWWWWUUUTTTRRRQQQPPPOOOQQQPPPPPPOOONNNMMMLLLKKKQQQPPPOOONNNNNNOOOPPPQQQRRRSSSSSSUUUVVVWWWXXXXXXSSSRRRRRRQQQQQQQQQQQQRRRRRRRRRSSSSSSSSSRRRRRRQQQOOOPPPQQQSSSTTTVVVWWWXXXUUUTTTRRRPPPNNNOOORRRTTTUUURRRNNNLLLLLLKKKHHHEEEEEEFFFGGGFFFEEEEEEGGGIIIJJJJJJKKKMMMOOORRRTTTVVVVVVRRRNNNLLLMMMMMMLLLJJJKKKJJJJJJIIIJJJKKKMMMNNNNNNMMMLLLNNNRRRUUUVVVVVVIIILLLOOOUUUaaavvvKKKKKKJJJIIIHHHHHHGGGGGGEEEDDDCCCAAA@@@?????????@@@CCCEEEFFFEEEDDDFFFGGGHHHHHHHHHGGGGGGFFFFFFEEECCCDDDFFFGGGHHHIIIIIIHHHGGGIIILLLNNNOOOOOOOOONNNKKKKKKKKKIIIIIIKKKNNNRRRPPPWWWcccooozzzyyymmmddd___[[[VVVRRRTTTQQQNNNMMMMMMMMMKKKHHHKKKKKKLLLNNNQQQRRRQQQPPPMMMLLLJJJHHHHHHHHHHHHHHHHHHIIIIIIHHHGGGLLLVVV^^^mmmtttyyywwwrrrppptttyyyzzzxxxtttooohhh]]]QQQHHHHHHFFFEEECCCBBBBBBBBBBBBCCCCCCCCCCCCDDDDDDDDDDDDEEEEEEFFFHHHKKKLLLLLLKKKFFFEEEDDDDDDDDDEEEGGGHHHDDDDDDBBBAAAAAABBBCCCDDDDDDEEEGGGHHHIIIIIIHHHHHHFFFFFFGGGHHHHHHHHHGGGGGGFFFFFFEEEEEEFFFFFFGGGHHHDDDDDDBBBBBBDDDFFFIIIKKKMMMIIIEEECCCDDDEEEEEEDDDDDDFFFIIIIIIGGGGGGHHHJJJGGGGGGGGGGGGHHHIIIJJJKKKLLLLLLLLLLLLMMMNNNOOOOOOMMMMMMLLLKKKJJJIIIHHHGGGFFFEEEEEEDDDEEEGGGIIIKKKMMMMMMMMMLLLKKKIIIGGGFFFGGGHHHKKKLLLLLLKKKIIIHHHJJJIIIIIIIIIIIIIIIJJJJJJMMMLLLKKKIIIHHHHHHIIIIIIIIIHHHFFFEEEDDDEEEFFFGGGEEECCCBBBAAACCCCCCCCCBBBBBBBBBCCCDDDEEEFFFEEEEEEIIIHHHGGGFFFEEEEEEEEEEEEFFFFFFFFFFFFFFFEEEDDDDDDCCCCCCBBBBBBBBBCCCDDDEEEGGGFFFEEEEEEEEEEEECCCAAADDDFFFIIILLLOOOQQQRRRRRRRRRRRRSSSSSSSSSRRRRRRQQQQQQOOOMMMMMMOOOPPPOOONNNOOONNNNNNNNNOOOPPPPPPQQQSSSTTTTTTTTTSSSPPPNNNLLLPPPLLLHHHGGGIIIKKKMMMLLLMMMMMMNNNPPPPPPMMMGGGCCC@@@AAADDDHHHJJJLLLMMMMMMJJJIIIIIIKKKNNNOOOMMMJJJKKKJJJJJJJJJKKKMMMOOOQQQRRRPPPNNNMMMMMMMMMLLLJJJKKKJJJHHHGGGGGGGGGIIIJJJMMMOOOTTT\\\dddfffccc___VVVUUUSSSQQQOOOOOOOOOPPPOOONNNNNNNNNNNNNNNOOOOOOOOOPPPPPPOOONNNNNNPPPRRRSSSUUUXXXXXXWWWUUUUUUUUUTTTRRRPPPNNNOOOQQQSSSUUUUUUUUUUUUUUUUUUUUUUUUUUUXXXVVVTTTQQQNNNLLLKKKJJJMMMMMMLLLLLLLLLMMMNNNOOORRRRRRSSSTTTUUUVVVWWWWWWTTTSSSRRRPPPPPPPPPPPPQQQVVVWWWWWWWWWXXXWWWWWWWWWSSSSSSTTTTTTTTTTTTUUUUUURRRRRRQQQOOOOOOOOOQQQSSSUUUQQQNNNLLLLLLLLLIIIGGGFFFFFFGGGFFFEEEFFFIIIKKKMMMMMMNNNOOOPPPQQQRRRSSSSSSQQQNNNNNNOOOOOOMMMJJJGGGGGGGGGHHHJJJKKKMMMNNNPPPOOONNNOOOQQQRRRQQQPPPKKKMMMOOOSSS^^^qqqGGGGGGFFFEEEEEEFFFHHHHHHGGGFFFCCC@@@>>>>>>>>>??????AAADDDFFFFFFFFFGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHCCCDDDEEEEEEFFFEEEEEEEEEGGGIIIKKKMMMNNNNNNNNNMMMLLLKKKHHHFFFHHHMMMUUU[[[[[[]]]aaaggglllpppsssuuurrrrrrtttzzz~~~~~~yyyrrriii```YYYTTTRRRQQQOOOMMMLLLLLLLLLKKKJJJJJJJJJJJJMMMOOOQQQPPPOOOMMMLLLJJJIIIIIIIIIJJJJJJGGGGGGGGGEEEDDDHHHOOOUUUbbbeeegggeeeaaa___```bbb```^^^[[[YYYUUUQQQKKKGGGFFFFFFEEEDDDCCCBBBBBBAAABBBBBBCCCCCCCCCDDDDDDDDDFFFFFFFFFHHHKKKLLLKKKJJJFFFEEEEEEDDDDDDEEEGGGGGGEEEEEECCCBBBAAAAAABBBCCCEEEFFFGGGHHHIIIIIIHHHHHHDDDDDDEEEFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEFFFGGGGGGGGGFFFDDDDDDDDDFFFHHHJJJMMMJJJGGGDDDDDDEEEEEEDDDBBBDDDFFFFFFFFFFFFGGGHHHEEEEEEFFFFFFGGGHHHHHHHHHJJJKKKLLLMMMNNNNNNNNNNNNLLLLLLKKKKKKJJJIIIHHHHHHGGGGGGFFFEEEFFFGGGIIIJJJJJJKKKKKKLLLKKKJJJIIIHHHFFFHHHIIIJJJJJJHHHGGGEEEHHHHHHIIIIIIJJJJJJKKKKKKKKKJJJIIIHHHHHHHHHHHHHHHHHHGGGFFFEEEEEEEEEFFFGGGEEEDDDBBBCCCEEEFFFFFFEEEAAABBBCCCDDDEEEEEEEEEDDDGGGGGGFFFEEEEEEDDDEEEEEEFFFFFFFFFFFFFFFEEEDDDDDDBBBBBBAAAAAABBBCCCDDDDDDDDDCCCCCCCCCDDDDDDBBB@@@CCCEEEGGGJJJMMMOOOPPPQQQQQQRRRTTTUUUUUUTTTSSSRRRPPPNNNMMMMMMNNNOOOOOONNNLLLLLLLLLMMMNNNOOOPPPQQQPPPRRRSSSTTTTTTQQQOOOMMMNNNIIIDDDBBBCCCGGGKKKLLLJJJKKKMMMPPPQQQOOOJJJFFF@@@BBBFFFIIIKKKKKKJJJIIIJJJIIIIIIJJJLLLMMMMMMLLLPPPOOOMMMLLLLLLMMMPPPQQQSSSQQQPPPPPPPPPPPPNNNMMMLLLKKKIIIGGGFFFFFFFFFGGGJJJMMMQQQUUUXXXYYYYYYXXXVVVUUURRRPPPOOONNNOOOOOOMMMMMMLLLLLLLLLMMMMMMNNNNNNOOOOOONNNMMMNNNPPPRRRRRRUUUZZZ\\\[[[ZZZXXXWWWXXXUUUPPPMMMLLLNNNQQQTTTSSSTTTUUUVVVXXXZZZ[[[\\\___]]]XXXSSSNNNKKKJJJIIILLLKKKKKKKKKLLLNNNPPPQQQRRRRRRSSSSSSTTTUUUVVVVVVWWWUUURRROOOMMMNNNOOOPPPRRRRRRSSSSSSTTTTTTUUUUUUWWWWWWVVVUUUSSSRRRQQQQQQNNNOOOOOOPPPQQQQQQRRRRRRRRRPPPNNNMMMMMMLLLKKKIIIHHHHHHGGGFFFEEEGGGKKKNNNPPPPPPQQQQQQPPPOOONNNNNNNNNNNNNNNPPPQQQPPPMMMKKKEEEFFFGGGHHHIIIJJJKKKKKKOOOOOOOOOPPPRRRRRRPPPNNNMMMMMMNNNQQQ[[[mmmFFFEEEDDDCCCDDDFFFIIIKKKKKKHHHDDDAAA>>>>>>???@@@???@@@CCCEEEFFFFFFFFFFFFHHHHHHHHHIIIIIIIIIJJJJJJCCCDDDCCCCCCCCCCCCBBBBBBEEEFFFHHHJJJLLLMMMNNNNNNNNNKKKHHHEEEHHHPPP[[[cccgggfffcccaaaaaaaaabbbcccfffhhhlllrrrwwwyyyyyyxxx~~~{{{rrrggg^^^YYYWWWQQQPPPNNNNNNNNNNNNNNNNNNIIIHHHHHHJJJMMMOOONNNNNNLLLLLLJJJIIIIIIJJJKKKLLLDDDDDDDDDCCCCCCFFFLLLQQQUUUVVVVVVUUUSSSRRRQQQPPPPPPOOOLLLJJJIIIHHHHHHGGGEEEEEEEEEEEEDDDCCCBBBAAA@@@AAAAAAAAAAAABBBBBBBBBFFFEEEEEEGGGIIIJJJIIIHHHFFFEEEDDDDDDDDDEEEFFFGGGFFFEEECCCBBBAAAAAAAAABBBDDDEEEFFFGGGHHHGGGGGGFFFBBBBBBCCCDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFGGGGGGIIIHHHFFFEEEEEEFFFHHHHHHMMMKKKIIIGGGFFFFFFEEEEEE???AAABBBCCCDDDDDDEEEEEEEEEEEEFFFFFFGGGGGGGGGGGGFFFHHHIIIKKKLLLKKKKKKJJJGGGGGGGGGHHHIIIIIIJJJJJJHHHGGGGGGFFFGGGGGGHHHIIIJJJJJJKKKKKKKKKJJJHHHGGGGGGHHHIIIIIIIIIGGGFFFEEEFFFFFFGGGHHHIIIJJJJJJJJJHHHHHHHHHGGGGGGFFFFFFFFFGGGFFFFFFEEEEEEFFFGGGHHHFFFDDDCCCDDDEEEFFFFFFEEEBBBBBBCCCDDDDDDDDDDDDDDDDDDDDDCCCCCCBBBCCCCCCCCCFFFFFFFFFFFFFFFEEEDDDDDDBBBBBBBBBBBBAAAAAABBBBBBBBBAAAAAABBBCCCCCCBBB@@@BBBCCCEEEHHHJJJLLLNNNOOONNNPPPSSSVVVWWWWWWVVVUUUOOOMMMLLLLLLNNNOOOOOONNNJJJJJJKKKKKKMMMNNNOOOPPPNNNPPPRRRTTTTTTSSSPPPNNNNNNJJJDDD??????BBBGGGJJJGGGHHHJJJMMMNNNLLLHHHDDD???AAAEEEIIIKKKKKKIIIHHHJJJJJJIIIIIIKKKLLLMMMMMMQQQPPPPPPOOOOOOOOOOOOOOOSSSRRRQQQQQQRRRRRRPPPNNNKKKJJJHHHFFFDDDCCCCCCCCCGGGJJJNNNPPPOOOOOORRRTTTVVVUUUSSSQQQPPPPPPPPPPPPOOONNNMMMLLLLLLKKKKKKKKKNNNNNNNNNMMMLLLMMMPPPSSSQQQUUUYYY[[[ZZZYYYYYYYYY[[[XXXRRRMMMKKKMMMPPPSSSSSSTTTVVVXXXZZZ\\\^^^___bbb___YYYSSSNNNLLLKKKKKKMMMMMMMMMMMMOOOQQQSSSTTTSSSSSSTTTUUUUUUVVVWWWWWWYYYVVVRRRNNNLLLLLLMMMOOOLLLLLLLLLMMMNNNOOOPPPPPPWWWVVVUUUTTTRRRQQQPPPOOOMMMNNNPPPSSSUUUVVVTTTSSSPPPOOOMMMLLLLLLLLLLLLLLLJJJJJJIIIGGGFFFHHHMMMPPPQQQQQQQQQQQQOOOMMMKKKJJJIIIKKKNNNPPPQQQPPPMMMKKKGGGGGGHHHHHHHHHHHHHHHHHHKKKKKKNNNQQQTTTVVVTTTRRRMMMMMMMMMRRR]]]oooFFFEEEDDDDDDEEEGGGJJJKKKLLLJJJFFFBBB??????@@@@@@???@@@BBBEEEFFFFFFDDDCCCHHHHHHHHHIIIIIIJJJKKKKKKDDDDDDCCCBBBBBBAAAAAAAAABBBCCCEEEHHHKKKMMMOOOOOOOOOLLLIIIFFFIIIQQQ]]]eeejjjgggccc^^^[[[ZZZZZZZZZ___fffmmmqqqpppqqqtttxxxzzz{{{yyyqqqeee[[[WWWVVVPPPPPPPPPOOOOOOOOOPPPQQQKKKJJJJJJKKKNNNPPPPPPPPPLLLLLLJJJIIIIIIJJJKKKLLLEEEEEEDDDCCCCCCEEEIIIKKKLLLKKKKKKKKKKKKJJJIIIHHHIIIHHHFFFDDDBBBCCCDDDFFFDDDEEEEEEEEEDDDCCCBBBAAAAAAAAAAAABBBBBBBBBCCCCCCDDDDDDCCCEEEGGGGGGFFFEEEFFFEEEDDDCCCCCCCCCDDDEEEFFFEEECCCBBBAAAAAAAAABBBBBBCCCEEEFFFFFFEEEDDDDDD@@@AAABBBCCCDDDDDDDDDDDDEEEEEEDDDDDDEEEEEEFFFGGGFFFEEEDDDCCCCCCCCCCCCDDDLLLKKKJJJHHHGGGFFFGGGGGGBBBBBBCCCDDDEEEFFFEEEEEEEEEEEEFFFGGGGGGGGGFFFFFFEEEFFFHHHIIIJJJJJJIIIHHHEEEEEEEEEFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHKKKKKKKKKKKKJJJIIIGGGFFFIIIIIIIIIJJJIIIHHHGGGFFFCCCDDDEEEFFFGGGHHHGGGGGGFFFFFFFFFFFFFFFEEEEEEDDDEEEEEEEEEFFFFFFGGGHHHHHHGGGEEECCCCCCDDDEEEDDDCCCBBBCCCDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCDDDDDDEEEFFFFFFFFFFFFFFFEEEDDDDDDDDDDDDCCCCCCBBB@@@@@@???@@@@@@@@@AAACCCDDDCCCBBBAAABBBCCCEEEHHHJJJLLLMMMNNNPPPSSSVVVWWWVVVTTTSSSMMMLLLKKKKKKMMMNNNNNNNNNIIIJJJJJJKKKLLLMMMOOOPPPMMMOOOQQQSSSSSSRRRPPPOOOPPPLLLFFF@@@>>>???CCCFFFFFFGGGIIILLLLLLJJJFFFBBB===@@@DDDHHHJJJKKKIIIHHHIIIIIIJJJIIIJJJKKKLLLMMMPPPRRRTTTVVVUUUSSSPPPNNNRRRQQQPPPPPPQQQRRRQQQOOOMMMLLLJJJHHHFFFDDDCCCCCCDDDHHHLLLLLLKKKKKKOOORRRTTTTTTTTTTTTTTTSSSRRRQQQSSSRRRPPPNNNLLLKKKJJJJJJMMMMMMMMMLLLKKKMMMPPPSSSTTTVVVXXXXXXXXXXXXZZZ[[[\\\YYYTTTPPPNNNOOOQQQSSSTTTUUUVVVXXXZZZ\\\]]]^^^___\\\WWWRRROOOMMMMMMNNNNNNMMMMMMNNNPPPRRRTTTVVVUUUVVVVVVWWWWWWXXXXXXXXXZZZWWWSSSOOOLLLLLLMMMNNNMMMMMMLLLMMMNNNOOOPPPQQQSSSSSSSSSRRRQQQQQQPPPPPPPPPQQQSSSXXX[[[\\\YYYVVVNNNNNNNNNMMMLLLLLLMMMMMMMMMLLLKKKIIIHHHIIIMMMQQQPPPPPPPPPOOOMMMLLLJJJIIIIIIKKKNNNPPPOOONNNLLLKKKGGGGGGHHHIIIJJJJJJKKKLLLLLLMMMOOOSSSWWWXXXWWWUUULLLMMMNNNUUUbbbuuuFFFFFFEEEEEEFFFGGGIIIJJJKKKIIIFFFCCC@@@??????@@@>>>???AAAEEEHHHHHHFFFDDDHHHHHHHHHIIIIIIJJJJJJJJJEEEEEECCCBBBBBBAAAAAABBBAAABBBDDDFFFIIILLLNNNOOONNNMMMJJJHHHJJJOOOXXX^^^___^^^]]][[[ZZZYYYYYYYYYXXXaaajjjmmmkkkkkkpppvvvuuutttqqqiii___WWWSSSSSSMMMNNNOOONNNLLLLLLNNNPPPOOOMMMMMMNNNQQQSSSTTTSSSMMMLLLJJJIIIIIIIIIJJJJJJJJJHHHFFFDDDCCCCCCDDDDDDFFFFFFFFFFFFFFFEEEDDDDDDDDDDDDCCCBBB@@@???AAACCCEEEEEEDDDDDDCCCCCCCCCCCCDDDDDDEEEEEEEEEFFFFFFFFFDDDCCCCCCDDDEEEEEEDDDBBBEEEDDDBBBAAAAAABBBCCCCCCEEEEEECCCBBBAAAAAABBBCCCBBBCCCDDDEEEEEEDDDCCCBBB@@@@@@BBBCCCDDDDDDDDDDDDEEEDDDDDDDDDDDDEEEFFFFFFFFFFFFEEEDDDDDDDDDDDDDDDHHHIIIIIIHHHFFFFFFGGGHHHFFFEEEEEEFFFHHHHHHGGGFFFDDDEEEFFFGGGGGGGGGEEEEEEEEEFFFGGGHHHIIIIIIIIIIIIHHHGGGFFFEEECCCBBBAAAAAAEEEEEEFFFFFFGGGGGGGGGGGGJJJKKKKKKKKKJJJIIIGGGFFFIIIIIIJJJJJJIIIIIIHHHHHHBBBCCCDDDFFFFFFFFFEEEEEECCCDDDDDDEEEEEEDDDCCCCCCDDDDDDEEEFFFGGGHHHHHHHHHFFFEEECCCBBBCCCDDDCCCBBBDDDDDDEEEEEEEEEEEEDDDDDDFFFFFFEEEFFFFFFGGGHHHHHHFFFFFFFFFFFFFFFEEEDDDDDDDDDDDDDDDDDDCCCAAA@@@???@@@@@@@@@BBBEEEFFFEEEDDDBBBCCCDDDEEEGGGJJJLLLMMMRRRSSSTTTTTTSSSQQQOOOMMMLLLKKKJJJKKKMMMNNNNNNMMMJJJJJJJJJKKKLLLMMMNNNOOOLLLMMMNNNOOOPPPOOOOOONNNNNNLLLHHHBBB>>>===???AAAEEEFFFHHHKKKLLLJJJEEEBBB===???CCCGGGIIIJJJIIIHHHGGGIIIJJJKKKJJJJJJKKKMMMOOOSSSWWWZZZZZZXXXTTTQQQSSSQQQOOONNNPPPRRRRRRRRRQQQPPPOOOMMMKKKIIIGGGFFFEEEGGGJJJKKKJJJJJJMMMPPPPPPRRRUUUWWWWWWVVVSSSRRRTTTSSSQQQOOOMMMLLLKKKKKKLLLLLLLLLKKKJJJLLLPPPSSSXXXXXXYYYXXXWWWWWWYYY[[[YYYXXXUUUSSSRRRQQQRRRRRRTTTUUUUUUWWWXXXYYYZZZZZZZZZXXXUUURRRQQQPPPPPPQQQMMMMMMMMMNNNOOORRRTTTUUUWWWWWWWWWXXXXXXYYYYYYYYY[[[XXXTTTPPPNNNMMMMMMNNNMMMMMMLLLLLLLLLNNNOOOPPPQQQQQQQQQRRRRRRRRRSSSSSSTTTTTTWWW[[[```aaa]]]YYYOOOPPPPPPOOONNNMMMOOOPPPOOOOOONNNKKKJJJJJJMMMPPPNNNNNNMMMMMMMMMMMMNNNOOOMMMOOOPPPOOONNNMMMMMMNNNHHHHHHIIIJJJLLLOOOQQQSSSSSSSSSSSSTTTVVVUUUSSSQQQMMMNNNQQQYYYgggxxxFFFFFFFFFFFFFFFFFFFFFFFFGGGFFFDDDBBB@@@???>>>>>><<<===AAAFFFKKKMMMKKKHHHHHHHHHHHHHHHHHHIIIIIIIIIFFFFFFDDDCCCBBBCCCCCCDDDCCCCCCDDDEEEGGGIIIKKKKKKLLLLLLKKKJJJIIIKKKOOORRRQQQSSSVVVXXXYYYXXXVVVUUUOOOVVV___dddeeegggkkkppprrroooiiiaaaYYYTTTQQQQQQLLLMMMNNNMMMKKKJJJLLLOOOOOONNNMMMNNNQQQSSSTTTTTTMMMLLLJJJHHHHHHHHHHHHHHHJJJHHHFFFDDDCCCCCCBBBAAACCCEEEFFFEEEBBB@@@AAABBB>>>@@@BBBBBBAAA@@@BBBDDDFFFEEECCCBBBBBBCCCDDDDDDFFFFFFFFFFFFGGGGGGGGGGGGEEEDDDCCCDDDEEEEEEDDDBBBCCCBBBAAA@@@???@@@AAAAAADDDDDDBBBAAAAAABBBCCCDDDCCCCCCDDDEEEEEEDDDCCCBBB???@@@AAACCCDDDEEEEEEEEEDDDDDDDDDDDDDDDEEEFFFFFFFFFFFFFFFEEEEEEEEEEEEEEECCCEEEFFFFFFDDDCCCEEEGGGHHHFFFEEEFFFHHHHHHFFFCCCCCCDDDEEEFFFFFFEEECCCBBBEEEEEEEEEEEEFFFGGGHHHHHHIIIHHHGGGEEECCCAAA@@@???BBBCCCDDDEEEFFFGGGGGGGGGHHHIIIJJJJJJJJJJJJHHHHHHHHHHHHHHHIIIIIIIIIIIIIIICCCDDDEEEFFFGGGFFFDDDCCCAAABBBCCCDDDDDDCCCBBBBBBCCCDDDEEEFFFGGGHHHHHHIIIEEECCCBBBBBBDDDEEEEEEDDDEEEFFFFFFFFFFFFFFFEEEEEEFFFFFFFFFFFFGGGHHHJJJJJJFFFFFFFFFFFFFFFEEEDDDDDDBBBCCCDDDDDDDDDDDDCCCBBBAAAAAAAAADDDGGGHHHHHHGGGEEEEEEFFFGGGIIIKKKNNNOOOSSSSSSRRRQQQOOOMMMKKKJJJLLLJJJIIIJJJLLLNNNNNNMMMLLLKKKKKKKKKLLLMMMMMMNNNKKKJJJJJJJJJJJJKKKKKKLLLIIIIIIHHHDDD???<<<===>>>@@@AAADDDGGGIIIHHHEEEAAA@@@AAACCCEEEGGGGGGGGGGGGEEEHHHKKKLLLJJJJJJJJJLLLMMMPPPTTTWWWYYYWWWUUUSSSTTTRRRNNNMMMOOORRRTTTUUUSSSRRRQQQPPPNNNLLLJJJIIIGGGHHHJJJJJJJJJJJJKKKLLLKKKOOOTTTXXXYYYWWWTTTQQQRRRQQQPPPOOONNNMMMMMMMMMLLLLLLKKKJJJIIILLLPPPTTTVVVWWWYYYXXXVVVTTTSSSTTTSSSTTTUUUUUUUUUSSSQQQPPPRRRRRRSSSTTTUUUWWWWWWXXXWWWVVVUUUTTTSSSSSSSSSSSSPPPOOOOOOPPPQQQSSSUUUVVVWWWWWWWWWXXXXXXXXXXXXXXXZZZXXXVVVSSSPPPOOONNNNNNMMMLLLKKKJJJJJJKKKMMMNNNRRRRRRSSSSSSTTTTTTUUUUUUXXXXXXYYY]]]bbbccc```[[[SSSTTTUUUSSSQQQPPPQQQTTTQQQQQQPPPNNNLLLKKKLLLNNNMMMLLLKKKLLLNNNQQQTTTWWWUUUUUUTTTPPPMMMMMMOOORRRPPPOOOMMMLLLMMMPPPSSSUUUYYYWWWUUUTTTSSSRRRPPPNNNPPPQQQTTT[[[hhhvvvyyyFFFFFFGGGGGGFFFEEEDDDCCCDDDDDDBBBAAA???>>><<<<<<;;;<<<@@@GGGNNNQQQPPPMMMHHHHHHHHHHHHHHHHHHHHHHHHGGGFFFEEEDDDCCCDDDDDDEEEFFFEEEEEEEEEFFFGGGHHHHHHJJJKKKKKKJJJHHHHHHHHHIIIJJJNNNSSSVVVWWWUUURRROOOHHHMMMTTT[[[```dddgggiiinnniiibbbZZZTTTPPPNNNMMMMMMOOOPPPNNNKKKKKKMMMOOOMMMKKKJJJKKKNNNQQQRRRRRRMMMLLLJJJHHHGGGGGGGGGGGGFFFDDDCCCCCCDDDDDDDDDCCCBBBEEEFFFDDD@@@===>>>???:::>>>BBBDDDDDDDDDEEEGGGFFFEEECCCBBBAAABBBDDDEEEDDDEEEEEEEEEFFFFFFFFFFFFFFFEEEDDDEEEFFFFFFDDDBBBCCCBBB@@@?????????@@@@@@DDDCCCBBBAAABBBCCCDDDEEEDDDDDDEEEFFFFFFEEEDDDCCC???@@@BBBCCCDDDEEEEEEEEEDDDDDDDDDDDDDDDEEEFFFFFFAAAAAAAAAAAAAAAAAAAAAAAA???AAADDDCCCBBBBBBDDDFFFGGGDDDCCCCCCEEEEEEBBB???AAABBBDDDEEEEEECCCBBB@@@BBBBBBAAAAAAAAACCCEEEFFFGGGGGGFFFEEEDDDCCCBBBBBBAAABBBCCCEEEFFFFFFGGGGGGEEEFFFHHHJJJKKKKKKJJJJJJGGGGGGGGGHHHHHHIIIIIIJJJDDDEEEGGGHHHGGGFFFDDDCCC@@@AAABBBCCCCCCCCCBBBAAABBBCCCEEEFFFHHHHHHIIIIIICCCBBBAAACCCEEEGGGGGGGGGFFFFFFGGGGGGGGGFFFFFFEEEDDDDDDEEEEEEFFFGGGIIIIIIFFFFFFFFFFFFFFFEEEDDDDDD???AAACCCEEEFFFFFFFFFEEEBBBAAABBBEEEHHHJJJIIIHHHGGGGGGHHHIIIKKKMMMPPPQQQPPPPPPOOONNNMMMMMMLLLLLLKKKJJJIIIJJJLLLNNNNNNMMMMMMLLLLLLLLLLLLLLLMMMNNNIIIHHHGGGFFFFFFGGGIIIJJJDDDFFFGGGEEE@@@<<<<<<<<<999;;;???CCCFFFFFFCCC@@@CCCCCCDDDEEEEEEEEEEEEEEEDDDHHHLLLMMMKKKIIIJJJKKKJJJLLLOOORRRSSSTTTSSSSSSVVVSSSOOOMMMOOOSSSVVVWWWRRRRRRQQQPPPNNNLLLJJJIIIIIIIIIJJJJJJJJJJJJIIIHHHHHHLLLSSSYYYZZZXXXSSSPPPOOONNNNNNNNNNNNNNNOOOOOOLLLLLLKKKIIIIIILLLPPPTTTRRRTTTWWWWWWTTTPPPMMMLLLOOOQQQTTTVVVVVVTTTQQQOOOOOOPPPQQQRRRTTTUUUVVVWWWVVVVVVVVVUUUUUUTTTTTTTTTSSSSSSSSSSSSTTTUUUWWWXXXVVVVVVWWWWWWWWWWWWWWWWWWYYYXXXVVVTTTRRRPPPOOOOOOPPPOOOMMMLLLKKKLLLNNNOOOTTTTTTUUUUUUUUUVVVVVVVVV[[[YYYZZZ^^^ccceeeaaa\\\VVVWWWXXXVVVSSSRRRTTTVVVRRRSSSRRRPPPMMMKKKLLLMMMLLLKKKKKKLLLOOOTTTYYY]]][[[ZZZVVVQQQMMMMMMQQQUUUZZZWWWSSSOOOMMMNNNPPPRRRZZZWWWTTTRRRQQQPPPOOOMMMSSSSSSVVV\\\gggrrr|||{{{tttqqq{{{GGGFFFEEEDDDDDDDDDDDDDDDFFFEEEDDDBBBAAA@@@@@@@@@??????BBBFFFLLLPPPRRRRRRHHHHHHGGGFFFEEEDDDCCCCCCFFFFFFHHHIIIJJJKKKKKKKKKJJJGGGEEEDDDEEEEEEBBB???CCCCCCCCCCCCCCCCCCCCCCCCEEEHHHKKKLLLMMMMMMNNNPPPKKKQQQUUUXXX\\\bbbcccaaaddd^^^XXXVVVVVVTTTOOOJJJNNNNNNNNNOOOOOOPPPPPPPPPOOOMMMKKKLLLNNNPPPQQQPPPIIIIIIIIIHHHHHHGGGGGGGGGEEEFFFGGGHHHGGGEEECCCAAAAAA@@@??????>>>>>>>>>???@@@BBBDDDFFFGGGHHHHHHGGGCCCEEEGGGFFFDDDDDDGGGJJJBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBCCCCCCCCCEEEDDDCCCBBBBBBBBBBBBBBBAAACCCFFFGGGFFFEEEDDDDDDGGGGGGGGGGGGEEECCCAAA???BBBCCCBBB@@@???@@@CCCEEEEEECCCBBBBBBDDDEEEEEEDDDCCCBBBAAABBBDDDEEEDDDCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAABBBDDDDDDBBBAAA@@@AAACCCDDDEEEDDDCCCCCCAAAAAAAAABBBBBBDDDEEEFFFFFFFFFFFFEEEEEEDDDBBBBBB@@@@@@AAACCCFFFFFFEEECCCDDDFFFHHHJJJJJJIIIFFFEEEEEEDDDEEEGGGIIIIIIGGGEEEGGGEEECCCEEEHHHJJJIIIGGGDDDCCCAAA@@@AAACCCEEEGGGFFFFFFFFFEEEEEEEEEDDDDDDDDDCCCBBBAAABBBCCCDDDEEEHHHGGGFFFGGGHHHHHHGGGFFFCCCDDDDDDEEEFFFFFFGGGGGGEEEEEEDDDDDDDDDDDDEEEEEEDDDDDDDDDDDDDDDEEEEEEEEEFFFFFFFFFFFFGGGIIIKKKLLLKKKJJJIIIHHHIIIKKKMMMOOONNNOOOOOOOOONNNKKKIIIGGGEEEFFFHHHJJJKKKKKKJJJJJJLLLMMMNNNOOOOOONNNLLLKKKLLLLLLLLLIIIGGGEEEFFFGGGKKKKKKIIIFFFBBB???????????????>>>???@@@CCCFFFHHHGGGFFFFFFFFFFFFFFFGGGGGGIIIKKKLLLLLLKKKJJJJJJJJJIIIIIIJJJLLLOOOQQQPPPOOOTTTUUUVVVUUUSSSRRRSSSTTTUUURRROOOPPPRRRPPPJJJEEEDDDIIIMMMMMMIIIGGGIIILLLNNNNNNOOORRRUUUUUUQQQMMMLLLMMMOOOQQQRRRRRRQQQPPPMMMLLLKKKJJJKKKMMMPPPQQQTTTUUUUUUSSSOOOLLLLLLLLLMMMOOOQQQSSSTTTTTTSSSRRRQQQQQQRRRRRRSSSTTTVVVWWWWWWWWWVVVUUUUUUUUUUUUVVVUUUUUUTTTTTTTTTTTTTTTTTTSSSTTTUUUVVVVVVUUUTTTSSSXXXWWWVVVTTTRRRQQQPPPOOOLLLLLLLLLMMMNNNOOOPPPQQQTTTUUUWWWXXXYYYZZZZZZZZZZZZ[[[\\\^^^___`````````XXXVVVTTTVVVXXXXXXVVVSSSWWWTTTQQQQQQRRRRRROOOLLLOOOPPPPPPOOOPPPTTT[[[aaaiiieee^^^UUUOOONNNPPPSSSVVVTTTQQQMMMKKKMMMQQQUUUYYYWWWTTTQQQOOOOOOPPPQQQRRRTTTYYY___eeekkkppprrrvvvooommmyyyFFFEEEDDDCCCBBBBBBBBBBBBBBBAAAAAA@@@???>>>======@@@AAAEEEJJJPPPTTTTTTTTTKKKIIIGGGEEEEEEDDDCCCBBBEEEEEEGGGIIIJJJKKKLLLLLLJJJHHHEEEEEEFFFEEEBBB@@@CCCCCCCCCCCCBBBBBBBBBBBBFFFHHHLLLMMMLLLLLLLLLLLLKKKRRRWWWXXXYYY]]]^^^\\\]]]XXXTTTSSSTTTSSSPPPLLLNNNNNNOOOPPPPPPPPPOOOOOOPPPNNNLLLKKKMMMNNNNNNMMMIIIIIIIIIHHHHHHGGGGGGFFFDDDEEEGGGHHHHHHGGGFFFEEEBBBBBBAAA@@@@@@@@@@@@@@@CCCDDDFFFHHHJJJJJJJJJJJJIIIJJJJJJGGGDDDBBBDDDFFFFFFEEEEEEEEEDDDDDDDDDDDDCCCCCCBBBBBBBBBBBBCCCCCCDDDCCCBBBBBBAAAAAAAAABBB@@@CCCEEEFFFEEEDDDDDDDDDCCCDDDDDDDDDDDDBBBAAA@@@BBBBBBBBBAAA@@@AAADDDFFFDDDBBBAAAAAACCCDDDDDDCCCBBBAAA@@@@@@BBBCCCCCCBBBBBBBBBBBBAAAAAAAAAAAAAAABBBAAAAAABBBCCCCCCBBB@@@@@@AAAAAABBBCCCCCCBBBBBBCCCBBBBBBAAABBBBBBCCCCCCEEEEEEFFFFFFFFFFFFFFFEEE@@@@@@@@@AAACCCDDDDDDBBBCCCDDDFFFHHHHHHHHHGGGGGGFFFEEEEEEFFFHHHHHHGGGFFFIIIGGGFFFGGGIIIIIIGGGEEEBBBAAA???>>>>>>@@@CCCEEEFFFFFFFFFEEEEEEDDDDDDDDDBBBAAA@@@@@@@@@AAABBBCCCEEEEEEEEEFFFGGGHHHHHHGGGDDDDDDEEEEEEEEEFFFFFFFFFEEEEEEDDDDDDDDDDDDEEEEEEDDDDDDEEEEEEFFFFFFGGGGGGGGGFFFFFFFFFGGGIIIJJJKKKJJJIIIHHHHHHHHHJJJLLLNNNLLLMMMMMMMMMMMMKKKHHHGGGFFFGGGHHHIIIIIIIIIIIIIIIJJJKKKMMMNNNOOONNNMMMLLLNNNNNNNNNLLLIIIGGGGGGHHHIIIIIIIIIGGGDDDBBBCCCDDDBBBAAAAAABBBCCCEEEGGGHHHGGGGGGGGGFFFGGGGGGGGGHHHIIIKKKKKKKKKIIIIIIJJJKKKIIIHHHIIILLLOOOPPPPPPOOOVVVWWWWWWVVVTTTRRRRRRSSSRRRPPPNNNPPPSSSRRRNNNIIIJJJNNNPPPNNNIIIGGGHHHJJJOOOOOOOOOQQQTTTTTTQQQNNNMMMOOOQQQRRRSSSRRRQQQPPPLLLMMMNNNPPPQQQRRRRRRRRRUUUVVVWWWUUUQQQNNNLLLLLLLLLMMMPPPRRRTTTTTTTTTSSSQQQQQQQQQRRRRRRSSSTTTTTTUUUUUUVVVVVVVVVVVVVVVVVVWWWVVVTTTSSSRRRRRRSSSTTTSSSSSSUUUVVVVVVVVVUUUTTTVVVVVVUUUTTTRRRQQQPPPPPPNNNNNNNNNNNNOOOPPPQQQRRRUUUUUUVVVWWWXXXYYYZZZZZZYYYZZZ[[[]]]^^^^^^______YYYVVVRRRRRRUUUWWWXXXWWWWWWTTTRRRRRRSSSRRRPPPNNNOOOQQQSSSSSSUUUYYY```eeekkkhhhaaaXXXRRROOOPPPRRRQQQPPPMMMIIIHHHIIINNNQQQWWWUUUSSSQQQPPPQQQRRRSSSVVVWWWZZZ^^^ccchhhmmmooouuuqqqrrr~~~EEEDDDBBBAAA@@@?????????>>>??????@@@???>>>===<<>>???BBBEEEBBBAAA@@@@@@BBBCCCCCCBBBBBB@@@>>>>>>@@@AAABBBAAAAAAAAAAAA@@@@@@@@@??????BBB@@@???@@@AAABBB@@@???@@@@@@?????????@@@AAAAAACCCBBBAAAAAA@@@@@@AAAAAADDDEEEFFFGGGHHHHHHHHHHHHAAA???>>>>>>@@@BBBBBBBBBBBBCCCCCCDDDFFFGGGIIIIIIHHHFFFEEEEEEGGGHHHHHHGGGJJJIIIHHHHHHHHHFFFCCCAAAAAA???===<<<<<<>>>@@@AAAEEEEEEEEEDDDDDDDDDDDDDDD???????????????@@@AAAAAABBBCCCCCCDDDEEEFFFGGGGGGDDDDDDDDDEEEEEEEEEEEEEEEEEEDDDDDDCCCCCCDDDDDDEEEDDDDDDEEEFFFGGGGGGHHHHHHGGGGGGGGGGGGGGGHHHIIIJJJIIIHHHGGGGGGHHHIIIKKKLLLIIIIIIJJJKKKJJJIIIHHHGGGHHHGGGGGGGGGGGGGGGHHHHHHHHHIIIKKKMMMNNNNNNMMMMMMQQQQQQQQQNNNKKKIIIIIIIIIFFFGGGHHHGGGFFFFFFHHHIIIEEEEEEFFFGGGHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGJJJJJJJJJIIIHHHHHHJJJLLLHHHHHHIIIKKKOOOPPPPPPOOOVVVWWWXXXVVVTTTRRRQQQRRRPPPNNNNNNQQQTTTTTTQQQMMMMMMOOOPPPMMMJJJHHHJJJLLLPPPOOOOOOOOOQQQRRRQQQPPPNNNOOOPPPRRRRRRQQQOOONNNKKKNNNRRRVVVWWWVVVTTTSSSVVVXXXYYYWWWSSSOOOMMMLLLJJJLLLNNNQQQSSSTTTTTTTTTRRRRRRQQQQQQQQQRRRRRRRRRSSSTTTVVVWWWXXXWWWWWWVVVYYYWWWTTTQQQPPPPPPQQQRRRRRRSSSTTTUUUUUUUUUUUUUUUTTTTTTTTTSSSRRRRRRQQQQQQPPPPPPPPPPPPPPPQQQRRRSSSRRRRRRRRRRRRSSSTTTVVVWWWWWWXXXYYYZZZ[[[\\\\\\\\\ZZZVVVQQQOOOQQQUUUYYY[[[WWWUUUSSSSSSSSSSSSRRRQQQQQQSSSVVVYYY\\\```dddhhhllliiiddd\\\UUUQQQQQQQQQPPPOOOMMMJJJHHHIIIMMMPPPUUUTTTSSSRRRQQQRRRSSSTTTXXXYYYYYY\\\aaagggmmmpppuuutttvvvDDDCCCAAA@@@>>>============???@@@BBBBBBAAA???>>>>>>>>>@@@EEEJJJPPPRRRSSSOOOJJJCCCAAAAAABBB@@@>>>BBBCCCDDDGGGIIILLLNNNOOOKKKJJJIIIHHHHHHGGGFFFEEEDDDDDDDDDCCCBBBAAA@@@@@@BBBFFFJJJKKKKKKIIIHHHGGGKKKUUU]]]ZZZSSSPPPPPPOOOLLLJJJIIIJJJMMMOOONNNMMMNNNOOOQQQSSSRRRPPPNNNLLLOOOMMMJJJIIIJJJKKKJJJIIIIIIIIIHHHHHHGGGFFFFFFEEEDDDEEEFFFGGGHHHHHHGGGGGGFFFFFFEEEDDDDDDEEEEEEEEEHHHIIIKKKMMMOOOOOOOOOOOOKKKKKKJJJHHHFFFEEEEEEEEEFFFEEEDDDDDDCCCDDDEEEEEEBBBAAAAAA@@@@@@AAAAAABBB@@@@@@????????????@@@@@@???AAACCCCCCBBBBBBBBBCCC@@@AAAAAAAAABBBBBBBBBBBBAAAAAA@@@===;;;<<<>>>@@@AAA@@@>>>???AAABBBBBBAAAAAA???===<<<>>>???@@@@@@@@@@@@@@@?????????>>>>>>@@@???======>>>???>>>===??????=========>>>???@@@@@@@@@?????????@@@AAAAAADDDEEEFFFGGGGGGHHHHHHGGGBBB???<<<<<<===@@@AAABBBBBBBBBAAAAAACCCFFFIIILLLIIIGGGEEEEEEFFFHHHHHHHHHHHHHHHHHHHHHGGGEEEBBB@@@@@@???<<<;;;;;;<<<>>>@@@CCCCCCCCCCCCCCCCCCCCCCCC>>>>>>>>>??????@@@AAAAAABBBCCCDDDCCCCCCCCCDDDEEEBBBBBBCCCDDDDDDEEEFFFFFFDDDDDDDDDCCCCCCDDDDDDDDDCCCCCCDDDEEEEEEFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHGGGGGGFFFFFFFFFGGGHHHIIIFFFFFFGGGHHHHHHHHHGGGFFFIIIHHHFFFEEEDDDEEEFFFFFFEEEFFFHHHJJJLLLMMMNNNNNNQQQRRRRRRPPPLLLJJJIIIIIIFFFGGGHHHGGGFFFGGGHHHJJJGGGHHHJJJKKKLLLKKKIIIHHHGGGGGGGGGGGGGGGFFFFFFFFFIIIIIIHHHGGGFFFGGGJJJLLLIIIIIIJJJLLLOOOPPPPPPOOOQQQSSSTTTTTTRRRPPPPPPPPPOOONNNOOOQQQTTTTTTQQQOOOKKKLLLLLLKKKIIIJJJMMMOOOPPPOOONNNNNNNNNOOOPPPPPPMMMNNNOOOPPPPPPOOOMMMLLLLLLOOORRRVVVWWWWWWVVVUUUWWWYYYZZZYYYUUUQQQNNNMMMJJJKKKMMMPPPRRRSSSTTTTTTRRRRRRRRRRRRRRRQQQQQQPPPRRRSSSVVVXXXYYYYYYXXXWWWZZZXXXSSSPPPNNNNNNPPPQQQRRRSSSSSSSSSSSSRRRRRRRRRSSSRRRRRRRRRRRRRRRQQQQQQPPPPPPOOOOOOOOOPPPQQQQQQNNNMMMLLLKKKLLLNNNPPPRRRTTTUUUVVVWWWXXXXXXXXXXXXYYYVVVRRRPPPQQQSSSWWWYYYWWWVVVTTTSSSSSSSSSTTTTTTSSSVVVYYY]]]```bbbdddeeehhhgggddd___YYYTTTSSSSSSSSSSSSRRRPPPNNNOOORRRUUUVVVUUUTTTSSSRRRRRRRRRRRRTTTTTTUUUYYY```jjjsssyyyzzzyyyxxx~~~CCCCCCAAA@@@???>>>>>>>>>===???AAABBBCCCBBB@@@???@@@>>>===???EEEKKKPPPSSSNNNIIIDDD@@@@@@@@@???===BBBBBBDDDFFFHHHKKKNNNPPPLLLLLLKKKJJJIIIHHHHHHHHHFFFFFFEEEDDDBBBAAA@@@@@@???BBBFFFIIIIIIHHHHHHHHHLLLVVV]]]YYYRRRNNNMMMLLLJJJIIIHHHIIIJJJLLLLLLLLLMMMOOOQQQSSSSSSQQQOOOMMMMMMJJJHHHHHHJJJKKKKKKJJJHHHHHHGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEFFFGGGGGGHHHIIIKKKMMMNNNOOOOOOOOOLLLLLLLLLKKKJJJHHHFFFDDDCCCBBBAAAAAAAAACCCDDDEEEBBBAAAAAA@@@@@@AAAAAABBB??????>>>>>>>>>??????@@@???AAABBBBBBAAAAAABBBCCCCCCCCCCCCBBBBBBBBBBBBBBBEEEEEECCC???<<<;;;<<<>>>@@@???>>>>>>@@@AAAAAA@@@@@@>>><<<<<<===>>>>>>>>>???????????????????????????===;;;;;;<<<===<<<;;;>>>>>><<<;;;;;;<<<===>>><<<<<<======???@@@AAABBBDDDDDDEEEEEEEEEEEEDDDDDDBBB???<<<;;;===@@@BBBCCCCCCBBB@@@@@@BBBEEEIIILLLJJJHHHFFFEEEFFFHHHHHHHHHGGGHHHIIIIIIHHHFFFEEEEEEAAA@@@===;;;;;;<<<===???AAAAAAAAAAAAAAAAAAAAAAAA>>>???@@@@@@AAABBBBBBBBBCCCEEEEEEDDDAAA???@@@AAA???@@@AAABBBDDDFFFGGGGGGDDDDDDCCCCCCCCCCCCDDDDDD@@@AAAAAABBBCCCDDDDDDDDDEEEEEEFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEFFFFFFFFFDDDDDDEEEEEEFFFFFFFFFFFFHHHGGGEEEDDDCCCCCCDDDEEECCCDDDFFFHHHJJJLLLMMMNNNPPPQQQQQQPPPLLLJJJIIIIIIGGGHHHHHHGGGEEEEEEFFFHHHHHHIIIKKKMMMMMMLLLJJJHHHFFFFFFGGGGGGFFFEEEDDDDDDGGGHHHGGGFFFEEEFFFIIILLLJJJJJJJJJLLLNNNOOONNNMMMJJJLLLOOOPPPOOONNNNNNOOOOOOOOOPPPQQQRRRQQQOOOMMMJJJJJJIIIIIIHHHIIIKKKMMMOOONNNMMMLLLKKKLLLNNNOOONNNOOOQQQRRRQQQPPPNNNMMMNNNOOOPPPQQQSSSTTTUUUVVVWWWXXXYYYXXXUUUQQQOOONNNLLLLLLNNNOOOQQQRRRSSSSSSRRRSSSSSSSSSRRRQQQPPPOOOQQQRRRUUUXXXYYYYYYXXXWWWYYYVVVRRRNNNMMMMMMOOOPPPSSSSSSRRRQQQPPPOOOOOONNNQQQQQQQQQQQQQQQQQQQQQQQQOOOOOONNNNNNMMMNNNNNNNNNLLLKKKJJJIIIJJJLLLNNNOOOQQQRRRSSSTTTTTTUUUTTTTTTVVVVVVUUUSSSRRRRRRSSSTTTVVVVVVUUUSSSSSSSSSUUUVVVVVVWWWZZZ]]]___```___^^^```aaa```]]]YYYVVVUUUUUUVVVVVVVVVUUUTTTTTTVVVXXXXXXWWWVVVUUUSSSQQQOOONNNLLLMMMPPPVVVaaannn{{{~~~yyyyyyDDDDDDCCCBBBAAAAAAAAAAAA??????@@@AAABBBAAA@@@???CCCAAA???@@@EEEKKKPPPSSSLLLJJJGGGCCCAAA??????@@@BBBCCCCCCEEEGGGKKKNNNOOOLLLMMMNNNLLLJJJIIIIIIJJJHHHHHHFFFEEECCCBBBAAA@@@>>>AAADDDFFFFFFGGGHHHIIILLLTTTYYYUUUPPPMMMLLLJJJJJJIIIIIIIIIJJJJJJKKKLLLMMMOOOQQQRRRSSSRRRPPPOOOLLLJJJHHHHHHJJJKKKKKKKKKFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFEEEEEEEEEFFFGGGGGGGGGHHHJJJLLLNNNNNNNNNNNNQQQQQQQQQRRRQQQMMMHHHDDDDDDCCCAAA@@@AAABBBDDDFFFBBBBBBAAAAAAAAAAAABBBBBB???>>>>>>>>>>>>???@@@@@@@@@AAACCCBBBAAAAAABBBDDDEEEDDDCCCCCCCCCCCCCCCDDDIIIHHHFFFBBB???===>>>@@@@@@???>>>>>>@@@AAAAAA@@@???>>>======>>>>>>===<<<>>>>>>>>>???@@@@@@AAAAAA@@@>>>;;;;;;;;;<<<<<<;;;======<<<<<<;;;;;;<<<<<<::::::;;;<<<===???AAABBBCCCCCCCCCDDDCCCCCCBBBBBBAAA???<<<<<>>;;;:::;;;===>>>>>>>>>>>>>>>????????????>>>???AAABBBCCCCCCCCCCCCDDDFFFGGGDDD@@@===>>>@@@>>>???@@@BBBCCCEEEFFFGGGDDDCCCCCCBBBBBBCCCCCCDDD???@@@@@@@@@@@@AAAAAAAAABBBCCCCCCDDDEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEDDDCCCCCCBBBCCCCCCCCCCCCEEEGGGIIIKKKLLLMMMNNNOOOPPPOOOMMMJJJIIIIIIJJJJJJJJJHHHEEEDDDDDDEEEGGGIIIJJJLLLLLLKKKIIIHHHFFFGGGHHHHHHGGGFFFDDDCCCEEEFFFFFFFFFEEEFFFHHHJJJKKKJJJIIIJJJLLLLLLKKKIIIDDDGGGKKKMMMLLLLLLLLLMMMMMMNNNOOOPPPOOOMMMKKKJJJKKKKKKIIIHHHGGGFFFFFFFFFLLLMMMLLLKKKIIIIIIKKKMMMPPPQQQSSSTTTTTTSSSQQQPPPPPPNNNMMMMMMNNNPPPSSSTTTUUUVVVWWWUUURRRPPPPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQRRRRRRRRRQQQOOONNNOOOPPPRRRTTTUUUUUUUUUUUUUUUSSSPPPNNNMMMNNNOOOQQQSSSSSSQQQPPPOOONNNNNNNNNQQQQQQQQQQQQQQQPPPPPPPPPOOONNNMMMLLLLLLKKKLLLLLLNNNMMMLLLLLLMMMNNNOOOPPPOOOOOOPPPQQQQQQQQQQQQQQQRRRTTTUUUUUUTTTRRRRRRRRRUUUUUUTTTSSSRRRRRRUUUXXXWWWWWWXXXZZZ\\\\\\ZZZWWWXXXYYYZZZXXXVVVTTTUUUUUUSSSUUUUUUUUUTTTTTTUUUWWWXXXXXXXXXWWWTTTQQQNNNLLLGGGHHHLLLSSS___nnn|||~~~vvvuuuEEEEEEEEEDDDDDDDDDEEEEEECCCCCCCCCBBBBBBBBBBBBBBBBBBAAAAAACCCGGGKKKMMMNNNKKKLLLLLLIIICCC@@@BBBDDDCCCCCCCCCDDDGGGJJJMMMOOOMMMNNNOOONNNKKKJJJKKKMMMJJJIIIHHHFFFEEECCCBBBAAA@@@AAACCCCCCCCCDDDFFFHHHKKKPPPSSSPPPNNNMMMKKKHHHIIIJJJJJJJJJJJJKKKLLLNNNMMMNNNPPPQQQRRRRRRRRRRRRNNNLLLJJJIIIJJJJJJJJJIIIDDDDDDEEEFFFGGGHHHIIIIIIHHHHHHHHHHHHIIIIIIJJJKKKEEEDDDDDDDDDEEEEEEFFFGGGGGGHHHJJJLLLNNNNNNNNNNNNRRRSSSVVVYYYZZZVVVNNNHHHJJJHHHEEECCCBBBCCCDDDFFFCCCCCCBBBBBBBBBBBBCCCCCC???>>>>>>>>>??????@@@AAAAAABBBCCCBBBAAAAAACCCEEECCCBBBBBBBBBCCCDDDEEEFFFGGGGGGEEEBBB??????@@@BBBAAA???>>>>>>@@@AAAAAA@@@>>>===>>>???@@@???<<<:::<<<===>>>???@@@BBBCCCCCCCCC@@@===<<<===>>>>>>===<<<<<<======<<<<<<;;;::::::::::::;;;<<<>>>???@@@@@@AAABBBCCCCCCDDDCCCCCCAAA???===>>>AAAEEEFFFGGGHHHGGGDDDBBBBBBDDDFFFHHHIIIHHHGGGHHHIIIIIIGGGEEEDDDEEEEEECCCAAAAAADDDGGGBBB@@@===;;;::::::;;;<<<;;;;;;<<<<<<<<<=========>>>???AAABBBCCCDDDCCCCCCCCCEEEGGGDDD???===>>>AAAAAAAAAAAABBBBBBCCCCCCDDDDDDCCCCCCBBBBBBCCCCCCDDD@@@@@@@@@????????????>>>???@@@AAACCCDDDDDDCCCCCCBBBBBBCCCCCCCCCCCCBBBBBBEEEDDDDDDCCCCCCCCCDDDDDDBBBCCCCCCCCCCCCBBBBBBAAABBBCCCDDDEEEGGGIIIKKKLLLLLLNNNPPPPPPNNNLLLKKKKKKLLLLLLLLLIIIFFFEEEEEEFFFFFFGGGHHHIIIJJJIIIIIIHHHHHHIIIJJJJJJIIIHHHFFFDDDCCCDDDFFFFFFEEEFFFGGGIIIIIIHHHGGGGGGHHHGGGEEEDDDCCCFFFIIIKKKKKKJJJIIIIIIIIIKKKMMMNNNMMMKKKIIIIIIJJJIIIIIIHHHHHHGGGEEEDDDIIIKKKKKKJJJGGGGGGHHHJJJNNNOOOQQQSSSSSSSSSQQQQQQOOONNNLLLKKKLLLMMMPPPQQQSSSTTTSSSRRRPPPOOOPPPRRRTTTSSSRRRQQQPPPPPPOOOOOOMMMNNNOOOPPPPPPOOOMMMLLLLLLMMMMMMNNNOOOPPPQQQQQQPPPPPPOOONNNNNNOOOPPPQQQRRRRRRQQQPPPPPPQQQRRRSSSQQQQQQQQQPPPPPPOOOOOOOOOOOONNNMMMLLLKKKKKKKKKKKKNNNNNNNNNNNNOOOOOOOOOOOOLLLMMMNNNNNNOOONNNNNNNNNNNNQQQTTTTTTSSSRRRTTTUUUSSSTTTTTTRRRPPPRRRUUUYYYVVVVVVVVVWWWZZZYYYWWWTTTRRRSSSTTTSSSQQQQQQRRRSSSOOOPPPRRRRRRQQQQQQQQQSSSWWWWWWXXXWWWUUURRROOOMMMIIIIIILLLQQQ[[[hhhttt{{{|||uuunnnpppFFFFFFFFFFFFFFFGGGHHHHHHHHHGGGFFFEEEEEEEEEEEEFFF???@@@AAAEEEIIIJJJJJJIIIJJJNNNQQQMMMFFFBBBDDDHHHDDDDDDCCCDDDFFFIIILLLNNNMMMOOOPPPOOOLLLJJJLLLNNNKKKKKKIIIGGGEEEDDDBBBAAABBBCCCCCCBBBAAABBBDDDFFFJJJMMMNNNLLLLLLMMMKKKGGGIIIJJJKKKKKKKKKLLLNNNPPPNNNNNNOOOPPPQQQSSSTTTTTTQQQNNNKKKJJJIIIIIIHHHGGGCCCCCCDDDFFFGGGHHHIIIJJJHHHHHHHHHIIIKKKMMMNNNOOODDDDDDCCCCCCDDDEEEFFFFFFGGGIIIKKKMMMNNNOOOOOONNNPPPRRRWWW]]]```]]]VVVPPPPPPNNNJJJFFFDDDDDDEEEFFFDDDCCCCCCBBBBBBCCCCCCDDD??????>>>??????@@@AAAAAABBBCCCCCCCCCBBBBBBDDDEEE@@@@@@@@@AAABBBEEEGGGHHHBBBBBBAAA???======@@@BBBAAA@@@>>>???@@@BBBBBBAAA======>>>@@@AAA???<<<999<<<<<<>>>???AAACCCDDDEEEFFFCCC@@@>>>???@@@@@@???<<<<<<===>>>===<<<:::999;;;;;;;;;;;;;;;<<<===>>>>>>???AAACCCDDDEEEFFFFFF@@@???>>>@@@DDDGGGHHHHHHJJJHHHFFFCCCCCCCCCEEEFFFIIIHHHHHHIIIJJJIIIGGGDDD@@@AAA@@@===::::::>>>BBBBBB@@@===:::999999:::;;;:::::::::;;;;;;<<<<<<<<<===>>>@@@BBBCCCCCCCCCCCCAAADDDFFFDDD@@@>>>@@@CCCCCCCCCCCCBBBBBBAAAAAAAAACCCCCCCCCBBBBBBCCCCCCCCCAAAAAA@@@@@@???>>>>>>>>>===>>>@@@BBBCCCCCCCCCCCCBBBBBBBBBCCCCCCBBBAAAAAAFFFEEEDDDCCCCCCCCCCCCCCC@@@AAABBBCCCCCCCCCAAAAAACCCCCCCCCEEEFFFIIIJJJLLLLLLNNNQQQQQQOOOMMMLLLLLLMMMMMMMMMKKKHHHFFFGGGHHHDDDEEEFFFGGGHHHHHHHHHHHHJJJKKKLLLLLLKKKJJJGGGFFFAAADDDFFFGGGFFFFFFGGGHHHHHHGGGEEEEEEEEEDDDBBB???DDDFFFJJJKKKJJJHHHGGGGGGFFFHHHKKKLLLKKKJJJIIIIIIFFFFFFGGGIIIJJJJJJHHHGGGGGGIIIKKKJJJGGGEEEFFFHHHJJJKKKNNNPPPPPPPPPOOONNNNNNMMMMMMLLLLLLMMMMMMNNNRRRRRRQQQOOONNNNNNQQQSSSWWWVVVTTTRRRPPPOOONNNNNNJJJKKKMMMNNNNNNMMMLLLJJJKKKJJJJJJJJJKKKLLLMMMNNNMMMMMMNNNNNNOOOPPPQQQRRRQQQQQQPPPQQQRRRTTTVVVWWWRRRRRRQQQPPPPPPOOONNNNNNOOOOOOMMMLLLKKKKKKKKKKKKLLLMMMNNNNNNNNNNNNNNNMMMKKKLLLLLLMMMMMMMMMMMMLLLLLLOOORRRRRRRRRSSSWWWZZZSSSTTTSSSRRRPPPQQQUUUYYYVVVTTTTTTUUUXXXYYYVVVSSSPPPQQQQQQPPPNNNNNNOOOPPPLLLNNNPPPPPPOOOOOOOOOPPPUUUVVVWWWXXXVVVTTTQQQOOOLLLLLLMMMQQQXXXbbbkkkqqqqqqkkkffflllDDDDDDDDDEEEFFFGGGIIIJJJMMMJJJGGGIIILLLMMMIIIEEECCCBBBAAABBBDDDFFFEEEEEEFFFGGGIIIKKKKKKIIIFFFEEEEEEEEEEEEEEEFFFHHHJJJKKKQQQSSSRRROOONNNQQQRRROOOLLLKKKHHHEEECCCCCCDDDDDDBBBCCCDDDFFFFFFFFFEEEEEEGGGHHHJJJLLLMMMNNNMMMMMMHHHHHHIIIIIIKKKLLLMMMNNNIIIIIIKKKMMMNNNPPPQQQRRRRRRPPPMMMJJJGGGGGGGGGGGGEEEFFFFFFEEEDDDEEEGGGJJJHHHIIIJJJKKKKKKJJJIIIHHHGGGGGGFFFFFFFFFGGGHHHHHHIIIHHHGGGGGGIIILLLOOOQQQSSSWWW___fffiiiddd\\\UUUWWWUUUQQQMMMJJJHHHFFFFFFFFFDDDBBB@@@???@@@AAABBB>>>>>>>>>>>>???AAACCCDDDDDDCCCCCCBBBBBBAAAAAA@@@???@@@CCCDDDEEECCCAAA@@@@@@AAABBB@@@???>>>@@@AAA>>>???@@@BBBCCCCCCBBBBBBCCCDDDDDDBBB>>>;;;::::::;;;<<<>>>@@@AAABBBBBBAAABBB@@@======>>>@@@@@@???;;;<<<>>>@@@@@@???===<<<888;;;>>>@@@????????????@@@AAABBBDDDDDDDDDDDDCCCAAABBBBBBBBBDDDIIIOOOTTTYYYTTTLLLEEEEEEHHHFFFAAACCCEEEHHHJJJJJJHHHEEECCCBBB@@@???@@@BBBDDDEEEEEEGGGAAA;;;999;;;<<<;;;888;;;;;;;;;;;;<<<<<<===>>>;;;;;;<<<===============AAAAAA@@@@@@AAAAAABBBBBB@@@@@@@@@AAAAAAAAABBBBBBEEECCCAAA??????AAACCCDDDHHHGGGEEECCCAAA@@@???>>>===<<<<<<<<<<<<>>>???@@@DDDCCCBBBBBBBBBCCCEEEFFFFFFCCCAAAAAACCCCCCAAA>>>BBBAAA@@@AAABBBBBBAAA@@@???@@@BBBDDDFFFHHHIIIIIIPPPNNNLLLJJJIIIJJJKKKLLLKKKKKKJJJJJJIIIIIIIIIHHHHHHHHHHHHHHHGGGGGGGGGGGGJJJKKKLLLNNNOOOMMMIIIFFFBBBBBBBBBCCCDDDFFFGGGHHHHHHGGGEEEDDDDDDFFFHHHIIIFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGHHHHHHHHHEEEFFFHHHIIIIIIHHHFFFEEEIIIIIIHHHGGGFFFFFFFFFFFFIIIJJJLLLNNNNNNNNNNNNMMMOOOPPPQQQPPPNNNMMMNNNOOONNNNNNOOOPPPQQQQQQQQQQQQWWWWWWVVVTTTRRRNNNKKKJJJJJJKKKLLLKKKJJJKKKMMMOOOMMMLLLKKKJJJJJJKKKLLLMMMKKKKKKJJJJJJKKKMMMPPPRRRUUUSSSPPPMMMNNNPPPTTTVVVUUUTTTSSSQQQPPPNNNMMMLLLNNNMMMLLLKKKJJJJJJJJJJJJLLLLLLLLLMMMMMMNNNNNNOOOLLLLLLKKKKKKLLLLLLMMMNNNLLLMMMNNNPPPRRRSSSTTTUUUTTTRRRQQQRRRUUUVVVTTTQQQVVVUUUTTTSSSRRRRRRRRRRRRQQQOOOMMMJJJHHHGGGGGGGGGNNNMMMLLLKKKJJJJJJJJJJJJPPPTTTVVVTTTSSSSSSPPPKKKHHHIIIKKKNNNRRR[[[eeemmmqqqhhhcccjjj}}}EEEEEEEEEEEEFFFGGGHHHIIIKKKKKKMMMRRRWWWYYYUUUPPPHHHFFFCCCBBBCCCDDDCCCCCCEEEFFFHHHJJJJJJIIIGGGEEEGGGFFFFFFFFFFFFHHHIIIJJJNNNRRRUUUUUUVVVYYYWWWTTTMMMLLLIIIGGGEEEEEEEEEFFFEEEFFFFFFGGGGGGFFFFFFEEEHHHIIIKKKMMMNNNNNNNNNNNNIIIIIIIIIIIIJJJKKKLLLMMMHHHIIIJJJKKKMMMNNNOOOOOOPPPOOOLLLJJJHHHHHHHHHIIIHHHIIIIIIHHHGGGGGGIIIKKKJJJKKKLLLMMMMMMLLLKKKJJJJJJJJJJJJIIIIIIIIIJJJJJJJJJIIIHHHHHHJJJMMMPPPRRRWWW\\\eeemmmppplllddd^^^]]][[[VVVQQQMMMIIIGGGFFFEEEDDDCCCAAAAAABBBDDDEEEBBBBBBAAA@@@AAABBBCCCDDDDDDDDDCCCBBBBBBAAA@@@@@@>>>@@@BBBDDDDDDCCCBBB@@@???@@@@@@@@@??????@@@BBB>>>???@@@BBBCCCCCCBBBBBBBBBCCCCCCAAA>>><<<;;;;;;<<<===???@@@AAABBBAAAAAAAAA@@@>>>>>>@@@@@@@@@???;;;<<<===>>>>>>===<<<;;;888;;;>>>??????>>>?????????@@@AAACCCCCCCCCCCCBBBBBBCCCDDDEEEHHHNNNUUUZZZ___\\\SSSJJJFFFFFFDDD???EEEFFFHHHIIIIIIGGGEEECCCAAA???>>>>>>AAACCCCCCCCCEEE@@@;;;999;;;<<<;;;888;;;;;;::::::;;;<<<======<<<===>>>>>>??????>>>>>>@@@@@@??????@@@@@@AAAAAA@@@@@@@@@AAAAAAAAAAAABBBDDDBBB@@@??????@@@BBBCCCGGGFFFDDDCCCAAA@@@@@@@@@>>>>>>======>>>???AAABBBFFFFFFEEEEEEEEEFFFGGGHHHFFFDDDBBBBBBCCCDDDBBB???@@@>>>>>>>>>@@@AAA@@@???@@@AAABBBCCCEEEEEEFFFFFFIIIIIIJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHKKKKKKKKKJJJJJJHHHGGGFFFJJJJJJKKKLLLMMMLLLIIIFFFEEEDDDDDDDDDDDDDDDEEEEEEGGGFFFEEEDDDDDDEEEGGGHHHJJJJJJKKKJJJJJJIIIHHHGGGFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGIIIIIIIIIGGGEEEDDDHHHGGGFFFFFFFFFGGGHHHIIIHHHIIIJJJKKKKKKLLLLLLKKKRRRRRRSSSRRROOONNNNNNOOOPPPOOOOOONNNMMMLLLKKKJJJQQQQQQQQQPPPNNNLLLIIIHHHJJJKKKLLLKKKJJJJJJKKKMMMMMMMMMLLLLLLLLLLLLLLLMMMKKKKKKJJJJJJKKKLLLOOOPPPPPPPPPPPPPPPPPPQQQRRRSSSVVVVVVUUUSSSRRRQQQPPPPPPMMMMMMLLLKKKKKKJJJIIIIIIKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKLLLLLLMMMMMMMMMNNNOOOPPPQQQRRRSSSTTTUUUSSSQQQPPPQQQRRRSSSRRRVVVUUUTTTTTTSSSSSSSSSSSSQQQOOOMMMJJJHHHGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHIIIMMMRRRTTTSSSRRRRRRNNNIIIIIIJJJLLLOOOTTT]]]hhhoootttjjjcccfffuuuGGGGGGGGGFFFFFFFFFGGGGGGFFFIIIOOOXXX```ccc```\\\NNNKKKFFFCCCBBBBBBAAAAAACCCEEEGGGIIIIIIIIIGGGFFFIIIHHHHHHGGGGGGHHHIIIIIIHHHOOOVVVYYY[[[]]]ZZZUUUNNNMMMKKKIIIHHHGGGHHHHHHIIIHHHHHHGGGGGGGGGGGGHHHIIIKKKLLLNNNOOOOOOOOONNNKKKKKKJJJJJJJJJJJJJJJKKKHHHHHHIIIIIIJJJJJJKKKKKKNNNMMMKKKJJJIIIJJJKKKKKKKKKLLLLLLJJJHHHGGGHHHJJJJJJKKKMMMNNNNNNMMMKKKJJJNNNNNNNNNMMMLLLLLLLLLKKKJJJJJJIIIJJJKKKNNNQQQSSSZZZ```jjjssswwwuuummmgggdddaaa\\\UUUPPPKKKHHHFFFFFFEEEEEEDDDDDDEEEGGGHHHEEEDDDBBBAAAAAAAAAAAABBBDDDDDDDDDCCCBBB@@@???>>>===>>>AAACCCDDDCCCBBBAAA===>>>??????>>>???AAABBB??????@@@AAABBBBBBBBBBBB@@@BBBBBBAAA???===<<<===>>>>>>???@@@@@@@@@@@@@@@@@@??????@@@AAABBB@@@???======<<<<<<;;;;;;::::::888;;;>>>??????>>>???@@@???@@@AAABBBBBBCCCCCCBBBAAACCCEEEGGGKKKQQQWWW\\\aaaaaa[[[PPPHHHFFFDDDAAAFFFFFFGGGGGGFFFEEEDDDDDD@@@>>>======???@@@AAA@@@CCC???;;;999;;;<<<;;;999;;;:::::::::::::::;;;<<<===>>>>>>???????????????>>>>>>>>>>>>>>>???@@@@@@??????@@@@@@@@@AAAAAAAAABBBAAA???>>>>>>???AAABBBDDDDDDCCCBBBAAAAAAAAABBB@@@????????????AAABBBCCCGGGGGGFFFFFFFFFGGGHHHIIIFFFEEECCCCCCDDDDDDBBBAAA???>>>===>>>@@@AAA@@@???@@@AAABBBCCCDDDDDDDDDCCCCCCDDDFFFHHHHHHGGGFFFDDDGGGGGGGGGGGGHHHHHHHHHHHHLLLMMMMMMMMMLLLIIIGGGEEEJJJIIIHHHIIIJJJJJJHHHFFFGGGFFFEEEDDDCCCBBBBBBBBBEEEEEEDDDCCCDDDEEEGGGHHHLLLMMMNNNNNNMMMKKKIIIGGGHHHHHHGGGFFFFFFEEEEEEDDDGGGHHHHHHIIIHHHGGGFFFEEEGGGFFFEEEEEEEEEGGGJJJKKKIIIHHHHHHHHHHHHHHHIIIIIIQQQRRRRRRQQQOOOMMMNNNOOOPPPPPPPPPNNNMMMKKKIIIHHHLLLMMMMMMMMMLLLKKKIIIHHHIIIKKKKKKKKKIIIHHHIIIJJJLLLLLLMMMMMMMMMMMMMMMLLLKKKKKKJJJIIIJJJKKKMMMNNNKKKLLLOOOQQQRRRQQQPPPOOOUUUUUUTTTTTTSSSRRRRRRQQQNNNNNNOOOOOONNNMMMLLLKKKKKKLLLMMMNNNNNNMMMKKKJJJLLLLLLLLLLLLMMMMMMMMMMMMNNNNNNOOOPPPPPPQQQRRRRRRTTTTTTRRROOONNNNNNQQQSSSTTTTTTTTTTTTTTTSSSSSSSSSQQQPPPMMMJJJHHHGGGGGGGGGEEEEEEFFFFFFGGGHHHIIIIIIJJJNNNQQQQQQQQQRRROOOJJJLLLLLLMMMQQQXXXbbblllrrrwwwnnndddcccnnnIIIHHHGGGFFFFFFEEEEEEFFF@@@CCCJJJTTT]]]aaa```___PPPLLLFFFCCCAAABBBBBBAAABBBCCCEEEGGGHHHHHHGGGGGGKKKKKKJJJJJJJJJJJJJJJJJJEEELLLRRRUUUWWWZZZWWWRRRNNNMMMKKKJJJIIIIIIIIIIIIIIIHHHGGGFFFGGGHHHIIIJJJKKKLLLMMMOOOPPPPPPOOOOOOLLLLLLKKKJJJIIIIIIIIIIIIGGGGGGGGGGGGGGGGGGGGGGGGJJJJJJJJJJJJKKKLLLMMMNNNMMMNNNNNNLLLIIIGGGHHHIIIJJJKKKMMMOOOOOOMMMKKKJJJPPPPPPPPPOOONNNMMMLLLLLLKKKKKKKKKLLLNNNPPPSSSUUU[[[aaakkktttyyyxxxrrrllldddaaa[[[UUUOOOKKKHHHFFFHHHHHHGGGGGGGGGGGGHHHIIIEEEDDDBBBAAA@@@@@@AAABBBDDDDDDDDDDDDBBB@@@???===<<<===???AAACCCCCCBBBBBB>>>???@@@???>>>>>>???AAA@@@@@@@@@AAAAAABBBBBBBBB???@@@BBBAAA???======>>>>>>>>>>>>>>>>>>>>>>>>>>>?????????AAACCCCCCAAA???@@@???>>><<<;;;:::::::::999;;;>>>???>>>>>>???@@@@@@@@@AAABBBBBBCCCCCCCCC???AAADDDFFFIIINNNSSSWWW\\\___]]]SSSJJJGGGFFFEEEFFFEEEDDDDDDCCCCCCCCCDDD@@@>>><<<;;;===>>>>>>>>>@@@>>>;;;:::;;;<<<<<<;;;;;;::::::999999999::::::<<<===>>>>>>??????>>>>>><<<<<<<<<<<<===>>>??????????????????@@@@@@@@@@@@@@@???>>>======>>>@@@AAABBBBBBAAAAAABBBBBBCCCCCCBBBAAAAAAAAAAAACCCDDDEEEFFFFFFFFFFFFFFFGGGGGGGGGEEEDDDCCCCCCCCCBBBBBBAAAAAA@@@???@@@BBBCCCCCCBBB@@@AAABBBCCCDDDEEEEEEEEEBBBBBBCCCDDDDDDCCCBBBAAADDDDDDEEEEEEFFFFFFGGGGGGIIIJJJLLLMMMLLLJJJGGGEEEHHHGGGEEEEEEGGGGGGGGGFFFFFFEEEDDDCCCBBBAAAAAAAAADDDCCCCCCCCCDDDEEEFFFGGGIIIJJJMMMNNNNNNLLLIIIGGGJJJJJJIIIGGGFFFEEEDDDCCCDDDEEEFFFGGGHHHHHHHHHGGGHHHGGGEEEDDDEEEGGGIIIKKKJJJIIIGGGFFFFFFGGGHHHIIIKKKLLLNNNMMMLLLLLLMMMNNNPPPQQQQQQQQQPPPOOONNNNNNKKKKKKMMMNNNNNNMMMLLLLLLIIIJJJKKKJJJHHHGGGGGGHHHIIIJJJLLLMMMMMMMMMKKKKKKKKKKKKJJJJJJJJJJJJKKKLLLIIIKKKMMMOOOPPPPPPOOONNNRRRRRRQQQQQQQQQQQQQQQPPPPPPQQQSSSTTTSSSQQQOOONNNNNNOOOPPPQQQPPPNNNMMMKKKMMMMMMNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPRRRTTTUUUSSSOOOMMMOOORRRQQQRRRRRRRRRRRRRRRRRRRRRQQQOOOMMMJJJHHHGGGGGGGGGGGGGGGHHHIIIIIIJJJJJJJJJFFFKKKOOOPPPRRRUUUTTTPPPQQQOOOOOOTTT]]]hhhqqquuuuuummmfffdddnnnIIIIIIGGGFFFEEEDDDDDDDDD===???DDDJJJRRRWWWZZZ[[[NNNJJJEEEBBBBBBCCCDDDDDDBBBCCCDDDEEEFFFGGGFFFFFFKKKKKKKKKLLLLLLLLLLLLLLLGGGLLLOOOPPPQQQTTTSSSOOOLLLLLLKKKKKKJJJJJJJJJJJJGGGGGGFFFFFFGGGIIIJJJLLLLLLMMMNNNOOOPPPPPPOOOOOOMMMLLLKKKIIIHHHHHHHHHHHHGGGGGGGGGGGGFFFFFFFFFEEEHHHHHHIIIJJJLLLNNNOOOPPPQQQRRRRRRPPPMMMJJJJJJJJJMMMNNNQQQRRRRRRQQQNNNMMMPPPPPPPPPPPPOOOMMMLLLKKKKKKLLLLLLNNNPPPRRRUUUVVV\\\aaaiiirrrwwwvvvqqqlll]]][[[VVVQQQMMMIIIGGGFFFJJJJJJIIIIIIHHHHHHHHHHHHEEEDDDCCCBBBBBBCCCDDDEEECCCDDDDDDDDDCCCAAA???===<<<===>>>@@@AAABBBBBBBBB@@@AAAAAA@@@>>>===>>>@@@AAAAAAAAAAAAAAAAAABBBBBB???@@@AAAAAA???>>>>>>???>>>======<<<<<<<<<<<<<<<>>>>>>???AAABBBCCCAAA???CCCBBB@@@>>>===<<<<<<<<<999;;;===>>>>>>>>>???AAAAAAAAAAAABBBBBBCCCDDDDDD???AAADDDEEEGGGIIIMMMPPPWWW\\\]]]TTTJJJFFFEEEDDDDDDCCCBBBBBBBBBBBBCCCDDDAAA???<<<;;;<<<======<<<===<<<::::::;;;<<<<<<<<<<<<;;;::::::999999999999:::;;;;;;<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<===>>>???>>>>>>>>>?????????@@@@@@>>>============>>>???@@@@@@@@@@@@AAAAAACCCDDDDDDCCCCCCBBBBBBCCCDDDFFFGGGGGGGGGGGGHHHHHHHHHHHHHHHDDDDDDDDDCCCBBBAAAAAAAAABBBAAAAAAAAACCCDDDDDDBBB???@@@BBBDDDFFFGGGHHHHHHEEEDDDBBB@@@???>>>??????BBBBBBCCCCCCDDDDDDEEEEEECCCEEEHHHIIIJJJHHHFFFDDDFFFDDDBBBBBBDDDEEEEEEDDDBBBBBBAAAAAA@@@AAAAAAAAAAAABBBBBBBBBCCCDDDEEEEEEEEEGGGJJJMMMNNNMMMLLLJJJLLLKKKJJJIIIGGGEEEDDDCCCAAABBBCCCEEEGGGIIIJJJJJJJJJIIIGGGEEEEEEFFFGGGHHHJJJIIIHHHGGGGGGGGGHHHIIIGGGIIIKKKLLLLLLMMMOOOQQQQQQQQQRRRQQQQQQPPPOOOOOOJJJKKKLLLMMMNNNNNNMMMMMMHHHJJJKKKJJJIIIGGGGGGGGGGGGHHHJJJKKKKKKKKKJJJIIIKKKJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKLLLMMMNNNOOOOOOPPPPPPPPPPPPPPPPPPPPPPPPPPPQQQRRRSSSSSSRRRPPPNNNNNNOOOOOOPPPOOONNNMMMLLLNNNOOOPPPQQQQQQQQQPPPPPPOOOOOOOOOOOOOOOOOOOOOOOOOOOSSSWWWWWWSSSPPPNNNOOOMMMNNNOOOPPPQQQQQQPPPPPPOOONNNLLLJJJIIIHHHHHHIIIIIIJJJKKKKKKKKKKKKJJJIIIDDDIIIMMMPPPTTTZZZ\\\ZZZVVVSSSQQQWWWbbbnnnuuuxxxmmmgggcccdddpppHHHGGGFFFEEEDDDCCCCCCCCC===>>>@@@CCCHHHMMMRRRUUUJJJGGGDDDBBBCCCDDDEEEEEEBBBBBBCCCDDDEEEEEEEEEEEEHHHHHHJJJKKKMMMMMMMMMMMMLLLPPPQQQOOOOOORRRQQQNNNLLLLLLLLLLLLLLLKKKKKKKKKGGGGGGGGGGGGHHHIIIJJJKKKLLLMMMNNNOOOPPPOOOOOONNNMMMLLLKKKIIIHHHGGGGGGGGGHHHGGGGGGGGGFFFFFFFFFFFFFFFGGGIIIKKKMMMOOOQQQRRRUUUVVVVVVTTTQQQNNNMMMNNNQQQSSSUUUWWWWWWUUUSSSQQQNNNNNNOOOOOOOOOMMMLLLKKKLLLMMMNNNPPPRRRUUUWWWXXX]]]```ffflllooooookkkhhhVVVTTTQQQMMMJJJGGGFFFFFFIIIIIIIIIIIIIIIHHHHHHHHHHHHGGGFFFEEEEEEEEEFFFGGGAAABBBDDDDDDDDDBBB@@@>>><<<===>>>???@@@AAAAAAAAAAAABBBBBB@@@???>>>???AAABBBAAAAAA@@@@@@AAAAAABBB???@@@BBBAAA???>>>>>>>>>>>>===<<<<<<<<<<<<<<<===>>>======???AAABBB@@@???CCCCCCBBBAAA@@@???>>>===:::<<<===>>>===>>>@@@AAAAAA@@@@@@@@@AAABBBCCCDDD@@@BBBEEEFFFFFFGGGIIIKKKSSSYYYZZZRRRIIIEEEBBB@@@CCCBBBBBBBBBCCCDDDEEEFFFCCCAAA>>>=========<<<;;;;;;::::::;;;;;;<<<<<<=========;;;:::999999999999888999999::::::::::::::::::::::::;;;;;;===>>>???===>>>>>>>>>>>>?????????============>>>??????@@@??????@@@@@@AAACCCDDDEEEDDDCCCCCCCCCCCCEEEFFFGGGIIIJJJKKKLLLLLLLLLKKKKKKDDDEEEEEEDDDBBBAAAAAABBBCCCBBBAAAAAACCCCCCBBBAAA???@@@BBBDDDFFFHHHIIIIIIGGGEEEBBB???>>>===>>>???AAAAAAAAAAAABBBBBBBBBBBB@@@AAACCCEEEFFFEEEDDDCCCCCCAAA@@@@@@BBBCCCCCCBBB>>>>>>>>>>>>??????@@@AAA@@@@@@AAABBBCCCDDDDDDDDDEEEFFFIIILLLMMMNNNMMMMMMLLLKKKJJJHHHFFFEEECCCCCC???@@@AAACCCEEEGGGIIIJJJJJJIIIHHHGGGFFFFFFFFFFFFIIIIIIHHHHHHHHHHHHIIIIIIGGGIIIKKKMMMMMMNNNQQQSSSQQQQQQQQQPPPNNNLLLJJJIIIHHHIIIKKKLLLLLLLLLKKKJJJGGGIIIKKKKKKIIIHHHHHHHHHFFFGGGHHHIIIJJJJJJJJJJJJJJJJJJJJJKKKKKKLLLLLLLLLNNNMMMKKKJJJJJJLLLNNNOOORRRRRRQQQQQQQQQQQQQQQQQQLLLMMMNNNOOOOOONNNMMMLLLLLLLLLLLLKKKKKKKKKKKKKKKNNNOOOQQQRRRRRRRRRQQQPPPNNNNNNNNNNNNNNNNNNNNNOOONNNQQQVVVXXXVVVRRROOOMMMJJJKKKMMMOOOPPPPPPOOOOOOMMMLLLKKKJJJIIIIIIJJJKKKKKKKKKMMMMMMMMMLLLKKKJJJFFFJJJMMMOOOUUU^^^cccccc\\\WWWTTTZZZgggsssyyyyyyhhhbbb]]]bbbpppFFFFFFEEECCCBBBBBBBBBBBB<<<===>>>???BBBFFFKKKNNNHHHEEECCCBBBCCCDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBDDDFFFIIIKKKMMMMMMNNNNNNQQQSSSQQQQQQSSSRRRNNNMMMMMMMMMNNNNNNNNNMMMMMMKKKKKKKKKKKKJJJJJJIIIHHHLLLLLLNNNOOOOOOOOONNNMMMLLLKKKJJJIIIHHHGGGGGGGGGHHHHHHHHHHHHGGGGGGGGGGGGEEEGGGIIIKKKNNNPPPQQQRRRSSSUUUVVVTTTQQQOOOMMMMMMQQQSSSVVVXXXXXXVVVSSSQQQLLLMMMNNNOOOOOONNNMMMKKKMMMMMMOOOQQQTTTVVVXXXYYY[[[\\\___bbbddddddaaa^^^SSSRRRNNNKKKHHHGGGFFFFFFDDDEEEFFFHHHIIIJJJJJJJJJIIIHHHFFFDDDCCCCCCCCCDDD@@@AAACCCDDDDDDCCCAAA???===>>>>>>?????????@@@@@@???@@@AAAAAA@@@AAACCCEEEBBBBBBAAA@@@@@@@@@AAABBB@@@AAABBBAAA???=========???>>>=========>>>??????>>>===<<<<<>>:::<<<=========>>>@@@BBB???>>>>>>>>>???@@@AAABBB>>>AAADDDEEEEEEEEEGGGHHHMMMRRRUUUPPPJJJGGGDDD@@@BBBCCCDDDEEEGGGHHHIIIIIIFFFCCC@@@>>>>>>>>>===<<<888999:::;;;;;;<<<===>>>???>>>===;;;:::999999999777888999999::::::999999::::::::::::<<<===>>>???=========>>>>>>>>>??????<<<======>>>>>>???@@@@@@?????????@@@AAABBBDDDDDDDDDCCCCCCCCCCCCEEEFFFGGGJJJKKKLLLMMMMMMMMMLLLLLLEEEGGGHHHGGGDDDBBBCCCEEEFFFEEECCCCCCDDDDDDBBBAAA???@@@BBBDDDEEEFFFGGGGGGFFFEEEDDDBBBAAA@@@@@@???AAAAAA@@@@@@@@@@@@@@@@@@@@@AAABBBBBBBBBBBBBBBAAA@@@???>>>???AAABBBAAA@@@===<<<<<<<<<<<<===>>>???>>>???@@@AAABBBCCCDDDDDDDDDEEEFFFHHHIIIJJJJJJJJJIIIIIIHHHFFFDDDCCCBBBAAA@@@@@@AAABBBCCCEEEFFFGGGFFFGGGHHHHHHHHHGGGFFFFFFFFFGGGGGGHHHIIIIIIIIIIIIHHHJJJLLLLLLLLLLLLNNNPPPNNNNNNNNNMMMLLLKKKIIIIIIIIIJJJKKKKKKKKKJJJIIIHHHFFFHHHKKKLLLKKKIIIIIIIIIHHHHHHHHHHHHIIIJJJKKKKKKIIIJJJKKKLLLMMMMMMNNNNNNOOONNNLLLKKKJJJKKKLLLMMMQQQQQQQQQPPPPPPOOOOOOOOOKKKKKKKKKKKKKKKKKKKKKKKKKKKJJJIIIHHHIIIJJJKKKMMMMMMNNNPPPQQQQQQQQQOOONNNLLLLLLMMMMMMNNNNNNOOOOOONNNOOORRRUUUVVVTTTOOOLLLIIIJJJMMMOOOPPPPPPOOOOOOKKKJJJIIIIIIJJJKKKLLLMMMLLLMMMOOOQQQQQQQQQPPPOOOJJJMMMNNNOOOUUU___fffgggaaaZZZVVV\\\jjjvvv{{{zzzmmmccc\\\___pppEEEEEEDDDBBBBBBAAAAAAAAA999:::<<<>>>???BBBEEEHHHGGGEEECCCCCCCCCDDDCCCAAACCCCCCCCCCCCCCCBBBBBBBBB>>>@@@CCCGGGJJJLLLMMMMMMLLLQQQSSSRRRRRRSSSQQQMMMNNNNNNOOOPPPPPPPPPOOOOOONNNNNNOOONNNLLLJJJGGGFFFKKKLLLMMMNNNOOONNNMMMLLLKKKKKKJJJIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHEEEGGGIIILLLNNNPPPRRRRRRPPPRRRSSSRRROOOLLLKKKKKKNNNQQQTTTVVVVVVTTTQQQNNNKKKMMMNNNPPPPPPOOONNNLLLMMMNNNPPPRRRUUUWWWYYYZZZXXXXXXXXXYYY[[[ZZZXXXVVVSSSRRROOOKKKIIIGGGFFFFFF@@@AAADDDFFFIIIKKKLLLLLLHHHFFFDDDAAA???>>>>>>>>>>>>@@@CCCDDDEEECCCAAA@@@>>>>>>>>>>>>>>>?????????===>>>@@@AAABBBCCCFFFIIICCCBBBAAA@@@@@@@@@AAABBB@@@BBBBBBAAA???===<<<===@@@???>>>>>>>>>???AAABBB>>><<<:::;;;===???@@@@@@AAABBBCCCDDDCCCAAA???===;;;<<<============@@@BBB======<<<<<<<<<>>>???AAA;;;===AAACCCCCCDDDEEEFFFFFFLLLOOONNNLLLKKKHHHDDDCCCDDDFFFHHHJJJKKKLLLLLLGGGDDDAAA?????????===<<<777999:::;;;;;;<<<===>>>@@@???===<<<;;;:::999999888888999::::::::::::999:::::::::;;;<<<===??????============>>>>>>>>>>>><<<======>>>???@@@@@@AAA?????????@@@AAABBBCCCDDDDDDCCCCCCCCCCCCEEEFFFGGGHHHIIIKKKLLLLLLLLLKKKJJJGGGIIIJJJIIIFFFDDDEEEGGGJJJHHHGGGFFFGGGFFFEEECCC@@@AAABBBCCCDDDDDDDDDDDDCCCCCCEEEEEEEEECCCAAA@@@AAA@@@@@@@@@??????>>>>>>BBBBBBBBBAAA@@@@@@@@@@@@>>>>>>>>>???AAABBB@@@???===<<<<<<;;;;;;;;;<<<<<<===>>>@@@AAABBBCCCCCCCCCCCCCCCCCCDDDDDDEEEFFFFFFGGGGGGFFFDDDCCCAAA@@@@@@AAAAAAAAAAAAAAABBBCCCDDDCCCEEEGGGIIIJJJIIIHHHGGGDDDEEEGGGHHHIIIIIIIIIHHHHHHJJJKKKJJJIIIIIIJJJKKKJJJKKKLLLMMMMMMMMMMMMMMMLLLLLLMMMMMMLLLJJJIIIHHHEEEHHHKKKLLLKKKJJJJJJJJJIIIIIIHHHHHHIIIJJJLLLMMMIIIJJJKKKMMMNNNOOOOOOOOONNNNNNMMMMMMLLLKKKKKKKKKOOOOOONNNMMMMMMLLLKKKKKKLLLKKKKKKJJJKKKKKKLLLMMMMMMLLLJJJHHHIIIKKKNNNPPPKKKLLLNNNPPPPPPOOONNNMMMKKKLLLLLLMMMNNNNNNOOOOOOOOONNNNNNPPPTTTTTTPPPLLLIIIKKKMMMPPPQQQQQQPPPOOOJJJIIIIIIIIIJJJKKKMMMNNNNNNPPPSSSUUUWWWWWWVVVUUUMMMOOOOOONNNSSS^^^fffhhhddd]]]XXX^^^lllxxx|||zzzvvviii]]]___pppIIIHHHFFFDDDBBB@@@>>>=========>>>???AAABBBCCCCCCEEEDDDCCCBBBAAAAAA@@@???AAACCCEEEEEEDDDCCCCCCDDDBBB@@@@@@DDDJJJLLLIIIFFFMMMLLLLLLOOOSSSTTTRRROOOKKKLLLMMMMMMNNNPPPSSSUUULLLOOOQQQOOOKKKIIIIIIKKKNNNMMMLLLKKKJJJKKKKKKLLLKKKIIIFFFFFFIIIKKKKKKIIIJJJJJJIIIIIIHHHGGGGGGFFFFFFGGGIIIKKKMMMPPPQQQRRRTTTTTTSSSRRRPPPMMMKKKJJJKKKPPPVVVYYYWWWRRRLLLIIINNNNNNNNNNNNNNNNNNNNNNNNJJJLLLOOOSSSUUUWWWXXXXXXYYYYYYYYYYYYXXXXXXWWWVVVTTTQQQMMMIIIEEEBBB@@@???@@@AAAAAABBBDDDFFFHHHIIIMMMJJJGGGEEEDDDDDDCCCBBBAAABBBCCCDDDEEEEEEEEEEEEBBBBBBAAA@@@???===<<<<<<===>>>???@@@@@@@@@@@@@@@BBBAAAAAA@@@???>>>=========>>>@@@BBBCCCCCCCCCCCC>>>>>>?????????@@@@@@@@@CCCBBBBBBAAAAAA@@@@@@???CCCBBBAAA@@@????????????===<<<<<<;;;;;;;;;<<<<<<===============>>>???@@@???@@@AAAAAAAAABBBDDDGGGGGGKKKOOOQQQNNNJJJGGGEEEFFFFFFGGGHHHHHHHHHGGGGGGKKKHHHCCCAAABBBAAA???===999:::;;;;;;;;;;;;===???BBB@@@>>><<<;;;:::888666888888888777777777777777888888:::;;;<<<<<<======>>>===<<<<<<===>>>???@@@:::;;;<<<>>>>>>======<<>>>>>===>>>>>>>>>AAAAAACCCDDDEEEEEEEEEEEEHHHGGGGGGGGGHHHJJJLLLMMMJJJJJJJJJJJJIIIHHHGGGFFFFFFGGGHHHIIIIIIGGGEEEDDDFFFBBB>>>@@@EEEHHHGGGEEECCCDDDFFFGGGGGGEEECCCAAABBBBBBAAA@@@@@@AAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAA???>>>===<<<<<<===>>>???DDDCCCDDDHHHHHHDDDBBBDDDBBBBBBCCCDDDFFFEEEBBB@@@@@@AAACCCDDDDDDCCCAAA@@@>>>>>>>>>>>>>>>???@@@@@@CCCDDDEEEFFFHHHJJJKKKLLLIIIHHHGGGGGGGGGHHHIIIJJJKKKJJJHHHGGGGGGHHHJJJKKKGGGIIIJJJLLLLLLKKKIIIHHHHHHJJJLLLLLLJJJHHHGGGGGGJJJLLLNNNNNNMMMJJJIIIIIIGGGFFFEEEDDDDDDEEEFFFGGGGGGGGGHHHJJJLLLNNNQQQRRRPPPPPPOOOOOONNNMMMLLLLLLPPPRRRTTTSSSPPPLLLJJJIIIJJJIIIIIIIIIJJJKKKLLLMMMLLLKKKIIIHHHHHHJJJMMMOOOOOOOOONNNMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLNNNOOOPPPOOOPPPRRRSSSQQQMMMIIIGGGKKKKKKLLLMMMNNNNNNNNNNNNLLLNNNOOOOOONNNNNNOOOPPPOOORRRUUUYYYZZZYYYXXXVVVPPPMMMKKKKKKPPPYYYccciiieee___YYY[[[iiizzzuuuhhheeeuuuGGGFFFEEECCCAAA@@@??????===>>>>>>???AAABBBBBBCCCCCCCCCBBBBBBAAAAAA@@@@@@BBBDDDEEEEEEDDDDDDDDDEEEBBBAAAAAAEEEJJJMMMKKKGGGGGGFFFFFFHHHLLLMMMMMMKKKNNNOOOOOOOOONNNNNNNNNNNNLLLMMMMMMLLLJJJIIIJJJJJJMMMLLLJJJHHHHHHHHHJJJKKKKKKIIIFFFFFFHHHJJJJJJIIIJJJJJJIIIIIIHHHHHHGGGGGGHHHIIIKKKMMMOOOQQQRRRSSSTTTTTTSSSQQQPPPNNNLLLKKKIIIMMMRRRUUUUUURRRNNNLLLMMMMMMMMMMMMMMMMMMMMMMMMMMMNNNPPPQQQSSSTTTUUUUUUTTTTTTTTTSSSRRRPPPOOONNNRRRPPPLLLHHHEEEBBB@@@???>>>??????@@@BBBDDDEEEFFFIIIHHHFFFDDDCCCAAA@@@@@@@@@AAABBBCCCDDDEEEEEEEEEBBBAAA@@@???>>>===<<<<<<===>>>??????@@@@@@??????@@@@@@@@@???>>>======<<<>>>>>>@@@AAAAAAAAA@@@@@@??????@@@@@@@@@AAAAAAAAABBBBBBAAAAAA@@@@@@@@@???AAAAAAAAAAAAAAABBBBBBBBB@@@@@@>>>===<<<<<<<<<<<<::::::;;;;;;;;;<<<<<<<<<>>>???AAAAAA@@@AAACCCFFFFFFIIIMMMNNNLLLIIIFFFEEEEEEEEEFFFGGGGGGGGGGGGFFFJJJGGGCCCBBBBBBBBB@@@>>>===>>>???>>>======>>>@@@???>>>===<<<;;;;;;999888777777777888888888888888:::;;;<<<===============>>>===<<<<<<<<<===>>>???>>>???@@@AAABBBAAA@@@@@@BBBAAAAAA@@@@@@AAAAAABBBAAABBBCCCDDDEEEEEEEEEEEEGGGFFFFFFFFFGGGIIIKKKLLLIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHIIIJJJJJJJJJIIIHHHDDDAAA>>>???CCCFFFEEECCCCCCEEEGGGHHHHHHGGGEEECCCCCCBBBBBBAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBB@@@@@@@@@@@@@@@@@@@@@@@@>>>>>>===<<<===>>>???@@@CCCBBBDDDHHHIIIFFFEEEGGGDDDCCCAAAAAABBBCCCCCCBBBCCCDDDEEEFFFFFFDDDCCCBBB???>>>>>>>>>>>>???@@@@@@CCCDDDEEEFFFGGGHHHIIIJJJJJJIIIGGGFFFEEEFFFFFFGGGIIIHHHFFFEEEEEEFFFGGGHHHIIIJJJKKKLLLLLLKKKJJJIIIGGGIIIKKKKKKIIIIIIIIIJJJKKKMMMOOOOOONNNLLLKKKKKKHHHGGGFFFFFFFFFFFFGGGHHHHHHHHHIIIJJJLLLMMMOOOPPPPPPPPPOOOOOONNNMMMMMMLLLOOOQQQSSSSSSQQQMMMKKKJJJIIIIIIJJJKKKLLLMMMNNNNNNMMMKKKIIIGGGFFFGGGIIIKKKNNNNNNMMMMMMMMMMMMMMMMMMNNNMMMLLLKKKKKKLLLMMMMMMLLLMMMOOOPPPOOONNNKKKJJJMMMMMMNNNNNNNNNMMMMMMLLLKKKLLLMMMLLLKKKKKKLLLNNNNNNPPPTTTXXX[[[[[[ZZZYYYTTTPPPKKKJJJNNNWWWbbbhhhlllfff```aaaooo{{{ooolllzzzFFFEEECCCAAA@@@@@@AAAAAA>>>>>>>>>???@@@AAABBBBBBAAAAAAAAAAAAAAAAAAAAA@@@CCCDDDFFFFFFEEEEEEFFFGGGDDDBBBBBBFFFKKKMMMLLLJJJFFFEEEDDDEEEHHHJJJKKKKKKOOOQQQSSSTTTTTTRRRPPPOOOOOOMMMKKKJJJKKKLLLKKKKKKKKKIIIFFFDDDDDDEEEHHHJJJKKKIIIGGGFFFHHHIIIIIIHHHIIIIIIHHHHHHGGGHHHHHHHHHJJJKKKLLLNNNPPPRRRSSSTTTSSSSSSRRRQQQPPPNNNLLLKKKHHHJJJMMMPPPRRRQQQPPPNNNMMMMMMMMMMMMMMMMMMMMMMMMPPPPPPOOOOOOOOOPPPQQQQQQNNNNNNNNNNNNMMMLLLKKKJJJNNNMMMKKKHHHEEEBBB@@@???>>>???@@@AAABBBCCCDDDEEEEEEHHHIIIGGGCCC@@@@@@AAA>>>???@@@BBBCCCDDDDDDDDD@@@@@@??????>>>===<<<<<<======>>>?????????>>>>>>>>>>>>>>>======<<<<<<;;;======>>>>>>>>>>>>======@@@@@@@@@AAAAAAAAABBBBBB@@@@@@@@@@@@@@@@@@?????????@@@BBBCCCDDDDDDDDDCCCCCCCCCAAA???>>>=========<<<===>>>???@@@???>>>>>>===>>>?????????@@@BBBDDDDDDFFFIIIIIIHHHFFFEEEEEECCCDDDDDDEEEFFFFFFEEEEEEHHHFFFCCCCCCCCCCCCBBBAAABBBCCCCCCBBB@@@>>>???@@@=========<<<;;;;;;::::::777777777888888999999:::<<<<<<===>>>?????????>>>>>>===<<<;;;;;;;;;<<<===@@@@@@BBBCCCCCCCCCBBBAAACCCBBBBBBBBBBBBBBBCCCCCCBBBBBBCCCDDDEEEEEEEEEDDDEEEEEEEEEEEEFFFHHHIIIJJJHHHGGGGGGGGGHHHIIIKKKLLLIIIIIIIIIHHHIIIIIIIIIJJJCCC@@@>>>???BBBDDDDDDBBBCCCEEEGGGIIIIIIIIIGGGFFFCCCCCCCCCBBBBBBCCCCCCDDDEEEEEEDDDDDDDDDDDDDDDDDDAAAAAAAAA@@@@@@?????????>>>>>>=========>>>@@@AAAAAA@@@CCCHHHJJJHHHGGGIIIFFFCCC???===???AAACCCDDDEEEFFFGGGGGGGGGEEEDDDCCC???????????????@@@@@@AAACCCDDDDDDEEEFFFFFFGGGGGGIIIHHHFFFEEEDDDCCCDDDDDDHHHGGGFFFEEEEEEFFFGGGHHHJJJJJJKKKLLLLLLKKKJJJIIIFFFHHHIIIIIIIIIIIIJJJLLLKKKMMMPPPPPPOOOMMMLLLLLLJJJIIIHHHGGGGGGHHHIIIJJJIIIIIIIIIJJJKKKLLLMMMNNNPPPOOOOOONNNNNNMMMMMMMMMNNNQQQSSSSSSQQQOOOMMMLLLHHHJJJLLLMMMOOOOOOOOONNNMMMKKKHHHEEEDDDEEEFFFGGGJJJKKKLLLMMMMMMMMMLLLKKKNNNMMMLLLKKKJJJJJJJJJJJJIIIJJJKKKLLLMMMMMMMMMMMMOOOOOOOOONNNNNNMMMKKKKKKJJJKKKLLLKKKIIIIIIJJJLLLLLLNNNRRRVVVYYYZZZZZZZZZVVVRRRLLLIIILLLTTT^^^dddmmmhhhbbbdddrrrtttqqqGGGFFFCCCAAA@@@@@@@@@AAA>>>>>>??????@@@@@@AAAAAA?????????@@@@@@AAAAAAAAACCCEEEGGGGGGFFFFFFGGGHHHEEEDDDDDDGGGKKKMMMMMMLLLHHHFFFDDDCCCEEEGGGIIIJJJNNNQQQUUUZZZ]]]]]]ZZZXXXVVVQQQMMMKKKMMMNNNMMMKKKIIIFFFCCC@@@@@@BBBFFFHHHJJJIIIHHHGGGGGGHHHIIIIIIHHHHHHGGGFFFFFFGGGGGGHHHKKKLLLMMMNNNPPPQQQRRRSSSRRRRRRRRRQQQPPPNNNMMMLLLIIIIIIJJJLLLNNNOOOOOONNNOOOOOOOOOOOOOOOOOOOOOOOOOOONNNMMMLLLLLLMMMNNNOOOKKKLLLLLLMMMMMMMMMLLLLLLKKKJJJIIIGGGEEEBBB@@@???@@@AAABBBCCCDDDDDDEEEEEEEEEJJJNNNMMMGGGBBBBBBDDD===>>>???@@@AAABBBBBBBBB>>>>>>>>>======<<<<<<<<<<<<======>>>>>>>>>======<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<>>?????????????????????>>>@@@BBBDDDEEEDDDCCCBBBCCCBBBAAA@@@???>>>>>>>>>>>>???AAABBBCCCAAA@@@>>><<<===>>>>>>>>>>>>@@@BBBBBBDDDEEEEEEDDDCCCDDDEEEAAABBBCCCDDDDDDDDDDDDDDDFFFEEEDDDDDDDDDDDDDDDCCCEEEFFFFFFDDDAAA???>>>???===>>>>>>===;;;:::::::::777777888888999:::;;;;;;999:::<<<===???@@@@@@@@@>>>===<<<;;;::::::;;;<<<>>>???@@@AAAAAAAAA@@@???BBBAAAAAAAAAAAABBBBBBCCCBBBCCCDDDDDDDDDDDDDDDCCCCCCCCCCCCDDDEEEFFFGGGHHHFFFEEEEEEEEEGGGJJJMMMOOOKKKIIIGGGEEEEEEEEEFFFGGGDDDBBB@@@AAACCCDDDCCCBBBBBBDDDFFFHHHIIIIIIHHHHHHEEEDDDDDDDDDDDDEEEEEEFFFFFFFFFFFFFFFFFFEEEEEEEEEBBBBBBBBBAAA@@@@@@??????@@@???>>>>>>>>>???AAAAAAAAA@@@CCCHHHJJJGGGFFFHHHFFFCCC???>>>???BBBCCCDDDFFFFFFFFFFFFFFFEEECCCCCCAAA@@@@@@@@@@@@AAABBBBBBDDDDDDDDDEEEEEEEEEEEEEEEGGGFFFDDDCCCCCCCCCDDDDDDIIIHHHHHHHHHHHHIIIIIIJJJJJJJJJKKKKKKKKKJJJIIIIIIFFFHHHHHHHHHGGGGGGIIIKKKJJJMMMOOOPPPNNNLLLLLLLLLJJJIIIHHHHHHHHHHHHIIIJJJKKKKKKJJJJJJKKKKKKLLLMMMOOOOOOOOONNNNNNMMMMMMMMMMMMPPPSSSTTTRRRPPPOOONNNKKKLLLNNNPPPPPPOOONNNMMMLLLJJJGGGEEEEEEFFFGGGIIIHHHIIIKKKMMMMMMLLLJJJIIIKKKKKKJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIJJJKKKLLLMMMMMMNNNNNNNNNMMMMMMLLLKKKKKKKKKKKKJJJHHHHHHIIIKKKJJJLLLNNNQQQSSSTTTUUUUUUTTTQQQLLLJJJKKKPPPVVV[[[aaa___]]]aaaooorrrnnn{{{JJJHHHFFFCCCAAA?????????????????????????????????>>>??????@@@@@@AAAAAABBBCCCEEEGGGGGGGGGGGGHHHIIIGGGGGGGGGHHHJJJLLLLLLLLLGGGFFFCCCAAA@@@AAADDDFFFNNNPPPUUU\\\aaabbb^^^[[[WWWSSSMMMKKKKKKKKKIIIGGGFFFDDDAAA>>>>>>AAADDDGGGIIIIIIIIIHHHHHHIIIJJJLLLIIIHHHFFFEEEEEEFFFGGGHHHJJJKKKLLLMMMNNNOOOPPPPPPQQQQQQQQQQQQPPPOOONNNMMMLLLJJJHHHIIIKKKMMMLLLKKKNNNNNNNNNNNNNNNNNNNNNNNNLLLKKKJJJIIIJJJKKKMMMNNNNNNNNNNNNMMMLLLKKKJJJIIIGGGHHHHHHHHHFFFCCCAAA???AAAAAABBBCCCDDDDDDCCCCCCEEEJJJOOONNNHHHCCCCCCEEE<<<===>>>??????@@@@@@???<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<======<<<<<<;;;:::::::::::::::;;;;;;;;;999::::::;;;;;;<<<======<<<<<<=========>>>>>>>>><<<======>>>>>>?????????>>>???AAABBBBBBAAA???>>>??????>>>>>>>>>???@@@@@@<<<===???@@@@@@???===<<<<<<===>>>>>>======???AAAAAABBBDDDCCCBBBBBBCCCDDD???@@@AAABBBCCCDDDDDDCCCDDDEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFDDDAAA>>>======???@@@@@@>>>:::888888999777888888999:::;;;;;;<<<555666999;;;>>>@@@AAAAAA>>>===<<<;;;::::::;;;<<<<<<===???@@@@@@@@@???>>>BBBBBBAAAAAABBBCCCCCCDDDCCCDDDDDDDDDDDDDDDCCCBBBAAABBBCCCDDDEEEEEEFFFFFFEEEEEEDDDEEEGGGJJJMMMOOONNNLLLHHHEEEDDDCCCDDDEEEEEEEEEDDDEEEEEEEEEDDDCCCAAACCCDDDFFFHHHHHHHHHHHHFFFFFFEEEEEEFFFGGGGGGHHHHHHHHHGGGGGGFFFFFFFFFFFFDDDDDDCCCCCCBBBBBBBBBBBBBBBAAA@@@@@@@@@@@@AAABBBCCCAAACCCHHHIIIEEEDDDFFFDDDCCCBBBCCCDDDDDDCCCBBBDDDEEEEEEDDDDDDCCCCCCBBBCCCBBBBBBBBBBBBCCCDDDDDDEEEEEEEEEEEEFFFFFFFFFFFFDDDDDDCCCCCCCCCDDDFFFGGGIIIHHHHHHIIIIIIJJJJJJKKKJJJJJJJJJJJJIIIIIIHHHHHHHHHIIIIIIIIIGGGFFFFFFGGGIIIKKKNNNNNNMMMKKKKKKKKKJJJIIIHHHGGGGGGHHHIIIJJJLLLLLLLLLKKKKKKKKKLLLLLLOOOOOONNNNNNNNNNNNNNNMMMNNNPPPSSSTTTSSSQQQPPPOOONNNOOOPPPQQQPPPNNNLLLKKKJJJIIIGGGGGGHHHJJJMMMOOOHHHIIIKKKLLLLLLKKKIIIHHHHHHHHHIIIIIIJJJJJJJJJJJJJJJIIIHHHHHHHHHIIIJJJKKKJJJKKKLLLLLLMMMMMMMMMLLLHHHIIIHHHGGGEEEFFFHHHJJJJJJJJJKKKKKKLLLLLLLLLLLLMMMLLLLLLKKKLLLMMMOOOPPPRRRSSSVVV]]]kkkzzzxxxjjjffftttJJJIIIHHHFFFCCCAAA???>>>???????????????>>>>>>>>>???@@@@@@@@@AAAAAABBBBBBBBBDDDFFFGGGGGGGGGHHHIIIIIIIIIHHHHHHIIIJJJKKKKKKIIIIIIGGGDDDBBBCCCFFFHHHNNNPPPTTTZZZ^^^^^^YYYTTTRRROOOKKKHHHGGGFFFDDDCCCEEECCC@@@??????AAADDDFFFHHHIIIJJJIIIIIIJJJMMMOOOLLLJJJHHHFFFFFFFFFGGGHHHJJJJJJKKKLLLMMMMMMNNNNNNPPPQQQQQQQQQPPPOOOOOONNNNNNKKKGGGGGGJJJKKKKKKIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHIIIJJJKKKKKKPPPPPPNNNLLLIIIFFFDDDBBBEEEFFFHHHIIIHHHEEEBBB@@@??????AAABBBBBBAAA@@@???CCCFFFIIIIIIEEEBBB@@@AAA<<<<<<===============<<<;;;;;;;;;;;;;;;;;;<<<<<<;;;;;;<<<<<<<<<;;;::::::999999999::::::;;;;;;;;;;;;;;;;;;;;;;;;<<<===>>>:::::::::;;;;;;;;;<<<<<<;;;;;;<<<<<<===>>>??????>>>>>>???@@@@@@???>>>===============>>>???@@@AAA@@@@@@AAABBBAAAAAA???>>><<<===>>>>>>======???AAAAAACCCDDDDDDBBBAAABBBCCC??????AAABBBCCCCCCDDDDDDCCCEEEGGGGGGFFFEEEEEEFFFBBBDDDEEEDDDAAA>>>======???AAAAAA>>>999666777888999999999::::::;;;;;;<<<333555777:::===???@@@AAA>>>===<<<;;;;;;;;;<<<======>>>@@@AAAAAAAAA@@@???CCCCCCCCCCCCDDDEEEFFFFFFDDDEEEEEEEEEDDDCCCBBBBBB@@@AAABBBDDDEEEEEEEEEEEEEEEEEEEEEFFFGGGIIIKKKLLLPPPNNNKKKHHHFFFEEEFFFFFFGGGGGGHHHHHHGGGFFFEEEDDDBBBCCCDDDFFFGGGHHHHHHHHHGGGGGGGGGGGGGGGHHHIIIJJJJJJIIIIIIHHHHHHGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFEEECCCBBBAAABBBBBBCCCDDDBBBDDDIIIIIIFFFEEEGGGDDDDDDEEEGGGIIIHHHEEEBBBDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEDDDEEEFFFFFFGGGGGGGGGGGGGGGGGGHHHHHHHHHDDDDDDCCCDDDEEEFFFHHHIIIGGGGGGHHHHHHIIIIIIJJJJJJKKKKKKJJJJJJIIIIIIHHHHHHHHHJJJLLLKKKIIIGGGFFFGGGHHHJJJMMMNNNMMMKKKKKKKKKKKKJJJIIIHHHHHHIIIJJJKKKNNNMMMMMMLLLLLLMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNOOOQQQTTTUUUTTTQQQPPPPPPPPPPPPPPPPPPOOONNNLLLKKKJJJIIIHHHIIIKKKNNNRRRTTTLLLLLLMMMMMMMMMLLLKKKJJJGGGGGGHHHJJJJJJKKKKKKJJJJJJJJJIIIHHHHHHHHHHHHIIIHHHIIIJJJKKKKKKLLLLLLLLLEEEFFFEEEDDDCCCDDDGGGJJJKKKJJJIIIHHHGGGFFFFFFGGGGGGHHHJJJKKKLLLKKKKKKJJJIIINNNTTT\\\iiivvv{{{yyy~~~sssfffcccrrrHHHIIIIIIHHHFFFDDDAAA???@@@@@@??????>>>>>>>>>===AAAAAAAAAAAABBBBBBBBBBBBAAACCCFFFFFFFFFFFFHHHIIIKKKKKKJJJHHHGGGGGGIIIJJJIIIJJJJJJHHHFFFGGGJJJMMMNNNNNNQQQVVVZZZZZZTTTNNNJJJJJJJJJHHHEEECCCCCCCCCCCCBBBAAA@@@AAABBBDDDFFFGGGIIIJJJKKKJJJLLLOOOSSSQQQOOOLLLIIIHHHHHHIIIJJJJJJKKKKKKLLLLLLMMMMMMMMMPPPPPPPPPQQQPPPPPPOOOOOONNNJJJFFFGGGJJJLLLKKKIIIGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFGGGHHHHHHHHHHHHGGGMMMMMMLLLJJJHHHEEECCCBBBCCCEEEHHHJJJIIIGGGCCCAAA???@@@AAABBBBBBAAA???>>>BBBCCCDDDDDDCCCAAA???===============<<<;;;:::999999999::::::;;;;;;;;;<<<;;;;;;;;;;;;;;;:::999999888888999::::::;;;<<<<<<@@@???>>><<<;;;;;;;;;<<<999999999:::::::::;;;;;;999:::;;;<<<===>>>??????<<<======>>>>>>????????????>>>>>>>>>>>>??????@@@DDDDDDDDDDDDCCCCCCBBBBBB===>>>???>>>======???AAABBBDDDFFFFFFDDDBBBAAAAAA>>>???AAABBBCCCDDDDDDDDDDDDFFFHHHHHHFFFDDDEEEFFF???AAACCCCCCAAA???>>>>>>===@@@AAA>>>999777888::::::::::::;;;;;;;;;;;;;;;555666888:::<<<===>>>>>>>>>===<<<<<<<<<===>>>???===>>>@@@AAAAAAAAA@@@???CCCCCCCCCCCCDDDEEEFFFFFFEEEEEEEEEEEEDDDCCCBBBAAA@@@AAACCCDDDEEEFFFEEEEEEFFFFFFFFFGGGHHHHHHIIIIIIMMMLLLJJJHHHGGGGGGGGGHHHHHHIIIJJJIIIHHHFFFEEEEEEDDDEEEFFFFFFGGGHHHIIIIIIHHHHHHHHHHHHIIIJJJKKKLLLLLLLLLLLLKKKJJJIIIIIIIIIGGGHHHHHHIIIIIIJJJJJJJJJJJJIIIFFFDDDCCCCCCCCCCCCDDDCCCFFFKKKLLLIIIHHHKKKGGGGGGHHHJJJKKKJJJHHHEEEFFFFFFFFFGGGGGGHHHIIIJJJGGGGGGGGGGGGGGGHHHIIIIIIHHHHHHIIIIIIJJJJJJJJJKKKGGGFFFFFFEEEFFFGGGIIIJJJGGGHHHIIIJJJKKKKKKKKKKKKNNNMMMLLLKKKKKKJJJJJJJJJHHHKKKOOOPPPNNNLLLJJJIIIHHHKKKNNNOOONNNLLLLLLLLLLLLKKKJJJJJJJJJJJJKKKLLLOOONNNNNNNNNNNNNNNOOOOOONNNNNNNNNNNNNNNNNNNNNNNNPPPRRRUUUVVVTTTQQQPPPOOONNNNNNNNNNNNNNNNNNNNNNNNKKKJJJJJJJJJLLLPPPTTTVVVRRRRRRQQQPPPOOONNNNNNMMMHHHIIIJJJKKKKKKJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHIIIIIIJJJIIIIIIIIIFFFFFFFFFEEEDDDFFFJJJMMMMMMLLLJJJGGGFFFFFFFFFGGGFFFGGGHHHJJJJJJKKKJJJJJJIIINNNUUU\\\iiivvv{{{zzz}}}tttiiihhhxxxFFFGGGIIIJJJIIIFFFCCCAAA@@@@@@??????>>>>>>======BBBBBBBBBBBBBBBBBBBBBBBBAAACCCEEEFFFFFFFFFGGGIIILLLLLLKKKHHHFFFFFFGGGIIIBBBDDDFFFFFFEEEFFFIIIMMMMMMMMMOOOTTTYYYYYYTTTNNNFFFIIIKKKJJJFFFDDDEEEGGGCCCBBBBBBBBBBBBCCCEEEEEEFFFIIIKKKKKKKKKMMMQQQUUUTTTRRROOOLLLJJJJJJKKKLLLKKKKKKLLLLLLMMMMMMMMMMMMOOOPPPPPPQQQQQQPPPOOOOOOMMMIIIEEEGGGKKKMMMLLLIIIGGGGGGGGGGGGGGGGGGGGGGGGFFFGGGGGGHHHHHHFFFEEEDDDHHHIIIIIIIIIIIIHHHHHHGGGCCCEEEHHHJJJJJJHHHDDDBBBAAABBBCCCDDDDDDBBBAAA???CCCBBBAAABBBBBBAAA???<<<=========<<<;;;:::888777999999999::::::;;;;;;<<<;;;;;;;;;;;;::::::999888888888999:::;;;<<<<<<===EEECCC@@@===;;;:::::::::999999999:::::::::;;;;;;999999:::;;;<<<>>>??????;;;<<<<<<===>>>@@@BBBCCCAAAAAA@@@???>>>>>>>>>???CCCBBBAAA@@@@@@@@@@@@@@@>>>??????>>>======???AAACCCEEEGGGGGGEEEBBBAAAAAA>>>???AAABBBCCCDDDDDDDDDDDDGGGIIIIIIFFFDDDEEEFFF>>>@@@CCCDDDBBB@@@@@@@@@;;;>>>@@@>>>999777:::===;;;;;;;;;;;;;;;;;;::::::888999:::;;;<<<<<<<<<<<<>>>===<<<<<<===>>>???@@@<<<===>>>???@@@???>>>>>>@@@@@@@@@AAAAAACCCDDDDDDEEEEEEEEEEEEDDDCCCAAAAAA@@@AAACCCEEEFFFFFFEEEEEEFFFGGGGGGHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHGGGIIIJJJJJJHHHEEEDDDDDDGGGGGGGGGHHHHHHIIIIIIJJJHHHHHHHHHIIIJJJKKKLLLLLLNNNNNNNNNMMMLLLKKKKKKJJJHHHIIIIIIJJJKKKLLLMMMMMMLLLKKKHHHFFFDDDCCCCCCCCCDDDCCCFFFLLLNNNLLLLLLOOOJJJIIIIIIJJJLLLLLLJJJHHHIIIIIIIIIJJJKKKLLLMMMNNNIIIHHHHHHHHHHHHIIIJJJJJJIIIIIIJJJJJJKKKLLLLLLMMMJJJIIIHHHGGGGGGGGGHHHIIIJJJKKKLLLMMMNNNNNNNNNNNNPPPOOONNNMMMLLLLLLLLLLLLHHHKKKPPPSSSRRRPPPNNNMMMIIILLLOOOPPPOOONNNMMMNNNNNNMMMLLLKKKKKKLLLMMMNNNOOOOOONNNNNNOOOOOOPPPPPPNNNNNNNNNNNNNNNNNNNNNNNNQQQSSSVVVVVVTTTQQQPPPOOOLLLLLLLLLMMMNNNOOOQQQRRRLLLKKKJJJKKKMMMPPPTTTVVVWWWVVVTTTSSSQQQQQQPPPPPPJJJKKKKKKLLLKKKJJJHHHGGGGGGGGGIIIJJJJJJJJJJJJJJJIIIIIIIIIIIIHHHGGGFFFFFFIIIIIIIIIHHHHHHKKKOOORRROOOMMMKKKHHHGGGHHHHHHIIIFFFGGGGGGHHHIIIKKKLLLLLLLLLPPPVVV\\\hhhvvv}}}}}}~~~wwwooopppJJJJJJKKKKKKJJJHHHFFFEEE???@@@AAAAAABBBAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@BBBCCCEEEGGGHHHHHHHHHGGGIIIIIIJJJIIIHHHEEECCCBBBDDDDDDDDDDDDEEEFFFGGGHHHKKKKKKLLLQQQUUUUUURRRNNNFFFHHHIIIGGGDDDBBBCCCEEEAAAAAAAAAAAAAAABBBCCCCCCGGGHHHIIIHHHHHHJJJOOOTTTUUUUUUSSSOOOKKKIIIJJJKKKKKKLLLMMMMMMMMMLLLJJJIIIMMMNNNQQQRRRRRRPPPMMMLLLIIIIIIIIIIIIIIIJJJKKKLLLLLLJJJHHHFFFDDDCCCCCCDDDEEEFFFFFFFFFEEEDDDBBBAAADDDEEEFFFDDDBBB@@@@@@@@@DDDDDDDDDFFFFFFDDD@@@<<<>>>@@@AAAAAA@@@???@@@AAA<<<>>>???@@@>>>>>>>>>???>>><<<:::;;;===>>><<<:::999888888888999;;;===>>>:::999999888888777777777999888888:::<<<>>>>>>======;;;:::888777777888888;;;::::::999888777666555888666666999===@@@@@@>>>;;;<<<>>>>>>======???@@@BBBAAA@@@>>>>>>>>>??????CCCAAA???>>>===>>>???@@@>>>>>>>>>===============>>>???@@@AAAAAA@@@>>>>>>============>>>???@@@AAADDDEEEFFFGGGFFFEEECCCAAAAAABBBBBBBBBAAA???===<<<<<<;;;:::999999999999999;;;;;;;;;;;;:::999888777999:::<<>>?????????===>>>???AAABBBCCCCCCCCCDDDCCCBBB@@@?????????@@@EEEEEECCCBBBAAA@@@@@@@@@BBBBBBCCCDDDEEEFFFGGGGGGHHHGGGFFFGGGHHHHHHFFFDDDHHHGGGFFFFFFEEEFFFFFFFFFGGGGGGHHHIIIHHHGGGEEEDDDFFFFFFFFFFFFFFFGGGGGGGGGIIIHHHGGGFFFGGGIIIKKKMMMNNNOOOOOOOOONNNLLLJJJIIIIIIJJJJJJKKKKKKKKKKKKJJJLLLKKKIIIGGGFFFEEEDDDDDDDDDEEEGGGJJJLLLMMMKKKIIIGGGJJJMMMMMMJJJHHHGGGHHHIIIJJJLLLMMMNNNNNNMMMMMMIIIIIIJJJJJJJJJHHHGGGFFFJJJJJJJJJKKKKKKKKKLLLLLLMMMLLLKKKJJJJJJJJJJJJJJJIIIHHHGGGGGGHHHIIIKKKLLLOOOPPPQQQQQQOOOMMMMMMNNNMMMMMMNNNOOOOOOOOONNNNNNLLLMMMMMMNNNNNNOOOOOOPPPRRRPPPOOOMMMKKKKKKKKKLLLRRRQQQOOONNNNNNOOOQQQRRRLLLNNNPPPQQQPPPPPPQQQSSSXXXZZZ\\\\\\YYYUUUSSSRRRRRROOOLLLKKKMMMOOONNNMMMIIIGGGEEEEEEGGGLLLQQQUUUVVVUUURRROOOMMMLLLMMMMMMNNNLLLJJJKKKNNNOOOMMMJJJLLLKKKKKKKKKKKKKKKLLLLLLKKKJJJHHHFFFEEEDDDCCCCCCDDDDDDDDDGGGIIIKKKJJJIIILLLLLLJJJHHHFFFDDDBBBBBBEEEEEEEEEEEEFFFGGGHHHIIIKKKPPPUUUZZZeeeuuuxxxiiijjj|||IIIIIIIIIIIIGGGFFFDDDCCCCCCCCCDDDEEEEEEEEEEEEDDDFFFFFFEEEEEEDDDDDDCCCCCCBBBCCCEEEGGGHHHIIIIIIIIIIIIIIIIIIIIIGGGFFFDDDCCCCCCCCCDDDDDDEEEEEEFFFFFFIIIHHHJJJMMMQQQRRROOOKKKEEEGGGHHHFFFDDDBBBCCCEEECCCCCCCCCBBBCCCDDDDDDEEEHHHIIIJJJIIIIIIKKKPPPTTTZZZYYYWWWRRRNNNKKKKKKKKKKKKKKKLLLLLLLLLKKKJJJIIIIIIKKKMMMNNNOOOOOONNNMMMKKKJJJJJJJJJJJJKKKKKKLLLKKKJJJHHHFFFDDDCCCCCCCCCFFFFFFFFFFFFEEECCCAAA@@@CCCDDDEEEEEECCCAAAAAABBBCCCBBBBBBCCCDDDCCC@@@======???@@@@@@>>>>>>>>>???===???@@@@@@???>>>>>>???>>><<<:::;;;<<<===;;;999::::::999999999::::::;;;999999::::::999888888777:::888777888::::::999888;;;:::888777777777888888<<<;;;:::999888777666555666555555888;;;>>>>>>===<<<>>>>>>>>><<<<<<<<<>>>@@@???===;;;;;;<<<===>>>AAA@@@>>>===<<<===>>>???>>>>>>>>>>>>????????????<<<===>>>??????>>>===<<>>>>>=========>>>>>>BBBCCCDDDEEEEEECCCAAA@@@??????@@@@@@@@@>>>===<<<;;;;;;::::::999999::::::999::::::;;;;;;;;;::::::777888:::<<>>???@@@AAACCCDDDEEEFFFGGGFFFCCCAAA@@@???@@@@@@CCCBBBAAAAAA@@@AAAAAAAAABBBBBBCCCDDDEEEFFFGGGGGGHHHGGGGGGHHHIIIIIIHHHFFFHHHGGGFFFEEEEEEEEEEEEEEEGGGGGGHHHHHHHHHGGGFFFEEEDDDDDDDDDDDDDDDDDDDDDDDDGGGGGGFFFEEEFFFGGGIIIKKKMMMMMMNNNMMMMMMLLLKKKJJJKKKLLLLLLLLLLLLLLLKKKKKKJJJIIIHHHFFFEEEDDDDDDDDDDDDEEEGGGJJJLLLLLLKKKJJJKKKNNNPPPOOOLLLJJJIIIJJJKKKKKKLLLMMMNNNNNNNNNNNNMMMMMMMMMMMMMMMLLLKKKJJJHHHHHHHHHIIIIIIIIIJJJJJJMMMLLLKKKJJJIIIIIIHHHHHHHHHHHHGGGGGGHHHJJJKKKLLLNNNOOOQQQPPPNNNMMMMMMNNNNNNOOOOOOPPPPPPPPPOOOOOOMMMMMMNNNNNNOOOPPPPPPPPPOOONNNLLLJJJIIIIIIIIIIIIOOONNNMMMMMMMMMMMMNNNOOOMMMOOOQQQQQQPPPPPPQQQRRRSSSWWW\\\^^^\\\XXXUUUSSSQQQOOOMMMMMMOOOOOONNNMMMIIIHHHFFFFFFHHHMMMSSSVVVXXXWWWTTTQQQOOOOOOOOOOOONNNLLLJJJKKKNNNOOOOOOMMMMMMMMMLLLKKKJJJJJJJJJJJJJJJJJJHHHGGGFFFEEEEEEDDDAAAAAAAAACCCEEEFFFFFFDDDJJJIIIHHHGGGFFFDDDDDDCCCCCCCCCDDDEEEFFFHHHJJJKKKIIINNNTTTZZZgggxxx|||nnnpppGGGGGGGGGFFFDDDBBBAAA@@@DDDDDDEEEFFFFFFFFFFFFFFFEEEDDDDDDCCCBBBAAAAAAAAA@@@AAACCCFFFHHHIIIJJJJJJGGGHHHHHHGGGFFFEEEDDDCCCCCCCCCDDDDDDDDDDDDDDDCCCGGGEEEFFFIIILLLMMMJJJGGGDDDEEEFFFEEECCCCCCDDDFFFFFFEEEEEEEEEEEEFFFGGGGGGJJJJJJKKKJJJKKKMMMQQQTTT[[[[[[XXXTTTOOOKKKJJJJJJJJJJJJKKKKKKKKKJJJIIIHHHEEEFFFGGGIIIJJJLLLMMMMMMJJJIIIIIIHHHHHHHHHHHHIIIIIIHHHGGGEEEDDDCCCCCCCCCGGGFFFFFFEEECCCBBB@@@???AAACCCEEEEEEDDDBBBBBBCCCAAA@@@???@@@AAABBB@@@???<<<===>>>>>><<<<<<===>>>???@@@BBBAAA???>>>>>>>>>???===;;;;;;<<<;;;:::888:::::::::::::::999888888888999;;;<<<;;;:::888777888777777888:::;;;:::999999999777666666777888999<<<<<<;;;999888777666555555555555777:::<<<<<<;;;===>>>>>>===;;;::::::;;;>>><<<:::888888999;;;===???>>><<<;;;;;;;;;<<<===>>>>>>>>>??????@@@@@@AAA:::;;;<<<<<<<<<<<<;;;;;;??????>>>===<<<<<<;;;;;;@@@AAABBBBBBBBBAAA???>>><<<===>>>>>>>>>>>><<<<<<:::::::::999::::::;;;;;;888888:::;;;<<<<<<<<<<<<:::::::::<<>><<<===>>>????????????????????????@@@BBBEEEGGGIIIKKKHHHEEEAAA??????@@@AAA@@@?????????@@@AAABBBBBBBBBBBBCCCDDDEEEFFFFFFGGGHHHGGGHHHJJJLLLLLLKKKIIIHHHGGGFFFEEEDDDDDDDDDDDDGGGGGGHHHHHHHHHGGGFFFEEECCCCCCCCCCCCCCCCCCCCCCCCEEEEEEDDDDDDDDDFFFGGGIIILLLKKKKKKJJJJJJKKKKKKKKKMMMMMMMMMMMMMMMLLLKKKJJJHHHHHHGGGEEEEEEDDDDDDEEEEEEFFFHHHIIIKKKLLLLLLLLLLLLNNNOOOOOOMMMLLLLLLMMMLLLLLLLLLLLLMMMNNNOOOOOONNNNNNNNNMMMMMMMMMMMMMMMHHHHHHIIIIIIIIIIIIJJJJJJNNNMMMLLLKKKJJJJJJJJJJJJHHHHHHHHHHHHIIIKKKMMMNNNMMMOOOPPPPPPNNNMMMMMMNNNOOOOOOOOOPPPOOOOOONNNNNNNNNNNNNNNOOOPPPPPPQQQQQQMMMKKKJJJHHHGGGGGGGGGHHHKKKLLLLLLLLLMMMLLLLLLLLLNNNPPPQQQQQQPPPOOOPPPPPPNNNSSSZZZ^^^]]]ZZZVVVTTTQQQPPPOOOPPPQQQQQQOOOMMMJJJIIIGGGHHHJJJPPPUUUXXXXXXVVVTTTQQQOOOOOOOOOPPPPPPNNNKKKKKKMMMOOOPPPPPPOOONNNMMMLLLJJJJJJJJJJJJKKKJJJIIIHHHGGGFFFFFFFFFEEEDDDDDDEEEGGGHHHFFFEEEFFFFFFFFFFFFFFFFFFFFFFFFDDDDDDEEEFFFGGGIIIKKKLLLGGGMMMSSSZZZiii}}}wwwyyyGGGFFFEEEDDDBBB@@@???>>>AAABBBCCCCCCDDDDDDCCCCCCCCCBBBBBBAAA@@@???>>>>>>>>>???AAACCCEEEGGGHHHHHHEEEEEEEEEEEEEEEDDDDDDDDDCCCDDDDDDEEEEEEDDDCCCBBBDDDCCCCCCEEEIIIJJJGGGDDDDDDDDDCCCCCCCCCDDDEEEFFFGGGGGGGGGGGGGGGHHHHHHIIIIIIIIIJJJJJJKKKMMMPPPQQQWWWWWWUUURRRMMMJJJIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHDDDDDDCCCDDDEEEGGGIIIJJJFFFEEEEEEDDDCCCCCCCCCCCCEEEEEEDDDDDDDDDDDDDDDDDDFFFFFFEEECCCBBB@@@>>>>>>???BBBDDDEEEDDDCCCCCCDDD@@@>>><<<===>>>@@@@@@@@@======>>>===;;;;;;<<<===@@@AAABBBAAA???======>>>>>>>>><<<;;;;;;:::999888777888999::::::999888777888999;;;======;;;999777666555666888<<>>>>>???@@@@@@999:::::::::;;;;;;;;;;;;<<<<<<<<<<<<<<<;;;::::::===>>>>>>??????>>>======:::;;;<<<>>>>>>>>>===<<<999999999999999:::;;;<<<888999:::;;;;;;<<<<<<<<<;;;:::999:::<<<======<<<;;;;;;<<<<<<===<<<<<<<<>>>>>>>>@@@CCCGGGIIIKKKHHHDDD@@@>>>>>>???????????????>>>???@@@@@@AAAAAABBBBBBCCCDDDEEEFFFFFFHHHIIIJJJLLLOOOOOONNNLLLGGGFFFEEEDDDCCCBBBBBBBBBFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDCCCCCCDDDEEEFFFGGGIIIIIIHHHGGGHHHIIIKKKLLLMMMMMMMMMLLLKKKJJJIIIHHHGGGFFFFFFEEEEEEFFFFFFGGGFFFGGGHHHIIIJJJKKKLLLNNNJJJKKKLLLLLLLLLLLLMMMNNNLLLKKKJJJJJJJJJLLLMMMNNNLLLKKKKKKKKKKKKLLLLLLLLLKKKKKKKKKLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMNNNOOOPPPKKKJJJJJJKKKLLLNNNPPPQQQNNNOOOQQQQQQPPPOOOOOOPPPOOOOOOOOOOOONNNMMMMMMLLLNNNNNNOOOPPPPPPQQQQQQRRRMMMLLLJJJIIIHHHHHHIIIIIIJJJLLLMMMOOOOOONNNMMMLLLOOOQQQRRRQQQOOONNNNNNOOOMMMQQQWWWZZZZZZWWWUUUSSSQQQRRRRRRSSSSSSRRRPPPOOOJJJJJJIIIJJJMMMQQQWWWZZZVVVTTTRRROOONNNNNNNNNOOOSSSQQQNNNLLLLLLNNNOOOPPPOOOOOONNNMMMLLLLLLLLLMMMLLLKKKJJJIIIHHHHHHHHHHHHHHHHHHGGGHHHIIIIIIHHHFFFDDDDDDEEEFFFGGGHHHIIIJJJHHHHHHHHHHHHIIIJJJKKKLLLHHHNNNTTT]]]mmmGGGFFFEEECCCBBB@@@?????????@@@AAAAAABBBBBBAAAAAADDDCCCCCCBBBAAAAAA@@@@@@======>>>???AAABBBDDDDDDBBBBBBBBBBBBCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCBBBCCCFFFJJJJJJGGGDDDDDDBBBAAAAAABBBDDDEEEFFFGGGGGGGGGGGGGGGHHHHHHIIIHHHGGGGGGHHHIIIKKKMMMNNNQQQRRRRRRPPPMMMKKKKKKLLLHHHHHHHHHGGGGGGGGGGGGGGGEEEDDDBBBAAAAAABBBCCCDDDCCCCCCBBBAAA@@@@@@@@@AAA@@@AAABBBCCCDDDEEEEEEEEEDDDCCCBBBAAA???>>>======>>>@@@DDDEEEDDDCCCCCCCCC???===;;;;;;===???@@@@@@>>>>>>>>>===;;;:::<<<>>>@@@AAABBBAAA???==================<<<:::999888888444666777999::::::999888777999;;;======;;;999888555555666888<<<>>>??????999999888777777888::::::;;;:::999999777777666555666777888888999999:::;;;777999::::::999999:::;;;;;;:::888666666888:::<<<999999999999999999::::::999::::::;;;<<<======>>>999999999999::::::;;;;;;888999:::;;;;;;;;;;;;:::;;;;;;;;;<<<<<<<<<;;;;;;:::;;;<<<>>>>>>>>>>>>===888888888888888999:::;;;999999::::::::::::999999:::888666555666777777666:::;;;<<<<<<<<<<<<;;;;;;<<<<<<;;;<<<>>>AAADDDFFFGGGEEEBBB>>><<<<<<===>>>@@@@@@???>>>>>>>>>??????AAAAAABBBCCCDDDEEEFFFFFFIIIIIIKKKNNNQQQQQQPPPNNNFFFEEEDDDCCCBBBBBBBBBBBBEEEEEEEEEDDDEEEEEEEEEEEEDDDDDDDDDCCCCCCCCCBBBBBBCCCCCCCCCDDDDDDEEEFFFFFFGGGFFFEEEEEEFFFGGGIIIJJJJJJJJJJJJJJJIIIHHHFFFFFFEEEEEEEEEFFFFFFGGGHHHIIIFFFHHHIIIIIIHHHJJJMMMPPPPPPOOOMMMLLLKKKKKKKKKKKKJJJJJJIIIHHHHHHIIIKKKLLLJJJJJJJJJKKKKKKLLLLLLLLLLLLLLLMMMMMMMMMNNNNNNNNNIIIIIIJJJKKKMMMPPPRRRSSSNNNNNNNNNNNNOOOQQQSSSTTTOOOQQQSSSSSSRRRRRRRRRTTTQQQQQQQQQQQQPPPOOONNNMMMNNNNNNOOOPPPPPPQQQQQQRRRPPPOOOMMMLLLKKKLLLLLLMMMLLLMMMPPPQQQRRRQQQOOONNNNNNPPPQQQPPPNNNMMMMMMMMMNNNQQQSSSTTTSSSRRRQQQRRRQQQSSSTTTTTTSSSRRRQQQPPPKKKKKKJJJKKKNNNRRRWWWZZZVVVTTTRRROOONNNNNNOOOPPPUUUTTTQQQMMMLLLLLLMMMOOONNNNNNNNNNNNOOOPPPQQQQQQMMMMMMKKKJJJIIIIIIIIIIIIHHHGGGFFFGGGHHHGGGFFFDDDCCCDDDEEEGGGIIIJJJKKKLLLGGGGGGHHHIIIKKKMMMOOOPPPMMMSSSYYYbbbrrrFFFEEECCCBBBAAAAAAAAAAAA@@@@@@AAABBBBBBBBBBBBAAA@@@@@@@@@@@@????????????>>>>>>=========>>>??????????????????@@@AAABBBCCCCCCCCCBBBBBBBBBCCCCCCDDDDDDDDDFFFJJJNNNNNNKKKGGGEEEBBB@@@@@@BBBDDDEEEEEEFFFEEEEEEEEEEEEFFFGGGGGGFFFEEEEEEFFFHHHJJJJJJJJJLLLNNNPPPOOONNNMMMMMMNNNHHHGGGFFFEEEEEEEEEFFFFFFFFFDDDBBBAAA@@@???@@@@@@BBBAAAAAA@@@@@@@@@AAAAAA???@@@AAACCCCCCDDDDDDCCCAAA@@@???===<<<<<<<<<<<<<<>>>>>>>><<<::::::;;;===>>>???AAA@@@>>>=========<<<======<<<999888888999444555666777888999999999777888:::;;;<<<;;;999888777666666777999:::999888999999777777666777888999888888777777777666666666666888999999888888999;;;555777888888888888999;;;999999888777888999:::;;;888888888888999999999999888888888999999::::::;;;888888777888888999:::;;;666777888:::;;;;;;:::999999999999999:::::::::::::::;;;<<<===>>>======<<<777777777666777777888888888999999999999999888888<<<:::888888999:::999888;;;<<<===>>>>>>>>>>>>>>>;;;::::::;;;<<<>>>@@@AAABBBAAA???===<<<<<<<<<===AAAAAA@@@???>>>>>>>>>???AAAAAABBBCCCDDDEEEEEEFFFHHHIIIKKKNNNQQQQQQNNNLLLDDDCCCBBBBBBAAAAAABBBBBBCCCCCCBBBBBBBBBCCCDDDDDDBBBBBBAAAAAA@@@?????????BBBBBBCCCCCCDDDEEEEEEEEEDDDDDDDDDDDDEEEFFFFFFGGGGGGGGGGGGGGGGGGFFFEEEDDDCCCCCCDDDDDDFFFHHHIIIJJJGGGIIIJJJIIIGGGIIINNNRRRZZZVVVQQQMMMKKKJJJHHHGGGIIIHHHHHHGGGHHHHHHIIIIIIJJJKKKMMMNNNOOOOOOOOONNNLLLLLLLLLMMMMMMMMMNNNNNNFFFFFFGGGIIILLLOOOQQQRRRQQQPPPPPPPPPPPPRRRSSSTTTOOOQQQSSSTTTTTTTTTUUUVVVUUUUUUUUUTTTSSSQQQPPPOOONNNNNNNNNOOOPPPPPPQQQQQQQQQPPPOOONNNNNNNNNOOOOOOMMMNNNPPPRRRSSSRRRQQQPPPMMMNNNOOOOOOMMMKKKLLLLLLOOOPPPQQQPPPOOONNNNNNPPPPPPRRRSSSRRRQQQOOOPPPPPPMMMLLLLLLLLLOOORRRVVVXXXXXXVVVTTTRRRQQQQQQRRRRRRTTTSSSRRROOOLLLKKKLLLNNNNNNNNNNNNOOOPPPQQQRRRSSSPPPOOOMMMLLLJJJIIIIIIIIIJJJIIIHHHIIIJJJJJJHHHGGGCCCDDDEEEFFFHHHIIIKKKKKKCCCDDDFFFHHHKKKNNNQQQSSSPPPVVV\\\dddrrrCCCCCCAAA@@@@@@@@@AAAAAA???@@@AAAAAABBBBBBAAAAAA============>>>>>>>>>>>>AAA@@@>>>===<<<;;;<<<<<<<<<<<<<<<<<<===???AAABBBAAA@@@???>>>>>>@@@CCCDDDEEEFFFIIIOOOTTTTTTOOOKKKFFFBBB??????AAACCCDDDDDDCCCCCCCCCBBBCCCDDDDDDEEEFFFEEEDDDEEEHHHJJJIIIHHHHHHKKKMMMMMMLLLKKKKKKLLLGGGFFFEEEDDDDDDDDDEEEEEEEEEDDDCCCAAA@@@???????????????>>>>>>>>>??????@@@BBBBBBCCCCCCBBBAAA@@@???======;;;:::::::::;;;;;;;;;???BBBDDDCCC@@@???>>>???===<<<<<<>>>???>>>=========<<<:::888888:::<<<<<<===??????===<<<<<<===:::;;;===;;;999888999;;;666666666666666777888999777888888999::::::999999888777666777888999888777888777666555444444555666555555555555666666666666555777999888666555777999666777888888666666777888666777777888888888888888777777888999999999999999888888888888888888888999666555555555666777999:::666777888::::::999888777888888888888888999::::::999:::;;;<<<<<<;;;::::::777666666555555555555666555666777888888888888888:::999888:::<<<======;;;:::;;;<<<===>>>>>>??????::::::;;;;;;<<<======>>><<<======>>>>>>>>>>>>===@@@@@@?????????@@@AAAAAA@@@AAAAAABBBCCCDDDEEEEEEEEEFFFHHHKKKNNNMMMJJJHHHAAAAAAAAAAAAAAABBBBBBCCCAAAAAA@@@@@@@@@AAACCCCCCAAAAAAAAA@@@???>>>>>>>>>@@@@@@AAABBBCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDCCCEEEEEEFFFFFFFFFEEEEEEDDD???@@@AAABBBDDDFFFHHHIIIGGGIIIJJJIIIFFFHHHNNNSSS[[[VVVPPPLLLJJJIIIGGGFFFHHHHHHIIIIIIIIIHHHHHHGGGIIIKKKNNNQQQRRRRRRPPPNNNNNNNNNNNNOOOOOOOOOOOOPPPIIIIIIJJJKKKMMMOOOQQQRRRRRRQQQPPPOOOOOOPPPQQQRRROOOQQQSSSTTTTTTTTTUUUVVVVVVUUUUUUTTTRRRQQQOOONNNMMMMMMNNNNNNOOOPPPPPPPPPQQQPPPOOONNNMMMNNNOOOOOOKKKLLLNNNOOOPPPPPPPPPOOOJJJLLLMMMMMMKKKJJJKKKKKKLLLNNNQQQQQQPPPNNNNNNNNNMMMOOOOOONNNKKKKKKLLLOOONNNMMMMMMMMMOOORRRUUUWWWXXXVVVTTTRRRQQQQQQRRRSSSOOOQQQQQQOOOLLLKKKMMMOOONNNNNNMMMNNNNNNOOOPPPQQQRRRQQQOOOMMMKKKJJJIIIHHHKKKJJJJJJKKKLLLLLLKKKIIICCCCCCDDDEEEFFFGGGHHHHHHDDDDDDEEEFFFHHHKKKMMMNNNKKKQQQWWW]]]iiiwww}}}BBBAAA@@@??????@@@AAABBB>>>>>>???@@@@@@@@@@@@???@@@@@@@@@AAABBBBBBCCCCCCDDDBBB@@@===;;;::::::::::::::::::;;;<<<>>>@@@BBB@@@>>><<<:::;;;>>>BBBDDDEEEGGGLLLSSSXXXXXXSSSMMMGGGCCC???>>>@@@CCCCCCCCCAAAAAAAAAAAAAAABBBCCCCCCGGGEEEDDDEEEIIIKKKIIIGGGEEEGGGIIIJJJHHHGGGGGGHHHGGGFFFDDDCCCCCCDDDDDDEEECCCCCCCCCBBBAAA@@@??????;;;;;;;;;;;;;;;<<<===>>>EEEEEEDDDCCCAAA???<<<;;;;;;;;;999999999999:::;;;;;;>>>BBBCCCBBB???======???=========>>>???>>><<<<<<<<<;;;888666666888::::::<<<>>>>>>===<<<<<<===999;;;<<<;;;999888999<<<999888666555555555777777777777777888888999999:::777777666888;;;<<<<<<;;;777666555333222222222333333333444444555666666777444666888777444444555888777888999888666444555666444555777888888888777666666777888999999999999999999999888888888888888888444444333333444555777888777888999:::999777555444888888777777888999::::::888999:::;;;::::::999888777666555444444444444444222333555666888999999999111111222444888:::999888777888999;;;<<<=========:::;;;<<<<<<======<<<<<<999;;;===???@@@@@@???>>>>>>>>>>>>???@@@BBBCCCDDD@@@AAAAAABBBCCCDDDEEEEEECCCDDDFFFIIIKKKJJJGGGDDD@@@@@@@@@@@@AAABBBCCCCCC@@@@@@???>>>???@@@BBBCCCCCCCCCBBBBBBAAA@@@??????>>>>>>???AAAAAAAAAAAAAAAAAABBBDDDDDDDDDCCCBBBAAADDDEEEEEEFFFFFFFFFEEEEEE======>>>@@@BBBEEEGGGHHHHHHJJJKKKIIIFFFHHHNNNTTTVVVQQQKKKHHHHHHIIIIIIHHHHHHIIIJJJJJJJJJIIIHHHGGGGGGJJJNNNRRRSSSRRROOOMMMQQQQQQQQQRRRRRRRRRSSSSSSNNNNNNNNNOOOPPPQQQRRRSSSRRRQQQPPPOOONNNOOOPPPPPPNNNPPPRRRSSSSSSSSSUUUVVVSSSSSSRRRQQQPPPNNNLLLKKKLLLMMMMMMNNNNNNOOOPPPPPPOOONNNMMMLLLLLLLLLMMMNNNJJJJJJKKKLLLMMMNNNNNNNNNIIIJJJLLLLLLKKKJJJJJJKKKIIILLLQQQSSSSSSPPPNNNNNNKKKLLLLLLJJJGGGGGGJJJMMMNNNNNNMMMMMMOOOQQQTTTUUUVVVTTTRRRPPPOOOOOOPPPQQQKKKNNNPPPOOOMMMLLLNNNQQQNNNNNNMMMMMMLLLMMMMMMMMMTTTSSSPPPNNNKKKJJJHHHHHHFFFFFFEEEGGGHHHIIIHHHFFFBBBBBBCCCCCCDDDEEEEEEEEEHHHGGGFFFFFFEEEEEEEEEEEEDDDJJJPPPUUU^^^kkkrrrtttxxxvvvyyy@@@@@@@@@?????????>>>>>>AAAAAABBBBBBBBBAAA@@@@@@AAABBBBBBAAA@@@AAACCCEEEEEEDDDBBB@@@???===<<<<<<===;;;888666666999<<>>>>>>>>>>>???<<<>>>AAAEEEGGGIIIIIIIIIDDDGGGJJJKKKJJJGGGEEEDDDGGGGGGGGGGGGGGGHHHIIIIIIDDDDDDDDDDDDCCCBBBAAA@@@>>>===<<<;;;;;;<<<===>>>AAAAAA@@@>>>===;;;:::::::::;;;<<<;;;999777666777999:::;;;;;;<<<<<<;;;;;;>>>======<<<<<<<<<======>>>===;;;999888888999:::<<<<<<===>>>>>>===<<<;;;AAA===888888;;;===;;;888999999888888777666666666444333333333555777999;;;999888888777666555555444888777666444333333333444555555444555555666777888666666777777888888999999888888888777666666555555666555555555555444444444000111333444444444333333444555666777888888888888666666555444444444444555333333444444555666666666888888888888888999::::::::::::;;;;;;:::999777666444444444444333222222111999888666555555555666777666666666555333444666888;;;;;;;;;<<<<<<;;;::::::999999:::;;;;;;<<<<<<===::::::;;;<<<===>>>??????===============<<<<<<<<<>>>>>>???@@@AAACCCEEEEEEEEEFFFFFFFFFFFFFFFEEEEEEAAA@@@?????????@@@AAABBBBBBBBBCCCCCCCCCCCCCCCCCC????????????????????????@@@@@@??????????????????@@@AAABBBCCCBBB@@@>>><<<===???BBBEEEFFFFFFDDDCCCDDDCCCBBBBBBBBBCCCEEEFFFIIIIIIIIIJJJJJJJJJJJJJJJMMMNNNNNNMMMLLLJJJHHHGGGEEEFFFFFFGGGGGGHHHIIIIIIGGGIIILLLPPPRRRRRRQQQPPPNNNNNNMMMMMMMMMNNNNNNOOORRRQQQPPPOOONNNOOOPPPQQQNNNPPPRRRRRRQQQOOOOOOOOOSSSRRRRRRQQQQQQQQQRRRRRRNNNNNNNNNMMMLLLLLLKKKKKKHHHJJJKKKLLLKKKKKKLLLLLLJJJJJJKKKKKKLLLLLLLLLMMMNNNKKKIIIHHHIIIJJJJJJJJJPPPOOOMMMLLLJJJIIIHHHHHHLLLLLLMMMQQQTTTUUURRROOOKKKKKKJJJJJJJJJJJJKKKKKKQQQSSSTTTSSSQQQPPPSSSUUUWWWVVVUUUSSSQQQOOOMMMLLLLLLMMMMMMMMMMMMNNNNNNNNNQQQOOONNNLLLLLLMMMNNNOOOQQQXXXYYYPPPIIIIIIHHHFFFEEEFFFGGGHHHGGGFFFEEEDDDBBBBBBBBBAAAAAA@@@@@@@@@BBBCCCEEEFFFGGGGGGGGGFFFIIIIIIKKKQQQ[[[fffoootttooommmsss????????????????????????@@@@@@AAAAAAAAAAAAAAA@@@BBBBBBBBBAAA@@@@@@BBBDDDIIIGGGEEEBBB???===;;;;;;@@@===:::777777888;;;===>>>??????@@@AAACCCDDDEEEAAAEEEKKKSSSXXXYYYVVVRRRLLLHHHFFFGGGGGGDDDCCCEEECCCBBBAAA?????????@@@AAA@@@BBBEEEGGGIIIIIIIIIIIIGGGHHHIIIIIIGGGEEEEEEEEEDDDDDDDDDDDDDDDEEEFFFFFFDDDDDDDDDDDDCCCBBBAAA@@@===<<<<<<;;;;;;;;;;;;;;;AAA@@@@@@???>>>===<<<<<<;;;;;;<<<;;;:::999999999:::;;;<<<<<<======<<<<<<>>>>>>===<<<<<<;;;<<<<<<>>><<<:::888777777888999:::;;;<<<<<<===<<<;;;;;;;;;777444555888:::999777999999888888777666666666333333333333444555777777888888777777666666555555555555444444333222222111444444444444555666777888777777777777777888888888888888777666666555555444555555555555444444444444333444555666666555555444666666777777777666666555333333333333333444555555333333333444555555666666555444333333333444555666777777888888777666444333333333444444444333222222777777666555555666777888777888888666555555666888999::::::;;;;;;::::::999888999999::::::;;;<<<<<<999::::::;;;<<<===>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>@@@@@@@@@@@@@@@AAABBBCCCDDDDDDDDDDDDCCCCCCBBBAAA@@@@@@?????????@@@BBBBBBBBBBBBCCCCCCCCCBBBBBBAAAAAAAAA@@@???>>>>>>============>>>???@@@AAAAAABBBAAABBBBBBBBBAAA???>>>======>>>AAACCCDDDDDDCCCCCCEEEDDDDDDCCCCCCDDDFFFFFFHHHHHHIIIIIIIIIIIIJJJJJJLLLLLLLLLLLLKKKIIIGGGFFFFFFFFFGGGHHHHHHIIIIIIJJJHHHJJJMMMPPPRRRRRRRRRQQQQQQQQQPPPPPPPPPPPPPPPQQQRRRRRRPPPPPPOOOPPPPPPQQQOOOQQQRRRQQQOOOMMMLLLMMMPPPPPPPPPOOOPPPPPPQQQQQQMMMMMMLLLLLLKKKJJJJJJJJJHHHJJJKKKKKKKKKJJJJJJJJJKKKKKKLLLLLLMMMMMMMMMMMMNNNMMMLLLLLLNNNOOONNNMMMPPPOOONNNLLLJJJIIIIIIIIIKKKKKKMMMPPPSSSSSSQQQNNNMMMMMMMMMMMMMMMMMMNNNNNNPPPRRRSSSRRRPPPPPPRRRUUUTTTTTTSSSQQQOOONNNLLLLLLKKKKKKLLLLLLLLLMMMMMMMMMMMMKKKIIIGGGGGGHHHJJJKKKOOOUUUUUUNNNGGGFFFFFFDDDFFFGGGGGGGGGFFFDDDCCCBBBAAAAAABBBBBBCCCCCCDDDDDDCCCDDDEEEGGGGGGGGGFFFFFFGGGIIIMMMTTT]]]eeejjjlllmmmjjjooo>>>>>>>>>>>>????????????>>>???@@@AAAAAAAAAAAAAAABBBCCCCCCBBB@@@@@@BBBCCCGGGFFFDDDBBB@@@>>>======BBB@@@<<<999888999;;;===BBBBBBBBBBBBDDDFFFHHHIIIBBBEEEJJJQQQXXX[[[[[[ZZZRRRLLLHHHHHHFFFCCCBBBDDDCCCCCCAAA@@@@@@AAABBBBBBBBBCCCEEEGGGHHHHHHGGGFFFJJJJJJJJJHHHEEEDDDDDDEEECCCCCCBBBBBBCCCCCCDDDDDDDDDEEEEEEDDDDDDCCCBBBAAA>>>>>>>>>>>>===;;;:::999???????????????>>>>>>===;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<======>>>>>>======>>>>>>===<<<;;;;;;::::::<<<;;;999777666666777777777888999::::::::::::::::::888666777;;;===<<<:::999999888888777666666666444444555666666666666666666666666666666666666666444555555555555333222111333333333444555666888888888777777777777777777666777777666666555444444333555555444444444333333333444444555555555555444333777777777777666555444333000111111222333444555666222333333444444555555666777666444333222444555666666666666666555444333222222222333444444444333333555555555555555666777888999::::::888666666777999888888999999999999888888777777888888999::::::;;;888888999:::;;;<<<======>>>>>>>>>>>>????????????AAAAAA@@@@@@???@@@@@@@@@CCCCCCCCCBBBAAA@@@?????????>>>??????@@@AAABBBCCCCCCCCCDDDDDDCCCBBBAAA@@@BBBAAA@@@???===<<<;;;::::::;;;<<<>>>@@@BBBDDDDDDCCCCCCBBBAAA@@@???>>>>>>>>>>>>???@@@AAAAAABBBBBBEEEDDDDDDDDDDDDEEEFFFGGGFFFGGGGGGGGGHHHHHHHHHHHHIIIJJJJJJJJJIIIHHHFFFEEEGGGGGGGGGHHHIIIIIIJJJJJJIIIKKKMMMPPPQQQRRRRRRRRRSSSRRRQQQQQQPPPPPPPPPPPPRRRRRRQQQPPPPPPPPPPPPPPPOOOPPPQQQPPPMMMKKKJJJJJJMMMMMMLLLMMMMMMNNNOOOPPPKKKKKKJJJJJJIIIHHHHHHHHHIIIIIIJJJKKKKKKJJJIIIHHHLLLLLLLLLMMMMMMMMMMMMMMMNNNNNNOOOQQQSSSTTTSSSRRRPPPOOOMMMLLLKKKJJJJJJJJJJJJJJJLLLNNNQQQQQQOOOMMMMMMMMMMMMMMMNNNNNNOOOOOONNNOOOPPPOOOOOOOOOQQQSSSPPPPPPOOONNNMMMLLLKKKKKKIIIIIIJJJJJJJJJKKKKKKKKKJJJHHHFFFDDDDDDEEEGGGIIIIIINNNOOOJJJFFFFFFGGGFFFGGGGGGFFFFFFDDDBBBAAA@@@@@@@@@AAACCCEEEFFFGGGHHHDDDEEEEEEFFFFFFFFFEEEEEEFFFIIIPPPXXXaaafffggggggiiieeegggxxx=========>>>>>>>>>>>>???======???@@@AAAAAAAAAAAABBBCCCCCCBBBAAA@@@AAABBBAAA@@@@@@@@@@@@@@@@@@AAAAAA???===;;;:::<<<>>>@@@GGGFFFEEEFFFGGGIIIKKKMMMHHHIIILLLSSSZZZ```cccdddWWWOOOHHHGGGFFFBBB@@@AAABBBBBBAAA@@@@@@AAABBBCCCDDDEEEFFFHHHIIIIIIIIIIIIKKKLLLMMMLLLIIIFFFEEEEEEEEEDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEDDDCCCBBBBBBBBBBBBBBB@@@>>><<<:::<<<===>>>?????????>>>>>>;;;:::999:::;;;<<<<<<;;;;;;;;;<<<===============>>>>>>===<<<;;;:::888888::::::888777666666666666666666777777888999999999:::999888999;;;===<<<;;;999999888888777666666666777888999::::::999777777555555666666666666666666555666888888888666444333222222222333444666777888888888777777666666666555666666666555444444333333444444444444333333333222333333333333222222111111666666666666555444333333111111222333444555555555222222222333444444555555999777555333333444666777777777666666555444444333111222222333444444444444333333333444555777888888:::;;;;;;:::888777888999666666777777888888777777666666777777888999999999777777888999:::;;;<<<<<<===>>>>>>>>>>>>>>>??????@@@@@@@@@??????@@@@@@AAADDDCCCBBBAAA??????>>>>>>===>>>>>>???@@@BBBCCCCCCDDDEEEFFFFFFEEECCCAAA@@@@@@@@@???>>>===<<<;;;;;;:::;;;<<<>>>@@@BBBDDDDDDDDDCCCBBBAAA????????????>>>============>>>@@@AAACCCCCCCCCCCCCCCDDDDDDEEEDDDDDDEEEEEEFFFFFFGGGGGGHHHIIIIIIIIIIIIHHHFFFEEEEEEFFFFFFGGGHHHHHHIIIIIIIIIJJJKKKMMMOOOPPPPPPPPPQQQQQQPPPOOONNNNNNNNNNNNQQQQQQPPPOOOOOONNNNNNNNNMMMNNNNNNMMMKKKJJJJJJJJJJJJIIIJJJJJJKKKLLLMMMNNNJJJIIIIIIHHHHHHGGGFFFFFFIIIIIIJJJKKKLLLKKKIIIGGGKKKKKKKKKLLLLLLLLLLLLLLLLLLMMMOOOSSSVVVWWWUUUSSSOOONNNMMMLLLKKKJJJJJJJJJIIIJJJKKKMMMNNNNNNLLLKKKIIIIIIJJJKKKKKKLLLLLLLLLJJJJJJKKKKKKKKKLLLNNNOOOLLLLLLKKKKKKKKKJJJJJJJJJGGGGGGGGGHHHHHHHHHIIIIIIIIIHHHEEEDDDDDDFFFHHHJJJEEEGGGIIIGGGFFFFFFHHHJJJFFFFFFEEEEEEDDDCCCBBBAAA???@@@AAACCCDDDFFFGGGHHHDDDDDDDDDDDDDDDCCCCCCCCCDDDHHHOOOXXXaaagggiiiiiiddd^^^___mmm========================<<<===>>>???@@@@@@AAA@@@AAABBBCCCCCCAAAAAAAAABBB>>>>>>======>>>??????@@@>>>===<<<<<<>>>@@@CCCEEEJJJJJJIIIIIIIIIKKKLLLMMMJJJJJJLLLQQQYYYaaafffhhhYYYPPPHHHGGGFFFBBB@@@???AAA@@@??????@@@AAABBBCCCFFFGGGIIIJJJLLLMMMNNNOOOJJJMMMQQQRRROOOKKKGGGFFFEEEEEEDDDDDDDDDDDDEEEEEEEEEEEEEEEFFFEEEEEEDDDDDDBBBCCCCCCBBB@@@>>>;;;::::::;;;===>>>??????>>>===:::888666777:::<<<;;;;;;::::::;;;<<<<<<<<<<<<;;;=========<<<;;;999888666888888777777777777777777666666666666777777888888888777777777888888888777999999888888777666666666888999:::::::::999777666555555555555666666666666444555777888888666444333111111222222333555666777888777777777666666555555666666666555444444333333444333333333222222222222222222222222111222222222444444555555555555444444444444555555555555444333111111222222333444444444666555333222222333444555666666555444444333333333111222222333444444444444111111333444555666777777999:::;;;:::999888888999444555666666777777777666555555666777777888888999666666777888999:::;;;;;;<<<<<<<<<======>>>>>>>>>????????????@@@AAABBBCCCBBBAAA???>>><<<<<<<<<<<<======>>>@@@AAABBBCCCCCCEEEFFFHHHHHHGGGEEECCCAAA>>>>>>>>>>>>============<<<===>>>???@@@AAABBBBBBDDDCCCBBBAAA@@@@@@@@@@@@>>>===<<<;;;;;;<<<>>>??????@@@@@@AAAAAAAAAAAAAAAAAABBBBBBCCCDDDEEEEEEEEEGGGHHHIIIIIIIIIHHHGGGFFFDDDDDDDDDEEEFFFFFFGGGGGGGGGGGGHHHIIIJJJLLLMMMNNNOOOOOONNNMMMMMMMMMMMMMMMOOOOOONNNNNNMMMLLLKKKKKKJJJKKKLLLKKKJJJJJJKKKMMMHHHHHHHHHIIIJJJKKKLLLMMMIIIIIIIIIHHHGGGGGGFFFFFFIIIHHHIIILLLOOOOOOLLLIIIJJJJJJJJJJJJJJJJJJIIIIIIJJJKKKNNNRRRUUUUUUSSSQQQMMMMMMLLLKKKJJJJJJJJJKKKIIIJJJLLLLLLLLLKKKKKKKKKGGGGGGHHHIIIJJJJJJIIIIIIEEEEEEEEEFFFHHHIIIJJJKKKHHHHHHHHHHHHHHHHHHHHHIIIEEEEEEFFFFFFFFFGGGGGGGGGFFFFFFEEEEEEFFFHHHJJJKKKHHHGGGGGGGGGFFFEEEFFFHHHCCCCCCCCCCCCCCCDDDDDDDDD@@@@@@AAABBBBBBCCCDDDDDDBBBBBBBBBBBBAAAAAAAAAAAABBBCCCHHHPPP[[[dddjjjlll___YYYWWWccczzz>>>=========<<<<<<<<<<<<<<<===>>>??????????????????AAACCCCCCBBBBBBBBBCCC@@@@@@>>>===<<<<<<;;;;;;<<<<<<<<<>>>@@@DDDGGGIIILLLLLLLLLLLLKKKKKKKKKKKKGGGFFFGGGLLLSSS[[[aaadddZZZQQQIIIIIIIIIEEEAAA@@@@@@?????????@@@AAACCCDDDBBBCCCDDDEEEGGGIIIJJJKKKHHHMMMRRRUUUSSSOOOKKKIIIEEEEEEDDDDDDCCCCCCDDDDDDEEEEEEFFFFFFFFFFFFEEEEEEAAA@@@@@@???===;;;:::999999;;;===???@@@???>>>===;;;888555666999<<<;;;:::999::::::;;;<<<;;;;;;;;;;;;;;;<<<<<<;;;999777666666666777777888888999999888888777777777777888888999::::::;;;::::::999999999999888888777666666666666666777777777666666555555555555555555555555555222222333444444333222111222222222222333444555555777666666666666666666555777777666666555444444333333333333222222222111111333333333333333444555555333333444444444444444333555555666777666555333222000111111222222333333444555555555555666666777777444444333111111111111111222222333444444444333333000111222444555666666666666888::::::888777888999333444555666666777777666555555666777777888888999666666777888999:::;;;;;;;;;;;;<<<<<<======>>>>>>@@@@@@@@@@@@AAABBBCCCDDD???>>><<<:::999999::::::===>>>???@@@AAABBBBBBBBBDDDFFFGGGIIIHHHFFFCCCAAA>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>??????@@@@@@@@@@@@BBBBBBBBBBBBBBBAAAAAAAAA>>>===<<<;;;;;;;;;<<<===<<<===>>>?????????>>>>>>???@@@@@@AAABBBCCCDDDDDDFFFGGGHHHIIIIIIHHHGGGGGGBBBCCCCCCDDDEEEEEEFFFFFFFFFEEEEEEEEEFFFHHHJJJKKKNNNMMMMMMLLLLLLMMMMMMNNNMMMMMMMMMMMMLLLKKKIIIHHHHHHJJJJJJJJJIIIJJJLLLNNNIIIIIIIIIIIIIIIJJJKKKLLLJJJJJJIIIIIIHHHGGGGGGGGGHHHHHHIIINNNSSSTTTQQQNNNIIIIIIIIIIIIHHHHHHHHHHHHHHHIIIKKKNNNQQQQQQNNNLLLKKKKKKJJJIIIIIIJJJJJJJJJIIIKKKLLLLLLJJJIIIJJJJJJHHHIIIJJJKKKKKKJJJIIIHHHBBBAAAAAACCCFFFHHHIIIHHHGGGGGGGGGGGGGGGGGGGGGGGGDDDDDDEEEEEEEEEFFFFFFFFFCCCCCCEEEGGGIIIJJJLLLLLLOOOKKKHHHGGGEEEAAA@@@CCCAAAAAAAAAAAABBBCCCDDDEEE@@@@@@AAAAAAAAAAAAAAAAAABBBAAAAAA@@@@@@AAABBBBBBBBBAAABBBHHHRRR]]]eeejjj]]]VVVTTT^^^ttt>>>>>>======<<<;;;::::::======>>>>>>>>>>>>>>>======@@@BBBCCCCCCCCCCCCDDDAAA@@@???===<<<<<<;;;;;;<<<<<<===???BBBFFFIIIKKKLLLMMMNNNNNNMMMKKKHHHGGGBBBAAAAAAEEELLLTTTYYY\\\[[[RRRKKKLLLMMMJJJDDDBBB@@@@@@???@@@AAACCCEEEFFF@@@@@@AAAAAACCCDDDEEEFFFGGGKKKPPPSSSRRRPPPNNNNNNHHHGGGFFFEEEEEEEEEEEEFFFEEEFFFFFFGGGGGGFFFFFFEEE@@@@@@>>>===<<<;;;::::::;;;===???AAABBBAAA@@@>>>>>>:::666666:::<<<<<<999:::;;;;;;<<<<<<<<<<<<<<<999:::;;;;;;;;;999888666444555666888999:::;;;;;;;;;:::999888777777888888:::;;;===>>>>>>>>>>>>>>>999999888888777666666666666666555555555666666777666666666555555444444333222222222222222222222222333333222222222222333333555555555666666666666666888888777666666555555444222222222222111111111111222222111222333444666777444444444444444333222111222333555666666555444333000000111111222333333333555666777999:::::::::999555444222111000000111111333333444444444333222222000111333444555555555444333555777888777777777888333444555666777777777777555666666777888888999999666777777888999:::;;;<<<;;;<<<<<<===>>>>>>??????CCCBBBBBBAAABBBBBBCCCCCC@@@???===;;;;;;;;;======>>>???@@@AAABBBAAAAAA@@@AAACCCFFFGGGGGGEEECCCAAA@@@@@@@@@???>>>>>>>>>===>>>>>>>>>???@@@@@@AAAAAA???@@@AAACCCCCCCCCCCCBBB>>>===<<<<<<;;;;;;;;;;;;;;;;;;===>>>>>>>>>===<<<===>>>???@@@AAABBBBBBCCCDDDDDDFFFGGGHHHGGGFFFFFFCCCCCCDDDDDDEEEFFFFFFFFFEEEDDDCCCCCCDDDFFFIIIJJJJJJIIIIIIJJJJJJKKKLLLMMMMMMNNNNNNMMMLLLKKKIIIHHHJJJKKKKKKJJJIIIIIIKKKMMMKKKJJJJJJJJJJJJJJJKKKKKKLLLKKKKKKJJJIIIIIIHHHHHHGGGGGGIIIPPPWWWYYYWWWSSSJJJJJJJJJIIIIIIHHHHHHHHHIIIHHHIIIKKKMMMLLLJJJHHHIIIIIIHHHHHHHHHIIIIIIJJJJJJLLLMMMLLLIIIHHHIIIKKKJJJKKKLLLLLLKKKJJJHHHGGGBBB@@@???BBBFFFHHHIIIHHHFFFFFFFFFFFFFFFFFFFFFFFFDDDDDDDDDEEEEEEEEEEEEFFFBBBDDDHHHLLLOOOPPPPPPPPPPPPIIIFFFFFFDDD???>>>AAA@@@@@@???>>>??????AAAAAA@@@@@@@@@@@@AAAAAAAAAAAABBBBBBAAAAAAAAACCCDDDEEEHHHFFFDDDFFFNNNWWW___ddd^^^WWWTTT]]]rrr??????>>><<<;;;:::999888===>>>>>>>>>>>>>>>===<<<<<>>>>>>>>>>>??????======>>>@@@CCCFFFIIIKKKMMMNNNOOOOOOMMMJJJGGGDDD@@@??????BBBHHHPPPUUUWWW[[[SSSMMMOOOQQQMMMGGGDDDAAAAAA@@@AAABBBDDDFFFGGGFFFFFFFFFFFFFFFFFFGGGHHHGGGJJJNNNPPPPPPPPPQQQQQQKKKKKKJJJIIIHHHHHHHHHIIIEEEFFFFFFGGGGGGGGGFFFFFFBBBAAA???===<<<<<<=========???BBBDDDDDDCCCAAA@@@@@@;;;777777;;;===<<<:::;;;<<<<<<===============888999:::;;;;;;:::888777333444666888:::;;;<<<======<<<:::999888777888888555777:::<<<<<<<<<===>>>999999888888777666666666888777666666666777999:::777777666555444444333333444333333222222333444444444333222222111111222222444555555555666666777777888888888777666666555555222222222111111111111000////////////000333555666666666555444333111000//////000222555666555444444000000000111222222333333///111444666888888777666777666555333222333333444444444444444333333222111000111333444555444444333000333666777777666777888333444555666777777777777666666777777888888999999777777888999:::;;;;;;<<<<<<======>>>???@@@@@@@@@EEEEEEDDDCCCBBBAAAAAABBBCCCBBB@@@???>>>???AAABBB>>>???AAAAAABBBAAA@@@??????AAADDDFFFFFFDDDBBB@@@CCCBBBAAA@@@???======<<<<<<===>>>???@@@AAABBBBBB===???AAACCCEEEDDDCCCCCC=========<<<<<<;;;;;;::::::;;;===>>>>>>>>>===<<<<<<===>>>???@@@AAABBBBBBBBBCCCDDDFFFFFFFFFEEEEEEDDDDDDDDDEEEFFFFFFGGGGGGFFFEEECCCBBBCCCFFFHHHJJJEEEEEEEEEFFFGGGHHHIIIJJJNNNNNNOOONNNMMMKKKIIIHHHLLLMMMLLLJJJHHHHHHJJJLLLLLLLLLKKKJJJJJJJJJKKKKKKMMMLLLLLLKKKKKKJJJIIIIIIFFFFFFJJJQQQYYY]]]ZZZWWWKKKKKKKKKJJJJJJIIIIIIIIIIIIIIIHHHIIIJJJJJJGGGEEEHHHHHHGGGGGGGGGHHHIIIIIIKKKMMMNNNLLLIIIHHHIIIKKKIIIJJJKKKKKKJJJHHHFFFDDDBBB@@@???BBBFFFIIIJJJIIIFFFFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDDDDEEEEEEEEEFFFCCCGGGLLLQQQUUUVVVVVVUUUKKKDDDAAADDDDDD@@@AAAEEE@@@???>>><<<<<<<<<===>>>??????@@@AAAAAABBBCCCCCCCCCBBBBBBBBBCCCDDDFFFGGGPPPMMMIIIJJJNNNUUU\\\___```XXXUUU]]]rrr>>>===<<<:::999999::::::<<<===>>>???@@@@@@???>>><<<===>>>??????@@@??????AAA@@@???======???@@@AAA@@@??????@@@BBBEEEHHHJJJRRRTTTVVVUUUPPPKKKGGGFFFAAA???<<<<<>>@@@???===@@@AAACCCDDDDDDDDDCCCCCCCCCBBB@@@???>>>>>>?????????<<<999999;;;===???@@@666777999;;;:::888666444555555555666777999:::;;;<<<<<<;;;;;;;;;:::::::::;;;<<<===>>>????????????<<<:::888666666666777888999999999999999888777666888888999888777555333222111111111111111222222222333333333333444555666666222333333444444333333222777777777666555333222111222222222111000//////...............///111222333333333333222222222111111111000000///...---,,,,,,222111000000111333555666444333222333555666555444555555444333333333444444222111111111111111222222000000000000111111111111222333444555666555444333000111111222333444555666555555444555555666777777666666666777888:::;;;<<<999333111777>>>???>>>???BBB@@@???AAABBBBBB???;;;>>>>>>>>>>>>>>>>>>>>>>>><<<======???@@@AAABBBBBB???@@@AAACCCDDDEEEEEEEEECCCCCCCCCCCCAAA???===<<<<<<<<<============<<<<<>>===AAA@@@???===<<<<<<<<<<<<:::;;;<<<<<<===<<<<<<<<<============>>>???@@@AAABBBCCCDDDDDDBBBAAABBBDDDCCCCCCBBBAAABBBCCCDDDEEEDDDDDDCCCBBBBBBCCCEEEFFFBBBCCCDDDEEEFFFFFFFFFFFFKKKOOOTTTSSSNNNJJJIIIKKKIIIHHHGGGGGGHHHIIIKKKLLLNNNMMMKKKIIIHHHHHHHHHIIINNNMMMLLLKKKJJJKKKKKKKKKIIIIIIJJJMMMQQQWWW]]]```SSSNNNIIIGGGJJJKKKIIIFFFGGGHHHIIIJJJIIIHHHGGGFFFFFFGGGGGGGGGHHHHHHHHHHHHJJJJJJIIIHHHGGGGGGFFFFFFLLLLLLKKKJJJHHHGGGEEEDDDCCCAAA???@@@DDDGGGIIIIIIKKKJJJGGGEEEDDDCCCDDDDDDHHHFFFBBB@@@AAAEEEJJJNNNYYYYYYYYYWWWRRRKKKDDD@@@AAAAAA@@@???>>>>>>??????AAA@@@>>>===;;;:::::::::???@@@AAAAAABBBBBBAAAAAA???BBBCCCBBBAAADDDLLLRRR]]][[[UUUNNNOOOWWW]]]^^^aaaYYYSSSZZZqqq???>>><<<:::999888999999;;;<<<>>>???@@@@@@@@@???>>>>>>>>>>>>>>>>>>>>>>>>AAA@@@>>>======>>>@@@AAA??????@@@AAABBBDDDFFFHHHMMMOOOQQQQQQMMMIIIFFFEEE>>>===;;;;;;===BBBGGGKKKOOONNNMMMJJJHHHFFFDDDCCC@@@AAAAAABBBBBBAAAAAA@@@AAAAAABBBCCCDDDDDDDDDDDDFFFFFFFFFFFFGGGGGGGGGGGGIIIHHHHHHGGGFFFEEEEEEDDDGGGFFFFFFEEEDDDBBBAAA@@@???===:::;;;===??????>>>AAABBBCCCDDDEEEDDDDDDCCCCCCBBBAAA@@@@@@?????????>>><<<999999;;;<<<======555666777888888666444333555555555666777999:::;;;<<<<<<<<<;;;;;;;;;::::::::::::;;;<<<=========<<<>>>===;;;999999999:::;;;999999888888888777777777777888888888888666555444222222222222222222222222444444333333444444555555222333333444444333333222555555555666555555444333333333333222111111000000............///000111111333333222222111111111111555555444444333333222222000///......///111333444333222111222444555444333444444333333222222111111111111000000000000111111/////////000000000111111111111222222333333333222111222333444555666666666999888888777777777777777666666666777888999;;;<<<>>>888666;;;@@@@@@?????????>>>===>>>@@@AAA???===>>>>>>>>>??????>>>>>>>>>======>>>???@@@AAABBBBBB??????@@@BBBCCCCCCCCCCCCBBBBBBCCCBBBBBB@@@>>>===<<<==================<<<@@@@@@AAAAAA@@@@@@???>>>=========<<<<<<<<<======;;;<<<<<<===>>>=====================>>>???@@@@@@@@@AAABBBBBB@@@@@@AAABBBCCCBBBAAAAAAAAABBBDDDDDDFFFEEEDDDCCCBBBBBBCCCCCC@@@AAAAAABBBCCCCCCCCCCCCFFFJJJNNNMMMIIIFFFEEEGGGHHHGGGFFFFFFGGGHHHJJJKKKKKKJJJIIIHHHHHHHHHIIIJJJKKKKKKKKKKKKJJJJJJIIIIIIIIIIIIJJJLLLPPPUUUZZZ]]]VVVQQQKKKIIIJJJJJJGGGDDDGGGGGGGGGGGGFFFEEECCCBBBDDDDDDEEEEEEFFFGGGGGGHHHIIIIIIIIIIIIJJJJJJJJJJJJNNNMMMLLLKKKIIIGGGEEEDDD@@@>>>===???BBBFFFHHHHHHJJJIIIHHHFFFDDDBBBBBBAAA@@@BBBEEEIIIMMMPPPRRRSSSSSSRRRPPPNNNKKKGGGDDDBBBAAAAAA@@@???????????????>>>>>>===<<<<<<;;;<<<<<<@@@AAAAAABBBBBBBBBBBBBBB@@@CCCEEEDDDCCCEEEKKKPPP]]]___\\\TTTQQQVVV]]]``````YYYSSSYYYqqq???===;;;:::999888999999;;;<<<===???@@@AAAAAAAAAAAA@@@???===<<<=========??????============????????????AAABBBCCCDDDDDDDDDEEEHHHKKKKKKIIIFFFEEEDDD>>>>>>======???BBBEEEGGGJJJJJJJJJIIIGGGFFFDDDCCCBBBBBBBBBBBBAAA@@@??????>>>???@@@AAABBBBBBBBBBBBBBBBBBCCCCCCDDDDDDDDDDDDFFFFFFFFFEEEEEEDDDDDDDDDGGGGGGHHHHHHFFFCCC@@@>>>===;;;999:::<<<>>>>>>>>>BBBBBBCCCDDDDDDDDDCCCCCCBBBCCCCCCBBBBBBAAA@@@???===;;;::::::<<<<<<;;;:::555555555555555444444444555555555666777888999:::;;;;;;;;;;;;:::::::::999::::::;;;<<<<<<<<<;;;;;;>>>===;;;:::999999:::;;;999888777666666666777888777777888888888888777777444444444333222222222111555444333333222333333333222222333333333333222222333333444555666666666555444444444333222222111111//////............//////222111111111111000000000111111111111111111111111000000/////////111222333222111000111333444333222333333333222222000///...000000////////////000000....../////////000000000000////////////000111111111333555666777777777777999999888888777666666666666666666777888999:::;;;AAA;;;999<<>>?????????<<<===>>>??????>>>===<<<======>>>???@@@AAAAAABBB??????@@@AAAAAAAAAAAAAAA@@@AAABBBCCCBBBAAA???>>>========================??????@@@@@@@@@@@@??????::::::::::::;;;<<<>>>>>><<<<<<===>>>>>>>>>>>>>>><<<<<<<<<<<<===>>>??????>>>???@@@@@@???>>>???@@@BBBAAA@@@@@@@@@AAACCCDDDGGGFFFDDDCCCBBBAAAAAAAAA@@@@@@AAABBBBBBAAAAAAAAABBBFFFIIIIIIFFFCCCCCCDDDFFFFFFEEEEEEEEEGGGHHHIIIGGGGGGGGGGGGGGGHHHIIIJJJHHHHHHIIIJJJIIIHHHGGGFFFHHHHHHIIIKKKNNNRRRVVVYYYWWWRRRLLLIIIIIIHHHFFFCCCEEEEEEEEEDDDCCCAAA??????CCCCCCDDDEEEGGGHHHIIIIIIGGGHHHIIIJJJLLLMMMNNNNNNOOOOOONNNLLLJJJGGGEEEDDD???>>>===???CCCFFFHHHHHHIIIIIIIIIIIIGGGEEECCCBBBCCCHHHOOOVVVYYYWWWTTTQQQJJJHHHEEECCCBBBBBBCCCCCC@@@@@@???>>>>>>>>>>>>???===<<<<<<<<<<<<<<<======@@@@@@AAABBBBBBBBBBBBBBB@@@CCCFFFGGGFFFGGGJJJNNNVVV\\\\\\VVVSSSWWW___ccc```XXXRRRYYYppp<<<;;;:::999999:::;;;;;;;;;;;;===>>>@@@AAABBBCCCCCCAAA???>>>===>>>???AAA>>>>>>===<<<<<<===>>>>>>>>>???AAACCCDDDCCCBBBAAA@@@CCCFFFGGGFFFEEEDDDDDDAAAAAABBBBBBCCCEEEFFFFFFKKKKKKKKKKKKIIIHHHFFFEEEDDDDDDCCCBBBAAA???>>>===<<<===>>>???@@@@@@@@@@@@@@@@@@@@@AAABBBBBBCCCCCCEEEEEEEEEEEEDDDDDDDDDDDDFFFFFFFFFFFFEEECCCAAA@@@>>>===<<<;;;;;;<<<======AAAAAAAAABBBBBBBBBAAAAAAAAABBBCCCCCCCCCBBB@@@???===<<<<<<=========:::888777666555444333444555555555555555666666888999999999999999999888888888888:::;;;;;;<<<<<<;;;;;;;;;:::999888777666666666777999777555444444555777888666666777888888999999999666666555555444333222222444444222111111000000000222222333333333333222222333444555555666555555555444333333333222222222111000000///...------......111000000000000000000000---........./////////000222222111111222222444444111000///000111222222000222333333333222000...---000//////............///............////////////000///...---...///000111111222444666777777666666666666666666666555555555666666666666777888999:::===888666999;;;999888999===<<<;;;;;;<<<===>>>???;;;<<<>>>??????>>><<<;;;======>>>??????@@@AAAAAA@@@@@@AAAAAAAAAAAAAAA@@@???AAACCCDDDDDDCCCAAA@@@>>>==================>>>???@@@@@@@@@???>>>======999999999999:::;;;<<<===;;;;;;<<<===============<<<<<<<<<<<<<<<===>>>>>>===>>>@@@???>>>>>>???@@@AAAAAA@@@???@@@AAABBBCCCEEEEEEDDDCCCBBBBBBAAAAAABBBBBBCCCCCCCCCBBBAAAAAABBBEEEHHHHHHFFFDDDEEEEEEDDDDDDCCCCCCDDDEEEGGGHHHGGGFFFFFFFFFFFFFFFGGGGGGDDDEEEGGGHHHHHHGGGEEEDDDEEEEEEGGGIIILLLQQQTTTWWWSSSOOOKKKHHHGGGFFFEEECCCCCCCCCCCCBBBAAA@@@??????BBBCCCDDDFFFHHHIIIKKKKKKGGGHHHIIIJJJKKKLLLMMMNNNPPPOOONNNLLLJJJGGGEEEDDDAAA@@@???AAADDDGGGHHHHHHHHHJJJLLLNNNNNNMMMKKKJJJSSSUUUXXXYYYVVVPPPJJJEEECCCAAA???>>>===>>>???@@@>>>======<<<<<<<<<============<<<;;;;;;;;;<<<<<<>>>??????@@@@@@@@@@@@@@@@@@DDDGGGIIIIIIHHHIIIKKKLLLRRRUUUTTTVVV]]]dddfff___XXXRRRYYYppp888888888888999;;;===>>>:::;;;<<<===???@@@BBBBBBBBBAAA?????????AAACCCDDD>>>>>>============>>>>>>===???AAACCCCCCBBB@@@???===@@@CCCDDDDDDDDDDDDEEEBBBCCCDDDEEEEEEFFFFFFEEEKKKLLLLLLKKKJJJHHHEEEDDDEEEDDDDDDCCCAAA???===<<<;;;<<<===>>>????????????>>>??????@@@AAABBBBBBBBBDDDDDDDDDDDDEEEEEEEEEEEEEEEDDDCCCBBBBBBBBBCCCDDDCCCBBB@@@>>><<<;;;<<<===????????????????????????@@@AAABBBBBBBBBAAA@@@???>>>>>>>>>???@@@???<<<999999888666555444555666777555555555555666777888888777777777666666666555555888888999999::::::999999777777666555555444444444777666444333333444666777555555666666888999::::::888777777666555444444333444333222000////////////111222222333333222222111555555555666555555444333222222222222222111111111111000///......---......000000000000000000000111000111111222222333333444222222222222222222333333000///...///111222111000333333333222222111000///000000///...------..................////////////000000///......000111222///000222444555555555444222333555666777777777777666666666666777888999999888555444777888777777:::???>>>===<<<;;;;;;<<<===;;;<<<============<<<;;;<<<======>>>>>>?????????@@@AAAAAABBBBBBBBBAAAAAA@@@BBBDDDFFFGGGEEECCCAAA???>>>============>>>???@@@@@@@@@???>>>===;;;:::;;;;;;:::999999999999999999:::;;;;;;<<<<<<;;;;;;===<<<<<<<<<<<<======>>>===???@@@@@@??????@@@BBBAAAAAA@@@???@@@AAABBBCCCBBBBBBCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBAAAAAABBBDDDEEEFFFFFFFFFFFFFFFCCCCCCBBBBBBCCCDDDFFFGGGGGGGGGGGGFFFFFFEEEDDDDDDBBBCCCEEEFFFGGGEEEDDDBBBBBBCCCEEEHHHKKKPPPSSSUUULLLJJJGGGEEEEEEEEEEEEEEEBBBBBBBBBBBBBBBBBBBBBCCCAAAAAACCCEEEGGGIIIJJJKKKHHHHHHHHHIIIIIIJJJJJJJJJNNNNNNMMMKKKIIIGGGEEECCCAAA@@@@@@BBBEEEGGGGGGGGGIIILLLPPPSSSUUUUUUTTTSSSWWWUUURRRMMMHHHCCC???===????????????>>>===<<<;;;;;;;;;::::::::::::;;;;;;???>>>===;;;::::::999999<<<<<<===>>>>>>>>>>>>===@@@CCCGGGJJJJJJJJJIIIIIIJJJLLLNNNRRR[[[eeeiiiggg```XXXSSSYYYppp777777777777999;;;===???;;;;;;;;;<<<===>>>@@@AAAAAA@@@@@@@@@@@@BBBCCCDDD>>>>>>>>>>>>>>>>>>>>>>>>===>>>@@@BBBBBBBBB@@@???===???BBBCCCCCCBBBCCCDDD@@@AAABBBCCCCCCDDDCCCCCCHHHIIIIIIIIIHHHFFFCCCAAAEEEEEEDDDCCCAAA???===<<<;;;<<<===>>>????????????===>>>>>>???@@@AAABBBBBBCCCCCCCCCDDDDDDEEEEEEEEEDDDCCCAAA@@@@@@BBBDDDFFFEEEEEEDDD@@@===;;;<<<===???>>>===<<<<<<<<<======>>>???????????????>>>>>>>>>>>>>>>???@@@@@@===;;;:::999888666666777777888666555555555666666777888666666666666555555555444444444555666777777777777777777777666666555444444555444333333333444555666444444555555666888999:::888888888777666666666555444333222111000000000000111111222222222222111111555666666666555444333333222222222222222111111111111111000///////////////000000000111111111111222222222222333333444444444000000000000000000000000000///...///111222111000333222111111000111111111111000///......---............/////////000000000000000//////000000111222//////000111222333444444333444666888::::::::::::666666666666666777888999777444555888999777999<<<>>>>>>>>>===;;;:::;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;<<<<<<<<<============@@@@@@AAABBBBBBBBBBBBBBB@@@BBBEEEGGGGGGEEECCCAAA??????============??????????????????>>><<<;;;:::===<<<;;;999888888777777999999:::;;;;;;;;;;;;:::>>>======<<<<<<===>>>>>>>>>???AAAAAA@@@@@@AAACCCBBBAAA@@@@@@@@@AAACCCDDD@@@AAABBBCCCCCCCCCCCCCCC??????@@@AAAAAA@@@@@@@@@@@@AAABBBCCCEEEEEEFFFFFFCCCCCCBBBBBBCCCDDDFFFGGGHHHHHHHHHGGGFFFDDDCCCBBBAAABBBDDDEEEEEEDDDCCCCCCBBBCCCEEEGGGKKKNNNQQQRRRGGGFFFDDDCCCCCCDDDFFFGGGBBBBBBBBBBBBBBBDDDEEEEEE???@@@AAACCCEEEFFFHHHIIIHHHHHHHHHHHHHHHGGGGGGGGGKKKKKKJJJIIIGGGEEEDDDBBB>>>>>>???AAAEEEHHHHHHHHHMMMOOORRRUUUVVVUUUTTTSSSKKKGGGBBB>>>;;;;;;===>>>@@@@@@AAABBB@@@>>>;;;999:::999999999999:::;;;;;;@@@???===;;;:::999888888::::::;;;<<<<<<<<<<<<<<>>?????????@@@@@@@@@@@@@@@@@@>>>??????????????????>>><<<===???@@@AAAAAAAAA@@@>>>@@@AAABBBAAA@@@AAABBB>>>???@@@AAAAAABBBBBBBBBCCCEEEFFFHHHGGGFFFCCCBBBDDDDDDDDDBBBAAA???===<<<<<<===>>>???@@@@@@@@@@@@;;;<<<===>>>???@@@@@@AAA@@@AAAAAABBBCCCDDDDDDEEEDDDDDDCCCCCCCCCCCCCCCDDDDDDEEEDDDAAA===<<<===??????>>>===<<<<<<<<<=========<<<<<<<<<<<<<<<============<<<===??????>>>===999999888777777777777777666555555555555666777777777777777666666666555555333444555777888999::::::777777777777666555444444222333333333444444444444444444444444555666888999888888888888888888777777666555444333333333333333111111222222222222111111333444555555666555555555222333333333333333333333222111111000000000111111111111111111222222333333111111111111111111111222000000111111111000000000000///...///111222111000222000///---...///222333222111000///............/////////000000000111111...//////000000000000000000/////////000222444555333555777999::::::999888777666666666666777888888888555666888888666888<<<999;;;===<<<:::999:::;;;===<<<:::999999:::<<<===:::::::::;;;;;;;;;<<<<<<>>>>>>???AAABBBBBBBBBBBB???AAADDDFFFFFFDDD@@@>>>@@@???===<<<<<<===???@@@<<<<<<======>>>============<<<;;;:::999888888888999:::;;;;;;<<<<<<;;;;;;???>>>>>>======>>>>>>>>>===???@@@@@@@@@@@@AAACCCCCCBBBAAAAAAAAABBBDDDDDDAAABBBCCCCCCCCCBBBAAA@@@>>>???@@@AAAAAABBBAAAAAA@@@@@@AAABBBEEEFFFGGGGGGCCCCCCBBBBBBCCCDDDFFFGGGFFFGGGGGGGGGGGGFFFEEEDDDBBBBBBBBBCCCCCCDDDDDDDDDEEEEEEFFFHHHJJJLLLMMMNNNFFFEEEDDDCCCCCCDDDFFFHHHDDDCCCBBBBBBBBBCCCDDDEEEBBBBBBCCCEEEFFFHHHIIIIIIHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGFFFEEEDDDBBBBBB<<<===???DDDJJJNNNOOOOOOSSSSSSSSSRRRPPPMMMJJJHHH@@@>>><<<::::::<<<>>>@@@AAABBBBBBBBBAAA???===;;;:::::::::::::::;;;<<<<<<>>>===<<<;;;::::::999:::::::::;;;<<<<<<<<<<<<;;;>>>@@@CCCGGGJJJKKKJJJIIIHHHJJJMMMSSS^^^kkkpppooobbbZZZTTT[[[rrr;;;:::999888888888999:::;;;::::::999:::;;;<<<===??????@@@??????>>>===<<>>???@@@AAAAAABBB>>>@@@AAAAAA?????????@@@??????@@@@@@AAABBBCCCDDDAAACCCFFFHHHIIIHHHFFFEEEDDDDDDCCCBBBAAA???>>>======>>>???@@@@@@AAAAAAAAA::::::;;;<<<===>>>???@@@??????@@@AAABBBBBBCCCCCCEEEFFFGGGGGGFFFDDDBBB@@@BBBCCCCCCAAA===<<<>>>AAA@@@???>>><<<<<<<<<===>>><<<;;;:::999999:::<<<===<<<;;;;;;<<<===???>>>===888888888888777777777666666555555555555666666777888888888888777777777777555666888:::<<<===>>>>>>666666666666555444333222111222333444444444444333444444333333444555777888888888888888888999999999777777666555555555666666111111222222222222111111111222333555666777777777444444444444444444444444222222111111111111222222111111222222222333333333222222222222222222222222222222333333333222222111111000///000111222111000000///,,,++++++...222444222222111//////.........000000000000111111111111,,,---///000000000///...111000///...///111555777333444666777888777555444777666666666666777777888777555666888777444555:::444888;;;<<<:::999:::;;;>>><<<:::888888:::<<<>>>999999::::::::::::::::::<<<<<<>>>???AAAAAABBBBBB>>>@@@CCCEEEEEEBBB>>><<<@@@???>>><<<<<<>>>???@@@999:::;;;===>>>?????????===<<<;;;:::999999999999:::;;;<<<<<<======<<<<<>>>>>>>>>>>>>>???<<<>>>???@@@??????AAABBBCCCCCCBBBAAABBBCCCDDDEEECCCCCCDDDDDDCCCAAA???>>>@@@AAABBBCCCDDDEEEEEEEEEAAAAAAAAACCCFFFHHHIIIIIICCCCCCBBBBBBCCCDDDFFFGGGDDDEEEGGGHHHHHHGGGFFFFFFCCCBBBBBBBBBBBBCCCDDDEEEHHHHHHHHHIIIIIIJJJJJJJJJGGGGGGFFFDDDCCCDDDFFFHHHFFFEEECCCBBBAAABBBBBBCCCFFFFFFGGGHHHJJJKKKLLLLLLGGGGGGGGGHHHHHHIIIIIIIIIEEEEEEEEEDDDDDDCCCBBBAAA<<<>>>BBBHHHOOOUUUXXXXXXVVVUUUSSSOOOJJJEEE@@@===@@@??????>>>>>>>>>??????BBBBBBBBBAAAAAA@@@??????;;;;;;;;;;;;<<<<<<===>>><<<;;;;;;::::::;;;;;;;;;:::;;;<<<<<<======<<<<<<>>>???AAAEEEIIIKKKJJJIII???EEEKKKQQQ[[[iiisssvvvbbb[[[UUU\\\sss:::999888777777777888999888999:::999777777777888<<<<<<======>>>>>>??????<<<<<<===@@@BBBCCCAAA@@@;;;;;;<<<>>>@@@@@@???===???@@@AAACCCDDDCCCCCCBBB>>>@@@AAAAAA@@@AAACCCEEEEEEFFFFFFFFFFFFEEEDDDDDDCCCDDDCCCCCCBBB@@@???>>>CCCCCCBBBBBBAAAAAABBBBBB@@@===::::::<<<>>>===<<<@@@@@@AAABBBDDDDDDBBBAAAEEEFFFHHHHHHFFFEEEFFFGGGBBBEEEFFFCCC>>><<<@@@EEECCCBBB@@@>>>===<<<<<<<<<;;;:::999:::<<<===<<<;;;999999::::::;;;<<<======999999999999999888777666999777666555555666777999777888999:::999888666444111444999===??????===;;;888777555555555444222000333333222111111222333333444444555666555444222111444444444555555777888888777666666555444444333333222222222222222222222222111111222333444444555555333333333333333333333333222222222222222222222222444444555666666666666666555444444333333333444444444333222111111111222333///............000222333------......//////000000333222111111000111111111111111111111111111111111//////000000...+++(((&&&//////000222444555444333333333444555777888999999777555444444444444333111555444333444777::::::999888:::<<<===<<<::::::;;;===<<<:::888777777888999999888888777888999;;;<<<======>>>???????????????BBBBBBBBBBBBAAA???===<<<<<<<<<<<<=====================<<<===>>>???AAACCCCCCAAA<<<999777888:::;;;<<<<<<;;;;;;<<<===>>>>>>DDDAAA>>>;;;:::;;;<<<===BBBBBBAAA???>>>???BBBEEEBBBBBBAAA@@@@@@AAAAAAAAABBBCCCCCCCCCCCCCCCBBBBBBDDDDDDCCCDDDDDDEEEFFFGGGBBBBBBBBBDDDFFFGGGGGGEEEFFFEEEDDDCCCCCCDDDFFFGGGJJJJJJJJJIIIGGGEEEDDDCCCDDDCCCAAA@@@AAADDDGGGJJJHHHJJJLLLNNNOOOMMMKKKJJJCCCCCCDDDDDDEEEFFFHHHIIIJJJIIIHHHEEECCCCCCEEEGGGGGGHHHHHHGGGFFFGGGIIILLLLLLJJJIIIJJJLLLLLLIIIFFFEEECCCBBBAAABBBDDDGGGIIIMMMOOOSSSWWWYYYWWWSSSOOOKKKGGGCCCAAA@@@???<<<999===???@@@???===<<<>>>AAA>>>???@@@AAAAAA@@@???>>>>>>===;;;:::999999::::::<<<<<<<<<;;;;;;:::::::::<<<<<<<<<<<<<<<<<<<<<<<>>AAAFFFLLLNNNIIIDDDGGGGGGGGGNNN\\\lllrrrpppfff```\\\ddd|||:::999888777777777888888777888999888777666666888;;;;;;<<<<<<===>>>??????>>>======???AAAAAA@@@>>>::::::;;;<<<>>>???>>><<>>;;;;;;>>>??????>>>AAA@@@??????AAABBBBBBBBBCCCEEEGGGFFFEEEDDDEEEEEECCCEEEEEECCC@@@???AAACCCFFFEEEBBB???>>>>>>???@@@;;;999888999::::::999888999999999:::;;;<<<<<<<<<:::::::::999888777666555888777555444444555777888555666777888888666555333444666:::<<<===<<<:::888777666555555666666444222222111000000000000111222333444444444444333222111222222222333333444666666666666555555444333333222222222222222222222222222111111222222333333444444444444444444333444444444444444444444444444444444444555555666777666666666444333333222222222333333444333222111111111222333///////////////111222333///////////////000000000111000000000111222222333111111111111111111111111...///000000000000......000000///111333555555444111222222333444444555555555333222333444555444222444444333444555666777777666888:::;;;:::::::::;;;;;;;;;;;;:::::::::999999::::::999999999:::;;;<<<<<<<<<===>>>>>>>>>>>>>>>BBBBBBBBBBBBAAA???===<<<======>>>>>>>>>>>>??????======<<<<<<<<<>>>???@@@CCCAAA>>>;;;::::::;;;<<<===>>>@@@BBBBBB@@@>>>===@@@???===<<<;;;<<<>>>???AAABBBBBB@@@??????AAACCCBBBBBBAAAAAA@@@AAAAAABBBCCCCCCDDDDDDDDDCCCCCCBBBBBBBBBAAAAAABBBBBBCCCDDDBBBBBBBBBDDDFFFGGGGGGEEEEEEDDDCCCBBBBBBCCCEEEFFFDDDEEEFFFFFFGGGGGGFFFFFFGGGEEECCCAAABBBDDDFFFHHHGGGHHHJJJKKKLLLKKKJJJIIIEEEEEEEEEEEEFFFGGGHHHHHHIIIIIIHHHFFFCCCBBBCCCEEEIIIJJJKKKLLLLLLNNNRRRTTTMMMJJJHHHHHHHHHHHHFFFCCCBBBCCCEEEHHHJJJLLLMMMNNNRRRQQQOOOOOOOOOMMMJJJHHHDDDAAA??????AAABBB@@@???<<<>>>???>>><<<;;;===@@@===>>>???@@@@@@???>>>===>>>===;;;:::999999::::::<<<<<<;;;;;;;;;:::::::::;;;;;;;;;;;;;;;;;;;;;;;;===>>>BBBIIINNNNNNHHHBBBAAAAAACCCJJJZZZkkkqqqpppeee```^^^ggg999999888777666666777777666777888777555444555666888999:::;;;<<<===>>>??????>>>===>>>???@@@???>>>:::999999;;;===>>>===;;;@@@AAABBBCCCCCCCCCBBBAAA@@@AAABBBAAA@@@@@@AAACCCFFFGGGHHHIIIJJJJJJJJJJJJKKKJJJGGGEEECCCBBBAAAAAA===>>>???@@@BBBDDDFFFGGG@@@>>>======???@@@AAAAAABBBAAA???>>>>>>@@@BBBDDDAAACCCEEEDDDCCCBBBCCCCCCCCCCCCCCCCCCBBBAAAAAA@@@CCCAAA???<<<<<<<<<>>>???:::999777777888888777555888888999999:::;;;;;;;;;:::::::::999888666555444666555444333333444555666333444666777777666555555888999:::::::::999777666444444444555777777666555111000////////////000111222222333333222222111000000000000000111222333333555555444444333333222222222222222222222222222222111111111111111222222222444444333333333444444444555555555555555555555555444555666666777777666666222222222111111222222333444444333222222222222222000000000000111222333333111111111000000000000000/////////000111222444444111111111111111111111111000000000000000000000000222000///000222444555555333333333222222222222222222111111222444555555444222333444444444555777999999;;;<<<;;;::::::;;;===999:::;;;<<<<<<<<<<<<;;;===<<<;;;;;;:::;;;;;;;;;;;;<<<======>>>>>>======BBBCCCCCCBBBAAA???<<<;;;>>>>>>??????@@@@@@@@@@@@AAA@@@???>>>>>>>>>>>>???CCCBBB@@@???>>>=========>>>AAAEEEHHHHHHEEE@@@======<<<<<<<<<===>>>???@@@@@@AAABBBBBB@@@@@@AAABBBBBBAAAAAAAAAAAAAAABBBBBBCCCDDDDDDEEEEEEDDDDDDDDDCCCBBBAAAAAAAAAAAAAAAAAABBBBBBAAACCCEEEGGGGGGFFFDDDCCCBBBAAAAAABBBCCCDDDAAABBBCCCEEEFFFFFFGGGGGGIIIHHHEEEDDDCCCDDDFFFGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIGGGEEEBBBBBBBBBEEEGGGIIIKKKLLLOOORRRUUUOOOLLLIIIHHHHHHHHHGGGFFFBBBEEEJJJOOORRRSSSRRRQQQQQQMMMGGGCCCBBBBBBBBBAAA???===<<<===???AAAAAA@@@;;;<<<<<<;;;::::::;;;===<<<===>>>??????>>>===<<<===<<<;;;:::999999999:::;;;;;;;;;;;;:::::::::::::::::::::::::::::::::::::::<<>>>>><<<<<<===???@@@@@@???:::999999;;;===>>>===<<<@@@AAABBBCCCCCCBBBAAAAAAAAABBBBBBAAA@@@???AAABBBEEEFFFGGGIIIJJJKKKKKKKKKKKKIIIFFFBBB@@@@@@@@@AAABBBAAAAAA@@@@@@@@@@@@@@@???>>>======>>>???AAAAAAAAAAAAAAA@@@@@@@@@AAACCC???AAABBBBBBAAA@@@@@@AAAAAAAAAAAABBBCCCBBB???===>>>>>>=========<<<<<<<<<;;;:::888777888777555444888888888999999999:::::::::::::::999888666444444555444444333333444444555333444555666777777666666888888888888777666666666222222222444777999888777111000////////////000111111111111111111111000000000000//////000111111222444444333333222222222222111111111111111111111111111111111111000000000000333222222111111222333444333333333333333333333333444444555666666666666666222222222222222222333444444444333333222222222222111111111222222333333333333222222111111000000000////////////000111222333222222222222222222222222222111000......---------333111//////111444555555555555555444444333333333111000000111444666555555000222333444333444777999888999:::999888777999::::::::::::;;;;;;===>>>>>>>>>>>>===<<<<<<<<<;;;;;;<<<======>>>>>>>>>>>>>>>BBBCCCCCCBBBAAA???===;;;>>>>>>??????@@@@@@AAAAAAEEEEEEDDDCCCBBBAAA@@@@@@BBBBBBBBBBBBAAA@@@???>>>???BBBFFFHHHIIIGGGDDDAAA<<<<<<===>>>>>>?????????@@@AAACCCCCCAAA@@@@@@AAABBBAAAAAAAAAAAABBBBBBCCCCCCDDDEEEEEEEEEEEEEEEEEEEEEEEEDDDCCCBBBAAAAAAAAACCCAAAAAABBBEEEFFFFFFFFFDDDCCCBBBAAAAAAAAABBBBBBDDDDDDEEEFFFFFFFFFFFFEEEIIIHHHGGGFFFFFFFFFGGGGGGGGGGGGFFFEEEFFFGGGHHHIIIJJJJJJJJJJJJIIIIIIHHHHHHHHHJJJKKKJJJGGGDDDBBBBBBDDDFFFHHHIIIIIIKKKMMMPPPJJJIIIFFFEEEFFFGGGHHHIIIJJJLLLOOOQQQRRRPPPNNNLLLGGGCCC===::::::<<<===>>>>>>===<<<;;;;;;;;;;;;;;;::::::::::::999999:::;;;;;;<<<===>>>>>>===<<<;;;<<<;;;;;;::::::999999999::::::::::::::::::::::::::::::::::::::::::::::::999;;;???EEEHHHHHHDDD@@@???@@@BBBGGGSSS```fffeee```]]]^^^lll999999999888777666666555333444555444222222222333444555666777999;;;<<<<<<:::::::::===@@@CCCCCCBBB<<<;;;:::;;;===>>>>>>===@@@AAABBBCCCCCCCCCBBBAAAAAABBBBBBAAA@@@???AAABBBDDDDDDFFFGGGIIIJJJJJJJJJIIIHHHEEEBBBAAAAAAAAABBBEEEDDDBBB@@@>>>===<<<<<<<<<<<<<<<;;;;;;<<<>>>???>>>AAADDDEEECCC@@@@@@@@@===???AAA@@@???>>>???@@@?????????@@@AAAAAA>>><<<<<<>>>AAACCCCCCAAA???======;;;999999999888666444777777777888888888888888999999999888777666555444444444333333333333444444222333333444444555555555666666555555555666666777111111111444777888888777222111000//////000111222000000000000000000000000000000000000000000111222222222222222111111111111111111111111111111111111111000000000000000000000111000///...///000222333333333333333333333333333333333444555555555555555333333333333333444555555444444444444333333222222111222222333333333333333333333222222111111000000111111000000///000000111333333333333333333333333222111000///////////////444111//////111333555555555555444444444333333333222111000222444666555555222333333333222222333555222444666666666777888:::===;;;:::999:::<<<>>>@@@>>>>>>>>>>>>===<<<<<<;;;>>>>>>???@@@@@@@@@@@@???AAABBBBBBBBBAAA???===<<<======>>>??????@@@AAAAAAFFFFFFEEEDDDCCCBBBAAA@@@BBBBBBCCCCCCBBBAAA@@@??????@@@BBBDDDEEEFFFFFFFFF>>>>>>??????????????????@@@BBBCCCCCCAAA??????@@@BBBAAAAAAAAABBBBBBCCCDDDCCCCCCDDDEEEEEEEEEEEEEEEFFFEEEDDDCCCBBBAAAAAAAAACCCAAA@@@AAADDDFFFFFFFFFDDDDDDCCCCCCBBBBBBBBBBBBEEEEEEFFFGGGHHHHHHHHHHHHGGGGGGGGGGGGHHHHHHHHHIIIHHHGGGFFFEEEFFFGGGIIIJJJKKKKKKLLLLLLKKKJJJIIIHHHIIILLLMMMMMMJJJGGGEEEDDDGGGIIIJJJJJJJJJIIIJJJLLLDDDDDDCCCCCCDDDFFFIIIKKKSSSSSSQQQNNNKKKGGGDDDBBB>>>;;;888888888::::::999<<<<<<;;;999888777888888;;;:::999999999:::::::::;;;<<<===>>>>>>===<<<;;;::::::::::::::::::999999::::::::::::::::::::::::::::::::::::::::::::::::::::::<<>>AAADDDHHHRRR^^^dddccc^^^ZZZ\\\kkk::::::::::::999777666555333444555444222111222333444444555666777888999:::888999;;;???CCCEEEEEEDDD<<<;;;::::::===>>>>>>>>>???@@@AAACCCDDDCCCCCCBBB@@@AAABBBAAA@@@@@@AAACCCCCCDDDEEEGGGHHHHHHIIIIIIGGGFFFEEEDDDDDDDDDEEEEEEDDDCCCBBB@@@???>>>>>>>>>;;;<<<<<<:::999999;;;===<<<@@@EEEFFFCCC???>>>>>><<<>>>@@@???>>>===>>>???>>>???@@@@@@@@@??????>>>999;;;???BBBBBBAAA???===>>><<<:::::::::999777666777777777777777777777777888888888888777666555555444444444444444444444444111111111111111222222222333333444444555555666666111111111333555666666444222111000000000000111222000000/////////000111111111111000000000000111111111111111111111111000000111111111111111111111111000000000000000111111111///...---,,,---///111222444444444444444444444444111222333333444444333333333333333333444555666666444444444444444333222222111222222333333333222222222222222111111111111111222111000///////////////333333333333333333333333000000111222444555555666333222000000222333444333111111222222333333444444555333333333555555555333888666444444555666555444888;;;>>>@@@AAAAAABBBCCC@@@>>><<<;;;;;;<<<>>>???======>>>>>>>>>===<<<<<<>>>???@@@@@@AAAAAA@@@@@@@@@@@@AAABBBAAA@@@???>>>======>>>???@@@AAAAAABBBBBBCCCCCCCCCBBBBBBAAA@@@AAAAAABBBBBBBBBAAA@@@@@@?????????@@@AAACCCEEEFFFAAA@@@@@@@@@@@@@@@AAAAAABBBCCCCCCBBB@@@??????AAAAAAAAAAAAAAABBBCCCDDDEEEBBBBBBCCCDDDEEEEEEEEEEEEDDDCCCBBBAAA@@@@@@@@@@@@CCCAAA@@@AAACCCEEEFFFFFFFFFFFFFFFEEEDDDDDDCCCCCCCCCDDDFFFHHHJJJLLLMMMMMMFFFFFFGGGHHHIIIIIIHHHHHHHHHGGGGGGFFFFFFHHHIIIJJJKKKKKKLLLLLLLLLKKKIIIHHHJJJLLLNNNNNNKKKIIIGGGGGGGGGHHHJJJJJJIIIHHHIIIJJJKKKKKKLLLKKKJJJKKKNNNPPPWWWTTTOOOJJJDDD@@@===;;;<<<;;;:::::::::999666444777888999888888888:::<<<<<<:::999999;;;;;;;;;:::;;;<<<===>>>>>>===<<<;;;999999::::::::::::999999999999999999::::::::::::::::::::::::::::::::::::::::::;;;<<<===???@@@AAA;;;???CCCIIISSS___eeeeee]]]YYYZZZjjj;;;;;;;;;;;;:::888777555333444555444222111222333333444444555666777777777888:::===BBBEEEFFFDDDBBB<<<:::999999;;;============???AAACCCDDDDDDDDDDDD???@@@AAAAAA@@@@@@BBBDDDDDDDDDFFFGGGHHHHHHHHHHHHBBBBBBCCCDDDEEEFFFFFFGGGFFFFFFDDDCCCBBBAAAAAAAAA<<<======;;;888777999<<<;;;???CCCCCC???<<<<<<>>><<<>>>??????>>>======>>>???AAABBBAAA???>>>@@@CCC888999:::<<<===>>>>>>>>>===;;;:::999::::::888777666666666666666666666666666666777777777777666666444444555555555555444444444333333222222222222222222333333444444444444444222111111222333444333111111000////////////000111000000/////////000222222000000////////////000000000000000000000000000000111111111111111111111111///000000111111222222222///...---,,,---///111333333333333333333333333333000000111222222222222111222222222222333444555666333444555555555444333222111111222333333222111000000000000111111111111111000////////////000000111111111111111111111111111///000222444666666666666222111000111333444333222///000111333444555777777888777555555555555333222<<<888666:::AAAFFFEEEBBBIIILLLNNNNNNLLLHHHFFFEEEAAABBBBBBBBB@@@???===;;;;;;<<<===>>>>>>>>>===<<<>>>>>>???@@@@@@@@@@@@@@@>>>???@@@AAABBBAAA@@@@@@>>>>>>???@@@AAABBBCCCCCC@@@@@@BBBCCCCCCCCCBBBBBB@@@@@@@@@@@@@@@@@@@@@@@@AAA@@@@@@???@@@@@@AAABBBAAAAAA@@@???@@@BBBEEEFFFCCCCCCCCCAAA???>>>@@@AAAAAAAAAAAABBBBBBCCCDDDEEEAAAAAABBBCCCDDDEEEEEEDDDDDDDDDCCCBBBAAAAAAAAAAAACCCAAA???@@@BBBEEEFFFFFFHHHHHHHHHHHHGGGFFFEEEDDDDDDEEEGGGIIIKKKLLLMMMMMMFFFGGGHHHIIIIIIHHHFFFEEEGGGGGGFFFFFFGGGGGGHHHIIIIIIJJJLLLMMMLLLKKKJJJHHHIIIKKKMMMLLLKKKIIIIIIIIIDDDGGGJJJLLLMMMMMMOOOPPPVVVWWWWWWTTTPPPMMMMMMNNNQQQOOOLLLHHHDDD@@@>>><<<======<<<<<<<<<;;;777555555777999:::999;;;>>>AAA>>><<<::::::<<<===<<<;;;<<<===>>>>>>>>>>>>===<<<888999::::::::::::999888888888999999999:::::::::;;;;;;;;;;;;;;;;;;;;;;;;999;;;<<<>>>>>>???@@@AAA;;;???DDDIIIRRR]]]dddddd^^^YYYYYYiii<<<<<<<<<<<<;;;999777666333444555444222111222333444444444555555666666666:::<<>>@@@BBBDDDEEEEEEEEE>>>@@@AAAAAA@@@AAACCCEEEEEEEEEFFFGGGHHHHHHHHHHHH<<<===???BBBCCCEEEEEEEEEKKKJJJHHHFFFDDDCCCBBBBBB===>>>>>>;;;888777999;;;;;;>>>AAA???:::999;;;>>><<<>>>??????>>>======>>>@@@CCCEEECCC>>>>>>BBBGGG===<<<<<<<<<===@@@CCCDDD<<<:::999999::::::888777666666666666666555555555555666666777777777777777444555555666666555555444888777666555555555555555222333444555444333222111222111111111222222111///000///...------...///000111000/////////111222333000//////.........//////////////////000000000000000000000000000000000000//////000111222333333444000///---,,,---000222444000000000000000000000000//////000111111111111111111111111111222333444555333444555555555444333222000111222333222222000/////////000000111111111222............///111222333///////////////////////////111333444444333222111222111111222444444222111000111333555777999;;;<<<;;;999777666666555333111<<<999888AAANNNWWWXXXUUUTTTVVVVVVSSSMMMEEE>>>;;;BBBDDDGGGHHHFFFAAA<<<888:::;;;<<<>>>>>>>>>============>>>???????????????===>>>@@@AAABBBBBBAAAAAA??????@@@AAABBBDDDDDDEEE@@@AAACCCDDDFFFFFFEEEEEE??????>>>>>>>>>???@@@AAABBBAAAAAAAAA@@@???>>>===AAA@@@??????AAADDDHHHKKKDDDDDDCCC@@@>>>>>>@@@BBBAAAAAAAAABBBCCCDDDEEEEEE@@@AAABBBCCCDDDDDDDDDDDDFFFFFFEEEDDDDDDDDDDDDEEECCCAAA???@@@BBBEEEFFFFFFJJJJJJJJJIIIIIIGGGFFFEEEGGGHHHIIIIIIJJJJJJJJJIIIHHHIIIIIIJJJIIIFFFDDDBBBEEEFFFFFFFFFGGGGGGGGGGGGHHHJJJKKKMMMMMMKKKJJJIIIHHHJJJKKKKKKJJJIIIIIIJJJFFFJJJOOOSSSVVVXXX[[[]]]YYYZZZXXXSSSLLLFFFDDDDDDJJJIIIIIIHHHFFFDDDAAA@@@>>>===<<<===>>>>>>;;;999777:::<<<<<<;;;<<>><<<<<<===>>>??????>>>===<<<777888::::::;;;:::999888888888888999999:::::::::<<<<<<<<<<<<<<<<<<<<<<<<888;;;???AAAAAA@@@@@@@@@>>>BBBFFFJJJQQQZZZ```___```ZZZZZZiii::::::999999888666555444111111222333444444555555555444333333333444666777888;;;???CCCDDDCCC@@@>>>777777888999:::<<<>>>???>>>???@@@AAABBBBBBBBBBBB@@@@@@???>>>???@@@BBBCCCBBBAAA@@@AAACCCDDDCCCBBB@@@@@@??????@@@BBBDDDEEEKKKMMMMMMIIICCC@@@BBBEEEAAA>>>;;;:::::::::999888888888999::::::;;;<<<<<<888:::<<<<<<;;;999999:::::::::;;;===???AAACCCDDD>>>===;;;;;;===>>>===<<<:::999888777666666666666777777777777666666666666555666666777888999999999777666555444444555777888333333222222222333333444000000111111111111000000////////////////////////444333111///...///000111000///...------...///000000000000000000000000000////////////.........---000000000000000000000000,,,---///000000000///...000000000000000000000000111111000000111111222333111000///......///000111222///+++((((((,,,111444333333222111000///......000222444666666444222000000///---,,,---...000111000000///...............222333333222000///000111000000000//////000333666999555111222555666333///---000777666777GGGQQQHHHIII999///111333000000666>>><<<:::===CCCFFFDDDAAA<<<<<<;;;;;;:::999888888>>>============<<<999777888999:::<<>>?????????@@@AAABBBCCCDDDCCC???;;;:::===???@@@???@@@AAACCCDDDEEEEEEDDDDDDDDD???;;;;;;???BBBAAA???BBBBBBAAA@@@AAABBBDDDEEE??????>>>>>>@@@BBBEEEGGGGGGFFFCCCBBBAAABBBCCCEEECCCBBBBBBBBBCCCDDDEEEFFF>>>@@@AAABBBBBBBBBDDDFFFDDDEEEFFFEEEBBBAAABBBCCCAAA@@@???AAACCCEEEFFFEEEGGGIIIJJJKKKKKKIIIGGGFFFHHHFFFDDDEEEHHHKKKKKKJJJMMMMMMLLLKKKJJJIIIIIIHHHIIIHHHGGGFFFEEEEEEFFFFFFGGGHHHIIIJJJKKKJJJIIIIIIKKKJJJIIIJJJMMMNNNOOONNNTTTXXX]]]___]]]YYYUUUSSSMMMLLLKKKJJJHHHEEECCCBBBGGGFFFFFFEEEEEEDDDDDDDDDEEECCC@@@>>>======???@@@===<<<;;;:::;;;===???@@@<<<<<<===>>>>>>>>>>>>>>>;;;;;;<<<<<<<<<<<<;;;;;;;;;999888777888999888777;;;:::999888888888999::::::::::::;;;<<<===<<<:::<<<:::888:::>>>@@@@@@???AAAAAACCCHHHUUUccchhhfff```\\\___qqq999999999888777555444333111111111222333555666777888888888999:::;;;<<<<<<;;;===@@@BBBBBB???<<<:::777777777888:::;;;===>>>??????@@@AAABBBBBBBBBAAAAAA@@@@@@@@@@@@@@@@@@AAAAAA@@@???@@@AAABBBAAA@@@@@@??????>>>???@@@BBBCCCIIIKKKLLLIIIDDDAAABBBDDDAAA>>>;;;:::::::::999888::::::::::::::::::::::::999;;;======;;;999999999999::::::<<<>>>@@@BBBCCC???>>><<<;;;<<<<<<;;;::::::999888777666666666666777777777666666666555555555555666777777888999999888666555444333444666777444333333333333333444444111111222222222111111000////////////////////////444222000///...///000000000///...------...///000111111111111111111111111222111000000//////000000000000000000000000000000...//////000000000000000////////////////////////111111000000000111222222111000///......///000111222111///...///000222333222111111000000/////////000111222333444444444444111000///------...000111......000111111111000///222333444333222111222333000111111000///111444666888444000000333444222///111000333333:::VVVmmmmmmWWWBBB111000333222333777666333222444999;;;:::777777777777777888888888888777777888:::<<<===<<<:::<<<<<<<<<<<<<<<<<<<<<<<<=========>>>???@@@AAABBB>>>>>>>>>???@@@AAACCCDDDEEEAAA===;;;===>>>>>>===>>>???AAADDDEEEFFFGGGGGGCCC???;;;;;;???AAA@@@>>>??????>>>>>>>>>???@@@@@@>>>>>>>>>>>>@@@BBBDDDEEEEEEDDDBBBAAA@@@@@@@@@AAACCCCCCCCCCCCCCCCCCDDDEEEAAABBBCCCBBBAAA@@@AAABBBCCCDDDEEEEEECCCCCCDDDEEEDDDBBBBBBCCCEEEGGGHHHGGGEEEFFFHHHIIIJJJIIIHHHGGGIIIGGGEEEFFFIIIKKKKKKJJJMMMMMMNNNMMMMMMLLLKKKJJJIIIHHHGGGFFFFFFHHHJJJKKKDDDDDDDDDFFFHHHJJJMMMNNNFFFGGGJJJOOOTTTWWWWWWVVVZZZ\\\^^^]]]YYYSSSNNNKKKHHHHHHHHHGGGFFFDDDCCCBBBFFFGGGGGGHHHIIIIIIJJJJJJJJJGGGDDD@@@>>>===>>>>>><<<;;;::::::;;;<<<===>>><<<<<<===>>>>>>>>>>>>>>>;;;;;;<<<<<<<<<<<<;;;;;;<<<:::888888999999999777:::999888888888999:::::::::::::::;;;<<<<<<<<<;;;<<<:::999;;;>>>@@@@@@??????AAADDDJJJWWWcccfffccc___aaaiii}}}777777777777666555333333222111111111333555888::::::;;;===>>>@@@@@@@@@@@@???AAABBBBBB@@@<<<888555666666777777999:::<<<===???@@@AAAAAAAAAAAAAAA@@@@@@@@@AAAAAAAAA@@@??????@@@???>>>>>>@@@@@@???>>>???>>>=========>>>???@@@FFFIIIKKKIIIEEEBBBBBBCCCAAA???<<<:::::::::999888;;;;;;;;;;;;::::::::::::<<<===???>>><<<:::999999888999999:::<<<===???@@@@@@>>>;;;;;;;;;;;;:::999999999888777666666666666777666666666666555555555555555555666777777888888888777555444333444444555444444333333333333444444333333333333222111111000////////////////////////333222000///......///000//////............///000000000000000000000000000444333222111000111222222000000000000000000000000000000//////000000111222////////////////////////000000000000000111111222000//////......//////000///000111222333222111111000000000000000000000///000000000111222444666777333222000///...//////000---...000111111000///...///111222222111000111333111222222111000111444666777333///...000222111000444000111111999VVVppptttVVVBBB222222666666333333444222000222555777666333333333444555777888999999333333444777;;;<<<;;;:::===<<<<<<;;;:::999999888999:::===???AAAAAA@@@???;;;;;;<<<===>>>@@@BBBCCCGGGCCC???===<<<<<<;;;;;;<<<===@@@BBBEEEGGGHHHIIIBBB???;;;;;;===@@@???>>>AAAAAAAAAAAAAAAAAA@@@???===>>>>>>???@@@@@@AAAAAAGGGGGGFFFFFFEEEDDDDDDCCCEEEDDDDDDDDDCCCCCCCCCCCCBBBCCCCCCCCCAAA@@@@@@BBBBBBCCCEEEEEEEEEEEEFFFHHHFFFEEEDDDEEEHHHJJJJJJIIICCCDDDFFFGGGIIIIIIIIIIIIJJJHHHGGGGGGIIIKKKKKKKKKMMMNNNOOOPPPPPPOOONNNLLLKKKJJJHHHFFFFFFHHHJJJLLLHHHFFFEEEDDDEEEHHHKKKMMMPPPQQQUUUZZZ^^^___]]][[[XXXYYYYYYVVVQQQKKKHHHFFFEEEEEEEEEEEEEEEDDDCCCBBBCCCDDDFFFHHHJJJLLLNNNNNNNNNKKKGGGCCC???======<<<;;;;;;;;;;;;;;;;;;<<<<<<;;;<<<======>>>=========;;;;;;<<<<<<<<<<<<;;;;;;;;;999888888999999999888888888888888888999:::;;;:::::::::;;;;;;;;;<<<<<<<<<;;;:::;;;===?????????>>>AAAEEELLLXXXccceee```\\\dddsss666666666666555444333222222111111111333666:::<<<888:::===@@@BBBBBBAAA@@@BBBCCCCCCCCC@@@<<<888555666666666777888999;;;<<<@@@@@@@@@AAAAAAAAA@@@@@@===???@@@AAABBBAAA@@@@@@AAA@@@>>>???@@@@@@???===>>>>>><<<;;;;;;<<<======CCCEEEHHHHHHEEECCCBBBBBBBBB@@@<<<;;;;;;;;;:::999:::::::::;;;;;;;;;;;;;;;>>>???@@@???<<<:::999999888888888999:::;;;<<<======;;;999999:::;;;:::999999888777666666555555666666666666555555555444444444444555555555666666666777666555444333333333444555444444333333333333333222222222222111111000///////////////////////////222222000///......//////...............//////000........................555333222000000111222333////////////////////////000///.........///111222////////////////////////000////////////000111111////////////////////////,,,---///000000000...---.........//////000000000//////000111222333444444444333111000////////////000//////...---,,,,,,,,,+++---......------///000111222333222111111333555666333///...///111111111333000222222333BBBPPPMMM@@@666111555999666222000666444333444666777666444444444555666888999::::::666666666777999999777666888888999::::::;;;;;;<<<888999;;;===>>>===<<<;;;999999999;;;<<<>>>@@@AAADDDBBB@@@===<<<;;;;;;;;;<<<===???AAACCCFFFGGGHHHAAA>>>;;;:::<<<>>>>>>===AAABBBCCCCCCBBBAAA???>>><<<===>>>???@@@?????????FFFFFFGGGHHHHHHHHHHHHGGGGGGGGGGGGFFFEEEDDDDDDCCC@@@BBBCCCCCCCCCCCCDDDFFFCCCDDDFFFFFFEEEEEEGGGHHHHHHFFFEEEFFFHHHJJJJJJJJJEEEFFFFFFGGGGGGHHHIIIIIIKKKIIIHHHHHHIIIJJJKKKLLLLLLMMMPPPRRRSSSQQQOOONNNOOOMMMIIIFFFEEEEEEGGGHHHIIIIIIIIIJJJLLLOOORRRSSS]]]\\\[[[[[[ZZZXXXUUURRRMMMNNNNNNMMMJJJHHHHHHHHHFFFFFFFFFFFFEEEDDDCCCCCC@@@AAABBBEEEGGGIIIKKKLLLLLLJJJGGGCCC@@@>>>===<<<;;;<<<<<<======<<<;;;;;;;;;<<<<<<======<<<<<<<<<:::;;;;;;<<<<<<;;;;;;::::::888777777888999888777666777777888999::::::;;;::::::;;;;;;::::::<<<======<<<<<<<<<===>>>??????AAACCCFFFLLLXXXccceee```XXXdddxxx555555666555555444333222333222111111333777:::===888:::>>>AAABBBBBBAAA@@@BBBCCCCCCCCCAAA>>>;;;999666666777777888999:::;;;??????@@@@@@AAAAAA@@@@@@;;;===???AAABBBCCCBBBBBBBBBAAA@@@@@@AAABBBAAA???>>>===<<<;;;;;;;;;<<<===@@@BBBEEEEEEEEECCCBBBBBBCCC@@@===<<<<<<<<<;;;:::888888999:::<<<===>>>>>>???@@@AAA@@@===:::999888888888777777888999999:::999777777888:::<<<<<<<<<999888777666555555555555555555555555444444444444444444444444444555555555555555444333333333333333555444333222222222222222000000111000000///......////////////////////////111111000//////.........---......///////////////////////////////////////333222111000///000111111////////////////////////......---,,,---...///000........................//////......//////000111......////////////......,,,,,,,,,---------......---------...//////000000...///222333444222000///333333222111000/////////111///---++++++---///000+++,,,......------...000111222333222111111222444555333000///000111222222111...333333...222666...111000111444444111111222333222222222333333333222555555666666666777777777888777777888999999666444777777888999;;;<<<==================<<<;;;::::::777777777888:::;;;===>>>@@@???>>>===;;;;;;<<<=========>>>???AAABBBCCCDDD@@@>>>;;;::::::;;;<<<<<<===>>>?????????===<<<:::<<<===>>>????????????>>>???@@@BBBDDDEEEFFFGGGGGGIIIIIIIIIIIIHHHFFFEEEDDDBBBCCCEEEEEEDDDDDDFFFGGGDDDFFFGGGFFFEEEDDDEEEGGGGGGEEEDDDEEEGGGIIIIIIHHHIIIHHHGGGFFFFFFGGGHHHHHHIIIIIIIIIHHHIIIJJJLLLMMMLLLNNNPPPSSSSSSRRRPPPOOONNNLLLIIIGGGEEEFFFGGGHHHKKKMMMPPPTTTXXX\\\^^^___[[[WWWRRRNNNLLLJJJHHHFFFDDDFFFGGGGGGGGGHHHKKKMMMJJJJJJJJJIIIGGGFFFDDDCCC@@@AAAAAACCCDDDEEEFFFFFFGGGEEECCCAAA???>>>>>>>>>>>>>>>>>>>>>>>>===<<<;;;;;;;;;<<<<<<<<<<<<;;;:::::::::;;;;;;;;;;;;::::::888666555555777888777777666666777888999999:::::::::;;;<<<;;;999999<<<>>>>>>>>>>>>=========>>>???EEEEEEFFFJJJUUUaaaeeebbbWWWdddyyy555555666666555444444333444333333333555777:::<<<:::<<>><<<777777777888888:::;;;;;;===>>>???@@@AAAAAAAAAAAA<<<===>>>@@@AAABBBCCCCCCBBBAAA@@@AAACCCDDDCCCBBB>>>===<<<<<<<<<===>>>??????@@@AAACCCCCCCCCCCCBBBCCCAAA>>><<<<<<<<<;;;:::777888999:::<<<>>>???@@@>>>@@@AAA???===:::999999999888888777777777888888666555555666999<<<===<<<888888777666555555555555555555444444444333333333333333333333333333333333333333333333333333333333444333222111111000111111......//////000//////...////////////////////////111000000//////......---,,,---...///000000000///111111111111111111111111000000000000000/////////000000000000000000000000------,,,,,,------...///.......................................///000000---......//////......---///...---,,,---...///111,,,---------......//////---///222444444222///---111111111000000//////...///...---,,,---000333555...///000000///...///111000111222222111000111222222222111111111111111222111,,,000333...222777222333444333000,,,---333999333333333333333333444444555555444444444444444444555555666888:::;;;999888999999999999::::::::::::<<<<<<<<<;;;:::888777666666666666666777999:::;;;;;;<<<<<<<<<::::::<<<===============>>>???@@@@@@???===;;;:::999999;;;<<<>>>>>>>>>???>>>>>>======<<<======>>>??????@@@@@@???@@@AAACCCDDDFFFHHHHHHHHHIIIJJJJJJIIIGGGEEEDDDFFFGGGGGGFFFDDDBBBBBBCCCDDDEEEFFFFFFDDDCCCDDDFFFFFFDDDCCCDDDEEEGGGGGGFFFIIIHHHFFFDDDDDDEEEFFFGGGGGGHHHHHHHHHHHHIIILLLNNNNNNOOOQQQSSSSSSSSSRRRQQQKKKKKKJJJJJJKKKLLLNNNOOOXXXYYYZZZ[[[\\\[[[ZZZYYYQQQMMMHHHFFFEEEFFFGGGGGGDDDFFFGGGGGGGGGHHHJJJMMMLLLKKKKKKJJJHHHFFFEEEDDDCCCCCCCCCCCCCCCCCCCCCCCCAAAAAA@@@?????????@@@@@@@@@@@@??????>>>===<<<<<<;;;;;;;;;<<<;;;;;;:::999::::::;;;;;;;;;;;;::::::888666555555777888888777666666777888999999999888999;;;<<<;;;888888<<>>??????>>>===<<<>>>???FFFEEEDDDHHHRRR^^^bbb```XXXdddyyy555666666666666555444444444444444555666888999:::;;;===???AAAAAAAAA@@@???AAAAAABBBBBBAAA@@@>>>===999888888999999:::;;;<<<;;;<<<>>>???AAABBBBBBBBB@@@@@@??????@@@@@@AAAAAAAAA@@@@@@AAADDDEEEEEEDDD>>>>>>=========???@@@AAA>>>>>>>>>@@@BBBCCCDDDCCCDDDAAA>>>=========<<<;;;888999:::;;;<<<===>>>???===>>>@@@???<<<:::999999999999888777777666777777666555444666888;;;;;;;;;888888666555555555555555444444444333333333333222333333333333333222222222000111222333333444444333333222111000////////////---...///000000111000000////////////////////////000000000000///...------,,,---...///000000000///000000000000000000000000///000111222111000...---000000000000000000000000,,,------.............................................------......///000------...//////...------...............///000000------------------......---...000111222111000////////////000000//////...------------------------///000111000///...///000///000222111000///000000...///111111111000000000111+++000333000333999666444555333///---///444888333444555555555555666777555444444444444444444444333333444777:::;;;;;;999:::999999888888777777666888999;;;<<<;;;999555333555555555555555666777777888:::<<<;;;999888:::<<<<<<;;;;;;;;;;;;<<<>>>???>>>===;;;999888888:::;;;@@@????????????@@@@@@AAA============>>>@@@BBBCCCCCCBBBBBBBBBCCCEEEGGGHHHFFFGGGHHHIIIHHHGGGEEEDDDEEEFFFFFFEEEBBBAAAAAABBBBBBCCCDDDDDDDDDDDDEEEGGGEEEDDDBBBCCCEEEFFFEEEEEEFFFEEEBBBAAAAAACCCEEEGGGDDDFFFGGGGGGGGGHHHLLLPPPRRRSSSSSSTTTTTTTTTSSSSSSNNNNNNPPPQQQSSSTTTTTTTTT\\\[[[XXXUUUQQQNNNLLLKKKLLLJJJGGGFFFFFFGGGGGGFFFDDDEEEFFFFFFEEEEEEGGGHHHHHHHHHHHHHHHGGGFFFEEEDDDCCCCCCBBBBBBBBBAAAAAAAAA????????????@@@@@@AAAAAABBBAAA???===<<<;;;<<<<<<;;;;;;;;;;;;;;;:::999999999::::::;;;;;;::::::999999888666777999::::::999666777888999999888777777999;;;===;;;888888<<<@@@???@@@@@@???<<<;;;===???BBBBBBCCCFFFQQQ[[[]]]ZZZVVVbbbwww666666666777666666555555444555555666777888888888;;;<<<===>>>>>>>>>>>>===AAAAAAAAAAAA@@@>>><<<;;;999999999999:::;;;<<<<<<:::;;;===???AAABBBCCCCCCDDDCCCAAA???>>>>>>???@@@@@@??????AAACCCEEEEEEDDD???>>>>>>>>>???@@@BBBCCC>>>======>>>AAACCCDDDDDDDDDBBB???=========<<<;;;:::;;;;;;<<<<<<=========<<<===???>>><<<:::999999:::999888777777666666666777666555666888999999999888777666555555444444555444444444333333333222222333222222222222222222222///000111222333444444444222111000///............---...///111222222222222////////////////////////000000000000///...---,,,+++,,,...000000000000///------------------------...000222333333111...---000000000000000000000000,,,---///000000000///..............................------------...//////,,,---...//////...---,,,,,,,,,.../////////...------------------------------------...000111333444---...///////////////...---.........+++'''"""...///000///---,,,,,,---...000111111///...//////+++...000111000///......222,,,111555//////222......000111222444666555222111222333333333333555666666666666777777777888888444333444777999:::999777777777777777777666666666999<<>>???======;;;999777777999;;;===<<<;;;;;;;;;===>>>???>>>===<<<<<<>>>AAADDDEEEBBB@@@???>>>>>>???AAABBBDDDEEEGGGGGGGGGFFFDDDCCC@@@BBBCCCBBBAAAAAABBBCCC???AAACCCDDDDDDDDDFFFHHHEEEDDDCCCCCCDDDFFFEEEDDDCCCAAA???>>>???BBBEEEHHHBBBEEEGGGGGGFFFHHHLLLPPPUUUUUUUUUUUUUUUUUUUUUUUUTTTUUUVVVXXXXXXWWWVVVVVVNNNLLLIIIGGGFFFGGGHHHJJJKKKIIIGGGFFFEEECCC@@@===???AAABBBCCCBBBBBBCCCEEEDDDDDDEEEEEEEEEEEEDDDDDDAAA@@@@@@@@@@@@@@@???????????????@@@@@@AAAAAAAAABBB@@@>>>;;;::::::;;;<<<;;;;;;;;;;;;::::::999888999::::::;;;;;;::::::999;;;999888999:::<<<<<<;;;777777888999999888666666999<<<===;;;777777<<>>@@@===============<<<;;;;;;===???@@@>>>;;;;;;===???@@@@@@@@@@@@@@@@@@@@@@@@AAABBBCCCAAA???===>>>???@@@AAAAAABBBCCCDDDDDDEEEDDDBBB>>>;;;;;;<<<>>>???>>>>>>???@@@AAAAAABBBCCCCCCAAA>>>===>>>>>><<<;;;888999:::;;;:::999888777AAA>>>::::::;;;;;;999666777777666555444333222222333333333333444555666666:::999888777666555444333444555555444222111111222666555444222222222222333000000111222333333444444222222222111111111000000111111111111111111111111.../////////////////////////////////////////////000000000000000/////////000000000000000000000000---...///000000///...---+++,,,---///000000111111............///////////////...,,,,,,,,,---///111222111///---,,,,,,,,,------...000111111///...,,,//////.........---------,,,,,,,,,,,,------...///111000///...---,,,,,,,,,000000111111111111111111222222111000000///000000//////............//////111000///////////////000222222111111000000/////////////////////000111111333333222111000000000111222222222222333444555555666666555555555555666666777666888;;;>>>===999555777777777777777777777777999FFFVVVZZZMMM===:::>>>666666555555555555666666999999;;;;;;;;;;;;999999;;;;;;;;;;;;;;;===>>>>>>;;;<<<;;;;;;:::999888777===;;;999;;;>>>???<<<999===<<<;;;:::<<<>>>AAACCCFFFEEEDDDBBBBBBCCCCCCDDDEEEDDDDDDEEEGGGFFFCCCAAAAAABBBCCCDDDCCCBBBAAA@@@AAA@@@??????AAACCCFFFHHHJJJGGGCCCAAAAAAAAAAAAAAABBBAAAAAAAAABBBDDDEEEFFFEEEGGGIIIGGGCCCCCCGGGKKKOOOQQQUUU[[[```ddddddccc___]]]XXXSSSOOOLLLKKKJJJJJJIIIHHHFFFEEEDDDDDDDDDHHHIIIIIIFFFAAA======>>>???@@@BBBCCCCCCCCCBBBAAA???AAACCCEEEFFFEEECCCAAACCCBBB@@@?????????@@@AAA<<<===???AAABBBCCCCCCBBBCCCBBBAAA@@@>>>===<<<<<<::::::::::::::::::::::::666666777888999999::::::777555:::EEEKKKFFF>>>888<<<<<<;;;:::999999999999999999999999999999999999???>>>===<<<:::999888777;;;<<>>>>>>>>>>>>>>===<<<;;;;;;<<<>>>??????>>>>>>AAACCCCCCCCCBBBBBBAAAAAAAAA@@@CCCDDDEEECCCAAA@@@@@@AAABBBBBBBBBCCCDDDEEEEEEEEEEEEBBB???<<<;;;<<<===>>>======>>>???@@@BBBBBBCCCAAA???>>>===>>>>>>===<<<777888999:::;;;<<<<<<<<>>;;;:::;;;;;;999777888777777666555444333222333222222333333444555666999888777777666555444444444555555444222111111222333222000///...///000000//////000111111222333333222222222111111111000000111111111111111111111111//////////////////.............../////////000000////////////////////////////////////////////////......////////////............//////000000//////............///////////////...---,,,,,,---///000...---,,,,,,,,,---...///,,,---///000000///---,,,//////.........---------------,,,,,,,,,---......000//////...------------------------------------///.........///000111222111111000/////////000000111111000///////////////111111000000000000000//////////////////000111111222222222222111111111111222222222222333444555555666666666555555666666666777777777:::<<<<<<999666555555555555555555555555===HHHUUUXXXMMM===777999666555555555555555555666777777999:::::::::999999;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<;;;:::999777666:::;;;<<<<<<<<<;;;;;;<<<<<<;;;999999999<<<>>>@@@DDDDDDCCCBBBBBBCCCDDDEEEDDDCCCCCCDDDFFFGGGEEEDDDCCCCCCCCCCCCCCCBBBAAA@@@AAA@@@>>><<<<<<===>>>???FFFEEEDDDEEEFFFGGGGGGEEE>>>>>>>>>>>>@@@CCCFFFGGGKKKKKKHHHCCC???AAAHHHOOOYYYYYYZZZ\\\^^^___^^^\\\UUUSSSPPPLLLJJJHHHHHHHHHIIIHHHGGGEEEDDDDDDCCCCCCCCCDDDEEEBBB???>>>???AAA@@@@@@AAAAAAAAAAAA@@@@@@>>>>>>??????????????????=========>>>>>>???AAAAAA999;;;===>>>@@@@@@@@@???@@@@@@@@@??????>>>>>>===::::::999999999999999999888888999999::::::;;;;;;>>>999;;;FFFOOOLLLAAA999;;;:::999888777777777888777777777888888999999:::<<<<<<<<<;;;;;;::::::999;;;<<>>>>>>>>>>>===<<<;;;:::;;;===???@@@AAACCCEEEGGGFFFFFFEEEDDDCCCBBBAAAAAACCCDDDDDDCCCAAA@@@AAABBBCCCDDDDDDEEEEEEFFFFFFFFFEEECCC@@@===<<<<<<<<<===<<<<<<===???@@@BBBCCCCCC@@@>>>===>>>???@@@???>>>;;;;;;;;;;;;<<<<<<===>>>@@@>>><<<;;;;;;:::999777888888777666555444333333222222222222333444555555666666666666555555555444444555555444222111111222444333222111111111222333...//////000000111111111222222222111111111111111111111111111111111111111000000000//////..................//////000000000---------.../////////000........................//////............//////000000000000000///..................////////////......---,,,,,,...///000,,,,,,,,,,,,,,,---......+++,,,---.........---,,,/////////............---......------------------........................---,,,,,,,,,++++++******,,,------///000222444555333222111111000000000000222222111///............////////////000000000000000////////////000111111000111222333333222222111222222222222333444555555777666666555555666666777777777777888::::::999777444444444444444444444444===DDDOOOTTTMMM???666555555555444444444444555555444555777888999999999999;;;;;;;;;:::::::::::::::<<<<<<<<<;;;:::999777777888<<<>>>===999888:::===<<<;;;:::999999;;;===>>>BBBBBBAAAAAAAAACCCDDDEEECCCBBBAAABBBEEEGGGGGGGGGEEEEEEDDDBBBBBBAAAAAAAAA@@@???===;;;::::::;;;;;;??????AAADDDGGGHHHGGGEEEGGGEEEBBB@@@@@@AAABBBDDDJJJKKKKKKJJJIIIMMMTTTZZZ^^^\\\ZZZXXXWWWUUUSSSPPPNNNMMMKKKJJJIIIIIIJJJKKKGGGFFFEEEDDDCCCBBBBBBBBB@@@AAAAAA@@@???@@@CCCEEECCCCCCBBBAAA@@@@@@@@@@@@>>>===<<<;;;:::;;;<<<===::::::;;;<<<============777888:::;;;<<<<<<<<<;;;===>>>>>>?????????>>>>>>888888888888888888888999::::::::::::::::::::::::CCC;;;:::DDDNNNLLLBBB999:::999777666555555666666666666777888999::::::;;;:::;;;;;;;;;;;;;;;;;;;;;;;;===BBBJJJQQQSSSPPPLLLJJJTTThhh555555444444444444555555888888777777777777777777777999;;;<<<;;;:::;;;;;;?????????>>>>>>===;;;;;;;;;===???AAACCCEEEFFFGGGEEEEEEDDDDDDCCCCCCBBBBBB@@@AAABBBAAA@@@???@@@AAAEEEEEEEEEFFFFFFFFFGGGGGGDDDCCCAAA???===<<<<<<<<<;;;;;;<<<>>>@@@AAABBBCCC???>>>>>>@@@BBBCCCBBB@@@BBBAAA???===<<<;;;<<<<<<@@@???===;;;::::::999888888888777666555444444333111111111111222333444555444444444444444555555555333444555444222111222333444444333222222222333444/////////000000111111111111111111111111111111111111111111111111111111111111111000000///.........000000000000/////////...+++,,,,,,---...///000000........................000///...------...///000000000111111000000///...............////////////...------------...///000///...---,,,+++*********++++++,,,---------,,,,,,/////////...............000///...---------------------.../////////////////////...------,,,,,,,,,......///000111333555666333222111000000000000000333222111///...---------.........//////000000111000000//////000000111222...000222444444444222111222222222222333444555555777666666555555666666777777666666666777888888888444444444444444444444444888<<>>===<<<;;;;;;<<<>>>???@@@@@@???@@@AAACCCDDDFFFDDDCCCAAAAAACCCEEEFFFFFFGGGFFFDDDBBBAAAAAABBBBBBAAAAAA@@@?????????@@@AAA?????????BBBEEEFFFFFFEEEHHHFFFDDDBBBBBBDDDGGGIIINNNRRRWWWYYYYYYXXXXXXYYYVVVSSSPPPNNNMMMKKKIIIHHHJJJIIIHHHHHHHHHIIIJJJKKKEEEDDDCCCBBBAAAAAAAAAAAA@@@@@@@@@@@@@@@CCCEEEGGGGGGFFFDDDBBBAAAAAAAAABBB>>>>>>===<<<<<<<<<<<<===;;;<<<<<<<<<;;;999777555666777999:::::::::999999<<<===>>>>>>>>>>>>===<<<777777777777888888888888:::::::::::::::999999999>>>999888@@@FFFDDD===888;;;999777555555555555666888888999999:::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;>>>DDDKKKPPPQQQMMMJJJHHHRRRfff555444444444444555666666888888888888888777777777555777::::::::::::<<<===>>>>>>>>>>>>>>>======<<<===>>>@@@BBBDDDEEEEEEEEEAAAAAABBBBBBCCCCCCCCCDDD@@@AAABBBBBB@@@@@@AAACCCEEEEEEEEEEEEFFFFFFFFFFFFCCCCCCAAA@@@???===<<<<<<:::;;;<<<===???@@@AAABBB??????@@@BBBDDDEEEDDDCCCDDDBBB@@@>>>=========>>>@@@???>>><<<:::999999999888888777666555444333333111111111111111222444444333333333333333444444444333444555444222111222333111111///......//////000000000000111111111111111111111111111111111111111000000000000000000000000111111000000////////////333333222000///...---,,,+++,,,,,,---...///000000////////////////////////000///...------...///000......///000000000000000............////////////------------......//////......------,,,+++***)))***++++++,,,,,,,,,,,,,,,////////////////////////000///......------------,,,---...///000000000///////////////......------.........//////111222222222111000000////////////333222111///...---------......//////000000111111000000000000000111222222///000222444555444333222222222222222333444555555666666555555555555666666666666555555555666777888555555555555555555555555666777===EEEEEE>>>666333444444333333333333444444555555666888999;;;<<<===;;;<<<<<<;;;:::999777666666777999:::;;;<<<<<<<<<===;;;888888::::::999888======<<<;;;<<<<<<===>>>>>>>>>>>>>>>@@@BBBDDDEEEFFFDDDBBBAAACCCDDDDDDDDDGGGFFFDDDCCCBBBBBBCCCCCCEEEEEEDDDDDDCCCCCCCCCCCCEEECCCAAAAAACCCFFFGGGGGG@@@@@@BBBEEEJJJQQQVVVZZZ]]]^^^^^^\\\WWWQQQLLLIIIHHHGGGEEEEEEFFFGGGGGGFFFEEEEEEEEEDDDDDDDDDEEEEEECCCCCCBBBAAA@@@@@@@@@@@@@@@???>>>>>>@@@AAACCCCCCFFFEEECCCAAA?????????@@@;;;<<<===???>>>===<<<:::<<<<<<<<<<<<:::888666444777888999:::::::::999888<<<===>>>>>>===<<<:::999666666666777777888888888999999999999888888888888888777888<<<===999999;;;===;;;999666555555666777888888888999999999999999===<<<<<<;;;;;;:::999999;;;???EEELLLPPPPPPLLLIIIHHHRRRfff666666555555555666666777777777888999999888888777555666888999999;;;>>>AAA======>>>>>>??????>>>>>>@@@@@@AAACCCEEEFFFEEECCC??????@@@AAABBBCCCCCCDDDAAABBBDDDDDDCCCCCCDDDFFFDDDDDDDDDDDDDDDDDDDDDDDDAAAAAABBBAAA@@@???===<<<;;;;;;<<<===>>>???@@@@@@??????@@@CCCEEEFFFEEECCC???????????????@@@AAABBB???@@@???===:::999999:::777777666555444333222222000000000000111222333444222222222222222333333333222333444444222222333444444333111////////////000111111111111111111111111111111111111111222222222000000000000000000000000000000000000000000000000444333222111///...---,,,---------.../////////000//////////////////////////////............//////------...//////000//////............////////////---------............///++++++,,,---------------+++++++++,,,,,,------......////////////000000000//////......---.........,,,---///000111000000///---------------------...------,,,,,,,,,---......000000/////////000000111222222111///............000000000000111111111111111000000000000111222222111222333444444333333222222222222222333444555555555444444444444444444555444555555555444444666888555555555555555555555555999777:::??????999222000555555444444444444555555666666666777999;;;<<<===;;;<<<<<<<<<;;;:::888777555666888:::;;;<<<======???:::666666999;;;999666::::::999::::::;;;;;;<<<>>>>>>===>>>???AAACCCDDDFFFDDDBBBBBBCCCDDDCCCBBBFFFFFFEEEDDDDDDDDDDDDDDDHHHHHHGGGEEEDDDBBBAAAAAADDDAAA??????BBBEEEHHHIIILLLMMMOOORRRVVVZZZ^^^```[[[XXXSSSMMMIIIFFFFFFEEEAAAAAAAAACCCFFFHHHHHHHHHGGGFFFFFFFFFEEEEEEDDDDDDCCCBBBAAA@@@@@@@@@@@@@@@>>>=========???@@@???===AAA@@@???===<<<;;;;;;;;;666888;;;======<<<:::888<<<<<<<<<<<<;;;::::::999999::::::;;;;;;:::999888;;;<<<===>>>===;;;999777666666666777888888999999888888888888888888888888666777:::;;;999666999@@@???===:::777666666777888666666666777777888888999======<<<;;;::::::999999:::???GGGNNNQQQPPPLLLIIIIIISSShhh888777777666666666777777666666888999:::999999888555666777777999<<>>???@@@@@@@@@AAA@@@BBBEEEHHHIIIGGGEEE@@@@@@@@@AAABBBBBBBBBCCCAAABBBDDDDDDCCCDDDEEEGGGBBBBBBBBBBBBBBBBBBBBBBBB???@@@AAABBBAAA@@@>>>===<<<<<<<<<=========>>>>>>>>>>>>@@@BBBDDDEEECCCAAA===>>>???@@@AAABBBBBBBBB???@@@@@@>>>:::888999;;;666666555444333222111111000//////000000111222333222222222222222111111111222333444444222222333444777666444222000000000000000000000000000000000000000000111111111222222222000000000000000000000000/////////000111111222222222222111111000/////////////////////////////////..............................////////////......---............------,,,............////////////,,,------...............+++,,,---...///......---+++++++++,,,,,,---...///.../////////000000000000///............//////000---...000111111000///...,,,,,,,,,---......//////---------------......///000000000000111222333333111111000///////////////222222222222111111111111111111000000111111222333333333333333333333222222222222222222333444555555444333333222222333333444222444666555444333555777444444444444444444444444999777999<<<<<<777444444666555555555555555555666666666555666777999;;;<<<;;;<<<=========;;;999888777888999:::;;;;;;;;;;;;===;;;888777777777888888888888999999:::;;;<<<<<<>>>=========>>>???AAABBBCCCBBBBBBCCCDDDEEECCCBBBDDDDDDEEEFFFFFFFFFEEEEEEGGGGGGGGGFFFEEECCCBBBAAAAAA@@@AAADDDIIINNNQQQQQQYYYYYYXXXXXXVVVUUUTTTSSSMMMJJJFFFDDDDDDEEEGGGIIIBBBBBBCCCEEEGGGHHHGGGEEEGGGGGGGGGGGGGGGFFFFFFEEEBBBBBBAAA@@@@@@@@@AAAAAA???>>>>>>@@@BBBBBB@@@===<<<<<<<<<<<<;;;:::888888666777888:::;;;;;;;;;;;;@@@???>>>===<<<<<<<<<<<<::::::;;;;;;;;;:::888777888:::<<<======;;;999888666666777888888999::::::777888888999999:::::::::888777777999888777;;;BBB@@@===:::666555666777888444555666888:::<<<===>>>;;;;;;;;;;;;;;;;;;;;;;;;:::@@@HHHOOORRRPPPMMMKKKJJJTTThhh999999888777777777777777555666888999:::::::::999555666666777888===CCCHHH:::;;;===>>>@@@AAAAAABBBAAAAAABBBFFFJJJLLLJJJGGGBBBBBBBBBBBBBBBBBBAAAAAA>>>@@@BBBBBBBBBBBBDDDEEEAAAAAAAAAAAAAAAAAAAAA@@@>>>???AAABBBBBBAAA???>>>==============================???AAACCCCCCAAA??????@@@AAABBBAAA@@@???>>>???@@@AAA>>>:::888:::<<<666555444333222111111000////////////000111222333222222222222111111000000222333444444222222333444555333111///---,,,,,,,,,///////////////.........000000111111222222222222000000000000000000000000......///000111222333333///000000000111111111111000000000000000/////////---------------------------...///000000///...---/////////...---+++***)))............/////////000,,,---......//////......///000000000///---+++***,,,,,,,,,,,,---...///000.../////////000000111111...............///000111...///000222111000///---,,,------...///000111111////////////000111333333000000000111222333555555111000///////////////000444333333333222111111111111111111000111111222333555555333222222222222222222222222222333444555555333222222111111222222333000333666666444333444666333333333333333333333333777555777;;;;;;888888;;;666666555555555555666666555555555555666777999:::;;;<<<===>>>>>><<<:::999::::::;;;;;;;;;:::999999:::;;;;;;888444444777:::999999:::;;;===>>>>>>???>>>>>>=========???@@@AAA@@@@@@AAACCCEEEFFFEEECCCBBBCCCEEEGGGGGGGGGFFFFFFDDDDDDEEEFFFGGGFFFFFFFFFDDDFFFJJJQQQXXX]]]``````QQQQQQPPPOOOMMMJJJGGGFFFGGGGGGGGGHHHHHHGGGEEECCCEEEEEEEEEGGGGGGFFFCCCAAABBBCCCCCCDDDDDDCCCBBBBBBBBBBBBAAAAAA@@@AAAAAAAAAAAA@@@AAADDDGGGGGGCCC@@@;;;<<<<<<===<<<;;;999888888888888888:::<<<>>>???FFFDDDAAA>>><<<;;;::::::::::::;;;;;;:::999888777555777:::<<<===<<<;;;999666777777888999:::::::::888888999::::::;;;<<<<<<:::555444666999:::<<>>AAADDDEEE999999:::;;;;;;<<<======999@@@IIIPPPRRRQQQNNNLLLKKKUUUhhh:::888777888999999888666555555666666777999:::;;;::::::::::::::::::::::::;;;;;;;;;<<<===>>>???@@@BBBBBBDDDHHHMMMNNNLLLIIIGGGEEEBBB@@@>>>>>>???@@@BBBBBBAAAAAAAAA@@@@@@@@@???AAABBBAAA@@@?????????CCCBBBBBBDDDEEEBBB<<<777999999999999999999999999========================<<<<<<<<<===<<<<<<;;;:::888999999999999888777777666666555444333333222222222222111111111111222222000000000111111222222222333222111111000000111111000//////.........///////////////000000000000000333333222222222222222222111000000///...---------111111111222333444666777999888666444222111000000////////////////////////111111000///...------,,,..................------------......//////000000//////............//////------............------////////////////////////******+++,,,,,,+++++++++,,,,,,,,,---------......///............---------000...---...111111///,,,,,,,,,------...///000000............///000222222222222222222222111000///222//////111111...---000222000......///000//////...//////000111222222333333222222222222222222333333333333333333333333333111111000000000111333444555555666666666666555555333444444555555444444333444555666777777666555444444555666555444555666888777777777888999999::::::999;;;===>>>>>><<<:::999::::::999999:::;;;===>>><<<;;;::::::999999::::::;;;===>>>>>>======>>>@@@???>>>======>>>@@@BBBCCCBBBAAA@@@@@@AAACCCFFFGGGBBBEEEIIIIIIGGGEEEBBBBBBGGGFFFEEEEEEFFFHHHJJJLLLSSSWWW\\\```___ZZZTTTOOOIIIGGGGGGIIILLLLLLJJJGGGHHHHHHHHHHHHFFFEEEDDDCCCGGGFFFEEEDDDDDDDDDDDDDDDDDDDDDEEEEEEDDDBBB@@@???EEEEEEEEECCCAAA>>><<<:::@@@AAACCCDDDDDDCCCAAA@@@AAA???===<<<<<<;;;888777777666555666999???EEEIIIRRRKKKAAA======>>><<<999999999888777777888999999666333111444999;;;:::666666666777888999::::::;;;;;;:::999:::===BBBGGGJJJDDD@@@;;;888888999;;;<<<999999999888777666666555666666666777888:::;;;<<<777777777777888999:::;;;999===CCCKKKQQQSSSQQQNNNLLLTTTfff;;;999777777888999888777666666666777888999:::;;;<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;<<<===>>>@@@AAABBBAAABBBFFFJJJLLLLLLJJJHHHFFFCCC@@@???>>>>>>???DDDDDDCCCCCCCCCBBBBBBBBB@@@BBBCCCCCCAAA@@@@@@AAAEEEEEEFFFHHHJJJHHHAAA<<<::::::::::::::::::::::::;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;:::999999999::::::::::::999888888666555555444333333222222222222111111111111222222111111111222222222333333333222111111000000111111//////............//////////////////////////////111111111111111111222222000000000///...---------/////////000111222444555666555444222111000//////........................------......////////////.....................///...............///////////////............//////------............------////////////////////////'''(((***,,,---......///,,,,,,,,,---------..................------------///---,,,...000000...,,,***++++++,,,,,,---------............///000111111111111222222222111000000333000///111000---,,,///111000...///000111111000------......//////000000222222111111111111222222333333333333333333333333333222111111222333444555444555555555555555555444333444444555555444444333444555666777777666555444555666777666555555666888666777777888888999::::::<<<>>>@@@BBBBBBAAA???>>>::::::999999:::;;;===>>><<<;;;;;;:::999::::::::::::;;;============???AAA????????????@@@AAABBBCCC@@@???>>>>>>>>>@@@BBBCCCAAACCCFFFFFFEEEEEEFFFGGGEEEFFFIIIMMMPPPSSSUUUVVVSSSTTTTTTSSSPPPLLLHHHEEEEEEDDDDDDEEEGGGHHHEEECCCEEEFFFFFFGGGGGGFFFFFFEEEEEEEEEDDDDDDDDDDDDDDDDDDCCCCCCDDDDDDCCCBBBAAA@@@DDDDDDDDDDDDCCCAAA???>>>AAAAAABBBBBBBBBAAA???>>>@@@>>><<<;;;;;;;;;999777777666666666999>>>BBBEEEFFFAAA;;;888999999999777:::999888777777888999:::<<<888666777:::;;;888555666666777777888::::::;;;;;;;;;<<>>@@@AAAAAA@@@@@@BBBFFFJJJKKKLLLIIIHHHEEEBBB???>>>>>>===@@@@@@@@@?????????>>>>>>AAACCCDDDCCCBBB@@@AAAAAADDDEEEGGGKKKNNNKKKEEE???999999999999999999999999888888999999:::::::::;;;;;;;;;;;;::::::888777777:::::::::::::::999888888555555555444444333333222222222111111111111222222222222222222333333333333222222111000000000000111//////............//////000000//////......------......//////000111111111000000//////...------------------...///000111222222222111000////////////........................***+++---///111222333444---------....../////////..................------///......------......///------............------////////////////////////((()))+++,,,.../////////,,,,,,,,,---------..................---------------,,,,,,---......---+++,,,,,,,,,,,,,,,,,,,,,,,,//////.........//////000///000111111222222111111222//////111111......000111000...///111333333222............////////////111000000//////000000111111111222222333333444444444333333333333444444555333444444444444444444333333444444555555444444333444555555666666555555444666777888777666555666777666666777888888999999:::888999<<<>>>??????>>>===;;;:::::::::;;;<<<===>>><<<<<<;;;::::::::::::;;;888:::<<<=========???AAA???@@@AAABBBBBBCCCCCCBBB@@@???>>>======>>>???@@@???AAACCCDDDFFFHHHLLLOOOLLLNNNRRRUUUWWWXXXXXXWWWOOOMMMIIIEEEBBBAAA@@@AAADDDCCCBBBCCCDDDDDDCCCAAABBBCCCDDDFFFFFFGGGGGGGGGCCCCCCCCCCCCDDDDDDDDDDDDAAAAAABBBBBBBBBBBBAAA@@@BBBBBBCCCCCCCCCCCCBBBBBBAAA@@@@@@???>>>======<<<===<<<::::::;;;;;;999888666666666777999<<<>>>@@@:::888777666666666777888:::999888888888888999:::;;;888666777999:::888555666666666777888999:::;;;888999;;;===AAADDDHHHIII???<<<:::999999:::999888999888888777777666666555666666666777777888888888999999999999::::::::::::===???CCCHHHMMMOOONNNLLLIIIRRRggg>>>:::777555666777888999555555555555666777888999999888888777777666666555777888888999;;;===???@@@???>>>>>>???BBBGGGKKKMMMKKKJJJGGGDDDAAA???>>>============<<<<<<<<<<<<;;;@@@AAACCCBBB@@@??????@@@@@@AAADDDIIILLLKKKEEE???888888888888888888888888666666777777888888999999::::::999999888777555555999999999999999888777777555555444444444333333333222222111111111111222222333333333333333333333333222222111000000000000000///............//////000111000000///...---,,,,,,,,,,,,---...//////000000/////////......---------------------...///000111000//////......//////000........................+++---///111333555555555***++++++,,,---.../////////......------,,,,,,,,,...------------------...------............------////////////////////////------......------,,,,,,,,,,,,,,,---------...............---------,,,,,,,,,,,,,,,,,,------,,,+++..................------//////......---............///000111222222222222///,,,---000111///000333111//////000222444444333111111111111000000000000000//////......//////000000000111222333444444555333333333333333333444444333333222222222222333333333444444555555444444333444444444444444444444444666777999888666555666777666666777777888999999999222444777999;;;;;;;;;;;;===============>>>>>>???===<<<<<<;;;;;;;;;;;;;;;999;;;<<<===<<<<<<>>>??????@@@AAACCCCCCCCCBBBAAA@@@@@@???>>>>>>>>>??????===@@@EEEHHHKKKOOOSSSVVVWWWWWWVVVUUUSSSPPPMMMLLLHHHFFFCCC@@@???AAACCCEEEEEEEEEDDDDDDEEEDDDDDDCCCCCCCCCDDDEEEFFFFFFFFFFFFBBBBBBCCCCCCDDDDDDDDDDDD@@@@@@AAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBAAAAAAAAA@@@>>>===;;;;;;:::;;;<<<:::999999:::;;;:::888666777777888999::::::;;;555777888888777777999:::999999999888888999999999555444333444777888888666666666666666777999:::;;;999999::::::::::::::::::;;;:::888888999999888777888888777777666666666666666666666777777777777666888888999999::::::::::::???@@@CCCGGGLLLMMMLLLJJJJJJSSSfff>>>;;;777555666777888888444444444444444555666777777666666666555555444444666666777888999;;;<<<=========<<<===???EEEKKKOOOMMMLLLJJJGGGCCCAAA???>>>????????????>>>>>>>>>>>>===???@@@@@@>>>======>>><<<===AAAFFFJJJIIICCC>>>777777777777777777777777666666666777777777888888888888888888777666555444777777777777777666555555444444444444444333333333222222111111111111222222333333333333333333333333222111000000//////000000...............///000000111111000///...------,,,++++++,,,---......//////............------------...............///000111///////////////000111111........................,,,---///111222222111111))))))***+++,,,,,,------......------,,,,,,++++++------,,,,,,,,,,,,------------............------........................---.........------,,,+++,,,,,,,,,---------.........------------,,,,,,,,,+++,,,,,,---,,,,,,++++++..................------///...---------------...---...///000111222222222111......111111......111111//////000222444444333111111111111000000000000///..................///000000111111222333444444333333333333333333222222333222111111111111222333333444444555555444444333444444333333333333444444555666888888777555666666555666666777888888999999555666999;;;===??????????????????@@@@@@@@@@@@@@@>>>===<<<<<<;;;;;;<<<<<<;;;===>>>===<<<<<<===>>>>>>???AAABBBBBBBBB@@@@@@??????????????????@@@@@@???CCCJJJOOORRRTTTVVVXXXUUUSSSPPPKKKHHHEEECCCCCCCCCBBBBBBBBBBBBDDDEEEFFFEEEEEEEEEEEEDDDDDDEEEEEEFFFFFFFFFFFFFFFEEEDDDDDDAAABBBCCCDDDEEEEEEDDDDDDAAAAAA@@@AAAAAAAAAAAABBBCCCBBBAAA@@@??????>>>>>>@@@???===<<<;;;:::::::::;;;:::999999;;;;;;:::999777777888888888888888888666888::::::999888999:::888888888888888888888888444444444555666777777666666666555555666888:::;;;=========<<<:::888666555999777777777999999777666777777777666666666666666555666777777777777666666666777888999::::::::::::@@@AAACCCHHHKKKMMMKKKJJJLLLSSSddd>>>;;;888666777777777777444444444444444555666666888888888888888888888888777777777777888:::;;;<<<;;;;;;<<<<<<>>>DDDKKKPPPOOONNNLLLIIIGGGDDDBBB@@@>>>>>>=========<<<<<<<<<;;;<<<>>>===<<<:::;;;;;;<<<<<<>>>CCCGGGGGGCCC???666666666666666666666666777777777777777777777777666777777777777666555555666666666666666555444444444444444444444444444444222222111111111111222222333333333333222222222222111111000////////////000......---......///000111111111000000//////......+++,,,,,,,,,---.........------------------------//////......//////000111000/////////000000111222------------------------+++,,,...///...---+++***)))******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++---,,,,,,++++++,,,,,,---------............------------------------------***+++,,,------.........,,,,,,,,,---------......------------,,,,,,,,,,,,***,,,------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,------...---...///000111111111111555222111222000,,,***,,,111000...///111333333222............///////////////......------......///000000111111222222333333222333333333333222222111333222111000000111222333333444444555555444444333444333333222222333333444222444777777666555666666555555666777777888888999666777999<<<>>>@@@AAAAAA???@@@AAAAAAAAAAAA@@@@@@>>>>>>===<<<<<<<<<<<<===<<<===>>>>>>======>>>???@@@@@@AAAAAAAAAAAA@@@@@@===>>>???@@@AAABBBCCCCCCFFFJJJOOORRRSSSRRRRRRQQQGGGFFFCCCAAA@@@AAABBBCCCAAABBBBBBCCCCCCCCCBBBBBBBBBCCCDDDCCCBBBBBBDDDFFFIIIIIIHHHHHHFFFEEEDDDCCCCCCDDDEEEFFFFFFFFFDDDDDDCCCBBBAAAAAAAAAAAABBBBBBDDDCCCAAA???>>>===<<<<<>>===<<<;;;;;;:::<<<;;;::::::;;;;;;:::999888888888888888777777777888888888888888777777777666666777888888777666666999999888888777666555555666666555444555888:::<<<::::::::::::999888777666777666555666777888777666666666666666666666666666444555777888999888777777555666888:::<<<<<<<<<<<>>CCCKKKPPPPPPPPPNNNLLLIIIGGGDDDCCC<<<;;;;;;;;;:::::::::::::::<<<===<<<;;;999::::::;;;:::;;;???CCCDDDAAA>>>888888888888888888888888::::::999999888888777777555666666777777777777777666666666777666555555444444444444444444444444444222222111111111111222222333333222222222111111111111111000///////////////---------......///000111111111111111111000000000------------------------------------------------///............///000000000////////////000000111------------------------+++---...///...,,,***(((,,,,,,,,,,,,,,,,,,------++++++++++++,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,------............------,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,------------,,,,,,,,,---------......---------,,,,,,,,,++++++***---///...,,,+++,,,---***++++++,,,,,,---------,,,+++++++++,,,---............///000111111000000444111000111000,,,,,,...111000...///000111111000------......//////000000//////............//////111111111111111222222222333444555555444333222111444333111000000111333444333444444555555444444333444333222111111222333444///222555666666555666666555555666666777888888888555666888:::<<<===??????>>>???@@@AAAAAA@@@???>>>???>>>======<<<<<<======:::<<<>>>??????@@@BBBCCCBBBBBBAAAAAAAAAAAABBBBBB???@@@BBBEEEGGGIIIJJJJJJPPPRRRRRRQQQMMMIIIGGGFFF>>>>>>>>>>>>???@@@AAAAAA@@@AAABBBCCCCCCBBBAAA@@@@@@AAACCCBBBAAABBBEEEHHHJJJJJJIIIIIIGGGFFFEEEDDDDDDEEEGGGHHHGGGFFFDDDCCCEEEDDDCCCAAAAAAAAABBBBBBEEEDDDBBB@@@>>>>>>>>>>>>>>>>>>?????????>>><<<;;;>>><<<;;;;;;<<<<<<:::999:::999888777777777888888999666444444777888777555444555666777777666555444999999999888666555444555666555444444555777:::<<<777777777777777777777777666444333444555777777666666666666666666666666666444555777999::::::999888555666999<<<>>>????????????AAAEEEKKKOOOOOOLLLIIIIIIPPPaaa}}}<<<:::999888999888666444888777777777777888888999888888999:::;;;<<<<<<===<<<;;;;;;::::::;;;;;;<<<888:::<<<===???CCCKKKPPPQQQPPPOOOMMMKKKIIIFFFEEE??????>>>>>>>>>=========:::<<<===<<<;;;999::::::999888888:::>>>@@@>>>;;;999999999999999999999999<<<<<<;;;:::999888777777444555666777888888888888777777777777777666666555444444444444444444444444222222111111111111222222222222222111111000000000111111000///////////////---------......000111111111111111111111222222222...---------------------------------------------......---------...////////////.........//////000---------------------------///111222111///,,,+++..................------*********++++++,,,,,,---,,,++++++++++++++++++,,,---..................---++++++++++++++++++++++++,,,---,,,,,,+++***)))(((,,,,,,,,,---------......---------,,,,,,,,,+++++++++---//////,,,+++,,,...,,,,,,------...///000000******++++++,,,---...///...//////000000000000000...,,,---000111000000333222000......///000000///...//////000111222222333//////............//////222222222111111111111111555555666666666555333222444333111000000111333444333444444555555444444333444333222111111222333444---000444666666555666666555555666666777888888888777888999;;;===>>>@@@AAA===>>>???@@@@@@???======??????>>>===============888:::===???@@@BBBEEEGGGEEEDDDBBBAAAAAABBBCCCDDDCCCDDDGGGJJJMMMPPPQQQRRRXXXWWWSSSMMMFFFAAA>>>>>>>>>???@@@AAA@@@???===;;;???@@@AAABBBBBBCCCCCCCCC@@@BBBDDDCCCBBBCCCGGGKKKIIIIIIIIIIIIHHHGGGFFFFFFFFFGGGHHHIIIHHHFFFDDDCCCFFFEEEDDDBBBAAAAAABBBBBBEEEDDDBBB@@@??????@@@@@@===>>>@@@AAAAAA???===<<>>AAABBBBBBBBB>>>AAAFFFLLLPPPPPPMMMIIIFFFNNNaaa~~~777777888999888777666555333666999:::999999999:::;;;;;;:::999888888888888888777777888::::::999777;;;:::999;;;>>>CCCHHHKKKNNNMMMLLLKKKJJJHHHGGGGGG======>>>======<<<;;;;;;;;;;;;;;;<<<;;;;;;::::::::::::::::::::::::::::::777777888999:::<<<===>>>999999:::999999888777666555333222333555777777666999999888888777777666666555555666666555333111000333333333222222222111111444333222111000...------000000///...............+++,,,,,,------,,,,,,+++/////////000000000000000........................------++++++++++++------........................------------------------.........---,,,,,,,,,+++000000///...------,,,,,,------------------------,,,,,,,,,++++++************)))(((&&&$$$%%%(((+++,,,111///&&& ###'''(((++++++++++++++++++++++++000///---,,,+++*********,,,+++***+++---...---,,,+++******+++,,,***$$$  +++///+++'''(((,,,%%%&&&'''(((***+++,,,---+++---......---,,,,,,---......------------,,,,,,////////////000000000000---,,,+++---000222111000222111000//////000111222222333333444333222000///333222000......///111222444333222111000111222333222222222222222222222222111111222333444444333333444444333333333333222222+++...111444555444222000666555555555555666666777666777777999:::;;;<<<<<<>>>============<<<<<<<<>>>>>===<<<<<<<<<>>>>>>>>>>>>@@@BBBDDDEEEHHHFFFDDDCCCBBBCCCEEEFFFIIIKKKOOORRRSSSQQQNNNKKKIIIHHHGGGFFFDDDBBB@@@???>>>===============>>>>>>???@@@AAACCCCCCCCCCCCBBBAAAAAAAAABBBCCCDDDEEEEEEEEEFFFGGGHHHHHHFFFEEEDDDGGGGGGFFFEEEDDDCCCBBBBBBDDDCCCCCCBBBBBBBBBCCCCCCAAA@@@???>>>============>>>=========??????===<<<>>>>>>===<<<:::999888888666777888999999888777666666666666666555444333222333444666666555444555666555444444555666888:::;;;777777666666555555555444999999999999999999999999555555555555555666777888888777666555444555666666777666777999;;;;;;999777777888999;;;===>>>@@@@@@FFFDDDDDDIIIPPPPPPJJJDDDFFFMMM^^^yyy888999999:::999999777666555777999999888888999:::::::::999888888888888888888777777888999:::888777777777666777999>>>BBBEEEGGGGGGFFFDDDCCCCCCCCCBBB<<<============<<<;;;::::::;;;;;;;;;;;;;;;::::::::::::::::::::::::::::::999888888888999:::;;;;;;666666777777888777777777555444222333555666666555555555555555555555666666444555555555444333111000333333222222222111111111333222222111000///......//////...---------------+++,,,,,,------,,,,,,+++........./////////000000---------------------------,,,,,,++++++,,,,,,---..............................------------..................------------......---,,,,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********++++++)))'''%%%%%%(((***+++//////((($$$'''+++,,,++++++++++++++++++++++++,,,+++***)))))))))))))))***))))))***,,,---,,,+++...---,,,---...---)))&&&!!!'''...///+++)))+++...******++++++,,,------------///000000...---...///))))))******++++++,,,,,,---............/////////333111///000111222000...000000///////////////000111222222222111111000///333222111000000111333444444444222111111111222333222222222222222222222222555444444444444444444444444444333333333333222222///111333555666555333222666666555555666666777777666777777888999:::;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<>>>???????????????>>>>>>@@@@@@@@@AAACCCFFFIIIKKKHHHHHHGGGGGGHHHIIIKKKLLLOOONNNNNNMMMKKKIIIHHHGGGIIIHHHHHHFFFEEEBBBAAA@@@>>>>>>>>>======>>>>>>???@@@AAABBBCCCDDDCCCCCCBBBAAAAAABBBBBBCCCCCCDDDDDDGGGGGGGGGGGGGGGFFFEEEDDDFFFFFFEEEEEEDDDCCCCCCCCCCCCBBBBBBAAA@@@@@@@@@AAA@@@???>>>===<<<<<<<<<<<<===<<<<<<===??????>>><<<===<<<;;;:::999888777777555666666777777666666666666666666666555444333222222444666666555444555666666555333333222333444444777666666666555555555444999999888888888777777777555444444444444555555666777666555444444444555666666555666777999999777555777777888:::;;;<<<===>>>CCCBBBDDDKKKRRRSSSNNNHHHHHHOOO```zzz:::::::::::::::999888888777888888777666666888999::::::999888888888999999888888777888999999888666666555444555777:::>>>@@@@@@???===<<<<<<<<<===>>>;;;;;;<<<<<<<<<;;;::::::::::::;;;;;;;;;;;;::::::999:::::::::::::::999999999888888777777888888888333444555666666777777777666444333333555666555444111111222222333444444555333444444444333222111111333222222222222111111111111111111111000000000///.........---------,,,,,,+++,,,,,,------,,,,,,++++++,,,,,,---...//////000,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---------------------------...---,,,++++++,,,---...,,,,,,,,,,,,------------,,,++++++******)))))))))+++++++++++++++++++++++++++++++++++++++*********,,,,,,+++(((&&&&&&(((***''',,,---***'''))),,,---,,,,,,,,,,,,,,,,,,,,,,,,******))))))))))))*********)))((()))+++++++++)))...---,,,,,,------,,,***,,,------,,,+++***,,,...------------,,,,,,,,,,,,***+++---,,,+++***+++---++++++,,,---...///000000,,,,,,---------.........333111000000111111000...---......//////.........111111000/////////000000333333222111222333555666555444333222222222333333222222222222222222222222666666444333333444555555444444333333333333222222222333333444444444333333666666666777777777888888777777777888888999999999999::::::;;;;;;<<<<<<======>>>???AAAAAA@@@@@@???AAA@@@@@@@@@BBBFFFIIILLLJJJKKKLLLNNNOOOOOOPPPPPPOOOMMMIIIFFFDDDCCCDDDEEEIIIHHHHHHGGGEEECCCBBBAAA@@@??????>>>>>>>>>??????AAABBBCCCDDDDDDDDDCCCBBBBBBBBBBBBBBBBBBCCCCCCCCCGGGFFFEEEDDDCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDBBBBBBAAA@@@???>>>>>>===???>>>===<<<<<<;;;;;;<<<;;;::::::;;;===>>>===;;;;;;;;;:::999999888777777555555444444444444555555666666666666555555444333111333555666555555666777999888666555444555555666666666666555555555555555888777777777666666555555555444444333333333444444555555444444444555666666777666555666777777555333777777888888999:::::::::===>>>BBBJJJRRRSSSNNNIIIHHHOOO```{{{999999999999999888888777888888888666555555777999:::::::::999::::::;;;;;;999888777888999999777555777777666666777:::<<<>>>;;;:::888888888999:::;;;999:::::::::::::::999999999999:::;;;;;;;;;::::::999999:::::::::999888888777666666666666777888888444444555666666777666666666444333333444555444333000000111111111222222222222222222222222222111111222222222222111111111111000000000000000111111111..................------+++,,,,,,------,,,,,,+++)))******,,,---...//////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,+++***))))))***+++,,,))))))******++++++,,,,,,++++++******))))))))))))+++++++++++++++++++++++++++++++++***************------,,,***''''''(((***%%%(((***)))(((((()))***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++*********++++++,,,+++***)))******)))'''+++***(((((()))***+++,,,...,,,***)))************++++++++++++++++++++++++)))+++++++++******+++---.........///000111111111,,,------------.........---------...///000000000,,,---...000000///...---222111//////...///000111222111111222333444555666444444444333333333333333111222222222222222333333555444222222222444666777444444333333333222222222222222111111000111111111666666777888888888999999777777777777777777888888777888888999;;;<<<<<<======>>>@@@AAAAAA@@@>>>===AAA@@@@@@@@@BBBFFFJJJMMMOOOPPPQQQRRRRRRPPPNNNMMMHHHFFFDDDBBBAAACCCFFFGGGHHHHHHHHHGGGFFFDDDCCCBBBAAA@@@??????????????????BBBBBBCCCDDDDDDDDDCCCBBBCCCBBBBBBBBBBBBBBBBBBBBBEEEDDDBBB@@@??????@@@@@@BBBBBBBBBCCCCCCDDDDDDDDDBBBBBBAAA@@@???>>>===<<>>===<<<<<<<<<<<<<<<999999999:::<<<===<<<:::;;;;;;::::::999999888888777666444333333444555666666666666666666555444444000222444555555666777888777777666666666777999:::555555555555555555555555555555666666666777777777666666555444333333333333555555666666777888999:::;;;:::888888999888666444888888888888888888888888888:::???GGGNNNOOOKKKFFFDDDLLL^^^{{{777777777666666666666666777777777555444444666888;;;;;;;;;;;;;;;<<<===>>>999888777777888888666444777777666666777999;;;<<<::::::999888999:::;;;<<<888888999999999999888888888999999:::;;;;;;::::::888999:::;;;:::999777666444444444555666777999:::888888888888888777666555777555333333333444333222222222222111111000000000111000000000111111111111222222222111111111000000000000000000111111111111///000000000000///......+++,,,,,,------,,,,,,+++((()))***+++,,,---...///------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------------------------,,,+++******+++,,,---******++++++,,,,,,------++++++++++++************,,,,,,,,,,,,,,,,,,,,,,,,************************------,,,+++(((((()))+++'''((()))***)))''''''(((,,,,,,,,,,,,,,,,,,,,,,,,...---,,,+++************///...,,,++++++***(((&&&((((((''''''''')))+++---***)))(((***,,,,,,***((()))******++++++,,,------.../////////......000222,,,,,,,,,,,,,,,,,,,,,,,,------........./////////------......//////000000,,,---///000111000//////222111000//////000222333000000000111222333333444444444444333333333222222111111111222222333333333444444333333444666999;;;444444333333333222222222333222111000000000111222555555777888999999999999777777777777777777888888666777888999:::<<<======>>>>>>?????????>>><<<;;;??????@@@BBBFFFKKKOOORRRSSSTTTTTTSSSPPPLLLHHHFFFCCCBBBBBBBBBCCCEEEFFFGGGGGGGGGGGGFFFFFFDDDCCCCCCAAAAAA@@@???>>>>>>??????AAABBBCCCDDDDDDDDDCCCBBBBBBBBBBBBBBBBBBAAAAAAAAAEEEDDDBBBAAA@@@@@@AAAAAAAAAAAAAAABBBCCCCCCDDDDDDCCCCCCCCCBBBAAA???>>>===??????>>>>>>======>>>>>><<<;;;;;;===>>>???>>><<<;;;;;;;;;;;;::::::::::::999888666555555555666777666666666777666666555444000222444555555666777888555444333333333444555666444444444555555555555555333444555666777999::::::777777666555444444444555555666888:::<<<>>>???@@@BBB???===<<<;;;:::888777999999999999888888888777888:::>>>EEEJJJKKKGGGCCCDDDLLL```}}}666555555444333444444444555666666666444444666777:::::::::;;;<<<===>>>???999888777777888777666444444444444444555666888999;;;;;;;;;<<<<<<<<<<<<<<<666666777888888888777777777888999::::::;;;;;;:::888999:::;;;:::999666555333333444555666888999:::::::::::::::999888777666777555333222333333222111333222222111000000/////////////////////000111222222111111111111000000000000000000000000111111111000000111222111000///...+++,,,,,,------,,,,,,+++)))******+++,,,------...........................+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---..................---------------............++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))))))))***************++++++,,,+++)))(((***+++,,,******---,,,)))((()))++++++++++++++++++++++++,,,++++++***))))))******///---+++++++++***((('''))))))***))))))***,,,///))))))***---......+++)))***++++++,,,---......///---......---------000222.........------,,,,,,,,,---............/////////222333333222///......///---...//////000000000000111111000000000111222222/////////000111111111111222222333333333222111000111111111222222333333444666555555666777999;;;<<<444444333333333333222222444333333222222333444444333444666888999999888888777777777888888999999999777777888999;;;<<<======>>>>>>==================;;;===???CCCGGGLLLQQQSSSSSSRRRRRROOOLLLGGGCCCAAACCCCCCDDDDDDDDDDDDCCCCCCEEEEEEEEEEEEEEEDDDCCCCCCAAA@@@???>>>>>>>>>>>>>>>???@@@AAACCCCCCCCCCCCBBBAAAAAAAAAAAAAAABBBBBBBBBFFFEEEDDDDDDDDDDDDDDDDDDAAAAAAAAABBBBBBCCCCCCCCCCCCCCCDDDDDDCCCAAA???>>>??????>>>>>>>>>>>>??????@@@??????@@@AAAAAA@@@>>>;;;;;;;;;;;;;;;;;;;;;<<<:::999888777777777777777666666666777777666666555111333555666555555666777;;;999777555333222222333444444444444444555555555333333444666777999:::;;;777777666555555555666666555666999===AAACCCEEEFFFFFFCCC@@@>>>===;;;999888999999888888888777777777:::;;;???DDDHHHIIIGGGDDDHHHQQQddd666555444333222333333444222444666666555555666777888888999999:::<<<===>>>999888777777888777555333222222222333444555777888;;;<<<===>>>>>>===;;;:::555555666777777777777777777777888::::::;;;;;;:::888999:::;;;:::888666444555555555555666777888999888999999999999999888888888666333222333222111000000000000000000000//////......------...000111222111111111111000000000000111111111000000000000000///000111222111000...---+++,,,,,,------,,,,,,++++++++++++,,,,,,,,,------------------------------+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---......---,,,+++------------,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++((()))))))))*********+++((()))******))))))***,,,...)))(((,,,,,,)))(((+++************************************+++,,,---...***)))((()))+++++++++))))))***,,,+++******,,,///***+++,,,---,,,++++++***+++,,,,,,,,,,,,,,,,,,,,,***++++++***)))***---000.............../////////,,,,,,---------.........222333444222///---...///------------...///000111...///000000111111000000//////000000000000000000111111222222222111000///000111111222333333444444666666666666666777777777444444333333333333222222222222222333444444444444222333555777888888888777666777777888999:::;;;;;;888999999:::;;;<<<<<<======<<<<<<<<<===???BBBCCCEEEFFFHHHJJJLLLNNNOOOOOOMMMMMMLLLKKKHHHFFFCCCAAAEEEDDDCCCBBBBBBBBBBBBBBBCCCDDDDDDDDDDDDCCCCCCBBBAAA@@@???>>>============<<<===???AAACCCCCCCCCCCC@@@@@@@@@AAAAAABBBBBBCCCBBBCCCDDDDDDEEEDDDDDDDDDAAAAAAAAAAAAAAABBBBBBBBBAAABBBCCCDDDCCCBBB@@@???>>>>>>=========>>>>>>???@@@???>>>>>>??????===;;;999999:::::::::;;;;;;;;;999999999999888777666555666666777777777777666666222444666666555444555666===<<<:::777555444444444333333333444444555555555444444444555666666777777555555444444444555666666333555999???CCCGGGIIIJJJGGGDDD@@@===;;;:::888666777777777666666666666666888:::===AAAEEEGGGFFFEEEIIIRRRfff666555444333222333444444000333555777666555666777666777777888999;;;<<<===999888777777777777555333222333333444555777888999;;;<<<>>>??????===:::888444444555666777777666666666777888999:::;;;;;;;;;888999;;;;;;;;;888555444777777666666666666777777666777888999999:::999999888666333222222222111///------......///000000000...---------...///111222111111111111000000000000111111111111000000000///---///000111000///---,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++------------++++++,,,,,,,,,,,,,,,,,,,,,,,,&&&(((***,,,,,,***(((&&&+++*********))))))((((((***************+++++++++))))))))))))))))))))))))(((((())))))*********+++'''(((******))))))***,,,+++&&&%%%)))***''''''+++)))))))))))))))))))))))))))***+++,,,...111333444%%%%%%%%%'''***,,,,,,,,,'''***,,,+++))))))+++---+++,,,,,,+++((('''(((***++++++******)))((((((''',,,,,,,,,++++++,,,///222((())))))***+++,,,------++++++,,,,,,,,,---------,,,///000000------///111,,,,,,++++++,,,---///000,,,---///000000000///...000000111111111000000///000000111222111000///...000000111222333333444444444444444444333222111000444444444333333333222222...///000111222333333333111222555777888888777666666777888999:::;;;<<<<<<999::::::;;;;;;<<<<<<===<<<;;;;;;;;;>>>BBBFFFHHHYYYYYYYYYXXXVVVSSSQQQOOOHHHHHHHHHGGGGGGFFFEEEEEEDDDCCCAAA@@@@@@AAADDDEEEBBBCCCCCCCCCCCCCCCBBBBBB@@@???>>>===<<<<<<<<<<<<:::<<<>>>AAABBBCCCCCCCCC??????@@@AAAAAABBBCCCCCC>>>???AAABBBCCCCCCBBBAAAAAAAAAAAAAAAAAAAAAAAAAAA???AAABBBCCCCCCBBB@@@???======<<<<<<<<<======>>>===<<<::::::;;;:::888666888888888999999::::::;;;888999999999999777555444666666777777777777777666333444666666555444555666777666555444333333444444333333333444444555555555555555444444444333333333333333333333444444555666111444999???DDDIIIKKKMMMFFFCCC???;;;999888666444555555555555555555555555555777:::>>>AAADDDEEEEEEFFFPPPeee444444444444333222111111333444666777888888888888666666777777888888999999999777555333222333444555//////000111222444666666666777999:::;;;;;;::::::666666666777777888888888666777888999;;;<<<===>>>;;;;;;;;;::::::999999999444555666888999999999999:::::::::999999999888888888888777555222000000222888555111---++++++---...------,,,,,,---...000111222222111111000/////////444///...222111,,,,,,///111222333222000000111222,,,,,,,,,,,,------...///************************+++,,,,,,,,,,,,+++******,,,,,,,,,,,,,,,+++***)))------,,,,,,,,,---...///+++,,,---...---,,,+++******************)))((('''(((((((((((()))***+++,,,++++++++++++******))))))++++++***((('''%%%$$$$$$++++++******************))))))))))))))))))))))))''''''(((+++...///...,,,,,,,,,,,,+++)))))),,,...---------,,,,,,+++++++++***++++++++++++***))))))++++++,,,,,,,,,+++******((()))***+++,,,---------((('''''')))---000222222---,,,,,,,,,,,,---......*********+++,,,---...///------..................***+++,,,,,,+++***((('''000000000000000000000000///000111111000111333555888444000...000222333222///000000000000111111111444444333333333444555555555555444333222222111000000000111222333333444444333555888999888888888999777666666555666888:::;;;;;;<<<===>>>===;;;888777>>>===;;;<<>><<<<<<<<<<<<>>>============>>>>>>??????>>>>>>>>>>>>@@@BBBCCC>>>???BBBDDDDDDDDDCCCBBBBBBBBBBBBBBBCCCCCCCCCCCCBBB@@@======>>>>>>;;;888<<<<<<;;;::::::999999888===<<<;;;:::::::::::::::666666777777888888888999777888:::::::::888666555444666888888888777888:::999666333333444666777777888444111111333555555444777444111111444666555444666666666555444333111111111333666666444333333333666666888===BBBFFFHHHHHHEEE@@@:::777888999999888888777555444333444666777666888;;;>>>AAABBBBBBAAAGGGUUUnnn444444444444444444333222444444555666777888999999888888888999999999::::::999888666444333333444444333333333333444555666666666777999:::;;;;;;::::::999999999:::::::::;;;;;;888888999999999::::::::::::::::::999999999888888666777777888888888888777:::999999999999888888888999888666444333222111111333111///------...000111------,,,,,,---...000111111111111111000000000000222//////222111---,,,///222333333111...,,,+++,,,------,,,,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,+++************++++++++++++++++++)))))))))*********++++++------.........---,,,+++,,,,,,,,,,,,,,,+++******(((((((((((()))***+++,,,************))))))((((((******))))))((('''''''''************************)))))))))))))))))))))))),,,...000///,,,))))))***,,,,,,,,,+++******,,,...------,,,,,,,,,+++++++++***++++++++++++***))))))******+++,,,,,,+++++++++......---,,,***((('''&&&+++,,,,,,---......//////,,,,,,,,,,,,,,,---......+++++++++++++++,,,---...,,,,,,---...///000000111---.../////////...---,,,000000000000000000000000///000111111000111222444===888333111000111000...111222222222222333333333333333333333333444444555333333333333333333333333000111111222333333444444333666888999999888888999777777666666777888999999888999:::;;;<<<<<<;;;:::888999<<>>==================<<<<<<;;;<<<<<<<<>>======>>>???@@@AAA>>>???AAABBBCCCCCCCCCCCCBBBBBBBBBBBBCCCCCCCCCDDDBBB???======>>>>>><<<:::999999888888777666666666<<<;;;;;;:::999999::::::999888888777777666666666666777888999888777555444555666888999888888999:::777555444444555777777666777444111111333555555444666444111111333444444333444444555555444333222111222444666666555333333444555666999===BBBEEEEEEEEE@@@<<<888777888::::::999888777555444444555777888999:::;;;<<<>>>@@@BBBCCCGGGVVVooo444444555555666666555555555555555555666888999;;;:::::::::::::::::::::;;;:::888777555444333444444555555444444444444444555777777999:::::::::::::::::::::::::::;;;;;;;;;;;;999999888888777777666666888888888888777777777777888888888888888777666666999999888888888777777777:::777333333444444222000111000000////////////000---------------...///000000000000111111111222222111000000333222///---...''')))---//////......///......------------------------------------------,,,,,,,,,,,,,,,++++++***(((((()))******++++++,,,***+++,,,---------,,,,,,---............---,,,,,,+++,,,,,,,,,,,,+++******)))))))))))))))***+++,,,)))))))))))))))((((((((())))))))))))))))))******************************))))))))))))))))))))))))---111444111***%%%'''***+++,,,,,,+++******+++---,,,,,,,,,+++++++++++++++***++++++++++++***))))))))))))***+++,,,,,,,,,,,,)))************))))))((((((+++......,,,+++,,,...,,,,,,,,,,,,------------,,,,,,+++++++++,,,,,,---++++++,,,---///000111111...///000000111000000000000000000000000000000000000111222111000000111222<<<888444222111111000///111222222222222333333333222222222222222333444444222222222333333444444444111111111222222333333444444666999:::999888999999666777777888888888888777666777888999:::;;;<<<===777:::???DDDGGGHHHIIIHHHEEECCC@@@>>>???BBBFFFIIIJJJFFFBBBCCCFFFIIIIIIIIIFFFDDDCCCCCCDDDEEEEEEDDDCCCCCCBBBAAAAAAAAAAAABBB???????????????>>>=========<<<;;;:::::::::::::::>>>============>>>>>>???>>>>>>???@@@AAABBBCCCCCCBBBBBBBBBBBBCCCCCCCCCCCC@@@???===>>>>>>???===<<<<<<;;;;;;::::::999999888;;;:::999999999999999999;;;:::999777666444333222444555666777666555444333555777999999888888999:::666444444555666777777666666444222111333444444444555444111111222222222111111222444555555444222111333444666666444333444555444666999===AAACCCAAA@@@999888666777999::::::999888777666555666666888999<<<;;;::::::<<>>@@@CCCEEEEEEDDDAAA???===<<<::::::;;;???CCCEEEJJJFFFCCCBBBEEEHHHKKKLLLHHHGGGFFFFFFEEEEEEEEEDDDDDDCCCBBBBBBAAAAAABBBBBB===>>>???@@@@@@???>>>===>>>===<<<;;;:::999999999=========<<<<<<=========>>>>>>>>>>>>???AAABBBCCCAAAAAAAAABBBBBBBBBCCCCCC???>>>>>>>>>>>>>>>>>>=========<<<<<<;;;::::::999999999888777777888888888::::::888777555444222222444444555666666555444444444555777888777777888999555444444666777888666555444333222222222333444444444333222111111000000//////111333555555444222111333444666555444333444555333555888<<>>;;;;;;::::::999999999888999888888777666666666555333333333333444555666777999999999999999999::::::999999999999999999999999444444555555555555555666555555555555555555555555555555777888888999999999777777666666666555555555666222...///222444111---222222222111000...,,,+++---------.....................///000111222222333222333444444444333222111,,,///111111///+++)))(((000///......------------,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,++++++++++++***)))(((((())))))&&&(((***+++,,,+++)))(((+++++++++***************((())))))*********))))))******************+++,,,++++++++++++++++++++++++,,,,,,++++++******))))))(((((()))))))))*********))))))))))))))))))))))))))))))((())))))*********''')))***)))((('''((()))***************************++++++++++++***))))))'''((()))***+++,,,,,,,,,,,,,,,+++***(((&&&$$$###!!!&&&,,,---***(((***---***+++,,,---------,,,,,,,,,,,,+++*********++++++,,,,,,++++++++++++++++++++++++,,,---...///000000///////////////////////////000222222000//////000---......///000222444666//////000000000111111111111111111111222333444555555555444333333222111111111222222222222222333333333555888999888777888999555666888999999888777666666666777888:::===???@@@CCCCCCCCCBBBAAA>>><<<;;;:::999999999;;;>>>AAACCCIIIFFFBBBAAACCCFFFJJJLLLKKKKKKJJJHHHFFFDDDCCCCCCCCCCCCBBBAAAAAAAAAAAABBB<<<===???@@@@@@???>>>>>>??????===<<<;;;;;;;;;;;;;;;<<<<<<<<<============>>>>>>===>>>>>>???AAAAAA@@@@@@@@@@@@AAAAAAAAAAAA===>>>>>>>>>============999999888888777666666666777777666666666777777888777777666666555444444333444444555555555555555555222444666777666666777888666555555666777777666444333333333333222222333444333333333222111/////////...000222333444333222111333444555444333222333555222444666:::===<<<999777555666777777777666555555777777777777777888999999666777999;;;<<<<<<<<<<<>>@@@BBBCCC@@@@@@???>>>===<<<<<<<<<::::::::::::<<<>>>@@@AAAFFFCCCAAA??????BBBFFFHHHIIIJJJKKKIIIEEECCCBBBBBBBBBBBBAAA@@@@@@@@@@@@AAA===>>>>>>?????????>>>>>>@@@???>>>===============:::;;;<<<===>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>????????????<<<===>>>===;;;:::;;;<<<999999888888777666666666555555555555555666666777555555555555555444444444444444444444444555555555333444666777666666777888888777555555666666444333111333444333222111222333111222444333111000///000///000111111222222222222222333333222111111333444222222444777999999777555555777888777555444444444555666666777777888888888333555888;;;<<<<<<<<<;;;DDDTTTooo999:::;;;;;;<<<<<<<<<<<<::::::;;;<<<===>>>??????>>>>>>===<<<;;;:::999888666666777888999999999999:::::::::999999::::::;;;::::::999888888999999:::;;;;;;:::::::::999999999333333444444555666666666444444444444555555666666555666777888888888888888555555555444444444444333333222222222222333333333////////////000000000111------...//////...---,,,,,,,,,------......//////000222111,,,,,,111222000+++---000000000000222333///............//////000////////////////////////---------...------,,,+++---,,,***))))))***+++,,,+++,,,,,,,,,------------++++++)))((((((((()))*********+++,,,,,,,,,,,,,,,,,,++++++******+++++++++******+++++++++,,,,,,,,,*********************)))''''''(((((()))******+++))))))))))))))))))))))))++++++***(((''''''((()))((()))+++,,,***))))))***((((((((()))))))))*********++++++++++++***))))))))))))************))))))###$$$&&&)))+++,,,---.........---,,,+++*********)))***,,,------,,,+++******)))))))))***+++,,,,,,---------,,,,,,,,,,,,,,,///......---...///000111000000000000000000000000+++...111222111000000000///111222111...---///111111222222222222333333333111111222222333555666777444444444333333222222222222222222222222222222222111333555666666555555666555555555666777999:::;;;;;;<<<>>>@@@@@@AAA@@@@@@::::::;;;;;;;;;;;;::::::::::::::::::;;;<<<<<<===AAA???===;;;;;;<<<@@@BBBDDDFFFHHHGGGCCCAAAAAABBBAAAAAA@@@????????????@@@??????>>>>>>>>>>>>>>>??????>>>>>>======>>>>>>>>>999:::<<<>>>???@@@@@@???===>>>??????>>>===;;;:::<<<<<<<<<=========>>>>>>;;;===>>><<<999888888:::::::::999999888777777777444444444444444555666666555555555444444444333333222222222222222333444444444666888999888888999:::;;;999666444444444333222000222444444222111222333///222444444222000111222111111000///000000111222111222222111//////111333111111222444777777666444555777888777444333555666444444555666777777777777555666888:::<<<===>>>???BBBQQQkkk:::;;;<<<<<<===<<<<<<<<<:::;;;<<<>>>????????????@@@??????===<<<;;;:::999555666777888::::::::::::<<<;;;:::999888888888888;;;:::999888888888999:::888888888777777666666666444444555555555555555555444444444555555666666666888888888888888777666666555555444444444333333333333444555444333333555666333222000///............------/////////...---,,,,,,,,,,,,------------......111...))))))///111///111222222111...---...///...............///000111........................------......------,,,+++,,,+++))))))***+++---///))))))(((((())))))***+++---,,,***)))))))))***+++'''((()))***************,,,,,,++++++***+++++++++))))))******++++++++++++'''(((((()))******++++++&&&''''''((()))******+++))))))))))))))))))))))))'''***,,,***&&&%%%***///)))+++------,,,+++***+++'''((((((((())))))*********++++++++++++***)))))))))************))))))(((((()))***************)))+++)))((((((***,,,,,,+++(((***+++------,,,+++***))))))))))))***+++,,,------------....../////////......---,,,,,,---///000000000000000000000000000***---000222111000000111...111222222///...000222///000000000000111111111222222222333444555777888222222333333333333444444222222222222222222222222000222555555555444444555555444444555777999<<<===DDDDDDDDDDDDAAA>>>;;;888777999:::<<<;;;:::777666999999::::::::::::::::::===<<<;;;999888888;;;===>>>BBBDDDDDDBBB@@@AAABBBAAA@@@??????>>>>>>??????AAA@@@>>>=========>>>???>>>============>>>>>>???888999<<<>>>@@@AAAAAAAAA===>>>??????>>><<<999888;;;;;;;;;<<<<<<<<<<<<===;;;===>>><<<888666777999666666555555444333333333333333333333444444555666666666555444444333222222111111000000111222333333666888:::::::::999:::;;;===:::666444333333333222000222555444222000111333///222555555222111222333333111000......///111222111111111000...///111333111000000222555666666555444666777666444444666999333444555666777777777777888888888999;;;>>>BBBDDDAAAPPPiii<<<<<<<<<<<<<<<===>>>>>>===>>>??????>>><<<:::888>>>>>>>>>>>>============888888999:::;;;<<<===>>>999999:::::::::999888888;;;;;;;;;::::::999999999;;;;;;;;;::::::999999999555555444444444444555555666666555555555555666666888888999:::999888777666666666666666666666666666444444444444444444444444000000000000////////////000000//////.........---........................000000000111222222333333............////////////---------.........//////+++,,,......------...//////...,,,++++++,,,---///000,,,)))((()))***)))(((***************)))((((((***)))(((''''''((()))*********))))))((((((''''''******+++---///...***(((+++******)))******+++,,,)))))))))***++++++,,,,,,******++++++++++++******((((((((((((((((((((((((***$$$###+++000---******'''***---,,,***(((***,,,))))))(((((()))***++++++))))))))))))))))))))))))***+++++++++***)))'''&&&"""&&&))))))''''''))),,,******))))))))))))))))))***,,,...---,,,***)))***,,,++++++******++++++,,,,,,---------,,,,,,...///++++++,,,,,,---...//////////////////000000000000000000000000111111111111222222222111000//////...////////////000000000000222222333333333333444444222222222333333444444444666666555444333333222222444333222111222333444555444666777666666888<<<@@@NNNJJJEEE???:::666444444444555666777888999999999999888888999;;;<<<<<<;;;<<<<<<<<<;;;:::999888777<<<===>>>>>>======>>>???AAAAAABBBBBBAAAAAA@@@???===>>>>>>===<<<<<<===???===>>>???@@@@@@@@@@@@@@@AAA@@@>>>======???AAABBB>>>>>>??????>>><<<:::999999999:::::::::;;;;;;;;;;;;;;;;;;:::999888777666555555666666555333111000555444444333333222222111555555555555555555444444111111222333444444444444444444555777999;;;===>>>@@@:::777888555000///333111555555///...333444222666000...222333222666===EEE888//////111///---...111222222222222111000000111000000000111333555777555666666666666666555444777666666555555555666666555777:::>>>??????>>>===CCCOOOggg<<<<<<;;;;;;;;;<<<<<<===>>>>>>?????????===<<<;;;>>>>>>>>>>>>============;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::999999888:::::::::999999999888888:::::::::999999999888888555555444444444444555555666666555555555555666666888999:::::::::999777777444444444444444444444444111111111111111111111111111111111111000000000000000/////////............------------------------...//////000111222222333////////////////////////---------.........//////,,,,,,,,,---///...---++++++******,,,...111444666000---+++***,,,,,,+++)))***************)))((((((***)))(((((((((((()))******)))))))))((((((((('''))))))***,,,...---***'''***************+++++++++***************++++++++++++++++++,,,,,,+++++++++))))))))))))))))))))))))'''!!!&&&***(((&&&'''***++++++***((('''(((((()))))))))))))))***++++++))))))))))))))))))))))))***+++++++++***)))'''&&&((((((((('''&&&&&&)))+++***************************+++------,,,++++++,,,,,,,,,++++++++++++,,,,,,,,,---------,,,,,,.../////////............------.../////////000000000000//////000000000111111111222222222111000/////////......//////000000111111222222222333333333444444222222222222222222333333111111222222333444444444333333333333333444444555333555777777777:::>>>BBBEEEBBB???:::777555444444666666777888999999999999999888777999;;;<<<;;;:::<<<<<<<<<;;;:::999888777999;;;<<<<<<<<<===@@@BBBBBBBBBBBBBBBBBBAAA@@@@@@>>>???@@@???===<<<<<<===>>>>>>??????@@@@@@@@@@@@BBBAAA???======>>>???@@@>>>>>>??????>>>===<<<;;;999999999999::::::::::::<<<<<<<<<:::999777555444444555555555555333222111222333333333333333333333555555555444444444444444666555555333222000...---333333444555777999;;;<<<===888777888666000///111222666555111000444555333444///...111222111444999DDD:::222222333111000222111111111000000000000///111111111111222222333333444555666666777777777777666666555555555555666666555777;;;>>>??????>>>>>>BBBNNNfff<<<;;;;;;:::::::::;;;;;;>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>============>>>>>>===<<<;;;:::999999:::;;;;;;;;;::::::999888999999888888888888777777999999888888888888777777555555444444444444555555666666555555555555666666888999999999999888777777333333333333333333333333000000000000000000000000222222222111111111000000////////////............,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///000111222222111111000000//////......---------..................---,,,...000000---***///...---,,,---...///000///...------......,,,******************)))((((((***))))))(((((())))))***))))))))))))(((((((((((((((((()))+++,,,,,,)))&&&((()))***+++,,,++++++***+++++++++************)))+++,,,,,,,,,,,,,,,,,,+++***************************%%%$$$(((,,,,,,+++++++++***((((((((()))(((((())))))))))))))))))***+++))))))))))))))))))))))))******+++******)))((('''---***'''%%%&&&((())))))******+++++++++++++++++++++,,,------,,,+++,,,...,,,,,,++++++++++++,,,,,,,,,---------,,,,,,...///222222111///...---,,,+++....../////////000000000//////000000000000111111222222222111000000//////,,,,,,---///000222333333222222222222333333333333222222222222111111111111000000111222222333444444333333444555555555555555111333444555777999>>>AAA===;;;999777666666666777888999999::::::999999999888777777888:::;;;;;;:::;;;;;;;;;;;;;;;:::999888777888999:::;;;===BBBEEEBBBBBBCCCCCCBBBBBBAAA@@@???AAABBBAAA???===<<<<<<>>>>>>??????????????????CCCBBB@@@>>>=========>>>======>>>>>>>>>======<<<888888888999999999999:::======<<<:::888666444333333444444555555444333333111111222222333444444555444444444444444444444444777666555333000...+++***111111222333555666888999666555666999999444222333111333333111111333333111111///...000111///000333999333///...---+++---000111000///...---......///111222333333333333222111444444666777888999999999666555555555555555666666555777;;;>>>@@@@@@???>>>AAAMMMeee<<<<<<;;;:::::::::;;;;;;======<<<<<<===>>>??????>>>>>>>>>============<<<>>>======<<<;;;:::999999;;;;;;;;;;;;;;;:::999888777777777777777777777777777777777777777777777777555555444444444444555555666555555444444555555666777777777777666666555555333333333333333333333333222222222222222222222222111111111000000000000//////////////////.........,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---///000111111111111111000//////............................../////////.....................,,,+++************------.........---+++******************)))(((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((()))+++***(((&&&'''(((***,,,---,,,+++***,,,,,,++++++***))))))(((***++++++,,,,,,++++++***************************...+++)))+++...000000111+++(((&&&'''***,,,+++******)))))))))))))))******))))))))))))))))))))))))************))))))((((((---)))&&&&&&)))+++***(((+++++++++++++++,,,,,,,,,...//////...,,,+++,,,...,,,,,,,,,++++++,,,,,,,,,,,,---------,,,,,,...///222111000///...,,,,,,+++........./////////000000////////////000000000111222222222111111000000000+++,,,---///000222333444111222222222222333333333444333333333222111111111444333333333222222111111222333555666777666555444111111222444555777:::<<<:::999999888888999999::::::::::::;;;::::::999999888777777888:::;;;;;;:::;;;;;;;;;;;;;;;;;;::::::888999999888999<<>>>>>>>>>>>?????????CCCBBB@@@>>>===<<<<<<<<<;;;<<<<<<<<<=========<<<777777888888888999999999<<<;;;;;;:::888666555444222333333444444555555555111111222222333333333333333333333333333444444444444444333333222000///...000000000111222444555666111222666:::;;;999888777000000000///000111000...000///000111111000////////////...,,,)))(((,,,000111///---,,,+++,,,...///000222444666777666444333555666777888888888888888555555444444444555666666555888;;;>>>@@@@@@???>>>BBBMMMfff<<<<<<;;;::::::;;;;;;;;;;;;;;;;;;;;;;;;<<<>>>>>>=========<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;:::::::::;;;;;;;;;;;;:::999888777666666666666666666666666666666666666666666666666555555444444444444555555555555444444444444555555444444444333333333333333333333333333333333333333333333333333333333333333000////////////..................///////////////,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---...///000000111000000000//////...........................------...///---***)))---111''''''((()))+++---...///***+++------,,,+++*********************)))(((((())))))************))))))(((((((((((())))))))))))((((((''')))******(((&&&&&&(((***,,,---,,,+++***---,,,,,,+++***)))(((((())))))************))))))******************************((((((***---.........+++)))))),,,---+++)))******)))))))))))))))***))))))))))))))))))))))))*********)))))))))))))))((('''''')))---...+++(((******+++++++++,,,,,,,,,000111111000---++++++,,,---,,,,,,,,,,,,,,,,,,---,,,---------,,,,,,...///.........---------,,,,,,............////////////...////////////000000000222222222222111111111111+++,,,---///000222333444111111111222222222333333555555555444333333333222444444444444333333333333222333555666777666555444555444444555666777888888999999999999999999::::::::::::;;;;;;;;;::::::999888777777888:::;;;;;;:::::::::;;;<<<<<<<<<;;;;;;;;;;;;:::999999;;;???BBBBBBBBBCCCCCCBBBBBBAAA@@@CCCEEEGGGFFFDDDAAA????????????>>>======>>>>>>???BBBAAA@@@>>>===<<<<<<;;;;;;;;;;;;;;;;;;;;;<<<<<<777777888888888999999999999999999999888888777666333333333333444555555666333333333222222111111111222222222222333333444444222222333333333333222222000000000000111222333444///222666888999:::888666444111///000111000///...000111222222111111000...000333444222//////333666111///---,,,+++,,,...//////111555888:::999888777888888888888888777666555444444444444444555666666666888;;;???@@@@@@??????DDDNNNfff:::999999999::::::;;;<<<:::::::::;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;:::::::::888888999999::::::;;;;;;;;;;;;;;;:::999888777666555555666666666666777777555555666666666666777777555555444444444444555555555555444444444444555555333222111111000000111111333333333333333333333333111111111111111111111111//////.........---------.........///////////////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......//////.........///////////////...............---------***,,,------++++++---///++++++,,,,,,,,,---------)))***,,,+++***))))))******************)))(((((()))******++++++******)))(((((((((((()))))))))))))))((('''(((******(((''''''((()))+++,,,,,,,,,+++,,,,,,++++++***)))(((((((((((())))))))))))((((((************************'''******((()))---...,,,///...------,,,+++)))'''+++******)))))))))))))))))))))))))))))))))))))))******))))))))))))******%%%'''))),,,///...,,,)))))))))******+++,,,,,,,,,000222333222///---,,,+++------,,,,,,,,,,,,------,,,---------,,,,,,...///,,,,,,,,,---------------------........./////////......////////////000000222222222222222222222222---......///000111111222111111111111222222222222555555555555444444444444111111222333555666777777333333444555555555555555888777666777888999888777777777777777777777777777999999:::;;;;;;:::::::::999888888999;;;<<<<<<;;;999:::;;;<<<<<<<<<<<<<<<======<<<;;;:::;;;===@@@AAAAAABBBBBBAAAAAA@@@???CCCEEEFFFEEECCCAAA@@@@@@@@@???>>>===<<<===>>>????????????>>>>>>======<<<<<<<<<;;;::::::;;;;;;<<<888888888999999999999:::777777888888888888777777333333333333333444555666444333333222111111000000000111111222222333333444444444444444444333222111111111111111111222333333000444555555777:::;;;999===777222333444333111111000333333111111333222///000444666333111333666777111000///...---......///...111444888:::::::::999999999999888777666444444333333333333444555666666666888<<>>===<<<<<<>>>???@@@@@@AAAAAA@@@@@@???>>>AAABBBCCCBBB@@@???@@@AAA@@@???===<<<<<<<<<>>>>>><<<<<<===>>>>>>??????>>>??????===<<<;;;<<<<<<===999999999999::::::::::::888888888888888777666666555444333333333444555555222222222111111111111111000000000111222333333333333333333333333222111000333222222222222333333444///333555555:::DDDJJJJJJDDD:::444444555333111222///333333//////333333000,,,111222//////333333111111111111000000000000//////111444666888888888777777777777777666666555444333333333333444555666777666999<<>>??????===<<<:::999999999888888888777777888888777777777777777777::::::999999777666555444555666666666777777888888555666666666777777888888555555555444444555555555555444444333333444444555444333111000000000111222000000000000000000000000111111111111111111111111000000000000////////////---.........//////000000........................//////.........---------***++++++,,,---...////////////.........---------000---///:::EEEDDD777)))'''''')))******++++++******+++,,,***((((((+++...***************)))(((((()))***+++,,,,,,+++***)))'''((((((((())))))******+++)))((()))***+++***)))((((((((()))***,,,---...+++++++++*********************++++++++++++******(((((((((((((((((((((((($$$***---******......+++$$$+++......------///++++++***))))))((())))))))))))))))))))))))))))))******)))(((((()))***+++***---...,,,)))(((***---'''(((((()))******++++++)))---222555444222000///...------,,,,,,------...,,,---------,,,,,,...///000000//////............---------.........//////............/////////000222222222222222222222222222111111000///......---000111111111111222222222222222222333333444444444222222222222222222222222444333222111222333444555111000000222555777555333555555777888999999999999666777888999:::;;;;;;;;;;;;::::::;;;===>>>>>>===999999;;;<<<======>>>>>>;;;<<<>>>>>>======???@@@???@@@@@@@@@@@@???>>>>>>???@@@@@@???======???AAAAAA???===<<<;;;<<<===>>>:::;;;<<<>>>???@@@@@@@@@BBBAAA???>>>=========>>>999999:::::::::;;;;;;;;;::::::999999777666555444555555333333333333444555000000000111222222333333///000000111222222333333000000111222222222222222444333333333333333444444---222555777AAAPPP[[[]]]FFF;;;333333444111000222...222222---...333444000+++000111...///333333...222222222333222111000000000111333555555555555555444555666666666666666555222222222333444555666777777999<<>>:::999888888777777888888666666777888888888888888888777555444333444666777777777777777777888888888555555555555666777888999555666888999999666444222555444444555555555222000111111222222222222333333//////000111222333333444111111111111000000000000..................------//////.........---------------++++++++++++------///............---------,,,,,,,,,,,,,,,---...///222000///...//////---,,,******,,,000444555111---************************((((((((((((((((((((((((---***'''(((***,,,,,,***++++++++++++***(((''''''*********)))))))))))))))+++++++++++++++***)))(((+++******+++---///...---***+++,,,+++)))'''''''''))))))))))))************)))))))))((((((((((((((()))***+++,,,,,,+++***)))+++++++++***)))((('''&&&***,,,---......---+++***))))))))))))))))))))))))++++++***)))((((((((()))++++++************++++++))))))(((((()))***++++++''')))---000111000---,,,...---,,,,,,+++++++++,,,,,,,,,,,,---------......******+++,,,,,,------...---,,,,,,,,,,,,---...///---------......000111111111111111111111111111111333222222222111111000000000000000000000000000000222222333444555666777888444222000///000222444666111444777777333111222333333222111111222444777888666666555444444444444555666888;;;<<<;;;999888888<<<<<<;;;:::;;;<<<===>>>;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;::::::::::::;;;<<<>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>???>>>>>>===<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;444777;;;======<<<======<<<===>>>===<<<;;;<<<===;;;;;;;;;;;;;;;;;;;;;;;;:::999777555444333333333000111333555555444333222333111000111222222111000333222222222111000000000000111111111111222222222,,,---...000111333444555444111555CCCSSSWWWMMM@@@666555444222111222222333222222222222222222222222111111000//////000111111444333333222222222111111......///000111333555666222222222222222222222222222222333333333333444444444777;;;===>>>>>>???@@@>>>KKKfff555666555444333444777999777777888888888888999;;;::::::999888888888888888666666777888888888888888:::999777666555666777888999888888777777666666666555555444555555666777777555666777777777666444333555444444555666555333111111222222222222333333333///000000111111222222333.........------------,,,..................------......------,,,,,,,,,,,,---,,,,,,++++++,,,,,,---............------------...------,,,,,,,,,------,,,+++******,,,,,,+++***)))***+++...000000...,,,++++++++++++++++++++++++************************---***((((((***++++++))),,,+++************)))((())))))))))))))))))))))))+++++++++++++++***)))))))))(((''')))+++,,,++++++((()))+++***)))(((((()))'''(((((((((((()))))))))))))))))))))))))))))))))))))))***++++++***))))))+++,,,,,,,,,,,,,,,+++***((()))************)))(((************************,,,+++***************+++++++++************++++++***))))))))))))******++++++,,,,,,---......------......---,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,---......//////---------,,,------......---------......///000111111111111111111111111111222222111111000000000000000000000000000000000000111222333444555666666777222444555444222111333555<<<<<<:::777555444555777666666555444555555666777777666555444333333444555555888:::;;;:::999999:::===<<<;;;;;;;;;;;;<<<==============================<<<;;;;;;;;;;;;<<<===========================>>>>>>>>>>>>>>>===<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;999<<>>>>>???<<<===>>>===;;;:::;;;<<<<<<<<<;;;;;;:::999888888888888777666555444333222000222333555555444333222333222111111222333222111222222111111111111111111000111111111111222222222---......000111222333444444222444>>>JJJLLLCCC999444444222222111222222333222222222222222222222222111111111111111111111111222111...---,,,---///000000000000000111222333333222222222222222222222222222222333333333333444444555888;;;<<<<<<<<<<<<===AAAMMMggg222444666555444333666888:::999999888999:::;;;<<<;;;:::999999888888999999666666777888888888888888:::999777666555555555555999999888777666555444444555444444444444555555666777777666666666555555555444333333444666666555333222222222222333333333444000000000000111111111111000000000/////////......------------------......---,,,,,,,,,,,,+++++++++---,,,,,,++++++,,,,,,---......---------,,,,,,,,,///...---,,,++++++++++++...---,,,,,,---...,,,+++(((***+++,,,+++++++++,,,++++++++++++++++++++++++************************---+++)))))))))***)))(((---***((((((***,,,+++)))))))))))))))))))))))))))***++++++++++++***))))))(((''''''(((***+++***)))&&&(((******)))((()))***''''''''''''((((((((((((************************((())))))******))))))((()))***+++,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,************************++++++++++++++++++,,,---++++++************++++++++++++***)))))))))******...---,,,++++++,,,---......------,,,,,,,,,,,,---++++++++++++,,,,,,,,,,,,------......///000000111......------------------......---......///000111111111111111111111111111000000000000////////////000000000000000000000000111111222333444444555555222333444444333555:::???EEE@@@999555444555777888888888888888888777666666999777555333222333444555555777888999888888:::<<<===<<<<<<;;;;;;;;;<<<<<<>>>>>>>>>>>>>>>>>>>>>>>>======<<<<<<<<<<<<======<<<<<<<<<<<<<<<<<<<<<<<<===============<<<<<<;;;<<<<<<<<<<<<<<<<<<<<<<<>>>>>===:::999999:::===<<<;;;:::888777666555666666777777666444222111111222333444555444333222111000///000111222111///000000111111111111111111000111111111111222222222/////////000111111222222333222333888===>>>888222222111111111111222333333222222222222222222222222000111222333333222111000111///,,,))))))+++...000222222111111111111111222222222222222222222222222222222333333333333444444555888:::;;;;;;::::::;;;DDDPPPjjj666666666666555555555666;;;:::999:::;;;<<<<<<;;;;;;::::::999999999999999666666777888888888888888777666666555444333222222777777777666666555555555666555555444444555555666777777666555444555555666222222111333555666555444222222222222333333333333111111000000000/////////111000000000000/////////,,,,,,------------......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,+++------,,,,,,+++,,,,,,,,,222111///.........,,,***)))+++,,,+++((('''))),,,************************************************,,,+++***)))))))))(((''',,,(((%%%&&&***,,,***(((((((((((()))))))))))))))******+++++++++******)))***)))((()))+++,,,+++***(((***++++++***))))))***'''''''''((((((((())))))***************+++++++++(((((())))))))))))((((((''''''((((((((((((''''''------,,,,,,,,,---......***************************************+++,,,---++++++************++++++,,,++++++***)))))))))))),,,++++++++++++---...///---,,,++++++++++++,,,,,,******+++++++++,,,,,,,,,------......///000000000...............------,,,...............///000000111111111111111111111111//////////////////......000000000000000000000000000111111222333333444444444222///111666???HHHMMMAAA;;;444000111444444444666777999:::999888777666:::888555333222222444555444666777777777888:::===<<<<<<<<<;;;;;;<<<<<<<<<===============<<<<<<<<<<<<<<<<<<;;;;;;<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<=========<<<<<<;;;<<<<<<<<<<<<<<<<<<<<<<<>>;;;::::::=========<<<999888888888::::::999888777666555555333444666777666444222111111222333444444444333333///...---...///000///...//////000000111111222222000000111111111222222222000000000000000111111111111111222333444333000...///000000000111222333333111111111111111111111111000111333444444333111000111000...------...000111222111111111111111222222222222222222222222222222222222222333333333444444555777999;;;::::::;;;===HHHSSSlll999666333444999<<<===;;;===;;;999999::::::999777;;;:::999999888888999999666666777888888888888888555666666666555444222111444444555555666666666777666666666555666666777777555555444444333222222111111000000111333555555444111111111222222222333333111111000//////.........------,,,,,,,,,+++++++++,,,,,,,,,,,,------......------------............,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,++++++++++++*********+++,,,---...///...,,,++++++,,,,,,+++)))***,,,---+++((('''***---))))))))))))))))))))))))))))))))))))))))))))))))+++++++++***)))(((''''''***'''%%%&&&(((***)))'''''''''(((((()))))))))))))))******+++++++++******+++)))))))))+++,,,+++***+++---...---+++)))))))))(((((()))))))))*********))))))******++++++++++++))))))(((((((((((())))))''''''''''''&&&%%%$$$###)))))))))((()))***++++++************************)))))))))))))))***+++,,,++++++************++++++,,,,,,+++***))))))******((()))***,,,---.........+++***************++++++******+++++++++,,,,,,,,,+++,,,,,,------...//////---......//////...------///............//////000000000000000000000000000..................//////000000000000000000000000000111111222222333333333555222111888BBBJJJKKKIII888444//////111333222111111333666888999888666555999777555333222333444555444555666666666777:::<<<;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<;;;;;;::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<===============<<<========================BBBDDDEEEDDD@@@<<<999888<<<<<<<<<;;;888666777777666666666666555555555555222333555666666444222111222222333333444444444333000///...///111222111000/////////000000111111222000000111111111222222222000000000000000000000000///000111111000//////000...///000111222333333333111111111111111111111111000111333444444333111000///000000111111111000///000000000000111222333444222222222222222222222222222222222333333333444444333666999:::;;;===???AAAJJJUUUnnn777444222444;;;CCCIIILLLNNNIIIBBB>>>>>>===;;;999:::999888888777777888888666666777888888888888888666777999::::::888666555222222333444555666777777555555555666666777999999444555777777666333///---111///...///111333333333000000000000111111111222000000//////......------------------,,,,,,,,,,,,++++++,,,,,,------......------...............///+++,,,,,,------,,,,,,+++,,,,,,,,,+++++++++******)))))))))***,,,---///000+++******+++---......---+++,,,,,,+++))))))+++,,,))))))))))))))))))))))))(((((((((((((((((((((((()))***++++++)))''''''((('''((()))))))))(((''''''&&&''''''(((((())))))***))))))***++++++++++++******(((((((((******)))(((,,,---...---***((((((((())))))))))))************(((((())))))***+++++++++***))))))(((((())))))***)))))))))((('''&&&$$$$$$))))))******+++,,,,,,,,,++++++++++++++++++++++++)))))))))((())))))******++++++************++++++,,,++++++*********++++++''')))+++,,,......------+++************++++++,,,++++++++++++,,,,,,,,,,,,******++++++,,,---------,,,---...///000///......//////............//////000000000000000000000000............////////////000000000000000000000000111111222222222333333333444666<<>>>>>>>><<<<<<<<<;;;::::::999999999999::::::::::::999999;;;;;;;;;;;;;;;;;;;;;;;;<<<======>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>CCCFFFHHHHHHDDD???;;;999:::;;;;;;:::777666666777444444444444444444444444111222333444444444333222222222222333333333444444333222111222444555555444//////000000000000000000000111111111111222222222000000000000000111111111///000111111000000111333///000111222333333333333111111111111111111111111000111222333333222111000,,,...000111222111///---000000000000111222333444222222222222222222222222222222333333333333444444333555888:::;;;===@@@CCCKKKVVVnnn666777777777:::DDDRRR^^^hhh]]]NNNDDD@@@@@@???>>>999888777777666666777777666666777888888888888888555777999;;;<<<:::888666333333333444444555555666333333444555666777999:::999<<<@@@AAA???:::333///000///------///111111111////////////000000000000......................../////////.........------***++++++,,,------......,,,,,,,,,------.........+++,,,,,,------,,,,,,+++++++++++++++************************+++,,,---......---,,,,,,------+++***+++***)))***+++,,,+++***************************))))))))))))))))))))))))&&&)))++++++)))'''((()))&&&***......***''''''(((&&&&&&''''''((())))))***))))))***++++++++++++++++++***))))))***+++***((()))***++++++)))(((((((((((((((((())))))))))))***''''''((())))))***+++++++++***))))))))))))***+++)))))))))))))))((('''&&&***+++,,,...//////......++++++++++++++++++++++++++++++******))))))******++++++************++++++++++++*********+++,,,,,,,,,,,,++++++***++++++,,,,,,,,,++++++,,,------...,,,,,,,,,,,,------------******++++++,,,,,,------***,,,...000111111000/////////............//////000000000000000000000000....../////////000000000000000000000000000000000222222222333333333333333666===GGGLLLKKKBBB777000000111111111000000222444000111222333444333333222333444555666666666555444222555777888777666666777666888:::<<<>>>???????????????>>>>>>===<<<<<<;;;999999:::;;;;;;:::999999;;;;;;;;;;;;;;;;;;;;;;;;===>>>>>>???????????????>>>>>>>>>>>>>>>>>>>>>>>>???DDDHHHJJJGGGAAA;;;888888999:::999777666777888444444444333333222222111111111222222333333333444333222222222333333444444333222111333555666555444000000000000000/////////000111111111111222222222//////000000111111111222111111111222222222333444000111222333444444333333111111111111111111111111111111111111111111111111---...///000000000000///222111111111111111222222222222222222222222222222222222333333333333444444333555777999999;;;>>>AAAKKKVVVmmm777<<<>>>:::777@@@UUUgggvvvgggRRRBBB<<<<<<>>>>>>888777777666666666666666666666777888888888888888222555888:::;;;:::777666444444444444444444444444111111222333555777999:::@@@DDDIIILLLIIIBBB:::444000...,,,,,,...000000000............////////////........................,,,,,,+++++++++***************+++,,,,,,---......+++++++++,,,,,,---------++++++------------+++++++++++++++************)))+++++++++***++++++,,,,,,000...***((('''$$$!!!***((('''))),,,---+++(((,,,,,,,,,,,,,,,,,,,,,,,,************************%%%(((++++++)))'''(((***&&&---333222,,,'''''')))&&&&&&&&&'''((())))))***((()))***+++++++++++++++...,,,+++,,,------,,,+++%%%'''))))))((('''((()))''''''''''''((((((((()))&&&''''''((()))*********,,,+++***))))))***+++,,,&&&''''''(((((((((((((((&&&'''***,,,---,,,+++***++++++++++++++++++++++++------,,,+++************++++++************++++++************+++,,,------222///,,,)))'''(((***+++---------------...///000,,,,,,------------......******+++,,,,,,------...)))+++...000111111111000000//////.........//////000000000000000000000000.../////////000000111111000000000000000000000000333333333333333333444444:::BBBJJJIIIAAA888444444000111111///------111555222222333333222222111111111222555777777777555444222555888888777666555555555777999<<<>>>???@@@@@@BBBBBBAAAAAA@@@???>>>>>>::::::;;;<<<<<<;;;::::::<<<<<<<<<<<<<<<<<<<<<<<<>>>>>>???@@@@@@@@@@@@@@@>>>>>>>>>>>>>>>>>>>>>>>>;;;@@@FFFIIIFFF@@@:::666777888999888777666777888666555444333222000//////111111111111222333444555333333222222222333444555000//////000222444333222111111000000//////......000111111111111222222222/////////000111111222222222222222222333444444333111222333444555444333222000000000000000000000000111111000//////000111111111000//////000111222333444333222111000000000000222222222222222222222222222222333333333444444444444555777777888999<<<>>>JJJUUUmmm<<<;;;:::<<>>888555444333444444444444444444444777777666666555555555555333333444444555666666666222444777:::;;;:::888777444444333333444888???CCCOOOWWW___```VVVGGG999000444333111000...---------...///////////////......///...,,,+++++++++,,,,,,///......------,,,++++++************************,,,---...//////---+++***++++++************++++++------++++++++++++------******+++,,,,,,,,,,,,+++)))))))))))))))*********......---+++***((('''&&&((()))+++,,,,,,+++)))(((************************&&&'''((())))))***))))))&&&&&&&&&&&&(((***---...&&&&&&'''(((((('''&&&%%%(((((((((((())))))))))))'''((()))******)))((('''+++***((()))******)))(((''''''(((((())))))******&&&&&&&&&&&&&&&&&&&&&&&&))))))******+++++++++,,,))))))*********))))))(((&&&&&&''')))***+++,,,---(((***...111111///,,,***+++++++++*********))))))******)))(((''''''((((((++++++++++++++++++++++++'''(((((()))***+++++++++***+++---......---+++***,,,---///000000///---,,,------------------------000///---,,,,,,...111333000///...000222222///,,,,,,...//////...------..................///000000000//////.........//////222+++)))...///+++...555FFFGGGEEE???777222222333000000000000////////////222222222111111111111111555555444444444444555555888888777777666666666555888888999:::<<<>>>@@@AAAFFFFFFEEEDDDAAA?????????;;;<<>>===;;;:::999<<<===>>>@@@@@@@@@???>>>===<<<<<>>888666555666333333333333333444444444666666666555555444444444333333444444555666666666333555777999:::999777666444444444333444666;;;???MMMSSSYYYZZZRRREEE:::333222222000///............000000000///...---,,,+++///...---,,,++++++,,,---000//////...------,,,,,,++++++++++++++++++++++++,,,------...---,,,+++***++++++************++++++,,,+++************+++,,,))))))***++++++++++++************)))))))))))))))'''(((((()))***+++,,,,,,((()))+++,,,,,,+++)))((())))))))))))))))))))))))'''(((((())))))))))))(((((((((''''''((()))***+++''''''((())))))(((''''''(((((((((((())))))))))))(((((()))******)))((('''***)))((()))***+++***)))(((((((((((((((((('''''')))))))))))))))))))))))))))))))))*********++++++)))******+++******))))))''''''((()))***+++,,,---)))+++...000000///,,,+++,,,,,,,,,,,,++++++******,,,+++***))))))))))))***,,,,,,,,,,,,,,,,,,,,,,,,)))))))))***+++,,,,,,,,,***+++,,,------,,,+++***---...////////////...---,,,,,,,,,,,,,,,,,,,,,,,,------......//////000000333222111222333333000...,,,---//////---,,,---..................//////000//////............//////000///222666777666:::???JJJFFF???:::666444222222111000000000////////////111111111111111111222222555555444444444444555555777777777777777666555555666666777888:::<<<>>>???AAACCCEEEEEEBBB???======;;;<<<>>>@@@@@@>>><<<;;;333444777999<<<>>>???@@@::::::<<<===??????@@@@@@===<<<;;;>>>@@@???999444555888;;;===>>>>>><<<;;;:::999999888888777777777222333333333222111111111000111222333333333333333000111111111111222222222333333222111111111111222222222222222222111000000/////////000000000111111000111222222222222111000///000000000000000///...000000000000111111111222//////000000000111111111/////////000111111222222000000000000111111111111000///...---...000222333666555444333333333444444222111111444777888777555444777999888777999===AAAMMMYYYqqq999999888888999;;;===>>><<<:::777555333333444444111111222222222333333333555555444444444444333333333333444444555666666666444666777999999888666555333444444444333444777999EEEIIIMMMLLLGGG???888444111000//////......//////000000000///---,,,***)))///...,,,++++++,,,------000000//////...---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++************+++++++++******))))))******+++((())))))***************++++++******))))))(((((($$$%%%&&&(((***,,,---...)))***+++,,,,,,+++***)))((((((((((((((((((((((((((())))))))))))(((((('''+++***)))(((''''''''''''(((((()))))))))))))))((((((((((((((())))))))))))(((((()))******))))))((()))(((((()))+++,,,+++***)))))))))(((''''''&&&&&&************************(((((())))))))))))************+++++++++++++++***((())))))***+++,,,------***+++---.........---,,,---------,,,,,,,,,,,,+++---,,,++++++++++++++++++++++++++++++++++++++++++*********+++,,,,,,------++++++++++++++++++++++++........................+++++++++++++++++++++++++++,,,...///000000//////444333222222222222///---+++,,,......,,,,,,,,,---......------......///000//////............//////+++000222111333;;;BBBFFFIIIAAA999444444444222000111111000000000/////////000000000111222222222333555555444444444444555555555666777777777666555444333333444666888999:::;;;;;;???CCCDDD@@@===;;;;;;;;;<<<>>>??????>>><<<;;;:::;;;<<<===>>>>>>>>>>>>888888999:::<<<>>>???@@@>>><<<;;;<<<>>>>>>;;;777666777:::<<<======<<<;;;;;;:::999999999;;;===>>>;;;999666333222222333444111111222333333333222222000111111111111222222222333222222111111111111111222222333333222222111111.........////////////000111111222222222222111111000000000000000///......////////////000000000000//////000000000000111111000000000000000000000000000000111111111222222222000///......///000222333555555444333333333444444222222444777999888555222444666888888777999===AAAOOO\\\ttt999::::::::::::999999999777666555444333222111111000000000111222222333333333333333333333333333333333333444444555666666666666666777888777666444333000222333444333333555666;;;<<<======:::777444222//////.........//////000............---,,,+++***---,,,+++******+++,,,---/////////...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++*********++++++++++++************++++++++++++************++++++))))))***+++++++++++++++,,,++++++***)))((('''''''''''''''((())))))******)))***++++++++++++***)))))))))))))))))))))))))))))))))***))))))((('''&&&+++******)))(((''''''''''''((((((((())))))))))))(((((((((((())))))))))))((()))))))))************)))(((((()))+++---,,,+++******))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))))))))******+++,,,,,,,,,++++++*********++++++,,,,,,---++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,+++,,,,,,++++++***++++++,,,((((((((((((((((((((((((*********+++++++++,,,,,,+++******))))))******+++---,,,,,,++++++,,,,,,---+++++++++++++++++++++++++++,,,---...///000000000333222111000///...---,,,***,,,------,,,++++++,,,...------------.../////////............//////000...111---(((---===FFFEEE===999444111111222111000111111111000000000////////////000111222333333333555444444333333444444555444555666777777666444333222333444666777888999999888;;;???@@@===;;;:::;;;;;;<<<===>>>>>>===<<<;;;AAAAAA@@@???>>><<<:::999888888888888999;;;===???===;;;:::;;;===>>><<<:::888999;;;<<<===>>>======>>><<<;;;;;;<<>>???@@@@@@AAA???>>>===???CCCHHHKKKLLLEEE<<<666333222222111222222333333333222222111000000111111111222222222222111000000//////000000...//////000000000//////------------............//////............//////000000000000000///......---.........////////////...////////////000000000111111000000///..................////////////000000000000000000111111222111222222222222222222222333333333222222222333444333666888888888999>>>BBBQQQ___xxx444555777888888777666555444444444444333222000000//////000111222333333444222222333333333333444444333333444444555666666666555555666555555444333333...000111222222333444666444222000000111222222111.........---......//////+++,,,---......//////...++++++***))))))***,,,---------,,,,,,+++*********************************,,,,,,,,,,,,++++++++++++++++++************+++++++++,,,,,,------,,,,,,++++++,,,,,,---------------++++++******))))))((((((((((((((())))))*********************************************************((())))))))))))((((((''''''(((((())))))))))))(((&&&&&&%%%&&&&&&'''((()))(((((((((((()))))))))))))))))))))))))))***,,,,,,***))))))***,,,---,,,+++)))***+++,,,---///000000,,,,,,,,,,,,,,,,,,,,,,,,******))))))))))))((((((((()))***+++,,,,,,,,,,,,+++++++++++++++*********++++++++++++,,,,,,,,,,,,)))***************++++++((((((((('''(((((()))***************************))))))))))))))))))))))))++++++++++++++++++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,---,,,******+++...111333333444444222//////000111+++,,,......,,,,,,,,,---------,,,,,,------...///......---......///000111///333777;;;BBBCCC:::///&&&+++000111///...000333222222111111111000000000000000000111222222222333444444333333333333444444333333333444444444444555444555777999:::::::::999999888999<<>>???============>>>@@@AAABBBCCCAAA@@@???AAAEEEIIIKKKLLLEEE<<<777555444222000222222333333333222111111000111111111111222222222111000000/////////////////////000000111111000000---------............///......------------......//////000000000000//////............////////////......////////////000000000000000//////.........---------.........//////111111111111111111111111333333444555555555444444111222222222222444888:::333555888888888:::>>>BBBPPP^^^www555555666777777666555555222222222222222111111000//////000111222333444555333333333333444444444555333333444444555666666666444444444444444444444444111222222222111111333555222000...///111222111/////////...---------......------.../////////......,,,,,,+++++++++,,,...///...------,,,,,,+++******++++++++++++++++++++++++,,,------...---,,,+++***++++++************++++++***+++,,,,,,,,,,,,+++***++++++,,,------------,,,*********)))))))))))))))(((((())))))***++++++++++++******************+++************************'''(((((())))))))))))((('''((()))******)))(((''''''&&&&&&&&&'''((()))***(((((((((((()))))))))))))))))))))))))))+++,,,---,,,*********,,,,,,+++******++++++,,,---...//////++++++++++++++++++++++++++++++*********)))))))))'''((()))***+++++++++++++++++++++******)))))))))******+++,,,,,,,,,,,,+++*********++++++,,,,,,,,,((('''''''''(((((()))***++++++++++++++++++++++++***************************+++,,,------,,,+++***)))***+++,,,,,,+++***)))++++++++++++++++++++++++******++++++---///111222222333333111///...000333,,,---//////---,,,---...------,,,,,,------...///---------......///000111...111999AAAAAA888000---***,,,---//////000111222222222222111111111000000111111111111111111222222444333333222222333333444444333222111222333555666444666888:::;;;;;;:::999;;;999:::BBBKKKLLLDDD;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;::::::999;;;;;;<<<<<<===<<<<<<<<<777888:::<<<===>>>??????======<<<<<<===???AAACCCCCCBBB@@@@@@AAACCCFFFHHHFFF@@@:::777888777444111222333333333333222111000000111111111111222222222000000///............///------...///////////////---............////////////...------------...///---...///000000111111000....../////////000000000........./////////000000//////////////////..................////////////111111111222222111111000222333444555555555444444///111444444222222444666222555777888888:::>>>CCCOOO]]]ttt777888888888777777666555444444333222111111000000///000111222333444555555333333333444444555555555333333444444555666666777444444444444444444444444444444444222000000111333000...,,,---///000...,,,//////...---------------///000000000///...------...------,,,---...///000///......------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---...//////---+++***++++++************++++++)))***+++,,,,,,+++***)))******+++,,,,,,,,,,,,+++)))))))))))))))*********++++++++++++************++++++************++++++))))))))))))))))))))))))''''''((())))))***))))))))))))*********((('''&&&((('''''''''((()))+++,,,(((((((((((())))))))))))***))))))((()))+++---...---+++***+++,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,)))))))))))))))))))))))),,,+++++++++******))))))''''''(((******+++++++++++++++******)))((((((((()))***+++,,,---,,,+++++++++++++++,,,,,,---------(((((('''(((((()))******)))))))))))))))))))))))),,,+++++++++++++++++++++***+++---......---+++******+++---......---+++***))))))))))))))))))))))))((()))+++---///000000//////111111///---,,,///222,,,...//////...------...---,,,,,,,,,,,,---......---------......000111111444555<<>>??????>>>>>>555888;;;===>>>>>>???@@@===<<<;;;;;;<<<>>>AAABBBBBBAAA@@@@@@@@@BBBDDDEEE@@@<<<888777::::::666222333333333333333222111000000111111111111222222222000000///...............***++++++,,,---------,,,.........////////////000000///...------...///000,,,---...000111111111111////////////000000000000............/////////000////////////////////////////////////000000000000111111222222222111111000///000222333444333222222///333666555111---,,,,,,222555777888888:::???CCCNNN\\\sss555666888999:::999999888999888666333222111111111...000333666777777555444444444555555555444333222444444444555555666666666222333333444444333333222444333222111000000000000------............------//////.........---------...---,,,+++,,,...000222111///---***)))***++++++......---,,,,,,+++******))))))))))))))))))))))))))))))))))))))))))))))))******+++++++++******)))***---000---((($$$%%%'''---,,,,,,,,,,,,,,,,,,,,,++++++******************)))(((&&&%%%%%%''')))***,,,+++***))))))***+++,,,''''''(((((())))))******'''(((******))))))+++,,,)))((('''&&&&&&'''((()))(((((())))))))))))((((((''')))+++,,,***)))))))))******************+++++++++***)))(((((('''(((((())))))***+++,,,------...))))))*********+++++++++)))***+++,,,,,,,,,,,,+++******))))))(((((('''''''''(((******((((((((()))...---,,,---------+++))))))***+++,,,---.........111---(((%%%%%%''')))***)))))))))))))))*********))))))***+++,,,------...***++++++,,,,,,++++++***++++++++++++,,,---......)))******+++++++++******++++++,,,---------,,,,,,000000//////......------***+++---......---+++***---,,,,,,,,,,,,---.........000111000...---000222===>>>===999333//////111---......///000111111222333222111000000000222222111111111111111111111111111111111000000000000000333222222111222222333333666666666666666777888888444888===BBBCCCAAA===:::;;;;;;;;;::::::999999999999::::::::::::999888777999;;;===>>>???>>>===<<<;;;;;;999999999:::;;;<<<;;;;;;;;;;;;;;;<<<===>>>??????@@@@@@???>>><<<;;;999888777666555444333333111111222333222111000///111000000///000222444555333222222222000///...---------......//////000000........................------......///000000000//////000000000000//////222111000000000000111111000000000000000000000000000000000000111111111111000000000000000111222222/////////000111111///...111111111000111111222333333222111000000111222333444555666666777999===@@@QQQ\\\ooo888999:::;;;<<<<<<;;;;;;999888666444333222222222000111333555777777666555555555555555555444444333333444444444555555555555333333444444444444333333444333222111000000000000.........//////.........//////.........---------------,,,,,,---...000111///...,,,+++******+++,,,......---,,,,,,+++******************************************************)))***************))))))***,,,---***%%%###%%%)))******************************))))))((((((((((((******)))((()))***+++,,,++++++***))))))***++++++))))))))))))(((((((((((('''(((***)))(((((()))+++)))((('''&&&&&&'''((()))(((((())))))))))))((((((''')))******)))(((((()))(((((()))))))))************)))(((((((((((((((((((((((())))))******++++++)))))))))*********++++++))))))******+++*********))))))((((((((((((((((((''')))++++++***(((((()))************+++***)))(((((()))***++++++,,,,,,+++...+++'''%%%%%%'''((()))&&&''''''((((((((((((((())))))*********************++++++,,,,,,++++++***))))))((((((((((((((()))))))))************))))))++++++,,,---------,,,,,,............------------+++,,,---......---,,,+++,,,++++++++++++,,,------...///000///...///222555>>><<<888333///...///111---......///000000111111222222111000000111111222111111111111111111111111111000000000000000000000000000111222333555666777666666666666666777888888666888:::<<<======<<<<<<;;;;;;:::::::::999999999888999;;;<<<;;;:::888666888999;;;===>>>>>>===<<<999999888888888:::;;;<<<<<<<<<;;;;;;;;;;;;;;;<<<>>>>>>??????>>>===<<<:::888888777666555444333333333222000///...///000111000000///////////////000000111111111111000//////.........///////////////....................................------------//////000000000000//////,,,,,,------......///////////////////////////////////////000000000111111///...............///000+++++++++,,,///111333444111111111111111222222222333222111111111111222333444555666666666999===@@@NNNYYYmmm888999:::;;;<<<<<<<<<<<<:::999777666444444333333222333444555666666777777666666666666555555555444333333333444444444444555444444555555555555444444333222111111000000000000...//////000000//////..................---------,,,,,,,,,---......//////...---++++++++++++,,,---...------,,,,,,++++++***++++++++++++++++++++++++************************))))))))))))))))))))))))++++++***'''######'''+++'''''''''(((((())))))***,,,++++++***)))(((''''''************+++++++++++++++******))))))******+++*********)))((('''''''''''')))))))))'''&&&'''(((((((((''''''''''''((()))'''(((((())))))((((((''''''((()))(((&&&&&&((()))&&&&&&'''((()))******+++((((((((('''(((((())))))'''''''''((((((((((((((())))))))))))************)))))))))***))))))(((((('''''''''(((((((((((((((***,,,......,,,***))))))(((((())))))***)))))))))(((((()))))))))))))))(((***(((%%%%%%&&&(((((('''%%%&&&((()))***)))((('''******)))))))))(((((((((******++++++++++++******)))((('''&&&&&&%%%%%%%%%)))******++++++***))))))***+++,,,,,,---------,,,,,,,,,,,,,,,,,,---------------------------------+++************+++,,,,,,---......---...111555999===888222...,,,---...///------......///000000000111111000000000111111222111111111111111111111111000000000000000000111111111111111222333555666777666666666666666777888888888777777777888999;;;===:::::::::999999999999999777999<<<======;;;888666666777999;;;<<<<<<<<<<<<888888777777888999::::::===<<<;;;::::::999999999>>>>>>??????>>>===;;;:::777777666555444333333222555222...++++++---000333111111000000///...---,,,...///000000111111111111///////////////.................................///......---,,,,,,++++++...//////000000//////...,,,---///000111111111111.................................////////////000222222111111111111111222222111...------...000111///000111222222222222222333333222222222222333333444555555666666999===@@@JJJVVVkkk777777888999:::;;;;;;;;;::::::999888777666555555555555444444555777888999666666555555444444444444333333333444444444444444444555555555555555555444222222111000000000000000//////000000000000//////........................***+++,,,...............,,,++++++++++++,,,---...---------,,,,,,+++++++++++++++++++++++++++++++++************************((((((((((((((()))))))))*********(((&&&&&&)))+++''''''((()))******++++++///...---,,,+++***)))((('''((())))))***)))))))))******))))))))))))*********)))))))))((((((((('''((())))))(((&&&$$$%%%&&&'''''''''''''''(((((()))'''((((((((((((((((((''''''((('''&&&%%%%%%''')))&&&&&&'''((()))++++++,,,'''''''''''''''((()))***(((((((((''''''&&&&&&&&&((((((((()))))))))******))))))******))))))((((((&&&&&&''''''((((((((()))+++---000000...,,,******((()))+++++++++++++++,,,))))))******)))((('''''''''&&&%%%&&&((()))((('''%%%'''***,,,---,,,***((())))))))))))))))))))))))******++++++++++++*********)))(((((('''''''''(((++++++,,,,,,,,,+++************+++,,,------------++++++,,,,,,------......///......------......///+++++++++++++++,,,,,,---------,,,---///333888;;;999444...,,,---......,,,---------....../////////000000000000000111111111111111111111111111111111000000000000000111111111444333333222222222222222666666666666666777777888888777666666666888:::<<<999999999999999888888888666999<<<>>>>>><<<888666444555777999:::;;;;;;;;;999888888777777777777777;;;;;;:::999999999999999>>>>>>??????>>>===;;;:::666666555555444333333222444222///,,,,,,...111333111222222333222000///---...//////000000000000000000000//////......------.................................---------,,,,,,...//////////////////...---...111222333222111000........................---------.........//////333333222111111111222222222333222000///...///000///000111222333333222222333333333333333333333333333444555555666888===@@@HHHTTTjjj666777777888999:::;;;<<<;;;;;;;;;:::999888777666777666555555666777999:::666666555444333444444444444444444444444444444444444555555555555555555444111111000000///000000000//////000000000000//////---.....................***+++,,,---............++++++++++++,,,------...------,,,,,,,,,,,,++++++++++++++++++++++++++++++************************((((((''''''((()))******)))***++++++************)))******+++,,,------.........---,,,+++))))))(((''''''((())))))))))))((())))))))))))))))))))))))'''((((((((()))))))))***((())))))(((%%%$$$$$$%%%&&&''''''(((((((((((((((''''''(((((((((((('''''''''''''''&&&$$$%%%''')))''''''((()))+++,,,------''''''&&&''''''((())))))***))))))((((((''''''&&&''''''((((((((())))))))))))***************))))))&&&'''''''''(((((())))))(((***------+++)))((((((''')))+++,,,******+++,,,++++++++++++***)))(((((('''&&&&&&''')))***)))(((%%%'''***,,,---,,,***)))(((((())))))***++++++,,,)))******++++++******)))(((((((((((())))))***+++***************)))(((((()))***+++,,,------------,,,,,,------.........//////......------......///,,,,,,,,,,,,,,,---......,,,,,,,,,...222666888:::333111......000000---***------------............//////000000111111111111111111111111111111111111//////000000111111111111333333222111111111111111666666666666666777777888777777888888999999::::::888888888888888888888888666888;;;>>>>>><<<888666444555666777999999::::::::::::999888777555444333888888888888888999::::::======>>>>>>>>><<<;;;:::555555444444333333222222222222111111000000000111///000111222222111000///000000000000000///......000000//////......------........................------......////////////......////////////......,,,---...//////---+++)))........................------------..................------,,,---------%%%)))...111111222333444//////000111222333333333333333333333333333333333333444555555666888<<>><<<<<<<<<<<<;;;:::999888888888777666777888999:::777666555444444444555666666555555555555444444444444444555555555555444444111000000//////000000000...//////000000//////...---------...............+++++++++,,,------......+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++)))(((((('''((()))+++,,,***+++,,,---,,,+++***)))++++++,,,,,,------......+++******)))((('''&&&&&&))))))))))))************((())))))******))))))((('''''''''((()))*********((())))))(((&&&$$$%%%&&&%%%&&&'''((()))))))))(((&&&''''''((((((''''''&&&&&&'''((('''%%%%%%'''((((((((()))***+++,,,,,,---'''''''''&&&''''''((((((******))))))((((((((('''''''''''''''((((((((((((((()))******++++++******(((((((((((())))))))))))%%%&&&((('''&&&%%%&&&'''&&&)))++++++(((''')))++++++,,,,,,,,,+++******)))((('''&&&''')))***)))(((###%%%''')))******)))((('''(((((()))***+++,,,---))))))************))))))&&&&&&&&&''''''(((******(((((((((((('''&&&%%%%%%)))***+++,,,---.........------------............------------------------------,,,,,,------...///+++,,,...222666888777666......///000111000---+++------------------------......///000111111111111111111111111111111111111/////////000111111222222111111111111222333444555666666666666666777888888666777999:::;;;:::999888777777777777777888888888555777:::<<<<<<;;;888666666666666777777888999999;;;::::::999777555444333666666666777777888::::::;;;;;;<<<<<<;;;:::888777444444333333333222222222111111333333333222000///------...//////.........000000000000//////...---///////////////.................................------......///000000111---......//////......---//////000000///---+++***........................---------............///---------------...//////###(((...000///------...000000000000111222444444222222333333333333222222333444444555555888<<>><<<============<<<:::999999888888888888999:::::::::999777666555666777888777777666666666555555555333333444444444444333333000000////////////000000.........//////.........---------.........//////,,,++++++++++++---...///++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++***)))(((((((((***,,,---,,,+++************))))))*********+++++++++++++++((((((((('''''''''&&&&&&)))((('''''''''(((******'''((()))******)))((('''(((((((((((())))))))))))((())))))(((&&&%%%&&&'''%%%&&&'''((()))))))))(((&&&''''''((((((''''''&&&&&&'''))))))'''&&&'''(((((()))))))))******++++++(((((('''&&&&&&&&&'''''')))))))))(((((((((((((((&&&&&&'''''''''(((((((((&&&&&&((()))******++++++***************)))))))))%%%&&&'''&&&%%%&&&(((+++'''***---,,,((('''(((++++++++++++,,,++++++******((('''%%%&&&'''(((((('''$$$%%%&&&((())))))******((((((((())))))*********))))))************))))))((('''''''''''''''(((((()))))))))(((((('''&&&%%%))))))+++,,,---.........---------,,,,,,,,,,,,,,,+++,,,---......---,,,+++,,,,,,++++++,,,,,,---...+++---111666:::999444000,,,---......---------...,,,,,,,,,,,,,,,,,,,,,,,,---...///000111111111000111111111111111111111111...//////000111111222222333333333333444555666666666666666666666777888888777777888999999999999888666666666777777777888888555666888::::::999888777888777777777777777888888888999999999999777666555777777666666666777888888777888888888888666555444333333333333222222222222000111222222222111///...000///...------------------...//////000/////////.........///////////////................................................---......//////......---111111111000000//////...////////////////////////---............/////////////////////000222333444,,,000333111,,,(((((()))111000///...///222555666111111222333333222111111222333444444555888<<>>>>>>>><<<;;;:::888999999999999999::::::<<<;;;999777777888999:::888888777777666666666555222333333444444333333222000000////////////000111------............---------------.........//////,,,+++*********,,,...000+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))++++++++++++++++++++++++***)))(((((()))+++---...///,,,(((''''''((())))))))))))))))))(((((((((((())))))))))))(((((((((((('''&&&$$$###$$$%%%''')))'''((()))******)))((('''******))))))((((((''''''''')))))))))'''&&&'''((($$$%%%'''))))))))))))(((&&&''''''''''''''''''&&&%%%'''******)))'''''''''(((((((((((()))))))))))))))((('''&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&'''''''''(((((($$$$$$&&&((()))*********,,,,,,++++++******)))))))))))))))((((((***---000***...111///+++(((***---******++++++++++++******)))&&&$$$$$$%%%&&&'''&&&''''''((()))***+++,,,---((((((((((((((('''''''''))))))************))))))+++***)))(((((((((((((((,,,,,,,,,++++++***((((((((()))+++,,,---.........---,,,,,,++++++************+++---......---+++***++++++******++++++,,,---***---222999===:::333,,,+++,,,---+++)))***...111,,,,,,,,,,,,,,,,,,,,,,,,,,,---///000111111111000111111111111111111111111...//////000111222222222888888777666555444444444666666666666666777888888888888777666666777888999555666666666777777888888555666777888999888888777999999888777777777777777666777888::::::999999888999888777666666555555666444555555555555333222111333333222222222222222222000000000000000//////...555333111///------------+++,,,---///000111111111---.........//////000000........................///......------,,,,,,+++---..................---------,,,,,,,,,------...000000000000000000000000.........////////////000,,,,,,,,,---...000222333...111444222...,,,...111222000...---...111555888000111222333333222111000222333444444555777<<>>>>>>>>>>>============;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;:::999888888888888:::999888777666666666666555555555444333222000000333222222000///...---,,,000...,,,*********+++,,,000000///...------,,,,,,------------------------------------------------.........------,,,,,,,,,(((***+++***((((((+++...///---+++,,,...///---+++(((((((((((('''''''''''',,,+++)))''''''(((***+++&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))))))))***************)))((((((%%%&&&((()))))))))((('''(((((((((((((((''''''''')))((('''&&&&&&&&&&&&&&&''')))***)))((('''(((***'''''''''''''''''''''''''''''''''''''''''''''''''''***---///...+++'''%%%%%%&&&'''(((((('''&&&%%%%%%%%%&&&'''((()))******&&&&&&''''''((())))))***''''''(((((())))))******((('''&&&'''***+++)))'''******)))((((((((((((((('''''''''''''''((())))))---------,,,,,,,,,++++++(((((())))))((('''&&&&&&)))))))))))))))***++++++(((((((((((((((''''''''')))************+++++++++(((((())))))******++++++((((((((((((((((((((((((''''''(((***+++,,,---...+++,,,...000000///---,,,...------,,,,,,------...''')))+++,,,,,,,,,---...000222555888888555000,,,............///000222222222,,,***---...++++++.............../////////000222222222111000//////...111000000000000222333444666777888:::;;;;;;::::::888777666555555666777888666888999::::::999777666555555666777777777777777888888777777777777777777:::999888777666666666666888777777777777777888888777555444555666777666555333333333222222222111111222333222222000...+++***.........---,,,,,,++++++000///...---------------///............//////000111000...,,,,,,,,,---...,,,,,,---...///......---///...---,,,,,,---...///,,,,,,,,,,,,,,,,,,,,,---000...---000333555555333111///....../////////...///---+++,,,000222111///////////////000000000000111111000///////////////111000///000222333444333333333333333333333333333111333444555666888;;;>>>HHHVVVooo666666666666888999:::;;;============<<<<<<<<<<<<::::::::::::::::::::::::;;;:::999888777777777777:::999888777777666666666666666555444333111000///111111000//////...------000///---+++***+++,,,---///......---,,,,,,++++++------------------------...........................---------,,,,,,,,,,,,***,,,...---***)))***,,,...,,,***+++---...---+++(((((())))))*********+++---+++)))((('''((()))***))))))))))))))))))))))))((((((((((((((('''''''''***************)))(((((('''''')))*********))))))((((((((((((((((((((('''''''''&&&&&&&&&''''''(((&&&((((((((('''&&&'''(((''''''''''''''''''''''''''''''''''''''''''''''''((())),,,------+++(((&&&&&&'''(((((((((((('''&&&'''''''''(((((((((((((((###%%%''')))***)))((('''&&&'''''''''((((((((((((+++))))))***---...,,,*********)))(((((((((((((((&&&''')))***+++***)))(((+++++++++************)))((((((((((((((('''&&&&&&'''''''''''''''(((((()))))))))))))))))))))))))))))))))*********+++++++++))))))))))))************************************((()))***+++,,,---......+++,,,...///000///------...------,,,,,,------...(((***++++++++++++---...///555::::::666111---,,,------------...///000111999222///000...***(((***........./////////000000222222111111000//////...111000000000111222333444444555777888999999999888888777666555555666777777777888:::;;;;;;:::888777666666777888888888888888888888888888888888888888;;;:::999888777777777777888777777777777777888888666555444444666666555444333333222222222111111111...///000000111000///...------......///000000000//////...------------------------------......///..................------...............///////////////............//////------,,,,,,,,,,,,,,,,,,---,,,+++---000222222000///...,,,++++++******)))000.........000111000000............////////////000000...---------......//////...///000222222222333333333333333333333333111333444555666888;;;>>>FFFTTTmmm555555555555666888999:::<<<<<<;;;;;;::::::::::::888888888888888999999999999999888777666666666666:::999999888777777666666777666555444222111000///........................111000...---,,,,,,---------------,,,,,,++++++***------------------------........................------,,,,,,,,,,,,,,,++++++---//////---+++******,,,+++******,,,,,,+++***((()))***+++,,,---......---,,,***(((((((((((()))***************************))))))(((''''''&&&&&&))))))******))))))((((((((())))))************)))''''''((((((((((((((((((&&&&&&%%%&&&&&&'''((()))%%%&&&''''''&&&%%%&&&'''((((((((((((((((((((((((''''''''''''''''''''''''((()))***+++++++++***)))'''(((((())))))(((((('''))))))((((((''''''''''''!!!$$$'''***+++)))&&&%%%&&&&&&&&&&&&''''''''''''(((''''''(((******)))'''***))))))(((((((((((((((%%%(((+++---...,,,)))'''))))))))))))(((((((((((((((((((((((((((''''''&&&''''''&&&&&&''''''(((((())))))))))))************)))))))))*********++++++***************)))))))))******************************+++,,,------......+++,,,---/////////...---......------------......***++++++***)))***---///333888===:::333,,,+++---+++,,,,,,,,,---.........222...+++---///......///....../////////000000000222222111111000/////////111000000111111222333444333444555666777777777666777666666555555666777777888999:::;;;;;;;;;999999777888888999999999999999999999999999999:::::::::<<<;;;;;;:::999999888888888777777666666777777777555333222333444555444333333222222222222111111111------///000000000000000------......///000000000///...------------------,,,,,,,,,,,,,,,---......+++,,,...000000///---,,,------------......////////////000000000000//////.........---,,,,,,,,,+++---,,,+++---///000000///111000///...------------111222222222000//////000------------............111000...,,,,,,---///000/////////000111111222222222222222333333444444444222333444555555888;;;>>>GGGUUUlll444444444555555777888888:::::::::999999888888777666666777777777777777888999999888777777777777777999999999999888777666666777666555333222111000000---------....../////////111000///...---------...---------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,++++++++++++)))+++...//////,,,***(((******))))))*********)))******++++++,,,------...---,,,***)))(((((((((((((((((((((((((((((((((((())))))((((((''''''''''''((()))))))))))))))(((((())))))))))))))))))))))))''''''''''''((((((((((((''''''&&&&&&&&&''''''(((%%%'''((('''&&&%%%&&&'''))))))))))))))))))))))))''''''''''''''''''''''''(((((())))))******++++++(((((())))))))))))((((((((((((((((((((('''''''''###%%%'''((()))(((&&&%%%''''''''''''''''''''''''&&&&&&&&&'''''''''&&&&&&))))))(((((((((((())))))&&&(((***,,,---+++)))((())))))(((((((((''''''''''''(((((((((((((((''''''))))))((((((((())))))***((()))))))))))))))******))))))))))))************+++++++++******)))))))))***************************+++++++++,,,,,,------++++++---.....................------------......---,,,+++)))((()))---111:::;;;999555///++++++---+++,,,,,,---------------+++)))(((***---///000111...////////////000000000111111111111000000//////000111111111222333444444333444444555555666666666555555555555666666666777999:::;;;<<<<<<<<<;;;;;;999999:::::::::::::::999::::::::::::;;;;;;;;;;;;======<<<<<<;;;;;;:::999888777777666666666666777333222111222333444333111222222222222111111111111//////////////////...............---,,,,,,++++++......---,,,,,,---------,,,,,,,,,,,,---...//////+++,,,.../////////......+++,,,...000000///...---///000111222222111000///000//////...---,,,,,,+++............///000000000000000111111000111333444444666777444000......000------........./////////222000...------...000111000111222222222222222333111111222333333444555555222333555555555777;;;===KKKWWWmmm444444444444555666777777999999999888777666666555555555555666666666777777::::::999888888888999999999999::::::999888777666777666444333222111111111........./////////000000111111000///........................------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++%%%'''***...///...+++))))))))))))))))))((())))))++++++++++++++++++++++++,,,+++***))))))(((((((((''''''''''''''''''''''''''''''''''''(((((())))))'''(((((()))))))))((((((((((((((((((((((((((((((&&&'''''''''(((((())))))***)))((('''&&&%%%%%%%%%&&&'''((((((&&&&&&'''((())))))))))))))))))))))))''''''''''''''''''''''''(((((((((((()))***++++++))))))(((((((((((())))))&&&&&&''''''((())))))***''''''&&&&&&&&&'''((((((((((((((((((((((((((((((((()))******))))))(((((())))))(((((((((((())))))((((((((()))))))))************)))))))))(((((((((''''''((((((((((((((('''))))))(((((((((((())))))'''''''''(((((()))))))))(((((()))))))))*********,,,,,,++++++******))))))))))))))))))))))))))))))************++++++++++++***+++,,,------.........///......------......///...---+++)))(((***///333AAA:::222---,,,---------,,,,,,---.........------///...,,,+++,,,......,,,////////////000000000111111111111000000000000000000111111222333333444444444444444444444555555666444444555555666666666666::::::;;;;;;<<<<<<<<<<<<::::::;;;;;;;;;;;;::::::::::::;;;;;;<<<<<<<<<<<<======>>>>>>===<<<;;;:::888888777666555555666666333111000111222333222111222222222111111111000000//////...............///.........---,,,,,,++++++------,,,,,,,,,------...------------...///000111...---,,,,,,---...///000+++...333666666444000---///000111222222111000///000000//////...---,,,,,,......//////......//////---///000000//////111444999::::::666000---...000....../////////000000000000///---,,,,,,---///000...000333333111000111222111111222333333444555555333444555555555777:::===IIIVVVlll555555555555555666777777999999888777666555555444444444555555666666777777::::::999999999999999:::999::::::;;;:::888777666555444333222111222333333222222222111111000000000000000000///......------........................,,,,,,,,,,,,,,,,,,,,,,,,************************)))************+++++++++$$$&&&(((,,,//////,,,)))((()))******(((((()))***+++++++++*********))))))************))))))))))))))))))))))))))))))))))))&&&&&&''''''((())))))***''''''((()))))))))(((((()))((((((''''''''''''(((&&&&&&''''''((()))))))))+++***((('''%%%%%%$$$$$$&&&((()))((('''&&&'''(((((((((((((((((((((((((((''''''''''''''''''''''''(((((()))))))))))))))***)))((((((''''''(((((()))%%%%%%&&&'''((()))*********)))'''%%%%%%''')))***)))))))))))))))(((((((((&&&((())))))'''&&&&&&'''((((((((((((((())))))***)))(((((((((((()))***+++************))))))))))))&&&'''((((((((((((((((((''''''&&&&&&%%%%%%&&&&&&&&&&&&''''''(((((())))))((((((((()))))))))******+++++++++++++++*********((((((((((((((((((((((((+++***************************+++,,,---....../////////............//////...---,,,+++***---111555???666,,,))),,,//////---+++,,,---.........,,,,,,...///...,,,///444555333/////////000000000111111111111000000000000000000000111222333444444444444444444333333333444444555333444555666666666666666999:::::::::;;;<<<<<<===;;;;;;;;;;;;;;;::::::999::::::;;;;;;<<<<<<=========>>>>>>???>>><<<;;;:::888888777666555555555555333111000111222333222111222111111111111000000000,,,,,,,,,---...000111222------......///000000000,,,,,,,,,,,,,,,------...---------...///000111222///...---+++,,,---///111...111666999:::777222///000000111111111111000000000000000///.........---,,,---......,,,+++,,,---///111333222000000222666AAA???;;;555000...///000////////////000000000111,,,,,,,,,,,,,,,,,,------,,,///222222///......000222222222333333444444444333444555555555777:::<<>>???>>><<<:::999888888777555555444444555333222111111333333222111111111111111000000000000------,,,,,,---///000111------......///000000000,,,,,,++++++,,,,,,---...,,,,,,,,,---...///111111///......------------......000333555555444111000000000000//////000000000000/////////////////////---///000///,,,+++,,,...***...222222222333888===HHHBBB:::333000/////////........./////////000000,,,,,,.../////////......---111555555111///000222333333333333333333333333333444555555555777:::<<>>???>>><<<:::999888888777555555444444444333222111222333333333111111111111111000000000000111000...---,,,,,,------///......---,,,,,,++++++++++++++++++,,,,,,---...+++++++++,,,---...000000---...///000///...,,,+++------------............111000///......///000111////////////000000000000///111333111...---...000###)))---///333:::AAALLLDDD999222000000000///---------.........//////...000222333444333222111000555999999555222333666444333333333333333333333444555555555555777999<<>>???===888444444333222000///000333666;;;;;;;;;:::888555222000......---,,,,,,,,,,,,---------------,,,+++***)))))))))(((((())))))***+++******+++,,,------......))))))((())))))***++++++'''))),,,...000111111111...+++(((%%%%%%(((+++...)))))))))))))))******+++,,,+++)))((((((((()))***(((((())))))))))))((((((++++++++++++***)))(((''')))'''&&&&&&((('''###"""%%%(((***)))'''&&&&&&$$$%%%'''((()))(((''''''&&&'''$$$'''000+++###''''''&&&&&&%%%%%%&&&&&&'''(((***...000000...***((($$$$$$%%%%%%%%%&&&&&&&&&)))***************)))(((&&&&&&&&&((())))))&&&$$$''''''(((((((((((('''''')))*********++++++++++++(((((())))))))))))(((((()))*********)))(((''''''***)))((('''''''''''''''%%%&&&'''((()))***+++,,,%%%&&&(((((('''''')))***+++(((&&&''')))***)))''''''''''''''''''((())))))))))))))))))***+++------%%%&&&''')))************))))))))))))******************)))))))))))))))*********))))))))))))******++++++,,,------...////////////...------------...,,,111000,,,111::::::222************************---+++(((''''''))),,,///------......///000000000////////////000111222333999555000000222444333111111111000000111333555666333333333333333333333333555666666555444444666999;;;;;;;;;<<<<<<<<<======;;;:::888777777888:::;;;999999;;;<<<============?????????>>>===;;;999999::::::999888777666555444333333222111000000000111111111000///////////////+++,,,...000222444555555...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,///+++***...111///...000------......---,,,++++++++++++++++++++++++++++++......///000000///...---000000////////////000000000000000000///...,,,,,,...//////---,,,///555:::LLLDDD:::555444555333111.../////////000000000000...///000111111000///...333333222111000///......///000111222333444555555777444222444444666<<>>>>>>>>===<<<;;;:::999:::999999888666555555444444333333222111111222222000//////...............//////......,,,+++))))))---------,,,,,,---------------------------------)))(((***------***,,,111///////////////...------,,,,,,,,,,,,,,,,,,,,,,,,---.../////////...------000///////////////000000000000000000///...---,,,...//////......///444888CCC===666333444666444222......///000000111111222///000111111111111000///000000111111111222222222000000111222333444555555777444333444555777===DDDVVV]]]kkk{{{444555666777777666555444555555444444444333333333555555555555666777888999666666666777777666666666444444555777999:::999777222222222000//////222444444555666777666555333111......---,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))))),,,,,,++++++,,,,,,---...***************+++++++++***))))))))))))******+++(((((((((***+++---///000)))((('''&&&&&&'''((())))))))))))))))))******+++******)))((((((((())))))(((((())))))))))))((((((((())))))((('''&&&%%%%%%&&&&&&'''(((******)))'''(((((('''&&&$$$%%%(((+++(((((('''&&&&&&&&&'''''''''***(((---666///&&&)))'''&&&&&&%%%%%%&&&&&&''''''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%%%%&&&&&&&&&&&&&&&'''((())))))***))))))+++***((((((***+++***)))''''''(((((((((((('''''''''''''''''''''''''''''''''(((((())))))(((((('''(((((()))))))))))))))((('''''''''&&&''''''((((((''''''((((((((()))))))))+++,,,---,,,)))((()))***)))(((&&&&&&((()))((('''((((((''''''(((((()))***((((((''''''''''''((((((***)))((((((((((((******))))))))))))************,,,++++++******++++++,,,+++******))))))******+++***++++++,,,,,,------...000///......------......,,,+++...444666222...---,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---......---------...//////000000////////////000111222222///333777666111------///222111111111111111222222222222333333333333333333222333444333222333555777888999999999999:::::::::>>>===;;;:::::::::;;;;;;999999:::;;;<<<<<<;;;;;;;;;<<<<<<<<<<<<;;;:::999999888888777666555444444444333333333333222222222//////...------------------...............---,,,------------------------........................******---...+++''')))///...////////////......---------------------------,,,,,,---......------,,,///.........///000000111000000000000///......---...///000000///000222444888555111111444666555333111111111111111000000000000000111111111111000000111111111111222222222222000111111222333444555555666333333555666888>>>EEEbbbgggqqq}}}444666777999999777666444444444444444333333333222444444444444555666777777444555555666666555555444444333333444666777666555111222111000...///111333333333555555444333000///...---,,,,,,++++++,,,,,,,,,,,,------,,,+++******,,,,,,++++++,,,,,,---...************)))))))))))))))((((((((((((((())))))''''''''''''(((***,,,...******))))))))))))******)))))))))))))))******+++)))))))))((((((((())))))(((((())))))))))))(((((())))))))))))(((&&&%%%%%%&&&&&&'''''''''&&&$$$###(((((((((&&&%%%&&&(((***+++***((('''''''''((((((&&&***)))...777000&&&)))'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''(((***+++++++++++++++)))&&&&&&''')))))))))&&&''''''((((((''''''&&&)))))))))((((((((((((''''''((((((((((((((((((''',,,,,,+++***)))'''%%%$$$&&&&&&&&&&&&''''''((()))((((((((((((((((((((((((***+++,,,+++)))((()))***(((((('''&&&'''(((((((((((((((((('''((())))))*********))))))((())))))))),,,+++)))''''''((()))***((()))))))))************,,,,,,+++++++++,,,------++++++************++++++++++++++++++,,,,,,------......---,,,,,,,,,,,,,,,...***...888888///))),,,------------------------++++++,,,---------------,,,,,,---......//////000///......//////000111222333666777666222000///000111111111111000000000000222222222222222333333333222333444444333444555777777777777888888888999999===<<<;;;:::999999999:::999999:::::::::::::::999999999::::::;;;::::::999777777666666555444444333222222222222222222222111000///......------......,,,---...///000111111111,,,------------------,,,------------------------000......///---)))))),,,,,,,,,,,,------,,,,,,+++------------------------++++++,,,,,,,,,---,,,,,,...............///000111//////000000000//////...///000111111111111111111000///...000333444333222555444333222111///......000000000000000000000000333333222111000///......000000111111222333333444666333333666777888>>>EEEZZZ```mmm{{{555666888999999888666555444333333333222222222222222222111222222333444555444444555555555555444444666444222222333333222111000111111000......000222333333444444333000...,,,------,,,++++++++++++,,,,,,------------,,,,,,+++***************++++++,,,***)))))))))))))))))))))(((''''''&&&&&&&&&'''''''''&&&&&&&&&'''(((***+++))))))************)))))))))))))))))))))******+++((((((((()))))))))(((((((((((())))))))))))(((((( ###&&&((()))***&&&''')))))))))''''''&&&'''((())))))'''''''''(((***)))'''&&&%%%&&&''''''%%%((('''---666000&&&)))'''&&&&&&%%%%%%&&&&&&'''%%%&&&'''(((((('''&&&%%%%%%%%%&&&&&&&&&'''''''''###$$$%%%&&&''''''''''''&&&$$$"""!!!###$$$$$$$$$&&&&&&''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%''''''((((((((((((''''''(((''''''&&&$$$"""!!! &&&&&&&&&&&&&&&'''((()))(((((((((((('''''''''''''''((())))))(((((()))+++((((((((('''''''''((()))((((((((((((((()))******+++******))))))))))))***---,,,***((('''((()))***((()))))))))************,,,,,,++++++,,,------...,,,,,,++++++++++++,,,,,,+++,,,,,,,,,,,,,,,---------,,,++++++******++++++///,,,111999888---(((,,,------------------------******,,,---------,,,+++,,,,,,------.../////////............///000111222777444111000111111000///000000000000000000//////111111111222222333333333222444666666555555777888666666666777777777777888:::999999888888777777777888999999999999999888777777888888999999999999888666555555555444333333333///000111111111111000000111000//////......//////............---+++***))),,,,,,---......---,,,,,,++++++++++++++++++++++++000***'''+++///...+++***++++++,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++,,,,,,------...............///000000//////000000000000000//////000000111222111000///.........000111111///...222222222222111111111000////////////////////////222222111000///......---//////000000111111222222555333333666777888===DDDIIISSSeeexxx555666777888888777666555333333333222222222111111000000000000111222333444444444555555555555444444666444222222222222000...///000000000......///111333333444333222///---+++------,,,+++++++++++++++,,,,,,,,,------,,,,,,+++))))))(((((())))))***+++)))))))))))))))*********(((''''''&&&&&&&&&&&&'''&&&&&&&&&&&&''''''((()))''''''(((((((((((('''''')))))))))))))))******+++''''''((()))))))))(((((((((((())))))))))))(((((( !!!###%%%'''((()))***"""%%%'''''''''((()))''')))******(((''''''(((&&&%%%%%%$$$$$$$$$$$$%%%%%%(((&&&+++555///&&&)))'''&&&&&&%%%%%%&&&&&&'''%%%&&&((())))))(((&&&%%%%%%&&&&&&&&&''''''''''''%%%%%%&&&'''(((((((((((('''&&&$$$%%%&&&'''&&&%%%&&&&&&''''''''''''&&&&&&%%%&&&&&&&&&''''''''''''&&&''''''((((((''''''&&&%%%%%%&&&&&&'''&&&&&&%%%&&&&&&&&&%%%&&&&&&''''''((('''''''''''''''''''''$$$&&&'''((('''''')))***((()))***)))'''''')))***))))))(((((())))))***+++)))((((((((((((((()))))),,,+++***)))((())))))***))))))))))))************++++++++++++,,,---......---,,,,,,++++++,,,,,,---------------------------,,,,,,+++************+++//////333666444---***+++------------------------******+++,,,,,,,,,,,,,,,,,,,,,,,,---......//////............///000111111555000++++++---000///,,,...///000000000000//////000000111111222333333333222444666777666666777888666666666666777777777777666666666666666666666666888999999999888777666666666777777888888888777777444444444444333333222222...///000111111111000///111111000///////////////------......///.........+++,,,---......---,,,+++***************************"""&&&///000...+++,,,------............---++++++++++++++++++++++++++++++++++++,,,---......//////......---......///...///000000111111111111000//////000222222111///...///000000000...,,,+++,,,---...000222333555555000000////////////000000///000000000000111111111000000000000111111222222555333333666666777;;;AAAEEERRRggg|||666666666666666666666666222222222222111111111111000000000000111222333444444444555555555555444444333222111222333222000......///000///......///000000111222333222000...------,,,++++++***+++++++++)))******+++++++++******)))(((((((((((()))******((())))))******+++++++++***)))(((((('''''''''(((&&&&&&''''''((('''''''''((((((''''''''''''(((((()))))))))))))))******+++&&&&&&((()))))))))(((((((((((())))))))))))((((((*********))))))'''&&&&&& $$$%%%%%%%%%''')))*********(((&&&&&&(((***$$$%%%%%%&&&&&&&&&&&&%%%&&&(((&&&***444///'''+++'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''(((((())))))***))))))((()))(((((()))******)))'''%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&'''((())))))***&&&''''''((((((''''''&&&(((((()))***++++++++++++''''''&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''&&&'''(((((('''&&&'''))))))***+++***((((((***,,,))))))(((((())))))***+++))))))((())))))***+++,,,++++++******************))))))))))))************************+++,,,---...------,,,,,,,,,,,,------...........................------,,,,,,,,,,,,,,,,,,111333000------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------+++,,,,,,------......///...............///111111...---,,,,,,------------,,,---///000000000000//////000000111222222333333000222555666666666777888666666666666777777777777333444555666666777777666888888888888777666555444666666777777777666666555333333333333222222222222---///000222222222000000000000///............///+++,,,...///000111222222+++,,,...//////...,,,+++++++++++++++++++++++++++((("""!!!'''---...---,,,+++,,,---...............,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,---///000000000///...------------......///000111222222222111///...///222333222000000000111000///---,,,++++++,,,---///111333444555222222111000000111222222111111222222222333333333222222222222222333333333555333333555666555999>>>GGGUUUjjj666666555555555555666666222222222111111111111000111111111111222333444555444555555666666555555444111000111222444333111///...///000///...---...000...000111222333111000///---,,,++++++******++++++'''((())))))))))))(((((()))))))))((()))******+++(((((()))***+++,,,,,,---++++++***)))))))))))))))%%%&&&'''(((((((((&&&&&&+++***)))(((((()))***+++)))))))))))))))******+++%%%&&&((()))))))))(((((((((((())))))))))))(((((($$$$$$%%%&&&'''''''''&&&###&&&******((('''(((***---+++)))&&&$$$%%%))),,,&&&''')))*********))))))''')))&&&***444///(((---'''&&&&&&%%%%%%&&&&&&'''&&&$$$"""!!!!!!"""$$$&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&''''''$$$"""%%%&&&&&&''''''&&&&&&%%% !!!"""$$$%%%&&&'''&&&''''''''''''''''''&&&)))))))))))))))(((''''''((('''&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''((((((((()))***)))'''%%%&&&''')))+++,,,+++((((((***---)))))))))))))))******+++++++++++++++,,,---...///)))***++++++++++++******))))))))))))************************+++,,,---......------,,,,,,------...//////////////////......//////...------------...+++333333+++(((,,,...***,,,,,,,,,,,,,,,,,,,,,,,,...------------...//////++++++,,,------......///...------......///000111)))---111111...,,,---///+++,,,...000000000000000///000000111222222333333///111444555555555666777666666666666777777777888222333444666777777777777888888888888777555444444666666777777666555555444333333222222222222222222...///111333444333111000//////...------------...//////...---+++(((&&&%%%+++,,,...//////...,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++((((((+++,,,******,,,)))***++++++,,,,,,,,,,,,------------------------,,,,,,++++++,,,...///000111000///...---,,,,,,,,,---...///111222222222222111///---...111333333111000111222111...---,,,---////////////////////////444444333222222333444444777666555555333333222111333444444444444444444555555333333555555444777<<>>BBBRRRgggwww000111222333333333333333111111111000000000000000//////000111333444555555333222222222222111111111111111000///////////////---......///...---,,,,,,---------------------...---,,,,,,+++***+++++++++))))))***++++++)))((('''((((((((('''&&&%%%$$$###'''(((******((('''((()))))))))((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&'''''''''((()))))))))(((((((((''''''(((((((((''''''''''''(((((((((((()))(((''''''''''''((((((''''''''''''((((((((((((((((((''''''''''''(((((('''''''''''''''((())))))&&&&&&(((---111111---)))%%%%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''"""%%%$$$$$$'''+++((('''&&&%%%$$$$$$$$$$$$%%%&&&'''((()))((('''''''''((((((((((((((('''''''''&&&&&&&&&&&&''''''((('''''''''''''''(((((()))''''''((()))))))))))))))((((((((()))))))))))))))((((((((((((((()))******((())))))******+++,,,---111111000...---+++)))((((((((((((((((((((((((((((((((((((((((((((()))))))))*********++++++,,,,,,)))***,,,---......------------,,,++++++,,,...000...---+++*********+++,,,))))))))))))***+++,,,------,,,,,,++++++,,,,,,---************+++,,,---...000000000000///...---+++,,,,,,---...//////000000000///,,,******+++,,,---///////////////000111222333333333333333222111111000111333444555555444444555444444444444444444555333555777777666555444555444444444444333111000000222111000000//////000000000000//////...---+++++++++,,,---......,,,+++************+++++++++++++++---,,,,,,,,,,,,+++++++++++++++,,,,,,,,,,,,++++++,,,,,,+++++++++++++++,,,,,,,,,+++*********))))))((()))+++,,,++++++,,,...)))***+++,,,,,,,,,,,,,,,000///---,,,+++*********---------------...//////000///---------///111222333444555444333333555777444444333222222111000000...//////000111111222222444444444333444444555555666777999:::999777555333999555555888999:::===BBBAAAQQQeeeuuu///000111222333333333333111111111000000000/////////000111222333444555555333333333333222222222222111000//////....../////////...,,,******+++,,,---,,,,,,,,,---------------,,,,,,+++************+++))))))***++++++)))((('''%%%&&&''')))***+++,,,,,,'''(((******((('''((()))******)))))))))(((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&'''((()))))))))((((((''''''''''''((((((''''''''''''((((((((((((((((((''''''''''''((((((%%%&&&&&&'''((()))******((((((''''''''''''(((((())))))((('''''''''''''''&&&''')))---111111,,,((($$$%%%%%%&&&&&&''''''''''''&&&%%%%%%%%%%%%&&&'''''''''&&&%%%%%%%%%'''(((%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''"""'''&&&""" ###***)))(((&&&%%%%%%%%%%%%&&&''')))*********((('''&&&'''((((((((((((''''''&&&&&&&&&&&&&&&'''(((((((((''''''''''''((())))))''''''((()))))))))))))))''''''(((((())))))))))))((((((((('''((())))))***)))))))))))))))(((((((((,,,,,,------,,,+++))))))))))))))))))))))))))))))%%%&&&&&&((()))***+++,,,))))))***************+++(((***+++------------,,,,,,+++***+++,,,...000000,,,,,,+++*********+++++++++******))))))*********---,,,,,,++++++,,,,,,---************+++,,,---------------,,,+++))))))(((+++,,,,,,---...//////000///...,,,***)))***+++,,,............///000111222000111111222333333222222000111111222222111000000444444444333333444444444222444666666555444444444333333333333222111000///000000///............///////////////...---,,,++++++,,,---...---,,,***))))))***+++,,,---,,,,,,,,,---------,,,,,,,,,++++++***++++++,,,,,,++++++***...---,,,+++***)))))))))++++++++++++***))))))(((%%%'''***+++******+++,,,)))***+++,,,,,,,,,,,,+++......---,,,+++*********///---***((()))+++...111222000...,,,,,,---...///...000111111111333666888666555555444444333333333///000000000000111111111333333333333333444555666;;;===???AAA@@@>>><<<:::888555666;;;>>>>>>AAAEEECCCQQQdddttt//////111222333333333333222222222111111000000///000111111222333444555555444333333333222222222222111000000///////////////000...+++((((((***---///---------,,,,,,,,,,,,,,,,,,,,,+++******************************)))((((((&&&'''((((((((((((((('''''')))******)))(((((()))************))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&'''((())))))***(((''''''&&&&&&''''''(((''''''((((((((()))))))))(((''''''''''''(((((()))&&&&&&'''((()))******+++((((((''''''''''''((((((******(((''''''&&&&&&&&&%%%%%%(((,,,000///)))$$$%%%%%%%%%&&&&&&''''''''''''&&&%%%$$$$$$%%%&&&'''''''''((('''%%%%%%''')))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%(((***(((%%%""""""###***)))((('''&&&%%%%%%%%%&&&'''((()))***)))((((((&&&'''((()))***)))((('''&&&&&&&&&&&&'''((())))))((((((''''''(((((()))***''''''((()))))))))))))))&&&''''''(((((())))))***((((((''''''(((((()))***((())))))(((((('''&&&%%%"""$$$&&&(((************************************%%%&&&((()))+++---//////))))))))))))))))))))))))))))))***+++,,,,,,,,,,,,---,,,+++---000222222222++++++************++++++,,,++++++***))))))******,,,,,,++++++++++++,,,,,,+++++++++,,,,,,---...///...//////---+++***+++,,,+++++++++,,,------......,,,,,,++++++***+++++++++---------...///000111222//////000111222333222222333333444444333222222111222222111111111111222222000222444555444333333333222222222222222111000///000///......------...............///......---,,,,,,------,,,,,,+++***)))+++,,,---/////////......---------,,,,,,,,,++++++******++++++++++++******...---,,,***))))))))))))*********+++******)))((($$$''')))******)))******,,,,,,++++++******))))))***++++++,,,,,,---------///,,,)))''''''***...111...------,,,---...///000...///000///...///111333444444444555555666666666222222111111111000000000222222222222333444555555999;;;===??????===;;;:::666666:::AAACCCBBBBBBDDDDDDPPPbbbppp}}}...///000111333333333333444333333222111111000000222222222333333444444444222222222222111111111111222111000000//////000000000///---++++++,,,---///...------,,,,,,+++++++++,,,++++++***************+++******)))))))))))))))***)))((('''%%%""" (((***++++++***))))))************))))))))))))(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%%%%&&&'''((()))***(((''''''&&&&&&''''''(((((((((((()))))))))******'''''''''''''''((())))))))))))((((((((((((((((((((((((''''''''''''(((((()))(((((('''''''''((((((&&&''')))---000...((("""%%%%%%&&&&&&&&&&&&&&&&&&((('''%%%$$$$$$%%%'''(((%%%''')))(((&&&%%%&&&(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&''''''(((((()))(((''''''&&&%%%%%%%%%%%%%%%&&&&&&'''''''''''''''&&&''')))++++++***)))(((''''''''''''((()))***+++((((((((((((((())))))***''''''((()))))))))))))))&&&&&&''''''((())))))***(((''''''''''''((())))))'''(((((())))))((('''&&&"""###&&&(((*********)))))))))))))))))))))))))))&&&'''(((***+++---...///)))))))))))))))))))))))))))))))))******+++,,,---+++******---111444333111++++++++++++++++++++++++++++++*********++++++,,,++++++************++++++++++++++++++,,,---...///000111222000...---...000++++++++++++++++++++++++)))***+++,,,,,,++++++***---------...///000111222000000111111111111111000444444555555555555555555222222111111111111222222...000222333222111111222000111111111111111000000///......---,,,---------------...////////////......---,,,+++************)))***,,,...///...------,,,++++++++++++***************++++++++++++******+++***************++++++((()))***++++++******)))%%%(((+++,,,+++***)))***,,,+++***))))))***++++++***+++,,,------.........---,,,+++******,,,---...++++++,,,---......//////...///000///---,,,---...000111222333555666888888444444333222111000//////111111111111222333444444333444666888888888666555777999???GGGHHHCCC@@@@@@DDDOOO^^^lllyyy...///000111333333444444444444333333222111000000333333333333333333333333111111111111000000000000222222111000000000000000000000/////////...............---,,,,,,+++******,,,++++++***)))*********,,,+++)))((((((((()))***'''(((((()))(((((((((''')))***,,,,,,***)))***+++))))))))))))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$%%%&&&'''((()))***'''''''''&&&&&&'''''''''))))))))))))************'''''''''''''''((()))***,,,+++***)))((('''&&&&&&((((((''''''''''''((((((''''''&&&''''''((()))***)))))),,,///222///)))###&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%$$$$$$%%%'''(((###&&&)))(((&&&$$$%%%'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&$$$$$$&&&''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&(((***+++,,,+++***)))'''''''''((((((***++++++((((((((((((((()))******'''(((((()))))))))))))))&&&&&&&&&'''((())))))***'''''''''''''''((())))))&&&'''(((*********)))(((((()))+++,,,+++***((('''((((((((((((((((((((((((&&&&&&'''((()))***++++++))))))))))))((((((((((((***))))))((()))+++,,,...((('''(((,,,111333111///++++++++++++++++++,,,,,,))))))******+++,,,......+++******************+++))))))))))))***+++,,,---,,,...///---+++***,,,///++++++******************'''(((***,,,---,,,+++))),,,,,,------///000111222111222222111111000///...//////000111222333333444444333333333333333333444---///111222111000111111///000000111111111111000......---,,,,,,,,,,,,---,,,---...///000000000000///...,,,***))))))***+++%%%''')))+++,,,+++***)))************))))))))))))******++++++++++++******((((((((()))***,,,---...'''((()))***++++++***)))'''))),,,---,,,*********((((((''''''))),,,///000............------,,,++++++,,,---.........---,,,,,,,,,---......---------,,,---//////...------...---...///222444666888999666555444333222000///...000000000000111222333444333444555666777777666666999;;;BBBJJJKKKDDD===;;;DDDNNN\\\iiivvv///000111333444555666666888666666666777666444222222333444444555555444444555444333111000111111222333111///...---...///000+++,,,,,,------,,,,,,+++,,,------...---,,,+++***************************)))))))))))))))((((((((('''''''''(((((((((((((((++++++***)))(((((())))))&&&'''((())))))((('''&&&$$$$$$$$$$$$%%%&&&''''''(((((('''&&&%%%$$$$$$###''''''''''''(((((((((((("""$$$&&&(((((('''%%%###&&&&&&&&&''''''''''''((()))(((((('''''''''(((((()))'''&&&'''((()))((('''%%%######$$$'''(((%%%###''''''''''''''''''''''''###%%%$$$+++666222)))+++((('''&&&%%%$$$#########$$$%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%$$$$$$$$$(((''''''&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&((($$$###''')))(((&&&'''***+++***%%%$$$''''''%%%&&&&&&''''''''''''&&&&&&))))))))))))))))))))))))'''((()))(((&&&%%%%%%&&&,,,+++)))''''''''''''(((&&&''')))*********)))(((***++++++***((('''((()))))))))))))))(((((((((((('''((()))))))))(((&&&&&&######$$$%%%&&&'''((()))))))))))))))))))))))))))'''&&&&&&(((+++------,,,)))(((&&&%%%%%%&&&'''((()))))))))))))))***+++++++++***+++222888888111)))---,,,++++++******++++++------++++++++++++------(((((()))***++++++,,,,,,***+++,,,......---,,,+++,,,++++++******++++++,,,,,,,,,,,,,,,+++***))))))++++++******++++++,,,---,,,++++++///333444333000333111000......///111222222222333333333222222111000111111222222111111000111111000000000000111111333222111///......------111///......//////...,,,++++++,,,------......///------------------------++++++,,,,,,,,,++++++***---------,,,,,,+++++++++(((((()))***************---,,,,,,+++***)))((((((***)))(((''''''((()))***))))))))))))************)))))))))***+++---...///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***+++++++++)))************---000222---------............////////////000111333555666555555444444333222111111333222111000111222333444222444333111222777888777@@@GGGKKKFFF<<<777;;;BBBFFFNNN[[[gggttt000000111222333333444444777666555555666555444222111222222333333333333333222222111000////////////333222000...------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---,,,+++***)))************************((((((((((((((((((((((((((((((''''''((((((((((((,,,++++++***))))))******(((((()))******)))(((((((((''''''''''''((()))))))))))))))(((''''''&&&&&&''''''''''''(((((((((((('''(((***,,,,,,***(((&&&&&&&&&&&&''''''''''''((('''&&&&&&%%%%%%%%%&&&&&&***((('''((()))***)))((((((&&&%%%%%%((())))))'''''''''''''''''''''''''''&&&'''$$$***666222))),,,((('''&&&%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((&&&''''''%%%$$$)))111333222---&&&###'''((('''&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''''''((()))(((&&&%%%&&&''',,,+++)))(((''''''((((((&&&'''(((((()))))))))((()))***+++***((('''((())))))))))))))))))))))))(((&&&''')))*********))))))&&&&&&''''''''''''''''''))))))))))))))))))))))))***(((&&&&&&''')))*********)))(((''''''((()))+++***)))))))))))))))***+++++++++---222666555///***---,,,++++++******++++++,,,+++************+++,,,***************++++++++++++,,,,,,,,,,,,,,,++++++---,,,,,,,,,,,,,,,,,,---******+++---------------+++++++++***++++++,,,---///...///222555777555333222111000//////000111222222222222333333222222111333444444555555444444333111111000000000000111111111000//////////////////000///......///000///---+++++++++,,,,,,,,,,,,---------------------------+++++++++,,,,,,++++++***++++++++++++++++++******))))))***++++++*********++++++++++++************+++***)))(((((()))***+++))))))))))))************)))))))))***+++,,,...///++++++++++++++++++++++++************+++,,,------...///...---+++***)))***---------............///000///...---...111333555888777666444222111000///333333222222222333444555111444555333666@@@HHHLLLPPPMMMEEE===777777===CCCFFFOOO\\\iiivvv111111111222222222333333888666555555555555444222000111111222222222222222111111111111000///......333222111///---,,,+++***---,,,+++******+++,,,---***++++++++++++***))))))))))))))))))))))))))))))'''''''''(((((((((((((((((((((((('''''''''((((((,,,,,,+++*********++++++))))))************))))))))))))((('''''''''((((((((((((((((((((((((((((((&&&''''''''''''(((((((((***+++,,,---,,,+++)))'''&&&&&&&&&''''''''''''(((&&&&&&%%%%%%%%%&&&&&&'''***)))((((((******)))((()))'''%%%%%%''')))))))))''''''''''''''''''''''''((()))&&&+++666222)))+++''''''&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&((((((''''''''''''&&&&&&&&&&&&''''''((())))))***&&&&&&&&&&&&&&&&&&&&&&&&&&&(((***((("""!!!---:::LLLHHH===///(((((((((&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((()))***)))'''&&&'''(((,,,+++***)))((((((((()))'''''''''&&&''''''((())))))***+++***((('''((()))))))))))))))))))))))))))&&&''')))***+++,,,,,,,,,******)))(((''''''&&&%%%))))))))))))))))))))))))***(((&&&%%%''')))************)))))))))+++,,,---+++******)))))))))******+++---000333333111---***---,,,++++++******++++++******))))))))))))******,,,+++++++++************------,,,+++************...------,,,,,,------...++++++,,,---............+++++++++++++++,,,------//////000333555666555333222111000//////000111222111222222333333222222222111111222222222222111111111111000000000000111111///.........///000000111000.........000111000///,,,,,,++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,+++++++++******************++++++++++++,,,,,,,,,+++************+++++++++,,,,,,,,,++++++************++++++))))))))))))************)))))))))***+++,,,---...************************)))))))))***+++,,,............///000///...,,,+++---------............///000///---,,,---///111222555555444333222222111111444444333333444444555666777>>>CCCBBBCCCKKKSSSWWWSSSIII===555666:::>>>@@@GGGOOO\\\jjjxxx111111111222333444555666999777666555666666555444000111111222333222222222222222333333333111///...000000//////...,,,***)))---+++***((((((***+++---)))************)))))))))(((((((((((((((((((((((('''''''''''''''((((((((())))))((('''&&&'''((((((++++++******)))******+++))))))))))))))))))))))))((('''&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''(((((()))************(((&&&%%%&&&&&&&&&''''''''''''((((((''''''''''''((()))))))))((('''((()))***)))'''&&&%%%%%%%%%&&&'''''''''''''''''''''''''''''''''(((***)))///999333((()))&&&&&&&&&&&&&&&'''((()))(((((((((''''''&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&((('''###"""---:::PPPLLLAAA333***))))))'''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((()))***)))((('''((()))++++++******))))))))))))((('''&&&%%%%%%&&&'''(((((()))***)))((('''((())))))))))))))))))*********(((((()))******+++++++++,,,++++++***)))(((''''''(((((((((((((((((((((((('''&&&'''(((+++,,,+++***))))))))))))***,,,---...++++++******))))))******+++///222333000,,,++++++---,,,++++++******++++++************************++++++++++++++++++++++++///---+++***))))))******------,,,,,,,,,,,,------............---,,,+++***,,,++++++++++++,,,------,,,---...000111222111000111000000///000000111222111111222333333333222222000000111111111111000000222111111000000111111222///............///000000///...---...000111000///---------,,,+++******)))++++++++++++++++++++++++******+++,,,,,,,,,++++++))))))******++++++,,,,,,,,,,,,------,,,,,,+++++++++++++++++++++,,,,,,,,,************************((()))))))))************************+++,,,---...++++++++++++++++++++++++************+++,,,------,,,,,,,,,---......---,,,---------............///////////////////////////......///111222333444444555555555555555666666777:::EEEOOONNNIIIGGGGGGGGGBBB<<<777777;;;>>>>>>;;;EEENNN\\\iiixxx000000111333555888:::<<<;;;999777666777777666555111222222333333333333333111222333333222111///...,,,,,,---------,,,,,,+++,,,+++)))(((((()))+++,,,)))))))))))))))))))))***((((((((((((((((((((((((''''''''''''(((((())))))***)))(((&&&&&&&&&'''((())))))(((((((((((())))))((((((((((((((((((((((((''''''%%%$$$############$$$$$$%%%%%%&&&'''''''''&&&&&&&&&&&&''''''''''''(((((()))((('''&&&%%%$$$&&&&&&&&&''''''''''''((('''''''''''''''((())))))((('''&&&&&&(((((('''&&&###$$$&&&(((''''''&&&%%%''''''''''''''''''''''''&&&***+++222===444&&&%%%&&&&&&&&&&&&''''''((()))((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$"""###&&&&&&&&&***000333333///(((&&&)))***(((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''')))***)))(((((()))***************)))))))))(((((('''&&&%%%%%%&&&'''((('''((())))))((('''(((***((()))))))))*********+++))))))))))))))))))))))))************************((((((((((((((((((((((((%%%&&&(((+++,,,+++'''###(((((())))))***+++,,,---++++++***************+++,,,///333222---******+++---,,,++++++******++++++***++++++++++++++++++***((()))***+++,,,---......///...,,,***))))))******,,,,,,++++++++++++,,,,,,,,,------,,,,,,+++***))),,,,,,++++++,,,,,,---...+++,,,...//////.........000000000000000111111222000111222333333333333333333333444444444444333333222222111111111111222222000//////..................---,,,---///000000/////////...---,,,+++******++++++++++++++++++++++++)))***+++,,,,,,,,,,,,,,,***+++++++++,,,,,,------,,,,,,---------,,,,,,+++------,,,++++++***))))))((())))))))))))))))))(((((()))))))))************************+++,,,------,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++************...,,,******,,,...---,,,---------............///...///222333333111...,,,++++++---...000222333444555555666666777777777777444???GGGDDD===999777555666666888;;;>>>??????===DDDLLLZZZhhhwww000000111333666:::===???;;;999666555666777666666111222222333333333333333000000000000///...------++++++++++++,,,,,,,,,,,,+++***)))(((((()))***+++)))))))))((())))))***+++))))))))))))))))))))))))''''''(((((())))))******+++***(((&&&%%%&&&'''((((((((('''''''''((())))))((((((''''''''''''((((((***)))((('''&&&%%%%%%%%%'''''''''((((((((())))))%%%&&&&&&&&&&&&'''''''''(((((()))(((((('''&&&&&&&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%&&&'''((('''&&&%%%%%%''''''&&&%%%###&&&((()))((('''''''''''''''''''''''''''''''''%%%)))***333===555&&&%%%&&&&&&%%%%%%&&&'''((((((&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&(((''''''&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%!!! %%%)))(((''''''###%%%%%%"""###&&&'''%%%&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&((())))))''''''(((***(((((())))))))))))(((''')))(((''''''&&&'''''''''&&&((())))))''''''(((***((())))))******++++++++++++***)))(((((((((((())))))))))))******+++++++++))))))))))))))))))))))))'''''')))******'''!!!((((((((()))*********+++***************+++,,,,,,---///111000,,,)))***+++---,,,++++++******++++++******+++,,,,,,+++******'''((()))+++,,,...///000......---,,,++++++++++++,,,++++++******++++++,,,))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,------...,,,...000000///....../////////000000111111222222000111222222333333333333222222333333333333222222222222111111111111222222000//////...---------......,,,,,,,,,...///...---//////...------,,,++++++************************)))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---------***+++,,,,,,---------,,,------,,,+++***)))((('''(((((())))))))))))(((((())))))))))))************++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,......,,,+++***))))))))),,,+++,,,111888===>>>===---------............///---///222444444111...,,,------......///000000111555555666777777777777666111777:::666222444888::::::;;;<<<======>>>AAABBBCCCLLLXXXfffvvv111111111222555999<<<>>>:::777444333444555555444000111111222222222222222111000///......------...,,,+++***))))))***+++,,,))))))))))))))))))))))))******)))))))))***+++,,,************************(((((())))))***++++++,,,,,,***(((&&&%%%&&&'''(((((((((((((((((()))******))))))(((''''''((())))))+++***)))((((((((((((((('''''''''(((((((((((((((%%%%%%&&&&&&&&&'''''''''''''''((('''''''''''''''&&&&&&&&&''''''''''''(((%%%$$$$$$%%%%%%'''(((((((((&&&%%%&&&'''((('''&&&%%%&&&&&&%%%###$$$'''***''''''''''''''''''''''''&&&)))(((///:::333'''(((&&&%%%%%%%%%%%%%%%&&&'''$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''"""!!!%%%(((&&&$$$$$$''')))'''$$$###&&&'''%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%'''((((((''''''((()))&&&'''(((((()))((('''&&&((()))))))))(((((('''&&&&&&'''((((((''''''(((***((())))))******+++,,,,,,+++***)))))))))***+++,,,))))))))))))*********+++)))))))))))))))))))))))))))(((((()))***)))&&&###))))))***************))))))))))))***+++,,,---.........///...,,,*********---,,,++++++******++++++))))))***++++++***))))))))))))***+++,,,...//////------.........------,,,,,,,,,,,,++++++,,,,,,,,,)))***+++,,,---------------,,,,,,,,,,,,---......,,,///111111///---...///...///000111111222222222000000111222333333333333000000111111111111000000333222222111111222222333......---------...//////---,,,++++++,,,---,,,***...------,,,,,,+++++++++************************))))))***+++,,,,,,,,,,,,,,,,,,,,,+++++++++++++++((()))***,,,------------*********))))))(((((((((((()))************)))((())))))))))))************++++++******++++++,,,,,,++++++++++++++++++++++++------,,,+++************((()))...777@@@DDDCCC@@@---------............///......///000000000///......//////000000111111222444555666777777777666666444777777333444999>>>???=========>>>???@@@AAAAAADDDLLLYYYfffvvv222111111222444777:::<<<999666333111222333333333//////000111111111111111444333111/////////000000///---+++)))(((((()))***(((((())))))))))))((((((+++***)))))))))+++,,,---************************((())))))***+++,,,,,,,,,,,,+++(((%%%%%%%%%'''((())))))((())))))***+++++++++***)))(((((()))***+++***))))))(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&'''((()))***+++)))'''&&&'''((()))((('''&&&%%%"""&&&+++''''''''''''''''''''''''((()))&&&,,,777222)))+++&&&%%%%%%$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%&&&&&&&&&'''''''''((((((&&&&&&''''''((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&)))%%%###%%%%%%######%%%$$$&&&%%%###$$$***---,,,&&&''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&''''''&&&&&&''')))%%%&&&'''(((((('''&&&&&&((()))*********)))'''&&&%%%'''((((((''''''(((***((())))))***++++++,,,,,,******))))))***,,,...///******)))))))))))))))))))))))))))))))))))))))))))))((('''(((,,,///000000******+++++++++***))))))((())))))***+++---...///......---,,,,,,++++++***---,,,++++++******++++++'''((()))******)))((('''+++++++++,,,,,,---------,,,---.../////////...---...------,,,,,,------...............---,,,++++++---,,,,,,,,,,,,---......+++...111000...,,,,,,.........000111222222222222///000111222333444444444333333333444444333333333333222222111111222222333,,,,,,,,,---...///000111---,,,+++++++++,,,***))),,,,,,,,,++++++++++++***))))))))))))))))))))))))((()))***+++,,,---------,,,+++++++++******))))))'''((()))+++,,,---......(((((((((((()))))))))))))))***+++,,,,,,+++***)))))))))))))))************+++++++++***++++++,,,,,,************************+++++++++***++++++,,,,,,***+++///666;;;999111)))---------........./////////...,,,,,,,,,...000111------///000222444666666333444666777777777666555333777888777888::::::777777888;;;@@@DDDDDD@@@;;;EEEMMMYYYgggvvv222222111111111111222222111111111111000000000000111111111111000000000000......//////......---,,,---,,,+++***))))))))))))+++)))'''&&&%%%&&&'''((((((((()))***,,,---...///)))***+++,,,,,,+++)))((()))))))))))))))*********+++***((('''&&&&&&''''''&&&&&&&&&&&&'''''''''(((%%%%%%%%%&&&&&&'''''''''000///---***'''%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%&&&''''''$$$))),,,)))### ###((('''&&&&&&%%%%%%&&&&&&'''(((((((((((((((''''''''''''(((((('''%%%$$$&&&'''++++++***'''"""'''$$$&&&///666333+++&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''""""""$$$%%%&&&'''''''''$$$$$$$$$%%%%%%&&&&&&&&&###%%%&&&&&&%%%$$$%%%&&&''''''%%%%%%%%%%%%''''''((((((&&&$$$""" &&&'''((())))))((('''&&&######$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''(((((())))))))))))))))))))))))&&&&&&$$$!!!###'''))))))))))))))))))))))))---,,,+++)))))))))******---)))&&&(((,,,...,,,)))((()))***,,,......,,,***''''''(((******+++++++++)))))))))))))))((('''&&&---///000///,,,+++---///111000///...---,,,,,,+++)))(((''''''(((***,,,...---------,,,,,,,,,++++++******+++++++++,,,,,,,,,---...///////////////...///...,,,*********,,,---++++++++++++++++++++++++)))***,,,.........,,,+++.................................////////////000000000000000000000000000////////////000000000000222///,,,...333555222/////////...------------...//////...---+++,,,...111,,,++++++***++++++,,,,,,******+++,,,,,,,,,++++++,,,+++******))))))******))))))))))))************---,,,,,,++++++,,,,,,---))),,,//////---***((('''))))))((((((''''''&&&&&&******************++++++***+++,,,,,,,,,,,,+++***((()))+++---............------+++*********+++,,,,,,,,,,,,---------------,,,---...---,,,+++---///------......///000111111222///000333222///000555999666555888<<<===999555222111111222444777:::<<<888:::;;;<<<===@@@EEEHHHFFFMMMXXXfffvvv222111111000000111111222111111111000000000//////111111000000000/////////......//////......---,,,---,,,+++***))))))))))))+++***((('''&&&'''((()))))))))******+++,,,------)))******+++++++++******++++++******************(((((('''&&&&&&'''((()))&&&&&&'''''''''(((((((((&&&&&&&&&''''''(((((((((++++++***)))(((&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%$$$$$$%%%&&&''''''(((+++,,,)))$$$!!!"""%%%(((''''''&&&&&&''''''((((((((((((((((((((((((''''''((()))((('''&&&'''((("""$$$%%%''''''&&&%%%$$$'''$$$&&&///555222***&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((('''''''''%%%%%%%%%&&&&&&&&&'''''''''((((((&&&%%%$$$%%%&&&'''&&&%%%$$$$$$%%%&&&''''''&&&&&&%%%$$$######"""&&&'''(((((((((((('''&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''''''''((())))))))))))))))))))))))))))))(((&&&######'''***)))))))))))))))))))))))),,,+++***))))))))))))***+++(((&&&&&&((()))'''%%%&&&&&&''')))+++,,,***)))'''((()))***+++++++++++++++,,,,,,,,,,,,++++++***,,,---...---++++++---///111000///---,,,,,,++++++******(((((((((***,,,---)))))))))(((((((((((('''******+++++++++,,,,,,,,,............////////////...---,,,+++++++++,,,,,,------------------------******+++,,,,,,+++***)))------------------------------------------------000000000000000000000000000000000///////////////000---+++---111222000---//////...---------------......---,,,++++++...000,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,+++******))),,,++++++***************)))))))))******+++++++++...---,,,,,,+++++++++++++++---//////---+++))))))))))))))))))))))))((((((,,,+++++++++***)))))))))++++++++++++++++++++++++((()))+++,,,.........------,,,+++***)))***+++++++++,,,,,,,,,,,,---------,,,---...---++++++---///++++++,,,,,,---......///333222000111444666666555666333111333777888555222222111111222333666888:::===>>>===<<<;;;===@@@BBBFFFNNNYYYgggwww222111111000000111111222111111000000000000//////000////////////...............//////......---,,,---,,,+++***))))))))))))+++***)))((((((((()))************+++++++++,,,,,,))))))))))))******+++,,,,,,,,,,,,++++++******)))&&&&&&&&&&&&'''((()))***''''''((((((((()))))))))'''''''''(((((((((((((((&&&&&&'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%#########$$$$$$&&&''''''))))))((('''&&&%%%$$$$$$(((((((((''''''(((((((((''''''((((((((((((((((((%%%'''))))))'''''''''(((&&&&&&&&&''''''((((((((('''$$$&&&...333///)))&&&'''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''((((((''''''&&&%%%############$$$$$$$$$$$$******)))'''$$$$$$%%%'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''')))******)))''''''(((***((((((((((((((((((((((((***)))))))))))))))))))))+++***)))))))))*********''''''&&&(((+++,,,,,,+++((()))***+++,,,,,,,,,,,,+++,,,,,,------------,,,++++++,,,+++***+++...000000///...---,,,+++++++++,,,+++*********+++,,,---++++++*********)))))))))******+++++++++,,,,,,,,,...------------...///000------,,,,,,,,,,,,++++++------------------------++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------////////////////////////000000000//////.........///,,,***,,,///000...,,,///......---------------,,,---,,,+++******,,,...,,,,,,++++++++++++,,,,,,------,,,,,,+++***(((''',,,+++++++++************((())))))***+++,,,,,,---///...---+++************---...///...,,,++++++,,,))))))***************+++---,,,,,,+++***)))((((((+++***))))))))))))***+++((()))+++,,,------------,,,+++******))))))******+++++++++,,,,,,,,,------+++,,,,,,+++******+++---+++++++++,,,------......333444333555@@@MMMKKKBBB555222000000333444222000222111111111222444666777>>>>>>===<<<:::;;;===@@@GGGOOO[[[iiiyyy111111000000000000111111111000000000//////////////////.........---------.........///......---,,,---,,,+++***))))))))))))++++++***))))))******++++++++++++***************)))((((((((((((***,,,---,,,,,,++++++***)))((((((%%%&&&&&&&&&'''(((((()))(((((((((((())))))))))))''''''''''''''''''(((((($$$%%%''')))***)))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%"""""""""###$$$%%%&&&'''%%%###"""$$$''')))(((&&&((((((''''''''''''((((((''''''''''''((((((((((((###%%%''''''&&&%%%&&&&&&)))(((&&&%%%$$$###$$$$$$((($$$&&&,,,000---(((%%%((('''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%))))))(((&&&$$$$$$&&&(((%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''''''''''''''''''''''''''''''''''''''(((((()))))))))((((((((()))***+++***+++---///,,,******+++...000000000)))***+++,,,,,,,,,,,,,,,(((((()))***++++++++++++++++++******+++---///111///...---,,,++++++++++++------,,,+++++++++,,,,,,------,,,,,,,,,+++++++++******+++++++++,,,,,,,,,---,,,,,,,,,,,,...///000+++,,,,,,------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///111222------------------------.........///000000111111////////////////////////000000000///......------...---+++,,,...///...,,,///...------,,,,,,------***++++++***))))))+++,,,++++++******))))))******+++++++++++++++***)))(((+++,,,,,,+++++++++******'''(((((()))***+++,,,,,,---,,,++++++***+++++++++---...---,,,******+++---((())))))******+++++++++,,,+++++++++***)))))))))+++***(((''''''(((***+++))))))***+++,,,---------++++++*********)))))))))++++++,,,,,,------......+++,,,,,,+++))))))***,,,---------......////////////444777===PPPdddaaaQQQ777444111111222444333222222111111111222333444555888999:::999:::<<<@@@CCCGGGOOO\\\jjjzzz111000000000000000000111000000000////////////...............------------.........///......---,,,---,,,+++***))))))))))))+++***************++++++++++++************))))))((((((''''''(((***,,,---+++******)))(((''''''&&&&&&&&&''''''''''''&&&&&&(((((((((((())))))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&''')))******)))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%############$$$%%%&&&'''###!!!"""''')))(((%%%'''&&&&&&%%%%%%&&&&&&'''&&&'''''''''(((((())))))$$$&&&''''''&&&%%%&&&'''######""""""###&&&((()))(((%%%%%%+++---***&&&%%%'''&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&&&&&&&&&&((((((((((((((('''''''''$$$%%%%%%$$$$$$$$$''')))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&(((*********)))(((&&&'''(((((('''''')))+++...---,,,---///111222222******+++,,,,,,,,,++++++''''''((()))*********))),,,+++++++++---///111222...---,,,+++++++++++++++------,,,,,,,,,,,,,,,,,,+++++++++************)))******+++++++++,,,,,,,,,+++++++++,,,,,,---...///++++++,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,......---------...//////////////////////////////+++,,,---///111222444444////////////////////////000/////////.........---///.........//////...---......---,,,,,,,,,,,,,,,)))***+++***)))(((***+++******)))(((((((((((((((((()))******+++++++++++++++,,,,,,,,,,,,+++***)))''''''(((((()))***++++++)))))))))***+++,,,---...,,,,,,+++)))((((((***---((((((((())))))*********)))))))))***+++++++++,,,+++***(((''''''(((***+++************+++,,,,,,---++++++++++++******))))))+++,,,,,,---......//////...//////---,,,+++,,,...---------...............+++222777===PPP```ZZZHHH555444222111222333444444111111111111222222333333555666777888999<<<@@@CCCFFFOOO\\\kkkzzz111000000//////000000111000000////////////......///............---------......//////......---,,,---,,,+++***)))))))))))))))*********++++++++++++******************))))))(((((((((((())))))***+++)))))))))((((((''''''&&&&&&&&&'''''''''&&&&&&%%%''''''((((((((()))))))))&&&&&&&&&&&&&&&%%%%%%%%%(((((()))***)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&$$$"""###&&&'''%%%###&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''((()))))))))((())))))'''&&&%%%'''((($$$$$$$$$$$$%%%''')))***(((%%%%%%***+++'''%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&'''((()))))))))%%%%%%%%%%%%$$$$$$$$$$$$!!!###%%%%%%%%%%%%'''(((%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%$$$$$$######&&&%%%%%%$$$$$$%%%%%%&&&#########$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&((()))***((('''''''''''''''''''''''''''$$$&&&)))+++,,,+++***(((+++***)))(((((((((((((((---,,,+++,,,...000///...******+++++++++++++++***))))))***+++++++++******,,,++++++---///111111000---,,,++++++*********+++,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,,,,+++******+++++++++,,,,,,,,,)))***+++,,,---.........++++++,,,,,,,,,,,,------........................000///...,,,+++)))((('''////////////////////////)))***+++---///111222333////////////////////////........................000000000///////////////...------,,,,,,,,,,,,,,,)))***++++++)))))))))++++++***)))((('''''''''''''''''')))***+++,,,,,,,,,+++,,,---------,,,***))))))))))))))))))*********''''''((()))+++---...///***+++***)))'''(((***,,,(((((())))))))))))))))))(((((()))***+++,,,,,,---+++***))))))))))))***+++***************+++,,,,,,+++,,,,,,,,,,,,+++******++++++,,,,,,---...//////222222222111///...///111++++++++++++++++++,,,,,,+++///222555>>>EEE===000111111000000111111222333111111111222222333333333666777777777777999===@@@DDDMMM[[[jjjxxx000000////////////000000000000/////////........./////////............---......//////......---,,,---,,,+++***))))))))))))((())))))***************))))))))))))************(((((()))))))))))))))((()))))))))(((((((((((((((###$$$&&&''''''''''''&&&&&&&&&'''''''''(((((((((((('''''''''&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%'''&&&%%%&&&&&&'''&&&%%%''''''&&&&&&&&&&&&''''''&&&&&&''''''((())))))***))))))'''$$$""""""$$$&&&(((((('''&&&%%%%%%%%%%%%(((%%%%%%))))))%%%$$$%%%""""""""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''((((((((('''#########"""""""""!!!!!!!!!$$$'''((('''&&&&&&&&&&&&''''''((((((''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%'''&&&%%%$$$$$$%%%&&&'''$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&)))'''%%%''')))***)))'''''''''''''''''''''''''''###&&&***---...---+++))),,,)))((())),,,///...,,,,,,++++++---......,,,***)))******+++******))))))++++++,,,,,,,,,+++******+++***+++---000111///,,,,,,++++++*********************+++,,,,,,,,,,,,,,,//////.........---------******+++++++++,,,,,,,,,&&&(((+++---......---,,,,,,,,,+++++++++,,,---...////////////////////////,,,------,,,+++)))'''&&&////////////////////////,,,,,,---...///000111111000000000000000000000000,,,------....../////////000000000000///......///...---,,,,,,++++++,,,,,,)))***++++++***)))***+++,,,,,,+++))))))((((((((('''((()))******+++******+++,,,---...---,,,***))),,,,,,,,,++++++++++++***((((((((()))***,,,---...***++++++***))))))***,,,******************)))))))))))))))***+++++++++,,,+++++++++++++++++++++++++++******))))))***+++,,,,,,------...---,,,+++***((()))***+++,,,------...111111111///---,,,---///++++++++++++++++++++++++.........000111000---***---...000111111111222333000111222333444444444444777777777666666777:::===BBBKKKYYYhhhwww000000////////////000000000/////////............000////////////...............//////......---,,,---,,,+++***))))))))))))'''((()))***************((()))))))))************(((((()))******)))''''''))))))))))))************!!!"""$$$'''((())))))(((&&&&&&&&&&&&'''''''''((())))))(((((('''''''''&&&%%%%%%%%%%%%%%%'''((()))&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&(((((('''&&&%%%%%%%%%%%%%%%%%%''''''((()))***+++((((((''''''''''''((((((&&&&&&&&&'''((())))))***'''&&&### """######$$$$$$%%%&&&'''''')))&&&%%%(((((($$$###%%% !!!!!!"""###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%&&&&&&%%%%%%$$$###(((((((((''''''&&&&&&&&&###&&&)))***)))'''%%%%%%&&&'''((())))))((('''&&&&&&&&&&&&'''''''''''''''''''''%%%%%%%%%%%%''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&(((%%%###$$$''')))((('''((((((((((((((((((((((((###&&&***...///...+++***### $$$,,,111111///---,,,---///000///,,,)))))))))*********))))))(((+++++++++++++++***)))((())))))***---000000---)))++++++******************((()))***+++,,,---------+++++++++*********))))))******+++++++++,,,,,,,,,%%%'''+++...///...,,,+++---,,,*********,,,...///------------------------((())),,,...///...---,,,........................111111111111111000000000111111111111111111111111+++,,,,,,---...///000000///000000000...---.........---,,,,,,++++++,,,,,,)))***,,,,,,***)))***+++...---,,,+++************)))************))))))(((+++,,,---......,,,***)))///......------,,,,,,+++))))))))))))***+++,,,---***+++,,,,,,+++***+++,,,---,,,,,,++++++*********+++++++++******************+++,,,,,,,,,,,,+++***+++***)))))))))***+++,,,,,,---...///...---,,,+++&&&'''((()))***+++,,,,,,---------+++)))((()))+++------------------------000---...000///---000666,,,...111333333333444444000111222333444555555555555555666555666777;;;>>>@@@IIIXXXggguuu///111222111///......///........................---------------------------.........------,,,+++(((((((((((((((((((((((((((((())))))))))))(((((())))))))))))(((((((((((('''((()))******)))((('''"""###$$$&&&'''(((((((((%%%%%%&&&%%%$$$###%%%''''''&&&%%%%%%&&&)))+++---((('''&&&%%%$$$%%%&&&&&&''''''((((((((((((''''''))))))((('''&&&%%%%%%%%%'''%%%$$$%%%'''''''''&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%''''''((((((((((((''''''&&&$$$######&&&((())))))'''((('''%%%$$$###%%%'''###$$$&&&&&&&&&&&&((()))---***'''$$$###$$$%%%'''%%%$$$######""""""#########$$$$$$%%%%%%$$$$$$###$$$%%%'''((('''&&&$$$###)))&&&)))///,,,""""""***&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%'''***+++***''''''((()))***)))(((%%%$$$''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''%%%$$$$$$&&&'''%%%###%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&''''''((((((((((((((()))))))))))))))(((''''''''''''(((((($$$$$$%%%&&&'''(((******''''''&&&&&&&&&&&&''''''******+++++++++,,,,,,,,,+++&&&"""###'''+++***(((((((((***++++++,,,++++++)))***,,,///222111,,,(((++++++******************222///***((('''(((((((((,,,,,,++++++++++++++++++***++++++,,,,,,------......------,,,,,,,,,------+++,,,---,,,+++++++++,,,---,,,---...//////...---,,,,,,,,,---------......111000...,,,+++,,,---...------------------,,,,,,000000000000000000000000////////////////////////............---,,,+++***++++++************++++++++++++******)))*********((()))*********((('''&&&///+++'''(((+++---+++'''&&&&&&&&&'''(((***,,,,,,)))***+++,,,,,,,,,,,,+++)))))))))))))))))))))))),,,++++++***+++,,,...///---,,,+++*********,,,,,,++++++***************+++)))'''&&&)))---///---***&&&---/////////111++++++***)))(((((()))))))))***,,,'''$$$111444%%%***+++,,,---------,,,+++******+++,,,,,,---......***+++,,,---------,,,,,,////////////000000000000---...000000111222555777555555555666777777888888???GGGTTT```lllyyy---...000///---,,,,,,---........................------------------------,,,,,,---------,,,,,,+++))))))))))))))))))))))))(((((())))))))))))(((((((((((((((''''''''''''''''''((()))******)))((('''%%%&&&&&&'''''''''''''''((('''&&&&&&&&&&&&&&&&&&'''&&&&&&%%%&&&(((***,,,***)))'''&&&&&&&&&&&&'''''''''(((((((((((('''''''''''''''&&&&&&%%%%%%$$$$$$###"""###%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&&&&%%%%%%%%%''''''(((((((((((('''''',,,***'''&&&&&&&&&%%%$$$'''''''''%%%$$$###%%%'''###%%%&&&&&&%%%%%%'''(((+++***(((&&&$$$$$$%%%&&&$$$$$$$$$$$$$$$%%%&&&'''$$$$$$$$$%%%%%%$$$$$$$$$&&&))),,,......***&&&###)))$$$%%%)))$$$'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%''')))+++)))''''''((()))***)))(((&&&%%%((('''''''''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&###%%%&&&%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''((()))******(((''''''&&&&&&''''''((('''''''''&&&&&&''''''(((''''''&&&&&&&&&&&&'''''')))))))))*********++++++...+++)))***---...+++(((((())))))***++++++,,,+++,,,,,,...000222000+++''')))))))))***+++++++++,,,...,,,)))((()))*********++++++++++++++++++++++++******+++,,,,,,------......------,,,,,,,,,------+++,,,,,,,,,+++++++++,,,000000////////////---,,,,,,,,,---------.........000///---,,,,,,---...///------------------------////////////////////////....................................---,,,+++***+++******************+++++++++************+++,,,)))******++++++***)))(((+++((($$$%%%(((***'''%%%(((((())))))***+++------++++++,,,---------,,,,,,)))))))))))))))))))))))),,,,,,+++***+++,,,------))))))(((''''''((())))))++++++***************+++*********,,,...//////...)))+++------+++((('''''',,,,,,+++***************,,,''',,,---'''***///+++***+++,,,,,,,,,+++******)))******+++---......///,,,,,,,,,,,,------------////////////000000000000444444444222///...///000333444555666888999:::;;;???GGGSSS]]]iiiwww,,,...//////---,,,,,,---------------------------------------------------******++++++++++++++++++))))))))))))))))))))))))(((((())))))))))))((((((&&&&&&&&&'''''''''''''''(((((())))))))))))(((((())))))((((((''''''&&&&&&$$$!!! $$$%%%%%%###((('''&&&&&&&&&((()))***+++***)))(((''''''''''''''''''((((((((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%'''((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%''''''((((((((((((''''''///---***(((((('''%%%$$$&&&''''''&&&$$$$$$%%%'''%%%&&&''''''%%%%%%&&&'''))))))((('''&&&%%%%%%$$$$$$$$$%%%%%%&&&((()))***$$$$$$%%%%%%%%%%%%$$$$$$'''+++000444333///***&&&$$$!!!"""'''%%%$$$''''''&&&&&&&&&&&&''''''&&&%%%%%%&&&))))))((('''&&&'''((())))))(((&&&%%%((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&"""&&&((('''###"""%%%(((%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%$$$#########$$$%%%&&&((()))******'''''''''&&&&&&''''''(((******((('''&&&%%%%%%%%%''''''&&&&&&&&&&&&''''''(((((((((((()))))))))))),,,+++***,,,...---)))%%%((())))))***++++++,,,,,,//////000111111///+++'''(((((()))***+++,,,,,,---***)))((()))+++,,,,,,+++)))*********+++,,,,,,,,,******++++++,,,---------------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------.........------,,,---------.........//////...---,,,,,,,,,---...///........................////////////////////////........................---......------,,,+++***************************************+++,,,------)))******++++++++++++******'''$$$%%%'''(((&&&$$$***)))))))))******+++,,,,,,---------------,,,,,,))))))))))))))))))))))))---,,,++++++***+++++++++((('''''''''''''''((((((+++***************++++++&&&(((************,,,---000---+++******++++++***------,,,++++++++++++,,,---%%%***000(((%%%+++...++++++,,,,,,+++***)))((()))******+++---......///...---,,,,,,,,,---//////////////////000000000000///111222222111111222444222333444666888:::<<<===???FFFPPPZZZeeeuuu---///111000///......///------------------------,,,,,,,,,,,,,,,,,,,,,,,,)))))))))))))))******+++************************(((((())))))))))))((((((&&&&&&''''''''''''((((((((((((((()))))))))))))))***))))))(((((((((((((((!!!$$$(((&&&$$$((((((''''''''''''((()))******)))((('''''''''&&&''''''((((((((((((''''''%%%&&&&&&&&&&&&&&&&&&&&&((('''((()))+++,,,***)))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''***)))'''((()))))))))'''%%%&&&&&&&&&$$$$$$%%%&&&%%%'''''''''%%%$$$%%%&&&'''((((((((((((&&&%%%$$$%%%%%%%%%&&&&&&'''((()))%%%%%%%%%$$$$$$%%%%%%%%%'''***...222333111---+++%%%######'''(((%%%&&&***&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&'''((('''&&&&&&&&&'''((((((((('''&&&)))))))))(((((((((((((((''''''''''''''''''''''''%%%&&&''''''&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&'''(((((((((((('''''''''((())))))+++***)))'''&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''((((((((()))))))))+++******+++------***''')))))))))******+++,,,,,,000000111111000...,,,***)))))))))***+++++++++,,,(((((((((***------,,,***((())))))***+++,,,,,,---*********+++,,,,,,------,,,,,,,,,+++,,,,,,---------,,,,,,,,,---......---$$$&&&(((***+++,,,---...------........./////////---,,,,,,,,,,,,---//////------............//////////////////////////////---------------------------------------,,,+++************++++++*********************+++,,,......((())))))***++++++++++++,,,***'''''')))***)))''')))(((((('''''''''((((((,,,,,,------,,,,,,+++***)))))))))))))))))))))))),,,,,,++++++************))))))))))))*********+++*********)))******+++,,,%%%'''***)))''''''***---...+++((()))---000000///,,,,,,++++++++++++,,,,,,+++%%%)))...,,,111666111---------,,,+++***))))))++++++,,,,,,,,,,,,------///...,,,,,,,,,---///111////////////000000000000+++---000111222333555777333444555777999:::<<<<<<>>>DDDMMMWWWcccuuu---...000000///......///------------------------,,,,,,,,,,,,,,,,,,,,,,,,***)))((((((((()))******))))))))))))))))))))))))(((((())))))))))))((((((''''''((((((((()))))))))((((((((((((((()))******)))(((((((((((()))***+++((($$$!!!###(((+++)))&&&(((''''''''''''(((((((((((((((((((((''''''&&&&&&''''''((((((((((((''''''''''''''''''(((((((((((($$$$$$%%%'''))))))(((&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''&&&%%%%%%&&&((())))))(((###%%%&&&&&&$$$$$$%%%&&&%%%'''''''''%%%$$$%%%&&&&&&'''((()))((('''%%%###&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$%%%&&&&&&$$$&&&(((+++---...000000+++'''%%%%%%###!!! !!!%%%$$$$$$$$$$$$$$$$$$%%%$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''(((((())))))))))))))))))))))))'''''''''''''''''''''''''''$$$!!!###((()))'''$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%))))))(((((()))******+++)))(((((('''''''''((((((''''''&&&&&&&&&&&&''''''((((((((())))))))))))***...,,,+++,,,---///000111))))))))))))***+++,,,---...///000000///......---,,,+++++++++***))))))))))))))))))+++---,,,***((((((((()))***++++++,,,,,,))))))***++++++,,,,,,---+++++++++++++++,,,---......,,,+++,,,...000///---"""$$$((())))))***,,,...------------.........///,,,,,,,,,,,,------......------------......//////........................------------------------,,,,,,,,,---,,,,,,++++++)))***++++++++++++***)))))))))******+++,,,---...(((((((((((())))))******,,,+++***)))*********))))))(((''''''''''''''''''******+++++++++******)))))))))))))))))))))))))))+++++++++******))))))(((*********++++++,,,,,,,,,******))))))***++++++,,,))),,,---,,,******---000222///,,,---......+++(((++++++*********++++++,,,((()))------555LLLQQQ===//////...---,,,+++++++++......---,,,,,,+++******///...,,,,,,,,,---///111////////////000000000000...000222333222111111222555555666777888999999:::<<>>......---,,,,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------////////////000000000000))),,,000333333444555666222333444555666777888888;;;AAAJJJTTTaaattt+++---//////.........///,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++///---+++((('''''''''(((''''''''''''''''''''''''(((((())))))))))))((((((%%%%%%&&&&&&'''((())))))((('''''''''((()))+++,,,,,,+++(((&&&%%%%%%&&&'''&&&'''((('''&&&&&&(((***$$$%%%&&&((()))*********$$$&&&(((***,,,,,,,,,,,,''''''((((((((((((''''''))))))((('''&&&%%%%%%%%%!!!"""$$$'''******'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''((((((((((((''''''&&&&&&&&&'''((('''%%%###!!!###%%%&&&%%%$$$$$$%%%###$$$&&&&&&&&&&&&((()))'''''''''''''''&&&&&&&&&#########$$$%%%&&&'''(((((('''%%%$$$$$$%%%'''(((&&&&&&%%%$$$&&&(((+++---111---'''""""""$$$###!!!&&&%%%%%%$$$$$$%%%%%%&&&"""%%%'''&&&$$$"""###%%%######$$$%%%&&&''')))***&&&'''''''''(((((())))))((((((((((((((((((((((((%%%%%%%%%&&&((())))))((('''''''''''''''''''''''')))))))))(((''''''&&&&&&&&&&&&&&&''''''((((((((($$$$$$$$$%%%&&&'''((()))))))))(((((((((((())))))'''''''''&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''&&&(((+++,,,+++)))))))))+++***(((((()))***---...111222111...)))''')))+++***************+++++++++***)))((()))+++,,,,,,+++*********))))))))))))))))))))))))***++++++,,,,,,************+++,,,---...'''$$$"""$$$)))+++)))&&&"""&&&******((('''***...******+++++++++,,,,,,,,,------------,,,,,,+++***))))))***++++++,,,------........................++++++++++++++++++++++++***++++++,,,,,,,,,++++++((()))+++,,,,,,+++)))(((***)))((((((((((((((()))---,,,+++)))))))))******)))******)))''''''((()))&&&&&&&&&&&&&&&'''(((((('''((()))+++------......))))))))))))))))))))))))&&&'''(((*********))))))&&&''')))***+++++++++***))))))))))))***+++,,,---222...***+++...000000...***,,,---+++''''''))),,,,,,,,,,,,,,,------...///...&&&'''+++---777999------,,,+++++++++,,,---...)))***++++++---......///***+++,,,---------,,,,,,////////////000000000000222444555555222///------000000222444666888999:::<<>>GGG:::111000111///000333333333444444333444777999AAABBBIIIUUUcccttt++++++,,,,,,---......///------,,,++++++,,,,,,,,,******+++++++++***))))))************)))))))))))))))(((((('''&&&&&&&&&&&&))))))))))))))))))))))))%%%&&&''')))***+++++++++&&&&&&&&&''''''(((((())))))))),,,111555555///***+++******)))(((''''''&&&%%%%%%&&&'''((('''&&&%%%&&&&&&''''''''''''&&&&&&&&&)))((($$$$$$((()))&&&(((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######%%%%%%$$$###%%%%%%%%%&&&&&&'''''''''''''''''''''''''''((((((''''''''''''&&&%%%%%%$$$''''''''''''&&&%%%$$$###$$$'''&&&$$$$$$'''(((&&&...222444111***$$$!!!!!!$$$$$$%%%%%%%%%%%%$$$$$$%%%$$$###%%%''''''&&&###(((&&&%%%$$$$$$%%%&&&(((000---***&&&$$$$$$$$$%%%$$$&&&%%%""""""%%%&&&$$$ !!!"""###$$$$$$%%%%%%$$$"""!!!!!!###%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''((())))))%%%&&&&&&'''''''''''''''&&&((())))))'''&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&)))'''$$$###%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''))))))(((((((((((())))))((((((((((((((())))))******,,,---,,,+++,,,///222666222---++++++,,,---,,,...---,,,+++******))))))((((((((()))))))))******)))))))))))))))))))))))))))(((&&&&&&(((***+++***+++***))))))***************++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,000---)))'''''')))---000*********)))(((((((((''',,,,,,,,,---------......///---,,,---...///...------------,,,+++***)))(((***))))))******+++,,,---(((((((((((('''''''''&&&((())))))))))))((('''&&&******))))))))))))******(((+++---+++'''%%%&&&))))))))))))((())))))***+++)))***++++++,,,,,,++++++))))))************))))))(((((())))))*********++++++************************)))((((((''''''((((((((((((***+++++++++***)))***)))))))))))))))))))))***))))))))))))***+++,,,---------------------------,,,,,,+++******++++++///...---,,,,,,------...///...,,,*********+++,,,,,,...///......111888???GGG<<<444333444333222555222333333333333444777999>>>???FFFSSSbbbsss++++++,,,,,,------......///...---,,,,,,,,,,,,,,,)))******+++++++++******+++++++++*********))))))((((((''''''&&&''''''((())))))))))))))))))))))))&&&'''(((***++++++++++++++++++++++++++++++++++++)))///888@@@AAA<<<444......---,,,+++)))(((''''''''''''''''''''''''''''''''''''((((((((((((''''''&&&((((((%%%%%%((((((&&&$$$%%%'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######%%%%%%$$$######$$$%%%&&&'''((())))))'''''''''&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%&&&&&&&&&&&&%%%$$$######$$$'''&&&$$$$$$'''(((&&&###(((------)))%%%###"""$$$$$$%%%%%%%%%%%%$$$$$$'''&&&%%%&&&''''''%%%###'''&&&%%%$$$$$$%%%&&&'''******(((&&&%%%$$$$$$$$$%%%&&&$$$!!!!!!%%%'''%%%!!!""""""###$$$%%%&&&&&&'''%%%""" ###%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&''''''(((%%%%%%&&&''''''''''''''''''(((***)))'''&&&''''''######$$$&&&&&&'''''''''((((((((((((((('''&&&%%%***(((%%%$$$%%%%%%%%%$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((((((((((()))******))))))*********---111444444222///------...---,,,---,,,,,,+++*********+++)))))))))*********++++++***************************)))(((((()))***)))(((+++++++++++++++++++++++++++++++++++++++*********------------------------///---***''''''***---///,,,,,,,,,,,,+++)))'''&&&,,,,,,,,,,,,------------///...------//////...---+++,,,,,,,,,,,,+++***)))++++++,,,,,,,,,++++++******************)))))))))))))))******))))))((((((***))))))(((((())))))***&&&(((+++)))&&&$$$%%%''')))))))))))))))***++++++++++++,,,------------,,,++++++************++++++)))))))))))))))*********((()))+++,,,,,,+++***)))+++******)))((()))))))))))))))***++++++++++++++++++++++++******))))))))),,,,,,++++++++++++,,,,,,---------------------------,,,,,,+++++++++++++++---------------,,,++++++///...---,,,,,,---...///---...///......000666;;;;;;555000111333333333444222333333333333444777999;;;<<>>???FFFRRR___ppp++++++++++++,,,,,,,,,,,,,,,+++***))))))))))))))))))******+++++++++******(((((('''''''''&&&&&&&&&((('''''''''((())))))***))))))))))))))))))))))))&&&&&&'''((((((((((((((((((((((((''''''&&&&&&&&&***+++,,,+++'''%%%''')))&&&''''''(((((())))))***&&&(((***(((%%%###$$$'''&&&&&&&&&''''''&&&&&&&&&((('''(((++++++((('''(((,,,***'''%%%$$$%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%###""""""###%%%&&&&&&%%%((((((((('''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&''''''(((((((((''''''&&&&&&''''''(((((('''&&&&&&$$$'''&&&$$$$$$'''(((&&&)))(((&&&$$$$$$$$$%%%&&&&&&&&&''''''''''''&&&&&& ############$$$&&&$$$$$$%%%%%%%%%%%%$$$$$$######$$$%%%%%%%%%%%%%%% $$$%%%###$$$'''&&&$$$$$$$$$%%%&&&'''(((((())) """%%%''')))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&$$$&&&(((((('''&&&'''(((&&&&&&'''''''''&&&&&&%%%&&&&&&%%%%%%&&&&&&'''(((%%%$$$$$$%%%'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((())))))((('''&&&''''''''''''(((***+++,,,,,,++++++---000333444333---...//////---,,,---...---,,,,,,+++*********+++)))))))))*********++++++************************)))(((''')))+++,,,,,,+++'''+++...---+++)))***+++***************)))))))))************************,,,++++++++++++++++++,,,&&&''')))***+++,,,++++++++++++++++++,,,,,,,,,,,,+++***))))))++++++***)))***++++++,,,,,,,,,++++++''''''((()))***+++++++++(((((())))))))))))******(((((())))))******)))))))))((((((''''''(((((()))'''((()))***************''''''''''''(((***++++++(((((()))************)))))))))(((((((((((())))))((((((((()))******++++++,,,***((('''(((***---///,,,+++******)))*********((((((((('''((())))))***++++++++++++++++++++++++'''((((((((()))+++,,,---------------------------111000...---+++************,,,---...///---,,,+++///...---,,,+++)))((((((+++,,,---...///000000000111333333000///111111...222333555555555777:::===???@@@FFFRRR___nnn++++++++++++++++++++++++++++++******)))******+++******+++++++++***))))))(((((((((((('''''''''''')))((((((((((((((())))))))))))))))))))))))))))))''''''((())))))))))))(((***))))))))))))))))))))))))***+++++++++*********'''(((((((((((((((((()))%%%))),,,+++&&&$$$%%%'''''''''((((((((((((''''''&&&'''---555555---'''&&&)))((('''&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%###""""""###%%%&&&&&&%%%''''''''''''((((((((((((''''''''''''''''''(((((((((((()))(((((('''&&&%%%%%%&&&&&&''''''&&&&&&&&&$$$'''&&&$$$$$$'''(((&&&"""""""""###%%%&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%$$$ """%%%%%%###"""$$$%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&###%%%### %%%((('''%%%&&&&&&'''((()))******###$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%###%%%''''''&&&%%%&&&'''&&&&&&%%%&&&&&&'''((())),,,***'''%%%$$$%%%'''(((&&&%%%%%%&&&'''(((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&((())))))(((&&&%%%&&&&&&''''''(((***+++,,,---,,,,,,...111222111...,,,---...---++++++---///...---,,,+++******))))))((((((((()))))))))******)))))))))))))))))))))))),,,***((((((***+++++++++%%%***...---***((((((+++))))))))))))************************************++++++++++++++++++++++++++++++,,,,,,------......++++++++++++,,,,,,,,,,,,+++***)))***+++,,,+++)))++++++,,,,,,,,,+++***************))))))******+++******++++++,,,,,,,,,,,,&&&'''((())))))))))))(((((((((''''''''''''((((((''''''((()))+++++++++***((((((((()))***,,,---...'''((())))))******)))))))))))))))******)))))))))&&&'''''')))***+++,,,---))))))))))))***+++,,,---++++++***)))))))))))))))))))))((((((((()))***+++))))))******++++++,,,,,,******)))))))))))))))***------------------------333111///---+++***)))(((++++++---...//////......---------,,,+++***))))))******+++---///000//////,,,000000,,,+++......+++000222333333333555999;;;<<<===DDDPPP]]]nnn+++++++++++++++++++++++++++++++++***++++++,,,,,,+++++++++++++++***)))((())))))))))))(((((((((((())))))(((((((((((())))))))))))))))))))))))))))))((())))))************)))&&&&&&&&&&&&''''''''''''%%%&&&)))******(((%%%"""((((((''''''&&&&&&%%%%%%&&&***...---(((%%%%%%'''(((((())))))))))))((((((&&&***444??????444***&&&$$$%%%'''))))))))))))(((%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%'''(((((('''%%%&&&&&&'''((()))******&&&'''''''''((()))))))))))))))))))))((('''%%%%%%$$$$$$%%%&&&&&&%%%%%%%%%$$$''''''$$$$$$((((((&&&$$$$$$%%%'''((('''$$$"""#########$$$$$$#########"""%%%'''&&&###"""###%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$%%%&&&&&&'''&&&"""$$$***+++%%%%%%$$$$$$$$$#########&&&%%%$$$#########$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%"""$$$&&&&&&%%%%%%%%%'''%%%$$$$$$%%%&&&(((+++,,,111...***&&&$$$$$$&&&'''((('''&&&&&&'''&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&((())))))(((&&&%%%&&&&&&''''''(((***+++,,,---,,,,,,///111111...***+++,,,---,,,)))***---000///...---+++***)))))))))(((((((((((())))))))))))((((((((((((((((((((((((///---)))(((((()))***)))$$$)))------)))'''(((***(((((())))))******++++++))))))))))))))))))))))))%%%)))...111111...)))%%%++++++***))))))******+++((())))))))))))*********,,,+++***+++,,,,,,+++***,,,,,,,,,,,,,,,+++***)))222000...+++)))'''''''''''''''(((((()))))))))***&&&&&&'''(((((()))((((((((((((''''''''''''((((((&&&&&&'''(((***++++++************+++,,,...///000(((((()))***************)))***+++,,,,,,+++***)))%%%&&&''')))***,,,---...'''(((***+++,,,,,,,,,++++++******)))((()))))))))+++***)))))))))***,,,---(((((()))***+++,,,,,,---000///...,,,+++******)))++++++++++++++++++++++++000000...---,,,+++++++++++++++---...///000000000((()))***,,,---......///---,,,---...///...,,,+++***///111------222555333///000111111222444777:::999:::AAANNN\\\mmm,,,++++++******++++++,,,******))))))))))))*********)))((((((((()))+++,,,,,,)))&&&&&&((((((&&&$$$&&&'''((())))))((('''&&&******))))))))))))******)))***,,,,,,***)))***+++((((((''''''''''''(((((('''&&&%%%'''))))))'''###''''''''''''''''''''''''******))))))(((((('''''')))((('''&&&''')))+++,,,###...:::<<<555---)))***))))))))))))))))))))))))---+++(((&&&$$$$$$$$$%%%)))(((&&&%%%$$$$$$%%%%%%&&&&&&&&&&&&(((***,,,---***)))((('''&&&%%%%%%%%%***)))(((&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&'''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$######$$$%%%%%%$$$######$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$###$$$&&&(((***&&&%%%%%%$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&'''((((((((((((###$$$&&&((()))******+++222000,,,)))&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$######### ###%%%&&&''''''&&&+++!!!(((,,,'''$$$(((((((((((()))))))))))))))"""***333555222...,,,---,,,++++++++++++,,,---...+++++++++************)))(((&&&%%%'''***,,,***((())))))***++++++++++++***+++***((()))***,,,,,,++++++(((&&&'''***,,,+++)))+++*********************,,,,,,++++++***++++++,,,++++++++++++*********)))---------,,,+++***)))(((%%%'''))))))((((((***,,,+++,,,,,,------,,,,,,+++***)))))))))))))))***+++++++++******+++---///000))))))))))))))))))))))))'''(((***+++***)))'''&&&(((((((((((((((((((((((()))'''''')))+++***&&&###%%%%%%%%%&&&))),,,///111///,,,)))((()))***************+++,,,,,,,,,++++++'''''''''''''''((())))))************************,,,***((('''&&&'''((()))((()))***+++,,,+++******))))))******+++++++++,,,+++,,,------,,,+++)))(((!!!&&&+++,,,+++,,,000444666333///,,,+++,,,---///...------,,,---...000000,,,,,,+++++++++,,,------......///333777888444111...//////000111111222222000111222333555666777888:::<<>>HHHTTTddd{{{***+++,,,,,,,,,***)))(((*********))))))))))))))))))))))))))))))(((''''''))))))((((((''''''&&&&&&%%%%%%%%%%%%&&&&&&'''((((((((())))))((('''&&&&&&''''''((((((((((((''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&((())))))---+++(((%%%$$$%%%'''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&)))((('''&&&%%%$$$$$$$$$!!!"""$$$%%%&&&&&&%%%$$$%%%%%%&&&&&&'''(((((()))%%%%%%%%%%%%&&&'''((((((***))))))((('''&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&''''''(((''''''&&&&&&&&&%%%%%%%%%"""%%%%%%"""&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&""""""###$$$%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$&&&&&&%%%$$$+++$$$###&&&!!!((('''%%%$$$$$$%%%'''(((%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''((((((((((((((('''&&&%%%$$$)))(((((('''''''''(((((())))))((('''''''''''''''%%%'''((('''&&&(((,,,000666000)))''')))+++)))'''&&&(((***,,,---,,,+++***...---,,,***)))(((((((((+++*********))))))(((((((((((()))***************)))))))))))))))******++++++,,,,,,---,,,+++***))))))))))))))))))******++++++******************++++++(((%%%'''+++,,,)))%%%%%%%%%&&&'''((()))******))))))))))))))))))))))))&&&(((+++------,,,***(((///,,,***+++---...,,,)))***************)))(((((()))))))))))))))))))))))))))))))))))))))(((((('''))))))(((((('''''''''&&&))))))(((((('''''''''&&&)))(((&&&&&&&&&''')))+++******)))(((((((((((((((((('''&&&&&&&&&((()))***,,,***)))((()))***)))((((((((()))*********************+++++++++******)))++++++++++++++++++,,,---------,,,,,,,,,---......000000///+++'''%%%&&&(((+++,,,---......---,,,+++)))***+++---............---------............///---------,,,,,,---------***---///...,,,,,,///222222222222222333444555666777666444444666888999999999:::>>>GGGRRRbbbxxx''''''((((((((('''&&&%%%))))))******************)))))))))))))))((('''''')))))))))(((((('''''''''&&&&&&%%%%%%%%%&&&''''''((((((((((((((('''&&&&&&''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&''''''(((*********)))'''%%%$$$$$$%%%&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&(((((('''&&&%%%%%%%%%%%%###$$$%%%%%%%%%%%%$$$###%%%%%%%%%&&&''''''((((((%%%%%%%%%%%%&&&'''((((((((((((((('''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&''''''(((&&&&&&%%%%%%%%%$$$$$$$$$&&&***''''''***&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$&&&&&&%%%$$$'''"""###(((&&&%%%###"""!!! !!!"""###%%%%%%$$$$$$%%%%%%&&&'''$$$%%%&&&'''''''''''''''&&&&&&&&&&&&''''''''''''))))))************))))))((((((''''''''''''(((((())))))((('''''''''''''''&&&'''((('''&&&(((,,,000333...(((''')))+++)))'''&&&''')))+++,,,,,,+++***------+++***))))))((((((************)))))))))((((((((()))***************)))))))))))))))******+++++++++,,,,,,,,,+++***)))***************++++++,,,++++++***))))))***+++++++++(((&&&(((+++,,,)))%%%'''''''''(((((())))))))))))))))))))))))))))))))))))***,,,......---,,,+++,,,***))))))++++++)))'''***************)))(((((('''''''''''''''''''''''')))))))))))))))((((((''')))))))))((((((((('''''')))((((((((('''''''''''''''&&&%%%$$$$$$&&&''')))******)))((((((((((((((()))((('''''''''((()))***,,,***)))((()))***)))((((((((()))************)))+++,,,,,,,,,,,,,,,++++++(((((((((((()))***++++++,,,,,,,,,,,,,,,---...///777;;;>>>999///)))))),,,+++,,,,,,,,,,,,,,,,,,+++......///000000000//////---------............///......------------.........///000/////////111333111111111111222333444444444333222222444555666777999999>>>GGGRRRbbbxxx((())))))******)))'''&&&)))))))))***++++++,,,,,,)))))))))(((((((((''''''))))))))))))((((((((((((''''''&&&&&&&&&&&&&&&&&&'''(((((((((((('''&&&&&&''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''((()))******)))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&((('''&&&&&&%%%%%%%%%%%%$$$%%%%%%%%%%%%$$$$$$###$$$$$$$$$%%%&&&&&&''''''%%%%%%%%%%%%&&&'''(((((('''''''''&&&%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&''''''(((%%%%%%$$$$$$$$$############((((((######((((((###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$&&&&&&%%%$$$$$$!!!###))))))$$$%%%+++%%%$$$###""""""###$$$%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$&&&'''((()))))))))&&&&&&&&&&&&''''''''''''$$$%%%&&&'''((((((((((((((('''''''''''''''(((((()))((((((''''''''''''((((((((('''&&&&&&)))---111...+++((((((***+++)))'''&&&''')))***+++******)))+++++++++*********))))))************))))))))))))((())))))************)))))))))))))))******+++++++++++++++,,,++++++***)))+++++++++***+++,,,,,,---,,,+++)))(((((()))+++,,,***((('''(((+++,,,)))&&&*********))))))((((((((())))))))))))))))))))))))+++++++++,,,,,,,,,,,,,,,+++***))))))******)))''')))************))))))((((((((((((((((((((((((((())))))******))))))((('''***)))))))))))))))(((((((((((((((((('''''''''''''''&&&%%%%%%%%%&&&'''(((***))))))(((((((((((((((******)))((((((((())))))+++***((()))******)))((('''((())))))******)))))),,,------......---------'''''''''((()))***++++++++++++++++++,,,---//////<<>>GGGRRRaaawww((()))************((((((((())))))***+++,,,,,,---))))))(((((('''''''''''')))))))))))))))))))))))))))((('''&&&&&&&&&&&&&&&'''''''''(((((('''&&&&&&''''''(((((((((((('''''''''''''''''''''''''''''''''''''''''''''((()))))))))***+++++++++)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''((('''&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&&&&'''%%%%%%%%%%%%&&&'''(((((('''''''''&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&''''''(((%%%%%%%%%%%%$$$$$$$$$$$$ $$$%%%""""""%%%$$$ %%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$###$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###$$$&&&'''&&&%%%$$$"""$$$'''&&&"""###'''((((((''''''''''''((((((%%%%%%$$$$$$%%%%%%&&&'''%%%&&&''''''((((((((((((%%%%%%&&&&&&&&&'''''''''###$$$%%%&&&&&&'''&&&&&&''''''&&&&&&&&&'''(((((()))(((''''''''''''(((((()))(((''''''(((***...000)))((('''(((******)))'''&&&'''((()))***)))))))))*********+++++++++***************)))))))))))))))((()))************))))))))))))******++++++++++++***++++++++++++*********+++************+++,,,,,,---+++)))(((((()))+++---***)))((()))++++++)))''',,,,,,+++***)))(((''''''((((((((((((((((((((((((******)))(((((()))***+++,,,+++++++++++++++***)))))))))************)))(((************************)))************)))((((((************))))))))))))(((((((((((((((''''''''')))(((((('''((()))******))))))(((((((((((())))))*********)))))))))))))))***)))((()))***+++)))((('''(((((())))))))))))))),,,,,,------...---------******++++++++++++++++++******++++++,,,---//////999>>>AAA===444------///---,,,+++******+++,,,------......///......---------------............///000000////////////000000///---+++,,,///222111///000000111222222222222222333444444555444555666777888999???GGGRRR```uuu$$$%%%&&&'''''''''&&&%%%(((((()))***++++++,,,,,,))))))((('''&&&'''''''''((((((((((((((())))))))))))(((''''''&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&''''''((()))+++++++++***((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''&&&%%%%%%%%%&&&&&&######$$$$$$%%%&&&'''(((######$$$%%%%%%&&&&&&'''%%%%%%%%%%%%&&&'''((((((((((((((('''''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&''''''(((&&&&&&&&&&&&%%%%%%%%%%%%%%%'''&&&$$$$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###$$$&&&'''&&&%%%$$$###%%%&&&%%%""""""%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''((((((((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''(((((())))))(((((((((&&&&&&&&&&&&&&&'''((((((((((((''''''''''''(((((()))(((((((((***,,,...///''''''''')))******)))''''''(((((()))))))))))))))))))))***+++++++++******))))))))))))))))))******))))))*********))))))((())))))***++++++++++++************************+++)))))))))))))))***++++++,,,+++)))(((((()))+++,,,***))))))***++++++)))(((,,,,,,+++***)))(((''''''''''''''''''''''''''''''+++***(((''''''(((***++++++++++++******))))))***((())))))*********))))))***************************************))))))((())))))))))))************'''''''''((((((((((((((((((((((((((())))))******))))))(((((((((((()))))))))************)))))))))))))))(((***++++++)))(((''''''((()))))))))))))))******+++,,,,,,,,,,,,,,,,,,,,,------,,,+++***)))*********+++,,,---......333333222000////////////...---,,,++++++,,,---...+++,,,---...////////////---------............///000000////////////000000000---+++,,,000222111///111222333333444333333222111444666666444444666888888999???GGGQQQ___sss&&&'''((()))))))))((('''((((((((()))******++++++)))((('''&&&&&&&&&'''(((''''''''''''((((((((((((((((((''''''&&&'''''''''%%%%%%&&&''''''''''''&&&''''''((((((((((((''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&'''((((((((((((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%&&&&&&&&&$$$$$$$$$$$$%%%&&&'''((($$$$$$$$$%%%&&&&&&''''''%%%%%%%%%%%%&&&'''((((((((((((((((((((((((((((((&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&''''''((('''''''''&&&&&&&&&%%%%%%''''''%%%$$$$$$%%%''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$&&&''''''&&&###$$$&&&'''&&&%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''((((((((('''&&&%%%######%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%%%%&&&'''(((((((((''''''''''''(((((())))))((((((***---///...---''''''((()))))))))))))))))))))))))))))))))))))))((()))+++,,,,,,+++***)))))))))))))))************)))************))))))(((((()))+++,,,,,,,,,+++*********)))))))))***++++++))))))(((((())))))***++++++******************+++)))******++++++******)))*********))))))(((((((((''''''''''''''''''''''''---,,,+++***)))***++++++'''((()))((('''&&&&&&(((((())))))************)))((((((((((((((((((((((((******++++++******)))((((((((()))))))))))))))***'''''''''(((((((((((((((&&&&&&'''''''''(((((((((((((((((((((((())))))***'''((())))))******))))))(((((((((***,,,,,,***(((&&&'''(((((())))))(((((((((((()))***++++++++++++++++++,,,,,,,,,***)))(((+++++++++++++++,,,,,,---...,,,)))***---000000000......------------......+++,,,---///000111111111---------............///000000////////////000000111000//////111333333222222222444555555444333222///222555555333222444666888999???HHHQQQ^^^rrr((()))+++,,,,,,,,,++++++((((((((((((((((((((()))***((('''%%%%%%&&&'''(((%%%&&&&&&&&&'''''''''((((((''''''''''''(((((()))$$$%%%&&&&&&'''''''''&&&''''''(((((((((((('''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%&&&&&&'''((('''&&&%%%$$$%%%%%%&&&%%%%%%%%%&&&''''''((((((%%%%%%%%%%%%&&&'''((((((''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&''''''(((&&&&&&&&&%%%%%%%%%$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&'''&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$&&&''''''&&&###%%%''''''&&&&&&''''''&&&&&&''''''''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%&&&&&&&&&%%%$$$######$$$$$$%%%%%%%%%&&&&&&&&&"""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((()))'''''''''''''''((())))))((('''))),,,000000...+++((())))))))))))))))))************)))))))))******)))***+++,,,,,,+++)))(((((()))))))))***************************)))((((((((()))+++------,,,+++******)))(((((()))***+++,,,******))))))******+++,,,)))***++++++++++++***))))))***++++++************'''''''''(((((())))))))))))))))))))))))))))))))),,,,,,+++***************&&&((()))(((&&&%%%&&&((((((((()))***************''''''''''''''''''''''''***++++++++++++***))))))''''''((((((((()))))))))''''''''''''((((((((()))&&&&&&'''(((((((((((((((((((((((((((((()))******$$$&&&''')))*********)))(((((((((***,,,,,,***(((&&&'''(((((())))))(((((('''((()))***++++++++++++)))***,,,......---,,,+++---,,,++++++***+++++++++***+++,,,,,,---......///......////////////......,,,,,,---......///......---------............///000//////......//////000///000111111000111333444111222333444444333111000///333777777444333555777888999???HHHQQQ]]]ppp&&&'''((()))******)))(((((((((((((((''''''''''''***(((&&&%%%%%%%%%'''(((%%%%%%%%%&&&&&&&&&'''''''''''''''''''''((()))***$$$%%%&&&&&&'''''''''&&&''''''((((((((((((''''''''''''''''''''''''''''''(((''''''&&&&&&&&&''''''''''''''''''((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''((((((&&&&&&%%%%%%%%%&&&&&&'''+++***(((%%%$$$#########%%%%%%&&&''''''(((((()))%%%%%%%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&''''''(((%%%%%%%%%$$$$$$$$$######%%%$$$&&&((((((&&&$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&&&&'''(((&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$&&&''''''&&&$$$'''(((&&&$$$$$$$$$###%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&'''######$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&###$$$%%%'''((()))******$$$$$$$$$%%%&&&'''((()))'''''''''''''''((()))***'''''')))...111222...***)))******)))((((((***+++++++++***************+++)))***,,,,,,,,,+++)))'''(((((())))))*********+++***************)))(((((((((***+++------,,,+++******)))(((((((((***+++,,,++++++******++++++,,,---((()))+++,,,,,,+++)))((()))***++++++************%%%%%%&&&'''((()))******************************))))))))))))((((((''''''(((***+++***'''&&&'''***(((((()))***************))))))))))))))))))))))))***++++++++++++***))))))&&&'''''''''(((((())))))&&&'''''''''(((((())))))(((((()))***************((((((((((((((()))******###$$$&&&(((************''''''(((***,,,,,,***(((&&&''''''((((((((((((((('''((()))***+++,,,,,,,,,)))+++...000222222111111...---,,,+++************(((,,,111111---***+++,,,...///000111111000///...++++++,,,,,,++++++******---------.........////////////............//////,,,///111000......111444000111222333333222000///111555::::::777555777:::777999???HHHQQQ]]]ppp((((((((((((''''''''''''''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&((()))))))))(((''')))''''''))))))&&&&&&)))***)))'''&&&&&&''''''(((***)))'''&&&&&&'''((()))'''%%%$$$&&&''''''$$$ $$$%%%'''((()))(((&&&%%%(((((((((((((((''''''&&&%%%###!!!###&&&%%% '''&&&%%%&&&&&&###$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''%%%###"""$$$%%%%%%%%%%%%'''))))))'''%%%$$$######$$$%%%'''***+++)))(((&&&%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%'''&&&%%%%%%$$$###"""!!!!!!###$$$###"""!!!&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$%%%%%%%%%###  ###%%%'''%%%$$$%%%''')))))))))########################((()))((('''$$$###$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%###$$$%%%&&&&&&%%%$$$###$$$%%%%%%&&&&&&%%%%%%$$$''''''''''''''''''''''''$$$%%%%%%&&&'''''''''&&&&&&'''''''''&&&%%%%%%$$$...###%%%+++'''&&&((($$$'''&&&---888;;;333+++)))(((((((((((((((''''''&&&(((((((((((())))))))))))))))))))))))))))))))))))''''''''''''((((((((((((,,,,,,+++++++++++++++,,,(((((()))***+++***'''%%%)))***+++,,,,,,+++)))))))))******++++++******)))))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&''''''(((((())))))///---***(((''''''(((((('''((()))******(((&&&$$$!!!###&&&((()))***)))((((((((((((((())))))))))))((((((''''''''''''((((((***((('''(((***+++)))&&&)))(((%%%######$$$&&&((($$$###"""%%%(((***(((&&&(((((((((((())))))))))))(((&&&%%%%%%''')))******,,,)))''''''***+++)))'''***)))((('''''''''''''''&&&'''(((*********)))((())))))))))))******************))))))+++---000111,,,...000...+++***+++...******+++,,,...///000000..............................---,,,,,,,,,,,,------,,,,,,,,,,,,---......000///...------,,,,,,---...000333333000...---,,,111111111222333444666666000222444444444444666777888999>>>FFFOOO[[[nnn~~~)))))))))(((((((((''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&'''((()))(((((('''(((%%%%%%((((((%%%%%%(((+++***((('''''''''((((((...,,,***'''&&&&&&&&&''''''&&&%%%&&&((((((&&&$$$'''(((***+++++++++)))(((((((((((((((((('''&&&&&&)))&&&$$$&&&((((((%%% &&&***'''%%%'''((('''&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%######%%%'''((('''&&&'''((((((&&&%%%&&&%%%%%%$$$%%%&&&((())))))(((&&&%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&''''''''''''&&&&&&&&&%%%%%%$$$$$$###### !!!###%%%%%%%%%$$$###&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&%%%$$$###""""""'''&&&$$$######$$$&&&'''$$$###"""###%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%$$$""""""###%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&''''''&&&&&&&&&&&&''''''&&&&&&%%%$$$+++###&&&******///111)))***)))...888;;;555,,,)))************))))))((('''(((((((((((())))))))))))))))))))))))))))))))))))''''''((((((((()))))))))******))))))))))))******///...,,,***((($$$)))***++++++++++++***)))******++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))'''''''''(((((((((((((((''''''&&&&&&'''(((***+++'''((()))))))))(((&&&%%%"""$$$&&&((())))))(((''''''((((((((())))))))))))((((((''''''''''''(((((()))((('''(((******(((&&&((('''&&&&&&&&&(((***+++&&&%%%%%%'''***+++***(((((((((((()))))))))*********)))((())))))******)))''''''((()))***))))))(((***))))))(((((((((((()))''''''((()))))))))))))))((((((((())))))*********...---,,,,,,,,,...///111111111111///,,,***)))******++++++,,,---......///........................------,,,,,,---...//////++++++,,,...000333555666............///000111222...000222222111000000000000000000000111222333444222444555444333333444555888999>>>FFFOOO\\\ooo******)))))))))(((((((((''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((('''(((&&&&&&))))))&&&&&&))),,,+++***(((''''''((((((...---***(((''''''''''''((('''%%%&&&((()))((((((%%%&&&'''((((((((('''&&&'''(((((((((((('''&&&&&&***'''%%%&&&)))***(((%%%'''++++++&&&###%%%((()))&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%$$$$$$%%%'''***---+++((('''''''''&&&%%%'''&&&&&&%%%%%%%%%&&&&&&((((((&&&%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&%%%&&&''''''((((((''''''&&&&&&%%%%%%%%%%%%%%%%%%"""###%%%&&&''''''&&&%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&%%%$$$###""""""(((''''''&&&&&&''''''((('''&&&%%%&&&'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&!!!"""######""""""$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%'''$$$'''***///<<<@@@222++++++///666999333,,,(((,,,,,,,,,,,,+++***(((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((()))))))))******(((((((((''''''(((((()))***))))))))))))(((%%%###)))******+++++++++******++++++,,,,,,,,,,,,++++++))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((('''''''''######$$$%%%'''((()))***((((((((((((((('''''''''$$$%%%'''((((((((('''&&&''''''((((((((()))))))))((((((''''''''''''(((((((((((('''((()))***(((&&&%%%%%%&&&'''((()))***+++&&&%%%%%%'''***+++***((())))))))))))******************+++*********))))))%%%''')))))))))(((((()))***))))))))))))******+++((((((''''''(((((())))))&&&&&&'''((())))))******///...---,,,,,,,,,......333111///......,,,***)))+++++++++,,,,,,---------........................,,,,,,,,,---...///111222++++++---///111444777888000000000000111222333333...000111111111111333444222222111111111111222222444555666555333222333444888999>>>FFFOOO\\\ppp~~~************))))))))))))''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((()))''''''******'''(((+++---,,,***)))(((((((((((()))(((((('''(((((()))******(((&&&&&&&&&''''''((($$$$$$%%%&&&&&&&&&&&&%%%''''''((((((''''''&&&%%%'''%%%###$$$&&&''''''&&&'''(((((($$$"""###%%%'''$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''"""###$$$$$$$$$&&&))),,,222///***''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&'''''''''''''''%%%%%%%%%&&&&&&'''''''''###$$$%%%&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%)))((('''((()))***((('''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%$$$######$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$######$$$%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$''''''''''''''''''''''''$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''&&&&&&%%%%%%###$$$)))***222EEEJJJ999)))---333666222---***))),,,,,,,,,+++***)))((('''(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))************(((((('''''''''((())))))&&&&&&'''***---//////...)))*********+++++++++++++++,,,,,,------,,,,,,+++))))))))))))))))))))))))************************))))))((((((''''''&&&&&&$$$%%%&&&''''''''''''&&&)))(((''''''''''''((((((&&&''''''(((((('''&&&&&&'''''''''((((((((())))))((((((''''''''''''((((((((('''(((((()))(((((('''###$$$%%%''''''''''''&&&###$$$$$$&&&'''(((''''''))))))))))))*********+++*********)))((()))+++------+++)))(((((()))(((((((((((((((((()))***++++++)))((('''&&&&&&''')))***$$$%%%&&&'''((()))***++++++******)))******+++,,,000...,,,---///000...,,,++++++,,,,,,,,,,,,,,,,,,........................---------......000111111------------...///000000333333222111000000000000000111222222111111444666666555444333333333333333333444555555333333333555888999===EEEOOO\\\pppzzz{{{************))))))))))))''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((('''%%%%%%((()))&&&''')))---,,,***)))((((((((()))&&&&&&&&&&&&''''''((((((***)))'''&&&$$$$$$%%%&&&''''''(((((())))))))))))'''''''''''''''&&&&&&%%%$$$###"""###$$$&&&&&&&&&$$$$$$%%%%%%%%%###$$$&&&$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''###$$$%%%%%%%%%&&&))),,,555111,,,)))(((((((((((($$$$$$%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&%%%$$$%%%%%%&&&&&&''''''((($$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&######$$$%%%&&&&&&''''''###$$$%%%&&&&&&%%%$$$###%%%$$$$$$%%%''''''&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$''''''''''''''''''''''''$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&'''&&&&&&%%%%%%%%%))))))---???BBB222(((222;;;777---''')))...************)))((('''&&&(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))************)))((((((((())))))***+++,,,+++******+++,,,***((()))))))))******++++++,,,+++,,,,,,------,,,,,,+++))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''&&&&&&&&&&&&'''(((((((((((('''((((((''''''''''''((()))'''''''''''''''&&&&&&&&&''''''''''''((((((((((((((((((''''''''''''((((((&&&'''((((((((('''''''''$$$%%%'''((('''&&&%%%$$$###$$$&&&&&&&&&&&&''''''((())))))))))))*********++++++***((((((+++111666;;;444+++''')))***)))&&&''''''''''''(((((()))***)))((('''&&&&&&'''((()))$$$%%%&&&'''((()))***+++'''(((((()))***+++,,,---000---+++,,,///000...,,,,,,,,,,,,,,,,,,,,,,,,,,,........................000//////.........////////////...---,,,,,,,,,,,,222222111000////////////222333333222111111333444666666555444333333333333111222444444444444555777999999===DDDMMM[[[pppxxxyyy******)))))))))(((((((((''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&'''((($$$""""""%%%&&&$$$$$$'''+++***)))((('''((())))))((((((''''''&&&%%%$$$$$$((((((((('''%%%$$$%%%&&&&&&&&&&&&&&&'''''''''(((&&&''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&'''###"""$$$((((((&&&%%%'''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&%%%%%%&&&(((+++333///+++(((((((((((((((###$$$%%%&&&''''''''''''%%%&&&&&&''''''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%$$$%%%''')))***(((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&%%%###!!! """&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###%%%%%%&&&&&&''''''&&&&&&(((&&&)))'''%%%///222%%%+++777???888+++'''+++///'''(((((((((((('''&&&&&&(((((((((((())))))))))))((((((((((((((((((((((((((((((((()))))))))******))))))))))))***+++,,,,,,+++)))''''''(((((('''&&&))))))))))))***+++,,,---++++++,,,,,,,,,,,,++++++))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&'''((())))))******'''''''''((((((((((((((('''''''''''''''&&&&&&&&&&&&&&&'''''''''(((((((((((((((''''''''''''((((((%%%''')))((('''&&&'''((('''((()))))))))(((&&&%%%%%%'''))))))((('''((()))(((((((((((())))))))))))+++,,,,,,++++++...555;;;EEE===333---++++++)))'''(((''''''''''''(((((()))((((((''''''&&&'''''''''&&&&&&'''((())))))******'''((()))+++,,,---...///000///---------,,,+++))),,,,,,,,,------.................................000///......------......//////............//////............///000111111111333444333111111222333444444333222222222222222000222444444444444666888999999<<>>DDDJJJUUUgggxxx(((''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&'''''''''((((((''''''&&&&&&&&&&&&'''''''''''''''''''''''''''((((((''''''&&&&&&%%%%%%(((((((((((((((((((((((('''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((((((((((('''&&&%%%$$$'''&&&&&&%%%%%%&&&&&&&&&&&&%%%$$$"""!!!%%%%%%&&&&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&((('''''''''&&&&&&&&&&&&%%%&&&&&&'''''''''&&&&&&&&&&&&&&&%%%$$$$$$######$$$%%%&&&&&&''''''&&&&&&'''&&&$$$######$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###%%%%%%%%%$$$$$$&&&((('''---///)))$$$$$$%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%)))'''%%%&&&((()))(((&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((('''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%###%%%((((((''',,,333999666000***''''''((()))))))))(((((((((((())))))))))))************))))))***+++,,,***(((''''''(((***(((''''''((()))((((((***)))'''''')))***)))(((((('''&&&%%%&&&''')))************+++++++++,,,,,,)))***+++,,,,,,+++***)))++++++***))))))***++++++))))))((((((((('''''''''---***)))***)))&&&)))///:::222(((%%%&&&((('''$$$&&&(((***,,,,,,+++)))'''&&&&&&&&&''''''''''''(((''''''''''''((((((((((((%%%%%%&&&'''''''''''''''''''''((((((((((((''''''&&&&&&&&&'''&&&&&&%%%%%%&&&%%%%%%$$$%%%&&&'''(((((('''&&&&&&&&&'''((()))((((((((())))))))))))***+++///444666444111...,,,******)))))))))******+++)))'''&&&&&&'''((((((''')))***+++,,,,,,+++)))(((+++***)))(((((()))***+++******+++,,,,,,,,,,,,,,,,,,,,,++++++,,,...///000222222222222111///...---,,,---------....................................111222333333111111222333111111111111111222222222666666666666666666666666777666444444444666777999:::999<<<@@@FFFRRRgggzzz(((''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''')))((('''&&&%%%%%%%%%%%%''''''''''''''''''''''''((((((((('''&&&%%%######(((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''(((''''''&&&%%%$$$&&&&&&&&&%%%%%%&&&&&&'''&&&%%%$$$""" $$$$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%&&&'''((((((((((((%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&''''''''''''&&&&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&'''''''''&&&%%%$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%"""$$$%%%%%%$$$%%%''')))000>>>AAA111###$$$'''&&&%%%%%%%%%%%%%%%%%%%%%%%%'''%%%$$$%%%&&&'''&&&%%%######$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''(((((()))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''''''''$$$$$$$$$%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$''')))***///555;;;888222,,,(((''''''(((***))))))((())))))******((())))))******))))))(((***++++++***(((''''''((()))'''&&&&&&'''(((((('''+++)))'''''')))))))))((()))((('''&&&'''((()))***)))))))))*********++++++))))))************))))))+++******))))))******+++))))))((((((((((((''''''+++)))((())))))'''***///;;;333***&&&'''(((&&&###((()))***++++++***(((&&&&&&&&&&&&''''''''''''(((&&&''''''''''''(((((((((&&&&&&'''(((((((((''''''''''''((((((((((((''''''%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%&&&&&&''''''((((((&&&&&&'''''''''(((((((((&&&)))...000///...------))))))))))))***+++,,,---+++)))'''&&&'''''''''%%%))))))+++,,,,,,+++***)))******)))))))))******++++++************+++,,,,,,---,,,,,,,,,,,,---...//////000222222222000...,,,.........////////////000///////////////////////////000222222111111333444333222222222111111000000111333555777999999999999777777666555555666888999<<<::::::<<>>CCCGGGPPPaaarrr(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&''''''''''''''''''''''''---***'''%%%%%%'''***,,,************************&&&'''''''''(((((())))))&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&'''((()))'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$###$$$$$$%%%%%%&&&'''(((((($$$$$$$$$%%%%%%&&&&&&&&&'''''''''(((''''''&&&&&& !!!"""###%%%&&&'''(((&&&''''''((((((((((((((($$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&!!!"""###$$$&&&'''((()))"""###$$$%%%%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&%%%$$$$$$%%%''' $$$(((((($$$!!!###'''%%%%%%%%%%%%%%%%%%%%%%%%###'''******(((&&&&&&'''%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""########################&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$###%%%''')))))))))'''&&&%%%%%%%%%%%%%%%%%%%%%%%%''')))(((&&&,,,555777333%%%&&&'''((()))))))))(((&&&&&&&&&'''''')))******''''''((((((((((((''''''&&&((()))(((''''''((()))((('''&&&''')))++++++******(((&&&&&&&&&&&&%%%$$$%%%&&&&&&'''((('''''''''))))))))))))************+++***)))(((((()))***+++'''((()))******)))((('''(((((())))))*********+++$$$***+++'''&&&***,,,)))&&&&&&&&&&&&'''(((((('''$$$%%%%%%%%%&&&'''''''''&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&''''''&&&'''''''''&&&%%%%%%$$$###$$$$$$%%%%%%$$$$$$###''''''''''''&&&%%%$$$$$$&&&&&&((()))))))))((('''***)))'''&&&&&&'''((()))(((((((((((())))))))))))%%%''')))***))))))***+++'''&&&&&&''''''((()))***+++)))'''''''''((('''&&&))))))))))))***+++,,,---((()))+++,,,------,,,,,,,,,------...---,,,+++)))'''(((***,,,------------444222000---,,,,,,---...000111111111111222222222........................***,,,------,,,---...///------///000222444555666888777666666666666777777<<<=========<<<;;;;;;:::::::::===AAADDDNNN```qqq))))))(((((('''''''''&&&'''''''''''''''&&&&&&&&&''''''''''''''''''''''''$$$$$$$$$%%%''')))***+++''''''((((((((((((''''''''''''''''''''''''&&&&&&******))))))(((((('''''''''''''''''''''((()))******)))'''%%%%%%%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&######$$$%%%%%%&&&''''''%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((())))))%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$###$$$&&&%%%&&&&&&&&&%%%$$$%%%&&&%%%&&&&&&''''''&&&&&&%%%###$$$%%%%%%&&&&&&&&&%%%&&&%%%%%%$$$%%%&&&((()))$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$#########$$$%%%&&&######$$$%%%%%%&&&'''''' !!!###$$$%%%&&&&&&&&&########################%%%%%%&&&&&&%%%%%%$$$#########$$$%%%%%%&&&''''''%%%&&&((()))***)))(((&&&((('''%%%$$$$$$%%%'''(((&&&%%%%%%$$$$$$%%%%%%&&&$$$"""!!!"""&&&'''&&&$$$""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$######"""""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&(((&&&%%%'''+++,,,+++)))((('''&&&&&&&&&&&&'''(((((((((&&&%%%%%%&&&'''((((((((()))))))))'''&&&%%%((()))***+++++++++++++++%%%&&&&&&'''((())))))***)))'''&&&&&&''''''&&&$$$'''&&&&&&&&&&&&'''((((((+++,,,------,,,***'''&&&((((((((((((((()))******))))))))))))((((((((((((************))))))))))))(((((((((((('''''''''''''''''''''&&&&&&%%%%%%%%%'''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((('''''''''''''''&&&&&&&&&&&&''''''))))))(((((('''''''''&&&((((((((((((''''''''''''&&&&&&'''(((******(((&&&***++++++******)))((('''''''''(((((())))))******)))************+++++++++((())))))***++++++,,,,,,,,,,,,---...---,,,+++***(((((()))***,,,---......---...///000000///...---///000000111111111000000111000///...---------...,,,,,,---///111000...+++,,,...//////......///111444444555555666777777777888999:::;;;;;;;;;;;;:::<<<;;;>>>CCCHHHQQQbbbqqq((((((''''''&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((((((''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''(((((((((((((((''''''''''''(((((()))((('''%%%$$$%%%&&&'''((($$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&'''''''''((((((#########$$$$$$%%%%%%%%%&&&''''''((((((''''''&&&%%%%%%%%%&&&&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&(((((('''%%%$$$%%%&&&&&&&&&&&&%%%%%%&&&'''%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$#########$$$%%%&&&######$$$%%%%%%&&&''''''$$$%%%%%%%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%$$$############$$$%%%%%%&&&''''''%%%&&&((()))))))))'''&&&'''&&&%%%$$$$$$%%%&&&'''%%%$$$$$$$$$$$$$$$$$$%%%$$$"""!!!###&&&'''&&&%%%"""######$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&))),,,,,,***((('''&&&%%%$$$$$$%%%&&&'''((('''&&&&&&&&&&&&'''((('''(((((()))((((((&&&&&&'''((())))))))))))))))))((((((((()))***+++++++++)))(((''''''(((((('''%%%'''&&&&&&&&&&&&'''((((((((()))***++++++)))((('''((((((((((((((()))******))))))))))))((((((((((((*********)))))))))(((((((((((((((((('''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&'''''''''''''''&&&&&&&&&''''''&&&&&&&&&&&&'''''')))((((((((('''''''''&&&(((((((((((((((((((((((('''&&&&&&''')))***(((''')))************)))(((((((((((((((((()))))))))))))))************+++++++++*********++++++,,,,,,,,,,,,,,,---------,,,+++***((())))))+++,,,---......+++,,,...///000000000///000000000111000000////////////////////////000000...------///000000...,,,---...//////......///111333444444555666666777777666777888999:::;;;<<<===<<<;;;>>>BBBGGGPPP```ooo''''''&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%%%%%%%&&&''''''((((((((((((''''''''''''''''''''''''''''''%%%%%%&&&&&&'''(((((())))))((((((''''''''''''(((%%%$$$$$$$$$$$$&&&((()))%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''(((############$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%###&&&******)))&&&$$$$$$''''''&&&&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$######$$$$$$%%%&&&###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%$$$$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$###""""""###$$$$$$%%%%%%&&&&&&'''%%%&&&'''((((((((('''&&&&&&%%%$$$######$$$%%%&&&$$$$$$############$$$$$$$$$###"""###&&&'''&&&%%%#########$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&(((+++---,,,)))&&&%%%$$$$$$######$$$$$$%%%''''''&&&&&&&&&''''''(((&&&&&&'''(((((((((((('''''''''((((((((('''&&&&&&(((((())))))******++++++***(((''''''))))))(((&&&''''''&&&&&&''''''((()))%%%&&&''')))))))))((('''((((((((((((((()))******))))))))))))((((((((((((******))))))))))))(((((((((((((((((('''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''(((((((((''''''''''''''''''(((((())))))*********((('''&&&&&&((())))))((((((((())))))******))))))))))))))))))(((((((((((()))************+++++++++++++++,,,,,,,,,,,,,,,,,,,,,------------,,,++++++))))))***+++,,,,,,------)))+++---///000111111111000111111111000///............//////000111222222000///......000000///...---///000000......///111333333333444555555666666666666666777888;;;===>>><<<<<<>>>BBBFFFOOO^^^lll''''''''''''''''''''''''%%%%%%%%%&&&'''((())))))%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&''''''((((((''''''&&&&&&&&&&&&'''''''''''''''&&&&&&&&&''''''(((((((((***)))((('''''''''''''''%%%$$$$$$$$$$$$%%%&&&'''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$#########$$$$$$#########&&&%%%%%%%%%&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&((((((&&&%%%$$$$$$'''&&&%%%%%%&&&'''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%$$$&&&%%%%%%$$$############%%%%%%&&&&&&&&&&&&%%%%%%$$$###$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%&&&''''''''''''&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%'''***---...,,,(((%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&'''''''''(((%%%%%%&&&'''((((((((()))(((((((((((('''&&&%%%%%%&&&'''''''''((((((((()))***)))(((((()))***)))''''''''''''''''''(((((()))&&&'''((())))))(((''''''((((((((((((((())))))***))))))))))))((((((((((((***)))))))))(((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''(((((()))***++++++,,,)))'''%%%%%%''')))))))))&&&'''((()))******************))))))((((((''''''))))))*********+++++++++---------------------------------------,,,,,,,,,*********++++++,,,,,,,,,***+++---///000000000///222222222222111000////////////000111111111111111222000......000111000000...///000000///...///111222222333333444444555555777666555555666999;;;=========???CCCGGGNNN]]]kkk((((((((((((((()))))))))%%%%%%%%%&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''(((((()))))))))(((((((((''''''***)))((('''''''''''''''&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%"""##################"""&&&%%%%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$""""""$$$&&&%%%$$$###%%%'''((('''%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%$$$######"""%%%&&&&&&''''''&&&&&&%%%######$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&''''''&&&%%%%%%$$$%%%%%%%%%%%%%%%&&&&&&###$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%(((,,,///...+++'''$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''''''''(((((($$$%%%%%%&&&'''((())))))))))))))))))(((((('''&&&''''''''''''(((((((((((()))((('''((()))***)))((((((''''''''''''((())))))++++++******)))(((''''''((((((((((((((())))))***))))))))))))(((((((((((()))))))))(((((((((((('''((((((((((((''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%&&&''''''&&&&&&''''''((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''''''''(((((()))***++++++,,,)))'''%%%%%%''')))))))))%%%&&&'''((()))***************))))))((((((''''''))))))*********+++++++++------------------............---------,,,,,,,,,++++++++++++++++++++++++,,,,,,...//////......---222333333333222222111000111111111222111000///...222000//////111222222222///000111000///...///000111111111222333333444444999777666555555666888999>>>>>>@@@EEEHHHOOO]]]jjj((())))))))))))*********%%%&&&&&&&&&'''(((((((((''''''''''''''''''''''''$$$$$$$$$$$$%%%&&&((((((&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''(((((((((+++******)))(((((('''''')))((((((''''''''''''((('''''''''&&&%%%$$$$$$###&&&&&&''''''''''''&&&&&&(((''''''''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$!!! $$$'''%%%$$$$$$'''***+++'''$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&'''''''''''''''$$$%%%%%%%%%%%%%%%$$$###&&&&&&''''''''''''&&&&&&"""###$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%)))(((&&&%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%%%%%%%%%%%%%$$$%%%&&&'''(((((('''&&&%%%$$$&&&'''&&&%%%$$$%%%'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&)))...///...***'''%%%&&&''''''((((((''''''&&&$$$%%%&&&'''((((((((((((%%%%%%%%%%%%&&&'''((()))))))))*********)))(((((())))))))))))************((('''&&&''')))***)))(((((((((''''''(((((()))***------,,,+++***)))((((((((((((((((((((()))******))))))))))))(((((((((((())))))((((((((((((''''''(((((((((((('''''''''''''''''''''''''''(((((((((%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&''''''((()))))))))''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&''''''''''''(((((())))))*********((('''&&&&&&((())))))(((%%%&&&'''((())))))***)))))))))))))))(((((((((((()))************+++++++++++++++,,,------......//////......---,,,---------,,,,,,++++++++++++++++++,,,---...//////...---,,,111111222222222222222111000111222222111///...---000//////111333555444333000111222111///...///000000000111111222333333333888777666555444555666666<<<===@@@DDDHHHOOO\\\jjj}}}(((((((((((()))))))))***&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&'''(((((()))((((((((((((((((((((('''(((''''''''''''(((((()))&&&&&&'''''''''&&&&&&%%%&&&&&&''''''''''''&&&&&&(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%###""""""$$$&&&%%%$$$&&&+++///...)))###%%%&&&&&&''''''&&&&&&%%%###$$$%%%'''(((((((((((($$$$$$&&&&&&'''&&&%%%%%%&&&&&&''''''''''''&&&&&&"""###$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%***)))'''$$$######$$$%%%''''''''''''''''''''''''&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%'''(((((('''%%%$$$$$$&&&((('''%%%$$$%%%'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&'''+++//////,,,)))&&&&&&&&&'''(((((((((((('''&&&$$$%%%&&&(((((((((((('''&&&%%%%%%%%%%%%&&&(((((((((((()))*********))))))************))))))))))))'''&&&%%%&&&((()))((('''((((((((((((((())))))***,,,,,,+++***************((((((((((((((()))******))))))))))))(((((((((((())))))((((((((('''''''''((((((((((((''''''''''''&&&'''''''''((((((((()))&&&&&&&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%%%%%%%&&&''''''((())))))''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''(((((((((((((((((((((((('''&&&&&&''')))***((('''&&&&&&'''((()))))))))((((((((((((((()))))))))))))))************+++++++++)))******,,,---...///000000///...---,,,------...,,,,,,,,,++++++************+++---...///......---...///000111111111111111...///000111111000...---......///222555777666555000111222111///...///000//////000000111222222333555555555555555555555666999:::===BBBFFFMMM[[[hhhyyy&&&'''''''''(((((())))))'''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%***)))((('''&&&%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&'''((())))))%%%%%%&&&&&&'''((((((((('''''''''''''''((()))***%%%%%%&&&'''((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$######$$$%%%%%%&&&''''''###$$$$$$%%%%%%$$$$$$###&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&'''&&&%%%$$$$$$%%%&&&&&&(((...222111+++$$$%%%&&&&&&''''''&&&&&&%%%###$$$%%%'''((())))))***###$$$&&&'''(((''''''&&&&&&&&&''''''''''''&&&&&&"""###$$$%%%&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%&&&&&&''''''&&&&&&%%%###$$$&&&''''''&&&$$$###$$$'''((('''%%%$$$%%%'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&(((+++//////,,,(((&&&'''&&&&&&'''(((((('''&&&&&&###$$$&&&((())))))(((''''''&&&%%%$$$%%%&&&'''(((''''''((()))*********)))((((((((((((''''''''''''&&&%%%%%%&&&((()))((('''((((((((((((((()))***************)))******+++,,,((((((((((((((()))******))))))))))))(((((((((((()))((((((((('''''''''''')))(((((((((''''''''''''&&&'''''''''(((((())))))'''''''''&&&&&&%%%%%%%%%'''''''''''''''''''''''''''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&(((******(((&&&$$$$$$$$$%%%%%%&&&'''(((((('''''''''&&&&&&'''''''''%%%%%%%%%&&&&&&'''''''''((((((((((((''''''''''''&&&&&&'''(((******(((&&&&&&'''((((((((((((((((((''''''(((((())))))******)))************+++++++++(((((()))+++---...000000000///...---,,,---......---,,,,,,++++++*********(((***,,,...////////////+++,,,---///000000000000+++,,,...000111000///...,,,---000333777888777555111222222111/////////000/////////000111111222222222333444555666666666666666777;;;AAAEEEKKKYYYfffwww'''&&&%%%$$$$$$&&&''')))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''&&&&&&(((***---))))))((('''''''''''''''((('''&&&''')))))))))(((&&&%%%%%%%%%%%%&&&''''''(((((('''&&&&&&&&&&&&&&&%%%&&&''')))************)))'''$$$$$$&&&'''&&&$$$%%%%%%&&&'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''((())))))((('''&&&%%%$$$%%%%%%&&&''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%)))(((&&&%%%$$$$$$%%%%%%&&&&&&&&&'''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$,,,---...,,,)))&&&&&&&&&&&&&&&&&&''''''''''''(((&&&'''''''''&&&%%%%%%$$$%%%%%%&&&&&&&&&%%%$$$$$$''''''&&&&&&&&&%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$######""""""$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$%%%&&&'''(((###$$$%%%%%%$$$%%%&&&(((&&&&&&&&&''''''''''''((()))(((&&&%%%$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$###$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''***,,,,,,***'''%%%$$$&&&''''''(((''''''&&&%%%$$$$$$&&&)))+++)))%%%!!!'''&&&&&&&&&&&&%%%%%%%%%'''((()))))))))(((&&&%%%***)))(((&&&%%%%%%%%%%%%((((((((((((((((((((((((&&&&&&''''''''''''&&&&&& &&&,,,,,,(((&&&'''***///...+++(((&&&%%%%%%%%%))))))(((((('''''''''&&&,,,(((%%%$$$&&&''''''%%%---,,,***(((((((((((()))((((((((('''&&&&&&&&&''')))))))))))))))((('''''')))(((&&&$$$$$$$$$&&&'''$$$%%%&&&&&&''''''&&&&&&)))'''%%%$$$$$$$$$&&&'''%%%&&&''''''((((((''''''''''''''''''''''''''''''&&&&&&%%%$$$%%%&&&'''((($$$$$$$$$%%%&&&'''((()))(((((((((((((((((((((((())))))))))))((((((((((((''''''&&&&&&((()))+++---///---+++))))))+++///111''''''(((((()))))))))***'''((()))***,,,---...///***---///000///.........////////////...---,,,,,,)))+++...000111000...---,,,,,,---.../////////.........------------......000...---...000333444444000000000000000111111111222444666777666666777888333333333444555666777777999888:::>>>AAAHHHUUUccc{{{'''&&&%%%$$$$$$&&&''')))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%''')))))))))((('''''''''''''''&&&%%%$$$%%%'''''''''&&&&&&&&&&&&&&&&&&''''''(((+++***))))))(((((())))))''''''((()))))))))((((((+++(((&&&''')))***)))'''%%%&&&''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''((('''&&&%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&''''''''''''''''''''''''))))))'''&&&&&&%%%%%%%%%''''''(((((((((''''''&&&'''&&&&&&&&&&&&&&&&&&'''$$$&&&'''&&&%%%######$$$''''''((((((((()))))))))&&&&&&''''''&&&&&&%%%$$$###$$$%%%&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$#########"""$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&''''''$$$%%%%%%$$$""""""###%%%%%%%%%%%%%%%&&&&&&&&&'''((('''&&&$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&'''(((******((('''%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&---+++'''"""!!!&&&+++&&&&&&''''''((((((((()))(((((())))))((('''&&&&&&''''''''''''(((((((((((('''''''''''''''''''''''''''(((((((((((((((((('''((()))))))))((((((((()))***)))((('''''''''(((((()))(((((((((''''''''''''+++(((%%%%%%''')))***)))+++***)))''''''''''''''')))'''%%%%%%&&&''''''&&&&&&'''((())))))))))))))))))'''&&&$$$$$$%%%&&&'''%%%&&&''''''((((((''''''((('''&&&%%%$$$%%%&&&&&&%%%&&&''''''((((((''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&'''(((&&&%%%%%%%%%&&&'''(((((())))))))))))))))))))))))))))))))))))((((((((((((******))))))))))))******((('''%%%$$$%%%&&&)))***((((((((())))))***************++++++,,,,,,------+++---//////...---...///,,,,,,---------,,,++++++***,,,...///000000///...------...///000000000000......------------......111000...///222444555555000000000000111111111111222333444444444444555777555555444444444666777888999999:::===@@@GGGUUUcccyyy&&&&&&%%%$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&%%%###"""###%%%)))(((''''''&&&'''''''''&&&%%%$$$%%%'''''''''&&&''''''&&&&&&''''''((()))******)))(((((((((((()))((((((((((((((('''&&&&&&&&&%%%$$$%%%&&&'''&&&%%%&&&''''''''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&%%%$$$$$$&&&&&&''''''''''''&&&&&&((('''&&&%%%%%%&&&'''((("""$$$&&&&&&&&&%%%&&&'''&&&&&&&&&'''''''''((((((&&&&&&''''''&&&&&&%%%%%%"""###$$$%%%'''''''''(((''''''&&&&&&&&&%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$############$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%$$$""""""###%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%&&&(((((('''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$%%%&&&&&&(((((('''&&&&&&&&&&&&&&&%%%$$$$$$###$$$%%%'''(((%%%$$$(((&&&'''''')))***++++++,,,((((((((((((''''''''''''"""###%%%'''))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&(((((())))))))))))((((((...+++((('''((())))))'''''''''&&&&&&''''''((()))((((((((((((''''''''''''***((('''''')))+++,,,,,,))))))((('''&&&&&&&&&&&&)))&&&######&&&((('''&&&###$$$&&&((()))***++++++((('''&&&%%%$$$%%%&&&'''&&&'''(((((())))))((((((''''''&&&&&&&&&%%%%%%%%%%%%&&&''''''((((((''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''((((((''''''&&&''''''(((((())))))))))))))))))))))))(((((((((((()))))))))))),,,,,,,,,++++++)))((('''((((((((('''((())))))***)))))))))***************,,,,,,,,,,,,,,,,,,,,,,,,,,,---...---,,,,,,...000++++++,,,------------,,,------......///000000000---...///000111111111111......------------......222111000111333555555555//////000000111111111111666777888888999:::>>>@@@888777555444444666888999;;;999:::<<>>DDDSSSaaauuu%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&###%%%&&&&&&%%%%%%&&&'''''''''&&&&&&&&&&&&''''''((('''&&&''')))))))))((((((''''''''''''((())))))&&&%%%$$$$$$######$$$$$$$$$%%%&&&'''((((((((((((&&&'''((()))((((((''''''&&&'''''''''&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%%%%&&&%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&$$$###"""###$$$$$$%%%%%%%%%$$$&&&&&&%%%$$$$$$%%%&&&&&&!!!###%%%%%%$$$###$$$%%%#########$$$$$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&%%%&&&&&&&&&''''''&&&&&&%%%''''''&&&&&&&&&%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%$$$$$$$$$$$$$$$%%%%%%$$$""""""###%%%&&&&&&&&&&&&''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$###########################&&&%%%%%%$$$$$$%%%%%%%%%'''&&&%%%$$$$$$%%%&&&'''$$$#########$$$&&&(((***333...)))%%%%%%%%%%%%$$$&&&%%%$$$$$$%%%''')))+++222111...,,,,,,++++++***((((((((((((((((((((((((''''''(((((((((((((((((("""$$$&&&((()))((('''&&&((((((((((((((((((((((((&&&''''''((((((''''''&&&!!!&&&******'''%%%&&&)))'''''''''''''''&&&&&&%%%'''''''''((((((((((((((()))))))))(((''''''''''''((((((((((((((((((''''''(((%%%$$$$$$'''((('''%%%$$$$$$&&&''''''(((((((((&&&&&&&&&%%%&&&&&&&&&&&&%%%%%%&&&''''''''''''&&&&&&&&&'''''''''&&&%%%$$$%%%&&&''''''((('''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&&&&)))(((((('''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((()))))))))***&&&''')))*********)))(((&&&'''((()))))))))((((((++++++************************+++,,,,,,------...,,,------,,,++++++...000,,,---...///000111111111000///---------...000111,,,,,,...///000111111111......------------......000///...000222333222111...//////000111111222222222333333444444777<<>>CCCPPP\\\rrr%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%''')))((('''%%%%%%&&&&&&%%%%%%%%%&&&&&&'''(((&&&%%%$$$%%%'''''''''&&&&&&&&&&&&&&&&&&''''''((()))(((''''''&&&&&&''''''&&&'''(((((())))))))))))%%%(((***)))&&&$$$######$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&$$$%%%&&&'''''''''&&&&&&###$$$$$$%%%&&&&&&''''''''''''''''''''''''''''''(((''''''&&&&&&''''''(((%%%%%%&&&(((((()))))))))&&&'''((())))))((('''&&&&&&((())))))(((''''''(((&&&&&&&&&&&&''''''''''''$$$%%%&&&&&&''''''&&&&&&%%%&&&'''''''''''''''&&&''''''&&&&&&&&&%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%$$$%%%%%%$$$"""!!!"""###%%%%%%&&&&&&&&&'''''''''###$$$%%%&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%&&&%%%$$$$$$&&&)))---///222,,,&&&$$$&&&'''&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&333222///+++(((((()))***''''''''''''''''''''''''$$$%%%(((***+++)))'''&&&&&&&&&'''(((((())))))***))))))))))))))))))))))))''''''((((((((((((''''''$$$&&&))))))'''&&&&&&(((&&&&&&((())))))))))))(((''''''''''''((((((((()))%%%''')))(((&&&$$$%%%'''&&&&&&'''((((((((('''&&&$$$)))......)))%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$%%%%%%&&&'''''''''&&&%%%&&&&&&'''''''''''''''((('''&&&%%%$$$%%%&&&&&&%%%&&&''''''((((((''''''''''''''''''''''''''''''$$$%%%&&&'''''''''&&&&&&&&&%%%%%%%%%&&&'''(((((((((((((((((((((((((((((('''''''''((()))*********'''''''''((()))+++,,,---************+++++++++,,,*********))))))(((((((((***************************+++------,,,,,,,,,---+++,,,---...............------,,,,,,,,,,,,------,,,---...000111222333333......------------......---------///000000///---......///000111222333333111222333333222222333555444555666888888888888777888888:::===???CCCNNNZZZqqq$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((())))))&&&$$$######%%%%%%%%%%%%&&&&&&'''(((((('''&&&''')))))))))(((&&&%%%%%%%%%%%%&&&''''''(((((('''&&&&&&&&&&&&''')))))))))))))))(((((('''))),,,///...***&&&&&&&&&###$$$%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&###$$$&&&'''((('''&&&&&&######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""###$$$%%%&&&###$$$%%%&&&''''''''''''###%%%'''))))))'''%%%###!!!###%%%%%%$$$$$$%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&'''''''''&&&$$$$$$&&&'''(((((())))))''''''&&&&&&&&&%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&"""$$$%%%&&&'''(((+++---$$$$$$%%%%%%%%%&&&&&&&&&###$$$&&&'''((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&###$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$%%%&&&'''((($$$%%%''''''''''''%%%$$$&&&%%%%%%%%%'''***...000...)))######&&&((('''%%%%%%%%%&&&&&&&&&%%%$$$$$$###))))))%%%"""###&&&%%%%%%&&&'''((()))******"""%%%))),,,,,,***'''%%%############%%%&&&((()))(((((((((((((((((((((((((((((())))))))))))((((((,,,)))'''&&&'''((('''&&&******++++++)))(((&&&%%%&&&'''''''''(((((())))))###%%%(((((('''&&&''')))$$$%%%&&&'''''''''&&&%%%###***111111***$$$###$$$"""###$$$%%%&&&&&&&&&&&&$$$%%%&&&&&&'''''''''&&&&&&''''''((((((((((((((()))(((&&&$$$$$$%%%&&&'''%%%&&&''''''((((((''''''''''''''''''''''''''''''$$$%%%&&&'''''''''&&&%%%$$$$$$$$$%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))******+++***))))))((()))+++,,,...******))))))******+++,,,***)))))))))((((((''''''++++++******)))((((((''')))+++---...---,,,,,,,,,...///000000000000000000,,,,,,,,,,,,,,,,,,,,,+++---...///111333444444444.........------............---...///111111///------...///000111222333333***---000222333444666777222444666888999999777666777888;;;>>>@@@CCCMMMXXXqqq%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((((('''&&&%%%)))'''&&&'''))))))&&&"""$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((('''''''''''')))&&&$$$%%%***---......000...+++***+++***)))(((###%%%(((((('''%%%&&&&&&'''&&&%%%$$$$$$&&&((()))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$'''''''''&&&&&&%%%%%%%%%%%%&&&''''''((((((''''''%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$''''''''''''&&&%%%$$$###%%%&&&'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%$$$######$$$&&&''''''&&&%%%$$$$$$$$$%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&''''''%%%%%%%%%%%%''''''&&&&&&%%%%%%$$$###""""""%%%%%%%%%$$$$$$#########&&&'''((('''&&&%%%''')))((('''%%%$$$$$$%%%'''((($$$%%%&&&'''''''''&&&%%%######$$$%%%%%%&&&''''''"""###$$$%%%&&&***...111'''%%%######&&&'''&&&$$$$$$$$$%%%%%%&&&'''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((''''''))))))))))))))))))))))))***)))'''&&&%%%&&&((()))'''&&&&&&%%%%%%&&&&&&'''***(((''''''(((((('''%%%'''&&&&&&&&&'''(((***,,,%%%&&&&&&''''''&&&&&&%%%''''''((((((((((((''''''$$$$$$%%%''')))(((&&&$$$'''((((((((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&###$$$%%%&&&&&&%%%$$$###%%%&&&&&&'''((()))******((((((((((((((((((((((((******))))))(((((('''''',,,,,,,,,,,,***)))((('''))))))************)))(((***)))(((''''''((()))*********+++++++++******)))000///,,,+++******+++,,,444888:::888222------///------......---,,,,,,+++222222222111111111000000000000000000000000000000///000111222222111000///000111111222222222111111333111///111444555333000444444444444444555666777333444999===???BBBLLLVVVkkk%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&%%%(((&&&$$$$$$&&&'''&&&$$$###$$$$$$$$$%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((((((((((((&&&$$$%%%))),,,------...,,,***)))******)))(((%%%&&&''''''&&&%%%%%%$$$$$$###"""!!!!!!###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&''''''''''''&&&&&&%%%&&&&&&&&&&&&%%%%%%%%%$$$%%%&&&&&&'''''''''''''''&&&&&&'''(((((('''''''''$$$%%%%%%&&&&&&%%%%%%$$$########################&&&&&&&&&&&&%%%$$$###"""$$$%%%&&&'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''')))(((&&&$$$$$$%%%&&&'''&&&%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%'''&&&%%%$$$$$$%%%&&&'''""""""###$$$%%%''''''(((%%%%%%%%%$$$$$$$$$#########$$$$$$###""""""###%%%'''&&&%%%$$$$$$%%%&&&'''%%%&&&'''(((((((((''''''######$$$%%%%%%&&&''''''$$$%%%%%%&&&'''***---000'''%%%######&&&'''&&&$$$$$$$$$%%%%%%&&&''''''((('''''''''&&&&&&&&&%%%%%%))))))((('''&&&%%%$$$$$$''''''''''''''''''''''''(((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((,,,+++)))''''''((()))***''''''&&&&&&&&&&&&'''''')))(((''''''(((((('''%%%'''&&&&&&''''''((()))***&&&''''''((((((''''''&&&''''''((((((((((((''''''&&&&&&''')))******(((&&&%%%%%%&&&&&&%%%%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''(((((((((((((((((((((((((((((())))))))))))((((((''''''&&&&&&'''(((((((((''''''))))))))))))))))))))))))***)))(((''''''((()))***)))***************)))))),,,+++)))))))))***,,,---111444666333...******,,,------...///000000000000333333222111111000//////000000000000000000000000//////000000000000//////...///000111222222222222222111111222333444333111000111222333555777999:::333444999===???CCCMMMXXXlll%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%'''%%%######$$$&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))))))))'''%%%$$$%%%(((***++++++,,,***(((((()))))))))((((((&&&%%%%%%&&&%%%$$$###&&&%%%$$$$$$$$$%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''(((((())))))%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&'''&&&&&&%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''''''''''''''%%%&&&'''((((((((((((((($$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&''''''(((((((((%%%%%%%%%%%%$$$###""""""###$$$&&&'''''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''')))(((&&&%%%$$$$$$%%%&&&$$$$$$$$$$$$%%%%%%''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%% !!!"""$$$&&&'''((()))%%%%%%%%%$$$$$$$$$$$$###%%%&&&&&&%%%$$$$$$%%%'''&&&%%%$$$######$$$%%%&&&&&&&&&'''(((((((((((((((###$$$$$$%%%%%%&&&&&&'''&&&&&&'''(((***,,,...///'''%%%$$$$$$%%%&&&&&&%%%$$$%%%%%%&&&&&&''''''''''''&&&&&&&&&%%%%%%$$$$$$)))(((((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((())))))*********))))))((((((((((((((((((((((((+++***((('''''''''((()))''''''''''''''''''''''''((('''&&&&&&''''''&&&%%%'''''''''((((((((('''''''''(((((((((((((((((('''''''''((((((((((((''''''&&&&&&&&&(((******(((&&&%%%%%%&&&&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((()))))))))(((((((((((('''((((((((('''&&&%%%######***)))((((((((()))******))))))(((((((((((())))))((())))))******))))))(((''''''&&&'''(((***,,,...,,,///000...***'''''')))***+++---///111222222333333222222111000//////...000000000000000000000000/////////....../////////,,,---...000111222333333000111222222111111222333777777555444333333333333333444999===@@@CCCNNNYYYlll%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&'''&&&&&&''''''''''''(((((((((&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((()))******&&&%%%%%%%%%'''((()))******(((''''''((()))((('''(((&&&$$$$$$&&&'''&&&$$$'''&&&&&&&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''((())))))%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''''''''&&&&&&######%%%&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((())))))******%%%%%%%%%%%%%%%$$$#########$$$%%%&&&&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%$$$$$$$$$$$$%%%%%%######$$$$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$%%%&&&'''(((((('''&&&%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$'''(((((('''&&&&&&''')))%%%$$$$$$######$$$$$$%%%%%%&&&&&&'''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&''')))---///000000'''&&&%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&((()))+++,,,,,,''''''''''''''''''''''''(((((((((((((((((((((((('''(((((())))))))))))(((((((((((((((((((((((((((''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&'''&&&%%%%%%&&&'''&&&%%%''''''((()))((('''%%%$$$''''''((((((((((((''''''&&&''''''((((((''''''&&&%%%$$$$$$%%%''''''%%%###&&&''''''(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((($$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%&&&'''(((''''''&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))(((''''''***)))'''&&&'''(((***+++))))))(((((((((((())))))'''(((((())))))))))))(((&&&&&&&&&'''(((***,,,---+++------,,,)))'''((())))))***,,,---///000000000000000000000000000000000000000000000000000000000111000///......///000111------...000000111111111///111333222000///222555:::888777444222111000000444555999===@@@DDDOOOZZZlll%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&###%%%'''((((((((('''&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''((()))***+++%%%&&&&&&&&&&&&'''(((((()))(((&&&&&&'''((('''&&&%%%%%%%%%%%%'''(((''''''###############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$###$$$$$$$$$######"""!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''&&&&&&&&&###$$$%%%&&&''''''((('''%%%%%%%%%%%%%%%%%%%%%%%%"""""""""###$$$%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$###$$$%%%&&&&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$%%%%%%&&&''''''"""###$$$%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$%%%&&&'''(((((('''&&&%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$###"""!!! $$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%######%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$&&&***///222222000&&&&&&&&&&&&%%%%%%&&&'''%%%%%%%%%&&&&&&&&&&&&&&&!!!"""###$$$&&&'''((((((%%%%%%&&&(((***+++,,,---''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''((((((((('''''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%%%%$$$%%%&&&&&&&&&&&&%%%$$$'''%%%$$$%%%&&&'''&&&%%%''''''(((((((((&&&%%%###%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''''''''&&&&&&&&&$$$$$$$$$&&&&&&%%%###&&&&&&''''''(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((($$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&'''''''''''''''&&&%%%$$$$$$%%%&&&'''((((((((('''''''''''''''(((((((((((((((((((((((('''''''''''''''(((((((((###$$$&&&)))+++,,,---...)))((('''&&&&&&(((***,,,(((((())))))))))))((((((''''''((()))))))))))))))))))))))))))******++++++,,,------,,,+++***++++++,,,---......//////......,,,---...///000111111222111111111111111111111111333222111000000111222333///000000000000//////...///111333111//////222555000111111222444666777888444555888<<>>IIIUUUgggyyy'''''''''&&&&&&%%%%%%%%%(((&&&%%%###$$$&&&(((***&&&&&&''''''((())))))***'''&&&&&&%%%%%%%%%&&&&&&(((((((((((())))))))))))&&&&&&&&&'''&&&&&&%%%%%%###$$$%%%&&&((()))***+++***)))***...222111+++%%%***))))))'''&&&%%%$$$$$$+++,,,+++)))%%%###""""""!!!%%%(((&&&%%%(((((('''&&&'''''''''&&&%%%%%%$$$%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&'''&&&%%%$$$$$$############&&&%%%$$$######$$$%%%&&&&&&&&&&&&''''''''''''((($$$$$$$$$$$$$$$$$$$$$$$$***'''%%%%%%'''((('''%%%(((((('''&&&%%%$$$$$$###"""###$$$%%%&&&'''''''''&&&&&&%%%###!!!'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&''''''%%%###"""$$$%%%%%%$$$###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###"""""""""###%%%%%%$$$#########$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$###''''''&&&&&&'''(((***+++333,,,'''((((((&&&$$$%%%$$$&&&***---......,,,***((('''%%%#########%%%&&&''''''((((((((((((((('''&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%&&&'''((((((&&&&&&''''''''''''''''''((('''&&&%%%%%%&&&'''((()))((('''&&&&&&'''((()))((((((((()))+++...000222***)))(((''''''((()))***(((((((((((((((((((((((('''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%###$$$%%%$$$#########$$$$$$$$$%%%&&&&&&''''''((('''''''''&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$#########$$$&&&&&&%%%%%%%%%&&&&&&''''''&&&'''((())))))&&&$$$###!!! """&&&((('''%%%+++***(((&&&%%%&&&'''(((***)))(((''''''((()))*********))))))((((((''''''((('''''''''((()))+++,,,(((((((((((((((((((((((())))))))))))))))))))))))(((((((((+++------)))%%%'''((((((((())))))******---,,,+++++++++,,,---...------.........---+++***+++,,,------......------......//////000000111111222333444444333222000///222111000//////000111222333333333333222111000000222222333333333444444444999777888;;;>>>AAAHHHQQQfffxxx$$$$$$$$$#########""""""$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''(((((())))))'''&&&&&&%%%%%%&&&&&&&&&'''((((((((())))))))))))&&&&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&'''((()))***.........222666666222---)))(((((('''&&&%%%$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&"""'''(((%%%%%%((()))(((&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$$$$&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%&&&&&&&&&&&&''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$)))&&&$$$%%%'''((((((&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&''')))%%%!!!!!!%%%'''%%%""""""$$$%%%%%%$$$###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$######$$$$$$&&&&&&&&&&&&''''''((()))&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$((('''&&&%%%%%%&&&''''''(((###!!!$$$'''&&&&&&((($$$(((,,,------+++******,,,***(((&&&$$$$$$%%%%%%((((((((((((''''''&&&%%%$$$%%%&&&&&&''''''''''''&&&&&&&&&&&&'''((())))))''''''''''''''''''''''''((('''&&&&&&&&&&&&'''((('''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&''''''(((******((('''&&&%%%%%%&&&'''(((((((((((((((((((((((((((&&&'''''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''((()))(((''''''&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&%%%%%%$$$######$$$$$$&&&&&&&&&%%%%%%&&&&&&'''&&&%%%%%%%%%''''''%%%$$$$$$$$$###$$$&&&&&&&&&%%%)))(((&&&%%%%%%'''((()))+++***)))(((((()))***+++******))))))((('''''''''((((((''''''((()))***+++''''''''''''''''''''''''))))))))))))))))))))))))'''&&&'''***------+++(((((((((((()))))))))******************+++,,,...//////...---,,,+++,,,,,,---,,,,,,---------------,,,......///000111222222222222222333333333222111000111222333333333333222111222222333333333222111111222222333333333444444444888777888;;;>>>@@@HHHPPPbbbttt############""""""""""""%%%&&&'''))))))(((''''''%%%%%%%%%&&&''''''((((((&&&&&&&&&%%%%%%&&&&&&'''''''''((((((((()))))))))%%%&&&&&&'''''''''&&&&&&((('''&&&&&&&&&''')))***,,,++++++///222333000,,,'''''''''&&&&&&%%%%%%%%%"""###%%%%%%%%%%%%&&&((($$$'''((($$$###'''))))))&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$############'''&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''%%%$$$%%%'''(((((('''%%%%%%%%%&&&&&&&&&'''''''''''''''''''''&&&%%%%%%%%%$$$$$$%%%&&&(((***,,,&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$''')))(((%%%""" """$$$%%%%%%$$$###%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%&&&&&&''')))***+++&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&((('''&&&%%%$$$$$$$$$$$$!!!###&&&&&&&&&(((%%%***......***'''(((***,,,+++(((&&&$$$######$$$((((((((('''&&&%%%#########$$$%%%&&&'''(((((((((''''''''''''''')))******''''''''''''''''''''''''((('''&&&&&&&&&&&&'''((('''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&%%%%%%$$$''''''&&&%%%%%%&&&''''''((((((((((((((((((((((((%%%&&&'''''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%&&&&&&(((''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&&&&'''%%%$$$$$$&&&'''&&&%%%&&&'''''''''%%%$$$%%%&&&&&&%%%%%%%%%%%%''')))***+++******))))))******+++******)))((((((''''''&&&))))))(((((((((((()))***''''''''''''''''''''''''))))))))))))))))))))))))'''&&&&&&(((+++------,,,)))))))))))))))*********((((((((()))+++,,,...//////...+++******+++---...,,,---------------,,,+++......///000111222333444111111222333333333333222000111444666666444111000111111222333333333222222333333333333444444444444888777888<<<===???GGGPPP^^^rrr%%%%%%%%%%%%%%%%%%%%%%%%''''''((())))))))))))(((%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%&&&'''''''''''''''((((((((())))))%%%&&&&&&'''''''''''''''((('''&&&&&&''')))+++,,,***)))((()))++++++)))'''&&&&&&&&&&&&&&&%%%%%%%%%((())))))(((&&&%%%%%%&&&$$$''''''"""!!!%%%((((((%%%&&&&&&'''&&&&&&%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&%%%%%%'''&&&$$$######%%%'''(((&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''' $$$''''''""""""$$$%%%%%%$$$###%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%#########$$$$$$&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''''''''&&&&&&%%%$$$$$$$$$%%%"""###'''(((%%%%%%'''''',,,000...'''$$$&&&***((('''&&&$$$###"""""""""&&&&&&&&&&&&%%%%%%$$$###$$$%%%&&&'''((((((((((((&&&&&&&&&&&&'''((()))***(((((((((((('''''''''''''''''''''&&&&&&'''''''''(((((((((''''''((((((((('''((())))))((('''%%%$$$(((((((((((((((((((((((((((((((((((((((((((((((($$$%%%'''((((((&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%$$$###"""$$$$$$%%%&&&&&&''''''((($$$$$$$$$%%%%%%&&&&&&'''&&&''''''''''''''''''&&&&&&%%%%%%$$$$$$$$$%%%%%%''''''&&&%%%%%%%%%&&&&&&(((&&&$$$$$$&&&'''((((((''')))+++)))%%%###$$$&&&&&&%%%%%%%%%%%%&&&'''(((***))))))))))))))))))******))))))(((''''''&&&&&&)))))))))(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((((((''''''''')))+++,,,---************************(((((())))))***+++,,,------,,,++++++***+++,,,,,,,,,------------,,,++++++,,,---...///000111222333000000111222333333333444///000222333333222000//////000111222333444444333333333333444444444444555777777999<<<<<<>>>FFFPPP]]]rrr''''''''''''''''''''''''%%%$$$"""""""""###%%%&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((''''''''''''((((((((((((%%%&&&''''''(((((((((''''''''''''(((***,,,///000000...,,,******)))((('''&&&&&&&&&&&&&&&&&&&&&&&&)))******(((%%%$$$$$$$$$###&&&&&&!!! $$$''''''%%%%%%&&&&&&'''&&&&&&%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&((()))(((((('''&&&%%%%%%$$$$$$""""""###$$$%%%&&&&&&&&&(((&&&$$$###"""###$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%$$$######"""$$$%%%%%%$$$###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$###############$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%&&&''''''&&&&&&&&&''''''&&&&&&&&&'''%%%&&&)))(((%%%$$$''')))---000---&&&"""%%%)))%%%$$$$$$$$$######$$$$$$######$$$%%%&&&&&&&&&%%%&&&''''''(((((('''&&&&&&%%%%%%%%%%%%&&&'''((()))))))))((((((((('''''''''&&&''''''''''''''''''&&&'''(((((((((((((((((('''&&&'''((()))***)))((('''''''''((((((((((((''''''(((((((((((((((((((((((($$$%%%&&&'''''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%&&&((()))(((&&&$$$$$$%%%&&&&&&''''''(((###$$$$$$%%%%%%&&&&&&&&&&&&''''''''''''''''''&&&&&&%%%%%%$$$%%%%%%&&&&&&((('''&&&%%%%%%%%%%%%%%%'''%%%######%%%'''''''''(((***+++)))%%%###$$$&&&''''''&&&&&&%%%%%%%%%%%%'''(((((((((((((((((('''))))))(((((('''&&&&&&&&&)))))))))))))))(((((((((''''''''''''''''''''''''((((((((((((((((((((((((******)))(((''')))+++,,,+++++++++++++++***************+++************)))(((***,,,------,,,***)))+++,,,,,,---,,,,,,++++++++++++,,,---...///000111/////////000111222333444222222111111111111222222///000111222333444444444333333444444444555555555777777:::<<<;;;<<>>,,, %%%+++(((%%%(((%%%%%%%%%&&&&&&&&&''''''$$$%%%'''((()))((('''&&&''''''''''''''''''&&&&&&))))))*********))))))((((((((('''(((((()))***+++''''''''''''((((((((()))''''''((()))))))))))))))(((((())))))))))))((('''###%%%))),,,...---,,,+++******))))))******+++,,,'''***...///...+++))))))*********)))))))))))))))))))))***+++,,,,,,,,,,,,---------,,,,,,+++++++++//////---,,,,,,---...///000000000000000111111222222222222222222222333333222222333444555666777888999888999<<<>>>AAAIIISSS___qqq&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%&&&&&&&&&&&&&&&,,,...000111000000000111555222...***((('''((())),,,+++)))'''&&&&&&'''((("""%%%'''''''''((((((((((((((((((((('''&&&&&&((((((((('''''''''((()))$$$&&&''''''&&&%%%%%%&&&&&&%%%%%%%%%%%%&&&'''''''''%%%$$$$$$%%%&&&&&&%%%$$$###"""!!!"""$$$''')))&&&&&&&&&'''&&&&&&%%%%%%&&&''''''(((((()))))))))%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&%%%$$$###$$$%%%'''&&&&&&%%%$$$###""""""%%%%%%$$$$$$###$$$$$$%%%'''&&&%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$###"""""""""$$$###"""###%%%&&&%%%$$$%%%''')))(((&&&%%%%%%'''&&&%%%%%%%%%%%%&&&''''''%%%$$$$$$######"""############$$$$$$%%%&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$!!!%%%%%% !!!$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&'''((((((((('''''')))%%%$$$''''''%%%''',,,...+++'''%%%%%%%%%%%%%%%%%%$$$"""!!!!!!"""$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&)))(((((()))*********)))******)))))))))******+++***+++,,,***'''&&&'''))))))))))))(((((('''''''''%%%%%%%%%&&&&&&'''''''''(((''''''&&&&&&&&&&&&&&&((((((((((((''''''''''''%%%&&&'''(((((('''&&&%%%&&&''''''((()))))))))))),,,***'''&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&"""$$$$$$$$$"""!!!"""$$$((('''&&&&&&'''((('''%%%%%%&&&''''''''''''''''''%%%%%%$$$$$$$$$$$$%%%%%%'''&&&''')))'''&&&,,,555KKK:::---///111+++&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&'''''''''''''''''''''''''''''''''''''''))))))***************)))(((((((((((((((((()))***'''''''''((((((((())))))''''''((()))))))))))))))))))))************))))))&&&'''(((***+++******)))))))))*********+++++++++(((***---...---+++******)))))))))******+++++++++,,,,,,---...............,,,,,,,,,+++++++++******///...------------...///000000//////000000111222111222222222222333333333333333444555666777888888;;;999:::<<<<<<>>>FFFOOOaaarrr''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&'''''''''(((((((((***---000222222000000000111///,,,)))''''''((()))***)))(((&&&&&&&&&'''((( ###&&&((((((((()))***((((((((((((''''''''''''((((((((()))(((((('''&&&$$$&&&''''''&&&%%%%%%&&&&&&%%%%%%%%%%%%&&&'''''',,,)))&&&$$$%%%%%%%%%%%%'''&&&%%%$$$$$$&&&((()))&&&'''''''''&&&%%%%%%$$$((((((((((((((()))))))))%%%%%%%%%%%%%%%%%%%%%%%% """%%%&&&%%%%%%%%%&&&((((((&&&$$$"""!!!%%%$$$$$$###$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""###%%%&&&%%%$$$###(((+++***$$$"""%%%)))%%%%%%%%%%%%%%%&&&'''''''''&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&'''''''''$$$''''''###!!!$$$''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&'''((((((((((((((((((&&&%%%'''((((((***---...+++'''%%%&&&&&&&&&&&&(((%%%!!!!!!%%%((($$$$$$%%%%%%%%%%%%&&&&&&(((((()))***************((((((((((((((()))***+++***,,,---,,,***)))))))))))))))))))))(((((((((((($$$$$$%%%&&&'''(((((())))))(((''''''&&&&&&''''''))))))(((((('''&&&&&&%%%''''''''''''''''''''''''(((((((((((((((((()))(((,,,***'''&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%''''''&&&$$$###$$$%%%'''((()))(((&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&((('''&&&,,,333GGG999000111222,,,''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''&&&'''(((((())))))))))))))))))(((((('''(((((((((''''''((((((((()))))))))''''''((((((((()))))))))******++++++++++++************)))((((((((())))))((()))***+++,,,+++******)))+++,,,,,,+++******+++((()))***+++,,,------...------......///.........------,,,,,,,,,,,,++++++......---------......///000000//////000000111222111111222222222333333333444444555666777888888999===<<<===@@@AAACCCJJJTTTbbbrrr'''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''(((((('''((((((((())))))(((,,,000222222000......---,,,)))'''&&&'''((()))(((((('''&&&&&&'''((()))'''((())))))'''%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''&&&&&&'''((())))))'''%%%$$$&&&''''''&&&%%%%%%&&&&&&%%%%%%%%%%%%&&&''''''000,,,'''$$$$$$$$$$$$###((('''&&&%%%%%%&&&'''(((''''''''''''&&&%%%$$$$$$&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% $$$&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%#########$$$$$$%%%%%%%%%$$$###"""###%%%&&&%%%$$$$$$'''***)))%%%###$$$'''%%%%%%$$$$$$%%%%%%&&&'''''''''((((((((('''''''''(((''''''&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''&&&######%%%'''((($$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&'''''''''''''''&&&%%%%%%'''((()))+++------***'''&&&'''''''''&&&(((%%%""""""%%%((($$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$%%%''')))$$$$$$$$$%%%&&&'''((()))((()))******)))((('''&&&))))))))))))))))))))))))%%%%%%&&&&&&''''''(((((())))))(((''''''''''''((((((((((((''''''&&&&&&&&&)))(((''''''''''''((()))'''&&&&&&&&&&&&&&&''''''***(((%%%$$$%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&)))***+++)))'''&&&'''(((&&&)))+++***&&&###$$$&&&''''''''''''&&&&&&%%%$$$(((((((((''''''(((((((((''''''&&&%%%######&&&***000((($$$'''+++)))''''''%%%%%%%%%&&&&&&&&&''''''&&&%%%$$$###$$$%%%&&&'''&&&&&&&&&'''''''''''''''###$$$%%%&&&''''''((('''***)))(((''''''''''''''''''(((((((((((()))))))))(((((('''''''''((((((((())))))******++++++******,,,+++)))(((((()))***+++''')))+++,,,---,,,***)))***+++++++++))))))***,,,+++++++++,,,,,,---------,,,,,,---------,,,,,,+++...............---------------------.........//////////////////000111111111111111222222333333444444444444555666777777777:::999<<>>???@@@GGGOOO```ooo&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&''''''(((((())))))((((((''''''''''''((((((,,,+++)))))))))***,,,---***+++---,,,***'''''''''$$$$$$%%%&&&(((***+++---******************))))))$$$%%%&&&%%%$$$%%%&&&(((&&&%%%%%%%%%&&&(((***,,,---)))&&&&&&)))+++(((%%%$$$&&&''''''&&&%%%%%%&&&&&&%%%%%%%%%%%%&&&''''''$$$###"""$$$&&&(((((((((%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$%%%&&&''''''''''''$$$%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%'''((('''%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&############$$$%%%&&&'''&&&%%%%%%%%%%%%&&&'''((($$$$$$%%%%%%%%%%%%%%%%%%$$$###"""###%%%&&&%%%$$$%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$###$$$$$$%%%&&&&&&''')))***+++***)))(((######$$$$$$%%%&&&&&&&&&$$$$$$%%%&&&&&&%%%$$$$$$&&&&&&&&&&&&(((+++...000444,,,&&&&&&'''%%%%%%(((######$$$%%%%%%&&&''''''$$$##################$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''###&&&%%%(((...000---&&&%%%$$$%%%&&&'''&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$&&&&&&### !!!&&&+++)))((((((((((((((()))))))))'''%%%&&&((()))(((&&&%%%&&&&&&&&&'''''''''((())))))((((((''''''&&&&&&(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%((('''''''''(((***---...,,,***'''&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&''''''&&&&&&((()))%%%&&&''')))***)))&&&###$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%###&&&&&&###%%%***+++''',,,,,,+++'''$$$$$$%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&'''''''''''''''%%%%%%&&&&&&'''(((((())))))******+++++++++******''''''&&&&&&&&&'''(((((((((((()))))))))************)))'''%%%%%%&&&'''(((''''''((()))***+++******,,,...000222111...+++)))))))))*********+++++++++(((***+++***)))((()))***------,,,,,,++++++******.........---,,,***)))(((*********+++++++++,,,,,,+++,,,---////////////...///............///000000///000111222333444444555333333333444444444444555<<<;;;>>>AAABBBBBBHHHPPP\\\lll&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((()))******((((((''''''''''''((((((***((('''&&&'''(((***++++++,,,,,,***'''%%%%%%%%%###$$$%%%&&&(((***,,,...+++++++++++++++***))))))%%%%%%&&&%%%$$$###%%%'''''''''&&&&&&'''***,,,...333...)))(((***+++(((%%%$$$&&&''''''&&&%%%%%%&&&&&&%%%%%%%%%%%%&&&'''''''''&&&%%%%%%%%%%%%$$$"""%%%%%%%%%&&&&&&&&&''''''######%%%&&&'''(((((((((######$$$$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%)))))))))'''%%%$$$%%%'''"""###$$$$$$&&&''''''(((############$$$%%%&&&''''''''''''''''''((()))***%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""###%%%&&&%%%$$$"""&&&***(((###!!!###'''$$$$$$######$$$$$$%%%&&&"""$$$&&&'''((('''&&&%%%&&&&&&%%%$$$$$$######"""%%%%%%&&&''''''&&&%%%%%%%%%%%%&&&(((+++///333666555+++%%%&&&&&&######&&&######$$$%%%%%%&&&''''''%%%$$$$$$$$$$$$$$$$$$%%%###$$$$$$%%%&&&(((((()))&&&&&&%%%$$$%%%&&&'''((($$$'''&&&***000222///%%%$$$###$$$&&&'''&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&###&&&%%%""" ###'''(((''''''&&&&&&&&&'''''')))&&&######%%%''''''&&&%%%%%%%%%&&&&&&&&&'''''''''''''''(((((((((((((((''''''&&&%%%%%%%%%%%%&&&(((''''''&&&&&&%%%%%%$$$$$$%%%'''(((((('''%%%$$$%%%%%%$$$%%%&&&))),,,...***(((%%%$$$%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&"""$$$&&&&&&&&&&&&((()))&&&%%%%%%(((++++++'''"""###$$$%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%'''&&&!!!"""&&&&&&!!!"""$$$$$$ !!!%%%(((%%%%%%%%%&&&&&&&&&''''''%%%&&&'''((()))((('''&&&%%%%%%&&&&&&'''((())))))'''((((((((((((((('''&&&&&&&&&&&&&&&&&&'''((()))))))))))))))***************)))'''%%%%%%%%%'''((((((((()))++++++,,,,,,,,,333555999;;;999444///+++******))))))******+++,,,((()))++++++)))))))))***++++++++++++++++++++++++,,,,,,+++***)))(((&&&%%%---------....../////////***+++---///000000///..................///000000///000000222333444555555444444555555555555555555666777:::???@@@AAAHHHPPPZZZkkk&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''((('''&&&&&&&&&&&&'''(((((('''&&&%%%%%%&&&'''(((++++++************++++++))))))(((((()))***+++,,,''''''((()))))))))))))))'''&&&%%%%%%&&&(((+++,,,111000///---***(((((()))!!!$$$%%%&&&&&&(((***''''''%%%%%%%%%%%%''''''''''''&&&&&&&&&%%%%%%%%%'''''''''&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&'''((((((%%%%%%%%%%%%&&&'''((((((&&&&&&%%%'''((()))'''&&&%%%%%%%%%&&&'''((()))***$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((('''&&&%%%%%%%%%&&&&&&''''''&&&$$$"""!!! #########$$$$$$%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$###$$$''''''%%%###(((''''''&&&&&&%%%$$$$$$&&&'''''''''&&&%%%%%%$$$!!!%%%((((((((()))******)))'''&&&%%%&&&&&&'''###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&"""###%%%'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%)))%%%&&&+++...,,,(((''''''%%%$$$'''+++,,,'''###%%%%%%%%%&&&&&&&&&''''''&&&''''''%%%######$$$%%%)))(((&&&%%%$$$&&&'''(((***)))((('''&&&%%%%%%%%%+++)))&&&%%%&&&&&&&&&%%%''''''&&&''''''((()))***&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''(((((('''%%%###"""&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((*********))))))))))))((('''&&&&&&%%%%%%''''''((((((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%$$$"""!!! ++++++***(((%%%$$$&&&(((%%%$$$###""""""$$$&&&'''''''''((((((((((((''''''&&&&&&''''''''''''''''''$$$$$$$$$%%%&&&'''((()))''''''(((((())))))******)))(((''''''''')))***+++,,,,,,---------.........---,,,***((((((((()))))))))(((((((((***---000111SSSSSSRRRNNNFFF<<<111+++,,,---///...---,,,,,,---)))((('''''')))---111444555222...***))))))+++,,,)))+++---///000000000///.........------,,,,,,,,,.........////////////000444222...++++++,,,///000...//////000111222222222333555777888777555555666777999:::;;;>>>BBBHHHMMMYYYggg&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''******))))))))))))******)))(((((((((((())))))***''''''((())))))))))))((()))(((&&&&&&&&&''')))***------,,,***'''&&&&&&&&&"""$$$&&&&&&%%%%%%&&&''''''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%&&&'''((((((((('''&&&&&&''''''%%%###%%%%%%%%%%%%&&&'''((()))$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$######""""""######$$$$$$$$$%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$###%%%''''''%%%###%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&%%%$$$$$$###!!!$$$&&&&&&&&&&&&'''((('''&&&%%%%%%%%%&&&'''###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%''')))))))))((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%)))111444000***'''%%%###"""%%%((()))%%%!!!%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%$$$###$$$%%%&&&&&&%%%$$$%%%%%%&&&'''&&&&&&&&&&&&''''''((()))!!!$$$'''((('''''')))***''''''&&&&&&&&&'''(((((((((((((((''''''(((((((((((((((''''''''''''((((((''''''(((''''''%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))))))))(((''')))(((((('''&&&&&&%%%%%%$$$%%%&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((((((''''''&&&$$$###"""###!!! $$$&&&'''&&&'''&&&%%%$$$$$$&&&''')))(((((())))))))))))((((((''''''''''''((((((((((((&&&&&&&&&&&&'''((()))***''''''(((((())))))******((((((''''''&&&''''''''''''((((((((())))))))))))(((((((((((()))***++++++---,,,+++******,,,---...888:::;;;:::777111,,,(((...///000...,,,)))))))))***)))((('''(((***,,,---111///,,,***(((((()))***)))***+++---...///......000///---***'''%%%###""",,,,,,,,,------------...222000...,,,,,,---///000...//////000111111222222222444666666555555666777888999:::;;;===AAAGGGKKKXXXfff&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&''''''''''''&&&&&&&&&''''''''''''''''''&&&)))(((((((((((((((((()))((((((((((((''''''''''''&&&'''(((((()))(((((((((***)))'''&&&&&&&&&'''(((+++***)))(((&&&&&&%%%%%%&&&'''((('''%%%######$$$&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$%%%&&&'''((()))%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%&&&'''(((((()))'''&&&&&&&&&%%%###!!!%%%$$$$$$%%%%%%&&&'''((($$$%%%%%%&&&&&&%%%%%%$$$''''''&&&&&&%%%%%%$$$$$$#########$$$$$$$$$%%%%%%######%%%%%%&&&%%%$$$###""""""######$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&%%%###$$$$$$$$$%%%&&&'''''''''$$$$$$%%%%%%$$$$$$######!!!$$$$$$$$$######$$$%%%%%%$$$$$$$$$%%%&&&&&&###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%###%%%---888:::333+++'''$$$###"""$$$'''(((%%%"""$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&'''((()))***###***+++(((&&&(((,,,(((''''''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((''''''''''''((((((&&&'''''''''&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))((('''&&&%%%((((((((('''&&&&&&%%%%%%"""###$$$&&&''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((((((((((('''&&&&&&!!!$$$(((&&&###'''&&&%%%$$$%%%&&&'''(((((())))))))))))))))))((('''''''''((((((((())))))'''''''''''''''((()))***''''''(((((())))))******))))))))))))((('''&&&&&&((((((((()))))))))))))))&&&&&&'''((())))))))))))111///---+++*********+++)))***,,,......---,,,+++---...///---+++(((((((((******)))(((''''''&&&&&&,,,+++***))))))((())))))((()))***,,,------------...------,,,,,,+++++++++,,,,,,,,,------------...///............///000000/////////000111111222222111333444444333444666888888999:::;;;<<<@@@DDDHHHVVVeee~~~&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&'''(((((('''&&&&&&%%%&&&'''(((((('''&&&%%%(((''''''&&&&&&''''''((((((((((((''''''&&&&&&%%%&&&&&&'''(((((((((((('''(((''''''&&&&&&&&&'''(((+++***((('''((((((''''''&&&(((((('''%%%######$$$%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&'''((((((%%%%%%%%%&&&&&&'''''''''%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&'''%%%%%%%%%%%%&&&'''(((((('''&&&%%%%%%&&&%%%###!!!$$$$$$$$$$$$$$$%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%'''''''''%%%"""!!!""""""###$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$!!!"""$$$$$$###""""""############$$$$$$%%%%%%&&&###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%$$$'''000999:::222)))%%%&&&%%%$$$&&&((()))'''%%%######$$$$$$$$$%%%%%%%%%%%%$$$######$$$%%%%%%%%%!!!###%%%'''((('''&&&&&&)))((('''''''''''''''(((###'''+++***'''$$$%%%'''))))))((('''&&&&&&&&&'''&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((((((&&&$$$###(((((('''''''''&&&&&&&&&"""###$$$%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&'''(((((((((((((((&&&### """%%%'''%%%"""$$$$$$#########$$$%%%&&&''''''((((((((((((''''''&&&&&&&&&''''''(((((()))''''''&&&&&&'''((())))))''''''(((((())))))******)))***+++,,,,,,+++)))))))))))))))***************(((((()))))))))'''%%%$$$000///---+++***)))((((((***++++++,,,------------(((***+++,,,*********+++************(((&&&$$$###))))))************)))))))))***++++++,,,---------...//////000111111222222.........////////////000,,,---...///000000000000//////000000111111111111000111222222111333666999777999:::;;;<<<>>>BBBEEETTTccc|||&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&''''''''''''''''''&&&%%%&&&'''(((((('''&&&%%%''''''&&&&&&&&&&&&''''''''''''(((((('''&&&%%%$$$%%%%%%&&&'''''''''''''''%%%%%%%%%&&&'''(((((())))))'''%%%&&&'''((((((&&&%%%&&&((('''&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((%%%%%%%%%%%%&&&'''((((((%%%$$$$$$%%%&&&'''%%%###%%%%%%$$$$$$$$$%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''&&&%%%"""$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%###%%%&&&%%%###"""######"""######$$$$$$%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%)))***000666444,,,&&&$$$%%%%%%%%%&&&'''''''''&&&######$$$$$$$$$%%%%%%%%%%%%###!!!"""$$$&&&&&&%%%"""$$$&&&((())))))'''&&&(((((('''''''''(((((()))+++)))(((&&&&&&%%%%%%$$$******)))(((''''''''''''&&&&&&'''(((((('''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&(((((()))((('''&&&$$$###'''''''''''''''&&&&&&&&&$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%''''''(((((('''((((((((('''&&&%%%$$$%%%############$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$%%%%%%&&&''''''((((((&&&&&&&&&%%%&&&&&&''''''''''''(((((())))))******'''(((***,,,,,,,,,,,,+++''''''''''''''''''''''''(((((()))))))))'''%%%$$$++++++***))))))(((((((((++++++***))))))))))))***''')))++++++*********+++)))***++++++***)))'''%%%))))))+++,,,,,,,,,+++++++++++++++,,,,,,---......111000///...---+++******.........////////////000+++,,,...///000000000000000000000000000111111111000111222111111333666888777888:::;;;<<<>>>AAADDDRRRaaazzz&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''((('''&&&&&&&&&&&&'''(((&&&''''''''''''''''''&&&''''''&&&&&&&&&&&&''''''&&&'''((((((((('''&&&%%%$$$%%%&&&&&&''''''&&&&&&###$$$%%%&&&'''((())))))&&&$$$!!!"""&&&((('''%%%$$$&&&'''(((&&&&&&&&&'''%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((%%%%%%%%%%%%&&&'''((((((%%%$$$$$$%%%'''(((&&&%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''%%%%%%%%%###!!!%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###%%%'''&&&%%%$$$$$$%%%&&&&&&&&&%%%$$$#########%%%%%%&&&'''''''''&&&&&&%%%&&&'''&&&$$$###$$$%%%######$$$%%%%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%,,,,,,///222...'''###$$$############$$$$$$$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$""" !!!%%%'''&&&$$$###%%%''')))))))))'''&&&$$$$$$%%%'''(((+++,,,...+++(((%%%$$$&&&''''''&&&)))(((((('''''''''((((((((()))***++++++***)))(((((((((''''''''''''((((((%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&(((((())))))((('''%%%$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''######$$$%%%&&&'''''''''###&&&((((((&&&%%%&&&(((%%%%%%&&&&&&&&&'''''''''$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''((())))))&&&&&&%%%%%%%%%&&&&&&'''''''''(((((())))))******$$$%%%&&&((()))***++++++*********))))))))))))(((&&&&&&'''((())))))))))))'''((((((((())))))))))))))))))(((((((((((()))******,,,---,,,***(((((()))))))))++++++++++++***)))***++++++,,,------,,,,,,,,,,,,,,,,,,,,,---......---------,,,,,,,,,,,,,,,,,,,,,,,,------------...,,,---...///000000000000000000000000000000111111000222333333222333555777666888:::<<<===>>>AAADDDOOO___yyy&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&''')))(((&&&$$$$$$&&&((()))''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''%%%&&&((())))))((('''&&&$$$$$$%%%&&&&&&&&&&&&%%%$$$%%%&&&&&&''''''''''''&&&### """&&&)))(((%%%%%%'''(((((('''&&&&&&'''&&&''''''((((((''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''(((%%%%%%%%%%%%&&&'''(((((('''&&&&&&&&&((('''&&&$$$''''''&&&&&&&&&&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$#########$$$%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$###"""!!! %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%###%%%''''''%%%###$$$&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&%%%&&&&&&%%%######$$$&&&$$$%%%%%%&&&&&&%%%$$$######$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''((())))))%%%%%%%%%%%%%%%%%%%%%%%%***+++...000,,,%%%###%%%"""###############$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$!!! %%%((('''$$$%%%%%%&&&'''''''''&&&%%%###$$$%%%''')))+++---///&&&&&&'''''''''&&&''''''&&&&&&%%%%%%%%%&&&''''''((()))***++++++***)))(((((((((''''''''''''((((((%%%%%%$$$$$$%%%'''((()))&&&&&&&&&&&&&&&&&&&&&&&&((())))))***)))(((&&&%%%''''''''''''''''''''''''%%%&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''###$$$%%%&&&&&&&&&&&&&&&######$$$&&&'''((('''&&&%%%%%%&&&&&&'''''''''&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&'''((()))***++++++''''''&&&&&&&&&&&&''''''''''''(((((())))))******%%%%%%&&&&&&'''((()))***,,,,,,,,,+++++++++******(((((((((((()))***++++++''''''((())))))***************)))))))))*********+++,,,---,,,***))))))***))))))******+++*********++++++++++++,,,,,,,,,,,,,,,++++++******+++------)))***+++---///111222333,,,,,,,,,------------...---.........//////000000111000000000000000000000111333444555444333444555666888;;;<<<>>>@@@BBBEEENNN]]]www&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''***(((%%%######%%%(((***((('''&&&%%%%%%&&&'''((((((''''''&&&&&&''''''((($$$&&&((()))***)))((('''$$$$$$%%%&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$((($$$"""$$$))),,,***((('''((()))(((&&&%%%%%%&&&&&&'''((())))))((('''&&&###$$$$$$%%%&&&'''(((((('''''''''&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%&&&'''((((((***(((''''''((('''%%%###(((''''''&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$""""""###$$$%%%&&&&&&'''######$$$$$$$$$%%%%%%%%%'''&&&&&&%%%%%%&&&''''''$$$$$$$$$%%%%%%&&&&&&'''%%%%%%%%%$$$$$$#########%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%###%%%''''''$$$###$$$&&&#########$$$$$$%%%&&&&&&"""###$$$%%%%%%%%%%%%%%%$$$%%%%%%$$$######$$$&&&%%%&&&&&&'''&&&%%%###"""$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%((()))---000,,,%%%$$$&&&$$$%%%%%%%%%$$$$$$&&&(((%%%%%%&&&&&&&&&&&&''''''$$$  %%%((('''$$$%%%%%%&&&&&&%%%%%%$$$$$$''''''''''''(((***+++,,,"""(((,,,,,,'''###$$$&&&############$$$%%%%%%&&&&&&'''(((******((('''&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%''')))***&&&&&&&&&&&&&&&&&&&&&&&&((()))*********)))''''''&&&'''''''''''''''''''''$$$$$$&&&'''((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&''''''&&&&&&'''$$$"""%%%***+++'''""""""###$$$%%%%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%'''((()))***+++,,,------)))(((((('''''''''((((((''''''(((((()))************)))(((''''''(((******))))))(((((('''''''''&&&---,,,***((((((((())))))(((((()))******************)))))))))(((((('''''''''))),,,,,,,,,+++---...*********))))))))))))***,,,++++++***++++++,,,,,,+++***)))))))))***+++,,,---------------,,,,,,,,,........./////////000000///............///000000111111111000000000000000111333666666555444333444555888;;;===>>>@@@CCCFFFMMM\\\www&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&'''(((((('''%%%$$$&&&((())))))(((&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&'''''''''&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$$$$$$$'''''''''&&&&&&%%%%%%%%%'''$$$###$$$'''(((%%%"""$$$%%%%%%&&&&&&'''''''''$$$$$$$$$&&&((()))(((&&&((('''&&&%%%%%%%%%%%%%%%((('''&&&&&&&&&&&&'''(((%%%###!!!###&&&'''&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&############$$$$$$%%%&&&"""###$$$$$$%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&******(((&&&######%%%'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%$$$######$$$&&&"""$$$'''&&&$$$"""###%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''''''''''''''&&&&&&%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''"""$$$&&&((((((&&&$$$"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''&&&///222+++%%%%%%''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$%%%%%%&&&''''''''''''&&&&&&%%%%%%%%%&&&'''''''''''''''&&&&&&((('''''''''''''''&&&&&&)))((('''&&&&&&&&&&&&&&&###$$$%%%%%%$$$$$$%%%&&&###!!! """&&&((('''%%%&&&%%%$$$$$$&&&&&&%%%$$$'''&&&&&&%%%%%%&&&&&&'''$$$&&&((((((&&&%%%$$$%%%$$$%%%%%%&&&'''((())))))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$((('''%%%$$$$$$%%%'''(((%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&))))))((('''&&&&&&%%%%%%$$$%%%&&&''''''%%%$$$"""$$$%%%%%%%%%%%%$$$######)))%%%!!!"""+++;;;LLLWWW444***$$$&&&((('''&&&(((%%%&&&'''((()))(((((('''((((((((('''''''''***,,,&&&&&&''''''(((((())))))''''''(((((())))))******(((((((((((())))))))))))************************)))))))))+++,,,,,,+++)))***)))))))))***+++,,,,,,000000...---+++***((((((*********+++,,,---///000...------,,,,,,------...---------............///......//////000000111111111000000//////000111222111222222333333444555555888999::::::;;;<<<@@@BBBMMM\\\ttt&&&%%%%%%%%%%%%%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&&&&''''''''''''(((''''''&&&&&&''''''(((''''''''''''((('''&&&%%%'''((()))******)))((('''&&&&&&&&&''''''&&&&&&&&&''''''''''''''''''''''''&&&'''(((((())))))((((((&&&'''''''''&&&&&&%%%$$$&&&&&&&&&'''''''''''''''((('''&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%&&&%%%$$$$$$&&&&&&%%%$$$&&&&&&&&&&&&&&&'''''''''&&&%%%%%%&&&((()))((('''((('''&&&&&&%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$%%%&&&%%%###"""###%%%&&&%%%###%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&'''&&&%%%###$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$###%%%&&&"""$$$&&&&&&$$$###$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&'''''')))///000***&&&'''((('''$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&&&&%%%%%%%%%&&&'''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&''''''(((((((((((())))))&&&%%%%%%%%%&&&'''&&&%%%'''%%%$$$%%%&&&'''&&&$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%'''((((((&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$'''&&&%%%$$$$$$%%%&&&'''%%%&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))(((((('''&&&&&&%%%%%% """$$$&&&((((((''''''"""###$$$%%%%%%%%%%%%%%%***(((&&&'''---888CCCJJJ///&&&!!!$$$((('''''')))))))))+++,,,,,,,,,+++***'''((()))((('''''')))+++(((((((((((((((((())))))(((((((((((())))))))))))(((((((((((())))))))))))''''''''''''''''''''''''***)))***+++------+++)))******)))))))))***++++++------------------------......---,,,++++++++++++------,,,,,,,,,,,,------,,,,,,,,,,,,---------...000000000///////////////111000000///000000222222111111222222333444444444888999:::::::::<<<@@@BBBLLL[[[sss$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&'''''''''((((((((()))(((((((((((((((((()))((((((((('''''''''&&&&&&((()))))))))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&'''(((((())))))((((((&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''((((((((((((((('''&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&%%%$$$###$$$%%%''''''''''''''''''&&&&&&&&&(((&&&%%%%%%'''((('''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%$$$$$$%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&"""$$$%%%%%%$$$$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&$$$###%%%&&&"""$$$%%%%%%$$$$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$###%%%%%%%%%&&&&&&%%%%%%%%%""""""""""""#########$$$&&&%%%$$$$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%&&&''''''(((------+++&&&%%%'''(((&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''''''''&&&$$$%%%%%%&&&&&&'''''''''&&&%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&'''''''''''')))******(((&&&%%%%%%&&&&&&%%%$$$%%%&&&'''&&&%%%%%%$$$$$$######$$$$$$%%%&&&''')))(((&&&$$$######&&&&&&%%%%%%%%%$$$$$$$$$''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&&&&%%%%%% """$$$&&&((((((((((((!!!"""###%%%&&&&&&''''''%%%%%%&&&'''***...222444***### ###'''((()))+++***+++,,,---------,,,+++''')))******(((''''''((())))))))))))))))))(((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))*********,,,......,,,*********)))((((((((())))))+++++++++,,,------......///...---++++++*********------,,,,,,,,,,,,------+++++++++,,,,,,,,,------111111000//////......---000000000000000111222333000111111222222333444444777888:::::::::<<>>AAAGGGWWWooo&&&%%%%%%%%%%%%%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&&&&'''''''''''')))((((((''''''(((((()))&&&(((***(((%%%%%%***...111333666777666333000---)))((('''&&&&&&'''((())),,,,,,++++++***))))))(((&&&'''(((((())))))(((((('''&&&%%%$$$$$$&&&'''))))))))))))(((''''''&&&&&&%%%%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''$$$######$$$&&&''''''&&&$$$$$$$$$%%%%%%%%%%%%%%%###$$$%%%((())))))'''$$$%%%&&&((()))))))))((('''$$$$$$%%%&&&&&&%%%$$$$$$$$$&&&''''''%%%$$$&&&(((%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$#########$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&$$$""""""$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''''''''(((***---+++'''$$$###%%%&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$%%%&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&'''$$$  $$$'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''')))***+++000)))&&&'''&&&###$$$'''$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&'''((((((((((((%%%%%%%%%&&&'''(((((()))''''''&&&&&&&&&&&&&&&&&&%%%"""!!!%%%&&&$$$!!!%%%$$$$$$$$$&&&'''&&&%%%$$$######$$$&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&###%%%'''((('''&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((&&&%%%$$$######$$$%%%&&&$$$$$$%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((('''&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&""""""##################$$$(((((($$$###((()))'''%%%&&&'''))))))(((((('''&&&'''((('''&&&&&&''')))(((((((((((((((((())))))(((((((((((())))))))))))(((((((((((()))))))))))),,,,,,,,,,,,,,,,,,,,,,,,***)))***+++------+++)))******)))))))))***++++++******++++++,,,---......,,,,,,+++***************,,,,,,++++++++++++,,,,,,,,,,,,---------.........,,,,,,------...///000000...///111333444444444444222333333444444555666666666777888999999;;;>>>AAAFFFVVVnnn&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''******))))))))))))******%%%(((***(((%%%&&&+++000000333666888777444///,,,***((('''&&&&&&'''(((******))))))((('''&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&'''&&&$$$$$$$$$&&&((())),,,,,,+++***)))(((''''''&&&&&&&&&&&&&&&'''((()))%%%%%%%%%&&&&&&'''''''''$$$""""""$$$((()))'''$$$#########$$$$$$%%%%%%%%%###$$$'''***,,,,,,(((%%%$$$&&&((()))***)))((('''&&&&&&'''(((((('''&&&&&&###%%%''''''%%%%%%''')))&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###!!!&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$###"""!!!"""%%%'''%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&((())))))+++---000,,,((($$$###%%%&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$%%%&&&&&&''''''''''''''''''((((((((((((''''''###$$$$$$$$$$$$%%%%%%%%%!!!###'''))))))'''###!!!&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&((()))***++++++&&&###%%%### %%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&'''''''''$$$%%%&&&'''((((((((((((%%%&&&((())),,,---///000)))(((''''''&&&&&&&&&&&&'''$$$!!!###''')))'''###(((&&&###$$$'''(((&&&###&&&%%%$$$&&&((())))))(((%%%$$$$$$$$$$$$$$$$$$%%%"""$$$'''((('''&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&%%%###""""""###%%%&&&$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''---,,,***'''%%%###""""""###$$$%%%&&&'''((((((((($$$%%%&&&''''''&&&%%%$$$ &&&&&&""""""''')))'''$$$$$$&&&'''''''''&&&%%%&&&&&&'''&&&%%%&&&(((+++&&&&&&''''''(((((())))))''''''(((((())))))******(((((((((((()))))))))))))))))))))))))))))))))))))))))))))+++,,,,,,+++)))******))))))***+++,,,,,,,,,,,,++++++***))))))(((++++++***************+++,,,++++++++++++++++++,,,++++++,,,,,,,,,---------------.....................///111333444444444444333333444555555666666777666777888999999;;;>>>AAAEEEVVVmmm&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&((('''&&&%%%%%%&&&((()))'''''''''''''''((())))))***++++++***)))***,,,...444444555555555333222111++++++***(((&&&&&&(((***''''''(((***,,,,,,***'''((((((((((((((((((((((((%%%&&&''''''%%%%%%&&&'''((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&((((((((((((&&&&&&###$$$%%%%%%######$$$%%%'''&&&%%%$$$%%%'''***+++'''&&&&&&&&&&&&'''((((((###&&&))),,,,,,)))&&&###%%%%%%%%%&&&&&&&&&''''''+++((($$$$$$%%%&&&%%%###%%%%%%%%%%%%%%%%%%%%%%%%'''%%%$$$$$$&&&&&&%%%###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$######$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###''''''''''''''''''''''''%%%%%%$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######"""$$$&&&&&&%%%###$$$$$$$$$$$$$$$$$$$$$$$$!!!))),,,&&&###&&&))))))'''&&&%%%$$$$$$$$$%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''&&&&&&+++&&&'''''',,,<<<@@@000'''&&&%%%$$$$$$%%%'''((('''''''''&&&&&&%%%%%%%%%'''''''''))),,,---,,,***((()))***)))&&&%%%$$$%%%&&&&&&%%%$$$%%%&&&'''(((''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&%%%%%%$$$###"""$$$&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''(((((((((((())) ###%%%''''''%%%### '''&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&%%%%%%$$$$$$"""###$$$&&&&&&&&&&&&&&&))))))(((((('''''''''&&&***))))))((('''&&&&&&&&&'''''''''''''''((()))***((((((''''''''''''(((((()))((('''''')))******)))''''''((()))***+++,,,,,,)))+++,,,......---,,,+++************+++,,,---------------,,,+++***)))(((((()))***+++,,,,,,+++***,,,,,,,,,---------......+++,,,,,,,,,,,,,,,,,,---/////////...------,,,,,,000000111222222222222111444444444555555444333333555666777888:::===???@@@FFFRRRhhh&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&'''&&&%%%$$$$$$%%%'''((('''''''''''''''((())))))***+++++++++***+++---000333333444444444333222222//////,,,)))&&&%%%''')))+++******+++,,,,,,)))'''''''''''''''''''''''''''%%%&&&''''''%%%%%%&&&'''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%$$$######&&&((()))((('''&&&'''((($$$$$$######$$$%%%'''(((%%%%%%%%%%%%%%%&&&''''''$$$&&&)))++++++)))&&&$$$%%%%%%%%%&&&&&&&&&'''''')))'''%%%%%%'''))))))(((%%%%%%%%%%%%%%%%%%%%%%%%######"""$$$&&&(((''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$######$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%&&&''''''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###&&&---111111***)))'''%%%###""""""###$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''&&&&&&'''###$$$'''222MMM]]]XXX***)))'''%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%'''((('''&&&!!!###$$$$$$"""!!!""""""&&&&&&%%%%%%%%%&&&'''(((''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&&&&%%%%%%$$$###!!!"""$$$&&&''''''&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&((())))))(((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&%%%%%%%%%###$$$$$$%%%%%%&&&''''''))))))((((((((('''''''''***))))))(((''''''&&&&&&"""###$$$%%%&&&'''((((((((((((''''''''''''(((((()))((('''''')))******)))))))))))))))************)))***,,,---------+++***++++++*********+++,,,,,,++++++++++++***)))((('''******+++,,,+++***)))))),,,,,,,,,,,,------------,,,,,,------------.........//////000000111222222000000111222222222222111222222222333333222222111666666777888:::;;;===>>>FFFRRRggg&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%'''((('''''''''((((((((()))))))))***+++++++++---000222333333222222222333444444000///---)))''''''***---222000...---,,,+++)))'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''''''''&&&%%%%%%&&&''''''%%%%%%&&&'''###$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&'''((())))))((('''&&&%%%%%%%%%&&&&&&&&&'''''''''&&&%%%''')))+++,,,,,,%%%%%%%%%%%%%%%%%%%%%%%%######"""$$$&&&(((''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$######$$$$$$"""######$$$&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%&&&&&&'''######$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''')))))))))((((((%%%%%%%%%%%%%%%%%%%%%%%%((('''''''''))))))'''%%%&&&&&&&&&&&&&&&&&&&&&&&& ###%%%)))...///,,,)))((('''%%%$$$######"""$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&((($$$&&&'''---DDDVVVTTT+++***((('''%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&$$$""""""###%%%%%%$$$###%%%''''''&&&%%%&&&'''&&&%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%&&&((((((((('''&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''(((((())))))(((((('''%%%%%%&&&''''''((())))))'''''''''''''''''''''''''''''''''''''''''''''&&&%%%$$$$$$$$$$$$&&&'''((())))))((((((((((((''''''***))))))((((((''''''&&&&&&'''((()))))))))((('''((((((''''''''''''((((((***((('''''')))******)))+++*********))))))((((((((()))***,,,,,,+++******,,,,,,+++*********+++++++++,,,,,,++++++***)))(((++++++,,,++++++***((((((++++++++++++,,,,,,,,,,,,---------....../////////++++++,,,------......///000000111222222222222111111222222333333222222222666666777888:::;;;===>>>FFFRRRggg%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%&&&((((((''''''((())))))))))))))))))***++++++,,,...111444333333222222222333555666---,,,***(((''')))...111666444000...,,,+++)))'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''$$$%%%&&&&&&%%%$$$%%%&&&%%%&&&''''''((((((''''''%%%%%%%%%$$$%%%%%%&&&'''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''')))++++++,,,%%%%%%%%%%%%%%%%%%%%%%%%'''%%%$$$$$$&&&&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$######$$$$$$######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%###$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&& """$$$&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%)))((('''((())))))'''%%%''''''''''''''''''''''''***((((((***...///+++&&&%%%%%%%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&'''&&&***)))$$$,,,333---)))((('''&&&%%%%%%&&&&&&%%%%%%%%%&&&&&&'''''''''***'''$$$###$$$%%%&&&%%%((()))++++++)))))))))***%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&%%%%%%$$$&&&&&&'''(((''''''&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&&&&&&&'''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''(((&&&%%%$$$###$$$&&&(((***))))))(((((((((((((((((())))))))))))((((((''''''++++++,,,+++)))&&&###!!!((((((''''''''''''((((((***((('''((()))+++******************))))))))))))(((((()))***+++******))),,,,,,+++***))))))******...............---,,,+++***+++++++++******************+++++++++,,,,,,,,,,,,,,,------......//////------,,,,,,+++******)))000000111222222222222111333333444555555555444444555555777999;;;>>>@@@AAAFFFQQQfff%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&'''(((((()))***'''((())))))******))))))((()))++++++,,,...222444333333222111222333555666,,,+++***(((''')))---000777444000...---+++)))'''''''''''''''''''''''''''%%%&&&''''''%%%%%%&&&'''''''''''''''''''''''''''''''''''''''''''''''''''%%%$$$$$$$$$$$$$$$$$$%%%''')))***)))((('''((()))%%%&&&'''(((((((((''''''&&&&&&&&&&&&&&&''''''(((''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%'''%%%$$$$$$&&&&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###############$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&& ###%%%&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%&&&((((((&&&$$$'''''''''''''''''''''''''''%%%%%%+++222222...)))$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''&&&&&&$$$###++++++$$$%%%)))"""$$$$$$$$$$$$%%%&&&&&&'''%%%%%%%%%&&&&&&'''''''''+++(((%%%$$$%%%&&&&&&&&&&&&((()))(((&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%%%%$$$######$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&%%%$$$$$$$$$&&&(((***(((((()))))))))))))))))))))))))))))))))(((((((((''''''((('''%%%!!!((((((''''''''''''((((((***)))((((((***++++++***))))))))))))************(((((())))))************,,,++++++***))))))))))))------.........---,,,,,,(((((()))******+++,,,---******+++++++++,,,,,,,,,***++++++,,,------......000000//////...---------000000111222222222222111222333444444555555555444333444666999===@@@CCCEEEFFFPPPddd$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&&&&''''''''''''&&&&&&'''((()))******+++'''((()))***+++***)))(((((()))***++++++---111333111111111000111111222222//////---+++(((''')))+++333111///------,,,***(((((((((((((((((((((((((((%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''((('''&&&%%%&&&(((%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$&&&''''''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######"""$$$&&&(((''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$######$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%$$$$$$######""""""###$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%''''''&&&%%%''''''''''''''''''''''''%%%"""$$$,,,111///***'''&&&&&&&&&&&&%%%$$$###"""$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&'''###((()))###&&&,,,(((""""""###$$$%%%&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&)))&&&$$$###$$$%%%%%%$$$&&&'''((('''$$$"""""""""$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%&&&%%%%%%%%%%%%'''((()))(((((())))))))))))******))))))))))))))))))))))))%%%%%%&&&&&&&&&%%%$$$###((((((''''''''''''((((((+++)))((((((***++++++***(((((())))))*********+++)))))))))))))))*********++++++***)))))))))************++++++++++++******((((((((()))***,,,...///++++++++++++,,,,,,,,,,,,)))******+++,,,---......,,,,,,------.../////////000000111222222222222111000000111222333333333333333444666999===@@@DDDEEEGGGPPPccc$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''$$$%%%&&&((())))))******'''((()))++++++***)))(((((()))*********,,,///222..................------000000000...+++))))))***---,,,,,,---...---+++)))''''''''''''''''''''''''%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%)))(((''''''''''''((()))###$$$%%%$$$###"""###%%%&&&&&&$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&'''(((%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''###%%%((((((&&&$$$$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%######"""$$$&&&(((''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########%%%'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''%%%'''...000+++%%%$$$%%%&&&&&&&&&&&&%%%###"""$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&''''''''''''&&&&&&***###%%%'''"""$$$((($$$###$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&%%%$$$$$$%%%&&&%%%###&&&''')))(((&&&%%%%%%&&&$$$%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$###%%%%%%&&&&&&'''((((((((((((((()))))))))*********))))))))))))))))))))))))((((((((()))))))))******((((((''''''''''''((((((+++)))((()))***,,,++++++************))))))))))))***)))))))))******++++++***))))))))))))******+++))))))***************)))))))))((()))***+++---...,,,,,,,,,,,,------------******+++,,,---...//////+++++++++,,,------......000000111222222222222111///000111222333333333333444444666888;;;===@@@AAAGGGOOOccc$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&'''''''''((((((###$$$%%%'''((()))))))))'''(((***+++,,,+++)))(((((()))*********+++...111+++,,,,,,---,,,+++)))(((---///000000...,,,,,,---((()))***,,,......,,,)))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&%%%&&&''''''%%%%%%&&&''')))(((&&&%%%%%%&&&((()))%%%%%%$$$$$$%%%%%%&&&'''$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''!!!%%%((((((&&&%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$%%%&&&&&&%%%###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$######$$$%%%&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&''''''((()))*********)))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###"""###%%%((())))))(((&&&&&&&&&&&&&&&&&&&&&&&&$$$"""'''000333...******"""###$$$&&&''''''&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&''''''''''''''''''&&&''' $$$***&&&&&&''' &&&&&&&&&''''''&&&%%%%%%'''''''''&&&&&&%%%%%%%%%&&&%%%%%%&&&((((((&&&$$$"""$$$&&&&&&%%%$$$%%%&&&$$$%%%&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&'''$$$$$$%%%%%%%%%&&&&&&&&&########################%%%%%%&&&&&&&&&'''''''''%%%%%%&&&''''''&&&%%%%%%%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''&&&&&&%%%$$$$$$###""""""$$$%%%&&&'''(((((((((((((((((())))))*********+++)))))))))))))))*********))))))((('''&&&'''''''''((((((''''''''''''((((((+++***((()))***,,,,,,+++,,,,,,+++***)))(((''''''*********)))***++++++,,,))))))(((((()))***++++++***++++++,,,,,,,,,+++++++++***)))))))))***+++,,,,,,,,,------------......++++++,,,---...///000111222111111000//////......000000111222222222222111111222333444555555666555555555555777888:::<<<===GGGOOObbb~~~%%%$$$###$$$&&&'''&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''))))))(((((()))***++++++,,,,,,------,,,***)))(((......///000///,,,***((())))))))))))************))))))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''')))******)))'''%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###""""""$$$&&&((())))))((('''%%%&&&((()))))))))((('''(((''''''''''''&&&&&&&&&((('''&&&&&&$$$$$$###"""((('''%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$'''''''''&&&&&&%%%%%%%%%%%%&&&&&&'''&&&%%%###"""$$$$$$############$$$$$$(((&&&######%%%&&&%%%###'''&&&$$$#########$$$$$$&&&'''((((((&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###"""''''''''''''&&&%%%$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%$$$######'''&&&%%%$$$%%%'''***+++)))***,,,...///,,,'''###%%%%%%%%%&&&&&&&&&''''''$$$######""""""######$$$!!!"""""""""!!! ######$$$%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''&&&&&&&&&%%%%%%%%%%%%""" !!!$$$&&&%%%###((('''%%%%%%$$$%%%&&&'''''''''%%%%%%%%%%%%''''''&&&%%%###"""!!!"""######$$$$$$######$$$$$$%%%%%%###%%%)))---///---(((###$$$%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%% !!!"""$$$%%%&&&''''''''''''&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&'''%%%  &&&'''&&&$$$######$$$&&&'''&&&&&&&&&%%%%%%$$$$$$$$$(((((((((((((((((((((((((((((((((((())))))))))))))))))((('''''''''''''''(((%%%""""""%%%'''&&&$$$&&&&&&&&&'''((())))))***'''(((+++,,,+++((($$$""" ***333444,,,&&&&&&)))))))))************)))))))))***+++***)))((()))*********+++++++++,,,,,,,,,((((((((()))******++++++---------,,,------......,,,++++++,,,///111000000---......///000/////////,,,...000000000000111222111222222333333444444555444555666777888:::???BBBEEENNNaaa}}}$$$###"""###%%%&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''((()))+++,,,---,,,,,,------,,,***)))(((+++,,,---...---+++)))(((((((((((()))))))))******)))((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%$$$%%%&&&((((((((('''''''''&&&&&&%%%&&&'''((()))(((''''''''''''&&&&&&&&&'''&&&&&&%%%%%%$$$$$$###'''&&&%%%$$$###$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$'''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$###%%%%%%$$$$$$$$$$$$%%%%%%***'''$$$###%%%&&&%%%###&&&&&&$$$#########$$$$$$###%%%&&&&&&%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''(((((((((''''''&&&%%%&&&&&&'''''''''&&&%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%$$$######%%%%%%$$$$$$$$$%%%'''((('''))),,,...---+++(((&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$###"""!!!######$$$%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%'''%%%$$$$$$%%%''''''''''''&&&%%%%%%%%%%%%&&&''''''&&&%%%$$$$$$%%%&&&'''((('''&&&%%%$$$%%%%%%&&&%%%$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%'''))))))&&&$$$'''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&$$$!!!!!!%%%((('''&&&%%%$$$$$$&&&((()))&&&&&&%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''''''((((((((())))))))))))))))))((('''''''''''''''***'''%%%%%%''')))((('''&&&&&&''''''((())))))***!!!&&&)))+++++++++(((***+++)))&&&%%%'''***))))))************))))))((()))******)))((()))+++******+++++++++,,,,,,,,,))))))******+++,,,,,,,,,++++++***))))))*********+++******+++...//////...------...////////////...,,,...000111000000111222111222222333333444444555777777888888999;;;>>>AAAEEENNN```{{{$$$""""""###$$$%%%$$$###$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%&&&&&&''')))+++---...+++,,,,,,,,,,,,***)))(((((()))***++++++***(((((('''''''''(((((((((((())))))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&%%%%%%%%%&&&&&&%%%&&&&&&''''''''''''&&&&&&&&&''''''''''''''''''(((&&&$$$######%%%((()))(((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$#########$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%&&&&&&%%%%%%%%%%%%&&&&&&+++(((%%%$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%!!!###%%%%%%%%%$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%(((((((((((((((''''''&&&$$$%%%&&&'''((('''&&&&&&$$$############$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$###############$$$$$$$$$$$$%%%)))---...+++((('''((($$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%###$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((()))))))))''''''&&&&&&&&&%%%%%%%%%#########!!! !!!$$$&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%((('''&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%'''%%%######$$$&&&&&&&&&(((&&&%%%######%%%'''(((&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%((((((''''''&&&&&&%%%%%%'''&&&&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&'''((())))))***'''&&&&&&%%%&&&''')))***%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((())))))))))))((((((''''''''''''((()))(((&&&&&&((()))((('''&&&&&&''''''((()))))))))###$$$&&&((()))+++++++++,,,***'''%%%&&&'''((()))((())))))******))))))((('''(((******))))))***,,,******+++++++++,,,,,,,,,***++++++,,,,,,---............---,,,+++++++++,,,***))))))***---......---,,,,,,---..................///111222111111222333111222222333333444444555888999:::::::::;;;>>>AAAEEEMMM___yyy$$$#########%%%&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&'''''')))***,,,,,,***+++,,,,,,+++***)))(((%%%&&&'''(((((((((((('''&&&&&&&&&'''''''''((((((((('''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''(((((((((((((((((((((((('''&&&&&&%%%%%%%%%&&&&&&######$$$%%%&&&&&&&&&%%%(((((('''&&&&&&&&&'''''''''&&&%%%$$$$$$&&&((()))(((''''''''''''&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&'''''''''&&&&&&%%%%%%%%%%%%&&&&&&+++)))&&&$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""$$$&&&&&&%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&((()))((('''&&&######""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$######"""&&&+++///---((($$$%%%(((######$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$$$$$$$###$$$######""""""$$$%%%&&&###$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&((((((((()))))))))******''''''&&&&&&&&&%%%%%%%%%!!!###### """&&&%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$%%%%%%)))&&&$$$###%%%'''''''''%%%$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((((((''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''&&&%%%%%%%%%%%%%%%'''%%%%%%&&&)))******)))((('''&&&&&&%%%&&&''''''$$$%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((()))))))))(((''''''''''''(((((('''&&&&&&&&&&&&'''&&&&&&''''''''''''(((((())))))...---,,,***(((((('''''')))***+++++++++***((('''(((((())))))))))))((((((&&&((()))***))))))+++---******+++++++++,,,,,,,,,+++++++++,,,------......000000///------,,,,,,,,,+++***)))***---...------+++,,,------......------///000222222222111222333111222222333333444444555666777999999:::<<>>@@@DDDJJJZZZsss&&&%%%$$$%%%'''((('''&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''(((((('''''''''(((((()))((()))***++++++***)))(((''''''''''''''''''((((((&&&''''''''''''(((((((((&&&%%%%%%$$$%%%%%%&&&&&&''''''''''''''''''''''''%%%%%%''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''((((((((((((((((((((('''&&&$$$%%%&&&(((((((((''''''&&&&&&&&&'''''''''(((((((((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''(((''''''&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&''''''(((((((((((((((&&&&&&%%%&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&"""%%%%%%$$$$$$%%%'''$$$$$$&&&'''''''''&&&&&&&&&''')))((('''&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&&&&%%%%%%''')))+++***(((&&&$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&'''(((+++***)))'''%%%$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&'''))))))'''&&&%%%%%%&&&&&&'''''''''&&&&&&$$$%%%&&&&&&'''&&&&&&&&&$$$$$$%%%%%%&&&''''''((((((((((((((())))))))))))''''''&&&&&&&&&%%%%%%%%%$$$$$$###$$$%%%$$$""" !!!"""$$$%%%&&&&&&%%%%%%$$$%%%&&&''''''&&&%%%$$$###$$$%%%'''''''''&&&%%%""""""###$$$&&&(((***+++&&&%%%$$$%%%&&&%%%$$$"""!!!###%%%'''((('''&&&%%%&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%#########$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&((()))'''$$$###&&&(((%%%%%%&&&&&&&&&&&&&&&%%%''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''''''''''''''((())))))'''***,,,,,,***))))))+++(((((((((((((((((((((''',,,,,,,,,,,,,,,,,,,,,,,,+++)))&&&$$$###%%%''')))''''''((((((((((((''''''((()))******)))((()))+++******+++++++++,,,,,,,,,,,,,,,,,,---....../////////......---------......,,,+++***+++,,,---,,,+++------...////////////......000222111000//////000111222222333333444444555555777999::::::;;;<<<===CCCIIIYYYrrr%%%$$$###$$$&&&'''&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&'''''')))******((()))***++++++***)))((()))((((((''''''((((((((('''''''''(((((((((((()))%%%%%%%%%$$$$$$%%%&&&&&&''''''''''''''''''''''''$$$%%%'''(((((('''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((&&&'''''''''&&&%%%$$$$$$"""$$$&&&((())))))((('''(((&&&$$$###$$$%%%((()))(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''(((((((((''''''$$$$$$$$$%%%%%%&&&&&&&&&'''''''''((((((((()))))))))((('''&&&%%%%%%&&&''''''''''''&&&&&&''''''''' $$$&&&%%%$$$%%%'''###$$$&&&'''((('''&&&&&&###$$$&&&'''&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$%%%%%%%%%%%%&&&'''***++++++(((%%%###%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$#########&&&(((******(((%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&''''''###$$$&&&''''''&&&$$$#########%%%%%%%%%$$$###"""$$$%%%&&&&&&''''''&&&&&&$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&%%%%%%%%%((('''&&&(((******&&&"""!!!"""$$$%%%&&&&&&%%%%%%%%%%%%''''''''''''%%%%%% !!!###$$$%%%$$$$$$###!!!""""""$$$&&&)))+++,,,***(((&&&%%%&&&''''''&&&%%%%%%&&&''''''((())))))$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''(((((('''&&&&&&&&&&&&'''###(((---,,,(((&&&'''***###$$$%%%'''((()))))))))((((((((('''&&&&&&&&&%%%((((((((((((((((((((((((&&&&&&&&&'''''''''(((((('''''''''''''''((()))***%%%(((++++++)))'''''')))((((((((((((((('''''''''###$$$''')))+++,,,---...***''''''***------'''"""''''''(((((((((((('''''')))***+++***)))((()))*********+++++++++,,,,,,,,,------......///000000000++++++*********+++,,,,,,+++***))))))+++,,,+++***---...//////000000//////...000111111///...//////111222222333333444555555999;;;<<<<<<;;;:::;;;;;;CCCIIIXXXrrr&&&&&&%%%%%%%%%$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%###$$$%%%%%%&&&&&&%%%%%%'''%%%$$$&&&***------,,,&&&&&&&&&'''(((***+++,,,***))))))***,,,,,,+++))),,,***((('''&&&'''((()))///,,,(((&&&&&&'''''''''$$$%%%&&&''''''&&&%%%$$$***)))'''%%%$$$%%%&&&'''''''''((((((''''''&&&%%%&&&&&&'''''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%...,,,)))(((((())))))((($$$%%%''')))***)))(((''''''''''''''''''''''''''''''((()))))))))(((&&&%%%((('''&&&%%%$$$%%%%%%&&&((((((((('''&&&%%%######%%%###!!!%%%***,,,((($$$%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%$$$$$$###""""""$$$%%%%%%$$$######$$$&&&###%%%%%%###$$$((((((%%%((('''&&&%%%&&&'''((()))%%%%%%%%%&&&&&&&&&''''''&&&%%%###""""""###%%%&&&###$$$&&&''''''''')))+++(((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&%%%###%%%%%%%%%%%%%%%%%%%%%%%%((($$$$$$%%%$$$!!!&&&///666///(((%%%'''))))))'''&&&&&&&&&&&&%%%%%%$$$###%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&''''''&&&&&&%%%$$$&&&&&&'''''''''&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%%%%&&&'''&&&%%%$$$###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%%%%%%%$$$###$$$$$$%%%%%%$$$$$$###%%%'''***,,,,,,***'''%%%###$$$'''&&&$$$((((((((('''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''((((((%%%&&&'''((((((&&&$$$###&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&''''''''''''%%%%%%&&&'''((((((((('''((()))***)))((('''((()))'''''''''(((((((((((((((''''''''''''''''''''''''***************)))((((((''''''''''''((((((((((((*********)))))))))))))))++++++,,,------------,,,,,,+++***)))(((((())))))%%%))),,,---***((()))*********+++++++++******)))(((++++++***,,,000000,,,---,,,,,,++++++,,,,,,---,,,,,,+++***+++,,,---...000//////.........//////000000000000111111111111333222111111222333555666HHHEEEBBB>>><<<<<<===>>>CCCJJJYYYppp''''''&&&&&&&&&%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&'''%%%$$$&&&))),,,,,,+++'''''''''((()))***,,,,,,******)))***,,,,,,***)))***)))'''&&&%%%&&&((()))...+++'''&&&&&&(((((((((%%%&&&'''(((((('''&&&%%%)))(((&&&%%%%%%&&&'''(((%%%&&&&&&'''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%***(((&&&%%%%%%&&&%%%%%%%%%&&&(((***+++***)))((('''''''''''''''''''''''''''(((((()))((('''&&&%%%((('''&&&%%%%%%%%%&&&&&&(((((((((''''''&&&%%%%%%$$$$$$%%%&&&'''&&&%%%$$$%%%%%%&&&&&&&&&'''''''''$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%%%%$$$######$$$&&&%%%)))(((""" ###### ###'''***+++)))&&&$$$%%%%%%%%%&&&&&&&&&'''''''''&&&%%%$$$$$$&&&'''(((&&&'''((('''&&&&&&'''((('''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!"""$$$%%%%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%'''$$$$$$%%%$$$###'''///777111)))&&&''')))'''&&&%%%%%%&&&&&&%%%%%%$$$$$$&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&''''''&&&&&&%%%$$$&&&&&&'''''''''&&&$$$$$$ """$$$&&&(((***+++''''''&&&%%%%%%%%%%%%&&&%%%$$$$$$$$$$$$%%%''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%$$$$$$"""###%%%&&&&&&%%%###"""%%%###!!!"""%%%(((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&'''((()))((('''%%%$$$&&&&&&&&&&&&&&&'''''''''%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&((()))((('''&&&'''((('''''''''(((((((((((((((''''''''''''''''''''''''))))))******)))(((((('''''''''''''''((((((((((((***)))))))))))))))))))))))))))******+++++++++***+++******************+++"""%%%)))+++***)))***+++******+++++++++******)))---000///...000444555333---,,,,,,++++++,,,,,,------,,,+++++++++,,,......//////............////////////000000000111111111222222222111222333555666LLLHHHBBB===:::;;;===???AAAHHHXXXppp''''''''''''&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&''''''''''''&&&((('''&&&&&&)))*********((((((((()))***+++,,,---+++***)))***,,,,,,***((('''&&&%%%%%%%%%&&&'''(((+++)))&&&%%%''')))))))))&&&''''''((((((''''''&&&((('''&&&%%%%%%&&&((()))$$$$$$%%%&&&&&&'''''''''((('''&&&%%%$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&)))'''%%%$$$%%%%%%$$$###&&&'''(((***+++******)))'''''''''''''''''''''''''''(((((((((((('''&&&&&&''''''&&&%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&((((((%%%###$$$%%%&&&&&&&&&'''''''''(((((("""###$$$%%%&&&'''((()))$$$%%%%%%%%%######%%%&&&&&&+++***""""""%%% ###&&&))))))'''$$$"""%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%$$$%%%&&&((()))((())))))(((&&&$$$$$$%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%'''$$$$$$%%%%%%%%%)))///666000***&&&&&&'''&&&$$$$$$$$$%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''########################%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&%%%%%%%%%%%%&&&#########$$$%%%&&&((()))&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$&&&%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''&&&%%%%%%%%%''''''((())))))(((&&&%%%&&&&&&&&&''''''(((((()))&&&&&&&&&'''&&&&&&%%%%%%'''&&&%%%$$$$$$%%%&&&&&&%%%&&&''''''&&&%%%&&&''''''''''''(((((()))))))))''''''''''''''''''''''''(((((((((((((((((('''&&&''''''''''''(((((((((((())))))))))))))))))******)))))))))******************************+++++++++###%%%((())))))(((((())))))******+++++++++*********---,,,***,,,111333111------,,,,,,,,,,,,------------,,,,,,------...//////...............////////////000000000000111111222222222222333444555555GGGCCC===888777999===@@@???GGGWWWppp~~~'''&&&&&&&&&&&&%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%&&&''''''((((((''''''((('''''''''(((((())))))))))))))))))***+++,,,---+++*********++++++***(((&&&&&&%%%%%%&&&'''((())))))'''%%%%%%''')))******'''(((((((((((((((((('''&&&&&&&&&&&&&&&'''((()))%%%%%%%%%%%%%%%&&&'''''')))'''%%%$$$$$$$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((''''''''''''''''''''''''***(((''''''(((((('''%%%%%%&&&'''((()))))))))(((''''''''''''''''''''''''((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%&&&&&&&&&'''(((''''''&&&&&&'''&&&&&&'''''''''(((((((((######$$$%%%'''((())))))$$$%%%&&&%%%######%%%&&&&&&***)))$$$!!!###''''''(((&&&%%%###""""""###$$$%%%%%%%%%&&&&&&&&&''''''###############%%%&&&'''((())))))(((&&&$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$%%%&&&(((+++...000,,,'''%%%%%%&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%$$$######''''''&&&%%%%%%%%%%%%&&&######$$$$$$%%%&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%$$$&&&%%%%%%%%%%%%%%%%%%&&&$$$%%%&&&%%%$$$###$$$&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&%%%%%%&&&&&&'''((()))******''''''''''''&&&%%%$$$$$$((('''%%%###"""###%%%&&&%%%&&&''''''&&&%%%'''((('''''''''((())))))******''''''''''''''''''''''''&&&''''''(((''''''&&&&&&''''''''''''(((((((((((()))))))))))))))*********+++++++++++++++,,,,,,---******************))))))))))))******((('''&&&%%%))))))***+++++++++******%%%((((((%%%&&&+++......------,,,,,,,,,,,,------------------......//////......---------...//////////////////000000000111222222222222333444555555:::888666444666999===???@@@HHHWWWppp~~~xxx%%%%%%%%%$$$$$$$$$#########$$$%%%%%%&&&&&&%%%%%%%%%&&&''''''((((((''''''((((((((('''''''''((()))))))))))))))***+++,,,,,,,,,+++******++++++)))'''&&&&&&&&&''''''(((((()))'''%%%$$$%%%(((*********(((((((((''''''(((((((((&&&&&&&&&&&&''''''((((((''''''&&&%%%%%%%%%&&&''')))'''%%%$$$$$$$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&'''((((((''''''''''''''''''''''''***((('''((())))))(((&&&$$$$$$%%%&&&''''''''''''''''''''''''''''''''''''(((''''''&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&'''((()))***&&&###!!!###''')))(((%%%&&&&&&&&&&&&'''''''''(((%%%%%%%%%&&&&&&'''''''''%%%&&&&&&%%%$$$$$$%%%''''''(((&&&%%%''')))&&&!!!%%%$$$###""""""###%%%&&&%%%%%%%%%&&&&&&&&&''''''############$$$$$$%%%%%%&&&'''((('''&&&%%%&&&'''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((&&&%%%#########$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''+++---...)))'''$$$######%%%&&&&&&%%%$$$$$$$$$$$$%%%''''''%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%$$$%%%%%%%%%%%%!!!"""###$$$&&&'''((()))''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%$$$&&&&&&%%%%%%%%%$$$$$$$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$###""""""""""""###$$$%%%&&&'''&&&%%%$$$$$$%%%$$$%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&'''(((((($$$%%%%%%%%%&&&%%%%%%%%%%%%&&&&&&'''((()))******''''''''''''&&&%%%$$$$$$((('''%%%###"""###%%%&&&%%%&&&((((((''''''((()))''''''(((((()))******+++''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''(((((((((((((((((())))))************++++++*********+++,,,---************)))((('''&&&++++++******)))((('''&&&((()))***+++++++++++++++'''+++,,,)))(((,,,//////...------,,,,,,------...---------...............---------------...//////...////////////000000000111111222333444444444444222333444666888:::;;;<<>>@@@@@@GGGWWWppp###$$$%%%&&&&&&&&&%%%%%%###$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&''''''((((((((())))))))))))((((((((((((%%%''')))+++,,,+++***)))(((((('''&&&&&&&&&&&&&&&%%%'''+++------+++(((%%%))))))(((((('''''''''&&&&&&&&&&&&%%%$$$$$$&&&)))''''''&&&&&&---666444,,,%%%%%%&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$######$$$$$$$$$((((((''''''''''''(((((($$$%%%'''(((((('''%%%$$$%%%&&&'''((()))((('''&&&&&&&&&&&&&&&%%%%%%$$$###"""###$$$%%%'''((()))***''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%''''''&&&%%%&&&'''''''''&&&%%%%%%$$$%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!###%%%&&&%%%$$$$$$%%%***)))'''&&&%%%$$$######$$$$$$&&&)))+++,,,,,,+++$$$%%%%%%$$$######$$$&&&((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$''''''''''''((((((((((((...***&&&%%%&&&''''''%%%%%%%%%&&&&&&%%%%%%$$$###%%%$$$###%%%&&&'''%%%###%%%%%%&&&''''''&&&%%%%%%$$$&&&'''&&&%%%###$$$$$$&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&###"""!!! """$$$%%% """%%%%%%$$$$$$%%%&&&$$$$$$&&&))),,,+++&&&"""%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%$$$$$$###"""$$$&&&)))++++++)))&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%)))))))))))))))(((((((((%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''###$$$&&&(((((('''&&&%%%((((((((((((((())))))))))))---***!!! (((+++'''$$$&&&((()))'''&&&&&&&&&)))))))))))))))))))))))))))(((&&&''')))******)))((((((((()))******++++++'''(((***+++------......((((((((((((((()))******,,,***((()))+++,,,+++(((222444666444000---,,,------------...------,,,,,,.........------,,,,,,,,,------...///000000000000111000...------...//////555444333333222333333333555555555888;;;===>>>>>>AAAIIIWWWmmm$$$$$$%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''((((((((()))))))))))))))((((((((((((%%%&&&(((******)))((('''(((((('''''''''''''''(((***,,,---...---***'''%%%)))(((((((((''''''''''''&&&'''''''''%%%%%%'''(((++++++(((&&&***111333000'''&&&&&&&&&%%%$$$$$$$$$'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&'''(((((('''&&&%%% !!!###$$$$$$$$$###&&&&&&&&&&&&&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&&&&(((((('''&&&&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((((((((('''%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""$$$''''''&&&%%%%%%&&&'''&&&&&&%%%%%%%%%&&&&&&%%%$$$$$$'''***+++)))'''&&&''''''&&&%%%%%%&&&(((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&'''''''''''',,,)))&&&%%%'''((('''&&&%%%&&&&&&&&&&&&%%%$$$$$$!!!""""""###%%%%%%%%%$$$%%%%%%&&&''''''&&&%%%%%%%%%&&&''''''%%%$$$$$$%%%$$$%%%%%%&&&&&&'''''''''$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$###""""""$$$&&&'''%%%'''''''''%%%%%%%%%'''%%%%%%'''***---,,,((($$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%$$$######$$$%%%'''(((((('''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''###$$$&&&(((((('''&&&%%%'''''''''(((((()))))))))""")))---111222...'''%%%'''))))))((('''''''''%%%%%%%%%&&&&&&&&&&&&&&&***((('''''')))******)))*********))))))))))))))),,,,,,,,,,,,+++***)))(((((((((((((((((()))******,,,***((()))+++,,,+++)))+++...000///,,,******+++---------......------,,,......---------,,,,,,,,,++++++,,,,,,---,,,,,,,,,//////.........//////000111111000000111222333333666555555777999;;;<<<<<<@@@HHHUUUjjj$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&######$$$%%%&&&'''(((((('''''''''((((((((((((((((((((((((((())))))))))))'''((()))*********)))((()))((((((((((((((())))))/////////...,,,***'''%%%((((((((((((''''''''''''&&&((())))))'''&&&'''((()))++++++***+++...///,,,(((''''''&&&%%%$$$######'''&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$######$$$$$$$$$&&&'''((())))))((('''&&&!!!!!!###%%%&&&'''''''''%%%&&&&&&&&&&&&%%%%%%$$$'''''''''&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&'''((()))(((&&&&&&&&&''''''&&&&&&%%%%%%###$$$$$$%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((())))))))))))((((((&&&'''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%###%%%(((((('''&&&&&&'''$$$$$$$$$%%%&&&'''((())),,,)))(((+++///000,,,'''&&&''''''&&&%%%%%%&&&(((&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&((('''&&&'''(((((('''&&&&&&&&&&&&&&&&&&%%%$$$$$$ """#########$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%'''((((((&&&%%%%%%&&&###$$$$$$%%%&&&'''((((((###$$$&&&'''''''''&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%$$$%%%&&&'''((((((((((((&&&$$$###%%%&&&&&&''')))+++---,,,)))&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&%%%%%%$$$###$$$$$$%%%%%%$$$$$$###''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''$$$%%%&&&'''''''''&&&%%%&&&&&&''''''((()))******,,,'''%%%(((***)))''''''&&&(((******)))((((((((('''''''''(((((()))))))))+++)))((((((***++++++***++++++******)))(((((('''------,,,+++)))((('''&&&((((((((((((((()))******+++***)))***++++++***)))''')))++++++***)))******,,,------.........------...------------,,,,,,,,,....../////////...------------...///000000000000222222333333444666777888777777777777888:::;;;===@@@GGGSSSggg%%%%%%%%%%%%%%%&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%&&&''''''(((''''''''''''''''''''''''(((((((((((())))))))))))***+++,,,,,,,,,,,,++++++))))))))))))))))))***+++000///...,,,***)))''''''((((((((((((((('''''''''''')))++++++)))'''''''''###&&&+++///222000)))###((('''''''''&&&&&&%%%%%%'''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&''''''''''''((())))))(((''''''&&&&&&'''((()))*********%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((&&&%%%&&&'''((('''&&&%%%&&&&&&'''&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&'''''''''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###%%%(((((('''&&&&&&'''###$$$$$$%%%&&&''')))***///,,,***---111111+++%%%$$$$$$%%%$$$######$$$&&&%%%$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&'''((((((((('''&&&&&&&&&'''&&&%%%%%%$$$!!!###%%%%%%$$$###$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&((()))((('''%%%&&&&&&%%%%%%%%%&&&&&&'''''''''###$$$%%%''''''&&&%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%&&&'''((((((&&&&&&%%%###!!!!!!$$$&&&&&&''')))***+++***)))'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$############$$$$$$&&&&&&&&&&&&'''''''''''''''''''''''''''((((((((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''$$$%%%&&&'''''''''&&&&&&&&&&&&'''((()))+++,,,,,,===///%%%&&&&&&""""""(((''')))++++++***)))))))))((((((((()))******+++++++++***((()))+++,,,,,,+++************))))))(((((())))))))))))))))))******((((((((((((((())))))***+++************+++******)))***++++++++++++++++++,,,------...............------------------------000000000000000///...---+++,,,...000111222111111444444444444555666777888888888888888999;;;>>>@@@@@@GGGRRRfff&&&&&&%%%%%%%%%&&&'''(((''''''&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((()))))))))******++++++,,,,,,,,,,,,,,,******)))))))))******+++,,,+++***))))))((((((((('''''''''(((((((((((((((''')))++++++)))(((''''''$$$$$$(((///444000(((!!!&&&&&&''''''(((((())))))&&&&&&&&&%%%%%%&&&''''''%%%&&&'''(((((((((((('''((((((''''''''''''(((((('''(((((((((((((((((('''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$&&&&&&%%%$$$%%%%%%&&&&&&'''&&&&&&%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%"""$$$''''''&&&%%%%%%&&&%%%%%%%%%%%%%%%&&&'''(((+++)))(((***,,,+++%%% $$$$$$%%%$$$######$$$&&&$$$$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''$$$%%%&&&''''''''''''(((&&&&&&'''''''''&&&%%%%%%%%%'''((('''&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&((()))((('''%%%&&&&&&'''''''''&&&&&&%%%%%%%%%###$$$%%%&&&&&&&&&%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%&&&&&&'''$$$$$$$$$"""!!!###&&&(((%%%&&&'''(((''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&%%%$$$######$$$%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&''''''(((((())))))))))))''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&'''&&&&&&''''''((()))+++,,,------222***(((///000***'''***''')))+++,,,***)))))))))%%%%%%%%%&&&&&&'''''''''+++***((()))+++,,,,,,+++(((((())))))************'''''''''((()))***,,,---((((((((((((((())))))*********+++************+++---,,,++++++++++++++++++,,,---....../////////...------------------------------------,,,,,,+++***+++,,,...000222222222111222111111000000000111111555777888999999:::>>>AAAAAAGGGRRReee'''&&&%%%%%%%%%&&&((()))((((((&&&%%%%%%%%%&&&'''''''''''''''&&&&&&%%%%%%'''''''''''''''&&&&&&&&&''''''(((((())))))******''''''(((((()))******+++++++++***)))))))))))))))(((((((((((((((((((((((('''''''''((((((((((((((((((***+++***((('''''''''+++***,,,222333///)))&&&%%%%%%&&&'''((()))******&&&&&&&&&&&&&&&&&&'''((($$$%%%&&&((()))((('''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''((('''&&&%%%$$$$$$$$$$$$%%%&&&&&&''''''''''''&&&'''''''''&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$%%%&&&%%%###%%%%%%&&&&&&''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%###$$$$$$$$$$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%"""$$$''''''&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&''')))***+++,,,,,,)))$$$!!!&&&''''''&&&%%%%%%&&&(((%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''$$$%%%''''''&&&&&&''')))'''''''''''''''&&&%%%%%%'''&&&&&&&&&(((((('''%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%'''((((((&&&%%%%%%&&&(((((('''&&&%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%&&&%%%$$$%%%(((***###%%%&&&%%%$$$$$$&&&'''%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((())))))***+++,,,,,,,,,'''$$$$$$$$$$$$''',,,''')))++++++***)))))))))''''''''''''''''''''''''+++)))((((((***++++++***'''(((((()))******+++++++++***)))(((((()))++++++((((((((((((((()))******)))+++++++++***)))***+++---+++***)))+++++++++***,,,---...///////////////,,,,,,,,,------------...---............------,,,,,,---///000111222222222333333222111111111111111333666999999888888;;;>>>AAAGGGQQQddd((('''%%%%%%%%%&&&((())))))(((&&&%%%%%%%%%&&&'''&&&&&&&&&&&&''''''''''''***)))))))))(((((((((((('''''''''((()))*********%%%%%%&&&'''(((***+++,,,,,,+++***)))((('''''''''&&&''''''(((((((((''''''''''''''''''((((((((())))))******(((&&&%%%&&&(((,,,222<<>>>>>;;;999:::<<<@@@EEEPPPbbb((('''%%%%%%%%%&&&(((******)))'''%%%%%%%%%'''((($$$%%%%%%&&&'''((()))))),,,+++++++++******))))))&&&''''''((()))******+++&&&&&&'''(((***,,,---...,,,,,,***((('''&&&&&&&&&'''((()))))))))(((&&&%%%&&&'''''''''(((((())))))******)))'''%%%%%%&&&((('''777MMMUUUGGG000$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&'''((()))"""###%%%'''(((((('''&&&'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&%%%%%%&&&'''((()))%%%%%%&&&'''((((((((('''"""###$$$%%%'''((()))***%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%''''''&&&%%%$$$%%%%%%&&&'''''''''&&&&&&%%%$$$######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$'''))))))((('''(((((($$$$$$$$$%%%&&&'''((()))$$$***//////***%%%###$$$$$$%%%%%%$$$######$$$&&&%%%%%%%%%%%%&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%&&&''''''%%%######&&&***''''''((((((''''''&&&%%% '''+++'''"""&&&%%%$$$######$$$%%%&&&$$$&&&'''&&&%%%###$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%"""!!!!!!###&&&(((&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&&&&''''''&&&&&&$$$%%%'''&&&$$$""""""###$$$%%%&&&%%%"""###&&&)))%%%%%%%%%$$$$$$#########"""###$$$$$$%%%%%%%%%%%%###$$$%%%%%%%%%%%%$$$###%%%%%%&&&&&&'''((())))))%%%%%%&&&&&&'''((())))))%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&''''''''''''''''''///)))%%%''''''$$$&&&(((******)))((((((((())))))((('''&&&%%%$$$$$$)))(((&&&''')))******)))++++++******)))(((((((((---,,,***))))))***,,,---((((((((((((((()))******(((+++,,,,,,)))(((***,,,,,,***(((***...111222111,,,---...///000000000000,,,,,,,,,------.........++++++,,,---.........---000000/////////111222333111111111222333444555666<<<@@@EEEDDD???;;;:::<<<>>>DDDNNN```~~~%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''((()))******+++///...---+++***))))))(((((((((((((((((()))******((('''''''''(((***---///...---,,,***)))(((((((((+++&&&)))333333)))$$$((((((''''''''''''((())))))---+++)))((('''((()))***)))>>>PPPOOO@@@222)))%%%&&&''''''&&&%%%$$$&&&''''''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%%%%%%%&&&'''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''&&&%%%&&&((((((((('''###$$$&&&&&&&&&&&&$$$###''''''(((&&&$$$"""######%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((((('''&&&%%%%%%&&&&&&%%%%%%&&&''')))***###$$$&&&'''(((''''''&&&'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###"""""""""######$$$$$$$$$%%%%%%%%%&&&'''((()))((('''%%%$$$'''''''''&&&&&&''''''((((((///111+++'''''''''###&&&&&&%%%%%%%%%&&&'''''''''%%%$$$$$$%%%&&&%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%$$$###$$$%%%%%%###"""######$$$%%%%%%&&&''''''!!!"""###$$$$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###"""!!!&&&&&&%%%###  %%%%%%%%%%%%%%%%%%%%%%%%***'''$$$###%%%&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''((()))(((''''''''')))((()))******'''&&&&&&&&&(((''''''((()))******)))((((((((((((((((((((((((&&&''')))***++++++******''''''((()))))))))))))))(((((((((((())))))))))))+++,,,+++)))&&&%%%&&&'''***++++++++++++***))))))))))))))))))))))))))))))+++++++++++++++***)))((('''))),,,///000000...---***+++,,,...///000000000...,,,***)))***+++,,,+++///............---------000222555666444222000000111000......000444777999<<>>:::::::::777>>>BBBKKK]]]vvv%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''++++++***))))))******+++---,,,***)))(((''''''''')))---666===999...''''''&&&%%%%%%%%%%%%&&&''''''''''''&&&%%%%%%&&&&&&'''%%%***---+++******(((%%%((($$$ """&&&(((&&&###$$$%%%'''(((((('''%%%$$$&&&&&&&&&&&&&&&'''(((((()))((((((&&&%%%$$$######&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''&&&%%%&&&((((((((('''((('''&&&%%%%%%&&&'''((($$$%%%&&&&&&%%%%%%&&&(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&'''''''''''''''&&&&&&%%%&&&((()))))))))(((''''''''''''''''''&&&&&&%%%'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&%%%$$$###$$$%%%&&&&&&%%%"""!!!"""%%%(((***------,,,)))&&&&&&&&&%%%)))((('''&&&%%%$$$$$$$$$%%%$$$###$$$&&&(((((((((&&&&&&%%%%%%%%%$$$$$$$$$%%%$$$$$$%%%'''((('''%%%$$$$$$$$$%%%%%%&&&&&&&&&############$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$'''&&&&&&%%%%%%$$$$$$###$$$$$$###"""###%%%'''(((%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&'''&&&%%%%%%''')))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''((((((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''&&&%%%%%%&&&'''&&&''')))(((&&&%%%%%%&&&&&&'''(((''''''&&&'''((())))))))))))))))))))))))&&&&&&'''((())))))))))))(((((()))************)))(((((((((((())))))))))))"""%%%(((***)))(((((()))///...,,,******+++---...(((((((((((((((((((((((())))))************))))))***))))))))))))+++,,,---+++++++++,,,,,,---...///*********+++---......---.........---------,,,,,,/////////...---...111333,,,000444555222000111333555666444222666===<<<777===AAAJJJ[[[uuu%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&'''(((((('''''''''''''''(((((()))***))))))(((((((((((((((,,,+++***)))((((((((()))+++((((((,,,...+++(((&&&&&&%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%&&&&&&"""&&&((((((***+++(((###$$$ ###%%%### $$$%%%'''(((((('''%%%$$$'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''&&&%%%&&&(((((((((''''''&&&%%%$$$$$$%%%&&&'''###%%%&&&&&&&&&&&&''')))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&!!!""""""###$$$%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&'''''''''''''''&&&$$$%%%&&&'''((('''&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%'''&&&%%%$$$###$$$%%%&&&%%%$$$"""!!!"""%%%)))+++///,,,)))'''&&&%%%%%%&&&)))((('''&&&%%%$$$$$$$$$%%%$$$###$$$'''(((((((((&&&&&&%%%%%%%%%$$$$$$$$$&&&%%%%%%''')))******((($$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&%%%$$$$$$%%%''''''&&&&&&&&&%%%%%%$$$""""""###$$$%%%%%%%%%%%%''')))%%%%%%%%%%%%%%%%%%%%%%%%((((((((('''%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''&&&%%%%%%&&&'''"""$$$&&&&&&%%%%%%&&&'''''')))***)))'''&&&((()))(((((((((((((((((((((((((((((((((((()))***++++++&&&''''''((()))((((((((((((((((((((())))))))))))$$$'''******)))(((''''''+++***(((&&&&&&'''((()))''''''''''''''''''''''''((())))))*********))))))***)))(((((((((***,,,---++++++******+++,,,---...+++******+++---///...---...------------,,,,,,,,,...000111111///...///000)))---111333222222333555555444222222777<<<<<<999===@@@IIIZZZttt%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''''''''''''''(((((()))(((((((((((()))******((((((((((((((((((''''''******************+++,,,,,,)))(((,,,222222,,,&&&&&&&&&&&&&&&&&&''''''(((%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&$$$!!!###((((((&&&&&&$$$"""###&&&((('''&&&%%%%%%&&&''''''&&&%%%%%%''''''&&&&&&''''''((()))""""""###%%%'''(((******&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''&&&%%%&&&((((((((('''%%%%%%%%%$$$$$$%%%%%%%%%$$$&&&''''''&&&&&&''')))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''''''''###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''((('''''''''$$$%%%%%%&&&&&&&&&%%%%%%############$$$%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%'''&&&&&&%%%%%%%%%%%%%%%$$$###""""""$$$'''***,,,111+++''''''&&&$$$%%%'''((('''&&&&&&%%%%%%%%%%%%'''%%%$$$%%%'''(((((('''&&&&&&%%%%%%%%%%%%$$$$$$'''''''''***,,,------,,,%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%((((((''''''&&&%%%$$$$$$&&&&&&&&&%%%$$$###!!!!!!###$$$%%%%%%$$$$$$'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''&&&%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%'''((('''&&&%%%&&&'''!!!###$$$%%%''')))'''***+++***'''&&&(((***'''''''''''''''''''''''')))((((((((()))***+++,,,%%%&&&''''''((((((''''''(((((((((((())))))))))))((()))++++++)))'''''''''((('''''''''(((***,,,---''''''''''''''''''''''''(((((())))))******))))))+++***)))))))))***,,,---++++++***)))***+++------...,,,******,,,...///...******+++,,,---...//////---...000000/////////000000000000111222444555666444444555666777999::::::===@@@IIIZZZttt%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&(((''''''&&&&&&&&&''''''))))))((((((((()))******((((((((())))))))))))((())))))******+++---...///,,,,,,---000222222,,,'''''''''&&&&&&''''''((()))$$$%%%%%%&&&&&&&&&&&&&&&&&&'''%%%!!!"""&&&((('''''''''''''''((()))***+++&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((((()))######$$$%%%&&&((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''&&&%%%&&&((((((((('''%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&((('''&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&***)))))))))((((((''''''######$$$%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&'''(((((('''''''''&&&&&&%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''''''''&&&%%%%%%#########$$$&&&(((+++,,,333+++%%%&&&&&&$$$$$$''''''&&&&&&%%%%%%%%%&&&&&&(((&&&%%%%%%'''(((''''''&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%&&&(((+++---,,,+++%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""!!!!!!###$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$###$$$$$$%%%%%%&&&&&&'''"""###%%%'''''''''&&&%%%%%%&&&&&&&&&%%%$$$#########$$$%%%%%%$$$$$$&&&(((&&&&&&&&&&&&&&&&&&&&&&&&!!!$$$&&&&&&$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''((()))******&&&'''((((((&&&&&&'''(((!!!$$$%%%%%%%%%'''(((&&&)))+++***&&&$$$&&&)))((((((((((((((((((((((((((((((''''''((()))+++,,,&&&''''''((((((((((((((((((((((((((())))))))))))***+++++++++)))((()))***)))******+++,,,---...///))))))))))))))))))))))))'''(((((()))))))))))))))+++************+++,,,,,,,,,+++)))))))))***,,,---111...***)))***---...///******+++,,,---......///---...//////000111555777???999333000222444444333555666777999888888:::===>>>AAAIIIZZZttt%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''((('''&&&&&&%%%%%%%%%&&&((((((((((((((()))******(((((()))***************))))))***+++,,,...000111***---...,,,+++***)))'''(((''''''''''''((())))))$$$%%%&&&&&&''''''''''''$$$)))***(((''')))((($$$!!!###$$$$$$###$$$&&&((('''&&&&&&%%%%%%&&&&&&''''''''''''''''''((())))))(((((('''&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''&&&%%%&&&((((((((('''%%%&&&'''(((((('''&&&%%%&&&'''((('''&&&%%%&&&(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&***)))((('''%%%###"""!!!######$$$%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&'''(((((((((''')))(((&&&%%%%%%&&&'''((()))(((&&&%%%$$$$$$%%%&&&'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&'''((()))((('''&&&%%%"""###$$$%%%'''***+++,,,444***$$$%%%&&&$$$$$$(((&&&&&&%%%%%%%%%&&&'''''')))'''&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%$$$$$$"""""""""%%%((())))))(((%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%''')))***&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$"""###$$$%%%&&&&&&'''(((!!!%%%)))******)))$$$%%%&&&&&&''''''&&&&&&$$$%%%&&&&&&%%%%%%''')))''''''''''''''''''''''''###&&&)))(((%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&'''(((((((((((((((((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((()))+++,,,,,,'''((()))(((''''''((())))))***+++***'''%%%%%%&&&%%%(((+++)))%%%###%%%((())))))))))))))))))))))))''''''&&&&&&'''(((***+++'''(((((()))))))))))))))(((((((((((())))))))))))***++++++***))))))+++---******+++++++++***)))(((************************''''''((()))))))))))))))++++++++++++,,,,,,,,,,,,,,,+++)))((((((***,,,---333///***((())),,,...000---------,,,,,,,,,++++++000000000000111555<<<@@@KKKAAA666111333555333000888888888:::::::::<<<@@@>>>AAAIIIZZZuuu%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((())))))((('''&&&'''''''''''''''&&&&&&&&&---,,,+++******+++,,,---,,,,,,,,,,,,***(((&&&$$$''''''&&&&&&&&&&&&''''''***)))'''&&&%%%%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&******((('''&&&%%%%%%%%%'''$$$###$$$''')))'''%%%%%%%%%$$$$$$$$$%%%%%%&&&%%%&&&'''''''''&&&%%%$$$((('''&&&%%%$$$%%%%%%&&&(((''''''&&&&&&((()))***&&&&&&&&&%%%%%%$$$$$$$$$***(((&&&$$$$$$$$$%%%&&&***%%%!!!!!!%%%((('''$$$''''''''''''''''''''''''((('''&&&%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&'''((())))))&&&&&&&&&''''''''''''(((&&&%%%%%%%%%%%%&&&'''((())))))((('''%%%$$$###"""###%%%''''''%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###&&&%%%$$$###$$$%%%&&&'''&&&&&&&&&%%%%%%$$$$$$$$$"""&&&(((''''''+++---,,,,,,((($$$"""$$$$$$###"""%%%%%%%%%&&&&&&&&&''''''&&&$$$###$$$&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$'''''''''((()))***+++,,,''''''''''''&&&%%%$$$$$$'''&&&$$$######$$$%%%&&&((('''&&&%%%&&&(((***+++((('''&&&%%%$$$###$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$ ###&&&&&&%%%$$$"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%)))'''&&&&&&'''(((&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''&&&%%%$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''&&&$$$$$$%%%''''''&&&&&&%%%%%%%%%&&&&&&((()))'''$$$$$$%%%$$$""")))))))))))))))(((((('''***)))'''&&&%%%%%%&&&'''''''''&&&&&&&&&&&&''''''((((((((((((((('''''''''***'''&&&'''***---,,,+++$$$%%%''')))***))))))((())))))******((('''$$$###''''''((((((((((((''''''%%%$$$$$$&&&((())))))((()))---...***((())))))'''(((((((((((())))))))))))+++*********))))))(((((((((((())))))))))))(((((()))+++------,,,******+++------,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////---...555CCCMMMQQQ@@@222111444222...---...222777::::::999888888<<>>666+++''''''(((((((((((('''&&&&&&$$$%%%&&&'''(((((((((((()))((((((''''''(((((()))$$$%%%((()))***)))((('''$$$&&&))))))(((&&&&&&'''(((''''''''''''(((((()))+++***))))))(((((((((((()))((('''&&&&&&'''((()))%%%$$$$$$%%%((())))))(((###$$$&&&)))***'''(((((((((((())))))))))))))))))))))))***************++++++,,,,,,++++++***((())))))(((''''''(((***,,,,,,***)))((((((((((((,,,,,,,,,---------......,,,000222000------333999555555333///000333444222444555666666555666888:::;;;@@@HHHUUUjjj%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''***)))(((''''''((()))*********************************))))))))))))******,,,,,,,,,,,,+++***)))(((''''''&&&&&&&&&&&&'''''''''(((((((((((('''%%%$$$%%%%%%%%%%%%&&&&&&&&&'''&&&&&&&&&&&&&&&&&&'''(((%%%'''((('''%%%###%%%&&&&&&%%%%%%%%%&&&''''''(((%%%&&&&&&''''''''''''&&&$$$%%%&&&'''''''''&&&&&&%%%&&&'''((((((((('''''''''((((((((()))))))))***'''(((((((((((('''''''''((()))******)))(((((()))(((((((((((((((((((((((('''''''''''''''((())))))((('''&&&%%%%%%&&&((()))&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((###%%%''')))******)))(((&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((('''&&&%%%&&&(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$###&&&(((***...111+++###!!!###%%%%%%$$$###$$$&&&###$$$$$$$$$$$$%%%%%%%%%(((&&&%%%%%%&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''')))***+++&&&&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&'''(((((()))))))))%%%&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###"""###&&&***,,,------%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&'''(((&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&&&&&&&&&&***++++++***'''&&&&&&'''%%%%%%%%%%%%&&&'''((((((((('''111CCCJJJ>>>///)))(((((()))))))))(((''''''&&&&&&&&&&&&&&&'''((()))))))))(((((((((((())))))###%%%(((*********((('''"""%%%((()))(((&&&'''((((((((((((((((((((('''&&&''''''((()))))))))((((((***)))(((&&&&&&((()))***'''&&&%%%&&&((())))))((($$$''''''(((+++,,,+++(((((((((((())))))))))))((()))))))))******************++++++++++++******)))******)))'''((()))+++'''((()))+++...111333444,,,,,,,,,---------......+++---//////......111444111666777111---///222333444666888888777777888:::<<<@@@HHHTTTggg}}}%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''')))((('''&&&&&&'''((()))+++++++++***************+++***)))(((((()))***+++---......---,,,***(((&&&'''''''''&&&&&&'''''''''&&&&&&''''''&&&$$$"""!!!&&&&&&&&&'''''''''((((((%%%%%%%%%&&&'''(((******%%%''')))'''$$$###$$$'''''''''&&&&&&&&&''''''((('''((()))))))))(((&&&%%%###$$$&&&'''((('''&&&&&&$$$%%%&&&'''''''''&&&%%%%%%&&&&&&&&&''''''((((((%%%&&&'''((())))))))))))%%%&&&(((((('''&&&&&&''''''''''''''''''''''''''''''''''''''''''((())))))'''&&&%%%$$$%%%''')))***''''''''''''((((((((()))'''''''''''''''''''''&&&&&&&&&&&&'''''''''(((((("""$$$''')))*********)))''''''&&&&&&&&&%%%%%%%%%%%%'''(((((('''&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&%%%$$$###$$$%%%&&&'''&&&&&&&&&%%%%%%$$$$$$$$$"""%%%'''***///111***!!!!!!$$$''''''%%%$$$&&&(((######$$$$$$$$$%%%%%%%%%!!! """%%%''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&""""""""""""###$$$%%%&&&$$$$$$%%%&&&''''''''''''%%%%%%%%%&&&&&&%%%$$$$$$%%%&&&'''((())))))))))))''''''&&&&&&&&&''''''((($$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%&&&((((((((('''$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$%%%&&&'''(((&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%&&&&&&'''''''''+++++++++(((&&&$$$%%%&&&$$$$$$$$$%%%&&&'''((()))))))))666KKKRRRDDD222***)))))))))))))))(((((('''((('''&&&%%%%%%'''((()))))))))(((((((((((())))))###%%%(((***+++***(((''' $$$((()))'''&&&'''((($$$%%%''')))***))))))(((###%%%'''(((******))))))+++***)))'''''')))***+++***)))(((((())))))((('''&&&******'''%%%''')))'''(((((((((((())))))))))))(((((())))))*********+++*********++++++*********,,,,,,,,,+++)))))),,,...,,,,,,+++++++++,,,------,,,,,,,,,---------......+++++++++---///000...,,,***666;;;444,,,,,,111333555777999999999888999:::<<>>FFF666'''###%%%$$$ $$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%###$$$$$$%%%&&&&&&&&&&&&'''''''''''''''(((((((((%%%$$$$$$$$$$$$%%%&&&&&&(((((('''&&&%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&"""'''***'''$$$%%%&&&&&&&&&%%%%%%&&&&&&((())))))(((''''''&&&&&&&&&'''''')))((('''&&&&&&'''((()))))))))(((((())))))***+++)))((((((''''''(((((()))%%%&&&''''''''''''&&&%%%%%%&&&'''((((((((((((((()))+++,,,***&&&###$$$&&&***)))((((((******)))(((((('''%%%&&&((())))))(((''''''(((((())))))******))))))))))))))))))))))))&&&)))***)))+++000333111++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,...------------...//////////////////000000000000111000//////111333333222222333444666777999:::;;;<<<===BBBOOObbb}}}$$$$$$%%%%%%%%%&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''))))))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''')))***+++******,,,---&&&''''''((())))))******+++***)))'''''''''((()))'''''''''(((((()))))))))''''''''''''''''''''''''%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&'''((((((&&&&&&&&&'''''''''((((((''''''&&&&&&&&&&&&&&&'''(((''''''(((******(((&&&%%%&&&&&&'''((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''''''''&&&&&&''''''((()))(((((())))))))))))(((((()))((('''%%%%%%&&&'''(((''')))***)))'''&&&(((***%%%%%%&&&&&&&&&&&&&&&&&&((((((((())))))*********''''''''''''''''''''''''%%%%%%&&&'''''''''''''''&&&&&&&&&''''''((((((((((((((((((((('''''''''&&&))))))(((((((((((())))))%%%&&&&&&'''((((((''''''&&&((()))(((%%%###$$$%%%&&&%%%#########$$$&&&''')))222555---$$$"""%%%'''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''$$$$$$$$$%%%%%%%%%&&&&&&###$$$%%%%%%&&&&&&%%%%%% $$$$$$!!!!!!&&&'''$$$&&&$$$$$$'''(((%%%$$$&&&$$$$$$%%%%%%&&&''''''(((%%%&&&&&&&&&''''''(((((((((((('''&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''')))(((&&&'''---222222+++&&&&&&&&&$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%###$$$%%%&&&''''''''''''''''''''''''''''''''''''$$$$$$$$$$$$$$$%%%&&&&&&'''&&&&&&%%%%%%%%%&&&&&&$$$%%%&&&'''''''''&&&&&&)))&&&%%%&&&%%%$$$%%%'''((('''&&&&&&&&&&&&(((((('''&&&&&&&&&&&&&&&''''''((('''&&&%%%%%%&&&'''(((***)))((((((((()))++++++))))))(((((((((((())))))''''''((())))))(((''''''&&&&&&''''''((('''''''''&&&***------)))'''(((***(((&&&%%%&&&(((((('''%%%)))(((&&&''')))******)))(((((((((((())))))))))))))))))))))))))))))))))))&&&***+++)))+++111333111---,,,,,,++++++******))))))******++++++,,,,,,---------,,,,,,------...///////////////000000000000444222000000222444333111222333444666777999:::;;;===>>>DDDQQQccc}}}%%%%%%%%%&&&&&&''''''''''''&&&%%%%%%%%%%%%&&&''',,,+++***((('''%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&'''((('''((()))+++'''''''''((()))******+++,,,+++)))'''&&&'''((()))&&&&&&''''''((()))))))))''''''''''''''''''''''''%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&'''((((((&&&&&&&&&'''''''''(((((((((''''''&&&&&&&&&''''''((((((((()))******(((&&&$$$%%%'''((()))((('''&&&((((((((((((((((((((((((&&&'''''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&'''(((((())))))************))))))***(((&&&%%%%%%%%%'''(((&&&''')))'''%%%$$$''')))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''((((((''''''''''''''''''''''''%%%&&&''''''(((((('''''''''''''''&&&'''((()))***&&&((()))+++***(((&&&$$$&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%&&&'''((((((((('''%%%(((***(((%%%######%%%%%%$$$###""""""$$$&&&'''---555555(((###'''(((((('''''''''&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%&&&&&&'''''''''$$$$$$%%%&&&&&&&&&%%%%%%###&&&$$$%%%)))'''!!!###"""###&&&$$$ !!!$$$%%%%%%&&&&&&'''((())))))&&&&&&&&&'''''''''''''''***)))(((&&&&&&'''(((((($$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&((()))***%%%%%%%%%%%%%%%%%%%%%%%%%%%(((++++++)))''''''((("""###(((+++***&&&(((---&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%###%%%'''*********((('''***)))((('''%%%$$$###"""%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%&&&'''(((((($$$%%%&&&'''''''''&&&%%%,,,$$$!!!%%%&&&$$$&&&,,,***)))'''&&&%%%%%%&&&'''&&&&&&%%%%%%%%%&&&&&&'''((('''%%%$$$$$$%%%'''(((((('''&&&&&&&&&''')))***))))))(((((((((((())))))((()))***++++++***)))(((&&&'''''''''''''''&&&&&&!!!&&&,,,...---,,,...222+++)))'''(((+++,,,***(((***)))'''(((***++++++***))))))))))))(((((((((((()))))))))))))))))))))))),,,//////******//////+++...------,,,+++***))))))******+++,,,---......///,,,,,,++++++,,,,,,---...////////////000000000000666333111111444555333111222333444666777999:::;;;>>>???EEEQQQccc{{{%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%---***((((((***+++)))&&&******+++,,,+++***)))(((---......,,,)))&&&%%%%%%&&&%%%$$$&&&((()))(((((())))))((('''&&&&&&%%%%%%((((((((((((''''''''''''(((((((((''''''&&&&&&&&&((('''%%%$$$$$$%%%&&&''')))+++)))%%%%%%((()))'''***++++++++++++)))'''&&&((('''&&&%%%%%%&&&'''(((---,,,)))'''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$###$$$''')))'''%%%###%%%&&&&&&%%%$$$%%%%%%))))))))))))************'''((((((((('''&&&%%%$$$***((('''&&&&&&'''(((***+++***((('''((('''%%%$$$%%%%%%%%%&&&&&&'''''''''&&&&&&''''''''''''&&&&&&,,,(((&&&%%%''''''%%%###&&&'''''''''''''''&&&&&&(((((((((((((((((((((((((((((('''''''''&&&&&&&&&''''''''''''''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$(((((((((((((((((((((((('''((((((&&&$$$$$$%%%&&&---,,,***(((((()))(((%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''(((((((((((()))((((((((((((((((((((((((+++***)))'''%%%$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$%%%((((((''''''''''''((((((%%%((()))((($$$"""$$$''''''&&&$$$###"""###$$$$$$##################$$$$$$&&&%%%$$$###$$$%%%&&&'''"""######$$$%%%&&&''''''!!!$$$%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&&&&'''))))))"""######$$$%%%&&&''''''&&&&&&&&&''''''''''''((('''''''''''''''((())))))''''''&&&&&&&&&&&&''''''&&&%%%%%%'''+++,,,***'''(((((((((((((((((((((((())))))))))))************'''''''''''''''((())))))&&&))),,,+++)))))),,,///((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''))))))))))))))))))))))))+++)))(((&&&&&&((()))+++,,,+++++++++++++++++++++)))))))))***,,,,,,+++***------,,,,,,+++************+++,,,,,,------,,,,,,...///000000//////000222111111222333333333333222555555444444666777999;;;<<>>>>>FFF[[[rrr|||((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''#########$$$$$$%%%%%%%%%%%%%%%&&&&&&'''((())))))''')))+++)))&&&%%%&&&((()))((('''&&&%%%&&&''''''&&&'''))))))((('''((()))"""!!!!!!###&&&))))))(((&&&'''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%'''((((((((())))))******'''&&&%%%$$$$$$%%%'''((($$$&&&$$$ !!!%%%((('''$$$%%%&&&'''((('''&&&%%%%%%&&&'''(((((('''&&&%%% """%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&###%%%''''''%%%%%%''')))%%%'''(((((('''&&&&&&''''''''''''(((((((((((()))"""$$$'''******)))'''%%%%%%&&&&&&''''''&&&&&&%%%$$$######%%%''')))((((((%%%%%%%%%&&&&&&'''''''''&&&''''''''''''''''''&&&"""&&&(((&&&%%%&&&(((&&&&&&((()))************(((((((((((((((((((((((('''((((((((())))))******+++++++++***************((((((((((((((((((((((((&&&&&&&&&&&&%%%%%%%%%%%%''''''''''''(((,,,222666...&&&&&&,,,+++!!! %%%&&&&&&''''''(((((((((&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((('''%%%$$$$$$%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%'''''''''(((((((((((()))((((((((((((((((((((((((%%%&&&(((***++++++))))))&&&''''''(((((((((((((((&&&&&&&&&'''''''''(((((('''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''&&&%%%&&&)))***&&&&&&''''''((('''&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''((((((((('''&&&&&&&&&%%%%%%%%%$$$$$$$$$!!!###%%%'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''))),,,///111'''''''''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((&&&%%%%%%%%%%%%&&&'''''''''''''''&&&&&&'''''''''%%%(((++++++(((&&&&&&'''((((((((((((((((((((((((***))))))(((''''''&&&&&&'''''''''''''''((())))))+++(((&&&'''***+++)))&&&'''((()))******)))((('''''''''''''''''''''''''''(((((((((((((((((((((((((((((())))))))))))(((((())))))***+++,,,,,,------###(((,,,,,,***))),,,000+++,,,,,,------......///***+++,,,,,,------,,,,,,---///111111222222444666888666444222222222444444555555444555666777999;;;777======EEEZZZqqq|||&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((((((#########$$$$$$%%%%%%%%%&&&&&&&&&'''''''''((((((&&&&&&%%%$$$######""""""$$$$$$%%%%%%&&&'''(((((((((((()))((('''&&&$$$###(((((((((((((((((('''''''''$$$###'''---000...+++&&&&&&&&&&&&&&&&&&&&&%%%(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&%%%$$$$$$###((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%%%%%%%&&&''''''%%%&&&&&&&&&'''(((((((((''''''''''''''''''''''''(((((((((''''''&&&&&&&&&%%%&&&&&&'''((()))******&&&***)))###!!!'''***(((%%%&&&&&&&&&'''(((((((((&&&&&&''''''''''''&&&&&&(((''''''''''''((())))))(((((('''&&&&&&&&&&&&&&&###%%%''')))***(((&&&%%%***)))(((''''''&&&&&&&&&&&&'''''''''&&&%%%%%%$$$'''&&&&&&&&&&&&'''((((((''')))(((&&&+++333444...******)))((('''&&&&&&%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((&&&$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&%%%%%%$$$###)))((('''&&&%%%$$$######,,,***&&&$$$###%%%)))+++''''''&&&&&&&&&%%%%%%%%%$$$$$$######$$$$$$%%%&&&'''&&&%%%$$$###$$$%%%&&&&&&&&&'''((('''&&&$$$###&&&&&&&&&&&&&&&%%%%%%%%%((('''&&&&&&$$$$$$###"""$$$%%%'''(((((('''%%%$$$%%%&&&''')))))))))((((((%%%$$$$$$$$$%%%''')))***'''&&&&&&%%%&&&''')))***((()))***)))'''&&&&&&(((+++)))&&&$$$$$$%%%'''(((%%%&&&'''(((((('''&&&%%%&&&&&&&&&''''''''''''((()))(((((()))+++---,,,,,,(((((('''''''''&&&&&&&&&%%%'''((()))((('''((()))'''''''''''''''((()))***''''''(((''''''&&&%%%%%%&&&&&&'''((()))***++++++---)))&&&%%%(((***)))(((---'''%%%'''(((''''''***))))))(((((('''''''''&&&''''''(((((()))***,,,,,,***(((''''''))),,,---...***************+++++++++...,,,+++***+++---000222......//////000222333444<<<999666222111111333555555555666666555777999<<<;;;<<>>GGGUUUnnn$$$$$$&&&'''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''((('''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''&&&&&&&&&'''''''''''''''(((***,,,---,,,***&&&$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&'''(((((('''&&&'''''''''&&&&&&%%%%%%%%%&&&'''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''&&&&&&''''''(((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((((((((((('''&&&&&&&&&%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''&&&&&&''''''''''''%%%%%%''')))((((((((('''&&&&&&&&&%%%&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&''''''(((((('''&&&&&&&&&&&&&&&'''&&&&&&%%%''')))+++,,,...---***(((''''''((((((''''''((())))))(((((((((&&&%%%%%%%%%%%%&&&'''''')))***...555999666000+++'''''''''(((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&###%%%''''''&&&%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''%%%&&&&&&''''''&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%###!!!###&&&'''&&&%%%(((((('''''''''&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((('''''''''&&&&&&&&&%%%%%%&&&%%%$$$$$$$$$%%%&&&'''%%%&&&&&&'''((())))))***$$$%%%%%%&&&&&&''''''((('''&&&&&&%%%%%%&&&&&&'''***)))'''%%%$$$$$$%%%%%%"""$$$%%%'''(((((('''&&&'''''''''&&&&&&%%%%%%$$$$$$&&&'''&&&%%%%%%&&&'''&&&&&&'''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((()))'''&&&&&&(((((('''&&&&&&'''''''''''''''''''''&&&((())))))(((''''''((((((((())))))((('''&&&%%%&&&&&&''''''(((''''''&&&'''''''''((()))*********%%%&&&'''''''''(((***+++,,,(((&&&(((***))))))+++(((((((((((((((((((((((((((((((((((()))***+++,,,333000,,,+++,,,---//////,,,++++++***)))(((''''''"""$$$&&&)))+++,,,,,,+++---,,,,,,------...///000///000111222333333333222///111333444333444555777888888<<>>EEERRRlll&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%(((((('''''''''&&&&&&&&&###$$$$$$%%%&&&'''(((((((((((((((((('''''''''''')))'''%%%$$$$$$&&&(((***$$$$$$%%%&&&&&&'''(((((('''((())))))((('''''''''%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''(((((())))))))))))))))))))))))'''((((((((())))))******'''''''''''''''((())))))%%%&&&&&&''''''(((((((((''''''''''''''''''''''''&&&&&&&&&''''''(((((((((,,,,,,+++***)))(((''''''(((%%%&&&***((($$$$$$***%%%&&&&&&''''''(((((((((&&&''''''''''''''''''&&&(((''''''''''''((())))))(((((('''&&&&&&&&&&&&&&&''''''(((((()))*********%%%&&&(((******)))'''&&&(((((()))***************((((((((((((((()))******,,,'''(((000333...******%%%&&&&&&'''((()))******))))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&& %%%******'''%%%'''***''''''''''''''''''''''''((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&(((((((((((((((((((((((()))(((((((((''''''''''''%%%%%%&&&'''((((((((('''###$$$$$$%%%&&&(((((())) !!!&&&%%%###&&&))))))(((((((((''''''''''''&&&%%%%%%%%%%%%&&&''''''&&&'''((((((((('''%%%%%%%%%&&&((()))))))))((('''%%%$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''$$$%%%'''(((((('''%%%$$$ ###%%%&&&'''''''''((('''&&&%%%$$$%%%&&&'''&&&'''(((*********))))))&&&'''(((((('''''')))***$$$%%%'''(((((((((''''''((('''&&&&&&&&&&&&'''(((&&&&&&&&&'''''''''((((((&&&%%%$$$&&&((())))))(((&&&&&&&&&'''''''''((((((''')))***)))'''&&&&&&'''$$$&&&((()))***)))((('''''''''((()))))))))))))))))))))))))))(((((((((((((((+++---,,,***((()))+++---******...///+++(((((((((((())))))*********++++++***))))))((()))))))))***)))(((***---/////////+++,,,,,,,,,,,,,,,,,,,,,))))))******+++,,,------//////.........//////000111111000000111222333333111444777888888777888999@@@???@@@FFFRRRjjj'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((...,,,)))&&&%%%&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''((())))))***))))))((((((((('''&&&%%%%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''((()))&&&&&&&&&'''''''''''''''''''''&&&&&&&&&%%%%%%%%%***)))((('''''''''''''''&&&%%%%%%%%%%%%&&&''''''***)))'''%%%$$$%%%&&&(((&&&'''((()))***((($$$!!!###'''))))))((('''))))))(((((((((((())))))'''''''''''''''''''''''')))'''%%%%%%'''''''''&&&(((((((((((('''&&&%%%$$$(((((('''&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$***)))'''%%%%%%%%%&&&'''(((''''''&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$((((((((((((((((((((((((((((((''''''&&&&&&&&&%%%###$$$&&&'''&&&&&&'''((('''(((((('''%%%%%%&&&((((((&&&+++222333+++'''(((***)))((('''&&&&&&''''''''')))+++,,,***)))))))))%%%%%%%%%%%%%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%)))'''%%%######%%%'''(((&&&$$$!!!!!!$$$&&&))))))))))))))))))))))))'''''''''''''''((())))))))))))((('''&&&&&&%%%%%%############%%%&&&((())) """%%%&&&''')))+++...((((((((()))))))))******(((((((((''''''&&&&&&&&&&&&&&&''''''((())))))***'''((((((((((((((('''&&&((('''&&&%%%$$$%%%%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''"""'''+++***&&&!!!!!!"""###$$$&&&(((((('''&&&%%%''''''((()))******'''$$$######&&&,,,333444000+++&&&%%%######$$$&&&)))***%%%%%%&&&'''((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''((()))(((((((((((())))))***((('''&&&'''((('''&&&$$$'''))),,,//////...+++)))((((((((((((((((((((((((''''''(((((('''&&&%%%%%%(((((((((((()))***,,,,,,(((***++++++)))(((((()))---,,,+++)))))))))))))))******))))))((((((''''''************************,,,------,,,+++***))))))...---+++***)))***++++++++++++++++++++++++++++++------......///000000111222111111000111111222333333333333444444555555555777999???GGGSSSjjj'''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''')))(((&&&$$$###$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''&&&&&&&&&((('''&&&&&&&&&&&&'''(((((('''&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&%%%''''''&&&%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&'''''')))((('''&&&%%%&&&'''''')))((()))***+++***(((%%%"""###%%%'''(((((('''&&&))))))(((((((((((())))))''''''''''''''''''''''''((('''%%%&&&'''((('''&&&%%%%%%%%%&&&''''''(((((((((((('''&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&%%%%%%%%%%%%)))(((''''''&&&&&&&&&'''(((''''''&&&&&&&&&''''''((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''((((((((('''''''''&&&&&&&&&&&&'''&&&$$$%%%&&&((('''(((((('''&&&%%%'''(((((()))...333111***'''))))))))))))((((((''''''''''''((()))(((&&&$$$$$$$$$'''&&&&&&&&&&&&''''''(((((('''&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((&&&$$$######$$$&&&(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((()))))))))(((((('''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%% """$$$%%%&&&''')))+++%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((((((((((((''''''((('''&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''###'''&&&### !!!###)))((('''&&&&&&%%%%%%%%%%%%%%%%%%'''((('''%%%"""&&&%%%&&&+++000111---)))&&&&&&''''''((())))))***$$$%%%&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&''''''((()))+++,,,---)))(((''''''(((((('''%%%"""$$$&&&(((((('''%%%###&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((('''&&&&&&''''''''''''((())))))***((()))******)))((()))+++---,,,***))))))***+++,,,******))))))((((((((((((************************)))***+++,,,------------,,,,,,++++++***+++++++++++++++++++++++++++++++++,,,------...//////000000////////////000000000000222222333444444555666666888999>>>FFFRRRiii'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&((((((((((((''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((''''''''''''''''''''''''(((((()))))))))))))))(((((('''&&&&&&&&&&&&'''(((((('''&&&&&&%%%&&&&&&&&&(((''''''&&&%%%%%%&&&&&&&&&&&&&&&'''''''''((((((((((((((('''''''''&&&&&&'''&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&''''''''''''''')))((('''(((******)))((('''''''''''''''&&&&&&&&&)))((((((''''''(((((()))''''''''''''''''''''''''(((&&&%%%&&&'''((('''&&&%%%%%%$$$$$$%%%&&&'''((((((((('''&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''&&&&&&&&&((((((((((((((((((''''''''''''&&&&&&&&&''''''((())))))))))))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&))))))((((((((((((''''''))))))(((&&&$$$###%%%'''''''''((('''&&&&&&''')))))),,,222444///((('''***((())))))******)))''''''&&&''''''&&&$$$$$$%%%&&&)))((((((''''''''''''((('''''''''&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%###$$$&&&'''((('''&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''((())))))((((((((('''&&&&&&%%%%%%&&&'''((((((((('''%%%$$$!!!###%%%%%%%%%%%%'''((('''''''''''''''&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%'''''''''&&&&&&&&&&&&%%%%%%&&&'''(((((((((((((((''''''&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''"""%%%((('''%%%$$$&&&(((---,,,)))&&&$$$$$$%%%%%%$$$$$$$$$&&&''''''%%%###)))''''''))),,,,,,)))&&&$$$&&&(((*********((('''((((((((()))((((((''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''((('''''''''((()))***++++++***)))''''''((()))((('''&&&''''''''''''&&&&&&%%%))))))))))))))))))))))))(((((()))))))))(((''''''''''''&&&&&&&&&&&&'''(((((()))))))))((((((+++---///---+++))))))***,,,...***))))))))))))(((((((((************************((()))***,,,---.........******+++,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,------.../////////---...000111111111000000111222222444555666777777999:::>>>DDDPPPhhh'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$###$$$%%%%%%%%%%%%&&&&&&&&&&&&'''(((*********)))(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''(((((())))))***)))))))))'''''''''&&&&&&'''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&'''((((((((()))(((((((((((('''''''''(((((('''&&&&&&'''''''''&&&%%%%%%%%%%%%&&&''''''%%%%%%&&&'''(((((((((''''''%%%$$$$$$&&&((())))))***)))((('''&&&&&&''''''(((((((((''''''((((((((('''''''''''''''''''''''''''&&&%%%&&&(((((('''&&&)))'''%%%###"""###$$$%%%(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((('''''''''&&&'''((()))))))))(((''''''&&&&&&&&&&&&'''(((((())))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&)))))))))))))))((((((((()))******(((%%%######$$$&&&'''((('''&&&&&&(((******000555444---&&&'''***'''(((***++++++***(((&&&%%%&&&'''&&&'''(((,,,...******)))(((((('''((((((&&&'''''''''''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%###$$$%%%&&&''''''''''''$$$$$$%%%%%%%%%%%%$$$$$$'''''''''''''''''''''''''''''''''''''''((())))))(((((('''''''''&&&&&&&&&###%%%''')))******((('''$$$%%%&&&&&&%%%$$$%%%'''((((((((((((''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%(((''''''&&&%%%$$$$$$$$$$$$%%%&&&'''(((((()))(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&((()))(((''''''(((***---+++)))'''&&&%%%%%%%%%&&&%%%%%%'''((()))'''%%%)))(((&&&'''))))))(((&&&###$$$&&&'''((('''&&&%%%'''((((((((('''&&&%%%%%%''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((******((('''&&&&&&&&&&&&+++)))''''''((())))))(((,,,+++******))))))))))))))))))))))))))))))))))))((()))))))))))))))(((((((((''''''&&&&&&&&&''''''((()))(((''''''))),,,///111///,,,))))))***,,,---))))))))))))))))))))))))***************************+++++++++++++++******((()))+++,,,------,,,++++++++++++,,,,,,,,,,,,,,,,,,---------.........///...000222444555444222111111111222444555777888999:::;;;===CCCNNNfff'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&''''''''''''"""###%%%&&&''''''&&&%%%''''''''''''''''''''''''%%%%%%&&&&&&'''(((((()))''''''''''''''''''''''''######$$$%%%%%%%%%%%%%%%&&&''''''''''''''''''&&&''''''&&&&&&&&&''''''(((&&&&&&&&&&&&'''((()))***%%%%%%&&&&&&'''(((((())))))(((((((((((('''''''''''''''&&&&&&&&&''''''(((&&&%%%%%%%%%%%%&&&''''''%%%%%%&&&'''(((((((((''''''%%%###$$$&&&(((******)))((('''&&&&&&''')))***((((((''''''''''''((((((''''''''''''''''''''''''&&&%%%%%%'''))))))(((&&&)))'''%%%###"""###$$$%%%(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((%%%&&&''')))))))))((('''&&&&&&&&&&&&&&&'''((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((()))))))))))))))''')))++++++(((%%%""""""&&&'''(((((('''''')))+++,,,222666222+++&&&''')))&&&''')))++++++)))((('''%%%''''''((((((***---000+++***)))(((((((((((((((&&&&&&'''((((((''''''&&&''''''&&&&&&&&&%%%%%%%%%&&&%%%$$$###$$$&&&)))***"""###$$$%%%%%%$$$###"""(((((((((((((((((((((((('''''''''''''''((())))))'''''''''''''''&&&&&&&&&$$$&&&(((*********(((''''''(((((('''&&&%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###""""""!!!$$$$$$&&&'''((((((((((((%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''&&&%%%$$$%%%&&&'''((()))))))))(((&&&&&&&&&&&&%%%&&&((()))(((''''''&&&&&&&&&'''(((((((((%%%%%%%%%%%%%%%&&&&&&'''$$$$$$$$$$$$######"""!!!''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''((()))((('''&&&%%%$$$$$$$$$***((('''''')))***)))(((***)))((('''&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$(((((()))))))))))))))((())))))((((((((((((((((((((()))(((''''''))),,,///333111---***))))))******))))))))))))***************************************************))))))(((((()))+++,,,------,,,+++++++++,,,,,,,,,------------------..................000222444555444333222111222333444666777888999:::;;;===BBBMMMeee'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''''''''((((((###$$$&&&'''((('''&&&&&&''''''''''''''''''''''''$$$%%%%%%&&&'''((())))))''''''''''''''''''''''''$$$$$$%%%&&&''''''''''''&&&&&&'''(((((('''&&&&&&'''''''''&&&''''''((()))%%%%%%%%%&&&''')))***+++$$$%%%%%%&&&'''((())))))((((((((('''''''''&&&&&&$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&''''''''''''''')))'''&&&&&&(((***++++++''''''&&&&&&'''(((***+++(((''''''&&&&&&''''''(((''''''''''''''''''''''''%%%%%%%%%'''))))))(((&&&%%%%%%$$$$$$%%%&&&'''((((((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((($$$%%%&&&'''((((((((((((&&&&&&&&&&&&&&&'''((()))''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((())))))%%%(((++++++)))&&&$$$###&&&'''(((((('''((()))+++---222555///)))(((((((((&&&&&&((())))))((((((''''''(((((((((&&&&&&(((******))))))(((((((((((()))%%%&&&'''))))))(((''''''''''''&&&&&&&&&%%%%%%%%%'''&&&$$$######%%%(((***%%%%%%&&&&&&&&&&&&%%%%%%'''''''''''''''''''''''''''''''''''''''((())))))''''''''''''''''''''''''))))))***)))((('''%%%$$$((())))))(((&&&%%%%%%&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&''''''''''''(((+++******)))(((''''''&&&$$$%%%&&&'''''''''''''''$$$%%%&&&'''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((()))))))))(((''''''&&&$$$%%%''')))***)))'''&&&%%%$$$$$$%%%'''((('''&&&%%%&&&&&&''''''((())))))(((((('''''''''(((((()))&&&&&&'''''''''&&&%%%%%%''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''((($$$$$$$$$%%%%%%'''(((((((((''''''(((******)))'''(((((('''&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''((()))))))))((((((******)))))))))******+++((()))))))))((((((+++---111000---+++***)))(((((()))))))))************+++************************'''((()))***++++++++++++******+++,,,,,,,,,++++++++++++,,,,,,------......////////////////////////---...000222333333222222222333333555666777888888::::::===CCCMMMddd'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&''''''((((((%%%%%%&&&&&&&&&'''''''''''''''(((((()))(((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&'''((())))))'''''''''''''''''''''''''''((()))***++++++++++++&&&&&&'''(((((('''&&&&&&'''''''''''''''((())))))'''''''''''''''((())))))$$$$$$%%%&&&'''((())))))''''''''''''&&&&&&&&&%%%$$$$$$######$$$$$$%%%&&&&&&%%%%%%%%%%%%&&&'''''')))((('''&&&%%%&&&'''''')))'''&&&''')))******)))''''''&&&&&&''''''(((((((((''''''&&&&&&''''''(((''''''''''''''''''''''''$$$$$$%%%'''******(((&&&%%%%%%%%%&&&''''''(((((((((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&'''''''''(((((((((######$$$$$$&&&'''((()))&&&%%%%%%&&&&&&((())))))'''''''''((((((((())))))''''''''''''''''''''''''&&&&&&'''''''''(((((((((&&&((((((((('''&&&((()))&&&'''(((((('''(((***,,,---222222,,,((())))))&&&%%%&&&&&&&&&''''''''''''&&&''')))((('''&&&&&&'''(((((('''''''''((())))))%%%&&&((()))))))))((('''''''''&&&&&&&&&%%%%%%%%%'''&&&%%%%%%%%%&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((())))))''''''''''''''''''''''''***))))))((('''&&&%%%$$$'''(((((('''%%%$$$$$$%%%''''''((()))******+++,,,'''''''''((((((((()))))),,,,,,,,,++++++*********%%%%%%&&&''''''&&&&&&&&&$$$%%%&&&'''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''))))))+++,,,------+++)))%%%%%%&&&''''''''''''''''''%%%$$$%%%'''))))))(((%%%'''((((((((('''((((((''''''((())))))((('''&&&''''''((()))))))))((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((%%%%%%%%%&&&''')))***+++%%%%%%&&&)))+++***'''%%%''''''((((((((((((((((((((((((((((((((((((((((((&&&&&&'''((((((((((((((()))))))))))))))***+++,,,((()))******)))((()))+++,,,,,,,,,++++++***))))))))))))*********+++++++++************************++++++,,,,,,,,,,,,++++++,,,,,,++++++***+++++++++++++++,,,,,,---......///000000000000000000000000...//////000222333333444333444444555666777777888999:::>>>DDDNNNddd'''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%&&&'''((())))))$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''((()))***''''''''''''''''''''''''&&&&&&((())))))*********%%%&&&'''(((((('''&&&%%%'''''''''''''''((())))))))))))(((''''''''''''((($$$$$$%%%&&&'''((()))***''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((&&&%%%%%%%%%%%%&&&''''''***)))'''%%%$$$%%%'''((('''&&&%%%&&&(((((('''&&&'''''''''''''''&&&&&&&&&'''''''''&&&&&&'''''''''''''''''''''''''''''''''$$$$$$%%%(((******(((&&&(((((((((((('''&&&%%%$$$(((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''%%%&&&&&&&&&''''''((((((######"""###$$$&&&(((***%%%%%%%%%&&&'''((()))***''''''(((((()))))))))***((((((((((((((((((((((((%%%&&&&&&&&&''''''((((((((((((&&&%%%$$$&&&***...&&&'''((((((((((((***,,,...111000***(((+++)))%%%%%%%%%%%%%%%%%%&&&'''(((###%%%((())))))))))))***''''''&&&''''''((()))***$$$&&&((()))***)))((('''''''''&&&&&&&&&%%%%%%%%%%%%&&&'''''''''&&&%%%$$$'''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''''''''''''''((())))))&&&'''''''''''''''''''''''''''&&&&&&&&&''''''(((%%%&&&'''&&&$$$###$$$%%%###$$$%%%&&&''')))******'''((((((((())))))******&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%###$$$&&&'''((('''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''###%%%'''***,,,,,,***(((((('''%%%$$$$$$%%%'''((()))((('''(((***,,,,,,+++&&&(((******((('''&&&&&&"""$$$(((******'''$$$"""!!!""""""###$$$$$$$$$$$$'''''''''&&&&&&'''''''''&&&&&&&&&'''''''''(((((())))))((((((((())))))***###$$$&&&)))+++***&&&###$$$$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((((((''''''(((((((((((()))***,,,,,,(((***++++++)))(((((()))'''(((***+++,,,,,,+++***))))))******++++++++++++************************111000000///---+++)))(((...---+++***)))***++++++++++++,,,,,,---...//////111111111111000000000000111111111222333444666777444555555555666666777777888:::>>>DDDOOOddd'''&&&&&&%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%###"""$$$((()))((('''((((((((((((((((((((((((%%%&&&''''''((('''''''''''''''''''''&&&%%%$$$$$$''''''''''''''''''''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''%%%&&&'''(((((('''&&&&&&""""""###$$$&&&(((***+++&&&'''''''''((()))))))))))))))((((((''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&'''(((((()))'''&&&&&&((())))))((()))***+++,,,,,,+++***)))&&&&&&''''''((()))))))))(((((((((((((((((((((((('''''''''&&&&&&%%%%%%%%%"""###$$$&&&'''(((((((((''''''''''''''''''&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$'''''''''(((''''''&&&%%%'''((()))((('''&&&''')))&&&&&&%%%%%%%%%%%%&&&&&&))))))))))))))))))))))))((((((((('''&&&$$$###""")))%%%$$$%%%%%%$$$%%%)))***)))((('''''''''''''''((((((((((((((())))))***111---)))&&&%%%&&&&&&%%%%%%%%%$$$$$$%%%&&&((()))++++++++++++***((('''&&&%%%%%%%%%&&&&&&'''''''''((((((((((((((((((((((((%%%&&&&&&''''''&&&&&&%%%'''((()))(((&&&%%%%%%&&&'''''''''&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%******))))))((((((''''''+++***)))(((((((((((()))///***&&&'''+++---,,,)))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&(((+++///222444)))***+++++++++)))(((''''''''''''''''''''''''''')))---000---((($$$&&&)))&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%%%%$$$%%%&&&'''***)))((('''''''''''''''%%%&&&(((+++---///000111'''''''''''''''''''''''')))(((,,,---222DDDLLL@@@---)))%%%%%%(((***'''$$$***'''$$$$$$''')))((('''''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''(((((('''&&&%%%%%%&&&''''''((()))******+++&&&'''***...///---((($$$'''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((&&&&&&'''((())))))(((((((((((((((((((((((((((((())))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))***)))(((((()))+++---///)))***,,,......---,,,++++++*********++++++,,,------,,,)))((())),,,///222---...///000111111111111444111//////222444444333444444333444444555666777888999<<>>CCCKKK\\\zzz+++)))'''&&&%%%&&&((()))'''&&&&&&(((******((('''&&&&&&'''((()))***+++,,,&&&&&&&&&%%%%%%%%%%%%%%%''''''''''''(((((((((((((((((())))))))))))((((((''''''(((((())))))))))))&&&&&&''''''''''''&&&&&&(((((((((((())))))))))))---+++)))''''''((()))+++,,,---------+++(((%%%###%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''(((((()))(((((('''''''''''''''''')))'''%%%$$$$$$%%%''')))'''''''''&&&''''''(((((()))((((((((('''''''''&&&'''''''''''''''''''''''''''(((***)))(((&&&&&&'''''''''''''''((((((((((((&&&&&&&&&&&&&&&'''((()))''''''''''''((((((((((((+++***)))((('''&&&%%%%%%$$$***)))""" (((+++'''&&&'''''''''((((((((()))((((((''''''''''''(((((()))(((((((((((((((((()))---......///...---+++******)))(((((()))***)))(((+++)))((((((,,,//////,,,(((((('''(((((()))******---,,,+++***)))((('''&&&***)))((('''''''''''''''******)))(((((('''(((((('''((((((((('''&&&%%%%%%''''''''''''''''''''''''%%%%%%&&&''''''&&&%%%$$$'''&&&%%%%%%&&&&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''((((((((((((((('''''''''(((((((((((((((''''''&&&'''''''''((((((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&'''&&&&&&(((((())))))************&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((()))'''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''')))(((&&&&&&'''((((((''')))))))))((('''%%%$$$###&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((()))******+++++++++++++++***)))(((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''''')))))))))(((((('''''''''(((((((((((((((''''''''',,,***((((((*********)))''''''''''''((((((((((((((((((((((((((('''''''''&&&&&&''''''(((((())))))'''''''''''''''(((((((((&&&(((******)))((()))***************************+++)))((((((***+++***((()))***++++++******+++---++++++++++++++++++++++++,,,,,,++++++***++++++,,,------------------------------,,,,,,,,,---...//////000000000111111111111222333333444555666777777888:::>>>DDDKKK]]]zzz+++***(((&&&%%%&&&'''((('''&&&&&&'''))))))((('''%%%&&&'''((()))***++++++************************&&&'''''''''(((((())))))(((((())))))))))))((((((******))))))((((((((((((&&&&&&''''''''''''&&&&&&(((((((((((()))))))))))),,,+++)))(((((((((***+++)))***+++,,,---,,,***)))%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''(((''''''(((((((((((((((((('''&&&%%%######%%%&&&'''&&&&&&%%%%%%&&&'''((((((&&&'''''''''((((((((()))'''''''''''''''''''''&&&%%%'''))))))((('''(((((('''''''''((((((((())))))&&&&&&&&&&&&&&&'''((()))''''''''''''((((((((((((+++******((('''&&&%%%$$$%%%***'''&&&+++)))))))))((((((((('''''''''((((((''''''''''''((((((((())))))))))))))))))(((+++,,,---------+++***))))))+++,,,)))'''(((///555;;;666000.........,,,+++(((((('''(((((()))******************))))))))))))'''''''''''''''''')))*********)))(((((('''((((((%%%%%%&&&'''((((((((('''''''''''''''''''''''''''$$$%%%&&&'''((('''%%%$$$(((&&&%%%&&&'''((('''%%%%%%%%%%%%&&&&&&&&&'''''''''''''''((((((((((((((((((((((((((((((''''''&&&''''''''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((('''''''''((('''''''''((((((((())))))(((''''''''''''''''''(((((('''%%%%%%'''))))))'''''''''''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%'''(((((((((&&&''''''(((((((((''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((())))))))))))((('''&&&&&&&&&%%%$$$$$$%%%&&&'''(((&&&&&&&&&'''''''''((((((&&&&&&'''''''''(((((((((+++***)))((('''&&&%%%%%%***(((&&&&&&'''(((((('''''''''''''''(((((((((((('''''''''(((((((((((((((%%%&&&''''''((()))))))))((((((((((((((((((((((((&&&'''))))))(((((()))***++++++++++++++++++++++++***)))))))))*********)))***+++++++++)))((((((***++++++++++++++++++++++++,,,++++++***++++++,,,,,,------------------------...............//////000///000000000111111111111222333333444555666777777888:::>>>DDDKKK]]]zzz***)))((('''&&&&&&'''((('''&&&%%%&&&((()))((('''%%%&&&'''((()))*********(((((())))))))))))******&&&&&&''''''((()))))))))'''(((((()))))))))))))))++++++***))))))((('''''''''''''''(((((('''''''''(((((((((((())))))))))))''''''((()))***,,,---...,,,,,,,,,+++***(((&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%&&&''''''''''''((()))))))))((((((&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&'''((((((((((((((()))***+++++++++'''''''''''''''&&&&&&&&&%%%&&&((((((''''''((()))'''''''''(((((())))))***&&&&&&&&&&&&&&&'''((()))''''''''''''((((((((((((''''''((()))))))))((((((''''''$$$ &&&************)))(((((('''&&&&&&((((((''''''''''''((((((((())))))******))))))((((((((()))))))))((('''''''''+++...+++(((+++555???HHH@@@888666444///+++***)))(((((((((((())))))***((((((((()))))))))******"""$$$%%%&&&%%%%%%'''(((***))))))(((((((((((()))###$$$&&&'''((()))))))))''''''''''''''''''''''''&&&'''((()))))))))(((''')))'''%%%'''***+++***'''%%%&&&&&&&&&'''''''''''''''''''''((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&'''((()))(((''''''((()))%%%%%%%%%%%%%%%&&&'''''')))(((''''''''''''((()))))))))&&&$$$&&&+++***''''''''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&###"""!!!"""$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''''''''&&&&&&&&&%%%$$$%%%&&&'''((())))))))),,,***((('''(((((('''&&&&&&&&&'''''''''(((((((((%%%%%%&&&''''''((()))))))))((((((((('''''''''''')))(((&&&&&&'''(((((('''''''''''''''(((((((((((('''''''''((((((((((((((($$$%%%'''((()))))))))))))))))))))(((((((((((('''%%%'''))))))(((((()))***++++++++++++++++++++++++))))))))))))))))))))))))***+++,,,***(((''''''(((++++++++++++++++++++++++++++++******++++++,,,,,,------------------------.........////////////000000000000000111111111111222333333444555666777777777999>>>CCCKKK\\\zzz((((((((((((((('''''''''(((&&&%%%&&&'''(((((('''%%%&&&'''((()))(((((('''%%%%%%%%%&&&&&&'''''''''&&&&&&''''''((())))))***''''''((()))))))))))))))******))))))))))))))))))'''(((((())))))(((((('''(((((((((((())))))))))))%%%''')))+++,,,---------...---,,,)))'''###!!!%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((&&&'''((()))***))))))(((''''''((())))))(((''''''&&&&&&&&&&&&'''((()))***))))))))))))************(((((('''''''''&&&&&&&&&(((((((((&&&%%%%%%''')))&&&''''''((())))))******''''''&&&&&&&&&''''''(((''''''''''''((((((((((((&&&''')))************)))***$$$"""%%%(((((((((***)))))))))(((((((((((((((((((((''''''''''''((((((((()))************)))((((((((('''''''''((())))))'''***+++)))'''***111888===666333666555///***)))***))))))(((((((((((()))(((((((((((((((((((((((("""%%%''''''%%%$$$$$$&&&)))(((((((((((())))))***%%%%%%&&&'''((((((((('''''''''''''''''''''''''''&&&''''''(((((()))(((((('''$$$"""$$$)))+++)))'''&&&&&&'''''''''(((((((((''''''''''''((((((((()))(((((((((((((((''''''&&&$$$%%%%%%&&&''''''((((((''''''''''''''''''''''''%%%''')))(((&&&%%%''')))'''&&&%%%%%%%%%&&&((((((((('''&&&&&&&&&&&&'''(((&&&+++,,,(((&&&((((((%%%&&&&&&&&&''''''(((((((((''''''''''''''''''''''''%%%$$$"""###%%%&&&&&&&&&)))((('''&&&%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''$$$$$$&&&'''((()))))))))---***(((((())))))&&&$$$''''''''''''((((((((((((((((((((((((((((((((()))'''''''''((((((((((((((()))((('''(((******)))(((''''''''''''((((((((((((''''''''''''((((((((()))$$$%%%'''((()))***))))))))))))))))))((((((((('''$$$&&&((()))(((((()))***))))))))))))))))))))))))))))))******)))))))))***)))+++++++++)))))))))+++,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---........................------......//////......000000000000111111111111222333333444555666777777666888===BBBJJJ\\\yyy''''''(((((()))(((''''''(((&&&%%%%%%'''(((((('''%%%&&&'''(((((('''&&&&&&'''''''''(((((()))))))))&&&&&&&&&'''((())))))***''''''((()))))))))))))))((((((((()))******++++++(((((())))))))))))(((((((((((((((((())))))))))))((()))+++,,,---+++***(((((())))))*********))))))%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((())))))&&&'''(((*********)))(((''')))***,,,,,,***)))'''''''''''''''((()))++++++))))))((((((''''''&&&&&&(((((('''''''''&&&&&&&&&+++***)))&&&######%%%'''&&&''''''((()))******+++(((''''''&&&&&&&&&''''''''''''''''''((((((((()))******+++++++++)))((('''+++"""!!!+++000+++''')))''''''(((((())))))******((((((''''''''''''((((((((()))***++++++***)))(((******)))))))))***,,,---))))))((('''%%%&&&''')))((($$$'''000333...)))(((+++***)))(((((('''((((((***))))))((('''&&&&&&%%%%%%(((++++++(((%%%$$$%%%(((((('''(((((()))***+++'''''''''(((''''''&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&''''''""" &&&((('''$$$'''''''''(((((((((((()))&&&'''''''''(((((())))))(((((((((((((((''''''&&&$$$$$$%%%%%%&&&'''(((((((((((((((((((((((((((((($$$&&&((('''%%%$$$%%%(((***)))((((((((()))+++,,,'''&&&%%%%%%%%%%%%&&&'''###...333---&&&%%%%%%###%%%%%%%%%&&&&&&'''''''''((((((((((((((((((((((((***(((''''''((((((((('''''''''''''''(((***+++,,,&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''((())))))'''((((((((((((((('''&&&)))'''%%%&&&((()))&&&###''''''''''''((((((((()))++++++******)))((((((((())))))(((((('''''''''&&&&&&%%%%%%'''((()))'''&&&''''''''''''((((((((()))&&&'''''''''(((((())))))###%%%'''(((*********)))******))))))((((((((('''$$$&&&((()))(((((()))***(((((((((((((((((((((((()))*********)))((()))***)))***+++,,,++++++,,,...,,,,,,,,,,,,,,,,,,,,,,,,+++*********+++,,,,,,---........................+++,,,------......------000000000000111111111111222333333444555666777777666888<<>>AAAJJJSSSjjj))))))))))))(((((((((((((((((((((((())))))))))))&&&&&&''''''''''''(((((('''''''''((((((((())))))(((((())))))))))))(((((((((((())))))***+++,,,,,,,,,++++++***))))))((((((,,,++++++***))))))((((((((()))***)))'''&&&'''((($$$''')))***...333222...***((('''%%%%%%'''((()))%%%'''***,,,,,,***'''%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))'''&&&%%%$$$((())))))(((&&&%%%&&&'''%%%'''))))))'''&&&''''''&&&''''''((((((''''''&&&(((((((((((((((((((((((('''''''''&&&%%%$$$""""""''''''((((((((((((''''''''''''''''''((((((((((((''''''''''''''''''''''''%%%&&&'''''''''&&&((()))+++)))&&&$$$###%%%''')))(((((((((((())))))))))))'''(((((())))))))))))(((------,,,,,,+++*********)))************+++++++++((()))+++,,,,,,+++***)))((()))))))))((())),,,//////,,,)))'''((())))))((((((((('''''''''((())))))'''''''''''''''&&&%%%%%%((())))))***+++,,,,,,---,,,***(((((()))***)))((((((((((((((()))***+++,,,---,,,+++***)))((('''&&&+++(((((()))(((&&&)))///666777777222,,,''''''(((''''''((()))))))))))))))))))))***++++++++++++***---///000...***((()))+++&&&&&&&&&''''''(((((()))***))))))(((((())))))***))))))))))))))))))))))))+++++++++******)))((('''))))))))))))))))))))))))(((((((((((((((((((((((('''''''''(((((((((((((((''''''''''''((((((((((((---,,,***(((&&&&&&&&&''')))))))))((())))))******((((((((((((((((((((((((&&&&&&((()))***+++++++++(((''''''''''''''''''(((%%%'''))))))'''&&&''''''((((((''''''))),,,///111000,,,'''&&&((()))((('''(((((('''&&&$$$%%%)))+++$$$&&&(((+++,,,,,,,,,+++((((((((((((((((((((((((%%%&&&&&&'''(((((())))))))))))))))))))))))))))))*********)))((('''''''''&&&'''((()))***+++++++++))))))************))))))))))))))))))))))))))))))'''''''''((())))))*********************+++++++++))))))(((((())))))***+++)))))))))))))))***++++++++++++,,,,,,,,,,,,---------------...//////000000---000111000------000333333444666666555555666777999>>>???BBBJJJRRRiii))))))))))))((((((((((((&&&''')))*********)))(((((((((((()))))))))******(((((()))))))))*********(((((())))))))))))((((((((((((((())))))*********************************************************((()))***)))'''&&&'''(((&&&((()))))),,,222333000)))((('''''''''((())))))(((((())))))))))))(((((('''''''''''''''''''''''''''''''''''''''''''''''''''(((((())))))(((&&&&&&&&&'''((((((&&&%%%&&&(((&&&(((******)))''''''(((&&&&&&'''(((((('''&&&&&&(((((((((((((((((((((((('''''''''''''''&&&%%%$$$''''''&&&&&&&&&&&&''''''''''''''''''((((((((((((((((((((((((((((((((((((++++++***((((((((('''%%%((((((&&&&&&&&&'''((()))(((((((((((())))))))))))))))))(((((())))))***+++,,,,,,,,,+++++++++++++++(((((()))***+++,,,,,,---***+++,,,------,,,+++***((())))))((((((***---000111...***(((((()))***))))))(((((('''((()))***+++&&&&&&'''((((((((('''''')))*********++++++,,,,,,***&&&###%%%***---+++((((((((((((((()))***+++,,,...---,,,***((((((''''''---+++***+++)))''',,,222:::;;;999333+++'''(((***''''''((()))))))))))))))))))))***++++++++++++***------------,,,,,,,,,,,,&&&''''''((())))))************))))))))))))******))))))))))))))))))))))))******)))((((((((())))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((()))))))))******''''''''''''((((((((((((---,,,***(((''''''((()))***)))&&&%%%%%%'''***,,,((((((((((((((((((((((((&&&&&&'''((((((((((((((()))((((((''''''(((((()))$$$'''))))))'''&&&&&&'''((('''&&&&&&)))///444888666///(((%%%'''))))))(((&&&((()))((('''''')))+++$$$'''***---...,,,***((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))******+++,,,))))))************))))))************************'''(((((()))******++++++))))))*********+++++++++***)))((((((((()))***++++++************+++,,,,,,++++++,,,,,,,,,,,,------------...//////000111111---///000---***+++///444222444555666555666777999777===>>>BBBKKKSSSjjj))))))))))))((((((((((((&&&''')))***+++***((('''))))))******+++++++++,,,)))************+++++++++(((((())))))))))))(((((((((((((((((()))))))))))))))))))))***++++++,,,,,,)))))))))***++++++,,,,,,((()))***)))'''&&&&&&'''******)))'''+++111444222+++***************+++++++++***'''&&&&&&'''***+++(((((((((((((((((((((((((((((((((((((((((((((((("""###&&&(((***+++++++++%%%'''((('''&&&&&&'''(((&&&(((***+++)))(((((((((%%%&&&'''(((((('''&&&%%%((((((((((((((((((((((((''''''(((((()))((((((((('''&&&%%%$$$$$$%%%&&&'''''''''''''''((((((((()))))))))))))))))))))))))))###$$$$$$$$$(((++++++)))%%%%%%'''((())))))******(((((((((((())))))))))))+++***)))))))))***,,,---(((((())))))*********+++''''''(((***+++,,,---...,,,---...//////---+++***((())))))((((((***...111333///+++))))))***++++++((('''&&&&&&&&&((()))***&&&'''(((***++++++++++++************++++++++++++&&& !!!)))...+++&&&(((((((((((()))***+++,,,,,,+++***)))))))))++++++---+++******((('''+++333999:::777000)))%%%'''+++'''(((((()))))))))))))))))))))***++++++++++++******)))((()))+++,,,+++***'''(((((()))***+++++++++******))))))))))))******)))))))))))))))))))))))))))(((''''''''')))***+++))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))******++++++''''''''''''((((((((()))((('''&&&&&&''')))+++---***&&&"""###(((,,,((((((((((((((((((((((((&&&&&&&&&'''&&&&&&%%%$$$))))))(((((((((((())))))$$$'''***)))'''%%%&&&'''((('''%%%%%%)))000888===999222)))%%%''')))***((($$$'''+++,,,***((((((***,,,++++++***)))((('''&&&*********************************)))((((((''''''((((((((((((((((((((((((''''''(((((())))))*********)))(((''''''((()))***))))))************))))))************************((())))))***++++++,,,,,,))))))******++++++++++++,,,+++*********+++---...,,,,,,++++++,,,,,,---...++++++,,,,,,,,,---------.........///000111111222---//////,,,((()))///555222333555666666666888:::555;;;===BBBKKKTTTkkk***************)))((((((******))))))(((((('''''''''''''''''''''((())))))++++++************++++++)))***+++,,,,,,+++***)))))))))************))))))((((((((((((((((((((((((******))))))))))))************))))))((((((''''''***)))((((((***...111444+++)))(((((())))))'''%%%(((((((((((('''&&&%%%$$$(((((())))))((('''&&&&&&(((((((((((()))))))))))))))((('''&&&&&&'''((()))+++)))(((''''''((()))+++(((((((((((()))))))))))))))***++++++***((('''''')))((('''&&&&&&'''((()))((((((((('''&&&&&&%%%%%%'''''''''''''''((()))***$$$&&&(((***+++***)))(((&&&&&&&&&'''((())))))***''''''&&&&&&&&&%%%%%%%%%&&&'''((())))))***))))))************************))))))))))))))))))))))))************)))))))))))),,,)))'''(((,,,---,,,***++++++++++++++++++++++++&&&+++)))!!!""",,,///+++...***&&&%%%'''))))))((((((((((((((((((((((((((((((((())))))******++++++'''(((((()))***+++++++++)))))))))***++++++,,,,,,***)))(((''''''((()))***,,,+++***))))))***+++,,,))))))))))))***+++,,,---777555333000---+++)))((((((((((((((())))))))))))---,,,+++******+++,,,,,,(((((()))***************++++++***))))))))))))))),,,+++***)))'''&&&$$$$$$((()))***++++++***))))))***++++++,,,,,,+++***)))((('''&&&(((+++,,,***''',,,(((%%%&&&(((''''''''',,,++++++***)))(((((('''*********)))))))))))))))'''(((***+++***)))'''%%%((((((((((((((((((((((((***)))(((''''''((()))***'''((()))******)))(((''')))******)))''''''(((***%%%&&&&&&'''''''''''''''***)))(((((()))+++...///---------+++******---///(((((((((((())))))))))))+++***)))((((((((()))***((((((((()))******++++++)))))))))))))))(((''''''(((((()))***************''''''''''''((()))++++++))))))************))))))(((******((('''(((---111...---+++))))))))))))***))))))(((((('''''''''&&&)))+++---,,,)))))),,,///+++,,,---......---,,,+++)))+++---///000000//////,,,,,,,,,,,,,,,,,,,,,,,,////////////000000000000000000000000000000000000222222333444444555555666666::::::???IIISSSjjj***++++++++++++***)))))))))))))))))))))(((((((((((((((''''''(((((()))***))))))(((((((((((())))))))))))***++++++***))))))))))))************))))))))))))))))))))))))))))))******))))))))))))************))))))((((((((((((((('''''''''))),,,///111,,,***((('''(((((('''&&&$$$%%%%%%&&&&&&&&&%%%%%%((('''$$$###"""###%%%&&&''''''''''''(((((((((((()))((('''&&&&&&'''((()))***)))'''&&&&&&''')))***)))))))))*********++++++,,,000333111,,,((())),,,)))(((''''''&&&'''((((((''''''''''''''''''((((((''''''&&&%%%%%%%%%&&&&&&&&&''')))+++,,,,,,+++***''''''(((((()))******+++((((((((('''''''''&&&&&&&&&''''''(((((((((((('''))))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))(((((()))'''%%%%%%&&&(((((((((************************(((,,,+++$$$%%%---111,,,,,,***''''''((())))))'''(((((((((((((((((((((((()))))))))((('''&&&&&&&&&'''''''''((())))))******)))))))))***++++++,,,,,,))))))(((''''''((())))))++++++***))))))***++++++***)))))))))))))))******///...---+++)))((((((''')))))))))*********++++++,,,+++************+++,,,(((((()))***************+++***))))))(((((())))))*********)))(((((('''''')))******+++***)))''''''$$$%%%''')))************,,,+++***+++...///---+++%%%'''***+++)))'''(((*********)))(((((('''&&&&&&***)))))))))))))))))))))'''((()))))))))(((&&&%%%(((((((((((((((((((((((())))))(((((((((((())))))''''''))))))))))))'''''''''((())))))''''''((())))))******+++++++++++++++...,,,***(((&&&%%%$$$%%%)))))))))'''&&&&&&)))+++(((((((((((()))))))))))))))))))))))))))******+++*********))))))))))))))))))))))))))))))((('''''''''((())))))******))))))''''''''''''((()))***+++(((((())))))))))))((((((***++++++***((('''((()))---,,,+++)))(((((())))))((((((((()))))))))))))))***+++,,,+++***)))******)))******+++++++++*********+++---......---,,,+++++++++++++++++++++******............////////////000000000000000000000000222222333444444555555666666::::::???IIISSSiii+++++++++++++++***))))))(((((()))))))))))))))))))))))))))((()))******+++))))))(((((((((((())))))((())))))******))))))(((******))))))))))))************************************))))))))))))*********))))))))))))((((((((('''&&&%%%&&&'''***---......+++((('''((())))))((($$$$$$%%%&&&''''''((((((***'''###"""&&&)))&&&&&&&&&&&&''''''''''''((((((''''''''''''(((((()))((('''&&&&&&'''((()))(((((()))))))))*********,,,222777444,,,''')))...***)))((('''''''''''''''&&&&&&'''(((((()))******(((((('''&&&&&&%%%%%%%%%((()))+++,,,---,,,,,,+++(((((())))))******++++++)))))))))(((((((((''''''&&&'''''''''''''''&&&%%%(((((((((((((((((((((((())))))))))))))))))))))))******))))))))))))((((((******)))'''&&&&&&)))+++)))))))))))))))))))))))))))---,,,'''(((///222///+++)))(((((()))***)))'''(((((((((((((((((((((((())))))((((((''''''&&&&&&&&&&&&&&&''''''((()))***)))))))))***++++++,,,,,,((((((''''''''''''((((((+++******))))))******++++++***))))))(((((())))))***)))(((((('''(((((((((******+++++++++,,,,,,,,,+++******))))))***++++++((()))************************)))((((((((()))))))))))))))))))))*********))))))***++++++******)))%%%%%%'''((())))))))))))+++***)))***+++,,,+++***---,,,,,,++++++***)))'''((((((''''''&&&&&&%%%%%%))))))))))))))))))******(((((('''''''''&&&&&&&&&))))))))))))))))))))))))((((((((())))))(((((((((&&&'''((())))))((('''&&&###&&&((()))((('''(((((((((((()))))))))*********((((((''''''''''''&&&&&&'''''''''&&&$$$%%%''')))(((((((((((())))))))))))'''((()))***************++++++******)))((((((''')))))))))))))))(((''''''''''''((())))))))))))((((((''''''(((((()))***+++''''''((((((((((((''''''***)))***++++++***'''$$$,,,+++***)))((((((((()))(((((())))))***+++++++++++++++***+++,,,+++(((&&&)))))))))))))))***+++,,,***+++,,,,,,,,,***)))(((++++++++++++++++++,,,,,,------------.........///000000000000000000000000222222333444444555555666666;;;:::>>>IIIRRRhhh*********+++***))))))(((((((((((())))))******+++******))))))******+++,,,++++++************++++++(((((())))))))))))((((((++++++***))))))***++++++******************************))))))))))))******))))))))))))))))))))))))&&&&&&&&&&&&''')))+++---000---)))((((((***++++++(((((((((((())))))******,,,)))%%%######%%%)))+++&&&&&&'''''''''((((((((((((((((((''''''(((((((((((('''&&&&&&&&&&&&'''(((&&&&&&&&&&&&'''''''''''')))---000...***&&&'''***))))))((((((''''''&&&&&&(((((((((((())))))******)))))))))))))))(((((((((((()))***+++,,,+++++++++((((((((())))))*********)))))))))(((((((((''''''((((((((((((''''''&&&%%%((((((((((((((((((((((((((((((((((((((((((((((((***)))))))))((((((((((((***++++++(((%%%%%%)))---))))))))))))))))))))))))))),,,,,,)))***000222///)))))))))*********)))(((((((((((((((((((((((((((''''''((()))***++++++,,,(((''''''''''''((()))***)))))))))***++++++,,,,,,(((''''''''''''''''''(((******))))))))))))************)))))))))***++++++******))))))))))))*********+++++++++,,,,,,,,,,,,******************++++++)))******+++++++++*********))))))(((((()))))))))))))))))))))************((()))***+++,,,------...++++++++++++***))))))((())))))(((((())))))))))))000---***))),,,///,,,&&&(((((('''''''''&&&&&&&&&)))))))))))))))*********))))))(((''''''''''''((())))))))))))))))))))))))&&&'''((())))))((('''&&&%%%&&&'''(((((('''&&&%%%!!!$$$'''))))))((('''((('''''''''''''''(((((()))%%%&&&''')))***+++++++++((())))))(((&&&'''(((***(((((((((((())))))))))))((((((***++++++***)))(((************))))))(((((()))))))))))))))(((''''''&&&''''''(((((((((((((((((((((((((((((()))******'''(((((())))))(((((('''((('''''')))------***'''*********))))))((((((((()))))))))))))))))))))***+++***))),,,//////+++'''+++***))))))***+++---...***++++++,,,+++***))))))------............//////---------......//////000000000000000000000000000222222333444444555555666777;;;;;;>>>HHHQQQggg))))))******))))))((('''(((((())))))******++++++***************+++,,,,,,++++++************++++++))))))(((((((((((())))))++++++************++++++******************************))))))))))))******))))))))))))************((('''''''''(((***+++,,,111...+++))))))+++,,,,,,+++***)))(((((((((((()))***)))(((''''''((()))***''''''((((((((()))))))))'''(((((((((((((((((('''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''''''''''''&&&'''(((******(((&&&(((((((((((((((''''''&&&******))))))((((((((((((&&&'''((()))************((((((((()))))))))))))))''''''((((((((((((((()))((((((((('''''''''&&&&&&)))))))))))))))((('''&&&))))))))))))))))))))))))(((((((((((((((((((((((()))))))))(((((((((((('''&&&'''(((%%%###"""&&&***************************'''*********+++///000///((()))***+++******))))))))))))))))))))))))))))))''''''((()))***+++,,,,,,***)))((('''((()))***+++)))))))))***++++++,,,,,,'''(((((((((((((((((('''))))))))))))))))))))))))(((((()))***+++,,,......,,,,,,+++************************+++++++++,,,,,,***++++++,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,++++++******))))))))))))******++++++++++++************************+++++++++,,,......---,,,++++++******,,,,,,,,,+++***+++,,,---$$$333>>>:::222...---,,,)))))))))((((((((((((((((((((())))))************+++***))))))(((((())))))((((((((((((((((((((((((&&&'''((())))))((('''&&&%%%&&&'''(((((('''&&&%%%!!!$$$'''))))))((('''(((***))))))((()))***++++++************)))((('''&&&((()))***)))(((((()))***(((((((((((()))))))))))))))***+++++++++)))((('''(((((())))))************)))))))))))))))(((''''''&&&''''''((((((((((((((()))(((((((((((())))))***((())))))******))))))(((***'''&&&'''+++...---+++***************)))))))))******)))(((''''''&&&&&&***))))))---111222///,,,++++++***)))***+++---...***++++++,,,,,,,,,,,,,,,---------....../////////---......///000000111111000000000000000000000000222222333444444555555666888<<<;;;>>>HHHPPPfff)))************)))(((((())))))***************************)))******+++,,,))))))(((((((((((())))))***))))))(((((())))))*********+++,,,,,,+++************************************))))))))))))******)))))))))************+++)))))))))))))))***++++++000---***)))***++++++******((('''%%%$$$$$$%%%&&&%%%&&&'''((()))(((''''''(((((((((((()))))))))***''''''((((((((((((''''''''''''''''''''''''''''''(((((()))))))))*********'''%%%$$$''',,,---***'''''''''((((((((((((''''''******)))(((((('''&&&&&&"""$$$&&&((()))***))))))''''''''''''''''''''''''''''''''''''((((((((((((((((((((('''''''''&&&&&&))))))))))))))))))((('''))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((''''''&&&'''(((((('''''')))***************************&&&''')))+++,,,.........(((***+++***))))))***,,,))))))))))))))))))))))))((((((((((((''''''''''''+++***)))'''((()))+++,,,)))))))))***++++++,,,,,,(((((())))))))))))((((((((())))))******))))))(((''''''((()))+++---...///---,,,+++***))))))))))))******+++++++++,,,,,,,,,,,,,,,---...////////////...............------,,,++++++*********+++,,,,,,......------------------000///---+++***))))))))),,,,,,,,,,,,,,,---......,,,,,,,,,***))))))+++---(((JJJdddYYY;;;((((((...******************))))))((((((((()))******+++++++++++++++*********))))))(((((((((((((((((((((((('''''''''(((((('''''''''&&&'''((())))))((('''&&&###&&&((()))((('''(((((((((((('''&&&'''((()))***''''''''''''''''''''''''&&&((()))((('''&&&''')))(((((((((((())))))))))))***************)))(((((('''(((((()))******++++++)))))))))))))))(((''''''''''''((())))))))))))((())))))(((((((((((())))))))))))************))))))***((('''''')))***************++++++++++++***)))+++***)))((('''%%%%%%$$$))))))+++...111222222111,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,------......******++++++,,,,,,---------......///000111222222000000000000000000000000222222333444444555555666888<<<;;;>>>GGGOOOeee+++,,,,,,,,,,,,+++******++++++******************)))))))))))))))***++++++))))))(((((((((((())))))+++***))))))))))))***+++)))***,,,------,,,***)))))))))))))))))))))))))))******))))))))))))******))))))*********+++++++++))))))))))))))))))******,,,***((((((((()))((('''(((&&&%%%$$$###$$$&&&'''%%%%%%&&&'''(((((('''''''''''''''((((((((())))))&&&'''((())))))((('''&&&((((((((())))))((((((((()))))))))*********++++++((('''(((***,,,,,,***)))%%%&&&'''((())))))((((((((((((''''''''''''''''''###%%%''')))***))))))(((''''''&&&&&&&&&&&&&&&'''(((((((((((((((((((((((()))))))))(((((((((''''''''''''(((((()))((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))((((((((('''''''''(((((()))+++---...---+++))))))))))))))))))))))))%%%&&&))),,,............)))***+++***((((((+++...))))))))))))))))))))))))''''''''''''((((((((((((+++***(((&&&&&&(((***+++)))))))))***++++++,,,,,,((()))***++++++***)))((('''((()))******)))((('''&&&&&&&&&'''(((***+++,,,,,,,,,++++++******++++++,,,,,,,,,,,,------------...///000111222222222111000000000000000///......,,,,,,++++++,,,,,,---...///000000111111222222333444333222000000///000000000//////......///111111,,,------***((((((***---111OOOdddUUU888((((((,,,************************'''(((((()))******++++++)))******++++++)))((('''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&''''''(((''''''))))))))))))'''''''''((())))))''''''((()))'''&&&%%%$$$%%%&&&((()))''''''&&&&&&'''(((***+++&&&'''))))))'''&&&'''((((((((((((((())))))))))))(((((((((((()))***+++,,,)))))))))))))))*********)))))))))))))))((('''''''''((())))))******))))))))))))(((((((((((())))))(((((())))))))))))(((((("""$$$'''(((((((((((()))***+++,,,------,,,+++***+++******)))((('''&&&&&&)))***,,,---...///111333111111111111000///.........------,,,,,,,,,,,,,,,))))))******+++,,,,,,,,,,,,,,,---...///000111222000000000000000000000000222222333444444555555666999<<<;;;>>>GGGOOOddd------......------,,,+++,,,+++++++++***))))))))))))))))))((()))******+++++++++************++++++,,,+++***))))))***+++,,,(((***---//////---***(((((((((((((((((((((((((((******))))))))))))******))))))******++++++++++++(((((()))))))))))))))))))))(((&&&&&&''''''%%%$$$'''&&&%%%$$$%%%''')))***''''''''''''(((((())))))&&&&&&&&&'''''''''((((((&&&'''((())))))((('''&&&(((((())))))))))))(((((((((((((((((())))))))))))'''))),,,,,,***(((((()))$$$%%%''')))******))))))%%%%%%&&&&&&'''((((((((('''(((***+++,,,+++)))((((((''''''&&&&&&&&&''''''*********)))))))))))))))************))))))))))))%%%%%%&&&'''(((((((((''''''''''''''''''''''''''')))))))))))))))))))))))))))(((((((((''''''''''''%%%$$$%%%)))---...+++(((((((((((((((((((((((((((&&&&&&)))...000///...///)))++++++)))'''(((,,,///))))))))))))))))))))))))&&&&&&''')))***,,,------+++)))'''%%%%%%&&&(((***)))))))))***++++++,,,,,,)))***+++,,,,,,+++***)))'''((()))******)))((('''&&&&&&&&&&&&&&&'''((()))------,,,,,,------...///---------........./////////000222333444444444333111111111111111000//////,,,,,,,,,,,,------...///000111222333555666777888666666555666777999;;;===888666444333111111111222111222222///,,,,,,///222***777<<<333---///111...))))))))))))************'''(((((()))***+++++++++'''(((***+++***)))'''%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&'''((('''((()))******)))(((''')))******)))''''''(((***,,,+++)))((()))***,,,---444222...***'''%%%%%%%%%''')))******)))(((((()))(((((((((((())))))))))))&&&&&&&&&'''))),,,...000++++++******)))((((((((()))))))))))))))(((((('''(((((()))******************)))(((((((((((())))))''''''((((((((((((''''''%%%))))))((()))******+++,,,---...---,,,+++************))))))))))))))),,,...---++++++///222666777777777666444222111000///---,,,+++***************+++,,,,,,---......++++++,,,---...///000111000000000000000000000000222222333444444555555666999===;;;>>>GGGOOOddd000///---,,,---///222444......,,,+++************+++***)))((((((((((((((()))((('''(((*********((()))***++++++)))(((((()))******+++,,,,,,,,,,,,+++)))))))))((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))&&&&&&''''''(((((())))))((((((''''''''''''(((((()))((('''&&&&&&&&&&&&&&&(((((((((((((((((((((((("""###%%%''''''&&&%%%###'''&&&%%%%%%&&&'''((()))+++******)))((('''&&&&&&((((((((((((((()))*********&&&"""###(((+++)))&&&''''''''''''((((((((())))))((('''&&&&&&'''((()))(((((((((((((((((((((((('''((()))))))))'''&&&%%%***'''$$$%%%(((+++,,,+++((((((''''''''''''(((((('''''''''&&&&&&'''''''''''''''(((((('''&&&%%%%%%((('''&&&&&&'''(((&&&%%%''''''''''''(((((((((((())))))******+++++++++,,,******)))((('''&&&%%%%%%)))((())),,,000111...+++''''''(((((())))))******,,,+++++++++***))))))))))))))))))))))))((('''''''''(((+++,,,,,,+++((('''+++(((&&&''')))***)))'''((())))))***************+++***************)))))))))(((((((((((()))******---,,,,,,,,,---...000111222222222222222222222111333333333444555777999:::888777555444333333444444000///...,,,,,,,,,---------...///111444777999;;;999999::::::<<>><<<:::888777999777444333444555555555000000000000///...---,,,///+++'''(((+++,,,)))&&&'''(((***+++++++++***)))---+++***)))***+++***)))''''''''''''''''''''''''''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))'''&&&&&&''')))+++...///AAA555(((###&&&***)))&&&((((((''''''''''''(((((())))))))))))))))))))))))***)))((('''((()))+++---))))))+++,,,......//////***)))(((''''''&&&&&&&&&+++***)))(((((()))***+++(((((())))))******++++++))))))(((((('''&&&&&&&&&(((((()))(((''''''***,,,************************)))))))))******+++++++++,,,++++++++++++++++++,,,)))(((((()))+++...111333444000---,,,---...---+++)))************+++++++++111000///------,,,,,,,,,111111111///...///222555444444555666777777777666888<<<<<>>===<<<:::888777777666444333666555444333222111000000...***''''''***,,,)))&&&,,,+++***)))(((((()))***+++***(((((()))))))))((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))((())))))***++++++777000(((&&&)))+++***'''***))))))(((((())))))***))))))))))))))))))))))))******************))))))(((((()))(((((('''&&&&&&&&&&&&&&&'''((()))***+++(((((('''&&&&&&'''(((((()))))))))))))))*********))))))))))))))))))))))))&&&(((******)))((()))***************************,,,+++++++++++++++++++++++++++************++++++---,,,+++******,,,---...///,,,))))))+++,,,,,,***))))))*********+++++++++//////////////////000000/////////...,,,,,,...000333444555666777777777777666;;;;;;???HHHPPPeeeAAA???<<<888444111///...222111000///............,,,,,,,,,,,,,,,------------+++***+++,,,,,,+++******,,,------+++******+++******+++,,,,,,,,,,,,+++&&&''')))***+++***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((******))))))))))))************))))))******++++++(((((((((((((((((((((((((((((((((((())))))))))))***))))))((((((((())))))((((((((((((((((((((((((((((((''''''(((((()))***))))))(((''''''(((((((((''''''((((((((()))))))))((((((''''''''''''(((((((((((((((((((((((((((((('''((()))*********)))(((***))))))******)))'''$$$((((((''''''''''''((((((+++***(((''''''(((***+++******++++++******)))))))))((('''(((***,,,+++***((())))))))))))*********(((((())))))))))))******'''''''''(((((()))))))))'''(((+++...111000---***++++++++++++************))))))******************))))))******))))))((((((************************,,,+++******+++,,,+++***+++,,,,,,,,,,,,,,,++++++))))))******************++++++,,,---///000111222666666666777888999;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<===>>>;;;:::999777777777777888999888777666555444333333333222222222222333333444555666777999;;;>>>AAABBBGGGGGGFFFEEEEEEEEEEEEEEEEEECCCBBBAAA@@@>>>;;;888<<<:::888666444444444444333000---...000111000...222000,,,***((()))+++,,,,,,***(((((()))***)))((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++++++++******)))((('''+++***((()))++++++***)))+++******))))))******+++))))))))))))))))))))))))***+++---------+++(((&&&*********)))((('''&&&&&&&&&&&&&&&'''((()))+++,,,''''''&&&&&&&&&&&&''''''************))))))))))))'''(((((()))******++++++$$$'''+++,,,+++)))((((((************************,,,,,,++++++***))))))(((*********))))))*********...---+++******+++,,,,,,+++)))((()))***,,,,,,++++++++++++,,,,,,,,,------+++,,,,,,...///000111222///111222222000///000111333444555666777777777777777;;;<<<@@@IIIPPPeeeKKKIIIFFFAAA===888444222333222111000////////////------------------,,,,,,---+++******++++++***(((***,,,---,,,+++)))************+++,,,,,,,,,,,,+++&&&''')))+++++++++***)))))))))))))))))))))))))))))))))))))))))))))))))))++++++******))))))((((((***))))))(((((())))))***((((((((((((((()))***+++(((((((((((((((((((((((('''''''''&&&'''((())))))***))))))((((((''''''''')))))))))((((((''''''&&&(((''''''''''''((())))))((())))))((('''&&&'''((('''(((((((((((()))))))))(((((((((''''''((((((((((((((((((((((((((((((((('''(((***++++++******)))(((((((((((())))))((('''((((((''''''''''''((((((+++)))'''&&&&&&''')))+++*********++++++******)))***)))((()))***+++***)))))))))*********+++++++++((((((((((((((()))))))))'''(((((((((((()))))))))'''))),,,///000///,,,*********))))))((((((''''''(((((())))))******++++++))))))*********))))))(((++++++***))))))***+++++++++******++++++++++++******+++++++++++++++******,,,,,,,,,------............///111333555666777888<<<===>>>???AAACCCDDDEEECCCBBBAAA@@@???>>>======;;;;;;::::::::::::;;;;;;999888777666555666777777999999::::::::::::999888999888666555333222222222333333444666777999;;;;;;AAAAAAAAABBBDDDFFFIIIJJJIIIIIIIIIIIIIIIGGGCCC@@@AAA???<<<999777666777777888666333444555666555333555333111///....../////////---,,,,,,---------+++*********)))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))***+++++++++***)))'''&&&%%%''')))************+++*********))))))*********))))))))))))))))))))))))+++,,,,,,---,,,+++***)))))))))))))))))))))******))))))((((((((((((((())))))(((((((((((((((((()))++++++******))))))(((((((((((((((((())))))******&&&(((+++,,,***)))((()))************************)))))))))))))))(((((((((******))))))))))))******+++*********+++,,,---...++++++***++++++,,,,,,,,,............////////////((()))***+++---......///,,,///222333222111111222333333555666777777777777:::>>>===@@@GGGMMMaaaRRRPPPMMMJJJEEEAAA>>><<<666555333222000///////////////000///...---,,,+++---+++***)))******(((&&&)))***,,,+++)))(((((()))******+++,,,,,,,,,,,,+++'''((()))+++++++++***)))))))))))))))))))))))))))))))))))))))))))))))))))++++++******))))))(((((()))((((((''''''(((((()))$$$$$$######$$$%%%&&&&&&(((((((((((((((((((((((((((''''''''''''((())))))(((((((((((('''&&&&&&%%%+++***)))((('''&&&%%%$$$'''''''''''''''(((((()))&&&((()))((('''&&&'''((((((((((((((()))))))))***'''(((((((((((((((((('''((((((((((((((((((((((((((()))***++++++***)))(((''''''&&&%%%$$$$$$%%%&&&((((((''''''''''''(((((()))(((&&&%%%%%%&&&((()))(((((())))))***))))))(((+++***))))))******((('''************++++++++++++)))))))))(((((((((((((((***)))))))))((((((((((((''')))---//////...,,,+++******))))))((((((''''''((((((((())))))******+++))))))************)))))),,,+++***))))))***+++,,,)))***++++++******))))))(((((()))***************.........///000111222222444555777999;;;======>>>===>>>???BBBDDDEEEGGGGGGGGGFFFDDDAAA???<<<:::999888777666666555666666666666555444333333333444555999:::===@@@AAAAAAAAA@@@>>>===;;;999666555444333555555555666666666666666777777999;;;???CCCGGGIIIGGGGGGIIILLLNNNMMMJJJHHHGGGFFFBBB???=========>>>999888666555666666555444333333333333333222111111111000....../////////...************))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))************************((()))***++++++***((('''&&&''')))(((''''''))),,,***))))))(((((())))))***************************++++++*********+++---...(((''''''&&&&&&'''((()))***))))))(((((((((((()))((())))))))))))))))))(((++++++******))))))((((((+++++++++******))))))))))))***+++***(((((()))+++************************(((((())))))***+++,,,,,,******))))))))))))******************++++++,,,,,,+++,,,,,,,,,+++*********------------............******+++,,,------,,,,,,$$$(((,,,///////////////222333444666777777888888999===<<<>>>FFFLLL___}}}TTTSSSPPPMMMJJJHHHGGGFFF<<<;;;999666444222111111222333444444333222000//////---,,,+++++++++)))'''(((***++++++)))(((((()))******+++,,,,,,,,,,,,+++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''(((((('''''''''&&&''''''(((((((((((((((((((((((((((((())))))))))))************&&&'''''''''''''''&&&%%%***))))))((('''&&&%%%$$$''''''&&&&&&''''''((()))&&&'''((())))))))))))(((((((((((()))))))))******''''''((((((((((((''''''(((((((((((((((((((((((())))))*********)))((('''((()))***)))'''&&&&&&'''((((((''''''''''''((((((''''''&&&&&&&&&&&&''''''''''''(((((())))))((((((+++***))))))******)))''')))************+++++++++******))))))))))))((((((*********))))))((((((((((((+++---...---,,,,,,,,,++++++++++++************(((((())))))))))))))))))))))))******++++++******,,,+++***))))))***+++,,,'''))),,,,,,***)))))))))'''((()))+++,,,,,,,,,,,,///000111222333444555666:::;;;>>>@@@BBBCCCCCCCCCCCCDDDEEEFFFGGGHHHHHHHHHFFFEEEBBB???<<<999777666555444444333333333444444555444333222222222333444999<<<@@@DDDGGGGGGGGGFFFBBBAAA???<<<:::888666666888999999999888777666666111111222555888===BBBDDDFFFHHHKKKOOOSSSUUUSSSRRRNNNMMMKKKIIIGGGFFFFFFFFFAAA@@@>>>===;;;:::::::::333333555555555444333222222000......///000///...,,,,,,,,,+++******))))))))))))))))))))))))))))))))))))))))))))))))))))))************************((())))))************)))((((((((('''&&&''')))+++)))))))))(((((()))))))))************************+++***)))((()))+++---///---,,,***)))((((((((()))(((((((((((()))***++++++''''''((((((((((((''''''************))))))))))))......------,,,++++++***+++++++++)))'''(((***,,,************************))))))***,,,---...///000*********))))))*********---,,,,,,+++******)))((()))***++++++)))(((((((((*********+++++++++,,,,,,---...///000000///---,,,&&&)))---///000000111222222333444666777888888888555:::999===FFFMMMaaaSSSQQQNNNLLLJJJIIIJJJJJJEEEDDDAAA>>>;;;888666555666777999:::;;;:::999888444222000//////...,,,+++)))+++,,,,,,***))))))*********+++,,,,,,,,,,,,+++---,,,***)))(((((()))***))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((())))))))))))(((((((((((()))))),,,+++******************(((((((((((((((((((((((('''((()))*********))))))&&&&&&(((((()))((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((((((''''''***---...,,,***(((((()))))))))*********&&&'''((())))))((('''&&&(((((((((((((((((((((((()))*********)))'''%%%$$$###))),,,,,,*********((((((''''''''''''((((((&&&'''((())))))((('''&&&&&&'''(((((())))))((((((***)))(((***,,,------,,,)))))))))************+++++++++*********))))))))))))))))))))))))************,,,...---++++++,,,...***************+++++++++)))))))))))))))(((((((((((()))***++++++++++++***,,,++++++******++++++,,,'''***---...,,,******+++***+++,,,...000111222222555555666888999;;;<<<<<>>;;;:::999888888999:::::::::999888777222222111222555999===???CCCDDDHHHMMMRRRUUUUUUTTTRRRQQQPPPOOONNNMMMLLLLLLJJJIIIHHHEEEBBBAAA@@@@@@::::::999888777666666666444222111000111222111000//////......---,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))******************************))))))))))))******(((((('''((())))))))))))+++******))))))******+++******************************)))))))))******+++///...,,,*********,,,---***)))))))))))))))******'''((()))******)))(((''')))))))))))))))*********++++++++++++++++++++++++***+++,,,+++)))((()))***************************)))******+++,,,------...++++++************+++++++++++++++++++++***))))))&&&))),,,,,,***))))))+++******+++++++++,,,,,,,,,---...000111111000...------///222333333222333444111222444666777888888999666::::::===FFFMMMaaaQQQOOOLLLIIIHHHHHHIIIJJJLLLJJJGGGCCC@@@===;;;999888999<<>>@@@AAABBBCCCCCCDDDGGGIIIKKKKKKJJJIIIMMMLLLKKKIIIEEEAAA>>><<<>>>>>>===;;;:::888777666777777777666777888888999888777666555555666777888666999>>>BBBDDDCCCAAA@@@CCCBBB@@@>>><<<::::::999666666888999999888777777666555333333444777:::<<<:::;;;>>>CCCHHHLLLMMMLLLQQQQQQQQQQQQPPPOOONNNMMMKKKKKKIIIFFFCCC@@@@@@@@@DDDBBB>>>;;;999999:::;;;888666444444555555555444222111111000///.........,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))************************,,,+++***((((((((())))))&&&&&&'''))),,,,,,***''',,,++++++++++++++++++,,,************************)))***+++,,,+++)))'''&&&''''''&&&&&&'''))),,,......---,,,***((('''&&&&&&***+++,,,------,,,+++***(((((())))))******++++++&&&&&&&&&'''(((((())))))(((***---...,,,)))((((((************************((((((((((((((())))))))),,,,,,++++++++++++,,,,,,'''((()))***,,,,,,,,,,,,&&&***---...---,,,...000---------.........//////+++,,,...000000///...---///000222222000///000111111222444666777888999999;;;???===???FFFLLL___|||OOOOOOMMMJJJFFFDDDDDDEEEFFFFFFEEEDDDCCCBBBBBBAAA<<<>>>@@@AAABBBCCCCCCBBBDDDAAA===999555333333222)))***+++++++++++++++***,,,++++++***************000//////...,,,***((('''***************+++++++++((((((''''''''')))***+++(((((())))))******+++++++++*********))))))((((((''''''''''''(((***+++,,,)))))))))))))))))))))))),,,***'''''')))*********)))&&&'''+++)))$$$$$$)))'''&&&(((+++***&&&'''+++++++++)))(((''''''((((((&&&&&&&&&&&&&&&'''((())))))))))))))))))(((''''''))))))))))))))))))))))))))))))(((((((((((())))))(((((())))))))))))((((((++++++***************+++((()))))))))((('''&&&&&&((((((((((((((((((((((((''''''((((((((((((''''''((()))))))))))))))(((''''''(((***++++++******)))(((((()))***+++,,,,,,---***************++++++,,,***...111000+++((()))+++))))))************))))))------,,,,,,+++******)))+++,,,,,,,,,+++***((('''+++++++++,,,,,,,,,,,,,,,***+++,,,,,,,,,---///111000222444777:::<<<>>>>>>>>>???AAADDDFFFHHHIIIIIIKKKIIIGGGGGGIIIKKKKKKKKKLLLLLLKKKIIIEEE@@@<<<999;;;:::999777555333222111777888888888999999999999;;;999777555555777999:::999999999999999:::;;;<<<======<<<<<<;;;::::::999777888888999888666555444222111111111111333555666555666888:::===AAADDDEEEKKKJJJIIIJJJLLLMMMLLLKKKKKKIIIGGGEEECCCBBBBBBBBB@@@@@@???>>>===<<<;;;:::;;;:::999888777555444444666555444222222222333444222111///......---***''',,,***))))))+++,,,,,,++++++++++++++++++***)))))),,,------,,,***)))***+++++++++,,,,,,+++***)))'''******))))))))))))******---,,,,,,+++***)))((((((%%%&&&((()))************)))))))))))))))))))))))),,,)))&&&&&&(((***)))''',,,+++))))))***'''""",,,,,,++++++***))))))(((+++++++++,,,,,,---------))))))************))))))+++,,,,,,+++)))((()))************)))))))))))))))++++++++++++++++++++++++))))))))))))))))))))))))000///---,,,,,,,,,,,,---//////...---,,,,,,++++++------,,,,,,---...000111000000000000111111111111222222333444555666777888666;;;<<<@@@HHHNNNaaa~~~MMMMMMLLLJJJGGGFFFGGGHHHGGGGGGGGGFFFEEEDDDDDDCCC>>>=========>>>???@@@AAADDDCCCBBB???<<<999666444//////...---+++***)))(((,,,++++++******+++++++++,,,,,,,,,,,,,,,+++******++++++*********************)))((((((((()))***+++((((((((())))))*********))))))))))))((((((((('''(((''''''(((((()))***+++)))))))))))))))))))))))))))'''&&&&&&(((************)))***---+++&&&%%%)))'''%%%&&&)))***&&&%%%'''&&&'''(((((()))(((((('''************************)))))))))))))))((('''''')))))))))))))))))))))))))))((((((''''''(((((()))(((((())))))))))))((((((++++++***))))))******+++ !!!$$$'''***,,,......))))))))))))))))))))))))((((((((((((((((((''''''((())))))*********))))))''''''((()))))))))))))))((())))))******+++++++++***))))))))))))***+++++++++...111///+++((()))+++&&&&&&''''''''''''&&&&&&******++++++++++++++++++++++++,,,---,,,,,,******)))*********++++++,,,,,,+++---//////000111444666888:::<<>>@@@AAA@@@@@@BBBDDDFFFEEEDDDGGGEEECCCAAA???>>>======>>>===<<<;;;;;;:::::::::;;;;;;:::999888777777666777777666555555555555555777555333333222111...,,,...---++++++---......---++++++++++++++++++******///000000---***((((((((()))******++++++***))))))******))))))))))))******+++++++++******))))))((('''((()))*********)))(((************************+++((('''(((+++---------''''''(((,,,111333333111************************++++++++++++,,,,,,,,,,,,)))******++++++******))))))***++++++***)))***,,,************))))))))))))************************************************++++++++++++++++++++++++............////////////------,,,,,,---...000111000000000000111111111111222333444555666777777888777<<<<<>>>>>===@@@???===;;;:::999888888:::999888777777888999:::;;;;;;;;;:::::::::999999999999::::::999999888888:::999777666666555222000111///......///000///...******++++++++++++++++++/////////---***(((((()))'''((()))******++++++*********))))))))))))***************))))))))))))))))))******+++***)))((('''++++++++++++++++++++++++***((('''(((***---------(((((((((***---//////...''''''((())))))***+++++++++++++++******************++++++,,,,,,++++++***''')))***+++******,,,---************************))))))))))))))))))))))))++++++++++++++++++++++++)))***+++,,,,,,,,,+++++++++,,,,,,...///000111222------------...///000000000000000111111111222222333444444555666777888888888<<<;;;>>>FFFMMMbbbCCCDDDEEEFFFFFFHHHKKKNNNMMMLLLKKKIIIGGGEEEDDDCCCFFFEEECCCAAA@@@AAABBBCCCAAACCCEEEGGGFFFEEEBBB@@@:::888666333111000//////++++++*********++++++,,,'''((()))***+++,,,,,,,,,,,,,,,,,,+++***)))((((((,,,,,,+++******)))))))))(((((((((((((((((((((((()))))))))))))))(((((((((******)))(((((((((((((((((((((((((((((((((((((((---+++)))(((((('''%%%$$$&&&&&&'''(((((())),,,000888000)))+++---+++))))))'''((()))***************%%%&&&(((*********((('''(((((())))))))))))((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''(((((())))))))))))((((((***))))))))))))******+++...---,,,***(((%%%###"""))))))))))))))))))))))))))))))***))))))((('''&&&%%%&&&'''((()))*********)))((('''''''''(((***+++***)))))))))))))))))))))))))))(((((())))))***+++---...///...+++))))))+++***++++++++++++++++++***((((((((()))******++++++++++++,,,,,,,,,,,,,,,,,,------...000111222333444333666999<<<===???BBBDDDCCCEEEGGGIIIIIIGGGFFFDDDCCCDDDEEEGGGIIIJJJJJJJJJMMMKKKJJJKKKMMMOOOPPPPPPQQQQQQPPPNNNLLLIIIGGGEEEDDDCCCAAA???===;;;999999888888888888777777777777777666555444444555777888555555555555444444333333333333555666888999;;;;;;777777666666777888:::;;;;;;;;;::::::::::::::::::::::::999999999999999:::999888777888:::;;;:::999::::::999999888888888888888777555555555666888999:::::::::::::::::::::::::::;;;<<<======<<<;;;:::;;;:::999888888777555333333111//////000000///...******************++++++)))+++,,,+++******+++,,,&&&&&&((()))***++++++,,,******))))))))))))******)))))))))))))))))))))***)))***+++++++++***)))(((+++++++++++++++++++++++++++***(((''''''(((((((((,,,+++)))''''''&&&&&&%%%'''''''''((())))))******++++++******))))))((((((+++,,,,,,------,,,,,,+++(((***++++++******+++,,,)))***************++++++************************,,,,,,,,,,,,,,,,,,,,,,,,......---,,,,,,,,,------))))))***+++---...//////...............//////000000000111111111222222222444444555555666777888888999===;;;===EEEMMMbbbDDDEEEGGGHHHIIILLLPPPSSSUUUTTTRRRPPPMMMJJJHHHGGGHHHHHHHHHGGGFFFEEEDDDCCCAAAAAABBBCCCEEEFFFGGGGGGCCCAAA>>>;;;777444222111,,,,,,++++++******++++++))))))***+++++++++******,,,,,,,,,+++***)))((((((++++++++++++******)))))))))))))))))))))(((((((((************************+++***)))((((((''''''(((((((((((((((((((((((((((,,,***))))))***)))(((&&&))))))(((&&&&&&)))...111>>>444+++***+++***)))***+++***(((&&&%%%&&&((()))!!!###&&&(((******)))((((((((())))))))))))((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''(((((())))))))))))(((((())))))(((((()))******+++(((((())))))))))))(((((((((((((((((((((((((((((())))))******)))(((''''''$$$%%%&&&'''(((((()))(((+++***)))((()))***+++,,,************)))))))))))))))))))))))))))******+++.........---+++*********'''(((((())))))((((((''')))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,//////111333555666888999:::===@@@CCCDDDFFFHHHJJJFFFGGGHHHIIIHHHGGGEEECCCAAACCCEEEHHHKKKMMMNNNNNNMMMLLLKKKLLLOOORRRTTTTTTUUUTTTRRRPPPMMMJJJGGGFFFDDDCCCAAA???<<<:::888777777777777777777777777777888888777777888999:::;;;888888999999888777666555666666666777777888888888777777666666777999;;;<<<<<<<<<===???@@@AAAAAABBBCCCBBBAAA@@@@@@??????@@@???===;;;;;;;;;;;;999777888888999:::;;;<<<<<<<<<999888777666666666777888999999999:::::::::::::::;;;<<<===>>>>>>===<<<;;;<<<;;;;;;;;;<<<<<<:::888444222000000000000///...+++***)))))))))***++++++''')))******))))))***,,,''''''((()))***+++,,,,,,******))))))))))))******))))))))))))************'''(((***+++,,,,,,,,,+++******************************)))'''''''''((()))++++++******)))***+++,,,((((((((((((((((((((((((*********))))))(((((((((,,,,,,------------,,,,,,***+++,,,+++)))((()))***))))))******+++++++++,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,333000---***)))***---...++++++++++++,,,,,,------......//////////////////111111111111222222222222444444555555666666777777999===;;;===EEEMMMbbbHHHJJJLLLMMMOOOQQQVVVYYY]]]\\\ZZZXXXUUUSSSQQQPPPKKKKKKLLLLLLKKKIIIFFFEEEDDDCCCBBBBBBCCCFFFIIIJJJLLLKKKHHHDDD???999555333000///...---,,,++++++++++++++++++,,,++++++***))),,,+++++++++***)))))))))*********+++******)))(((************))))))))))))******+++++++++++++++,,,******)))((((((((((((((())))))))))))))))))))))))((('''''')))+++,,,+++***+++...---((('''***,,,,,,777///((((((((('''''')))+++(((%%%"""!!!"""%%%'''$$$%%%''')))***+++++++++'''(((((()))))))))))))))(((((((((((((((((((((((((((''''''''''''''''''((((((((())))))))))))(((((((((((((((((()))******+++'''((())))))************''''''''''''''''''''''''((())))))******))))))(((%%%&&&''''''((((((((((((+++************+++,,,,,,***************+++++++++***************++++++,,,//////---,,,+++*********))))))************))))))*********************))),,,,,,,,,,,,,,,---...///111222333666888;;;<<<===AAADDDGGGIIIJJJJJJKKKLLLJJJJJJJJJJJJIIIGGGFFFFFFCCCEEEHHHKKKNNNQQQRRRSSSPPPOOOMMMNNNQQQTTTUUUUUUSSSRRROOOLLLIIIFFFDDDCCCAAA@@@>>>===;;;999777666777777888888888999999999::::::::::::;;;<<<=========>>>?????????>>>===<<<<<<<<<;;;:::999888888888999999999::::::<<<=========???AAADDDFFFHHHIIIIIIKKKJJJIIIHHHHHHHHHHHHHHHEEECCCAAA@@@???>>>;;;999:::;;;===>>>@@@AAAAAAAAA>>>>>>===<<<;;;:::999999::::::::::::::::::::::::;;;;;;<<<<<<===<<<<<<<<<>>>======>>>@@@AAA@@@>>>888666444333333333222000...---,,,*********+++,,,***+++,,,+++)))(((((()))+++******)))******+++,,,******))))))))))))******+++++++++***************'''(((***,,,------------************************((()))***))))))***---///,,,---...---+++***+++,,,))))))))))))))))))))))))*********)))))))))))))))+++,,,,,,------,,,,,,++++++,,,---+++)))(((((()))))))))******+++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,000...+++(((''')))+++---.........---------------...//////000000000//////111111111222222222222333444444444444555555666666888<<<;;;>>>FFFMMMbbbKKKLLLNNNOOOPPPSSSWWWZZZ]]]]]]\\\[[[ZZZYYYXXXXXXQQQQQQPPPOOONNNMMMMMMLLLKKKIIIGGGFFFEEEFFFHHHIIINNNNNNMMMKKKGGGBBB===:::555444333111///...------++++++,,,,,,,,,,,,++++++++++++******************'''((()))*********)))(((,,,+++++++++*********)))))))))******++++++++++++***)))((((((((((((((()))))))))))))))))))))))))))((((((((()))++++++)))'''!!!(((+++))))))+++***&&&)))&&&&&&))))))&&&&&&(((((('''%%%######%%%&&&((()))))))))))))))*********''''''((())))))))))))))))))))))))))))))))))))))))))((((((''''''(((((()))(((((())))))))))))(((((('''''''''(((((()))+++++++++++++++***)))((('''&&&(((((((((((((((((((((((('''((()))***************(((((()))))))))))))))((())))))***+++++++++++++++******++++++,,,,,,------+++++++++++++++,,,,,,---000///,,,+++++++++******+++,,,,,,------,,,,,,+++))))))******+++,,,,,,,,,+++,,,,,,---///222444555666777999<<>>>>>;;;;;;;;;::::::::::::999999999:::;;;<<<======>>>?????????@@@AAAAAABBBCCCBBBDDDEEEFFFGGGFFFEEEDDDBBBBBB@@@???>>><<<;;;;;;<<<===>>>???????????????@@@BBBEEEHHHKKKLLLMMMNNNOOOOOONNNNNNNNNNNNOOOOOOLLLJJJGGGFFFFFFEEECCCAAA???@@@BBBCCCDDDDDDDDDCCCGGGGGGGGGEEECCC@@@===;;;<<<<<<;;;;;;;;;;;;;;;;;;::::::999999::::::;;;<<<<<<;;;<<<>>>AAACCCBBBAAA???<<<:::999888888666555333222///------------...+++,,,---,,,+++***+++,,,///...,,,+++******************))))))))))))******------,,,,,,++++++******)))***,,,---------,,,,,,++++++++++++++++++++++++((()))******))))))---000///111222///+++'''&&&&&&((()))))))))***+++++++++))))))******************++++++,,,,,,,,,,,,++++++***+++,,,+++))))))***+++))))))***++++++,,,------************************++++++++++++++++++++++++************++++++,,,---------------------------...///000111000000///...111111111222222222333333333333333333444444444444777<<<<<>><<<;;;;;;:::666777888999:::<<<<<<===:::;;;<<<===>>>@@@AAAAAADDDDDDEEEFFFFFFGGGHHHHHHFFFGGGJJJKKKLLLKKKJJJIIIFFFEEEDDDCCCBBB@@@?????????@@@AAACCCCCCBBBAAA@@@CCCEEEHHHKKKMMMOOOOOOOOOQQQQQQPPPPPPQQQQQQRRRSSSPPPOOOMMMLLLMMMLLLJJJIIIDDDEEEFFFGGGFFFFFFDDDDDDMMMMMMMMMLLLIIIEEE@@@===>>>>>>======<<<<<<<<<<<<999888888777888999:::<<<888888999<<>>===<<<;;;;;;999999999999999999999999777888888888888:::>>>AAABBBCCCCCCDDDFFFHHHJJJKKKJJJKKKLLLNNNOOOMMMHHHEEEFFFCCCBBBEEEJJJLLLJJJFFFGGGFFFEEEEEEDDDDDDDDDDDDIIIIIIIIIHHHHHHHHHKKKMMMKKKKKKKKKKKKLLLNNNPPPQQQQQQQQQQQQQQQQQQQQQQQQQQQTTTRRRPPPQQQSSSSSSQQQNNNKKKLLLLLLLLLLLLLLLMMMMMMOOOOOOOOOOOONNNMMMLLLLLLGGGEEEBBB???============<<<;;;:::888777777777888777777777888999;;;<<<===@@@@@@AAAAAA@@@???>>>>>>===:::666333222222111000---,,,,,,+++++++++++++++...---,,,***)))(((((((((***,,,,,,+++)))((()))***,,,++++++++++++++++++,,,((()))***+++***(((&&&%%%$$$''')))*********,,,---,,,++++++******++++++,,,*********+++++++++******&&&***---,,,&&&$$$&&&)))+++***)))'''''')))***+++...---,,,+++************---------+++((('''((()))++++++************+++++++++++++++++++++***)))(((***+++,,,------,,,+++***------------------------,,,++++++++++++,,,------++++++,,,...///111222222...,,,+++---111444333222333333444555666777888888:::>>>===???FFFLLL___}}}IIIJJJKKKKKKLLLMMMMMMNNNOOOPPPQQQQQQPPPRRRVVVZZZ\\\]]]]]][[[XXXVVVVVVWWWYYYWWWUUUUUUUUUSSSNNNKKKJJJGGGEEEEEEIIILLLMMMMMMJJJHHHDDD???999555111000,,,,,,,,,,,,,,,,,,,,,,,,...,,,***)))******)))(((*********)))((()))+++---++++++,,,---,,,,,,***)))***))))))(((((())))))***)))((((((''''''(((((()))))))))(((''''''''''''(((******))))))(((((((((((()))))))))((((((((((((((()))(((&&&%%%&&&''')))***(((((())))))))))))(((((((((''''''&&&'''((()))***((()))*********)))(((((())))))))))))))))))))))))))))))(((((((((''''''''''''''''''(((((((((((((((+++***)))((((((((())))))))))))(((((((((((())))))(((((((((&&&%%%&&&))),,,///---+++)))'''''''''(((***+++,,,+++)))((()))***)))(((''''''''''''((()))***++++++,,,,,,++++++*********+++,,,---.........333///+++))))))******)))******))))))))))))*********+++,,,++++++,,,///111///222555888;;;???CCCGGGIIILLLNNNOOONNNNNNPPPRRRPPPPPPOOONNNNNNNNNNNNNNNLLLKKKHHHFFFCCCAAA@@@@@@<<<===>>>>>>>>>>>>===<<<<<<;;;:::999888777777777777777777777777777777777:::;;;======>>>@@@CCCFFFKKKKKKLLLNNNOOOQQQRRRRRRQQQQQQQQQRRRSSSRRRNNNKKKFFFDDDCCCEEEJJJLLLJJJFFFJJJIIIIIIIIIIIIIIIJJJKKKNNNOOOOOONNNMMMMMMOOOQQQOOOOOONNNNNNNNNPPPQQQRRRTTTSSSSSSSSSSSSRRRRRRRRRRRRQQQPPPQQQSSSSSSQQQNNNMMMMMMMMMMMMNNNNNNNNNNNNQQQRRRRRRRRRQQQQQQPPPOOOMMMLLLIIIGGGEEEEEEEEEFFFCCCBBB???===;;;:::::::::999888666555666999<<<>>>???@@@@@@AAABBBCCCCCCDDDBBB???;;;888666555333111...---,,,************+++...---,,,+++******))))))***+++,,,+++***))))))***+++******))))))******+++))))))+++,,,,,,+++***)))+++,,,---,,,***(((((())),,,++++++******++++++,,,))))))***++++++++++++++++++,,,------,,,+++***++++++***)))(((((()))***+++...---,,,+++************+++,,,,,,***)))(((***,,,++++++************++++++++++++,,,,,,++++++***)))+++++++++,,,,,,+++++++++------------------------...------------...///////////////.........------111///---...000222111000333333444555666777888888999===<<>>@@@DDDGGGJJJNNNPPPSSSSSSSSSSSSTTTUUUQQQQQQQQQPPPOOONNNNNNNNNIIIGGGCCC???;;;999999999444444555555555555555444555555444444444333333333333444444555555666666666===@@@CCCEEEEEEGGGIIIKKKPPPQQQSSSUUUVVVWWWVVVVVVQQQPPPOOOPPPPPPPPPNNNLLLJJJHHHGGGJJJMMMOOOMMMKKKMMMMMMMMMMMMNNNOOOPPPQQQQQQRRRRRRQQQPPPOOOQQQSSSQQQPPPPPPOOOOOOOOOPPPPPPSSSSSSRRRRRRQQQQQQQQQQQQOOOOOOOOOPPPRRRRRRPPPNNNOOOOOOOOOOOONNNNNNNNNNNNQQQRRRRRRRRRRRRQQQQQQPPPQQQPPPOOOMMMMMMMMMNNNNNNIIIHHHEEEBBB@@@>>>===<<<<<<:::777555555888<<>>:::444444333222000...,,,+++///...---...000222222222111...******,,,---+++)))))))))(((((()))***+++,,,,,,++++++******++++++,,,,,,,,,++++++++++++,,,,,,***))))))((('''((((((((())))))))))))))))))))))))***))))))((((((''''''&&&,,,+++***)))(((((())))))(((((())))))))))))(((((()))(((&&&&&&&&&''')))+++'''((((((((())))))))))))(((((((((((((((((((((((())))))(((((((((((((((((())))))((((((''''''&&&&&&++++++******))))))))))))(((((())))))))))))((((((''')))***)))'''&&&&&&'''(((((('''''''''((()))))))))***+++***)))((()))***))))))))))))))))))))))))******++++++++++++******,,,+++)))((((((***,,,...000///,,,+++***+++++++++------,,,,,,,,,---......---///111111222333555777;;;>>>AAADDDFFFIIILLLNNNPPPQQQSSSTTTTTTTTTUUUUUUSSSSSSRRRQQQOOOMMMLLLKKKDDDAAA===888555444444555222333333444444555555555111222222333333333333333222222333444555666777777@@@CCCGGGJJJKKKLLLMMMNNNOOOQQQSSSUUUVVVVVVTTTSSSRRRPPPNNNMMMNNNNNNMMMLLLPPPOOOOOOPPPSSSTTTSSSQQQPPPPPPOOOOOOOOOPPPPPPQQQOOOPPPPPPOOONNNMMMNNNOOOMMMMMMMMMMMMMMMMMMNNNNNNOOOOOONNNMMMLLLLLLMMMNNNLLLMMMNNNPPPQQQQQQOOONNNOOONNNNNNNNNMMMMMMLLLLLLMMMMMMNNNNNNNNNNNNNNNMMMOOOOOONNNNNNNNNOOOPPPQQQKKKJJJIIIGGGEEECCCBBBBBBAAA???===;;;<<<===@@@BBBAAA@@@@@@@@@CCCFFFIIIKKKIIIGGGEEECCCAAA???;;;888999777333000...---......,,,,,,+++++++++++++++,,,***+++,,,,,,*********,,,.........------.........------,,,,,,------...///)))+++------,,,+++,,,---,,,++++++******++++++,,,***++++++++++++***))))))(((((((((***+++,,,+++++++++******))))))******+++,,,,,,,,,,,,++++++*********++++++***)))***,,,...++++++************++++++,,,---------------,,,,,,---,,,+++******+++,,,---,,,,,,------------------,,,++++++++++++,,,------,,,---...///000222333333333222000000////////////333333444555666777888888777;;;;;;>>>GGGNNNbbbFFFGGGIIIIIIIIIHHHGGGFFFFFFEEEEEEFFFIIILLLOOOQQQTTTVVVWWWXXXWWWWWWYYY[[[ZZZZZZYYYWWWVVVVVVVVVWWWVVVSSSNNNIIIEEEDDDDDDEEEKKKMMMQQQRRRQQQMMMGGGDDD===;;;777333000............------///333555666666222...+++***,,,---+++)))***************+++,,,---,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,******)))((((((((((((((())))))))))))*********************))))))(((((((((++++++******))))))))))))(((((())))))))))))(((((((((((()))************)))(((((((((((())))))******(((((((((((((((((((((((((((((())))))))))))))))))))))))((((((''''''&&&&&&************))))))(((((((((((())))))))))))((((((''')))******(((&&&&&&&&&'''''''''''''''(((((()))((()))******)))((()))***)))******************)))************************---,,,)))((()))+++...000...------+++******+++,,,,,,,,,,,,,,,---...///000///222444555666777999;;;AAADDDGGGJJJKKKMMMOOOQQQRRRRRRSSSTTTUUUUUUUUUTTTTTTTTTSSSQQQNNNKKKIIIGGG@@@>>>:::666333333333444333333333444555666777777111222333444555555555555333444555777888:::;;;<<>>GGGNNNcccTTTTTTTTTRRRPPPLLLHHHFFFFFFDDDBBBBBBEEEHHHIIIIIINNNPPPQQQRRRQQQQQQSSSUUUUUUVVVWWWWWWUUUTTTUUUVVVVVVUUUSSSOOOJJJFFFDDDDDDIIILLLOOORRRSSSQQQNNNLLLEEEBBB<<<777333111111111---,,,+++---111333444444000...,,,++++++++++++***+++++++++,,,,,,,,,,,,,,,,,,++++++******++++++,,,)))))))))(((((()))))))))+++***))))))(((((()))))))))))))))************+++)))))))))***************************))))))))))))(((((())))))))))))((((((((()))***+++,,,+++***))))))((((((((()))***+++,,,))))))))))))))))))))))))(((((())))))))))))******(((((((((((((((''''''''')))))))))))))))((('''''''''((()))******)))((('''&&&((())))))(((&&&'''''')))))))))(((''''''&&&&&&''')))***)))(((((()))+++******++++++++++++******+++***))))))))))))***+++---+++***)))***---000222+++,,,,,,+++***)))+++,,,))))))***+++---...000111333666999;;;<<<===???AAAEEEHHHLLLNNNOOOPPPQQQRRRUUUTTTTTTUUUWWWWWWVVVUUUSSSSSSRRRQQQOOOLLLIIIGGGAAA???;;;888666555555555222222222333444555777888333555666888999888888777777888:::<<<>>>@@@AAABBBGGGJJJNNNPPPPPPPPPQQQQQQUUUVVVWWWXXXXXXXXXWWWVVVXXXVVVTTTSSSTTTTTTSSSRRRNNNOOOPPPPPPQQQQQQQQQPPPNNNMMMLLLJJJIIIHHHHHHGGGHHHJJJLLLLLLKKKKKKKKKLLLKKKKKKKKKLLLLLLKKKJJJJJJGGGFFFEEEEEEEEEGGGIIIKKKHHHKKKNNNOOONNNLLLKKKKKKJJJIIIHHHGGGFFFEEEDDDCCCEEEEEEFFFHHHIIIIIIIIIIIIJJJKKKLLLMMMNNNOOOOOOPPPNNNOOOPPPQQQRRRRRRRRRRRRKKKLLLNNNPPPPPPPPPNNNNNNKKKJJJIIIHHHGGGHHHHHHIIIHHHFFFDDDCCCCCCCCCAAA???;;;:::777555222000///...------,,,+++++++++++++++***+++,,,,,,++++++,,,------,,,,,,++++++,,,,,,---......------,,,++++++***)))***,,,,,,+++******+++,,,++++++******++++++,,,...------,,,***((('''&&&$$$)))...---)))'''+++///++++++++++++++++++++++++***+++,,,------,,,*********,,,......,,,*********++++++************++++++,,,,,,------......------,,,++++++++++++++++++,,,+++,,,,,,------............------------...////////////000111222333444444...000111000000111333555333333444555666777888888777;;;;;;>>>GGGNNNcccffffffeeeccc___ZZZUUURRRMMMJJJFFFDDDDDDEEEDDDCCCFFFHHHJJJKKKKKKLLLNNNPPPQQQTTTWWWWWWUUUSSSTTTUUUUUUVVVVVVSSSNNNIIIHHHHHHFFFGGGJJJMMMNNNNNNNNNNNNKKKHHHDDD???:::666333222...---+++,,,...//////...---------+++))))))+++,,,+++,,,---------,,,+++***++++++************++++++)))((((((''''''(((((()))+++***))))))(((((())))))))))))*********+++++++++''''''(((((()))*********(((((())))))))))))))))))(((((())))))))))))(((((()))))))))))))))******+++***)))))))))***+++---...))))))))))))))))))))))))(((((()))))))))*********'''''''''((((((((((((((('''(((((()))((('''&&&%%%'''((()))******)))((('''&&&'''((((((''''''((()))))))))))))))(((''''''&&&'''((())))))(((((()))+++******+++,,,,,,+++******+++***)))(((((()))***+++******)))***,,,...111333(((***,,,+++)))(((***,,,)))***+++---000222555666888;;;???AAABBBCCCEEEGGGGGGJJJNNNPPPQQQQQQRRRSSSUUUTTTSSSTTTWWWWWWVVVSSSPPPPPPQQQRRRQQQOOOMMMLLLEEECCC@@@===:::888666555444444444555666888:::<<<:::;;;===?????????>>>===<<<===???AAADDDFFFHHHIIIMMMPPPRRRTTTSSSSSSTTTUUUXXXXXXXXXXXXXXXXXXXXXXXXRRRQQQPPPPPPPPPPPPOOOMMMJJJKKKLLLMMMLLLLLLLLLLLLLLLKKKJJJHHHGGGGGGGGGGGGFFFHHHKKKLLLLLLKKKLLLMMMKKKKKKKKKJJJHHHFFFDDDCCCBBBAAA@@@@@@AAADDDGGGIIIGGGKKKOOOOOOMMMJJJIIIIIIHHHHHHFFFEEEDDDBBBAAAAAAAAABBBCCCEEEFFFGGGGGGGGGHHHIIIJJJKKKLLLMMMMMMMMMMMMNNNPPPQQQRRRRRRRRRRRRPPPPPPQQQRRRSSSTTTTTTTTTRRRRRRQQQPPPOOONNNMMMMMMKKKHHHEEECCCBBBBBBAAA???===<<<<<<:::888555333111111000///------,,,,,,,,,***+++,,,,,,++++++,,,...,,,,,,++++++++++++,,,,,,,,,---.........---,,,++++++---...---+++******+++,,,++++++******++++++,,,+++++++++++++++***)))((('''***,,,,,,+++***,,,---***++++++++++++++++++***)))***,,,------,,,***)))'''***...000///,,,+++***++++++************++++++++++++,,,---------------+++++++++,,,,,,+++++++++++++++,,,,,,---......///...------------...//////000000000000000000000000...000222111000000333555333333444555666777888888777<<<;;;>>>GGGNNNbbbsssssssssqqqnnniiieeebbbVVVQQQKKKHHHGGGFFFCCCAAA@@@BBBEEEFFFGGGIIILLLNNNOOOSSSVVVWWWUUUSSSTTTUUUTTTVVVVVVTTTOOOLLLLLLMMMBBBCCCDDDFFFGGGIIIJJJJJJMMMLLLIIIEEE@@@:::555333222000------------,,,++++++------+++((((((***...***,,,---...---+++)))(((+++******************+++******))))))))))))******+++******)))))))))))))))))))))******++++++++++++%%%%%%&&&'''((()))******&&&'''((()))))))))))))))(((((())))))))))))((((((***)))'''&&&&&&(((***,,,+++******)))***,,,...///))))))))))))))))))))))))(((((())))))*********+++&&&'''''''''(((((())))))&&&'''((((((((('''%%%$$$'''((()))++++++)))((('''&&&'''((('''&&&''')))+++&&&'''((()))************&&&((())))))(((((()))+++***+++,,,------,,,+++***+++***)))(((((()))***+++(((((()))***,,,///111222''')))+++***(((((())),,,,,,---///111444777:::;;;<<>>@@@AAAAAABBBDDDEEEFFFEEEDDDCCC@@@AAACCCEEEHHHKKKMMMNNNRRRTTTVVVWWWVVVVVVWWWXXXWWWVVVUUUUUUTTTUUUUUUVVVQQQPPPOOOOOOPPPOOOMMMKKKHHHJJJKKKKKKJJJJJJJJJKKKJJJIIIHHHHHHHHHHHHHHHIIIDDDFFFIIIKKKKKKKKKLLLMMMJJJJJJIIIGGGDDDAAA===;;;<<<;;;:::;;;<<<@@@CCCEEEGGGKKKOOOOOOMMMIIIHHHHHHHHHGGGFFFDDDCCCAAA@@@???>>>???@@@BBBCCCDDDDDDDDDFFFGGGHHHIIIJJJKKKKKKKKKKKKLLLMMMOOOOOOOOONNNNNNRRRRRRQQQQQQRRRTTTWWWXXXVVVVVVVVVVVVUUUSSSRRRQQQNNNJJJFFFCCCAAAAAA@@@???@@@@@@AAA@@@>>>;;;777555333333111000......------***+++---,,,,,,+++---......------,,,,,,------...***+++...///000///...---+++---......---,,,,,,---,,,++++++++++++++++++,,,))))))***+++++++++++++++***))))))***,,,,,,+++)))***++++++,,,,,,++++++***)))***,,,------,,,+++)))###(((...111111...,,,+++++++++************++++++***+++,,,,,,---------,,,***+++,,,------,,,+++***++++++,,,,,,---...//////,,,++++++++++++,,,------............////////////000111333222000///222444333333444555666777888888888<<<<<>>???DDDFFFIIIKKKMMMNNNMMMMMMLLLLLLMMMMMMNNNPPPQQQRRRUUUTTTSSSPPPMMMJJJGGGFFFHHHJJJNNNQQQSSSTTTSSSRRRIIIDDD===999888:::<<<>>>===???BBBEEEGGGHHHIIIIIIJJJKKKLLLMMMLLLKKKJJJIIIHHHIIIKKKMMMOOOQQQRRRSSSWWWWWWXXXXXXXXXXXXWWWWWWYYYUUUSSSTTTSSSPPPPPPSSSVVVSSSOOOMMMMMMKKKHHHDDDHHHIIIJJJIIIHHHGGGGGGGGGIIIGGGFFFFFFGGGIIIHHHHHHJJJHHHGGGFFFGGGGGGFFFEEEEEECCCAAA???===<<<<<<<<<999:::<<<<<<<<<===???AAAGGGIIIIIIHHHJJJMMMMMMJJJMMMIIIDDDAAA@@@@@@@@@@@@????????????>>>===============>>>???AAABBBDDDEEEEEEFFFFFFFFFGGGGGGHHHHHHKKKLLLNNNPPPRRRSSSSSSTTTWWWVVVUUUUUUVVVUUUSSSQQQPPPLLLGGGEEEDDDCCCAAA>>>AAABBBDDDHHHJJJGGG@@@::::::777333000///...---+++///.........---,,,,,,,,,------------------------...------,,,,,,------...++++++++++++++++++++++++,,,+++)))(((((()))+++,,,***++++++,,,,,,++++++***,,,,,,++++++***))))))(((---,,,+++,,,...///...---,,,+++++++++***)))))))))+++++++++++++++++++++,,,///...---,,,+++*********++++++++++++++++++++++++.........------,,,,,,,,,...//////////////////......//////000111000000000////////////000000000000000000000000////////////444444555555666777777777777;;;:::===EEEKKK___|||}}}|||zzzyyyxxxxxxwwwvvvtttkkk```ZZZ[[[]]]]]]\\\TTTSSSRRRPPPMMMKKKHHHGGGIIIIIIJJJKKKMMMNNNNNNOOOPPPQQQSSSTTTTTTSSSQQQPPPPPPNNNKKKHHHFFFFFFGGGHHHJJJGGGDDDEEEGGGFFFAAA===999666333111000///---+++---,,,,,,+++++++++,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++,,,,,,)))((((((((())))))***+++******)))(((((((((((((((************)))))))))(((++++++***))))))))))))***)))***+++***)))((()))+++))))))))))))))))))))))))((()))++++++)))((()))***)))******++++++******)))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))))))))'''(((((()))))))))(((((((((((((((((((((((((((((())))))))))))************))))))))))))))))))))))))))))))************++++++))))))))))))******++++++))),,,+++)))+++222333///+++,,,,,,++++++,,,000222444555777999<<>>;;;<<<@@@CCCDDDEEEFFFHHHIIIKKKKKKKKKKKKJJJKKKMMMNNNOOOOOONNNNNNNNNNNNOOOOOOPPPQQQQQQQQQUUUUUUVVVWWWWWWWWWWWWVVVVVVRRRPPPPPPNNNKKKKKKMMMPPPMMMKKKJJJKKKJJJGGGEEEFFFEEEEEEDDDCCCDDDFFFGGGEEEDDDCCCDDDFFFGGGGGGFFFDDDBBB???>>>??????>>><<>><<<<<<;;;<<<:::;;;<<<<<<===???BBBDDDHHHKKKLLLLLLOOOUUUVVVTTTVVVRRRLLLGGGEEEEEEEEEFFFJJJHHHFFFDDDBBB@@@>>>===>>>>>>??????@@@@@@AAAAAACCCCCCCCCCCCCCCCCCCCCCCCFFFGGGIIILLLNNNPPPRRRSSSSSSRRRRRRSSSTTTUUUUUUTTTVVVTTTQQQPPPPPPNNNJJJGGGFFFFFFFFFIIIKKKKKKIIIFFF@@@<<<888555444222000...------------,,,,,,,,,,,,------------------------.........------.........,,,,,,,,,,,,,,,,,,,,,,,,---,,,***))))))***,,,---++++++,,,,,,,,,,,,++++++,,,,,,,,,+++***)))))))))---++++++,,,---...---,,,,,,,,,,,,+++++++++++++++---,,,,,,++++++*********//////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,+++,,,,,,,,,,,,,,,,,,+++,,,,,,---............---000000000000111111111111111111111111111111111111555555666666777888888888888<<<;;;>>>FFFLLL```}}}}}}{{{yyywwwvvvvvvwwwwwwyyyssskkkdddaaabbbfffiiiggggggfffccc___YYYSSSPPPHHHFFFCCCDDDHHHKKKKKKJJJKKKLLLMMMOOOQQQSSSTTTUUUTTTRRRNNNKKKIIIIIIIIIIIIJJJGGGEEEFFFHHHIIIGGGDDDBBB>>>999444222000...---------,,,,,,,,,---......---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------******************++++++******)))(((((((((((()))************))))))))))))******)))((((((((()))))))))+++,,,+++***)))***+++))))))))))))))))))))))))((()))++++++)))((()))***)))))))))******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))******)))))))))+++,,,---(((((()))))))))(((((('''''''''(((((((((((())))))))))))******+++++++++,,,))))))))))))))))))))))))*********++++++,,,,,,,,,+++***)))))))))***+++,,,+++,,,+++***---111222///+++,,,------...000333666999:::<<>>>>>@@@CCCEEEGGGGGGGGGFFFDDDAAA>>>>>>AAAEEEIIIKKKKKKKKKLLLLLLLLLLLLKKKJJJKKKLLLNNNQQQRRRSSSSSSSSSTTTTTTSSSSSSRRRQQQPPPPPPSSSTTTTTTTTTUUUUUUUUUUUUPPPMMMKKKLLLKKKIIIIIILLLLLLKKKIIIHHHIIIIIIIIIGGGFFFDDDAAA???>>>@@@BBBDDDBBBAAA@@@AAACCCDDDCCCBBBCCC@@@>>>===>>>>>>>>>===DDDCCCBBBAAAAAABBBCCCCCCCCCCCCCCCCCCCCCEEEIIILLLRRRWWWZZZZZZ___eeehhhgggiiiddd\\\UUUPPPOOOPPPRRRSSSOOOKKKIIIHHHGGGCCC@@@AAAAAABBBCCCCCCBBB@@@@@@CCCCCCBBBAAA@@@@@@@@@@@@AAAAAABBBDDDGGGJJJLLLNNNMMMMMMMMMNNNOOORRRTTTUUUVVVUUUUUUVVVVVVTTTQQQNNNNNNLLLJJJJJJKKKMMMMMMMMMHHHDDD@@@===:::888555222------..................------------------------////////////////////////---------------------------,,,+++******+++,,,---++++++,,,,,,,,,,,,++++++---,,,,,,++++++******))),,,+++***+++,,,------+++,,,,,,,,,,,,,,,---------...------,,,+++***))))))///......------.........------------------------...------------,,,,,,,,,---......//////......---++++++,,,---------------000000111111111222222222222222222222222222222222666666777777888999999999888<<<<<>>===<<<<<<;;;===???AAABBBBBBBBBBBBAAA???===>>>BBBGGGJJJLLLJJJJJJJJJJJJJJJIIIIIIIIINNNOOOQQQSSSTTTUUUTTTTTTVVVVVVUUUTTTSSSRRRQQQPPPRRRRRRRRRRRRSSSSSSTTTTTTLLLIIIHHHKKKKKKJJJKKKOOOLLLKKKIIIHHHHHHHHHHHHGGGFFFDDD@@@======>>>@@@@@@CCCBBBAAACCCEEEFFFEEEDDDHHHFFFDDDDDDFFFIIIJJJJJJKKKKKKKKKLLLMMMOOOQQQSSSTTTTTTRRRPPPNNNNNNPPPSSS^^^ccceeeeeehhhmmmppppppppplllddd\\\VVVUUUXXXZZZXXXTTTOOONNNOOOOOOLLLHHHHHHIIIKKKLLLLLLJJJHHHGGGIIIGGGFFFDDDBBBBBBBBBBBBAAAAAA@@@AAABBBCCCEEEFFFHHHHHHHHHHHHIIIKKKNNNQQQQQQRRRSSSTTTUUUUUUTTTSSSTTTQQQOOOMMMLLLLLLLLLLLLNNNKKKGGGDDDAAA===:::777111111111111111111111111.................................//////....................................---,,,,,,,,,,,,---...+++,,,,,,,,,,,,,,,,,,+++------,,,,,,+++++++++++++++***)))***,,,---,,,+++***+++++++++,,,,,,------,,,,,,,,,++++++*********---------------...//////........................------------------------//////000000000000//////,,,---......//////......///000000000000111111111111111111222222222222222555666666777777888999999999===<<>>AAACCCEEEHHHJJJLLLLLLMMMHHHJJJLLLOOOPPPPPPPPPPPPRRROOOKKKGGGBBB???>>>=========>>>>>>>>>===<<<<<<:::;;;<<<>>>?????????>>>???>>>===>>>BBBFFFHHHIIIHHHHHHIIIIIIIIIJJJKKKKKKRRRSSSTTTTTTTTTTTTRRRRRRSSSSSSSSSSSSRRRRRRRRRRRRRRRQQQPPPPPPPPPPPPQQQRRRKKKHHHGGGIIIIIIGGGHHHLLLIIIHHHFFFDDDBBBBBBCCCDDDDDDBBB??????BBBDDDEEEEEEIIIIIIIIILLLQQQUUUWWWWWWTTTRRRPPPRRRUUUYYY[[[\\\[[[[[[ZZZZZZZZZ\\\]]]^^^dddccc```[[[VVVSSSTTTUUU^^^ccceeecccbbbeeehhhgggeeebbb]]]XXXTTTVVV[[[___```\\\XXXVVVVVVVVVTTTRRRSSSTTTVVVXXXXXXWWWUUUTTTQQQPPPMMMKKKIIIHHHHHHHHHJJJIIIHHHFFFEEEDDDDDDDDDHHHHHHGGGEEECCCCCCFFFIIIMMMNNNPPPQQQSSSUUUWWWXXXSSSSSSSSSQQQPPPNNNNNNNNNRRROOOLLLIIIFFFCCC>>>;;;555444444333333222222111........................,,,---............---,,,...........................------------------...,,,,,,,,,------,,,,,,,,,---------,,,,,,,,,,,,,,,+++***)))***,,,---,,,+++))))))******++++++,,,,,,*********++++++,,,,,,,,,++++++++++++,,,---...///........................------------------------+++,,,,,,------,,,,,,+++,,,---......//////...............////////////000000000000111111111222222444444555666666777777888999===<<<@@@HHHOOOcccQQQSSSTTTSSSRRRTTTXXX]]]\\\bbbhhhhhhcccaaacccgggeeegggkkkppptttxxxzzz{{{llldddZZZQQQLLLIIIFFFDDDBBBAAAAAAAAABBBCCCEEEFFFGGGGGGHHHIIIKKKMMMNNNOOOLLLLLLLLLKKKJJJJJJIIIIIIKKKKKKJJJHHHEEE@@@888333......---,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......***+++,,,---,,,+++***)))++++++***))))))))))))***))))))))))))******************)))((((((((())))))''')))***)))((('''((()))))))))))))))))))))))))))((()))++++++)))((()))***++++++,,,,,,,,,,,,++++++************************))))))))))))))))))))))))))))))(((((((((***+++,,,''''''((()))))))))))))))++++++***))))))(((''''''(((((((((((((((((((((((())))))))))))))))))))))))******+++,,,------.........---,,,+++++++++,,,---***((()))...111000000111///222555888:::===@@@BBBEEEFFFIIIKKKLLLMMMMMMLLLKKKKKKLLLNNNPPPQQQSSSTTTTTTPPPKKKEEEAAA???>>>>>>@@@@@@@@@AAAAAA@@@@@@@@@;;;<<<======>>>>>>>>>>>>AAA@@@@@@AAAEEEGGGIIIIIIKKKKKKKKKLLLMMMNNNOOOPPPTTTTTTTTTTTTSSSQQQOOONNNMMMNNNNNNOOOOOOPPPQQQQQQPPPOOOMMMLLLKKKKKKLLLMMMJJJFFFDDDEEECCC@@@AAADDDBBBCCCBBBAAAAAABBBEEEHHHJJJGGGEEEGGGMMMSSSVVVWWWVVVVVVVVVZZZaaaiiinnnpppiiifffddddddfffjjjlllmmmiiigggeeecccaaa`````````ggggggddd___YYYUUUSSSSSS\\\aaaccc___\\\^^^______]]]]]][[[XXXWWWZZZaaaggghhhfffccc___\\\[[[[[[[[[^^^___```aaabbbaaa``````YYYWWWTTTQQQOOOOOOOOOOOOSSSSSSSSSRRRQQQOOOMMMLLLLLLMMMLLLHHHCCC@@@AAADDDGGGIIILLLNNNNNNOOOQQQSSSNNNQQQTTTUUUTTTSSSTTTTTTSSSQQQOOOMMMKKKHHHDDDAAA:::999777666444222000///........................+++,,,---......---,,,+++........................------------------------,,,,,,------------,,,,,,------------------------,,,+++***+++,,,------+++******************++++++))))))***+++,,,------...+++++++++++++++,,,---...........................,,,,,,,,,------------...------............------++++++,,,------------------------.........////////////000000111222222222444444444555666666777777888<<<<<>>:::111000///...---,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,------------***+++,,,---,,,+++)))(((,,,+++******))))))******((()))))))))************++++++***))))))))))))***((()))******(((((()))***))))))))))))))))))))))))((()))++++++)))((()))*********++++++++++++******************************))))))))))))))))))))))))))))))))))))************%%%&&&''')))************(((((()))))))))*********++++++***))))))((((((((())))))))))))))))))))))))))))))***+++,,,---.........---------,,,,,,,,,,,,+++(((***000444333222555444777;;;>>>@@@BBBEEEGGGIIIJJJLLLNNNNNNNNNMMMLLLOOONNNMMMLLLNNNPPPSSSTTTRRRPPPMMMIIIFFFEEEDDDDDDEEEEEEEEEFFFFFFEEEEEEDDDBBBBBBBBBBBBCCCCCCCCCCCCFFFEEEFFFHHHKKKNNNNNNNNNPPPPPPOOOOOOPPPQQQSSSTTTRRRRRRRRRRRRQQQOOOMMMLLLIIIIIIJJJKKKLLLMMMMMMNNNMMMLLLIIIGGGEEEEEEFFFFFFDDDAAA???AAAAAA>>>???BBBBBBDDDFFFHHHJJJOOOVVV[[[aaa[[[UUUVVV]]]ffflllooohhhfffdddffflllsssyyy}}}yyyuuupppllllllllllllllliiigggeeebbb```_________aaabbbbbb___[[[WWWUUUUUUXXX___aaa^^^ZZZ\\\___```cccdddccc___[[[[[[aaaffffffgggfffbbb]]]\\\___cccggggggffffffeeeddddddddd[[[YYYVVVSSSQQQQQQRRRSSSUUUWWWYYY[[[[[[ZZZYYYWWWRRRTTTTTTOOOGGGCCCBBBDDDEEEIIIOOOQQQOOOLLLJJJIIIMMMOOORRRSSSRRRRRRTTTVVVTTTRRRQQQPPPOOOMMMIIIFFFBBBAAA>>>;;;777444222111........................,,,---...//////...---,,,------------------------,,,,,,------------,,,,,,,,,,,,------------,,,,,,---------------.........---++++++,,,---...---,,,++++++++++++++++++***************++++++,,,,,,---------,,,,,,,,,------...------------------------,,,,,,,,,---------......//////000000000000//////,,,,,,---............---............////////////000000111111222333333444555555555666777777888888777;;;;;;???GGGNNNccc<<<@@@CCCAAA===;;;===AAAGGGJJJMMMMMMKKKLLLOOOSSSWWWXXXZZZ___gggpppyyy~~~yyyppphhhdddcccdddZZZXXXVVVSSSPPPMMMJJJIII@@@@@@BBBCCCEEEGGGHHHIIIKKKMMMPPPQQQQQQOOOOOOOOONNNLLLIIIGGGGGGEEEBBB@@@444333111000...---------++++++---......---++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------)))***,,,,,,,,,***(((''',,,+++******)))*********(((((())))))*********+++,,,++++++***************)))+++,,,+++***)))***+++))))))))))))))))))))))))((()))++++++)))((()))***))))))************))))))************************))))))))))))))))))))))))******+++++++++***))))))&&&''')))***,,,---------%%%&&&''')))***,,,---...---,,,,,,+++***)))(((((())))))))))))))))))))))))((())))))***,,,---......---.........------,,,+++,,,)))+++333777555555888888;;;???BBBDDDFFFIIIKKKLLLMMMOOOPPPPPPOOOMMMLLLPPPOOOLLLJJJKKKMMMPPPRRRPPPOOOOOONNNMMMKKKJJJIIIHHHIIIIIIJJJIIIIIIHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJKKKMMMQQQTTTTTTTTTTTTSSSRRRQQQQQQRRRSSSTTTPPPPPPPPPPPPPPPNNNLLLKKKGGGGGGGGGHHHIIIJJJJJJJJJKKKIIIFFFCCCAAAAAAAAABBB>>>;;;<<>>GGGNNNbbbCCCBBB@@@???>>>???@@@AAABBBBBBCCCDDDFFFHHHJJJKKKOOORRRUUUYYY\\\ccclllrrryyy||||||vvvrrrrrrtttssspppggg]]]XXXUUUNNNGGGCCCBBB@@@??????AAABBBCCCGGGHHHKKKOOORRRTTTUUUVVVSSSQQQNNNJJJGGGEEEEEEDDD===999444000//////...---------------+++***)))(((******)))***,,,,,,***((()))))))))***+++++++++,,,,,,+++*********+++,,,---(((((())))))******++++++++++++******++++++,,,---+++***)))((((((***,,,---******)))))))))))))))***///---+++***((((((((()))))))))))))))))))))))))))'''((()))******)))((('''"""%%%(((***+++*********************))))))))))))+++++++++***)))(((((('''))))))***))))))(((''''''(((***,,,---...---+++***...------,,,+++***))))))000+++((((((+++,,,***&&&...---+++))))))***+++,,,---,,,,,,,,,,,,,,,------***+++...111444888:::<<<<<<@@@DDDHHHIIIJJJKKKLLLOOOOOOOOOOOONNNNNNMMMLLLOOOOOONNNNNNOOOPPPRRRSSSTTTTTTRRRQQQOOONNNLLLLLLOOOPPPPPPPPPOOOMMMKKKJJJMMMMMMNNNNNNOOOOOOPPPPPPRRRQQQQQQRRRTTTTTTSSSRRRWWWUUUSSSPPPNNNLLLKKKJJJPPPMMMJJJJJJKKKKKKIIIGGGGGGDDDBBBBBBEEEFFFDDDBBBDDD@@@???CCCCCC??????CCC@@@>>>===???DDDIIIMMMNNNUUUXXX]]]ccciiiqqqyyy~~~nnncccdddkkkssswwwrrrkkkdddccciiippptttuuuvvvooodddZZZTTTRRRTTTVVVSSSUUUWWWYYY\\\```eeehhhfffeeeccc___[[[VVVSSSQQQNNNRRRWWWXXXVVVWWW\\\```fffeeeccc```[[[VVVRRROOOWWWYYY[[[ZZZXXXYYY___dddooonnnkkkddd___```gggnnniiiccc[[[WWWWWWYYYZZZZZZYYYYYY[[[]]]___```^^^\\\TTTOOOOOOSSSTTTPPPKKKIIITTT[[[eeelllkkk```QQQFFFJJJHHHGGGGGGJJJMMMNNNOOOPPPRRRSSSRRROOOMMMMMMMMMKKKKKKJJJIIIFFFBBB>>><<<888444000111666999777555,,,,,,---.........------//////...------------............------,,,,,,,,,,,,,,,,,,+++++++++******,,,+++******++++++)))((('''---,,,,,,000111///+++++++++++++++++++++++++++++++++*********))))))++++++,,,,,,,,,---------...///000111000///---,,,---------............///,,,,,,,,,---------......///...------------......222111111111000000//////000000111222222222222111555555444444555666888999999>>>===???EEEJJJ^^^}}}IIIGGGCCCAAA@@@@@@BBBDDDBBBDDDFFFHHHIIIHHHHHHGGGGGGHHHIIIJJJMMMSSS[[[aaaiiinnnsssuuuuuuvvvyyy}}}||||||vvvmmmgggbbb[[[TTTLLLJJJHHHEEEDDDCCCBBBAAAAAADDDGGGLLLOOOQQQRRRSSSUUUTTTRRROOOLLLJJJHHHHHHAAA===777333111000...---.........---,,,+++******+++******+++,,,,,,+++)))++++++++++++,,,,,,,,,,,,...---+++************+++))))))))))))***************************+++,,,,,,---,,,***)))((()))***+++******))))))))))))******)))***++++++++++++***)))************************))))))************))))))'''***---,,,***((()))+++************))))))))))))&&&''''''(((((())))))***)))))))))))))))(((''''''&&&'''((()))))))))((('''------,,,,,,++++++******)))&&&$$$''',,,//////---...,,,+++)))))))))+++,,,...------,,,,,,------------///222666999<<<>>>??????BBBFFFIIIIIIJJJKKKLLLPPPQQQQQQQQQPPPPPPOOONNNOOOOOOOOOOOOPPPQQQRRRRRRSSSSSSRRRQQQPPPOOOOOONNNRRRRRRSSSSSSSSSRRRQQQPPPQQQQQQRRRRRRSSSTTTTTTTTTRRRRRRRRRRRRSSSSSSRRRPPPTTTSSSRRRPPPNNNMMMLLLKKKNNNKKKHHHHHHIIIIIIGGGEEECCC@@@>>>>>>@@@BBBBBBAAA@@@<<<<<>>===???EEEJJJ^^^}}}VVVSSSOOOKKKIIIIIIJJJKKKFFFHHHLLLNNNOOOMMMJJJHHHDDDCCCAAA??????CCCJJJNNNVVV\\\ccciiimmmrrryyy~~~}}}vvvpppjjjdddXXXVVVRRRNNNJJJFFFAAA>>>===???BBBGGGKKKNNNPPPQQQTTTTTTTTTSSSPPPNNNKKKJJJEEEAAA;;;777444222///...///.........------,,,,,,---,,,++++++------,,,+++------------,,,,,,,,,,,,///...,,,+++***)))))))))***************)))))))))***))))))))))))***++++++...---+++)))((((((((()))******)))))))))******+++%%%'''***---...---+++*********************************))))))))))))******%%%'''(((&&&###"""$$$&&&************))))))))))))''''''(((((()))******+++(((((((((((((((''''''&&&((()))))))))************,,,,,,++++++++++++++++++&&&$$$$$$''',,,000111///,,,+++***)))))))))***+++...---------------......///111666:::>>>AAABBBBBBCCCFFFIIIJJJJJJJJJKKKLLLPPPPPPQQQQQQQQQPPPOOOOOONNNNNNOOOPPPQQQQQQQQQQQQQQQQQQQQQQQQQQQRRRRRRRRRSSSSSSTTTUUUVVVVVVVVVUUUSSSTTTTTTUUUUUUVVVVVVWWWRRRRRRRRRRRRQQQPPPOOONNNQQQPPPPPPOOONNNMMMMMMLLLLLLJJJHHHFFFFFFFFFDDDCCC???<<<999999:::<<<>>>>>>???<<<<<<@@@EEEJJJQQQXXX\\\___bbbccceeeiiipppuuuooommmkkkgggfffhhhmmmqqqrrrmmmeee^^^ZZZXXXYYYYYY___[[[WWWWWW\\\bbbeeefffeee___VVVMMMGGGEEEFFFGGGHHHHHHHHHJJJOOOWWWaaahhhmmmkkkgggbbb]]]XXXTTTRRRSSSWWWZZZ\\\\\\^^^bbbeeeccccccbbb```^^^\\\ZZZYYY]]]___`````````dddjjjpppuuuuuusssnnngggddddddfffjjjfffaaa```aaadddfffgggjjjiiiiiihhhgggccc___[[[]]]VVVQQQRRRVVVWWWXXX[[[ZZZ\\\```cccccc^^^WWWQQQHHHFFFCCCBBBDDDEEEFFFEEECCCDDDEEEDDDDDDEEEHHHJJJJJJKKKLLLLLLKKKJJJHHHGGGAAA<<<888555555333000------------.........//////000///......------...............---------------++++++,,,---...///000000---+++******,,,,,,+++))),,,...///---...///,,,(((,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++,,,------,,,***)))---------............///,,,------------...............///000000000///...111111111111000000000000000000111222222222222111555555555555666777888888999>>>===???EEEJJJ___}}}kkkiiigggdddaaa^^^\\\[[[SSSTTTUUUVVVUUUSSSQQQOOOJJJGGGCCC???===???BBBEEEJJJMMMSSSXXX]]]ccciiinnnvvv~~~{{{wwwrrrmmmddd```[[[WWWSSSLLLDDD???======>>>AAADDDHHHLLLNNNPPPQQQRRRSSSRRRPPPMMMKKKGGGCCC>>>:::777555222000//////...---------------...---+++,,,---...---,,,......------,,,,,,++++++---,,,,,,++++++*********+++++++++******))))))))))))))))))((())))))***+++---,,,+++***))))))))))))******))))))******++++++&&&'''***,,,---,,,,,,+++***************************)))(((''''''((()))***...+++))))))+++...///...************)))))))))(((,,,,,,,,,,,,++++++******''''''(((((((((''''''&&&******)))))))))***+++,,,)))))))))******+++++++++***((('''(((+++------,,,++++++***)))))))))***+++------,,,,,,---...//////000333888===AAACCCCCCCCCGGGIIIKKKLLLKKKJJJKKKKKKNNNNNNNNNOOOOOONNNNNNMMMMMMNNNPPPQQQRRRQQQPPPOOONNNNNNOOOPPPRRRSSSTTTTTTSSSSSSTTTTTTTTTTTTTTTTTTRRRRRRSSSSSSTTTTTTTTTUUUQQQQQQRRRQQQOOOMMMLLLLLLMMMMMMMMMMMMMMMMMMLLLLLLKKKJJJGGGEEECCCAAA@@@???<<<:::888777999<<<@@@BBBHHHFFFFFFKKKSSS]]]hhhpppqqqtttvvvsssoooooosssxxxxxxuuuooogggbbbaaadddgggjjjiiieee^^^XXXTTTSSSTTTOOOMMMLLLOOOVVV^^^ccceeegggccc\\\VVVRRRQQQQQQRRROOOMMMJJJHHHJJJQQQ[[[bbbiiihhheeebbb___\\\ZZZYYYXXX[[[___```aaacccgggiiiggggggffffffeeeeeeddddddhhhjjjkkkkkkkkkkkkmmmpppwwwyyyzzzxxxtttqqqqqqqqqpppmmmhhheeeddddddeeefffllllllmmmnnnooommmiiieeefff^^^WWWVVVWWWWWWWWWYYY[[[ZZZYYYYYYYYYWWWSSSQQQMMMJJJGGGEEEEEEEEEEEEDDD@@@@@@@@@???>>>???CCCEEEGGGGGGIIIJJJJJJKKKJJJJJJDDDAAA===:::888555222///111111000000111111111222000//////..............................---------+++,,,,,,---......//////---,,,++++++,,,---,,,***,,,++++++---111333111---,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,,,,,,,*********+++++++++,,,,,,++++++,,,,,,,,,,,,+++***---------............///------------............---...000222222111///...111111111000000000000000000000111222222222222111555555555666666777888888999>>>>>>???FFFKKK___~~~{{{wwwmmmjjjddd___ZZZVVVTTTSSSNNNKKKGGGCCCAAAAAAAAAAAACCCDDDFFFIIILLLPPPUUUYYYcccmmmvvvxxxwwwwwwuuurrrnnnjjjeeebbb___YYYPPPIIIBBB@@@>>><<<>>>BBBGGGJJJLLLNNNQQQSSSSSSRRRPPPNNNHHHEEE@@@===;;;999666444000///...---------------///---,,,,,,---......---------,,,,,,++++++***************+++,,,,,,,,,,,,,,,,,,++++++******)))))))))))))))((())))))***+++******************++++++***************+++,,,,,,+++***************++++++************************))))))'''&&&&&&'''))))))'''!!!(((///...***************)))))))))(((,,,,,,,,,+++++++++++++++''''''(((((((((((((((''''''&&&&&&&&&&&&'''((((((''''''(((((())))))******,,,***))))))***++++++*********************++++++++++++,,,---...///111222555888<<>>>>>@@@FFFLLL```yyylllaaaZZZWWWVVVSSSQQQOOONNNMMMJJJFFFCCCDDDCCCBBBAAABBBEEEIIIKKKRRR\\\eeekkkpppuuuvvvttttttppplllkkklllhhhaaa[[[LLLIIIEEEBBB@@@AAACCCDDDHHHJJJNNNRRRTTTUUUTTTSSSKKKHHHDDDAAA@@@===;;;888333222000...---------...///---++++++,,,......---,,,,,,,,,,,,++++++++++++((()))***+++,,,---------+++++++++++++++************))))))))))))***++++++))))))******++++++++++++***************+++,,,------,,,***)))((()))***+++++++++++++++++++++++++++))))))(((((((((((())))))###***((($$$************))))))))))))&&&&&&'''((()))+++,,,,,,'''(((((()))))))))))))))(((((((((((())))))))))))''''''(((((()))))))))***))))))))))))***+++,,,,,,***++++++++++++,,,,,,,,,+++,,,---...111333555666<<<>>>BBBFFFIIIJJJJJJJJJLLLMMMMMMLLLKKKJJJKKKLLLOOOOOOPPPQQQQQQQQQPPPPPPOOOOOOPPPPPPQQQPPPPPPOOONNNNNNOOOPPPRRRSSSTTTUUUVVVUUUTTTSSSSSSSSSSSSSSSTTTTTTSSSRRRQQQQQQPPPPPPLLLNNNPPPNNNJJJHHHHHHJJJIIIIIIJJJIIIIIIGGGEEEDDD???@@@???<<<999777777888888;;;AAAHHHPPPZZZdddkkkqqqooohhhbbbcccllltttxxx{{{|||{{{wwwrrrnnnnnnpppqqqooolllfffaaa]]]\\\]]][[[XXXTTTPPPNNNNNNOOOPPPRRRPPPNNNMMMOOOTTTYYY\\\ccccccbbbbbbcccdddeeeeeebbb^^^XXXPPPKKKJJJMMMPPPOOOOOOOOOPPPRRRTTTWWWYYYVVVWWWXXXZZZ\\\]]]^^^___[[[[[[YYYXXXWWWWWWWWWWWWXXX]]]dddkkkppprrrrrrrrrmmmnnnoooqqqsssuuuvvvwww|||wwwrrrnnnmmmmmmlllnnnqqquuuwwwvvvsssooofff___[[[]]]^^^[[[YYYZZZYYYYYYZZZ^^^bbbeeeeeeeee[[[WWWQQQMMMKKKIIIFFFEEEDDDDDDCCC@@@>>>===>>>@@@>>>???@@@AAACCCDDDEEEFFFFFFFFFEEEDDDCCCAAA???>>>666555333111000///000000111000//////......//////.............../////////------------,,,,,,++++++---,,,+++,,,...///...---+++((((((,,,...,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,---------------------............---------............///------........./////////,,,---///000111000000///000000000000111111111111000000111222222222222111555555666777888888888888888>>>>>>@@@GGGLLLaaaqqqgggbbb```___```aaacccccc___XXXRRROOOKKKGGGCCCBBBCCCDDDEEEGGGNNNVVV^^^hhhrrrtttrrrsssooolllnnnssssssooojjjZZZXXXVVVRRRMMMIIIEEEBBBBBBEEEIIINNNRRRTTTUUUVVVQQQNNNJJJGGGDDDAAA===;;;888666333111///////////////---******+++---------,,,,,,,,,,,,------------))))))+++,,,---,,,,,,+++***++++++++++++++++++,,,***************+++,,,,,,******+++++++++******)))************+++,,,---...++++++++++++******))))))++++++++++++++++++++++++******++++++++++++******+++(((&&&(((---000000...************))))))))))))$$$%%%&&&''')))***+++,,,((())))))*********************,,,---------,,,+++)))))))))***************))))))************,,,---++++++,,,---------------,,,---///222555888;;;===AAABBBDDDGGGIIIJJJKKKLLLLLLMMMMMMLLLJJJJJJKKKLLLNNNOOOPPPPPPQQQQQQQQQPPPQQQPPPPPPOOOOOOPPPPPPPPPRRRRRRRRRSSSTTTTTTUUUUUUTTTSSSRRRRRRRRRSSSTTTUUUUUUUUUSSSRRRPPPNNNMMMLLLIIIMMMOOOMMMIIIFFFHHHJJJHHHHHHHHHHHHFFFCCC@@@???;;;<<<===<<<;;;;;;===???AAAGGGNNNWWW___iiissszzz|||yyyqqqfffdddjjjpppqqqqqqqqqooommmkkkiiihhhggg```aaabbbaaa^^^[[[YYYYYY]]]ZZZVVVUUUXXXZZZZZZYYY]]]ZZZUUUPPPNNNQQQUUUYYY^^^______aaabbbbbbcccccccccaaa]]]WWWRRRQQQRRRTTTQQQPPPPPPQQQSSSUUUXXXZZZ\\\[[[\\\]]]___`````````\\\[[[YYYVVVTTTSSSSSSSSSUUUYYY```iiirrryyy}}}~~~qqqooommmkkkkkklllmmmmmmssstttuuusssqqqoooppprrrppprrrvvv{{{~~~~~~zzzwwwnnngggccceeegggfffeeefffbbbcccfffkkkoooqqqpppnnnccc___YYYTTTPPPMMMKKKIIIFFFGGGGGGEEECCCAAAAAABBB?????????@@@AAACCCDDDEEEFFFGGGHHHGGGFFFDDDCCCBBB<<<:::777444222111111111111000000///////////////---........./////////000---------------.........---,,,,,,---...//////---000---...111000+++,,,000------------------------,,,,,,,,,,,,---------...,,,,,,---------.........---------------...//////---------............///............////////////,,,------...//////000000///000000000111111111111000000111222222222222111444555777888999999888888888>>>>>>@@@GGGMMMaaauuuooommmnnnppptttxxxyyytttkkkddd[[[VVVNNNHHHEEEDDDCCCCCCBBBGGGMMMVVVbbbnnnrrrooonnnkkkiiimmmtttxxxuuupppeeefffeeebbb[[[RRRJJJDDD===@@@DDDIIINNNQQQTTTUUUVVVSSSOOOKKKGGGCCC???;;;;;;999666333111000000111///,,,***)))+++,,,------,,,------....../////////***+++,,,---,,,+++***)))*********++++++,,,,,,---++++++******++++++,,,---,,,,,,,,,++++++)))((('''************+++,,,---...''')))+++------+++)))(((+++++++++++++++++++++++++++,,,---......---,,,+++((()))***)))&&&%%%''')))************)))))))))))))))))))))))))))*********))))))***+++++++++++++++&&&(((***+++,,,+++)))(((+++++++++++++++++++++++++++,,,+++***))))))***++++++,,,------.........---...///111444888<<>>;;;:::===???@@@@@@AAAEEEIIINNNSSS[[[aaahhhooowww}}}}}}|||sssgggdddjjjooooooiiigggeeeddddddbbb```^^^YYY\\\```bbbaaa^^^\\\[[[___[[[XXXZZZ```cccbbb___ddd```YYYSSSOOOQQQUUUYYY]]]^^^___```aaabbbaaaaaaccccccaaa^^^[[[YYYZZZ\\\[[[ZZZYYYXXXYYY[[[]]]___ddddddcccdddfffgggffffffdddccc___\\\YYYXXXWWWWWWTTTVVV\\\dddoooyyyzzzvvvpppkkkhhhhhhhhhgggbbbeeeiiijjjjjjlllooossslllnnntttzzz}}}{{{zzzrrrmmmmmmoooooooooqqqrrrtttwww{{{~~~}}}yyyvvvkkkfff```ZZZVVVSSSPPPMMMGGGHHHJJJIIIGGGEEEEEEEEE@@@@@@@@@AAAAAACCCDDDEEEFFFHHHIIIIIIGGGEEEDDDDDDBBB@@@<<<999666555555555111111000///////////////---.........//////000000,,,------...///000111111...---,,,---///000///...,,,+++---000---(((+++222---------------------------------.........//////---------.........//////---,,,,,,,,,------...///---------.........//////............/////////000,,,,,,,,,,,,---...000111//////000000111111111222000000111222222222222111444555777888999999888888888>>>>>>@@@GGGMMMbbb~~~rrrhhh\\\VVVSSSPPPJJJDDDFFFGGGKKKUUUaaajjjnnnnnnkkkbbb^^^fffqqqvvvvvvuuuqqqpppmmmiiiddd\\\TTTOOOJJJGGGEEEDDDFFFJJJMMMNNNQQQSSSTTTOOOHHHBBB@@@@@@;;;999777333111...---,,,------,,,,,,,,,---......000///------......---,,,*********++++++,,,,,,,,,.........------,,,,,,,,,++++++***))))))***+++,,,+++***)))***,,,---,,,+++,,,,,,+++******+++,,,,,,...---,,,,,,+++++++++++++++)))***+++***&&&(((---***************+++++++++...---,,,***)))'''&&&%%%******))))))))))))******&&&''')))+++,,,,,,,,,+++((('''''''''((()))+++,,,++++++,,,,,,+++***((('''&&&'''(((((()))(((((((((///,,,)))(((***+++)))((()))((('''((())),,,...000///000333666:::===AAACCCEEEFFFHHHGGGFFFEEEFFFGGGIIIJJJKKKLLLLLLMMMMMMMMMOOONNNMMMLLLKKKKKKKKKLLLOOOQQQQQQOOOLLLKKKNNNQQQOOORRRTTTTTTPPPNNNNNNOOOQQQPPPPPPQQQQQQRRRSSSTTTQQQPPPNNNKKKJJJJJJKKKLLLHHHHHHHHHHHHHHHHHHGGGGGGAAAAAA@@@???>>>===<<<;;;===???CCCIIIPPPTTTVVVVVVYYYXXXYYY^^^ffflllooopppppppppppppppoooooonnnmmmccc___ZZZYYY[[[\\\\\\[[[[[[\\\^^^___```___^^^]]]\\\ZZZXXXYYY[[[\\\[[[XXXZZZWWWSSSPPPOOOPPPSSSUUU]]]XXXYYY^^^```___bbbhhhhhhiiiiiihhhfffhhhmmmqqqpppjjjgggggghhhggggggjjjlllppprrrqqqmmmjjjkkkmmmfffhhhfffaaa___aaaaaa^^^]]]___bbbgggnnnuuu{{{~~~|||wwwuuutttrrrnnnkkkhhhhhhhhhiiiiiihhhhhhhhhiiilllqqqwww||||||xxxuuu~~~|||zzz{{{}}}~~~~~~|||uuummmccc]]][[[YYYUUUQQQEEEKKKNNNLLLHHHGGGFFFDDDAAAAAAAAABBBDDDDDDBBB@@@>>>???AAACCCEEEGGGHHHIIIGGGFFFCCC@@@===;;;999999555222000000111222222111222111000///...---------......////////////......------------------------,,,---...//////...---,,,,,,---...//////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............///......//////////////////...............---------000000///...............000111111111111222222222333333222222333333444555444444555777888999:::;;;999>>>===???EEEKKK```rrrfff```[[[VVVQQQHHHHHHJJJRRR]]]fffjjjjjjaaaXXXTTT[[[fffnnnssswwwwwwvvvtttqqqnnniiiddd```\\\YYYSSSOOOKKKIIIHHHGGGNNNPPPRRRQQQMMMHHHDDDBBB@@@>>><<<999555333111000...---------------......000...------......---,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,+++***))))))******+++***)))((()))+++,,,+++***,,,,,,+++******+++,,,,,,...---,,,+++++++++++++++///***(((+++...,,,+++---++++++******************+++*********))))))((((((******))))))))))))******((()))***+++,,,,,,,,,,,,)))((((((((()))***,,,---,,,,,,,,,+++***)))(((((()))))))))(((((('''''''''...,,,******,,,------,,,******))))))+++---000111222333555888<<<@@@CCCDDDFFFGGGHHHGGGFFFEEEGGGHHHLLLLLLMMMMMMMMMMMMLLLLLLOOONNNMMMMMMLLLLLLLLLLLLPPPQQQRRRQQQOOONNNPPPRRRPPPRRRSSSRRROOOMMMNNNOOOPPPOOOOOOOOOPPPPPPQQQRRRQQQOOOLLLJJJIIIHHHGGGFFFDDDDDDEEEEEEEEEDDDCCCCCC@@@?????????AAADDDGGGIIILLLMMMQQQWWW^^^ccceeeeee___\\\YYYZZZ___eeeiiijjjjjjiiihhhhhhhhhiiikkklllbbb```^^^^^^______\\\ZZZZZZ[[[[[[\\\]]]]]]]]]]]]^^^[[[WWWVVVXXXZZZ[[[[[[YYYXXXUUUSSSSSSUUUWWWYYY___\\\]]]bbbddddddfffkkkiiijjjllllllllloootttxxx~~~wwwqqqppppppoooqqquuurrrsssuuuwwwwwwwwwwwwwwwpppqqqnnnhhhfffiiiiiigggfffhhhkkkooossswwwzzz|||~~~zzzxxxxxxyyywwwvvvrrrqqqpppooooooooopppppppppqqqsssttttttsssqqqpppxxx|||}}}}}}yyyrrrhhhcccaaa```^^^[[[RRRWWWXXXTTTOOONNNMMMJJJHHHGGGFFFGGGHHHGGGDDDBBBAAABBBCCCDDDEEEEEEFFFFFFLLLLLLKKKIIIEEE???;;;888444222000000111222111111111111000///..................////////////......------------------------------...//////...------------...//////...------////////////////////////---------------------------------............//////////////////.................................111000//////.........///000000111111111222222222333222222222222333444444444444555777888999:::;;;999>>>===???EEEKKK```rrrhhhbbb]]]ZZZOOOLLLKKKPPPYYY```cccbbbZZZQQQKKKOOOWWW```jjjrrrxxxxxxyyyxxxvvvssspppnnnnnnjjjddd\\\SSSLLLGGGEEEJJJKKKMMMOOOOOOMMMHHHDDD@@@???===:::777444111000//////...------.........///...------...///---,,,............------------,,,,,,,,,,,,---------------,,,+++***************)))''''''''')))***)))(((,,,++++++******++++++,,,---,,,,,,++++++++++++,,,''' !!!''''''$$$###,,,+++++++++***)))))))))((((((((()))******++++++******))))))))))))******,,,+++++++++++++++,,,,,,***)))))))))***+++,,,---,,,,,,+++***)))))))))))),,,+++***((('''&&&&&&&&&+++***)))***,,,.........,,,,,,+++,,,---///111333666777999<<>>BBBAAABBBDDDIIIPPPVVVZZZ\\\]]]```ffflllqqqssssssfffaaaZZZVVVWWW[[[```bbbaaa___\\\ZZZ[[[___dddggg``````aaabbbbbb```\\\YYYWWWWWWWWWWWWXXXYYY[[[\\\```[[[VVVTTTVVVZZZ^^^```^^^^^^]]]\\\]]]^^^___```fffdddeeeiiijjjiiiiiilllkkkmmmoooqqqsssvvvzzz}}}~~~wwwvvvwwwwwwzzz}}}|||{{{}}}}}}{{{wwwxxxuuuppppppvvvyyyyyyvvvxxx{{{}}}~~~}}}|||{{{}}}yyyyyy{{{}}}{{{zzzzzz{{{|||{{{{{{yyyuuuooolllmmmooouuu|||yyyvvv{{{}}}wwwpppkkkjjjiiigggddd```dddccc^^^ZZZZZZYYYVVVQQQPPPNNNNNNNNNLLLIIIGGGEEEFFFGGGGGGGGGEEEDDDCCCLLLMMMOOOOOOLLLGGG@@@<<<666444222111222222111000000//////.........//////......////////////......------------------------------...//////...------------...//////...------000000000000000000000000........................---------............///000000//////.........------------......//////000111000000///////////////000000000111111111222222222222222222222333444444444444555666888999::::::999>>>>>>???FFFKKK```~~~uuu}}}{{{pppjjjfffccc[[[VVVPPPRRRXXX\\\\\\YYYXXXOOOHHHHHHLLLRRR[[[cccooorrruuuwwwvvvtttrrrpppsssqqqlllddd[[[SSSMMMKKKHHHGGGFFFHHHKKKLLLIIIFFFBBBAAA???<<<999666444222111000//////............///...------...///...,,,///.........------,,,,,,+++++++++,,,,,,------...---,,,,,,+++************)))((('''((()))***)))(((++++++++++++++++++++++++,,,,,,+++++++++++++++,,,---'''%%%)))...---,,,---,,,,,,,,,+++***)))(((((('''(((((()))***++++++,,,******))))))))))))******...---+++*********+++,,,))))))))))))******++++++---,,,***)))))))))***+++,,,+++***(((((('''((((((((((((((()))***+++++++++,,,,,,---...///111333444999:::<<>>===>>>@@@AAAJJJKKKMMMPPPUUU\\\aaaddddddeeefffjjjooorrrssssssgggbbb[[[UUUSSSUUUYYY[[[YYYUUUQQQMMMNNNSSSYYY]]]]]]]]]^^^______]]]ZZZXXXTTTSSSRRRRRRSSSUUUXXXZZZ^^^\\\XXXWWWZZZ___dddgggiiiiiiiiiiiihhhhhhhhhhhhnnnnnnpppqqqqqqnnnmmmlllnnnoooqqqrrrtttwwwzzz{{{}}}xxxuuuxxx{{{}}}{{{zzzxxxyyyxxxwww{{{~~~|||zzzwwwwww{{{{{{sssoooqqquuuxxx~~~~~~tttmmmmmmqqqpppsssyyy~~~|||{{{zzzyyyvvvtttnnnpppoooiiifffgggeeebbbYYYXXXWWWWWWVVVTTTQQQNNNIIIJJJKKKKKKKKKIIIGGGEEEDDDGGGJJJMMMMMMJJJGGGDDD<<<:::777666555444111///......---------......///......////////////..............................---..................------..................---------------------------------------............---------............///000000000///......------,,,------...///000000111111000000/////////000000000000000000111111111111222222222111222333333444333444555666777999::::::999>>>>>>@@@FFFKKK___~~~zzzpppvvv{{{xxxuuummmeee]]]\\\```ccc___[[[YYYPPPHHHFFFGGGHHHMMMSSS^^^dddlllrrrssssssssssssppppppnnnhhh```YYYUUUSSSMMMIIIDDDCCCEEEGGGGGGEEEGGGFFFEEECCC@@@===:::999333222111000///.........///---,,,---...///...---......------,,,,,,++++++***++++++,,,,,,---------,,,,,,,,,,,,++++++******+++***))))))++++++***)))+++++++++++++++++++++++++++++++++******++++++,,,,,,******---...,,,---111,,,,,,,,,+++***)))(((((()))))))))))))))***************))))))))))))******...---+++***)))******+++(((((()))))))))))))))))),,,+++***)))))))))***+++******)))))))))*********((()))******)))))))))))),,,---...000222444666777<<<===???BBBDDDEEEFFFFFFKKKKKKKKKJJJIIIIIIKKKMMMLLLMMMNNNPPPRRRSSSTTTTTTPPPPPPPPPPPPPPPQQQRRRSSSSSSTTTUUUVVVVVVVVVTTTSSSTTTRRRPPPOOONNNOOOOOOOOONNNMMMLLLKKKKKKKKKKKKKKKIIIGGGFFFGGGIIIIIIFFFCCC@@@>>><<<;;;>>>DDDJJJNNNXXXZZZ\\\```ccceeefffgggfffeeedddfffhhhiiiiiiiiiaaa^^^[[[VVVTTTSSSUUUVVVUUUQQQKKKFFFFFFJJJOOOSSSWWWWWWWWWVVVUUUUUUVVVVVVTTTSSSRRRQQQSSSVVVZZZ\\\^^^^^^___aaadddgggkkknnnsssrrrrrrqqqpppooommmmmmppptttwwwzzz{{{|||zzzxxxvvvuuusssssssssuuuuuuvvvsssqqqttt}}}~~~|||zzzyyy|||{{{xxxyyy|||xxxpppjjjgggeeehhhmmmsssxxx{{{}}}}}}}}}{{{wwwuuuqqqkkkaaa```___^^^^^^\\\XXXUUUMMMNNNOOOOOOOOONNNMMMLLLAAACCCDDDFFFGGGHHHHHHGGGDDDBBB>>><<<:::777333111------------------............////////////.......................................------..................------.........,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,------------------............///000000//////.........---------......///000111111000///////////////000000//////000000000111111111222111111111111222333333333333444666777888999:::999>>>???AAAGGGKKK^^^}}}}}}~~~~~~{{{uuuxxx~~~~~~vvvnnnoootttwwwsssmmmaaaWWWLLLIIIHHHFFFFFFHHHOOOVVV```ggglllooossswwwnnnooonnniiibbb\\\ZZZ[[[XXXSSSKKKFFFCCCDDDEEEEEEFFFFFFEEEDDDBBB???===;;;555444222111000/////////...---,,,---/////////------------,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++---,,,++++++,,,,,,+++******++++++,,,,,,++++++***+++************++++++,,,&&&%%%''')))'''$$$''',,,,,,+++++++++***)))))))))************))))))))))))******))))))))))))******,,,++++++***)))))))))***'''((())))))))))))((((((++++++***************+++))))))***+++++++++++++++)))+++---,,,+++******+++,,,---000222555888:::;;;???@@@CCCEEEGGGGGGGGGGGGKKKLLLMMMMMMKKKKKKKKKMMMJJJLLLNNNPPPSSSTTTVVVVVVPPPPPPPPPQQQRRRSSSTTTUUUTTTSSSRRRSSSTTTTTTRRRPPPQQQOOONNNMMMNNNNNNMMMLLLLLLLLLKKKIIIHHHHHHHHHHHHGGGFFFFFFDDDCCCBBBAAAAAA>>>>>>???CCCJJJRRRZZZ___fffgggiiikkkkkkjjjhhhgggeeecccaaa``````aaa```^^^YYYYYYYYYVVVSSSRRRSSSTTTUUUQQQKKKFFFEEEGGGKKKNNNSSSSSSRRRPPPOOOQQQUUUXXXZZZYYYXXXXXXZZZ^^^aaaddddddfffjjjmmmnnnpppsssvvvxxxwwwvvvtttsssqqqpppooonnnuuu~~~{{{wwwvvvvvvuuutttsssssszzz~~~xxxqqqjjjkkkmmmooopppooonnnnnnnnnsss{{{|||sssiiihhhfffdddccc```\\\YYYRRRRRRQQQQQQQQQQQQRRRRRRHHHGGGFFFEEEDDDDDDEEEEEEHHHFFFCCCAAA???<<<888555000//////.........//////......////////////..............................///...------------...//////...------------...///........................***++++++,,,,,,------------------............///////////////////////////.........//////000000111///............//////000/////////000000000111111111111111111111222333333333333444555777888999999999>>>???AAAGGGKKK^^^|||xxxiiiYYYQQQNNNIIIEEEDDDFFFKKKRRRVVVZZZaaajjjqqqkkknnnnnnjjjdddaaaaaadddfffbbbZZZQQQIIIEEEEEEFFFCCCCCCDDDCCCBBB@@@===<<<666555444222000/////////...---,,,---///000///...------------............,,,,,,,,,+++++++++++++++)))***+++------------,,,...,,,++++++,,,,,,+++******+++,,,,,,,,,,,,+++******************+++,,,,,,111...---///000......111++++++******************))))))))))))))))))))))))******))))))))))))******))))))*********)))((((((((()))************)))((()))******+++++++++******)))***,,,------,,,)))(((&&&))),,,,,,+++***+++,,,---///222666:::===???AAACCCDDDFFFIIIJJJJJJIIIIIIJJJLLLOOOOOONNNLLLLLLLLLKKKLLLNNNPPPRRRTTTUUUUUUQQQQQQQQQRRRSSSTTTVVVVVVUUURRRPPPOOOPPPQQQOOOMMMMMMKKKJJJJJJLLLLLLIIIGGGJJJIIIHHHFFFEEEDDDDDDDDDBBBEEEFFFDDDAAAAAAEEEIIIIIILLLQQQWWW^^^dddiiilllpppppppppooonnnllljjjiiibbb___\\\[[[[[[[[[ZZZYYYTTTUUUUUUSSSPPPOOOPPPRRRVVVSSSOOOKKKJJJKKKMMMNNNWWWWWWXXXVVVVVVXXX]]]aaacccccccccdddfffiiilllnnnooorrruuuvvvvvvwwwyyy|||zzzyyyxxxvvvuuutttttttttppp{{{}}}|||{{{zzzzzzzzz{{{{{{{{{yyywwwsssooommmhhhlllrrryyy~~~qqqooollliiifffbbb\\\YYYVVVUUUSSSQQQQQQRRRSSSTTTPPPOOOMMMJJJHHHGGGFFFFFFGGGFFFDDDCCCCCC@@@===:::444333222111111000111111......////////////..............................///...------------...//////...------------...///////////////////////////++++++,,,,,,---......///---------............///------......///000000000///////////////000000000---------------...//////////////////000000000111111111111111111222222333222333444555666888999999999??????BBBGGGKKK]]]{{{{{{fffZZZTTTMMMFFFCCCDDDFFFGGGGGGIIIQQQ]]]fffiiilllmmmkkkgggeeehhhlllpppmmmggg[[[PPPHHHFFFFFFEEEFFFGGGGGGFFFDDDBBB@@@777666444222111000//////...---,,,---///000///...---.........//////000000---,,,,,,++++++*********((()))+++---.........------,,,++++++,,,,,,***)))***+++,,,------,,,+++*********))))))***+++,,,,,,111***&&&***...---+++******************+++++++++(((((())))))******++++++******))))))))))))******'''((()))******)))(((''')))***+++,,,,,,+++))))))((()))+++,,,,,,+++***)))***,,,...///...+++(((%%%"""%%%)))***))))))+++---...000444999===AAACCCDDDEEEGGGIIIKKKLLLLLLKKKJJJIIILLLPPPQQQOOOMMMLLLKKKMMMNNNOOOQQQRRRSSSSSSSSSQQQQQQQQQRRRSSSUUUVVVWWWUUURRRNNNMMMNNNNNNMMMKKKJJJHHHGGGHHHJJJJJJFFFCCCHHHGGGEEEDDDBBBAAAAAAAAA>>>CCCGGGFFFDDDFFFNNNUUUYYY]]]dddkkkoooqqqqqqqqqtttsssqqqnnnmmmlllllllll^^^\\\YYYXXXXXXXXXWWWWWWSSSSSSRRROOOLLLLLLOOORRRWWWUUUSSSPPPOOOOOOPPPQQQ]]]___aaaaaa```bbbfffjjjkkkkkklllmmmooorrruuuvvvyyy{{{|||{{{yyyyyy||||||{{{zzzxxxxxxxxxyyyzzzuuu~~~~~~zzzwwwqqqqqqsssvvv{{{wwwtttppplllgggaaa[[[WWWYYYWWWTTTQQQPPPQQQRRRTTTUUUTTTSSSQQQNNNLLLJJJIIIEEEDDDCCCDDDDDDCCC@@@>>>777666555444333333222333......////////////......///////////////////////////...---,,,,,,---...//////...---,,,,,,---...///........................,,,,,,------...///000000---------.........//////,,,,,,---...///000111111000000000000////////////,,,,,,,,,,,,,,,---...///////////////000000000000111111111000111222222333222333444555666888999999999???@@@BBBHHHKKK]]]{{{rrrbbbVVVNNNJJJGGGEEEAAA@@@BBBFFFKKKNNNTTT\\\bbbbbbfffpppwwwyyywwwvvvpppdddVVVLLLJJJKKKFFFFFFEEEDDDCCCCCCCCCDDD>>>;;;777444222000---+++000000000000///...---,,,000///...---,,,---...............//////...---------***((((((+++,,,+++)))///---++++++++++++)))'''++++++,,,,,,,,,++++++***))))))))))))***+++,,,---))))))***+++,,,,,,------+++...///...+++)))+++---,,,,,,,,,+++***)))((((((******++++++++++++******)))))))))))))))(((''''''((()))***,,,,,,+++******---,,,***(((((()))***+++......---,,,++++++++++++---,,,+++***+++---000222333555999<<>>AAACCCFFFHHHJJJIIIHHHGGGHHHIIIKKKLLLQQQPPPOOOMMMMMMLLLMMMMMMMMMNNNOOOQQQRRRRRRRRRRRRTTTSSSSSSRRRRRRQQQQQQQQQRRRQQQOOOMMMKKKKKKKKKKKKGGGGGGGGGFFFFFFFFFFFFFFFDDDCCCAAA>>>===???BBBEEEIIINNNRRRQQQOOOSSS___iiimmmlllkkkkkkllloootttwww}}}{{{wwwsssnnniiidddaaa^^^YYYUUUTTTUUUVVVSSSPPPRRRNNNNNNSSSVVVVVVXXX[[[cccgggiiigggcccccchhhnnnwww{{{||||||{{{xxxxxxxxxwwwzzztttjjjfffbbbaaa_________^^^[[[XXXZZZVVVTTTUUUUUURRRQQQTTTRRROOOJJJEEEBBBBBBCCCDDDAAA===999555444333333222111111111111111000////////////............///////////////////////////////////////......------,,,000...---...111222111000,,,,,,---......---------)))***+++------------,,,111111000000000000111111111///......//////...---,,,,,,,,,---------............///000111111111111111111222222222333333333222555777777666666888;;;999===<<>>;;;999888777555333111111000000000000000000//////......------------//////////////////000000---,,,++++++,,,,,,,,,,,,---,,,+++,,,...///...---++++++,,,,,,---,,,,,,,,,***************+++,,,,,,*********++++++,,,,,,,,,******+++***************+++,,,,,,,,,++++++***)))***)))(((''''''((()))***)))))))))******))))))((()))((('''''''''(((***+++---,,,++++++++++++,,,,,,,,,+++++++++,,,,,,---...---------...000333666888:::===BBBFFFGGGGGGGGGHHHKKKKKKKKKLLLMMMOOOPPPQQQOOONNNMMMKKKKKKKKKLLLMMMLLLMMMNNNOOOQQQQQQQQQQQQMMMMMMMMMMMMMMMNNNNNNNNNLLLLLLKKKIIIHHHGGGGGGGGGGGGGGGFFFDDDCCCAAA@@@???===???BBBBBBCCCHHHPPPWWWccceeeddd___YYYXXX]]]ccckkkhhhdddbbbaaaaaabbbbbbeeeggggggeeeaaa[[[VVVSSSOOOQQQSSSUUUVVVZZZ```eeeeeedddhhhoootttsssqqqrrr}}}~~~}}}~~~uuuooolllfff]]]TTTRRRSSSTTTWWW[[[XXXUUUPPPJJJFFFEEEDDDEEECCCAAA>>>===<<<;;;999888:::888555222000000111222000000////////////000000////////////////////////---........./////////000000//////............------,,,,,,,,,---...000111000000000000000/////////000//////......//////000222///---,,,---///000///------------------------111111111222111111000000111111222222222333333333111555888888555555888<<<999===<<>>AAAFFFHHHIIIHHHHHHHHHIIIJJJJJJKKKLLLNNNOOOOOOOOOMMMKKKJJJJJJKKKLLLNNNLLLMMMNNNOOOPPPPPPPPPPPPKKKKKKKKKKKKKKKKKKLLLLLLIIIIIIHHHHHHGGGFFFEEEDDDEEECCCBBB@@@>>>>>>=========BBBGGGKKKNNNQQQVVVZZZbbbcccccc___[[[[[[```eeegggiiikkkhhhbbb]]]]]]^^^___aaaaaa___ZZZUUUSSSRRRQQQTTTYYY[[[\\\aaahhhnnnqqqqqquuu}}}~~~||||||~~~yyykkk```UUURRRRRRSSSVVVYYYWWWWWWWWWVVVTTTQQQOOOMMMFFFDDDAAA@@@???>>><<<:::===:::666222000000111222000000////////////000000000000000000000000000000------......///000000000222222222111000//////000------,,,,,,---///000222------,,,,,,,,,,,,,,,,,,///......------......///222///,,,,,,---///000000////////////............000000000111000000//////111111222222222333333333444444444666777999999999999===<<>><<<;;;;;;===@@@BBBEEEHHHOOOUUUZZZ\\\[[[ZZZ]]]^^^___^^^]]]___dddiiieeejjjnnnkkkccc]]][[[]]][[[^^^aaa```\\\YYYXXXYYYZZZ^^^bbbdddeeehhhmmmqqqzzzyyy~~~zzzzzz}}}rrreeeYYYUUUUUUTTTTTTVVVXXX[[[___bbbccc___[[[XXXLLLIIIEEECCCBBBAAA@@@???===;;;777444222111222333111000000//////000000111000000000000000000000000.........//////000000000///000111000...---...///------------...///000000...---------------......000000////////////000000000...------...000000000000000000/////////////////////000000111000000///111111222222222333333333666444333555888:::999777999===<<>>DDDKKKOOOTTTUUUYYY___fffgggccc______``````___^^^___cccgggdddfffgggddd___ZZZXXXXXXTTT[[[bbbeeeccc``````aaaeeehhhllloooqqqsssuuuvvv~~~}}}{{{uuunnnnnnrrrzzz~~~|||yyylll```\\\[[[WWWTTTTTTWWW[[[bbbggghhhfffbbb___RRROOOJJJFFFEEEEEEDDDCCC>>><<<999666555444444444111111000000000000111111000000000000000000000000///////////////000000000,,,...///...,,,+++,,,.........////////////......//////......///000111222111111000000000000111111///...---...///000000///000000//////............//////000111222222222222111111222222222333333333333444666666777777999:::999===<<>>======;;;999555444222000000111222333---.../////////...,,,,,,------,,,+++,,,...000222)))+++,,,+++((((((***---,,,+++******,,,,,,+++******+++,,,---............///......---------......++++++++++++++++++++++++---+++)))+++...///...+++++++++,,,------,,,,,,,,,+++******************+++((()))***+++++++++++++++((()))+++,,,,,,++++++******+++,,,---------------++++++++++++,,,---......///111444777;;;???AAACCCGGGHHHIIIHHHGGGGGGHHHIIIJJJKKKLLLLLLLLLLLLLLLKKKNNNLLLIIIGGGGGGIIILLLNNNPPPOOOOOOOOOMMMLLLKKKJJJKKKKKKJJJJJJIIIHHHGGGGGGBBBCCCCCCDDDCCCBBB@@@???>>>===<<<>>>DDDMMMVVV\\\bbb```aaagggoooqqqkkkeeeffffffdddaaa^^^^^^___aaabbb___\\\ZZZYYYWWWTTTQQQMMMVVVaaahhhgggeeedddeeekkknnnrrrwww|||~~~~~~~~~zzzvvvoooiiiiiimmmppp~~~{{{yyylllpppuuu}}}rrrfffaaa___[[[UUUSSSVVVZZZ```eeegggfffbbb```WWWSSSMMMIIIGGGGGGGGGGGG???===;;;999777666666666111111000000000000111111000000000000000000000000000000000000///////////////111333222///...000222......000000000///...---,,,+++++++++,,,---///000000000////////////000000...------///000111000...//////.........---------///000111222333444444444111111222222222333333333111555999888555444888<<<999===<<>><<<;;;:::777444000000000000///...---,,,222222111111111111///---000000000000000000000000///.........------------...//////////////////...000000000000000000000000///............///111222......///000111111222222000000000000000000000000333333333333222111000000444333222222222333444555444333333555777888888777;;;???>>>BBBIIILLLZZZttt}}}rrrggg___ZZZMMMKKKHHHEEEEEEGGGJJJLLL\\\iiitttwwwtttrrroookkkeeeaaa[[[UUUOOOIIIBBB>>>===;;;888777777555333111000//////000111111...,,,......------------...............---------------,,,------......------,,,------------------------,,,,,,+++*********++++++++++++++++++++++++++++++++++++***))))))***+++,,,++++++++++++++++++++++++)))***,,,,,,+++++++++,,,............---,,,++++++.........---------,,,,,,///,,,)))((()))+++,,,,,,*********+++---000333555555999===AAACCCDDDFFFGGGEEEFFFGGGIIILLLMMMLLLKKKMMMLLLKKKJJJJJJJJJKKKLLLJJJJJJJJJJJJLLLNNNPPPQQQOOOOOOOOONNNLLLJJJIIIHHHIIIHHHGGGFFFEEEDDDDDDDDDEEECCCAAA======@@@EEEJJJXXXXXXZZZ\\\aaafffkkkmmmpppkkkddddddooo{{{~~~yyyzzzuuummmeee```]]]]]]]]]\\\[[[ZZZ\\\```ccceeeffftttwww{{{~~~rrriiibbbeeerrr}}}~~~wwwzzz{{{zzzsssoooooosssqqqjjjgggiiiddd[[[KKKFFFAAA??????>>><<<999333333222000///---,,,+++111222333333111000000000000000000000000000000000111000000000000/////////000//////......//////000000000000000000000000000---------...///000222333000111111222222333333333111111111111111111111111333333333333222111111000222111111000000111333444444444333555777999888888:::>>>===@@@GGGIIIWWWqqq}}}xxxmmmeeeaaaWWWSSSOOOKKKJJJIIIIIIHHHSSS```nnntttuuutttqqqllleeeccc```]]]XXXRRRJJJEEECCC@@@>>><<<;;;999666444000000000111222111///,,,......------------.....................---------,,,------......------,,,---------------------------,,,,,,+++++++++,,,,,,+++++++++++++++++++++++++++***)))))))))+++...///++++++++++++++++++++++++)))***,,,,,,+++++++++,,,//////......---,,,+++******+++++++++++++++++++++---+++)))((()))*********,,,+++***+++---111444777666999???BBBDDDDDDDDDEEEEEEDDDDDDHHHMMMOOOMMMJJJLLLKKKIIIHHHIIIJJJKKKLLLKKKKKKKKKKKKLLLNNNPPPQQQKKKLLLLLLKKKKKKJJJIIIHHHGGGGGGEEEDDDCCCBBBBBBBBBCCCAAA>>>===@@@HHHRRRYYYhhhfffcccccceeejjjqqquuuyyysssjjjdddiiirrrtttqqqqqqnnnhhhaaa[[[YYYZZZ[[[]]]\\\^^^dddlllsssuuuuuu|||sssiiihhhpppzzz}}}xxxyyyzzzvvvmmmgggfffbbb\\\MMMJJJFFFDDDDDDCCC>>>;;;777777555444222111000000...111333333000///111333000000000000000000000000111111111111111111111111111000///......///000111////////////////////////000000000000111111222222444444333222111111000///111111111111111111111111///000111222333444444444222111000000000111333444555444444555888999999888;;;>>>===@@@FFFHHHVVVpppyyyqqqmmmccc___XXXSSSOOOLLLHHHEEEIIIUUUbbbjjjooosssssspppjjjiiigggeeeaaaZZZRRRLLLGGGDDDAAA???===;;;888555111111000111222222000...///......------......///........................,,,------......------,,,---------------------------,,,,,,,,,,,,,,,------+++++++++++++++++++++++++++***)))***+++...111333++++++++++++++++++++++++)))***,,,,,,+++++++++,,,//////...---,,,+++++++++))))))))))))************...------...000///---+++...---,,,,,,...222555888999<<>>@@@GGGIIIWWWppp~~~qqqkkkddd]]]YYYSSSLLLGGGFFFOOOXXX___fffnnnssssssrrrrrrpppnnniiiaaaWWWQQQJJJGGGCCCAAA>>><<<888666333222111111222222111000//////............//////.............../////////,,,------......------,,,------------------------------,,,,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,+++***++++++---///222333++++++++++++++++++++++++)))***,,,,,,+++++++++,,,///...---,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,...000000---+++////////////222555888:::>>>AAAEEEGGGGGGGGGGGGHHHFFFFFFGGGIIIKKKKKKJJJHHHGGGGGGHHHIIIJJJKKKKKKKKKLLLLLLLLLLLLKKKKKKKKKKKKBBBCCCDDDEEEEEEFFFEEEEEE@@@??????>>>>>>?????????>>>@@@EEEMMMWWWdddrrrzzzzzztttlllfffdddgggmmmqqqnnnjjjaaaYYYXXX]]]```___ZZZ\\\\\\[[[ZZZ\\\bbbgggiiijjjnnnuuu~~~~~~vvvkkkjjjkkkqqq{{{||||||zzznnnccc[[[XXXVVVPPPOOONNNOOOQQQNNNIIIDDD???===;;;888666555444444333444444222...,,,+++***000000000000000000000000...////////////000000000111000000//////000000111000000000000000000000000444444444444333111000///------...///000111222222111111111111111111111111222222222333333222222111444333333222333444555666555555444666888:::999999;;;???>>>AAAHHHJJJXXXrrr~~~xxxrrrmmmkkkfff___YYYSSSVVVWWWWWW\\\fffnnnpppttttttsssqqqmmmeee\\\VVVOOOLLLHHHEEECCC???<<<999666333000000111222222222//////............//////---........./////////000,,,------......------,,,---------------------------------------...//////------------------------+++,,,,,,------......///++++++++++++++++++++++++)))***,,,,,,+++++++++,,,......---,,,,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,)))((((((***,,,...---,,,---...000222555999;;;===AAACCCEEEFFFFFFFFFGGGIIIFFFHHHJJJJJJIIIGGGGGGGGGFFFHHHJJJLLLMMMMMMMMMLLLMMMLLLLLLKKKJJJIIIHHHGGGBBBBBBBBBCCCBBBAAAAAA@@@;;;;;;;;;;;;<<<===>>>???@@@EEEMMMWWWbbbmmmxxx}}}yyyrrrkkkgggeeeeeefffeeeccc[[[QQQNNNQQQSSSSSSSSSWWWZZZ[[[\\\aaaiiioooqqqsssvvvzzz~~~{{{kkklllmmmooovvvzzznnnccc]]]\\\SSSQQQOOOQQQTTTVVVTTTRRRGGGEEEAAA<<<888666555444333222111111111000...,,,000000000000000000000000000111111111222222222222000000000111111000000000000000000000000000000000111222222222222111///...,,,,,,---///111222333444000000000000000000000000111222222333333222222222444333333222222444555666666555555666888::::::999:::>>>===AAAHHHKKKYYYsss}}}||||||zzztttooobbbaaa[[[UUUVVV^^^fffiiioooooopppooommmhhh```[[[UUURRRNNNJJJHHHDDD@@@===777444000///000222333333//////............//////---.........//////000000,,,------......------,,,---------------------------------------...///000........................,,,------------,,,+++***++++++++++++++++++++++++)))***,,,,,,+++++++++,,,...---,,,+++,,,---...///,,,,,,,,,++++++*********---,,,***+++---000222222+++---000444888<<<>>>@@@@@@BBBCCCCCCCCCCCCEEEGGGGGGJJJLLLKKKGGGEEEEEEGGGFFFIIILLLOOOPPPPPPNNNMMMMMMMMMLLLKKKJJJHHHFFFEEECCCCCCBBBAAA@@@>>>===<<<999999999:::;;;<<<>>>>>>CCCJJJSSS^^^hhhqqqyyy~~~|||wwwqqqjjjddd___]]]UUUVVVQQQJJJIIIOOOTTTUUUWWW[[[```bbbdddiiirrryyywwwzzz|||}}}pppqqqrrrrrrvvvzzzllldddbbbUUURRROOOPPPUUUZZZ]]]]]]OOOLLLGGGAAA<<<888666555///------000444666555222000000000000000000000000------....../////////000///000111222222111000///000000000000000000000000......000111111000///.../////////000111111222222////////////////////////...///000222444555555555444333222222222333444555666555555666999::::::999999===<<<@@@GGGJJJYYYssspppbbb]]][[[XXXYYY]]]hhhllloooooommmjjjaaaXXXZZZRRRKKKJJJLLLJJJBBB::::::999777333111111333555444222...((($$$%%%+++000........................//////.........---------+++++++++,,,---...///000,,,,,,,,,,,,,,,,,,,,,,,,---------...------,,,,,,++++++---......---++++++---,,,,,,++++++,,,,,,---------------------------)))'''&&&'''+++---+++***++++++,,,------...//////------,,,,,,,,,,,,++++++...///111444888===AAACCCDDDEEEEEEEEEEEEFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGJJJJJJLLLNNNPPPOOOMMMJJJKKKJJJIIIIIIHHHFFFCCC@@@EEEAAA===<<<======;;;888>>>777555999===>>>CCCIIIIIISSS]]]cccdddiiisss|||}}}wwwssskkk___WWWUUUMMMKKKIIIJJJNNNSSSWWWYYY]]]___eeemmmvvv{{{|||{{{~~~||||||}}}|||}}}~~~}}}~~~rrrgggaaaXXXSSSUUUYYY[[[aaaiiiZZZRRRHHHAAA>>>===;;;999222222222222222222222222000///...///000111000//////&&& %%%111777222***///222555555222000111222---...///000000000000000222111000//////000111111000000000000000111111222000111111111111222222222///000111222333444444444666222111444777888888888777777666666666888999:::===@@@>>>@@@GGGKKKZZZttt~~~nnnccc^^^XXXTTTSSS\\\aaaeeefffiiikkkgggaaa^^^XXXRRROOONNNKKKDDD===::::::888555222111333444111222111...,,,,,,///333........................//////.........---------,,,,,,,,,,,,---......///------------------------,,,------...------,,,,,,,,,,,,,,,------,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,***)))+++---///---,,,+++++++++,,,---.........---------,,,,,,,,,,,,,,,222222444777:::>>>BBBDDDEEEEEEEEEFFFFFFFFFFFFGGGHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIKKKNNNQQQQQQNNNLLLLLLJJJIIIHHHGGGEEEBBB???;;;::::::;;;;;;;;;999888999555666<<>>@@@GGGKKKZZZuuuyyyzzz|||}}}kkkaaaXXXPPPKKKOOOSSSWWWZZZaaaiiikkkhhhbbb___YYYTTTOOOJJJDDD@@@;;;;;;:::888555222222333---///222222111111222333......................../////////............---------------------..............................,,,,,,------...------,,,------,,,,,,,,,,,,---------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,...,,,+++,,,......---,,,***++++++,,,,,,------...------------------......555666888;;;>>>AAACCCEEEEEEFFFFFFFFFFFFGGGGGGGGGIIIHHHHHHIIIIIIJJJKKKKKKIIIJJJLLLOOORRRRRRPPPMMMLLLJJJHHHGGGEEECCC@@@===333666999::::::999999999777777;;;BBBHHHKKKOOOTTTUUU[[[bbbhhhkkkmmmoooppphhh```ZZZZZZYYYTTTNNNKKKKKKJJJIIIJJJPPPYYYbbbhhhmmmqqqxxx}}}|||{{{wwwuuuuuuvvvyyy}}}~~~zzzoooggg___ZZZWWWSSSSSSUUU```[[[TTTOOOKKKFFF???:::;;;:::777555444333333444666444222111111111000///222333444222000///111333777555222111111111///...000000111111111000//////111111000000000000111111000000000000000111111222/////////000000000000111111111222222333333444444222555666555333333555888444444555666777999;;;<<<;;;>>>===@@@HHHKKK[[[uuu}}}|||zzz|||sssdddXXXQQQLLLHHHJJJLLLNNNVVV```fffeeeaaa___[[[TTTLLLFFFBBB@@@<<<>>>>>><<<888444222222,,,...///111111000000000......................../////////..............................---------------------------------,,,,,,------...---------...---,,,++++++,,,---...---,,,,,,++++++,,,,,,---++++++++++++++++++++++++---,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,------...------------...000000555777:::===AAACCCEEEFFFFFFFFFFFFFFFGGGGGGGGGGGGHHHGGGGGGHHHIIIJJJLLLMMMMMMMMMOOOQQQSSSRRROOOLLLLLLJJJGGGEEECCCAAA===;;;444777:::999888888;;;>>>???BBBGGGMMMQQQSSSUUUWWWYYY\\\aaaggglllmmmkkkiiiaaaXXXRRRSSSTTTPPPKKKHHHJJJLLLQQQVVV^^^hhhqqqwww|||~~~zzzyyyyyyvvvssssssxxx~~~wwwoooeee^^^YYYUUUTTTUUU[[[XXXUUUTTTRRRLLLDDD>>>???===:::777444333333333555333111111222222111000000333444222...---///222777333000///111222111//////000000000///...------000000000000000111111111000000000000000111111222000000000000111111111111222222222222333333444444444777777555444666777777555555666666888999:::;;;:::======@@@HHHKKKZZZttt}}}{{{~~~}}}gggYYYSSSQQQGGGHHHGGGFFFKKKTTTYYYYYYZZZYYYVVVOOOGGGBBB@@@@@@@@@AAABBB???;;;666444333111000///...////////////////////////////////////////////////////////////---.../////////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---.........---///...,,,,,,,,,,,,...///---,,,,,,++++++,,,,,,---++++++++++++++++++++++++,,,------,,,,,,+++,,,,,,+++,,,,,,,,,,,,,,,------......------...000222333333666:::???CCCEEEFFFGGGEEEEEEFFFFFFFFFGGGGGGGGGFFFFFFEEEFFFHHHJJJMMMNNNRRRQQQRRRSSSSSSQQQMMMJJJKKKHHHEEEBBBAAA???<<<:::999:::999777666888>>>CCCNNNSSSYYY[[[[[[ZZZZZZYYY[[[\\\___dddhhhjjjhhheee^^^WWWQQQRRRRRRMMMHHHFFFHHHOOOZZZeeennnvvv}}}yyyyyy}}}vvvttttttssstttvvv~~~zzznnnccc]]]ZZZXXXWWWTTTSSSSSSTTTUUUQQQJJJDDDAAA@@@===999666444333333111111000111333444333222000000000///000000111111444111......111333333111333333333333222111111000//////000000111111111111000000000000000111111222111111222222222222333333333222222222333444555666555777666222222666666111777777777888888888888777999======AAAHHHKKKYYYsssooo```XXXUUUKKKKKKHHHEEEHHHOOORRRQQQTTTSSSPPPKKKFFFCCCCCCCCCEEEFFFEEEBBB===999666555777444111///000111111111////////////////////////...////////////000000000------///000000///...---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---..................------------......---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,---...//////------...///------------------------///...------///111444555444777;;;@@@DDDFFFFFFEEEDDDEEEEEEEEEEEEFFFFFFFFFEEEEEEDDDEEEGGGKKKNNNPPPUUUUUUTTTUUUTTTQQQMMMIIIIIIFFFCCC@@@???===;;;999;;;999888777999???GGGMMM___fffkkkiiifffdddbbb```]]]]]]]]]___bbbccccccbbb]]]YYYVVVVVVSSSKKKFFFEEEIIITTTdddrrrzzz}}}qqqnnnuuu~~~zzzuuuuuuttttttxxx~~~~~~yyyxxx}}}qqqiiifffaaa[[[SSSRRRRRRTTTVVVTTTOOOJJJCCCBBB@@@===:::777555444000000222555777777555333333000...000333444444222111/////////111333333222111111111222111111000000...///000111111222111111000000000000000111111222222222222333333333444444222222111222333444666888>>>CCCAAA999666999888333777888888888888777666666:::>>>>>>AAAHHHJJJXXXqqq~~~~~~{{{nnnccc[[[SSSSSSQQQOOORRRWWWYYYWWWQQQOOOLLLJJJIIIIIIJJJJJJJJJJJJHHHDDD???:::888888888555222111333444333111////////////////////////.../////////000000000000+++---...000111000///...------------------------***+++,,,---............------............---------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,***,,,......---,,,...000........................000///......///222555777777:::???CCCEEEEEEDDDCCCCCCCCCDDDDDDDDDEEEEEEEEEEEEEEEEEEFFFHHHLLLPPPRRRVVVUUUUUUVVVUUUSSSNNNKKKGGGDDD@@@>>>>>>===;;;:::999888888===EEEOOOWWW[[[jjjsssxxxuuupppooommmjjjbbb```^^^\\\[[[\\\___aaa___^^^^^^^^^WWWMMMIIIIIIPPP\\\mmmzzzvvvssswww}}}~~~~~~}}}~~~|||sssiiiZZZXXXVVVVVVWWWUUUPPPLLLEEEEEEDDDBBB???<<<888666222333666999;;;:::666222333222000111222333333333...000111222111000000111---......////////////...---...000111222222111111000000000000000111111222111111222222222333333333111111111111333555888:::IIISSSTTTFFF999888999888666777888888999888777777:::???>>>AAAHHHIIIVVVooo}}}sssuuuxxxzzz|||{{{nnnbbbZZZ[[[[[[ZZZ]]]ccceeebbbPPPNNNKKKKKKMMMOOOPPPPPPLLLLLLJJJEEE@@@<<<:::999555333111222444555333000000000000000000000000000.../////////000000111111***,,,...000111111000///........................***+++,,,---............,,,---...//////...---,,,---,,,,,,++++++,,,,,,---------------------------'''))),,,,,,******,,,/////////////////////......000///......///333666888;;;>>>BBBEEEFFFEEEBBB@@@CCCCCCCCCCCCDDDDDDDDDDDDFFFFFFFFFGGGIIINNNRRRTTTUUUTTTUUUVVVVVVTTTPPPMMMFFFCCC???======<<<;;;:::888777;;;DDDQQQ]]]eeehhhoooyyy~~~{{{vvvvvvuuurrrfffddd```ZZZWWWWWW\\\___aaabbbeeeeee\\\QQQMMMOOOYYYeeeuuuzzzxxx|||~~~}}}xxxyyybbb___ZZZXXXXXXUUUPPPLLLGGGGGGGGGFFFCCC???:::888444666:::===>>><<<666111111222222111000///111222...111444444000......000///000111222222333222222---...000111222222222111000000000000000111111222000111111111111222222222111000000111333666999;;;KKK[[[___KKK666111555888444555777888999999999888;;;??????BBBHHHIIIUUUnnnxxx{{{}}}|||zzz{{{~~~uuuooommmlllnnnrrrwww{{{|||bbbZZZQQQMMMOOOVVV\\\___]]]XXXPPPIIICCC@@@===;;;777666555333222000...---000000000000000000000000000111111111111///---,,,---.........//////000000////////////////////////..................------,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,++++++++++++++++++++++++++++++++++++......000000000000......111000///111333222...+++---...000333555888:::;;;>>>>>>@@@CCCFFFFFFCCCAAADDDEEEEEEEEECCCCCCEEEGGGDDDEEEFFFHHHKKKOOORRRTTT[[[XXXVVVVVVWWWVVVRRRNNNEEEEEECCC@@@<<<::::::;;;999???HHHTTTcccppprrrooopppsssyyy~~~}}}tttnnniii___VVVUUUWWWZZZ___dddaaaccchhhjjjdddYYYSSSRRRcccppp}}}|||sssrrrzzzvvvqqqhhh___YYYWWWWWWXXXOOOOOOMMMJJJGGGCCC@@@>>>;;;:::888888888666444111111444444111111444444111111111111111111111111111000111111111111222222222222222222111111111000000////////////............111000//////000222444555111111111111222444666777===<<<;;;:::888777666555888888888888888999999999;;;>>>;;;>>>EEEKKK\\\www~~~}}}~~~~~~{{{{{{|||}}}qqqhhh\\\UUUWWW___fffjjjiiiddd\\\TTTLLLEEE@@@===:::999777555333222111111000000000000000000000000//////000000000000//////,,,,,,---------.........////////////////////////////////////...---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,++++++***+++,,,------,,,+++***---,,,,,,---///...+++(((---...000333555888:::;;;===???BBBEEEFFFEEEDDDCCCCCCDDDEEEDDDCCCCCCEEEGGGFFFFFFHHHJJJMMMPPPTTTVVVWWWWWWVVVUUUTTTRRRNNNKKKCCCCCCBBB???<<<;;;<<<===BBBLLLXXXdddoooxxxyyyuuusssyyy~~~yyywwwjjj^^^SSSRRRVVV[[[```ddddddhhhpppssslll___XXXWWWfffrrrvvvuuu{{{yyyooogggbbbbbbdddggg```\\\VVVPPPJJJFFFDDDCCC;;;999666555555444111///000222222//////222222000111111111111111111111111000111111111111222222222222222222111111111000000//////////////////////////////000111222333333333111111111111222444666777::::::999888777666555555888888888888888999999999:::===;;;===EEEIIIZZZvvv~~~{{{wwwggg]]]]]]eeennnssstttqqqkkkbbbWWWLLLCCC>>>>>><<<999666555444444555000000000000000000000000............///000222222---------...............////////////////////////111000000///...,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,------......------,,,...------///000///---+++---...000333666888:::;;;;;;???CCCEEECCCBBBCCCDDDCCCDDDDDDDDDCCCCCCEEEGGGHHHIIIJJJMMMPPPSSSVVVXXXVVVXXXXXXVVVSSSNNNKKKJJJDDDDDDBBB???======@@@BBBGGGVVVfffpppvvvzzzzzzwwwxxx~~~pppaaaSSSRRRYYY___dddgggfffmmmxxx|||tttggg```aaalllwwwyyyxxx{{{qqqmmmnnntttxxxrrrlllaaaVVVNNNIIIHHHHHH>>>;;;777555444333111000000111000,,,,,,000111000000000000000000000000000000111111111111222222222222222222111111111111111000000000000000000000000---///111333444333222111111111111222333444555666666666666555555555444444777777888888888999999999999<<<:::<<>>CCCCCC@@@???AAADDDBBBCCCDDDDDDCCCCCCEEEGGGIIIJJJLLLOOOSSSVVVYYY[[[YYY\\\]]]YYYSSSMMMKKKKKKGGGFFFDDDAAA???@@@DDDGGGMMM^^^pppxxxyyy{{{||||||~~~yyyhhhXXXWWW___fffjjjlllhhhooozzzyyyooolllpppyyy|||yyy{{{~~~yyyyyy}}}zzzssshhh\\\RRRLLLJJJJJJDDD@@@;;;888666555444333111222000++++++000222111000000000000000000000000000000111111111222222222111111111111111111111111111111111111111222222222///000111222333222222111111111222222333444555555444444444444555555555555777777777888999999:::::::::===;;;===EEEIIIYYYtttttt```XXX[[[ccchhhssswwwzzzwwwlll]]]PPPHHHAAA???;;;777444333444555111111111111111111111111111000///......///000111000000000000000/////////////////////////////////------..................------------------------,,,,,,,,,++++++,,,,,,---,,,,,,,,,------.........+++******************+++***+++,,,,,,++++++++++++///000222555888:::<<<===;;;@@@DDDDDDAAA@@@CCCFFFBBBDDDEEEDDDDDDDDDFFFHHHJJJKKKOOOSSSWWW[[[^^^___]]]^^^^^^YYYRRRLLLJJJJJJHHHGGGDDDAAA@@@BBBGGGKKKZZZkkk{{{~~~nnn______gggnnnrrrsssnnnsss||||||~~~}}}zzzzzzzzzuuulllbbbYYYRRRNNNLLLIIIEEE@@@;;;999777555444222444111------111444222000000000000000000000000000000111111111222222222111111111111111111111111000111111111222222222333222111000000000111222333111222222333444444444444333333444555555666666777666777777888999999::::::;;;>>>===???GGGJJJYYYttt~~~eeeXXXWWWZZZ]]]hhhqqq{{{}}}tttfffXXXQQQDDDBBB>>>:::666555444444111111111111111111111111111000///////////////000---------------,,,,,,,,,////////////////////////+++,,,---...////////////------------------------,,,,,,+++++++++,,,------++++++,,,,,,------......---,,,,,,++++++,,,,,,---+++---...---,,,,,,---///111222444777999<<<>>>??????BBBEEEEEEDDDCCCEEEHHHCCCDDDFFFFFFEEEFFFHHHJJJKKKNNNRRRXXX]]]bbbeeefffaaa```\\\VVVOOOJJJHHHGGGGGGFFFCCCBBBBBBGGGNNNSSSdddttt~~~qqqgggiiirrrxxx|||~~~~~~}}}wwwtttvvvyyy{{{{{{xxxuuunnnfff^^^XXXSSSPPPLLLHHHCCC???<<<999555333333555333//////333555333111111111111111111111111000111111111111222222222111111111111111222222222000000000111222222333333333222000//////000222444111222333444444444444333333444444555666666777777666666777888999::::::;;;;;;???>>>@@@GGGKKKYYYssslll[[[TTTTTTTTT[[[hhhvvv}}}wwwiii\\\TTTIIIGGGDDD@@@;;;888666444111111111111111111111111---...///000000111111000---,,,,,,,,,++++++++++++////////////////////////------..........................................,,,+++++++++,,,,,,---...******++++++,,,---------000000///......///000000...000111000//////111333333444666888;;;>>>@@@AAA@@@AAABBBCCCDDDDDDEEEFFFDDDEEEGGGGGGFFFGGGJJJLLLNNNQQQWWW]]]dddiiilllnnnhhhccc[[[TTTOOOKKKIIIGGGHHHGGGFFFFFFJJJQQQZZZaaajjjyyy~~~vvvuuuzzz}}}uuuqqqwww~~~{{{{{{xxxtttrrrssswww{{{wwwsssmmmeee^^^YYYUUUSSSPPPMMMHHHDDD@@@<<<888444222444444111111444444222222222222222222222222222000111111111111222222222000000111111111222222222//////000000111222222333222222111111111111111222111222333444444444333333333444444444555666666666555666777888999:::;;;;;;:::>>>===@@@GGGJJJXXXrrrqqq]]]SSSPPPOOORRR```qqqzzzuuuhhhZZZSSSNNNLLLIIIEEE@@@;;;888666111111111111111111111111***,,,...000222222222222.........------,,,,,,,,,////////////////////////.../////////...---,,,,,,........................++++++++++++,,,,,,---...))))))***++++++,,,------...---,,,++++++,,,---...+++---///...,,,,,,///111444555777:::<<>>===???AAACCCCCCBBBEEEFFFGGGHHHGGGHHHKKKMMMPPPTTTZZZaaahhhnnnqqqsssnnnfff\\\UUUQQQOOOKKKIIIKKKJJJKKKLLLQQQ[[[fffnnnppp~~~xxxnnniiikkksss}}}}}}yyyzzz}}}|||yyyxxxwwwvvvvvvzzzuuuqqqjjjbbb[[[WWWUUUTTTTTTQQQMMMIIIEEE@@@;;;777111444444111111444444111333333333333333333333333000111111111111222222222000000111111222222222222...//////000111111222222000111222333333222000///111222333444555444333222333333333444444555555555555666777888999:::;;;;;;999===<<>>888555444222111111111222333222222111000//////000000////////////000000000000,,,+++))))))***,,,///111///---,,,,,,...000111111---------.......................................,,,------,,,***'''$$$""",,,---...//////...---,,,---------...000111333333777888999;;;===@@@BBBCCCDDDDDDCCCBBBBBBBBBBBBBBBDDDFFFGGGIIIKKKMMMNNNOOOPPPXXXbbbhhhpppyyy~~~~~~rrrlllbbbVVVLLLGGGHHHJJJPPPOOORRR[[[gggpppsssssssssfffddddddfffrrr}}}{{{nnnjjjcccVVVQQQSSSWWWTTTQQQMMMJJJDDD>>>999888666444333444444333222444333222222111111222222333333333222222111111111/////////000111111111222111111111111111111111111111222222333333444444555333333333444444444555555333333444444555666777777777777888999:::;;;;;;<<<<<<<<<===@@@BBBIIIYYYiiixxxsssrrrsss}}}~~~iii\\\SSSLLLKKKOOOTTTWWWXXXXXXXXXYYY^^^jjjlll]]]MMMFFFAAA<<<555555444333333333333333222222111000000000000000111111000000//////..................////////////777444111000111111111000..................------..............................//////...,,,+++)))------............------.........///000111222333888888:::;;;===@@@BBBCCCCCCCCCCCCCCCCCCDDDEEEFFFFFFGGGIIIJJJKKKMMMPPPQQQVVV```kkkrrrxxx~~~}}}nnniii```TTTLLLHHHIIILLLLLLPPPYYYeeepppxxx{{{{{{|||{{{yyylllbbbbbbdddfffqqquuunnneeeWWWQQQRRRTTTRRRPPPOOOMMMJJJDDD???999777555444444555444333444333222222111222222222333333333222222222111111222222222222333333333333111111111111111111111111333333333333222222222222333333333444444444555555333333444444555555666666666666777888999:::;;;;;;======???AAACCCIIIWWWfffuuunnnkkkjjjqqqvvvyyyyyy{{{~~~~~~|||uuuhhh\\\SSSMMMNNNOOOOOOOOORRRVVVZZZeeerrrvvvhhhVVVKKKDDD???888777666555444333333333222222111000000000000111222222111000///...------///000111222111000...---555333000...//////...---/////////...---------,,,................................./////////000000.........------.........////////////000111333333999999;;;<<<>>>@@@BBBBBBBBBBBBCCCCCCEEEFFFGGGHHHHHHIIIJJJKKKKKKNNNRRRUUU^^^jjjvvv~~~~~~xxxjjjeee\\\RRRJJJHHHJJJMMMNNNXXXggguuu~~~~~~wwwtttrrrjjjeeehhhlllnnnwww}}}{{{|||vvvlll^^^UUUTTTUUUSSSRRRRRRRRROOOIIIDDD<<<999666555555555555444444444333222222222222222333333333222222222222111333333333333333222222222111111111111111111111111444333333222111111000000333333333444444444555555444444444444444444444444555666666777888999::::::======@@@CCCDDDIIITTT```zzzyyypppllljjjkkklllnnnooorrruuuwwwvvvzzz{{{~~~pppeee]]][[[YYYUUURRRRRRUUUXXX```mmmsssjjjZZZNNNGGGCCC>>>;;;888555333222333444222222111000000111111111111111000000//////......//////000000000//////...000...,,,+++---.........000000///...---,,,,,,,,,........................,,,,,,,,,,,,---...///000///...---,,,,,,---...////////////000111222333444:::;;;<<<>>>???@@@AAABBBBBBBBBBBBCCCDDDEEEGGGGGGHHHIIIJJJJJJKKKOOOUUUZZZeeerrrzzzqqqgggbbbYYYOOOHHHGGGKKKNNNVVVeeexxxzzzuuusssuuurrrrrrwww{{{|||~~~xxxjjj___YYYXXXVVVUUUVVVWWWTTTLLLEEE@@@<<<888555444444444444444444333222222222222333222222222222222222222222222222222111111000000000111111111111111111111111222222222111111111000000333333333444444444555555444444444444333333333333555555666777888999999:::======???CCCEEEHHHPPPZZZpppyyytttrrrqqqooommmmmmooorrrwww{{{}}}}}}}}}~~~uuutttooohhh___YYYUUUSSSVVVaaaiiifff\\\SSSNNNKKKFFFAAA:::444111111444666222111111111111111222222......//////000000111111000///...---...000222444111///------///111111000000000///...---,,,,,,,,,........................---,,,,,,+++,,,------...///...---,,,,,,---...////////////000222333555666;;;<<<===???@@@AAAAAAAAACCCCCCBBBBBBCCCCCCDDDEEEGGGIIIJJJJJJLLLQQQ[[[bbbnnn{{{yyyooohhhaaaWWWLLLFFFGGGMMMRRRaaappp{{{uuusssrrrxxxzzzwwwggg^^^ZZZXXXXXX\\\___\\\TTTLLLFFFAAA:::666444444444444555444333333222222333333222222222222222222222222333222222222111111000000111111111111111111111111000000111111111222222222333333333444444444555555444444444444444444444333555555666777888999999:::<<<<<<>>>CCCFFFHHHOOOWWWkkk}}}zzzwwwtttttt{{{{{{|||sssdddYYYTTTRRRXXX___aaa___ZZZVVVTTTNNNHHH@@@888333222444666222111111111111222333333------...///000111222222222111///...000222555888222000...------......---/////////...---------,,,.........................................................------...............///111333555777888<<<===???@@@AAAAAAAAA@@@CCCBBBBBBBBBBBBCCCCCCDDDFFFIIIKKKLLLNNNVVVcccmmmzzz}}}tttjjjbbbVVVKKKFFFJJJTTT[[[kkkwwwyyysssppppppvvv|||pppddd]]][[[]]]dddkkkkkkcccZZZMMMGGG???999666555555555555444444333333333333333111222222222222333333333444444444444444333333333111111111111111111111111000000111111222333333444333333333444444444555555555555555555555555555555555666666777888999::::::<<<<<<>>>DDDGGGJJJQQQXXXgggyyy~~~~~~uuuzzzttteee]]]TTTUUUXXX]]]```^^^[[[YYYSSSOOOHHH@@@:::666555444222111111111222222333444......//////000000111111111111000000111222333444000...,,,,,,---...........................------........................,,,---.../////////......------............------,,,---///111333666999:::===>>>@@@AAABBBAAA@@@???BBBBBBBBBBBBCCCDDDFFFFFFFFFJJJMMMOOORRR]]]lllxxxyyyllldddWWWLLLJJJQQQ^^^hhhyyy|||wwwsssqqquuu}}}}}}rrreeedddgggpppxxxxxxpppgggVVVOOOEEE===999777777777555555444333333333333444111111222222222333333333333333444444444444444444111111111111111111111111222222222222333333333333333333333444444444555555444555555666666777777777666666777888999:::;;;;;;>>>===???EEEJJJOOOVVV]]]ddd{{{}}}uuuvvv~~~qqqhhhWWWTTTUUUZZZ______\\\ZZZVVVSSSNNNGGG@@@:::555333222111111111222333333444000000000000//////////////////000111000///...---000///...000333666777777---------.......................................(((***,,,...//////...---,,,---...//////...---,,,,,,,,,...111444777:::<<<===>>>@@@BBBBBBBBB@@@???AAAAAABBBCCCEEEGGGIIIJJJGGGKKKOOOQQQVVVaaasss{{{mmmeeeXXXMMMMMMWWWfffrrr|||}}}xxxuuuvvvooonnnpppxxxvvvlll[[[TTTIII@@@;;;999999888555555444333333333333444111111111222222333333333111111111222222333333333111111111111111111111111555555444333333222222222333333333444444444555555444555555666777888999999777777888999:::;;;;;;<<<@@@>>>@@@GGGMMMRRRYYYaaaaaavvvxxxuuuvvvoooaaaWWWQQQUUU[[[^^^^^^^^^aaaYYYNNNEEE@@@;;;777333333222111222333333222111...///000///......000222111111000000000000111111---...///...------...///////////////////////////////////////////////////111------000111...,,,---111111///......---------***,,,///333666999;;;<<<======>>>???@@@AAAAAABBBCCCBBB@@@AAACCCFFFGGGGGGMMMMMMQQQZZZeeeppp|||xxxpppggg]]]YYYXXX^^^ooouuuyyyyyyxxx{{{}}}|||yyywww{{{|||vvvfffYYYMMMHHHCCC<<<777888666666666444222222222333222333444444555555555555444555666555333111111111777555333111000000111222222333333444555555555555222222333333333444444444666666666666666555555555888777666555777999;;;===>>>CCCEEEHHHVVVfffjjjeeefffuuuxxxtttyyyhhh\\\RRRRRRVVVYYY\\\^^^ccc___YYYPPPGGG>>>999777444333222222444444333222111222222111///......///111111000000000000111111---...//////------...///////////////////////////////////////////////////...***+++///222000///111//////.........//////000---///111444777999:::;;;======>>>???@@@AAABBBBBBDDDCCCCCCCCCEEEFFFGGGGGGLLLOOOVVVaaaooo|||vvvoooeee___bbbiiirrr~~~~~~vvvvvv{{{{{{{{{}}}vvvggg\\\RRRMMMGGG???::::::666666555444222222333333666666555444222000///...111222444333222111111222666444222111000000222222333333333444333333222222222222333333333444444444666666666666666666666555888777777777888:::<<<======BBBFFFMMM^^^qqqxxxsssnnnxxx|||ssssss|||rrrcccSSSMMMOOOSSSYYY___eeegggfff^^^QQQDDD===:::666444333333444555444333333444555444111...------111111000000000000111111---...//////------...///////////////////////////////////////////////////***'''(((,,,///---,,,...............///000111222111222444666888999::::::>>>>>>???@@@AAABBBBBBCCCDDDEEEEEEFFFFFFGGGGGGGGGMMMSSS]]]kkkzzzsssmmmfffdddnnn||||||xxxttttttyyy|||}}}{{{tttfff```ZZZWWWPPPGGG@@@===777666555333333333333444666555444333111...,,,+++111333444555444333444555444333222111111111333333333333333333222111000000333333333333444444444444555555666666666666666666777888888999:::;;;<<<===;;;AAAHHHSSSiiizzz}}}wwwvvv~~~zzzhhhTTTJJJIIINNNWWW```hhhkkklllhhh\\\NNNBBB;;;777555333222333444444333222444666666333000...---111111000000000000111111---///000///...---...//////////////////////////////////////////////////////++++++...///,,,***+++............///000111222222333555777:::;;;<<<<<<>>>>>>???@@@AAABBBCCCCCCCCCEEEFFFGGGFFFFFFGGGHHHPPPZZZggguuu}}}qqqlllkkkooozzz~~~|||uuuqqquuu|||wwwpppfffeeeeeeddd___TTTHHH@@@999777555333333444444444111111222222222111111000111222444444222222222333222222111111111222333444222333333333333222222111333333333444444444444555555555555555666666666666777888:::;;;<<<=========:::@@@IIIXXXrrrwwwwwwyyyzzzzzz{{{}}}kkkVVVIIIFFFJJJUUU^^^jjjkkklllkkkeeeYYYJJJ???999777444222222333222111000333555555444222111000111111000000000000111111...///000///......///000////////////////////////////////////////////////444000///222333111///000000000////////////000000111333555888;;;===>>>???===>>>???@@@AAABBBBBBCCCAAADDDFFFFFFFFFGGGIIIKKKUUUbbbrrryyyqqqkkkrrr|||yyytttxxx~~~vvvnnngggjjjnnnqqqooodddSSSDDD>>>:::666444444555444333000111222333444444444444000111222111///...---...111111111111222333444444111111333444555555555555333333444444444555555555444555555555666666777777888999:::;;;============:::@@@JJJ[[[xxx|||pppkkklllpppuuu|||~~~mmmZZZMMMGGGHHHPPPXXXfffeeefffhhhfff^^^PPPFFF>>>:::666333222222111000///111333444333222222333111111000000000000111111...///000000......///000////////////////////////////////////////////////---******///111000///000111111000//////000000000111333555888;;;>>>???@@@======>>>???@@@AAAAAABBB@@@CCCFFFFFFFFFHHHNNNRRRZZZkkk{{{tttrrrnnnzzz}}}zzz~~~tttnnnppptttyyy|||ttt```MMMCCC>>>888555666666555333333444444555555444444333555666777666333111111111111111111222333333333333000111222444555666777777333444444444555555555555444444555555666777777777888999999:::;;;<<<===>>>;;;AAAKKK]]]}}}}}}sssiiibbbdddjjjoooxxx~~~ppp___RRRJJJFFFIIIOOOXXXZZZ]]]^^^\\\WWWPPPJJJCCC???:::666444333222000///111222222111111222444111111000000000000111111...000111000///...///000////////////////////////////////////////////////***'''''',,,...---,,,---////////////000111222222333444666999;;;======>>><<<<<<===>>>???@@@@@@AAA@@@CCCFFFGGGHHHLLLTTTZZZbbbuuuyyyqqqpppssswwwxxxwwwvvvzzzmmmWWWGGGAAA:::777777777555222555555555555555444333222777888999999777555555666111222222333333333222222000111222333444555555555444444444444555555555555444444555555666777777888999999888999:::;;;===>>>>>>CCCMMM```{{{{{{zzzlll^^^[[[___[[[dddttt~~~rrrcccVVVLLLDDDDDDHHHJJJOOOTTTUUUQQQMMMKKKKKKGGGBBB<<<888555444222111111222222111000000111333111111000000000000111111...000111000///...///111////////////////////////////////////////////////222...---000222///---...---......///000222444555555666777999:::;;;;;;<<<;;;;;;<<<===>>>???@@@@@@AAADDDGGGHHHIIIOOOXXX```iii}}}|||rrrjjjmmmuuu{{{}}}~~~|||}}}}}}xxx~~~{{{vvvyyyuuu___JJJDDD;;;888888888555222333333444555555555444444000222444444333222333444222222333333333222222111111222222333333333222222444444444555555555666666444444444555666777777888999999888777888:::===??????EEEOOOccc{{{oooiiiddd```XXXZZZfffxxxwww___OOOKKKJJJIIIFFFJJJOOOPPPMMMKKKJJJKKKJJJFFF???999555333444444333333333333111...,,,***111111111111000000000000000000000000000000000000000/////////....................................000//////.........//////222222222111//////111333666777999;;;<<<>>>??????@@@???>>><<<<<<<<<======CCCAAABBBGGGKKKQQQZZZcccuuuwwwllliiimmmsss{{{xxx{{{}}}zzzyyy{{{zzzwww|||{{{sssVVVNNNCCC;;;777777666666666555444444333333333444555555444444444444555555333333222111111222333333444333333222111111111222444444444444555555555666666666666666666666666666888888888999:::;;;<<<===<<>>888666555555444444444444333111///...111111111111000000000000000000000000000000000000000000/////////.................................//////............//////000111111000000111333666666777999;;;===>>>??????AAA@@@???>>>===>>>>>>???DDDCCCDDDIIILLLRRR^^^jjjvvvmmmlllrrrxxx~~~yyy{{{}}}{{{{{{~~~~~~wwwcccYYYLLL@@@:::777555444444444333333333333333444555555444444444444555555444444333222222333444444555444444333222333333333444444555555555666666666777777777777777777777777888888888999:::;;;<<<======EEEQQQfffzzztttqqqwww~~~nnnggg^^^[[[eeesss|||zzzlll```[[[WWWMMMKKKIIIKKKPPPSSSSSSRRRVVVRRRKKKCCC===888666555444555555555555444444333222222111111111000000000000000000000000000000000000000000/////////..............................//////............//////...///000000000222555888666777999;;;===>>>>>>???BBBAAA@@@???>>>???@@@AAADDDEEEGGGKKKNNNUUUeeeuuutttooosss{{{yyyzzz|||~~~{{{xxxqqqgggWWWIII???999777666555555444444444555555666555555444444444444555555555444444333333444444555666555555444444444444444555555666666666777777777888888888888888888888888888888888999:::;;;======>>>FFFRRRggg}}}sssssszzzmmmccc^^^fffttt}}}sssjjjdddYYYRRRLLLMMMTTTZZZ\\\ZZZZZZVVVOOOGGG@@@:::666555444444555555666666666666222222222111111111000000000000000000000000000000000000000////////////...........................///............//////000///000111111111222555888777888:::;;;===>>>>>>???AAA@@@???>>>>>>???AAAAAADDDFFFJJJMMMPPPZZZooozzzrrruuu~~~zzzyyy~~~}}}zzzwwwzzz{{{rrrcccSSSGGG???;;;:::777777666666666777888888555555444444444444555555444444333333333333444444555555444444444444444555666666666666777777777777777777777777777777777777777888888999:::<<<===>>>???GGGRRRfffzzztttvvv}}}~~~qqqhhhlllwww|||ssshhh^^^SSSQQQWWW___bbbbbb[[[WWWQQQJJJBBB<<<777555444444444444555555666666222222222222111111111111000000000000000000000000111000000000////////////////////////////////////...............///000000111222222111111222444666888999:::<<<===>>>>>>>>>???>>>======>>>???@@@AAADDDFFFKKKPPPVVVccczzzuuusss}}}|||||||||~~~zzzzzz~~~{{{zzzwwwyyy}}}ooo___PPPEEE>>><<<777666666666666666777777555555444444444444555555222222333333333333222222444444333333333333444444666666666666777777777777666666666666666666666666777777888999:::<<<===>>>@@@GGGQQQdddwwwuuuxxxyyyuuuzzzwwwjjj[[[TTTWWW^^^cccdddZZZWWWSSSMMMGGG@@@<<<999666555444444333444444444333222222222222111111111000000000000000000000000111111000000000/////////////////////////////////......---......///000111222222333222111222444666999:::;;;<<<===>>>>>>>>>>>>=========>>>???AAABBBEEEGGGLLLUUU___ooo|||ssswww{{{wwwwwwwww||||||{{{||||||zzz~~~}}}mmm[[[KKK@@@;;;666666555444444444444444555555444444444444555555111222222333333222222111333333333333333333444555555555666666666777777777555555555555555555555555777777777999:::<<<>>>???AAAFFFNNN```~~~zzzzzzrrr```UUUTTTYYY___cccZZZYYYVVVQQQLLLGGGBBB@@@999888666444333333333333333333222222222111111111000000000000000000000000111111111000000000//////////////////////////////---------......///000111000111222222222333666888999:::;;;===>>>>>>>>>>>>>>>>>>>>>>>>???AAACCCDDDHHHHHHNNNZZZiii||||||uuu}}}zzztttuuuvvvzzz|||}}}rrriiitttyyyfffSSSEEE>>>999888777666555444444444555555444444444444555555222222333444444333222222444444444444444555666666444444555555555666666666666666666666666666666666666666777888:::<<<>>>???AAAEEEKKK\\\}}}vvvcccTTTPPPTTT[[[```[[[ZZZXXXUUUQQQLLLHHHFFF;;;:::777555333222222222333333333222222222111111000000000000000000000000111111111111000000000000000000000000000000000000---------......000111111...///111111222444888;;;::::::<<<===>>>>>>>>>>>>????????????@@@BBBDDDFFFJJJIIIOOO]]]ooo}}}wwwyyytttvvvwwwyyy}}}yyyzzznnn[[[LLLDDD===<<<;;;999888777777777555555555444444555555555333333444555555444333333555555555555555666777888444444444444555555555666777777777777777777777777666666777888:::<<<>>>???AAADDDIIIZZZ{{{zzzrrr{{{|||___RRRLLLHHHLLLTTT\\\[[[ZZZYYYWWWRRRLLLHHHDDD???999666666555444222222222222222222222222222///////////////000000111000000000000000000000000...///111000...------...111111000000//////......111111111222333666888:::;;;;;;<<<===>>>???@@@@@@;;;???BBBCCCBBBBBBEEEGGGGGGJJJSSScccyyy{{{}}}~~~~~~yyyiiiZZZIII@@@888444666999666222111444444444333333222222222333444555666666555444333333333333333333333333333555555666777777777777777666666666666666777888888777888999999;;;;;;<<<===@@@IIIPPPYYYsss|||kkklllsssgggTTTJJJEEEHHHPPPZZZZZZ[[[\\\[[[VVVOOOJJJFFFAAA;;;777666555333222222222222222222222222222111111000000111111222333111111111111111111111111111222333333111000000111111111000000////////////111111111222444666888:::;;;;;;<<<===>>>???@@@@@@BBBCCCDDDDDDCCCDDDEEEFFFJJJNNNXXXjjj~~~}}}}}}}}}}}}}}}{{{}}}vvvfffQQQEEE<<<666888999777444333555555555555444444444333333333444555555444333333444444444444444444444444555555666777777777777777666666555555666666777888777888999999;;;;;;<<<===???FFFMMMVVVooo{{{wwwzzzeee]]][[[hhhyyynnnVVVHHH@@@CCCJJJUUUXXX]]]aaabbb]]]UUUOOOIIIEEE???:::777555333222222222222222222222222222333333222222333333444555111111111111111111111111111333444333222000111111111000000000000/////////111111111333444666888999:::;;;<<<===>>>?????????DDDBBB@@@@@@BBBEEEFFFFFFMMMSSS```uuu|||~~~~~~|||xxxwwwvvvuuutttxxxxxxzzz{{{}}}{{{vvvrrrqqqqqquuu|||qqq[[[MMMCCC:::999:::888666666666666666666666555555555222333444444444444333222555555555555555555555555555555666777777777777777555555555555555666777777777888999999;;;;;;<<<======CCCIIIQQQiii}}}vvv~~~ssscccVVVOOOYYYkkkyyyttt]]]LLLCCCCCCHHHMMMSSS\\\dddhhheee^^^XXXNNNJJJDDD===888555333222222222222222222222222222333333333333333444555555111111111111111111111111///000111111///......///000000000000000000000000111111222333555777888999999:::<<<===>>>??????>>>>>>:::888:::???EEEGGGHHHOOOXXXiiizzzvvvvvv}}}}}}{{{}}}~~~{{{zzzyyy{{{|||~~~~~~}}}|||{{{{{{wwwuuutttrrrqqqrrrrrrrrrrrrsssuuuvvvwwwwwwxxx{{{~~~~~~{{{zzzxxxxxxxxxvvvsssqqqrrrpppqqqyyy}}}}}}vvvfffVVVJJJ>>>:::999888777888666666666666666666666666444444444444444444444444555555555555555555555555555555666777777777777777555555555555555666666777777888999999;;;;;;<<<===<<>>===<<<888555777>>>DDDHHHHHHPPP]]]tttyyytttwww{{{|||vvvrrrssswww~~~{{{vvvsssrrrtttvvvzzz}}}~~~|||zzzxxx|||~~~~~~}}}{{{|||{{{zzz|||~~~}}}yyytttqqqooommmkkkjjjjjjjjjhhhgggggghhhjjjkkkkkkllloooqqqssstttvvvvvvttttttsssuuuwwwxxxxxxwwwvvvsssrrrxxx}}}vvvqqqwww|||vvvyyy}}}uuu^^^PPPBBB<<<999777777888555555555555555555666666666666555555555555666666444444444444444444444444555555666777777777777777555555555555555666777777777888999999;;;;;;<<<======BBBFFFLLL___~~~}}}|||nnn___WWWOOOMMMOOOWWWeeerrrzzzyyyjjjZZZMMMFFFCCCCCCJJJVVVccclllooolllhhh[[[WWWPPPGGG===777444444222222222222222222222222222222111111111222333333222222222222222222222222111222444333222000111111000000000111111111111222000111333555777888999999777999<<<>>>???>>>======???===;;;<<<@@@DDDHHHJJJSSSfffyyytttsssyyy|||qqqnnnkkkkkkmmmttt{{{{{{uuuqqqnnnlllooorrrvvvzzz{{{yyyvvvtttsssvvv|||~~~{{{wwwtttssssssttttttvvvyyy{{{{{{zzzxxxwwwqqqooonnnooorrrvvvxxxyyyuuurrrnnnkkkiiihhhfffdddeeecccaaa_________aaabbb___```bbbcccdddgggjjjmmmooooooppptttxxx{{{|||{{{wwwtttrrrvvv~~~xxxmmmfffkkktttvvvzzzeeeVVVFFF>>>;;;888777888555555555555666666666666777777666666666666777777444444444444444444444444555555666777777777777777666666666666666777888888777888999999;;;;;;<<<===???BBBFFFKKK[[[zzzvvveee___WWWQQQLLLOOO[[[hhhyyytttbbbSSSIIICCCDDDJJJTTT```jjjnnnmmmjjj```]]]VVVKKK@@@888555555222222222222222222222222222222111111222222333444222222222222222222222222333555666555444222333333000000111111111222222222000111333666777888999999777999;;;>>>???>>>===<<<>>>>>>???@@@BBBFFFKKKNNNXXXpppwwwpppjjjkkkuuurrrccccccdddggglllssszzz~~~~~~|||yyyuuuqqqnnnkkkiiijjjmmmqqquuuvvvtttqqqooolllnnnqqqtttwwwyyyzzzzzzyyyyyywwwvvvuuuuuuttttttrrrooollliiigggggghhhiiikkkmmmqqqtttvvvvvvtttsssnnnjjjgggeeegggjjjllllllmmmjjjgggdddcccbbb```^^^\\\[[[XXXVVVUUUVVVWWWYYYVVVWWWWWWWWWWWW[[[```eeelllmmmppptttyyy||||||{{{wwwtttqqqqqqvvvyyylllaaaccchhhttt||||||zzzjjj[[[KKKBBB>>>999888888666666666777777777888888777666555555555555666777555555555555555555555555555555666777777777777777777777777777777888999999777888999999;;;;;;<<<===???BBBEEEJJJWWWrrrooohhh___WWWPPPPPPYYYdddzzzqqq___SSSLLLFFFKKKTTT___hhhlllllljjjccc```XXXMMMAAA999666666222222222222222222222222333222222222222333444444222222222222222222222222333555666555444222333333000000111111222222222222000111444666888999999999777888;;;>>>???>>>===<<<888;;;???AAACCCGGGNNNSSS\\\wwwzzzlllfffaaahhhyyyyyykkk]]]^^^bbbgggnnnuuu{{{~~~}}}|||wwwvvvuuussspppmmmjjjiiigggiiimmmpppqqqpppmmmkkkhhhhhhiiiiiiiiiiiihhhhhhjjjjjjiiihhhfffeeedddccc```^^^[[[YYYXXXYYYZZZ[[[```ccchhhlllnnnnnnmmmlllrrrmmmgggbbb```aaaaaaaaacccaaa^^^\\\[[[ZZZXXXVVVQQQOOOMMMJJJIIIJJJLLLMMMRRRRRRRRRQQQQQQTTT[[[aaalllnnnqqqvvvzzz}}}|||{{{xxxuuuqqqnnnooowww}}}oooZZZZZZ]]]fffuuu{{{xxxmmmnnn___NNNEEE@@@;;;999999777777888888999999999999666555444333333444555666777777777777777777777777555666666777777777777777888888888888888999999:::777888999:::;;;<<<<<<===>>>AAAEEEIIITTTnnnvvvkkkbbbYYYSSSXXXaaa}}}jjjXXXRRRLLLMMMRRR[[[iiirrrrrrmmmnnnggg]]]RRRHHH@@@;;;888555555555444222111111111222222222222222222222222333333333222222111111111111222222333333222222111000111222111000000222444555555666666777777888888777:::===>>>===<<<<<<===>>>>>>@@@DDDDDDFFFMMMVVVkkk~~~|||lllccc```lllooodddYYY\\\bbbiiipppvvv{{{~~~{{{yyyxxxxxxtttrrrppppppooommmkkkhhhhhhiiiiiiiiihhhgggeeeddd___^^^]]][[[ZZZZZZZZZZZZ\\\ZZZXXXXXXWWWVVVSSSQQQMMMLLLKKKKKKLLLOOORRRTTT[[[]]]aaaeeehhhiiijjjjjjjjjiiihhhgggeeecccaaa```]]]ZZZVVVTTTSSSRRRPPPNNNJJJIIIHHHGGGGGGHHHIIIJJJIIIKKKMMMLLLKKKNNNUUU\\\hhhnnntttuuuvvvxxxyyyvvvrrrooollljjjhhhjjjuuu~~~nnnZZZSSSRRRYYYeeeoooyyyzzzrrrnnniiiaaaVVVKKKCCC???===<<<999:::::::::::::::999888666666666666666666666666888555333555888999666222333444555777888999999999666666777888999:::::::::999:::;;;;;;<<<<<<;;;;;;AAA@@@DDDKKKTTTfff}}}qqqddd[[[]]]ccczzzeeeXXXMMMLLLNNNWWWeeeqqqtttrrrqqqllldddXXXLLLAAA;;;888555555555444222111222222222222222222222222222222111111111222222222222222111222222333333222222111---/////////......///111555555666666777888888888888:::===>>>===<<<<<<<<<======@@@DDDEEEHHHQQQ[[[uuu|||oooiiiiiiwww~~~lll```ZZZZZZ^^^dddkkkrrrwww{{{}}}|||wwwsssqqqqqqrrrqqqooonnnmmmkkkhhheeedddccccccbbb```^^^]]]\\\WWWWWWVVVUUUTTTSSSSSSRRRRRRQQQOOOOOOOOOMMMKKKHHHEEEDDDCCCCCCDDDFFFIIIKKKSSSUUUYYY]]]```bbbbbbccceeefffggggggfffdddbbbaaaXXXTTTOOOLLLJJJIIIHHHFFFFFFEEEDDDCCCCCCDDDEEEFFFDDDFFFHHHGGGFFFIIIPPPVVVbbbiiioooooopppqqqpppmmmhhheeebbbaaa___aaakkkvvvppp]]]UUUQQQVVV^^^eeemmmsssrrrssstttttttttuuuxxxzzz}}}~~~xxxppplllllleeeZZZOOOFFF@@@<<<:::555666666666666555444444666666666666666666666666555222000222555666333000///000111333444444444444777777777888999999999:::999:::;;;;;;<<<<<<;;;;;;======@@@HHHPPPcccwwwkkkhhhjjj}}}{{{fffUUUOOOKKKQQQ^^^kkksssuuuqqqqqqlllbbbTTTGGG???;;;666555444444333333333333222222222222222222222222111111111111222222222222111222222333333222222111000111222111000111222444555555666777777888888999999;;;===>>>===;;;;;;<<<<<<===@@@DDDFFFKKKWWWccczzzrrrqqqvvvooo\\\WWWYYY[[[___fffmmmssswwwzzz{{{}}}yyytttpppnnnnnnqqqpppoooooonnnlllgggdddaaa```]]]ZZZWWWUUUTTTTTTPPPPPPPPPOOONNNLLLKKKJJJIIIGGGFFFFFFFFFEEECCCAAA@@@???>>>>>>>>>@@@CCCDDDKKKMMMPPPTTTWWWYYYZZZ[[[]]]___cccfffgggfffcccbbbWWWRRRLLLGGGDDDCCCBBBAAABBBAAA@@@??????@@@AAABBB@@@AAACCCBBBBBBDDDJJJOOOZZZaaaggghhhggggggddd```^^^[[[XXXXXXWWWXXXaaakkkuuuxxx}}}sss___WWWQQQSSSYYY^^^dddiiikkkllllllkkkiiiiiikkklllllllllmmmnnnnnnnnnmmmmmmkkkmmmoooqqqrrrsssvvvxxx~~~vvvooommmqqqlllbbbVVVKKKBBB<<<999999999888888888777777777666666666666666666666666777555333555888888666333444555555666777777777666888888888888888888999999999:::;;;;;;<<<<<<;;;;;;<<<;;;???GGGOOOaaa|||tttrrrvvvyyycccWWWLLLMMMXXXdddooouuupppsssssslll^^^PPPEEEAAA888666444333333444444333222222222222222222222222444333333333222222222111111222222333333222222111222333444333222222444666555666666777888888999999:::;;;======<<<;;;;;;<<<======@@@DDDFFFMMM\\\jjjtttsssxxx}}}cccVVVVVV\\\[[[___fffmmmsssvvvwwwxxxyyyyyyyyyvvvsssppppppppppppppppppqqqqqqooollliiidddaaa\\\WWWSSSQQQPPPPPPLLLLLLLLLLLLKKKIIIGGGFFFDDDCCCBBBCCCCCCCCCAAA???AAA@@@?????????AAABBBDDDFFFHHHKKKNNNQQQSSSTTTUUUTTTXXX]]]cccffffffeeeccc[[[VVVNNNHHHDDDCCCBBBAAA@@@@@@???>>>>>>???@@@@@@???@@@AAAAAAAAACCCHHHLLLQQQYYY___aaa``````]]]XXXZZZVVVTTTTTTTTTUUU]]]eeekkkoootttxxxzzz{{{}}}~~~ttt___WWWQQQTTTZZZ```ffflllmmmnnnnnnmmmlllkkklllmmmkkkkkkkkkjjjiiihhhgggfffeeegggiiijjjiiijjjkkklllpppssswwwzzz{{{}}}||||||zzztttssszzzuuummm```RRRFFF>>>:::<<<<<<;;;::::::999999999666666666666666666666666888666666777999999777555999999::::::;;;:::::::::999999999888888888888888999:::;;;;;;<<<<<<;;;;;;======AAAHHHPPPaaazzzrrrnnnrrr```OOOLLLTTT___lllvvvrrrvvvyyyttthhhXXXJJJCCC;;;888444333444555444333222222222222222222222222777777666444333222111000111222222333333222222111000111111111000000222333666666777777888999999999:::;;;======<<<;;;<<<===>>>???AAADDDGGGOOOaaasss|||nnnrrr{{{kkkYYYSSSTTTWWWZZZ^^^eeelllqqqtttvvvvvvuuuvvvvvvtttqqqooooooooooooooooooqqqsssrrrpppmmmfffccc]]]VVVRRROOONNNNNNJJJJJJIIIHHHGGGEEEDDDCCCCCCBBBAAABBBCCCCCCBBB@@@AAAAAA@@@@@@@@@AAABBBBBBCCCDDDFFFIIIKKKMMMNNNOOOMMMPPPVVV]]]bbbdddeeeeee^^^YYYQQQJJJFFFDDDBBBBBB@@@???>>>======>>>???@@@@@@AAAAAAAAABBBDDDGGGIIIKKKSSSZZZ\\\]]]]]]ZZZVVVXXXSSSQQQSSSTTTUUU[[[bbbgggkkkooorrrrrrssstttuuussszzzsss```XXXSSSWWW]]]dddkkkqqqnnnpppqqqrrrqqqqqqssstttvvvvvvuuutttrrrooonnnlllmmmoooppppppnnnlllllllllooossswww{{{}}}|||www~~~xxxkkkZZZLLLBBB>>>999888777666555555555555666666666666666666666666444444444444555555444333666666777888888888777777999999999888888888888888999:::;;;;;;<<<<<<;;;;;;>>>===AAAHHHOOO___{{{mmmiiivvvkkkUUUPPPTTT]]]iiiuuuuuuxxx{{{yyyooo___OOODDD>>>:::555333444555333111222222222222222222222222777666555444333222111000111222222333333222222111111333333333222222333555666666777888888999999:::999:::<<<<<<;;;<<<===??????@@@CCCFFFIIITTTjjj~~~xxxlllqqq~~~sss___UUUSSSTTTTTTYYY]]]cccjjjppptttuuuvvvvvvvvvvvvsssooommmlllmmmooonnnnnnoooqqqrrrqqqooohhhddd^^^XXXRRROOOMMMMMMIIIHHHFFFDDDBBBAAAAAAAAAAAA@@@@@@BBBCCCDDDCCCAAA@@@@@@??????????????????AAAAAABBBDDDEEEGGGHHHHHHHHHJJJOOOUUU\\\aaaeeehhh```ZZZSSSLLLHHHFFFCCCBBBAAA@@@???>>>>>>???@@@AAACCCCCCBBBCCCDDDFFFHHHIIIKKKRRRYYYZZZ[[[\\\ZZZVVVTTTPPPNNNPPPRRRSSSWWW\\\eeehhhlllnnnoooooopppqqqjjjpppwww}}}zzzpppbbb[[[VVVYYY```gggnnntttuuuwwwzzz||||||}}}~~~|||zzzyyyyyy{{{|||{{{xxxuuuttttttyyy}}}~~~}}}uuubbbRRRIIIEEE:::999777555444444444555666666666666666666666666555555666666666666555555444555666666777777777777888888888888888888999999999:::;;;;;;<<<<<<;;;;;;<<<;;;???EEEJJJYYYxxx~~~lllcccjjjrrrzzz```VVVUUUXXXaaammmrrrtttwwwyyyvvviiiWWWJJJAAA<<<666333444555333000222222222222222222222222333333222222222222111111111222222333333222222111444555666555444555666888666777777888888999::::::888999;;;;;;;;;<<>><<<999888888999:::666666666666666666666666444555777777666555555666333333555666888888999999666666777888999::::::;;;999:::;;;;;;<<<<<<;;;;;;<<<;;;>>>BBBFFFSSSpppxxxbbb]]]```ppp{{{```SSSRRRTTTUUU]]]cccnnnppplllqqqmmm[[[PPPDDD999666666555444555444333111000000111333444444444444333333222222222000000111111222222222222+++---000333555666555555777777777888999999999:::===<<<<<<<<<<<<======>>>???CCCFFFJJJUUUnnnzzzyyytttlll[[[UUUNNNKKKLLLNNNOOONNNVVVWWWZZZbbbkkkrrruuuuuuvvvyyy~~~zzzxxxwwwvvvrrroooqqqooolllgggaaaZZZTTTQQQIIIKKKLLLJJJGGGEEEFFFHHHGGGJJJOOOQQQRRRRRRRRRRRRUUUTTTQQQOOOLLLKKKIIIIIIIIIFFFDDDDDDEEEEEECCC@@@BBBEEEGGGHHHKKKRRR___hhhjjjmmmpppooojjjddd___\\\YYYYYYXXXUUUSSSRRRSSSUUUZZZYYYWWWWWWWWWXXXYYYZZZ\\\\\\]]]___```___\\\XXXQQQQQQPPPPPPPPPQQQSSSTTTWWWVVVUUUUUUXXX___iiipppqqqqqqrrrrrrrrrrrrqqqqqqfff```\\\aaaooowwweeeVVVPPPFFF>>>999999:::888777999666666777777888888999999777777777777777777666555777777888888999999999:::888888999999999:::::::::888777666888;;;<<<:::999<<<@@@>>>AAAIIIQQQfffjjjaaa]]]gggxxxgggTTTMMMLLLMMMWWW]]]iiimmmkkkqqqnnn\\\RRRFFF;;;888777555444555444333222000000222333444444444444333333222222222000111111111222222222222111222333444444333111000777777777888999999::::::;;;;;;;;;<<<===>>>@@@@@@@@@DDDHHHNNN[[[uuuzzz}}}xxxhhh___TTTPPPKKKIIIKKKNNNPPPPPPXXXXXX[[[bbbiiioooqqqqqqsssxxx~~~|||yyyvvvtttsssoookkkddd^^^YYYUUURRRSSSRRROOOJJJGGGGGGHHHIIILLLQQQUUUWWWXXXXXXYYYVVVUUUSSSQQQOOONNNMMMLLLLLLJJJIIIJJJLLLLLLKKKIIIFFFHHHIIIIIIKKKRRR]]]eeeppptttyyyzzzvvvpppjjjfffcccdddcccaaa^^^]]]]]]^^^```___^^^^^^^^^]]]\\\[[[[[[\\\]]]aaadddccc___[[[UUUTTTSSSRRRQQQQQQRRRRRRRRRQQQPPPOOORRRXXX```fffmmmnnnpppqqqqqqpppnnnmmmfffbbb___dddrrruuueeeWWWQQQIII@@@:::::::::999888999666666666777777888888888444444555555555444444444888888888999999999::::::888888888999999999:::::::::===???>>>;;;999;;;===<<<@@@>>>@@@IIIPPPeee~~~vvvhhh\\\\\\gggwwwsssYYYKKKFFFGGGPPPVVVdddkkkkkkrrrqqqbbbUUUIII>>>:::999666444555444333222111111222333444444444333333333333222222111111111111222222222222333444444555444222111000777777888888999::::::;;;999::::::<<<>>>@@@BBBCCCBBBEEEJJJSSSeee}}}}}}mmm\\\RRRLLLIIIFFFFFFJJJNNNQQQRRRXXXYYY\\\aaagggkkkmmmmmmqqqvvv}}}yyywwwtttpppjjjddd___]]]ZZZZZZXXXUUUPPPMMMMMMMMMOOORRRUUUYYY[[[\\\\\\\\\WWWVVVUUUSSSRRRQQQPPPPPPKKKJJJJJJLLLNNNOOOOOOMMMKKKLLLMMMLLLNNNTTT]]]ddduuu{{{~~~wwwrrrpppqqqrrrpppmmmjjjiiihhhhhhgggggggggfffccc___[[[XXXZZZ___fffllllllgggbbb\\\[[[YYYVVVTTTRRRQQQQQQNNNNNNMMMLLLLLLPPPVVVZZZfffiiimmmpppqqqnnnkkkiiieee```^^^cccqqqvvvhhh[[[TTTKKKCCC<<<;;;;;;999888:::666666666666777777777777777777777888888888888888888888999999999999999:::888888888999999999999:::<<>>@@@HHHNNNccc|||}}}ooo^^^WWW[[[fffvvvaaaMMMGGGGGGLLLQQQ___iiillltttvvvjjjYYYMMMAAA<<<:::777555555444333222222222222333444333333333333333333333333222222222222222222222222000111222444555666666666777777888888999:::;;;;;;:::;;;;;;===>>>@@@BBBCCCCCCEEELLLZZZppp~~~}}}~~~|||tttdddUUULLLGGGFFFEEEFFFIIINNNQQQSSSVVVXXX[[[```fffjjjlllmmmqqqwww}}}|||yyyvvvqqqkkkgggddd___^^^\\\YYYVVVUUUTTTUUUVVVWWWXXXZZZ[[[[[[ZZZXXXVVVVVVTTTSSSRRRRRRRRRRRRMMMMMMNNNPPPRRRRRRQQQQQQQQQQQQQQQRRRTTTZZZbbbhhhvvv}}}{{{zzz|||}}}|||yyyuuurrrqqqooonnnmmmmmmlllggg___YYYQQQVVV```mmmwwwxxxrrrkkkfffdddaaa]]]YYYVVVSSSRRRPPPPPPOOOMMMLLLMMMQQQTTT]]]aaahhhnnnpppoookkkhhhbbb^^^[[[___kkkzzz|||oooaaaYYYNNNEEE===;;;;;;888888999666666666666666666666666999999999999::::::;;;;;;888888888888888888888888888888888888999999999999<<>>???GGGMMM```~~~|||xxxtttbbbXXXTTTXXXcccnnn|||gggRRRJJJIIIIIIKKKXXXdddiiirrrvvvnnn^^^RRREEE???<<<888555555444333333333333333333444333333333333333333333333333222222222222222222222...///111333666888999999666777888999:::;;;<<<<<<=========>>>???@@@AAABBBDDDFFFOOObbb}}}yyyssszzzzzztttiii[[[OOOIIIFFFFFFGGGHHHJJJMMMPPPRRRSSSVVV[[[aaaggglllpppsssuuuyyy~~~{{{wwwrrrnnnlllfffdddaaa]]][[[ZZZYYYXXXXXXWWWWWWXXXZZZZZZXXXVVVVVVUUUTTTSSSRRRRRRRRRRRRTTTUUUWWWYYYYYYXXXWWWWWWVVVVVVVVVXXX\\\ccckkkpppvvv}}}zzzyyytttrrrooonnnmmmggg]]]VVVKKKRRR```rrr}}}vvvpppnnnkkkfffaaa\\\XXXVVVTTTSSSRRRPPPNNNNNNQQQSSSVVV\\\dddkkkppppppnnnlllccc___[[[]]]dddqqq}}}}}}yyyvvvxxxyyy{{{ssseee\\\QQQHHH???<<<:::888777888777777777777777666666666666555555666666888999:::777777777777777777666666777777888888888999999999:::<<<>>>>>><<<;;;<<<===;;;???===???FFFKKK]]]zzzyyy{{{lll```VVVQQQUUU\\\nnnwwwkkkVVVMMMKKKFFFEEEQQQ]]]bbblllsssnnncccVVVHHHBBB>>>999555555333333444444444444333333222222333333333333444444333333333333222222222222111222333444555777888888666777888999:::;;;<<<===>>>>>>>>>>>>???@@@BBBBBBFFFIIITTTkkkuuujjjjjjvvvyyykkk]]]OOOGGGEEEEEEGGGIIIJJJJJJLLLOOOQQQQQQVVV]]]dddjjjpppvvvzzzzzz}}}~~~|||zzz|||}}}yyyvvvtttsssoooiiidddaaa^^^\\\ZZZYYYWWWVVVXXX\\\]]]\\\YYYXXXWWWVVVUUUTTTSSSSSSSSSVVVXXX\\\]]]\\\ZZZZZZZZZ[[[[[[[[[^^^dddlllssswwwyyyyyyuuupppmmmkkkfff]]]UUULLLQQQ]]]oooyyyxxxuuupppjjjeee```^^^XXXWWWUUUSSSQQQQQQSSSVVVVVV[[[bbbjjjoooqqqqqqqqqiiieee```^^^ccclllxxx|||tttoooppprrrssswww|||rrreee^^^UUUKKKAAA===;;;888777999888888888888777777777777666666666666777999;;;<<<777777777777777666666666777777777888888888888999999888777999<<<>>><<<:::;;;>>>===>>>EEEIII[[[www|||nnn___TTTSSSWWWbbbpppooo\\\PPPLLLGGGCCCMMMXXX]]]gggpppnnnfffYYYKKKDDD???:::666555333444444444444444444333222222222333333444444444444444333333333222222222444444444444555666777888666777888999;;;<<<======<<<======>>>@@@BBBDDDEEEIIIMMMZZZtttkkkccciiixxxwwwcccRRRFFFCCCEEECCCFFFIIIJJJJJJKKKNNNPPPRRRWWW___gggmmmtttzzz}}}vvvpppqqqyyy|||{{{}}}xxxqqqkkkhhhfffcccaaa___\\\ZZZ\\\```bbb___\\\\\\[[[ZZZYYYWWWWWWVVVVVVUUUYYY]]]___^^^]]]^^^____________ccciiipppwwwzzz{{{xxxppplllkkkggg___XXXRRRRRRXXXgggyyy}}}xxxsssmmmhhhfff]]]\\\ZZZWWWUUUVVVZZZ]]]ZZZ^^^ccciiinnnqqqssstttmmmiiiccc```bbbkkkuuu}}}wwwpppqqquuuvvvvvvwww}}}~~~}}}pppfffcccZZZOOOEEE@@@===:::999;;;:::999999999888888888777888777777777999;;;>>>???999999999999888888888777777777777777888888888888999777777999<<<===<<<999:::>>>===>>>DDDGGGYYYuuu{{{iii[[[WWWZZZZZZllltttaaaTTTNNNKKKEEEMMMWWW\\\fffpppooohhhZZZLLLEEE@@@:::666555333444444555555444444333222222222333333444444444444444444333333222222222222333333444666888999:::666777888999;;;<<<===>>>:::;;;<<<>>>AAACCCFFFGGGLLLPPP^^^zzzzzzeeeaaalll~~~ttt]]]LLLBBBBBBGGG@@@DDDHHHJJJJJJKKKMMMPPPTTTZZZbbbiiiooouuu}}}|||ssskkkkkksss{{{{{{tttpppooonnnkkkiiihhhddd```aaaddddddaaa]]]``````^^^\\\[[[ZZZYYYYYYXXX]]]bbbeeeeeeeeefffgggbbbaaabbbeeekkkrrrwwwzzz|||{{{qqqlllkkkhhhaaaZZZXXXTTTTTT___rrr}}}xxxrrrmmmkkkbbbaaa___\\\ZZZ[[[```ccc___aaadddiiimmmqqqtttuuunnnjjjdddaaabbbjjjttt||||||sssuuuzzz|||zzzyyyuuu}}}pppiiihhh]]]RRRGGGBBB???<<<;;;<<<:::::::::999999999888888444444333333555888;;;<<<;;;;;;;;;::::::999999999777777777777888888888888:::::::::;;;<<<<<<;;;::::::>>>===>>>CCCGGGXXXssswwwfff[[[TTT\\\jjjzzzhhhZZZUUUJJJMMMPPPTTT\\\eeekkkmmmoooeeeUUUHHHDDDCCC<<<333222222333444444333333333555444444333333222222111222222333444444555555666555555666666777888888888<<<<<<;;;;;;;;;<<<======@@@>>>>>>AAABBBAAABBBFFFKKKSSSjjjpppbbbmmmmmmUUUHHHBBBAAACCCEEEGGGHHHIIIJJJKKKNNNPPPQQQZZZfffooouuuzzz~~~}}}uuuooonnnppprrr~~~zzz}}}~~~zzzuuusssrrrlllfffeeeggghhhgggdddkkkgggbbbaaaaaaaaa___]]]```bbbfffiiikkklllkkkkkkgggiiikkkkkklllooouuuzzz~~~}}}xxxrrrlllhhheeeddd]]]XXXTTT[[[jjjzzzxxxqqqrrrnnniiiccc```aaaeeeiiiiiiiiijjjkkklllmmmnnnnnnnnnnnnhhhaaaeeepppwwwxxx}}}rrrvvvyyyvvvnnnbbbYYYMMMDDD???===;;;999666666666666666666666666999999888777777666777777666666777888888888888888666666555555555555666666;;;:::888888888:::<<<===>>>@@@===>>>EEEIIIYYYttt{{{jjj]]]\\\fff|||ppp```YYYOOOOOOOOOSSSZZZeeennnsssuuukkk\\\NNNIIIGGG@@@777444444555555555555444444555555444333333222222111222333333444444555555666444555555666777777888888<<<<<<<<<<<<<<<======>>>@@@>>>???BBBCCCBBBEEEIIIPPPZZZsss{{{iiicccsssgggRRRGGGBBBAAABBBEEEFFFHHHHHHIIIJJJMMMOOOVVV^^^jjjsssxxx|||~~~yyywwwwwwxxx|||~~~{{{zzzwwwrrrllljjjkkklllkkkhhhpppllliiigggggggggeeecccdddfffjjjmmmooopppppppppqqqqqqqqqnnnlllmmmqqqtttyyy~~~~~~zzzvvvpppkkkhhhbbb\\\WWWZZZeeesss~~~zzzxxxuuuooohhhddddddgggkkkiiijjjkkklllmmmnnnooopppnnnnnnkkkggglllwwwrrrsss|||}}}vvvhhh___RRRHHHBBB>>>;;;888888888888888888888888888888777666666555555555666666777777888888888888888::::::999999999999::::::;;;:::999888888888999:::>>>@@@===>>>EEEIIIYYYtttnnnccceeettt~~~mmmcccWWWSSSOOOQQQYYYeeeqqqxxxyyyqqqcccUUUNNNJJJBBB:::666666666666666666666666555555444444333222222222333333333444555555666666444444555555666777777777<<<<<<<<<<<<======>>>>>>???>>>???CCCDDDDDDHHHMMMUUUdddqqqgggiii|||^^^LLLEEEBBBAAAAAADDDEEEGGGGGGGGGIIILLLOOO\\\dddooowww|||{{{uuurrrssssssrrrpppwwwtttrrrpppppppppnnnmmmlllmmmpppsssuuuuuuvvvvvvwwwvvvtttqqqnnnmmmoooqqqwww{{{yyysssnnnjjjeee^^^[[[```jjjvvv}}}~~~zzztttmmmgggeeefffiiiiiijjjjjjkkkmmmnnnpppqqqooopppnnnmmmsss~~~sssnnntttpppgggYYYNNNFFFAAA<<<888888888888888888888888888888888777666666666666777666777888888999999888888999999999888888999999999::::::999999888777777777>>>@@@===???EEEIIIYYYtttpppkkkpppsss```WWWPPPQQQYYYcccoooxxxyyytttiii[[[RRRLLLDDD<<<888777777666666666666666555555555444333333222222333333444444555666666666444444444555666666777777:::;;;;;;<<<==================???CCCDDDEEEJJJQQQZZZooonnnkkkuuunnnSSSFFFCCCBBBAAA@@@CCCDDDFFFFFFGGGIIIMMMPPP```hhhrrrzzz~~~}}}zzzzzzzzzyyyxxx|||{{{zzzyyyxxxwwwvvvuuuuuuvvvwwwxxxyyyyyyxxxxxxwwwvvvtttrrrqqqpppqqqrrruuuyyy~~~yyyuuupppmmmhhhcccaaafffpppxxx}}}wwwnnngggccccccdddhhhhhhhhhiiijjjlllnnnoooqqqqqqqqqqqqvvvzzznnnnnnwwwmmm```UUULLLEEE>>>999888888888888888888888888::::::999999999999999:::777777888999999999999888888888777777777777888888999999:::::::::999888888===@@@>>>???FFFIIIYYYsss}}}qqqmmm}}}kkk^^^SSSSSSXXX___hhhpppuuutttnnnbbbXXXQQQHHH@@@888888777666555555666666666666555444444333333222333333444555555666666777444444555555666777777777888999:::<<<=========<<<<<<<<<@@@CCCDDDEEELLLUUU___yyylllqqqttt```KKKBBBBBBBBBAAAAAACCCDDDEEEFFFHHHKKKPPPTTTccckkkuuu}}}~~~}}}}}}}}}}}}~~~}}}}}}}}}~~~~~~~~~}}}|||{{{zzzyyyxxxwwwuuuttttttuuuuuuuuupppvvv~~~~~~|||}}}~~~|||ttttttqqqllliiijjjpppvvv}}}zzzrrriiidddbbbbbbfffeeeeeeeeefffgggjjjkkknnnnnnoooqqqvvv|||uuu}}}tttggg[[[RRRJJJAAA<<<777777777777777777777777:::999999999999999::::::777777888999999999999999;;;;;;::::::::::::;;;;;;888999:::;;;<<<<<<<<<<<<===@@@>>>@@@FFFJJJXXXrrryyynnnttt|||iiiYYYUUUVVVXXX___hhhooorrrrrrjjj```WWWMMMEEE:::999777666555555666777666666555555444333333333444444444555666666777777555555666666777888888888888999;;;===>>>>>>=========>>>BBBEEEEEEFFFNNNXXXhhh~~~jjjvvv}}}~~~xxxbbbSSSEEEAAAAAAAAAAAABBBCCCDDDFFFGGGJJJOOOUUUYYYgggoooyyy~~~~~~|||{{{{{{{{{yyyxxxuuuyyy|||yyyyyy|||vvvwwwvvvsssqqqrrrwww{{{wwwnnnhhheeedddeeecccbbbaaabbbccceeefffhhhggggggkkkoooxxx|||ooocccYYYOOOEEE>>>666666666666666666666666777666666666666777888888777888999999:::999999999::::::999999999999::::::888999:::;;;<<<>>>??????<<>>@@@GGGJJJXXXrrrsssmmmtttvvv___UUUSSSRRRYYYbbbeeemmmrrrmmmcccZZZPPPHHH<<<;;;999777666777888888666666666555444444333333444444555555666666777777666666777777888999999999999:::===???@@@@@@??????@@@AAAEEEHHHGGGHHHQQQ\\\ttt|||lll|||zzzvvvwwwvvvlllaaaSSSJJJCCCAAAAAA@@@AAACCCCCCEEEGGGIIILLLRRRYYY^^^lllttt~~~}}}}}}xxxwwwzzz~~~yyyxxxvvvuuuvvvzzzzzzrrrkkkhhhgggeeecccaaa______```bbbcccccc___]]]___```ffftttxxxkkk___SSSGGG@@@777777777777777777777777666555555555666666777888777888999999::::::999999999999888888888888999999::::::999999:::<<<===>>><<>>AAAGGGJJJXXXrrryyyjjjfffpppbbbUUUPPPNNNUUU```]]]gggooolllcccZZZOOOGGG>>>===:::888888888999:::666666666555444444333333444444555555666777777777777777777888999999:::::::::<<>>AAAHHHJJJXXXqqqhhh[[[^^^jjjssspppYYYNNNJJJMMMRRR\\\cccnnnvvvssseeeUUUKKKEEE===777888999777777888+++---000333666777888888222222333444444555555666888999:::999888888999;;;>>>???AAAAAAAAAAAACCCDDDDDDHHHGGGJJJOOOMMMVVVkkktttsssggg\\\SSSMMMCCCBBB@@@?????????@@@@@@CCCDDDFFFHHHLLLVVVcccllluuu~~~~~~wwwsssqqqqqqooonnnooottt|||xxxqqqkkkgggeeeccccccbbbbbbaaa``````___\\\WWWOOOIIIHHHLLLRRRVVVjjjrrrzzzkkk\\\MMMCCC???;;;999:::999666666888:::888777666777888:::;;;:::999888888888999:::;;;::::::888888888999:::;;;999999:::::::::;;;;;;;;;;;;???>>>BBBHHHJJJXXXqqqqqq^^^YYY___eeevvvyyy___QQQJJJJJJNNNYYYbbbqqq|||{{{ooo^^^RRRHHH@@@999777888666555777333333444444444444222222222333333444444555555666999:::::::::888888:::<<<>>>AAAEEEFFFFFFEEEEEEEEEDDDHHHGGGJJJOOONNNXXXnnn~~~uuueeeWWWLLLGGGBBBBBB@@@?????????@@@@@@CCCDDDFFFIIIMMMWWWcccmmmvvv~~~~~~|||wwwsssrrrpppnnnmmmnnnrrrzzzxxxpppjjjeeebbbbbbbbbaaa```___^^^^^^]]][[[VVVNNNHHHFFFHHHLLLOOOUUU]]]lll~~~qqqcccTTTJJJAAA<<<999:::999777777999999888777666666888999;;;999999888888888999:::;;;;;;:::999888888888999:::999999:::::::::;;;;;;;;;;;;???>>>AAAHHHJJJXXXqqq{{{cccVVVTTTYYYcccppphhhUUUJJJGGGIIIQQQ]]]ooo}}}wwwfffZZZLLLCCC:::777666444444555777777666555444222000///333333333444555555666666999:::;;;:::999:::;;;===???CCCHHHJJJJJJHHHGGGGGGGGGKKKJJJMMMRRRSSS___wwwvvvbbbRRRHHHDDDBBBAAA@@@?????????@@@AAABBBEEEHHHJJJOOOYYYdddmmmyyy~~~{{{~~~{{{vvvrrrqqqnnnllljjjkkkpppxxxzzzppphhhbbb___aaa```___^^^]]]\\\[[[[[[WWWSSSMMMGGGCCCCCCEEEFFFFFFKKKWWWfffsssvvviii[[[RRRDDD>>>:::;;;:::888888:::888777666666666777999:::999999888888999999:::;;;;;;;;;:::999888888888999::::::::::::;;;;;;;;;;;;;;;???>>>AAAHHHJJJXXXqqqjjjWWWRRRVVV\\\fffvvvoooYYYLLLFFFEEEIIIVVVffftttzzzwwwjjj]]]NNNDDD:::777666444444666555555555555444444333333333333444444555666666666888:::;;;;;;:::;;;===???@@@CCCGGGIIIIIIHHHHHHIIIIIINNNNNNQQQWWWZZZiii|||vvv~~~ttt```QQQIIIFFFBBBAAA@@@?????????@@@AAABBBEEEIIIMMMRRRZZZfffnnn{{{~~~{{{|||}}}}}}zzzuuuqqqooollljjjiiiiiimmmuuu}}}}}}sssjjjccc___```___^^^]]][[[ZZZYYYXXXSSSPPPKKKFFFCCCAAAAAABBBDDDGGGPPPZZZdddppp~~~tttjjj^^^UUUIIIAAA<<<;;;;;;:::999;;;777777666666666777888999999888999999999999::::::;;;;;;:::999999888888888:::::::::;;;;;;;;;;;;<<<<<>>AAAGGGJJJXXXrrrsss\\\UUUXXX\\\dddrrrsss\\\MMMFFFCCCGGGPPP\\\fffooorrrkkk```OOOEEE;;;888777666666999555555555555555555555555333333444555555666666777888999:::::::::;;;>>>@@@AAABBBCCCDDDDDDEEEHHHJJJIIINNNOOOSSSZZZ___qqq|||vvvkkkkkkzzzppp^^^PPPIIIGGGAAA@@@?????????@@@AAABBBBBBFFFKKKOOOTTT]]]gggooo|||}}}~~~~~~~~~~~~{{{wwwqqqnnnllljjjhhhgggkkkrrryyy~~~xxxmmmeee```______]]]\\\ZZZXXXVVVVVVOOOMMMIIIFFFCCCBBBBBBBBBCCCFFFMMMTTTZZZdddvvvzzzssslllbbbYYYOOOFFF>>><<<<<<;;;:::;;;777777777777777888888999888888999999::::::::::::::::::::::::999999888888::::::;;;;;;;;;<<<<<<<<<<<<@@@>>>@@@GGGJJJXXXrrrfffZZZZZZ]]]dddppp~~~vvv^^^PPPHHHDDDGGGNNNTTTZZZfffpppmmmdddPPPGGG>>>;;;:::888777999999888777666444444444444444444444555666666777777666888999::::::;;;>>>@@@AAAAAAAAAAAAAAACCCHHHKKKFFFLLLNNNRRR[[[cccyyyzzzooohhh___eeeyyylllZZZNNNGGGCCCAAA@@@?????????@@@AAABBBBBBFFFLLLQQQWWW^^^hhhooo|||~~~{{{uuuqqqmmmkkkhhhgggiiiooovvvzzz|||~~~}}}rrriiiccc^^^]]][[[YYYWWWUUUSSSRRRMMMKKKHHHEEECCCCCCCCCCCC===AAAHHHNNNRRR\\\ooozzz~~~}}}xxxrrrhhh```VVVKKK@@@======;;;::::::777888888888999999999999777888999::::::::::::999888999999:::::::::999888:::;;;;;;;;;<<<<<<<<<<<<===@@@>>>???FFFIIIYYYsssuuuccc```]]]cccppp~~~www___RRRJJJEEECCCJJJNNNRRR```nnnooofffTTTJJJAAA>>><<<888666777;;;:::888666444444444444444444555555666666777777555666888999999;;;>>>@@@@@@AAACCCCCCDDDEEEHHHKKKFFFMMMPPPUUU___iiisssfff```ZZZddd}}}~~~gggXXXNNNFFFAAA@@@@@@?????????@@@BBBBBBBBBGGGMMMSSSXXX```iiippp{{{{{{vvvooolllhhhfffhhhmmmssswwwzzz|||}}}~~~vvvkkkddd[[[ZZZXXXVVVSSSQQQOOONNNMMMKKKGGGDDDBBBBBBBBBCCC===@@@EEEJJJNNNYYYoootttwww~~~yyyooofff[[[OOOBBB>>>>>>;;;999999888888999:::::::::::::::777888999:::::::::999999666777999:::;;;;;;::::::;;;;;;;;;;;;<<<<<<<<<<<<===@@@===???FFFIIIYYYssskkkeee]]]cccqqqyyy```SSSKKKEEE???EEEIIINNN\\\mmmooogggVVVMMMDDDAAA>>>999555555:::999777666555555666666444444555555666777777777444555777888999:::===@@@???BBBEEEGGGHHHHHHIIIKKKHHHPPPSSSYYYdddooonnnaaa]]]ZZZgggzzzcccWWWPPPHHHBBB@@@@@@?????????@@@BBBCCCBBBGGGNNNTTTYYYaaajjjpppzzz|||zzzzzzzzzxxxwwwtttuuuwwwyyy~~~{{{pppmmmiiiggghhhlllqqquuuyyy{{{|||{{{{{{~~~wwwllleeeXXXWWWUUUSSSPPPNNNLLLKKKNNNKKKGGGCCCAAA@@@AAAAAACCCDDDHHHKKKNNN[[[sssqqqttt}}}|||rrrhhh___QQQCCC???>>>;;;999999999999:::;;;;;;;;;;;;:::777888999:::;;;:::999999555666888:::;;;;;;;;;:::;;;;;;;;;<<<<<<<<<======>>>@@@===???FFFIIIYYYttt|||eeeiiilllzzzlllTTTJJJJJJCCCFFFHHHLLLWWWfffllljjj___WWWNNNGGG@@@999777999777777777777666666666666999888777777777888:::;;;:::999999999;;;===@@@BBBGGGCCCAAACCCHHHKKKIIIFFFKKKMMMRRRYYY```rrr|||mmm___VVV[[[ppprrr^^^TTTLLLEEEBBB???@@@AAA@@@??????AAABBBEEEHHHMMMTTT\\\eeeooouuu}}}|||{{{wwwpppiiilllkkkiiigggeeedddcccccc^^^```ccceeehhhoooyyyxxxtttmmmfffdddgggooouuuzzzyyyxxxxxxyyy|||~~~uuuggg\\\XXXRRRMMMKKKJJJJJJIIIMMMKKKHHHEEECCCBBBBBBBBBBBBMMMVVVUUUQQQZZZqqq{{{kkkjjjppp{{{uuuoooaaaRRRCCC>>>===;;;999999888777666777999::::::888999:::;;;<<<======>>>>>>::::::::::::::::::::::::;;;;;;<<<<<<===>>>>>>>>>;;;???<<<===CCCGGGZZZvvvuuukkkoooxxx^^^PPPMMMEEEGGGIIILLLWWWdddiiihhhaaaXXXNNNFFF???888666888777777777777666666666666888777777666777888999::::::999999999;;;>>>@@@BBBEEECCCCCCFFFJJJLLLIIIFFFJJJLLLRRRZZZdddyyyvvvggg\\\XXX^^^ooojjjXXXOOOHHHCCC@@@???@@@AAA@@@??????AAACCCFFFIIINNNUUU]]]gggrrrxxx~~~}}}|||{{{zzzyyyvvvsssrrrssspppjjjddddddcccbbbaaa````````````]]]___aaabbbdddjjjttt{{{}}}yyyrrrkkkggghhhnnnrrrvvvwwwyyy|||}}}~~~wwwkkk___ZZZTTTOOOMMMMMMLLLLLLLLLJJJGGGCCC@@@???>>>???AAAJJJRRRRRRRRR\\\rrrsssgggfffkkk~~~{{{uuuooobbbUUUGGGAAA>>>;;;999:::888777777888999:::999888888888888888888888999999::::::::::::::::::::::::::::::;;;;;;<<<=========???BBB??????DDDHHHZZZvvvsssvvvlllZZZPPPGGGGGGHHHLLLVVVaaagggffffff\\\PPPHHHAAA:::777999777777777777666666666666666666666666666777888888999999999:::<<<>>>AAABBBDDDCCCEEEIIIMMMMMMIIIEEEJJJLLLRRR\\\jjjppp___YYY\\\eeerrr}}}www^^^OOOIIICCC@@@>>>???@@@@@@@@@??????AAACCCGGGKKKPPPWWW```kkkvvv~~~}}}|||~~~{{{{{{{{{{{{zzzzzzzzzzzzssspppnnnnnnooommmiiieee```````````````aaaaaabbbaaabbbccccccdddiiiqqqwwwzzzsssmmmkkkmmmppprrrvvv{{{~~~|||rrreee```XXXSSSPPPOOOOOOOOOMMMKKKGGGCCC@@@>>>>>>>>>AAAFFFLLLOOOSSS___sssxxxjjjdddbbbfffxxx~~~wwwqqqeeeZZZNNNFFF@@@:::999;;;999888777888999:::999888999888777666555666666777::::::::::::::::::::::::999999::::::;;;<<<<<<<<>>>>>>>>???@@@@@@??????AAACCCIIILLLSSS[[[dddppp|||zzzyyywwwvvvvvvuuuqqqnnniiihhhhhhhhhhhhiiiiiijjjlllmmmnnnmmmmmmpppvvv|||zzztttpppqqqrrrsssvvv{{{}}}~~~}}}}}}zzznnnhhh___XXXTTTQQQPPPOOONNNLLLIIIEEECCCAAAAAAAAA@@@CCCGGGKKKSSSbbbtttwwwgggbbb```cccsss|||uuuhhh___SSSJJJAAA:::888;;;:::888888888::::::999888;;;999888777777888999:::::::::::::::::::::::::::999::::::;;;;;;<<<======AAADDDBBBCCCHHHJJJ[[[wwwjjjWWWKKKGGGEEEIIISSS^^^fffkkkooocccVVVOOOHHH@@@:::999777777777777666666666666444444555555666666666666888888:::;;;===@@@BBBCCCBBBDDDGGGKKKMMMLLLIIIFFFKKKOOOUUUbbbxxx{{{fffTTTXXXjjj|||lll\\\KKKCCCAAA???>>>???>>>???@@@@@@???@@@BBBDDDIIINNNVVV___jjjvvv~~~{{{yyywwwwwwvvvuuuttttttttttttxxxzzzzzzyyyxxxzzzzzzwwwvvvwwwvvvxxx{{{~~~{{{|||||||||wwwqqqhhh```YYYTTTPPPNNNMMMLLLIIIFFFDDDCCCDDDDDD@@@AAACCCHHHSSSbbbrrr}}}|||kkkccc```bbbpppzzznnndddWWWLLLBBB:::888;;;;;;999888999::::::999888999999888888999:::<<<===::::::::::::::::::::::::;;;;;;;;;<<<======>>>>>>===BBB@@@BBBHHHKKK\\\xxx{{{yyyaaaQQQIIIDDDHHHRRR[[[fffmmmooocccWWWQQQKKKCCC;;;777777777777777666666666666444555555666777666666666777888:::<<<>>>AAABBBCCCCCCEEEGGGIIIJJJJJJIIIHHHLLLPPPXXXggguuubbbTTT^^^vvv~~~aaaTTTFFFAAA???>>>>>>@@@===???@@@@@@???@@@BBBDDDIIIOOOYYYeeeppp|||~~~~~~~~~||||||}}}{{{{{{{{{|||~~~{{{}}}}}}}}}~~~yyyqqqiiiaaaZZZTTTPPPMMMKKKHHHEEECCCCCCCCCCCC@@@@@@BBBGGGQQQ___ooozzzpppbbb___aaalllwwwjjjZZZNNNDDD<<<999;;;;;;:::999999::::::999888666666777888999:::;;;;;;::::::::::::::::::::::::;;;;;;<<<<<<===>>>>>>???;;;@@@???BBBHHHKKK\\\wwwxxx{{{qqqYYYNNNFFFHHHOOOXXXcccmmmpppeee[[[VVVRRRHHH>>>999777777777777666666666666444555666777777777666666777888:::===???AAABBBCCCEEEEEEEEEEEEFFFGGGIIIKKKKKKQQQZZZkkkpppbbb[[[lllyyymmm[[[OOODDD??????======???===>>>@@@@@@???@@@BBBEEEHHHPPP\\\iiiuuu||||||}}}}}}}}}}}}}}}}}}{{{~~~yyyrrrkkkccc[[[VVVRRRPPPLLLHHHDDDBBBBBBBBB@@@AAACCCGGGOOO\\\lllwwwrrr```]]]]]]hhh}}}ppp]]]PPPGGG@@@======<<<:::999999::::::999888666777999:::;;;:::999888::::::::::::::::::::::::::::::;;;<<<<<<======>>>===AAAAAACCCHHHJJJZZZvvvxxxsssxxx___RRRGGGHHHNNNVVVaaallltttiii```\\\XXXNNNCCC===777777777777666666666666444555777888888888777666666888:::===@@@AAACCCCCCFFFEEEDDDCCCCCCEEEIIIMMMJJJQQQ\\\ooooooddddddyyy}}}oooaaaWWWLLLBBB???>>><<<===???===>>>???@@@???@@@CCCEEEHHHPPP^^^lllyyy|||}}}~~~~~~~~~|||zzzyyy|||}}}xxxqqqiiiaaa[[[XXXUUUPPPKKKGGGDDDBBBBBB@@@BBBDDDGGGMMMZZZjjjvvvrrr^^^ZZZZZZdddyyyuuu___QQQJJJDDD???>>><<<;;;999::::::;;;999888888:::<<<======;;;888777::::::::::::::::::::::::999999:::;;;;;;<<<<<<===???DDDCCCDDDHHHJJJYYYttt~~~jjjccckkk|||oooZZZIIIHHHMMMSSSccctttyyytttgggYYYTTTTTTJJJ>>>888666444333444555555444666999;;;999666444555777888999:::<<<===???@@@AAADDDDDDDDDCCCBBBCCCFFFIIILLLQQQ___zzzvvvlllqqqnnn___[[[LLLHHHCCC???>>>===<<<;;;???>>><<<<<<===@@@CCCEEEIIIRRR]]]iiiyyy||||||xxxooofffbbb___bbb^^^QQQHHHFFFDDD@@@CCCBBBDDDHHHMMMUUUffftttppp^^^[[[XXX]]]ppp}}}gggXXXLLLAAA;;;;;;;;;;;;::::::::::::::::::::::::999999999999999999<<<@@@@@@<<<999:::;;;999999;;;<<<<<<;;;<<<===??????EEEFFFFFFIIIJJJYYYuuu|||nnnaaaaaaiiirrr{{{xxxaaaNNNLLLOOOSSSbbbrrrwwwvvvnnnbbb[[[XXXMMM@@@888666444444555555555444999;;;===<<<:::888999:::888999:::<<<>>>???AAAAAADDDDDDDDDCCCCCCDDDGGGJJJNNNSSSbbb}}}xxxttt~~~~~~iii[[[WWWIIIFFFAAA>>>>>>>>>======@@@???>>>>>>???BBBEEEGGGJJJSSS^^^jjjzzzyyymmmccc]]][[[^^^ZZZOOOGGGFFFDDDAAACCCBBBDDDHHHLLLUUUeeesssppp___[[[XXX]]]nnnppp___QQQDDD===<<<:::::::::::::::999999999:::::::::::::::::::::;;;;;;???@@@<<<:::::::::888999;;;<<<<<<;;;<<<===???<<>>???AAAAAACCCDDDEEEDDDDDDFFFIIIKKKQQQVVVeeeyyy~~~vvv```TTTRRREEEBBB???======>>>>>>===@@@???>>>>>>???BBBEEEGGGKKKTTT```lll{{{|||oooccc\\\WWWXXXTTTLLLFFFEEEEEECCCCCCBBBCCCGGGKKKSSScccqqq}}}ppp```[[[XXX\\\kkk|||hhhWWWIIIAAA>>>:::::::::999999999888888:::::::::;;;;;;<<<<<<<<<===AAACCC???===>>>===:::999;;;<<<<<<;;;<<<===???888???@@@BBBGGGIIIZZZwwwjjj~~~}}}zzzeeeXXXSSSRRR\\\iiizzzqqqWWWNNNLLLLLLUUUbbbpppxxxyyyoooeee___VVVLLL:::888666666777777666555444555666777777888888888999:::;;;<<<>>>???@@@AAABBBCCCEEEEEEFFFGGGJJJMMMSSSYYYjjjyyynnnYYYNNNLLLDDDAAA>>>============<<<>>>===<<<<<<===@@@DDDFFFMMMVVVbbbmmm}}}ttthhh```UUUTTTPPPJJJFFFEEEEEEDDDCCCBBBCCCFFFIIIQQQ```ooozzzqqqaaa\\\XXX[[[fffxxxqqq^^^NNNDDD???:::::::::999999888888777888999999:::;;;<<<<<<===:::???AAA>>><<<<<<;;;888999;;;<<<<<<;;;<<<===>>>999???@@@BBBFFFIII[[[xxxaaattt|||kkk\\\SSSPPPUUU```qqqxxx[[[QQQMMMJJJPPP[[[iiisssuuulllccc```ZZZSSS===;;;888666666777666666777777888:::;;;<<<<<<;;;999:::;;;<<<===>>>???@@@@@@BBBDDDEEEFFFHHHKKKNNNTTT\\\qqq~~~hhhUUULLLIIIDDDBBB???=========;;;:::===<<<;;;<<<===AAADDDFFFNNNWWWcccooo~~~zzzllldddXXXTTTNNNJJJGGGEEEEEEEEECCCAAABBBEEEHHHOOO^^^lllyyyrrrccc\\\XXXYYY___mmmxxxcccTTTHHHAAA;;;;;;::::::999888888777777888888999:::;;;;;;<<<555:::;;;888666777777444999;;;<<<<<<;;;<<<===>>><<>>999666555666666666777666666888:::;;;:::999888999:::;;;<<<===>>>>>>===@@@CCCEEEGGGIIILLLNNNTTTaaazzz~~~eeeUUUMMMHHHDDDBBB???>>>>>>===;;;:::???>>>===>>>@@@CCCFFFIIINNNWWWcccooo~~~rrriii^^^WWWPPPMMMJJJFFFDDDFFFCCCAAABBBDDDFFFMMM[[[iiiwwwtttddd]]]WWWWWWYYYccczzz}}}iiiZZZMMMDDD<<<<<<;;;;;;:::999888888888888888999999:::::::::888<<<===999777999:::888999;;;<<<<<<;;;<<<===???>>>CCCCCCDDDHHHKKK]]]{{{\\\^^^lllooo]]]SSSOOOXXXfffttt~~~aaaVVVQQQKKKLLLSSSWWW```eeebbbaaaccc___WWWGGGBBB:::555333444666777666555444666888999888555777888888999:::;;;<<<<<<;;;>>>BBBEEEFFFIIILLLNNNUUUfff{{{eeeXXXPPPIIIBBB@@@???>>>??????>>><<<>>>>>>======@@@CCCGGGIIINNNWWWcccooo~~~|||sssfff\\\SSSPPPLLLFFFDDDEEECCCAAAAAACCCEEEKKKYYYggguuuuuufff]]]WWWUUUSSSYYYqqqnnn```RRRHHH>>>======<<<;;;:::999888999:::::::::::::::::::::<<>>:::888;;;======999;;;<<<<<<;;;<<<===???===BBBBBBCCCHHHLLL___}}}SSSPPPYYYuuu{{{fffZZZUUU\\\iiiuuu}}}{{{___UUUQQQJJJIIIOOOQQQZZZaaaaaaccceee```WWWJJJDDD;;;444222444666777:::888777999;;;<<<:::888777777888999::::::;;;;;;:::===AAADDDFFFHHHKKKNNNVVVjjjyyyeeeZZZRRRKKK@@@???>>>???@@@AAA@@@???<<<<<<;;;;;;>>>AAAEEEGGGNNNWWWcccooo~~~}}}kkk```VVVRRRNNNGGGCCCEEECCCAAAAAACCCDDDJJJXXXfffsssvvvggg^^^WWWSSSPPPTTTlllqqqdddVVVKKK???>>>>>><<<;;;:::999999;;;;;;;;;;;;;;;;;;;;;:::999;;;:::555333777::::::999;;;<<<<<<;;;<<<===???:::@@@@@@BBBHHHMMMaaaNNNPPPUUUccc}}}mmm[[[[[[bbbmmmxxxlllXXXNNNLLLMMMNNNPPPUUU]]]ccceeeccc___[[[QQQFFF===<<<:::555555888666666666666777777777777888888888888999999:::;;;;;;???CCCEEEEEEFFFJJJNNNWWWoooxxxcccZZZSSSLLLFFFDDDBBB@@@@@@@@@AAABBB===>>>>>>???AAAEEEKKKOOOQQQYYYfffvvvtttgggXXXQQQMMMHHHFFFFFFBBBAAABBBDDDDDDJJJXXXfffwwwuuuhhhZZZRRRSSSRRRSSSfff~~~xxxiiiWWWIIIDDD@@@===>>><<<888888:::<<<<<<<<<;;;;;;:::::::::::::::::::::::::::::::::999:::;;;;;;;;;;;;===@@@@@@DDDAAABBBIIINNNbbbKKKLLLPPP[[[qqqzzzgggaaahhhtttsss]]]OOOJJJJJJKKKHHHNNNWWW```fffgggeeecccYYYLLL@@@;;;:::666555777666666666666777777777888<<<<<<;;;:::::::::;;;;;;888<<>>??????BBBGGGKKKYYYxxxlllYYYOOOIIIDDDCCCBBB@@@???>>>>>>???@@@>>>===<<<;;;<<>>=========???>>>BBB@@@AAAHHHMMM```}}}IIIIIIJJJNNNYYYqqqxxx~~~kkkUUUHHHFFFIIIIIIMMMTTT\\\ccchhhjjjkkkqqq```JJJ>>>:::999888666666666777777777888888888::::::999888888888999999:::<<>>======>>>>>>>>>>>><<<;;;<<>>>>>>>>======>>>===@@@???AAAGGGLLL___|||HHHHHHIIILLLTTTjjjuuu___OOOKKKLLLLLLOOOUUU[[[bbbgggkkkmmmxxxhhhRRRAAA;;;:::999666777777777777888888888888777777777888999:::;;;<<<<<<>>>@@@AAABBBGGGNNNTTTcccyyyyyylllYYYOOOIIIEEECCC@@@@@@???>>>============>>>>>>===<<<>>>BBBIIINNNWWW]]]iiiwwwyyyiii___YYYRRRMMMKKKIIIFFFCCCCCCCCCDDDLLLUUUhhh~~~{{{rrrggg```YYYWWWcccrrrnnn^^^NNNDDD<<<;;;<<<;;;;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<:::<<<>>>>>>===<<<===>>><<<@@@???AAAHHHLLL^^^{{{GGGEEEFFFKKKRRRdddmmm[[[RRROOOLLLNNNRRRXXX```gggmmmqqqyyynnnZZZFFF<<<;;;999666777777777888888888999999888888999:::;;;===>>>???;;;===??????AAAFFFOOOUUUkkkssspppwww~~~dddTTTLLLFFFAAA????????????>>>>>>===<<<<<<<<<<<<===>>>???DDDIIINNNUUU]]]jjjyyy}}}ooogggaaaYYYSSSQQQMMMHHHEEEDDDCCCDDDJJJQQQccczzz~~~vvvmmmddd\\\[[[eeerrruuufffSSSHHH>>><<<===<<<;;;<<<:::::::::;;;;;;;;;;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<::::::<<<>>><<<@@@???BBBHHHMMM^^^zzzGGGDDDEEEKKKQQQaaa~~~hhhXXXPPPKKKLLLOOOUUU\\\eeelllqqqwwwqqq```LLL>>>;;;:::777777777888888888999999999999999999:::;;;<<<===>>><<<===??????AAAGGGPPPWWWrrrwwweeehhhyyyvvv]]]QQQLLLGGGAAA???????????????>>>======<<<888999<<<>>>@@@DDDIIILLLUUU^^^lll}}}uuuoooiiiaaaZZZWWWPPPJJJFFFEEEDDDDDDHHHOOOZZZrrr~~~xxxoooeee]]]]]]gggrrr|||nnnXXXLLL@@@===>>>===<<<<<<:::::::::;;;;;;;;;<<<<<<::::::::::::::::::::::::<<<<<<;;;999777888;;;>>><<<@@@@@@CCCIIIMMM___{{{JJJEEEFFFMMMSSS```~~~}}}{{{}}}ooo[[[PPPMMMMMMOOOSSSYYYaaaiiimmmuuurrrdddOOO???;;;:::888777888888888888999999999999999999888888999::::::>>>???@@@@@@BBBIIIRRRZZZwwwlll\\\ccc{{{oooXXXOOONNNJJJEEECCC@@@@@@@@@@@@???>>>===<<<444777:::===@@@DDDHHHKKKUUU___oooyyytttoooggg___[[[RRRLLLGGGFFFEEEDDDHHHMMMQQQkkk~~~xxxoooeee^^^^^^gggqqqqqq\\\NNNBBB>>>???===<<<<<<:::::::::;;;;;;<<<<<<<<<::::::::::::::::::::::::===<<<:::777666777;;;>>><<>>@@@>>>@@@FFFEEELLL```xxxfffZZZfffssseeeXXXUUUQQQIIIBBB@@@>>>????????????>>>======>>>>>>??????@@@DDDJJJNNNSSS]]]nnn{{{vvvooogggbbbWWWPPPJJJIIIIIIHHHIIILLLTTTbbb~~~~~~{{{yyyvvvnnnbbb^^^iiiwwwooo___PPPBBB<<<;;;;;;<<>>===AAA@@@BBBHHHLLL]]]yyyHHHDDDEEEIIINNN\\\|||~~~ttteeekkkhhhVVVLLLKKKLLLQQQSSSVVV^^^gggrrrrrriiiWWWFFF<<<888666777777888888999:::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;???>>>AAAHHHGGGPPPdddsssbbbZZZjjj{{{lllaaaWWWTTTOOOHHHBBBBBB???????????????>>>===<<<<<<======>>>???DDDJJJNNNSSS]]]nnn{{{tttkkkeee[[[TTTNNNMMMLLLIIIIIIKKKOOO\\\www{{{{{{zzzwwwpppeeebbbnnn}}}ttt___RRREEE@@@>>><<<<<<===<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;::::::::::::;;;<<<;;;;;;::::::;;;<<<>>>???>>>BBBAAACCCIIIMMM^^^{{{GGGFFFHHHKKKNNN^^^zzzcccaaammm~~~qqq[[[NNNLLLLLLPPPSSSUUU\\\ccclllppplll[[[III>>>;;;:::888888999999:::;;;;;;;;;::::::::::::;;;;;;;;;;;;999======BBBJJJJJJTTTjjjoooccc```tttvvvbbb\\\WWWSSSMMMFFFBBBCCC???@@@??????>>>===<<<;;;::::::;;;<<>>???>>>BBBBBBDDDJJJNNN```|||FFFGGGJJJKKKOOOaaajjjbbbeeeooo{{{cccPPPLLLLLLOOORRRUUU\\\cccjjjqqqppp```LLL@@@<<<;;;888999999999:::::::::;;;:::::::::::::::;;;;;;;;;777<<<===BBBJJJKKKVVVmmmmmmfffkkksss]]]\\\YYYSSSKKKDDDAAABBB????????????>>>===;;;;;;999:::;;;===???EEEKKKPPPZZZaaaooo{{{pppjjjeeeccc___XXXTTTSSSTTTZZZlll}}}zzzwwwvvvtttmmmdddcccqqq|||fffXXXJJJCCC@@@<<<:::;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<======BBBAAACCCJJJNNN___|||EEEGGGJJJLLLRRRfffooobbb^^^dddvvvjjjPPPKKKHHHKKKOOOSSSZZZaaaiiirrrssseeeQQQCCC===;;;888888888999999999999999999999999:::::::::;;;;;;888===>>>BBBHHHJJJXXXqqqvvvhhhiiiwwwrrr]]]^^^\\\SSSIIICCCAAAAAA?????????>>>>>><<<;;;;;;:::;;;<<<>>>AAAFFFMMMRRR^^^dddpppxxxrrrnnnlllhhh```[[[ZZZVVV\\\jjj{{{yyywwwvvvssslllcccbbbpppmmm]]]KKKAAA===::::::<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;=========<<<<<<;;;::::::<<<@@@???BBBIIIMMM___{{{EEEHHHKKKNNNWWWnnnsss```XXX]]]sssoooRRRKKKEEEFFFJJJOOOWWW^^^iiirrrtttiiiWWWHHH???:::888888888999999999999999888888999999::::::;;;;;;:::>>>>>>AAAGGGKKK\\\xxx{{{kkkaaakkknnn___```\\\QQQHHHCCCAAA???======>>>>>>>>>===<<<<<<:::;;;===>>>AAAFFFMMMRRR]]]dddppp~~~}}}wwwsssqqqnnngggccccccZZZ___jjjuuutttvvvuuurrrkkkbbbbbbpppsssbbbNNNBBB===::::::===<<<<<<<<<<<<<<<<<<<<<<<<:::;;;;;;<<<<<<;;;;;;:::============<<<;;;:::999;;;??????AAAHHHMMM___{{{HHHJJJMMMQQQ^^^wwwiii[[[ZZZllltttZZZPPPFFFEEEHHHMMMUUU\\\gggpppsssjjj\\\NNNBBB::::::::::::::::::::::::999777888888999::::::;;;;;;;;;??????AAAHHHNNNcccssscccaaaqqqhhh``````ZZZNNNFFFDDDBBB???;;;<<<======>>>=========:::;;;<<<>>>@@@EEELLLPPPZZZaaannn}}}|||xxxwwwuuupppmmmnnnhhhmmmttt}}}rrrppprrrpppnnnggg```aaaqqqwwwfffSSSGGGAAA===;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<::::::;;;<<<<<<;;;::::::::::::<<<=========<<<<<<;;;@@@???BBBIIINNN```|||JJJLLLNNNSSSccc}}}xxxdddZZZcccsss~~~xxxcccWWWKKKGGGIIINNNVVV]]]fffmmmqqqkkk___RRREEE<<<;;;;;;;;;;;;;;;;;;;;;;;;777777888999::::::;;;;;;;;;@@@???BBBJJJQQQhhhooo___eeexxx{{{bbb___^^^WWWKKKEEEEEEDDD???:::;;;<<<===>>>>>>>>>>>>:::;;;<<<===???DDDJJJOOOVVV^^^lll}}}}}}}}}|||xxxvvvxxxxxx||||||qqqooolllkkkhhhccc]]]___pppxxxhhhWWWLLLEEE???<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<::::::;;;<<<<<<;;;::::::777888:::<<<>>>???>>>>>><<