BM6P6(@ ___^^^\\\YYYVVVTTTRRRQQQRRRPPPNNNLLLLLLLLLNNNOOOMMMJJJHHHFFFGGGGGGGGGFFFEEEEEEDDDCCCBBBAAAAAA@@@>>>;;;888666555444222111222222111111111111222222//////............//////000000000000////////////000////////////.........,,,,,,,,,,,,,,,,,,,,,,,,......///000111222333333000000000000000111111222222222222111111111000000000000////////////000000222222333333444555666666444333222222111111222222222222333444444444333222222222222222222222222222222222222222333444555555555555555666666666666666555444333333222222333333222111111111000000//////222111111000///......---//////............//////000000111111111111000000000000////////////000000000000////////////000000,,,,,,------......//////111222444444444666888:::;;;:::999888888999:::;;;????????????????????????CCCCCCCCCCCCEEEGGGIIIJJJKKKKKKKKKLLLMMMOOOPPPQQQPPPPPPPPPPPPQQQSSSTTTUUUTTTTTTUUUUUUVVVVVVUUUUUUVVVWWWYYYZZZ\\\]]]]]]]]]\\\]]]]]]\\\[[[\\\___aaajjjjjjiiifffaaa]]]ZZZZZZ]]]dddoooyyy~~~|||yyyqqqdddYYYSSSPPPOOOSSS^^^rrr~~~rrrhhhaaa\\\YYYXXXUUUTTTTTTUUUXXXZZZZZZZZZ\\\YYYVVVUUUUUUSSSOOOKKKJJJIIIIIIHHHHHHHHHIIIIIIJJJIIIHHHGGGFFFFFFFFFFFFCCCAAAAAABBBCCCEEEMMMWWWaaavvvvvvooofffbbb[[[UUUQQQOOOMMMKKKDDDBBBAAA??????@@@AAABBBJJJNNNZZZqqqqqqfff___UUUOOOLLLKKKHHHBBBAAACCCDDDEEEFFFGGGGGGHHHGGGGGGIIIHHHHHHGGGFFFFFFFFFGGGHHHIIIJJJLLLOOOVVV]]]cccjjjssszzzlllbbb]]]ZZZXXXUUUTTTSSSRRROOOMMMNNNJJJHHHIIIHHHDDDEEEHHHFFFIIIMMMRRRXXXcccpppyyy^^^]]][[[XXXVVVSSSQQQPPPPPPOOOMMMLLLMMMNNNOOOPPPNNNLLLIIIHHHHHHHHHGGGFFFEEEEEEDDDCCCBBBAAAAAA@@@>>>;;;888666555444222111222111111000000111111222000//////......//////000000000000/////////....../////////.........------,,,,,,,,,,,,,,,,,,,,,,,,......///000111222333333000000000000000111222222444333333333222222222222111111000000000000111111222333333444444555555555444333222222111111222222222333444444444333222111000000000111111222222222222222222222333444555555666666666666555555555555555444333333222222333333111111111111000000000///222111111000//////......//////............//////000000111111111111000000000000////////////000000000000////////////000000000000000000000000000000000111333333333555777999;;;;;;:::::::::;;;;;;<<<>>>>>>??????@@@@@@@@@@@@CCCCCCCCCDDDEEEGGGIIIJJJKKKKKKKKKLLLMMMNNNPPPPPPOOOOOOPPPQQQRRRSSSUUUUUUTTTUUUUUUVVVVVVVVVUUUUUUUUUVVVWWWXXXYYYZZZZZZZZZZZZ[[[[[[ZZZYYYYYY[[[^^^ccccccccc```\\\YYYXXXYYYZZZaaakkkvvvyyykkk```WWWSSSQQQTTT^^^sss}}}qqqfff___[[[YYYXXXTTTSSSRRRTTTVVVXXXYYYXXXYYYWWWUUUTTTTTTRRROOOLLLJJJIIIIIIIIIIIIIIIJJJKKKKKKJJJIIIHHHGGGFFFFFFFFFEEECCCCCCDDDDDDEEENNNWWWeeeyyyuuuoooeeeaaaZZZUUURRROOOMMMLLLDDDCCCAAA@@@???@@@BBBCCCIIIMMMWWWooopppddd^^^UUUPPPKKKJJJHHHCCCAAACCCDDDEEEFFFGGGGGGHHHGGGGGGIIIHHHHHHGGGFFFFFFGGGGGGIIIIIIJJJLLLPPPVVV]]]ccckkksssyyylllccc^^^ZZZXXXUUUTTTSSSRRROOOMMMKKKGGGFFFGGGFFFCCCCCCGGGHHHKKKNNNRRRWWWaaammmvvv^^^\\\[[[XXXUUUSSSQQQPPPNNNMMMMMMMMMMMMOOOQQQRRRPPPMMMJJJIIIIIIHHHGGGFFFFFFEEEDDDCCCBBBAAA@@@@@@===;;;888666666555333111222111111000000111111222111000000//////000000111/////////.........------......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......///000111222333333111000000000000111222222555555444444444444333333222222222111111222222222444444444444444444444444333333222111111111111222333444444555444333111000......//////000111222222222222222222333444555555777666666666555444444444555444333333222222333333111111111111000000000000111111111000000//////...000//////......//////000000000111111111111000000000000////////////000000000000////////////000000333333222111111000/////////000222222222333555888::::::;;;<<<============>>>>>>??????@@@AAABBBBBBDDDDDDDDDEEEFFFHHHJJJKKKKKKKKKKKKLLLMMMNNNOOOPPPNNNOOOPPPQQQSSSTTTUUUVVVUUUUUUUUUVVVVVVUUUTTTTTTSSSSSSTTTUUUUUUUUUUUUUUUTTTUUUUUUTTTSSSSSSUUUXXX[[[[[[[[[YYYVVVTTTUUUUUUVVV\\\eeeooo{{{sssfff\\\WWWSSSUUU```vvv|||oooccc\\\YYYXXXWWWSSSQQQQQQRRRTTTUUUVVVUUUUUUTTTRRRRRRRRRQQQOOOMMMJJJJJJJJJJJJJJJKKKLLLLLLMMMLLLJJJIIIHHHGGGGGGGGGHHHFFFEEEEEEEEEFFFNNNWWWiii}}}~~~tttnnnddd```ZZZUUURRRPPPNNNLLLEEEDDDBBB@@@@@@AAABBBCCCIIIKKKSSSlllsssiiicccXXXQQQKKKJJJHHHDDDBBBDDDDDDEEEFFFGGGGGGHHHGGGGGGIIIHHHHHHGGGGGGGGGGGGGGGIIIJJJKKKLLLPPPVVV^^^cccllltttwwwkkkddd```ZZZXXXUUUTTTSSSRRRPPPNNNJJJFFFEEEFFFFFFDDDDDDHHHJJJLLLNNNPPPUUU^^^jjjsss___^^^\\\YYYVVVTTTRRRQQQOOONNNNNNNNNNNNOOOPPPQQQPPPMMMJJJHHHHHHHHHGGGFFFFFFEEEEEECCCBBBAAA@@@@@@===:::888666666555333222111111000000000000111111111111000000000000111111///.........---------------------,,,,,,,,,++++++------------------------......///000111222333333111111000000111111222333444444444444444444444444222222111111111111222222444444444444444444333333333222222111111111111111333444444555444333111000------...///111222333333222222222222333444555555777777666555444444333333555444333333222222333333111111111000000000000000111111111000000000//////000000////////////000000000000111111111111000000000000////////////000000000000////////////000000111000000000/////////......000111111111222444666888999;;;>>>???@@@@@@???>>>>>>???@@@AAABBBCCCCCCDDDEEEEEEGGGHHHIIIKKKKKKKKKKKKKKKLLLMMMNNNOOOOOONNNOOOPPPRRRSSSUUUUUUVVVUUUUUUUUUUUUTTTSSSSSSRRRPPPPPPPPPQQQQQQPPPPPPOOOJJJKKKLLLLLLLLLNNNPPPSSSVVVVVVVVVTTTRRRPPPPPPQQQPPPUUU]]]fffssswwwjjj___XXXSSSVVVbbbyyyyyykkk___XXXUUUUUUUUUQQQPPPOOOOOOQQQSSSRRRRRRPPPPPPPPPPPPPPPPPPNNNMMMJJJJJJJJJJJJKKKLLLMMMNNNNNNMMMLLLJJJIIIIIIHHHHHHJJJGGGFFFFFFEEEFFFMMMVVVjjj~~~}}}ssslllccc___ZZZVVVSSSQQQNNNMMMFFFDDDCCCAAAAAABBBCCCDDDIIIJJJRRRjjj}}}uuuooo\\\SSSLLLJJJHHHEEECCCDDDDDDDDDFFFGGGGGGGGGGGGGGGIIIHHHHHHGGGGGGGGGHHHHHHIIIJJJKKKMMMPPPVVV^^^cccooovvvtttiiiccc```ZZZXXXVVVTTTTTTRRRPPPNNNKKKHHHFFFHHHHHHFFFGGGJJJIIIKKKMMMNNNSSS\\\hhhqqq```___]]][[[XXXVVVTTTSSSQQQPPPPPPOOOOOONNNNNNNNNNNNLLLIIIGGGGGGGGGFFFEEEFFFFFFEEECCCBBBAAA@@@???<<<:::777666666555444222111000000000000000000111111111000000000000111111///.........---------------,,,,,,,,,,,,+++++++++------------------------......///000111222333333111111111111111222222333333333333444444444444444111111111000000111111111444444444444444444333333333222111111000000111111333333444555444333222111......///000111333333444222222222222333444555555777666666555444333333222555444333333222222333333000000000000000000111111111111111111000000000000000000////////////000000000000111111111111000000000000////////////000000000000////////////000000.../////////000000000111...///000000000111333555555777:::>>>AAACCCCCCDDDAAABBBBBBBBBCCCCCCCCCDDDEEEEEEGGGHHHIIIKKKKKKLLLMMMLLLLLLMMMMMMNNNOOOPPPOOOPPPRRRSSSTTTUUUTTTTTTSSSSSSSSSSSSRRRQQQOOOOOOLLLLLLMMMMMMLLLLLLKKKKKKDDDFFFGGGIIIJJJLLLPPPSSSUUUVVVVVVTTTPPPMMMLLLKKKKKKOOOUUU]]]iii{{{{{{mmm___XXXTTTXXXeeezzzvvvhhh\\\UUURRRRRRRRRPPPNNNMMMMMMOOOPPPPPPOOOMMMNNNOOOOOOOOONNNNNNNNNKKKKKKKKKKKKKKKLLLMMMNNNMMMMMMLLLKKKJJJJJJJJJJJJKKKHHHGGGGGGEEEFFFMMMVVVjjj|||rrrkkkbbb___ZZZVVVTTTQQQNNNLLLFFFDDDCCCAAAAAABBBCCCDDDIIIJJJRRRiiiyyyaaaWWWNNNKKKIIIFFFDDDEEEDDDDDDFFFGGGGGGGGGGGGGGGIIIHHHHHHGGGHHHHHHIIIIIIIIIJJJKKKMMMPPPWWW^^^dddqqqxxxssshhhaaa___[[[YYYVVVUUUTTTSSSPPPNNNKKKHHHFFFHHHHHHFFFGGGJJJGGGIIIJJJLLLQQQZZZgggqqq{{{bbbaaa___\\\YYYWWWUUUTTTQQQQQQQQQPPPOOONNNNNNMMMMMMJJJGGGFFFGGGGGGGGGFFFGGGFFFEEEDDDBBB@@@??????<<<:::777666666555444222111000000//////000000111111000000//////000000111/////////.........------------,,,,,,,,,+++++++++------------------------......///000111222333333222111111111111222333333333333333444444444444555111111000000000000111111444444444444444444444444222222111000000000000111222222333444444444333222//////000000111222333333222222222222333444555555666555555555444333333333555444333333222222333333000000000000111111111111111111111111111111111111111000000//////000000111000000111111111111000000000000////////////000000000000////////////000000//////000111111222333333...000111000000000222444444666:::>>>CCCFFFIIIJJJHHHHHHHHHGGGFFFFFFEEEEEEEEEFFFHHHJJJKKKLLLLLLLLLNNNNNNNNNNNNNNNOOOPPPPPPQQQRRRSSSTTTUUUTTTSSSSSSQQQPPPPPPOOONNNMMMKKKJJJHHHIIIIIIIIIIIIIIIHHHHHHDDDEEEGGGIIIJJJMMMQQQTTTUUUVVVXXXVVVRRRMMMIIIHHHFFFIIINNNUUU```qqq~~~qqq___YYYUUUZZZfffyyy{{{yyy{{{~~~uuuhhh\\\UUURRRQQQPPPPPPNNNLLLLLLMMMNNNMMMMMMKKKMMMOOOOOONNNMMMNNNOOOLLLLLLKKKKKKKKKKKKLLLLLLLLLKKKKKKJJJJJJKKKKKKLLLLLLJJJHHHHHHGGGHHHOOOXXXmmm{{{qqqjjjbbb___[[[WWWTTTQQQMMMKKKEEEDDDBBB@@@@@@AAABBBCCCHHHKKKSSSggghhh\\\QQQLLLKKKHHHEEEEEEDDDEEEFFFGGGGGGHHHGGGGGGHHHHHHHHHHHHHHHIIIIIIJJJJJJKKKLLLMMMQQQWWW___dddpppxxxttthhhaaa^^^[[[YYYVVVUUUTTTSSSQQQOOOJJJFFFEEEFFFFFFDDDDDDHHHGGGHHHIIIJJJNNNXXXeeeoooxxxaaa```^^^\\\YYYVVVTTTSSSPPPPPPPPPPPPPPPPPPOOOOOOLLLJJJGGGGGGHHHIIIIIIHHHGGGGGGEEEDDDBBB@@@???>>>;;;999777666666666444333000000////////////000000000//////......//////000000000000/////////......------------,,,,,,,,,,,,..............................///000111222333333222222111111222222333444444444555555555666666666222222111111111111222222222333333444444555555555222222111000000000000000000111333444555444444333/////////000000000111111222222222222333444555555444444444444444444444444555444333333222222333333///000000000111111111111111111111111111111111111111111000000000000111111000000111111111111000000000000////////////000000000000////////////000000000000000000000000000000///000111111000000222444555777:::???EEEKKKPPPRRRQQQPPPOOOMMMKKKIIIHHHGGGFFFGGGIIIKKKLLLMMMMMMMMMPPPPPPOOOOOOPPPPPPQQQQQQRRRSSSTTTUUUUUUSSSRRRQQQNNNNNNMMMLLLKKKIIIGGGFFFFFFFFFGGGGGGGGGGGGGGGFFFDDDFFFGGGHHHIIIKKKNNNQQQRRRUUUXXXXXXTTTNNNIIIFFFCCCEEEIIIOOOYYYhhhyyyrrraaa[[[XXX]]]fffuuu}}}wwwsssrrrsssyyy~~~vvvjjj___WWWSSSQQQPPPPPPNNNLLLLLLMMMMMMLLLKKKJJJMMMOOOOOOMMMLLLMMMOOOMMMMMMLLLKKKJJJJJJJJJJJJJJJJJJJJJJJJKKKLLLMMMMMMNNNLLLKKKKKKJJJKKKSSS\\\rrr{{{qqqjjjccc```[[[XXXTTTPPPLLLIIIDDDCCCAAA@@@???@@@BBBCCCEEEJJJSSSfffnnnaaaSSSNNNLLLIIIFFFEEEDDDEEEFFFGGGGGGHHHGGGGGGHHHHHHHHHHHHHHHIIIJJJJJJJJJKKKLLLNNNQQQWWW___dddnnnuuuwwwjjjbbb^^^[[[YYYWWWUUUUUUSSSQQQOOOKKKGGGFFFGGGFFFCCCCCCGGGHHHIIIIIIIIILLLVVVbbbllluuu```___]]][[[XXXVVVTTTSSSNNNNNNOOOPPPQQQQQQQQQQQQLLLJJJHHHHHHIIIJJJKKKJJJGGGGGGEEEDDDBBB@@@???>>>;;;999777666666666444333000000////////////000000//////............//////000000000000////////////......------------,,,,,,..............................///000111222333333222222111111222222333444555666666666777777888888444333333222222333333444222222333333444555666666222111111000000000000000///000222444555555555444.........///////////////222222222222333444555555333333444444444444444444555444333333222222333333//////000000111111111222111111111111111111222222111111000000000000111111000000111111111111000000000000////////////000000000000////////////000000//////......------,,,,,,000111222111000111333444666888;;;AAAGGGNNNTTTXXXWWWVVVTTTRRROOOLLLJJJIIIFFFGGGIIIKKKMMMMMMMMMMMMQQQQQQPPPPPPPPPQQQRRRRRRSSSTTTUUUVVVUUUSSSQQQOOOLLLLLLKKKJJJIIIGGGEEEDDDDDDDDDEEEFFFFFFFFFFFFFFFDDDEEEFFFEEEEEEFFFIIILLLPPPTTTXXXYYYVVVOOOJJJFFFAAACCCGGGLLLTTTbbbsss~~~~~~qqqbbb]]]ZZZ^^^fffqqqzzzvvvsssqqqpppqqqwww~~~wwwlllaaaZZZUUURRRQQQPPPNNNLLLLLLLLLMMMLLLKKKJJJMMMPPPOOOMMMLLLMMMOOONNNMMMLLLJJJIIIIIIIIIIIIHHHHHHIIIIIIJJJLLLMMMNNNPPPNNNMMMMMMMMMNNNVVV___wwwzzzpppjjjddd```\\\XXXTTTPPPLLLHHHDDDBBBAAA??????@@@AAABBBBBBIIISSSdddrrrcccUUUOOOMMMJJJFFFEEEDDDEEEFFFGGGGGGHHHGGGGGGHHHHHHHHHHHHHHHIIIJJJKKKJJJKKKLLLNNNQQQWWW___dddlllsss~~~zzzlllccc^^^[[[YYYWWWUUUUUUSSSQQQOOONNNJJJHHHIIIHHHDDDEEEHHHKKKJJJJJJIIIKKKSSS___iiittt```^^^[[[ZZZYYYXXXUUUSSSOOONNNNNNPPPRRRRRRQQQPPPMMMJJJHHHGGGGGGHHHGGGFFFFFFEEEEEECCCBBB@@@>>>===;;;:::999777555444333333111111111111000000000000////////////000000000000666444222000............------------------------,,,,,,,,,---------............///000111222333333333333222222111222222222666666555444444444444555555444333333222222333333555444444444444555555666666555333111000000111111222222333333444555555666///////////////000111111000000000111222222333333666666555555555444444444222222222222222222222222111111111111111111111111000000000000000000000000000000000000////////////------------...000111222//////............//////,,,,,,,,,---------......//////............///////////////000111111222222666666777;;;CCCLLLVVV[[[ZZZ\\\\\\ZZZUUUQQQNNNMMMKKKKKKLLLOOOSSSTTTQQQNNNRRRQQQPPPQQQRRRSSSRRRQQQPPPPPPRRRSSSSSSSSSRRRQQQOOONNNLLLLLLKKKIIIEEEBBBFFFEEEEEEGGGIIIIIIHHHGGGGGGGGGFFFDDDDDDFFFKKKNNNTTTXXX[[[ZZZTTTLLLGGGEEEDDDCCCEEEIIIOOO[[[pppxxxiii^^^YYYVVVZZZeeerrrzzz~~~~~~~~~~~~|||yyywwwvvvuuutttsssqqqooonnnnnnooopppttt|||xxxkkkfffccc^^^XXXUUUTTTRRROOOLLLKKKJJJKKKKKKJJJJJJKKKLLLMMMMMMLLLLLLLLLLLLMMMLLLKKKJJJHHHGGGGGGEEECCCCCCEEEHHHJJJKKKKKKPPPNNNMMMQQQQQQWWWggg~~~zzznnnfff```]]]ZZZWWWTTTQQQMMMIIIDDDCCCBBBAAA@@@AAAAAABBBFFFHHHOOO___|||dddVVVSSSKKKGGGHHHEEEGGGGGGGGGFFFFFFFFFEEEEEEGGGGGGGGGHHHHHHIIIIIIIIIJJJKKKLLLNNNQQQVVV]]]bbbjjjuuussshhhbbb\\\ZZZWWWVVVUUUTTTSSSQQQMMMKKKIIIGGGEEEDDDDDDDDDFFFFFFFFFHHHLLLSSS]]]cccqqq|||bbb___\\\ZZZYYYVVVSSSQQQOOOOOONNNOOOQQQQQQPPPNNNMMMJJJGGGFFFFFFFFFFFFEEEEEEEEEDDDCCCBBB@@@>>>===;;;:::999777555444333333111111111111000000000000////////////000000000000222222000/////////000000------------------------,,,,,,,,,---------............///000111222333333222222222111222222333333444444444444444555555666333222111111000000111111555555444444555555666666777666444222111000000111000111222333333444444333///////////////000111111000000000111222222333333666555555555444444444444222222222222222222222222111111111111111111111111111111111111111111111111000000000000////////////...............///000111111000000/////////000000/////////000000000111111//////............///////////////000111111222222555666777;;;AAAIIIQQQUUUZZZ\\\]]]]]]YYYVVVTTTSSSPPPOOOOOORRRUUUUUURRRPPPQQQPPPOOOPPPRRRRRRRRRPPPOOOPPPQQQRRRSSSRRRQQQQQQOOONNNLLLKKKKKKIIIFFFDDDEEEEEEEEEGGGIIIJJJHHHFFFFFFFFFEEEDDDCCCEEEJJJMMMQQQVVVZZZ[[[VVVOOOIIIGGGDDDCCCDDDHHHMMMYYYmmmuuuhhh[[[WWWTTTWWWaaakkkrrruuuvvvvvvuuutttrrrqqqooonnnnnnmmmkkkiiihhhgggffffffffffffggggggiiimmmqqqtttyyyzzznnniiifff```ZZZWWWTTTRRROOOMMMKKKJJJKKKKKKKKKLLLLLLLLLMMMMMMMMMNNNPPPPPPPPPOOOMMMKKKIIIGGGHHHFFFDDDDDDFFFIIIKKKLLLOOOSSSPPPNNNRRRRRRYYYjjjyyynnnfff___]]]ZZZWWWTTTQQQLLLIIIDDDCCCBBBAAA@@@AAABBBBBBFFFIIIOOO```hhhXXXTTTKKKGGGHHHEEEEEEEEEFFFFFFFFFGGGGGGGGGGGGGGGGGGHHHHHHIIIIIIIIIIIIJJJLLLMMMQQQVVV]]]bbbjjjttt~~~vvvjjjccc^^^\\\YYYWWWVVVUUUSSSRRRMMMLLLIIIGGGEEEDDDDDDDDDEEEFFFFFFHHHLLLSSS\\\bbbooo{{{ccc```]]]ZZZXXXUUURRROOOPPPOOONNNOOOPPPPPPNNNMMMMMMJJJGGGEEEEEEEEEDDDCCCEEEEEEDDDCCCAAA???>>>===;;;:::999777555444333333111111111111000000000000////////////000000000000////////////000111222222------------------------,,,,,,,,,---------............///000111222333333111111111111222333444444333333333444555555666666333222111111000000111111555555555555555666777777888777555333222111000000///111333444555555444333///////////////000111111000000000111222222333333555555555555444444444444222222222222222222222222111111111111111111111111222222222222222222222222000000000000////////////000//////......//////000222222111000000000000000000000000111111111111111//////............///////////////000111111222222444555777:::>>>DDDIIILLLTTTWWW[[[\\\[[[ZZZYYYXXXVVVUUUUUUVVVVVVUUUSSSPPPOOONNNMMMNNNPPPQQQPPPOOOOOOOOOQQQRRRRRRRRRQQQPPPOOOMMMKKKIIIIIIIIIGGGFFFCCCDDDFFFHHHJJJJJJHHHEEEEEEEEEDDDCCCCCCEEEIIILLLNNNTTTZZZ]]]ZZZSSSLLLGGGEEECCCBBBEEEJJJTTTgggxxxpppeeeZZZVVVTTTWWW^^^fffjjjlllkkkjjjhhheeebbb___]]][[[]]]\\\[[[[[[ZZZZZZZZZ[[[[[[\\\^^^```dddjjjrrrxxx|||qqqlllhhhbbb\\\ZZZUUUSSSPPPNNNLLLKKKLLLLLLNNNMMMLLLLLLLLLMMMNNNOOOSSSSSSSSSRRRPPPMMMKKKIIIIIIHHHGGGFFFGGGIIILLLNNNSSSXXXTTTQQQTTTTTT\\\nnnxxxnnnggg___]]]YYYVVVTTTPPPKKKHHHDDDCCCBBBAAA@@@AAABBBBBBFFFIIIPPPaaaooo\\\TTTJJJGGGHHHEEECCCDDDEEEFFFGGGHHHIIIIIIGGGGGGHHHHHHHHHHHHIIIIIIHHHIIIKKKMMMQQQWWW^^^cccjjjsss}}}zzzmmmfffaaa___[[[YYYWWWVVVSSSQQQNNNLLLJJJGGGFFFEEEEEEEEEEEEFFFFFFHHHKKKRRR[[[aaalllxxxaaa___\\\ZZZXXXVVVSSSPPPPPPOOOOOOOOOPPPOOONNNLLLMMMJJJFFFDDDDDDCCCBBBAAAEEEEEEDDDCCCAAA???===<<<;;;:::999777555444333333111111111111000000000///////////////000000000000......//////000000111222........................,,,,,,,,,---------............///000111222333333111111111111222333444555333444444444444444444444555444333333222222333333555555555555666666777888888888666555333111111000111333555888888777555444///////////////000000111000000000111222222333333444444444444444444444444222222222222222222222222111111111111111111111111222222222222222222222222000000000000////////////111111000///......//////222222111000////////////........................//////............///////////////000111111222222444444666888;;;>>>AAABBBJJJNNNSSSWWWXXXYYYZZZZZZ[[[ZZZYYYXXXWWWTTTRRRPPPMMMLLLLLLMMMOOOPPPOOONNNNNNOOOQQQRRRRRRRRRQQQPPPOOOLLLIIIGGGGGGGGGGGGFFFBBBCCCEEEIIIKKKJJJGGGDDDCCCDDDCCCCCCBBBDDDGGGJJJNNNTTT[[[```^^^VVVMMMHHHEEEBBB@@@BBBEEENNN]]]lllyyyuuujjjbbbYYYWWWVVVYYY^^^cccfffgggdddbbb___[[[WWWTTTQQQPPPRRRRRRRRRSSSSSSTTTVVVVVVXXXZZZ[[[]]]```hhhrrryyy}}}sssnnnjjjccc^^^]]]WWWUUURRROOOMMMMMMMMMNNNOOONNNLLLKKKKKKMMMOOOPPPTTTTTTTTTTTTRRRPPPNNNMMMKKKJJJIIIHHHHHHIIILLLOOOVVV[[[WWWSSSVVVVVV___sss~~~vvvnnnhhh___]]]YYYVVVSSSOOOJJJGGGCCCCCCAAAAAAAAAAAABBBCCCFFFIIIPPPbbbxxxaaaVVVKKKGGGHHHEEEDDDDDDEEEFFFGGGHHHHHHIIIHHHHHHHHHHHHHHHHHHHHHHHHGGGHHHJJJMMMQQQWWW^^^dddkkkrrr|||qqqhhhccc```\\\YYYWWWUUUSSSPPPNNNMMMJJJHHHFFFFFFEEEEEEEEEFFFFFFHHHKKKQQQYYY___iiiuuu^^^\\\ZZZYYYXXXWWWUUUSSSQQQPPPOOOOOOPPPPPPNNNLLLLLLIIIFFFDDDDDDCCCBBBAAADDDDDDDDDBBBAAA???===<<<;;;:::999777555444333333111111111111000000000///////////////000000000000000000000000/////////...........................,,,,,,,,,---------............///000111222333333111111111111222333444555444444555555444333222111555444333333222222333333444444444555555666777888777777666555333222111000000222555777888777555444///////////////000000111000000000111222222333333333333444444444444444444222222222222222222222222111111111111111111111111222222222222222222222222000000000000////////////222111000//////...//////111000///...............------------------------//////............///////////////000111111222222333444555666888:::;;;<<>>===<<<;;;:::999777555444333333111111111111000000000000////////////000000000000000111111000///...---,,,........................,,,,,,,,,---------............///000111222333333111111111111222333444444333444555555555333222111333222111111000000111111333333333444555666777888555555555555444222111000...000222333444444333222///////////////000111111000000000111222222333333333333333333444444444444222222222222222222222222111111111111111111111111222222222222222222222222000000000000////////////222111000000//////////////////............//////////////////............//////............///////////////000111111222222333333444555666888999:::>>>BBBGGGKKKPPPUUUZZZ^^^aaaaaa___[[[VVVQQQPPPPPPKKKJJJJJJKKKMMMOOOOOONNNPPPPPPRRRSSSSSSSSSRRRQQQQQQNNNKKKJJJIIIHHHFFFDDDAAABBBDDDGGGJJJJJJHHHEEEBBBCCCDDDCCCCCCDDDGGGIIIPPPUUU]]]eeefff```UUUMMMHHHDDDAAABBBBBBCCCIIIQQQSSSYYYcccmmmwwwyyyooofff```^^^WWWVVVUUUUUUUUUVVVWWWWWWTTTRRRPPPMMMKKKJJJIIIIIIKKKKKKLLLMMMNNNOOOQQQRRROOOQQQTTTUUUZZZeeeuuuyyyssspppkkkeeebbbbbb\\\ZZZWWWTTTSSSRRRSSSSSSSSSRRRQQQPPPPPPPPPQQQRRRSSSTTTUUUVVVWWWWWWVVVVVVSSSTTTSSSOOOKKKKKKNNNQQQYYY```___\\\^^^^^^hhh~~~zzztttlllggg___\\\XXXUUUQQQMMMHHHEEECCCBBBAAA@@@AAABBBCCCDDDEEEHHHOOOaaajjj\\\OOOJJJJJJEEEFFFFFFFFFFFFFFFGGGGGGGGGIIIIIIHHHHHHHHHHHHGGGGGGGGGHHHJJJLLLPPPVVV]]]bbbjjjnnnwwwvvvlllbbb```\\\YYYWWWUUURRRPPPPPPNNNLLLIIIHHHGGGGGGGGGDDDEEEGGGHHHJJJOOOVVVZZZdddooo~~~^^^\\\YYYXXXXXXVVVTTTRRRQQQPPPPPPQQQRRRSSSQQQPPPKKKIIIFFFEEEEEEEEEDDDCCCDDDDDDCCCBBB@@@>>><<<;;;;;;:::999777555444333333111111111111000000000000////////////000000000000///000000000000...---,,,........................,,,,,,,,,---------............///000111222333333222222222111222222333333///111333555555555444333333222111111000000111111111222222222444555666777222333444444444222111000...///000111222222222222///////////////000111111000000000111222222333333222222333333333444444444222222222222222222222222111111111111111111111111111111111111111111111111000000000000////////////111111000000///000000000............///000111222000000000000/////////...//////............///////////////000111111222222444333333444555777:::;;;<<>><<<;;;<<<:::999777555444333333111111111111000000000000////////////000000000000...///000000000///...---////////////////////////,,,,,,,,,---------............///000111222333333333333222222111222222222,,,...111444666777666666555444333333222222333333111111111222333444666777111222333333333333111111111111111222222333444444///////////////000111111000000000111222222333333222222222333333444444444222222222222222222222222111111111111111111111111000000000000000000000000000000000000////////////111111000000000000111111////////////000222333444000000//////.........---//////............///////////////000111111222222444333333333555777:::<<<:::<<<>>>BBBGGGNNNWWW]]]eeeeeeccc^^^WWWRRRRRRSSSKKKJJJJJJKKKNNNOOOOOONNNQQQRRRTTTUUUUUUUUUTTTSSSWWWUUUSSSRRRPPPMMMHHHEEEBBBBBBBBBDDDGGGIIIIIIHHHBBBDDDEEEEEEEEEFFFHHHJJJMMMRRR[[[eeekkkiiiaaaZZZOOOKKKIIIHHHFFFAAA@@@CCCCCCGGGOOOXXXbbbkkkqqquuusssuuuuuuppphhhaaa___```^^^\\\XXXSSSMMMJJJIIIJJJGGGFFFEEEFFFGGGIIILLLNNNMMMMMMMMMMMMMMMNNNOOOOOOPPPSSSUUUUUUYYYeeexxx}}}xxxtttrrrnnniiiggghhh```^^^[[[XXXWWWVVVWWWWWWXXXYYYYYYYYYYYYXXXWWWVVVZZZ[[[[[[\\\[[[ZZZYYYXXX___```^^^YYYRRROOORRRVVV[[[eeehhhggghhhhhhrrr~~~yyyssskkkeee___\\\XXXTTTQQQLLLGGGDDDBBBAAAAAA@@@AAABBBCCCDDDCCCFFFNNN```oooaaaTTTNNNKKKEEEBBBBBBDDDEEEGGGIIIJJJKKKIIIIIIIIIHHHHHHGGGGGGGGGHHHIIIKKKLLLOOOTTT[[[```eeegggooo{{{yyymmmdddaaa^^^[[[ZZZXXXVVVTTTPPPOOOMMMJJJHHHHHHHHHHHHDDDEEEGGGHHHJJJNNNTTTXXXbbbkkkwww]]]ZZZWWWVVVUUUTTTRRRPPPQQQQQQQQQSSSUUUUUUSSSQQQJJJGGGCCCBBBBBBDDDDDDDDDCCCCCCDDDEEEDDDBBB???===:::999777666444333333333000000////////////000000222000///------///000222//////000000000000//////000000000000000000000000...------,,,,,,------.........//////000222333444222333333333333222111111111111333444555666666666555555555444333222111000222222222222222222333333666666555444333333222111//////000111222333333444222000...------///111333000000000000111222333444666555333222111222333333333333333222222222111111222111111111000000//////333333222111000000111111333333222222111000//////---------.........//////111000///......///000111111111111///------...000000...---...111222111///////////////000000000000444333222222333555888999<<<>>>@@@CCCGGGNNNUUUZZZbbbaaa___\\\XXXSSSOOOMMMLLLLLLLLLLLLLLLMMMNNNNNNRRRRRRSSSUUUUUUVVVVVVVVVWWWXXXZZZZZZXXXRRRMMMIIIFFFDDDCCCCCCEEEFFFFFFEEEFFFFFFEEEDDDDDDEEEFFFGGGPPPQQQXXXcccmmmpppkkkeeeYYYOOOIIIIIIIIIEEEDDDGGGIIIJJJLLLQQQWWW```gggllltttssspppmmmiiieeeaaa___aaa]]]WWWPPPLLLIIIHHHHHHJJJJJJKKKLLLMMMNNNOOOOOOQQQQQQQQQPPPPPPOOOOOOOOOQQQPPPRRRUUUYYYcccwww}}}xxxtttqqqpppnnniiieeeddd```[[[XXXWWWXXXYYYYYYYYY^^^dddeeebbb^^^[[[ZZZ\\\[[[ZZZYYYZZZ[[[]]]___aaabbbaaa]]]XXXVVVWWWZZZ]]]bbbffffffgggnnn}}}zzztttnnnhhhddd^^^ZZZUUURRROOOKKKEEE@@@????????????@@@AAABBBCCCCCCFFFMMM___qqq^^^VVVPPPJJJFFFFFFEEEEEEEEEEEEGGGHHHIIIJJJJJJJJJIIIIIIHHHHHHHHHJJJJJJJJJJJJLLLPPPWWW\\\aaahhhqqqxxx~~~wwwiiifffccc^^^[[[YYYWWWUUUSSSPPPOOONNNLLLJJJHHHFFFEEEGGGGGGGGGHHHJJJNNNUUUZZZdddjjjsss}}}^^^\\\YYYWWWWWWVVVTTTRRRQQQQQQQQQSSSUUUUUUSSSQQQLLLIIIEEEBBBBBBBBBBBBBBB@@@@@@@@@@@@???>>><<<;;;:::999777666444333333333000000////////////000000111000///......///000111//////000000000000//////------------------------...------,,,,,,------............///000111333333222333333333333222111111111111333444555666666666555555555444333222111000111222222222222333333333444444444444333333333333111111111111111222222222000///---,,,,,,---///111////////////000111222333444333222222111111111222333333333222222222222111222111111111000000000000333222222111000000111111333333222222111000000///.........//////000000000111000///......///000111...000111111000//////000000///---...111222111///////////////000000000000444333222222333555888999:::<<<>>>AAAEEEJJJQQQUUUZZZZZZZZZYYYVVVSSSPPPNNNMMMLLLLLLLLLLLLLLLMMMMMMPPPPPPRRRSSSUUUVVVVVVVVVZZZ\\\^^^^^^[[[VVVPPPLLLJJJHHHFFFEEEGGGHHHHHHGGGGGGFFFEEEDDDDDDEEEFFFGGGMMMOOOUUUaaalllrrrppplllbbbYYYRRRPPPNNNIIIHHHJJJHHHIIIJJJNNNUUU]]]eeeiiiqqqpppnnnkkkgggbbb]]]ZZZZZZWWWRRRLLLIIIHHHHHHHHHLLLMMMMMMNNNOOOOOOPPPPPPPPPPPPOOOOOONNNNNNMMMMMMOOONNNQQQTTTYYYeeezzz~~~yyyuuuttttttsssoookkkccc```[[[YYYYYYYYYZZZZZZ^^^bbbggggggddd^^^[[[YYYXXXWWWVVVVVVWWWYYY[[[]]]aaacccbbb^^^YYYVVVWWWYYY^^^bbbffffffgggppp}}}xxxssslllfffbbb]]]ZZZUUUQQQNNNJJJDDD@@@????????????@@@AAABBBCCCCCCFFFMMM^^^ttt___VVVPPPJJJGGGFFFEEEEEEEEEEEEGGGHHHIIIJJJJJJIIIIIIIIIHHHHHHHHHJJJJJJJJJJJJLLLQQQWWW\\\```gggpppwww~~~vvviiieeebbb^^^[[[YYYXXXVVVTTTPPPOOONNNLLLJJJHHHFFFFFFEEEEEEEEEFFFHHHLLLSSSWWWbbbhhhqqq{{{```^^^[[[YYYXXXWWWUUUTTTQQQQQQQQQSSSTTTTTTSSSQQQOOOKKKFFFCCCAAAAAA@@@?????????>>>===<<<;;;;;;::::::999777666444333333333111000000//////000000111111000///......///000111//////000000000000//////,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------............///000111222333222333333333333222111111111111333444555666666666555555555555444222111000111111222222222333333333222222222222333333333444222222222111111111000000111000...------...000111000000000000111222333444222222222222222111111000333333333333222222222222111111111111111000000000333222111111000111111111333333222222111000000000//////000000000000111111000000////////////000000---///222222111000000111000///...///111222111000////////////000000000000333333222222333555777888999:::<<<>>>AAAEEEKKKOOOOOOPPPSSSTTTTTTRRRPPPNNNMMMMMMLLLLLLLLLLLLLLLMMMNNNNNNPPPRRRTTTVVVXXXXXX___aaacccdddaaa[[[UUUQQQPPPMMMJJJIIIIIIJJJKKKJJJIIIHHHFFFEEEDDDEEEEEEFFFIIILLLRRR^^^jjjssswwwwwwoooggg```[[[WWWQQQNNNOOONNNNNNOOOSSSYYYaaahhhllluuuuuusssooojjjccc\\\XXXRRRPPPMMMJJJIIIIIIKKKLLLQQQRRRRRRRRRRRRRRRRRRQQQQQQQQQPPPPPPOOONNNNNNMMMMMMMMMOOOTTTZZZggg}}}~~~zzzvvvvvvyyyyyyvvvrrrfffccc```^^^^^^^^^^^^^^^eeegggjjjiiieee___[[[YYYUUUTTTSSSSSSSSSUUUWWWYYY___aaabbb___ZZZWWWXXXZZZ___bbbeeefffhhhrrr|||vvvqqqjjjddd```\\\YYYUUUPPPMMMHHHDDD@@@????????????@@@AAABBBCCCDDDGGGMMM]]]|||www```VVVPPPKKKHHHFFFEEEEEEEEEEEEGGGHHHIIIJJJIIIIIIIIIIIIHHHHHHHHHIIIIIIJJJKKKMMMRRRXXX]]]___fffooowww~~~uuuiiidddaaa^^^[[[ZZZYYYWWWVVVQQQPPPNNNLLLJJJHHHGGGFFFEEEEEEFFFFFFHHHLLLRRRVVV^^^dddnnnyyy```^^^[[[YYYXXXWWWUUUTTTQQQPPPQQQRRRTTTTTTRRRPPPNNNKKKFFFBBBAAAAAAAAA@@@BBBAAA@@@>>>============:::999777666444333333333111000000000000000000111000000////////////000000//////000000000000//////...........................------,,,,,,------...............000111222333222333333333333222111111111111333444555666666666666666555555444222111000111111111222222333333444222222222222222222222222111111111111111111111111444333111000000000222222222222222222333444555555111222333444444333111111444444333333333222222222111111111111111111111111222222111111111111111222222222222111111111000000000000000000000000000000000000////////////000000000111222222000///000111000//////000111111111111////////////000000000000222222222333444555777888888:::;;;===>>>AAAFFFIIIHHHJJJMMMPPPQQQPPPOOOMMMNNNMMMMMMLLLLLLLLLLLLLLLMMMNNNPPPRRRUUUXXX[[[\\\ccceeehhhiiigggaaa[[[WWWUUURRRNNNLLLLLLMMMMMMMMMKKKIIIHHHFFFEEEEEEFFFFFFGGGJJJPPPZZZfffrrr{{{{{{vvvooojjjddd___[[[[[[\\\\\\^^^aaagggnnntttxxx|||zzzwwwrrrjjjaaaYYYTTTNNNMMMKKKKKKLLLNNNQQQRRRWWWWWWWWWWWWWWWUUUTTTSSSTTTTTTSSSSSSRRRQQQPPPPPPMMMMMMOOOTTTZZZhhh~~~}}}yyy{{{{{{vvvmmmjjjgggfffffffffeeedddhhhiiijjjhhheee```[[[YYYVVVTTTRRRQQQPPPQQQRRRSSSXXX[[[]]]\\\XXXWWWXXXZZZ```bbbeeegggkkkvvv|||vvvpppjjjccc___[[[XXXTTTOOOJJJFFFBBB@@@????????????@@@AAABBBBBBCCCGGGMMM\\\{{{|||cccWWWPPPKKKJJJFFFEEEEEEEEEEEEGGGHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHIIIJJJKKKNNNRRRXXX]]]^^^fffpppyyywwwkkkdddaaa]]][[[ZZZYYYXXXWWWQQQPPPOOOMMMKKKIIIHHHGGGGGGHHHHHHHHHJJJMMMRRRVVV\\\bbblllwww___]]]ZZZXXXWWWVVVTTTSSSPPPPPPPPPRRRTTTTTTRRRPPPLLLHHHDDDBBBBBBCCCCCCCCCCCCBBBAAA@@@>>>>>>>>>>>>:::999777666444333333333111111000000000000111111000000////////////000000//////000000000000//////...........................------,,,,,,------...------......///111222333222333333333333222111111111111333444555666666666666666666555444333222111000000111222333333444444444444333222222111000000///000000111222222333333444333222111000000111111111000000111111222333444222333444555555555333333444444444333333333222222111111111111111222222222222111111111111111222222222222222111111111111111//////////////////////////////000000000000//////333333222000------///111///000000111000111111222////////////000000000000111222222333444555666777888999;;;<<<===???BBBEEEFFFHHHJJJMMMNNNNNNLLLKKKMMMMMMLLLLLLLLLLLLLLLMMMNNNOOOQQQSSSWWW[[[^^^```eeehhhlllnnnmmmhhhbbb]]][[[XXXTTTQQQPPPPPPOOONNNLLLKKKIIIHHHGGGGGGGGGHHHHHHJJJOOOWWWaaammmyyy}}}yyyuuurrrpppqqqqqqsssvvv{{{}}}wwwnnndddZZZQQQMMMLLLLLLLLLMMMOOORRRUUUWWW[[[[[[\\\\\\[[[YYYWWWUUUVVVVVVUUUTTTSSSRRRQQQPPPNNNNNNPPPTTT[[[hhh|||tttrrrpppnnnnnnmmmkkkiiiiiiiiihhhfffddd```\\\YYYXXXVVVSSSPPPNNNMMMMMMNNNOOORRRUUUUUUTTTTTTWWWZZZ___bbbeeehhhnnn{{{}}}wwwqqqjjjddd___YYYWWWSSSNNNHHHCCCAAA@@@????????????@@@AAABBBBBBBBBFFFLLL[[[yyyfffXXXPPPKKKJJJFFFEEEEEEEEEEEEGGGHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIGGGHHHJJJKKKMMMRRRWWW[[[___eeepppzzzyyynnndddaaa^^^[[[[[[ZZZXXXWWWRRRQQQPPPNNNLLLJJJHHHHHHGGGHHHIIIIIIJJJLLLQQQTTT[[[aaakkkvvv^^^\\\YYYWWWVVVUUUSSSRRRPPPPPPPPPRRRSSSSSSRRRPPPJJJGGGCCCAAABBBDDDEEEEEEAAAAAA@@@???>>>======<<<:::999777666444333333333222111111000000111111222//////000000000000////////////000000000000//////,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...---------...///000111222222333333333333222111111111111333444555666666666666666666666444333222111000000111222333444444555555555444333222111000000...///000111222333444444111000000///........................///000111222333444444555555555555555444444444444333333333333111111111222222222222222111111111000111111222333111111111111111111111111000000////////////......//////000000000000//////222222111///------...000///000222111000000111333////////////000000000000111111222333444555666666777999:::;;;<<<===@@@BBBEEEFFFGGGIIIJJJJJJJJJJJJLLLLLLLLLLLLLLLMMMMMMNNNOOOPPPQQQTTTXXX\\\```bbbgggkkkppptttsssoooiiieee```^^^ZZZXXXVVVUUURRRPPPNNNMMMKKKJJJIIIJJJJJJKKKKKKMMMQQQTTTZZZeeerrr{{{xxxmmmbbbXXXRRROOOMMMMMMNNNOOORRRUUUXXXZZZ]]]^^^______^^^\\\YYYXXXUUUUUUTTTSSSQQQPPPOOOOOOOOONNNPPPTTT[[[iii{{{zzzxxxwwwvvvssspppmmmkkkiiigggeeeccc___[[[XXXWWWUUURRRNNNLLLKKKKKKKKKIIILLLNNNNNNNNNPPPUUUYYY^^^aaafffkkksss~~~xxxqqqkkkddd___XXXVVVRRRLLLFFFAAA@@@@@@????????????@@@AAABBBCCCBBBFFFLLLYYYvvviiiZZZPPPLLLKKKFFFEEEEEEEEEEEEGGGHHHIIIHHHHHHHHHIIIIIIIIIIIIJJJGGGHHHJJJKKKMMMPPPUUUXXX^^^dddnnnzzz|||pppeeebbb^^^\\\[[[ZZZXXXWWWSSSRRRPPPNNNLLLJJJIIIHHHEEEFFFGGGGGGHHHJJJNNNQQQZZZ```jjjttt^^^\\\YYYWWWVVVUUUSSSRRRPPPOOOPPPQQQSSSSSSQQQOOOJJJGGGCCCAAABBBDDDEEEEEE@@@AAAAAAAAA@@@>>><<<;;;:::999777666444333333333222111111000000111111222//////000000000000////////////000000000000//////------------------------...------,,,,,,------...---------...///000111222222333333333333222111111111111333444555666666666777777666666555333222111///000111222333444444555555444444444333333222222000000111111111222222222000000///......------,,,////////////000111222222444333333333444444555666555444444444444333333333111111111222222333333333111111000000111222222333111111111111111111111111111111111000000/////////...///000111111000///...***---000111000///...//////111222222000000111444////////////000000000000000111222333444555555555555777999::::::;;;===???CCCCCCDDDEEEFFFHHHIIIJJJKKKKKKKKKKKKLLLMMMOOOOOOOOOPPPQQQSSSWWW[[[```bbbjjjnnntttyyyyyyuuupppllleeecccaaa___]]]ZZZUUURRROOONNNMMMLLLLLLLLLMMMNNNOOOQQQSSSSSSUUU\\\iiirrrxxxkkkaaaZZZWWWVVVRRRRRRSSSUUUWWWYYY\\\]]]^^^```aaaaaaaaa^^^\\\ZZZVVVVVVUUUTTTRRRQQQPPPOOOMMMLLLNNNTTT\\\kkk|||wwwtttppplllhhheeebbb___ZZZVVVTTTRRROOOLLLJJJJJJJJJKKKHHHJJJJJJIIIIIIKKKQQQVVV]]]aaafffmmmvvv~~~wwwqqqjjjccc___WWWVVVRRRKKKDDD??????@@@????????????@@@AAABBBCCCCCCFFFKKKWWWrrrkkk[[[QQQKKKJJJFFFEEEEEEEEEEEEGGGHHHIIIHHHHHHHHHIIIIIIIIIJJJJJJFFFHHHIIIJJJKKKNNNRRRUUU\\\bbblllxxx}}}qqqgggddd___\\\[[[YYYWWWVVVSSSRRRQQQOOOMMMKKKIIIIIIEEEFFFGGGGGGHHHIIIMMMOOOYYY___hhhrrr}}}___\\\YYYWWWWWWVVVTTTRRRPPPOOOPPPQQQSSSSSSQQQOOOKKKHHHDDDBBBBBBCCCDDDDDDAAABBBCCCCCCBBB@@@===<<<:::999777666444333333333222222111111111111222222//////000000000000////////////000000000000//////000000000000000000000000...------,,,,,,------...------------///000111222222333333333333222111111111111333444555666666666777777777666555444222222///000000222333444555555333333444444444444555555222222222111111111111111222111111000///......---222222222222333444555666333333222111222333555666555555444444444333333333111111111222222333333333111111000000111222333333111111111111111111222222222222222222111111000000...///000111111000///...###(((///333333111///---///111333222000000222444////////////000000000000000111222333444555555555333555777888999:::<<<>>>@@@@@@@@@AAACCCFFFIIIJJJJJJJJJJJJKKKLLLNNNPPPPPPOOOOOOPPPRRRVVVZZZ___aaakkkpppwww|||}}}zzzuuuqqqiiigggeeedddbbb]]]XXXTTTOOONNNMMMMMMMMMNNNOOOPPPRRRTTTUUURRRQQQWWWbbblllssseee\\\WWWWWWXXXXXXXXXYYYZZZ\\\^^^```aaa___```bbbcccbbb___]]][[[YYYXXXWWWVVVTTTSSSRRRQQQJJJJJJMMMSSS\\\mmm~~~zzztttpppjjjeeebbb^^^XXXTTTPPPOOOLLLJJJIIIJJJJJJKKKJJJJJJJJJGGGFFFHHHNNNTTT\\\```gggoooyyy}}}wwwpppiiiccc^^^VVVUUURRRKKKCCC???>>>@@@????????????@@@AAABBBCCCDDDGGGKKKUUUnnnlll\\\QQQKKKJJJFFFEEEEEEEEEEEEGGGHHHIIIHHHHHHHHHIIIIIIJJJJJJJJJFFFHHHIIIJJJKKKMMMPPPSSS[[[```jjjvvv}}}qqqhhhddd```]]][[[YYYWWWUUUSSSSSSQQQOOOMMMKKKJJJIIIGGGHHHIIIIIIJJJKKKNNNQQQWWW^^^gggppp{{{___]]]ZZZXXXWWWUUUSSSQQQPPPMMMKKKMMMRRRTTTQQQMMMLLLJJJGGGDDDCCCBBBCCCCCCFFFCCC@@@?????????>>>===;;;888444444555555333000111111000///////////////333444333111000222444444222...---000444444333222/////////---,,,,,,---///---,,,***))))))***,,,---000///---------///222444555444444333333222222222444333222111222333444555444444333333333333222222///000222333444333333222555444444333333222222111---...000222333333333333000111111111000///...---000000000000111111111111111222333333444444333333222222222222111111000000000000111111111222222222111111111111111111111111111111111111111111111111000111222333333222111000000000000000000000000000000000000000000000000000////////////000000000000000000000///////////////111222333444555555555555777777888999:::;;;<<<<<<<<<===???BBBDDDEEEFFFGGGGGGHHHJJJKKKMMMNNNNNNNNNQQQQQQRRRRRRTTTXXX^^^bbblllpppvvv|||~~~}}}{{{yyyqqqmmmiiieeeaaa\\\XXXTTTQQQPPPOOONNNOOORRRTTTVVVXXXWWWUUURRRQQQTTT[[[bbbwww~~~pppeee___\\\[[[ZZZ]]]]]]^^^```dddeeeeeedddgggfffeeeeeedddbbb___\\\\\\ZZZXXXUUUSSSRRRQQQQQQNNNNNNQQQUUU\\\lllyyysssjjjbbb]]]YYYUUUSSSNNNMMMLLLKKKJJJIIIIIIIIIFFFFFFEEEEEEGGGIIILLLNNNWWW]]]fffoooxxx|||uuuooohhhaaa]]]ZZZUUUOOOIIIFFFDDDCCCBBBAAAAAA@@@@@@???@@@@@@@@@EEEFFFMMMZZZiiioooaaaVVVNNNIIIHHHGGGFFFEEEEEEFFFGGGHHHIIIHHHHHHGGGGGGFFFFFFFFFLLLLLLLLLKKKKKKMMMQQQUUU\\\aaaiiiuuusssllleee______^^^YYYUUUTTTRRRRRRRRRQQQOOOMMMLLLKKKHHHGGGFFFFFFFFFHHHKKKLLLWWW[[[eeeoooxxx___]]]YYYWWWVVVUUUSSSQQQQQQNNNLLLNNNRRRSSSPPPMMMJJJIIIFFFDDDBBBBBBCCCDDDFFFCCC@@@?????????>>>===;;;888555444555444333111111111000///////////////...000222333555666444222444222000//////...------000000///...---,,,---......---+++*********,,,---....../////////000111111444444444555444444444444333333333444555777888999444444333333333333222222000000222333444444333333555555444444333222222222000000111222222222222111111111111000//////......000000000000111111111111222222333444444444444333333222222222111111111111000000111111111222222222111111111111111111111111111111111111111111111111000111222222222222111000000000000000000000000000000000000000000000000000000000000000111111111111000000000000000000000000000000111222333333333333777777888999:::;;;;;;<<<;;;<<>><<<:::888666444444444333111111111000/////////000000///000111222222///------...222666777666444222111111000000///...------,,,///...,,,+++***++++++,,,---...000111111000///...222333333444444444444444000000111222333444444444444444333333333333222222000111222333444444444444555555555444333333222222333333222111000000000111333222000///......//////000000000000111111111111222222333444444444444444333333222222222222111111111111111111111222222222000000000000000000000000111111111111111111111111000111222222222222111000000000000000000000000000000000000000000000000000111111111111222222222222111111111111111111111111000111222333333444333333666666777888999:::;;;;;;;;;<<<>>>@@@BBBCCCDDDEEEFFFGGGIIIJJJLLLMMMMMMMMMMMMMMMNNNOOOQQQUUUZZZ^^^fffjjjqqqxxx||||||zzzyyyoookkkeee```]]]ZZZXXXVVVUUUUUUTTTUUUXXX[[[___bbbfffgggeee```YYYUUUVVVWWW[[[bbbnnnyyy|||xxxxxxxxxyyyxxxtttooojjjhhhggggggiiikkkmmmlllkkklllkkkjjjiiihhhfffbbb___[[[ZZZXXXUUUSSSRRRQQQQQQNNNNNNPPPUUU]]]qqqlllggg```ZZZUUURRROOOMMMLLLKKKJJJIIIHHHGGGGGGGGGHHHGGGFFFEEEEEEGGGIIIJJJTTT\\\fffpppzzzzzzssslllfff```\\\SSSOOOIIIEEECCCBBB@@@???@@@@@@?????????@@@@@@AAACCCCCCGGGQQQ^^^vvvlll^^^TTTNNNKKKHHHGGGFFFEEEEEEFFFGGGHHHGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHGGGGGGIIIMMMQQQXXX]]]gggsssvvvmmmeee`````````\\\XXXXXXUUUUUUTTTRRRPPPMMMKKKJJJEEEDDDDDDEEEGGGJJJMMMOOOUUUZZZdddooowww^^^[[[WWWTTTSSSSSSQQQPPPQQQOOONNNNNNOOOOOOLLLJJJFFFEEECCCBBBAAABBBDDDEEEEEECCCAAA@@@@@@???>>><<<:::999777555444444333222111111000000///000000111111111222111...///999DDDKKKLLLHHH>>>666444555555222111000000///...---+++///...---,,,++++++,,,,,,......///////////////...111111222222222111000000111222222222111000...---444444333333333222222222000111222333444444555555666666555555444333333333444333111000000000111222444333000.........000111///000000000111111111111222333333444555444444444333333333333333333222222111111111111111111111111000000000000000000000000111111111111111111111111111111111222222111111111000000000000000000000000000000000000000000000000000000000111111111222222111222222222222222333333333333444555666666555555444555555666777888999999:::;;;===???AAABBBCCCCCCEEEFFFHHHIIIKKKLLLLLLLLLLLLMMMNNNOOOQQQUUUZZZ^^^bbbgggmmmtttwwwwwwuuussslllhhhbbb]]]ZZZXXXWWWVVVUUUTTTTTTVVVYYY]]]bbbdddfffhhhhhhddd]]]VVVTTTSSSUUUYYY```gggppp|||vvvssssssxxx}}}vvvooommmlllkkklllnnnpppoooooonnnmmmkkkjjjiiifffbbb___[[[ZZZXXXVVVTTTRRRQQQPPPNNNMMMPPPUUU___tttxxxeeeaaa\\\XXXUUUTTTRRRQQQMMMMMMKKKJJJIIIHHHHHHHHHJJJHHHGGGEEEEEEFFFGGGHHHRRRZZZfffqqq|||xxxqqqjjjddd^^^[[[SSSPPPKKKGGGFFFEEECCCBBB???????????????@@@@@@AAADDDBBBEEEMMMXXXnnnkkk]]]SSSNNNLLLHHHGGGFFFEEEEEEFFFGGGHHHFFFGGGGGGHHHHHHIIIIIIIIIIIIIIIIIIHHHHHHJJJOOORRRXXX^^^gggrrryyymmmeee```______[[[YYYYYYUUUUUUSSSQQQOOOLLLIIIHHHFFFEEEEEEEEEGGGIIILLLNNNTTTYYYdddnnnwww^^^ZZZVVVSSSRRRQQQQQQPPPOOONNNMMMMMMMMMLLLJJJIIIFFFDDDCCCBBBBBBCCCDDDEEEDDDCCCAAA@@@@@@???===;;;:::999888666444333333333111111000000000000111111///111333222111:::VVVqqq|||aaaKKK???888333555333000000000///---+++///......------,,,,,,,,,000///---,,,---...000111333444444444333222000///444555666666555333111000444444333333333222222222111111111222333555666666777777666555555444444333222111000000000111333444444333111///...///000111///000000000111111111111333333444555555555444444333333333333333333444444111111111111111111111111000000000000000000000000111111111111111111111111222111111111111111111222000000000000000000000000000000000000000000000000/////////000000000111111111111222222333333333333444444555666666666555555333333444555666777888888:::;;;===???@@@BBBBBBBBBDDDEEEGGGHHHJJJKKKKKKKKKIIIKKKMMMNNNPPPSSSXXX[[[aaaeeekkkpppsssrrrooommmjjjeee```[[[YYYXXXWWWVVVVVVVVVVVVWWWZZZ___cccfffkkknnnooolllddd\\\WWWUUUTTTTTTVVVZZZaaakkkuuu|||zzzqqqjjjjjjlllvvv~~~}}}vvvrrrpppnnnnnnpppqqqqqqpppnnnmmmkkkiiihhheeeaaa^^^ZZZYYYXXXVVVTTTRRRQQQPPPNNNNNNPPPVVVaaavvvxxxkkk___\\\XXXVVVVVVVVVUUUTTTPPPOOONNNMMMLLLKKKKKKKKKKKKJJJGGGFFFEEEEEEFFFGGGPPPYYYeeeqqq}}}~~~vvvnnnhhhbbb]]]YYYSSSPPPKKKHHHGGGFFFDDDCCC???>>>>>>>>>??????@@@AAAEEECCCEEEKKKTTThhhmmm^^^SSSNNNMMMHHHGGGFFFEEEEEEFFFGGGHHHGGGGGGGGGHHHHHHIIIIIIJJJIIIIIIIIIHHHHHHJJJNNNRRRYYY___hhhqqq{{{{{{nnnfff______^^^[[[XXXYYYTTTTTTRRRPPPNNNKKKIIIGGGIIIHHHFFFFFFFFFHHHJJJKKKSSSXXXcccooowww]]]ZZZUUUQQQPPPPPPPPPOOONNNNNNNNNMMMLLLKKKJJJIIIGGGEEEDDDBBBBBBCCCDDDFFFDDDCCCAAAAAAAAA@@@===;;;999:::999777444333333444111111000000000111222222111222333222///999WWWwwwyyyZZZBBB999555000//////000---+++........................///...,,,+++,,,...111333666777888999888666444333000111222333444444444444444444333333333333222222111111111222333555777888777777777666555555444444111000000000111222333333444333111000//////000000000000000000111111111111333333444555555555555555333333444444444444555555222222222111111111111111111111111111111111111111111111111111111111111111222222111000000111222222000000000000000000000000000000000000000000000000.../////////000000000000111111111222222333333444333333444444444444333333444444555666777888999999;;;<<<===???AAABBBBBBBBBCCCDDDFFFGGGIIIJJJJJJJJJGGGIIIKKKMMMNNNQQQVVVYYYcccggglllqqqrrrqqqnnnkkkiiieee```]]]\\\ZZZYYYXXXYYYYYYXXXYYY[[[___cccfffkkknnnrrrpppiiiaaa[[[YYYUUUTTTTTTVVV[[[ccckkkppprrrsssrrrnnnhhheeedddfffnnnwww}}}uuussspppppppppqqqqqqqqqooommmkkkiiigggddd```\\\ZZZYYYXXXWWWUUUSSSPPPOOONNNNNNQQQXXXbbbwwwqqqddd\\\YYYWWWVVVVVVWWWVVVUUURRRQQQPPPOOONNNMMMMMMMMMLLLKKKHHHGGGFFFFFFGGGHHHOOOWWWdddqqq}}}}}}tttlllfff```[[[XXXQQQNNNJJJGGGFFFDDDBBB@@@>>>>>>>>>>>>>>>???@@@AAAEEECCCEEEJJJQQQbbbqqqaaaUUUNNNMMMHHHGGGFFFEEEEEEFFFGGGHHHHHHHHHHHHHHHIIIIIIIIIIIIGGGGGGGGGFFFFFFHHHLLLPPPYYY```iiipppyyyppphhhaaa```___[[[YYYYYYTTTTTTRRRQQQNNNLLLJJJHHHJJJIIIGGGFFFFFFGGGIIIJJJQQQWWWcccpppyyy]]]YYYTTTPPPOOOOOOOOOOOONNNOOOOOOOOONNNLLLLLLLLLHHHGGGEEECCCCCCCCCEEEFFFCCCBBBAAAAAAAAA@@@===:::999::::::777444222333555111111000000111111222333222000222333///000BBBXXXiii<<<666000---///000...,,,,,,---...///////////////,,,,,,,,,,,,---///111222555777999;;;;;;:::999888/////////000222333444555444444333333333333222222111111111222333555777888888888777777666555555444111222222222222111000000333333222111111000000///000000000000111111111111333444444555555555555555333444444444555555555555222222222111111111000000222222222222222222222222111111111111111111111111222222111000000111222222000000000000000000000000000000000000000000000000//////000000000111111111000000111111222333333333333333444444444444333333666777777888999:::;;;;;;<<<===>>>@@@AAABBBBBBBBBCCCCCCEEEGGGHHHIIIIIIIIIIIIKKKMMMOOOQQQTTTWWWZZZeeeiiioootttwwwvvvsssqqqjjjgggdddaaa```___]]][[[ZZZYYYXXXXXXZZZ]]]```bbbdddjjjppprrroookkkhhhgggaaa___]]]]]]```eeeiiikkklllllljjjhhhfffdddbbbaaaeeemmmyyy~~~xxxuuurrrqqqrrrrrrrrrrrrpppnnnllljjjhhhddd```\\\YYYYYYYYYWWWUUUSSSPPPOOONNNOOOSSSYYYcccwww~~~rrrggg```]]]ZZZYYYYYYXXXWWWUUUSSSRRRQQQPPPOOONNNNNNNNNMMMKKKIIIGGGGGGGGGIIIJJJMMMWWWdddppp||||||ssskkkddd___ZZZWWWQQQMMMJJJGGGEEECCC@@@>>>============>>>???@@@AAADDDBBBDDDIIINNN]]]~~~uuudddVVVNNNLLLHHHGGGFFFEEEEEEFFFGGGHHHIIIIIIIIIIIIIIIHHHHHHHHHGGGHHHGGGGGGGGGIIIMMMPPPWWW^^^hhhooowwwuuullldddbbb```\\\ZZZZZZUUUTTTTTTRRRQQQNNNMMMLLLIIIHHHFFFFFFFFFHHHJJJKKKPPPVVVcccpppzzz]]]YYYSSSPPPOOOOOOOOOOOONNNPPPQQQPPPOOONNNNNNOOOIIIHHHFFFDDDCCCDDDEEEFFFCCCBBBAAABBBBBB@@@===:::999::::::888444222333666111111000000111222333333...+++000888666111888EEENNNggg>>>777///,,,...000///---+++,,,---///000000111000(((***,,,...000111111111111444777:::<<<<<<;;;:::666555444333444555666777444444444333333333222222111111111222333555888999888888777777666666555555333333444333222000...---222222333222222111//////000000000000111111111111333444555555666666555555444444444555555555666666222222222222111111000000333333333333333333333333111111111111111111111111333222111000000111222333000000000000000000000000000000000000000000000000000111111111111222222222//////000111222222333333555666666666666666555555999999:::;;;<<<======>>><<<===???@@@BBBBBBCCCCCCBBBCCCEEEFFFHHHIIIIIIIIILLLOOOQQQSSSUUUXXX[[[^^^hhhlllrrrxxx{{{{{{xxxvvvkkkiiigggeeedddbbb___]]]XXXWWWVVVUUUVVVYYY[[[]]]aaahhhrrrxxxyyyyyyzzz{{{ooollliiiggghhhiiijjjkkkkkkjjjhhhgggfffdddaaa___aaahhhrrryyy{{{zzzzzz{{{zzzwwwtttrrrssssssssssssqqqooommmkkkhhheee```]]]YYYYYYYYYXXXUUUSSSPPPOOONNNOOOTTTZZZdddwwwvvvmmmfffccc```^^^\\\[[[XXXVVVSSSRRRQQQPPPOOONNNNNNNNNMMMLLLJJJHHHHHHHHHJJJKKKMMMVVVcccppp|||{{{rrrjjjccc^^^ZZZWWWRRROOOKKKHHHFFFCCC@@@>>>============>>>???@@@AAACCCAAACCCHHHLLLZZZzzzxxxfffWWWNNNLLLHHHGGGFFFEEEEEEFFFGGGHHHJJJJJJJJJIIIIIIHHHHHHHHHJJJJJJJJJIIIIIIKKKPPPSSSUUU\\\fffnnnvvvxxxooogggdddbbb^^^[[[\\\VVVVVVUUUTTTSSSQQQOOONNNGGGFFFFFFEEEGGGIIIKKKMMMOOOVVVcccqqq{{{^^^[[[VVVQQQOOONNNOOOPPPPPPOOOOOOOOOPPPPPPNNNLLLJJJIIIGGGEEECCCCCCCCCCCCEEEEEEDDDCCCBBB@@@>>>===<<<;;;999777555444333222000111111111111222222222//////000111222333444444888===FFFQQQ\\\fffnnnrrr666333000.........---,,,............////////////---,,,,,,,,,,,,---......111222333555666777777777777555333111000111333555666666666666555444333333111111000000000111333444555555555555555555555555444333222111000111222222222222222111000...,,,+++111111222222222111111000111222222333333444444555666666555444333333222222333333333222222111111111111111111111111111111111333222222222111000000000111111222333333333333222111111111111111111111111222222111111111111111111111111000000//////......000000111111222222222222333333333444444444555555888:::;;;;;;;;;;;;<<<>>>>>>??????@@@@@@AAABBBBBBCCCCCCDDDEEEFFFGGGHHHHHHLLLLLLLLLMMMOOOTTTZZZ___kkksssyyy{{{||||||tttqqqlllhhheeebbb^^^\\\WWWUUUSSSRRRRRRTTTVVVXXX]]]aaajjjwww{{{wwwwwwvvvuuusssooollliiijjjlllkkkfffaaahhhjjjnnntttyyy||||||zzzwwwvvvvvvwwwxxxxxxvvvuuuvvvqqqllliiihhhgggdddaaa\\\ZZZWWWVVVUUUTTTSSSQQQTTTTTTRRRTTT]]]ppp}}}qqqhhh```aaabbb^^^YYYVVVQQQPPPMMMKKKJJJJJJKKKKKKKKKJJJIIIHHHGGGFFFFFFFFFJJJRRR^^^kkkyyy~~~xxxppphhhbbb]]]YYYVVVSSSNNNHHHDDDBBBBBBAAAAAA????????????@@@@@@@@@@@@>>>BBB@@@BBBKKKUUUooovvvgggZZZRRROOOHHHGGGEEEDDDDDDDDDEEEFFFHHHHHHHHHIIIIIIHHHGGGGGGIIIIIIHHHFFFFFFIIIMMMQQQWWW]]]eeemmmuuurrrfffbbbbbb___[[[YYYWWWVVVTTTSSSRRRPPPLLLIIIHHHHHHGGGGGGIIIKKKNNNOOOPPPUUU]]]hhhvvv\\\ZZZUUUQQQOOOOOOPPPQQQPPPOOONNNOOOPPPPPPNNNLLLJJJIIIGGGEEECCCCCCCCCCCCEEEEEEDDDCCCBBB@@@>>>===<<<:::999777555444333333333222222222111111000000000000111111222333333333222333555888:::;;;<<<===222000------.........---............////////////---------------......///000111222444444555555555555333111//////000222333444444555555555444444333222111000000000111333444444444444444444444444444666555444333333333444444222222333222111000...---111111111222222111111000222222333444444555555666666666555444444333222222333333333222222222111111111111111111111111111111222222222111111111111111111111222333333333333222111111111111111111111111111111111111111111111111111111000000////////////000111111111222222222222333444444555666666777777888:::;;;;;;;;;;;;<<<>>>@@@@@@@@@AAABBBBBBCCCCCCCCCCCCDDDEEEFFFGGGHHHHHHKKKKKKLLLLLLOOOTTTZZZ___jjjqqqxxxzzz}}}}}}uuurrrmmmhhhddd```[[[XXXUUUTTTRRRPPPPPPQQQRRRTTTZZZ___iiiwww|||yyypppmmmlllmmmqqqqqqnnnjjjooopppsssxxx|||~~~}}}|||zzzyyyxxxxxxyyyyyyxxxvvvxxxsssnnnkkkiiigggdddaaa]]][[[XXXVVVUUUTTTRRRPPPOOOQQQRRRUUU]]]llluuukkkbbbaaaaaa\\\WWWTTTQQQPPPMMMKKKIIIIIIIIIJJJJJJJJJHHHGGGGGGFFFFFFFFFKKKSSS___lllyyy|||vvvnnnfff```\\\XXXUUUQQQMMMGGGCCCAAAAAA@@@@@@============>>>>>>>>>>>>>>>BBBAAACCCKKKUUUmmmwwwgggYYYPPPMMMHHHGGGEEEDDDDDDDDDEEEFFFHHHHHHHHHIIIIIIHHHHHHGGGJJJJJJIIIGGGGGGIIIMMMQQQVVV[[[cccllluuuwwwjjjeeeccc___[[[YYYXXXVVVUUUTTTSSSPPPLLLIIIIIIHHHGGGGGGHHHJJJLLLNNNNNNSSS\\\gggvvv[[[XXXUUURRRPPPPPPQQQRRRPPPOOONNNOOOPPPPPPNNNLLLJJJHHHFFFDDDCCCCCCCCCCCCDDDDDDDDDCCCAAA@@@>>>>>>;;;:::888666555333333333444444333222111000///...111111111111222222222222333333333333333222111000///---+++,,,---......------............/////////......------......///000000111222222333333333333333222000......///000222222333333444444444444333222111000000000111222333222222222222222222222222555555444333333333333444111222333333333111000///000000111111222111111000333333444444555666666666666666555555444333333333333333333333222222222222222222222222222222222222111111111111111222222222111111222333333333333222111111111111111111111111111111111111111111111111111000000000000/////////111111111111222222222222333444555666777888999:::999:::<<<<<<;;;;;;===>>>AAAAAAAAABBBCCCCCCDDDDDDCCCDDDDDDEEEFFFGGGHHHHHHIIIJJJKKKLLLOOOTTTZZZ___gggooowwwyyy||||||tttqqqlllhhhccc^^^XXXTTTTTTRRRPPPOOONNNNNNNNNOOOSSSXXXbbbrrrzzzuuuooonnnooosssxxxzzzyyyvvvyyyyyy{{{}}}~~~||||||{{{yyyzzz{{{|||{{{zzzzzzwwwrrrnnnkkkhhhdddbbb___\\\YYYWWWUUUTTTRRRPPPLLLOOOSSSWWW]]]gggsss|||~~~xxxmmmccc```]]]YYYTTTRRRQQQPPPMMMJJJHHHGGGGGGGGGIIIHHHGGGFFFFFFFFFFFFFFFLLLTTT___lllzzzyyytttllleee___ZZZVVVSSSNNNJJJEEEAAA@@@@@@??????============>>>>>>>>>>>>>>>CCCBBBEEELLLTTTjjjwwwfffXXXNNNKKKHHHGGGEEEDDDDDDDDDEEEFFFGGGHHHHHHIIIIIIHHHHHHHHHJJJJJJJJJHHHHHHJJJNNNQQQTTTYYYbbbkkkttt}}}nnngggeee```[[[YYYXXXVVVUUUTTTSSSPPPMMMJJJIIIHHHGGGFFFFFFHHHJJJKKKLLLRRR[[[gggwwwYYYWWWTTTRRRQQQQQQRRRRRRPPPOOONNNNNNOOOOOONNNLLLIIIHHHFFFDDDCCCCCCCCCCCCCCCCCCCCCBBBAAA@@@>>>>>>:::999888666444333333333333333222222111000000///111111111000000000//////+++,,,...///111222333333///---,,,,,,.........------------........./////////............///000000111111222222333222222222222111000//////000111222111111222333444444444444222222111000000111222333333333333333333333333333222222222111111111111111///000111222222222111000///000000111111111111111222222333333444555555555666666555555444444444333333333333333333333333333222222222222222222222222000000000111222222222333111111222333333333333222111111111111111111111111000000000000111111111111000000000000000000000000222222222222222222222222222333444666888999;;;;;;:::;;;<<<===<<<<<<===???AAAAAAAAABBBCCCCCCDDDDDDCCCDDDEEEFFFGGGHHHHHHIIIHHHIIIJJJLLLOOOTTTZZZ^^^fffnnnuuuwwwxxxzzzyyyvvvooommmiiieeebbb]]]WWWSSSSSSRRRQQQOOONNNMMMMMMMMMMMMQQQZZZgggxxx{{{sssnnnmmmnnnpppvvv|||||||||{{{{{{|||~~~}}}{{{vvvrrrmmmhhheeebbbaaa^^^ZZZXXXVVVTTTRRRPPPMMMPPPTTTWWWZZZ```fffkkkllllllmmmnnnppprrruuuvvv|||~~~xxxtttwwwzzzyyytttiii___\\\YYYTTTQQQQQQPPPOOOLLLJJJHHHFFFEEEEEEGGGGGGFFFEEEEEEEEEFFFFFFKKKSSS___kkkyyywwwrrrkkkddd___ZZZUUURRRJJJGGGBBB@@@??????>>>>>>>>>?????????@@@@@@@@@@@@>>>CCCCCCFFFLLLRRRgggwwwgggXXXOOOKKKHHHGGGEEEDDDDDDDDDEEEFFFGGGGGGHHHIIIIIIIIIHHHHHHJJJKKKJJJJJJIIIKKKNNNQQQSSSYYYaaajjjtttppphhheee```\\\[[[XXXWWWUUUTTTSSSQQQMMMJJJIIIHHHGGGEEEEEEFFFHHHIIIKKKQQQ\\\hhhxxxXXXVVVTTTRRRQQQQQQRRRRRROOONNNMMMNNNOOOOOOMMMKKKHHHGGGEEECCCCCCBBBCCCCCCCCCCCCBBBBBBAAA@@@???>>>999888777555444333333333111111111111111111111111000000000///......------......//////000000//////111///......///...---+++------------............///............///000000111222222333333333222222333222111111111222333333111111222333444444444444333222111000000111222222333333333333333333333333222222222111111111000000...///000111111111000///...///000111111111111111000111111222333333444444666555555555555555444444333333333333333333333333222222222222222222222222000000000111222222222333111111222333333333333222111111111111111111111111//////000000000111111111000000000000111111111111333222222222222222222222111222333555777999;;;;;;:::<<<============>>>@@@@@@@@@@@@AAABBBBBBCCCCCCDDDDDDEEEFFFGGGHHHIIIIIIGGGHHHJJJLLLNNNSSSYYY]]]eeelllssstttttttttrrrmmmhhhfffcccaaa^^^[[[WWWTTTSSSSSSSSSSSSRRRQQQOOOOOOMMMOOOUUU^^^jjjyyyxxxrrrnnnlllnnnrrryyy~~~||||||}}}}}}zzztttnnniiieeecccaaa^^^[[[XXXWWWUUURRRPPPOOOQQQSSSUUUWWWZZZ]]]```^^^^^^^^^```dddhhhlllooovvv|||tttnnnpppqqqpppjjjbbbYYYVVVTTTPPPOOOPPPNNNMMMKKKIIIGGGEEEDDDCCCEEEEEEDDDDDDDDDEEEFFFFFFJJJQQQ]]]jjjxxxuuupppjjjccc^^^YYYTTTQQQGGGDDD@@@???>>>???>>>===>>>?????????@@@@@@@@@@@@>>>DDDDDDFFFLLLQQQeeewwwhhh[[[QQQNNNHHHGGGEEEDDDDDDDDDEEEFFFFFFGGGHHHHHHIIIIIIIIIHHHJJJJJJKKKJJJJJJKKKNNNQQQSSSYYYbbbkkktttppphhhddd```]]]\\\XXXWWWUUUTTTSSSQQQMMMJJJJJJHHHFFFEEEEEEFFFGGGHHHKKKQQQ\\\iiiyyyXXXWWWUUUSSSRRRQQQQQQQQQOOONNNMMMNNNOOOOOOMMMKKKGGGFFFEEECCCBBBBBBCCCCCCBBBBBBBBBBBBAAA@@@???>>>999888666555444333333333000000111111111222222222000000//////......------222222222222222111000///111000////////////,,,***,,,------------...............------......///000000111222333333333333333333333333333333333444444222333333444444444444333333222111000000000111222444444444444444444444444333333333444333222222111......000111111000///.........///000111111111111000000000111222222333333555555555555555555555555333333333333444444444444333333333333333333333333111111111111111222222222111111222333333333333222111111111111111111111111...//////000000111111111000000000111111111111222333333333333222222222222222222444555777999:::;;;;;;<<<>>>>>>======???@@@@@@@@@@@@AAABBBBBBCCCCCCDDDEEEEEEFFFGGGHHHIIIIIIGGGIIIKKKLLLNNNRRRWWWZZZccckkkqqqrrrqqqppplllgggbbb```]]][[[ZZZYYYWWWUUUSSSTTTUUUVVVVVVUUUTTTSSSQQQRRRTTTXXX```lllyyy{{{uuurrrqqqooorrrwww|||~~~~~~|||vvvpppiiifffdddaaa^^^[[[YYYWWWVVVTTTRRRPPPRRRUUUXXX[[[]]]^^^___[[[[[[\\\]]]aaaeeeiiilllrrr{{{uuuoooqqqpppmmmaaaZZZTTTRRRQQQNNNMMMPPPLLLKKKJJJHHHFFFDDDCCCBBBCCCCCCCCCCCCDDDDDDEEEFFFHHHPPP]]]jjjyyy|||rrrmmmgggaaa\\\WWWRRRNNNDDDBBB???>>>??????>>>===============>>>>>>>>>>>>>>>DDDCCCEEEKKKPPPdddxxxjjj\\\SSSOOOHHHGGGEEEDDDDDDDDDEEEFFFFFFFFFGGGHHHIIIIIIIIIIIIIIIJJJJJJJJJJJJKKKMMMPPPSSSXXXaaajjjsssqqqhhhddd```]]]\\\YYYWWWVVVUUUTTTQQQNNNKKKIIIHHHGGGEEEEEEFFFHHHIIIKKKQQQ\\\hhhwwwXXXWWWUUUSSSRRRQQQPPPPPPOOONNNMMMNNNOOONNNMMMKKKGGGFFFDDDCCCBBBBBBCCCCCCAAAAAAAAAAAAAAA@@@???>>>888777666555444333333333222222222111111111111111000000000000000000//////)))***+++,,,,,,,,,,,,+++---------...//////---+++,,,,,,---------.........---------------......///...///000111222222333333333333333333444444444555444444555555555444444333444333111000000000111222222222222222222222222222222333333444333222111000///000111222111000///...---...///000111111111111000111111222222333444444555555555555666666666666333333333444444444555555333333333333333333333333222222222111111111111111111111222333333333333222111111111111111111111111......//////000111111222000000111111111222222222444444333333333222222222444444666777999:::;;;<<<;;;===>>>>>>>>>>>>???AAAAAAAAAAAABBBCCCCCCDDDDDDDDDEEEFFFFFFHHHHHHIIIJJJHHHIIIKKKLLLNNNQQQUUUXXXaaaiiioooqqqpppoookkkfff```\\\XXXVVVUUUVVVUUUUUURRRSSSVVVYYYZZZZZZYYYXXXRRRRRRSSSUUUZZZcccooowww|||~~~~~~|||xxxuuutttuuuvvvyyy}}}~~~~~~}}}xxxpppjjjfffeee```^^^[[[YYYXXXWWWUUUSSSSSSWWW]]]dddjjjlllkkkiiiddddddcccdddfffhhhkkkmmmrrr~~~wwwqqqqqqnnniiiZZZUUUQQQQQQOOOLLLKKKNNNIIIIIIHHHGGGFFFDDDCCCBBBBBBBBBBBBBBBCCCDDDEEEFFFHHHQQQ^^^lll{{{wwwnnnjjjddd^^^YYYTTTNNNKKKBBBAAA???>>>???@@@???>>>============>>>>>>>>>>>>???CCCBBBDDDJJJOOOdddzzzkkk]]]SSSOOOHHHGGGEEEDDDDDDDDDEEEFFFEEEFFFGGGHHHIIIIIIIIIIIIGGGIIIJJJJJJIIIJJJMMMOOOQQQWWW___hhhqqq|||tttiiiccc___\\\[[[YYYXXXVVVUUUTTTRRRNNNKKKIIIHHHGGGFFFFFFGGGIIIJJJJJJPPPZZZffftttXXXWWWVVVTTTRRRQQQPPPPPPOOONNNMMMMMMNNNNNNMMMKKKFFFEEEDDDCCCBBBBBBCCCDDDAAAAAAAAAAAAAAA@@@???>>>888777666555444333333333444333333222111000//////111111111111111222222222444444444333333111000///*********,,,...///---,,,,,,,,,,,,---------......---,,,,,,,,,,,,---......,,,---...000111222222222222222222333333444444444666666666666555444333333444333111000000000111111111111111111111111111111000000111222111000///...111222222333222111000///---...///000111111111111111222222333333444555555555555555666666666666666333333333444444555555555333333333333333333333333333222222222111111000000111111222333333333333222111111111111111111111111---......///000111111222000000111111222222222222444444444333333222222222666666777888:::;;;<<<<<<<<<===??????>>>>>>@@@AAABBBBBBCCCCCCDDDEEEEEEEEEEEEEEEFFFGGGHHHIIIIIIJJJHHHJJJKKKLLLMMMPPPTTTWWW___gggoooppppppppplllggg```[[[VVVSSSRRRSSSSSSSSSPPPSSSVVVZZZ\\\\\\[[[ZZZPPPPPPQQQRRRVVV^^^iiirrr|||~~~~~~zzzyyyzzz|||{{{~~~}}}~~~}}}xxxpppjjjgggfff```^^^[[[YYYYYYXXXVVVTTTVVV\\\fffqqqxxxzzzxxxuuunnnnnnmmmllllllmmmnnnooouuuxxxqqqooojjjbbbXXXTTTQQQQQQOOOKKKJJJLLLHHHHHHGGGGGGFFFDDDCCCBBBAAAAAAAAABBBCCCDDDEEEFFFIIIQQQ___nnn}}}|||uuukkkgggaaa\\\WWWRRRLLLHHHBBB@@@>>>>>>???@@@???>>>????????????@@@@@@@@@@@@???CCCBBBCCCIIIOOOddd{{{lll]]]RRRNNNHHHGGGEEEDDDDDDDDDEEEFFFEEEFFFGGGHHHIIIIIIJJJIIIGGGHHHIIIIIIIIIJJJLLLNNNPPPVVV^^^fffnnnzzzwwwjjjddd^^^[[[ZZZYYYXXXVVVUUUTTTRRRNNNKKKIIIHHHGGGFFFFFFHHHJJJKKKIIIOOOYYYdddqqq[[[XXXUUUTTTSSSSSSQQQOOONNNMMMMMMMMMNNNNNNLLLKKKHHHFFFDDDDDDDDDDDDCCCBBBFFFDDDAAA?????????===<<<999;;;;;;999444222222444222222222222222222222222000000000000000000000000000000000000000000000000......//////...---,,,,,,---------....../////////---......///000111222222...///000111222333333333222222222111111111111000333333333444444444555555333333222222111000//////222222333444444444444333333333333222222222111111111222222333333222222111......//////000000111111000000111222444555666666666555555444444444555555555444333333222222333333444444444444444444444444333333333333333333333333444444444333333222222222222222111111111111222222222111000000000111333444444444333444444555666777222222222333333333444444555666666777888:::;;;<<>><<<;;;;;;======?????????>>>>>>>>>>>>>>>===BBBAAACCCKKKQQQgggwwwbbbUUUSSSJJJIIIGGGEEEDDDDDDEEEEEEGGGHHHHHHIIIIIIJJJJJJJJJKKKJJJIIIIIIJJJLLLOOOPPPSSSWWW]]]ccckkkvvvwwwkkkeee```\\\ZZZ[[[ZZZXXXVVVTTTRRRPPPOOOIIIHHHGGGFFFFFFFFFGGGHHHPPPQQQWWWaaammmzzzZZZWWWUUUSSSSSSRRRPPPOOONNNMMMMMMMMMNNNNNNLLLKKKHHHFFFDDDDDDDDDEEEDDDBBBAAA???>>>???@@@@@@???>>>999;;;;;;888555222222444111111111111111111111111000000000000000000000000000000000000000000000000......//////...------,,,,,,,,,---------.........,,,,,,,,,,,,------------...///000111222333333333222222222111111111111000333333333444444444444555333333222222111000000///111222222333333333333333333333333222222222111111111222222333333222222111////////////000000111111111111222222333444555555555555555444444444555555555444333333222222333333333333333333333333333333333333333333333333333333444444333333333222222222222222111111111111222222000000//////000000111222222222222333333444555666333333333333444444444444666666666777999:::<<<===>>>@@@AAA@@@??????@@@BBBBBBBBBBBBCCCCCCDDDEEEEEEGGGGGGFFFFFFFFFGGGHHHIIIJJJJJJJJJIIIIIILLLQQQUUU]]]```fffmmmqqqqqqooommmdddaaa\\\WWWUUUUUUWWWYYY[[[[[[\\\]]]___]]]ZZZWWWVVVTTTTTTUUUVVVXXXaaakkkooossswwwyyyzzz}}}~~~{{{wwwrrrmmmiiifffbbbbbbaaa^^^ZZZWWWWWWWWWZZZhhh||||||rrrmmmjjjhhhgggrrrxxxrrrjjjdddbbbXXXUUUQQQNNNMMMMMMLLLKKKIIIIIIIIIHHHGGGGGGFFFFFFBBBBBBCCCBBBAAABBBEEEGGGMMMUUUbbbrrrtttlllgggbbb\\\XXXVVVQQQIIICCCAAA@@@>>><<<;;;<<<======>>>>>>>>>>>>>>>>>>>>>>>>>>>BBBAAACCCIIIOOObbbyyydddUUUQQQJJJIIIGGGEEEDDDDDDEEEEEEGGGGGGHHHHHHIIIJJJJJJJJJIIIIIIHHHHHHIIIKKKMMMOOOSSSWWW]]]cccjjjtttzzznnngggbbb^^^]]][[[[[[YYYWWWTTTRRRQQQPPPIIIIIIGGGFFFFFFFFFGGGHHHNNNOOOTTT^^^iiiwwwXXXVVVSSSRRRRRRQQQPPPNNNNNNMMMLLLMMMNNNNNNLLLJJJHHHFFFDDDDDDEEEEEEDDDCCCFFFDDDBBBAAA???<<<888555:::::::::888555333333333000000000000000000000000000000000000000000000000000000000000000000000000.........///......---,,,,,,,,,,,,,,,------------000000//////..................000111222333333333222222222111111111111000333333333333444444444444333333222222111000000000111111222333333333333222333333333222222222111111111222222333333222222111/////////000000000000111111222222222333333444444555555555555555555555555555444333333222222333333222222222222222222222222333333333333333333333333333333333333222222222222222222111111111111222222......///000000000000000111111111111222333444555444444444444555555555666666666777888999;;;<<<===>>>???@@@@@@??????@@@BBBBBBBBBCCCDDDDDDEEEFFFFFFGGGGGGGGGFFFGGGGGGHHHIIIJJJJJJJJJIIIJJJLLLQQQTTTYYY^^^eeemmmrrrssssssrrrkkkiiiddd```^^^]]]^^^___aaaaaaaaaaaaaaa___[[[XXXXXXVVVVVVWWWXXXZZZbbbkkklllpppvvvzzz~~~~~~}}}zzzvvvpppkkkgggdddbbbcccbbb___[[[WWWUUUUUUZZZiii~~~rrrjjjeeecccaaapppwwwppphhhaaa]]]XXXUUUQQQOOOOOONNNMMMLLLKKKJJJJJJIIIIIIHHHGGGGGGCCCDDDDDDCCCCCCCCCFFFHHHMMMVVVeeevvvyyyppphhhddd```ZZZVVVSSSMMMFFFAAA@@@???===<<<;;;<<<<<<===>>>>>>>>>>>>>>>>>>>>>>>>???BBBAAABBBHHHLLL]]]yyy{{{fffVVVOOOJJJIIIGGGEEEDDDDDDDDDEEEGGGGGGGGGHHHIIIJJJJJJJJJIIIHHHGGGGGGHHHJJJLLLNNNSSSWWW]]]bbbiiisss~~~~~~rrrkkkddd```___]]]\\\ZZZXXXUUUSSSQQQPPPJJJIIIHHHGGGFFFGGGHHHHHHKKKLLLQQQ[[[eeerrrWWWUUURRRQQQQQQQQQOOONNNNNNMMMLLLMMMNNNNNNLLLJJJHHHFFFDDDDDDEEEFFFEEEDDDHHHFFFDDDCCC@@@<<<777333::::::999888555444333333000000000000000000000000000000000000000000000000////////////////////////---...............------,,,,,,,,,,,,,,,,,,,,,,,,000000000000////////////---...///111222222222222222222222111111111000000222222333333333444444444222222222111111111000000000111222222333333222222333333333222222222111111111222222333333222222111000000000000000000000000222222222222222222333333444444555555555555555555555444333333222222333333222222222222222222222222333333333333333333333333333222222222222222222222222222111111111111222222---...000111111111000///111111111222222333444555555555555555666666666666777777777888:::;;;===>>>===???@@@@@@??????AAABBBBBBCCCDDDDDDEEEFFFGGGGGGJJJJJJIIIIIIIIIJJJJJJJJJIIIJJJJJJJJJJJJMMMQQQTTTWWW]]]fffnnntttxxxyyyzzzvvvtttqqqmmmiiigggfffeeehhhgggffffffeeeccc```]]][[[YYYXXXZZZZZZ\\\dddmmmpppuuu|||~~~zzztttnnnhhhccc```aaabbbbbb___[[[WWWUUUTTT]]]jjj}}}xxxmmmfffcccbbbbbbmmmuuuooofff^^^ZZZVVVTTTQQQOOOOOOOOONNNLLLNNNNNNLLLJJJHHHFFFEEEDDDCCCCCCDDDCCCBBBCCCFFFHHHMMMWWWgggzzz}}}vvvmmmfffccc___YYYTTTPPPKKKEEEAAA???>>>===<<<<<<<<<<<<============>>>>>>>>>>>>>>>>>>BBB@@@BBBIIIKKKZZZuuuzzzhhhXXXPPPKKKJJJHHHFFFDDDDDDDDDDDDFFFFFFGGGHHHIIIJJJJJJKKKIIIHHHGGGGGGHHHJJJLLLMMMRRRVVV\\\bbbhhhqqq|||vvvmmmeee```___^^^]]][[[YYYVVVSSSRRRQQQKKKJJJIIIHHHGGGGGGHHHHHHJJJJJJOOOXXXaaammm~~~VVVTTTRRRQQQQQQPPPOOONNNMMMLLLLLLLLLMMMMMMKKKJJJHHHFFFDDDDDDEEEFFFFFFEEE@@@@@@AAABBBDDDCCC@@@===;;;:::999777666444333222111111111111111111111111000000000000000000000000////////////////////////------...............---,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---......---...///000111222222222222222222111111111000000222222222333333333444444222222222111111111111111111111222333333333333222333333333222222222111111111222222333333222222111111111111111000000000000222222222222222222222222333333444555666666555555555444333333222222333333444444444444444444444444333333333333333333333333222222222222222222222222222222111111111111222222///000111222333222111000222222222222333444555666555555555666666666777777888888888999:::<<<>>>>>>===???@@@AAA@@@@@@BBBCCCCCCCCCDDDEEEFFFGGGHHHIIIJJJJJJJJJJJJJJJJJJJJJJJJIIIJJJJJJJJJKKKMMMPPPSSSXXX___iiirrrxxx}}}{{{wwwssspppnnnmmmllljjjjjjiiihhheeebbb___\\\[[[\\\\\\___hhhrrrzzz{{{ssskkkddd___\\\`````````]]]YYYVVVUUUUUU```iiivvvxxxtttnnngggbbbaaaccceeellluuuooofff]]]YYYTTTRRRPPPOOOOOOOOOMMMLLLNNNMMMLLLJJJHHHFFFDDDCCCBBBCCCCCCBBBBBBBBBEEEGGGLLLWWWjjj~~~|||tttlllfffbbb^^^YYYTTTNNNIIIDDDAAA=========<<<<<<<<<<<<<<<<<<<<<======>>>>>>>>>>>>===@@@@@@CCCJJJLLLYYYrrrxxxjjj[[[RRRKKKJJJHHHFFFDDDDDDDDDDDDEEEEEEFFFGGGHHHIIIJJJKKKKKKJJJHHHHHHHHHJJJLLLNNNPPPUUU\\\bbbhhhqqq{{{zzzpppfff```______^^^\\\ZZZWWWTTTRRRQQQLLLKKKJJJHHHHHHHHHHHHIIIJJJJJJNNNVVV___iiiyyyVVVTTTRRRQQQQQQQQQPPPNNNMMMLLLKKKLLLMMMMMMKKKIIIHHHFFFDDDEEEFFFGGGFFFEEEBBBAAAAAABBBDDDCCCAAA???<<<:::888777666555333111111111111111111111111111000000000000000000000000000000000000000000000000,,,---......///.........------------,,,,,,,,,,,,***++++++,,,---...///000------///000111222222222222222222111111111111000222222222222333333333333111111111111111111111111222222333444444444444333333333333222222222111111111222222333333222222111222111111111111000000000000111111111222222333333222333444666666666555555555444333333222222333333444444444444444444444444333333333333333333333333111111111222222222222222222222111111111111222222000000111222222222222222222222222333333444555666555555555555666666666777888888999:::;;;===>>>???>>>@@@AAABBBAAABBBCCCEEEDDDDDDEEEFFFHHHIIIJJJJJJHHHIIIIIIIIIIIIHHHGGGGGGHHHIIIKKKKKKKKKMMMPPPSSSYYYaaallluuu|||}}}{{{tttrrrpppoooooommmjjjhhhfffbbb``````aaaeeeppp{{{{{{sssjjjccc^^^[[[]]]]]]\\\ZZZWWWVVVWWWXXX]]]ccckkkrrrttttttsssrrrkkkjjjhhhdddaaa```ccceeeoooyyyrrrhhh^^^YYYRRRQQQOOOOOOPPPOOONNNLLLKKKJJJJJJIIIHHHHHHGGGGGGBBBBBBCCCBBBAAABBBEEEGGGLLLYYYmmmzzzrrrkkkfff```]]]XXXRRRLLLGGGCCCAAA<<<<<<<<<<<<<<<<<<<<<<<<;;;<<<<<<======>>>>>>???<<<@@@???CCCKKKLLLVVVmmm{{{ooo```UUULLLJJJHHHFFFDDDCCCCCCCCCDDDEEEFFFGGGHHHIIIJJJKKKKKKJJJIIIHHHIIIJJJLLLMMMOOOTTT[[[bbbhhhqqq{{{vvvjjjcccaaaaaa```^^^[[[XXXUUUSSSRRRNNNLLLKKKIIIHHHHHHHHHIIIJJJJJJMMMTTT\\\fffuuuVVVTTTRRRQQQRRRRRRQQQOOOMMMLLLKKKLLLMMMMMMKKKIIIHHHFFFEEEEEEFFFGGGGGGFFFGGGEEECCCAAAAAA???===;;;<<<:::777666777666333111000000000000000000000000000000000000000000000000000000000000000000000000,,,------...//////...............---------,,,,,,.........//////000000000,,,---...000111111222222222222222111111111111000111222222222222333333333111111111111111111111111333333444555555555555444333333333222222222111111111222222333333222222111222222222111111111000000//////000111222333333444111222444666777777666555555444333333222222333333333333333333333333333333333333333333333333333333000111111111222222222222222222111111111111222222000000000000000111222222111111111111222333444555444444555555555666666666999999999:::<<<===???@@@???AAACCCCCCCCCCCCEEEGGGDDDEEEFFFGGGHHHJJJKKKKKKHHHIIIJJJJJJJJJIIIGGGFFFHHHIIIKKKKKKLLLMMMPPPSSSYYYbbbnnnwww}}}|||yyywwwuuurrrooommmhhheeedddeeekkkyyyzzzrrrjjjddd___]]]YYYYYYXXXVVVUUUUUUXXX[[[^^^ccciiilllllliiifffeeebbbdddeeedddccccccfffhhhtttvvvjjj___YYYRRRQQQPPPQQQQQQQQQOOOMMMLLLLLLKKKJJJJJJIIIIIIHHHCCCCCCDDDCCCBBBCCCFFFHHHNNN\\\rrr~~~vvvnnngggccc^^^[[[VVVPPPIIICCCAAA???;;;<<<<<<<<<<<<<<<<<<<<<;;;;;;<<<<<<===>>>>>>???===@@@???CCCIIIIIIQQQfffvvveeeWWWLLLKKKHHHFFFDDDCCCCCCCCCDDDDDDEEEGGGHHHIIIJJJKKKJJJIIIHHHGGGGGGIIIKKKLLLNNNSSS[[[bbbiiirrr|||}}}ppphhhfffbbbaaa^^^\\\XXXUUUSSSRRRNNNMMMKKKJJJIIIHHHIIIIIIJJJIIILLLRRRYYYcccqqq~~~WWWUUURRRRRRRRRRRRQQQPPPMMMLLLKKKLLLMMMMMMKKKIIIHHHFFFEEEEEEFFFGGGGGGFFFBBBAAA??????@@@AAA@@@@@@===:::777666777666333000////////////////////////000000000000000000000000000000000000000000000000,,,,,,---.../////////.../////////......------------,,,,,,,,,,,,+++++++++,,,---...000111111111111222222222111111111111000111111222222222333333333111111111111111111222222333444555555666666555555333333333222222222111111222222222333333222222222222222222222111111000000...///000111222333444444111222444666777777666555555444333333222222333333222222222222222222222222333333333333333333333333000000111111222222222222222222111111111111222222000///.........///111222000000000000111222333444444444444444555555555666999999::::::<<<===???@@@@@@AAACCCDDDDDDDDDFFFHHHDDDEEEFFFGGGIIIJJJKKKLLLKKKKKKLLLLLLLLLKKKIIIHHHHHHIIIKKKLLLLLLMMMPPPRRRYYYbbbnnnxxx~~~|||xxxvvvrrrmmmhhhgggiiipppyyyrrrkkkeeebbb```WWWWWWUUUTTTSSSUUUZZZ]]]hhhlllqqqsssoooiiidddaaa\\\```dddeeeeeegggjjjmmmxxxyyylll___YYYSSSRRRQQQRRRSSSSSSQQQOOOQQQPPPNNNMMMJJJIIIGGGFFFDDDEEEEEEDDDDDDEEEGGGIIIPPP^^^uuu|||ssskkkeeeaaa\\\ZZZUUUNNNGGGAAA???>>>;;;;;;<<<<<<===<<<<<<;;;;;;;;;;;;<<<===>>>>>>???>>>@@@???BBBHHHFFFMMM```|||hhhXXXLLLKKKHHHFFFDDDCCCCCCCCCCCCDDDEEEFFFHHHIIIJJJKKKIIIHHHGGGFFFFFFHHHIIIKKKMMMSSS[[[cccjjjsss}}}uuullljjjcccaaa___\\\YYYVVVSSSRRROOONNNLLLJJJIIIHHHIIIIIIIIIHHHJJJQQQWWW```ooo|||VVVTTTQQQPPPPPPNNNLLLJJJLLLKKKKKKLLLNNNNNNMMMLLLHHHHHHGGGFFFEEEEEEEEEFFFKKKHHHEEEBBB@@@???<<<:::<<<999666555666777555222222222222222222222222222222222222222111111111000222111111000///........./////////...------,,,,,,///...---,,,,,,---...///------------------------......//////000111111111000000000000000000111111///000222333444444333222111111111222222333333333333222111000000111222222444444333222222111000000......//////000000000111333444444444444333222222222222222222222222222222444444555555666777777777666555444333222333444444000111333444555555444333333333333333333333333333111111111222222333333333555444444333222111000000000000////////////000000444333111000000222333555777888888777666666888999<<<<<<<<<<<<===???@@@BBBBBB@@@>>>@@@DDDGGGFFFEEEFFFGGGGGGHHHHHHIIIIIIJJJKKKKKKKKKKKKJJJIIIHHHHHHGGGHHHJJJKKKKKKNNNRRRUUU[[[dddpppzzz|||vvvqqqmmmmmmpppxxxyyyrrrlllfff```\\\WWWUUUUUUUUUTTTWWWaaammmvvv{{{|||wwwsssppplllggg^^^```bbbbbbcccffflllqqqvvviii^^^XXXWWWUUUTTTRRRPPPOOONNNNNNOOOOOOOOONNNMMMKKKJJJIIIIIIGGGGGGGGGEEEDDDIIIPPPTTTeee{{{wwwpppiiiaaa\\\ZZZUUUNNNHHHDDDAAA???===>>>===<<<;;;:::;;;;;;<<<<<<<<<<<<============>>>>>>===>>>AAACCCFFFOOOXXXtttmmm[[[SSSLLLFFFGGGGGGDDDBBBBBBDDDEEEFFFGGGHHHIIIIIIIIIJJJJJJIIIIIIIIIJJJJJJKKKNNNNNNTTT^^^gggppp{{{vvvoooiiiccc^^^\\\YYYTTTSSSVVVQQQPPPNNNLLLJJJHHHHHHGGGIIIIIILLLRRRWWW^^^jjjvvvUUUSSSQQQPPPPPPOOOMMMKKKKKKKKKJJJLLLMMMNNNMMMKKKIIIHHHHHHGGGFFFFFFGGGGGGHHHFFFCCCAAAAAA@@@???===<<<:::777666666666444222222222222222222222222222222222111111111000000000111111000//////...------------........................---,,,,,,---......---------------------------......//////000111111111111111000000000000000000111222333444444444333222222333333333444444444333222111000000111222222555444444333222222111111222222222222333333333333333333333333333222222111222222222222222222222222444444555555666666777777666555444333333333444444111222333333333333333333333333333333333333333333222222222222222222333333111111111111111000000000000000////////////000000333222111000000222333555666777888888777888:::<<<===>>>???AAABBBBBBBBBBBBDDDBBBAAABBBFFFHHHHHHGGGHHHHHHIIIIIIJJJKKKKKKKKKLLLLLLLLLLLLKKKIIIHHHHHHJJJKKKLLLMMMNNNPPPTTTWWW[[[cccoooxxxxxxsssoooooosss|||}}}vvvpppjjjeee___\\\ZZZWWWWWWXXXYYY^^^lllzzz{{{vvvpppjjj___aaabbbdddfffkkksssxxxxxxiii^^^XXXTTTTTTSSSQQQPPPOOOOOOOOOOOOOOOOOOOOONNNLLLKKKJJJIIIGGGGGGHHHEEEDDDIIIQQQYYYjjj}}}uuunnnggg```ZZZXXXSSSMMMGGGCCCAAA>>>===>>>===<<<;;;:::;;;;;;<<<;;;;;;<<<<<<<<<=========>>>===>>>AAACCCFFFNNNXXXooouuubbbQQQJJJDDDDDDEEEBBB@@@AAADDDEEEFFFGGGHHHIIIIIIIIIJJJIIIIIIIIIIIIJJJKKKKKKNNNOOOUUU^^^hhhppp{{{|||rrrkkkddd___^^^[[[VVVUUUWWWSSSQQQOOOMMMKKKJJJIIIHHHIIIHHHJJJOOOTTT\\\hhhtttTTTRRRPPPPPPPPPOOONNNLLLKKKJJJJJJKKKMMMMMMLLLJJJIIIIIIHHHHHHGGGHHHHHHHHHEEECCCAAAAAABBBBBBAAA@@@===;;;888666666555333111111111111111111111111111111111000000000/////////000000//////...---------,,,,,,------...//////000------,,,,,,,,,,,,------------------------------,,,------...//////000000222111111111000000//////111222333444555555555444333333444444444444555555222222111000000111222333555555555444333333222222111111111111000000000000222222222333222111111000111111111111111111111111444444444555666666777777666555444444333333444444333333222222111222222222333333333333333333333333333333222222222222222222///000000000111111111222000000////////////000000222222111000111222444555666777999999999:::===???@@@BBBFFFIIIJJJIIIGGGEEEFFFEEEDDDEEEGGGIIIIIIHHHJJJJJJJJJKKKLLLLLLMMMMMMNNNNNNNNNMMMLLLJJJIIIHHHGGGIIIJJJJJJKKKMMMPPPSSS[[[cccnnnwww~~~}}}wwwssstttwwwzzztttooojjjfffaaa^^^ZZZWWWVVVWWW[[[ddduuuvvvooocccccceeegggkkksss}}}yyyiii]]]WWWTTTTTTTTTTTTSSSRRRQQQQQQPPPPPPQQQPPPOOONNNLLLJJJJJJHHHHHHHHHFFFEEEJJJRRR^^^ooozzzqqqkkkddd]]]XXXUUUPPPJJJEEEAAA???===<<<======<<<;;;;;;;;;;;;<<<:::;;;;;;;;;<<<<<<<<<<<<>>>===>>>AAACCCEEEMMMVVVjjj~~~iiiRRRJJJDDDDDDDDDBBBAAABBBDDDEEEFFFGGGHHHIIIIIIIIIIIIIIIIIIIIIIIIJJJKKKKKKOOOOOOUUU___hhhpppzzzvvvnnngggaaa```]]]XXXVVVXXXTTTSSSQQQOOOLLLKKKJJJIIIIIIGGGHHHMMMQQQXXXeeerrrSSSQQQPPPPPPPPPPPPNNNMMMJJJIIIIIIJJJLLLLLLKKKJJJIIIHHHHHHGGGGGGGGGHHHHHHEEEDDDAAAAAABBBBBBAAA@@@===<<<999777555333222111000000000000000000000000000000000000//////////////////......---------------------.........//////,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,------.../////////222222111111000/////////222222333444555555555555333333333444444444444444222111000000000111222333666666555555444444444444111111000000//////......111222222222222111000000000000000000000000000000333333444555555666666777666555555444444444444444555444222111000000111222444444333333333333222222333333333222222111111111111111111111111111111111000000////////////000000222111111111111333444555555777999:::;;;===@@@CCCEEEIIIOOOSSSTTTRRRMMMJJJGGGGGGFFFGGGHHHIIIIIIIIIKKKKKKKKKLLLMMMMMMNNNNNNPPPPPPOOOOOOMMMLLLJJJIIIGGGHHHIIIIIIIIIKKKNNNQQQZZZcccpppzzz|||yyyyyy|||~~~zzztttooollliiieeeccc^^^[[[YYY[[[___iii||||||tttiiihhhiiilllsss}}}zzzhhh\\\VVVVVVWWWXXXXXXWWWVVVTTTSSSQQQQQQQQQQQQPPPNNNLLLKKKKKKIIIIIIIIIHHHGGGLLLSSS```sssuuummmgggaaaZZZUUUQQQMMMGGGBBB@@@>>>===;;;<<<<<<<<<<<<;;;;;;<<<<<<:::::::::;;;;;;;;;<<<<<<>>>===>>>AAABBBDDDKKKTTThhhmmmWWWNNNGGGFFFFFFEEEDDDFFFDDDEEEFFFGGGHHHIIIIIIIIIIIIIIIIIIIIIIIIJJJKKKLLLOOOPPPUUU^^^gggoooyyy}}}tttkkkdddaaa___ZZZWWWXXXUUUTTTQQQOOOMMMKKKJJJIIIJJJHHHHHHKKKOOOVVVcccooo{{{SSSQQQPPPPPPPPPPPPNNNMMMJJJIIIIIIJJJLLLLLLKKKJJJGGGGGGFFFFFFFFFFFFGGGGGGHHHEEECCCAAAAAAAAA???===<<<<<<:::777444333222222000000000000000000000000000000000000////////////...............---------//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,------.../////////111111111111000000//////333333333333444555666666333333333222222222222222111111000000000111333444666666555555555555444444444444444333333222222222111222222222222111000000000000000000000000000000333333444444555666666666555666666555555555444444555444222111000111222222444444444333333222222222333333333222222111111111222111111000//////......000000////////////000000111111111111222333444444555777999;;;<<>>>>>===<<<;;;;;;<<<<<<<<<<<<<<<<<<:::::::::;;;;;;;;;<<<<<<======>>>AAABBBCCCJJJRRRddd|||ttt[[[RRRIIIGGGGGGEEEEEEGGGDDDEEEFFFGGGHHHIIIIIIIIIHHHHHHHHHIIIIIIKKKLLLLLLOOOPPPUUU^^^fffmmmwww}}}ssshhhccc___ZZZWWWWWWUUUSSSQQQNNNLLLJJJIIIHHHKKKIIIIIILLLOOOUUUaaalllwwwTTTRRRPPPPPPPPPOOONNNLLLKKKJJJJJJKKKMMMMMMLLLJJJFFFFFFEEEEEEFFFFFFGGGGGGIIIGGGDDDBBBAAA@@@>>><<<;;;;;;:::888444222222333111111111111111111111111111111000000000/////////........................000//////...------,,,,,,,,,,,,------------,,,,,,------------------------,,,------...//////000000000000000000000000000111222222222222333444555666333333222222222222111111111000000000000222333444555555555555555555555555333333222222222222222222222222222333222111111000111111111111111111111111333333333444555555666666555666666666666555444444444444333333222333333333555444444333333222222111333333222222222222222222000000///...---,,,++++++000000////////////000000000000111222333444444444555777999;;;===@@@CCCFFFLLLPPPUUUYYYZZZXXXTTTQQQJJJJJJKKKJJJHHHHHHIIIKKKLLLLLLLLLMMMNNNNNNOOOOOORRRRRRRRRRRRQQQPPPOOONNNLLLMMMMMMMMMLLLMMMPPPRRRUUU^^^kkkwww~~~|||vvvrrrooonnnlllkkkkkkkkklllnnnoootttzzzxxxwww{{{lll___ZZZVVVYYY\\\```aaa```]]]\\\[[[ZZZVVVSSSPPPOOONNNNNNNNNMMMMMMNNNLLLLLLQQQYYYeeezzz}}}wwwnnngggbbb\\\UUUQQQJJJGGGBBB???>>>>>>===<<<:::;;;<<<<<<===<<<<<<<<<:::;;;;;;;;;<<<<<<<<<<<<======???AAABBBBBBHHHPPP^^^sss|||___TTTJJJGGGEEEDDDDDDFFFDDDEEEFFFGGGHHHIIIIIIIIIHHHHHHHHHIIIJJJKKKLLLMMMOOOOOOTTT\\\dddkkkuuu}}}nnnfffaaa\\\XXXXXXUUUTTTRRROOOLLLJJJIIIHHHJJJIIIIIILLLOOOSSS]]]hhhrrr~~~UUUSSSQQQPPPPPPOOOMMMKKKKKKKKKJJJLLLMMMNNNMMMKKKGGGFFFFFFFFFFFFGGGHHHIIIIIIFFFCCCBBBAAA@@@>>><<<999::::::888444222333555222222222222222222222222222222111111111000000000////////////////////////..................------,,,---............---,,,---------------------------......//////000111111/////////000111111222222222222111111222333555555444444333333333222222222111000000000000222333444444444444444444444444444000000000000000000111111333333333333333222222111222222222222222222222222222333333444444555555666555666666777666555444333333333444555555555444444555555444333333222111111222222222222222222333333000000000//////.........000000////////////000000///000111222333444444444555777999;;;===@@@CCCFFFJJJLLLPPPSSSTTTSSSQQQOOOLLLMMMNNNLLLJJJIIIJJJMMMMMMNNNNNNOOOOOOPPPQQQQQQQQQRRRRRRRRRRRRRRRQQQQQQKKKLLLLLLLLLKKKLLLNNNPPPSSSYYYccclllttt}}}|||wwwuuutttsssrrrrrrtttxxx|||||||||~~~pppccc^^^XXX\\\bbbgggkkkkkkjjjiiiddd```[[[VVVRRRQQQQQQRRRPPPOOOOOOPPPOOONNNTTT\\\lll{{{uuullleee```[[[TTTPPPIIIEEEAAA>>>>>>>>>>>>===::::::<<<=========<<<<<<;;;;;;<<<<<<<<<===============???AAAAAAAAAGGGNNNZZZlll~~~cccXXXMMMHHHFFFDDDDDDGGGDDDEEEFFFGGGHHHIIIIIIIIIHHHHHHHHHIIIJJJKKKLLLMMMNNNNNNRRR[[[bbbiiisss|||tttiiiccc^^^ZZZZZZWWWVVVSSSPPPMMMKKKJJJIIIHHHGGGIIILLLNNNQQQZZZcccmmmyyyVVVTTTQQQPPPPPPNNNLLLJJJLLLKKKKKKLLLNNNNNNMMMLLLGGGGGGGGGGGGHHHHHHIIIJJJHHHEEECCCAAAAAAAAA???===888::::::888444222444666222222222222222222222222222222222222111111111111/////////000000000000000,,,,,,------.../////////------...//////...------------------------------......//////000111111111......///000111222333333222111111000111222444555555555555444444333333333111000000000000222444555333444444444444444444444222222222333333444444555333444444444444333222222222222222222222222222222222222333444444555555666555666777777777666444333222333555666777666555555555555444333333222111111111111111222222333333444222222222222333333333333000000////////////000000//////111222333444444444555777999;;;===???CCCFFFGGGIIIKKKMMMNNNNNNMMMMMMNNNOOOPPPNNNKKKJJJLLLNNNOOOOOOPPPPPPQQQRRRRRRRRRQQQRRRRRRSSSSSSSSSSSSSSSOOOPPPPPPOOONNNOOOQQQTTTRRRVVV\\\bbbkkkxxx~~~{{{zzzyyyxxx}}}tttgggbbb[[[```hhhooouuuwwwwwwvvvjjjeee^^^XXXTTTSSSTTTUUUQQQPPPPPPQQQPPPPPPUUU]]]qqqzzztttkkkddd```ZZZTTTOOOHHHDDD@@@>>>>>>>>>>>>>>>999:::<<<=========<<<<<<<<<<<<<<<============>>>======???BBBAAAAAAFFFNNNZZZiii|||hhh]]]QQQLLLIIIFFFGGGIIIDDDEEEFFFGGGHHHIIIIIIIIIGGGHHHHHHIIIJJJKKKMMMMMMMMMMMMRRRZZZaaahhhrrr{{{yyyllleee___\\\\\\YYYWWWUUURRROOOLLLKKKJJJFFFEEEHHHLLLMMMOOOWWW___jjjvvvRRRQQQPPPOOOMMMLLLKKKJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKIIIGGGHHHIIIJJJIIIIIIJJJGGGBBB??????@@@@@@??????<<<:::888777555333000111000///......///000111222222111000///...------000000000000////////////,,,,,,,,,,,,---...//////---......///000/////////...///000111111000///...,,,---.../////////......111111000000//////......000///......///111333444333333333333333333333333777666333111000000111111333333333333333333333333555555444333333222111111///000222333444333333222222222111111111222444555444444444555555555666666777666555444444333444444555555444444444333333333222222222222222222222222111111111222222333333333111111111111000000000000111111111111111000//////111000000000000222333444111444777999:::<<>><<<<<<======<<<;;;;;;;;;;;;;;;;;;;;;;;;============>>>>>>>>>>>>@@@@@@@@@AAABBBEEEGGGIIIRRRbbbjjj^^^RRRLLLIIIFFFEEEGGGDDDDDDEEEEEEFFFGGGIIIJJJIIIIIIIIIJJJJJJJJJJJJKKKLLLNNNRRRVVV\\\eeeooouuutttiiibbb\\\YYYWWWUUURRRQQQOOOLLLIIIFFFHHHIIIJJJIIIJJJNNNUUU[[[jjjsssSSSRRRQQQPPPNNNMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLJJJHHHGGGGGGHHHIIIIIIHHHHHHEEEBBB@@@?????????>>>===;;;999777777555333111000000////////////000000000000000000////////////000000000000////////////000000///...------------,,,,,,---............------..................---,,,,,,,,,---------------000000000000////////////111000000///000222444555333333333333333333333333222111000......///111222333333333333333333333333555555444333333222111111///000222333444444444333222222111111111222444444333333444444444555555555777777666555555555555666555555444444444333333333222222222222222222222222111111222222222333333333111111111111000000000000111111111111111000//////111000000000000222333444111333666888999:::===???@@@AAACCCDDDGGGHHHJJJKKKLLLLLLLLLLLLLLLLLLLLLLLLLLLNNNQQQRRRRRRRRRTTTUUUUUUUUUUUUTTTTTTTTTTTTSSSQQQPPPPPPQQQRRRRRRQQQOOOPPPPPPQQQTTT[[[eeeqqqyyyuuussssssyyy|||mmmfff```dddlllyyyxxxiii^^^YYYWWWUUURRRTTTRRRRRRSSSSSSUUU]]]fff||||||rrrlllddd^^^ZZZTTTLLLFFFDDDAAA>>><<<<<<======<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<=========>>>>>>>>>>>>============???BBBDDDEEEOOO^^^ooobbbTTTMMMIIIEEEDDDEEEDDDDDDDDDEEEFFFGGGIIIIIIIIIIIIIIIJJJJJJJJJJJJKKKLLLNNNQQQTTTZZZccclllsss~~~wwwkkkddd^^^[[[XXXVVVSSSQQQPPPMMMJJJGGGGGGIIIIIIIIIIIIMMMTTTZZZhhhrrrSSSSSSRRRQQQOOONNNMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLIIIGGGFFFFFFGGGHHHHHHGGGFFFDDDAAA@@@@@@???===;;;;;;999777666666555333111///000000111111000000///------...///000111222222000000000000////////////111111000...............******+++,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,------,,,,,,,,,,,,---...///////////////000000000000222111000000111222444555222222333333333333333333//////......///111333444333333333333333333333333555444444333333222222111///000222333444555555555333222111111111222333444222222333333333444444444666666666666777777777888555555444444444333333333333333333333333333333333111222222222222333333333111111111111000000000000000111111111111000000///000000000000000222333333111333555666777888:::<<<===>>>@@@BBBDDDFFFGGGHHHJJJKKKKKKKKKLLLMMMMMMMMMMMMOOOQQQSSSSSSSSSTTTVVVWWWWWWVVVVVVVVVUUUUUUUUUTTTSSSRRRRRRTTTTTTSSSRRRPPPPPPOOOPPPSSS[[[dddkkk{{{}}}uuukkkkkknnnwwwrrrkkkeeegggppp~~~qqqddd^^^\\\XXXTTTTTTSSSSSSUUUUUUXXXaaajjj{{{uuummmhhhaaa[[[VVVPPPIIIDDDBBB@@@===<<<<<<===<<<<<<::::::::::::::::::::::::<<<<<<=========>>>>>>>>><<<;;;<<<<<<>>>@@@CCCDDDLLLYYYvvvttteeeVVVNNNIIIEEECCCDDDDDDDDDDDDEEEFFFGGGHHHIIIIIIIIIIIIJJJJJJJJJJJJKKKLLLNNNPPPSSSXXX```iiiooo{{{|||ooofff```]]]XXXVVVSSSRRRPPPNNNKKKIIIGGGHHHIIIHHHHHHKKKRRRXXXfffqqqRRRRRRQQQPPPOOONNNMMMMMMJJJJJJJJJJJJJJJJJJJJJJJJHHHFFFEEEEEEFFFGGGGGGFFFCCCBBBAAAAAA@@@???;;;999999777666555666555444222///000111222222111000///------...///000111222222000000000000////////////------------...///000111******+++,,,,,,,,,,,,,,,---,,,+++******+++,,,---......---------...///000.........///000111111111111111000000000111222333222222222222222333333333111111000111222333555666222222333333333333444444444444444333333222222222///000111333444666777777333222111111111222333444111111222222222333333333444444555666777777888888555555444444444333333333333333333333333333333333222222222222222222222222111111111111000000000///000000111111111111000////////////000111111222333111333555555555666888999;;;;;;===???AAACCCDDDEEEHHHHHHIIIJJJKKKLLLMMMMMMNNNPPPRRRSSSSSSTTTUUUWWWXXXXXXXXXXXXWWWWWWWWWVVVUUUTTTSSSTTTUUUWWWVVVUUURRRQQQPPPNNNPPPUUU\\\bbbmmmvvv}}}}}}{{{}}}vvvmmmfffgggmmmyyyyyyrrriiikkkqqqwwwiiiddd```[[[VVVVVVUUUUUUXXXZZZ^^^gggqqqvvvoooiiiddd^^^XXXSSSMMMGGGBBBAAA???<<<<<<<<<===<<<;;;::::::::::::::::::::::::<<<<<<<<<=========>>>>>>>>>>>>>>>???@@@CCCEEEFFFIIITTTmmmxxxhhhVVVMMMIIIFFFDDDDDDDDDDDDDDDDDDEEEGGGHHHIIIIIIIIIIIIJJJJJJJJJJJJKKKMMMNNNPPPSSSWWW^^^ggglllyyyttthhhaaa^^^XXXVVVSSSQQQPPPNNNLLLJJJGGGHHHHHHGGGGGGJJJQQQVVVbbbnnnQQQPPPPPPOOONNNMMMLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKHHHFFFDDDEEEFFFGGGFFFFFFCCCBBBAAAAAAAAA>>>;;;888888777555555666666444333///000111222222111000///////////////000000000000000000000000////////////,,,,,,,,,,,,---...///000++++++,,,---------------...---,,,++++++,,,---...---------------......///------...///000111222222///////////////000000111111111111222222333333333222222222222222222333333222222222333333444444444444444333333333333222222///000111222333555666777444333222111111111222333111111111222222222333333222333444555666777777777555555444444444333333333333333333333333333333333222222222222222222222222111111111111000000000//////000000111111111000000...//////000111111222222000222444444444444666888999:::;;;===???AAACCCCCCEEEEEEGGGHHHJJJKKKLLLMMMOOOQQQSSSUUUUUUUUUVVVXXXYYYYYYYYYYYYXXXXXXXXXWWWVVVTTTTTTUUUWWWYYYZZZZZZTTTSSSQQQNNNNNNQQQWWW\\\aaaiiisss|||}}}}}}{{{}}}}}}tttkkkfffjjjrrr|||uuummmmmmrrr~~~uuullleee^^^XXXWWWVVVXXX\\\___dddnnnxxxzzzrrrllldddaaa\\\VVVPPPJJJEEEAAA???===<<<;;;<<<<<<;;;:::::::::::::::::::::::::::<<<<<<<<<<<<============???>>>??????AAACCCFFFGGGHHHQQQfff}}}kkkWWWNNNJJJGGGEEEEEECCCCCCCCCDDDEEEFFFHHHHHHIIIIIIIIIJJJJJJJJJJJJKKKNNNOOOPPPSSSWWW]]]fffkkkwwwyyykkkccc___XXXVVVRRRPPPOOONNNLLLKKKGGGHHHHHHGGGFFFIIIOOOUUU___kkk}}}PPPPPPOOONNNNNNMMMLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMHHHFFFEEEEEEFFFGGGGGGFFFCCCBBBAAAAAA@@@???;;;888999888666666666666444333000111111111111111111000111111000000//////......000000000000///////////////...---,,,,,,+++,,,,,,,,,------..................------,,,,,,------...***+++,,,,,,------,,,,,,---......///000111111222////////////////////////000000111111222333333333111111111111000000//////111222222333333444444555333333333333333333333333000000000111222444555666444333222111111111222333111111222222222333333333111222444666666666666555555555444444444333333333333333333333333333333333333333333222222222222111111111111111000000000000///000000111111111111000---...///000111111111111000111333444444444666888999999;;;===???AAABBBCCCCCCDDDFFFHHHJJJLLLMMMNNNPPPRRRTTTUUUUUUVVVWWWYYYZZZYYYYYYYYYYYYXXXXXXXXXWWWUUUUUUWWWZZZ^^^___```XXXVVVSSSOOOMMMOOOSSSWWWZZZ```hhhoootttzzz~~~|||tttllljjjooozzzwwwpppqqqttt}}}xxxmmmddd^^^[[[ZZZ]]]aaafffkkkvvv~~~vvvnnniii```]]]YYYSSSMMMGGGBBB@@@>>><<<;;;;;;<<<<<<;;;999;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<==================>>>???BBBDDDEEEGGGPPP```{{{qqq[[[PPPLLLIIIFFFEEECCCCCCCCCDDDEEEFFFGGGHHHIIIIIIIIIJJJJJJJJJJJJKKKMMMNNNPPPRRRVVV]]]eeejjjttt}}}oooeee```YYYWWWSSSQQQPPPOOONNNMMMIIIIIIIIIGGGFFFIIIOOOTTT]]]hhhzzzPPPPPPPPPOOONNNNNNMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMHHHGGGEEEEEEGGGHHHGGGFFFEEECCCAAA@@@@@@???<<<:::;;;999777777777666555333222111111000000111111222000000000000////////////000000000000////////////000///...------,,,,,,,,,,,,,,,---...............,,,,,,------------,,,,,,***,,,...000000///---,,,......//////000000111111//////000000000000/////////000000111222222333333111111111111111000//////111111222333333444555555333333333333333333333333000000//////000222333444444444222111111111222222222222222222333333333444222444555777777777666555555555444444444333333333444444444444444444444444333333333222222222111111111111111111000000000000//////000111111111111111---...///000111111111000///111333444444555777999999:::;;;===???AAACCCCCCDDDEEEFFFIIIKKKNNNPPPQQQPPPSSSUUUVVVVVVWWWXXXYYYZZZYYYYYYYYYXXXXXXXXXXXXXXXWWWWWWZZZ^^^cccfffggg```^^^YYYTTTPPPPPPSSSUUUXXX]]]bbbfffhhhlllrrrwww~~~{{{uuunnnkkkrrrwwwwwwyyy|||vvvmmmiiiccccccfffkkkpppwwwzzzssslllggg[[[YYYVVVPPPIIICCC???>>><<<;;;;;;;;;<<<<<<;;;999<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;<<<<<<<<<======<<<;;;<<<<<<>>>AAACCCDDDFFFNNN\\\pppzzzaaaTTTOOOKKKGGGEEECCCCCCCCCCCCEEEFFFGGGHHHIIIIIIIIIJJJJJJJJJJJJKKKKKKLLLMMMPPPTTT[[[ccciiiqqqzzztttgggbbb\\\YYYUUUSSSRRRRRRQQQPPPJJJKKKJJJHHHGGGIIIOOOTTT[[[fffwwwQQQQQQQQQPPPPPPOOOOOOOOOKKKKKKKKKKKKKKKKKKKKKKKKIIIGGGFFFFFFGGGHHHHHHGGGFFFDDDAAA@@@@@@???===;;;<<<:::888888777777555333333222111000000111222333////////////000000000000000000000000////////////...------......///000111+++,,,------......------+++,,,---......---,,,+++---///222555555333111///////////////000000000000000000111111111111000//////000000111222222333333111222222333333333222222111111222333333444555555333333333333333333333333000000/////////000222333555444222111111111222222222222333333333444444444444555777888999888666555555555444444444333333333444444444444444444444444333333333222222111111111111111111111000000000000//////000111111111111111,,,---///111111111000000...000333444444555888:::999:::<<<>>>@@@BBBCCCDDDEEEFFFHHHJJJMMMPPPRRRSSSQQQSSSVVVWWWWWWWWWXXXZZZYYYYYYYYYYYYXXXXXXXXXXXXZZZYYYYYY\\\aaafffjjjkkkhhheee```ZZZUUUSSSTTTVVVYYY\\\```aaabbbdddiiinnnpppzzz}}}zzztttnnnlllsss}}}~~~}}}{{{~~~}}}vvvssslllkkkooouuuzzz}}}wwwpppjjjfffXXXWWWSSSMMMFFF@@@===<<<<<<;;;:::;;;<<<<<<:::999========================;;;;;;;;;<<<<<<<<<======<<<<<<<<<===???AAADDDEEEDDDMMMYYYjjjfffXXXRRRLLLGGGDDDCCCCCCCCCCCCDDDFFFGGGHHHIIIIIIIIIJJJJJJJJJKKKKKKIIIJJJLLLNNNSSSZZZbbbhhhoooxxxwwwjjjddd^^^[[[WWWTTTTTTTTTSSSRRRKKKKKKKKKIIIGGGIIIOOOTTTZZZeeeuuuQQQQQQPPPOOONNNNNNNNNNNNJJJLLLNNNPPPPPPOOOMMMKKKJJJGGGEEEDDDEEEFFFFFFFFFGGGEEEBBBAAA@@@???>>><<<===;;;999777555333222222333222111000////////////111111111111000000000000////////////............***+++------------+++***,,,,,,,,,---------.........---,,,,,,......---,,,...------------...//////---...000222222222111111222222222222222111000///......///000111333555666222444555222///...222555333000...///222444333111333444444555555444444333222222111111222222333444444444444444333222111111222222333333333333444444444555666777777888777777555555444333333333333444333333333333333333333333555555333333333333555555222111000//////000111222111111111111000000000000////////////000000000000222333444444333333555777;;;;;;;;;===???AAAAAAAAADDDFFFJJJMMMOOOPPPQQQPPPUUUVVVWWWXXXXXXXXXWWWVVV\\\ZZZYYYYYYZZZ[[[[[[ZZZZZZZZZ[[[___fffllloooppptttqqqkkkbbbYYYTTTRRRSSS[[[[[[]]]___aaabbbcccccclllrrr}}}xxxrrrlllhhhkkksssuuuuuuvvvyyy}}}zzzuuuooohhhccc\\\WWWPPPIIIEEEBBB???===;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;999999999:::::::::;;;;;;=========>>>??????@@@@@@BBBHHHQQQaaa}}}ooo]]]QQQIIIEEEDDDDDDDDDDDDDDDDDDEEEEEEFFFLLLLLLLLLLLLKKKJJJIIIHHHNNNNNNMMMMMMOOOUUU]]]cccnnnvvvpppddd___\\\XXXUUUTTTSSSQQQOOOLLLJJJHHHGGGGGGIIIKKKMMMYYYbbbqqqQQQQQQPPPOOONNNNNNNNNNNNNNNPPPQQQQQQPPPNNNKKKIIIJJJHHHEEEDDDEEEGGGGGGGGGGGGEEEBBBAAA@@@???>>><<<<<<;;;999777555333222222111000000000000000111111111111111111000000000000////////////............,,,------......------,,,,,,,,,,,,---------.........---,,,,,,......---,,,...------------...//////......///000000111000000222222222222222111000000...//////000111333444555666555333222222222111111333000//////222333333111333444444555555444444333222222222222222222333333333333333333222111000000111222222222333333444444444555666777777888777777666555444444333333444444444444444444444444444444333222222111111222222333222111000//////000111222111111111111000000000000000000000000111111111111222333444444333333555777::::::;;;===???BBBCCCCCCGGGIIILLLOOOQQQRRRRRRRRRUUUVVVWWWYYYZZZZZZZZZZZZ\\\[[[YYYYYY[[[\\\[[[ZZZ\\\\\\^^^ccciiippptttuuuxxxvvvppphhh___YYYVVVVVVYYY[[[]]]___```aaa``````eeekkkwww}}}xxxtttnnnjjjlllttt|||~~~xxxqqqsssxxx~~~|||vvvpppkkkccc^^^YYYTTTMMMGGGCCC@@@>>><<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;;;;;;;<<<<<<<<<=========>>>??????@@@@@@AAAEEEMMM\\\vvvrrr___SSSKKKGGGFFFDDDDDDCCCDDDDDDEEEFFFFFFKKKKKKKKKKKKKKKJJJJJJIIINNNMMMMMMLLLOOOTTT\\\bbbkkktttttthhhaaa^^^ZZZWWWUUUTTTRRRPPPNNNLLLJJJIIIIIIJJJMMMNNNZZZbbbpppQQQQQQPPPPPPOOONNNNNNNNNOOOPPPQQQQQQPPPNNNLLLJJJKKKIIIFFFFFFGGGHHHHHHGGGFFFDDDBBBAAAAAA@@@>>><<<<<<;;;999666444333222222////////////000111222333111111111111000000000000////////////............///......------......///,,,,,,,,,---------.........---,,,,,,......---,,,...------------...//////111000000000000000111222222222222222222222111000000000000000111222333333777444111222555555111---222111///000111333222222333444444555555444444333333333333333333333333333333333333222222111000///000000111222333333444444444444555666777777777777666555444444333444444444555555555555555555555555333222222111111222222333222111000000000000111222111111111111000000000000111111111111222222222222222333444444333333555777999:::;;;<<>>>>>??????@@@AAADDDKKKWWWmmmvvvcccVVVMMMHHHIIICCCCCCCCCCCCDDDEEEGGGGGGIIIIIIJJJKKKKKKKKKKKKJJJLLLLLLLLLKKKMMMRRRZZZ___hhhqqq|||{{{ooodddaaa\\\XXXVVVUUUSSSRRRPPPNNNLLLJJJJJJLLLNNNOOOZZZaaannn|||QQQQQQQQQPPPPPPOOONNNNNNKKKLLLNNNOOOPPPPPPOOONNNKKKIIIGGGGGGHHHHHHHHHGGGEEEDDDBBBAAAAAA@@@>>><<<;;;:::888666444333222222000000//////000111222222111111111111000000000///////////////............///...---,,,,,,---...///,,,,,,,,,---------.........---,,,,,,......---,,,...------------...//////333222111000000111333444222222222333333222111111111000000000000111111222222111111222444444111///111111000000111222222222333444444555555444444333444444444444444333333222333333333333333222000000//////000111222333444444333444555666777777888777666666555444444444444444444444444444444444444444444444444444444444444444111111111111111111111111111111111111000000000///000000000111111111222222222333444444333333555777::::::;;;<<<>>>BBBFFFIIIMMMMMMOOORRRTTTWWWYYYZZZZZZ[[[\\\^^^___aaaaaabbb^^^\\\[[[[[[]]]]]]]]]\\\[[[\\\___eeennnuuu{{{}}}~~~|||vvvnnnfffbbb``````bbbdddffffffdddaaa___[[[```hhhpppxxx}}}~~~~~~}}}~~~{{{vvvqqqjjjssstttmmmpppqqqsssrrrrrrpppmmmkkkkkkpppyyyxxxqqqlllfff___ZZZRRRNNNHHHCCC@@@>>><<<;;;::::::::::::::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<======>>>?????????CCCDDDJJJUUUggg{{{gggXXXMMMHHHHHHCCCCCCCCCCCCDDDFFFGGGHHHGGGHHHIIIJJJKKKKKKKKKKKKKKKKKKKKKJJJLLLQQQWWW\\\eeennnzzzrrrfffbbb]]]XXXVVVUUUSSSRRRPPPOOOLLLKKKJJJLLLNNNOOOXXX___jjjwwwQQQQQQQQQQQQQQQOOONNNMMMIIIJJJLLLMMMNNNNNNNNNMMMJJJIIIGGGGGGHHHIIIHHHGGGDDDCCCBBBBBBBBBAAA>>><<<:::999777666444333222222222222111000//////000000111111111111000000000///////////////...............---,,,++++++,,,---...,,,,,,,,,---------.........---,,,,,,......---,,,...------------...//////222111000//////000222333111222222333333333222222111000000000000000111111+++...111333222111222333111111111111111111222333333444444555555444444333444444555555555444444333555555555555444333222111//////000000111222333333222333444666777777888888666666555444444444444555333333333333333333333333444444444444444444444444111111222222222222111111111111111111000000000////////////000000000111111222333444444333333555777;;;<<<===>>>@@@DDDKKKPPPRRRSSSTTTUUUXXX[[[^^^```aaaaaaaaaaaaaaaaaabbbbbb___^^^\\\\\\^^^^^^^^^]]]\\\]]]```gggpppyyy~~~~~~~~~}}}yyyrrrlllhhhfffeeefffhhhiiihhheeeaaa___[[[^^^dddjjjooosssvvvxxx}}}~~~wwwrrrgggnnn|||zzzooojjjiiiiiiiiiiiigggggggggnnnttt~~~}}}uuunnniiiccc\\\WWWOOOKKKFFFBBB@@@>>>===<<<::::::::::::::::::::::::::::::::::::::::::::::::999::::::::::::;;;;;;;;;<<<<<<<<<===>>>>>>??????AAABBBGGGQQQ```yyymmm[[[NNNGGGGGGCCCCCCCCCCCCDDDEEEFFFGGGFFFGGGHHHJJJKKKKKKKKKKKKKKKKKKJJJJJJKKKOOOUUUZZZccclllxxxtttgggccc]]]XXXUUUTTTRRRQQQPPPNNNKKKIIIIIIJJJLLLMMMTTT[[[fffsssQQQQQQRRRRRRQQQPPPNNNMMMLLLLLLMMMLLLLLLKKKKKKJJJIIIHHHGGGGGGHHHHHHGGGFFFCCCCCCBBBBBBCCCAAA>>><<<999999777555444333222222333222111000////////////111111111111000000000000////////////............,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,---------.........---,,,,,,......---,,,...------------...//////------------...///000111111222333333333333333333000000/////////000111111***...222222000000222666000111222111000000222444333444444555555444444333222333555666666666555444666666666666555444333222000000000000000111111111111222444555666777888888777666555555444444555555333333333333333333333333111222222333333222222111111111222333333222111111111111111111000000000000.../////////000000000000222333444444333333555777;;;===@@@BBBEEEKKKUUU\\\______^^^]]]^^^aaaccceeefffeeedddcccbbbbbbbbbbbb```^^^]]]]]]_________^^^___```dddkkkttt}}}}}}~~~~~~{{{vvvrrrooonnnjjjkkklllllliiifffbbb```]]]___cccfffjjjnnnrrruuu}}}vvvooodddjjjtttxxxllliiihhhiiijjjiiikkknnnvvv|||~~~xxxpppiiiddd^^^WWWRRRLLLHHHCCC@@@>>>>>>======::::::::::::::::::::::::::::::::::::::::::::::::999999999:::::::::;;;;;;;;;<<<<<<======>>>>>>???>>>>>>DDDMMMWWWkkkwwwbbbQQQHHHGGGDDDDDDDDDDDDDDDEEEEEEFFFFFFGGGHHHIIIJJJKKKKKKKKKKKKKKKKKKJJJKKKOOOTTTXXX```jjjvvvwwwiiiddd]]]XXXUUUTTTRRRQQQOOOMMMKKKIIIHHHIIIKKKLLLPPPWWWaaannn{{{QQQQQQRRRSSSRRRPPPNNNMMMMMMMMMMMMMMMLLLLLLLLLKKKHHHGGGFFFGGGHHHHHHFFFDDDCCCBBBBBBCCCCCCBBB>>><<<999888666555444333222222111111000000000000000111111111111111000000000000////////////............,,,,,,------------,,,,,,,,,,,,,,,---------.........---,,,,,,......---,,,...------------...//////+++,,,...///000111222222111222333333444444333333///////////////000111222222222222222222222333444///111222111000000222444333444444555555444444333111333555777888777777666555555555555444333222222000000000000000/////////111222333555666777888888777666666555555555555555444444444444444444444444111222222333333222222111111222222333333222222111111111111111000000000000//////000000000111111111222333444444333333555777:::===BBBFFFLLLVVVccclllqqqooolllhhhggggggiiijjjgggfffeeecccccccccccccccaaa___^^^^^^___``````___```aaaeeellluuu~~~~~~~~~{{{yyyxxxyyyssssssrrrqqqnnnkkkgggfffbbbeeegggiiikkknnntttyyy}}}qqqiiicccgggnnnwwwvvvqqqoooqqqrrrqqqtttyyy}}}{{{uuulllfffaaa[[[TTTOOOIIIEEE@@@===<<<<<<<<<<<<999999999999999999999999999999999999999999999999::::::::::::;;;;;;;;;<<<;;;;;;<<<<<<===>>>>>>>>>>>>>>>DDDKKKQQQ___lllXXXLLLIIIFFFEEEEEEDDDDDDDDDDDDDDDGGGHHHIIIIIIJJJJJJJJJJJJKKKKKKKKKKKKLLLNNNSSSWWW]]]gggsss|||{{{lllggg___YYYVVVUUUSSSSSSOOONNNKKKIIIHHHIIIJJJLLLNNNTTT^^^iiivvvPPPQQQSSSSSSRRRQQQNNNMMMJJJKKKLLLMMMNNNOOOPPPPPPGGGFFFFFFFFFGGGGGGEEEDDDBBBBBBBBBCCCCCCBBB???<<<999888666555444333222222////////////000111222333111111111111000000000000000/////////............,,,---...//////...---,,,,,,,,,,,,---------.........---,,,,,,......---,,,...------------...//////---...000333555555555555111222333333444444444444.........//////000111222:::666222111444555444111///111333222000///222555333444444555555444444333000222555777888888888777444444444444333222111111111111111000//////......000111333555666777888888777777666555555555555555555555555555555555555555333333555555555555333333111222333444444333222111111111111111000000000000000111111111111222222222222333444444333333555777999===DDDJJJQQQ^^^mmmxxx|||vvvqqqmmmllllllmmmgggfffeeedddccccccdddeeeaaa```^^^^^^```aaa```______```cccjjjsss|||~~~{{{{{{yyyvvvssspppmmmllliiikkklllmmmnnnrrryyy~~~{{{nnneeecccfffjjjqqq{{{{{{wwwyyyxxxvvvyyyzzztttllleee```ZZZSSSNNNFFFBBB>>>;;;;;;;;;;;;:::999999999999999999999999999999999999999999999999;;;;;;;;;<<<<<<<<<======;;;;;;<<<<<<===>>>>>>>>>@@@@@@FFFLLLNNNZZZzzzsss]]]OOOLLLGGGFFFEEEDDDDDDCCCCCCCCCHHHHHHIIIIIIJJJJJJIIIIIIKKKLLLLLLKKKLLLOOOSSSVVVZZZdddqqqzzz~~~nnniiiaaa[[[WWWVVVUUUTTTPPPNNNLLLIIIHHHIIIKKKLLLMMMSSS\\\gggrrrTTTTTTTTTSSSRRRPPPOOONNNKKKKKKKKKKKKKKKKKKKKKKKKLLLJJJHHHGGGGGGFFFEEEDDDEEECCCAAA@@@@@@???===;;;;;;999777444333333444444222111111000000000000000000000000000000000000000000000000000000000000000111000///...---...//////+++++++++,,,,,,,,,------------------------------........................,,,...000111000000000222444444444333333222222222111000000///////////////666333111222444666555333222222111111222222333333444444444444444444444444444444444555555555555666999999888777666555444444222111000......000111222111222222333444555666666888777666555555555555555555555555555555555555555222222222222222222222222444333222222111111222222111111222333333111000//////000222333444444333333///000111222444555666777<<>><<<<<<=========:::::::::999999888888888<<<;;;::::::::::::;;;<<<;;;;;;:::::::::;;;<<<<<<============>>>>>>>>>>>>BBBAAAEEEKKKNNNVVVpppzzzaaaQQQLLLJJJGGGEEEDDDEEEFFFGGGGGGIIIJJJJJJJJJJJJJJJIIIIIIIIIJJJKKKLLLLLLNNNQQQTTTZZZbbbmmmxxxuuujjj```]]]\\\XXXTTTSSSQQQOOOKKKIIIGGGHHHIIIJJJNNNRRRXXX```jjjvvvSSSSSSSSSRRRQQQPPPOOONNNKKKKKKKKKKKKKKKKKKKKKKKKIIIGGGEEEEEEEEEEEEDDDCCCEEECCCAAA@@@@@@???===<<<;;;999777555333333444444222111111000000000000000000000000000000000000000////////////////////////000///...---------.............../////////000000------------------------------------------------+++---//////......///000444444444333333222222222222222111000000000000000555333222333555666555333333333222222111111222222444444444444444444444444444444444555555555555666888888888777777666555555222111000//////000111222111222222333444555666666777777666555555555555555555555555555555555555555555555555555555555555555444333222222111111222222111222222222222111000000222222222222222111111000///000111222444555666666;;;>>>CCCIIITTTdddwwwxxxrrrnnnlllllleeeeeecccaaa```aaaeeehhhgggfffdddbbb````````````___```ccchhhmmmqqquuuwwwvvvyyy}}}}}}|||zzzzzzzzzyyyzzzwwwpppmmmhhhiiijjjlllpppzzzyyyuuuppplllfff___YYYSSSMMMIIIDDDAAA===;;;;;;<<<===<<<:::::::::999999999888888;;;:::999999999999:::;;;:::::::::::::::;;;;;;<<<<<<=========>>>>>>>>>>>>???>>>AAAGGGIIIQQQiiieeeUUUOOOJJJGGGEEEDDDEEEFFFGGGFFFIIIJJJJJJJJJJJJJJJIIIIIIJJJKKKLLLMMMMMMOOORRRUUUYYYaaalllxxxzzznnnccc^^^\\\XXXUUUTTTRRRPPPMMMJJJIIIIIIJJJKKKMMMPPPUUU\\\fffqqq}}}RRRRRRRRRQQQQQQOOONNNMMMKKKKKKKKKKKKKKKKKKKKKKKKHHHGGGEEEEEEEEEFFFEEEDDDEEECCCAAA@@@AAA@@@>>><<<;;;:::777555444333444444222111111000000000000000///////////////////////////////////////////////////......---,,,---------,,,,,,,,,,,,------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++---///000//////000111444444333333333333222222333222222111111111111111222222222444666666444222444333333222222111111111444444444444444444444444444444444555555555555666777777888888888888777777222111000//////000111222111111222333444555666666666666666666555555555555555555555555555555555555333333333333333333333333444333222222111111222222333222111111000111111111444333222000///.........///000111222333444555666999<<>>>>>>>>======@@@DDDEEEMMMccczzzhhhWWWOOOJJJHHHEEEDDDEEEFFFFFFFFFIIIIIIJJJJJJJJJJJJJJJIIIKKKLLLMMMMMMNNNOOOSSSUUUXXX___kkkwwwtttfff```\\\XXXUUUVVVRRRQQQNNNLLLJJJJJJKKKLLLKKKMMMQQQVVV___jjjwwwQQQQQQQQQQQQPPPOOONNNMMMLLLLLLLLLLLLLLLLLLLLLLLLJJJHHHGGGGGGHHHIIIHHHGGGEEECCCAAAAAAAAA@@@???===;;;:::888666555444444444222111111000000000000000////////////////////////////////////////////////......------,,,,,,,,,,,,***++++++++++++,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,...000222222222222222444333333333333333333333333222222111000000000000111000111333555666555444222222222222333222222222111333333444444444444444444444444444555555555555666555666777888999999888888222111111000000111111222111111222333444555555666555666666666666666555555555555555555555555555555222222222222222222222222444333222222111111222222444333111000000000111222444222000///...---......///000111222333444555555999;;;>>>CCCKKKWWWeeennnpppooollliiieeebbb___^^^[[[[[[[[[ZZZ[[[___dddhhhjjjhhheeeaaa^^^\\\[[[ZZZXXX[[[^^^cccfffiiijjjkkkjjjnnnuuu{{{vvvqqqooopppooommmjjjiiioooxxx~~~xxxrrrooohhhccc]]]VVVQQQLLLGGGDDD@@@===:::999:::;;;::::::999999999999999999999999999999999888888999999999999999888888999999:::;;;<<<<<<<<<=========>>>>>>>>>???BBBDDDEEELLL___rrriiiVVVMMMKKKHHHEEEDDDEEEFFFFFFFFFHHHIIIJJJJJJKKKJJJJJJJJJKKKLLLMMMMMMMMMNNNQQQTTTVVV^^^iiiuuu~~~zzziii```[[[WWWUUUVVVRRRPPPNNNLLLKKKJJJKKKKKKKKKLLLNNNRRRYYYcccooowwwQQQQQQQQQQQQPPPOOONNNNNNMMMMMMMMMMMMMMMMMMMMMMMMJJJIIIGGGGGGHHHIIIHHHHHHEEECCCAAAAAAAAAAAA???>>>::::::888777666555444444222111111000000000000000////////////////////////........................---------------,,,,,,,,,............////////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,...000222222222222222444333333333333333333333333111111000////////////000...000333555555444444333000111222333333333333333333333333444444444555555444444444555555555555666444555777999999999888777222222111111111111222222000111111222333444555555444555666666777666555555555555555555555555555555666666666666666666666666444333222222111111222222444333111000000000111222111000///......///000111000000111111222333444444999:::<<>><<<:::999:::::::::999999999999999999999999999999999::::::::::::999999999999888888999999:::;;;<<<<<<<<<<<<============>>>@@@BBBCCCCCCJJJZZZjjjkkkWWWMMMKKKHHHEEEDDDEEEFFFFFFEEEHHHIIIIIIJJJKKKKKKJJJJJJJJJKKKKKKKKKKKKMMMPPPRRRTTT\\\gggrrr~~~|||~~~lllaaa[[[VVVTTTUUUPPPOOOMMMLLLJJJJJJIIIIIIKKKLLLMMMOOOTTT^^^hhhpppQQQQQQQQQQQQQQQPPPOOOOOOMMMMMMMMMMMMMMMMMMMMMMMMIIIHHHFFFFFFFFFGGGFFFEEEDDDCCCAAAAAABBBBBB@@@???::::::999888666555444333222111111000000000000000////////////////////////........................---............---,,,,,,,,,------------.........------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++---///000//////000111222222333333333333444444111000000///////////////...000333444444333444555000111222333444333222222222333333444444555555555444444444555555555555666333555777888999888777666222222222222222222222222000000111222333444555555444444666777777777666555555555555555555555555555555555555555555555555555444333222222111111222222333222111111000111111111............///000111222000000111111222333333444999999999;;;???DDDJJJMMMQQQQQQRRRSSSSSSTTTUUUUUUTTTVVVXXXYYYZZZ\\\___aaa```___\\\YYYVVVUUUTTTTTTRRRUUU\\\bbbgggiiiiiiiiijjjlllnnnpppuuu}}}}}}yyyyyyzzzwwwuuuooogggbbbbbbhhhnnntttyyy}}}wwwtttoooiiibbb]]]VVVPPPKKKGGGDDDAAA===;;;:::999:::;;;:::999888999999999999:::::::::999999::::::::::::999999999999999999999:::;;;;;;;;;;;;<<<<<<<<<=========;;;>>>@@@@@@@@@GGGUUU```sss^^^SSSLLLIIIFFFDDDEEEEEEEEEEEEHHHHHHIIIJJJKKKKKKKKKKKKIIIJJJKKKKKKJJJLLLNNNQQQSSSZZZeeeppp|||{{{nnnccc\\\WWWUUUUUUPPPOOONNNLLLKKKJJJIIIIIIKKKKKKKKKMMMQQQXXXbbbhhhQQQQQQRRRRRRRRRQQQPPPPPPNNNNNNNNNNNNNNNNNNNNNNNNKKKIIIGGGFFFFFFFFFEEEDDDDDDCCCAAAAAABBBBBBAAA???::::::999888777555444333222111111000000000000000000000000000000000000000............................../////////...---,,,*********+++++++++,,,,,,------------------------------------------------+++---//////......///000222222222333333444444444222111000000//////000000...000333333222222444777222333444444333222000...222222333333444555555666444444444555555555555666222444666888888777555333111222222222222222222111000000111222333444444555333444666777888777666555555555555555555555555555333333333333333333333333444333222222111111222222111222222222222111000000---...///000111111111111000000000111222222333333777777777999<<<@@@CCCEEEIIIIIIIIIJJJLLLMMMOOOPPPOOORRRWWWZZZ\\\]]]___```___]]]ZZZVVVSSSQQQQQQPPPOOOTTT[[[ccciiillllllllliiijjjjjjjjjmmmttt{{{xxxxxxyyyvvvsssmmmeee``````ffflllnnnrrrzzz~~~wwwsssrrrmmmeee___ZZZSSSMMMHHHEEEBBB@@@===;;;::::::;;;;;;:::999888888999999999:::::::::777888999::::::999888777:::::::::::::::;;;;;;<<<;;;;;;;;;<<<<<<<<<======999===???>>>???FFFRRR[[[{{{zzzeeeZZZLLLIIIFFFDDDDDDEEEEEEDDDGGGHHHIIIJJJKKKKKKKKKKKKJJJKKKLLLKKKKKKLLLOOOQQQRRRYYYcccnnnyyy{{{|||rrrfff___YYYVVVVVVQQQPPPOOOMMMLLLKKKJJJJJJIIIIIIJJJKKKNNNTTT[[[aaaRRRRRRRRRSSSRRRRRRQQQQQQNNNNNNNNNNNNNNNNNNNNNNNNNNNLLLIIIHHHHHHHHHGGGFFFDDDCCCAAAAAABBBBBBAAA???:::::::::999777666444333222111111000000000000000111111111111111111111111...........................///000000000///---------------.........//////------------------------........................,,,...000111000000111222222222222333333444444444333222222111000111111111...000222222111111555888555666666555333000---+++222222333333444555666666444444444555555555666666222444666777777666333222111222222333333222222111000000111222333444444555222444666777888777666555555555555555555555555555666666666666666666666666444333222222111111222222111111222333333111000///...///111222222222111000000000000111222222222333666666666888<<>>===;;;::::::<<<<<<;;;999888888888999999:::::::::666777888999999888777666;;;;;;::::::;;;;;;<<<===;;;;;;;;;<<<<<<<<<======999===@@@??????GGGRRRYYYsss~~~hhh]]]LLLIIIFFFDDDDDDEEEEEEDDDGGGHHHIIIJJJKKKKKKKKKKKKKKKLLLMMMLLLLLLMMMPPPRRRRRRXXXbbblllxxx{{{yyyxxxtttiiiaaa[[[XXXXXXRRRQQQPPPOOONNNLLLKKKKKKGGGHHHIIIJJJLLLQQQWWW\\\QQQRRRSSSSSSSSSRRRPPPOOOOOOOOOOOONNNNNNNNNMMMMMMKKKJJJIIIHHHFFFEEEDDDCCCCCCAAA@@@@@@BBBBBBAAA???>>><<<:::888666444333222444333111000000000111222//////000000000000//////333000......111222111///........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------------......///000000000000111111222222333444444666555333111000000111222000000000000111222333444444333333222222111111111111111222333333444555555555444444333333333444444777777666555444333333333333333444444444333222111222222111000///...---,,,444444555555666777777777666666555444333333222222555555555555555555555555222222222111111111000000000000222222222222111000222222222111111111111000222222333333333444444444333444444555777888:::;;;======>>>???AAADDDEEEGGGLLLMMMQQQUUUZZZ___bbbddd___[[[VVVSSSRRRPPPNNNKKKPPPSSSYYYcccmmmssstttrrrlllgggeeehhhiiijjjqqq{{{{{{}}}yyywwwvvvtttvvvppphhhbbbaaaeeekkkppptttooooooyyy}}}{{{yyyvvvrrrkkkddd___ZZZTTTLLLFFFBBB@@@???>>>;;;;;;::::::::::::999999999999999999999999999999:::::::::999999888888888888888888999999::::::::::::::::::;;;;;;;;;<<<<<<;;;<<<===>>>AAAFFFLLLQQQmmmjjjYYYOOOJJJFFFGGGGGGDDDCCCDDDHHHHHHHHHIIIIIIIIIJJJJJJKKKKKKKKKKKKKKKLLLLLLMMMRRRTTT\\\iiivvvwwwnnnooouuu~~~sssggg^^^YYYVVVTTTQQQPPPNNNLLLJJJIIIHHHHHHIIIHHHGGGGGGIIILLLPPPRRRQQQRRRSSSSSSSSSRRRPPPOOOPPPOOOOOOOOOOOONNNNNNNNNKKKJJJIIIHHHGGGEEEDDDDDDCCCAAA@@@@@@BBBBBBAAA???===<<<:::888666444333333333222111111000000111111//////000000000000//////111///------000111000...........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,++++++***------......//////000000111111111222222333333333555444222111000000111111000000000000111222333444222222222222222222222222111111222333333444555555555444444333333444444444777777666444444333333444333333444555444333222111222222222222333333333333444444555555666666777777666666555444444333222222555555555555555555555555333333222222222111111111333444555555555444333222222222222111111111111000222222222222333333333333333333444555666888999:::<<<<<<===>>>@@@CCCEEEFFFIIILLLPPPUUUZZZ___bbbddd```\\\WWWUUUSSSQQQNNNLLLOOORRRYYYbbbmmmtttvvvuuusssnnnllllllkkkjjjooovvvzzz~~~{{{xxxuuuvvvpppiiidddccchhhooosssvvvnnnjjjnnntttxxx|||{{{yyyuuurrrmmmggg```[[[VVVQQQJJJDDD@@@???===<<<;;;;;;::::::::::::999999999999999999999999999999:::::::::999999999888888888888999999999::::::::::::::::::;;;;;;;;;;;;<<<======>>>>>>@@@DDDJJJNNNdddppp^^^QQQJJJFFFGGGGGGEEECCCDDDGGGGGGHHHHHHIIIJJJJJJKKKLLLKKKKKKJJJKKKLLLMMMNNNSSSTTT[[[gggrrr~~~wwwlllkkkooowww~~~|||pppeee^^^YYYWWWUUURRRQQQOOOMMMLLLJJJIIIIIIHHHHHHGGGGGGHHHKKKNNNPPPQQQRRRSSSSSSSSSRRRPPPOOOPPPPPPOOOOOOOOONNNNNNNNNKKKJJJIIIHHHGGGFFFEEEDDDCCCBBB@@@AAAAAABBB@@@???===<<<:::888666444333333222222222222222111000000//////000000000000//////000...------...//////...........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,000///...---+++***)))(((---------...//////000000111111111222222222222222444333222111000000000000000000000000111222333333111222222222222333333333111222222333333444444555444444444333333444444555777666555444444444444444333444444555555333222111222222333333444444444444444444444555666666777777666666555555444333333333555555555555555555555555444444333333333222222222222222333333222111000000222222222111111111111000000111111111222222222222333333333444555777888999999:::;;;<<>><<<;;;:::;;;;;;::::::::::::999999999999999999999999999999:::::::::999999999999888888999999999999:::::::::::::::::::::;;;;;;;;;;;;>>>>>>???>>>???BBBGGGKKKXXXoooxxxdddTTTLLLGGGGGGGGGEEECCCDDDEEEFFFGGGHHHIIIJJJKKKLLLMMMLLLKKKJJJJJJLLLMMMOOOTTTTTTXXXcccmmmyyyyyylllhhhiiinnnsss{{{tttjjjaaa\\\YYYWWWVVVSSSRRRQQQOOONNNLLLKKKKKKHHHGGGFFFFFFGGGIIILLLNNNQQQRRRSSSSSSSSSRRRPPPOOOOOONNNNNNNNNNNNMMMMMMMMMKKKJJJIIIHHHGGGFFFEEEEEEDDDBBBAAAAAAAAAAAA@@@>>>===<<<:::888666555444333111111222333333111000/////////000000000000/////////...------......///...........................------------------------------------------------000///...---+++***)))(((,,,,,,---......//////000111111111111111111222222222222111111000000000000111111000000111222222333333333222222222222222222222222222333333444444444444444333333333444555555777666555444444444444444333444555555555444222222333333222111000000//////333333444555555666666777666666555555444444444333555555555555555555555555555555444444444333333333222222222111000000//////222222222111111111000000000000000000111111111111222222333333444666777888777888999;;;===???BBBCCCFFFJJJOOOUUUYYY\\\]]]]]]^^^^^^\\\[[[XXXTTTPPPMMMKKKNNNSSS\\\eeeooovvvyyy{{{|||||||||{{{yyyzzz|||zzz}}}~~~zzzuuunnniiihhhkkkqqquuuwwwlllaaa\\\ZZZYYY\\\```gggppp~~~{{{yyyvvvsssnnniiiddd]]]VVVQQQMMMIIICCC???===<<<::::::;;;;;;:::::::::999999999999999999999999999999999999999999999999999999999999999999999999999999999999999:::::::::;;;;;;;;;<<<===>>>>>>???BBBFFFIIIQQQbbbjjjXXXOOOGGGGGGHHHFFFDDDDDDDDDDDDFFFGGGIIIKKKLLLMMMNNNLLLKKKJJJJJJLLLNNNOOORRRQQQUUU^^^hhhttt}}}ooohhheeegggjjjpppjjjccc]]]YYYWWWVVVUUURRRRRRQQQPPPOOOMMMLLLKKKGGGGGGFFFEEEFFFHHHIIIKKKQQQRRRSSSSSSSSSRRRPPPOOOMMMMMMMMMMMMLLLLLLLLLLLLKKKJJJIIIIIIHHHGGGFFFFFFDDDBBBAAAAAAAAAAAA@@@>>><<<;;;999888666555444444111111222333333111000/////////000000000000//////////////////......///000........................---------------------------------------------------------,,,,,,+++++++++,,,,,,------.../////////000111111111111111222222222222222222111111111000111111111000111111222333444444333333222111000000222222333333333333444444333333333333333444555666666666555444444444444555444444555666555444333222111111000000//////......333333444444555666666666666555555555555555444444555555555555555555555555555555555444444444333333555555444444333333333333222222222111111111000000//////000000000111111111222222222222333444666666555666777999<<<>>>AAABBBGGGJJJOOOTTTWWWYYYYYYXXX\\\^^^___^^^[[[WWWRRRPPPKKKMMMQQQWWW___hhhqqqwww~~~}}}}}}yyyrrrkkkhhhjjjnnnqqqppphhh___[[[XXXTTTUUUYYYaaajjjyyy~~~yyyvvvuuurrrlllgggaaaZZZSSSOOOJJJFFFAAA>>>===<<<;;;:::;;;;;;:::::::::999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999:::::::::;;;;;;:::;;;<<<===???AAAFFFIIINNN[[[sssooo\\\QQQHHHGGGHHHFFFDDDDDDCCCDDDEEEGGGIIIKKKLLLMMMNNNMMMKKKJJJKKKLLLNNNOOOPPPOOORRRZZZeeeqqqqqqiiicccaaacccgggccc]]]YYYWWWVVVUUUTTTQQQQQQQQQPPPOOOMMMLLLKKKHHHGGGFFFFFFFFFFFFGGGHHHQQQRRRSSSSSSSSSRRRPPPOOONNNMMMMMMMMMLLLLLLLLLLLLJJJJJJJJJIIIHHHGGGGGGGGGDDDCCCAAAAAAAAAAAA???>>><<<;;;999777666555555444222222222222222111000000//////000000000000/////////000000///......///111........................------------------------------------------------+++++++++,,,,,,---------,,,,,,,,,---......////////////000000111222222333222222333333333222222111222111111111111111222222444444333333222111111000333333333333333333333333333333333333444555555666666555555444444444555555444555555666555444333222//////000111222333333444333333333444555555666666555555555555555555555555555555555555555555555555555555444444444333333333333333222222222222333333222222222111111111111000///000000000111111111111111111111111222333444555444555666888;;;>>>@@@BBBGGGIIIMMMQQQTTTVVVWWWWWW\\\___cccccc```[[[WWWTTTNNNOOOQQQSSSYYYbbblllrrr~~~~~~vvvnnnjjjiiilllnnnllleee___\\\WWWRRRRRRUUU```jjjxxx{{{vvvtttrrrnnniiiccc]]]WWWQQQLLLGGGDDD@@@======<<<;;;:::;;;;;;::::::::::::999999999999999999999999999999888999999999999::::::::::::::::::999999999999888999999999999::::::::::::888:::<<<===>>>AAAEEEHHHLLLUUUhhhuuu```SSSHHHFFFHHHGGGEEEDDDCCCDDDEEEGGGHHHJJJLLLLLLMMMLLLLLLLLLMMMMMMNNNNNNOOONNNQQQYYYbbbnnn|||uuukkkddd``````ccc___[[[XXXWWWVVVUUUTTTQQQQQQRRRQQQPPPNNNLLLKKKHHHHHHGGGFFFFFFFFFFFFFFFQQQRRRSSSSSSSSSRRRPPPOOOOOOOOOOOOOOONNNNNNNNNMMMJJJJJJJJJIIIHHHHHHGGGGGGEEECCCAAAAAAAAAAAA???===;;;:::999777666555555555333222111111000000111111//////000000000000//////---///000...,,,,,,...000........................------------------------........................+++++++++,,,,,,---------+++,,,,,,------......///---...///000111222333444222333444444444444333222222222111111111111111222111111111222222333333333333333333333333333333333333333333333444555666666555555444444444555555666444555666666666555333222///000000222333444444555222333333444444555555666555555555555666666666666555555555555555555555555444444444444333333333222000////////////111222333222222222111111111111000000000000111111111222222111111111111111222333444444444666888;;;>>>@@@BBBEEEGGGJJJNNNRRRVVVXXXYYY\\\bbbgggiiifffaaa]]][[[SSSSSSRRRRRRUUU]]]gggooozzzyyyqqqlllkkkmmmnnnpppiiibbb^^^XXXRRRRRRVVVaaajjjwww}}}wwwtttrrrmmmiiiccc^^^XXXSSSMMMIIICCCAAA===<<<<<<<<<;;;:::;;;;;;::::::::::::999999999999999999999999999999888888999999999::::::::::::::::::999999999888888888999999999999:::::::::999;;;<<<======???BBBDDDGGGNNN^^^www{{{cccUUUIIIFFFHHHGGGEEEDDDCCCDDDEEEFFFHHHIIIKKKKKKKKKLLLMMMNNNNNNNNNMMMMMMRRRPPPRRRYYYaaajjjwww|||rrriiieeeeeeccc```]]]ZZZYYYXXXVVVUUURRRRRRSSSSSSRRRPPPNNNMMMIIIIIIHHHGGGFFFFFFEEEEEEQQQRRRSSSSSSSSSRRRPPPOOOQQQQQQQQQPPPPPPPPPOOOOOOJJJJJJJJJIIIIIIHHHHHHGGGEEECCCAAAAAAAAAAAA???===;;;:::999777666555555555444333111000000000111222//////000000000000//////,,,...///---+++***---///........................------------------------........................,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------......///,,,---...000111333444555222333444555555555444333222222111111111111111222...///000111333555666666333333333333333333333333222222222333444555666777555555444444444555555666444555666666666555333333222222111111111111111111222222333444444555555666555555555666666666666666555555555555555555555555444444333333333222222222222222111111222444666777222222222111111111111000111111111111222222222222111000000000111222333333444444666888;;;>>>AAABBBBBBDDDHHHLLLQQQVVVZZZ\\\^^^dddkkkmmmjjjeeeaaa___WWWVVVTTTRRRTTT[[[eeemmmrrr}}}{{{sssnnnmmmooopppwwwpppggg```YYYSSSTTTXXXbbbjjjvvvyyyuuurrrppphhheee___YYYTTTOOOIIIFFFAAA???<<<;;;;;;;;;:::999;;;;;;;;;:::::::::999999999999999999999999999999888888888999999::::::::::::::::::999999888888888888888999999999:::::::::;;;<<<============???AAACCCIIIWWWoooeeeVVVIIIFFFHHHHHHEEEDDDDDDDDDEEEFFFHHHIIIJJJJJJJJJLLLNNNOOOPPPOOOMMMLLLTTTRRRTTTZZZ```hhhsss}}}yyypppkkkkkkdddbbb___]]][[[ZZZXXXVVVSSSTTTUUUUUUTTTRRRPPPNNNJJJJJJIIIHHHGGGFFFEEEDDDRRRRRRSSSSSSRRRPPPNNNMMMRRRQQQOOONNNMMMNNNNNNOOOKKKJJJJJJIIIGGGFFFFFFEEEJJJIIIGGGDDDCCCBBBBBBBBB::::::999888777555555444333222000///...///000222111111000000/////////...,,,...111222333111///------,,,,,,,,,,,,---...............------,,,,,,,,,........................,,,,,,---------,,,++++++------------------------------......///111222333444444444333333222222222333222000/////////000111111111111111111111111111333222222111111222222333333333333333444555666666888777555444333333444555444555777888888888777666222222222111222222333333333333444444555666666666888888777666666666666666555555555555555555555555444444444444444444444444444444333333333333222222222222222222222222222222111111111111111111111111///000000000000111111111444555666666777999===@@@CCCEEEIIILLLOOOTTTZZZ]]]fffeeeggglllpppooohhhaaaZZZXXXUUUTTTWWW\\\cccgggnnnxxx}}}vvvrrrrrrwww~~~}}}wwwmmmbbbZZZXXXZZZ^^^bbbkkkxxxzzztttpppnnnhhhccc[[[TTTOOOKKKIIIGGG@@@???>>><<<:::999999999888888999999999:::::::::999999999999999999999999888888999::::::;;;<<<<<<888999:::999777666777888;;;:::999888888888999:::<<<<<<<<<<<<===???@@@AAADDDGGGPPPbbbooo^^^LLLGGGGGGGGGFFFFFFEEEEEEDDDDDDEEEGGGIIIJJJLLLLLLKKKKKKJJJJJJIIIIIIKKKNNNRRRTTTXXXaaaooozzz~~~yyywwwuuurrrooojjjeee```\\\ZZZXXXWWWVVVUUUUUUUUUSSSPPPMMMKKKJJJHHHFFFDDDDDDDDDDDDRRRSSSSSSSSSRRRPPPNNNMMMPPPPPPOOOOOONNNNNNOOOOOOJJJIIIIIIHHHHHHGGGGGGFFFFFFEEECCCAAA????????????;;;;;;:::999777666555555333222000///...///000111000000000/////////.........///000111111000...---000///......------------......---------,,,,,,,,,---------------------------------------,,,+++***------------------------------......///111222333444444444333333222222222333222111000000000111111222222222222222222222222444444333333333333444444333333333333444555666666555555444444444555555666333333555666666666555444333222222111222222333333333333444444555666666666888888777666666666666666555555555555555555555555444444444444444444444444444444333333333333222222222222222222222222222222111111111111111111111111000000000111111111222222444555666666666999===@@@DDDFFFIIIMMMQQQWWW]]]aaagggfffhhhmmmqqqqqqkkkfff```^^^ZZZXXXXXXZZZ^^^aaakkkttt|||xxxxxx}}}}}}rrrfff]]]ZZZ\\\___eeennnzzz~~~xxxrrrmmmkkkccc^^^VVVOOOJJJGGGDDDBBB<<<<<<;;;;;;:::;;;;;;<<<666666777777777888888888999999999999999999999999888888999999:::;;;;;;<<<;;;<<<===<<<:::999:::;;;:::999888888888999:::;;;;;;;;;<<<<<<===???@@@AAADDDFFFMMM]]]xxxsssbbbOOOHHHHHHGGGFFFEEEEEEEEEDDDDDDEEEGGGIIIJJJKKKKKKKKKKKKKKKJJJJJJJJJKKKNNNQQQSSSVVV```nnnxxx}}}|||zzzuuunnngggbbb___]]]\\\YYYXXXWWWVVVUUUTTTPPPNNNKKKJJJHHHFFFEEEDDDDDDDDDRRRSSSSSSSSSRRRPPPNNNMMMMMMNNNOOOPPPPPPPPPOOONNNIIIIIIIIIHHHHHHGGGGGGGGGEEEEEECCCBBBBBBAAAAAABBB<<<<<<;;;999888777666555333222000/////////000111////////////............000000//////......------222111000///...---------...------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.........------+++******------------------------............///111222333444444333333333333222222444333222111111111222222222222222222333333333333555555555555555555555555333333333333444555666666333333444555666666777666333444444555666555555555333333222222111222222333333333333444555555666666777777777777666666666666555555555555555555555555444444444444444444444444444444333333333333222222222222222222222222222222111111111111111111111111111111222222222333333333444555555666666999===@@@EEEGGGJJJMMMRRRYYYaaafffiiiiiijjjnnnrrrssspppllleeeccc___]]][[[\\\]]]^^^gggoooyyy{{{mmmccc___aaadddjjjqqq|||{{{vvvoooiiifff^^^YYYQQQKKKGGGDDDAAA???;;;::::::999999:::;;;;;;777777777777777888888888999999999999999999999999888888888999::::::;;;;;;888999:::999888777888999888888888888999:::;;;;;;;;;;;;;;;<<<===>>>@@@@@@CCCEEEJJJWWWpppzzzgggSSSKKKIIIHHHFFFEEEEEEEEEDDDDDDEEEGGGIIIJJJJJJKKKKKKKKKKKKKKKLLLLLLJJJMMMPPPQQQUUU]]]jjjtttzzzrrrkkkfffcccaaa___\\\ZZZXXXWWWVVVTTTQQQOOOLLLJJJHHHFFFEEEEEEEEEEEESSSSSSSSSSSSRRRQQQOOONNNKKKMMMOOOQQQRRRQQQOOONNNKKKJJJJJJIIIGGGFFFFFFEEEDDDDDDDDDCCCCCCCCCCCCCCC======<<<:::888777666555222111000000//////000000//////..................222111///...------------111000///...------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,//////......---,,,******,,,,,,------------------............///000111222333333333333333333333333444444333333222222222222222333333333333333444444555555555555555555555555333333333333444555666666333444555777777777666555555666666777777777777777333333222222111111222222222333333444444555666666666777777777777777666666555555555555555555555555444444444444444444444444444444333333333222222222222222222222222222222222111111111111111111111111222222222333333333444444333444555555666888===@@@DDDFFFIIIMMMSSSZZZbbbhhhllllllllloooqqqrrrpppnnnfffeeecccaaaaaaaaaaaabbbeeekkksssyyy}}}uuujjjfffgggjjjnnnsss|||~~~xxxsssllleeebbb[[[VVVPPPJJJGGGDDDAAA???===<<<;;;999888777777777999999999999999999999999888888888888888888888888777888888888999999::::::666777888888666555666888777777888888999:::;;;<<<;;;;;;;;;<<<===>>>???@@@AAACCCHHHRRRhhhmmmWWWMMMJJJHHHFFFFFFEEEEEEDDDDDDEEEGGGIIIJJJJJJJJJKKKKKKLLLLLLLLLMMMIIILLLOOOPPPRRRZZZfffppp~~~|||wwwqqqmmmkkkhhheeebbb___]]]YYYVVVUUUSSSQQQOOOLLLKKKIIIGGGFFFEEEEEEEEESSSSSSTTTTTTSSSQQQOOONNNKKKMMMOOORRRRRRQQQOOOMMMMMMLLLKKKIIIGGGEEEDDDCCC@@@@@@@@@@@@@@@@@@@@@@@@>>>===<<<:::888777555555222111111000000000000000......//////////////////333111///---,,,---.........------,,,------......------------------------,,,,,,,,,,,,,,,,,,,,,,,,............---,,,+++***,,,,,,,,,---------......///......//////000111222333333333333333333333333444444444444333333222222222222222333333444444444444444555555555555444444333333333333444555666666555666777888777666444333666666666666777777777888444333222222111111111222222222333333444555555555555666777777777777666666666666666666666666666666444444444444444444444444444444333333333222222222222222222222222222222222111111111111111111111111222333333333333444444444333444555555666888<<>><<<;;;:::999888777777777999999999999999999999999888888888888888888888888777777888888888888888999888:::;;;:::999999:::;;;777777888999::::::;;;;;;:::;;;;;;;;;<<<>>>???@@@@@@CCCGGGPPPbbbsss\\\PPPLLLIIIGGGGGGEEEEEEDDDDDDEEEGGGIIIJJJJJJKKKKKKKKKLLLLLLMMMMMMHHHKKKNNNOOOQQQXXXccclll|||zzzsssooolllmmmnnnmmmiiieeebbb___ZZZVVVTTTSSSQQQOOOMMMLLLJJJHHHFFFFFFFFFFFFSSSTTTTTTTTTSSSQQQOOONNNLLLMMMPPPRRRRRRPPPNNNMMMMMMLLLKKKIIIGGGEEEDDDCCCBBBBBBCCCCCCCCCBBBAAAAAA>>>===<<<:::888666444444111111111111000000000///////////////000000000000222111000///......///000,,,,,,,,,,,,,,,---......,,,,,,,,,------------...,,,,,,,,,,,,,,,,,,,,,,,,---............---,,,,,,+++,,,,,,------.........///////////////000111111222222333333333333444444333333444444444333222111111111222222333333444444333444555666666555444333333333333333444555666666777777777777666555444444555444444444444555666666444444333222111111111111222222222333444444555555444555777888888777666666666666666666666666666666444444444444444444444444444444333333333333222222222222222222222222222222111111111111111111111111222222333333333444444444333444444555555888<<>>BBBGGGMMM\\\|||~~~dddUUUNNNJJJGGGGGGEEEEEEDDDDDDEEEGGGIIIJJJKKKLLLLLLLLLLLLLLLLLLMMMIIILLLOOOOOOPPPVVV```hhhyyy~~~uuukkkiiigggjjjoooqqqnnnjjjfffbbb\\\WWWUUUSSSRRRQQQNNNLLLJJJHHHGGGFFFGGGGGGTTTTTTTTTTTTSSSQQQPPPNNNNNNOOOPPPQQQQQQOOONNNMMMJJJJJJIIIHHHHHHGGGFFFFFFEEEFFFFFFFFFFFFEEECCCCCC===<<<;;;999777555333222111111111111111000//////000000000000111111222222111111111000000000111111///......------------...,,,,,,,,,---------......------------------------,,,------...............++++++,,,,,,---......//////////////////000000111222222222333333444444444222333333444333222111000000000111111222333333444444555777888888777555444333333333333444555666666777777666666666666666777555444444333444555666777555444333222111111111111111222222333333444555555444555777888888888777666666666666666666666666666444444444444444444444444444444333333333333222222222222222222222222222222111111111111111111111111222222222222333333333333222333444444555888<<>><<<999888888888999999:::<<<<<<888888888777777777666666888888888888888888888888777777777777777777777777444555666666555555666888888888999:::::::::999888:::::::::;;;<<<===>>>???===BBBFFFJJJVVVrrrnnn[[[QQQKKKFFFEEEEEEEEEDDDDDDEEEGGGIIIJJJMMMMMMMMMLLLLLLLLLLLLLLLIIILLLOOOOOOPPPUUU^^^fffwwwuuulllgggdddgggnnnttttttrrrkkkfff___YYYWWWUUUTTTSSSNNNMMMKKKIIIGGGGGGGGGGGGTTTTTTUUUTTTSSSRRRPPPOOOOOOPPPPPPPPPPPPOOOMMMLLLHHHHHHHHHHHHHHHHHHHHHHHHCCCDDDDDDDDDDDDBBB@@@???===<<<:::888666444333222111111111111111000//////000000111111222222222333111111111111222222222222222111000///...---------,,,,,,,,,------.................................+++,,,---...////////////++++++,,,,,,---...//////000////////////000000111222222222333333444444444222222333444333222111000//////000111222222333333555777888999999888777555333333333333444555666666666666555555555777999:::777666666555555777888999555444333222111111111111111222222333333444555555333555777888999888777666777777777777777777777777444444444444444444444444444444444333333333222222222222222222222222222222111111111111111111111111111111222222222333333333222333444444555777<<>>???<<>>===<<<555666777888888888888888777777777777777777777777888888777777777777888888666666777888888888888888888888777777888888999::::::999888777777777999999:::::::::;;;<<<===>>>???>>>AAACCCKKKVVV___~~~hhhYYYNNNIIIIIIHHHGGGEEEDDDEEEGGGJJJKKKNNNOOOOOOPPPOOONNNMMMLLLMMMNNNNNNNNNPPPTTTZZZ^^^nnn{{{}}}qqqhhhgggiiihhhrrr}}}|||sssmmmeee^^^YYYWWWVVVVVVSSSQQQNNNJJJHHHHHHHHHHHHSSSTTTTTTTTTTTTRRRQQQPPPQQQPPPOOOPPPQQQQQQOOOMMMGGGGGGGGGGGGGGGFFFEEEDDDCCCCCCDDDDDDCCCCCCBBBAAA>>><<<:::777555444444333333333222111000000000111000111111111111000//////000000000...,,,,,,...111......---------,,,,,,,,,000000000000000000000000///......------...000000---------------,,,,,,,,,------------,,,,,,,,,,,,............////////////111111222222333444444444222222222222111111111000111111111111111222333333444444555666666666555555666666555555555444444444444444444444555555555555666666666666666666666666333333333222111111000000444111000333777999666222333444666777888888777777555555555555555666666666333444444444555555555666444444333333333222222222222222222222222222222222222222222222222222222222333333222222333333444555333444444555666888:::;;;BBBEEEIIIMMMNNNPPPSSSUUUUUUVVVWWWYYYZZZZZZZZZYYYYYYVVVTTTWWW^^^fffkkkmmmssszzz{{{wwwtttvvvxxxwwwyyy}}}zzz}}}qqqmmmiiiccc^^^YYYVVVRRROOOKKKGGGCCC@@@???>>>===<<<777777888888999888888888888888888888888888888888666666555555555555666666666666777888888888888888888888777777888888999::::::999888777777888999999::::::::::::;;;===>>>??????AAABBBIIIRRRZZZuuuooo]]]OOOHHHHHHHHHGGGEEEDDDDDDFFFIIIJJJMMMMMMNNNOOOOOONNNMMMMMMLLLMMMMMMMMMOOOSSSXXX]]]kkkxxxvvvlllkkkkkkjjjsss~~~}}}zzzrrrggg```\\\ZZZWWWUUUSSSQQQNNNLLLJJJIIIHHHHHHRRRSSSSSSSSSSSSQQQPPPOOONNNNNNOOOPPPQQQPPPMMMJJJHHHHHHHHHGGGFFFEEEDDDCCCCCCCCCDDDDDDCCCCCCBBBAAA>>>===;;;999666555444444222111111111111111222222000000111111000000///...000000000...,,,,,,...000---------------,,,,,,,,,------------------------000///......------......,,,,,,,,,---------------+++,,,,,,,,,,,,,,,,,,------............/////////000111111222333333444444222222222222111111111111000000000000000111111222222333444444555555555444555555555555555444444444333444444444444555555555555555555555555555555555333444444555444333111000222222222666999999555111222333555666777777666666333333444444555666666666444444444444555555555555444444444444444333333333333333333333222222222222333333333333333333333333333333222222333333444555333444444555666888999:::???BBBEEEHHHIIIKKKMMMOOOOOOPPPQQQRRRTTTVVVXXXYYYWWWTTTRRRTTTZZZaaagggkkkpppwww|||{{{{{{~~~~~~zzzzzzxxxnnniiieee___ZZZVVVRRRNNNLLLHHHFFFBBB???>>>>>><<<;;;999999999999999999888777666666666666666666666666666666555555555555666666666666777888888888888888888777777777777888999999999888888777888888999999999999::::::;;;===>>>??????AAA@@@EEEMMMRRRiiixxxcccTTTKKKIIIGGGFFFEEEDDDDDDEEEGGGHHHJJJKKKLLLMMMNNNNNNNNNNNNKKKLLLMMMMMMNNNRRRWWW[[[gggsss|||rrrooonnnllluuuwwwjjjbbb```^^^YYYTTTRRRQQQPPPNNNLLLJJJIIIHHHQQQRRRRRRRRRRRRPPPOOONNNMMMMMMOOORRRSSSQQQMMMIIIHHHHHHHHHGGGFFFEEEDDDCCCCCCCCCCCCDDDCCCCCCBBBAAA???>>>===;;;999777666555333222111111000111111111000000000000000//////...///000000///------...000////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,000000///...------,,,,,,------......///000000111***+++++++++,,,,,,---------------........./////////000000111222333444444222222222222222222222222000000////////////000000111222222333444444444444555555555555555555555555555555555666666666777777444444444444444444444444444555777777777555333222222222222555777777444222333444555777888777777666444444444444555555555555333333333333444444444444555555555555555555444444333333333333333222222222333333333333333333333333333333222222333333444555444444444555666777888999<<<>>>AAACCCDDDEEEHHHJJJMMMMMMMMMOOORRRUUUYYY[[[YYYWWWTTTUUUXXX^^^dddggglllrrryyy|||~~~yyywww}}}sssmmmeeeaaa[[[VVVRRROOOKKKIIIFFFCCC@@@>>>>>>===<<<::::::::::::::::::999888777777777777777777777777777888888777777777777888888666666777888888888888888777777777777777888999999888888888888888888999999999999999:::;;;<<<>>>>>>===@@@???BBBIIIMMM___}}}jjjZZZPPPLLLGGGFFFEEEDDDDDDDDDFFFFFFHHHIIIJJJLLLMMMNNNOOOOOOLLLMMMMMMNNNOOOQQQVVVYYYbbbnnnvvvrrrqqqnnnyyy{{{kkkcccbbb```ZZZTTTSSSRRRRRRPPPNNNLLLJJJHHHQQQQQQRRRRRRQQQPPPNNNMMMMMMNNNQQQSSSTTTRRRMMMIIIHHHHHHHHHGGGFFFEEEDDDDDDCCCCCCCCCDDDCCCCCCBBBAAA>>>===<<<:::888666444333555444333111000/////////000000000000000///......///000000///------...///.../////////////////////////////////////////////000000///...---,,,++++++,,,------...///000111111+++++++++,,,,,,---------------------..................///000111222333444222222222222222222222333000000///////////////000000111222333444444444444444555555555555555555555555555555555666666666666444444444444444444444444333444666777777555333222333222111111222333333333444555777888999999888888777777666555444444333333333333222222222222222222555555555555555555555555444444444333333333222222333333333333333333333333333333222222333333444555444444444444555666888888999;;;===>>>???@@@BBBDDDIIIIIIIIIKKKOOOTTTXXX[[[YYYXXXVVVUUUVVVZZZ^^^aaagggllltttzzz}}}xxxtttyyyyyyoookkkbbb^^^XXXSSSPPPLLLIIIFFFCCCAAA>>>=========;;;999:::::::::::::::999888777::::::::::::::::::::::::888888777777777777888888666666777888888888888888777777666666777777888999777777888888999999999999999999999:::;;;<<<===>>>;;;???===@@@GGGKKKXXXpppqqq^^^SSSLLLHHHGGGFFFDDDDDDDDDEEEEEEGGGGGGHHHJJJLLLMMMOOOPPPMMMNNNOOOOOOPPPRRRVVVYYY^^^iiizzz|||wwwtttrrr}}}~~~nnneeecccaaa[[[UUUTTTTTTSSSRRROOOMMMKKKJJJQQQRRRRRRRRRRRRPPPOOONNNMMMNNNPPPSSSTTTRRRMMMJJJFFFGGGGGGGGGGGGFFFEEEEEECCCCCCDDDDDDCCCCCCBBBAAA;;;:::999888666444111000666555333111000///......//////000000//////...---...000000000...---...///,,,,,,,,,---------------......................../////////......,,,+++***++++++,,,,,,---...//////,,,,,,---------------...,,,------------.........------...000111222333444222222222222333333333333111000000///////////////000111222333444555555555444444444555555555555555222333333333333444444444444444444444444444444444222222333444444333222111333222111000000111222333555666777999999999888888999999888666555444333222333333333333222222222222444444444555555555555555555555444444333333222222333333333333333333333333333333222222333333444555444444444444555666777888999:::;;;;;;;;;<<>>;;;???===???FFFIIIRRRddd~~~yyydddUUULLLIIIHHHGGGFFFEEEDDDDDDDDDFFFGGGGGGHHHJJJLLLNNNOOONNNOOOPPPPPPPPPRRRUUUWWW[[[eeeuuu}}}yyyvvvuuujjjfffbbb]]]XXXVVVUUUTTTRRRPPPNNNMMMLLLRRRRRRSSSSSSRRRQQQOOONNNMMMNNNOOOQQQRRRPPPMMMIIIEEEEEEFFFGGGGGGGGGGGGFFFCCCCCCDDDDDDCCCCCCBBBAAA;;;;;;:::999777555222111444333222111000000000000//////000000//////...---...///111000...------...,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,---............---+++++++++,,,,,,,,,------......///..................---,,,,,,---------.........,,,---...///111222333333222222222333333333444444222111000000/////////000000111222444555555666666444444444555555555666666222222333333333444444444444444444444444444444444444444444444444444444444111222333333222111222222444555666888888888888777999999888777666555555444555555555444444333333333333333444444444555555555666555555444333333222222444444444444444444444444333333222222333333444555444444444444555666777777999:::::::::999:::===??????@@@BBBEEEIIINNNRRRTTTRRRUUUXXXXXXWWWWWWYYY\\\___aaaiiitttzzz}}}}}}yyyrrrsssyyyyyynnneee```ZZZVVVQQQLLLIIIFFFBBB@@@>>>===<<<<<<<<<<<<:::888777777888888999888888888444444444444444444444444666666555555555555666666666666777888888888888888666666666666666777888888555666888999::::::999999888888888999:::;;;======<<<@@@===>>>EEEFFFKKKZZZlllmmm\\\QQQJJJIIIHHHGGGFFFEEEDDDDDDFFFFFFFFFGGGIIIKKKMMMOOOMMMNNNOOOOOOOOOPPPSSSUUUYYYcccqqq{{{rrriiiddd___\\\XXXWWWTTTRRRPPPNNNNNNNNNRRRSSSSSSSSSSSSQQQPPPOOOMMMMMMNNNOOOPPPOOOLLLIIIDDDEEEFFFGGGGGGHHHGGGGGGCCCCCCDDDDDDCCCCCCBBBAAA>>>>>>>>>===:::888555444222222111111111111111222///////////////......---...///111000///------............/////////000000////////////////////////,,,---.........---,,,+++.........///////////////000000000///.........---,,,,,,,,,---------......,,,,,,---///000222333333222222222333333444444444222222111000000000000000000111333444555666666666444444444555555555666666444444444555555555666666555555555555555555555555888888777777777777888999000222555666555333222111333444555777777777777666888888888888777777777777777777666666666555555555333333333444444444555555666666555444333333222222444444444444444444444444333333222222333333444555444444444444444555666777999::::::999999999<<<>>>>>>@@@BBBFFFJJJNNNQQQSSSQQQUUUZZZ\\\[[[[[[]]]___]]]___gggssszzz~~~|||zzzrrrqqquuu~~~~~~rrrjjjbbb]]]WWWSSSNNNIIIFFFCCC@@@======<<<;;;;;;<<<;;;999777555666777888888888888888999999999999999999999999888888777777777777888888666666777888888888888888666666666666666777888888555666888999::::::999999888888888999:::;;;=========AAA>>>===CCCDDDGGGRRR___vvveeeZZZJJJJJJIIIHHHGGGEEEDDDDDDGGGFFFFFFGGGHHHJJJMMMNNNLLLMMMNNNOOONNNOOOQQQSSSXXXaaaoooyyymmmeee```^^^ZZZXXXUUUQQQOOOOOOOOOOOOQQQRRRRRRRRRRRRPPPOOONNNOOONNNNNNNNNOOONNNLLLIIIFFFFFFFFFEEEEEEEEEEEEDDDFFFEEECCCCCCDDDDDDBBBAAA>>><<<999888888777555333111111111111111111111111222111111000000000000000111222333333222111000///......------------......---,,,,,,++++++,,,,,,---......------------......+++,,,---......---,,,+++---------,,,,,,+++++++++------------------------............///111222333777555444222111111222222555444222000///000000111111222222333333444555555333444555555666666555555777555333111111333555777777777777666555555444444777555444555888999888666444444444444444444444444333333444444555666666666;;;;;;<<<<<<:::888555333555444333333333333444555555555555555555555555555555555555444444333333333222222222333444555777777444444444333333222222222555555444333444555666777888888999::::::;;;<<<<<<;;;>>>BBBFFFHHHJJJMMMPPPTTTVVVYYYZZZ[[[\\\___aaaffffffkkktttzzz{{{{{{uuupppoootttrrrkkkccc[[[VVVQQQMMMIIIEEECCCAAA???===;;;;;;:::999999999999:::999999999999999999999999888888777777666666555555000222444555555555777999777666555555555666888999777777666666666666777777777777777777888888888888777777888888888999999999;;;<<<===>>>@@@DDDJJJNNN[[[ssskkkZZZPPPHHHDDDEEEFFFCCCAAABBBBBBCCCDDDEEEHHHJJJLLLMMMLLLMMMOOOOOONNNOOOQQQRRRXXX___jjjwwwnnngggbbb___\\\ZZZVVVTTTSSSRRROOONNNRRRRRRSSSSSSRRRQQQOOONNNNNNMMMMMMNNNNNNNNNKKKIIIGGGGGGFFFFFFFFFEEEEEEEEEFFFEEECCCCCCDDDDDDBBBAAA>>><<<999888888777555333111111111111111111111111222111111000000000000000000111111111000000///............------.........------,,,,,,,,,,,,------......------------......---...///000000///...---.........---------,,,,,,,,,,,,------------------------......///111222333666555444333222222222222444333222111000000000111111111222222333444444444333333444555555555555555666555333222222333555666777777666666666555555555777555444555888999888666555555555444444333333333333333444444555666666666888888:::;;;;;;999888777444444444555555444444444333333333333333333333333555555444444444333333333333333222222222333444444444444444333333333222222333333222222222333444555888888999::::::;;;<<<<<<===@@@CCCFFFHHHJJJMMMOOORRRUUUXXX[[[]]]```cccfffgggggglllttt{{{|||~~~|||rrrkkkhhhkkktttvvvkkkgggaaa[[[WWWOOOLLLGGGDDDBBB@@@>>><<<<<<<<<;;;:::::::::::::::999999999999999999999999888777777777666666666555222444666666666666888999777666555555555666888888666666555555555555666666777777777777888888888888888999999999::::::::::::<<<===>>>>>>???BBBGGGJJJTTTkkkrrr```SSSKKKFFFFFFGGGDDDCCCDDDDDDEEEEEEFFFGGGIIIJJJKKKMMMOOOQQQRRRRRRRRRSSSTTTWWW^^^iiiuuuppphhhccc___]]]ZZZWWWUUUSSSRRRPPPNNNSSSSSSTTTTTTSSSRRRPPPOOOMMMMMMLLLMMMNNNMMMJJJHHHHHHGGGGGGGGGFFFFFFFFFFFFFFFEEECCCCCCDDDDDDBBBAAA>>><<<999888888777555333111111111111111111111111222111111000000000000000000000///.........//////..............................------------............------------............////////////......//////............------,,,,,,,,,------.........---------...///000222222444444444444333222111111444333222111111000111111000000111111222333333333222333444444555555444444666555333222222333555666777666666666666666666666777666555666777888777666777666666555444333222222333333333444555555666666444555777999:::;;;::::::444555666777777666555444333333333333333333333333555444444444444333333333444333222222111111111111444444444444333333333333666666555555666666777888777888888999;;;<<<<<<===???AAADDDFFFHHHJJJMMMOOOPPPSSSWWW[[[___cccgggjjjhhhiiilllsss|||zzzooohhhbbbaaagggppp~~~zzziiiccc```[[[UUURRRLLLIIIEEEBBB@@@???===;;;;;;;;;:::999999999999999888888888888888888888888777777777777666666666666555666777777666666777999666666555555666666777888555555444444444444555555777777777777888888888888999999:::::::::;;;;;;;;;======>>>======???CCCFFFMMM___~~~jjjWWWOOOHHHGGGGGGEEEDDDEEEFFFFFFFFFFFFFFFGGGHHHIIILLLOOOSSSTTTTTTSSSSSSTTTVVV\\\eeeppp}}}tttiiiddd```]]]ZZZWWWUUUTTTSSSQQQOOOTTTTTTUUUUUUTTTSSSQQQPPPMMMLLLLLLLLLMMMLLLJJJGGGHHHHHHHHHGGGGGGGGGFFFFFFFFFEEECCCCCCDDDDDDBBBAAA>>><<<999888888777555333111111111111111111111111222111111000000000000000111000///.........///000---..................---.........------...............------------......,,,,,,,,,,,,,,,,,,,,,,,,............------------+++,,,,,,------.........---------...///000111222333333444555444333111000333333222222111111111111///000000111111222333333222333333444444444444444666555444333333444555666666666666666666777777777666666666666777777777777888777666555444333222111222333333444444555666666333444666888999:::::::::444666777999999777666444444444555555555555555555444444444444444444444444444333333222222222222222444444444444444444333333666666666777777777888888777777888999;;;<<<======@@@BBBEEEFFFHHHJJJMMMOOONNNQQQUUUZZZ]]]aaafffiiiiiijjjmmmsss}}}zzzpppggg___[[[^^^eeennnyyy~~~~~~pppbbb]]]ZZZTTTMMMIIIHHHEEEBBB???>>>===<<<:::999999888777777777777777888888888888888888888888777777777777666666666666555777888777555555666777555555555555666666777777666555555444444555555666666777777777888888888888999999999::::::::::::;;;;;;<<<<<<<<<<<<>>>AAADDDIIIVVVrrruuu^^^TTTKKKHHHGGGEEEDDDFFFEEEEEEEEEEEEFFFGGGHHHIIIJJJMMMQQQTTTSSSSSSRRRRRRTTTYYYbbblllyyyxxxllleeeaaa]]][[[XXXVVVUUUTTTRRRQQQTTTUUUUUUUUUUUUSSSRRRQQQMMMLLLLLLLLLMMMLLLJJJGGGHHHHHHHHHGGGGGGGGGFFFFFFFFFEEECCCCCCDDDDDDBBBAAA>>><<<999888888777555333111111111111111111111111222111111000000000000000111000///......///111222------...//////...------.........------...............------------......,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,------.........,,,---------...000111222222333444555444333222111333333333333222222222111///000000111111222333333222333444444555555444444666555444444444444555666555666666666777777888888555666666777666777777888888888777666444333222222222222333333444555555555444555666777888999999999555666888999999888666555444444444555555555666666444444444444444444444444333333333333333444555555444444444444444444444444111222222333333333333333666777888999;;;<<<===>>>@@@BBBDDDFFFGGGIIIMMMOOONNNQQQUUUXXXZZZ^^^aaadddhhhjjjmmmsss}}}zzzpppggg^^^WWWXXX]]]]]]hhhyyy}}}{{{~~~tttiii^^^ZZZWWWPPPIIIFFFEEEBBB???======<<<;;;:::::::::999888888888888888777777777777777777777777666666666666777777777777555666777666444333444555444555555666666666666666777666666666666666666777666777777777888888888888888888888888999999999999888999;;;<<<<<<>>>AAADDDHHHQQQgggeeeZZZNNNIIIGGGDDDDDDFFFCCCCCCDDDEEEFFFHHHIIIJJJIIIMMMQQQSSSTTTSSSRRRSSSRRRVVV^^^hhhuuu{{{nnnfffbbb^^^\\\YYYWWWVVVUUUTTTRRRTTTTTTUUUUUUTTTSSSQQQPPPMMMMMMLLLMMMNNNMMMJJJHHHHHHGGGGGGGGGFFFFFFFFFFFFFFFEEECCCCCCDDDDDDBBBAAA>>><<<999888888777555333111111111111111111111111222111111000000000000000000000//////000000111111,,,---...//////...---,,,......------------............------------............------------......+++++++++,,,,,,,,,,,,---------------------------,,,,,,,,,---...///111111333333333444444333333222222222333333333333222222000000111111222333333333333444555555666666555555666555555555555555555666555555666777777888999999555666777777666666777888888777777666555444333333222222222333444444555555555555555666777777888888555666777888888777666555111222222333333444444444333333333444444444444555333333333333444444555666444444444444555555555555222222333444444444444333666666888999;;;<<<>>>>>>???AAACCCDDDFFFHHHMMMPPPQQQSSSVVVXXXZZZ\\\___aaafffjjjmmmrrr~~~yyypppggg]]]SSSQQQTTTUUU___nnn||||||zzz}}}~~~jjjaaaXXXVVVUUUOOOIIIGGGCCC@@@===<<<<<<<<<;;;:::<<<<<<;;;:::::::::::::::666666666666666666666666666666666666777777777777444555666555444333444555444444555666666666666555777777666666666666777777777777777777888888888888777777888888888999999999777999;;;<<<<<<>>>AAACCCGGGMMM]]]zzznnnaaaSSSLLLGGGDDDDDDFFFCCCCCCCCCDDDFFFHHHIIIJJJKKKNNNRRRTTTTTTTTTUUUUUUQQQUUU[[[dddpppppphhhccc___\\\YYYXXXWWWWWWUUUSSSSSSTTTTTTTTTTTTRRRQQQPPPNNNMMMMMMNNNNNNNNNKKKIIIGGGGGGFFFFFFFFFEEEEEEEEEFFFEEECCCCCCDDDDDDBBBAAA>>><<<999888888777555333111111111111111111111111222111111000000000000000---...//////000000000///,,,---///000000///---,,,------,,,,,,,,,,,,------......------------............---,,,,,,---......,,,,,,,,,,,,------...............------,,,,,,+++,,,,,,,,,---...///000111333333333222222333333444222222333444444333333222111111222222333444444444444555666666777777666666666666555555555555666666444555666777888999::::::444666888777666555777999777666666666555555444444111222222333333444555555444444444555666777888999666666666666666666666666111111222222333444444555333333333444444444555555444444333333222333333333444444444444555555555666444555666777888777777666666666777999;;;===>>>>>>>>>???AAABBBDDDHHHMMMPPPTTTVVVYYY[[[\\\]]]```bbbdddiiimmmqqq}}}}}}|||sssjjj]]]QQQMMMNNNQQQZZZgggsss~~~}}}|||{{{}}}qqqddd[[[TTTSSSQQQLLLHHHFFFAAA???<<<;;;<<<<<<<<<;;;;;;;;;:::999999999999999666666666666666666666666555666666666777777777888444555666666555444666777333444555666666666555555666666666555555666666666777777777777888888888888888888888999999999::::::999;;;<<<===<<<===???@@@DDDHHHTTTkkkwwwhhhYYYOOOIIIEEEEEEGGGDDDDDDDDDDDDEEEFFFGGGHHHKKKMMMPPPRRRRRRSSSUUUVVVRRRUUUZZZ```kkk{{{rrriiiddd___]]]ZZZYYYXXXXXXVVVUUUSSSSSSTTTTTTSSSRRRPPPOOOOOONNNNNNNNNOOONNNLLLIIIFFFFFFFFFEEEEEEEEEEEEDDDFFFEEECCCCCCDDDDDDBBBAAA>>><<<:::888888777555333111111111111111111111111222111111000000000000000+++,,,...///000///...---,,,---///000000///---,,,---,,,,,,++++++,,,,,,---.........------.........,,,,,,************,,,,,,---------.........////////////...---,,,++++++***,,,,,,,,,---...///000111444333222111222333444555111222333444444444333222111222222333333444555555555666666777777777777777666666666666666666666666444555666777888999:::;;;444666888888555555777999666666666666666555555555111222222333333444555555222222333444666888:::;;;666666555555555555666666333333444444555666777777333333333444444555555555666555333222111000000000444444444555555555666666222333555666666666555444555666777999;;;===>>>???<<<>>>@@@AAADDDHHHMMMQQQWWWYYY\\\]]]___```ccceeebbbhhhmmmqqq}}}~~~{{{}}}wwwmmm___QQQKKKKKKKKKSSS___jjjttt~~~~~~{{{{{{|||}}}|||iiicccZZZRRRPPPNNNHHHDDDCCCAAA>>><<<;;;<<<===<<<;;;888777777666666666666666666666666666666666666666555666666666777777888888444666777777666666777999333333555666666666555444555555555444444555555555777777777777888888888888999999:::::::::;;;;;;;;;;;;===>>>===<<<<<<===>>>AAADDDMMM```~~~|||nnn]]]RRRKKKFFFFFFHHHFFFFFFEEEEEEEEEEEEEEEFFFIIIKKKMMMNNNOOOPPPSSSUUUSSSUUUYYY^^^gggvvvsssiiieee___]]]ZZZYYYYYYXXXWWWUUUYYYYYYXXXWWWTTTQQQNNNMMMMMMNNNPPPQQQQQQNNNLLLJJJHHHHHHHHHHHHHHHHHHHHHHHHGGGFFFEEEDDDBBBAAA@@@???===<<<:::888777666555555333333333222222111111111111111111111111000//////111111000...,,,,,,---///000000//////............------------------------,,,,,,,,,---------...............------,,,,,,+++111111000///......------,,,,,,,,,,,,,,,,,,,,,,,,...------------...//////222333333333333333333444444555555555444333333222333333333333333333333333111222444666666666666555666666555555555444444444777666555444444555666777666666777888888888888888888666555777:::;;;:::888555444333333333333444555555444444444444555666666999999:::999999888777666666666555444333333333333555444444333333444444555222333333444444333333222555555555444444333333333555555444333444555666777777777777777777888888888<<<>>>@@@AAACCCGGGKKKNNNUUUXXX\\\___aaabbbdddfffgggkkkmmmrrr|||zzzyyyyyyxxxxxx{{{~~~ppp^^^QQQLLLLLLHHHSSS^^^fffooo{{{|||yyyrrrfff\\\WWWPPPJJJFFFDDDCCCAAA======<<<;;;::::::999999777777777777666666666666777777777777777777777777777777777777777777777777666666666666666666666666777777666666555555555444666666666666666666666666:::888777888::::::888555888999999::::::;;;<<<<<<;;;;;;<<<<<<<<<<<<<<<<<>>>>>BBBDDDJJJZZZllltttcccVVVLLLHHHHHHEEEEEEDDDCCCCCCDDDEEEFFFGGGHHHIIIKKKMMMOOOQQQQQQRRRPPPRRRWWW]]]fffuuurrrkkkdddbbb```___^^^\\\YYYVVVUUUUUUVVVUUUTTTSSSQQQPPPNNNNNNMMMMMMLLLKKKJJJIIIJJJIIIIIIHHHGGGFFFEEEEEEFFFEEEDDDCCCBBBAAA@@@@@@===<<<:::888777666555555111111111111111111000000222111111000000000000000000111111000...---...000------------------------------------------------,,,,,,,,,---------....../////////.....................------------......------------------------------,,,,,,------...//////000000111111222222222333333444444444333333222333333333333333333333333555555555666666777777777555555555555555555555555555555555555555555555555444444555666666666666555777777777888999::::::::::::999777555333333333333444444333333444444555666777777888888888888888777666555555555666666777888777666666555555666666777333333444444444444333333666666555555555555555555444444444444555555666666555555666666777888888888888:::<<<===>>>AAAEEEHHHLLLOOOTTTWWWXXXZZZ\\\]]]]]]aaaiiisss~~~yyytttpppnnniiijjjnnnuuusssaaaRRRLLLKKKNNNUUU\\\aaahhhqqqvvvwwwzzz|||}}}|||{{{{{{|||~~~sssddd\\\YYYQQQMMMHHHCCCAAA???>>><<<;;;;;;;;;:::::::::999999999999888888888777777777666666666666666666666666777777777777777777777777666666666666666666666666666666666666666555555555666666666666666666666666;;;999888888999;;;===>>>666666666777888888999999888888999:::<<<===>>>>>>???DDDEEEIIITTTbbbkkk\\\OOOIIIIIIFFFEEEDDDCCCCCCDDDEEEEEEEEEFFFGGGIIIKKKMMMOOOPPPQQQPPPQQQVVV[[[bbbooo{{{xxxmmmeeedddbbbaaa```]]]ZZZWWWVVVVVVVVVUUUTTTQQQOOONNNOOONNNMMMLLLKKKJJJIIIIIIIIIIIIHHHGGGFFFFFFEEEEEEEEEEEEDDDCCCBBBAAAAAA@@@===<<<:::888777666555555222222222222222222222222222111000000//////000000///000111111///...///000------------------------------------------------,,,,,,,,,---------......//////......---,,,++++++,,,...///000000...---+++------------------------,,,,,,,,,,,,,,,---............//////000111222222222222333333444333333222333333333333333333333333555555555555555666666666444555555555555555555555444444555555555555444444555555666777777777666666666777888888888999::::::;;;:::888555444333333333333333333333333444555555555666777888888888888888777666666555444444555555666555555555555555555666333444444555555444444333444444444444444444444444444444444555555555555555444555555666777777888888777999:::<<<===@@@DDDGGGLLLOOORRRUUUUUUVVVWWWYYY]]]```hhhuuu{{{tttmmmhhhgggeeegggllltttrrr___QQQLLLKKKNNNTTTZZZ___hhhsssxxxxxxyyy{{{~~~}}}||||||}}}}}}}}}}}}~~~yyyjjj^^^XXXWWWMMMJJJEEEBBB@@@???===<<<:::::::::::::::999999999888888777777777666666666666666666666666666666666666666666666666666666666666666666666666666666666555555555666666666666666666666666666666666666666::::::888777666777999;;;555666666777777888999999888888999:::;;;<<<===>>>>>>DDDDDDGGGPPPZZZvvvsssbbbSSSLLLJJJGGGFFFEEECCCCCCCCCDDDDDDDDDEEEFFFHHHJJJLLLMMMNNNRRRPPPRRRVVVYYY___jjjuuu|||ooogggeeecccaaa```^^^[[[XXXVVVVVVVVVUUUSSSQQQNNNMMMMMMLLLIIIGGGFFFFFFFFFFFFHHHHHHGGGGGGFFFFFFEEEEEEEEEDDDDDDCCCBBBBBBAAAAAA===<<<:::888777666555555222222222222222333333333333222000/////////000111...000222111000//////000---------------.........------------------------,,,,,,,,,---------......///......---,,,,,,++++++)))+++---/////////---,,,------------------------,,,,,,,,,,,,,,,------...------......///000111111111222222333333333333333333333333333333333333333555555444444444444555666444444444555555555555555444444555555555555444444555555666777777777777666555777999999888888999;;;<<<:::888666555444444444333333333333333444444555222333444555666777777777888777666555444444444444666555555444444555555666444444555555555555444444333333333444444444444444333444555555666666555555444444555666777777888888777888:::;;;<<>><<<:::::::::::::::999999999999777777777777666666666555777777777777777777777777666666666666666666666666666666666666666666666666555555555666666666666666666666666666666666666666666666666444333222444666666666666777888888999999888888999:::;;;<<<<<<======AAAAAACCCKKKSSSjjj|||iiiYYYOOOLLLHHHGGGEEEDDDCCCCCCCCCDDDCCCDDDEEEGGGIIIKKKMMMMMMQQQPPPQQQUUUWWW[[[eeeooosssiiigggcccaaa```___]]][[[TTTTTTUUUTTTSSSRRRPPPNNNLLLJJJGGGDDDCCCCCCCCCDDDGGGGGGGGGFFFFFFFFFFFFFFFDDDDDDDDDCCCBBBBBBAAAAAA===<<<:::888777666555555000111111111222222222222333222000///...///000111...000222222111000000000------........./////////------------------------,,,,,,,,,---------......,,,---------....../////////...---------......///........................,,,,,,++++++,,,,,,---...+++,,,---...///000111111111111222333333333333333333333333333333333333333555444333222222333444555444444444555555555666666333444444555555444444333444444555666666666666555555777999999888777999<<<;;;:::888666555555555555333333222222333333444555111222333555666777777777777777666666555666666666777666666555555666666777444444555555555555444444444444444444555555555666333444555666666666555444333333444555666777888999777888:::;;;<<<>>>BBBEEEHHHKKKPPPSSSUUUVVVYYYZZZ___```iiixxx~~~~~~{{{|||{{{tttjjjcccaaaaaaaaadddiiirrr}}}mmmZZZNNNKKKLLLMMMQQQVVV\\\hhhuuuzzzzzzuuuvvvwwwxxxzzz}}}{{{wwwvvvxxxzzzzzz|||~~~oooeee]]]QQQJJJIIIEEECCC@@@>>>===<<<:::888999999999999999999999999888888888777777777666666777777777777777777777777666666666666666666666666666666666666666666666666555555555555666666666777666666666666666666666666222444666555333333444666666666777888888999999:::999999999::::::;;;;;;;;;===@@@>>>AAAIIINNN___{{{qqq___TTTPPPIIIHHHFFFDDDCCCBBBCCCCCCCCCDDDEEEGGGIIIKKKMMMMMMPPPOOOPPPSSSTTTWWW___hhhxxx}}}mmmjjjeeebbbaaaaaa```___RRRSSSSSSTTTTTTSSSQQQQQQLLLJJJFFFCCCBBBBBBCCCDDDFFFFFFFFFFFFFFFGGGGGGGGGDDDDDDDDDCCCBBBBBBBBBAAA===<<<:::888777666555555//////000000111111111222333222000///...///111222...000222222111000000000........./////////000000------------------------,,,,,,,,,---------......***+++,,,...000111222333999666111---,,,,,,///000........................,,,,,,++++++,,,,,,---...++++++,,,---...///000111000111222333333333333333333333333333333333333333555444333222222222333444444444444555555555666666333333444555555444333333222333444444555555444444555777999999777777999<<<;;;:::888777666555666666333333222222333333444555333444555777888999999999666666666666777888999:::888888777777777777888888444444555555555555444444444555555555666666777777333333555666666666555444333333444555666777888999777999:::;;;<<<>>>BBBEEEFFFIIINNNSSSVVVXXX[[[]]]\\\\\\eeeuuu~~~}}}zzzzzzxxxyyyxxxqqqhhhbbbaaabbb```bbbhhhppp{{{kkkXXXLLLJJJLLLMMMQQQUUU[[[gggtttyyyxxxrrrsssttttttuuuwww{{{}}}zzz{{{{{{xxxuuuuuuxxx{{{yyy{{{~~~xxxddd^^^ZZZOOOGGGGGGCCC@@@===<<<;;;:::888666999999999999999999999999999999999888888888888777777777777777777777777777666666666666666666666666666666666666666666666666444555555555666666777777666666666666666666666666111555888888777666888:::777777777888999999::::::::::::::::::::::::::::::@@@AAA>>>AAAIIILLLYYYrrrvvvdddWWWRRRIIIHHHFFFDDDCCCBBBBBBCCCCCCDDDEEEGGGIIIKKKMMMMMMOOOMMMOOORRRRRRTTT\\\eeerrrppplllgggcccbbbbbbbbbbbbSSSTTTUUUTTTSSSPPPNNNLLLNNNMMMJJJFFFBBBBBBEEEGGGFFFGGGHHHHHHIIIIIIHHHHHHEEECCCAAAAAABBBBBBAAA@@@===<<<;;;999777666555555222222222111111111111000111111111111000000000000111000...---,,,,,,------,,,+++***))))))***+++,,,///......---------......------++++++++++++------......---------,,,,,,,,,---------............///---------.........//////...---+++))))))***+++,,,,,,---------,,,---000222222222444444555444333222222222222222222222222222444333222111111333555666666666666666666666666666555666666666555444444333333333333444444444555555555666666777888999999999::::::::::::888666333222222222222222222222222222333333333444444444555555444333333444444555666777888:::;;;;;;:::888777888777777666555444333333222666555444333333333333333666666666666666666666666888888999999999888888777:::999888888888:::<<<>>>DDDGGGKKKNNNQQQSSSVVVYYYZZZ```hhhqqqvvvyyyyyyxxxvvvuuusssooojjjccc]]]ZZZ]]]aaahhhqqq{{{~~~jjjXXXOOOMMMOOOKKKMMMRRR[[[dddlllqqqtttuuusssqqqnnnlllnnnsssvvvyyyzzz{{{}}}}}}}}}}}}|||zzzzzzyyyvvvtttrrrsssuuuwwwyyy|||}}}~~~qqqaaaYYYSSSKKKDDDAAAAAA@@@>>><<<:::777666555888999:::999777777777888777777666555555555555555666666666666555555555555666666666666666666666666555555666666666666555555444444444555555555555666444555666666666555444333666555444555777999999888777888888888888999999999888888999999999:::::::::<<<===???AAAAAADDDPPP]]]{{{|||nnnbbbZZZOOOGGGBBBDDDEEEDDDCCCDDDBBBDDDFFFFFFGGGHHHKKKMMMKKKLLLMMMNNNPPPTTTYYY]]]nnn|||ttthhheeegggeeeaaa___SSSTTTTTTTTTSSSPPPNNNLLLKKKJJJGGGCCC@@@@@@BBBEEEFFFFFFGGGHHHHHHHHHHHHGGGGGGEEECCCBBBCCCCCCBBBAAA===<<<:::888666555444444222222222111111111111000111111111111000000000000000000///...---------------,,,,,,++++++,,,,,,---......------------......------,,,++++++,,,------............------,,,,,,------------....................................///...,,,+++***+++,,,---,,,---------,,,---///222000111222333333222222111333333333333333333333333444333111111111222444555555555555555555555555555555555555555555444333333333333333444444444555555555555666777777888999999:::::::::999888666444222222222222222222222222222222222222333333333444444444444444444555666777777888:::<<<;;;999888777777555555555555555555444444666555444444333333333444666666666666666666666666666777777888888888777777;;;:::999999999;;;===>>>CCCFFFJJJMMMPPPRRRVVVXXXYYY^^^gggooouuuwwwwwwvvvuuusssppplllfffaaa\\\YYY\\\```fffpppzzz|||hhhWWWNNNMMMOOOLLLNNNTTT[[[cccjjjoooqqqqqqqqqooolllkkklllooorrrvvvwwwxxxzzzzzzzzzzzzyyyyyyyyyxxxvvvtttssstttvvvxxxyyy|||}}}}}}~~~vvvhhhZZZSSSOOOHHHBBB@@@>>>===<<<;;;:::999888888:::;;;<<<:::888666777888777777666555555555555555555666666666777777888888666666666666666666666666555555666666666666555555444444444555555555555666444444555555555555555444111000///000222333333333777777888888888999999999999999:::::::::;;;;;;;;;======???AAA@@@CCCNNN[[[qqqvvvhhh^^^QQQJJJDDDEEEFFFDDDDDDEEEBBBDDDEEEFFFGGGHHHKKKMMMNNNNNNOOOOOOOOORRRWWWZZZgggtttyyykkkffffffccc___]]]SSSTTTTTTTTTRRRPPPNNNMMMKKKJJJGGGDDD@@@@@@BBBDDDEEEEEEFFFGGGGGGGGGGGGGGGHHHGGGEEEDDDDDDDDDBBB@@@<<<;;;999777555444444333222222222111111111111000111111111111000000000000////////////......---,,,---..................---...---------------......------,,,,,,,,,,,,------/////////............---------------...........................---------111000...,,,,,,,,,,,,---,,,---------,,,---///111///000111222333333222111444444444444444444444444333222111111111222333444555555555555555555555555444444555555444444333333333333333444444444555555555555666666777777888888999999999888777666444333333333333333222222222222333333333333444444444444555444444555555666777888999:::<<<<<<999777777777444444555555555666666666666555444444333444444444666666666666666666666666444555666777777777777777;;;;;;:::::::::<<<>>>???AAADDDHHHKKKMMMPPPTTTVVVWWW]]]eeennnsssvvvuuutttrrroookkkfffaaa]]]ZZZYYY[[[^^^eeennnyyyyyydddTTTMMMMMMOOONNNQQQVVV]]]ccchhhkkklllnnnoooooommmlllkkkmmmnnnqqqrrrtttuuuvvvvvvuuuuuuvvvvvvwwwuuutttsssuuuvvvxxxyyy{{{|||{{{|||~~~~~~iii]]]QQQLLLIIIDDD@@@???::::::::::::::::::::::::<<<<<<<<<;;;888666666777777777666555555555555555444555666777888999::::::666666666666666666666666555555666666666666555555444444444555555555555666444444444444444555666777333222222333555666555555777777777888888888999999::::::::::::;;;;;;;;;<<<======>>>@@@@@@BBBKKKVVVdddqqqdddVVVMMMGGGFFFFFFDDDDDDEEEBBBDDDEEEFFFFFFHHHJJJMMMOOOPPPPPPOOOOOOPPPTTTWWW```jjjzzzrrrjjjgggbbb___]]]TTTTTTTTTSSSRRRPPPOOONNNLLLLLLJJJFFFCCCBBBDDDFFFFFFFFFGGGHHHHHHHHHHHHGGGIIIGGGEEEEEEDDDCCCAAA???;;;:::999777555444333333222222222111111111000000111111111111000000000///...///000000000...---,,,---...///000000///...---------,,,,,,------......---------,,,,,,---------/////////////////////...,,,,,,---------.........---------.........//////111000...---,,,,,,,,,,,,+++,,,...---,,,,,,...//////000111333444444333333444444444444444444444444222222111111111222333444444444444444444444444444333444444444444444333333333333333444444444555555555555555666666777777777999888888777666666555444333333333333333222222222444444444555555555555666555555555555666777888888999:::<<<;;;999777777777555555555555555666666666555555444444444444555555666666666666666666666666444555666777888888888888::::::999999:::;;;======???BBBEEEHHHJJJMMMQQQTTTWWW\\\dddlllrrrtttsssrrrmmmjjjeee___[[[YYYXXXXXXZZZ]]]dddnnnyyyttt```RRRLLLMMMOOOPPPTTTYYY^^^bbbeeegggiiimmmnnnppppppnnnllllllmmmnnnpppqqqrrrssssssrrrrrrssstttuuutttssssssuuuvvvwwwxxxzzzzzzzzzzzz{{{}}}ooo___UUUKKKGGGEEEAAA>>>>>>999999999999::::::::::::999::::::999777666777888777777666555555555555555444555555666777777888888666666666666666666666666555555666666666666555555444444444555555555555666444333333333444555777888888777777888::::::999888777777777777888888888888999999999:::::::::;;;;;;======>>>@@@???@@@HHHQQQ\\\vvvyyyiiiZZZQQQIIIFFFEEECCCCCCDDDBBBCCCEEEFFFFFFGGGJJJLLLOOOOOOOOOOOONNNPPPSSSUUU]]]eeeqqq~~~~~~ssslllfffbbbaaaTTTSSSSSSRRRRRRPPPOOOOOOLLLLLLJJJGGGDDDCCCDDDFFFGGGHHHIIIIIIJJJJJJIIIIIIGGGFFFEEEDDDDDDCCC@@@===;;;:::999777555444333333222222222111111111000000111111111111000000000///...///000000000///...---,,,---...//////...---,,,,,,,,,,,,,,,,,,---......------------------------.../////////////////////,,,,,,,,,------------...***+++,,,---...000111111///...---,,,,,,++++++++++++,,,......,,,,,,---...,,,---///111222333333222222222222222222222222222222222222222222333333333555555555555555555555555333333444555555444444444333333333444444444555555555555555555555666666666888777777666666555555555444444444333333333222222222222333333333444444444444444444555555666777888888:::;;;;;;:::888888888888777777666555555444444555555444444444555555666666666666666666666666666555666777888999999::::::888888888888999:::;;;;;;===???BBBDDDGGGJJJOOORRRXXX]]]dddlllppprrrpppooohhheee___YYYVVVUUUVVVWWWYYY]]]eeeppp{{{ooo]]]QQQMMMNNNOOOSSSWWW[[[^^^```aaadddfffiiikkknnnooommmlllkkkkkkmmmnnnpppqqqrrrrrrqqqqqqppprrrssstttsssssstttvvvuuuwwwxxxxxxxxxxxxzzz{{{|||}}}~~~sssdddZZZQQQIIIFFFCCC???<<<===::::::999999999888888888444555777777666666888999777777666555555555555555555555555555555555555555666666666666666666666666555555666666666666555555444444444555555555555666444333333333444555777888666666666777888999777555666666777777777888888888777888888888999999999999===;;;<<>>???>>>BBBHHHSSSbbbvvveeeYYYNNNHHHEEEBBBBBBDDDAAACCCDDDEEEEEEGGGIIILLLLLLMMMNNNOOONNNOOOQQQSSSVVVYYY___hhhtttwwwkkkeeedddTTTSSSRRRQQQQQQQQQPPPQQQLLLLLLKKKIIIFFFDDDDDDEEEGGGHHHIIIIIIJJJJJJIIIIIIEEEEEEEEEFFFFFFEEEBBB???===<<<:::888666555444444222222222111111111111000111111111111000000000000000///////////////000000...------,,,,,,------...++++++++++++,,,---...///,,,---...//////...---,,,,,,,,,------............++++++,,,,,,,,,------------------...............,,,------...............***,,,......---++++++,,,***+++...000222333333333333333333333333333333333333333444444555555555555777777777777777777777777444555666666777777666666333333333444444444555555444444444444444444444444777666555555555555666777666555555444333333222222000000111111111222222222333222222333333444555666444777999;;;::::::;;;;;;888777777777666666555555555555555555555666777777666666666666666666666666777777888888888888888777777777888999::::::::::::999;;;===???BBBFFFKKKNNNWWW[[[aaagggjjjiiifffddd___\\\XXXTTTRRRRRRSSSUUUXXX___jjjxxxvvvfffYYYQQQOOOOOOPPPRRRUUUWWWWWWUUUWWW\\\aaaaaadddgggiiiiiiiiiiiijjjlllmmmnnnppppppppppppooonnnppprrrsssrrrrrrrrrsssppprrrtttuuuuuuvvvxxxzzzxxxyyyzzz|||~~~mmm^^^UUUMMMGGGBBB@@@>>>::::::===999999999888777777666666222444666666666666777999777777666555555555555555444444444555555555555555666666666666666666666666555555666666666666555555444444444555555555555666444444555555555555555444666666777888:::999666444666666666666777777777888777777888888888999999999:::888999===>>>>>>AAAEEELLLWWWoookkk^^^RRRKKKGGGDDDCCCFFFAAABBBDDDEEEEEEFFFIIILLLNNNOOOPPPOOONNNMMMNNNOOORRRTTTYYY```kkkyyyooogggeeeTTTSSSRRRQQQQQQQQQQQQQQQOOOOOONNNLLLIIIGGGGGGHHHFFFGGGHHHHHHIIIIIIHHHHHHFFFEEEFFFGGGHHHGGGDDDAAA===<<<;;;999777666555555222222222111111111111000111111111111000000000000111000///......///000111///...---,,,,,,---...///++++++++++++,,,---...///,,,---...//////...---,,,,,,,,,,,,---------......++++++,,,,,,,,,---------000000///...------,,,,,,,,,---...///000000000000***,,,......---+++++++++---...111444666777777777444444444444444444444444333444555555666666555555777777777777777777777777555555666777888888777777333333333444444444555555444444444444444444444444666666555444444555777888666666555444333333222222333333444444444555555555222222222222333444555555333666999:::;;;;;;<<<===666666666666777777777777555555555555555666777777666666666666666666666666666777777777777777666555888888999:::;;;;;;;;;;;;999:::<<<>>>@@@DDDJJJNNNVVVZZZ```eeegggfffccc```]]][[[WWWSSSQQQQQQSSSTTTXXX```lll{{{~~~sssdddXXXRRRPPPPPPPPPQQQSSSUUUSSSQQQSSSYYY___bbbdddhhhjjjjjjjjjlllmmmkkklllmmmooopppoooooonnnnnnppprrrsssrrrqqqqqqrrroooqqqssstttuuuvvvyyy{{{wwwxxxzzz|||}}}~~~uuucccWWWQQQGGGBBB>>>===<<<999999===888888888777777777777777555666777777666666777888777777666555555555555555333444444555666777888888666666666666666666666666555555666666666666555555444444444555555555666666444555666666666555444333444444444666777666444111666666666666777777777777888888999999999:::::::::999777888===>>>>>>@@@DDDGGGOOOeeeooobbbUUUMMMIIIEEEEEEGGGAAABBBDDDEEEEEEFFFIIIKKKPPPQQQQQQOOOMMMKKKLLLMMMRRRSSSVVV]]]gggttttttiiifffTTTSSSSSSRRRQQQQQQPPPPPPPPPNNNKKKHHHFFFEEEEEEFFFHHHGGGGGGFFFFFFGGGGGGHHHJJJGGGDDDBBBCCCCCCCCCCCC======;;;999777555444333111111222222222333333333222222111111000////////////////////////.........---------------...///000.........------,,,,,,,,,------------------------.........------,,,,,,,,,***+++,,,,,,++++++---...***++++++,,,---.../////////,,,+++,,,000222222000,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---...///000111444444555555444444333222222222333444555666777888999888666666777888777666777777666666555555555444555555555555666666666666333444444444555666666666333333333444444444555555666666555444333333222222000000111111222222222222444444444444444444444444///111444777999:::;;;;;;888777777777666666555555999777555444333444666777666666666666777777777777666777777777777888888888999999::::::::::::;;;;;;???>>>>>>>>>@@@DDDHHHJJJPPPTTT[[[```bbb```]]]ZZZVVVTTTRRROOOOOOOOOQQQRRR]]]aaaiiixxx|||ssseeeYYYRRROOOOOOOOOSSSRRRQQQQQQSSSVVV[[[]]]aaabbbdddfffhhhhhhhhhhhhiiijjjlllmmmooopppqqqqqqnnnnnnnnnnnnnnnnnnnnnnnnnnnpppqqqsssttttttssssssrrrtttxxxzzz{{{{{{|||~~~}}}|||}}}~~~~~~}}}mmm\\\OOOIIICCC@@@<<<:::::::::999888999888777666666777888999666666666666666666666666666666777777888888999999888888888777666666555555222333444555666555444333777666555444444444444444444555555666777666666666444555555444222222333555444555555666666666666666444555777888888888777666888777777666777999:::;;;<<<<<<<<<<<<===???@@@AAACCCNNN___tttqqqiii^^^TTTNNNIIIFFFDDDAAABBBCCCCCCDDDFFFJJJNNNRRRQQQOOONNNMMMNNNNNNOOONNNOOOSSSZZZ___fffrrr}}}}}}nnnhhhSSSSSSRRRRRRQQQQQQPPPPPPPPPOOOLLLIIIGGGFFFGGGGGGJJJIIIIIIHHHHHHIIIIIIJJJJJJGGGDDDCCCCCCCCCCCCCCC======;;;999777555444333333333333222222111111111222222111111000/////////+++,,,,,,---...///000000------------......///////////////......---------------------------------......---------,,,,,,,,,+++---......------...///,,,,,,------------------///---+++,,,///000000///,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---...///000000111333333444444444444333333222222333444555666777777999777666666888999888777888777777777666666666666555555555555666666666666444444444555555555555555333333333444444444555555666666555444444333222222000111111111222222222222444444444444444444444444222333555777888999999888999999888888888777777777999777666444444555666777666666666666777777777888777777777888888888999999999999::::::::::::;;;;;;===<<<<<<<<>>:::999999::::::999888888777666666777888888555555555555555555555555333333333333333444444444444444555666666777777888222333444444555555444444666666555444444444444444444444555666666666666555555555555444333222333555444555555666666666666666555555666666777777777666777777666666777888:::;;;;;;;;;;;;<<<===>>>@@@@@@???HHHVVViiivvvnnnbbbXXXPPPKKKGGGDDDBBBBBBCCCCCCDDDFFFJJJMMMRRRQQQOOONNNNNNNNNNNNOOONNNNNNRRRWWW\\\aaalllvvvrrrjjjRRRRRRRRRQQQQQQQQQQQQQQQPPPOOOLLLIIIHHHGGGHHHHHHJJJIIIIIIHHHHHHIIIIIIJJJJJJGGGDDDCCCCCCDDDCCCBBB======;;;999777555444333555444444333222111000///222222111111000/////////,,,,,,,,,------.........................../////////////////////.........------------------------...------------,,,,,,,,,,,,---......------...///......---------,,,,,,,,,///---+++,,,---......---------------------------,,,------...///000111111111111222333444444444444222222333444555666666777888777666666888::::::999888888888777777777777666555555555555666666666666555555555555555444444444333333333444444444555555666666555555444333333333111111111111222222222222444444444444444444444444444444555666777777666666:::::::::999999999999999999888666555555555666777666666666777777777888888888888888888999999999:::999999::::::::::::;;;;;;;;;;;;:::;;;===@@@CCCEEEFFFKKKRRRXXX[[[YYYUUUSSSQQQPPPNNNLLLKKKLLLMMMNNNVVVZZZaaaiiirrr||||||yyyrrrggg^^^ZZZYYYZZZ[[[XXXWWWVVVVVVXXX[[[^^^```aaabbbdddfffggghhhhhhgggiiijjjkkklllmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnooooooppprrrssstttrrrtttwwwyyyyyyyyy{{{|||~~~|||{{{{{{}}}~~~~~~}}}~~~ssscccWWWLLLDDDAAA===:::888888999:::::::::888777777666666777777888444444444444444444444444555555555555444444444444333333444555555666666777444333333333333444555555666555444444444444444444333333444555555555555555555666666444333222444555444555555666666666666666555555444444555555666777777666666666777888999:::;;;;;;;;;<<<===>>>???@@@@@@GGGQQQaaa~~~vvviii]]]UUUOOOIIIEEECCCCCCDDDCCCCCCEEEIIILLLRRRQQQPPPOOONNNNNNNNNNNNMMMMMMOOOTTTWWW[[[dddnnn{{{wwwmmmQQQQQQQQQQQQQQQQQQQQQQQQOOOMMMKKKHHHGGGGGGHHHIIIHHHGGGGGGFFFFFFGGGGGGHHHIIIGGGDDDCCCDDDDDDCCCBBB======;;;999777555444333444444333333222111000000222222111111000/////////111000000...---,,,++++++........./////////......//////..................------------------------------------------------,,,---......,,,,,,---...------------------------...---,,,++++++,,,++++++........................------......///000111111///000111333444444555555222222333444444555666666777666555666888:::::::::777777777666666666666666555555555555666666666666666666666555444444444333333333333444444444555555666666555555444444444333222222222222222222222222333333333333333333333333444444555555666666666666999999999999999999999999999888777666666666777777666666777777777888888888888888999999999:::::::::999999999:::::::::;;;;;;;;;::::::;;;<<>><<<<<<:::888777888777666555666666666777777666666666444444444444444444444444555555444444333333222222555555555444333333222222444444333222333444555666444444333333333444444555222333444444555555444444555666666555333333444666444555555666666666666666555555444333333555666777888888999::::::;;;;;;;;;999999::::::;;;===>>>??????BBBGGGSSSiii|||mmmbbbYYYNNNGGGEEEFFFEEEDDDCCCDDDGGGIIIMMMMMMNNNNNNNNNNNNNNNNNNKKKKKKMMMQQQRRRTTT\\\dddoooyyy|||oooRRRRRRQQQQQQPPPOOOOOONNNKKKIIIGGGFFFEEEFFFGGGHHHJJJIIIIIIHHHHHHIIIIIIJJJHHHFFFEEEDDDEEEDDDBBBAAA======;;;999777555444333111111222222222333333333222222111111000///////////////000000000111111111...///000111000///...---,,,,,,,,,---------------------------------------,,,,,,,,,------------...000222222222000///000111***++++++,,,---...///000---......,,,******+++,,,------------------------------------......//////......000111222333333333222222333333444444444444666555444444666888888777333444444444444444555555555555555555666666666666555555555555555444444444333333333444444444555555555555555555555555555555333333333333222222222222333333333333333333333333222222222333333555666777666666666666666777777777999999999999888888888777777777777888888888999999888888888888999999999:::999999::::::::::::;;;;;;<<<<<<======>>>???@@@AAABBBEEEJJJNNNPPPPPPNNNMMMLLLKKKKKKJJJJJJKKKKKKKKKLLLOOORRRTTTVVV]]]iiiqqq{{{zzzpppkkkeee```^^^^^^^^^]]]^^^^^^]]]]]]^^^___```aaaaaabbbdddeeeffffffeeeeeedddeeefffggghhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiiiiillllllmmmnnnpppqqqssstttssstttuuuuuuttttttvvvxxxzzzzzzzzz||||||}}}}}}}}}~~~yyylll]]]TTTLLLDDD===:::<<<:::888888888777555444555666666777777666666555444444444444444444444444555555555555555555444444222222333444444555555666444333333333333444555555333333333333333444444555333333444555555555555555666666777555444333555666444555555666666666666666555555444444555555666777777888999:::;;;;;;;;;;;;999999999:::;;;<<<===>>>@@@AAAGGGQQQbbb~~~wwwkkk```TTTKKKGGGGGGFFFDDDCCCCCCFFFHHHIIIJJJKKKLLLMMMNNNNNNNNNLLLKKKNNNQQQQQQRRRYYYaaaiiisssrrrSSSSSSRRRQQQOOONNNMMMMMMJJJIIIGGGFFFFFFGGGHHHIIIJJJIIIIIIHHHHHHIIIIIIJJJHHHFFFEEEEEEEEEDDDBBB@@@======;;;999777555444333333333222222222222222222222222111111000/////////---......///000111222222//////111111111000...---------------.........///------------------------,,,,,,,,,---------......///000111000...---...///,,,,,,,,,------.........,,,......---+++***,,,...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...///000111222222222222222333333333333444444444666444333333555666555555444444444444555555666666555555555555666666666666444444444555555555555555333333333444444444555555555555555555666666666666444444333333333222222222222222222222222222222222444444333222222333444444555555555666666777777777999999::::::999999888777777777888888888999999999777777777888888888999999999999::::::::::::;;;;;;<<<<<<======>>>>>>??????AAACCCEEEHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIGGGJJJMMMOOORRRXXX```fffnnnvvvuuuhhheee```]]]]]]]]]]]]]]]^^^^^^]]]]]]]]]^^^______aaabbbdddeeeffffffeeedddbbbcccdddfffggghhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhkkklllnnnpppqqqsssssstttttttttuuutttrrrsssuuuwwwwwwxxx{{{~~~{{{|||}}}}}}}}}|||wwwyyypppeee[[[VVVQQQHHH@@@===:::999888888999999777555555555666777777666555555555555555555555555555555666666666666666666777777333333333444555555666666222333444444555555444444333333222222333333444555444444555666666666666555666777777666444444555666444555555666666666666666555555666666777777777666555666888999:::999999999888888999999:::;;;===>>>@@@AAAGGGOOOZZZnnnuuuhhhZZZPPPHHHHHHGGGDDDBBBCCCEEEGGGEEEFFFIIIKKKMMMNNNNNNNNNNNNMMMOOOQQQPPPOOOTTT[[[bbblllzzzwwwTTTTTTRRRQQQOOOMMMLLLLLLKKKJJJHHHGGGGGGHHHJJJKKKHHHGGGGGGFFFFFFGGGGGGHHHGGGFFFEEEEEEEEEEEEBBB@@@======;;;999777555444333555444444333222111000000222222111111000////////////////////////.........///000111222111000...,,,---.........//////000000------------------------,,,,,,,,,------.........,,,---...---+++***+++,,,......---------,,,,,,,,,,,,...///...++++++---000,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,...///000111111222111111333333333333333333333444666444333333444444444333444555555555666666777777555555555555666666666777333444444555555666666666333333333444444444555555555555555666666666666666444444444333333222222222222222222222222222222222777666444222111111222222555555666666777777777888999::::::::::::999888888777888888888888999999999666777777777777888888888999999:::::::::;;;;;;;;;<<<<<<<<<=========>>>>>>@@@@@@BBBCCCDDDDDDEEEEEEGGGGGGGGGGGGGGGGGGGGGGGGEEEGGGIIIMMMPPPVVV[[[___dddmmmwww~~~{{{rrrbbb___\\\[[[[[[]]]^^^^^^^^^^^^]]]]]]]]]^^^^^^^^^aaabbbdddeeefffeeeeeeddd```aaaccceeefffggghhhhhhhhhhhhhhhhhhhhhhhhhhhhhhjjjlllnnnqqqsssttttttttttttttttttsssrrrrrrtttvvvvvvwww{{{{{{|||}}}}}}}}}vvvsssnnnnnnvvvyyyggg^^^VVVTTTQQQHHH@@@<<<888777777888:::;;;999888444555666777777666555444666666666666666666666666111111111222222333333333777666666555555444333333222333444555666555444333222222222222333333444555444555666666777777666666666777777666444444555666444555555666666666666666444555777888888888777666333444666777888888777777888888888999:::;;;======:::<<>>???????????????@@@BBBDDDEEEFFFFFFFFFGGGGGGHHHHHHIIIGGGFFFDDDDDDIIIQQQUUUVVV^^^ccckkkrrruuuuuuqqqooo```___]]][[[[[[[[[\\\]]]aaa___]]][[[[[[\\\___```aaaaaabbbccccccccccccbbbcccdddeeeeeefffeeeeeeeeeffffffgggggghhhhhhhhhiiikkkmmmnnnqqqssstttuuuvvvrrrqqqppppppqqqrrrrrrqqquuuvvvzzz|||zzz{{{{{{{{{{{{}}}ssslllhhhffflllzzzxxxggg\\\WWWOOOIIIDDD???;;;999777777666666555555555444888888999888777666444333444444444444444444444444666333111111444666555444333444555555666666555555333333444444555444444444555555444444444333333333444444444444444444444444222222222333333333444444555555666666666666555555777777777777888888888888777777777777888888888888999888777888:::<<<===<<>>;;;888777777666444333333222111111000000111111000000000000000000000000......//////......---,,,,,,,,,+++******+++,,,,,,---,,,,,,,,,,,,---......000...+++***+++,,,+++***,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------...---,,,,,,++++++,,,,,,.........---------,,,,,,***+++,,,---............//////000000000111111111111111111111222222222222333444444555555666666666555444444333444555666777666777777777777666555555555555666666666666555555444444555666666666666555888777666555555555666666555555555444444444333333222222222222222222222222222222222333333333444444333333333444555666666666777888999:::::::::999888:::::::::999999999888888888888888888888888888888;;;::::::999999999::::::::::::;;;;;;<<<>>>???@@@@@@@@@???@@@@@@BBBDDDEEEEEEFFFFFFGGGGGGHHHHHHIIIEEEHHHIIIJJJKKKOOORRRUUUYYY^^^eeekkknnnmmmjjjhhh```___]]][[[[[[[[[]]]]]]```___]]]\\\\\\]]]___``````aaaaaabbbbbbbbbbbbbbbcccdddeeeeeeffffffeeeeeefffffffffggghhhiiiiiijjjlllmmmnnnpppqqqrrrrrrrrrrrrqqqpppppppppqqqqqqppprrrsssvvv{{{|||yyyyyyzzzzzzyyyyyy|||wwwjjjaaadddjjjwww{{{jjjZZZSSSOOOIIIDDDAAA>>>;;;999777666666666555555555555666777777777777555444333444444444444444444444444444333222444777888666444333444444555555555555555444444444444333222111111333333333444444555555555666666666666666666666666333333444444444555555555555555666666666666555555666666666777777777888888777777777777888888888888:::888777888;;;<<<===<<>>DDDFFFLLL___uuu|||lll___UUUOOOGGGCCCCCCDDDCCCBBBCCCDDDFFFGGGHHHKKKNNNQQQPPPPPPNNNLLLKKKMMMPPPTTTYYY]]]eeeppp~~~RRRRRRRRRQQQOOOMMMKKKJJJJJJJJJIIIIIIHHHIIIIIIJJJIIIGGGEEEEEEFFFGGGFFFEEEGGGFFFEEEDDDCCCBBBAAAAAA>>>;;;999777777666555333333222111111000000111111000000000000000000000000...////////////...------,,,,,,++++++++++++,,,,,,---,,,,,,,,,,,,---......///---+++++++++,,,+++***,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------...---,,,,,,++++++,,,,,,---.../////////...---,,,***+++,,,------......---////////////000000000000222222222222333333444444333333444555666777888888555444444444444555666666666666777888888888888777666666555555555555666666666666555555666666777888888777666666555666666666555555555444444444444333222222222222111111111111222222222222333333333333222333333444444555555666777777888999999999999999::::::::::::999999999999888888888888888888888888;;;;;;:::::::::;;;;;;<<<;;;;;;<<<<<<===???@@@AAAAAAAAA@@@@@@AAABBBCCCCCCEEEEEEFFFFFFGGGHHHHHHIIIEEEHHHJJJJJJHHHIIIOOOTTTTTTXXX]]]bbbdddccc```^^^^^^]]]\\\[[[[[[[[[]]]]]]^^^^^^^^^^^^^^^^^^______`````````aaaaaaaaaaaaaaacccddddddeeeeeeeeeeeeeeedddeeefffggghhhiiijjjkkkkkklllmmmnnnoooooooooooorrrqqqppppppoooooooooooorrrrrrsssvvvyyyzzzyyywww{{{{{{{{{{{{{{{~~~vvvkkkccc```iiiyyyuuuhhhYYYMMMHHHEEEAAA>>>===<<<:::999666666666666555555555555444555555666666555444444444444444444444444444444333333333555777777555333333333444555555555555555444444444444222111000///111222222333444555666777555555555555555555555555444444444555555555666666555555666666666666555555555555555666666666666777777777777777888888888888;;;999888999;;;<<<<<<;;;>>>;;;===AAABBBEEETTTeeexxxhhh[[[TTTJJJDDDCCCDDDDDDCCCBBBCCCEEEFFFFFFIIIMMMPPPPPPPPPOOOMMMKKKLLLOOOQQQSSSVVV]]]gggtttQQQQQQQQQQQQOOOMMMKKKJJJJJJJJJJJJIIIIIIIIIIIIIIIHHHGGGEEEEEEFFFGGGFFFEEEEEEEEEEEEDDDDDDCCCBBBAAA>>><<<999888777777555333333222111111000000111111000000000000000000000000///////////////...------.........------.........---,,,,,,,,,,,,---......---,,,,,,---///000000///,,,------......------,,,------------------------------------------------...---,,,,,,++++++,,,,,,,,,---///000000///---,,,***+++,,,---------------........./////////000000111111222222333333444444333333444444555555666666444444444444555555666666666666777888999:::::::::666666555444444555777888777666555555555666888999888777777777777777777777555555555555444444444444333333333222222222222222111222222222222333333333222222333333444444444444666666777888888999999999999999::::::::::::::::::888888888888888888888888<<<;;;;;;;;;;;;<<<<<<===<<<<<<======>>>???AAABBBBBBAAAAAAAAABBBBBBBBBBBBDDDDDDEEEFFFGGGHHHHHHIIIHHHFFFGGGIIIJJJKKKOOOTTTRRRTTTXXX[[[\\\[[[YYYWWW\\\[[[[[[ZZZZZZ[[[\\\]]]\\\]]]^^^___```___^^^^^^_______________``````aaabbbcccddddddeeeeeeddddddcccdddeeefffhhhiiikkkkkkjjjkkklllmmmnnnnnnooooooqqqqqqpppooonnnmmmnnnooossssssssstttvvvxxxyyyyyy}}}~~~~~~sssllliiigggppp{{{ssseeeZZZOOOGGG@@@>>>;;;:::::::::888777666666666666666555555555333333333444444555555555444444444444444444444444444333333333333333222111333333444555555555444444444444444444333333222111222222333333444555666666333333333333333333333333444444444444555555555555444555555666666555555444444444444555555555666666666777777777888888888888;;;:::888999;;;<<<<<<;;;<<<;;;>>>AAAAAABBBMMMYYYqqqooobbbYYYMMMEEECCCCCCDDDCCCAAABBBCCCDDDEEEGGGKKKNNNQQQQQQPPPNNNLLLLLLMMMOOOPPPSSSXXX```jjjwwwQQQQQQQQQQQQPPPNNNLLLKKKKKKKKKKKKJJJJJJIIIIIIIIIHHHGGGFFFFFFGGGGGGFFFDDDDDDDDDEEEEEEDDDCCCBBBAAA>>><<<999888888777555444333222111111000000111111000000000000000000000000//////000000//////...---........................---,,,,,,,,,,,,---......---,,,,,,---///000///...,,,------......------,,,------------------------------------------------...---,,,,,,++++++,,,,,,+++---...000000///---,,,++++++,,,,,,---,,,,,,,,,---............/////////000000111111222333333444444444444333333222222222444444444555555555555555555666777999::::::::::::666555444444444666777888777666555555555666888999777777888888888888888888666666555555555444444444555555444444444333333333111111111222222222333333222222222333333333333333555555666666777888999999999999999::::::;;;;;;;;;888888888888888888888888<<<;;;;;;;;;<<<<<<===>>>============???@@@AAABBBAAABBBBBBBBBBBBBBBBBBBBBCCCDDDDDDEEEGGGHHHHHHIIIIIIFFFKKKVVV\\\YYYTTTQQQRRRSSSUUUWWWWWWWWWUUUUUUYYYYYYYYYYYYYYYZZZ[[[[[[[[[\\\^^^___```___^^^]]]^^^^^^]]]]]]]]]^^^___```aaabbbbbbcccccccccccccccbbbcccdddeeeggghhhjjjjjjgggiiijjjlllnnnooopppqqqnnnppppppnnnlllkkkmmmooorrrrrrrrrssstttvvvyyy{{{}}}}}}ssslllkkkpppvvvwwweeeYYYOOOGGGBBB===;;;999888888888666555555555555666666666666666222222333333444444555555444444444444444444444444777666444222111000222333222333333444555444444444333333444555666666555555444444444444444444444444333333333333333333333333222333333333333444444444444444555555555555444444444444444444555555555555666777777777888888888888:::999777888:::<<<<<<;;;:::<<>><<<<<<======>>>@@@AAABBB@@@AAABBBCCCCCCCCCCCCCCCBBBCCCDDDEEEFFFHHHIIIIIIIIIHHHRRReeennneeeWWWNNNRRRSSSSSSTTTTTTTTTTTTTTTUUUVVVVVVWWWXXXYYYYYYZZZZZZ[[[\\\^^^^^^^^^]]]]]]]]]]]]\\\[[[\\\]]]^^^______``````aaabbbaaaaaaaaabbbbbbcccdddeeefffggghhhfffgggiiikkknnnooopppqqqkkknnnooonnnkkkjjjmmmpppoooppprrrrrrsssuuuyyy|||}}}zzzuuuqqqnnnnnnsss~~~kkk\\\PPPFFF@@@===<<<;;;999888888777555333555555555666666666666666333333333333333444555666444444444444444444444444666777666444222222444555222222333444444444444444222333444666777777777777555555444444444333333333444444444444444444444444222222222333333333444444444444555555555555444444444444444555555555555666777777777777888888888888888666666777999;;;;;;;;;:::<<>>;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::;;;<<<===>>><<<<<<<<<===>>>???@@@AAA???@@@BBBCCCDDDDDDDDDDDDBBBBBBCCCEEEFFFHHHIIIIIIJJJHHHPPPaaaggg^^^RRRNNNQQQQQQPPPPPPQQQRRRSSSSSSRRRSSSTTTUUUVVVWWWXXXXXXYYYYYYZZZ[[[\\\\\\\\\\\\]]]\\\[[[ZZZZZZ\\\]]]^^^]]]^^^______``````______aaaaaabbbcccddddddeeeeeeffffffhhhjjjkkklllmmmmmmiiilllnnnmmmjjjjjjmmmqqqoooqqqtttuuuuuuxxx|||}}}yyyrrrooopppuuuyyyooo]]]RRRJJJAAA;;;::::::999888888888777555333555555555555666666666777555555444333333444555666444444444444444444444444,,,000333555444333333555222222333444444444444333333333444555666666666666333333444444444444444444444444444444444444444444333333333333444444444555333444444555555444444333444555555555555666666666777777777777888888888888555444333555888;;;;;;;;;999<<<>>>>>>???BBBFFFIIIWWWkkkrrriii[[[QQQKKKGGGEEECCCAAABBBCCCCCCCCCEEEHHHKKKPPPRRRTTTTTTRRRPPPPPPPPPJJJNNNSSSUUUYYY___iiippp}}}SSSSSSTTTSSSSSSQQQOOONNNKKKLLLLLLLLLLLLJJJHHHGGGGGGFFFFFFGGGHHHHHHEEECCCAAABBBDDDFFFFFFEEECCCBBB???===:::999888888666444333222222111000111111111000000000000000000000000000000000000000//////...---...///000000///...------,,,,,,,,,,,,---......,,,,,,,,,...000111///---,,,------......------,,,........................------------------------...---,,,,,,++++++,,,,,,+++************+++,,,---++++++,,,,,,,,,++++++***,,,,,,,,,---------......111111222333555666666777333444444444444444444444333333555666666666555444666666777888888888888777222333555777888777777666222333555666666666555444777888999:::;;;::::::999777666666666555555555555555555444333333222111111000111111111111222222222222222111111111111111111444444333444555777999:::888888999:::<<<===>>>>>><<<<<<<<<<<<<<<<<<<<<<<<999999999:::;;;<<<===>>>;;;;;;<<<<<<===???@@@AAA>>>@@@BBBCCCEEEEEEEEEDDDBBBBBBCCCEEEFFFHHHIIIIIILLLFFFHHHQQQSSSMMMKKKQQQPPPOOONNNNNNNNNPPPQQQRRRPPPQQQSSSTTTVVVVVVWWWWWWXXXYYYYYYZZZ[[[[[[\\\]]]\\\[[[ZZZYYYYYY[[[]]]^^^\\\]]]^^^^^^______^^^^^^aaaaaaaaabbbbbbcccccccccfffggghhhiiiiiijjjjjjjjjgggkkknnnmmmjjjjjjnnnrrrppptttwwwyyyyyy{{{{{{qqqlllrrrqqquuu~~~pppaaaRRRKKKFFF???;;;;;;888777777777888888666444444555555555666666777777666666444444444444555666444444444444444444444444!!!'''///444444222111111222222333444444444333333444444444555444444333333111222222333444555666666222222222222222222222222444444444555555555666666333444444555555444444333555555555666666666666777777777777777888888888888333222222444777:::;;;;;;999<<<===<<<<<>>???????????????@@@@@@AAAAAABBBBBBCCCDDDDDDEEEEEEFFFFFFGGGGGGFFFGGGIIIJJJKKKKKKKKKJJJLLLLLLMMMNNNPPPQQQQQQRRRSSSRRRRRRRRRRRRTTTUUUVVVWWWWWWXXXZZZ[[[\\\]]]^^^[[[ZZZYYYXXXXXXYYYZZZ[[[\\\]]]]]]]]]]]]]]]]]]^^^````````````aaabbbddddddhhhhhhiiiiiijjjiiiiiiiiihhhjjjkkkkkkkkkllloooqqqrrruuuzzz~~~~~~ttttttzzzxxxttt]]]SSSGGG???======<<<:::666555555555555666666777555555666666555444333333444444444444444444444444666666555444333333222222222222222222222222222222222222222222222222222222111111111111111111111111444444444444444444444444333333333333333222111000222222222222222222222222555555555555555555555555777666555444444555666777666666666666666666666666444666888888888777888999<<<<<<<<<<<<===???@@@AAALLLXXXddd~~~{{{rrrfff]]]WWWRRRJJJDDDDDDDDDDDDAAA???@@@DDDGGGNNNSSSXXXWWWRRRNNNMMMOOOHHHLLLPPPQQQQQQTTT[[[aaammmuuuXXXWWWVVVSSSQQQNNNKKKJJJLLLKKKJJJJJJIIIIIIIIIJJJGGGGGGGGGGGGGGGFFFEEEEEEEEEEEEFFFEEEEEEDDDCCCCCC===<<<;;;999777666555444555444111///...///111222222222111111000///..............................------------------,,,,,,---------,,,,,,,,,++++++---+++******,,,------,,,,,,------......------,,,...------,,,,,,------...------------------------...---,,,,,,,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,...---,,,+++***++++++,,,,,,,,,,,,,,,------------,,,,,,...///111333444555555555555555555666666777555555555666666666666555555555555666666666777777444444444555555555555666555555555555666666666666777777888888888888777777777777666666666666777777777666666666555555555555222111111000000000111111111111111111222333444444222111111333666777777777888777666666888;;;<<<<<<<<<<<<;;;;;;;;;;;;::::::<<<;;;;;;;;;;;;;;;;;;;;;:::;;;<<<===>>>???????????????@@@@@@AAABBBBBBBBBCCCDDDDDDEEEEEEFFFFFFGGGHHHIIIJJJKKKKKKKKKJJJIIILLLLLLMMMNNNOOOPPPQQQQQQSSSRRRRRRRRRSSSTTTUUUVVVVVVWWWXXXYYYZZZ\\\]]]]]][[[ZZZYYYXXXXXXYYYZZZZZZ\\\\\\\\\]]]]]]]]]]]]^^^`````````aaabbbcccdddeeeeeeeeefffgggggggggggggggggghhhjjjjjjkkklllnnnqqquuuxxx}}}vvvooosss||||||iii^^^TTTLLLAAA;;;999999888666666666555555555555555666444555555555444444333222444444444444444444444444666555555444333333222222222222222222222222222222222222222222222222222222222222222222222222222222444444444444444444444444444444444444444333222222222222222222222222222222555555555555555555555555555555444444444444555555666666666666666666666666444666888888888777888999;;;;;;;;;<<<===>>>@@@@@@EEEQQQ\\\tttxxxlllbbb[[[UUULLLFFFDDDEEEEEECCCAAAAAADDDGGGMMMRRRWWWXXXTTTOOONNNOOOHHHKKKNNNOOONNNQQQWWW]]]ccckkkxxxWWWVVVUUUSSSPPPMMMKKKIIIIIIIIIIIIIIIHHHHHHHHHHHHGGGGGGGGGGGGGGGFFFFFFEEEFFFEEEDDDCCCAAAAAAAAAAAA===<<<;;;999777666555444555444111000//////111222444333111///------------////////////////////////.........---,,,,,,,,,+++------------,,,,,,,,,,,,...,,,++++++,,,---,,,+++,,,------......------,,,...------,,,,,,------...---------------------------------------...///000,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,***+++,,,---///000222222444444444555555555666666222333555777888777666444555555444333444555666777444444444555555555555666444444444444555555555555555666666777777666666555555444444333333444444555666666666666555555555555333333222111000000000000111111111111222333444555333222222444666888777666666444333555999;;;:::888;;;;;;;;;;;;;;;<<<<<<<<<=========<<<<<<;;;;;;;;;999:::;;;===>>>>>>???????????????@@@AAAAAABBBBBBBBBCCCCCCDDDEEEEEEFFFFFFJJJJJJKKKLLLKKKJJJIIIHHHKKKLLLLLLMMMNNNOOOPPPPPPSSSRRRRRRRRRSSSTTTUUUVVVUUUVVVVVVXXXYYYZZZ[[[\\\ZZZYYYYYYXXXXXXYYYZZZZZZ\\\\\\\\\\\\]]]]]]^^^^^^`````````aaabbbccceeeeeecccdddeeefffggghhhhhhhhhggghhhjjjkkkkkkmmmppprrr{{{~~~|||wwwwwwyyyxxxxxxzzz~~~xxxqqqppp{{{kkkZZZPPPIIIDDD<<<888888888666555777777666555444444444444444444444555444444333222444444444444444444444444555555444444333333222222222222222222222222222222222222222222222222222222333333333333333333333333444444444444444444444444444444555555555444333333333333333333333333333333444444444444444444444444333333444444444444333333666666666666666666666666444666888888888777888999;;;;;;;;;<<<===>>>???@@@@@@KKKSSSeeessshhh```YYYPPPJJJEEEEEEEEEDDDCCCCCCEEEGGGKKKPPPWWWYYYVVVRRRPPPOOOHHHJJJLLLLLLKKKNNNSSSWWWZZZaaannn{{{VVVUUUTTTRRRPPPMMMKKKIIIIIIIIIIIIIIIIIIIIIIIIHHHGGGGGGHHHHHHGGGGGGFFFEEEFFFDDDCCCAAA@@@@@@AAABBB===<<<;;;999777666555444555333222000///000000111444333000...---...///000000000000000000000000000111111000///...---------------------------,,,,,,111///------......---,,,,,,------......------,,,...------,,,,,,------...------------------------+++,,,,,,,,,---......///,,,,,,,,,,,,,,,,,,,,,,,,------------------------******+++++++++,,,,,,,,,***+++,,,---...///000000222333444444555555555555111222444666777777666666666555333222222333555666444444444555555555555666444444555555555666666666666777777888888777777666333333222222222222333333666666666666666555555555555444333222111000000000000000000111222333444555666444444555777888777666999777555888;;;===:::777:::::::::;;;<<<======>>>=========<<<;;;;;;::::::999:::;;;<<<>>>>>>>>>>>>>>>>>>??????@@@AAAAAAAAAAAAAAABBBCCCDDDEEEEEEFFFHHHIIIJJJKKKLLLKKKJJJIIIKKKKKKLLLLLLMMMNNNOOOOOORRRRRRRRRRRRSSSTTTUUUUUUSSSTTTUUUVVVXXXYYYZZZZZZXXXXXXXXXXXXYYYYYYYYYZZZ[[[[[[[[[\\\]]]]]]^^^^^^^^^______```aaacccdddeeedddeeegggiiikkklllmmmmmmkkklllnnnoooppprrruuuwwwxxxnnnfffdddccccccdddgggtttyyy|||zzzvvv{{{tttaaaSSSLLLBBB???;;;999999999888666888777666555444333333333444444555555555555444444333333333333333333333333444444444333333333222222222222222222222222222222111222222222222222333333333333333333333333333333333333333333333333333333333444444444444444333333333333333333333333333333444444444444444444444444333444555666666555444333666666666666666666666666444666888888888777888999:::::::::;;;<<<===??????@@@HHHMMMYYYrrrxxxlllddd]]]TTTNNNFFFFFFEEEDDDCCCCCCDDDEEEHHHNNNUUUYYYXXXTTTQQQPPPJJJKKKLLLKKKJJJLLLPPPSSSWWW]]]gggsss~~~UUUTTTSSSQQQOOOLLLJJJIIIIIIJJJKKKKKKKKKKKKJJJJJJGGGHHHHHHHHHHHHGGGFFFFFFDDDCCCBBBBBBBBBCCCDDDEEE===<<<;;;999777666555444444333222111000000000111333111000//////000222444000000000000000000000000111111000///...---------------------------------111///------......---,,,,,,------......------,,,...------,,,,,,------...------------------------******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------******+++++++++,,,,,,,,,,,,,,,------...///000000111111333444555555555555444333333333444555777888666555333111111333444555444444444555555555555666555555666666666777777777666666666777777666666666666666555555555555666666555555555666666666666666555555333222111111111111111111111111222333444555555444333444666777666555;;;999999;;;>>>???===:::999:::;;;;;;<<<===>>>>>>======<<<<<<;;;;;;;;;::::::;;;<<<===>>>>>>>>>>>>======>>>??????@@@@@@AAA???@@@AAABBBCCCDDDEEEEEEEEEFFFHHHJJJKKKLLLLLLKKKJJJKKKKKKLLLLLLMMMMMMMMMPPPPPPQQQRRRSSSSSSSSSTTTRRRRRRSSSTTTVVVWWWXXXYYYWWWWWWXXXXXXYYYYYYYYYYYYZZZZZZ[[[\\\\\\]]]^^^^^^]]]]]]]]]^^^```bbbcccdddfffgggiiilllnnnpppqqqrrrrrrtttuuuvvvwwwxxx{{{}}}{{{tttiiiaaaYYYWWWVVVVVV[[[aaaoooxxxvvvdddUUUJJJEEE===;;;999999999999888777777777666444333333333333444555555666666666555555333333333333333333333333333333333333333222222222222222222222222222222222111111111222222333333333333333333333333333333333333333333333333333333333111222333333333333222222333333333333333333333333444444444444444444444444444555666777777666555444666666666666666666666666444666888888888777888999999999::::::;;;===>>>???===DDDGGGPPPdddzzzrrriiibbbYYYSSSIIIGGGEEECCCCCCBBBBBBBBBFFFKKKRRRWWWXXXVVVSSSQQQNNNMMMMMMLLLKKKMMMOOOQQQUUUZZZbbblllwwwTTTSSSRRRQQQNNNLLLJJJIIIJJJKKKLLLMMMMMMMMMLLLKKKHHHHHHHHHHHHHHHGGGGGGFFFCCCCCCCCCCCCCCCDDDEEEEEE===<<<;;;999777666555444444333222111000000000000111000000000111222333444////////////////////////.........---,,,,,,,,,+++------------...............,,,++++++,,,---,,,+++,,,------......------,,,...------,,,,,,------...------------------------******++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------------,,,++++++++++++,,,,,,,,,,,,------....../////////000///000222444555555444444555444333222222444666888666555444333222333444444444444444555555555555666666666666666777777777888333444444555555444444333444444333333333333444444555555555666666666666666555555444333222222222222222222111111222222333444222222222444777999999999777777888888999999::::::::::::;;;<<<======>>>>>>==============================>>>>>>>>>>>>===============>>>??????@@@@@@>>>>>>???AAABBBCCCDDDEEECCCDDDFFFIIIJJJKKKKKKKKKJJJJJJJJJKKKKKKKKKLLLLLLNNNOOOPPPQQQRRRRRRRRRRRRPPPQQQRRRSSSTTTVVVVVVWWWVVVWWWXXXYYYYYYYYYYYYYYYYYYZZZZZZ[[[\\\]]]^^^^^^\\\]]]]]]^^^```bbbdddeeefffhhhkkknnnqqqtttuuuvvvyyyzzz|||||||||}}}{{{nnneeeUUUQQQMMMLLLJJJLLLVVVaaaqqq}}}{{{hhhXXXJJJBBB>>>999888777777666666666666666666555444333333333333444444555555666555555555333333333333333333333333333333333333222222222222222222222222222222222222111111111222222333333444333333333333333333333333333333333333333333333333111111222222333333222222333333333333333333333333333333333333333333333333555666666666666666666555666666666666666666666666444666888888888777888999999999999:::;;;<<<===>>>999???BBBJJJ[[[mmm|||rrriii```ZZZOOOKKKFFFCCCBBBBBBBBBBBBDDDHHHNNNTTTWWWVVVTTTRRRQQQOOONNNMMMMMMNNNPPPQQQQQQUUU[[[dddppp~~~SSSRRRRRRPPPNNNLLLJJJIIIIIIJJJLLLNNNNNNMMMLLLKKKHHHHHHIIIIIIHHHHHHGGGFFFCCCDDDDDDDDDDDDCCCCCCBBB===<<<;;;999777666555444333333222111111000000000000000000000111111111111........................------------------,,,,,,------------.........///---+++******,,,------,,,,,,------......------,,,...------,,,,,,------...------------------------+++,,,,,,---,,,+++)))(((,,,,,,,,,,,,,,,,,,,,,,,,)))***+++---------,,,+++,,,,,,,,,,,,---------------------..................///222444555555444333444444444333444444444555555555555555444444444333444444444555555555555666555555555666666666777777444444555555555555444444222222111111111111222222555555555555666666666777555444333333333333444444333333222222111111222222111222444888>>>BBBDDDDDD???@@@@@@===888666888;;;;;;;;;<<<<<<======>>>>>>===>>>>>>??????@@@@@@AAA@@@@@@@@@@@@???>>>===<<<<<<<<<======>>>??????@@@======>>>@@@AAACCCDDDDDDCCCDDDFFFHHHIIIIIIIIIIIIIIIJJJJJJJJJJJJKKKKKKKKKLLLMMMOOOPPPQQQPPPPPPPPPOOOOOOPPPRRRSSSTTTUUUVVVUUUVVVWWWYYYYYYYYYYYYYYYYYYYYYZZZ[[[\\\]]]^^^^^^^^^^^^___```bbbdddfffgggjjjkkkooorrrvvvyyy{{{|||}}}~~~~~~wwwkkk___WWWHHHIIIJJJIIIGGGJJJXXXhhh}}}}}}nnn^^^OOOEEE???<<<888888777666444444444555555555444333333444444444111222333333444444444333222222222222222222222222222222222222222222222222222222222222222222222222000111111222333333444444222222222222222222222222222222222222222222222222111222222333444444333333444444444444444444444444333333333333333333333333666555555444444555555666666666666666666666666666444666888888888777888999888888999999:::;;;===>>>:::>>>???FFFSSSaaa}}}}}}rrrhhhaaaVVVPPPIIIDDDCCCCCCCCCBBBCCCFFFKKKQQQUUUVVVUUUSSSRRRPPPNNNMMMNNNOOOPPPQQQPPPSSSWWW^^^hhhvvvRRRRRRQQQPPPNNNLLLJJJIIIHHHJJJLLLMMMNNNMMMLLLKKKHHHHHHIIIIIIHHHHHHGGGFFFDDDDDDEEEEEEDDDBBB@@@???===<<<;;;999777666555444333333222222111000000///000000111111000///...---.................................///////////////---------.........//////...---,,,,,,...000000///,,,------......------,,,...------,,,,,,------...---------------------------.........---+++)))(((,,,,,,,,,,,,,,,,,,,,,,,,((()))+++,,,---,,,,,,+++,,,,,,------------......---------------------------///111444555555444333222444555666666444333111555666666666555555444333444444444555555555666666444444444555555555666666666666777777777777666666555444444333333444444555444555555555666666777777444444333333333444555555555444333222111111111111333444777>>>EEELLLOOOPPPRRRTTTRRRJJJ@@@:::<<<@@@<<<<<<<<<<<<============??????@@@AAABBBCCCCCCDDDBBBBBBAAAAAA???>>>===<<<<<<<<<======>>>?????????<<<===>>>???AAABBBCCCDDDDDDEEEFFFGGGHHHGGGGGGFFFIIIIIIJJJJJJJJJJJJJJJJJJKKKLLLNNNOOOPPPPPPOOONNNNNNOOOPPPQQQRRRTTTUUUUUUTTTUUUWWWYYYZZZZZZYYYXXXXXXYYYZZZ[[[\\\]]]^^^^^^___``````bbbdddfffgggiiinnnpppssswww{{{~~~~~~~~~~~~uuujjj___TTTMMMIIILLLPPPPPPMMMQQQbbbtttwwwooobbbTTTHHH@@@;;;:::::::::999777444444555666444444333333333444555555///000111222222222222222222222222222222222222222222222222222222222222222222222222222222222222222000000111222333333444444111111111111111111111111222222222222222222222222222333444444555555555444444444444444444444444444333333333333333333333333555555333222222333555555666666666666666666666666444666888888888777888:::888888888999:::;;;======>>>AAA@@@EEEOOOWWWnnnyyynnnggg[[[TTTKKKEEEDDDDDDDDDDDDBBBEEEIIIOOOTTTVVVUUUTTTRRRPPPMMMMMMNNNOOOPPPPPPSSSTTTVVVZZZcccooo|||UUUUUUTTTSSSQQQNNNLLLJJJKKKKKKLLLMMMMMMLLLKKKJJJHHHGGGEEEFFFGGGHHHHHHGGGDDDDDDCCCCCCBBBBBBBBBBBB;;;;;;:::999888777666555555444333222111222333444000000000000////////////......////////////......111000///...............------------------------,,,,,,,,,------.........///...---,,,,,,---...///........................,,,------......------,,,,,,,,,---....../////////.........------,,,,,,,,,++++++++++++++++++++++++***///222...&&&%%%+++222------------------------+++...111222222111222222444333333333333444555555111222444666666666666555111222222333444555666666666666666666666555555555555444444333333444444555444555555555444444333222444444444444444444444444555555444444444444555555444444444333333222222222555777999<<<======<<<<<>>???@@@>>>>>>>>>???@@@@@@AAAAAACCCBBB@@@???>>>>>>>>>>>><<<=====================???>>>>>>>>>>>>???@@@@@@BBBCCCCCCDDDEEEEEEFFFFFFGGGGGGHHHIIIIIIIIIIIIIIILLLLLLMMMMMMNNNOOOOOOOOOLLLMMMOOOQQQSSSTTTUUUUUUWWWWWWWWWXXXXXXYYYYYYYYY\\\\\\[[[[[[\\\^^^___```aaacccdddeeefffiiimmmpppvvvwwwzzz}}}~~~~~~}}}||||||}}}~~~}}}{{{pppddd\\\UUUQQQOOOKKKKKKNNNSSSVVV]]]ppp~~~rrrdddSSSGGGBBB@@@<<<888777666555444444444444444333333333333333333333333222333333444444333333222222222222222222222222222444333333222222333444444222222222222222222222222222222222222222111000///111111222222222222111111222222333333333333444444333333333333333222111000666555333222111222333333333333333333333333333333444444444555555555555666777777777777777666666666777888888888999999999999888888999:::;;;;;;;;;;;;???===AAAGGGHHHMMMddd~~~yyyiiieee[[[QQQKKKFFFAAAAAACCCCCCGGGHHHHHHMMMWWW[[[XXXVVVSSSSSSTTTQQQJJJIIINNNNNNOOOQQQUUU\\\fffrrryyyTTTTTTSSSRRRPPPNNNKKKIIIJJJKKKLLLMMMMMMLLLKKKJJJIIIGGGFFFFFFGGGHHHHHHGGGEEEDDDDDDCCCBBBBBBAAAAAA<<<;;;:::999777666555444333333222111111111111222000000000000////////////......////////////......///......---------------------------------------,,,,,,,,,---------.........---,,,,,,,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,.........---------------------------,,,,,,,,,+++,,,,,,,,,,,,,,,++++++++++++...000---((('''+++000------------------------,,,...000111111111222333333333333333333444555555222333555666666666666555222333333444444555555555555555555666666666666666666555555444444555555666555555444444444333333333444444444444444444444444555444444333333444444555555555444444444333333333333444555777888888888777;;;@@@DDDCCC===:::;;;>>>;;;===???@@@??????@@@AAA?????????@@@@@@AAAAAAAAACCCBBBAAA@@@????????????>>>>>>>>>>>>???????????????????????????@@@@@@AAA@@@@@@AAABBBBBBCCCCCCDDDDDDDDDEEEFFFGGGGGGGGGGGGKKKKKKLLLLLLMMMNNNNNNNNNLLLMMMOOOQQQRRRTTTTTTTTTVVVWWWXXXXXXYYYZZZZZZ[[[\\\[[[\\\\\\^^^```bbbccchhhiiikkkkkklllnnnrrrtttwwwxxxzzz}}}~~~~~~~~~}}}|||{{{{{{}}}~~~|||{{{uuunnndddZZZSSSOOONNNNNNRRRUUU[[[ccchhhpppqqqeeeYYYKKKBBB???>>>;;;777666666555444444444444444333333333333333333333333222333333444444333333222222222222222222222222222444333333222222222222333222222222222222222222222222222222222222111000000111111222222222222111111222222222333333333444444333333333333333222111000555444333222222222333333333333333333333333333333444444444444555555555555666666666666666666666666777777777777888888888999777888999:::;;;;;;;;;;;;<<<:::>>>BBBBBBFFFYYYpppyyykkk```TTTNNNIIIDDDCCCDDDCCCFFFGGGFFFLLLVVV[[[[[[ZZZUUUSSSTTTQQQLLLKKKOOONNNOOOQQQTTTXXX```iiiooozzzSSSSSSSSSRRRPPPMMMKKKIIIJJJKKKLLLMMMMMMMMMKKKKKKIIIHHHFFFFFFHHHHHHHHHGGGFFFEEEEEECCCBBBAAA@@@@@@===<<<;;;999777555444333111222222222222111000000000000000000////////////...//////////////////...,,,,,,,,,,,,------------------------------------,,,,,,,,,------------...------,,,++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,.........---,,,+++++++++,,,,,,,,,,,,++++++++++++...---------,,,,,,++++++---------,,,******,,,...---------------------------.../////////000222444333333333333444444444444444555555666666666555555444444444444444444444444444444555555666666777777666666666555555666666666666555444333222333444444444444444444444444444444444444333333333333444444666666555555555555444444333333333444444555555555444666888999999:::<<<>>><<<>>>@@@AAA@@@@@@AAABBB@@@AAAAAAAAAAAABBBBBBBBBCCCCCCCCCBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA?????????@@@@@@@@@AAAAAA@@@@@@@@@AAABBBBBBCCCCCCCCCDDDDDDEEEFFFGGGGGGGGGJJJJJJKKKLLLLLLMMMMMMNNNNNNOOOPPPRRRSSSSSSTTTTTTVVVWWWYYYZZZ[[[\\\]]]]]]^^^___```bbbdddgggjjjkkkqqqrrrsssttttttuuuwwwyyyyyyyyy{{{|||}}}~~~~~~|||~~~zzztttoooccc___WWWQQQOOOQQQUUUXXXggglllvvvrrrcccSSSKKKAAA<<<<<<<<<999666666555444444444444444444333333333333333333333333222222333333333333222222222222222222222222222222444333222111111111111111222222222222222222222222111222222222222111000000111111222222222222111111222222222222333333333333222222333333333222111111444444333222222222333333333333333333333333333333444444444444555555555555333444444555555666666666666666666666777777777777777888999:::;;;;;;;;;;;;:::999<<<@@@>>>@@@OOO```qqqrrrgggZZZSSSMMMGGGDDDEEECCCDDDEEEEEEJJJTTT\\\^^^___YYYTTTTTTRRROOONNNPPPNNNOOOPPPQQQTTTXXX^^^cccoooxxxUUUUUUTTTSSSQQQNNNLLLJJJJJJKKKLLLMMMNNNMMMLLLLLLJJJHHHGGGGGGHHHHHHHHHGGGGGGFFFEEEDDDBBB@@@??????===<<<;;;999666444333222111222333333333222000///000000000000//////////////////............//////+++,,,------............------------------------------------------------------------------------........................,,,------......------,,,---------,,,,,,+++++++++++++++++++++++++++++++++///......------,,,,,,+++...,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---.........---///222444222222333333444444444444555555666666555555555444555555555444444333333333333444444555666777888888666666555555555555666666666555333222222333555666444444444444555555555555555555444444444444555555777666666666666666666666777666555555555555666666777666555666888:::;;;<<<===???AAAAAAAAA@@@AAABBBBBBBBBBBBCCCCCCCCCCCCDDDEEEEEEEEEEEEEEEDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBBB???@@@@@@AAAAAAAAAAAAAAAAAAAAABBBBBBCCCDDDDDDDDDFFFFFFFFFGGGHHHJJJKKKLLLKKKKKKLLLMMMMMMNNNNNNOOOQQQRRRSSSTTTUUUUUUUUUUUUXXXYYY[[[]]]___`````````dddeeegggjjjmmmqqqsssuuuvvvxxxyyyyyyxxxyyyzzz|||{{{{{{|||}}}~~~~~~{{{tttmmmgggcccYYYXXXVVVVVVZZZcccmmmtttuuueeeYYYEEE@@@;;;999::::::888555555555444333333444444444333333333333333333333333222222333333333333222222222222222222222222222222333333222111000000000000111111111111111111111111111111222222222111111000111111222222222222111111111222222222222333333333222222333333333222222111444333333333333333333333333333333333333333333333333333444444444555555555222222333333444555666666555555555666666666666777777888999::::::;;;::::::;;;;;;>>>AAA@@@AAAJJJWWWeee{{{nnn___WWWQQQJJJEEEDDDCCCCCCCCCCCCHHHQQQZZZ```bbb]]]WWWUUUSSSRRRPPPPPPMMMNNNOOOPPPQQQSSSWWWZZZccclllxxxVVVVVVVVVUUUSSSPPPNNNLLLJJJKKKLLLNNNNNNNNNMMMLLLKKKIIIGGGGGGHHHHHHHHHGGGGGGFFFEEEDDDBBB@@@??????===<<<:::888666444222111222333444444444333111000000000000000////////////000///............///000,,,---...///000/////////------------------------------------------------......////////////..............................,,,------......------,,,+++++++++,,,,,,---------++++++++++++++++++++++++.........------,,,,,,,,,...,,,***+++---...---+++,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...111333111222333444444444333333555555555444444444444444555555555444444333333222333444444555666777888888555444444333333444444555666555333222222333555666444444444555555666666666777777666666666666777777777777777777777777777777999888777666666666777777999777444555777:::::::::===???AAAAAAAAA@@@AAABBBCCCCCCCCCDDDEEEEEEFFFFFFFFFGGGHHHIIIIIIIIIHHHGGGFFFEEEEEEEEEDDDDDDDDDCCCAAAAAABBBCCCDDDCCCCCCBBBBBBBBBCCCDDDDDDEEEEEEFFFHHHHHHHHHIIIKKKMMMOOOPPPOOOOOOOOOPPPQQQQQQRRRRRRUUUVVVWWWXXXYYYYYYYYYYYY\\\^^^```bbbdddeeeddddddgggiiikkkooorrrvvvxxxyyyxxxyyy{{{{{{zzzyyyzzz{{{}}}~~~|||}}}zzzvvv{{{xxxtttnnnfff___[[[[[[YYY\\\aaahhhqqq~~~ttteeeWWWOOO???<<<:::999::::::777555444444333333333444444555333333333333333333333333111222222333333222222111222222222222222222222222333222111111000000000111111111111111111111111111000111111222222222111111111111222222222222111111111111111222222222333333111222222333333333222222222333333333333333333333333333333333333333333333333333333444444444444555111222222333444555555666444555555555666666666666777777888999:::::::::::::::;;;>>>AAABBBCCCIIIQQQ\\\rrrvvvfff\\\UUUMMMGGGDDDDDDCCCCCCCCCGGGMMMWWW```dddbbb^^^YYYVVVUUURRROOOLLLMMMOOOPPPPPPRRRUUUWWW^^^fffpppxxx~~~XXXXXXWWWVVVTTTQQQOOOMMMJJJKKKMMMNNNNNNNNNNNNMMMLLLJJJHHHGGGHHHIIIHHHGGGFFFEEEEEECCCBBBAAA@@@@@@<<<;;;:::888666444333222333444444444444333222222000000000000////////////000///...------...///000---...///000000000///...------------------------...------------,,,,,,,,,//////000000000000//////,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,+++++++++,,,---.........++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,+++++++++---------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---------...000222000111333444444444333222444333333222333333444444555555555444444333333333444444555555666666777777444444333333333333444444444444333222333444555666444444444555666666777777888888777777777777888888666666777777777777888888777777777777777777777777777555444555777999;;;;;;<<<>>>@@@AAA@@@@@@AAABBBCCCCCCDDDEEEGGGHHHIIIIIIIIIJJJKKKMMMMMMMMMLLLLLLIIIIIIHHHHHHGGGGGGFFFFFFDDDEEEGGGHHHHHHHHHGGGFFFDDDEEEEEEFFFFFFGGGHHHHHHJJJJJJJJJKKKMMMOOORRRSSSTTTTTTUUUUUUVVVWWWWWWXXXZZZ[[[\\\]]]______``````bbbcccfffhhhjjjjjjiiihhhhhhjjjmmmpppsssvvvwwwxxxwwwyyy{{{{{{zzzyyyzzz{{{}}}~~~zzzsssnnnnnniiiddd```[[[WWWXXX]]]eeekkkvvvsssdddTTTHHHDDD<<<:::999999999888666444333333333333333444444555333333333333333333333333111111222222222222111111222222222222222222222222222222111111111222222222111111111111111111111111000000111222222222222111111111222222222222111111111111111111222222222222111111222333333333222222222222333444444444333333333333333333333333333333333333333333444444444444222333333444444555555555555555555555666666666666666777888999::::::::::::888999<<<>>>@@@CCCGGGJJJVVVbbbxxxoooddd]]]SSSKKKGGGFFFDDDCCCEEEFFFIIISSS]]]dddggggggbbb\\\XXXTTTPPPMMMNNNOOOOOOOOOQQQTTTWWW]]]ccckkkqqqvvv}}}WWWWWWWWWVVVTTTQQQNNNMMMJJJKKKMMMNNNOOOOOONNNNNNLLLJJJHHHHHHHHHIIIHHHFFFEEEDDDDDDCCCBBBBBBAAAAAA::::::999777666444333333444333333222222222222222000000000000////////////000///...------...///000---...///000000...---,,,------------------------......---------,,,,,,,,,......///000000///......,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,---------------.........+++,,,,,,,,,------------******++++++,,,,,,------***+++,,,---,,,,,,------++++++++++++++++++++++++)))+++---.........///000000111333444444333222111222111111111111222444555444444444444444444333333555555555666666666666666555555444444444444555555333333333444444444555555444444444555666777777777888888777777777777888888666666666777777777888888666777888999999999888777777888888888888999:::;;;;;;===???@@@??????@@@AAABBBCCCDDDFFFHHHJJJLLLLLLKKKLLLNNNPPPQQQQQQPPPOOOMMMMMMLLLLLLKKKJJJJJJIIIIIIKKKLLLNNNNNNMMMLLLKKKJJJJJJKKKKKKLLLMMMMMMNNNNNNNNNNNNOOOQQQTTTWWWYYYZZZZZZZZZ[[[\\\\\\]]]]]]^^^___aaabbbdddeeeffffffgggiiilllnnnooonnnlllkkkjjjllloooqqqtttuuuvvvvvvwwwzzz||||||{{{{{{{{{||||||{{{yyywwwtttoooiiieee]]]YYYXXXZZZZZZ[[[aaaiiixxxyyymmmcccVVVGGG>>>===888777777777777666555444333333222222333333444555333333333333333333333333111111222222222222111111222222222222222222222222222111111222222333444555111111111111111111111111000000111222222222222222111111222222222222111111111111111111222222222222000111222333333333333222111222333444444444333333333333333333333333333333222222333333333444444444444444444444444555555555555555666666666777777777666777888999999::::::999888999:::<<<>>>BBBDDDEEEOOOVVVeee|||yyynnnfff[[[RRRMMMGGGEEEEEEFFFEEEFFFNNNYYYcccmmmrrrlllccc\\\WWWSSSOOOPPPPPPOOONNNPPPSSSVVV[[[___dddgggjjjrrr~~~VVVVVVVVVUUUSSSPPPNNNLLLJJJKKKMMMNNNOOOOOONNNNNNMMMKKKIIIHHHIIIIIIHHHFFFDDDDDDCCCCCCCCCBBBBBBBBB:::999888777666555444444444333111000000000111222000000000000////////////111///...------...///111,,,---/////////---+++***------------------------.........------,,,,,,,,,,,,---...//////...---,,,........................,,,------......------,,,000//////......------,,,,,,,,,,,,------.........((()))***+++,,,------...)))+++------,,,+++,,,...++++++++++++++++++++++++(((***---///.........//////111222444444333222111000000//////000222444555444444444444444444444444666666666666666555555555666666555555555555666666222333444555555555555444444444444555666777777888777777666666666666777777555555666666777777777888777999;;;<<<===<<<:::999<<<===>>>===:::999:::;;;;;;===?????????>>>???@@@BBBCCCDDDGGGIIILLLMMMNNNLLLNNNPPPRRRSSSSSSRRRQQQPPPPPPOOOOOONNNMMMLLLLLLMMMOOOPPPRRRRRRQQQPPPOOOPPPQQQQQQRRRRRRSSSTTTTTTSSSRRRRRRSSSVVVYYY\\\^^^]]]^^^^^^______```aaaaaaaaabbbdddfffhhhiiijjjjjjkkkllloooqqqrrrpppooommmnnnoooqqqtttvvvwwwwwwwwwxxxzzz}}}~~~}}}|||}}}}}}vvvrrrmmmhhhddd```\\\YYYRRRPPPRRRZZZ___ccclllvvvtttjjj```XXXMMMAAA;;;===555555444444444444444444222222222222333333444555333333333333333333333333111111222222222222111111222222222222222222222222111111111222333444666666000000000000000000000000///000111222222222222222111111222222222222111111000111111111111222222222000111222333333333333333000111333444555444333333333333333333333333333333222222333333333444444444555555555555555555444444666666666666777777777777666777888999999:::999999:::;;;;;;;;;>>>BBBCCCBBBFFFKKKWWWiiiuuulllaaaWWWQQQIIIFFFFFFHHHEEEDDDKKKVVVdddqqqyyysssggg```ZZZUUURRRQQQPPPNNNMMMNNNRRRUUUWWWZZZ]]]^^^aaaiiiuuu~~~UUUVVVWWWWWWUUUQQQLLLIIIGGGHHHJJJLLLMMMNNNMMMMMMMMMLLLKKKIIIGGGEEECCCCCCBBBBBBBBBAAA@@@???>>>===888888777555444333222111333222111111000000111111222222111111000000//////////////////............////////////////////////555222///,,,+++,,,---///---,,,,,,+++,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,------............------++++++,,,------......///************************,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,---,,,,,,++++++,,,,,,---///...,,,+++***+++,,,,,,***---000///,,,+++,,,...,,,---///111222333222222000111111222333333333333333444555555555444333222222333333444555666777777555555555555555555444444333444444444444444444333666666666666666666666666888888888666444444666888666666555666666777888999;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;>>><<<::::::<<<===>>>>>>???AAADDDGGGJJJMMMNNNOOOQQQQQQRRRSSSTTTUUUVVVWWWVVVVVVTTTSSSRRRRRRRRRRRRSSSSSSTTTUUUUUUUUUUUUUUUVVVXXXYYYZZZYYYWWWTTTRRRSSSTTTUUUXXXZZZ\\\]]]^^^]]]___bbbcccbbbaaaaaaaaafffhhhjjjkkkkkkkkkmmmnnnlllrrrvvvuuuttttttrrrnnnqqqpppooopppsssvvvwwwwwwzzz|||~~~}}}zzzxxxyyyyyypppnnngggcccaaa[[[RRROOORRRSSSUUUYYY___hhhtttyyyiii^^^QQQIIIGGGFFFBBB>>>444222111000000111333555222222222333333444444444@@@:::333000111222111...111222333333222111000///111111111111111111111111111111111111111111111111333333333333333333333333///---++++++///111111000000000111222333333444444222333333222111000222333000111333333222111222444000000000000000000000000333222111111333333222111222222222222222222222222444444444444444333333333333333333333333444666666777777777888999999::::::999999;;;<<<===???@@@AAACCCHHHRRR\\\iii{{{nnneee]]]XXXNNNIIICCCAAACCCHHHMMMPPP___jjjvvvxxxtttjjj]]]QQQTTTQQQNNNMMMNNNPPPQQQQQQVVVRRRRRRVVV\\\aaajjjrrr|||VVVWWWWWWWWWTTTPPPLLLIIIHHHJJJKKKMMMNNNOOONNNNNNOOONNNMMMLLLJJJHHHGGGGGGDDDDDDCCCCCCBBB@@@???>>>;;;;;;:::999777666555444333222111111000000111111111111111000000000000000////////////............------------------------000///---,,,,,,---///000------,,,,,,,,,---...///------------------------------............------///......------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,---,,,,,,++++++,,,,,,---...---,,,+++++++++,,,,,,---...///...,,,+++,,,---------///000111222222222444444444333333222111000222333333444555555555555333333444444555555666666555555555555555555555555444444555555555555444444555555555555555555555555777777777666444444555777444444444555666777999999;;;<<<<<<<<<============>>>>>>>>>>>>>>>=========???>>><<<<<<======<<<;;;<<<===@@@CCCFFFHHHJJJKKKQQQRRRSSSUUUWWWXXXYYYYYYWWWVVVUUUUUUUUUUUUUUUVVVYYYYYYYYYZZZYYYYYYYYYXXX[[[\\\^^^___^^^\\\YYYWWWYYYZZZ[[[\\\^^^___```aaa^^^aaacccddddddeeefffhhhfffhhhjjjkkkjjjiiijjjkkknnnuuuzzzyyyxxxwwwtttpppsssqqqpppqqqtttwwwxxxxxxyyy{{{}}}~~~}}}yyyvvvsssqqqvvvwwwtttsssrrrmmmfff^^^XXXUUUSSSPPPJJJJJJOOOTTTZZZdddoooyyyvvvjjj^^^TTTHHHAAA??????<<<888666555444333333444555555222222222333333333444444;;;666000///111333222///222222222222222111000///111111111111111111111111111111111111111111111111222222222222222222222222111...,,,---///111111000000000111222222333444444111222222111000000222444444333222222222222333333333333333333333333333333555444333333444555444222333333333222222222111111555555555555555555555555333333333444444555666777666777777888888999::::::888999:::;;;===>>>???@@@???CCCKKKSSS^^^vvvxxxkkkbbb]]]SSSNNNGGGCCCCCCGGGJJJLLLXXXeeettt||||||uuufffXXXWWWTTTPPPNNNNNNOOOPPPPPPTTTPPPPPPTTTYYY]]]eeelllvvv}}}WWWWWWWWWVVVSSSOOOKKKHHHIIIJJJLLLNNNOOOOOOOOONNNNNNNNNMMMLLLKKKJJJIIIIIIEEEEEEEEEDDDCCCBBBAAA@@@<<<<<<;;;:::888777666555333222111111000000111111000000000000111111111111////////////............------------------------+++++++++,,,---...///000------,,,,,,,,,---..............................------............------///......------,,,++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,---,,,,,,++++++,,,,,,---------,,,+++++++++,,,,,,000...,,,+++,,,------,,,.........//////111222333444444444444333222111111222222222333444555777777444444444444444444444444555555555555555555555555555555666666666666555555444444444444444444444444555666666555333333444666333333333444555777888999<<<<<<===>>>??????@@@AAA@@@@@@@@@@@@??????>>>>>>AAA@@@??????@@@???<<<999:::;;;===@@@BBBDDDFFFGGGNNNPPPSSSVVVYYYZZZZZZZZZWWWWWWWWWWWWXXXZZZ[[[\\\^^^^^^^^^^^^^^^]]]]]]]]]```bbbcccddddddbbb___]]]___```aaabbbcccddddddeeebbbccceeefffgggiiilllooommmoooqqqpppnnnmmmlllmmmqqqxxx~~~~~~}}}{{{xxxssssssrrrpppqqqtttvvvwwwwwwyyyzzz{{{{{{yyytttnnnkkkbbbeeedddaaa^^^]]]ZZZUUUSSSPPPOOOOOOPPPQQQVVV]]]bbbmmm}}}xxxfff\\\RRRIII???999999999666444666666666666555444333333222222222222333333333333444111//////222444333111222222111000000000111111111111111111111111111111111111111111111111111111111111111111111111111111222000//////000111111000000000111111222333333333000111222111000111333555999555111111222444333222444444444444444444444444666444333333444444333111444444333333222222222111444444444555555666666777444444555555666666777777666666777888888999999:::888888999:::<<<===>>>>>>@@@CCCGGGMMMUUUjjjuuujjjeee]]]WWWNNNHHHFFFGGGHHHIIINNN\\\nnn{{{pppaaa[[[WWWRRROOONNNNNNOOONNNRRRNNNMMMQQQTTTWWW]]]dddnnnttt~~~WWWWWWWWWVVVSSSNNNJJJHHHIIIJJJLLLMMMNNNNNNMMMMMMJJJJJJIIIIIIHHHHHHGGGGGGEEEEEEEEEEEEDDDBBBAAA@@@::::::999777666555444333333222111111000000111111//////000000111111222222////////////....................................((()))+++---.........---------------------------------------------------------............------++++++,,,------......///........................,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,---------,,,,,,++++++,,,,,,------,,,,,,,,,,,,,,,,,,,,,000---)))))),,,//////.........------...///111222000111222333444555555555333333222222333444666777555555444444333333333222444444444555555555555555666666777777777777666666444444444444444444444444333555555444333222444555444444444444444555666777:::;;;<<<===???@@@AAABBB@@@@@@@@@@@@@@@@@@@@@???BBBBBBCCCDDDEEEDDD@@@===<<<<<<===>>>@@@AAACCCDDDGGGJJJOOOSSSVVVWWWWWWVVVVVVWWWXXXYYY[[[^^^```aaa^^^^^^______```aaabbbccceeefffhhhiiiiiigggeeecccbbbcccdddeeeggghhhjjjjjjhhhiiiiiihhhiiilllpppssssssuuuvvvvvvssspppoooooosss{{{{{{uuusssqqqooooooqqqsssssssssvvvwwwwwwuuuqqqjjjddd```VVVWWWUUURRROOOOOONNNNNNRRRSSSVVVZZZ___gggrrr{{{|||kkk]]]TTTIIIBBB;;;777777777666444444444555555555333000///222222222222222222222333111000000111333444333111222111000//////000111222111111111111111111111111111111111111111111111111111111111111111111111111222222111111111111111111000000111111222222222333000111222222222222444666===777111000333555333111222222222222222222222222444222111111222222000///222222222333333333444444222222333444555555666666444555666666777888888888666666777777888999999999777888888999;;;<<<<<<===AAABBBDDDHHHNNN___~~~~~~rrrmmmggg```WWWOOOJJJIIIIIIHHHHHHSSScccrrr~~~uuuhhh]]]YYYSSSOOONNNNNNOOOOOOQQQNNNMMMOOOQQQSSSWWW\\\eeelllvvvWWWWWWVVVUUURRRNNNKKKIIIHHHIIIJJJLLLLLLLLLKKKKKKHHHHHHHHHGGGGGGGGGFFFFFFDDDDDDDDDCCCBBBAAA@@@???999999888777555444333222333222111111000000111111//////000000111111222222////////////............------------------------***+++,,,---...---+++***---------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,------............------++++++,,,------......///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,------------,,,,,,++++++,,,,,,---+++,,,,,,,,,,,,,,,,,,,,,...***''')))---000111000......---,,,---...000111///000222333444555555555666555333222222333444555666555555444444333333222444444444555555555666666666666777777777777666666555555555555555555555555222444555444333333333555666666555444444444444555999999;;;<<<>>>???AAAAAAAAABBBBBBCCCDDDDDDEEEEEEDDDEEEGGGJJJLLLLLLIIIFFF???>>>>>>======>>>???@@@@@@CCCGGGKKKNNNOOONNNNNNRRRSSSUUUWWW[[[^^^```bbb\\\]]]^^^```bbbeeehhhiiiiiikkkmmmnnnnnnllljjjhhhcccdddfffiiikkknnnppppppppppppooommmlllnnnrrruuutttvvvxxxxxxuuuqqqpppooowww~~~yyyssspppnnnmmmmmmnnnnnnmmmllllllkkkhhhccc\\\VVVSSSOOOOOOOOONNNMMMMMMQQQUUU[[[aaahhhooowww|||mmm___TTTMMMBBB>>>888666666777666555333444555666555333000...222222222222222222222222222222222333444444222111111111/////////000111222000000000000000000000000000000000000000000000000222222222222222222222222111222222222111111111111000111111111111111222222111222333333333333666888===777111000333555333000111111111111111111111111333222000000111222000///000000111222444555666777333333444555666777777888444555666777888888888888555666666777888888999999777888888999:::;;;<<<<<<<<<===???AAAFFFTTTooo|||uuuooohhh]]]TTTNNNKKKHHHGGGHHHOOOYYYeeerrrzzzvvvnnn```[[[UUUPPPOOOPPPPPPPPPRRRNNNMMMOOOPPPPPPRRRVVV^^^dddnnnyyyVVVVVVUUUTTTQQQNNNLLLJJJHHHIIIJJJKKKKKKKKKJJJJJJJJJIIIIIIIIIHHHHHHGGGGGGCCCCCCCCCBBBAAA@@@???>>>;;;;;;:::999777666555444333222111111000000111111000000000000111111111111////////////............++++++++++++++++++++++++,,,------...---,,,***)))------.........---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------............------///......------,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,,,,++++++,,,,,,---++++++,,,---------,,,,,,+++***)))***---000111111---------------...//////222222222333333222222111666555444333333333333333666666666555555444444444333333444444555666666666666666777777777777666666666666666666666666666666111333555555444333444555777666555555444555555555888999:::;;;===>>>???@@@CCCDDDFFFHHHJJJLLLNNNOOOHHHIIILLLPPPTTTTTTSSSQQQCCCBBB@@@>>>===<<<<<<===;;;===@@@CCCEEEEEEEEEEEEKKKLLLNNNQQQUUUYYY\\\^^^ZZZ[[[\\\^^^bbbfffjjjllljjjlllnnnoooooommmkkkjjjbbbdddfffiiillloooqqqrrrrrrrrrpppnnnlllmmmppprrrvvvxxxzzz{{{xxxuuusssrrrvvv}}}}}}xxxqqqnnnjjjhhhhhhgggeeeddd]]]]]][[[XXXTTTPPPMMMKKKIIIIIILLLPPPRRRTTT[[[ddduuu}}}mmm___SSSIIIDDD;;;999666444555555555444333444666666666444222000222222222222222111111111333333333444333222222111000000/////////000111111000000000000000000000000000000000000000000000000222222222222222222222222///111333333111111111222111111111111111111111111222333444333333333555777:::666222111222333222000222222222222222222222222444222111222333444333222///000111333444666777888666666666777777888888999333444666888888888777777555555666777777888888999888888999::::::;;;<<<<<<======???AAADDDOOOeeexxxxxxqqqeeeZZZRRRLLLHHHFFFJJJNNNRRRXXXdddpppuuusssgggbbbZZZUUURRRRRRRRRRRRRRRNNNNNNPPPPPPNNNOOOSSSXXX]]]fffqqq}}}UUUTTTTTTSSSQQQOOOMMMLLLIIIIIIKKKLLLLLLLLLKKKJJJKKKKKKJJJIIIHHHHHHGGGGGGCCCCCCCCCBBBAAA@@@???>>><<<<<<;;;:::888777666555333222111111000000111111111111111000000000000000////////////............---------------------------------------,,,,,,+++------.........---,,,+++------------------------------............------///......------,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...---,,,,,,++++++,,,,,,---***+++,,,---------,,,,,,***,,,------------...///,,,,,,---............---000111111222222111111000333333444444555444444444666666666666666666666555333333444444555666666777555666666777777666666555555555555555555555555555111333666666555444555555555555555555666777888999999999:::;;;===>>>??????CCCDDDGGGJJJNNNRRRUUUVVVOOOPPPRRRVVVYYY[[[ZZZYYYLLLJJJGGGCCC@@@?????????:::;;;<<<===>>>?????????BBBDDDFFFIIIMMMQQQTTTVVVUUUVVVWWWYYY\\\aaaeeegggdddfffhhhiiiiiihhhfffddd]]]^^^```bbbeeegggiiijjjjjjjjjiiigggeeeeeegggiiipppsssvvvwwwuuusssqqqpppnnnuuuyyyyyywwwwwwtttpppjjjfffbbb___]]][[[YYYWWWQQQPPPOOONNNMMMMMMMMMMMMOOOPPPVVV^^^ccchhhsss~~~{{{mmm^^^RRRHHH@@@<<<888666555444444444444444222333444444444333222111222222222222111111111000111222222222111111222222...//////000000000000000000000000000000000000000000000000000000000000000111111111111111111111111---///222333111000111333111111111111000000000000111222333222111111222444666555333222222111111111333333333333333333333333222111000111333444444333222222333333444555555555555555555555666666666666222444666777888888777666555555666666777888888888999999::::::;;;;;;<<<<<<>>>???AAABBBCCCJJJ[[[lll~~~qqqdddZZZQQQKKKHHHGGGJJJKKKMMMVVVdddooosssrrrkkkbbb[[[VVVUUUTTTTTTQQQNNNMMMPPPOOOMMMMMMPPPRRRVVV^^^gggrrrTTTTTTSSSRRRQQQOOONNNMMMJJJKKKLLLMMMMMMLLLKKKKKKKKKJJJIIIHHHGGGFFFFFFEEEDDDDDDDDDCCCBBBAAA??????<<<;;;:::999777666555555333222222111000111111111222222111111000000//////000/////////............111111111111111111111111------------------------------...///...---+++***........................---..................---++++++,,,------......///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---,,,,,,++++++,,,,,,---)))***,,,---...---,,,,,,+++...000///,,,***+++---+++,,,---...///...---,,,,,,---...000222333333333000111333555666666555555666777777777777777777777333333444444555666777777555555666666666666555555444444444444444444444444111444666777666555555666333333444555777999;;;<<<::::::;;;<<<===>>>??????@@@BBBEEEJJJOOOSSSWWWXXXTTTUUUVVVYYY]]]^^^^^^]]]TTTRRRNNNIIIFFFDDDCCCCCC;;;;;;;;;;;;;;;<<<<<<<<<<<<>>>@@@CCCGGGKKKNNNPPPQQQQQQQQQSSSVVVZZZ]]]```]]]^^^```bbbbbbaaa___]]]WWWXXXYYY[[[]]]___```aaa___``````^^^]]]]]]___aaacccgggkkklllkkkiiiggggggeeekkkooonnnmmmmmmkkkgggbbb^^^YYYUUUSSSPPPMMMKKKKKKKKKJJJJJJLLLOOORRRTTT^^^```hhhssszzzuuunnnaaaUUUKKKCCC===:::777666555555555555555555///000000111111111000000222222222222111111000000//////000000///000222444---...///111111111000///000000000000000000000000000000000000000000000000000000000000000000000000+++...222222111000111333111111111000000000000000000111222000//////000111222444444333111000000111222222222222222222222222///......///111333333222555555444444444333333333222222222222222222222111222333555777888777666555555555666666777888888888:::::::::;;;;;;<<<<<<<<<;;;;;;===>>>>>>BBBPPP___yyy|||nnnaaaWWWPPPKKKBBBDDDEEEEEELLL[[[iiipppzzzssshhh___YYYVVVUUUTTTOOOMMMMMMOOOOOOLLLLLLNNNNNNRRRXXX```jjjvvvUUUTTTSSSQQQOOOMMMKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLIIIIIIIIIHHHGGGFFFDDDCCCDDDCCCAAAAAABBBBBBAAA???::::::999888777666555444666666444333222111111111222222000///............000000//////......------.........------,,,,,,,,,------------------------.........------,,,,,,,,,+++,,,------......------......///000111111000000...------,,,,,,------...*********++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++++++++,,,,,,,,,,,,------,,,,,,---------.........,,,,,,,,,,,,,,,,,,,,,,,,******))))))***,,,...///000000000111222222333333222333444444555555444444333444666888888777555444555444222222222444666777555555666666666555333222777777777666666666666666555555444444444444555555444444555555666777777777999:::;;;;;;<<<<<<;;;;;;<<>><<<;;;;;;<<<===@@@DDDFFFFFFEEEKKKJJJJJJKKKLLLOOOQQQRRRRRRQQQQQQTTTVVVUUUQQQNNNOOONNNMMMMMMMMMNNNOOOPPPRRRQQQOOONNNMMMNNNPPPQQQWWWXXXXXXXXXYYYZZZXXXUUUYYY[[[^^^______]]][[[YYYWWWUUURRROOOOOONNNMMMMMMKKKMMMPPPRRRTTTZZZaaagggooottt}}}~~~xxxjjj___PPPDDD???;;;888444333333222222222222111111444333333222222333333444222111111111000000//////000000111111111111000000......//////000000111111111111000000//////......+++,,,...000111111000///111111000//////...//////000000000000000000000000222111111000000000000000111111222222222333333333000000111111222222222333111111222222222333333333222222222222222222222222333333333333333333333333555444333222222222333444333333444444444444444333777777888888888777777666666666777888:::;;;<<<<<<;;;;;;;;;;;;>>>EEEMMMSSSrrruuuiii___UUUNNNJJJFFFDDDEEEIIIPPP^^^lllwwwyyyvvvkkk```YYYSSSNNNOOOOOOOOOOOOPPPPPPPPPPPPNNNOOOQQQWWW```lllwww~~~UUUTTTSSSQQQOOOMMMLLLKKKLLLLLLMMMMMMLLLKKKJJJJJJJJJJJJIIIIIIGGGFFFEEEDDDDDDCCCBBBBBBBBBBBBAAA???<<<<<<;;;999888666555555555444333222222111111222222111000///............///////////////...............---------,,,,,,,,,------------------------......---------,,,,,,,,,,,,,,,------......------......//////000000//////------,,,,,,,,,,,,------+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,++++++++++++,,,,,,,,,,,,------))))))*********+++++++++---,,,,,,++++++,,,,,,,,,,,,++++++++++++---...///------......///000000000222333333444444444444444333444666777777666666555555444333222222333555666444555666666666555333222555777999;;;;;;999777555666555555444444555555666444444555555666777777777999:::;;;;;;<<<<<<;;;;;;;;;===@@@DDDHHHLLLOOOQQQVVVVVVWWWYYY\\\^^^______^^^YYYTTTQQQQQQQQQQQQPPPMMMJJJEEECCCCCCBBB???===@@@??????@@@BBBDDDEEEEEEGGGGGGGGGGGGHHHIIIJJJKKKLLLJJJIIIJJJKKKKKKIIIGGGGGGFFFEEEDDDDDDEEEFFFGGGHHHGGGFFFEEEFFFGGGIIIJJJGGGHHHHHHIIIKKKNNNNNNNNNSSSUUUWWWYYYXXXXXXWWWWWWWWWVVVTTTSSSRRRRRRQQQPPPPPPTTT[[[aaahhhpppxxx~~~~~~rrrkkk\\\SSSFFF===999777555222555555444444444444333333333333222222222222333333111111111111000000000///000000000000000000000000000000111111111111111111111000000000/////////...---...///000000111111111222111111000000000000111000000000000000000000000////////////000000111222111111222222222222222222222222222111111111111111111111222222222333333333222222222222222222222222333333333333333333333333444333222222222333444555333333444555555555555555777777888888888777777666777777888999999:::;;;;;;<<<<<<<<<<<<===BBBIIINNN___tttqqqeee[[[TTTNNNIIIFFFFFFHHHNNNZZZfffwwwwwwhhh^^^ZZZWWWOOOOOONNNNNNNNNNNNMMMLLLMMMMMMNNNRRRZZZcccmmmrrryyy{{{~~~UUUUUUSSSQQQOOOMMMLLLKKKMMMMMMNNNNNNMMMKKKIIIGGGJJJJJJIIIIIIHHHGGGFFFEEEEEECCCBBBBBBBBBBBB@@@???>>>===<<<:::888777555444222222222111111111222222222111000//////......///.........///////////////...------------,,,,,,,,,------------------------...------------,,,,,,,,,,,,,,,,,,---------....../////////...............---,,,,,,++++++,,,,,,---,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,...---------------,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,---------------,,,+++++++++,,,---......------,,,,,,---......,,,,,,------.../////////222222333444444444444333444555555555555666666666666555444333222333444555444555555555555444333333444777<<>>???@@@AAAAAA@@@@@@@@@@@@AAACCCCCC>>>===>>>???AAACCCFFFHHHPPPSSSWWWZZZ[[[\\\^^^___cccddddddcccbbb```^^^]]]```gggqqq|||}}}oooaaaXXXMMMFFF===777555444333222555555444444444444333333222222111111111111222222111111111111000000000000222111000//////000111222111111000000000000000000000000000000///////////////////////////000111222222111111111111111222333000000000000000000000000/////////000111333444555000111222222222111000///333333222222111000000000111111222222222333333333222222222222222222222222222222222222222222222222333222222222222333444555222333444555666777777777666777777888888777777777888888888999999999::::::<<<============???CCCFFFQQQccc~~~|||mmmbbb\\\TTTNNNIIIGGGGGGKKKUUU___ssstttggg```^^^SSSQQQOOOOOOOOONNNLLLJJJMMMMMMMMMOOOSSSZZZaaaeeemmmqqquuu{{{VVVUUUTTTRRRPPPNNNLLLKKKKKKMMMNNNOOOOOOLLLIIIGGGKKKJJJIIIHHHHHHGGGGGGGGGEEEDDDBBBBBBBBBBBB@@@>>>???>>><<<:::888666444333111000000000111222222333111111000///////////////------......//////000000------------------------,,,,,,------------------------------------------,,,,,,,,,,,,------......//////......------------,,,,,,++++++++++++,,,,,,---------,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++++++++,,,,,,,,,------------------............---,,,+++******,,,---...---------,,,,,,,,,,,,,,,------......///000000111111111222333333333333333555555444444444555666777666555444333333333333333444444444444444444444444333777;;;>>>>>><<<888555666666555555555555666666555555555666777777888888999:::;;;;;;<<<<<<;;;;;;::::::;;;<<<@@@DDDHHHJJJRRRWWW^^^cccdddaaa]]][[[^^^]]][[[ZZZZZZ[[[[[[[[[]]]^^^^^^^^^]]][[[XXXVVVQQQSSSUUUUUUSSSQQQOOONNNMMMMMMMMMLLLKKKJJJIIIHHHIIIJJJKKKLLLLLLJJJGGGEEEFFFEEECCCBBBAAAAAABBBBBBCCCCCCCCCCCCCCCBBBBBBBBBBBB@@@@@@BBBCCCCCCGGGKKKVVV]]]fffmmmqqqtttvvvyyy~~~zzzwwwuuuzzzzzzmmm___SSSKKKDDD@@@:::666555555444444333333222222222111111111111111000000000000111111111111111000000000000000333111///......///111333//////......------,,,,,,000000000000//////////////////...---...///000222000000000000111111222333000000000000000000000000222222222222333444555666///000111222222111///...222222111111111111111111111111222222222333333333222222222222222222222222111111111111111111111111222222222222333444444555222333444666777888888888555666777777777777777777888888888888888999999999:::;;;============???AAAKKKXXXmmmvvvjjjdddZZZRRRKKKHHHGGGIIIPPPXXXllltttfff^^^XXXUUURRRQQQQQQQQQNNNLLLOOONNNMMMNNNQQQUUUZZZ]]]cccgggnnnttt{{{VVVUUUTTTRRRPPPNNNLLLLLLJJJKKKNNNOOOOOONNNLLLJJJJJJJJJHHHGGGGGGGGGGGGGGGFFFDDDBBBBBBBBBAAA@@@>>>===<<<;;;999777444333222000000000000111222333333111000000////////////000------......//////000000------------------------,,,,,,,,,---------......------------------------------,,,,,,,,,---...///000///...---,,,,,,---------,,,,,,++++++,,,,,,---...------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++++++++,,,,,,,,,------)))*********++++++++++++,,,,,,+++++++++,,,---...,,,,,,,,,,,,,,,+++++++++---------...//////000000000111222222333333222222555444444444444555666666666555444444333333333333444444333333333444444444555666888999:::999888777666666666555555666666666555555666666777888888888999:::;;;;;;<<<<<<;;;;;;<<<;;;;;;<<>>???DDDLLL]]]sssssslll```WWWNNNJJJHHHIIINNNTTTggg{{{rrrbbb^^^YYYSSSQQQRRRRRRPPPMMMMMMMMMMMMMMMOOORRRUUUWWWXXX]]]dddkkkrrrzzzVVVVVVTTTRRRPPPNNNMMMLLLJJJKKKMMMOOOOOONNNMMMLLLJJJIIIGGGFFFEEEFFFGGGGGGFFFDDDCCCBBBBBBAAA???>>><<<;;;:::888666444333222111111111111111222333444000000////////////000000.........///////////////,,,,,,,,,------------...+++,,,,,,------.........,,,,,,,,,------------...------,,,+++,,,---...///000///...---------...///...------,,,,,,------...------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,------++++++++++++,,,,,,,,,,,,***++++++,,,,,,---------******+++,,,,,,++++++***++++++,,,,,,---.........000000111222222222222111333444444444444555555555444444444444444444333333333333333222333333444555555555555555666777888888777666666555555666666777555666666777777888888999999:::;;;;;;<<<<<<;;;;;;=========>>>???BBBDDDEEEFFFNNNYYY___```___^^^^^^]]]```bbbcccccccccdddfffeeehhhllloooooooooppppppzzzzzzmmmbbb\\\]]]\\\[[[YYYXXXXXXYYYZZZcccjjjtttzzzzzzuuuooolllgggfffccc___\\\ZZZYYYYYY]]]]]]]]]\\\YYYVVVRRRPPPNNNMMMRRRZZZ]]]]]]eeeooo~~~}}}tttfffXXXMMMFFFAAA>>>999888777555444333222222555555444444444444333333111111000000000000111111000000000000111111111111222111000//////000111222111111000000000000000000////////////000000000000//////............////////////////////////000111////////////////////////000//////...------......000000000111111111222222......///111222333444555111111222222222333333333222222222222222222222222222222222222222222222222222333333444444333333222222333444555666777777777444444555666777777777777777777777888888888999999666888;;;<<<<<<<<<>>>??????FFFRRRcccyyyxxxjjj```UUUPPPMMMKKKMMMRRRbbbtttrrrggg___VVVQQQQQQRRROOOLLLKKKKKKKKKLLLMMMOOOQQQRRRVVVYYY___eeelllsss{{{WWWVVVTTTSSSPPPOOOMMMLLLMMMMMMNNNNNNNNNMMMLLLLLLHHHGGGFFFDDDDDDEEEFFFGGGGGGEEECCCBBBBBBAAA???===<<<;;;:::999777666555444333222222222222333333444000000////////////000000///////////////.........,,,,,,,,,---------......++++++,,,,,,---......///,,,,,,,,,---------.........---,,,++++++---...000000///...------///000111///......------......///,,,,,,,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++,,,,,,++++++,,,,,,,,,,,,---------------.........//////(((***,,,---......---,,,)))***+++------------,,,,,,,,,,,,---....../////////000000111111111111111222333444555555555444444333333444444444444444444333333222222222333444555444555555555666777888888777777666666666666777777666666666777888888999999999:::;;;;;;<<<<<<;;;;;;<<<===>>>???@@@AAABBBBBBBBBJJJSSSXXXYYYXXXYYY[[[WWW[[[```ccceeefffhhhjjjmmmppptttuuuuuuuuuwwwyyyzzzqqqlllnnnllliiiggggggiiilllnnnyyyzzzvvvsssrrrqqqssssssttttttqqqmmmiiifffbbbbbbiiiuuuxxxwwwzzziiiaaaUUUJJJBBB===:::888333444555555444222222222555555444444444444333333222111111000000111111222///000000000111111111111000000000000000000000000000000111111111111111111.../////////000000000111000000111111111111000000111111000000///000000000////////////////////////......---------...//////111000000///000222444666//////000111222333333444111111222222222333333333222222222222222222222222333333333333333333333333333444444444444333111000333333444555555555555555333444555666777777777777555666666777888999999:::777999;;;<<<;;;;;;<<<>>>===DDDLLLUUUeeevvvkkk^^^WWWRRRNNNNNNPPP[[[lllvvvkkk]]]UUUSSSSSSPPPMMMLLLLLLLLLLLLLLLMMMMMMNNNUUUWWW[[[```eeemmmuuuzzzyyyWWWVVVUUUSSSQQQOOOMMMLLLPPPOOOOOONNNMMMLLLKKKKKKHHHGGGEEECCCCCCDDDFFFGGGGGGEEECCCBBBBBBAAA???===<<<<<<;;;:::999777777666444444333333222333333444000000////////////000111000000//////.........---,,,,,,,,,------.........++++++,,,,,,---...//////,,,,,,,,,------............---,,,++++++---...000000///...---...000222333//////............//////,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,))))))*********+++++++++++++++,,,,,,,,,---------*********+++++++++,,,,,,'''))),,,...///...---+++)))***,,,...//////............//////000111111111//////000111111111111111111222444666666555444333222222333444555555555555333333222111222333555666333444666777888888888777777777666666666666777777666666666777888888999999999:::;;;;;;<<<<<<;;;;;;<<<<<<>>>???@@@@@@@@@@@@@@@GGGOOOSSSSSSSSSUUUXXXPPPUUU\\\aaacccfffiiillluuuxxx{{{{{{zzzzzz}}}~~~|||}}}{{{xxxvvvvvvyyy}}}~~~|||yyyyyy~~~pppiiiZZZTTTKKKCCC<<<888555333000222444555555444444444333333333222222222111111222222111111111111222222//////000000111111111222000000111111111111000000......//////000000111111.../////////000000111111111222333444444333111000333333222111000000000111////////////////////////////////////000222333444222111//////000333666999111111111111111222222222111111222222222333333333222222222222222222222222333333333333333333333333444555555555444222000///333333444444555444444444333444555666777777777777444555666777888999:::::::::;;;<<<<<<::::::;;;===:::@@@EEEIIIRRRjjjssseee]]]VVVQQQOOOPPPTTTfffvvveeeZZZWWWVVVSSSOOOOOOOOONNNNNNNNNMMMMMMMMMPPPQQQTTTWWW\\\ccclllqqqrrrxxxUUUVVVUUUSSSPPPNNNMMMNNNNNNNNNMMMMMMLLLLLLKKKKKKKKKIIIGGGGGGHHHIIIJJJIIIDDDDDDDDDCCCAAA???<<<;;;<<<<<<;;;;;;999777666555444333222111111111222333111111111111000000000000...---,,,+++,,,...000111......---------,,,,,,,,,---------------------------,,,,,,++++++,,,,,,---++++++,,,,,,,,,,,,---------...///000000///...---.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,+++***///............---------//////.........//////000222222333444444444333333555555444444444555555666555444333333222222222222444444555555555555444444777777777777666666666666777777888999:::;;;;;;<<<::::::::::::::::::::::::============>>>>>>???@@@CCCFFFKKKOOORRRRRRPPPNNNPPPRRRVVVYYY]]]bbbgggkkkuuuzzz~~~{{{zzzppp___UUUKKKEEE===999888777333000333333333333333333333333//////000000111111111222444222000///000111111111000000000000000000000000///...,,,***)))***+++,,,222111000//////......//////000111222222111000/////////............//////111111000000//////......//////000111111111111000000000000000000000000000000111111111111222222222///000000000111111111111444222000222444555222///000222444444333111111222333333333333333333333333222222222333333333444444333333333444444444555555555555555555666777888999:::777444444777999999888;;;;;;;;;;;;;;;;;;::::::>>>:::===GGGOOO[[[vvvrrrhhh```WWWRRRRRRRRR\\\mmmpppaaaZZZVVVRRROOONNNLLLKKKJJJKKKKKKIIIGGGLLLMMMNNNPPPSSSYYYaaafffiiioooxxxUUUVVVVVVTTTPPPNNNNNNNNNMMMMMMMMMMMMLLLLLLKKKKKKLLLJJJGGGGGGHHHHHHHHHHHHEEEEEEEEEEEECCCAAA???===<<<;;;:::999777666555555444333222111111111222333111111111111000000000000000///---,,,,,,---...///......---------,,,,,,,,,........................---,,,,,,++++++,,,,,,---++++++,,,,,,,,,,,,---------...///000000///...---......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,+++++++++******+++,,,......---------...,,,---------......//////------------...000111111111222333333444333333333555555444444333444444444555444333333222222222333333333444444444444333333666666666666666666666666666777888888::::::;;;<<<;;;;;;<<<<<<<<<;;;:::::::::::::::;;;<<<>>>???@@@BBBEEEJJJOOORRRSSSRRRQQQOOOPPPRRRTTTVVV[[[```dddnnntttyyyyyywwwwww}}}rrrcccUUULLLGGGAAA;;;777777777444111333333333333333333333333000000000111111111111111---...///000111111000///000000000000000000000000222111///.........000111111111000//////////////////000111222222111000/////////............//////////////////000000000000000000000000111111111222000000000000000000000000000000111111111222222222111111111111222222222222333222111222333333222111000222444444333111111222333333333333333333333333222222222222333333333333333333333444444444555555555555555666666777888999:::777444444777999999888999999999:::::::::::::::>>>:::<<>>???AAADDDJJJOOOSSSTTTUUUUUUPPPPPPPPPPPPPPPTTTYYY]]]eeejjjooopppoooqqqwww|||{{{mmm```SSSHHHBBBAAA<<<777555666666555333333333333333333333333333222222222111111111111111111333555555444111---***000000000000000000000000222111000000000111222333111000000////////////000000000111111111111000000//////............//////.........///000111111111//////.........///000111000000000000000000000000000000000111111111222222111222222222222333333333222333333222111111333444000222444444222111222222333333333333333333222222111222222222333333333333333333333444444444555555555555555666777777888888999777555555777999999999777777888888999999::::::===:::;;;???AAAEEEVVVhhhuuukkkaaa\\\[[[UUUWWW\\\gggyyy{{{iii^^^XXXUUUQQQPPPNNNMMMNNNNNNMMMLLLJJJKKKKKKLLLNNNSSSYYY]]]dddiiirrr{{{UUUVVVWWWUUUSSSPPPOOOOOOMMMMMMMMMMMMMMMMMMLLLLLLPPPMMMJJJIIIIIIIIIHHHGGGFFFFFFFFFEEEDDDCCCBBBBBB===;;;999666555555666666444333222111111111222333111111111111000000000///000///...------------.........---------,,,,,,,,,........................---,,,,,,++++++,,,,,,---+++++++++,,,,,,,,,------........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++'''+++...---***(((***---++++++,,,------...//////,,,,,,,,,---...///000111///000111222333333333222444444333222111111111111444333333222222333333333222222333333333333222222444555555555555555666666666666777888999:::;;;;;;<<<>>>AAADDDEEEDDDCCCBBB<<<<<<<<<<<<<<<===>>>???AAACCCHHHMMMQQQSSSUUUUUUQQQPPPOOONNNNNNQQQWWW[[[^^^bbbeeegggfffiiinnnsssyyy~~~yyylll^^^RRRHHH@@@<<<:::777444333555666555444222222222222222222222222333333222222111111000000000222444555333000---,,,000000000000000000000000///.........///000111111000///////////////000111000000000111111000000000//////............//////.../////////000000000111...---,,,++++++---///000000000000000000000000000000000000000111111111111111111111222222222333333111333444333000000333777111222333333222111222333333333333222222222222222333333333333444444444444333333333444444444555555444555666777777888888888888777666666777888999999666777777888999:::;;;;;;:::999;;;???@@@CCCOOO]]]rrrttthhh```^^^XXXVVVVVV\\\hhhzzztttfff^^^ZZZSSSQQQOOONNNNNNNNNNNNMMMKKKKKKKKKLLLMMMPPPUUUYYYccchhhpppzzzTTTVVVWWWWWWTTTQQQPPPPPPMMMMMMNNNNNNNNNNNNNNNNNNRRROOOLLLJJJJJJJJJIIIHHHEEEEEEDDDCCCBBBBBBAAAAAA>>>===:::777666666777888444333222111111111222333111111111111000000000///------------......//////......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---+++++++++,,,,,,,,,------......------------......------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,------------------------***---...---+++)))***+++---------------------,,,///......------------......///000111222222222222444333222111111111111111333333333222222333333444333333444444444444333333333333444444555555555555555666777888999::::::;;;;;;>>>BBBFFFIIIIIIIIIHHHBBBBBBAAAAAA@@@@@@AAAAAA???AAADDDGGGKKKMMMOOOPPPNNNMMMLLLKKKLLLPPPUUUZZZZZZ\\\^^^^^^^^^aaaeeeiiiooossszzzrrrjjj]]]PPPFFF???;;;888555444222222333444555444222222222222222222222222333222222111111000000000'''***---//////000222444////////////////////////------------...//////000//////...//////000111111111000000000000000000111//////............//////111000000000/////////...///...---,,,,,,...000111000000000000000000000000//////000000000111111111000000000000111111111222111333555444111111444777111222333333111111222333333333333222222111111111444444444444555555555555333333333444444444555555444555666777888888888777777777777777777777888999777888888999:::;;;;;;<<<888999<<>>===;;;999777777777777444333222111111111222333111111111111000000000000,,,,,,------...//////000......---------,,,,,,,,,++++++++++++++++++++++++---,,,,,,++++++,,,,,,---++++++,,,,,,,,,,,,------......------------......,,,,,,,,,------------...,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,------------............------------------,,,+++------------,,,,,,++++++000///...---,,,,,,,,,,,,---...///000111222222222333222222111111222222333333333222222222333444444333333444444444444333333222222333333444555555555555666666777888999::::::;;;===AAAEEEHHHJJJKKKKKKHHHGGGFFFFFFEEEEEEFFFFFFAAAAAABBBDDDEEEGGGHHHIIIHHHIIIHHHHHHIIILLLQQQUUUVVVWWWXXXXXXYYY\\\```cccjjjlllqqqzzzyyyqqq___XXXMMMCCC===999666444333333222222222333333444222222222222222222222222111111111000000000000000---000333222000///111333////////////////////////......//////////////////............///111222222111111000000000000111111//////............//////111111111000///.........222111000000000111222333000000000000000000000000/////////000000000111111//////000000000111111111000222444555444444444555222333333222111111222444333333333222111111000000444444444444555555555555333333333444444444555555333444666888888888777777555777888888777777888999888888999999::::::;;;;;;888;;;======<<<>>>BBBGGGUUUgggqqqjjj___WWWSSSTTTUUUZZZhhhwwwxxxhhh[[[YYYUUUQQQNNNMMMMMMLLLKKKKKKLLLMMMMMMMMMOOOSSSVVV```gggrrr~~~TTTVVVXXXXXXVVVSSSRRRQQQPPPPPPPPPQQQQQQQQQRRRRRRPPPMMMJJJIIIIIIIIIHHHGGGGGGFFFDDDBBB@@@?????????<<<;;;:::999888666666555444333222111111111222333111111111111000000000000------........................---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---++++++,,,,,,,,,,,,------...------,,,,,,------...,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,------.........***(((''')))---///,,,))),,,,,,,,,,,,,,,,,,------......---,,,,,,,,,------,,,---...000111222222222222222111222222333444555333222222222333333444555222222333333333333222222111222222333444444555555555555666777888999::::::<<<===???BBBEEEGGGHHHHHHIIIIIIIIIIIIJJJKKKLLLLLLIIIHHHGGGFFFFFFFFFGGGHHHFFFGGGGGGGGGGGGIIIMMMPPPRRRRRRSSSTTTVVVZZZ___bbbggghhhjjjqqq{{{~~~|||rrrfff^^^OOOIIIBBB;;;888555444333333333333333222111222333111111111111111111111111///////////////000000000...222666666111...---/////////////////////////////////000000//////......------......///111222333222111000//////000111222//////............//////000000000000////////////000000111111111222222222000000000000000000000000////////////000000000111000000111111111222222222000111333555777777555222222333333222000000222444333333222222111000000///222222222333333333444444333333333444444444555555333444666888999888777666444777999999777666888999888888888999999999999999888:::<<<;;;:::;;;>>>@@@OOOYYYkkkvvvjjj___WWWWWWUUUSSSZZZfffvvvtttddd]]]YYYTTTPPPNNNMMMLLLKKKJJJKKKLLLLLLLLLNNNRRRTTT^^^fffsssTTTVVVYYYYYYWWWTTTRRRQQQQQQQQQQQQQQQRRRRRRSSSSSSNNNKKKHHHGGGHHHHHHGGGGGGIIIGGGEEEBBB@@@?????????:::::::::999888666444333444333222111111111222333111111111111000000000000////////////...---,,,+++......---------,,,,,,,,,---------------------------,,,,,,++++++,,,,,,---++++++,,,,,,,,,---------...---,,,,,,,,,,,,---...,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,+++++++++,,,,,,---------%%%!!!$$$+++...+++'''******+++,,,------...///,,,,,,,,,,,,------...///,,,---...000111111222222111111111222333444666666222222222222333333444555111111222222222222111111111111222333333444555555555555666777888999::::::======>>>@@@AAACCCDDDEEEHHHHHHIIIJJJLLLNNNPPPQQQRRRPPPNNNLLLKKKJJJJJJJJJGGGHHHIIIHHHHHHIIIKKKNNNOOOOOOPPPRRRVVV[[[```ccceeedddfffkkkssszzz~~~~~~}}}zzzxxxyyy|||}}}|||{{{zzz||||||{{{yyywwwvvvwwwuuu|||zzzooocccWWWNNNFFFBBB===999777555444333333444444333222111111222111111111111111111111111------......//////000000!!!+++//////---...000////////////////////////......//////...---,,,+++---------...000111333333222111000//////000111222//////............//////......//////000000111111---......///000/////////000000000000000000000000////////////000000000000111111222222222333333333000000222666999999555000222333333111000000222555333333222222111000000///000000111111111222222222333333333444444444555555333444666888999888777666444777999999777666777999888888888777777777777777666999;;;::::::===@@@AAAGGGLLLXXXjjjtttggg]]]\\\YYYSSSVVV```ccc}}}ooo```\\\VVVRRRPPPNNNMMMLLLHHHIIIKKKKKKLLLMMMQQQSSS]]]fffsssYYYXXXWWWUUUSSSRRRPPPPPPOOOPPPRRRTTTSSSQQQOOOMMMOOOMMMJJJIIIIIIHHHGGGFFFGGGEEECCCBBBBBBAAA???===???>>>;;;888666444444444444444333333222111000000111111111111000000000000......---,,,,,,,,,,,,---........................---,,,,,,,,,------...///...,,,***+++,,,------,,,------------------------000000/////////.........))))))*********+++++++++++++++++++++,,,,,,---...///...---,,,+++,,,---...+++,,,,,,------,,,,,,+++,,,,,,---...---,,,***)))++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))))))))******++++++,,,111000...,,,+++++++++,,,******+++++++++,,,,,,,,,,,,---...///000000000000111111111111111222222222555555444333333444444444333333333333333333333333333222222111000000000111333333444444666777888999;;;;;;<<<===@@@BBBDDDEEEFFFGGGIIIJJJLLLPPPUUUYYYYYYXXXVVVSSSQQQQQQSSSUUUOOOOOONNNMMMLLLLLLLLLMMMNNNLLLKKKMMMRRRVVVXXXXXX[[[ZZZ[[[```hhhooosssssssssrrrqqqqqqrrruuuyyy{{{zzz}}}|||vvvpppmmmlllxxx{{{rrrddd[[[RRRHHHAAA<<<:::888555333222222222444333333222111000//////000000000000000000000000000000111111111111000000000000000000000000000000////////////////////////000000000///......------............///000222333222111///......//////000111111222222222222111111000000000000111111111111000000000000000/////////......//////000000111111///...---...111222111000000000000000111111111111222333444555555444333222222222222222222222222222444333111//////000111222333333333333333333333333444444444444444444444444555555555555555555555555555555555555555666777777777777777777777777777777999;;;<<<<<<<<<<<<===???AAAFFFNNNVVVeee~~~}}}nnnccc```[[[QQQQQQWWW]]]nnnssseeeXXXUUUSSSNNNJJJJJJIIIIIIIIIJJJLLLNNNQQQRRRZZZaaammmzzzXXXXXXVVVUUUSSSQQQPPPOOOOOOQQQRRRTTTSSSQQQOOOMMMLLLKKKIIIIIIJJJJJJIIIHHHHHHFFFDDDCCCBBBAAA???===>>>===;;;999777555444444444444333333222111111000111111111111000000000000//////......---------...---------------------------,,,,,,,,,,,,------...---,,,+++,,,---......,,,---------------------------,,,,,,,,,,,,+++++++++*********+++++++++,,,,,,,,,+++++++++,,,,,,---......------,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,---------,,,,,,+++***,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++++++++000///---,,,++++++,,,,,,++++++++++++,,,,,,,,,,,,,,,---...///000000000000000000111111111111222222222111111000000111111111333333333333333333333333333333222111111111111111333333444444555777888999<<<<<<<<<===>>>???AAAAAAEEEFFFHHHIIIKKKNNNTTTXXX]]]]]][[[YYYWWWXXX[[[]]]ZZZYYYVVVTTTRRRSSSUUUWWWVVVRRRNNNMMMOOOQQQQQQQQQRRRRRRSSSXXX```fffiiijjjiiiiiihhhhhhjjjnnnrrrttt|||yyysssooonnnssswww|||~~~rrrbbbVVVNNNHHH@@@:::777666555333222222222222333222222111111000000000000000000000000000000000000000111111111111000000////////////////////////////////////////////////.........///////////////000//////......///000111//////.........000111222/////////////////////////////////000000000111111////////////////////////............/////////000///...---...111222111000000000000000111111111111000111111222222111111000111111111111111111111111444333111000///000111222333333333333333333333333444444444444444444444444555555555555555555555555555555555555555666777777777777777777777777777777777888::::::999999;;;<<>>===<<<;;;:::888666444333444333333222222111111111111111111111000000000000000000//////............,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++++++++,,,,,,,,,,,,,,,---//////...,,,------------------------///............---------+++++++++,,,,,,,,,------,,,,,,+++++++++,,,------,,,,,,,,,,,,,,,++++++***+++,,,,,,------,,,,,,+++------,,,,,,++++++,,,,,,...---------,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++...------,,,,,,------...,,,,,,,,,,,,------------,,,---...//////////////////000000000111111111222111000000//////000111111333333333333333333333333444333333222222222222222333333333444555666777888=========<<<<<<===>>>>>>DDDEEEFFFGGGIIILLLQQQUUU]]]^^^^^^^^^^^^```dddgggjjjhhheeeaaa^^^___cccfffeee```YYYTTTQQQPPPOOONNNMMMMMMNNNRRRWWW\\\^^^___```______```cccgggjjjmmmuuuyyy}}}{{{vvvppplllkkkooorrrwww{{{~~~vvvggg]]]OOOEEE@@@===888444333222222111111111222222111111111111111111111111000000000000000000000000///000000111111000000///////////////////////////////////////////////////------......///000000111111000//////......//////---------...///000222333///......------......///.........////////////000........................------............/////////...---...111222111000000000000000111111111111111111111000000111111111111111111111111111111111333222111000000000111222222222333333333333333333444444444444444444444444444444444444444444444444555555555555555666777777777777777777777777777777666888999999999999:::<<<;;;???CCCEEEJJJWWWjjjyyyvvvllleee[[[VVVVVVXXXddd{{{wwweee\\\YYYUUUPPPMMMOOONNNMMMLLLLLLLLLMMMNNNOOOTTT\\\gggtttVVVVVVTTTSSSRRRPPPOOOOOOPPPQQQSSSTTTTTTRRRPPPNNNJJJHHHGGGHHHJJJLLLLLLKKKHHHFFFCCCBBBBBBAAA???===;;;<<<;;;;;;999666444222333333333222222111111111111111111111000000000//////////////////...------,,,,,,,,,,,,,,,,,,,,,,,,------,,,++++++++++++,,,+++++++++---...///---+++------------------------000/////////............,,,,,,,,,---------......,,,,,,,,,++++++,,,,,,---***+++,,,---,,,+++***)))+++,,,,,,------,,,,,,+++...---,,,+++***+++,,,---///......------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,+++,,,,,,,,,,,,------......,,,,,,,,,---------......,,,---....../////////......//////000000111111111333222222222222333333444333333333333333333333333444444333222222333333444333333333333444555666777===<<<<<<<<<<<<===>>>>>>BBBCCCEEEFFFGGGJJJNNNQQQVVVXXX[[[^^^aaafffkkkooovvvvvvuuurrrnnnnnnrrruuuvvvqqqiiiaaa[[[WWWUUUTTTSSSSSSSSSTTTVVVWWWXXXXXX[[[[[[\\\]]]```cccfffgggjjjnnnrrrsssnnnjjjggggggkkkmmmppprrrssstttwwwxxx~~~yyynnneeeUUUMMMBBB;;;999888666444111111111111111111111111///000000000111111111222000000000000000000000000//////000000000000//////////////////////////////////////////////////////............//////000000////////////.../////////------......///000111111111000///......///000111---------.........//////---------..................////////////////////////...---...111222111000///000000000111111111111444333222111111222333444222222222222222222222222222222111000000111111222222222222222222333333333333333333333333333333333444444444444444444444444555555555555555666777777777777777777777777777777888999;;;;;;::::::<<<===999===AAACCCFFFOOO\\\ggguuunnnfff^^^[[[[[[bbbsssqqqaaa[[[WWWSSSPPPPPPOOONNNMMMLLLMMMMMMNNNNNNPPPUUU]]]hhhwwwVVVUUUTTTSSSRRRQQQPPPOOOPPPQQQSSSUUUTTTRRRPPPNNNLLLJJJIIIIIIJJJJJJJJJIIIGGGEEECCCBBBAAA@@@>>><<<;;;;;;;;;;;;999777444333333333222222222222222111111111111111000000000///------.........---,,,+++------------------------------,,,++++++,,,,,,,,,,,,+++***+++------+++***------------------------,,,,,,,,,+++++++++******,,,,,,---------.........---,,,,,,++++++,,,,,,,,,***+++,,,---,,,+++***)))+++,,,,,,------,,,,,,+++---,,,+++***+++,,,---............------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,///......------,,,,,,,,,++++++,,,------.........,,,,,,,,,---------......,,,------...............------...///000000111111333333333333333444555555333333333333333333333333333333333222222333444444333333222333333444555666:::::::::;;;===>>>@@@AAAAAABBBDDDEEEFFFHHHKKKNNNOOORRRWWW]]]bbbiiipppttt{{{~~~|||{{{}}}~~~wwwnnngggbbb```____________^^^\\\[[[ZZZZZZ[[[\\\^^^```aaabbbbbbbbbaaafffjjjkkkhhheeeeeefffggghhhiiiiiiiiijjjlllnnnpppsssyyy{{{ssshhh\\\TTTHHHBBB;;;777666777666666333333222222111111000000/////////000111111222222//////////////////////////////000000000000//////........................////////////////////////000000//////............,,,------...///000000000....../////////.........000000////////////000000------------............------------......//////000000000000000000000000///...---...111222111000///000000000111111111111444333111111111111333444333333333333333333333333111111111111111111222222111111111222222333333333333333333333333333333333444444444444444444444444555555555555555666777777666666666666666666666666777999::::::999:::;;;===999===AAACCCEEEJJJSSSZZZssszzzpppfff___]]]```kkkkkk___ZZZVVVSSSPPPOOONNNMMMMMMNNNOOOOOOOOOPPPRRRVVV^^^kkkxxxVVVUUUUUUTTTRRRQQQQQQPPPPPPRRRTTTUUUUUUSSSPPPOOONNNLLLJJJIIIIIIIIIHHHGGGGGGEEECCCBBBBBBAAA>>><<<;;;;;;;;;:::888666555444222222222222222222222222111111111111000000000000,,,---.........---+++***........................---,,,,,,,,,------...//////---+++++++++,,,+++***------------------------------,,,,,,,,,,,,++++++,,,,,,,,,---------......------,,,+++++++++,,,,,,,,,,,,,,,,,,,,,++++++***+++,,,,,,------,,,,,,+++,,,,,,++++++,,,,,,------,,,,,,,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,,,,+++,,,------.........---,,,,,,,,,,,,------------,,,------.........------,,,,,,---...///000111111111111111111222333444444333333333333333333333333333222222222222333333444222222222222222333444555666777888999<<<>>>@@@AAA@@@BBBCCCDDDEEEFFFIIIKKKKKKOOOVVV\\\cccjjjqqqvvvyyy~~~xxxpppjjjhhhhhhiiijjjlllkkkiiigggggggggfffhhhkkklllllliiieeeccc___bbbeeeeeecccaaabbbeeeiiijjjllllllkkkkkkmmmnnnkkkmmmqqqxxx~~~~~~}}}{{{pppiiibbbVVVKKKDDD>>>:::777444444555555555222333333333222111000000/////////000000111111111////////////////////////...//////000000//////...........................////////////////////////111000000///......------++++++---...///000000000...////////////...---,,,---......//////......------------............///---------...//////000000222222111111111111000000///...---...111222111000000000000000111111111111000000000//////000000000222222222222222222222222000111111111222222222222000000111111222333333333333333333333333333333333333333333333333333333333555555555555555666777777666666666666666666666666444666777777777777888:::;;;===@@@AAAAAADDDIIINNNccc|||{{{nnneee``````eeesss}}}kkkbbb\\\WWWQQQPPPOOONNNNNNNNNOOOOOOOOOOOOPPPSSSXXX```jjjqqqVVVVVVUUUTTTSSSRRRRRRQQQQQQRRRTTTUUUUUUSSSQQQOOOMMMKKKIIIIIIIIIJJJIIIHHHIIIGGGEEEDDDCCCBBB@@@>>><<<;;;:::888777666666666222222222222222222222222111111111111000000000000---...///000///...,,,+++------------------------,,,,,,,,,---...///000111555222...++++++,,,,,,,,,------------------------/////////.........------+++,,,,,,,,,------------...---,,,,,,+++++++++,,,...------,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++***+++,,,,,,---------,,,******++++++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------+++,,,---.........---,,,++++++++++++,,,,,,,,,,,,---------......------,,,+++,,,,,,---///000000111000000000000111222333444333333333333333333333333111111111111111222333333222222222222222333333444444444555777999;;;===???@@@BBBDDDDDDEEEFFFHHHJJJJJJNNNTTTZZZ```fffmmmqqqsssyyy~~~wwwqqqnnnnnnooossswwwyyyyyyzzz|||~~~~~~|||uuupppkkklllmmmjjjgggfffhhhkkkwww{{{~~~}}}zzzyyyxxx{{{vvviii]]]XXXSSSHHH???;;;888777555555444444333333///000111222333222111111/////////000000000000000////////////////////////......////////////..............................///////////////////////////////////////.........+++,,,.../////////......,,,---.../////////...---,,,...000111111000...,,,---............/////////------...//////000111111111111111111000000000//////...---...111222111000000000000000111111111111//////000000000000//////000000000000000000000000000000111222222222222222///000000111222222333333222222222222222222222222333333333333333333333333555555555555555666777777666666666666666666666666444555777777666666888999888:::===>>>>>>@@@CCCGGGSSSjjjzzzpppgggeeeeeekkkyyy{{{mmmccc\\\TTTSSSQQQOOONNNMMMMMMMMMLLLMMMOOOPPPTTTYYY```eeeWWWVVVVVVUUUTTTSSSRRRRRRQQQRRRTTTUUUUUUSSSQQQOOOLLLJJJIIIIIIJJJJJJJJJIIIKKKIIIGGGFFFEEEDDDBBB@@@===<<<999777666666666777222222222222222222222222111111111111000000000000...///000111111///---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------///000222333999555000,,,,,,---------------------------------,,,,,,+++++++++*********+++++++++,,,,,,,,,------...---,,,,,,++++++++++++///...---,,,+++,,,---...+++,,,,,,------,,,,,,+++)))***,,,---...---,,,,,,((()))***+++,,,------...,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------,,,,,,.........---,,,+++******+++++++++,,,,,,,,,---------...------,,,,,,++++++,,,---...///000111111111111111222333444555333333333333333333333333111000000000111222222333222222222111222222333333333333444555777999:::<<<@@@BBBDDDEEEEEEFFFHHHIIIIIIMMMRRRWWW\\\aaagggjjjpppuuuzzz{{{zzz}}}{{{uuurrrqqqsssxxx~~~~~~~~~}}}yyytttrrruuuxxxyyyqqqiii[[[OOOLLLJJJBBB;;;999666666666666666555333222,,,---///111333333333222000000000000000/////////////////////////////////......////////////..............................////////////////////////------......///000000000---.../////////...---,,,***+++---///000000//////...000333555555333000............////////////000.........///000111111222111111000000/////////...///...---...111222111000000000000000111111111111000111222333333222111000///////////////////////////000111222222222222222///000000111222222333333222222222222222222222222333333333333333333333333555555555555555666777777666666666666666666666666666777999999888888:::;;;444666999;;;===@@@DDDGGGIII]]]yyy|||pppmmmhhhhhhpppuuuhhh___WWWVVVSSSPPPMMMLLLKKKKKKIIIKKKMMMOOORRRVVV[[[^^^YYYZZZZZZXXXUUUSSSRRRRRRQQQQQQRRRRRRQQQQQQPPPOOOPPPNNNKKKIIIGGGHHHIIIJJJJJJHHHFFFCCC@@@???>>>===;;;:::999888777555444444444444333333333333222222222222000///............111111111111000000000000........................+++,,,------......------555222...,,,,,,,,,++++++------------------------.........------,,,,,,,,,++++++,,,------...//////000...,,,---...///...------,,,,,,++++++***))))))++++++,,,------------,,,++++++++++++++++++++++++222222000///---,,,******---,,,,,,+++***)))((((((+++,,,------......------///...,,,+++***+++,,,,,,---------,,,,,,+++++++++++++++,,,,,,,,,,,,------,,,---.........---,,,+++.........///000111111222222222222222222222333333444444444333333222222222//////000111222333333444555555555555666888999::::::===BBBEEEGGGHHHIIIKKKJJJMMMQQQTTTWWWYYY\\\^^^dddhhhlllooopppvvv~~~yyytttqqqpppsssvvv|||~~~ssshhh```TTTNNNGGGAAA>>>:::666333222222222222222222222222///......000111000...,,,///////////////////////////......///000111111000////////////////////////000000000000000000000000.........//////////////////...---,,,,,,---...///..................------////////////////////////------............------------------............////////////............///////////////.........////////////000000000000////////////000000000000000000000000000000000000000000000000111111111111000222444333222111222333000000000111222222222333222222222222222222222222222444666666444333333333;;;999777444333333444444555555555555666666666666444555555666777888888999::::::;;;<<<>>>@@@BBBCCCFFFOOOffftttkkkjjjjjjpppvvvjjj[[[UUUQQQQQQPPPNNNMMMOOOMMMNNNNNNPPPQQQSSSUUUVVVXXXYYYZZZXXXUUUSSSRRRSSSQQQQQQQQQQQQQQQPPPPPPOOOOOOMMMJJJHHHGGGHHHIIIJJJJJJIIIHHHFFFEEECCCBBBAAA;;;:::999888777666555444444444333333333333222222222222000//////.........111111111000000000//////........................+++,,,------......------222000---+++,,,---------------------------------...------,,,,,,+++++++++))))))***++++++,,,------///---,,,,,,---......---------...//////000000111***++++++,,,,,,,,,,,,,,,++++++++++++++++++++++++---,,,,,,,,,++++++******,,,,,,++++++***)))))))))+++,,,------......------...---,,,+++++++++,,,,,,---------,,,,,,+++++++++++++++,,,,,,,,,,,,------,,,,,,------...---------------...//////000000111111111111222222222222333333333333333222222222111111111222333444555555666555555555666777888999:::888:::===>>>???AAADDDGGGGGGJJJNNNPPPRRRTTTVVVXXX\\\```fffiiilllqqqwww|||}}}}}}|||xxxsssooommmmmmssswww~~~wwwnnndddZZZSSSIIIEEE???;;;999777444222222222222222222222222222---,,,,,,---///000///...//////////////////////////////...///000111000000////////////////////////////////////////////////............////////////......------------......,,,---------.../////////........................,,,------------------,,,............////////////---.........//////000000000000000000000/////////------------............////////////000000000000000000000000000000000000000000000000111111111111000222333333222111111222111111111111111222222222222222222222222222222222222444666666444333333333555444333222333444666777555555555555666666666666555555666666777777888888;;;;;;:::::::::;;;;;;<<>>;;;888555555555444222222222222222222222222222---+++***+++---///000000////////////////////////////////////000000000000////////////////////////////////////////////////........................---..................---+++,,,,,,---...///000000........................,,,,,,,,,------,,,,,,,,,---------............///,,,,,,---...///000111111000000000000000000000000------------............////////////000000000000000000000000000000000000000000000000111111111111000222333333222111111222222222222111111111111111222222222222222222222222111333555555444333333333222222111111222444666777444555555555555666666666666666666666666666666666;;;::::::999999999::::::CCCFFFPPP```rrrvvvjjjdddjjjvvvooobbbUUUQQQPPPNNNKKKJJJHHHHHHHHHIIIJJJLLLMMMNNNXXXYYYZZZYYYVVVTTTTTTTTTPPPPPPQQQQQQQQQPPPOOOOOOKKKJJJHHHGGGGGGHHHIIIJJJBBBCCCDDDEEEDDDAAA???===<<<;;;:::999777666555555444444333333333222222222222111111000//////000000111000000000////////////........................+++,,,------......------...---++++++---.........------------------------000000000///...---------,,,,,,,,,------.........---+++******+++,,,,,,+++------,,,++++++******)))))))))***++++++++++++***++++++++++++++++++++++++******+++,,,,,,---......*********++++++,,,,,,,,,+++,,,------......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,++++++,,,...///111,,,,,,,,,------.........//////000000111222222222444444444333333333333333///000000111222333444444666666666777888999:::;;;:::;;;<<<;;;:::;;;>>>@@@>>>AAADDDFFFGGGHHHKKKLLLPPPTTT[[[bbbgggiiihhhggghhhhhhhhhgggffffffhhhjjjmmmrrrzzz~~~sssbbbTTTJJJDDD???<<<888777555444444444444444111111111111111111111111000...+++***,,,///000111//////////////////////////////000000//////000000///////////////////////////////////////////////////...............------,,,---...//////...---,,,,,,---------......//////........................,,,------......------,,,++++++,,,,,,,,,------------------...///000000111////////////000000000000////////////000000000000////////////000000000000///////////////////////////000000000111111111111000111333333111000111222333222222222111000000000111111111111111111111111000222555555444333333444444444333222333333444555444444444555555555666666666666666666666666555555888888999999:::<<<===>>>@@@BBBHHHPPP[[[nnnsssgggfffkkkppp}}}~~~mmm[[[TTTSSSPPPMMMKKKKKKKKKKKKKKKKKKLLLMMMNNNYYYZZZZZZYYYVVVTTTTTTTTTPPPPPPPPPQQQPPPOOOOOONNNJJJJJJIIIHHHHHHHHHIIIIIIGGGHHHIIIHHHGGGDDDAAA???<<<;;;:::999888666555555444444333333333222222222222111111000000000000111000000000////////////...........................+++,,,------......------///---,,,,,,---------+++------------------------.........------------,,,,,,,,,------------......---+++)))***+++,,,+++***///......---,,,,,,++++++))))))***++++++++++++***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,---*********+++,,,,,,------+++,,,------......------+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,++++++,,,...///111,,,,,,,,,,,,------------......///000000111222222444444444555555555555555000000111222333444444555777777777777888:::;;;<<<:::<<<>>>???>>><<<======888:::>>>@@@BBBCCCFFFHHHKKKNNNVVV```iiimmmllliiibbbbbbbbbaaaaaacccgggkkkkkkpppwww~~~qqqeeeUUUHHH@@@<<<:::888555555555444333222333333111111111111111111111111555222...,,,---///000000////////////////////////...000111000///...///111////////////////////////........................//////......---------,,,,,,---...//////...---,,,//////......---------,,,..............................////////////......,,,---------............///////////////.........---------.........//////////////////000000000000////////////000000000000///////////////////////////000000000111111111111///111333222111000111111333222222222111000000000111111111111111111111111///222444555444333333444444444444444444555555555444444444444555555555555666666666666555555555555777777888888:::;;;===>>>===???DDDHHHNNN[[[sssooofffddddddmmm|||xxxcccYYYVVVRRROOOMMMMMMMMMMMMLLLLLLMMMMMMNNNZZZ[[[[[[ZZZVVVTTTSSSSSSPPPPPPPPPPPPPPPOOONNNNNNKKKKKKJJJIIIIIIHHHIIIIIIGGGGGGGGGFFFDDDBBB???>>><<<<<<;;;999888777666555444444333333333333222222222111111000000111111111000000////////////..............................+++,,,------......------...---,,,,,,------,,,+++------------------------*********+++++++++,,,,,,++++++++++++++++++++++++---+++******+++,,,,,,+++))))))***++++++,,,,,,---)))******+++,,,+++++++++++++++++++++++++++++++++++++++++++++***************+++++++++,,,,,,------+++,,,------......------++++++,,,---------,,,,,,++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,------,,,,,,,,,,,,------...///------------------------------...///000111111222444444444444555555555555222222333444555666777777777777777888999:::<<<<<<999<<>><<<<<<;;;777999<<<>>>???@@@BBBDDDEEEGGGMMMYYYfffmmmmmmjjj\\\\\\[[[ZZZ[[[^^^dddhhhiiilllrrrxxx}}}|||qqq___UUUHHH>>>999777666555222444444333111000000111111111111111111111111111666333///---.../////////////////////////////////...111222111...---...111////////////////////////........................//////......---,,,,,,,,,---..................---000000///...---,,,,,,+++------------------------//////000000000000///////////////000000000111111000000//////............,,,,,,,,,------......///------------............////////////000000000000000000000000000000000000000000000000111111111111///111222222111000000111222222222111111111111111111111111111111111111111///111333444333333333444000111222444555777888888333444444444444555555555555555555555555555555555777777777777777888999999;;;===AAADDDGGGNNN```qqqxxxjjjbbbaaaeeennn~~~pppbbbZZZTTTPPPOOONNNNNNMMMLLLLLLLLLLLLLLL\\\]]]\\\ZZZVVVSSSRRRRRROOOPPPPPPPPPPPPOOONNNNNNMMMLLLKKKJJJJJJIIIHHHHHHEEEDDDCCCBBBAAA@@@??????<<<<<<;;;:::888777666666444444333333333333222222222111111000000111222222000000/////////.................................+++,,,------......------+++******,,,.........,,,------------------------))))))***+++,,,---......++++++++++++++++++++++++---,,,******,,,---,,,+++'''(((((()))******++++++***++++++,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,+++,,,------......------***+++,,,---------,,,,,,+++++++++,,,,,,---------++++++,,,,,,,,,,,,------,,,,,,------...---------.........---------------,,,------...///000111222222222222333333333444444222333333444555666777777888888888999:::;;;<<<===<<<>>>??????>>>===>>>??????AAACCCCCCCCCCCCDDDEEEEEECCCFFFPPP\\\dddccc```TTTTTTSSSRRRRRRVVV\\\aaabbbeeejjjnnnrrrwww{{{yyylll___NNNGGG===777555555555444000333444333111000111222111111111111111111111111444111...---.../////////////////////////////////...111333111...,,,...111////////////////////////........................//////...------,,,++++++......------------....../////////...---------,,,------------------------......////////////.............../////////000000.........///////////////,,,,,,------...//////000------------............////////////000000000000000000000000000000000000000000000000111111111111///000222222000000000111111111111111111222222222111111111111111111111111...000333444333333333444000111222333444555666666333333444444444555555555333444444555555666666666666666666777888999:::;;;::::::===@@@AAAFFFRRR```vvvvvvjjjeeedddfffqqqpppcccYYYTTTTTTPPPOOONNNMMMLLLLLLLLLLLL]]]^^^]]]ZZZVVVSSSQQQQQQOOOOOOPPPPPPPPPOOONNNNNNNNNMMMMMMKKKJJJIIIHHHHHHFFFFFFEEEDDDDDDDDDEEEEEE===<<<;;;:::888777666666444444444333333333222222222111111111111111222222000/////////....................................+++,,,------......------(((((()))+++...000///...------------------------+++,,,---...000111222333------------------------...,,,++++++,,,------,,,//////...------,,,,,,+++++++++,,,------------,,,++++++++++++++++++++++++---------....../////////,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------)))***,,,---...---,,,,,,+++++++++,,,,,,---------++++++,,,,,,,,,---------,,,---.........---,,,+++........................,,,,,,---...///000111222000000000111111222222222000111111222333444555555888888888999:::;;;<<<===AAAAAAAAA???>>>???AAADDDIIIJJJKKKJJJIIIGGGGGGHHHHHHDDDCCCIIISSSXXXVVVRRROOONNNMMMKKKLLLPPPVVV[[[[[[^^^bbbfffiiimmmqqqtttvvvzzz~~~vvvmmm___RRREEE???888444444666666555000333666555333222333555000000000000000000000000000///------...000000///////////////////////////...111444222---+++...111////////////////////////........................//////...---,,,,,,++++++///...---,,,,,,---...///------..................------------------------------............------+++++++++,,,,,,,,,------,,,------...///000111111------......///000000111////////////000000000111////////////000000000000000000000000000000000000000000000000111111111111///000222222000///000111000000111111222222222333000000000000000000000000...000333444333333333444222333333333333222111000333333333444444444555555333333444444555666777777444555666888;;;>>>@@@BBB999999:::===>>>AAAKKKVVV^^^uuuwwwiiifffdddjjj~~~}}}kkk^^^YYYYYYSSSRRRQQQOOONNNNNNMMMMMM]]]\\\ZZZXXXVVVSSSRRRQQQNNNOOOPPPQQQQQQOOOMMMLLLLLLKKKJJJIIIHHHIIIJJJKKKHHHHHHFFFEEECCCAAA@@@???<<<<<<<<<;;;:::777555333444444444333333333222222222111000000111333555777///////////////......---///............---------........................,,,,,,,,,++++++*********.........------,,,,,,,,,//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,))))))***++++++,,,------************************************+++,,,------------,,,,,,,,,,,,++++++,,,+++***+++,,,,,,+++))),,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,------......------,,,++++++,,,------------,,,***+++,,,---............---------............///...------,,,,,,------...............////////////000000000000000111111222333333333333444555666666999999999999;;;>>>@@@AAA<<<===>>>??????AAACCCFFFHHHKKKLLLKKKNNNTTTWWWWWWNNNLLLHHHEEEDDDEEEGGGIIICCCCCCCCCEEEIIILLLMMMMMMMMMQQQWWW]]]aaaeeeiiimmmkkklllpppwww}}}ssssssyyy|||tttkkk\\\LLL@@@:::888666333222222333333333333333333333333333333333222000///...---......////////////////////////......------------......//////...------------.........------------.........---,,,,,,......---,,,---.........---,,,,,,+++..................------.........------,,,,,,,,,+++,,,,,,------.................................////////////////////////...000111000...------.........//////000000111111,,,------...///000111111//////............//////000000////////////000000111000///......///000111000000111111111111000000000111111111222222222222000111111111111222222222333333333333333333333333111111222222222333333333444444444555555555555666444444444555555555555666555555555555666777888999999999999:::===@@@DDDFFFSSS]]]ssstttmmmgggiiirrrxxxiii___YYYWWWVVVSSSQQQPPPNNNMMMMMM\\\[[[ZZZXXXUUUSSSRRRQQQNNNNNNOOOOOOOOONNNMMMLLLKKKJJJIIIHHHHHHHHHIIIJJJHHHGGGFFFEEECCCAAA@@@???======<<<;;;999777555444444444444333333333222222222111000000111222444666///////////////......---...---------,,,,,,,,,,,,------------------------......------,,,,,,,,,,,,......---------,,,,,,,,,///.........------------,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,---------************************++++++++++++,,,---...///------,,,,,,,,,,,,++++++,,,+++***+++,,,,,,+++))),,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,------..................---))))))***++++++++++++***++++++,,,---............------------...............------,,,,,,------...------------............///////////////000111111222222222222333444555666999999999:::<<<>>>@@@AAA@@@AAACCCCCCBBBBBBDDDEEEIIIMMMOOOPPPTTT\\\```___[[[WWWPPPJJJEEEDDDDDDEEEDDDCCCCCCCCCEEEFFFFFFGGGIIIKKKOOORRRVVVZZZ]]]___cccdddffflllvvv}}}{{{}}}||||||||||||{{{yyyxxxwwwzzz{{{wwwsssvvv{{{ooolllqqqvvvxxx|||}}}zzzxxxzzz}}}~~~|||uuukkkbbbZZZOOOCCC:::888666444222111111222333222222222222222222222222222111000///.........///..............................------------......//////...------------.........------------.........---,,,,,,......---,,,------......------,,,+++..................------------------------,,,,,,---------------.................................,,,,,,,,,,,,,,,,,,,,,,,,---...000000...------...---------...//////000000------......//////000000//////............//////000000////////////000000111000///......///000111///000000111111000000///000000000111111111222222000111111111111222222222333333333333333333333333111111222222222333333333444444444444555555555555444444444444555555555555555555555555666777888888999999999:::<<>>===;;;999888666666555444444444444333333333333222111000000111222333555///////////////......---------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,/////////..................------------,,,,,,,,,............------------++++++++++++++++++++++++++++++,,,,,,------......************************,,,,,,,,,,,,---...//////------,,,,,,,,,,,,++++++,,,+++***+++,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---......////////////......)))******+++++++++++++++,,,,,,------...---------------------...............------,,,,,,------...+++,,,,,,,,,------------............/////////000222222111222222333444555888999999:::<<<>>>@@@AAABBBDDDEEEEEECCCBBBBBBCCCHHHMMMPPPSSSYYYbbbggggggfffaaaXXXPPPJJJGGGFFFGGGHHHHHHFFFEEEDDDDDDCCCCCCHHHGGGHHHJJJNNNRRRUUUVVV[[[[[[[[[^^^dddooo{{{|||vvvrrrqqqppprrrppppppqqqssssssoookkkkkklllkkkhhhgggjjjqqqwww}}}pppkkknnnqqqtttwwwzzz{{{zzzxxxvvvtttxxx~~~xxxrrrooopppppppppssswwwwwwsssoookkkcccWWWMMMFFF@@@:::666444333222000000111111222000000000000000000000000000000///......//////000..............................------------......//////...------------.........------------.........---,,,,,,......---,,,------......------,,,,,,------------------......,,,,,,------------------//////..................................................................+++---//////---------...+++,,,,,,---......//////........./////////////////////............//////000000////////////000000000000////////////000000...//////000000//////.../////////000000000111111000111111111111222222222333333333333333333333333111111222222222333333333444444444444555555555555444444444444555555555555444444555555666777777888999999999999:::<<>>???@@@???AAACCCDDDBBBAAABBBBBBFFFKKKPPPSSSYYYbbbgggfffeeeaaaZZZTTTPPPOOOOOOQQQQQQQQQPPPMMMKKKIIIIIIJJJLLLKKKKKKNNNTTTZZZ]]]^^^^^^]]][[[ZZZZZZ___eeejjjrrrqqqooolllhhhffffffgggjjjhhhhhhkkknnnnnniiieeeeeeccc```______aaaeeehhhpppyyyzzzxxxxxx}}}|||vvvvvvzzz|||yyyzzz|||yyyqqqkkkgggdddbbbbbbfffkkkkkkeee___[[[SSSIIIAAA<<<999666555222111111000000111222222000000000000000000000000............//////000000..............................------------......//////...------------.........------------.........---,,,,,,......---,,,,,,------...------,,,,,,,,,,,,------------......,,,,,,,,,------.........000000//////.........---........................////////////////////////***,,,......---,,,---...,,,,,,,,,---....../////////////////////.........//////............//////000000////////////000000000000////////////000000......////////////......////////////000000000000000000111111111222222222222222222222222222222222111111222222222333333333333333444444444555555555333333444444444555555555555555666777888888888888999888888888999:::;;;<<>>???===???AAABBBBBBCCCDDDFFFHHHMMMQQQSSSXXX___cccbbb```^^^ZZZWWWUUUVVVXXXZZZXXXYYYYYYWWWTTTRRRSSSUUUSSSTTTVVV[[[cccjjjpppsssrrrpppkkkddd]]]YYYYYYZZZ\\\^^^^^^^^^\\\\\\^^^aaadddeeegggkkknnnnnnjjjfffhhheeebbbaaaaaabbbddddddkkkssszzz|||}}}|||xxxrrrmmmpppvvv}}}|||zzzvvvrrrmmmgggbbb^^^XXXVVVUUUXXX\\\[[[UUUNNNJJJFFF@@@;;;888666444333111111111111111222222222111111111111111111111111------......//////000000..............................------------......//////...------------.........------------.........---,,,,,,......---,,,,,,,,,------...------,,,,,,,,,,,,,,,------......,,,,,,,,,------.........000000//////.........---........................,,,,,,,,,,,,,,,,,,,,,,,,+++---......---,,,,,,---,,,------...//////000000///////////////.........//////............//////000000////////////000000//////000000000000//////......////////////......////////////000000000000000000111111111222222222222222222222222222222222111111222222222333333333333333333444444444444555333333333444444444444555555666777999999999999999888888888888888999999:::??????CCCKKKWWWhhh{{{xxx}}}yyysssnnnlllhhhccc^^^ZZZYYYXXXUUUSSSQQQOOONNNPPPPPPPPPOOOOOOOOONNNNNNLLLKKKIIIHHHGGGGGGGGGGGGFFFFFFEEEDDDCCCBBBAAAAAA>>>===;;;999888666666555555555555555444444444333222222222111111000000//////////////////......---//////.........---------........................,,,,,,,,,,,,,,,---------,,,,,,,,,------------...,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------************************************+++,,,------------,,,,,,,,,,,,++++++,,,***((()))+++---------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---++++++,,,,,,,,,,,,++++++******+++,,,,,,,,,,,,,,,,,,,,,------...---------,,,,,,,,,,,,------------...------,,,,,,------...------------............+++,,,.../////////...---///////////////000222222444555777999;;;<<<<<<======???AAABBBCCCEEEIIIKKKLLLPPPTTTTTTXXX]]]___]]]^^^]]][[[ZZZ[[[\\\]]]^^^]]]___```^^^[[[ZZZ\\\^^^\\\```ffflllrrrzzzvvviii^^^WWWUUUTTTWWWYYYXXXWWWXXX]]]aaajjjnnntttxxxzzzzzzwwwuuutttsssqqqnnnmmmlllmmmnnntttzzz~~~|||yyyvvvqqqlllgggmmmvvvxxxsssnnnkkkfffaaa\\\WWWRRROOOKKKIIIHHHIIIKKKIIIDDD???<<<;;;999777444333111111000000111111111111111111000000000000000000000000,,,---...///////////////------------------------......------------......//////...------------.........------------.........---,,,,,,......---,,,,,,,,,------......------++++++,,,,,,------......,,,,,,------------------//////..........................................---------------------------...//////---,,,,,,------------...//////000000........./////////////////////............//////000000////////////000000//////000000000000//////...//////000000//////.../////////000000000111111000111111111111222222222222222222222222222222222111111222222222333333333333333333333444444444444333333333333444444444444555666888999::::::999888777888888888888999999999:::<<<@@@FFFLLLVVViii{{{|||vvvqqq[[[ZZZXXXUUURRROOOMMMLLLNNNOOOOOOPPPOOONNNMMMLLLMMMLLLJJJIIIGGGGGGGGGHHHFFFFFFEEEDDDCCCBBBBBBAAA======<<<;;;999777555444555555555555444444444444222222222111111000///...///////////////......---.........---------,,,,,,------------------------++++++,,,,,,,,,---------,,,,,,,,,---------......++++++,,,,,,,,,---------------------------------,,,,,,,,,,,,,,,,,,++++++************************+++++++++++++++---......------,,,,,,,,,,,,++++++,,,***((((((***---......,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---+++,,,,,,------,,,,,,+++***+++,,,,,,---,,,,,,,,,++++++,,,---............++++++,,,,,,,,,---------...------,,,,,,------...+++,,,,,,,,,------------,,,---///000000000...---............///000111111222333555888999:::;;;;;;===>>>??????AAADDDIIILLLMMMQQQTTTTTTVVV[[[\\\YYY\\\\\\]]]^^^___```aaaaaabbbeeefffddd```___aaaeeefffmmmvvv|||wwwjjjaaa]]]\\\___```___]]]^^^ccchhhttt{{{}}}{{{{{{}}}~~~yyysssnnniiiooouuu~~~{{{}}}qqqgggccc[[[XXXSSSPPPMMMIIICCC???>>>>>>>>>>>><<<:::888666333444333222111000000111//////000000000//////...////////////////////////,,,---.../////////...---------------------------......------------......//////...------------.........------------.........---,,,,,,......---,,,+++,,,------......------***++++++,,,------......------------------,,,,,,---------------.................................000000000000000000000000///000111000...,,,,,,,,,+++,,,,,,---......//////------......//////000000//////............//////000000////////////000000...///000111111000///...///000000111111000000///000000000111111111222222000111111111111222222222111111111111111111111111111111222222222333333333222222333333333444444444222222333333333444444444333444666888888888777666777777888888999999999999999;;;>>>AAABBBGGGVVVeee\\\[[[XXXUUURRROOOLLLKKKLLLMMMOOOPPPOOONNNLLLJJJNNNMMMKKKIIIHHHHHHHHHHHHFFFFFFEEEDDDCCCBBBBBBAAA<<<<<<<<<<<<:::777555333666666555555555444444444222222222222111///...---///////////////......------------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........,,,,,,,,,------.........+++++++++,,,,,,---------........................++++++++++++++++++++++++************************,,,,,,,,,,,,---...//////---------,,,,,,,,,++++++,,,***((((((***---......,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,------......------,,,,,,---......//////......***+++,,,---......///...++++++,,,,,,,,,---------...------,,,,,,------...******+++++++++,,,,,,,,,,,,---///111111000///......------......///000111111222555777999999:::999=========<<<===@@@FFFJJJKKKOOORRRRRRTTTXXXXXXVVVYYY[[[^^^aaacccdddddddddgggjjjkkkiiidddbbbeeehhhnnnwwwuuulllhhhiiikkkkkkhhheeeeeejjjpppuuu|||vvvqqqmmmqqquuuzzz}}}wwwyyymmm]]]TTTPPPJJJHHHFFFEEEDDDAAA;;;666777999999888666444444444111111111000//////111222......//////......---,,,........................------...//////...---,,,------------------------.........------.........//////...------------............------............---,,,,,,......---,,,+++,,,,,,---.........---******+++,,,,,,---...............------,,,,,,,,,+++,,,,,,------.................................------------------------000222222111...,,,+++,,,***++++++,,,,,,---......,,,------...///000111111//////............//////000000////////////000000...///000111111000///...000000111111111111000000111111111111222222222222000111111111111222222222111111111111111111111111111111222222222333333333222222333333333444444444222222333333333444444444111222555666777666555444666777888999999:::999999:::;;;>>>???===@@@LLLZZZjjj|||[[[ZZZXXXSSSOOOMMMNNNOOOMMMOOOQQQRRRQQQPPPPPPQQQNNNMMMKKKIIIHHHIIIJJJKKKIIIHHHFFFDDDBBBBBBBBBBBB>>>===;;;:::999888888888444555555666555333222111111111000//////000111222/////////////////////////////////......---,,,,,,......---,,,,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,......//////...---,,,,,,+++++++++++++++,,,---...++++++,,,---------,,,,,,************+++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......(((***,,,+++)))(((***,,,........................***+++,,,---,,,,,,***)))------,,,++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,(((***,,,...////////////)))***,,,------,,,***))),,,++++++++++++,,,------.........------,,,,,,,,,222111000///...---,,,,,,..............................//////000111111111000000111222444555666666999:::<<<>>>AAACCCEEEFFFJJJLLLNNNNNNNNNNNNPPPQQQUUUYYY```eeeggghhhiiijjjiiijjjjjjhhheeefffjjjnnnuuu}}}zzzuuuuuutttttttttssssssqqqpppppp}}}~~~{{{yyyuuussssssxxxvvvqqqvvv{{{{{{yyy{{{yyymmmaaaXXXQQQJJJEEE<<<<<<;;;999888666555555666555444333333333444444111111111111000000000///000000000000000000000000///000000111000000///...111000000///...------------------,,,,,,+++++++++------------------------////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,(((((()))***++++++,,,,,,//////...---,,,,,,++++++........................666444111///---------............------,,,,,,,,,........................---------.........//////..............................------------............---,,,---...///000,,,,,,------.../////////---.../////////...,,,+++////////////000000000000//////000000111111111111111111111111111111111111000000000000000000000000333333333222222111111111333333222222111222222222222222222222222222222222222222222333333444444444555555555555666666666666444555666777888999::::::;;;<<<<<<<<<>>>CCCJJJOOO```pppZZZYYYWWWSSSOOOMMMMMMNNNJJJLLLNNNOOONNNMMMMMMNNNNNNMMMKKKIIIHHHIIIJJJKKKHHHGGGEEECCCBBBAAAAAAAAA>>>===<<<:::999888777777444555555555555333222111111111000//////000111222........................---------------...............---,,,,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,...............---,,,,,,,,,,,,++++++,,,------...------------,,,++++++***************+++,,,------+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,)))+++---,,,***)))+++---------------------------***+++,,,,,,,,,,,,+++***++++++***))))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,)))***+++---............)))+++,,,------,,,+++))),,,,,,,,,,,,,,,------...------------------,,,,,,+++++++++,,,,,,,,,,,,,,,........................***++++++,,,---......///000000111222333333444555777888999<<<>>>AAABBBCCCDDDGGGIIIJJJKKKLLLOOOQQQXXX\\\bbbeeegggggghhhiiiiiijjjjjjgggeeeggglllpppzzz}}}}}}yyyxxxvvvvvvwwwxxxyyyyyyxxxxxx|||}}}|||wwwuuutttxxx}}}zzzrrrjjjeeehhhjjjhhheeeeeeeee^^^UUULLLFFFAAA;;;888666666555555444333333333111111111111000000000000222222111111000//////.../////////////////////////////////////////////////////////...---,,,,,,,,,------------,,,,,,,,,,,,------------------------........................,,,,,,,,,,,,,,,,,,,,,,,,)))******++++++,,,,,,,,,///......---,,,,,,++++++........................///...,,,+++***+++,,,---------------------,,,,,,........................+++++++++,,,,,,,,,------..............................------------.........------,,,---...///000..................------...//////000///...---,,,////////////000000000000///////////////000000000111111111111111111111111000000000000000000000000222222111111111111111000333333222222111222222333222222222222222222222222222222222333333444444444555555555555666666666666555555666777888999999:::999::::::999:::>>>CCCGGGLLL[[[qqqYYYYYYVVVRRRNNNLLLLLLMMMLLLNNNQQQQQQPPPOOOOOOPPPNNNMMMKKKIIIHHHIIIJJJKKKGGGFFFEEECCCBBBAAA@@@@@@>>>===<<<:::999888777777555555555555444333222111111111000000000000111111........................+++++++++,,,---............------,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,---............------,,,------,,,,,,,,,---...............---,,,+++***)))+++++++++***++++++,,,,,,+++++++++++++++++++++++++++++++++++++++*********+++,,,------+++++++++---++++++++++++++++++++++++***++++++,,,,,,,,,++++++++++++***))))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,---,,,,,,,,,***+++,,,------,,,+++***---------,,,---......///,,,,,,------------------*********+++++++++,,,,,,------------------------,,,,,,---...///000111222000000000000111111111222444444666888:::<<<>>>???===???CCCFFFHHHJJJNNNPPPXXX\\\```cccddddddeeefffiiijjjiiigggeeegggmmmrrr~~~~~~|||{{{wwwyyy{{{}}}}}}~~~{{{yyyzzz{{{vvvppplllgggaaa\\\\\\\\\WWWRRRQQQJJJGGGBBB>>>;;;888444222111111111222222222222222//////000000000///...---222222111000000///......////////////////////////...------,,,---...000111.........---,,,,,,++++++---------------.........------------------------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,+++------------------------***))))))))))))+++---...,,,,,,------------------------------------------+++++++++,,,,,,,,,------------------------------......------------.........------------...//////000//////...------,,,,,,//////000000000///......////////////000000000000////////////............111111111111111111111111000000000000000000000000000000000000000111111111333222222111222222333333222222222222222222222222222222333333333333444444444555555555555666666666666666666777777888888888888999:::999999:::===???BBBMMM^^^qqq{{{}}}YYYYYYWWWTTTPPPMMMMMMNNNMMMPPPRRRRRRQQQPPPQQQQQQNNNMMMKKKIIIHHHIIIJJJKKKGGGGGGFFFDDDCCCBBBAAAAAA???>>><<<:::999777777777555555555444444333222222111111111000000000000000........................+++++++++,,,,,,------------------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------......------,,,...------,,,------......------------,,,,,,+++***,,,,,,++++++***+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++*********------...---,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,,,,,,,+++------,,,++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++***++++++,,,------,,,++++++...------------...//////,,,,,,,,,------.........//////......---,,,,,,+++------------------------,,,---...///000111222333////////////////////////000111222444666888999:::777:::???BBBFFFIIINNNQQQSSSVVVZZZ]]]^^^___aaaccciiiiiiiiifffdddeeejjjooo||||||~~~}}}yyy{{{~~~~~~~~~|||yyyuuuqqqkkkddd___]]]ZZZWWWTTTPPPKKKFFFDDD===<<<;;;:::999777555444222222222222222222222222000111111222111000///...000000000000000000000000////////////////////////---,,,+++***+++---000111.........---------,,,,,,,,,------....../////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,........................------------------,,,,,,......---------,,,,,,,,,------------------------++++++++++++,,,---//////,,,,,,,,,------.........---------------------------------.........//////------------------------...------,,,,,,------...------------......////////////.........---------000000000000000000//////////////////000000000000000000/////////.........111111111111111111111111000000000000000000000000///000000000111111222222222222111111222222333333222222222222222222222222333333333333333333333333444444444555555555666666666666666777777777777777999:::;;;;;;;;;;;;<<<>>>CCCIIISSS```rrr{{{xxxxxxwwwzzz|||ZZZZZZYYYVVVRRROOONNNOOOJJJLLLOOOOOONNNMMMMMMNNNNNNMMMKKKIIIHHHIIIJJJKKKHHHHHHGGGFFFEEECCCBBBBBB???>>><<<:::888777666666666555555444333333222222111111111111000000//////........................---------,,,,,,+++++++++------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,...------,,,,,,,,,------***+++,,,,,,------------,,,,,,++++++***+++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++///...------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,------,,,++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***++++++,,,,,,,,,------,,,,,,,,,...------------...//////,,,,,,,,,------.........000000//////......------------------------------)))******+++---....../////////............------...///000111333444555666555888<<<@@@DDDGGGLLLOOOMMMPPPSSSVVVXXX[[[___aaafffggggggeeebbbbbbeeeiiitttxxx{{{|||{{{~~~~~~|||uuu|||uuupppmmmjjjfffbbb\\\UUUQQQNNNNNNMMMHHHCCC???<<<:::666666777666555333111111444444333222222111111000111111111111111000000///------...///000111222222........................---,,,******+++---///111/////////...............,,,------....../////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,..............................---------------------------------,,,,,,,,,---------------------------------------.........,,,,,,,,,------.........---------------------------------.........//////------------------------------,,,,,,,,,,,,---------------...............---------.........//////000000/////////000000000////////////000000000000000000000000000000000000000000000000000000000000000000000000000000000000000111111222222333333333222111111111222222333444222222222222222222222222333333333333333333333333444444444444555555555555666666666666666777777777777999;;;;;;;;;;;;===>>>@@@CCCHHHOOO]]]tttyyyuuuqqqpppsss|||[[[[[[ZZZWWWSSSPPPOOOOOOKKKNNNPPPPPPOOONNNOOOOOONNNMMMKKKIIIHHHIIIJJJKKKIIIIIIHHHGGGFFFDDDCCCBBB@@@???===:::888777666666666666555333333333333333111111222111111000///...------------------------.........---,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------------,,,------,,,+++++++++,,,,,,)))***+++,,,---.........+++++++++***++++++,,,,,,))))))))))))))))))))))))++++++++++++,,,,,,------///...------------,,,***------------------------************+++,,,------++++++***))))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++++++++,,,,,,------,,,,,,,,,,,,---------------,,,---......///,,,,,,------------------++++++,,,,,,---...//////,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------........................------------...///000111222333333333666999===???CCCFFFIIIHHHJJJMMMPPPRRRVVVZZZ]]]___bbbcccbbb___^^^```cccjjjooottttttrrrsssyyy}}}}}}|||oooiiirrruuuiiiccc```\\\YYYUUUQQQLLLIIICCCGGGFFF@@@:::888888777555666666555222///...///222222111000//////......000///...---------......,,,,,,---...000111222222........................---,,,,,,+++,,,---///000////////////////////////---------------.........------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------,,,---......//////......,,,,,,------...//////000//////.........///000111////////////000000000000000000000000111111111222000000000000000000000000000000000000000000000000222222222222222333333333111111111111222333444444222222222222222222222222444444333333333333222222333444444444444555555555555555555666666777777777444666888999999999;;;===>>>@@@BBBFFFPPPccczzzzzzqqqlllkkksssZZZZZZZZZWWWSSSOOONNNNNNNNNPPPRRRSSSRRRQQQQQQRRRNNNMMMKKKIIIHHHIIIJJJKKKHHHHHHHHHGGGFFFDDDBBBAAA@@@???===:::888777666555777666444333222222333333111111222222111000...---------------------------.........---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,------------------,,,+++******************++++++,,,------------************+++,,,------************************(((((()))***+++,,,------000...,,,,,,------+++)))++++++++++++++++++++++++***************,,,---...++++++***))))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,++++++,,,---...---------,,,,,,---------,,,,,,,,,,,,,,,------...------------------,,,,,,)))***+++,,,---......///,,,,,,,,,,,,,,,,,,,,,,,,////////////////////////---------.....................//////000111222222000333555888999;;;>>>@@@BBBCCCEEEGGGIIILLLQQQTTTVVVYYY^^^___]]]\\\]]]``````dddiiilllnnnppptttwww|||zzzzzz{{{}}}yyyvvvrrrqqqtttwww~~~~~~rrrhhh___^^^mmmsssgggVVVRRRNNNKKKIIIGGGDDDBBB===CCCCCC;;;444444666666777888888555000......///////////////////////////000...,,,******+++---............////////////000........................---------------.................................------------,,,,,,,,,,,,------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,------......------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,---.../////////...---------........................---------...000000////////////000000000000---......///000111222222000000000000000000000000000000000000000000000000222222222222111111111111111111111111222333444555222222222222222222222222444444444333333222222222333333444444444555555555333444444555666777888888555666777777777777:::<<<===???AAACCCIIIUUUfffsss|||rrrkkkoooxxxYYYYYYYYYVVVRRROOOMMMMMMKKKMMMOOOPPPOOONNNNNNOOONNNMMMKKKIIIHHHIIIJJJKKKGGGGGGGGGGGGEEECCCAAA@@@@@@???===:::888777666555777666444333222222333444111222222222111000...---------------------------,,,------......//////000,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------------,,,++++++***)))))))))***,,,,,,---------,,,++++++************+++,,,---...........................&&&&&&''')))***+++,,,---000---++++++------+++(((******************************))))))***,,,---///------,,,++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++,,,---...///...------,,,,,,------...,,,++++++++++++,,,------.........------,,,,,,,,,...---------------------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++---------.........//////......//////000111111222...000222444444555888:::<<<===>>>???@@@CCCGGGKKKNNNTTTZZZ\\\\\\[[[]]]^^^[[[\\\```fffmmmrrrsssrrrvvvsssrrrtttyyy}}}~~~}}}~~~~~~|||}}}~~~}}}zzzvvvqqqmmmjjjhhheeeggglllrrrwwwxxxvvvtttggg^^^WWWRRRWWWmmmxxxmmmHHHDDD@@@===<<<;;;:::999888>>>>>>444---...111222666666666222---++++++---......//////000111111222111///,,,***)))+++...000000000000///......------............................../////////...---------------------------------------,,,,,,+++++++++------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,---......------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...////////////.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,.../////////...---/////////...------,,,,,,...---,,,,,,---...///000////////////000000000000+++,,,---...///111222222000000000000000000000000000000000000000000000000222222111111000000//////111111111111222333444555222222222222222222222222444444444333333222222222333333333444444444555555333333444555666777888999888999999888777777:::<<<<<<>>>@@@???AAAIIIUUU___vvv{{{ooonnnrrryyy]]]\\\ZZZVVVQQQLLLJJJJJJLLLMMMMMMMMMMMMNNNNNNNNNLLLKKKHHHFFFEEEFFFHHHIIIGGGGGGGGGGGGGGGFFFEEEDDD>>>>>><<<;;;999888666666666666555555555444444444333222111111000000111111////////////............/////////...---,,,******,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++******++++++******+++,,,,,,,,,,,,+++------------------------******+++++++++,,,...000---,,,,,,++++++,,,,,,---------------------,,,,,,///...,,,+++++++++,,,,,,************************///...,,,+++***+++,,,,,,,,,,,,++++++***++++++,,,............---,,,++++++........................------------------------...------------...//////------............------------,,,,,,,,,,,,------.........------,,,,,,,,,//////.........---------...///000///...---...000///000111222222222222222222333555777:::<<<>>>???FFFGGGJJJNNNQQQTTTVVVWWWYYYZZZ\\\```cccgggkkkllljjjkkkllloooqqqtttuuuvvvzzz|||~~~~~~|||zzz~~~}}}zzzzzz{{{}}}xxxsssooommmiiifffddd```]]]ZZZ]]]]]]]]]___```^^^YYYTTTPPPMMMIIIGGGFFFHHHLLLNNNAAA???<<<999666444333333111222222111///...///000444333111000/////////000////////////............///////////////.........//////............//////........................---.........//////000000.........------,,,++++++...------,,,,,,------....................................------,,,,,,,,,///////////////////////////...,,,+++***++++++,,,+++,,,,,,------,,,,,,+++000---+++***+++,,,,,,+++++++++******+++---...///,,,---.........---,,,+++---...............---------------............///)))))))))***---...,,,+++((()))***+++---...///000........................000///...------...///000........................000000000000000000000000111000000/////////000000,,,---///111111111000000222111///...---...000111222333555555555333111000///////////////000000111222222222111111111000000000000//////000000111222333333444444555666666777666666666666666666555555777777777777888888888888===>>>>>>>>>???DDDKKKQQQdddxxxtttmmmmmmrrr{{{\\\\\\ZZZVVVQQQMMMKKKKKKMMMNNNNNNNNNOOOOOOOOOOOOMMMLLLIIIGGGFFFGGGIIIJJJGGGHHHHHHGGGFFFEEEDDDCCC>>>>>><<<;;;999888666666555555555444444444444333333222111111000000111111////////////............------.........---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++***+++++++++******+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------------...///---,,,,,,++++++,,,,,,---,,,,,,------------------...---,,,+++******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,...---,,,+++++++++,,,,,,++++++******+++,,,,,,------------...------,,,,,,........................,,,,,,,,,,,,,,,,,,,,,,,,---------------...//////------............------......------------............---------,,,,,,,,,///.........---------------///000///...---...000......///000000000000000000111333444777888:::;;;===???AAADDDGGGIIIKKKKKKOOOPPPQQQTTTWWWZZZ]]]___\\\^^^```cccfffiiikkklllpppqqqtttvvvvvvuuutttsssxxxxxxyyyyyyyyyxxxwwwwwwrrrrrrrrrssstttvvvwwwxxxyyy}}}{{{uuuttttttuuuvvvuuuqqqkkkfff```^^^[[[XXXVVVTTTQQQNNNPPPOOONNNPPPQQQOOOKKKGGG@@@>>>;;;999999:::===>>>999777555333222111111111000111222111///...///000333222000///......//////////////////............////////////............///..................///////////////////////////---........./////////000...---------,,,---------------,,,,,,,,,,,,------..............................---------,,,,,,,,,------------------------...---,,,+++++++++,,,---,,,,,,------------,,,,,,///---+++***+++,,,,,,+++++++++******+++---...///---......///...---,,,+++------............------------------............+++,,,,,,------,,,,,,,,,***++++++,,,------------........................//////...------...//////........................////////////////////////...------,,,,,,,,,------***+++...000111222333333000///...---...///111333111222222333222111000///111111111111111222222333222222222111111111000000222222111111222222333444333333333444555666666666555555555555555555555555666666777777777888888888;;;<<<===<<<===@@@EEEJJJRRRccc{{{zzzsssqqqqqqrrrvvv\\\[[[ZZZVVVQQQMMMKKKKKKNNNOOOOOOPPPPPPPPPPPPPPPNNNMMMJJJIIIHHHHHHJJJKKKHHHHHHHHHGGGFFFDDDCCCBBB>>>>>><<<;;;999888666666444444444444333333333333333222111111000000111111////////////............,,,,,,---...............,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++++++++++++++***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------------,,,,,,---,,,,,,++++++,,,,,,---++++++,,,,,,------......,,,,,,+++************+++,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++++++++,,,,,,++++++***++++++,,,---...,,,,,,------...---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------------......///------............------...........................------------,,,,,,,,,............---------------...//////...---...///,,,---.....................///000111333444555555555666888:::<<<>>>>>>???AAAAAABBBDDDFFFIIIKKKLLLJJJLLLNNNQQQTTTWWWZZZ[[[^^^```ccceeeggggggffffffiiijjjkkkkkkkkkkkkkkkkkkddddddcccccccccddddddeeefffhhhkkkooopppmmmgggbbb______`````````]]]XXXTTTNNNLLLIIIHHHGGGEEECCCAAA@@@???>>>>>>???>>><<<999666555333222222222333444111111000/////////000000000111222111///...///000111000///.............../////////............---..............................------------......////////////////////////.............../////////...---,,,,,,,,,---///000,,,,,,++++++++++++,,,,,,------------------------------------,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,+++++++++,,,------,,,------......------,,,...---++++++,,,---,,,+++++++++++++++,,,---......////////////...---,,,+++------............------------------............---000111000---++++++---,,,,,,---------,,,,,,+++..............................------------....................................................../////////......//////000,,,---...000111111111111......---...///000222444000000000000////////////111111111111111222222333222222222111111111111111222222111111222222333444222333333444444555555666444444444444444444444444666666777777777777888888888999:::;;;;;;<<>>>>><<<;;;999888666666444444333333333222222222333222111111000000111111////////////............------............------++++++,,,,,,,,,,,,------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,++++++++++++,,,***+++,,,,,,------,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,***)))---,,,,,,++++++,,,,,,---******+++,,,------......+++*********************************************---,,,,,,,,,,,,,,,,,,,,,---,,,,,,+++++++++,,,,,,++++++,,,---............------------------------++++++++++++++++++++++++------,,,,,,------...///,,,------......------,,,...//////////////////...---------------------------------------------------...//////------...///,,,------.........------......//////000111111111111222444555666777777777777777777888999;;;<<<======>>>@@@BBBDDDGGGHHHIIILLLMMMPPPSSSUUUVVVVVVVVVXXXXXXYYYZZZZZZ[[[ZZZZZZVVVUUUTTTSSSRRRQQQQQQQQQRRRRRRTTTVVVXXXVVVRRROOOLLLKKKLLLLLLLLLJJJFFFCCCAAA@@@>>>=========;;;999888777666555555444444444222222222111111111111000000000/////////000000000///000111000///...///000//////......------------//////.........---------------...............///------,,,,,,,,,,,,------------------------------........................///...---,,,,,,---...///,,,++++++******++++++,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,------...,,,------......------,,,...,,,++++++,,,---,,,+++++++++++++++,,,---------000000000///...---,,,+++,,,,,,---.........------,,,,,,---------.........///222555222---)))+++...,,,,,,---......---,,,,,,........................------------------------........................------------------------000000000///000000111222111111111000///......---............///000222222000000///.........///000///////////////000000111111111111111111111111111000000//////000000111222222222333333444444444444222333333333333333444444666666666666777777777888555777999;;;<<<======>>>BBBFFFQQQcccxxx|||tttpppZZZZZZYYYVVVQQQNNNMMMMMMLLLMMMOOOPPPPPPPPPOOONNNLLLKKKJJJIIIHHHHHHHHHIIIHHHHHHHHHGGGEEECCCBBBAAA>>>>>><<<;;;999888666666444444333333333222222222333222111111000000111111////////////............////////////...---,,,++++++++++++,,,,,,------------,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,++++++,,,,,,++++++,,,------------,,,++++++++++++++++++++++++---+++***+++------+++)))---,,,,,,++++++,,,,,,---******++++++,,,---......************************************************+++,,,,,,,,,,,,,,,,,,,,,//////---,,,++++++******++++++,,,---............------------------------++++++++++++++++++++++++,,,,,,,,,,,,,,,---......,,,,,,------------,,,,,,......///000000///......------------------------,,,,,,---------------------...///...---,,,---///.........//////......---......////////////000000000000111222333333333333333333333333333444555555777777888999:::;;;<<<<<<===>>>AAACCCEEEGGGGGGHHHGGGGGGHHHIIIJJJJJJJJJJJJIIIHHHFFFEEECCCCCCBBBBBBBBBBBBBBBDDDEEEEEECCCAAA???>>>===>>>???>>>;;;999999888777777888888666555555444333222111111222222///////////////......---000000000000//////.........///000000///...///111...............---------............------------,,,---------......//////------,,,,,,,,,,,,------------------------------...............---------///...---,,,++++++,,,---,,,++++++******++++++,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,------------,,,------------------,,,,,,++++++,,,------,,,+++++++++,,,,,,,,,,,,,,,,,,000//////...---,,,,,,,,,++++++,,,---......------,,,,,,,,,------------...///222555222---)))+++...***+++---...//////...---........................,,,------------------,,,........................---------------------------,,,,,,,,,------...///222222111000///......---000000///////////////000000000/////////000000111///////////////000000111111111111111111111111111000000//////000000111222222222222333333333333333222222222222333333444444555666666666666777777777444666999<<<>>>??????>>>CCCBBBGGGUUUfffyyy|||yyyYYYYYYXXXUUUQQQOOONNNNNNKKKMMMOOOPPPQQQPPPNNNMMMKKKKKKJJJIIIHHHHHHHHHHHHGGGGGGGGGFFFEEECCCBBBAAA>>>>>><<<;;;999888666666444444444444333333333333333222111111000000111111////////////............000000000///...---,,,+++***++++++,,,,,,------...------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,,,,,,,,,,++++++,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,///,,,******---///...,,,---,,,,,,++++++,,,,,,---******++++++,,,,,,------)))***++++++,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------,,,,,,000///...,,,++++++++++++,,,,,,------...---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...,,,,,,------------,,,,,,---...///000000///...---,,,,,,,,,------------...,,,,,,,,,,,,------------,,,---......---,,,---.../////////000//////...---......////////////000000......///000000000000///222222111111111111222222444444444444444555555555444555777999:::;;;<<<<<<;;;<<<<<<============<<<>>>===<<<:::999999999999888777777999:::;;;999777777666555666777777555444333222111111333333222111111222222111///...000111000000000/////////.....................---++++++---///000000......///111---......///......------.........------------,,,,,,,,,,,,---......//////......------------.......................................---------------,,,,,,,,,,,,,,,+++++++++,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,........................++++++,,,---------,,,,,,+++,,,,,,------,,,,,,+++,,,++++++,,,......---++++++,,,,,,------,,,,,,+++......---,,,,,,,,,,,,---***+++,,,------...------,,,,,,,,,,,,---------------000111000---++++++---)))+++---///000///...---........................------............------........................------------------------------------...///000000//////......///000111222000000000000/////////...000000000000111111111111111111111111111222222333111111111111111222222222222222111111222222333444222222222222222222222222111222222333333444444555555555666666666666777777555666888;;;???@@@>>>===>>><<<@@@JJJUUUddd|||XXXXXXXXXUUURRROOONNNOOOLLLNNNPPPRRRRRRQQQOOONNNLLLLLLKKKJJJJJJIIIIIIIIIFFFFFFFFFFFFEEEDDDCCCBBB>>>>>><<<;;;999888666666555555555444444444444333333222111111000000111111////////////............///////////////...------******+++,,,,,,---......------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,......---,,,,,,,,,,,,---+++,,,------...---------,,,,,,,,,,,,,,,,,,,,,,,,...***&&&&&&***------,,,---,,,,,,++++++,,,,,,---++++++++++++++++++,,,,,,)))***+++,,,------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---------,,,,,,------,,,,,,,,,------...---------...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...+++,,,,,,------,,,,,,+++,,,---...//////...---,,,,,,,,,,,,---------......++++++,,,,,,,,,---------,,,---......,,,,,,---...///////////////...---------.........//////000000------...///////////////000000////////////000000111111111111222222222222111222222333333444444444555666666666666555555444555555444333333333333444222222222333555555444222222111000000222333222111000///...///000111000......000111000...---...000222111000000//////000000,,,---.........---,,,+++---...//////......///111---...////////////...---.........---------,,,,,,++++++,,,------.../////////..................///.................................------,,,,,,,,,%%%''')))+++------,,,+++------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,------------------------+++,,,---------,,,+++******++++++,,,,,,++++++***+++***+++,,,......---++++++,,,---------,,,++++++,,,,,,+++***+++,,,---...******+++,,,------------++++++,,,,,,,,,---------+++,,,,,,------,,,,,,,,,+++,,,///000000///---+++........................---...////////////...---........................------------------------/////////000000111222333///.........///000222333/////////000000000000///...///000111222111111000111111111111111222222333000000111111111222222222222222111111222222333444222222222222222111111111222222222333444555555555555555555666666666777777666666666999<<<===;;;888:::888<<>>>>><<<;;;999888666666666666555555555444444444333222222111000111111111000/////////............---......///////////////******+++,,,,,,---.........------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,......---,,,,,,,,,,,,---+++,,,------......------------------------------+++%%% !!!%%%***+++)))---,,,,,,++++++,,,,,,---,,,,,,++++++++++++++++++***+++,,,---...------,,,************************)))***,,,---...---,,,,,,+++++++++,,,---...000111............---,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,++++++,,,,,,---...+++,,,,,,------,,,,,,++++++,,,...//////...,,,+++,,,,,,,,,------.........+++++++++,,,,,,---------,,,---......,,,,,,---....../////////...------,,,,,,------......//////000......///000000000000000///......------......///......//////000111222222111111111000000000000000444444444444333222222111111111000000000000111111//////000111333333222000000...---...///111111000000///......000000///...---000222111...---...000///...---++++++,,,,,,---,,,---...///000///......,,,...//////......///111---...///000000000............---------,,,,,,,,,++++++,,,,,,---...////////////............//////,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,,,, ###'''+++---...------...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,------------------------,,,------...---,,,***)))*********++++++***************+++,,,......---++++++,,,---------,,,+++***+++******)))***+++---...)))***+++,,,------...---++++++,,,,,,,,,---------***))))))***---...,,,+++---...000111000...+++)))........................---...///000000///...---................................................,,,,,,,,,------...000000222111///......//////000,,,---...000111111111111,,,...000222222111000//////////////////000000111000000111111222222222222000000000///000111111222222222111111111111111111222222333444444555666666555555555555666666666777777555555777999:::777444;;;999===BBBAAADDDYYYqqq[[[WWWTTTRRRRRRQQQNNNKKKOOOOOOPPPPPPQQQPPPPPPPPPMMMLLLJJJHHHGGGHHHIIIJJJLLLKKKIIIGGGEEEEEEEEEEEEAAA???;;;777555333333333666666666666555444333222444333222111000000000000111000000///...---------------------------------//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,------------------------///...---,,,+++,,,,,,---,,,,,,,,,------.........,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,------++++++++++++***))))))))),,,++++++************************++++++,,,,,,,,,))))))***+++,,,,,,------,,,+++***)))***+++,,,------------,,,,,,+++++++++,,,------......------,,,...........................//////000111000000000,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++---,,,,,,++++++,,,,,,---++++++,,,,,,,,,,,,------++++++++++++++++++++++++//////...---,,,++++++***,,,,,,,,,---------......111111000000//////......////////////////////////000///---,,,---...000222333000111444333///000444111111000000//////......////////////000000000000000000000000////////////...///000///...---...000/////////...------,,,,,,000///...------------------.........---,,,,,,+++,,,------...///000111111//////000000///...------******+++++++++,,,,,,,,,,,,------......------,,,///...---,,,,,,---///000111000...,,,+++,,,---...///...------...---+++(((///...,,,++++++,,,---...,,,,,,,,,++++++*********,,,,,,+++***)))(((''''''000///...------...///000......---------,,,,,,,,,......---------,,,,,,,,,...------,,,,,,------...++++++++++++++++++++++++,,,,,,************,,,,,,,,,,,,+++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,000000///...---,,,,,,+++////////////000000000000000...+++))))))+++...000,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......//////...---...///000111...------------...//////////////////////////////111111000///////////////...............///000000000000000000111111111111000111111111111222222222555333111000///000111222111111222222222222111111444333333222222333333444000555::::::555333666999666666666777888888999999:::<<<===<<<===BBBMMMUUUppp[[[XXXTTTRRRRRRQQQNNNLLLOOOPPPPPPPPPPPPPPPOOOOOOMMMLLLJJJHHHGGGHHHIIIJJJIIIHHHFFFDDDCCCBBBBBBBBBAAA???===:::777666555555666666666666555444333222444333222111000000000000111000000///......------------------------------///.........------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------///...---,,,,,,,,,------+++,,,,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++)))*********++++++++++++++++++,,,,,,,,,,,,------///...------,,,,,,,,,---'''''''''((()))***+++,,,******+++++++++,,,,,,,,,*********++++++,,,,,,---++++++******++++++,,,------------,,,,,,+++++++++,,,,,,------------,,,,,,------------------------++++++,,,------------,,,------------------------,,,,,,++++++++++++,,,,,,---,,,,,,++++++,,,,,,---++++++,,,,,,,,,,,,------------------------------.........---,,,,,,++++++---------.........//////.............../////////........................//////---------...000111555AAACCC666---///000,,,000000000000//////.............../////////000000....../////////000000000---///000///...---...000------..................//////...---------------------......------,,,+++------......//////000000///////////////...---,,,,,,,,,,,,,,,,,,---------,,,------......------,,,//////...---,,,,,,,,,,,,///...,,,+++++++++---...---,,,+++,,,...//////...---,,,,,,+++++++++,,,,,,,,,,,,,,,+++++++++******,,,,,,++++++******))))))...------,,,,,,------...+++,,,,,,,,,------.........------------,,,,,,,,,------,,,,,,,,,,,,------++++++++++++++++++++++++---,,,+++******+++,,,---,,,,,,+++++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++*********,,,,,,,,,,,,------------///...,,,******,,,...///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............---------...///000...------------...//////////////////////////////111111000///////////////...............///000000000000000000111111111111000111111111111222222222222111///------...///000111111222222222222111111333333222222333444444555===>>>???@@@???<<<777333555666666777777888999999888:::;;;;;;;;;???HHHOOO___rrrZZZXXXTTTRRRQQQPPPNNNLLLPPPPPPQQQPPPPPPOOONNNMMMMMMLLLJJJHHHGGGHHHIIIJJJHHHGGGFFFDDDBBBBBBAAAAAA@@@???>>><<<;;;999888777666666666666555444333333444333222111000000000000000000000///......------------------------------............------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------......---,,,,,,,,,------++++++++++++,,,,,,,,,,,,,,,,,,,,,---------------------,,,,,,+++++++++************++++++,,,,,,---++++++,,,,,,,,,,,,------000///---,,,,,,,,,...///*********+++,,,---//////***++++++++++++,,,,,,,,,++++++++++++++++++++++++******+++,,,,,,,,,,,,+++------,,,,,,,,,,,,++++++,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++++++++++++++........................---,,,,,,,,,,,,,,,,,,------,,,,,,++++++,,,,,,---++++++,,,,,,,,,,,,------------------------------------------,,,,,,,,,,,,............////////////+++,,,,,,---......//////------------------------///...---------...000111555PPPUUU;;;,,,555666***000000000////////////...---------.........//////,,,,,,---...///000111222---...//////...---...///,,,,,,------...//////000///...------------------------......------,,,,,,..................//////---............---,,,,,,............------------,,,------......------,,,.........---,,,+++***))),,,,,,+++******+++------///---,,,,,,---/////////***++++++,,,,,,+++++++++,,,,,,,,,++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++*********+++,,,---...//////------------,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++------,,,,,,,,,,,,------,,,+++++++++,,,---......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***+++++++++,,,,,,,,,,,,...------,,,,,,------...------------------------,,,,,,,,,---------......---------,,,---......///...------------...//////////////////////////////111000000/////////////////////.........///000000000000000000111111111111000111111111111222222222444333222111000111222333111111222222222222111111222222222333444555666777CCC@@@>>>BBBFFFCCC:::000555555666666777888888888555777999999999;;;AAAFFFNNN]]]rrrZZZXXXUUUSSSQQQOOONNNMMMQQQQQQQQQPPPOOONNNMMMLLLMMMKKKIIIGGGGGGGGGHHHIIIIIIHHHGGGFFFDDDCCCCCCBBB>>>>>>>>>===<<<:::888888555555666666555444444333444333222111000000000000000000//////............,,,,,,------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------+++++++++++++++++++++++++++++++++,,,,,,---------------,,,,,,+++*********------------------,,,,,,+++++++++,,,,,,,,,------...,,,***((((((***,,,---///...------,,,,,,------++++++++++++++++++++++++,,,,,,++++++++++++++++++)))***+++,,,---,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++++++++,,,,,,,,,++++++,,,---------------------------------------,,,,,,++++++++++++,,,,,,---,,,,,,++++++,,,,,,---+++++++++,,,,,,,,,------++++++++++++++++++++++++++++++,,,,,,,,,---------------------............,,,,,,------............,,,,,,,,,,,,,,,,,,,,,,,,......---------...///000...IIIOOO999,,,555777,,,////////////////////////,,,,,,,,,---------......,,,,,,---......///000000---...//////------...///---------.........//////......---,,,,,,---------,,,------...------,,,,,,.....................---,,,---------------,,,,,,.........---------------,,,------......------,,,+++,,,------,,,+++)))(((++++++******+++,,,---...666333///,,,,,,++++++***)))***,,,------,,,++++++++++++++++++++++++++++++***+++++++++,,,,,,,,,---)))***+++,,,,,,+++***)))******+++,,,------......---------,,,,,,,,,++++++,,,++++++******++++++,,,++++++++++++++++++++++++------------------------+++++++++,,,---...///000,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......//////------------............,,,------------------,,,........................,,,,,,,,,---------......,,,,,,,,,,,,------.........------------...//////////////////////////////000000////////////000000000///////////////000000///000000000111111111111000000111111111222222222555444444333333333444555111111222222222222111111111111222333444666888999<<<888777;;;BBBBBB;;;333444444555666666777777888444666888888888999<<<>>>FFFQQQ___kkkxxxYYYXXXVVVSSSPPPNNNNNNMMMPPPPPPPPPPPPOOONNNMMMLLLLLLKKKIIIGGGFFFGGGHHHIIIIIIHHHGGGFFFEEEDDDBBBBBB<<<<<<<<<<<<;;;999888777555555555666555555444333444333222111000000000000////////////............,,,,,,,,,---------......,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,---------------------++++++++++++++++++++++++))))))******++++++,,,,,,,,,,,,,,,++++++*********......---,,,+++***))))))+++++++++,,,,,,,,,------,,,***(((''''''(((+++,,,+++***))))))(((((())))))++++++++++++++++++++++++,,,,,,++++++++++++++++++)))***+++,,,---,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,+++*********+++++++++,,,,,,,,,,,,---...............++++++++++++++++++++++++++++++************++++++---,,,,,,++++++,,,,,,---+++++++++,,,,,,,,,------++++++++++++++++++++++++******+++,,,,,,---------++++++,,,,,,,,,---------/////////.........------,,,,,,,,,,,,,,,,,,,,,,,,---------------......///)))444999222---//////+++.............../////////,,,,,,,,,,,,------------.........------------------...///...---,,,---/////////.........---------------,,,,,,,,,------...,,,,,,------...------,,,............------------,,,,,,---------------,,,---------,,,,,,,,,,,,,,,,,,------......------,,,((()))+++,,,---,,,+++++++++++++++,,,,,,---......888444000,,,+++***)))(((***+++---.........---,,,++++++++++++++++++++++++))))))******+++,,,,,,,,,***+++,,,------,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++,,,++++++******++++++,,,++++++++++++++++++++++++------------------------+++++++++,,,---...///000,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------...//////000000---............/////////,,,,,,---......---,,,,,,........................,,,,,,,,,---------......,,,,,,,,,---------------...------------...//////////////////////////////000000////////////000000111000000/////////000000///000000000111111111111000000111111111222222222111111000000000111111111111111222222222222111111000111111222444666888999444222222444888:::999777444444444555666666777777444666888888888888999:::@@@FFFOOOXXXdddwwwXXXXXXWWWTTTPPPNNNMMMNNNOOOOOOPPPOOOOOONNNMMMLLLLLLKKKIIIGGGFFFGGGHHHIIIGGGGGGFFFEEEDDDBBBAAA@@@===<<<;;;:::999888777666444555555555555555444444444333222111000000000000//////////////////......+++,,,,,,------.........,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++,,,---.........------,,,,,,,,,,,,++++++++++++))))))))))))************++++++++++++++++++++++++,,,++++++***)))(((''''''++++++,,,,,,,,,,,,------,,,+++)))))))))***,,,---((((((((()))***+++------,,,,,,,,,++++++++++++***++++++++++++++++++++++++******+++,,,,,,,,,,,,+++++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,++++++*********++++++,,,,,,---+++,,,,,,---------------************************+++******))))))******+++---,,,,,,++++++,,,,,,---++++++,,,,,,,,,,,,------------------------------******++++++,,,,,,------***+++++++++,,,,,,,,,,,,000000//////...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...............---...222111,,,+++,,,---............/////////,,,,,,,,,---------............---------,,,,,,,,,,,,---......---,,,---...000//////...------,,,,,,,,,,,,,,,,,,,,,------...,,,,,,------......------------------------......,,,,,,---............---++++++,,,,,,------------,,,------......------,,,((()))***+++,,,---------,,,,,,,,,---------------222000---+++,,,,,,+++***++++++,,,---............***++++++++++++,,,,,,,,,)))*********++++++,,,,,,,,,,,,,,,------,,,,,,,,,---,,,,,,,,,+++++++++***,,,,,,,,,,,,++++++++++++,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++,,,,,,------------,,,,,,,,,+++++++++,,,---......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------,,,,,,,,,,,,------------,,,------......------,,,------------------------,,,,,,,,,---------......,,,,,,---............---...------------.../////////////////////////////////////////////000000111111111000/////////000000000000000000111111111111000111111111111222222222000111111111222222222222111111222222222222111111000000000222333555666777222333333333222333555777333333444444555666666666555666777888888888888777777;;;AAAGGGSSSeee{{{XXXXXXWWWTTTPPPMMMMMMOOONNNNNNOOOOOOOOONNNNNNMMMLLLJJJHHHGGGFFFFFFGGGHHHGGGGGGGGGGGGEEECCCAAA@@@???===;;;999777777777777444444555555555555555444444333222111000000000000.../////////////////////++++++,,,,,,---......///++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++,,,---.........------------------,,,,,,,,,+++++++++******************)))))))))***++++++,,,,,,************************++++++,,,,,,,,,,,,------++++++******++++++,,,---,,,,,,,,,,,,---///000111,,,,,,,,,+++++++++***************++++++,,,,,,---++++++******++++++,,,---+++++++++,,,,,,---------++++++,,,,,,,,,,,,++++++******++++++,,,------...++++++,,,---------------++++++++++++++++++++++++,,,++++++******++++++,,,---,,,,,,++++++,,,,,,---++++++,,,,,,,,,,,,------------------------------+++++++++++++++,,,,,,,,,+++++++++,,,,,,,,,------......------------------------------------------,,,,,,------.........---000...///111000---,,,...---------.........//////------------............,,,,,,,,,,,,,,,---------,,,---......,,,,,,---.....................------,,,,,,++++++,,,,,,---...+++,,,------......------,,,,,,,,,------.........,,,---...///////////////++++++,,,---...//////000,,,------......------,,,+++++++++++++++,,,---...,,,,,,,,,,,,,,,++++++***,,,+++***+++---------+++++++++++++++,,,---...///******+++++++++,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,++++++++++++***------,,,,,,,,,,,,------++++++++++++++++++++++++***+++,,,------,,,+++***,,,,,,+++++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********************+++***+++++++++,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,---.../////////.........------------.../////////////////////////////////////////////000111111222111111000//////000000000000000000111111111111000111111111111222222222111222222333333444333333111111222222222222111111///000000111222333555666222333333444333333444444222333333444555555666666666666666666777888777666555777:::>>>FFFUUUgggtttWWWXXXXXXTTTOOOMMMMMMOOOMMMMMMNNNOOOOOOOOONNNNNNLLLJJJHHHFFFFFFFFFGGGHHHIIIJJJJJJIIIHHHFFFDDDCCCAAA???<<<999777777777888444444555555555555555444444333222111000000000000.........///////////////++++++,,,,,,---...//////+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,------------------------***+++---...///...------.........------,,,,,,,,,---,,,,,,++++++*********(((((()))***+++,,,,,,---***++++++,,,...///000000++++++,,,,,,,,,---------))))))******++++++++++++------,,,++++++++++++,,,,,,,,,,,,++++++*********))))))***+++,,,,,,------,,,+++***)))***+++---...+++++++++,,,,,,---------+++++++++,,,,,,+++++++++******+++,,,------......,,,---......//////......,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,------,,,,,,++++++,,,,,,---++++++,,,,,,,,,---------++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------......***++++++,,,,,,------...------------------------+++,,,------......------(((,,,---***(((***,,,,,,---------.........//////---------.........//////******+++,,,------...///,,,---......,,,,,,---...,,,,,,------.../////////++++++++++++,,,,,,---...+++,,,,,,---.........---++++++,,,,,,---...//////------...///000000//////+++,,,---...///111222222,,,------......------,,,...---,,,+++++++++,,,---+++++++++++++++***)))(((*********+++------,,,***+++***))))))***,,,...///*********++++++,,,,,,,,,---------------------------,,,+++******+++,,,---))))))***+++,,,------...,,,,,,,,,+++++++++******...------,,,,,,------...++++++++++++++++++++++++******,,,,,,,,,,,,******,,,,,,+++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************++++++,,,,,,,,,---------...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------///000000000///......------------.../////////////////////////////////////////////000111111222222111000000///000000000000000000111111111111000111111111111222222222---...///000000000000000111111222222222222111111//////000000111222444444//////111444777777444222222222333444444555555666666555444555777777777666888999:::;;;@@@JJJYYYdddzzz\\\ZZZVVVRRRPPPOOOOOOPPPOOOOOOPPPQQQPPPOOOMMMLLLKKKJJJHHHFFFFFFFFFHHHIIIHHHHHHHHHHHHGGGEEECCCBBB???>>><<<:::888777777666777666555444333444555555222222222111111111111000222///,,,+++---///...,,,......---------,,,,,,,,,******+++,,,,,,---......------------------------,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,/////////......---------------------------------++++++,,,---------,,,,,,***++++++,,,,,,++++++***------------------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******+++,,,,,,---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++++++++,,,,,,---......------,,,,,,------...///...,,,)))((((((((((((***++++++,,,,,,++++++***,,,,,,,,,,,,+++***))))))---,,,,,,++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---.../////////---+++)))+++,,,,,,------,,,,,,+++...,,,***+++---...,,,***,,,,,,,,,,,,,,,,,,,,,,,,************************+++++++++++++++++++++,,,,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,------------------------//////.........---------++++++------------++++++***+++,,,...///000000000,,,,,,,,,---------......---+++******,,,------,,,...------,,,,,,------...///...---...///000000///...------,,,---...000111******+++++++++,,,,,,,,,***++++++,,,------------+++++++++,,,,,,------------------,,,,,,+++++++++///......---+++******)))***)))(((''''''((()))***,,,,,,,,,,,,---...///000*********++++++,,,,,,,,,******+++++++++,,,,,,,,,...---+++*********++++++))))))***++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,++++++***+++++++++***+++,,,---...---,,,+++------------------------........................//////.........---------........................------------------------000000000000000///......222222222111000//////...000111222111///.........////////////000000000000000000000000000000000000000000111222222222222111333222111000111222333444333333222222333333444555333333444444555666777777333444555555666666555555666999:::::::::???HHHPPPcccttt\\\YYYUUURRROOOOOOOOOPPPOOOOOOPPPQQQPPPOOONNNMMMLLLJJJHHHFFFFFFFFFGGGHHHHHHHHHHHHHHHGGGEEECCCBBB???>>><<<:::888777777666555444333222222222333333222222222111111111111000111///,,,,,,...///...---......---------,,,,,,,,,******+++,,,,,,---......------------------------,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++++++++++++++++++++++++++++++++++++++((()))***+++,,,,,,------++++++,,,,,,,,,,,,++++++------------------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******+++,,,,,,---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,------------,,,,,,,,,,,,------...---,,,***))))))))))))***++++++,,,,,,++++++******++++++,,,,,,,,,++++++,,,,,,+++++++++,,,------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))))))))))))))))))))))))))***+++,,,++++++***)))+++,,,,,,------,,,,,,+++...,,,***+++---...,,,***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,+++*********,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------------------------------...---------,,,,,,,,,,,,+++,,,,,,------,,,,,,+++***+++,,,...//////000000,,,,,,,,,,,,---------------+++******,,,------,,,------,,,,,,,,,,,,------,,,------......------,,,,,,+++*********+++,,,---******+++++++++,,,,,,,,,++++++,,,---------,,,,,,+++++++++,,,,,,,,,------------,,,,,,,,,+++++++++---,,,,,,,,,,,,,,,++++++///..................///(((((())))))******++++++++++++++++++++++++,,,,,,******+++++++++,,,,,,,,,)))************)))((('''******+++,,,,,,,,,,,,,,,+++++++++******+++++++++******+++++++++,,,,,,,,,+++++++++++++++++++++++++++++++++***++++++,,,,,,***++++++,,,------------------------------------........................//////.........---------........................------------------------000000000000000//////...222222111111000//////...,,,...000000...---...///////////////000000000000000000000000000000000000000000111222222222222111222111111111222222333333333222222222222333444444111111222222333444444555333444444555555555555555777999:::999888;;;CCCIIIQQQ^^^rrr[[[YYYUUUQQQOOONNNOOOOOONNNOOOPPPPPPPPPOOONNNMMMLLLJJJHHHFFFFFFFFFGGGHHHGGGHHHHHHHHHGGGEEEDDDCCC???>>><<<:::888777777666555444333333222222333333222222222111111111111000111///------...///...---......---------,,,,,,,,,***++++++,,,,,,------...------------------------,,,------......------,,,------------------------...---+++******+++,,,,,,++++++++++++++++++++++++&&&'''(((***+++,,,------,,,,,,------------,,,,,,------------------------++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------------,,,+++++++++++++++***++++++,,,,,,++++++***))))))***+++,,,,,,,,,,,,+++++++++++++++,,,---...++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......++++++,,,,,,,,,,,,++++++---,,,++++++------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---------------...............---,,,+++***)))))),,,------......------,,,---------,,,,,,+++++++++((())))))***,,,------...------------------------,,,,,,,,,,,,+++++++++++++++,,,,,,------,,,,,,+++++++++,,,---...//////000++++++++++++,,,,,,,,,,,,---+++******,,,------,,,------,,,,,,,,,,,,------%%%)))---...,,,+++,,,---,,,+++******)))***************+++++++++,,,,,,,,,,,,,,,---------,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***+++++++++,,,,,,------,,,------------------,,,***++++++,,,,,,,,,++++++,,,,,,++++++++++++++++++******+++++++++,,,,,,,,,((()))+++,,,+++***(((&&&++++++,,,------------,,,...---,,,++++++,,,---...******+++++++++,,,,,,,,,++++++++++++++++++++++++************+++,,,------+++***++++++,,,---...///------------------------////////////////////////...............---------................................................000000000000////////////222111111000000//////...***,,,////////////000111////////////000000000000000000000000000000000000///000111111222222111111000111222222333333222222222222222222222333444444111111222222333333444444333333444555555555555555666888999888666888<<<@@@FFFNNN[[[jjj~~~[[[XXXTTTQQQNNNMMMNNNNNNNNNOOOPPPPPPPPPOOONNNMMMLLLKKKIIIFFFFFFFFFGGGHHHGGGGGGHHHHHHGGGFFFDDDCCC???>>><<<:::888777777666777666666555555555555555222222222111111111000000000///...............---......---------,,,,,,,,,+++++++++,,,,,,---------------------------------,,,------......------,,,........................///...---++++++,,,...///------------------------((((((***+++,,,,,,,,,,,,,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------------,,,++++++***---,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,---***++++++,,,,,,++++++***)))***+++,,,,,,,,,,,,,,,************+++,,,---...++++++++++++++++++++++++++++++++++++++++++++++++------------------------///......------...//////++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------............---------,,,,,,++++++***,,,------......------,,,...------,,,,,,++++++***)))******+++,,,---------------------------------,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,---...//////******+++++++++,,,,,,,,,---+++******,,,------,,,---,,,,,,,,,,,,,,,,,,---&&&,,,...,,,+++---000------,,,++++++***************+++++++++,,,,,,,,,------------,,,++++++***+++++++++++++++++++++,,,,,,+++++++++++++++++++++***++++++++++++,,,,,,,,,((((((***++++++***((((((+++,,,---------,,,+++***,,,,,,,,,++++++***************+++++++++,,,,,,,,,++++++,,,,,,,,,++++++******++++++,,,---,,,,,,,,,---,,,+++******+++,,,---******+++++++++,,,,,,,,,++++++++++++++++++++++++************+++,,,---...++++++******+++---///000,,,,,,,,,,,,,,,,,,,,,,,,////////////////////////................................................////////////////////////111000000///////////////111111000000////////////,,,...000000000///000111////////////000000000000///////////////////////////000000111111111111111///000222333333333222111222222222111222333333444333333444444444555555555333333444555555555444444555777888777666777999;;;CCCGGGMMMWWWgggZZZWWWTTTPPPMMMMMMMMMNNNMMMNNNOOOPPPPPPPPPOOONNNMMMKKKIIIGGGEEEFFFFFFGGGFFFGGGHHHHHHGGGFFFDDDCCC???>>><<<:::888777777666666777777666666666555555222222222111111111000000//////000//////...............---------,,,,,,,,,++++++,,,,,,,,,,,,------------------------------,,,------......------,,,...........................---,,,,,,,,,,,,......------------------------+++,,,,,,,,,,,,,,,++++++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++*********++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,,,,------......,,,------------,,,******,,,,,,,,,++++++,,,,,,,,,++++++,,,,,,,,,---------***++++++,,,,,,++++++***,,,,,,,,,,,,,,,+++***)))************++++++,,,---++++++++++++++++++++++++++++++++++++++++++++++++)))))))))))))))))))))))),,,+++***)))))))))*********++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,------------+++++++++,,,,,,---------,,,------......------,,,---------,,,,,,+++++++++---------------,,,,,,,,,------------------------,,,,,,,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---...///******+++++++++,,,,,,,,,---+++******,,,------,,,,,,,,,,,,++++++,,,,,,,,,###)))///000---***,,,...,,,,,,,,,,,,+++******)))******+++++++++,,,,,,,,,------------,,,++++++***++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,+++++++++************+++,,,------,,,+++***((())))))))))))((((((''',,,,,,,,,++++++***************+++++++++,,,,,,,,,---,,,***))))))***,,,...)))******+++++++++++++++***)))(((''''''((()))*********+++++++++,,,,,,,,,++++++++++++++++++++++++************+++,,,---...++++++******+++,,,...///,,,,,,,,,,,,,,,,,,,,,,,,////////////////////////---.............................................////////////////////////111111000///...//////000000000000///////////////,,,...000///...---......////////////000000000000//////////////////////////////000111111111111000///000111222333222111000222111111111111222333333333333333444444444444444222333333444555444444444444555666777777888999:::<<<>>>BBBGGGSSSiiiYYYWWWSSSOOOMMMLLLMMMMMMMMMNNNOOOPPPPPPPPPOOONNNMMMLLLIIIGGGEEEEEEFFFGGGFFFGGGGGGHHHGGGFFFEEEDDD???>>><<<:::888777777666444555555555555444333333222222222111111111111000...000111111///......///......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,------......------,,,------------------------*********+++++++++++++++++++++++++++++++++++++++------------,,,+++******,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))******+++,,,,,,,,,***++++++,,,,,,++++++***++++++,,,,,,,,,,,,------++++++++++++++++++++++++,,,,,,,,,------......///+++,,,---...---,,,+++***,,,,,,++++++++++++,,,,,,***+++,,,,,,,,,,,,,,,+++***++++++,,,,,,++++++***,,,,,,,,,,,,+++***))))))++++++************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******************************++++++++++++******+++,,,------++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,*********+++,,,,,,------******+++,,,---...//////,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,------------------------,,,,,,,,,,,,---------------,,,,,,++++++,,,,,,------,,,+++++++++,,,...///++++++++++++,,,,,,,,,,,,---+++******,,,------,,,,,,,,,++++++++++++,,,,,,+++...111000,,,)))((()))))))))*********)))((((((******+++++++++,,,,,,,,,,,,,,,---------,,,+++++++++++++++++++++******************+++++++++++++++,,,,,,++++++*********)))++++++,,,,,,,,,,,,+++++++++******)))******++++++,,,,,,++++++++++++++++++******+++++++++,,,,,,,,,,,,***'''%%%&&&(((+++...))))))***++++++++++++***------------------------******+++++++++,,,,,,,,,++++++++++++++++++++++++************+++,,,------,,,,,,++++++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,........................---------...............................................................222111///.........///000////////////////////////+++,,,......,,,++++++,,,////////////000000000000000000000000000000000000...///000000111111000000///000111111222222111111111111111111111222333333111111111111222222222222222222333444444444444444444444555555666888999:::666888<<<@@@HHHWWWkkkyyyYYYVVVSSSOOOLLLLLLLLLMMMMMMNNNOOOPPPQQQPPPOOOOOONNNLLLIIIGGGEEEEEEFFFFFFFFFFFFGGGHHHGGGFFFEEEDDD???>>><<<:::888777777666444555555666555444333222222222222111111111111000...000222222///......///......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,''')))***,,,,,,,,,******+++++++++++++++++++++++++++,,,,,,,,,,,,++++++***++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++((())))))***++++++,,,,,,***+++,,,,,,,,,,,,+++***+++++++++,,,,,,---------***************************++++++,,,------......***+++,,,......---,,,+++,,,,,,++++++++++++,,,,,,***++++++,,,,,,+++***)))***++++++,,,,,,++++++***++++++,,,,,,,,,++++++***---,,,+++***))))))))))))++++++++++++++++++++++++************************------------------------'''(((***,,,------------******++++++++++++*********,,,...---+++***,,,...,,,,,,,,,,,,,,,,,,,,,,,,)))******+++,,,,,,------+++,,,,,,,,,---.........,,,------......------,,,***++++++,,,,,,------...,,,,,,,,,,,,,,,,,,------------------------------***+++++++++,,,,,,,,,,,,---,,,,,,++++++,,,,,,------,,,+++******,,,---///,,,,,,,,,,,,---------------+++******,,,------,,,,,,,,,++++++++++++,,,,,,.........---,,,***)))(((((()))***+++++++++***)))******+++++++++,,,,,,,,,++++++,,,---------,,,,,,++++++++++++*********))))))*********++++++++++++************+++++++++++++++******))))))******+++...---,,,++++++---000111++++++++++++++++++,,,,,,******+++++++++,,,,,,,,,***)))((('''''')))+++---)))***++++++,,,,,,++++++...///111222222111///...******+++++++++,,,,,,,,,+++++++++++++++++++++++++++++++++***++++++,,,,,,,,,,,,------,,,,,,++++++++++++++++++++++++++++++---------------------------------.........//////........................------------------------222111///.........000000////////////////////////+++---...///......///000////////////000000000000000000000000000000000000...//////000000000000000000000000000000111222222111111111111111222222333111111111111111111111111222222333444444444444333666555333333444666777777666888;;;===@@@JJJXXXccctttYYYVVVRRROOOLLLKKKLLLLLLMMMMMMOOOPPPQQQPPPPPPOOONNNLLLIIIGGGEEEEEEFFFFFFFFFFFFGGGHHHGGGGGGEEEDDD???>>><<<:::999777777666666777888888888777555444222222222111111111111000---000333222///---...///......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,(((***---//////...,,,+++------------------------((()))***+++++++++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++++++++++++++++++++++++++((())))))***++++++,,,,,,***+++,,,------,,,+++***+++++++++,,,,,,---------************************))))))***+++,,,,,,------)))***,,,.........,,,+++,,,++++++++++++++++++,,,******+++,,,+++***)))(((+++++++++,,,,,,+++++++++)))***++++++,,,,,,,,,,,,------+++***))))))((((((++++++++++++++++++++++++************************************************!!!%%%(((+++,,,,,,+++******++++++++++++*********,,,...---+++***,,,...,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---......---------------------,,,,,,------......------,,,)))***+++,,,------...///))))))***+++,,,------...------------------------))))))******++++++++++++------++++++++++++------...,,,+++******,,,---///,,,,,,------------......---+++***+++,,,---------,,,++++++++++++++++++,,,+++***)))***,,,------,,,***+++,,,---......---,,,******+++++++++,,,,,,,,,***+++,,,,,,------------++++++++++++******))))))))))))******++++++++++++'''((()))***+++,,,------...---++++++++++++---...,,,+++((('''(((+++...111*********++++++,,,,,,---******+++++++++,,,,,,,,,******+++++++++,,,,,,---++++++,,,------------,,,)))+++---//////---+++)))******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,++++++***+++++++++,,,---......---,,,***)))++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////........................------------------------222111///...---...000111.........///////////////,,,...111222222333444666////////////000000000000000000000000000000000000...//////000000000000000111000/////////000222333111111111000111222222333333333333333333333333333222222333444444444333333777555222111222444555555666888999888888===HHHPPP[[[nnnWWWVVVTTTRRRPPPOOONNNMMMNNNNNNOOOPPPOOONNNMMMLLLPPPOOOLLLIIIGGGGGGGGGGGGEEEEEEEEEEEEEEEDDDCCCCCCEEEBBB===999666666777888666666555555555444444444333222111111000000111111/////////...------,,,,,,222111111000...---,,,,,,---------,,,,,,,,,++++++,,,,,,,,,---------..............................+++,,,,,,------,,,,,,+++'''(((***,,,------------,,,++++++******++++++,,,++++++++++++,,,,,,---...******+++++++++,,,,,,,,,,,,,,,,,,+++++++++******************************************************------,,,,,,,,,---......---,,,***)))))))))******++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,))))))***+++,,,,,,------***+++,,,---------------***++++++,,,,,,++++++***...---,,,+++++++++,,,---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******************************))))))******+++,,,+++******))))))******+++((()))***+++,,,---------++++++++++++++++++++++++,,,,,,,,,++++++************+++,,,,,,******+++,,,------------------------.........------,,,,,,,,,************************,,,++++++******++++++,,,+++,,,,,,,,,,,,+++******,,,,,,++++++***++++++++++++++++++*********)))))),,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,++++++******++++++,,,++++++++++++++++++++++++---------,,,,,,,,,++++++***++++++,,,,,,++++++***,,,(((&&&)))***((('''(((++++++++++++++++++++++++******++++++++++++******++++++,,,------------,,,++++++***+++,,,,,,+++***)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,(((((()))******************+++,,,+++)))))))))***++++++***)))+++---///111,,,++++++******++++++,,,,,,++++++******++++++,,,++++++,,,,,,,,,,,,------******************************+++++++++,,,,,,,,,...---,,,+++************++++++++++++++++++++++++++++++,,,,,,,,,,,,------///666666---+++000000)))......---,,,---...///000......------------......000000000000000000000000///......---------......------...///000111222222000111111111222222222222//////............//////000000//////.........---,,,...///000///000111333222222111111111111222222333333333333333333333333444444444333333222222222333333333444444444555555555555666888:::===@@@BBBLLLSSScccvvvXXXVVVSSSQQQOOONNNMMMMMMNNNNNNOOOOOOOOONNNMMMLLLLLLJJJHHHFFFEEEEEEFFFGGGFFFFFFFFFFFFEEEDDDCCCBBB???>>><<<:::999888888888555555444444444333333333333222111111000000111111000000//////...------,,,------,,,,,,,,,,,,,,,,,,+++++++++************))),,,,,,,,,------------...,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,++++++,,,------------,,,+++,,,++++++******++++++,,,+++************+++,,,---******+++++++++,,,,,,,,,,,,,,,,,,+++++++++******************************************************,,,,,,,,,+++,,,,,,---...,,,+++***))))))******+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,+++*********++++++,,,,,,---((()))***+++++++++++++++***++++++,,,,,,++++++***---,,,+++******+++,,,---++++++++++++++++++++++++++++++++++++++++++++++++******************************))))))******+++,,,...------,,,,,,------...)))***++++++,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,+++++++++*********+++,,,,,,******+++,,,------------------------......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,++++++++++++,,,,,,------------,,,++++++++++++,,,,,,,,,,,,,,,++++++******,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,++++++******++++++,,,++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,000------//////---///333++++++++++++++++++++++++******++++++++++++*********++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,+++***)))************+++++++++++++++++++++++++++++++++((())))))******************+++,,,+++)))))))))***,,,,,,+++******+++------,,,++++++******++++++,,,---,,,,,,,,,,,,,,,,,,---+++++++++,,,,,,,,,------******************************+++++++++,,,,,,,,,...---,,,+++************++++++++++++++++++++++++++++++,,,,,,,,,,,,------***666999000***,,,///---,,,++++++++++++,,,------......------------.................................------------------------------.............../////////000000000000111//////............//////111111000000000////////////000111000///...///000222111111000000111111222333333222222222222333333444444333333333222222222333333333444444444444555333333444555777:::<<<>>>CCCHHHSSS```jjjrrrXXXUUURRRNNNLLLLLLMMMMMMMMMNNNOOOOOOOOONNNLLLLLLIIIHHHFFFEEEEEEEEEGGGHHHHHHGGGGGGFFFEEECCCBBBAAA::::::;;;;;;;;;:::999888666666555555555444444444333222111111000000111111111111000//////......---,,,+++*********,,,---...++++++++++++************,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++/////////...---,,,+++***,,,++++++******++++++,,,******))))))******++++++******+++++++++,,,,,,,,,,,,,,,,,,+++++++++******************************************************++++++******++++++,,,---+++************++++++,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++))))))***+++++++++************++++++++++++******++++++*********++++++,,,++++++++++++++++++++++++******************************************************))))))******+++,,,++++++************++++++***++++++,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,++++++++++++******+++,,,,,,******+++,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,------------------------,,,++++++******++++++,,,************+++---///000------,,,+++++++++++++++---------,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,++++++******++++++,,,++++++++++++++++++++++++,,,++++++++++++*********,,,,,,+++******+++,,,,,,...***))))))'''%%%&&&+++++++++++++++++++++++++++******++++++++++++******)))******+++,,,+++++++++***++++++,,,,,,++++++***)))************+++++++++************************((()))******++++++*********+++,,,+++)))))))))***,,,,,,++++++************,,,++++++******++++++,,,...------,,,,,,------...++++++++++++,,,,,,,,,,,,******************************+++++++++,,,,,,,,,...---,,,++++++******+++++++++++++++++++++++++++++++++,,,,,,,,,,,,------***999@@@777+++)))---000***+++,,,,,,------,,,,,,......------------......------------------------........................//////......------------------.........///////////////............//////111111111111000000000000///000111000///...///000222111111000000111111222333222111000000111222333333333333333222222222222333333333333444444444444333444444555666888999:::;;;>>>DDDKKKPPPWWWfffuuuXXXUUUQQQMMMKKKKKKLLLMMMMMMNNNNNNOOOOOOMMMLLLKKKKKKJJJHHHFFFFFFGGGHHHIIIIIIIIIHHHGGGEEECCCAAA@@@;;;;;;::::::999999999999777777777777666666666555333222111111000000111111111111111000//////.........---,,,++++++---...000......---------,,,,,,,,,++++++,,,,,,,,,---------------..................+++,,,,,,------,,,,,,+++//////...---,,,+++******,,,++++++******++++++,,,++++++************++++++******+++++++++,,,,,,,,,,,,,,,,,,+++++++++***************************************************************)))***++++++,,,************+++,,,,,,---++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,+++++++++++++++++++++,,,,,,---------,,,,,,******++++++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++++++++******************************))))))******+++,,,******))))))))))))******++++++,,,,,,,,,+++******++++++++++++++++++++++++++++++++++++++++++++++++***+++,,,,,,******+++,,,,,,,,,,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,........................,,,++++++******++++++,,,+++***)))((()))+++---///---,,,+++***************,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++******++++++,,,+++++++++++++++++++++++++++++++++*********)))))),,,***)))'''''')))***,,,333---***---//////000333++++++++++++++++++++++++******++++++++++++******))))))***++++++++++++******+++,,,,,,++++++++++++))))))*********+++++++++))))))))))))))))))))))))))))))***++++++++++++******+++,,,+++)))))))))******++++++++++++***)))(((,,,++++++******++++++,,,------,,,,,,,,,,,,------***++++++++++++,,,,,,,,,******************************+++++++++,,,,,,,,,...---,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------///<<>>;;;888777777888999666666666555555555444444333222111111000000111111111111111000//////......///...---,,,+++,,,------.........---------,,,,,,+++++++++,,,,,,,,,---------------.........//////+++,,,,,,------,,,,,,+++,,,,,,++++++++++++++++++,,,++++++******++++++,,,---,,,,,,+++++++++,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,+++++++++************************************************************)))))))))***++++++******++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++++++++++++++,,,,,,---------,,,,,,+++)))******++++++******)))))))))******++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******************************))))))******+++,,,------,,,,,,,,,,,,------++++++,,,,,,,,,+++******++++++++++++++++++++++++++++++++++++++++++++++++***+++,,,,,,******+++,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,+++)))'''''')))***+++,,,+++***))))))(((((((((************++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***,,,++++++******++++++,,,+++++++++++++++++++++++++++++++++*********))))))---,,,***))))))***,,,---"""'''''''''++++++++++++++++++++++++******++++++++++++******))))))***++++++++++++***)))+++------+++***+++,,,))))))*********+++++++++))))))))))))))))))))))))))))))***+++++++++++++++***+++,,,+++)))))))))***((()))***++++++++++++***,,,++++++******++++++,,,,,,,,,++++++++++++,,,,,,*********+++++++++,,,,,,******************************+++++++++,,,,,,,,,------,,,,,,+++,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,------///666:::666000---------,,,---...///000///...---......------------..............................---...///000000000000///......//////000111111222....../////////000000000//////............//////////////////////////////,,,...///000///000111333111000000000000000000111111111000//////000111111222222222222222222222222222222222333333333444444555555666666777777777777888999===@@@@@@CCCNNNZZZggguuuWWWTTTQQQMMMKKKKKKLLLLLLLLLMMMNNNNNNNNNMMMKKKKKKLLLJJJGGGEEEDDDDDDEEEFFFJJJJJJIIIGGGFFFCCCBBBAAACCCAAA<<<888666777888:::444333333333333222222222333222111111000000111111111111000//////......------,,,,,,,,,++++++******,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,***++++++,,,,,,---------+++,,,,,,------,,,,,,+++***************+++,,,---,,,++++++******++++++,,,...---,,,,,,+++,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,+++++++++************************************************************))))))******+++,,,***+++,,,,,,---,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++***))))))))))))************))))))((()))***+++,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******************************))))))******+++,,,,,,,,,++++++++++++,,,,,,***++++++,,,,,,,,,++++++++++++++++++++++++++++++***++++++++++++,,,,,,,,,***+++,,,,,,******+++,,,******++++++,,,,,,------++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++,,,++++++******++++++,,,,,,+++***)))((())))))***---,,,+++***)))((((((((()))***************++++++++++++++++++++++++++++++***+++,,,------,,,+++***,,,++++++******++++++,,,++++++++++++++++++++++++,,,++++++++++++*********......---,,,,,,---......000((($$$+++333444222000++++++++++++++++++++++++******++++++++++++******)))******+++,,,+++++++++(((+++...---***)))***---)))************+++++++++)))))))))))))))))))))))))))***++++++,,,+++++++++***+++,,,+++)))))))))***************++++++,,,,,,,,,++++++******++++++,,,,,,++++++******++++++,,,************++++++++++++******************************+++++++++,,,,,,,,,------,,,,,,,,,,,,------++++++++++++++++++++++++++++++,,,,,,,,,,,,------)))+++.../////////...---***+++,,,,,,------,,,,,,......------------..............................***+++---...//////...---++++++,,,---...///000000//////000000000111111111//////............//////............///////////////000111000///...///000111000000//////000000111000000000111111000000000111111111222222222222222222222222222333333333333333333444555555555444444555444777;;;<<<===CCCKKKWWWdddwwwVVVUUURRROOOMMMLLLLLLLLLLLLMMMNNNNNNNNNMMMKKKJJJJJJIIIGGGFFFEEEFFFGGGHHHIIIIIIIIIHHHFFFDDDCCCBBBBBB@@@>>>;;;999999999999444444444444333333333333333222111111000000111111000000//////...------,,,***+++---......---,,,+++---,,,,,,,,,,,,+++++++++***++++++++++++,,,,,,,,,******++++++,,,------...+++,,,,,,------,,,,,,+++,,,++++++***+++,,,---...,,,++++++******++++++,,,---,,,,,,+++******++++++******+++++++++,,,,,,,,,,,,,,,,,,+++++++++******************************************************+++************+++,,,,,,+++,,,---------,,,+++***++++++++++++++++++++++++************************+++,,,,,,,,,------------*********++++++,,,,,,---***++++++++++++***)))((())))))************))))))((()))+++,,,---------,,,++++++++++++++++++++++++++++++++++++++++++++++++******************************))))))******+++,,,******))))))))))))******)))***++++++,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,***+++,,,,,,******+++,,,)))******+++,,,,,,------******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,++++++******++++++,,,+++++++++++++++,,,,,,,,,///...---+++***)))))))))*********++++++,,,,,,,,,************************)))***,,,------,,,***))),,,++++++******++++++,,,++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,000,,,,,,...---)))&&&'''++++++++++++++++++++++++******++++++++++++*********++++++,,,,,,,,,,,,,,,(((+++...---***(((***---)))************+++++++++************************)))***++++++,,,,,,++++++***+++,,,+++)))))))))***------+++******+++,,,,,,,,,++++++******++++++,,,,,,,,,,,,++++++,,,,,,,,,************++++++++++++******************************+++++++++,,,,,,,,,------,,,,,,,,,------...++++++++++++++++++++++++++++++,,,,,,,,,,,,------)))***+++------------...,,,++++++++++++,,,------......------------......------------------------***,,,...000000000///...,,,---------......////////////000000000111111111//////............//////......//////000000000000///000111000///...///000000000////////////000000///000222333333222000///000111111111222222222222111222222222222333333333222333444555666666555444666222222666888999<<<@@@JJJVVVeeesssVVVUUUSSSQQQOOOMMMLLLKKKLLLMMMMMMNNNNNNLLLKKKJJJKKKJJJIIIHHHHHHJJJLLLMMMIIIIIIHHHHHHFFFEEECCCBBB?????????>>>===;;;:::999888777777777666666666666333222222111000111111111/////////...------,,,,,,)))+++...111222222000/////////.........---------******+++++++++,,,,,,,,,,,,,,,------...///000000+++,,,,,,------,,,,,,+++///...---,,,,,,,,,---...,,,++++++++++++++++++,,,,,,,,,+++***))))))************+++++++++,,,,,,,,,,,,,,,,,,+++++++++******************************************************++++++******++++++,,,---,,,------...---,,,***)))++++++++++++++++++++++++************************,,,,,,,,,------.........))))))***+++,,,,,,---------------------,,,+++***))))))************)))))))))***,,,---......------++++++++++++++++++++++++*********************************************************)))***++++++,,,---,,,,,,,,,,,,,,,,,,---((()))***+++,,,---------++++++++++++++++++++++++*********++++++,,,,,,,,,***+++,,,,,,******+++,,,))))))***+++,,,,,,------*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,***+++,,,---.../////////111000...---,,,++++++++++++++++++,,,,,,---------************************)))***,,,------,,,***))),,,++++++++++++++++++,,,++++++++++++++++++++++++---------,,,,,,,,,++++++((()))************)))(((%%%(((...111...)))+++111++++++++++++++++++++++++******++++++++++++******++++++,,,------------,,,(((,,,///...***(((***---)))************+++++++++******************************+++,,,,,,,,,,,,+++***+++,,,+++)))))))))***111///---+++)))***++++++,,,++++++++++++++++++,,,...------,,,,,,------...)))************+++++++++******************************+++++++++,,,,,,,,,------,,,,,,,,,------...++++++++++++++++++++++++++++++,,,,,,,,,---------//////000000---***+++...///...---,,,---...///000.........------.........,,,,,,,,,,,,,,,,,,,,,,,,---///111333444333222111000000000000000/////////////////////000000000000//////............////////////000000111111111222,,,...///000///000111333000000////////////000000///000333444444333000///000000111111222222222222111111222222222333333333444555666888888888888777;;;444111444777888999<<>>DDDMMMXXXhhh\\\YYYTTTOOOKKKJJJJJJJJJJJJMMMMMMKKKKKKNNNNNNKKKNNNKKKIIIHHHIIIJJJIIIHHHGGGGGGHHHHHHFFFDDDAAA@@@=========<<<;;;:::888888444444444555555444333333222222111000000000000111---............/////////.........---------,,,,,,---,,,++++++++++++,,,---///...---,,,,,,,,,------,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++***************************,,,,,,+++++++++,,,---...,,,++++++++++++++++++,,,************************++++++++++++++++++++++++******+++++++++******))),,,,,,+++******+++,,,,,,+++***************++++++,,,,,,+++******+++,,,,,,++++++++++++++++++++++++************************++++++++++++++++++++++++******))))))))))))******++++++++++++++++++++++++++++++++++++*********)))******++++++******)))((()))************+++++++++)))***+++,,,,,,+++***)))************************%%%&&&)))+++,,,,,,+++***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***......,,,++++++************++++++,,,------,,,,,,+++++++++*********)))))),,,+++++++++************,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,((())))))***+++*********///...---,,,,,,++++++,,,---+++******,,,---,,,+++++++++++++++++++++++++++,,,++++++******++++++,,,,,,++++++******+++,,,---+++,,,......,,,++++++,,,******)))(((((()))******))))))******++++++,,,,,,+++++++++*********))))))++++++++++++************))))))***++++++++++++***,,,,,,,,,,,,+++++++++***+++***)))(((((()))***+++************************************************++++++++++++++++++++++++)))***,,,,,,,,,+++)))(((***************+++++++++++++++++++++++++++++++++++++++******************---------,,,,,,,,,++++++---,,,++++++------,,,+++++++++++++++++++++++++++++++++,,,,,,---.........---,,,,,,,,,------...///------------------------...------,,,,,,------...111///------/////////...///............///000000...,,,++++++,,,.........////////////////////////---------............///000/////////............000000000000111111111222...------///111222111000////////////000000000000111111111111111111111111333222222222222333444444444555555555666666666666999:::>>>EEEMMMZZZnnn[[[XXXSSSOOOKKKJJJJJJJJJKKKMMMMMMJJJJJJNNNNNNLLLNNNLLLIIIHHHIIIIIIIIIHHHFFFGGGGGGGGGEEECCCAAA@@@>>>===<<<;;;:::999999999555555555555555444333222333333222111111111111222,,,,,,---...000111222222//////............------,,,++++++******++++++,,,......---,,,,,,,,,------------,,,,,,++++++******------------...............------,,,,,,++++++***------,,,,,,,,,,,,,,,,,,************************,,,,,,+++++++++,,,---...++++++++++++++++++++++++************************++++++++++++++++++++++++)))******+++++++++******,,,++++++******++++++,,,))))))))))))***+++,,,---,,,++++++******++++++,,,++++++++++++++++++++++++************************************************************************************++++++,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++***))))))************+++++++++************************************************'''(((***,,,,,,+++***)))++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***---,,,+++******)))******)))******++++++++++++++++++++++++***************++++++++++++************++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++***************+++,,,,,,222111000...---,,,++++++---+++))))))+++,,,+++***+++++++++++++++++++++++++++******))))))******+++))))))))))))***+++------***+++,,,,,,***(((((()))******)))(((((()))******))))))))))))))))))))))))+++++++++***************,,,+++++++++************))))))***++++++++++++***+++++++++***************+++***)))(((((()))***+++************************************************++++++++++++++++++++++++***+++,,,,,,,,,+++)))(((+++++++++***************++++++++++++++++++++++++******++++++++++++++++++,,,,,,,,,+++++++++++++++---,,,++++++------,,,+++++++++++++++++++++++++++++++++,,,,,,------............---------...//////------------------------...---------------......000...------///000//////......---......///000111000...------///000000000////////////////////////---------............///////////////............////////////000000000000.........///111222111///////////////000000000000111111111111111111111111222222222222222333444444444444444555555555666666888777999===AAAJJJYYYhhhZZZWWWSSSOOOLLLKKKKKKKKKLLLOOONNNLLLMMMQQQSSSQQQNNNLLLIIIHHHIIIIIIIIIHHHFFFFFFFFFFFFEEECCCAAA@@@???>>><<<:::999999999:::666666666666555444222222333333222111111111111111------...///000111222222............------------+++++++++++++++,,,,,,,,,------------------------//////......---,,,++++++,,,,,,------......//////++++++,,,,,,,,,,,,------,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------++++++++++++++++++++++++************************************************))))))***+++++++++******++++++++++++++++++++++++******))))))***++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++***************+++++++++))))))))))))))))))))))))************************))))))******++++++,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,++++++***))))))*********+++++++++++++++***))))))***++++++************************)))***+++,,,,,,+++)))((())))))))))))))))))))))))++++++++++++++++++++++++***++++++,,,,,,++++++***,,,,,,+++*********************+++++++++++++++***************************,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,+++++++++++++++++++++++++++++++++++++++++++++...---,,,+++,,,---...///333222000...,,,+++******,,,+++))))))***+++***)))++++++++++++++++++++++++++++++************++++++)))))))))))))))******+++,,,---...---+++))))))))),,,++++++++++++++++++,,,******))))))((((((((((((************************,,,,,,+++++++++*********))))))***++++++++++++************)))))))))))))))+++******))))))******+++************************************************++++++++++++++++++++++++++++++,,,,,,,,,+++***))),,,+++++++++***)))))))))++++++++++++++++++++++++******+++++++++++++++,,,++++++******************---,,,++++++------,,,+++++++++++++++++++++++++++***++++++,,,------............------------......------------------------...------------......///000...------///000000/////////.........//////000111///...///111222111000////////////////////////---------............//////////////////..................////////////000///......///111222000///////////////000000000000111111111111111111111111222222222111222333333444333333444444444555555555888777777999;;;???JJJVVVkkkyyyXXXVVVSSSOOOMMMKKKKKKKKKMMMPPPQQQPPPRRRWWWYYYWWWOOOLLLJJJHHHIIIIIIHHHGGGGGGFFFFFFEEEDDDCCCBBBBBB???>>><<<:::999999999:::666777666666555444333222222222111000000000000111000000000000000000000000,,,,,,,,,,,,,,,,,,,,,---+++,,,,,,---------------,,,---------------------//////...---,,,,,,++++++++++++,,,,,,------......,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------***++++++,,,,,,++++++***************************************************((()))***+++++++++++++++++++++++++++++++++++++++,,,++++++***))))))******++++++++++++++++++++++++++++++++++++++++++++++++))))))*********+++++++++)))))))))))))))))))))))))))***++++++++++++***))))))))))))******+++++++++))))))*********************++++++,,,,,,,,,++++++))))))*********+++++++++++++++***))))))***++++++***************************++++++,,,+++***))))))))))))))))))))))))))))))++++++++++++++++++++++++***++++++,,,,,,++++++***---,,,,,,++++++++++++,,,++++++,,,,,,,,,,,,++++++************************,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,...---,,,+++,,,---...///111000...,,,+++***))))))---+++))))))*********)))++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,,,,,,,,,,++++++*********///111222111...---,,,---+++++++++,,,,,,++++++++++++++++++******))))))(((************************,,,,,,,,,++++++++++++***))))))***++++++++++++***))))))))))))))))))))))))++++++************++++++************************************************++++++++++++++++++++++++,,,,,,,,,,,,++++++******,,,+++++++++***)))))))))++++++++++++++++++++++++******++++++,,,,,,,,,,,,************************---,,,++++++------,,,+++++++++++++++++++++++++++******++++++,,,------...------,,,,,,,,,,,,,,,------------------------------------------...///000000...------///000///...111000///...............---,,,+++,,,...///...---////////////////////////---------............///.........///////////////---.........///////////////......///111111000...////////////000000000000000000000000000000000000222111111111111222333333333333333333444444444444777555555777888:::AAAJJJYYYcccsssWWWUUUSSSPPPNNNLLLLLLKKKLLLPPPSSSSSSUUUYYYZZZXXXOOOMMMJJJHHHHHHIIIHHHGGGGGGGGGGGGFFFEEEDDDDDDDDD>>>===<<<;;;:::999999999666666666666666555444333222222111000000000000000111111000//////...------+++++++++,,,,,,,,,,,,---++++++,,,...............+++,,,---.........------,,,,,,++++++******))))))+++++++++++++++,,,,,,,,,//////...---+++***)))))))))***+++,,,---,,,+++******************************+++,,,---------,,,,,,***+++,,,------,,,+++***************************************************((()))***+++++++++++++++***++++++,,,,,,++++++***---,,,+++***))))))))))))***++++++,,,,,,++++++***++++++++++++++++++++++++)))))))))***++++++,,,,,,************************)))***+++,,,,,,+++***)))************************)))))))))))))))*********)))***++++++++++++++++++)))************+++++++++************************************************++++++++++++++++++******++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***---,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++******************+++++++++,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***************+++,,,,,,...---,,,+++***)))))))))...,,,*********+++***)))++++++++++++++++++++++++---,,,,,,,,,,,,,,,,,,---////////////...---,,,+++,,,---......,,,******+++((()))************)))(((,,,,,,,,,++++++************************+++++++++,,,,,,,,,,,,++++++++++++))))))***++++++++++++***))))))))))))************++++++++++++++++++++++++************************************************++++++++++++++++++++++++---,,,,,,,,,+++++++++++++++++++++***************++++++++++++++++++++++++******++++++,,,---------***************+++++++++---,,,++++++------,,,+++++++++++++++++++++++++++******++++++,,,,,,------------,,,+++++++++,,,,,,------------------------------------...///000000111///...---...///...---000000///..................------...000000///---////////////////////////---------............///.........///////////////............////////////000///...///111111000...////////////000000000000000000000000000000000000111111111111111222333333222222222333333333444444333222222555666666;;;AAAGGGMMMZZZjjjvvvVVVTTTRRRPPPNNNMMMLLLLLLLLLPPPSSSSSSUUUWWWVVVRRRPPPMMMJJJHHHHHHHHHGGGFFFIIIHHHGGGFFFFFFEEEEEEEEE=========<<<;;;:::888888555555666666666666555555333333222111111111111222000000//////...------,,,,,,,,,,,,,,,------......)))***,,,---......------+++,,,---.........------++++++******************,,,,,,,,,,,,++++++++++++......---,,,,,,+++******)))+++...000000///---+++***************************+++,,,---------,,,,,,)))***,,,------,,,***)))************************************************(((((()))++++++,,,,,,+++***+++,,,,,,,,,,,,+++***++++++***************+++***+++,,,,,,,,,,,,+++***++++++++++++++++++++++++((())))))***++++++,,,,,,++++++++++++++++++++++++)))***,,,------,,,***)))++++++******))))))(((((()))))))))******+++++++++((()))******++++++******)))************+++++++++)))***+++,,,,,,+++***)))***************************+++++++++++++++++++++++++++++++++++++++++++++***************************++++++,,,,,,++++++***++++++************+++++++++++++++++++++***))))))))))))*********+++++++++*********++++++,,,,,,,,,++++++++++++++++++++++++)))*********++++++++++++++++++++++++++++++++++++((())))))***+++*********++++++*********++++++,,,///---++++++++++++***)))++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,,,,---.........---,,,,,,(((***++++++***))))))***((()))************)))(((++++++++++++++++++******))))))*********+++++++++------,,,,,,,,,+++++++++))))))***++++++++++++***)))))))))******+++++++++***++++++++++++++++++***************************************************++++++++++++++++++++++++------,,,,,,++++++++++++***************+++++++++++++++++++++++++++++++++******++++++,,,------...*********+++++++++,,,,,,---,,,++++++------,,,+++++++++++++++++++++++++++*********+++,,,,,,------......---,,,,,,,,,,,,,,,------------------------------------...///000111333111///.........---,,,---------......000111111000//////111333333111///////////////////////////---------............///............/////////000....../////////000000000000/////////111111///...////////////000000000000000000000000000000000000111111111111111222222333222222222222333333333333333111222555666555777;;;===>>>FFFTTT___iiiwwwUUUTTTRRRPPPNNNMMMLLLLLLKKKPPPSSSSSSSSSTTTQQQMMMPPPMMMJJJIIIHHHHHHGGGFFFIIIIIIHHHGGGFFFFFFFFFGGG<<<<<<======<<<:::888777444555666666666666666555555444333333222222333333///............------------------.........//////((()))+++,,,------,,,,,,***+++---...///...------,,,,,,,,,,,,,,,,,,---------------,,,,,,+++++++++******+++,,,,,,---......))),,,000333333111...,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---...---,,,,,,)))***,,,------,,,***)))************************))))))))))))))))))))))))(((((()))++++++,,,,,,,,,***+++,,,------,,,+++***))))))))))))***+++,,,---***+++,,,------,,,+++***++++++++++++++++++++++++((())))))***++++++,,,,,,++++++++++++++++++++++++)))***,,,------,,,***))),,,,,,+++***)))(((''''''*********++++++,,,,,,,,,'''((()))***************)))************+++++++++((()))+++,,,,,,+++)))(((******************************+++++++++,,,,,,,,,))))))))))))))))))))))))************************+++++++++,,,,,,+++++++++***)))))))))))))))*********************)))(((((())))))******++++++++++++(((((())))))*********+++))))))))))))))))))))))))))))))******++++++++++++)))))))))))))))))))))))))))***+++,,,---,,,++++++***)))******+++,,,---...000...,,,+++,,,,,,+++***++++++++++++++++++++++++++++++************++++++'''(((***+++,,,,,,+++***---///000000///...///000***+++,,,------,,,+++*********************++++++))))))******++++++++++++---------,,,,,,,,,++++++))))))***++++++++++++***))))))******+++++++++,,,***++++++,,,,,,++++++***************************************************++++++++++++++++++++++++...---,,,+++++++++,,,,,,))))))******+++++++++,,,++++++++++++++++++++++++******+++,,,,,,---......******++++++,,,,,,,,,,,,---,,,++++++------,,,+++++++++++++++++++++++++++)))******+++,,,,,,------000///...------------------------------------------------......000111111444222///.........,,,+++***+++,,,---///111333444,,,,,,,,,...000000...,,,////////////////////////---------.........//////---.........//////000000////////////000000000000000//////000111111///...////////////000000000000000000000000000000000000111111111000111222222333111111222222222333333333444222333777888666666::::::888===GGGPPPWWWdddqqqUUURRROOOLLLJJJJJJJJJKKKIIINNNTTTVVVTTTRRRRRRSSSQQQNNNJJJHHHHHHHHHGGGFFFIIIHHHFFFDDDCCCBBBBBBBBB============<<<:::777666444555777888888666444333222222222111111111111000---.../////////...,,,+++******+++,,,,,,---......,,,,,,+++++++++,,,------------------------------...---,,,+++++++++,,,---************+++,,,------,,,,,,,,,+++++++++******)))************+++++++++,,,++++++******++++++,,,++++++************++++++******)))(((((()))******************************++++++************************++++++++++++******,,,++++++***)))))))))***************************)))************+++++++++++++++++++++++++++++++++,,,+++***))))))***+++,,,++++++,,,,,,,,,,,,------'''(((***+++,,,,,,++++++,,,+++)))(((((()))+++,,,))))))))))))************))))))))))))))))))))))))+++++++++*********))))))************************++++++,,,,,,,,,,,,++++++++++++******))))))((((((************************************************,,,,,,,,,++++++*********---,,,+++******+++,,,---******************+++++++++++++++*********))))))---,,,+++*********+++,,,))))))))))))))))))))))))++++++++++++++++++++++++...---+++***)))***++++++,,,,,,++++++***))))))(((((((((((()))*********+++------------------------)))************++++++++++++++++++*********)))))),,,,,,+++***))))))******+++++++++*********))))))++++++++++++++++++++++++,,,+++***+++------+++)))*********++++++,,,,,,,,,++++++******************+++++++++************))))))************+++++++++)))))))))))))))))))))))))))'''%%%'''***---,,,+++************************))))))************))))))************************,,,+++***((((((((())))))...+++(((((()))***(((&&&++++++++++++++++++++++++,,,+++***))))))***+++,,,************+++,,,------,,,,,,,,,,,,,,,,,,,,,,,,((()))***+++,,,---------///...,,,,,,...///...------------,,,,,,+++++++++)))***+++---.../////////,,,+++)))))))))+++---...000///...---------------////////////............------------------------............////////////............////////////000000000000000000000000////////////////////////000000000000000000000000---///000111000000111333111111111111111111111111111111222222222333333333333333333333333333333333333777<<>>======<<<;;;999888777555666777777777666444333222222222111111111111000.........///......---,,,+++++++++,,,,,,------...,,,,,,,,,,,,---......///------------------------,,,,,,+++++++++,,,...///+++++++++***++++++,,,,,,,,,,,,,,,+++++++++******************++++++++++++,,,++++++******++++++,,,++++++************+++++++++++++++++++++++++++++++++++++++*********************************************++++++++++++******...---,,,,,,+++++++++,,,++++++++++++++++++++++++************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++************+++,,,++++++,,,,,,,,,,,,------,,,,,,------,,,+++)))(((,,,+++)))(((((()))+++,,,,,,,,,++++++******))))))))))))))))))))))))))))))+++++++++*********))))))************************)))******++++++******)))************))))))))))))************************************************,,,,,,,,,+++++++++******+++***))))))))))))***+++,,,+++++++++***)))))))))+++++++++*********)))))),,,,,,+++******+++,,,---************************************************///...---,,,,,,,,,,,,---******************************++++++++++++++++++*********************))))))************++++++++++++++++++*********)))))),,,++++++***))))))******+++++++++*********))))))+++++++++++++++++++++++++++*********,,,,,,+++)))******+++++++++,,,,,,,,,******++++++++++++++++++,,,,,,,,,+++***)))(((((()))************+++++++++************************+++)))((()))+++------+++++++++++++++++++++++++++******++++++++++++******************************,,,+++***))))))******+++***((('''(((+++,,,,,,***++++++++++++++++++++++++++++++***))))))***++++++------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***++++++,,,,,,,,,,,,...---++++++---...---,,,------------,,,,,,++++++***+++,,,---....../////////...---,,,---...000111//////...---------------////////////............------------------------............////////////............////////////........................////////////////////////////////////////////////333444444333111111222444111111111111111111111111111111111222222222333333333333333333333333333333222555999;;;===BBBKKKRRR^^^kkkUUUSSSPPPMMMKKKKKKLLLMMMOOOPPPQQQTTTVVVUUURRRPPPOOOLLLHHHFFFFFFFFFEEEEEEGGGGGGGGGFFFEEECCCAAA@@@???>>><<<;;;999888888888666666666666555555555555222222222111111111111000//////...------------...,,,,,,,,,,,,,,,---------,,,,,,,,,---...///000111------------------------*********+++,,,...///000---,,,,,,++++++++++++,,,,,,,,,,,,+++++++++******************+++++++++,,,,,,++++++******++++++,,,++++++************+++++++++,,,---......---,,,+++++++++++++++******))))))******************************++++++++++++******------,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,************+++++++++,,,------------------------,,,,,,++++++++++++,,,,,,++++++,,,,,,,,,,,,---------------------,,,******,,,+++***))))))***+++,,,......---,,,+++***)))((())))))))))))))))))))))))+++++++++***************************************)))******++++++******))))))))))))***************************************************************,,,,,,,,,++++++++++++***++++++************++++++---,,,,,,+++***)))((((((+++++++++***************++++++++++++,,,---......++++++++++++++++++++++++))))))))))))))))))))))))......---,,,,,,,,,,,,---(((((()))***++++++,,,,,,------------,,,,,,,,,,,,*********))))))((((((((()))************++++++++++++++++++***************,,,+++******)))*********+++++++++***************+++++++++++++++++++++++++++***))))))++++++***)))***++++++++++++,,,,,,,,,******++++++,,,,,,------+++++++++***************)))************+++++++++++++++++++++++++++++++++---,,,******,,,---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++************************,,,++++++***++++++,,,---***(((((()))+++---,,,+++++++++++++++++++++++++++++++++***))))))***++++++//////---,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,,,,++++++---,,,++++++,,,---,,,+++...---------------,,,,,,+++,,,,,,---.........---------,,,++++++,,,...//////...------------------/////////............------------------------------............/////////............////////////........................////////////////////////////////////////////////444444333000------...///111111111111111111111111111111111222222222222333222222333333333333333333222555888888888:::???CCCOOO[[[mmm~~~VVVTTTPPPMMMLLLLLLMMMNNNRRRQQQQQQSSSVVVVVVRRRNNNOOOLLLHHHFFFFFFGGGFFFEEEEEEFFFGGGGGGFFFDDDAAA@@@???>>><<<999888888888888777777666555555555555666222222222111111111000000000///...,,,,,,---......---------------,,,,,,,,,,,,,,,,,,,,,---///000111------------------------+++++++++,,,---......///...---,,,+++++++++++++++,,,,,,,,,+++++++++***************+++++++++,,,,,,,,,++++++******++++++,,,++++++************+++++++++,,,...//////...,,,+++,,,,,,++++++***)))))))))***************+++++++++******++++++++++++************)))))))))))))))***,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------******+++,,,,,,---------++++++***))))))***++++++---,,,,,,+++******))))))))))))))))))))))))))))))***************************************************++++++,,,,,,++++++***)))))))))******+++++++++************************************************++++++++++++++++++++++++------------------------,,,+++++++++***)))))))))******************************+++,,,,,,---...///++++++++++++++++++++++++************************++++++******************)))))))))***++++++,,,,,,......------,,,,,,,,,+++------,,,,,,++++++******))))))*********+++++++++************************++++++***************+++************************+++++++++++++++++++++++++++)))((((((*********)))++++++++++++++++++++++++******+++,,,------......((())))))***++++++,,,,,,))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,...---++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++++++++***************************************+++,,,,,,,,,,,,++++++++++++******)))************************+++******************+++...---,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,+++******---,,,+++,,,---...,,,+++------------------------,,,,,,------...---------,,,,,,++++++++++++,,,---......---,,,,,,---------//////.........------------------------------------------.........//////............////////////........................////////////////////////////////////////////////222111000...++++++,,,...111111111111111111111111111111111111222222222222222222222222222333333333444666888888777777999;;;CCCMMM\\\kkkzzzVVVTTTQQQNNNMMMMMMOOOPPPUUUSSSRRRSSSUUUUUUQQQMMMPPPMMMIIIGGGHHHHHHHHHGGGEEEFFFGGGGGGFFFDDDBBB@@@???===;;;999888777777888777777666555555555555666222222222111111111000000000///...,,,,,,---.........---------------------++++++++++++,,,---...///------------------------------------------------......---,,,++++++++++++,,,,,,,,,+++++++++*********++++++++++++,,,,,,,,,,,,++++++******++++++,,,++++++************++++++)))+++,,,......,,,+++)))+++++++++*********))))))))))))*********+++++++++******++++++++++++******)))))))))(((((()))******++++++++++++++++++++++++***++++++++++++,,,,,,,,,************************,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------)))))))))***++++++,,,---+++******************+++))))))******************))))))))))))))))))))))))************************************************))))))************))))))))))))******++++++,,,,,,************************************************++++++++++++++++++++++++------------------------)))))))))***+++++++++,,,************************)))***+++,,,------......++++++++++++++++++++++++++++++++++++++++++++++++)))*********************************************------,,,,,,++++++******......------,,,,,,,,,,,,))))))*********+++++++++************************+++***************++++++************************+++++++++++++++++++++++++++)))(((((()))******)))++++++++++++++++++++++++******+++,,,------......************************))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,+++))))))******++++++++++++++++++++++++))))))************))))))************************(((((()))******+++++++++******+++++++++***))))))*********************************++++++***************))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,+++******...------...//////---+++------------------------,,,,,,------...---------//////...............///------,,,,,,,,,------...............------------------------------------------------........................////////////////////////////////////////////////////////////........................111222111000//////111333000000000000000000000000000000111111111222222222111111111222222333333333333444555666666666666777999@@@KKKWWWdddsssWWWUUURRROOONNNOOOPPPQQQVVVUUUTTTTTTTTTSSSPPPNNNPPPMMMIIIHHHHHHIIIIIIHHHEEEFFFFFFFFFEEEDDDBBBAAA>>>===;;;:::888777777777666666666666555555555555222222222111111111111000//////...------------...---------------.........,,,++++++++++++,,,------------------------------...............---,,,,,,...------,,,,,,,,,,,,---,,,,,,,,,+++++++++******++++++++++++,,,,,,,,,,,,,,,++++++******++++++,,,++++++************++++++)))***+++,,,,,,+++***)))************************)))))))))***++++++,,,,,,******++++++++++++******+++************+++,,,,,,************************++++++++++++,,,,,,,,,,,,************************++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,---------,,,+++***))))))))))))************************(((((()))))))))*********))))))))))))))))))))))))***************+++++++++************************'''(((((((((((((((((('''*********+++++++++++++++***************************************************++++++++++++,,,,,,,,,******++++++++++++******(((((()))***+++,,,,,,---***************+++++++++)))***+++,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++***+++,,,,,,---,,,,,,,,,++++++******************++++++++++++************++++++++++++++++++++++++)))************+++++++++***************+++++++++*********)))******+++,,,***************+++++++++++++++++++++++++++++++++,,,***(((((()))***+++***,,,,,,,,,++++++++++++*********++++++,,,,,,------///...---+++)))(((&&&&&&)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,+++)))(((***+++************************)))))))))******)))))))))************************(((((()))*********))))))$$$&&&)))++++++++++++,,,************************)))***++++++++++++***)))((((((((())))))***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,,,,++++++...------///000000...+++++++++,,,,,,,,,,,,------+++,,,,,,---.........---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,------............------------,,,------------------------,,,------------.....................////////////000000000000000000000000////////////////////////........................,,,---////////////000222000000000000000000000000000000000111111111111222000000111111222333333333000111111222333444555555666;;;BBBJJJSSS___mmmvvvWWWUUURRRPPPOOOPPPQQQRRRUUUVVVWWWUUUSSSPPPOOOOOOOOOLLLHHHGGGGGGHHHHHHHHHFFFFFFEEEEEEDDDDDDCCCCCC<<<<<<;;;;;;999888666555555666777777777666444333222222222111111111111000.........///......---,,,,,,,,,------......//////......---,,,,,,,,,,,,---------------------------,,,---...//////......---------,,,,,,,,,------...,,,,,,,,,+++++++++******+++++++++,,,,,,,,,------,,,++++++******++++++,,,++++++************++++++******++++++++++++******)))))))))***++++++,,,,,,((())))))***++++++,,,,,,******++++++++++++*********************+++,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,------******************************+++,,,,,,+++******++++++,,,,,,,,,,,,------...---+++***))))))***************++++++*********+++*********************))))))))))))))))))))))))))))))*********+++++++++************************))))))************)))))),,,++++++++++++++++++*********************************************************+++++++++,,,,,,,,,))))))***++++++***)))))))))))))))***+++++++++,,,))))))*********+++++++++))))))***+++++++++***)))************************************************)))***+++,,,---,,,,,,+++)))))))))***++++++,,,,,,************++++++++++++)))))))))***++++++,,,,,,)))************+++++++++))))))*********+++++++++******))))))***++++++,,,))))))*********+++++++++++++++++++++++++++++++++---+++)))(((***+++,,,+++,,,,,,,,,+++++++++************++++++++++++++++++------,,,+++***)))(((''')))************++++++++++++++++++++++++++++++++++++------,,,***)))+++---++++++++++++++++++++++++)))******++++++******)))************************)))***+++++++++***)))(((!!!%%%)))******)))***,,,************************)))***++++++++++++***)))*********)))******++++++,,,,,,,,,,,,,,,,,,,,,,,,)))***++++++,,,,,,,,,,,,,,,,,,---...000///---************+++++++++,,,,,,***+++,,,---......//////)))*********))))))(((''',,,,,,++++++,,,,,,---............---------,,,,,,------------------------,,,,,,---------.....................////////////////////////////////////////////////////////////........................'''***---......---------000000000000000000000000000000000000111111111111///000000111222222333333111111000111222444444444666999<<<@@@EEEMMMXXX```hhhtttWWWVVVSSSPPPOOOPPPRRRSSSUUUWWWYYYVVVRRROOOOOOPPPMMMKKKGGGFFFFFFGGGGGGGGGGGGFFFEEEDDDCCCCCCDDDDDD;;;;;;<<<;;;:::888666444444555777888888666444333222222222111111111111000---.../////////...,,,+++,,,,,,,,,---...///000000000///...---------------------------------------***+++---///000000//////,,,,,,,,,,,,------...///,,,,,,,,,+++++++++******++++++,,,,,,,,,---------,,,++++++++++++++++++,,,++++++************++++++,,,++++++******++++++,,,(((((()))***+++,,,,,,---((())))))***++++++,,,,,,******++++++++++++******(((((('''(((((()))******,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------++++++++++++++++++++++++)))***+++,,,,,,+++***)))++++++,,,,,,,,,---------,,,++++++***+++,,,...///******++++++++++++******...------,,,+++***))))))))))))))))))))))))))))))))))))******++++++++++++************************,,,------......------,,,---,,,,,,++++++******************************************************************++++++,,,,,,,,,***+++,,,------,,,+++***+++++++++***************))))))******++++++++++++((()))***++++++***((('''))))))))))))))))))))))))))))))))))))))))))))))))'''((()))***++++++***)))''''''(((***+++,,,---...*********++++++,,,,,,,,,))))))***+++,,,------...)))************+++++++++))))))******++++++++++++******))))))***+++,,,,,,))))))******++++++++++++++++++++++++++++++++++++...,,,))))))***,,,,,,,,,,,,,,,,,,++++++*********++++++******************(((((()))***+++,,,,,,---)))************+++++++++++++++++++++++++++++++++,,,---///---++++++---000,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,+++++++++************************+++,,,------,,,+++)))(((###'''***+++(((&&&'''((()))))))))))))))))))))))))))***+++,,,,,,+++***)))------,,,+++************,,,,,,,,,,,,,,,,,,,,,,,,((()))***+++,,,---------++++++,,,---///...+++)))))))))*********+++++++++)))***+++---.../////////,,,,,,,,,,,,,,,+++***)))++++++++++++,,,,,,---.........---------,,,,,,,,,------------------------,,,,,,,,,---------................../////////000........................////////////////////////........................***---111222111///......000000000000000000000000000000000000111111111111///000000111222222333333444333111111333555555555111222444555777===FFFNNNTTTaaannnwwwVVVUUUSSSQQQPPPOOOPPPPPPUUUUUUUUUUUUTTTSSSQQQQQQNNNLLLJJJHHHHHHHHHFFFEEEGGGGGGGGGFFFEEEDDDDDDCCC??????===<<<:::888777666999888777888888777444111.........///000222333444//////.........---------------++++++++++++------------......///000000111222111000...------------***...333777888555000---............---,,,++++++.../////////...,,,***)))---,,,,,,++++++,,,,,,---***++++++,,,,,,,,,++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********))))))((((((,,,,,,,,,,,,,,,+++***)))*********************************++++++,,,,,,,,,++++++++++++++++++++++++,,,***))))))***++++++***,,,,,,,,,++++++*********++++++++++++******))))))---,,,+++*********+++,,,+++++++++*********))))))******))))))))))))******++++++++++++++++++++++++)))************+++++++++))))))))))))))))))))))))+++)))((()))+++---......,,,,,,,,,+++++++++******)))******+++++++++******+++++++++*********))))))************************+++*********))))))((((((++++++++++++++++++++++++,,,,,,,,,++++++*********(((***,,,---...---+++***)))************+++++++++)))******+++++++++******))))))))))))))))))))))))++++++++++++++++++++++++,,,+++***)))))))))++++++*********++++++,,,,,,,,,++++++************++++++************************++++++******************++++++************++++++)))***+++,,,,,,+++***)))))))))))))))))))))))))))++++++++++++++++++++++++************************---...+++######---++++++***)))(((((())))))++++++++++++++++++++++++000...+++))))))+++...000+++++++++*********))))))************************+++++++++++++++***)))((())))))******++++++,,,,,,))))))))))))))))))))))))---,,,+++******+++,,,---)))))))))***++++++,,,,,,,,,,,,+++******+++,,,,,,---,,,+++******+++,,,---)))***+++,,,,,,+++)))(((++++++,,,,,,,,,,,,------...---,,,++++++,,,---...,,,,,,,,,,,,,,,+++))))))***+++,,,...///000000000,,,+++++++++,,,,,,---...++++++,,,------...//////////////////////////////...............---------......//////...---,,,,,,(((,,,000111//////111333//////////////////////////////000000000000/////////---+++,,,///000///------......///000111111222222222111000//////000000000000000000111111111111222222333333333222111111555444333333555999>>>AAALLLPPPWWW```kkkyyyWWWVVVTTTRRRQQQQQQQQQQQQTTTTTTTTTTTTSSSRRRQQQPPPNNNLLLJJJHHHHHHHHHFFFEEEHHHHHHGGGFFFEEEDDDCCCBBB@@@???>>><<<:::999888777666666666777888888666444333222222111111111111111////////////.........---......---,,,,,,---......,,,,,,---......///000000111000///...------------+++---///111111000...,,,------------------,,,,,,+++,,,,,,,,,,,,***)))(((,,,,,,++++++++++++,,,,,,))))))*********))))))((())))))))))))))))))))))))+++++++++++++++++++++++++++++++++++++++++++++++++++*********)))))))))))),,,,,,,,,,,,,,,+++***)))******************************+++++++++,,,,,,,,,++++++++++++++++++++++++---+++***)))+++++++++***,,,,,,,,,+++++++++******++++++++++++*********))),,,+++++++++***++++++,,,+++++++++*********))))))++++++************++++++++++++++++++++++++++++++)))************+++++++++************************,,,***((((((***+++++++++,,,,,,++++++*********************+++++++++******+++++++++*********))))))************************++++++++++++*********)))************************,,,,,,,,,++++++*********'''((()))***+++***)))))))))************++++++++++++++++++++++++***)))(((************************)))))))))))))))))))))))),,,+++***))))))***++++++++++++++++++++++++,,,,,,+++******************+++************************************************++++++************++++++)))***++++++++++++***)))************************++++++++++++++++++++++++************************,,,...---)))######)))///,,,,,,+++***************++++++++++++++++++++++++...,,,***))))))***,,,...+++++++++*********))))))************************---,,,***)))((()))***+++((((((((((((((()))))))))))))))))))))))))))))))))******))))))))))))******++++++*********)))))))))++++++***))))))***++++++,,,++++++++++++++++++,,,!!!"""%%%(((,,,...000111+++++++++,,,,,,,,,------------,,,,,,,,,,,,------++++++++++++++++++,,,,,,...............------,,,------,,,,,,,,,,,,------,,,,,,,,,---.../////////------------------------......//////////////////......//////...------,,,***,,,.../////////000111..............................////////////......000...---...000111000............///000111111111222111111000//////000000//////000000000111111111000111222222333333333333444333222222333666888:::===@@@EEEMMMWWWcccooowwwWWWVVVTTTSSSRRRRRRRRRRRRSSSSSSSSSSSSRRRQQQQQQPPPNNNLLLJJJIIIIIIHHHGGGFFFIIIIIIHHHFFFEEECCCBBBAAA@@@@@@???===;;;:::999888444444444666888999888777444333333222111111222222////////////............///......------......///+++,,,,,,------......//////......------.........---,,,++++++***++++++,,,+++,,,,,,------------,,,******++++++++++++******,,,++++++******++++++,,,***************)))((('''''''''(((((())))))******++++++++++++++++++++++++++++++++++++++++++++++++***************)))))))))++++++,,,,,,,,,+++******++++++++++++++++++++++++***++++++++++++,,,,,,,,,++++++++++++++++++++++++...---+++***+++,,,+++***,,,,,,,,,++++++++++++***++++++++++++***************++++++,,,,,,++++++++++++++++++***************,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++)))************+++++++++************************,,,***(((((()))***)))(((+++************)))))))))************************+++++++++***************************************,,,,,,,,,+++++++++++++++))))))))))))))))))))))))+++++++++++++++*********((())))))))))))*********)))************+++++++++,,,,,,,,,+++***)))((('''************************))))))))))))))))))))))))+++******)))******++++++,,,,,,++++++++++++++++++************************************************************************++++++************++++++)))***++++++++++++***)))++++++++++++++++++++++++************************++++++++++++++++++++++++***+++---,,,++++++,,,...---,,,++++++++++++++++++++++++++++++++++++++++++++++++************+++++++++++++++***************************************...,,,)))'''''')))+++---))))))))))))(((((((((((())))))))))))))))))))))))))))))************))))))---,,,+++***)))((('''&&&******)))(((((()))******+++++++++,,,,,,+++++++++'''''''''((((((***++++++++++++++++++,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,++++++,,,---///000...............---,,,,,,...------,,,,,,,,,,,,---,,,,,,------......//////,,,,,,,,,,,,,,,,,,,,,,,,.........///000000111111.........///......---,,,...---+++,,,...//////...------------------------------............------000///...///111111111///......//////000000111111111111000/////////000000//////000000000000111111...///000222333444444444333222222222333333444555666888;;;???GGGQQQ\\\cccrrr|||VVVUUUTTTRRRQQQQQQRRRRRRRRRRRRRRRRRRRRRQQQPPPPPPNNNLLLJJJIIIIIIIIIHHHFFFJJJIIIHHHFFFDDDCCCAAAAAA@@@@@@???===<<<;;;:::999555555444666888999888777111000000111222333444444............---------,,,......------------......+++++++++,,,,,,---------------,,,,,,---......///...---+++************+++***+++,,,---------------++++++,,,,,,------------+++++++++******+++++++++,,,,,,,,,,,,,,,+++***)))(((((()))***++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************++++++,,,,,,,,,++++++***++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++///---,,,+++,,,,,,+++***++++++++++++++++++++++++++++++++++++++++++++++++)))***+++,,,---,,,+++***************************+++++++++******+++++++++************************))))))*********+++++++++************************+++***((()))***+++***)))***)))))))))))))))))))))++++++******************************************************************++++++++++++++++++++++++************************+++++++++***************++++++******++++++,,,---))))))*********++++++++++++++++++++++++***)))(((************************++++++++++++++++++++++++******************++++++,,,,,,,,,++++++******************++++++************************************************+++++++++++++++************++++++*********++++++*********++++++++++++++++++++++++))))))))))))))))))))))))++++++++++++++++++++++++)))))))))+++,,,,,,+++***,,,++++++*********++++++************************))))))************))))))************************************************,,,+++***)))))))))+++,,,,,,,,,++++++******))))))))))))))))))))))))))))))***+++,,,------,,,+++***,,,++++++***)))((('''&&&*********))))))************+++,,,------,,,+++***000///,,,)))'''&&&&&&&&&***++++++++++++,,,,,,,,,+++,,,---......---,,,+++///---,,,+++,,,---///111***+++,,,---............+++++++++++++++,,,------+++,,,,,,,,,---------...........................,,,------...///000000111---...............------111---******---......,,,---------------------------......//////......---///......///000000000000.../////////000000000111111000000/////////000000////////////000000000111//////111222222333333333222222333444444444444444666777999;;;???GGGPPPVVVbbblllwwwUUUTTTRRRQQQPPPPPPQQQRRRQQQRRRRRRRRRRRRQQQQQQPPPNNNLLLJJJIIIIIIJJJHHHGGGJJJIIIHHHFFFDDDCCCAAAAAA@@@??????===<<<;;;:::999999777666666777777666555000000000000000111222333---------,,,,,,,,,++++++,,,,,,,,,------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,++++++,,,,,,---...///---.........---,,,++++++******+++,,,------------++++++++++++,,,------...,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,+++***)))((())))))***+++,,,,,,---++++++++++++++++++++++++++++++++++++++++++++++++***************+++++++++***++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++///---++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,)))***+++,,,---,,,++++++******************************))))))))))))******************************))))))*********+++++++++***************************))))))***,,,------+++)))))))))))))))))))))***,,,,,,******))))))******************************************************))))))******************++++++++++++++++++++++++************************++++++******++++++,,,---))))))*********+++++++++((()))***+++++++++++++++************************++++++++++++++++++++++++))))))******++++++++++++,,,,,,,,,++++++*********)))***++++++++++++***)))************************))))))*********+++++++++++++++************+++++++++******************+++************************))))))))))))))))))))))))++++++++++++++++++++++++,,,***((()))***+++***)))******))))))))))))***+++************************((()))************)))(((************************************************((()))+++,,,,,,+++***))),,,,,,++++++******))))))))))))))))))))))))))))))***+++,,,------,,,+++***))))))))))))))))))))))))++++++++++++++++++++++++***+++,,,------,,,+++***,,,+++***)))***+++,,,---*********+++++++++,,,,,,***+++,,,------,,,+++***...---***)))((()))+++,,,++++++,,,---............((((((((()))***,,,......+++++++++++++++,,,,,,,,,........................++++++,,,------...//////------...............---111---******---...---+++------------------------/////////000000/////////------............//////////////////000000000000000///////////////000000...////////////000000000111111111222222111111000///000222333444444444444333444444555777<<>>===<<<;;;:::999;;;999777666666666555333333333111000//////......---------,,,,,,,,,,,,++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,---...,,,---///000000...,,,+++***++++++,,,,,,,,,,,,+++)))))))))))))))***+++,,,---,,,,,,++++++,,,,,,---((())))))*********))))))(((((())))))******++++++++++++++++++++++++++++++++++++++++++++++++++++++*********+++++++++++++++******+++,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***++++++++++++++++++++++++---+++******,,,---,,,+++***++++++++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,)))***++++++,,,,,,,,,,,,***************+++++++++***))))))))))))))))))***************************)))************+++++++++++++++++++++++++++++++++)))((()))+++---......,,,)))))))))************+++---,,,+++)))))))))*********************+++++++++************************)))))))))))))))*********++++++++++++++++++++++++)))))))))***************((())))))))))))*********)))************+++++++++'''((()))***+++,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))((()))***+++++++++++++++,,,,,,++++++++++++++++++)))***+++,,,,,,+++***)))************************)))))))))***++++++,,,,,,++++++************++++++++++++***))))))***++++++))))))))))))))))))))))))************************,,,,,,,,,,,,,,,,,,,,,,,,///---+++******+++++++++)))))))))((())))))***+++************************))))))************))))))***************+++++++++************************'''(((+++------,,,***((())))))))))))(((((((((((())))))))))))))))))))))))))))))************))))))((())))))***+++,,,,,,,,,++++++,,,,,,,,,,,,+++++++++++++++,,,,,,+++++++++*********+++,,,---...///************++++++++++++++++++,,,,,,,,,,,,+++++++++***((('''&&&&&&&&&'''............---+++***)))((((((((()))+++,,,...///+++++++++++++++,,,,,,,,,+++++++++++++++++++++++++++++++++,,,---------...,,,---......///.........///...,,,,,,---...------------------------------//////000000000000//////,,,---......------...///////////////000000000000//////......//////000000......////////////000000111111222222111000000///---...///000111222222222000111222333444666:::===BBBJJJVVVbbbnnnxxxTTTSSSRRRQQQQQQQQQRRRSSSRRRSSSSSSTTTTTTSSSSSSRRRNNNLLLJJJIIIJJJKKKJJJIIIHHHHHHGGGFFFEEEDDDCCCBBB>>>======<<<;;;:::999999<<<999666555555666555444444444222111000///////////////.........---------,,,,,,---......---,,,,,,---------------,,,,,,,,,,,,+++++++++++++++,,,---***+++,,,---...---,,,,,,++++++,,,,,,,,,++++++******))))))(((((()))***+++...------,,,,,,------...'''((()))******************************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********++++++,,,,,,,,,)))***+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******+++++++++++++++++++++++++++)))((()))+++------,,,******+++++++++,,,,,,,,,+++++++++,,,,,,,,,------************+++,,,---...))))))*********++++++++++++******))))))******+++************************)))************+++++++++++++++++++++++++++++++++)))))))))+++------+++***************++++++,,,,,,...---+++)))(((((()))***))))))*********+++++++++************************)))))))))******+++++++++************************((()))))))))*********+++'''((()))***+++***)))))))))************+++++++++((()))***+++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))'''(((***+++,,,,,,++++++++++++++++++++++++,,,,,,(((***+++,,,,,,+++***(((************************((())))))***++++++,,,,,,++++++************++++++++++++***))))))***++++++************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,++++++,,,***)))))))))******+++,,,************************************************))))))*********+++++++++************************((()))***,,,,,,+++******((((((((((((((()))))))))))))))))))))))))))))))))******))))))))))))******)))******+++,,,,,,------)))***+++,,,,,,+++***))),,,++++++++++++++++++,,,,,,,,,,,,,,,+++***))))))************++++++++++++,,,,,,++++++++++++,,,,,,)))))))))))))))))))))))).........---,,,+++***))),,,,,,,,,+++,,,,,,---...------------------------++++++++++++++++++++++++,,,---------------------,,,------...//////......,,,...//////.........///...........................//////////////////...,,,...000///...---///111000000000000////////////...............///000000........./////////000000///000000111111111111000000000000000000000000000///111333444444555666888999???IIITTT]]]eeennntttUUUTTTSSSRRRRRRSSSTTTTTTSSSSSSTTTTTTTTTTTTTTTSSSNNNLLLJJJJJJJJJKKKJJJIIIHHHGGGGGGFFFEEEDDDDDDCCC======<<<;;;::::::999999;;;888666555555666666555222222222111222222333333111000000000////////////,,,---...//////...---,,,------------------------,,,,,,++++++***++++++,,,***))))))******+++,,,,,,,,,,,,,,,,,,,,,+++***)))---,,,+++******+++,,,,,,///......------......///((()))***+++,,,---------......------------------++++++++++++++++++++++++++++++++++++++++++++++++*********++++++,,,,,,,,,)))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********++++++++++++++++++++++++)))((('''(((+++------,,,*********++++++,,,,,,,,,+++++++++,,,,,,---------+++***))))))***,,,...///))))))******++++++++++++,,,++++++++++++++++++,,,)))))))))))))))))))))))))))************+++++++++++++++++++++++++++++++++***))))))***++++++(((&&&******+++++++++,,,,,,,,,...---+++)))(((((()))***))))))******++++++++++++*********************************++++++,,,,,,,,,))))))))))))))))))))))))(((((())))))*********+++(((***,,,---...---+++***)))************+++++++++******+++++++++******)))++++++++++++++++++++++++++++++++++++++++++++++++'''(((***+++,,,,,,++++++*********++++++,,,,,,---((()))+++,,,,,,+++)))(((************************((())))))***++++++,,,,,,++++++************++++++,,,+++***))))))***+++,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,'''***---...,,,******++++++*********+++,,,,,,---))))))))))))))))))))))))++++++************++++++))))))******++++++++++++******************************))))))***+++,,,,,,))))))******++++++,,,,,,))))))))))))))))))))))))---,,,+++******+++,,,---++++++,,,,,,,,,---------((()))***++++++***)))(((---,,,+++******+++,,,---'''(((***+++,,,,,,+++***)))************+++++++++---,,,+++******+++,,,---++++++,,,...............++++++,,,---------,,,,,,111000///...---,,,,,,,,,//////////////////......------------------------..................------,,,,,,---.../////////...***...111111///---///000////////////////////////---..................------///111111......000222000000000000////////////...............///000111............/////////000---...///111222222222222555555333222111111111111,,,...222333333333333444888<<>><<<;;;:::999999888777666666555555555333333222222111000000000////////////////////////........................------,,,,,,,,,,,,++++++---------------,,,,,,,,,+++,,,---......---,,,+++++++++,,,---...///000000+++***+++---...---+++(((************************************************)))+++---......---+++)))((())))))***++++++,,,,,,******++++++++++++******,,,,,,++++++******++++++************************++++++++++++++++++,,,,,,++++++++++++++++++++++++,,,++++++,,,------,,,***)))***++++++,,,,,,,,,,,,,,,++++++******++++++,,,...------,,,,,,---......,,,,,,,,,,,,++++++++++++,,,+++***))))))***+++,,,***++++++++++++***))))))++++++******)))(((((((((+++++++++***************************************************************((((((((((((((((((((((((---,,,+++******+++,,,---************************+++***)))(((((((((((((((+++++++++***************+++++++++***+++,,,,,,---)))))))))*********++++++''''''(((((()))*********+++++++++***************++++++,,,,,,,,,***)))(((************************(((((())))))***************++++++++++++,,,,,,,,,)))))))))))))))******+++******************************)))(((((()))***+++,,,,,,,,,,,,++++++++++++************************+++***)))((((((***,,,------,,,,,,,,,++++++******+++,,,...//////---+++)))......---+++***(((''''''))))))*********++++++++++++,,,,,,,,,***)))***+++,,,++++++******++++++,,,******************++++++***))))))))))))(((((((((*********************************+++******)))(((++++++++++++++++++++++++)))))))))(((((((((((((((******++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,''')))******)))(((((()))***************+++,,,,,,++++++++++++,,,,,,,,,,,,******************************))))))******+++,,,,,,,,,+++******+++,,,,,,******+++,,,---...//////,,,,,,++++++++++++,,,,,,///???FFF<<<...***,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,---...//////...---,,,------------------------,,,,,,---...............///......------......///......---,,,,,,,,,------------------------------.............../////////000000111111111111000000......................../////////000000111111222//////000000111111000000........................777666444333444666999;;;UUUTTTSSSRRRQQQPPPPPPPPPQQQRRRSSSTTTTTTSSSRRRQQQPPPNNNLLLKKKLLLLLLJJJIIIKKKIIIGGGFFFFFFEEECCCAAAAAA@@@???>>>===<<<;;;;;;:::999777555555555666666222222222111111111000000...............---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,..................------,,,,,,,,,++++++,,,,,,,,,------...//////000111111,,,---...000111000---******************************************************+++,,,------,,,+++***))))))*********+++++++++)))***+++,,,,,,+++***))),,,,,,++++++***++++++,,,*********************************++++++,,,,,,,,,************************,,,++++++,,,------,,,***((()))***+++,,,---------++++++++++++++++++++++++)))))))))))))))*********,,,,,,,,,++++++++++++***++++++***))))))***++++++******+++++++++******)))************))))))((((((,,,+++++++++***)))))))))************************************************)))))))))))))))))))))))),,,+++)))(((((()))+++,,,***************+++++++++++++++***)))))))))))))))************************+++************+++,,,,,,))))))*********+++++++++(((((((((((())))))******************************+++,,,,,,,,,,,,+++***)))***+++,,,------,,,+++***+++++++++++++++,,,,,,---*********+++++++++,,,,,,)))))))))))))))******+++++++++++++++++++++++++++***)))(((''''''(((***,,,,,,,,,,,,,,,,,,,,,,,,,,,************************,,,+++*********+++------)))******+++,,,...///000((()))***+++---///111222......---,,,+++***))))))***************++++++,,,+++---...---++++++,,,---,,,++++++******++++++,,,+++++++++***************************))))))))))))*********************************++++++******)))++++++++++++++++++++++++((())))))******)))((((((******++++++++++++******++++++++++++++++++++++++)))***,,,,,,,,,+++,,,---,,,++++++*********+++++++++++++++++++++++++++,,,***************************************+++,,,,,,+++******************+++******+++,,,------......,,,++++++++++++++++++,,,)))444;;;555---+++---...------------------------+++,,,---.........------------------------------,,,,,,---.........---------,,,,,,++++++,,,,,,---...------,,,,,,,,,------.........------,,,,,,,,,---------....../////////000000111111111111000000........................,,,,,,------...///000000---...000111111111000///////////////////////////444333111000000222444555VVVVVVTTTSSSRRRQQQQQQQQQSSSTTTTTTTTTSSSRRRPPPOOOQQQOOOMMMLLLLLLLLLKKKJJJKKKIIIGGGFFFFFFEEECCCAAAAAA@@@???>>>===<<<;;;;;;:::999777555555555666666222222222111111111111111///.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...........................,,,)))''''''))),,,...++++++++++++++++++++++++,,,---...000111000---***************************************************,,,+++************+++,,,+++++++++*********)))))))))***+++,,,,,,+++***))),,,++++++***++++++,,,,,,*********************************++++++,,,,,,,,,************************,,,++++++,,,------,,,***((()))***+++,,,---------++++++++++++++++++++++++++++++,,,,,,------------,,,,,,+++++++++*********+++******************+++)))******+++++++++***************))))))))))))))),,,+++++++++***)))))))))************************************************************************+++)))(((&&&&&&((()))+++))))))*********+++++++++,,,,,,+++*********++++++************************)))))))))))))))***++++++************++++++++++++)))))))))***************************************+++,,,,,,,,,+++++++++***'''(((***++++++***((('''++++++*********+++,,,---))))))))))))*********+++)))))))))))))))******++++++++++++++++++++++++++++++***((('''((())),,,---,,,,,,,,,,,,,,,,,,,,,,,,************************+++,,,---.........---,,,*********+++,,,---///000---+++)))((())),,,111333222222000///////////////,,,++++++++++++,,,------,,,...///...------...///,,,++++++******++++++,,,+++++++++***************,,,,,,++++++++++++************************************++++++++++++******************************))))))***++++++******)))******++++++++++++******))))))))))))))))))))))))(((***,,,,,,,,,+++,,,------,,,,,,+++++++++++++++++++++++++++++++++++++++************************+++++++++++++++,,,------************************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))---///...---......---+++++++++++++++++++++++++++,,,,,,---------------------------------------+++,,,,,,---...------------,,,,,,++++++,,,,,,---------,,,,,,,,,------............---,,,,,,++++++,,,,,,------......//////...//////////////////...........................+++,,,,,,---...//////000---...///111111000//////000000000000000000000000000/////////000222444666WWWVVVUUUSSSRRRRRRRRRRRRTTTTTTUUUTTTSSSQQQPPPNNNQQQOOOMMMLLLLLLLLLKKKJJJJJJIIIGGGFFFFFFFFFDDDBBBAAA@@@???>>><<<;;;:::999999888777666666555555555111111111111111111111111/////////...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,---------------..................+++(((%%%%%%(((+++...---,,,,,,,,,+++++++++***+++***+++---...---+++(((************************************************---,,,***((((((***,,,---,,,,,,++++++***))))))(((******++++++++++++******++++++******++++++,,,,,,************************++++++++++++++++++,,,,,,************************,,,++++++,,,------,,,***)))***++++++,,,,,,,,,,,,***++++++,,,,,,++++++***++++++,,,---............++++++++++++************************************))))))***++++++++++++*********))))))))))))))))))+++++++++******************************************************************************************)))(((''''''((()))***)))))))))***++++++,,,,,,---,,,,,,+++++++++,,,,,,***************+++++++++))))))(((((())))))***+++*********++++++++++++,,,++++++++++++++++++++++++***************++++++++++++++++++++++++***++++++)))***+++,,,,,,+++***))))))((('''''''''(((***+++(((((()))))))))*********)))))))))))))))******+++++++++++++++++++++++++++******)))))))))+++,,,---++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++***+++...///000...---,,,...---,,,*********+++,,,...---+++,,,000666===BBBFFFCCC===666000+++(((&&&---,,,+++++++++,,,---...,,,...///...------...000,,,++++++******++++++,,,******************++++++------,,,,,,,,,+++++++++************************)))***++++++,,,+++++++++))))))))))))))))))))))))************++++++++++++******++++++++++++******))))))))))))))))))))))))&&&(((******)))))))))***---,,,,,,+++++++++,,,,,,+++++++++++++++*********************************,,,,,,++++++,,,,,,---...)))***++++++++++++***)))---,,,,,,,,,+++++++++*********++++++++++++******...,,,+++,,,...///...+++))))))))))))))))))))))))+++++++++,,,------......,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------------///......------......///------,,,,,,,,,---.........---------,,,,,,++++++---------------.........------............------------------------------.........//////000000111......//////000000//////////////////////////////...---...///000333555666VVVUUUTTTSSSRRRQQQQQQQQQRRRSSSTTTTTTTTTRRRQQQPPPQQQOOOMMMLLLMMMMMMKKKJJJIIIHHHFFFFFFGGGFFFEEECCCAAA@@@???===;;;999888777888888888777777666555444111111111111111111111111000000//////...------,,,------------------------+++++++++,,,,,,---------,,,,,,---------.........,,,+++))))))))))))+++,,,.....................///+++******+++,,,,,,+++)))************************************************++++++************++++++++++++******************++++++************++++++++++++******++++++,,,---************************,,,,,,++++++++++++++++++************************,,,++++++,,,------,,,******++++++,,,,,,,,,++++++***+++,,,,,,,,,,,,+++***'''(((***+++,,,,,,,,,+++++++++++++++*********************++++++*********))))))***+++++++++++++++)))))))))))))))))))))******************+++++++++************************************************************************************************((())))))***++++++,,,,,,,,,+++++++++++++++,,,,,,))))))*********+++++++++******))))))******+++,,,*********+++++++++,,,,,,++++++++++++++++++++++++))))))*********+++++++++*********))))))*********,,,------------------,,,((('''&&&%%%&&&''')))***))))))*********+++++++++)))))))))))))))******+++++++++++++++++++++++++++((())))))******+++,,,,,,*********+++++++++,,,,,,++++++++++++++++++++++++***++++++,,,,,,,,,,,,,,,///---+++)))((()))*********+++---111777???FFFJJJMMMHHH@@@777...'''""" ,,,+++***)))***+++---...***,,,------,,,,,,---///,,,++++++******++++++,,,)))))))))***+++++++++,,,,,,,,,,,,+++++++++******************************)))***++++++,,,,,,,,,+++***************************)))(((((()))***+++,,,******++++++++++++******))))))))))))))))))))))))&&&((())))))((('''((()))++++++*********++++++,,,++++++++++++*********)))************************+++++++++++++++,,,,,,---******+++,,,,,,+++******+++++++++++++++,,,,,,,,,)))***+++,,,,,,+++***)))...,,,+++,,,------------************************++++++++++++,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------------,,,///......------......///,,,,,,,,,,,,,,,---...///------,,,,,,,,,,,,,,,,,,...------------------,,,------............------------------------------///////////////////////////............///000000........................////////////000111222333UUUTTTSSSRRRPPPPPPPPPPPPPPPQQQSSSTTTTTTTTTSSSRRRRRROOOMMMLLLMMMMMMLLLJJJIIIGGGFFFFFFGGGGGGEEEDDDAAAAAA???===;;;888777666777777888888888666444333111111111111111111222222111111000///......------........................+++++++++,,,,,,---------,,,,,,,,,---------......***+++,,,------,,,+++***)))******+++,,,---......---,,,++++++------,,,+++************************************************((()))+++,,,,,,+++)))((()))))))))***++++++,,,,,,,,,+++***))))))***+++,,,+++*********+++,,,,,,---************************---,,,,,,++++++*********)))))))))))))))))))))))),,,,,,+++,,,---...,,,***++++++,,,,,,,,,+++*********+++,,,------,,,+++***((()))+++,,,------,,,,,,+++++++++************)))******++++++++++++******((()))***+++++++++++++++)))))))))))))))*********))))))******+++++++++,,,************************************************))))))))))))))))))))))))***+++,,,,,,,,,,,,+++***((())))))***++++++,,,,,,+++***************++++++))))))******++++++++++++++++++******++++++,,,---******+++++++++,,,,,,,,,+++++++++***************))))))******++++++++++++***)))))))))))))))*********************************)))'''&&&'''(((***+++******+++++++++,,,,,,,,,)))))))))))))))******+++************************'''''')))***++++++++++++)))))))))******++++++++++++++++++++++++++++++++++++***)))((((((***,,,---,,,+++)))((((((***+++---)))***---111555999;;;======:::666111---+++******+++***)))((((((***,,,---)))***,,,+++++++++,,,---,,,++++++++++++++++++,,,(((((()))***+++,,,,,,---+++++++++************)))************************)))***+++,,,,,,,,,,,,,,,++++++++++++++++++++++++)))((('''&&&'''(((***,,,******++++++++++++******************************(((***++++++)))((()))***)))))))))))))))***++++++++++++++++++******))))))*********************************)))***++++++,,,***+++,,,------,,,+++***))))))***+++,,,------...)))***+++,,,,,,+++***)))))))))+++,,,***))),,,111........................++++++++++++,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,------............---------------------------------------------,,,,,,,,,//////...------///000111000000000000000000000000222111000///////////////ZZZXXXUUURRROOOOOOOOOOOOSSSSSSSSSSSSSSSTTTTTTTTTRRRPPPMMMLLLLLLLLLLLLKKKOOOLLLIIIHHHGGGFFFDDDCCCDDDCCCBBB@@@===:::777666888777666777888888666444555444444333333222222111222000......111111///---...------,,,,,,------...------------------------,,,------------+++***))))))))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***))),,,,,,,,,++++++*********************))))))((((((******+++++++++,,,,,,,,,+++*********,,,---,,,++++++++++++*********)))))),,,,,,++++++***))))))(((************************************************)))************+++++++++++++++++++++++++++++++++***)))((((((((()))++++++******************************++++++++++++******.........------,,,,,,,,,+++*********))))))))))))***)))))))))))))))******+++***)))'''''''''((()))))))))((((((((((((((()))***))))))(((((((((((((((************************************************))))))))))))))))))))))))***+++,,,------,,,***)))))))))*********+++++++++---,,,***))))))***,,,---******++++++++++++******)))))))))))))))))))))))))))************+++++++++++++++++++++,,,---......///...,,,***((((((((((((***+++,,,------,,,+++***)))))))))((())))))*********+++,,,,,,,,,,,,+++***************************++++++************++++++************************++++++************++++++((()))))))))************,,,,,,++++++++++++,,,,,,***)))((((((((()))+++,,,)))***---/////////...---+++++++++*********))))))++++++++++++++++++++++++***++++++***((('''((()))))))))***++++++++++++***,,,,,,,,,++++++*********+++++++++*********))))))+++,,,,,,+++)))((()))***&&&)))---...,,,+++,,,...333...((((((***,,,***'''))))))***++++++++++++******++++++,,,,,,++++++***+++***)))))))))***,,,,,,---------,,,,,,+++++++++)))***+++------,,,,,,+++,,,+++***))))))***+++,,,))))))***++++++++++++***---------,,,+++***((((((+++++++++++++++++++++++++++,,,+++***((((((***,,,++++++,,,,,,,,,,,,------------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,++++++++++++,,,,,,+++***+++---000.........------,,,,,,,,,//////.........------------,,,,,,...000000,,,))),,,++++++---......,,,))),,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,,,,------,,,,,,---......---,,,,,,////////////////////////........................222111//////000000...,,,......////////////......VVVUUUSSSQQQPPPQQQRRRSSSTTTTTTTTTSSSSSSSSSSSSSSSRRRPPPMMMLLLLLLLLLLLLKKKMMMKKKHHHGGGGGGGGGFFFDDDBBBAAAAAA???===;;;999888888777666777888888666444555444444333333222222111222000...///000111///---...------,,,,,,------...---------------------------...///000000//////...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,+++******,,,,,,,,,+++++++++******++++++*********)))))))))++++++,,,,,,,,,---------***)))((()))+++,,,+++***+++++++++*********))))))++++++++++++++++++,,,,,,************************************************)))************+++++++++++++++++++++++++++++++++++++++*********+++,,,---++++++++++++++++++++++++******++++++++++++******------,,,,,,+++++++++++++++***)))((((((***+++,,,++++++************++++++,,,+++***)))((())))))*********))))))))))))******))))))))))))******+++,,,******************************************************************************+++,,,,,,,,,++++++))))))*********++++++++++++***)))(((((()))***+++******++++++++++++******************************)))************+++++++++---,,,,,,+++++++++,,,,,,...---+++***)))((()))))))))******************)))++++++***************++++++,,,------------,,,+++************************++++++************++++++************************++++++************++++++************++++++++++++******))))))))))))************)))))))))***+++++++++,,,---......---+++***+++++++++*********))))))++++++++++++++++++++++++)))***+++***((((((((()))))))))***++++++++++++***,,,++++++++++++++++++***+++++++++*********))))))***+++,,,+++))))))***++++++,,,,,,++++++000777===<<<555---******+++)))(((******+++,,,,,,,,,,,,+++***++++++,,,,,,++++++***+++***)))))))))***+++,,,------,,,,,,,,,+++++++++&&&'''((()))***))))))(((++++++***))))))***++++++))))))***++++++++++++***++++++,,,,,,,,,+++******++++++++++++++++++++++++,,,---,,,+++)))(((***,,,++++++,,,,,,,,,,,,------------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++.........,,,***)))+++---//////.........---------///.........---------------,,,,,,...000///,,,***...---,,,---//////---,,,........................,,,,,,---------.........------...//////...------................................................000///...///000111000/////////000000000000//////VVVUUUSSSQQQQQQQQQRRRSSSUUUUUUTTTTTTSSSSSSRRRRRRRRRPPPMMMLLLLLLLLLLLLKKKKKKIIIGGGGGGGGGHHHGGGFFF@@@@@@@@@???>>><<<;;;:::888777666777888888666444555444444333333222222111111000//////000000///......------,,,,,,------...------------------------***+++,,,---.....................---,,,+++++++++---------,,,,,,+++++++++******+++,,,,,,,,,++++++,,,,,,,,,++++++++++++***+++++++++++++++*********,,,,,,,,,,,,---------...---,,,+++,,,---...---,,,+++++++++*********************+++,,,------......************************************************)))************+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******++++++++++++***************)))((('''(((***,,,...,,,,,,+++++++++++++++,,,,,,,,,+++*********++++++++++++************++++++************,,,---...///************************************************++++++++++++++++++++++++***************+++,,,---***************++++++++++++***)))(((((()))***+++******++++++++++++******++++++++++++++++++++++++)))************+++++++++......,,,++++++*********,,,+++******))))))******+++******))))))******+++...---,,,,,,++++++++++++,,,,,,------------,,,,,,************************++++++************++++++************************++++++************++++++***++++++++++++,,,,,,,,,************************++++++,,,,,,,,,+++******,,,------------+++)))(((+++++++++***************************************)))***+++***)))((()))***))))))***++++++++++++************++++++++++++++++++++++++***************)))***++++++***)))***,,,,,,///111111333777???EEE>>>777...))))))******)))***+++,,,,,,------,,,,,,******++++++++++++************))))))******+++,,,,,,,,,,,,,,,++++++++++++)))******+++,,,+++++++++++++++***))))))***++++++))))))***++++++++++++***)))***+++,,,,,,,,,,,,,,,++++++++++++++++++++++++---......,,,***)))***+++++++++,,,,,,,,,,,,------------------------------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++,,,------,,,******,,,---////////////........................------------,,,,,,,,,...//////---***...---++++++---...---,,,,,,------....../////////---------.........//////......////////////.........................................................------...000222111000000000000111111000000000ZZZXXXUUURRRPPPPPPPPPQQQVVVUUUUUUTTTSSSRRRQQQQQQRRRPPPMMMLLLLLLLLLLLLKKKKKKIIIGGGFFFGGGGGGFFFEEE@@@@@@@@@???===<<<:::999888777777777888888666555555444444333333222222111111000000///000//////......------,,,,,,------...------------------------******++++++,,,,,,,,,,,,,,,,,,+++++++++*********......---,,,,,,+++******)))***++++++,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------,,,+++***+++---------,,,******************************++++++,,,---------************************************************))))))*********+++++++++++++++++++++++++++++++++,,,,,,,,,,,,------......,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***++++++++++++++++++******))))))((())))))******+++,,,,,,+++*********+++++++++++++++*********++++++******)))))))))***++++++*********+++,,,---......************************************************++++++++++++++++++++++++******)))))))))+++,,,...************************---,,,,,,++++++,,,,,,---******++++++++++++******++++++++++++++++++++++++))))))*********+++++++++---,,,,,,+++******++++++******************++++++,,,+++***))))))***+++,,,000///...---,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,************************++++++************++++++************************++++++************++++++*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---...---,,,+++***,,,,,,,,,,,,,,,***)))(((************************)))))))))))))))))))))))))))***+++***)))((()))***))))))***++++++++++++***))))))******++++++,,,,,,************************((()))++++++******+++---+++222:::>>>===;;;::::::222...***((((((*********)))***++++++,,,,,,++++++******++++++++++++*********************+++++++++,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,+++******************+++))))))***++++++++++++*********+++,,,,,,,,,,,,+++++++++++++++++++++++++++...//////---+++)))***++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,''')))+++,,,,,,---///111..................------------------------------,,,,,,---.........---,,,---***(((((()))++++++*********++++++,,,---......------------............---..................---...................................................------...000111000/////////000000000000//////ZZZXXXUUURRRQQQPPPQQQQQQVVVUUUUUUTTTSSSRRRQQQQQQRRRPPPMMMLLLLLLLLLLLLKKKMMMKKKHHHGGGFFFEEEDDDBBBBBBBBBAAA???===;;;999888999888777888999999777555555444444333333222222111000000000000////////////...------,,,,,,------...------------------------000000///...............******+++++++++,,,,,,,,,......---,,,,,,+++******)))***++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++)))*********++++++++++++)))((('''((()))***)))(((************************++++++++++++++++++++++++************************************************))))))*********+++++++++++++++++++++++++++++++++***++++++,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,'''(((***++++++***((('''++++++***))))))))))))))))))*********************((((((((((((((()))***+++,,,+++************++++++************************************************++++++++++++++++++++++++******)))((()))***,,,---************************---,,,,,,,,,,,,,,,,,,---******++++++++++++******************************))))))*********+++++++++************++++++,,,---)))*********+++++++++++++++***)))(((((()))***+++000///...---,,,,,,+++,,,+++******************+++************************++++++************++++++************************++++++************++++++))))))))))))*********++++++,,,------------,,,++++++,,,---......---++++++++++++++++++++++++++++++************************))))))))))))))))))))))))((()))******)))((()))+++))))))***++++++++++++***)))))))))******+++++++++************************((()))++++++******+++---///666>>>AAA===555///,,,((((((((()))***+++***)))(((((()))***************)))******++++++******)))))))))******++++++++++++++++++++++++++++++++++++(((((((((((()))))))))************++++++*********))))))***++++++++++++***+++,,,,,,,,,,,,+++******++++++++++++++++++++++++---...///---+++******++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,''')))+++,,,,,,---///111,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,------------------------***(((((()))++++++*********++++++,,,---......+++,,,,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,................................................///...---...///000///------..................---VVVUUUSSSRRRRRRSSSUUUVVVUUUUUUTTTTTTSSSSSSRRRRRRRRRPPPMMMLLLLLLLLLLLLKKKNNNKKKHHHFFFFFFEEECCCAAABBBBBBAAA???===;;;888777999888777888999999777555555444444333333222222111///000111000///...///000...------,,,,,,------...------------------------000///...---,,,,,,,,,,,,,,,,,,,,,---.../////////---------,,,,,,+++++++++******+++,,,,,,,,,++++++***++++++++++++,,,,,,,,,*********+++++++++++++++))))))))))))************,,,+++***+++---------,,,***************+++++++++************************************************************************)))************+++++++++++++++++++++++++++++++++))))))***+++++++++++++++************************++++++,,,,,,,,,,,,+++++++++++++++,,,,,,,,,,,,,,,((()))+++------,,,***)))++++++***)))((((((((((((((()))******+++*********''''''''''''((()))***+++++++++***)))))))))))))))************************************************+++++++++++++++++++++++++++******)))))))))******+++++++++***************++++++++++++++++++++++++******++++++++++++******)))))))))))))))))))))))))))************+++++++++)))))))))******+++------)))******+++++++++******(((((((((''''''(((((((((...---,,,,,,++++++++++++******))))))))))))******************************++++++************++++++************************++++++************++++++(((((()))))))))*********)))***+++,,,,,,+++***)))***+++,,,,,,---------,,,++++++++++++,,,,,,,,,,,,***************+++++++++************************((()))******))))))***+++))))))***++++++++++++***)))))))))******************************+++++++++)))***++++++***)))***,,,666999:::888222,,,))))))((()))+++------+++)))''''''(((((()))***)))))))))))))))************))))))))))))***++++++++++++************+++++++++++++++***))))))))))))***+++,,,)))***++++++++++++***)))))))))***++++++++++++***,,,,,,,,,,,,,,,+++***)))++++++++++++++++++++++++***,,,------+++******+++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------+++,,,......,,,++++++,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,------------,,,---...---,,,,,,---......---++++++---...---,,,,,,------....../////////+++++++++,,,,,,,,,------,,,,,,++++++++++++,,,,,,------------------------........................000...---...//////...---,,,------......------,,,VVVUUUSSSRRRRRRSSSUUUVVVTTTTTTTTTSSSSSSSSSSSSSSSRRRPPPMMMLLLLLLLLLLLLKKKLLLJJJGGGFFFFFFEEEDDDBBBAAA@@@@@@???===<<<:::999999888888888999999777666555444444333333222222111///111222111...---...000...------,,,,,,------...---------------------------,,,+++*********+++,,,------..................,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,+++************+++++++++,,,,,,,,,)))))))))*********++++++))))))*********+++++++++...---,,,---///000///...))))))*********+++++++++)))******++++++,,,,,,,,,************************************************)))************+++++++++++++++++++++++++++++++++((()))***+++,,,++++++***+++++++++++++++++++++++++++,,,,,,------,,,,,,+++************+++++++++,,,+++++++++,,,...000222333---,,,+++***))))))))))))))))))+++,,,,,,,,,++++++(((((((((((()))***+++,,,***))))))))))))******+++***************************************************************************++++++******)))((('''+++++++++*********))))))***++++++++++++++++++*********++++++++++++******************************)))************++++++++++++***************++++++******+++++++++***))))))))))))************))))))++++++***************+++++++++***))))))***++++++************************++++++************++++++************************++++++************++++++))))))*********+++++++++)))***,,,------,,,***)))************+++---...///......---,,,,,,+++++++++))))))*********+++++++++++++++++++++++++++++++++''')))******))))))***+++))))))***++++++++++++***************))))))))))))))))))*********+++++++++***+++,,,+++))))))***+++222333333///***((())),,,)))+++,,,,,,+++***))))))(((((()))***************))))))************))))))((()))***+++,,,++++++***)))*********++++++++++++,,,,,,+++++++++,,,---...)))***++++++++++++***)))))))))***++++++++++++*********+++,,,,,,,,,++++++++++++++++++++++++++++++(((***,,,,,,+++***++++++++++++,,,,,,,,,,,,------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------+++---///...,,,*********+++++++++,,,,,,---------++++++,,,,,,,,,---------,,,---...---++++++---///...---,,,---//////---,,,........................,,,,,,,,,,,,---------...---,,,++++++++++++,,,---------------------------........................---,,,,,,---///000///...------............------YYYXXXUUUSSSRRRRRRRRRSSSSSSSSSSSSSSSSSSTTTTTTTTTRRRPPPMMMLLLLLLLLLLLLKKKJJJHHHFFFEEEFFFFFFEEEDDD>>>??????>>>>>>===<<<;;;:::888888888999999888666555555444333333222222111///111222111...---...000...------,,,,,,------...------------------------...---,,,,,,---...000111...------,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,+++***)))*********++++++,,,,,,,,,(((((())))))*********+++******+++++++++,,,,,,,,,)))((('''(((***+++***)))))))))******++++++++++++((()))***+++---...///000************************************************)))************+++++++++++++++++++++++++++++++++)))***+++,,,---,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++(((((())))))*********+++...,,,++++++...333888<<<...---,,,+++************)))***,,,---...------,,,))))))))))))***+++,,,---(((((())))))***+++------************************************************))))))))))))))))))))))))***+++++++++***)))'''%%%++++++++++++******)))))),,,------......------,,,******++++++++++++******++++++++++++++++++++++++)))************+++++++++---,,,+++***))))))))))))***++++++,,,+++***)))(((,,,---...//////...---,,,)))))))))((())))))******---,,,+++******+++,,,---************************++++++************++++++************************++++++************++++++******+++++++++,,,,,,,,,+++,,,...//////...,,,+++))))))((()))***,,,///000111000///---,,,+++******))))))******++++++++++++++++++++++++++++++++++++''')))******))))))***,,,))))))***++++++++++++***++++++******))))))(((((())))))******+++++++++++++++,,,,,,+++)))((()))***))),,,...---+++)))***---((()))))))))((()))***,,,))))))***+++++++++++++++))))))************))))))((()))***+++,,,+++******))))))******++++++++++++***)))((((((((()))***+++)))***+++,,,,,,+++***)))))))))***++++++++++++***((((((***+++,,,---------++++++++++++++++++++++++&&&(((+++,,,+++***+++,,,++++++,,,,,,,,,---------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------(((+++---...---,,,,,,---,,,,,,,,,------.........+++++++++,,,,,,---------,,,...///---+++***---///,,,++++++---......,,,))),,,,,,,,,,,,,,,,,,++++++---------.........//////...---,,,,,,,,,,,,---...------------------------........................+++******,,,///111111000......////////////......VVVVVVVVVTTTRRRPPPQQQRRRSSSRRRPPPOOOPPPQQQSSSTTTSSSQQQOOONNNNNNMMMKKKIIIIIIHHHHHHGGGFFFEEEDDDDDDBBBAAA@@@>>>===;;;:::999888888888888888777666666555555555444333333222222333222111000///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,........................,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,------------------------******+++++++++,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,************************(((***,,,......,,,***((()))************+++++++++************+++,,,---...000...,,,*********,,,,,,000,,,))))))+++,,,+++)))---,,,***)))))))))***+++)))***,,,......---,,,+++------,,,,,,+++***))))))*********+++,,,---///000*********))))))))))))(((((()))***++++++++++++++++++***)))***...333888<<<...+++(((((()))***(((&&&++++++++++++++++++++++++)))))))))))))))))))))))),,,++++++******++++++,,,************************++++++++++++++++++++++++...---+++******+++---...,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,,,,++++++***)))+++***)))))))))***,,,,,,---,,,+++***))))))))))))(((((())))))******++++++*********++++++*********+++++++++,,,,,,---------...------,,,+++***))))))************************)))***+++,,,,,,+++***))))))))))))))))))))))))))))))))))))((())))))***+++***)))))))))***++++++,,,+++,,,,,,++++++***)))(((******+++++++++,,,,,,,,,,,,,,,,,,+++++++++******))))))(((((((((+++000444AAA666***&&&))),,,***'''***+++,,,------,,,+++***++++++++++++++++++++++++))))))))))))((((((((((((************************)))'''&&&(((***,,,,,,+++******++++++++++++******************************+++++++++++++++***)))((())))))***+++,,,,,,------&&&$$$###%%%(((***)))''''''((()))***+++,,,------))))))************))))))+++,,,,,,------,,,,,,+++***************************)))(((''''''((()))***************************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,------------,,,,,,++++++******)))------------------------***++++++,,,,,,++++++***++++++,,,,,,,,,---------***+++,,,,,,---------,,,+++,,,------......---------------,,,,,,+++++++++------------------------,,,---------,,,++++++***---------............///...---,,,,,,,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,------...///000000111...---,,,,,,,,,,,,---...------............------000...,,,---000111///---XXXXXXVVVTTTRRRQQQQQQRRRSSSRRRQQQPPPPPPRRRSSSUUUSSSQQQOOONNNNNNNNNLLLJJJIIIHHHHHHGGGFFFEEEDDDDDDBBBAAA@@@>>>===;;;:::999999999999999999888777777555555444444333222222222222222111000///......---+++,,,,,,,,,---------...------------------------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,***************************,,,...//////...,,,***)))************+++++++++************+++,,,---------,,,+++******+++---...///,,,))))))+++,,,+++***,,,++++++***************++++++++++++,,,,,,------------,,,,,,+++******))),,,++++++++++++,,,,,,---++++++*********)))))))))))))))***+++++++++******+++*********,,,///222444000---++++++,,,---,,,***++++++++++++++++++++++++))))))))))))))))))))))))+++******))))))******+++************************+++++++++++++++++++++++++++***(((''''''(((***+++************************+++******))))))******+++.../////////......---,,,+++***)))))))))***+++,,,******************++++++)))))))))))))))*********++++++,,,,,,,,,,,,++++++*********+++++++++,,,,,,,,,++++++******))))))(((******************************++++++++++++******))))))))))))))))))))))))***))))))))))))***++++++***************+++,,,,,,*********+++******)))(((+++++++++++++++++++++,,,,,,,,,+++++++++*********)))))))))((((((***///222:::222)))'''***,,,,,,***+++++++++,,,,,,++++++++++++++++++++++++++++++++++++************)))))))))************************+++)))((((((***+++***)))'''(((((())))))(((((('''************************+++++++++++++++***))))))*********++++++,,,,,,,,,)))'''&&&(((+++,,,+++***************************++++++,,,,,,,,,,,,++++++***++++++++++++++++++***++++++++++++++++++++++++)))***++++++++++++***)))******************************++++++++++++***************************************++++++,,,,,,,,,))))))******++++++,,,,,,++++++,,,,,,,,,,,,,,,+++***++++++,,,,,,++++++***++++++++++++,,,,,,,,,,,,+++,,,,,,------,,,,,,+++***+++,,,,,,------,,,,,,---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,///////////////...------,,,,,,,,,,,,---------------,,,++++++++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,------......//////000000------...//////...------------............------000...------000000///---XXXWWWTTTRRRPPPPPPQQQQQQSSSRRRQQQQQQQQQRRRTTTUUUSSSRRRPPPOOOOOONNNLLLKKKIIIHHHHHHGGGFFFEEEDDDDDDBBBAAA@@@>>>===;;;:::999:::::::::::::::999888888555555444444333222222222111111000000000/////////,,,,,,------............,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,---///000000///---,,,)))************++++++++++++++++++++++++++++++,,,******))))))***+++---......,,,******+++,,,+++***+++++++++++++++******)))---,,,***)))***+++---///---,,,,,,++++++*********---,,,+++***************,,,+++++++++******************+++++++++******)))++++++***))))))***++++++,,,***))))))***+++***)))++++++++++++++++++++++++))))))))))))))))))))))))***))))))))))))))))))***************************++++++++++++++++++++++++***)))(((''''''((()))***))))))))))))))))))))))))***))))))))))))))))))***///////////////......---******))))))******+++,,,((())))))***++++++,,,,,,************))))))))))))'''(((((())))))((((((''')))))))))***************))))))))))))))))))))))))************************++++++************++++++))))))))))))))))))))))))***************+++,,,,,,+++++++++++++++,,,,,,---(((((())))))******))))))++++++++++++++++++++++++,,,++++++++++++*********)))***)))((('''))),,,///000---)))(((***,,,------,,,++++++++++++++++++,,,************************,,,,,,+++++++++*********************************,,,***(((((()))***)))(((***++++++,,,,,,++++++******************************++++++++++++***))))))******++++++++++++++++++***)))((()))+++,,,,,,+++---,,,,,,+++***)))((((((++++++,,,,,,,,,,,,++++++))))))************))))))************************)))***---//////---***)))************************((()))***++++++***)))((((((((((((((((((((((((((()))***************++++++************++++++++++++((()))***,,,,,,,,,++++++***++++++,,,,,,++++++************++++++++++++,,,,,,,,,---------,,,++++++)))***++++++,,,,,,++++++------,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,---------,,,++++++++++++++++++,,,,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,........................,,,---///111111///---,,,------............------///...---...//////...---UUUSSSPPPOOOOOOPPPRRRRRRSSSRRRRRRRRRRRRSSSTTTUUUSSSQQQPPPOOOOOOOOOMMMKKKIIIHHHHHHGGGFFFEEEDDDDDDBBBAAA@@@>>>===;;;:::999999999::::::999999888777666666555555444333333333000000000000000000000000//////.........---------++++++,,,,,,,,,,,,,,,---......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,------++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,---...//////...---,,,))))))*********+++++++++++++++,,,,,,+++++++++*********)))))))))***+++,,,,,,+++++++++++++++++++++***+++,,,---,,,+++***))),,,+++*********+++------,,,,,,,,,++++++*********,,,+++******))))))******,,,,,,,,,+++++++++******+++++++++++++++***)))(((************)))((('''''')))(((((((((((()))))))))************************))))))))))))))))))))))))******))))))))))))******************************************************,,,+++************+++,,,))))))))))))))))))))))))******))))))))))))******+++,,,,,,,,,,,,,,,++++++***************+++++++++))))))******++++++++++++++++++******))))))((((((&&&''''''((((((''''''&&&************************))))))))))))******++++++************************,,,+++***))))))***+++,,,))))))))))))))))))))))))++++++******++++++,,,------,,,,,,++++++,,,------&&&&&&((())))))*********,,,,,,,,,++++++++++++***++++++++++++************)))******)))'''(((***+++)))*********)))***,,,...---,,,+++******+++,,,---)))))))))))))))))))))))),,,+++++++++************************************+++***(((((()))******))),,,------------------,,,******************************+++++++++******)))++++++++++++************((((((((()))************---,,,,,,+++***)))(((((())))))************)))))))))******************)))))))))))))))))))))))))))***+++---......---+++***************************((()))***++++++***)))((())))))))))))))))))))))))************++++++++++++///...---,,,+++***)))((('''(((***,,,------,,,+++***++++++,,,,,,++++++***))))))*********+++++++++***+++,,,,,,---------,,,******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******++++++++++++******++++++++++++,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......------------------------...//////...------,,,------......------,,,......---...............TTTRRRPPPPPPSSSUUUVVVVVVRRRRRRRRRRRRRRRSSSSSSTTTRRRQQQOOOOOOOOOOOOMMMLLLIIIHHHHHHGGGFFFEEEDDDDDDBBBAAA@@@>>>===;;;:::999888888888888888777777666777777666666555444444444000000000000111111111111111111000///---,,,+++***+++++++++,,,,,,---------......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,---------++++++++++++++++++++++++******+++++++++,,,,,,,,,+++++++++++++++++++++++++++,,,------------,,,+++))))))*********+++++++++++++++,,,,,,,,,+++******,,,++++++******)))))))))***+++,,,,,,++++++++++++++++++,,,------+++***))))))***+++,,,,,,,,,++++++,,,,,,+++++++++++++++*********))))))******+++,,,,,,,,,,,,+++++++++******+++++++++++++++***)))((())))))***+++******)))(((,,,,,,,,,+++++++++,,,---************************))))))))))))))))))))))))+++++++++******+++++++++************************************************,,,,,,,,,++++++,,,,,,,,,************************+++++++++******+++++++++)))******+++++++++******))))))******++++++++++++***++++++++++++***)))(((++++++******))))))((((((++++++,,,,,,,,,,,,++++++++++++++++++++++++******))))))***++++++,,,,,,,,,************************,,,+++***))))))***+++,,,************************++++++******++++++,,,---------,,,++++++,,,,,,,,,%%%&&&''')))************+++++++++++++++++++++++++++++++++*********)))))))))***+++***((('''((()))(((***++++++)))(((***,,,---,,,+++******+++,,,---))))))))))))))))))))))))++++++*********)))))))))************************)))((('''(((***+++,,,+++))))))************))))))************************)))******+++++++++******+++*********************))))))******))))))***++++++*********************))))))************))))))******++++++++++++******************************++++++************++++++************************((()))************)))(((************************,,,,,,,,,,,,,,,,,,,,,+++000///...---,,,+++******((()))+++,,,------------***++++++,,,,,,++++++***))))))*********+++++++++((()))***,,,---...//////+++,,,,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------------............------,,,,,,,,,,,,------------,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,...---+++******+++---...,,,,,,------------,,,,,,---.........---------...VVVTTTSSSTTTXXX[[[ZZZXXXQQQQQQQQQQQQRRRRRRRRRRRRQQQOOONNNNNNNNNNNNMMMKKKIIIHHHHHHGGGFFFEEEDDDDDDBBBAAA@@@>>>===;;;:::999777888888888888777666666777777666666555444444444000111111111111111111111111111000...,,,+++***)))++++++,,,,,,------......------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++++++++***)))************+++++++++)))***,,,------,,,+++***---,,,,,,+++******)))))))))***,,,,,,+++++++++,,,,,,,,,,,,,,,,,,++++++***''')))+++------,,,***)))++++++++++++++++++++++++***************+++,,,---,,,+++++++++******************+++++++++******)))((()))***+++++++++++++++++++++,,,+++))))))***,,,************************)))))))))))))))))))))))),,,,,,++++++++++++,,,,,,************************************************************************++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,***++++++,,,,,,,,,,,,+++))))))***++++++++++++***++++++,,,,,,+++***((('''************))))))))))))++++++,,,,,,,,,,,,+++++++++++++++++++++***************++++++,,,,,,,,,---************************++++++************++++++***************************************+++,,,,,,---,,,,,,++++++++++++,,,&&&'''((()))******************+++++++++,,,,,,,,,+++************))))))))))))+++,,,,,,***(((((()))***+++,,,+++)))(((((())),,,++++++++++++++++++,,,************************+++************)))))))))************************((('''&&&'''***,,,,,,,,,******++++++++++++******************************))))))***++++++++++++***))))))*********************+++,,,,,,+++***+++---))))))******+++++++++,,,++++++,,,,,,,,,,,,++++++***++++++++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,+++***)))(((((()))***+++************************************************++++++++++++++++++++++++---------,,,,,,,,,,,,,,,++++++,,,,,,---.........***+++++++++,,,,,,------***++++++,,,,,,++++++************++++++++++++,,,((()))***,,,---...//////,,,,,,---............---++++++,,,,,,,,,,,,------------------------------++++++,,,,,,------,,,,,,,,,,,,,,,,,,------------,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,///---***((((((***---///,,,,,,------------,,,,,,,,,...///...---,,,---...XXXUUUTTTWWWZZZ[[[XXXUUUOOOPPPPPPQQQQQQQQQQQQQQQPPPNNNMMMMMMMMMMMMLLLJJJIIIHHHHHHGGGFFFEEEDDDDDDBBBAAA@@@>>>===;;;:::999888999999999999888777777555555555444333333222222222111111111111111111111......------,,,++++++++++++,,,,,,---......//////,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++++++++***)))************+++++++++((()))+++---------,,,++++++,,,,,,,,,,,,,,,++++++'''***------+++***+++---------,,,++++++++++++,,,))))))***+++++++++++++++++++++++++++++++++++++++---,,,,,,++++++++++++,,,++++++*********)))))))))))))))***+++++++++******************++++++,,,,,,)))***+++)))&&&%%%''')))************************))))))))))))))))))))))))++++++************++++++************************************************))))))************))))))++++++++++++++++++++++++++++++************++++++***+++,,,------------,,,((()))***+++,,,++++++***)))***+++,,,,,,+++)))((()))))))))))))))*********))))))************))))))++++++*********)))))))))************++++++++++++******************************++++++++++++*********************************))))))))))))***++++++,,,,,,+++***************(((((()))***+++++++++***))))))***+++,,,------...************)))))))))))))))+++------+++***)))))),,,+++************))))))+++++++++,,,,,,+++++++++++++++++++++++++++++++++,,,,,,+++++++++************************************((('''(((***++++++***++++++,,,,,,,,,,,,++++++************************))))))***+++++++++++++++(((((())))))******++++++)))+++---,,,***)))***,,,))))))*********+++++++++++++++,,,,,,,,,,,,++++++))))))************))))))++++++++++++++++++++++++)))******************)))************************,,,+++***))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******(((((()))***,,,---......,,,+++***))))))***,,,---***++++++,,,,,,++++++***++++++++++++,,,,,,,,,,,,++++++,,,---------,,,,,,++++++,,,------------,,,+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,(((((()))***************++++++++++++,,,,,,,,,,,,+++,,,------------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,,,,------...---+++******+++---...+++,,,,,,------,,,,,,++++++---///...,,,+++---///WWWUUUSSSVVVYYYYYYTTTOOONNNOOOPPPPPPQQQQQQPPPPPPOOOMMMLLLLLLMMMMMMKKKJJJIIIHHHHHHGGGFFFEEEDDDDDDBBBAAA@@@>>>===;;;:::999999::::::::::::999888888444444333222222111111000222222222111111111000000+++++++++,,,,,,,,,------,,,,,,------...///000000,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,---------......++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))************+++++++++'''(((+++---...---,,,+++******+++---------------'''***---...,,,***+++---...---,,,+++***+++,,,---+++***)))((()))***,,,---++++++++++++++++++++++++000///---,,,+++******************))))))))))))(((((()))***++++++++++++++++++***************+++,,,,,,......,,,)))((())),,,))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******************************))))))))))))))))))))))))******++++++++++++************************************))))))))))))******)))***++++++,,,,,,,,,,,,((()))***+++,,,+++******'''(((***,,,---,,,+++***(((((())))))******++++++,,,,,,------------,,,,,,******))))))((((((((('''******))))))))))))))))))************************)))***+++,,,,,,+++***)))************************)))))))))((()))******+++,,,++++++***)))))))))***)))******++++++++++++***(((((()))***,,,---...///************))))))))))))(((+++---...---+++******---+++))))))***++++++)))***+++,,,------,,,+++***++++++++++++++++++++++++---------,,,,,,,,,++++++************************,,,***(((((()))***)))(((((((((((())))))(((((((((************************((()))***+++++++++++++++'''(((((()))***++++++,,,''')))+++***'''&&&(((***++++++******************))))))************))))))(((((())))))))))))((((((((((((((((((((((((((((((((()))+++------+++)))(((************************...,,,***((((((***,,,...++++++++++++++++++++++++++++++++++++******))))))((())))))))))))*********---+++((('''&&&(((***,,,+++++++++,,,,,,+++++++++++++++,,,,,,,,,---------......------,,,+++***)))******+++,,,,,,,,,,,,++++++++++++,,,,,,---------++++++++++++++++++++++++***+++,,,---------------)))************+++++++++***+++,,,------,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++,,,,,,------------------------------+++,,,,,,------,,,,,,++++++---///...,,,+++,,,///YYYXXXYYYYYYYYYVVVRRRNNNPPPOOONNNMMMNNNOOOPPPQQQPPPOOONNNLLLKKKKKKJJJJJJHHHGGGGGGGGGFFFEEEEEEEEEDDDBBB@@@?????????===;;;888888777999;;;;;;:::999999888777555333222222222000000000000////////////------..................//////...------,,,++++++........................++++++++++++++++++++++++---------............///------------,,,,,,+++*********************************+++++++++,,,,,,,,,,,,+++*********+++,,,---++++++************++++++------------------------************************************************))))))))))))***++++++,,,************************+++,,,,,,------,,,,,,+++***+++---......---+++*********+++++++++,,,,,,,,,------,,,,,,+++***))))))++++++************++++++************************++++++++++++++++++++++++))))))))))))))))))))))))((())))))******+++,,,,,,,,,,,,+++***))))))******++++++************++++++)))))))))***+++++++++,,,))))))))))))))))))))))))+++++++++************)))******************************+++,,,------------000000...---+++***((((((************************)))))))))))))))))))))))),,,***((()))+++,,,+++(((++++++,,,,,,,,,---------)))***+++,,,,,,+++***)))))))))))))))))))))))))))++++++++++++++++++++++++***++++++,,,,,,++++++***......,,,,,,+++++++++,,,...+++)))))),,,---+++)))******))))))******+++,,,---***((())),,,//////...,,,,,,++++++***+++++++++------.........---,,,+++))))))))))))******************++++++++++++******++++++,,,---///000111111---------,,,,,,++++++++++++***)))***++++++***)))***))))))***+++)))&&&###************************---------,,,,,,++++++++++++++++++*********))))))******++++++++++++******+++)))'''(((+++,,,***(((+++***)))'''''')))***+++***************************+++,,,+++)))))))))*********************************)))))))))))))))***))))))))))))))))))))))))************************...,,,***((('''''''''(((---++++++---//////,,,)))++++++++++++++++++++++++***************************+++,,,---,,,,,,******------......---,,,***)))///...,,,+++++++++,,,,,,---,,,,,,,,,---,,,+++))),,,+++***,,,...000///...---------,,,,,,+++++++++++++++,,,,,,,,,,,,------------------------------++++++++++++++++++++++++///......------,,,,,,+++,,,------......------,,,...------------...//////***+++,,,,,,+++)))&&&%%%***,,,...///...------...VVVUUUTTTTTTTTTRRRNNNKKKOOOOOONNNNNNNNNOOOPPPQQQPPPOOONNNLLLKKKKKKJJJJJJHHHHHHGGGGGGFFFEEEEEEEEEDDDBBB@@@??????>>><<<:::888888888999;;;;;;:::888999888666555333222222222000000000000////////////...........................------,,,++++++******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,//////......---------,,,+++,,,,,,,,,++++++***)))******************************+++++++++,,,,,,,,,++++++*********+++,,,---++++++************++++++++++++++++++++++++++++++************************************************,,,,,,+++++++++,,,------------------------------***++++++,,,,,,++++++***+++++++++******+++++++++******+++++++++,,,,,,,,,------,,,,,,+++******)))++++++************++++++************************************************)))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***))))))******++++++************++++++***************+++++++++************************+++++++++************)))************************+++++++++,,,++++++******---------,,,,,,+++++++++++++++++++++++++++++++++************************,,,***((()))+++,,,+++))))))))))))*********++++++******++++++++++++******************************++++++++++++++++++++++++***++++++,,,,,,++++++***)))))))))***++++++,,,,,,///---******++++++***(((******))))))******+++,,,---***((())),,,...---,,,,,,++++++******+++++++++,,,,,,,,,++++++++++++***))))))))))))*********************++++++*********(((((()))***+++,,,,,,------,,,,,,,,,+++++++++++++++***)))***++++++***)))))),,,......+++)))((()))++++++++++++++++++++++++,,,,,,+++++++++*********+++++++++*********))))))******++++++++++++******+++)))((((((***+++)))'''***)))(((''''''((()))******************************+++,,,+++)))((()))***))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))************************---,,,++++++++++++++++++)))((('''(((***+++)))'''++++++++++++++++++++++++******************************+++,,,,,,,,,+++******+++,,,------,,,++++++...---,,,+++***++++++,,,+++*********+++,,,++++++,,,,,,,,,------------,,,,,,,,,,,,+++++++++******++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,---......------......---,,,+++***(((***,,,---,,,++++++,,,UUUTTTQQQPPPPPPOOOMMMKKKOOOOOOOOONNNOOOPPPPPPQQQPPPOOONNNLLLKKKKKKJJJJJJHHHHHHGGGGGGFFFEEEEEEDDDCCCAAA???>>>===<<<:::888777777888:::<<<<<<999777888777666444333222222222000000000000////////////........................111111000000//////......,,,,,,,,,,,,,,,,,,,,,,,,------------------------000000///...---,,,++++++******+++++++++***))))))++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++******++++++,,,---++++++************++++++)))***************************************************************************)))((((((((())))))++++++++++++++++++++++++)))******++++++******))),,,+++)))(((((()))+++,,,******+++++++++,,,,,,,,,---,,,,,,++++++*********++++++************++++++************************))))))))))))))))))))))))))))))))))))))))))))))))...------,,,++++++******,,,+++******)))*********++++++************+++++++++++++++***************************************+++++++++************)))************************,,,,,,++++++***)))((((((******++++++,,,---------+++++++++++++++++++++++++++++++++++++++++++++++++++***)))***++++++***))))))))))))************+++++++++************++++++******************************************************++++++++++++******###$$$''')))++++++++++++000...+++*********((('''******))))))******+++,,,,,,***))))))***++++++***++++++*********++++++,,,,,,+++***)))((())))))***)))))))))*********++++++************************''''''(((((())))))))))))+++++++++++++++*********+++***)))***++++++***)))''',,,000///***'''***...++++++++++++++++++++++++***************)))))))))+++++++++*********************++++++++++++******,,,***))))))******)))''')))((('''&&&&&&'''((()))***************************+++,,,+++)))((()))***((((((((((((((((((((((((******)))))))))******+++))))))))))))))))))))))))************************)))***+++,,,,,,,,,,,,,,,(((&&&%%%&&&((())))))(((++++++++++++++++++++++++************************)))***+++,,,,,,,,,,,,,,,((()))***+++,,,,,,,,,,,,---,,,+++*********+++++++++*********+++,,,---...+++---......,,,+++++++++++++++++++++************++++++,,,,,,,,,,,,------+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,---.........,,,,,,------------,,,,,,+++++++++++++++,,,,,,---...............---------(((***,,,,,,+++++++++,,,XXXUUURRRPPPPPPPPPNNNMMMOOOOOOOOOOOOPPPPPPQQQQQQPPPOOONNNLLLKKKKKKJJJJJJIIIHHHHHHGGGFFFEEEDDDDDDCCCAAA>>>===<<<;;;999777888888999;;;<<<;;;999666888777555444333222222222000000000000////////////...............---------222222222111111000000000........................------------------------//////...------,,,++++++******++++++++++++******++++++++++++++++++++++++******+++++++++,,,,,,,,,+++***++++++++++++,,,,,,++++++************++++++))))))))))))***************************************************************))))))(((''''''''''''******************************++++++++++++******,,,+++***))))))***+++,,,******+++++++++,,,,,,,,,,,,,,,,,,++++++*********++++++************++++++************************************************))))))))))))))))))))))))+++*********))))))((((((++++++***************+++++++++************++++++,,,+++++++++***)))))))))************************+++++++++*********))))))************************,,,,,,+++***************))))))***+++,,,------...+++++++++++++++++++++++++++++++++++++++++++++++++++************+++******++++++++++++,,,,,,,,,,,,,,,,,,***))))))***,,,,,,************************))))))))))))))))))))))))******++++++++++++******"""$$$&&&)))+++++++++***...,,,+++******)))))))))******))))))******+++,,,+++***))))))))))))))))))***************++++++,,,---+++)))((('''(((***+++))))))*********+++++++++******))))))))))))******************************************************+++***)))***++++++***)))'''***,,,+++(((''')))---++++++++++++++++++++++++******************************************************++++++++++++******++++++***)))))))))((('''***)))(((((((((((()))***************************)))++++++***)))((()))***))))))))))))))))))))))))******))))))******++++++))))))))))))))))))))))))************************'''((()))++++++***))))))***)))(((''')))***,,,,,,++++++++++++++++++++++++************************)))******+++,,,,,,,,,,,,((())))))***+++++++++,,,++++++++++++++++++++++++,,,------,,,+++,,,...000***,,,......+++******,,,+++++++++++++++++++++++++++++++++,,,,,,,,,------************************++++++++++++++++++++++++---------.........//////,,,,,,,,,------,,,,,,,,,+++++++++++++++,,,------++++++******+++,,,------+++,,,......---,,,---///YYYVVVRRRPPPPPPPPPOOONNNOOOOOOPPPPPPPPPQQQQQQQQQPPPOOONNNLLLKKKKKKJJJJJJIIIIIIHHHGGGFFFEEEDDDCCCBBB@@@>>>===<<<;;;999777999888999:::<<<;;;888666777666555444333222222222000000000000//////////////////.........---------------------,,,,,,,,,,,,........................++++++++++++++++++++++++,,,---------------------++++++,,,,,,,,,,,,,,,+++++++++++++++++++++++++++******+++++++++,,,,,,,,,******++++++,,,,,,,,,,,,++++++************++++++*********+++++++++,,,,,,************************************************......---,,,,,,+++,,,,,,------------------------++++++,,,,,,,,,,,,++++++***+++,,,------,,,+++*********+++++++++,,,,,,,,,,,,,,,+++++++++++++++***++++++************++++++************************++++++++++++++++++++++++))))))))))))))))))))))))((((((((())))))*********+++***************++++++++++++************++++++,,,+++++++++***)))))))))************************+++++++++*********))))))************************,,,++++++++++++,,,---...***+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++************+++******+++++++++,,,,,,,,,---,,,+++******+++,,,---************************)))))))))))))))))))))))))))******++++++******)))%%%&&&)))+++++++++***)))************)))***+++,,,******))))))******+++,,,))))))******)))(((((()))***)))))))))******+++,,,...,,,***)))((()))+++,,,************++++++++++++******)))(((((()))******+++++++++++++++*********************************+++***)))***++++++***)))***)))((((((((()))******++++++++++++++++++++++++******++++++++++++++++++******************************++++++++++++******************)))(((((()))************************************************)))***+++***((('''((()))***************************************+++,,,,,,))))))))))))))))))))))))************************))))))***++++++)))((('''++++++*********+++---...++++++++++++++++++++++++*********************************++++++,,,,,,---************************++++++++++++,,,+++++++++,,,---...---++++++,,,...,,,,,,---,,,++++++,,,---------------------------+++++++++,,,,,,,,,------************************++++++++++++++++++++++++---------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,------...******))))))***+++,,,---+++---...---,,,,,,...///WWWTTTQQQOOOOOONNNMMMLLLOOOOOOPPPQQQQQQQQQQQQPPPPPPOOONNNLLLKKKKKKJJJJJJJJJIIIHHHGGGFFFDDDCCCCCCAAA???=========<<<:::888:::999999999::::::999777666555444333222222222222000000000000/////////////////////...------,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,------------++++++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,)))***+++,,,,,,,,,,,,+++++++++************++++++******++++++,,,---------************************************************---,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,***+++---......---+++*********+++++++++,,,,,,,,,++++++++++++++++++++++++++++++************++++++************************++++++++++++++++++++++++))))))))))))))))))))))))))))))******+++,,,,,,---*********)))******+++,,,++++++************+++++++++++++++***************+++++++++++++++++++++++++++++++++************)))************************,,,+++******+++---...000+++++++++++++++*********************************++++++++++++++++++++++++)))+++++++++***)))***+++((((((((())))))))))))***,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++************************))))))************))))))((()))***++++++***))))))((()))***)))))))))+++---******))))))******+++,,,''')))++++++***))))))***)))))))))))))))***+++,,,...---,,,+++***+++,,,,,,*********++++++++++++,,,***)))(((''''''((()))************)))))))))))))))*********++++++++++++++++++***)))***++++++***)))...+++(((''')))+++++++++*********************************+++++++++++++++***************+++++++++******++++++++++++******(((***+++***)))((()))+++++++++++++++++++++++++++************************)))***+++***((('''((()))***************************************+++,,,---))))))))))))))))))))))))************************,,,,,,,,,,,,,,,+++***)))***+++++++++))))))***,,,++++++++++++++++++++++++************************,,,,,,+++******++++++,,,,,,++++++*********++++++++++++,,,---------,,,,,,***---000///---,,,---///222///+++***+++---------------------............++++++,,,,,,,,,,,,------************************+++++++++++++++++++++++++++++++++***)))(((((((((++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,---......++++++,,,,,,---------...***+++++++++******,,,...VVVSSSQQQOOOOOONNNMMMKKKOOOOOOQQQRRRRRRRRRQQQPPPPPPOOONNNLLLKKKKKKJJJJJJJJJIIIHHHGGGFFFDDDCCCCCC@@@???============<<<:::<<<:::888888888999999888555555444333222222222222000000000000////////////000//////...------,,,,,,////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,)))***+++,,,,,,,,,++++++++++++************++++++******++++++,,,------...************************************************)))(((((((((((())))))***))))))))))))))))))))))))++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++************++++++************************************************))))))))))))))))))))))))************++++++++++++******))))))***++++++,,,++++++************++++++***************++++++++++++++++++++++++++++++++++++++++++************)))************************---,,,***)))***+++,,,...************************))))))))))))))))))))))))************************)))+++,,,+++)))(((***,,,(((((((((((())))))))))))+++,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++))))))************))))))((())))))))))))*********(((***+++***((((((***,,,******))))))******+++,,,&&&)))+++,,,***)))***,,,(((((((((((()))***+++,,,---,,,,,,,,,,,,+++++++++*********+++++++++,,,,,,***)))(((''''''((()))***)))))))))))))))))))))***++++++++++++,,,,,,,,,---+++***)))***++++++***)))---,,,)))'''&&&''')))+++)))))))))))))))))))))))))))))))))*********++++++))))))*********+++++++++******++++++++++++******&&&(((******)))(((***---******++++++++++++******************************(((*********((('''((()))************************************+++,,,---...))))))))))))))))))))))))************************++++++++++++++++++,,,---***,,,...---***((()))***++++++++++++++++++++++++************************...---,,,************+++++++++******+++,,,---...+++,,,---...///......---***///555666444333555777;;;333+++(((+++...,,,***,,,,,,,,,------.........++++++,,,,,,,,,,,,------++++++++++++++++++++++++++++++++++++++++++++++++************************++++++,,,,,,,,,,,,+++++++++++++++++++++,,,,,,---,,,---...//////...------***++++++***)))***,,,...VVVTTTRRRQQQQQQPPPNNNLLLOOOOOOQQQRRRRRRRRRQQQPPPPPPOOONNNLLLKKKKKKJJJJJJJJJJJJHHHGGGFFFDDDCCCBBB@@@>>>======>>>>>>===<<<>>>;;;888666777999999999555444444333222222222222000000000000////////////000000///...------,,,,,,,,,,,,,,,---------------........................------------------------///...------,,,+++******((()))***+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,)))***+++,,,---,,,++++++++++++************++++++))))))***+++,,,,,,------******************************************************)))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******,,,+++)))(((((()))+++,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++************++++++************************))))))))))))))))))))))))))))))))))))))))))))))))******))))))((('''''''''******))))))***+++,,,,,,++++++************++++++))))))******+++++++++,,,+++++++++++++++++++++++++++++++++************)))************************...,,,***)))((()))***+++)))))))))***++++++,,,,,,(((((((((((((((((((((((())))))))))))))))))))))))(((+++,,,,,,)))(((***,,,************++++++++++++++++++---......---++++++++++++++++++++++++++++++++++++++++++++++++++++++))))))************))))))''''''''''''((()))++++++***+++,,,***'''&&&(((+++*********)))***++++++,,,%%%(((,,,---+++***+++---(((((((((((()))***+++,,,+++,,,,,,,,,,,,+++************+++++++++,,,,,,,,,+++)))(((''''''((()))+++)))*********+++++++++,,,+++++++++,,,,,,---------+++***)))***+++++++++))))))+++***&&&!!! %%%+++(((((((((((((((((((((((('''((((((((())))))******))))))******++++++++++++******++++++++++++******%%%(((******))))))+++...))))))************))))))************************(((******)))((('''((()))))))))))))))))))))))))))************+++,,,---...))))))))))))))))))))))))************************((((((''''''(((***,,,...+++...000///,,,))))))***++++++++++++++++++++++++************************///...,,,***))))))************)))***,,,...000111+++,,,.../////////......,,,333:::>>>===<<<===@@@BBB777+++(((+++...+++'''+++++++++,,,,,,---------++++++,,,,,,,,,---------+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,------......///+++++++++,,,,,,+++++++++*********)))***++++++,,,+++,,,...//////...,,,***,,,------,,,+++,,,...000UUUSSSQQQOOOMMMMMMNNNOOORRRRRRRRRRRRRRRQQQQQQPPPRRRPPPNNNNNNOOOOOOOOONNNPPPNNNLLLIIIFFFDDDBBBBBBAAA@@@???>>>===<<<;;;:::999888888777777777888888888777555555555444222000000000///...---,,,,,,+++,,,---...//////...---,,,***************+++,,,---///............---------,,,,,,++++++,,,,,,---............------,,,,,,,,,))),,,,,,******------***,,,++++++******++++++,,,)))+++,,,------,,,***(((,,,,,,---.........------+++++++++,,,,,,---------************************))))))*********+++++++++)))************+++++++++++++++++++++,,,------...************************++++++************++++++///+++((()))---...+++'''******+++,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,,,,+++++++++******************************+++++++++++++++++++++++++++++++++*********)))))))))***,,,,,,++++++,,,---************+++,,,---...******))))))))))))******************************+++*********))))))((((((++++++************++++++************************---,,,+++*********+++,,,(((((())))))*********+++((()))***+++++++++++++++++++++******************+++++++++*********))))))************************$$$&&&)))+++---,,,+++***++++++***))))))******+++)))************+++++++++------,,,++++++******))))))))))))***+++++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++((()))+++,,,......//////************************,,,+++***))))))***+++,,,,,,,,,+++******+++,,,,,,++++++++++++++++++++++++++++++******************,,,,,,,,,++++++*********))))))***++++++++++++***))))))))))))))))))))))))************************,,,,,,---,,,,,,+++***)))************************++++++******)))******+++))))))))))))))))))))))))(((((((((((())))))))))))*********)))))))))))))))************************+++***)))'''%%%### ))))))************))))))+++------,,,***)))***+++******)))))))))***,,,---++++++++++++++++++++++++...+++(((((()))+++++++++******++++++++++++******))))))******+++++++++,,,+++++++++*********))))))******))))))***+++,,,,,,///...---,,,+++*********+++---///222333333333222222000...+++)))))))))***,,,+++******---.........******************************+++++++++,,,,,,,,,******+++++++++,,,,,,,,,---------,,,,,,+++++++++&&&))),,,...///---+++)))******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,UUUSSSQQQOOONNNNNNNNNOOOQQQQQQQQQQQQQQQPPPOOOOOOQQQOOOMMMMMMNNNOOONNNMMMNNNMMMKKKHHHFFFDDDCCCBBBBBBBBB@@@>>>===;;;999999;;;;;;<<<<<<;;;999777666666666666666777666333111000000000///////////////---...////////////...---...------------......///............------------,,,,,,++++++,,,,,,---...------------,,,,,,,,,+++))),,,,,,)))***------***,,,++++++******++++++,,,******+++,,,,,,,,,+++***+++++++++***************++++++++++++++++++,,,,,,************************...---,,,++++++******+++)))************++++++++++++***)))))))))***+++,,,************************++++++************++++++///+++)))***---...+++((()))******+++++++++++++++++++++++++++++++++++++++,,,,,,,,,+++++++++******************************+++++++++++++++++++++++++++++++++*********))))))'''(((******)))(((***+++************+++,,,---...******))))))))))))******************************+++*********))))))))))))++++++************++++++************************,,,++++++******+++++++++))))))******************))))))***+++++++++++++++************************+++++++++*********))))))))))))))))))))))))))))))%%%'''***,,,---,,,+++************+++++++++,,,,,,)))************+++++++++++++++************))))))***************+++++++++))))))))))))))))))))))))++++++++++++++++++++++++(((((()))+++,,,,,,,,,---+++++++++***************++++++***))))))***++++++,,,,,,+++******+++,,,,,,++++++++++++++++++++++++************************,,,,,,,,,++++++*********))))))***++++++++++++***))))))))))))))))))))))))************************'''(((((()))))))))((((((************************++++++***************+++))))))))))))))))))))))))(((((((((((()))))))))******)))))))))))))))))))))((((((((((((((((((((((((------,,,+++***)))((('''))))))************))))))+++,,,---,,,***)))***+++++++++***)))******,,,,,,+++++++++++++++++++++++++++)))'''''')))***************++++++++++++******+++++++++++++++,,,,,,,,,+++++++++*********))))))******))))))***++++++,,,///...---,,,+++*********(((***,,,...//////...---///...,,,*********,,,,,,...,,,***)))******)))(((******************************+++++++++,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,++++++*********((())),,,---...---+++*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,---UUUSSSQQQOOONNNNNNOOOPPPRRRRRRRRRRRRRRRQQQPPPPPPPPPNNNLLLLLLMMMNNNMMMLLLLLLKKKIIIGGGFFFDDDDDDCCCDDDCCCAAA???<<<:::888777:::<<<>>>???>>>;;;888666999888888999999888444222000000000111111222222222......////////////......////////////........................------------,,,,,,++++++,,,,,,---...,,,,,,,,,,,,++++++++++++))),,,,,,******---...+++,,,++++++******++++++,,,************+++,,,---------,,,+++)))))))))******,,,,,,,,,,,,,,,+++++++++************************333111///,,,*********+++)))************+++++++++---+++***(((((()))***,,,************************++++++************++++++...+++)))***,,,---+++(((((()))******++++++******++++++++++++++++++++++++,,,,,,,,,+++++++++******************************+++++++++++++++++++++++++++++++++***************''')))***)))(((((()))+++************+++,,,------******))))))))))))*********************************************)))))))))++++++************++++++******************************+++++++++++++++***+++++++++++++++*********))))))***++++++++++++***************************+++++++++***************************************((()))+++------,,,+++***)))***+++---------,,,,,,)))************+++++++++((())))))))))))*********+++++++++***************))))))))))))))))))))))))++++++++++++++++++++++++)))*********++++++++++++++++++++++++******))))))++++++***))))))***++++++,,,++++++******++++++,,,++++++++++++++++++++++++************************+++++++++++++++*********))))))***++++++++++++***))))))))))))))))))))))))************************((()))***+++,,,,,,,,,,,,*********************************************+++))))))))))))))))))))))))((((((((()))))))))******))))))))))))))))))******((((((((((((((((((((((((************************))))))************)))))))))+++,,,+++******+++,,,,,,,,,+++******+++++++++++++++++++++++++++++++++)))((('''(((***++++++*********++++++++++++******************))))))))))))+++++++++************************)))******+++,,,...---,,,+++++++++++++++((()))+++,,,,,,,,,+++***++++++******+++,,,...//////---***)))***)))((('''******************************+++++++++,,,,,,,,,******+++++++++,,,,,,,,,++++++***************)))******+++,,,,,,,,,++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...UUUSSSQQQOOONNNOOOPPPQQQUUUUUUUUUUUUUUUTTTSSSSSSQQQOOOMMMMMMNNNOOONNNMMMJJJJJJHHHGGGEEEEEEDDDDDDBBBBBB@@@>>>===;;;999999999:::<<<>>>??????>>>>>>CCC@@@<<<:::888666444222111111111111111111111111//////////////////////////////.........---,,,,,,.........---------,,,,,,,,,,,,++++++,,,,,,---...++++++++++++++++++++++++***------+++,,,///000---,,,++++++******++++++,,,+++***))))))***,,,...///222000...,,,++++++,,,---.........------,,,,,,,,,************************333111...+++)))***+++,,,))))))*********+++++++++000...,,,***)))***,,,---************************++++++************++++++---,,,******,,,,,,+++)))(((((()))************)))++++++++++++++++++++++++,,,,,,,,,+++++++++******************************************************************************)))+++,,,+++***)))***,,,+++*********++++++,,,---+++******))))))******+++************************************************++++++************++++++************************((()))+++,,,,,,+++******---,,,,,,++++++*********)))******+++++++++*********************+++++++++************************------------------------***+++---......---,,,+++***+++---......---+++***))))))*********+++++++++(((((())))))***++++++,,,,,,+++++++++***)))))))))++++++++++++++++++++++++***+++++++++++++++,,,,,,,,,+++++++++++++++++++++,,,,,,++++++***)))))))))+++******************+++++++++++++++++++++++++++***************************************++++++++++++++++++***************))))))***++++++++++++***))))))))))))))))))))))))***************************+++,,,,,,---------,,,************************)))*********+++++++++***))))))))))))))))))))))))(((((()))))))))*********)))))))))))))))*********************************))))))))))))))))))******))))))************))))))(((***++++++******+++---------,,,+++++++++******************************)))))))))+++------,,,*********++++++++++++******((((((''''''&&&&&&%%%%%%************************+++***************++++++,,,,,,+++++++++++++++++++++,,,,,,------,,,++++++************+++,,,.........,,,++++++,,,------,,,******************************+++++++++,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++************++++++++++++++++++,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------TTTSSSQQQOOOOOOOOOPPPQQQUUUUUUUUUUUUUUUTTTTTTSSSRRRQQQOOOOOOPPPPPPPPPOOOIIIHHHGGGFFFEEEDDDDDDDDD@@@??????>>>===<<<<<<;;;::::::;;;===@@@DDDHHHJJJMMMGGG@@@999555333222111222222111000//////......//////............//////...////////////...,,,,,,...------------,,,,,,,,,,,,,,,++++++,,,,,,---...+++++++++++++++++++++++++++...///---...111222///,,,++++++******++++++,,,+++***)))((()))+++...000333111///---,,,,,,......------,,,,,,++++++******************************///---+++)))(((***,,,---))))))*********+++++++++///...,,,+++***+++,,,---************************++++++************++++++---,,,+++++++++++++++***(((((()))************)))++++++++++++++++++++++++,,,,,,,,,+++++++++******************************************************************************)))+++,,,+++))))))***+++++++++******++++++,,,,,,++++++************++++++***************************************+++++++++++++++************++++++************************''')))***+++,,,+++******---,,,,,,++++++***************+++++++++******)))))))))*********+++++++++************************------------------------,,,---...//////...------,,,---...///...,,,)))((())))))*********+++++++++((())))))***+++,,,------,,,+++++++++***)))))))))++++++++++++++++++++++++*********++++++,,,,,,,,,+++******)))((())))))***+++++++++*********))))))*********++++++*********++++++++++++++++++++++++************************))))))*********+++++++++************************))))))***++++++++++++***))))))))))))))))))))))))************************))))))***))))))(((''''''************************((()))***++++++++++++***))))))))))))))))))))))))))))))))))))************(((((())))))************************************...---,,,+++******++++++))))))************))))))((()))+++*********+++,,,,,,,,,,,,,,,+++******)))************************)))((((((***,,,,,,+++)))******++++++++++++******((((((''''''&&&&&&%%%%%%************************++++++***************+++++++++*********+++,,,,,,------------,,,,,,++++++++++++******++++++,,,,,,---,,,***+++,,,------,,,******************************+++++++++,,,,,,,,,******+++++++++,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******++++++,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,TTTSSSQQQOOOOOOPPPQQQRRRSSSSSSSSSSSSSSSRRRQQQQQQSSSQQQPPPOOOPPPQQQPPPOOOIIIHHHGGGEEEDDDCCCCCCCCC>>>>>>>>>>>>============<<<;;;<<<===AAAGGGLLLOOOLLLGGG>>>888444222111000222111000///...------,,,......------------......///000111111111000///...------------,,,,,,,,,,,,,,,,,,++++++,,,,,,---...++++++++++++,,,,,,,,,,,,,,,//////---...222333000,,,++++++******++++++,,,,,,+++)))))))))+++---//////...---+++++++++,,,,,,))))))))))))((((((((((((************************+++***)))((((((***,,,---)))************+++++++++++++++******************************************++++++************++++++,,,,,,,,,+++++++++******((()))******++++++******++++++++++++++++++++++++,,,,,,,,,+++++++++*********************************************************************+++++++++((()))))))))'''&&&'''(((,,,++++++***++++++,,,,,,++++++************++++++*********************************+++++++++++++++++++++************++++++************************(((((()))***+++++++++++++++++++++++++++************++++++++++++***)))))))))))))))***++++++,,,,,,***************+++++++++++++++++++++++++++++++++---......///000000000///------------,,,+++)))((()))************+++++++++)))******+++,,,---------+++++++++***************))))))))))))))))))))))))*********++++++,,,,,,---)))((('''&&&&&&'''((((((************************)))***++++++++++++***)))***++++++,,,,,,++++++***************************)))))))))***++++++,,,,,,)))))))))***************))))))***++++++++++++***))))))))))))))))))))))))************************++++++++++++***)))((('''************************'''(((***+++,,,,,,+++***)))))))))))))))))))))))))))))))))*********++++++((((((((()))******++++++((((((((((((((((((((((((---,,,***)))((((((((()))))))))************))))))(((***+++***))))))***+++******+++++++++***))))))************************)))((('''((())))))((('''******++++++++++++******************))))))))))))***************+++++++++,,,+++******)))************************+++,,,---++++++++++++************+++++++++++++++*********---,,,***)))******)))(((******************************+++++++++,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------,,,++++++******++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,TTTSSSQQQPPPOOOPPPRRRSSSRRRRRRSSSSSSRRRRRRQQQPPPRRRQQQOOOOOOPPPPPPPPPOOOIIIHHHGGGEEECCCBBBBBBBBB@@@??????>>>===<<<<<<;;;;;;;;;;;;<<<>>>AAADDDFFFAAA>>>999666555444222111000000000//////............---,,,++++++,,,---...---...000111111000///...---------,,,,,,,,,++++++,,,,,,++++++,,,,,,---...+++,,,,,,,,,------------***---...,,,---111222000,,,++++++******++++++,,,,,,+++*********+++,,,---++++++++++++++++++++++++))))))))))))))))))******************************)))))))))))))))***+++,,,)))************+++++++++((()))***+++++++++******************************++++++************+++++++++,,,,,,,,,+++******+++)))******+++++++++++++++++++++++++++++++++++++++,,,,,,,,,+++++++++******************************************************))))))*********+++++++++((()))))))))'''&&&'''(((,,,,,,++++++***++++++,,,,,,++++++******++++++,,,*********************************++++++,,,,,,,,,++++++************++++++************************((((((((())))))***+++,,,))))))******************+++++++++++++++***))))))((())))))***++++++,,,,,,))))))*********+++++++++************************---...///000000111222222***+++++++++++++++++++++)))************+++++++++))))))******++++++,,,,,,***************+++++++++)))))))))))))))))))))))))))******+++,,,,,,------***)))(((''''''(((***+++)))))))))***++++++,,,,,,)))***++++++++++++***)))***+++,,,,,,,,,,,,+++***************************((())))))***++++++,,,,,,((()))))))))*********+++))))))***++++++++++++***))))))))))))))))))))))))************************,,,,,,---------,,,,,,+++************************'''(((***,,,,,,,,,+++***))))))))))))))))))))))))))))))*********+++++++++'''(((((()))******++++++((((((((((((((((((((((((+++***(((&&&%%%&&&'''((())))))************)))))))))***+++***)))((()))***'''((()))*********))))))************************...,,,)))))))))******)))******++++++++++++******+++++++++++++++,,,,,,,,,))))))*********+++++++++,,,++++++***))))))******))))))))))))***+++,,,---******************++++++******++++++++++++******,,,***))))))***+++************************************+++++++++,,,,,,,,,******+++++++++,,,,,,,,,******++++++,,,,,,,,,,,,,,,,,,,,,+++++++++************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,TTTSSSQQQPPPPPPQQQRRRSSSTTTTTTTTTTTTTTTSSSRRRRRRRRRPPPNNNNNNOOOOOOOOONNNJJJIIIGGGEEECCCBBBAAAAAAAAAAAA@@@>>>===;;;::::::999999:::::::::::::::999555555444555666666333111////////////000000000000---,,,++++++++++++,,,---)))+++---...///...---,,,---------,,,,,,,,,++++++,,,,,,++++++,,,,,,---...,,,,,,,,,------.........(((,,,,,,+++,,,000111...,,,++++++++++++++++++,,,,,,,,,++++++++++++++++++******+++,,,,,,,,,+++++++++++++++,,,,,,------...************************************************)))************+++++++++)))***,,,...///...,,,+++************************++++++************+++++++++,,,---,,,*********+++******+++,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,,,,+++++++++******************************))))))))))))))))))))))))))))))******++++++++++++***++++++***)))(((((())),,,,,,++++++***+++++++++,,,++++++******++++++,,,*********************************++++++,,,,,,,,,++++++************++++++************************)))(((((('''(((***,,,---(((((())))))*********++++++++++++++++++***)))(((((())))))***++++++,,,,,,))))))******++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---...///000111222333444((((((((()))***,,,---...)))************+++++++++))))))))))))************))))))******+++++++++,,,++++++++++++++++++++++++))))))***+++,,,,,,---------,,,+++******,,,...///(((((()))***+++,,,,,,---)))***+++,,,,,,+++***)))***+++,,,------,,,+++***))))))))))))))))))))))))((())))))***++++++,,,,,,(((((())))))*********+++))))))***++++++++++++***))))))))))))))))))))))))************************'''((()))***************************************&&&(((***,,,---,,,+++***)))))))))))))))))))))))))))************+++++++++'''(((((()))***+++++++++************************---,,,+++))))))***,,,---))))))************))))))***++++++***((('''((()))&&&'''(((*********)))((())))))))))))))))))))))))444111---,,,,,,---------******++++++++++++******))))))******++++++,,,,,,))))))******++++++++++++,,,,,,+++***))))))******))))))))))))***+++------+++++++++***+++,,,------((()))***+++++++++++++++***)))(((***---000000000******************************+++++++++,,,,,,,,,******+++++++++,,,,,,,,,))))))******++++++++++++,,,,,,,,,,,,,,,+++***)))******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...VVVUUUTTTSSSRRRPPPPPPOOOXXXWWWWWWVVVUUUTTTRRRRRRQQQOOONNNNNNOOONNNMMMKKKIIIHHHFFFDDDCCCBBBBBBCCC????????????>>>===;;;;;;888999999:::;;;;;;;;;;;;555555444333222111111000111111000000//////......,,,---///111111000///.........---------.../////////...---,,,+++*********...------,,,,,,------...---,,,++++++******++++++++++++,,,------,,,,,,,,,++++++++++++++++++++++++''')))***,,,+++***((('''(((((()))***+++,,,,,,---++++++++++++******))))))************************+++++++++*********))))))++++++++++++++++++++++++,,,,,,,,,,,,,,,+++***)))++++++************++++++))))))***++++++++++++*********************************+++++++++,,,,,,,,,************************)))(((((()))++++++)))((()))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))++++++***((((((((())))))*********+++,,,,,,,,,------............,,,)))((()))*********************************************************************************))))))))))))))))))))))))*********)))'''(((***,,,***)))((()))*********(((+++++++++,,,,,,++++++***,,,+++***)))))))))***+++++++++************++++++...---+++***))))))((((((***+++---......---+++*********))))))******+++,,,++++++++++++++++++++++++*********+++,,,,,,***'''+++++++++*********)))))),,,)))'''(((+++---,,,***///,,,))))))***+++,,,,,,++++++******************,,,+++******))))))******))))))************)))(((111000///...,,,+++***)))***++++++,,,,,,++++++***+++++++++++++++***)))(((((((((((((((((((((((((((***+++,,,,,,,,,,,,+++***))))))))))))))))))************))))))******+++,,,************+++,,,---------,,,+++******+++,,,---)))***,,,------,,,***)))+++***)))'''''')))***+++++++++***)))(((((())))))******************************++++++++++++******(((((((((((()))))))))))))))************+++++++++---******,,,,,,((((((++++++*********))))))((((((,,,,,,---...---***(((''',,,+++))))))))))))(((&&&)))))))))***++++++,,,,,,***)))'''&&&&&&(((***+++************************)))************+++++++++((((((((()))*********+++************************+++***)))'''''''''((()))((()))+++,,,,,,+++)))(((((()))))))))************---,,,,,,+++*********+++,,,+++***))))))***+++,,,******++++++++++++******(((((()))************)))+++++++++++++++***)))(((,,,,,,,,,,,,++++++***)))++++++***************+++UUUUUUUUUTTTTTTSSSSSSSSSWWWWWWVVVVVVUUUSSSRRRQQQPPPOOOMMMMMMNNNNNNLLLKKKIIIHHHFFFDDDBBBBBBBBBBBB@@@@@@??????>>><<<;;;:::999999::::::;;;:::::::::666666555444333222111111111111000000//////......)))***,,,---...---,,,+++************++++++,,,---///...---,,,++++++++++++...------,,,,,,------...------,,,++++++++++++++++++,,,,,,------,,,,,,,,,++++++++++++++++++++++++***+++,,,,,,,,,,,,+++***,,,++++++++++++*********++++++++++++*********)))************************+++++++++*********))))))+++++++++++++++++++++++++++,,,,,,,,,++++++***)))++++++************++++++******+++,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,************************+++******,,,...//////---************************(((((((((((((((((((((((())))))(((***+++,,,+++)))))))))******************,,,,,,,,,,,,---------------+++))))))***+++***)))************************************************************************))))))))))))))))))))))))((((((((('''&&&&&&(((***+++***))))))++++++***)))******+++,,,,,,,,,++++++******)))))))))***+++,,,,,,++++++++++++++++++,,,)))(((((((((((()))******+++,,,...//////...,,,+++******))))))******+++,,,++++++++++++++++++++++++---+++(((((()))+++++++++,,,,,,,,,,,,++++++*********'''&&&''')))+++***(((***)))'''(((+++---......************************++++++*********)))))))))+++++++++***************++++++******))))))((((((***++++++,,,,,,++++++***+++++++++++++++***))))))))))))))))))))))))))))))***++++++,,,,,,++++++************)))))))))))))))******))))))******+++,,,+++++++++***++++++,,,,,,))))))(((((((((((()))))))))***,,,------,,,***)))+++***)))(((((()))***+++++++++***)))))))))))))))+++++++++*********************++++++++++++******((((((((()))))))))******)))************+++++++++***''''''******((((((***************)))))))))(((+++,,,------,,,+++)))(((***)))(((***,,,---,,,+++)))))))))***++++++,,,,,,+++***)))''''''(((***+++************************)))************+++++++++,,,++++++***))))))((((((************************,,,+++***)))((())))))***)))***+++,,,,,,+++***)))************++++++++++++,,,+++******)))))))))***++++++************++++++******++++++++++++******((()))******++++++******'''((()))***+++,,,,,,,,,,,,,,,,,,,,,,,,+++******++++++***************+++UUUVVVVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUTTTRRRQQQPPPPPPNNNMMMMMMMMMMMMLLLJJJIIIGGGEEECCCBBBAAAAAAAAAAAAAAA@@@???===;;;:::999::::::::::::::::::999888777666666555444333222222111111000000//////......,,,---...///000///...---,,,,,,,,,,,,---...///000//////...---,,,,,,,,,,,,...------,,,,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++++++++++++++++++++++++++,,,+++++++++++++++,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************************+++++++++***************+++++++++++++++++++++++++++++++++,,,++++++***)))++++++************++++++++++++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,+++++++++++++++++++++++++++++++++---000222111000************************,,,,,,,,,,,,,,,,,,,,,,,,***))))))***,,,---+++***+++++++++++++++*********------,,,,,,,,,,,,,,,,,,,,,+++***+++,,,,,,***(((************************************************************************))))))))))))))))))))))))(((((()))(((&&&&&&(((***,,,***)))***+++,,,+++***))))))***+++,,,,,,,,,+++)))))))))))))))***,,,,,,,,,,,,,,,++++++,,,,,,,,,)))))))))))))))***++++++,,,---...//////...---,,,******))))))******+++,,,++++++++++++++++++++++++///,,,'''%%%'''***,,,...---------,,,,,,,,,,,,+++)))((('''((()))******)))((((((''')))+++,,,,,,+++************************+++,,,---------,,,***))),,,,,,+++******+++,,,---++++++++++++++++++++++++***++++++,,,,,,++++++******++++++++++++***))))))******************************+++,,,,,,+++******+++*********))))))((((((******))))))******+++,,,,,,,,,++++++***+++++++++******++++++++++++******)))***+++,,,,,,+++***)))+++***)))(((((()))***+++,,,+++******)))*********++++++++++++******))))))******++++++++++++******)))))))))*********++++++)))************++++++++++++)))))),,,,,,)))))),,,************)))))))))))))))***+++,,,,,,+++***)))(((''''''(((***++++++***)))))))))***++++++,,,,,,---,,,***)))((()))******************************)))************+++++++++,,,,,,,,,+++******))))))************************,,,+++***************+++***************************++++++++++++,,,,,,,,,+++***))))))((()))))))))******++++++++++++************++++++++++++******)))******+++++++++++++++'''((()))***+++,,,,,,,,,,,,,,,---------,,,+++++++++***************++++++VVVVVVVVVVVVVVVUUUUUUUUUTTTTTTTTTTTTSSSRRRQQQPPPOOOMMMLLLLLLMMMLLLKKKJJJIIIGGGEEECCCAAA@@@@@@AAABBBAAAAAA???===;;;999888:::::::::::::::999888777777777666555444333333222111111000000//////.........///000000000000//////------------...000111222000///...---------------...------,,,,,,------.........---,,,,,,,,,------,,,,,,---------,,,++++++++++++++++++++++++++++++***)))((('''((()))+++,,,)))***+++,,,---......///++++++++++++++++++++++++************************************************++++++++++++++++++++++++******++++++++++++******++++++************++++++***++++++,,,---,,,,,,,,,------------------------******+++++++++,,,,,,,,,++++++++++++++++++++++++***)))***+++...///...,,,************************------------------------+++******+++------,,,***---,,,,,,++++++*********------,,,,,,++++++******+++******,,,------***(((************************************************************************)))))))))))))))))))))))))))+++++++++))))))***+++,,,+++***+++,,,,,,+++***((()))***++++++,,,++++++)))))))))))))))*********,,,++++++******++++++,,,//////---,,,+++*********+++,,,,,,------,,,,,,+++******))))))******+++,,,++++++++++++++++++++++++...+++'''&&&'''***---...,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,+++++++++***)))*********(((&&&***************+++++++++,,,...///000000...,,,+++,,,+++***))))))***,,,...,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++*********+++++++++******)))******************************++++++++++++******++++++******)))(((((((((******))))))******+++,,,------,,,+++***************+++,,,------,,,+++***)))***++++++++++++***)))******)))(((((()))******++++++************++++++,,,,,,++++++***)))))))))******++++++++++++******)))*********++++++++++++))))))*********+++++++++,,,)))(((+++***'''''')))*********)))))))))))))))((()))***+++,,,+++++++++,,,+++))))))***+++)))((()))))))))***++++++,,,,,,...---,,,+++***)))******************************))))))*********+++++++++))))))***+++,,,------...************************************************++++++***))))))***++++++*********+++++++++,,,,,,+++******)))))))))******)))***+++,,,,,,+++***)))******++++++++++++************+++,,,,,,,,,,,,+++******+++++++++******))),,,,,,---------,,,,,,+++*********)))******+++,,,WWWWWWVVVUUUTTTSSSRRRRRRSSSSSSSSSSSSSSSRRRQQQPPPOOOMMMLLLLLLMMMLLLKKKJJJJJJHHHFFFCCCAAAAAA@@@@@@BBBAAAAAA???===;;;999888::::::::::::999888888777777777666555444333333222111111000000//////......,,,,,,,,,---,,,,,,,,,+++************+++,,,---...//////...---------.........------,,,,,,------.........---,,,,,,,,,------,,,---------,,,,,,+++***+++++++++++++++++++++++++++)))((('''''')))+++---)))***+++,,,---......///+++++++++++++++++++++,,,************************************************++++++++++++++++++++++++)))******++++++*********++++++************++++++)))******+++++++++++++++------------------------******+++++++++,,,,,,,,,+++++++++++++++++++++++++++*********,,,,,,***(((************************))))))))))))))))))))))))+++******+++------,,,***---,,,,,,++++++*********,,,,,,,,,++++++******)))+++***+++,,,...---+++)))************************************************************************)))))))))))))))))))))))))))+++,,,+++***)))***+++,,,+++***+++,,,,,,+++***((()))******++++++++++++************))))))((((((******))))))))))))******//////---,,,+++******************++++++***************))))))******+++,,,+++++++++++++++++++++++++++)))((()))+++,,,,,,+++************++++++++++++***+++,,,---,,,++++++++++++***************'''%%%))))))*********++++++++++++,,,...///...---+++)))+++***((('''((()))+++---******))))))((((((''''''***++++++,,,,,,++++++***)))******+++++++++******************************************************************))))))((((((******))))))******+++,,,------,,,+++************'''((()))******)))((('''******************************))))))))))))******+++******)))******+++++++++++++++*********))))))******++++++++++++******)))*********++++++++++++))))))*********+++++++++***'''&&&(((&&&###"""$$$))))))))))))))))))******((())))))***++++++++++++...---,,,,,,---...,,,+++)))))))))***++++++,,,,,,...---,,,++++++*********************************))))))*********+++++++++((()))***+++,,,---......************************(((((())))))))))))))))))++++++***))))))***++++++))))))))))))*********+++++++++*********++++++,,,)))***+++,,,,,,+++***)))******++++++++++++************+++,,,,,,,,,,,,+++)))******+++++++++******++++++,,,------,,,,,,,,,******))))))***++++++,,,WWWWWWVVVTTTSSSRRRQQQPPPSSSSSSSSSSSSSSSRRRQQQQQQPPPNNNMMMMMMMMMMMMLLLJJJKKKIIIGGGDDDBBBAAAAAAAAAAAAAAA@@@???===;;;:::999999999999999999999888777777666666555444333222222111111000000//////...............---------------,,,,,,,,,,,,,,,------.........---------------......------,,,,,,------......------,,,,,,,,,,,,,,,------------,,,+++******++++++++++++++++++++++++,,,+++***)))***+++---///,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,***************************************+++++++++++++++++++++++++++++++++((()))******+++*********++++++************++++++))))))***++++++++++++***------------------------******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++,,,,,,***(((++++++++++++++++++++++++))))))))))))))))))))))))***))))))***,,,---+++***+++++++++++++++*********++++++******************++++++***+++------,,,+++************************************************************************))))))))))))))))))))))))''')))******)))(((((())),,,***)))***+++,,,+++***)))***************))))))))))))******))))))((('''))))))(((((((((((()))))))))))))))))))))***++++++))))))))))))))))))))))))******))))))******+++,,,++++++++++++++++++++++++(((((()))+++------+++))))))***************++++++(((***,,,,,,***)))((()))***)))((()))+++,,,+++***)))))))))***++++++,,,,,,)))***+++++++++***(((''')))((((((((((((***+++,,,,,,,,,,,,+++***))))))(((***++++++,,,,,,++++++***))))))***++++++++++++***************************+++***))))))))))))***+++)))))))))))))))))))))*********))))))******+++,,,,,,,,,++++++***+++++++++)))******++++++******)))************************)))))))))******)))))))))))))))))))))))))))***+++******************************++++++++++++******)))))))))*********++++++)))************+++++++++...+++***,,,***&&&%%%((())))))))))))************))))))))))))******++++++&&&&&&&&&'''***,,,,,,+++)))))))))***++++++,,,,,,,,,,,,,,,,,,+++*********************************)))************++++++++++++++++++++++++++++++***************************''''''((())))))))))))(((************************(((((()))))))))*********++++++++++++++++++,,,---******++++++++++++************++++++++++++******)))******+++++++++++++++%%%&&&(((***,,,------...******+++,,,,,,,,,++++++))))))))))))***+++,,,,,,VVVUUUUUUTTTSSSRRRRRRRRRSSSSSSTTTTTTTTTSSSRRRRRRPPPOOOMMMMMMNNNNNNLLLKKKLLLKKKHHHEEECCCBBBBBBBBB@@@@@@??????>>><<<;;;:::777888888999999999999888666666555444333222111111111111000000//////......111111000///////////////000000///............///------,,,,,,,,,,,,------...------,,,,,,------...------,,,+++++++++++++++------------,,,+++***)))+++++++++++++++++++++++++++************,,,---...,,,++++++++++++*********+++++++++,,,,,,,,,------************************))))))*********+++++++++++++++++++++++++++++++++(((((()))***************++++++************++++++)))***++++++,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***+++,,,,,,***)))++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))(((***+++,,,+++)))))))))******************)))))))))***************,,,+++******,,,------,,,************************************************************************))))))))))))))))))))))))''')))++++++***(((((()))+++***))))))++++++***)))***++++++******)))((('''%%%&&&((()))******************))))))))))))******)))(((((((((((()))************))))))))))))************))))))******+++,,,++++++++++++++++++++++++(((((()))+++------+++************++++++,,,,,,,,,(((***------+++(((((())),,,***))))))***,,,,,,,,,((())))))***++++++,,,,,,************))))))))))))(((((()))******+++,,,,,,............------------***++++++,,,,,,++++++***))))))***+++++++++++++++))))))))))))))))))))))))+++***)))(((((()))***+++((((((((()))******++++++******))))))******+++,,,+++++++++***++++++,,,,,,---,,,,,,,,,,,,,,,,,,---******))))))))))))******))))))************))))))((((((''''''((())))))***)))))))))***++++++,,,,,,******++++++++++++******((((((((()))))))))******)))************+++++++++///,,,,,,......++++++---((()))))))))***************))))))))))))*********###""""""$$$'''))))))((()))))))))***++++++,,,,,,***+++++++++++++++******************************)))************+++++++++************************************************'''((()))***+++******))))))***+++,,,,,,+++***)))))))))*********+++++++++***************+++,,,,,,++++++************++++++******++++++++++++******((()))******++++++******%%%&&&(((***,,,---......((()))******+++++++++***))))))))))))***+++,,,---TTTTTTTTTTTTTTTTTTTTTTTTSSSTTTTTTTTTTTTSSSSSSRRRQQQOOONNNNNNOOONNNMMMKKKMMMLLLIIIFFFDDDCCCBBBBBB????????????>>>===;;;;;;666777888999999999999999666555444333222111111000111111111000//////......///...---,,,,,,,,,,,,,,,......---+++++++++++++++,,,,,,+++++++++,,,,,,---...------,,,,,,------...---,,,++++++******++++++---...------,,,+++***)))++++++++++++++++++++++++(((((((((((()))***+++,,,(((((()))***+++,,,,,,---+++++++++,,,,,,---------************************))))))******++++++++++++++++++++++++++++++++++++(((((()))***************++++++************++++++++++++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,((((((((()))++++++***)))++++++++++++++++++++++++)))))))))))))))))))))))))))(((((()))++++++***((((((((())))))*********+++(((((())))))******++++++---+++******+++---......************************************************************************)))))))))))))))))))))))))))+++------,,,+++***+++***)))((()))***+++***(((++++++++++++***((('''&&&"""$$$&&&)))+++,,,,,,,,,++++++************++++++...---,,,***))))))((((((++++++************++++++*********)))***++++++,,,++++++++++++++++++++++++)))(((((())),,,---,,,++++++++++++,,,,,,---------***---000000---******+++111...+++))))))******)))((())))))***++++++,,,,,,...---,,,+++++++++,,,,,,((()))***,,,,,,------,,,))))))***++++++,,,------+++++++++,,,,,,+++++++++((()))***+++++++++++++++((((((((((((((((((((((((+++***)))(((((()))***+++''''''((()))***+++,,,,,,*********)))***++++++,,,************+++,,,------+++***)))(((((()))***+++******))))))))))))******))))))************))))))'''''''''''''''((())))))(((((()))***+++,,,,,,---******++++++++++++******(((((((((((()))))))))))))))************+++++++++(((%%%&&&)))***((())),,,(((((())))))*********+++******))))))))))))*********)))((()))***+++***))))))))))))***++++++,,,,,,))))))***+++++++++******************************)))************+++++++++%%%&&&''')))***+++------************************((()))***+++,,,,,,+++***((()))+++,,,,,,+++)))(((******+++++++++,,,,,,,,,))))))((())))))***++++++,,,+++***))))))***+++,,,******++++++++++++******(((((()))***************((()))***+++++++++++++++'''((()))***************))))))))))))***+++,,,---VVVUUUTTTSSSRRRRRRRRRRRRTTTUUUVVVWWWVVVTTTRRRQQQNNNNNNNNNOOOPPPPPPMMMKKKKKKJJJIIIGGGDDDBBB@@@@@@@@@@@@???>>>===<<<;;;;;;:::::::::999999999888888777777555444444333444444000000000000////////////......---------,,,,,,,,,,,,------....../////////...............///000000222///,,,***+++,,,---,,,......---,,,++++++******------,,,+++))))))***,,,,,,+++*********+++,,,---,,,,,,***)))((('''''''''...---++++++,,,,,,+++******+++,,,,,,,,,,,,+++***))))))*********++++++++++++++++++************)))++++++++++++++++++++++++///...,,,+++***+++,,,,,,************************++++++******************************************++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))************************,,,,,,+++******+++,,,,,,+++)))(((***---///---+++******))))))))))))************************************+++,,,,,,,,,,,,+++))))))))))))((((((((((((***((('''((()))***)))'''))))))***++++++++++++******************)))((((((((()))))))))************((((((((((((((((((((((((((())))))))))))*********)))))))))***+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,+++*********+++++++++++++++++++++++++++******++++++++++++******((((((((((((((((((((((((...---,,,++++++---///000,,,***(((((()))***)))(((************************------,,,+++*********+++,,,+++******))))))******************))))))))))))******))))))******+++,,,---,,,***)))))))))*********************)))((('''$$$'''***+++***)))((((((...---***((('''(((***+++******+++++++++******)))))))))))))))))))))))))))+++))))))***------***''')))))))))))))))******+++***(((((((((+++,,,---,,,(((((((((((())))))))))))+++***)))(((((()))***++++++++++++*********)))))))))******+++++++++******---------,,,+++***)))((())))))))))))))))))))))))++++++******))))))((((((---,,,+++***))))))))))))))))))))))))))))))))))))************************)))************+++++++++************************+++***)))(((((()))***++++++*********))))))(((((())))))))))))))))))))))))+++***)))(((((()))***+++******+++++++++,,,,,,,,,+++++++++*********))))))+++*********))))))((((((************************)))))))))***+++++++++,,,************************,,,,,,++++++***)))))))))******))))))))))))************************************************++++++UUUTTTSSSSSSRRRRRRSSSSSSTTTUUUVVVVVVVVVTTTRRRQQQPPPOOONNNNNNOOOOOOMMMKKKKKKJJJHHHFFFDDDBBB@@@@@@@@@@@@???>>>===<<<;;;;;;:::::::::999999999888888777666666555444444333444000000000000////////////............---------,,,---------------........................//////000///---+++***,,,...............------,,,++++++***,,,------+++))))))+++,,,,,,++++++******+++,,,,,,))))))***+++---///000111---+++******++++++***(((***+++,,,,,,,,,,,,+++***))))))*********+++++++++))))))******+++++++++,,,++++++++++++++++++++++++...---,,,+++++++++++++++************************++++++******************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***************************************************+++,,,,,,,,,,,,+++******)))((())),,,...---+++++++++************++++++************************)))******+++++++++++++++,,,++++++***)))(((((((((+++)))((()))***+++***)))))))))***++++++++++++******************)))((((((************++++++++++++(((((((((((((((((((((((()))))))))*********++++++***************+++++++++++++++++++++++++++++++++,,,+++******)))))))))***++++++++++++++++++++++++******++++++++++++******++++++++++++++++++++++++,,,++++++***+++,,,...///+++***))))))***+++***(((************************,,,++++++*********++++++,,,+++******))))))************************************))))))******+++,,,,,,,,,***)))))))))******,,,,,,,,,,,,,,,+++******''')))++++++***))))))*********************++++++************************))))))))))))))))))))))))+++))))))***,,,,,,***'''***************++++++,,,...,,,******+++,,,+++***(((((((((((()))))))))***+++***)))(((((()))***++++++++++++*********))))))******+++++++++***)))))),,,,,,,,,,,,+++***))))))))))))))))))))))))))))))*********))))))(((((((((***))))))((((((((((((((())))))))))))))))))))))))************************)))************+++++++++************************+++***)))(((((()))***+++++++++++++++*********)))))))))))))))))))))))))))+++***)))(((((()))***+++))))))*********++++++++++++++++++*********))))))++++++++++++*********)))***************************************+++++++++************************)))))))))***++++++,,,,,,******))))))))))))******************************,,,+++++++++***)))))))))TTTSSSSSSRRRRRRRRRSSSSSSTTTUUUUUUVVVUUUSSSRRRQQQRRRPPPNNNMMMNNNNNNMMMKKKIIIIIIGGGEEEDDDBBB@@@@@@@@@@@@???>>>===<<<;;;;;;:::::::::999999999888888777666666555444444333333000000000000/////////////////////.........------------------,,,,,,,,,,,,...------------...//////---,,,******---/////////.........------,,,,,,+++,,,------,,,******+++---,,,,,,+++******++++++,,,+++++++++***++++++,,,,,,,,,***))))))***+++)))(((***+++,,,,,,,,,,,,+++******************+++++++++'''((()))***+++,,,------++++++++++++++++++++++++,,,,,,,,,,,,,,,++++++*********************************++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************(((***,,,......,,,***((()))(((((()))+++,,,+++***,,,,,,++++++++++++,,,,,,************************((()))******++++++******,,,,,,,,,+++***))))))(((+++***)))***+++,,,+++)))))))))***++++++++++++************+++******)))(((***++++++++++++,,,,,,,,,))))))))))))))))))))))))************+++++++++,,,+++++++++***************************************+++***))))))((()))))))))++++++++++++++++++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++)))************+++++++++***))))))***,,,,,,***)))***************************************+++++++++,,,+++******))))))************************************))))))******+++,,,,,,+++******)))*********+++,,,,,,,,,,,,+++*********+++,,,+++***)))***+++'''(((***+++,,,,,,+++++++++***))))))))))))++++++))))))))))))))))))))))))***))))))***++++++***(((+++++++++***+++,,,,,,---111///,,,+++++++++)))(((((((((((()))))))))************))))))))))))******+++++++++******************+++++++++***))))))(((***+++++++++++++++******))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((())))))***))))))))))))))))))))))))************************)))************+++++++++))))))))))))))))))))))))******))))))))))))******,,,,,,,,,+++++++++++++++))))))))))))))))))))))))******))))))))))))******(((((()))))))))*********+++++++++***************,,,,,,,,,+++++++++++++++************************+++++++++***************************************)))))))))***++++++,,,,,,******))))))))))))******************************---,,,,,,+++***)))((((((VVVUUUTTTSSSRRRQQQQQQRRRTTTUUUUUUUUUTTTSSSRRRQQQTTTQQQNNNMMMMMMMMMLLLKKKHHHHHHFFFEEECCCBBBAAA@@@@@@@@@???>>>===<<<;;;;;;:::::::::999999999888888666666666555555444333333000000000000////////////000////////////.........---------,,,,,,+++++++++------,,,,,,------...///...,,,++++++---..................---------,,,,,,+++,,,---,,,+++***+++---,,,,,,++++++++++++++++++,,,,,,+++***************---,,,++++++,,,---,,,******+++,,,,,,,,,,,,+++***************************((())))))***++++++,,,,,,************++++++++++++***+++,,,------,,,************************************+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************)))***,,,------,,,***))))))(((((()))************+++++++++******+++++++++************************(((((()))************)))************************+++***))))))++++++***)))))))))***++++++++++++************++++++******)))*********+++++++++,,,,,,******************************+++++++++,,,,,,,,,,,,+++++++++***)))))))))))))))))))))))))))))))))+++******)))))))))*********+++++++++++++++,,,,,,++++++,,,,,,,,,,,,++++++)))))))))))))))))))))))))))************)))((('''***)))***+++------+++)))************************((())))))***++++++++++++,,,+++******))))))******(((((())))))))))))************))))))******+++,,,++++++******************))))))*********))))))(((+++++++++***(((((()))+++))))))***++++++++++++++++++***((('''((()))+++,,,))))))))))))))))))))))))***))))))************)))+++************+++,,,,,,000...+++*********)))'''(((((()))))))))************))))))))))))))))))******************************+++++++++***)))((('''))))))***+++++++++++++++))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))***+++,,,---))))))))))))))))))))))))************************))))))*********+++++++++))))))))))))))))))))))))***))))))))))))))))))***++++++++++++++++++++++++))))))))))))))))))))))))***))))))))))))))))))***))))))))))))*********+++************************++++++++++++++++++++++++************************,,,+++++++++***)))))))))************************,,,,,,++++++***)))))))))******))))))))))))******************************,,,+++++++++***)))))))))XXXWWWVVVTTTRRRQQQPPPPPPUUUTTTTTTTTTSSSRRRRRRQQQTTTQQQNNNMMMMMMMMMLLLKKKHHHGGGFFFEEEDDDCCCBBBBBB@@@@@@???>>>===<<<;;;;;;:::::::::999999999888888666666666666555444333222000000000000////////////000////////////.........---------,,,,,,+++++++++,,,,,,,,,,,,,,,---......///...,,,,,,------,,,+++---------------,,,,,,,,,+++,,,------,,,+++,,,---,,,,,,,,,,,,++++++******))))))***,,,...111333444///...---...///000///...***+++,,,,,,,,,,,,+++***************************************************)))))))))******+++++++++)))***+++,,,,,,,,,+++*********************************++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************************************,,,++++++******++++++,,,((()))))))))))))))************))))))))))))******************************(((((()))************)))&&&''''''((()))***++++++***)))(((((()))***)))((())))))***++++++++++++*********++++++++++++******))))))))))))*********+++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,+++++++++***)))))))))))))))))))))))))))))))))++++++*********++++++,,,*********++++++,,,,,,,,,,,,,,,------------,,,,,,))))))))))))))))))))))))++++++++++++)))((('''&&&,,,+++***+++------,,,***************************((()))***+++++++++++++++,,,+++******))))))******'''''''''((((((((())))))******))))))******+++,,,************+++*********((())))))*********)))))))))******)))'''''')))***---,,,***)))((()))***+++***)))((('''''')))+++,,,************************))))))***))))))))))))***)))))))))))))))***++++++,,,***)))((()))***)))((())))))))))))************)))))))))******)))))))))***************************************)))((('''(((((()))***++++++++++++))))))))))))))))))))))))((((((((()))))))))))))))))))))))))))***+++------))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++)))))))))))))))))))))))))))))))))******)))))))))))))))******************)))))))))))))))))))))))))))))))))******)))))))))*********+++++++++,,,,,,************************))))))******************************************,,,+++++++++***)))))))))************************,,,,,,++++++***)))))))))******))))))))))))******************************)))))))))***+++++++++,,,ZZZYYYWWWUUUSSSRRRRRRQQQUUUTTTTTTSSSRRRRRRQQQQQQRRRPPPNNNMMMNNNNNNMMMKKKHHHGGGGGGFFFEEEDDDDDDCCC@@@@@@???>>>===<<<;;;;;;:::::::::999999999888888555666666777666444333222000000000000/////////////////////.........------------------,,,,,,,,,,,,,,,++++++++++++,,,------000...------------+++***,,,,,,,,,,,,,,,,,,,,,,,,***,,,......---,,,------,,,,,,,,,,,,,,,+++))))))*********+++,,,---...//////...---...000111000///***+++,,,,,,,,,,,,+++***+++++++++***************+++++++++*********))))))(((((())))))***+++++++++)))***++++++++++++++++++******************************++++++,,,---------************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))************************---,,,************,,,---)))***++++++))))))***+++***))))))))))))))))))***************************((()))******++++++******%%%&&&'''((()))***+++,,,)))((('''((()))***)))'''))))))***++++++++++++***)))***++++++,,,+++++++++(((((()))))))))*********************************************+++++++++,,,+++++++++***************))))))))))))))))))))))))++++++++++++++++++,,,---*********++++++,,,,,,---,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***)))))))))///---++++++,,,,,,,,,+++************************)))***+++------,,,+++***,,,+++******))))))******&&&''''''(((((()))))))))******))))))******+++,,,))))))***++++++++++++*********+++,,,,,,,,,,,,+++&&&((())))))(((((()))***///---***((('''(((***+++)))(((''''''((()))+++,,,************************))))))***)))'''''')))+++))))))(((((())))))***+++***((('''''')))******))))))))))))*********++++++))))))************))))))***************+++++++++((())))))******))))))((((((((()))***+++++++++***))))))))))))))))))))))))))))))))))))************''''''''''''((()))***+++)))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++************************))))))************)))))))))))))))))))))*********))))))))))))))))))))))))))))))************))))))***++++++++++++,,,,,,,,,***************+++++++++)))))))))))))))*********************************+++++++++***************************************)))))))))***++++++,,,,,,******))))))))))))******************************(((((()))***+++,,,,,,---XXXXXXWWWVVVUUUUUUUUUUUUUUUTTTSSSRRRRRRQQQQQQQQQPPPOOONNNNNNOOOOOOMMMKKKHHHHHHGGGGGGFFFFFFEEEEEE@@@@@@???>>>===<<<;;;;;;:::::::::999999999888888555555666777666555333111000000000000////////////............---------,,,---------------.........+++++++++++++++,,,,,,---...---,,,---......---+++++++++++++++++++++++++++***,,,......---------...,,,,,,------,,,+++)))(((---,,,+++)))''''''&&&&&&---,,,+++,,,...///...---***+++,,,,,,,,,,,,+++***+++++++++*********))))))***************+++++++++((((((((()))***+++++++++***************+++,,,,,,******************************++++++,,,------...++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************************************++++++++++++++++++++++++)))+++---,,,***)))***,,,+++******))))))******+++************************)))******+++++++++++++++(((((()))))))))************)))((((((******)))((())))))***++++++++++++***)))***++++++,,,,,,,,,+++))))))*********+++++++++************************)))))))))*********++++++***************+++++++++***************************************+++,,,,,,)))******+++,,,,,,------------............------,,,,,,,,,,,,,,,,,,,,,,,,+++*********+++---///000222///,,,******+++,,,,,,************************+++,,,---......---+++***,,,+++******))))))******((((((((()))***+++++++++******))))))******+++,,,((()))***+++,,,++++++*********+++,,,,,,,,,,,,,,,$$$'''***+++*********+++,,,+++***))))))******+++''''''(((((()))******+++************************((()))***)))&&&&&&)))+++******))))))******+++,,,+++)))(((((()))******)))))))))*********+++++++++((()))***++++++***)))((())))))*********+++++++++&&&'''((()))************((()))***************))))))))))))))))))))))))))))))*********+++++++++,,,((((((''''''((()))******)))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++++++++++++++++++++++++++((()))***++++++***)))((()))))))))******+++++++++))))))))))))))))))))))))((()))***++++++***)))(((************++++++++++++))))))*********+++++++++)))))))))******+++++++++***************************************+++++++++************************)))))))))***++++++,,,,,,******))))))))))))******************************)))))))))***+++++++++,,,VVVVVVVVVVVVWWWWWWXXXYYYUUUTTTSSSRRRQQQQQQQQQRRRNNNNNNNNNOOOPPPPPPMMMKKKHHHHHHHHHGGGGGGGGGFFFFFF@@@@@@???>>>===<<<;;;;;;:::::::::999999999888888555555777777666555222111000000000000////////////......---------,,,,,,,,,---------....../////////++++++******++++++,,,---,,,++++++---//////...---*********************+++))),,,...///...------...,,,,,,------,,,+++)))(((************+++,,,---...***)))((()))+++,,,+++******+++,,,,,,,,,,,,+++***++++++++++++******))))))(((((()))***+++,,,,,,---'''(((((()))***++++++++++++***)))))))))***,,,---******************************+++,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++------------------------++++++++++++++++++++++++************************)))***,,,......,,,***)))***,,,...---***)))+++---,,,++++++++++++++++++,,,******************************+++,,,,,,,,,,,,+++,,,,,,++++++***)))))))))+++***)))***+++,,,+++)))))))))***++++++++++++***)))***+++,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,))))))))))))))))))))))))((())))))))))))*********))))))******+++++++++,,,************************))))))((())))))***++++++))))))***+++,,,,,,------------............------************************)))))))))***,,,000333666555111,,,))))))+++,,,,,,************************,,,---/////////---+++***,,,++++++***)))*********)))******+++,,,,,,------*********)))***++++++,,,((()))***+++,,,,,,+++***'''((()))***************$$$'''***,,,,,,,,,,,,---'''(((***+++,,,,,,++++++&&&&&&((()))************************************(((******(((&&&&&&))),,,++++++******++++++,,,------+++))))))***+++***))))))************+++++++++((()))***++++++***)))((())))))******++++++++++++%%%&&&''')))************))))))************))))))))))))))))))))))))))))))******+++++++++,,,,,,,,,***************++++++,,,)))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,((()))***++++++***)))(((*********++++++,,,,,,,,,))))))))))))))))))))))))((()))***++++++***)))((())))))))))))************))))))******++++++++++++*********++++++,,,,,,,,,************************))))))******+++++++++,,,************************,,,,,,++++++***)))))))))******))))))))))))******************************+++++++++***************ZZZYYYYYYWWWVVVUUUTTTTTTUUUVVVVVVTTTQQQOOOOOOPPPPPPPPPRRRTTTTTTQQQLLLHHHKKKKKKJJJIIIHHHFFFEEEDDD????????????>>><<<;;;:::999999999888888888777777666666555444333222222111222111000//////............///000000000///---,,,---------------------------------......//////////////////......---------++++++++++++++++++++++++,,,,,,************,,,,,,,,,------...---,,,+++***+++++++++,,,,,,---------***++++++,,,,,,++++++***.........---------,,,,,,)))))))))***+++++++++,,,(((((())))))*********+++---.........---,,,,,,+++((((((((()))+++,,,***)))''')))+++,,,+++***++++++...---------------,,,,,,+++,,,---......---,,,+++,,,,,,,,,+++++++++******,,,,,,+++******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,************************++++++++++++*********))),,,+++++++++***))))))))),,,,,,+++******+++,,,,,,******************************++++++++++++************))))))******+++,,,,,,+++***))))))***+++,,,))))))))))))))))))))))))...,,,***+++---...,,,***+++++++++++++++***)))(((************************************************,,,++++++******++++++,,,************************+++++++++***************++++++***)))((((((((()))/////////...---,,,******/////////...---,,,+++***)))+++,,,+++000888;;;888GGG===222+++***++++++)))++++++******++++++,,,------...///000///---***)))***+++,,,,,,,,,+++)))((()))***++++++***)))***+++,,,,,,,,,++++++*********000///---+++******++++++///---+++***++++++***((('''(((((()))***+++++++++++++++***)))(((((())))))************))))))))))))((()))***++++++***)))))))))************+++++++++******++++++++++++******,,,,,,+++***)))(((''''''))))))))))))((((((((((((,,,,,,+++*********++++++(((***+++------,,,+++***++++++************++++++************************))))))*********++++++++++++***)))***,,,+++'''###"""&&&***+++)))''''''(((+++*********))))))((((((,,,,,,,,,,,,,,,+++***)))))))))(((((((((((()))))))))))))))))))))((('''''')))))))))***++++++,,,,,,))))))*********++++++++++++(((&&&'''***+++)))'''(((+++---***&&&"""!!!""",,,+++)))((((((***,,,---,,,+++***))))))***+++,,,++++++++++++++++++++++++))))))))))))************,,,+++)))***++++++***(((+++++++++++++++***)))(((++++++******************+++++++++*********))))))++++++******)))(((((((((,,,,,,,,,---...///000111YYYXXXWWWVVVUUUTTTSSSSSSUUUUUUVVVTTTQQQPPPPPPPPPPPPPPPQQQRRRRRRPPPLLLHHHJJJIIIIIIHHHFFFEEEDDDCCC????????????>>><<<;;;:::::::::::::::999999999888777666555555333333222111111000///......---------...///000000///...---,,,------,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------.........---------,,,,,,++++++++++++++++++++++++...------,,,,,,------...+++,,,------,,,+++***)))+++++++++,,,,,,---------***++++++,,,,,,++++++***++++++++++++***************************+++++++++))))))))))))*********+++,,,,,,------,,,++++++***+++++++++******)))))))))***))))))))))))))))))(((***+++,,,,,,+++,,,---...+++,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,++++++++++++,,,,,,+++******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******+++++++++***************,,,,,,+++******+++,,,,,,******************************++++++++++++************))))))******+++,,,++++++************++++++((())))))))))))))))))))),,,+++)))***,,,---+++)))+++++++++++++++***))))))************************************************,,,++++++******++++++,,,************************))))))))))))(((((((((((())))))***+++,,,...000111000000///---+++(((&&&%%%---------------,,,+++******+++...333:::???BBBCCCJJJAAA666///,,,,,,***'''++++++******++++++,,,---------......---,,,***)))((((((((((((((('''&&&&&&)))***++++++***)))***+++,,,,,,,,,++++++************)))((((((((()))***+++...,,,*********+++***)))'''(((((()))******++++++,,,,,,+++***************************))))))))))))+++***)))((('''((((((((()))************+++++++++******++++++++++++******************))))))))))))***)))))))))((((((((((((************************(((***+++------,,,+++***++++++************++++++************************************+++++++++++++++******+++,,,+++(((%%%&&&)))------,,,***)))***************)))))))))((())))))***+++++++++******))))))(((((((((((())))))***************)))((((((+++*********************(((((()))))))))************((('''(((***+++***((('''((())))))(((''''''(((&&&&&&&&&&&&'''(((***+++******)))(((((()))******++++++++++++++++++++++++))))))))))))************)))((('''(((***++++++*********+++++++++***))))))************************+++++++++*********))))))))))))))))))******************************++++++WWWWWWVVVUUUTTTTTTSSSSSSSSSUUUUUUUUURRRQQQQQQQQQPPPOOOOOOOOOPPPOOOLLLIIIIIIHHHGGGFFFEEECCCBBBBBB????????????>>><<<;;;:::;;;;;;;;;:::::::::999999777666666555444333222222000000///...------------...////////////...------///.........------,,,,,,+++++++++,,,,,,,,,,,,---------,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...+++++++++,,,++++++***)))++++++,,,,,,,,,,,,------***++++++,,,,,,++++++***+++************)))))))))+++++++++***************)))))))))***************+++++++++++++++******)))+++,,,---+++((((((+++...000---)))((()))***)))'''&&&)))++++++******,,,///,,,++++++******++++++,,,---------,,,,,,,,,++++++,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++******************+++++++++,,,++++++******++++++,,,******************************++++++++++++************))))))******+++,,,******++++++++++++******((((((((())))))*********+++***))))))++++++***)))***++++++++++++***))))))************************************************++++++************++++++************************))))))))))))))))))))))))((()))***+++---///111333------,,,+++)))'''%%%$$$++++++,,,,,,,,,++++++***---+++000===CCCBBBAAAFFFCCC===555///---,,,***'''++++++******++++++,,,---------,,,,,,+++*********++++++***))))))))))))***)))***++++++***)))***++++++++++++++++++*********)))))))))***+++---///000,,,***((()))***+++***)))((((((((()))******++++++---,,,++++++++++++++++++************)))))))))))),,,***(((''''''(((***,,,)))************+++++++++******++++++++++++******(((((())))))*********+++******)))))))))((((((((('''''')))***++++++***)))((()))+++,,,,,,,,,+++***++++++************++++++************************,,,+++++++++++++++++++++,,,++++++,,,,,,,,,)))''')))+++......,,,*********************))))))))))))''''''(((******************))))))(((((())))))******++++++++++++******))),,,,,,+++******)))((((((((((((((((((((())))))))))))((('''(((***++++++)))***)))((((((***++++++***))))))******************))))))(((((((((((())))))++++++++++++++++++++++++))))))))))))************'''&&&&&&'''***,,,+++***)))******+++++++++******************************+++++++++***************(((((())))))***++++++,,,((())))))***)))((('''&&&WWWWWWWWWVVVUUUTTTTTTSSSRRRTTTVVVUUUSSSRRRQQQRRRPPPOOOMMMMMMNNNMMMLLLJJJIIIHHHGGGEEEDDDCCCBBBBBB????????????>>><<<;;;:::;;;::::::::::::999999999777777666555444333222222111000///......---...........................---111111000//////.................................++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***,,,,,,,,,+++++++++******,,,+++++++++***)))))))))***************************+++++++++++++++******'''***,,,+++(((***///555777111+++***,,,---+++'''&&&***---,,,)))))),,,///---,,,+++******+++,,,------------,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,,,,------******+++++++++,,,,,,,,,************************++++++++++++************)))))))))***+++++++++,,,++++++++++++++++++++++++******************************++++++++++++************))))))******+++,,,)))***+++,,,,,,+++***)))))))))******++++++,,,,,,+++*********+++++++++*********+++++++++******)))************************************************++++++************++++++***************************+++++++++++++++,,,,,,******)))))))))***++++++(((((())))))***))))))((())))))***+++++++++++++++...***222CCCGGG<<<666:::444000---+++,,,,,,+++***++++++******++++++,,,---,,,,,,+++***))))))******---,,,+++***)))***+++,,,)))***++++++***)))***++++++++++++*********************+++,,,---///000000***((('''(((***++++++***(((((())))))************,,,++++++*********++++++************)))))))))(((***))))))******,,,---...))))))*********+++++++++******++++++++++++******))))))))))))*********************)))))))))((((((%%%''')))+++,,,,,,+++***))))))***+++,,,++++++***++++++************++++++************************,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,+++***))))))+++,,,,,,+++***((('''*********)))))))))))))))))))))***************)))***))))))))))))))))))************++++++***))))))+++*********)))))))))((()))))))))))))))))))))))))))((())))))***+++++++++222...***)))***+++)))'''+++,,,------,,,+++)))'''))))))))))))))))))))))))************************((()))))))))************)))((('''(((+++,,,+++***((()))***+++++++++++++++***************+++++++++************************)))))))))******+++++++++((()))+++,,,,,,+++)))'''XXXXXXWWWWWWVVVVVVUUUUUURRRTTTVVVVVVTTTRRRRRRRRRPPPNNNLLLLLLMMMMMMLLLKKKJJJIIIGGGEEEDDDCCCCCCCCC????????????>>><<<;;;:::999999999999888888888888888777666555444333333222333222111000////////////...------------.........////////////......------........................++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++*********************+++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***,,,,,,,,,+++++++++******,,,+++++++++***)))))))))+++++++++***************++++++,,,,,,,,,,,,++++++'''+++---+++)))***000666777111+++***,,,...+++(((***,,,...---***)))+++---...---,,,++++++,,,---...------,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++,,,,,,---------******+++++++++,,,,,,,,,************************+++************))))))))))))))))))***+++++++++,,,++++++++++++++++++++++++******************************++++++++++++************))))))******+++,,,)))***+++,,,,,,+++***)))+++++++++,,,,,,---------+++,,,,,,,,,++++++,,,,,,)))******+++++++++******************************************************+++******))))))******+++******************************++++++,,,,,,,,,---++++++)))((('''''''''''''''((()))***++++++++++++(((((()))***++++++++++++,,,)))222CCCEEE777---...***)))((()))+++,,,,,,,,,++++++******++++++,,,---++++++***)))))))))*********)))(((&&&&&&'''(((((()))***++++++***)))***+++************************(((((()))***************)))((('''(((***++++++***)))))))))))))))***************))))))))))))***+++************)))))))))(((((()))+++,,,,,,***((('''))))))*********+++++++++******++++++++++++******************))))))))))))************))))))))))))&&&(((***---------,,,+++))))))******++++++++++++++++++************++++++************************+++++++++++++++++++++++++++,,,,,,,,,++++++***++++++++++++++++++***)))((())))))))))))))))))******,,,,,,,,,,,,+++***)))(((******))))))))))))******(((((()))))))))))))))((((((((()))))))))*********************************)))******++++++++++++,,,444///+++******+++)))&&&%%%''')))******)))'''&&&************************************************((()))))))))************,,,+++******,,,,,,+++***((()))***+++++++++++++++))))))*********+++++++++************************,,,+++++++++******))))))'''(((***,,,------+++***XXXXXXXXXWWWWWWVVVVVVVVVSSSUUUWWWWWWUUURRRQQQQQQOOONNNMMMMMMNNNNNNMMMKKKJJJIIIGGGEEECCCCCCCCCCCC????????????>>><<<;;;:::999999999888888888777777888777777666555444333333333333222111000000000000---------,,,------...///,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,+++++++++***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,+++************+++,,,,,,------,,,,,,,,,,,,++++++***++++++,,,,,,++++++***+++************)))))))))+++++++++***************+++++++++++++++************+++,,,,,,,,,,,,,,,,,,,,,---...,,,)))))),,,///111...***)))***+++***(((------,,,,,,,,,++++++***...------,,,,,,------...,,,,,,,,,+++++++++*********++++++,,,,,,++++++******++++++,,,,,,------...******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))***************+++++++++***++++++,,,,,,++++++*********************************++++++++++++************))))))******+++,,,******++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------++++++,,,---))))))***++++++++++++*********************************************************))))))))))))******************************(((((())))))***+++++++++******))))))))))))*********++++++++++++******)))((()))***+++++++++++++++)))(((000<<<>>>555---,,,+++++++++******++++++,,,++++++******++++++,,,---******************************))))))(((((()))))))))***++++++***)))***+++)))))))))******************++++++,,,++++++***)))***)))((((((***,,,++++++))))))))))))))))))******)))))))))((())))))***+++************)))))))))))))))***,,,,,,***&&&!!!)))************+++++++++******++++++++++++******+++*********))))))((((((++++++*********))))))))))))***+++,,,------,,,+++))))))))))))******++++++++++++************++++++************************))))))*********+++++++++***+++,,,+++***)))***,,,---,,,+++,,,------,,,***))))))))))))************.........---+++***((('''+++******))))))******+++''''''((())))))))))))(((''''''((())))))***++++++++++++++++++***************,,,---,,,+++***+++,,,,,,+++******+++++++++***"""$$$'''***,,,,,,,,,+++******++++++++++++******************************))))))))))))************...,,,++++++,,,,,,+++***)))******+++++++++******)))))))))***++++++,,,,,,***************+++++++++---,,,,,,+++******))))))%%%'''(((***++++++++++++WWWWWWWWWVVVVVVVVVVVVUUUTTTVVVXXXXXXUUURRRPPPPPPOOONNNMMMNNNOOOOOOMMMKKKIIIHHHEEECCCBBBAAABBBBBB????????????>>><<<;;;:::::::::999999999888888888888888777666555444333333333222111000////////////------,,,,,,,,,---...///,,,,,,,,,---......//////------,,,,,,,,,+++++++++++++++++++++,,,,,,------------------------------,,,------......------,,,,,,+++******+++,,,---...---------,,,,,,+++++++++***++++++,,,,,,++++++***++++++++++++***************************+++++++++,,,,,,,,,++++++*********))))))***+++++++++++++++------,,,,,,+++*********+++++++++***************---***'''))),,,...,,,))),,,,,,,,,------,,,,,,,,,++++++*********)))))))))***+++,,,,,,,,,,,,+++*********+++,,,,,,---......******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,+++++++++++++++******************+++,,,,,,,,,,,,+++*********************************++++++++++++************))))))******+++,,,++++++************++++++,,,,,,,,,+++******))))))***,,,---,,,***)))+++---))))))***+++++++++++++++******************************************************))))))))))))******************************(((((()))******+++,,,,,,******))))))***+++,,,,,,))))))***+++++++++************++++++,,,+++++++++***+++---000333222///---------,,,+++***)))***+++++++++******++++++,,,---)))***+++,,,,,,+++******,,,,,,,,,,,,,,,+++******)))***++++++***)))***+++((()))))))))*********+++,,,---.........------,,,,,,***))))))+++,,,,,,+++***)))))))))))))))))))))***)))))))))******+++,,,************))))))))))))***+++++++++***'''$$$""")))************+++++++++******++++++++++++******))))))))))))************+++++++++*********))))))************++++++++++++)))))))))))))))******+++++++++************++++++************************''''''((()))******+++,,,)))***+++***((((((***,,,,,,+++)))+++---...,,,***((()))))))))************,,,,,,,,,,,,+++)))((((((+++******))))))******+++'''((()))***************((((((((()))))))))))))))+++*********)))))))))))),,,---...---***)))***,,,%%%''')))*********+++---'''(((***,,,------------((()))***++++++***)))(((************************))))))))))))************,,,+++******,,,---,,,+++******+++++++++***))))))((())))))***++++++,,,,,,))))))*********+++++++++++++++++++++++++++++++++((((((((())))))*********VVVVVVUUUUUUUUUUUUUUUUUUUUUWWWYYYXXXUUURRRPPPOOONNNNNNNNNOOOPPPPPPMMMKKKHHHGGGDDDAAA@@@@@@AAAAAA????????????>>><<<;;;:::;;;;;;;;;:::::::::999999888888777666555444333333222111000//////.........---,,,,,,+++,,,---//////......///000111222333333/////////......---------+++++++++,,,,,,---------------------------------******,,,,,,,,,,,,******,,,,,,+++++++++,,,...///---------,,,,,,++++++++++++++++++,,,,,,+++++++++.........---------,,,,,,))))))******+++++++++,,,,,,,,,,,,++++++*********(((((()))******************))))))+++------,,,***)))+++------,,,,,,,,,---+++&&&###&&&---///,,,(((***+++,,,------,,,+++************))))))))))))(((***+++,,,------,,,+++*********+++,,,,,,---......******+++++++++,,,,,,,,,************************//////.........---------,,,+++++++++******))))))***+++,,,------,,,+++*********************************++++++++++++***************)))***++++++,,,,,,+++***))))))***+++,,,,,,++++++***)))(((''''''(((+++,,,,,,)))(((***,,,((()))***+++++++++++++++******************************************************))))))))))))************************************+++,,,------......******)))))))))))))))***$$$%%%''')))+++,,,------++++++,,,,,,,,,++++++***......+++'''(((---///++++++,,,+++***((((((***,,,++++++******++++++,,,---)))***,,,------,,,+++)))(((((()))******((('''&&&)))+++++++++***)))***+++(((((())))))*********+++((()))***+++,,,+++******---+++******+++,,,,,,+++*********)))))))))))))))+++*********+++,,,,,,---************))))))))))))******++++++,,,,,,,,,,,,)))************+++++++++******++++++++++++******''''''((()))***+++,,,,,,+++++++++************)))+++***))))))((())))))***)))))))))))))))******+++++++++************++++++************************%%%&&&&&&((()))***+++,,,(((***+++***''''''))),,,***(((&&&(((+++,,,+++)))(((((())))))*********+++))))))*********))))))(((++++++************++++++((()))***+++++++++++++++******))))))((((((''''''******))))))((((((((('''---///000...***((()))+++"""&&&***+++)))(((***,,,*********)))((('''&&&%%%'''((()))******)))((('''))))))))))))))))))))))))))))))))))))************)))(((((()))+++------,,,+++++++++++++++***)))(((((())))))***++++++,,,,,,))))))******++++++++++++*********++++++,,,------,,,++++++************+++ZZZXXXVVVTTTSSSSSSSSSSSSVVVVVVWWWVVVUUURRROOOMMMMMMNNNOOOOOONNNMMMKKKJJJJJJHHHEEEBBB@@@@@@BBBCCCAAAAAAAAA@@@>>>===;;;:::999999999999999999999999777777666555444333333222222000//////111222111000------------------------------,,,,,,---000222444:::444---***,,,---,,,***+++,,,,,,------,,,,,,++++++*********))))))((((((***++++++,,,,,,++++++******((('''))),,,...,,,***)))******++++++,,,------)))***++++++,,,,,,,,,,,,,,,,,,,,,++++++*********))))))*********+++++++++***************************+++,,,,,,***)))))))))*********++++++,,,,,,,,,...------,,,+++***)))))),,,,,,,,,------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++*********+++,,,---------,,,,,,+++++++++,,,,,,,,,,,,,,,+++***)))++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,...000111000,,,+++,,,...+++++++++*********)))))),,,++++++++++++++++++,,,,,,,,,+++,,,---...,,,***+++++++++++++++++++++++++++++++++*********))))))---,,,+++***))))))))))))************************+++++++++*********))))))---,,,***)))))))))******************************************************,,,++++++******++++++,,,)))))))))+++---...---,,,************************///,,,)))***---///000///'''(((***+++,,,,,,++++++)))************+++++++++***++++++,,,,,,++++++***+++++++++++++++***)))(((((()))******)))((()))+++///...,,,+++++++++,,,,,,***************************)))))))))***+++,,,,,,***++++++++++++***))))))---,,,+++(((&&&&&&))),,,************************---,,,,,,+++*********+++))))))))))))))))))))))))///...---,,,++++++++++++------------,,,+++***)))((()))***++++++***)))(((++++++************++++++((()))***,,,,,,+++******)))(((((('''''''''''''''************************++++++************++++++'''((()))))))))'''&&&%%%'''((()))***++++++******...+++)))+++000222///+++************************************************+++*********))))))(((((())))))))))))))))))))))))+++***)))(((((()))***+++((((((((((((((((((((((((++++++***)))(((((())))))...---,,,++++++,,,---...------,,,++++++,,,------++++++++++++++++++++++++,,,+++***((((((((()))***+++***)))(((((()))***+++************************,,,,,,,,,,,,,,,,,,,,,,,,((()))))))))************************************,,,+++++++++******))))))))))))(((***---......---((())),,,///111000,,,(((******))))))))))))******ZZZYYYWWWTTTSSSRRRRRRRRRUUUUUUVVVUUUTTTQQQOOOMMMNNNNNNNNNNNNMMMLLLKKKKKKJJJHHHEEEBBBAAAAAABBBCCCAAAAAAAAA@@@>>>===;;;:::999999999999999999999999777777666555444333333222222111//////000111111000------------------------+++******)))***,,,...000888333---+++---...,,,***+++,,,,,,------,,,,,,+++,,,+++++++++************++++++,,,,,,,,,,,,++++++***((('''))),,,---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,++++++,,,,,,,,,+++++++++*********+++++++++,,,,,,,,,,,,***************************+++,,,,,,***))))))***++++++++++++++++++,,,,,,---,,,,,,++++++*********,,,,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******++++++,,,---------,,,,,,+++++++++,,,,,,,,,,,,,,,+++***)))++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---...---***((()))++++++++++++*********)))))),,,,,,++++++++++++,,,,,,,,,+++++++++------,,,***+++++++++++++++++++++++++++++++++*********))))))))))))((((((((())))))***************************+++++++++*********)))))),,,,,,***)))))))))******************************************************,,,++++++******++++++,,,))))))***+++,,,---,,,+++++++++++++++++++++++++++000,,,)))((()))+++***))))))***+++,,,++++++)))))))))************+++++++++++++++++++++++++++++++++******++++++,,,+++++++++((()))++++++++++++---...,,,+++***)))))))))***************************************)))******++++++************)))((('''''')))))))))'''%%%%%%(((***************************---,,,++++++*********+++*********************************))))))******+++,,,,,,,,,,,,+++***)))(((((()))***++++++***)))(((+++******))))))******+++))))))***++++++++++++***++++++***)))((((((((()))************************++++++************++++++)))******+++***)))((('''*********))))))))))))))))))))))))***,,,,,,,,,+++************************************************************)))))))))((()))))))))))))))))))))))))))(((''''''&&&'''((()))))))))))))))))))))))))))++++++***)))))))))))))))***)))(((''''''((()))***+++******))))))******+++)))))))))))))))))))))))),,,+++)))((((((((()))***+++***)))(((((()))***+++************************+++++++++++++++++++++***************++++++++++++************************++++++*********)))))))))+++)))'''''''''&&&%%%###'''((())),,,...---***'''******))))))))))))******ZZZYYYVVVTTTRRRQQQQQQQQQSSSTTTTTTTTTSSSQQQNNNMMMOOOOOONNNMMMLLLLLLKKKLLLIIIHHHEEECCCAAAAAABBBCCCAAAAAAAAA@@@>>>===;;;:::999999999999999999999999777777666555444333333222333222000///000111000///........................++++++***)))***+++,,,---444000------...///---***+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,+++++++++,,,,,,------------,,,,,,***))))))***,,,---,,,+++///......---,,,,,,++++++++++++,,,,,,,,,+++******,,,,,,,,,++++++++++++***++++++,,,,,,,,,---------************************)))+++,,,,,,***))))))***,,,,,,+++++++++++++++++++++++++++++++++++++++++++++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******+++,,,,,,------,,,,,,,,,,,,++++++++++++,,,,,,,,,+++******+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,+++)))((()))***+++++++++***************,,,,,,++++++++++++,,,,,,+++******+++,,,,,,+++)))************************+++++++++***************((((((((())))))***,,,,,,************************+++++++++***************,,,+++******)))*********************************************************++++++************++++++)))******+++++++++******++++++++++++++++++++++++...,,,)))((()))))))))(((++++++,,,,,,+++***(((''')))************+++++++++,,,,,,+++******+++,,,,,,((()))***+++,,,,,,,,,,,,(((***,,,---------///111++++++***))))))))))))***************************++++++******)))*********))))))))))))((('''%%%%%%***+++,,,,,,******,,,---************************,,,,,,+++************+++++++++++++++++++++++++++((((((((()))***+++,,,---++++++++++++***))))))((())))))************))))))+++******))))))******+++*********)))******+++,,,...---,,,+++***)))))))))************************++++++************++++++++++++,,,,,,++++++***)))---,,,***)))((((((((()))%%%(((++++++))))))***,,,************************************************************))))))))))))))))))))))))))))))))))))(((((('''''''''(((((()))************************+++***))))))))))))))))))(((''''''&&&&&&''''''(((+++***))))))))))))***+++))))))))))))))))))))))))+++***))))))((()))))))))+++***))))))))))))***+++************************))))))))))))))))))))))))***++++++++++++,,,,,,,,,******************************))))))))))))(((((()))(((((()))+++,,,,,,+++)))))))))***+++,,,***(((******))))))))))))******ZZZYYYVVVSSSQQQPPPPPPPPPRRRRRRRRRRRRQQQPPPOOONNNPPPOOOMMMLLLKKKKKKKKKLLLIIIGGGEEECCCBBBBBBCCCCCCAAAAAAAAA@@@>>>===;;;:::999999999999999999999999777777666555444333333222444222000///000000///...////////////////////////......---,,,,,,------...000...---...//////---++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,++++++++++++,,,------......------,,,************+++,,,,,,,,,------,,,,,,,,,+++++++++,,,,,,,,,,,,++++++***)))+++++++++++++++++++++++++++++++++,,,,,,,,,,,,---************************)))***,,,,,,***)))******,,,,,,,,,++++++******************++++++,,,,,,,,,++++++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,++++++***++++++++++++++++++++++++************************,,,,,,,,,,,,+++******+++************************++++++************+++++++++***)))***+++,,,***((())))))))))))))))))))))))************************,,,,,,++++++,,,------...************************************************++++++******************************************************************++++++************++++++***+++,,,+++***)))))))))************************+++***)))***+++,,,------***++++++,,,+++***)))((())))))*********+++++++++---,,,***))))))***,,,---))))))******+++*********)))+++------,,,---...000,,,,,,++++++++++++++++++************************,,,,,,+++***)))))))))***))))))))))))(((&&&%%%%%%(((***---...---------...************************++++++***************+++++++++++++++++++++++++++************+++,,,---...+++++++++++++++***)))))))))))))))******)))))))))******))))))))))))******+++***)))))))))***,,,---...---,,,+++***)))))))))************************++++++************+++++++++++++++++++++++++++***---+++)))''''''((()))***((()))***+++++++++,,,,,,*********************************************************)))))))))))))))))))))))))))))))))))))))******************++++++******************************)))))))))))))))***)))))))))))))))))))))))),,,,,,++++++++++++,,,,,,++++++++++++++++++++++++******))))))))))))))))))************************************************((()))))))))))))))***************+++++++++,,,,,,************************)))))))))(((((((((((((((+++******,,,///111222111---+++******+++,,,,,,,,,******))))))))))))******YYYWWWUUUSSSQQQPPPPPPPPPQQQQQQQQQQQQQQQPPPOOOOOOQQQOOOMMMKKKJJJJJJJJJKKKHHHGGGFFFDDDCCCCCCCCCCCCAAAAAAAAA@@@>>>===;;;:::999999999999999999999999777777666555444333333222444222000///000000///...////////////////////////000//////...............---------...//////---,,,+++,,,,,,------,,,,,,+++******++++++++++++++++++,,,------......------,,,***+++++++++++++++,,,,,,))))))******++++++++++++,,,,,,,,,,,,++++++***)))++++++++++++++++++++++++************++++++++++++************************(((***,,,,,,***)))***+++,,,,,,,,,++++++******************++++++,,,,,,---***+++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,,,,++++++++++++++++++++++++++++++************************,,,++++++++++++++++++*********************************))))))))))))******+++***)))***+++,,,***((())))))))))))))))))))))))************************...------,,,++++++,,,,,,************************************************************+++*********************************************************+++******))))))******+++***,,,---,,,***(((((())))))))))))))))))))))))))))))******++++++,,,---...((()))***+++,,,++++++***))))))*********+++++++++---,,,***))))))***,,,---************)))((('''&&&+++,,,---,,,+++***+++,,,++++++++++++++++++++++++************************,,,,,,+++***)))))))))******++++++***)))(((''''''###&&&)))******))))))************************************))))))***++++++************************,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,+++******))))))))))))))))))******))))))))))))))))))***+++***)))))))))***,,,---,,,,,,+++))))))(((((((((************************++++++************++++++*********)))***************)))((('''''')))+++---***(((&&&)))---...,,,)))************************************************))))))))))))))))))******))))))))))))))))))))))))))))))***+++++++++++++++***************************)))))))))))))))******************************++++++++++++++++++++++++************************)))))))))*********))))))******++++++++++++******************************((()))))))))******++++++))))))))))))*********+++************************((((((((((((((()))))))))...,,,+++***+++***)))'''...,,,)))(((***+++,,,,,,******))))))))))))******WWWVVVTTTRRRPPPPPPPPPPPPQQQQQQQQQQQQQQQPPPPPPPPPPPPOOONNNLLLKKKJJJIIIIIIGGGGGGFFFEEEDDDDDDDDDDDDAAAAAAAAA@@@>>>===;;;:::999999999999999999999999777777666555444333333222333222000///000111000///........................---------------------,,,,,,------.........------+++,,,,,,------,,,,,,+++************++++++++++++,,,,,,------------,,,,,,***,,,---,,,++++++,,,---(((((())))))***++++++,,,++++++,,,,,,,,,+++*********++++++++++++,,,,,,,,,))))))*********+++++++++************************(((***++++++*********+++,,,,,,++++++++++++++++++*********++++++,,,,,,,,,******+++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,))))))+++,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------******+++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++***)))((()))******)))(((***************+++++++++******))))))))))))******+++******+++,,,,,,+++)))***************************************+++++++++,,,,,,***))))))(((((((((***************************************+++++++++))))))***++++++++++++*********************************************************))))))))))))*********,,,///---***((()))+++))))))))))))))))))))))))***+++,,,+++)))(((((()))'''(((***+++,,,,,,++++++)))************+++++++++,,,,,,+++******+++,,,,,,,,,++++++***)))'''&&&%%%+++,,,---,,,)))((()))***'''((())))))***)))))))))************************++++++******)))*********+++++++++++++++******)))%%%'''***+++*********+++***************************))))))))))))***++++++))))))))))))))))))))))))***))))))((((((((()))))),,,,,,---------,,,,,,+++******))))))))))))*********))))))(((((())))))************)))******+++,,,******)))(((((((((((()))************************++++++************++++++)))(((((((((((()))******)))((((((((((((***,,,---***&&&###&&&,,,...***&&&************************************************))))))))))))************))))))))))))))))))))))))''''''((()))************************************)))))))))))))))******+++((())))))******))))))((((((((()))******)))(((((((((((((((((((((((((((((((((((()))************)))******+++,,,,,,+++******************************(((((())))))******++++++(((((()))))))))*********************************(((((())))))))))))*********)))((()))***+++***(((---***'''&&&''')))))))))******))))))))))))******UUUTTTRRRQQQPPPPPPQQQQQQQQQQQQQQQQQQQQQQQQRRRRRROOONNNNNNMMMLLLJJJHHHGGGGGGGGGFFFEEEEEEDDDDDDDDDAAAAAAAAA@@@>>>===;;;:::999999999999999999999999777777666555444333333222222111//////000111111000------------------------+++,,,,,,,,,------,,,,,,------...------,,,------+++,,,,,,------,,,,,,+++++++++++++++,,,,,,------++++++,,,,,,,,,,,,++++++***,,,...---+++***+++---******************++++++******+++,,,,,,,,,++++++******+++++++++,,,,,,,,,*********+++++++++,,,,,,************************((()))++++++******+++,,,++++++++++++++++++,,,,,,++++++++++++++++++,,,,,,)))***+++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,((()))+++,,,------,,,,,,+++++++++,,,,,,---------)))***+++,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++)))((()))+++,,,***((())))))*********+++++++++,,,,,,++++++++++++,,,,,,,,,+++++++++------,,,***++++++++++++++++++++++++))))))*********+++++++++***))))))((((((((())))))************************))))))*********+++++++++((()))***+++,,,++++++*********************************************************))))))))))))******)))---000///+++)))+++...***************************,,,...,,,***((((((***))))))++++++,,,+++***))))))************+++++++++++++++++++++++++++++++++,,,,,,,,,,,,+++)))((((((***+++,,,+++***)))***+++&&&'''((()))******)))(((*********************************)))******++++++)))***++++++,,,+++++++++***,,,---...---,,,---///************************)))))))))))))))***++++++************************(((((('''(((((()))***++++++++++++,,,,,,,,,+++++++++***)))(((((()))***+++))))))(((((((((((())))))))))))***++++++++++++***)))(((((((((((()))******************************++++++************++++++)))(((((('''((()))***+++)))))))))))))))*********((('''&&&(((+++,,,***(((************************************************((()))))))))************))))))))))))))))))))))))&&&''')))***++++++******)))))))))))))))))))))))))))))))))))))))***++++++((())))))******))))))((('''((()))******)))((('''(((((((((((((((((((((((('''((()))***+++******)))***++++++,,,,,,++++++***************************&&&''''''(((((()))******))))))*********+++++++++************************)))))))))*********++++++'''''''''))),,,//////...,,,***'''&&&'''((()))(((******))))))))))))******TTTSSSRRRQQQPPPQQQQQQRRRRRRQQQQQQQQQQQQRRRSSSSSSNNNNNNNNNNNNLLLJJJHHHFFFGGGGGGFFFFFFEEEEEEDDDDDDAAAAAAAAA@@@>>>===;;;:::999999999999999999999999777777666555444333333222222000//////111222111111------------------------+++,,,---............---.........---++++++,,,...+++,,,,,,------,,,,,,+++,,,,,,,,,------.........***++++++,,,,,,++++++***+++---...---+++***+++...------,,,,,,+++*********)))***+++,,,,,,,,,,,,,,,*********++++++,,,,,,,,,++++++,,,,,,,,,---------************************''')))++++++******+++,,,*********++++++,,,,,,---++++++++++++++++++++++++)))***+++,,,------...---,,,,,,,,,,,,,,,,,,,,,,,,((()))+++,,,------,,,,,,+++++++++,,,,,,---------)))***+++,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,...,,,***+++...///---+++))))))******++++++++++++...------,,,,,,------...---,,,+++,,,---...,,,***++++++++++++++++++++++++))))))******++++++++++++))))))))))))***+++,,,---************************))))))******++++++++++++((()))***+++,,,,,,+++*********************************************************))))))))))))******)))---111000,,,***,,,///,,,,,,,,,,,,,,,,,,,,,,,,))),,,//////---,,,...000++++++,,,,,,+++***(((''')))************+++++++++***++++++,,,,,,++++++***,,,,,,---------,,,++++++)))***,,,+++++++++,,,---((()))***,,,,,,,,,+++******************************)))))))))***+++,,,,,,((()))***++++++,,,,,,+++)))+++,,,+++******+++---************************))))))((())))))***++++++++++++++++++++++++++++++'''(((((()))+++,,,...///)))******+++++++++******+++***)))(((((()))***+++))))))(((((((((((())))))((()))***,,,,,,+++******(((((((((((()))***+++,,,************************++++++************++++++))))))((((((((()))+++,,,******++++++***)))((('''(((***,,,,,,,,,+++,,,...************************************************(((((())))))*********+++))))))))))))))))))))))))((()))+++,,,------,,,,,,(((((((((((((((((((((((())))))((())))))***++++++)))***+++,,,,,,+++***))))))***+++,,,,,,+++***)))************************'''((()))+++++++++***)))***+++,,,------,,,+++***************************%%%%%%&&&&&&'''((())))))******+++++++++,,,,,,,,,************************))))))******+++++++++,,,,,,***))))))******((('''...,,,))))))*********)))******))))))))))))******VVVVVVTTTSSSRRRRRRQQQQQQTTTUUUUUUTTTTTTSSSRRRQQQOOOOOONNNMMMKKKIIIGGGFFFGGGGGGFFFEEEDDDCCCBBBBBB@@@@@@??????>>>>>>======;;;:::999999888888999999777777666555444333333222111111000000//////......------------------------,,,,,,,,,,,,,,,,,,,,,,,,/////////...------,,,,,,***************************+++,,,---------,,,+++---------,,,,,,+++++++++$$$&&&((()))*********)))++++++,,,---...///000111...---,,,+++***+++,,,---++++++++++++******))))))+++++++++******)))))))))((()))+++,,,,,,+++)))(((,,,,,,+++******+++,,,,,,++++++,,,,,,,,,,,,------,,,,,,++++++,,,,,,---...+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,///...,,,+++***+++,,,,,,------------------------------------,,,,,,+++***+++++++++++++++++++++++++++++++++,,,,,,---------************************++++++***)))***+++---...+++*********************,,,,,,,,,++++++*********++++++++++++++++++++++++************************++++++,,,,,,,,,,,,++++++************************)))************+++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,))))))(((((((((((())))))///...,,,+++***)))))))))************************++++++++++++++++++++++++))))))(((((((((((())))))******+++++++++******)))+++++++++,,,,,,++++++*********+++++++++******)))++++++,,,,,,,,,,,,------++++++++++++++++++++++++))))))(((((((((***+++,,,************************+++***)))'''''')))***+++*********************+++************************---,,,+++,,,,,,,,,***((())))))))))))******************++++++++++++******+++***)))'''''')))***+++,,,***((()))+++,,,+++(((************************++++++************+++++++++*********))))))(((((((((((())))))************)))***++++++,,,,,,++++++++++++++++++++++++++++++++++++************++++++******+++++++++,,,,,,,,,000...***'''&&&'''***+++)))))))))))))))))))))))),,,***))))))******)))'''))))))))))))))))))))))))))))))************))))))+++***)))(((((()))***+++(((((())))))))))))(((((())))))))))))))))))))))))((((((((((((((()))******))))))************))))))+++******)))))))))))))))************************++++++++++++++++++++++++&&&'''((())))))((('''&&&,,,+++***)))((((((((((((''''''(((((())))))******************************(((((())))))*********+++***+++***)))'''(((***,,,,,,------...---,,,+++***))))))))))))))))))))))))WWWVVVUUUTTTSSSRRRRRRRRRTTTTTTTTTSSSSSSRRRQQQPPPMMMMMMMMMLLLLLLJJJIIIIIIGGGGGGFFFEEEDDDCCCBBBBBB>>>>>>======<<<<<<;;;;;;::::::999888888888888888777777666555444333333222111111000000//////......------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---------,,,+++***---------,,,,,,+++++++++((()))******++++++++++++------------,,,,,,,,,,,,,,,+++******))))))******++++++++++++*********))),,,,,,+++++++++*********+++******************+++,,,,,,+++******+++,,,,,,+++++++++,,,,,,,,,------,,,++++++++++++,,,------,,,,,,,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,...---,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------,,,,,,+++***++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,******************************))))))******++++++)))*********************,,,,,,,,,++++++*********++++++++++++++++++++++++************************))))))************))))))************************)))************+++++++++((((((((((((((((((((((((*********+++++++++,,,,,,***))))))(((((())))))***++++++******))))))******************************++++++++++++++++++++++++))))))(((((((((((())))))******+++++++++******)))******+++,,,,,,,,,++++++******+++++++++******)))*********+++++++++,,,,,,++++++++++++++++++++++++++++++************++++++************************+++***)))(((((()))***+++******************))))))++++++++++++++++++++++++---+++++++++,,,+++***((())))))))))))******************++++++++++++******+++***)))(((((()))***+++,,,***((()))+++,,,+++)))************************++++++************++++++************)))))))))((()))))))))*********++++++)))******+++++++++++++++************************++++++************++++++))))))*********+++++++++...---***(((((((((***+++)))))))))))))))))))))))),,,+++******++++++***((())))))))))))))))))))))))))))))************))))))((('''&&&&&&&&&&&&'''(((******++++++++++++******))))))))))))))))))))))))((((((((((((((()))******))))))************))))))+++******)))))))))))))))************************++++++++++++++++++++++++'''(((((((((((((((''''''))))))(((((((((((()))***(((((()))))))))))))))***************************((()))))))))***************++++++)))''''''((()))***++++++,,,+++***)))((())))))))))))))))))))))))XXXWWWVVVTTTSSSSSSSSSSSSSSSSSSSSSSSSRRRQQQPPPOOOLLLLLLLLLLLLLLLKKKKKKKKKGGGGGGFFFEEEDDDDDDCCCBBB>>>>>>>>>===<<<;;;;;;;;;:::999999888888888888888777777666555444333333222111111000000//////......------------------------------------------------******++++++,,,------...------------------------,,,------------,,,+++***------,,,,,,,,,,,,++++++---,,,,,,++++++,,,,,,------,,,,,,,,,+++++++++******++++++++++++***))))))++++++++++++************,,,,,,,,,,,,++++++++++++---+++)))(((((()))+++---,,,++++++******++++++,,,++++++++++++,,,,,,,,,,,,+++++++++++++++,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++++++++,,,,,,,,,,,,,,,++++++*********,,,,,,---------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************************))))))*********)))(((((((((((())))))*********++++++++++++++++++*********++++++++++++++++++++++++************************))))))************))))))************************)))************+++++++++++++++++++++++++++++++++*********++++++++++++,,,+++******************+++((((((((())))))******+++************************++++++++++++++++++++++++***))))))(((((())))))***)))******+++++++++******)))***+++,,,,,,,,,,,,,,,)))******+++++++++******))))))*********++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,+++******************************+++***)))(((((()))***+++*********))))))(((((((((,,,,,,,,,,,,,,,,,,,,,,,,,,,***)))***++++++***)))))))))))))))******************++++++++++++******+++***)))(((((()))***++++++***)))***++++++***)))************************++++++************++++++************))))))))))))***************+++++++++))))))***+++++++++++++++))))))))))))))))))))))))++++++************++++++(((((()))))))))*********++++++***))))))******+++))))))))))))))))))))))))---+++******+++,,,+++)))))))))))))))))))))))))))))))))************))))))***))))))((())))))************++++++++++++******))))))))))))))))))))))))((((((((((((((()))******))))))))))))))))))))))))+++******)))))))))))))))************************++++++++++++++++++++++++(((((((((''''''(((((()))''''''''''''((()))***+++***************)))))))))************************))))))))))))************&&&(((******((((((((()))((())))))))))))(((((('''))))))))))))))))))))))))ZZZXXXVVVTTTSSSSSSTTTTTTTTTTTTTTTTTTSSSRRRQQQPPPMMMLLLLLLKKKKKKKKKKKKKKKGGGGGGFFFFFFEEEDDDDDDCCCAAA@@@@@@???>>>===<<<<<<;;;;;;:::999999999999999777777666555444333333222111111000000//////......------------------------........................++++++,,,,,,,,,---------........................------------,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,///...---+++++++++,,,---*********+++,,,------...+++,,,---...---,,,+++***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))***+++,,,++++++++++++++++++++++++***++++++++++++,,,,,,,,,+++++++++***+++,,,,,,---///......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,------,,,,,,++++++******,,,,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,++++++************************************+++++++++***((('''((((((((())))))******++++++++++++***************************************************************++++++,,,,,,,,,,,,++++++************************))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,************++++++++++++,,,++++++******++++++,,,((())))))******************************************************************))))))))))))))))))***))))))***+++++++++******))))))***+++,,,,,,,,,,,,))))))***+++++++++******************++++++++++++************************)))***+++,,,,,,,,,+++*********************************)))(((((()))************))))))(((''''''''',,,,,,,,,,,,,,,,,,,,,,,,,,,***))))))***+++***)))((()))))))))******************++++++++++++************)))(((((()))******+++************+++******************************++++++************++++++*********)))))))))))))))************++++++++++++******+++,,,,,,,,,,,,,,,************************++++++************++++++))))))))))))*********+++))))))***+++++++++++++++))))))))))))))))))))))))+++***))))))++++++***)))))))))))))))))))))))))))))))))************))))))************+++++++++,,,(((((())))))))))))(((((())))))))))))))))))))))))((((((((((((((())))))*********))))))))))))******+++******)))))))))))))))************************************************)))((('''''''''((()))***(((((((((((()))***++++++,,,,,,++++++******))))))************************)))))))))))))))*********"""%%%(((************+++((((((((((((((((((((('''))))))))))))))))))))))))ZZZXXXVVVSSSRRRSSSTTTUUUUUUUUUUUUUUUTTTSSSRRRRRROOONNNMMMKKKJJJJJJJJJJJJGGGGGGFFFFFFEEEEEEDDDDDDAAAAAA@@@???>>>===<<<<<<<<<<<<;;;:::::::::::::::777777666555444333333222111111000000//////......------------------------........................///.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,///...,,,+++******+++,,,++++++,,,,,,------......+++,,,---...---,,,+++***+++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,,,,+++***)))++++++++++++++++++++++++*********+++++++++,,,,,,+++************+++,,,,,,.........------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,......------,,,,,,,,,++++++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********************************++++++,,,---,,,+++)))((((((((())))))*********+++************************************************************************++++++,,,,,,,,,,,,++++++************************))))))*********+++++++++))))))))))))))))))))))))))))))*********+++++++++,,,,,,++++++++++++,,,,,,++++++,,,,,,,,,+++***)))******************************************************))))))))))))******((()))***+++++++++++++++)))***+++,,,,,,,,,,,,,,,((()))***++++++++++++++++++++++++,,,,,,,,,,,,---************************&&&''')))+++,,,,,,+++*********************************))))))))))))*********)))))))))(((((('''''',,,,,,,,,,,,,,,,,,,,,,,,---+++))))))***+++******((()))))))))******************++++++++++++************))))))))))))************+++************+++************************++++++************++++++))))))))))))))))))******************************+++,,,,,,---...---------++++++++++++++++++++++++++++++************++++++*********+++++++++,,,,,,((((((***+++,,,,,,++++++)))))))))))))))))))))))))))((('''((()))***)))((())))))))))))))))))))))))))))))************))))))'''''''''(((((()))))))))(((((())))))))))))(((((())))))))))))))))))))))))((((((((((((((())))))*********)))(((((()))******+++******)))))))))))))))))))))))))))))))))))))))************************)))(((''''''''')))***++++++******))))))******+++,,,,,,++++++******))))))))))))))))))))))))))))))******))))))))))))))))))$$$''')))******))))))***)))))))))((())))))))))))************************ZZZXXXUUURRRQQQRRRTTTUUUVVVVVVVVVVVVUUUTTTSSSSSSPPPOOOMMMKKKIIIIIIJJJJJJGGGGGGFFFFFFFFFEEEEEEEEE@@@???>>>===<<<;;;:::999<<<<<<;;;:::::::::::::::777777666555444333333222111111000000//////......------------------------------------------------000000///......---,,,,,,++++++++++++++++++++++++---,,,,,,++++++,,,,,,---++++++,,,,,,,,,,,,---------,,,++++++************//////...---,,,++++++******++++++++++++***))))))++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,((()))+++------+++)))(((***++++++,,,,,,++++++***************++++++++++++***************+++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------,,,,,,------------------------++++++,,,---------,,,,,,+++++++++++++++++++++++++++++++++++++++*********************************+++,,,,,,,,,,,,++++++***************************)))))))))***************************************************************))))))************))))))************************)))************+++++++++************************)))))))))************+++,,,++++++******++++++,,,+++,,,------,,,+++***)))************************************************+++******))))))******+++((()))***++++++++++++++++++++++++,,,,,,++++++***((()))***+++++++++++++++++++++,,,,,,,,,---------************************''''''((()))******+++***************************)))))))))******))))))))))))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,000---***)))***+++******))))))))))))******************++++++++++++******)))))))))******))))))))))))+++++++++***)))***+++************************++++++************++++++))))))))))))*********************)))))))))))))))+++,,,,,,---------------++++++++++++++++++++++++++++++************++++++***++++++++++++,,,,,,,,,((()))***+++++++++++++++))))))))))))))))))))))))((('''&&&''')))))))))'''))))))))))))))))))))))))))))))************))))))'''((()))***++++++************++++++++++++******))))))))))))))))))))))))((((((((((((((()))******+++***)))(((((()))***++++++******)))))))))))))))))))))))))))))))))))))))************************(((((((((((()))***++++++******)))))))))))))))******************)))))))))))))))))))))))))))))))))************))))))))))))***+++,,,+++)))''''''(((***))))))))))))******+++************************ZZZWWWTTTQQQPPPQQQSSSTTTUUUVVVVVVUUUUUUTTTSSSRRRNNNMMMKKKJJJIIIJJJKKKLLLGGGGGGGGGFFFFFFFFFFFFEEE@@@@@@???===<<<:::999999::::::999888888888888999777777666555444333333222111111000000//////......------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++++++++++++++++++++,,,++++++++++++,,,...///+++++++++,,,,,,---------++++++,,,,,,,,,++++++***......---,,,+++***)))))),,,+++******))))))******+++++++++,,,,,,,,,------*********+++++++++,,,,,,*********++++++************+++,,,,,,,,,,,,+++***************++++++++++++***************++++++,,,******++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---------,,,,,,+++++++++,,,------......***+++,,,,,,---------,,,************************************++++++++++++************************+++************++++++,,,------,,,,,,+++*********((()))))))))*********+++************************************************))))))************))))))************************)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))************++++++************++++++((()))+++,,,,,,,,,***)))************************************************+++******))))))******+++(((((()))++++++,,,,,,+++,,,,,,,,,,,,+++******)))(((((()))++++++,,,,,,+++***+++++++++,,,,,,,,,,,,************************,,,+++******))))))))))))************************))))))************))))))(((((())))))***+++++++++++++++++++++++++++++++++222000,,,******+++******))))))))))))******************++++++++++++******))))))************)))))))))+++,,,+++)))(((***,,,************************++++++************++++++((()))))))))************)))))))))((((((((('''''')))***++++++,,,,,,++++++************************++++++************++++++************++++++++++++******************++++++))))))))))))))))))))))))(((''''''((()))******((())))))))))))))))))))))))))))))************)))))))))***+++---......------******++++++++++++******))))))))))))))))))))))))((((((((((((((()))******+++***)))(((((()))***++++++******)))))))))))))))))))))))))))))))))))))))************************''''''((()))***++++++***''''''&&&''''''((()))***(((((()))))))))))))))***))))))))))))))))))))))))************)))))))))(((***+++,,,+++))))))***,,,))))))((((((((()))++++++************************YYYWWWSSSPPPOOOPPPRRRTTTTTTUUUUUUTTTTTTSSSRRRQQQLLLKKKJJJIIIJJJKKKMMMOOOGGGGGGGGGFFFFFFFFFFFFFFFBBBBBBAAA???>>><<<;;;;;;999888888777666777777777777777666555444333333222111111111000//////......------------------------,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,+++*********+++---///000+++++++++,,,,,,---------***+++,,,---------++++++***************+++++++++///...,,,+++***+++,,,---+++++++++,,,,,,---------)))))))))******+++++++++,,,+++)))(((((()))+++,,,***+++,,,------,,,+++***)))************+++++++++*********)))***++++++,,,)))))))))******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***,,,---...---,,,,,,))))))***+++,,,------...***+++,,,,,,------------))))))))))))))))))))))))))))))******+++++++++,,,***************************)))(((((((((***+++,,,///......---,,,+++******(((((())))))*********+++))))))))))))))))))))))))************************++++++,,,,,,,,,,,,++++++************************)))************+++++++++))))))))))))))))))))))))))))))))))))************+++******************+++%%%&&&)))+++,,,,,,+++***************************))))))))))))))))))))))))++++++************++++++(((((()))++++++,,,,,,,,,---------,,,+++***)))((((((((()))++++++,,,,,,,,,)))************+++++++++))))))))))))))))))))))))111///---+++)))(((((((((************************))))))************))))))(((((()))***+++,,,------************************444111---+++++++++******))))))))))))******************++++++++++++******))))))************))))))(((+++,,,,,,)))(((***,,,************************++++++************++++++(((((())))))*********+++))))))(((((('''''''''&&&(((((()))***************))))))))))))))))))))))))++++++************++++++))))))))))))************++++++******)))******+++)))))))))))))))))))))))))))(((((()))***++++++***))))))))))))))))))))))))))))))************))))))&&&''')))***++++++******(((((())))))))))))(((((())))))))))))))))))))))))((((((((((((((()))******+++***)))'''''')))***++++++******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&''')))***+++++++++***#########$$$&&&((()))***''''''(((((())))))******))))))))))))))))))))))))+++*********))))))((((((&&&((())))))***,,,000333)))(((''''''((()))***+++************************WWWVVVTTTRRRRRRSSSTTTUUUWWWXXXXXXXXXWWWUUUSSSRRROOOLLLIIIIIIKKKLLLJJJHHHGGGGGGFFFFFFFFFFFFFFFGGGFFFDDDAAA>>><<<<<<<<<===::::::999999888777666666666555555444444333222222333333222222000///...---...000222111///---,,,,,,000000///...---,,,,,,++++++---......---,,,,,,---,,,---//////------...///++++++++++++++++++++++++------------------------,,,++++++******++++++,,,,,,,,,,,,++++++*********+++++++++++++++++++++++++++***))))))+++------,,,++++++******************+++++++++***)))(((((('''******+++++++++,,,,,,,,,)))***+++,,,---,,,++++++************************************************......---,,,,,,+++******,,,++++++******++++++,,,************************,,,,,,,,,,,,,,,,,,,,,,,,************************---+++))))))+++,,,***(((+++***)))(((((()))***+++******+++++++++,,,,,,,,,...---+++*********++++++******************************************************+++,,,,,,,,,,,,+++************************++++++************++++++///...,,,*********,,,---))))))***++++++)))(((''')))))))))***+++++++++,,,************************(((+++,,,)))%%%%%%)))///++++++******************++++++*********************)))))))))))))))******,,,&&&"""%%%---111///+++,,,+++***))))))***+++,,,))))))***++++++++++++*********))))))***+++,,,,,,++++++************++++++++++++***)))((('''&&&&&&...---+++*********++++++%%%&&&(((***+++++++++++++++++++++*********)))))))))************+++++++++999444...(((%%%&&&(((***,,,,,,,,,,,,,,,+++***)))+++,,,---...---,,,+++***************************************************)))((('''&&&'''(((***+++...---+++)))((((((((()))(((((((((((())))))))))))+++*********))))))(((((())))))************))))))---,,,+++***))))))))))))++++++***************+++))))))))))))))))))))))))))))))************))))))------,,,,,,+++************)))((((((((()))+++,,,+++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))---------,,,+++***)))(((+++++++++*********************))))))))))))******((((((((((((((((((((((((+++*********))))))((((((&&&'''((()))))))))))))))'''''')))******)))(((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))******+++))))))))))))))))))))))))'''(((***+++,,,,,,++++++(((((((((((())))))))))))+++*********))))))((((((XXXWWWUUUTTTSSSTTTUUUVVVVVVVVVWWWWWWVVVTTTRRRQQQPPPMMMKKKJJJLLLLLLKKKIIIHHHGGGGGGFFFEEEEEEFFFFFFEEEDDDAAA>>><<<<<<<<<===::::::999999888777777777666555555444444333333222222222222111000///...---...000111111///---,,,,,,.........---,,,,,,++++++,,,---......,,,,,,---...------,,,,,,,,,,,,------......------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,+++++++++******++++++++++++++++++++++++---+++******+++,,,+++***++++++******************+++++++++***)))(((((((((******+++++++++,,,,,,,,,)))***+++,,,,,,,,,++++++************************++++++++++++++++++++++++------,,,++++++***)))))),,,++++++******++++++,,,************************,,,,,,,,,,,,,,,,,,,,,,,,************************---+++))))))+++,,,***(((+++***)))(((((()))***+++))))))*********+++++++++---,,,+++***)))******+++))))))))))))))))))))))))************************)))***++++++,,,,,,++++++************************++++++************++++++...,,,+++)))))))))+++,,,******++++++******)))(((***************+++++++++************************+++,,,---+++)))(((+++...******************************************************))))))))))))************+++,,,------,,,+++++++++***))))))***++++++))))))***+++++++++++++++******))))))***++++++,,,++++++************++++++***************)))))))))---,,,+++***)))******+++******+++,,,+++***)))(((+++++++++*********)))))))))************+++++++++///---+++(((&&&&&&'''''',,,+++++++++***************+++,,,------,,,+++***************************************************///...,,,***)))***+++,,,000///---+++************(((((((((((()))))))))***************)))))))))((())))))************))))))***)))))))))))))))******''''''''''''(((((())))))))))))))))))))))))))))))))))))************))))))************++++++++++++***))))))((()))***+++,,,+++++++++*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++,,,,,,++++++******************************))))))))))))******************************************)))))))))(((***++++++,,,,,,,,,++++++'''((()))***+++++++++***))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))******)))))))))))))))******+++))))))))))))))))))))))))'''(((***+++,,,,,,++++++(((((((((((())))))))))))************)))))))))(((XXXWWWVVVUUUUUUUUUVVVWWWUUUUUUVVVVVVTTTSSSQQQPPPPPPNNNLLLLLLLLLMMMLLLJJJIIIIIIGGGFFFEEEEEEDDDDDDEEECCCAAA>>>===<<<<<<<<<:::::::::999888888777777666666555555444333333333222222111111000///...---...///111000...,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,---......,,,++++++---///333///+++***,,,...---,,,///.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,++++++++++++***++++++++++++++++++++++++///---+++***++++++***)))******+++++++++++++++++++++++++++***))))))((((((******+++++++++,,,,,,,,,)))***+++,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******))))))))),,,++++++******++++++,,,************************,,,,,,,,,,,,,,,,,,,,,,,,************************,,,+++******++++++***(((+++***))))))))))))***+++(((((()))))))))*********++++++***)))))))))******((((((((((((((((((((((((************************)))***++++++,,,,,,++++++************************++++++************++++++,,,+++)))(((((()))******,,,,,,+++***************+++++++++***************************************++++++++++++++++++++++++************************************************+++******)))))))))******(((...333333---)))***,,,++++++***))))))***++++++)))******+++++++++++++++*********)))******+++,,,++++++************++++++*********++++++,,,,,,,,,++++++***)))))))))************++++++***))))))(((+++++++++***************)))************+++++++++***+++,,,---,,,+++***)))++++++)))(((((())))))***)))***++++++++++++******************************************************222000...,,,***))))))***///...---+++************((((((((()))))))))******************))))))))))))))))))************))))))'''''''''((((((***++++++++++++++++++++++++++++++))))))))))))))))))))))))))))))************))))))((((((((()))***+++++++++***))))))))))))***+++++++++************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++,,,,,,++++++))))))))))))))))))))))))******))))))))))))******************************************))))))))))))))))))*********)))(((((('''((()))+++,,,,,,,,,,,,************************)))))))))))))))))))))))))))))))))*********++++++)))))))))))))))******+++))))))))))))))))))))))))(((((()))***++++++++++++(((((((((((())))))))))))************))))))))))))XXXWWWVVVUUUUUUUUUUUUVVVUUUUUUVVVVVVUUUSSSQQQPPPOOONNNLLLLLLKKKKKKKKKKKKKKKJJJHHHFFFEEEDDDCCCCCCDDDCCCAAA>>>===<<<;;;;;;:::::::::999999888888888666666666555444444333333222111111000///............///000///---,,,---...++++++,,,,,,------------......---+++***+++...000999333,,,+++...111///------------,,,++++++******++++++++++++++++++++++++,,,++++++******++++++,,,++++++++++++++++++++++++***+++++++++++++++,,,,,,...,,,******+++++++++*********+++++++++++++++,,,+++++++++******)))))))))******+++++++++,,,,,,,,,******++++++,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))),,,++++++******++++++,,,************************++++++++++++++++++++++++************************++++++***************)))************************))))))))))))*********+++******))))))))))))))))))))))))))))))))))))))))))************************))))))***+++++++++++++++************************++++++************+++++++++******)))))))))******...---+++*********+++,,,,,,+++++++++***)))))))))************************))))))((()))++++++)))'''***************+++++++++***************+++++++++++++++******))))))******)))...333222,,,(((***---+++******************+++)))***++++++,,,,,,+++++++++***************++++++++++++************++++++************+++++++++,,,******))))))))))))))))))&&&''''''((()))*********************************))))))*********+++++++++***+++---......---+++***+++***(((&&&&&&((()))***)))))))))***************************************************************...---+++***(((''''''''',,,+++******)))((((((((((((((()))))))))******************)))))))))))))))))))))************)))))))))))))))))))))***++++++.........---,,,+++******))))))))))))))))))))))))))))))************))))))'''((((((((()))))))))***)))))))))*********++++++************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))),,,,,,,,,,,,+++)))((('''(((((((((((())))))))))))******))))))))))))******((((((((((((((((((((((((*********)))))))))))))))((()))))))))((('''&&&&&&))))))******************************************)))))))))))))))))))))))))))*********++++++++++++)))))))))))))))******+++))))))))))))))))))))))))(((((()))***************(((((((((((())))))))))))*********)))))))))))))))VVVUUUUUUTTTTTTTTTTTTTTTVVVVVVWWWVVVUUUTTTRRRQQQMMMMMMLLLKKKJJJIIIJJJJJJKKKJJJHHHFFFEEEDDDCCCCCCCCCBBB@@@???===<<<;;;::::::::::::999999999999999777666666555555444333333222111000///.........///---...///...,,,,,,---...,,,,,,------......//////......---+++***+++...000999333---+++...000///,,,---------,,,,,,+++++++++++++++++++++++++++++++++,,,++++++******++++++,,,++++++++++++++++++++++++*********++++++,,,,,,,,,,,,***)))***+++------,,,******++++++,,,,,,,,,,,,++++++++++++******************+++++++++,,,,,,,,,+++***++++++++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,++++++******++++++,,,************************++++++++++++++++++++++++************************++++++++++++***))))))*********++++++++++++***************+++++++++,,,,,,))))))))))))******))))))************************))))))))))))))))))))))))))))))***++++++++++++***************************++++++************++++++++++++*********+++++++++...---+++*********+++,,,,,,+++++++++***)))))))))************************))))))((()))++++++)))'''))))))*********+++++++++))))))*********+++++++++,,,,,,+++***************++++++++++++***+++,,,---*********++++++***************+++,,,,,,,,,,,,+++++++++***************+++++++++************++++++++++++*********)))))))))))))))))))))******))))))))))))))))))***++++++,,,************************))))))*********+++++++++***))))))(((((((((((((((***)))'''&&&&&&''')))+++((((((((())))))***************************************************************)))(((((((((((((((************)))(((((('''))))))))))))************))))))))))))))))))******))))))************))))))---,,,++++++*********+++'''((())))))***))))))((())))))))))))))))))))))))))))))************)))))))))))))))((((((((('''''')))*********++++++++++++)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))),,,,,,,,,+++***)))((('''''''''(((((())))))))))))******))))))))))))******(((((((((((((((((((((((())))))))))))))))))******,,,,,,,,,,,,+++******)))+++******)))((((((((('''************************)))))))))))))))))))))))))))*********++++++++++++)))))))))))))))******+++))))))))))))))))))))))))))))))))))))))))))******(((((((((((())))))))))))))))))))))))))))))******UUUUUUUUUTTTTTTTTTSSSSSSVVVVVVWWWWWWVVVTTTRRRQQQLLLLLLLLLKKKIIIHHHIIIJJJKKKJJJHHHFFFEEEDDDCCCCCCBBBBBB@@@???===;;;:::999::::::::::::::::::999999777777666666555444444444111000///...---...//////---......---,,,,,,---///---------....../////////---......,,,++++++---///444000,,,+++,,,---,,,***........................,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,***++++++++++++,,,,,,,,,*********++++++,,,,,,---+++***)))))),,,---------******++++++,,,---------++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,************************++++++++++++++++++++++++***************************+++,,,+++)))))))))*********+++,,,,,,+++*********++++++++++++,,,,,,,,,((()))******++++++******************************))))))))))))))))))))))))((()))******++++++******************************++++++************++++++*********+++++++++++++++,,,,,,+++***************+++++++++***************************************++++++++++++++++++++++++)))))))))***++++++,,,,,,)))))))))***++++++,,,,,,---,,,+++***************+++(((&&&'''***------,,,)))***++++++++++++***)))***++++++,,,,,,,,,,,,,,,,,,+++******)))*********++++++************++++++++++++******)))))))))(((((()))******++++++******000///...,,,,,,+++++++++***************+++++++++)))************+++++++++---+++***((((((((()))))))))((((((''''''(((******)))((((((((()))***+++,,,************************************************))))))******++++++++++++++++++,,,,,,+++******))))))))))))*********++++++))))))))))))************))))))************))))))......---,,,+++******+++"""$$$''')))+++,,,------))))))))))))))))))))))))))))))************))))))*********)))(((''''''''')))***++++++,,,,,,++++++(((((()))))))))))))))***))))))))))))))))))))))))))))))))))))))))))))))))((()))******++++++******'''(((((())))))******+++******))))))))))))******************************))))))))))))*********************+++******))))))+++***)))(((''''''''''''************************)))))))))))))))))))))))))))))))))*********++++++)))))))))))))))******+++))))))))))))))))))))))))))))))((((((((())))))***(((((((((((())))))))))))))))))))))))************UUUUUUVVVVVVUUUUUUTTTTTTUUUUUUVVVVVVUUUSSSQQQPPPLLLMMMNNNLLLIIIHHHJJJLLLJJJIIIHHHFFFEEEDDDDDDDDDAAAAAA@@@???===;;;:::999::::::::::::::::::::::::777777666666555555444444111000...------...///000---......---++++++---///---------------------...,,,---......,,,,,,---...///...---,,,++++++++++++------......///000000000,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,******+++++++++,,,,,,,,,)))******+++,,,,,,------,,,+++)))***+++,,,,,,+++******++++++,,,------...++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++*********+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++******++++++,,,***************************************************************************+++---+++)))((()))+++***++++++,,,,,,++++++***************++++++++++++((()))+++,,,,,,,,,++++++************************))))))))))))))))))))))))((())))))***************************************++++++************++++++((())))))*********************++++++******)))(((***************+++++++++************************+++,,,---+++)))(((+++...((())))))***++++++,,,,,,((())))))***++++++,,,,,,...---,,,+++************)))(((''')))+++---,,,***)))***++++++++++++***)))***+++,,,,,,------,,,,,,,,,++++++***))))))******++++++************++++++*********+++++++++++++++((()))+++,,,,,,,,,++++++000///---,,,*********+++))))))*********+++++++++)))************+++++++++---,,,,,,+++++++++++++++((((((((())))))*********))))))(((((()))+++,,,---************************************************)))***++++++,,,,,,,,,,,,***++++++,,,,,,+++))))))))))))*********+++++++++((()))))))))************))))))************)))))),,,,,,++++++***+++++++++$$$&&&)))+++---------,,,))))))))))))))))))))))))))))))************)))))))))))))))))))))))))))))))))***+++,,,,,,,,,++++++(((((((((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))((())))))***************(((((())))))***++++++,,,******))))))))))))******************************((()))))))))************&&&''''''(((((((((((('''))))))((((((((()))++++++))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))******)))))))))))))))******+++))))))))))))))))))))))))***)))(((((('''((()))***(((((((((((())))))))))))((()))))))))************VVVVVVWWWWWWWWWVVVUUUTTTTTTTTTUUUTTTSSSRRRPPPOOOMMMOOOOOOMMMJJJIIIKKKMMMIIIIIIGGGFFFEEEEEEDDDDDDAAAAAA@@@???===;;;:::888::::::::::::::::::::::::777777777666555555444444111000...------...///000---------,,,++++++...000,,,,,,,,,,,,,,,,,,,,,,,,+++---......---,,,,,,---...///000///---,,,,,,---***++++++,,,---...//////------------------------,,,++++++++++++++++++,,,*********++++++,,,,,,,,,))))))***+++,,,,,,------...---+++***++++++***)))******+++,,,,,,---......++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,+++*********+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,******************************************++++++,,,++++++++++++++++++,,,************************************************************************)))+++---,,,)))((()))+++***+++,,,------,,,+++***))))))))))))************)))***+++,,,------,,,+++))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***************************************++++++************++++++''''''((())))))***))))))))))))***++++++)))((('''))))))******+++++++++,,,************************(((+++,,,)))%%%%%%)))///((())))))***++++++,,,,,,((())))))***++++++,,,,,,...---,,,+++************''')))+++------+++***((()))***+++,,,,,,+++***)))***+++,,,,,,------,,,,,,,,,,,,+++***))))))******++++++************++++++)))******+++---......///)))***+++,,,------,,,+++***)))((((((((()))***+++))))))******++++++++++++)))************+++++++++&&&'''((()))***))))))((('''((()))***++++++*********))))))))))))+++---...************************************************)))******+++++++++******(((((()))******)))'''''')))************+++++++++(((((())))))*********+++))))))************))))))))))))))))))***+++,,,---&&&'''((()))((('''%%%###))))))))))))))))))))))))))))))************))))))(((((())))))******++++++)))***+++,,,---,,,++++++'''((((((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++***((('''&&&((())))))***+++,,,,,,,,,******))))))))))))******(((((((((((((((((((((((((((((())))))*********+++((()))***++++++,,,++++++((((((((((((***,,,...000(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))******+++))))))))))))))))))))))))***)))(((''''''((()))***(((((((((((())))))))))))(((((())))))*********+++TTTSSSSSSSSSSSSSSSTTTTTTVVVTTTRRRPPPPPPOOONNNLLLPPPNNNMMMMMMNNNMMMLLLJJJMMMJJJFFFDDDEEEFFFDDDBBBCCCCCCBBBAAA???>>>>>>===::::::::::::::::::::::::666666666444111111222444000000//////......------//////000000111111222222......//////...---,,,,,,......---------,,,,,,,,,,,,,,,,,,------,,,++++++++++++,,,------......///***+++---.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***************+++,,,,,,,,,,,,+++,,,,,,,,,++++++*********)))+++---///000...---++++++*********+++,,,------***+++,,,,,,------,,,,,,***++++++,,,,,,++++++***++++++++++++++++++++++++------,,,,,,,,,,,,,,,,,,---,,,+++***)))))))))))),,,,,,++++++***))))))))),,,,,,,,,++++++************++++++,,,,,,++++++***((())))))))))))*********---,,,+++******+++,,,---+++******+++---......---,,,,,,,,,++++++*********+++++++++***************,,,,,,,,,,,,,,,+++***)))+++++++++,,,,,,+++++++++((())))))))))))*********++++++************++++++************************************************************************))))))(((((((((((())))))+++*********))))))((((((+++,,,------,,,+++)))((())))))******++++++,,,,,,)))***++++++***)))***+++------,,,+++************))))))(((((()))***+++++++++***)))(((((()))******,,,,,,++++++++++++++++++///---,,,,,,------+++******)))((()))*********((()))+++,,,+++)))(((***+++------------------------++++++++++++++++++++++++***)))))))))+++,,,+++***))))))(((((()))***++++++((((((((())))))******+++))))))))))))))))))))))))++++++++++++++++++++++++******************************)))))))))***,,,---(((***,,,,,,***((('''(((+++++++++*********)))))),,,,,,,,,,,,,,,,,,,,,,,,(((***,,,...---+++(((%%%)))***+++,,,++++++))))))))))))************))))))))))))************))))))&&&''''''&&&%%%%%%&&&(((++++++************++++++))))))))))))))))))))))))+++*********))))))(((((())))))))))))))))))))))))'''((()))(((&&&&&&((()))************************))))))))))))************************************(((((())))))******++++++000---)))((())))))&&&###''''''''''''(((***++++++))))))************))))))***)))((((((((()))+++,,,))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))++++++************++++++))))))************))))))***************)))((((((%%%''')))***)))))))))+++)))))))))))))))******+++XXXWWWUUUSSSRRRRRRSSSSSSUUUSSSSSSSSSSSSQQQOOOLLLPPPNNNMMMMMMMMMMMMLLLJJJMMMJJJFFFEEEFFFFFFDDDBBBBBBBBBBBBAAAAAA@@@@@@@@@::::::::::::::::::::::::666666666444222222333555222111000///............,,,,,,---------------.........//////...------,,,......---------,,,,,,,,,,,,,,,,,,------,,,,,,+++++++++,,,------......//////000111111///---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************+++,,,,,,,,,,,,+++,,,,,,++++++++++++++++++)))+++---//////...,,,+++***************+++,,,,,,)))***++++++,,,,,,++++++***++++++,,,,,,++++++***,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,+++***************++++++******************++++++,,,,,,,,,+++++++++*********++++++,,,,,,++++++***)))))))))*********++++++,,,+++************+++,,,,,,+++***+++...///...---,,,++++++++++++++++++***++++++******))))))((((((******++++++,,,+++++++++******++++++++++++******((((((((()))))))))******++++++************++++++******************************************************************************))))))))))))******------------------,,,,,,***++++++,,,+++***)))((())))))******************)))***++++++***)))***+++,,,,,,+++***************)))))))))))))))***++++++,,,+++***))))))***++++++++++++++++++++++++++++++,,,***)))***++++++***))),,,+++******,,,,,,+++***......---,,,******)))***,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++***)))***,,,---,,,+++))))))))))))))))))******---------,,,+++***))))))))))))))))))))))))))))))++++++++++++++++++++++++******************************)))))))))***,,,,,,)))+++,,,+++)))(((((()))+++++++++*********))))))++++++++++++++++++++++++,,,---///000000...,,,***((()))***++++++***)))((())))))************))))))))))))************)))))),,,---------++++++,,,...+++******))))))******+++))))))))))))))))))))))))************)))))))))((())))))))))))))))))))))))'''((()))(((&&&&&&((()))))))))))))))))))))))))))))))))))))))************(((((((((((((((((((((((((((((())))))))))))))))))---+++((((((***+++***(((((((((((((((((()))***+++))))))************))))))***)))((((((((()))++++++))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))************))))))***************)))((((((%%%'''))))))((('''((())))))))))))))))))******+++XXXWWWUUUTTTSSSTTTUUUVVVTTTTTTSSSTTTUUUTTTQQQNNNPPPNNNMMMMMMMMMMMMLLLJJJLLLIIIGGGFFFFFFFFFDDDCCCBBBBBBBBBBBBBBBBBBBBBBBB::::::::::::::::::::::::777777888666555555666888555444111///.........///,,,,,,,,,+++++++++++++++.........///......---,,,......---------,,,,,,,,,,,,,,,------------,,,,,,++++++,,,------......///...000222111///,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++******++++++,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,***+++---...///...,,,+++***************+++++++++))))))***++++++++++++******++++++,,,,,,++++++***,,,,,,,,,++++++*********)))*********+++,,,,,,,,,)))))))))******+++------((())))))***++++++,,,,,,,,,,,,,,,++++++++++++******++++++,,,,,,++++++***************+++++++++,,,+++******))))))******+++,,,+++***+++---......---*********+++++++++++++++,,,,,,,,,+++***))))))((((((((()))++++++,,,,,,,,,)))******************)))((((((((())))))))))))***++++++************++++++************************************************************************++++++************++++++******+++++++++++++++++++++++++++,,,++++++***************))))))))))))))))))***++++++***)))***+++++++++***)))))))))*********))))))))))))***++++++,,,++++++***++++++,,,,,,*********++++++,,,,,,---+++)))))))))+++,,,+++***---,,,,,,,,,......---+++)))''''''(((***,,,------++++++++++++++++++++++++************************,,,+++***+++---...---,,,*********)))))))))))))))&&&'''((()))************))))))))))))))))))))))))++++++++++++++++++++++++*********************************)))******+++,,,++++++,,,***)))(((***++++++++++++***************************************++++++,,,,,,,,,+++******'''((()))******)))(((((())))))************))))))))))))************))))))+++,,,,,,+++******+++---+++******))))))******+++))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))((())))))(((''''''(((***))))))))))))))))))))))))))))))))))))************(((((((((((((((((((((((())))))(((((((((((((((((()))(((''')))+++---......))))))((((((((())))))***))))))************)))))))))))))))((()))******+++))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))************)))))))))************))))))(((((()))******((('''((())))))))))))))))))******+++UUUTTTTTTSSSUUUXXX[[[]]]VVVUUUSSSSSSTTTTTTSSSRRROOONNNLLLLLLMMMMMMKKKJJJJJJIIIHHHGGGFFFFFFEEEDDDBBBBBBBBBAAAAAA@@@@@@@@@::::::::::::::::::::::::888999::::::888888999;;;888666222///......///000///......------,,,,,,,,,---...............------......---------,,,,,,,,,+++,,,------------------++++++,,,------......///(((,,,///000...++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***+++,,,,,,------,,,,,,*********++++++,,,,,,,,,***+++,,,......---,,,+++)))*********************)))******+++++++++++++++***++++++,,,,,,++++++***---,,,,,,++++++*********(((((()))***++++++,,,,,,************++++++,,,---))))))*********+++++++++++++++++++++++++++++++++***++++++,,,,,,++++++*********+++++++++,,,,,,,,,***))))))))))))))))))***+++***)))***,,,---,,,+++))))))******++++++,,,,,,......---,,,+++******)))((()))******+++++++++***))))))************)))))))))))))))************+++++++++************++++++************************************************************************+++******))))))******+++((((((((())))))*********+++,,,,,,,,,,,,,,,,,,,,,*********))))))((((((((()))***++++++***)))***+++***)))))))))))))))***************))))))***++++++************+++++++++,,,))))))***+++,,,,,,------,,,+++***+++---......,,,---,,,,,,---......,,,+++***((('''))),,,......---************************))))))))))))))))))))))))+++***)))***,,,---,,,+++************))))))((((((%%%&&&''')))************))))))))))))))))))))))))******************************************************************+++++++++,,,+++***((()))+++---************************))))))))))))))))))))))))))))))((((((((((((((()))((((((***++++++***))))))))))))************))))))))))))************))))))'''(((((('''&&&&&&''')))******))))))))))))******))))))))))))))))))))))))*********)))))))))))))))))))))))))))))))))))))))((())))))(((''''''(((***************************((()))))))))************************************))))))((((((''''''&&&&&&((((((((())),,,...///000******))))))((()))))))))))))))************)))))))))))))))))))))******+++((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))++++++************++++++))))))************))))))))))))************)))(((+++,,,,,,+++)))((((((***)))))))))))))))******+++UUUUUUTTTUUUVVVYYY\\\]]]ZZZWWWSSSQQQRRRTTTUUUUUUOOOMMMLLLLLLMMMLLLKKKIIIIIIIIIIIIHHHGGGFFFEEEEEECCCCCCBBB@@@???===<<<;;;::::::::::::::::::::::::666888999999888777888999888666333000......///000000000//////......------------...............---......---------,,,,,,,,,+++,,,------.........---++++++,,,------......///(((---111222...++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,------------,,,*********++++++,,,,,,,,,***+++,,,---------,,,,,,******++++++++++++***)))***++++++,,,---,,,,,,,,,***++++++,,,,,,++++++***,,,,,,,,,++++++*********(((((()))***++++++,,,,,,---,,,,,,+++******+++++++++++++++*********))))))++++++++++++++++++++++++***++++++,,,,,,++++++*********+++++++++,,,,,,,,,)))))))))******)))))))))***)))((()))***+++***))))))))))))******+++++++++---,,,,,,+++******))))))+++++++++++++++***))))))))))))************))))))*********+++++++++,,,,,,++++++************++++++************************************************************************))))))(((((((((((())))))******++++++,,,,,,,,,---))))))*********+++,,,,,,++++++******))))))(((((()))***++++++***)))***+++)))((((((((()))***++++++++++++***************+++((())))))***************))))))***+++,,,,,,------,,,+++***+++---......,,,+++++++++,,,...---+++)))111000///......---+++***************************))))))))))))))))))))))))***(((((()))***+++***)))******++++++***)))(((''',,,---.........,,,***)))))))))))))))))))))))))))*********************************************************+++***************++++++)))((((((+++---************************))))))))))))))))))))))))+++******))))))***++++++)))***+++,,,---,,,++++++))))))************))))))))))))************)))))))))******)))(((((()))+++***))))))))))))))))))***))))))))))))))))))))))))))))))))))))))))))******************************((()))***)))'''''')))***))))))))))))))))))))))))((()))))))))************++++++++++++++++++++++++))))))((((((''''''&&&&&&))))))******+++,,,...///+++******))))))))))))***))))))************))))))((()))))))))************((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))++++++************++++++))))))************))))))((())))))*********))))))+++,,,+++)))'''&&&'''((()))))))))))))))******+++XXXWWWWWWWWWWWWWWWXXXXXX[[[WWWTTTRRRRRRTTTTTTUUUOOOMMMLLLLLLLLLLLLKKKIIIHHHIIIJJJIIIGGGFFFEEEFFFDDDCCCBBB@@@>>><<<:::999::::::::::::::::::::::::333555666666444333444444666555222000/////////000............------------,,,---......///...............---------,,,,,,,,,+++,,,---......///......++++++,,,------......///...333888666111,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,++++++,,,---------------++++++++++++++++++,,,,,,***++++++,,,,,,,,,,,,,,,***+++,,,---,,,+++***)))++++++,,,------------,,,***++++++,,,,,,++++++***++++++++++++++++++++++++)))*********+++,,,,,,,,,......,,,++++++*********,,,,,,++++++***))))))(((***++++++++++++,,,,,,,,,***++++++,,,,,,++++++***************+++++++++,,,)))******++++++******)))***)))((((((***+++***((()))))))))***************)))))))))((((((((((((''',,,------,,,+++***)))))))))******************)))*********+++++++++,,,,,,++++++************++++++************************************************************************))))))(((((((((((())))))************++++++++++++&&&&&&&&&&&&''')))***++++++++++++***************)))***++++++***)))***+++((((((((()))***+++,,,---,,,,,,+++************+++'''((()))************************++++++,,,,,,---+++)))))))))+++,,,+++***))))))***,,,------***'''"""%%%***,,,,,,+++,,,---************************************************)))((('''(((*********)))))))))***++++++***((('''$$$&&&))),,,.........---))))))))))))))))))))))))***************************************************++++++++++++***))))))((()))***)))((((((***,,,***************+++++++++)))))))))))))))))))))))))))(((((((((((()))******)))***+++------------,,,))))))************))))))))))))************)))))))))***+++***((((((***+++***))))))(((((())))))***))))))))))))))))))))))))))))))))))))************************************))))))***)))(((((()))+++''''''''''''''''''''''''))))))))))))************))))))))))))))))))))))))))))))((((((((((((((((((***+++++++++)))***+++---******)))))))))******+++))))))************))))))(((((()))************)))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))************))))))((())))))************)))))))))(((&&&$$$###%%%''')))))))))))))))******+++VVVWWWXXXXXXXXXWWWVVVVVVXXXWWWUUUUUUUUUTTTRRRPPPNNNMMMKKKKKKLLLLLLJJJIIIGGGIIIKKKJJJHHHFFFFFFGGGCCCCCCAAA@@@>>>===<<<;;;::::::::::::::::::::::::333555666666444222222222333333222000000/////////---------------.........,,,------...//////............---------,,,,,,,,,+++,,,---...////////////++++++,,,------......//////555:::999222,,,+++---,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,+++,,,------...---------,,,,,,++++++++++++++++++******++++++,,,,,,,,,,,,+++,,,.........,,,+++)))******+++,,,,,,,,,,,,,,,***++++++,,,,,,++++++************++++++,,,,,,---++++++++++++,,,,,,,,,,,,---,,,,,,+++++++++,,,,,,++++++************************+++++++++,,,,,,,,,***++++++,,,,,,++++++***)))))))))*********++++++******+++,,,,,,+++******,,,***)))***+++,,,+++)))************))))))))))))(((((())))))))))))******,,,,,,---------,,,,,,+++******++++++++++++******(((((()))))))))*********++++++************++++++***************************************************************************))))))))))))))))))***++++++******************'''&&&&&&'''((()))+++,,,++++++++++++,,,,,,,,,,,,)))***++++++***)))***+++(((((())))))+++,,,---...---,,,++++++*********+++'''((()))+++,,,,,,++++++++++++++++++++++++++++++,,,***)))***++++++***)))))))))***,,,...---***''''''+++***))),,,///++++++++++++++++++++++++++++++++++++++++++++++++)))(((((((((***+++***)))'''(((***++++++***)))((( $$$(((***++++++***))))))))))))))))))))))))***************************************************++++++,,,+++***)))(((&&&'''))))))(((((()))***))))))*********+++++++++************************'''''''''((((((((())))))((()))+++,,,------,,,,,,))))))************))))))))))))************))))))((())))))(((''''''(((***))))))(((((((((((())))))))))))))))))))))))))))))((()))))))))************************************)))******)))(((((()))+++))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))(((((()))))))))))))))))))))***+++***((((((***,,,))))))))))))***+++,,,,,,))))))************))))))'''((()))***+++******)))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))************))))))(((((()))***************))))))(((&&&%%%%%%'''))))))))))))))))))******+++RRRTTTVVVYYYYYYYYYXXXWWWVVVVVVWWWXXXWWWUUUPPPLLLNNNMMMKKKKKKLLLLLLJJJIIIFFFIIILLLKKKHHHFFFFFFGGGBBBBBBAAAAAA@@@???>>>>>>::::::::::::::::::::::::555777999888666444333333111111111111000000//////.........//////000000000,,,,,,---.../////////.........---------,,,,,,,,,+++,,,---...////////////++++++,,,------......///***111777777111------///,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,+++,,,------......---------,,,,,,++++++***************+++++++++,,,,,,,,,,,,---/////////---+++***))))))***++++++++++++***+++++++++,,,,,,+++++++++))))))***+++,,,------...------,,,,,,,,,,,,,,,,,,++++++++++++,,,---......)))))))))***++++++,,,,,,*********++++++,,,,,,,,,+++++++++,,,,,,+++++++++((())))))))))))************+++,,,------,,,+++***...,,,+++,,,------,,,+++++++++******))))))((((((***++++++,,,,,,---......++++++,,,---............++++++,,,,,,,,,,,,++++++''''''''''''((((((((((((++++++************++++++************************************************************************++++++************++++++000000000//////.........))))))))))))+++---///000+++++++++,,,,,,---------)))+++++++++***)))***+++)))))))))***+++---...///---,,,,,,+++*********+++((()))+++,,,------,,,,,,,,,,,,++++++++++++++++++///---,,,,,,------+++***)))***+++---...---***''' )))333333---''''''***++++++++++++++++++++++++++++++++++++++++++++++++***)))))))))+++,,,+++***&&&''')))+++,,,+++***)))+++,,,,,,,,,)))%%%"""))))))))))))))))))))))))))))))))))))))))))))))))***************************+++,,,,,,+++***)))((($$$&&&)))))))))((((((((())))))******++++++++++++***************************+++,,,---------------'''(((***+++,,,,,,++++++))))))************))))))))))))************))))))***++++++***))))))***,,,))))))(((((((((((())))))))))))))))))))))))))))))(((((())))))*********+++************************)))******)))(((((()))+++,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))************++++++++++++++++++++++++(((((())))))******++++++''')))+++***((('''***---))))))))))))***+++,,,---))))))************))))))'''((()))++++++******)))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))++++++************++++++))))))************))))))(((((()))***************,,,,,,+++)))((((((***---)))))))))))))))******+++VVVVVVVVVUUUTTTTTTUUUVVVWWWWWWVVVVVVWWWVVVSSSPPPMMMNNNNNNMMMMMMLLLKKKJJJHHHHHHGGGFFFEEEEEEFFFFFFFFFEEECCC@@@???>>>>>>???::::::::::::::::::::::::;;;888555333333333333222111000///...---,,,,,,,,,///............---------------------------------------------------------,,,,,,---......---,,,,,,---,,,---...000000...,,,---------,,,,,,+++++++++------------,,,,,,+++***++++++++++++++++++++++++))))))***+++,,,------.........---,,,,,,+++******)))***+++,,,,,,,,,,,,+++......---------,,,,,,,,,,,,+++)))))),,,...+++&&&++++++*********+++---...******+++,,,,,,,,,++++++,,,++++++******))))))))),,,,,,............,,,,,,************************++++++++++++++++++++++++++++++++++++++++++++++++---,,,,,,,,,++++++******+++***)))((((((***,,,...++++++++++++++++++++++++************************---+++***+++,,,,,,+++***...,,,***+++------***'''++++++************++++++))))))((((((((()))+++,,,)))************+++++++++******************************************************++++++++++++*********)))(((((()))+++---...,,,777999000)))+++***$$$(((***---//////,,,)))'''+++***(((((((((***---...'''+++......+++((((((******))))))***,,,,,,+++)))************************(((((()))***+++,,,,,,,,,)))((('''(((***+++,,,++++++++++++***)))***,,,///*********))))))))))))((()))))))))))))))))))))))))))))))))******+++++++++************)))))))))(((,,,++++++******++++++,,,,,,,,,,,,++++++*********++++++++++++******))))))...,,,***+++---...---******+++,,,------,,,***(((***************************+++,,,------,,,+++******************************+++,,,,,,+++***+++,,,+++*********))))))((((((+++++++++*********))))))++++++,,,,,,,,,,,,++++++,,,,,,,,,++++++*********))))))))))))************))))))(((((((((((()))))),,,***))),,,,,,******---((((((((((((((((((((((((***+++,,,,,,---...///000************************))))))************)))))))))*********++++++++++++***)))))))))((((((''''''))))))))))))************))))))))))))))))))))))))++++++***************+++,,,++++++***)))(((''''''(((((())))))))))))(((((())))))))))))))))))))))))+++***)))(((((()))***+++************************************************++++++******++++++,,,---******++++++++++++******+++***)))*********((('''(((((((((((())))))))))))+++***)))'''''''''((()))WWWWWWWWWVVVUUUUUUUUUVVVVVVUUUTTTTTTTTTSSSPPPNNNMMMNNNNNNMMMMMMLLLKKKJJJKKKJJJHHHGGGFFFEEEDDDDDDFFFDDDBBB@@@???>>>>>>???::::::::::::::::::::::::;;;888555444444444333222111000///...---,,,,,,,,,///............---------------------------------------------------------,,,,,,---......---,,,,,,---,,,,,,...000000...,,,---------,,,,,,+++++++++,,,---------,,,,,,+++***++++++++++++++++++++++++++++++++++++++++++,,,,,,//////...------,,,++++++******+++++++++,,,,,,,,,...------------,,,,,,,,,,,,+++******+++---,,,))),,,+++*********+++---...+++++++++,,,,,,++++++***+++++++++++++++++++++++++++,,,------------,,,+++************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))((((((''''''******)))))))))***,,,---************************************************+++***)))***+++,,,+++***,,,***)))***,,,,,,***(((+++******************+++,,,+++*********+++,,,---)))************+++++++++******************************************************++++++++++++******+++***)))((()))***,,,---+++555777///)))++++++&&&)))***,,,......,,,***))),,,+++***)))))))))***+++)))((((((((()))***+++***+++***)))***,,,,,,,,,+++,,,,,,,,,,,,++++++++++++)))))))))***+++++++++,,,***)))((()))+++,,,---,,,)))***++++++******+++---++++++*********))))))))))))))))))))))))))))))))),,,,,,------------------(((((()))***+++,,,------+++******))))))******+++,,,,,,,,,+++++++++******,,,++++++***************,,,***)))))),,,,,,+++)))'''(((***+++,,,+++***)))******************************++++++++++++******************************((()))******)))((()))***+++*********))))))))))))+++++++++*********))))))((((((((((((((((((((((((+++++++++******)))))))))))))))))))))************))))))(((((((((((()))))))))'''(((,,,,,,(((''')))*********************************+++,,,,,,------))))))))))))))))))))))))))))))************)))))))))))))))*********++++++*********))))))(((((((((((((((((()))))))))******))))))))))))))))))))))))+++******)))))))))***************)))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))******))))))))))))******************************************************))))))(((((())))))***+++******++++++++++++******,,,+++***+++,,,+++***((()))))))))))))))(((((((((+++***)))(((''''''((()))WWWWWWWWWWWWVVVVVVUUUUUUWWWVVVUUUTTTTTTSSSPPPNNNMMMNNNNNNMMMMMMLLLKKKJJJLLLKKKIIIGGGEEEDDDCCCCCCEEEDDDBBB@@@???>>>>>>???::::::::::::::::::::::::;;;888555444444444333222111111///...---,,,,,,,,,///............---------------------------------------------------------,,,------......------,,,---,,,,,,---//////...,,,------,,,,,,,,,,,,++++++,,,,,,---------,,,++++++++++++++++++++++++++++++,,,,,,,,,+++++++++******//////......------,,,,,,,,,+++*********+++,,,---------------,,,,,,,,,,,,---,,,*********+++,,,---,,,++++++******+++------,,,,,,,,,,,,+++*********++++++++++++,,,,,,,,,,,,***+++,,,,,,,,,,,,+++***++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***************************+++++++++))))))))))))))))))))))))************************)))(((((()))+++,,,+++***)))(((((()))++++++***(((************************---,,,++++++***+++++++++)))************+++++++++******************************************************++++++++++++******++++++)))))))))***+++,,,***222444...***,,,,,,(((***++++++,,,,,,,,,+++***,,,,,,++++++***))))))(((+++'''###$$$))),,,---++++++)))'''''')))***+++***++++++++++++,,,,,,,,,,,,******************+++++++++***)))***,,,------,,,''')))++++++***)))***+++,,,+++++++++************))))))))))))))))))))))))+++++++++***************))))))***+++,,,---......***))))))))))))))))))***,,,,,,,,,++++++++++++***---,,,+++))))))******+++***)))((((((******)))((($$$%%%''')))*********)))*********************************))))))*********************************((()))******)))((()))******************)))))))))+++++++++***************++++++************++++++*********)))))))))))))))))))))))))))***************))))))(((((())))))***)))(((,,,000000+++((()))************************))))))))))))))))))))))))''''''''''''''''''''''''))))))************))))))((((((((()))))))))*********************)))))))))''''''((((((((())))))))))))))))))))))))))))))))))))))))))(((((())))))***(((((())))))************(((((())))))))))))(((((())))))))))))))))))))))))))))))************))))))************************************************))))))(((((())))))***+++******++++++++++++******,,,++++++,,,------***(((*********))))))(((((((((***))))))(((((((((((()))VVVVVVUUUVVVWWWWWWWWWVVVZZZXXXWWWVVVUUUTTTRRRPPPMMMNNNNNNMMMMMMLLLKKKJJJJJJIIIGGGFFFEEEDDDDDDCCCDDDCCCAAA@@@>>>>>>>>>???;;;;;;;;;;;;;;;;;;;;;;;;;;;999666444444444333222222111000...---------,,,///............------------------------------------------------------------------------------------,,,+++,,,...///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++......---------,,,,,,,,,---,,,***))))))***,,,...---------,,,,,,,,,++++++---+++***+++******,,,///---,,,+++***++++++------...---,,,+++******))))))------,,,,,,,,,,,,,,,,,,*********++++++*********++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))******+++++++++******************************************************(((''''''(((***,,,+++***''''''((()))*********)))*********++++++*********++++++***))))))((((((((())))))*********+++++++++******************************************************++++++++++++******,,,+++***))))))******+++)))///111---***,,,,,,***+++++++++***++++++,,,,,,***++++++++++++***)))(((***(((&&&'''***,,,,,,+++***'''%%%$$$&&&((())))))************+++++++++++++++++++++***************+++***))))))+++,,,,,,,,,&&&(((++++++***))))))***,,,,,,,,,+++++++++******))))))))))))))))))))))))*********))))))((((((''',,,,,,+++++++++***************))))))))))))******++++++++++++++++++++++++...,,,+++))))))***+++,,,))))))(((((()))))))))(((%%%&&&'''((())))))))))))************************+++***)))(((((()))***+++***************************+++,,,,,,+++***+++,,,************************************************---,,,++++++++++++,,,---******************))))))((()))))))))***************))))))))))))))))))***---...222888888222---,,,******************************)))))))))((((((((((((((((((((((((((((((((())))))************))))))(((((((((((())))))))))))++++++******************''''''''''''(((((((((((())))))))))))))))))))))))(((((((((((((((((()))***))))))))))))))))))******(((((())))))))))))(((((())))))))))))))))))))))))((()))***++++++***)))(((************************************************++++++******++++++,,,---******++++++++++++***************,,,------***(((++++++******)))((((((((()))))))))(((((((((((()))VVVTTTSSSSSSVVVXXXXXXWWWZZZXXXVVVUUUUUUTTTRRRQQQMMMNNNNNNMMMMMMLLLKKKJJJFFFEEEEEEDDDDDDDDDEEEEEEDDDBBBAAA???>>>>>>>>>???;;;;;;;;;;;;;;;;;;;;;;;;<<<999666444444444444333222111000///...---------///............------------------------------------------------------------------------------------,,,+++,,,---......---,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,,,,++++++++++++++++++++++++))))))***+++,,,,,,------,,,,,,,,,+++++++++++++++---,,,***))))))***,,,---------,,,,,,,,,+++++++++---))))))---...++++++///...---,,,+++++++++,,,---...---,,,+++***)))******......------,,,+++******************************++++++++++++++++++++++++++++++++++++++++++++++++************************((((((((()))))))))))))))******+++++++++******)))++++++++++++++++++++++++************************(((''''''(((***,,,+++***&&&'''((())))))))))))))))))***++++++++++++***)))************))))))(((((())))))*********+++++++++******************************************************++++++++++++******++++++******************))),,,---++++++,,,---+++++++++*********+++------((()))***++++++++++++***(((+++------+++******++++++)))&&&&&&(((***++++++++++++++++++,,,,,,------+++++++++***************+++)))((((((***++++++***&&&(((++++++***))))))***,,,,,,,,,+++++++++******))))))))))))))))))))))))------,,,,,,+++++++++***+++*********))))))))))))+++++++++******+++++++++++++++++++++++++++++++++------+++*********+++,,,)))************)))******)))))))))))))))))))))(((************************+++***)))(((((()))***+++***************************+++,,,,,,+++***+++,,,***************+++++++++************************))))))(((((((((((())))))++++++++++++++++++++++++((()))))))))******************))))))))))))******......222888888111,,,,,,))))))))))))))))))))))))+++++++++***))))))(((((())))))))))))))))))))))))))))))************))))))(((((((((((())))))))))))******************++++++''''''''''''(((((((((((())))))))))))))))))))))))(((((('''(((((()))******++++++******)))(((((('''(((((())))))))))))(((((())))))))))))))))))))))))((()))***++++++***)))(((************************************************++++++******++++++,,,---******++++++++++++******(((((()))+++---,,,)))'''+++*********)))))))))(((((((((((())))))))))))((([[[WWWSSSRRRUUUXXXXXXWWWXXXUUUSSSRRRSSSSSSRRRQQQMMMNNNNNNMMMMMMLLLKKKJJJEEEDDDDDDDDDDDDEEEFFFFFFCCCBBB@@@???>>>>>>??????;;;;;;;;;;;;;;;;;;;;;;;;<<<999666555555555444333222222000///...---------///............---------------------------------------------------------...------,,,,,,------...---,,,***+++,,,......---++++++,,,,,,,,,,,,------++++++,,,---------,,,,,,++++++++++++++++++++++++((()))***+++,,,------...++++++++++++************---,,,+++*********+++,,,,,,,,,,,,,,,++++++++++++///)))***222666111,,,---......,,,++++++,,,,,,---...---+++***)))***++++++---------,,,++++++******++++++***))))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************)))))))))************++++++++++++***************++++++++++++++++++++++++************************)))(((((()))+++,,,+++***&&&(((******)))(((((())))))***+++,,,,,,+++***)))++++++,,,,,,,,,+++******)))************+++++++++******************************************************++++++++++++*********************************++++++++++++,,,,,,,,,************+++,,,------((())))))***++++++,,,,,,(((,,,000000,,,))))))+++...,,,******,,,......---,,,,,,------......//////******************+++++++++)))(((((()))******)))''')))++++++***)))***+++,,,+++++++++************))))))))))))))))))))))))++++++******************''''''((()))***++++++,,,,,,,,,++++++++++++,,,,,,***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***+++,,,,,,******+++,,,+++++++++******)))))))))*********************************))))))*********************************((()))******)))((()))************+++++++++++++++***************+++++++++)))******++++++******)))+++++++++++++++,,,,,,,,,))))))))))))************+++******))))))******+++******,,,111000+++''''''((((((((((((((((((((((((,,,+++++++++******))))))++++++++++++++++++++++++))))))************))))))((((((((()))))))))******)))))))))***************''''''((((((((()))))))))))))))))))))))))))))))))(((((((((((()))***++++++,,,,,,+++***)))(((''''''(((((())))))))))))(((((())))))))))))))))))))))))))))))************))))))************************************************))))))(((((())))))***+++******++++++++++++******'''''')))+++---,,,)))&&&************************'''(((((())))))))))))(((eee^^^VVVSSSTTTWWWWWWVVVVVVTTTRRRRRRSSSSSSSSSRRRMMMNNNNNNMMMMMMLLLKKKJJJGGGGGGFFFFFFFFFFFFFFFGGGBBBAAA@@@>>>>>>>>>??????<<<<<<<<<<<<<<<<<<<<<<<<<<<:::777555555555444333333222111///......------///............---------------------------------------------------------...---,,,,,,,,,,,,---...---,,,******,,,---...---+++++++++,,,,,,---------***+++,,,,,,---------,,,++++++++++++++++++++++++*********++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,+++++++++******,,,,,,,,,++++++++++++***111)))+++888???888///,,,///...---,,,+++,,,,,,------,,,+++))))))***,,,---************++++++,,,,,,,,,+++************+++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------------,,,***)))))))))******************************************************+++***)))***+++,,,+++***'''***++++++)))'''((()))(((***+++,,,,,,+++***(((******+++,,,---,,,++++++)))************+++++++++******************************************************++++++++++++******((()))******+++++++++++++++***)))***+++++++++,,,))))))***+++,,,,,,------+++***)))))))))***+++,,,***+++,,,,,,+++++++++,,,---,,,+++,,,---......,,,******+++,,,,,,---......)))))))))***+++++++++,,,,,,***))))))***+++******)))***++++++******+++---++++++*********)))))))))))))))))))))))))))))))))'''''''''((((((((((((((('''((()))***+++,,,,,,---++++++************++++++******+++++++++,,,,,,,,,+++,,,---...---,,,***))))))+++---,,,***)))***,,,*********)))******++++++******************************++++++++++++******************************((()))******)))((()))************++++++,,,,,,,,,))))))*********+++++++++***+++---//////---+++***)))*********++++++++++++))))))))))))************+++******))))))******++++++((())),,,+++'''%%%'''))))))))))))))))))))))))++++++******************++++++++++++++++++++++++))))))************)))))))))))))))*********++++++((((((((())))))*********((((((((()))))))))******)))))))))))))))))))))))))))(((((()))***+++,,,,,,+++*********))))))(((((((((((())))))))))))(((((())))))))))))))))))))))))******))))))))))))******************************************************))))))(((((())))))***+++******++++++++++++******'''(((***,,,...---***''')))))))))******++++++,,,&&&'''((()))******)))(((llldddYYYTTTUUUWWWWWWUUUXXXVVVTTTSSSUUUVVVVVVVVVMMMNNNNNNMMMMMMLLLKKKJJJKKKJJJIIIHHHGGGGGGGGGGGGBBBAAA@@@>>>>>>>>>??????<<<<<<<<<<<<<<<<<<<<<<<<<<<:::777555555555444333333222111///............//////.........---------------------------------------------------------...---,,,,,,,,,,,,---......,,,******,,,---...---+++++++++,,,,,,---------***+++,,,,,,------------++++++++++++++++++++++++,,,,,,,,,++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***))),,,,,,,,,+++++++++******333+++---===FFF===111+++///...---,,,+++,,,,,,------,,,***))))))+++,,,...&&&'''((()))+++---......---,,,+++******+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------------------------(((((()))))))))*********...,,,***(((((()))***+++))))))))))))))))))))))))************************---+++***+++,,,,,,+++***(((+++---,,,)))'''((()))((()))+++,,,,,,+++)))((('''((()))***++++++***))))))************+++++++++******************************************************++++++++++++******'''((()))++++++,,,,,,,,,,,,)))(((***++++++++++++((()))***,,,,,,------,,,...---***(((((((((***+++,,,(((%%%&&&***......,,,***))))))***,,,,,,+++)))&&&''''''((())))))******(((((()))***+++,,,,,,------+++******+++,,,+++***+++++++++***)))***,,,///*********))))))))))))((())))))))))))))))))))))))))))))******++++++,,,,,,,,,,,,,,,+++++++++************))))))))))))***************++++++,,,,,,,,,***,,,...//////---***((()))+++---,,,)))(((***,,,(((((((((((()))+++,,,---***************************+++,,,------,,,+++******************************,,,,,,,,,+++***+++,,,*********++++++,,,,,,,,,))))))******++++++++++++&&&(((+++------+++(((&&&(((((())))))*********+++))))))))))))************++++++************++++++///,,,+++,,,,,,((((((+++************************))))))))))))************************************))))))************))))))************++++++++++++''''''(((((()))))))))***))))))))))))************))))))))))))))))))))))))))))))))))))***+++,,,---))))))))))))************(((((())))))))))))(((((())))))))))))))))))))))))+++***)))(((((()))***+++************************************************+++++++++***+++,,,,,,---******++++++++++++******((()))+++...///...+++((((((((()))***+++,,,,,,---&&&'''(((*********)))(((]]][[[XXXVVVVVVWWWXXXZZZVVVVVVWWWWWWWWWVVVUUUUUUPPPPPPOOOOOONNNMMMLLLLLLMMMLLLKKKJJJHHHGGGFFFEEECCCCCCCCCBBBAAA@@@???>>><<<<<<<<<<<<;;;:::999888999888777666555444333333333333333222111000000///111000000///...---------++++++,,,,,,---...//////---...000222222111///---111///,,,******+++---///&&&(((+++---...---,,,***...---,,,,,,++++++,,,,,,,,,,,,,,,++++++************+++,,,,,,,,,,,,+++***---,,,+++***+++,,,---...,,,+++*********+++,,,---------------------------++++++******++++++,,,---,,,,,,...222555555111---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---......///---,,,***))))))***+++++++++++++++++++++++++++---++++++,,,///000...,,,++++++,,,------------,,,*********++++++,,,,,,,,,++++++++++++++++++++++++*********)))))))))))))))))))))))))))))))))))))))---,,,+++*********+++,,,************************************************)))))))))))))))))))))))))))))))))***+++++++++,,,***)))))))))***+++,,,,,,,,,,,,+++***))))))******((((((((((((((()))******)))************+++++++++,,,+++***))))))***+++,,,************************(((((()))***************+++++++++*********))))))++++++++++++++++++++++++++++++************++++++,,,---......,,,)))%%%"""---------,,,+++******)))************************+++++++++*********))))))************************++++++************++++++++++++******)))(((((((((******))))))******+++,,,************************,,,,,,,,,++++++*********)))((((((''''''''''''''',,,+++)))((((((***,,,---,,,,,,+++***))))))******************************++++++++++++++++++++++++)))))))))))))))))))))))))))***+++,,,,,,+++***))),,,+++***)))))))))***+++(((((()))***++++++,,,,,,...,,,************((('''###%%%(((+++,,,,,,,,,++++++)))''')))+++,,,***'''***************)))(((((())))))************))))))************************))))))))))))))))))))))))((((((((((((((((((((((((******))))))))))))******+++*********))))))(((((())))))))))))))))))))))))((((((((((((((())))))***)))************+++++++++...------,,,+++***))))))***************)))((((((***(((%%%######%%%(((***)))***+++,,,,,,+++***))))))))))))))))))))))))))))))************+++++++++)))******)))(((((()))+++******))))))))))))******((())),,,000444444000+++************************,,,,,,+++***)))(((''''''[[[YYYWWWVVVUUUVVVWWWXXXVVVVVVWWWWWWWWWVVVUUUUUUQQQPPPPPPOOONNNMMMLLLLLLKKKKKKJJJIIIHHHFFFFFFEEECCCCCCBBBAAA@@@>>><<<;;;<<<<<<<<<<<<;;;:::999888999888777666555444333333333222222111000000//////111000000///......------.........------------------///000222222000...,,,000...---++++++,,,---...((()))+++---......---,,,...---,,,,,,++++++,,,,,,,,,,,,,,,+++++++++*********+++,,,,,,,,,,,,+++***++++++++++++,,,---......++++++*********+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,******+++...000000---***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))***++++++,,,------************+++,,,------++++++++++++++++++++++++***(((((())),,,---+++)))******+++,,,,,,,,,,,,,,,************++++++++++++++++++++++++++++++++++++************))))))))))))***************************************+++,,,---***************************************************************************************+++++++++,,,,,,+++***)))))))))))),,,++++++***))))))*********))))))))))))***++++++)))************++++++++++++***))))))))))))***+++************************)))******++++++++++++++++++++++++*********))))))))))))))))))))))))))))))++++++************++++++++++++,,,,,,,,,***(((&&&++++++***))))))(((''''''************************+++++++++*********))))))************************++++++************+++++++++***************++++++******))))))******+++,,,************************,,,,,,,,,+++++++++******++++++***)))))))))******,,,+++)))((((((((()))))),,,++++++***))))))******++++++++++++++++++++++++******************************************************++++++++++++******)))))))))(((((()))******((())))))***++++++,,,,,,---+++******++++++)))((('''((()))***+++******)))***)))((()))+++,,,***'''***************)))(((((())))))************))))))************************))))))))))))))))))))))))************************++++++************++++++************)))))))))((())))))))))))))))))))))))))))))((((((((()))******)))************+++++++++*********+++++++++,,,,,,***************)))((((((+++)))'''&&&&&&''')))+++)))))))))******))))))))))))))))))))))))))))))))))))************+++++++++)))******)))(((((()))+++******))))))))))))******'''''')))---000000,,,)))''''''''''''''''''''''''++++++******)))(((((((((XXXWWWWWWVVVVVVVVVWWWWWWVVVWWWWWWWWWVVVVVVUUUTTTQQQPPPPPPOOONNNMMMLLLKKKIIIIIIHHHHHHGGGFFFEEEEEEDDDCCCBBBAAA???<<<:::999<<<<<<<<<<<<;;;:::999999888888777666666555444444222111111000000//////...000000000///......------111111000...---,,,+++***...///000111111///---+++......---------,,,,,,,,,++++++,,,------............---,,,,,,++++++,,,,,,,,,,,,,,,++++++++++++******++++++,,,,,,++++++***)))***+++,,,---.........++++++******++++++,,,---++++++++++++++++++++++++******+++++++++,,,,,,,,,)))))))))***,,,---,,,***++++++++++++++++++++++++++++++++++++++++++++++++)))))))))******++++++,,,))))))***+++,,,,,,---,,,************************,,,++++++,,,---...---+++))))))***+++++++++++++++++++++++++++************++++++++++++++++++++++++************************************************&&&''')))***+++,,,,,,,,,))))))))))))))))))))))))************************************************+++++++++***************++++++***************+++,,,+++******)))*********+++************+++,,,,,,)))************+++++++++***))))))(((((())))))******************************++++++,,,---,,,,,,,,,+++++++++***************))))))))))))))))))))))))++++++************++++++))))))******++++++++++++******))))))((('''''''''************************+++++++++***************************************++++++************+++++++++************,,,...///******))))))******+++,,,************************,,,,,,,,,++++++++++++***,,,,,,+++************+++++++++***)))((('''&&&&&&,,,+++******)))*********,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++++++++************++++++&&&&&&'''((()))))))))))))))))))))***++++++,,,,,,+++***)))***++++++***)))++++++******)))(((((((((***))))))***++++++***((()))************))))))((())))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))************************,,,++++++******++++++,,,************))))))))))))))))))))))))))))))))))))***))))))))))))***++++++)))************+++++++++*********++++++++++++,,,)))************))))))(((++++++************++++++))))))(((((((((((()))))))))))))))))))))))))))))))))************+++++++++)))******)))(((((()))+++******))))))))))))******(((((()))***,,,,,,***((())))))))))))))))))))))))))))))))))))))))))))))))WWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWVVVUUUTTTTTTQQQQQQPPPOOOMMMLLLKKKKKKHHHGGGGGGGGGFFFFFFEEEEEECCCCCCBBBAAA???>>><<<;;;;;;<<<<<<<<<;;;;;;:::999888888777777666555555444111000000000//////......000000//////............111111000///---,,,++++++...///000000///...,,,+++,,,---.........---,,,+++...------,,,---...///000...---,,,,,,++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++***+++,,,---...---,,,++++++***++++++++++++,,,,,,******************************++++++,,,,,,,,,,,,+++*********+++,,,,,,---************************************************)))*********+++++++++,,,++++++,,,---,,,+++***)))************************,,,,,,------......---,,,(((((()))***************------,,,,,,++++++******************************)))***************++++++************************&&&''')))***++++++******))))))))))))))))))))))))************************************************,,,+++++++++***)))))))))''''''((()))***,,,...///++++++***************+++***************+++,,,,,,))))))*********+++++++++))))))(((((((((((())))))***************************++++++,,,,,,,,,,,,,,,************************++++++++++++++++++++++++++++++************++++++******)))))))))***,,,---+++++++++******)))))))))************************************************************************++++++************++++++,,,+++)))))))))+++,,,...******))))))******+++,,,************************+++++++++++++++++++++++++++******))))))))))))))))))*********)))(((''''''++++++***************+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,+++***))))))***+++,,,$$$&&&''')))******))))))))))))*********+++++++++***)))((()))+++,,,+++***,,,+++***)))((((((((()))************++++++***)))))))))************)))((())))))************))))))(((((((((((((((((((((((())))))))))))))))))))))))************************+++******))))))******+++*********)))))))))))))))))))))))))))))))))))))))***************++++++,,,))))))*********+++++++++------,,,+++***)))(((((())))))************)))(((***++++++++++++++++++******)))(((''''''((()))***))))))))))))))))))))))))))))))*********+++++++++)))******)))(((((()))+++******))))))))))))******++++++******++++++******++++++++++++++++++++++++(((((())))))************WWWWWWXXXXXXYYYYYYYYYYYYWWWWWWWWWWWWVVVUUUTTTSSSRRRQQQPPPOOOMMMLLLKKKJJJGGGGGGGGGFFFFFFEEEEEEEEEAAABBBBBBBBBAAA@@@??????;;;;;;;;;<<<;;;;;;::::::888888777777666666555555000000000000////////////////////////............//////......---------------......///...---,,,++++++,,,---//////...,,,+++///...---,,,,,,...///000...---,,,,,,++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,---......---,,,***)))******++++++,,,,,,,,,,,,************************)))***+++,,,,,,,,,++++++++++++************,,,---++++++++++++++++++++++++************************+++++++++,,,,,,,,,,,,,,,***+++,,,---,,,+++***)))************************))))))*********)))))))))(((((()))************)))......------,,,,,,,,,+++************************))))))******+++++++++,,,************************((()))***++++++***(((((())))))))))))))))))))))))************************************************,,,+++++++++***)))))))))''''''((()))***,,,...///+++***************++++++***))))))))))))***++++++))))))*********+++++++++(((((())))))))))))((((((************************)))******+++,,,+++++++++************************++++++++++++++++++++++++++++++************++++++,,,+++***)))((()))+++,,,++++++++++++************************************************************************************++++++************++++++,,,+++***)))((())))))*********))))))******+++,,,************************+++++++++++++++++++++++++++******)))))))))))))))((((((***++++++++++++***+++***************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************,,,+++***))))))***+++,,,%%%&&&(((***++++++*********************+++++++++***)))((()))+++,,,,,,+++***))))))((())))))***+++)))***+++++++++*********((())))))*********))))))))))))************))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))******))))))))))))))))))))))))***************++++++,,,))))))*********+++++++++---,,,,,,+++***)))((('''((())))))*********))))))))))))***++++++***))))))++++++)))(((((()))++++++))))))))))))))))))))))))))))))*********+++++++++)))******)))(((((()))+++******))))))))))))******+++++++++***)))))))))***((((((((((((((((((((((((((((((((()))******++++++WWWWWWWWWXXXYYYZZZ[[[\\\XXXXXXXXXWWWVVVUUUTTTSSSRRRRRRPPPOOOMMMLLLKKKJJJHHHHHHGGGGGGFFFEEEDDDDDDAAAAAAAAABBBBBBAAAAAAAAA:::;;;;;;<<<;;;;;;::::::888888888777777666666666000000000000000000000000//////////////////......,,,,,,------------------,,,,,,---------------,,,+++,,,---.........---,,,///...---,,,,,,---//////...---,,,,,,++++++,,,,,,***++++++++++++,,,,,,,,,,,,++++++******++++++,,,------------,,,+++******)))***+++,,,,,,,,,,,,+++************************)))***+++,,,---,,,++++++)))***+++***((((((***,,,------------------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,'''(((***+++,,,---......++++++++++++++++++++++++)))+++,,,,,,***))))))***(((((()))***************------------,,,,,,,,,,,,************************))))))******+++,,,,,,,,,++++++++++++++++++++++++******++++++******)))(((************************************************+++++++++++++++++++++++++++++++++***************++++++***************+++*********)))******+++,,,)))))))))))))))***++++++)))************+++++++++((())))))******))))))(((************************)))******+++++++++++++++***************+++++++++))))))))))))))))))))))))++++++************++++++---,,,+++)))))))))************))))))))))))))))))***************************************+++++++++************************++++++************++++++++++++******)))(((((('''******))))))******+++,,,***************************++++++++++++,,,,,,,,,,,,,,,+++************+++(((((()))***+++,,,------*********)))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))++++++************++++++'''(((((()))***************************************)))((()))+++,,,,,,***''''''((()))***++++++,,,)))+++,,,,,,+++******+++((())))))************)))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((''''''((((((((())))))))))))************))))))))))))))))))))))))***))))))))))))***++++++)))************+++++++++)))))))))************+++((())))))************)))((()))************)))(((++++++************++++++)))))))))))))))))))))))))))************+++++++++)))******)))(((((()))+++******))))))))))))******'''((())))))'''&&&''')))))))))))))))))))))))))))(((((())))))*********+++WWWVVVUUUUUUWWWYYY[[[]]]XXXXXXXXXWWWVVVUUUSSSSSSSSSRRRQQQOOOMMMLLLJJJJJJJJJIIIIIIGGGFFFEEEDDDDDDAAAAAAAAAAAAAAA@@@???>>>::::::;;;;;;<<<;;;;;;:::888888888777777777777777111111111111111111111111.../////////////////////,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,------......+++,,,------.........---......---------------......---,,,,,,++++++,,,,,,******+++++++++,,,,,,,,,,,,,,,+++******+++,,,,,,,,,+++++++++,,,,,,---...)))***+++,,,,,,,,,++++++++++++++++++++++++++++++(((***+++------,,,+++******,,,---,,,***)))+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++(((((()))***+++---...///,,,,,,,,,,,,,,,,,,,,,,,,+++---///...,,,***+++,,,((()))******++++++************++++++++++++++++++************************))))))***++++++,,,------+++++++++++++++++++++++++++************++++++,,,++++++++++++++++++++++++************************++++++++++++++++++++++++***************+++++++++,,,,,,+++***))))))))))))******))))))***++++++,,,+++************+++,,,,,,)))************+++++++++))))))***++++++***))))))***************************++++++,,,,,,,,,,,,,,,))))))*********+++++++++))))))))))))))))))))))))++++++************++++++,,,+++************************************++++++************************))))))*********+++++++++************************++++++************++++++)))***+++,,,,,,+++)))(((******))))))******+++,,,******************************+++++++++,,,,,,,,,++++++***)))))))))******))))))(((((()))***+++,,,******))))))***++++++,,,++++++++++++++++++++++++((((((((((((((((((((((((******************************++++++++++++******(((((((((''''''(((((()))************************+++***))))))+++,,,+++***&&&''')))***++++++******)))+++------+++)))***,,,(((((()))***************))))))************))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))((()))))))))************))))))))))))))))))))))))))))))((((((((()))******)))************+++++++++))))))))))))************(((((()))*********************))))))))))))******))))))************)))))))))))))))))))))))))))))))))************+++++++++)))******)))(((((()))+++******))))))))))))******%%%(((******((('''((())),,,,,,,,,,,,,,,,,,,,,,,,)))))))))))))))*********VVVUUUTTTSSSUUUXXX[[[]]]XXXXXXXXXWWWVVVUUUSSSRRRSSSRRRQQQOOOMMMLLLJJJIIIKKKKKKJJJHHHFFFEEEDDDCCCBBBBBBAAAAAA???>>><<<<<<::::::;;;;;;<<<;;;;;;;;;888888888888777777777777111111111111111222222222.........///////////////,,,,,,,,,++++++***************++++++,,,---...///,,,,,,,,,------.........------------------,,,,,,...---,,,,,,++++++,,,,,,*********++++++,,,,,,,,,---,,,+++******+++,,,---***))))))***+++...000111)))***+++,,,---,,,++++++++++++++++++++++++++++++(((***+++------,,,+++***,,,...111000...,,,---///)))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,++++++******************,,,+++*********+++,,,---------------------------(((***,,,+++((('''''')))))))))***+++++++++++++++(((((())))))*********+++))))))))))))))))))))))))))))))***+++,,,,,,------++++++++++++++++++++++++******))))))***,,,...///,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++))))))******+++++++++,,,***)))))))))***+++,,,,,,******))))))***+++,,,,,,,,,,,,++++++,,,,,,---...)))************+++++++++)))***+++,,,,,,+++***)))************************+++,,,------......------))))))******++++++++++++++++++++++++++++++++++++++++++************++++++************++++++++++++------------------------************************))))))******++++++++++++************************++++++************++++++''')))+++......---+++************)))***++++++,,,*********************************++++++,,,,,,,,,)))(((((('''''''''''''''+++***(((&&&&&&''')))*********))))))***+++,,,,,,************************))))))))))))))))))))))))++++++++++++++++++++++++)))***+++,,,,,,+++***))))))(((&&&%%%%%%&&&'''(((++++++******************+++***)))***++++++***)))'''(((***+++,,,+++)))((()))+++...---+++)))***,,,(((((()))***************))))))************))))))************************))))))))))))))))))))))))******************************))))))))))))******(((((())))))*********+++))))))))))))))))))))))))((((((((((((((())))))***)))************+++++++++,,,,,,+++***)))(((''''''(((((()))***************+++******))))))******+++'''((()))******)))(((''')))))))))))))))))))))))))))************+++++++++)))******)))(((((()))+++******))))))))))))******&&&)))------+++******,,,))))))))))))))))))))))))******))))))))))))))))))ZZZWWWTTTTTTWWWYYYXXXWWWZZZZZZYYYWWWVVVUUUTTTTTTRRRQQQPPPOOOMMMLLLKKKJJJJJJIIIHHHHHHIIIIIIGGGEEECCCBBBAAA@@@???===<<<<<<=========<<<<<<;;;;;;;;;555555666666555444333333333222111///......------///,,,+++,,,000222111000000...------------+++***,,,,,,............,,,,,,******,,,---.../////////.........------,,,,,,,,,,,,++++++******)))))))))*********++++++,,,,,,,,,++++++++++++++++++++++++)))***+++,,,------------...---,,,+++***))))))(((------...///...---+++***+++*********+++,,,,,,------,,,++++++,,,,,,***)))++++++++++++++++++++++++///---***(((((())),,,---***++++++,,,,,,,,,++++++))))))************))))))++++++++++++++++++++++++,,,,,,,,,++++++*********++++++++++++++++++++++++,,,++++++******++++++,,,************))))))))))))*********)))******+++,,,++++++++++++++++++++++++))))))))))))))))))******------,,,++++++******)))...,,,)))&&&%%%%%%'''(((...---,,,+++************))))))(((((((((***+++,,,((()))))))))************---+++)))''''''((()))***))))))))))))))))))))))))+++***)))***+++***(((&&&)))************+++++++++++++++++++++++++++++++++++++++------------++++++------+++***))))))(((((())))))))))))))))))))))))******))))))******+++,,,,,,,,,,,,++++++*********---,,,+++******+++,,,---+++++++++*********))))))$$$***///...,,,,,,)))%%%(((((()))))))))*********************))))))((((((******++++++++++++******((((((((((((((((((((((((*********+++,,,+++)))'''))))))************))))))************************************************+++++++++++++++++++++++++++++++++*********)))))),,,,,,,,,+++)))'''&&&%%%+++++++++*********))))))***))))))(((((((((((((((,,,)))''''''***,,,***)))((()))+++,,,------,,,,,,))))))))))))))))))))))))************************************************)))******++++++,,,------***,,,,,,+++)))((()))***)))))))))))))))))))))))))))))))))))))))))))))))),,,,,,+++***)))(((''''''+++)))'''&&&'''))),,,...******++++++++++++******'''(((***++++++***((('''))))))(((((('''''''''&&&((((((((((((((((((((((((((((((((((((((((((((((((***)))((((((((()))+++,,,+++*********))))))((((((...---+++*********+++,,,///...,,,+++++++++,,,,,,)))***+++,,,,,,+++***)))((((((((((((((((((((((((******++++++++++++*********)))(((''''''((()))******++++++***(((((()))***))))))))))))))))))))))))ZZZXXXVVVVVVXXXZZZYYYWWWYYYYYYXXXVVVTTTRRRPPPOOOPPPOOONNNMMMLLLJJJIIIIIIJJJIIIHHHHHHIIIIIIGGGEEEDDDCCCBBBAAA@@@>>>======<<<<<<<<<;;;;;;;;;:::::::::999999888777777666666333222111000............///---,,,---///111111///111///------......,,,++++++,,,---......---,,,+++------......------,,,+++------------------,,,,,,++++++++++++++++++************+++++++++,,,,,,,,,++++++++++++++++++++++++)))***+++,,,------------/////////......------,,,+++,,,,,,,,,++++++***)))+++++++++++++++,,,---------,,,***+++,,,,,,+++))),,,,,,,,,,,,,,,,,,,,,,,,...---+++***)))***+++,,,---------,,,+++***)))(((******++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,+++++++++******)))))))))))))))))))))))),,,++++++******++++++,,,++++++++++++************+++++++++++++++,,,------++++++++++++++++++++++++************))))))))))))+++++++++++++++++++++,,,...---,,,++++++,,,---......---,,,+++************+++******))))))***+++,,,************++++++++++++---,,,+++***))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,***))))))******)))((()))************++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,+++++++++************************************************))))))******+++,,,,,,,,,,,,+++++++++******,,,++++++++++++++++++,,,+++++++++*********))))))''',,,---***)))++++++)))++++++++++++,,,,,,,,,,,,++++++*********)))))))))((())))))))))))))))))(((************************))))))***+++---...---,,,******))))))))))))******************************************************+++++++++++++++++++++++++++++++++*********)))))),,,,,,,,,------,,,,,,++++++++++++*********))))))++++++***))))))))))))))),,,)))'''''')))***((('''***)))((('''''''''((()))))))))))))))))))))))))))************************************************++++++++++++++++++++++++)))***+++***((('''((()))))))))))))))))))))))))))************************++++++******)))(((((((((---,,,+++***))))))))))))*********+++******))))))((()))+++,,,,,,+++)))(((******)))))))))((((((((())))))))))))))))))))))))***************************)))((((((((()))++++++************)))))))))(((+++******)))(((((())))))---,,,+++***))))))***+++)))***++++++++++++***)))************************)))******++++++******)))+++***)))(((((()))***+++((())))))(((&&&&&&'''((())))))))))))))))))))))))ZZZYYYXXXXXXZZZZZZYYYXXXYYYYYYYYYWWWUUURRROOOMMMPPPOOONNNMMMLLLJJJIIIIIIJJJIIIHHHHHHIIIIIIGGGEEEEEEDDDCCCBBB@@@???>>>>>>;;;;;;;;;;;;::::::::::::===<<<:::888777666666777333222111000///.........000///------///000///...000///............---++++++,,,,,,------,,,,,,+++------......------,,,+++,,,,,,------------------++++++,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++******+++,,,------------,,,,,,,,,,,,,,,,,,,,,+++,,,,,,++++++******++++++,,,++++++++++++,,,---------+++***+++,,,,,,+++)))---------------------------,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,+++*********+++,,,,,,------------++++++++++++++++++++++++,,,,,,,,,++++++++++++***************************,,,++++++******++++++,,,---,,,,,,,,,,,,++++++++++++++++++,,,---......///++++++++++++++++++++++++++++++*********))))))))))))******+++,,,,,,------))))))***+++,,,------...---,,,+++***************---,,,++++++***++++++,,,***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************************...,,,))))))***++++++***)))************+++++++++************************,,,,,,++++++++++++,,,,,,******))))))***++++++,,,++++++++++++++++++++++++******))))))******+++,,,,,,,,,,,,++++++++++++***+++++++++,,,,,,++++++++++++++++++******************---,,,'''&&&***,,,,,,++++++,,,,,,,,,---------+++++++++++++++*********))))))************)))))),,,,,,,,,,,,,,,,,,,,,,,,(((((())))))***++++++++++++***))))))))))))***+++************************************************+++++++++++++++++++++++++++++++++***************))))))******+++******)))+++++++++***************,,,++++++***************,,,***))))))******)))''',,,***'''%%%$$$%%%'''((())))))))))))))))))))))))************************************************---,,,,,,+++******))))))((()))***)))((('''((()))))))))))))))))))))))))))++++++++++++++++++++++++))))))))))))))))))))))))++++++,,,,,,,,,***((('''************))))))(((''')))***+++,,,,,,+++***)))++++++************))))))************************************************)))))))))((()))******+++************)))))))))))))))************)))((((((******)))((((((((()))))))))***++++++++++++***)))************************)))******++++++******)))++++++************++++++((()))***)))'''&&&'''(((************************YYYYYYXXXYYYYYYYYYXXXWWWYYYZZZZZZYYYWWWTTTQQQPPPQQQQQQPPPOOONNNMMMLLLKKKJJJIIIHHHHHHIIIHHHFFFEEEDDDDDDCCCAAA@@@???>>>===::::::::::::::::::::::::<<<:::777555333333444444333222111000////////////111000///...............///...------......,,,++++++,,,,,,,,,,,,,,,,,,+++******,,,---.../////////,,,,,,,,,------.........+++,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***+++,,,,,,---------,,,))))))******+++++++++,,,///...---,,,+++,,,---...++++++*********++++++,,,,,,+++******,,,,,,+++***------------------------+++,,,---------,,,+++***((()))***,,,---.........***+++,,,---------------++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,,,,++++++++++++******+++,,,---.........***+++++++++++++++,,,,,,,,,++++++******))))))(((*********++++++,,,,,,,,,&&&''')))+++,,,,,,,,,+++,,,,,,+++***************,,,,,,,,,+++*********************+++++++++,,,,,,++++++,,,,,,,,,,,,+++***))))))))))))))))))))))))///,,,)))(((***+++,,,,,,))))))*********+++++++++))))))))))))))))))))))))---,,,+++******+++,,,---+++***************++++++++++++++++++++++++++++++******))))))******+++,,,++++++++++++++++++++++++***+++,,,------,,,+++***************************))),,,,,,'''&&&***------************++++++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++***))))))***,,,+++)))(((((()))+++,,,************************************************++++++++++++++++++++++++************************+++++++++***)))'''&&&%%%************************++++++***))))))))))))***+++***++++++,,,,,,+++***---+++***(((((((((***+++))))))))))))))))))))))))************************************************,,,+++++++++******))))))((()))***)))((('''(((***))))))))))))))))))))))))++++++++++++++++++++++++(((((())))))************'''((()))***+++++++++***))))))***))))))((('''&&&***+++,,,,,,,,,,,,+++***************************************************(((((((((((((((((((((((()))))))))))))))******+++*********)))))))))))))))***+++,,,------,,,******)))))))))((((((((())))))*********++++++*********************************))))))************))))))***************************+++,,,+++***))))))***))))))))))))))))))))))))XXXXXXXXXXXXWWWVVVVVVVVVWWWWWWXXXXXXWWWUUUTTTSSSQQQPPPPPPOOONNNMMMLLLLLLJJJIIIHHHHHHIIIHHHFFFEEECCCBBBAAA@@@???>>>===<<<::::::::::::::::::::::::;;;999666444222222222333333222111000000///000000000000000///---------......---+++,,,------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,******,,,---.../////////,,,,,,,,,------.........,,,,,,,,,------......///,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,---------,,,,,,,,,,,,------.../////////...---,,,+++,,,---...///******))))))))))))******,,,+++******,,,,,,,,,***+++++++++++++++++++++++++++,,,---......,,,+++***((()))+++,,,---...//////***++++++,,,------,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,++++++++++++*********)))***+++,,,------------*********++++++,,,,,,,,,,,,+++++++++******)))))),,,,,,,,,+++++++++*********+++---......---,,,+++++++++******))))))******+++++++++******)))(((((())))))))))))*********+++******++++++,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,...,,,)))(((***,,,------))))))*********+++++++++)))))))))))))))))))))))),,,,,,***))))))***,,,,,,---,,,+++***))))))))))))++++++++++++++++++++++++******))))))******+++,,,++++++++++++++++++++++++***+++,,,------,,,+++***************************&&&+++,,,***)))+++,,,+++))))))*********+++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,++++++++++++++++++++++++---///000///---,,,---...---+++***((((((***+++---************************************************++++++++++++++++++++++++************************......------,,,+++***)))******************************)))(((((((((((()))&&&''')))***+++++++++,,,)))***++++++,,,,,,,,,+++))))))))))))))))))))))))************************************************)))))))))******+++++++++)))***++++++))))))***+++))))))))))))))))))))))))************************((((((((()))******++++++((((((''''''((()))+++,,,)))))))))))))))(((''''''+++++++++,,,,,,+++++++++))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((()))))))))************))))))))))))))))))************,,,------,,,+++***)))*********************+++******************+++)))))))))))))))))))))))))))))))))******)))))))))((())))))))))))))))))((()))+++---,,,+++))))))***((((((((((((((((((((((((YYYYYYXXXVVVTTTTTTVVVXXXUUUTTTTTTTTTSSSSSSSSSSSSNNNNNNMMMMMMLLLKKKKKKJJJJJJIIIHHHHHHIIIIIIGGGEEECCCBBBAAA@@@>>>===<<<<<<::::::::::::;;;;;;;;;;;;;;;:::888666555444444555333222111000000000000000///000000///---,,,...///...---,,,,,,---...---,,,...------,,,,,,------...------......------,,,+++,,,,,,------------------,,,,,,------------------------------,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,------,,,,,,,,,++++++,,,,,,---------...++++++******++++++,,,,,,++++++***))))))))))))***+++*********,,,---,,,+++++++++++++++++++++++++++,,,---.........---+++***---------------,,,+++++++++,,,,,,------,,,,,,+++++++++++++++++++++++++++***++++++++++++,,,,,,,,,++++++++++++++++++++++++,,,++++++******++++++,,,++++++++++++************)))***,,,------,,,++++++*********++++++,,,,,,---++++++++++++++++++++++++------,,,,,,+++******)))+++,,,,,,---,,,+++)))(((+++******)))))))))******))))))*********)))(((((((((((()))))))))*********************++++++++++++++++++++++++++++++++++++,,,***))))))***,,,,,,,,,)))************+++++++++************************++++++************++++++...---,,,***)))(((((((((++++++++++++++++++++++++******))))))******+++,,,***++++++++++++,,,,,,,,,+++++++++,,,,,,+++++++++***************+++++++++$$$***---,,,+++,,,,,,)))******+++++++++,,,,,,,,,*********+++++++++++++++))))))************))))))************************"""&&&***,,,******,,,...,,,+++***))))))***+++,,,************************************************++++++++++++++++++++++++***************+++++++++((()))***+++,,,,,,,,,,,,***************+++++++++***))))))((((((((((((((("""%%%((())))))((())))))&&&''')))+++++++++******))))))))))))))))))))))))************************************************(((((())))))***++++++,,,)))***++++++******+++,,,))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))*********+++---+++***((('''(((((()))((())))))******))))))(((++++++++++++++++++++++++((((((((())))))))))))***))))))))))))))))))))))))************************(((((()))************)))))))))))))))************(((((()))************))))))***+++,,,,,,,,,++++++++++++***))))))***++++++((((((((((((((((((((((((((())))))******))))))((((((((())))))))))))((((((''')))++++++)))((('''((((((((((((((((((((((((((([[[[[[YYYVVVSSSSSSWWWZZZWWWVVVTTTRRRQQQQQQRRRSSSNNNNNNMMMMMMLLLKKKKKKKKKJJJIIIHHHHHHIIIIIIGGGEEECCCCCCBBBAAA???>>>===<<<::::::;;;;;;;;;<<<<<<<<<999999888888777666666555222222111111000000111111...000000///---,,,...000000...---...///000///...///......------......///------......------,,,+++------------------,,,,,,---------,,,,,,,,,,,,,,,......---------,,,,,,,,,+++++++++++++++++++++++++++,,,,,,------,,,,,,+++*********************+++)))***++++++,,,,,,,,,+++---,,,,,,+++******+++++++++***)))***,,,---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,,,,+++............---,,,+++***...............---,,,+++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,++++++******++++++,,,---,,,,,,,,,+++++++++++++++,,,.........---+++***)))******+++,,,,,,------)))******++++++,,,,,,---,,,+++++++++++++++++++++******+++******))))))(((******))))))))))))******((()))***+++++++++***)))))))))*********+++++++++,,,++++++***+++,,,---...((((((((((((((((((((((((***)))((()))+++,,,+++***)))************+++++++++++++++++++++++++++++++++******++++++++++++******,,,,,,+++***)))))))))*********************************))))))******+++,,,******+++++++++,,,,,,,,,,,,++++++++++++++++++,,,))))))*********+++++++++$$$***,,,+++***,,,,,,***))))))*********+++++++++)))))))))*********++++++((())))))))))))))))))(((************************ '''***)))((())),,,++++++++++++++++++++++++************************************************++++++++++++++++++++++++))))))*********+++++++++&&&&&&((())))))*********))))))*********++++++++++++***))))))(((((())))))%%%(((++++++)))''''''(((((((((((((((((()))))))))))))))))))))))))))))))))************************************************))))))))))))************((()))******))))))***,,,))))))))))))))))))))))))************************)))))))))))))))*********,,,,,,,,,,,,,,,***))))))(((((()))***++++++++++++*********))))))*********)))))))))*********++++++************************************************'''((()))***+++******)))((()))))))))************))))))(((((()))******+++)))***+++,,,,,,,,,++++++++++++***))))))***++++++))))))))))))))))))))))))(((((())))))))))))((((((((()))************)))((('''))),,,,,,***(((''''''************************]]]]]]ZZZVVVSSSTTTXXX]]]\\\ZZZVVVSSSRRRRRRSSSTTTPPPOOOOOOOOONNNMMMMMMMMMJJJIIIHHHHHHIIIIIIGGGEEEEEEDDDCCCBBB@@@???>>>>>>;;;;;;;;;<<<<<<=========777777777888777666555444222222111111111111111111---///000///---,,,///111111000///000111222111000000///...------...///000******,,,---.../////////.........------,,,,,,,,,---------,,,,,,+++++++++.........------,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,------,,,++++++------------------------***+++---...///...------///...------,,,,,,,,,,,,+++***)))***,,,---,,,+++------------------------......---------,,,,,,,,,,,,,,,------...---------111111000000///---,,,+++++++++++++++++++++++++++*********++++++,,,,,,,,,------------------------,,,++++++++++++++++++,,,......---------,,,,,,,,,---...000000///...,,,***))))))***+++,,,,,,------))))))***+++,,,------...*********++++++,,,------........................***)))))))))))))))******((()))+++,,,------,,,+++******+++++++++,,,,,,,,,...---+++++++++---///000++++++++++++++++++++++++((((((((()))+++,,,***))))))************+++++++++++++++++++++++++++++++++)))***+++,,,,,,+++***)))*********)))******+++,,,))))))))))))))))))))))))*********)))***++++++,,,*********++++++,,,,,,,,,---,,,+++******+++,,,---))))))******++++++++++++&&&***,,,)))))),,,---,,,''''''''''''(((((((((((((((((())))))*********+++******++++++++++++****************************** &&&---000---++++++---***++++++,,,,,,++++++***************************************************++++++++++++++++++++++++))))))******++++++++++++,,,,,,,,,,,,,,,+++***)))))))))******++++++++++++,,,++++++***)))************---000///+++((('''(((...,,,)))''''''((()))***))))))))))))))))))))))))************************************************++++++******)))(((((((((&&&((())))))(((((()))+++))))))))))))))))))))))))++++++++++++++++++++++++******))))))))))))))))))(((***---000111///---+++'''((()))+++,,,,,,,,,,,,******))))))))))))***************++++++,,,,,,,,,++++++++++++++++++++++++(((((((((((((((((((((((('''((()))++++++******)))(((((())))))*********+++,,,+++*********+++---...((()))***,,,,,,,,,+++***,,,+++***))))))***+++,,,************************(((((())))))))))))(((((()))***+++,,,,,,+++***))))))+++......,,,***)))))),,,,,,,,,,,,,,,,,,,,,,,,^^^[[[XXXUUUUUUVVVYYY[[[ccc\\\SSSOOOOOOPPPPPPPPPPPPOOONNNMMMLLLKKKKKKLLLHHHGGGFFFGGGHHHHHHGGGEEEBBBBBBBBBAAAAAA@@@@@@@@@:::;;;;;;<<<<<<;;;;;;:::<<<:::999888888666444111555333000000111222000...///000222111///......///000...,,,...000222111//////......------......///---,,,,,,++++++*********+++,,,------......------,,,,,,,,,++++++*********+++++++++,,,,,,---------******)))(((((()))******---------,,,,,,+++++++++,,,+++******++++++)))(((************************------,,,++++++*********)))***+++,,,---.........,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...///000000***///444444000------///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---,,,+++***))),,,+++******************---------+++******,,,...777777777777444000,,,***++++++++++++++++++++++++,,,,,,,,,,,,,,,+++***)))************************************************************************)))************+++++++++///...,,,+++***)))))))))///---+++))))))***+++,,,************************++++++************++++++*********++++++,,,,,,,,,...---,,,+++***(((''''''))))))))))))))))))))))))******+++++++++,,,,,,,,,,,,,,,++++++++++++++++++***************************,,,///111111///,,,******+++++++++***)))'''&&&************************++++++************++++++*********++++++,,,,,,,,,******************************))))))))))))******---+++(((((()))+++++++++******++++++++++++******...,,,******+++------------,,,***(((((()))***+++******+++++++++,,,,,,,,,)))************+++++++++)))************+++++++++******++++++++++++******++++++++++++++++++++++++*********)))))))))(((((())))))))))))))))))))))))++++++,,,,,,,,,+++******++++++***)))***+++---...''''''(((******+++++++++)))))))))))))))******++++++,,,,,,,,,,,,+++******************************''''''(((((())))))******+++***)))))))))***,,,,,,))))))))))))************))))))***++++++++++++***+++++++++************))))))))))))))))))))))))))),,,,,,++++++***)))))))))***************)))((('''************************,,,+++++++++***))))))))))))))))))))))))*********(((((()))***+++,,,,,,,,,***************)))((((((************)))))))))))),,,+++***)))))))))***+++(((&&&%%%''')))+++++++++))))))))))))))))))))))))&&&'''((()))))))))((('''((()))***+++++++++++++++]]][[[XXXWWWVVVWWWXXXYYY]]][[[WWWSSSQQQRRRUUUWWW^^^\\\YYYUUUPPPMMMJJJIIIHHHGGGGGGHHHIIIHHHEEECCCCCCCCCCCCBBBAAA???>>>===:::;;;;;;<<<<<<;;;;;;:::;;;999777777777666444222555333000000111222000////////////---++++++---///222///...333:::;;;666000---,,,,,,++++++,,,,,,---,,,,,,,,,++++++++++++++++++,,,------......------,,,,,,,,,+++++++++******+++++++++,,,,,,---------...---,,,,,,,,,,,,---...---------,,,,,,+++++++++...,,,++++++,,,,,,+++)))------------------------++++++++++++++++++,,,,,,++++++,,,---------,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---......//////000444888777333//////000,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,+++***)))---,,,++++++***+++++++++------...---,,,---///111555666777777555111---+++************************,,,,,,,,,,,,,,,+++***)))************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))************+++++++++,,,,,,++++++******++++++---+++***)))((()))***+++************************++++++************++++++++++++++++++++++++,,,,,,++++++***************************************************+++++++++,,,,,,************************************************(((***,,,------,,,***(((++++++++++++***)))((('''************************++++++************++++++***++++++++++++++++++,,,******************************))))))))))))*********(((%%%%%%&&&(((((((((+++++++++,,,,,,++++++++++++++++++*********++++++---,,,***)))((()))***+++************+++++++++,,,,,,+++++++++******)))))))))************+++++++++******++++++++++++******++++++++++++++++++++++++---------,,,,,,,,,++++++************************)))*********+++++++++++++++***)))))))))***+++,,,'''((()))******+++******)))))))))))))))******+++******++++++******))))))***************+++++++++)))))))))***************+++***)))))))))***+++,,,))))))))))))************))))))***++++++++++++***+++++++++************)))))))))))))))))))))))))))******************++++++*********+++******))))))************************+++++++++***************((((((((((((((((((''''''(((((()))++++++,,,,,,+++***************)))(((((((((((())))))******++++++))))))(((((((((***+++,,,)))(((&&&'''((())))))(((((((((((((((((((((((((((''''''((((((((('''&&&%%%'''(((((())))))))))))((([[[[[[YYYXXXWWWWWWWWWXXXUUUWWWWWWUUURRRRRRWWW[[[fffccc___YYYTTTNNNJJJHHHIIIIIIJJJKKKKKKIIIFFFCCCCCCCCCCCCCCCAAA>>>;;;:::;;;;;;<<<<<<<<<<<<;;;;;;999777555555555666555444555333111000111111000///000000...+++***+++...111111......666@@@AAA888...------,,,,,,,,,,,,------++++++++++++,,,,,,,,,,,,+++,,,------......------,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,------,,,,,,++++++++++++,,,,,,------,,,,,,,,,,,,++++++...---,,,,,,------,,,+++........................*********+++,,,------------------------,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,------......333666999888333000///000,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,+++***)))...---,,,,,,++++++,,,,,,---...//////000111444777888999:::999666222---)))************************++++++,,,,,,,,,+++******************************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))************++++++++++++*********+++,,,,,,---******)))(((((()))+++,,,************************++++++************++++++,,,,,,++++++++++++++++++(((((()))***+++,,,------*********************************++++++++++++,,,((((((((()))*********+++************************))))))************)))))),,,+++***)))))))))))))))************************++++++************+++++++++++++++++++++***************************************))))))))))))******)))'''%%%%%%&&&'''((('''+++,,,,,,,,,,,,,,,,,,+++***---///...***))))))+++,,,+++***)))))))))***+++)))))))))*********++++++------,,,+++***)))(((''')))************+++++++++******++++++++++++******+++++++++++++++++++++++++++************)))))))))************************))))))))))))***+++,,,,,,+++***))))))((()))))))))))))))***************))))))))))))))))))******+++******)))))))))((((((((())))))******++++++++++++++++++++++++++++++************))))))******+++,,,))))))))))))************))))))***++++++++++++***+++++++++************)))))))))))))))))))))))))))((())))))***++++++,,,,,,)))***++++++++++++++++++***************************************+++++++++)))))))))))))))((('''&&&((()))***+++++++++++++++*********+++******)))(((''''''((()))***+++,,,---))))))(((((((((((()))***+++)))(((((())))))((('''(((((((((((((((((((((((())))))******)))((('''&&&((())))))))))))(((((('''ZZZZZZZZZZZZYYYXXXVVVVVVPPPRRRTTTTTTSSSSSSUUUXXX]]]\\\ZZZVVVRRRNNNKKKIIIKKKLLLMMMNNNNNNKKKGGGCCCAAABBBCCCCCCBBB???<<<999;;;;;;<<<<<<<<<<<<;;;;;;999777555555666777777666444333222111000000000000111111111///------///111...,,,...444::::::444,,,//////............//////***++++++,,,,,,---------+++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,...,,,+++,,,------,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,------,,,---------------,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------000222444444111.........------------------------........................,,,,,,,,,,,,++++++******------,,,+++++++++,,,,,,...000111222333666:::<<<>>>???>>><<<888222,,,(((************************++++++,,,,,,,,,++++++***************************,,,,,,,,,,,,,,,,,,,,,,,,(((((((((((((((((((((((())))))*********+++++++++++++++******++++++,,,---******))))))***+++,,,---************************++++++************++++++,,,,,,,,,++++++*********'''((((((***+++,,,------************************************++++++++++++'''(((((()))***+++,,,,,,************************,,,,,,++++++++++++,,,,,,---,,,***)))((()))******************************++++++************++++++,,,,,,++++++******))))))******************************))))))))))))******,,,***(((((()))******)))***++++++,,,,,,++++++***,,,000444222---***+++---++++++***))))))******+++((())))))))))))*********,,,,,,++++++***))))))((())))))*********+++++++++******++++++++++++******++++++++++++++++++++++++))))))))))))))))))((((((************************,,,+++*********+++,,,,,,++++++******))))))))))))******+++++++++***)))))))))))))))))))))******+++******))))))(((((((((((()))))))))***++++++,,,,,,,,,,,,++++++*********)))***************+++++++++((()))))))))************))))))***++++++++++++***+++++++++*********))))))))))))))))))))))))))))))))))))*********+++++++++)))***+++,,,,,,,,,,,,,,,************************)))))))))***+++++++++,,,+++,,,,,,,,,,,,***)))(((((()))***+++++++++++++++*********++++++******)))(((((()))******+++,,,,,,,,,++++++***)))(((((((((+++***)))***+++,,,***)))))))))))))))))))))))))))++++++++++++++++++******+++++++++++++++***)))(((ZZZ[[[[[[ZZZYYYWWWVVVUUUSSSQQQQQQSSSUUUVVVTTTRRRSSSSSSRRRQQQPPPNNNLLLKKKJJJJJJKKKMMMMMMJJJFFFBBB???@@@BBBCCCCCC@@@>>><<<;;;<<<<<<======<<<<<<;;;:::888777777888999999888333333222111000000000111...000222222000///......------///000111000...---000//////......//////000+++++++++,,,,,,------...+++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...//////////////////...,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***+++,,,---,,,+++))))))))))))))))))))))))---------,,,,,,,,,++++++***+++,,,---............******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,---,,,...///000///.........------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***++++++++++++++++++,,,---...111333444555777999===@@@@@@@@@???===999444///,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,,,,++++++************************,,,,,,,,,,,,,,,,,,,,,,,,(((((((((((((((((((((((())))))*********+++++++++---,,,++++++******++++++++++++++++++,,,,,,---...************************++++++************++++++,,,,,,,,,++++++*********)))))))))***+++++++++,,,************************))))))*********+++++++++))))))******+++,,,------************************...---,,,++++++,,,---...---,,,***)))))))))***+++************************++++++************+++++++++++++++******)))))))))******************************))))))))))))******---+++******+++,,,,,,***))))))************)))))),,,000444222---***+++---******************++++++((())))))))))))*********************************))))))*********+++++++++******++++++++++++******++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************...---,,,+++++++++++++++,,,,,,,,,++++++******)))***++++++++++++******))))))))))))))))))******+++,,,+++***))))))))))))***))))))*********++++++++++++++++++******))))))((())))))******++++++++++++((()))))))))************))))))***++++++++++++***+++++++++*********))))))************************+++++++++*********)))))))))***+++,,,,,,,,,,,,,,,************************)))))))))***+++++++++,,,+++,,,---------,,,***)))))))))***+++++++++************++++++++++++******+++++++++*********************++++++++++++++++++*********,,,...///...,,,************************)))))))))******++++++,,,+++++++++++++++***)))((([[[[[[[[[ZZZYYYWWWVVVUUUWWWTTTRRRTTTWWWXXXUUUQQQPPPPPPQQQPPPOOOMMMKKKJJJGGGGGGHHHIIIIIIGGGDDD@@@@@@AAABBBCCCCCCBBB@@@>>><<<<<<============<<<<<<:::999888999::::::888777333333333222000///000111***---111222000---++++++...000000///---,,,---///......------------......,,,,,,,,,,,,------------+++,,,------......------,,,,,,,,,,,,------------------,,,,,,,,,,,,++++++------............------++++++,,,,,,,,,,,,------,,,+++***+++,,,---,,,+++++++++++++++++++++++++++.........---,,,+++++++++***+++,,,---////////////++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,---...//////000000000------------------------************************---,,,++++++******++++++******+++,,,---...000111555666777888999;;;>>>AAA>>>>>><<<:::888555333222------------------------******+++,,,,,,,,,++++++************************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))************+++++++++---,,,,,,+++*********+++,,,,,,,,,---------------************************++++++************++++++,,,,,,++++++++++++++++++************************++++++++++++++++++++++++)))))))))************+++*********+++,,,,,,------************************++++++************++++++,,,++++++*********++++++************************++++++************++++++***************)))))))))******************************))))))))))))******+++***))))))++++++***)))(((((())))))))))))((((((***---///...***))))))+++)))*********++++++++++++)))))))))*********++++++))))))*********+++++++++)))************+++++++++******++++++++++++******++++++++++++++++++++++++*********++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,+++***)))++++++,,,,,,,,,++++++*********+++++++++++++++***)))))))))))))))******+++,,,+++***)))((()))*********************************************)))))))))))))))***++++++++++++***))))))))))))************))))))***++++++++++++***+++++++++************)))************************,,,,,,++++++***))))))((()))***++++++++++++++++++***************************************+++++++++((()))+++,,,,,,+++)))((()))******+++++++++******)))***++++++,,,+++++++++,,,,,,+++++++++*********&&&'''))),,,...///000000***)))***---///000///---++++++++++++++++++++++++((((((''''''((())))))***((())))))))))))(((((('''\\\\\\[[[YYYXXXWWWVVVUUUUUUTTTTTTUUUUUUUUUTTTSSSPPPPPPQQQQQQPPPNNNLLLJJJGGGGGGFFFGGGHHHGGGEEECCCDDDDDDDDDCCCBBBAAA@@@???<<<<<<============<<<<<<888888999:::;;;:::666444222333444222///...000222,,,...000000...---,,,,,,..................//////......------------......---------------,,,,,,,,,+++,,,------......------,,,,,,,,,---------......---------,,,,,,+++++++++)))***+++,,,,,,+++***)))+++++++++,,,,,,------------++++++,,,---......---++++++++++++++++++++++++------------------,,,,,,,,,,,,---......///......,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------...---------...///..............................++++++++++++++++++++++++---,,,+++*********++++++++++++,,,...000222444555888999:::::::::;;;>>>AAAAAA>>>;;;777333111000000,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,,,,,,,,,,+++************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))************+++++++++++++++******++++++,,,,,,,,,,,,------,,,,,,++++++************************++++++************++++++++++++++++++++++++,,,,,,))))))*********+++++++++++++++++++++++++++++++++))))))))))))************************++++++++++++************************)))******************)))***++++++,,,,,,+++++++++************************++++++************++++++))))))))))))******************************************))))))))))))*********)))((()))***+++)))((())))))************))))))+++++++++*********++++++))))))***+++++++++++++++************+++++++++,,,+++++++++***************)))************+++++++++******++++++++++++******++++++++++++++++++++++++'''((((((((())))))))))))++++++++++++++++++++++++%%%''')))+++,,,+++***))))))***++++++,,,+++******))))))***+++,,,,,,,,,,,,)))))))))))))))******+++,,,***)))''''''((()))***,,,,,,++++++***)))))))))*********+++++++++++++++((()))***+++,,,++++++***))))))))))))************))))))***++++++++++++***+++++++++************)))************************++++++***************************+++******))))))************************+++++++++***************'''(((+++---------+++*********+++++++++******))))))***++++++,,,,,,,,,+++***+++++++++++++++++++++&&&'''))),,,---.........))))))***,,,......,,,***************************---,,,***)))((((((((()))'''(((((())))))))))))(((]]]\\\ZZZYYYWWWVVVVVVVVVPPPSSSUUUTTTQQQPPPRRRUUUNNNOOOPPPQQQPPPOOOMMMKKKJJJIIIHHHIIIJJJJJJIIIGGGGGGGGGEEEDDDBBB@@@??????<<<<<<============<<<<<<777777999;;;;;;999555111222333444222///...000222000111111000......///000---+++***---111222000,,,000000////////////000000.........------,,,,,,,,,+++,,,------......------,,,,,,,,,------.........---------,,,,,,+++++++++,,,,,,............,,,,,,+++++++++,,,,,,---------...---,,,---///000///...************************+++,,,,,,------......///.........///......---,,,,,,,,,------------......,,,,,,,,,,,,,,,,,,,,,,,,...........................---,,,,,,,,,,,,+++***................................................---,,,+++*********+++,,,+++,,,---///222555777999:::;;;;;;;;;:::;;;>>>@@@FFFBBB<<<555///+++***)))++++++++++++++++++++++++)))***+++,,,,,,,,,,,,,,,************************************************************************)))************+++++++++)))))))))***+++,,,...///,,,,,,,,,,,,,,,+++***)))************************++++++************++++++*********++++++,,,,,,---(((((()))***+++,,,,,,---++++++++++++++++++++++++))))))))))))*********************)))))))))))))))******************************++++++++++++******)))***,,,------,,,+++***************************++++++************++++++(((((())))))******++++++******************************))))))))))))******+++***)))***,,,,,,***)))******++++++++++++******...,,,******+++---------((()))***+++++++++++++++***++++++++++++,,,,,,,,,---,,,,,,+++***)))(((((()))************+++++++++******++++++++++++******++++++++++++++++++++++++******++++++,,,,,,,,,---++++++++++++++++++++++++"""&&&***,,,,,,***)))'''((()))***++++++***)))((()))***+++,,,---------)))))))))))))))******++++++)))'''&&&%%%&&&((()))---,,,,,,+++***)))((((((+++++++++,,,,,,---------((()))***+++,,,+++******))))))))))))************))))))***++++++++++++***+++++++++************)))************************)))))))))***++++++,,,,,,***************)))((('''************************,,,+++++++++******))))))(((***---///000000...---******+++++++++******))))))***+++,,,,,,,,,,,,,,,))))))***+++,,,------...***+++,,,,,,+++***)))(((*********,,,---,,,)))&&&))))))))))))))))))))))))333222///---+++***))))))((()))***+++++++++++++++XXXWWWWWWVVVUUUTTTSSSRRRTTTTTTTTTSSSRRRRRRQQQQQQSSSQQQOOOOOOOOOOOOMMMKKKIIIHHHHHHIIIJJJJJJIIIGGGEEEEEECCCBBBAAA@@@@@@@@@>>>>>>======<<<<<<;;;;;;666666666666777777777777555444222000///000000111000000000000///---,,,+++///...------............////////////////////////+++---//////...---...//////......---------......---------....../////////,,,,,,,,,,,,,,,,,,,,,,,,---+++)))***,,,---,,,)))000---******---......,,,,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++---...///...,,,//////.........---------........................,,,------,,,******,,,---........................************************+++++++++***++++++,,,,,,...//////000000333777::::::<<<<<<:::999;;;@@@DDDLLLBBB666000000000...+++***+++,,,------,,,+++***++++++++++++++++++++++++(((,,,---,,,,,,...---))),,,+++***((((((((()))***---,,,,,,++++++,,,------++++++++++++++++++++++++++++++++++++*********)))******++++++++++++******)))************+++++++++,,,---......,,,,,,---...------,,,+++***************++++++,,,,,,++++++***++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++)))************+++++++++---,,,+++******+++,,,------,,,***(((((()))***+++'''((()))***++++++***)))******************************+++++++++,,,,,,,,,)))************+++++++++))))))))))))))))))))))))******+++++++++,,,,,,,,,************))))))))))))///...,,,+++***))))))))))))$$$!!!###(((,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,///---,,,***))))))******************************++++++++++++++++++++++++++++++++++++++++++++++++***************************+++,,,+++)))((()))***+++***)))(((((()))***+++************************************************)))******)))'''&&&'''(((*********)))))))))))))))+++++++++++++++++++++++++++++++++*********)))))),,,---......---***(((&&&((((((((((((((((((((((((++++++++++++++++++++++++++++++******)))******+++***++++++,,,,,,++++++***+++***)))((((((((()))***,,,+++***))))))***+++,,,)))***++++++,,,,,,,,,,,,222///+++******++++++***)))+++...000111///,,,******+++,,,+++)))((()))***++++++++++++++++++,,,,,,,,,+++++++++***)))))))))***+++,,,------,,,+++***************************---+++)))((())),,,000222JJJGGG===000))),,,,,,)))&&&&&&''''''(((***+++,,,YYYXXXWWWVVVVVVUUUTTTTTTTTTTTTSSSRRRQQQQQQQQQQQQSSSQQQOOOOOOOOOOOOMMMKKKJJJIIIHHHIIIJJJJJJHHHFFFFFFEEEDDDCCCBBBAAAAAAAAA@@@@@@@@@???>>>>>>======999999888777666555555444444333222000000000000111000000000000000///...---///...---------.................................***,,,......---,,,---...------,,,,,,,,,------...++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---+++)))***,,,---,,,***000---++++++---......,,,***++++++,,,,,,++++++***,,,,,,++++++++++++++++++++++++++++++++++++++++++---------,,,,,,,,,,,,,,,,,,,,,+++---...///...,,,//////.........---------........................000111222111///...///000........................,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------,,,...111333444444666888:::;;;<<<;;;:::===AAAEEEJJJAAA555//////000...++++++++++++,,,,,,+++++++++++++++++++++++++++++++++)))---///+++)))+++,,,***---,,,+++***)))******+++---,,,,,,++++++++++++,,,************************+++++++++*********))))))******++++++++++++******)))************+++++++++,,,---...---,,,,,,,,,...------,,,,,,++++++,,,,,,***++++++,,,,,,++++++***+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********)))************+++++++++,,,++++++++++++++++++,,,---,,,***)))((()))***+++))))))((((((((()))************************************+++++++++,,,,,,,,,)))************+++++++++******************************+++++++++,,,,,,,,,++++++++++++************,,,,,,++++++******++++++---)))%%%&&&))),,,,,,***,,,,,,,,,,,,,,,,,,,,,,,,...---,,,***************************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***,,,,,,+++***)))***++++++***))))))))))))***+++***************************************************+++,,,,,,+++***,,,---+++++++++***************,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********)))))))))***+++++++++***)))((())))))))))))))))))))))))++++++++++++++++++++++++++++++***************++++++,,,,,,------,,,,,,+++***))))))((()))***+++,,,++++++***))))))***++++++******+++,,,,,,,,,++++++...,,,))))))***++++++***)))***---...///...,,,+++,,,---...---+++***+++,,,+++*********)))(((((((((+++++++++*********************++++++++++++******************************,,,+++))))))***,,,///111NNNOOOIII<<<111---)))$$$))))))(((((())))))******YYYXXXXXXWWWVVVVVVVVVVVVUUUTTTRRRQQQPPPPPPQQQQQQRRRQQQOOOOOOOOOOOOMMMLLLLLLJJJIIIIIIJJJIIIGGGEEEFFFFFFEEECCCBBBBBBBBBBBBAAA@@@@@@??????>>>======<<<;;;:::888666444222222444333222111000000000000000000111111111000000000......------------......------------------------)))+++------,,,+++,,,---+++++++++++++++,,,---...,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,---+++***+++,,,---,,,***///---++++++---...------***++++++,,,,,,++++++***++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,+++---...///...,,,...............---------........................)))+++...///...---......................................................///..................///---000444777666555444444:::;;;<<<<<<<<>>444......///...,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,***111333...))))))++++++...---,,,+++++++++,,,,,,---,,,+++***************))))))))))))))))))))))))+++************)))))))))******++++++++++++******)))************++++++++++++---...---,,,+++,,,...---,,,,,,,,,,,,---......***++++++,,,,,,++++++***+++++++++++++++++++++++++++++++++++++++++++++++++++++++++******))))))))))))************++++++++++++++++++,,,,,,+++++++++,,,+++***)))))))))***+++,,,+++(((''''''(((***+++******************************+++++++++,,,,,,,,,)))************+++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,---,,,,,,,,,,,,++++++++++++*********+++,,,,,,---000---))))))+++,,,+++))),,,,,,,,,,,,,,,,,,,,,,,,------,,,+++************************************++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---,,,***)))***+++++++++************++++++************************************************)))+++,,,---,,,,,,...///++++++++++++++++++++++++------------------------+++++++++***************((((((((())))))*********************************++++++++++++++++++++++++*********************+++,,,,,,------------,,,,,,))))))))))))***,,,---...++++++***))))))***++++++++++++,,,,,,,,,+++*********(((((()))+++,,,+++***)))***++++++,,,,,,+++++++++---------+++***+++,,,,,,++++++***)))(((''''''***************+++++++++*********))))))*********************************************+++---...///>>>DDDGGGBBB;;;666111---,,,++++++***)))))))))***YYYXXXWWWVVVUUUVVVVVVWWWUUUTTTRRRPPPOOOPPPQQQQQQRRRPPPOOOOOOOOOOOONNNLLLMMMLLLJJJJJJIIIHHHFFFCCCEEEEEECCCBBBBBBAAAAAAAAA??????>>>>>>===<<<<<<;;;===<<<:::888666444222222333222222111111000000000///000111222222222222222............------...///------------------------***,,,......,,,+++,,,---++++++++++++,,,---...////////////......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,+++...---,,,,,,------------,,,------......------,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,---------...............,,,,,,+++---...///...,,,................................................!!!$$$)))+++,,,,,,,,,---................................................//////.........//////000222444777777555333222222;;;;;;<<<===>>>AAAEEEGGGBBB:::222------......,,,---,,,+++******+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++444999444---+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))))))))************************++++++*********)))))))))***++++++,,,,,,++++++***))))))*********++++++++++++,,,------++++++,,,---+++******+++,,,---...///***++++++,,,,,,++++++***++++++++++++++++++++++++++++++++++++++++++++++++++++++******)))((((((((())))))*********+++++++++***+++,,,------,,,+++***++++++***))))))******+++---,,,+++***))))))************************************+++++++++,,,,,,,,,))))))*********+++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++******++++++,,,---000---+++***+++,,,+++***++++++++++++++++++++++++,,,,,,,,,++++++*********************************++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---,,,+++******,,,,,,++++++++++++++++++,,,************************************************((()))******))))))***,,,*********+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************))))))((((((((()))***+++************************************************)))*********+++++++++***+++,,,,,,------,,,,,,+++*********++++++,,,------+++******************+++,,,,,,,,,,,,++++++***)))))))))(((***,,,,,,***))))))))))))))))))***++++++)))***+++***)))((()))***---,,,,,,,,,+++*********)))))))))***+++++++++,,,+++***)))(((((()))***+++************************))))))***+++,,,------------111777<<<>>>===888333---,,,++++++******++++++XXXWWWVVVTTTTTTTTTUUUUUUUUUTTTRRRQQQPPPPPPQQQQQQQQQPPPOOOOOOOOOOOONNNLLLMMMLLLJJJJJJIIIHHHEEECCCCCCCCCBBBAAA@@@@@@@@@@@@?????????>>>======<<<<<<;;;;;;:::888777555444444222222222222111111111000///000111222222333333222---...///...,,,,,,...000........................,,,...//////---,,,---...,,,,,,,,,,,,---...000000/////////......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---,,,---------------------,,,------......------,,,,,,---------......//////,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////,,,,,,+++---...///...,,,---.............................................&&&)))---//////.................................---------------------------------......///000111888888777444111000111333;;;;;;;;;===@@@CCCEEEFFF<<<777000,,,,,,---...------,,,+++******+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++666>>>;;;444000///---++++++,,,,,,,,,,,,,,,,,,,,,+++******)))))))))***++++++++++++++++++++++++++++++++++++************++++++,,,,,,,,,,,,++++++))))))*********++++++++++++,,,---,,,++++++,,,---))))))))))))***+++------***++++++,,,,,,++++++***++++++++++++++++++++++++++++++++++++++++++++++++*********)))))))))(((((())))))*********+++++++++***+++,,,------,,,+++*********************+++++++++,,,.........,,,***(((******************************+++++++++,,,,,,,,,))))))*********+++++++++******************************+++++++++,,,,,,,,,,,,++++++++++++*********---,,,++++++******+++++++++*********+++,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,++++++******************************++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---,,,***)))***+++++++++++++++++++++++++++************************************************)))*********((('''''')))))))))))))))******++++++************************************************++++++***))))))))))))***************************************************((()))***++++++++++++*********++++++++++++******+++++++++,,,++++++++++++*********++++++*********,,,,,,,,,,,,++++++***))),,,+++***+++,,,,,,***((())))))((((((((()))***+++((()))******(((((()))************+++,,,,,,,,,---)))))))))***+++++++++,,,+++***)))(((((()))***+++************************((()))+++,,,,,,,,,,,,+++---+++---333999999222,,,+++++++++++++++,,,,,,---ZZZXXXVVVSSSRRRSSSTTTTTTTTTTTTTTTSSSRRRRRRQQQQQQQQQPPPNNNOOOOOOPPPNNNMMMMMMLLLJJJJJJIIIHHHFFFCCCBBBAAAAAA@@@??????@@@@@@BBBAAAAAA@@@@@@???>>>>>>;;;:::999888777666555555111111222222222111111000///000111222222222222222,,,///000...,,,+++...000////////////////////////---...000///...------...------------......///000,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,+++---...---,,,+++,,,...+++---......---,,,,,,---***++++++,,,,,,++++++***,,,,,,------......//////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......//////,,,,,,+++---...///...,,,---------..........................................///111000...,,,++++++........................------------------------,,,,,,,,,...///111333444999888444000...///333666<<<;;;;;;===@@@CCCDDDDDD777333...++++++,,,......,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++555===;;;777444111...***+++,,,---------,,,,,,++++++*********+++++++++++++++++++++++++++++++++---,,,,,,,,,,,,+++++++++++++++,,,,,,,,,,,,++++++)))************+++++++++***,,,---,,,+++***+++---((((((((())))))+++,,,,,,***++++++,,,,,,++++++***++++++++++++++++++++++++++++++++++++++++++++++++************************)))************++++++++++++++++++,,,,,,+++++++++)))*********++++++++++++)))+++...000000---***(((******************************+++++++++,,,,,,,,,)))************+++++++++******************************+++++++++,,,,,,,,,++++++++++++************---,,,,,,+++*********+++(((((()))***++++++,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,++++++***************************++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,+++)))((()))*********++++++++++++******************************************************+++,,,---+++)))(((((()))((((((((()))******++++++***************************************++++++++++++++++++******)))))))))************************************************'''(((***+++,,,,,,+++***))))))************))))))++++++,,,,,,+++***)))))))))***++++++++++++***)))++++++,,,,,,,,,+++******---,,,******++++++***))))))(((((((((((()))******)))***,,,+++******+++,,,''''''((()))***++++++,,,***************+++++++++*********))))))*********************************))))))***+++,,,,,,++++++...)))'''---333222...,,,+++*********+++,,,,,,---\\\ZZZWWWTTTRRRRRRSSSTTTTTTTTTUUUVVVUUUSSSQQQPPPQQQOOONNNNNNPPPPPPOOOMMMLLLKKKJJJIIIJJJIIIFFFDDDBBBBBBAAA@@@@@@@@@AAAAAABBBBBBAAA@@@@@@??????>>><<<;;;:::999777666555555000111222222222222111000000000111111111111111111,,,///111///+++***---111........................,,,...//////---,,,,,,,,,---------,,,,,,---......++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++---///...,,,+++,,,...***---//////---,,,,,,---***++++++,,,,,,++++++*********++++++,,,------...------------------------+++++++++,,,---.........,,,,,,+++---...///...,,,---------.........//////........................---...///---+++***+++,,,........................------------------------+++,,,---///111444666777444333111......111666:::===;;;;;;===@@@CCCBBBAAA333000---******,,,...///+++++++++,,,,,,+++++++++------------------------+++111666555444444333000+++,,,---...///......---+++******++++++,,,---...************************......------------,,,,,,+++,,,,,,------,,,,,,+++)))************+++++++++***,,,,,,,,,+++***+++,,,***)))))))))***+++,,,,,,***++++++,,,,,,++++++***++++++++++++++++++++++++++++++++++++++++++++++++))))))******+++,,,,,,,,,)))************+++++++++,,,++++++++++++++++++,,,))))))***+++++++++++++++((()))+++------,,,***)))******************************+++++++++,,,,,,,,,)))************+++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,---,,,,,,,,,++++++++++++++++++******++++++,,,,,,((()))***+++++++++,,,,,,***************************+++,,,,,,,,,,,,+++***************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++)))***+++***((('''((()))))))))***++++++***))))))***************************************************,,,,,,,,,*********,,,(((((()))******+++,,,,,,************************))))))*********+++++++++'''((()))*********)))((())))))))))))))))))))))))************************'''(((***,,,,,,,,,+++************++++++*********((()))***+++++++++***))))))***++++++++++++***)))******+++,,,,,,,,,+++++++++)))(((((()))+++++++++(((((()))))))))*********(((***++++++******+++---((((((((()))*********++++++++++++*********************++++++++++++*********************************************+++++++++)))&&&''',,,,,,******///,,,++++++************+++___\\\YYYUUUSSSSSSTTTTTTSSSUUUWWWXXXWWWUUURRRPPPQQQOOONNNNNNPPPPPPOOOMMMLLLJJJIIIIIIJJJIIIGGGEEECCCCCCBBBAAAAAAAAABBBBBB@@@@@@??????>>>============<<<;;;999777555444333000000222333333222111000000000111111111000000///,,,///111///+++***---111------------------------,,,---......,,,***++++++------,,,+++++++++,,,,,,---------....../////////,,,,,,,,,,,,,,,,,,,,,,,,+++---///...,,,+++,,,///***---000///---+++,,,---,,,------......------,,,(((((()))***++++++,,,,,,------------------------******+++,,,,,,---......,,,,,,+++---...///...,,,---------.........//////........................+++,,,---------...000333................................................+++,,,...000333666999:::............///333999======;;;:::===@@@BBBAAA???111///,,,******+++...///***+++,,,------,,,+++***------------------------***...///...///333333000,,,---///000000000//////*********+++,,,---//////))))))))))))))))))))))))//////.........---------+++,,,,,,------,,,,,,+++)))************+++++++++***+++,,,,,,******+++,,,+++++++++***++++++,,,---+++++++++,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++))))))***+++,,,------...)))************+++++++++---,,,+++******+++,,,---((()))***+++++++++++++++(((((())))))*********+++******************************+++++++++,,,,,,,,,)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,......---------,,,,,,,,,)))))))))***+++,,,...///)))***,,,,,,+++++++++,,,************************)))***,,,,,,---,,,+++***************************++++++++++++++++++++++++++++++++++++++++++++++++************************((()))***)))((('''''')))((()))***++++++***)))(((************************************************((()))***+++******+++---))))))***+++,,,,,,------++++++++++++++++++++++++))))))******++++++++++++###$$$''')))******)))((((((((((((((((((((((((((())))))))))))))))))))))))&&&(((***,,,---,,,+++***+++++++++,,,,,,+++++++++%%%'''(((***+++++++++***)))***+++,,,,,,+++***))))))***+++,,,,,,,,,,,,,,,)))'''%%%%%%(((***,,,,,,(((((()))***************&&&((())))))(((((()))+++,,,,,,,,,+++++++++++++++,,,+++++++++******))))))***+++,,,------,,,+++***************************+++******)))******+++,,,)))***------&&& )))...---+++***)))(((((((((ZZZXXXUUUSSSRRRSSSTTTUUUSSSWWWWWWSSSRRRVVVVVVQQQTTTTTTSSSQQQPPPMMMLLLKKKIIIHHHHHHHHHIIIIIIGGGEEEEEEDDDCCCBBBAAA@@@@@@@@@@@@@@@AAAAAA@@@===;;;999<<<:::777777777777666444555555333222111000000000////////////////////////111444333---,,,000000,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///...,,,+++,,,---,,,,,,,,,---------..............................(((+++...000111000///...,,,------......------,,,---.........---,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,.........------,,,,,,,,,***+++---///111111111000........................,,,---......//////......///...---,,,+++,,,---...***+++,,,,,,------,,,,,,---...///000///...,,,+++...111444777888666444333333///,,,,,,000666;;;===???>>>===>>>???<<<777333111000///...---,,,,,,,,,++++++------------++++++,,,------......------,,,,,,,,,++++++,,,...///111444333333111///---+++***(((((((((((()))***++++++******+++,,,------......++++++******************,,,,,,+++***+++,,,...///******+++++++++,,,,,,,,,+++,,,,,,---,,,+++)))(((++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,+++++++++******+++)))((()))******)))(((&&&''')))+++++++++)))(((,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***)))))))))******+++,,,,,,,,,,,,+++---+++******,,,------,,,,,,,,,++++++,,,,,,---...,,,++++++******++++++,,,---------,,,,,,------...++++++++++++++++++++++++......---------,,,,,,,,,++++++******************)))******++++++,,,------+++++++++,,,,,,---------)))***+++------,,,+++***,,,,,,+++***)))))))))***************************************************+++,,,------,,,+++)))(((+++((('''***///111---((())))))))))))***+++,,,---+++*********+++,,,,,,---******************++++++******+++++++++,,,,,,,,,+++***)))))))))***,,,---++++++++++++++++++++++++)))))))))***++++++,,,,,,)))))))))***+++++++++,,,******))))))))))))***************))))))))))))))))))***,,,------,,,+++******+++,,,------+++***(((,,,,,,,,,+++++++++******++++++++++++++++++++++++++++++******++++++,,,---++++++++++++++++++++++++******++++++++++++******)))******++++++)))((('''((()))))))))************+++)))'''(((+++,,,***(((***+++,,,,,,+++***)))(((+++333444---(((***+++***[[[ZZZWWWTTTSSSTTTUUUVVVRRRVVVUUURRRRRRVVVVVVSSSTTTSSSSSSQQQOOOMMMLLLKKKIIIHHHHHHHHHIIIIIIGGGEEECCCBBBAAA@@@???>>>>>>>>>>>>????????????>>><<<;;;===;;;888888888888777555111111111111111222333333111111111111111111111111///222111------111111...------------------------...///000///---,,,---...,,,,,,---------.........,,,,,,,,,,,,,,,,,,,,,,,,***+++---/////////...---,,,------......------,,,------......------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,------------------,,,,,,,,,,,,---///000000000000........................,,,---......//////............---,,,,,,,,,---...,,,,,,---............---..................------000222444666666555333111222000...///333999===???>>>===<<<======:::555000///......------------...+++,,,,,,------,,,,,,+++,,,,,,------------,,,,,,,,,,,,++++++,,,---...///111111222111000///......,,,,,,+++++++++,,,,,,---))))))******+++,,,,,,,,,++++++++++++++++++++++++,,,,,,+++++++++,,,---...******+++++++++,,,,,,,,,++++++,,,,,,,,,+++***)))++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,+++++++++*********++++++************++++++++++++++++++++++++++++++((((((((((((((((((((((((,,,,,,,,,+++++++++******+++***)))***+++,,,+++***+++,,,---------,,,***))),,,,,,,,,,,,,,,,,,,,,,,,***************+++++++++++++++,,,------------,,,---+++******,,,------,,,+++++++++++++++,,,------,,,++++++******++++++,,,------,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---------,,,,,,,,,,,,+++++++++++++++++++++++++++------,,,++++++******)))++++++++++++,,,,,,,,,---+++,,,,,,,,,,,,+++******++++++******)))*********************************************************++++++,,,,,,,,,+++******,,,++++++++++++***)))(((+++*********+++,,,------++++++******++++++,,,---,,,+++++++++***)))))))))************+++++++++,,,)))((((((((())))))******++++++++++++++++++++++++,,,,,,,,,+++++++++++++++***************+++++++++***))))))))))))))))))***************************++++++,,,,,,,,,+++*********+++,,,------+++***(((,,,,,,+++++++++*********++++++++++++++++++++++++***************+++,,,,,,++++++++++++++++++++++++)))******************))))))******+++******((((((************+++++++++++++++)))((((((++++++***(((***++++++,,,+++***)))(((***111222---(((***++++++\\\ZZZXXXVVVUUUUUUVVVWWWSSSUUUTTTQQQQQQTTTUUUSSSSSSSSSRRRQQQOOOMMMLLLKKKIIIHHHHHHHHHIIIIIIGGGEEECCCBBBAAA@@@???>>>>>>>>>===========================;;;999888888888777666111000000000000111222222111111111111111111111111---//////---...111111///........................///000111000...---...///,,,------------.........++++++++++++++++++++++++,,,,,,,,,------------,,,,,,------......------,,,------......------,,,,,,++++++++++++++++++++++++++++++,,,,,,------......,,,------......------,,,,,,,,,------------------......------...///000000........................,,,---......//////.........------,,,------......------...///////////////...------------......///333444555555444222000...111//////222777<<<@@@BBB<<<<<<<<<<<<;;;777111---------,,,,,,---...//////---,,,,,,++++++,,,,,,---,,,,,,------------,,,,,,,,,,,,++++++++++++,,,---------.../////////.........------,,,,,,,,,,,,---((((((((()))******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,------******+++++++++,,,,,,,,,******+++,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,************************+++++++++*********))))))++++++************++++++++++++++++++++++++++++++((((((((((((((((((((((((,,,,,,,,,+++++++++******+++******+++---...---,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))******+++,,,,,,---,,,,,,---............---,,,+++******,,,------,,,+++************+++,,,,,,,,,++++++******++++++,,,------,,,+++*********+++++++++++++++++++++++++++,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,------,,,++++++******)))*********+++++++++++++++------,,,+++*********************)))******++++++************************************************++++++******++++++,,,,,,+++,,,---***'''&&&(((+++---,,,,,,+++,,,,,,------++++++******++++++,,,,,,---,,,,,,+++***)))(((((()))))))))*********++++++))))))******+++++++++***++++++++++++++++++++++++......------,,,++++++***+++++++++***************,,,++++++******++++++,,,*********++++++,,,,,,,,,---,,,,,,+++*********+++++++++,,,---,,,+++***)))+++++++++*********))))))++++++++++++++++++++++++***))))))))))))***++++++++++++++++++++++++++++++))))))))))))))))))))))))******++++++******)))(((***++++++++++++,,,,,,,,,+++***))))))***+++***)))***++++++++++++***)))))))))...///,,,((()))++++++[[[ZZZXXXVVVUUUUUUVVVVVVUUUUUUTTTRRRRRRRRRRRRRRRRRRRRRRRRQQQOOOMMMLLLKKKIIIHHHHHHHHHIIIIIIGGGEEEEEEDDDCCCBBBAAA@@@@@@@@@>>>======<<<<<<<<<<<<===<<<:::888777888888666555444333111000//////......111111111111111111111111...////////////000///..............................///000///---------...------------............------------------------...---,,,+++***++++++,,,,,,------......------,,,,,,------...------,,,,,,++++++++++++++++++++++++***++++++,,,---...//////,,,------......------,,,,,,,,,,,,------.........///...---,,,,,,...///000........................,,,---......///.........---------------.........------...////////////......---,,,,,,---...000111555555555444222000...,,,//////000555:::???BBBBBB<<<<<<<<<;;;999444///+++------,,,,,,------...///------++++++++++++------,,,,,,,,,------,,,,,,,,,,,,,,,++++++++++++++++++))))))***++++++++++++***------,,,+++************(((((())))))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---******+++++++++,,,,,,,,,)))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++*********)))))))))++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,************************,,,,,,,,,+++++++++******+++***)))+++---...---,,,))))))))))))***+++------*********************************++++++,,,,,,,,,+++,,,,,,---------------,,,+++)))***+++------,,,******))))))******+++,,,,,,++++++******++++++,,,---,,,+++***))))))))))))+++++++++++++++++++++++++++++++++************)))+++++++++,,,,,,,,,,,,,,,)))******++++++,,,------************************---,,,+++*********+++,,,***)))))))))***+++,,,,,,************************************************+++***))))))***,,,---///,,,+++***)))(((***---///---,,,,,,+++++++++,,,,,,,,,++++++***++++++,,,,,,,,,+++++++++***)))))))))((())))))))))))*********+++,,,---...///...---,,,++++++++++++++++++++++++------,,,,,,++++++++++++,,,+++++++++***)))))))))......------------......******++++++,,,---.........---+++***)))******+++++++++,,,,,,,,,+++***)))++++++*********)))))))))++++++++++++++++++++++++)))))))))((())))))***+++++++++++++++++++++++++++))))))))))))))))))))))))++++++++++++******))))))*********+++++++++,,,,,,***************+++***************+++************(((+++,,,+++))))))+++,,,ZZZYYYWWWVVVUUUUUUUUUUUUXXXWWWVVVUUUSSSQQQOOOOOOQQQQQQQQQPPPOOOMMMLLLKKKIIIHHHHHHHHHIIIIIIGGGEEEEEEDDDCCCBBBAAA@@@@@@@@@@@@???>>><<<;;;;;;:::;;;;;;999777666666666555444444333111000//////......000000000000000000000000111111111111111///---------------------------------...///...,,,+++,,,------------.........//////------------------------///...,,,*********+++,,,,,,------......------,,,,,,,,,------...------,,,++++++++++++++++++++++++++++++,,,------...//////,,,------......------,,,,,,,,,,,,------.........///...---,,,,,,---//////........................,,,---......///.........---------....../////////,,,,,,---...............------------...000222444555555333222000...---,,,...///222888===@@@AAA@@@<<<===<<<:::777222...,,,......---,,,,,,,,,,,,,,,------++++++++++++------+++,,,,,,,,,,,,,,,,,,+++++++++++++++++++++*********+++++++++***)))((('''------,,,+++******************+++++++++++++++,,,)))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++******+++++++++,,,,,,,,,*********++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++++++++************)))++++++************++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******+++***)))***,,,---,,,+++******)))))))))***++++++************************,,,,,,,,,,,,++++++************+++,,,,,,,,,,,,,,,,,,***))))))+++,,,,,,+++******))))))******+++,,,,,,++++++******++++++,,,,,,+++******))))))))))))++++++++++++++++++++++++++++++*********))))))))))))*********+++++++++,,,)))******++++++,,,------************************++++++***)))***+++---...***)))))))))***+++,,,,,,******************************************************))))))***,,,...///222---((((((,,,//////...,,,++++++************+++,,,,,,++++++***++++++,,,)))))))))***+++++++++,,,((())))))))))))*********+++,,,---//////...------++++++++++++++++++++++++)))*********+++++++++,,,,,,+++++++++***)))))))))------,,,,,,,,,,,,------******+++,,,---............---+++***)))***++++++,,,,,,,,,,,,++++++******+++++++++************)))++++++++++++++++++++++++)))))))))((())))))***+++++++++++++++++++++++++++******))))))))))))******,,,++++++***************))))))))))))*********+++******++++++*********+++******************++++++))))))***+++***)))***,,,YYYYYYXXXVVVUUUUUUTTTTTTXXXVVVWWWYYYWWWQQQNNNNNNQQQQQQPPPPPPOOOMMMLLLKKKIIIHHHHHHHHHIIIIIIGGGEEECCCBBBAAA@@@???>>>>>>>>>AAA@@@???>>><<<;;;:::999:::888666555555555444333111000000000000111222222////////////////////////333222222444333///---...---------------------------.........,,,+++,,,---------........./////////,,,,,,,,,,,,,,,,,,,,,,,,///...---+++++++++,,,---,,,------......------,,,,,,,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......//////,,,------......------,,,,,,,,,------------------------,,,,,,---...//////........................,,,---......//////......,,,---...///////////////,,,,,,---............---------...///111333555666444333111000...---------///111555;;;@@@AAA???===<<<<<<;;;888333///............---,,,++++++,,,,,,---,,,,,,++++++,,,,,,---++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,+++///......---,,,+++)))(((...------,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,)))))))))******++++++,,,,,,,,,---------,,,++++++******+++++++++,,,,,,,,,+++++++++******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,........................,,,,,,,,,+++++++++******++++++************++++++))))))))))))))))))))))))++++++++++++++++++++++++,,,,,,,,,+++++++++******,,,***)))***+++,,,+++)))...------,,,+++***)))(((++++++++++++++++++++++++...------,,,++++++******)))***++++++,,,,,,+++++++++***))))))+++,,,,,,++++++************+++,,,,,,,,,++++++******++++++,,,+++***************+++++++++++++++++++++++++++++++++++++++*********)))))))))))))))******++++++,,,------,,,++++++******)))+++++++++++++++*********++++++******++++++,,,---*********)))******++++++************************************************************+++,,,---...888111******---///---************))))))***++++++,,,,,,++++++******++++++(((((()))***+++,,,,,,---)))))))))*********++++++******++++++,,,,,,,,,+++++++++++++++++++++++++++(((((()))******+++,,,,,,+++++++++***************+++******))))))******++++++++++++,,,,,,---------,,,++++++++++++++++++,,,,,,,,,,,,+++++++++******,,,,,,,,,+++++++++******++++++++++++++++++++++++***))))))))))))***++++++++++++++++++++++++++++++,,,+++***))))))***+++,,,,,,,,,+++************+++(((((()))))))))************+++,,,+++******+++,,,*********)))******+++,,,+++))))))++++++)))))),,,ZZZZZZYYYXXXWWWVVVUUUUUUUUUTTTWWW\\\[[[TTTPPPPPPPPPPPPPPPOOONNNMMMLLLKKKIIIHHHHHHHHHIIIIIIGGGEEECCCBBBAAA@@@???>>>>>>>>>??????@@@@@@???===<<<;;;;;;999666666666666555333111111111111111222333333000000000000000000000000333111222666666111///111........................---//////...---,,,---...............////////////------------------------......------------------,,,------......------,,,+++,,,------......---------------------------------------...............,,,------......------,,,------------------,,,,,,***+++,,,---.../////////........................,,,---......//////......+++,,,...///000000000///------...////////////...,,,---///222444666777777222111///...------...///222444999???CCCBBB???;;;::::::888444///,,,---///,,,,,,++++++,,,,,,------+++,,,,,,------,,,,,,+++++++++,,,,,,,,,,,,++++++***+++,,,---......------/////////...---,,,+++***,,,,,,+++++++++,,,,,,------------,,,,,,,,,,,,,,,))))))***++++++,,,------,,,,,,---------,,,+++*********+++++++++,,,,,,,,,---,,,+++*********+++,,,---------------------------------------------------------,,,,,,,,,,,,+++++++++************++++++************************************************,,,,,,,,,+++++++++******...---++++++,,,,,,+++)))((()))***+++++++++***))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***+++,,,,,,------,,,,,,+++***((()))+++,,,,,,++++++++++++++++++,,,------,,,++++++******++++++,,,***************+++,,,---++++++++++++++++++++++++,,,,,,+++++++++*********))))))***++++++,,,------------,,,++++++******)))---,,,,,,,,,++++++++++++---------,,,+++***)))(((++++++******)))*********************************************************)))***++++++,,,,,,,,,,,,555111---+++,,,---,,,***************++++++,,,------,,,++++++******++++++)))))))))***+++++++++,,,************+++++++++,,,***************++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++***************+++++++++++++++************++++++++++++++++++,,,,,,,,,,,,)))******+++,,,,,,,,,,,,,,,,,,++++++******++++++---------,,,,,,,,,,,,+++++++++++++++++++++++++++***************+++,,,,,,++++++++++++++++++++++++---,,,+++******+++,,,------,,,+++*********++++++))))))*********+++++++++)))+++---,,,***)))+++---******)))))))))***,,,,,,---)))))),,,---)))))),,,[[[[[[ZZZYYYXXXWWWVVVVVVSSSRRRVVV^^^^^^VVVRRRSSSPPPPPPPPPOOONNNMMMLLLKKKIIIHHHHHHHHHIIIIIIGGGEEEEEEEEECCCBBBAAA@@@@@@@@@<<<>>>???AAAAAA???>>><<<<<<:::777777777777666444666555333222111111000000111111111111111111111111222000111777777222111444000000000000000000000000///000000000...---...///............/////////000000000000000000000000000........................,,,------......------,,,+++,,,,,,---.........---.......................................---------,,,------......------,,,.........------,,,,,,,,,(((***,,,.../////////...........................,,,---......//////......+++,,,...000000000000///...//////000000000000000+++---000333666777888888111000...------...///111555777===BBBEEECCC???:::999999666111,,,***,,,///*********+++,,,---///000++++++---......---+++++++++++++++,,,,,,+++++++++)))+++,,,...//////......------------,,,,,,+++***(((((((((((()))***++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---......,,,,,,---...---,,,***)))******+++++++++,,,,,,,,,...---+++*********++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,++++++************++++++........................++++++++++++++++++++++++,,,,,,,,,+++++++++******000///------------+++)))!!!$$$(((+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,------...+++,,,------......------+++***((()))***,,,,,,+++,,,,,,++++++,,,,,,---...,,,++++++++++++++++++,,,))))))******+++,,,......++++++++++++++++++++++++,,,,,,,,,++++++++++++*********+++,,,,,,---......)))******+++,,,,,,---------------,,,,,,+++++++++/////////...,,,)))&&&%%%,,,,,,+++***)))))))))***************************************************)))***+++------,,,+++***---......---++++++---///******++++++,,,---...///---,,,,,,+++*********++++++++++++******************++++++++++++,,,,,,,,,---,,,+++***+++,,,---...++++++++++++++++++++++++...------,,,,,,++++++***))))))******+++++++++,,,...------,,,,,,------...,,,+++++++++++++++++++++'''(((***,,,---------,,,---,,,++++++******++++++......---------,,,,,,,,,++++++++++++++++++++++++++++++******++++++,,,---++++++++++++++++++++++++...---+++******+++---...---,,,+++*********+++,,,******+++++++++,,,,,,,,,))),,,---,,,***)))+++---******)))))))))***,,,---///***)))---...***))),,,___\\\YYYWWWVVVVVVUUUSSSUUUSSSQQQPPPOOOPPPRRRSSSTTTSSSQQQOOONNNMMMLLLLLLJJJIIIIIIIIIJJJHHHFFFCCCBBBBBBAAA@@@???======<<<>>>>>>>>>===<<<<<<;;;;;;<<<;;;:::888666555333333444333222111000000000000000000000111222222222333222222222444555333111...////////////////////////,,,,,,------------,,,,,,---------............///......------------......,,,,,,,,,------,,,++++++...,,,+++,,,---...---,,,++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++******,,,...///)))******++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------...------,,,,,,------.................................///000111000000000///000000111000///.........222888;;;:::777555333...///000///...///111333:::===AAABBBAAA>>>===<<<888666222...+++)))))))))---,,,,,,++++++,,,,,,---/////////...---,,,******++++++++++++++++++++++++++++++,,,,,,,,,,,,------///...---,,,,,,,,,,,,,,,,,,,,,,,,++++++*********---,,,+++******+++,,,---(((((()))***+++,,,,,,,,,---,,,,,,++++++,,,,,,---)))************++++++++++++++++++,,,,,,---------*********++++++,,,,,,,,,******+++++++++,,,,,,,,,************************************************------------,,,,,,+++***++++++************++++++************************///---+++***+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,************************************************)))))))))***+++++++++,,,+++,,,---,,,***)))***+++++++++++++++++++++++++++++++++------------++++++++++++++++++++++++++++++,,,++++++******++++++,,,+++++++++***************************+++,,,------(((((()))***++++++,,,,,,*********++++++,,,,,,,,,++++++++++++++++++++++++******))))))))))))*********++++++,,,,,,++++++***************************---------,,,+++***)))(((************************++++++++++++++++++++++++---,,,,,,++++++,,,,,,---++++++++++++++++++++++++))))))))))))))))))))))))(((((()))***++++++,,,,,,))))))(((((((((***+++,,,))))))))))))))))))))))))---,,,+++******+++,,,---+++,,,,,,---,,,+++)))((('''((()))******+++******,,,+++*********+++,,,---444111---)))((((((***,,,,,,+++++++++***)))))))))+++++++++*********))))))************************((()))*********---111444---+++((((((***,,,------******++++++++++++******************************(((((()))***++++++,,,,,,*********)))******+++,,,))))))(((((((((((())))))___\\\YYYWWWVVVVVVUUUTTTTTTSSSRRRPPPPPPQQQRRRSSSTTTSSSQQQPPPNNNMMMMMMLLLKKKIIIHHHHHHHHHHHHEEECCCDDDDDDCCCBBBAAA@@@??????>>>>>>>>>===<<<<<<;;;;;;<<<;;;:::888666555444333444333222111000000000000111111111111111111222222111111111222333222///---//////////////////////////////000000000000//////---------............///.........------.........,,,,,,,,,------,,,,,,+++...---,,,---------+++)))++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++***+++,,,...///,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............------,,,,,,------..................---------......//////000////////////////////////000000000222555999:::777444222111/////////...---///222555;;;>>>BBBCCCAAA>>>;;;:::777444111...+++*********---,,,,,,++++++,,,,,,---............---,,,++++++---------------,,,,,,,,,++++++,,,,,,,,,,,,------///...---,,,,,,,,,,,,---,,,,,,,,,+++++++++******,,,++++++++++++++++++,,,******++++++,,,,,,---------,,,,,,++++++,,,,,,---************+++++++++++++++++++++,,,,,,---------++++++++++++++++++,,,,,,***++++++++++++,,,,,,,,,************************************************++++++,,,,,,,,,+++******++++++************++++++************************,,,+++))))))***,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************++++++++++++***+++,,,+++)))((()))***+++++++++++++++++++++++++++,,,,,,------,,,,,,+++++++++++++++++++++++++++,,,++++++******++++++,,,***************++++++++++++++++++***++++++,,,,,,)))******++++++,,,,,,,,,++++++,,,,,,,,,---------++++++++++++++++++++++++++++++************++++++***++++++,,,,,,++++++***++++++++++++++++++++++++,,,,,,,,,,,,+++***))))))++++++++++++++++++++++++------------------------...------------------...++++++++++++++++++++++++************************)))))))))***++++++,,,,,,******)))(((((()))***+++************************+++***)))(((((()))***+++------...//////...---,,,***+++++++++++++++***)))++++++*********+++,,,---000...+++))))))***+++,,,+++++++++***************+++++++++*********))))))************************)))******)))(((***---///---+++))))))+++------,,,******++++++++++++******************************((())))))***++++++,,,,,,***)))))))))***+++,,,,,,***))))))(((((())))))***^^^\\\XXXWWWVVVVVVUUUTTTTTTSSSRRRQQQPPPQQQRRRSSSTTTSSSRRRQQQOOONNNMMMMMMKKKIIIGGGFFFGGGGGGEEEDDDDDDDDDCCCBBBAAA@@@?????????>>>>>>======<<<<<<;;;<<<;;;:::888777555444333333222111111000000000000111111111111111111000000000//////000111111///,,,////////////////////////------............---------------............///........................,,,,,,------------,,,,,,............///---***''',,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++++++++,,,...//////......---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,------............//////...------,,,,,,------...//////.........---------........................//////......///000111222777888999777333000......//////...------///444777===@@@CCCCCC@@@<<<888777444222000...,,,++++++,,,---,,,,,,++++++,,,,,,---,,,------......------,,,000/////////......------++++++,,,,,,,,,,,,------......---,,,,,,,,,------,,,,,,,,,++++++++++++***+++++++++,,,,,,+++++++++,,,,,,,,,------------------,,,,,,++++++,,,,,,---************+++++++++,,,++++++,,,,,,,,,,,,------,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++************************)))******++++++++++++***++++++************++++++++++++++++++++++++++++++***((('''''')))++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++*********)))++++++***)))((()))***++++++++++++++++++++++++---,,,,,,++++++,,,,,,---++++++++++++++++++++++++,,,++++++******++++++,,,))))))******++++++,,,,,,---,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------......++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******))))))))))))******++++++++++++++++++++++++++++++++++++++++++++++++))))))******+++,,,,,,,,,++++++***)))))))))******++++++++++++++++++++++++******))))))))))))******,,,,,,---.........---------------,,,,,,***))))))++++++******++++++,,,---++++++*********+++,,,,,,***************++++++++++++++++++************************************************((('''&&&(((***,,,++++++,,,---...---+++******++++++++++++******************************)))))))))***++++++,,,,,,))))))))))))***+++,,,---+++******************+++^^^[[[XXXVVVVVVVVVUUUTTTTTTSSSRRRRRRQQQQQQRRRRRRTTTSSSSSSRRRQQQPPPOOONNNLLLIIIFFFEEEFFFFFFEEEEEEBBBAAAAAA@@@??????>>>>>>??????>>>>>>===<<<<<<<<<;;;;;;999888777555444444222222111000000000000000222222111111000000//////000//////000111111///---////////////////////////+++,,,,,,------,,,,,,+++---------............///---..................---+++,,,------------------......///000111000,,,))),,,,,,,,,------------...---------------------------,,,,,,,,,,,,---......//////......------------------------------------------------...............------,,,,,,------.../////////...------,,,,,,///......---------------///...------...000333444888888777444000---------......---,,,---000666;;;>>>AAACCCCCC???999555333111000///------,,,---------,,,,,,++++++,,,,,,---+++,,,------.........---000000//////......------+++++++++,,,,,,,,,------...------,,,,,,,,,------++++++++++++++++++++++++***+++,,,------,,,+++***------------,,,,,,,,,,,,---,,,,,,++++++,,,,,,---*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********+++++++++,,,,,,,,,------++++++++++++++++++++++++************************)))***+++,,,,,,,,,,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++(((''''''(((***,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++************+++,,,+++)))))))))+++++++++++++++++++++++++++------++++++++++++------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,))))))******+++,,,------...---,,,+++++++++++++++------------------,,,,,,,,,,,,,,,---------------+++++++++++++++++++++++++++++++++******+++++++++***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***))),,,,,,,,,,,,,,,,,,,,,,,,)))))))))))))))))))))))))))((((((''''''(((((()))++++++++++++++++++++++++++++++++++++++++++++++++*********++++++,,,,,,,,,,,,++++++******)))))))))++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,((())))))******+++++++++++++++,,,,,,+++******)))+++***++++++++++++,,,,,,))))))***+++++++++******)))))))))***+++++++++,,,*********************************************************)))'''&&&((()))+++++++++---//////,,,*********++++++++++++******************************))))))*********+++++++++(((((())))))***+++------,,,++++++******++++++,,,]]][[[XXXVVVVVVWWWVVVUUUTTTTTTSSSRRRRRRRRRRRRRRRTTTTTTTTTTTTSSSQQQPPPOOOLLLJJJGGGFFFFFFFFFFFFEEEBBBAAAAAA@@@@@@??????????????????>>>======<<<<<<;;;:::999888777666555444111111000000///000000000222111111000000/////////000/////////111111000/////////////////////////////////000000000000//////---------............///------...//////...------+++,,,------.........---,,,---///111333333000---,,,,,,---------.........////////////////////////---,,,,,,,,,------......---------....../////////---------------------------,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...//////.........---------///...------------............------...000333555555555333111---,,,---///......------...333999>>>???AAABBB@@@<<<666222111.........------------------,,,,,,++++++,,,,,,---++++++,,,---.....................---------,,,,,,+++++++++,,,,,,,,,------------,,,,,,,,,------...++++++++++++++++++++++++***+++,,,------,,,+++***,,,,,,,,,,,,++++++++++++---,,,,,,++++++,,,,,,---***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********++++++,,,,,,,,,---------++++++++++++++++++++++++************************++++++,,,---.........---,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++)))))))))***,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++---,,,,,,,,,++++++******,,,---...---+++***+++,,,++++++++++++++++++++++++------++++++++++++------........................,,,++++++******++++++,,,))))))***+++,,,------.........---,,,++++++++++++......------------------,,,,,,,,,+++++++++++++++++++++++++++++++++++++++******))))))))))))*********++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,+++******++++++++++++++++++++++++))))))))))))))))))))))))------,,,,,,,,,,,,------+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++++++++******))))))++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,'''''''''(((((()))******(((((()))***++++++************++++++,,,,,,,,,,,,******+++++++++***)))((()))))))))***+++++++++,,,************************************************)))***+++***))))))***,,,******+++---//////,,,)))******++++++++++++*********************************************+++++++++))))))))))))***+++,,,---,,,,,,++++++++++++,,,,,,]]]ZZZXXXVVVWWWWWWVVVUUUTTTTTTTTTSSSSSSSSSRRRRRRTTTTTTUUUUUUTTTSSSQQQPPPLLLJJJHHHGGGHHHHHHFFFEEEDDDCCCCCCCCCBBBBBBBBBAAA@@@??????>>>>>>======<<<::::::999888777666555555111000000//////000000000000000000000000000//////000///...///000111000///////////////////////////---......//////......------------............///,,,---...//////...---,,,+++,,,---......///......,,,,,,...000333333111///,,,---------............////////////////////////,,,---------............,,,,,,------...//////000---------------------------,,,,,,,,,,,,+++++++++...------,,,,,,------...........................///...---------...000111......---...///111333444111111000...,,,,,,...000---...//////222666<<>>=========:::999999888777666555555000000////////////000000/////////000000000000000///---,,,---///000000///////////////////////////+++,,,,,,------,,,,,,+++---------............///,,,---///000000///---,,,+++,,,---...////////////---------...000111///...------------............------------------------,,,------...............------------------....................................------,,,,,,,,,,,,...------,,,,,,------...,,,,,,------.../////////......------...000222333---......///000111111222/////////---,,,+++---///,,,...000222555999???CCC@@@@@@===888333000//////---------...---------,,,---,,,,,,++++++,,,,,,---,,,,,,------...---------+++++++++,,,------......++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,---...///******+++++++++,,,,,,,,,,,,++++++++++++++++++,,,++++++,,,,,,------......---,,,,,,++++++,,,,,,---+++++++++,,,,,,,,,---------------,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,------------...,,,,,,,,,,,,,,,,,,,,,,,,************************------......------,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---......,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,---...---+++***+++,,,+++++++++++++++++++++++++++,,,,,,------,,,,,,+++------------------------,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,------...++++++,,,,,,------......------,,,,,,,,,++++++++++++++++++++++++++++++++++++******))))))******+++***++++++,,,,,,++++++***++++++++++++++++++++++++***++++++,,,,,,+++++++++++++++++++++++++++++++++------------------------*********))))))*********++++++++++++++++++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,,,,,,,+++*********************************+++,,,,,,+++******------++++++***+++,,,,,,))))))***+++++++++******)))***+++,,,,,,,,,++++++******++++++,,,,,,------+++++++++***************))))))*********+++++++++************************)))***,,,,,,+++***+++,,,)))))))))***,,,,,,***)))******++++++++++++******************************************************,,,+++******)))*********++++++************++++++\\\ZZZWWWVVVWWWWWWWWWVVVTTTTTTTTTTTTTTTSSSRRRRRRTTTUUUVVVWWWVVVTTTRRRQQQLLLKKKKKKKKKLLLJJJGGGEEEAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@??????>>>=========:::999999888777666555555000000////////////000111......//////000000111111---,,,++++++---///......////////////////////////...//////////////////...---------.........//////,,,---///000000///---,,,+++,,,---...////////////...---,,,,,,---...---,,,---------.........//////,,,,,,,,,,,,,,,,,,,,,,,,,,,---......//////...............---,,,,,,++++++........................//////.........---------...------,,,,,,------...+++,,,,,,---...///000000......------...111333555---...///000111111111000...//////---++++++,,,---,,,...111444777;;;@@@DDD@@@???;;;666111......///---------......---,,,,,,---,,,,,,++++++,,,,,,---,,,------......---,,,,,,***++++++,,,---...//////++++++,,,,,,,,,---------,,,,,,,,,,,,,,,---...///*********++++++,,,,,,,,,---,,,+++******+++,,,---,,,,,,------...///000000---,,,,,,++++++,,,,,,---++++++,,,,,,,,,------------------,,,,,,+++++++++*********++++++,,,,,,---,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,************************------------,,,,,,+++***---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......+++))),,,,,,,,,,,,,,,,,,,,,,,,************************,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------+++,,,---,,,***)))***+++++++++++++++++++++++++++++++++---......---++++++++++++++++++++++++++++++,,,++++++++++++++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...///******++++++,,,---...............------,,,,,,,,,++++++++++++++++++++++++,,,++++++++++++++++++,,,+++++++++,,,,,,+++++++++***************************++++++,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------,,,,,,,,,,,,------++++++++++++++++++++++++)))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,((()))+++,,,---,,,,,,+++)))))))))))))))))))))))),,,,,,............,,,,,,...---+++*********++++++,,,,,,,,,,,,++++++***))))))***+++,,,---,,,++++++))))))***+++,,,...000111,,,+++++++++******))))))))))))******++++++++++++************************)))+++,,,,,,***))))))***)))(((((()))++++++***)))******++++++++++++******************************++++++******************---,,,+++***))))))))))))+++******************+++\\\\\\[[[[[[ZZZXXXWWWVVVXXXWWWUUUSSSRRRRRRSSSSSSPPPRRRTTTUUUTTTQQQMMMJJJIIIJJJJJJKKKKKKJJJIIIHHHCCCCCCCCCCCCBBBAAA@@@???@@@@@@@@@??????===<<<<<<<<<;;;:::888666555333333000000111111111111000000000000000000////////////------............------,,,+++++++++,,,...000111,,,---......///.........------......//////000000......////////////......//////000000//////...---......---,,,,,,------------------------...///000...---,,,++++++,,,...///...------,,,,,,------...000///---,,,+++,,,,,,---////////////////////////////////////000000000000......------------......////////////////////////////////////////////////111111000///...---,,,,,,000000000000////////////...///000333:::AAA???:::???<<<777222///---,,,,,,,,,,,,,,,,,,,,,---...///------------------------,,,,,,,,,,,,,,,,,,,,,,,,........................++++++,,,,,,,,,---------------,,,,,,,,,,,,++++++))))))***+++,,,,,,---...111000///...---,,,,,,,,,******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,...---,,,++++++,,,---...+++++++++++++++++++++++++++***)))))))))***+++,,,------,,,++++++,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,++++++*********+++++++++*********)))))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,***))))))+++,,,...((()))***++++++++++++++++++++++++,,,,,,---------------------------------++++++++++++++++++++++++*********)))******+++,,,...---,,,,,,,,,---...///***++++++,,,,,,++++++***///...,,,+++***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,+++***+++,,,...///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++...+++)))))),,,---,,,***++++++++++++******))))))))))))***+++***)))((('''************************++++++++++++++++++++++++---,,,++++++------,,,+++++++++++++++++++++++++++,,,,,,,,,+++++++++******......,,,***)))(((''''''...---+++)))(((((()))))))))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------******)))))))))***,,,,,,---.../////////...---,,,---,,,,,,+++*********+++******+++,,,,,,,,,++++++)))))))))***+++++++++,,,((()))+++,,,---,,,,,,+++******)))(((((()))******((()))+++,,,------,,,+++))))))************)))))))))***+++,,,---.........***+++---//////---+++)))+++***))))))******)))'''******+++++++++,,,,,,,,,\\\\\\\\\[[[YYYWWWVVVUUUUUUUUUSSSRRRQQQRRRRRRSSSQQQRRRSSSTTTRRRPPPMMMKKKJJJJJJKKKKKKKKKJJJHHHGGGDDDDDDDDDCCCCCCBBBAAA@@@@@@@@@@@@@@@???>>>===<<<<<<;;;:::888777555444333000000111111111111000000111000000000////////////---......//////......------,,,,,,,,,,,,---///000,,,,,,---.../////////...............////////////,,,,,,------------,,,,,,---------------,,,,,,+++------,,,,,,,,,,,,------...------------......///000///---+++++++++,,,---...------,,,,,,------...///...---,,,,,,,,,------.........................../////////000000000000......------------......------------------------000000000000000000000000///////////////.........///////////////.........///111222555<<>>======<<<;;;:::999777555444444111111111111111111111111111111000000000/////////---......//////......---...------,,,------......+++,,,---.../////////////////////...............,,,,,,------------,,,,,,---------------,,,++++++,,,,,,++++++++++++,,,,,,.........---------------111000...,,,+++++++++,,,...------,,,,,,------...------,,,,,,,,,---..................................../////////000000000......------------......------------------------111111111111111111111111---.........//////000000........................000333555999???EEEDDD???777555111...,,,+++++++++------,,,,,,,,,---......------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,,,,,,,,,,++++++,,,,,,+++++++++*********++++++************++++++000//////...,,,++++++***,,,,,,,,,---------......++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))***,,,---...,,,,,,,,,++++++,,,,,,------,,,,,,++++++,,,,,,---,,,,,,,,,++++++++++++***------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,111000...,,,+++++++++,,,++++++***)))******,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***************+++,,,,,,******))))))******+++,,,++++++,,,,,,,,,,,,++++++---,,,,,,,,,,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,------,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,+++))))))+++,,,+++***++++++++++++************++++++,,,,,,,,,+++***))),,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********)))))),,,+++******,,,,,,+++***++++++++++++++++++++++++*********++++++,,,------,,,+++++++++++++++,,,---------,,,++++++,,,,,,---************+++++++++,,,******************************+++,,,,,,,,,,,,+++,,,+++***))))))***+++,,,---------------,,,++++++,,,,,,++++++******++++++...------,,,+++***)))(((+++++++++++++++*********++++++,,,,,,,,,+++******+++,,,---......---,,,+++************+++,,,------++++++,,,,,,,,,,,,++++++******+++++++++++++++***---+++***((((((((()))***((('''''')))+++,,,,,,+++******+++++++++,,,,,,,,,^^^]]]\\\[[[XXXVVVTTTRRRVVVVVVVVVVVVVVVVVVWWWWWWSSSRRRQQQPPPOOOOOOOOOOOOLLLLLLLLLLLLJJJIIIGGGEEEFFFFFFFFFEEEEEEDDDCCCBBB@@@@@@@@@@@@??????>>>===<<<;;;:::999777666555444111111111111111111111111111111111000000000//////......////////////......//////......------------++++++---...//////000000/////////......---------......////////////............/////////...------++++++*********+++,,,,,,............---,,,,,,+++///...---,,,,,,,,,,,,,,,...------,,,,,,------...,,,,,,,,,,,,---......///................................./////////000000......------------......////////////////////////000000000000000000000000............////////////.........///////////////000444888;;;AAAEEECCC>>>333222///---,,,,,,,,,---------,,,,,,,,,------...------------------------,,,,,,,,,,,,,,,,,,,,,,,,------..................,,,,,,,,,------------...------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,***************+++,,,,,,///......---,,,+++++++++------------.........///------------------------,,,,,,,,,,,,,,,,,,,,,,,,)))))))))***+++,,,---...,,,,,,+++++++++,,,---------,,,,,,++++++,,,,,,---++++++++++++++++++++++++---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------///...---,,,++++++,,,,,,---,,,***))))))***,,,---------,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++************+++,,,,,,++++++++++++,,,,,,------+++,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------***+++,,,---...---,,,+++------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++*********+++++++++++++++++++++++++++++++++---------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******))))))(((,,,+++******,,,,,,+++***++++++++++++++++++++++++((()))***+++,,,---......---,,,,,,++++++,,,,,,---++++++++++++,,,,,,------*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++++++++++++++++++++)))((((((((()))***,,,---,,,,,,,,,,,,++++++,,,,,,++++++***++++++,,,------,,,+++************,,,,,,,,,++++++*********,,,,,,,,,,,,+++******)))+++,,,...//////...,,,++++++******)))***+++---...++++++,,,,,,,,,,,,++++++******+++++++++***))))))+++++++++++++++,,,,,,---,,,+++)))***++++++***(((******+++++++++,,,,,,,,,]]]]]]\\\ZZZXXXUUUSSSRRRUUUVVVVVVVVVWWWWWWWWWVVVRRRQQQPPPOOONNNNNNOOOOOOLLLLLLLLLLLLJJJIIIGGGEEEFFFFFFFFFFFFEEEDDDCCCBBB???@@@@@@@@@@@@??????>>><<<;;;:::999888777666555222222111000000111222222111111111111000000000000...//////////////////...////////////...---,,,,,,+++,,,---...//////////////////......------,,,,,,......////////////...............///...------,,,+++*********++++++,,,---------......---,,,+++***,,,,,,,,,,,,------...///...------,,,,,,------...+++,,,,,,------.............................................////////////......------------......000000000000000000000000////////////////////////////////////............//////000000000111111111111666;;;===@@@CCC@@@;;;111000///...---......///...------,,,,,,,,,------------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////,,,,,,---------.........------,,,,,,,,,+++++++++,,,,,,------...//////000++++++***++++++,,,---...+++++++++++++++,,,,,,,,,------........./////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++,,,---------,,,+++++++++,,,,,,---...---,,,,,,++++++,,,,,,---+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------*********++++++,,,------...,,,+++))))))***,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++***+++,,,,,,---++++++,,,,,,------------,,,,,,,,,------,,,,,,,,,+++,,,,,,---............,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++,,,---...---,,,+++***------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************))))))***++++++++++++++++++++++++,,,---------,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++******)))))),,,+++***+++,,,,,,+++***++++++++++++++++++++++++(((((()))***,,,---............---,,,++++++++++++))))))******+++,,,,,,,,,***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,((()))******++++++******,,,,,,************+++,,,------,,,,,,++++++++++++,,,++++++***++++++,,,,,,,,,++++++******+++,,,,,,---,,,,,,,,,++++++******---,,,,,,++++++*********)))+++,,,......,,,+++)))+++******)))***+++---...******++++++++++++************+++++++++***))))))&&&'''***,,,......------,,,+++******++++++***)))******+++++++++,,,,,,,,,\\\\\\[[[ZZZXXXVVVTTTSSSSSSTTTTTTUUUTTTTTTSSSSSSQQQQQQPPPOOONNNNNNOOOOOOKKKKKKLLLLLLKKKIIIGGGFFFFFFFFFFFFFFFEEEDDDCCCBBB???@@@@@@@@@@@@@@@??????<<<;;;:::999888777666666333222111000000111222333222222111111111000000000...//////000000//////...///////////////...---,,,,,,---......///..................---------------,,,,,,------------,,,,,,,,,,,,,,,,,,,,,+++******++++++***++++++,,,---...,,,,,,---......---+++******++++++,,,......//////...------,,,,,,------...,,,,,,---.........------------------------------------........./////////......------------......................................................000000//////.........---///000000111111222222333333:::???@@@@@@@@@<<<666000000///////////////000......---,,,,,,,,,------------------------------,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,---------,,,---------............------,,,,,,,,,,,,+++++++++,,,,,,---///000000111,,,,,,,,,,,,,,,---...///*********++++++,,,,,,,,,---------.........//////++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,---,,,,,,,,,++++++++++++,,,---......---,,,,,,++++++,,,,,,---***++++++++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------((()))***+++,,,,,,------...---++++++***+++,,,,,,+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++,,,------)))***+++,,,,,,,,,,,,+++,,,,,,------------,,,,,,,,,------............---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,---------,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))***+++***((((((***+++++++++++++++,,,,,,,,,,,,...---,,,+++++++++,,,,,,************************++++++++++++++++++++++++---,,,++++++------,,,+++++++++++++++++++++++++++((())))))+++,,,---............,,,+++************((()))***+++++++++++++++++++++++++++,,,,,,,,,,,,************************))))))***++++++++++++***...------,,,---...///000......---,,,,,,,,,,,,,,,++++++******++++++,,,,,,++++++*********+++---...,,,,,,,,,,,,,,,+++++++++,,,,,,+++******+++++++++)))***+++,,,,,,+++***)))************+++,,,------******++++++++++++************+++++++++++++++***"""$$$(((+++,,,,,,+++***)))((((((***,,,------,,,******+++++++++,,,,,,,,,[[[[[[ZZZYYYXXXVVVTTTSSSSSSTTTTTTTTTTTTSSSQQQPPPPPPPPPPPPOOOOOOOOONNNNNNJJJJJJKKKKKKKKKJJJHHHGGGEEEEEEEEEEEEDDDCCCBBBBBB???@@@@@@AAAAAA@@@@@@???;;;;;;:::999888888777777444333111000000111333444222222222111111111000000//////000000000000//////......///000000///...---.........///......---,,,,,,------------------...,,,,,,------------,,,,,,+++,,,,,,,,,,,,+++******++++++++++++,,,---...///***+++---......---,,,+++++++++,,,---...............------,,,,,,------...,,,---.........---,,,+++---------------------------------.........//////......------------..............................////////////////////////.........////////////////////////000111111222222777>>>CCCBBB@@@>>>999222/////////......////////////...---,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,------...------------............------,,,,,,,,,,,,++++++++++++,,,,,,------......---,,,,,,,,,,,,------...,,,,,,,,,,,,,,,,,,++++++,,,,,,---------.........++++++,,,------,,,++++++------------------------+++,,,---------,,,+++***++++++++++++,,,---...///---,,,,,,++++++,,,,,,---******+++++++++,,,,,,,,,,,,,,,,,,,,,---------...,,,,,,,,,,,,,,,,,,,,,,,,........................******+++,,,------------------,,,,,,,,,+++++++++******++++++,,,---......,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,++++++++++++,,,------***+++,,,---------,,,,,,,,,,,,------------,,,,,,---......//////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++...---,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))***+++***((('''))),,,+++++++++,,,,,,,,,------------+++*********+++,,,+++++++++++++++++++++++++++++++++,,,------.........---,,,,,,......---,,,++++++++++++++++++++++++))))))***+++,,,,,,------,,,++++++*********++++++)))***+++,,,,,,,,,+++***+++++++++,,,,,,,,,------************************)))***++++++,,,,,,++++++,,,,,,++++++,,,...000111//////---,,,,,,,,,---...++++++******++++++,,,------,,,+++))))))***+++,,,++++++,,,,,,,,,,,,,,,,,,,,,+++*********+++,,,---******++++++++++++******))))))***+++,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++)))***+++,,,,,,---,,,,,,&&&'''((()))******))))))))))))(((***,,,...------******+++++++++,,,,,,,,,ZZZZZZZZZYYYXXXVVVUUUTTTUUUVVVVVVVVVUUUTTTRRRQQQOOOOOOPPPPPPPPPOOONNNNNNIIIJJJKKKKKKKKKJJJIIIHHHEEEEEEEEEEEEDDDCCCBBBAAA???@@@@@@AAAAAAAAA@@@@@@;;;;;;::::::999888777777444333111000000111333444222222222111111111111000//////000000000000//////---...///000000///...---////////////...---,,,+++,,,,,,,,,------............//////////////////...------.........---,,,,,,,,,,,,,,,,,,---...///000)))***,,,.........,,,+++---------......---,,,,,,...------,,,,,,------...------...///...---+++***---------------------------------.........//////.........------.........111111111111111111111111000000000000000000000000,,,,,,---...///000111222---......///000111111222:::AAAFFFDDDAAA===777111........................///...---,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...///000000---------.........//////---------,,,,,,,,,++++++,,,,,,++++++++++++******------,,,,,,+++,,,,,,---//////...---,,,,,,+++***,,,,,,,,,---------......------...//////...------------------------------,,,---......---,,,***)))++++++++++++,,,---...///---,,,,,,++++++,,,,,,---*********++++++,,,,,,,,,---------.........//////,,,,,,,,,,,,,,,,,,,,,,,,........................---------......---,,,,,,,,,------------,,,+++***))))))***+++---...//////------------------------++++++++++++++++++++++++,,,,,,++++++,,,,,,---...---...///000000000///...,,,------......------,,,....../////////...,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------///...,,,+++***+++,,,,,,........................,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++(((***+++***((('''))),,,+++++++++,,,,,,------------,,,+++***)))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,......///000///...------//////...---++++++++++++++++++++++++*********++++++,,,,,,---))))))))))))***+++,,,---+++,,,------------++++++++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,+++((((((((((((***,,,...///000///...---,,,---......+++*********+++,,,,,,---000...,,,***))))))***++++++++++++,,,,,,---------++++++*********+++---...,,,++++++******++++++,,,((()))+++,,,------,,,+++,,,------......------,,,)))***+++,,,---.........---,,,***)))))))))***+++---,,,***+++,,,,,,+++)))******+++++++++,,,,,,,,,\\\[[[ZZZXXXXXXWWWWWWWWWTTTTTTSSSSSSSSSSSSTTTTTTTTTUUUTTTSSSPPPNNNNNNNNNKKKKKKJJJJJJIIIIIIIIIIIIGGGFFFEEECCCAAA@@@@@@???BBBAAA@@@???>>>>>>>>>>>>;;;:::999888777555444333333333333222222222111111333333333222222222111111888444000...//////...,,,111111000000//////........./////////...---,,,,,,//////.........---------////////////////////////---------,,,,,,++++++++++++,,,.../////////...---.........------,,,,,,+++...------------...//////+++++++++,,,,,,---------......------------......---------............///,,,,,,,,,,,,,,,,,,,,,,,,000//////.........//////------............------//////000000000000//////000000000000////////////...000111000///222777;;;DDDDDDDDDBBB???:::444111........................000...+++,,,...000...---******+++,,,,,,---....../////////...---,,,+++***---------............///111///,,,))))))***,,,---------------------------++++++***,,,---...---+++,,,,,,,,,,,,,,,,,,,,,,,,///,,,***+++---...,,,)))***+++,,,---............***,,,......---,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***+++,,,...//////(((---222+++***000000---------,,,,,,,,,++++++,,,,,,,,,,,,,,,+++***)))******+++,,,,,,,,,,,,+++------------------------,,,,,,,,,++++++*********///......------,,,++++++---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,+++***))),,,,,,,,,,,,++++++***))),,,,,,,,,,,,,,,,,,,,,,,,333111...,,,***+++---...,,,---......//////......------------------------,,,---///...---+++,,,,,,000000///...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))))))))...---,,,++++++,,,---...+++++++++++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,******)))((('''(((***+++,,,---------------------------------+++++++++******))))))))),,,,,,,,,,,,,,,,,,,,,,,,+++*********+++,,,,,,---222000...,,,,,,,,,***)))++++++++++++++++++++++++)))***+++,,,,,,+++***)))+++,,,,,,------,,,,,,+++***+++,,,---............******))))))******+++,,,++++++*********+++---...))))))))))))))))))))))))+++***)))***,,,000444777111000///---++++++******,,,------------,,,+++++++++,,,,,,------,,,,,,+++,,,,,,++++++++++++++++++))))))))))))))))))))))))******))))))(((((('''''')))***+++,,,,,,,,,,,,,,,***++++++,,,,,,++++++***+++++++++++++++++++++++++++,,,,,,,,,,,,+++************+++++++++,,,,,,,,,,,,,,,,,,---//////---+++\\\[[[ZZZYYYXXXWWWWWWWWWTTTTTTSSSSSSSSSSSSTTTTTTUUUUUUSSSPPPMMMKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJHHHGGGEEECCCBBBAAA@@@@@@??????>>>======<<<<<<===;;;;;;:::999777666555444333333333222222222111111111111111111000000000000222000//////111111///---111000000000/////////............///......------//////.........---------........................---------,,,,,,,,,++++++,,,------........................------,,,,,,,,,---------------...///000------........................------------.............../////////000000,,,,,,,,,,,,,,,,,,,,,,,,/////////.........//////...//////000000//////...111111111111000///......111000000000////////////000111111000000333888===@@@BBBCCCBBB===777222000........................///---++++++---...---,,,***++++++,,,------.....................------------------............///000///---,,,+++,,,---...------------------------,,,++++++,,,......---,,,,,,,,,,,,,,,,,,,,,,,,,,,///---+++,,,---...,,,***,,,,,,---.../////////...***,,,......---------...,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++++++++,,,---...111+++...///))),,,000***---------,,,,,,,,,++++++---------------,,,++++++++++++,,,------------------------------------------,,,,,,,,,++++++++++++...------------,,,,,,,,,---,,,,,,++++++,,,,,,------------------,,,++++++,,,,,,------,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,111///---,,,+++,,,------,,,,,,,,,,,,---------...---------,,,,,,+++++++++///......---------,,,,,,000//////...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------,,,,,,,,,,,,------...------------...///000,,,,,,,,,,,,,,,,,,,,,,,,///......------,,,,,,+++------......///......------------------,,,,,,,,,,,,,,,+++++++++*********************************++++++******+++,,,,,,---000...,,,+++,,,,,,,,,+++++++++++++++++++++++++++******+++,,,,,,+++******+++,,,,,,------,,,,,,+++++++++,,,---............+++************+++,,,,,,,,,+++*********+++,,,---)))******++++++******)))***)))))))))***---///111///...---,,,,,,,,,,,,,,,***++++++++++++***))))))+++,,,,,,------,,,,,,+++******+++++++++,,,,,,,,,************************+++++++++******************++++++,,,,,,,,,++++++***++++++,,,,,,++++++***++++++++++++++++++++++++,,,------,,,+++***))))))+++++++++++++++++++++,,,,,,++++++,,,......,,,***\\\\\\ZZZYYYXXXWWWWWWWWWTTTSSSSSSRRRRRRSSSSSSTTTUUUSSSQQQOOOMMMLLLLLLMMMKKKKKKKKKKKKKKKLLLLLLLLLHHHGGGFFFDDDCCCBBBBBBAAA>>>>>>>>>===============<<<;;;;;;999888777666555333333333222222222111111000000/////////.........------...111333333111...000000000000////////////------......///........................---------------------------------------------,,,,,,,,,,,,---------------......///.........---------------,,,,,,,,,---...///000111..................------......------------......////////////000000000111------------------------///////////////////////////000000111111000000///333333222222111000......111111000000000/////////111111111111222666<<<@@@>>>AAACCC@@@:::333000///...........................,,,++++++,,,------,,,+++++++++,,,------.........------------...///000---------............///.............../////////---------------------------,,,,,,---//////...,,,---------,,,,,,+++++++++///...------......---+++,,,,,,------...------,,,+++---......---------///,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,,,,,,,,,,---///,,,...,,,***333666)))------------,,,,,,,,,,,,------.........---,,,,,,,,,,,,---...............------------------------------------,,,,,,,,,,,,,,,,,,,,,---------......------,,,,,,,,,,,,---------............------,,,---------...------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,---,,,,,,+++***+++,,,---...*********+++,,,,,,------333000---,,,...///---+++/////////...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///000,,,,,,------------,,,,,,......---------...//////,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------,,,***)))(((,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++,,,,,,------+++******,,,---,,,,,,+++++++++++++++++++++++++++,,,,,,------,,,,,,+++,,,,,,------------,,,,,,,,,,,,------...---------,,,++++++++++++,,,------,,,,,,+++******++++++,,,******,,,,,,,,,,,,*********************+++,,,,,,---,,,,,,,,,,,,,,,---...***++++++++++++***))))))+++,,,,,,------,,,,,,+++*********++++++,,,,,,---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,------+++,,,,,,,,,,,,++++++******++++++,,,,,,++++++***++++++++++++++++++++++++---------,,,+++***)))(((++++++++++++++++++++++++++++++***+++,,,,,,+++)))]]]\\\[[[YYYXXXWWWWWWWWWSSSSSSRRRRRRRRRRRRSSSSSSTTTRRRPPPOOOOOOPPPQQQQQQLLLLLLLLLLLLLLLMMMMMMMMMHHHGGGFFFEEECCCCCCBBBBBB??????@@@@@@@@@?????????<<<<<<;;;:::999888777666333333333222222222111111000000/////////...............000111333333222111000000000000////////////,,,,,,---.../////////...........................------------------------------------------,,,,,,...---,,,+++,,,---...///------------............,,,,,,,,,---...///000111---------,,,,,,+++++++++......------------............/////////000000000------------------------...//////000000000000000///000000111111000000///111222222222222111000000111111111000000000//////000000000222666;;;AAAEEEBBBCCCBBB===444///...///...........................---,,,,,,------------,,,,,,,,,,,,------.........------,,,,,,---...///---------............///+++,,,...///000000//////------------------------------,,,...///000///---...------,,,,,,++++++***//////............------++++++,,,,,,,,,++++++***+++---//////...---...///------------------------......------,,,,,,,,,,,,***+++---+++---===AAA111...------------,,,,,,,,,,,,---------------,,,,,,,,,,,,---............---------------------------------------------------++++++,,,,,,---...//////------,,,,,,,,,,,,------------.........------,,,---...............------------------------------******,,,---------,,,,,,...,,,+++******,,,...///'''((()))+++---///000111666111,,,+++...000...+++//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,---------------...//////,,,---...//////...---,,,,,,,,,+++++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,,,,,,,,,,,,,+++)))((('''+++++++++,,,,,,,,,,,,,,,------------------------------------------------,,,,,,+++++++++,,,,,,------+++******+++,,,,,,+++++++++++++++++++++++++++------------------------,,,,,,------------,,,,,,---------...------,,,,,,---,,,,,,,,,,,,---......,,,,,,++++++++++++++++++***+++---......---+++***+++,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,---,,,------------,,,+++++++++,,,,,,------,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,------......------------,,,+++*********++++++,,,,,,++++++***++++++++++++++++++++++++***++++++,,,,,,++++++***,,,,,,,,,++++++++++++***---,,,++++++,,,,,,+++)))^^^]]][[[ZZZXXXWWWWWWWWWSSSSSSRRRRRRRRRRRRSSSSSSUUURRROOOOOOPPPQQQPPPOOOLLLLLLLLLMMMMMMMMMMMMMMMHHHGGGFFFDDDCCCCCCCCCCCC??????@@@@@@@@@???>>>>>><<<;;;;;;:::999888777777333333333222222222111111111111000000000/////////222222222111111111333444////////////000000000000,,,,,,---.../////////...---.............................................------------------------------,,,++++++---...///---------....../////////,,,,,,,,,------///000000---------,,,,,,+++++++++......------------......------........./////////..............................///000111111000000...//////000000//////......///000222222333333333111111111111000000000000......000444:::AAAFFFIIIIIIFFF@@@888000,,,---000......................../////////.........///000,,,,,,------------......///...---,,,++++++++++++---------............///)))***---///000//////...------------------------------,,,...///000///------------,,,,,,+++++++++...//////...------------,,,------------,,,,,,++++++---//////...---...///------------------------............---,,,,,,+++)))+++...---000BBBFFF777.........---------,,,,,,***+++,,,,,,,,,,,,++++++++++++,,,---------------------------------------------------------------***++++++,,,---...//////...------,,,,,,------...,,,,,,------------,,,,,,---......//////.........------------------------)))***,,,---......---,,,///...,,,++++++---///000++++++,,,---...///000000666111++++++...000///,,,...............---------,,,,,,,,,,,,,,,,,,,,,,,,......---,,,,,,+++,,,,,,---...///000000///...------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))******++++++,,,,,,------...............------+++++++++,,,,,,---------------------------------------------------------------,,,,,,+++,,,,,,---...,,,+++***++++++***)))++++++++++++++++++++++++------------------------,,,------......------,,,---------...------,,,,,,------,,,,,,------...///+++++++++++++++++++++++++++,,,------------,,,++++++++++++,,,,,,---------......---,,,++++++++++++,,,------------,,,+++++++++,,,,,,------,,,,,,+++,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,***+++++++++,,,,,,---------------------,,,+++******++++++,,,,,,++++++***++++++++++++++++++++++++((()))***+++,,,---------++++++++++++++++++++++++///---,,,,,,------,,,+++___^^^\\\ZZZYYYWWWWWWVVVSSSRRRRRRQQQQQQRRRRRRSSSVVVSSSPPPPPPQQQQQQMMMJJJMMMMMMMMMMMMLLLLLLLLLKKKGGGFFFEEEDDDCCCCCCCCCCCC>>>>>>??????>>>===;;;:::;;;::::::999888888777777333333333222222222111111222222222111111111000000444444333000//////222444////////////000000000000------......///.........---------...............////////////////////////------------............,,,,,,,,,,,,,,,------...,,,,,,---...///000000000...------------...//////..................------......------------......------------............////////////////////////---...000111222111111000...//////000000//////...,,,---///111222333444444222222111111111000000000...///222888???EEEIIIJJJJJJEEE<<<444...---...///........................///000000///......///111------------------....../////////...---,,,***)))---------............///***+++---...//////......---------------------------,,,,,,---//////...,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///...,,,,,,,,,---......///000000/////////,,,---//////.........///---------------------------............------,,,---,,,000000000<<<@@@555............---------,,,******++++++,,,,,,++++++++++++,,,---------------------------------------,,,,,,,,,,,,------------++++++,,,,,,---...//////......------------......++++++,,,------------,,,,,,---......///.........------------------------***+++,,,.........---,,,......---,,,---...///000111000000///...------,,,222///,,,,,,...///...---........................,,,,,,,,,,,,,,,,,,,,,,,,...---,,,+++************......////////////......//////...---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........***+++,,,---------------+++,,,,,,------......///,,,,,,---------------...++++++++++++++++++++++++...------,,,,,,,,,,,,,,,///---++++++++++++***)))++++++++++++++++++++++++...------,,,,,,------...------............------,,,,,,------...------------,,,,,,,,,,,,---......)))***+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++************+++,,,,,,......,,,+++***************++++++++++++***))))))+++,,,,,,------,,,,,,+++,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++++++++,,,,,,------------,,,,,,+++***++++++,,,,,,++++++***++++++++++++++++++++++++'''(((***+++,,,---......******+++++++++,,,,,,,,,000...,,,,,,------,,,+++___^^^]]]ZZZYYYWWWWWWVVVRRRRRRQQQQQQQQQQQQRRRRRRTTTRRRQQQTTTWWWWWWSSSOOONNNNNNMMMLLLKKKJJJJJJIIIEEEEEEDDDCCCBBBBBBBBBBBB??????@@@@@@???<<<:::888999999999888888777666666333333333222222222111111222222111111111000000000///111222111///...000222.../////////000000000111.........///......---------------.........//////........................------------.........///++++++,,,------------,,,,,,,,,---...///000111111//////...------------...------........................------------..................////////////////////////////////////---...000222222222111000///000000111111000000///,,,---...000111222222333222222222111111111000000111222666<<>>666111111111///---...........................///000///------///111..................---------///000111111///---+++---------............///,,,---...///////////////------------------------,,,++++++,,,......---,,,***++++++,,,,,,------...,,,...///...+++***+++---,,,---......////////////,,,...///000///...///000........................,,,---...//////......---///***...111---111666111............------------***++++++,,,------,,,,,,,,,,,,---...............------------------------++++++++++++,,,,,,,,,---,,,,,,,,,------...............------------......,,,,,,---...............,,,,,,---.......................................,,,------.........------,,,,,,---------.........000//////...------,,,,,,------------....................................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,------,,,,,,,,,,,,------000///...---------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------))))))***++++++++++++***,,,,,,---......///000000++++++,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,......---,,,,,,,,,,,,,,,...---++++++,,,------,,,++++++++++++++++++++++++------,,,++++++,,,------------............------++++++,,,---............,,,,,,,,,,,,,,,------...((()))***,,,---------,,,---,,,+++******+++,,,---///...,,,***)))***+++,,,,,,,,,+++++++++++++++,,,***++++++++++++***))))))+++,,,,,,------,,,,,,+++))))))***+++,,,,,,------++++++++++++++++++++++++,,,,,,,,,+++++++++++++++,,,,,,------------------***++++++,,,,,,++++++***++++++++++++++++++++++++******+++,,,,,,,,,,,,+++))))))***+++,,,------...000...,,,++++++,,,+++***```___]]][[[YYYWWWWWWVVVRRRRRRQQQQQQQQQQQQRRRRRRQQQQQQRRRXXX^^^```]]]YYYOOONNNMMMLLLKKKIIIHHHHHHEEEDDDCCCBBBBBBBBBBBBBBBBBBBBBCCCBBBAAA>>>;;;999999888888888777777666666333333333222222222111111111111111111000000000000)))---111111000...///000.../////////000000111111.../////////...---,,,,,,---------.........//////---------------------------------.........//////***+++,,,---...---,,,++++++,,,---...///111111222000///...---------------+++++++++,,,,,,---------.........------.........////////////000000000000000000000000000000000000,,,...000222333222111000111111222222222222111111---...///000000111111000222222222111111111111000444555888>>>DDDGGGEEEBBB>>>888111000333444///***........................---...000...,,,+++...000..................------,,,...222444444222000...---------.........//////////////////000000000000------------------------++++++***,,,---...---+++)))***+++,,,------...///+++---///---+++)))+++---((()))***+++,,,---------,,,...000000///...///000........................+++,,,.../////////......,,,%%%***000***)))000000//////.........---------+++,,,------.........------......///////////////------------------------*********++++++,,,,,,,,,,,,,,,,,,---------............------------......------...///000000//////++++++,,,---.........---................................................***+++,,,---------,,,,,,******+++,,,---//////000)))+++---...------...///---.....................,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,---......---,,,************,,,---...---,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------.........------,,,------......///000111111+++++++++,,,,,,---------........................///...---,,,,,,,,,,,,,,,---+++***+++---/////////++++++++++++++++++++++++---,,,++++++++++++,,,---------............------***+++,,,---......///...,,,++++++++++++,,,------&&&(((***,,,---...------...,,,***((((((***,,,...555333///,,,******+++,,,************+++,,,---...,,,------------,,,+++++++++,,,,,,------,,,,,,+++&&&'''(((***,,,...///000++++++++++++++++++++++++---------,,,,,,+++++++++++++++,,,---............+++++++++,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,,,,+++***))))))(((((()))***,,,---...///000---+++******+++***)))[[[[[[ZZZXXXWWWVVVUUUTTTSSSSSSSSSSSSSSSSSSSSSSSSVVVPPPPPP^^^ooosssfffVVVRRROOOLLLJJJIIIHHHGGGFFFFFFFFFEEECCCCCCBBBBBBBBBBBBAAA@@@???>>><<<;;;;;;===<<<;;;:::888777666555222222222222222222222222222111111111000000//////...000111111000000111333111111000000//////..............................,,,,,,,,,---...///000000........................------............------,,,---//////...------.....................------,,,,,,,,,,,,,,,,,,,,,,,,///...---,,,,,,---...///,,,,,,,,,---------....../////////000111111222222111333333222000///000111...///000111222111000000000000000000000000000000111111222222222333333333222333333222111111222444000555===DDDGGGGGGDDDAAA666333///...000000///------222555222+++(((+++000////////////////////////........................,,,,,,,,,---------......................................................,,,------......------,,,...................................................------------...//////+++,,,.../////////...------------------------------...............------........................''''''((()))******++++++///...---,,,,,,---...///---......---+++******+++,,,---......//////..............................---,,,,,,++++++,,,,,,---------...............---////////////...---,,,+++............//////////////////.........---------...//////////////////............////////////000/////////...------,,,,,,,,,,,,------...//////000......//////...---,,,,,,...///000000000///---,,,///............---------...------,,,,,,++++++***,,,++++++++++++,,,------,,,---......//////......,,,---///000000///---,,,,,,,,,---......---,,,,,,***++++++,,,,,,------...------------------------,,,,,,,,,------.........---.........---,,,,,,+++***++++++,,,,,,------...************+++,,,---...,,,,,,---...---,,,***)))++++++,,,,,,,,,---------------------------------...------,,,,,,------...+++++++++)))(((***---000...---,,,,,,+++***))))))++++++++++++++++++++++++,,,,,,,,,---------......000///---,,,,,,---///000---------,,,,,,+++++++++---------,,,,,,+++++++++******+++++++++,,,,,,,,,(((***---//////---***(((,,,+++*********+++,,,---111,,,((()))...111000---+++++++++,,,,,,---------...---+++*********+++++++++++++++*********)))))),,,++++++******++++++,,,,,,------...---,,,***)))\\\\\\[[[YYYXXXWWWVVVUUUTTTTTTTTTTTTTTTTTTTTTTTTVVVRRRRRRZZZcccfff^^^VVVQQQOOOKKKJJJIIIIIIHHHGGGGGGFFFEEEDDDDDDDDDDDDDDDBBBBBBAAA@@@>>>===<<<;;;<<<<<<;;;999888777666555333333222111111000//////111111111111000000000///...000111111000000111222000000000000////////////.................................//////000000000........................------............------///000111111///------...........................------------------------000///...---------......---------------........./////////000111111222222111222333222000///000111000111222444444333333222111111111111111111111111111111111111222222222333111222333222111111333444666:::BBBHHHJJJHHHDDDAAA666333///...///000///---///111111111///...///000////////////////////////---------------------------------.........//////................................................,,,------......------,,,...............---------...........................------------...//////,,,------...//////......---------------------------...............------........................++++++++++++,,,------......------------------...---......---+++******+++,,,---......//////..............................---,,,,,,++++++,,,,,,---..................------/////////......,,,++++++............//////////////////.........---------,,,,,,------------,,,,,,,,,,,,,,,,,,------------.........------------,,,..............................//////...------,,,...///000000///...---,,,///............---------------------............,,,,,,,,,,,,,,,------...,,,---......//////......,,,---...000000...---,,,,,,,,,---......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,---------......------......------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,************+++,,,------,,,,,,---------,,,+++***++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...+++,,,,,,+++******,,,//////...,,,******+++---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---,,,***))))))***,,,------------,,,,,,+++++++++---------------,,,,,,,,,***++++++++++++,,,,,,,,,---..................---,,,,,,+++++++++,,,---......---+++******+++,,,,,,+++,,,,,,,,,,,,,,,,,,---+++,,,,,,---,,,+++***)))---,,,,,,,,,+++++++++***,,,++++++******++++++,,,+++,,,---------,,,+++***]]]\\\[[[ZZZYYYWWWVVVVVVTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTUUUVVVVVVUUUTTTPPPMMMKKKJJJJJJJJJIIIHHHGGGFFFEEEEEEEEEEEEFFFFFFCCCCCCBBB@@@???>>>===<<<;;;;;;:::888777666555555444333222111///...------111111111111000000000000///000111111000000111222////////////000000000000////////////////////////000000000000000000000000........................------............------111333444222000.................................////////////////////////111111//////............///...................../////////000111111222222111222333222000000000222000111333444444444333222111111111111111111111111000000000111111111222222111222222111000111333666;;;???EEEIIIJJJFFFAAA===555222000.../////////...000...---...111222111///////////////////////////------------------------........./////////000000................................................------............------//////.........---------...........................------------...//////...------------...//////------------------------------...............---..............................---,,,,,,---...///---------......------------......---+++***+++,,,,,,---......//////..............................------,,,,,,,,,,,,------.../////////...---,,,,,,---......------,,,+++***---............/////////...............---------++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,------------,,,,,,---------.........000000///...------,,,,,,.........///......---,,,...////////////...------///............------------......///000000111111---------,,,---......///,,,---......//////......,,,---...//////...---,,,,,,------......------,,,......---,,,,,,+++******------------------------,,,,,,,,,------------...------......------,,,,,,......---,,,,,,+++******,,,,,,++++++++++++,,,,,,,,,,,,---------,,,++++++,,,,,,,,,,,,------------++++++++++++++++++++++++...------,,,,,,------...,,,.........,,,+++,,,---000...+++)))***,,,///222------------------------,,,,,,,,,---------......///...---,,,,,,---...///------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,---++++++++++++,,,,,,,,,,,,111///,,,++++++,,,///111------,,,,,,,,,---...///---......,,,)))(((***------,,,,,,,,,,,,,,,,,,+++---...000222222000---+++------------,,,,,,,,,,,,,,,++++++******++++++,,,++++++,,,---------,,,,,,\\\[[[ZZZYYYXXXWWWVVVUUUTTTTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSRRRPPPOOOPPPQQQNNNLLLKKKKKKKKKLLLJJJIIIEEEEEEEEEDDDEEEEEEFFFFFFDDDCCCBBBAAA@@@>>>======::::::999888777666555444333333222111000///......111111111000000000000000///000111111000///000222......//////000000111111000000000000000000000000000000000000000000000///........................------............------000111333222000/////////............////////////////////////////////////000////////////000000000///////////////........./////////000111111222222000222333222111000111222///000111222222222111000111111111111111111111111///000000000000111111111000111111111111222555888>>>AAAEEEGGGEEE@@@999555333222000///......//////...---,,,---///000///...////////////////////////---------------------------.........////////////................................................------............------/////////...------,,,,,,...........................------------.../////////...---,,,,,,---//////------------------------,,,---......///.........------------------------///...,,,+++++++++---...---...///000000///...------...///...,,,+++,,,---,,,---......///.................................------,,,,,,,,,,,,------////////////...---,,,+++,,,---------,,,,,,+++***---------.........//////........................,,,------......------,,,------........./////////,,,,,,---...//////000000/////////...------,,,,,,---...............------.....................---///............---------......//////000000000000...------------...//////,,,---......///.........------...//////...---------------------------------------,,,,,,+++++++++------------------------------------------------,,,------...------,,,,,,---------,,,,,,+++++++++------,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,------------...,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...---///000///...,,,,,,---///---,,,******,,,...///........................,,,,,,,,,---------......//////............//////,,,,,,,,,,,,,,,,,,,,,,,,))))))******++++++,,,,,,+++++++++,,,,,,,,,---------,,,)))(((((())),,,---,,,,,,,,,,,,,,,------......------,,,++++++,,,...---------,,,,,,+++++++++,,,---///000000///---,,,---------,,,,,,,,,,,,,,,,,,++++++******++++++,,,***++++++,,,------------ZZZZZZYYYXXXVVVUUUTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTRRRRRRRRRRRRRRRQQQOOOMMMMMMLLLKKKKKKLLLLLLKKKIIIDDDDDDCCCCCCCCCDDDEEEEEEDDDCCCBBBAAA@@@>>>======:::999999888777666555555222222222222222111111111000000000000000000111111000111222111000///000111......//////000000111111111111111111111111111111000/////////////////////////////////////////////------............------,,,...000000/////////111........./////////000000........................------...///000111222222/////////////////////.../////////000111111222222000111222222111000111222///000111222333222111111111111111111111111111111///000000000000111111111000111111111111444888;;;AAABBBDDDCCC@@@:::444000222111000///------...//////000111000...---...///////////////////////////------------------------,,,,,,---------.........................................................---......//////......---//////.........---------...........................------------...////////////---,,,,,,---...///------------------------,,,------...//////......,,,,,,,,,,,,,,,,,,,,,,,,///...---,,,,,,,,,---......///000111111000///...---...///...,,,+++,,,---,,,---......///....................................------,,,,,,------.........//////...------,,,,,,,,,------,,,,,,++++++------------............---.....................,,,------......------,,,---------............///------...///000111111222........................------...............---...------------.........///............---------/////////.........------...------------...//////,,,---......///.........---..................---------------------------+++++++++,,,,,,---------------------------------------------------------,,,,,,------...------,,,+++++++++,,,,,,---------------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------....................................------,,,,,,------......///000000...,,,,,,---,,,---------,,,+++))))))........................,,,,,,,,,---------......,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,,,,------++++++,,,,,,,,,---------******))))))))))))*********+++++++++,,,,,,,,,,,,,,,)))''')))---///...+++---------,,,,,,+++++++++******)))))))))******++++++++++++,,,,,,,,,,,,,,,,,,++++++******++++++,,,++++++++++++,,,------...ZZZYYYXXXWWWVVVTTTSSSSSSUUUUUUUUUUUUUUUUUUUUUUUUSSSRRRQQQSSSUUUTTTQQQMMMNNNMMMLLLLLLMMMMMMKKKIIIDDDDDDCCCCCCCCCCCCCCCDDDCCCCCCBBB@@@???>>>===<<<:::999999888777777666666222222222222222222222222000000000000111111111111000111222111000///000111////////////000000000000000000000000000000000000////////////////////////////////////////////////------............------)))+++............///111.........//////000000111////////////////////////,,,---...///000111111111------.........//////////////////000111111222222000111222222111000222333111222444555555555444333222222222222222222222222000000000111111111222222111222222222333666;;;>>>EEEDDDCCCAAA===888333111000111000///------...000000222333222///...///111////////////////////////........................,,,,,,,,,------------.........................................................////////////.........................................................------------...////////////...------------...------------------------,,,,,,---...////////////,,,,,,,,,,,,,,,,,,,,,,,,///////////////000///////////////000000/////////---...///...---,,,---...,,,---......//////....................................------------......------...............---,,,,,,------------,,,,,,,,,------------.........---------...............++++++,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,------...///000000111111------..................,,,---......///.........---------,,,------...//////............---------//////......---,,,,,,+++---------,,,---......///,,,---......//////.................................------,,,,,,------...******+++,,,,,,---......------------------------...------------,,,,,,,,,,,,,,,------......------******+++,,,,,,---......------,,,,,,,,,,,,------,,,,,,+++++++++,,,------,,,---------.......................................------,,,,,,------...---...//////---,,,---...+++,,,......---***(((&&&........................,,,,,,,,,---------......,,,,,,------------,,,,,,++++++,,,,,,,,,,,,---------...............//////,,,,,,,,,,,,------------***+++,,,------,,,+++***)))***+++,,,,,,,,,++++++***&&&###'''---000---)))---,,,,,,,,,,,,,,,,,,+++...---,,,++++++---...///++++++++++++,,,,,,,,,,,,,,,++++++******++++++,,,,,,,,,+++++++++,,,------ZZZZZZYYYWWWVVVUUUTTTSSSUUUUUUUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTSSSRRRQQQNNNMMMMMMMMMNNNMMMJJJHHHFFFFFFEEEDDDCCCCCCCCCDDDBBBBBBAAA@@@>>>===<<<;;;:::::::::999888888777777333333222222111111000000///000000000111111111111000111222111/////////000000000000000////////////000000000000000000000000/////////000000111111111////////////////////////------............------***,,,.........---...///---......///000000111111000000000000000000000000---...////////////...---++++++,,,---...//////000/////////000111111222222///111222222111111222333222333444555555555444333222222222222222222222222111111111111222222222333222222333333444888===AAAFFFEEEBBB>>>:::666333111///000000///,,,,,,...111///...---...///000///...////////////////////////////////////////////////------------..................................................................////////////......,,,,,,------.../////////...........................------------...//////......//////...------,,,------------------------+++,,,---...////////////........................,,,---///000111000//////......------------......,,,...///...---,,,...///,,,---......//////....................................------------......,,,,,,---...////////////,,,------.........------,,,,,,---------.........---------.........//////,,,,,,------------,,,,,,******+++++++++,,,,,,,,,,,,,,,------......///////////////...------,,,,,,,,,------...//////......------,,,,,,,,,---...//////............---------...---------------------,,,,,,,,,,,,,,,------...,,,---......//////...............------............---,,,,,,,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,------------------------......---------,,,,,,,,,+++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///,,,,,,+++++++++,,,---...------------.......................................------,,,,,,------...------...---+++,,,...000,,,,,,------,,,+++******------------------------,,,,,,,,,---------.........//////////////////...+++++++++,,,,,,---------.........---------------,,,,,,,,,------------...,,,---............---,,,***+++,,,---------,,,,,,***)))(((***---///---++++++,,,,,,,,,,,,,,,,,,---//////000000111111111111,,,,,,,,,,,,---------...,,,++++++******++++++,,,...---,,,+++++++++,,,---[[[[[[ZZZXXXWWWVVVUUUTTTUUUUUUUUUUUUUUUUUUUUUUUUVVVWWWWWWTTTQQQPPPRRRTTTOOONNNMMMNNNNNNMMMJJJGGGHHHHHHFFFEEEDDDDDDDDDDDDBBBAAA@@@???>>><<<;;;;;;;;;:::::::::999888888888444333222111000///...---//////000000111111111222111222222111/////////000111111000000//////......//////////////////////////////000111222333333444000000000000000000000000---..................---,,,...//////...------...---......///000111111222111111111111111111111111///000000000...---+++))))))***+++,,,---///000000/////////000111111222222///111222222111111222444000111222333333333222222222222222222222222222222111222222222222333333333333333333333555999???CCCFFFCCC???:::666333222111///000111///,,,,,,...111,,,(((%%%(((...111...***////////////////////////000000000000000000000000............/////////000......................................................////////////......+++,,,,,,---...///000000...........................------------...//////---...///000///...,,,+++------------------------+++,,,---...////////////000000000000000000000000(((***---///000///---,,,------+++******+++------,,,...///...------...///,,,---......//////....................................------------......++++++---...///000000000------......///.........,,,,,,,,,---------......---------.........//////...//////000000//////...,,,,,,---------.........++++++,,,,,,,,,,,,------111111000///---,,,+++***,,,,,,---.../////////...---,,,,,,+++,,,---////////////.........---------,,,,,,------.../////////,,,++++++++++++,,,------,,,---......//////............------------.........---,,,,,,,,,,,,---......------,,,,,,++++++***------------------------.........------,,,,,,,,,+++,,,,,,---.........---...------,,,,,,++++++***+++++++++,,,---...///000,,,,,,+++***+++,,,...///---------.........//////------------------------...------,,,,,,------...------,,,+++***+++///111------,,,,,,,,,---...///------------------------,,,,,,,,,---------......+++,,,,,,------,,,,,,++++++++++++,,,,,,---------,,,++++++******))))))))),,,,,,,,,---------......---------,,,,,,---------+++,,,---.........---,,,---///000000///...///000+++++++++,,,,,,---------)))***---//////...---+++---------.........//////,,,++++++++++++++++++,,,///...,,,+++***++++++,,,[[[ZZZXXXVVVUUUTTTUUUUUUWWWVVVTTTSSSSSSSSSTTTTTTSSSSSSTTTTTTTTTSSSSSSRRRNNNNNNNNNMMMMMMKKKJJJJJJGGGGGGFFFEEEDDDCCCBBBBBBDDDCCCBBB@@@???>>>>>>>>>::::::::::::999888777777666555444222111000000000000000111111111111000000111999;;;444///000111000222111111111000000//////.........000222222000...---......///000111111222000000000000000000000000111111000000///---,,,+++........................000000000000000000000000//////000000000000//////---------............///000///---,,,,,,---///000///////////////000111111000000000000000000000000333222111///............000111111111111222222222222222222222222222222222444000///333;;;AAADDDCCCEEE@@@888333111111111111111111000000//////......//////000000000...---,,,000000000000000000000000////////////////////////......////////////......000000000000////////////,,,------------------,,,......//////...---,,,,,,------------------------..............................///000000///...---........................,,,------......------,,,.../////////...---,,,,,,000000111222222222222222000000///---++++++---///,,,---------.../////////...///000000000///---,,,111000...,,,,,,,,,...///.........------,,,,,,,,,++++++++++++++++++++++++......///000000000000000......//////000111111111...------------...////////////000000000000//////000000///------,,,,,,,,,000000000///...---++++++---------,,,,,,------...111000///---------...///------------------------------------------------)))***,,,...//////......,,,,,,---.../////////...////////////////////////000000///...---,,,,,,+++------...///000000000///222222000///---+++***)))+++---///...***)))+++------------------------------------,,,,,,+++++++++---------------------------...///...---,,,---///,,,...///...,,,,,,---.../////////......------------------............////////////000//////...---......//////...---,,,,,,/////////...---------,,,...---+++,,,---...---,,,111111000///...------,,,,,,,,,,,,---------.........---,,,,,,++++++++++++,,,,,,------------,,,,,,...------,,,,,,------...111000...---,,,,,,------------------------------(((+++---/////////000111---999===444///333444000........................////////////////////////++++++++++++++++++++++++......---------,,,,,,,,,//////.........---------\\\[[[YYYVVVUUUTTTTTTTTTWWWVVVUUUTTTTTTTTTTTTUUUTTTUUUUUUUUUTTTSSSSSSRRROOOOOONNNNNNLLLKKKJJJIIIGGGGGGFFFEEEDDDCCCBBBBBBAAA@@@???>>><<<<<<<<<<<<::::::::::::999888777777666555444222111000000000///000000111111000000///...555777222...///111000111111111111000000000////////////111333333111///.........///000111111111////////////////////////000000000000///...---,,,........................//////////////////////////////000000000000//////---------............///000...---,,,,,,---...000///////////////000000111000000000000000000000000222111000//////......///000111111111111222222222222222222222222222222222333111111666>>>DDDEEEDDDDDD???888333000000000000111000000000/////////...---...///000000///..............................////////////////////////......////////////..................------------------............------......//////...------,,,........................,,,,,,,,,,,,,,,,,,,,,,,,......///000000///...---........................,,,------......------,,,.........///......------,,,---......//////......//////000///------...///---------..............................---,,,,,,------...............---......---------,,,,,,,,,------------------------......///000000000000000.........---,,,,,,++++++...------------...////////////000000000000//////......---------........................---,,,+++......---,,,,,,,,,------000//////............///------------------------------------------------+++,,,...////////////...------......///................................./////////...------,,,,,,..................//////111111000...---,,,+++******+++,,,,,,,,,,,,---...---------------------------------------,,,,,,,,,------------------------...///000000......///000''')))******))))))***+++------,,,,,,,,,+++++++++---------............///++++++,,,---.........---......//////...------,,,...............---------...---,,,---...///---,,,.........---,,,,,,++++++,,,,,,,,,---------......///...------,,,,,,,,,---------............------...------,,,,,,------...------,,,+++,,,,,,---...------------------,,,,,,+++---......------///000888DDDGGG:::...---///---,,,,,,,,,,,,------------........................,,,,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,///.........------------]]][[[YYYWWWUUUTTTSSSSSSWWWWWWVVVUUUUUUUUUVVVVVVVVVVVVVVVVVVUUUTTTRRRRRRPPPPPPOOONNNLLLJJJIIIHHHGGGGGGFFFEEEDDDCCCBBBBBB@@@???>>><<<;;;;;;;;;;;;::::::::::::999888777777666555444222111111111111//////000000000000//////+++000333000...///000000111111111111000000000000000000000222444444222000......//////000000111111..............................////////////.........................................................//////000000//////...---------............//////...---,,,,,,---.../////////......//////000111000000000000000000000000000000////////////000000000111111111111222222222222222222222333333333333222222555;;;BBBGGGFFFEEEAAA<<<666222000//////...000000000000////////////,,,---...///000000000000........................////////////////////////......////////////..................------------......////////////...............///......---,,,////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,......////////////..............................,,,------......------,,,------......///.........++++++,,,------------,,,,,,...000000.........///...............---------......---,,,,,,,,,,,,---+++,,,...000000///---,,,...------------,,,,,,,,,..............................///000000000000///---------,,,++++++******...------------...//////...//////000000//////...,,,,,,,,,---...///000000,,,,,,------------,,,,,,//////...---,,,,,,,,,------....../////////......------------------------------------------------......///000000//////............///......------------------------------........................///...---,,,,,,------.../////////...------,,,,,,***))))))+++---//////...---------------------------------...............------------------------000111222111000///000222***,,,------,,,,,,...///---,,,,,,,,,,,,+++++++++---------............///)))***+++---.../////////.........///......---,,,---------...............---------...000000---+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......//////...---------...............//////............------,,,,,,------...++++++***++++++---...///.........------,,,,,,,,,...//////---,,,,,,...000@@@JJJLLL===---***,,,---................................................------------------------......---------,,,,,,,,,............------------]]]\\\YYYWWWUUUSSSSSSSSSWWWWWWWWWWWWVVVWWWWWWWWWXXXXXXWWWVVVUUUTTTRRRQQQQQQPPPOOONNNLLLJJJHHHGGGFFFFFFFFFEEEDDDCCCCCCCCC@@@@@@???======<<<<<<<<<::::::::::::999888777777555555444333222111111111/////////000000/////////---///111000......//////111111111000000000000000000///000111333333111///.../////////000000000111........................------...//////000//////...................................................//////////////////...---------............//////...------------...//////............///000000000000000000000000000000///////////////000111111000000111111111222222222222222222333333333333333111333888???EEEGGGEEECCC;;;888333000000000000///000000000000////////////---......///////////////000000000000000000000000////////////////////////......////////////......000000000000//////////////////000000000000//////---...............------.........................................................///////////////........................,,,------......------,,,,,,,,,---.../////////...------...////////////...))),,,...///............/////////...---------,,,///...---,,,,,,,,,............/////////...,,,+++------------------------........................---...//////000000//////,,,------......///000000...------------...//////...//////////////////...,,,,,,---....../////////***+++,,,,,,---------,,,000///...------,,,,,,---+++,,,...///000///......------------------------........................///////////////............/////////...---,,,,,,---------------------------------.........//////000///---+++***+++---...........................,,,***(((***...000...,,,........................------......//////000000........................///111222111000///000111///000111111/////////111........................---------............///,,,---...///000000000000---...............------,,,---------.../////////------...///000000...+++---------....../////////,,,,,,,,,---------............------------............////////////.........------,,,,,,------...++++++,,,,,,,,,------............------,,,,,,+++.........,,,+++,,,///222>>>DDDDDD999///---//////.........---------------........................------------------------......---------,,,,,,,,,------------------------]]][[[YYYVVVUUUTTTTTTTTTWWWWWWWWWWWWWWWWWWWWWWWWXXXXXXWWWVVVUUUTTTRRRQQQQQQPPPOOONNNLLLJJJHHHGGGFFFFFFEEEEEEDDDDDDCCCCCC??????>>>===<<<<<<<<<<<<::::::::::::999888777777555555444333222222222222//////000000000000//////111111111222000......///000000000000000000111111///...///000222222000...////////////000000000000........................,,,---...///000000000000......................................................////////////......---------............///.........------........................//////000///////////////////////////......//////000111222000000111111111222222222222222333333333444444444111555;;;AAAEEEEEEAAA>>>555333000000111222222111////////////000000000000000000//////............000000000000000000000000////////////////////////......////////////......000000000000//////////////////000000000000//////------...............---------------------------....................................//////000000........................,,,------......------,,,,,,,,,---.../////////.........///000000000000///(((+++---...---,,,,,,---/////////...---------,,,000///...------...///000222111///---,,,++++++,,,------------------------------------------------------...///////////////.........///000000111111...------------...//////......////////////......------...//////...------******+++,,,------------000///...---------------+++,,,---/////////...---------------------------..............................------------------.../////////...---,,,,,,........................,,,,,,------.../////////000///---+++***+++---...---------.........//////...,,,***+++---...,,,***.................................//////000000000...........................///000000......///000---......---+++)))******........................---------............///...///////////////......------...............---,,,---------.../////////---------...000///---+++,,,,,,------.../////////,,,,,,,,,---------......---,,,,,,,,,,,,,,,------......////////////.........------,,,,,,------..................---,,,,,,.........------,,,,,,,,,,,,,,,,,,,,,+++---111444999999666111000000000...++++++++++++******))))))........................,,,,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,,,,,,,------------------\\\ZZZXXXVVVUUUTTTUUUUUUUUUVVVWWWXXXXXXXXXWWWWWWVVVVVVVVVVVVUUUTTTRRRRRRPPPPPPOOONNNLLLJJJIIIHHHFFFEEEEEEEEEDDDDDDDDDCCC======<<<;;;;;;;;;;;;;;;::::::::::::999888777777555555444333333333333333000000111111111111000000333111111333222...---///000000000000111111111111.........000111222000...////////////000000000000........................------...///000000//////................................................---......//////......------------............///..............................------......///000///////////////////////////////////////000111111000111111111111222222222222222333333444444555555444888>>>CCCDDDAAA===:::222000///000222333222111////////////000000000000111111///...------------........................////////////////////////......////////////..................------------//////000000000000//////,,,---......///.........------------------------,,,,,,,,,,,,,,,,,,,,,,,,......---......///000111........................,,,------......------,,,------......///.........------...////////////...***,,,------,,,,,,,,,---...............---------///............///000000333222///,,,++++++,,,---,,,,,,,,,------------...,,,,,,,,,,,,,,,,,,,,,,,,------...////////////...000//////...------,,,,,,...------------...//////---......//////......---------/////////...---,,,++++++,,,---------------///...............//////,,,------.........------------------------------........................------,,,,,,,,,------............///......------////////////////////////---------........./////////...---,,,,,,------...---------.........//////...---,,,,,,,,,,,,+++***.................................///////////////........................,,,...///...---,,,---///,,,---...,,,***((())))))+++++++++,,,,,,,,,,,,------------............///------......---,,,,,,+++,,,---......///.........---------..................---,,,,,,---...---,,,******++++++,,,,,,,,,---,,,,,,,,,---------......,,,,,,+++++++++,,,------.........//////............------,,,,,,------...////////////...---,,,+++------------------------***+++,,,,,,---...111444555222...---000111...***000000//////......------------------------------,,,,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,,,,,,,,,,,,,------------ZZZYYYWWWVVVUUUUUUVVVVVVTTTUUUVVVWWWXXXWWWWWWVVVTTTUUUUUUUUUTTTSSSSSSRRROOOOOONNNNNNLLLKKKJJJIIIEEEEEEEEEEEEDDDDDDDDDDDD>>>===<<<<<<;;;;;;<<<<<<::::::::::::999888777777555555444333333333333444111111222222222222111111222......222333///...111///000000000111111111111/////////111222222111///000000000000////////////////////////////////////......///////////////...........................////////////////////////---......//////......------------............///---..................---...------------...//////////////////////////////000///////////////000111000111111111111222222222222222333333444555555666888<<>>>>>>>>>>>???::::::::::::999888777777555555444333333333444444222222333333333333222222000+++,,,111333000///222//////000000111111111222000000000222333444222000000000000000////////////000000000000000000000000...///////////////..............................000000000000000000000000---..................------------.........//////------............------...------------...//////////////////////////////000000////////////000000000111111111111222222222222222333333444555666666;;;???DDDEEECCC>>>888555444333222222222222///---.../////////000000111111......------...///111222000000000000000000000000////////////////////////......////////////......111000000000////////////......////////////......,,,,,,---.../////////...////////////////////////...........................---------...///111222........................,,,------......------,,,.../////////...---,,,,,,...///000000111111000000111222111///------///111,,,------....../////////***+++---...///...------***+++---///000000///...,,,,,,,,,------.........------------------------,,,---......//////......,,,,,,---......//////000...------------...//////---..................---(((***---///111111000///---......///......------------------///000111222000///---,,,+++,,,,,,---------------------------////////////////////////...---------...///111222,,,,,,---.../////////...------------------------........................------...///000000000///........................'''***------++++++...111//////////////////////////////......---------,,,////////////////////////---...///...---,,,---///+++,,,...///...///111333---------....../////////---------.........//////,,,,,,...///000000111111,,,,,,---.../////////.../////////......------,,,///,,,)))((()))+++,,,---------------------------,,,,,,,,,---------......---------------...///000,,,------------------,,,...------,,,,,,------...)))***,,,---......---,,,***++++++,,,---...//////,,,...//////...------...,,,,,,...111111......000000//////...---,,,,,,+++------------------------////////////////////////......---------,,,,,,,,,+++++++++,,,,,,---------[[[ZZZXXXWWWVVVVVVWWWWWWWWWWWWVVVUUUUUUTTTTTTSSSVVVUUUSSSRRRQQQQQQRRRRRROOOOOONNNMMMLLLKKKJJJIIIIIIHHHFFFDDDBBBBBBBBBBBBCCC@@@>>>>>>@@@@@@???===<<<;;;;;;:::999999999:::888777555444333333444444666555555444444333333222111111111222222333333444333222000/////////000111888666333000......//////111111000000//////......///////////////////////////---,,,---000111000...000000////////////000000...///000111111111111111000000//////.........---,,,---......000000---)))............/////////000000000////////////000000////////////000000000000////////////000000000000000111222333444555555555///111444444222111555;;;BBBEEEHHHFFF???888444222444444333333222111000000111111111111000000000000///......------///000111111000000///...---------000000000000000///......000000///...------,,,,,,......---,,,,,,,,,,,,---//////000000///...---------------------------------,,,,,,++++++,,,,,,---000000//////.........---///............///000000111111000......---------+++,,,---.........------------------------------..................------222111///---,,,---///000---------.........//////000///...------...///000555222///---.../////////---------------------------,,,+++++++++---///111------------------------................................................000000///...------------,,,,,,,,,---------......///---***)))+++...///000------------------------000///...---,,,---......000000//////......------///---,,,---//////,,,)))------------,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------.........//////////////////////////////,,,------......------,,,000000000///......------,,,,,,,,,------------............///......---,,,000///......///000///---//////.........---------......////////////..............................------------------------/////////......---------,,,------......------,,,---......//////000000000///...---,,,,,,---...///555222///,,,+++,,,...000........................///...,,,++++++,,,...///------++++++++++++---------------....../////////------------------------..................------///---+++***+++...111333000///...------...///000,,,---...//////...---,,,////////////////////////***,,,...000111///---,,,///////////////.........------------------------[[[ZZZXXXWWWVVVVVVWWWWWWWWWWWWVVVVVVUUUTTTTTTTTTVVVUUUSSSRRRQQQQQQRRRRRROOOOOONNNMMMLLLKKKJJJJJJIIIHHHFFFDDDCCCBBBCCCCCCCCC@@@>>>>>>@@@@@@???======<<<;;;:::999888888888666555444222111111222222222222222222222222222333222222222222222333333333444333222111000111111222444333111000000000111111000000000000000/////////111111111111111111111111111///...///111222111///000000////////////000000...//////000000000000///000000/////////.........111///------...000000///........./////////000000000000////////////000000////////////000000000111/////////000000000111111///000111222222222222222000222555555333444999???CCCEEEFFFDDD>>>888555444444444333333222111111000222222111111000//////...//////...---...///000111111000000///......------000000000000000///......000000//////......------............---------------.........------,,,+++------------------------......------------......000000/////////.........------,,,,,,------...///111000///...------------------------.........///........................------------------------111000...---,,,---...///---------.........//////000///...------...///000444111...---............------------------------000///---,,,,,,---...///------------------------........................------------------------000//////...............,,,,,,---------.........000---+++***+++...//////...........................---,,,+++++++++,,,,,,///////////////.........///---,,,---//////,,,***,,,------------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------------------------------........./////////////////////////////////------............---------------------------------------......//////000////////////......---,,,000...---...///000///---//////.........---------......////////////......------------------------....................................---------,,,---......//////......---//////////////////000000///...------------...///,,,+++***)))***---000222------------------------///...,,,++++++,,,...///------,,,++++++,,,------++++++++++++************------------------------------...............---++++++++++++,,,---...///...---,,,,,,,,,,,,---...,,,---...//////...---,,,........................+++,,,...///000///...------------------------...------------------------ZZZYYYXXXVVVVVVVVVVVVWWWWWWWWWVVVVVVUUUUUUTTTTTTUUUUUUTTTRRRRRRRRRRRRRRROOOOOONNNMMMLLLKKKKKKJJJHHHGGGFFFEEEDDDCCCCCCCCCBBB@@@???>>>@@@@@@@@@???===<<<;;;999888777777777666555444333222222222222000111111222333333444444333333333333222222222222444444333222222222222333///000000111222222333333000000000000000111111111333333333333333333333333222000000000222333222111111000000//////000000111/////////000//////......000000000000////////////444000---,,,...///111222....../////////000000000111000000//////000000111/////////000000000111111///000000000000111111111111111222222222222222111111444555555555888>>>BBBFFFFFFDDDAAA;;;777555555444444333333222222111111222222111000//////......//////.........///000111111000000//////......---000000111111000000/////////////////////////////////////////////......---.........------------,,,........................//////............//////000000////////////......---------------...//////000///...---------------......---,,,---...///000////////////////////////---------......//////000000///...,,,,,,---......------.........////////////......------......///222000---,,,---......---------------------------222000///---,,,------...........................------------------------------------------------///............///000000------------.........///111///,,,+++,,,.........////////////////////////...---,,,,,,++++++,,,,,,...///////////////000000///...---...//////---+++,,,,,,---.........------------------------------....................................////////////////////////////////////---......//////......---,,,,,,,,,---.../////////---......///000111111222000000000000///...,,,,,,///...------/////////---/////////............---------............------------------------------...........................------------,,,,,,,,,...//////////////////...111000///.........///000///...------------...///(((((()))***,,,...000111------------------------...---,,,++++++,,,---...------,,,,,,,,,,,,------++++++***))))))(((((('''------------------------,,,,,,---...////////////)))***,,,---......---,,,...---,,,,,,,,,,,,---...,,,---...//////...---,,,---------------------------------...............***++++++,,,,,,---------------------------------ZZZYYYWWWVVVUUUVVVVVVWWWXXXWWWWWWVVVUUUUUUTTTTTTUUUUUUTTTSSSSSSRRRRRRRRROOOOOONNNMMMMMMLLLKKKKKKGGGGGGFFFEEEEEEDDDDDDDDDAAA@@@?????????@@@@@@@@@>>>===<<<:::888777666666777777666666555555555555444444444444555555666666444444444333333222222111333333333222222222222333...///000222333333333333000000000111111222222222333333333333333333333333222111111111222222222111111000000000000000000111000000111111000///......000000000000000000000000111//////222333111//////...////////////000000000111000000000000000000111//////000000000111111111000000000111111111222222444444444555444444333333222555666444555<<>><<<:::999888777777666666666666666666555555666666666555555444444444555444444333333222222222111111222222222222222222000000111222222222111111000000111111222222333333222222222222222222222222111111222111111000111111111111000000000000111111222222222222222111000///000111111111111111111111000///444<<<>>>666///---////////////000000000111111111000000000000111111000000000000111111111111111111111111222222222222444444555555555444333333333666666444777AAAIIIKKKMMMIIIBBB;;;666444333222444444444333333333333333//////000000111222222222/////////000000000000000000000000000000/////////000000111111111111000000.............../////////000000000111000000///...000000/////////000000111////////////////////////......------------......//////000000000000000000111000000000000111222222//////...---------.........,,,+++******,,,...///------........./////////------...///000000111111.........------................../////////000000////////////////////////000...------......---,,,........................---------------......///////////////////////////........................------------------------++++++,,,,,,---...000000........./////////000000222000.........///..............................///000000/////////........./////////000000111111...///000000////////////---...///000000000000000/////////////////////////////////////////////////////////000000000111111000000000000000000000000///000000111111000000///222222111111111000000000---......///000000111111111111111111000///...---///...---...000111000///////////////////////////---..................---------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,------......------,,,000///---,,,,,,,,,,,,------..................---...............,,,+++***---------------------------------,,,,,,---------------------------------++++++,,,,,,---...//////........................+++,,,---...//////////////////.........///000111...//////////////////...,,,---...//////...---,,,------------------------///...---,,,,,,...///000+++,,,,,,---...//////000........................YYYXXXWWWUUUUUUUUUUUUVVVXXXXXXWWWWWWVVVVVVUUUUUUUUUUUUUUUUUUTTTSSSRRRQQQOOOOOONNNNNNNNNMMMMMMMMMIIIIIIHHHGGGFFFDDDCCCBBB@@@AAAAAAAAA???@@@AAACCC???>>>===;;;:::999999999444444555555555444444333555555444444333222222111444444444444333333333333000111222222222222222111222222222111111111111111222222222222222333333333111111111111111111111111111222333222000000000222222111111000000111111222222222333333222222111111111111111111222222222222111000777BBBCCC999000////////////000000000111111222111111000000111111222000000000111111111222222111111222222222333333333222222333333333333222222333888888777>>>LLLVVVWWWMMMGGG???999666444444333444444444444333333333333000000111222222333333333...///000111111111000000000000000000000000000000000000111111222222111111////////////////////////111111000//////////////////...---------...///000000000000000000000000000...------------------...//////000000000000111111///////////////000000111000//////.........//////------,,,+++,,,---...///---------......//////000,,,,,,,,,------..................///////////////....../////////000000000///000000111111000000//////...---...//////...---........................,,,,,,---...//////000000000000000000000000000000////////////////////////........................,,,,,,,,,------///000000////////////000000000000222000//////000000000///........................---............---,,,,,,///000000000000000000111---///111111000///000111//////000111111111000000000000000000000000000000000000000000000000000000000000000000111111111111000000000000000000000000000111111222222111111000111111111000///.........////////////000000000000111111111111111000000///000///...///111222222111...////////////000000000......////////////..............................---------------------------------............///,,,,,,------------,,,,,,.........------------,,,------...//////...------***++++++,,,,,,,,,,,,+++************************------------------------------............------))))))***+++---...///000........................,,,,,,---...///////////////...---,,,,,,---...///,,,,,,---......---,,,,,,,,,---...//////...---,,,------------------------......---,,,---...///000---......//////000000000........................YYYXXXWWWUUUTTTUUUUUUVVVXXXXXXXXXWWWVVVVVVUUUUUUUUUUUUVVVVVVUUUTTTRRRQQQOOOOOONNNNNNNNNNNNMMMMMMJJJJJJIIIHHHFFFDDDAAA@@@???AAABBBAAA??????BBBDDD??????>>>===<<<;;;;;;;;;333444555666666555444333444444444444444333333333333333333444444444444444000111333444444444333333222222111000000111222333333333333333333222222222111111111111111111111111222444555444111000111333222111111000000111111222000111111222222222222111111111111222222222333333333///222<<<===444///111//////000000000111111111222111111000000111111222000000111111111222222222222222222333333333333444111111222333444444444444444:::<<<<<>>===============555666777888888777666666444444555555666777777777333333333444444555555555111222444555666555444444222111000//////111333555444444444333333222222222111111111111111111111111333555777555222111222555222222111111111111222222...///000111111111111111111111111222222333333333444+++***222333---,,,222000000000000111111111111222222111111111111222222000111111111111222222222222222333333333444444444222333444555666666666666444;;;>>>@@@NNNeeessstttEEE???999777777999:::999444444444444444444444444888777666555333222111000...///000222222111111000000000000000000111111111///000111222222222222222555555444444333222111111333111...++++++---///111111000///...///000222444000000000000000000000000000000////////////000000//////000000111111111222222222222111222222333444111000000000000000111111//////000111222111111111...//////000111222222222222222222111111111111111//////000111111111111111////////////000000000000111222333444444333222111000//////000111111000...////////////////////////333333333333333222111000000000000000000000000000111111111111111111111111000000000000000000000000111111111111111222222333000000000000111111111111000///...///111222222111000000000000000000000000///000111111111000...---222222111111000000//////---000222222000///111333222222222222222111000///111111111111111111111111000000000000000000000000000111111111111222222222000000000000000000000000111222222333333222222111111111111222333333444444444444333222222111111000///000111222222222222222111000000111333555444333.../////////000000111111000000111111111111000000000000000000000000000000111111111111111111111111.../////////000000111111......////////////......,,,...111333444222000///,,,---...//////...---,,,//////.........///000000........................,,,------......------,,,,,,---...//////...---,,,........................////////////////////////.........///......---------///111333333111...,,,---...///000000///...---,,,---...//////...---,,,////////////////////////---------............//////////////////.........////////////////////////YYYXXXVVVTTTTTTUUUVVVWWWYYYXXXZZZ]]]___^^^YYYUUUWWWXXXXXXWWWVVVTTTRRRPPPOOOOOOOOOOOONNNMMMLLLLLLLLLKKKIIIGGGEEECCCBBBAAAAAAAAA@@@@@@>>>===;;;;;;AAA@@@???===<<<;;;999999;;;:::999888777666555444666555444555666777666555444444444444333222111000333000///111666888555111444444333222222111111111333444555666666444222111222111000//////000111222444444444333333222222222111111000000000111333444///111222222111000111222333333333333333333333333222222222222222222222222111000///......///000111111111000000000000111111111111222222222333333333111111222222222333333333444666777666555555666777888444???JJJSSSkkknnnTTT???<<<999666555666999;;;777777666555555555555555444444444444444444444444444444555555444444333222333111000111333333111...222222333333333444444444555444444333222111000000111111111111111111111111000000000000111111111111222222222111000//////...000000////////////000000000111222333333222111000444444444333333222222222333333333222222222111111000000111222444555666777000////////////000000111...///000111111000///...000000000///////////////222222222222111000//////555555444333333222111111000000000000000000000000222000///000111333222222111111111111222333444444///000111222222111000///333222222111000///......111111000000000000000111333333333222222222111111333222222111111222222333000000000000000000000000111222333333222111000//////////////////000111111333222000///.........///......///000111222222333222333333444444333333222222222222222222222222222222222111111111111222222000000111111222222333333555444333222222222333444222222333333333444444444222222333333333222222111444333222111111111222333333333333222222222111111222111111444666666333000000000000000111111111111333333222111000000111111000000000000////////////222111111111000000//////000000000000//////////////////......---------,,,//////000000111111222222------......//////000000------------------------,,,,,,,,,---------......,,,++++++++++++,,,------......------------.........------,,,,,,------.................................................................................---------,,,,,,,,,...///000111111000///...---...///000000///...---,,,,,,,,,---...///000111---------.........//////,,,,,,---.../////////...YYYXXXVVVTTTSSSTTTUUUVVVXXXXXXXXXZZZ\\\\\\XXXUUUWWWWWWWWWWWWUUUSSSQQQPPPPPPPPPOOOOOONNNMMMLLLKKKLLLKKKIIIGGGEEECCCBBBAAAAAAAAAAAA@@@???>>>===<<>><<<;;;:::999999999888777666666555444666444333444555666555444222333333444444444333333333111......111444555555222222222222222222333333333444555666555444222111444333222222222222333444222222222222111111111000222111000000111222333444333444555555333111111222333333333333333333333333222222222222222222222222222111000//////000111222111111111000000111111111111111222222222333333333222333333333444444444444555666777666555444555777:::;;;DDDOOOZZZeee```LLL===<<<999777666777999:::777777666555555555555666444444444444444444444444333333444444333333222111555333222333555555333000222222222222333333333444444444333333222111111111222222222222222222222222111111111111222222222222222222222111000/////////000000////////////000000000111222222222222111000444333333333222222222222333333333222222222111111//////000111222333333444///////////////000000111000111222222222111000000111111111111111111111111111222222333333333222222555555444333333222111111111111111111111111111111333111000000222333333222222222111111111222333333...///000000000000///...222222111111000000//////111111000000000000111111333333222222111111111111222111111000000111111222111111111111111111111111111222222333222111000///111000000000000111222222222111000///......//////000000111111222222333333222222333333333333222222222222222222222222222222222111111000000111111222000000111111111111111111222222111111222333444555111111111111111111111222111222222222222222111111222222111111111222222333333333222222222111111111222111111444666666444111000000000000111111111111333222222111000000111111111111000000000/////////111111111111000000000///////////////000000000000////////////......------............////////////.........///////////////------------------------------------------......---------------.../////////......------......///...------------------...................................................000000000000000000000000.........---------,,,,,,---...///000000///...------...///000000///...------------------...///000---------.........//////000000///...---+++)))((([[[ZZZXXXVVVUUUUUUVVVWWWXXXWWWVVVWWWYYYYYYWWWUUUWWWWWWWWWVVVUUUSSSQQQPPPPPPPPPPPPOOONNNLLLKKKJJJLLLKKKIIIHHHFFFDDDBBBBBBAAAAAAAAAAAA@@@@@@???>>>@@@@@@???>>><<<;;;::::::777777777666666666555555555444333333555555444333111111222444444555555555666777888777666444555555111111111222333444444444333444555555555444333222444444333333333333444444333222222222222222111111222222111111111222333333666777888777444222222333444444333333222222111111222222222222222222222222222222111111111111222222222222111111111111222222111111222222222333333333444444444444555555555555555666666666444444555777:::CCCJJJVVVccc___NNNFFF;;;;;;:::999888888888888888777666666555555666666555555555555555555555555333333333333333222111111555444333444555444333111111111222222222333333333333333333333222222222222333333333333333333333333222222222333333333333444222222222111000000//////111000000//////000000111000111222222222222111000222222222222222111111111333333333222222222111111.../////////000000000000///////////////000111111222222333333444333333222333333333333333333333333222222333444555666666555555444444333333222222111111111111111111111111111333222111111333444444333333333222111111111222222///000000111111000000///111111111111111111111000111111000000000111111222222111111111111000000000111000000000000000000111222222222222222222222222111222222222222111000000222111111111111222333333111000000/////////000000222222222222222222333333111111222222222222111111222222222222222222222222111111000000000000111111111111111000000000000000000000000000111333444555111111111111111111111111000111111222222222111111///000111222222222222222222222222111111111111111111111111444666777555333000000000000111111111111333222111111000111111111222222111111111000000000111111111111000000000000......//////000000111111000000000000////////////////////////............000000///////////////...////////////////////////...............---------///////////////000111111///......------......///......------------......////////////////////////////////////////////////000000000000000000000000.........------------,,,------............------......////////////............---------......///------........./////////111111000...,,,***((('''^^^]]]ZZZXXXWWWWWWXXXXXXXXXWWWVVVVVVVVVWWWWWWWWWVVVVVVVVVVVVTTTRRRPPPOOOPPPPPPPPPOOOMMMLLLJJJIIILLLKKKJJJHHHFFFDDDCCCBBBAAAAAAAAABBBAAAAAA@@@@@@>>>>>>===<<<;;;:::999999555555555555666666666666777555444444555666555333111222333444555555555555888???GGGHHHBBB:::555222222222222333333333444444333444444555555444333333333222222222222222222333555555555555444444444444333333222222222333333333555666777777555444444444555444444333222111000000111111111111111111111111111111111111111111111111333222222222222222222333111111222222222333333333333444444444444555555555555666666555444555777888:::IIIPPP\\\jjjZZZCCCDDD::::::::::::999999888777888777777666555666666666555555555555555555555555333444444444444333222222222222222222333222111000111111111222222222333333222222222333333333444444444444444444444444444444222222222222333333333333222222222111111000000000111000000000000000000111111111111222222111111111111111111111111111111111333333333222222222111111///////////////////////////......//////000111222222222333333333333333333333333333333444444444444444444555666777777666666444444444333333222222222111111111111111111111111444222111222333555444444333333222111000000111111333333333333333333333333111111111111111111111222111111000000111111222222111000000000000000000000111111000000000000111111222222222222222222222222111111111222111111111111111111111111111222333333000000000000000000111111222222222222222222111111000111111222222111111000111222222222222222333333111000000//////000000111111111111000000/////////000000000111111222222333444444444333333333333222000000111111222222111111---...000222333333222222111111111111111111111111000111222444555666666666///000000000111111111111222222111111111111111222222222222222111111111000111111111000000000000000---......///000111111222111111000000000000000000222222111111000000//////111000000000//////....../////////////////////////////////...............000000//////000000111222//////............////////////............//////////////////////////////////////////////////////....................................------------...........................//////////////////...///......---------..................////////////---...............------^^^\\\ZZZWWWVVVUUUVVVVVVXXXWWWWWWVVVVVVVVVWWWXXXUUUUUUVVVUUUTTTRRRPPPNNNOOOOOOOOONNNMMMLLLJJJJJJKKKKKKJJJHHHFFFEEEDDDCCCAAAAAABBBBBBBBBAAAAAA@@@<<<<<<;;;::::::999888888555555555555666666666666999777666666777777666444333444444555555444444333666>>>HHHIIICCC;;;666444444444444333333333222222333333444444444444444444333333333444444333333333555555555555555555555555333333444444444333333333111333555555555444555666444444333222111111000000111111111111111111111111///000000000000000000///333222222222222222222333111111222222222333333333333333333333444444444444555666666666555666999;;;???QQQXXX___fffRRR;;;???999999:::::::::999888777888888777666666666666666666666666666666666666666555555555555555444444333222333333333222111111111111111222222222333333333222222222333333444555555444444444444444444444444111111111222222222222333222222222222111111111111111111000000000000111111222111111111111111111222111111111111111111111111333333333222222222111111111000000000000/////////............///000111222111111111111222222333333222222222222333333444444666777777777666666555444444444333333333333222222111111111111111111111111444222111222333555444444333222222111000000000000444444333333333333444444111111111111222222222222111111111111111222333333000000000000000000000111222222222111111222222222222222222222222222222222111111111111111111222222111000000000000111222222000000000111111111111111111111111111111000000000000111111222222111111000111111111222222333333333111111000000000000111111222222111111000000//////222222222222111111000000333333333333333333333333000000111222222222222222...///111222333333333222111111111111111111222222000111333444555666666777///000000000111111111111222111111111111111222222222222222222111111111000000000000000000000111111---......///000111111222000000111111111111111111222222111111000000//////111111000000/////////...000000000000000000000000//////////////////////////////......//////000111/////////....../////////000//////......//////000000000000000000000000000000000000000000000000000//////////////////////////////.........---------/////////////////////////////////......////////////......---------.............../////////000000------///000111111111111\\\ZZZWWWTTTRRRRRRRRRRRRVVVWWWWWWVVVUUUUUUWWWXXXUUUUUUUUUTTTSSSQQQOOONNNNNNNNNNNNNNNMMMLLLKKKJJJKKKKKKJJJHHHGGGFFFEEEDDDBBBBBBBBBBBBAAAAAA@@@???<<<;;;;;;:::999999888888666666666666666666666666:::888777777888888666555444444555555555444444333222777;;;;;;777444666888555555555444333222222222333333333444444444444555666666777777777777666666333333333444444444444555444444555555555444333333///222444555444444555777333333222222111111000000111111111111111111111111//////000000000000//////222222111111111111222222111111222222222333333333222333333333333444444444555666666666666999===@@@JJJXXX```^^^WWWFFF999888999999:::::::::999999888999888777777666666777777777777777777777777777777666666666666666555444444444555666666444333333444222222333333333444444444222222333333444444555555444444444444444444444444111111111111222222222222222222222222222222222222222111111000000111111222222222111000000111222222111111111222222222222222333333333222222222111111111111111111000000000000............///111222333000000///000000111222333000111111222222333333444666777777666555444333333333333333333333333333333222222222222222222222222333222111111333444444333222222111000000000111111222111111000000111111222222222222222222222111111111111111111111222333444000000000111111111111222333333222222222222333333222222222222222222222222111111111000111111222333000000000000000111222222000111111222222111000000000000000000000000000111111111222222222222111111111111111222222333333444222222111111111111222222222222222111111111111111444444444333222111///...000000111111111222222222000111222333333333333333000111222333333333333333222222222222222333333333111333444444444444666888000000000000111111111111111111111000111111222333222222111111111000000000000000000000111111111111......//////000000111111000000000000111111111111////////////............111000000000000000000///000000000000000000000000////////////000000000111...............//////000000//////......//////000000000////////////000000000000000000000000000000000000000000000000000000111111111111111111111111/////////.........------000000////////////000000//////............//////......---------......///....../////////000000000000000111111111111000000]]][[[XXXTTTRRRQQQQQQRRRSSSUUUWWWVVVTTTSSSTTTVVVTTTTTTTTTTTTSSSPPPNNNMMMLLLLLLMMMMMMMMMMMMLLLLLLKKKKKKJJJIIIGGGFFFEEEEEEBBBBBBBBBBBBAAA???>>>>>>======<<<<<<;;;:::::::::777777777777777777777666999888666666777777555444222333444555666666666555333555666444222000222444444444444444444444333333333333333333444444555555666777888888888888777666333333444444555555555555444555666666555444333222111333555555444444555666222222222111111111111111111111111111111111111111///000111111111111000///111111111000000111111111111111222222222333333333444444444444555555555555555666777777888;;;@@@DDDOOOYYYbbbXXXDDD>>><<<444999999999999999999999999999888777777666666777777777777777777777777777777555555666666555555444333333666777777444333333555333333444444444555555555333333333444444444444444333333333333333333333333222222222222333333333444222222222222222222222222222111111000000111111222222222111000000111222222222222222222333333333444333333333222222222111111000000000000000000111111------......///111222333000000//////000111333444000111111222333333444444444444444555444444333333333333333333333333333333222222222222222222222222333111000000222333333222111000000000000111111222222111000//////000111222333333333222222111111111111111111111222333444555111111111111222222333333222222111111111111222222111111111111111111111111111111000000000111333333222111111111111222333333111222222333222111//////000000000111111222222222222222333333333333222222000111111222333333444444333333222222222222333333222222222222333333333333333333444444333222111000//////000111222333333444111111222444444555555444444333333333333333444444222222333333333444444444222444666555333333555888000000000000111111111111111111000000111222222333111111000000000////////////000000000111111111111////////////000000000000/////////000000000111111............////////////000000000000000111111111////////////////////////......///000111111222333///............///000000000000////////////000000111000000//////000000111111111111111111111111111111111111111111111111111111111111111111111111111////////////............000///............///000000///...------...///000---------------...///000.../////////000000000000111111111111111000///...```^^^ZZZWWWUUUTTTTTTTTTQQQTTTVVVUUUSSSRRRSSSTTTTTTTTTTTTTTTRRRPPPNNNMMMKKKKKKLLLMMMMMMMMMMMMMMMKKKKKKJJJIIIGGGFFFEEEEEEBBBBBBBBBAAA@@@???===<<<>>>>>>>>>===<<<<<<<<<;;;999888888888777777777666999777666555666666444333000111333555666777888888666888::::::777222...+++222333333444444555555666333333333333333444555666444555666777777666555444555666666666777777888888555555666666666555333222333555666666555333444555111111111111111222222222000000000000000000000000000111222333333222111000111111000000000000111111111111222222222333333333555555555555666666666777555666777777999===BBBFFFNNNUUU```RRR888:::BBB666:::999999888888999::::::999888888777777777777777777777777777777777777777444444555555444444333222111444666555222111111333444444444555555555666666444444444444444444444444333333333333333333333333333333333444444444555555222222222222222222222222222222111111111111222222333222111000000111222333222222222333333444444444333333333222222222111111////////////000000111111------......///111222333000000//////000222444555111111222333333444555555111111222333444444444444333333333333333333333333222222222222222222222222222000///000111333222222000000//////000111222222444333222111111222333444444444333333222111000000111111111111222333444555111111222222222333333333111111000000000000111111000000000000000000000000111111000000000111333444333333222222333333444555222333333333222111///...000000111222333333444444222333333444444333333222000000111222333333444444444333333222222333333444222222222333333444444444111222333444555444333222000000111222444555666777111222333444555555555555666555444333222333444555333333333444444555555555333555666555333333555888000000000000111111111111111111000000111222333333000000000000//////////////////000000111111111222000000000000////////////......//////000000000111//////000000111111222222//////000000111111222222////////////////////////------...000111222333444///////////////000000111000000////////////000000111111000000000000111111111111111111111111111111111111111111111111111111////////////////////////000/////////............///...---,,,,,,---...///000///...------...///000,,,,,,,,,---...///000111////////////000000000000...///000000000000000///^^^^^^]]]ZZZVVVTTTTTTTTTTTTUUUVVVVVVWWWWWWWWWWWWWWWUUUTTTTTTTTTSSSQQQOOOOOONNNLLLJJJJJJKKKLLLNNNLLLMMMMMMKKKHHHEEEDDDEEEDDDDDDDDDCCCBBBAAA?????????>>>===<<<;;;:::::::::666666666666666777777777888666555444555555333111333444666555444444555777:::666222444999======;;;333333333333333333333333444444444444444555666666666555444555888888666333666444222222555666444111111111111111111111111111222222333444333222111000111111111111111111111111000000111111111111000000000000000000////////////000111111111111222222222222222333333333444444444444444444555555777888888555555555666888???FFFKKKTTTUUURRRIII>>>888888;;;:::999777666666888999;;;888888888888777777666666555555555555666777888999888777666555555555555555222333444555555555333333444444444444444444444444555444333333222222222222333444444555555444444333111222222333333222222111222222222222222222222222000000000000000000000111......///000111222333333111111222222222333333333444333333222111111111222000000000000111111111111//////000000000000//////,,,,,,---...///000111111///000111333333444444444555555555444444333333333555555555444444333333333333333222222222222222333---///111111...---///222333111///......///111333444444444333333222222222111111111111111111111111222222222222222222222222111111111111111111111111000111333444444333111000000000111222222222222111333222222222111000000000444333222333444777:::<<<555555555555555555555555222222222222222222222222555555555444444333333333111111000000111333444555555555555555555555444444555555444444444333333333444444444333333222222222333333333333333333333333555555444333333333444444333444444555555444444333444333222111111111222333111444777666333222555999555444333333222222333333000000000000000111111111222111111000000111222222222111///.........///000////////////000000000000//////000000...+++)))'''//////000111111111111111...//////000111111222222111111111111111000//////000000000000000///......000000111111111000000///000000000000000000000000000000111111111222222222111000000111333333222000///000111222222222222222000000000000////////////........................,,,---------.../////////............////////////---......///////////////000000000000111111111111...///000111111000///...______]]]ZZZWWWTTTTTTUUUSSSTTTTTTTTTTTTTTTSSSRRRWWWVVVTTTTTTTTTTTTQQQOOOOOONNNMMMLLLLLLLLLMMMMMMLLLMMMMMMKKKHHHFFFEEEEEEDDDDDDDDDDDDBBBAAA@@@??????>>>===<<<;;;:::::::::999999999888888888888888888666555555666666444333444555666666555555666777<<<777444444888:::999777555555555555555555555555555444444444555555666777555444333444666777555222777555444666888:::999777222222222222222222222222333333444555444333222111111111111111111111111111000000111111111111000000000000111111111111111111111111111111222222222222111111111111222222222222444444444444555666777888777666666777;;;BBBIIINNNWWWQQQIIIAAA===;;;;;;;;;999999777777777999;;;<<<999999999888888888777777999999888777777888888888888777666666555555555666444444555555555555444444444444444444444444444444555444333333222222333333333444444555555444444333333333444444444444333333222222222222222222222222222222222222222111111111111111111111222222222222111111222222222333333333444333222222111111222222000000000000111111111111///000000000000000000///,,,---...///000111222222111111111222222333333444444444444444333333333222333333222222111111111111111111000000000000111111222333444444222222222333222111000//////000111222444444333333222222222222222222222222222222222222222222222222222222222222111111111111111111111111111222444555555444222111111111222333333333333333222222222222111111111111222222222222333555777888555555555555555555555555222222222222222222222222666555555555555555444444555555444444555666777888444333333333333333333333666666666666555555555444555555555444444444333333444444444444444444444444777666555444333333222222444444444555555444444444555444333333222333444555111555777777444333555999555444444333222333333333111111111111111111111111222222222222111111111111111111000////////////000/////////000000000111111//////000000///...,,,+++///000000111111111111111......///000000111222222111111111111111000000///000000000000000///......000000111111111111000000111111111111111111111111000000111111111222222222111000000111333333222000000000111222222222111111111000000000////////////////////////////////////------................../////////000000000000111---...//////000000//////000000000000111111111111000111222333333222111000______]]]ZZZVVVTTTTTTUUUWWWXXXXXXWWWWWWVVVUUUTTTWWWVVVUUUUUUUUUTTTRRRPPPOOOOOOOOONNNNNNNNNMMMMMMLLLMMMMMMKKKHHHFFFEEEEEEEEEEEEEEEDDDCCCBBBAAA@@@???>>>===<<<;;;:::::::::::::::999999888888777777888666555666777777666555444555777666555555666888===999555444666777555333555555555555555555555555666555555555555666666777444333333444555555444222777666555777999;;;;;;:::333333333333333333333333444444555555555444333222222222222222222222222222000000111111111111000000000111111222222333333333111111111111222222222333222222222222333333333333333333333333444555666777777777888:::???FFFMMMQQQVVVKKK>>>999;;;???>>>;;;999888888888999:::<<<===::::::::::::999999999999;;;:::999888777777777777888888777666666666666777777666666555555666666666555555555555555555555555555444333333333333333333333444444555555444444333444444555555555555444444333333333333333333333333444444333333222222222111444444333333222222222111111111222222222333333333333333222222111111222222000000000111111111222222000000000000000000000000......///000111222222333333222111111111222333444333333333333222222222222222222111111111111111000111111111000000111111222444333111111222222111///111111111111111111111111333333222222222222222111333333333333333333333333222222222222222222222222222222222222222222222222222333444555555444333222222333333444444444444444111222222222222222333333222222333444555555555555555555555555555555555555333333333333333333333333555555555666666666666666888777777666666777888888444444444444444444444444888888777777777777777666666666666555555555555555555555555555555555555555999888666555333222222222555555555555555555555555666555555444444555666666333555888777444333666888555555444333333333333444333333333222222111111111222222333333333111000///111111111111111000/////////000000000000111111111//////000000000000000000///000111111222222111111/////////000000111111222111111222222111111000///000000111111000000//////000000111111111111111000222222222222222222222222111111111111111222222222111000000111333333222000111111222222222111111000111111000000000/////////000000000000000000000000//////..................000000000000111111111111---...//////000000//////000000000111111111222222111111222333333222111111]]]]]]\\\YYYUUUSSSRRRSSSXXXXXXXXXYYYXXXXXXWWWWWWWWWVVVUUUUUUUUUUUUSSSQQQOOOOOOPPPPPPPPPOOONNNMMMLLLMMMMMMLLLIIIGGGFFFFFFFFFFFFEEEEEEDDDCCCAAA@@@???>>>===<<<;;;:::::::::999888888777666555444444888777666777888999888777333555666666555444666777;;;888555444555555444222333333333333444444444444666666555555555666666777444444444555555444333222555444444555666777777777333333333333333333333333444444444444444333333222222222222222222222222222000111111222222111111000///000000111222333444444111111111222222222333333444444444555555555666666333333333333333444555666777777888===CCCIIINNNQQQNNNDDD:::777;;;???>>>;;;999999999:::;;;<<<>>>???;;;;;;;;;;;;;;;;;;:::::::::999999888777777888888999888888777777777888888999888777666666666777888666666666666666666666666555444444333333333444444333444444555555444444333444444555555555555444444333333333333333333333333444444333333222222111111333333333333222222222222111111222222222333333333333333222222111222222333000000111111111222222222111111111111111111111111//////000111222222333333555333222000000111333444222222222222222222222222333333333333333333333333444333333333333444444555666333000000222333000---000111111222222111111000222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222333333333333222222222222333444444444444444111222222222333333444444444555777888888888666555555555555555555555555555444444444444444444444444444444555555666666666777666666555555555555555555666666666777777777777777777777777777777777777777555555555555555555555555555555555555555555555555777777666555444444444444666666666666666666666666555555555555666666666777555666888777555555666888666555555444444444444444555555444333222222111111111222444444444222000...000111222333222111000///000000000111111111222222111000000///000000111222000000111222222222222111000111111111222222222333111222222222222111000000000000111111111000000///000000111222222222111111222222222222222222222222111111111111111111111111111000000111333333222000222222222222222111000///111111111000000000//////000000000000000000000000000000//////......------//////000000000111111111......///000000000000000000000111111111222222222000000000000000000000000\\\\\\ZZZWWWSSSQQQQQQRRRQQQRRRSSSUUUUUUVVVVVVVVVVVVUUUTTTTTTUUUUUUSSSQQQOOOPPPPPPPPPPPPOOONNNNNNKKKMMMMMMLLLIIIGGGGGGGGGFFFFFFEEEEEEDDDCCCAAA@@@???>>>===<<<;;;:::::::::999888888777666555444444888777666777888999888777222444555555444333555666888666555555555555444444333333333444444555555555666666555555555555666666555666777666666555444444555555555444333333333333222222222222222222222222444333333222222222222222222222222222222222222222111111222222222222111111//////000000111222333333111222222222222333333333444444444555555555666666444444333333333444555555666777999???FFFKKKMMMMMMCCC@@@<<<:::<<<======<<<::::::;;;;;;===>>>???@@@;;;;;;;;;;;;;;;;;;<<<<<<:::999999999::::::;;;<<<999999888888888999999::::::999888777666777777888666666666666666666666666444444444333333444555555333444444555555444444333333333444444444444333333333333333333333333333333333333222222111111111111111111111222222222222333111111222222222333333333333222222111222222333333111111111111222222222222222222111111111111222222000000111111222222333333555333222000000111333444222222222222222222222222333333333333333333333333444444333333444555666666999666444444666666333111111111222222222222111111222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222111111222222222222111111111222222333333333333333222222333333444444444555444666888999999888666555666666666666666666666666444444444444444444444444333333333444444555555666444444555444444444444333666666666666777777888888666666666666666666666666444444444444444444555555444444444444444444444444555555555555666777888888888777777666666777777888444444555666666666666666666777888777666666666777777666555555444444555555555555555444333222111111111222444555444333000///111222333333333222000///111111111111222222222222222111000000///000000111000000111222222222222222222222333333333333444444222222222222222111000000000000111111111111000000000000111222222222222222111111111111111111111111111111111111111111111111111000000111333333222000222222222222222111000///111111111111000000000000////////////////////////000000000//////......---........./////////000000...//////000000000000000111111111111222222222222111111000000000000111111[[[[[[ZZZWWWSSSQQQQQQQQQQQQQQQSSSUUUVVVWWWWWWWWWUUUTTTSSSSSSTTTTTTRRRQQQPPPPPPPPPOOOOOOOOONNNNNNKKKMMMMMMLLLJJJHHHGGGHHHEEEEEEEEEDDDCCCBBBAAA@@@???>>>===<<<;;;:::::::::::::::999999888888777777999777666777888888777666333444555555444444555777666666666666666666555555555555555666777777888888666666555444444444444555666777888777555444444555666777777555333111222333111111111111111111111111444333222111111111222222333333333333333333333333111111222222222222111111//////000000111222222222222222222222333333333333222222222222333333333333555444444444444444555555666888<<>>??????===<<<<<<===;;;<<<<<<===>>>???@@@@@@;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;<<<<<<===>>>???:::999999999999:::;;;;;;:::999999888777777777777555555555555555555555555444444444444444444555666333444444555555444444333333333444444444444333333333333333333333333333333111111222222222222222222000111111111222222333333111111222222222333333333222222111111222222333333111111111222222222222333444333222111111222333444000000111111111222222222333222111111111222333444222222222222333333333333111222222222222222333333222222222222333444555555666444333333444444222111222222222222222222222222222333333333333333444444333333333333333333333333222222222222222222222222333333333333333333333333222222222222222222222222111111222333333333333333333444444444444444444555333444666777777666555444666666666666666666666666555555555555555555555555333333333444444444444444444555555666666666555555333333333444444555555666444444555555555555666666444444444444444555555555444444444444444444444444444444444555777888:::;;;999999777777777777999999444444666777777777777777888888888888777777777777777777666555555555555666444444444333333222222222111222333444444333222111222333333333333222111111111111222222222333333333111111111111111111000000000111222222333222222222333333333333333333333333222222222333222222111000000000111111222222111111000000111222333333333333111111111111111111111111222222222111111111111111111000000111333333222000111111222222222111111000222222111111111000000000////////////////////////000000//////////////////............////////////...///000000111111000000111111111222222222222333444333222222222222333444]]]]]]\\\XXXUUURRRRRRSSSSSSTTTUUUVVVWWWWWWXXXXXXSSSRRRRRRRRRSSSSSSRRRPPPQQQPPPNNNMMMMMMMMMNNNOOOKKKMMMMMMLLLJJJHHHHHHHHHDDDDDDDDDDDDBBBAAA@@@??????>>>===<<<;;;:::::::::999999999888888888888888999888666666777777666444555666777777666666777888666777888777666555555555555555555666777888888888555555444333333333333333555777888777444222333444333555666555222111222444222222222222222222222222555444333222111222333333333333333333333333333333111222222333333222222111111111222222222222222222222222222333333333444444111111111111222222222222666666555555444555555666888:::???GGGNNNMMMGGGAAA>>>?????????>>>===============>>>??????@@@??????:::::::::;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;<<<<<<:::::::::::::::;;;<<<<<<999999999999888777666555444444444444444444444444444444444444444555666666333444444555555444444333444444555555555555444444444444444444444444444444111111222222333444444444333333333333333222222222111111222222222333333333222222111111222222333444111111111222222222333333555333222111111222333555000000000111111111111111111111111222222333333444222333333333444444444444222222333333333444444444222222222222333444555666000111222111000///000111333333111111111111333333333333444444444555555555555555555555555555555555222222222222222222222222333333333333333333333333444444444333333444444444222333333444444444444444555555555555444444444444333444555666777777666555666666666666666666666666555555555555555555555555555555555555444444444444333333555666777666666555111222222333444444555555444444444555555666666666444444555555555666666666555555555555555555555555555555555666777888999::::::999888777777888999:::555666777888999999999888:::999888888888888777666888777666666555555666666333333333333222222222222111111222333333444444444444444333222222222222222222222222333333333333444///000222333444444333333000111222222333333222222222222222222222222222222222222333333222222111000///000111222222222222111///000111222333333333333222222222222222222222222222222222111111111000000111000000111333333222000000000111222222222111111222222222111111111000000000000000000000000000000///////////////000000000...////////////000000000//////000111111111111000111111111222222222333333444333333222222333333444^^^^^^]]]ZZZVVVTTTTTTTTTQQQRRRRRRSSSSSSSSSRRRRRRRRRQQQQQQRRRSSSSSSQQQOOOQQQPPPNNNLLLLLLMMMNNNOOOKKKMMMMMMLLLJJJHHHHHHIIIDDDDDDDDDCCCBBBAAA?????????>>>===<<<;;;:::::::::666666666666666777777777:::888666666777666555333666888999999888888999:::777999999888666555444444333333333444555666666777555444333333222222222222333666888666333111111333000222444333111000222444333333333333333333333333666555444333222333444444333333333333333333333333111222222333333222222111444333333333333333333333222222333333333444444444222222333333333444444444777666666555555555666666999<<>>BBB@@@>>>>>>??????>>><<<>>>??????@@@@@@@@@??????:::::::::;;;;;;;;;<<<<<<::::::999888777777777777:::::::::::::::;;;<<<===888888999999888777555444444444444444444444444444444444444444444555666777333444444555555444444333555555666666666666555555444444444444444444444444111222222333444555666666777666666444333222222111111111222222222333333333222111111111222333333444111111222222222333333333555444222111111222444555000000000000000111111111///000111333333444444444333333333444444555555555555555555666666777777777444444444555666777888888000333555444222111333666444333111000000111333444444444444555555666666666777777777777777777777777222222222222222222222222333333333333333333333333666666555555555555666666333444555555666666555555666666666555444444444333555666777888888999999999777777777777777777777777666666666666666666666666777777666666555555555444000111333555555666555555333333444444555666777777444555555555666666777777555666666666777777888888777777777777777777777777777777777777777888888999;;;:::888777777888:::;;;666777999:::;;;;;;:::::::::999888888999999777666888888777666666666666666222222222222222222222333111111111222333444666666555444333222111222333444222222333333333444444444...000222555777777666666111111222333333333333222111111000000000000000000222333333333333222111111///000111222222222222222///000111222333444444444333333333333333333333333222222222222111111000000111000000111333333222000///000111222222222222222222222222111111111111000111111111111111111111111......//////000000111111000000000000111111111111//////000111111111111111111111222222222333333333333222111000000111222333^^^]]]\\\ZZZXXXVVVTTTSSSVVVVVVUUUTTTSSSRRRQQQQQQUUUTTTSSSRRRQQQQQQQQQQQQLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMLLLKKKIIIFFFDDDCCCFFFFFFEEECCCBBBAAA@@@???<<<;;;;;;;;;;;;:::::::::::::::999888777666555444999777666666777777666444777777777777888888888888999999888555333222444555:::888777555444444444555666555555444444555555666444444444444444444444444555444333222111222333444000000111222333333444444444333222333555555555444333333333333333333333333222222111111111111111222555444333333222222333333111222333333444444333333444444333222222222333333666777777888888888888888>>>DDDKKKLLLGGGCCCAAAAAA????????????????????????>>>>>>?????????>>>>>>=========<<<;;;::::::999999::::::::::::::::::::::::888999999::::::999999888999999999888777666666555555555555555555666777777666555444555666777666555:::999777666555555555666444555666777777666555444777666555444444444444444222222222222333444555666555555444444444333333333222222333333444333333333222222333333333444444444222222222333333222111111333333333222222222111111222333333333333444444444222000///...///000222333444444444555666777777888777888999888666555555666666666555555555555666666333333333444444555555555222222333333333444444444777777777777888888888888888888777666666666666666777666555444444555666777666666666555555444444444666666666666666666666666222333444444555555444444555555555555555555444444444444444555555555666666777666444333333444555666333444666777888888888777666555444444444444555666666555333111111111333444222222222333333333444444444555555666666666666666666555444333444555888999777777777777666666666666888888999999999:::::::::888888888888888888888888<<<<<<<<<;;;;;;:::::::::999::::::;;;;;;::::::999:::::::::999999999888888222222222222222222222222333222222111111222222333222222222222333333444555333444444555555666666777222333444444555555444444111111111111111111111111444444444444444444444444222222111111111111222222333333222222222222333333222222222222222222222222444444444444444444444444444444333333222111000000//////000000000000//////111111111000111111222333555444333333222222333333000000000000000000000000333333333333333333333333000000000000000111111111111222444444222111222222222222222222222222222222000333666666333222222444^^^]]]\\\ZZZXXXVVVTTTSSSTTTTTTTTTTTTSSSSSSSSSSSSTTTTTTSSSRRRRRRQQQRRRRRRNNNNNNMMMLLLLLLMMMMMMMMMMMMMMMLLLJJJHHHFFFDDDCCCDDDDDDCCCCCCBBBBBBAAAAAA============<<<<<<<<<<<<;;;;;;::::::999888777777999777666666777777666555666666666777777777888888888888888666444333333555888777666555444444555555444333333333333333333444444444444444444444444444333333222111111111111222222222333333444444555555444333333444666666555444333333333333333333333333333333222222222222333333555444333333222222333333111222333333444444333333222222222333555777888999777777777777999:::<<<===BBBGGGKKKJJJEEEAAA???@@@???????????????????????????????????????>>>=========<<<<<<;;;::::::999999999999999999999999999999888999999::::::999999888999999888888777666666555555555555555555666777777888777666777888888777666:::999777666555555666666888999999::::::999999888777777777666666666555555333333333333444555666777555555555444444444444333222222333333333222222111111111111111222222222222555555666666666555555555333333222222222111111111000000111111111222222222333222111000000222444555333333444444555666666777555666777666444333444555666666555555555555666666444444555555555555555555333333333333444444444444666666666666777777777777777666666555555555555555777666555555555555666777666555555555444444444444555555555555555555555555333444444555555555555555555555555555555555555555444444555555555666666666777666555555555666777888333444666777888888888777666555444333333444555666666555333222111222333444444444444555555555555666555555666777777777777666888777666666666777888999666666666777777777777777888888999999999:::::::::999999999999999999999999;;;;;;;;;;;;;;;;;;::::::::::::;;;;;;;;;;;;::::::::::::999999999888888888333333333333333333333333555555555444444555555555444444444444444444555666222222222222222222111111333333444555555555555555333333333333333333333333444444444444444444444444222222111111111111222222333222222222222222222333444444444444444444444444444444444444444444444444444444333222222111000000000111111111111111111000333222222222222333444444555444444333222333333333111111111111111111111111111111111111111111111111222222222222222111111111111333444444333222333444333333333333333333333333///222444444222000000222^^^]]]\\\ZZZXXXVVVTTTSSSSSSSSSSSSTTTTTTTTTUUUUUUTTTSSSRRRRRRRRRRRRRRRSSSPPPPPPOOONNNMMMMMMMMMMMMNNNMMMKKKJJJHHHFFFDDDCCCBBBBBBBBBBBBBBBBBBCCCCCC?????????>>>>>>>>>======<<<<<<<<<;;;;;;:::::::::999777666666777888777555555555666666666777777777666888888777555333333444666666555444444555555666444444444444444444444444555555555555555555555555333444444444444333222222555555555555555555555555555444444555777777666555333333333333333333444444444444333333333333444444555444444333333333333333111222333333444444333333222333444555777999;;;<<<888777777777999<<>>>>>???>>>>>>>>>>>>>>>>>>>>>>>>@@@@@@@@@??????===<<<;;;<<<<<<<<<;;;;;;::::::999888888888888888888888888888888999999999999888888999888888777777666666555555555555555555666777777:::999888888999:::999777:::999888777666666666666777777888999999888777777777777888999999888666555555555555555555666777888666666666555555555444444555555666555555444333222111222222222222333333333333333444444444444444333444333333333222222222222000000111111111111222222444444333222333444555666333333444444555555666666555666777666555444555666666555555444444555555666666666666666666555555555444444444444555555555555555555666666666777777777666555555444444444444444777777666666666666777777555555555444444444444444555555555555555555555555333444555555666666555555555555555555555555555555555555555555666666666666777777666666777888999:::444555666777888888777777555555444333333444555555666555444222222333444555666666666666777777777777666666777888888888888888999999999999999888888888555666666777777888888888888888999999999:::::::::;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;:::999999999999888888888666666555555444444444333333333222222222222333333777666666555555555555666333222222111000000//////444444555666666666555555444444444444444444444444444444444444444444444444333333222222222222333333333333222222222222333333666666666666666666666666444444444444444444444444444333333222222111111000111222222333333222222111444444444444444555555666555555444333333333333444333333333333333333333333222222222222222222222222444444444333222222111111111222444555444333444555444444444444444444444444222333555444222111111111^^^]]]\\\ZZZXXXVVVTTTSSSSSSSSSTTTTTTTTTUUUUUUUUUSSSSSSRRRRRRRRRRRRSSSSSSRRRQQQPPPOOONNNMMMMMMMMMNNNMMMKKKIIIGGGEEEDDDCCCCCCCCCBBBBBBBBBBBBAAAAAA?????????>>>>>>>>>======<<<<<<<<<;;;;;;;;;;;;;;;888777666777888888777666555555555555666666666666555777999888666444333333444444444555555666666777777777777777777777777777555555555555555555555555666777777888888777555444555555555555555555555444666555555777888999777555333333333444444444444444333333333333333444444555555555444333333333333333111222333333444444333333555555555666777888999::::::999777666888<<>><<<===>>>========================AAAAAA@@@@@@>>>===;;;;;;<<<<<<;;;;;;;;;:::::::::999999999999999999999999888888999999999999888888888888777777666666666666555555555555555666777777888777777888:::;;;;;;:::999999888888777777777777777777888888888888777777666777999::::::888777555555555555555555666777888777777666666666555555555:::::::::999888777666555444444555555555666666666222333333444444444444333555555555555444444444444333333333333444444444444555444444444444555666666444555555555666666666777777888999999777777888999666555555555555555555666777777666666555555444444555555555666666666777777666777777777777888888888777666666555444555555555777777777777777777777777555555444444444444444444444444444444444444444444333333444555555555555444555555555555666666666666555555666666666777777777666666666777888999::::::555555666777777777777777555444444444444444444555666555444444333444555555666666777777777888888888777777888999999999999888999::::::::::::999777777555555666777888888999999888888999999999::::::::::::::::::::::::::::::::::::::::::;;;;;;<<<<<<<<<;;;<<<<<<<<<<<<<<<<<<;;;999999999999888888888888888777777666666555555444222222111111111111222222888777666555555555555555555555444444333333333333444555666666777777666666555555555555555555555555555555555555555555555555444444333333333333444444444333333222222333333444666666666666666666666666444444444444444444444444333333333333222222111111222222333333333333222222555444444444444555666666666555555444444444444444444444444444444444444444555555555555555555555555555444444333222111111000000222444444333333444555555555555555555555555555666666666666555444333333^^^]]]\\\ZZZXXXVVVTTTSSSUUUUUUUUUUUUTTTTTTTTTTTTTTTSSSSSSRRRRRRRRRRRRSSSRRRQQQPPPOOONNNNNNNNNNNNNNNMMMJJJHHHFFFDDDDDDDDDEEEDDDCCCBBBAAA@@@??????>>>>>>============<<<<<<;;;;;;;;;;;;::::::::::::888777666777888999888777555555555555666666666666555777888888666444333444444444555666666777777777777888888999999888888777666666666666666666666666666777888999888777666555555555555555444444444444555555666777999999777555333333333444444555555555222222222222222333444444666555444444333333444444111222333333444444333333555555555555666777888999<<<:::888777999===BBBEEEGGGEEEBBB>>><<<;;;===???========================AAAAAA@@@@@@>>>===;;;;;;;;;;;;;;;;;;;;;:::::::::888888888888888888888888777888888999999888888777777777777666666666666666555555555555555666777777444444444666999;;;<<<;;;999999999999999888888888;;;;;;;;;;;;;;;;;;;;;;;;555666888999999888666555555555555555555555666777888888777777777777666666:::;;;::::::999888777666555666666666666777777777666777777888999999888888888888777777777666666666444444444444555555555555444444444444555555666666777777777777888888888888777999:::999888888999:::777666666555555666666777777777666666555555444444666666777777777888888888888888999999999:::::::::999999888777777777777777777888888888888888888777555555555555555555555555555555555555555555555555222222333444444444444444555555555666666666777777666666666777777777888888555555666777888888999999666666666666666777777777555555555555555555555555555555555555555555555666555555666666666777777777777888888999999999999999888999999999888777666666555666666777888999999:::888888999999999::::::::::::::::::::::::::::::::::::::::::;;;;;;<<<<<<<<<;;;<<<<<<<<<<<<<<<<<<;;;999999999888888888777777888888888777777666666666777666666555555666666777777777666555444444444555555555555666666666777777555666777777888888777777555555555555555555555555555555555555555555555555555555444444444444555555555555444444444444555555777777777777777777777777555555555555555555555555444444444444333333333333333333333444444333333333444444444444444555666666777666555555444444555555555555555555555555555555555555555555555555555555444444333222111000000///000222333444333222333444555555555555555555555555777666555555555555444444^^^]]]\\\ZZZXXXVVVTTTSSSVVVVVVUUUUUUUUUTTTTTTSSSUUUTTTSSSRRRRRRQQQQQQQQQQQQQQQPPPOOONNNNNNNNNNNNNNNMMMJJJGGGEEEDDDDDDDDDEEEDDDCCCBBBAAA???>>>>>>======<<<<<<<<<;;;;;;;;;;;;;;;;;;::::::999999999888777666777999999999888555555666666666777777777555777888777555444444555555666777888888888888888666666888888888888666666777777777777777777777777555666666666666555444444444444555555555555555555555555666888999999777444333333333444555555666666222111111111222333444555666555555444444444444444111222333333444444333333111222222444666888:::;;;<<<:::999999;;;@@@EEEHHHIIIFFFBBB>>><<<<<<>>>???>>>>>>>>>>>>>>>>>>>>>>>>@@@@@@@@@??????===<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;555555555555555555555555777777888888888888777777666666666666666666666666555555555555555666777777333222333555888;;;;;;;;;999999:::::::::999999888::::::999999999999::::::555666777888999888777777666666555555555555666666999999888888888777777777777777888777777666555444444444555555555666666666555666777888888999999888999888888888777777777777333333333444444444555555555555555666666666666666888888888888999999999999666777888888777777888999888777777666666777777888777777777777666666666666888888888888999999999999999::::::::::::;;;;;;;;;;;;::::::999999999999999888888999999999999888888666666666666666777777777666666666666666666666666222333444444555555444444555555555666666777777888777777777777888888888888555666777888888888888888777777666666666666777777555666777777777777666555555555555666666666666666555555555555666666666666777777888999999999999888777777777777777666666666666777777888888999999999888888999999999:::::::::999999999999999999999999::::::;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;999888888888888777777777777777777777888888888888777666666666666666666777777666666555555555555666444444555555666777777888666777888888999999888888555555555555555555555555555555555555555555555555666666555555555555666666777777666666666666777777777777777777777777777777777777777777777777777777555555555555555555555555444555555666666555555444555555444444555555666777777777666555555555555666666666666666666666666666444444444444444444444444333333222222111111000000222333555555333222333444555555555555555555555555444222111111222333333222^^^]]]\\\ZZZXXXVVVTTTSSSTTTTTTUUUUUUUUUUUUVVVVVVVVVVVVTTTSSSQQQPPPPPPPPPOOOOOONNNNNNNNNNNNNNNOOONNNLLLIIIFFFDDDDDDDDDDDDCCCCCCBBBBBBAAA@@@??????=========<<<<<<<<<;;;;;;<<<<<<;;;;;;:::999888888888777666777999:::999888666666666777777777888888666777777666444444555777777888999999:::999888888666777888999999888777666777777777777777777777777666666555444444444444555555555555666666777777777444444555888999999666333333333444444555666666666222222222333333444555666666666555444444444444444111222333333444444333333333333333444666888999::::::::::::<<<@@@FFFKKKOOOMMMJJJDDD@@@>>>>>>>>>??????????????????????????????????????????>>>======;;;;;;;;;;;;;;;;;;;;;;;;777777777777777777777777777777888888888888777777666666666666666666666666555555555555555666777777555444444666888999999888888999:::;;;;;;:::999999888777666666666666777888888888888888999999999:::888777777666666777777777:::999999999999888888888555555666666666555555444555555555666666666777777333444555666777777777777888777777777777666666666555555555555666666666666666777777888888888888888888888888888888888888888666777888888777777888:::999999888888888888999999888888999999999999999999999999999999::::::::::::999999999:::::::::;;;;;;<<<;;;::::::999999::::::888888999::::::999888888666777777777888888888999777777777777777777777777444555555666666666666666444555555666777777888888777777777888888888999999777888999::::::999888888888777666555555666777888666777888999999888777666555555666777777777777777555555555666666666666777666777777888999888888888777777666555666777888999888888888888888888888888888888999999999:::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::;;;;;;;;;;;;::::::888888888888777777777777666666777777888888999999666666555555555555666666777777666666666777888888666666666666777777777777777888888999:::999999999777777777777777777777777555555555555555555555555777666666555555666666777999888888777777888888999999999999999999999999999888888888888888888888888666666666666777777777777777777888888888888777777777666666666666777888888888777666666555555666666666666666666666666666666444444444444444444444444333333333333333222222222555777888777555444444444444444444444444444444444333000...///222444444333^^^]]]\\\ZZZXXXVVVTTTSSSRRRSSSTTTUUUVVVWWWXXXXXXWWWVVVUUUSSSQQQPPPOOOOOONNNNNNMMMMMMMMMNNNOOOOOONNNLLLIIIFFFDDDCCCDDDDDDAAAAAAAAAAAAAAAAAAAAAAAA============<<<<<<<<<<<<>>>======;;;:::999888888888777666777999::::::888777777777777888888888888777777777555333444666888888999:::;;;;;;:::999888888999;;;<<<<<<;;;999888777777777777777777777777999888666555555555666777555666666777888999999:::333333555777999888555333333333444444555666777777333333333444555666777888666666555444444444444555222222333444444444333333888777666666666666666777888999;;;>>>DDDKKKPPPTTTRRRNNNHHHCCC@@@???>>>>>>????????????????????????>>>>>>?????????>>>>>>===;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::777777888888888888777777555555555666666666666666555555555555555666777777888777666777888999777666888999:::;;;;;;;;;:::999;;;:::999888888999:::;;;:::999999999999:::;;;<<<999999888888888888888999:::::::::999999999888888555666666777777777777666888888888888999999999999777777888::::::;;;;;;;;;666666666666555555555555888888888888999999999999888888999::::::::::::999888888888777777777777777888999;;;;;;::::::;;;<<<::::::999999999999:::::::::::::::;;;;;;<<<<<<<<<999999::::::::::::;;;;;;888888999999999:::::::::<<<;;;::::::999999::::::888999:::;;;;;;:::999888777777888888999999999:::777777777777777777777777666666777888888888888888444555555666777888888999777888888888888999999999999:::;;;;;;;;;:::999888888777666555555666777888777888999::::::999888777555555666777777777777777666666666666777777777777666666777888888888888777888777666555555777999;;;999999999888888888888888888888999999999:::::::::<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;:::::::::999::::::;;;;;;::::::999888888888888777777777777555555666777888999999:::::::::999999999999::::::888777777777888999::::::::::::999999888888777777888888999::::::::::::999888888888888888888888888666666666666666666666666777777666666666666777777:::999999999999999999:::;;;;;;;;;;;;;;;;;;;;;;;;999999999999999999999999777777777777888888888888999::::::;;;;;;::::::999888888888777888888999:::888888777666666666666666666666666666666666666666777777777777777777777777333333444444444444444444888::::::999777555555555444444444444444444444444444111///000333666666555bbb[[[XXXZZZZZZTTTSSSUUUSSSTTTUUUVVVVVVVVVVVVVVVWWWUUUSSSRRRRRRRRRQQQOOOOOONNNMMMMMMOOOPPPOOOMMMJJJJJJIIIGGGEEEDDDBBBBBB????????????????????????;;;;;;<<<<<<;;;;;;:::999===<<<<<<;;;999888888777888999999999999888777777888888888888999:::;;;<<<777777666555444333222222666777888999999888777666888888999999999:::::::::999999999888888888888777888888777666555555666666888888888888777666444444555555666666555444333333444444444666888888666444555555444444444444555555333444444555555444333222111333555333111000333777444444555555666666777777:::;;;???EEELLLQQQTTTTTTUUURRRLLLGGGCCCAAAAAAAAA@@@@@@@@@???????????????@@@@@@AAAAAAAAAAAA@@@@@@>>>======<<<;;;;;;::::::888777666666777777666555888888999999999888888777999999999888888888777777999888888777777777777777666777777888888888777777777888999:::;;;:::999999999999999999999999999999999999999::::::;;;;;;;;;;;;:::888888888888:::;;;999999999999999999999999777888888999888777666555777777888888888999999999999999999999999999999999;;;;;;:::::::::999999999777777777777777777777777;;;;;;:::999999888888888888555333444777999999777888888888888888888888888;;;:::999999999:::;;;<<<::::::::::::::::::::::::888:::<<<<<<;;;999999999;;;<<<===>>>===<<<:::999;;;::::::999999::::::;;;:::::::::999999888888888999999888888777666666666999999999999888777666666444555888:::;;;:::999888:::888777777888999999888777777777777888888888888;;;;;;:::999999:::::::::;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;999777777888999::::::999999888777666555555555666777888999:::::::::666777888999999999999999777777888888888999999999999999999999999999999999888888999999999::::::::::::;;;;;;;;;;;;;;;::::::999999999888888888777777;;;::::::999999::::::;;;???===:::888666666777777777777888888888999999999888888888888888888888888999999:::::::::;;;;;;;;;<<<<<<;;;;;;:::999888888999999999999999999999999777777777777777777777777777777666666555555555444666666666666666666666666999999999999999999999999===<<<;;;:::999888888888777999::::::999888:::;;;777666666666666666777777:::999888666666666777888888888888777777777777777999999999888888888888777333444444555666777888888777777666666666666777777444444444555555555555666777777777777777777777777666666666666777777777777666555444444555444222000aaa\\\YYY[[[ZZZUUURRRTTTRRRSSSTTTTTTUUUUUUUUUTTTWWWUUURRRRRRRRRRRRQQQOOOOOONNNMMMMMMOOOOOONNNMMMKKKJJJIIIGGGFFFDDDCCCBBB@@@@@@@@@???????????????<<<============<<<;;;;;;;;;;;;;;;:::::::::::::::666666777777888999999999888888888999999:::;;;<<<;;;;;;:::999888777666666777777888999999888777777888999999999999:::::::::999999999999888888888888;;;;;;:::999999999999999888888888888777666555444888888888888888777666666555444555666888888666444666555555444444555555666444444444444555555555555333444555555444333333444444555555666777888888888:::<<<@@@FFFNNNSSSUUUUUUVVVTTTPPPKKKGGGDDDBBBBBB@@@@@@@@@AAAAAABBBBBBBBB@@@@@@AAAAAAAAAAAA@@@@@@>>>>>>======<<<;;;;;;;;;;;;:::888999::::::999777999:::::::::::::::999999999999999888888888777777999999888777777777777888777777888999999999999888666777888999:::999999888999999::::::::::::::::::::::::::::::;;;;;;;;;;;;::::::999999999999::::::::::::::::::::::::::::::::::::888777777777888888888888999999999:::::::::;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;;;;;;;;;;:::::::::888888888888888888888888999999999999999999::::::888666444444666888888666999999999999999999999999::::::999999999:::<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;999;;;======;;;:::::::::;;;<<<>>>>>>>>>===;;;:::;;;;;;::::::::::::;;;;;;;;;:::::::::999999999999888888888888888888999999>>>=========;;;:::999888666777888::::::::::::999:::999777777999:::999888888888888888999999999999;;;::::::999999::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;999888777888999:::999999888888777777666666666777888999999999999999888888999999999888888777777777888888888999999999999999999999999999999999999999999999::::::::::::<<<<<<=========<<<<<<;;;:::999999999999888888888999999888888888888999999;;;:::888777666666888888888888888888888999999999888888888888888888888888999999999999:::::::::;;;;;;;;;::::::999999888888999999999999999999999999888888777777777777777777777777666666666666666555::::::::::::::::::::::::999999999999999999999999<<<;;;:::999999999999999;;;<<<<<<;;;999888888999777777666666666666777777888888777666666666666666999999999999999999888888999999999999888888888888666666777777777777777777777777666666666666777777555555555666666666777777777777777777777777777777888777777666666555555555555444333333444555444222aaa]]]ZZZ[[[ZZZVVVRRRRRRRRRRRRSSSTTTTTTTTTTTTSSSVVVTTTRRRQQQRRRRRRQQQOOOOOONNNMMMMMMOOOOOONNNMMMKKKKKKJJJHHHFFFEEECCCCCC@@@@@@@@@@@@??????>>>>>>===>>>>>>>>>>>>===<<<<<<999999::::::;;;;;;;;;<<<666666666777999;;;===>>>888888999999:::;;;;;;<<<>>>======<<<;;;:::999999777888888999999888888777999999999999:::::::::::::::999999999888888888888<<<;;;::::::::::::::::::888888888888888777666555555555555666555555444333555555555777999999777555666555555444444555555666555555444444555666777888666666555666666666444222555555666777888999:::;;;:::<<>>======<<<<<<<<<;;;::::::;;;;;;:::888:::;;;;;;<<<<<<<<<;;;;;;:::::::::999999999999888::::::999888888888888888888999999:::;;;;;;::::::777777888999999999999888:::::::::;;;;;;<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;:::;;;;;;;;;;;;;;;;;;:::;;;;;;;;;;;;;;;;;;;;;;;;===<<<999777777888:::<<<:::::::::;;;;;;;;;;;;<<<============>>>>>>>>>>>>=========<<<<<<<<<;;;;;;999999999999999999999999888888888999:::;;;;;;;;;999888666666777888777666;;;;;;;;;;;;;;;;;;;;;;;;999999999999:::;;;======<<<<<<<<<<<<<<<<<<<<<<<<:::<<<======<<<;;;<<<<<<===>>>>>>??????===<<<;;;;;;;;;::::::::::::;;;;;;;;;;;;;;;:::::::::::::::888888999999:::;;;;;;<<>>>>>===;;;:::999888999999::::::;;;;;;;;;;;;:::888888:::::::::999999999999::::::::::::;;;:::::::::999999::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;999888888888999:::888888888888888888888777888888999999999999999888::::::::::::999888777666888888888888888999999999999999999999999999999999999999:::::::::;;;;;;;;;<<<======>>>>>>>>>======::::::::::::999999999999:::999999888888999999:::888777666666666777888999999999999999999888888888888888888888888888888888888888999999999:::::::::999999999999999999999999999999999999999999999999999999999888888777777777666666666777777777777777999999999999999999999999888888888888888888888888::::::999999999999999:::>>>>>>>>><<<999777777888777777666666666666777777777888888888888777777666999::::::::::::::::::::::::999999999888888888888999999999888888777777777888777777666666777777888666666777777777888888888777777777777777777777777999999888777666555444444666444333333444666666666```]]]\\\[[[ZZZWWWSSSQQQSSSSSSTTTTTTTTTTTTTTTSSSUUUSSSQQQQQQQQQRRRQQQOOOPPPNNNMMMNNNOOOOOONNNLLLLLLKKKJJJHHHGGGEEEDDDCCCAAAAAA@@@@@@???>>>>>>>>>======>>>>>>>>>===<<<<<<:::::::::;;;;;;;;;;;;<<<:::999888888:::<<>>>>>>>><<<:::999999:::;;;999888;;;;;;<<<<<<===<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;::::::999999999999999999:::;;;<<<<<<<<<<<<<<<999999999:::::::::::::::;;;;;;;;;<<<======>>>>>>=========<<<<<<;;;;;;::::::;;;<<<======<<<;;;:::<<<<<<<<<<<<<<<<<<<<<<<<>>><<<;;;999999:::<<<===;;;;;;<<<<<<<<<=========>>>>>>>>>>>>????????????>>>>>>>>>============<<<;;;;;;;;;;;;;;;;;;;;;;;;999999999:::::::::;;;;;;;;;:::999999999999888888::::::::::::::::::::::::888888999:::;;;<<<===>>>========================;;;===>>>>>>=========???>>>????????????>>>======<<<<<<;;;;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;;;;<<<<<<<<<<<<:::;;;;;;;;;;;;:::999999;;;::::::::::::;;;<<<===<<<:::999999:::;;;;;;:::999999999999::::::::::::::::::999999999:::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;:::999999999999:::888888888888888888888999999999999:::999999888888999:::::::::999999888777888888888888888888888888888888888888888888888888999::::::::::::;;;;;;;;;<<<<<<======>>>=========;;;;;;;;;:::::::::999999<<<<<<;;;;;;;;;;;;<<<<<<999888777777777777888999::::::999999999999888888888888888888888888888888888888888999999999::::::888888999999999999999999::::::::::::::::::::::::;;;;;;;;;::::::999999888666777777777888999999999888888888888888888888888777777777777777777777777888888888888888999::::::<<<======;;;888777777777888777777666666666666777888999:::;;;:::999888777999999999999::::::::::::::::::999999999888888888888888888888888888888888888777777777777777777888666666666777777777888888777777777777777777777777:::999999999888888777777;;;888555444666777888888___^^^\\\ZZZYYYYYYVVVRRRTTTUUUUUUVVVUUUUUUTTTTTTUUUSSSQQQPPPQQQRRRQQQPPPPPPOOONNNNNNOOOOOOMMMLLLKKKKKKJJJHHHFFFEEECCCCCC@@@@@@@@@?????????>>>>>><<<============<<<;;;;;;<<<<<<<<<;;;;;;;;;::::::<<<;;;999888999:::<<<>>>999999;;;<<<<<<===<<<<<<<<<<<<<<<;;;;;;::::::999::::::999999999999::::::999999:::::::::;;;;;;;;;:::::::::999999999999888777777666666666666777888999999999999999888888777777777888888888888777777777666777888::::::888666666666666555555666666666777666555444555777:::;;;???:::444333444777777666666666777999:::<<<===>>><<<>>>BBBIIIPPPUUUVVVVVVWWWWWWXXXVVVSSSNNNIIIFFFEEEEEEEEEEEEEEEEEEEEEEEECCCCCCDDDDDDDDDDDDCCCCCCCCCBBBBBBAAAAAA@@@??????===<<<;;;;;;<<<<<<;;;:::::::::;;;<<<======<<<<<<>>>>>>>>>>>>>>>>>>>>>>>><<<<<<;;;:::::::::::::::::::::<<<======>>>>>>>>>;;;;;;;;;<<<<<<<<<======<<<<<<<<<======>>>>>>>>>=========<<<<<<;;;;;;:::;;;;;;===>>>>>>===;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;<<<<<<=========<<<<<<<<<<<<=========>>>>>>>>>======>>>>>>??????????????????>>>>>>>>>=========;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::999999<<<<<<===<<<;;;:::::::::::::::::::::::::::::::::888888999;;;<<<===>>>>>>========================<<<===>>>>>>======???@@@???????????????>>>>>>======<<<<<<;;;;;;<<<<<<===<<<<<<<<<<<<<<<<<<<<<<<<============<<<<<<;;;;;;777888999::::::;;;;;;;;;;;;;;;:::::::::;;;<<<===<<<:::999999:::;;;;;;:::888888888999999999999::::::999999999::::::;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::888888888888999999999999999999:::::::::999999888888888999:::::::::::::::888888888888888888888888888888888888888888888888999999999:::::::::;;;;;;999:::;;;;;;<<<<<<<<<;;;;;;;;;;;;:::::::::999999<<<;;;;;;::::::;;;;;;<<<;;;::::::999888888888777:::999999999999999999999888888888888888888888888888888999999999:::::::::999999999999999999::::::<<<<<<<<<<<<<<<<<<<<<<<<=========<<<<<<;;;;;;;;;777888888888999:::::::::<<<<<<<<<<<<<<<<<<<<<<<<777777777777777777777777777777777777888999::::::888999:::999777777777888888888777666666666666666666777888999999999777777888888888888999999:::::::::::::::999999999999888555555666777777888999999888888777777777777888888555555666666666777777777888888888888888888888888999999999::::::;;;;;;;;;@@@===999777888888888888^^^^^^\\\XXXXXXZZZYYYUUUUUUVVVVVVVVVVVVUUUTTTTTTTTTRRRPPPPPPQQQQQQQQQPPPQQQOOONNNNNNOOONNNMMMLLLJJJJJJIIIGGGEEEDDDBBBBBB????????????????????????<<<============<<<;;;;;;===<<<<<<<<<;;;;;;::::::;;;:::999888777888888999999:::;;;===>>>======<<<>>>>>>>>>=========<<<<<<;;;::::::999999::::::;;;::::::::::::;;;;;;;;;;;;::::::::::::999999999999888888888777888888999:::999999:::::::::999999888666777777888888888888888777777777999;;;;;;999777777666666555555666666777666666555555666777888999===:::555333444666777888666777888999:::;;;<<<===>>>>>>AAAGGGMMMRRRTTTTTTVVVWWWXXXWWWUUUQQQLLLIIIGGGGGGGGGFFFFFFEEEEEEEEEEEEEEEFFFFFFFFFFFFEEEEEEDDDDDDDDDCCCBBBBBBAAAAAAAAA@@@>>>???@@@@@@???===:::;;;<<<===============>>>????????????@@@@@@@@@===<<<<<<;;;;;;;;;;;;;;;::::::<<<===>>>>>>??????=========<<<===>>>>>>???========================<<<<<<<<<;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<;;;<<<<<<<<<<<<<<<<<<<<<<<<:::<<<===>>>???>>>===<<<============>>>>>>>>>>>>=========>>>??????@@@@@@?????????>>>>>>>>>======;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<;;;:::999999999;;;<<<>>>>>><<<;;;;;;<<<999999999999999999999999888999:::<<<====================================<<<===>>>>>>======???AAA?????????>>>>>>>>>>>>>>>======<<<<<<<<<<<<=====================>>>>>>>>>???>>>>>>===<<<<<<;;;;;;888999:::<<<<<<=========;;;;;;;;;;;;;;;;;;;;;;;;;;;:::888888:::::::::999888888888888999999999999999999999999:::;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::999999999999999999888888999999:::::::::::::::999777888999:::;;;;;;;;;;;;999999999888888888888888888888888888888888888888888888999999999:::::::::777888999:::::::::::::::::::::::::::999999999999999888888777777888888999;;;;;;;;;:::999888777777999999999999:::::::::;;;::::::::::::::::::::::::999999:::::::::;;;;;;;;;::::::::::::::::::::::::<<<<<<<<<<<<<<<<<<<<<<<<========================999999999:::::::::::::::::::::::::::::::::::::::888888888888888888888888777777666666777888999999555777888888777777888:::999888777666666555555666444555555666666666666555777777888888999999::::::::::::::::::999999999999444444555666777888999:::999888888777777888888999555555555666666666777777888888888888888888888888888888999:::;;;<<<======AAA???<<<:::999999888777^^^^^^[[[VVVVVV[[[\\\XXXUUUUUUUUUUUUUUUTTTSSSSSSSSSRRRPPPPPPQQQQQQQQQPPPQQQOOONNNNNNNNNNNNMMMKKKIIIIIIHHHFFFDDDCCCAAAAAA>>>>>>>>>???@@@@@@AAAAAA===>>>>>>>>>>>>===<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;:::::::::999999999:::<<<>>>>>>>>>===<<>>>>>>>>>>>===<<<;;;:::999999:::;;;<<<:::::::::;;;;;;;;;;;;<<<;;;;;;:::::::::999999999999888888888999999:::;;;999999:::::::::::::::999555555666777777777777777888777888999;;;;;;999777777777666666666666777777666666666666666666666666777777888777666555666888777888888999::::::;;;;;;??????@@@CCCIIINNNQQQRRRVVVWWWXXXXXXWWWSSSPPPMMMGGGHHHHHHHHHHHHHHHHHHHHHGGGGGGHHHHHHHHHHHHGGGGGGFFFEEEEEEDDDCCCCCCBBBBBBBBBAAA@@@@@@AAAAAA@@@???;;;<<<===>>>????????????===>>>>>>>>>?????????@@@>>>===<<<<<<;;;;;;<<<<<<999:::;;;===>>>?????????>>>===<<<<<<<<<===>>>???>>>>>>>>>======<<<;;;;;;::::::::::::;;;;;;;;;;;;<<<;;;;;;;;;;;;;;;;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<======>>>>>>============>>>>>>>>>>>>======>>>??????@@@AAAAAA???>>>>>>>>>>>>=========;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::888;;;======;;;:::;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;999:::;;;=========<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<=========<<<===@@@BBB??????>>>===============>>>==================>>>=========>>>>>>?????????===============<<<<<<<<<<<<<<<============<<<<<<999:::;;;<<<<<<;;;:::999:::999777777999:::999888999999999999:::::::::;;;999999999999:::;;;<<<===;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::999:::::::::999999888888888888888999:::;;;;;;;;;;;;999999::::::;;;:::::::::999999999888888888777777888888888888888888888888777777777888888888999999666777888999:::::::::::::::999999999999888888888888777777666666777777888888888999999999999888888777888888999:::;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;;;;;;;<<<<<<<<<===<<<<<<;;;;;;:::::::::;;;;;;;;;;;;;;;;;;;;;;;;:::;;;;;;<<<<<<======>>>;;;;;;;;;;;;::::::::::::888888888888888888888888999999999999999999999999777777666666666777777888666777999999888888999:::999888777666555555555555666666555555666666777888888888999999:::;;;;;;<<<;;;;;;:::::::::999999999777777777888888999999999999888888777777888888999666666777777777888888888888888888888888888888888888888999999::::::;;;;;;>>>===;;;:::::::::888666]]]^^^ZZZTTTUUU\\\^^^ZZZTTTTTTTTTTTTTTTSSSRRRRRRSSSQQQPPPPPPQQQQQQQQQPPPQQQPPPNNNNNNNNNNNNMMMKKKIIIHHHGGGEEEDDDBBBAAA@@@======>>>???@@@AAAAAABBB???????????????>>>======999999:::;;;<<<===>>>???======>>>???>>>>>>======999:::<<<>>>???>>>===<<<>>>>>>>>>===============<<<;;;::::::::::::;;;<<<:::::::::;;;;;;;;;<<<<<<;;;;;;;;;:::::::::999999888777777777888999999:::999999:::;;;;;;:::::::::888999:::;;;;;;;;;;;;;;;888888888:::;;;;;;:::888777777666666666666777777555666666666666666555444111555::::::888555555666888888888999999:::::::::@@@??????AAAFFFLLLOOOPPPVVVWWWYYYYYYXXXUUURRRQQQGGGHHHHHHIIIJJJKKKLLLLLLHHHIIIIIIJJJJJJIIIIIIHHHFFFFFFEEEEEEDDDDDDCCCCCCAAA@@@>>>???@@@@@@???=========>>>@@@@@@AAAAAAAAA<<<<<<======>>>>>>>>>???>>>>>>===<<<<<<<<<<<<<<<999:::;;;===>>>>>>??????===<<<<<<;;;;;;===>>>?????????>>>===<<<;;;::::::999999999::::::;;;;;;;;;<<<;;;:::999999:::;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;>>>===;;;::::::<<>>>>>>>>>>>>>>>>>???@@@@@@AAABBBBBB>>>>>>>>>>>>============;;;;;;;;;;;;;;;;;;;;;;;;999::::::;;;;;;<<<<<<===555999<<<<<<:::999:::<<<<<<<<<<<<<<<<<<<<<<<<<<<:::;;;<<<=========<<<;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<===<<<<<<===???BBB???>>>>>>===============>>>>>>============>>>>>>======>>>>>>?????????@@@;;;;;;<<<<<<======>>>>>>>>>>>>======<<<:::999888888999;;;<<<<<<;;;999777:::888777777888999999888:::::::::;;;;;;;;;<<<<<<999999999999:::;;;<<<===;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<;;;;;;:::999;;;;;;::::::999888777777777888999:::;;;<<<<<<<<<;;;;;;;;;;;;:::999888888999999999999888888777777777777777777777777777777666777777777777888888888666777888999:::;;;;;;:::999999999888888888777777999999888888888888999999555555777888999999999999777777888999;;;<<<======<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;<<<<<<<<<======>>>>>>===<<<;;;;;;::::::999999999999999999999999888999999:::;;;<<<======<<<<<<<<<;;;;;;:::::::::::::::::::::::::::::::::999999999999999999999999777777666666666666777777888999::::::888888999:::999999777666555555555555:::999888888888999;;;<<<999999::::::;;;<<<======;;;;;;;;;:::::::::999999:::::::::999999999999888999999888888888888999999777888888888888999999999888888888888888888888888999999888888888888888888;;;:::999999::::::888666___^^^\\\ZZZXXXVVVUUUUUUWWWWWWVVVUUUTTTSSSQQQQQQRRRQQQPPPPPPQQQPPPOOOMMMSSSPPPNNNMMMMMMLLLKKKJJJJJJJJJIIIGGGEEECCCAAA@@@???>>>===<<<===???AAABBBAAA@@@@@@@@@???>>>>>>>>>;;;<<<===>>>>>>>>><<<<<>>>>>===<<<;;;::::::999>>>>>>>>>>>>>>>>>>>>>>>><<<<<<<<<;;;;;;::::::::::::;;;;;;;;;;;;;;;;;;;;;===>>>??????===<<<<<<===777777777888999999::::::999999888888777666666555888888999999:::::::::;;;888999:::999777666777888999888888888999:::;;;;;;888888777777666666555555777777777666666666666666:::999888777888:::===???@@@AAABBBCCCDDDGGGKKKOOOQQQSSSVVVXXXWWWUUURRRQQQMMMLLLJJJHHHHHHHHHJJJKKKHHHHHHHHHIIIIIIIIIJJJJJJJJJGGGEEEDDDEEEFFFFFFFFFDDDCCCBBBAAA@@@@@@@@@@@@??????@@@@@@@@@@@@??????@@@@@@@@@???>>>======<<<>>>===<<<;;;;;;;;;;;;;;;999:::;;;<<<============>>>>>>>>>>>>>>>>>>>>>>>>??????>>>>>>=========<<<999999:::;;;;;;<<<<<<===;;;::::::999:::;;;===>>>;;;;;;;;;<<<<<<<<<======<<<<<<===>>>>>>===<<<;;;<<<<<<<<<<<<===>>>???@@@>>>>>>>>>>>>>>>>>>>>>>>>?????????>>>??????@@@@@@======<<<;;;:::999999888:::;;;;;;;;;;;;;;;;;;;;;===<<<<<<;;;;;;<<<<<<===:::::::::;;;;;;;;;<<<<<<999:::;;;;;;<<<<<<;;;;;;======<<<<<<<<<<<<======999:::<<<>>>>>>===<<<;;;>>>>>>>>>>>>============<<<<<<===>>>???>>>>>>>>>>>>>>>>>>>>>===<<<::::::>>>>>>======>>>???@@@BBB@@@???===<<<<<<<<<===>>>???>>>===<<<;;;:::::::::;;;:::::::::::::::::::::===;;;999999:::;;;:::999::::::::::::::::::::::::==============================<<<<<<<<<;;;;;;;;;999::::::;;;;;;<<<<<<<<<;;;:::999999999:::;;;<<<:::::::::999999888888888888888888777888999999::::::999999999888888777777888888777777777777888888::::::::::::::::::::::::;;;:::888666555666777888888888888777777777777777888888888888888999999999999:::;;;;;;::::::;;;===>>>>>>>>>===<<<<<<;;;;;;<<<<<<<<<<<<<<<;;;;;;;;;>>>>>>>>>>>>===<<<::::::;;;::::::999999999::::::<<<;;;;;;::::::<<<===>>>======<<<<<<<<<<<<======:::::::::;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<999666666888;;;;;;:::777888999999::::::999999:::::::::999999999888888555666777888999:::;;;;;;>>>===:::777:::???>>>999<<<;;;;;;::::::;;;;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;999999999999999999999999999999888888888888888888888888888999999:::::::::888888888999999:::::::::999999999999999999999999```___]]]ZZZXXXWWWVVVUUUTTTTTTUUUUUUUUUTTTRRRRRRRRRPPPPPPPPPQQQQQQOOOMMMPPPNNNLLLKKKKKKJJJIIIGGGGGGGGGEEEDDDBBBAAA@@@??????>>>=========???AAABBB@@@@@@@@@@@@????????????>>>>>>>>>??????>>>======<<>>>>>======<<<<<<<<>>>>>???;;;===>>>>>><<<;;;;;;<<<999999999999888888888888888888888888888888888888777777777888888999999999555777999999999999;;;<<<999999888888888999::::::777777777777777777666666999999999999999999999999:::999777777888:::===???CCCDDDEEEEEEEEEFFFIIIKKKOOOQQQUUUWWWXXXVVVSSSRRRNNNLLLJJJIIIHHHIIIJJJKKKKKKJJJJJJIIIIIIHHHHHHGGGIIIGGGEEEEEEFFFGGGFFFEEECCCCCCBBBAAA@@@??????@@@??????@@@@@@@@@@@@??????@@@@@@??????>>>======<<<======<<<;;;;;;;;;;;;;;;::::::;;;<<<============>>>>>>>>>>>>>>>>>>>>>>>><<<<<<<<<;;;;;;:::::::::;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;:::::::::;;;<<<===;;;;;;;;;<<<<<<<<<======<<<===>>>>>>>>>>>>===<<<<<<<<<<<<<<<===>>>???@@@????????????????????????AAA@@@@@@?????????@@@@@@>>>======<<<;;;:::::::::;;;;;;;;;;;;;;;;;;::::::<<<<<<;;;;;;;;;;;;<<<<<<:::::::::;;;;;;;;;;;;<<<:::;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;<<<<<<<<<:::;;;===>>>>>>===<<<;;;>>>>>>>>>???????????????=========>>>>>>>>>>>>>>>@@@@@@@@@??????>>>===<<<>>>======<<<===>>>@@@AAA@@@???>>>=========>>>>>>======<<<;;;;;;;;;<<<<<<:::::::::::::::;;;;;;;;;;;;:::888888:::;;;:::999;;;;;;;;;;;;;;;;;;;;;;;;========================<<<<<<<<<<<<<<<<<<<<<<<<::::::::::::;;;;;;;;;;;;;;;::::::999999:::;;;;;;:::::::::999999999888888888888888888888999:::::::::999999999888888888777999888888888888888888999::::::::::::::::::::::::<<<:::888777666666777888777777777777777777777777777777888888999999::::::999;;;<<<<<<;;;;;;<<<===>>>>>>======<<<<<<;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<>>>>>>>>>>>>===<<<;;;:::;;;;;;::::::::::::;;;;;;>>>===<<<<<<<<<===??????;;;;;;::::::::::::;;;;;;:::;;;;;;;;;<<<<<<<<<<<<========================>>>;;;888888:::;;;;;;:::999999:::;;;;;;;;;;;;;;;;;;;;;;;;:::::::::999999777777888999:::;;;<<<<<<===@@@@@@<<<;;;======:::<<<<<<;;;;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;999999999999999999999999999999999999999999999999999:::::::::;;;;;;;;;<<<999999::::::;;;;;;;;;;;;999999999999999999999999aaa___]]][[[YYYXXXWWWVVVQQQSSSTTTVVVVVVTTTSSSQQQQQQPPPPPPPPPQQQQQQPPPNNNPPPNNNLLLKKKKKKKKKIIIGGGFFFEEECCCAAA@@@@@@@@@AAA??????>>>>>>>>>@@@BBBCCC???@@@@@@@@@@@@@@@AAAAAAAAAAAA@@@???>>>>>>>>>???:::>>>???<<<;;;===>>>===?????????>>>>>>>>>>>>>>>????????????????????????======<<<<<<<<<<<<;;;;;;:::;;;<<<===>>>@@@@@@AAA<<<>>>???>>>===;;;<<<<<<;;;;;;:::999999888777777777888888999:::;;;;;;<<<888888888888888999999999666888::::::::::::<<<>>>:::999999888888888888999777777777888888888888888999999999999::::::::::::999999888777888:::===???EEEGGGHHHHHHFFFEEEFFFGGGLLLNNNRRRVVVWWWWWWUUUSSSOOONNNLLLJJJIIIIIIJJJKKKMMMMMMLLLJJJHHHGGGFFFEEEHHHFFFFFFFFFGGGGGGFFFDDDCCCBBBAAA@@@@@@??????@@@??????@@@@@@@@@@@@??????@@@@@@??????>>>============<<<;;;;;;:::;;;;;;;;;;;;;;;<<<===>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>><<<;;;;;;;;;;;;:::::::::======<<<<<<<<<<<<;;;;;;===<<<<<<;;;;;;;;;;;;<<<;;;;;;<<<<<<<<<============>>>>>>?????????>>>>>>===<<<<<<======>>>???@@@@@@@@@@@@@@@@@@@@@@@@@@@BBBBBBBBBAAAAAA@@@@@@@@@>>>>>>>>>======<<<<<<<<<<<<<<<;;;;;;::::::999999;;;;;;;;;;;;;;;;;;;;;;;;999:::::::::;;;;;;;;;;;;;;;<<<======>>>>>>======<<<<<<;;;;;;;;;;;;<<<<<<<<<===>>>>>>>>>===<<<;;;>>>>>>??????@@@@@@AAAAAA@@@???>>>=========>>>???AAABBBBBBBBBAAA@@@???>>>======<<<<<<===>>>???AAAAAA@@@??????>>>>>>??????<<<<<<<<<<<<<<<===>>>>>>:::::::::;;;;;;<<<<<<===999888777777999;;;;;;:::<<<<<<<<<<<<<<<<<<<<<<<<========================<<<<<<<<<<<<============<<<;;;;;;;;;;;;;;;;;;:::;;;;;;::::::::::::;;;;;;::::::::::::999999999999999999999999999::::::;;;:::999999999999999888888::::::999999999999::::::::::::::::::::::::::::::<<<;;;:::888888888888999666666666777777888888888777777888999999:::;;;;;;:::<<<======<<<;;;===>>>>>>>>>======<<<;;;;;;;;;<<<<<<==================>>>??????>>>>>>===<<<;;;<<<;;;;;;;;;;;;;;;<<<<<>>???@@@@@@AAA;;;;;;::::::::::::;;;;;;;;;;;;<<<<<<<<<=========>>>>>>>>>>>>>>>>>>>>>>>>@@@>>>;;;;;;;;;<<<<<<;;;;;;<<<======>>>>>>============<<<<<<<<<;;;;;;;;;999999:::;;;<<<<<<=========FFFKKKFFF@@@>>>>>>>>>===<<<<<<;;;;;;<<<<<<===<<<<<<<<<<<<<<<<<<<<<<<<::::::::::::::::::::::::999999999999999999::::::;;;;;;;;;<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<::::::::::::::::::::::::aaa```^^^\\\ZZZXXXWWWWWWRRRSSSUUUVVVUUUSSSQQQOOOQQQPPPOOOPPPRRRRRRQQQOOOQQQPPPNNNNNNNNNMMMJJJHHHGGGFFFDDDBBBAAABBBCCCDDD@@@?????????@@@AAABBBCCC???@@@@@@@@@AAAAAABBBBBBCCCBBB@@@>>>>>>>>>>>>???<<<<<<<<<<<<===???>>>===>>>>>>>>>>>>??????@@@@@@????????????????????????========================<<<<<<<<<===>>>???@@@@@@???@@@AAAAAA???>>>>>>???;;;;;;::::::999999999999999999::::::;;;<<<<<<<<<999999999:::::::::::::::;;;<<<===<<<:::999:::;;;;;;:::999888888888888888777777888888999999::::::888888888888999999999999999999888888999;;;===>>>EEEGGGIIIJJJIIIGGGFFFGGGIIILLLPPPTTTVVVWWWVVVUUURRRPPPMMMKKKJJJJJJKKKLLLMMMMMMLLLJJJIIIHHHGGGFFFGGGFFFFFFGGGHHHHHHEEECCCBBBBBBAAA@@@@@@@@@@@@@@@???@@@@@@AAAAAA@@@@@@???????????????>>>>>>======<<<<<<;;;;;;;;;;;;;;;<<<;;;<<<===>>>???????????????????????????????????????>>>>>>>>>>>>>>>>>>>>>??????>>>======<<<;;;;;;>>>>>>===<<<<<<;;;;;;;;;<<<<<<<<<<<<============>>>?????????@@@@@@@@@@@@>>>>>>>>>>>>???@@@AAABBBAAAAAAAAAAAAAAAAAAAAAAAADDDDDDCCCCCCBBBAAA@@@?????????>>>>>>>>>>>>>>>>>>===<<<<<<;;;:::999999888;;;;;;;;;<<<<<<;;;;;;;;;::::::::::::;;;;;;;;;;;;======>>>????????????>>><<<<<<============<<<<<<<<<<<<=========<<<;;;:::======>>>??????@@@AAAAAAAAA@@@>>><<<<<<===>>>@@@BBBBBBBBBBBBBBBAAA@@@@@@===<<<<<<<<<<<<>>>???@@@AAAAAA@@@@@@@@@?????????>>>======<<<======>>>>>>::::::;;;<<<======>>>>>>888777666777:::<<<<<<<<<================================================<<<============>>>>>>>>>>>>>>>======<<<<<<<<<;;;<<<;;;;;;;;;:::::::::::::::::::::::::::::::::::::::::::::::::::;;;;;;<<<::::::::::::::::::::::::<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<>>>===;;;:::::::::::::::666777777888999:::;;;;;;777888888999:::;;;<<<<<<;;;<<<======<<<<<<===???>>>======<<<<<<;;;::::::<<<<<<===============>>>>>>>>>??????>>>======<<<<<<<<<;;;;;;;;;<<<======????????????@@@@@@AAAAAA======<<<<<<<<<<<<======<<<<<<<<<============>>>????????????????????????BBB@@@???>>>===============>>>??????@@@@@@????????????>>>>>>>>>=========;;;;;;<<<======>>>?????????KKKSSSNNNDDD???@@@BBB>>>======<<<<<<======>>><<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;aaa```^^^\\\ZZZXXXWWWWWWTTTUUUUUUUUUSSSQQQNNNLLLPPPOOOOOOQQQSSSSSSRRRQQQQQQPPPNNNNNNNNNMMMJJJHHHGGGEEECCCBBBAAABBBDDDEEE@@@@@@@@@AAAAAABBBCCCDDD@@@@@@AAAAAABBBBBBBBBCCCCCCBBB@@@>>>======>>>>>>@@@===<<<===??????>>>============>>>>>>??????@@@????????????????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>==================???@@@AAAAAA???>>>>>>???999999::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;999999999999999999999888;;;<<<===<<<:::999:::;;;;;;;;;:::999888888888999888888999999::::::;;;;;;888999999999:::::::::;;;::::::999:::;;;<<<>>>???BBBEEEIIIKKKKKKJJJJJJJJJIIIKKKNNNQQQTTTUUUVVVVVVTTTRRROOOMMMKKKKKKKKKLLLKKKKKKJJJJJJJJJIIIIIIIIIGGGFFFFFFGGGHHHHHHEEECCCCCCBBBAAAAAA@@@AAAAAAAAA@@@@@@AAAAAAAAAAAA@@@@@@?????????>>>>>>>>>>>>>>><<<<<<<<<;;;;;;<<<<<<===<<<===>>>???@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAA@@@@@@??????>>>===<<<<<<>>>>>>>>>>>>===<<<<<<;;;<<<<<<<<<=========>>>>>>???????????????@@@AAAAAA@@@@@@@@@@@@AAABBBCCCDDDAAAAAAAAAAAAAAAAAAAAAAAACCCDDDDDDCCCCCCAAA@@@???>>>>>>??????????????????======<<<<<<;;;:::999999;;;<<<<<<======<<<<<<;;;::::::;;;;;;;;;<<<<<<<<<===>>>??????@@@@@@??????===>>>????????????>>>===;;;;;;<<<<<<<<<;;;;;;;;;<<<<<<======>>>???@@@@@@AAA@@@>>><<<<<<>>>???@@@AAAAAAAAABBBAAAAAA@@@@@@======<<<<<<===>>>@@@AAAAAAAAAAAAAAA@@@@@@@@@???@@@@@@???>>>===<<<<<<===;;;;;;<<<===>>>>>>??????999888777888;;;===>>>===>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>@@@@@@??????>>>>>>======<<<<<<<<<<<<;;;;;;::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;<<<<<<===;;;;;;;;;<<<<<<<<<<<<<<<>>>>>>============>>>>>>???????????????????????????>>>======<<<;;;;;;;;;999999:::;;;<<<=========888999999:::;;;;;;<<<<<<;;;<<<======<<<<<<===???=========<<<;;;;;;::::::;;;<<<<<<<<<=========>>>===>>>>>>>>>>>>======<<<;;;;;;;;;;;;;;;<<<===>>>>>>>>>?????????@@@@@@@@@======<<<<<<<<<<<<======<<<<<<<<<============>>>????????????????????????AAAAAA@@@???>>>=========>>>???@@@@@@AAAAAA@@@@@@@@@@@@@@@?????????>>>>>>=========>>>??????@@@@@@>>>JJJSSSNNNDDD???@@@BBB???>>>>>>======>>>>>>???========================;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;:::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;aaa___]]][[[YYYXXXWWWVVVVVVVVVUUUSSSQQQOOOMMMLLLOOOOOOOOOQQQSSSTTTSSSRRRNNNMMMMMMMMMMMMKKKHHHEEEEEEDDDBBBAAAAAAAAABBBBBBAAAAAABBBBBBCCCDDDDDDDDDAAABBBBBBBBBBBBBBBBBBCCCAAAAAA@@@???>>>>>>>>>>>>BBB>>>===@@@AAA>>>===>>>======>>>>>>?????????@@@@@@@@@@@@@@@@@@@@@@@@@@@>>>>>>????????????@@@@@@??????>>>>>>===<<<<<<<<<<<<>>>???>>>===;;;<<<<<<999999:::;;;;;;<<<======<<<<<<<<<;;;;;;;;;;;;;;;888888888777777777777666777999;;;;;;;;;;;;===???<<<;;;;;;::::::::::::;;;::::::::::::;;;;;;;;;;;;;;;;;;<<<<<<======>>>>>>;;;;;;;;;<<<===>>>???@@@@@@CCCHHHKKKLLLMMMNNNOOOLLLLLLMMMNNNPPPSSSUUUVVVVVVTTTQQQNNNLLLLLLLLLLLLIIIIIIJJJJJJJJJKKKKKKKKKHHHFFFFFFFFFGGGGGGFFFDDDCCCCCCBBBBBBBBBBBBCCCCCC@@@@@@AAAAAAAAAAAA@@@@@@??????>>>>>>>>>>>>>>>>>>=========<<<======>>>???===>>>???@@@AAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@??????@@@@@@@@@@@@@@@AAAAAAAAA@@@??????>>>=========>>>>>>???>>>>>>===<<<<<<<<<=========>>>>>>>>>>>>>>>>>>>>>???@@@AAABBBAAA@@@@@@AAAAAABBBCCCDDDAAAAAAAAAAAAAAAAAAAAAAAABBBCCCCCCDDDCCCBBB@@@???>>>>>>>>>??????@@@@@@@@@>>>>>>======<<<<<<;;;;;;<<<===>>>??????>>>===<<<;;;<<<<<<<<<===============>>>??????@@@@@@??????>>>???@@@AAAAAA@@@???>>>;;;;;;;;;;;;<<<<<<======<<<<<<======>>>>>>????????????>>>===>>>???@@@AAA@@@@@@AAAAAAAAAAAA@@@@@@>>>>>>=========???@@@AAA@@@AAAAAAAAAAAA@@@??????BBBAAA@@@>>>======<<<<<<=========>>>>>>??????@@@<<<::::::;;;>>>@@@@@@@@@????????????????????????????????????????????????????????????>>>>>>>>>>>>@@@@@@??????????????????<<<<<<===<<<<<<;;;:::999::::::::::::;;;;;;;;;;;;<<<<<<<<<<<<<<<======>>>=========>>>>>>>>>>>>>>>@@@@@@????????????@@@@@@AAAAAAAAAAAAAAAAAAAAAAAA@@@@@@??????>>>======<<<<<<<<<<<<======>>>>>>>>>::::::;;;;;;;;;;;;<<<<<<:::<<<======<<<;;;===>>>======<<<<<<;;;:::::::::::::::;;;;;;<<<=========<<<<<<============<<<<<<::::::::::::;;;<<<============>>>????????????>>>;;;;;;::::::::::::;;;;;;;;;;;;<<<<<<<<<=========>>>>>>>>>>>>>>>>>>>>>>>>???@@@AAA@@@>>><<<===>>>>>>???@@@@@@AAAAAA@@@@@@AAAAAA@@@@@@@@@?????????>>>>>>>>>??????@@@@@@@@@<<>>??????@@@??????>>>>>>??????@@@>>>>>>>>>>>>>>>>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;<<<======>>>>>><<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;:::::::::::::::<<<<<<<<<<<<<<<<<<<<<<<<```___]]]ZZZXXXWWWVVVUUUVVVUUUSSSQQQOOONNNNNNNNNOOOOOOOOOQQQSSSUUUTTTSSSNNNMMMMMMMMMMMMKKKHHHEEEEEEEEEDDDCCCCCCBBBAAAAAAAAABBBBBBCCCDDDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBBB@@@AAAAAAAAAAAAAAA@@@@@@@@@======AAAAAA======AAA?????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@?????????@@@@@@@@@AAAAAA???????????????>>>>>>>>>;;;===>>>>>><<<;;;;;;<<<;;;;;;;;;;;;<<<<<<<<<<<<:::::::::;;;;;;<<<<<<===:::::::::999999888888888777888:::::::::;;;<<<>>><<<<<<;;;;;;;;;<<<======<<<<<<<<<;;;;;;;;;;;;;;;;;;<<<<<<===>>>>>>??????<<<<<<===>>>???@@@AAAAAA@@@CCCGGGKKKLLLNNNPPPRRROOONNNLLLKKKMMMPPPTTTVVVXXXVVVRRROOOMMMLLLLLLMMMIIIJJJJJJJJJKKKKKKKKKLLLIIIGGGEEEEEEFFFGGGFFFEEEDDDDDDCCCCCCCCCDDDDDDEEE@@@AAAAAABBBBBBAAAAAA@@@>>>>>>>>>>>>>>>>>>>>>???>>>>>>>>>>>>>>>???@@@@@@>>>???@@@AAABBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAA?????????@@@@@@@@@AAAAAAAAAAAA@@@@@@?????????>>><<<===>>>?????????>>>>>><<<=========>>>>>>>>>>>>>>>>>>======>>>???AAABBB?????????@@@@@@AAABBBCCC@@@@@@@@@@@@@@@@@@@@@@@@@@@AAABBBCCCCCCBBB@@@???=========>>>???@@@@@@AAA>>>>>>>>>>>>>>>============>>>???@@@@@@???>>>===============>>>>>>>>>>>>===>>>>>>???????????????===>>>@@@AAAAAA@@@>>>===<<<<<<<<<===>>>???@@@@@@>>>>>>>>>>>>>>>>>>>>>>>>======>>>???@@@@@@AAABBB@@@AAAAAABBBBBBAAAAAA@@@??????>>>>>>???@@@BBBCCC???@@@AAAAAAAAA@@@>>>>>>AAA@@@??????>>>>>>>>>>>>???????????????????????????>>>===>>>@@@BBBBBBAAA@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@???>>>>>>============>>>>>>>>>>>>>>>>>><<<=========<<<;;;:::999:::::::::;;;;;;;;;<<<<<<======<<<<<<======>>>????????????@@@@@@@@@AAAAAABBBAAAAAA@@@@@@AAAAAABBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@???>>>===========================<<<<<<<<<<<<;;;;;;;;;;;;999;;;<<<<<<;;;;;;<<<======<<<<<<;;;;;;::::::999999999::::::;;;<<<<<<<<<;;;;;;<<<<<<<<<<<<;;;;;;999999999999:::;;;<<<===<<<===>>>???@@@??????>>>;;;;;;::::::::::::;;;;;;:::;;;;;;;;;<<<<<<<<<<<<========================<<<>>>??????===;;;<<<>>>===>>>??????@@@@@@??????AAAAAAAAA@@@@@@@@@??????>>>????????????@@@@@@@@@===AAAAAA>>>>>>AAAAAA???@@@@@@????????????@@@@@@>>>>>>>>>>>>>>>>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<<;;;;;;<<<======>>>??????>>>>>>>>>======<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;:::<<<<<<<<<<<<<<<<<<<<<<<<___^^^\\\ZZZXXXVVVUUUUUUUUUTTTQQQOOONNNOOOPPPQQQOOONNNOOOQQQTTTUUUTTTSSSPPPOOOOOOOOOOOOMMMJJJGGGHHHHHHHHHGGGFFFDDDCCCBBBAAABBBCCCDDDEEEEEEEEEEEEDDDDDDDDDCCCBBBBBBBBBAAA@@@AAABBBCCCCCCCCCBBBAAA===;;;===AAA@@@<<<>>>DDDAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@?????????@@@@@@AAAAAAAAA?????????@@@@@@AAAAAAAAA===>>>@@@???===<<<<<<============<<<;;;;;;::::::777888999:::<<<===>>>>>>>>>>>>>>>======<<<<<<<<<:::;;;<<<;;;999888999:::<<<<<<<<<<<<<<<===>>>???=========<<<;;;;;;;;;::::::::::::;;;<<<======>>>======>>>???@@@AAABBBBBBAAADDDHHHJJJLLLNNNQQQSSSRRROOOLLLJJJKKKNNNSSSVVVYYYWWWSSSPPPNNNMMMMMMMMMKKKKKKKKKKKKKKKKKKKKKKKKJJJGGGEEEDDDEEEFFFFFFFFFEEEEEEDDDDDDDDDEEEEEEFFF@@@AAAAAABBBBBBAAAAAA@@@>>>>>>>>>>>>>>>???????????????>>>>>>???@@@AAAAAA??????@@@AAABBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@AAAAAABBBBBBBBBAAAAAAAAA@@@@@@@@@@@@???<<<===>>>???@@@@@@???>>>============>>>>>>>>>>>>>>>============???AAABBB>>>>>>>>>>>>???@@@AAABBB@@@@@@@@@@@@@@@@@@@@@@@@>>>@@@AAACCCCCCBBB@@@???<<<<<<===>>>???@@@@@@AAA>>>>>>>>>>>>????????????===???@@@AAAAAA@@@???===>>>>>>>>>>>>????????????======>>>????????????>>><<<>>>???@@@@@@???>>><<<=========>>>???AAACCCDDD@@@@@@@@@???????????????;;;<<<>>>???AAABBBBBBBBBAAAAAABBBBBBCCCBBBBBBAAA@@@????????????AAABBBCCC??????@@@AAA@@@???>>>===?????????>>>??????@@@AAA@@@@@@@@@???????????????AAA@@@???@@@BBBCCCCCCBBBAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBCCCBBBAAA@@@???===<<<<<<;;;;;;<<<<<<======>>>>>><<<===>>>>>>===;;;999888:::::::::;;;;;;<<<<<<<<<===============>>>??????@@@@@@@@@AAAAAABBBBBBBBBCCCBBBBBBAAAAAABBBBBBCCCAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@???>>>>>>===============<<<<<<<<<=========<<<;;;;;;::::::999:::<<<;;;::::::;;;======<<<<<<;;;;;;:::999999888888999::::::;;;<<<<<<::::::;;;;;;<<<;;;;;;:::999888888999:::;;;<<<======>>>???@@@AAA@@@??????=========<<<<<<=========:::::::::;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<999<<>><<<;;;<<<>>>======>>>????????????>>>AAAAAAAAA@@@@@@@@@????????????????????????@@@@@@AAA@@@>>><<<@@@EEEEEEAAAAAA@@@@@@??????@@@@@@AAA>>>>>>>>>>>>>>>>>>>>>>>>========================;;;<<<<<<===>>>??????@@@@@@?????????>>>>>>======>>>>>>======<<<<<<<<<;;;========================```___]]][[[YYYWWWWWWVVVVVVVVVUUUSSSRRRPPPOOOOOOPPPPPPPPPPPPQQQSSSTTTUUUVVVVVVTTTRRROOOKKKGGGEEECCCDDDFFFGGGGGGFFFEEEDDDDDDDDDEEEEEEEEEEEEDDDDDDEEEEEEEEEEEEDDDCCCBBBAAABBBBBBAAA@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFFFEEEDDDCCCBBBAAAAAA@@@BBBBBBBBBAAAAAA@@@@@@@@@>>>>>>>>>>>>>>>@@@BBBCCCDDDBBBAAA???>>>>>>??????@@@@@@@@@@@@@@@@@@@@@@@@======<<<;;;;;;;;;;;;<<<::::::::::::;;;<<<======???===<<<<<<======<<<::::::::::::;;;;;;;;;<<<<<<;;;;;;;;;<<<<<<<<<<<<<<<@@@AAAAAA@@@>>><<<===>>>???>>>=========>>>@@@AAA@@@??????>>>???AAABBBCCCCCCEEEHHHJJJLLLOOOSSSVVVUUUSSSPPPMMMLLLMMMPPPQQQSSSRRRQQQPPPNNNMMMLLLKKKKKKKKKLLLLLLLLLLLLLLLKKKNNNNNNMMMLLLKKKIIIHHHGGGBBBBBBBBBAAAAAA@@@@@@@@@===>>>??????@@@@@@@@@@@@@@@@@@???????????????@@@??????>>>>>>???@@@AAAAAA??????@@@AAABBBBBBCCCCCCCCCBBBBBBBBBBBBCCCDDDDDDBBBBBBCCCCCCBBBBBBAAA@@@AAAAAAAAAAAAAAAAAAAAAAAABBBAAA@@@???>>>>>>>>>>>>>>>>>>>>>>>>>>>?????????========================>>>>>>>>>>>>???@@@AAABBBBBBAAAAAA@@@?????????@@@@@@AAABBBCCCCCCBBBAAA@@@======>>>????????????????????????>>>>>>>>>>>>===BBBAAA???>>>>>>>>>??????CCCAAA@@@@@@@@@@@@???===????????????>>>>>>======???@@@@@@???===<<<>>>???@@@@@@??????>>>=========AAA@@@???>>>???@@@AAABBB@@@@@@@@@AAAAAABBBBBBBBBAAAAAA@@@??????@@@AAAAAABBBBBBBBBBBBBBBAAAAAAAAA@@@@@@@@@????????????>>>>>>???@@@AAAAAA@@@???>>>??????>>>===============>>>???@@@AAAAAA@@@???>>>AAAAAABBBBBBBBBAAAAAA@@@BBBAAAAAAAAAAAAAAAAAAAAA:::===@@@AAA@@@>>>======???AAA@@@===<<<======<<<>>>>>>===<<<;;;;;;::::::<<<;;;;;;::::::;;;;;;<<<888888999:::;;;======>>>======<<<======>>>??????DDDCCCBBBAAA@@@AAABBBCCCEEEDDDCCCCCCAAAAAA@@@???????????????????????????@@@@@@AAAAAA@@@???===<<<999:::<<<<<<<<<<<<:::999;;;;;;;;;::::::999999999666666666666777777777777888888999::::::;;;<<<<<<999:::<<<===>>>===<<<;;;======;;;;;;;;;;;;======;;;===???BBBBBBAAA@@@>>>===<<<<<<;;;;;;;;;<<<<<<888888888888888999999999???@@@@@@???===;;;<<<<<<===??????>>>===<<<===>>>======>>>???????????????BBBAAA@@@@@@??????@@@@@@@@@@@@???????????????@@@<<<<<<===>>>??????@@@@@@AAA@@@>>>======>>>@@@AAAAAAAAAAAA@@@???>>>======???>>>===>>>???@@@???===:::<<<>>>AAABBBBBBAAA@@@AAA@@@???>>>=========>>>>>>>>>>>>>>>>>>>>>>>>>>><<<<<<<<<<<<============```___]]][[[XXXWWWVVVUUUUUUUUUTTTSSSRRRQQQPPPOOOPPPPPPPPPQQQRRRSSSTTTTTTUUUTTTSSSQQQNNNKKKHHHFFFEEEFFFFFFGGGGGGFFFFFFFFFDDDEEEEEEEEEEEEEEEEEEDDDEEEEEEEEEEEEDDDCCCBBBBBBCCCCCCBBBBBBBBBBBBBBBCCCAAAAAAAAAAAAAAAAAAAAAAAACCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBAAAAAAAAA@@@@@@??????@@@AAABBBCCCDDDCCCBBBAAA@@@@@@@@@AAA>>>>>>>>>>>>>>>>>>>>>>>>>>>===<<<<<<;;;;;;<<<<<<;;;;;;;;;;;;<<<===>>>??????>>><<<<<<===>>><<<;;;;;;;;;;;;<<<<<<<<<======<<<;;;;;;::::::;;;<<<<<<===>>>???===;;;::::::;;;>>>>>>=========>>>???@@@@@@?????????@@@AAABBBCCCCCCDDDFFFGGGIIIMMMQQQUUUVVVTTTPPPMMMKKKKKKLLLMMMPPPPPPPPPOOOOOONNNNNNMMMKKKKKKLLLLLLLLLLLLLLLKKKIIIIIIIIIIIIHHHHHHGGGFFFEEEDDDDDDCCCBBBAAAAAA@@@AAAAAABBBCCCCCCCCCCCCCCC@@@@@@????????????@@@@@@???????????????@@@AAAAAA??????@@@@@@AAABBBBBBCCCBBBBBBBBBBBBBBBCCCDDDDDDCCCCCCCCCCCCCCCBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBAAA??????>>>>>>>>>>>>>>>>>>>>>????????????>>>>>>>>>>>>>>>>>>>>>>>>????????????@@@AAABBBCCCBBBAAAAAA@@@@@@???@@@@@@???@@@@@@AAAAAA@@@???>>>===>>>>>>???????????????AAAAAA@@@@@@@@@?????????BBBAAA@@@???>>>??????@@@AAA@@@>>>???@@@@@@???===@@@@@@@@@??????>>>>>>>>>???>>>>>>===<<<<<<>>>???????????????@@@@@@@@@@@@AAA@@@@@@???@@@AAABBBCCCBBBBBBBBBBBBCCCCCCCCCCCCBBBBBBAAA@@@@@@AAABBBBBBBBBBBBBBBBBBBBBBBBBBBCCCAAAAAAAAAAAA@@@@@@@@@@@@>>>???????????????>>>>>>AAA@@@@@@???>>>>>>?????????@@@AAAAAAAAAAAA@@@???AAAAAABBBBBBBBBAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAABBBAAA@@@??????@@@>>>>>>===;;;:::<<<===============<<<;;;;;;::::::;;;;;;::::::::::::;;;;;;999:::;;;<<<===>>>?????????>>>>>>>>>>>>>>>???@@@CCCBBBAAA@@@@@@AAABBBCCCDDDDDDCCCBBBAAA@@@??????????????????????????????@@@@@@AAAAAA@@@???===<<<:::;;;;;;<<<<<<;;;;;;:::;;;;;;;;;::::::999999999777777777888888888999999999999999::::::;;;;;;<<<:::;;;===>>>>>>===<<<;;;;;;:::999999999999:::;;;;;;===???AAABBBAAA@@@???======<<<<<<<<<<<<<<<===777777888999999::::::;;;999:::;;;;;;:::999;;;<<<===>>>???>>>===<<<<<<>>>===>>>??????@@@@@@??????AAAAAA@@@????????????@@@@@@@@@????????????@@@@@@???@@@@@@AAABBBBBBCCCCCCAAA@@@???>>>>>>???@@@AAABBBBBBAAAAAA@@@@@@??????@@@>>>===>>>???@@@???=========>>>>>>@@@AAABBBCCC@@@@@@???>>>>>>>>>>>>>>>????????????????????????>>>=====================aaa```]]]ZZZXXXVVVTTTTTTTTTTTTSSSSSSRRRQQQPPPPPPPPPQQQQQQQQQRRRRRRSSSSSSRRRRRRQQQPPPNNNLLLJJJIIIHHHHHHGGGGGGGGGGGGHHHHHHFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEDDDCCCCCCDDDCCCCCCCCCCCCCCCDDDDDDBBBBBBBBBBBBBBBBBBBBBBBB@@@AAAAAABBBCCCDDDEEEEEEBBBCCCCCCCCCCCCCCCDDDDDDBBBAAAAAAAAAAAAAAABBBCCCEEEDDDCCCBBBAAAAAAAAABBB????????????????????????>>>>>>===<<<<<<<<<<<<===<<<<<<<<<======>>>???@@@???>>>======>>>>>>===<<<<<<============>>>>>>>>>>>>===<<<;;;;;;===???@@@<<<>>>>>>===;;;::::::;;;>>>============>>>??????@@@@@@@@@@@@@@@BBBCCCCCCDDDEEEFFFFFFHHHLLLQQQUUUYYYWWWTTTPPPNNNLLLLLLLLLNNNOOOOOOOOOOOOOOOOOOOOOLLLLLLMMMMMMMMMLLLLLLKKKFFFFFFGGGHHHHHHGGGGGGGGGGGGGGGFFFEEECCCBBBAAAAAA???@@@@@@AAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@AAAAAA@@@????????????@@@@@@AAA?????????@@@@@@AAAAAABBBBBBBBBBBBBBBBBBCCCCCCDDDCCCCCCCCCCCCCCCBBBBBBAAA@@@@@@@@@@@@@@@@@@@@@@@@CCCBBBAAA@@@@@@??????@@@????????????????????????????????????????????????@@@@@@@@@@@@AAABBBCCCCCCAAAAAAAAAAAA@@@@@@@@@@@@@@@AAAAAAAAA@@@???>>>>>>===>>>??????@@@@@@??????BBBBBBBBBAAAAAAAAA@@@@@@BBBAAA@@@@@@??????@@@@@@???>>>===>>>???@@@???>>>AAAAAA@@@@@@@@@@@@??????@@@>>><<<<<<===?????????>>>??????@@@AAAAAABBBBBBAAAAAAAAA@@@AAABBBBBBCCCDDDDDDDDDDDDDDDDDDCCCCCCCCCBBBBBBAAAAAABBBBBBCCCAAABBBBBBBBBCCCDDDDDDDDDBBBBBBBBBBBBAAAAAAAAAAAABBBAAA@@@???????????????AAA@@@??????>>>?????????@@@@@@AAAAAAAAAAAA@@@@@@@@@@@@AAAAAAAAAAAAAAA@@@????????????????????????>>>>>>>>>===<<<<<>>;;;:::;;;;;;<<<======<<<<<<;;;:::::::::;;;;;;::::::::::::;;;;;;;;;;;;<<<>>>????????????@@@@@@??????>>>>>>??????@@@@@@@@@@@@AAABBBCCCCCCDDDCCCBBBBBB@@@@@@???>>>????????????????????????@@@AAAAAAAAAAAA???>>>===<<<<<<;;;;;;;;;;;;<<<<<<;;;;;;::::::::::::999999888888999999999::::::::::::::::::::::::;;;;;;;;;<<<===>>>???>>>===<<<;;;;;;:::999999999999:::;;;;;;===???AAABBBAAA@@@???========================888888999:::;;;;;;<<<<<<555666888999999:::<<<>>>===>>>???>>>===<<<<<<>>>>>>??????@@@@@@@@@@@@@@@AAA@@@??????>>>>>>??????@@@@@@????????????@@@@@@>>>>>>>>>???@@@@@@AAAAAAAAA@@@???>>>>>>???@@@AAABBBBBBBBBBBBBBBAAAAAAAAA@@@???>>>>>>???@@@???>>>??????======>>>@@@CCCDDD@@@@@@??????????????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@??????>>>=========aaa```]]]ZZZWWWTTTSSSRRRSSSRRRRRRRRRRRRQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRPPPPPPOOONNNMMMLLLKKKJJJKKKJJJHHHGGGGGGHHHIIIJJJGGGGGGFFFFFFFFFFFFGGGGGGGGGGGGGGGFFFFFFEEEDDDCCCCCCCCCCCCBBBCCCCCCDDDDDDBBBBBBBBBBBBCCCCCCCCCCCCAAAAAABBBCCCCCCDDDEEEEEECCCCCCCCCDDDEEEEEEEEEFFFBBBBBBBBBAAAAAAAAAAAAAAADDDCCCCCCBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA??????>>>============>>>======<<<======>>>???@@@???>>>======??????>>>===>>>>>>>>>?????????@@@@@@@@@???>>>>>>???BBBEEEGGG>>>???@@@???===<<<===>>>============>>>>>>??????@@@@@@@@@AAABBBBBBCCCDDDFFFFFFGGGGGGHHHLLLQQQUUUZZZYYYXXXVVVSSSQQQPPPOOOOOOOOOOOOOOOOOOOOOOOOOOOMMMMMMNNNNNNMMMMMMLLLLLLHHHHHHIIIIIIIIIIIIHHHHHHIIIHHHGGGEEEDDDBBBAAAAAA??????@@@AAAAAA@@@@@@@@@AAAAAAAAAAAAAAAAAABBBCCC@@@@@@@@@??????@@@@@@AAA?????????@@@@@@@@@AAAAAABBBBBBAAAAAABBBBBBCCCDDDBBBBBBBBBBBBBBBAAA@@@@@@?????????@@@@@@@@@@@@@@@CCCBBBAAAAAA@@@@@@@@@AAA@@@@@@???????????????>>>@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAABBBBBBAAAAAAAAAAAAAAAAAA@@@@@@BBBBBBBBBAAAAAA@@@??????>>>>>>???@@@@@@@@@@@@???BBBBBBAAAAAAAAA@@@@@@@@@AAAAAA@@@@@@@@@@@@@@@@@@>>>======>>>@@@BBBAAA@@@AAAAAAAAAAAAAAAAAAAAAAAABBB@@@>>>>>>@@@BBBBBBAAA?????????@@@@@@@@@AAAAAAAAAAAAAAABBBBBBBBBCCCCCCEEEEEEDDDDDDCCCCCCBBBBBBBBBBBBAAAAAAAAAAAABBBBBBAAAAAABBBCCCCCCDDDEEEEEEBBBBBBBBBBBBAAAAAAAAAAAAEEEDDDBBB@@@@@@@@@AAAAAA???>>>============>>>>>>@@@@@@@@@AAAAAA@@@@@@@@@>>>??????@@@@@@@@@@@@???======>>>>>>>>>>>>??????;;;;;;<<<;;;;;;===AAACCCXXXNNNCCC>>><<<:::::::::<<<<<<<<<<<<;;;;;;::::::;;;;;;::::::::::::;;;;;;;;;<<<===>>>????????????@@@@@@???>>>=========>>>>>>>>>???@@@AAABBBCCCDDDCCCCCCBBBAAA@@@??????>>>????????????????????????@@@AAAAAABBBAAA???>>>======<<<;;;::::::;;;<<<===::::::::::::::::::::::::888999999999::::::::::::;;;;;;;;;;;;;;;:::::::::===>>>>>>???>>>>>>===<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<===???@@@AAAAAA@@@???======>>>>>>>>>>>>>>>>>>;;;;;;;;;<<<<<<<<<<<<<<<777999;;;<<<<<<===???AAA>>>?????????===<<<===>>>??????@@@AAAAAAAAAAAAAAA@@@@@@???>>>>>>>>>??????@@@@@@?????????@@@AAAAAA======>>>>>>????????????AAA@@@@@@??????@@@@@@AAAAAAAAAAAAAAABBBBBBBBBBBB@@@???>>>>>>@@@@@@???>>>??????>>>>>>???AAABBBCCC??????@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@???>>>======```___\\\YYYVVVTTTRRRQQQQQQQQQQQQQQQRRRRRRRRRRRRQQQRRRRRRSSSRRRRRRQQQPPPOOONNNNNNMMMLLLLLLLLLLLLLLLKKKIIIHHHHHHHHHIIIJJJGGGGGGFFFEEEEEEFFFGGGGGGGGGGGGGGGFFFFFFEEEDDDCCCBBBBBBAAAAAABBBCCCDDDDDDBBBBBBBBBCCCCCCDDDDDDDDDEEEEEEDDDDDDDDDDDDCCCCCCDDDDDDDDDEEEEEEFFFFFFFFFBBBBBBBBBBBBBBBBBBAAAAAABBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@???>>>>>>>>>>>>???<<<<<<<<<<<<===>>>???@@@???>>>===>>>???@@@???>>>?????????@@@@@@@@@AAAAAA???>>>===>>>@@@DDDHHHJJJ>>>@@@@@@@@@>>>===>>>???===>>>>>>???????????????@@@AAAAAABBBCCCCCCDDDDDDEEEFFFFFFFFFGGGJJJOOORRRWWWWWWXXXXXXWWWUUUSSSRRRRRRRRRQQQQQQPPPOOOOOOOOONNNNNNNNNNNNNNNMMMLLLLLLJJJJJJJJJJJJIIIHHHGGGGGGHHHHHHGGGEEEDDDBBBAAA@@@CCCDDDDDDEEEDDDDDDCCCCCCBBBBBBAAABBBBBBCCCDDDDDDAAAAAA@@@@@@@@@@@@@@@AAA@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAABBBCCCCCCAAAAAAAAAAAAAAA@@@????????????@@@@@@@@@AAAAAAAAABBBBBBAAAAAA@@@@@@AAAAAAAAA@@@@@@@@@??????>>>>>>@@@@@@@@@@@@@@@@@@@@@@@@@@@????????????@@@@@@AAA@@@AAAAAABBBBBBBBBAAA@@@AAAAAA@@@???????????????>>>>>>???@@@@@@@@@@@@@@@@@@@@@@@@@@@????????????@@@@@@@@@@@@@@@@@@@@@@@@??????>>>@@@BBBCCCCCCBBBAAAAAAAAAAAAAAAAAAAAABBBAAA@@@??????@@@AAAAAA@@@@@@@@@??????>>>>>>>>>>>>AAAAAABBBBBBBBBCCCCCCCCCCCCCCCCCCBBBBBBAAAAAAAAA@@@@@@AAAAAAAAAAAA@@@@@@@@@AAAAAABBBCCCDDDEEEEEEAAAAAAAAAAAA@@@@@@@@@@@@CCCBBBAAA?????????@@@AAA??????>>>>>>>>>??????@@@@@@@@@@@@??????@@@@@@@@@======>>>???????????????======>>>>>>????????????>>>>>>?????????@@@CCCFFFdddTTTEEE???>>>;;;:::;;;======<<<<<<<<<<<<;;;;;;<<<;;;;;;::::::;;;;;;<<<:::;;;===?????????>>>===???>>>===<<<<<<<<<<<<<<<===>>>???AAABBBCCCDDDDDDDDDCCCCCCBBBAAA@@@???>>>????????????????????????AAAAAABBBBBBAAA@@@>>>=========;;;::::::;;;======::::::::::::::::::::::::888888888999999999::::::<<<;;;;;;;;;;;;;;;;;;;;;===>>>>>>>>>>>>>>>==============================<<<===???@@@AAAAAA@@@@@@===>>>???@@@@@@@@@????????????>>>>>>======<<<<<<<<<===????????????AAABBB???@@@@@@@@@>>>===>>>???@@@@@@AAABBBBBBBBBBBBBBBAAA@@@@@@???>>>?????????@@@@@@??????@@@AAAAAABBBAAAAAABBBBBBBBBBBBBBBCCCAAA@@@@@@@@@@@@@@@@@@AAA@@@@@@@@@@@@AAAAAAAAAAAA@@@???>>>???@@@AAA@@@>>>>>>>>>@@@AAABBBBBBAAA@@@>>>???@@@AAABBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBAAAAAA@@@???>>>>>>===___^^^[[[XXXVVVTTTRRRRRROOOOOOPPPQQQRRRRRRSSSSSSRRRRRRSSSSSSSSSQQQPPPOOONNNMMMLLLLLLKKKKKKLLLLLLLLLKKKJJJIIIHHHHHHHHHHHHGGGFFFEEEDDDDDDEEEFFFGGGFFFFFFFFFFFFEEEDDDCCCCCCAAAAAAAAAAAABBBCCCDDDDDDBBBBBBCCCCCCDDDEEEEEEEEEHHHHHHGGGFFFEEEDDDCCCCCCDDDEEEEEEEEEEEEEEEFFFFFFBBBCCCCCCDDDDDDDDDCCCCCCAAAAAABBBBBBBBBBBBAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAA@@@????????????@@@<<<<<<<<<<<<===>>>???@@@@@@???>>>???@@@AAA@@@??????@@@@@@@@@@@@AAAAAAAAA<<<<<<<<<<<<>>>AAADDDFFF===>>>??????======>>>???>>>???@@@@@@AAAAAA@@@@@@@@@AAABBBCCCDDDDDDDDDDDDBBBDDDEEEEEEFFFHHHKKKNNNRRRSSSVVVXXXXXXVVVTTTRRRTTTTTTSSSRRRQQQQQQPPPPPPOOOOOOOOOOOOOOONNNMMMLLLJJJJJJJJJJJJIIIHHHGGGFFFHHHHHHGGGFFFDDDCCCBBBBBBCCCDDDDDDDDDDDDCCCBBBBBBBBBBBBBBBBBBCCCDDDEEEFFFBBBAAAAAA@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBCCCAAAAAAAAAAAAAAA@@@??????@@@@@@@@@AAAAAABBBBBBCCCAAAAAA@@@@@@@@@@@@AAAAAAAAAAAAAAA@@@??????>>>>>>@@@@@@@@@@@@@@@@@@@@@@@@@@@??????>>>>>>???@@@@@@???@@@BBBCCCCCCBBBAAAAAA>>>>>>============>>>???>>>???@@@@@@AAA@@@@@@@@@?????????>>>>>>>>>======>>>>>>???@@@@@@@@@??????AAA@@@???AAACCCDDDDDDCCC@@@@@@AAAAAAAAAAAABBBBBB===@@@BBBBBB@@@>>>===>>>@@@@@@??????>>>======<<<@@@@@@AAABBBBBBBBBBBBBBBAAAAAAAAAAAAAAA@@@@@@@@@???@@@@@@AAAAAA@@@@@@???@@@AAAAAAAAABBBCCCCCCCCCAAAAAAAAAAAA@@@@@@@@@@@@??????>>>>>>>>>>>>??????BBBBBBBBBAAABBBBBBCCCDDDAAAAAA@@@@@@@@@@@@AAAAAA===>>>???@@@AAAAAAAAAAAA>>>>>>??????@@@AAAAAAAAA@@@@@@?????????CCCHHHLLLiiiUUUBBB>>>???======@@@==============================<<<<<<<<<<<<======:::<<<>>>???@@@???===<<<======<<<;;;;;;;;;<<<<<<>>>???AAABBBCCCDDDDDDDDDEEEDDDCCCBBBAAA@@@@@@???AAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBB@@@???>>>======<<<<<<<<<<<<======999999::::::::::::;;;;;;888888999999999:::::::::;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<======>>>>>>>>><<<<<<============<<<<<<===>>>>>>???@@@@@@AAA@@@===>>>@@@AAABBBAAAAAA@@@AAA@@@@@@??????>>>>>>===>>>???AAAAAA@@@???AAABBB@@@AAABBBAAA?????????@@@AAAAAABBBCCCCCCCCCCCCCCCBBBAAA@@@@@@??????@@@@@@@@@@@@???@@@@@@AAABBBCCCAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@AAA?????????@@@AAA@@@???===???AAACCCCCCBBBAAA???===???@@@BBBCCCCCCBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@???>>>>>>>>>]]]\\\ZZZXXXUUUTTTSSSRRRNNNNNNOOOPPPRRRSSSSSSTTTRRRSSSTTTTTTSSSQQQOOONNNNNNMMMLLLKKKJJJKKKKKKLLLJJJJJJJJJJJJIIIHHHGGGGGGGGGFFFDDDCCCCCCDDDFFFGGGEEEEEEEEEEEEDDDCCCBBBBBBBBBBBBBBBBBBCCCDDDEEEFFFBBBCCCCCCDDDEEEEEEFFFFFFJJJJJJIIIHHHGGGEEEEEEDDDEEEEEEEEEEEEEEEDDDDDDDDDCCCDDDFFFGGGGGGGGGGGGFFFAAABBBCCCDDDDDDCCCBBBAAA@@@@@@@@@@@@@@@@@@@@@@@@BBBBBBAAA@@@@@@@@@@@@@@@>>>>>>>>>>>>>>>???AAAAAA@@@???>>>???AAABBBAAA@@@??????@@@@@@@@@AAAAAAAAA>>>=========>>>>>>???@@@>>>???@@@@@@???>>>???@@@???@@@AAABBBBBBBBBAAAAAA@@@AAACCCDDDEEEEEEDDDDDDCCCEEEGGGIIIIIIIIIKKKMMMPPPSSSVVVYYYYYYWWWTTTQQQTTTTTTSSSSSSSSSSSSSSSSSSPPPPPPPPPPPPOOONNNMMMLLLKKKKKKKKKLLLLLLKKKKKKJJJIIIHHHHHHGGGFFFEEEEEEDDDBBBBBBBBBBBBBBBAAA@@@@@@CCCCCCCCCCCCDDDEEEFFFGGGCCCBBBAAA@@@@@@@@@@@@@@@BBBBBBBBBBBBBBBBBBBBBBBBAAAAAA@@@@@@AAAAAABBBCCCBBBCCCCCCCCCCCCBBBAAAAAA@@@AAAAAABBBCCCCCCDDDDDD@@@@@@?????????@@@@@@AAABBBBBBAAA@@@@@@???>>>>>>@@@@@@@@@@@@@@@@@@@@@@@@AAA@@@@@@??????@@@@@@@@@???@@@BBBCCCDDDCCCBBBAAA???>>>>>>>>>>>>@@@AAABBB>>>???@@@@@@AAAAAA@@@@@@??????>>>>>>>>>=========<<<===>>>????????????>>>AAA@@@???@@@BBBCCCBBBAAA???@@@@@@@@@AAAAAAAAAAAA===CCCHHHHHHBBB>>>===?????????????????????????????????AAABBBBBBBBBAAA@@@@@@@@@@@@@@@AAAAAAAAAAAA@@@@@@AAABBBBBBAAA@@@@@@@@@@@@AAAAAAAAAAAAAAAAAABBBBBBBBBBBBAAAAAAAAAAAA===>>>???@@@AAAAAAAAAAAACCCCCCCCCCCCCCCDDDEEEEEEDDDCCCBBBBBBBBBBBBCCCDDD@@@@@@BBBCCCCCCDDDDDDDDD@@@@@@AAAAAABBBCCCCCCDDDAAA@@@??????DDDNNNZZZcccqqqYYYDDD???AAA??????BBB>>>>>>>>>>>>????????????>>>>>>============>>>>>><<<===???AAAAAA@@@>>>======<<<<<<<<<<<<======>>>@@@AAABBBDDDEEEEEEDDDDDDFFFEEEDDDDDDBBBBBBAAA@@@BBBBBBBBBBBBBBBBBBBBBBBBAAABBBBBBCCCBBB@@@???>>><<<<<<============<<<<<<999999999::::::;;;;;;;;;::::::::::::;;;;;;;;;;;;::::::;;;;;;<<<<<<======::::::;;;;;;<<<===>>>???===>>>????????????>>>======>>>>>>???@@@@@@AAAAAA===>>>@@@BBBCCCBBBAAAAAA??????@@@@@@AAAAAAAAAAAA???AAABBBBBBBBBBBBCCCEEEBBBCCCDDDCCCAAA@@@AAABBBBBBBBBCCCDDDDDDDDDDDDCCCCCCBBBAAAAAA@@@AAAAAAAAA@@@@@@@@@@@@AAABBBCCCCCC????????????????????????@@@AAAAAAAAAAAAAAAAAA@@@CCCCCCBBBBBBAAAAAA@@@@@@AAA@@@??????AAAAAA@@@???@@@@@@AAAAAAAAAAAAAAAAAA===>>>AAACCCDDDDDDCCCCCC@@@@@@@@@@@@@@@@@@@@@@@@??????????????????>>>>>>\\\[[[YYYWWWUUUTTTSSSSSSMMMNNNOOOPPPRRRSSSTTTTTTRRRSSSTTTTTTSSSQQQOOOMMMNNNMMMLLLJJJJJJJJJKKKLLLIIIJJJKKKKKKJJJHHHFFFEEEFFFEEEDDDBBBBBBDDDEEEFFFEEEEEEEEEEEEDDDCCCBBBAAACCCCCCCCCCCCDDDEEEGGGGGGBBBCCCCCCDDDEEEFFFFFFGGGJJJJJJIIIHHHHHHGGGGGGFFFFFFFFFEEEEEEDDDDDDCCCCCCEEEFFFGGGIIIJJJJJJIIIIIIBBBCCCDDDEEEEEEDDDCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBCCCBBBAAAAAA@@@@@@AAAAAA????????????@@@AAABBBCCC@@@???>>>???AAABBBAAA@@@??????@@@@@@@@@AAAAAAAAABBBAAAAAA@@@???>>>===<<>>??????@@@@@@BBBBBBAAAAAA@@@???>>>>>>????????????????????????BBBBBBAAA@@@@@@AAAAAAAAA???@@@BBBDDDDDDCCCBBBAAABBBAAAAAAAAABBBDDDFFFGGG??????@@@AAAAAAAAAAAA@@@?????????>>>>>>>>>>>>===;;;<<<===?????????>>>===@@@?????????AAABBBAAA@@@?????????@@@@@@AAAAAAAAA???HHHOOONNNFFF@@@@@@BBB?????????@@@AAAAAABBBBBB>>>???@@@AAABBBAAA@@@@@@@@@@@@@@@AAAAAABBBBBBBBBAAAAAABBBCCCCCCBBBAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@DDDDDDCCCCCCCCCBBBBBBBBB???@@@BBBDDDEEEEEEDDDDDDBBBBBBBBBBBBBBBCCCDDDEEEFFFEEEDDDCCCCCCDDDEEEFFFBBBCCCDDDEEEFFFFFFFFFFFFAAAAAABBBCCCCCCDDDEEEEEEFFFDDDCCCFFFPPPaaattt{{{```HHHCCCCCC@@@???CCC???????????????@@@@@@@@@??????>>>>>>>>>>>>??????===???AAACCCCCCBBB@@@>>>======<<<======>>>???@@@AAABBBCCCEEEEEEEEEEEEDDDFFFFFFEEEDDDCCCBBBBBBAAACCCCCCCCCCCCCCCCCCCCCCCCAAABBBCCCCCCBBBAAA???>>>;;;<<<===>>>>>>===<<<;;;999999999::::::;;;;;;;;;;;;;;;;;;<<<<<<<<<======:::::::::;;;<<<===>>>>>>999999999:::<<<===???@@@@@@AAABBBCCCCCCBBBAAA@@@>>>>>>>>>???@@@@@@AAAAAA===>>>AAACCCCCCCCCBBBAAA===>>>???@@@BBBCCCDDDEEEAAABBBDDDEEEEEEEEEGGGIIICCCDDDEEEDDDBBBAAABBBCCCBBBCCCCCCDDDDDDDDDDDDDDDDDDCCCBBBBBBAAAAAABBBBBB@@@@@@@@@@@@AAABBBCCCDDDBBBBBBBBBBBBBBBBBBBBBBBB@@@AAAAAABBBBBBAAAAAA@@@EEEEEEDDDCCCBBBBBBAAAAAAAAA@@@??????AAAAAA@@@???BBBAAA@@@??????AAABBBCCC===>>>AAACCCEEEEEEDDDCCC@@@@@@@@@@@@@@@@@@@@@@@@>>>>>>>>>>>>>>>?????????YYYYYYYYYWWWTTTQQQQQQQQQOOOOOOPPPQQQRRRSSSTTTTTTVVVVVVUUUTTTRRRPPPOOOMMMQQQNNNKKKKKKLLLMMMKKKIIILLLLLLLLLLLLLLLLLLLLLLLLJJJHHHFFFDDDCCCCCCDDDEEEGGGGGGFFFFFFEEEEEEDDDDDDFFFEEECCCBBBBBBCCCEEEFFFGGGGGGGGGFFFFFFFFFEEEEEEFFFEEEEEEFFFHHHIIIIIIHHHHHHHHHGGGGGGFFFEEEEEEDDDAAADDDGGGHHHGGGFFFEEEFFFDDDAAA???@@@CCCEEEDDDCCCGGGGGGFFFDDDCCCCCCCCCCCCCCCCCCBBBAAAAAAAAAAAABBB??????@@@AAAAAABBBCCCCCC@@@@@@@@@??????>>>>>>>>>AAAAAAAAA@@@@@@@@@??????CCCBBBAAA@@@????????????@@@@@@@@@@@@AAABBBCCCDDDBBBAAAAAA@@@@@@@@@AAAAAA@@@AAABBBCCCDDDEEEFFFGGGGGGIIILLLMMMMMMNNNOOOQQQRRRTTTWWWXXXWWWVVVWWWXXXVVVWWWWWWWWWWWWWWWWWWWWWTTTTTTSSSSSSRRRRRRQQQQQQRRRRRRQQQPPPOOOMMMMMMLLLMMMKKKIIIIIIIIIHHHGGGEEEIIIGGGEEEDDDBBBBBBCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDAAABBBBBBAAA@@@@@@AAACCCFFFEEECCCBBBAAAAAABBBCCCCCCBBBAAA@@@@@@AAACCCDDDEEEFFFFFFFFFEEEDDDBBBAAABBBBBBBBBCCCCCCCCCDDDDDDEEECCC???<<<<<<>>>AAACCCBBBAAA@@@??????@@@AAABBBBBBAAAAAA@@@?????????@@@BBBBBBBBBBBBBBBBBBAAAAAACCCBBBBBBCCCDDDDDDCCCAAAAAA@@@@@@??????@@@@@@AAAAAA@@@@@@@@@@@@@@@@@@@@@CCCBBB@@@>>>===>>>>>>???>>>>>>????????????>>>>>>@@@@@@AAAAAAAAABBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCDDDKKKPPPMMMDDD===>>>AAAAAAAAAAAAAAAAAAAAAAAAAAA999;;;===@@@AAABBBBBBBBBAAAAAAAAA@@@@@@?????????BBBBBBCCCCCCDDDCCCCCCCCCBBBBBBBBBBBBBBBBBBAAAAAACCCCCCDDDDDDCCCCCCBBBAAA@@@AAABBBBBBAAAAAACCCDDDFFFFFFFFFEEEEEEEEEEEEEEEDDDDDDEEEEEEDDDCCCBBBBBBFFF@@@CCCGGGBBBDDDIIIFFFGGGGGGGGGFFFEEEEEEDDDDDDIIIDDDBBBKKK\\\llltttvvvppp^^^KKKBBBBBBAAA??????BBBBBBAAAAAA@@@???>>>>>>??????>>>===============BBBAAAAAAAAA???>>><<<<<<>>>===<<<<<<===???AAABBBCCCBBBBBBAAAAAABBBBBBCCCEEEDDDDDDDDDEEEDDDCCCAAACCCCCCCCCCCCDDDDDDDDDEEEEEEFFFHHHHHHGGGEEECCCAAA>>>>>>>>>>>>>>>>>>??????<<<<<<<<<<<<=========>>>>>>>>>===<<<<<<<<<<<<<<<<<<=========>>>>>>>>>???>>>>>>>>>>>>>>>???@@@@@@<<<===>>>??????@@@??????>>>>>>>>>>>>============??????@@@@@@???>>><<<;;;=========>>>@@@BBBDDDFFFFFFDDDDDDEEEFFFGGGFFFEEEEEEEEEDDDCCCCCCCCCCCCCCCDDDEEEEEEEEEEEEFFFFFFFFFGGGFFFDDDCCCAAA@@@@@@@@@AAABBBBBBCCCCCCBBBBBBAAACCCCCCBBBAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@BBBBBBBBBAAAAAA@@@@@@@@@AAAAAAAAA@@@@@@???????????????@@@@@@@@@AAAAAAAAAAAABBBBBBCCCCCCBBBBBBAAA@@@@@@@@@@@@??????>>>>>>AAA>>>:::999:::<<<>>>>>>YYYYYYYYYWWWTTTRRRQQQRRRQQQQQQRRRSSSTTTUUUUUUVVVWWWWWWVVVUUUSSSQQQPPPOOOQQQOOOLLLLLLMMMMMMLLLJJJLLLLLLLLLLLLLLLLLLLLLLLLLLLJJJHHHFFFEEEEEEFFFFFFFFFEEEEEEEEEEEEEEEEEEDDDFFFEEEDDDCCCCCCDDDEEEFFFHHHHHHHHHHHHHHHHHHHHHHHHJJJHHHGGGHHHJJJKKKJJJIIIIIIIIIHHHGGGGGGFFFFFFEEEDDDFFFIIIJJJIIIHHHHHHHHHGGGEEECCCDDDFFFHHHGGGFFFGGGFFFEEEDDDDDDDDDDDDDDDDDDCCCBBBBBBAAAAAABBBBBBAAAAAAAAABBBCCCDDDDDDDDDBBBBBBBBBAAAAAAAAA@@@@@@BBBAAAAAAAAAAAA@@@@@@@@@AAA@@@@@@??????@@@AAAAAA@@@@@@@@@@@@AAABBBCCCDDDCCCBBBBBBAAAAAAAAABBBBBBBBBBBBCCCDDDEEEFFFFFFGGGHHHJJJMMMNNNNNNOOOQQQRRRPPPSSSUUUVVVUUUUUUUUUVVVYYYXXXXXXXXXWWWWWWVVVVVVUUUTTTTTTSSSSSSRRRRRRQQQRRRQQQQQQPPPOOONNNMMMLLLMMMKKKJJJIIIIIIIIIGGGFFFIIIHHHGGGFFFEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDBBBCCCCCCCCCAAAAAACCCDDDGGGFFFDDDBBBBBBAAABBBBBBAAABBBBBBCCCCCCCCCCCCCCCFFFFFFFFFFFFFFFDDDCCCBBBBBBBBBBBBCCCCCCDDDDDDDDDDDDCCCAAA@@@??????@@@@@@BBBAAA@@@??????@@@AAABBBBBBBBBAAA@@@@@@@@@@@@@@@BBBBBBBBBCCCCCCCCCCCCCCCBBBAAAAAABBBCCCCCCBBB@@@AAAAAA@@@@@@@@@@@@AAAAAABBBBBBBBBBBBBBBBBBBBBBBBDDDCCCAAA@@@?????????@@@??????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAABBBCCCCCCCCCCCCCCCCCCCCCCCCAAAFFFJJJHHHBBB>>>???BBBBBBBBBBBBBBBBBBBBBBBBBBB??????@@@BBBCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBAAAAAABBBBBBCCCDDDDDDDDDCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDEEEEEEEEEEEEEEEDDDCCCCCCDDDEEEFFFEEECCCCCCCCCEEEEEEEEEFFFFFFFFFFFFEEEEEEEEEFFFFFFFFFEEEEEEDDDCCCFFF@@@EEEHHHCCCFFFJJJGGGFFFEEEEEEDDDDDDCCCBBBBBBKKKGGGDDDGGGOOOVVVXXXVVV[[[QQQGGGDDDDDDBBBCCCFFFBBBBBBBBBAAA@@@?????????@@@??????>>>======>>>>>>BBBBBBAAAAAA@@@>>>===<<>>===>>>@@@BBBCCCCCCBBBBBBAAAAAABBBBBBCCCDDDDDDDDDEEEEEEEEEDDDCCCCCCCCCDDDDDDDDDEEEEEEEEEFFFFFFGGGGGGFFFDDDCCCBBB@@@@@@@@@@@@@@@???????????????????????????@@@@@@@@@???>>>>>>======>>>>>>@@@@@@@@@@@@@@@@@@@@@@@@===<<<<<<<<<======>>>???>>>???????????????>>>>>>=========>>>>>>???????????????@@@@@@@@@@@@@@@???????????????@@@AAACCCDDDFFFEEEDDDEEEGGGHHHGGGFFFFFFFFFEEEDDDDDDDDDDDDEEEEEEEEEEEEFFFFFFFFFGGGGGGGGGGGGFFFDDDCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBAAAAAAAAA@@@@@@AAAAAAAAA@@@@@@@@@?????????@@@@@@@@@@@@AAAAAAAAA???@@@@@@AAAAAA@@@@@@???@@@@@@@@@@@@?????????>>>@@@>>>;;;:::<<<===>>>===YYYZZZYYYWWWTTTRRRRRRSSSRRRRRRSSSTTTUUUVVVWWWWWWXXXXXXWWWVVVTTTRRRPPPOOOPPPOOOMMMMMMNNNNNNMMMLLLMMMMMMMMMMMMMMMMMMMMMMMMMMMLLLJJJHHHGGGGGGHHHHHHEEEEEEEEEEEEFFFFFFFFFFFFGGGFFFEEEDDDDDDEEEFFFGGGIIIIIIIIIJJJKKKKKKLLLLLLNNNLLLJJJJJJKKKLLLKKKJJJJJJJJJJJJIIIHHHHHHGGGGGGEEEGGGJJJJJJIIIHHHHHHIIIHHHGGGEEEFFFGGGHHHHHHGGGFFFEEEEEEDDDDDDDDDEEEEEEDDDDDDCCCBBBBBBBBBBBBBBBCCCCCCCCCDDDDDDEEEEEEFFFDDDDDDDDDDDDCCCCCCCCCCCCCCCBBBBBBBBBAAAAAAAAAAAA???>>>??????@@@AAABBBCCC@@@@@@@@@@@@AAABBBCCCDDDDDDCCCCCCBBBBBBCCCCCCDDDEEEEEEEEEEEEFFFFFFGGGGGGHHHKKKNNNOOOPPPPPPRRRTTTQQQSSSVVVWWWVVVUUUVVVVVV[[[ZZZYYYYYYXXXWWWVVVUUUVVVVVVUUUTTTTTTSSSRRRRRRRRRQQQQQQPPPOOONNNMMMMMMMMMLLLJJJJJJJJJJJJHHHGGGJJJJJJIIIIIIHHHFFFEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEDDDCCCCCCDDDFFFHHHGGGEEEDDDCCCBBBBBBBBB@@@AAACCCEEEFFFEEECCCBBBFFFFFFFFFFFFFFFEEEDDDCCCCCCCCCCCCCCCDDDDDDDDDDDDCCCCCCCCCBBBBBBAAA@@@???BBBBBBAAAAAAAAAAAABBBBBBBBBBBBAAA@@@@@@@@@AAAAAABBBCCCCCCDDDDDDEEEEEEEEECCCBBBBBBCCCDDDDDDCCCAAABBBAAAAAA@@@@@@AAAAAABBBBBBCCCCCCCCCDDDEEEEEEEEEDDDDDDBBBAAAAAAAAAAAAAAA???@@@AAAAAABBBBBBBBBBBB??????@@@@@@@@@AAAAAAAAACCCCCCCCCCCCCCCCCCCCCCCCAAABBBDDDCCCBBBAAABBBDDDCCCCCCCCCCCCCCCDDDDDDDDDFFFEEEDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEDDDDDDDDDDDDBBBCCCDDDDDDEEEEEEEEEDDDDDDDDDEEEEEEFFFFFFGGGGGGFFFGGGGGGGGGGGGFFFEEEEEEGGGHHHHHHGGGEEEDDDDDDEEEDDDEEEGGGHHHHHHGGGFFFDDDFFFGGGGGGGGGGGGFFFEEEEEEFFFBBBFFFIIIDDDGGGLLLFFFFFFFFFFFFEEEDDDDDDCCCCCCFFFEEEFFFHHHKKKMMMLLLKKKHHHEEEEEEGGGFFFCCCDDDHHHCCCCCCBBBBBBAAA@@@@@@@@@AAA@@@@@@???????????????CCCBBBBBBAAA@@@???>>>>>>AAA@@@@@@???@@@AAACCCDDDCCCBBBBBBAAAAAABBBBBBCCCDDDEEEEEEFFFFFFFFFEEEEEEDDDDDDDDDEEEEEEEEEFFFFFFFFFFFFEEEEEEDDDDDDCCCCCCBBBBBBBBBAAAAAA@@@@@@@@@BBBBBBBBBBBBBBBAAAAAAAAAAAAAAA@@@???????????????CCCCCCCCCCCCBBBBBBBBBBBB>>>>>>======>>>>>>??????@@@AAA@@@@@@???>>>======<<<<<<===>>>???@@@AAAAAA?????????@@@@@@BBBCCCCCCAAAAAAAAA@@@AAAAAABBBCCCGGGEEEEEEFFFGGGHHHGGGFFFGGGGGGFFFEEEEEEEEEEEEFFFFFFFFFFFFFFFGGGGGGGGGHHHGGGGGGGGGFFFFFFFFFFFFEEEDDDCCCBBBAAAAAABBBCCCDDDBBBBBBCCCCCCDDDEEEEEEFFFCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAA???@@@@@@AAAAAA@@@@@@???@@@@@@@@@@@@????????????>>>===<<<===>>>???>>>===YYYZZZZZZXXXUUUSSSSSSTTTSSSSSSTTTUUUVVVWWWWWWXXXXXXWWWWWWUUUTTTRRRPPPOOOPPPOOOOOOOOOPPPOOOOOONNNOOOOOOOOOOOOOOOOOOOOOOOONNNMMMKKKJJJIIIHHHIIIIIIFFFFFFGGGGGGHHHHHHIIIIIIHHHHHHGGGFFFFFFGGGHHHHHHHHHIIIIIIJJJLLLMMMMMMNNNQQQNNNLLLKKKLLLLLLLLLKKKLLLLLLKKKKKKJJJIIIIIIHHHEEEGGGIIIIIIHHHGGGGGGHHHGGGGGGFFFFFFFFFGGGGGGGGGEEEEEEEEEDDDEEEEEEFFFFFFEEEDDDCCCCCCBBBCCCCCCCCCCCCDDDDDDDDDEEEEEEFFFFFFEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCBBBBBBBBB????????????@@@AAABBBCCCAAAAAAAAAAAAAAABBBCCCCCCDDDDDDDDDCCCDDDDDDEEEFFFGGGGGGGGGGGGGGGGGGGGGGGGHHHJJJMMMOOOOOOPPPRRRTTTSSSVVVXXXYYYXXXXXXXXXYYYZZZZZZZZZYYYYYYXXXXXXXXXXXXWWWWWWVVVUUUTTTSSSSSSRRRRRRQQQPPPPPPOOONNNNNNNNNLLLKKKKKKKKKKKKJJJHHHIIIJJJJJJJJJIIIGGGEEEDDDEEEEEEEEEEEEEEEEEEEEEEEEDDDEEEFFFEEECCCCCCEEEFFFHHHHHHGGGEEEDDDCCCBBBBBBAAABBBDDDEEEFFFEEEEEEDDDGGGGGGGGGFFFFFFEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCBBBBBBCCCCCCDDDCCCBBBBBBBBBBBBBBBBBBCCCBBBBBBAAAAAAAAAAAABBBBBBCCCCCCDDDEEEFFFFFFGGGGGGGGGFFFEEEFFFGGGHHHFFFDDDBBBBBBAAAAAAAAAAAABBBBBBBBBBBBCCCDDDEEEEEEFFFFFFCCCCCCCCCBBBBBBAAAAAAAAA???@@@AAABBBBBBBBBBBBBBB?????????@@@@@@@@@AAAAAACCCCCCCCCCCCCCCCCCCCCCCCDDDCCCBBBBBBCCCEEEEEEEEEDDDDDDEEEEEEEEEEEEEEEFFFKKKIIIGGGEEEDDDDDDDDDDDDFFFFFFFFFFFFFFFEEEEEEEEECCCCCCDDDEEEFFFFFFFFFFFFDDDDDDEEEFFFGGGGGGHHHHHHGGGGGGHHHHHHGGGGGGFFFEEEEEEFFFGGGFFFEEEDDDEEEFFFCCCEEEHHHIIIJJJHHHFFFEEEFFFFFFGGGGGGGGGGGGFFFFFFGGGDDDHHHIIIDDDHHHLLLEEEIIIIIIIIIHHHGGGGGGFFFFFFBBBEEEHHHJJJKKKLLLMMMNNNGGGEEEFFFIIIIIIEEECCCEEECCCCCCCCCBBBBBBBBBAAAAAABBBAAAAAA@@@@@@AAAAAAAAADDDCCCBBBAAAAAA@@@@@@@@@CCCBBBBBBBBBBBBCCCDDDEEECCCCCCCCCBBBBBBCCCCCCCCCDDDFFFGGGGGGGGGFFFGGGGGGEEEEEEEEEFFFFFFFFFFFFGGGFFFEEEDDDDDDCCCCCCDDDDDDCCCCCCBBBBBBAAA@@@@@@@@@BBBBBBBBBBBBBBBAAAAAAAAABBBAAA@@@@@@??????@@@@@@AAABBBBBBBBBCCCCCCCCCDDDBBBAAAAAAAAAAAAAAABBBBBB@@@@@@AAAAAA@@@??????>>>>>>>>>??????@@@@@@AAAAAA@@@@@@?????????AAACCCDDDAAAAAAAAABBBBBBCCCDDDDDDFFFEEEDDDEEEGGGGGGGGGFFFGGGGGGFFFEEEEEEEEEEEEFFFFFFFFFGGGGGGGGGHHHHHHHHHFFFFFFGGGGGGGGGGGGGGGGGGEEECCCBBB@@@@@@BBBCCCEEEBBBCCCCCCDDDDDDEEEEEEEEECCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@AAAAAAAAABBBBBBAAABBBBBBCCCCCCBBBBBBAAA@@@@@@@@@@@@@@@@@@@@@@@@=========>>>@@@@@@>>><<>>>>>???AAABBBCCCDDDEEEDDDCCCCCCBBBBBBBBBCCCCCC??????@@@AAAAAAAAAAAAAAABBBBBBAAAAAA@@@@@@@@@???AAA@@@???>>>>>>???@@@AAA???@@@AAACCCDDDEEEFFFGGGEEEDDDCCCDDDFFFGGGFFFEEEFFFFFFEEEDDDDDDDDDDDDEEEFFFFFFGGGGGGGGGHHHHHHHHHDDDEEEFFFGGGGGGGGGFFFFFFEEEDDDBBBAAAAAABBBDDDEEEDDDDDDDDDDDDDDDCCCBBBAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@AAAAAAAAABBBBBBBBBAAABBBBBBCCCCCCBBBBBBAAA@@@@@@@@@@@@@@@@@@@@@AAA======>>>@@@AAAAAA???===ZZZZZZ[[[YYYWWWUUUUUUVVVSSSSSSTTTUUUVVVWWWXXXXXXVVVVVVUUUTTTRRRPPPNNNMMMNNNPPPSSSTTTSSSRRRRRRSSSRRRRRRRRRRRRRRRRRRRRRRRROOONNNNNNMMMLLLKKKJJJIIILLLLLLLLLLLLMMMMMMMMMMMMJJJJJJKKKKKKKKKKKKJJJJJJGGGHHHHHHIIIKKKLLLMMMMMMRRROOOKKKJJJKKKLLLLLLKKKMMMMMMMMMLLLKKKKKKJJJJJJKKKLLLMMMLLLJJJJJJKKKLLLJJJKKKKKKJJJIIIHHHIIIKKKGGGFFFFFFEEEEEEEEEFFFFFFFFFFFFEEEDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDEEEEEEEEEEEEFFFFFFFFFFFFEEEEEEEEEEEEDDDDDDCCCBBBBBBBBBCCCCCCCCCBBBBBBBBBBBBBBBCCCCCCDDDDDDDDDDDDEEEFFFGGGGGGFFFGGGGGGGGGHHHHHHIIIIIIFFFIIILLLNNNOOOPPPRRRTTTSSSUUUXXXYYYXXXWWWXXXXXXXXXYYYZZZZZZ[[[\\\]]]^^^[[[[[[ZZZYYYWWWVVVUUUUUUTTTTTTTTTSSSSSSSSSRRRRRROOONNNLLLMMMMMMNNNLLLKKKJJJJJJJJJJJJIIIGGGFFFEEEFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEFFFEEEDDDCCCEEEGGGHHHHHHHHHHHHGGGFFFEEEDDDFFFEEEDDDCCCDDDFFFIIIKKKHHHHHHGGGGGGFFFGGGGGGHHHFFFFFFFFFFFFEEEEEEEEEEEEGGGEEEBBBAAABBBFFFJJJMMMCCCDDDEEEEEEEEEEEEDDDCCCCCCCCCBBBBBBBBBCCCDDDDDDDDDEEEEEEFFFFFFGGGGGGGGGEEEDDDDDDEEEFFFFFFEEECCCDDDCCCCCCBBBBBBCCCCCCDDDAAAAAABBBBBBCCCCCCDDDDDDAAABBBBBBCCCCCCBBBAAAAAA@@@AAAAAABBBBBBAAAAAA@@@@@@@@@AAAAAAAAABBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCEEECCCAAA@@@AAABBBBBBBBBEEEEEEFFFFFFGGGGGGHHHHHHKKKJJJIIIGGGFFFEEEEEEDDDEEEEEEEEEEEEEEEFFFFFFFFFDDDEEEFFFGGGHHHIIIIIIIIIFFFFFFFFFGGGGGGHHHHHHIIIHHHIIIIIIIIIIIIHHHGGGGGG>>>@@@BBBCCCCCCDDDFFFGGGEEEFFFHHHJJJJJJJJJIIIHHHEEEEEEFFFGGGGGGGGGFFFFFFIIIHHHKKKHHHDDDOOOWWWOOOIIIIIIIIIHHHGGGGGGFFFFFFJJJIIIIIIGGGFFFGGGJJJLLLOOOIIIEEEHHHKKKJJJHHHGGGDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEFFFFFFEEECCCBBBBBBBBBCCCDDDEEEEEEEEEEEEEEEEEEEEEEEEGGGFFFFFFEEEEEEFFFFFFGGGGGGJJJLLLKKKHHHFFFHHHJJJGGGGGGGGGHHHHHHHHHHHHIIIFFFFFFFFFFFFEEEEEEEEEEEEAAAAAAAAAAAAAAAAAAAAAAAA???@@@@@@@@@AAAAAAAAAAAABBBBBBAAA@@@@@@@@@@@@@@@>>>>>>???AAABBBCCCDDDEEECCCCCCBBBAAAAAAAAABBBBBB??????@@@AAABBBBBBBBBBBBDDDDDDCCCBBBAAA@@@??????AAA@@@@@@?????????@@@@@@???@@@BBBDDDFFFGGGHHHHHHEEEDDDDDDDDDFFFGGGFFFEEEFFFFFFEEEDDDDDDDDDDDDEEEFFFFFFFFFFFFGGGGGGGGGHHHCCCDDDFFFGGGGGGFFFEEEDDDEEEDDDCCCBBBBBBCCCDDDEEEDDDEEEEEEEEEEEECCCAAA@@@CCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBCCCCCCCCCCCCAAAAAAAAAAAABBBBBBBBBBBBAAAAAAAAAAAABBBBBBBBBBBB???@@@@@@AAAAAA@@@@@@???@@@@@@@@@@@@AAAAAAAAAAAA======>>>@@@BBBBBB@@@>>>ZZZ[[[[[[ZZZWWWVVVVVVWWWUUUUUUVVVWWWXXXYYYYYYZZZWWWWWWVVVUUUSSSQQQOOONNNMMMQQQTTTUUUTTTSSSSSSUUUTTTTTTTTTTTTTTTTTTTTTTTTPPPPPPPPPOOONNNMMMLLLKKKMMMMMMMMMMMMMMMLLLLLLLLLKKKKKKLLLLLLLLLLLLKKKKKKHHHIIIIIIJJJKKKLLLLLLMMMRRROOOLLLJJJKKKMMMMMMMMMMMMMMMMMMLLLKKKKKKJJJJJJMMMMMMNNNLLLKKKJJJKKKMMMJJJKKKLLLKKKHHHGGGIIIKKKHHHHHHGGGFFFEEEEEEEEEEEEGGGFFFEEEEEEDDDDDDEEEEEEGGGGGGGGGGGGFFFFFFFFFFFFDDDDDDEEEEEEEEEFFFFFFFFFGGGGGGGGGGGGFFFFFFFFFFFFDDDCCCCCCDDDDDDEEEFFFGGGCCCCCCBBBBBBBBBBBBCCCCCCCCCCCCCCCDDDDDDEEEGGGGGGEEEEEEFFFGGGHHHIIIIIIJJJGGGIIIMMMOOOPPPQQQSSSUUUSSSVVVXXXYYYXXXXXXXXXYYYZZZ[[[[[[[[[\\\\\\]]]]]]]]]\\\[[[ZZZXXXWWWVVVUUUVVVVVVUUUUUUUUUUUUTTTTTTOOONNNMMMMMMNNNOOOMMMLLLMMMLLLKKKJJJIIIHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGFFFGGGGGGGGGEEEEEEGGGHHHGGGGGGHHHIIIIIIHHHGGGFFFDDDEEEEEEFFFGGGHHHIIIJJJIIIHHHGGGGGGGGGGGGHHHIIIGGGGGGGGGFFFFFFEEEEEEEEEHHHGGGEEEDDDDDDFFFHHHJJJDDDDDDEEEFFFFFFEEEDDDDDDCCCCCCBBBCCCCCCDDDDDDEEEEEEEEEEEEEEEFFFFFFFFFFFFEEEDDDDDDEEEFFFFFFEEECCCDDDDDDCCCCCCCCCCCCDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCBBBCCCDDDDDDDDDDDDCCCBBBCCCCCCCCCCCCCCCBBBAAA@@@AAAAAABBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBCCCCCCDDDDDDEEEEEEFFFGGGGGGHHHHHHJJJJJJJJJIIIIIIHHHGGGFFFEEEEEEFFFFFFFFFGGGGGGGGGDDDEEEFFFHHHIIIIIIJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJKKKKKKJJJJJJIIIHHHAAACCCEEEEEEEEEEEEFFFHHHFFFGGGHHHIIIJJJJJJJJJJJJFFFFFFGGGHHHHHHHHHHHHHHHGGGHHHKKKHHHGGGWWWbbb[[[JJJJJJIIIIIIHHHGGGGGGGGGHHHGGGGGGHHHJJJLLLNNNOOOJJJGGGGGGIIIIIIGGGGGGJJJEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFGGGGGGGGGEEEDDDBBBBBBCCCDDDEEEEEEEEEFFFFFFFFFEEEEEEEEEHHHHHHHHHGGGGGGHHHHHHHHHIIILLLOOOMMMHHHFFFGGGJJJHHHHHHHHHHHHIIIIIIIIIIIIEEEFFFGGGHHHHHHGGGFFFEEEAAAAAAAAABBBCCCCCCDDDDDD@@@AAAAAABBBCCCDDDEEEEEEDDDCCCBBBBBBAAAAAABBBBBBCCCCCCCCCDDDDDDDDDDDDDDDEEEDDDCCCBBBBBBBBBBBBCCCAAAAAABBBBBBBBBBBBBBBAAADDDDDDCCCCCCBBBBBBAAAAAA??????@@@AAABBBBBBBBBBBBAAABBBDDDFFFGGGGGGGGGGGGGGGFFFEEEFFFHHHIIIHHHGGGGGGGGGFFFEEEEEEEEEEEEFFFEEEEEEEEEFFFFFFFFFGGGGGGDDDEEEFFFGGGGGGFFFDDDCCCDDDCCCCCCCCCCCCCCCCCCDDDCCCDDDFFFGGGGGGEEEDDDCCCDDDDDDDDDDDDDDDDDDDDDDDDBBBBBBBBBBBBCCCCCCCCCDDDAAAAAAAAABBBBBBBBBCCCCCCAAAAAAAAABBBBBBBBBBBBCCC???@@@@@@AAAAAA@@@@@@???@@@@@@@@@AAAAAAAAABBBBBB>>>>>>>>>???AAABBBAAA@@@ZZZ[[[[[[ZZZWWWVVVVVVWWWVVVVVVWWWXXXYYYZZZ[[[[[[XXXXXXWWWVVVTTTRRRPPPOOOMMMQQQUUUVVVUUUSSSTTTVVVTTTTTTTTTTTTTTTTTTTTTTTTRRRRRRRRRQQQPPPOOOMMMMMMNNNNNNMMMMMMLLLLLLKKKKKKLLLLLLMMMMMMMMMMMMLLLLLLJJJJJJKKKKKKLLLLLLMMMMMMRRRPPPLLLKKKLLLNNNOOOOOOMMMMMMLLLLLLKKKJJJJJJJJJKKKLLLLLLKKKIIIHHHJJJKKKHHHIIIJJJIIIFFFEEEGGGIIIIIIHHHGGGFFFEEEEEEEEEEEEGGGFFFFFFEEEEEEEEEEEEEEEHHHHHHHHHHHHHHHHHHHHHHHHEEEEEEEEEFFFFFFGGGGGGGGGHHHHHHHHHGGGGGGGGGFFFFFFBBBCCCCCCDDDFFFGGGIIIJJJDDDCCCCCCBBBBBBBBBCCCCCCCCCCCCCCCCCCDDDEEEFFFGGGDDDDDDEEEFFFHHHIIIJJJJJJHHHJJJNNNPPPQQQSSSUUUWWWVVVXXXZZZ[[[[[[ZZZZZZ[[[]]]]]]\\\\\\\\\\\\\\\\\\]]]]]]\\\ZZZYYYWWWVVVVVVWWWWWWVVVVVVVVVVVVVVVVVVPPPNNNMMMNNNOOOOOONNNMMMPPPNNNLLLKKKIIIIIIJJJJJJGGGGGGGGGGGGGGGGGGGGGGGGHHHIIIIIIHHHGGGGGGHHHJJJFFFGGGHHHIIIJJJIIIHHHGGGBBBDDDFFFHHHJJJJJJIIIHHHIIIHHHGGGGGGGGGHHHIIIJJJGGGGGGGGGGGGFFFFFFEEEEEEIIIIIIHHHGGGGGGFFFFFFEEEDDDEEEFFFGGGGGGFFFEEEDDDCCCCCCCCCCCCCCCDDDEEEEEEFFFFFFFFFEEEEEEEEEEEEEEEGGGFFFEEEFFFHHHHHHFFFEEEDDDDDDCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCDDDEEEFFFFFFEEEDDDDDDFFFFFFEEEEEEDDDBBBAAA@@@BBBBBBBBBCCCCCCCCCDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCBBBDDDFFFFFFEEEEEEGGGIIIDDDDDDEEEFFFGGGGGGHHHHHHIIIJJJKKKKKKKKKJJJIIIHHHFFFFFFFFFGGGGGGHHHHHHHHHDDDEEEGGGHHHIIIJJJJJJJJJKKKKKKKKKKKKKKKJJJJJJJJJLLLLLLLLLLLLLLLKKKKKKJJJFFFGGGHHHHHHGGGFFFGGGIIIGGGGGGHHHHHHIIIJJJKKKKKKGGGHHHHHHIIIJJJJJJJJJIIIFFFGGGKKKIIIJJJ]]]jjjdddLLLLLLLLLKKKJJJJJJIIIIIIIIIHHHGGGGGGIIIIIIGGGEEEEEEFFFJJJKKKGGGAAACCCIIIEEEEEEEEEEEEEEEFFFFFFFFFFFFEEEEEEEEEFFFGGGHHHHHHGGGFFFDDDCCCBBBCCCEEEFFFEEEEEEFFFFFFFFFEEEEEEDDDJJJIIIIIIHHHHHHIIIIIIJJJKKKNNNPPPNNNIIIFFFGGGIIIHHHHHHHHHIIIIIIIIIJJJJJJEEEFFFHHHIIIIIIHHHGGGEEEAAAAAABBBCCCDDDEEEFFFFFFBBBBBBCCCEEEFFFGGGHHHIIIEEEEEEDDDCCCCCCCCCCCCCCCHHHHHHGGGGGGFFFEEEDDDDDDGGGGGGFFFEEEEEEEEEEEEEEECCCCCCCCCCCCBBBAAA@@@@@@BBBBBBCCCCCCCCCCCCCCCCCC===>>>@@@CCCDDDEEEDDDDDDCCCDDDEEEGGGGGGFFFFFFEEEIIIHHHGGGHHHJJJKKKJJJIIIIIIHHHGGGGGGFFFFFFGGGGGGDDDEEEEEEEEEEEEFFFFFFFFFEEEFFFHHHHHHHHHFFFDDDCCCCCCCCCDDDDDDDDDDDDCCCCCCCCCDDDFFFHHHIIIHHHGGGFFFEEEEEEEEEEEEEEEEEEEEEEEEBBBBBBBBBCCCCCCCCCDDDDDDAAAAAAAAABBBBBBCCCCCCCCCAAAAAAAAABBBBBBBBBCCCCCCAAABBBBBBCCCCCCBBBBBBAAA@@@@@@@@@AAAAAABBBBBBBBB???>>>>>>???AAABBBBBBAAA[[[[[[ZZZXXXWWWVVVUUUTTTRRRRRRTTTVVVWWWXXXYYYYYYZZZYYYVVVTTTRRRQQQQQQQQQUUUUUUUUUTTTUUUUUUVVVVVVVVVUUUUUUTTTSSSRRRQQQQQQQQQQQQQQQPPPPPPOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOONNNMMMMMMLLLLLLMMMMMMQQQQQQQQQRRRQQQQQQPPPPPPOOONNNMMMLLLLLLMMMNNNOOOPPPMMMJJJHHHIIIKKKLLLLLLLLLKKKJJJIIIHHHIIIIIIJJJIIIIIIIIIHHHHHHHHHGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEDDDDDDCCCHHHGGGFFFEEEEEEGGGIIIKKKFFFGGGGGGHHHHHHFFFEEEDDDFFFEEEDDDDDDDDDDDDEEEEEEBBBAAA@@@@@@BBBCCCCCCCCCEEEEEEDDDDDDCCCCCCBBBBBB???@@@BBBCCCBBBBBBCCCDDDFFFEEEDDDCCCDDDEEEGGGIIIJJJLLLNNNPPPRRRRRRQQQPPPVVVWWWXXXXXXWWWWWWYYYZZZ\\\\\\\\\[[[[[[YYYXXXWWWZZZZZZZZZYYYYYYXXXWWWVVVUUUUUUVVVVVVUUUTTTRRRQQQSSSRRRRRRQQQOOONNNNNNMMMOOONNNMMMLLLKKKKKKKKKKKKKKKKKKKKKKKKJJJIIIHHHGGGIIIHHHGGGFFFEEEEEEEEEEEEDDDEEEFFFGGGHHHIIIIIIIIIHHHIIIIIIJJJJJJIIIIIIHHHIIIHHHGGGGGGGGGHHHIIIJJJHHHIIIJJJJJJJJJIIIGGGFFFFFFFFFFFFFFFFFFEEEDDDCCCDDDDDDEEEFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEFFFGGGGGGGGGGGGFFFHHHHHHHHHHHHHHHHHHHHHHHHGGGFFFDDDBBBBBBCCCEEEFFFHHHGGGEEEDDDDDDDDDEEEEEECCCCCCCCCCCCDDDDDDDDDEEEIIIHHHGGGFFFEEECCCBBBBBBCCCCCCCCCCCCCCCDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDEEEEEEFFFGGGGGGHHHHHHIIIGGGFFFEEEEEEFFFHHHIIIHHHHHHIIIIIIHHHHHHGGGFFFEEEFFFGGGHHHIIIHHHGGGGGGEEEEEEFFFGGGHHHHHHIIIIIIJJJIIIHHHGGGHHHIIIJJJKKKLLLLLLLLLLLLLLLKKKJJJJJJIIIHHHHHHGGGGGGGGGHHHHHHFFFGGGHHHIIIIIIIIIHHHGGGHHHGGGFFFFFFFFFFFFGGGHHHHHHKKKJJJHHHPPPaaammmqqqMMMLLLJJJHHHGGGGGGGGGGGGHHHHHHHHHIIIIIIIIIJJJJJJJJJJJJIIIIIIHHHGGGFFFFFFFFFFFFGGGGGGGGGHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGDDDDDDDDDCCCCCCBBBBBBBBB@@@BBBCCCEEEGGGGGGGGGFFFIIIIIIIIIJJJJJJIIIHHHHHHKKKJJJJJJIIIHHHGGGFFFFFFHHHHHHHHHHHHHHHHHHHHHHHHFFFFFFFFFFFFFFFFFFFFFFFFDDDDDDDDDDDDEEEEEEEEEEEEHHHHHHHHHIIIIIIIIIJJJJJJGGGGGGGGGFFFFFFFFFEEEEEEGGGHHHHHHIIIIIIHHHHHHGGGIIIIIIIIIIIIHHHHHHGGGFFFEEEEEEFFFGGGFFFEEEDDDCCCBBBBBBBBBBBBBBBCCCDDDDDDBBBBBBBBBBBBCCCCCCCCCDDDCCCDDDDDDEEEEEEEEEEEEEEEEEEFFFGGGHHHIIIIIIIIIIIIJJJIIIHHHHHHGGGGGGHHHHHHFFFEEEEEEEEEDDDDDDDDDCCCFFFFFFFFFFFFEEEEEEEEEEEEGGGEEECCCAAAAAACCCFFFHHHDDDDDDDDDCCCBBBAAAAAA@@@EEEEEEEEEFFFFFFFFFFFFFFFCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDEEEEEEBBBCCCCCCDDDEEEDDDDDDDDD???@@@@@@AAABBBCCCDDDDDDAAAAAAAAAAAAAAAAAAAAAAAA@@@AAAAAABBBBBBAAAAAA@@@[[[[[[ZZZYYYWWWVVVVVVUUUUUUUUUWWWXXXZZZZZZ[[[[[[YYYXXXVVVTTTSSSRRRRRRRRRVVVVVVUUUUUUUUUUUUUUUVVVXXXWWWWWWVVVUUUTTTSSSSSSQQQQQQQQQPPPPPPPPPOOOOOOOOOOOOOOOPPPPPPPPPQQQQQQPPPOOOOOONNNMMMNNNNNNNNNPPPPPPPPPPPPPPPOOOOOONNNNNNNNNMMMLLLLLLMMMNNNNNNMMMLLLKKKLLLMMMMMMKKKJJJLLLKKKJJJIIIHHHIIIIIIJJJIIIIIIIIIHHHHHHHHHHHHGGGIIIIIIHHHHHHGGGGGGGGGFFFEEEEEEFFFFFFFFFEEEEEEDDDGGGGGGFFFFFFFFFGGGHHHIIIEEEFFFGGGGGGGGGFFFDDDDDDFFFEEEEEEEEEEEEEEEEEEEEECCCAAA@@@AAACCCDDDCCCCCCEEEEEEDDDDDDCCCCCCCCCBBB===???BBBCCCCCCCCCEEEFFFGGGFFFEEEEEEEEEGGGIIIJJJJJJLLLNNNQQQRRRRRRQQQQQQUUUVVVXXXXXXXXXXXXYYY[[[\\\]]]]]]]]]\\\[[[ZZZZZZ[[[[[[[[[[[[ZZZYYYXXXXXXVVVWWWWWWWWWVVVTTTSSSRRRSSSRRRRRRQQQOOONNNNNNMMMOOONNNMMMLLLLLLKKKKKKLLLKKKKKKKKKKKKJJJIIIHHHHHHIIIIIIGGGFFFFFFEEEEEEEEEEEEFFFGGGHHHIIIIIIIIIIIIIIIIIIIIIJJJJJJIIIIIIIIIIIIHHHGGGGGGGGGHHHJJJJJJJJJJJJKKKKKKJJJJJJIIIHHHHHHHHHHHHGGGGGGEEEDDDDDDDDDEEEEEEFFFGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGHHHHHHIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGFFFEEEDDDDDDEEEFFFGGGGGGGGGEEEDDDDDDDDDEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFHHHHHHGGGFFFEEEEEEDDDDDDEEEEEEDDDDDDDDDEEEEEEFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFGGGGGGHHHHHHIIIKKKJJJIIIHHHHHHIIIKKKLLLIIIIIIIIIIIIIIIHHHGGGGGGDDDEEEFFFGGGGGGGGGFFFFFFDDDDDDEEEFFFFFFGGGHHHHHHIIIIIIHHHHHHHHHIIIJJJKKKLLLMMMMMMMMMLLLKKKJJJJJJJJJIIIIIIHHHHHHIIIIIIIIIIIIIIIJJJKKKKKKJJJIIIIIILLLKKKJJJIIIIIIJJJKKKLLLIIIKKKKKKHHHMMMWWW]]]^^^MMMLLLJJJIIIHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIHHHHHHGGGFFFFFFEEEDDDDDDFFFFFFFFFGGGGGGGGGHHHHHHGGGFFFFFFFFFEEEDDDDDDDDDDDDDDDCCCCCCCCCBBBBBBBBBAAABBBDDDFFFGGGGGGGGGGGGIIIIIIJJJJJJJJJJJJIIIIIIIIIIIIHHHHHHGGGGGGFFFFFFHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFGGGGGGGGGHHHHHHHHHHHHHHHHHHIIIIIIIIIJJJJJJIIIIIIIIIIIIHHHHHHHHHHHHIIIIIIJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIHHHGGGGGGFFFGGGHHHHHHGGGFFFEEEDDDDDDDDDDDDDDDEEEEEEFFFFFFCCCCCCCCCDDDDDDDDDEEEEEEDDDDDDEEEEEEFFFFFFEEEEEEFFFFFFGGGIIIIIIJJJJJJJJJJJJIIIIIIHHHGGGHHHHHHHHHGGGGGGGGGFFFFFFFFFFFFFFFGGGGGGGGGFFFEEEDDDDDDDDDDDDDDDDDDDDDEEEFFFGGGHHHJJJJJJIIIHHHHHHGGGFFFFFFEEEEEEDDDDDDDDDDDDDDDDDDBBBBBBBBBBBBBBBBBBBBBBBBDDDCCCCCCCCCCCCDDDEEEEEEAAABBBCCCCCCDDDDDDCCCCCCAAAAAABBBBBBCCCCCCDDDDDDAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBAAAAAA[[[ZZZZZZYYYXXXWWWWWWVVVVVVWWWXXXYYYZZZ[[[[[[[[[WWWWWWVVVUUUTTTTTTTTTTTTXXXWWWVVVUUUUUUTTTUUUUUUXXXWWWWWWVVVUUUTTTSSSSSSQQQQQQQQQQQQQQQPPPPPPPPPOOOOOOPPPQQQRRRRRRSSSSSSRRRQQQPPPPPPOOOOOOPPPPPPOOOOOOPPPPPPOOONNNNNNMMMNNNMMMLLLLLLLLLLLLMMMNNNKKKLLLNNNPPPQQQOOOKKKGGGKKKJJJIIIIIIHHHIIIIIIIIIJJJJJJIIIIIIIIIHHHHHHHHHKKKKKKJJJIIIHHHHHHGGGGGGEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFGGGGGGHHHHHHGGGGGGEEEEEEEEEFFFEEEDDDDDDCCCEEEEEEEEEEEEEEEEEEEEEEEECCCBBBAAABBBCCCDDDDDDBBBDDDDDDDDDDDDDDDCCCCCCCCC===???BBBDDDDDDDDDFFFHHHHHHGGGGGGGGGGGGIIIKKKLLLKKKLLLOOOQQQRRRSSSSSSRRRSSSUUUXXXYYYXXXYYYZZZ\\\\\\]]]]]]]]]]]]]]]\\\\\\]]]]]]]]]\\\\\\[[[ZZZYYYXXXXXXXXXWWWVVVUUUSSSRRRSSSRRRQQQQQQPPPOOONNNNNNPPPOOONNNMMMLLLLLLLLLLLLLLLLLLKKKKKKJJJJJJIIIIIIJJJIIIHHHGGGFFFFFFFFFGGGFFFGGGHHHIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJIIIIIIIIIIIIHHHHHHHHHIIIKKKLLLMMMLLLLLLKKKKKKKKKKKKKKKKKKJJJJJJIIIHHHGGGEEEEEEEEEFFFFFFGGGGGGGGGGGGGGGFFFFFFFFFFFFGGGGGGGGGGGGHHHHHHIIIJJJJJJJJJJJJJJJHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGFFFEEEFFFFFFHHHIIIGGGGGGFFFEEEEEEEEEFFFFFFHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGFFFFFFFFFHHHGGGGGGFFFFFFFFFGGGGGGDDDDDDDDDDDDDDDDDDDDDDDDGGGGGGGGGHHHIIIIIIJJJJJJMMMLLLKKKJJJJJJJJJKKKLLLIIIIIIJJJJJJIIIIIIHHHGGGCCCDDDEEEEEEFFFFFFEEEEEEDDDDDDDDDEEEFFFFFFGGGGGGIIIHHHHHHHHHHHHIIIJJJKKKMMMMMMMMMMMMLLLKKKJJJIIIKKKKKKJJJJJJJJJJJJKKKKKKKKKLLLLLLMMMMMMLLLKKKKKKMMMMMMLLLKKKKKKLLLMMMMMMIIIKKKKKKIIIJJJNNNOOONNNLLLKKKJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHGGGGGGGGGFFFEEEEEEDDDDDDFFFFFFFFFGGGGGGGGGGGGHHHGGGGGGFFFFFFEEEDDDCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBCCCDDDFFFGGGGGGGGGGGGIIIIIIJJJJJJJJJJJJIIIIIIGGGGGGGGGGGGGGGGGGFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIJJJJJJJJJKKKKKKJJJJJJJJJKKKKKKKKKLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLKKKKKKIIIIIIIIIJJJIIIIIIHHHGGGIIIIIIJJJJJJIIIHHHFFFEEEGGGGGGGGGGGGHHHHHHHHHHHHEEEEEEEEEEEEFFFFFFFFFFFFEEEEEEEEEFFFFFFFFFFFFFFFGGGGGGHHHIIIJJJJJJJJJJJJJJJJJJIIIHHHHHHHHHHHHIIIFFFFFFFFFFFFFFFFFFGGGGGGHHHHHHGGGFFFEEEEEEDDDDDD@@@AAACCCEEEFFFFFFEEEDDDGGGGGGGGGFFFFFFEEEEEEDDDCCCCCCCCCBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACCCCCCBBBBBBCCCCCCDDDEEE@@@AAABBBBBBCCCCCCBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBCCCCCCBBBBBBAAAZZZZZZZZZYYYYYYXXXXXXXXXVVVWWWXXXXXXYYYXXXXXXXXXVVVVVVVVVUUUUUUVVVVVVVVVYYYXXXWWWVVVUUUTTTTTTTTTVVVUUUUUUTTTSSSRRRQQQQQQRRRQQQQQQQQQQQQQQQQQQQQQOOOPPPQQQRRRSSSTTTUUUUUUSSSSSSRRRQQQQQQQQQQQQRRRPPPQQQQQQPPPPPPOOONNNMMMMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLNNNPPPQQQOOOKKKHHHJJJJJJIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJIIIIIIIIIIIILLLLLLKKKJJJHHHGGGFFFFFFDDDDDDDDDDDDEEEEEEFFFFFFEEEFFFHHHIIIIIIHHHGGGEEEDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCDDDDDDEEEEEEDDDDDDDDDCCCBBBCCCDDDEEEDDDBBBCCCCCCCCCDDDDDDDDDDDDDDD@@@BBBDDDEEEDDDDDDFFFGGGHHHGGGGGGHHHHHHJJJKKKLLLLLLMMMOOOQQQSSSTTTTTTTTTSSSUUUXXXZZZZZZZZZ[[[]]][[[\\\]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\[[[YYYYYYWWWWWWWWWVVVUUUTTTSSSRRRSSSSSSRRRQQQPPPPPPOOOOOOPPPPPPNNNMMMMMMMMMMMMMMMMMMLLLLLLKKKKKKJJJJJJJJJJJJJJJIIIHHHGGGGGGHHHHHHGGGHHHIIIJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKJJJJJJJJJIIIIIIHHHIIIJJJLLLMMMOOONNNMMMLLLKKKLLLMMMMMMMMMMMMLLLKKKJJJHHHGGGFFFGGGGGGHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHIIIJJJJJJKKKKKKJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHGGGHHHHHHIIIJJJHHHHHHHHHHHHHHHHHHHHHHHHJJJJJJIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIHHHHHHGGGGGGHHHHHHEEEEEEEEEEEEEEEEEEEEEEEEHHHHHHIIIIIIJJJJJJKKKKKKLLLKKKJJJIIIIIIJJJJJJKKKIIIJJJJJJJJJJJJIIIHHHHHHDDDDDDEEEEEEEEEFFFFFFFFFEEEEEEEEEEEEFFFFFFGGGGGGHHHHHHHHHHHHIIIJJJJJJKKKMMMMMMNNNMMMLLLKKKJJJJJJLLLLLLKKKKKKKKKLLLMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLKKKJJJJJJJJJJJJJJJJJJKKKIIIJJJJJJJJJJJJKKKKKKJJJIIIIIIHHHHHHHHHHHHHHHHHHIIIIIIIIIHHHHHHHHHHHHGGGIIIHHHHHHHHHGGGGGGFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGJJJIIIIIIHHHGGGFFFEEEEEECCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDEEEEEEFFFFFFGGGGGGHHHHHHIIIIIIIIIIIIHHHEEEEEEFFFFFFGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJKKKKKKKKKMMMMMMMMMNNNNNNNNNNNNOOONNNNNNMMMMMMMMMLLLLLLLLLKKKLLLLLLMMMMMMLLLLLLKKKIIIIIIJJJJJJJJJJJJIIIIIIKKKLLLLLLLLLKKKIIIGGGFFFHHHHHHIIIIIIIIIJJJIIIIIIGGGGGGGGGGGGHHHHHHHHHHHHFFFFFFFFFFFFFFFGGGGGGHHHHHHHHHIIIJJJJJJJJJJJJJJJKKKJJJJJJIIIIIIIIIIIIIIIDDDDDDDDDDDDEEEEEEEEEEEEGGGGGGFFFFFFFFFFFFFFFEEE@@@AAABBBBBBCCCBBBBBBAAABBBBBBBBBAAAAAAAAA@@@@@@BBBBBBAAAAAA@@@?????????????????????????????????AAAAAA@@@@@@AAAAAABBBCCC@@@@@@AAABBBBBBBBBBBBAAABBBBBBBBBAAAAAAAAA@@@@@@@@@@@@AAAAAAAAAAAABBBBBBAAAAAABBBBBBBBBBBBAAAAAAZZZZZZZZZZZZZZZZZZYYYYYYXXXXXXXXXYYYXXXXXXWWWVVVUUUUUUVVVVVVWWWWWWWWWWWWYYYXXXWWWVVVUUUUUUUUUUUUVVVUUUUUUTTTSSSRRRQQQQQQRRRRRRRRRRRRRRRRRRRRRRRRPPPPPPQQQRRRTTTUUUVVVVVVUUUTTTTTTSSSRRRSSSSSSSSSSSSSSSSSSSSSRRRQQQPPPOOOMMMMMMNNNNNNNNNNNNMMMMMMNNNNNNMMMNNNOOONNNMMMKKKIIIJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKJJJJJJJJJIIIIIILLLKKKJJJIIIHHHGGGFFFFFFCCCBBBBBBCCCCCCEEEFFFGGGEEEFFFHHHJJJIIIHHHFFFDDDDDDDDDDDDCCCCCCCCCCCCCCCAAABBBCCCDDDDDDDDDCCCCCCDDDDDDCCCDDDFFFEEEDDDBBBBBBBBBCCCCCCDDDDDDEEEEEEDDDFFFGGGFFFEEEDDDDDDEEEFFFGGGGGGHHHIIIJJJKKKLLLMMMNNNPPPRRRSSSUUUVVVVVVTTTVVVZZZ\\\\\\\\\]]]]]][[[[[[\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[ZZZYYYXXXWWWUUUUUUTTTTTTSSSRRRRRRRRRTTTSSSSSSSSSRRRQQQQQQQQQQQQPPPOOONNNMMMMMMMMMMMMMMMMMMLLLKKKKKKKKKLLLLLLKKKJJJIIIIIIIIIIIIIIIIIIIIIIIIJJJKKKKKKKKKKKKJJJJJJKKKKKKLLLLLLKKKKKKJJJJJJJJJIIIIIIJJJLLLMMMNNNPPPOOONNNMMMLLLMMMNNNNNNNNNNNNMMMMMMKKKJJJIIIHHHHHHHHHIIIIIIIIIIIIHHHHHHGGGHHHHHHHHHIIIIIIIIIJJJHHHIIIIIIJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHIIIGGGGGGGGGGGGGGGGGGGGGGGGHHHIIIIIIJJJKKKKKKLLLLLLLLLLLLKKKKKKJJJJJJJJJJJJIIIIIIJJJJJJIIIIIIHHHGGGEEEEEEEEEEEEFFFFFFGGGGGGFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGHHHIIIJJJJJJJJJKKKMMMMMMMMMMMMMMMLLLLLLKKKMMMLLLLLLLLLMMMMMMNNNOOONNNMMMMMMLLLLLLKKKKKKKKKIIIIIIIIIIIIIIIIIIIIIIIIJJJIIIHHHHHHHHHHHHIIIKKKFFFFFFFFFFFFFFFFFFFFFEEEHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGFFFEEEEEEFFFFFFFFFGGGGGGGGGIIIIIIHHHHHHGGGFFFFFFEEEDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCDDDEEEEEEFFFFFFFFFGGGHHHHHHHHHHHHHHHFFFFFFGGGGGGHHHHHHIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHJJJJJJJJJJJJJJJJJJJJJJJJHHHIIIIIIIIIIIIJJJJJJJJJLLLLLLMMMMMMMMMNNNNNNNNNMMMMMMMMMMMMLLLLLLLLLKKKKKKKKKKKKLLLLLLKKKKKKKKKIIIJJJJJJKKKKKKJJJJJJJJJLLLMMMMMMMMMLLLKKKIIIHHHGGGHHHIIIJJJJJJJJJIIIIIIHHHHHHHHHIIIIIIIIIJJJJJJHHHGGGGGGGGGGGGHHHIIIIIIIIIIIIJJJKKKKKKKKKJJJJJJLLLKKKJJJJJJIIIIIIJJJJJJEEEEEEEEEFFFFFFFFFFFFFFFEEEEEEFFFFFFGGGGGGHHHHHHEEEDDDBBBAAAAAAAAAAAAAAACCCCCCCCCBBBBBBBBBBBBBBBAAAAAA@@@@@@?????????>>>???????????????????????????>>>>>>>>>>>>???@@@@@@???@@@@@@AAABBBAAAAAAAAAAAA@@@@@@??????>>>>>>===@@@@@@@@@AAAAAABBBBBBBBB@@@@@@AAAAAAAAAAAA@@@@@@ZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[[[[ZZZYYYXXXWWWVVVUUUVVVWWWXXXXXXXXXXXXWWWYYYXXXWWWVVVVVVUUUVVVVVVXXXWWWWWWVVVUUUTTTSSSSSSRRRRRRRRRRRRSSSSSSSSSSSSQQQQQQRRRSSSSSSTTTUUUUUUVVVUUUTTTTTTSSSSSSTTTTTTVVVVVVUUUUUUTTTSSSQQQQQQNNNNNNOOOOOOOOOOOONNNNNNPPPNNNLLLKKKLLLMMMMMMLLLJJJJJJKKKLLLLLLLLLKKKKKKLLLKKKKKKKKKKKKJJJJJJJJJKKKKKKJJJIIIHHHHHHGGGGGGCCCBBBBBBBBBDDDFFFHHHIIIFFFGGGHHHIIIIIIHHHFFFDDDEEEEEEDDDCCCCCCCCCCCCDDD@@@AAACCCDDDEEEEEEDDDCCCEEEDDDDDDEEEGGGFFFDDDAAAAAABBBBBBCCCDDDEEEFFFFFFGGGHHHIIIHHHEEEDDDCCCDDDFFFFFFHHHIIIJJJKKKLLLLLLNNNOOOPPPRRRTTTVVVWWWXXXVVVYYY\\\^^^^^^]]]^^^^^^[[[\\\\\\\\\\\\\\\[[[[[[YYYZZZZZZYYYYYYXXXWWWVVVTTTSSSRRRRRRRRRRRRSSSSSSUUUUUUUUUTTTTTTSSSSSSSSSQQQQQQPPPOOONNNNNNNNNNNNNNNMMMLLLKKKKKKLLLMMMNNNKKKKKKJJJJJJJJJJJJJJJKKKJJJKKKKKKLLLLLLLLLKKKKKKKKKKKKLLLLLLLLLLLLKKKKKKKKKKKKJJJJJJKKKMMMOOOPPPPPPOOONNNNNNMMMNNNNNNNNNMMMMMMMMMMMMLLLKKKJJJJJJJJJJJJJJJJJJJJJIIIIIIHHHHHHHHHIIIIIIJJJJJJKKKKKKIIIIIIJJJKKKKKKKKKKKKJJJIIIIIIIIIIIIIIIIIIIIIIIIHHHIIIIIIJJJJJJKKKKKKKKKIIIJJJKKKLLLLLLLLLKKKKKKHHHHHHHHHIIIIIIIIIJJJJJJHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGHHHIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIJJJKKKKKKLLLLLLNNNNNNNNNMMMMMMLLLLLLKKKHHHHHHIIIIIIHHHHHHGGGFFFFFFEEEEEEEEEEEEFFFGGGHHHGGGGGGGGGGGGGGGGGGGGGGGGFFFGGGHHHIIIJJJKKKKKKKKKKKKLLLMMMMMMNNNNNNMMMMMMLLLLLLLLLLLLMMMNNNOOOPPPNNNMMMLLLKKKKKKKKKKKKKKKIIIJJJJJJKKKKKKJJJJJJIIILLLHHHFFFFFFFFFDDDEEEHHHEEEEEEFFFFFFEEEDDDCCCCCCGGGGGGGGGGGGHHHHHHHHHHHHEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFGGGFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFDDDDDDDDDCCCDDDEEEFFFFFFEEEFFFGGGHHHHHHIIIHHHHHHHHHHHHIIIIIIJJJJJJKKKKKKIIIIIIIIIIIIIIIIIIIIIIIILLLLLLLLLLLLLLLLLLLLLLLLIIIIIIIIIIIIJJJJJJJJJKKKJJJJJJJJJKKKKKKKKKLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKJJJJJJKKKKKKKKKKKKJJJJJJIIIJJJKKKKKKLLLKKKKKKKKKLLLLLLMMMNNNMMMLLLKKKJJJGGGHHHIIIKKKKKKJJJIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJIIIHHHHHHGGGGGGIIIJJJKKKJJJJJJKKKKKKKKKKKKKKKJJJLLLLLLKKKJJJJJJJJJJJJKKKJJJJJJJJJIIIIIIIIIHHHHHHEEEEEEFFFFFFGGGHHHHHHHHHGGGFFFDDDCCCBBBBBBCCCDDDBBBBBBBBBBBBBBBBBBAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@????????????????????????>>>>>>======>>>>>>???@@@???@@@AAAAAABBBBBBAAAAAA??????>>>>>>=========<<>>>>>??????@@@AAA@@@AAAAAABBBBBBBBBBBBBBB>>>>>>>>>>>>>>>=========??????@@@AAAAAABBBCCCCCCBBBCCCCCCCCCCCCCCCCCCBBBZZZZZZZZZ[[[\\\\\\]]]]]]YYYYYYXXXWWWVVVTTTRRRRRRVVVWWWXXXYYYYYYXXXWWWWWWWWWWWWVVVVVVVVVWWWXXXXXXVVVUUUUUUTTTSSSRRRQQQQQQRRRRRRSSSSSSTTTTTTTTTUUURRRRRRRRRRRRRRRSSSSSSSSSVVVUUUTTTTTTSSSSSSTTTTTTWWWWWWVVVVVVTTTSSSRRRQQQPPPPPPQQQRRRRRRQQQPPPPPPLLLKKKKKKLLLMMMMMMJJJHHHKKKLLLMMMNNNOOOOOONNNMMMLLLLLLLLLLLLKKKKKKKKKKKKLLLLLLLLLLLLKKKKKKKKKKKKFFFEEEEEEEEEGGGJJJLLLNNNHHHHHHHHHHHHGGGGGGFFFEEEGGGFFFEEECCCCCCDDDDDDEEEBBBDDDFFFHHHIIIHHHGGGFFFFFFEEEFFFGGGHHHGGGDDDAAA@@@AAABBBCCCDDDFFFFFFGGGEEEGGGIIIHHHGGGFFFGGGHHHHHHIIIKKKLLLNNNOOOOOOOOOOOOPPPQQQRRRUUUWWWYYYZZZZZZ]]]```bbbaaa______^^^___```______^^^]]]\\\[[[ZZZZZZZZZZZZYYYXXXWWWVVVSSSRRRRRRRRRTTTUUUWWWYYYWWWWWWWWWWWWWWWWWWWWWVVVRRRRRRQQQPPPOOOOOOOOOOOOOOONNNLLLKKKKKKMMMNNNPPPLLLKKKKKKKKKKKKKKKLLLLLLLLLLLLMMMMMMMMMLLLLLLKKKLLLLLLMMMMMMMMMMMMLLLLLLLLLKKKKKKKKKMMMNNNPPPQQQMMMNNNOOOPPPOOONNNMMMLLLKKKKKKLLLMMMMMMMMMMMMLLLKKKKKKLLLLLLKKKJJJIIIIIIIIIIIIIIIJJJKKKLLLLLLMMMLLLLLLMMMNNNNNNNNNNNNMMMJJJJJJJJJJJJJJJJJJJJJJJJGGGHHHIIIJJJKKKKKKKKKKKKFFFGGGIIIJJJJJJJJJIIIIIIGGGHHHIIIJJJKKKLLLMMMNNNHHHHHHHHHGGGGGGFFFFFFFFFBBBCCCCCCDDDEEEGGGHHHIIIGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHIIIIIIJJJKKKKKKKKKLLLLLLLLLLLLKKKJJJHHHHHHFFFGGGGGGGGGGGGFFFEEEEEEDDDCCCCCCBBBBBBDDDEEEFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEFFFHHHJJJKKKKKKKKKJJJIIIJJJKKKMMMOOOPPPPPPPPPLLLLLLLLLLLLMMMNNNOOOPPPQQQOOONNNLLLKKKKKKLLLLLLGGGHHHIIIJJJJJJIIIHHHGGGGGGDDDEEEKKKLLLHHHHHHLLLGGGGGGHHHGGGFFFDDDBBBAAADDDDDDEEEFFFHHHIIIJJJKKKFFFFFFFFFFFFFFFGGGGGGGGGEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFGGGHHHHHHIIIIIIGGGGGGGGGHHHHHHIIIIIIIIIIIIHHHGGGGGGGGGHHHIIIJJJHHHIIIJJJKKKLLLLLLLLLLLLNNNNNNNNNMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNOOOOOOOOOPPPPPPPPPMMMMMMNNNNNNNNNOOOOOOOOOLLLLLLLLLKKKKKKKKKKKKJJJKKKKKKLLLLLLLLLLLLKKKKKKJJJJJJKKKLLLLLLLLLLLLLLLIIIJJJLLLMMMNNNNNNMMMMMMIIIJJJLLLMMMNNNMMMKKKJJJIIIIIIIIIIIIJJJJJJJJJKKKKKKJJJHHHHHHHHHIIIKKKMMMKKKLLLLLLLLLLLLLLLKKKKKKMMMMMMLLLKKKKKKKKKKKKKKKMMMMMMLLLJJJIIIHHHGGGFFFKKKJJJIIIHHHFFFEEEDDDCCC888;;;>>>BBBCCCCCCAAA@@@AAAAAAAAAAAAAAAAAAAAAAAA@@@@@@AAABBBCCCDDDDDDEEE????????????????????????@@@@@@@@@???@@@AAAAAABBB@@@AAABBBBBBCCCCCCBBBBBB>>>>>>>>>>>>>>>???????????????@@@AAAAAABBBCCCCCCDDDDDDEEEEEEEEEEEEDDDDDD]]]\\\ZZZ[[[\\\\\\[[[ZZZ]]]\\\ZZZXXXVVVUUUTTTTTTXXXWWWWWWVVVVVVWWWWWWXXXVVVVVVVVVUUUVVVVVVWWWWWWWWWVVVUUUTTTSSSSSSSSSSSSVVVUUUTTTSSSRRRRRRRRRRRRTTTSSSRRRQQQQQQRRRSSSTTTWWWWWWVVVUUUTTTSSSRRRRRRTTTTTTTTTTTTTTTTTTTTTTTTOOOPPPPPPPPPPPPPPPPPPOOOOOOOOONNNNNNOOOOOOPPPQQQPPPPPPPPPPPPOOOOOONNNMMMNNNNNNNNNNNNMMMMMMLLLKKKOOOMMMLLLJJJJJJJJJKKKKKKHHHFFFDDDCCCFFFLLLRRRVVVHHHFFFFFFFFFHHHHHHHHHFFFDDDCCCBBBAAAAAABBBCCCDDDEEEAAABBBJJJOOOLLLGGGDDDDDDEEEFFFGGGGGGGGGFFFEEEEEEEEEEEEEEEEEEFFFFFFGGGGGGFFFEEEFFFHHHGGGEEECCCHHHIIILLLNNNOOOOOONNNMMMNNNPPPTTTUUUVVVWWWYYY[[[______``````aaaaaabbbbbbcccbbbaaa``````aaabbbbbb^^^[[[XXXWWWWWWXXXXXXWWWUUUUUUTTTTTTTTTUUUWWWXXXWWWXXXYYYZZZYYYXXXVVVTTTVVVUUUSSSQQQOOONNNNNNMMMMMMMMMMMMNNNNNNOOOOOOOOOOOOOOONNNNNNMMMLLLLLLKKKKKKKKKKKKKKKLLLMMMNNNOOOQQQOOOMMMLLLKKKLLLMMMNNNKKKLLLMMMNNNPPPQQQRRRRRRQQQPPPPPPOOOOOOPPPPPPQQQPPPPPPOOONNNNNNMMMLLLLLLLLLLLLKKKJJJJJJJJJJJJKKKMMMMMMLLLLLLLLLNNNPPPQQQKKKKKKKKKKKKLLLLLLLLLLLLMMMLLLLLLKKKJJJIIIIIIIIIIIIIIIHHHHHHHHHIIIJJJJJJKKKJJJIIIIIIJJJKKKJJJHHHIIIHHHHHHHHHJJJLLLOOOPPPIIIIIIHHHHHHGGGFFFEEEEEEGGGFFFEEEEEEEEEFFFHHHIIIIIIHHHFFFEEEEEEGGGHHHJJJLLLKKKJJJIIIIIIJJJKKKLLLMMMLLLKKKIIIIIIJJJJJJKKKIIIIIIIIIHHHGGGFFFEEEDDDEEEEEEEEECCCAAAAAACCCEEEIIIHHHGGGFFFEEEEEEEEEEEEGGGGGGHHHHHHHHHIIIIIIIIIIIIIIIJJJJJJKKKLLLLLLMMMJJJJJJJJJJJJJJJKKKLLLMMMKKKMMMOOOOOOMMMKKKKKKKKKFFFGGGHHHHHHIIIIIIHHHHHHHHHHHHHHHIIIIIIIIIJJJJJJFFFFFFEEEEEEDDDDDDCCCCCCDDDEEEFFFGGGHHHIIIJJJJJJKKKJJJIIIIIIHHHGGGFFFEEEGGGGGGFFFFFFGGGGGGHHHIIIHHHIIIJJJJJJKKKKKKJJJJJJJJJKKKLLLKKKIIIHHHHHHJJJLLLLLLKKKKKKKKKKKKLLLLLLNNNNNNNNNNNNMMMMMMLLLKKKKKKKKKLLLMMMMMMMMMMMMLLLPPPPPPPPPOOOOOONNNNNNNNNPPPPPPPPPPPPPPPPPPPPPPPPSSSRRRRRRPPPOOONNNMMMMMMOOONNNMMMMMMOOOOOONNNMMMNNNLLLKKKJJJJJJKKKLLLNNNNNNNNNMMMMMMMMMMMMMMMMMMPPPOOONNNLLLKKKLLLLLLMMMNNNNNNNNNNNNNNNMMMLLLKKKJJJJJJKKKKKKLLLLLLMMMMMMNNNMMMKKKJJJIIIIIIJJJJJJIIIIIIGGGGGGGGGGGGIIIIIILLLMMMMMMKKKIIIHHHJJJKKKJJJIIIIIIIIIIIIIIIIIIHHHKKKJJJIIIIIIHHHHHHHHHHHHGGGGGGFFFFFFEEEEEEDDDDDD@@@@@@@@@@@@@@@@@@@@@@@@AAA@@@???>>>>>>???@@@AAA@@@@@@@@@@@@@@@@@@@@@AAABBBBBBBBBAAAAAA@@@@@@@@@????????????????????????AAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@??????>>>>>>????????????????????????AAAAAABBBCCCCCCDDDDDDEEE^^^\\\[[[[[[\\\\\\ZZZYYY\\\[[[ZZZXXXWWWVVVUUUUUUXXXWWWWWWVVVVVVWWWWWWXXXVVVUUUTTTTTTTTTTTTUUUUUUWWWVVVUUUUUUTTTUUUUUUUUUVVVVVVUUUTTTSSSSSSSSSSSSTTTSSSRRRRRRQQQRRRSSSTTTVVVUUUUUUTTTTTTSSSSSSRRRTTTTTTTTTTTTTTTTTTTTTTTTPPPPPPQQQQQQQQQQQQPPPPPPNNNNNNNNNNNNNNNOOOOOOPPPPPPPPPPPPPPPPPPOOONNNNNNLLLLLLMMMMMMNNNMMMMMMMMMOOONNNMMMLLLLLLLLLMMMMMMIIIHHHGGGFFFGGGJJJMMMOOOHHHGGGFFFGGGHHHIIIHHHGGGFFFEEEDDDCCCCCCDDDEEEEEEDDDDDDFFFHHHKKKJJJGGGCCCEEEEEEEEEEEEFFFGGGIIIJJJEEEEEEEEEEEEEEEFFFGGGGGGGGGGGGHHHHHHHHHHHHIIIIIIIIIJJJLLLNNNOOOOOOOOONNNOOOQQQTTTVVVWWWXXXZZZ[[[]]]]]]^^^```aaabbbcccdddeeedddcccbbbaaabbbbbbccc^^^\\\ZZZYYYZZZZZZYYYXXXWWWVVVUUUUUUUUUVVVXXXYYYYYYZZZ[[[\\\[[[YYYWWWVVVVVVUUUSSSQQQPPPOOONNNNNNOOOOOOPPPPPPPPPQQQQQQQQQPPPPPPOOOOOONNNMMMMMMLLLMMMMMMMMMMMMNNNOOOPPPPPPQQQPPPNNNMMMMMMNNNOOOPPPNNNOOOOOOPPPQQQRRRSSSSSSRRRQQQQQQPPPPPPQQQQQQRRRPPPPPPPPPOOONNNNNNMMMMMMLLLKKKKKKJJJIIIJJJJJJJJJJJJJJJJJJJJJJJJLLLMMMNNNLLLLLLLLLMMMMMMMMMMMMNNNMMMMMMLLLKKKKKKJJJIIIIIIJJJIIIIIIIIIIIIJJJKKKKKKKKKJJJIIIIIIKKKKKKJJJIIIFFFGGGHHHJJJKKKLLLMMMMMMKKKJJJIIIHHHGGGFFFEEEEEEEEEEEEEEEEEEFFFHHHJJJKKKKKKJJJHHHGGGGGGHHHIIIJJJKKKKKKJJJIIIIIIJJJKKKKKKMMMLLLKKKJJJIIIJJJJJJKKKGGGGGGHHHHHHHHHGGGGGGFFFEEEFFFFFFDDDCCCCCCEEEGGGKKKJJJIIIGGGGGGFFFFFFFFFGGGGGGGGGHHHHHHHHHIIIIIIIIIJJJJJJKKKLLLLLLMMMMMMLLLLLLKKKKKKJJJKKKKKKKKKJJJLLLNNNMMMLLLJJJIIIJJJHHHHHHIIIJJJJJJJJJJJJIIIHHHHHHHHHIIIIIIIIIJJJJJJGGGGGGGGGFFFFFFEEEEEEEEEDDDEEEEEEFFFHHHIIIIIIJJJKKKKKKKKKJJJIIIIIIHHHHHHHHHHHHGGGGGGGGGHHHHHHIIIIIIIIIJJJKKKKKKKKKKKKJJJKKKLLLMMMLLLJJJIIIJJJKKKNNNMMMMMMLLLLLLMMMMMMNNNPPPPPPPPPPPPPPPOOONNNMMMOOOPPPQQQQQQRRRRRRQQQQQQPPPPPPPPPOOOOOONNNNNNNNNPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPQQQOOONNNNNNOOOOOONNNLLLNNNMMMKKKJJJJJJKKKMMMNNNOOOOOOOOOOOOOOOOOOOOOOOOQQQPPPOOONNNNNNMMMMMMMMMNNNNNNNNNOOONNNNNNMMMMMMLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMKKKJJJIIIIIIIIIJJJHHHHHHGGGFFFFFFGGGHHHHHHIIIJJJJJJIIIGGGFFFGGGIIIHHHHHHHHHHHHGGGGGGGGGGGGJJJIIIHHHHHHGGGGGGGGGHHHGGGFFFFFFEEEDDDCCCCCCBBB????????????????????????@@@@@@???>>>>>>???@@@@@@??????@@@@@@AAAAAAAAABBBCCCCCCBBBBBBBBBAAAAAAAAA@@@@@@@@@@@@@@@@@@??????AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@????????????????????????????????????AAAAAABBBBBBCCCDDDDDDDDD___]]]\\\[[[\\\\\\ZZZXXXZZZZZZYYYXXXWWWWWWWWWWWWXXXXXXWWWWWWWWWWWWXXXXXXUUUUUUTTTSSSRRRRRRRRRRRRSSSSSSSSSRRRSSSSSSTTTUUUWWWVVVUUUTTTTTTSSSSSSTTTSSSSSSRRRRRRRRRSSSSSSTTTSSSSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTQQQQQQRRRRRRRRRRRRQQQQQQOOOOOOOOOOOOOOOPPPPPPQQQPPPPPPPPPQQQPPPPPPOOONNNKKKKKKMMMNNNNNNOOOOOOOOOOOONNNNNNNNNNNNOOOPPPPPPLLLKKKJJJIIIHHHHHHHHHHHHJJJHHHGGGHHHIIIJJJHHHGGGGGGFFFFFFEEEEEEFFFFFFGGGCCCJJJKKKFFFDDDHHHGGGBBBGGGEEEDDDDDDEEEHHHKKKNNNFFFEEEEEEEEEEEEFFFGGGGGGEEEHHHJJJIIIGGGGGGIIILLLJJJLLLNNNOOOPPPPPPPPPPPPPPPRRRUUUWWWXXXYYYZZZ\\\ZZZ[[[]]]___aaaccceeefffgggfffeeedddcccbbbbbbbbb^^^]]]\\\]]]]]]]]][[[YYYYYYYYYXXXWWWWWWXXXZZZ[[[\\\\\\]]]]]]\\\[[[YYYXXXVVVUUUTTTRRRQQQPPPPPPPPPRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSRRRRRRQQQPPPPPPPPPNNNNNNNNNNNNOOOPPPQQQRRRRRRQQQPPPOOOOOOPPPRRRSSSRRRRRRRRRSSSSSSTTTTTTTTTRRRRRRRRRQQQQQQRRRRRRRRRQQQQQQPPPPPPOOOOOONNNNNNKKKKKKJJJIIIIIIIIIIIIJJJJJJIIIIIIIIIJJJKKKLLLMMMMMMMMMMMMNNNNNNNNNOOOOOOMMMMMMLLLLLLKKKKKKJJJJJJJJJJJJJJJIIIJJJKKKKKKLLLKKKJJJIIIIIIKKKKKKKKKIIIFFFHHHKKKMMMOOOOOONNNMMMMMMLLLJJJIIIGGGFFFEEEEEEDDDDDDEEEFFFHHHJJJLLLMMMMMMLLLJJJIIIHHHIIIJJJJJJJJJJJJIIIIIIIIIIIIJJJJJJLLLLLLKKKJJJJJJJJJJJJKKKFFFFFFGGGHHHHHHHHHHHHHHHDDDFFFFFFFFFEEEFFFHHHJJJLLLLLLJJJIIIHHHGGGGGGGGGGGGGGGGGGHHHHHHHHHIIIIIIJJJJJJJJJKKKLLLLLLMMMMMMMMMMMMLLLKKKJJJJJJJJJJJJLLLMMMNNNNNNKKKJJJIIIJJJHHHIIIJJJJJJKKKKKKJJJJJJHHHHHHHHHIIIIIIIIIJJJJJJHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGHHHIIIJJJJJJKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLJJJJJJIIIHHHHHHIIIIIIIIIIIIJJJKKKKKKLLLLLLKKKKKKLLLMMMNNNMMMLLLKKKLLLMMMOOOOOONNNNNNNNNNNNOOOOOOQQQRRRRRRRRRRRRQQQPPPPPPOOOOOOPPPQQQQQQQQQQQQQQQPPPPPPOOOOOOOOOOOONNNNNNOOOOOOOOOOOOOOOOOOPPPPPPNNNOOOOOOPPPQQQRRRSSSSSSQQQPPPOOOOOOPPPPPPOOOMMMOOONNNMMMLLLLLLMMMNNNOOOPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQPPPOOONNNNNNNNNNNNOOOOOOPPPPPPOOOOOONNNNNNMMMMMMMMMMMMMMMMMMLLLLLLKKKJJJIIIIIIIIIIIIHHHGGGGGGFFFFFFGGGGGGHHHHHHIIIIIIHHHFFFFFFGGGIIIGGGGGGGGGGGGFFFFFFFFFEEEHHHGGGGGGFFFFFFFFFFFFFFFFFFEEEEEECCCBBBAAA@@@@@@>>>>>>>>>>>>>>>>>>>>>>>>@@@??????>>>>>>??????@@@??????@@@@@@AAABBBCCCCCCDDDDDDCCCCCCCCCCCCBBBBBBBBBBBBBBBAAAAAA@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@????????????????????????AAAAAAAAABBBCCCCCCDDDDDD___^^^\\\\\\\\\\\\ZZZXXXYYYYYYXXXXXXXXXXXXYYYYYYXXXXXXWWWWWWWWWWWWXXXXXXVVVVVVTTTSSSRRRRRRRRRRRRSSSSSSSSSSSSTTTUUUVVVWWWXXXWWWVVVUUUTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSTTTTTTRRRRRRRRRSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTRRRRRRSSSSSSSSSSSSRRRRRRQQQQQQQQQPPPQQQRRRRRRSSSPPPPPPQQQQQQQQQQQQPPPPPPMMMNNNOOOOOOPPPPPPPPPOOOMMMMMMNNNNNNOOOPPPQQQQQQNNNMMMKKKIIIHHHGGGFFFFFFKKKIIIHHHHHHJJJJJJIIIGGGFFFFFFFFFFFFFFFFFFGGGGGGCCCOOOQQQFFFAAAGGGIIICCCGGGFFFEEEEEEFFFHHHJJJLLLFFFFFFEEEEEEFFFFFFGGGHHHGGGLLLQQQPPPLLLJJJKKKNNNLLLMMMOOOPPPQQQQQQQQQQQQRRRTTTWWWXXXYYYZZZ[[[]]][[[\\\]]]___aaacccdddeeehhhgggfffeeedddcccbbbbbb^^^]]]^^^___```___]]][[[]]]\\\[[[ZZZZZZ[[[\\\]]]]]]^^^^^^]]]\\\[[[ZZZYYYVVVVVVUUUSSSRRRRRRRRRRRRSSSSSSSSSTTTTTTTTTTTTTTTUUUTTTTTTTTTSSSSSSSSSRRROOOOOOOOOOOOPPPQQQRRRRRRQQQQQQPPPPPPQQQRRRSSSTTTTTTTTTTTTTTTTTTTTTTTTSSSRRRRRRQQQQQQQQQQQQRRRRRRQQQQQQQQQPPPPPPOOOOOOOOOKKKJJJJJJIIIIIIIIIIIIIIIKKKKKKKKKLLLLLLMMMNNNNNNMMMMMMMMMMMMNNNNNNNNNOOOMMMMMMMMMLLLLLLKKKKKKKKKJJJIIIIIIIIIIIIJJJKKKKKKKKKJJJIIIJJJKKKLLLKKKJJJJJJKKKMMMOOOPPPPPPPPPPPPOOONNNLLLIIIGGGFFFFFFEEEFFFFFFGGGHHHJJJKKKLLLMMMNNNMMMLLLJJJIIIIIIIIIIIIJJJJJJIIIIIIIIIIIIJJJJJJLLLKKKKKKKKKJJJJJJJJJJJJGGGGGGHHHHHHIIIHHHHHHGGGCCCDDDFFFFFFFFFGGGIIIKKKLLLLLLJJJIIIHHHGGGGGGGGGGGGHHHHHHHHHHHHIIIIIIIIIIIIIIIJJJJJJJJJKKKKKKKKKKKKKKKJJJIIIIIIIIIIIIIIINNNOOOOOONNNLLLJJJJJJKKKHHHHHHIIIJJJJJJJJJJJJJJJHHHHHHHHHIIIIIIIIIJJJJJJHHHHHHIIIIIIIIIIIIIIIIIIJJJKKKKKKLLLMMMMMMNNNNNNLLLLLLLLLMMMMMMNNNNNNNNNLLLLLLKKKJJJJJJJJJJJJKKKJJJKKKLLLLLLMMMMMMLLLLLLLLLMMMNNNMMMLLLKKKLLLMMMOOOOOOOOONNNNNNOOOOOOOOOQQQRRRRRRRRRRRRRRRQQQQQQNNNOOOOOOPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPOOOOOOPPPQQQRRRSSSSSSTTTPPPOOONNNOOOQQQRRRQQQPPPPPPOOOOOONNNNNNOOOOOOPPPPPPPPPPPPQQQQQQQQQQQQQQQPPPQQQRRRRRRQQQPPPNNNMMMNNNNNNOOOPPPQQQQQQQQQQQQOOOOOOOOONNNNNNMMMMMMMMMLLLKKKKKKJJJJJJIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHIIIJJJJJJJJJHHHHHHJJJLLLHHHHHHHHHGGGGGGFFFFFFEEEFFFEEEEEEDDDDDDEEEEEEEEEEEEDDDDDDBBBAAA@@@???>>>????????????????????????@@@@@@????????????@@@@@@>>>???@@@AAABBBCCCDDDEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCBBBBBBAAAAAA@@@AAAAAAAAAAAAAAAAAAAAAAAABBBBBBAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAABBBCCCCCCDDDDDD___^^^\\\\\\]]]\\\[[[YYYXXXXXXXXXXXXXXXYYYZZZZZZYYYXXXXXXWWWWWWXXXXXXYYYXXXWWWVVVUUUTTTSSSSSSSSSVVVVVVVVVWWWXXXYYYZZZ[[[XXXWWWVVVUUUTTTTTTTTTTTTRRRRRRSSSTTTTTTTTTTTTTTTRRRRRRSSSSSSTTTTTTUUUUUUTTTTTTTTTTTTTTTTTTTTTTTTRRRRRRSSSSSSSSSSSSRRRRRRPPPPPPPPPPPPPPPQQQQQQRRRPPPQQQQQQRRRRRRQQQQQQQQQQQQRRRRRRRRRQQQQQQPPPOOOLLLMMMNNNOOOPPPPPPQQQQQQPPPNNNKKKHHHFFFGGGHHHJJJKKKJJJHHHIIIIIIJJJHHHGGGCCCDDDDDDEEEEEEFFFFFFFFFDDDPPPSSSGGGAAAGGGJJJEEEGGGGGGHHHHHHHHHGGGFFFFFFFFFFFFFFFFFFFFFGGGGGGHHHLLLRRRYYYZZZUUUPPPNNNOOOMMMNNNOOOPPPQQQRRRRRRSSSTTTVVVXXXZZZZZZ[[[\\\^^^]]]^^^___```aaacccddddddhhhhhhgggfffeeecccbbbbbb^^^^^^___```bbbbbb___]]]```___^^^]]]]]]^^^___```___^^^^^^]]]\\\[[[ZZZYYYWWWVVVUUUUUUTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRQQQQQQOOOOOOOOOOOOOOOPPPRRRRRRQQQQQQQQQQQQRRRRRRSSSSSSTTTTTTTTTSSSSSSSSSSSSRRRQQQPPPPPPOOOOOOPPPPPPQQQQQQQQQPPPPPPPPPPPPOOOOOOKKKKKKJJJIIIIIIIIIIIIJJJKKKKKKLLLLLLMMMNNNNNNNNNLLLLLLLLLMMMMMMMMMNNNNNNMMMMMMMMMMMMMMMLLLLLLLLLIIIIIIIIIIIIIIIJJJJJJKKKKKKJJJIIIJJJLLLMMMLLLKKKMMMMMMLLLLLLMMMOOOQQQRRRQQQOOOLLLJJJHHHGGGGGGGGGIIIIIIJJJJJJKKKKKKLLLLLLMMMMMMLLLKKKJJJIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKJJJJJJIIIIIIJJJJJJIIIHHHGGGFFFFFFAAACCCEEEFFFFFFGGGHHHJJJKKKJJJIIIHHHHHHGGGGGGHHHHHHIIIIIIIIIIIIJJJJJJJJJHHHIIIIIIIIIIIIIIIJJJJJJHHHGGGGGGGGGHHHHHHIIIJJJLLLMMMMMMKKKIIIHHHIIIJJJGGGGGGHHHIIIIIIIIIIIIHHHHHHHHHHHHIIIIIIIIIJJJJJJHHHHHHHHHIIIIIIJJJJJJJJJKKKKKKLLLLLLMMMNNNNNNNNNLLLLLLMMMMMMNNNNNNOOOOOOMMMMMMLLLLLLLLLLLLLLLMMMKKKLLLMMMMMMNNNNNNMMMMMMKKKLLLMMMMMMKKKKKKLLLMMMNNNNNNMMMMMMMMMMMMNNNNNNOOOPPPPPPQQQQQQQQQPPPPPPQQQQQQRRRSSSSSSSSSRRRRRROOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPQQQQQQQQQRRRRRRRRRRRRRRRRRRRRRRRROOONNNNNNPPPSSSTTTUUUTTTQQQQQQQQQPPPPPPQQQQQQQQQPPPPPPPPPPPPQQQQQQRRRRRRPPPPPPQQQQQQQQQOOONNNLLLNNNOOOPPPQQQQQQQQQQQQQQQPPPPPPOOOOOONNNNNNMMMMMMKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJHHHIIIJJJJJJIIIIIIKKKMMMKKKKKKJJJIIIHHHHHHGGGGGGDDDDDDCCCCCCCCCDDDDDDEEEDDDDDDCCCBBBAAA@@@??????AAAAAAAAAAAAAAAAAAAAAAAA@@@@@@AAAAAAAAAAAA@@@@@@???@@@@@@BBBCCCDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBCCCCCCDDDDDDEEE^^^]]]\\\\\\]]]]]]\\\[[[YYYYYYXXXXXXYYYYYYZZZ[[[YYYYYYXXXXXXXXXXXXYYYYYYXXXXXXWWWVVVUUUUUUUUUUUUTTTSSSTTTTTTUUUVVVWWWXXXWWWVVVUUUTTTTTTSSSSSSTTTRRRRRRSSSTTTUUUUUUUUUUUUSSSSSSTTTTTTUUUUUUUUUVVVTTTTTTTTTTTTTTTTTTTTTTTTRRRRRRSSSSSSSSSSSSRRRRRRNNNNNNNNNMMMNNNOOOOOOPPPPPPQQQRRRRRRSSSRRRRRRRRRSSSSSSSSSRRRRRRQQQPPPOOOMMMMMMOOOPPPQQQQQQQQQQQQQQQNNNKKKHHHGGGIIIKKKMMMKKKIIIHHHHHHIIIIIIGGGFFFBBBBBBCCCDDDEEEEEEEEEEEEDDDMMMOOOHHHDDDGGGJJJHHHFFFGGGHHHHHHGGGFFFDDDCCCGGGFFFFFFFFFFFFGGGHHHHHHIIINNNTTTVVVSSSOOOLLLJJJNNNNNNOOOPPPQQQRRRSSSSSSUUUWWWZZZ[[[[[[\\\]]]_________```aaacccdddeeeeeehhhhhhhhhhhhgggfffddddddaaa``````bbbddddddcccbbbccccccaaa``````aaaaaabbb``````___^^^\\\[[[ZZZZZZWWWWWWVVVVVVUUUVVVVVVWWWTTTTTTTTTSSSSSSSSSSSSSSSOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOPPPQQQRRRSSSRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSRRRPPPPPPOOOOOOOOOOOOPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOLLLLLLKKKJJJJJJJJJJJJJJJIIIJJJKKKLLLMMMMMMMMMLLLLLLLLLLLLMMMMMMMMMMMMNNNNNNNNNMMMMMMMMMMMMMMMMMMJJJJJJIIIIIIJJJJJJKKKLLLKKKJJJIIIJJJLLLMMMMMMLLLMMMLLLKKKJJJKKKMMMOOOQQQQQQPPPMMMJJJHHHHHHIIIIIIJJJKKKLLLLLLMMMLLLLLLLLLLLLLLLLLLKKKKKKJJJJJJJJJJJJJJJKKKKKKKKKKKKJJJJJJKKKKKKKKKLLLKKKJJJJJJIIIKKKKKKJJJJJJIIIGGGFFFEEEAAADDDFFFGGGGGGGGGHHHIIIJJJIIIIIIHHHHHHIIIIIIIIIJJJJJJJJJKKKKKKKKKLLLLLLIIIIIIIIIIIIIIIIIIIIIIIIGGGFFFFFFGGGHHHIIIJJJJJJHHHIIIIIIHHHFFFFFFGGGIIIFFFGGGHHHHHHIIIIIIHHHHHHHHHHHHHHHIIIIIIIIIJJJJJJHHHHHHIIIIIIJJJKKKLLLLLLKKKKKKKKKLLLLLLMMMMMMMMMMMMNNNNNNNNNOOOOOOPPPPPPNNNMMMMMMMMMNNNNNNOOOPPPLLLMMMNNNNNNOOOOOONNNNNNKKKLLLMMMMMMLLLKKKMMMNNNMMMMMMLLLLLLLLLLLLMMMMMMMMMMMMNNNOOOOOOOOOOOONNNOOOOOOPPPQQQQQQQQQQQQPPPNNNNNNOOOOOOOOOOOOPPPPPPPPPPPPPPPQQQRRRRRRSSSSSSTTTTTTSSSSSSRRRRRRQQQQQQOOOOOOOOOQQQTTTVVVVVVUUURRRRRRRRRRRRRRRRRRRRRRRRPPPPPPPPPQQQQQQRRRSSSSSSQQQQQQQQQQQQPPPOOONNNMMMOOOOOOPPPPPPQQQPPPPPPPPPOOOOOONNNNNNNNNNNNNNNNNNLLLLLLMMMMMMMMMLLLLLLKKKJJJKKKKKKLLLLLLKKKKKKJJJFFFGGGIIIHHHHHHIIIKKKMMMMMMMMMLLLKKKJJJIIIHHHHHHCCCCCCCCCCCCCCCDDDDDDEEEDDDDDDDDDCCCBBBBBBAAAAAACCCCCCCCCCCCCCCCCCCCCCCCAAABBBBBBCCCCCCBBBBBBAAAAAAAAABBBBBBCCCDDDEEEEEEDDDDDDEEEEEEEEEEEEFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCDDDDDDDDDBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCDDDEEEEEEFFFFFF]]]\\\[[[\\\^^^^^^^^^]]]YYYYYYYYYYYYYYYYYYZZZ[[[YYYYYYXXXXXXXXXXXXYYYYYYWWWWWWVVVVVVVVVVVVVVVWWWRRRRRRRRRRRRSSSSSSTTTUUUVVVVVVUUUTTTSSSSSSSSSSSSQQQRRRTTTUUUVVVVVVUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVTTTTTTTTTTTTTTTTTTTTTTTTQQQRRRRRRSSSSSSRRRRRRQQQOOOOOOOOOOOOOOOPPPPPPQQQQQQQQQRRRSSSSSSSSSSSSSSSPPPPPPQQQQQQQQQPPPPPPOOOOOOOOOQQQRRRRRRRRRRRRQQQPPPOOOMMMLLLKKKKKKKKKKKKKKKIIIGGGGGGHHHHHHFFFEEEAAABBBCCCEEEEEEEEEEEEEEECCCFFFIIIIIIGGGFFFGGGIIIFFFFFFEEEEEEEEEEEEEEEEEEGGGGGGFFFFFFGGGGGGHHHIIIEEEHHHKKKMMMNNNMMMKKKJJJNNNNNNNNNOOOPPPQQQRRRSSSWWWYYY[[[\\\\\\\\\^^^___^^^___```bbbdddfffggghhhjjjjjjkkkkkkkkkiiihhhgggeeedddcccdddfffhhhhhhgggfffeeedddcccbbbbbbcccdddcccbbbaaa___^^^]]]\\\\\\XXXWWWWWWVVVWWWWWWXXXXXXUUUUUUUUUTTTTTTTTTSSSSSSPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQRRRSSSTTTTTTTTTUUUUUUUUUUUUTTTTTTSSSSSSSSSSSSSSSSSSTTTTTTTTTQQQQQQPPPPPPPPPPPPQQQQQQNNNNNNOOOOOOOOOOOOOOOOOOMMMMMMLLLKKKKKKKKKKKKLLLJJJKKKLLLMMMNNNNNNNNNMMMMMMMMMMMMNNNNNNNNNOOOOOONNNNNNNNNNNNNNNNNNNNNNNNLLLLLLLLLKKKLLLMMMMMMNNNJJJJJJIIIJJJLLLNNNMMMLLLMMMMMMMMMMMMNNNOOOPPPPPPQQQOOOMMMJJJIIIIIIJJJKKKIIIJJJLLLMMMNNNNNNNNNNNNLLLMMMMMMMMMMMMMMMLLLLLLKKKKKKLLLMMMMMMLLLKKKKKKJJJKKKLLLLLLLLLKKKIIIIIIIIIJJJJJJJJJIIIHHHGGGGGGCCCEEEHHHIIIHHHHHHIIIJJJIIIIIIIIIIIIJJJKKKLLLMMMKKKLLLLLLLLLMMMMMMMMMMMMKKKKKKKKKKKKKKKKKKKKKKKKIIIIIIIIIHHHIIIIIIJJJJJJGGGHHHHHHGGGFFFGGGIIIKKKGGGHHHHHHIIIIIIIIIIIIIIIHHHHHHHHHIIIIIIIIIJJJJJJIIIIIIJJJKKKLLLMMMNNNOOOMMMMMMNNNNNNNNNNNNOOOOOOPPPPPPPPPQQQQQQQQQQQQQQQMMMMMMNNNNNNOOOPPPRRRRRRMMMNNNNNNOOOOOOOOOOOOOOOLLLMMMNNNNNNMMMMMMNNNPPPMMMMMMLLLLLLLLLLLLMMMMMMLLLLLLMMMNNNNNNNNNNNNNNNMMMMMMNNNOOOOOOOOOOOONNNNNNNNNNNNOOOOOOPPPPPPPPPQQQQQQRRRRRRSSSTTTTTTUUUTTTTTTTTTSSSSSSSSSRRRRRRRRRQQQQQQRRRTTTUUUUUUTTTSSSSSSTTTTTTTTTTTTSSSSSSQQQQQQRRRRRRSSSTTTTTTUUUSSSSSSRRRQQQPPPPPPPPPPPPOOOPPPPPPPPPPPPOOOOOONNNMMMMMMMMMMMMNNNNNNNNNNNNLLLMMMNNNOOOOOONNNMMMLLLIIIJJJKKKLLLLLLKKKJJJIIIGGGHHHIIIIIIIIIJJJLLLNNNNNNMMMLLLLLLJJJIIIIIIHHHCCCCCCCCCCCCCCCDDDEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDBBBCCCDDDEEEEEEDDDCCCBBBBBBBBBCCCCCCDDDDDDDDDEEEDDDDDDDDDEEEEEEEEEFFFFFFDDDDDDEEEEEEFFFGGGGGGGGGEEEEEEEEEEEEEEEEEEEEEEEECCCCCCDDDDDDDDDEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEFFFFFFGGGGGG\\\[[[[[[\\\^^^______^^^ZZZZZZYYYYYYYYYYYYZZZZZZYYYYYYXXXXXXXXXXXXYYYYYYVVVVVVVVVUUUVVVVVVWWWWWWXXXXXXWWWWWWXXXXXXYYYYYYVVVUUUTTTSSSRRRRRRRRRRRRQQQRRRTTTUUUVVVVVVUUUUUUVVVVVVVVVVVVVVVVVVVVVVVVTTTTTTTTTTTTTTTTTTTTTTTTQQQQQQRRRRRRRRRRRRQQQQQQRRRRRRRRRRRRRRRSSSTTTTTTQQQQQQRRRSSSSSSSSSSSSSSSMMMMMMNNNOOOPPPPPPPPPPPPPPPQQQSSSTTTTTTSSSSSSRRROOOPPPPPPOOONNNLLLJJJIIIJJJIIIGGGGGGGGGGGGFFFDDDAAABBBDDDEEEFFFFFFFFFEEEBBBAAADDDHHHHHHEEEEEEIIIFFFDDDCCCBBBBBBDDDGGGHHHGGGGGGFFFFFFGGGGGGHHHIIIIIIIIIIIIKKKOOOQQQRRRQQQNNNNNNNNNOOOPPPQQQRRRSSSWWWYYY\\\]]]]]]]]]^^^```]]]^^^```cccfffhhhjjjkkkkkklllmmmmmmmmmlllkkkjjjiiigggeeefffhhhjjjkkkkkkgggfffeeedddcccddddddeeeeeedddbbbaaa___^^^^^^]]]XXXWWWWWWWWWWWWXXXYYYYYYVVVVVVVVVUUUUUUTTTTTTTTTTTTTTTTTTTTTTTTTTTUUUUUURRRRRRRRRRRRSSSTTTUUUVVVWWWWWWWWWWWWVVVVVVUUUTTTSSSSSSTTTTTTTTTUUUUUUUUURRRRRRQQQQQQQQQQQQRRRRRRNNNNNNNNNNNNNNNNNNNNNNNNNNNMMMMMMLLLLLLLLLLLLLLLLLLMMMOOOPPPQQQQQQPPPPPPNNNNNNOOOOOOOOOPPPPPPPPPNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMMMMMMNNNNNNOOOPPPJJJJJJIIIJJJMMMNNNNNNMMMNNNPPPRRRSSSTTTSSSRRRQQQQQQOOOLLLJJJIIIJJJLLLMMMHHHIIIKKKNNNOOOPPPPPPPPPMMMMMMNNNOOOOOOOOONNNNNNKKKLLLMMMNNNNNNMMMLLLKKKJJJKKKLLLLLLLLLKKKIIIHHHGGGHHHIIIIIIJJJJJJIIIIIIEEEGGGJJJKKKJJJIIIIIIJJJIIIIIIJJJJJJKKKMMMNNNOOOLLLMMMMMMMMMNNNNNNNNNNNNMMMMMMMMMMMMLLLLLLLLLLLLMMMLLLKKKJJJJJJJJJJJJJJJIIIJJJJJJJJJIIIJJJMMMOOOHHHIIIJJJJJJKKKKKKJJJJJJHHHHHHHHHIIIIIIIIIJJJJJJJJJJJJKKKMMMNNNOOOPPPQQQQQQQQQQQQRRRRRRRRRRRRRRRSSSSSSSSSSSSRRRRRRRRRRRRMMMMMMNNNOOOPPPRRRSSSTTTMMMNNNOOOOOOPPPPPPOOOOOOMMMNNNPPPOOOOOONNNPPPQQQNNNMMMMMMMMMMMMMMMMMMNNNKKKLLLMMMMMMNNNNNNNNNNNNPPPQQQRRRRRRSSSRRRRRRRRRNNNNNNNNNOOOOOOPPPPPPPPPQQQRRRRRRSSSTTTUUUUUUVVVSSSSSSSSSSSSSSSTTTTTTTTTUUUTTTSSSSSSTTTTTTSSSQQQTTTTTTUUUUUUUUUUUUTTTTTTRRRSSSSSSTTTUUUUUUVVVVVVVVVUUUSSSQQQQQQQQQRRRRRRPPPPPPPPPPPPOOONNNMMMMMMLLLLLLLLLMMMMMMNNNNNNOOOMMMMMMOOOPPPPPPOOONNNMMMHHHIIIJJJKKKKKKJJJIIIHHHIIIJJJLLLLLLLLLMMMOOORRRNNNMMMLLLKKKJJJIIIHHHHHHCCCCCCCCCCCCCCCDDDEEEFFFEEEEEEEEEEEEFFFFFFFFFFFFDDDDDDDDDDDDDDDDDDDDDDDDCCCDDDEEEFFFFFFEEEDDDCCCCCCCCCCCCDDDDDDDDDDDDDDDCCCCCCDDDDDDEEEEEEEEEFFFDDDDDDEEEFFFGGGHHHHHHIIIFFFFFFFFFFFFFFFFFFFFFFFFCCCCCCDDDDDDEEEEEEFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFGGGGGGHHHHHH___^^^]]]]]]^^^^^^\\\[[[ZZZ[[[]]]___`````````______\\\ZZZYYYZZZZZZYYYWWWYYYXXXWWWVVVVVVVVVVVVVVVUUUVVVVVVWWWWWWVVVVVVUUUWWWVVVVVVUUUUUUTTTTTTTTTSSSTTTUUUWWWXXXXXXWWWWWWUUUUUUUUUVVVVVVWWWWWWWWWWWWWWWWWWVVVVVVUUUUUUUUUTTTTTTTTTTTTTTTSSSRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQTTTTTTSSSRRRQQQRRRRRRRRRTTTSSSQQQOOONNNNNNNNNOOOPPPQQQSSSRRRQQQQQQRRRSSSPPPPPPOOOOOOMMMLLLJJJIIIKKKKKKJJJIIIIIIIIIJJJJJJEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDEEEEEEEEEEEEEEEDDDCCCCCCEEEFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFHHHKKKMMMMMMLLLLLLMMMOOOOOOPPPQQQSSSVVVYYYYYYXXXYYYZZZ\\\^^^___[[[]]]```dddgggjjjlllnnnkkkkkkkkkkkklllllllllllllllkkkjjjjjjkkklllnnnoooqqqooollliiifffeeeeeeeeeddddddcccbbb```^^^]]]\\\___^^^\\\ZZZXXXWWWVVVVVVWWWVVVUUUTTTTTTUUUVVVWWWVVVUUUTTTSSSSSSTTTUUUUUUWWWWWWWWWWWWWWWWWWWWWWWWYYYXXXWWWVVVUUUSSSRRRRRRUUUVVVWWWWWWUUUUUUVVVWWWTTTSSSSSSSSSSSSRRRRRRRRRRRRRRRQQQPPPOOOOOOOOOPPPNNNNNNMMMMMMLLLLLLLLLKKKNNNOOOQQQQQQOOONNNOOOPPPOOOOOOOOOOOOOOOOOOOOOOOOQQQPPPOOONNNMMMMMMMMMMMMNNNNNNNNNMMMLLLLLLKKKKKKMMMMMMLLLLLLLLLLLLLLLMMMOOOOOORRRXXX\\\[[[UUUNNNTTTRRROOOLLLKKKLLLMMMNNNJJJJJJKKKLLLMMMNNNNNNOOOQQQPPPNNNLLLKKKJJJJJJJJJIIIIIIIIIJJJKKKLLLLLLMMMJJJJJJJJJJJJKKKMMMNNNOOOJJJJJJJJJJJJIIIHHHGGGFFFFFFHHHJJJKKKMMMMMMMMMLLLNNNOOOOOONNNLLLKKKLLLMMMMMMMMMNNNOOOPPPPPPQQQQQQPPPPPPPPPPPPOOOOOONNNMMMNNNNNNNNNMMMMMMLLLLLLLLLJJJJJJJJJIIIJJJJJJKKKLLLLLLKKKKKKKKKLLLMMMNNNNNNLLLKKKJJJIIIIIIJJJKKKLLLKKKKKKLLLMMMNNNNNNOOOOOOPPPNNNNNNNNNPPPQQQPPPOOOOOOQQQSSSSSSRRRPPPPPPPPPOOOOOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNMMMLLLLLLPPPPPPPPPPPPPPPOOONNNMMMNNNNNNMMMLLLLLLKKKLLLLLLLLLLLLMMMMMMNNNNNNNNNNNNMMMNNNOOOPPPPPPOOONNNMMMMMMMMMMMMMMMMMMMMMMMMMMMPPPPPPQQQQQQQQQRRRRRRRRRPPPPPPPPPQQQQQQRRRRRRRRRUUUTTTSSSRRRRRRRRRRRRRRRRRRSSSTTTVVVVVVWWWWWWWWWSSSSSSSSSSSSSSSSSSSSSSSSTTTSSSSSSRRRPPPOOONNNNNNMMMMMMMMMMMMMMMMMMMMMMMMLLLNNNOOOOOOMMMLLLLLLMMMMMMNNNNNNOOOOOOOOONNNNNNJJJJJJJJJJJJJJJJJJJJJJJJIIIJJJJJJKKKLLLKKKKKKKKKLLLLLLLLLLLLLLLKKKJJJJJJGGGGGGFFFEEEDDDDDDDDDEEEIIIHHHHHHHHHHHHHHHHHHHHHFFFGGGGGGGGGGGGFFFEEEEEEGGGGGGGGGGGGGGGGGGHHHHHHEEEEEEEEEDDDDDDDDDDDDDDDCCCCCCBBBAAABBBDDDFFFHHHFFFFFFFFFFFFGGGHHHHHHIIIHHHHHHHHHGGGGGGFFFFFFFFFDDDDDDDDDEEEFFFFFFGGGGGGJJJFFFCCCBBBEEEGGGFFFEEEEEEEEEFFFFFFFFFGGGGGGGGG___^^^]]]]]]^^^^^^]]][[[[[[\\\^^^```aaaaaaaaa``````^^^\\\[[[[[[[[[ZZZYYYYYYXXXWWWVVVVVVVVVVVVWWWUUUVVVVVVWWWWWWVVVVVVUUUWWWVVVVVVVVVUUUUUUTTTTTTSSSTTTVVVWWWXXXXXXXXXWWWVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWVVVVVVVVVUUUUUURRRSSSSSSSSSSSSRRRQQQQQQTTTTTTTTTSSSSSSSSSSSSSSSUUUTTTTTTTTTTTTSSSSSSSSSOOOOOONNNNNNMMMNNNNNNNNNQQQRRRTTTSSSRRRRRRSSSTTTQQQQQQQQQPPPOOONNNMMMLLLLLLKKKJJJIIIIIIIIIIIIIIIEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFGGGGGGEEEDDDBBBCCCEEEFFFFFFEEEFFFFFFFFFFFFFFFFFFFFFFFFGGGFFFFFFGGGJJJLLLLLLKKKKKKLLLMMMNNNNNNOOORRRTTTXXXWWWXXXYYYZZZ\\\___```^^^```cccgggjjjmmmooopppqqqqqqqqqqqqqqqqqqqqqqqqmmmmmmlllllllllmmmnnnooopppnnnkkkiiiggggggggghhhffffffeeecccaaa___]]]\\\\\\[[[ZZZYYYXXXWWWWWWWWWVVVUUUTTTTTTTTTTTTUUUVVVVVVUUUTTTSSSSSSTTTUUUUUUWWWWWWVVVVVVVVVVVVWWWWWWWWWWWWVVVUUUTTTTTTSSSRRRRRRSSSUUUUUUSSSSSSSSSTTTTTTTTTTTTSSSSSSSSSRRRRRRQQQPPPOOOOOONNNNNNOOOOOONNNNNNMMMMMMMMMLLLLLLLLLNNNPPPRRRQQQPPPOOOPPPQQQPPPPPPPPPPPPPPPPPPPPPPPPPPPOOONNNNNNNNNNNNNNNNNNPPPOOONNNNNNMMMLLLLLLMMMMMMMMMLLLLLLLLLLLLMMMMMMOOOOOOQQQUUUZZZYYYTTTNNNQQQOOOLLLJJJIIIIIIKKKLLLMMMMMMNNNOOOPPPQQQRRRRRRRRRQQQPPPNNNMMMLLLKKKKKKJJJJJJKKKKKKLLLMMMMMMNNNNNNMMMMMMMMMMMMMMMNNNOOOKKKKKKJJJIIIIIIHHHHHHGGGGGGHHHJJJKKKLLLMMMMMMLLLNNNOOOOOONNNLLLLLLLLLMMMMMMMMMMMMNNNOOOPPPPPPPPPQQQQQQQQQQQQQQQPPPOOOOOOOOOOOOOOOOOONNNNNNNNNNNNOOONNNNNNNNNOOOOOOPPPPPPOOONNNNNNNNNNNNOOOOOOPPPNNNNNNMMMLLLLLLLLLMMMMMMMMMMMMNNNNNNOOOPPPPPPQQQRRRQQQOOOOOOPPPOOONNNLLLNNNPPPQQQQQQPPPOOOOOOPPPOOOOOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNMMMLLLLLLNNNOOOOOOOOOOOONNNNNNMMMMMMMMMLLLLLLKKKLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMKKKKKKLLLMMMMMMLLLKKKJJJMMMMMMMMMMMMMMMMMMMMMMMMOOOOOOOOOOOOPPPPPPPPPPPPOOOOOOOOOPPPPPPPPPPPPPPPRRRRRRQQQQQQPPPQQQQQQQQQRRRSSSTTTUUUUUUUUUUUUUUUSSSSSSSSSSSSSSSSSSSSSSSSTTTTTTSSSRRRQQQPPPOOONNNMMMMMMMMMMMMMMMMMMMMMMMMNNNOOOQQQPPPOOOMMMNNNNNNNNNOOOOOOPPPPPPPPPOOOOOOLLLLLLLLLLLLLLLLLLLLLLLLJJJJJJJJJJJJKKKKKKKKKKKKMMMNNNNNNNNNMMMMMMLLLKKKIIIIIIHHHGGGGGGGGGHHHHHHIIIIIIIIIIIIHHHHHHHHHHHHGGGGGGGGGGGGGGGFFFEEEEEEHHHHHHHHHGGGGGGGGGGGGGGGEEEEEEEEEEEEEEEEEEEEEEEEFFFEEEDDDCCCDDDFFFHHHIIIIIIIIIHHHGGGGGGGGGHHHHHHJJJJJJIIIIIIIIIHHHHHHHHHDDDEEEEEEFFFFFFGGGHHHHHHKKKHHHEEEDDDGGGHHHHHHGGGGGGGGGGGGHHHIIIIIIJJJJJJ```^^^]]]]]]^^^^^^^^^]]]]]]^^^___aaabbbbbbbbbaaabbb```^^^]]]]]]]]]\\\[[[XXXXXXWWWVVVVVVVVVWWWWWWVVVVVVWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVVVVVVUUUUUUUUUVVVWWWXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWVVVVVVVVVWWWWWWWWWWWWVVVVVVVVVVVVSSSTTTTTTTTTTTTSSSRRRRRRVVVVVVUUUUUUUUUTTTTTTTTTTTTUUUVVVVVVVVVUUUTTTSSSMMMMMMNNNOOOOOOOOOOOOOOOQQQSSSTTTTTTSSSSSSTTTVVVQQQQQQRRRRRRQQQPPPPPPOOOMMMLLLKKKJJJIIIIIIHHHIIIEEEEEEEEEEEEEEEEEEEEEEEEGGGGGGGGGGGGHHHHHHHHHHHHEEEDDDBBBCCCDDDFFFEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFHHHGGGFFFHHHJJJKKKKKKJJJJJJKKKLLLMMMMMMNNNPPPRRRUUUVVVWWWYYY[[[^^^aaabbbccceeegggkkknnnqqqssstttttttttssssssrrrqqqqqqqqqpppooonnnmmmmmmmmmnnnnnnnnnmmmkkkiiihhhhhhhhhiiihhhgggfffeeebbb```^^^]]]XXXXXXXXXXXXWWWWWWWWWWWWUUUUUUTTTTTTTTTTTTUUUUUUUUUTTTTTTSSSSSSTTTUUUUUUXXXWWWVVVUUUUUUVVVWWWXXXVVVUUUUUUUUUTTTTTTTTTTTTPPPSSSUUUVVVUUUSSSRRRRRRTTTTTTTTTSSSSSSSSSRRRRRROOOOOONNNMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMOOOQQQSSSRRRQQQPPPQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQOOONNNNNNNNNNNNOOOPPPPPPRRRQQQOOONNNMMMMMMNNNOOOMMMMMMLLLLLLLLLLLLMMMMMMPPPOOOOOORRRUUUUUURRRNNNPPPNNNLLLJJJIIIIIIJJJKKKNNNOOOOOOPPPQQQRRRSSSTTTSSSRRRQQQPPPOOOMMMMMMLLLKKKLLLLLLMMMMMMNNNNNNNNNOOOOOONNNMMMMMMMMMMMMMMMLLLKKKJJJIIIHHHHHHIIIIIIHHHIIIJJJKKKLLLMMMMMMMMMMMMNNNOOONNNMMMLLLMMMNNNNNNNNNOOOPPPPPPQQQQQQQQQRRRRRRRRRRRRRRRRRRQQQPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQRRRRRRRRRSSSSSSSSSRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQPPPOOONNNNNNOOOOOONNNOOOOOOPPPPPPQQQQQQQQQTTTRRRPPPOOOOOONNNLLLJJJLLLMMMNNNNNNMMMMMMOOOQQQNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMMMLLLLLLLLLLLLMMMNNNNNNNNNMMMMMMLLLLLLKKKKKKKKKLLLMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLJJJJJJKKKLLLLLLKKKKKKJJJLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMOOOOOONNNNNNOOOOOOPPPPPPRRRRRRSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRRRRRRRRRSSSSSSRRRQQQPPPPPPOOONNNMMMMMMMMMMMMMMMMMMMMMMMMPPPQQQRRRRRRPPPOOOOOOPPPOOOPPPPPPQQQQQQPPPOOOOOONNNNNNNNNNNNNNNNNNNNNNNNMMMLLLKKKKKKKKKLLLNNNNNNOOOOOOOOOOOOOOONNNNNNMMMKKKKKKJJJJJJJJJKKKLLLLLLKKKJJJJJJJJJIIIIIIIIIHHHIIIIIIIIIJJJIIIIIIHHHGGGIIIIIIIIIHHHHHHGGGGGGFFFFFFFFFFFFFFFGGGGGGGGGGGGHHHGGGGGGFFFGGGHHHJJJKKKLLLKKKJJJIIIHHHHHHHHHHHHKKKKKKKKKKKKKKKJJJJJJJJJFFFFFFFFFGGGHHHHHHIIIIIILLLJJJHHHGGGIIIJJJKKKJJJIIIIIIJJJLLLMMMNNNOOOPPPaaa___]]]]]]^^^______^^^___```aaacccdddcccccccccbbb```^^^]]]]]]]]]\\\[[[XXXWWWWWWVVVVVVVVVWWWWWWVVVVVVWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWXXXXXXYYYYYYYYYYYYYYYYYYXXXXXXWWWWWWVVVVVVWWWWWWWWWWWWWWWWWWVVVVVVVVVWWWWWWWWWWWWVVVUUUUUUVVVVVVUUUUUUUUUTTTTTTTTTSSSUUUVVVWWWWWWUUUSSSRRRNNNOOOQQQRRRRRRRRRQQQPPPQQQRRRSSSSSSSSSSSSTTTVVVQQQQQQRRRRRRRRRRRRQQQQQQNNNMMMLLLKKKJJJIIIIIIIIIFFFFFFFFFFFFFFFFFFFFFFFFGGGHHHHHHHHHIIIIIIIIIIIIFFFEEECCCDDDEEEFFFFFFEEEGGGGGGGGGGGGGGGGGGGGGGGGIIIHHHGGGHHHJJJKKKKKKJJJKKKLLLNNNNNNMMMNNNQQQSSSTTTUUUWWWZZZ^^^aaadddeeegggiiikkknnnqqqtttuuuvvvvvvvvvuuutttsssrrrqqqqqqqqqpppooonnnnnnmmmmmmmmmmmmllljjjiiiggggggfffggghhhgggfffdddbbb```]]]\\\XXXXXXXXXXXXWWWWWWVVVVVVUUUUUUUUUTTTTTTUUUUUUUUUTTTTTTTTTTTTTTTUUUUUUUUUXXXWWWVVVUUUUUUVVVWWWXXXTTTTTTUUUUUUUUUUUUUUUUUUSSSVVVYYYZZZYYYWWWUUUUUUSSSSSSSSSSSSRRRRRRRRRQQQOOONNNNNNMMMMMMMMMNNNNNNPPPPPPPPPOOOOOOOOOOOOOOOPPPRRRSSSSSSRRRQQQQQQRRRSSSSSSSSSSSSRRRRRRRRRRRRNNNNNNNNNOOOPPPQQQRRRRRRSSSRRRPPPNNNMMMNNNOOOPPPMMMMMMMMMMMMMMMMMMNNNOOOPPPOOONNNOOOQQQRRRPPPOOOQQQOOONNNLLLKKKKKKLLLMMMMMMMMMNNNOOOPPPQQQQQQRRRSSSSSSRRRQQQPPPNNNMMMLLLLLLLLLLLLMMMMMMMMMNNNNNNLLLLLLKKKKKKKKKKKKKKKLLLNNNLLLJJJHHHHHHIIIJJJKKKIIIJJJJJJKKKLLLMMMMMMMMMMMMNNNOOOOOOMMMMMMNNNOOOQQQQQQQQQRRRRRRSSSSSSSSSQQQRRRRRRSSSRRRRRRQQQQQQQQQQQQRRRRRRSSSSSSTTTTTTQQQQQQQQQRRRRRRRRRRRRRRRTTTTTTTTTTTTSSSRRRRRRQQQSSSRRRRRRQQQPPPPPPPPPOOOOOOOOOOOOPPPPPPQQQQQQQQQQQQPPPNNNMMMNNNMMMKKKIIIKKKLLLLLLLLLLLLMMMPPPSSSNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOONNNMMMMMMKKKKKKLLLMMMNNNNNNNNNMMMKKKKKKKKKKKKLLLLLLMMMNNNNNNMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKLLLLLLLLLMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLMMMMMMMMMMMMMMMNNNOOOPPPQQQRRRRRRRRRRRRQQQQQQPPPQQQQQQQQQQQQQQQQQQQQQQQQRRRRRRQQQPPPPPPOOONNNNNNMMMMMMMMMMMMMMMMMMMMMMMMPPPRRRSSSRRRQQQOOOPPPPPPPPPPPPPPPQQQPPPPPPOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOPPPOOOMMMLLLMMMNNNPPPRRROOOOOOOOOPPPPPPOOOOOONNNLLLLLLLLLLLLMMMMMMNNNOOOLLLLLLLLLKKKJJJJJJJJJIIILLLLLLMMMMMMLLLLLLKKKJJJKKKJJJJJJIIIHHHGGGGGGFFFGGGGGGGGGHHHHHHHHHHHHHHHIIIHHHHHHHHHHHHIIIJJJKKKLLLKKKJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKGGGGGGHHHIIIIIIJJJJJJKKKLLLKKKJJJJJJJJJKKKLLLLLLLLLLLLNNNOOOQQQSSSTTTUUUaaa___]]]]]]^^^````````````aaacccddddddddddddcccaaa___\\\\\\\\\\\\[[[ZZZWWWWWWVVVVVVVVVWWWWWWXXXVVVWWWWWWXXXXXXWWWWWWVVVVVVVVVVVVWWWWWWXXXXXXYYYYYYYYYYYYYYYYYYYYYZZZZZZYYYYYYYYYXXXXXXWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWVVVUUUUUUTTTTTTTTTTTTTTTTTTTTTTTTSSSTTTUUUVVVVVVTTTRRRQQQPPPQQQRRRSSSRRRQQQPPPOOOOOOPPPRRRRRRRRRRRRSSSUUUPPPQQQRRRRRRSSSRRRRRRRRROOONNNMMMLLLKKKKKKKKKKKKHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIJJJJJJJJJIIIGGGFFFFFFGGGHHHGGGFFFIIIIIIIIIIIIIIIIIIIIIIIIKKKJJJJJJJJJLLLMMMMMMLLLNNNPPPQQQQQQPPPQQQSSSUUUUUUWWWZZZ]]]aaaeeegggiiijjjlllnnnqqqsssuuuwwwwww{{{{{{zzzxxxwwwvvvuuutttqqqppppppooonnnmmmllllllmmmlllkkkhhhfffdddccccccgggfffeeedddaaa___]]]\\\ZZZZZZZZZYYYXXXWWWUUUTTTUUUUUUUUUVVVVVVUUUUUUUUUTTTTTTUUUVVVVVVVVVVVVVVVXXXXXXWWWVVVVVVWWWXXXXXXUUUUUUUUUUUUUUUVVVVVVVVVUUUXXX[[[\\\[[[YYYXXXWWWSSSSSSSSSRRRRRRRRRQQQQQQPPPPPPOOOOOOOOOOOOPPPPPPRRRRRRRRRRRRRRRRRRRRRRRRQQQSSSTTTTTTSSSRRRRRRSSSUUUUUUUUUTTTTTTTTTSSSSSSPPPPPPPPPPPPQQQSSSTTTUUUSSSRRRPPPOOONNNOOOOOOPPPNNNNNNNNNNNNNNNOOOPPPPPPQQQPPPOOONNNOOOPPPPPPOOOPPPOOONNNMMMLLLLLLMMMMMMLLLLLLMMMNNNOOOPPPQQQQQQRRRRRRRRRQQQPPPNNNLLLKKKKKKKKKLLLLLLLLLLLLLLLMMMJJJJJJJJJJJJKKKLLLMMMNNNNNNLLLJJJIIIIIIJJJKKKLLLJJJJJJKKKKKKLLLLLLMMMMMMLLLMMMOOOOOONNNNNNOOOQQQQQQQQQQQQQQQRRRRRRRRRRRRPPPQQQQQQRRRRRRRRRQQQQQQRRRRRRRRRSSSSSSTTTTTTTTTPPPQQQRRRRRRSSSRRRRRRRRRSSSSSSTTTTTTSSSRRRQQQPPPRRRRRRRRRQQQQQQPPPPPPPPPOOOOOOOOOOOOPPPPPPPPPPPPMMMLLLKKKLLLMMMNNNMMMLLLKKKLLLMMMMMMMMMNNNRRRTTTOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPOOOOOONNNKKKLLLMMMNNNNNNNNNNNNNNNLLLLLLLLLLLLLLLMMMNNNOOONNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNOOOOOONNNNNNNNNNNNNNNNNNNNNNNNKKKKKKLLLLLLLLLMMMMMMMMMNNNMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNOOOPPPQQQRRRRRRRRRRRRQQQQQQPPPPPPPPPPPPPPPPPPPPPPPPPPPQQQQQQPPPPPPOOOOOONNNNNNMMMMMMMMMMMMMMMMMMMMMMMMPPPQQQSSSRRRPPPOOOOOOPPPPPPPPPQQQQQQPPPOOONNNNNNOOOOOOOOOOOOOOOOOOOOOOOOOOONNNMMMLLLLLLNNNPPPQQQNNNNNNOOOPPPPPPOOOOOONNNMMMMMMMMMMMMMMMNNNOOOPPPNNNNNNMMMMMMLLLKKKJJJJJJLLLLLLLLLLLLLLLKKKKKKJJJKKKKKKJJJJJJIIIHHHGGGGGGGGGGGGHHHHHHIIIIIIIIIJJJIIIIIIHHHHHHIIIIIIJJJJJJJJJIIIJJJJJJKKKLLLMMMNNNJJJJJJJJJJJJJJJJJJKKKKKKIIIIIIJJJJJJKKKLLLLLLLLLKKKKKKLLLLLLLLLLLLMMMNNNNNNOOOQQQRRRTTTVVVXXXXXXbbb```]]]]]]^^^```aaaaaaaaabbbcccdddeeeddddddccc```^^^[[[[[[[[[[[[ZZZYYYWWWWWWVVVVVVVVVWWWXXXXXXWWWWWWXXXXXXXXXXXXWWWWWWVVVVVVWWWWWWXXXYYYZZZZZZ[[[ZZZZZZYYYYYYZZZ[[[[[[YYYYYYYYYYYYYYYXXXXXXXXXWWWWWWWWWWWWXXXXXXXXXXXXTTTUUUUUUUUUUUUTTTSSSSSSQQQQQQRRRRRRSSSTTTTTTTTTSSSTTTUUUUUUUUUTTTRRRRRRPPPPPPPPPPPPPPPOOONNNNNNNNNPPPQQQRRRQQQRRRSSSUUURRRRRRSSSSSSSSSSSSSSSRRROOOOOONNNMMMMMMMMMNNNNNNLLLLLLLLLLLLLLLLLLLLLLLLJJJKKKKKKKKKKKKLLLLLLLLLMMMKKKIIIIIIJJJKKKJJJIIILLLLLLLLLLLLLLLLLLLLLLLLNNNMMMLLLMMMPPPQQQPPPPPPRRRSSSTTTTTTSSSTTTVVVXXXXXXZZZ]]]aaafffiiikkklllmmmoooqqqsssuuuwwwxxxyyy{{{zzzyyyxxxwwwvvvuuuuuuqqqqqqqqqqqqpppooonnnmmmnnnmmmkkkiiigggdddbbbaaaeeeeeedddcccbbb```^^^]]][[[\\\\\\\\\ZZZYYYWWWUUUVVVVVVWWWWWWWWWWWWVVVVVVUUUUUUWWWXXXXXXXXXXXXXXXXXXXXXXXXYYYYYYXXXXXXXXXVVVVVVVVVWWWWWWWWWWWWWWWUUUXXXZZZ[[[ZZZXXXWWWXXXUUUUUUTTTTTTTTTSSSSSSSSSSSSSSSRRRRRRRRRSSSTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUTTTVVVWWWWWWVVVUUUUUUVVVWWWWWWWWWVVVVVVUUUUUUTTTRRRRRRRRRSSSSSSUUUVVVVVVSSSSSSSSSRRRRRRQQQPPPPPPPPPPPPOOOPPPPPPQQQRRRSSSSSSRRRQQQPPPOOOOOOPPPPPPNNNMMMMMMLLLLLLLLLLLLLLLNNNOOOOOOPPPQQQRRRSSSSSSRRRSSSSSSRRRQQQOOOMMMKKKLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKLLLLLLMMMOOOPPPQQQMMMLLLKKKJJJJJJKKKLLLMMMLLLKKKKKKKKKKKKLLLMMMNNNKKKMMMOOOOOONNNOOOPPPRRRPPPPPPPPPPPPPPPPPPPPPPPPPPPQQQQQQRRRRRRRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSQQQRRRSSSTTTUUUTTTSSSRRRQQQQQQRRRSSSSSSRRRPPPPPPPPPQQQQQQRRRRRRRRRQQQQQQPPPPPPPPPPPPPPPPPPPPPPPPLLLKKKKKKLLLOOOPPPPPPOOONNNOOOPPPPPPPPPQQQTTTVVVRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRQQQPPPPPPNNNNNNOOOPPPPPPPPPOOOOOONNNNNNMMMMMMMMMNNNOOOOOONNNNNNNNNOOOOOOOOOPPPPPPMMMMMMMMMMMMMMMNNNOOOPPPPPPPPPPPPPPPPPPPPPPPPPPPMMMNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPQQQPPPPPPOOOOOOOOOPPPQQQQQQRRRRRRSSSSSSSSSSSSSSSRRRQQQQQQQQQQQQQQQQQQQQQQQQRRRRRRQQQQQQQQQPPPPPPPPPOOOOOOOOOOOOOOOOOOOOOOOOPPPRRRSSSSSSQQQPPPPPPQQQRRRRRRRRRRRRQQQPPPOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOLLLKKKJJJJJJJJJKKKLLLMMMNNNOOOOOOPPPPPPPPPPPPOOOOOONNNNNNNNNNNNOOOOOOPPPPPPPPPOOONNNMMMLLLKKKKKKJJJJJJJJJJJJJJJIIIIIIHHHKKKKKKKKKJJJJJJIIIIIIHHHGGGGGGHHHHHHIIIIIIJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHIIIJJJKKKMMMNNNOOOIIIIIIIIIIIIJJJJJJJJJJJJJJJKKKKKKLLLMMMMMMNNNNNNKKKLLLNNNNNNMMMMMMNNNPPPPPPQQQRRRTTTVVVXXXYYYZZZccc```]]]]]]___aaabbbcccaaabbbcccdddeeedddcccccc```^^^\\\[[[[[[[[[ZZZYYYVVVVVVVVVVVVVVVWWWXXXYYYWWWWWWXXXXXXXXXXXXWWWWWWUUUVVVWWWXXXYYYZZZ[[[[[[\\\[[[ZZZZZZZZZZZZ[[[\\\YYYYYYYYYYYYYYYZZZZZZZZZWWWWWWWWWWWWXXXXXXXXXYYYTTTTTTTTTTTTTTTSSSSSSRRROOOPPPQQQRRRSSSUUUVVVVVVVVVUUUUUUUUUUUUTTTTTTTTTPPPOOOOOOOOOOOOPPPPPPQQQOOOPPPRRRRRRRRRSSSTTTVVVTTTTTTUUUUUUUUUTTTTTTSSSPPPOOOOOOOOOOOOPPPQQQQQQOOOOOOOOOOOOOOOOOOOOOOOOMMMNNNNNNNNNOOOOOOOOOOOOPPPNNNLLLLLLMMMNNNMMMLLLOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOPPPSSSUUUUUUTTTTTTUUUVVVVVVUUUVVVXXXZZZ[[[]]]aaaeeejjjmmmooooooqqqrrrtttvvvxxxyyyzzzzzzyyyyyyyyyxxxwwwvvvuuuuuussssssttttttsssrrrqqqpppnnnmmmlllkkkiiigggeeedddeeeeeeeeedddcccaaa```___[[[\\\]]]^^^]]]\\\ZZZYYYWWWWWWXXXYYYYYYXXXWWWWWWVVVWWWXXXYYYZZZZZZZZZYYYXXXYYYZZZ[[[[[[ZZZYYYXXXXXXXXXXXXXXXXXXXXXXXXWWWWWWXXXZZZZZZXXXWWWXXXYYYXXXXXXXXXWWWWWWWWWVVVVVVVVVVVVVVVVVVVVVWWWXXXXXXVVVVVVWWWWWWWWWXXXXXXXXXXXXZZZ[[[[[[ZZZYYYYYYZZZYYYYYYXXXWWWWWWVVVUUUUUUUUUUUUUUUUUUUUUVVVWWWXXXUUUUUUVVVWWWVVVTTTRRRQQQQQQQQQQQQQQQRRRSSSTTTUUUTTTTTTSSSRRRQQQPPPPPPQQQNNNNNNNNNMMMMMMMMMMMMMMMPPPPPPQQQRRRSSSTTTTTTUUUTTTTTTUUUTTTSSSQQQNNNMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLMMMNNNOOOOOOLLLLLLLLLLLLLLLLLLLLLLLLMMMLLLKKKKKKKKKLLLMMMNNNKKKMMMNNNOOOOOOOOOQQQSSSQQQQQQQQQQQQQQQQQQQQQQQQQQQRRRSSSSSSTTTTTTSSSSSSRRRRRRRRRRRRQQQQQQQQQQQQPPPQQQSSSUUUUUUTTTSSSRRROOOPPPRRRSSSSSSRRRQQQPPPOOOPPPRRRSSSTTTTTTSSSSSSQQQQQQQQQQQQQQQQQQQQQQQQNNNNNNMMMOOORRRSSSSSSRRRPPPRRRTTTUUUUUUTTTVVVWWWUUUUUUUUUUUUUUUUUUUUUUUUSSSTTTTTTTTTTTTSSSRRRRRRQQQQQQRRRRRRRRRQQQQQQPPPPPPPPPOOOOOONNNOOOOOOOOONNNNNNOOOPPPPPPQQQRRRRRROOOOOOOOOOOOOOOQQQRRRSSSSSSSSSSSSSSSSSSSSSSSSSSSPPPPPPPPPQQQQQQQQQRRRRRRPPPPPPQQQRRRSSSTTTUUUUUUTTTSSSSSSRRRRRRRRRRRRSSSRRRSSSTTTUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSRRRSSSUUUTTTSSSQQQQQQRRRTTTTTTTTTTTTSSSRRRQQQQQQPPPPPPPPPPPPPPPPPPPPPPPPKKKKKKKKKKKKLLLLLLLLLLLLOOOPPPQQQQQQRRRRRRRRRQQQQQQQQQPPPPPPOOOPPPPPPPPPQQQQQQPPPOOONNNMMMLLLLLLKKKKKKKKKKKKKKKJJJIIIIIIKKKKKKKKKJJJJJJJJJJJJJJJFFFGGGGGGHHHIIIIIIJJJJJJIIIJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIJJJKKKLLLMMMNNNIIIIIIIIIJJJJJJJJJKKKKKKLLLLLLLLLMMMNNNNNNOOOOOOLLLNNNQQQQQQPPPOOOQQQSSSRRRRRRSSSUUUVVVXXXYYYZZZccc```^^^]]]___aaaccccccaaabbbcccdddddddddcccbbb```^^^\\\[[[\\\\\\ZZZYYYVVVVVVVVVVVVVVVWWWXXXYYYWWWWWWXXXXXXXXXXXXWWWWWWUUUVVVWWWXXXYYYZZZ[[[\\\]]]\\\[[[ZZZZZZ[[[\\\\\\XXXXXXYYYYYYZZZZZZ[[[[[[WWWWWWWWWXXXXXXXXXYYYYYYUUUVVVVVVVVVVVVUUUTTTTTTOOOOOOQQQRRRTTTVVVWWWXXXXXXWWWVVVUUUUUUUUUVVVVVVPPPPPPPPPPPPQQQSSSUUUVVVOOOQQQSSSTTTSSSTTTVVVWWWVVVWWWWWWWWWVVVVVVUUUTTTPPPPPPPPPPPPQQQRRRSSSSSSQQQQQQQQQQQQQQQQQQQQQQQQPPPPPPPPPQQQQQQQQQRRRRRRRRRPPPNNNNNNOOOOOOOOONNNQQQQQQQQQQQQQQQQQQQQQQQQQQQPPPPPPRRRUUUWWWWWWVVVUUUVVVWWWWWWVVVVVVXXXZZZ]]]___ccchhhlllooopppqqqssstttvvvxxxzzz{{{||||||}}}}}}}}}|||{{{{{{zzzzzztttuuuvvvvvvvvvuuutttsssmmmmmmmmmlllkkkjjjiiihhheeeeeeeeeeeedddcccbbbbbbZZZ[[[]]]_________]]]\\\WWWXXXYYYZZZZZZYYYXXXWWWVVVWWWYYY[[[[[[[[[[[[ZZZXXXYYY\\\]]]]]]\\\YYYXXXZZZZZZYYYYYYYYYXXXXXXXXXYYYZZZ[[[ZZZYYYXXXYYY[[[[[[ZZZZZZZZZZZZYYYYYYYYYXXXXXXXXXXXXYYYYYYZZZ[[[WWWXXXXXXXXXYYYYYYZZZZZZ\\\]]]______]]]\\\]]]^^^ZZZZZZYYYXXXWWWWWWVVVVVVWWWWWWVVVVVVVVVWWWXXXXXXVVVWWWYYYZZZYYYWWWTTTRRRRRRRRRRRRRRRSSSTTTUUUVVVTTTUUUUUUTTTRRRPPPPPPQQQQQQQQQPPPPPPPPPPPPPPPPPPOOOOOOPPPQQQRRRSSSTTTTTTUUUUUUVVVVVVUUURRRPPPNNNNNNNNNNNNNNNNNNNNNNNNNNNMMMLLLLLLKKKKKKKKKKKKKKKKKKLLLMMMMMMMMMMMMLLLLLLMMMMMMLLLKKKKKKLLLMMMNNNKKKLLLNNNOOOOOOPPPRRRSSSUUUUUUUUUTTTTTTTTTTTTTTTRRRSSSTTTUUUUUUUUUUUUUUURRRRRRQQQQQQPPPPPPOOOOOONNNPPPRRRSSSSSSSSSQQQPPPNNNOOORRRSSSTTTSSSRRRQQQOOOQQQRRRTTTUUUUUUUUUTTTSSSSSSSSSSSSRRRRRRRRRRRRRRRQQQPPPRRRTTTUUUUUUTTTRRRUUUWWWXXXWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUTTTSSSSSSSSSTTTTTTTTTSSSRRRQQQQQQRRRQQQPPPPPPOOOOOOOOOOOOMMMNNNOOOPPPRRRSSSTTTTTTSSSSSSRRRRRRSSSTTTVVVWWWTTTTTTTTTTTTTTTTTTTTTTTTRRRRRRRRRSSSSSSSSSTTTTTTQQQRRRSSSTTTUUUWWWWWWXXXWWWVVVUUUTTTTTTTTTTTTTTTRRRSSSTTTVVVVVVWWWWWWWWWVVVVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUUUUUUSSSUUUVVVVVVTTTSSSSSSTTTWWWWWWWWWVVVUUUTTTSSSSSSQQQQQQQQQQQQQQQQQQQQQQQQLLLMMMNNNOOOOOOOOOOOONNNQQQQQQRRRSSSSSSSSSSSSSSSTTTSSSRRRQQQQQQPPPQQQQQQRRRQQQQQQPPPNNNMMMMMMLLLMMMNNNNNNNNNNNNMMMLLLLLLJJJJJJJJJKKKKKKKKKKKKKKKFFFFFFGGGGGGHHHIIIJJJJJJJJJKKKKKKKKKKKKKKKJJJIIIKKKJJJJJJJJJJJJKKKKKKLLLIIIJJJJJJJJJKKKKKKLLLLLLLLLMMMMMMNNNNNNOOOPPPPPPMMMPPPSSSSSSRRRQQQSSSUUURRRSSSTTTUUUVVVXXXYYYYYYcccbbbaaaaaabbbdddfffhhhhhhgggeeeccccccccceeefffgggeeeccc```^^^\\\[[[ZZZWWWVVVVVVVVVWWWYYY[[[\\\VVVVVVVVVWWWWWWWWWXXXXXXUUUVVVVVVWWWXXXYYYZZZZZZYYYZZZ[[[\\\]]]^^^^^^^^^[[[[[[[[[[[[ZZZZZZZZZZZZYYYYYYXXXXXXXXXWWWWWWWWWYYYYYYXXXWWWUUUTTTSSSSSSQQQSSSTTTVVVWWWWWWWWWVVVVVVVVVWWWWWWVVVVVVUUUTTTTTTTTTSSSRRRRRRQQQRRRRRRTTTTTTSSSTTTUUUWWWYYY[[[YYYYYYXXXWWWVVVTTTTTTSSSVVVVVVWWWWWWWWWVVVUUUUUUWWWTTTPPPOOOQQQSSSVVVVVVSSSSSSSSSSSSSSSSSSSSSSSSTTTTTTUUUUUUUUUTTTSSSSSSUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUVVVWWWXXXYYYZZZ[[[ZZZZZZZZZZZZ[[[\\\]]]^^^___aaadddhhhllloooqqqrrrrrruuuxxx{{{~~~}}}}}}|||{{{{{{zzz{{{{{{wwwwwwvvvvvvvvvvvvvvvvvvoooooonnnmmmlllkkkjjjjjjiiihhhgggfffdddcccbbbaaa_______________^^^^^^^^^\\\\\\[[[ZZZYYYYYYYYYZZZ[[[ZZZZZZ[[[]]]]]]\\\ZZZ[[[\\\^^^___^^^]]][[[YYY\\\[[[ZZZYYYYYYZZZ[[[\\\]]]\\\[[[YYYXXXXXXXXXXXXWWWYYY[[[\\\]]]\\\[[[ZZZ[[[ZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYYYYYYYZZZ[[[[[[ZZZZZZZZZZZZ[[[]]]^^^___\\\\\\[[[ZZZXXXWWWVVVUUUWWWWWWWWWVVVVVVVVVUUUUUUVVVWWWWWWXXXWWWVVVUUUTTTRRRSSSSSSTTTUUUVVVVVVVVVVVVVVVVVVVVVVVVUUUTTTSSSRRRRRRQQQQQQQQQPPPPPPPPPRRRRRRSSSTTTTTTTTTTTTTTTSSSSSSRRRQQQOOONNNMMMLLLPPPOOOOOONNNNNNOOOOOOOOOLLLNNNOOOMMMJJJHHHIIIKKKLLLMMMNNNOOOPPPPPPPPPPPPMMMMMMNNNOOOOOOOOONNNNNNLLLLLLMMMNNNOOOPPPPPPQQQSSSSSSSSSSSSRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSSSSRRRRRRPPPPPPPPPPPPRRRRRRRRRQQQPPPPPPOOOOOOOOOOOOPPPPPPRRRSSSTTTTTTTTTTTTSSSRRRQQQQQQRRRRRRQQQPPPTTTTTTTTTTTTTTTSSSRRRQQQSSSSSSTTTUUUVVVWWWWWWWWWWWWXXXYYYYYYYYYXXXWWWVVVZZZYYYVVVTTTTTTVVVXXXZZZXXXWWWUUUTTTSSSTTTUUUUUUTTTTTTTTTSSSRRRRRRQQQQQQQQQQQQQQQPPPPPPOOOOOOOOOSSSRRRQQQPPPQQQRRRSSSTTTSSSSSSTTTTTTUUUUUUVVVVVV\\\[[[YYYWWWUUUSSSRRRQQQUUUTTTTTTTTTTTTTTTTTTUUUPPPQQQSSSTTTVVVVVVWWWWWWXXXXXXXXXWWWVVVUUUSSSSSSRRRSSSVVVXXXYYYYYYYYYXXXWWWXXXYYYXXXWWWVVVWWWYYYXXXXXXXXXXXXXXXXXXXXXXXXVVVVVVWWWWWWVVVVVVUUUTTTXXXXXXXXXXXXXXXXXXWWWWWWXXXXXXWWWWWWWWWVVVVVVVVVXXXXXXWWWVVVUUUSSSSSSRRRPPPPPPOOOOOOOOOOOOPPPPPPSSSSSSSSSRRRSSSTTTTTTUUUVVVUUUSSSRRRRRRSSSSSSTTTQQQRRRSSSSSSRRRQQQNNNMMMNNNNNNNNNNNNNNNMMMLLLKKKMMMMMMLLLLLLKKKKKKKKKJJJMMMNNNNNNNNNNNNOOOOOOOOOLLLLLLLLLLLLMMMMMMMMMMMMQQQRRRSSSQQQOOOLLLLLLLLLNNNMMMLLLKKKJJJKKKKKKLLLPPPPPPOOOOOOPPPQQQSSSTTTUUUTTTSSSSSSUUUVVVUUUTTTVVVVVVVVVVVVVVVVVVWWWWWWfffeeedddccccccdddfffgggjjjiiigggeeeeeefffggghhhhhhgggdddbbb___]]][[[[[[WWWWWWWWWWWWXXXYYY[[[\\\WWWWWWWWWXXXXXXXXXYYYYYYWWWWWWXXXYYYZZZ[[[[[[\\\ZZZ[[[\\\]]]____________]]]]]]\\\\\\[[[[[[[[[ZZZZZZZZZZZZYYYYYYYYYYYYXXXZZZZZZYYYXXXVVVUUUUUUTTTSSSTTTVVVWWWXXXXXXXXXXXXWWWXXXXXXXXXXXXWWWVVVVVVVVVVVVUUUTTTTTTTTTTTTTTTUUUUUUTTTUUUVVVWWWYYYZZZXXXXXXWWWVVVUUUTTTSSSSSSUUUUUUVVVWWWXXXXXXWWWWWWXXXUUURRRRRRSSSUUUWWWWWWUUUUUUUUUUUUUUUUUUUUUUUUWWWWWWWWWVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWWWWWWXXXXXXXXXYYYYYYZZZZZZZZZ\\\\\\\\\]]]]]]^^^___```ccceeehhhlllooorrrtttuuutttvvvyyy|||~~~~~~~~~~~~~~~{{{{{{zzzyyywwwvvvuuuuuusssrrrqqqpppooommmlllllliiiiiigggfffeeecccbbbbbbaaaaaaaaaaaa````````````]]]\\\\\\[[[[[[[[[[[[\\\[[[ZZZZZZ[[[]]]]]]\\\[[[ZZZ[[[]]]^^^^^^^^^]]]]]]___^^^]]]\\\\\\\\\]]]^^^\\\[[[ZZZYYYXXXXXXXXXXXXYYYYYY[[[\\\\\\\\\[[[[[[ZZZZZZYYYYYYYYYXXXXXXXXXZZZZZZZZZZZZZZZ[[[\\\\\\ZZZYYYYYYYYYZZZ[[[\\\]]][[[ZZZYYYYYYXXXWWWVVVVVVVVVVVVVVVVVVVVVUUUUUUUUUYYYYYYXXXWWWVVVSSSQQQPPPQQQQQQQQQRRRSSSTTTTTTTTTVVVVVVWWWWWWVVVUUUUUUTTTRRRRRRRRRQQQQQQQQQPPPPPPRRRRRRSSSTTTTTTTTTTTTTTTTTTTTTRRRQQQPPPOOOOOOOOOQQQPPPOOOOOOOOOOOOOOOOOOMMMNNNOOONNNKKKJJJKKKMMMMMMMMMNNNPPPPPPQQQQQQQQQOOOOOOPPPPPPPPPOOOOOONNNOOOOOOOOOOOOPPPPPPPPPPPPSSSSSSSSSSSSRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSSSSRRRRRRQQQPPPPPPQQQRRRRRRRRRRRRQQQPPPPPPPPPPPPPPPPPPQQQRRRSSSTTTTTTTTTTTTUUUSSSRRRSSSTTTTTTSSSRRRVVVVVVWWWWWWVVVUUUUUUTTTTTTTTTTTTUUUUUUVVVVVVWWWVVVWWWXXXXXXXXXWWWVVVVVVYYYWWWVVVUUUUUUVVVWWWXXXXXXXXXWWWVVVVVVVVVVVVVVVTTTTTTSSSSSSRRRQQQQQQQQQQQQQQQQQQQQQQQQPPPPPPPPPSSSRRRQQQPPPPPPQQQRRRSSSRRRSSSSSSTTTTTTUUUUUUVVVWWWWWWVVVUUUUUUTTTSSSSSSSSSSSSTTTTTTTTTTTTSSSSSSPPPQQQSSSTTTUUUVVVVVVVVVTTTTTTUUUUUUUUUTTTSSSSSSRRRTTTVVVXXXYYYYYYYYYXXXWWWXXXYYYXXXWWWVVVWWWYYYYYYYYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXWWWVVVVVVXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWVVVXXXXXXWWWVVVUUUTTTSSSSSSTTTTTTTTTSSSSSSTTTTTTTTTVVVVVVUUUUUUVVVVVVWWWXXXVVVUUUTTTSSSRRRRRRSSSSSSSSSTTTTTTTTTSSSQQQOOOMMMNNNOOOOOOOOOOOONNNNNNMMMOOONNNNNNNNNMMMMMMMMMMMMMMMMMMNNNNNNNNNOOOOOOOOOLLLLLLLLLMMMMMMMMMNNNNNNKKKMMMOOOOOOOOONNNOOOPPPNNNNNNLLLLLLLLLMMMNNNOOORRRRRRRRRRRRSSSTTTUUUVVVVVVUUUTTTUUUVVVWWWVVVUUUTTTTTTTTTUUUUUUUUUUUUUUUiiihhhgggfffeeeffffffgggiiihhhgggfffffffffggghhhjjjhhhfffccc```^^^\\\[[[XXXWWWWWWWWWXXXYYYZZZZZZWWWXXXXXXXXXXXXYYYYYYYYYXXXYYYYYYZZZ[[[\\\]]]]]][[[\\\]]]___````````````______^^^^^^]]]\\\[[[[[[\\\\\\[[[[[[[[[ZZZZZZZZZ[[[[[[ZZZYYYXXXXXXWWWWWWVVVWWWXXXYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYXXXWWWWWWVVVVVVUUUUUUTTTTTTUUUUUUWWWVVVVVVVVVVVVWWWXXXYYYXXXWWWVVVVVVUUUTTTSSSSSSSSSTTTUUUWWWXXXXXXYYYYYYWWWVVVTTTUUUWWWXXXXXXWWWWWWWWWWWWWWWWWWWWWWWWWWWZZZYYYXXXXXXXXXYYYZZZ[[[ZZZZZZZZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[[[[[[[____________```aaabbbcccfffhhhjjjmmmppprrrtttuuuvvvxxxzzz}}}|||zzzxxxvvvuuuvvvuuutttrrrpppnnnlllllljjjiiihhhgggfffeeedddccccccccccccbbbbbbbbbaaaaaa^^^^^^^^^^^^^^^^^^^^^___\\\\\\[[[]]]^^^___^^^\\\\\\\\\\\\]]]^^^___aaaaaaaaa```___^^^^^^^^^^^^^^^[[[[[[ZZZZZZZZZZZZZZZ[[[[[[[[[[[[\\\\\\\\\\\\\\\YYYYYYYYYYYYXXXXXXXXXXXXWWWVVVVVVVVVVVVWWWXXXXXXZZZYYYYYYXXXXXXYYYYYYZZZXXXXXXXXXWWWWWWWWWVVVVVVUUUUUUUUUUUUUUUUUUUUUUUUXXXWWWWWWVVVTTTRRRPPPOOOQQQQQQRRRRRRSSSTTTTTTTTTVVVVVVVVVWWWVVVVVVUUUTTTRRRRRRRRRRRRQQQQQQQQQQQQRRRRRRSSSSSSTTTTTTSSSSSSUUUTTTRRRQQQPPPPPPPPPQQQQQQQQQPPPOOOOOOOOOOOOOOOMMMNNNOOONNNMMMLLLMMMNNNNNNNNNOOOPPPQQQQQQQQQQQQQQQQQQRRRQQQQQQPPPOOONNNRRRRRRQQQQQQQQQPPPPPPPPPRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSRRRQQQQQQPPPPPPQQQQQQRRRRRRRRRQQQPPPPPPPPPQQQQQQQQQQQQRRRSSSTTTTTTTTTTTTVVVUUUTTTTTTVVVWWWVVVUUUVVVWWWWWWWWWWWWVVVVVVUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUVVVWWWWWWVVVVVVUUUVVVVVVVVVVVVVVVVVVVVVWWWXXXYYYYYYYYYYYYXXXWWWWWWTTTSSSSSSRRRRRRQQQPPPPPPRRRRRRRRRRRRRRRSSSSSSSSSRRRRRRQQQQQQQQQQQQRRRRRRRRRRRRSSSSSSTTTUUUUUUVVVSSSSSSTTTTTTTTTUUUUUUUUURRRSSSTTTUUUUUUTTTSSSRRRRRRRRRTTTUUUVVVVVVVVVVVVTTTTTTUUUVVVVVVVVVVVVVVVTTTUUUWWWYYYZZZZZZYYYYYYWWWYYYYYYYYYXXXWWWXXXYYY[[[[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZ[[[ZZZYYYYYYXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYYYYYYYXXXXXXXXXWWWWWWXXXXXXWWWVVVUUUTTTSSSSSSVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWXXXWWWVVVUUUTTTSSSSSSSSSSSSVVVVVVVVVUUUTTTQQQOOOMMMNNNOOOOOOPPPPPPPPPPPPOOOPPPPPPPPPOOOOOOOOOOOOOOOMMMMMMNNNNNNNNNNNNOOOOOOMMMMMMMMMMMMNNNNNNNNNNNNKKKMMMOOOPPPPPPPPPQQQRRROOONNNMMMMMMNNNOOOQQQRRRTTTTTTUUUVVVWWWWWWWWWWWWXXXVVVUUUVVVWWWXXXWWWUUUTTTTTTTTTUUUUUUUUUVVVVVVhhhhhhgggffffffgggggghhhgggfffeeeeeedddeeeffffffiiihhhfffccc```^^^\\\[[[WWWWWWWWWWWWWWWXXXXXXXXXWWWWWWWWWXXXXXXXXXYYYYYYYYYYYYZZZ[[[\\\]]]^^^^^^[[[\\\]]]^^^___````````````______^^^]]]\\\[[[[[[\\\\\\\\\[[[[[[[[[[[[ZZZ\\\\\\[[[[[[ZZZZZZZZZYYYXXXXXXYYYYYYYYYYYYYYYYYYXXXYYYYYYYYYYYYXXXWWWWWWUUUTTTTTTSSSSSSSSSTTTTTTXXXXXXWWWWWWWWWWWWWWWWWWWWWWWWVVVUUUTTTTTTSSSSSSSSSTTTUUUVVVWWWWWWWWWWWWVVVUUUUUUWWWYYYYYYXXXWWWXXXXXXXXXXXXXXXXXXXXXXXX[[[ZZZYYYXXXXXXZZZ\\\^^^\\\\\\\\\[[[[[[[[[[[[[[[\\\\\\\\\]]]]]]^^^^^^^^^aaaaaaaaaaaabbbcccddddddfffgggjjjlllooopppqqqrrrxxxyyy{{{}}}}}}{{{yyyxxxvvvuuusssqqqooolllkkkjjjkkkjjjiiihhhgggfffeeeeeeeeeddddddccccccbbbbbbbbb______```aaaaaaaaaaaaaaa___^^^^^^```aaabbbaaa``````___^^^]]]^^^```bbbcccaaaaaa```______^^^^^^^^^\\\\\\\\\\\\]]]]]]^^^___^^^^^^]]]]]]]]]]]]^^^___[[[[[[[[[[[[ZZZZZZZZZZZZVVVVVVUUUUUUUUUVVVVVVWWWZZZYYYYYYXXXWWWWWWXXXXXXWWWWWWWWWWWWWWWWWWWWWWWWTTTTTTUUUUUUUUUVVVVVVVVVTTTTTTTTTTTTTTTTTTSSSSSSTTTTTTTTTUUUUUUVVVVVVVVVTTTUUUUUUUUUUUUUUUTTTTTTSSSSSSSSSRRRRRRRRRQQQQQQRRRRRRSSSSSSSSSSSSSSSRRRTTTSSSQQQPPPOOOPPPQQQRRRRRRQQQQQQPPPPPPPPPPPPPPPMMMNNNNNNNNNNNNNNNNNNOOOOOOOOOPPPQQQQQQQQQQQQQQQRRRRRRRRRQQQPPPOOONNNMMMQQQQQQQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSPPPPPPPPPPPPPPPPPPPPPPPPQQQQQQPPPPPPOOOPPPPPPQQQQQQRRRSSSTTTTTTTTTTTTTTTUUUTTTTTTUUUWWWXXXWWWVVVUUUUUUVVVVVVVVVUUUUUUTTTVVVVVVVVVUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVUUUVVVWWWXXXXXXXXXWWWVVVWWWXXXYYYZZZZZZYYYXXXWWWTTTTTTSSSSSSRRRQQQQQQQQQSSSSSSSSSTTTTTTUUUUUUUUUSSSSSSRRRRRRRRRRRRRRRRRRRRRRRRSSSTTTUUUUUUVVVVVVTTTTTTUUUUUUVVVWWWWWWXXXSSSTTTVVVWWWWWWVVVTTTSSSUUUVVVVVVWWWXXXXXXXXXXXXYYYYYYZZZZZZ[[[[[[ZZZZZZXXXYYYZZZ[[[[[[[[[[[[ZZZYYYZZZ[[[[[[ZZZYYYZZZ[[[\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\]]]]]]\\\\\\[[[ZZZYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZYYYYYYYYYXXXXXXXXXXXXWWWWWWVVVUUUUUUTTTTTTUUUUUUUUUVVVVVVUUUUUUUUUSSSSSSTTTTTTUUUUUUUUUUUUXXXWWWVVVUUUTTTTTTSSSSSSWWWWWWVVVUUUSSSQQQOOOMMMNNNNNNOOOPPPQQQQQQQQQPPPOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNOOOOOOOOOOOONNNNNNNNNNNNOOOOOOOOOOOORRRSSSTTTSSSQQQOOOOOOPPPNNNNNNNNNNNNOOOQQQSSSTTTUUUVVVXXXYYYYYYYYYXXXWWWXXXWWWVVVVVVWWWWWWVVVUUUTTTTTTUUUUUUVVVWWWWWWWWWeeeeeeeeeffffffggghhhiiiffffffeeeeeeeeefffffffffhhhfffdddbbb___]]]\\\[[[XXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXYYYYYYZZZ[[[\\\]]]]]]^^^ZZZ[[[\\\^^^_______________^^^^^^]]]\\\\\\[[[[[[\\\\\\\\\[[[[[[[[[ZZZZZZ\\\\\\\\\\\\\\\\\\\\\\\\YYYYYYYYYXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXWWWVVVVVVUUUUUUTTTTTTTTTTTTUUUUUUYYYYYYYYYXXXXXXXXXWWWWWWWWWVVVVVVUUUUUUTTTTTTTTTTTTTTTUUUUUUUUUUUUTTTTTTUUUTTTUUUWWWYYYZZZXXXWWWXXXXXXXXXXXXXXXXXXXXXXXXZZZZZZXXXXXXYYY[[[]]]___]]]\\\\\\\\\[[[[[[ZZZZZZ[[[[[[]]]^^^```aaabbbcccbbbaaaaaabbbbbbcccdddeeeggghhhjjjlllnnnpppqqqqqqxxxyyy{{{}}}~~~}}}}}}wwwvvvtttrrrooommmkkkjjjkkkkkkjjjjjjiiihhhggggggeeeeeeddddddcccbbbbbbaaa```aaabbbcccddddddccccccbbbaaaaaaccceeefffeeecccdddccc```______```bbbdddbbbbbbbbbbbbbbbaaaaaa``````______``````aaabbbcccaaa``````_________``````___^^^^^^^^^]]]]]]]]]]]]\\\\\\[[[[[[ZZZ[[[[[[\\\[[[ZZZYYYXXXXXXWWWWWWXXXWWWWWWXXXXXXXXXXXXYYYYYYVVVVVVVVVVVVWWWWWWWWWWWWTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVSSSSSSTTTTTTTTTTTTSSSSSSTTTTTTSSSSSSSSSRRRRRRRRRRRRRRRSSSSSSSSSRRRRRRQQQRRRQQQPPPOOOOOOOOOPPPQQQRRRQQQQQQPPPPPPQQQQQQRRRNNNNNNMMMNNNNNNOOOOOONNNPPPPPPQQQRRRRRRRRRQQQQQQQQQQQQQQQQQQPPPNNNMMMMMMOOOOOOOOOPPPQQQRRRRRRRRRQQQRRRRRRRRRSSSSSSSSSTTTSSSSSSSSSSSSSSSSSSSSSSSSOOOOOOPPPPPPPPPPPPOOOOOOPPPOOOOOOOOOOOOOOOPPPPPPRRRSSSSSSTTTTTTTTTTTTSSSTTTSSSRRRTTTVVVWWWWWWVVVUUUVVVWWWWWWWWWWWWVVVVVVWWWWWWWWWVVVVVVVVVVVVVVVUUUUUUUUUVVVVVVWWWWWWWWWVVVWWWXXXZZZZZZZZZYYYXXXWWWXXXYYYZZZZZZYYYXXXWWWVVVUUUUUUTTTTTTSSSSSSRRRUUUUUUUUUVVVVVVWWWWWWXXXUUUUUUUUUUUUTTTTTTSSSSSSSSSSSSTTTUUUVVVWWWXXXYYYYYYYYYYYYYYYYYYZZZZZZZZZWWWXXXYYYZZZZZZYYYXXXWWWYYYZZZZZZ[[[[[[[[[ZZZZZZ]]]]]]^^^^^^]]]]]]\\\[[[\\\\\\]]]]]]]]]]]]]]]]]][[[]]]^^^]]]\\\[[[\\\]]]^^^^^^^^^^^^^^^^^^^^^^^^]]]]]]^^^^^^]]]]]]\\\[[[YYYYYYYYYZZZZZZZZZ[[[[[[[[[[[[ZZZZZZZZZZZZYYYYYYXXXWWWWWWVVVVVVUUUUUUUUUTTTUUUUUUVVVVVVUUUUUUTTTRRRSSSTTTUUUUUUUUUTTTTTTXXXXXXXXXWWWWWWVVVUUUTTTXXXWWWVVVUUUSSSQQQOOONNNNNNNNNOOOPPPQQQQQQQQQQQQMMMMMMMMMMMMMMMMMMNNNNNNOOOOOOOOOOOOPPPPPPPPPPPPOOOOOOOOOOOOPPPPPPPPPPPPTTTUUUUUUTTTQQQOOONNNNNNOOOOOOOOOOOOQQQSSSUUUVVVVVVWWWXXXYYYZZZYYYXXXWWWXXXVVVUUUUUUVVVVVVUUUSSSSSSSSSSSSTTTUUUVVVVVVWWWccccccdddeeefffggghhhhhhgggggghhhhhhhhhiiiiiiiiifffeeecccaaa___^^^]]]]]]ZZZZZZZZZZZZZZZYYYXXXWWWWWWWWWXXXXXXXXXYYYYYYYYYYYYYYYZZZ[[[\\\]]]^^^^^^ZZZ[[[\\\]]]^^^_________^^^^^^]]]]]]]]]]]]\\\\\\]]]\\\\\\\\\[[[[[[[[[[[[\\\\\\\\\]]]]]]]]]]]]]]][[[[[[ZZZYYYXXXXXXXXXXXXWWWXXXXXXXXXXXXWWWVVVVVVWWWWWWVVVVVVWWWWWWXXXXXXXXXYYYYYYZZZYYYYYYXXXXXXWWWWWWWWWVVVVVVVVVUUUUUUUUUUUUUUUUUUUUUTTTSSSSSSUUUUUUUUUWWWYYYZZZYYYXXXYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYZZZ\\\^^^___]]]]]]]]]\\\[[[[[[ZZZZZZ[[[[[[]]]___aaacccdddeeebbbbbbbbbbbbcccdddeeefffiiijjjllloooqqqsssttttttwwwxxxzzz|||yyyxxxvvvtttqqqooommmlllllllllkkkkkkjjjiiiiiihhhffffffeeeeeedddcccbbbbbbbbbcccdddeeeeeeeeedddccccccbbbcccdddggghhhgggffffffeeecccaaaaaabbbcccdddeeeeeefffggggggffffffeeecccbbbbbbbbbcccdddeeeeeecccccccccccccccbbbbbbbbbaaaaaaaaaaaa````````````^^^]]]]]]\\\\\\\\\\\\\\\\\\[[[[[[ZZZYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZZZZ[[[ZZZZZZYYYYYYYYYXXXXXXXXXZZZYYYWWWVVVUUUTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTRRRSSSTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSRRRRRRSSSSSSSSSRRRQQQQQQOOOOOOOOOPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQRRRSSSTTTQQQPPPNNNOOOPPPQQQOOONNNQQQQQQRRRRRRRRRRRRRRRQQQPPPPPPPPPPPPPPPOOONNNMMMNNNNNNOOOPPPQQQRRRSSSSSSQQQQQQRRRRRRSSSSSSTTTTTTSSSSSSSSSSSSSSSSSSSSSSSSPPPPPPQQQRRRRRRQQQPPPPPPPPPOOOOOOOOOOOOPPPQQQQQQSSSSSSTTTTTTUUUTTTTTTSSSRRRQQQQQQSSSUUUWWWWWWVVVXXXXXXYYYZZZZZZZZZZZZYYYXXXXXXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWXXXZZZZZZXXXYYY[[[\\\]]]]]]\\\[[[XXXXXXYYYZZZZZZZZZYYYYYYXXXXXXXXXWWWVVVVVVUUUUUUXXXXXXXXXXXXXXXXXXYYYYYYXXXXXXXXXXXXXXXWWWVVVUUUUUUVVVWWWXXXYYYZZZ[[[\\\]]]]]]]]]]]]]]]]]]]]]]]]\\\[[[[[[[[[[[[[[[[[[\\\\\\]]]]]]]]]]]]]]]\\\[[[]]]]]]]]]]]]]]]\\\[[[[[[^^^^^^^^^^^^^^^]]]]]]]]]\\\^^^___^^^]]]\\\]]]^^^________________________]]]]]]]]]]]]]]]\\\\\\[[[YYYYYYZZZZZZ[[[[[[\\\\\\\\\\\\[[[[[[[[[ZZZZZZZZZXXXWWWWWWWWWVVVVVVVVVUUUVVVVVVXXXXXXXXXXXXVVVVVVTTTUUUWWWXXXXXXXXXWWWVVVYYYYYYZZZZZZZZZYYYXXXWWWYYYXXXWWWUUUTTTRRRQQQQQQPPPQQQQQQRRRRRRRRRQQQQQQMMMMMMNNNNNNNNNNNNOOOOOOPPPPPPPPPQQQQQQQQQRRRRRRPPPPPPPPPPPPQQQQQQQQQQQQPPPQQQSSSRRRQQQPPPQQQQQQRRRRRRQQQRRRSSSUUUWWWXXXXXXXXXYYYYYYYYYYYYYYYXXXXXXWWWUUUUUUVVVVVVTTTSSSPPPQQQQQQRRRSSSTTTUUUUUUdddeeeeeefffgggggggggggggggggghhhiiiiiiiiiiiiiiieeedddcccbbbaaa`````````]]]^^^^^^^^^]]]\\\ZZZYYYYYYZZZZZZZZZZZZ[[[[[[[[[[[[[[[\\\]]]^^^______```[[[\\\]]]___````````````^^^^^^^^^^^^^^^_________^^^^^^^^^]]]]]]]]]\\\\\\\\\\\\\\\]]]]]]^^^^^^^^^^^^]]][[[ZZZYYYYYYYYYZZZXXXYYYYYYYYYYYYXXXWWWWWWWWWWWWWWWWWWWWWXXXYYYYYYXXXXXXYYYZZZZZZZZZYYYXXXXXXXXXXXXWWWWWWWWWWWWVVVUUUVVVVVVWWWWWWWWWVVVVVVWWWVVVVVVXXXZZZ\\\[[[[[[ZZZZZZZZZZZZZZZZZZZZZZZZXXXYYYZZZ[[[]]]^^^___```___^^^^^^]]]\\\\\\[[[[[[\\\]]]^^^___aaacccddddddccccccccccccdddeeefffgggiiikkkmmmpppsssuuuvvvvvvvvvwwwxxx{{{~~~~~~xxxwwwvvvsssqqqooonnnmmmmmmmmmllllllkkkjjjjjjjjjiiihhhgggfffeeeddddddccccccdddfffffffffeeecccbbbbbbbbbbbbdddggghhhgggfffeeedddcccccccccdddeeefffeeefffggghhhiiiiiihhhhhhdddddddddcccddddddeeeeeeeeeffffffgggfffeeedddccccccccccccbbbbbbbbbaaaaaa]]]]]]\\\[[[[[[[[[[[[[[[]]]]]]\\\[[[[[[[[[\\\\\\]]]]]]]]]]]]\\\\\\\\\\\\^^^^^^]]]\\\[[[ZZZYYYYYY\\\[[[YYYXXXWWWVVVWWWWWWTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTUUUVVVVVVVVVVVVVVVUUUUUUTTTTTTTTTSSSSSSSSSRRRRRRSSSSSSRRRQQQQQQPPPNNNOOOQQQRRRSSSRRRQQQPPPOOOPPPPPPQQQRRRTTTUUUVVVUUUSSSQQQQQQSSSSSSQQQOOORRRRRRSSSSSSSSSRRRRRRQQQPPPPPPQQQQQQQQQPPPPPPOOOQQQQQQQQQRRRRRRSSSSSSSSSQQQQQQQQQRRRSSSTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSTTTUUUUUUTTTSSSSSSQQQQQQQQQQQQQQQRRRSSSSSSTTTTTTTTTUUUUUUTTTTTTSSSRRRQQQQQQSSSVVVXXXXXXWWWXXXYYYZZZ[[[[[[[[[[[[ZZZXXXXXXYYYYYYZZZZZZ[[[[[[YYYYYYXXXXXXYYY[[[\\\]]]\\\\\\]]]^^^____________ZZZZZZZZZZZZZZZ[[[\\\\\\[[[[[[[[[ZZZYYYYYYXXXXXXZZZZZZZZZZZZYYYYYYYYYYYY[[[[[[\\\\\\[[[ZZZXXXWWWXXXXXXYYY[[[\\\]]]^^^_______________``````aaaaaa___]]]\\\[[[[[[\\\]]]___^^^^^^^^^^^^^^^]]]\\\[[[[[[[[[\\\\\\]]]]]]\\\\\\___^^^^^^]]]\\\\\\\\\\\\[[[]]]^^^]]]\\\[[[\\\]]]________________________\\\\\\]]]]]]\\\\\\[[[ZZZYYYYYYZZZ[[[[[[\\\]]]]]]]]]\\\\\\\\\\\\[[[[[[[[[WWWWWWWWWWWWWWWVVVVVVVVVVVVWWWXXXZZZZZZXXXWWWVVVVVVWWWYYYZZZ[[[ZZZYYYXXXYYYZZZ[[[\\\\\\\\\[[[[[[[[[ZZZYYYWWWVVVVVVUUUUUUTTTTTTTTTUUUTTTTTTSSSSSSPPPPPPQQQQQQQQQRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSPPPPPPQQQQQQQQQRRRRRRRRROOOQQQTTTUUUTTTTTTVVVWWWVVVVVVUUUUUUVVVXXXYYYZZZ[[[ZZZZZZYYYYYYZZZZZZZZZYYYXXXVVVVVVWWWWWWUUUTTTRRRRRRSSSTTTUUUVVVWWWWWWgggggggggggggggffffffeeeeeeeeefffgggggggggggggggeeeeeedddcccbbbbbbbbbbbb``````aaaaaa```^^^\\\[[[[[[\\\\\\\\\\\\]]]]]]]]]\\\]]]]]]^^^___```aaaaaa\\\]]]^^^```aaaaaabbbbbb^^^^^^______```aaaaaaaaa``````_________^^^^^^^^^[[[\\\\\\]]]]]]^^^^^^^^^```___]]][[[ZZZZZZ[[[[[[ZZZZZZZZZZZZZZZYYYYYYXXXUUUUUUUUUUUUUUUVVVWWWXXXWWWXXXYYY[[[[[[[[[ZZZYYYXXXXXXXXXXXXXXXXXXWWWWWWUUUUUUWWWXXXYYYZZZZZZZZZYYYXXXWWWXXX[[[]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\\\\XXXYYY[[[]]]___```````````````___^^^]]]]]]\\\\\\^^^______```aaabbbbbbccceeeddddddeeeeeefffggghhhhhhjjjlllooorrrtttvvvwwwtttuuuwwwzzz}}}}}}}}}uuutttsssqqqooommmlllkkkmmmmmmmmmllllllkkkkkkjjjjjjjjjiiihhhgggfffeeeeeedddeeefffgggfffeeecccaaaaaaaaaaaacccfffgggfffeeecccccccccdddeeefffggghhhcccdddfffggghhhhhhhhhhhheeeddddddccccccdddddddddfffggghhhiiiiiigggeeecccccccccccccccbbbbbbbbbaaaaaa``````___^^^^^^^^^___^^^]]]]]]]]]]]]]]]^^^^^^_________^^^^^^^^^]]]]]]aaa```___^^^]]][[[ZZZZZZZZZYYYXXXXXXYYYZZZ[[[\\\VVVVVVVVVVVVVVVVVVVVVVVVUUUVVVWWWWWWXXXXXXXXXXXXUUUUUUUUUTTTTTTTTTTTTSSSRRRRRRSSSSSSRRRQQQPPPPPPMMMOOORRRTTTUUUTTTRRRPPPOOOOOOPPPQQQSSSUUUWWWXXXXXXVVVSSSTTTUUUUUUSSSPPPRRRSSSSSSSSSSSSSSSRRRRRRQQQQQQRRRRRRRRRRRRRRRQQQTTTTTTTTTTTTSSSSSSSSSSSSPPPQQQQQQRRRSSSTTTTTTUUUSSSSSSSSSSSSSSSSSSSSSSSSUUUVVVWWWXXXXXXWWWVVVUUUSSSSSSSSSSSSSSSTTTUUUUUUTTTTTTUUUUUUUUUTTTTTTSSSRRRQQQQQQTTTWWWYYYYYYXXXWWWWWWXXXYYYYYYYYYYYYYYYXXXYYYYYYZZZ[[[\\\\\\]]][[[ZZZZZZZZZ[[[\\\^^^___^^^^^^______```aaabbbbbb\\\\\\[[[ZZZ[[[\\\^^^___]]]]]]\\\\\\[[[ZZZZZZZZZ\\\\\\[[[[[[ZZZZZZYYYYYY]]]^^^^^^^^^]]]\\\ZZZYYYYYYZZZ[[[\\\^^^___```aaa^^^^^^___```aaabbbcccccc```^^^\\\ZZZZZZ\\\^^^```^^^^^^^^^^^^]]]\\\[[[[[[ZZZZZZ\\\]]]^^^_________^^^^^^]]]\\\[[[[[[[[[[[[ZZZ[[[\\\\\\ZZZZZZ[[[\\\________________________[[[[[[\\\\\\\\\[[[ZZZZZZYYYZZZZZZ[[[\\\\\\]]]]]]]]]]]]]]]\\\\\\\\\[[[[[[WWWWWWWWWWWWWWWWWWVVVVVVUUUVVVWWWYYYYYYWWWVVVUUUVVVWWWYYYZZZ[[[ZZZYYYWWWYYYZZZ\\\]]]^^^^^^]]]]]]\\\\\\[[[YYYXXXXXXXXXXXXWWWWWWWWWWWWVVVVVVUUUTTTSSSSSSTTTTTTUUUUUUUUUVVVSSSSSSSSSSSSTTTTTTTTTTTTQQQQQQQQQQQQRRRRRRRRRRRRTTTVVVXXXYYYXXXXXXZZZ[[[YYYYYYXXXXXXYYYZZZ[[[\\\]]]\\\[[[ZZZZZZZZZ[[[\\\[[[YYYXXXXXXXXXXXXVVVUUUUUUVVVVVVWWWYYYZZZ[[[[[[eeefffggghhhhhhfffdddbbbcccccccccddddddeeeeeeeeeddddddcccccccccccccccdddaaa```___^^^]]]\\\\\\\\\\\\\\\]]]]]]]]]\\\\\\[[[___```aaaccccccccccccbbbbbbbbbbbbbbbbbbaaaaaaaaabbbbbbbbbbbbbbbaaa``````[[[ZZZ\\\aaaeeeeee___YYY\\\\\\\\\\\\\\\\\\]]]]]]\\\\\\[[[ZZZZZZZZZZZZZZZYYYZZZ[[[[[[[[[ZZZXXXWWWYYYZZZZZZZZZZZZZZZYYYYYYWWW[[[``````^^^[[[[[[[[[^^^]]][[[YYYXXXYYYYYYZZZYYYYYYYYYYYYZZZZZZZZZZZZ\\\\\\[[[[[[ZZZZZZYYYYYY[[[[[[[[[[[[[[[\\\]]]]]]]]]]]]\\\\\\]]]___aaabbbaaaaaa```___^^^^^^]]]]]]YYY[[[^^^aaacccccccccbbbeeeeeeeeeeeefffhhhiiijjjlllnnnpppppppppqqqssstttsssvvvyyy|||~~~|||zzzyyyuuuuuusssqqqooonnnlllkkknnnmmmkkkiiihhhgggffffffhhhiiiiiiiiiiiigggeeedddffffffeeedddcccaaaaaa```bbbbbbbbbbbbbbbbbbbbbbbbdddeeefffgggggggggfffeeedddeeegggiiiiiiiiihhhhhhddddddeeeeeeeeeeeeeeeeeegggfffeeeeeeeeeeeeffffffeeeeeeddddddcccbbbbbbaaa[[[\\\]]]^^^____________]]]]]]]]]]]]]]]]]]]]]]]]________________________\\\]]]]]]]]]]]]\\\[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZYYYWWWVVVUUUVVVVVVWWWXXXWWWWWWVVVVVVWWWWWWXXXWWWWWWXXXXXXWWWWWWVVVUUUSSSTTTUUUVVVVVVUUUTTTSSSQQQQQQRRRSSSTTTSSSSSSSSSRRRRRRRRRSSSTTTVVVWWWXXXXXXWWWVVVTTTRRRQQQOOOOOOSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRSSSSSSVVVUUUTTTSSSSSSTTTUUUUUUUUUTTTTTTTTTTTTTTTTTTTTTWWWVVVVVVUUUTTTTTTTTTTTTUUUUUUVVVWWWWWWVVVUUUUUUUUUSSSRRRSSSTTTVVVUUUUUUXXXWWWVVVTTTTTTTTTTTTUUUTTTSSSRRRRRRUUUWWWXXXXXXYYYYYYXXXXXXXXXXXXYYYYYY[[[[[[[[[[[[ZZZZZZZZZZZZ\\\[[[ZZZZZZZZZ[[[]]]^^^^^^^^^^^^^^^___aaacccddd______^^^]]]\\\\\\\\\\\\^^^]]]\\\[[[\\\]]]^^^___\\\\\\\\\[[[[[[[[[[[[ZZZ]]]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\\\\bbbaaa```_______________\\\\\\\\\]]]]]]]]]^^^^^^___``````^^^ZZZXXXXXXYYY]]]]]]]]]^^^^^^^^^______]]]]]]]]]\\\\\\]]]]]]]]]]]]]]]\\\\\\[[[[[[[[[[[[^^^^^^___``````___^^^^^^______^^^]]]\\\[[[[[[ZZZ^^^^^^^^^^^^^^^^^^^^^^^^\\\]]]^^^___^^^\\\ZZZXXXYYYYYYYYYXXXWWWWWWVVVVVVUUUVVVWWWXXXYYYYYYYYYYYYYYYYYYXXXXXXXXXYYYZZZZZZ[[[[[[[[[\\\]]]]]]^^^^^^^^^^^^]]]]]]\\\ZZZYYYXXXUUUVVVWWWXXXYYYXXXWWWVVVTTTTTTUUUUUUUUUTTTTTTSSSUUUUUUUUUVVVVVVWWWWWWWWWUUUWWWWWWWWWUUUUUUUUUWWWWWWWWWXXXYYYZZZ\\\^^^______^^^]]]]]]]]]___```aaa`````````___^^^]]]]]]\\\^^^\\\[[[YYYXXXXXXYYYYYYXXXYYYYYYZZZZZZZZZYYYYYYgggggghhhhhhgggfffdddcccbbbbbbcccccccccdddddddddcccbbbbbbaaaaaabbbbbbbbbaaa```___^^^]]]]]]]]]]]]\\\]]]]]]^^^]]]]]]\\\\\\]]]^^^___```aaa```______````````````````````````^^^___``````aaaaaaaaaaaaaaaaaabbbgggkkkjjjeee___]]]]]]\\\[[[[[[\\\\\\\\\\\\\\\[[[ZZZZZZZZZZZZZZZZZZZZZ[[[[[[[[[ZZZXXXXXXZZZZZZZZZ[[[[[[ZZZZZZZZZVVVYYY]]]^^^\\\[[[\\\]]]]]]]]]\\\[[[ZZZZZZZZZZZZYYYYYYZZZZZZZZZ[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZYYY[[[[[[ZZZZZZ[[[[[[\\\]]]]]]]]]]]]]]]^^^```bbbccc_________^^^]]]\\\\\\\\\[[[\\\___aaacccdddeeeeeefffffffffgggggghhhhhhhhhiiikkknnnpppqqqrrruuuwwwuuuwwwzzz}}}~~~~~~{{{yyyxxxuuutttsssqqqpppnnnmmmlllnnnmmmllljjjiiihhhhhhhhhiiiiiiiiiiiihhhgggffffffhhhgggfffeeedddcccbbbbbbccccccccccccccccccccccccdddeeefffgggggggggffffffeeefffgggiiiiiiiiiiiihhhffffffeeeeeeffffffffffffggggggggggggggggggggggggeeeeeeeeedddccccccbbbbbb_________^^^^^^^^^^^^^^^___^^^^^^^^^]]]]]]\\\\\\````````````````````````]]]^^^^^^^^^^^^]]]\\\\\\[[[[[[[[[ZZZZZZZZZYYYYYYZZZYYYXXXWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXYYYYYYXXXXXXWWWVVVTTTTTTUUUUUUUUUUUUTTTTTTSSSSSSTTTTTTTTTTTTTTTSSSRRRRRRSSSSSSUUUVVVWWWXXXWWWWWWVVVUUUSSSRRRQQQPPPSSSSSSSSSSSSSSSSSSSSSSSSVVVUUUUUUTTTTTTUUUUUUVVVVVVUUUTTTSSSSSSTTTVVVVVVUUUUUUUUUUUUUUUUUUUUUUUUXXXWWWVVVUUUTTTUUUUUUVVVWWWWWWXXXYYYYYYXXXWWWWWWVVVTTTSSSTTTUUUWWWVVVVVVWWWVVVUUUTTTTTTTTTUUUVVVVVVTTTSSSTTTVVVXXXYYYYYYZZZZZZYYYXXXXXXXXXYYYYYY[[[[[[[[[ZZZZZZZZZYYYYYY[[[[[[ZZZYYYZZZ[[[\\\]]]^^^^^^]]]^^^___```bbbcccaaa```___^^^^^^^^^^^^^^^^^^]]]]]]\\\]]]^^^______\\\\\\\\\\\\[[[[[[[[[[[[]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]aaa``````___^^^^^^______]]]]]]]]]^^^^^^^^^^^^___^^^______^^^\\\ZZZ[[[\\\]]]]]]^^^^^^^^^____________^^^^^^]]]]]]^^^^^^___```___^^^\\\[[[[[[\\\\\\_________^^^^^^^^^]]]]]]```______^^^^^^]]]]]]\\\^^^^^^]]]]]]]]]]]]^^^^^^]]]^^^______^^^]]][[[YYYZZZZZZZZZYYYXXXXXXWWWWWWWWWXXXYYYZZZ[[[[[[[[[[[[XXXXXXXXXXXXXXXXXXYYYZZZ[[[[[[[[[\\\]]]]]]^^^^^^^^^^^^]]]\\\[[[ZZZYYYYYYWWWWWWXXXWWWWWWVVVUUUUUUUUUUUUVVVVVVVVVVVVVVVUUUYYYYYYXXXXXXWWWVVVVVVVVVWWWXXXYYYXXXWWWVVVWWWYYYZZZZZZZZZZZZ[[[\\\]]]^^^``````_________```bbbbbbbbbbbbbbbbbbaaaaaaaaaaaa```___^^^\\\[[[[[[\\\\\\ZZZZZZ[[[[[[[[[[[[ZZZZZZjjjiiihhhfffeeeddddddcccaaaaaabbbbbbbbbbbbcccccc``````_________``````aaaaaa```___^^^^^^]]]^^^^^^]]]^^^^^^______^^^^^^^^^^^^___`````````___^^^]]]\\\\\\]]]]]]^^^^^^______]]]]]]^^^___``````````````````aaaeeeiiihhhddd```^^^]]]]]]\\\[[[[[[[[[[[[\\\[[[[[[ZZZZZZZZZZZZ[[[ZZZZZZ[[[[[[[[[ZZZYYYYYY[[[[[[[[[\\\\\\\\\\\\[[[VVVXXXZZZ[[[[[[[[[]]]___]]]]]]]]]]]]\\\[[[ZZZZZZZZZZZZ[[[[[[[[[\\\\\\\\\[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZZZZZZZZ[[[\\\\\\\\\\\\]]]^^^___aaacccddd``````______^^^^^^]]]]]]]]]^^^```bbbdddfffggghhhfffggghhhiiiiiihhhhhhggggggiiillloooqqqtttwwwzzzxxxzzz|||}}}~~~~~~{{{yyyxxxuuutttsssrrrpppooonnnmmmnnnnnnlllkkkkkkjjjjjjjjjkkkkkkjjjiiihhhhhhhhhhhhiiiiiihhhgggfffeeeeeeddddddddddddddddddddddddddddddeeefffgggggggggffffffffffffhhhiiiiiijjjiiiiiihhhggggggffffffggggggggghhhiiijjjkkkkkkjjjiiiiiifffffffffeeeddddddcccccccccbbb```___^^^^^^^^^___``````______^^^]]]\\\\\\````````````````````````^^^^^^______^^^^^^]]]\\\[[[[[[ZZZZZZZZZYYYYYYYYYZZZYYYYYYXXXXXXXXXYYYYYYWWWWWWXXXYYYYYYXXXWWWWWWXXXYYYYYYYYYYYYXXXWWWWWWVVVUUUUUUTTTTTTUUUUUUVVVUUUUUUUUUTTTTTTTTTTTTTTTTTTTTTTTTTTTUUUVVVXXXXXXWWWVVVVVVUUUUUUTTTSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTWWWVVVVVVUUUUUUVVVVVVWWWUUUUUUTTTTTTTTTVVVWWWXXXVVVWWWWWWWWWWWWWWWWWWWWWZZZXXXWWWUUUUUUVVVWWWXXXYYYYYYZZZZZZZZZZZZYYYYYYXXXVVVUUUUUUWWWXXXXXXWWWVVVUUUTTTTTTTTTUUUVVVWWWWWWVVVUUUVVVXXXZZZ[[[ZZZ[[[[[[ZZZYYYXXXXXXYYYYYY[[[[[[ZZZZZZZZZYYYYYYYYYZZZZZZYYYXXXYYYZZZ[[[\\\]]]]]]]]]]]]^^^```aaabbbbbbaaaaaa````````````aaa^^^^^^^^^^^^^^^___``````]]]]]]]]]\\\\\\\\\[[[[[[^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^_________^^^^^^^^^^^^^^^^^^^^^_________`````````]]]_________]]]\\\]]]^^^^^^^^^^^^_________````````````____________``````cccaaa___]]]\\\]]]^^^___aaa```^^^]]]\\\\\\\\\\\\___________________________^^^]]]\\\\\\]]]^^^___]]]^^^______^^^]]][[[ZZZ[[[ZZZZZZYYYYYYXXXWWWWWWVVVWWWXXXYYYZZZZZZZZZZZZVVVVVVVVVVVVVVVWWWXXXXXXZZZZZZ[[[[[[\\\\\\]]]]]]___^^^\\\ZZZYYYYYYYYYZZZYYYYYYWWWVVVUUUTTTTTTTTTUUUUUUVVVVVVWWWWWWXXXXXX\\\\\\[[[YYYWWWVVVUUUTTTXXXZZZ[[[ZZZYYYXXXYYY[[[]]]]]]\\\\\\]]]]]]^^^___ccccccbbbbbbbbbcccddddddddddddccccccccccccccccccaaa```___^^^]]]]]]]]]^^^\\\\\\]]]]]]]]]]]]\\\\\\jjjiiifffdddbbbbbbbbbcccaaaaaaaaaaaaaaaaaaaaaaaa^^^^^^]]]]]]]]]^^^______aaa``````___^^^^^^______^^^___``````````````````bbbbbbccccccbbb```___^^^ZZZZZZ[[[[[[\\\]]]^^^^^^^^^______````````````___]]]]]]^^^aaaddddddaaa^^^______]]]\\\[[[[[[[[[[[[\\\\\\[[[[[[[[[[[[[[[\\\[[[[[[[[[[[[[[[[[[[[[[[[]]]]]]\\\\\\]]]]]]^^^^^^ZZZZZZZZZZZZ[[[\\\^^^```]]]^^^^^^___^^^]]]\\\[[[[[[\\\\\\\\\\\\]]]]]]]]]\\\\\\[[[[[[[[[[[[[[[[[[[[[[[[ZZZZZZ[[[[[[\\\]]][[[\\\]]]^^^```aaacccdddccccccbbbbbbaaaaaaaaaaaa______```aaacccfffhhhiiiggghhhjjjkkkkkkiiigggfffgggjjjmmmooorrrtttwwwzzzzzz|||}}}~~~}}}}}}~~~{{{yyywwwuuuuuutttsssqqqpppoooooooooooonnnmmmmmmlllmmmmmmmmmllljjjiiiiiiiiijjjkkkiiiiiiiiihhhgggffffffeeefffffffffffffffffffffffffffffffffggggggggggggggggggggghhhiiijjjjjjjjjjjjjjjiiihhhggggggggghhhiiiiiikkkmmmnnnooonnnlllkkkhhhggggggffffffeeeddddddeeecccaaa___^^^___```aaabbbbbbaaa```^^^]]]\\\\\\]]]]]]]]]]]]]]]]]]]]]]]]^^^^^^______^^^^^^]]]\\\[[[[[[ZZZZZZZZZYYYYYYYYYXXXXXXXXXXXXXXXYYYYYYYYYUUUWWWXXXZZZZZZXXXWWWUUUXXXXXXYYYYYYXXXXXXWWWVVVWWWVVVUUUTTTTTTUUUVVVWWWUUUUUUTTTTTTTTTTTTTTTTTTVVVUUUUUUUUUVVVWWWXXXXXXVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUVVVVVVVVVUUUUUUUUUWWWXXXYYYXXXXXXXXXXXXXXXYYYYYYYYY[[[ZZZXXXVVVVVVWWWYYY[[[ZZZZZZZZZZZZZZZZZZZZZZZZYYYWWWVVVWWWXXXZZZYYYYYYUUUTTTTTTTTTTTTVVVXXXYYYYYYXXXWWWXXX[[[\\\\\\[[[\\\\\\[[[ZZZYYYYYYYYYYYY[[[[[[ZZZZZZZZZYYYYYYYYYZZZYYYXXXXXXXXXYYY[[[\\\\\\\\\]]]^^^___```aaaaaabbbaaaaaa``````aaaaaabbb^^^^^^______``````aaaaaa^^^]]]]]]]]]\\\\\\\\\\\\^^^^^^^^^^^^^^^^^^^^^^^^________________________^^^^^^^^^^^^^^^^^^]]]]]]___````````````aaaaaaaaa___```aaa```^^^]]]]]]^^^^^^^^^_________`````````aaaaaa````````````aaaaaabbbaaa___]]]]]]___aaabbbcccaaa^^^[[[ZZZZZZZZZ[[[\\\]]]]]]]]]^^^^^^^^^___^^^]]]\\\[[[[[[\\\]]]^^^\\\]]]]]]]]]]]]\\\[[[ZZZZZZYYYYYYXXXWWWWWWVVVVVVRRRSSSTTTUUUVVVVVVVVVVVVTTTTTTSSSTTTTTTUUUVVVWWWXXXXXXYYYZZZZZZ[[[[[[\\\^^^\\\ZZZXXXWWWXXXYYYZZZYYYXXXVVVUUUTTTTTTUUUUUUUUUUUUUUUVVVVVVXXXXXXYYY\\\[[[ZZZYYYWWWVVVUUUUUUYYYZZZ[[[[[[ZZZYYY[[[\\\^^^]]]^^^^^^___```aaabbbeeeeeeeeeeeeeeeeeeffffffddddddccccccbbbaaaaaa```______^^^]]]]]]]]]]]]]]]^^^^^^______^^^^^^]]]]]]iiigggdddaaa``````aaabbb````````````````````````]]]]]]\\\\\\]]]^^^______aaaaaa```_________````````````aaabbbbbbbbbbbbbbbccccccddddddcccaaa___^^^ZZZZZZ[[[[[[\\\]]]^^^^^^]]]^^^___aaacccddddddddd``````aaaccceeeeeecccbbb``````^^^]]]\\\\\\\\\\\\]]]]]]\\\\\\\\\]]]]]]^^^]]]]]]]]]]]]]]]]]]]]]]]]___^^^^^^^^^^^^___```aaa```^^^]]]\\\]]]^^^``````^^^^^^`````````___]]]\\\]]]]]]]]]]]]^^^^^^^^^___\\\]]]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\]]]^^^^^^\\\\\\^^^___aaabbbccccccddddddcccccccccccccccbbb`````````aaaccceeeggghhhhhhiiikkklllllljjjhhhgggjjjllloooqqqrrrtttwwwyyy{{{}}}~~~~~~}}}}}}~~~|||zzzxxxvvvuuuuuutttsssrrrrrrqqqqqqqqqpppooooooooooooooonnnmmmkkkjjjjjjkkklllmmmiiiiiihhhhhhggggggffffffggggggggggggggggggggggggggggggggghhhhhhhhhiiiiiihhhhhhhhhiiijjjjjjkkklllkkkjjjiiigggggghhhiiiiiijjjlllnnnppppppooonnnmmmiiiiiihhhhhhgggfffffffffdddcccaaa``````aaacccdddccccccbbbaaa```^^^^^^]]]^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^___^^^]]]]]]\\\[[[[[[[[[[[[ZZZZZZZZZZZZWWWWWWXXXXXXYYYYYYYYYZZZUUUWWWYYYZZZZZZYYYWWWUUUXXXXXXXXXXXXXXXWWWVVVVVVXXXWWWVVVUUUUUUVVVWWWXXXUUUUUUTTTSSSSSSTTTTTTUUUXXXWWWWWWWWWWWWWWWXXXXXXWWWWWWWWWWWWXXXXXXXXXYYYXXXXXXXXXXXXXXXXXXXXXXXXWWWWWWVVVVVVVVVVVVWWWWWWXXXWWWVVVVVVVVVWWWYYYZZZXXXXXXYYYYYYYYYZZZZZZZZZ\\\[[[YYYXXXYYYZZZ[[[\\\YYYYYYYYYYYYYYYYYYYYYYYYZZZYYYWWWXXXYYY[[[ZZZZZZUUUUUUTTTUUUVVVWWWYYYZZZZZZZZZYYYZZZ\\\]]]]]][[[\\\\\\[[[ZZZZZZZZZZZZZZZ[[[[[[[[[[[[ZZZZZZZZZZZZZZZYYYXXXXXXXXXYYY[[[\\\\\\\\\]]]___``````aaaaaaaaaaaa``````___`````````^^^^^^___```aaaaaaaaabbb^^^^^^^^^^^^]]]]]]]]]\\\________________________________________________]]]]]]^^^______^^^^^^]]]`````````aaaaaaaaabbbbbbbbbbbbbbb```^^^\\\\\\\\\^^^^^^^^^^^^_________```aaaaaa````````````aaaaaa___^^^^^^]]]^^^aaacccdddbbb```]]]ZZZYYYXXXYYYZZZYYYZZZZZZ[[[[[[\\\\\\]]]]]]\\\[[[[[[[[[[[[\\\]]][[[[[[[[[[[[[[[ZZZZZZYYYXXXWWWWWWVVVVVVUUUTTTTTTQQQQQQRRRSSSTTTTTTTTTTTTRRRRRRRRRRRRSSSTTTUUUVVVWWWWWWXXXXXXYYYZZZZZZZZZ\\\[[[YYYWWWVVVWWWXXXZZZWWWVVVUUUUUUUUUVVVWWWXXXTTTTTTTTTTTTUUUVVVXXXYYYXXXXXXXXXXXXWWWWWWWWWVVVXXXZZZ[[[[[[ZZZZZZ[[[]]]\\\]]]]]]___aaaccceeefffggggggggggggggggggffffffgggfffeeecccaaa```___^^^____________^^^^^^^^^]]]_______________^^^]]]\\\hhhfffdddbbb``````aaabbbaaaaaa````````````______]]]]]]]]]]]]]]]^^^___```aaaaaa````````````aaaaaaaaaaaabbbcccddddddddddddbbbbbbccccccbbb```___^^^\\\\\\]]]]]]^^^^^^______ZZZ\\\___bbbeeehhhjjjkkkaaaaaabbbcccddddddddddddaaa```______^^^^^^^^^^^^___^^^^^^^^^^^^______```______^^^^^^^^^___```aaa``````_________aaabbbccccccaaa___^^^```aaaaaaaaa___``````aaa``````______^^^^^^^^^_________``````^^^^^^^^^^^^___________________________```aaaaaa___```aaabbbcccdddddddddccccccbbbbbbbbbbbbbbbbbbaaaaaabbbcccdddeeeffffffiiijjjkkkllllllkkkjjjjjjmmmooorrrssssssuuuwwwyyy{{{|||~~~~~~}}}}}}}}}{{{zzzwwwwwwwwwvvvvvvuuuuuuuuutttsssrrrqqqppppppppppppnnnmmmmmmllllllmmmmmmmmmiiiiiiiiiiiihhhhhhhhhgggiiiiiiiiiiiiiiiiiiiiiiiijjjjjjiiiiiiiiijjjkkkllliiiiiiiiiiiijjjkkklllmmmmmmkkkiiiggggggggghhhiiikkklllmmmoooooooooooonnnjjjjjjjjjiiihhhhhhggggggddddddcccbbbbbbcccdddeeeccccccbbbbbbaaa```______aaaaaaaaaaaaaaaaaaaaaaaa______``````______^^^]]]]]]]]]\\\\\\\\\[[[[[[[[[WWWWWWYYYZZZ[[[[[[[[[[[[XXXYYYZZZ[[[[[[ZZZYYYXXXXXXYYYYYYYYYYYYXXXWWWWWWXXXWWWWWWVVVVVVWWWWWWXXXVVVUUUTTTTTTTTTUUUWWWXXXZZZYYYXXXXXXXXXXXXXXXYYYXXXXXXXXXYYYYYYYYYZZZZZZYYYYYYYYYYYYYYYYYYYYYYYYZZZZZZZZZYYYYYYZZZZZZZZZZZZYYYXXXWWWWWWXXXYYYZZZXXXXXXYYYYYYZZZ[[[[[[[[[\\\\\\[[[[[[\\\\\\]]]]]]YYYYYYXXXXXXXXXXXXYYYYYYZZZYYYXXXXXXZZZ[[[[[[ZZZWWWWWWVVVVVVWWWYYYZZZ[[[[[[ZZZZZZ\\\^^^^^^]]][[[\\\\\\[[[[[[[[[[[[\\\\\\]]]]]]\\\\\\\\\[[[[[[[[[ZZZZZZYYYXXXYYYZZZ[[[\\\\\\]]]___```aaabbbbbbbbbbbbaaa```___^^^^^^^^^^^^\\\]]]___```aaaaaaaaaaaa______^^^^^^^^^]]]]]]]]]````````````````````````________________________\\\]]]___``````___^^^^^^``````aaaaaaaaabbbbbbbbbbbbcccccc```]]][[[[[[[[[]]]]]]]]]^^^^^^^^^______``````____________``````\\\\\\]]]^^^___```bbbbbb```^^^\\\ZZZYYYXXXXXXXXXWWWXXXXXXXXXYYYYYYZZZZZZ[[[[[[[[[[[[[[[[[[[[[[[[ZZZYYYYYYYYYYYYYYYYYYYYYWWWVVVVVVUUUTTTTTTSSSSSSSSSTTTUUUVVVWWWWWWWWWWWWSSSSSSSSSSSSTTTVVVWWWXXXXXXXXXXXXYYYZZZZZZ[[[[[[\\\[[[ZZZYYYXXXYYYZZZZZZWWWVVVVVVVVVWWWWWWXXXYYYUUUUUUTTTTTTTTTVVVWWWXXXVVVVVVWWWWWWWWWXXXXXXXXXYYYZZZ\\\\\\[[[[[[\\\^^^\\\\\\]]]___bbbdddggghhhggggggggghhhggggggfffeeeggggggfffdddbbbaaa```___``````aaaaaaaaa``````___^^^^^^___^^^^^^]]]\\\[[[hhhgggeeedddccccccccccccaaaaaaaaaaaa``````______^^^^^^^^^^^^___```aaabbbbbbaaaaaa``````aaaaaabbbbbbbbbcccdddeeeffffffeeebbbcccddddddcccbbbaaa```````````````````````````]]]^^^```ccceeeggghhhiii```aaaaaabbbbbbbbbcccdddaaaaaa```````````````aaa``````___``````aaaaaabbbaaaaaa`````````aaabbbcccaaaaaa```___```bbbdddeeebbb```___```bbbdddcccbbbaaaaaa`````````aaaaaabbb_________`````````aaaaaa______``````aaaaaaaaaaaabbbbbbbbbbbbbbbccccccdddcccdddfffgggggggggffffffcccccccccccccccccccccccccccdddeeefffgggfffeeeeeejjjjjjkkkkkkllllllmmmmmmnnnpppssstttuuuvvvyyy{{{yyy{{{}}}}}}}}}~~~~~~}}}|||xxxxxxxxxxxxxxxxxxwwwwwwwwwvvvtttsssrrrqqqppppppmmmnnnnnnoooooonnnnnnmmmkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjlllkkkkkkjjjkkklllmmmnnnjjjjjjiiiiiijjjkkkmmmnnnmmmkkkiiifffffffffhhhiiikkkllllllmmmnnnnnnooooookkkkkkkkkjjjiiiiiihhhhhhffffffeeeeeedddcccccccccccccccbbbbbbbbbaaaaaaaaabbbbbbbbbbbbbbbbbbbbbbbbaaabbbbbbbbbbbbaaa``````^^^^^^^^^]]]]]]]]]\\\\\\XXXYYY[[[\\\^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]]]][[[[[[[[[[[[[[[ZZZYYYYYYWWWWWWXXXXXXXXXXXXWWWWWWWWWVVVUUUUUUVVVXXXZZZ\\\[[[ZZZYYYYYYXXXXXXXXXYYYYYYYYYYYYZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[ZZZZZZ[[[[[[[[[\\\[[[YYYXXXWWWXXXXXXYYYXXXXXXXXXYYYZZZ[[[[[[[[[[[[\\\]]]^^^^^^^^^^^^]]]ZZZYYYXXXXXXXXXXXXYYYZZZZZZYYYXXXXXXZZZ[[[[[[ZZZYYYYYYXXXXXXXXXZZZ[[[\\\[[[[[[[[[\\\^^^^^^\\\[[[[[[[[[[[[[[[\\\\\\]]]^^^^^^^^^^^^]]]]]]]]]\\\\\\[[[[[[ZZZYYYZZZ[[[\\\]]]]]]^^^```aaabbbcccbbbbbbdddcccaaa```^^^^^^]]]]]][[[\\\^^^```aaaaaaaaaaaa____________^^^^^^^^^^^^````````````````````````^^^^^^^^^^^^^^^^^^^^^^^^\\\^^^___aaaaaa```___^^^`````````aaaaaaaaaaaabbb```aaaaaa___]]][[[[[[\\\\\\\\\\\\]]]]]]]]]]]]^^^___^^^^^^]]]]]]^^^^^^___[[[\\\]]]^^^^^^^^^]]]]]]]]]]]]\\\ZZZYYYXXXWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXYYYZZZ[[[\\\\\\[[[ZZZYYYZZZZZZYYYYYYYYYYYYZZZZZZWWWWWWVVVVVVUUUTTTTTTSSSUUUVVVWWWXXXYYYYYYYYYYYYVVVVVVVVVWWWXXXYYYZZZ[[[ZZZZZZ[[[\\\\\\]]]]]]^^^]]]]]]]]]]]]\\\\\\\\\\\\XXXXXXYYYYYYYYYXXXWWWWWWXXXWWWVVVUUUUUUVVVXXXYYYWWWWWWXXXXXXXXXYYYYYYYYYZZZ\\\]]]]]]]]]]]]^^^```]]]]]]^^^```bbbdddfffgggfffggggggggggggfffeeedddccccccbbbbbbaaaaaa``````______```aaaaaaaaa```___]]]]]]]]]]]]\\\[[[ZZZYYYhhhgggffffffeeeeeeeeeeeebbbbbbaaaaaa`````````___^^^^^^^^^___```aaabbbcccbbbaaaaaaaaaaaaaaabbbbbbbbbcccdddeeeffffffffffffeeeeeefffgggfffeeedddcccbbbbbbbbbbbbbbbaaaaaaaaabbbccccccdddddddddccccccbbbcccddddddcccdddfffgggbbbaaaaaaaaaaaaaaabbbcccaaaaaaaaaaaaaaabbbccccccbbbbbbaaaaaaaaabbbdddeeebbbaaa``````aaaccceeefff```^^^]]]```dddfffeeeccccccbbbaaa``````aaabbbccc````````````aaaaaaaaaaaa``````aaaaaabbbbbbbbbcccddddddccccccddddddeeefffggghhhiiijjjjjjiiihhhgggffffffffffffffffffffffffeeefffhhhiiiiiigggeeedddjjjjjjjjjkkkkkkmmmnnnooonnnpppsssuuuvvvxxx{{{}}}xxxzzz|||}}}~~~~~~}}}yyyyyyyyyyyyyyyyyyyyyyyyxxxwwwvvvtttrrrqqqqqqpppmmmnnnoooppppppooonnnmmmllllllllllllllllllkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkmmmmmmlllkkklllmmmnnnoookkkjjjiiiiiijjjkkkmmmnnnmmmkkkhhhfffeeefffhhhiiikkkkkkkkkkkklllmmmoooooollllllkkkjjjjjjiiiiiihhhhhhhhhgggfffeeecccaaa```ccccccbbbbbbbbbbbbbbbbbb````````````````````````cccddddddddddddcccbbbbbb______^^^^^^^^^]]]]]]]]]YYY[[[]]]___````````````aaa```____________```aaa\\\]]]]]]]]]]]]\\\[[[[[[VVVWWWXXXYYYYYYXXXWWWVVVXXXXXXWWWWWWXXX[[[]]]___\\\[[[ZZZYYYYYYXXXXXXYYYZZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[ZZZZZZYYYYYYYYYYYYZZZZZZ]]]\\\ZZZYYYXXXXXXXXXXXXWWWXXXXXXYYYZZZ[[[[[[[[[ZZZ\\\^^^``````___^^^]]][[[ZZZYYYXXXXXXYYYZZZ[[[ZZZYYYWWWXXXZZZ[[[[[[ZZZ[[[ZZZZZZYYYYYYZZZ\\\\\\[[[[[[[[[]]]^^^^^^\\\ZZZZZZZZZZZZ[[[\\\]]]____________^^^^^^^^^]]]]]]]]]\\\[[[ZZZZZZZZZ[[[]]]^^^^^^___aaabbbcccdddcccccceeedddcccaaa___^^^]]]]]]ZZZ\\\^^^___aaaaaaaaa`````````_________^^^^^^^^^aaaaaaaaaaaaaaaaaaaaaaaa^^^^^^^^^^^^^^^^^^^^^^^^]]]^^^```bbbbbbaaa```___````````````aaaaaaaaaaaa^^^___```___]]]\\\]]]^^^[[[[[[\\\\\\\\\]]]]]]]]]]]]]]]]]]\\\\\\]]]]]]]]]\\\]]]^^^___^^^\\\ZZZXXX[[[[[[[[[[[[ZZZYYYWWWVVVXXXXXXXXXXXXXXXXXXXXXXXXXXXYYY\\\]]]]]]\\\YYYXXX[[[ZZZZZZZZZZZZZZZ[[[[[[XXXXXXWWWVVVVVVUUUUUUTTTUUUVVVWWWXXXYYYYYYYYYYYYXXXYYYYYYZZZ[[[\\\]]]^^^\\\]]]]]]^^^^^^___``````______`````````___^^^^^^ZZZZZZ[[[[[[ZZZXXXVVVUUUZZZYYYWWWVVVVVVWWWXXXYYYYYYYYYYYYZZZZZZZZZZZZZZZ\\\]]]______^^^___```bbb_________```aaacccdddeeeeeefffgggggggggeeedddccc]]]]]]^^^^^^______``````\\\]]]^^^______^^^]]]]]]\\\]]]\\\\\\[[[ZZZYYYXXXiiiiiihhhfffeeeeeeeeeeeecccccccccdddfffgggeeedddcccbbbbbbbbbdddeeedddccceeedddccccccdddfffhhhiiibbbcccdddfffggghhhiiiiiihhhgggfffeeeeeeeeeeeeeeebbbbbbbbbccccccdddddddddcccbbbaaabbbdddddddddcccfffeeecccccceeeggggggfffiiihhheeecccbbbcccdddeeejjjgggcccaaabbbcccdddddd```aaaaaabbbccccccddddddbbbcccccceeefffggghhhhhhbbbaaa`````````aaabbbccceeedddcccaaaaaaaaabbbcccddddddccccccccccccddddddbbbbbbaaaaaaaaaaaaaaaaaaeeefffggghhhgggeeecccbbbeeeeeeggghhhiiiiiiiiiiiiffffffffffffggggggggggggfffgggiiijjjjjjiiihhhhhhgggiiikkkkkkkkkkkkmmmooonnnrrrvvvxxxyyyyyyzzz{{{xxxxxxyyy{{{~~~|||{{{zzzyyyyyyyyyyyyyyy|||zzzxxxuuutttssstttuuurrrpppooooooppppppooommmnnnnnnnnnnnnnnnlllkkkkkkkkkjjjjjjjjjkkkmmmnnnooosssrrroookkkhhhhhhjjjlllnnnmmmmmmlllllllllllllllnnnmmmlllkkkjjjiiiiiiiiijjjkkklllmmmmmmnnnnnnnnnnnnlllkkkjjjjjjkkkjjjiiiffffffeeeeeedddddddddcccdddeeefffeeebbb```______bbbbbbaaaaaaaaaaaaaaaaaaeeeeeeeeeeeeeeedddddddddbbbaaa```______```aaabbbaaa```___aaacccddddddcccbbbbbbcccddddddcccbbbaaacccbbbaaa___^^^^^^______]]]\\\[[[ZZZZZZYYYYYYYYY[[[[[[[[[ZZZ[[[\\\\\\]]]aaa___\\\[[[]]]_________^^^^^^^^^^^^]]]]]]]]]]]]______^^^^^^]]]^^^^^^^^^[[[[[[[[[[[[\\\\\\\\\\\\]]]\\\[[[YYYXXXWWWWWWWWWYYYYYY[[[\\\]]]]]]^^^^^^]]]^^^^^^______^^^^^^]]][[[ZZZYYYXXXYYY[[[]]]^^^^^^^^^]]]\\\[[[ZZZYYYYYY[[[[[[ZZZZZZZZZ[[[[[[\\\^^^^^^______`````````aaaZZZZZZ[[[\\\]]]^^^^^^^^^```aaabbbccccccbbbaaa```______]]]\\\[[[]]]bbbfffcccccccccccccccdddddddddeeedddcccbbb``````________________________^^^^^^``````````````````aaaaaaaaabbbbbbbbbbbbbbbaaa```aaa```___^^^^^^___```aaaaaabbbcccccccccbbbaaa`````````aaa``````___]]]]]]aaaaaabbbcccbbb```]]]\\\]]]]]]]]]]]]]]]]]]]]]]]]\\\]]]^^^^^^^^^\\\[[[ZZZ[[[\\\\\\\\\]]]]]]^^^^^^\\\\\\[[[ZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\]]]\\\\\\[[[ZZZZZZYYYYYYVVVVVVWWWWWWWWWXXXXXXXXXWWWZZZ\\\]]]\\\[[[ZZZZZZ]]]]]]\\\\\\]]]___```bbbaaaaaaaaaaaabbbbbbbbbccc````````````````````````______``````___]]]\\\[[[ZZZZZZZZZZZZZZZYYYYYYYYY^^^^^^]]]\\\\\\\\\\\\\\\^^^^^^]]]]]]]]]]]]^^^^^^___^^^]]]\\\\\\^^^```aaaeeedddddddddccccccbbbbbbbbbbbbaaa```______^^^^^^^^^^^^]]]]]]]]]^^^______]]]]]][[[ZZZZZZYYYYYYYYYmmmlllkkkjjjjjjjjjjjjjjjnnnkkkgggeeeeeeffffffeeegggfffeeefffhhhiiiiiihhheeeeeeeeeeeefffggghhhhhheeefffgggiiijjjjjjjjjjjjkkkjjjiiiiiihhhhhhhhhhhheeeeeeeeefffffffffffffffbbbbbbaaaaaabbbbbbbbbaaafffeeeeeefffgggfffdddbbbhhhhhhfffeeedddeeeeeeffffffccc```___```aaabbbaaabbbcccccccccddddddeeeeeeccccccddddddeeeeeeeeefffeeeeeeeeeddddddeeeeeeffffffeeeddddddcccdddeeeeeeccccccbbbbbbbbbbbbccccccbbbbbbbbbbbbcccccccccccceeefffggghhhhhhgggfffeeeeeefffggghhhiiiiiiiiiiiihhhhhhhhhhhhiiiiiiiiiiiiiiijjjkkkkkkkkkkkkkkkkkkkkkmmmnnnnnnnnnnnnpppqqqqqqtttxxxzzzzzzzzz{{{|||zzzzzz|||~~~~~~}}}|||{{{zzzzzzzzzzzz}}}{{{yyywwwuuuuuuuuuvvvsssrrrpppqqqrrrrrrqqqooorrrrrrrrrqqqqqqpppooonnnllllllkkkkkklllmmmnnnooopppooonnnkkkiiihhhiiikkkpppoooooonnnnnnnnnnnnnnnmmmlllkkkjjjiiiiiiiiijjjiiijjjkkklllmmmmmmmmmmmmlllkkkjjjiiiiiiiiihhhhhhggggggffffffeeedddcccccc___```aaaaaa``````aaabbb___^^^^^^^^^^^^^^^______ccccccccccccccccccccccccaaa```_________```aaabbb```______```cccddddddcccccccccdddeeeeeedddcccbbbcccbbbaaa```______``````___^^^]]]\\\\\\[[[\\\\\\```____________```aaaaaaaaa___\\\\\\]]]_________^^^^^^]]]]]]]]]]]]]]]^^^___^^^^^^]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]\\\ZZZYYYWWWVVVVVVVVVXXXYYYZZZ[[[]]]]]]^^^^^^^^^__________________^^^]]]\\\ZZZYYYYYYZZZ[[[\\\^^^]]]]]]\\\\\\[[[[[[ZZZ\\\\\\\\\[[[\\\\\\]]]^^^]]]^^^^^^^^^____________^^^^^^___````````````___```aaabbbccccccbbbaaa```aaaaaa```___^^^___cccfffcccddddddeeeeeeeeeeeeeeeeeeeeecccbbbaaa`````````bbbaaaaaaaaaaaa`````````___````````````aaaaaaaaafffffffffeeedddcccbbbaaa___^^^]]]\\\\\\]]]^^^___``````aaabbbbbbaaa```_________^^^^^^]]]\\\\\\\\\^^^^^^___```___]]][[[ZZZ[[[[[[[[[[[[[[[[[[[[[[[[]]]]]]^^^^^^^^^]]][[[ZZZ[[[[[[\\\\\\\\\]]]]]]]]]]]]\\\[[[[[[ZZZZZZ[[[[[[YYYYYYYYYYYYYYYYYYYYYYYY[[[[[[[[[\\\\\\\\\\\\\\\]]]\\\\\\[[[ZZZZZZYYYYYYVVVVVVVVVWWWWWWXXXXXXYYYVVVYYY[[[\\\[[[ZZZYYYZZZ^^^^^^]]]\\\\\\]]]^^^____________`````````aaaaaa````````````````````````___````````````___]]]\\\\\\\\\\\\[[[[[[ZZZZZZZZZ[[[[[[ZZZZZZZZZZZZ[[[[[[\\\\\\[[[[[[[[[[[[\\\\\\___^^^]]]\\\\\\^^^```aaabbbbbbbbbaaaaaaaaa```````````````___^^^]]]]]]]]]``````___^^^^^^]]]]]]]]][[[ZZZYYYXXXWWWVVVVVVVVVnnnnnnmmmmmmmmmmmmmmmnnn{{{uuunnnjjjhhhiiikkkkkkjjjiiiiiijjjlllmmmmmmllljjjkkklllmmmmmmllllllkkkhhhhhhiiijjjjjjjjjjjjjjjkkkjjjjjjiiiiiiiiiiiijjjgggggggggfffffffffffffffeeeeeeddddddcccdddddddddffffffggghhhjjjiiifffcccddddddeeeeeeeeeddddddccceeecccaaaaaabbbccccccbbbbbbbbbbbbbbbbbbccccccdddggggggggggggfffffffffffffffgggggghhhhhhggggggfffeeeeeedddddddddeeeeeeffffffeeeeeeddddddeeeeeefffdddddddddeeeeeefffffffffbbbdddeeeggghhhhhhggggggdddeeefffggggggggggggggggggggghhhhhhhhhiiiiiiiiijjjjjjjjjjjjjjjkkkllllllmmmnnnppppppooooooppprrrsssuuuxxxzzzyyyyyyyyyzzzzzz{{{|||~~~~~~~~~}}}}}}~~~}}}|||zzzyyyxxxxxxxxx{{{zzzxxxvvvuuutttttttttsssqqqpppppprrrrrrqqqoooqqqqqqqqqppppppooonnnnnnooonnnnnnmmmmmmnnnoooooonnnnnnooommmkkkjjjkkklllnnnmmmllllllkkkkkkllllllllllllkkkjjjjjjkkkkkkkkkjjjjjjkkklllmmmmmmmmmmmmlllkkkjjjiiiiiihhhhhhhhhkkkjjjiiihhhgggfffeeeddd^^^___```___^^^^^^```bbb\\\\\\\\\\\\\\\]]]^^^___aaaaaabbbbbbccccccdddddd```````````````aaabbbccc```___```bbbeeeggggggfffeeeeeefffggggggffffffeeeddddddcccccccccccccccdddccccccbbbaaa```````````````````````````aaabbbbbbcccaaa___^^^```aaaaaaaaaaaa```^^^]]]]]]^^^```aaaaaa```______^^^^^^^^^___bbbaaaaaa``````_________^^^]]]\\\ZZZXXXXXXWWWWWWXXXYYY[[[]]]^^^___``````aaaaaabbbbbbbbbbbbaaaaaaaaa```^^^]]]\\\\\\]]]]]]_____________________^^^_______________```aaaaaa^^^^^^____________``````bbbbbbcccccccccccccccbbbbbbcccdddeeeeeedddcccbbbbbbccccccbbb```aaaccceeeeeefffggghhhiiihhhgggggggggfffeeedddcccbbbbbbbbbccccccccccccbbbbbbbbbaaa``````aaaaaaaaabbbbbbbbbfffeeeeeedddcccaaa```___^^^^^^]]]\\\\\\]]]^^^^^^``````aaabbbbbbbbbaaa``````___]]]\\\[[[[[[\\\\\\\\\]]]]]]^^^]]]\\\ZZZYYY[[[[[[[[[[[[[[[[[[[[[[[[\\\]]]]]]]]]]]]\\\\\\[[[]]]]]]]]]]]]]]]^^^^^^^^^]]]\\\[[[[[[ZZZZZZ[[[[[[ZZZZZZZZZZZZZZZZZZZZZZZZZZZ[[[[[[[[[\\\\\\\\\]]]\\\\\\\\\[[[ZZZZZZYYYYYYUUUVVVVVVWWWXXXXXXYYYYYYXXXZZZ\\\]]]\\\[[[[[[\\\aaa```^^^]]]]]]^^^^^^___````````````aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa______````````````___^^^___^^^^^^]]]\\\[[[ZZZZZZYYYYYYYYYYYYZZZ[[[\\\\\\[[[[[[ZZZZZZZZZZZZ[[[[[[^^^]]]\\\\\\\\\]]]^^^___aaa````````````_________`````````___^^^^^^]]]]]]bbbaaa```___^^^]]]]]]]]][[[ZZZYYYXXXVVVVVVVVVUUUqqqqqqqqqqqqrrrssstttttt{{{uuuqqqqqqrrrssstttqqqppppppqqqtttuuuuuutttssstttvvvwwwwwwuuusssrrrooooooppppppoooooonnnmmmnnnmmmmmmlllllllllllllllkkkkkkkkkjjjjjjjjjjjjiiikkkkkkjjjiiihhhhhhjjjkkkhhhggggggiiikkkkkkiiihhhccceeefffhhhhhhgggeeedddgggfffeeeeeeggggggfffdddddddddccccccdddeeefffgggiiiiiiiiiiiiiiiiiiiiiiiihhhiiijjjkkklllkkkjjjiiigggffffffggggggggghhhhhhjjjiiiiiiiiiiiiiiiiiijjjfffffffffggghhhhhhiiiiiifffggghhhiiijjjjjjjjjiiiggghhhhhhiiijjjjjjiiiiiijjjjjjjjjjjjkkkkkkkkkkkklllkkkkkkjjjkkklllnnnooopppqqqssssssrrrqqqssstttvvvxxxzzz{{{zzzzzzzzz{{{}}}~~~~~~}}}}}}}}}}}}|||zzzzzzyyyyyy{{{{{{zzzyyyxxxwwwvvvuuuuuusssrrrsssttttttsssrrrrrrrrrqqqpppooooooooooooppppppoooooooooooooooooommmoooqqqqqqooommmmmmnnnllllllkkkjjjjjjjjjjjjkkkllllllkkkkkkkkkllllllmmmkkklllmmmnnnoooooooooooommmmmmlllkkkiiiiiijjjkkkmmmmmmllljjjiiigggffffffaaabbbaaa___\\\\\\]]]^^^\\\\\\\\\]]]^^^___```aaaaaaaaabbbcccdddeeeeeefff`````````aaaaaabbbccccccaaaaaaaaacccgggiiiiiiiiifffggggggggghhhhhhhhhhhhfffffffffffffffgggggggggffffffeeecccccccccccccccaaaaaaaaaaaaaaabbbbbbccceeecccaaaaaabbbccccccbbbcccbbb```^^^___```ccceeedddcccbbbaaaaaaaaaaaaaaaddddddccccccbbbaaa``````___^^^]]]\\\ZZZZZZZZZYYYZZZ[[[]]]___aaabbbbbbcccddddddeeeeeeeeeeeeddddddddddddcccbbbaaaaaabbbbbb``````aaaaaabbbbbbbbbbbbaaaaaaaaaaaabbbcccdddddd```aaaaaaaaaaaaaaaaaaaaaaaabbbcccdddeeeeeeeeeeeedddeeefffggggggfffeeedddbbbccccccbbbaaa```aaacccfffgggiiijjjkkkjjjiiihhhiiihhhgggfffeeeeeeeeeeeecccccccccbbbbbbaaaaaa`````````aaaaaabbbbbbccccccddddddddddddcccbbbaaa```________________________```aaabbbcccccccccbbbaaabbbaaa^^^\\\\\\\\\^^^___\\\]]]]]]^^^]]]]]]\\\[[[]]]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\]]]\\\\\\\\\\\\________________________]]]\\\[[[[[[ZZZZZZ[[[[[[]]]]]]]]]]]]]]]]]]]]]]]]ZZZZZZ[[[[[[\\\\\\]]]]]]\\\\\\\\\[[[ZZZZZZYYYYYYWWWWWWXXXXXXYYYZZZZZZ[[[ZZZ\\\^^^___^^^^^^^^^___bbbaaa`````````aaabbbccccccccccccdddddddddeeeeeeaaaaaaaaaaaaaaaaaaaaaaaa______````````````````````````___^^^]]]\\\[[[ZZZYYYYYYYYYZZZ[[[\\\^^^^^^\\\\\\\\\[[[[[[\\\\\\\\\\\\\\\[[[[[[[[[[[[\\\]]]```````````````_________aaaaaaaaa``````_________aaaaaaaaaaaa```______^^^___^^^]]][[[ZZZZZZYYYYYYwwwxxxxxxyyyzzz|||~~~~~~|||zzzzzz|||}}}}}}}}}~~~}}}}}}~~~|||~~~}}}{{{||||||||||||{{{zzzyyyxxxvvvuuutttsssrrrrrrrrrrrrssssssrrrrrrrrrrrrrrrrrrpppqqqpppnnnlllkkkmmmppprrroookkkiiijjjjjjjjjjjjggghhhjjjllllllkkkiiihhhhhhgggffffffggghhhfffeeeffffffeeefffgggiiilllmmmiiiiiiiiijjjjjjjjjjjjkkkjjjkkkmmmnnnoooooonnnnnnkkklllllllllllllllllllllkkkkkkjjjjjjjjjjjjkkkkkkgggggghhhhhhiiiiiiiiijjjlllmmmmmmmmmmmmmmmmmmlllmmmmmmnnnnnnoooooonnnnnnmmmmmmnnnnnnnnnooooooooooooooonnnnnnoooppprrrssstttuuuwwwwwwvvvvvvwwwyyy{{{}}}~~~}}}~~~~~~~~~~~~~~~}}}|||||||||}}}~~~~~~~~~}}}{{{zzzyyyxxxvvvvvvvvvxxxxxxwwwvvvvvvuuutttsssrrrrrrrrrrrroooooooooooooooooonnnnnnmmmooorrrrrrqqqooooooooooooooonnnmmmmmmmmmmmmmmmkkkkkkkkkkkkkkkkkklllllllllmmmnnnoooppppppppppppmmmnnnnnnmmmjjjiiijjjlllnnnmmmlllkkkiiihhhgggfffbbbbbbbbb```]]]\\\\\\]]]____________```aaabbbcccbbbbbbccccccdddeeeffffff___``````aaaaaabbbbbbbbbaaa```aaacccfffiiiiiihhheeeeeeeeeeeeffffffggggggffffffggggggggggggggggggeeedddcccbbbbbbaaaaaabbbccccccbbbbbbccccccdddeeecccbbbaaaaaabbbcccbbbaaacccbbb```^^^___aaaccceeeeeeeeedddbbbbbbaaaaaaaaaccccccbbbaaa```______^^^^^^^^^]]]\\\[[[[[[[[[[[[[[[\\\^^^```aaabbbccccccdddeeeeeeffffffeeeeeedddcccccccccddddddeeeeeefff``````aaaaaabbbbbbccccccaaaaaaaaaaaabbbcccdddeeebbbbbbbbbbbbaaaaaaaaaaaa___```bbbdddfffgggggghhhcccdddeeeffffffeeedddcccaaaaaabbbaaa______```bbbdddeeefffggghhhggggggfffhhhgggfffeeeeeeddddddeeecccbbbbbbaaa```_________]]]^^^^^^___``````aaaaaaddddddeeefffffffffeeeeee````````````````````````^^^___aaabbbbbbbbbaaa```cccaaa___]]]\\\]]]^^^___\\\\\\]]]]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]^^^```````````````_________^^^]]]]]]\\\\\\\\\\\\\\\________________________\\\\\\\\\]]]^^^_________^^^^^^^^^]]]\\\\\\[[[[[[[[[[[[[[[[[[\\\\\\\\\\\\[[[]]]^^^___^^^^^^___aaa``````___```aaaccceeefffeeeeeeeeefffffffffggggggaaaaaaaaaaaaaaaaaaaaaaaa````````````aaaaaaaaaaaaaaaaaa```___^^^\\\\\\[[[XXXYYYYYYZZZ[[[]]]^^^___]]]\\\\\\[[[[[[\\\\\\]]][[[[[[ZZZZZZZZZZZZZZZ[[[]]]^^^^^^^^^^^^^^^^^^^^^`````````_____________________aaabbbbbbbbbbbbaaaaaa```___^^^^^^]]]]]]^^^~~~}}}|||||||||||||||}}}}}}}}}~~~~~~~~~}}}}}}|||wwwrrroooqqqttt|||vvvqqqooooooooonnnkkklllmmmooonnnmmmkkkjjjmmmkkkiiihhhiiiiiihhhgggddddddeeefffiiimmmqqqsssnnnnnnnnnnnnnnnnnnmmmmmmiiijjjlllnnnoooqqqqqqqqqqqqqqqqqqrrrqqqpppoooooonnnnnnmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmnnnnnnmmmmmmmmmmmmmmmmmmppppppqqqqqqqqqqqqppppppooooooooooooppppppppppppqqqqqqqqqqqqrrrtttuuuvvvuuuwwwyyyyyyyyyyyy{{{}}}~~~~~~~~~~~~~~~~~~}}}}}}~~~~~~~~~{{{zzzxxxwwwwwwwwwyyyzzzyyyxxxwwwvvvuuusssrrrsssssstttqqqrrrssssssssssssrrrrrrppprrrttttttsssqqqqqqqqqqqqppppppoooooooooooooooooonnnnnnmmmmmmmmmnnnnnnnnnooopppqqqrrrrrrrrrrrroooqqqrrrpppmmmkkkmmmpppppppppooonnnlllkkkjjjjjjdddeeeffffffdddbbbbbbbbbddddddcccddddddeeefffgggeeeeeeffffffgggggghhhhhhbbbcccdddddddddccccccbbbbbbaaaaaacccfffhhhhhhhhheeeeeeddddddeeefffggghhhgggggghhhhhhhhhgggffffffdddcccbbbaaaaaa`````````aaaaaa``````aaaaaabbbcccbbbaaa```aaabbbbbbaaa```bbbaaa`````````bbbdddeeefffeeedddcccbbbaaaaaaaaaaaaaaaaaa``````______^^^^^^]]]]]]]]]]]]^^^^^^___^^^___```bbbcccccccccccceeeeeeffffffffffffeeeeeeccccccddddddeeefffffffff``````aaaaaabbbbbbbbbcccaaaaaaaaabbbcccdddeeefffdddddddddddddddccccccccc```bbbccceeeggghhhiiiiiibbbcccdddeeeeeedddcccbbbaaabbbbbbaaa___```bbbddddddddddddeeeeeeeeeffffffffffffeeeddddddddddddddddddccccccbbbaaa```______\\\]]]^^^^^^___```aaaaaaaaabbbcccddddddeeeeeeddd```aaaaaabbbbbbaaaaaa```^^^___```bbbbbbbbbbbbaaacccbbb```___^^^^^^______]]]]]]]]]^^^^^^_________`````````````````````````````````___``````aaabbbbbbbbbaaaaaaaaaaaa``````aaaaaa```____________```aaaaaaaaaaaaaaaaaaaaaaaa``````aaabbbcccddddddeeeccccccbbbbbbaaa``````````````````____________^^^[[[\\\^^^^^^^^^^^^```aaa^^^^^^^^^___aaacccfffgggffffffffffffggggggggggggddddddddddddddddddddddddddddddccccccbbbccccccdddcccbbbbbbaaa```___^^^^^^YYYYYYZZZZZZ\\\]]]______]]]]]]\\\\\\\\\\\\]]]]]]\\\\\\\\\[[[[[[[[[[[[ZZZ[[[[[[[[[\\\\\\\\\\\\\\\^^^^^^^^^^^^^^^^^^^^^]]]^^^___aaacccdddddddddccc``````____________``````||||||}}}xxxyyyyyyyyyyyyxxxvvvuuuzzzwwwsssrrrrrrrrrrrrqqqkkkkkkmmmoootttzzz~~~|||zzzyyyyyyrrrssstttvvvyyy{{{~~~~~~}}}|||zzzzzzyyyyyyyyyyyyzzzzzz{{{{{{{{{zzzzzzyyyyyyxxxtttttttttttttttuuuvvvwwwzzzzzz{{{{{{{{{{{{zzzzzzxxxxxxxxxyyyyyyyyyzzzzzz|||}}}~~~~~~|||zzzyyyxxxxxxyyyzzz{{{|||~~~~~~yyy{{{|||{{{yyyxxxxxxyyyxxxxxxwwwvvvvvvvvvvvvvvvxxxxxxwwwvvvuuuuuuuuuvvvvvvvvvwwwxxxyyyyyyyyyyyywwwzzz{{{yyyuuusssvvvyyyxxxwwwwwwvvvuuutttttttttooorrrtttssspppmmmkkkkkkmmmmmmllllllllllllmmmnnnnnnnnnnnnnnnnnnnnnnnnnnnlllmmmmmmmmmmmmkkkjjjiiihhhgggggghhhkkkllllllkkkjjjjjjjjjjjjjjjlllmmmnnnllllllmmmmmmlllkkkjjjiiihhhhhhfffeeeeeeeeeeeeeeecccccccccccccccdddeeeeeeeeeddddddeeeffffffeeecccfffeeeeeeffffffhhhiiiiiiiiihhhgggfffeeedddddddddeeeeeeeeeeeeddddddddddddaaaaaabbbbbbccceeefffgggfffgggggghhhiiiiiihhhhhhiiiiiijjjjjjjjjjjjiiiiiigggggghhhhhhhhhhhhhhhhhheeeeeeeeeeeeffffffffffffhhhhhhhhhhhhjjjkkklllmmmllllllkkkkkkkkkjjjjjjjjjgggggghhhiiijjjjjjjjjjjjeeefffggghhhhhhgggfffeeeeeeeeedddbbbaaacccfffiiijjjiiihhhggghhhiiikkkllljjjiiiiiihhhhhhhhhhhhhhhggggggfffeeedddcccbbbbbbbbbbbbcccdddeeefffggghhhdddeeeeeefffffffffeeeeeeeeeeeefffggggggfffeeeeeecccdddeeeggghhhggggggfffffffffeeeddddddccccccbbbaaaaaabbbbbbcccdddeeefffeeeeeeeeeeeeeeeeeeeeeeeeeeeeeedddddddddeeefffggghhhhhhhhhggggggfffffffffffffffeeeddddddddddddeeeffffffffffffffffffffffffffffffggghhhiiijjjkkkkkkiiiiiiiiihhhggggggffffffeeeeeedddcccbbbaaaaaa```]]]___`````````aaaccceeebbbbbbbbbbbbdddeeegggiiihhhhhhhhhiiiiiiiiiiiijjjggggggggggggggggggggggggjjjiiihhhfffffffffggggggeeedddddddddccccccbbbbbb^^^^^^^^^___```aaabbbcccaaaaaaaaa``````aaaaaaaaa^^^^^^^^^^^^^^^]]]]]]\\\]]]]]]]]]^^^^^^^^^_______________```````````````___aaacccdddeeedddcccbbb````````````aaabbbcccccc}}}}}}~~~~~~}}}zzz{{{|||~~~~~~~~~}}}~~~}}}{{{~~~~~~~~~~~~~~~|||vvvrrrpppvvvuuutttttttttttttttuuuwwwwwwvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwvvvtttsssqqqooonnnmmmoooqqqrrrrrrqqqrrrqqqqqqqqqqqqsssuuuvvvrrrsssssssssrrrqqqooonnnnnnnnnmmmlllkkkkkkkkkkkkmmmmmmllllllmmmmmmnnnoookkkjjjiiijjjlllllljjjiiikkkkkklllmmmnnnnnnoooooonnnmmmllljjjiiihhhhhhhhhkkkkkkkkkkkkkkklllllllllgggggghhhiiikkkmmmnnnooonnnooooooppppppoooooonnnooooooppppppppppppoooooommmmmmmmmmmmlllkkkjjjjjjkkkkkkkkkkkkkkkkkkkkkkkkooooooooopppqqqssstttuuuttttttssssssrrrrrrqqqqqqlllmmmmmmmmmlllkkkkkkjjjkkklllmmmmmmmmmmmmlllkkkhhhgggfffddddddfffkkknnnrrrpppnnnmmmmmmooorrrsssoooooonnnmmmmmmmmmnnnnnnkkkjjjiiihhhgggfffeeeeeeiiijjjkkklllmmmnnnooooooooooooooooooooonnnmmmllljjjkkklllmmmmmmlllkkkjjjiiijjjlllmmmnnnnnnnnnmmmkkkkkkkkkkkkjjjiiihhhgggggggggggghhhiiijjjkkklllkkkkkkkkkkkkkkkkkkkkkkkkiiihhhgggggghhhiiijjjkkkooooooooonnnnnnmmmmmmmmmjjjjjjiiihhhhhhhhhhhhhhhlllllllllllllllllllllllljjjkkkkkkmmmnnnoooppppppnnnnnnmmmmmmlllkkkkkkkkkiiihhhgggfffdddcccbbbaaabbbcccdddddddddeeehhhjjjiiihhhgggggghhhiiijjjkkkkkkkkklllllllllmmmmmmmmmjjjjjjjjjjjjjjjjjjjjjjjjnnnmmmkkkiiiiiiiiiiiiiiifffffffffffffffffffffeeeddddddddddddeeefffggghhhgggffffffffffffffffffggg```aaaaaaaaa```______^^^aaaaaaaaabbbbbbbbbcccccccccccccccccccccdddddddddbbbcccdddeeeeeedddbbbaaaaaaaaaaaabbbccceeefffggg|||{{{}}}~~~|||zzz{{{zzzzzzzzzzzz{{{||||||}}}}}}~~~}}}|||zzzxxxwwwwwwvvvvvvvvvwwwyyyzzz|||~~~|||{{{zzzzzzzzz{{{~~~}}}{{{zzzyyyxxxxxxxxxtttuuuwwwxxxyyyyyyyyyxxxtttuuuwwwyyyzzz{{{{{{zzz}}}~~~}}}~~~~~~~~~}}}}}}~~~|||yyyxxxxxxyyyzzzzzzzzzzzzzzzzzz{{{{{{|||~~~~~~~~~~~~~~~~~~~~~|||xxxtttssstttuuutttuuuuuuuuuuuuuuuttttttnnnooooooooopppsssxxx|||{{{|||}}}yyywwwxxxyyy{{{}}}{{{xxxuuuxxxwwwuuutttsssssstttuuuttttttuuuvvvxxxyyy{{{|||xxxwwwwwwwwwwwwwwwxxxxxxzzzzzz{{{{{{{{{{{{{{{{{{xxxyyy{{{|||}}}}}}}}}|||}}}yyyvvvssssssssstttsssttttttvvvwwwxxxyyyyyyyyyyyyxxxwwwwwwvvvuuuuuuvvvvvvuuutttttttttttttttxxxyyy{{{zzzyyyyyyzzz|||wwwwwwxxxxxxwwwwwwvvvuuuxxxwwwuuuvvvwwwxxxxxxwwwwwwxxxxxxyyyyyyzzzzzzzzz~~~~~~}}}|||zzzxxxvvvuuusssqqqpppmmmkkkjjjiiiiiiiiiiiiiiijjjlllnnnqqqrrrrrrqqqqqqqqqrrrsssuuuvvvuuuvvvwwwxxxxxxxxxxxxxxxvvvuuusssrrrsssvvvyyy{{{}}}xxxsssqqqqqqqqqooommmooopppqqqqqqqqqpppnnnmmmlllllllllmmmnnnppprrrsssnnnllliiiiiikkkllllllllliiihhhgggfffeeefffggghhhfffggghhhgggffffffiiimmmmmmkkkhhhgggggghhhiiiiiillljjjiiihhhiiiiiihhhfffkkkjjjhhhiiikkkmmmnnnnnn~~~~~~|||zzzxxxwwwwwwwwwwwwxxxzzz}}}~~~~~~~~~~~~|||zzzzzz{{{|||||||||yyyxxxvvvuuutttttttttttttttuuuvvvuuuttttttwwwzzz|||yyyvvvtttsssssssssrrrqqqpppppprrrssstttrrrqqqsssrrrqqqssswwwzzz||||||