BM6P6(@ zzzwwwsssooommmmmmnnnpppyyy~~~wwwmmmhhheeemmmjjjhhhhhhiiigggaaa\\\TTTRRRNNNJJJHHHGGGGGGGGGGGGCCCAAAAAA???===???DDDDDDEEEGGGGGGFFFEEEFFFGGGAAAAAA@@@AAAAAA@@@===;;;<<<===>>>???@@@AAAAAABBBCCCDDDFFFHHHIIIIIIHHHHHHHHHJJJLLLPPPVVV[[[```bbbhhhfffdddbbbbbbccceeegggiiinnntttxxxxxxwwwuuutttsssrrrqqqpppnnnmmmkkkkkkgggiiimmmrrrtttrrrmmmhhhbbbaaa\\\\\\iii~~~~~~vvv}}}mmmeeecccgggnnnvvvzzzxxxjjj``````eeeggghhhppp|||lllWWWGGG???>>>>>>>>>888777777666555444444444444555777888888777555444333222222111111222222333222333333444444333333222222222222111111111000000111111111111111111111111222222111111111111222222222222222333333444444444666555444333333333333333222333555777888777777666444444555555555555444444444444555555666666777777111000000111222555777888777777666666777888999999666666666666666777888888999999999999999999::::::<<<:::888999;;;<<<:::888:::<<<>>>???>>>>>>???@@@AAA@@@@@@AAABBBDDDFFFHHHJJJKKKLLLMMMOOOPPPQQQRRRNNNUUUWWW\\\}}}cccOOOGGGBBB@@@???AAAFFFIIILLLUUU___ZZZ```ssscccKKKCCC:::777<<<===AAAGGGPPPYYYccckkkssswwwtttssssssrrroooiiibbb]]]QQQKKKBBB<<<999888888888:::::::::999999888888888999888888777777777777777999999999999888777555555666666666777888:::<<<<<<===>>>??????>>>===<<<;;;===<<<;;;:::999999999999555555666777888999999::::::999777666666666777888777777777777777777777777999888777666777888:::;;;<<<<<<;;;;;;;;;<<<======DDDCCCEEEKKKPPPVVV___ggg|||zzzpppjjjgggccc```bbbeeejjjsss}}}{{{tttrrrrrroookkkjjjaaa\\\WWWUUUTTTSSSTTTUUUYYY^^^eeeiiimmmttt~~~~~~~~~}}}{{{|||{{{tttppppppqqqsss~~~{{{vvvssspppiii]]]SSSNNNMMMKKKJJJIIIHHHHHHIIIDDDAAAAAACCCCCCAAACCCHHHBBBIIISSS[[[\\\YYYUUUSSSSSSOOOIIIEEEBBB@@@===<<<<<<<<<;;;;;;;;;<<<<<<<<<>>>???AAACCCDDDDDDDDDCCCCCCCCCDDDFFFIIINNNRRRUUUTTTSSSRRRRRRRRRSSSTTTTTTWWWYYY^^^aaacccaaa___\\\\\\]]]___bbbeeehhhkkklllrrruuu{{{vvvtttpppqqqvvvyyy|||yyywww{{{wwwggg\\\WWWWWW\\\eeeooossswww{{{}}}{{{mmmoooqqqnnnhhhdddfffkkkiiillltttyyyuuuxxx}}}rrr^^^SSSFFF<<<:::::::::999777777666666555444444333444444666666666666444444333222222111111222222333222333333444444333333222222222222111111111000000111111111111111111111111111111000000000000111111333333333333333333333333555555444333333333444444333444555666666777666666444555555666666555555444555555555555666666666666666666444333333444555666777777777777777888999999666666666666666777888888999999999:::::::::::::::;;;999888999;;;<<<;;;999;;;===>>>>>>>>>>>>???AAABBBBBBBBBBBBDDDEEEGGGIIIJJJJJJKKKMMMNNNOOOPPPQQQPPPTTTVVV\\\vvvnnnTTTIIIGGGBBB@@@BBBEEEGGGJJJQQQZZZTTT[[[jjjfffLLLDDD<<<999;;;;;;>>>CCCKKKTTT]]]fffooottttttssstttsssrrrmmmgggbbbVVVOOOFFF???;;;::::::::::::::::::999999999888888999888888777666666666666888888888888777666555444666666777777888999:::;;;>>>>>>???@@@???>>>===<<<===<<<;;;:::999999999999777777888888999999:::::::::999888777777777888999777777777777777777777777999888888888888999::::::;;;;;;::::::;;;;;;<<<===@@@???@@@EEEIIIMMMTTT]]]ooowwwuuuooolllhhhfffggggggfffjjjppp}}}yyyqqqooopppooooooqqqjjjfffaaa^^^[[[YYYXXXXXX]]]aaafffiiilllrrrzzz|||~~~zzzppphhhkkkzzz|||iii[[[VVVUUUTTTSSSQQQOOOMMMLLLKKKHHHFFFGGGFFFCCCDDDGGGFFFOOO]]]iiinnnnnnkkkiiiooohhh\\\RRRKKKGGGDDDCCC???>>><<<;;;::::::::::::======???@@@AAABBBBBBBBBBBBAAA@@@@@@BBBFFFJJJMMMPPPRRRTTTVVVWWWWWWVVVVVVVVVXXX[[[```cccbbb\\\WWWZZZ]]]aaahhhnnntttxxxzzzwwwzzz|||xxxzzz~~~rrrhhhgggfffaaa___```dddeeeeee```XXXQQQQQQSSSYYYcccnnnssswww|||~~~ssswww{{{}}}~~~|||~~~xxxpppiiilllvvvuuubbbUUUEEEAAA;;;999::::::999777666666666555555444444333444444444444444444444444333222222111111222222333222333333444444333333222222222222111111111111111111111111111111111111111000000////////////000000333333333333333333333333333333444444444444444555666555555555555555666666444555555666666555555444666666666555555555555555777666555333333333444444777777777777777777888999777777777777777888888888999999999:::::::::;;;;;;:::999888999;;;<<<;;;:::<<<===>>>>>>======???AAABBBBBBCCCDDDEEEGGGHHHIIIIIIIIIJJJKKKMMMNNNOOOOOORRRRRRTTT[[[lllwwwVVVHHHHHHDDDBBBAAACCCDDDFFFLLLSSSQQQZZZeeetttgggKKKDDD>>>;;;;;;888:::>>>DDDLLLUUU___iiipppsssssstttuuutttqqqkkkggg]]]VVVLLLDDD???======<<<:::::::::999999999999888999999777666555555555555777777777666666555444444666666777888888999:::;;;??????@@@AAA@@@???>>>======<<<;;;:::::::::::::::::::::::::::::::::::::::;;;;;;:::999999999999:::777777777777777777777777888999::::::;;;;;;:::::::::999999999::::::;;;<<<>>><<<===@@@BBBDDDJJJRRR___hhhpppuuu|||}}}vvvooollljjjkkkiiieeedddfffwwwwwwpppkkkjjjjjjkkkqqqwww||||||yyyuuupppjjjeeebbb]]]___```aaaccciiissszzzyyy|||zzzwwwnnneeejjjxxxzzzvvvuuusssooojjjddd___\\\WWWQQQLLLKKKIIIGGGGGGIIIMMMRRRZZZbbbiiipppwww{{{zzzmmm```WWWQQQMMMKKKCCCBBB@@@===<<<<<<======>>>???@@@BBBCCCDDDEEEEEEGGGFFFDDDCCCFFFJJJOOORRR]]]aaafffkkkmmmnnnlllkkkiiikkkooouuuyyyvvvlllcccYYY\\\bbbhhhmmmpppqqqqqqqqqrrrvvv|||yyyuuuqqqsssyyy~~~|||xxxddd```\\\[[[ZZZWWWUUUUUUWWWYYY\\\^^^[[[VVVVVVYYYeeemmmuuu}}}wwwqqqnnnkkkfffeeeiiiwwwnnn[[[MMMEEE>>><<<::::::;;;:::777555555555555444444444333333444333333222222333333444333222222111111222222333222333333444444333333222111111111111111111111111111111111111111111111111111111000000000000111111444444333333333333222222222333333444555555555555777666555444333444555666555555666666666666555555666666666555555444444444222111111111111333555666888777777777777777888888777777888888888999888888777777888888999:::::::::999999999:::;;;<<<<<<;;;<<<=========<<<<<>>===999999999999999999999999999999777666555555444444666666555555444444444444444555666888:::;;;<<<<<>>>>>>>>>>>>>>>>>???@@@BBBCCCEEEEEEGGGFFFEEEEEEHHHMMMSSSVVV___cccjjjppptttuuutttsssrrrtttyyyyyykkk___WWW[[[aaafffgggfffbbb___bbbbbbcccfffjjjllllllllljjjgggfffhhhkkkiiieeeaaa\\\bbbggggggfffeeebbb`````````eeellllllfffccceeetttwww|||vvvjjjcccaaabbbcccaaaeeerrrhhhVVVIIICCC@@@:::888777666666555333222444444444444333333333333444333222222222222333444333222222111111222222333222333333444444333333222111111111111111111111111111111111111111111111111333222222111111222222333333333333333333333333333222222333555555555555444777666444333333444555666555666666666666666666555666666555555444444333333222222111111222444666777888888777777777777777888777777888999:::999999999666666666777888999999:::::::::;;;;;;;;;;;;<<<===<<<===>>>===<<<<<<>>>???@@@AAABBBDDDEEEFFFGGGGGGHHHHHHIIIJJJKKKLLLLLLMMMQQQMMMQQQYYY\\\iiidddQQQOOOGGGBBB???AAABBBCCCGGGLLLQQQ___iiimmmzzzaaaFFFBBB???======888888999<<<@@@HHHRRR^^^eeeoooppprrrssstttqqqlllhhhfff```VVVNNNGGGCCC???===999999999999999999999999999999777666666555555555666555444444333444444555222333666999<<<>>>???@@@???@@@AAABBBBBBAAA@@@???======<<<<<<;;;;;;<<<<<>>>>>======<<<<<<============<<<<<<<<<;;;::::::::::::::::::::::::999:::;;;<<<===<<<;;;;;;888777777888999:::;;;;;;>>><<<===@@@AAAAAAFFFMMMPPPWWW]]]___cccjjjnnnnnnnnnqqqxxxoooggg```___^^^[[[[[[^^^\\\ttt~~~uuugggccc```^^^[[[\\\eeeooowwwpppeee\\\YYY^^^gggnnnppptttyyy~~~rrreeehhhllllllmmmsssxxxmmm```VVVRRRSSSQQQOOOMMMOOOVVV___ffflllfff___WWWRRRMMMJJJGGGCCCBBBBBBAAA@@@???>>>============>>>@@@BBBDDDEEEEEEDDDCCCCCCFFFJJJNNNQQQUUUXXX^^^cccggghhhhhhhhhhhhlllqqqvvvuuummm___UUUWWWZZZ^^^aaaaaa___[[[XXXSSSRRRQQQRRRUUUWWWXXXWWWUUUUUUYYY]]]]]]XXXUUUUUU^^^ooozzzwwwzzz|||wwwwww~~~{{{ppplllfffaaa```bbbfffiiimmmppp}}}zzzcccRRRFFF>>>;;;<<<777666666555555555555555333333333333333333333333333333333333333333333333333222222111111222222333222333333444444333333222111111111111111222222222111111111111111111111111333333333222222333333333222222222333333444444444222333444555555555444333555444444444444444555555555666666777777666666555555555555444444444444444888777666555555666777888999888888777777777777777777888999:::;;;:::999999555666666777888999::::::<<<===>>>>>><<<<<<===>>>===???@@@@@@???>>>>>>???@@@AAABBBDDDEEEFFFGGGGGGHHHHHHIIIJJJKKKKKKLLLLLLPPPLLLPPPVVVWWWaaaooo\\\TTTJJJDDD@@@AAACCCCCCEEEIIILLLUUU```hhhppp{{{```GGGCCC???<<<===:::888999:::>>>DDDMMMXXX___jjjkkknnnqqqrrrqqqmmmiiigggbbb[[[SSSLLLFFF@@@<<<888999999999999:::::::::999888888777777777777777666555444333333444555666222444777;;;>>>@@@AAAAAA>>>???@@@AAABBBAAA@@@@@@>>>======<<<<<<<<<======?????????>>>>>>===============>>>>>>======<<<;;;<<<<<<<<<<<<<<<<<<<<<<<<999:::;;;;;;<<<<<<;;;;;;777777777888999:::;;;<<<<<<:::;;;???@@@???DDDJJJMMMRRRVVVVVVXXX\\\___^^^^^^aaaiiirrr|||yyylll___XXXTTTPPPPPPRRRTTTkkkzzztttjjjeee```]]]YYYXXX^^^fffzzztttfff^^^]]]```dddnnnqqqvvv{{{llllllmmmgggbbbbbbmmmvvvmmmjjjeee[[[SSSOOOSSS\\\cccccc___XXXSSSQQQOOONNNNNNLLLLLLLLLKKKIIIFFFCCCAAAAAAAAAAAABBBDDDGGGIIIJJJKKKIIIHHHGGGGGGHHHJJJKKKMMMNNNQQQSSSUUUWWWWWWWWWXXX]]]ccciiijjjgggaaa]]]YYYYYYZZZZZZZZZYYYYYYXXXVVVSSSPPPOOOOOOQQQQQQQQQSSSVVV]]]bbb^^^WWWUUUZZZeeevvvpppmmmpppsssvvvyyy{{{}}}{{{www|||kkk\\\LLLCCC>>>888777999555666777777777777777888222222222222222222333333222333444555555444333222333222222111111222222333222333333444444333333222000000111111111222222222111111111111111111111111333222222222222222222333111111222222333444555555333444555666666444333222222333333444555555555555666666777777777777666666333444444444444444444555777777666666777888999;;;999999888777777777777777777888:::;;;<<<;;;:::999777777888999:::;;;<<<<<<>>>@@@AAA@@@===<<<===>>>???AAADDDEEEDDDBBBAAA@@@@@@BBBDDDEEEGGGGGGGGGGGGIIIIIIJJJJJJKKKKKKLLLLLLOOOLLLOOOSSSTTT[[[wwwooobbbPPPHHHCCCCCCCCCCCCCCCFFFIIILLLUUUcccmmmrrryyybbbKKKEEE???;;;<<<;;;777888999<<>>@@@AAAAAAAAA@@@???>>>===============>>>>>>?????????>>>>>>>>>>>>>>><<<===>>>>>>>>>===;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<:::::::::::::::;;;;;;<<<888888888888:::;;;<<<======;;;<<<>>>>>>===@@@FFFGGGKKKNNNLLLLLLPPPRRRQQQQQQTTT]]]fffppp}}}wwweeeZZZRRRLLLIIIJJJOOOddd~~~}}}zzzpppjjjddd```]]]ZZZ]]]bbbrrr|||qqqjjjgggeeelllooossswww|||sssqqqqqqiiibbb]]]```kkknnniiiiiiqqqnnntttxxxuuupppqqq|||zzziiiYYYRRRWWWbbblllgggbbb[[[WWWVVVWWWYYYZZZWWWXXXXXXWWWTTTOOOKKKHHHIIIIIIIIIJJJLLLNNNQQQRRRUUUTTTRRROOOMMMKKKKKKKKKIIIIIIIIIIIIJJJJJJKKKKKKKKKQQQYYYaaafffiiilllnnnqqqoookkkhhhhhhiiilllnnnfffbbb]]]YYYWWWWWWVVVVVVeeejjjrrrwwwpppeeeeeekkksss{{{uuuvvvwwwtttppprrr___TTTGGG===<<<;;;777666888111333555666555333333333222222222222222222222333222333555666666555333222333222222222222222222333222333333444444333333222000000111111222222222222111111111111111111111111222222111111111111222222000000111222444555666666333444666666666444222111000111333555666666555555666666777777777777666666333333333444444555555555222222333444666999<<<>>>999999888777777666777777777888:::<<<<<<;;;:::999888999999:::<<<===>>>>>>@@@BBBCCCAAA>>><<<===???AAADDDHHHIIIGGGEEECCCBBBAAACCCEEEGGGHHHIIIIIIHHHIIIJJJJJJJJJKKKLLLLLLLLLNNNMMMOOOQQQQQQYYYooovvvTTTLLLEEEDDDDDDBBBBBBCCCKKKHHHPPPbbbnnnrrr}}}eeeNNNHHH???999<<<;;;777777999;;;???FFFOOOUUU```ccchhhnnnsssuuusssqqqiiifffbbb\\\UUULLLCCC===888888888999999:::::::::888888888888999:::;;;<<<777666555444444555777888999;;;===???@@@@@@???>>>===>>>???@@@AAA@@@@@@???>>>>>>============>>>???>>>>>>>>>>>>>>>>>>>>>>>><<<===>>>>>>>>>===;;;:::;;;;;;;;;;;;;;;;;;;;;;;;;;;:::999888999:::;;;<<<888888888999:::<<<===>>>???======??????===???DDDAAAEEEGGGEEEDDDGGGIIIHHHJJJNNNVVV```iiiuuummm```VVVNNNJJJIIIMMM```xxxuuunnngggdddaaa]]]^^^aaakkk~~~wwwssskkkmmmppptttyyyyyyvvvmmmkkkgggdddbbbcccdddeeedddeeeeeecccbbbfffnnnvvvrrrfffaaabbbooorrreeeccceeeggglllrrrpppooommmlllkkkggg```ZZZVVV```eeecccdddlllqqqooosssrrrnnnhhhccc```\\\YYYUUUOOOLLLOOOOOOKKKJJJLLLIIIRRRaaatttzzz}}}sssnnnoooqqqpppooovvv{{{}}}zzzqqqxxxxxxhhhYYYOOOAAA???===:::888666666666333333333333333333333333444444444333333222222222333333333333333333333333333222000/////////000111222222222222222222222222222222222111111111111000333333333444444444555555111111111111111111111111111111222333333444555555222333333444444333333222111222333333444444333333555555666666666666666555333444555555555444333222777666555555555666888999999888888777777777777777888999;;;======<<<:::999999:::<<<=========<<<<<<===>>>??????>>>>>>???@@@CCCGGGJJJHHHBBB??????BBBAAACCCFFFGGGGGGGGGIIIJJJKKKKKKKKKKKKJJJJJJJJJJJJMMMMMMPPPRRRRRRYYYjjj{{{~~~___RRRGGGCCCAAA>>>>>>AAAAAALLLXXXbbbnnn}}}yyy\\\III@@@===;;;;;;===:::999;;;===AAAIIIQQQ\\\aaaiiiooorrrttttttuuuhhhgggfffbbb[[[QQQEEE===;;;999777666888999999999;;;::::::999999::::::;;;777777666555555555555666777888999:::<<<===>>>???@@@???>>>======>>>??????>>>>>>===<<<<<<===>>>???AAA???===;;;;;;<<<===>>>======>>>>>>===<<<<<<;;;;;;;;;;;;;;;:::999999888777777777888::::::999888===:::666555777999888777===<<<<<<;;;;;;;;;<<<<<<>>>@@@BBBCCCCCCDDDFFFHHHGGGMMMTTTZZZcccooo~~~|||lll___VVVQQQNNNLLLZZZrrr|||uuupppmmmiiicccaaaccclllsss{{{{{{yyyvvvvvvxxx}}}~~~tttkkkhhhiiillljjjmmmmmmiiidddccciiiooo}}}yyyuuuuuu{{{xxxwwwuuuvvvyyyzzz|||~~~~~~zzzxxx|||uuunnnhhhgggaaa]]]]]]ZZZSSSPPPPPPTTTaaattt~~~}}}sssfff]]]QQQFFF@@@>>>===;;;999777666666666333333333333333333333333444444333333333222222222333333333333333333333333222222111000000000000000222222222222222222222222222222222111111111000000222222222222333333333444111111111111111111111111111111222222333444444444222333333444444333333222111222333333444444333333222333444555666666777666555444333333333444555555777777666666666777888999777666666666777888999999999:::<<<======<<<;;;:::999:::;;;<<<===<<<<<<;;;<<<===>>>>>>======>>>???AAADDDGGGEEE@@@===>>>@@@AAACCCEEEFFFGGGGGGHHHJJJKKKKKKKKKJJJJJJJJJJJJJJJMMMNNNPPPRRRRRRWWWfffuuulll\\\LLLFFFDDDAAA???@@@AAALLLYYYgggwwwkkkOOO@@@<<<;;;:::<<<999888;;;===???GGGOOOYYY___hhhooorrrssssssssskkkjjjgggccc\\\SSSHHHAAA???<<<:::888999999999888999999999999999999999999666666555444444444555555777888999:::;;;===>>>>>>???>>>===<<<<<<===>>>???@@@??????>>>???@@@AAABBBAAA@@@???>>>===>>>??????===>>>>>>>>>>>>>>>===<<<;;;;;;;;;;;;::::::999888:::999999:::<<<<<<;;;:::<<<999666555777999999888<<<<<<;;;;;;:::;;;;;;<<<===>>>@@@AAAAAABBBDDDFFFGGGKKKQQQWWW]]]gggttt}}}{{{ooodddZZZSSSOOOZZZmmmwwwqqqkkkeeeeeehhhhhhmmmtttyyy}}}|||zzzxxxxxx|||wwwyyy}}}~~~qqqiiiiiimmmppprrruuutttqqqoooqqqssswww|||xxxrrrsssmmmhhhfffbbb[[[UUUTTTZZZhhh|||wwwtttwwwyyyzzz|||~~~wwwuuuxxx~~~mmmYYYMMMFFF@@@:::999::::::888777666555555555333333333333333333333333333333333333222222222222333333333333333333333333111222222222222111000000222222222222222222222222222222111111111000000000111111111111222222222222111111111111111111111111222222222222222222333333222222333333333333222222111222222333333333333333000111222444555666777777666444222111222444777999777777777666777888888999555555555666777888::::::999:::<<<=========<<<;;;999::::::;;;;;;;;;;;;::::::;;;===<<<;;;;;;<<<>>>>>>AAACCCAAA>>><<<<<<>>>@@@BBBEEEFFFFFFFFFGGGIIIIIIJJJJJJJJJJJJJJJJJJJJJLLLMMMPPPRRRQQQTTT___lll~~~iiiSSSHHHFFFEEEBBB@@@CCCLLLZZZjjj~~~WWWAAA<<<===;;;<<<999888:::;;;===DDDLLLVVV]]]gggooorrrsssrrrqqqooommmiiiddd]]]UUULLLFFFDDDAAA===::::::999888777777888999999999999888777555555444333333333333444666777888999:::;;;<<<======<<<<<<<<<<<<<<<======???>>>>>>>>>???@@@BBBCCCAAAAAAAAA@@@@@@@@@@@@@@@======>>>?????????>>>>>><<<<<<<<<;;;;;;:::888888999888888888:::;;;:::999:::888666666777999999999;;;::::::999999:::;;;;;;;;;===???@@@@@@@@@BBBDDDFFFJJJNNNRRRVVV]]]gggnnnyyyuuuggg]]]WWW\\\hhhwwwuuukkkddddddiiifffiiimmmnnnooorrrxxx}}}}}}{{{zzz{{{}}}~~~zzz{{{rrrqqqnnniiidddaaaaaaaaabbbeeelllxxx|||}}}zzzwwwuuuqqqlllgggdddbbbiiivvvzzzooolllgggffffffgggjjjkkkgggbbb^^^```fffppp|||jjj[[[KKKBBB???;;;999999666666666555555555555555222222222222222222222222333222222222222222222222222222222222222222222222000111222333333222111000111111111111111111111111111111111111000000000000111111111222222222222333111111111111111111111111222222222222111111111111222222333333333333222222111111222333333333333222000000222333444555555555444333222222333555777999777777777777888888999999555555555666666777999999::::::<<<===============999:::::::::::::::::::::999:::;;;;;;::::::;;;<<<===>>>@@@???===<<<<<<>>>@@@BBBDDDEEEEEEEEEFFFGGGHHHHHHIIIIIIIIIJJJJJJJJJLLLMMMOOOQQQPPPPPPYYYccc|||^^^KKKFFFFFFDDDAAACCCJJJWWWiiicccFFF@@@@@@>>>;;;888777999:::;;;AAAHHHRRRZZZeeennnrrrsssrrrqqqqqqnnniiiddd^^^WWWQQQLLLEEEBBB===;;;::::::999888666888999;;;;;;999888666555444444333222333333333444555666777888999::::::;;;;;;;;;;;;;;;;;;<<<<<<::::::::::::<<<===???AAA@@@@@@AAAAAAAAA@@@@@@???<<<======>>>>>>>>>>>>>>><<<<<<<<<<<<;;;:::888888666555444444666666666555777777666666777888999999999999999888999999::::::;;;===?????????@@@AAACCCEEEHHHLLLOOORRRWWW]]]bbbiiivvvssshhhbbbbbbfffnnnwwwxxxiii^^^___dddgggiiikkkjjjiiikkkooosssxxxyyy{{{}}}||||||}}}}}}xxxnnneee\\\WWWYYYZZZ\\\bbbkkkwwwzzz}}}vvvtttvvvqqqgggeee]]]\\\]]]___```aaacccffffffeeegggpppzzziiiTTTJJJ???<<<;;;888777777444444444444444444444444222222222222222222222222222222222222222222222222222222222222222222222222///000222333333222111000111111111111111111111111111111111000000000//////222222222222333333333333111111111111111111111111111111111111111111000000111222222333333222222111000111222222333333222222111222333333333333333333222333444555666666777777666666777777888888888888777777666666666666666777999:::;;;<<<<<<=========::::::::::::::::::::::::777999::::::999999:::;;;<<<===>>>=========>>>??????AAACCCDDDDDDCCCEEEFFFFFFGGGGGGHHHIIIJJJJJJKKKLLLLLLNNNPPPNNNNNNTTT]]]vvvtttWWWHHHEEECCCAAA@@@FFFQQQcccsssSSSEEE@@@===<<<999888999999999>>>EEEMMMUUUaaakkkqqqrrrrrrrrrqqqmmmhhhccc___ZZZUUURRREEEBBB===:::::::::::::::888999;;;<<<<<<;;;999888666555444444333333444444333333444555666777777888999999::::::;;;;;;;;;;;;999999888999:::<<<>>>???===>>>????????????>>>>>><<<======>>>>>>>>>===============<<<;;;:::888888666444222222333444444333666666777777777777888999888888888888888999:::;;;<<<>>>???@@@??????AAACCCCCCFFFJJJNNNQQQUUUXXX[[[[[[```oooyyypppjjjfffdddhhhnnnvvv~~~lll]]][[[```hhhjjjlllkkkiiiiiilllppptttssstttvvvyyy{{{{{{{{{}}}}}}~~~~~~wwwdddXXXZZZXXXVVVVVVYYY```gggkkkqqqxxxtttssswww{{{}}}~~~tttmmmmmmdddcccfffkkkpppsssyyy~~~{{{{{{lllZZZKKKDDD>>>999:::;;;888666666222333333444444444333333222222222222222222222222111111111222222222222222222222222222222222222222//////000111111111111000111111111111111111111111111111000000000/////////222222222222333333333444111111111111111111111111000000000000000000111111111111222222222222111111000111111222222222222222333333333444444333333222222333555777777777666555555555666777777777777777888777666666555555555666888999999:::;;;<<<======<<<;;;;;;::::::::::::;;;777999::::::888888999;;;<<<<<<<<<<<<===>>>???@@@???AAACCCCCCCCCBBBCCCDDDEEEEEEFFFGGGIIIJJJKKKKKKKKKKKKLLLNNNMMMMMMRRRZZZoooiiiOOOEEEBBBAAA>>>BBBJJJZZZvvvgggMMM???;;;===:::888999999888<<>>;;;::::::;;;;;;999:::;;;;;;;;;;;;:::999777777666555555555555666333444444555666666777777888999:::;;;;;;<<<;;;;;;<<<;;;;;;;;;<<<===???@@@===============>>>>>>>>>>>>>>>??????>>>>>>===<<<>>>>>>>>>===;;;:::888777999777555444555666666666555777888888666666777888888888888888999:::;;;;;;<<<===????????????@@@BBBAAADDDHHHLLLPPPRRRTTTTTTRRRRRRZZZooo~~~uuummmgggbbb___bbbfffkkkttt|||~~~vvvddd^^^aaagggjjjlllllliiiiiikkkmmmpppooonnnooorrruuuwwwwwwwwwyyy|||nnnhhhddd___ZZZXXXZZZ\\\___\\\bbbjjjsss}}}ooohhhiiimmmppp}}}~~~~~~uuuwww{{{}}}vvvhhh\\\QQQEEE<<<<<<777666999;;;888777777222333444444444333222222111111111111111111111111000111111111222222222222111111111111111111111111//////......///000000111111111111111111111111111111000000000////////////111111111111222222222222111111111111111111111111.../////////000111111111111111222222222222111111000000111222222222222222222222333444444555444444555555555555555666666666333444555666777666666555666666555555555666666777777888888999:::;;;<<<=========;;;:::::::::;;;;;;777999::::::999888:::;;;;;;:::999:::<<<>>>???@@@>>>@@@BBBBBBBBBAAABBBCCCDDDDDDEEEGGGHHHJJJKKKKKKKKKIIIJJJLLLLLLMMMRRRYYYgggyyyWWWFFFBBBBBB???BBBFFFOOOggg~~~YYYDDD@@@>>>;;;999:::999777;;;@@@@@@HHHTTT```hhhmmmppprrrooommmjjjgggfffccc___]]]LLLGGGAAA<<<;;;;;;::::::999999999999999999999999999999888777777777777888666666666777888888999999888999:::;;;<<<<<<<<<;;;>>>======<<<===>>>???@@@======<<<<<<<<<===>>>???BBBBBBBBBAAA@@@???>>>===???>>>>>>===<<<:::888777<<<:::777666777888888888555777999888666555666777888888888999999:::<<<<<<;;;<<<>>>>>>======>>>@@@???AAAEEEJJJMMMNNNNNNLLLNNNJJJNNN___tttyyyqqqhhhaaaZZZVVVUUUYYY]]]```dddjjjmmmnnnqqqtttxxx|||~~~}}}}}}nnneeefffgggkkknnnnnnkkkiiiiiikkkooommmkkkkkkooorrruuuvvvrrruuuzzzyyytttmmmeee___]]]]]]]]]YYY[[[___aaaeeekkksssyyy}}}ooobbb]]]___bbbcccooo{{{}}}vvvvvvxxxxxxxxx{{{}}}{{{uuuooolllkkkooo~~~|||{{{zzzxxx{{{wwwrrrsssrrrqqqvvv}}}xxx|||}}}|||}}}pppjjj]]]PPPHHHDDD@@@===666222111555777555444666222333444555444333222111111111111111111111111111000000111111222222222222111111111111111111111111///...---------///000111000000000000000000000000000000000000////////////000000000000111111111111111111111111111111111111---......///000111111222111111222222222222111111000000111222222222222111000111222444555666777777999777555333333444666888222333555666666666555444444444444555666777888999777777777888999:::<<<===>>>===<<<;;;:::;;;;;;<<<777999::::::999999:::;;;:::888777888;;;===??????>>>@@@BBBBBBAAAAAABBBCCCCCCDDDEEEFFFHHHJJJKKKKKKKKKHHHIIIKKKLLLMMMRRRZZZ___\\\IIIDDDEEECCCDDDCCCGGGZZZ|||dddJJJGGG>>>;;;:::;;;999777:::@@@<<>><<<;;;::::::999999888777777888999999;;;::::::999999999999999888888999999::::::;;;;;;888999:::<<<======<<<<<<>>>>>>===<<<<<<===>>>???>>>===<<<;;;<<<===???AAAEEEEEEDDDCCCBBB@@@???>>>??????>>>===<<<:::888777===:::777666777888888888555888:::999666444555666999999999999:::;;;<<<===999;;;<<<<<<;;;;;;===>>>>>>@@@CCCHHHKKKKKKIIIFFFIIICCCEEERRRbbbpppxxxpppfff\\\UUUNNNKKKLLLRRRWWWXXX[[[^^^cccdddfffiiilllpppsssuuuqqqnnnmmmrrr{{{uuujjjjjjhhhlllppppppmmmjjjiiijjjqqqnnnkkkkkkmmmpppssstttppptttyyyzzzpppmmmjjjeee[[[ZZZYYYXXX[[[```hhhmmmmmmmmmhhh___YYYZZZZZZYYYggglllooojjjffffffkkkpppsssppplllhhhfffdddbbb```cccgggtttwwwrrrooonnnkkkkkkllloootttyyy|||~~~}}}vvvrrrttt|||~~~yyy|||zzzmmmdddUUUOOOGGG@@@<<<:::888888666666666666666666666666555444222111111222444555111111111222333333333333111111111111111111111111000000000000000000000000,,,------...///000111111000000////////////000000...............///000000000000000000000000000000555444333222111///......000000000000000000000000222222111111111111111111000000000000000111111111111222222333333444444555888888777666555444444333444444444444444444444444666666666666777777777777666666666777888888999999;;;;;;;;;;;;;;;;;;;;;;;;:::::::::999999888888888888888:::;;;<<<=========????????????@@@AAABBBCCCCCCCCCDDDDDDEEEEEEFFFFFFJJJJJJHHHGGGHHHLLLSSSWWW___}}}]]]GGGAAAEEEEEEDDDCCCFFFMMMbbbZZZBBB???AAA???:::666777999:::<<>>===:::;;;::::::999999::::::;;;<<<<<<======<<<;;;:::::::::::::::::::::;;;=========<<<<<<<<<<<<======>>>@@@???>>>>>>@@@@@@???>>>>>>===<<<<<<<<<===???@@@CCCCCCDDDDDDCCCAAA???>>>????????????>>>===<<<;;;888888888888888888999999999999888777666666666777555666777888999:::::::::999:::<<<;;;::::::;;;======???BBBFFFIIIJJJJJJJJJBBBDDDGGGLLLTTT^^^iiiqqq|||tttrrrrrruuu|||mmm___TTTLLLHHHFFFDDDFFFLLLSSSYYY\\\___aaacccdddcccbbbcccdddccceeeiiikkkmmmpppsssvvvrrr|||wwwkkkdddggghhhjjjjjjiiihhhhhhiiinnnmmmllllllmmmnnnooopppqqqtttxxx|||~~~sssjjjkkkjjjgggddddddfffiiiqqqvvvwwwtttnnnjjjbbb[[[aaagggjjjgggbbbdddmmmuuuxxxuuupppkkkfffcccaaaaaabbbccchhhpppuuuxxx}}}}}}uuussstttvvvwwwvvvqqqnnnkkkhhhaaaccceeegggjjjqqqxxx~~~~~~{{{yyy~~~{{{oooeeeZZZRRRIIIDDD>>>:::777666555444444444444444444444444444444444555555555555444444111111000000111111222222111111111111111111111111000000000000000000000000------......//////000000000000////////////000000000000000000000111111222111111111111111111111111//////000111222222333333000000000000000000000000111111111111111111111111111111111000000000000000111111222333333444444555777777777666555444444333444444444444444444444444444444444444555555555666666666666777888888999999<<<<<<<<<<<<<<<<<<<<<<<<:::::::::999999888888888888999:::;;;============???????????????@@@AAABBBBBBBBBCCCDDDEEEEEEFFFFFFJJJJJJIIIHHHHHHLLLRRRWWWbbbmmmVVVGGGDDDFFFCCCBBBCCCDDDHHHXXXssslllOOO>>>>>><<<777555777:::<<<:::AAAGGGMMMXXXeeellllllppprrrtttssspppkkkiiiggg\\\RRRFFF???>>>@@@>>><<<;;;::::::999999::::::;;;<<<<<<<<<<<<<<<;;;::::::::::::::::::;;;<<<===>>><<<<<<<<<<<<<<<======>>>AAA@@@??????AAAAAA@@@??????>>>>>>======>>>???@@@AAAAAABBBBBBAAA@@@???>>>>>>>>>>>>======;;;:::999888888888999999999999999888888777777666777777777777888999:::::::::::::::999:::<<<;;;::::::;;;======???BBBEEEGGGHHHHHHHHHAAABBBEEEIIINNNVVV___dddnnnrrrtttppphhh```]]]]]]iiittt}}}yyynnnbbbVVVMMMDDDBBB@@@AAAFFFMMMSSSVVVYYY[[[]]]]]]]]]\\\]]]___aaaccceeefffffffffggghhhjjjooowww}}}|||ssshhh```bbbdddfffgggffffffgggiiinnnmmmmmmlllmmmnnnoooppprrrtttxxx}}}xxxuuuuuu{{{mmmjjjnnnpppnnnkkkooo{{{}}}yyyxxxzzz|||yyyuuuqqqkkkhhhnnnxxx~~~wwwnnneee``````bbbgggsss{{{yyyxxxtttppplllqqquuuvvvvvv|||uuubbbVVVLLLDDD???<<<999666444444444333222333333333333333333333333222333555666666555333222222111000///...///000111000000000000000000000000000000000000000000000000.........///////////////000//////......//////000000000//////000000111222222222222222222222222222---...///000222333444555000000000000000000000000111111111111111111111111222222111111000000//////111111222222333444444444666666666555555444444333444444444444444444444444222222222222333333333333555666666777777888888999<<<<<<<<<<<<<<<<<<<<<<<<999999999999999888888888999:::;;;<<<===>>>>>>>>>??????>>>>>>>>>??????@@@AAAAAABBBCCCDDDFFFFFFGGGJJJJJJIIIHHHIIILLLRRRVVVaaarrrzzzeeeSSSJJJGGGGGGCCCCCCCCCCCCDDDLLL___rrryyyUUUCCC@@@;;;888777777999;;;999===BBBHHHSSSaaakkknnnsssssstttuuuuuurrrnnnkkkbbbXXXKKKCCCAAAAAA???===;;;::::::999999::::::;;;;;;<<<<<<<<<<<<;;;;;;:::;;;;;;;;;;;;;;;<<<>>>>>><<<<<<<<<======>>>>>>>>>AAA@@@@@@AAABBBBBBAAA???@@@@@@>>>======>>>???@@@??????@@@@@@@@@??????>>>>>>>>>======<<<:::999888999999999999999999999999777777666666666777888888999999::::::;;;::::::999999:::<<<;;;::::::;;;===>>>???BBBDDDFFFFFFEEEDDD>>>@@@CCCEEEHHHLLLQQQTTT\\\aaaeeebbbYYYQQQMMMMMMYYYfffsssvvvpppfffXXXNNNCCC@@@======BBBHHHMMMPPPTTTUUUWWWWWWWWWWWWXXXZZZ]]]___aaaaaa```_________bbbcccgggmmmqqqoooggg``````bbbdddeeeeeefffhhhjjjnnnmmmmmmmmmmmmnnnoooooorrrtttxxx|||~~~}}}~~~~~~yyyrrrfffccceeefffrrryyymmm[[[MMMDDD???:::888777555444444555555444333333333333333333333333333000111222333333222111000333222000.........000000000000000000000000000000///////////////////////////////////////........./////////....../////////...------------...//////111111111111111111111111111111111111000000000000000000000000000000000000000000000000111111111111333222222111000///......111111111222333333444444555555444444444444444444333333333333333333333333111111111222222222333333555555666666777888888888::::::::::::::::::::::::999999999888888888888888999:::<<<===>>>>>>????????????>>>>>>>>>>>>>>>>>>???@@@AAABBBDDDEEEFFFGGGHHHIIIIIIIIIIIILLLPPPTTTZZZbbb~~~pppZZZMMMIIIHHHEEEDDDDDDCCCAAAFFFTTTccc[[[KKKDDD???===;;;999777888777:::>>>DDDNNN\\\hhhoootttssstttwwwyyyxxxrrrmmmggg^^^QQQHHHDDDBBB@@@>>>;;;::::::999999::::::;;;;;;;;;;;;<<<<<<;;;;;;:::;;;;;;;;;;;;<<<===>>>>>>===>>>>>>???@@@@@@@@@@@@BBBAAAAAABBBDDDCCCBBB@@@@@@???===<<<<<<======>>>>>>>>>>>>???@@@@@@@@@@@@>>>>>>>>>===<<<;;;:::999:::::::::::::::999999999666666666666666777888999999999:::::::::999888888999:::<<<;;;::::::;;;===>>>@@@BBBCCCDDDCCCBBBAAA<<>>===@@@FFFJJJMMMQQQSSSTTTTTTTTTTTTVVVXXXWWWZZZ]]]_________```aaa______bbbfffjjjkkkiiifffbbbdddeeeeeeeeefffhhhjjjmmmmmmmmmmmmnnnnnnooooooqqqssswww{{{~~~sssmmmnnnrrr{{{xxxlllfffXXXQQQGGG@@@<<<:::888666666555444444666666444222333333333333333333333333222111000//////000111222333222111000///000000111////////////////////////........................///////////////.........//////............//////---------------......///000000000000000000000000333333222111000///...---//////////////////////////////000000000111111111333222222111000///......000000111222222333333444333333333333444444444444333333333333333333333333111222222222222333333333555555555666777777888888888888888888888888888888888888888888888888888888999:::<<<===>>>>>>????????????>>>>>>>>>>>>>>>>>>>>>???@@@BBBCCCEEEFFFFFFFFFGGGHHHHHHIIIKKKNNNQQQUUUWWWlllgggQQQJJJJJJHHHEEEDDDBBB@@@CCCPPP^^^zzzkkkNNNEEE>>>??????:::777777777888;;;AAAJJJVVVdddooosssssstttxxx{{{zzztttooollldddXXXNNNHHHDDD@@@===;;;::::::999999::::::;;;::::::;;;;;;;;;;;;;;;:::;;;::::::;;;;;;<<<===>>>>>>???AAABBBCCCCCCCCCBBBBBBAAABBBCCCDDDDDDBBB@@@===<<<;;;::::::;;;<<<===>>>>>>>>>???@@@@@@AAAAAA@@@@@@@@@??????>>>===<<<;;;;;;;;;;;;::::::999999666555555555666777888888777888888888888777777666999:::<<<;;;::::::;;;===???@@@AAABBBBBBAAA???>>>;;;>>>BBBDDDEEEEEEFFFHHHMMMSSSXXXVVVNNNFFFBBBAAAFFFSSScccmmmqqqmmm```TTTKKKFFF@@@===???DDDHHHJJJOOOPPPQQQQQQQQQRRRUUUWWWUUUXXX[[[]]]^^^^^^```aaa]]]```cccddddddeeehhhjjjddddddeeedddcccccceeegggkkkkkklllmmmnnnoooppppppppprrruuuxxx|||~~~xxxrrrrrryyylllZZZMMMIIICCCAAA===;;;:::999666444555333222222444444222111333333333333333333333333444333111000000111333444111111111111111111000000////////////////////////.................................//////////////////......------....../////////......//////000111////////////////////////000000000000000000000000////////////////////////...//////000000111111111222222111111000000//////000000111111222333333333222222222333333444444444333333333333333333333333222222222222333333333444444555555666666777777888777777777777777777777777777777777888888888888888999:::;;;<<<===>>>>>>>>>??????>>>>>>>>>??????@@@??????@@@AAABBBDDDDDDEEEDDDFFFGGGHHHHHHIIIKKKMMMRRRTTTbbbxxx\\\PPPNNNJJJGGGDDDBBB@@@BBBMMMYYY{{{zzzTTTFFF<<<===???;;;888999888888:::@@@GGGQQQ```mmmrrrtttwwwzzz|||zzzvvvrrrpppjjj```VVVNNNGGGAAA===;;;::::::999999::::::;;;999::::::;;;;;;;;;;;;::::::::::::::::::;;;======>>>@@@AAACCCDDDDDDDDDCCCAAAAAABBBCCCEEEDDDAAA???;;;:::999999999;;;<<<===??????>>>>>>???@@@AAAAAA@@@@@@AAAAAAAAAAAA@@@@@@===<<<<<<;;;;;;::::::999666666555555555666777777666666777777777777777666999:::<<<;;;::::::;;;===???@@@AAABBBBBB@@@>>>===;;;>>>BBBDDDEEEFFFGGGHHHJJJOOOSSSRRRJJJCCC@@@@@@DDDNNN\\\gggooopppfffZZZMMMHHHAAA======AAAEEEGGGLLLMMMNNNNNNNNNOOORRRUUUVVVXXXYYYYYYXXXXXXZZZ[[[[[[___bbbaaa______cccgggbbbbbbbbb```______aaaccchhhiiikkkmmmoooqqqrrrrrrppprrrtttwwwzzz|||}}}~~~zzzuuuuuu~~~kkk\\\QQQEEE===;;;:::999999888888777555333444222000111222333333222222222222222222222222222222222111111111111222222---///000111222111000///........................------------------------------......//////000000///......------......//////............///000000////////////////////////......//////000000111111////////////////////////......//////000111111222111111111000000000000000000000000111222222333333000111111222333444444444222222222222222222222222111111222222222333333333444444555555666777777777777777777777777777777777666777777777888888888999888999:::;;;============???????????????@@@AAABBB???@@@@@@AAABBBBBBCCCCCCBBBDDDFFFGGGGGGGGGIIIJJJLLLRRR[[[ooonnn[[[UUUOOOLLLJJJGGGDDDCCCJJJSSSssseeeQQQ@@@===>>>:::999<<<:::999;;;AAAEEEMMM[[[jjjrrrvvv{{{~~~}}}zzzwwwuuuuuuppphhh___UUUKKKCCC>>>;;;::::::999999::::::;;;888999:::;;;;;;;;;;;;;;;999999888999999:::;;;<<<===>>>@@@BBBDDDDDDCCCBBB@@@@@@AAACCCDDDDDDAAA>>>:::999999999:::<<<>>>??????>>>=========>>>???@@@??????@@@AAABBBBBBBBBBBB=========<<<;;;:::::::::777777666555555555666666555666777888888888888888999:::<<<;;;::::::;;;===???@@@AAABBBBBB@@@???===;;;>>>AAACCCDDDEEEGGGHHHIIINNNRRROOOHHHBBB@@@AAABBBJJJUUU```lllqqqkkkaaaQQQKKKCCC>>>===@@@DDDFFFKKKLLLMMMLLLLLLNNNRRRUUUXXXXXXWWWUUUSSSTTTVVVXXXZZZ[[[\\\]]]]]]^^^___aaa___``````___^^^___bbbdddeeegggjjjmmmppprrrssstttssstttuuuwwwyyy{{{}}}}}}~~~{{{{{{wwwbbbMMMDDDAAA<<<::::::666666666666666666555444444222000000222444555444000000000000000000000000...///000111111000///...***,,,///111222111///---........................------------------------,,,------...///000111111.........------.........---,,,,,,,,,,,,---......000000000000000000000000000000000000000/////////////////////////////////---......///000111111222000000000000000111111111000000000111222222333333000000111222333444444555222222222222222222222222111111111111222222222222444444555555666777777777777777777777777777777777666666777777888888888999888888:::;;;<<<=========????????????@@@AAABBBCCC@@@@@@@@@AAAAAABBBBBBBBB@@@CCCEEEFFFFFFFFFGGGIIIEEEOOOWWWddd~~~fff[[[UUURRRPPPNNNIIIEEEHHHOOO\\\~~~yyy___GGG???===999999===;;;:::<<>>===<<<;;;;;;<<<===>>>>>>>>>@@@AAABBBCCCCCCCCC>>>>>>===<<<;;;;;;::::::888777666555555555555555555666777888999:::::::::999:::<<<;;;::::::;;;===???@@@AAABBBBBBAAA???>>>;;;===@@@BBBBBBCCCEEEGGGGGGKKKNNNLLLEEE???>>>???AAAGGGPPP[[[iiirrrooofffUUUNNNFFF@@@???BBBEEEGGGMMMMMMNNNMMMNNNPPPSSSVVVWWWWWWUUUSSSRRRSSSWWWZZZZZZXXXXXXZZZ___aaa___\\\___````````````aaaeeehhhdddfffiiimmmqqqssstttuuuuuuuuuwwwxxxzzz|||}}}}}}uuudddVVVMMMBBB<<<:::999666333666666666666555444333222222222111111111111222222222222222111111111111000......////////////......////////////............///000111111111///...---.........------,,,,,,,,,---......//////......---///...------++++++***))),,,,,,,,,---------............///000000000000000000000000000000000000000000000111111222222222333////////////000000000000//////000000000000000000//////000111222222333333333333333222222222111111111111222222222333333333222333333444444333333222333333333444444444555555777777777888999999888666888666555777;;;<<<:::888;;;;;;:::;;;;;;<<<>>>>>><<<===>>>???@@@AAAAAAAAAAAABBBBBBBBBBBBBBBBBBCCC@@@AAABBBDDDEEEGGGHHHIIIGGGKKKNNNZZZ~~~{{{]]]SSSVVVWWWQQQIIIEEEFFFIIIWWWrrruuuNNNCCCAAA;;;:::AAA888:::<<<===AAAJJJXXXcccrrrzzz|||zzzwwwtttsssrrrppplllcccWWWIII@@@???===:::999:::;;;;;;:::;;;::::::::::::::::::::::::999999999::::::;;;<<<===???@@@@@@??????@@@AAAAAABBBDDDDDDDDDBBB@@@>>><<<<<<;;;::::::<<<===>>><<<<<<;;;;;;;;;<<<<<<===@@@AAAAAABBBBBBCCCCCCCCCBBBAAA>>>;;;999888999999777777777777777666666555444555777999;;;<<<<<<===<<<===<<<;;;::::::<<<>>>===>>>?????????===<<<;;;>>>@@@AAAAAAAAABBBEEEGGGLLLMMMMMMIIICCC??????AAA:::EEENNNSSS```rrrzzzvvv\\\SSSFFF===<<<@@@DDDGGGMMMMMMMMMNNNOOOOOOPPPPPPPPPPPPQQQSSSTTTUUUVVVWWWYYY[[[]]]^^^]]]\\\\\\]]]^^^```bbbbbbbbbbbbdddfffdddfffiiimmmppprrrssssssrrrrrrssstttvvvxxxzzz{{{yyyzzz|||zzziiiVVVIIIGGGAAA:::777777888777555555555555555444333222111222111111000000111111222222222222111111111000000//////000000000000//////////////////............/////////000//////............---------,,,,,,,,,+++,,,,,,------,,,,,,+++...------,,,,,,++++++***,,,,,,,,,---------............///000000000000000000000000000000000000000...............///000000.../////////000000000000000000////////////////////////000111111222333333111111111000000000//////000000111111111222222222222333333444444333333222444444444555555555666666666666666777888888777666:::888777888:::;;;999777;;;;;;;;;;;;<<<===>>>>>>@@@@@@AAABBBCCCCCCCCCCCC?????????@@@@@@@@@@@@AAABBBBBBCCCDDDEEEFFFFFFGGGHHHMMMOOOUUUppp{{{\\\VVVPPPMMMIIIEEEFFFJJJSSSiiieeeMMMDDD>>>;;;<<<888:::<<<===@@@IIIVVV```nnnvvv||||||yyywwwtttqqqrrrqqqpppmmmeeeZZZMMMDDD@@@===;;;:::;;;;;;;;;;;;<<<;;;;;;:::999888888777999999999999::::::;;;;;;<<<>>>??????>>>>>>@@@AAA@@@AAABBBCCCCCCBBBAAAAAA===<<<<<<;;;;;;<<<<<<===;;;;;;;;;;;;;;;<<<===>>>@@@????????????@@@@@@AAABBB@@@===:::888888888888666666666777777777666666555666777999;;;<<<<<<<<<<<<<<<<<<;;;::::::<<<>>>======>>>>>>>>>===;;;;;;===???@@@AAAAAABBBDDDFFFKKKMMMLLLHHHCCC???>>>@@@<<>>>>>>>>??????@@@@@@@@@??????????????????@@@@@@AAAAAADDDDDDDDDDDDDDDDDDEEEEEEEEENNNRRRRRRaaaoooYYYIIIHHHIIIEEEEEEKKKOOO]]]rrr{{{VVVDDD>>>;;;999999:::;;;<<<>>>FFFQQQYYYfffooowwwwwwuuutttrrrnnnqqqqqqpppnnnhhh]]]RRRJJJAAA>>>;;;:::;;;;;;;;;;;;<<<<<<;;;999888777666555999999999999:::::::::::::::<<<>>>>>>===>>>???AAA@@@@@@AAAAAABBBCCCCCCDDD>>>>>>>>>======<<<;;;::::::::::::;;;<<<===>>>???AAA@@@???>>>>>>>>>???@@@AAA@@@===:::888777666666444444555666777777777777555666888999:::;;;;;;<<<;;;<<<<<<;;;::::::;;;===;;;<<<<<<<<<<<<;;;;;;:::<<<>>>???@@@@@@AAACCCEEEJJJKKKKKKGGGAAA======>>>>>>EEEIIIJJJSSSaaaiiihhh___WWWKKKAAA>>>???BBBEEEHHHIIIIIIJJJKKKKKKLLLLLLOOOOOOPPPRRRSSSTTTUUUVVVUUUXXXZZZ[[[[[[\\\]]]^^^bbbdddeeeeeeddddddeeegggiiiiiiiiikkklllnnnpppqqqrrrpppmmmkkklllooosssvvvzzzzzz{{{}}}aaa```fffrrrtttjjjiiifff]]]QQQGGGAAA>>><<<;;;999888666666777666444222222222222222222111000000111111000000000000111111111111111111000000000000///000000111111000000/////////.........------------,,,,,,+++,,,---///000---------------------------......//////......---+++++++++,,,,,,---------,,,,,,,,,---------......---...//////000000//////000000000000000000000000000///...------...000111........./////////000000000000//////...---------///000000000111111111222222222222222111111111111000000000000111111111222222333333444444333333222444555555555666666666666777888999999999999;;;===:::999999:::;;;<<<======:::;;;<<<<<<===>>>>>>>>>>>>>>>>>>???>>>>>>======@@@@@@@@@AAABBBBBBCCCCCCCCCCCCCCCDDDDDDDDDEEEEEE@@@KKKRRRRRRZZZxxxcccGGGEEEIIICCCBBBHHHLLLRRR___wwwdddHHHAAA@@@<<<;;;;;;;;;;;;===CCCKKKQQQ\\\fffoooqqqrrrsssrrrooorrrrrrqqqooojjjaaaVVVNNNCCC@@@<<<:::::::::::::::::::::999999888777666666999999999:::::::::999999999:::<<<=========???AAACCCBBBBBBBBBBBBCCCDDDEEE????????????>>><<<:::999999999::::::<<<===??????DDDBBBAAA?????????@@@AAA@@@???===:::888666666666333333555666777888888888666777888999:::;;;;;;;;;:::;;;<<<;;;::::::;;;<<<:::::::::;;;::::::::::::;;;===>>>??????@@@BBBDDDIIIJJJJJJFFF@@@<<<<<<===???DDDFFFFFFLLLXXXbbbdddaaaZZZNNNDDD??????AAACCCIIIJJJJJJKKKKKKLLLLLLMMMNNNNNNOOOQQQRRRSSSTTTUUUSSSVVVXXXYYYZZZ[[[]]]___ccceeeffffffeeeeeefffgggkkkjjjjjjiiijjjlllnnnooorrrpppllliiiiiimmmqqqtttxxxyyyzzz{{{|||~~~YYYVVVVVV^^^gggqqq~~~{{{nnn^^^RRRMMMDDDAAA<<<999888888999999777777666777666555222000111111111222111111000000111000000000000000000111111111111000000000//////...//////000000//////...............---------------,,,+++++++++---...///---------------------------......//////......---***++++++,,,,,,------...,,,,,,,,,---------......------...///////////////////////////////////////000///...------...//////............////////////000000//////............000000000000000111111111111111111111111111111111111111111222222222333333222333333444444333333222333333444444444555555555555666777888999===CCCGGGGGGFFFDDDAAA>>><<<;;;;;;:::;;;<<<===>>>>>>>>>>>>AAAAAAAAAAAAAAAAAA@@@@@@??????@@@AAAAAABBBCCCCCCAAAAAABBBCCCDDDEEEFFFFFFBBBGGGMMMPPPWWWqqqsssMMMFFFHHHBBB???DDDIIIIIIRRRhhh\\\LLLFFFAAA===<<<;;;:::<<<@@@EEEIIIQQQ\\\fffjjjmmmqqqsssrrrssssssrrrqqqllldddZZZSSSFFFCCC>>>:::999999999999888888888888888888999999888999999::::::999888888777999;;;<<<<<<===???AAAFFFFFFEEEDDDCCCDDDDDDDDD@@@@@@@@@@@@???===:::999999999::::::<<<===??????BBBBBB@@@???>>>??????@@@???>>><<<:::999777666666333444555777888999999999777888999:::::::::::::::999;;;<<<<<<:::::::::;;;:::999999999999:::::::::;;;===>>>>>>>>>???BBBDDDHHHIIIIIIEEE???;;;;;;===@@@BBBDDDDDDIIISSS]]]bbbbbb\\\RRRGGGAAA???AAACCCIIIIIIIIIJJJKKKKKKLLLLLLMMMMMMNNNPPPQQQRRRSSSTTTRRRTTTVVVWWWXXXYYY\\\^^^bbbdddeeeeeeeeeeeefffggglllkkkjjjiiiiiijjjlllmmmrrrpppmmmkkkkkkmmmppprrruuuwwwyyyzzzzzz{{{~~~PPPNNNOOOVVV\\\```fffmmmqqq}}}}}}tttnnndddYYYOOOFFFAAA???999999999999777666444333111222333444444333222222000111111111111111000000111000000//////000000111111111000000000/////////......////////////...............------------,,,------,,,,,,,,,---......,,,,,,,,,------------...+++,,,,,,------,,,,,,++++++++++++,,,,,,---------,,,,,,,,,---------......------...////////////...////////////////////////---------------,,,,,,,,,------.........////////////000000000000000000000000000000000000000000000......///////////////000111222222222222333333333222333333444444333333222333333333444444444444555222444777999>>>GGGSSS[[[aaa^^^XXXOOODDD===888777:::;;;===>>>??????>>>===>>>??????@@@@@@@@@??????<<<======>>>???@@@AAAAAA@@@AAAAAACCCDDDEEEFFFFFFHHHFFFGGGLLLUUUnnn[[[JJJGGGBBB???AAADDDDDDKKK^^^xxx{{{___LLL@@@@@@>>><<<;;;;;;>>>AAACCCGGGQQQ[[[___dddjjjoooppprrrrrrrrrqqqmmmggg^^^XXXLLLHHHAAA===;;;:::999888777777888888999:::::::::888999:::::::::999777777777999;;;<<<===>>>@@@BBBGGGFFFFFFEEEDDDDDDCCCCCCAAAAAA@@@@@@???===<<<;;;:::::::::;;;<<<===>>>???>>>>>>>>>>>>==================<<<;;;:::999888888444555777888999:::::::::888999999:::::::::999999999:::<<<<<<:::999:::;;;:::999999999999::::::;;;;;;===>>>??????@@@BBBDDDHHHIIIIIIEEE???;;;;;;<<<@@@BBBCCCDDDGGGNNNYYY```bbb]]]UUUJJJBBB???AAACCCGGGGGGGGGHHHIIIIIIJJJJJJLLLLLLMMMOOOPPPQQQRRRSSSRRRSSSUUUVVVVVVXXX[[[]]]```aaacccdddcccdddfffgggkkkjjjjjjiiiiiijjjjjjkkkpppooonnnnnnnnnooopppqqqppptttxxxzzzyyyzzz}}}NNNLLLMMMRRRTTTUUUWWW\\\[[[cccjjjnnnttt~~~rrrjjjdddUUUQQQJJJBBB<<<:::::::::888999999999777555444333000111333333333222222222000111111222222111111111000000////////////000000111000000000//////////////////000000000000//////.........---------,,,,,,---............------,,,,,,,,,,,,---------......+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,---......//////......////////////////////////------/////////---,,,+++---------.........////////////000000111222222222000000000000000000000///............//////000000111111111111222222222222222333333444444333333222444444444444555555555555333666:::@@@IIIYYYkkkxxx{{{wwwmmm^^^OOOBBB;;;999:::;;;===?????????>>>===;;;;;;<<<===>>>>>>>>>===<<<<<<===>>>???@@@AAAAAABBBBBBBBBCCCCCCCCCDDDDDDGGGEEEHHHOOOVVVhhhiiiOOOGGGEEEBBBAAABBBCCCIIIVVVhhh^^^JJJBBB@@@===;;;<<<===>>>>>>@@@HHHPPPTTTXXX```gggiiimmmnnnooopppooojjjccc^^^SSSNNNGGGAAA===<<<::::::999999999999::::::::::::888999:::::::::999777666777999;;;===>>>???BBBDDDBBBCCCDDDEEEDDDDDDBBBBBBBBBAAA@@@???>>>=========;;;;;;;;;;;;;;;<<<===>>>:::<<<===>>>???>>>===<<<<<<<<<<<<<<<<<<;;;::::::666777888999:::;;;;;;;;;999999:::::::::999999888888:::<<<<<<;;;999999::::::999999888999:::;;;<<<<<<===?????????@@@CCCEEEHHHJJJIIIEEE@@@<<<;;;===AAABBBCCCDDDEEEJJJSSS\\\bbb^^^VVVLLLDDD@@@BBBDDDGGGGGGHHHHHHIIIJJJJJJJJJKKKLLLMMMNNNOOOPPPQQQRRRRRRSSSTTTTTTUUUVVVYYY\\\\\\^^^```aaabbbccceeegggiiiiiijjjjjjjjjjjjiiiiiilllmmmoooqqqrrrqqqooonnnlllqqqxxxzzzyyyyyy{{{~~~UUUPPPMMMMMMMMMMMMQQQVVVTTTXXXZZZYYY^^^iiiuuuzzzxxxdddWWWNNNHHH@@@AAA???<<<::::::999777333444444333222222444555444555555555333222222222000111111222222222111111000000////////////000000000000000000////////////000000111111111111000000......---------,,,,,,,,,......///000///...,,,+++,,,,,,,,,------.........---......//////......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,---......//////......////////////////////////...000222333222000...,,,---------.........////////////000111222333444444000000000000///////////////000000000111111222222000000000000111111111111222333333444444333333222555555555555666666666777666:::@@@HHHUUUiiiyyyiiiWWWIIIAAA???:::;;;===???@@@???>>>=========>>>@@@AAAAAAAAAAAA===>>>???@@@AAABBBCCCCCCDDDDDDCCCCCCCCCBBBBBBBBBBBBDDDMMMVVVXXXaaaqqqRRRGGGGGGEEEBBBCCCDDDIIIPPPZZZoooxxx]]]CCCAAA>>><<<<<<<<<<<<<<<;;;CCCJJJLLLPPPXXX___bbbjjjkkkmmmooopppmmmgggcccXXXRRRJJJDDD@@@>>><<<;;;;;;;;;;;;::::::999999999777888:::;;;:::888666555777999<<<===>>>@@@BBBEEE>>>???BBBDDDDDDDDDBBBAAABBBAAA@@@>>>===>>>??????<<<<<<;;;;;;;;;<<<<<<===:::<<>>???@@@@@@AAACCCEEEIIIJJJJJJFFF@@@<<<<<<===AAABBBDDDDDDCCCFFFOOOXXXbbb^^^WWWMMMEEEAAABBBEEEIIIIIIJJJKKKKKKLLLLLLMMMKKKKKKLLLMMMOOOPPPQQQRRRRRRSSSTTTTTTTTTUUUXXX[[[ZZZ\\\___```aaabbbdddgggggghhhjjjkkkkkkjjjiiihhhhhhkkkpppssstttrrrooollliiiooowwwzzzzzzyyy{{{}}}~~~SSSRRRPPPOOONNNMMMMMMMMMOOOPPPQQQSSSWWWZZZ^^^```iiittt}}}xxxoooaaaVVVMMMFFF@@@;;;999888888777666555555555444444444333333222222222222222111111000000//////111111111111111000//////111222222111111000///...------------.........///////////////............000000///...------,,,,,,..................------+++***)))))))))+++...//////...---,,,,,,---...///***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,//////...---,,,,,,,,,,,,////////////////////////........................---------------...//////000000000000000111111222000000111111111111000000000000000///000111111222////////////000000000000...000333666777555333111333444555555666666555555777666<<>>@@@@@@@@@???:::;;;;;;;;;<<<<<<======??????@@@@@@@@@@@@??????BBBCCCDDDDDDDDDCCCAAA@@@HHHEEEIIIQQQUUUZZZmmmyyy[[[KKKFFFEEEDDDEEEAAACCCLLLSSS___xxxeeeUUUDDD>>>@@@;;;999:::555:::<<>>>>>???777:::<<<;;;888666666777:::::::::999999999888888::::::;;;===>>>@@@AAABBBCCCDDDEEEEEEDDDBBB@@@>>>AAA???>>>>>>???@@@@@@???======;;;;;;;;;;;;<<<===;;;<<<===>>>????????????????????????>>>===;;;;;;;;;;;;;;;<<<<<<>>>??????>>><<<:::999::::::999888::::::;;;<<<;;;:::999888888999999::::::;;;;;;<<<>>>??????>>>>>>@@@CCCFFFGGGHHHHHHCCC===:::===AAAFFFDDDCCCCCCDDDGGGJJJLLLWWWYYYZZZTTTLLLEEEDDDEEEHHHHHHIIIIIIIIIIIIIIIIIIHHHHHHIIIJJJKKKMMMOOOPPPQQQQQQPPPQQQRRRUUUXXXYYYYYYZZZ[[[\\\^^^```bbbdddeeegggjjjjjjhhhfffeeeeeejjjkkkllloooqqqqqqooommmmmmpppssstttuuuwwwyyy|||~~~~~~PPPOOOOOONNNMMMKKKKKKJJJLLLLLLMMMOOORRRUUUXXXZZZZZZ```gggjjjlllpppyyyuuuiii___XXXRRRJJJCCC???<<<888666666666666555444333333333444444333333333222222222111111111000000000000000///000000000000///......,,,------.........------------........./////////////////////.....................---,,,+++++++++---------------,,,,,,,,,,,,,,,+++++++++,,,...///......---,,,,,,---......***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......------,,,---------////////////////////////..............................------......///000000000//////000000111222000000111111111111000000000000000000000111111222/////////000000000111111///000333555666555333222333444555555666666555555777777>>>RRRkkknnnVVVEEE===;;;888999;;;<<<>>>>>>>>>===<<<<<<<<<<<<<<<=========??????@@@@@@@@@@@@??????@@@AAABBBCCCCCCDDDDDDCCCLLLIIIKKKPPPPPPRRRbbbvvvkkkUUUIIIEEECCCHHHCCCCCCHHHKKKRRReee{{{ZZZGGG???AAA<<<999:::666777999<<>>???@@@AAABBBCCCCCCBBB@@@>>>===@@@>>>===>>>???AAAAAA@@@>>>===;;;:::::::::;;;<<<;;;<<<===>>>???@@@@@@@@@@@@@@@@@@???>>>===<<<;;;<<<<<<<<<<<<===>>>???@@@>>><<<:::999::::::999888::::::;;;;;;;;;:::999888999999999:::;;;;;;<<<<<<>>>??????>>>>>>???CCCEEEFFFGGGGGGBBB===:::===@@@GGGFFFDDDCCCDDDEEEHHHJJJTTTVVVXXXTTTLLLFFFDDDDDDFFFGGGGGGGGGGGGHHHHHHHHHIIIIIIIIIJJJLLLMMMOOOPPPQQQPPPOOOPPPQQQSSSUUUWWWYYYYYYZZZ\\\^^^```bbbcccbbbdddffffffeeeccccccdddggghhhjjjmmmooopppooonnnnnnppprrrssssssuuuxxx{{{}}}}}}LLLLLLMMMLLLKKKJJJHHHGGGGGGHHHIIIJJJLLLNNNPPPQQQPPPQQQRRRSSSTTTXXX^^^bbbcccjjjwww|||vvvmmmeee]]]SSSIIIBBBAAA>>>;;;999888777666555444333333222222111111111333333333222222222222222///000000000000000000111...////////////...------******+++,,,---......---............/////////000/////////............---------,,,,,,++++++******+++++++++++++++,,,,,,,,,---------------------------,,,,,,++++++,,,,,,---***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------.........///////////////////////////........................//////......//////000111000000//////000000111222///000000111111000000///000000000000000111111111000000000111111111222222000111222333444444444444333444555555666666555555666888@@@SSSmmmjjjTTTEEE===<<<777888999:::;;;<<<<<<<<<>>>>>>>>>>>>============??????@@@@@@@@@@@@??????>>>??????AAABBBDDDFFFGGGMMMJJJJJJLLLJJJKKKXXXhhhcccOOOFFFDDDHHHCCCCCCEEEEEEGGGSSSbbbdddLLLAAAAAA<<<::::::666555666999;;;???FFFMMMRRRZZZaaaiiilllkkkjjjlllnnnlllhhhbbbYYYPPPHHHBBB???=========<<<:::999:::;;;999999888888888777777777777777999:::;;;<<<======@@@@@@BBBBBBBBB@@@>>>===>>>===<<<===@@@BBBBBBAAA???===<<<:::999999999:::;;;<<<===???AAABBBCCCCCCBBBAAAAAAAAA@@@>>>===<<<===============>>>???@@@>>><<<;;;:::;;;;;;:::999:::::::::::::::999888888999999::::::;;;<<<<<<<<<===>>>???>>>>>>???BBBDDDEEEFFFEEEAAA<<<:::===@@@GGGFFFDDDCCCCCCDDDEEEGGGNNNQQQTTTRRRMMMGGGDDDDDDFFFGGGGGGGGGHHHHHHHHHIIIIIIJJJJJJKKKLLLNNNOOOPPPPPPPPPOOOOOOPPPQQQSSSTTTVVVVVVWWWYYY[[[]]]___``````aaaccccccbbbcccdddeeedddfffhhhkkkmmmnnnnnnnnnpppqqqqqqqqqqqqsssvvvyyy}}}{{{{{{}}}IIIJJJLLLLLLKKKIIIGGGEEEFFFFFFGGGHHHIIIJJJKKKLLLMMMLLLKKKMMMPPPTTTVVVWWWOOOSSS[[[fffssszzzsssmmmhhh]]]XXXQQQKKKFFFAAA<<<999<<<;;;999888777666555444222222222111111000000000222222222222222111111111.../////////000000111111...////////////...------------...///////////////........./////////000000//////.........---------------,,,,,,+++++++++***++++++++++++,,,,,,,,,,,,,,,------...------,,,+++++++++++++++++++++++++++***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///000000000////////////////////////........................///////////////000111111///////////////000111111//////000000000000////////////000111111111111111000111111111222222222222111111111111222333444555333444555555666555555555555999BBBSSSlllvvvbbbOOOCCC===;;;777888888999:::;;;;;;;;;@@@?????????>>>>>>======??????@@@@@@@@@@@@?????????>>>>>>???AAACCCFFFGGGHHHGGGGGGIIIHHHIIISSS```}}}rrrWWWIIIDDDDDDAAAAAADDDEEEEEELLLUUUhhhqqqSSSCCCBBB===::::::888444555777888;;;AAAHHHLLLSSS]]]hhhnnnmmmlllooosssqqqnnniiibbbYYYPPPFFFAAA???>>>===;;;::::::;;;<<<:::::::::999999999888888777888999;;;<<<<<<<<<;;;@@@AAACCCDDDCCCBBB@@@???===<<<<<<===@@@BBBCCCCCC@@@???<<<:::999888888888;;;<<<>>>AAACCCDDDEEEFFFDDDCCCCCCBBBAAA???>>>===>>>>>>>>>>>>>>>???@@@@@@???===;;;;;;<<<<<<<<<;;;:::::::::::::::999999888:::::::::;;;<<<<<<=========>>>>>>>>>===>>>AAACCCDDDDDDBBB???;;;:::<<<>>>DDDDDDBBBBBBBBBCCCEEEFFFHHHLLLPPPPPPMMMHHHEEEDDDHHHHHHIIIIIIJJJJJJKKKKKKJJJJJJJJJKKKLLLMMMOOOOOOPPPPPPOOOOOOPPPQQQRRRSSSRRRSSSTTTUUUWWWZZZ\\\]]]```aaabbbccccccdddgggiiidddfffhhhjjjjjjkkklllmmmqqqqqqpppooonnnppptttxxx{{{zzzzzz{{{IIIJJJKKKLLLLLLJJJHHHFFFGGGGGGHHHIIIIIIIIIJJJJJJIIIHHHHHHKKKNNNPPPOOOMMMJJJJJJLLLOOOUUU\\\cccgggpppwww~~~xxxgggZZZUUUPPPKKKEEECCC???<<<;;;;;;::::::777777777666444222111111222222222111111111111111111111111111111111111111......//////000000000111//////000000000///......000000000000000///...---............////////////............------------------------,,,,,,,,,,,,++++++,,,,,,---------...++++++,,,,,,,,,++++++***++++++++++++++++++++++++***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...///000111111000////////////////////////........................///////////////000111111/////////...///000000111//////000000000000////////////000111111111111000000111111111222222222222111111000000111222444555333444555555666555555555555999AAAPPPggg~~~{{{iiiWWWIII@@@<<<:::999999999::::::;;;<<<<<<@@@@@@??????>>>>>>======??????@@@@@@@@@@@@??????@@@@@@??????@@@AAACCCDDDEEEEEEFFFGGGFFFIIIQQQZZZmmm___KKKBBBAAA???@@@CCCEEEFFFJJJNNNZZZyyy~~~[[[EEECCC>>>:::;;;999666666777777999>>>DDDHHHNNNYYYfffmmmmmmnnnqqquuuuuurrrnnniiibbbWWWLLLDDD???>>><<<:::::::::;;;;;;<<<<<<;;;;;;;;;:::::::::999:::;;;=========<<<;;;>>>@@@AAACCCCCCBBB@@@???===<<<;;;===@@@CCCCCCCCCBBB@@@>>><<<:::999999999<<<===@@@BBBEEEFFFGGGHHHFFFFFFEEEDDDCCCAAA???>>>@@@????????????@@@AAAAAA???>>><<<<<<===>>>===<<<;;;;;;;;;::::::::::::::::::;;;;;;<<<<<<===>>>>>><<<===>>>>>>======???AAABBBAAA???===;;;:::<<<===@@@@@@@@@@@@BBBCCCEEEFFFEEEHHHLLLNNNLLLIIIGGGEEEGGGGGGHHHHHHIIIJJJJJJKKKJJJJJJJJJJJJKKKLLLNNNNNNPPPPPPPPPPPPQQQRRRRRRSSSRRRRRRSSSUUUWWWYYY[[[\\\^^^```aaabbbbbbdddgggiiifffhhhjjjjjjiiihhhiiikkkqqqppppppnnnnnnooosssvvvyyyyyyzzz{{{~~~JJJJJJKKKKKKKKKJJJHHHGGGGGGHHHIIIJJJJJJJJJIIIIIIHHHGGGHHHIIIJJJIIIGGGEEEIIIHHHFFFFFFGGGJJJMMMOOOPPPVVV]]]ccclllwww}}}}}}|||uuummmgggfffaaa^^^VVVJJJBBBAAA???<<<888888777777666777777888222333444333222111222333111111111111111111111111000000000000000111111111...//////////////////000///000000000000///....../////////......,,,++++++------------.........///.........------------,,,---------------,,,,,,,,,++++++,,,,,,------......++++++++++++++++++++++++***++++++,,,,,,++++++******+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---///111111111111000////////////////////////........................//////......//////000111//////......//////000111...//////000000//////......///000222222111111000000000000111111111222222111000000111111222333444333444555555666666555555444999???JJJ```www}}}wwwlll[[[LLLDDD???;;;999;;;::::::::::::;;;<<<===????????????>>>>>>>>>>>>??????@@@@@@@@@@@@??????@@@@@@@@@??????@@@AAAAAAEEEFFFGGGFFFEEEGGGMMMSSS^^^oooTTTEEEDDDBBB@@@AAADDDFFFGGGGGGSSSiiiyyybbbGGGDDD???:::;;;:::777888777777888;;;@@@DDDKKKTTTaaaiiilllnnnrrruuuvvvtttqqqmmmhhh^^^QQQHHH@@@>>><<<;;;<<<<<<;;;:::=========<<<<<<<<<;;;;;;:::;;;===>>>???===<<<;;;;;;<<<>>>@@@@@@@@@???>>>===<<<<<<===@@@BBBCCCCCCDDDBBB@@@>>>===<<<<<<<<<>>>???AAADDDFFFHHHIIIIIIHHHHHHGGGFFFDDDBBBAAA@@@AAAAAA@@@@@@@@@AAAAAABBB@@@>>>======>>>???>>>>>>======<<<;;;;;;;;;;;;;;;;;;;;;<<<<<<===>>>>>>>>>;;;===>>>>>>======>>>???AAA???===;;;::::::;;;<<<>>>>>>???@@@AAACCCDDDEEEDDDFFFIIIKKKLLLJJJHHHFFFCCCDDDDDDEEEFFFGGGHHHHHHIIIIIIIIIIIIJJJKKKLLLMMMOOOOOOPPPQQQQQQRRRSSSSSSSSSTTTUUUVVVXXXZZZ\\\^^^[[[]]]___aaaaaabbbdddfffhhhjjjlllkkkhhhgggiiillloooppppppooonnnpppsssvvvxxxzzz|||}}}}}}JJJJJJIIIIIIIIIIIIHHHHHHFFFGGGHHHIIIIIIIIIHHHHHHGGGGGGGGGFFFEEEDDDDDDDDDFFFEEECCCBBBBBBCCCEEEEEECCCHHHLLLNNNSSSYYY\\\ZZZ___eeennnwwwxxxlllaaa\\\WWWPPPJJJIIICCCDDD@@@:::777999:::777222444555666555444333333222333444444222222444777000000000000111111111111/////////000000000111111///////////////............////////////...------,,,,,,---------,,,,,,+++,,,,,,,,,,,,------------.........---------,,,,,,+++++++++++++++,,,,,,,,,*********+++,,,---------,,,+++******+++,,,......++++++,,,------,,,++++++***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...000222222222000000////////////////////////..............................------......///000///............///000000......////////////.........///111222222222000////////////000000000111111000000000111222222333333333444555555666666555555444999<<>><<<999;;;;;;:::999:::;;;<<<=========>>>>>>>>>>>>>>>>>>??????@@@@@@@@@@@@??????>>>??????@@@@@@@@@@@@@@@BBBDDDFFFEEEEEEGGGLLLNNNVVVppphhhTTTIIIFFFBBBAAADDDHHHHHHFFFLLL[[[eeegggIIIEEE@@@;;;;;;;;;888888777666666999>>>AAAHHHOOOZZZccciiimmmppprrrvvvtttqqqoookkkbbbUUULLL@@@???===>>>??????<<<:::===<<<<<<<<<;;;;;;;;;;;;:::<<<>>>??????===;;;::::::;;;===???@@@@@@???>>>>>>===<<<===@@@BBBBBBBBBFFFDDDBBBAAA?????????@@@@@@AAACCCEEEGGGIIIIIIJJJIIIIIIHHHGGGEEECCCAAA@@@BBBBBBAAAAAAAAAAAABBBBBB@@@???======???@@@?????????>>>===<<<;;;<<<<<<===;;;<<<<<<===>>>>>>??????;;;<<<>>>>>>===<<<===>>>???===;;;999::::::;;;;;;>>>>>>??????@@@AAABBBBBBEEEEEEGGGIIIKKKKKKIIIHHHAAABBBCCCDDDEEEFFFGGGGGGHHHHHHHHHHHHHHHIIIJJJKKKLLLMMMNNNOOOQQQQQQRRRRRRRRRRRRSSSUUUWWWYYY[[[\\\[[[]]]```bbbbbbcccdddeeehhhkkkmmmllliiihhhlllooonnnooopppppppppqqqtttvvvwwwzzz~~~~~~~~~JJJIIIHHHGGGGGGHHHHHHHHHDDDEEEFFFHHHHHHHHHGGGFFFDDDDDDCCCAAA???@@@DDDGGGBBBBBBAAAAAAAAAAAAAAABBBBBBFFFHHHGGGIIILLLLLLIIIKKKNNNSSSWWW[[[aaaiiiooolllsss|||}}}|||~~~yyyjjj\\\YYYOOOFFFDDDCCC@@@<<<<<<999;;;:::666666999999777000222666777666444222222222333444222//////222555/////////000000000000000.../////////000000111111000000//////.........---------......------,,,+++++++++,,,---............+++++++++,,,,,,,,,------......---------,,,,,,,,,******************++++++((())))))***++++++,,,,,,---,,,+++***+++---000111+++,,,------------,,,+++++++++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...///111222333222000///////////////////////////........................---------------...//////...............///000000......////////////.........///111222333222000///////////////000000000000//////111222222333222222333444555555666666555555444999;;;@@@RRRjjjsssnnnbbbWWWIIIAAA??????===:::;;;:::999999999:::;;;<<<<<<<<<======>>>>>>????????????@@@@@@@@@@@@??????<<<===???@@@AAAAAA@@@@@@>>>AAACCCCCCDDDIIIMMMOOOUUUggg{{{eeeMMMIIIDDDCCCGGGLLLMMMJJJFFFRRRXXXooojjjJJJEEEAAA;;;;;;<<<888888777666555777<<>>:::<<<<<<;;;;;;;;;::::::::::::;;;===???>>>===:::999;;;===???AAABBBBBBAAA@@@???===<<<===@@@BBBBBBAAAGGGFFFDDDBBBAAAAAAAAABBBAAABBBDDDFFFHHHIIIJJJJJJJJJJJJIIIHHHFFFDDDBBBAAACCCBBBBBBAAAAAAAAABBBBBBAAA???>>>>>>???@@@@@@???@@@???>>><<<<<<======>>><<<<<<======>>>>>>??????:::<<<>>>>>>===<<<===>>>???<<<:::999999:::;;;;;;????????????????????????EEEEEEFFFHHHJJJKKKJJJIIICCCCCCDDDEEEFFFGGGHHHHHHGGGGGGGGGGGGHHHHHHIIIJJJJJJKKKLLLNNNPPPQQQQQQQQQOOOOOOPPPRRRTTTVVVXXXYYY]]]```ccceeefffeeeeeefffgggkkkmmmmmmjjjjjjnnnssslllnnnqqqqqqqqqrrrtttvvvwww{{{~~~~~~GGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHEEECCCBBB@@@@@@AAABBBCCCCCCBBBAAA@@@????????????AAAAAABBBCCCDDDDDDDDDDDDEEEDDDDDDEEEFFFIIILLLNNNSSSUUUYYY]]]bbbfffhhhjjjuuuyyyxxxsssooosssyyy~~~|||xxxuuurrrlllfffccccccbbb^^^ZZZ]]]\\\ZZZVVVRRRNNNKKKIII@@@>>><<<:::777444222111333333333333333333333333444444555555444444333222222333333444444333333222111111111111000000000///000111111222222222111111---...000111222111///...........................------,,,,,,,,,+++++++++//////...------,,,++++++---...............------...---,,,+++************++++++++++++++++++++++++******+++,,,,,,,,,,,,+++)))***,,,---...------,,,*********++++++,,,,,,,,,+++++++++++++++++++++++++++,,,,,,---...///000000..................------,,,,,,,,,---------.............................................///000000000000000000///////////////000000000000000////////////000000111111222222000000000111222222333333111111222333333444444555888999===EEEOOOXXX___bbbTTTNNNEEE===888888:::<<<;;;;;;:::999999888888777<<<;;;:::999888999:::;;;>>>>>>>>>>>>>>>>>>>>>>>>>>>@@@AAABBBBBBAAA???>>>AAABBBCCCDDDGGGIIIKKKLLLQQQccc[[[OOOFFFGGGKKKLLLLLLNNNIIILLLTTTaaammm{{{|||WWWDDD<<<888999???999888777777888:::<<<===@@@FFFOOOYYYcccjjjnnnppprrrrrrssssssoooggg^^^YYYIIIDDD???===>>>??????===???<<<999999;;;<<<:::888:::<<<>>>>>><<<;;;;;;;;;;;;>>>BBBCCCCCCAAA@@@@@@CCCBBB@@@??????@@@AAACCCFFFEEECCCAAA@@@AAABBBCCCGGGFFFDDDBBBCCCEEEGGGIIIKKKKKKJJJIIIHHHFFFEEEDDDDDDDDDEEEEEEDDDBBB@@@???BBBAAAAAA@@@@@@AAAAAABBB@@@@@@AAA???>>>===>>>@@@BBB@@@???===<<<;;;<<<<<<>>>>>>>>>>>>===<<<;;;:::===;;;999888888:::===>>>>>>???@@@AAAAAABBBAAAAAA@@@AAACCCEEEFFFGGGHHHHHHBBBCCCCCCCCCDDDDDDEEEEEEHHHHHHHHHHHHHHHHHHHHHHHHJJJJJJKKKKKKLLLLLLMMMMMMOOOOOOPPPRRRTTTVVVXXXYYYZZZ[[[\\\___aaaccceeefffggghhhjjjkkkkkklllnnnpppnnnnnnnnnooopppqqqssssss{{{{{{|||}}}}}}}}}}}}}}}GGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGDDDCCCAAA@@@???@@@AAABBBBBBAAA@@@??????>>>>>>>>>??????@@@AAAAAAAAA@@@@@@???>>>>>>>>>???BBBDDDFFFCCCEEEGGGJJJMMMOOOQQQRRRWWWYYY^^^fffooovvvzzz{{{zzz|||~~~zzzmmmddd^^^ZZZ]]]aaaddddddbbb^^^[[[VVVQQQLLLJJJKKKKKKHHHEEEDDDDDDCCCCCCAAA@@@>>>===;;;:::999888666555333333333333333333333333333333222222222333222111111000111111222222222222111111111111111000000000//////000000000111000000//////...///000000000...,,,+++........................------------,,,,,,,,,+++---,,,,,,+++******))))))+++,,,,,,---------,,,,,,...---,,,+++************++++++++++++++++++++++++******+++,,,,,,,,,,,,+++)))***+++,,,,,,+++******++++++++++++++++++,,,,,,++++++++++++++++++++++++------------------......,,,,,,---.../////////...,,,,,,---------................................................///000000000000000000/////////...//////000000000000//////000000000000000111111111///000000111111222333333333333444444555666666666444555777<<>>???AAABBBBBB@@@???>>>AAABBBCCCDDDFFFIIIKKKLLLPPP```~~~mmmXXXGGGGGGJJJGGGFFFIIIKKKLLLQQQZZZdddqqqiiiQQQBBB;;;;;;===;;;:::888777777888:::;;;>>>CCCKKKUUU___gggmmmooouuuwwwxxxuuussspppfff\\\NNNIIIAAA>>>>>>???>>>===???===::::::;;;<<<:::999:::<<<>>>>>>===;;;;;;;;;===???BBBCCCBBBAAAAAABBBDDDCCCAAA@@@@@@AAABBBCCCGGGFFFDDDBBBBBBCCCDDDEEEHHHFFFEEEDDDDDDEEEFFFGGGHHHIIIIIIHHHHHHGGGFFFEEEEEEEEEEEEEEEDDDBBB@@@???@@@@@@????????????@@@@@@???@@@@@@???======>>>?????????>>>===<<<===>>>>>>>>>>>>>>>>>>===<<<;;;:::<<<;;;999888999:::===>>><<<<<<===>>>????????????>>>???AAABBBDDDEEEEEEEEEBBBCCCCCCCCCDDDDDDDDDEEEEEEFFFFFFGGGHHHIIIIIIJJJIIIJJJJJJKKKKKKLLLMMMMMMNNNNNNOOOQQQSSSUUUWWWXXXWWWXXXZZZ\\\^^^aaabbbcccfffgggiiijjjjjjkkkmmmooopppppppppppppppqqqrrrrrrzzz{{{|||}}}~~~~~~~~~~~~FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEDDDDDDCCCBBBAAA??????@@@AAAAAA@@@??????>>>>>>=========<<<============<<<;;;;;;::::::999999999;;;<<<>>>;;;<<<===>>>???@@@@@@@@@DDDCCCEEEHHHNNNRRRTTTUUUTTTVVVYYY\\\___ccciiillljjjpppyyy|||xxxwwwyyyuuuooofff\\\SSSLLLIIIEEEFFFHHHIIIHHHEEEBBB@@@@@@===999999;;;<<<:::888555666666777777777666666555555444444444444444444222222222222222222222222111222222222222111000000000000000000000000000000000000000000//////////////////000//////...------.../////////...,,,***)))------------------------......---------,,,,,,,,,,,,,,,++++++******))))))++++++,,,---.........------,,,+++***************++++++++++++++++++++++++******+++,,,,,,,,,,,,+++++++++,,,,,,,,,+++******,,,,,,++++++++++++++++++++++++++++++++++++++++++---------,,,,,,+++++++++***+++,,,---////////////---------.........//////.......................................///000000000000000/////////.........//////000000/////////111000000000000000000/////////000111111222222333333333444444555555666666777777777:::===>>>>>>===;;;;;;::::::999888777666888888888999999999999999999:::<<<===>>>?????????========================>>>???@@@AAAAAA@@@???>>>AAAAAABBBCCCEEEHHHJJJKKKPPP\\\ooogggKKKHHHJJJDDDBBBFFFLLLKKKNNNTTT[[[hhh{{{}}}^^^FFF===;;;;;;<<<;;;999777666666777888;;;???FFFOOOYYYcccjjjnnnssszzz{{{wwwyyywwwgggWWWPPPFFF@@@??????>>>===???===;;;;;;;;;<<<;;;:::;;;===??????===;;;;;;;;;>>>@@@AAABBBAAAAAACCCDDDDDDCCCBBBAAAAAABBBDDDEEEHHHGGGFFFEEEDDDEEEFFFGGGHHHGGGFFFEEEEEEEEEEEEEEEFFFFFFGGGGGGGGGGGGGGGFFFDDDEEEDDDDDDCCCAAA@@@?????????>>>>>>>>>>>>?????????@@@@@@???>>>===>>>???===============>>>???@@@>>>>>>>>>>>>===<<<;;;:::<<<;;;:::999999:::<<<>>>;;;<<<===>>>????????????>>>???AAABBBDDDDDDEEEEEECCCCCCCCCCCCCCCDDDDDDDDDCCCDDDEEEFFFHHHIIIJJJKKKIIIIIIIIIJJJKKKKKKLLLLLLLLLMMMNNNOOOQQQTTTVVVWWWVVVWWWYYY[[[]]]```aaabbbdddfffhhhiiiiiiiiikkkmmmqqqqqqpppppppppqqqqqqrrrzzz{{{|||~~~FFFFFFEEEEEEEEEEEEDDDDDDEEEEEEEEEEEEEEEDDDBBBAAABBBAAA@@@????????????@@@>>>>>>>>>======<<<<<<;;;;;;;;;;;;;;;:::999888777::::::999888888999::::::;;;<<<============<<<<<>>???>>>>>>==============================>>>???@@@@@@??????>>>@@@AAAAAACCCDDDFFFHHHIIINNNVVV___qqqvvvQQQJJJKKKCCCAAAGGGHHHHHHLLLRRRZZZggg|||kkkMMMBBB@@@???<<<;;;888666666666777888:::<<>>===<<<<<<;;;;;;;;;===???@@@@@@===;;;;;;;;;>>>???@@@??????@@@BBBEEEEEEDDDBBBAAABBBCCCEEEFFFIIIIIIHHHGGGGGGHHHHHHIIIIIIHHHHHHGGGFFFEEEDDDCCCFFFFFFFFFGGGGGGFFFFFFEEECCCCCCCCCBBBAAA@@@???>>>???>>>>>>======>>>>>>??????@@@AAAAAA???>>>>>>???>>>>>>>>>>>>>>>?????????======>>>======<<<;;;;;;<<<;;;:::999999;;;<<<======>>>???@@@AAAAAAAAAAAA@@@AAACCCDDDEEEFFFFFFFFFCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDEEEFFFGGGHHHIIIHHHHHHHHHIIIJJJJJJKKKKKKKKKKKKLLLNNNPPPRRRTTTUUUWWWXXXZZZ\\\^^^aaabbbccccccdddfffgggggghhhjjjllloooooooooppppppqqqssssssyyyzzz|||~~~EEEEEEEEEDDDDDDCCCCCCCCCCCCCCCDDDEEEDDDCCCAAA@@@@@@@@@??????>>>>>>>>>>>><<<<<<=========<<<;;;;;;;;;;;;;;;;;;:::888777666::::::999999888888888888888999::::::;;;;;;;;;;;;???===;;;;;;<<<>>>>>>>>>;;;<<<===<<<;;;;;;<<<>>>CCCDDDDDDEEEEEEFFFFFFFFFHHHHHHJJJLLLMMMMMMKKKIIIKKKHHHGGGHHHIIIIIILLLPPPQQQSSSSSSPPPOOOPPPNNNKKKKKKJJJIIIHHHHHHGGGHHHHHHFFFFFFGGGEEECCCBBBAAAAAA>>>>>>===<<<;;;:::999999777666666666666666666666666555444444444444333111555555555444333222111000111111111111000000//////111111111111111111111111222222333333222222111000222111000000000000111222/////////............---///000000000///......---,,,---......////////////------------------------......---------,,,,,,,,,---,,,,,,,,,,,,,,,++++++------...///000000//////++++++******))))))************************************+++,,,,,,,,,,,,+++///......---,,,,,,,,,,,,,,,,,,,,,++++++*********++++++++++++++++++++++++))))))******+++,,,---------.........---,,,++++++------------.........///.......................................///000000////////////............------...///////////////111000000000//////.........//////000111111222222000000111111222333333444333333444666777888666444666555444333333444555666666666777888999999:::;;;:::;;;<<<======<<<:::999<<<<<<<<<<<<<<<<<<<<<<<<======>>>>>>????????????@@@@@@@@@BBBCCCEEEGGGHHHIIIOOOTTTaaaYYYLLLIIIBBBAAAHHHBBBEEEKKKTTT]]]lll~~~[[[IIIDDDAAA;;;:::888777666777888999999;;;???EEEOOOYYYccchhhgggtttxxxuuu}}}yyyggg^^^RRRIIIDDDBBB@@@?????????>>>===<<<;;;<<<<<>>;;;::::::<<<=========<<<>>>AAADDDEEEDDDBBBBBBBBBDDDFFFGGGJJJJJJJJJIIIIIIJJJJJJJJJJJJIIIHHHGGGFFFEEEDDDCCCGGGGGGGGGGGGFFFEEEDDDDDDBBBAAA@@@???>>>=========??????>>>>>>>>>>>>??????@@@AAACCCCCCAAA??????@@@???????????????>>>>>>=====================<<<;;;;;;;;;:::::::::;;;<<<=========>>>???@@@@@@@@@@@@AAAAAABBBDDDEEEEEEEEEEEECCCCCCCCCCCCCCCBBBBBBBBBDDDDDDDDDEEEEEEEEEEEEEEEGGGGGGGGGHHHIIIIIIJJJJJJJJJJJJKKKMMMOOOQQQSSSTTTWWWXXXYYY\\\^^^```bbbcccaaaccceeeffffffgggiiijjjllllllmmmnnnpppsssuuuvvvwwwxxxzzz}}}EEEDDDDDDCCCCCCBBBBBBAAA@@@BBBCCCEEEEEEDDDBBBAAA???>>>>>>>>>>>>=========;;;<<<===>>>======;;;;;;;;;;;;;;;;;;:::999777777888888777777777666666666555666777999999::::::::::::999777777888999999888777888999999888888999:::===<<<<<<;;;;;;<<<=========>>>????????????>>>>>>>>>===<<<<<<===>>>???@@@>>>????????????@@@??????>>>>>>===<<<;;;;;;<<<<<<;;;;;;::::::999999999999:::999999888777666555555222222333333444444555555222222333222111000///...111111222333333333333222222222111111000//////...000000000000000000000000///000000000000///......222111000//////000111222///.........------------......///////////////...,,,,,,---...///000111111,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++******************))))))+++,,,,,,,,,,,,,,,+++++++++******)))))))))************************************+++,,,,,,,,,,,,+++++++++***)))))))))******,,,,,,++++++++++++++++++++++++++++++++++++++++++((()))***+++,,,------...............---+++***))),,,,,,,,,---------.............................................///000000/////////.........------,,,---......////////////000//////////////////.........///000000111111222222222333333444444555555222222222444777999888777999777444222222444666777666666777777888999::::::::::::;;;;;;:::999999888<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<===>>>>>>????????????@@@AAABBBDDDFFFFFFDDDJJJPPP^^^hhhQQQFFFAAAAAAEEE>>>BBBJJJSSS___qqqlllPPPBBB===<<<;;;999777777888999:::999:::===BBBJJJTTT\\\aaadddoootttrrrwwwuuukkkbbbWWWNNNIIIFFFCCCAAA???@@@@@@>>><<<;;;<<<>>>@@@BBBBBBAAA>>><<<:::::::::;;;<<<<<<<<<===@@@CCCDDDCCCBBBAAABBBDDDFFFGGGJJJJJJKKKKKKKKKKKKKKKKKKJJJJJJHHHGGGEEEEEEEEEDDDHHHHHHHHHHHHGGGFFFEEEDDDBBBAAA@@@>>>============??????>>>>>>>>>>>>?????????AAACCCCCCAAA@@@?????????@@@@@@@@@???>>>>>>===<<<===============<<<<<<;;;:::::::::;;;;;;<<<<<<:::;;;<<<===>>>>>>>>>>>>??????@@@BBBBBBCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBDDDDDDDDDDDDDDDDDDDDDDDDFFFFFFFFFGGGHHHHHHIIIIIIIIIJJJKKKLLLNNNQQQSSSTTTUUUVVVXXXZZZ\\\___```aaaaaaccceeefffffffffhhhjjjiiiiiikkkmmmooorrruuuvvvvvvwwwyyy{{{}}}~~~DDDDDDCCCCCCBBBAAAAAA@@@???@@@CCCEEEEEEEEECCCBBB===>>>>>>>>>======<<<<<<:::<<<===>>>>>>===<<<;;;::::::::::::999999888777666666666666666555555555444555666777888888888888888777777777888888777555666888999999888777888999777777888888999999999888888999::::::::::::;;;<<<777888999999999999999888777777888:::;;;::::::;;;999888888888777777888888777666444444444444444333666666666555444444333333111111111222222222222222111222333444333222111111000111222333444444444444111111111111111111000000000000000000000000000000//////000000//////...---111000...------...000111.........---------,,,,,,+++,,,---......///......,,,,,,,,,,,,---...//////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))))))))))))))******,,,,,,,,,,,,+++***)))(((******))))))))))))************************************+++,,,,,,,,,,,,+++***)))((((((((()))***+++++++++++++++++++++,,,,,,++++++++++++++++++++++++***+++++++++,,,,,,---------------------,,,+++***+++++++++,,,,,,,,,,,,---.......................................///000000//////.........---------+++,,,---...////////////.........///////////////......//////000111111111222222222333444444555555666555444666888:::;;;:::777666555333333444666777666666777777888888999999:::999999999999::::::;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<===>>>???????????????@@@AAACCCEEEEEEDDDIIISSSbbb{{{~~~\\\HHHBBBBBBBBB???AAAFFFNNNYYYooo```GGG???@@@>>>;;;999888888888999888999;;;???FFFNNNUUUYYY___gggmmmnnnooossssssqqqllleeeZZZRRRMMMJJJFFFBBB???@@@AAA???<<<;;;===???AAACCCCCCBBB???<<<::::::999;;;=========>>>AAACCCCCCBBBAAAAAAAAACCCEEEGGGJJJJJJKKKLLLLLLLLLLLLLLLKKKJJJGGGEEEEEEEEEFFFGGGGGGGGGHHHHHHHHHHHHGGGGGGCCCBBBAAA???>>>>>>>>>>>>>>>======<<<<<<======>>>===???AAABBB@@@>>>=========>>>???@@@@@@@@@??????<<<<<<============<<<<<<:::::::::;;;;;;;;;<<<<<<:::;;;<<<===>>>>>>>>>>>>??????@@@AAABBBBBBBBBBBBCCCCCCCCCBBBBBBAAAAAAAAABBBBBBBBBCCCCCCDDDDDDDDDEEEEEEFFFFFFGGGHHHHHHHHHJJJJJJKKKLLLNNNQQQSSSTTTVVVWWWXXXZZZ]]]___aaabbbaaaccceeefffffffffhhhjjjhhhiiijjjlllnnnqqqsssttttttuuuwwwxxxzzz{{{||||||DDDDDDCCCBBBBBBAAA@@@@@@>>>@@@CCCEEEFFFEEEDDDCCC=========>>>===<<<<<<;;;:::<<<===??????>>><<<;;;999999999999999888888777666666777777777666666555111222333333444444444333777777666777888777555333555666888777555333333444222444666777777666444222444555666666666666777888333555777666666777666333444444666999999888777888444444444555555555555555666444333333444555555444111111222222333444444444222222333333333333222111...000333444333222222333///000000111111111000000111111111111222222222222000000000000000000000000111111111111111000000///000///---,,,,,,---///000......---------,,,,,,,,,)))***+++,,,---.........------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))++++++++++++++++++,,,,,,.........---,,,+++***)))***)))))))))))))))******))))))))))))))))))))))))******+++,,,,,,,,,,,,+++******)))))))))+++,,,---*********++++++,,,,,,---++++++++++++++++++++++++---------,,,,,,,,,++++++++++++,,,---------,,,,,,******+++++++++,,,,,,,,,.......................................///000000//////.........---------+++,,,---...////////////---.........//////000000......//////000111111111///000000111222222333333888666444444666777888888444444444555555666666666777777777777888888888888999888888888999;;;===>>><<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;<<<<<<>>>???????????????@@@AAACCCDDDEEEGGGLLLWWWeeewwwfffLLLEEEDDDBBBBBBBBBCCCHHHSSSkkkuuuVVVLLLCCCAAA===:::888777777777777888:::>>>CCCJJJPPPTTTXXX^^^fffkkkkkkkkkmmmqqqmmmeee\\\TTTPPPLLLGGGDDD???AAAAAA???<<<;;;===???BBBCCCDDDBBB???<<<::::::999;;;>>>>>>??????AAACCCCCCBBBAAA@@@AAACCCEEEGGGIIIJJJKKKLLLLLLLLLLLLLLLLLLJJJGGGEEEDDDEEEGGGHHHFFFFFFGGGHHHIIIJJJJJJIIIEEEDDDBBB@@@??????@@@@@@<<<<<<<<<;;;;;;<<<<<<<<<;;;>>>@@@@@@???===<<<<<<;;;<<<>>>@@@AAAAAAAAAAAA<<<<<<===============<<<:::::::::;;;;;;;;;<<<<<<<<<===>>>???@@@@@@@@@@@@AAAAAABBBCCCDDDDDDDDDDDDCCCCCCCCCBBBBBBAAAAAAAAA???@@@AAABBBCCCEEEFFFFFFEEEEEEEEEFFFGGGGGGHHHHHHJJJJJJKKKMMMOOOQQQSSSTTTXXXYYY[[[]]]___bbbcccdddaaaccceeeffffffgggiiijjjiiiiiijjjkkkmmmoooqqqrrrssstttuuuwwwxxxyyyzzzzzzBBBBBBBBBAAA@@@???>>>===>>>???AAACCCCCCBBBAAA@@@===<<<;;;:::999999999999999:::;;;<<<<<<<<<;;;:::888888888888888777666666555666666666555444333222777555444444666777666666666777888999999777555333333333333333333333333333222333333444444333333222555555555555555555555555666666555444444333222222333444555555666555555555444333333222222333333444333333333333333333333333333333333333333333333333222222111111111111222222000000000000000000000000000000000000000000000000111111111111111111111111222111111111111111222222//////000000000000//////......---------......///---------------------------.........---,,,,,,+++,,,,,,---...////////////---------,,,,,,+++++++++******+++++++++,,,,,,,,,++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,+++*********))))))(((((())))))************))))))******)))))))))))))))*********))))))))))))******(((((()))***+++,,,,,,,,,******+++++++++,,,,,,,,,***+++,,,,,,------,,,,,,//////...------------...++++++,,,,,,,,,,,,------------------------------,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,,,,,,,,,,---------.....................---------...///000222222111111000000111111222222222222111333333333333333333333333555555555555555555444444444444555666777888999999999888888888:::<<>>>>>===<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<>>>???@@@AAADDDGGGJJJRRRXXX```lllyyyyyyTTTKKKGGG===AAAFFFEEEEEEOOO^^^nnnIIIIII:::999???<<<999:::888:::<<<===>>>@@@DDDIIILLLRRRWWW]]]bbbeeehhhkkkmmmiiihhhcccZZZUUURRRKKKEEE???AAABBBAAA@@@>>>>>>>>>??????===<<<;;;::::::999888:::<<<>>>???@@@@@@@@@@@@??????>>>???AAABBBCCCFFFGGGJJJKKKKKKJJJHHHGGGIIIHHHGGGFFFGGGIIIKKKMMMMMMKKKJJJJJJJJJJJJIIIGGGEEEDDDBBB@@@>>>>>>>>>>>>>>><<<:::999999:::;;;<<<;;;<<<<<<======<<<;;;;;;@@@@@@??????@@@@@@AAABBB>>>>>>??????@@@@@@AAAAAA<<<<<<<<<<<<<<<;;;;;;;;;>>>>>>>>>>>>>>>>>>>>>>>>???AAABBBDDDDDDCCCAAA@@@AAABBBBBBCCCCCCBBBBBBAAAAAAAAABBBCCCDDDDDDCCCCCCCCCCCCCCCCCCDDDEEEFFFGGGHHHHHHHHHIIIKKKNNNPPPQQQVVVWWWXXXZZZ\\\^^^`````````bbbccccccccccccdddfffiiiiiiiiihhhhhhkkkooorrrrrrsssuuuvvvwwwvvvtttsss@@@@@@@@@@@@@@@???>>>======>>>@@@BBBBBBAAA@@@???<<<<<<;;;:::999999999999888888999:::::::::999888777777888888777777666555666666666555555444444444777555444444555666666555444444555555555444222222333333333333333333333333222333333444444333333222444444444444444444444444555555444444333222222111222222333444444444444444333333222222222222333333333333333333333333333333333333333333333333333333222111111000000111111222000000000000000000000000000000000000000000000000111111111111111111111111222111111000000000111111///000000000000000000//////......---------......------------------------------......---,,,,,,+++***+++,,,,,,---,,,,,,,,,,,,,,,,,,,,,+++++++++***++++++,,,,,,,,,---------,,,++++++++++++++++++,,,************************************)))))))))((())))))************))))))++++++***************+++******))))))))))))******))))))***+++,,,------,,,*********+++++++++,,,,,,***+++,,,,,,------,,,,,,...------,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------........................------------------------......---------,,,,,,,,,,,,,,,,,,---------......------.....................///000111222111000000......///000000000000///333333333333333333333333555555555555555555444444444555555666777888999999;;;:::888888888:::;;;===<<<<<<============<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;:::;;;===>>>>>>@@@CCCEEEJJJPPPRRRTTTZZZbbb}}}\\\KKKFFFAAA???CCCAAABBBKKKXXXwwwdddLLL;;;888===999777:::777777888::::::;;;>>>CCCFFFNNNRRRXXX^^^bbbeeehhhkkkllllllhhhaaa[[[XXXQQQIIICCCDDDCCCBBB@@@???>>>>>>???>>>===<<<;;;::::::::::::<<<>>>@@@AAABBBBBBBBB??????>>>>>>???@@@BBBCCCGGGHHHKKKLLLMMMKKKJJJHHHHHHGGGGGGGGGHHHIIIJJJKKKKKKJJJIIIIIIIIIIIIHHHFFFEEEDDDBBB@@@???>>>>>>>>>===<<<:::999999:::;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<@@@@@@??????@@@@@@AAAAAA<<<<<<<<<============>>>========================>>>>>>>>>>>>>>>>>>>>>>>>???@@@BBBCCCCCCCCCAAA@@@BBBBBBBBBBBBBBBBBBBBBBBBAAAAAABBBCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDEEEFFFGGGHHHHHHGGGHHHJJJMMMOOOQQQTTTUUUVVVXXXZZZ\\\^^^^^^```aaaccccccbbbccceeefffiiiiiiiiihhhhhhkkkooorrrrrrsssuuuwwwwwwwwwvvvuuu===>>>>>>>>>>>>>>>======<<<===>>>???@@@???>>>>>><<<;;;:::999999888999999666777777888888777666666666777777777777666555555777666555444444444555666777555333444555666555444333333333333222222222222333333333333333333333333222222333333333333222222333333333333333333333333333333333222222111111000111111222333333333333222333333222222222222333333222222222222222222222222222222222222222222222222222111111000000111111222000000000000000000000000000000000000000000000000222222222222222222222222222111000///////////////000000111111111111000000//////...---,,,,,,,,,------------------------------------------,,,,,,+++,,,,,,,,,,,,,,,++++++***+++++++++***************,,,,,,,,,,,,---------...,,,,,,,,,++++++,,,,,,,,,))))))))))))))))))))))))************))))))))))))******++++++++++++******+++++++++******++++++,,,******))))))))))))************+++,,,------------*********++++++++++++,,,***++++++,,,,,,,,,,,,,,,---,,,++++++******++++++++++++,,,,,,,,,,,,------.............../////////...........................------------,,,,,,,,,,,,,,,,,,---------......,,,---------.../////////...///000111111111000000......///000000000000000333333333333333333333333444444444444444444555555555555666777888999::::::<<<;;;999888777777888999======<<<<<<<<<<<<===============<<<<<<;;;;;;;;;999;;;=========???AAACCCBBBIIIJJJKKKPPPWWWmmmcccIIIBBBDDD>>>BBB???@@@HHHPPPhhhVVVAAA:::<<<999888;;;888666777888888888:::===@@@GGGKKKRRRXXX]]]bbbfffiiimmmnnnlllgggbbb^^^VVVNNNHHHFFFDDDBBB@@@???>>>>>>???>>>===<<<;;;::::::::::::<<<>>>@@@AAAAAAAAAAAA>>>>>>======>>>???AAABBBFFFGGGIIIKKKKKKJJJIIIHHHEEEFFFGGGHHHHHHIIIIIIIIIIIIHHHGGGGGGHHHHHHFFFDDDDDDCCCAAA@@@>>>>>>=========<<<:::999999999:::;;;===<<<;;;:::;;;;;;<<<===??????@@@@@@@@@AAAAAAAAA=========<<<<<<<<<;;;;;;=========>>>>>>?????????========================>>>???AAABBBBBBBBBAAA@@@CCCBBBAAA@@@@@@AAABBBCCCAAAAAABBBBBBCCCCCCBBBBBBCCCCCCBBBCCCCCCDDDEEEFFFHHHGGGFFFFFFHHHKKKNNNPPPQQQRRRTTTVVVXXXZZZ[[[\\\___```aaabbbaaabbbeeeggghhhiiiiiihhhhhhjjjnnnqqqppprrrtttvvvxxxxxxxxxxxx;;;;;;<<<=========<<<<<<;;;;;;<<<============<<<;;;::::::999888888999999777777777777666666555555555666666666666555444444777666444333333555777888777555333333444555444333444444333333222333333444222222222222222222222222222222333333333333222222111111111111111111111111222222111111000000000000000111222222333333222222222222111111111111222222222222222222222222222222222222222222222222222222111111000000000000111111000000000000000000000000000000000000000000000000222222222222222222222222222111000......---------000000111111111111000000000///...---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++...//////...---,,,++++++*********)))))))))))))))+++++++++,,,,,,,,,------,,,++++++******++++++,,,++++++++++++++++++++++++*********)))))))))))))))******++++++++++++***************)))******++++++******))))))))))))******)))***++++++,,,,,,,,,+++************++++++++++++******+++,,,,,,,,,,,,+++,,,,,,+++************++++++++++++,,,,,,,,,------------------............------------------------------------------------,,,,,,,,,---------......,,,,,,,,,---...///000000---...000111111111000//////000111222222222222222222222222222222222222222333333444444444444555555555555666777888999::::::<<<;;;:::999888888888999======;;;::::::;;;======>>>>>>>>>===<<<<<<;;;;;;:::<<<=========>>>AAACCC===EEEFFFHHHNNNTTTgggkkkOOOEEEGGG@@@CCC???AAAGGGKKK[[[uuufffLLL>>>>>>::::::===:::888999:::999888999;;;===AAAEEELLLSSSYYY___dddhhhjjjmmmmmmjjjgggcccZZZQQQJJJGGGCCC@@@>>>>>>>>>>>>>>>>>>===;;;;;;:::::::::999:::<<<===?????????>>>===<<<<<<<<<<<<>>>???@@@BBBCCCEEEGGGGGGGGGFFFEEECCCEEEGGGIIIIIIIIIHHHGGGHHHGGGFFFGGGGGGGGGDDDBBBBBBAAA@@@???>>>===<<<<<<===<<<;;;:::999999::::::===<<<;;;999:::;;;===?????????@@@@@@AAAAAAAAAAAA@@@??????>>>===<<<<<<<<<<<<<<<======>>>???@@@@@@===========================>>>???@@@AAAAAAAAA@@@CCCBBB@@@??????@@@BBBCCC@@@AAAAAABBBBBBBBBAAAAAABBBBBBBBBBBBCCCDDDEEEEEEHHHFFFEEEDDDFFFIIIMMMOOOPPPPPPRRRTTTVVVXXXYYYZZZ]]]^^^___``````aaadddgggggghhhiiihhhhhhiiilllooonnnoooqqqtttvvvwwwxxxxxx::::::;;;<<<<<<<<<;;;;;;::::::;;;;;;;;;<<<<<<;;;::::::999888888888999999888888777777666666666666444555555555555444333333777666444333444666888999666444333222333444333222333333222222222222333444222222222222222222222222111222222333333222222111111111111111111111111111111000000000000000//////111111222333333333333333222111111000000111111222111111111111111111111111111111111111111111111111111000000000000000000111000000000000000000000000////////////////////////111111111111111111111111111000///...------------000000111111111111000000000///...,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---,,,,,,+++//////......---,,,******)))))))))))))))))))))))))))*********++++++++++++******))))))))))))******************************))))))))))))))))))***************++++++*********((((((((((((((()))************))))))))))))******((())))))************)))))))))*********+++++++++)))***++++++,,,,,,++++++---,,,,,,++++++++++++++++++++++++,,,,,,,,,------+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,---------......,,,,,,,,,---...///000000---...///000111000000/////////111222222333333333222222222222222222222222333333333333444444555555555555666777888999:::::::::::::::::::::;;;;;;<<<===<<<;;;::::::;;;<<<===>>>>>>=========<<<<<<<<<<<<===???>>>>>>>>>AAACCC@@@IIIHHHGGGKKKMMMXXXlllzzz___OOOKKKBBBCCC???@@@FFFFFFNNNcccwwwXXXCCC>>>999:::===::::::;;;;;;:::999888999;;;===BBBIIIPPPWWW]]]dddhhhiiimmmooonnnmmmjjjaaaXXXNNNHHHBBB>>>===>>>>>>>>>>>>===<<<;;;;;;;;;;;;;;;999:::<<<===>>>>>>>>>===;;;;;;::::::;;;<<<>>>???@@@AAACCCDDDEEEEEEEEEDDDCCCEEEGGGIIIJJJIIIGGGFFFGGGGGGFFFGGGHHHGGGDDDBBB@@@@@@???>>>>>>===<<<;;;======<<<;;;::::::::::::===<<<:::999:::;;;>>>???>>>???@@@AAAAAAAAA@@@@@@@@@@@@???>>>===<<<;;;;;;;;;;;;<<<===>>>>>>??????========================<<<===>>>??????@@@@@@@@@CCCBBB@@@??????@@@BBBCCC@@@AAAAAAAAAAAAAAA@@@@@@AAAAAAAAAAAABBBCCCDDDEEEGGGFFFEEEDDDFFFHHHKKKMMMNNNOOOQQQSSSUUUWWWXXXYYYZZZ[[[]]]]]]]]]```cccfffggghhhhhhhhhhhhiiikkkmmmkkklllnnnqqqsssuuuwwwxxx:::;;;;;;;;;;;;;;;:::::::::::::::::::::;;;;;;;;;999999888888888888999999999999888777666666666666333444444444444333222222555555444444555777999:::666444222222333333222111000000000111111111111111222222222222222222222222111111222222222222111111111111111111111111111111000000000000000000000000111111222333333333333222111111000000000000111111000000000000000000000000000000000000000000000000111000000//////000000111000000000000000000000000////////////////////////000000000000000000000000111000///...............//////000000000000//////......---,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***(((((())))))))))))************))))))))))))************))))))(((((((((((())))))''''''''''''''''''''''''))))))))))))************))))))************))))))'''''''''''''''((()))*********))))))))))))******(((((()))))))))))))))((()))))))))************+++)))******+++++++++++++++---,,,++++++******++++++++++++,,,,,,,,,,,,------*********+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...,,,,,,,,,---------......,,,---------.../////////---...///000000000//////,,,---...000111111111111222222222222222222222222222222333333444444555555444444555666777888999999999999:::;;;<<<<<<======<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<===>>>??????>>>>>>@@@BBBAAAKKKJJJHHHMMMNNNTTTccc~~~oooXXXJJJDDDBBB===???EEEBBBEEETTToooeeeJJJ???999999<<<888999:::;;;:::888777777888;;;???FFFNNNUUU\\\ccchhhjjjooosssttttttssslllcccWWWOOOFFF@@@>>>??????>>>======<<<;;;;;;;;;;;;;;;;;;<<<===???@@@@@@??????::::::999999:::;;;===>>>AAABBBCCCDDDEEEFFFFFFFFFDDDEEEGGGIIIJJJIIIHHHGGGHHHHHHHHHIIIJJJHHHEEEBBB@@@@@@@@@@@@???>>>===<<>>>>>===<<<;;;::::::;;;;;;::::::;;;<<<>>>???>>>???@@@AAABBBAAA@@@@@@>>>>>>======<<<;;;::::::<<<<<<<<<======>>>>>>>>>========================;;;<<<<<<===>>>???@@@@@@BBBAAA@@@??????@@@AAABBB@@@@@@AAAAAAAAA@@@??????AAAAAAAAAAAAAAABBBDDDDDDFFFFFFEEEFFFGGGIIIJJJKKKMMMMMMOOOQQQSSSUUUVVVWWWXXXXXXYYYZZZ[[[]]]bbbeeefffggghhhhhhggghhhjjjllljjjkkkmmmoooqqqtttvvvwww<<<<<<<<<<<<;;;:::999999::::::999999::::::;;;;;;999999888888888888999999:::999777666555555555666333333333333333222222111333444555666777888999999666444222111222222111000///000111222222222111111111111111111111111111111111111222222222222111111111111111111111111111111000000000000000000000000///000111111222222111111000000000//////000000000000000000000000000000000000000000000000000000000000000////////////000000000000000000000000000000////////////////////////////////////////////////000000//////...//////000......////////////......------,,,,,,+++,,,,,,,,,++++++++++++++++++++++++******+++,,,,,,,,,,,,,,,+++++++++++++++***)))((()))))))))******+++++++++))))))*********+++++++++******))))))))))))******''''''''''''''''''''''''((()))))))))************(((((())))))))))))((((((''''''''''''((()))***+++******))))))))))))******))))))*********))))))((())))))))))))************))))))***+++++++++++++++++++++***))))))))))))***++++++,,,,,,,,,,,,------******+++,,,,,,---......------------------------,,,,,,,,,---------......,,,,,,,,,---------......------..................------///000000000///...,,,---...///111111111111111111111111111111111111111222222333444444555555333333444555666777888888888888999:::;;;;;;<<<<<<:::;;;;;;<<<<<<;;;;;;::::::::::::;;;<<<<<<=========>>>>>>>>>======>>>@@@>>>IIIJJJIIIOOORRRVVVaaakkkeeeOOOGGGEEE>>>@@@GGGBBBBBBNNN]]]~~~tttSSSDDD<<<<<<>>>:::999:::;;;:::888777777777999>>>DDDLLLSSS[[[bbbgggkkkpppuuuwwwyyyzzztttmmmddd[[[NNNEEEBBBAAA@@@>>>======<<<;;;;;;;;;;;;<<<;;;<<<===????????????>>>999999888888999:::<<<===@@@@@@AAABBBCCCDDDEEEEEEEEEFFFHHHIIIJJJJJJIIIIIIIIIIIIJJJKKKLLLJJJGGGDDDBBBBBBCCCCCCBBBAAA@@@???@@@@@@??????>>><<<;;;:::::::::;;;;;;<<<======>>>===???@@@BBBBBBAAA@@@???>>>>>>>>>======<<<<<<<<<>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>;;;;;;;;;<<<===>>>@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@???>>>>>>@@@@@@@@@@@@AAABBBCCCDDDEEEFFFGGGHHHIIIIIIJJJJJJJJJKKKLLLNNNPPPRRRTTTUUUUUUVVVWWWWWWXXX[[[```dddeeeggghhhhhhggggggiiikkkkkklllmmmoooqqqtttvvvwww=========<<<;;;:::999888::::::999999::::::;;;<<<999888888888888888999999999888666555444444555555222333333333333222111111222333555777888999999999666444222111222222111000000111333555666555333222111111111111111111111111111111222222222222111111111111111111111111111111000000000000111111111111...//////000000000000000000000////////////000000000000000000000000000000000000000000000000000000000000////////////000000000000000000000000000000////////////////////////........................000////////////000000111------............------,,,,,,+++++++++,,,------++++++++++++++++++++++++)))***+++,,,,,,,,,,,,,,,,,,,,,---------,,,++++++))))))******+++++++++,,,******+++++++++,,,,,,,,,++++++************++++++))))))))))))))))))))))))(((((())))))*********+++''''''((((((((((((''''''(((((((((((()))***+++,,,******))))))))))))************+++++++++******)))))))))))))))************))))))***++++++++++++*********)))(((((((((((((((++++++,,,,,,,,,---------++++++,,,------...//////........................,,,,,,,,,------.........,,,,,,,,,---------.....................---------,,,---///000000000///......///000111333333444444111111111111111111111111111111222333333444555555222222333444555666777777888888999:::::::::999999999:::<<<<<<<<<<<<:::999888999999:::;;;<<<======<<<===>>>===;;;;;;===???>>>IIIIIIGGGLLLMMMNNNVVV```vvv\\\LLLHHH@@@CCCJJJEEECCCNNNSSSsss[[[JJJAAA@@@BBB===:::<<<===<<<:::888888999888===CCCJJJQQQYYYaaafffjjjooouuuwwwzzz|||wwwqqqooodddUUUJJJFFFCCCAAA>>>======<<<;;;;;;;;;<<<<<<999:::;;;=========<<<<<<999888888888888:::;;;<<<===>>>>>>???AAABBBCCCCCCGGGGGGHHHIIIJJJJJJJJJJJJJJJJJJKKKLLLMMMKKKHHHEEEDDDDDDEEEFFFEEEDDDBBBAAAAAAAAA@@@@@@???===<<<;;;999:::;;;<<<===============???@@@BBBBBBAAA@@@???@@@@@@@@@@@@????????????@@@@@@@@@???????????????????????????????????????::::::;;;;;;===>>>???@@@???@@@@@@AAAAAA@@@@@@???@@@@@@@@@@@@@@@???>>>===@@@@@@@@@@@@AAABBBCCCCCCDDDFFFHHHIIIJJJJJJIIIIIIHHHIIIJJJLLLNNNPPPRRRSSSSSSTTTUUUUUUWWWZZZ___ccceeeggghhhhhhgggggghhhjjjmmmmmmnnnooorrrtttvvvwww>>>======;;;:::999888888:::999888777777888999:::888777777777777777888888666444333444555666555444333333333333333333333333///111555888::::::999888222222111111222222333444222111000///...///000111000///...------...///000222222111000//////000000111000///......///000111000000000000000000000000////////////000000000000222111111000///......---000000000000000000000000000000000000////////////////////////////////////////////////////////////////////////////////////......------------............------...///000000...---++++++---...---,,,+++++++++++++++++++++++++++++++++************))),,,,,,,,,,,,,,,+++***)))))))))))))))))))))))))))******)))))))))***,,,------,,,***(((''''''((((((,,,+++++++++******))))))+++*********))))))(((((())))))))))))))))))))))))+++*********))))))((((((++++++***)))(((&&&$$$###******)))(((((()))***+++---)))'''(((,,,...+++((()))))))))))))))))))))))))))************++++++++++++*********))))))(((((())))))))))))))))))))))))******++++++,,,---......000///...---+++***)))((()))***+++,,,---.........------------,,,++++++***,,,,,,---...//////.........------,,,,,,...///000---...///111111000//////333222000......///111222222222333333444555666666444222111333777888777666:::888777777999;;;;;;:::;;;;;;;;;::::::999999999555666999;;;<<<===<<<<<<>>>===<<<<<<<<<===???@@@CCCDDDFFFFFFGGGHHHKKKMMM]]]ppppppWWWLLLEEEFFFCCC===@@@IIIMMM\\\tttlllQQQDDD@@@@@@AAA<<<:::999777666666666666777:::@@@GGGPPPXXX___ccckkkmmmppptttwwwwwwvvvtttqqqlllbbbUUUJJJAAA>>>======>>>@@@???===;;;::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<===???AAACCCEEEGGGEEEDDDEEEFFFHHHHHHGGGHHHHHHIIIIIIHHHHHHGGGFFFHHHIIIKKKKKKJJJHHHEEECCCDDDCCCAAA???>>><<<<<<;;;;;;<<<===>>>>>>>>>>>>>>>???>>>>>>>>>>>>>>>??????BBBBBBAAAAAA???>>><<<<<>>===;;;::::::<<<<<<<<<<<<<<<===>>>@@@@@@===>>>???@@@AAA@@@??????@@@?????????>>>>>>======>>>>>>>>>>>>>>>??????@@@CCCEEEGGGHHHHHHHHHIIIJJJIIIJJJKKKMMMOOOQQQSSSSSSWWWXXXYYYZZZZZZ[[[]]]```ffffffggghhhiiijjjkkkkkkkkknnnrrrttttttssstttttt======<<<;;;:::999999888999888777777777777888999888777777666666777777888666555444444555555444333333333333333333333333333000222555888999999888777222111111111111222333333333333222111111111111111000000000111111000000000222111000000//////000000000000////////////000000000000000000000000000000.../////////000000000000111111000000///......---////////////////////////000000000000/////////.................................................................................------------..................///000111222111///---,,,------,,,***+++++++++++++++++++++++++++++++++************)))++++++,,,,,,+++******)))))))))))))))))))))))))))******)))))))))***+++,,,---,,,***)))((((((((()))++++++*********)))))))))************)))))))))((())))))))))))))))))))))))*********)))))))))((((((*********)))((('''%%%%%%))))))((())))))+++---...222---(((''')))+++)))'''))))))))))))))))))))))))))))))*********+++++++++************)))))))))((())))))))))))))))))))))))++++++,,,,,,---......///---------,,,,,,++++++*********+++,,,------------------.........---,,,,,,------.........---,,,,,,000000///...///000111222000000111222222222222222222111000//////000111222222333333333444555555555666444222333666777666555777777777888;;;<<<<<<;;;;;;;;;;;;;;;::::::999999777888999:::;;;<<<<<<<<<===<<<<<<;;;<<<===>>>???BBBCCCEEEFFFFFFGGGJJJLLLWWWhhhbbbSSSGGGEEEDDD???AAAGGGIIIUUUkkk}}}aaaMMMBBB>>>>>>>>><<<999666666666777777777999>>>EEELLLTTTZZZ]]]eeegggkkkooosssttttttsssuuuqqqhhh\\\PPPFFF@@@===<<<===>>>>>><<<;;;::::::;;;;;;;;;;;;;;;;;;;;;;;;999999::::::;;;;;;<<<<<<<<<<<<<<<===>>>@@@BBBDDDEEEEEEDDDDDDEEEFFFGGGFFFIIIIIIIIIIIIIIIHHHGGGGGGHHHIIIJJJJJJIIIGGGDDDCCCDDDCCCBBB@@@>>>=========???@@@AAAAAABBBBBBAAAAAAAAA@@@@@@??????@@@@@@AAAAAAAAAAAA@@@???>>>===<<>>>>>>>>>>><<<======<<<;;;::::::<<<<<<<<<<<<<<<===>>>???@@@===>>>???@@@@@@@@@???????????????>>>>>>>>>======>>>>>>======>>>>>>???@@@AAACCCFFFFFFFFFFFFGGGHHHIIIJJJKKKMMMOOOQQQRRRSSSVVVWWWXXXYYYYYYZZZ\\\^^^cccccceeefffhhhiiijjjkkkkkknnnqqqrrrrrrrrrrrrsss;;;;;;;;;::::::999999999777777666666666666777777777777666666666666777777666555333444444444333222222222222222222222222222111222555666777666555444111111111111111222222333555555666555555333222111///111222444444222111///111000000////////////000/////////000000/////////000000000000000000000000....../////////000000000111000000//////.........////////////////////////000000000/////////....................................................................................------------......---...///000111222333444444222///------,,,***(((+++++++++++++++++++++++++++++++++************)))******++++++******))))))))))))))))))))))))))))))******)))))))))***++++++,,,,,,+++***)))))))))*********))))))))))))((((((************))))))))))))))))))))))))))))))))))))******))))))))))))(((((((((((()))))))))(((''''''((((((((()))***,,,...///222---'''%%%''')))***))))))))))))))))))))))))))))))))))))*********++++++************))))))))))))))))))))))))))))))))))))******++++++,,,,,,------+++++++++,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,+++------......//////..................---,,,++++++000000/////////000111222111111111111111222222333222111000//////000222222333333333333444444444444777555444444555666666555666555666888:::;;;;;;:::<<<;;;;;;;;;;;;;;;:::::::::999999999::::::;;;<<<<<<<<<;;;;;;;;;<<<===>>>@@@BBBCCCDDDEEEFFFIIIKKKQQQ]]]|||wwwaaaMMMGGGHHHEEECCCEEEHHHNNN```{{{xxx___LLLBBB>>>???<<<888666666777888888777999<<>><<<<<<<<<;;;;;;:::999999;;;;;;;;;;;;;;;;;;;;;;;;888888999::::::;;;<<<<<<;;;;;;<<<<<<>>>???AAABBBCCCCCCCCCDDDDDDDDDEEEEEEIIIJJJJJJJJJJJJIIIHHHHHHHHHHHHHHHGGGFFFEEECCCCCCDDDDDDBBBAAA@@@?????????BBBCCCCCCDDDDDDDDDDDDDDDCCCBBBBBBAAAAAABBBBBBBBB@@@@@@@@@@@@@@@???>>>===???>>>>>>======<<<<<<<<<;;;<<<===<<<;;;:::;;;<<<<<<<<<<<<<<<===>>>??????======>>>???????????????>>>>>>>>>>>>============>>>>>>======>>>>>>???@@@@@@BBBDDDDDDCCCCCCDDDEEEIIIJJJKKKMMMNNNPPPQQQQQQTTTUUUWWWWWWWWWXXX[[[]]]^^^___aaacccfffhhhjjjkkkiiikkknnnnnnnnnnnnoooppp::::::::::::999999999999666666666555555666666666777777666555555555666666666444333333444444222111222222222222222222222222111222444555555444222111000000000000000111222222555666888888777555222000000111222333333222111000000//////....../////////---...///000000///...---000000000000000000000000........./////////000000000000/////////.........////////////////////////000000/////////....................................................................................------,,,,,,------...------///111222333444555444222///...---,,,+++)))+++++++++++++++++++++++++++++++++*********))))))))))))*********))))))((())))))))))))))))))))))))***))))))))))))*********+++++++++***************)))))))))(((((((((((((((*********)))))))))))))))(((((((((((((((((((((((())))))))))))))))))((((((''''''((()))))))))))))))'''(((((()))***++++++,,,,,,)))&&&&&&)))+++,,,,,,))))))))))))))))))))))))))))))))))))*********************)))))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++***+++,,,---......///............/////////...------.............../////////000///.........///111222111111000000000111222333444444333333333333333333555444333444555777888888;;;888666666777999999999;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;:::999888999:::;;;<<<<<<<<<<<<======>>>>>>???@@@BBBCCCDDDEEEHHHKKKNNNVVVooosssWWWLLLKKKJJJFFFCCCHHHLLLXXXoooxxxcccOOOBBB>>>;;;888777999:::999888999999;;;>>>BBBFFFKKKMMMTTTWWW\\\bbbggglllqqqttt{{{yyyuuunnndddVVVIIIAAA>>><<<:::::::::999999888;;;;;;;;;;;;<<<<<<<<<<<<999999999::::::::::::::::::;;;;;;<<<===>>>>>>???@@@AAABBBCCCBBBBBBCCCDDDJJJJJJKKKKKKJJJJJJIIIHHHHHHGGGFFFEEEDDDCCCCCCBBBDDDCCCBBBAAAAAAAAAAAAAAACCCCCCDDDDDDEEEDDDDDDCCCDDDCCCBBBBBBBBBBBBBBBBBB??????@@@@@@@@@??????>>>>>>>>>===<<<<<<;;;:::::::::;;;<<<<<<::::::;;;<<<<<<<<<<<<<<<<<<===>>>???=========>>>>>>>>>>>>>>>=======================================>>>??????@@@BBBCCCDDDCCCBBBCCCDDDIIIJJJKKKLLLMMMOOOPPPPPPRRRSSSUUUUUUUUUVVVYYY[[[ZZZ[[[]]]```cccfffhhhjjjggghhhjjjjjjjjjjjjlllnnn999999999999999999888888555555555666666555555555777666666555444444555555555333222222333333222000111111111111111111111111111222222222222111000///000000//////000000111222444555777888888555222000111000///......///000111///...............//////---...///000000///...---////////////////////////............////////////////////////....................................////////////....................................................................................------,,,,,,,,,,,,------+++,,,...000222333333333111///---------...---,,,+++++++++++++++++++++++++++++++++*********))))))((())))))*********)))))))))))))))))))))))))))))))))))))))***)))))))))))))))*********++++++******((((((((((((((()))))))))))))))))))))))))))******(((((((((((((((((((((((((((((((((((((((((())))))&&&'''((()))************((((((((((((((('''''''''''''''((()))+++++++++***))))))))))))))))))))))))(((((()))))))))*********))))))))))))))))))******))))))))))))))))))))))))************++++++++++++---,,,,,,++++++***))))))+++++++++,,,++++++*********+++,,,---------------,,,---...000000111111111.........///////////////000///.........///111222111111111111111222333333333333333333333333222222222222333333555888;;;===EEEAAA:::777666999;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;:::999888999:::;;;======>>>>>>????????????===???AAABBBCCCEEEHHHJJJLLLSSSgggcccPPPLLLIIIDDD@@@DDDHHHRRRbbbxxxcccKKK???<<<999:::<<<>>>;;;999;;;;;;:::;;;>>>AAAEEEGGGLLLPPPVVV\\\aaagggnnnsssxxxwwwuuurrrjjj^^^QQQGGGBBB???;;;999999:::999888;;;;;;;;;<<<<<<=========<<<<<<;;;;;;:::999888888:::::::::;;;<<<<<<<<<<<<<<>>>>>======<<<;;;:::999999999;;;<<<;;;::::::;;;<<<<<<<<<<<<<<<<<<======>>>===============>>>>>>>>><<<<<<<<<<<<<<<<<<<<<============<<<===>>>>>>???@@@BBBDDDDDDCCCCCCDDDEEEHHHIIIJJJKKKMMMNNNOOOPPPPPPRRRSSSTTTTTTUUUWWWYYYWWWXXX[[[^^^aaadddfffgggggghhhiiiiiiiiijjjmmmppp999999999888888777777777555555666666666666555555777666555444444444444444333222111111333333222111000000000000000000000000000000111000000//////...///////////////000000111111222444666555444111///111///---,,,,,,---///111...------------......///.........//////.........////////////////////////------........./////////................................................/////////.........------------------------------------------------------------------------------------,,,,,,,,,,,,------***+++---///111111111000...---++++++---......---+++++++++++++++++++++++++++++++++************)))))))))******++++++******))))))))))))))))))))))))))))))*********)))(((''''''((()))***************(((((())))))))))))******))))))))))))************))))))))))))))))))))))))''''''(((((((((((())))))&&&'''((()))************'''((((((((('''&&&%%%$$$((()))***,,,+++)))'''%%%))))))))))))))))))))))))((((((((()))))))))******))))))))))))************)))))))))))))))))))))))),,,------------------------,,,,,,+++***)))))))))******+++++++++++++++***++++++,,,,,,---,,,,,,,,,+++,,,---///111111222222///000111222222222111111111111111111111222222333000000111222222333333333222222222222333333333333000111333333555888<<<@@@LLLGGG@@@:::999;;;===>>>999999::::::::::::;;;;;;;;;;;;:::999999:::::::::===>>>???@@@@@@@@@??????===???AAABBBCCCEEEHHHKKKIIIRRRbbb~~~qqqWWWKKKFFFBBB>>>>>>CCCJJJUUUeee|||~~~___JJJDDD===<<<>>>@@@>>>;;;<<<;;;:::999:::===@@@BBBEEEIIIOOOTTTXXX___gggnnnrrrqqqqqqqqqnnnfff[[[RRRHHHBBB<<<::::::;;;:::888;;;;;;;;;<<<======>>>>>>???>>>===<<<:::999777777999999::::::;;;::::::999888===AAACCCBBBBBBDDDFFFIIIJJJJJJJJJJJJIIIHHHHHHFFFFFFFFFEEEDDDCCCBBBAAAAAAAAAAAAAAAAAABBBCCCDDDGGGHHHHHHHHHHHHGGGGGGFFFCCCBBBAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@???>>>======<<<<<<<<<;;;:::::::::999:::;;;;;;::::::;;;<<<===<<<<<<;;;<<<<<<======<<<<<<<<<<<<<<<===>>>>>>;;;;;;;;;<<<<<<<<<<<<<<<======<<<<<<======>>>??????AAACCCDDDDDDDDDEEEFFFFFFGGGHHHJJJLLLNNNPPPQQQPPPQQQSSSSSSSSSTTTWWWYYYWWWXXXZZZ\\\___aaacccdddgggggghhhhhhiiikkkpppsss::::::999888777666666555555666777777777777666555777666555444333333333333111000///111333444333222000000000000000000000000////////////............///............///000000...///111222222111000//////..................///------,,,,,,------...//////......------......///////////////////////////---------.........//////................................................//////.........------------------------------------------------------------------------------------,,,,,,++++++,,,,,,---(((***,,,...///...---------,,,******,,,---,,,,,,+++++++++++++++++++++++++++++++++************))))))******+++,,,,,,++++++))))))))))))))))))))))))))))))*********)))'''&&&%%%&&&((()))******)))))))))))))))*********++++++((()))))))))************))))))))))))))))))))))))'''''''''((((((((())))))'''((()))***************&&&'''((((((((('''&&&%%%((()))******)))(((((('''))))))))))))))))))))))))(((((((((((()))))))))***((()))))))))************)))))))))))))))))))))))),,,,,,,,,,,,,,,,,,+++++++++++++++***************((()))***+++++++++++++++------------------,,,+++++++++---...///////////////000111222333222111111000000111222222222222222000000111222333333333333111111111222333333333444111333444444444777<<<@@@IIIEEE@@@<<<;;;;;;;;;:::888888888999999999::::::999999:::;;;;;;:::::::::<<<===>>>???@@@??????>>>===???AAABBBCCCEEEIIIKKKIIIRRR]]]ooobbbNNNFFFDDDCCC???AAAEEEKKKUUUhhh~~~~~~[[[QQQCCC======@@@@@@???<<<:::888666777999<<<>>>===AAAGGGKKKOOOUUU___fffkkkkkkllloooqqqmmmeee^^^MMMGGG???;;;;;;<<<:::888;;;;;;;;;<<<===>>>>>>>>>??????>>>===;;;:::999999888999999::::::999888777555;;;AAACCCBBBCCCFFFIIIIIIIIIIIIIIIIIIHHHGGGGGGEEEFFFGGGGGGFFFDDDAAA@@@@@@@@@@@@@@@AAABBBCCCDDDGGGGGGHHHHHHGGGFFFFFFEEEDDDCCCBBBAAA@@@@@@@@@@@@AAAAAAAAA@@@???>>>===<<<<<<<<<<<<<<<;;;;;;;;;;;;888:::;;;;;;::::::;;;<<<===<<<<<<;;;;;;<<<<<<<<<<<<<<<;;;;;;;;;<<<===>>>::::::;;;;;;;;;<<<<<<<<<===<<<<<<<<<<<<===>>>>>>===???BBBCCCDDDDDDFFFGGGDDDEEEGGGJJJLLLOOOQQQRRRPPPQQQRRRSSSSSSTTTVVVYYYYYYYYYZZZ\\\]]]___```aaabbbccccccdddeeeiiinnnrrr;;;:::999888777666555444555666777888888777666555777666555444333222222333000//////000222444444333000000000000000000000000.......................................///000000+++,,,...///000000//////---...///000000///...---,,,,,,,,,,,,------...//////...---,,,,,,---...///////////////////////////---------.........//////---.............................................//////.........------------------------------------------------------------------------------------,,,,,,++++++,,,,,,---((()))+++------,,,+++***...,,,******+++,,,+++***+++++++++++++++++++++++++++++++++************))))))***+++,,,,,,,,,,,,,,,))))))))))))))))))))))))((()))*********((('''&&&$$$%%%'''((())))))))))))))))))******+++++++++,,,(((((())))))*********+++))))))))))))))))))))))))&&&'''''''''(((((())))))(((((()))***************%%%&&&((()))))))))((((((&&&'''''''''''')))+++---))))))))))))))))))))))))(((((((((((())))))))))))(((((())))))*********+++)))))))))))))))))))))))))))))))))(((((((((((((((((())))))***++++++,,,,,,'''((()))***+++,,,,,,,,,////////////...---,,,,,,++++++,,,,,,---,,,,,,,,,---...///111111000000///---...000111111111000//////000111222333444444444000000111222333333444444333444555444333666;;;???AAA???<<<;;;;;;999777555777777888888888999999999888999:::;;;<<<;;;::::::;;;<<<>>>?????????>>>======???AAACCCDDDFFFIIILLLKKKSSSZZZdddlllSSSIIIHHHIIICCCCCCDDDFFFMMM[[[kkkvvvjjj[[[HHH===<<>>>>>???>>>>>>>>>===<<<<<<;;;;;;888888999::::::888777666444:::AAACCCCCCCCCGGGJJJHHHHHHIIIIIIHHHHHHGGGFFFDDDFFFGGGHHHGGGDDDAAA????????????@@@AAABBBDDDDDDEEEEEEEEEEEEEEEDDDCCCBBBEEEDDDCCCBBBAAA@@@@@@@@@BBBBBBAAAAAA???>>><<<<<<;;;;;;<<<<<<<<<<<<<<<<<<888999;;;:::::::::;;;<<<===<<<<<<;;;;;;;;;<<<<<<<<<<<<;;;:::;;;<<<===>>>:::::::::;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<===>>>>>>;;;>>>AAABBBCCCDDDFFFHHHCCCDDDFFFIIILLLOOOQQQRRRPPPQQQSSSSSSSSSTTTWWWYYYZZZZZZ[[[\\\]]]^^^^^^___\\\]]]]]]^^^```dddjjjooo888888888888777777777666555555666666666666555555444444333333333222222222000000000111111222222222000000000000////////////............////////////000000000000000000000000/////////....../////////222000...,,,---------,,,........................,,,,,,,,,,,,,,,,,,,,,,,,........................---...............------//////.........---------,,,,,,,,,------.........000///...---,,,------...------------------------.........------,,,,,,,,,////////////////////////...---,,,,,,++++++++++++------------,,,,,,+++***...,,,******+++++++++******+++,,,---...---,,,+++,,,,,,++++++***)))((((((***+++---...---,,,)))(((((()))***++++++***)))(((******)))((('''&&&%%%%%%(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))*********+++))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))***)))(((''''''((()))***!!!###&&&)))+++,,,,,,,,,******))))))))))))******++++++******))))))((((((''''''((()))***)))))))))'''((()))***+++***))))))+++,,,,,,***))))))+++...++++++,,,,,,,,,,,,------,,,+++*********+++,,,---///...------...///...,,,............////////////000000000000///////////////000222333333222000/////////000111222333333444000000111222333333444444111111222333444555666777888888999999999999888888777777888999999999999888<<<;;;:::999:::;;;<<<===============>>>>>>>>>>>>===>>>@@@AAAAAACCCFFFHHHMMMMMMRRR```www___RRRMMMBBBDDDCCCDDDGGGIIINNNYYYeeevvvpppQQQGGGEEEAAA>>>???::::::999888777666555555777999<<>><<<<<<<<<<<<;;;:::::::::;;;<<<>>>???@@@???>>>???@@@@@@???===@@@>>>:::777666666777888;;;<<<===???AAACCCDDDEEEGGGGGGGGGGGGGGGGGGGGGGGGFFFEEEEEEDDDBBBAAA@@@???????????????@@@AAABBBCCCGGGGGGFFFFFFEEECCCBBBAAADDDEEEFFFEEEDDDCCCDDDEEECCCBBBAAAAAABBBAAA???===;;;;;;;;;;;;;;;;;;;;;;;;::::::999888999:::;;;<<<:::;;;;;;<<<<<<;;;;;;:::;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<============>>>;;;999999;;;@@@BBBBBB@@@>>>???@@@BBBCCCDDDDDDDDDGGGGGGHHHIIIKKKMMMOOOPPPNNNOOOPPPQQQRRRSSSTTTUUUVVVXXX[[[___aaa```\\\YYYWWWVVVXXXZZZWWWVVVaaannn999999888777777777777888555555666666666666555555333222222222111111111111111111111111222222222222000000000000/////////...111111000///...---,,,,,,////////////////////////,,,,,,++++++++++++,,,,,,111000...---------------........................------------------------........................------............------///.........------------,,,,,,,,,---------.........---,,,+++++++++,,,,,,++++++++++++++++++++++++......---------,,,,,,,,,------------------------...---,,,+++++++++++++++,,,,,,------,,,,,,+++***...,,,******+++++++++***)))***+++,,,------......,,,,,,,,,+++******))))))))))))*********)))((('''((()))***++++++***)))((()))))))))(((''''''&&&&&&(((((((((((((((((((((((())))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))%%%&&&(((***+++***))))))***))))))(((((())))))************)))))))))))))))(((((((((((())))))))))))((((((***+++++++++***)))+++,,,,,,+++))))))+++---+++++++++,,,,,,,,,------++++++*********+++,,,------,,,++++++------,,,+++............////////////000000000000///////////////000222333333222000///000000000111111111111111000000111111222333333444111222333444555666777777777888888999999888888777777777888999999999999888::::::999888999:::;;;<<<;;;;;;;;;;;;<<<<<<<<<<<<===???@@@AAAAAACCCFFFHHHKKKMMMRRRZZZiiiiiiZZZSSSFFFDDDBBBAAACCCCCCEEEMMMWWWfffwwwhhhQQQGGGAAA;;;888888888777666555444333333333555888:::>>>BBBHHHMMMWWW___fffiiimmmqqqrrrppp___WWWLLLDDDAAA@@@???===<<<<<<;;;;;;<<<>>>@@@AAABBBAAA@@@AAABBBAAA@@@>>>>>><<<999777666666888999<<<<<<>>>???AAABBBCCCDDDEEEEEEEEEEEEEEEEEEEEEEEEFFFEEEDDDCCCBBBAAAAAA@@@@@@@@@??????@@@@@@AAAAAAEEEEEEEEEEEEDDDCCCCCCBBBDDDEEEFFFEEECCCBBBCCCDDDBBBAAA@@@@@@AAA@@@>>><<<;;;;;;;;;;;;;;;;;;;;;;;;::::::999999999:::;;;<<<::::::;;;;;;;;;;;;::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<======<<<;;;:::<<>>>>>???@@@BBBCCCCCCDDDDDDEEEEEEFFFGGGIIIKKKLLLNNNLLLMMMNNNPPPQQQSSSTTTTTTUUUWWWZZZ^^^aaaaaa```___^^^WWWRRRQQQOOOPPPYYYccc:::999888666666777777888444555555666666555555444111111111000000000000///222222222222222111111111000000000/////////......111111000///...---,,,,,,..............................------------......///...------------......------------------------........................------------------------------............------............------------,,,,,,,,,------------...------,,,+++++++++,,,,,,++++++++++++++++++++++++------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,++++++***---+++******+++++++++***)))))))))***,,,---///000---,,,,,,++++++*********))))))))))))(((((((((((())))))************))))))((((((((((((((((((((((((((((((((((((((((((((((((************************))))))))))))************))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))************))))))((()))*********)))'''&&&)))((((((''''''(((((()))))))))))))))************)))((('''''''''(((***+++))))))***++++++++++++******+++,,,+++))))))+++---++++++++++++,,,,,,,,,,,,++++++******++++++,,,------,,,+++,,,---...---,,,---............/////////////////////000000000000///000111222222111000///111000000000///////////////000000111111222222222222333333444555666777777777777888888888888777777666777888888999999888888888888888888888999:::::::::;;;;;;;;;;;;<<<<<<<<<===???@@@AAAAAACCCEEEHHHJJJNNNRRRTTTYYYnnnzzzmmmfffWWWIIIDDDBBBAAA@@@???DDDJJJSSSccc~~~^^^IIIAAA===777888777666666444444333222222333555777999===BBBFFFPPPXXX```eeejjjppptttssshhhaaaWWWOOOJJJFFFAAA>>>======<<<===>>>???AAABBBEEEDDDBBBBBBCCCBBB@@@>>>;;;:::888777666777999:::======>>>???@@@AAABBBBBBCCCCCCCCCCCCCCCCCCCCCCCCFFFEEECCCBBBAAAAAAAAABBBAAAAAA@@@???????????????AAABBBBBBCCCDDDDDDDDDDDDDDDEEEEEEDDDBBB@@@AAABBBAAA@@@??????@@@@@@>>><<<;;;;;;;;;;;;;;;;;;;;;;;;::::::999999999:::;;;<<<::::::;;;;;;;;;;;;::::::::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;===<<<;;;<<<>>>>>>===<<<>>>???@@@AAABBBCCCCCCCCCBBBBBBCCCDDDFFFHHHJJJKKKJJJKKKLLLNNNPPPRRRSSSTTTTTTUUUYYY]]]aaadddggghhhhhh^^^SSSMMMKKKLLLSSSYYY999888666555444555666777444444444555555444444444111111111000000000//////333333222222111111111000000000/////////.....................////////////------------------------//////............//////+++,,,---,,,,,,,,,---...------------------------------------------------------------------------,,,,,,---.........------------------------------------------------------........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,++++++,,,,,,,,,++++++***,,,+++))))))***++++++***+++***))))))***,,,...///---,,,,,,,,,++++++******++++++***))))))******+++)))))))))******)))))))))''''''(((((())))))))))))(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))*********(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))((()))***++++++***)))((())))))******)))((('''&&&((((((''''''''''''(((((((((((())))))******++++++***)))'''&&&'''(((***,,,)))******+++++++++++++++***+++,,,+++))))))***,,,***++++++++++++,,,,,,,,,+++***++++++++++++,,,,,,///...------///000///...---------.........//////////////////000000000000000000111111111111000000/////////////////////...//////000000000111111111333333444555555666777777666777777777777777777666666777777888888888888888777888888888999999::::::<<<<<<<<<=========>>>>>>>>>???AAAAAAAAABBBEEEGGGKKKNNNRRRQQQSSSbbbzzzmmmOOOIIIDDDCCCBBB@@@BBBGGGHHHSSShhhkkkLLLCCCAAA>>>:::999999888777666555444444555666666777:::>>>BBBJJJRRRZZZ```gggpppuuuvvvrrrlllbbbZZZSSSKKKCCC===>>>=========>>>???AAABBBEEEDDDCCCBBBCCCBBB???===999888777777777999;;;<<<>>>>>>>>>?????????@@@@@@AAAAAAAAAAAABBBBBBBBBBBBFFFEEECCCAAAAAAAAABBBCCCCCCBBBAAA???>>>>>>======>>>???@@@BBBCCCDDDDDDDDDCCCDDDEEECCCAAA???@@@AAAAAA@@@???@@@AAA@@@???===;;;;;;;;;;;;;;;;;;::::::999999999:::::::::;;;;;;:::::::::;;;;;;:::::::::999999999999999999999999888999999999::::::::::::<<<;;;;;;<<<============>>>???@@@AAAAAABBBBBBBBBAAAAAABBBCCCEEEGGGHHHIIIIIIJJJLLLMMMPPPQQQSSSTTTSSSTTTXXX[[[```fffmmmqqqrrrkkkaaaXXXQQQOOOQQQUUU777666555444333444444555333333444444444444333333111111111111000000000000222222222111111000000000////////////........................////////////------------------------,,,++++++******++++++,,,)))+++---,,,+++***+++---------------------------++++++++++++++++++++++++------------------------++++++,,,---......------,,,,,,---------------------------------------------.....................------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******++++++,,,******+++,,,,,,++++++++++++***((()))***++++++***---,,,+++***)))***+++,,,,,,,,,+++++++++++++++***++++++************+++,,,***))))))))))))))))))***''''''(((((()))*********))))))))))))))))))))))))((((((((((((((((((((((((******))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))((()))***++++++***)))(((((((((((())))))))))))(((((((((''''''''''''(((((((((((())))))******++++++***)))'''&&&'''(((***,,,***************+++++++++)))***++++++***)))***+++*********+++++++++,,,,,,******++++++,,,,,,,,,,,,...,,,,,,---/////////...------------.............../////////000000000111000000000111111000000000,,,------...//////000000000000000000000111111111333333444444555666666666555666666777777666666555666666777888888888888777777888999999:::;;;;;;;;;<<<<<<<<<<<<============>>>@@@AAAAAAAAABBBEEEGGGIIIJJJMMMOOORRR\\\qqqsssQQQIIIBBBBBBBBBBBBCCCEEEEEEKKKVVVggg~~~{{{UUUCCC@@@???::::::999888777666666555555666666666666888;;;>>>DDDMMMUUU[[[dddnnnuuuwwwxxxsssllleee]]]RRRFFF>>>???>>>=========>>>???@@@DDDBBBAAAAAAAAA@@@>>><<<777777777888999;;;<<<===?????????>>>>>>=========???@@@@@@@@@AAAAAAAAABBBDDDDDDBBBBBBAAABBBCCCDDDCCCBBBAAA???>>>===<<<<<<<<<===>>>@@@BBBCCCCCCCCCCCCDDDDDDCCC@@@???@@@AAABBBAAA@@@AAABBBBBB@@@>>><<<<<<;;;;;;;;;:::::::::999999:::::::::;;;;;;;;;999::::::::::::::::::999999999999999999999999999888888888888999999999:::888999:::;;;<<<<<<===>>>>>>>>>???@@@AAAAAAAAAAAAAAAAAABBBCCCEEEFFFHHHIIIIIIJJJKKKMMMOOOQQQRRRSSSQQQSSSVVVYYY^^^eeennntttzzz|||xxxmmm^^^UUUQQQQQQ555555555555555444444444222333333444444333333222111111111111000000000000000000000000000//////////////////.........------111111000///...---,,,,,,---------------------------,,,,,,++++++,,,,,,---***---//////,,,***+++---,,,,,,,,,,,,,,,,,,,,,,,,************************,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,------...------,,,,,,,,,,,,------------...------------,,,,,,,,,***+++,,,---------,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++************++++++,,,)))***+++++++++++++++++++++)))((((((***++++++***---,,,+++******))))))***************************))))))))))))******************))))))))))))******((((((((())))))*********))))))))))))))))))))))))''''''''''''''''''''''''************))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((())))))))))))((((((''''''(((((())))))******)))((((((''''''(((((()))))))))))))))************)))((('''''''''(((***+++))))))(((((())))))***+++(((***++++++***))))))***************++++++++++++)))***+++,,,,,,,,,,,,+++***)))((()))+++---,,,+++,,,------------...............//////000000111111000000000000000000000000,,,,,,---...///000111111111111111111111111111111333333333444444444555555555555666666666666555555555666777777888888777777666777999:::;;;;;;;;;;;;999::::::::::::;;;;;;;;;???@@@AAAAAAAAABBBDDDFFFGGGFFFHHHLLLPPPVVVbbbnnnpppTTTIII???>>>@@@@@@@@@BBBDDDFFFLLLWWWjjjjjjLLL>>>;;;:::999888777666555555444444444444333333444777:::@@@HHHPPPVVV___kkksssvvvyyyvvvrrrnnnggg[[[MMMDDDAAA@@@???=========>>>>>>BBB@@@??????@@@???===;;;888888888999;;;<<<>>>???@@@@@@???>>>===<<<;;;;;;>>>>>>>>>??????@@@@@@AAABBBBBBCCCCCCCCCCCCCCCCCCCCCBBBAAA???===<<<<<<<<<<<<===>>>???@@@AAAAAAAAABBBCCCDDDCCCAAA@@@AAABBBBBBAAA@@@AAABBBCCCAAA???<<<<<<<<<;;;;;;::::::999888999:::;;;;;;;;;::::::999999::::::::::::999999888888888888888888888888888888888888999999999999777888:::;;;;;;;;;===???===>>>???@@@@@@@@@@@@@@@@@@AAAAAACCCDDDFFFHHHIIIIIIIIIJJJLLLMMMNNNOOOPPPMMMOOORRRUUUXXX___iiipppzzzpppbbbYYYUUU555666777888888666444333222222333333333333222222000000000/////////..................//////////////////.........---------111111000///...---,,,,,,------------------------///......------......///---000333222...,,,---///,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,------------++++++,,,,,,,,,---------......---------,,,,,,,,,***+++,,,---------,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++***************+++,,,,,,))))))***+++++++++++++++***)))'''(((***++++++******++++++++++++******)))))))))))))))))))))))))))((()))***+++,,,++++++***+++***)))(((((()))***+++))))))))))))))))))******))))))))))))))))))))))))((((((((((((((((((((((((************)))))))))((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))((((((''''''''''''((((((((((((((((((((())))))******))))))(((((())))))************)))))))))))))))(((((((((((()))))))))))))))((('''''''''((()))***''')))++++++***)))))))))************++++++++++++)))***+++,,,,,,,,,++++++(((''''''(((***++++++***,,,,,,---------..................///000111111111000000////////////000000.........//////000000000222222222222222222222111222222222333333333333333444555555666666555555444555666666777777777777777555666888999:::;;;::::::999999:::::::::;;;;;;;;;???@@@AAAAAAAAABBBDDDFFFGGGFFFHHHLLLMMMPPPYYYbbbwww___QQQDDD@@@AAAAAA@@@@@@BBBDDDGGGOOO]]]qqqcccIII???;;;::::::999888777666666333444444222222333666999<<>>=========@@@???>>>???@@@@@@>>><<<999999:::;;;<<<>>>??????AAA@@@???>>><<<;;;999999;;;;;;<<<<<<===>>>>>>???@@@AAACCCDDDEEEDDDCCCBBBBBBBBB@@@>>>===<<<<<<<<<======>>>?????????>>>>>>AAABBBCCCCCCBBBBBBCCCDDDAAA@@@???@@@BBBBBB@@@???===<<<<<<;;;::::::999999888999:::;;;;;;;;;::::::999999::::::::::::999999888888888888888888888888888888888999999999::::::888:::;;;;;;999999;;;======>>>?????????????????????@@@@@@BBBCCCEEEGGGHHHGGGHHHHHHIIIJJJJJJKKKKKKHHHKKKNNNOOOQQQWWWaaaiiirrrzzznnneee666777999;;;:::888666444222222222333333222222222//////.........---------,,,---------......////////////.........---------............/////////000........................,,,++++++******++++++,,,///333777555000---...111,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,------...---+++++++++,,,,,,---------.........------,,,,,,,,,+++,,,...///000///......------------------------*********++++++,,,,,,,,,))))))))))))))))))))))))******))))))***+++,,,,,,((()))***+++++++++++++++***((('''(((***++++++***''')))***,,,,,,,,,+++***((((((((((((((()))))))))***+++---///000///---,,,+++***)))(((((()))***+++******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++*********))))))(((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))((('''&&&%%%%%%&&&'''(((***))))))(((((((((((()))******))))))))))))******++++++******))))))((((((''''''((()))***)))))))))((('''&&&&&&&&&''')))***''')))++++++***))))))))))))************+++++++++)))***+++,,,---,,,++++++)))(((((()))+++---,,,+++,,,,,,,,,---------......---......///000111111222000000////////////000000000000000000////////////333333222222222222222222222222222222222222333333444555555555555555555444555666666777777777777777333444666888999:::999999;;;;;;;;;<<<<<<<<<======???@@@BBBAAAAAABBBDDDFFFIIIIIILLLMMMLLLLLLUUU___qqqlll\\\LLLFFFFFFDDDBBBBBBAAACCCGGGLLLVVVfffxxxzzzXXXIII>>>======<<<;;;:::999999555555555444333444777::::::AAAHHHMMMVVVbbblllooorrrsssvvvxxxvvvmmm```VVVGGGFFFCCCAAA???>>>======@@@???>>>???@@@@@@???===::::::;;;<<<===??????@@@AAAAAA???>>><<<:::999888999999:::;;;;;;<<<======>>>@@@CCCEEEFFFEEECCCAAABBBAAA@@@>>>======<<<<<<>>>>>>>>>>>>>>>======<<<@@@BBBCCCCCCCCCCCCDDDFFF???>>>>>>???AAAAAA@@@>>>======<<<;;;::::::999999888999:::;;;<<<;;;::::::999999999::::::999999999777777777777777777777777888999999999999:::::::::999;;;===;;;999777999;;;===>>>>>>????????????>>>>>>??????AAABBBDDDFFFGGGFFFFFFGGGGGGGGGHHHHHHHHHDDDHHHJJJKKKLLLQQQ[[[bbbiiiwwwwww777666666555333222111111111111111111111111111111222000...///111000,,,)))///---++++++,,,........./////////...---------,,,.........------,,,,,,,,,------,,,+++,,,---...///------------------------...111555666444111///...***...000---++++++***''',,,,,,+++******+++,,,,,,,,,,,,,,,++++++*********))))))*********+++++++++******************************+++,,,,,,---......//////...------,,,++++++------------------------***++++++,,,,,,++++++***++++++++++++++++++++++++))))))*********+++++++++************************,,,,,,+++***))))))******(((((((((((((((((((((((())))))(((((('''''''''&&&...---+++)))(((((()))***))))))***)))((((((***,,,***)))(((''''''((()))***))))))))))))))))))))))))%%%&&&'''((())))))))))))++++++***)))))))))))))))******)))((()))***,,,---((((((((((((((((((((((((******))))))((((((''''''))))))))))))(((((((((((())))))((((((''''''&&&&&&((((((''''''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))(((((()))(((((('''&&&&&&+++***)))(((((('''((((((************************+++++++++*********)))))))))***,,,---......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///000111222...............///000000000000000000000111111222111222222111//////000222111222333333222111222444333333333333333444555666888777666777888999888777555666888999::::::999999:::::::::::::::;;;<<<===@@@@@@???>>>???BBBDDDFFFEEEFFFGGGGGGIIILLLQQQUUUmmm|||nnnYYYHHHCCCEEEEEEBBBEEEEEEHHHLLLOOOVVVcccoootttLLLAAA@@@<<<999;;;===<<<888555444333222333555777999888<<>>>>>>>>>>>>>>???======<<<<<<===???AAABBBCCCBBB@@@>>>;;;999777666999:::;;;;;;:::;;;>>>AAAAAA@@@?????????AAADDDEEE>>>>>>???@@@AAAAAABBBBBBAAAAAAAAAAAA@@@>>><<<;;;@@@AAABBBAAA???>>>???@@@CCCAAA@@@@@@@@@@@@???===<<<<<<======<<<;;;::::::777888:::<<<<<<;;;:::999888888999::::::;;;<<<<<<:::999999888888999999:::888777777666777888:::;;;999999:::;;;;;;<<<<<<===:::;;;<<<===>>>???@@@AAA>>>>>>@@@AAABBBCCCCCCCCCCCCCCCCCCDDDFFFFFFEEEDDDFFFCCCAAAAAADDDHHHLLLNNNZZZcccqqq666555555444333222111000111111111111111111111111111000...///000000---***///---++++++,,,.....................---------------------,,,,,,,,,,,,,,,---,,,,,,+++,,,---...///+++++++++++++++++++++++++++...000111///---+++++++++---+++''''''+++......,,,,,,+++******+++,,,,,,,,,,,,,,,++++++************+++++++++,,,,,,,,,,,,******************************++++++,,,------...---,,,,,,+++******)))))),,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***++++++++++++++++++++++++))))))*********+++++++++************************,,,+++******)))))))))***)))))))))))))))))))))))))))))))))(((((((((''''''///---+++***))))))***+++)))***+++***(((((()))+++***)))(((''''''((())))))((((((((((((((((((((((((&&&'''((()))******************)))((((((((((((((())))))(((((())))))******))))))))))))))))))))))))))))))))))))((((((((((((&&&&&&'''((()))***++++++)))))))))))))))(((((((((((((((''''''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))******)))(((((('''***))))))(((((((((((()))************************+++++++++*********))))))(((((()))***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///000111111///////////////000111111000000//////000000111222444555555444111000000111...///111111000000111222444444444333444444555666888777666777999999999777555666777999::::::999999;;;;;;;;;;;;;;;<<<===>>>@@@???>>>>>>???AAADDDEEEDDDEEEFFFFFFGGGJJJOOOSSSeee~~~vvveeeXXXQQQKKKGGGEEEFFFGGGLLLQQQRRRTTT[[[dddttt[[[FFF@@@:::888888888999:::666555444333333555666888888;;;AAAHHHOOOWWW___eeemmmlllmmmqqqttttttooojjj\\\WWWOOOJJJGGGDDD@@@<<>>>>>>>>>>>>>>???>>>=========>>>@@@BBBCCCDDDCCCBBB???===:::888777999:::;;;;;;:::;;;>>>@@@@@@???>>>>>>???AAACCCDDD@@@@@@?????????@@@@@@AAA???@@@@@@AAAAAA@@@???>>>AAABBBBBBAAA@@@??????AAABBB@@@??????AAAAAA@@@>>>===>>>>>>===<<<;;;:::999777999:::<<<<<<;;;:::999888888999::::::;;;<<<<<<999999999888888999999999999999888999:::<<<>>>???999999::::::;;;<<<<<<<<<<<<<<<======>>>>>>??????===>>>???@@@AAABBBBBBBBBBBBBBBBBBCCCDDDEEEEEEDDDGGGEEEBBB@@@AAACCCDDDEEENNNVVVdddttt444444333222111000000///000000000000000000000000000///...///000///---+++000...,,,+++---......---,,,------------------...+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---......++++++++++++++++++++++++***,,,------+++******+++***,,,***&&&''',,,//////,,,++++++******++++++,,,+++++++++++++++*********++++++,,,,,,,,,---------******************************++++++,,,,,,------,,,,,,++++++******))))))++++++++++++++++++++++++******++++++++++++******++++++++++++++++++++++++***************+++++++++************************+++************)))))))))***************************)))))))))))))))((((((...---,,,*********++++++***++++++***((('''((()))))))))(((((((((((())))))'''''''''''''''''''''''''''((()))******++++++***))))))(((''''''''''''((((((((())))))((((((''''''************************(((((((((((())))))))))))&&&&&&'''((()))***++++++))))))))))))************((((((''''''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))***************))))))((()))(((((((((((())))))***************************+++++++++***************))))))))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///000000111000000//////000000111222000000//////000000111222777888999888444111000000---///000000000000222444666666555444444444444555777666555666888999888777555666777888999999888888;;;;;;;;;;;;<<<===>>>?????????>>>>>>???AAACCCDDDCCCCCCDDDEEEFFFHHHMMMPPP[[[ooozzzmmmggg^^^OOOFFFDDDEEEHHHNNNTTTTTTQQQRRRWWWcccpppnnnNNNCCC;;;<<<<<<888777:::777777555444444444555666777:::===BBBHHHOOOWWW\\\cccfffkkkooorrrsssrrrqqqhhhbbbZZZWWWTTTNNNDDD;;;>>>>>>>>>======>>>>>>???????????????@@@BBBCCCDDDFFFEEECCCAAA>>>;;;999777888:::;;;;;;:::;;;>>>@@@???>>>>>>===>>>???AAABBBBBBAAA???>>>>>>>>>???@@@>>>???@@@AAAAAAAAAAAAAAA@@@AAABBBAAA@@@???@@@AAA@@@???>>>???AAAAAAAAA????????????>>>===;;;:::999888999:::;;;<<<;;;:::999888999999::::::;;;;;;<<<999999888888888888999999888888888999:::===???@@@888999999::::::;;;<<<<<<========================<<<<<<===>>>???@@@@@@AAAAAAAAABBBCCCDDDFFFGGGHHHIIIFFFCCC???======>>>???CCCJJJUUUbbbppp333222222111000000////////////////////////////////////////////////......111///---,,,---...------++++++,,,,,,---------...))))))******+++++++++,,,,,,,,,,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++***,,,---(((++++++)))+++//////,,,+++++++++++++++++++++++++++++++++***************+++++++++,,,,,,,,,,,,---******************************++++++,,,,,,,,,,,,------------,,,,,,++++++******************************++++++++++++******************************************************************************)))***************))))))************************************)))))))))))),,,,,,+++***))))))*********+++,,,+++)))''''''(((((((((((((((((()))))))))'''''''''''''''''''''''''''((()))***************(((''''''&&&&&&&&&''''''((())))))***)))(((&&&%%%))))))))))))))))))))))))''''''(((((())))))******))))))))))))((((((((((((((((((((())))))*********((((((''''''''''''(((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((((('''(((((()))******************************************************,,,++++++***+++,,,...///++++++++++++++++++++++++,,,,,,---......///000000///////////////000000111///////////////000111111999;;;<<<:::666222000///...000222222222333555666888777666555444444444444555444444555777888777666555666666777777888888888999999999:::;;;<<<===>>>>>>>>>>>>>>>???AAABBBCCCBBBCCCDDDDDDEEEGGGKKKNNNRRRaaassswwwtttiiiVVVIIIGGGCCCEEEKKKQQQQQQMMMMMMPPP^^^ooo^^^LLL@@@BBBDDD===888999999888777555444444444444666777:::===AAAHHHQQQVVV\\\bbbhhhmmmoooppprrrtttoooiiidddcccbbbZZZKKK>>>>>>============>>>>>>??????@@@@@@AAABBBCCCDDDEEEEEEDDDCCCAAA>>>;;;888777888999;;;;;;;;;;;;===???======<<<<<<===>>>???@@@@@@???>>>======>>>@@@AAA???@@@@@@AAAAAAAAAAAAAAA>>>???@@@@@@>>>>>>???@@@>>>======>>>AAABBBAAA@@@@@@@@@???>>>===;;;999888888999:::;;;;;;;;;::::::999999999::::::;;;;;;;;;888888777777777777888888666666666666777888:::;;;888888888999::::::;;;;;;<<<<<<<<<===============<<<<<<<<<======>>>???@@@AAABBBCCCEEEFFFJJJMMMPPPOOOLLLGGGAAA===<<<===???>>>DDDLLLUUU___nnn111111111000000//////.................................///.........///000222000---,,,---------,,,***+++++++++,,,,,,------)))))))))******++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,***+++---...((())))))(((---444666444++++++++++++++++++++++++************************************++++++++++++******************************+++++++++++++++,,,---,,,,,,,,,,,,,,,++++++************************)))******++++++******)))************************************************))))))))))))))))))))))))((())))))*********))))))************************))))))))))))************)))))))))(((((((((((((((***+++,,,+++)))'''''''''''''''((()))))))))))))))''''''''''''''''''''''''''''''(((((())))))((((((''''''&&&&&&&&&&&&''''''))))))***+++***)))'''&&&((((((((((((((((((((((((''''''(((((())))))******))))))))))))(((((((((((('''''''''(((((()))))))))((((((''''''''''''(((((())))))))))))))))))))))))((((((((((((((((((((((((''''''(((((()))(((((('''(((((('''(((((()))******))))))))))))))))))))))))************************,,,++++++***+++,,,...///++++++++++++++++++++++++,,,,,,------......//////...------------...///////////////...///000000111999:::;;;:::666222///......000222222222333555666888777666555444333333333333222111333555666666555666666666666666666777777777777777888999:::<<<============>>>???@@@AAABBBBBBDDDEEEEEEEEEGGGJJJLLLNNNWWWaaarrrwwwdddTTTMMMDDDCCCEEEJJJKKKJJJLLLPPPaaaxxx|||bbbJJJBBBBBB???<<<<<<:::999888666555444333333333555777:::>>>DDDLLLRRRWWW]]]dddhhhiiikkknnnrrrpppkkkggghhhggg^^^LLL>>>======<<<<<<===>>>?????????@@@AAABBBCCCDDDDDDEEEBBBBBBBBBAAA>>>;;;888666777999;;;;;;;;;;;;===>>>;;;;;;;;;;;;;;;<<<<<<===<<<<<<<<<<<<===???AAABBBAAAAAA@@@@@@@@@?????????<<<>>>???>>>===<<<===???>>>===<<<>>>@@@BBBAAA@@@@@@@@@???>>><<<;;;999888999999::::::;;;;;;;;;:::999999::::::::::::;;;;;;888777777666666777777888777666555444444444555666777777888888999:::::::::::::::;;;<<<===>>>??????===<<<<<<<<<===>>>???@@@BBBCCCFFFGGGJJJNNNUUUYYY\\\YYYSSSJJJBBB>>>>>>???;;;@@@GGGMMMTTT```ppp{{{111111000000000/////////////////////////////////---...///...---...000222444111...---------,,,+++***+++++++++++++++,,,,,,***************+++++++++******+++,,,,,,,,,,,,,,,************************)))***+++***))))))+++---+++)))&&&%%%---999@@@@@@***++++++,,,,,,++++++***)))))))))***************))))))*********+++++++++******************************++++++++++++++++++******************))))))************************))))))************))))))************************+++++++++***************))))))))))))))))))))))))'''((()))*********)))(((************************(((((()))))))))))))))***''''''((((((''''''''''''(((***,,,,,,***((('''(((&&&'''((()))*********)))''''''''''''''''''''''''''''''(((((((((((('''''''''&&&&&&&&&&&&'''(((((())))))*********)))((((((''''''''''''''''''''''''(((((((((((())))))))))))&&&&&&'''((()))***++++++''''''''''''((((((((((((((((((''''''''''''(((((())))))))))))))))))))))))((((((((((((((((((((((((&&&''''''((((((((((((''')))(((((((((((())))))***))))))))))))))))))))))))***************+++++++++))))))))))))***+++,,,,,,++++++++++++++++++++++++,,,,,,---------.........------,,,,,,------.../////////......//////000111666777888777333000//////---///000000000000222444777666555444333222222222222111111222444666555555666666555555555555666666555555666777888:::;;;<<<<<<<<<===>>>???@@@@@@AAABBBCCCEEEEEEEEEFFFHHHJJJKKKPPPVVVbbbvvvcccTTTJJJEEEBBBDDDEEEFFFKKKQQQaaa}}}aaaGGG>>>>>>@@@@@@:::999888777666444333222222444666888<<>>?????????@@@AAACCCDDDDDDDDDDDD@@@AAAAAAAAA???<<<999777666888:::;;;;;;;;;<<<===::::::::::::::::::::::::999:::;;;===>>>@@@AAABBBAAAAAA@@@???>>>>>>>>>???<<<===>>>>>>===<<<>>>???>>>===<<<>>>@@@AAAAAA@@@>>>>>>>>>===<<<:::999888999999999:::::::::;;;;;;::::::::::::::::::::::::777777666666666666777777:::888777555444444444555666777777888888999::::::888999:::;;;===>>>???@@@???>>>=========>>>@@@AAACCCEEEHHHIIIJJJOOOWWW^^^iiihhhdddZZZNNNDDD???>>>999===BBBGGGNNNXXXdddlll111111111000000000000///////////////////////////,,,...///...------000333555222///---------,,,+++++++++++++++************+++++++++++++++*********)))***+++,,,---,,,,,,+++))))))))))))))))))))))))''')))******))))))***++++++++++++---555>>>@@@===***+++,,,,,,,,,,,,+++***((()))))))))*********+++*********+++++++++,,,,,,************************++++++******************))))))))))))))))))******++++++++++++++++++++++++))))))************))))))************************+++++++++*********))))))))))))))))))))))))))))))&&&''')))***+++***)))((())))))))))))))))))))))))''''''((((((((()))))))))''''''(((((((((((((((''''''))),,,,,,***)))((((((%%%&&&((()))*********)))(((((((((((((((((((((((((((((()))))))))(((((('''''''''&&&&&&'''(((((()))(((((('''''''''((())))))(((((((((((((((((((((((())))))))))))((((((((((((&&&&&&'''((()))***++++++)))))))))(((((((((((((((((((((''''''''''''(((((())))))))))))))))))))))))((((((((((((((((((((((((''''''((()))))))))))))))***))))))(((((((((((()))))))))))))))))))))))))))))))))*********+++++++++(((((()))***++++++++++++************************,,,,,,------------......---------------.../////////............///000000222333444222000//////000...///111111000000111222555444333222222222222222333222222333666777777666666666555444444444555666555666666777888:::<<<===;;;;;;===>>>??????@@@@@@@@@BBBCCCDDDCCCDDDEEEGGGIIIKKKOOOXXXnnn{{{cccTTTLLLEEECCCCCCDDDHHHNNN[[[www___FFFAAAAAA>>>999999888777666555333333333444666888:::===AAAEEEIIIMMMRRRWWW[[[___aaaccceeeddddddccc```WWWJJJ@@@<<<;;;;;;<<<<<<>>>??????>>>???AAACCCDDDDDDDDDDDD???@@@AAABBBAAA>>><<<:::555888:::;;;;;;;;;<<<===999999999999999999999888888999<<<>>>?????????>>>???>>>=========>>>???@@@===>>>??????>>>>>>???AAA>>>======>>>???@@@@@@???<<<<<<<<<<<<;;;:::999888:::999999999::::::;;;;;;::::::::::::::::::::::::777666666555555666666777999888666555444555555666666666777777888999999999::::::;;;;;;<<<===>>>>>>AAA@@@???>>>>>>@@@AAACCCEEEGGGHHHGGGGGGLLLTTT[[[jjjnnnpppkkk^^^PPPEEE@@@<<<===???DDDKKKTTT\\\bbb111111111111000000000000000000000000000000000000,,,...///...------111444555222///---------,,,+++,,,+++++++++******))))))---,,,,,,,,,+++*********)))***+++,,,---,,,++++++++++++++++++++++++++++++((()))+++,,,+++***+++,,,(((...444:::@@@BBB:::000***+++,,,------,,,+++***(((((())))))*********+++++++++,,,,,,,,,---------************************++++++******************++++++++++++++++++,,,,,,++++++++++++++++++++++++))))))************))))))))))))))))))))))))))))))++++++++++++******))))))))))))))))))))))))))))))%%%''')))***+++***)))(((((((((((((((((((((((((((&&&'''''''''(((((())))))(((((()))))))))))))))(((&&&(((+++,,,+++)))))))))%%%&&&((()))*********)))))))))))))))))))))))))))))))))*********))))))((('''''''''''''''((()))***'''&&&%%%%%%&&&''')))***))))))))))))))))))))))))******))))))((((((''''''))))))))))))((((((((((((++++++******))))))((((((((((((''''''''''''(((((())))))))))))))))))))))))(((((((((((((((((((((((((((((()))***************+++***)))(((((('''(((((())))))))))))))))))))))))))))))******++++++++++++)))***,,,---......---,,,************************,,,,,,------------------...............///000000...............///000000000000000///...---///000111222333333222111222444333333222222111111222222444333333555777999999888666666444333333444555666666666777888999;;;===>>>:::;;;<<<>>>???????????????AAABBBBBBBBBBBBCCCEEEGGGGGGKKKSSSbbbwww\\\RRRIIIEEECCCBBBFFFKKKVVVppp{{{UUUGGGAAA999999999888888777555444333333555777888888:::===???CCCFFFKKKQQQVVV[[[^^^______```bbbbbb```YYYPPPJJJ;;;;;;;;;<<<<<<>>>??????>>>???AAACCCDDDDDDCCCCCC???@@@BBBCCCCCC@@@>>><<<555888:::<<<;;;;;;;;;<<<888888999999999888888777999:::===???@@@???===;;;<<<<<<;;;<<<===>>>@@@BBB>>>???AAAAAA@@@@@@AAABBB???>>>===>>>???@@@???>>>;;;;;;;;;;;;:::999999888::::::999999999:::;;;<<<::::::::::::::::::::::::666666555555555555666666666555444333333444555666666666666777888888999999<<<<<<<<<<<<<<<<<<<<<<<>>??????===>>>@@@BBBCCCCCCBBBBBBDDDFFFGGGLLLWWWggghhh]]]NNNEEEDDDFFFGGGGGGOOOeeeoooNNNAAABBB;;;;;;<<<<<<;;;999777555444444333333444777:::;;;???AAADDDHHHMMMQQQUUUXXXWWW___aaa]]]]]]^^^TTTEEEDDDAAA???>>>???@@@@@@@@@===>>>??????@@@AAABBBBBBAAABBBDDDDDDCCC@@@===;;;:::888666666888999:::999999888666555666777999:::======>>>>>>===<<<;;;;;;999999::::::;;;<<<======>>>>>>>>>>>>????????????>>>===<<<;;;;;;<<<>>>???>>>>>><<<;;;999999999999999999999888777888:::<<<;;;;;;<<<<<<;;;999888666:::777222000111222444444444444444444444444444444333444444555666777777888::::::;;;;;;<<<=========BBBCCCEEEEEECCCAAAAAAAAAEEEEEEEEEDDDDDDFFFJJJNNN]]]fffqqqwwwvvvnnn\\\LLLFFFAAA???AAAEEEIIIPPPXXX000000000000///...------////////////.........---000//////........./////////...---...000///,,,)))...---,,,+++************************************,,,,,,,,,++++++*********,,,+++)))(((((()))+++,,,))))))))))))((((((((((((&&&,,,333444000+++))))))******)))((((((((((((((())))))))))))************((()))))))))************))))))))))))))))))))))))+++***)))((((((((())))))***)))))))))))))))))))))))))))))))))))))))))))))***)))))))))(((((((((''')))))))))************+++)))******++++++******)))******************))))))((((((''''''''''''((((((******)))((((((((((((((()))(((((((((''''''''''''***)))'''&&&&&&'''((()))'''''''''(((((()))))))))''''''''''''''''''''''''''''''''''''((((((((((((&&&''''''''''''''''''&&&&&&'''((())))))((('''&&&(((((((((''''''((((((((((((((((((((())))))))))))''''''&&&&&&&&&&&&''''''&&&'''((())))))((('''&&&((((((((())))))(((((((((((((((((()))((((((''''''))))))))))))(((((((((((((((((((((((((((((((((((((((''''''(((***+++)))(((******)))((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))******+++,,,---......---************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,///......---,,,,,,------000//////......//////000---------............///...//////000111111222222222222222222222222222222222222333333444444333333555555555555555555555555444444555555666777777777::::::;;;<<<===>>>???@@@??????@@@AAABBBBBBBBBBBB@@@CCCCCCHHHQQQ^^^vvvlll^^^PPPGGGCCCBBBCCCEEEWWWnnn\\\JJJFFF:::999999999999999888777444444444444666777999;;;<<<===@@@DDDHHHMMMPPPRRRTTT\\\```]]]^^^```YYYLLLGGGDDD@@@>>>???@@@@@@@@@@@@AAAAAABBBCCCDDDDDDEEEBBBCCCDDDDDDCCCAAA>>><<<;;;999777777999;;;;;;;;;999888777666666888:::;;;============<<<;;;::::::888888999:::;;;<<<<<<===???>>>>>>>>>>>>>>>?????????===<<<;;;;;;<<<===>>>>>>>>><<<;;;:::999999999888999999888777888:::<<<;;;;;;;;;;;;:::999888777;;;888444222333444555555444444444444444444444444444444555666666777888888999::::::;;;<<<<<<======AAABBBDDDDDDBBBAAA@@@AAA@@@AAAAAA@@@@@@BBBFFFIIISSS]]]iiisssyyyvvvhhhYYYKKKEEEAAACCCFFFIIIMMMSSS/////////000000//////...//////.........---------......------------.........------...000///---+++---,,,+++***))))))))))))************************+++++++++++++++*********+++***)))(((((()))***+++*********)))((('''''''''(((***,,,+++((('''(((+++***))))))((((((((((((((())))))))))))************))))))))))))************))))))))))))))))))))))))++++++***))))))))))))***))))))))))))))))))******))))))))))))))))))))))))))))))))))))(((((((((((()))************+++++++++)))******++++++******)))*********))))))(((((('''(((((((((''''''((((((((())))))))))))((((((((((((((((((((((((''''''''''''(((((('''&&&&&&''')))***$$$%%%&&&'''((()))******''''''''''''''''''''''''''''''''''''(((((((((((()))******++++++******)))''''''((((((((((((''''''))))))(((((((((((())))))''''''(((((())))))******''''''&&&&&&&&&&&&''''''''''''((((((((((((''''''''''''(((((((((((('''''')))(((((((((((())))))***))))))))))))(((((((((((((((((((((((((((((((((((('''&&&&&&'''))))))(((&&&***))))))((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))***+++,,,------......---))))))))))))************++++++,,,,,,,,,,,,,,,,,,...------,,,,,,,,,,,,,,,.........------.........---------............///...//////000000111111222222222222222222222222222///111333444444444222111444444444444444444444444444444555666666777888888999999:::<<<===???@@@@@@AAA@@@@@@@@@@@@@@@AAAAAA???BBBBBBEEEMMMVVVssstttbbbPPPEEEBBBDDD@@@JJJZZZnnnqqqWWWIII===;;;888888888888888777444555555666777777888888777999;;;>>>AAAEEEIIIJJJMMMUUUZZZYYY\\\```[[[RRRLLLHHHCCC@@@???@@@AAAAAABBBBBBCCCCCCDDDDDDDDDEEECCCCCCEEEEEEDDDBBB???>>><<<;;;999999:::<<<<<<<<<888888777777888:::<<<===============<<<;;;999999666666777888999:::;;;<<<@@@???>>>=========>>>??????>>><<<;;;;;;;;;<<<<<<>>>======<<<;;;:::999999888999999888777888:::;;;<<<<<<;;;:::999999999999;;;888666555666666666555444444444444444444444444555666666777777888888888888999999:::;;;;;;<<<<<>>>>>>>>>>>@@@CCCFFFIIIQQQ^^^lllzzzwwwkkkVVVLLLDDDEEEHHHJJJKKKMMM---...//////000000000000.........---------,,,,,,,,,,,,,,,+++,,,,,,---...,,,---.../////////...---++++++***)))))))))))))))************************+++++++++*********************))))))))))))*********)))))))))((((((((('''***+++***)))''''''***,,,))))))(((((((((((())))))((()))))))))************)))))))))))))))*********))))))))))))))))))))))))+++++++++***************)))))))))))))))*********))))))))))))))))))))))))))))))))))))((((((((((((************++++++++++++))))))************))))))+++***)))(((((('''''''''''''''((((((((((((''''''((()))))))))))))))((((((((((((((((((((('''''''''''''''&&&&&&'''((()))***%%%%%%&&&&&&'''(((((()))''''''''''''''''''''''''''''''''''''((((((((((((******++++++++++++******'''((((((((((((((((((''')))(((((((((((((((((()))&&&''''''((()))******+++))))))(((((((((((())))))'''(((((((((((((((((('''''''''((((((((((((''''''(((((('''&&&'''(((***+++))))))))))))((((((((((((((((((((((((((((((((((((&&&&&&%%%'''((()))(((&&&))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))++++++,,,---------------(((((((((((())))))))))))+++++++++++++++,,,,,,,,,---,,,,,,+++++++++,,,,,,...------,,,,,,------...---------............///////////////000000111111111111111111222222222222///111333666666555333222333333333333333333333333444444555666777888888999888999:::<<<===???@@@AAABBBAAA???>>>>>>???@@@AAA@@@DDDDDDFFFLLLPPPdddttt\\\LLLGGGIIIDDDGGGNNN___zzzdddMMMAAA>>>;;;999::::::888666444444555666666666555555555555777999<<>>????????????>>>===;;;:::999444555666777888999:::;;;@@@???===<<<<<<===>>>??????>>>===;;;;;;::::::;;;=========<<<;;;:::999999777888999999888888999;;;===<<<:::999888999::::::999777666666666777666555444444444444555555555555666777777777888888888999777777888999999::::::;;;<<<>>>@@@AAA???>>>>>>>>>===>>>?????????@@@DDDFFFFFFKKKSSSaaarrr~~~wwwdddVVVJJJGGGJJJLLLLLLNNN,,,---...//////000//////------------,,,,,,,,,,,,+++++++++++++++,,,------,,,---...//////......---******))))))(((((())))))))))))))))))))))))))))))***************************))))))))))))))))))***'''((((((((()))))))))***))))))***))))))((()))***))))))(((((((((((())))))((()))))))))******************))))))))))))))))))))))))))))))))))))))))))++++++++++++******))))))(((((())))))************))))))))))))))))))))))))(((((((((((())))))))))))))))))*********+++++++++)))))))))******))))))))),,,+++)))(((''''''''''''''''''((())))))((('''''''''((())))))))))))(((((('''''''''(((((((((((((((''''''''''''(((((())))))''''''''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((&&&&&&''''''''''''&&&&&&(((((((((''''''((((((((((((''''''&&&&&&''''''(((&&&''''''((()))******+++))))))(((((((((((())))))(((((((((''''''(((((((((''''''(((((((((((('''''''''&&&&&&%%%&&&''')))***))))))))))))((((((((((((''''''''''''''''''''''''(((''''''(((******)))'''))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))***+++,,,,,,---,,,,,,,,,''''''((((((((()))))))))*********++++++,,,,,,,,,,,,,,,+++++++++,,,,,,---------,,,,,,,,,,,,---------------............//////////////////000000000000000000111111222222222000222555777888777555444333333333333333333333333444444555666777888999999999999:::<<<===???@@@@@@AAA@@@???======>>>???@@@AAAEEEDDDEEEJJJKKKWWWnnn~~~eeeRRRJJJIIIGGGDDDFFFTTTllluuuVVVDDD@@@;;;:::<<<<<<999666444444555555555444333222444444555777999;;;===>>>AAAFFFKKKMMMOOORRRRRRQQQQQQLLLGGGDDDBBBCCCBBBBBBBBBBBBBBBBBBBBBBBBAAAAAACCCDDDDDDDDDDDDBBBAAA@@@<<<:::888888:::<<<<<<<<<;;;;;;<<<===>>>???AAAAAABBBAAAAAA@@@>>><<<;;;:::333444555666888999:::;;;@@@???===<<<<<<<<<======>>>>>>===<<<;;;:::::::::;;;<<<<<<<<<;;;:::999888666777999999888777888:::<<<;;;:::999888999:::;;;777555444444555666555444444444444555555666666666777777777777888888888888666666777777888999999999:::<<<>>>>>>===<<<<<<<<<===>>>?????????@@@CCCFFFHHHJJJLLLTTTdddsssxxxuuulll]]]NNNJJJKKKMMMOOOQQQ+++,,,---...............------,,,,,,,,,++++++++++++******++++++,,,---...,,,...000000...---------******)))))))))))))))***)))))))))))))))))))))))))))))))))***************))))))))))))))))))))))))'''''''''((()))*********%%%&&&((()))))))))((('''((((((((((((((())))))***))))))))))))************************))))))))))))))))))))))))))))))))))))******++++++******)))(((((((((((()))******++++++))))))))))))))))))))))))(((((((((((())))))))))))((())))))))))))*********((())))))******))))))(((,,,+++)))((('''(((((()))&&&'''((())))))((('''&&&&&&''')))******)))(((((('''''''''((((((((((((((('''''''''(((((((((((((((((((((((('''''''''&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((&&&''''''((((((''''''&&&((((((''''''''''''((((((''''''&&&&&&&&&&&&''''''''''''(((((())))))******''''''&&&&&&&&&&&&''''''((((((''''''''''''(((((((((((())))))))))))(((((('''&&&&&&&&&&&&''''''((())))))))))))(((((((((((('''''''''''''''''''''''')))(((((()))++++++***(((((((((((((((((())))))***))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++******(((((((((((())))))))))))))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,------...---------,,,,,,------------------............/////////////////////////////////000000111222222222111333555777888888777666333333333333333333333333444444555666888999:::::::::;;;;;;<<<===>>>?????????>>>>>>>>>>>>>>>?????????DDDBBBBBBHHHGGGLLL\\\tttmmmYYYLLLFFFDDD@@@AAAKKK]]]wwwhhhOOOGGG???;;;<<<===;;;999666666555555444333222222555555555555666888999:::>>>BBBFFFHHHJJJLLLNNNPPPNNNKKKHHHEEEEEEEEEDDDCCCEEEDDDDDDDDDCCCCCCBBBBBBCCCCCCCCCCCCCCCBBBAAAAAA<<<:::999999:::<<<<<<<<>>>>>>>>======<<<<<<;;;===<<<<<<<<<;;;;;;::::::999:::;;;;;;;;;999888777555777999999888777888999;;;::::::999999:::::::::666444222222333444444444444444444555666666777777777777777777777777777777555555555666777777888888888:::<<<<<<;;;::::::;;;:::;;;=========>>>AAACCCHHHIIIIIIKKKTTTaaahhhhhhhhh[[[OOOKKKLLLMMMOOORRR++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,+++++++++++++++******+++,,,---......,,,///111000...,,,,,,---*********))))))******+++))))))))))))))))))))))))((()))))))))*********+++(((((())))))))))))(((((((((((((((((())))))))))))%%%&&&'''((())))))(((&&&((((((((((((((()))******))))))))))))************************)))))))))((())))))))))))))))))))))))))))))*********)))(((''''''(((((()))******++++++))))))))))))))))))))))))'''((((((((()))))))))***''''''((((((((()))))))))(((((())))))))))))((((((,,,+++)))(((((()))***+++&&&'''((())))))((('''&&&&&&''')))*********)))(((''''''''''''((((((((()))((((((((((((((((((''''''((((((((((((((((((((()))''''''''''''''''''''''''''''''''''''((((((((((((*********++++++*********)))((('''&&&&&&'''((()))((((((''''''''''''(((((((((((((((((())))))))))))''''''&&&&&&&&&&&&'''''')))((('''&&&&&&'''((()))))))))************))))))'''((((((((((((''''''&&&))))))))))))(((((((((((('''''''''''''''''''''''')))(((((()))++++++***(((((((((((((((((()))******))))))))))))))))))))))))))))))))))))))))))))))))))))))*********))))))((((((((()))))))))*********((())))))***++++++,,,,,,------,,,,,,---......///......------------......---------............////////////////////////////////////000111222222222111222444555666777777777444444444444444444444444444444555777888999:::;;;<<<<<<<<<<<<=========>>><<<<<<===>>>????????????>>>CCC@@@AAAGGGFFFGGGRRR___vvvxxxfffVVVLLLEEEBBBAAAFFFOOOaaa|||yyyjjj\\\KKK???<<<===<<<;;;:::999777555444444444444555555444444555555666777999;;;???BBBCCCEEEIIINNNKKKIIIGGGGGGGGGGGGEEEDDDEEEDDDDDDCCCBBBAAAAAA@@@BBBBBBBBBBBBAAAAAAAAAAAA>>><<<::::::<<<===>>>===BBBCCCCCCDDDEEEEEEEEEDDDDDDDDDCCCAAA???<<<:::999333333555666888:::;;;<<<===>>>??????>>><<<:::999;;;;;;;;;<<<;;;;;;;;;:::777888999::::::888777666444777999999888777888888999::::::;;;;;;:::::::::777444111000222444555555444444444555666777777777666666666666666666666666444444444555666666777777666888:::;;;:::999999:::888:::<<<=========@@@AAACCCFFFFFFEEEIIIQQQWWWXXX[[[TTTNNNMMMLLLJJJKKKNNN+++++++++,,,,,,++++++***,,,,,,,,,+++++++++******++++++++++++,,,---...///---000222111---++++++,,,+++***************++++++))))))))))))))))))))))))(((((())))))*********+++(((((())))))))))))((((((******))))))((((((''''''(((((('''(((***+++***)))((((((((((((((()))******))))))))))))************+++*********))))))(((((())))))))))))))))))))))))((())))))******((('''&&&'''(((((()))***+++++++++))))))))))))))))))))))))'''((((((((())))))******''''''''''''(((((((((((((((((())))))))))))((((((,,,+++)))((((((***,,,---&&&'''(((******((('''&&&%%%''')))***+++***)))(((&&&'''''''''(((((())))))((()))))))))((('''&&&&&&&&&''''''((()))***++++++''''''''''''''''''''''''''''''''''''((((((((()))(((((())))))))))))(((((()))((('''&&&&&&'''((()))))))))(((((((((((())))))))))))))))))(((((((((((())))))(((((((((((()))))))))((('''&&&&&&'''((()))******++++++++++++******((()))*********((('''&&&))))))))))))((((((((((((''''''''''''''''''''''''(((''''''(((***+++)))(((((((((((((((((()))******))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((('''))))))))))))************((())))))***++++++,,,,,,---------------...///000///......------......///---------........./////////////////////............//////000111222222222111111222333444555666777444444444444444444444444444444555777888:::;;;;;;========================:::;;;===????????????>>>???DDDAAAAAAHHHGGGFFFOOOSSSbbbtttcccVVVKKKGGGEEEEEEFFFQQQhhh~~~rrrXXXEEE===<<<<<<;;;===;;;999666555555555666555555444444444444555555333555999<<<>>>@@@EEEKKKHHHGGGGGGGGGHHHHHHFFFDDDBBBBBBAAA@@@??????>>>>>>BBBAAAAAAAAAAAAAAA@@@@@@???===;;;;;;===?????????DDDEEEFFFFFFFFFFFFEEEEEEDDDCCCBBB@@@>>>;;;999888333444555777888:::;;;<<<<<<===???@@@???===:::888::::::;;;<<<<<<;;;;;;;;;666777888999999888666555444666999999888777777888888999:::;;;<<<;;;:::999888555111000111444666777444444444555666777777888666666666666555555555555333333444444555666666777555777999:::999888999999999;;;===>>>>>>???@@@BBB<<>>@@@AAAAAA@@@>>>===???@@@AAAAAAAAABBBDDDFFFNNNWWWiiiooo___TTTFFF@@@DDDEEEDDDQQQdddsssYYYFFF>>>===;;;===;;;777555777888444000555555444444444555555666555666777:::<<>>===>>>???AAACCCEEEDDDAAA>>><<<======;;;;;;<<<>>>@@@BBBAAACCCEEEFFFGGGFFFEEEDDDBBB@@@>>>>>>???>>>:::777444666888999999:::<<<>>>@@@???>>>===<<<;;;:::999;;;;;;:::999999999::::::666666666666555444333222333666888999888888888999<<<;;;:::999999999999:::777555444222222333444555666555555555555444444444666666555555555555666666333333444555555444444333:::999777555555666888999>>>>>>=========>>>>>>???<<<===>>>@@@BBBDDDEEEFFFFFFHHHJJJJJJIIIGGGGGGGGG------------,,,,,,,,,,,,++++++++++++++++++++++++*********++++++,,,,,,,,,---,,,+++***************+++***))))))(((((())))))''''''''''''(((((((((((((((((((((((())))))))))))***)))))))))(((((((((''''''((((((((()))))))))******)))))))))((((((((('''))))))))))))))))))))))))((((((((((((''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))***)))))))))((((((((('''************)))))))))((('''&&&&&&''')))***)))((((((((()))))))))*********))))))))))))))))))))))))))))))(((((((((((())))))+++***))))))((('''&&&&&&((()))))))))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&&&&'''((((((((((((((((((((((((((((((((((((((()))))))))))))))((('''&&&&&&&&&&&&'''((('''''''''(((((()))***+++------......---,,,+++***)))(((&&&&&&((()))((('''(((((((((((('''''''''''')))(((((((((''''''''''''((((((((('''''''''''''''&&&&&&'''''''''((((((((((((((((((((((((((((((((())))))))))))************))))))))))))))))))))))))))))))(((((((((((())))))''''''''''''((()))***++++++***)))(((((()))***+++************************))))))))))))************,,,***((()))+++,,,***)))))))))))))))************))))))))))))***+++,,,---...---,,,,,,+++++++++,,,,,,,,,++++++++++++,,,,,,...------------...//////........................000111111222222333333444222222222333333333444444333333333333333333333333777777777888999999::::::::::::::::::;;;;;;;;;;;;===>>>@@@AAAAAA@@@>>>===>>>@@@AAAAAAAAAAAADDDFFFEEELLLXXXnnnzzznnnYYYJJJBBBFFFGGGEEELLLZZZwwwtttTTTAAA<<<===@@@>>>:::888999:::999777555555444444444444555555444444666888:::<<<===>>>AAACCCEEEGGGGGGGGGFFFFFFAAABBBCCCBBB???>>>===>>>???AAABBBDDDCCCBBB???>>>???>>>=========???AAACCCCCCDDDFFFGGGHHHGGGFFFEEEBBB@@@??????@@@>>>;;;777555777999999999:::<<<>>>@@@@@@???>>>===<<<;;;:::;;;;;;;;;;;;::::::::::::666666666666555444333333222444777888777666777777<<<;;;:::999999999999999777666444333222333444555666555555555555444444444444444333333444555555666555555555555555555555555999888777666666777888999;;;;;;;;;:::;;;;;;<<<<<<;;;<<<===???@@@BBBCCCDDDEEEGGGIIIIIIGGGFFFFFFGGG---------,,,,,,,,,++++++++++++++++++++++++++++++*********+++++++++++++++,,,+++******************+++***))))))(((((())))))''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((************)))))))))))))))((('''((()))***)))(((&&&''''''(((***++++++,,,))))))))))))))))))))))))))))))(((((((((((())))))******)))))))))(((((((((++++++++++++***)))((('''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&''''''((((((((((((((((((((((((((((((***)))((((((((((((((()))(((''''''&&&&&&''''''((('''''''''(((((()))***+++...///111222111///,,,***)))(((&&&&&&((()))((('''((((((((((((''''''''''''((((((((((((''''''''''''&&&&&&&&&'''''''''''''''''''''((((((((()))))))))(((((((((((((((((((((((())))))*********+++++++++))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((()))******+++++++++************++++++************************))))))))))))************+++***))))))++++++***))))))))))))*********++++++))))))))))))***+++,,,,,,...---,,,,,,++++++++++++---------,,,,,,---------...------------...//////........................000000111111222333333333111111111222222222333333222222222222222222333333777777888999999:::;;;;;;:::999888888888999;;;<<<===>>>???@@@@@@???>>>===>>>???@@@@@@@@@AAACCCEEEDDDHHHNNN[[[sssgggTTTGGGHHHJJJFFFHHHOOOdddgggJJJBBBCCCAAA???<<<:::888888888999555555444444444444444555333333444555777888999:::===???AAADDDFFFGGGGGGGGGAAABBBBBBAAA???======>>>???@@@AAABBBBBBBBBAAAAAAAAA@@@@@@???@@@AAACCCDDDDDDEEEGGGHHHHHHGGGFFFFFFBBBAAA@@@@@@@@@???<<<999666888999999999:::===???AAAAAA@@@???>>>======<<<;;;<<<<<<===<<<;;;:::999777777777777666555444444333555888888888777777888;;;;;;::::::999888888777777666555333333444444555666555555555555444444444333333333444555666777888888777666555555666777777888777777666666777888888888888777777888999999:::;;;<<<<<<===>>>???@@@AAACCCEEEFFFFFFEEEDDDDDDEEE,,,,,,,,,,,,++++++++++++***************************************++++++++++++******)))))))))************)))((((((((((((((())))))))))))************(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((())))))******++++++(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))((((((((((((*********))))))))))))))),,,+++******++++++)))(((''''''(((((()))******+++(((((((((((((((((((((((())))))(((((((((((())))))))))))))))))***************************)))(((''''''''''''''''''''''''''''''&&&&&&'''''''''((((((((((((((((((((((((((((((******(((((('''(((((()))((((((''''''''''''((((((''''''''''''((()))***+++...000222444333000---+++)))(((&&&&&&((()))((('''((((((((((((''''''''''''((((((((((((((('''''''''&&&&&&''''''''''''(((((((((((((((((())))))))))))((((((((((((((((((((((((((())))))))))))*********(((((((((((((((((((((((()))(((((((((((())))))***)))))))))))))))***++++++******)))*********++++++************************((()))))))))***************)))))))))*********)))))))))*********+++++++++,,,+++++++++,,,,,,---...,,,,,,++++++,,,,,,---.........------------.........------------...//////........................000000000111222222333333222222222222333333333333222333333333333333444444666666777888999999::::::;;;:::888777888999;;;=========>>>??????>>>=========>>>?????????@@@BBBDDDFFFIIILLLSSSbbb{{{dddOOOJJJJJJGGGFFFJJJUUUooouuuYYYKKKHHHBBB???>>>===;;;777777999666555444444444444444444333333444444555666666666999;;;===AAADDDFFFGGGHHHAAABBBBBB@@@>>>======>>>@@@@@@@@@@@@AAABBBCCCDDDCCCCCCCCCBBBCCCDDDEEEFFFEEEEEEFFFGGGGGGFFFFFFEEEAAAAAAAAAAAAAAA???===;;;888999::::::999:::===???AAAAAAAAA@@@@@@?????????;;;<<<>>>???>>><<<:::888888888888888777666555444555888:::;;;:::::::::;;;:::::::::999999888777666777666555555444444555555666555555555555444444444555555555666888999;;;<<<999777666444444555666888777777777888888888888888777666666666666777888999<<<<<<======>>>>>>??????AAABBBDDDCCCBBBBBBCCCDDD,,,,,,+++++++++*********************************************************)))))))))(((((())))))******))))))((('''((((((((())))))))))))************(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((())))))******++++++(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))******,,,***))))))))))))(((&&&)))((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))))))))))))))************&&&'''(((((()))))))))(((((((((((((((((((((((((((%%%%%%&&&'''''''''''''''(((((((((((((((((((((((())))))((((((((((((((()))((((((((((((((((((((((((''''''''''''((()))***+++---///222333333111---+++)))(((&&&&&&((()))((('''(((((((((((('''''''''''''''''''''(((((((((((((((''''''((((((((()))))))))(((((((((((())))))))))))(((((((((((((((((((((((('''''''''(((((((((((()))((((((((((((((((((((((((((((((((((((((()))******)))))))))))))))******+++'''(((((())))))*********))))))))))))))))))))))))((()))))))))************))))))***))))))))))))***************++++++++++++,,,,,,++++++,,,,,,------))))))***+++,,,...///000///......------......///...------------...//////........................///000000111111222333333333333333333444444444444444444444444555555666666444444555666777888999999<<<;;;999888888:::<<<============>>>>>>=========<<<===>>>>>>>>>???AAACCCBBBCCCGGGMMMVVVmmmrrrZZZNNNJJJFFFFFFHHHLLL___rrrjjjVVVHHHDDD@@@???AAA@@@<<<:::===777666555555444444444555444444444444555555555555666888:::>>>AAADDDFFFGGGBBBBBBAAA???===<<<===>>>@@@?????????@@@BBBDDDEEEEEEEEEEEEEEEEEEFFFFFFGGGEEEEEEEEEEEEEEEEEEDDDDDDAAABBBCCCCCCAAA???>>>===999:::::::::999;;;>>>@@@AAAAAAAAAAAA@@@@@@@@@@@@===>>>???@@@???===;;;999999999999999888777666555555888:::;;;:::::::::;;;888888999999999888777666777777666666555555555555666555555555555444444444444444555666888:::;;;<<<888777555333333444555666666777999:::::::::999999888888777777777777888888============>>>>>>>>>??????@@@AAAAAA@@@@@@BBBCCC+++++++++*********))))))***************************************)))))))))((((((((((((((())))))******)))((((((''''''((((((''''''''''''(((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))''''''''''''(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))************)))'''&&&&&&''''''&&&$$$)))))))))(((((('''''''''))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))%%%&&&'''(((((()))))))))(((((((((((((((((((((((($$$%%%&&&'''''''''''''''((((((((((((((((((((((((''''''((()))))))))))))))'''(((((())))))((((((''''''''''''(((((()))***+++***,,,...000000///---,,,)))(((&&&&&&((()))((('''(((((((((((('''''''''''''''''''''(((((((((((((((''''''(((((()))*********''''''((((((((()))))))))((((((((((((((((((((((((&&&&&&&&&'''''''''(((((())))))))))))))))))))))))(((''''''(((((()))***+++)))))))))(((((())))))***&&&'''((())))))***))))))))))))))))))))))))))))))))))))))))))************((()))******(((((()))************++++++++++++,,,+++******)))******++++++)))))))))+++,,,...000111......------------.........------------...//////........................//////000000111222222222333333444444444555555555444444555555666666777777333333444555666888999999;;;::::::999999;;;<<<=========<<<<<<<<<<<<======;;;<<<=========>>>@@@BBB@@@???CCCKKKPPP___}}}jjj[[[QQQHHHFFFHHHIIITTT```wwwjjjUUUJJJ@@@;;;???@@@<<<;;;>>>888888777666555555555555444444444444444555555555555666888;;;>>>AAACCCEEEBBBBBBAAA???<<<;;;===???@@@@@@@@@@@@AAABBBCCCDDDGGGGGGGGGGGGGGGGGGGGGGGGEEEEEEEEEDDDDDDDDDDDDDDDAAACCCDDDDDDBBB@@@??????;;;;;;;;;:::999;;;>>>AAA@@@@@@@@@AAAAAAAAAAAAAAA???@@@@@@@@@???===<<<:::::::::::::::999888777666333555888888888777777888555666777999999888777777777777777777777666666666666555555555555444444444222222333444555777999:::888777555444444444444555666888:::<<<===<<<;;;:::;;;:::999888777777777777<<<<<<<<<======>>>>>>>>>>>>???@@@?????????AAACCC+++*********))))))))))))************************+++*********)))))))))((((((''''''''''''((()))***))))))(((''''''''''''(((''''''''''''(((((((((((((((((((((((())))))))))))'''((((((((()))))))))******)))))))))(((((((((''''''((((((((()))))))))***))))))))))))))))))))))))((((((((((((''''''''''''))))))))))))))))))))))))(((((((((((((((((((((((('''((((((((()))))))))***((()))))))))************)))'''&&&'''(((((('''&&&'''''''''((((((((((((((())))))))))))))))))))))))))))))(((((((((((())))))(((((((((((((((((((((((('''(((((()))))))))((((((''''''''''''''''''''''''###$$$%%%'''((((((''''''(((((((((((((((((((((((($$$%%%(((***++++++***)))'''((()))******)))(((''''''''''''(((((()))***+++'''(((***,,,---------,,,)))(((&&&&&&((()))((('''((((((((((((''''''''''''''''''''''''((((((((()))&&&&&&''''''((())))))***&&&&&&'''''''''(((((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))''''''''''''((()))***+++)))((((((''''''(((((()))&&&''')))***++++++******))))))))))))))))))))))))))))))))))))************''')))******((('''(((************+++++++++,,,,,,++++++******)))******+++++++++++++++,,,---.........------------------......------------...//////........................//////000000111111222222222222333333333444444444333333444444555666666777333333444666777888::::::999999999999::::::::::::===<<<<<<<<<<<<<<<<<<===:::;;;======<<<===???AAADDD???BBBKKKNNNVVVssssssbbbRRRJJJIIIHHHNNNRRRbbb{{{aaaOOO@@@@@@@@@<<<:::===:::999888777666666666666222222333333444444444444555666777999<<<>>>@@@BBBBBBBBB@@@>>><<<;;;===???@@@@@@@@@AAAAAABBBBBBBBBGGGHHHHHHHHHHHHHHHGGGGGGGGGFFFFFFEEEDDDDDDEEEEEEAAACCCFFFEEEBBB@@@@@@AAA<<<<<<<<<::::::;;;>>>AAA??????@@@@@@AAAAAAAAAAAABBBAAA@@@???>>>===<<<<<<;;;;;;;;;;;;:::999888777222444777888777666777777222444666888999999888888777888888888777777666666666555555555555444444444222222222333444666777888888888777666666555555444777999<<<>>>???>>><<<;;;===<<<:::999777666666666999::::::;;;<<<======>>>>>>?????????>>>???AAADDD************))))))))))))))))))))))))))))))))))))+++*********))))))(((((('''''''''''''''((()))***))))))((('''''''''''''''))))))))))))************(((((((((((())))))))))))'''((((((((())))))************))))))(((((((((''''''((((((((())))))******))))))))))))))))))))))))++++++******))))))(((((())))))))))))))))))))))))(((((((((((((((((((((((('''((((((((())))))******(((((())))))*********++++++***)))***+++,,,+++***%%%&&&&&&'''((()))******))))))))))))))))))))))))))))))(((((((((((()))))))))(((((((((''''''''''''***++++++******)))((('''%%%%%%%%%%%%%%%%%%%%%%%%"""$$$%%%'''((((((''''''(((((((((((((((((((((((("""$$$(((+++---,,,***((('''((()))******)))(((''''''''''''(((((()))***+++%%%&&&''')))***+++,,,,,,)))(((&&&&&&((()))(((''')))(((((((((''''''''''''&&&'''''''''(((((())))))%%%%%%&&&&&&'''((())))))&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))''''''''''''((()))++++++)))(((''''''''''''(((((('''(((***+++,,,,,,++++++))))))))))))))))))))))))))))))))))))************''')))+++***'''&&&(((*********+++++++++,,,,,,,,,------,,,,,,+++,,,,,,,,,...---,,,,,,++++++,,,,,,---------,,,,,,---------...------------...//////......................../////////000111111222222111111222222222333333333222222333333444555666666444444555777888:::;;;;;;777777888999999999999888===<<<<<<;;;;;;<<<<<<===:::;;;<<<<<<<<<===???AAAFFF>>>@@@IIIKKKNNNgggsss\\\OOOKKKGGGJJJJJJTTTnnneeeNNNHHHFFF@@@===@@@;;;:::999888777777777777111111111222333333444444666666777888:::===???@@@BBBBBB@@@>>>;;;;;;===???@@@@@@AAABBBBBBBBBAAAAAAHHHHHHHHHIIIIIIHHHGGGGGGHHHHHHGGGFFFEEEEEEFFFFFFAAADDDFFFFFFCCC@@@AAABBB======<<<::::::;;;???BBB>>>??????@@@@@@AAAAAABBBCCCBBBAAA???>>>=========;;;;;;;;;;;;:::999888888333666888999888888888999111333555888999:::999888888888888888888777666666666666555555555444444444444444444555666777888999999999999999888777555444777:::===@@@AAA???===;;;>>>===;;;999777666555555777888888999;;;<<<<<<===>>>>>>???>>>>>>???AAADDD---------,,,,,,,,,++++++))))))))))))******************))))))))))))******))))))))))))))))))))))))+++******)))(((''''''&&&((((((((((((((()))******))))))))))))))))))))))))(((((())))))))))))((((((''''''''''''''''''''''''))))))(((((('''''''''&&&(((((())))))))))))(((((())))))))))))******************))))))((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))''''''((((((((('''%%%$$$((((((((('''&&&&&&&&&%%%''''''''''''''''''''''''(((((((((((((((((((((((())))))(((((()))***++++++******))))))(((((('''''''''''''''''''''''''''''')))))))))))))))))))))))))))((((((''''''''''''(((((((((''''''''''''((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''******))))))((((((((('''***++++++***'''&&&&&&'''&&&&&&''''''''''''&&&&&&''')))+++,,,---,,,***)))))))))))))))(((((((((((((((((()))***++++++,,,,,,(((((()))************)))(((((((((((())))))))))))))))))))))))))))))))))))''')))******))))))***++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,------------............///,,,,,,,,,,,,,,,,,,,,,,,,......///////////////...000000000000111111111111333333111111111111333333444444333333333444444555666777777777888888888888888888888888888999999999============<<<;;;::::::;;;;;;<<<<<<===>>>>>>>>>@@@AAACCCDDDEEEMMM___qqqxxx\\\GGGEEECCCFFFNNNWWWiiibbbKKKDDDCCC???<<<@@@???<<<999999:::777333555555444333333333444444333444555777888:::;;;<<<@@@???===<<<<<<<<<===>>>AAAAAAAAAAAAAAAAAAAAAAAAEEEFFFFFFGGGIIIJJJJJJKKKFFFFFFFFFFFFEEEEEEEEEDDDEEECCCBBB@@@??????@@@@@@???@@@AAAAAA@@@???@@@AAAAAAAAAAAA@@@@@@???????????????>>>>>>======<<<<<<;;;;;;::::::999888888777333555777888999888777666666666777777777777666666777777666666555555444444444555555555666777777777222222222333444555666777777888:::::::::777555333666777888:::<<<>>>???@@@?????????===;;;:::;;;<<<888888:::;;;;;;<<<;;;;;;======<<<<<<===>>>@@@AAA++++++******))))))))))))))))))))))))******************))))))))))))******))))))))))))))))))))))))*********)))((('''''''''((((((((((((((()))******))))))))))))))))))))))))'''(((((())))))((((((''''''''''''''''''''''''''')))(((((((((''''''''''''(((((())))))))))))((((((((((((((()))))))))*********)))))))))((((((((('''))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((()))))))))((('''&&&&&&&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''(((((((((((((((((((((((())))))((())))))******+++(((((((((((('''''''''&&&''''''''''''''''''''''''))))))))))))))))))))))))(((((('''''''''((((((((()))((((((''''''(((((()))((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((()))))))))(((((('''''''''((()))***)))((('''((()))'''(((((((((((((((((('''&&&'''(((******)))(((''')))(((((((((((((((((((((''''''((())))))***++++++((())))))***+++*********(((((((((((())))))))))))))))))))))))))))))))))))''')))******))))))***++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,---------------............------------------------------...//////000//////000000000000111111111111333222111000000111222333444333333333444444555666666666777777777888888888777777888888888888999999<<<<<<<<<<<<<<<;;;::::::;;;;;;;;;<<<======>>>>>>BBBBBBCCCDDDEEEJJJZZZjjjlllRRRKKKFFFEEEJJJNNNZZZrrrcccQQQHHHCCC@@@===;;;999777777777777555555555444333333333333444333333444666777999::::::>>>>>>============>>>>>>@@@@@@@@@@@@@@@?????????BBBCCCEEEGGGIIIKKKLLLMMMIIIHHHGGGFFFEEEDDDDDDDDDDDDCCCBBB@@@???????????????AAABBBBBB@@@@@@AAACCCBBBBBBAAA@@@??????>>>>>><<<<<<<<<===============<<<<<<;;;:::999888888777444555777888999888777666666666777777777777666666666666666666555555555555444555555555555555555666333333333333333333444444777888999:::999777555333555666777999;;;===>>>??????@@@@@@>>><<<::::::;;;999999:::;;;<<<<<<<<<<<<============>>>???AAABBB***))))))))))))((((((((())))))))))))***************))))))(((((())))))***))))))))))))))))))))))))******))))))((((((''''''((((((((((((((()))******))))))))))))))))))))))))'''(((((())))))(((((('''''''''''''''''''''''''''((((((((((((''''''''''''(((((())))))))))))((((((''''''((((((((()))))))))))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))))))))))))))))))))***))))))((('''%%%%%%%%%%%%%%%&&&&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))******''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&''''''(((((())))))))))))(((((((((((())))))))))))))))))))))))))))))''''''&&&&&&&&&&&&''''''))))))))))))))))))))))))((((((((('''''''''''''''&&&((())))))(((((()))+++(((((())))))))))))((((((&&&'''((()))***)))((('''((((((((((((((((((((((((&&&''''''(((((()))))))))))))))***++++++++++++***(((((((((((())))))))))))))))))))))))))))))))))))''')))******))))))***+++++++++++++++++++++++++++++++++++++++,,,,,,------------------....................................,,,,,,...///000000000000000000000000111111111111222222111111111111222222333333333333444555777777666666666666777777777777666777777777888888888999;;;;;;<<<<<<<<<;;;::::::::::::;;;<<<<<<======>>>AAABBBDDDEEEDDDGGGSSS```{{{}}}```PPPIIIEEEGGGGGGLLL\\\ooocccPPPEEE@@@???===;;;:::888777777777555555444333222222333333222333444555666777888888:::;;;<<<===>>>>>>>>>>>>????????????>>>>>>======???@@@BBBEEEHHHJJJMMMNNNKKKIIIGGGEEEDDDCCCDDDDDDEEEDDDBBBAAA@@@????????????AAABBBBBBAAAAAABBBDDDCCCBBBAAA@@@???>>>===<<<:::::::::;;;<<<<<<=========<<<;;;:::999888777777555666777888888888777666666666777777777777666666555555555555555666666666555444444444444444444333444333333222111111222222666777999999999777555333444555666888999;;;<<<<<<>>>@@@BBBAAA>>>;;;999999999::::::;;;<<<<<<===============>>>???@@@BBBCCC+++*********************((()))))))))************))))))(((((((((((())))))))))))))))))))))))))))))***)))))))))((((((((('''((((((((((((((())))))***))))))))))))))))))))))))((())))))******))))))(((''''''''''''''''''''''''((((((((((((((('''''''''(((((())))))))))))((((((''''''''''''(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))((((((((((((%%%%%%%%%&&&&&&'''''''''))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&'''(((((()))))))))))))))(((((((((((())))))((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''''''''&&&&&&''')))***)))((('''(((***((((((((())))))(((((((((((()))******++++++******'''''''''((((((((((((((('''''''''(((((())))))))))))******+++++++++++++++(((((((((((())))))))))))))))))))))))))))))))))))''')))******))))))***+++*********************************+++,,,,,,------,,,,,,---------.........------------............+++,,,---///000111111111///000000000111111111111333333222222222222333333222222222333444666777888555555555666666666777777555666666777777888888888999::::::;;;;;;;;;::::::999::::::;;;<<<<<<======???@@@BBBDDDCCCEEENNNXXXrrroooUUULLLFFFGGGGGGHHHRRR___{{{jjjTTTGGGFFFCCCAAAAAA>>>:::888999666555444333222222222333222222333444555555666666777888:::===>>>>>>>>>>>>?????????>>>>>>>>>=========>>>@@@BBBEEEGGGIIIJJJIIIHHHFFFDDDDDDDDDEEEFFFEEEEEEDDDCCCBBBBBBAAAAAA???AAABBBBBBAAA@@@BBBCCCCCCBBBAAA@@@>>><<<;;;;;;::::::::::::::::::;;;;;;;;;;;;:::999888777666666666777777888888888777777666666777777777777666666444444444555555666666666444444444333333222222222222222111111111111111222666777888888888777555444444444555666888999::::::===@@@CCCCCC@@@<<<999888:::::::::;;;;;;<<<============>>>???@@@AAABBBBBB*********************+++((()))))))))************))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((())))))***)))))))))))))))))))))))))))******++++++******)))'''''''''''''''''''''''''''''''''((((((((((((((((((((())))))))))))((((((''''''''''''(((((((((((((((((((((((())))))))))))((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((())))))))))))(((((((((((((((((((((((('''((((((((()))))))))***(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''''''''(((&&&&&&''''''(((((())))))))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))((('''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''((())))))))))))))))))(((((((((((())))))''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&'''''''''''''''''')))***+++***'''&&&'''(((&&&''''''((((((''''''&&&(((((()))***************&&&&&&''''''((((((((()))(((((()))))))))))))))***))))))***++++++++++++***(((((((((((())))))))))))))))))))))))))))))))))))''')))******))))))***+++************************))))))***++++++,,,------,,,,,,,,,------------...++++++,,,,,,,,,---------+++,,,---///000111111111///000000000111111111111333444444444444444444333111111222222444555777777444555555555555666666666444444555666777777888888888888999:::;;;;;;::::::999999::::::;;;;;;<<<<<<<<<===@@@CCCCCCDDDKKKSSSmmm\\\PPPHHHHHHHHHGGGLLLUUUdddsssxxx___MMMFFFBBBCCCBBB<<<888999777666555444333333333333222222333333444444444555444666888;;;<<<=========????????????????????????======>>>???AAABBBCCCCCCEEEDDDDDDDDDDDDFFFGGGHHHEEEEEEEEEEEEEEEDDDDDDDDD@@@AAABBBAAA@@@???@@@BBBBBBAAA@@@???===<<<;;;:::<<<;;;;;;:::999888888777999999999888777777666666777888888888888888777777666666777777777777666666333333444444555555666666444444333333222222222111000000000000111222333444666666777777777666555555444444555555666777888888<<>>;;;:::;;;;;;:::;;;;;;<<<>>>>>>>>>??????@@@AAAAAABBBBBB((((((((())))))))))))***))))))))))))************)))((((((''''''(((((()))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((()))******)))))))))))))))))))))))))))******++++++******)))'''''''''''''''''''''''''''''''''((((((((((((((((((((())))))))))))((((((''''''((((((((()))))))))(((((((((((())))))))))))((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))''''''(((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''&&&&&&&&&&&&''''''(((((((((((((((((()))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''((()))***)))((('''&&&((((((((()))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&''')))))))))((((((((((((''''''''''''((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''(((((((((***++++++***'''&&&&&&'''&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&''''''(((((()))))))))))))))))))))))))))(((((()))************)))(((((((((((())))))))))))))))))))))))))))))))))))''')))******))))))***+++************************((())))))***+++,,,------,,,,,,,,,,,,------------***++++++,,,,,,---------,,,,,,...///000000000000000000000000111111111111333333444444444444333333111111111111222333555555444444444444555555555666333333444555666777888888666777888999:::;;;;;;;;;888888999::::::;;;;;;<<<;;;;;;>>>BBBBBBCCCHHHPPPddd}}}hhhXXXJJJHHHGGGDDDFFFKKKPPP\\\uuu]]]NNNCCCCCCCCC===999999888888666555444444444444333333333333333444444444333444666888999;;;<<<<<<======>>>>>>??????@@@@@@>>>>>>>>>>>>????????????@@@AAABBBCCCEEEFFFGGGGGGCCCDDDEEEFFFFFFFFFFFFFFFBBBCCCDDDBBB@@@???@@@AAAAAA@@@???>>>===<<<;;;:::===<<<;;;:::999888777666888888888888888888888888999888888888888777777777666666777777777777666666444444444444444555555555444333333333333333333222/////////000111333444555666666666777777666666555444444555555666666777777999===AAACCCBBB@@@??????>>>======<<<===>>>@@@AAABBBCCCCCCDDDDDDCCCCCCBBB))))))))))))******++++++))))))))))))************((((((''''''''''''(((((())))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((()))******))))))))))))))))))))))))(((((())))))))))))((((((''''''''''''''''''''''''''''''''''''((((((((()))(((((())))))))))))((((((((((((((()))))))))******'''((((((((()))))))))***))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))'''''''''((()))*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((('''&&&&&&&&&((()))***((((((((((((((('''''''''''''''''''''''''''''''''(((((((((((((((((((((((('''((()))***)))(((&&&%%%'''''''''((((((((())))))''''''''''''''''''''''''''''''''''''''''''''''''&&&'''((()))))))))'''&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''(((((())))))))))))******)))(((''''''(((''''''((((((((((((''''''&&&&&&&&&&&&&&&'''((((((%%%%%%&&&''''''((())))))((((((((((((((((((((((((''''''((())))))))))))((((((((((((((())))))))))))))))))))))))))))))))))))''')))******))))))***+++************************(((((()))***+++,,,------++++++,,,,,,,,,---------++++++,,,,,,---......///------...//////000//////000000000000111111111111111111222333333222111111111000000000111222222333333333444444444555555555222333333444666777777888555666777999::::::;;;;;;888888888999::::::;;;;;;===<<<>>>AAAAAAAAAFFFLLLTTTooo~~~sss___MMMHHHGGGCCCCCCFFFHHHMMM\\\rrrhhhOOOHHHFFF@@@<<<<<<:::999888777555555555555444444444444444444333333222333333444666888:::;;;::::::;;;<<<>>>???@@@AAA>>>>>>>>>>>>????????????>>>@@@BBBDDDEEEEEEDDDCCC???@@@BBBDDDFFFGGGGGGFFFFFFGGGGGGEEEBBB@@@@@@AAA??????>>>===<<<<<<;;;;;;<<<<<<;;;:::999999888888888888888999::::::;;;;;;:::999888888777777777888666666777777777777666666555444444444444444444333333333333333444444444444111111111111111222333444555666666666666666666666555555555555666666666666777;;;???BBBCCCCCCCCCDDDBBBAAA@@@@@@@@@BBBDDDEEEGGGHHHHHHHHHHHHFFFEEEDDD++++++,,,,,,,,,---------))))))))))))************((((((''''''''''''(((((())))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((()))******))))))))))))))))))))))))&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&'''''''''(((((())))))(((((())))))))))))(((((())))))))))))************'''((((((((())))))******************************))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))&&&''''''((()))******+++)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((''''''''')))***+++((((((((('''&&&&&&&&&%%%''''''''''''''''''''''''(((((((((((((((((((((((('''((()))***)))(((&&&$$$&&&&&&&&&'''''''''((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&''')))******(((&&&%%%&&&&&&&&&%%%%%%&&&&&&&&&))))))))))))))))))))))))'''''''''&&&&&&'''''''''))))))))))))))))))))))))'''((((((((())))))******'''((())))))(((((()))***(((((())))))))))))((((((((((((((((((((()))******%%%%%%&&&&&&'''((())))))'''''''''''''''''''''&&&&&&''''''((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))((()))******))))))***+++))))))))))))))))))))))))'''((()))***+++,,,------++++++,,,,,,,,,---------,,,,,,------...///000000......///////////////...000000000000111111111111///000111222222111000///111000000000000000111111333333333444444444555555222222333444555666777888444555777888::::::;;;;;;777888888999::::::;;;;;;???===>>>AAAAAA@@@DDDJJJFFFfffwwwvvvyyycccNNNHHHHHHEEEEEEGGGHHHFFFKKKXXXgggzzz```QQQLLLDDD??????;;;:::999777666666555555555555444444444444333333333222222222444666888:::777888999;;;===>>>@@@@@@>>>>>>??????@@@@@@AAAAAA>>>@@@CCCEEEEEECCCAAA@@@<<<>>>@@@CCCEEEFFFFFFFFFIIIJJJIIIGGGDDDBBBAAABBB>>>>>>======<<<<<<<<<;;;;;;;;;::::::::::::::::::888999999:::<<<======>>>::::::999888777777888888666666777777777777666666555555555444444333333333333333333444444555555555444333222222111222222222555555555666666666666666666666666666666666666666666999>>>AAACCCDDDFFFGGGEEEDDDCCCBBBCCCEEEGGGHHHKKKLLLLLLLLLKKKIIIGGGFFF************************(((((('''(((((()))******))))))))))))))))))))))))))))))))))))************+++++++++************)))((((((((((((((('''''''''***)))(((''''''((()))***((((((((((((((((((((((((%%%''')))******)))'''%%%(((((('''''''''&&&&&&&&&((((((''''''''''''(((((())))))((('''''''''''''''))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))'''''''''''''''''''''''''''(((((((((((((((''''''))))))))))))************))))))))))))))))))))))))(((***+++***)))((()))*********))))))((((((''''''&&&&&&'''((()))***++++++$$$$$$%%%&&&'''''''''&&&&&&&&&&&&''''''''''''(((&&&''''''(((''''''&&&&&&((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''')))***+++((((((''''''''''''((((((+++***)))(((&&&&&&%%%%%%''')))++++++)))'''''''''&&&&&&%%%%%%%%%&&&&&&'''''''''((((((((((((''''''%%%&&&''''''&&&&&&''')))''''''''''''''''''''''''''''''''''''((((((((((((***))))))((('''&&&&&&%%%((((((((('''&&&&&&&&&%%%+++******)))((('''''''''&&&%%%$$$$$$$$$$$$%%%&&&%%%&&&&&&'''((()))******'''(((((((((((((((''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''))))))************))))))++++++******************************+++,,,---...,,,+++*********+++,,,---///...---,,,+++,,,,,,---++++++,,,------......///111111111000000000000000////////////000111333444000---+++,,,///111000/////////000111222333333333444444333333333444555555444666999:::::::::<<<===999999888888999999:::;;;<<<<<<===>>>@@@AAACCCDDDMMMYYYeeepppxxx|||nnn___VVVMMMFFFEEEHHHCCCCCCFFFKKKRRR^^^sss}}}[[[LLLGGGDDDAAA@@@===;;;===;;;555333444666555555444333333333333333333333333333333333333444555666777888999::::::AAAAAAAAABBBBBBBBBCCCCCCAAAAAAAAAAAA@@@???>>>>>>===<<<;;;<<<>>>AAAEEEGGGIIIIIIIIIIIIGGGFFFEEEDDD>>>>>>??????>>>===<<<<<<<<<;;;999888777888888999::::::999999999:::;;;;;;666555444333333444555666888888777777666666555555444444555555444444333222222222222333333444444444444444444444444444444444333333333444444444555555555666666777777777777777666888;;;>>>@@@DDDIIILLLLLLGGGCCCBBBFFFLLLOOOPPPWWWVVVSSSQQQOOOLLLHHHEEE))))))))))))))))))))))))***)))))))))))))))***+++))))))))))))))))))))))))'''(((((((((((()))))))))*********)))))))))(((((()))))))))))))))(((((((((***)))(((''''''((()))***((((((((((((((((((((((((&&&'''((())))))((('''&&&(((((('''''''''&&&&&&&&&(((((((((((((((((((((((())))))((('''''''''''''''))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''''''''((((((((((((''''''&&&'''''''''((((((((((((((((((((((((((((((((((((((()))******(((((()))***))))))))))))((((((''''''''''''''''''((((((((((((%%%%%%&&&'''''''''''''''&&&&&&&&&''''''''''''((($$$$$$%%%&&&'''''''''''')))(((((('''''''''''''''******)))''''''&&&&&&&&&((((((''''''''''''(((((((((''''''''''''((())))))((()))******(((''''''(((((('''&&&%%%%%%&&&''''''&&&&&&''''''''''''&&&&&&%%%&&&''''''&&&&&&''')))''''''''''''''''''''''''''''''''''''((((((((((((++++++******)))(((((('''(((((((((((((((((('''''')))(((((('''&&&&&&%%%%%%'''&&&%%%$$$$$$%%%&&&'''''''''''''''((((((((()))'''(((((((((((((((''''''(((((((((''''''(((((((((''''''''''''''''''''''''*********++++++*********************************************+++,,,---...++++++*********+++,,,---...---,,,+++***++++++,,,++++++,,,------......///111000000000000000000000111111111000000000//////000...,,,---000111111///000000000111111222222333444333333333333444555555555777999:::999999;;;<<<999999999999999::::::;;;============>>>???AAAAAADDDOOOZZZfffpppwww{{{qqqjjj___QQQHHHFFFDDDCCCDDDFFFJJJQQQaaappp~~~dddQQQEEE???@@@<<<<<<>>>===999777888666666555444333333333333333333333333333333333333444555555666888999999:::??????@@@AAAAAABBBCCCCCCAAABBBBBBBBBAAAAAA@@@???>>>===<<<<<<>>>@@@CCCEEEGGGGGGGGGFFFEEECCCBBBAAA>>>>>>?????????>>>>>>======<<<:::999888888999999;;;::::::999999999::::::777777666555555666777777888888777777666666666666444555555555555444333333222222222222333333444444333333333333333333333333333333333333444444444444333444555555666666555555666777:::<<>>???BBBKKKTTTaaammmrrrxxxeeeRRRGGGIIIFFFDDDEEEDDDGGGPPPZZZiii{{{fffNNNAAA@@@<<<:::======999777888777666555444333333333333333333333333333333333333444444555666777888888999<<<===>>>???@@@AAABBBCCCBBBBBBCCCCCCCCCBBBBBBAAA@@@???>>>===>>>@@@BBBCCCEEEEEEDDDCCCBBB@@@???>>>===>>>>>>????????????>>>>>>===;;;:::999999::::::<<<;;;:::999999999999999888888777777777777888888888777777777777666666666555555555555555444444333111222222222222222333333333333333333333333333333222222222222333333333333222222333444444444444444666777888999===DDDLLLRRRTTTQQQNNNMMMPPPTTTWWWYYYVVVTTTRRROOOLLLIIIHHHGGG))))))))))))))))))))))))++++++***)))((((((((()))(((((((((((((((((((((((('''''''''((((((((()))))))))))))))(((((((((''''''(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&''''''(((''''''''''''''''''''''''''')))***,,,,,,***)))''')))(((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&'''((((((((((((((((((((((((((()))))))))******(((((((((((((((((((((((('''((())))))''''''((()))((((((((((((((((((((((((''''''''''''''''''''''''(((((())))))))))))((((((&&&&&&&&&''''''''''''(((%%%%%%%%%%%%&&&''''''((((((((((((((()))***+++,,,)))((((((''''''''''''((((((''''''&&&&&&''''''(((******(((''''''&&&&&&&&&)))))))))'''&&&&&&(((***,,,+++(((&&&%%%%%%'''(((%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&''''''&&&&&&''')))''''''''''''''''''''''''''''''''''''(((((((((((((((((('''''''''&&&&&&&&&'''''''''(((((())))))*********))))))((((((((((((((((((''''''''''''((((((&&&&&&''''''(((((())))))'''(((((())))))))))))((()))(((((((((((((((((()))))))))))))))))))))))))))))))))************))))))))))))))))))***************************+++,,,,,,+++***++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++,,,------......///000000000000000111111111+++---///111222222111000111000000000000111111111111111111111000000000000222222222222333444555555777999::::::888777888999:::::::::999::::::;;;<<<;;;;;;;;;;;;<<<===>>>>>>DDDJJJPPP]]]kkkooozzzzzzbbbPPPOOOKKKGGGGGGFFFEEEJJJQQQWWWfffbbbLLLGGGAAA===>>>>>>:::888888888777666555444333333333333333333333333333333333333444444555666666777777999:::;;;===???@@@BBBBBBBBBCCCCCCDDDDDDDDDCCCCCCBBBAAA@@@???>>>???@@@AAACCCCCCCCCBBB@@@???===<<<<<<<<<===>>>???????????????>>><<<;;;::::::;;;;;;<<<;;;:::999888888888888888888888777777888888888777777777777777777777777555666666666666555444444222222222222222222222222222222222222222222222222111111222222222333333333222222333444444444444333666666666777:::BBBLLLRRRWWWUUURRRQQQRRRUUUXXXZZZXXXWWWTTTPPPLLLJJJIIIIII***************************)))((('''''''''''''''(((((((((((((((((((((((((((((()))))))))***************)))))))))(((((((((&&&&&&&&&'''''''''((((((''''''((((((((((((''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&'''''''''''''''''''''''')))***,,,,,,***)))'''((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&'''((((((((((((((((((((((((((())))))))))))''''''''''''''''''''''''&&&((((((((('''&&&'''((('''''''''''''''(((((((((&&&''''''((())))))******((()))))))))))))))((((((&&&&&&&&&''''''''''''(((***)))((('''&&&&&&''''''&&&&&&&&&'''((()))***+++)))((((((''''''''''''(((''''''&&&&&&&&&&&&''''''***)))(((''''''&&&''''''((((((((('''%%%&&&(((***,,,***(((&&&%%%&&&''''''&&&&&&''''''''''''&&&&&&%%%&&&''''''&&&&&&''')))((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&''''''((((((((())))))))))))((((((((((((((((((((((((((((((((((((%%%%%%&&&'''((()))***+++''''''((()))******))))))(((''''''&&&&&&''''''((())))))))))))))))))))))))''''''((((((((((((''''''(((((()))))))))***************))))))******++++++******++++++,,,,,,,,,,,,,,,,,,------------------++++++,,,------....../////////000000111111111111+++,,,///111222222111000111111111000000000000111111111000000000000000000111111111222333444555555777999::::::888777777888:::999999999999:::;;;;;;888888999:::;;;===???@@@AAAEEEIIITTTccceeeiiiwwwttt```TTTMMMHHHGGGGGGFFFIIIMMMOOO[[[nnncccRRRIIIBBBBBBBBB???<<<===:::999888666555444444444333333333333333333333333333333333444555555555666777777999;;;===>>>@@@AAAAAAAAABBBCCCDDDDDDDDDCCCCCCBBBAAA@@@????????????CCCCCCCCCBBBAAA@@@???>>>;;;<<<<<<===>>>>>>>>>>>>???>>><<<;;;::::::;;;<<<<<<;;;:::999888777777777777777777777777777777777777777777777888888888888666666777777666666555444222222222222222222222222222222222222222222222222111111222222222333333333333333444555555555555555555555555666999@@@HHHOOOUUUTTTRRRPPPPPPRRRUUUWWW\\\\\\[[[WWWSSSPPPOOOPPP************************(((((('''&&&&&&&&&''''''))))))))))))))))))))))))))))))))))))*********************)))))))))((((((%%%%%%%%%&&&&&&''''''(((&&&''''''((((((''''''&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((((()))******)))(((((((((''''''''''''(((((()))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''%%%&&&'''((())))))))))))%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&'''((('''&&&%%%&&&(((&&&''''''''''''(((((((((&&&&&&'''((()))***++++++)))))))))))))))(((((('''&&&&&&&&&''''''''''''(((,,,+++)))'''&&&&&&''''''&&&%%%&&&&&&'''((()))***++++++)))(((&&&&&&%%%%%%''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''')))***+++&&&'''((('''&&&&&&((()))))))))((('''&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%&&&''''''&&&&&&''')))((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&''''''((((((((((((''''''%%%%%%&&&'''((()))******''''''((()))************''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&'''(((((())))))***************)))))))))******+++)))***+++,,,,,,,,,,,,+++,,,,,,---.........------++++++,,,------......////////////000111111222222//////000000000///...---000111111000......///111000000000000000000000000111111111111222444555666666888999999888777777888999999888888999999:::;;;777888888:::;;;>>>???@@@@@@DDDDDDMMM[[[\\\\\\fffwwwttt]]]SSSIIIGGGFFFFFFGGGJJJJJJRRR___rrrbbbVVVJJJEEEDDD@@@>>>>>><<<;;;:::888777666666555333333333333333333333333222222333333444444444444555666777999;;;<<<>>>>>>>>>???@@@BBBBBBCCCCCCCCCDDDCCCBBBAAA@@@?????????BBBCCCCCCCCCBBBBBBAAA@@@<<<======>>>>>>>>>>>>===???>>><<<;;;::::::;;;;;;;;;:::999888888888888888777777888888888888777777777777777888888888888999777777777777777666666555444444333333333333333222333333333333333333333333222222222222333333333333444444555666666666666666444555666666999===CCCGGGLLLMMMMMMLLLLLLNNNRRRVVVaaaccceeeccc___]]]]]]___************************(((''''''''''''(((((()))))))))))))))))))))))))))((((((((())))))))))))***))))))((((((((('''''''''%%%%%%&&&&&&'''(((((()))&&&&&&'''(((((('''&&&&&&((((((((((((((((((((((((%%%%%%''''''''''''%%%%%%&&&&&&&&&'''''''''(((((((((((((((((((((((((((((('''''''''''''''((())))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''%%%&&&'''((())))))))))))%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%&&&''''''%%%%%%&&&'''&&&&&&&&&'''''''''(((((('''''''''(((((()))))))))((()))))))))(((((('''&&&&&&&&&&&&''''''''''''(((+++***(((&&&&&&&&&'''(((&&&&&&&&&&&&'''(((((()))******)))''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&((()))***+++$$$&&&(((((('''''''''(((&&&&&&'''(((''''''&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&''''''&&&&&&''')))((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''&&&'''''''''''''''''''''&&&'''(((((((((((('''&&&((((((((((((((('''''''''''''''(((******++++++***((((((''''''''''''((((((''''''''''''''''''''''''&&&''''''''''''''''''&&&''''''(((((()))******+++******))))))))))))******)))***+++,,,,,,,,,++++++***+++,,,---...------,,,++++++,,,------......///...//////000111111222222000////////////.........///111111000---,,,...000......//////000000111111000000000111222444555666555777999999888777777888888888777777888888999:::999999::::::;;;===>>>???@@@DDDBBBHHHTTTVVVUUU\\\bbbuuurrrcccTTTLLLIIIGGGGGGHHHGGGMMMUUUaaaxxxtttaaaUUUNNNGGGBBBAAA>>>===<<<:::888888777777333333333333333333333333222222222222333333333333444555666777999:::<<<<<<<<<===>>>@@@AAAAAABBBBBBCCCCCCBBBAAA@@@?????????AAAAAABBBCCCCCCCCCCCCCCC??????@@@@@@@@@??????>>>>>>===<<<::::::::::::;;;999999888888888888888999777888999::::::999888777777777888888888999999999777888888888888777666666555555555444444444333333333333333333333333333333333333333333444444444444444444555666666666666666222444777888999:::===???AAACCCFFFGGGIIIMMMSSSWWWdddiiiooopppnnnmmmoooqqq))))))))))))))))))))))))(((((('''(((((()))***+++))))))))))))))))))))))))''''''''''''((((((((()))(((((('''''''''&&&&&&&&&&&&&&&''''''((())))))***%%%&&&'''(((((('''&&&%%%(((((((((((((((((((((((($$$%%%'''(((((('''%%%$$$&&&&&&&&&'''''''''((((((((((((''''''''''''(((((('''''''''''''''((()))***))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''%%%&&&'''((())))))))))))'''''''''((((((((())))))''''''''''''''''''''''''%%%&&&''''''%%%%%%&&&'''&&&&&&&&&'''''''''(((((((((''''''''''''&&&&&&&&&((((((((((((((('''&&&&&&&&&&&&&&&'''''''''((((((((('''&&&%%%%%%&&&((()))(((''''''''''''(((((()))&&&&&&&&&'''''')))***+++'''&&&&&&%%%%%%&&&&&&''')))((((((''''''''''''(((###%%%((()))(((''''''(((###$$$&&&(((((('''%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&((('''&&&&&&''')))))))))))))))))))))))))))''''''''''''((((((((()))%%%&&&&&&&&&&&&&&&&&&&&&******))))))((((((''''''((((((((()))))))))))))))%%%&&&'''(((((('''&&&%%%+++******((('''&&&%%%$$$''''''(((******+++++++++))))))(((((((((((())))))''''''''''''''''''''''''''''''((((((((((((''''''&&&''''''((()))******+++******)))))))))))))))***)))***+++,,,---,,,++++++)))***+++,,,---,,,,,,+++++++++,,,------......///...//////000111222222222------------...000111222///000111///,,,+++---000---......///000111111222000000000111222444555666555777888999888777888999777777777666777888888999<<<;;;;;;;;;;;;<<<===>>>===AAA>>>BBBMMMOOONNNUUUUUUbbbttt```UUUOOOKKKIIIJJJGGGLLLQQQWWWiii~~~lll___SSSKKKHHH???>>>===;;;:::999888888333333333333333333333333222222222222222222333333444555666777888999:::;;;:::;;;===>>>???@@@AAAAAACCCCCCBBBBBBAAA@@@?????????@@@AAABBBCCCDDDDDDDDDBBBBBBBBBBBBBBBAAA@@@???>>>===;;;:::999999::::::888888888888888888999999999999;;;;;;;;;;;;999999777777888888999999999999888888888888888777666666666666666555555444444444444444444444444444444444333333444444444444555555333444555555666666555555111444777999999999999:::999<<>>??????>>>???@@@CCCGGGJJJMMMRRRYYYhhhhhhTTTKKKJJJJJJFFFFFFIIIOOOYYYmmmjjjYYYNNNFFFAAA======<<<888666888666555555444333333333333444444333333222111000000444444555555666777777888;;;;;;<<<===>>>???@@@@@@@@@AAACCCDDDDDDBBB@@@???BBBAAAAAA@@@@@@?????????>>>@@@CCCDDDCCCBBBBBBBBB???>>>>>>===<<<;;;;;;;;;999999999888888888777777888888999999999999888888:::999888888888888888888888888888888777777777777555444444333333444444555222333444444555555444444444444333222111111111222666777888888999999888888666777999;;;<<<<<<<<<;;;999;;;@@@EEEGGGJJJSSS]]]eeennnxxx|||''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((''''''''')))((((((((('''''''''&&&((((((''''''''''''((((((((('''&&&&&&((())))))(((''''''''''''''''''''''''((())))))***)))((('''&&&(((((((((((((((((((((((())))))))))))(((((('''''''''(((((()))******++++++((((((((((((((((((((((((''''''''''''((((((((((((%%%&&&&&&&&&&&&%%%%%%$$$((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&((('''&&&%%%%%%&&&'''(((&&&&&&''''''((('''''''''''''''''''''''''''''''''((((((((('''''''''&&&&&&((((((((((((((((((((((((''''''((((((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((())))))(((((('''''''''&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&'''((()))******++++++...//////---***'''''''''''''''&&&%%%%%%%%%&&&''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&&&&''''''((('''((()))((('''&&&''')))&&&''''''((((((''''''&&&((((((((((((((((((((((((''''''(((((((((((('''''')))(((((('''&&&&&&%%%%%%((((((((((((''''''''''''***)))(((((()))***((('''(((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((%%%&&&'''((((((((('''''')))(((((('''((()))***+++))))))))))))************)))***,,,---......---------------...---------,,,///---,,,++++++,,,---//////............000111222////////////////////////111000//////.........///222222111000000000000000///000111222333444444555666555555444444444555555666666777777888888999999;;;;;;;;;<<<<<<===>>>???>>>>>>???@@@CCCFFFIIILLLLLLOOOXXXjjj{{{cccTTTLLLIIIIIIHHHGGGGGGKKKZZZvvvyyydddRRRIIIAAA@@@???<<<888777888777666555444444444444444444333333222111111111333333444555555666777777999:::;;;<<<===>>>??????@@@AAABBBDDDDDDCCCBBBAAABBBBBBAAAAAA@@@???>>>>>>>>>AAADDDEEEDDDBBBBBBBBB???>>>>>>===<<<<<<;;;;;;::::::999999999999888888888888999999999888888777999999888777777777777888888888777777777666666666555444444333333444444555333444555555666666555555444444333333444444555666888888888999999888888777777777888999:::;;;;;;<<<;;;<<<@@@FFFIIILLLVVV```gggqqqzzz~~~''''''''''''''''''''''''((()))))))))))))))))))))(((((((((((('''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''((((((''''''''''''((((((((('''&&&&&&((())))))((('''''''''''''''''''''''')))))))))((((((((('''''')))))))))))))))))))))))))))))))))(((((((((((('''))))))******+++,,,,,,---))))))))))))))))))))))))''''''''''''(((((((((((($$$%%%&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&'''''''''(((''''''&&&&&&(((((((((((((((((((((((()))))))))(((((((((''''''((((((((((((((((((((((((''''''((((((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''((()))******'''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&''')))+++---...//////111111000,,,(((&&&&&&&&&'''&&&&&&%%%&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%(((((((((''''''((((((((('''((()))((('''&&&''')))&&&''''''((((((''''''&&&((((((((((((((((((((((((''''''((((((((((((''''''((((((((('''&&&&&&%%%%%%''''''''''''((((((((((((+++***))))))******((('''(((((((((((((((((((((((('''(((((())))))(((((('''((((((((((((((((((((((((%%%&&&'''(((((((((((('''((((((((((((((()))******))))))))))))***************+++---///000///...---.........------,,,,,,+++...---,,,++++++,,,---...//////.........//////000////////////////////////000///......---.........222111000000000000000000000000111222333333444555555555444444444555555666666666777777888999999999;;;;;;<<<<<<===>>>>>>>>>>>>>>>???@@@BBBEEEHHHIIIKKKJJJLLLTTTfffxxxdddVVVNNNJJJHHHGGGFFFEEEMMM```sssgggWWWGGGCCCDDDBBB===:::999999888777666555555666444444444333333222222111222333333444444555555666888888999999:::;;;<<<<<<>>>@@@AAACCCDDDEEEDDDDDDCCCCCCBBBAAA@@@???>>>>>>???AAACCCDDDCCCBBBAAABBB???>>>>>>======<<<<<<;;;;;;;;;;;;::::::::::::999999999999999999888777666999888777777666666666777777777777666666666555555555444444333333444444555444444555666666666666555333333444444666777999::::::::::::::::::999888777:::::::::;;;<<<===??????>>>>>>AAAHHHLLLQQQ\\\fffnnnwww''''''''''''''''''''''''((((((((((((((()))))))))((((((((((((''''''''''''&&&&&&''''''(((((())))))''''''''''''''''''''''''((((((''''''''''''((((((((('''&&&&&&((())))))(((''''''''''''''''''''''''))))))(((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((())))))***++++++,,,,,,---))))))))))))))))))))))))''''''''''''((((((((((((%%%&&&&&&'''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((('''&&&%%%%%%(((((((((((((((((((((((()))))))))(((((((((''''''(((((((((((((((((((((((('''''''''(((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''((())))))''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&'''))),,,...000111222000///---***&&&%%%%%%'''&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''(((((('''((()))((('''&&&''')))'''(((((())))))(((((('''((((((((((((((((((((((((''''''((((((((((((''''''(((((('''''''''&&&&&&&&&&&&&&&&&&'''((())))))***+++)))(((((())))))'''&&&((((((((((((((()))))))))'''(((((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((((((((((((((((((((())))))***((()))))))))************)))+++---///000///...---...---,,,+++******))))))------,,,++++++,,,------//////..................///////////////////////////......---------......111111000000000000000111000000111222333333444444555444444444444555666666666777777888888999::::::;;;;;;<<<======>>>>>>>>>>>>>>>???@@@AAACCCEEEGGGIIIHHHHHHJJJSSSlllzzziii]]]OOOKKKIIIJJJKKKMMMTTT\\\wwwlllRRRFFFFFFEEEBBB???;;;:::999888777666666666555444444444333333333222222222222333333444444444555666666777888999999999<<<===@@@BBBDDDEEEFFFFFFDDDDDDCCCAAA@@@???>>>===>>>@@@BBBBBB@@@???@@@@@@>>>>>>>>>>>>======<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;999::::::999999888777666999888777666555555555666666666666666555555555555555444444333333444444555333444555555666666555555333333333444666777999999;;;;;;;;;;;;:::999888888<<<>>>AAACCCEEEFFFFFFFFFAAAAAAEEELLLSSSZZZeeeooovvv''''''''''''''''''''''''&&&&&&&&&''''''(((((((((((((((((((((''''''''''''&&&&&&''''''(((((())))))&&&&&&&&&'''''''''''''''((((((''''''''''''((((((((('''&&&&&&((())))))(((''''''''''''''''''''''''))))))((('''&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((())))))***+++++++++))))))))))))))))))))))))''''''''''''((((((((((((&&&'''((())))))***))))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''(((((('''''''''((((((''''''''''''((((((((('''&&&%%%%%%''''''''''''''''''''''''((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%'''))),,,...000111222******)))'''%%%$$$&&&(((&&&&&&&&&''''''((((((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''((()))((('''&&&'''))))))))))))******)))))))))((((((((((((((((((((((((''''''(((((((((((('''''''''''''''''''''&&&&&&&&&%%%&&&&&&'''((()))******)))(((&&&&&&''''''&&&%%%(((((((((((())))))******''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((())))))'''(((((()))))))))))))))((()))))))))************)))***,,,...///...---,,,...---,,,+++***))))))***,,,,,,,,,++++++,,,,,,,,,...............---------..............................------------...///111000000000000000111111111111111222222333333444444444444444444555666666777777777888999999:::::::::;;;<<<===>>>>>>>>>===>>>>>>???@@@AAABBBCCCDDDAAABBBDDDGGGKKKXXXtttuuugggZZZNNNKKKLLLLLLLLLNNN^^^qqqgggRRRJJJEEEAAA>>><<<;;;:::888777777666666555555555444444444444444222222222333333333333333444444555555666666777777:::;;;===???BBBDDDFFFFFFDDDDDDCCCBBBAAA@@@???>>>===>>>@@@???>>>===>>>???>>>>>>>>>>>>>>>==================<<<<<<<<<;;;;;;:::::::::::::::999888888999888777666555555555555666666666666555555555555555444444333333444444555333333444555555555555555444444444444555666777888999999:::::::::999999888<<>>>>>>>>>>>===>>>>>>??????@@@@@@AAAAAA??????DDDJJJLLLPPP```rrrzzz```PPPJJJGGGGGGHHHNNNZZZhhhxxxppp\\\LLLBBB>>>???>>><<<;;;999888888888555555555555555555555555333333333333333333333333333333333444444555555555777888:::<<>>===<<<===>>>>>>>>>>>>>>>>>>>>>>>>>>>=========<<<<<<<<<<<<;;;:::;;;;;;<<<<<<;;;;;;;;;:::999888777666555555555777777777666666666555555555444444333333444444555444444555666666666666555666666666666777888999:::888888:::;;;<<<=========>>>EEEPPPZZZ``````]]]ZZZYYYXXX[[[dddlllqqqyyy''''''''''''''''''''''''&&&&&&&&&'''(((((())))))((((((((((((''''''''''''((((((((((((((('''''''''%%%%%%%%%&&&&&&'''''''''((((((''''''''''''((((((((('''&&&&&&((())))))(((''''''''''''''''''''''''&&&'''((((((((('''&&&%%%''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''(((((()))*********((((((((((((((((((((((((''''''''''''((((((((((((''''''(((((((((''''''&&&((((((((((((((((((((((((&&&&&&&&&''''''(((((((((&&&&&&'''(((((('''&&&&&&&&&&&&''''''((('''''''''(((((((((((((((((((((((()))))))))(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&''''''''''''&&&&&&$$$%%%&&&((())))))))))))$$$&&&''''''&&&%%%&&&'''$$$%%%'''((()))))))))((('''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''((()))((('''&&&''')))''''''((((((((((((''''''((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&''''''(((((())))))&&&%%%%%%&&&((()))(((''''''(((((()))******++++++&&&''''''((((((''''''&&&(((((((((((((((((((((((()))((('''''''''(((******&&&'''((()))***))))))((())))))))))))************---,,,,,,,,,---...///000///...,,,++++++,,,---///+++++++++,,,,,,+++++++++***+++,,,---......------........................///.........//////000111000000000000000111222222111222222222222333333333444333333444444666777777777888888999999::::::;;;999:::<<<>>>???>>>======>>>>>>??????????????????CCC@@@DDDMMMOOONNNUUU```iiiWWWKKKHHHJJJGGGOOOXXXbbbxxxcccPPPIIIBBBAAA???>>><<<;;;;;;;;;555555555555555555555555444444444444444333333333333333333333444444444444444555777999<<<>>>AAABBBBBBBBBBBBBBBBBBBBBBBBBBB???@@@@@@???======>>>???>>>>>>>>>>>>>>>>>>>>>>>>======<<<<<<<<<;;;;;;;;;:::;;;<<<===>>>>>>>>>>>>;;;:::999888777666666666888888777777777666666666555444444333333444444555666666777888888888888888999999:::;;;<<<>>>@@@AAA<<<===???BBBDDDFFFGGGHHHFFFMMMYYYeeelllnnnmmmlllllljjjmmmtttyyy|||''''''''''''''''''''''''&&&''''''((()))******+++)))(((((((((''''''''''''))))))(((((('''''''''&&&%%%%%%%%%&&&&&&'''''''''((((((''''''''''''((((((((('''&&&&&&((())))))(((''''''''''''''''''''''''%%%'''((())))))'''%%%$$$))))))))))))))))))))))))&&&&&&&&&'''''''''((((((((((((((()))******++++++((((((((((((((((((((((((''''''''''''((((((((()))&&&'''''''''&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%&&&''''''&&&%%%%%%%%%%%%&&&'''((((((((('''))))))))))))))))))))))))************))))))))))))''''''''''''''''''''''''''''''((((((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&'''((((((&&&&&&&&&'''''''''((((((&&&&&&''''''''''''&&&&&&$$$%%%%%%&&&&&&&&&&&&&&&%%%'''))))))(((&&&&&&&&&$$$%%%'''))))))))))))((('''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''((((((''''''''''''(((((('''((()))((('''&&&''')))%%%&&&&&&&&&&&&&&&&&&%%%((((((((((((((((((((((((''''''((((((((((((''''''&&&''''''''''''''''''''''''''''''(((((((((((((((&&&%%%%%%&&&)))******)))'''(((((()))***+++++++++&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&)))((('''''''''(((***+++&&&''')))*********)))((())))))))))))************///...---,,,---///111333---+++***))))))***,,,...***++++++,,,,,,++++++***(((***+++---......------........................///////////////000111111000000///000000111222222222222222222222222333333333333333444555666777888777888888999999:::;;;;;;999:::===>>>???>>>===<<<>>>>>>????????????>>>>>>DDD===???IIIMMMJJJMMMUUUhhhkkkVVVNNNOOOBBBIIINNNSSScccyyy{{{bbbWWWEEEDDDBBB@@@???>>>======555555555666666666666666444444444444444444444444333333333333333333444444333444555777:::<<>>???AAA>>>>>>>>>>>>>>>?????????===<<<<<<<<<;;;;;;;;;;;;:::;;;<<<>>>??????@@@@@@<<<;;;:::888777666666666888888888888777777777777555444444333333444444555888888999::::::::::::999:::;;;<<<>>>AAADDDFFFHHHBBBDDDGGGJJJMMMPPPRRRSSSOOOVVVaaallluuuzzz{{{{{{zzzwwwxxx~~~)))******))))))((('''&&&$$$$$$%%%%%%&&&''''''(((''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''''''''(((((((((((((((((((((((((((((())))))(((((('''''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$%%%%%%&&&'''(((((())))))(((((('''''''''&&&))))))))))))))))))))))))((((((((((((''''''''''''((((((((('''&&&&&&&&&%%%))))))))))))))))))))))))''''''''''''(((((((((((())))))(((((('''''''''&&&''''''''''''''''''''''''(((((())))))))))))(((((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''(((((((((((('''&&&%%%$$$&&&'''))))))((('''((()))&&&&&&%%%$$$%%%&&&'''(((%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&&&&''''''(((((((((''''''&&&&&&&&&''''''''''''''''''''''''%%%$$$$$$$$$$$$%%%&&&'''******)))(((''''''&&&&&&''''''''''''''''''''''''######$$$%%%&&&((()))***'''&&&&&&&&&&&&'''((((((((('''&&&%%%%%%&&&'''(((((((((((((((((((((((((((''''''''''''''''''''''''''''''(((((((((((('''''')))((((((''''''''''''((())))))(((((((((((())))))))))))***++++++***((('''))))))((('''''''''''''''(((((((((((((((((((((((())))))))))))((('''&&&%%%))))))(((''''''''''''''''''''''''''''''((()))))))))))))))))))))******+++...---,,,***)))(((((((((,,,,,,++++++,,,,,,---...///...---,,,+++,,,---...,,,,,,,,,---------......//////000000000000//////000000000000000111111222222333444555555555444333555555666666777777888888666777888999:::999888888888999:::;;;===>>>???@@@============>>>???@@@AAAAAACCCEEEFFFFFFGGGJJJLLL]]]sssvvv^^^SSSOOOHHHIIIMMMRRRaaajjjbbbjjjpppqqqdddTTTFFFDDDEEEBBB>>>>>>>>>>>><<<999666555666777555444333222222222333444333333333333444444555666333444555666777999::::::<<<===>>>???AAACCCDDDDDDDDDCCCBBBAAAAAAAAAAAAAAAEEECCCBBBAAA@@@@@@AAAAAA?????????>>>>>><<<;;;;;;<<<<<<<<<=========>>>>>><<<;;;;;;:::999999999:::<<<;;;:::888888777777777444333444555777777666555999:::<<<>>>@@@BBBDDDEEE@@@AAACCCHHHMMMQQQRRRRRRNNNRRRUUUUUUYYY___aaa```\\\```hhhrrr{{{&&&''''''(((((((((''''''''''''(((((()))******+++''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''''''''((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&''''''(((((()))(((((((((''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''')))((((((((('''''''''''''''''''''''''''''''''''''''(((((())))))(((((('''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''(((((((((((('''&&&%%%$$$$$$&&&'''&&&$$$#########''''''&&&&&&&&&'''((()))%%%%%%&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''############$$$&&&'''((('''&&&&&&&&&&&&'''(((((((((((('''&&&&&&'''((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((())))))(((''''''(((((('''''''''(((((()))***))))))))))))))))))***)))******+++***)))((('''))))))((('''''''''''''''((((((((((((((((((((((((&&&&&&&&&'''(((((())))))))))))(((''''''''''''''''''''''''''''''((())))))))))))(((((())))))***+++)))))))))***+++---...///,,,++++++++++++,,,------...---,,,,,,,,,,,,---...,,,,,,---------.........//////000000000000//////000000//////000000111222222333444555555555444333444444444555666666777777666777888999999999888888888999:::;;;<<<>>>??????<<<<<<<<<<<<===>>>???@@@???AAADDDEEEEEEFFFHHHJJJVVVggg}}}gggUUUKKKKKKNNNMMMUUU]]]YYY]]]bbbrrrmmmVVVJJJDDD@@@===>>>999999999888666666666777555555666666666444333222444444444444444555666666333444444555666777888888:::;;;<<<===???@@@AAABBBBBBAAAAAAAAAAAAAAAAAABBBEEEDDDBBBAAAAAAAAABBBBBBAAAAAAAAA@@@???>>>===<<<:::::::::;;;;;;;;;<<<<<<<<<<<<;;;:::::::::::::::;;;:::999888777777777777555444555666888999999999<<<>>>AAACCCDDDFFFIIILLLMMMNNNOOOSSSXXX[[[]]]]]][[[^^^```___aaafffgggeeeaaadddjjjssszzz{{{wwwttt$$$$$$%%%&&&'''(((((('''%%%%%%%%%&&&''''''((((((''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''''''''((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''((((((((()))))))))))))))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''((((((((((((''''''''''''''''''''''''''''''''''''&&&''''''''''''''''''&&&'''''''''''''''&&&&&&&&&''''''''''''''''''''''''(((((((((((('''&&&%%%%%%$$$%%%&&&%%%"""!!! !!!(((''''''''''''((())))))&&&&&&&&&&&&&&&&&&%%%%%%''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&''''''&&&%%%%%%!!!"""###$$$%%%&&&'''(((''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&'''''''''&&&&&&&&&&&&'''(((((()))((((((''''''(((((()))'''''''''''''''''''''''')))))))))))))))))))))))))))))))))))))))((('''''''''''''''''''''((()))*********************************+++***)))((('''&&&)))((((((''''''''''''(((((((((((((((((((((((((((&&&%%%%%%&&&&&&((()))))))))((((((''''''''''''((('''''''''''''''((())))))((((((((((((((())))))***(((((()))***,,,...000111+++++++++++++++,,,------------,,,,,,,,,------...,,,------------............//////000000//////...000000//////000000111222222222333444444444444444333333444444555666666666666777888888999999888888888999999;;;<<<===>>>???<<<;;;;;;<<<<<<===>>>???>>>@@@BBBCCCCCCDDDGGGIIINNNYYYtttdddRRRNNNQQQMMMMMMSSSSSSUUUZZZhhhttt\\\NNNDDD???===::::::;;;;;;:::999888777666777999:::999666333111555555444444444555666666444444444555555555666666777888999:::;;;<<<===>>>????????????@@@AAABBBCCCDDDDDDCCCBBBBBBBBBCCCCCCBBBBBBAAAAAA@@@>>>===<<<::::::;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;::::::;;;;;;:::999888777777777777777777666777777999;;;>>>???@@@EEEIIIKKKJJJLLLRRRXXX^^^]]]^^^aaaeeehhhiiiiiijjjmmmnnnllllllooonnnlllhhhiiilllrrrwww|||}}}}}}}}}~~~~~~~~~~~~~~~}}}}}}zzzxxxuuutttsssoooiiiddd%%%%%%&&&'''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((''''''&&&&&&''''''(((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((('''''''''((((((((((((((('''''''''''''''''''''''''''''''''(((((((((((('''''''''''''''''''''(((((())))))***%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((((((((((('''''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((('''&&&&&&%%%%%%&&&''''''%%%######$$$'''''''''''''''((((((((('''''''''&&&&&&%%%%%%%%%''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''###%%%&&&(((((('''%%%$$$!!!!!!"""$$$%%%&&&'''(((''''''''''''''''''''''''))))))(((((((((((())))))'''&&&&&&&&&&&&'''(((((())))))(((((((((((())))))''''''''''''''''''''''''((((((((((((((((((((((((************)))(((''''''&&&&&&&&&'''''')))******++++++++++++++++++++++++++++++***)))((('''&&&&&&)))(((''''''''''''(((((((((((((((((((((((((((((()))((('''&&&%%%%%%&&&&&&)))(((''''''''''''(((((('''''''''''''''((())))))((((((''''''(((((()))***++++++******++++++,,,,,,+++++++++***+++,,,,,,------,,,,,,,,,------......------------...............//////////////////...///////////////000111111222222333333444444444444333444444555555666666777666777777888888888888888888999999:::<<<======>>><<<<<<<<<<<<<<<===>>>???===???AAABBBCCCDDDFFFHHHIIIQQQgggbbbTTTVVVRRROOOSSSTTTRRRWWWcccttt~~~hhhVVVGGG???@@@????????????>>><<<:::888999::::::999666444222555444444333444444555555444444444444444444444444555555666666777888999999;;;;;;<<<===>>>@@@AAABBBCCCCCCBBBBBBCCCCCCCCCCCCAAAAAAAAA@@@???>>>===<<<=========>>>>>>>>>>>>???======<<<<<<<<<<<<<<<===::::::999888888888999999999999999:::;;;===AAADDDEEELLLRRRSSSRRRTTT[[[ccciiiiiiiiikkkoooqqqrrrrrrrrruuuvvvsssssstttssspppnnnmmmmmmooosssvvvxxxxxxxxxxxxxxxxxxwwwuuutttsssrrrmmmiiiggggggddd]]]WWW((((((((((((((('''&&&%%%((((((((((((((()))))))))''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((('''''''''(((((((((((((((''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''(((''''''&&&%%%$$$&&&'''((('''&&&'''(((%%%%%%&&&&&&'''''''''''''''''''''&&&&&&%%%%%%%%%''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$%%%'''(((((('''%%%$$$$$$%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''******)))((((((((())))))'''&&&&&&&&&&&&'''(((((((((((())))))))))))(((((('''''''''''''''''''''''''''''''''''''''''''''''')))))))))))))))(((''''''&&&&&&&&&'''''')))*********+++,,,,,,,,,,,,+++***+++***)))(((((('''''''''((((((''''''''''''(((((((((((((((((((((((((((((((((((('''&&&&&&&&&''''''((((((''''''''''''(((((('''''''''''''''((())))))((((((((((((((()))******+++******)))))))))))))))+++************+++,,,,,,+++,,,,,,------.........---------.........//////......////////////....../////////...///000000111222222222222333333444444444555555666777777888888777777777777777888888888888999999:::;;;<<<======>>>>>>======>>>>>>??????===???BBBCCCCCCDDDFFFHHHHHHPPPbbbzzzyyy```^^^[[[XXXXXXVVVMMMRRR[[[eeeooottt[[[KKKDDDBBB??????@@@@@@>>>===;;;:::999777666555555555444444333333333333333444444444444444333333333333333333333444444555555555888888999:::<<<>>>???@@@@@@@@@AAAAAABBBBBBBBBBBBBBBBBBBBBBBBAAA@@@??????>>>>>>?????????@@@@@@@@@???>>>>>>>>>>>>>>>??????<<<<<<<<<;;;<<<<<<=========>>>>>>>>>>>>@@@DDDGGGJJJQQQXXXZZZYYY[[[bbbiiioooooopppsssvvvwwwwwwvvvuuuxxxyyywwwvvvwwwvvvrrrpppnnnlllmmmoooqqqssssssrrrqqqqqqpppnnnmmmkkkjjjfffaaa\\\ZZZZZZWWWQQQKKK)))))))))((((((&&&%%%%%%''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((('''''''''((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((())))))))))))))))))))))))((((((((((((''''''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''((((((((())))))'''''''''(((((((((((((((''''''''''''''''''''''''%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&'''''''''''''''&&&&&&"""$$$&&&'''&&&'''((()))$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((('''%%%$$$''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''(((''''''&&&&&&&&&'''''''''&&&&&&&&&&&&'''(((((('''(((((())))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''(((((((((((('''''''''''''''''''''((()))******+++,,,------,,,+++******)))((('''''''''(((((((((''''''''''''(((((()))(((((((((((((((((((((((($$$%%%&&&((()))*********(((''''''''''''(((((()))'''''''''''''''((()))))))))))))))))))))******+++'''''''''((()))***+++,,,***************+++,,,,,,++++++,,,---............------........./////////---......//////......---//////......//////000111222222222222222333444444555555666666777888888888777666666666666777888999888999999:::;;;;;;<<<<<>>>>>>>>>>>??????===???AAABBBCCCDDDFFFHHHIIINNN]]]mmmsss}}}sssjjjdddbbb```YYYPPPRRRWWW\\\aaapppzzzfffNNNHHHAAA>>>???@@@???>>><<<;;;999777666666777888555555444333333333333444444444444444444444444333222222222333333333333333444555555777888;;;<<<===<<<===>>>???@@@AAAAAA@@@CCCCCCDDDDDDDDDDDDCCCCCC>>>>>>>>>?????????@@@@@@AAAAAA@@@@@@@@@AAABBBBBB@@@@@@@@@@@@@@@AAABBBCCCCCCEEEFFFEEECCCCCCFFFJJJLLLSSS[[[___```aaaeeeiiipppqqqssswwwzzz{{{xxxvvvssswwwxxxvvvuuuuuusssooonnnkkkiiihhhjjjllllllmmmhhhhhhgggfffdddbbb```___VVVSSSOOOMMMLLLJJJEEEAAA&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''(((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''((((((((((((((((((((((((&&&&&&&&&''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&''''''((((((''''''''''''((((((((()))((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''((((((((()))''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&'''''''''''''''&&&###%%%''''''&&&&&&'''(((%%%%%%'''((((((((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%((('''''''''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&%%%&&&&&&'''''''''&&&&&&&&&&&&'''((((((&&&'''(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%&&&''''''(((((('''(((((('''''''''(((((())))))***+++,,,,,,+++***)))(((((('''&&&'''((()))***'''''''''''''''((())))))((((((((((((((((((((((((###%%%(((***,,,,,,+++***'''''''''''''''((())))))'''''''''''''''((())))))***************+++,,,,,,&&&&&&'''((()))+++---...***************++++++,,,***+++,,,...........................////////////---......//////......---///............///000000333222111111111222333444444444555555666777777888777666666555666777888999999999999::::::;;;;;;<<>>>>>=========>>>>>>;;;===???AAAAAABBBDDDFFFHHHIIIRRR^^^___ddd|||zzzppppppooodddZZZWWWUUUVVVZZZeeeyyyiii___QQQGGGCCCBBB@@@>>>;;;;;;;;;;;;::::::999999777777666555555555555555444444444444555555555555333333222222222222222222222222333444666888999:::888999;;;===>>>>>>>>>>>>@@@AAABBBCCCCCCDDDDDDCCC@@@@@@@@@AAAAAAAAAAAABBBCCCCCCBBBBBBCCCCCCDDDEEEDDDDDDDDDDDDEEEFFFGGGHHHJJJMMMOOOMMMIIIGGGIIILLLNNNSSS[[[aaadddeeeeeefffkkkmmmrrrwwwzzzyyyvvvrrrnnnqqqrrrooonnnmmmjjjeeedddbbb______```bbbbbbbbbZZZZZZYYYXXXVVVTTTSSSRRRJJJIIIGGGDDDBBB@@@===<<<######$$$%%%&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''((((((((()))'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''((((((((((((((((((((((((%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$%%%%%%&&&'''((((((&&&'''''''''(((((())))))'''''''''''''''''''''''')))(((((((((''''''''''''******))))))((((((''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&'''''''''(((((())))))''''''''''''''''''''''''&&&''''''((((((''''''&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&'''''''''''''''&&&'''(((***)))(((''''''(((%%%&&&((()))))))))((('''%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&'''''''''&&&&&&&&&''''''((((((((('''''''''''''''''''''''')))((('''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((())))))'''&&&&&&&&&&&&'''((((((%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))######%%%&&&'''((((((((()))(((((('''''''''((((((((()))+++,,,,,,+++)))(((''''''&&&&&&'''(((***+++'''''''''''''''((()))***((((((((((((((((((((((((&&&(((+++------+++(((&&&'''''''''''''''((()))***'''''''''''''''((())))))++++++******++++++,,,---((((((((()))***,,,---...*********)))***++++++,,,)))+++,,,...//////................../////////000---..................---...............///000000333222111111111222333444333333444444555666666777777666555555555666888999999999999::::::;;;;;;;;;>>>======<<<<<<<<<======:::<<<>>>??????AAACCCEEEGGGDDDIIISSSTTTUUUjjjzzz|||}}}sssaaaXXXPPPOOORRRYYYdddmmmwwwdddSSSJJJEEEAAA???:::;;;===>>>>>>===:::999999999888777777777777777444444444555555555666666333333333333222222222222111111222222444666777888666777999;;;============;;;<<<>>>???@@@AAAAAAAAACCCCCCCCCDDDDDDDDDEEEEEEDDDDDDDDDDDDDDDEEEFFFFFFGGGGGGGGGGGGHHHIIIKKKKKKOOORRRUUUSSSMMMJJJKKKNNNNNNSSSZZZbbbfffgggeeecccfffiiinnntttxxxvvvrrrnnnhhhlllllliiifffeeeaaa\\\ZZZXXXVVVVVVWWWYYYYYYXXXNNNNNNNNNLLLKKKIIIGGGFFFDDDEEEDDDBBB>>><<<;;;<<<)))(((&&&%%%$$$%%%%%%&&&''''''(((((('''&&&%%%%%%((((((((((((((((((((((((%%%%%%&&&&&&'''(((((()))(((((('''''''''&&&&&&&&&((('''&&&&&&'''((('''&&&''''''(((((('''&&&%%%%%%'''&&&%%%%%%''''''&&&%%%)))((('''&&&&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&%%%&&&&&&'''((())))))))))))***)))(((((('''$$$&&&))))))(((&&&&&&&&&'''''''''((((((((((((((('''&&&%%%%%%%%%%%%&&&'''%%%%%%&&&&&&'''(((((((((%%%&&&'''((((((&&&$$$######$$$%%%%%%&&&'''((((((%%%%%%%%%&&&'''(((((()))******)))''''''&&&&&&&&&$$$%%%%%%&&&'''((())))))''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&'''((())))))'''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((***)))(((''''''((()))***+++)))'''&&&%%%&&&'''((('''''''''(((((((((((()))******))))))(((((('''''''''''''''''''''((()))***(((((('''''''''&&&&&&&&&******))))))(((((('''''''''''''''(((((((((((((((''''''''''''((((((((((((((((((((((((((('''''''''&&&&&&&&&'''''''''((((((''''''''''''(((((((((((()))((('''&&&&&&&&&&&&&&&))))))***+++,,,...///000))))))************)))(((************+++,,,---...,,,---------,,,,,,...///........................///...---,,,,,,,,,,,,,,,/////////000000000000111111111111000111111222222222222333333333333444444333333444444666777888999888888888777888888999999;;;;;;::::::999::::::;;;======>>>???@@@AAABBBBBBCCCFFFHHHIIIJJJPPP[[[ccckkk]]]PPPKKKHHHHHHQQQ^^^pppgggVVVLLLGGGEEEEEECCC@@@>>>>>>======<<<:::;;;;;;999777555555666444444333333222111111000333333333222222222111111333333333333333333333333666666666666777777777777>>>>>>=========>>>>>>??????@@@AAABBBCCCBBBAAAAAA??????@@@AAABBBDDDEEEFFFJJJIIIHHHGGGGGGGGGHHHIIIKKKMMMOOONNNKKKJJJLLLNNNPPPRRRUUUYYY\\\^^^^^^______```eeelllrrrrrrlllfffbbb```]]]\\\\\\ZZZXXXVVVNNNMMMLLLKKKJJJJJJJJJJJJIIIHHHGGGEEEBBB@@@????????????===<<<:::888777666((('''&&&%%%%%%%%%&&&'''((((((((((((((('''&&&&&&''''''''''''''''''''''''&&&&&&''''''((())))))***(((((('''''''''&&&&&&&&&((('''&&&&&&'''((('''&&&''''''(((((('''&&&&&&%%%((('''&&&&&&(((((('''&&&(((((('''&&&&&&'''((((((''''''&&&&&&&&&''''''(((&&&&&&&&&''''''''''''(((((((((''''''''''''''''''(((((('''''''''&&&&&&&&&%%%'''(((((('''&&&&&&'''((((((((((((''''''''''''((('''&&&&&&&&&&&&'''(((%%%%%%&&&&&&'''(((((((((((((((''''''&&&&&&&&&'''&&&&&&&&&&&&'''''''''''''''''''''((()))************)))((('''&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&&&&'''((((((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((('''&&&&&&'''((((((***)))'''%%%%%%&&&'''(((&&&&&&'''''''''((((((((())))))))))))((((((''''''%%%%%%%%%%%%%%%&&&''''''((('''''''''&&&&&&&&&&&&###$$$%%%''')))+++,,,---''''''''''''&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((('''&&&&&&&&&'''''''''((((((''''''''''''((((((((((((((((((''''''&&&'''''''''(((((())))))***+++------((())))))******))))))(((++++++*********++++++,,,+++---------,,,,,,---///..............................---,,,,,,,,,,,,,,,,,,,,,,,,,,,------------111111000000111111222222222222333333333333444444333333444444555777888999888777777777777888999999;;;;;;::::::::::::;;;;;;;;;<<<===>>>@@@@@@AAAAAACCCEEEGGGGGGGGGLLLTTT[[[mmm{{{eeeQQQJJJIIIHHHKKKQQQ```qqq~~~mmm___VVVPPPMMMHHHBBB>>>>>>===<<<:::;;;;;;;;;999777555444444555444444333222222111111444444444333333333222222333333333333333333333333555555555666666666666777999999999:::;;;<<<===>>>===>>>???@@@@@@@@@??????@@@@@@@@@@@@@@@AAABBBCCCGGGFFFEEEEEEEEEFFFGGGGGGGGGIIIKKKJJJHHHGGGIIIJJJLLLMMMPPPSSSUUUWWWXXXXXXWWWWWWZZZaaafffgggbbb]]]XXXVVVSSSRRRQQQPPPNNNKKKGGGFFFEEEDDDCCCCCCCCCCCCDDDAAA@@@CCCFFFEEE???999<<<<<<<<<;;;:::::::::999&&&&&&&&&%%%&&&&&&'''((((((((()))))))))(((''''''''''''''''''''''''''''''''''''(((((()))*********'''''''''''''''&&&&&&&&&((('''&&&&&&'''((('''&&&'''''''''(((''''''&&&%%%)))(((''''''((()))((('''''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&((())))))&&&&&&&&&''''''''''''(((+++***)))((('''''''''''')))((('''&&&&&&&&&''''''&&&'''((('''%%%%%%'''((()))((((((((('''&&&&&&&&&)))(((''''''''''''((()))%%%%%%&&&&&&'''(((((((((+++)))'''&&&%%%&&&((()))((('''''''''&&&&&&&&&%%%'''''''''((())))))******)))((('''&&&%%%%%%%%%%%%(((((('''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''&&&%%%%%%&&&'''''')))(((&&&%%%%%%&&&''''''%%%&&&&&&&&&'''''''''''')))))))))(((((((((((('''&&&%%%%%%%%%%%%&&&''''''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&%%%%%%$$$$$$&&&''''''''''''(((((((((''''''((((((((((((((((((&&&''''''''''''(((((((((''''''''''''(((((((((((((((((('''''''''((())))))((('''''''''(((((()))***'''(((((())))))(((((((((++++++***))))))))))))***+++,,,---,,,+++,,,---///...........................------,,,,,,,,,,,,,,,............////////////000000000000000111222333222222333333333333444444333333444444555666888888777666666666777777888999:::::::::::::::;;;;;;;;;999;;;<<<>>>?????????>>>AAACCCEEEDDDDDDFFFKKKPPPUUUooovvvUUUIIIHHHGGGFFFHHHOOO\\\sssssskkk]]]TTTHHHAAA???@@@>>><<<======<<<:::999777666555666666555444444333333222444444444444333333333333333333333333333333333333444444444444555555555555444444555666777999:::;;;::::::;;;<<<<<<<<<<<<;;;???>>>>>>=========>>>>>>AAAAAAAAAAAABBBCCCDDDDDDCCCDDDEEEEEECCCCCCDDDEEEEEEFFFHHHJJJLLLMMMMMMMMMMMMMMMNNNSSSWWWXXXUUURRRLLLJJJHHHGGGFFFDDDBBB@@@@@@???>>>======<<<<<<===>>>999888???HHHIII>>>333888999999:::;;;<<<<<<<<<%%%&&&&&&&&&''''''((((((((()))))))))))))))((((((''''''''''''''''''''''''''''''((((((((()))))))))''''''''''''''''''''''''(((&&&&&&&&&'''((('''&&&&&&'''''''''''''''&&&&&&((('''&&&'''((()))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((&&&&&&&&&''''''''''''(((******)))(((((((((((((((,,,+++)))''''''((()))+++'''((('''&&&%%%%%%''')))))))))((('''&&&&&&%%%%%%(((''''''''''''''''''(((%%%%%%&&&&&&'''((((((((())))))'''&&&&&&&&&'''(((&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''((('''&&&%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&'''(((((('''&&&&&&''''''(((%%%%%%%%%&&&&&&&&&''''''(((((((((((((((((((((((((((((('''''''''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&%%%%%%$$$$$$((((((''''''&&&%%%$$$$$$&&&&&&&&&'''''''''((((((''''''''''''(((((((((((('''''''''''''''(((((((((''''''''''''((((((((((((((((((((((((((()))***+++(((((('''''''''''''''(((&&&''''''(((((((((((('''***)))))))))))))))******+++,,,---,,,++++++---///........................------,,,,,,+++,,,,,,---////////////000000000000000000///000000111222333222222222333333333444444444444444444555666777888555555555555666777888888999999::::::::::::::::::888:::<<<===>>>>>>===<<<>>>@@@BBBBBBBBBCCCFFFHHHKKK]]]yyy___MMMJJJHHHGGGHHHGGGOOO^^^qqqyyykkkXXXKKKFFFEEEDDDCCC@@@???===<<<;;;;;;999888777777777666555555444444444444444333333333222222444444444444444444444444222222333333333444444444333333333444555666777888777777777888888888888888::::::999999999999::::::<<<<<<<<<===>>>???@@@@@@??????@@@????????????@@@??????@@@AAABBBCCCDDDDDDEEEEEEEEEHHHKKKLLLKKKIIIEEECCCAAA??????>>><<<:::<<<;;;::::::999999999:::999555444;;;DDDEEE;;;111777888999:::;;;<<<======%%%&&&&&&''''''((((((((((((((()))))))))))))))(((''''''''''''''''''''''''&&&&&&''''''''''''((((((&&&'''''''''''''''''''''(((&&&&&&&&&'''((('''&&&&&&&&&'''''''''''''''&&&'''&&&%%%%%%''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%(((((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((()))******---+++)))((('''(((***+++'''((('''&&&%%%%%%'''))))))(((((('''&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((&&&&&&'''((('''&&&%%%$$$"""######$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&%%%%%%&&&&&&'''(((((()))''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''(((((((((((((((((())))))%%%%%%%%%&&&&&&&&&'''''''''''''''''''''((((((((()))(((((('''''''''((((((%%%%%%&&&&&&&&&&&&&&&&&&!!!"""###%%%&&&((()))******))))))((('''&&&%%%%%%&&&&&&&&&&&&''''''''''''&&&'''''''''(((((())))))((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((()))***+++))))))(((''''''''''''(((&&&&&&'''((((((((((((((('''''''''((()))+++,,,---+++,,,,,,,,,++++++---...........................,,,,,,+++++++++,,,,,,---+++++++++,,,,,,,,,------////////////000111222333222222222333333333444444444444333444444555666777444444444444555666777888888888999:::;;;;;;::::::999:::;;;<<<======<<<<<<<<<>>>???@@@AAABBBDDDFFFKKKTTTffflll^^^WWWOOOIIIGGGFFFHHHOOOZZZfffqqqvvvbbbVVVPPPMMMJJJDDDAAA===;;;;;;<<<;;;999999999888888777666666666444333333333222222222222444444444444444444444444222222222222333333333333555555444444444444444444444444444444555555666666444444444444555666777777777888888999:::;;;;;;<<<<<<;;;;;;;;;<<<<<<<<<;;;;;;;;;;;;;;;<<<======>>>???>>>>>>???@@@BBBBBBAAA???===;;;;;;;;;:::888666999888888777777777777888777666555888;;;;;;888444888888999999:::;;;;;;;;;&&&&&&'''(((((((((''''''''''''((()))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&'''''''''''''''((('''&&&&&&'''((('''&&&%%%&&&''''''(((''''''''''''%%%$$$%%%&&&'''&&&%%%&&&&&&''''''''''''&&&&&&))))))(((&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((''''''''''''((()))***+++***)))((('''''''''((((((&&&'''((('''%%%%%%'''(((((('''''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''((((((((($$$&&&'''((((((&&&$$$###""""""###$$$%%%&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''$$$$$$%%%&&&'''((()))***''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&''''''''''''''''''%%%%%%%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&''''''(((((((((((('''''''''''''''(((((((((((((((%%%&&&&&&&&&''''''''''''&&&''''''''''''(((((((((''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%&&&&&&''''''''')))))))))((((((''''''&&&%%%&&&&&&&&&&&&'''''''''&&&&&&''''''((())))))))))))))))))(((((((((((('''''''''''''''(((((((((((((((((('''''''''((())))))))))))(((((('''(((((((((&&&''''''((())))))))))))&&&&&&'''(((***,,,...///***+++,,,+++***+++,,,...........................+++++++++++++++,,,,,,---,,,,,,,,,---------...............///000111222333222222333333333333444444444444333333444555555666222222333333444555666777888999;;;<<<======<<<;;;::::::;;;;;;;;;<<<<<<<<<<<<<<<===>>>@@@AAACCCDDDIIINNNXXXkkkyyysssmmm^^^PPPJJJLLLGGGFFFJJJPPPWWWaaajjjpppccc[[[VVVNNNGGG???;;;:::;;;:::999;;;::::::999999888777777444444444444333333333333444444444444444444444444222222222222333333333333777666555444333333333333333333333333333444555555111111111222333444555666444555666777777777777777999888777777999999888777888777777777888999:::;;;888888888888999999999:::999777666666777777666555666555555444444444555555666777777666555555666777999999999999::::::::::::''''''((())))))((('''&&&&&&&&&'''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''''''''''''''&&&&&&&&&'''''''''((((((((('''&&&&&&'''((('''&&&%%%&&&&&&'''((((((''''''(((&&&%%%&&&'''((('''&&&&&&'''(((((((((((('''&&&(((''''''&&&&&&&&&''''''&&&&&&&&&''''''''''''((('''''''''&&&''''''(((((()))))))))(((((((((((('''%%%'''(((((('''&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%%%%%%%&&&&&&'''((((((((('''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''(((''''''&&&''''''((((((%%%&&&&&&&&&''''''((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&&&&'''(((((((((%%%%%%%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&''''''''''''&&&%%%$$$%%%%%%&&&''''''&&&&&&&&&&&&'''''''''(((((((((&&&&&&&&&'''''''''((((((''''''&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&))))))((('''&&&%%%$$$###''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''&&&&&&''''''((())))))***))))))))))))((((((((('''''''''''''''((((((((((((((((((''''''&&&'''''''''(((((('''''''''(((((()))&&&'''((()))************(((((())))))+++,,,......***+++,,,+++******,,,...........................++++++******+++,,,,,,---........./////////000000............000111222333222222333333333333444444444444333333444444555555111111222222333555666777;;;<<<>>>@@@AAA@@@??????===<<<:::::::::;;;===>>>>>>===<<<<<<===???@@@AAAFFFIIIPPP\\\ooo}}}ppp```YYYYYYPPPHHHGGGHHHIIIOOOTTT^^^fffmmmnnnqqq}}}}}}qqqkkk^^^UUUHHH@@@>>>===<<<:::<<<<<<;;;;;;:::999999888666666666666555555555555555555555555555555555555222222222333333333444444555555444333333333444444333333222222222333444555444333333222333333444444333333555555555555444333666444333444666777555333555555444444555777888999666666777777666555555666555444333444666777666555555555444444444444555555444555666666555555777888777888888999::::::;;;;;;(((((()))))))))'''&&&%%%%%%%%%&&&'''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))((((((((((((&&&&&&&&&'''''''''((((((((('''&&&&&&'''((('''&&&%%%%%%&&&'''(((((((((''')))'''&&&'''((()))((('''&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&'''((()))&&&&&&&&&'''''''''(((((()))((('''&&&&&&%%%&&&&&&***++++++++++++***))))))$$$&&&))))))(((&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&'''((())))))((('''&&&%%%%%%&&&&&&'''(((((()))***)))'''&&&&&&&&&((())))))(((((((((((('''''''''%%%%%%%%%%%%%%%%%%%%%%%%(((((('''''''''(((((()))(((''''''''''''&&&&&&&&&'''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''))))))))))))))))))))))))''''''''''''''''''''''''%%%%%%&&&&&&'''((())))))$$$$$$$$$%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$"""###$$$%%%%%%%%%%%%%%%'''''''''(((((((((((()))&&&&&&&&&'''''''''((((((***)))((('''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%&&&'''))))))***%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''((())))))*********))))))((((((((('''''''''''''''((((((((())))))((('''&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((()))'''''')))***+++++++++++++++*********+++,,,------***+++,,,+++******,,,...........................+++*********+++,,,,,,---+++++++++,,,,,,,,,------------......///111222333222222333333333444444444444444333333333444555555111111111222333444666777===???AAACCCDDDCCCBBBAAA>>>===:::999999;;;>>>???@@@>>>;;;:::;;;===>>>>>>DDDHHHMMMTTTaaa}}}|||qqqlllfff[[[PPPKKKIIIHHHJJJMMMLLLSSSYYYYYY]]]iiixxx~~~}}}mmmaaaRRRGGGBBBAAA???======<<<<<<;;;;;;:::999999888888888888777777777777555555555555555555555555222222333333333444444444333222222222333444555555444333222222222333555666777666555444333333333333222333444555444444222111444222000111444555333111333333333333444555777888666777888888777555555666444333333555777888888777777666666666666666777777333333444666888888888777666666777888:::;;;<<<===&&&&&&''''''''''''''''''******)))((('''&&&%%%%%%&&&&&&&&&&&&&&&'''((()))******)))(((''''''&&&&&&)))(((((('''''''''((((((%%%&&&''''''((((((''''''&&&&&&&&&''''''''''''((((((''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''&&&&&&''''''(((((((((((('''''')))((('''&&&&&&'''((()))&&&'''((())))))((('''&&&''''''''''''''''''&&&&&&$$$$$$%%%%%%&&&'''(((((())))))((((((((('''''''''(((((()))))))))*********''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&((('''&&&%%%$$$%%%%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''''''''''''''''''''((('''&&&%%%%%%&&&'''(((&&&%%%%%%$$$$$$%%%%%%&&&)))((('''&&&&&&&&&&&&&&&(((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&'''''''''&&&%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$'''''''''''''''((())))))************)))(((&&&&&&''''''''''''''''''''''''$$$%%%&&&'''((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((+++(((%%%$$$&&&((('''%%%((((((((((((''''''''''''))))))))))))))))))))))))***++++++++++++,,,,,,,,,******+++++++++,,,,,,,,,+++,,,.../////////...---...---+++******+++---............////////////000222111111111000000//////000000111222444555555666888777666555444333333333222222333444444555555666======???BBBDDDEEECCCAAA<<<:::999999:::;;;:::999;;;;;;:::;;;;;;<<<===>>>BBBBBBFFFMMMXXXmmmzzzqqqnnnggg\\\RRRJJJFFFEEEEEEGGGIIILLLPPPVVV\\\cccgggiiijjjttt~~~xxxooocccXXXOOOIIIFFFAAAAAAAAA???===;;;::::::888888777666555666888:::888666555555666666555444333444555666666555333333333333333333333333333333222222222222222222222222444333333222222333333444333333333222222222222222222333444555666555444333;;;777333333555666666555777444222222555666555333888888888777777666666666222333555555555555666888777::::::777777999888555999666666999999999===CCC((((((((('''&&&&&&&&&%%%''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((("""######$$$$$$%%%%%%%%%((((((&&&%%%$$$######"""%%%&&&''''''((((((''''''&&&&&&&&&''''''''''''((((((''''''''''''&&&&&&&&&''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&)))((('''&&&&&&'''((()))(((((())))))))))))((((((''''''''''''''''''''''''$$$$$$%%%%%%&&&''''''(((''''''&&&&&&&&&%%%%%%%%%%%%&&&''')))***,,,---...''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((()))(((&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''&&&&&&%%%$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&'''''''''''''''(((((()))&&&&&&'''((())))))))))))''''''''''''''''''''''''%%%%%%&&&'''((())))))(((''''''''''''''''''''''''''''''''''''''''''''''''***'''%%%%%%'''((('''&&&&&&'''''''''(((((())))))))))))))))))))))))))))))(((((()))))))))***************+++++++++,,,,,,,,,+++,,,,,,------------------+++***)))((()))+++,,,,,,,,,,,,------------...111111000000000/////////000000111222333444555555777777666555444333333333222222333444444555555666;;;;;;===AAADDDEEEDDDBBB<<<:::888999:::;;;:::999;;;;;;:::;;;;;;<<<===>>>AAAAAACCCHHHPPP```yyyssstttnnnfff^^^WWWSSSPPPOOOIIIIIIIIIKKKNNNRRRVVVYYYZZZ\\\eeexxxwwwjjj```ZZZOOOLLLGGGDDDAAA???<<<;;;=========;;;:::999999999888777666666777777666444222333444444444444333222444333333333333333333333333333333333333333333333333333333222222333333333333333333333333333333333111222333444555555555555:::777333333444666666555666333111222444555444222666666666666666666666666777999:::999999999:::<<<999;;;;;;999;;;???AAA@@@>>>;;;;;;>>>@@@BBBGGGNNN))))))((('''&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&'''(((((($$$$$$$$$%%%&&&''''''((('''&&&%%%$$$############%%%&&&''''''((((((''''''&&&&&&&&&''''''''''''((((((''''''''''''&&&&&&&&&(((((())))))))))))((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%((((((''''''''''''((((((***))))))))))))))))))***''''''''''''''''''''''''$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''')))***,,,---...((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''(((((()))(((''''''&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%&&&'''((((((''''''&&&&&&''''''((()))%%%&&&&&&'''((()))))))))''''''''''''''''''''''''&&&&&&'''((())))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%&&&'''(((((('''%%%%%%&&&'''((()))******))))))))))))))))))))))))((((((((()))))))))************+++++++++,,,,,,,,,+++++++++++++++,,,,,,------,,,+++)))))))))***+++,,,,,,,,,------------...000000///////////////...000000111222333444444555666666555555444444333333222222333444444555555666888999;;;???CCCEEEDDDBBB;;;999888888:::;;;:::999;;;;;;:::;;;;;;<<<===>>>AAAAAACCCFFFIIIQQQbbbsss~~~xxxrrrmmmgggaaa]]]TTTQQQNNNLLLLLLNNNOOOOOOLLLOOOVVVbbbnnn|||kkkdddZZZTTTPPPLLLEEE???>>>>>>===<<<;;;:::888888999888777888999999777555444444555555555555444444555444444333333333222222333333333333333333333333333333333333333333333333222333333444444555555555111111222222444555777888888666444333444555555555666444333333555666555444666666666777777777777777999::::::999888999;;;===;;;>>>??????DDDMMMSSSSSSOOOJJJGGGIIILLLQQQYYYaaa((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&''''''((())))))(((((('''''''''&&&&&&&&&&&&&&&'''((())))))%%%&&&''''''((('''''''''&&&&&&&&&''''''''''''((((((''''''''''''&&&&&&&&&''''''((((((((((((''''''%%%%%%&&&&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%(((((((((''''''(((((((((***)))(((''''''((()))***&&&&&&&&&'''''''''''''''%%%%%%%%%&&&&&&&&&''''''(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&((((((((((((''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''''''''''''''''''''$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&'''&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''((('''&&&&&&&&&&&&'''((((((***))))))(((((('''''''''''''''''''''''''''''''''''''''((()))))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&'''((()))))))))&&&&&&&&&'''((())))))***))))))))))))))))))))))))************++++++++++++******+++++++++,,,,,,,,,,,,+++*********+++---...//////---,,,,,,,,,,,,,,,.........////////////000////////////............000000000111222333333444444444444555444444333333222222333444444555555666888888:::>>>AAABBBAAA???:::999777888999;;;::::::;;;;;;:::;;;;;;<<<===>>>AAAAAADDDGGGGGGIIITTT___{{{~~~tttmmmeee```YYYVVVVVVVVVTTTRRRJJJKKKNNNRRRVVVaaavvv|||uuuooofffXXXMMMCCC@@@>>><<<<<<<<<<<<;;;:::999888999::::::888666888888888888888777777777666555555444444333333222444444444444444444444444333333333444444333333333222222333333444555666666333333222222333555777888777666444444444555555555888777666666777888888888888888888888888888888888999::::::999888:::===@@@BBBFFFJJJNNNWWWeeennnqqqnnnddd[[[YYY\\\dddooozzz%%%&&&&&&&&&''''''(((((((((((((((((('''''''''&&&(((''''''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%((((((((((((((()))******%%%&&&''''''((('''''''''&&&&&&&&&''''''''''''((((((''''''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&'''''''''((((((((()))''''''(((((((((((('''''''''(((((((((((((((((('''((('''&&&%%%%%%&&&'''(((&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&&&&&&&'''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&''''''((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&'''&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((+++***)))((((((((())))))'''''''''''''''''''''''''''(((((()))))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((())))))((((((((((((((('''''''''(((((((((((((((((((((((())))))*********+++++++++******+++++++++,,,,,,,,,---,,,+++++++++,,,...//////......------,,,,,,,,,.........////////////000............///////////////000000111111222222222222333444555555444444333222222333444444555555666999999:::===??????===;;;:::888777777999:::::::::;;;;;;:::;;;;;;<<<===>>>>>>???CCCGGGGGGGGGMMMUUUgggttt~~~rrrkkkdddccceeeeeeaaa\\\PPPMMMJJJIIIJJJRRRddduuuwwwhhhVVVPPPIIICCCAAA@@@??????;;;999888888999999888777;;;;;;:::999888888777777666666666666555555444444555555555555555555555555333444555555555555444333111222222333444555666666777666555444444444555666666666666666555555666777777777777777777888999:::999999999999999999999999<<<<<<<<<===>>>BBBGGGKKKSSSYYYaaaiiiwwwuuuooopppyyy$$$%%%%%%&&&'''((())))))))))))((((((((('''''''''(((((('''&&&&&&&&&&&&'''%%%%%%&&&''')))***++++++,,,+++)))'''&&&%%%%%%$$$%%%&&&''''''((((((''''''&&&&&&&&&''''''''''''((((((''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%'''''''''((())))))******'''(((((((((((((((((('''''''''(((((((((((('''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&$$$$$$%%%&&&'''((())))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&'''(((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''''''''''''''''''''###$$$$$$%%%%%%$$$$$$###''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&'''(((((($$$$$$$$$%%%%%%%%%%%%&&&###$$$$$$%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&''''''&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&%%%%%%&&&&&&'''((('''&&&&&&'''(((***,,,---'''''''''''''''''''''''''''(((((())))))(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&((())))))((((((((()))))))))((((((''''''''''''(((((((((((((((((((((((('''''''''((((((((())))))******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---......+++++++++,,,,,,,,,,,,+++,,,,,,,,,------------......////////////000000000//////000000000111111111111222333555555555444333222222333444444555555666888888999;;;======:::888999777666777999:::::::::;;;;;;:::;;;;;;<<<===>>>;;;<<<@@@EEEEEEDDDIIIOOOUUUZZZfffyyyxxxssstttzzz{{{uuunnnZZZRRRJJJFFFGGGLLLXXXcccqqqvvv|||uuummmaaaVVVPPPKKKFFFBBB@@@>>>;;;:::;;;<<<======???>>><<<:::999888777777777777777777777777777777666666666666666666666666444555666777777666555444333444444444555666666666999888777666666555555666555777888888777666777999555777777777666777999;;;999::::::;;;<<<======>>>>>>???@@@BBBEEELLLTTTZZZkkkttt%%%&&&&&&&&&'''(((((((((&&&&&&''''''''''''(((((((((((('''&&&&&&&&&&&&&&&&&&'''((()))***,,,------,,,+++)))'''%%%$$$###"""%%%&&&''''''((((((''''''&&&&&&&&&''''''''''''((((((''''''''''''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''((())))))***&&&''''''((((((''''''&&&&&&'''((())))))((('''&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''(((((($$$%%%&&&'''(((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$%%%&&&&&&%%%$$$$$$''''''&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&'''((($$$$$$$$$%%%%%%%%%&&&&&&######$$$%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&'''$$$%%%&&&&&&''''''&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''(((%%%$$$$$$$$$&&&(((+++,,,''''''''''''''''''''''''''''''(((((((((''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&)))++++++(((''''''((('''''''''(((((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))******+++++++++,,,,,,,,,******+++,,,,,,,,,,,,,,,******+++,,,------------,,,,,,,,,------------.../////////000000000111111/////////000000000000000///111333555555555444333222222333444444555555666666666777:::<<<<<<:::888888777666777999:::;;;:::;;;;;;:::;;;;;;<<<===>>><<<<<>>;;;<<<>>>AAADDDGGGIIIJJJGGGHHHKKKOOOUUU___iiippp''''''''''''''''''&&&&&&###$$$$$$%%%&&&(((((())))))((('''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&+++***)))((('''&&&&&&&&&%%%&&&''''''((((((''''''&&&&&&&&&'''''''''(((((((((((('''''''''&&&&&&&&&&&&''''''''''''''''''&&&%%%%%%&&&&&&'''((())))))%%%&&&&&&''''''&&&&&&%%%&&&'''((())))))((('''&&&&&&'''((())))))((('''&&&%%%%%%&&&&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&###$$$&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%&&&&&&&&&&&&%%%$$$''''''&&&&&&&&&&&&''''''$$$$$$$$$$$$%%%%%%&&&'''&&&&&&&&&''''''(((((((((######$$$%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%&&&'''''''''&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''((())))))&&&%%%%%%%%%%%%&&&'''''''''%%%$$$######$$$&&&'''''''''''''''''''''''''''&&&'''''''''''''''&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((('''***,,,+++(((&&&&&&(((%%%&&&&&&'''((()))******(((((((((((((((((((((((())))))))))))******************+++++++++,,,,,,,,,((()))***,,,,,,+++******++++++---...///000000000........./////////000000//////000000111111222222////////////000000000000///000333555666555444333222222333444444555555666333444666999<<<===;;;999888777666777999:::;;;:::;;;;;;;;;;;;;;;<<<>>>>>>AAA???AAADDDCCCAAADDDIIIGGGNNNVVV[[[ddd{{{nnnYYYQQQOOOLLLHHHEEENNNQQQSSSZZZjjj|||rrr[[[VVVPPPMMMNNNRRRUUUWWWMMMKKKHHHDDDAAA???>>>>>>888888999:::;;;<<<<<<===777777777777777777777777666888999::::::999888666:::::::::999999999999999666888999:::;;;;;;:::999555888;;;;;;999888:::<<<;;;>>>??????======@@@CCC>>>@@@DDDHHHMMMQQQTTTVVVVVVXXX[[[```hhhsss)))(((&&&$$$$$$$$$&&&'''''''''''''''''''''''''''((((((''''''''''''((((((((((((((((((((()))*********))))))((('''&&&&&&&&&''''''''''''''''''&&&&&&''''''''''''''''''''''''))))))(((((('''''''''&&&((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%(((((('''''''''&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((&&&'''((('''&&&&&&'''((()))(((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&'''''''''&&&%%%%%%$$$''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%$$$###'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&'''(((((('''&&&%%%%%%%%%%%%&&&''''''&&&&&&%%%%%%&&&&&&''''''''''''''''''''''''''''''&&&%%%$$$######"""###$$$%%%&&&'''((((((''''''((('''&&&%%%%%%&&&'''((('''&&&%%%%%%''''''&&&%%%''''''''''''(((((((((((())))))(((((((((((())))))((((((''''''''''''(((((('''''''''''''''((())))))&&&&&&&&&'''''')))***+++(((((((((((()))***+++,,,,,,,,,,,,,,,,,,+++***))),,,,,,------...///000000...------,,,,,,------.../////////...---------,,,000///...------...///000000000000000111111111111222222222222222222222222333222222333444555666777555555555666777777888888999999999999999999999999999::::::;;;<<<===>>>>>><<<===>>>@@@BBBDDDEEEFFFIIIEEEIIIWWWcccmmm}}}ggg___RRRKKKLLLJJJPPPOOONNNQQQXXXdddpppwww{{{||||||pppccc]]]aaaggglllmmmjjj```WWWQQQJJJAAA@@@DDD>>>>>>???@@@AAAAAA???======;;;888888999:::999999>>><<<:::999999:::999888999:::999555666:::<<<:::999:::<<>>>>><<<<<>>>>>===>>>???@@@BBBDDDEEEFFFFFFCCCGGGSSSZZZ```nnn~~~~~~vvveeeYYYVVVQQQOOOLLLHHHHHHNNNVVV]]]```cccdddkkkxxxvvvllllllsss|||xxxpppkkkbbbWWWQQQRRRKKKGGGCCCCCCEEEGGGGGGFFFCCC@@@>>>============<<<===<<<<<<>>>@@@AAA@@@>>>>>>@@@>>>::::::>>>???===@@@???@@@BBBEEEHHHKKKLLLLLLIIIIIIKKKMMMNNNSSSZZZ___dddccc\\\VVVUUUTTTQQQ]]]jjj|||((('''&&&%%%$$$%%%&&&'''((((((((((((((((((((((((((((((''''''''''''((((((&&&&&&&&&&&&&&&'''(((((()))))))))(((''''''&&&&&&''''''''''''((((((((((((&&&&&&&&&''''''(((((((((((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''&&&&&&&&&''''''''''''((((((((()))((((((((((((((((((((((((&&&'''((('''&&&&&&'''((('''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''''''''&&&%%%$$$&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%$$$$$$'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((%%%$$$$$$$$$$$$%%%&&&&&&''''''&&&%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''')))***+++))))))''''''&&&'''((((((((('''&&&&&&&&&&&&'''((()))(((''''''((()))((('''&&&''''''''''''((((((((()))((((((''''''(((((()))))))))(((((('''''''''&&&'''''''''''''''((())))))(((((('''''''''(((((())),,,+++***)))((((((((((((******++++++******))))))******++++++,,,,,,------------,,,,,,,,,,,,---------------...............000000////////////000000000000000000111111111111222222222222222222222222222333333333444555555666666666666777888888999999999999999999999999999999999999:::;;;<<<===>>>>>>>>>>>>@@@AAACCCDDDEEEFFFDDDCCCGGGOOORRRRRRYYYddd}}}rrrllleee]]]VVVMMMJJJLLLOOOOOOMMMNNNNNNTTT```lllvvvzzzxxxqqqpppiii```VVVRRRSSSVVVWWWVVVPPPMMMIIIGGGGGGHHHHHHGGGCCCDDDEEEHHHKKKLLLKKKJJJHHHJJJIIIEEEEEEHHHIIIGGGNNNMMMMMMPPPUUU]]]eeejjjiiigggeeeeeeddddddkkkttt|||}}}tttmmmiiifffkkk~~~'''&&&&&&%%%%%%%%%&&&'''((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((()))******))))))((((((''''''''''''((((((((((((((()))))))))&&&&&&''''''(((((())))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''((((((((())))))((((((((((((((((((((((((&&&'''((('''&&&&&&&&&((()))(((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''((((((&&&%%%$$$&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((()))%%%%%%%%%$$$%%%%%%&&&'''''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''')))+++++++++***(((&&&%%%&&&((()))'''''''''&&&&&&'''''''''((('''&&&'''((()))(((&&&&&&&&&&&&'''''''''(((((((((((((((''''''((((((((()))))))))(((((('''&&&&&&'''''''''''''''((()))))))))((((((''''''''''''(((++++++***)))(((((())))))))))))*********))))))(((,,,,,,---------.........---,,,,,,,,,,,,,,,,,,---,,,---------.../////////////////////000000000111///000000000111111111111111222222222222222333333222333333444444555555555666666777777888999999999888888888888888888888888888999:::;;;<<<======>>>>>>???@@@AAACCCDDDEEEFFFFFFEEEHHHMMMMMMKKKPPPXXXnnnuuukkk```ZZZYYYVVVPPPJJJLLLJJJLLLUUU___fffooovvvyyyrrrrrrttttttrrrpppkkkeeeaaaaaadddfffhhh]]][[[ZZZZZZ\\\]]]^^^]]]YYY[[[ZZZWWWWWW[[[\\\ZZZaaaccceeejjjrrr}}}}}}www&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((((((((((((((((()))******((((((((((((''''''''''''((((((((()))))))))******'''''''''((((((((())))))&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((&&&'''((('''&&&&&&&&&((()))(((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&'''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''(((((((((((()))&&&&&&&&&&&&&&&''''''((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%&&&'''((((((+++***'''&&&%%%&&&'''(((&&&''''''''''''''''''&&&'''&&&%%%%%%''''''&&&%%%&&&&&&&&&&&&''''''''''''((((((''''''''''''(((((((((((())))))((('''&&&&&&'''''''''''''''((()))))))))((((((''''''''''''((())))))(((((()))***++++++((())))))*********)))))),,,,,,,,,---------------,,,,,,,,,++++++,,,,,,,,,,,,---------.../////////......//////000000000000///000000000111111111111111111111222222333333333222333444555555555444444666666666777888888999999888888888888888888888888888888999:::;;;<<<======??????@@@AAABBBDDDEEEEEEFFFFFFHHHIIIIIIIIIOOOVVVkkkxxxqqqnnnhhh___WWWRRRLLLKKKPPPWWW]]]ccciiirrrssswww}}}zzzuuutttvvvxxxyyyssstttsssoooppptttwwwuuussswww~~~%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((((((''''''''''''((((((&&&&&&&&&&&&&&&'''((((((((((((((((((((((((''''''(((((())))))******++++++((((((((((((((((((((((((&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((&&&'''((('''&&&&&&'''((('''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%'''&&&%%%%%%%%%&&&((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&''''''(((((((((((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''((((((((('''&&&&&&&&&&&&'''((((((&&&'''(((((((((((('''&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%((((((&&&&&&%%%&&&''''''&&&&&&'''(((((('''&&&&&&'''%%%$$$%%%&&&'''&&&%%%%%%&&&&&&&&&&&&'''''''''(((''''''&&&&&&''''''(((&&&'''((())))))((('''&&&'''''''''''''''((())))))(((((('''''''''(((((()))(((((((((((()))***+++,,,))))))******++++++******************++++++++++++,,,,,,++++++++++++,,,,,,---------...............,,,---...///000000000///000000000000111111111111111111111222222333333444222333444555555555333333555555555666777777888888888888888888888888888888888888999:::;;;<<<======>>>??????@@@AAABBBCCCDDDBBBCCCDDDDDDDDDGGGNNNSSScccpppqqqvvvyyyrrr]]]TTTLLLMMMQQQUUU[[[```aaaccccccdddiiixxx$$$%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((&&&&&&&&&&&&&&&'''(((((('''((((((((((((((((((((((((((()))******+++,,,,,,******))))))((('''''''''%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%%%%%%%%%%&&&&&&&&&&&&((((((((((((((((((((((((&&&'''((('''&&&&&&'''((('''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$&&&''')))&&&&&&&&&&&&'''''''''(((''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%'''&&&%%%%%%%%%&&&((()))'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''(((&&&'''((())))))((('''&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''(((((('''&&&&&&(((&&&%%%&&&'''((('''&&&%%%%%%&&&&&&&&&'''''''''(((''''''&&&&&&''''''((($$$&&&''')))***)))(((''''''''''''''''''((())))))'''''''''''''''((()))******)))))))))))))))******)))******+++,,,,,,++++++************************,,,,,,++++++++++++,,,,,,...............---------***+++---.../////////...000000000000111111111111000111111222333333444444222333555666666555333222444444444555666666777777888888888888888888888888888888999:::;;;<<<<<<======>>>>>>???@@@AAABBBBBB???AAACCCBBBBBBDDDJJJMMMUUU\\\[[[```tttuuuhhhZZZTTTSSSTTTVVVZZZ[[[YYYVVVSSSTTT]]]kkkuuuwwwyyy|||$$$%%%&&&&&&'''''''''&&&''''''''''''''''''''''''((((((''''''''''''((((((((((((((((((((()))******'''''''''(((((((((((((((((())))))***++++++,,,,,,++++++***)))((('''&&&&&&%%%%%%%%%&&&&&&'''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''(((((($$$$$$$$$%%%%%%%%%&&&&&&((((((((((((((((((((((((&&&'''((('''&&&&&&'''((())))))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&(((&&&$$$######%%%(((***&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%((('''%%%%%%%%%''')))***'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%&&&'''''''''&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%&&&&&&'''''''''((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$$$$%%%%%%&&&'''&&&'''((())))))((('''&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&'''(((######$$$%%%&&&&&&&&&%%%%%%&&&'''(((((('''&&&%%%)))'''&&&'''((()))((('''%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&'''''''''###%%%''')))******)))((('''''''''''''''((())))))&&&&&&&&&'''''')))***+++,,,+++***)))(((((((((((()))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,/////////......------,,,)))***,,,...//////......000000000000111111111111000000111222333333444444222333555666666555333222333333444444555666666666777777777777777777777777777888999:::;;;<<<<<<=========>>>???@@@@@@AAAAAA===BBBEEECCCBBBDDDGGGHHHJJJPPPRRRVVVbbbooozzzxxxyyy~~~kkk___ZZZVVVVVVXXX\\\WWWPPPKKKJJJNNNRRRVVVZZZ^^^dddjjjttt%%%%%%%%%&&&&&&&&&'''''''''&&&%%%&&&((((((((('''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''---,,,+++)))'''&&&%%%%%%)))+++...111222111///...)))((('''''''''(((***+++''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$)))(((((('''''''''((((((&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''((($$$$$$%%%&&&''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''(((((((((%%%%%%$$$###$$$%%%&&&'''******)))((('''&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%(((&&&%%%%%%&&&'''&&&%%%''''''''''''''''''''''''+++)))'''&&&%%%&&&'''(((%%%%%%%%%&&&&&&&&&''''''&&&'''''''''&&&%%%%%%$$$###$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''')))***(((((('''&&&%%%%%%%%%%%%'''''''''''''''''''''''''''(((((((((((((((''''''&&&&&&&&&''''''''''''((())))))))))))************((((((((((((((((((((((((******))))))((((((''''''(((((())))))))))))(((((((((((((((((()))))))))))),,,,,,,,,,,,,,,,,,,,,,,,*********,,,------,,,***---+++(((&&&'''))),,,//////......---------......000000000000111111111111111111222333333333333222222222333333333333444444444444444555666777777888999999999:::::::::;;;;;;999999:::;;;;;;<<<<<<===;;;;;;<<<>>>????????????>>>??????AAACCCEEEGGGIIIJJJIIIIIIMMMSSS]]]ooo~~~rrrsss~~~qqqddd___bbbddd\\\RRRKKKIIIJJJJJJIIINNNQQQTTTVVV\\\iii|||%%%%%%%%%&&&&&&&&&'''''''''&&&%%%&&&((((((((('''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''))))))(((''''''((((((((()))+++...111333222000///***)))(((''''''((()))***''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$((((((''''''''''''((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%%%%&&&'''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&%%%$$$$$$$$$%%%''''''((('''''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&&&&&&&&&&'''%%%&&&&&&''''''&&&&&&%%%(((&&&$$$$$$&&&'''&&&%%%''''''''''''''''''''''''///---***(((&&&%%%%%%&&&%%%%%%&&&&&&&&&''''''''''''(((((((((''''''&&&%%%$$$%%%%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&((()))&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&''''''''''''((('''''''''((((((((())))))((((((((((((((((((((((((((((((((((((((()))))))))(((((())))))))))))((((((((((((((()))))))))******,,,,,,,,,,,,,,,,,,++++++*********+++------+++***,,,+++)))((()))***---.........------------......//////000000000111111111111222333333444444333333222222222333333333444444444444444555666777777777888888888888999999999999888888999999::::::;;;;;;;;;<<<===>>>>>>>>>>>>>>>>>>???@@@BBBCCCEEEFFFFFFHHHFFFFFFIIILLLRRR```mmm}}}|||}}}yyy{{{rrriii]]]SSSNNNLLLJJJIIIIIIKKKLLLLLLPPPZZZgggqqq%%%%%%%%%&&&&&&&&&'''''''''&&&%%%&&&((((((((('''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&'''''''''''''''&&&''''''(((((()))+++...111333222111000+++***)))(((''''''((((((''''''((((((((((((((((((&&&&&&&&&&&&%%%%%%%%%%%%((('''''''''''''''((((((((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&'''''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((%%%&&&&&&&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%'''%%%$$$$$$&&&'''&&&%%%''''''''''''''''''''''''...---+++((('''&&&&&&&&&%%%&&&&&&&&&&&&'''''''''((((((((()))(((((('''&&&%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&''''''%%%%%%%%%%%%&&&'''((((((''''''''''''''''''''''''&&&''''''(((((((((''''''&&&&&&&&&''''''''''''(((%%%%%%&&&&&&&&&'''''''''((((((((((((((((((((((((&&&''''''((())))))******(((((((((((((((((((((((()))))))))*********++++++------,,,,,,+++++++++******))))))+++,,,---+++***,,,,,,+++++++++,,,---......---------------......//////000000000000111111222222333444444444444333222222222222333333333333444444444555666666777777666666666777777777888888666777777888999999::::::<<<<<<===============<<<>>>???AAABBBCCCDDDCCCCCCFFFDDDDDDFFFFFFHHHOOOXXXddd{{{~~~{{{nnnddd]]]WWWSSSOOOJJJHHHEEEDDDGGGMMMSSSXXXhhhjjjnnnppppppqqqsssuuusssyyyyyy%%%%%%%%%&&&&&&&&&'''''''''&&&%%%&&&((((((((('''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''***)))(((&&&&&&%%%%%%%%%)))+++...000222222222111---+++***((('''&&&''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%''''''&&&&&&&&&'''(((((((((''''''''''''''''''(((&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''(((''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''((((((&&&''''''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&%%%###$$$%%%&&&&&&%%%'''''''''''''''''''''''')))(((''''''''''''((((((&&&&&&&&&&&&''''''''''''''''''(((((((((''''''&&&&&&'''''''''''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''''''''%%%%%%%%%%%%%%%&&&'''(((''''''''''''''''''''''''&&&&&&''''''((((((''''''&&&&&&&&&''''''''''''(((%%%%%%&&&&&&&&&'''''''''(((((((((((((((((((((((('''''''''((((((((())))))(((((((((''''''((((((((()))*********++++++++++++------,,,,,,+++************))))))***,,,,,,+++***+++,,,------......------------,,,,,,------......////////////000000000111111111222333333333333222111222222222222333333333444444444555555666666666666666666666777777777777666777777888888999999:::<<<<<<=========<<<;;;;;;===>>>AAABBBCCCBBBAAA@@@DDDCCCDDDGGGFFFDDDGGGMMMSSShhhzzzvvv~~~wwwrrrlllddd___VVVPPPHHHDDDEEEHHHKKKLLLQQQRRRUUUWWWYYY[[[]]]___```fffkkknnnrrrwwwwwwtttssssssyyy|||{{{xxxqqqqqqrrrwww%%%%%%%%%&&&&&&&&&'''''''''&&&%%%&&&((((((((('''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&'''''')))((('''&&&&&&&&&&&&&&&)))+++---///111111111000---,,,***((('''&&&&&&&&&))))))((('''%%%$$$######&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((((((((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''')))))))))(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%%%%$$$######%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''((((((%%%&&&&&&'''''''''&&&&&&'''''''''(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))((((((((((((((('''&&&%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%&&&'''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&'''''''''((((((((((((((((((((((((((((((((()))((((((((('''''''''&&&((((((''''''''''''(((((()))*********++++++++++++,,,,,,,,,++++++************)))((()))+++,,,+++***+++,,,---.........------,,,,,,,,,,,,,,,---.........////////////000000000//////000111111111111111111111111222222222333333444444444444555555555555666666666666777777777777777777888888999999::::::;;;<<<<<<<<<<<<;;;;;;:::<<<>>>@@@BBBBBBAAA@@@>>>@@@???AAAFFFFFFEEEFFFJJJNNNXXXmmmvvvwwwzzzsssjjj```SSSKKKHHHHHHGGGFFFHHHHHHIIIKKKMMMOOOPPPPPPPPPUUUXXXZZZ]]]bbbccc```ccceeekkkvvv}}}}}}}}}tttsssmmmaaa[[[^^^]]]gggxxx%%%%%%%%%&&&&&&&&&'''''''''&&&%%%&&&((((((((('''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&''')))***+++***+++,,,.../////////...---,,,***((('''&&&''''''))))))(((&&&%%%$$$###"""&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%&&&'''(((((('''&&&&&&&&&&&&&&&&&&'''%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&))))))(((((('''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&'''((((((%%%&&&&&&''''''&&&&&&%%%%%%###"""###%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&%%%$$$###""""""&&&&&&'''''''''((((((((($$$%%%&&&&&&&&&&&&&&&&&&&&&''''''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&'''(((((()))))))))(((((((((((('''&&&%%%%%%%%%%%%''''''''''''''''''''''''$$$%%%&&&'''''''''''''''&&&&&&&&&''''''''''''((('''(((((((((((()))))))))(((((((((((((((((((((((())))))(((((('''&&&&&&%%%)))((('''&&&&&&'''((())))))))))))*********+++++++++++++++++++++++++++++++++)))((((((***++++++***+++,,,------......------++++++++++++,,,---...///......////////////000000......///000000000000///111111111111222222222222444444444444444444444444555555666666666777777777777777777888999999::::::::::::;;;;;;;;;;;;;;;:::<<<===>>>@@@@@@@@@??????===<<<===BBBDDDCCCEEEHHHIIIMMMXXXiii|||wwwxxx~~~~~~vvviii]]]VVVRRRNNNKKKKKKIIIGGGGGGHHHIIIHHHGGGFFFJJJKKKJJJKKKPPPRRRPPPUUUVVV]]]gggooouuu~~~~~~uuuiiieeebbbYYYUUUUUUUUUbbbwww%%%%%%%%%&&&&&&&&&'''''''''&&&%%%&&&((((((((('''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''%%%%%%&&&'''(((***,,,,,,***+++,,,,,,------,,,,,,,,,+++)))((('''''''''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((%%%%%%%%%%%%&&&'''((()))((((((''''''''''''((((((%%%%%%&&&&&&'''(((((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&''''''(((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%'''''''''&&&&&&&&&%%%%%%###$$$%%%&&&'''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))%%%&&&&&&''''''&&&&&&%%%$$$###"""###%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&%%%$$$###"""''''''''''''((((((((((((%%%%%%&&&'''''''''''''''%%%&&&'''(((((()))((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''(((((('''''''''&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''###$$$%%%&&&''''''''''''&&&&&&&&&''''''''''''(((''''''((((((((()))))))))(((((((((((((((((((((((('''''''''''''''''''''''')))(((&&&%%%%%%&&&((()))((((((((()))))))))******)))))))))***++++++,,,,,,+++)))'''''')))++++++***,,,,,,,,,,,,,,,---------++++++++++++,,,---...///........./////////000000...//////000000000000000111111111111222222222222444444444444444444444444444444444444555555555555555666666777777888888999888999:::;;;;;;;;;;;;;;;<<<<<<===>>>>>>???@@@@@@@@@<<<<<<@@@BBBAAABBBEEEDDDGGGNNNVVV^^^mmmvvvoooiiieee^^^ZZZVVVSSSRRRQQQNNNLLLJJJKKKIIIEEEDDDHHHJJJIIILLLLLLQQQXXX]]]```gggnnnxxx|||sssooopppuuuyyy|||xxxpppjjjjjjllliiibbb]]][[[cccrrr%%%%%%%%%&&&&&&&&&'''''''''&&&%%%&&&(((((((((''''''''''''&&&&&&''''''''''''''''''&&&&&&''''''''')))(((((((((((())))))******++++++,,,,,,++++++++++++***)))(((''''''((((((&&&&&&&&&'''((())))))***&&&&&&&&&'''''''''(((((($$$$$$$$$%%%&&&'''((()))))))))(((((((((((())))))%%%%%%&&&&&&'''((())))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&'''((()))))))))(((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%(((((((((''''''&&&&&&&&&###$$$%%%&&&&&&&&&%%%$$$!!!""""""###%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%&&&'''%%%&&&&&&''''''&&&&&&%%%$$$"""""""""%%%&&&&&&&&&''''''''''''''''''''''''$$$%%%&&&&&&'''''''''&&&''''''''''''((((((((()))&&&&&&'''((())))))((((((%%%%%%'''((())))))))))))&&&&&&&&&&&&&&&&&&&&&&&&!!!"""$$$&&&''''''&&&&&&%%%%%%%%%%%%&&&'''((((((''''''''''''''''''''''''###$$$%%%&&&''''''''''''&&&&&&&&&'''''''''(((((('''''''''(((((((((((()))((((((((((((((((((((((((%%%%%%&&&&&&'''((((((((()))(((&&&%%%%%%&&&((()))(((((((((((())))))))))))(((((()))***+++,,,,,,---+++)))'''''')))+++++++++,,,++++++++++++,,,---...++++++++++++,,,---...///............/////////000//////000111111111111111000111111111111222222222444444444444444444444444222222333333333444444444444444555555666777777777777888999:::;;;<<<<<<<<<<<<<<<<<<<<<===???@@@AAAEEE@@@===???AAA@@@AAADDDBBBFFFMMMPPPNNNUUUlllzzzvvvxxxvvvqqqkkkgggeeebbb___[[[SSSSSSNNNHHHFFFIIIKKKIIIJJJIIIKKKOOOPPPQQQUUUZZZ\\\iiiwww}}}xxxyyy~~~wwwllleeebbbiiittt|||tttmmmddd^^^___eeemmmrrrttttttuuuyyyxxxmmmffffffjjjuuu'''&&&%%%$$$###$$$$$$%%%&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%&&&''''''&&&&&&(((***((()))+++,,,,,,+++)))((((((((('''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%)))(((&&&%%%%%%&&&((()))+++******)))))))))******&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&'''((((((((((((((('''&&&%%%$$$$$$###(((%%%$$$%%%'''(((&&&$$$%%%&&&(((******)))((('''''''''''''''''''''''''''&&&'''((('''%%%$$$$$$%%%'''&&&%%%$$$###$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&'''&&&%%%$$$''''''''''''''''''''''''%%%&&&&&&&&&'''(((((((((((('''&&&%%%%%%%%%%%%%%%###$$$&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$""""""$$$%%%&&&'''''''''######$$$%%%%%%&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%&&&'''((((((''''''''''''''''''''''''))))))(((((('''''''''&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&((())))))(((&&&%%%''''''''''''''''''''''''((('''&&&%%%%%%&&&'''(((###&&&***+++***(((((((((''''''''''''''''''''''''((((((((((((((((((((((((******((('''&&&&&&&&&&&&*********)))******++++++))))))*********+++++++++...---,,,+++************---------.........//////++++++,,,,,,...///000111////////////////////////000000000000000111222222111111111222222333333333222222222222333333444555888888888888888888888888777999<<<>>>>>><<<:::888;;;;;;<<<<<<===>>>>>>>>>???>>>=========>>>@@@AAA@@@CCCGGGHHHJJJPPPYYY```yyysssmmmiiikkk{{{zzzxxxwwwuuusssjjjkkkeeeZZZTTTTTTQQQLLLNNNNNNMMMKKKIIIIIIKKKMMMNNNRRRYYY```fffkkkooorrr|||oooeeeaaadddnnnxxxqqqqqqnnnjjjhhhgggccc^^^TTTWWWWWWSSSTTT\\\cccdddnnnuuuwwwnnniiihhhiiiooovvv{{{xxxpppjjjnnn{{{((('''&&&%%%$$$$$$%%%&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%&&&''''''&&&&&&((()))((()))***++++++***)))((((((((('''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%&&&'''((((((''''''&&&&&&''''''(((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''((((((((('''&&&&&&%%%%%%((((((''''''&&&&&&%%%%%%)))'''%%%&&&((()))'''%%%###$$$&&&'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&%%%$$$%%%'''''''''%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''((('''&&&%%%%%%%%%%%%&&&$$$%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%#########$$$$$$$$$$$$$$$)))))))))(((((('''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%&&&''''''((('''''''''''''''''''''''')))((((((((('''''''''&&&'''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''''''''''''''''''''''''''(((((('''&&&&&&'''((((((%%%###"""###%%%&&&%%%###''''''''''''''''''''''''''''''''''''''''''''''''***)))((((((''''''(((((()))))))))))))))***+++,,,))))))*********++++++++++++++++++******++++++,,,,,,,,,------------......,,,,,,,,,---...///111111////////////////////////000000/////////000111111111111111222222333333333222222222222333444555666888888888888888999999:::;;;===@@@BBBAAA???<<<999;;;;;;;;;<<<======>>>>>>>>>>>>>>>>>>>>>>>>??????@@@CCCEEEFFFGGGKKKSSSYYYaaatttzzzkkkeeebbbaaahhhsss~~~vvvqqqpppkkkfffccceeeddd\\\QQQIIIHHHIIIDDDGGGKKKNNNQQQSSSWWWYYYeeennnwww|||wwwkkk^^^XXXUUUSSSUUUYYYUUUVVVUUUSSSTTTVVVTTTPPPJJJKKKLLLLLLLLLRRR\\\dddttt~~~~~~zzz{{{((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&'''''''''&&&&&&''')))(((((((((((((((((((((((('''''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''((((((((('''&&&&&&%%%%%%(((((((((((((((''''''''')))(((''''''))))))((('''&&&''')))*********)))(((&&&&&&&&&&&&&&&&&&&&&&&&"""$$$%%%&&&%%%%%%'''(((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%'''''''''''''''&&&%%%%%%######$$$$$$%%%&&&&&&''',,,++++++***)))(((((('''(((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&'''''''''''''''''''''''''''''''''((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''''''''''''''''''''''')))(((&&&$$$$$$&&&((()))'''''''''''''''''''''''')))((((((''''''(((((())),,,'''!!!"""&&&)))'''$$$''''''''''''''''''''''''''''''''''''''''''''''''))))))(((((()))******+++***)))))))))******+++,,,***************+++++++++)))))))))***+++,,,---...+++++++++,,,,,,,,,,,,---,,,------...///000111111////////////////////////000000//////.../////////111111111222222222222222000111111222333555666777999888888888:::<<>>;;;::::::;;;<<<<<<======>>>>>>>>>>>>??????>>>======???AAACCCCCCCCCEEEKKKPPPPPP^^^jjjxxx}}}lllgggeeeaaaaaaeee}}}~~~eeePPPHHHGGGCCCDDDDDDDDDCCCDDDFFFIIIOOOVVVdddwwwwwwmmmeeennn}}}xxxiiiXXXPPPMMMJJJGGGGGGFFFHHHIIIHHHLLLPPPQQQMMMMMMLLLOOORRRQQQSSSbbbttt''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&'''((('''%%%%%%''')))(((''''''&&&&&&''''''(((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&&&&(((''''''''''''(((((()))&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&'''(((((((((''''''(((((()))))))))***((('''''''''(((((('''''''''((()))*********))))))))))))))))))))))))))))))$$$&&&''''''&&&&&&'''(((((((((''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%&&&((()))'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%'''&&&&&&%%%%%%%%%&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''(((''''''&&&&&&$$$$$$%%%'''(((***+++,,,,,,++++++***)))(((''''''''''''''''''''''''''''''((((((((((((((((((((('''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''))))))(((((((((((())))))...)))%%%%%%(((***(((&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((((()))***+++------...---,,,+++************************************))))))))))))***+++,,,---************++++++++++++------...///000000000000........................000//////...............111111111111111222222222000000000222333555777888999999999:::>>>BBBGGGJJJNNNOOOQQQQQQMMMGGG@@@<<<999::::::;;;<<<<<<=========>>>?????????>>><<<;;;===???AAAAAAAAACCCGGGJJJLLLVVVZZZbbbtttyyypppkkkfffeeegggsssbbbRRRNNNLLLKKKIIIFFFCCCBBBDDDGGGIIINNNYYYhhhwww|||uuuqqqnnn}}}gggYYYTTTRRRPPPOOOOOOQQQRRRSSSXXX___aaa___aaa]]]```eeebbbaaattt&&&'''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''((('''%%%%%%'''(((''''''&&&%%%%%%&&&''''''&&&'''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&'''(((((('''&&&&&&'''''''''''''''((())))))&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&'''(((((((((''''''(((((()))*********&&&&&&'''&&&&&&&&&&&&'''######$$$%%%%%%%%%%%%%%%))))))))))))))))))))))))'''))))))((('''&&&&&&''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$$$$%%%'''(((''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%$$$&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''(((((((((((('''''''''(((((()))))))))******)))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''(((((())))))))))))((((((&&&'''''''''%%%$$$$$$$$$''''''''''''''''''''''''''''''''''''''''''''''''((((((((()))+++,,,...///222111///---+++***))))))************************+++******))))))******+++)))))))))*********++++++,,,---...///000000//////------------------------//////............//////111111111111111111111111000000000222333555777888999999:::===BBBHHHNNNQQQVVVVVVVVVTTTOOOHHH@@@<<<999999::::::;;;;;;<<<<<<<<<===>>>??????>>><<<<<<<<<===@@@AAACCCEEEGGGIIIHHHOOOOOOQQQ]]]jjjyyyllldddbbbdddgggyyyzzzhhhbbb]]][[[VVVOOOHHHEEEEEEFFFKKKPPPZZZiiixxxvvvooojjjdddaaa___bbbeeegggoooxxx|||zzzxxxssssssvvvqqqppp%%%%%%&&&''''''''''''&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''(((((('''%%%%%%&&&(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&''''''((((((''''''''''''''''''''''''%%%%%%%%%%%%&&&'''((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''((((((((('''&&&&&&%%%%%%''''''(((((())))))******%%%&&&'''&&&%%%$$$%%%'''$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((()))***(((&&&%%%%%%&&&&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''###$$$%%%&&&'''((((((((())))))(((&&&%%%$$$###"""''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&((())))))(((&&&$$$'''''''''''''''''''''''''''(((((())))))(((((('''%%%''')))(((&&&%%%%%%'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))***,,,...///333222000...+++***)))(((+++++++++***************+++******)))))))))******)))))))))************++++++,,,.../////////...---------------------------//////......//////000111111111111111111000000000000111111222333555666777888999:::>>>BBBHHHMMMOOOUUUTTTSSSPPPKKKDDD>>>:::888888999::::::;;;;;;<<<;;;<<<======>>>>>>>>>===<<<>>>@@@CCCEEEGGGHHHIIIFFFJJJIIIJJJRRRWWWjjjvvvjjjcccaaa^^^mmm}}}xxxtttlllaaaVVVOOOKKKJJJOOOTTT```pppxxxtttxxx{{{~~~|||###$$$%%%&&&''''''&&&%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''(((((('''%%%%%%&&&'''%%%&&&'''(((((('''&&&%%%&&&&&&&&&'''''''''((((((&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''(((((((((((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&'''((()))***&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''((((((((('''&&&&&&%%%%%%'''(((((((((((((((((((((%%%'''((((((&&&%%%&&&((('''''''''''''''((())))))%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&%%%$$$%%%&&&%%%&&&&&&'''&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&'''(((((('''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''((($$$$$$%%%&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$######&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''%%%%%%&&&&&&''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&''''''(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&''''''''''''''''''''''''&&&'''(((((((((((('''&&&((('''%%%%%%&&&'''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((***+++---...000///---,,,***)))))))))+++++++++*********))))))))))))((())))))***+++,,,))))))*********+++++++++***+++---...///...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.........///000111222333222111111111000000000///222222222222333444555666666777999;;;>>>BBBEEEFFFKKKKKKIIIFFFCCC>>>:::888888888888999::::::;;;;;;;;;;;;;;;<<<===>>>???@@@>>>???AAADDDGGGHHHGGGGGGEEEGGGEEEHHHMMMNNNZZZssstttiiiaaahhhvvvxxxkkk```[[[YYYUUUYYYcccrrr"""###%%%&&&'''&&&%%%%%%&&&&&&&&&'''''''''((((((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((((((((((('''%%%%%%&&&'''%%%&&&((())))))(((&&&%%%&&&&&&&&&'''''''''((((((&&&''''''''''''''''''&&&%%%%%%&&&&&&'''((()))))))))(((&&&%%%%%%&&&((()))((((((((())))))+++,,,,,,&&&''''''''''''''''''&&&''''''''''''''''''''''''%%%%%%&&&&&&'''(((((()))((((((((((((((('''''''''&&&(((***)))&&&&&&'''***&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''!!!###$$$$$$$$$$$$%%%'''$$$%%%&&&&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&&&&%%%%%%%%%(((((((((((((((((((((((($$$%%%'''((((((((('''&&&''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((((('''&&&%%%$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&'''))))))***%%%%%%&&&&&&'''(((((((((((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''')))(((&&&%%%%%%&&&((()))''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%((("""!!!%%%&&&$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((()))+++,,,---,,,++++++***)))))))))***++++++++++++******))))))&&&''''''(((***+++---...************++++++++++++)))+++,,,......---,,,***,,,,,,,,,,,,,,,,,,,,,,,,.........///111222444555222111111111000000//////222222222222333333444555555666777999;;;<<<======BBBBBB@@@>>><<<999777666777888888999::::::;;;;;;;;;:::::::::<<<>>>@@@BBB@@@@@@BBBEEEGGGHHHFFFDDDDDDDDDAAADDDHHHEEEMMMdddppptttllljjjpppvvv{{{wwwmmmgggddd\\\^^^cccooo~~~|||zzz%%%&&&&&&''''''&&&&&&%%%''''''&&&%%%&&&'''((()))'''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%&&&'''''''''&&&'''&&&&&&%%%%%%&&&&&&'''%%%&&&''''''%%%%%%&&&'''******))))))((((((''''''$$$$$$%%%&&&'''((()))***$$$%%%'''((((((((('''&&&((((((''''''&&&&&&&&&%%%)))((('''&&&&&&&&&&&&&&&'''''''''(((((((((((()))''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%$$$$$$%%%&&&((('''$$$"""$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$&&&&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''$$$%%%'''(((((('''%%%$$$%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&((()))***)))'''%%%%%%&&&'''%%%$$$$$$%%%'''''''''((('''%%%$$$$$$%%%&&&'''$$$%%%&&&''''''&&&%%%$$$&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&''''''((((((((((((((((((((('''''''''&&&&&&&&&(((((((((((((((((((((((()))((('''&&&%%%$$$######%%%%%%&&&&&&'''((()))))))))'''%%%$$$%%%&&&&&&%%%&&&&&&''''''(((((())))))''''''''''''''''''''''''$$$$$$%%%%%%&&&'''(((((('''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&''''''((((((((((((((()))(((&&&%%%%%%&&&''''''))))))))))))************))))))))))))************((()))+++,,,*********+++,,,,,,,,,---------......+++++++++,,,---...///000------,,,,,,---...000111111111111111111111111111333222111111222333555666555555444333444555666777999:::<<<<<<<<<:::888777555666777888999:::;;;;;;<<<<<<======>>>>>>?????????@@@@@@AAABBBCCCDDDDDDAAA???@@@BBBCCCFFFOOOXXXcccjjjzzzuuu{{{|||yyy~~~xxxrrriiieeedddkkkttt|||zzzxxx|||%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&'''((()))***''''''''''''''''''''''''''''''''''''''''''''''''((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%&&&''''''%%%%%%&&&'''))))))))))))((((((''''''$$$%%%&&&'''((()))******+++)))(((&&&%%%&&&&&&'''((((((((('''''''''&&&&&&(((''''''&&&&&&&&&''''''&&&&&&'''''''''(((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$&&&''''''%%%###&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&'''&&&$$$%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%''''''''''''''''''''''''$$$%%%'''(((((('''%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%&&&&&&)))***+++***(((&&&&&&''''''%%%$$$$$$&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&''''''((((((((((((((((((((('''''''''&&&&&&&&&((((((''''''''''''((((((((((((''''''''''''&&&&&&(((((((((((((((((((((((()))'''%%%$$$%%%&&&&&&%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''((('''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%&&&''''''(((((((((((((((((((((((()))***+++,,,---(((((()))))))))*********))))))))))))************)))+++,,,,,,++++++,,,---,,,,,,,,,---------......,,,,,,,,,,,,------...///...------------///000111111111111111111111111111222222222111222333555666555444333333333444555666777888:::::::::888777555555666777888999::::::;;;<<<<<<<<<===>>>>>>??????AAAAAAAAAAAABBBBBBBBBBBBCCCAAABBBCCCCCCCCCJJJSSS[[[\\\jjjyyyrrrnnnooorrruuu{{{|||vvvuuuwww}}}%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''((())))))''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''((((((((('''''''''&&&&&&%%%%%%&&&&&&'''%%%'''''''''&&&%%%&&&''')))))))))(((((((((((('''&&&&&&'''((())))))******000---)))%%%###$$$&&&(((((((((((((((((('''''''''''''''&&&&&&&&&'''((((((%%%&&&&&&&&&''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&'''&&&$$$'''''''''''''''''''''''''''&&&%%%&&&'''''''''%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&%%%''''''''''''''''''''''''$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&''')))***+++***(((''''''((('''%%%$$$$$$&&&''''''&&&%%%%%%&&&&&&&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''((('''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&''''''((((((((((((((((((((((((''''''''''''&&&((('''&&&%%%%%%&&&'''((('''''''''((((((((())))))(((((((((((('''''''''&&&)))'''%%%%%%&&&'''&&&%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''(((((((((((((((((((((***+++,,,---------(((((())))))))))))******))))))))))))************+++,,,---,,,++++++---///,,,,,,,,,---------......------------------------............///000111222111111111111111111111111222222222222333444555555444333222222222333444555555666777888777666555444555666666777888999::::::;;;;;;<<<<<<===>>>>>>???BBBBBBBBBAAAAAAAAA@@@@@@DDDCCCCCCDDDBBBAAAEEELLLTTTSSS___|||}}}{{{~~~yyyuuuqqqqqqttt~~~|||yyywwwxxxwww|||%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''((((((((('''&&&&&&%%%%%%'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%''''''(((((((((((((((''''''&&&&&&%%%%%%&&&&&&'''&&&'''((('''&&&%%%&&&((((((((((((((((((((((((((('''''''''((()))******+++000---)))&&&$$$%%%''')))((((((((((((((((((((((((&&&&&&&&&&&&&&&'''((()))%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''''''''(((&&&$$$$$$&&&'''&&&&&&''''''''''''''''''''''''((('''&&&&&&(((((('''&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&&&&''''''''''''''')))***)))'''&&&&&&'''&&&%%%$$$%%%&&&''''''&&&###$$$%%%''''''&&&%%%$$$'''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''(((((((((((((((((((((((('''''''''''''''((('''&&&%%%%%%&&&'''(((&&&'''''''''(((((((((((($$$$$$%%%%%%%%%%%%%%%%%%)))'''&&&&&&''''''&&&%%%(((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&''''''(((((((((((((((((()))*********)))'''&&&(((((((((((()))))))))***((()))))))))************+++,,,,,,+++***+++---///,,,,,,,,,---------......------------------,,,,,,......//////000000111222111111111111111111111111222222222222333444555555333222111111111222333444555555666666666666555444666666666777888999999:::::::::;;;<<<======>>>>>>AAAAAAAAA@@@@@@@@@@@@@@@CCCBBBCCCDDDAAA???CCCJJJOOOSSSbbb{{{uuupppwwwxxxqqqpppyyy{{{{{{zzzqqqqqq%%%&&&&&&''''''&&&&&&%%%&&&''''''((((((((((((((((((((((((((((((((((((((()))(((((('''&&&&&&%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&%%%%%%'''((((((((((((((('''''''''&&&&&&%%%%%%&&&&&&'''&&&'''((((((&&&&&&'''((('''''''''''''''(((((((((''''''(((((())))))************)))((((((((((((((('''''''''(((((((((((((((&&&&&&&&&&&&&&&'''((()))%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''''''''(((&&&$$$%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&(((((('''&&&%%%%%%%%%&&&&&&&&&''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&'''((()))(((((((((%%%&&&((('''&&&$$$%%%&&&&&&%%%$$$%%%'''((('''%%%"""###%%%&&&'''&&&%%%$$$'''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&''''''''''''(((&&&'''''''''''''''''''''''''''''''''''''''''''''&&&''''''(((((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''((('''''''''&&&&&&&&&%%%%%%""""""###$$$%%%&&&'''((()))'''&&&'''((((((&&&%%%)))(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''&&&''''''((((((((((((((('''((()))***)))((('''&&&'''(((((((((((()))))))))((()))))))))************)))***+++***)))***+++---,,,,,,,,,---------......,,,---.........---,,,+++......///000000111111111000000000000000000000000111111222333444444444444222222111000111222333444555555666666666666666666666666666777777888888999999999:::;;;<<<===>>>>>>>>>>>>??????@@@AAAAAABBB@@@???AAACCCAAA@@@DDDKKKNNNVVVeeeuuu}}}|||vvvkkkkkknnn~~~zzzxxxxxx|||xxx%%%&&&&&&''''''&&&&&&%%%''''''((())))))))))))(((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&''''''''''''''''''&&&&&&&&&%%%''''''((((((((('''&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&'''(((((('''&&&'''(((&&&''''''''''''((((((((('''''''''(((((()))))))))%%%&&&(((******)))((('''&&&&&&&&&'''''''''''''''''''''&&&&&&&&&'''((((((%%%&&&&&&&&&''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''&&&%%%&&&'''((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%&&&'''''''''%%%%%%%%%%%%&&&&&&&&&''''''((((((((('''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&'''((())))))((('''&&&###%%%&&&&&&%%%$$$$$$%%%%%%%%%$$$&&&(((((('''%%%"""###$$$%%%%%%&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&''''''((((((((((((((('''(((((((((((()))))))))((((((((((((((((((((((((''''''&&&&&&%%%%%%%%%$$$###$$$%%%&&&(((***+++,,,(((''''''((()))(((&&&%%%((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((())))))))))))((((((&&&''''''((((((((((((((('''''')))***+++,,,,,,,,,''''''(((((((((((())))))))))))))))))************''')))++++++*********+++,,,,,,,,,---------......+++,,,---.........---,,,------...///000000000000000000000000000000000000111111222333444444444444333222111111111222333444666666666666666777777777666666666777777777888888777888999:::;;;===>>>>>><<<===>>>???@@@AAABBBBBB>>>===???AAAAAAAAAGGGNNNWWW\\\dddjjjiiiiiiqqq{{{ppp~~~pppiiifffsss~~~%%%&&&&&&''''''&&&&&&%%%&&&&&&((()))))))))((('''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&'''(((''''''''''''&&&&&&&&&&&&'''''''''''''''&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&((()))((('''&&&''')))&&&&&&&&&'''''''''(((((('''''''''''''''(((((((((%%%&&&''')))))))))''''''%%%%%%%%%%%%&&&&&&&&&'''(((''''''&&&&&&&&&''''''&&&&&&'''''''''(((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&''')))(((&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$%%%&&&'''&&&$$$%%%%%%%%%&&&&&&&&&''''''((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&'''((('''&&&$$$"""###%%%&&&&&&%%%$$$%%%&&&%%%$$$%%%&&&((((((&&&%%%############$$$%%%&&&'''%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&''''''((((((((((((((('''((((((((())))))))))))'''((()))++++++)))((('''&&&&&&&&&&&&''''''''''''%%%%%%&&&((()))***++++++(((''''''((())))))'''$$$&&&&&&'''''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''&&&''''''((((((((((((((()))))))))***+++,,,---...'''''''''((((((((())))))))))))))))))************''')))---...---+++******,,,,,,,,,---------......***+++---...///...---,,,+++,,,...///000000//////000000000000000000000000000111333444555444444444333222222111222333444555555555555555555666777777666666666666777777777777777777888:::;;;<<<===>>>===>>>>>>>>>??????@@@@@@???>>>>>>@@@@@@AAAHHHQQQ\\\]]]___```]]]\\\fffqqqnnnnnnqqq{{{pppyyyuuulllfffeeettt%%%&&&&&&''''''&&&&&&%%%%%%%%%'''((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%***)))((('''&&&%%%$$$$$$''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&'''((((((((('''''''''&&&&&&&&&&&&'''''''''&&&%%%%%%$$$'''&&&&&&%%%%%%&&&&&&''''''((()))((('''&&&''')))&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''''''''&&&''''''''''''''''''&&&$$$$$$$$$%%%%%%&&&&&&&&&)))((('''&&&&&&&&&&&&&&&'''''''''(((((((((((()))''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&(((***)))&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$&&&&&&%%%$$$%%%%%%%%%&&&&&&&&&'''''')))((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&'''&&&###!!!$$$&&&''''''&&&%%%&&&'''%%%$$$%%%&&&((((((&&&$$$$$$###""""""###%%%'''((($$$%%%''''''''''''%%%$$$&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&''''''((((((((((((((('''((((((((())))))******'''(((+++,,,,,,+++((('''%%%%%%&&&'''((()))***+++%%%&&&&&&&&&''''''(((((((((((('''(((***)))'''$$$%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&''''''(((((((((((((((---+++***)))((()))***+++''''''''''''((((((((()))))))))))))))************'''***...000///---+++***,,,,,,,,,---------......)))***,,,...//////...---+++,,,---////////////...000000000000000000000000000111333444555555444333444333222222222333444555444444444444444555666777666666666666777777777777666777888999;;;<<<===>>>????????????>>>>>>>>>>>>AAA???>>>@@@???AAAHHHQQQXXXWWWWWWXXXVVVTTTYYY```eeeaaa]]]```mmmvvvxxx|||{{{yyyyyywwwrrrjjjddd```kkkyyy''''''(((((('''&&&%%%%%%&&&&&&&&&''''''''''''(((++++++***((('''&&&$$$$$$))))))))))))((('''%%%%%%'''''''''(((((((((((()))''''''''''''''''''&&&&&&(((((())))))((('''&&&&&&'''&&&%%%%%%&&&'''((()))))))))))))))))))))))))))''''''''''''''''''''''''******))))))((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((())))))))))))$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''''''''))))))(((((('''''''''&&&&&&&&&&&&'''''''''((((((&&&&&&''''''(((((())))))&&&'''''''''&&&%%%%%%$$$&&&'''((())))))'''%%%$$$&&&&&&&&&&&&&&&'''((()))'''''''''&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%$$$###%%%%%%%%%&&&&&&&&&''''''&&&&&&$$$$$$$$$$$$&&&&&&''''''''''''''''''''''''$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%%%%%%%''')))***&&&&&&%%%$$$%%%&&&'''(((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((((((((('''&&&&&&%%%%%%))))))(((((((((((())))))(((***+++***)))((()))+++&&&'''(((&&&$$$$$$(((,,,((('''&&&&&&&&&&&&'''((((((&&&%%%'''***+++)))&&&***'''###!!!%%%(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((())))))))))))&&&&&&&&&&&&&&&'''((()))''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''***+++------+++)))(((((('''((()))++++++******)))+++*********))))))((((((******+++++++++,,,,,,,,,,,,++++++++++++,,,---...,,,,,,++++++,,,---///000000000////////////000000111111111000000000000000222333333444444333333222222222333444444555555666555444333222222444555777666777888888888666555444888888888999:::;;;<<<===>>>======<<<<<<>>>???@@@>>>???@@@???@@@BBBFFFJJJLLLLLLLLLMMMNNNQQQSSSUUU[[[VVVTTTYYYaaannnvvvvvvuuulllllliiigggiiillljjjddd^^^nnn''''''(((((('''&&&&&&%%%&&&&&&&&&''''''''''''((())))))((((((''''''&&&&&&))))))))))))((('''%%%%%%&&&&&&'''''''''(((((((((''''''''''''''''''''''''((((((((((((((('''&&&&&&''''''&&&%%%&&&'''((((((''''''''''''''''''''''''''''''''''''''''''''''''))))))((((((((('''''''''''''''''''''''''''''''''''''''(((((((((''''''&&&&&&&&&&&&''''''((((((((('''''''''''''''''''''''')))((((((((('''''''''&&&&&&&&&&&&'''''''''((((((''''''''''''((((((((((((&&&&&&''''''&&&&&&%%%$$$&&&'''((()))((('''%%%$$$&&&&&&%%%%%%&&&''''''(((''''''&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''((((((((((((((('''''''''###$$$%%%&&&''''''''''''&&&&&&&&&'''''''''((((((&&&&&&%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&'''(((%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&((()))((('''&&&'''((()))(((&&&### !!!((('''&&&%%%%%%&&&'''(((&&&$$$$$$%%%(((((('''%%%'''&&&%%%$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''((((((((()))))))))''''''&&&&&&&&&''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((()))+++,,,,,,***((((((((('''((()))***+++******)))************)))))))))(((*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///000000000////////////000000111000000000000000000000222333333444444333333222222222333333444555555555666555444333333555666888777777777777777666555555888888888999:::;;;<<<======<<<<<<;;;;;;===>>>???<<<===?????????AAADDDGGGIIIIIIIIIJJJLLLNNNPPPQQQTTTPPPNNNQQQUUU\\\hhhsss{{{uuurrroooggg___\\\______]]]```ppp'''''''''(((''''''&&&%%%&&&&&&&&&''''''''''''(((''''''''''''''''''((((((((((((((((((((('''&&&%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((((((''''''&&&(((((('''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''(((''''''''''''&&&&&&&&&(((((((((((((((((((((((((((((((((''''''&&&$$$$$$'''''''''''''''(((((((((''''''''''''''''''''''''((((((((('''''''''''''''&&&&&&&&&'''''''''''''''((((((((('''''''''''''''&&&&&&''''''&&&&&&%%%%%%&&&'''((((((((('''&&&%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''***)))))))))((((((''''''###$$$%%%&&&''''''''''''''''''''''''((((((((((((&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&&&&&&&&&&%%%$$$&&&%%%%%%%%%%%%&&&'''(((&&&&&&'''''''''(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''(((((()))''''''&&&&&&&&&&&&''''''&&&'''((((((&&&&&&'''((()))'''%%%%%%&&&'''(((((('''&&&&&&%%%%%%&&&&&&'''%%%%%%$$$&&&'''(((&&&%%%$$$%%%'''((((((&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&'''''''''((((((((((((((('''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''')))))))))))))))))))))))))))***++++++)))''''''''''''((()))*********))))))************))))))))))))*********++++++++++++,,,+++,,,---------,,,+++***+++,,,---...............000000////////////000000000000000000000000111111222222333333333333222222111222222333333444555555666666555444555666777888777777666666555555666666777777777888999:::<<<<<<<<<;;;:::::::::;;;<<<===:::<<<>>>??????@@@BBBDDDEEEEEEFFFGGGIIIKKKLLLNNNOOOLLLLLLNNNOOOQQQWWW___fffuuu{{{|||yyyhhh^^^[[[[[[YYY\\\lll&&&'''''''''''''''&&&&&&&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''''''''(((''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''''''''(((((((((((((((''''''((((((''''''&&&&&&&&&&&&))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((''''''&&&&&&&&&%%%&&&&&&'''&&&&&&%%%%%%&&&''''''(((((('''&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''))))))((((((''''''&&&&&&''''''''''''&&&%%%$$$###&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&'''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''''''''''''''(((((((((((()))%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%%%%%%%&&&&&&&&&'''''''''(((((())))))(((((((((((())))))((()))***)))(((((()))***+++)))'''(((,,,//////---&&&&&&%%%%%%%%%%%%&&&&&&'''''''''((())))))((('''$$$&&&((())))))(((%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''((()))((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((()))***+++***(((&&&''''''((((((((()))))))))))))))*********)))))))))))))))************+++++++++++++++,,,---......,,,***)))+++,,,.../////////...---//////000000000000//////000000000000000111111111222222333333333333222222111111111222333333444444555555444444555555666777888777555444444555666777777777777777888:::;;;<<<:::999999888888999;;;<<<999;;;>>>??????@@@AAABBBCCCDDDEEEFFFHHHIIIKKKLLLLLLJJJJJJMMMMMMMMMRRRXXXWWWbbbuuu~~~}}}sssggg___YYYSSS```uuuyyy&&&&&&'''''''''''''''&&&&&&&&&&&&''''''''''''(((((((((((('''&&&&&&%%%%%%%%%&&&'''''''''''''''&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((''''''((((((((((((((('''(((((((((''''''&&&%%%%%%))))))))))))))))))))))))''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&((((((''''''&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&%%%&&&&&&''''''''''''''''''&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%$$$#########%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%''''''''''''&&&%%%$$$###$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&)))'''%%%###"""###%%%&&&%%%%%%%%%&&&&&&&&&&&&&&&'''''''''(((((((((((()))%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&'''((()))(((((('''''''''&&&&&&&&&))))))(((((((((((())))))''')))***)))((('''((()))...***''''''))))))&&&###&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))((('''''''''&&&'''''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((&&&&&&&&&&&&'''''''''((()))((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''''''''''')))******)))'''&&&'''(((((((((((((((((()))))))))))))))))))))))))))******))))))*********+++++++++***+++---......---+++***,,,---...///000///...---//////000000000000////////////000000111111111111111222222333333222222111000000111111222333333333444444333444444444555555777666555444444555666777666666666777888999:::;;;999888777777777888:::;;;999<<<>>>?????????AAABBBBBBCCCEEEFFFHHHJJJKKKKKKIIIFFFEEEGGGHHHHHHMMMTTTYYY\\\fffttt|||kkk^^^RRRXXXiiiwwwyyy%%%&&&''''''((('''''''''&&&&&&&&&''''''''''''(((((((((''''''&&&%%%$$$$$$$$$%%%&&&'''''''''''''''%%%&&&&&&&&&''''''''''''%%%%%%&&&&&&'''(((((((((&&&'''(((((((((((((((((('''''''''(((''''''&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$&&&''''''((((((((()))))))))(((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&''''''''''''((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''((('''&&&%%%$$$#########%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&''''''''''''###$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&((('''%%%######$$$&&&'''$$$%%%&&&&&&''''''&&&&&&&&&&&&'''''''''(((((((((''''''''''''''''''''''''%%%%%%&&&''')))***++++++)))(((((('''&&&&&&%%%%%%''''''&&&&&&&&&&&&''''''%%%&&&''''''%%%%%%&&&''''''&&&%%%&&&''''''&&&%%%&&&''''''((((((''''''&&&%%%&&&((('''&&&$$$%%%%%%''''''&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((())))))&&&&&&'''''''''((((((((((((((('''&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''***++++++)))'''&&&((()))(((((('''''''''((()))***))))))))))))************)))))))))************+++***+++,,,---------,,,,,,---....../////////.........///000111111000///.../////////000111111222222111111222222222222111111///000000111111222333333333333333444444444444444555555555444555555666666555555666666777888:::;;;999888777777777888999::::::<<<>>>>>>>>>>>>@@@BBBAAABBBDDDFFFGGGIIIIIIIIIKKKHHHFFFGGGFFFFFFKKKRRRZZZXXX[[[dddpppqqq]]]]]]fffxxx{{{%%%&&&&&&'''((((((''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&''''''''''''&&&&&&'''''''''(((((((((%%%%%%&&&&&&'''(((((()))&&&&&&'''(((((((((((((((%%%&&&'''((((((((('''&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&''''''(((((((((''''''***)))))))))((((((((('''''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''(((((('''''''''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&'''$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&'''(((((((((''''''&&&%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''$$$$$$%%%%%%&&&'''''''''###$$$%%%&&&''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%''''''((('''&&&&&&$$$%%%&&&'''''''''&&&&&&%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''((((((''''''''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''%%%&&&''''''%%%%%%&&&'''!!!###%%%'''((()))+++,,,''''''((())))))(((''''''%%%'''((((((%%%$$$$$$&&&%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''%%%%%%&&&&&&'''(((((()))''''''((((((((()))))))))''''''&&&&&&&&&''''''((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''',,,,,,,,,***(((''')))***(((''''''&&&'''((()))***((()))))))))************))))))))))))************)))***+++,,,------......//////............//////...///000111111000///......//////000111111222222111111222222222222111111//////000000111222222222333444444555555555555555333444555555666666666555555555555666777888999:::999888777777777888999::::::;;;<<<;;;;;;<<>>@@@CCCDDDEEEFFFFFFJJJGGGGGGJJJJJJIIIMMMRRRUUUSSSUUU\\\dddppplllgggkkkyyy{{{wwwxxxsssxxx}}}%%%%%%&&&'''((((((((('''&&&&&&&&&'''''''''(((((($$$$$$%%%&&&&&&'''((((((###$$$%%%&&&'''((((((((('''''''''(((((((((((()))%%%%%%&&&&&&'''((())))))&&&&&&'''((())))))(((((($$$%%%'''(((((((((''''''))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&''''''((((((((((((((((((((((((((((((((())))))))))))((('''&&&%%%((((((''''''&&&&&&&&&%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&'''''''''$$$%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&'''((())))))((('''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''#########$$$%%%&&&((()))&&&&&&&&&'''''''''((((((''''''''''''''''''''''''$$$%%%%%%&&&'''((())))))''''''''''''&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&!!!$$$(((+++,,,***&&&###$$$%%%&&&'''''''''&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$###""""""%%%%%%&&&&&&'''((((((((())))))(((((((((((())))))'''((()))(((''''''((()))###&&&((('''$$$"""###%%%'''((()))******)))((('''&&&)))+++***'''%%%&&&(((###$$$&&&'''((('''&&&%%%''''''''''''''''''''''''$$$$$$%%%%%%&&&'''(((((((((((((((((())))))))))))&&&&&&&&&&&&&&&'''((()))'''''''''''''''''''''''''''''''''''''''''''''''')))))))))))))))))))))))),,,---,,,***(((((()))+++(((''''''&&&&&&((()))***(((((())))))*********+++))))))))))))************))))))***+++,,,...///000000000...------...///000...///000222222000///......//////000111222222222111111222222222222111111/////////000111111222222444555555666777666666666222333555666777666555444555555555555666888999:::999888777777777888:::;;;:::::::::999999:::===@@@:::;;;===@@@BBBBBBBBBBBBAAAAAADDDHHHJJJIIILLLQQQPPPPPPSSSZZZ___dddmmmvvvuuutttmmmppp}}}wwwllljjj```eeegggdddcccppp'''((((((((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''((('''&&&%%%%%%%%%%%%%%%''''''(((((('''%%%###"""''''''&&&&&&&&&%%%%%%%%%((('''&&&%%%%%%%%%%%%%%%)))))))))))))))((('''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''))))))(((((('''''''''&&&%%%%%%%%%&&&'''((()))***(((((())))))))))))((((((((('''&&&%%%%%%&&&'''((('''(((((((((&&&%%%&&&'''((((((((((((((('''''''''$$$%%%&&&'''''''''&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&'''((('''((()))))))))(((&&&%%%""""""###$$$&&&'''((((((&&&&&&&&&''''''(((((((((%%%&&&&&&''''''&&&&&&%%%(((((((((((('''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&''''''%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''((('''&&&%%%$$$%%%&&&&&&)))((('''&&&&&&&&&&&&&&&'''&&&%%%%%%''''''&&&%%%%%%&&&&&&''''''&&&&&&%%%((('''%%%#########%%%&&&''''''''''''''''''''''''''''''((((((((((((''''''(((((('''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''))))))((((((((('''''''''###$$$%%%&&&&&&%%%$$$###''''''(((((('''&&&%%%%%%'''''''''&&&&&&%%%%%%%%%$$$%%%'''((((((((('''&&&)))(((&&&$$$$$$$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''((()))+++******))))))))))))***,,,+++)))(((''''''((((((((((((((((((((()))******))))))*********))))))((())))))))))))((((((((((((+++******)))(((''''''&&&------------------,,,,,,,,,---------.../////////000111111000//////000222111000/////////000222222111111222222222333333333333444444555444444333333555333111333555777555333555555555555555666777777777888888888888999999999::::::::::::;;;<<<======???AAABBBDDDDDDCCCAAA@@@EEEEEEFFFGGGHHHHHHIIIIIIMMMNNNQQQUUUXXX[[[]]]^^^ccciiitttwwwttt}}}}}}pppkkkcccZZZWWW^^^jjjttt}}}'''''''''(((''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''(((''''''&&&%%%%%%&&&&&&&&&''''''''''''&&&$$$###'''''''''&&&&&&&&&%%%%%%((('''&&&&&&&&&&&&&&&&&&)))))))))))))))(((''''''%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&&&&&&&'''''''''''''''''''''''''''''')))((((((((('''''''''&&&''''''&&&&&&&&&''''''((('''(((((())))))(((((('''((('''&&&&&&&&&&&&'''((($$$&&&''''''&&&&&&''')))'''''''''''''''&&&&&&&&&''''''''''''&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''((('''((())))))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&&&&&&&'''$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%&&&&&&&&&''''''((('''&&&%%%%%%%%%&&&&&&(((((('''&&&&&&&&&&&&&&&'''&&&%%%%%%''''''&&&%%%%%%&&&&&&''''''&&&&&&%%%)))(((&&&$$$$$$%%%&&&'''''''''''''''''''''''''''''''''((((((((((((''''''(((((('''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%###$$$%%%%%%%%%%%%$$$###'''''''''''''''&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&'''(((((('''''')))'''&&&$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&(((''''''&&&&&&&&&''''''''''''&&&&&&''''''((((((''''''''''''((()))***+++'''''''''''''''(((((()))'''(((((()))((((((''''''))))))))))))(((((((((((())))))************++++++,,,,,,------------------------------...............///000000//////111222333222111000///000111222111111111222222222333333222333333444555555444444444222111222555666555333555555555555555666666777777777888888888999999999:::999999::::::;;;<<<===>>>???AAABBBBBBBBB@@@???CCCCCCDDDFFFHHHIIIJJJKKKIIILLLQQQUUUXXXYYYXXXWWWTTTXXX^^^hhhuuu{{{|||{{{ooofffaaaaaabbbdddiiiqqqzzz~~~~~~www&&&&&&''''''((('''''''''%%%%%%%%%&&&&&&&&&''''''((((((''''''&&&&&&''''''&&&&&&''''''''''''&&&%%%'''''''''&&&&&&&&&&&&%%%'''''''''&&&''''''(((((((((((()))))))))(((''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''''''''''''''(((((('''&&&&&&&&&&&&&&&'''''''''(((((('''''''''((('''&&&&&&&&&&&&'''(((!!!$$$&&&'''&&&&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&'''''''''(((((((((((('''&&&&&&(((((('''&&&%%%$$$######%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%############$$$&&&(((***&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&'''''''''###%%%&&&%%%$$$###$$$%%%%%%%%%%%%&&&&&&&&&''''''((('''&&&%%%%%%%%%%%%&&&((('''&&&&&&&&&&&&&&&&&&'''%%%%%%%%%''''''&&&%%%%%%&&&&&&''''''&&&&&&%%%)))((('''&&&%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((('''''''''''''''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$&&&''''''''''''&&&&&&%%%'''&&&&&&&&&&&&%%%%%%%%%'''&&&&&&&&&&&&'''((((((((('''&&&%%%$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&))))))(((&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&'''((((((%%%%%%&&&'''((()))***+++&&&&&&&&&&&&&&&'''(((((((((((())))))))))))(((((((((((((((((())))))))))))((()))***+++,,,...//////++++++,,,,,,------..................---------------.../////////000222444777666333111000000111222111111111222222222222333111222333444444555444444222111000111444555555444555555444444555555666777777777777888888888999999999999999999:::;;;<<<<<<<<<===???@@@@@@@@@???>>>AAABBBCCCEEEGGGIIIJJJKKKFFFJJJPPPUUUVVVTTTPPPNNNMMMMMMNNNRRR[[[jjjyyywwwnnniii[[[]]]___aaaeeeooo|||zzzsssmmm%%%%%%&&&'''((((((((('''%%%%%%%%%&&&&&&&&&'''''')))(((((('''''''''((((((%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''((()))***'''(((((((((((((((''''''''''''''''''''''''''''''%%%%%%%%%$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((''''''&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&'''''''''&&&&&&'''''''''"""$$$&&&'''&&&&&&'''(((&&&&&&&&&&&&&&&''''''''')))(((&&&%%%$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&(((((('''&&&%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%###"""!!!!!!###%%%(((***&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&&&&''''''((($$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%''''''&&&%%%%%%&&&&&&&&&&&&%%%$$$%%%'''''''''%%%%%%&&&&&&''''''&&&&&&%%%((('''&&&&&&%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&(((((('''&&&&&&%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((('''&&&&&&&&&&&&&&&(((((('''''''''(((((()))''''''((((((((('''''''''''''''&&&&&&''''''((())))))***++++++++++++++++++(((((((((((())))))))))))((()))***+++,,,...//////******+++,,,------...............------,,,,,,,,,---...000000000111444666:::888555222111000111111111111111111222222222222333333444444444333333222000000000111333444444444555444444444444555666666777777777777888888888888888888888888999:::;;;<<<<<<===>>>???@@@@@@??????AAABBBCCCDDDFFFGGGHHHIIIGGGJJJNNNQQQRRRPPPLLLJJJLLLKKKJJJKKKPPPZZZfffnnnsssnnnggg```\\\^^^dddiiiooovvv|||zzzvvvuuutttssspppnnn%%%%%%&&&'''((((((((('''%%%%%%%%%&&&&&&&&&''''''(((((('''''''''(((((()))&&&&&&&&&&&&'''(((((()))(((((('''''''''&&&&&&&&&'''''''''''''''((()))***''''''((((((((((((''''''''''''''''''''''''''''''((((((((((((((()))******&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''%%%%%%%%%&&&&&&((())))))&&&&&&''''''''''''&&&&&&&&&''''''''''''''''''&&&$$$&&&(((((('''%%%%%%%%%&&&&&&''''''((((((((((((&&&%%%%%%$$$%%%&&&((()))%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%$$$"""!!!"""$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''&&&'''((('''&&&%%%&&&(((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''&&&%%%$$$%%%'''((('''&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((&&&%%%%%%&&&'''(((&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&&&&'''((((((***)))((('''''''''''''''((((((((((((''''''''''''((((((''''''(((((()))***))))))***+++++++++++++++'''((((((((()))))))))***************++++++,,,,,,******++++++,,,---............------,,,,,,,,,+++---///111111111333666888:::888666444222111111111000000111111111222222222555555444444333222000000000000111222222333444444444444444444444555666666666666777777777888888888888888888888888999;;;;;;<<<======>>>???@@@@@@@@@CCCCCCCCCDDDDDDEEEEEEEEEJJJKKKLLLLLLMMMLLLKKKKKKGGGGGGGGGHHHJJJPPPWWW\\\fffnnnzzz|||ooogggbbb[[[WWWXXX___iiisss|||}}}vvvsssuuuxxxzzzzzzpppoooooopppssswwwyyyzzz&&&&&&''''''((('''''''''%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&''''''((((((''''''&&&&&&'''((())))))((((((((('''''''''&&&&&&'''''''''&&&''''''((((((&&&&&&'''(((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''%%%%%%%%%&&&'''((()))***'''''''''(((((('''''''''&&&&&&'''(((((('''&&&&&&%%%'''******(((&&&%%%%%%&&&&&&''''''((()))))))))$$$$$$$$$%%%&&&'''((()))%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%&&&&&&'''(((%%%%%%&&&&&&''''''((((((&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&%%%$$$#########$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&((()))((('''&&&'''(((%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%&&&&&&'''%%%$$$$$$%%%'''((('''&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''(((((('''&&&&&&&&&&&&'''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''%%%%%%%%%&&&&&&((())))))((('''&&&&&&%%%%%%&&&&&&((((((''''''''')))+++,,,((((((((((((((()))******%%%&&&'''(((((()))((((((''''''(((((())))))*********************)))))))))******++++++,,,,,,------------------,,,,,,,,,,,,...///111111111333555777666666666666555333222111000000000111111111111222444444444444333111000///111222333333222222333444444444333333444444555666666666666777777777888888777777777777888999:::;;;<<<<<<======>>>???@@@@@@CCCCCCCCCCCCCCCCCCCCCCCCKKKJJJIIIHHHHHHJJJLLLMMMEEEFFFGGGHHHIIIKKKOOORRRUUUXXX```kkkwww}}}sssggg^^^TTTTTTWWW\\\eeeuuu{{{{{{~~~nnnkkkgggddddddgggkkknnnttttttvvvxxx|||'''''''''(((''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%&&&''''''((((((((('''&&&&&&'''((()))((((((((((((''''''''''''((('''&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""###$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&'''((()))'''(((((())))))(((((('''&&&&&&'''(((((('''&&&&&&$$$'''***+++***(((''''''%%%%%%&&&''''''((())))))$$$$$$%%%&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((('''&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&'''(((&&&&&&&&&&&&'''''''''((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''((('''&&&&&&'''(((%%%%%%%%%&&&&&&&&&''''''&&&&&&'''''''''&&&%%%$$$%%%%%%$$$$$$%%%%%%&&&'''%%%$$$$$$%%%'''(((((('''%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''''''''(((((('''&&&&&&%%%%%%&&&&&&'''######$$$$$$$$$%%%%%%%%%'''&&&%%%%%%%%%%%%&&&'''###$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((((('''&&&&&&%%%$$$%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''&&&&&&&&&''''''(((&&&&&&&&&&&&'''((()))***---+++(((''''''(((+++---(((''''''''''''((())))))$$$$$$&&&''''''((((((((('''''''''((()))*********************************++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------...///000///000333555222333666777777555222111000000000000111111111111111222222333333333222222333444666555222111222444444444333333444444555666666666666666777777777888777666666777777888999:::::::::;;;;;;<<<>>>???@@@AAAAAABBBBBBCCCCCCCCCCCCGGGGGGFFFEEEFFFIIIKKKMMMGGGHHHIIIIIIHHHIIILLLNNNNNNPPPVVV^^^fffqqq|||jjj___UUUTTTYYYfffzzz|||wwwtttoooiiiiiioooccceeegggffffffjjjsss{{{'''((((((((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%&&&'''((()))((('''&&&&&&'''((())))))(((((((((''''''''''''((('''&&&%%%%%%%%%%%%%%%%%%%%%&&&'''(((((((((''''''''''''''''''''''''''''''&&&''''''((()))***+++%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''(((((('''&&&&&&&&&&&&'''(((((())))))))))))((((((%%%&&&'''(((((('''&&&%%%"""&&&***++++++***))))))$$$$$$%%%%%%&&&'''((((((%%%&&&'''''''''&&&%%%$$$&&&&&&&&&'''''''''((((((''''''''''''''''''''''''((('''&&&%%%%%%%%%%%%%%%&&&%%%%%%$$$%%%&&&((((((''''''''''''''''''''''''(((((((((''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%###$$$%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%&&&''''''%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''%%%&&&'''''''''&&&%%%$$$$$$$$$$$$$$$%%%%%%&&&'''%%%$$$$$$%%%'''(((((('''%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&'''((((((((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''''''''(((((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&''''''''''''&&&%%%%%%%%%%%%&&&'''###$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&'''((()))((('''%%%$$$$$$%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((()))((('''&&&&&&&&&&&&&&&%%%&&&&&&(((***,,,...///333000+++'''%%%&&&(((***'''&&&&&&&&&&&&'''((((((%%%&&&'''((())))))))))))&&&''''''((()))******+++))))))*********+++++++++,,,,,,+++++++++++++++++++++++++++,,,,,,---------,,,---............111333///111555888888666333111000000000000111111111111//////111222333444444555444666777666222111222444444333333333333444555555666666666666777777777777666666666666777888999:::999999999:::;;;<<<>>>?????????@@@AAACCCDDDEEEEEEDDDDDDDDDEEEFFFHHHJJJKKKHHHHHHGGGEEEDDDEEEHHHKKKLLLNNNTTT[[[^^^aaannn|||ttt```YYY[[[cccppp{{{}}}uuujjjgggaaaccczzz~~~|||tttmmmiiiccc^^^```gggiiiooouuuwwwxxx~~~***'''&&&''')))***(((&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&&&&'''((((((((('''%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''(((((('''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&'''((())))))((('''&&&''''''''''''''''''''''''((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%%%%((('''%%%$$$###$$$%%%%%%)))((('''((())))))'''%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''''''''&&&%%%%%%%%%%%%&&&######$$$$$$%%%&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''***)))((('''&&&%%%%%%%%%''''''''''''''''''''''''))))))'''&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&''''''''''''(((((((((((((((((((((((((((&&&%%%%%%%%%%%%&&&''''''&&&'''((('''&&&&&&'''((('''''''''&&&&&&%%%%%%%%%%%%%%%((()))%%%$$$000>>>[[[@@@)))%%%)))((('''***((('''&&&%%%%%%&&&((((((******))))))(((((('''''')))************+++++++++,,,+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------///,,,******---//////---111///222;;;???:::222...000000000000000000000000111333555555555555666777999@@@CCC>>>777444333111000111111222222333333444666555555555555666666777999888777666666777888888:::;;;;;;;;;:::;;;>>>@@@??????AAABBBCCCCCCDDDDDDFFFEEEDDDDDDEEEHHHKKKMMMJJJIIIHHHGGGGGGGGGHHHIIIIIIPPPUUUSSSTTTYYY```ccckkkooozzzooo[[[TTTZZZgggrrrooo```___[[[XXXZZZbbbmmmvvv{{{sssqqqssszzz}}}~~~|||}}}|||wwwooopppwww|||{{{xxxvvvmmmffffffhhhiiilllppp}}})))'''%%%&&&((()))(((&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''(((((('''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$#########$$$$$$%%%%%%%%%&&&(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&%%%%%%%%%&&&$$$$$$$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%$$$$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((('''&&&%%%%%%%%%&&&''''''''''''''''''''''''&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''&&&'''((('''&&&%%%&&&(((''''''&&&&&&&&&%%%%%%%%%&&&%%%'''(((&&&%%%...999KKK777''''''+++)))''')))((('''&&&&&&&&&&&&'''(((***)))))))))((((((((('''))))))*********+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,///---++++++...//////...000...111:::???;;;555111000000000111111222222222000222444555444333333444777>>>AAA<<<777555444222111111111222333333444444555555555555555666666777999999888777777777888999999:::;;;:::999:::===???@@@@@@AAABBBCCCDDDDDDDDDEEEDDDCCCCCCDDDGGGJJJLLLHHHGGGFFFFFFFFFGGGHHHIIIKKKQQQTTTPPPNNNQQQUUUWWWVVVXXXbbbtttyyyeee[[[[[[bbbjjjtttllliiieeeaaa``````bbbddd]]]YYYXXX\\\```aaadddiiihhhgggiiipppzzz{{{wwwrrrooovvv{{{tttssswwwxxxuuuuuurrroooqqqxxxtttsssrrrqqqqqqpppooonnnqqqllljjjoooxxxxxxrrruuuyyy{{{}}}'''&&&%%%&&&'''((('''%%%'''''''''((((((((())))))''''''''''''''''''''''''((('''&&&%%%%%%&&&'''(((***))))))(((((((((((((((&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''&&&&&&%%%%%%$$$$$$############$$$"""""""""$$$'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%$$$$$$$$$$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%&&&''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%'''((('''&&&%%%&&&''''''&&&&&&&&&&&&%%%%%%%%%&&&%%%%%%'''''''''+++111777,,,%%%))),,,)))''')))(((((('''&&&&&&''''''((())))))))))))(((((((((((()))))))))*********++++++************************++++++++++++++++++++++++*********++++++++++++,,,...---,,,---///000///...///---111999===:::555333000000111222333333444555222444777888666444222222555;;;>>>:::666555555333111222222333333444555555555555555555666666777777999888777777777888999:::888999::::::999:::<<<>>>AAAAAABBBCCCDDDDDDDDDCCCCCCBBBAAAAAACCCEEEHHHIIIEEEEEEDDDDDDEEEFFFGGGHHHLLLPPPRRRMMMJJJLLLOOOOOOJJJKKKQQQ]]]nnnpppddd\\\\\\```yyy~~~wwwnnnfffbbbZZZSSSOOOOOOPPPPPPRRRVVVTTTSSSSSSXXX___fffiiiiiimmmccc[[[YYYYYY[[[^^^aaajjjrrr|||}}}uuuzzzzzztttooossssssoookkkkkkjjjgggbbb___]]]\\\___dddjjjnnnbbbaaa```aaadddhhhnnnqqqqqqrrruuu}}}&&&&&&%%%&&&&&&&&&&&&%%%&&&'''''''''(((((((((((('''''''''''''''''''''''')))(((&&&%%%%%%&&&((()))***)))'''&&&&&&&&&'''(((&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&''')))******)))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))(((((('''&&&%%%%%%$$$%%%%%%$$$$$$$$$$$$$$$$$$#########%%%'''((('''%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&'''&&&&&&&&&%%%%%%&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''%%%$$$&&&(((((())))))***&&&%%%***+++((((((+++((((((((('''''''''''''''))))))))))))(((((((((((())))))))))))************)))))))))))))))*********++++++++++++++++++++++++))))))*********+++++++++.........///000000/////////---///666999666333222///000111222444555666777666999<<<===;;;777444333222888:::777555555555333222222222333444444555555444444555666666777777777888777666666666777888999888:::;;;;;;:::;;;<<<>>>BBBBBBCCCDDDDDDDDDCCCCCC@@@?????????AAACCCEEEGGGCCCCCCBBBBBBCCCEEEFFFHHHIIINNNOOOLLLKKKNNNPPPOOOLLLKKKLLLRRR[[[eeelllpppwww~~~rrrfffaaacccpppvvv|||rrriiibbb```___[[[ZZZ[[[[[[WWWSSSTTTZZZbbbiiimmmiii]]]QQQMMMPPPRRRPPPNNNTTTZZZ```dddkkkrrruuutttjjjccc```gggppprrrooolllkkkqqqvvvuuuqqqlllhhhgggdddbbb^^^YYYXXX[[[aaafffhhhgggeeeeeeiiiqqqzzz%%%&&&&&&&&&&&&%%%&&&&&&%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''')))(((&&&%%%%%%&&&((()))((('''&&&%%%$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''$$$'''+++......+++'''$$$&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%$$$######%%%%%%&&&&&&&&&&&&&&&&&&'''&&&&&&'''((((((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&'''''''''&&&%%%$$$&&&&&&&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))(((''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%&&&'''&&&%%%$$$%%%'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((()))'''$$$'''&&&''')))((('''))),,,)))))))))((((((''''''&&&(((((((((((())))))))))))(((((()))))))))*********(((((()))))))))*********++++++++++++++++++++++++))))))*********+++++++++---///111222222111000///000---...222333000...//////000111222444666777777888;;;>>>>>>;;;777444333000555666444333555555222111111222333333444444555333444555666777777777777666555555444555666777888999;;;======<<<<<<>>>???BBBCCCCCCCCCCCCCCCBBBBBB>>>>>>>>>>>>@@@BBBCCCEEEBBBBBBAAAAAABBBDDDEEEGGGGGGKKKLLLJJJKKKNNNOOOMMMIIIGGGFFFHHHMMMRRRVVVYYY\\\fffvvvssskkkmmmttt{{{}}}|||zzztttooommmlllgggaaa```gggtttvvv___PPPNNNPPPOOOKKKOOOUUUYYY[[[^^^bbbbbb___]]]\\\___iiipppsssuuuxxxxxx}}}yyyuuutttuuurrrnnniiigggiiiooosssyyyxxxuuurrrqqqvvv~~~~~~|||%%%'''((('''&&&%%%&&&'''%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''((('''&&&%%%%%%&&&'''((('''&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''(((((((((&&&&&&&&&''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###'''+++//////+++'''###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$###%%%&&&&&&''''''''''''&&&)))((((((((())))))'''%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%&&&'''''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%$$$$$$$$$%%%'''&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''$$$&&&'''&&&%%%$$$%%%&&&%%%%%%%%%&&&&&&&&&&&&'''%%%''''''%%%''')))'''###''''''''''''''''''***,,,)))))))))))))))(((&&&&&&(((((((((((())))))))))))((((((((()))))))))******((())))))******+++++++++++++++++++++++++++++++++*********++++++++++++,,,,,,///333444333111000000000------000///,,,,,,...///000111222444555666777666888::::::777333111000000333333111222444444111000111111222222333444444222333555777888888777777666555444444555666888999:::<<<>>>>>>>>>===>>>???CCCCCCCCCCCCBBBAAA@@@@@@<<<<<<===>>>???AAABBBCCCCCCBBBAAAAAABBBCCCDDDEEEGGGJJJJJJHHHGGGIIIIIIEEECCCCCCCCCEEEGGGKKKNNNPPPPPPWWW```jjjrrr{{{zzzqqqttt|||wwwwwwdddXXXYYY[[[ZZZYYY___dddfffhhhkkkiiieeefffhhhoooyyy~~~{{{|||{{{zzz}}}~~~{{{xxx&&&((()))(((&&&%%%''')))&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%&&&'''((())))))%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''((((((((((((&&&&&&&&&'''''''''(((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&)))******)))&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$%%%&&&'''''''''&&&&&&(((''''''(((******((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%&&&'''((((((&&&$$$###&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((('''&&&%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%&&&&&&&&&''''''$$$((()))%%%%%%((((((%%%%%%&&&'''&&&''')))******))))))******)))(((&&&%%%'''((((((((()))))))))***(((((((((((()))))))))***))))))******+++,,,,,,---++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,000555666444222111111///,,,,,,......+++---000///000111222333444555666333444666555222000......///222111///000444333000///000000111111222222333111333555777888888777777777777666666777888:::;;;999;;;===>>>=========>>>BBBBBBBBBBBBAAA@@@???>>>;;;<<<===>>>???AAABBBBBBDDDCCCBBBAAAAAABBBCCCDDDFFFIIIIIIFFFFFFGGGEEEAAABBBCCCEEEFFFHHHIIIKKKMMMIIIMMMRRRVVVXXX]]]fffllluuu{{{yyyuuutttrrrnnntttxxxzzz|||}}}yyywwwwww}}}{{{yyy&&&(((***)))'''&&&'''***''''''''''''((((((((()))''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&&&&'''((((((((('''%%%$$$###$$$%%%&&&''')))******%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''((((((((()))&&&&&&&&&'''''''''(((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((((((((((((''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''"""###%%%&&&'''&&&%%%%%%&&&%%%%%%'''***+++***)))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%&&&'''((((((&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((()))***'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%'''''''''((((((((())))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''***)))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''))))))'''''''''&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&((((((((((((((((((((((((&&&%%%%%%%%%%%%&&&''''''$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%&&&&&&'''''''''###)))***&&&$$$((()))'''"""$$$&&&&&&(((+++***((()))*********)))(((&&&%%%'''((((((((())))))******(((((((((((())))))))))))))))))***+++,,,,,,------++++++++++++++++++++++++++++++,,,,,,,,,---------+++000555777555222111111...+++,,,......,,,///444000000111222333333444444222333444333000......//////111111...000333222////////////000111111222222111222555777888888777777999888888888888:::<<<===888:::=========<<<<<<===BBBBBBBBBAAA@@@???>>>===;;;<<<===>>>???AAAAAABBBEEEDDDCCCBBBAAABBBCCCDDDEEEHHHHHHFFFGGGIIIGGGCCCCCCDDDFFFGGGFFFFFFFFFGGGCCCGGGKKKLLLKKKNNNUUU[[[\\\kkkzzz~~~|||''''''''''''''''''''''''&&&&&&'''((())))))(((((('''''''''''''''''''''''''''&&&%%%%%%&&&'''((()))$$$$$$%%%%%%&&&'''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''&&&&&&''''''&&&%%%$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((())))))''''''''''''((((((((((((%%%$$$######$$$%%%'''(((''''''&&&&&&&&&&&&''''''(((((('''&&&%%%%%%$$$$$$&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%$$$$$$###"""%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&'''''''''$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%''')))***))))))((('''((()))((('''''''''))))))((('''&&&%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&'''((($$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%###"""###'''((('''%%%(((''''''(((+++,,,++++++%%%&&&((()))*********))))))(((((('''&&&&&&%%%%%%''''''((()))))))))))))))(((((((((((())))))))))))******))))))******+++,,,((())))))***+++---...///111333555555333000......***++++++,,,---...//////000000//////000000111222222222111111111111111222000000000000000111111111//////000111222222333333333333444555666777888999888999999::::::;;;<<<<<<777888:::<<<===>>>>>>>>>???@@@@@@AAA@@@???>>>===>>>>>>???@@@BBBCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCEEEGGGGGGFFFDDDDDDDDDCCCEEEFFFFFFEEEDDDFFFGGGFFFFFFFFFFFFHHHKKKNNNPPPYYYZZZ___fffqqq~~~~~~''''''''''''''''''''''''&&&&&&'''(((((((((((((((''''''''''''''''''''''''%%%&&&'''((((((((('''&&&((('''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''''''''''''&&&%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''(((((((((''''''''''''((((((((((((''''''&&&%%%%%%%%%&&&'''''''''&&&&&&&&&&&&''''''))))))(((((('''&&&&&&%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&%%%$$$$$$###%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$############$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&''''''(((((('''&&&'''((((((&&&&&&'''(((((('''&&&%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&'''((($$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&'''###$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&(((&&&%%%%%%'''(((&&&$$$(((''''''(((***++++++***%%%&&&((()))******))))))'''''''''''''''''''''''''''((())))))******))))))(((((((((((()))))))))*********))))))******+++,,,************+++,,,------555888;;;;;;888555222111***++++++,,,---...//////000000000000000111222222222222111111111111111222000000000000000000000111/////////000111222222222333333444555666777777888666666777777888999999::::::;;;===?????????>>>===>>>??????@@@???>>>===<<<>>>??????@@@AAABBBCCCDDDCCCCCCCCCCCCCCCCCCCCCCCCDDDFFFGGGGGGFFFEEEEEEFFFFFFGGGHHHGGGFFFEEEFFFGGGDDDCCCCCCCCCDDDGGGIIIKKKKKKLLLNNNRRRZZZccckkkppp''''''''''''''''''''''''&&&''''''(((((((((((((((''''''''''''''''''''''''$$$&&&(((******(((%%%###))))))(((((('''&&&%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&''''''''''''(((((((((((('''&&&%%%$$$$$$$$$$$$''''''&&&&&&&&&&&&''''''((((((''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''&&&&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$'''&&&&&&&&&&&&%%%%%%%%%$$$$$$############$$$$$$&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&'''%%%&&&''''''%%%%%%&&&'''''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&***)))''''''((('''&&&$$$((('''&&&''')))******)))&&&&&&((()))))))))))))))&&&&&&'''(((((()))******((()))******++++++******((((((((()))))))))************))))))******+++,,,,,,,,,++++++***++++++,,,777:::>>>>>>;;;777333222***++++++,,,---...//////111111111111111222222222222111111111111111222222111111000000000000000000/////////000111111222222444444444555555666666666666666666777888888999999<<<>>>@@@AAAAAA@@@===<<<>>>>>>??????>>>>>>===<<<>>>??????@@@AAABBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCFFFGGGGGGFFFEEEEEEFFFHHHIIIJJJJJJIIIGGGFFFGGGHHHDDDCCCBBBAAABBBDDDFFFGGGGGGFFFFFFGGGJJJOOOSSSVVVffflllttt|||''''''''''''''''''''''''''''''((((((((((((((('''''''''''''''''''''''''''&&&'''((()))((('''%%%###'''''''''&&&&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%%%%$$$$$$#########'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&'''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&((('''&&&%%%%%%%%%&&&'''$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&'''$$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&)))(((''''''''''''&&&&&&'''&&&&&&'''((())))))(((&&&''''''(((((()))))))))''''''(((((()))*********))))))***+++++++++++++++(((((()))))))))***************))))))******+++,,,++++++******++++++,,,,,,444777;;;;;;888333///...***++++++,,,---...//////000111111222222222222222111111111000111111222333111111111000000000000000000000000111111222222222444444444444444444555555777777888888999::::::::::::<<>>>>>>>>???>>>>>>>>>>>>>>>??????@@@AAAAAABBBBBBCCCCCCCCCCCCCCCCCCCCCCCCFFFGGGGGGFFFDDDEEEGGGJJJLLLLLLMMMKKKIIIGGGGGGHHHGGGFFFDDDCCCCCCDDDFFFGGGIIIHHHGGGGGGHHHJJJLLLNNNTTTWWW[[[^^^bbbgggnnnsss'''''''''''''''''''''''''''((((((((((((((('''''''''''''''''''''''''''''')))((('''&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((('''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&''''''(((((('''''''''%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''(((((('''''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&)))((('''&&&&&&&&&(((((($$$%%%&&&%%%$$$$$$$$$&&&%%%&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''(((((('''&&&'''((()))(((''''''''''''''''''((((((((())))))))))))))))))))))))))))))***+++++++++++++++))))))))))))******************))))))******+++,,,)))))))))***+++,,,...///000333666666333///,,,+++***++++++,,,---.../////////000111222222222222111111111000000111222222333111111111111000000//////111111111222222222222222333333333333444444444444666777777888888999999:::666888;;;===???>>>===<<>>>>>>>>?????????>>>??????@@@@@@AAAAAAAAADDDDDDDDDDDDDDDDDDDDDDDDFFFFFFFFFEEEDDDEEEGGGJJJLLLMMMMMMKKKIIIGGGGGGHHHGGGFFFDDDCCCBBBCCCEEEEEEDDDDDDDDDDDDEEEFFFHHHHHHMMMMMMMMMLLLMMMOOOSSSVVV___kkkzzz~~~''''''''''''''''''''''''(((((((((((((((((('''&&&'''''''''''''''''''''''')))(((&&&%%%%%%&&&'''((('''(((((()))******++++++'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''%%%&&&&&&&&&&&&'''''''''&&&&&&((()))************&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&''''''((('''''''''%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&(((((('''''''''(((((()))$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&#########$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&###%%%&&&'''&&&&&&((())))))(((''''''))))))((('''(((''''''&&&&&&'''((((((((((((((((((((((((((((((((()))******++++++******)))))))))*********++++++******))))))******+++,,,(((((()))***+++---...///...111333333111...,,,+++***++++++,,,---...//////...///000222222111000000000000000000111222333333222222111111000/////////111111111111111111111222222222222333333444444444444444444555666666777777444555777999;;;;;;;;;;;;>>>>>>=========>>>??????????????????@@@@@@AAAAAADDDDDDDDDDDDDDDDDDDDDDDDCCCDDDEEEEEEDDDEEEGGGHHHKKKLLLLLLKKKHHHFFFGGGGGGEEECCCAAA@@@@@@@@@BBBCCC>>>???@@@AAABBBDDDDDDEEEGGGFFFEEEEEEFFFIIIKKKMMMOOOUUU\\\aaaiiixxx~~~zzztttlllccc___''''''''''''''''''''''''((((((((((((((('''&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''''''''''''''''''''(((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((()))%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''(((((((((%%%%%%&&&&&&&&&'''''''''&&&'''((()))))))))((('''&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&'''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$######$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&'''((((((((((((%%%&&&'''&&&%%%$$$%%%'''&&&''''''((('''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&((('''&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%&&&&&&'''######$$$%%%%%%&&&''''''&&&&&&&&&&&&%%%%%%%%%$$$"""""""""#########$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%''')))(((&&&&&&''')))***)))((((((******)))(((((('''&&&&&&&&&&&&'''(((&&&&&&&&&'''((((((((()))'''((())))))******))))))))))))*********+++++++++******))))))******+++,,,************+++,,,---...---///000000...---------***++++++,,,---...//////---...///111111000///...000000000000111222333444222222111111000//////...000000000///////////////000000111222333444444555333333444555555666666777555555666666777888999999<<<;;;;;;:::;;;<<<===>>>????????????@@@@@@@@@@@@BBBBBBBBBBBBBBBBBBBBBBBBAAACCCEEEEEEEEEDDDEEEGGGIIIJJJJJJIIIGGGEEEFFFGGGBBBAAA???>>>>>>???@@@AAA@@@@@@BBBCCCCCCCCCCCCCCCCCCBBBAAABBBCCCEEEFFFGGGIIIJJJKKKNNNVVVeeewwwwwwpppnnnoooeeebbb]]]WWWRRRNNNHHHDDD''''''''''''''''''''''''(((((())))))((('''&&&&&&''''''''''''''''''''''''###%%%''')))***)))'''&&&&&&%%%%%%$$$$$$######"""(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((())))))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&'''&&&%%%###"""&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%&&&'''''''''&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''''''''$$$$$$%%%%%%%%%&&&&&&&&&"""###%%%'''((((((''''''%%%&&&''''''%%%%%%&&&'''&&&'''((((((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&"""###$$$%%%&&&&&&'''(((######$$$%%%%%%&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&(((***,,,***'''%%%''')))+++***((()))***+++)))(((((((((&&&%%%%%%&&&'''(((###$$$%%%&&&''')))******''''''((())))))))))))))))))************+++++++++*********)))***++++++,,,,,,++++++***++++++,,,,,,,,,---...---,,,+++,,,...***++++++,,,---...///000,,,---///000111000...---000000000000111222333444222222222111000//////..................---------///000000222333444555555555555666666777888888888888777666555555666777888:::999999888999:::<<<===???????????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@???AAADDDEEEEEEDDDDDDEEEGGGIIIIIIHHHFFFEEEEEEFFFBBBAAA@@@>>>>>>???AAABBBBBBBBBCCCDDDDDDBBBAAA@@@BBBAAA?????????@@@???>>>>>>???BBBFFFNNNZZZgggoooeeeeeehhhnnnqqqppprrrvvvvvvppphhhbbb\\\TTTMMMJJJGGGEEEAAA<<<;;;;;;:::777((((((((((((((((((((((((&&&'''((())))))((('''&&&)))))))))))))))((('''''')))))))))))))))(((((('''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&'''(((((((((''''''''''''(((((((((((()))&&&&&&&&&''''''''''''(((((('''&&&%%%$$$%%%%%%&&&))))))((((((''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$''''''''''''''''''''''''%%%&&&&&&%%%$$$%%%''')))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((()))))))))))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&%%%$$$$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%$$$$$$(((&&&######%%%'''(((((((((&&&$$$"""!!!"""$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%((('''&&&%%%$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''(((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''%%%%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&'''''''''&&&%%%%%%$$$((('''&&&&&&$$$$$$###"""&&&&&&&&&'''''''''((((((%%%%%%&&&&&&'''((())))))))))))))))))))))))))))))'''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((((((''''''&&&&&&&&&''''''''''''(((''')))+++------***'''%%%'''''''''''''''''''''''')))*********)))((('''&&&'''((())))))))))))((((((******))))))))))))******///...+++((('''(((***+++)))+++,,,,,,+++,,,---///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...---------000000000000000000000000...000111111000000111333444444333222111000///...,,,------...///000111111111111111111222333444555444555555555555555444444444555555666777888888999999999888888999999:::;;;<<<<<<>>>??????>>>===<<>>===>>>AAACCCBBBDDDFFFEEECCC@@@>>>>>>===>>>>>>>>>????????????===<<<<<>><<<;;;;;;:::999777555333111111((((((((((((((((((((((((&&&'''((())))))((('''&&&)))))))))))))))(((''''''&&&'''(((((())))))))))))''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&''''''((('''''''''&&&&&&'''''''''(((((((((&&&&&&&&&&&&''''''''''''((('''&&&%%%%%%%%%&&&&&&((((((((('''''''''&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$''''''''''''''''''''''''$$$%%%%%%$$$###$$$&&&(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%'''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%%%%&&&&&&&&&&&&(((&&&$$$###%%%'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%((('''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&%%%$$$$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$'''&&&&&&%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&'''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%&&&&&&'''((((((''''''&&&&&&&&&''''''''''''(((((()))+++,,,+++***'''&&&''''''''''''''''''''''''((((((((((((((()))))))))******************))))))******))))))))))))******,,,+++((('''&&&''')))******+++---,,,++++++,,,...++++++++++++++++++++++++,,,,,,------......------////////////////////////...000111111000000111222222222111111111111111000.........///////////////111111111111222333444555444444555555555444444333555555666666777777888888999999999999999::::::;;;:::;;;<<<>>>>>>?????????@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAABBBBBBBBBBBBEEEEEEEEEDDDDDDDDDDDDDDDHHHFFFBBB>>><<<<<<===>>>@@@BBBDDDCCCAAA>>>======<<<<<<<<<=========>>>>>>???===<<<===@@@FFFMMMQQQIIIHHHFFFEEEEEEEEEGGGHHHNNNTTT[[[___```eeennnuuu}}}xxxwwwuuuhhh^^^XXX[[[]]]VVVLLLFFF???>>><<<999888777777777666555555444333222222111((((((((((((((((((((((((''''''((((((((((((''''''(((((()))))))))(((''''''$$$%%%&&&'''((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''(((((('''''''''(((''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''###$$$%%%$$$######%%%'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&''''''(((((()))'''$$$$$$%%%&&&&&&&&&%%%&&&((()))))))))''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''&&&$$$$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&'''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%'''''''''(((((('''''''''%%%&&&''''''((('''''''''&&&&&&&&&''''''''''''(((((())))))***))))))(((''''''''''''''''''''''''''''''''''''&&&''')))***+++,,,,,,,,,++++++***************))))))))))))*********)))(((((((((***+++,,,,,,......---,,,+++,,,---************************+++,,,------......------////////////////////////...000111111//////000222000000000111111222222222000000000//////.........111111111111111222333444333444444555555444444444777777777777777777777777::::::999999::::::;;;<<<::::::;;;<<<===???@@@AAA>>>?????????@@@AAAAAAAAAAAAAAAAAABBBBBBBBBCCCCCCBBBCCCDDDEEEEEEDDDCCCCCCFFFDDDBBB???<<<;;;::::::>>>@@@BBBAAA???<<<<<<<<<:::;;;;;;;;;;;;<<<<<<<<<>>>===;;;:::;;;>>>AAACCC@@@???>>>===<<<===>>>???@@@DDDIIIIIIHHHJJJOOOUUU\\\bbbhhhjjjrrr~~~wwwjjj]]]VVVRRRPPPIIIDDDBBBDDDDDD???888555111111000000111111222333000000000111111111222222(((((((((((((((((((((((('''((((((((((((((((((''''''(((((((((((((((''''''$$$%%%&&&'''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%%%%%%%'''((((((((('''&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''###%%%&&&%%%$$$$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&""""""###%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&'''((()))))))))'''%%%$$$%%%&&&&&&%%%$$$%%%&&&'''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((())))))(((''''''(((***%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&&&&&&&&&&%%%&&&&&&'''&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''&&&&&&'''''''''''''''&&&&&&&&&&&&''''''''''''((()))((((((''''''((((((((('''''''''''''''''''''''')))(((&&&%%%&&&(((***+++,,,,,,+++******)))))))))******))))))))))))***************+++---...///000///000111///---,,,,,,---************************++++++,,,---............////////////////////////...000111000//////000111000000000000111111111111000/////////////////////111111111111111222333333444444555666666666555555888888777777777777777777:::::::::999::::::;;;<<<<<<<<<;;;;;;<<<===???@@@===>>>>>>???@@@AAAAAABBBAAAAAABBBBBBBBBCCCCCCCCCAAABBBDDDFFFFFFEEECCCBBBCCCBBBAAA???===<<<;;;:::>>>???@@@@@@===<<<;;;<<<:::::::::;;;;;;;;;<<<<<<;;;;;;::::::;;;<<<===>>>???>>>===<<<<<<<<<<<<===<<>>===@@@DDDDDDIIIMMMMMMRRR\\\eeehhhlllllljjjiiijjjooowww}}}wwwxxxvvvppphhhbbb``````XXXWWWSSSLLLDDD@@@??????>>>:::777888:::999777555111111111111000000111111......//////000000111111(((((((((((((((((((((((((((((((((''''''(((((((((''''''((((((((((((''''''&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&'''((((((((('''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&&&&'''%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''$$$&&&''''''&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&'''((())))))(((&&&%%%%%%&&&'''&&&%%%$$$###"""!!!"""$$$&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&###$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&'''((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))(((&&&&&&((()))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%###$$$$$$%%%%%%&&&&&&'''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''&&&'''''''''''''''&&&&&&&&&&&&&&&''''''''''''((((((((('''&&&&&&'''((()))''''''''''''''''''''''''+++)))'''&&&%%%&&&'''(((+++***)))((('''(((((((((******))))))))))))******((()))+++---///000111222111222222111...------...++++++++++++++++++++++++***+++,,,---....................................///000111000///...///000111111111000000000//////......//////000111111222111111000000111111222222555555666777777777777777888888888888777777777777:::999999999999:::;;;;;;>>>===<<<;;;;;;<<<============>>>???@@@@@@AAAAAAAAAAAAAAABBBBBBBBBCCCCCCAAACCCEEEFFFFFFEEECCCBBB???????????????>>>=========???@@@???===;;;<<<===:::::::::;;;;;;;;;<<<<<<999999999:::::::::::::::999999999888888888888888777:::;;;;;;888777888::::::>>>???>>>???EEEJJJJJJKKKKKKKKKLLLMMMPPPTTTWWW^^^aaaeeehhhjjjmmmqqqsssvvvxxxzzz|||~~~{{{wwwxxxzzzwwwoooffffffdddbbb```___^^^[[[YYYPPPRRRSSSPPPJJJEEECCCDDD>>><<<;;;:::777666666888444111...---111444444222222222222222111111000000000000//////////////////((((((((((((((((((((((((((((((''''''''''''((((((&&&&&&'''(((((((((''''''((((((((((((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''(((((())))))'''''''''(((''''''&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%'''((()))((('''((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&''''''((((((&&&%%%$$$%%%'''((('''&&&%%%###!!! """$$$&&&$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&%%%######%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&''''''&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&''''''''''''((((((''''''''''''''''''(((''''''&&&%%%&&&&&&&&&''''''''''''((('''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''***)))(((&&&%%%&&&&&&&&&((('''&&&%%%%%%&&&((((((******))))))))))))******&&&'''***---///000000000000111111000...,,,---...++++++++++++++++++++++++***+++,,,---.../////////........................///000111000...---...///111111111000000/////////---......///111222222333111111000000000111111222444555666777777777777777888888888888888888888888999999888888999999:::;;;>>>>>>===<<<;;;;;;;;;;;;===>>>>>>>>>???@@@@@@@@@@@@@@@@@@AAAAAAAAABBBBBBBBBCCCDDDDDDDDDCCCAAA@@@======>>>>>>>>>>>>??????===>>>>>>===<<<;;;;;;===::::::::::::;;;;;;;;;;;;999999888888777666555555777666666666666555555555555777888888777666777888666999999888999===>>><<<<<<===>>>??????@@@@@@@@@CCCEEEHHHIIIJJJLLLNNNQQQPPPRRRTTTWWWYYY]]]bbbffflllppptttxxxzzz|||}}}xxxtttsssuuuuuuppplll[[[WWWTTTTTTUUUTTTOOOIIIGGGFFFEEEEEEEEEDDDAAA???===???@@@???===:::999888777444333444333000///222---000000---,,,///000///------...///000000//////111000000//////.........(((((((((((((((((((((((()))((('''&&&&&&'''((()))%%%&&&''''''((((((''''''''''''((()))))))))((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((())))))******&&&&&&''''''((('''''''''%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%&&&'''''''''&&&&&&&&&&&&'''''''''(((((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''$$$&&&(((((('''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$######%%%((()))((('''&&&%%%$$$#########$$$$$$$$$$$$%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%$$$""""""$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''((($$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%&&&'''(((((($$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&''''''(((((('''&&&&&&%%%&&&&&&&&&''''''''''''(((%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%$$$%%%'''(((*********))))))))))))******&&&(((+++...111111111000---......---+++***+++,,,************************)))***,,,---.../////////........................///000111000...---...////////////000000000000000//////000000000111111111111111000000000000111111222333444555666666666666777777777888888999999:::888888777777888888999:::<<<<<<<<<===<<<<<<;;;;;;>>>>>>>>>>>>?????????????????????@@@@@@@@@AAAAAACCCBBBBBBAAA@@@???>>>>>>======<<<<<<<<<<<<======;;;<<<<<<;;;999999:::<<<888888888999999999::::::999888888777666555555444777888888888777777666666555666888888888777777777444777777666777:::999666777777777888888888777666777999::::::::::::;;;======>>>???@@@BBBEEEIIILLLLLLOOORRRTTTUUUWWWYYY\\\XXXSSSNNNOOORRRRRRNNNIIIBBB@@@===<<<<<<<<<;;;:::888777666777888777555333777666666777777666444222666222000333333///---000---:::BBB<<<111---///000+++,,,...////////////...//////............------(((((((((((((((((((((((()))((('''&&&&&&'''((()))%%%%%%&&&'''((((((((('''%%%&&&''')))************((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((())))))%%%%%%&&&'''((((((((('''%%%%%%&&&&&&&&&&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&###$$$&&&'''((('''&&&&&&'''''''''((((((((())))))&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''###%%%'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''$$$$$$%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$###"""###%%%((())))))(((&&&''''''''''''&&&$$$###$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$############$$$&&&'''((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&%%%$$$$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''(((((($$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&''')))******$$$%%%%%%&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((((('''''''''''''''''''''&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''%%%&&&&&&&&&&&&&&&&&&%%%'''((((((((('''&&&%%%%%%&&&&&&&&&'''''''''(((((($$$%%%&&&&&&'''''''''&&&''''''''''''''''''''''''$$$%%%&&&'''((((((((((((&&&%%%$$$$$$%%%'''***+++******))))))))))))******(((***...111333333333222***+++,,,+++)))((()))***)))))))))))))))))))))))))))***,,,---.../////////........................///000111000...------...------...///000111222222111111111111000000000000111111000000000000000111000111222333444444444444666666777888999:::::::::777777777666777888888999999:::<<<===>>>===<<<<<>>>>>>>>>>>>>>>>>>>>?????????@@@@@@@@@CCCBBB@@@>>>===<<<<<<<<<>>>===;;;:::999999:::;;;999::::::999888777999:::777777777777888888888888888888777777777888999999777777777777777666555555222333555555555444333333555777777555666888666111444333222222333444444333444666777777666666777999777777777666666777;;;>>><<<>>>@@@AAAAAABBBDDDEEEDDD@@@<<<>>>CCCDDD???999;;;999777444333333444555333222111222444444222000444111///000333333000---333...---222444111000444...DDDSSSJJJ777---...333000111111222222000///...,,,---------------......***************))))))(((((((((((((((((()))******))))))(((((('''''''''&&&))))))))))))))))))))))))))))))))))))((((((((((((&&&&&&''''''((()))))))))''''''((((((((((((''''''$$$$$$%%%%%%%%%&&&&&&&&&''''''(((((('''&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&''''''(((((((((((((((&&&''''''((((((''''''&&&''''''''''''(((((((((((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((&&&$$$$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$&&&(((******(((&&&$$$&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))((('''%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$'''&&&%%%&&&((((((((('''$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&((())))))(((&&&%%%'''''''''&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&(((''''''''''''((())))))((((((((((((((((((''''''$$$&&&(((******)))'''&&&'''''''''''''''&&&&&&&&&%%%######%%%)))+++***(((((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''((((((&&&%%%%%%&&&'''(((((((((((((((((('''''''''%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''(((((((((((('''''''''''''''((())))))+++***)))))))))***,,,---(((***---///000///...,,,))))))))))))************(((((()))***+++,,,,,,---,,,,,,------...////////////......---------......111111000000/////////...///////////////.........//////000111111111111111000000000000111111111111333222111000000222444555666777888999999999999999:::999888777777777888999>>>>>>======<<<<<<;;;;;;???>>>>>>>>>=========<<>>>>>@@@>>>===>>>@@@AAA???===>>>>>>>>>=========<<<<<<;;;;;;:::999888888888888999888666555555666888999666666666666666666666666666666666666666666666666777666444333222333444555333333333333333444444444333333333444444333333333222222222333333333333333333333222111111111222222222222111111111222333444444444444444444444444444444444444444444444444444111111111111111111111111000000000000000000000000////////////////////////000000000000111111111111)))===III???000+++------........................------............------###$$$%%%&&&'''(((((((((((((((''''''(((((()))***((((((((((((''''''''''''(((((((((((((((((((((((()))))))))(((((((((''''''(((((('''&&&&&&%%%$$$$$$''''''((((((((((((''''''%%%%%%%%%%%%&&&&&&&&&&&&'''''''''(((''''''&&&%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''(((((((((((((((&&&&&&''''''''''''&&&&&&''''''''''''(((((((((((((((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&'''&&&%%%%%%&&&((('''''''''&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%$$$###$$$&&&'''&&&%%%%%%%%%$$$######$$$%%%%%%&&&&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&'''(((((('''&&&%%%'''&&&&&&&&&&&&%%%%%%%%%%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&''''''$$$&&&((()))))))))'''&&&%%%%%%&&&&&&''''''(((((('''&&&%%%&&&((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((%%%%%%%%%%%%%%%&&&''''''((((((((((((((()))******)))+++,,,......---+++***))))))))))))************)))))))))))))))*********+++,,,,,,------......///---,,,,,,,,,---.../////////............---------------------------------//////000000111111000000....../////////000000000...///111333333222111///777777777777666555444444444444444444555777999:::<<<;;;:::::::::;;;<<<===888999:::;;;<<<===>>>>>>???===<<<===???@@@@@@@@@>>>>>>?????????>>>===<<<999999888888888888999999888777666555555666777888999888888777666555444444555555555555555555555555666555444333222333444555000111222333444555666777444444333333333333444444333333333222222222222222000111111222222222222111000////////////000111222111111111111111111111111/////////000111222222222////////////////////////........................////////////////////////000000000///////////////)))111555000---000000+++////////////////////////,,,,,,------------,,,,,,###$$$%%%&&&''''''''''''(((''''''''''''((())))))((((((((((((((('''''''''(((((((((((((((((((((((())))))((((((((('''''''''(((((('''''''''&&&&&&&&&''''''((((((((((((''''''%%%%%%%%%&&&&&&&&&&&&'''&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''(((((((((((((((&&&&&&''''''''''''&&&&&&''''''''''''(((((((((((((((''''''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&(((((((((((()))***''''''''''''''''''''''''&&&%%%$$$$$$$$$$$$%%%&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$&&&'''&&&%%%%%%###""" """###%%%&&&&&&''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((())))))(((&&&%%%&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&&&&&&&$$$&&&'''((()))((('''&&&$$$$$$%%%&&&&&&'''((((((''''''&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&'''''''''&&&''''''''''''''''''&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((&&&&&&%%%%%%&&&&&&'''(((''''''''''''(((((())))))***+++,,,,,,,,,+++***)))((()))))))))***************)))))))))))))))))))))+++++++++,,,------......++++++,,,,,,---...///000---------------------------------...............//////000000000000000///............////////////...///000111222111000000666666777777777666555555555555444444555777888999>>>===<<<;;;<<<===???@@@888888999:::;;;<<<<<<===>>>>>>======???@@@BBBBBB@@@AAABBBAAA@@@===:::888999888888888999999:::;;;777666666555555666666777999888777777666555444444444444444444444444444444555444333333222222333333000111222333444555666777555444333222222333444555333333222222111111000000...///111222222222111111///////////////000000000////////////////////////---........./////////000........................------------------------/////////////////////////////////......---------000111///+++---222111,,,........................,,,,,,------------,,,,,,''''''(((((((((''''''&&&'''''''''''''''(((((()))'''''''''(((((((((((((((''''''''''''''''''''''''((((((((((((''''''''''''''''''(((((())))))))))))''''''((((((((((((''''''%%%%%%&&&&&&&&&'''''''''&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((((((&&&''''''((((((''''''&&&''''''''''''((((((((((((''''''&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&"""$$$&&&'''''''''((()))'''''''''''''''''''''''''''&&&$$$######$$$&&&'''$$$%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''%%%%%%&&&'''((('''&&&((('''%%%######%%%'''(((%%%&&&'''(((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''((($$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((())))))(((&&&%%%&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&'''(((''''''&&&###$$$$$$%%%&&&'''((((((''''''((('''&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&'''(((((((((((((((&&&&&&''''''(((((((((((('''''''''&&&&&&'''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''(((((((((((('''''''''''''''(((((()))&&&&&&''''''(((((((((((()))******++++++***)))(((((()))))))))************************))))))))))))******++++++,,,---------+++++++++,,,,,,...///000,,,,,,,,,---------------......//////000000000000//////000000000//////...............////////////111000/////////000222222444555666777888888888888888888666666666666777888<<<<<<;;;;;;<<<===>>>???999999999999::::::::::::<<<<<<=========>>>@@@AAA???@@@AAA@@@>>><<<999777999888888999999:::;;;<<<666555555555555555555666666666666555555555555555333333333333333333333333444444333222222222222222222222222333333333444444444333222111111222333444222222222111111000000000---...000111222111111000...//////000000000000000////////////////////////////////////......------////////////////////////................................................///.........------,,,,,,///...+++((()))---...---------------------------------............------)))))))))))))))(((''''''''''''&&&&&&''''''((()))'''''''''(((((((((((((((''''''''''''''''''''''''((((((((('''''''''&&&&&&'''(((((()))******++++++''''''((((((((((((''''''%%%&&&&&&&&&''''''''''''%%%&&&''''''((('''''''''&&&&&&&&&&&&''''''''''''&&&''''''(((((((((((((((((((((((())))))(((((((((''''''''''''(((((((((((('''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&"""$$$&&&%%%$$$%%%&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%$$$$$$%%%&&&'''$$$$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%&&&((()))((('''&&&&&&$$$$$$$$$$$$&&&&&&$$$%%%&&&(((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&&&&'''%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&''''''(((%%%%%%%%%&&&''''''((((((%%%%%%&&&'''''''''''''''$$$$$$%%%%%%&&&&&&''''''&&&'''((((((&&&%%%&&&'''((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''&&&'''((()))))))))))))))&&&&&&''''''((()))))))))((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''(((((((((((((((''''''''''''((())))))&&&''''''((()))((((((((((((((())))))))))))))))))))))))))))))***************************+++++++++)))******++++++,,,,,,---,,,+++++++++,,,---......,,,,,,,,,------------.../////////000000111111222//////000000000///............/////////000000000222111///...///000333444333444555777888999::::::999888777666666666777777999999999999::::::::::::999999999999::::::::::::888:::<<<===<<<;;;<<<===;;;;;;<<<===<<<;;;:::999888888888888888999:::;;;555555555555555555555555333333333444444555555666222222222222222222222222333333333222222222111111222222222222111111111111222222111111111111222222111111111000000000000000...//////000000000000///...///000111111111000000////////////////////////111000000///......------////////////////////////.........................................................---------------+++,,,,,,******,,,///222------------------------------............------'''(((((()))))))))(((((('''&&&&&&&&&&&&'''((((((''''''''''''((((((((()))''''''''''''''''''''''''(((((('''''''''&&&&&&&&&(((((((((((())))))))))))''''''((((((((((((''''''&&&&&&&&&&&&''''''''''''%%%&&&&&&'''((((((''''''&&&&&&&&&&&&'''''''''(((&&&''''''((((((((((((((())))))************))))))''''''''''''((((((((((((&&&&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&& ###&&&'''&&&%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''###$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%$$$%%%'''((('''&&&$$$$$$############$$$$$$###$$$&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&''''''((()))%%%&&&&&&'''(((((())))))%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%'''((((((&&&%%%''')))''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&'''((()))))))))(((%%%%%%&&&''''''((())))))((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''(((((((((((('''&&&&&&&&&&&&'''((((((&&&'''((()))))))))((((((&&&''''''(((((()))))))))))))))))))))******************++++++,,,,,,------))))))******+++,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,---------.....................///000111111111//////000000///......---/////////000000000111111111111111111111222333333333444555666777888888888777666555555555666777888777888999::::::888777666777888888999:::;;;<<<<<<999<<>><<<<<<<<<:::999999999999888888888777666666666666777777888444444444555555444444444222222222333333333444444222222222222222222222222222222222222222111111000000000000000000000000000000000111111111111000000/////////000000000000000000000///.........//////---...///000111000000///........................////////////............////////////////////////................................................------------............,,,,,,,,,---------///222........................,,,,,,------------,,,,,,%%%%%%'''((())))))******'''&&&&&&&&&&&&'''((((((&&&'''''''''(((((())))))''''''''''''''''''''''''(((((('''''''''&&&&&&&&&)))))))))(((''''''&&&&&&''''''((((((((((((''''''&&&&&&&&&'''''''''((((((%%%%%%&&&'''((((((((('''&&&&&&&&&'''''''''((((((&&&''''''(((((((((((((((******++++++++++++******''''''''''''((((((((()))&&&&&&&&&&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&$$$''')))***)))((('''((($$$$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''''''''###$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$###$$$&&&'''&&&%%%&&&''''''((((((''''''&&&"""###%%%''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((())))))''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&(((''''''''''''((())))))&&&&&&''''''((()))******%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%$$$&&&((((((&&&%%%'''***&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''###$$$&&&((())))))((('''$$$$$$%%%%%%&&&'''((((((((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((()))&&&%%%%%%%%%%%%&&&''''''&&&''')))*********)))(((%%%&&&&&&'''((()))******))))))))))))******************+++,,,------......)))))))))***++++++,,,,,,------,,,+++++++++,,,,,,---------....../////////---------...///000000111//////000000///...------000000000000111111111111///111333444444444222111444444555555666555555555444333333333444666777999888999;;;<<<<<<:::777555666666888999;;;===>>>???<<<@@@DDDEEECCC???>>>>>><<<;;;999777666444444444555555444444444444555555333444444555555444444333222222222222222222222222111111111111111111111111111222222222222111000000......//////000000000111...///000111111000///.........//////000000111111222000///---------...///------///000000000///...------------------------,,,------......//////000........................------------------------........................---------....../////////,,,******+++,,,***)))***////////////////////////+++++++++,,,,,,+++++++++(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''((())))))&&&&&&&&&&&&&&&&&&&&&&&&)))(((&&&&&&&&&''')))***))))))))))))))))))))))))+++***((('''&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%'''&&&%%%$$$$$$%%%((()))))))))************))))))******+++++++++,,,,,,,,,))))))(((((('''''''''&&&''''''''''''''''''''''''&&&'''''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&(((((('''&&&$$$%%%&&&&&&''''''&&&&&&%%%""""""$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%###$$$&&&)))***)))((('''&&&%%%$$$$$$'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%$$$$$$%%%''')))***)))(((((('''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&''''''''''''(((''''''''''''((((((((((((&&&&&&&&&&&&'''''''''((('''&&&&&&&&&&&&'''(((((())))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((())))))))))))&&&%%%%%%$$$%%%&&&'''(((++++++***)))(((((())))))''''''''''''(((((((((((((((((())))))******++++++++++++*********+++---...)))+++------,,,,,,,,,------------------------------,,,+++***+++---000111////////////////////////111111000///...------,,,---...//////////////////000000000000000111111222333444555666666444222111111111222333333333333222777999<<<======;;;888666555666777666666777:::<<<>>>GGGOOOPPPGGG===777666777888888888888777666666888777555333222222222222555333222333666666444111222000///000222333333222000000111111111222222222111111000000//////......///////////////000111111111111111000111111222222...///111111/////////000......//////...---,,,,,,///...---,,,,,,---...///---......///////////////......------------......,,,---......,,,,,,---...---...///...,,,+++,,,---111///---+++++++++,,,---//////...---,,,++++++,,,************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''((())))))'''''''''''''''''''''''')))(((&&&&&&&&&''')))***((((((((((((((((((((((((''''''&&&&&&'''((()))***'''''''''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&'''(((''''''((((((((((((''''''************++++++++++++)))(((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''(((''''''&&&%%%&&&&&&''''''&&&&&&%%%###$$$%%%&&&''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&$$$%%%'''******))))))((('''&&&%%%$$$''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&''''''''''''((($$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%((('''&&&''')))+++,,,+++((('''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&'''''''''''''''(((((((((((()))))))))&&&&&&'''''''''((((((((((((''''''''''''((()))))))))((((((((('''''''''&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((())))))))))))''''''&&&%%%&&&'''((()))+++***))))))(((((())))))''''''''''''(((((((((((()))))))))))))))***************)))))))))***+++,,,(((***,,,,,,+++***+++,,,---------------------------,,,+++++++++---///000........................//////......------,,,,,,---......///////////////000000000000000111111222333444555666555444222111000111111222222222222222666888;;;======;;;999777777888888777666666888:::@@@HHHOOOOOOGGG>>>999888999999999999999888777777333333222111111333444555555333222333555666444111222111///000111222222111000000000111111222222222000000000/////////......000000///////////////000111000000/////////000000...///111111///...///000...............---,,,,,,///...---,,,,,,---...///------...///////////////......------------......,,,---...---,,,,,,,,,...,,,---...---+++***+++,,,............---,,,+++***------,,,,,,,,,------...++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''((())))))((((((((((((((((((((((((((('''&&&&&&&&&((()))***((((((((((((((((((((((((&&&&&&&&&&&&'''(((******'''''''''&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''&&&''''''((((((''''''&&&(((((()))))))))*********((((((((((((''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''((((((((('''%%%&&&(((*********)))((('''&&&&&&%%%'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&((()))******%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%$$$###$$$&&&(((((((((''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%%%%%%%$$$$$$'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&'''''''''(((((((((''''''''''''((((((((()))((((((((((((((()))******((((((((('''''''''''''''((((((''''''&&&&&&%%%%%%%%%%%%&&&&&&'''''''''(((''''''((((((((()))))))))(((((('''&&&'''((()))******))))))(((((((((((()))''''''''''''((((((((((((************)))))))))))))))))))))((())))))***+++((()))++++++*********+++------------------------...---,,,+++,,,,,,...///........................---------,,,,,,,,,,,,,,,------...///////////////000000000000000111111222222333444555444333222111000000000111111111222222555777999;;;<<<;;;999888888999999777666555777888@@@FFFKKKJJJCCC<<<999999999::::::::::::999888888222111000000000222333444333333222333444555333111333111000000111222111000000000000000111111111111///////////////.........000//////.........//////111000///......---......---///000000///......///---............------,,,......------------......------...////////////.........------------......+++---...---,,,+++,,,...+++,,,---,,,***)))***+++,,,---...///...---***)))++++++++++++,,,---//////,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''((())))))((((((((('''''''''''''''''''''&&&&&&'''((()))***(((((((((((((((((((((((())))))(((((('''''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&'''((('''''''''((())))))))))))))))))((('''''''''((((((((())))))((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((''''''''''''((())))))%%%&&&&&&''''''&&&&&&%%%((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%''')))******)))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###"""!!!"""$$$&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''$$$%%%%%%%%%%%%&&&&&&&&&'''''''''((((((((())))))((((((''''''(((((()))***''''''''''''''''''''''''''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&''''''(((((('''''''''((((((((())))))(((((('''&&&&&&'''((())))))((((((''''''(((((((((''''''''''''((((((((((((++++++******))))))((((((******)))))))))*********(((***,,,,,,+++***+++,,,------------------------......---,,,,,,,,,------........................,,,,,,,,,,,,------------,,,---...///000000000///000000000000000111111222222222333333333333222111000000000000000111111222333555888:::;;;:::999888777888999888666666777888===AAADDDBBB===888777888888888999999888888777666555444222111000000111111222222222333333333222111444222000///000111000///000000000000000000000000...........................---------......///000111111///...------------,,,...000///...---......---------......------,,,------------------------,,,---......//////.........------,,,,,,------...+++,,,------++++++,,,---+++,,,---,,,+++******,,,,,,------...---,,,+++***++++++++++++,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''((())))))'''''''''&&&&&&&&&%%%%%%&&&&&&&&&'''((())))))***''''''''''''''''''''''''((((((((((((((('''''''''''''''''''''''''''''''''%%%&&&'''(((((((((''''''(((((())))))))))))((((((&&&&&&'''''''''((((((((('''''''''(((((((((((((((''''''''''''''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''(((''''''''''''((())))))%%%&&&&&&''''''&&&&&&%%%))))))))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&%%%$$$$$$&&&((())))))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''%%%$$$%%%'''(((((('''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%&&&&&&&&&'''''''''''''''''''''((((((((((((''''''&&&&&&''''''((()))&&&&&&&&&'''''''''''''''%%%%%%%%%%%%$$$$$$######&&&&&&&&&''''''(((((((((''''''''''''((((((((((((((('''&&&%%%%%%%%%&&&'''((('''''''''''''''((((((''''''''''''((((((((((((++++++******))))))((((((+++++++++++++++++++++***)))+++------,,,+++,,,---------------------------...---------,,,,,,------........................---------------.........,,,---...///000000000000000000000000000111111222111111222222222222222222000000//////000000111222333444666888999999888777444666888888777777999:::;;;===???===999777666777666666666666666555444444555444333222111111222222111222222333222222111111333111//////000000000...////////////////////////---------------.........+++++++++,,,---///000111222111000///...---------,,,---//////---,,,---...,,,,,,---------------,,,,,,------------------,,,,,,------...............------,,,,,,,,,,,,------+++,,,---,,,++++++,,,---,,,......---,,,+++,,,---...---,,,+++***+++,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''((())))))'''''''''&&&%%%%%%$$$$$$%%%&&&&&&'''((()))******''''''''''''''''''''''''$$$%%%&&&((()))*********'''''''''''''''(((((((((&&&''''''''''''(((((((((%%%&&&&&&''''''&&&&&&%%%&&&&&&'''''''''((((((((('''''''''(((((((((((((((''''''''''''''''''''''''((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&'''''''''(((((((((%%%&&&&&&''''''&&&&&&%%%(((((())))))((('''&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%%%%$$$$$$%%%'''((((((''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&%%%###$$$&&&''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&'''(((((((((((()))))))))&&&&&&&&&&&&'''''''''(((&&&&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&'''''''''$$$$$$$$$$$$$$$%%%%%%%%%''''''''''''''''''''''''&&&&&&'''''''''(((((((((((('''&&&%%%$$$%%%&&&&&&'''&&&&&&&&&&&&''''''(((''''''''''''((((((((((((************))))))))))))+++,,,,,,,,,,,,+++*********+++------,,,,,,,,,---------------------------,,,---------------------------------------------.........---------------,,,,,,...///000000000000000000000000000111111222111111111111111111222222111111000///000111222333333444666777777777777666333555777888888888999:::;;;<<<<<<;;;999777777888333333444444333333222111222111111111222444555666///111333222111000111222222000//////000111000///////////////............,,,,,,,,,---------------******++++++---...000111111000///...............+++---......---,,,,,,---+++,,,,,,------------,,,,,,,,,------------,,,,,,,,,,,,---............---------,,,,,,,,,,,,------***,,,---,,,+++***+++------...///...,,,+++,,,---...---+++))))))***,,,...---,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''((())))))((((((((('''&&&%%%%%%%%%$$$%%%&&&((())))))******''''''''''''''''''''''''###$$$&&&((()))*********&&&'''''''''((((((((()))((('''&&&&&&&&&''')))***%%%&&&&&&''''''&&&&&&%%%''''''''''''((((((((((((''''''''''''((((((((()))''''''''''''''''''''''''(((((((((''''''&&&&&&&&&''''''''''''''''''''''''$$$%%%&&&'''(((''''''&&&%%%&&&&&&''''''&&&&&&%%%''''''((((((((('''&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&"""###%%%&&&%%%%%%&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&''''''&&&$$$###''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%###""""""$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((($$$$$$%%%%%%%%%&&&&&&&&&&&&&&&'''''''''(((((((((%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''(((((()))%%%%%%%%%&&&&&&'''''''''$$$%%%%%%&&&&&&''''''((())))))((((((''''''&&&&&&&&&&&&&&&'''''''''(((((()))((('''%%%%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''(((''''''''''''(((((((((((()))))))))))))))************+++,,,,,,+++***)))((()))+++,,,,,,++++++,,,---------------------------++++++,,,---............------------------------......------,,,,,,+++++++++,,,---///000000111111000000000000000111111222000000000000000111222222333222000000000111333444444555555666666666555555444666888999888777888888888999999999888777666777222333333333333222111111000000///000111333444666...111333222000///000222111///......000111111000/////////......---------++++++,,,,,,,,,---------,,,,,,,,,+++,,,,,,---.........---------------...+++,,,......,,,+++,,,---***+++,,,---------------+++,,,------------,,,++++++,,,------......---------,,,,,,++++++,,,,,,---***,,,,,,,,,+++***+++,,,,,,---...---+++***+++,,,,,,+++++++++++++++,,,,,,************+++,,,------++++++++++++++++++++++++++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''((())))))***))))))((('''&&&&&&&&&$$$%%%&&&((()))*********''''''''''''''''''''''''&&&'''((())))))(((''''''&&&'''''''''(((((()))))))))(((&&&%%%&&&''')))+++'''((((((((((((((((((''''''''''''((((((((())))))&&&'''''''''(((((())))))'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%((((((((((((((((((((((((###$$$&&&(((((('''&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''"""$$$&&&'''&&&&&&'''(((%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&''''''&&&$$$###$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''((('''%%%&&&'''(((((('''$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&'''''''''(((((($$$$$$%%%%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&((((((((((((((()))******%%%%%%%%%&&&&&&'''''''''%%%&&&&&&'''((()))************)))((('''&&&%%%%%%&&&&&&&&&'''''''''((((((***)))((('''&&&&&&'''(((%%%%%%%%%%%%&&&&&&'''(((''''''''''''((((((((()))(((((())))))******++++++)))***+++++++++)))((('''(((***++++++******+++,,,------------------------***+++,,,---............------------------------------,,,,,,+++***))))))+++,,,---///000111111111000000000000000111111222000000//////000111222222333222111000000222444555555555555555555555444444666888::::::888666666666555555666666555444444444222333333333333222111111222111000//////000111111...111333222000///000222000...---...000111111111//////.........---------+++++++++,,,,,,---------///...---,,,++++++++++++,,,,,,+++++++++,,,------***,,,...---,,,+++,,,,,,***+++,,,,,,------------++++++------------+++++++++,,,------......---------,,,,,,++++++,,,,,,---***+++,,,,,,******+++,,,+++,,,---,,,***)))***+++)))***,,,------,,,+++***(((((()))***+++---///000************************++++++++++++++++++++++++************************&&&''')))*********)))((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))'''''''''(((((((((((((((''''''''''''(((((((((((((((((())))))))))))(((((()))'''$$$%%%(((******)))((((((((('''&&&&&&%%%%%%((((((((((((((((((((((((******))))))((((((''''''))))))((('''&&&%%%%%%$$$((((((((((((((('''''''''((((((((((((((((((((((((&&&&&&''''''&&&&&&%%%$$$&&&&&&%%%%%%%%%%%%&&&&&&%%%$$$%%%&&&))))))((('''''''''''''''''''''''''''((((((((((((''''''''''''&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&''''''$$$%%%&&&'''(((((((((((($$$$$$%%%&&&&&&%%%$$$$$$'''''''''''''''''''''''')))((('''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&''''''((('''%%%$$$###&&&%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$((('''&&&%%%%%%%%%&&&''''''%%%###$$$&&&'''%%%###%%%%%%&&&&&&%%%%%%$$$###'''''''''&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''(((((('''&&&%%%$$$$$$###%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''''''''((((((((('''((())))))'''%%%%%%%%%%%%$$$$$$#########$$$%%%&&&'''(((***++++++******))))))(((((('''''''''&&&&&&%%%%%%&&&&&&'''(((''''''&&&&&&((()))***(((((((((((())))))))))))***)))(((((((((((())))))***,,,,,,+++)))((()))***+++***))))))+++,,,+++***)))))))))******++++++++++++++++++,,,,,,------------///000///,,,+++++++++------............------,,,,,,---...///000111222000000000000000000000000////////////000000000000000111111111111222222222444444333444444555666777888666555666777999999888888888888777666555555444333222111111000000111111222333444333111000111222222222222111111111000000///000111111111///...---///////////////......---------,,,,,,,,,,,,---------,,,,,,++++++,,,,,,---,,,,,,+++******+++++++++///......------......///,,,++++++******++++++,,,,,,,,,,,,------............------,,,,,,------...---,,,************,,,---++++++************++++++,,,,,,++++++,,,,,,---...---,,,,,,+++*********+++)))))))))***++++++,,,,,,,,,,,,,,,++++++*********************************************************((())))))***+++*********))))))))))))))))))))))))***)))))))))(((((((((((())))))))))))))))))))))))((((((((((((((('''''''''''''''''''''((((((((((((*********++++++************'''%%%%%%((())))))(((''''''''''''''''''''''''''''''''''''''''''''''''***)))))))))((((((((('''(((((((((''''''&&&&&&%%%((((((((((((((((((((('''(((((((((((((((((((((((($$$%%%&&&&&&''''''''''''))))))(((((((((((())))))%%%%%%%%%&&&))))))((('''''''''''''''''''''''''''((((((((((((''''''''''''&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%&&&''''''&&&%%%$$$''''''''''''''''''''''''(((((('''&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&'''''''''&&&%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%((('''&&&%%%%%%&&&'''''''''%%%###$$$&&&'''&&&$$$(((((((((((((((''''''&&&''''''&&&&&&&&&%%%%%%%%%''''''&&&&&&%%%$$$######%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''''''''((('''&&&'''))))))(((&&&'''''''''&&&&&&&&&%%%%%%$$$$$$%%%&&&'''(((((())))))))))))((((((((('''''''''&&&&&&&&&&&&&&&&&&''')))(((((('''((()))***+++'''((((((((()))))))))))))))))))))((((((((())))))***+++,,,+++)))((()))***)))((('''(((***++++++)))*********+++++++++,,,,,,,,,,,,,,,,,,---------------...//////,,,+++++++++------............------,,,------...///000111111000000000000000000000000/////////000000000111111000111111111111222222222222222222333333444555666999888666777999::::::999888777777666555555444444333222111111000000111111222333444333111000111222222222111111111000000000000000000000000///......///////////////...---------,,,,,,++++++,,,,,,------,,,,,,++++++,,,,,,---...------,,,,,,------...+++++++++******+++++++++...------,,,,,,------...,,,,,,,,,,,,---------...------,,,,,,,,,,,,------,,,,,,++++++++++++,,,,,,++++++************++++++,,,++++++++++++,,,---------,,,++++++******++++++------,,,,,,+++******))),,,,,,,,,++++++*********++++++++++++++++++++++++************************+++************+++,,,,,,))))))))))))))))))))))))******)))))))))((((((((())))))))))))))))))))))))))))))((((((''''''&&&&&&''''''''''''((((((((((((&&&''''''((((((''''''&&&***(((&&&&&&'''(((((('''%%%&&&&&&'''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))((((((((((((''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((###$$$%%%&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%'''))))))((('''''''''''''''''''''''''''(((((((((''''''''''''&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&'''''''''&&&&&&%%%%%%$$$######&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&&&&''''''&&&%%%$$$%%%&&&'''&&&$$$&&&&&&&&&&&&%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%'''''''''&&&&&&$$$######%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&''')))***((('''''''''''''''&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&&&&&&&((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&))))))(((((())))))***+++''''''((((((((()))))))))))))))))))))))))))))))))***+++,,,+++)))))))))+++''''''&&&(((***++++++***++++++++++++,,,,,,,,,,,,.........------------------...//////---++++++,,,------............---------.........//////000000000000000000000000000000000000000111111111222222000111111111111222222222111111111111222333444555999777666666888999999888777666666555555444444444222222111000000000000111111222333222000000000222111111111111000000000000000000//////......//////...////////////...---------,,,,,,++++++,,,,,,---,,,,,,++++++++++++,,,,,,---------,,,,,,------......------,,,,,,------...------,,,,,,,,,,,,------+++,,,,,,,,,,,,,,,------,,,++++++++++++++++++,,,+++,,,,,,------,,,,,,+++++++++************++++++++++++******++++++,,,---,,,,,,++++++******++++++...------,,,++++++******+++++++++++++++*********++++++++++++++++++++++++************************++++++***))))))+++,,,---*********************************)))))))))((((((((((((((((((((((((((((((******)))((('''&&&&&&%%%''''''''''''((((((((((((&&&&&&''''''''''''&&&&&&***)))(((''''''''''''&&&&&&'''''''''((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))((((((((((((&&&'''''''''((((((((()))''''''''''''(((((((((((((((((((((((((((((((((((($$$%%%&&&'''((((((((((((%%%%%%%%%&&&&&&%%%%%%%%%'''&&&&&&''')))***((('''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&'''''''''&&&&&&%%%%%%$$$%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%$$$$$$%%%&&&'''''''''(((&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&%%%%%%%%%%%%&&&%%%%%%&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%&&&%%%%%%$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''''''%%%%%%%%%&&&)))***)))'''%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&((((((((((((((())))))***'''''''''((((((((())))))(((((())))))*********))))))+++,,,+++***)))***+++'''''''''(((+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,/////////......------,,,,,,...///...---++++++,,,------............------.........///////////////000000000000000000000000000111111111222222222222000000111111111222222222111111111222222333444555888666555555666777777666777666666666555555555444222222111000000000000000111222222222000///000111111111000000000/////////111000...------...///000......//////......---,,,------,,,,,,,,,,,,------,,,,,,++++++++++++,,,,,,++++++*********+++,,,,,,.........------.........++++++************++++++++++++++++++,,,,,,,,,,,,++++++************+++++++++,,,---......---,,,+++++++++************++++++***************+++,,,,,,,,,,,,++++++***++++++,,,)))******++++++,,,,,,---+++++++++***************++++++++++++++++++++++++******************************)))((()))***+++,,,++++++++++++++++++++++++************))))))))))))((((((((((((((((((((((((******)))((('''&&&&&&%%%''''''''''''((((((((((((******++++++++++++******((())))))(((''''''&&&&&&))))))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((())))))))))))&&&&&&''''''((()))))))))&&&'''''''''(((((())))))((((((((((((((((((((((((&&&''''''(((((('''&&&&&&'''((())))))))))))((('''((('''&&&((()))***((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&%%%%%%&&&'''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&'''((()))&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&'''''''''&&&%%%$$$$$$%%%&&&'''######$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&))))))((('''&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&"""###%%%'''((((((((('''%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&'''%%%$$$$$$&&&((()))((('''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&''''''((((((''''''&&&&&&&&&&&&'''''''''''''''''''''''''''(((((((((((('''((()))***++++++******)))***++++++***)))***+++)))((((((***,,,......---,,,,,,,,,,,,,,,,,,,,,,,,/////////......------,,,,,,---///...---,,,,,,---------............------.........///////////////////////////////////////000111111111222222222222000000111111111222222222222222222222333444555666999777555555777888777666777777666666666666555555222111000000//////000000000111222111///...///000000000000/////////......000///...------...///000...............------,,,......------------......,,,++++++******++++++,,,+++*********++++++,,,---+++******************++++++******))))))******++++++++++++++++++++++++++++++******))))))******+++***+++------------+++***++++++************++++++***))))))))))))***++++++,,,++++++***++++++,,,,,,((((((((()))******++++++************************++++++++++++++++++++++++************************)))))))))))))))***++++++++++++++++++++++++++++++++++++*********)))))))))))))))))))))))))))))))))))))))((((((''''''&&&&&&''''''''''''(((((((((((()))******++++++******)))&&&(((***)))(((&&&''''''******)))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((())))))))))))'''''''''(((((()))))))))&&&&&&''''''((()))))))))((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&'''((())))))((('''&&&(((''''''((()))***(((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&%%%%%%&&&''')))***''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&'''((()))&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&%%%%%%%%%%%%&&&$$$%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''"""###$$$%%%&&&&&&%%%%%%%%%'''((('''&&&%%%&&&''')))(((&&&%%%%%%%%%&&&'''%%%%%%%%%&&&&&&&&&&&&'''!!!###%%%((())))))((('''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&((()))'''&&&''''''''''''((((((((((((''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&'''((())))))((('''&&&$$$%%%&&&''''''''''''&&&&&&&&&'''''''''((((((((('''(((***+++,,,++++++***)))***++++++***)))+++,,,+++***)))+++---......---,,,,,,,,,,,,++++++++++++.........---------------+++---......---,,,,,,---------............---------.........//////000000////////////////////////000000000111111111222222000111111111111222222222222222222333333444555666:::999777777888999888777555555555555555555555555111111000////////////000///000111000///......000////////////.....................---......//////---............---,,,,,,...------,,,,,,------...++++++************++++++,,,,,,,,,,,,---...//////,,,++++++******++++++,,,,,,,,,++++++++++++,,,,,,+++++++++************)))+++******************+++***++++++,,,,,,++++++***++++++************++++++)))))))))((())))))***+++++++++******++++++,,,,,,*********)))(((((('''''')))))))))***************************************************************)))***++++++,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))))))))))))))))))))))))))((((((((((((((('''''''''''''''''''''((((((((((((&&&''''''''''''''''''&&&$$$'''******(((''''''))))))))))))((((((((((((((('''''''''''''''''''''''''''((((((((()))))))))***((((((((((((((()))))))))&&&&&&''''''((())))))***((((((((((((((((((((((((&&&''''''(((((((((((('''###$$$&&&''''''&&&$$$###)))(((((((((******(((''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''%%%$$$$$$&&&'''((('''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%&&&'''(((&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&%%%%%%%%%%%%&&&$$$$$$%%%%%%&&&''''''(((%%%&&&&&&&&&&&&&&&&&&%%%###$$$%%%'''((((((''''''%%%'''((((((&&&%%%&&&((('''%%%$$$""""""###$$$%%%%%%%%%%%%&&&&&&&&&''''''###%%%'''))))))(((&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&'''(((&&&%%%''''''''''''((((((((()))%%%%%%%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&'''((())))))((('''&&&%%%%%%'''((((((((('''&&&&&&&&&&&&'''''''''((((((&&&(((***,,,,,,,,,+++***(((***++++++******+++,,,+++***)))***,,,---,,,+++,,,,,,+++++++++*********,,,,,,,,,,,,------------+++---......---,,,,,,---------............------,,,------...///000111111/////////////////////////////////000000000111111000111111111111222222222111111111111222333444555999777555555666666555444333333333333333333333333111111000//////////////////000111000...---...////////////.........------,,,---....../////////...------......------,,,+++,,,++++++******++++++,,,++++++************++++++,,,,,,,,,,,,---...///000...------------------...,,,,,,++++++++++++,,,,,,++++++******))))))))))))+++++++++******++++++++++++******))))))******+++++++++************++++++)))(((((((((((()))******++++++******++++++,,,---++++++******)))(((((((((((()))))))))*********+++))))))))))))))))))))))))***************************+++,,,---...---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************)))))))))))))))))))))))))))'''''''''(((((((((((((((''''''''''''((((((((()))(((((())))))))))))((((((###&&&******((('''((()))''''''(((((())))))******(((((((((((((((((((((((('''((((((((())))))******))))))))))))((((((((((((&&&&&&&&&'''((())))))***(((((((((((((((((((((((($$$%%%&&&((())))))))))))&&&''')))******)))'''&&&)))(((((()))******(((&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&'''''')))'''%%%#########$$$%%%&&&%%%$$$$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&''''''''''''&&&%%%$$$%%%&&&'''(((&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&%%%%%%%%%%%%&&&$$$$$$%%%%%%&&&'''(((((($$$%%%''''''''''''%%%$$$$$$%%%''')))******)))(((%%%''')))(((&&&%%%&&&)))***)))'''%%%%%%&&&'''(((%%%%%%%%%&&&&&&'''''''''&&&''')))***)))'''$$$"""%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&'''&&&%%%&&&''''''%%%$$$%%%%%%%%%&&&&&&&&&''''''######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&'''(((******((('''&&&%%%&&&((()))))))))((('''&&&&&&&&&'''''''''((((((&&&(((***,,,---,,,+++***(((***++++++******+++---+++***))))))+++,,,+++***+++++++++******)))))))))+++++++++,,,,,,---------+++---......---,,,---...---..................---,,,,,,---...///000111222////////////////////////////////////000000000000000111111111111222222222000000000000111222333444555333111111222222111000111111111111111111111222111111000//////////////////000000000...---.../////////.........---------+++,,,...///000///...---------......------,,,+++******))))))))))))******++++++************++++++************+++,,,---...+++******))))))******+++******))))))))))))******+++*********))))))((((((,,,,,,++++++++++++,,,,,,+++***)))(((((()))***+++++++++************++++++((((((((((((((()))******+++*********+++,,,,,,---)))))))))***++++++,,,,,,(((((())))))*********+++((((((((((((((((((((((((************************------------------------.........------,,,,,,,,,------,,,,,,+++*********************************+++++++++***)))(((((('''))))))))))))))))))))))))((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&((()))***''''''''''''(((((((((((()))(((''''''((()))(((&&&$$$%%%&&&((())))))))))))(((((((((((((((((((((((($$$%%%'''((((((((('''&&&************)))((('''&&&(((''''''&&&&&&%%%$$$$$$&&&'''((())))))((('''&&&%%%&&&'''(((((('''&&&%%%((((((((('''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&'''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&'''''''''$$$$$$%%%&&&&&&''''''(((%%%&&&''''''%%%%%%&&&'''###$$$$$$%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&%%%$$$###%%%%%%%%%&&&&&&&&&''''''&&&'''''''''''''''&&&&&&((((((''''''''''''((((((***)))((('''%%%%%%%%%%%%''''''&&&&&&&&&&&&'''''''''((((((((('''&&&%%%%%%'''''''''&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$#########%%%%%%%%%&&&&&&&&&''''''(((((()))((('''&&&$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&''''''((('''&&&%%%$$$%%%&&&&&&)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&''''''((()))******+++***++++++***((('''((()))&&&'''((()))***+++++++++***)))))))))((((((''''''))))))***+++,,,,,,,,,,,,...---,,,++++++---...000///////////////000111111---------...///000000111//////000000111111222222000000000000111111111111000000111222222222222111333333333444444444555555222222222111111111000000333333333222222222111111////////////............111111000000//////......////////////////////////---------....../////////------,,,++++++******))),,,,,,+++******+++,,,,,,******++++++++++++******---+++)))+++...000...,,,---+++))))))***+++***)))+++++++++*********))))))))))))(((((((((((())))))************))))))))))))+++*********))))))((((((+++++++++++++++***)))((()))((((((((((((***,,,---+++++++++*********)))))))))+++---......,,,)))'''''''''''''''((((((((())),,,+++)))((((((((()))***)))))))))(((((((((((((((,,,,,,,,,,,,,,,,,,,,,,,,......------,,,,,,,,,,,,---,,,,,,++++++***))))))+++++++++++++++++++++++++++++++++***)))((((((((())))))))))))))))))))))))******)))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''((())))))''''''''''''(((((((((((()))(((&&&'''((()))(((&&&&&&'''((((((((((((((('''(((((((((((((((((((((((())))))***))))))(((''''''&&&&&&'''(((((((((''''''''''''&&&&&&&&&&&&%%%%%%&&&'''((())))))((('''&&&&&&&&&'''(((((('''&&&&&&'''''''''''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$'''''''''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((&&&&&&'''(((%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&%%%$$$###%%%%%%%%%&&&&&&&&&''''''&&&'''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&++++++***)))(((((((((((('''''''''&&&&&&''''''''''''''''''(((''''''&&&&&&((((((((('''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&'''((((((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''&&&%%%%%%%%%%%%&&&)))(((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''(((((())))))*********+++,,,+++)))))))))***))))))***+++,,,,,,,,,,,,*********))))))((((((((())))))***+++,,,,,,,,,,,,...---,,,++++++---...000......------...//////000---------...///000000000.........////////////////////////000000000111111///000111111222222111111111111222222222333333333222222111111111000000000111111111111000000//////////////////............111000000000000000111111------------------------,,,,,,---------.........------,,,,,,,,,,,,++++++,,,++++++******++++++,,,******++++++++++++******---++++++---111333222///---+++******++++++***)))+++++++++*********))))))***))))))(((((())))))***************))))))))))))************)))))))))(((*********+++******)))))))))((((((((()))***+++,,,+++++++++*********)))))))))***+++,,,+++***((('''(((((())))))))))))))))))+++******)))))))))))))))************************,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,+++******)))))),,,,,,,,,,,,,,,,,,,,,,,,+++++++++***))))))(((((())))))))))))))))))))))))++++++*********)))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''(((((((((((((((''''''''''''((((((((((((((('''&&&'''((()))((('''((((((((((((((('''&&&&&&((((((((((((((((((((((((,,,+++***)))'''''''''&&&###$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&'''''''''&&&'''(((((((((((('''&&&&&&&&&'''(((((('''&&&&&&&&&&&&&&&'''''''''''''''%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$''''''''''''&&&&&&&&&&&&(((((('''&&&&&&%%%$$$$$$&&&((()))((('''&&&'''(((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&''''''((('''''''''''''''''''''&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&'''((())))))((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&''''''&&&&&&%%%$$$'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((((((((((((((((((((((((((((((((''''''''''''&&&((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((())))))))))))+++,,,---,,,***)))***++++++,,,,,,---------,,,,,,***************)))))))))))))))***+++,,,,,,,,,,,,------,,,+++,,,---...///---------,,,------...///---------...//////000000---------------,,,,,,,,,.........////////////000//////000111111111111111/////////000000000111111111111111000000000///////////////............---/////////............---......------...///111222,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,------,,,,,,,,,---------------,,,+++************+++,,,******++++++++++++******,,,,,,---111666888666444...,,,+++***+++,,,+++***+++************)))))))))*********))))))*********************))))))))))))************))))))))))))(((((()))*********)))))))))((((((((()))***+++,,,+++++++++***************))))))))))))))))))((((((***************************************)))((((((************************---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++******)))))),,,,,,,,,,,,,,,,,,,,,,,,+++++++++******)))))))))))))))))))))))))))))))))++++++*********)))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&'''((())))))((('''&&&''''''''''''((((((((((((((('''&&&'''((()))(((''''''(((((((((((((((''''''((((((((((((((((((((((((***)))'''&&&%%%%%%&&&&&&$$$%%%&&&&&&'''''''''&&&%%%%%%%%%&&&'''(((((()))''''''''''''''''''''''''&&&''''''''''''''''''&&&%%%&&&&&&&&&'''((((((((($$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########''''''&&&&&&&&&%%%%%%%%%&&&'''((('''&&&%%%&&&(((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''((('''''''''((((((''''''''''''((((((###############$$$%%%%%%''''''((((((((((((''''''%%%%%%&&&'''((((((((('''$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''(((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''((($$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%&&&'''((('''&&&%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))(((((((((((()))+++++++++))))))***+++,,,,,,---------,,,++++++++++++******************))))))***+++,,,,,,,,,,,,------,,,,,,,,,---...///...---------------......---------....../////////...---------,,,,,,++++++---------.........//////...///000000111111000000....../////////000000000000000000/////////...............---------------//////.........---------,,,+++***)))***+++---...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******++++++,,,---......++++++************++++++******++++++++++++******,,,,,,///444:::<<<:::777///---++++++,,,---,,,+++************))))))))))))++++++************++++++************)))))))))(((*********)))))))))))))))&&&'''((())))))))))))))))))))))))))))))******+++******************************)))((((((((()))***+++************)))))))))))))))***++++++)))(((''''''''''''(((((((((((((((------------------------------------------------------,,,,,,+++*********++++++++++++++++++++++++++++++++++++******************************************)))))))))((((((((())))))))))))))))))))))))((((((((((((((((((((((((&&&'''((())))))((('''&&&''''''''''''(((((((((((((((&&&&&&''')))))))))(((%%%&&&'''((())))))))))))((((((((((((((((((((((((((('''&&&%%%%%%&&&'''(((((((((((((((((('''&&&&&&$$$%%%&&&&&&'''((())))))''''''&&&&&&&&&&&&'''''''''''''''&&&&&&'''''''''%%%&&&&&&&&&'''((((((((($$$%%%&&&'''''''''&&&&&&%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&'''((((((''''''((((((''''''''''''((((((%%%%%%%%%%%%&&&'''((()))''''''((())))))(((''''''%%%%%%&&&'''((((((((('''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''***))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''((($$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%&&&'''((('''&&&%%%$$$$$$%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))((((((((((((''')))***)))(((((()))******++++++++++++******)))******************++++++))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,------......//////......---......///------------............///......------,,,,,,,,,------------..................///000000000000///////////////000000000111/////////.........------....................................---------------,,,***)))))))))******------------------------++++++++++++++++++++++++(((((()))***+++,,,,,,---******************************++++++++++++******+++,,,...444:::<<<;;;888///---++++++,,,---,,,+++))))))))))))))))))))))))++++++************++++++************)))))))))((())))))))))))))))))******&&&'''((()))))))))))))))((()))))))))************************************+++***)))(((((()))+++,,,))))))))))))))))))))))))))))))***++++++)))((('''&&&&&&''''''((((((((((((,,,,,,,,,,,,,,,,,,,,,,,,.............../////////.........---,,,,,,++++++************************++++++++++++++++++++++++******************************)))))))))((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((('''&&&''''''''''''(((((((((((('''&&&&&&''')))***)))((($$$%%%&&&((())))))******((((((((((((((((((((((((((((((((((((((()))******************)))((('''&&&%%%%%%&&&'''(((((())))))''''''&&&&&&&&&&&&''''''((('''&&&&&&&&&&&&'''(((&&&&&&&&&'''''''''''''''$$$%%%&&&((((((''''''&&&%%%&&&&&&&&&''''''''''''$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((###%%%&&&%%%$$$###$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))******&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&'''((((((((((((&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&'''''''''((()))******)))((('''&&&&&&''''''((('''''''''&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''***)))(((&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&''''''&&&&&&%%%$$$%%%&&&((())))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((((((((((((((((((((((('''''''''&&&&&&&&&&&&%%%((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((())))))))))))&&&''')))(((''''''(((***((())))))*********)))))))))))))))***************))))))***+++,,,,,,,,,,,,,,,,,,,,,---------......000///..................------------------------..................---------------............///---....../////////////////////000000000111111111.........---------,,,,,,.............../////////.........------------,,,......------,,,+++******------------------------,,,,,,,,,++++++++++++***'''(((((()))***++++++,,,))))))***++++++***))))))******++++++++++++******++++++,,,111777999888555...,,,+++***+++,,,+++***(((((()))))))))))))))************))))))*********************))))))))))))))))))))))))************(((((()))*********))))))((()))************))))))***************++++++++++++***)))((()))***+++,,,((((((((()))))))))*********************)))(((((('''(((((())))))******+++000000000000000000000000////////////000000000111000//////......---,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************++++++*********)))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))((('''''''''''''''''''''''''''(((((((((((('''&&&%%%''')))***)))(((&&&&&&'''((())))))((((((((((((((((((((((((((((((((()))))))))))))))(((((()))))))))******)))((((((&&&&&&''''''(((((())))))'''&&&&&&%%%%%%&&&&&&'''((('''&&&&&&&&&&&&'''((('''''''''''''''&&&&&&&&&$$$%%%'''((()))((('''&&&&&&&&&&&&&&&''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&'''''''''''''''(((((((((%%%&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&'''((((((((((((&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$#########$$$$$$%%%'''((()))******)))(((''''''''''''(((''''''&&&&&&&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((('''&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''&&&%%%%%%%%%%%%&&&$$$%%%'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((((((((((((((((((((((('''''''''&&&&&&&&&%%%%%%((((((((((((((((((((((((''''''''''''''''''''''''''''''(((((())))))******&&&((())))))(((((()))***''''''((()))************((((((((())))))*********))))))***+++,,,,,,,,,,,,,,,,,,------......------///......---,,,,,,---------------------------------------...............---............/////////------.../////////......////////////000000000000------------,,,,,,,,,,,,---------.........//////.........---------,,,,,,+++,,,---......---+++***,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,++++++++++++)))))))))******+++++++++((()))***++++++***)))(((******++++++++++++******+++******---222444333111---+++******++++++***)))(((((((((((())))))*********))))))(((((())))))***************))))))))))))((()))))))))*********************+++******))))))((()))***++++++***)))((())))))*********+++++++++(((((((((((())))))******'''((())))))***+++,,,,,,+++******)))))))))))))))''''''(((((()))******+++444444444444444444444444//////000000111111222222000000000///......------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************,,,,,,,,,+++++++++******))))))))))))))))))))))))((((((((((((((((((((((((***)))(((&&&&&&&&&'''(((''''''''''''((((((((()))'''&&&%%%''')))******)))(((((((((((((((''''''&&&(((((((((((((((((((((((((((((())))))(((&&&$$$###&&&'''((()))************''''''''''''(((((((((((('''&&&%%%%%%%%%%%%&&&'''((('''&&&%%%%%%&&&'''((((((((((((''''''&&&&&&%%%$$$%%%'''))))))((('''&&&&&&&&&&&&'''''''''(((((($$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''(((''''''&&&&&&%%%%%%$$$%%%&&&''''''%%%%%%&&&'''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&'''(((((((((((((((((((((''''''((((((((((((''''''&&&&&&''''''((('''((()))++++++)))(((''''''((((((((('''&&&%%%%%%%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%$$$###$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''((('''&&&%%%$$$%%%&&&''' !!!###%%%%%%%%%###"""&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%((((((((((((((((((((((((''''''''''''''''''''''''&&&''''''((()))******+++''')))******))))))***,,,&&&'''(((******+++++++++''''''(((((()))))))))***))))))***+++,,,,,,,,,,,,+++,,,------......------...---,,,,,,++++++++++++------------------------,,,,,,,,,------..................////////////000,,,---......//////.............../////////000000---------,,,,,,,,,++++++,,,,,,,,,------...............---------,,,,,,,,,&&&(((+++------,,,***)))++++++++++++++++++++++++---------,,,,,,+++++++++***++++++++++++,,,,,,,,,((()))***++++++***)))(((******++++++++++++******+++)))(((***...111000...---+++))))))***+++***)))'''((((((((())))))******))))))(((((((((((())))))************))))))))))))(((((())))))*********++++++++++++++++++***)))(((((()))***++++++***)))((())))))******++++++++++++&&&''''''((((((((())))))(((((()))***,,,---...///,,,+++)))((((((((()))***%%%%%%%%%&&&'''(((((()))<<<:::888777777666444222000000111111222222222222333111000111111111///---111111000///......------++++++******************************************************************))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''(((((())))))))))))))))))))))))((('''&&&&&&'''((()))*********))))))((((((''''''''''''''''''''''''''''''))))))((((((''''''&&&&&&)))((('''&&&%%%$$$######))))))))))))((((((((((((&&&&&&&&&&&&&&&%%%%%%%%%$$$%%%&&&&&&'''&&&&&&&&&((((((((('''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''&&&%%%$$$###$$$%%%&&&&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&''')))(((&&&%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&'''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&'''((()))******((((((''''''&&&&&&&&&&&&###'''******(((&&&''')))'''((((((((('''&&&&&&%%%%%%%%%&&&&&&'''((())))))'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&%%%%%%))))))'''&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&'''((())))))***'''&&&%%%%%%''''''&&&%%%''''''&&&'''((((((&&&%%%''''''''''''''''''''''''))))))(((((((((''''''''')))))))))(((''''''&&&&&&%%%%%%&&&&&&'''((())))))))))))(((((((((((())))))))))))))))))******************)))(((((('''((((((...+++''''''))),,,+++******++++++,,,,,,------...,,,------......------,,,,,,,,,---......---,,,,,,........................,,,---------......//////000////////////...............///000000000000000//////...---,,,,,,++++++------,,,+++,,,---///000,,,,,,,,,++++++*********,,,,,,,,,+++***))))))(((++++++************++++++++++++************++++++))))))))))))))))))))))))+++***))))))(((((()))))),,,,,,+++***)))))))))***)))************+++++++++))))))))))))))))))))))))))))))))))))************(((((((((((())))))))))))******)))(((((((((((((((+++)))((('''((()))((('''(((((())))))))))))(((((((((((((((((())))))))))))***************)))((((((***((('''(((***+++(((&&&)))((((((***,,,.........,,,,,,+++***))))))******))))))))))))))))))))))))KKKHHHDDDAAA???<<<888555444444222111111222333333222111000000111111///---.........------,,,,,,+++,,,,,,++++++************************************************************))))))))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''(((((())))))))))))))))))))))))(((''''''&&&'''((()))******)))))))))((((((((('''(((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''))))))))))))(((((((((''')))))))))))))))))))))(((((())))))))))))((('''''''''''''''''''''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((())))))(((((('''''''''''''''(((***)))(((&&&&&&&&&'''''''''''''''&&&%%%%%%%%%%%%&&&&&&'''(((((()))&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&'''((()))))))))'''&&&%%%%%%''''''&&&%%%'''&&&&&&'''((((((&&&%%%''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''%%%%%%&&&''''''(((((()))))))))(((((((((((())))))((((((((()))))))))******+++***))))))((((((((()))///,,,)))(((***,,,,,,+++******+++,,,,,,------...,,,------......------,,,,,,,,,---......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...............---------/////////.........------......//////000000000//////......---,,,,,,++++++,,,,,,++++++,,,,,,---...,,,,,,,,,++++++*********,,,++++++***))))))((((((+++******))))))******+++,,,++++++++++++++++++,,,((((((((((((((((((((((((---,,,,,,+++++++++++++++,,,+++******))))))******))))))*********+++++++++))))))))))))))))))))))))(((((()))))))))*********(((((((((((())))))))))))******)))(((((((((((((((+++)))(((((())))))((('''(((((())))))))))))(((((((((((((((((())))))))))))((((((((((((((('''&&&&&&+++)))''''''))))))'''%%%((('''''')))+++,,,,,,+++)))(((((('''''''''''''''))))))))))))))))))))))))YYYVVVRRRNNNKKKGGGCCC@@@===;;;888555333333444555222222111222333333111///------------------------...------,,,+++***))))))************************************************)))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''(((((()))))))))))))))))))))))))))(((((('''''''''((())))))))))))))))))(((((((((((())))))))))))))))))))))))&&&'''''''''''''''((((((&&&'''''''''((((((((())))))))))))(((((((((''''''&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&$$$###"""&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((((('''''''''&&&&&&)))))))))(((((((((((((((***)))((((((((('''%%%###%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%&&&''''''((((((%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%&&&'''((($$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((())))))'''%%%%%%%%%''''''&&&%%%'''&&&%%%&&&((((((&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&''''''(((&&&&&&&&&''''''(((((()))))))))(((((((((((())))))''''''((((((((()))))))))++++++***))))))))))))***...,,,******+++,,,---,,,******++++++,,,---------,,,------......------,,,,,,------......------,,,++++++++++++++++++++++++//////......---,,,,,,,,,......---------,,,,,,,,,---.........////////////......------,,,,,,++++++******++++++,,,++++++++++++++++++++++++*********+++******))))))(((((('''+++******))))))******+++,,,,,,,,,++++++,,,,,,,,,'''''''''''''''''''''''',,,,,,,,,++++++++++++***++++++***)))))))))******)))))))))*********++++++))))))))))))))))))))))))(((((())))))))))))******(((((((((((())))))))))))***))))))(((((((((((((((***))))))***++++++)))'''(((((())))))))))))(((((((((((((((((())))))))))))(((((((((((((((''''''&&&)))'''&&&&&&((()))(((((((((''''''((()))******((('''''''''&&&&&&&&&&&&&&&))))))))))))))))))))))))___\\\ZZZXXXVVVTTTRRROOOGGGEEEBBB???;;;888666555555444333444555444222000/////////000000000000000//////...---,,,+++***)))************************************************))))))))))))))))))))))))++++++++++++++++++++++++))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((((((((())))))))))))))))))(((((((((((())))))))))))))))))))))))(((((())))))******++++++*********)))(((''''''&&&))))))((((((((('''''''''%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&%%%$$$""" %%%&&&&&&&&&'''(((((((((((((((''''''&&&&&&%%%%%%%%%&&&'''''''''&&&$$$###%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%'''''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''+++(((&&&&&&((((((&&&###$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((&&&%%%%%%%%%%%%&&&''''''###$$$$$$%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((&&&%%%$$$%%%'''''''''%%%&&&%%%%%%&&&'''((('''%%%''''''''''''''''''''''''((((((((((((((((((((((((%%%%%%&&&&&&&&&'''''''''&&&&&&''''''((((((((()))))))))(((((((((((())))))''''''''''''((((((((((((++++++***************+++,,,+++*********++++++,,,*********+++,,,,,,------,,,------......------,,,------------------------************************...------------------------------,,,,,,,,,++++++---------------......///---------,,,,,,,,,++++++((()))***++++++***)))(((+++++++++******************)))))))))((((((''''''******))))))))))))******,,,++++++******++++++,,,((((((((((((((((((((((((************))))))((((((******))))))))))))******))))))))))))************))))))))))))))))))))))))(((((((((((()))))))))***(((((((((((())))))))))))))))))(((((((((((())))))***))))))***++++++)))'''(((((())))))))))))(((((((((((((((((())))))))))))))))))************))))))&&&&&&%%%&&&(((***,,,,,,***((('''((())))))(((''')))))))))))))))))))))((())))))))))))))))))))))))aaa```^^^]]]]]]]]][[[YYYRRRRRRQQQNNNIIICCC===999999888666666666444222000111111111111111111111222000000///...---,,,+++***************************************************))))))))))))))))))))))))++++++++++++++++++++++++))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((())))))))))))(((((((((((((((((((((((((((((())))))******++++++*********)))((((((((('''((((((((((((''''''''''''''''''(((((())))))))))))*********)))(((&&&$$$$$$%%%&&&&&&&&&'''((((((((((((((((((''''''&&&&&&&&&%%%&&&'''((('''&&&%%%$$$''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''$$$%%%&&&'''''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&'''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&)))&&&$$$%%%((()))'''%%%$$$$$$%%%%%%&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((''''''&&&%%%%%%%%%%%%&&&$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%$$$%%%'''((('''&&&%%%$$$$$$%%%'''((('''%%%'''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((''''''&&&&&&'''''''''((((((((((((((())))))(((((((((((())))))''''''''''''((((((((((((+++***************++++++)))******)))))))))******))))))***++++++,,,,,,---,,,------......------,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,---...//////---,,,,,,,,,,,,+++++++++,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,+++++++++((()))*********)))((('''************************))))))))))))((((((((((((***))))))))))))))))))*********))))))))))))******)))))))))))))))))))))))))))************)))((('''***))))))((())))))******(((((()))))))))*********))))))))))))))))))))))))'''(((((((((((()))))))))(((((((((((())))))))))))))))))(((((((((((())))))***)))((()))++++++***((((((((())))))))))))(((((((((((((((((())))))))))))))))))************))))))'''((((((((())))))+++,,,***)))(((((()))***((('''))))))***+++++++++***)))((((((((((((((((((((((((eeedddbbbaaaaaa```^^^\\\[[[]]]^^^]]]YYYRRRJJJFFFBBB@@@===;;;:::777444111111111111111111111111111111000000///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************))))))))))))))))))))))))))))))))))))))))))))))))***))))))(((((())))))***))))))))))))))))))))))))))))))*********)))(((((((((((((((((())))))))))))((((((((((((((((((((((((&&&'''''''''''''''((((((&&&&&&'''((()))***++++++((((((((('''''''''&&&&&&&&&&&&&&&''''''(((((()))((((((((((((((('''&&&%%%&&&&&&&&&'''''''''''''''(((((((((''''''''''''''''''''''''''''''&&&%%%%%%((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''###$$$%%%&&&'''((())))))%%%%%%%%%%%%%%%&&&&&&&&&'''%%%$$$%%%&&&(((((('''$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%'''((('''&&&$$$$$$$$$%%%'''((('''%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&&&&***))))))(((''''''&&&&&&(((((((((((((((((((((((())))))(((((((((((())))))''''''((((((((()))))))))***))))))))))))***++++++((()))******(((((((((***))))))******+++,,,,,,,,,,,,------......------,,,...------,,,,,,------...------------------------))))))***,,,---...///000------,,,,,,,,,+++++++++,,,+++*********+++---...,,,,,,,,,,,,++++++++++++))))))******))))))(((((()))))))))***************))))))))))))))))))))))))***))))))(((((())))))***))))))(((((((((((())))))************************++++++,,,------+++***)))))))))((((((((()))******((((((((()))))))))******))))))))))))))))))))))))''''''(((((((((((())))))(((((((((((())))))))))))((((((((((((((())))))******(((''''''(((******)))(((((())))))))))))(((((((((((((((((())))))))))))&&&''''''((((((((((((((()))***++++++(((&&&&&&'''***)))(((((()))***((('''&&&''')))*********)))(((((((((((((((((((((((((((hhhfffdddddddddcccbbb```cccdddfffgggeee```[[[XXXQQQNNNJJJGGGDDD@@@;;;888444444444333222222111111000000000//////.........------------------------************************))))))))))))))))))))))))((((((((((((((((((((((((******))))))))))))******)))))))))))))))))))))))))))******+++***)))(((''''''((((((((()))))))))***))))))))))))))))))))))))'''''''''&&&&&&&&&&&&&&&%%%&&&&&&''')))******+++(((((('''''''''&&&&&&&&&######$$$$$$%%%&&&&&&'''$$$%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((('''&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&'''''''''''''''&&&$$$$$$&&&(((%%%%%%&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%'''(((((('''$$$######%%%'''((('''%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''')))((((((((((((((((((((())))))(((((((((((())))))((((((((()))))))))******)))((((((((())))))***+++''')))++++++)))((()))***)))))))))***++++++,,,,,,,,,------......------,,,...---,,,,,,,,,,,,---...------------------------******+++,,,------......------------,,,,,,,,,,,,,,,+++)))))))))***,,,---+++++++++++++++++++++++++++******)))(((((())))))((()))))))))*********+++************************))))))(((((((((((())))))******))))))))))))******))))))))))))))))))))))))***+++,,,------,,,***)))((((((((((((((()))******(((((((((((()))))))))***))))))))))))))))))))))))'''''''''((((((((())))))(((((((((((())))))))))))((((((((((((((()))*********'''%%%$$$&&&((()))***(((((())))))))))))(((((((((((((((((())))))))))))&&&&&&'''(((((((((((((((###&&&******(((&&&%%%&&&((('''&&&&&&((()))((('''%%%&&&((()))***)))((('''((((((((((((((((((((((((gggfffeeeeeefffgggfffeeeggghhhjjjkkkkkkiiigggfff^^^[[[WWWRRRNNNIIIDDD@@@888888777666555555444444000000000000////////////........................************************))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******)))))))))))))))))))))))))))***+++++++++)))(((''''''((((((((())))))******************************))))))(((((('''''''''&&&((((((((((((''''''''''''(((((('''''''''&&&&&&&&&&&&&&&''''''((()))******&&&'''(((***+++,,,,,,,,,(((((((((''''''&&&&&&%%%&&&&&&''''''(((((()))))))))((('''%%%%%%&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%$$$%%%&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((''''''&&&&&&''''''(((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''((((((((())))))&&&###!!!$$$'''%%%&&&&&&'''((((((((('''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&'''))))))(((''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%'''(((((('''#########%%%'''((('''%%%'''''''''''''''''''''''''''''''''((((((((())))))$$$%%%%%%&&&&&&''''''((())))))))))))(((((((((((())))))(((((((((((())))))))))))))))))************(((((('''(((((()))******(((***---,,,***(((***+++)))))))))***++++++,,,,,,,,,------......------,,,...---,,,,,,,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......------------,,,,,,+++***)))((((((***,,,---++++++++++++++++++++++++,,,+++***((((((((()))***(((((())))))*********+++***************+++++++++))))))(((((((((((())))))++++++************++++++((((((((((((((((((((((((((()))+++++++++***(((&&&((((((((((((((()))******(((((((((((())))))))))))))))))))))))))))))))))))''''''''''''((((((((()))(((((((((((())))))))))))((((((((((((((()))*********'''###"""$$$''')))***(((((())))))))))))(((((((((((((((((())))))))))))(((((()))***************%%%)))((('''((()))&&&%%%$$$%%%'''((('''&&&%%%''')))***+++***)))(((((((((((((((((((((((((((oookkkhhhgggjjjmmmppprrrppppppoooooonnnlllkkkjjjfffccc___[[[WWWTTTRRRQQQJJJEEE???;;;999777444222111222444444444222000//////000000000////////////......---------,,,,,,,,,******************+++++++++*********))))))((((((+++***)))(((((()))***++++++*********))))))(((((((((((((((((()))))))))))))))))))))))))))))))))))))))******)))(((&&&$$$###)))(((((((((''''''''''''((((((((((((''''''''''''&&&&&&&&&''''''''''''((('''&&&%%%$$$###$$$%%%&&&+++***((('''&&&&&&&&&'''''''''((((((((((((''''''&&&&&&&&&''''''''''''(((''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%$$$%%%&&&'''&&&%%%%%%%%%%%%&&&''''''%%%'''((('''&&&$$$$$$%%%(((%%%$$$%%%'''(((&&&$$$((((((((((((((('''''''''$$$%%%%%%&&&'''((())))))((('''&&&&&&&&&&&&'''((()))&&&%%%(((++++++'''"""((((((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%))))))))))))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&((()))***+++((('''&&&%%%%%%&&&'''(((---,,,***)))''''''&&&&&&(((&&&%%%&&&)))***)))'''))))))'''&&&&&&'''(((((()))((('''&&&&&&&&&&&&&&&***************************)))((((((((()))+++,,,,,,+++***)))))))))++++++,,,,,,,,,+++++++++*********+++,,,+++))))))***+++---,,,++++++++++++,,,---,,,,,,,,,,,,+++***)))(((++++++++++++++++++++++++***++++++,,,,,,------...,,,,,,,,,---...111333555+++)))((('''((()))+++,,,***((('''(((+++,,,,,,,,,******))))))))))))******+++++++++************)))+++***((('''''')))+++,,,))))))))))))))))))))))))))))))((('''''''''''''''''')))***,,,,,,+++***)))++++++************+++++++++)))'''&&&%%%&&&((()))''''''''''''((((((((((((&&&''')))***+++***((('''''''''''''''''''''''''''((((((''''''''''''(((((()))'''...999999...''')))((((((((((((((((((((((((''''''(((((((((((('''''''''((((((((())))))******''''''''''''((((((((((((((((((((((((((((((((((((******))))))((((((((('''))))))))))))((((((((((((&&&'''((()))************lllhhheeeeeehhhmmmrrrtttqqqqqqqqqpppooonnnmmmmmmjjjhhhccc___ZZZWWWVVVUUUWWWSSSOOOKKKHHHCCC===999777666444222111111111111000000000//////..................------------,,,+++++++++++++++,,,,,,,,,+++*********))))))))))))******))))))))))))************************))))))(((((()))))))))*********))))))))))))))))))))))))'''((())))))))))))((('''))))))((((((((('''''''''((((((((((((''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&''''''(((+++***((('''&&&&&&''''''''''''((((((((((((''''''&&&&&&&&&''''''''''''(((''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((''''''''''''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''&&&%%%%%%%%%%%%&&&''''''%%%'''((((((&&&$$$%%%%%%)))'''%%%&&&((()))'''%%%'''''''''''''''&&&&&&&&&%%%%%%&&&&&&'''(((((((((((('''&&&%%%%%%&&&'''((()))'''&&&)))---...***&&&&&&&&&''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&''')))******''''''&&&&&&&&&&&&'''''')))((('''&&&%%%$$$$$$$$$'''%%%$$$%%%((()))(((&&&(((((('''&&&''''''((()))***)))((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&***)))((((((((()))++++++,,,+++***))))))***++++++,,,,,,++++++************''')))******))))))+++,,,------,,,++++++,,,---------------,,,,,,+++***)))++++++++++++++++++++++++)))******++++++,,,------+++++++++++++++,,,---...******((((((((()))+++,,,***)))((()))+++------,,,******))))))))))))******+++++++++*********))))))+++***)))(((''''''((()))(((((((((((((((((((((((())))))((('''''''''''''''((()))+++,,,---,,,+++)))))))))(((((((((((())))))***)))'''&&&&&&&&&((()))''''''''''''((((((((((((&&&''')))***+++***)))(((''''''''''''''''''''''''((((((''''''''''''((((((+++)))...888888...)))+++((((((((((((((((((((((((''''''(((((((((((('''''''''''''''(((((()))))))))''''''''''''(((((((((((((((((((((((((((((((((((()))))))))(((((('''''''''))))))))))))((((((((('''%%%&&&''''''((((((((((((mmmiiidddccceeeiiimmmpppppppppppppppppppppppppppnnnlllhhhccc```]]]\\\\\\bbb```^^^\\\XXXSSSLLLGGGAAA>>>999444222111222333222111000000/////////////////////.........---------------------,,,,,,,,,***************))))))))))))******************)))*********+++++++++++++++))))))*********+++++++++))))))))))))))))))))))))&&&'''(((***++++++++++++)))))))))(((((((((''''''((((((((((((''''''''''''&&&&&&&&&''''''''''''(((&&&&&&'''((())))))))))))***)))(((''''''&&&''''''''''''((((((((((((''''''&&&&&&&&&''''''''''''(((''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''&&&%%%%%%%%%%%%&&&''''''%%%'''((((((&&&%%%%%%&&&)))(((''''''))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&))),,,...+++(((%%%%%%&&&&&&'''(((((()))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&$$$$$$%%%&&&'''(((((()))&&&&&&''''''''''''&&&&&&'''&&&&&&%%%$$$%%%%%%%%%&&&%%%$$$%%%'''((('''&&&''''''&&&''''''((()))*********)))(((((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&)))))))))((()))******++++++******)))******+++++++++************)))))))))&&&(((************,,,......------,,,,,,------...------------,,,+++******++++++++++++++++++++++++)))))))))***++++++,,,,,,////////////...---,,,+++******)))((()))***+++,,,+++***))))))+++------,,,******))))))))))))******++++++*********)))))))))******)))((('''&&&&&&%%%(((((((((((((((((((((((())))))((('''''''''''''''(((***+++------,,,+++***)))((((((''''''(((((()))***)))(((&&&&&&''''''(((''''''''''''(((((((((((('''((()))++++++******)))((((((((((((((((((((((((((((((''''''''''''((((((+++(((,,,444444,,,(((+++((((((((((((((((((((((((''''''(((((((((((('''''''''''''''''''''(((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((''''''''''''''')))))))))(((((((((''''''&&&'''((((((((((((((('''sssnnnfffaaa```bbbdddfffjjjkkklllmmmnnnpppqqqrrrnnnllliiifffdddcccdddeeeeeeeeeeeedddbbb^^^ZZZWWWOOOKKKFFF???:::888777777444333222000000000000111000000/////////.........------------,,,,,,,,,,,,************************))))))+++,,,,,,+++))))))*********++++++,,,,,,---******+++++++++,,,,,,,,,))))))))))))))))))))))))'''((()))***+++,,,,,,,,,)))))))))(((((((((((('''((((((((((((''''''''''''&&&&&&&&&''''''''''''(((&&&'''((()))))))))((('''))))))((((((''''''''''''&&&''''''((((((''''''&&&&&&&&&&&&''''''''''''(((&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$######$$$&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''%%%'''((((((&&&%%%&&&'''((('''''''''((((((''''''&&&&&&&&&&&&&&&'''''''''(((((('''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%''')))***(((&&&&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((())))))))))))'''''''''''''''&&&&&&&&&###$$$%%%&&&''''''''''''%%%%%%'''(((((('''%%%%%%''''''&&&&&&&&&''''''(((''''''&&&'''''''''''''''&&&&&&&&&'''((()))******))))))((((((((((((((()))(((((((((((((((((((((((()))))))))))))))******+++******************++++++***))))))))))))))))))))))))***,,,,,,++++++,,,...---------------------------------------,,,++++++++++++++++++++++++++++++)))******+++,,,,,,------///000111111000...,,,+++******)))))))))***+++,,,,,,***)))***,,,------,,,******))))))))))))******************))))))))))))'''((((((((('''&&&%%%%%%(((((((((((((((((((((((())))))(((''''''''''''''')))***,,,---...---+++*********))))))))))))******))))))(((''''''''''''(((''''''''''''((((((((((((((()))******++++++******))))))))))))))))))))))))((((((''''''''''''(((((()))&&&(((------(((&&&)))((((((((((((((((((((((((''''''((((((((((((''''''&&&&&&''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''&&&&&&))))))((((((((('''''''''))))))***************)))uuuppphhhbbb___``````aaaeeeeeefffhhhjjjmmmpppqqqkkkiiigggffffffhhhjjjllliiiiiiiiihhhfffeeedddddd]]][[[VVVQQQJJJDDD@@@===666555333111000000111111111111000000000000//////------,,,,,,+++++++++******************+++++++++)))***+++,,,,,,+++***)))*********++++++,,,,,,---++++++++++++,,,,,,,,,,,,************************+++************+++++++++***)))))))))((((((((((((((((((((((((''''''''''''&&&&&&&&&''''''''''''((('''((()))))))))'''&&&%%%((((((((((((((('''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$######$$$&&&&&&%%%%%%%%%&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&''''''(((''''''''''''''''''''''''&&&'''''''''&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''&&&%%%%%%%%%%%%&&&''''''%%%'''(((((('''&&&'''(((&&&&&&'''&&&&&&&&&&&&'''&&&&&&''''''((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''''''''''''''%%%$$$(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((()))))))))******''''''''''''''''''''''''###$$$%%%&&&'''''''''&&&$$$%%%&&&''''''&&&%%%$$$'''&&&&&&&&&&&&'''((((((((()))))))))((((((((()))%%%&&&&&&'''((())))))***'''''''''&&&&&&''''''((())))))))))))))))))))))))((()))))))))************))))))******++++++++++++)))))))))))))))))))))***---...///...,,,++++++---------------------------,,,,,,------,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,---.........***+++,,,---,,,+++***)))***************++++++,,,,,,+++)))***+++,,,,,,+++******))))))))))))***************)))))))))(((((($$$%%%&&&'''((((((''''''''''''''''''''''''''''''))))))((('''''''''''''''(((***+++------,,,+++*********))))))))))))******))))))((('''''''''''''''''''''''''''(((((((((((((((((())))))************))))))))))))))))))))))))((((((''''''''''''(((((((((&&&'''))))))'''&&&(((((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&''''''''''''''''''((((((((((((''''''''''''((())))))************)))rrrnnnhhheeeddddddeeeeeedddddddddeeegggjjjmmmnnniiihhhfffeeefffiiimmmooooooppppppnnnllljjjkkkllliiihhhfffbbb\\\UUUOOOKKK@@@===:::666333111111111222222111111111000000000------,,,,,,++++++***************+++++++++++++++******++++++++++++***************+++++++++++++++******+++++++++,,,,,,,,,************************,,,,,,+++***)))))))))*********)))))))))(((((((((((((((((((((''''''''''''&&&&&&&&&''''''''''''((((((((((((((((((''''''&&&''''''((((((((((((''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''((((((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&'''((()))))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&''''''''''''&&&%%%%%%%%%%%%&&&''''''%%%'''(((((('''''''''(((%%%&&&'''&&&%%%$$$%%%'''&&&&&&''''''((()))))))))(((((('''''''''&&&&&&&&&&&&''''''((((((''''''&&&+++******)))''''''&&&&&&)))(((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((('''''''''''''''((((((((($$$%%%&&&((((((((('''&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&%%%%%%%%%%%%%%%&&&&&&)))***+++***(((((((((***%%%&&&'''((()))))))))((('''&&&&&&&&&&&&''''''((((((((((((((((((((((((((((((((()))************)))((()))***+++++++++++++++)))))))))************+++///000000...,,,***+++++++++,,,,,,------,,,,,,++++++++++++,,,,,,++++++***++++++++++++++++++++++++,,,,,,------.../////////++++++,,,---------,,,,,,*********++++++++++++,,,,,,***))))))***++++++*********))))))))))))************)))))))))((((((((($$$%%%%%%&&&'''((())))))''''''''''''''''''''''''))))))((('''''''''''''''''')))***,,,,,,+++***)))(((''''''&&&&&&''''''(((((((((((((((((('''''''''''''''''''''((((((((((((((((((((((((((()))))))))((((((((((((((((((((((((((((((''''''''''''(((((())))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((((((''''''((((((((('''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((('''''''''''''''(((((((((((((((((('''''''''&&&&&&$$$%%%&&&'''((((((((((((qqqnnnkkkjjjjjjllllllllljjjiiiggggggggghhhjjjkkkkkkiiifffeeefffiiimmmpppnnnqqqtttuuusssqqqqqqrrrppppppooolllhhhddd___\\\RRRNNNHHHAAA<<<888666555333222222222222111111111.........---,,,+++++++++*********++++++,,,,,,,,,,,,++++++******++++++,,,******************))))))************++++++++++++************************,,,+++***)))((())))))************)))))))))((((((((((((((((((''''''''''''&&&&&&&&&''''''''''''((('''''''''((()))***+++,,,&&&'''((())))))(((''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''''''''(((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''(((((((((%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%'''((()))***)))''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%'''''''''''''''&&&%%%%%%%%%%%%&&&''''''%%%'''((()))((('''((()))%%%'''((((((&&&%%%&&&(((%%%%%%&&&''''''((())))))'''''''''''''''&&&&&&&&&''''''((())))))((('''''')))))))))((('''&&&'''(((''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&'''''''''((((((((()))%%%&&&((())))))((('''&&&&&&%%%%%%%%%%%%%%%%%%&&&''''''&&&&&&%%%&&&&&&&&&(((***+++***'''&&&''')))&&&'''((())))))((('''''''''''''''''''''((())))))'''''''''''''''''''''''''''((()))***+++******)))'''(((***+++,,,,,,++++++************++++++,,,,,,,,,---...---+++******+++******+++,,,,,,+++******)))******++++++******)))++++++++++++++++++++++++++++++,,,------......//////......------......///******++++++,,,,,,,,,++++++)))(((((()))***))))))******))))))))))))*********)))))))))((((((((((((''''''&&&&&&&&&((()))***''''''''''''''''''''''''))))))((('''''''''''''''&&&((()))++++++***)))(((''''''&&&&&&&&&&&&''''''(((((((((((((((''''''&&&''''''''''''(((((((((((('''''''''''''''(((((()))''''''''''''''''''''''''((((((''''''''''''(((((()))))))))(((((()))))))))((((((((((((((((((((((((''''''(((((((((((('''''')))))))))(((((('''''''''''''''''''''(((((((((((((((((((((((((((((((((((('''''''''(((((()))))))))(((((('''''''''&&&&&&&&&""""""$$$%%%'''(((((((((sssqqqooonnnooopppoooooopppnnnkkkiiigggggghhhiiimmmkkkhhhffffffiiilllnnngggmmmtttxxxxxxwwwwwwwwwssssssrrrqqqooollljjjiiibbb^^^VVVMMMEEE???;;;:::333333333222222222111111000000///...------,,,,,,*********++++++,,,,,,,,,---,,,+++******+++,,,---+++*********))))))(((((())))))*********+++++++++******************************)))(((((()))***+++************)))))))))))))))(((((((((''''''''''''&&&&&&&&&'''''''''(((((('''''''''(((***---///111&&&'''((())))))(((''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''''''''((((((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((((((((((((&&&%%%%%%%%%&&&&&&'''((())))))%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%"""$$$&&&(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&"""$$$%%%'''((((((''''''&&&%%%%%%%%%%%%&&&''''''%%%'''((()))((('''((()))&&&(((***)))&&&&&&'''***$$$$$$%%%%%%&&&'''(((((('''''''''''''''''''''''''''((()))******)))((('''%%%&&&&&&&&&%%%%%%&&&(((%%%%%%&&&&&&'''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%$$$$$$%%%'''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((()))&&&'''''''''(((((())))))%%%&&&(((******)))'''&&&'''&&&$$$$$$$$$$$$&&&'''******)))(((((((((((((((''')))+++)))&&&%%%&&&(((''''''((())))))((('''&&&((((((((((((((()))******(((((((((((((((((((((((('''((()))++++++******)))'''(((***+++,,,,,,++++++******+++++++++,,,,,,,,,)))***++++++***)))***,,,)))***+++,,,,,,+++***)))((())))))*********))))))++++++++++++++++++++++++***++++++,,,,,,------......---+++***))))))***+++******+++,,,,,,,,,,,,+++***)))''''''((())))))(((******))))))))))))******))))))))))))((((((((((((***)))'''&&&&&&'''((()))''''''''''''''''''''''''))))))((('''''''''''''''&&&''')))***+++***((('''))))))(((((((((((())))))((((((((()))(((''''''&&&''''''''''''((((((((()))'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''((((((''''''''''''((((((&&&'''(((&&&&&&((('''&&&((((((((((((((((((((((((''''''((((((((((((''''''******))))))((((((((('''''''''''''''((((((((()))(((((((((((((((((((((((('''((((((((())))))******(((((('''''''''&&&&&&&&&"""###%%%'''(((*********tttttttttuuuuuuuuuuuuuuuuuuqqqlllgggddddddeeegggiiihhhgggfffeeefffgggggglllnnnrrruuuwwwxxxxxxxxxtttuuuvvvtttqqqooonnnooommmiiiddd^^^WWWQQQJJJEEE<<<999555333333444444333333222222222222000---***------,,,+++************,,,+++******))))))*********++++++,,,,,,++++++***+++++++++************)))************************,,,,,,++++++***)))((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''))),,,...000&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((('''''''''&&&&&&%%%%%%%%%&&&&&&$$$%%%&&&''''''&&&%%%$$$(((((((((((((((((((((((($$$$$$%%%%%%&&&'''(((((($$$&&&(((((('''''''''((('''''''''''''''((())))))%%%%%%&&&&&&'''((())))))######%%%&&&((()))***+++'''&&&&&&%%%%%%&&&&&&'''&&&%%%$$$$$$$$$$$$%%%&&&'''''''''&&&&&&%%%%%%%%%((((((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###%%%((()))'''%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''((((((((('''&&&&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&&&&''''''+++)))(((''''''((()))++++++...111///)))%%%%%%''',,,)))&&&&&&((()))******(((((((((((())))))))))))%%%%%%%%%&&&&&&'''''''''+++***((('''%%%%%%$$$$$$(((((((((((((((((((((((((((((((((((((((((('''''',,,***((('''&&&'''((()))***,,,---,,,***(((((())))))))))))((((((((((((((())))))***++++++++++++***++++++******************(((***++++++)))***...111+++++++++***)))***,,,...******))))))))))))************+++,,,,,,,,,++++++///---+++******,,,///000///,,,))))))+++,,,,,,***))))))))))))***+++,,,,,,***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))''''''&&&&&&&&&&&&''''''(((((())))))((('''&&&&&&&&&&&&''''''(((((())))))'''((()))******)))((('''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))))))))))))))&&&((()))***)))((()))***))))))((((((''''''''''''***(((((((((******(((&&&((('''%%%%%%%%%&&&(((***************))))))))))))(((((((((((((((((((((((())))))((('''&&&&&&%%%%%%%%%&&&'''((())))))))))))nnnooopppqqqssstttvvvvvvwwwtttpppllliiiiiijjjjjjfffeeedddcccdddeeefffgggoooppprrrtttuuuuuuuuutttvvvvvvuuurrrooolllkkkkkkooolllhhhddd```[[[VVVRRRJJJEEE???999777555444444222111000000111000---+++...------,,,,,,,,,,,,---///......---,,,---------++++++,,,,,,,,,,,,++++++++++++++++++************************************,,,,,,++++++***))))))((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))+++*********+++,,,...///''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''&&&&&&%%%%%%&&&&&&'''%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''$$$$$$%%%&&&&&&'''((((((###%%%''''''&&&%%%&&&''''''''''''''''''((())))))$$$$$$%%%%%%&&&''''''(((&&&&&&&&&'''''''''(((((('''&&&%%%$$$$$$%%%&&&''''''&&&%%%$$$$$$%%%&&&'''''''''&&&&&&&&&%%%%%%%%%'''''''''''''''&&&&&&&&&''''''''''''''''''''''''$$$&&&(((((('''&&&&&&&&&''''''''''''''''''''''''&&&%%%%%%%%%&&&&&&'''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&&&&'''''')))(((&&&%%%%%%&&&((())))))---///---(((%%%%%%'''%%%&&&&&&$$$"""###%%%((('''''''''((((((((())))))%%%%%%&&&&&&&&&&&&&&&&&&***)))(((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''+++***(((&&&&&&'''((()))'''(((******)))((()))))))))))))))))))))))))))))))))******+++++++++++++++************************)))+++---,,,++++++...111++++++++++++******,,,---*********))))))*********++++++++++++******)))(((+++,,,,,,---------------,,,***((()))+++------,,,,,,,,,,,,,,,---...///000------------,,,+++***)))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&''''''''''''(((''''''&&&&&&''''''(((((((((((((((((('''&&&&&&'''''''''(((((((((((((((((())))))******))))))((('''''''''((((((((())))))''''''''''''''''''''''''''''''((()))))))))))))))&&&((()))***(((((()))***)))))))))((((((((('''''')))*********)))(((''''''((('''&&&%%%%%%'''(((***((((((((((((''''''''''''(((((((((((((((((((((((()))((((((''''''&&&%%%%%%&&&&&&'''&&&&&&%%%$$$###jjjjjjkkkmmmnnnppprrrssstttsssqqqooommmllllllllldddcccbbbaaabbbdddfffgggmmmmmmnnnnnnoooqqqrrrrrrwwwvvvtttpppllliiihhhiiipppnnnllljjjiiigggdddaaa\\\VVVMMMEEE???;;;888555444222000000111111000///.........---......//////------,,,+++++++++++++++++++++,,,,,,,,,,,,++++++,,,+++++++++************************************,,,,,,++++++***)))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))***)))((((((''''''((((((((((((''''''''''''((((((((('''''''''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&'''&&&&&&&&&&&&&&&''''''''''''((((((((((((''''''''''''''''''''''''''''''%%%%%%%%%&&&''''''(((((($$$&&&''''''&&&&&&'''((('''''''''&&&''''''((()))$$$$$$$$$%%%&&&&&&''''''((((((((('''&&&&&&%%%%%%'''&&&$$$######$$$&&&'''''''''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''((((((((((((((((((((((((&&&'''(((((('''&&&'''(((((((((((((((((((((((((((%%%&&&&&&&&&&&&'''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&'''''''''&&&%%%$$$$$$%%%&&&''''''***,,,+++'''%%%&&&(((!!!%%%'''$$$ ###)))&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&%%%%%%(((''''''&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&'''''')))((('''&&&&&&&&&'''(((###%%%'''(((''''''((()))(((((())))))******++++++******+++,,,,,,,,,,,,+++***************************,,,......------...///,,,,,,,,,,,,,,,+++++++++++++++************+++++++++++++++***)))((('''&&&(((***---000000...,,,******)))((())),,,......---+++******++++++,,,---...111111111111///---+++***))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((('''''''''&&&''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&''''''''''''(((''''''&&&&&&''''''((((((((((((((((((''''''&&&((((((((((((((('''''''''***))))))))))))))))))***(((((((((((()))))))))***((((((((((((((((((((((((''''''((()))))))))((((((&&&'''))))))((((((((())))))))))))((((((((((((((()))+++---,,,(((&&&''')))((('''&&&&&&&&&'''((()))''''''''''''(((((((((((((((((((((((((((((((((((()))((((((''''''&&&&&&&&&'''''''''&&&&&&%%%$$$###iiihhhhhhggghhhiiijjjkkkmmmmmmmmmmmmmmmlllkkkjjjeeedddbbbaaaaaaccceeeffffffffffffgggiiillloooqqquuuuuusssooollljjjjjjkkkpppooonnnnnnnnnnnnkkkiiihhhccc\\\TTTMMMFFF???;;;999666333222222333333333...............///000111,,,,,,+++************++++++,,,,,,,,,,,,,,,,,,+++,,,,,,+++++++++*********************************+++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((''''''&&&&&&%%%%%%%%%)))((('''&&&&&&'''((()))((((((''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%'''&&&&&&&&&&&&''''''((((((((())))))))))))((((((''''''''''''''''''''''''%%%&&&&&&&&&''''''((((((%%%'''))))))((('''((()))'''''''''&&&&&&''''''(((%%%%%%%%%&&&&&&'''''''''((((((((('''&&&&&&%%%%%%'''&&&$$$""""""$$$&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((()))''''''''''''''''''''''''(((((()))(((&&&&&&(((***''''''''''''''''''''''''%%%&&&&&&'''''''''''''''%%%&&&&&&&&&'''(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%$$$$$$%%%&&&&&&%%%''')))(((&&&%%%'''((($$$&&&(((&&&###"""%%%)))%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&((('''&&&&&&&&&&&&''''''$$$&&&(((((('''''''''((('''(((((()))***+++,,,,,,******+++,,,,,,,,,,,,,,,***************+++++++++***+++...///////////////------,,,,,,,,,,,,+++))),,,++++++++++++++++++,,,******++++++***)))(((((((((***---///000...+++***************+++,,,,,,,,,***))))))******+++,,,---000111222222111///---,,,)))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((''''''&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))((((((''''''''''''(((((('''(((((((((((((((''''''))))))((((((''''''&&&&&&***)))'''''''''''')))***''''''((((((((()))))))))''''''''''''''''''''''''''''''((((((((((((((('''%%%'''))))))((('''((()))''''''''''''''''''''''''(((,,,///---(((%%%'''***(((''''''&&&'''((())))))))))))))))))************(((((((((((((((((((((((()))(((((((((''''''&&&&&&&&&'''((()))************dddcccbbbaaaaaabbbcccdddeeefffiiijjjkkkjjjiiihhhiiigggdddbbbaaaccceeefffcccbbbaaaaaacccfffiiikkkpppqqqqqqpppnnnnnnoooppprrrqqqpppqqqqqqqqqooommmllljjjgggbbb\\\SSSJJJDDD???<<<777555444444333333......---......///000111000000///............///,,,,,,,,,------,,,,,,,,,,,,,,,,,,++++++++++++***************************+++++++++***************((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((())))))))))))))))))))))))((('''&&&&&&'''((()))(((((((((''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&'''((())))))))))))(((((()))))))))''''''''''''''''''''''''&&&&&&'''''''''''''''(((%%%'''((()))((('''((()))''''''&&&&&&&&&&&&''''''''''''''''''((((((((((((&&&&&&&&&''''''''''''''''''&&&$$$######$$$&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&(((((()))(((&&&&&&(((***&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((((((''''''%%%&&&&&&&&&'''(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&''''''%%%&&&&&&&&&&&&&&&'''(((''''''&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&'''''''''((()))******((('''''''''''''''((()))***++++++,,,******+++,,,,,,,,,,,,+++))))))*********+++++++++)))***---///222333222222000...,,,,,,------+++))),,,++++++++++++++++++,,,))))))***+++,,,,,,,,,+++***+++,,,---------,,,,,,,,,,,,,,,,,,+++*********,,,,,,,,,------...///000,,,---.../////////...---))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((('''''''''&&&''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))(((((((((''''''(((((((((''''''((((((((((((((('''))))))((((((''''''&&&&&&((((((&&&%%%%%%&&&((((((&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''%%%'''((()))((('''((()))&&&&&&&&&&&&&&&&&&&&&&&&'''+++...,,,'''%%%'''***''''''''''''(((((())))))((()))))))))*********+++((((((((((((((((((((((((((((((((((((((('''''''''((()))***++++++,,,,,,+++^^^]]]\\\[[[\\\^^^```aaa```bbbeeegggiiiiiiiiihhhjjjhhheeebbbbbbdddfffhhhgggeeecccbbbaaabbbcccdddkkkmmmppprrrrrrrrrtttuuuuuutttsssssstttsssqqqooommmmmmllljjjfff```WWWQQQIIIEEE???;;;888666333222//////......//////000000000///......------......,,,,,,------------,,,,,,,,,,,,,,,,,,++++++++++++************************************************((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))))))))((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&'''((())))))))))))(((((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%''''''&&&&&&&&&'''((('''&&&&&&%%%&&&&&&&&&((((((((((((((((((((((((%%%%%%&&&&&&'''((())))))&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%&&&&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((()))(((''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&'''''''''(((((('''''''''&&&&&&%%%%%%&&&''''''((('''%%%$$$%%%''''''&&&$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&''''''((((((&&&''''''''''''((((((((()))+++,,,+++)))''''''(((''''''(((((())))))******))))))***++++++++++++***)))))))))***++++++,,,,,,******,,,000555888999999333///+++***,,,---+++)))++++++************++++++((()))***+++,,,---------,,,++++++***+++,,,------,,,---...---+++)))((()))************+++,,,---...******++++++,,,------...))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&'''''''''''')))((((((''''''(((((()))&&&'''((((((((((((((((((((((((((((((((('''''''''(((''''''&&&&&&''''''(((&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((('''&&&&&&%%%&&&(((((('''''''''(((&&&&&&&&&&&&&&&'''''''''''')))+++***(((&&&''')))''''''((((((((()))))))))&&&&&&''''''(((((())))))((((((((((((((((((((((((((((((((((((((((((((((((************)))((('''&&&\\\ZZZXXXWWWWWWXXXZZZ\\\[[[]]]```cccfffggggggggggggeeecccaaabbbeeeiiikkkkkkjjjhhhfffddddddddddddgggjjjooosssttttttuuuvvvuuutttsssssstttsssqqqoooooonnnmmmllljjjgggbbb^^^XXXSSSLLLFFFAAA<<<777444222111111000000000000111...------,,,,,,,,,,,,,,,,,,,,,------------,,,,,,------,,,,,,,,,+++++++++************************************************))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''$$$%%%&&&'''((('''&&&&&&''''''((((((((((((''''''&&&&&&''''''(((((())))))'''''''''(((((('''''''''&&&&&&&&&&&&'''((()))***)))(((''''''''''''((()))&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((''''''''''''&&&((())))))(((((()))***((('''&&&&&&%%%%%%%%%&&&((((((((((((((((((((((((%%%%%%&&&&&&'''(((((()))&&&''''''((((((''''''&&&$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&''''''((((((''''''''''''''''''''''''$$$&&&(((((('''&&&&&&&&&''''''''''''''''''''''''%%%&&&((()))))))))'''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&''''''((((((((((((''''''(((&&&%%%%%%&&&'''(((((($$$%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((())))))''''''(((((())))))))))))((()))++++++)))(((((()))'''''''''''''''((((((((((((((()))************)))((())))))***++++++,,,,,,,,,,,,---222999???AAAAAA666111+++)))+++,,,+++)))*********))))))*********((()))***++++++,,,+++++++++++++++++++++,,,,,,---***,,,......+++))))))***''''''''''''((()))******+++***)))(((((()))+++,,,))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&''''''((()))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&''''''''''''))))))(((((((((((())))))&&&&&&'''((((((((((((((('''''''''((((((((((((((((((((())))))))))))((((((''''''''''''((((((((((((''''''''''''''''''''''''''''''((((((''''''&&&%%%$$$&&&(((((('''&&&'''((('''''''''((((((((())))))&&&''''''(((((((((((((((''''''((()))))))))))))))&&&&&&&&&'''((()))))))))((((((((((((((((((((((((((((((((((((((((((((()))(((((((((((('''&&&%%%%%%^^^\\\YYYUUUSSSSSSTTTUUUWWWYYY\\\___bbbdddeeeeeedddbbb``````bbbfffkkknnnlllkkkjjjjjjiiiiiiiiiiiidddiiiooosssuuuuuuuuuuuurrrqqqpppqqqrrrqqqooommmqqqooolllkkkjjjjjjhhhgggddd___XXXQQQJJJCCC===999444444333222111111111111111111000///////////////,,,------......------,,,---------,,,,,,,,,++++++******************************************++++++************************))))))))))))))))))))))))(((((((((((((((((((((((()))***+++++++++***)))(((&&&'''((())))))((('''&&&%%%%%%&&&'''((()))******''''''((((((((((((''''''&&&&&&&&&'''''')))******)))((('''&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((('''''''''***+++------,,,,,,,,,---((('''&&&&&&%%%%%%%%%%%%''''''''''''''''''&&&&&&&&&&&&&&&'''''''''''''''&&&''')))******)))'''&&&$$$$$$%%%&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''''''''((((((((((((((((((((((((###%%%((()))'''%%%%%%%%%((((((((((((((((((((((((%%%&&&((()))***)))(((&&&(((((((((''''''&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''))))))))))))))))))))))))'''''''''&&&&&&'''''''''''''''&&&&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&''''''((((((''''''&&&)))'''%%%%%%&&&'''((((((###'''+++***&&&###&&&***&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&''''''''''''&&&%%%%%%$$$$$$$$$%%%((((((((((((((((((((((((&&&&&&''''''((()))******''''''((()))******))))))%%%''')))***)))))))))+++'''''''''''''''&&&&&&&&&''''''((()))))))))))))))((())))))***++++++,,,,,,...---...444<<>>999666444333222//////000000111222222222111111111111111111000/////////...,,,,,,+++++++++******************************************************))))))))))))******************************))))))))))))))))))))))))((((((((((((((((((((((((&&&''''''((((((((((((((('''&&&&&&&&&&&&''''''((()))))))))(((''''''&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''&&&%%%%%%%%%&&&&&&'''(((&&&&&&'''''''''''''''&&&%%%%%%&&&&&&'''(((((()))'''&&&&&&&&&&&&'''((((((&&&&&&''''''''''''&&&&&&&&&'''''''''(((((())))))''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%&&&'''''''''''''''$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&'''&&&%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''((((((%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%'''(((((((((''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''(((%%%%%%&&&&&&'''''''''&&&&&&&&&&&&'''''''''((((((&&&''')))******)))'''&&&''')))++++++((('''(((***(((((((((((())))))))))))''',,,---)))'''(((***)))&&&)))++++++)))((()))***))))))))))))************************************)))))))))))))))***+++,,,&&&'''((()))))))))))))))''''''''''''''''''''''''''''''((())))))(((''''''(((''''''&&&&&&''''''(((''''''&&&&&&&&&&&&''''''$$$%%%''''''&&&&&&((()))''''''''''''''''''''''''''''''''''''((((((((((((((('''&&&&&&&&&&&&'''((("""%%%''''''%%%$$$&&&(((((((((''''''''''''(((((((((((()))******)))((((((%%%&&&'''((())))))))))))(((((((((((('''''''''''''''''''''(((((())))))***((((((((((((((((((((((((''''''''''''((((((((()))))))))(((''''''((())))))(((''''''&&&&&&''''''((())))))))))))))))))))))))((((((''''''''''''(((((('''''''''''''''''''''''''''''''''(((((('''''''''%%%%%%%%%&&&'''(((((((((~~~wwwrrrnnnfff]]]TTTOOOOOOPPPSSSVVVWWWUUUQQQOOORRRUUUYYY[[[^^^```cccccccccccc]]]```dddgggiiiiiigggfff___ZZZTTTPPPNNNQQQVVVYYY```dddggggggdddaaa``````SSSMMMEEE>>>999555333111......///000111222222333......000111222222222222000///---,,,++++++,,,,,,******************************************************))))))))))))******))))))))))))))))))******))))))))))))))))))))))))((((((((((((((((((((((((%%%&&&((()))))))))(((''''''''''''''''''((()))*********)))((('''&&&%%%%%%(((((((((((((((((((((((((((((((((((((((((((((((($$$%%%&&&(((((((((''''''&&&&&&'''''''''''''''&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&'''((((((&&&''''''''''''''''''&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&'''''''''((((((%%%&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((()))***)))((((((%%%%%%&&&'''((((((((('''$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&%%%%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&%%%%%%$$$'''&&&&&&&&&&&&'''((((((%%%%%%%%%&&&&&&'''''''''&&&''''''''''''''''''&&&&&&&&&&&&'''''''''((((((%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((((((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''(((((((((''''''((((((((((((((((((((((((&&&%%%%%%%%%%%%&&&''''''$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&'''''''''((((((&&&'''***++++++***'''&&&%%%(((++++++))))))***,,,(((((((((((())))))))))))%%%***,,,)))'''***,,,,,,&&&))),,,,,,***((()))+++))))))))))))************************************,,,++++++***************%%%&&&''')))******++++++'''''''''''''''''''''&&&%%%&&&'''(((((('''&&&%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%&&&&&&&&&$$$&&&'''((('''(((***+++''''''''''''''''''''''''''''''''''''((((((((()))((('''&&&%%%%%%&&&'''((('''((((((((((((((()))+++((((((''''''''''''((((((((()))***++++++***)))((($$$%%%&&&((())))))******)))(((((((((''''''''''''''''''((()))***+++,,,,,,))))))))))))))))))))))))&&&'''''''''(((((())))))***)))(((''''''((()))***'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''***)))(((''''''((()))***((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&######$$$%%%%%%&&&''''''|||vvvqqqggg\\\VVVUUUVVVSSSPPPNNNMMMMMMLLLKKKRRRWWW]]]___aaabbbaaa``````bbbeeehhhjjjjjjjjjiiieeebbbZZZQQQNNNSSSWWWWWW[[[[[[^^^aaadddeeecccaaa^^^ZZZTTTKKKDDD===999777222222222222222222111111333222111111111111222222111000---+++***)))******+++***************++++++++++++************++++++************************))))))))))))))))))))))))((((((((((((((((((((((((***))))))((('''&&&&&&%%%(((((((((((((((((((((((((((((())))))))))))((('''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''((('''''''''&&&&&&&&&&&&''''''&&&%%%%%%'''((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%*********)))(((&&&%%%$$$%%%%%%&&&&&&'''((())))))&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%)))'''%%%######%%%''')))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((())))))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$#########$$$%%%&&&'''(((%%%%%%%%%%%%%%%&&&'''(((&&&&&&''''''''''''&&&&&&(((((('''''''''&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$#########%%%&&&'''(((((('''&&&%%%%%%&&&((()))))))))((('''))))))))))))((((((((((((---,,,)))&&&$$$#########(((((('''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''((())))))***)))((((((((()))++++++***************++++++,,,((((((((((((((((((((((((+++*********))))))(((((((((((()))***************))))))))))))))))))))))))''''''(((((())))))******''''''((((((((((((''''''************))))))))))))%%%%%%&&&&&&&&&&&&%%%%%%%%%''')))(((&&&%%%&&&)))'''&&&&&&%%%%%%%%%&&&&&&))))))))))))))))))))))))''''''''''''''''''''''''(((((())))))((('''&&&&&&&&&&&&&&&&&&&&&'''((()))))))))(((((('''''''''&&&******)))((((((((((((((())))))))))))))))))))))))'''''''''''''''((()))******)))(((''''''((()))***''''''(((((())))))******((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''))))))((('''%%%### ''''''((((((((((((''''''(((((((((((((((((((((((())))))))))))))))))))))))((((((''''''''''''(((((())))))(((''''''''''''((({{{mmmhhhkkkfff```YYYSSSOOOMMMKKKIIINNNRRRVVVYYY\\\___``````^^^```dddgggiiijjjkkkjjjeeeddd___YYYWWW[[[^^^]]]^^^]]]]]]___aaabbbaaa___```^^^[[[VVVOOOGGGAAA===666555333222111111111111222222111111000/////////111000///---,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,++++++************++++++************************))))))))))))))))))))))))))))))))))))))))))))))))******)))(((((('''&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&'''''''''''''''%%%%%%&&&&&&'''(((((()))&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&''''''''''''''''''%%%%%%&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''(((((('''&&&%%%%%%%%%%%%&&&'''''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%'''''''''&&&&&&&&&%%%%%%$$$#########$$$%%%&&&&&&&&&%%%%%%%%%%%%&&&'''(((&&&&&&''''''''''''&&&&&&'''''''''&&&&&&&&&&&&%%%'''&&&%%%%%%%%%%%%&&&'''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&'''((()))(((((('''''''''''''''''''''''''''***)))'''&&&%%%%%%%%%&&&(((((('''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''((())))))***))))))((()))***+++,,,((((((((((((((())))))***))))))))))))))))))))))))************)))))))))((((((((()))***************))))))))))))))))))))))))(((((((((((())))))))))))''''''((((((((((((''''''((('''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%''')))(((&&&%%%&&&((('''&&&&&&%%%%%%&&&&&&'''((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&'''(((((()))(((((((((''''''''''''(((((('''&&&&&&&&&&&&&&&))))))))))))))))))))))))((((((((((((((()))*********)))(((''''''((()))***''''''(((((())))))******((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((('''&&&$$$###&&&&&&&&&''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''''''''((((((''''''&&&&&&%%%%%%%%%&&&yyymmmbbbZZZTTTQQQNNNLLLMMMOOOSSSVVVZZZ]]]______aaaccceeefffgggggggggccceeeddd``````cccdddbbb```^^^\\\]]]^^^```______aaabbbcccbbb]]]UUUMMMHHH???===999555333222333333333333333222111000///...///000000000//////...---...------,,,,,,---------++++++************++++++************************))))))))))))))))))))))))*********************************))))))(((((('''(((((((((((((((((((((((()))((((((''''''((())))))((((((((('''''''''&&&&&&(((((((((((((((((((((((()))))))))(((((((((''''''%%%&&&''''''((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''''''''&&&######%%%&&&''''''''''''%%%%%%&&&&&&'''(((((((((&&&&&&&&&'''''''''''''''''''''''''''''''''''''''%%%&&&&&&&&&'''(((((((((&&&&&&'''((((((((((((''''''''''''''''''''''''''''''''''''(((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''&&&&&&'''((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&((((((''''''''''''&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&'''(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''(((((('''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((()))******))))))******+++,,,((((((((((((((())))))***************************************))))))))))))(((((()))***************))))))))))))))))))))))))))))))))))))((((((((((((''''''(((((((((((('''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&'''((('''&&&&&&'''((('''&&&&&&&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((''''''&&&'''&&&&&&&&&&&&'''((((((((((((((((((''''''''''''(((''''''&&&&&&&&&&&&'''))))))))))))))))))))))))))))))))))))************)))((((((''''''(((((()))''''''(((((())))))******((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((())))))))))))(((&&&''''''((((((''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''''''''(((((('''''''''&&&&&&&&&%%%%%%uuukkkddd___\\\PPPMMMLLLOOORRRTTTWWWZZZ___```aaaaaaaaaaaa``````___ccceeeddddddfffeeeaaa\\\[[[[[[]]]```aaaaaa```___bbbeeefffeee```ZZZVVVNNNJJJCCC===888666555666333444444444444333222111...///000111111000///.........------,,,,,,------,,,++++++******++++++,,,************************))))))))))))))))))))))))))))))))))))))))))))))))+++*********)))))))))((((((((((((((((((((((((((((((((('''''''''((()))***((((((((((((''''''''''''))))))))))))))))))))))))))))))))))))(((((((((((($$$%%%'''((((((((('''&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((('''&&&&&&'''''''''&&&&&&%%%&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&'''((())))))&&&''''''((()))(((((((((((((((((((((((((((((((((''''''((((((((((((''''''''''''((())))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&'''((())))))))))))((('''''''''''''''''''''''''''&&&''''''''''''''''''&&&''''''''''''&&&&&&&&&&&&'''&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''''''''((('''&&&%%%$$$$$$%%%&&&'''&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''(((((((((((((((***************++++++,,,***************++++++,,,++++++++++++++++++++++++*********)))))))))))))))(((((()))***************))))))))))))))))))))))))******))))))((((((''''''''''''((((((((((((''''''((((((((()))))))))))))))''''''((((((((((((''''''&&&''''''''''''&&&'''''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((((('''''''''''''''''''''''''''(((((((((((((((''''''''''''&&&&&&&&&''''''(((((((((((((((((('''''''''***)))(((((((((((())))))((((((((((((((((((((((((((()))))))))***)))))))))((((((((((((((((((((((((''''''(((((())))))******((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((())))))))))))))))))************))))))((((((((((((((((((((((((''''''''''''''''''''''''((((((''''''''''''(((((()))))))))))))))(((((('''|||uuuooolllZZZSSSOOOQQQRRRPPPPPPSSSZZZZZZ[[[[[[\\\\\\\\\\\\]]]bbbfffffffffgggddd___VVVWWWYYY]]]bbbddddddccc]]]^^^```bbbccccccbbbaaaYYYUUUNNNFFF???;;;888777222222333333444333333333---...000111111000//////......---,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,************************************************((((((((((((((((((((((((************))))))))))))(((((((((((((((((((((((('''''''''''''''((())))))))))))((((((((('''''''''))))))))))))))))))))))))))))))))))))(((((((((((($$$%%%'''((((((((('''&&&'''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((''''''(((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&''''''''''''''''''''''''%%%%%%%%%&&&'''((())))))&&&''''''((()))(((((((((((((((((((((((((((((((((''''''((((((((((((''''''&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%'''+++------+++'''%%%''''''''''''''''''''''''&&&''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%&&&(((''''''&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&''''''((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&''''''(((&&&&&&'''''''''(((((((((''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''((()))((((((((())))))******++++++++++++***************++++++,,,++++++++++++++++++++++++))))))))))))))))))******(((((()))***************))))))))))))))))))))))))******))))))((((((''''''''''''((((((((((((''''''''''''(((((()))))))))***''''''((((((((((((''''''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&'''((()))''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((('''(((''''''&&&&&&&&&'''''''''''''''((((((((((((((())))))(((((((((((())))))(((((((((((((((((((((((('''(((((())))))(((''''''''''''((((((((((((''''''''''''(((((())))))******))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''))))))************))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''(((((())))))*********)))((('''~~~kkkbbb\\\^^^\\\UUUPPPQQQSSSSSSUUUVVVXXXZZZ\\\\\\\\\aaaeeeeeefffhhheeeaaaVVVVVVXXX[[[___bbbbbbbbb[[[[[[[[[\\\^^^aaadddfff^^^[[[WWWPPPIIIBBB===:::333222222111111222222333//////000000111000000000///...---,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,************************************************''''''''''''''''''''''''))))))))))))))))))))))))((((((((((((((((((((((((%%%&&&'''((((((((((((((()))))))))(((((((((''''''(((((((((((((((((((((((()))))))))(((((((((''''''%%%&&&''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''''''''(((((((((%%%&&&'''((())))))))))))'''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&&&&'''(((((((((&&&&&&'''((((((((((((''''''''''''''''''''''''''''''''''''(((((('''''''''&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&$$$'''+++......+++'''$$$))))))))))))))))))))))))&&&&&&''''''''''''&&&&&&$$$$$$$$$%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&''''''''''''&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&(((''''''&&&&&&''''''(((&&&&&&%%%%%%&&&&&&'''(((&&&&&&&&&'''(((((())))))(((((((((((('''&&&%%%$$$&&&&&&&&&'''''''''''''''''''''''''''''''''''''''%%%&&&((()))))))))((('''(((((()))************)))((((((((((((((())))))***++++++++++++++++++++++++))))))))))))************(((((()))***************))))))))))))))))))))))))))))))))))))((((((((((((''''''((((((((((((''''''%%%%%%%%%&&&&&&''''''((('''''''''(((((('''''''''((('''&&&&&&'''((('''&&&&&&&&&&&&&&&'''((())))))''''''''''''''''''''''''''''''''''''''''''''''''&&&'''(((((((((((((((((((((((('''&&&&&&&&&&&&''''''''''''((((((((((((((('''&&&&&&&&&&&&''''''((())))))))))))))))))))))))''''''((())))))(((&&&%%%&&&''''''((((((''''''&&&''''''(((((())))))******))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&%%%%%%%%%%%%&&&''''''((((((''''''&&&))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''((((((''''''((()))((('''&&&%%%wwwrrrtttqqqeee\\\[[[SSSTTTTTTUUUVVVWWWXXXYYYYYY^^^aaabbbdddggggggddd]]]ZZZWWWVVVXXXZZZ\\\]]]]]][[[YYYYYYZZZ^^^aaadddaaaaaa___\\\VVVNNNGGGCCC:::888555333111222333444333222111111111111111222111000///...---------------,,,,,,++++++,,,,,,---************************************************((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((###$$$''')))***)))'''&&&))))))))))))((((((((('''''''''''''''''''''''''''((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&''''''''''''%%%&&&''''''((((((((('''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''''''''%%%%%%&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&'''&&&(((***++++++***(((&&&((((((((((((((((((((((((%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&''''''$$$$$$$$$$$$$$$%%%&&&'''((('''&&&%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%&&&''''''&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%%%%&&&'''((($$$%%%%%%&&&''''''((((((&&&'''((((((((('''&&&%%%&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%&&&((()))***)))((('''&&&'''((()))***)))((((((((((((((((((((())))))***++++++++++++++++++++++++((()))))))))************(((((()))***************))))))))))))))))))))))))(((((((((((())))))))))))''''''((((((((((((''''''$$$$$$%%%&&&&&&'''((((((&&&&&&''''''''''''&&&&&&(((&&&%%%&&&((()))'''%%%&&&&&&&&&&&&'''((()))***''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''((((((((((((((((((((('''&&&&&&&&&&&&&&&''''''''''''((((((((()))&&&&&&&&&&&&&&&'''(((((())))))))))))))))))))))))((((((*********((('''%%%&&&&&&'''(((((('''&&&&&&''''''(((((())))))******))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((((((((''''''''''''((((((&&&''')))))))))(((&&&%%%tttiiigggYYYXXXWWWUUUTTTSSSSSSSSSTTTYYY\\\]]]aaafffgggeeeddd^^^VVVQQQQQQTTTWWWYYY^^^]]]ZZZYYYYYY\\\^^^```ccceeefffeeeaaaYYYQQQLLLBBB???:::666444444555666666555333222111222333333222222000///............---,,,,,,++++++,,,,,,---************************************************))))))))))))))))))))))))''''''''''''((((((((((((((((((((((((((((((((((((!!!$$$'''***+++)))'''%%%))))))))))))((((((((((((''''''''''''''''''''''''((('''''''''&&&&&&&&&&&&''''''&&&%%%%%%'''((()))''''''''''''''''''''''''((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''((((((((('''&&&$$$###"""'''''''''''''''''''''&&&(((((('''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''))))))(((((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&'''''''''((((((""""""""""""###$$$%%%&&&((('''&&&%%%%%%%%%%%%%%%&&&''''''''''''''''''&&&(((((('''''''''&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))(((((('''''''''&&&$$$$$$&&&''''''&&&$$$$$$&&&&&&%%%$$$%%%&&&'''(((######$$$%%%%%%&&&''''''%%%&&&'''((((((((('''&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%&&&((()))***)))((('''%%%&&&((()))))))))((('''***************++++++,,,************************(((((())))))*********+++(((((()))***************))))))))))))))))))))))))''''''(((((())))))******''''''((((((((((((''''''&&&&&&''''''((()))******%%%&&&&&&&&&&&&&&&&&&%%%)))&&&%%%&&&((()))'''%%%&&&&&&&&&'''''')))******''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''((())))))(((((()))((('''&&&&&&&&&&&&&&&&&&'''''''''(((((())))))((((((((((((((()))***+++)))))))))))))))))))))))))))***+++,,,+++***(((&&&%%%&&&'''(((((('''&&&%%%''''''(((((()))*********))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&%%%%%%&&&((()))''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((''''''''''''((((((((()))+++,,,+++***((('''|||zzzssslllbbb[[[XXXTTTPPPMMMSSSRRRVVV^^^```^^^aaahhheeeaaa\\\XXXUUUTTTUUUUUUVVVYYY\\\]]]\\\[[[ZZZ[[[ZZZ```gggiiifffaaa]]]\\\PPPHHH>>>888666777888777444444333444555444222000000000111000///...,,,+++,,,,,,,,,+++,,,,,,---------,,,++++++******+++++++++++++++++++++++++++++++++******)))((()))))))))))))))************))))))))))))))))))))))))))))))******))))))))))))******''''''(((((())))))******''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((())))))******++++++%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''***))))))(((''''''&&&&&&***((('''&&&&&&'''(((***))))))(((''''''''''''((($$$$$$%%%&&&&&&''''''(((((()))))))))************''''''''''''''''''''''''!!!$$$'''((((((&&&%%%(((''''''''''''(((((()))%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&)))'''&&&%%%&&&'''***+++''''''''''''''''''&&&&&&((('''&&&%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%$$$%%%&&&'''(((''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&%%%$$$$$$%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((())))))))))))&&&&&&'''((()))***++++++)))(((&&&%%%%%%''')))***))))))(((((((((((())))))))))))***++++++++++++***(((((())))))************)))&&&$$$&&&)))******((())))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&''''''''''''((((((((('''&&&&&&&&&&&&'''$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''(((((('''''''''&&&&&&&&&(((((('''''''''&&&&&&&&&(((((((((((((((((((((((('''((()))******)))((('''***)))(((&&&&&&''''''((())))))))))))))))))))))))&&&&&&''''''(((((())))))'''((()))((('''&&&'''))))))(((((((((((('''''''''(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''(((((('''''''''''''''&&&&&&&&&((((((((((((((((((((((((&&&&&&''''''(((((())))))yyyppphhhccc\\\UUUPPPTTTPPPPPPVVVYYYZZZ]]]bbbcccbbb```^^^[[[YYYWWWVVVYYYZZZ\\\]]]]]]ZZZVVVSSSTTTZZZbbbhhhiiigggdddbbb\\\TTTIIIAAA===:::777444666555444555555444222000111111111111000///---,,,---------,,,,,,------...,,,,,,+++************+++++++++++++++++++++++++++************))))))))))))''''''((((((((((((''''''))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((())))))))))))''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''((((((((((((((((((%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&%%%)))'''&&&%%%%%%&&&''')))''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%''''''((((((((()))))))))'''''''''''''''&&&&&&&&&!!!###%%%'''((((((''''''(((((('''''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$$$$%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&&&&((()))***''''''''''''''''''&&&&&&((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&'''(((''''''''''''''''''''''''''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((())))))))))))((((((((((((((()))))))))******)))((()))***+++,,,))))))(((((((((((())))))((()))******++++++******)))))))))))))))*********(((&&&%%%%%%(((***)))(((((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((((((((('''&&&&&&&&&&&&'''&&&&&&&&&''''''(((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''(((((('''''''''&&&&&&&&&))))))((((((((('''''''''(((((((((((((((((((((((('''((()))******)))((('''***)))((('''&&&'''(((((())))))))))))))))))))))))'''''''''((((((((((((((('''((()))((('''&&&''')))%%%%%%&&&'''((())))))***((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''((((((((((((((()))))))))))))))(((((((((((((((((((((((('''''''''(((((((((((((((zzztttlllccc\\\YYYTTTQQQRRRTTTUUUWWW[[[^^^```bbbcccaaa^^^[[[YYYZZZYYYZZZ\\\^^^[[[VVVQQQNNNRRRZZZccciiillljjjhhhccc\\\SSSKKKFFF@@@:::555888666555555555555333111333333333222111000///.........------------......,,,+++******))))))******************************)))***+++++++++***)))(((''''''((((((((((((''''''))))))))))))))))))))))))((((((''''''''''''(((((())))))))))))((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''"""###%%%'''(((((('''&&&((('''&&&%%%%%%&&&'''(((''''''&&&%%%%%%%%%%%%&&&))))))((('''%%%$$$######&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&&&&$$$%%%%%%&&&'''((())))))))))))((('''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%$$$$$$$$$$$$$$$&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((((((((&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''(((''''''''''''''''''''''''((('''&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&'''''''''''''''&&&&&&%%%%%%%%%''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((())))))))))))))))))(((((((((''''''************++++++++++++)))((((((''''''(((((()))(((((()))************************)))))))))))))))(((&&&%%%%%%'''(((((('''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((('''&&&&&&&&&&&&''''''(((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''(((((((((''''''''''''&&&)))))))))))))))((((((((((((((((((((((((((((((((((((((())))))))))))((((((***)))((('''''''''(((((())))))))))))))))))))))))(((((((((((((((''''''''''''((()))((('''&&&''')))$$$$$$%%%&&&'''((())))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&'''''''''(((((((((''''''(((((())))))******((((((((((((((((((((((((((((((((((((((('''''''''wwwqqqfffeeeccc___ZZZUUUUUUXXXYYY[[[^^^``````___^^^\\\\\\YYYWWWZZZ^^^___[[[VVVNNNOOORRRYYYbbbhhhiiihhhbbb]]]XXXSSSPPPJJJCCC===999777555444555555444333555555444333222111000000......---,,,,,,,,,------++++++***)))))))))******************************)))***+++,,,,,,***((('''******))))))))))))******(((((((((((((((((((((((()))((((((''''''(((((()))******))))))((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((('''''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''$$$&&&''')))***)))((((((((('''&&&&&&&&&&&&'''((())))))(((''''''''''''((()))((('''&&&%%%$$$$$$###&&&&&&&&&&&&''''''''''''((((((((('''&&&&&&%%%%%%'''&&&&&&&&&'''(((***+++***)))((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((''''''&&&%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''(((''''''''''''''''''''''''(((''''''&&&%%%%%%%%%%%%######$$$$$$%%%&&&'''''''''''''''&&&&&&%%%%%%$$$'''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))(((((((((((((((((((((((('''((())))))***)))))))))(((((((((''''''((((((((('''((())))))******))))))************))))))))))))((('''&&&&&&&&&&&&'''&&&((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''((((((((('''&&&&&&&&&&&&'''((((((((('''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((((('''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((()))))))))((((((((((((((())))))))))))))))))))))))))))))((((((''''''&&&&&&'''((()))((('''&&&''')))'''&&&&&&&&&&&&%%%%%%%%%((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''(((((((((((($$$%%%%%%&&&'''((())))))(((((((((((((((((((((((())))))((((((''''''&&&&&&zzzyyykkkaaa]]]]]]XXXXXXXXXXXXZZZ\\\___```ccc^^^YYYZZZ^^^```___\\\TTTPPPMMMOOOVVV]]]aaabbbaaa___]]]\\\[[[VVVOOOIII<<<:::666555666666666666666666555444333222222111......---,,,,,,,,,,,,,,,,,,++++++***)))*********************************)))***,,,---,,,+++)))'''******))))))))))))******((((((((((((((((((((((((***))))))(((((())))))*********))))))((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))((((((((('''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''((())))))(((''''''))))))(((((((((((())))))))))))(((''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((('''''''''&&&&&&&&&((('''&&&&&&&&&(((***+++))))))(((&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((''''''&&&&&&%%%%%%%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%%%%%%%%%%%%%&&&&&&''''''%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''(((((('''''''''''''''''''''''''''((('''&&&%%%%%%%%%%%%%%%######$$$$$$%%%&&&'''''''''''''''&&&&&&%%%%%%%%%'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''(((''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''(((((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((%%%&&&&&&'''((()))))))))''''''((())))))))))))(((((((((''''''''''''((((((''''''((())))))))))))(((*********)))))))))))))))((((((((('''&&&%%%&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((((((((('''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((())))))(((((((((((()))))))))))))))))))))((((((((())))))))))))))))))))))))))))))((((((''''''&&&&&&'''((()))((('''&&&''')))'''&&&&&&&&&&&&%%%%%%%%%((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''((((((((())))))$$$%%%%%%&&&'''((())))))(((((((((((((((((((((((())))))((((((''''''&&&&&&vvvnnniii^^^[[[WWWTTTUUUYYY___ccciiiddd___]]]^^^___^^^\\\YYYTTTNNNLLLNNNSSSXXX[[[dddccccccddddddaaaYYYSSSFFFBBB===999888888777777777777555444333222222222//////...---,,,,,,,,,,,,---,,,++++++******++++++++++++++++++++++++++++++***+++,,,,,,,,,+++)))))))))((('''&&&&&&'''((()))))))))))))))))))))))))))******))))))))))))******))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%&&&&&&))))))))))))))))))))))))''''''&&&%%%%%%%%%%%%&&&$$$$$$%%%%%%&&&'''((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''((('''&&&&&&&&&((()))***(((((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((''''''''''''&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&''''''$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''(((((((((((('''''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%%%%%%%%%%&&&'''((()))''''''''''''''''''''''''%%%%%%&&&&&&'''((((((((('''(((((())))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((($$$%%%&&&'''((())))))***))))))))))))************(((''''''&&&&&&''''''(((&&&''''''(((((((((((((((((()))))))))*********************(((&&&%%%&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((('''&&&&&&&&&&&&'''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''''''(((((((((((()))))))))&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((())))))(((((((((((())))))))))))*********)))((('''))))))))))))))))))))))))(((((((((((((((''''''''''''((()))((('''&&&''')))$$$$$$%%%&&&'''((())))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''((((((((()))))))))''''''(((((())))))******((((((((((((((((((((((((((((((((((((((('''''''''yyyiiiddd]]]WWWVVVYYY___cccfffeeedddbbbaaa___]]]\\\ZZZWWWSSSOOOMMMPPPUUUYYYbbbbbbcccgggjjjhhhbbb]]]SSSMMMFFF???;;;999777666888777555333222222222222222111000///...............---,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********)))((('''&&&&&&'''((()))))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((('''''''''&&&''''''''''''''''''''''''&&&%%%$$$$$$$$$&&&((()))(((((())))))))))))((((((''''''&&&%%%%%%%%%%%%&&&$$$$$$%%%%%%&&&'''((((((%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((''''''&&&&&&''''''((((((''''''&&&%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%&&&&&&###$$$$$$%%%&&&&&&''''''$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&'''((()))(((((('''''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&''''''$$$%%%%%%&&&&&&'''''''''$$$%%%%%%&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''((()))''''''''''''''''''''''''%%%%%%&&&&&&'''(((((()))(((((())))))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&''''''((((((((()))((('''''''''(((******(((''''''&&&&&&''''''(((&&&&&&'''(((((((((''''''''''''((()))***++++++,,,+++,,,,,,***&&&%%%&&&(((''''''''''''''''''''''''))))))))))))))))))))))))&&&&&&&&&''''''''''''((((((((('''&&&&&&&&&&&&'''%%%%%%&&&&&&''''''((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''((((((((())))))))))))&&&'''''''''((((((((((((((((((((((((((((((((((((***)))(((''''''((()))***))))))***+++***)))((('''))))))))))))))))))))))))'''''''''((((((((((((((('''((()))((('''&&&''')))%%%%%%&&&'''((())))))***((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''((((((((())))))))))))((((((((()))))))))))))))(((((((((((((((((((((((('''''''''(((((((((((((((sssmmmddd\\\YYYZZZ^^^bbb^^^aaaeeefffdddaaa___^^^YYYYYYXXXTTTPPPPPPUUUYYY[[[\\\```fffkkkkkkgggbbb]]]VVVMMMDDD>>>:::777555888777555333222222222333444333222111000000000000///...------,,,,,,---------------------------------,,,+++*********++++++,,,***)))(((((()))***,,,))))))))))))))))))))))))((((((''''''''''''((((((''''''(((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&'''''''''((()))))))))))))))(((((('''''''''&&&'''''''''''''''''''''''''''&&&$$$$$$&&&))),,,...''''''((((((((((((''''''))))))(((''''''''''''(((%%%%%%%%%&&&&&&&&&''''''######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&'''((())))))&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&)))(((&&&$$$$$$$$$&&&'''######$$$%%%%%%&&&''''''###$$$&&&'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&((()))))))))((('''''''''''''''''''''''''''$$$$$$$$$%%%&&&'''((()))''''''''''''''''''&&&&&&###$$$$$$%%%&&&'''((((((###$$$%%%&&&''')))******%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((())))))''''''''''''''''''''''''%%%%%%&&&&&&'''((())))))(((((())))))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((''''''''''''&&&&&&&&&'''&&&$$$###$$$%%%''')))'''''''''&&&&&&'''''''''%%%&&&''''''((((((''''''&&&&&&''')))***+++,,,---,,,------+++'''%%%''')))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((('''&&&&&&&&&&&&'''%%%&&&&&&'''((()))******(((((((((((((((((((((((('''''''''&&&&&&''''''''''''((((((((())))))******'''((((((((())))))******((((((((((((((((((((((((***)))(((''''''((()))***)))******++++++)))((('''))))))))))))))))))))))))&&&'''''''''(((((())))))'''((()))((('''&&&'''))))))(((((((((((('''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((((((((((())))))))))))'''''''''''''''&&&&&&&&&((((((((((((((((((((((((&&&'''''''''(((((())))))tttiiicccbbbaaaaaaccc___^^^bbbfffeeeaaa^^^ZZZYYYYYYZZZ[[[[[[YYYWWWWWW[[[```eeeiiikkkkkkjjjfffccc\\\RRRGGG>>>888777555444444444555444222000333333333333222222111000...............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))******))))))))))))******))))))))))))((('''&&&%%%&&&&&&''''''''''''&&&&&&''''''(((((()))*********)))((('''&&&&&&&&&&&&&&&))))))************))))))***)))(((''''''((()))******))))))((('''&&&&&&&&&%%%&&&((()))))))))((('''&&&''''''((((((((((((((((((((('''''''''&&&&&&&&&$$$$$$%%%&&&''''''''''''%%%%%%&&&&&&%%%%%%$$$###)))((('''&&&&&&'''((()))&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((%%%%%%&&&''''''&&&&&&&&&%%%&&&&&&&&&'''(((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%'''''''''''''''''''''''''''&&&$$$######$$$&&&'''((((((&&&%%%%%%&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&'''(((((((((%%%&&&&&&&&&'''((((((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$(((((('''''''''&&&&&&&&&%%%$$$$$$######$$$$$$%%%'''&&&&&&&&&&&&'''(((((())))))))))))((((((((((((%%%%%%%%%&&&&&&&&&''''''$$$%%%'''(((((('''%%%$$$'''&&&%%%%%%%%%%%%&&&'''$$$$$$%%%%%%&&&'''''''''(((((((((((((((''''''''')))(((&&&%%%%%%&&&((()))))))))(((((('''''''''&&&***)))((('''''''''((()))(((((((((((((((((((((((('''((()))((('''&&&'''))))))))))))***++++++,,,,,,+++***((('''&&&''')))***&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&(((((((((((((((((((((((('''''''''&&&&&&%%%%%%%%%''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%''''''''''''((((((((((((((((((((((((((((((((((((++++++***************+++++++++***)))((('''&&&&&&((()))+++,,,,,,+++)))(((&&&&&&''''''(((((())))))''''''''''''''''''''''''((('''%%%$$$$$$%%%'''(((******))))))((((((''''''&&&&&&''''''''''''&&&&&&(((((((((((((((((((((((('''((((((((())))))******))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''((((((((((((''''''{{{vvvqqqlllaaa]]][[[^^^bbbdddbbb```]]][[[ZZZZZZ[[[[[[[[[YYYWWWYYY]]]aaaeeeiiilllmmmkkkiiiddd]]]TTTJJJAAA;;;777666444555666666555444444444444444333222000000//////............------,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++))))))))))))))))))))))))******))))))))))))******''''''(((((((((((((((((('''(((((())))))(((((('''******)))((((((''''''&&&((((((''''''&&&'''''''''&&&&&&''''''''''''&&&&&&***)))(((''''''((()))******))))))(((''''''&&&&&&&&&''''''(((((((((((((((&&&''''''((((((((((((((((((((('''''''''&&&&&&&&&%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$)))((('''&&&&&&'''((()))&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((%%%&&&&&&&&&'''&&&&&&&&&)))(((((('''&&&&&&%%%%%%))))))))))))))))))))))))%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&&&&%%%%%%'''''''''''''''''''''''''''&&&$$$######$$$&&&'''(((((('''&&&&&&'''((()))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$((('''''''''&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%'''(((((('''%%%$$$'''&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&&&&&&&((((((((((((''''''''''''((('''&&&%%%%%%&&&'''((()))(((((((((''''''''''''(((((('''&&&'''((()))***&&&&&&&&&&&&&&&&&&&&&&&&'''((()))((('''&&&''')))(((((()))******+++,,,,,,+++***((('''&&&'''((()))&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&(((((((((((((((((((((((((((((((((''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((***))))))((((((((())))))))))))))))))(((((((((((())))))***++++++***))))))(((((((((((((((((())))))'''''''''''''''''''''''''''(((((((((((((((((('''(((((((((((('''''''''&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''((((((((()))(((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''((((((((((((''''''yyyeee```[[[YYY\\\```aaaaaa```^^^\\\[[[\\\]]]]]]\\\ZZZ[[[\\\^^^bbbfffjjjmmmnnnllljjjhhhbbbXXXLLLBBB;;;999666555666777888777666666555555333222000000000/////////.........---,,,,,,,,,,,,,,,,,,------......---,,,,,,+++******))))))))))))))))))))))))******))))))))))))******%%%&&&'''((())))))))))))((())))))******))))))((())))))(((((('''&&&&&&%%%(((((('''''''''((())))))((())))))******))))))((())))))(((((((((((()))))))))))))))(((''''''&&&&&&'''''''''''''''((())))))&&&''''''((((((((((((((((((((((((''''''''''''&&&&&&&&&'''''''''&&&&&&%%%&&&''''''''''''&&&%%%%%%((((((''''''''''''((()))&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&&&&%%%%%%))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''''''''&&&'''''''''''''''''''''''''''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&'''((())))))((('''&&&%%%&&&''''''&&&&&&''''''(((((())))))''''''&&&&&&&&&&&&'''''')))(((((('''&&&&&&%%%%%%'''''''''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%'''((((((((('''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&''''''&&&%%%$$$'''&&&&&&%%%%%%&&&&&&'''))))))(((((('''&&&&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((('''''''''''''''&&&&&&&&&'''((()))***&&&&&&&&&&&&&&&&&&&&&&&&'''((()))((('''&&&''')))''''''((()))***+++,,,,,,,,,***)))'''&&&&&&''''''&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&''''''(((((())))))''''''''''''(((((((((((((((((((((((((((((((((((((((''''''&&&&&&''''''((('''((((((((()))))))))***))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''''''''''''''%%%''')))******)))'''%%%''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''((((((((((((''''''sssnnndddZZZXXX\\\^^^]]]___^^^^^^___``````^^^\\\]]]]]]]]]^^^aaaeeehhhkkknnnllljjjjjjiiibbbVVVMMMBBB>>>999666666666666666777777666666444333111000111000000//////.........,,,,,,,,,---------------//////...---+++***))))))))))))))))))))))))))))))******))))))))))))******''''''((()))))))))))))))((())))))******))))))(((%%%%%%&&&&&&'''(((((((((((((((((((((((()))***+++)))******++++++******)))))))))(((((((((((())))))))))))((((((''''''''''''(((''''''&&&&&&''')))***&&&''''''(((((((((((((((((((((((('''''''''''''''''''''(((''''''&&&%%%%%%''''''((((((''''''&&&%%%'''''''''''''''(((((()))&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''((((((''''''&&&&&&&&&&&&&&&$$$%%%%%%&&&'''((())))))''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''######$$$$$$%%%&&&'''((()))((('''%%%%%%&&&'''(((&&&''''''((()))******+++''''''&&&&&&&&&&&&''''''(((((('''''''''&&&&&&&&&((((((((('''&&&&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$%%%'''))))))((('''%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&))))))((((((((('''''''''&&&&&&'''''''''''''''(((&&&&&&'''(((((('''&&&&&&((((((((((((((('''''''''(((((((((((((((((())))))(((((((((((((((((((((((('''((()))((('''&&&''')))&&&&&&'''(((***+++,,,,,,+++***)))'''&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((''''''''''''''''''&&&&&&&&&'''''''''''''''&&&''''''((()))******+++''''''''''''((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&'''(((((((((((((((((())))))))))))))))))(((((((((((())))))++++++******))))))((((((''''''''''''''''''''''''$$$%%%&&&''''''&&&%%%$$$''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''(((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''((((((((((((''''''uuucccZZZ[[[[[[XXX[[[[[[^^^aaabbbaaa^^^[[[ZZZ[[[]]]```dddgggjjjllloookkkhhhiiijjjhhhaaaZZZLLLGGG@@@:::777555444333777777777666555444333222222222111000//////......,,,,,,,,,------.........//////...---+++***))))))))))))))))))))))))))))))******))))))))))))******))))))******)))((('''''''''(((((())))))(((((('''%%%%%%&&&&&&'''(((((((((((((((((((((((()))***+++&&&''''''((((((''''''&&&(((((())))))))))))((((((((((((((((((''''''''''''(((''''''&&&&&&''')))***&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&%%%%%%''''''((((((''''''&&&%%%&&&''''''(((((((((((((((&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''((()))((('''&&&&&&&&&&&&'''$$$$$$%%%&&&'''((()))***'''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&'''((((((((()))((('''&&&%%%&&&''''''''''''(((((()))***++++++''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''((((((((((((((('''&&&&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%'''))))))((('''%%%&&&&&&&&&%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))%%%&&&&&&&&&''''''((((((&&&&&&'''(((((('''&&&&&&'''''''''(((((((((((((((************)))(((((('''(((((((((((((((((((((((('''((()))((('''&&&''')))%%%&&&'''((()))***++++++***)))(((''''''&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&'''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''(((((()))***++++++''''''''''''((((((((((((((((((((((((((((((((((((((('''''''''(((((()))************)))((('''''''''))))))(((((((((((())))))++++++******))))))(((((('''''''''''''''''''''''''''&&&%%%$$$$$$%%%&&&'''((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((()))((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''((((((((((((''''''rrrccc___\\\VVVVVVXXXZZZ^^^aaa```]]][[[VVVXXX[[[```eeejjjnnnqqqpppmmmiiihhhiiiiiigggeeeWWWRRRIIIAAA<<<888555333777777777777777666555444333333222111000///......,,,,,,,,,---......//////......---,,,,,,+++******))))))))))))))))))))))))******))))))))))))******************)))((('''&&&'''(((((())))))(((((('''))))))(((((('''&&&&&&%%%(((((('''''''''((())))))'''(((((())))))(((((('''(((((())))))))))))(((((((((((((((((((((((('''''''''''''''''''''((())))))&&&''''''((((((((((((((('''(((((((((((()))))))))''''''((((((((('''&&&&&&&&&''''''''''''&&&%%%%%%%%%&&&'''((()))))))))(((&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((***)))(((&&&&&&&&&''''''''''''''''''''''''''''''))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))*********)))'''''''''''''''&&&&&&&&&''''''(((((())))))******''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&'''(((((()))'''''''''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&'''''''''%%%%%%%%%%%%&&&&&&&&&&&&((((((''''''''''''((((((%%%%%%'''((((((((('''&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''(((((())))))%%%%%%%%%&&&''''''(((((('''''''''''''''''''''''''''''''''((((((((((((((()))))))))***)))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&'''((()))((('''&&&''')))&&&&&&''''''(((((())))))((((((((('''''''''&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((''''''(((((())))))******''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((()))***++++++++++++***)))((('''&&&&&&))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''''''''''''''***)))'''%%%%%%''')))***((((((((()))))))))))))))&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((''''''''''''&&&&&&&&&''''''(((((()))((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''((((((((((((''''''nnnhhhbbbZZZTTTTTTUUUXXX\\\^^^^^^]]]YYYYYYZZZ\\\aaagggmmmqqqpppmmmjjjgggeeeeeeffffffbbb\\\SSSKKKEEE@@@;;;888666777777888888777777666444333333222000//////...,,,,,,------.../////////---------,,,,,,+++++++++))))))))))))))))))))))))******))))))))))))******))))))*********))))))(((((())))))******))))))(((******)))((((((''''''&&&((((((''''''&&&'''''''''******++++++++++++******'''((()))******)))(((''''''(((((((((((((((((((((&&&''''''(((((((((((((((&&&''''''((((((((((((((('''((((((((())))))))))))&&&''''''(((((((((((('''&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&'''((()))))))))(((&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((+++***(((&&&%%%&&&''''''''''''''''''''''''''''''))))))))))))))))))))))))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&'''((()))))))))((('''&&&'''((()))((('''%%%$$$((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''''''''&&&&&&&&&''''''''''''''''''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&((((((''''''''''''((((((&&&&&&&&&''''''''''''((('''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&'''''''''$$$$$$%%%&&&&&&'''((((((((('''&&&%%%%%%&&&'''(((''''''''''''((((((((()))###$$$&&&'''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''((()))((('''&&&''')))''''''''''''''''''''''''&&&&&&''''''((('''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((((((&&&&&&&&&&&&'''''''''(((%%%%%%&&&&&&'''(((((()))((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((()))***+++,,,******))))))((((((''''''))))))***++++++***))))))(((((((((((((((((())))))''''''''''''''''''''''''(((((((((''''''((((((((('''''''''((((((((())))))&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((('''''''''&&&%%%%%%&&&''''''((())))))((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''((((((((((((''''''vvvooohhh___UUUSSSQQQSSSWWW[[[___``````^^^[[[YYY\\\bbbhhhmmmnnnmmmjjjeeeaaa```aaaccchhhcccZZZSSSLLLFFFAAA>>>666666777888888888888888444444333222111000///...,,,,,,------...///000000,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))******))))))))))))******'''((()))******++++++*********++++++++++++******''''''(((((()))*********)))((('''&&&&&&&&&&&&&&&''''''(((((((((((('''''''''((()))******)))(((''''''''''''(((((((((((((((%%%&&&((()))))))))((('''&&&''''''((((((((((((((('''((((((((())))))******&&&&&&'''((()))))))))(((%%%%%%&&&&&&%%%%%%$$$###$$$%%%'''))))))))))))(((&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((,,,***(((&&&%%%&&&'''(((###$$$%%%&&&((()))***+++''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&$$$%%%&&&&&&&&&%%%$$$###%%%&&&(((***)))'''%%%###(((((((((((('''''''''''''''''''''&&&&&&'''''''''((((((((('''&&&&&&%%%%%%%%%&&&&&&''''''((((((((('''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&'''((((((&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&''''''&&&%%%%%%'''''''''&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&'''(((((()))(((&&&%%%%%%&&&((()))&&&'''''''''(((((()))))) ###%%%'''((())))))(((((((((((((((((((((((('''((()))((('''&&&''')))(((''''''''''''&&&&&&&&&$$$%%%&&&'''((((((((((((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((((((&&&'''''''''(((((())))))%%%%%%&&&&&&'''((())))))((((((((((((''''''''''''''''''''''''((((((((()))(((((((((((((((((((((((('''''''''((((((***++++++(((((((((((())))))))))))((()))+++------+++)))(((&&&&&&''''''(((((())))))''''''''''''''''''''''''$$$%%%'''(((((('''%%%$$$&&&&&&&&&'''''''''((((((&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''&&&&&&&&&%%%%%%&&&&&&'''((())))))((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''((((((((((((''''''|||pppfff___YYYRRRPPPSSSYYY\\\]]]aaa```^^^[[[[[[]]]bbbeeekkkjjjgggccc```]]][[[[[[eeecccaaa^^^YYYRRRJJJEEE<<<:::888777888777666444555555333111///...,,,+++,,,,,,,,,,,,,,,---...///...------,,,+++***))))))((())))))******+++,,,,,,///---***'''&&&'''(((***))))))))))))))))))))))))+++******)))(((''''''&&&)))(((((((((''''''''''''))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))%%%%%%%%%&&&'''((())))))))))))))))))))))))))))))&&&&&&''''''(((((())))))'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&'''((())))))''''''''''''''''''''''''***)))((('''(((***,,,...,,,+++)))''''''''''''(((''''''(((((((((((('''''''''(((((('''%%%###$$$%%%%%%%%%%%%&&&&&&&&&''''''((('''%%%%%%%%%&&&(((***''''''''''''''''''''''''''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%'''((((((&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((''''''''''''''''''&&&&&&((((((((((((((((((((((((((('''&&&%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%''''''''''''((((((((()))''''''''''''''''''''''''$$$$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''((((((((('''&&&&&&&&&%%%$$$%%%&&&'''(((###$$$$$$%%%&&&'''((()))(((''''''&&&&&&''''''((('''((((((((())))))******&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&'''(((((()))(((&&&%%%$$$(((((((((((('''''''''''')))(((&&&%%%%%%&&&((())))))((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''&&&&&&%%%%%%%%%)))((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((('''&&&&&&((())))))((())))))(((((('''''''''&&&'''&&&&&&&&&&&&'''((((((&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''************))))))))))))'''''''''''''''&&&&&&&&&((((((((((((((((((((((((%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&'''((()))******)))((('''(((((((((((())))))))))))''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''))))))))))))((('''&&&%%%}}}vvvpppjjjaaaZZZVVVTTTTTTSSS\\\]]]^^^^^^^^^^^^^^^___gggggggggfffccc___[[[YYYbbbcccddddddbbb[[[RRRKKKAAA>>>:::777777777666555555555333222000...---,,,---,,,,,,,,,------...///------,,,,,,+++*********)))))))))************+++,,,+++)))(((((()))***+++))))))))))))))))))))))))+++******)))((((((''''''))))))((((((((('''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((%%%&&&&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((((())))))%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%&&&''''''(((((()))''''''''''''''''''''''''$$$###""""""###$$$&&&(((***)))((('''&&&&&&&&&&&&''''''(((((((((((('''''''''(((((('''%%%$$$$$$%%%%%%%%%&&&&&&&&&'''''''''((('''&&&%%%%%%&&&((()))''''''''''''''''''''''''''''''((((((''''''&&&%%%''''''&&&&&&%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''((('''&&&%%%%%%%%%%%%&&&$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''((('''''''''&&&&&&%%%%%%%%%&&&'''((((((((((((''''''&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&'''''''''(((((()))))))))(((&&&%%%%%%&&&((()))(((''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((()))(((((((((''''''&&&&&&&&&(((((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((***((('''''')))******))))))((((((((('''''''''''''''&&&&&&&&&&&&'''((((((((((((''''''''''''((((((''''''''''''''''''''''''*********)))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&'''((())))))((('''&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''(((''''''&&&&&&&&&&&&''''''''''''((((((((((((((('''wwwkkk^^^UUUQQQOOOVVVYYY]]]aaabbbaaa^^^\\\bbbdddggghhhfffaaa\\\XXX[[[^^^ccchhhhhhccc[[[UUULLLGGG???999666555666666555555444222111///......---------,,,------...///,,,,,,,,,,,,++++++++++++++++++************))))))))))))))))))******++++++))))))))))))))))))))))))*********))))))((((((''')))))))))(((((((((''''''''''''''''''''''''''''''((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''))))))))))))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((()))''''''''''''''''''''''''&&&&&&%%%%%%%%%'''((()))(((((((((((('''&&&%%%$$$''''''(((((((((((('''''''''(((((('''%%%$$$%%%&&&%%%&&&&&&&&&&&&'''''''''''''''&&&%%%%%%'''((()))'''''''''''''''''''''''''''(((((((((((('''&&&&&&((((((''''''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&&&&&&&'''((((((&&&%%%%%%%%%%%%&&&'''(((******)))(((''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((())))))%%%%%%&&&'''((()))******)))((('''&&&&&&'''((()))''''''&&&&&&&&&'''((((((''''''''''''''''''''''''((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%&&&&&&&&&&&&((((((((((((((('''''''''(((((('''&&&&&&&&&&&&'''&&&&&&&&&''''''''''''(((***)))((((((***++++++***((((((((((((''''''''''''''''''&&&&&&''''''((()))***))))))(((((())))))***((((((((((((((((((((((((******))))))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''((((((((((((''''''(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((())))))(((((('''&&&&&&&&&&&&'''''''''''')))((((((''''''(((((()))''''''&&&&&&&&&&&&''''''%%%&&&'''((())))))))))))|||lll___XXXVVVSSSUUUZZZ___bbbcccbbb``````bbbeeefffeeebbb]]]ZZZSSSVVV\\\cccgggfffccc___YYYRRRGGG>>>888666555555666555444333222111000///......------------......+++++++++,,,,,,,,,------------,,,,,,+++******)))))))))***+++++++++***)))))))))))))))))))))))))))*********)))))))))(((((()))))))))(((((((((((('''))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((''''''''''''((((((((((((((((((((((((++++++******))))))(((((())))))))))))))))))))))))'''''''''''''''&&&&&&&&&&&&&&&''''''((((((((()))''''''''''''''''''''''''*********)))***+++,,,---''''''((()))((('''%%%$$$''''''(((((((((((('''''''''(((((('''&&&%%%%%%&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&'''((()))''''''''''''''''''''''''((((((((((((((('''&&&&&&'''''''''''''''&&&%%%%%%&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&$$$%%%%%%&&&'''&&&&&&&&&''''''((((((((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&''''''(((''''''&&&%%%%%%''''''''''''''''''''''''''''''&&&%%%%%%'''((()))%%%%%%%%%%%%&&&&&&''''''&&&&&&''''''((((((((((((((((((''''''''''''(((((('''''''''(((((()))))))))&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&'''''''''&&&&&&%%%%%%'''((()))&&&&&&&&&'''((())))))***((((((''''''''''''((((((&&&&&&&&&&&&&&&'''((()))'''''''''''''''''''''''')))(((((((((((('''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''((((((''''''''''''''''''(((''''''&&&&&&&&&''''''&&&&&&&&&''''''''''''(((***((('''((()))+++******(((((((((((((((''''''''''''''''''''''''(((((()))***))))))))))))))))))***))))))))))))))))))))))))***)))))))))((((((((((((''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))((((((''''''''''''''''''''''''&&&&&&&&&'''''''''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''''''''))))))************))))))(((((((((((())))))))))))))))))(((((((((((())))))''''''&&&&&&&&&&&&''''''&&&&&&'''(((((((((((((((zzzllldddaaaTTTSSSTTTWWW]]]aaacccdddaaabbbccccccbbbaaa```___RRRSSSUUUZZZ```eeehhhhhhddd]]]RRRGGG???:::666444666555555444333222222111///......---------......+++++++++,,,,,,---......//////...---,,,++++++***++++++,,,---,,,***((('''************************************))))))))))))***)))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((''''''))))))))))))))))))))))))++++++******))))))(((((())))))))))))))))))))))))'''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))***'''((()))******((('''&&&''''''((((((((((((''''''&&&(((((((((&&&%%%&&&'''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&''''''(((((((((((((((((((((((((((((((((((())))))(((((('''&&&%%%&&&'''(((((((((''''''&&&&&&&&&'''''''''(((((('''''''''''''''''''''&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&'''%%%%%%&&&'''''''''&&&&&&((())))))))))))*********(((((((((((((((((((((((((((((((((((('''&&&%%%%%%''''''''''''''''''''''''''''''&&&%%%%%%'''((()))%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''((()))((((((''''''(((((()))$$$%%%&&&'''((()))***+++&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&'''''''''((((((((())))))((('''%%%%%%&&&&&&'''((((((((((((((('''''''''(((((((((''''''(((((((((&&&&&&&&&&&&&&&'''((()))(((((((((((((((((((((((()))(((((((((((('''''''''''''''''''''''''''''''''((()))))))))************&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&''''''(((&&&&&&&&&''''''''''''((()))'''&&&&&&((())))))((('''''''''((((((((((((((((((''''''''''''((()))))))))((((((''''''(((((())))))))))))))))))))))))))))))))))))(((((((((((('''''''''(((((())))))))))))(((((((((((((((((((((((((((((())))))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((((((&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((())))))))))))))))))(((((((((((())))))''''''&&&&&&&&&&&&''''''(((((()))(((((('''&&&&&&{{{qqqlll___YYYSSSQQQUUU\\\aaaccccccbbbaaa`````````aaaaaaZZZVVVTTTUUUZZZaaahhhkkkhhhccc[[[SSSKKKCCC;;;666666666555555444444333333000///......---.........++++++,,,,,,------......//////...------,,,++++++,,,---------,,,***((('''******************************************************)))))))))(((((((((''''''''''''''''''''''''))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((************************))))))))))))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''(((((((((((((((((((((((()))))))))))))))((((((''''''((((((((((((''''''&&&((()))((('''&&&'''(((&&&&&&'''''''''(((((((((&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((())))))))))))(((''''''$$$%%%'''((())))))(((((($$$$$$$$$%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&%%%%%%&&&&&&'''(((((((((((((((((((((((((((((((((&&&&&&%%%%%%%%%&&&''''''%%%%%%&&&'''''''''''''''&&&&&&'''''''''(((((((((((((((((((((((((((((((((''''''((((((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&'''(((((($$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&&&&''''''""""""###%%%&&&'''((()))&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''''''''''''((())))))******))))))((('''&&&%%%%%%%%%))))))((((((''''''''''''((((((((((((((((((((((((''''''&&&&&&&&&'''((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''%%%%%%%%%&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((&&&&&&&&&''''''''''''(((((('''%%%&&&((())))))((('''''''''(((((((((((((((((((((''''''(((((()))***(((''''''&&&&&&''''''((((((((((((((((((((((((((())))))(((((((((((('''''''''''''''((())))))******(((((((((((((((((((((((((((((())))))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''%%%%%%&&&&&&'''(((((((((&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&'''''''''''')))((((((''''''(((((()))''''''&&&&&&&&&&&&''''''))))))))))))((('''&&&%%%|||sssiii\\\TTTTTTYYY]]]^^^cccbbbaaa````````````aaabbb\\\UUUQQQTTTZZZaaaeeeeeedddaaa]]]VVVMMMBBB;;;666666666555555555555555000000///...............,,,,,,,,,---------------------,,,,,,+++++++++***,,,,,,,,,,,,+++******)))*********************************************************)))))))))((((((''''''''''''''''''''''''))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''(((((())))))******))))))))))))))))))))))))(((((((((((((((((())))))%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))((((((((((((((('''''''''(((((()))''''''((((((((((((''''''&&&((()))((('''&&&''')))''''''''''''((((((((((((%%%&&&&&&'''''''''''''''(((((((((((((((((((((((()))))))))))))))(((''''''%%%&&&((())))))((('''&&&$$$$$$$$$%%%%%%%%%&&&&&&(((((('''''''''&&&&&&&&&%%%%%%&&&&&&'''(((((()))''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&'''(((%%%&&&&&&'''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&((((((((((((((((((((((((&&&''''''(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((('''''''''$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&''''''((())))))***''''''''''''''''''&&&&&&'''''''''((((((((((((((((((((())))))))))))(((((((((''''''&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''&&&&&&&&&%%%''''''''''''''''''''''''#########$$$$$$$$$%%%%%%&&&&&&&&&&&&'''''''''(((&&&&&&&&&&&&&&&'''((((((&&&&&&&&&''''''''''''((()))(((&&&''')))******)))''''''''''''((((((((()))((((((((((((((())))))***(((''''''&&&&&&''''''(((''''''''''''''''''''''''))))))((((((((('''''''''%%%%%%%%%&&&'''((((((((((((((((((((((((((((((((('''(((((())))))(((((('''''''''''''''''''''''''''%%%%%%&&&&&&'''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((()))'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&''''''''''''(((''''''''''''''''''(((''''''&&&&&&&&&&&&'''''''''(((((((((((((((''''''wwwfff[[[XXXYYY[[[[[[aaaaaaaaaaaaaaa```______fff___UUUOOOOOOSSSYYY\\\bbbcccdddccc^^^TTTHHH@@@666666666666666666555555000000///...............------------------------+++++++++************)))+++++++++++++++,,,,,,,,,******************************************++++++************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))******+++((((((((((((((((((((((((&&&&&&''''''(((((())))))''''''''''''''''''''''''&&&'''''''''(((((())))))))))))))))))(((((((((((())))))))))))))))))))))))%%%&&&&&&&&&&&&&&&%%%%%%((('''&&&%%%%%%&&&((()))''''''((((((((((((''''''&&&((()))(((''''''((()))''''''''''''((((((((()))%%%&&&''''''(((((('''''')))))))))))))))))))))))))))))))))))))))((((((''''''((()))***)))(((%%%$$$&&&&&&&&&'''''''''(((((((((((('''''''''&&&&&&&&&%%%%%%&&&&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((%%%&&&''''''((((((''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&'''((()))))))))((((((((((((((((((((((((((($$$%%%'''((((((((('''&&&$$$%%%&&&'''''''''&&&%%%######%%%''')))+++,,,---))))))(((((((((((())))))))))))((('''&&&&&&%%%%%%&&&''''''''''''''''''&&&''''''''''''''''''''''''%%%%%%&&&&&&'''((())))))$$$%%%&&&((()))(((((('''%%%&&&&&&'''((()))******(((((())))))))))))(((((()))((('''&&&&&&&&&&&&&&&))))))))))))))))))))))))''''''&&&&&&&&&%%%%%%%%%((((((((((((((((((((((((((((((((()))))))))******&&&'''''''''(((((())))))&&&&&&&&&&&&&&&'''((()))&&&&&&&&&'''''''''((((((***)))'''(((***++++++***&&&'''''''''(((((())))))((((((((((((((()))******((((((''''''''''''(((((('''''''''''''''''''''''')))(((((((((''''''''''''######$$$%%%%%%&&&''''''((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((%%%%%%&&&&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))***)))(((''''''((()))***(((((((((((()))))))))***''''''&&&&&&&&&&&&'''''''''''''''&&&&&&'''''''''%%%&&&'''((()))))))))))){{{mmmddd]]]YYYVVV______```aaaaaaaaabbbbbbbbbdddbbb[[[QQQMMMOOOTTTYYY___cccbbbaaa^^^UUUIII???777333666777444333555000...---...///000///---.........------,,,,,,,,,,,,,,,,,,------.........++++++++++++******))))))************))))))))))))((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))+++******)))((('''''''''(((((()))***************(((((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&***(((&&&'''***+++)))'''))))))((((((((((((((()))******)))(((((((((((((((&&&&&&&&&'''((())))))***,,,***((('''((((((((('''((((((((((((((((((((((((************************((((((((((((((((((((((((((((((((((((((((((((((((((())))))***************''''''&&&&&&&&&&&&''''''((((((((((((((('''''''''******))))))((((((''''''%%%&&&&&&''''''&&&&&&%%%---,,,+++)))(((&&&%%%$$$))))))))))))((('''&&&&&&'''''''''''''''''''''&&&((('''%%%$$$$$$%%%'''(((%%%&&&&&&&&&'''((((((((($$$%%%&&&%%%$$$###$$$%%%)))))))))((('''%%%$$$###%%%%%%%%%&&&'''(((&&&%%%)))(((''')))******)))'''))))))))))))(((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''%%%$$$&&&)))***(((%%%)))))))))((('''%%%$$$###&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''&&&%%%&&&'''((())))))((('''&&&&&&&&&&&&&&&(((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((((((((((((((((((((((()))((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''))))))******)))'''%%%$$$(((((((((((((((((((((((('''''''''&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&'''''''''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''###$$$&&&&&&%%%%%%&&&'''*********)))))))))))))))&&&+++///...***&&&&&&(((&&&&&&&&&&&&''''''''''''))))))((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((,,,)))&&&''')))***)))''')))(((''''''((()))(((''''''((()))))))))(((&&&%%%))))))(((((('''''''''&&&&&&%%%$$$######$$$%%%&&&******))))))(((&&&%%%$$$''''''''''''''''''''''''))))))(((((((((((())))))''''''''''''(((((((((((((((((('''''''''&&&&&&&&&''''''(((((((((((('''''')))(((((('''''''''((((((yyyppphhhbbb______aaaccceeefffeeedddeeefffddd^^^UUUOOONNNOOOTTTZZZ^^^^^^``````YYYPPPHHHAAA<<<<<<:::666666999888555111//////000000000.........------,,,,,,,,,,,,,,,,,,,,,---------...++++++++++++*********)))++++++++++++************))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))******))))))(((''''''&&&'''((())))))******))))))(((((())))))(((''''''&&&''''''''''''''''''''''''***(((''''''******)))'''))))))(((((((((((())))))***)))((((((''''''((((((&&&&&&''''''((())))))***///---)))(((((((((((('''((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&'''(((((((((''''''''''''&&&&&&&&&&&&'''''''''''''''((((((((((((((())))))))))))((((((''''''%%%&&&&&&''''''&&&&&&%%%)))))))))(((((('''''''''$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%###""""""###%%%&&&&&&&&&&&&'''''''''''''''((('''&&&'''(((((('''&&&'''''''''(((''''''&&&%%%&&&%%%%%%%%%'''''''''&&&(((''''''((()))***(((''')))(((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((&&&%%%''')))***(((&&&'''''''''(((''''''&&&%%%&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''''''&&&&&&%%%&&&'''((()))(((((('''&&&&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((('''&&&&&&&&&&&&&&&(((((((((((((((((((((((())))))))))))((('''&&&%%%))))))))))))))))))))))))'''''''''&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''(((''''''&&&&&&''''''(((%%%&&&'''&&&%%%%%%''')))))))))))))))))))))))))))(((+++---,,,'''%%%'''***'''(((((((((((()))))))))))))))(((''''''''''''''''''''''''''''''''''''''')))(((((('''''''''(((((()))'''%%%&&&((()))(((''''''&&&%%%%%%''''''&&&%%%((())))))))))))((('''''')))(((((((((''''''''''''***)))(((''''''((()))***))))))))))))((('''&&&%%%'''''''''''''''''''''''')))((((((''''''(((((()))''''''''''''(((((((((((((((((('''''''''&&&&&&&&&''''''((((((((((((''''''((((((''''''''''''((((((tttjjj```^^^]]]___cccfffeeeccchhhhhhfffbbb\\\UUUOOOKKKNNNRRRVVVYYY]]]```^^^YYYSSSMMMHHHCCC===777888<<<@@@;;;555111000000111222.........---------------++++++,,,,,,,,,,,,------++++++++++++************---,,,,,,,,,,,,+++++++++******************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''&&&&&&''''''((())))))))))))((((((((()))))))))(((''''''((((((((((((((((((((((((***((('''((()))***)))'''))))))(((((((((((()))))))))(((''''''&&&&&&''''''&&&&&&''''''((()))))))))222///***((('''(((((('''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%&&&''''''''''''&&&''''''&&&&&&&&&&&&''''''&&&&&&''''''(((((()))))))))))))))(((((((((((('''&&&&&&''''''''''''&&&&&&%%%&&&&&&'''(((((())))))"""###$$$%%%&&&&&&&&&&&&'''''''''(((((())))))***&&&%%%$$$######$$$%%%&&&'''''''''''''''&&&&&&&&&((('''&&&(((***+++(((%%%%%%%%%&&&'''(((((((((''''''&&&%%%%%%%%%&&&((((((((('''&&&'''(((((('''&&&((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&((()))***((('''%%%%%%&&&'''((((((((('''&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((((((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''(((((('''&&&&&&&&&&&&'''))))))))))))))))))))))))((((((''''''''''''(((((())))))))))))))))))))))))'''''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%&&&&&&&&&'''((((((((((((((((((''''''((((((((('''((((((&&&%%%&&&(((***))))))))))))))))))))))))***+++,,,)))&&&%%%(((+++)))))))))*********++++++)))((((((''''''''''''(((((((((((((((((((((((((((***)))(((''''''''''''''''''&&&%%%&&&((()))(((''''''&&&%%%%%%''''''&&&%%%***))))))((('''(((((((((((((((((((((''''''''''''(((''''''&&&&&&''''''(((''''''((((((((((((''''''''''''''''''''''''''''''(((''''''''''''''''''(((''''''''''''(((((((((((('''''''''''''''&&&&&&&&&''''''((((((((((((''''''(((''''''&&&&&&'''((((((tttmmmfff___\\\___bbbddddddhhhgggfffeeebbb\\\SSSLLLMMMNNNQQQTTTZZZ^^^___^^^YYYWWWQQQIII@@@::::::===@@@;;;666222111111111000...............---------+++,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++************))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&''''''((((((((((((((((((((()))))))))(((((('''(((((((((((((((((((((((()))((((((((()))))))))((()))(((((((((((())))))***(((((('''&&&&&&&&&&&&&&&''''''''''''(((((())))))000---)))&&&&&&'''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&''''''(((((((((((((((''''''&&&&&&&&&&&&''''''%%%&&&&&&'''((()))******((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&$$$%%%%%%&&&'''((())))))%%%%%%&&&'''''''''''''''''''''((())))))***++++++((('''&&&&&&&&&&&&'''(((((((((((('''&&&&&&&&&%%%$$$%%%&&&(((((('''&&&%%%%%%&&&''''''((('''''''''''''''&&&%%%$$$%%%(((***)))'''&&&&&&'''''''''%%%'''''''''(((((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''((((((((('''%%%&&&''''''((('''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&''''''(((((((((''''''&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((''''''&&&&&&&&&''''''((((((((((((((((((((((((((('''&&&&&&&&&((()))***'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&'''((())))))((((((''''''''''''(((((((((((((((&&&%%%%%%(((***((((((((())))))))))))))))))***+++)))'''&&&(((***))))))*********+++++++++)))(((''''''''''''((((((((((((((((((((((((((((((***)))(((''''''&&&''''''%%%&&&&&&''')))******))))))((('''((()))***)))'''***)))'''&&&&&&&&&'''(((((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&'''(((((()))((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''(((((((((((('''''''''''''''&&&''''''((((((yyykkkaaa___aaadddfffeeeddddddffffffbbbYYYRRRPPPOOOOOORRRWWWZZZ\\\]]]]]]]]]ZZZQQQHHHBBBAAAAAA:::777444333222111000...........................,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++,,,,,,++++++++++++*********+++++++++***************************************((((((((((((((((((((((((((((((((((((((('''''''''&&&''''''((((((((((((((((((((()))))))))))))))(((''''''''''''''''''''''''((()))))))))((((((((()))((((((((((((((()))******(((((('''&&&&&&&&&&&&&&&''''''''''''((((((((((((,,,)))&&&%%%&&&((())))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&''''''(((((((((((((((''''''&&&&&&&&&&&&''''''%%%&&&&&&'''((()))******'''''''''''''''(((((((((&&&''''''((((((''''''&&&&&&&&&&&&''''''''''''''''''(((((((((''''''&&&%%%"""######$$$%%%&&&&&&'''''''''''''''''''''''''''((((((((('''&&&&&&&&&%%%!!!%%%((((((&&&$$$&&&((('''''''''(((''''''&&&%%%'''''''''&&&$$$%%%(((+++***(((&&&%%%&&&'''&&&%%%&&&&&&''''''((((((((()))''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''''''''''''''''''''(((''''''&&&%%%&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''&&&&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''&&&&&&&&&''''''(((''''''''''''''''''''''''((('''&&&&&&&&&(((***+++&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&'''((())))))'''&&&&&&%%%%%%&&&&&&''''''''''''&&&$$$$$$&&&(((''''''(((((())))))))))))&&&(((***+++***((('''&&&((((((((()))))))))******((((((''''''''''''((((((''''''''''''''''''''''''))))))((('''''''''''''''&&&''')))*********++++++***)))(((((()))***)))(((((('''&&&%%%$$$%%%&&&''''''''''''(((((((((((((((*********++++++*********%%%&&&'''((())))))))))))''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''((((((((((((&&&'''''''''''''''''''''''''''(((((((((((('''''''''''''''''''''((()))***}}}oooddd```aaacccaaaaaabbbeeegggeee```[[[VVVRRRPPPRRRUUUUUUWWWZZZ]]]```___YYYSSSOOOJJJFFF777555333333333222///---.............../////////......------------,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++*********************+++++++++,,,,,,************************)))))))))))))))))))))))))))))))))))))))(((((((((''''''((())))))))))))((((((((()))*********))))))''''''''''''''''''''''''''')))***)))((('''(((***(((''''''(((((()))***+++)))(((''''''&&&&&&''''''''''''(((((((((((((((((((((&&&%%%%%%'''(((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((%%%%%%&&&''''''''''''&&&''''''&&&&&&&&&&&&''''''&&&&&&''''''(((((())))))&&&''''''''''''(((((((((''''''((((((((((((''''''((((((((('''''''''''''''''''''''''''&&&%%%$$$###$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''&&&&&&&&&$$$&&&((('''&&&&&&(((***'''((((((((('''&&&%%%%%%&&&((()))'''%%%%%%(((++++++)))&&&%%%&&&''''''&&&&&&&&&&&&''''''(((((()))''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&(((((('''&&&'''((('''((((((((('''&&&%%%%%%&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%&&&''''''(((((('''''''''&&&&&&&&&&&&'''((((((%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''(((((('''''''''''''''''''''''''''''''''''''''((()))***(((((((((((((((((((((((('''''''''''''''(((((((((&&&&&&''''''''''''&&&&&&%%%&&&&&&&&&'''(((((((((&&&&&&%%%%%%%%%%%%&&&&&&&&&'''((('''&&&%%%%%%&&&&&&''''''(((((())))))***%%%''')))++++++)))'''%%%'''''''''((((((((())))))(((''''''''''''(((((()))''''''''''''''''''''''''((((((''''''''''''((((((&&&(((+++,,,+++******+++((('''&&&&&&(((((('''&&&((('''&&&&&&%%%%%%&&&&&&'''''''''(((((((((((((((((())))))******))))))(((&&&&&&'''((())))))((((((''''''''''''''''''''''''(((''''''''''''''''''(((''''''''''''((((((((((((&&&&&&&&&'''''''''''''''''''''((((((((((((''''''(((((((((((()))***++++++wwwiiibbb`````````bbbdddeeeeeedddbbb[[[UUUQQQSSSTTTRRRSSSVVVWWW\\\___]]]\\\ZZZQQQHHH;;;888444222222222111000---........./////////000/////////......---------+++++++++,,,,,,,,,---------,,,,,,,,,++++++++++++))))))******+++,,,------************************)))))))))))))))))))))))))))*********************'''((())))))******))))))(((((()))***************((((((((((((((((((((((((''')))******''''''(((***''''''''''''((()))***+++***)))((((((''''''((((((((((((((((((((((((((('''((('''''''''))))))'''&&&((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&'''(((((((((''''''''''''&&&&&&&&&&&&'''''''''''''''(((((((((((((((&&&&&&&&&'''''''''((((((''''''((((((((((((''''''(((((((((((((((((((((((('''''''''(((''''''&&&&&&(((((((((((())))))))))))%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''''')))$$$ """&&&***)))&&&%%%&&&''''''((('''''''''$$$'''***)))&&&%%%(((+++---***'''&&&''''''''''''%%%%%%&&&''''''((())))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%(((******(((''')))***%%%&&&''''''((('''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%&&&'''((((((((('''&&&&&&&&&&&&&&&&&&'''((((((%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''((((((((((((((('''((((((((((((((((((((((((&&&'''''''''((((((((()))&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%(((******(((&&&%%%%%%&&&&&&''''''((())))))***'''''''''((())))))(((&&&'''''''''((((((((())))))'''''''''''''''((())))))((((((((((((((((((((((((''''''&&&''''''((()))***&&&))),,,,,,***)))))))))((('''&&&'''((()))(((&&&(((((())))))(((((('''&&&''''''''''''((((((((()))%%%&&&''''''''''''&&&%%%''''''(((((((((((((((''''''''''''''''''''''''''')))((((((''''''(((((()))''''''''''''((((((((((((&&&&&&&&&'''''''''((((((''''''((((((((((((''''''))))))))))))***+++,,,---yyykkkfff```aaabbbcccddddddeeefff^^^VVVRRRTTTTTTQQQQQQUUUQQQWWW\\\]]]___^^^TTTGGG@@@<<<666222111222222333---.........//////000000000000/////////.........+++++++++,,,,,,---------......---------,,,,,,,,,(((((()))***,,,---...///************************))))))))))))))))))))))))***************+++++++++(((((()))***************(((((()))***************))))))))))))))))))))))))''')))+++***'''&&&(((***''''''''''''((()))++++++******)))(((((((((((((((((((((((((((((('''''''''***))))))******)))&&&$$$((((((((((((((((((((((((************************************************((((((((((((((((((((((((((())))))***************'''''''''&&&&&&'''''''''((((((((((((((('''''''''&&&&&&&&&'''''''''((((((''''''((((((((((((''''''''''''(((((())))))******'''((()))***++++++++++++''''''''''''&&&&&&&&&&&&''''''((((((((((((''''''%%%&&&&&&''''''(((((((((+++!!!%%%,,,(((!!!###$$$%%%'''((()))))))))###'''+++***'''%%%'''+++...+++(((&&&'''(((((((((%%%%%%&&&&&&'''((())))))'''''''''''''''''''''''''''''''''''''''''''''''''''***,,,,,,***)))***,,,###$$$%%%'''((()))))))))&&&''''''''''''''''''&&&''''''''''''''''''''''''%%%%%%'''((((((((('''&&&&&&&&&&&&&&&&&&'''((()))&&&&&&&&&''''''(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))))))))))))))))))))))))))&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((())))))&&&''''''''''''''''''&&&'''''''''''''''&&&&&&&&&((((((''''''''''''((((((&&&))),,,,,,***(((&&&%%%&&&&&&&&&'''((())))))***)))(((&&&&&&'''((()))((((((((((((((())))))))))))'''''''''''''''((()))***))))))))))))))))))))))))&&&&&&&&&&&&((()))***+++%%%))),,,,,,)))''''''(((+++)))((()))***+++***((()))***+++++++++***((('''&&&'''''''''(((((())))))'''((()))******)))(((''''''(((((((((((((((''''''''''''''''''''''''''''''))))))(((((((((((())))))''''''''''''((((((((()))&&&&&&&&&'''''''''((((((''''''((((((((((((''''''************+++,,,---...pppbbb______dddfffdddeeeggghhhaaaXXXRRRQQQSSSSSSRRRPPPOOOPPPUUU\\\^^^[[[VVVFFF@@@999333111111222222111///------/////////...//////.........---------++++++,,,,,,,,,,,,------++++++*********+++,,,,,,(((((())))))*********+++************************((((((((()))******++++++((((((((((((((((((((((((+++'''(((...111---))))))((())))))))))))*********(((''''''''''''(((((())))))'''&&&'''***+++***(((''''''((((((((((((''''''******++++++++++++******((((((''''''''''''(((((((((((((((((())))))))))))''''''(((((())))))******((((((''''''''''''(((((('''''''''''''''&&&&&&%%%(((((('''''''''&&&&&&&&&))))))(((((('''''''''&&&((((((''''''''''''((((((***(((''''''(((((('''%%%)))((('''&&&&&&'''((()))(((((((((((((((((((((((((((((((((((((((((((((((())))))((('''&&&%%%%%%%%%(((((('''''''''&&&&&&&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&)))((('''&&&&&&'''((()))))))))))))))((('''&&&%%%&&&&&&'''((()))***++++++''''''&&&&&&&&&&&&''''''))))))(((((('''''''''&&&(((&&&%%%%%%'''(((((('''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''******)))((('''&&&&&&%%%%%%&&&'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%''''''((((((((((((''''''&&&'''''''''&&&%%%$$$$$$'''&&&&&&&&&&&&'''(((((()))((('''''''''(((***+++***((('''&&&&&&'''(((***)))((((((((((((((())))))++++++***)))))))))))))))''''''''''''''''''''''''((((((((((((((('''''''''''''''(((((((((((('''''')))((('''&&&&&&'''((()))(((((())))))))))))(((((())))))(((''''''((()))***((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''%%%&&&''''''((((((''''''&&&&&&&&&'''&&&&&&%%%%%%((((((''''''''''''((((((((('''&&&'''((()))((('''''''''''''''''''''''''''((((((((()))***,,,...///jjjaaa\\\___cccddddddeeegggccc\\\WWWSSSRRRQQQPPPTTTRRRRRRTTTXXXZZZ[[[ZZZSSSLLLBBB999444333222222222111///000111111000/////////.........------------------,,,,,,+++++++++,,,,,,,,,+++++++++,,,,,,************+++++++++,,,*********************************)))))))))))))))))))))))))))))))))))))))+++)))))),,,000111---((()))))))))************+++)))(((((('''''''''((((((***(((&&&'''***+++)))(((''''''((((((((((((''''''))))))************)))))))))((((((''''''(((((()))(((((((((((())))))))))))'''((((((((()))))))))***(((''''''''''''''''''((('''(((((((((((('''&&&&&&))))))(((((((((''''''''')))(((((((((''''''''''''((((((''''''''''''((((((***(((''''''(((((('''%%%((('''&&&%%%%%%&&&'''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&%%%(((((('''''''''&&&&&&&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''&&&''''''''''''''''''&&&)))((('''&&&&&&'''((()))))))))))))))((('''&&&%%%((((((((((((((()))))))))''''''&&&&&&&&&&&&''''''((('''''''''&&&&&&&&&&&&(((&&&%%%%%%'''(((((('''%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''&&&&&&%%%%%%((())))))((('''&&&$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%''''''(((((((((((('''''''''''''''''''''&&&%%%%%%'''&&&&&&&&&&&&'''((((((++++++***))))))))))))))))))((('''&&&&&&'''((()))((('''''''''''''''((((((+++***)))(((((((((((()))((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((''''''))))))(((''''''((())))))(((((())))))))))))((((((''''''''''''((()))+++,,,((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''%%%&&&''''''((((((''''''&&&&&&&&&''''''&&&&&&%%%((((((''''''''''''(((((('''&&&%%%&&&((()))((('''''''''''''''''''''''''''&&&&&&'''(((***+++,,,---{{{mmm```^^^aaacccbbbccceeeeeebbb^^^XXXSSSPPPOOOWWWVVVTTTRRRRRRUUUYYY]]]\\\TTTJJJ@@@:::777444333444333222222333333111////////////.........------//////...---,,,+++******......------,,,,,,+++++++++++++++,,,,,,,,,,,,,,,************************++++++******)))(((((('''++++++++++++++++++++++++)))+++++++++333;;;777---)))************+++++++++******)))(((''''''''''''***)))(((((())))))((('''''''''((((((((((((''''''(((((())))))))))))((((((***))))))(((((())))))***(((((((((((())))))))))))(((((((((((())))))))))))''''''''''''''''''''''''(((((()))))))))((('''''')))))))))))))))(((((((((((((((((((((''''''''''''(((((((((''''''((((((((()))(((&&&'''(((((('''&&&&&&&&&%%%%%%%%%%%%&&&'''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''&&&&&&'''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''(((((('''&&&&&&'''((((((((((((((((((((('''&&&%%%)))))))))(((((((((''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&%%%%%%%%%(((&&&%%%%%%'''(((((('''%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%(((((((((((('''&&&$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((''''''''''''(((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''((((((((((((''''''''''''((((((((('''&&&&&&'''&&&&&&&&&&&&'''((((((------,,,,,,***)))(((''')))((('''&&&&&&'''((()))''''''&&&&&&&&&&&&&&&'''))))))((((((''''''(((((())))))))))))))))))))))))''''''((((((((((((((((((''''''((((((((((((''''''***))))))(((((())))))***(((((())))))))))))((((((&&&&&&&&&'''(((***,,,---((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''%%%&&&''''''((((((''''''%%%&&&&&&'''''''''&&&&&&((((((''''''''''''(((((('''&&&%%%%%%'''(((((('''''''''''''''''''''''''''%%%&&&(((***+++,,,,,,,,,pppfffaaa^^^___aaabbbeeegggddd]]]VVVSSSRRRVVVWWWUUUQQQMMMNNNUUU[[[ZZZVVVOOOIIIDDD>>>999555555444333444444333111///////////////............///......---,,,,,,++++++//////......---,,,+++***++++++++++++,,,,,,,,,,,,************************************))))))((((((++++++++++++++++++++++++''',,,,,,+++555CCCAAA333************+++++++++++++++***)))(((''''''''''''******))))))((((((''''''''''''((((((((((((''''''''''''((((((((((((''''''******))))))))))))******(((((((((((())))))))))))(((((((((((())))))))))))(((((((((((((((((((((((()))))))))))))))(((((('''((((((((((((((((((((((((((((((((((((((('''''''''''''''((((((((((((''''''((('''&&&&&&(((((('''&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''(((((((((''''''&&&%%%((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((&&&%%%%%%'''(((((('''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&''''''%%%%%%&&&''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''))))))(((((((((((())))))'''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''(((((((((((('''''''''((((((((((((((('''''''''&&&&&&&&&&&&'''((((((***+++,,,,,,+++)))(((&&&)))(((''''''''''''((()))((('''&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''((((((((((((''''''******))))))))))))******(((((())))))))))))(((((('''''''''((()))******+++((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''%%%&&&''''''((('''''''''%%%&&&&&&'''''''''''''''((((((''''''''''''((((((((('''%%%%%%'''))))))(((''''''''''''''''''''''''%%%'''***,,,......---,,,uuueeeZZZYYY]]]^^^cccggggggbbb[[[WWWVVVQQQTTTTTTPPPKKKIIINNNSSSWWWWWWWWWUUUPPPHHH>>>777777555444444444333000...000000/////////.........------------------------......///...---,,,+++***++++++++++++++++++******************************(((((())))))************************************'''------)))222???===///))))))*********+++++++++,,,+++***((((((''''''''')))******)))((('''''''''''''''((((((((((((''''''''''''((((((((((((''''''******))))))))))))******(((((((((((())))))))))))))))))))))))((((((((((((((()))************)))((()))))))))))))))((((((''''''''''''''''''''''''''''''''''''(((((((((((((((''''''((())))))((('''''''''&&&%%%&&&'''((('''&&&&&&&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''''''''&&&'''''''''''''''''''''''''''''''''''''''''''''&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((('''&&&&&&&&&&&&'''(((&&&&&&''''''''''''&&&&&&'''''''''''''''&&&&&&%%%%%%&&&&&&'''((()))))))))''''''&&&&&&&&&&&&''''''''''''''''''''''''(((((((((&&&%%%%%%'''(((((('''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((((((((%%%%%%&&&&&&'''((())))))''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))(((((((((((())))))((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''''''''(((((((((((((((''''''&&&&&&&&&&&&'''(((((('''((()))*********((((((((((((''''''''''''(((((()))(((((('''&&&&&&&&&'''((((((''''''''''''((((((''''''''''''''''''''''''&&&'''''''''(((((())))))''''''((((((((((((''''''))))))************))))))(((((())))))))))))(((((()))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''%%%&&&''''''((('''''''''%%%&&&''''''((((((((('''((((((''''''''''''((((((***(((&&&&&&''')))******''''''''''''''''''''''''$$$&&&)))+++------,,,+++ppp___YYY\\\\\\___cccdddbbb^^^ZZZXXXNNNPPPQQQNNNHHHFFFIIIMMMVVVYYY]]]___\\\QQQDDD;;;:::777555333333333111000000000000/////////......,,,,,,------............,,,---.........,,,+++***++++++++++++************************************'''(((((()))******++++++)))))))))))))))))))))))))))---,,,(((+++111///'''((())))))))))))*********+++******)))((((((((((((((()))***)))((('''((()))''''''((((((((((((''''''''''''((((((((((((''''''***))))))(((((())))))***(((((((((((())))))))))))))))))))))))((((((((((((((((((************(((((((((((()))))))))(((''''''&&&&&&&&&&&&'''''''''''''''''''''(((((((((((((((&&&'''((())))))((('''&&&'''%%%%%%%%%'''((('''&&&%%%&&&'''((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''(((((((((((('''&&&%%%%%%&&&'''(((&&&&&&''''''''''''&&&&&&&&&&&&'''''''''&&&&&&%%%$$$%%%&&&'''((())))))***''''''&&&&&&&&&&&&'''''''''''''''((((((((((((((((((&&&%%%%%%'''(((((('''&&&&&&'''''''''(((((((((((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%(((((((((((((((((((((''')))((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))(((((((((((())))))(((((((((((((((((((((((('''''''''''''''(((((((((''''''((((((((((((''''''&&&&&&'''((((((((('''''''''&&&&&&&&&&&&'''((((((''''''((()))))))))))))))((((((((((((((((((((((((***)))((('''&&&&&&&&&&&&((((((''''''(((((())))))''''''''''''''''''''''''&&&&&&''''''((()))))))))''''''((((((((((((''''''((())))))******))))))((((((((())))))))))))(((((()))*********)))((('''&&&((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''%%%&&&''''''((((((''''''%%%&&&'''(((((((((((((((((((((''''''''''''((((((***(((%%%%%%&&&)))******''''''''''''''''''''''''$$$%%%''')))***++++++***ooocccaaa[[[\\\]]]______]]]YYYUUUNNNNNNMMMJJJFFFEEEHHHJJJQQQUUU\\\aaa```XXXMMMDDD>>>:::666444333333333222000000000000/////////...............------------***+++---------,,,+++)))------,,,,,,++++++++++++************************)))))))))))))))*********)))))))))))))))))))))))))))******)))((('''''''''''''''((((((((()))))))))******)))))))))))))))***&&&(((***)))(((''')))+++''''''((((((((((((''''''((((((((())))))((((((((()))((((((''''''(((((()))(((((((((((())))))))))))***)))))))))((((((((('''&&&'''((())))))((('''&&&'''(((((((((((('''&&&&&&&&&'''''''''((((((((((((''''''''''''((((((((()))&&&'''((())))))((('''&&&&&&%%%$$$%%%'''((('''&&&$$$%%%&&&(((((()))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&%%%&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''(((((((((((()))(((&&&%%%%%%&&&((()))%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&''''''(((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''((((((((((((&&&%%%%%%'''(((((('''''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((''''''&&&&&&&&&)))((('''&&&%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((()))((((((''''''(((((()))((((((((((((((((((((((((&&&'''''''''((((((((()))''''''((((((((((((''''''%%%%%%&&&''''''''''''''''''&&&&&&&&&&&&'''((((((******))))))((()))))))))''''''(((((((((((('''''')))((('''&&&%%%%%%%%%%%%)))(((((((((((()))***+++''''''''''''''''''''''''&&&&&&''''''((())))))***''''''(((((((((((('''''''''((())))))))))))((('''(((((())))))))))))(((((((((((()))******)))((('''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''%%%&&&''''''((((((''''''%%%&&&'''((())))))))))))((((((''''''''''''(((((((((&&&###"""$$$&&&((((((''''''''''''''''''''''''''''''(((***+++,,,---...oooggg[[[ZZZYYY[[[]]][[[WWWRRRPPPNNNKKKGGGEEEEEEHHHKKKHHHMMMVVV^^^```\\\SSSMMMAAA===888444444444555555000000000000////////////000000///...---,,,,,,+++)))***,,,------,,,+++***.........------,,,,,,,,,************************++++++******)))((((((((())))))))))))))))))))))))''''''))),,,***&&&(((...''''''''''''((((((((((((***)))))))))))))))***+++%%%(((***)))((('''))),,,''''''((((((((((((''''''(((((())))))))))))((((((((((((''''''''''''(((((((((((((((((())))))))))))******))))))((((((((('''$$$%%%'''(((((('''%%%$$$'''''''''''''''&&&&&&%%%'''((((((((())))))******&&&'''''''''(((((())))))&&&'''(((******((('''&&&&&&%%%$$$%%%'''((('''&&&"""$$$%%%'''((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))((('''&&&&&&%%%%%%&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''((((((((())))))(((&&&%%%%%%&&&((()))%%%%%%&&&''''''&&&%%%%%%%%%%%%&&&&&&'''&&&&&&&&&(((''''''''''''&&&&&&&&&'''''''''&&&&&&'''''''''%%%%%%%%%&&&&&&'''''''''(((&&&%%%%%%'''(((((('''''''''''''''((((((((()))))))))))))))))))))))))))++++++++++++++++++++++++(((((('''&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&(((***+++(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((''''''''''''(((((())))))))))))))))))))))))&&&'''''''''(((((())))))''''''((((((((((((''''''$$$%%%%%%&&&'''''''''&&&'''&&&&&&&&&&&&'''((((((...---+++)))(((((())))))''''''((((((((((((''''''((('''&&&%%%$$$$$$$$$$$$)))))))))))))))***++++++))))))))))))))))))))))))&&&&&&&&&'''((())))))***''''''((((((((((((''''''&&&'''((())))))((('''&&&(((((())))))))))))((((((&&&'''(((*********)))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''%%%&&&''''''((((((''''''%%%&&&'''((())))))))))))((((((''''''''''''(((((('''$$$!!!!!!"""%%%&&&'''''''''''''''''''''''''''++++++,,,,,,...000111222jjjXXXOOOWWWZZZSSSQQQWWWRRRRRROOOJJJEEECCCEEEHHHKKKLLLOOOUUU[[[]]][[[XXXOOOGGG===777555444333222333111/////////000///............------,,,,,,,,,------------------------...------,,,,,,++++++***,,,,,,,,,++++++*********************))))))))))))************************,,,+++++++++***)))))))))******)))((((((((((((((()))))))))))))))*********++++++***)))((('''&&&%%%&&&&&&''''''(((((())))))((((((((((((((((((((((((''''''&&&&&&))),,,000222++++++***)))(((((())))))))))))(((((((((((())))))))))))(((((('''''''''&&&((((((((('''&&&&&&%%%%%%''''''(((((())))))******,,,***(((((()))***)))((())))))))))))))))))))))))***)))((('''&&&&&&'''(((&&&&&&''''''((()))))))))''''''''''''''''''''''''(((((((((((((((((((((((())))))((((((''''''&&&&&&&&&&&&&&&''''''''''''(((%%%&&&&&&''''''&&&&&&%%%&&&%%%$$$$$$%%%&&&'''((((((((((((((('''''''''''''''&&&&&&&&&&&&'''(((((('''&&&&&&%%%%%%&&&&&&'''&&&$$$###$$$''')))'''%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%$$$%%%'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((('''&&&%%%%%%&&&'''(((%%%%%%%%%&&&&&&&&&''''''&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((('''''''''((((((''''''''''''((((((&&&&&&&&&(((******((('''((((((''''''&&&&&&&&&%%%&&&&&&''''''''''''&&&&&&)))((('''''''''(((***+++''''''''''''''''''''''''%%%%%%&&&&&&''''''((((((((((((((((((((((((((((((''')))+++------+++)))'''((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((()))))))))))))))(((&&&''')))******)))((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''###%%%(((((('''%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&))))))))))))))))))))))))((('''&&&%%%%%%&&&'''((('''&&&&&&&&&'''(((***+++(((((())))))))))))(((((())))))(((((('''''''''&&&''''''((()))))))))))))))))))))((('''&&&(((,,,///~~~hhhXXXXXXWWWPPPOOOVVV[[[ZZZWWWRRRLLLIIIIIIKKKIIIJJJLLLQQQWWWZZZ[[[YYYSSSMMMDDD<<<888555444333333111//////000000000///.........---------,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,+++++++++******************))))))))))))******************************))))))))))))))))))******)))((((((((((((((()))))))))))))))))))))***((((((((())))))*********(((((((((((((((((())))))((((((((((((((((((((((((((('''''''''))),,,///111+++******)))(((((())))))))))))(((((((((((()))))))))((((((((('''''''''''''''''''''''''''&&&&&&&&&))))))))))))((((((((((((+++)))''''''((()))((('''((((((((((((((((((((((((***)))((('''&&&''''''(((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''&&&&&&&&&''''''''''''(((&&&''''''((((((''''''&&&((('''&&&%%%%%%&&&&&&'''((((((((((((''''''''''''+++***)))'''%%%$$$$$$$$$'''&&&&&&%%%%%%&&&&&&''''''%%%$$$%%%((()))(((&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&&&&''''''''''''(((((()))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''((((((''''''''''''((((((%%%%%%%%%'''((()))'''%%%((((((((('''''''''&&&&&&&&&&&&''''''''''''&&&&&&)))((('''''''''(((******'''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((('''(((***++++++***((('''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((('''&&&''')))++++++***))))))))))))))))))))))))((((((''''''''''''(((((())))))))))))))))))))))))''')))******)))(((((()))((((((''''''''''''((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''(((''''''&&&&&&'''(((***+++((((((''''''''''''((((((***)))))))))(((((((((((('''((())))))******))))))''')))******))))))***,,,}}}ggg___ZZZSSSRRRYYYaaa```^^^YYYSSSOOOLLLLLLHHHHHHIIIMMMSSSXXX[[[]]]XXXUUUNNNEEE<<<777555555333222000000111222111000...............---------------------------------***++++++,,,------......,,,,,,,,,++++++++++++***++++++*********)))))))))************************((((((((((((((()))))))))***))))))(((((((((((((((******))))))))))))))))))'''(((((()))***+++,,,,,,))))))))))))))))))(((((((((((((((((((((((((((((())))))((('''(((***---...******)))((((((((())))))))))))(((((((((((())))))((((((((((((''''''''''''&&&&&&&&&'''''''''''''''*********)))((('''''''''***(((&&&&&&'''((('''&&&''''''''''''''''''''''''))))))(((''''''''''''(((***))))))(((''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((((((((&&&&&&&&&''''''''''''((('''(((((((((((((((((('''***)))((('''&&&&&&&&&&&&((((((((((((''''''''''''+++***)))'''%%%$$$$$$$$$''''''&&&&&&&&&&&&''''''(((&&&&&&&&&((()))((('''(((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&''''''''''''''''''&&&%%%&&&&&&&&&&&&'''''''''(((((()))************)))''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((((((((((((((()))((((((''''''(((((()))***))))))***,,,,,,+++)))))))))((((((((((((''''''&&&&&&''''''''''''&&&&&&((((((''''''(((((()))***(((((((((((((((((((((((())))))((((((((((((((('''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((()))))))))))))))'''&&&''')))+++++++++************************((((((''''''''''''(((((()))))))))))))))))))))))))))***+++***((((((***+++***))))))(((((())))))***(((((((((((((((((((((((((((''''''&&&&&&''''''(((''''''&&&''''''((()))***((('''&&&%%%%%%&&&'''(((*********))))))))))))(((((())))))************)))&&&))),,,---+++***))))))wwwmmmeee\\\XXX[[[]]]^^^___^^^YYYSSSMMMIIIIIIHHHGGGIIINNNUUU\\\```]]][[[WWWMMMBBB:::888888555333111111222333222111///.............................................,,,,,,,,,,,,------......+++++++++++++++++++++++++++++++++*********))))))************************'''(((((())))))*********))))))(((((((((((())))))*********)))))))))))))))+++++++++***************++++++******))))))((((((((((((((((((((((((((((((***)))((((((((()))+++,,,***))))))((((((((())))))))))))(((((((((((())))))((((((((((((((('''''''''%%%%%%&&&&&&'''(((((()))***)))))))))((((((((('''***)))''''''((((((((('''''''''''''''''''''''''''((((((((('''''''''(((((())))))((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((&&&&&&&&&''''''''''''(((''''''((((((((((((''''''(((((((((((('''''''''(((((((((((((((''''''''''''&&&&&&%%%&&&&&&'''))))))''''''&&&&&&&&&&&&''''''((('''''''''(((((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''&&&%%%%%%'''((()))((((((((((((((((((((((((&&&&&&&&&''''''''''''(((%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&''''''''''''''''''((()))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))(((((((((((()))))),,,+++***+++------,,,+++)))))))))))))))(((((((((&&&&&&''''''''''''&&&&&&''''''''''''(((((())))))))))))))))))))))))))))))******))))))((((((''''''(((((((((((((((((((((((())))))(((''''''((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))+++)))(((((()))******)))))))))))))))))))))))))))((((((''''''''''''((((((''''''''''''''''''''''''(((((((((&&&%%%%%%(((******))))))))))))))))))***((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''(((((()))))))))(((&&&%%%%%%&&&((())))))))))))((((((((((((((())))))***************)))'''))),,,,,,+++)))))))))|||ssseee[[[WWWWWWZZZ^^^```___XXXPPPKKKIIIGGGEEEEEEIIIQQQYYY_________]]]UUUJJJ@@@<<<:::777555333333333444333222////////////////////////.................................------,,,,,,,,,++++++++++++++++++++++++++++++++++++************************************)))))))))******+++++++++))))))(((((((((((())))))************))))))((((((+++++++++***************++++++******))))))((((((((((((((((((((((((((((((******)))(((((()))******)))((((((((((((((())))))))))))(((((((((((())))))'''''''''((((((((((((((($$$%%%%%%&&&'''((())))))'''((((((((()))))))))***,,,***(((((()))***)))(((''''''''''''''''''''''''''''''((((((((((((((((((''''''''''''(((((())))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''((((((&&&&&&&&&''''''''''''(((%%%&&&&&&''''''&&&&&&%%%%%%&&&'''(((((())))))***((((((((((((''''''''''''######$$$%%%''')))+++,,,(((''''''&&&&&&''''''((((((((((((((('''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&%%%%%%'''((()))((((((((((((((((((((((((&&&&&&&&&''''''''''''(((%%%&&&'''(((((('''&&&%%%&&&&&&&&&'''''''''((((((%%%&&&''''''((((((''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&'''''''''(((((())))))))))))(((((((((((()))))))))'''&&&&&&(((((('''&&&((((((((()))))))))))))))&&&&&&''''''''''''&&&&&&&&&''''''((((((((((((((())))))))))))))))))))))))******))))))((((((''''''((((((((((((((((((((((((+++***(((''''''(((***+++((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((())))))))))))...,,,***)))))))))(((&&&((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''&&&''''''%%%$$$$$$&&&))))))((((((''''''(((((()))''''''''''''''''''''''''(((((((((((((((((((((((('''''''''((((((((((((((())))))(((''''''((())))))''''''''''''''''''''''''))))))*********))))))(((((()))***)))((((((***+++~~~ooo```XXXWWWYYY]]]aaabbb^^^XXXSSSKKKIIIFFFDDDFFFMMMWWW^^^bbbbbb```[[[RRRIIIBBB???:::888555444444444333111////////////000000000000........................//////......---,,,,,,+++***++++++++++++,,,,,,,,,,,,++++++++++++*********************************************++++++++++++((((((((((((((())))))***++++++******)))((((((((('''(((((()))***+++,,,,,,))))))))))))))))))((((((((((((((((((((((((((((((***))))))(((((()))))))))((((((''''''(((((())))))))))))(((((((((((())))))'''''''''(((((((((((((((%%%%%%&&&&&&'''((())))))'''''''''((()))*********,,,***)))((()))***)))(((''''''''''''''''''''''''&&&'''(((((()))(((((((((&&&&&&''''''((())))))***((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&''''''''''''(((%%%%%%&&&&&&&&&&&&%%%%%%###$$$&&&'''))))))******((((((((((((''''''''''''&&&&&&&&&&&&&&&'''((()))((((((''''''''''''(((((('''((()))(((&&&&&&&&&(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((((((((('''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&''''''''''''''''''&&&&&&&&&'''''''''(((((((((%%%%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''((()))))))))***))))))(((((())))))******(((&&&&&&'''(((''''''''''''(((((((((((())))))&&&&&&''''''''''''&&&&&&&&&&&&'''(((((((((((('''(((((((((((((((((((((((())))))((((((((((((((('''((((((((((((((((((((((((******((((((((((((******((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((())))))))))))///---***)))))))))(((&&&''''''''''''''''''''''''((((((''''''''''''(((((())))))))))))))))))))))))'''((()))(((&&&&&&((()))(((''''''&&&&&&''''''((('''''''''''''''''''''''''''(((((())))))(((((('''''''''((((((((((((''''''))))))))))))))))))))))))%%%&&&&&&&&&&&&&&&''''''((())))))))))))(((((('''&&&'''((('''''''''***,,,}}}qqqiii\\\[[[[[[]]]``````^^^\\\SSSQQQMMMJJJJJJPPPYYYaaadddcccbbb___[[[SSSJJJDDD===:::777666555444222000//////000000000111111111.......................................---------******+++++++++,,,,,,,,,,,,,,,+++++++++*********************************************))))))))))))((((((((((((((()))******++++++******)))(((((('''((((((((())))))*********(((((((((((((((((())))))(((((((((((((((((((((((()))((((((((())))))))))))'''''''''''''''((())))))))))))(((((((((((())))))''''''''''''((((((((()))%%%&&&&&&&&&''''''(((((((((((((((((())))))))))))+++)))(((((())))))((('''((((((((((((((((((((((((%%%&&&((()))))))))(((((('''''''''((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&###$$$&&&'''((((((((('''((((((((((((''''''''''''(((((('''&&&&&&&&&&&&&&&((((((''''''''''''((((((&&&((()))(((%%%$$$%%%'''''''''''''''''''''''''''&&&'''''''''((((((((()))%%%&&&''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''''''''''''''((((((((((((%%%&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''((())))))*********))))))))))))******---+++)))((()))******)))&&&&&&'''''''''(((((((((&&&&&&''''''''''''&&&&&&%%%&&&'''((((((((('''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((''''''(((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((())))))))))))---+++))))))***+++***)))((((((((((((((((((((((((((((((''''''''''''(((((())))))))))))))))))))))))'''(((******((('''((()))(((''''''&&&&&&''''''((('''''''''''''''''''''''''''((()))******)))((('''''''''((())))))((('''&&&&&&''')))******)))'''&&&&&&&&&&&&&&&''''''((((((((((((((((((((('''&&&&&&!!!###'''((((((((()))***~~~aaa]]]YYYXXX[[[___aaaaaa[[[YYYUUUQQQPPPUUU^^^fffeeedddcccccc```ZZZPPPHHH???<<<999666555444222000//////000000111111111222////////////////////////,,,,,,------.../////////*********++++++,,,,,,,,,,,,,,,,,,+++++++++************************************))))))((((((''''''((((((((((((((()))******+++++++++***)))((((((''',,,+++***)))((('''&&&%%%&&&&&&''''''(((((())))))(((((((((((((((((((((((((((((((((((())))))))))))'''''''''''''''((()))***))))))(((((((((((())))))&&&'''''''''(((((())))))&&&&&&&&&'''''''''''''''******))))))((((((''''''***((('''&&&(((((('''&&&))))))))))))))))))))))))%%%&&&((()))))))))(((((()))))))))(((''''''&&&&&&))))))))))))))))))))))))(((((((((((((((((((((((('''''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''((((((''''''((((((((((((''''''$$$%%%&&&'''''''''&&&%%%)))((((((((('''''''''''''''''''''&&&&&&&&&''''''((((((''''''''''''((((((%%%''')))'''$$$###$$$&&&((((((((((((((((((((((((&&&'''''''''(((((())))))$$$%%%'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((('''&&&%%%%%%&&&'''(((''''''''''''((((((((()))&&&''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''((((((((()))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''((())))))*********))))))))))))******+++)))&&&&&&&&&''''''&&&%%%&&&&&&&&&''''''((((((&&&''''''''''''''''''&&&%%%%%%'''((((((((('''&&&''''''''''''''''''''''''%%%&&&&&&&&&''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))***)))((()))+++,,,,,,,,,))))))))))))))))))))))))((((((''''''''''''((((((''''''''''''''''''''''''%%%''')))***((('''''''''((((((''''''''''''(((((('''''''''''''''''''''''''''((()))******)))((('''''''''((())))))((('''&&&$$$&&&(((******(((&&&$$$&&&'''''''''(((((())))))''''''(((((('''&&&%%%%%%!!!&&&******)))((('''uuueeeXXXXXX\\\]]]___ccccccaaa^^^[[[ZZZ\\\bbbfffhhhgggfffeeebbb]]]WWWRRRJJJDDD<<<666444444444555444444333333222333333333111111000......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******++++++******))))))((((((*********++++++,,,,,,,,,*********)))))))))))))))''''''(((((()))************************)))(((((())))))***))))))((('''&&&))))))))))))))))))))))))&&&'''((())))))((('''&&&))))))))))))))))))))))))******)))((('''&&&%%%%%%))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''(((((((((((((((((('''''''''&&&&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((()))******++++++***((('''((()))***((('''))))))(((((('''''''''&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''((()))((('''&&&%%%%%%&&&'''((('''&&&&&&&&&&&&'''((((((%%%&&&((()))))))))((('''%%%%%%%%%'''))))))(((&&&((((((((('''&&&&&&&&&%%%&&&'''((('''&&&&&&'''(((''''''''''''''''''&&&&&&$$$$$$%%%%%%&&&'''(((((())))))((((((''''''''''''&&&&&&&&&'''''''''(((((((((((('''&&&'''((()))***))))))(((((('''''''''&&&((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&((()))*********))))))))))))******((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%&&&&&&&&&%%%###"""(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((($$$%%%'''(((((('''%%%$$$%%%%%%&&&&&&'''((())))))))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))(((((())))))))))))))))))))))))((((((((((((((('''''''''))))))))))))))))))))))))))))))((('''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))'''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%&&&'''((()))&&&&&&'''((()))))))))((())))))))))))(((((((((((()))((('''&&&&&&'''((()))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((()))((((((((((((***,,,...///rrreee___]]][[[\\\```ddddddcccaaa```aaacccfffggggggggggggfffccc^^^ZZZQQQKKKBBB:::666555555555444333333222222222222222222222111//////.........------------------------...------,,,,,,+++++++++++++++++++++************++++++++++++++++++,,,,,,************))))))))))))*********)))((((((''''''***************)))((((((((())))))))))))(((((('''))))))))))))))))))))))))'''(((((((((((((((((('''))))))))))))))))))))))))((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((('''''''''&&&(((((('''''''''&&&&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((('''''''''((())))))******(((((())))))***+++++++++)))***+++***(((&&&((())))))(((((((((''''''''''''%%%&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((()))*********)))'''&&&&&&&&&'''''''''&&&&&&&&&&&&'''(((((($$$%%%&&&&&&''''''&&&&&&&&&&&&&&&'''))))))'''%%%'''''''''''''''&&&&&&&&&&&&'''((((((&&&&&&'''(((''''''''''''''''''''''''%%%%%%%%%&&&&&&''''''''')))))))))(((((((((''''''&&&&&&&&&'''''''''((((((((('''&&&&&&&&&''')))))))))(((((((((''''''''''''((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''((())))))***))))))(((((())))))***((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((('''%%%%%%(((((((((((())))))))))))))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&%%%%%%&&&'''(((((((((((('''&&&%%%%%%&&&''''''(((((()))))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))((('''''''''''''''************************))))))))))))))))))))))))((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''((()))''''''(((((()))((((((((())))))))))))(((((((((((())))))(((''''''((())))))((((((((((((((((((((((((************************'''''''''((((((((())))))&&&&&&&&&'''(((***,,,---xxxmmmccc[[[ZZZ]]]dddfffiiiiiihhhfffeeefffeeefffgggiiijjjhhheeebbb[[[TTTJJJAAA;;;888666555333333222111111111111111333222111000000///000000........................//////...------,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++************************+++******))))))((('''''')))************))))))((('''(((((())))))))))))((()))))))))))))))))))))))))))((((((''''''(((((()))))))))))))))))))))))))))(((((()))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))******)))((('''&&&%%%%%%(((((((((''''''''''''&&&((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&'''((())))))***+++)))))))))***++++++,,,,,,(((---///---'''$$$'''+++(((((((((((('''''''''''''''''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((()))******++++++,,,+++)))'''&&&&&&'''''''''&&&&&&&&&&&&'''((((((&&&&&&%%%%%%&&&&&&'''(((((('''&&&'''((((((&&&$$$&&&&&&&&&'''''''''''''''&&&'''((((((&&&&&&'''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&'''''')))))))))(((((((((((((((&&&&&&'''''''''((((((((('''&&&&&&&&&&&&'''((((((((((((((((((''''''''''''((((((''''''''''''((((((((((((((((((((((((((((((''''''(((((()))))))))((()))((((((''''''(((((()))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))((('''(((((((((((())))))))))))))))))))))))))))))))))))'''''''''&&&&&&%%%%%%%%%)))(((((((((((((((((()))&&&&&&&&&''''''(((((()))))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))((((((''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))((('''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))))))))((((((((((((((((((((((((''''''&&&&&&''''''((()))(((((()))))))))(((''''''(((((((((((())))))))))))***))))))(((((())))))***))))))))))))))))))))))))''''''''''''''''''''''''''''''((((((((()))))))))'''''''''''')))+++---...ooobbb\\\\\\___ccciiilllkkkiiifffeeeddddddfffhhhjjjjjjgggeeeccc\\\RRRHHH@@@;;;777444333333222111000000000000222111000000/////////000........................//////...---,,,+++************++++++,,,,,,------,,,,,,,,,++++++*********)))***************++++++'''(((((()))******++++++))))))************)))(((&&&'''((())))))***))))))))))))))))))))))))))))))***)))(((''''''((()))***((((((((((((((((((((((((,,,,,,++++++***))))))(((((((((((((((((((((((((((((((((((((((((((((((((((***))))))((('''&&&&&&&&&((((((((('''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((())))))))))))******++++++,,,,,,+++...///---(((&&&'''***((((((((((((((('''''''''((((((''''''&&&&&&%%%%%%''''''''''''''''''''''''''''''(((******++++++,,,---,,,***((('''&&&'''''''''&&&&&&&&&&&&'''(((((()))((('''''''''(((***+++)))(((&&&'''''''''&&&$$$%%%&&&&&&&&&'''(((((((((&&&((()))((('''&&&'''(((&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((&&&&&&&&&&&&&&&''''''(((((((((((((((((('''''''''((((((''''''''''''((((((((((((((((((((((((((((((&&&'''(((******)))((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((******))))))((((((''''''***)))'''&&&&&&''')))***&&&&&&''''''((((((((()))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((()))))))))(((((((((((((((((((((((())))))((((((((((((((()))''''''''''''''''''''''''(((((((((((((((((((((((()))))))))))))))*********((((((((((((((((((((((((''''''''''''''''''(((((()))))))))))))))((('''&&&(((((((((((())))))))))))******))))))))))))******((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((()))))))))***))))))***+++---///111ooobbb[[[YYY^^^eeeiiiiiigggeeeddddddddddddfffhhhgggeeecccfff```WWWNNNFFF???999555444333222111000000000000000000///.........//////---------------------------------,,,+++******))))))*********++++++,,,,,,,,,,,,,,,++++++*********))))))******+++++++++,,,(((((())))))***+++++++++((())))))*********))))))&&&'''((())))))***))))))))))))))))))))))))))))))***)))(((''''''((()))***((((((((((((((((((((((((,,,,,,++++++******))))))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((())))))***++++++,,,,,,...---,,,+++***)))(((''''''''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((()))++++++++++++---,,,***((('''&&&'''''''''&&&&&&&&&&&&'''(((((())))))((('''''')))***+++)))(((&&&&&&''''''&&&%%%%%%&&&&&&&&&'''((((((((('''((()))(((''''''((()))&&&&&&&&&'''''''''(((((('''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((''''''''''''(((((())))))))))))))))))))))))&&&''')))*********)))(((((((((''''''''''''(((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((()))(((((((((((())))))))))))((((((((((((((((((((((((******)))))))))(((((((((***(((&&&%%%%%%&&&(((***'''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((())))))))))))))))))))))))(((((((((((())))))******(((((((((((((((((((((((())))))((((((((())))))***''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))******++++++))))))))))))))))))))))))(((((((((((((((((('''''')))*********)))((('''''''''((((((((()))))))))***))))))************))))))''''''''''''''''''''''''))))))))))))))))))))))))(((((((((((()))))))))***************,,,...000111mmm^^^WWW[[[```cccdddccccccccceeeddddddeeeffffffdddaaadddaaa[[[TTTMMMEEE>>>888555444333222111000000000//////............//////------------------------,,,,,,++++++++++++******************++++++++++++,,,,,,++++++++++++++++++))))))******+++,,,,,,,,,,,,++++++******)))((((((((())))))************)))'''(((((())))))))))))((())))))))))))))))))))))))***))))))(((((())))))***))))))))))))))))))))))))(((((()))***+++,,,,,,---))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''(((((())))))'''(((((((((((()))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((()))******++++++...+++))))))******(((&&&'''''''''(((((((((((((((((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&(((***+++,,,++++++,,,+++)))'''&&&&&&'''''''''&&&&&&&&&&&&'''((((((''''''&&&&&&''''''((())))))'''&&&%%%'''''''''&&&&&&&&&&&&''''''''''''''''''((())))))''''''((()))%%%%%%&&&&&&'''(((((((((''''''''''''''''''((((((&&&&&&&&&&&&&&&'''''''''''''''((((((((()))))))))&&&'''(((((())))))(((((('''''''''(((((((((((((((((((((''''''''''''(((((())))))))))))))))))))))))(((((())))))******)))))))))((((((''''''(((((()))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((''''''''''''(((((()))(((((((((((())))))))))))))))))))))))))))))))))))'''''''''''''''''''''''')))(((&&&%%%%%%&&&((()))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))((((((************************'''(((((())))))******+++))))))))))))))))))))))))))))))((((((((()))******))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))******++++++))))))))))))))))))))))))(((((()))))))))(((''''''))))))*********)))((((((''''''(((((())))))******((())))))******))))))(((''''''''''''''''''''''''((((((((((((((((((((((((((((((((()))))))))******))))))))))))***---///000~~~hhh\\\]]]____________aaacccfffeeeeeefffggggggeeecccbbb```]]]ZZZTTTLLLCCC===666555444222111111000000000///////////////000000........................+++++++++,,,,,,,,,,,,---,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,))))))***++++++,,,------,,,,,,+++******))))))((((((((()))***************((())))))))))))((((((''')))))))))))))))))))))))))))))))))******)))))))))))))))))))))))))))))))))''''''((()))***+++,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((''''''''''''((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((($$$$$$%%%&&&'''))))))***'''''''''((())))))******************((((((((((((''''''''''''((((((((()))''''''''''''((((((((((((''''''''''''''''''''''''%%%'''))),,,---------,,,***)))'''&&&&&&&&&'''''''''&&&&&&&&&&&&'''((((((&&&&&&'''(((((((((((((((((('''%%%%%%&&&((((((''''''''''''''''''&&&&&&&&&''')))***)))((('''((()))%%%%%%&&&&&&'''(((((()))&&&&&&''''''(((((())))))'''''''''((((((((())))))'''((((((((())))))))))))'''((()))*********)))(((''''''''''''((((((((()))((((((''''''''''''(((((((((((((((((((((((((((((())))))(((((())))))***+++***))))))(((((())))))***(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((''''''&&&'''((()))***(((((((((((())))))))))))))))))))))))))))))))))))&&&&&&&&&'''(((((())))))))))))(((''''''((()))))))))((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))(((((())))))))))))))))))))))))'''(((((()))******++++++))))))))))))))))))))))))))))))(((((()))******+++************************))))))))))))))))))))))))''''''(((((()))******+++************************((())))))***)))((('''&&&(((((()))*********))))))'''''''''((()))*********'''((())))))))))))((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((()))))))))*********)))))))))***+++---///000qqqaaaaaa```^^^\\\]]]```cccgggffffffgggiiiiiihhhggg```______^^^YYYQQQHHHAAA777666555333222111111111111000000000000000111111000000000000000000000000++++++,,,------......///.........------,,,,,,,,,*********++++++,,,,,,---))))))***+++,,,,,,------)))))))))***++++++,,,,,,(((((()))***************))))))***))))))(((''''''))))))))))))))))))))))))((()))***++++++***)))((())))))))))))))))))))))))*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******)))((('''&&&&&&%%%'''((((((((())))))******((((((((((((((((((((((((((((((((((((((((((((((((!!!"""###&&&(((***,,,---&&&&&&''''''((()))))))))&&&***---+++&&&$$$'''+++&&&'''''''''(((((())))))&&&&&&''''''(((((())))))))))))))))))))))))))))))&&&(((+++---//////......((((((&&&%%%%%%&&&'''((('''&&&&&&&&&&&&'''(((((('''(((***+++++++++***)))(((&&&$$$$$$&&&((()))((((((((((((''''''&&&&&&%%%''')))***)))((('''(((***%%%%%%&&&&&&'''((())))))%%%&&&&&&'''((()))******((()))))))))******++++++(((((((((((())))))))))))'''(((***+++++++++***)))&&&'''''''''(((((())))))((((((''''''''''''((((((((((((((((((((((((((((((***)))((((((((()))+++,,,******))))))))))))******(((((((((((((((((((((((())))))))))))))))))))))))************************)))(((''''''''')))***+++(((((((((((())))))))))))))))))))))))))))))))))))''''''((()))***+++,,,,,,******))))))))))))******))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((('''(((((()))***+++++++++))))))))))))))))))))))))))))))((())))))***++++++))))))))))))))))))))))))))))))))))))))))))))))))&&&''''''((()))*********************************((()))*********((('''&&&'''((()))***************&&&''''''((()))******+++&&&'''((())))))((('''&&&))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************,,,++++++,,,---///111333vvvgggbbb___WWWYYYbbbdddcccfffggggggfffgggkkknnnfffaaa\\\ZZZ[[[YYYSSSNNNEEE>>>555222222333111...000000///...............///////////////////////////............---------...------,,,,,,------...+++,,,---...///...---,,,++++++++++++++++++++++++******))))))))))))******************************))))))))))))))))))))))))***((('''((()))***)))'''))))))(((((((((((())))))''''''((((((((((((''''''))))))************))))))'''''''''''''''((()))))))))((('''''''''(((***+++))))))))))))))))))))))))))))))))))))))))))))))))***((('''&&&&&&'''(((***))))))))))))((((((((((((&&&&&&&&&'''''''''((((((******))))))((((((((('''(((((((((((())))))))))))***))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''((((((((((((((((((((((((((('''''''''&&&&&&%%%%%%%%%'''''''''(((((((((((((((((((((''''''''''''((((((((((((((('''&&&&&&%%%%%%''''''''''''''''''&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$((((((((((((((((((((((((((()))))))))))))))(((((())))))(((((('''''''''&&&((((((((((((((((((((((((((((((((('''&&&&&&&&&%%%%%%***...---)))''''''******++++++***'''&&&&&&'''))))))))))))))))))))))))++++++***)))(((((())))))))))))))))))))))))))))))+++*********))))))((((((***)))((((((((()))+++,,,)))))))))))))))))))))))))))************+++++++++******))))))))))))*********************)))(((((())))))))))))))))))))))))++++++++++++++++++++++++(((((())))))*********+++))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))************************)))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))*********)))))))))))))))&&&&&&''''''(((((())))))******)))(((((((((((((((''''''((()))))))))))))))++++++******))))))(((((())))))(((((('''''''''&&&))))))))))))((((((((((((&&&&&&'''((()))***++++++''''''((()))))))))))))))(((***,,,,,,++++++,,,---|||tttlll]]]XXX]]]]]]bbbdddggggggfffeeegggiiifffbbb^^^\\\[[[ZZZVVVSSSJJJCCC:::555444444333111222111000000//////000000///////////////////////////............---------------,,,,,,,,,,,,------)))******+++++++++++++++++++++++++++++++++++++++******))))))))))))******************************))))))))))))))))))))))))***((('''((()))***)))((())))))(((((((((((())))))''''''((((((((((((''''''))))))************))))))'''''''''''''''((()))))))))(((((('''((()))***+++)))))))))))))))))))))))))))))))))))))))))))))))))))((('''&&&&&&'''((()))((((((((((((''''''''''''&&&&&&&&&'''''''''((((((((('''''''''&&&&&&&&&&&&'''((((((((())))))))))))'''&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&''''''''''''((((((((((((((((((((((((((('''''''''&&&&&&%%%%%%%%%$$$%%%&&&'''(((***++++++((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&(((((((((((((((((((((((((((((())))))))))))(((((()))((((((((('''''''''''''''''''''''''''''''''''')))(((((((((((((((((('''(((,,,///...***''''''))))))***+++)))'''&&&'''((())))))))))))))))))))))))++++++***)))))))))))))))))))))))))))))))))))))))************)))))))))(((***))))))))))))***++++++)))))))))))))))))))))))))))************+++++++++***))))))(((((())))))******************)))(((((())))))))))))))))))))))))''''''''''''''''''''''''((()))))))))************(((((((((((((((((((((((())))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))************************(((((((((((((((((((((((()))))))))((((((((((((((())))))((((((((((((((((((******)))(((((((((((((((''''''((())))))))))))))))))((((((((('''''''''&&&))))))((((((((('''''''''))))))))))))((((((((((((((((((((()))))))))))))))''''''((()))))))))))))))***,,,------,,,+++,,,---kkk^^^]]]ZZZaaadddggghhhgggeeeeeeeeeeeeccc```]]][[[ZZZYYYYYYSSSKKKAAA:::777666555444333222222111000111111111///////////////////////////............------------,,,,,,++++++,,,,,,---******))))))******+++,,,++++++++++++++++++++++++************************************************))))))))))))))))))))))))***)))((((((******)))(((***))))))(((((())))))***'''(((((())))))(((((('''))))))************))))))(((''''''''''''(((((())))))(((((((((((()))***+++)))))))))))))))))))))))))))))))))))))))))))))))))))((('''&&&&&&'''((()))(((((('''''''''&&&&&&&&&&&&''''''''''''(((((((((''''''''''''&&&&&&&&&&&&''''''((((((((()))))))))))))))((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&''''''''''''((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&$$$%%%&&&'''((()))***+++((((((''''''''''''((((((%%%&&&&&&'''(((((())))))''''''''''''''''''''''''(((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))))))))******+++...000...***''''''(((((()))***)))((('''((()))))))))))))))))))))))))))+++***))))))))))))))))))))))))))))))))))))))))))************)))))))))))))))******+++++++++++++++)))))))))))))))))))))))))))************+++++++++))))))(((((((((((()))))))))************))))))((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************''''''''''''''''''''''''))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((())))))))))))************))))))((((((((((((((('''(((((()))))))))))))))((((((((((((''''''''''''))))))((((((((((((''''''(((((((((((())))))))))))*********))))))(((((((((''''''((())))))))))))))),,,---......---+++,,,,,,}}}kkkddd^^^```cccfffhhhhhhgggeeedddcccbbbaaa^^^ZZZYYY[[[\\\[[[TTTIII???:::777555333333222222111111111111111///////////////////////////............---------,,,,,,++++++++++++,,,,,,,,,,,,+++***+++,,,---...++++++++++++++++++++++++************************************************))))))))))))))))))))))))***)))((()))******)))(((***))))))))))))))))))***(((((())))))))))))(((((())))))************))))))((((((''''''''''''((())))))))))))))))))*********(((((((((((((((((((((((((((((((((((((((((((((((()))(((''''''''''''((())))))((((((((((((''''''''''''''''''''''''((((((((()))))))))))))))((((((((('''''''''((((((((())))))*********)))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&''''''''''''((((((((((((((((((((((((((('''''''''''''''&&&&&&&&&((((((((((((''''''''''''((((((''''''''''''((((((&&&'''''''''((((((((()))''''''''''''((((((((((((((())))))******))))))((((((((((((((((((((((((((('''(((((())))))))))))(((((((((((((((((('''''''''))))))))))))))))))))))))((((((((())))))************,,,---,,,***(((((((((&&&((())))))(((((()))+++))))))))))))))))))))))))******)))))))))))))))***))))))))))))))))))))))))*********))))))))))))))))))***+++------,,,++++++))))))))))))))))))))))))))))))*********+++++++++)))(((((((((((((((((()))))))))************)))((())))))))))))))))))))))))************************)))))))))))))))*********(((((((((((((((((((((((()))******++++++******)))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))************************(((((((((((((((((((((((((((((((((((())))))))))))'''((((((***+++,,,------))))))(((((((((((())))))(((((())))))))))))((((((************))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))*********)))))))))((((((''''''((())))))))))))))),,,---...---,,,******+++xxxlllbbb___```bbbdddeeefffeeeddd``````___]]]ZZZYYYZZZ[[[___YYYPPPFFF>>>999444222333222111111000000111111000000000000000000000000///............------------,,,,,,++++++,,,,,,------,,,+++++++++,,,...///++++++++++++++++++++++++)))***++++++++++++***)))************************))))))))))))))))))))))))+++)))((()))***+++***)))******))))))))))))******(((((())))))))))))(((((())))))************))))))((((((''''''''''''((((((((())))))***************((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((*********))))))))))))(((((((((((((((((((((((((((((((((((()))))))))))))))''''''''''''((((((((((((''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''''''''''''''))))))(((((('''''''''&&&((((((''''''''''''(((((())))))(((((((((''''''''''''''''''((((((((())))))((((((((())))))(((((((((((((((((((((((((((((((((''''''((()))))))))))))))'''''''''((((((((((((((((((((((((((((((((((((((('''''''''(((((()))))))))'''((()))))))))((())))))&&&'''))))))((((((***+++))))))))))))))))))))))))***)))))))))))))))******************************))))))))))))))))))******)))***+++------,,,++++++))))))))))))))))))))))))))))))*********+++++++++))))))(((((((((((())))))((())))))*********))))))************************''''''''''''''''''''''''******))))))))))))))))))))))))))))))))))))))))))******++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++************************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++++++++************++++++++++++))))))(((((((((((())))))(((((())))))))))))(((((())))))))))))************(((((())))))))))))))))))'''((((((((()))))))))***))))))))))))************''''''((()))))))))))))))***+++---,,,***)))))))))vvviii```___]]]^^^```bbbbbbbbb___^^^]]]\\\[[[ZZZYYYXXX\\\YYYTTTMMMEEE===777444333222111111000000111111000000000000000000000000///............---------...------,,,,,,------...++++++******++++++,,,---++++++++++++++++++++++++)))***+++,,,,,,+++***)))************************))))))))))))))))))))))))+++***))))))++++++***)))+++******))))))******+++((())))))******))))))((())))))************)))))))))((((((''''''''''''(((((()))******++++++******))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((+++++++++*********)))))))))))))))(((((((((((('''&&&&&&&&&'''''''''''''''&&&&&&'''''''''((((((((((((((((((''''''''''''&&&((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''((((((((((((((((((((((((((('''''''''''''''(((((((((&&&&&&''''''((())))))***((((((''''''''''''((((((******)))(((((('''&&&&&&'''''''''(((((())))))***''''''((((((((((((''''''((((((((((((((((((((((((&&&'''((())))))******)))'''''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((((()))&&&&&&''''''((())))))***&&&((())))))(((((()))+++)))))))))))))))))))))))))))))))))))))))******+++************************))))))))))))************)))******+++++++++++++++)))))))))))))))))))))))))))************+++++++++******))))))))))))******((())))))************)))************************))))))))))))))))))))))))************))))))))))))******************************++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************''''''''''''''''''''''''************************)))******++++++,,,,,,,,,///...---+++)))((('''&&&((((((((((((((())))))***)))))))))))))))(((((('''''''''''''''(((((((((((((((((())))))))))))******''''''(((((())))))******)))))))))******+++++++++''''''((()))))))))))))))(((***++++++)))((())))))yyyhhhccc^^^\\\^^^```bbbbbb___]]]\\\]]]^^^\\\XXXTTTVVVWWWWWWTTTMMMDDD===999444444333222222222222222000000000000000000000000///............---------///......------......///++++++,,,------------,,,++++++++++++++++++++++++)))***,,,------,,,***)))************************))))))))))))))))))))))))+++***))))))++++++***)))+++******))))))******+++))))))************))))))))))))************))))))))))))((('''''''''''''''((()))***+++++++++******))))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((((((''''''************))))))))))))))))))))))))((((((((('''&&&&&&&&&&&&'''''''''(((&&&&&&&&&'''''''''((((((************))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&''''''''''''(((((((((((((((((((((((((((&&&'''''''''((((((((()))&&&&&&''''''((()))))))))((((((''''''''''''(((((()))))))))(((((((((((((((&&&''''''((())))))******''''''((((((((((((''''''((((((((((((((((((((((((&&&'''((()))************''''''''''''((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&***))))))))))))))))))((()))(((''''''((()))))))))'''((())))))(((((()))***)))))))))))))))))))))))))))))))))))))))***++++++************************((()))))))))***************))))))))))))***++++++)))))))))))))))))))))))))))************+++++++++++++++************++++++(((((()))***************************************,,,,,,,,,,,,,,,,,,,,,,,,************)))))))))((())))))))))))))))))))))))***++++++,,,,,,++++++***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************(((((((((((((((((((((((())))))))))))))))))))))))((())))))***++++++,,,,,,---,,,+++***)))(((''''''((((((((((((((()))******)))))))))))))))(((''''''&&&'''''''''((((((((()))(((((()))))))))*********'''''''''((()))*********++++++***************)))''''''((()))))))))))))))(((***++++++*********+++qqqjjjbbb^^^^^^aaadddddd```^^^\\\^^^```___XXXRRRPPPTTTXXXXXXSSSJJJBBB>>>555555444333333333333444000000000000000000000000//////.........---------//////............//////---...///000111000///...++++++++++++++++++++++++)))***,,,------,,,***)))************************))))))))))))))))))))))))+++***)))***+++++++++)))++++++************++++++))))))************))))))))))))************))))))***)))((('''''''''''''''((()))***+++,,,+++******))))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((((((''''''))))))))))))((((((((((((******))))))(((((((((''''''((((((((())))))******&&&&&&&&&'''''''''((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&'''''''''((((((((((((((((((((((((((((((&&&'''''''''(((((())))))***))))))((('''&&&&&&&&&((((((''''''''''''((((((''''''(((((())))))******&&&''''''((()))******+++(((((())))))))))))((((((((((((((((((((((((((((((&&&'''((()))************&&&'''''''''(((((())))))************************,,,+++++++++******)))))),,,+++)))((()))))))))(((((()))***)))((('''((()))))))))))))))))))))))))))))))))((())))))***++++++************************(((((())))))*********+++***)))((((((((()))+++,,,)))))))))))))))))))))))))))************+++++++++,,,,,,++++++++++++,,,,,,(((((()))***************************************************************+++*********))))))(((((())))))))))))))))))))))))***++++++,,,,,,++++++***))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++************************++++++++++++++++++++++++(((((((((((((((((((((((('''(((((()))***+++++++++''''''((()))***+++++++++((((((((((((((()))******)))))))))))))))(((''''''((()))))))))******++++++(((((())))))*********+++&&&''''''((()))******+++------,,,+++***)))(((''''''(((((()))))))))))))))(((***,,,,,,++++++,,,---www}}}vvvbbbYYY]]]dddfffdddhhhiiiddd]]]\\\___^^^XXXUUUSSSQQQTTTVVVSSSIII@@@:::777333111111111111111111111222222222222111111222000.........///...---...------,,,,,,------...******))))))******+++,,,,,,,,,,,,,,,,,,+++***)))+++++++++************)))***))))))((()))+++---...,,,+++)))((((((((()))***++++++******************+++++++++*********))))))))))))))))))))))))))))))******))))))((((((''''''$$$%%%''')))******)))(((***************)))((((((***)))(((''''''((()))*********))))))((((((''''''))))))((((((''''''&&&&&&''''''(((((())))))******)))))))))))))))(((''''''***)))(((&&&&&&''''''((((((((())))))))))))((((((((((((((((((''''''''''''))))))(((((('''''''''&&&&&&&&&((((((((('''&&&%%%&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''''''''''''''''''''((((((((()))'''((()))******)))((('''))))))))))))))))))))))))******)))((('''&&&&&&%%%'''''''''''''''((())))))((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))''''''''''''(((((((((((())))))))))))))))))))))))))))))(((((((((((())))))&&&&&&''''''(((((())))))*********)))(((''''''&&&))))))*********+++++++++++++++++++++++++++++++++************************,,,+++******+++***)))'''************++++++++++++,,,,,,+++***))))))******))))))************))))))))))))))))))************'''(((***++++++***)))(((++++++************+++++++++***)))(((((()))***+++***************)))((('''******))))))))))))******)))))))))***+++++++++,,,************************++++++************++++++))))))))))))))))))******))))))))))))))))))))))))******))))))((((((''''''************************((()))***+++++++++++++++---***((((((+++,,,+++)))))))))))))))))))))))))))''''''''''''(((((((((((())))))))))))******************)))(((((((((((((((''''''(((((()))))))))***))))))(((((('''''''''&&&))))))(((((((((((())))))+++,,,,,,---,,,+++)))(((eeeiiipppyyyppp```[[[]]]aaadddfffgggccc]]]\\\``````]]]WWWSSSQQQSSSWWWUUUNNNHHH>>>:::666444444333222///111111222222222222111111111000......//////...---...------,,,,,,------...---,,,,,,,,,,,,---......,,,,,,,,,,,,,,,+++******++++++++++++***************))))))))))))+++,,,---,,,,,,***)))))))))***+++************************+++++++++*********))))))((((((((((((((((((((((((******))))))(((((((((((($$$%%%''')))******)))(((***************)))((((((***)))(((''''''((()))******)))))))))((((((((('''((((((((((((((('''''''''))))))))))))(((((((((((()))))))))))))))(((''''''***)))((('''&&&'''((((((%%%%%%&&&&&&&&&&&&%%%%%%((((((((((((''''''''''''((('''''''''&&&&&&&&&&&&&&&''''''(((((('''&&&&&&&&&&&&&&&''''''((((((((((((''''''''''''''''''''''''''''''((((((((())))))&&&'''((())))))((('''&&&)))))))))))))))))))))))))))))))))((('''''''''&&&'''''''''''''''((())))))(((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))''''''((((((((()))))))))))))))))))))))))))))))))))))))(((((((((((())))))((((((((((((((()))))))))))))))))))))))))))))))))))))))*********+++++++++))))))))))))))))))))))))++++++++++++++++++++++++---***'''(((+++,,,+++))))))))))))*********++++++---,,,,,,+++******++++++)))******++++++******)))***+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))++++++************+++++++++***))))))))))))***+++))))))***++++++*********++++++************++++++************++++++++++++************************++++++************++++++************************************************((((((((()))))))))))))))************************))))))***+++++++++++++++---+++))))))+++,,,,,,***))))))))))))))))))))))))((((((((())))))))))))***))))))))))))******************)))(((((((((((((((************+++++++++,,,))))))((((((((('''''''''))))))(((((((((((())))))***++++++,,,,,,,,,,,,+++WWWYYY]]]ccchhhnnnrrrttt{{{nnn^^^ZZZ^^^ddddddfffeee```]]]___```___YYYUUUQQQRRRVVVXXXUUUQQQEEE???999666666666222...111111222222222222111111111000......///000///.........------------.........------------...//////,,,,,,,,,,,,,,,++++++***,,,+++++++++************))))))))))))***+++,,,------,,,++++++******++++++************************+++++++++***************((((((((((((((((((((((((***))))))))))))(((((((((%%%&&&((()))***))))))(((***************)))(((((())))))(((((((((((())))))))))))))))))(((((((((((('''((((((((((((((())))))*********)))(((''''''''')))))))))))))))(((((('''***)))((('''''''''(((((('''(((((())))))(((((('''((((((((((((''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''(((((((((''''''''''''''''''(((((((((((()))))))))(((((('''''''''''''''((((((((()))))))))&&&&&&''''''''''''&&&&&&))))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''((())))))))))))))))))((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))((((((((()))))))))******))))))))))))))))))))))))))))))(((((((((((())))))*********)))))))))))))))(((((())))))***+++,,,,,,***************+++++++++)))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,,,,)))'''(((+++------,,,++++++++++++,,,,,,,,,,,,------,,,,,,++++++,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,------------...//////---,,,+++*********++++++************+++++++++******))))))******+++((()))***+++,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,+++++++++++++++*********++++++++++++++++++++++++++++++************++++++++++++++++++++++++******************************''''''((())))))***++++++************************))))))***++++++++++++***---+++)))***+++,,,+++***))))))))))))))))))))))))))))))))))))************))))))))))))******************)))((((((((())))))*********+++++++++++++++))))))((((((((((((''''''***))))))(((((())))))*********++++++,,,------...QQQRRRSSSUUUYYY\\\___aaacccmmm|||lllaaa___aaaccceeefffdddaaa___^^^^^^\\\WWWRRRQQQTTTWWWXXXVVVNNNEEE;;;666666666333///111222222333333222222111111000......///000000///......------------......,,,,,,,,,,,,,,,---......+++,,,,,,---,,,,,,++++++,,,,,,+++++++++*********)))))))))******++++++,,,,,,,,,++++++***************************+++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))&&&'''((())))))))))))(((***************)))(((((())))))(((((((((((())))))))))))))))))((((((((((((''''''(((((()))))))))******)))))))))((((((((('''(((((())))))))))))(((((()))))))))((((((((((((((())))))************))))))((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((+++******)))(((''''''&&&'''(((((((((((()))))))))''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((()))))))))'''''''''''''''((())))))*********))))))))))))(((''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))************))))))))))))))))))))))))))))))(((((((((((()))))),,,,,,++++++***)))(((((()))))))))***++++++,,,,,,************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,))),,,...///---,,,---...---------.........//////---,,,,,,++++++,,,,,,,,,---..................---+++++++++,,,,,,,,,------///...,,,+++***+++,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++***+++,,,,,,---------,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,++++++*********++++++++++++++++++++++++,,,++++++******++++++,,,,,,,,,,,,+++++++++++++++************************(((((()))))))))*********************************)))******+++++++++******+++***)))))))))*********))))))))))))))))))))))))(((((()))))))))*********((()))))))))******************))))))((())))))***))))))))))))))))))))))))))))))((((((((((((((((((***))))))))))))))))))***---,,,,,,,,,,,,---------HHHIIIIIIKKKMMMOOOQQQRRRRRRWWW```jjjuuuqqqfff```^^^```cccfffeeeaaa______^^^YYYTTTQQQSSSUUUWWWWWWUUUKKK@@@888666555333111222222333333333333222222111///......000111000000///......------......///------,,,,,,------...///+++,,,,,,---------,,,,,,,,,,,,,,,++++++++++++***)))*********++++++++++++***************))))))((())))))*********+++++++++************************************************))))))))))))************((((((((()))))))))))))))***************)))(((((((((((())))))))))))(((((((((((((((((())))))))))))'''((((((((())))))******'''((((((((()))))))))***(((((())))))))))))(((((()))))))))))))))(((((((((%%%&&&&&&''''''&&&&&&%%%((((((((((((''''''''''''''''''''''''''''''((((((''''''''''''(((((())))))))))))))))))))))))))))))+++******)))(((''''''&&&(((((((((((()))))))))***((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))'''''''''''''''((())))))+++*********))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))************))))))))))))))))))))))))))))))(((((((((((())))))------,,,+++***)))((((((************************************************++++++++++++++++++++++++++++++++++++++++++++++++'''///777777000***+++///---------.........//////,,,,,,+++++++++,,,,,,---,,,,,,,,,------,,,,,,,,,))))))*********+++++++++,,,+++******+++,,,...///,,,,,,++++++++++++,,,,,,++++++,,,,,,,,,,,,++++++---------------,,,++++++++++++************++++++---,,,,,,,,,++++++******++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,,,,,,,,,,+++++++++******************************+++*********)))))))))(((******************************+++++++++******))))))))))))((((((((()))***))))))))))))))))))))))))'''''''''((((((((())))))((()))))))))******************))))))))))))***************)))))))))))))))(((((())))))))))))))))))******))))))))))))******/////////...---,,,++++++DDDDDDEEEFFFHHHIIIJJJJJJKKKMMMPPPVVV___hhhppptttyyyrrrfff[[[ZZZ\\\cccfffdddbbbbbb^^^ZZZVVVSSSSSSTTTUUUVVVWWWQQQGGG???999666444444222222333333333333222222111///...///000111111000//////............/////////............///000000+++,,,,,,---------------,,,,,,,,,,,,++++++++++++)))******+++++++++******)))************)))(((((()))))))))***++++++,,,,,,***************+++++++++++++++++++++++++++++++++)))))))))************+++))))))))))))))))))))))))***************)))(((((((((((())))))))))))(((((((((((((((((())))))))))))((())))))))))))))))))***'''''''''((()))*********'''(((((()))))))))))))))))))))*********)))((('''''''''((((((((((((''''''(((((((((((('''''''''''''''''''''(((((((((((((((''''''''''''((()))******************)))))))))))))))))))))(((((('''''''''((((((((()))))))))******))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))'''''''''''''''((())))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))******))))))))))))))))))))))))))))))(((((((((((()))))),,,,,,++++++***)))((((((******************))))))+++++++++***************))))))))))))))))))))))))************************'''111:::999111***+++///+++,,,,,,,,,,,,---------------,,,,,,,,,---......)))******++++++******)))************++++++++++++*********+++,,,---...///,,,,,,++++++++++++,,,,,,+++,,,,,,------,,,,,,+++------------,,,+++***)))++++++************++++++,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,+++******))))))++++++++++++++++++++++++,,,++++++***))))))((((((***************************++++++++++++***))))))((()))***)))'''''')))***))))))))))))))))))))))))''''''''''''(((((((((((())))))))))))******************)))))))))***++++++,,,,,,,,,,,,,,,+++++++++(((((())))))))))))******+++******))))))******+++000000000000///---***)))DDDEEEFFFGGGHHHHHHGGGFFFKKKKKKLLLOOOUUUZZZ___aaaaaakkkzzzxxxccc[[[WWW]]]ccccccaaabbb\\\ZZZXXXVVVVVVVVVVVVVVVUUUTTTQQQIII@@@999666555222333333444444333333222111///...///000222222111//////............//////......------......///000+++,,,,,,---......------------,,,,,,,,,+++++++++)))***++++++++++++***)))******+++++++++***)))(((((())))))***++++++,,,,,,))))))*********+++++++++************************))))))*********+++++++++******)))))))))))))))******************)))(((((('''((()))******)))(((''''''((((((((()))))))))************)))))))))))))))(((((((((((())))))))))))''''''((()))))))))))))))))))))***+++***)))((('''))))))************))))))((((((((((((''''''''''''&&&&&&&&&''''''(((((((((((('''''''''((()))***++++++++++++******)))))))))((('''''''''''''''''''''(((((()))))))))*********)))(((''''''''''''((()))))))))))))))))))))))))))+++*********)))((((((((('''''''''''''''((())))))******)))))))))((((((((())))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((()))))))))))))))))))))))))))))))))))))))(((((((((((())))))++++++******)))))))))((('''(((((())))))*********+++++++++*********))))))))))))))))))))))))))))))+++++++++++++++++++++++++++///333333000------...---------.........////////////......///000000111+++,,,,,,------,,,,,,+++------------............+++,,,---...............---,,,,,,++++++,,,,,,---+++,,,---......---,,,+++++++++,,,,,,,,,,,,+++***,,,,,,++++++++++++,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,++++++***))))))((((((++++++++++++++++++++++++************************************************+++++++++++++++***))))))***+++,,,+++)))(((***---))))))))))))))))))))))))'''(((((((((((()))))))))))))))))))))******************))))))******+++,,,---------,,,,,,+++++++++(((((()))))))))*********+++******))))))******+++...///111222111...+++)))CCCDDDFFFGGGGGGEEECCCBBBIIIIIIIIIKKKMMMOOOPPPPPPRRRXXX```gggooo|||nnn```VVVXXX^^^___^^^^^^ZZZZZZYYYXXXXXXXXXXXXXXXSSSVVVWWWRRRGGG<<<666555222333333444444333333222111///...///111222222111//////............//////,,,++++++++++++,,,------+++,,,,,,---.........------------,,,,,,,,,++++++)))***+++,,,,,,+++))))))++++++,,,---,,,+++***)))((())))))***++++++,,,,,,))))))******++++++++++++))))))))))))))))))))))))))))))******++++++++++++******)))))))))))))))******************)))(((((('''((()))******)))(((''''''((((((((())))))******++++++******))))))((((((******))))))((((((''''''''''''((())))))))))))))))))******++++++)))((('''&&&&&&''''''''''''&&&&&&)))(((((((((''''''''''''%%%%%%%%%&&&&&&'''''''''((('''''''''((()))+++,,,++++++++++++******))))))&&&&&&&&&'''''''''''''''))))))))))))************((('''&&&%%%%%%&&&'''((()))))))))))))))))))))))),,,++++++***)))((('''''''''''''''''''''((())))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))''''''''''''(((((((((((())))))))))))))))))))))))))))))(((((((((((())))))*********)))))))))))))))%%%%%%&&&((()))+++,,,,,,++++++++++++******))))))++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,...,,,+++,,,...000000///111111111111222222222222111111000000111222333333000000111111111111000000000000000000111111111111......000000000///...------,,,,,,++++++,,,,,,---,,,,,,---......---,,,,,,))))))***+++,,,,,,,,,,,,...------,,,,,,------...+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---++++++******)))(((((('''++++++++++++++++++++++++)))))))))***++++++,,,,,,************************+++++++++++++++***)))(((+++---...---******,,,///))))))))))))))))))))))))))))))))))))************))))))))))))******************))))))***+++,,,,,,+++++++++******)))))))))(((((())))))*********+++++++++************+++++++++---111333333000---***FFFEEEEEEDDDCCCCCCBBBBBBDDDDDDEEEFFFGGGHHHIIIIIIKKKLLLOOOUUU^^^gggpppuuu{{{lll]]]XXX[[[^^^aaadddccc^^^YYYVVVWWWWWWUUUSSSWWWVVVUUURRRMMMDDD:::444555444333333444444333222111111000///////////////000...+++))))))***,,,...///---,,,+++,,,,,,***)))------------------------......---------,,,,,,,,,++++++++++++++++++++++++)))+++,,,+++))))))***+++*********++++++,,,,,,,,,***,,,///222333111,,,(((,,,,,,***)))((((((((((((+++*********))))))((((((((((((((())))))***+++,,,***+++,,,------,,,+++***...------,,,+++***)))))),,,+++******))))))******))))))))))))))))))))))))''''''(((((())))))************))))))((((((''''''''''''''''''((()))++++++(((((((((((()))))))))))))))((('''&&&%%%&&&''''''&&&&&&'''((())))))(((((('''''''''(((((()))***+++......///000///...,,,+++***(((((((((***+++***)))''''''''''''(((***+++,,,(((((((((((((((((((((((())))))))))))))))))))))))************))))))((((((((((((''''''''''''((((((************)))))))))))),,,,,,+++***))))))******(((((((((((((((((((((((())))))))))))************+++*********))))))((((((+++***)))(((((()))***+++///---+++))))))***+++,,,,,,+++)))(((((()))+++,,,,,,,,,,,,,,,+++***(((((('''***---///...,,,,,,,,,111000///...............///111333444333333333555333333555666777888999999999::::::::::::;;;;;;;;;888:::;;;;;;::::::;;;<<<<<<:::888666555555666777777666444222111000000000,,,---...//////......---,,,---......---,,,***)))++++++,,,,,,,,,,,,++++++,,,,,,++++++++++++,,,,,,------------------------+++,,,,,,------,,,,,,+++,,,++++++******++++++,,,+++++++++,,,,,,---------************************++++++++++++++++++++++++***)))))))))***+++,,,,,,,,,,,,++++++++++++,,,,,,+++,,,+++***((((((***,,,***************************)))((((((((((((((()))((((((((((((((((((((((((------,,,,,,+++***************************************)))))))))))))))***((((((((((((((((((((((((************************GGGGGGFFFFFFEEEEEEEEEDDDEEEEEEEEEFFFGGGGGGHHHHHHPPPPPPOOOPPPSSSWWW[[[]]]llloooyyyxxxggg^^^ZZZZZZ]]]aaaaaa^^^ZZZWWWTTTRRRPPPNNNYYYYYYYYYWWWSSSKKKBBB;;;555333222222333333222111111111000////////////000000///...,,,,,,---...///222111//////000///...,,,------------------------------------,,,,,,,,,,,,++++++++++++++++++++++++)))+++,,,,,,++++++,,,---,,,,,,++++++++++++++++++***+++---000111000,,,(((++++++***))))))((())))))************)))))))))(((&&&'''((())))))((('''&&&******+++,,,,,,+++******,,,,,,++++++***))))))))),,,+++******))))))******))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((((((''''''(((((()))******(((((((((((()))))))))))))))((('''&&&&&&&&&''''''&&&'''(((((((((((((((((('''''''''(((((()))***+++.........------,,,,,,,,,((('''&&&&&&''''''%%%$$$))))))((('''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((++++++*********)))))))))((((((''''''''''''((((((************))))))))))))))))))((('''''''''''''''************************))))))))))))************+++*********))))))))))))(((((((((''''''(((((((((---,,,+++***)))***++++++******)))))))))***+++,,,)))******+++,,,,,,,,,,,,***,,,///000///......///000000000111222333555666555888:::;;;<<<===>>>@@@CCCDDDEEEGGGHHHHHHHHHGGGIIIIIIKKKLLLMMMNNNNNNOOOKKKMMMOOOPPPOOONNNNNNOOOLLLJJJHHHFFFFFFFFFGGGHHH@@@???>>>===<<<:::999999666555333111000000000000............---,,,+++***++++++,,,,,,------......000//////...------......---.....................+++,,,,,,------,,,,,,+++,,,,,,++++++++++++,,,,,,+++,,,,,,,,,,,,,,,,,,---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,*********)))******+++++++++++++++******++++++++++++,,,,,,***((((((***,,,************************))))))(((((((((((())))))))))))))))))))))))))))))*********+++++++++++++++))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))************************IIIIIIIIIHHHHHHHHHHHHHHHFFFFFFFFFFFFGGGGGGGGGGGGGGGHHHHHHJJJLLLNNNPPPRRRYYYXXX\\\eeerrrzzzjjj^^^WWWYYY^^^``````^^^ZZZTTTPPPMMMLLLYYYZZZ[[[[[[YYYRRRIIICCC999666444333333333333222222111000000///000000000111111000000000/////////000///------......---+++------------------------,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++***+++------,,,,,,---///------,,,++++++******)))+++++++++---......+++)))************************************))))))))))))&&&(((***+++***(((%%%###)))******++++++******)))*********************))),,,+++******))))))******(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))((((((((((((((()))))))))(((((((((((()))))))))))))))(((''''''&&&&&&''''''(((((((((((((((((('''&&&'''''''''(((((()))***+++111000///...------------&&&%%%%%%''')))***)))((((((((('''&&&&&&&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((+++++++++***************)))((((((''''''(((((()))************))))))))))))(((''''''''''''&&&&&&&&&************************)))))))))*********++++++***************)))))))))(((((())))))))))))((((((++++++++++++*********************++++++,,,------***+++,,,---......///...,,,...000111111111333555555666888:::===AAACCCEEEDDDFFFIIIKKKLLLNNNQQQSSSVVVWWWYYY[[[[[[[[[YYYXXXYYYZZZ]]]___aaabbbbbbbbb^^^```cccdddcccbbbaaabbb^^^]]]\\\ZZZZZZZZZ[[[[[[OOOPPPQQQPPPOOOMMMJJJIIIEEECCC???<<<999888888999333333222000///...------------------...///111111///...------,,,,,,,,,,,,........................,,,,,,------------,,,,,,,,,,,,++++++++++++,,,,,,---,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******)))*********++++++************+++++++++,,,,,,+++)))(((***+++************************)))))))))(((((())))))***************************(((((())))))***++++++,,,))))))))))))))))))))))))***)))))))))))))))******************************************************JJJJJJJJJJJJJJJJJJJJJJJJHHHHHHHHHGGGGGGGGGFFFFFFAAABBBEEEHHHKKKMMMNNNOOOPPPQQQVVV___hhhppp||||||gggYYYWWW\\\^^^aaabbb^^^XXXRRRPPPPPPUUUWWWYYY\\\[[[VVVOOOIII???<<<888555555555444333222222111000000000000111000111222222222111/////////...------......,,,+++------------------------,,,,,,,,,+++++++++******+++++++++++++++++++++++++++,,,---,,,+++***+++,,,,,,+++++++++++++++++++++,,,***))))))+++,,,+++***)))*********++++++***************))))))))))))))))))***+++++++++***(((''')))))))))******)))))))))))))))******++++++++++++,,,+++******))))))******((((((((((((((((((((((((******))))))((((((''''''''''''(((((())))))******)))))))))))))))((((((((((((((((((((()))))))))))))))(((((('''''''''''''''(((((())))))((('''&&&&&&''''''''''''((()))***+++333222222111000...---,,,((('''((()))***+++)))'''&&&&&&&&&'''((()))***+++(((((((((((((((((((((((())))))))))))))))))))))))++++++++++++************))))))(((((((((((())))))************)))))))))((()))***************))))))(((((((((((((((((((((((())))))*********+++++++++************************)))***,,,,,,,,,,,,***)))***++++++,,,++++++*********+++,,,---------,,,,,,...//////000000000000000000222444666777:::===@@@DDDEEEGGGJJJNNNRRRUUUWWWWWWYYY[[[]]]^^^```ccceeedddeeeggghhhhhhfffdddbbbcccdddgggiiikkkkkkkkkjjjfffhhhlllmmmllljjjiiiiiiiiihhhggggggfffgggggghhh```aaaccccccbbb___[[[YYYUUUTTTQQQNNNKKKIIIHHHGGG>>>===;;;888666444222222111000000//////000111111...------,,,,,,,,,------.........---------------,,,,,,------------,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,,,,+++++++++------------------------------------------------,,,,,,+++***)))))))))***+++******))))))******+++,,,------,,,***)))***+++************************)))))))))((())))))******************************(((((()))))))))*********++++++++++++++++++++++++))))))))))))))))))***+++++++++++++++++++++++++++************************LLLLLLLLLKKKKKKKKKKKKKKKJJJJJJIIIIIIHHHHHHGGGGGGHHHHHHIIIIIIIIIHHHGGGGGGHHHJJJPPPZZZ___```bbbggg{{{uuu```XXXYYYZZZ^^^```___ZZZVVVTTTUUUTTTUUUXXX[[[\\\ZZZTTTPPPEEEAAA;;;777555444444333333333222111111111111111///000111222222000///...222111///000111111000///------------------------,,,,,,,,,+++++++++******++++++++++++++++++++++++,,,------,,,)))(((((()))))))))***+++,,,,,,------,,,***(((((()))***+++***)))***++++++++++++******))))))))))))))))))*********)))((((((((()))+++,,,***))))))))))))))))))******++++++,,,,,,---------,,,+++******))))))******((((((((((((((((((((((((******))))))((((((''''''''''''(((((())))))******((())))))***))))))((('''(((((((((((())))))))))))((((((((((((((('''''''''(((((())))))((('''&&&&&&''''''''''''((()))***+++000111222222111...+++))),,,,,,+++,,,---+++)))&&&''''''(((((()))***,,,---))))))))))))))))))))))))************************************************))))))(((((((((((())))))************)))))))))(((***++++++,,,,,,,,,+++***))))))))))))))))))))))))************++++++++++++***************+++++++++***+++,,,------,,,+++******+++,,,,,,,,,,,,++++++******+++,,,,,,,,,++++++///000111333444555666666;;;===@@@CCCFFFJJJOOORRRTTTUUUWWWYYY\\\___aaaccceeeggghhhhhhhhhiiilllnnnlllmmmnnnnnnmmmkkkiiigggjjjkkklllmmmnnnnnnmmmmmmiiikkknnnooonnnlllllllllmmmmmmmmmmmmmmmmmmnnnnnnjjjlllnnnooommmjjjfffccc`````````___]]]ZZZVVVTTTMMMLLLIIIFFFBBB???<<<:::777666444333111000000///000000/////////000000111------------,,,,,,++++++,,,------......------,,,---,,,,,,,,,,,,,,,,,,------------,,,,,,+++++++++------------------------------------------------,,,,,,+++***)))))))))***++++++************++++++,,,---...---***))))))***************************)))))))))))))))***++++++))))))))))))))))))))))))*********)))))))))((((((++++++++++++++++++++++++))))))(((((()))***++++++++++++++++++++++++++++++************************OOOOOONNNMMMMMMLLLKKKKKKLLLLLLKKKKKKJJJJJJIIIIIIIIIIIIIIIIIIHHHGGGFFFEEEFFFEEEHHHOOOSSSSSSUUUYYY^^^gggxxxmmm^^^YYYWWWYYY\\\\\\[[[YYYXXXXXXUUUVVVYYY\\\^^^^^^[[[XXXLLLFFF???888555333222222444333222222111111222222///000111111111000///...000...---...///000///---------------------------,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,---+++)))'''((()))(((((()))***,,,---...///,,,***(((((()))***+++*********,,,,,,,,,+++***)))))))))))))))************)))'''%%%$$$%%%'''***,,,+++******))))))******++++++,,,,,,,,,------......,,,+++******))))))******(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))'''((()))******)))((('''(((((((((((())))))))))))((())))))))))))((('''&&&(((((((((((((((((('''&&&'''''''''(((((()))***++++++,,,...//////...,,,+++---...000555999;;;:::888,,,+++******))))))******))))))))))))))))))))))))++++++++++++++++++++++++)))))))))))))))************))))))(((((())))))***************))))))))))))((()))***+++++++++***)))++++++++++++++++++++++++*********++++++++++++,,,*********+++++++++++++++******++++++++++++******,,,,,,,,,,,,------------******+++,,,---///000000111333666;;;???BBBEEEFFFLLLOOOSSSWWWZZZ]]]aaadddaaabbbbbbccceeegggiiijjjmmmmmmnnnmmmlllmmmooorrrrrrrrrqqqpppnnnllljjjiiioooooooooooooooooopppppplllnnnppppppooonnnooopppooooooppppppqqqqqqrrrrrroooqqqrrrsssrrrnnnkkkhhhggghhhjjjjjjhhhddd___\\\\\\[[[YYYWWWSSSOOOKKKHHH@@@@@@???===;;;999666555444333222111000000000000.........---,,,,,,++++++------............------------,,,,,,,,,,,,---------,,,,,,,,,,,,,,,,,,+++------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++******)))*********,,,++++++++++++++++++,,,,,,...///...+++)))))))))************************))))))))))))******+++,,,)))))))))))))))))))))))),,,++++++***))))))((((((************************(((((((((((()))***+++,,,++++++++++++++++++++++++************************SSSRRRQQQPPPOOONNNMMMLLLMMMMMMLLLLLLLLLLLLLLLLLLIIIIIIIIIIIIIIIJJJJJJJJJHHHEEEEEEJJJMMMMMMOOOSSSRRRVVV```nnnyyyiii```YYYXXXYYY[[[]]]^^^]]][[[WWWWWWXXXZZZ^^^___^^^]]]UUUNNNEEE===888666444444444444333222222222222333111111111111111000//////,,,+++***+++,,,---,,,+++------------------------------------,,,,,,,,,,,,++++++++++++++++++++++++***+++,,,,,,******+++,,,))))))***+++,,,,,,------,,,***((((((***++++++***++++++------,,,+++)))(((((()))))))))************)))((('''&&&&&&'''((())),,,+++************+++,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++******))))))******))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))((((((((((((%%%'''(((***+++***)))((((((((((((((())))))))))))((())))))***)))((('''&&&&&&'''(((((((((((((((((('''''''''(((((()))***+++))))))***,,,...111444666555666999===@@@BBB@@@???+++******)))))))))))))))))))))))))))))))))))))))************************''''''((((((((()))))))))******))))))))))))******************))))))))))))&&&((()))+++++++++))))))++++++++++++++++++++++++*********+++++++++,,,,,,*********++++++,,,,,,,,,++++++************++++++......---,,,---...///000---...///222555999<<<>>>>>>AAAEEEKKKPPPUUUXXXZZZ\\\___cccggghhhjjjmmmnnnjjjjjjjjjkkklllmmmnnnooopppqqqqqqpppooopppsssuuuuuusssqqqnnnllljjjiiiiiilllkkkkkkjjjkkkmmmoooqqqnnnoooooonnnmmmnnnppprrrppppppqqqrrrsssttttttttttttuuuvvvwwwuuurrrooommmoooppppppooollliiieeeccceeefffgggfffddd___[[[XXXPPPQQQRRRQQQOOOLLLHHHFFF???>>>;;;999666444333222111000000///......------------............------------,,,,,,,,,,,,------+++,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********)))******++++++------,,,,,,,,,,,,------,,,...///...,,,***))))))************************))))))))))))***+++,,,---************************+++++++++++++++*********************************(((((((((((()))***+++,,,++++++++++++++++++++++++************************VVVUUUTTTRRRQQQOOONNNMMMMMMMMMMMMMMMMMMMMMMMMNNNPPPOOOMMMKKKJJJIIIIIIIIIHHHEEEFFFJJJLLLJJJHHHJJJNNNNNNQQQXXX]]]fffyyytttggg]]][[[ZZZ]]]aaabbbaaa^^^VVVVVVVVVXXX[[[^^^___^^^]]]VVVKKKBBB===:::888888555444333333222222333333222222222111111111000000///---,,,---//////...---------------------------......------------,,,,,,++++++++++++++++++++++++(((***,,,,,,,,,---...000++++++++++++++++++,,,,,,,,,***))))))+++++++++***+++,,,---...---+++((('''(((((())))))*********++++++++++++******)))((('''---,,,+++******+++,,,---++++++++++++++++++++++++,,,++++++***)))*********************************''''''(((((())))))************))))))((((((''''''$$$&&&(((***++++++***)))(((((((((((())))))))))))((()))*********)))'''&&&&&&&&&'''((()))))))))((('''''''''(((((()))***++++++***)))***///666===BBBEEEDDDAAA???;;;555...)))''''''''''''(((***+++,,,))))))))))))))))))))))))))))))))))))))))))))))))&&&'''''''''(((((())))))******))))))))))))******************))))))))))))''')))+++,,,---,,,+++***))))))))))))))))))))))))******+++++++++,,,,,,,,,*********++++++,,,,,,,,,///...,,,,,,,,,,,,...///000///---,,,---///111222333333555999>>>CCCIIILLLOOOQQQUUUZZZ^^^bbbeeegggdddgggkkknnnoooooopppppppppoooooopppppprrrssssssssssssssssssrrrtttwwwzzzuuusssoookkkiiigggggghhhfffeeeddddddeeeiiilllooommmmmmmmmkkkjjjkkknnnqqqooopppqqqsssssstttttttttzzzzzz{{{{{{yyywwwtttsssxxxvvvtttqqqnnnkkkiiihhhjjjlllnnnooonnnjjjfffccc^^^```bbbbbbaaa]]]YYYWWWPPPNNNJJJFFFBBB>>><<<;;;333222222111000//////...------............------...------,,,,,,------...+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***)))))))))***+++,,,,,,...------,,,,,,------...---...//////,,,***))))))************************))))))))))))***+++,,,---++++++++++++++++++++++++*********+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,(((((((((((()))***+++,,,************************************************aaa^^^YYYUUURRRPPPNNNLLLOOOOOONNNOOOPPPOOOMMMKKKPPPNNNLLLLLLLLLLLLJJJIIIGGGGGGFFFFFFFFFFFFFFFGGGIIIJJJKKKMMMQQQWWW___eee}}}oooiii___YYY[[[___aaabbbdddaaaZZZTTTTTTZZZ^^^]]]ZZZ\\\[[[WWWOOOFFF<<<666222333444444333111000000111111111111111000000000000......///000000000000000555333111---+++***))))))------,,,,,,,,,,,,++++++------,,,,,,,,,,,,++++++************************++++++************++++++***************+++++++++---------,,,,,,+++++++++(((((((((((()))))))))))),,,,,,************,,,,,,******))))))***,,,...///************))))))))))))))))))))))))))))))))))))'''''''''''''''''''''''')))))))))))))))(((''''''++++++***)))))))))))))))&&&&&&''''''(((((())))))))))))))))))************))))))(((((((((((()))))))))))))))))))))*********''')))***++++++***)))'''&&&'''(((***...333777:::999888666222///,,,)))(((,,,+++)))((('''&&&''''''))))))(((((((((((()))))))))))))))))))))******+++))))))(((((((((((())))))((((((''''''''''''(((((())))))))))))))))))))))))******+++,,,,,,,,,,,,+++---,,,***)))))))))******))))))*********))))))(((+++******+++,,,,,,***)))+++,,,---,,,+++******,,,+++,,,,,,---...111777;;;;;;>>>DDDIIINNNSSSXXX\\\___```bbbdddhhhllloooqqqpppoooooopppqqqrrrqqqpppqqqrrrtttuuuuuuuuuwwwyyyzzzyyywwwvvvvvvxxxzzz|||yyyvvvrrrmmmiiiddd___[[[[[[WWWTTTTTTWWW[[[]]]^^^aaaaaabbbdddfffjjjlllnnnqqqppppppppprrruuuwwwyyyyyyzzz{{{{{{yyyyyyyyyzzz~~~{{{wwwtttrrrqqqooonnnrrrrrrssssssrrrpppnnnmmmjjjkkklllmmmllliiifffdddccc___ZZZUUUQQQLLLHHHEEE???===:::777666444111...222000///...///000///...---,,,,,,,,,------+++)))***+++,,,---------,,,+++---...///...,,,++++++,,,(((***,,,...///...---,,,---------------------------------------------------,,,,,,+++*********++++++++++++************)))++++++******))))))((((((*********))))))))))))((())))))***++++++++++++***---,,,+++*********,,,,,,)))))))))))))))*********,,,,,,,,,,,,,,,+++***)))...---+++*********++++++vvvpppggg```[[[XXXVVVUUUSSSSSSRRRSSSTTTSSSQQQNNNQQQPPPNNNNNNNNNMMMKKKIIIIIIHHHGGGGGGFFFFFFFFFFFFGGGHHHIIIJJJLLLPPPVVVZZZbbbnnnqqqfff\\\ZZZ]]]___bbbdddbbb]]]WWWVVVYYY\\\\\\[[[[[[ZZZXXXSSSJJJAAA999555666666555444222111111111111111111111000000000000......///000000000000000---------------...///000------,,,,,,,,,,,,++++++------,,,,,,,,,+++++++++************************++++++************++++++(((((()))***+++,,,,,,---,,,,,,,,,,,,,,,,,,++++++))))))*********+++++++++,,,+++***))))))***+++,,,+++************+++---...************))))))))))))************************++++++++++++++++++++++++)))))))))))))))(((''''''))))))((('''''''''''''''(((((((((((((((((())))))(((((()))))))))*********))))))(((((((((((())))))))))))(((((((((((((((((('''((()))******)))((('''''''''((()))+++...111222111000///---+++)))((('''+++***)))(((''''''(((((())))))(((((((((((()))))))))))))))))))))******+++***))))))((((((((())))))((((((''''''''''''(((((())))))))))))))))))))))))******+++,,,,,,,,,,,,++++++***)))(((((())))))***)))***************)))))))))))))))***+++++++++***+++,,,---,,,++++++,,,...///000333555888<<>>CCCGGGLLLQQQTTTZZZ]]]aaaeeegggiiilllooommmmmmllllllmmmoooqqqrrrtttqqqnnnmmmooopppqqqrrrrrrssssssrrrrrrssswwwyyy~~~|||xxxuuurrrqqqqqqqqqwwwtttqqqmmmjjjeee```]]]\\\YYYUUURRRPPPNNNKKKIIIJJJJJJJJJLLLOOOTTTYYY\\\aaacccgggkkkoooqqqsssssswwwwwwwwwvvvtttuuuwwwzzz{{{zzzyyyxxxwwwwwwwwwxxx{{{|||||||||{{{zzzyyyyyyyyyxxxvvvtttssssssttttttuuurrrnnnkkkiiihhheeedddccc___ZZZUUUPPPKKKFFFCCC>>>;;;666333111111///...000///------...---+++***,,,------...------,,,,,,---...///...,,,,,,---......------,,,,,,,,,,,,,,,++++++++++++++++++++++++------------------------,,,,,,++++++******+++++++++++++++************))))))))))))***************,,,+++++++++************)))******++++++++++++++++++******))))))***++++++------,,,,,,++++++******))))))******************+++******))))))))))))***{{{qqqjjjeee````````````___]]]XXXUUUTTTRRRQQQRRRRRRRRRPPPNNNMMMMMMKKKJJJHHHHHHGGGGGGHHHIIIJJJIIIHHHHHHIIIJJJMMMSSSXXX\\\eeexxxpppaaa[[[ZZZ^^^cccdddccc```[[[WWWWWWZZZ^^^\\\]]]___^^^YYYOOODDD===888666444333444444333333111111111111000000000/////////000000000000////////////000000///---+++***------,,,,,,,,,+++++++++,,,,,,,,,++++++++++++***************************,,,++++++******++++++,,,))))))******+++,,,------******++++++,,,,,,,,,---+++++++++,,,,,,,,,------,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++++++++************)))))))))(((************************))))))))))))))))))))))))(((((())))))))))))((((((******))))))))))))******++++++******))))))(((((((((((((((((()))))))))***))))))(((((((((((())))))******)))(((''''''&&&&&&'''(((((())))))(((((('''((((((((((((((('''&&&%%%''''''((()))******++++++((((((((((((((()))******))))))(((((((((((()))))))))))))))))))))******+++++++++***)))(((((((((((())))))(((((((((((())))))))))))))))))))))))))))))******+++,,,,,,,,,,,,+++(((((()))))))))***++++++)))***++++++,,,++++++++++++,,,------,,,,,,---///,,,---///000222666:::>>>AAAEEEKKKQQQUUUYYY]]]```aaadddgggjjjjjjkkkmmmnnnnnnnnnmmmmmmmmmooopppqqquuuqqqmmmkkkmmmppprrrsssrrrrrrqqqpppoooqqquuuxxx}}}{{{xxxtttrrrpppoooooorrrqqqpppppppppooommmkkkhhhfffccc___[[[WWWSSSPPPPPPNNNLLLJJJIIIKKKMMMOOOVVVWWWZZZ^^^bbbgggkkknnnqqqsssuuuuuuttttttvvvwwwvvvwwwwwwvvvuuuuuuuuuvvvyyyyyyyyyyyyyyyxxxxxxxxxxxxwwwvvvuuutttttttttttttttqqqmmmlllllllllkkkjjjkkkiiieeebbb```]]]YYYVVVMMMHHHBBB===999666444222111///------......---+++...............------,,,,,,---///...------...///111///---+++***+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,++++++***++++++,,,+++++++++*********)))))))))))))))******+++++++++,,,,,,,,,+++++++++******)))***++++++,,,,,,++++++******************++++++,,,,,,+++***))))))((((((((((((((())))))***++++++++++++******************zzzqqqpppooonnnlllhhhbbb]]]UUUSSSQQQPPPQQQQQQPPPNNNOOONNNMMMKKKJJJIIIIIIIIIGGGIIIJJJJJJHHHGGGHHHIIIJJJOOORRRRRRTTT^^^ooo}}}mmmaaa[[[[[[]]]bbbcccbbb^^^YYYYYY\\\aaa```aaabbbbbb^^^UUUJJJBBB999666333222444555555444111111111111000000000/////////000000000000//////''')))+++...000111111111------,,,,,,,,,+++++++++,,,,,,+++++++++*********************************,,,,,,++++++++++++,,,,,,,,,,,,,,,+++++++++++++++*********++++++,,,,,,,,,************++++++++++++,,,------------------,,,++++++,,,++++++++++++***************)))))))))((())))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))((((((******))))))))))))******++++++******))))))(((((('''(((((((((((()))))))))))))))(((((((((((())))))++++++******)))(((''''''))))))))))))))))))))))))'''(((((()))(((((('''&&&(((((())))))******++++++''''''(((((()))*********))))))(((((((((((()))))))))))))))))))))******+++++++++***)))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))******+++,,,,,,,,,,,,+++)))******+++,,,,,,,,,,,,******+++,,,,,,,,,,,,,,,,,,---...---++++++---000///222555999===BBBGGGKKKNNNRRRWWW\\\___aaadddfffgggjjjmmmnnnnnnnnnnnnooonnnmmmmmmmmmnnnppprrrssstttpppkkkjjjkkkooorrrsssqqqqqqpppooonnnpppssswwwyyyxxxvvvtttsssrrrqqqqqqrrrqqqrrrsssvvvwwwvvvtttmmmmmmkkkhhhddd___\\\ZZZ[[[XXXTTTPPPMMMKKKKKKLLLNNNMMMMMMNNNSSSZZZ```eeekkknnnsssuuuuuuuuuuuuuuutttvvvwwwvvvtttssssssuuuvvvvvvuuuuuuvvvvvvvvvwwwyyyzzz{{{|||{{{zzzxxxvvvtttqqqnnnmmmmmmoooooooooooommmjjjiiiiiihhhfffddd^^^YYYRRRKKKFFFBBB>>><<<666444222111111222111000/////////......---------,,,---......------///000222000---+++***+++,,,---........................------------------------,,,++++++***++++++,,,,,,+++++++++*********))))))))))))******++++++,,,,,,,,,,,,,,,+++++++++************+++,,,,,,,,,,,,+++))))))******++++++++++++---,,,,,,+++***)))(((((()))((((((((()))***+++,,,+++,,,,,,,,,,,,,,,,,,,,,{{{tttlllggg]]]ZZZVVVSSSRRRQQQPPPPPPPPPOOONNNMMMLLLLLLKKKKKKFFFHHHIIIHHHGGGFFFGGGHHHGGGKKKMMMNNNNNNRRRZZZaaauuuuuuggg]]]ZZZ___```aaa```^^^]]]```ccccccbbbbbbbbbaaa[[[QQQIII>>>999555333555666555333111111111111000000000000000000000000000//////...***+++---...///000000000------,,,,,,,,,,,,++++++++++++++++++************************************,,,,,,++++++++++++,,,,,,---------,,,++++++***************+++++++++++++++))))))))))))************,,,,,,------------,,,,,,***++++++,,,,,,,,,++++++************))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))'''(((((()))))))))))))))'''''''''''''''(((((()))))))))))))))))))))((((((''''''(((((((((((())))))))))))(((((((((((())))))++++++******))))))((((((******))))))))))))******(((((((((((())))))))))))((((((((((((((((((((((((''''''((()))******))))))))))))(((((((((((()))))))))))))))))))))******+++*********))))))******+++***))))))(((((())))))***))))))))))))))))))))))))******+++,,,,,,,,,,,,+++***+++,,,,,,---,,,,,,,,,***++++++,,,------------***,,,...---,,,---111444999<<>>;;;777555333222111///111000///...............+++---............000222222000...,,,++++++,,,---........................------------------------++++++******++++++,,,,,,+++++++++************)))*********+++++++++++++++,,,+++++++++***************++++++,,,,,,,,,,,,,,,)))***+++,,,,,,,,,,,,,,,......------,,,,,,+++++++++***)))((()))***+++,,,+++,,,------...---------{{{qqqkkkccc\\\YYYWWWVVVVVVPPPPPPOOONNNMMMMMMNNNNNNIIIIIIJJJHHHFFFFFFGGGIIIJJJJJJJJJJJJKKKNNNRRRUUUbbblll~~~iii^^^ZZZ]]]___aaabbbcccdddeeecccaaa```aaabbb___YYYSSSFFF@@@999666666666333111111111111111000000000000000000000000000///......111000///...---,,,,,,,,,------,,,,,,,,,,,,++++++++++++++++++************************************---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,++++++++++++++++++************))))))))))))*********+++******+++,,,,,,+++******))))))+++,,,---,,,,,,+++************))))))))))))((((((((((((((((((((((((************************''''''((()))))))))))))))'''''''''''''''((())))))(((((((((((((((((())))))'''''''''((((((((())))))))))))(((((((((((())))))))))))))))))))))))(((((()))))))))(((((()))))))))***)))((((((((((((******''''''(((((((((((())))))'''((()))******)))(((((())))))(((((((((((()))))))))))))))))))))******+++))))))))))))***+++,,,,,,******))))))))))))******))))))))))))))))))))))))******+++,,,,,,,,,,,,+++++++++,,,,,,,,,+++***)))***+++,,,---............+++...111222222444;;;@@@FFFKKKQQQVVVZZZ]]]```cccbbbdddfffgggggghhhiiikkkeeehhhlllnnnnnnmmmmmmmmmmmmmmmllllllmmmoooqqqrrrllliiiggggggjjjnnnqqqrrrssstttuuutttssssssuuuwwwwwwwwwwwwwwwwwwwwwwwwwwwtttsssrrrqqqrrrqqqnnnllljjjkkkllljjjfffdddeeefffffffffffffffffffffeeeeeeXXXTTTNNNIIIFFFGGGJJJMMMTTTVVVZZZ]]]```cccgggjjjqqquuuyyyyyywwwvvvxxx{{{xxxwwwwwwwwwxxxyyy{{{|||xxxxxxyyyzzzyyyxxxwwwwwwqqqmmmiiihhhhhhjjjllllllpppooonnnnnnooopppooonnnooommmjjjhhheeebbb]]]ZZZNNNJJJDDD>>>:::777444111222111000...............+++,,,...///...///111222000///...---,,,,,,------........................------------------------++++++******++++++,,,---+++++++++************))),,,++++++++++++++++++***++++++*********)))))))))***+++,,,,,,------,,,,,,)))***,,,---......---------------------------------,,,***))))))***+++,,,***+++,,,---------,,,,,,{{{pppgggaaa___]]]]]]PPPPPPOOONNNNNNNNNOOOOOOMMMMMMLLLJJJHHHGGGIIIJJJLLLIIIEEEDDDFFFJJJMMMNNNVVVZZZcccvvvvvveeeXXXZZZ^^^bbbeeegggggggggbbb___^^^___cccccc^^^YYYMMMFFF===999888666222...111111111111000000000000000000000000000///......,,,,,,+++,,,---///111222---------,,,,,,,,,+++++++++++++++************)))************************---,,,,,,++++++,,,,,,---+++++++++,,,,,,---------,,,+++++++++******))))))))))))*********+++++++++((()))***++++++***)))(((((()))***,,,------,,,,,,************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''((())))))))))))))))))))))))))))))***++++++&&&&&&''''''(((((())))))''''''''''''((((((((()))))))))(((((((((((())))))'''''''''(((((((((((((((((((((''''''''''''((((((,,,***((('''&&&''')))***(((((())))))***+++++++++'''((()))******)))((('''))))))(((((((((((()))))))))))))))))))))******+++(((((())))))***+++------******))))))))))))******))))))))))))))))))))))))******+++,,,,,,,,,,,,+++***+++,,,,,,+++***)))(((***+++,,,---............---111666888999===EEELLLQQQUUU\\\aaadddeeeggghhhfffgggiiiiiiiiijjjkkkmmmgggkkkoooqqqqqqqqqpppqqqkkkjjjjjjiiiiiijjjlllmmmiiigggfffgggjjjnnnqqqrrruuuvvvxxxwwwvvvvvvwwwxxxyyyyyyyyyxxxxxxxxxxxxxxxpppnnnmmmmmmmmmllljjjhhhcccddddddbbb^^^]]]___aaa___```bbbcccddddddcccbbb```\\\UUUNNNIIIFFFEEEEEEHHHJJJKKKMMMPPPVVV]]]bbblllrrrwwwxxxwwwwwwzzz}}}yyyxxxxxxxxxyyyzzz|||}}}{{{{{{yyyxxxxxxyyyzzzzzztttqqqllljjjkkkmmmnnnnnnmmmlllmmmoooqqqssstttssspppooooooooonnnkkkgggdddbbb\\\TTTMMMFFFAAA<<<999333222000///.........///***,,,.../////////111333//////...------------...------------------------------------------------+++*********+++,,,,,,---+++++++++************)))---,,,,,,++++++******************))))))))))))(((***+++,,,,,,------,,,,,,***+++,,,...//////......+++++++++++++++++++++,,,///---+++***)))***+++,,,)))***+++,,,---,,,,,,+++zzzsssnnngggbbb```YYYTTTTTTTTTPPPMMMLLLKKKKKKKKKJJJHHHGGGHHHIIIGGGGGGGGGGGGGGGGGGGGGGGGMMMOOOVVVbbboooiii^^^WWW\\\dddbbbcccgggdddaaabbbdddeeeeeeccc```^^^WWWMMMAAA:::999888666333444333222111000000000000111111111111111000//////111111000000//////............---------,,,,,,,,,.........---,,,+++***)))******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************,,,,,,,,,,,,,,,,,,,,,,,,++++++***************++++++++++++++++++***)))(((***************+++++++++******++++++++++++******'''(((((()))***+++++++++)))((('''&&&&&&'''((()))))))))))))))))))))))))))+++*********))))))(((((())))))))))))))))))))))))(((((((((((())))))))))))''''''(((((())))))******((((((((((((((('''''''''))))))))))))))))))))))))(((''''''&&&&&&((()))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************((()))***)))((((((***,,,+++***)))((((((***,,,...(((((((((((((((((((((((())))))))))))))))))))))))*********))))))))))))))))))******)))))))))+++---,,,---......------000222444999AAAFFFKKKOOOTTTXXX^^^```bbbdddfffhhhiiijjjfffggghhhjjjlllmmmnnnoooooommmlllmmmnnnooonnnmmmjjjiiigggeeefffhhhkkkllleeeeeefffhhhlllppprrrrrrxxxxxxyyyyyyxxxwwwvvvuuu|||zzzxxxxxxyyyyyyyyyxxxoookkkfffbbb``````___^^^XXXVVVTTTRRRRRRRRRTTTUUUWWWVVVUUUUUUVVVXXXYYY[[[]]][[[VVVPPPJJJEEEBBB@@@FFFDDDEEEHHHIIIHHHLLLQQQ___jjjvvv{{{~~~~~~{{{zzzyyywwwwwwxxx{{{~~~~~~}}}}}}|||zzzxxxvvvtttuuutttrrrpppoooooopppppprrrrrrsssttttttttttttsssuuusssrrrsssuuuuuurrrooonnnhhh```[[[YYYUUUNNNHHHEEE???888222///------,,,...---,,,,,,///111111111444333222111//////......------------,,,+++***))),,,,,,,,,,,,++++++***)))************+++,,,------...---,,,+++************************************,,,,,,++++++++++++++++++---+++)))((('''((()))*********+++,,,,,,---......///...,,,******+++,,,---))))))*********))))))(((+++,,,---...---,,,+++***vvvoooiii```XXXVVVTTTPPPNNNOOORRRQQQPPPNNNLLLJJJIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIMMMSSS[[[ggg|||uuudddYYY[[[bbbbbbeeeiiidddcccdddeeeeeeeeedddbbbaaa[[[SSSGGG>>>:::888666555333333222111000000000111111111111111111000000///000000//////////////////.........---------,,,,,,++++++,,,++++++***)))(((++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******************************************************))))))***++++++,,,+++++++++++++++***))))))++++++******************(((((())))))))))))(((((('''(((((()))******++++++******)))(((((()))******))))))))))))))))))))))))************)))))))))((())))))))))))))))))))))))(((((((((((())))))))))))'''((((((((()))))))))***((((((((((((((((((((('''))))))))))))))))))))))))(((((('''&&&'''((()))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************((()))***)))((()))***,,,******)))))))))***,,,---((((((((((((((((((((((((************************************************(((***++++++******+++,,,+++---///111222444777999BBBGGGMMMRRRVVVYYY^^^aaaddddddeeegggggghhhhhhgggjjjjjjjjjkkkkkklllmmmmmmnnnmmmlllmmmooopppooonnnjjjiiigggfffggghhhjjjkkkiiiiiijjjmmmpppsssuuuvvvyyyyyyxxxxxxxxxxxxxxxxxxyyyxxxvvvvvvvvvvvvtttrrrfffaaa[[[VVVRRRPPPNNNLLLKKKJJJJJJJJJKKKLLLNNNOOOPPPPPPPPPPPPQQQQQQRRRSSSRRRPPPMMMIIIFFFCCCAAAAAAAAA@@@AAAEEEEEEDDDFFFKKKYYYffftttyyy{{{}}}|||zzz}}}|||zzzyyyzzz|||~~~~~~|||zzzwwwuuutttrrrpppnnnmmmnnnoooppprrrsssuuuvvvvvvvvvvvvuuutttsssssstttwwwxxxvvvsssrrrmmmgggdddccc```[[[WWWVVVQQQHHHAAA;;;777333111222000///000000000///---333222111///........................---,,,+++***...---+++*********+++,,,+++++++++***++++++,,,,,,,,,,,,+++************+++************************++++++++++++++++++++++++++++++)))(((((()))************+++,,,,,,---......///---,,,******+++,,,---))))))************)))))).........---,,,+++***)))yyymmmbbb\\\YYYUUUTTTUUUTTTSSSRRROOOLLLJJJHHHFFFIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHIIILLLNNNTTTaaannnppp^^^YYY^^^aaagggjjjccceeeeeeeeeeeeeeeddddddddd```ZZZPPPEEE===888777666333222222111111111222222111111222222111111000///.........///////////////.........------------,,,***++++++,,,,,,++++++***+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,***************************************************)))))))))***+++,,,,,,***++++++++++++***)))))),,,+++++++++***)))))))))(((((())))))))))))((((((((((((((()))******++++++,,,++++++******++++++,,,))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))''''''(((((((((((((((((())))))))))))))))))))))))(((((('''''''''((()))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))*********))))))+++,,,***************+++++++++))))))))))))))))))))))))***************************************************,,,......---,,,---...---000444888;;;???CCCFFFRRRVVV[[[___aaadddfffiiifffggghhhiiijjjjjjjjjiiimmmmmmllllllkkkkkkkkkkkkkkkjjjiiijjjlllmmmmmmkkkhhhhhhhhhhhhiiijjjllllllnnnooooooqqqrrrtttvvvwwwyyyxxxwwwvvvuuuvvvwwwxxxrrrqqqpppppppppnnnjjjgggYYYTTTNNNIIIFFFDDDBBB@@@CCCCCCDDDFFFHHHIIIKKKKKKMMMMMMNNNOOOOOONNNNNNNNNLLLJJJHHHEEEBBBAAA@@@@@@>>>===???BBBBBB@@@BBBFFFRRRaaaqqqwwwxxxyyyzzzyyy{{{zzzxxxwwwxxxyyy{{{}}}~~~~~~}}}}}}zzzuuurrrooommmiiieeeddddddfffgggkkkmmmppptttvvvwwwwwwwwwuuuttttttvvvxxxyyyxxxvvvuuurrrnnnlllmmmllliiiffffff```XXXPPPHHH@@@999555444333222333333222000---000//////...---------...////////////...---,,,+++000...+++))))))***---...---,,,,,,++++++++++++,,,*********)))******+++,,,++++++++++++++++++++++++******************************************++++++***++++++,,,,,,------......---,,,******++++++,,,))))))***************)))000///...,,,+++***))))))sssjjjccc]]][[[[[[VVVTTTRRRPPPNNNMMMJJJHHHKKKJJJJJJJJJJJJJJJIIIIIIJJJIIIJJJLLLLLLNNNVVV___jjjyyyiii[[[[[[]]]eeeiiiccceeeeeedddccccccdddeeefffddd```WWWLLLAAA:::777777222222111111111222333333111222222222222111000000------....../////////000............------------,,,,,,---...............,,,,,,,,,,,,------------++++++++++++++++++++++++************************++++++++++++++++++++++++++++++***************+++******+++++++++******))),,,,,,,,,+++***)))((((((******++++++++++++******(((((())))))************++++++++++++++++++++++++((((((((((((((((((((((((*********)))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))((((((((((((((((((((((((((()))))))))************)))***+++***))))))+++---)))******+++++++++***************************************************************+++++++++++++++,,,...///......///111444444888===CCCGGGLLLQQQUUU]]]___bbbeeeggghhhiiijjjeeeggghhhjjjlllnnnnnnoookkkkkkkkkkkkkkkkkkjjjjjjfffeeecccdddeeeeeedddbbbaaabbbdddgggiiikkkmmmmmmppppppqqqpppooooooppprrrtttrrrpppnnnmmmmmmnnnooofffffffffgggfffbbb]]]YYYNNNJJJFFFCCCCCCCCCCCCBBBDDDFFFHHHJJJLLLMMMNNNNNNRRRSSSTTTTTTTTTSSSQQQPPPPPPNNNJJJEEEBBB???>>>>>>???>>>@@@CCCCCC@@@AAAEEELLL\\\lllrrrssstttvvvvvvwwwvvvuuuuuuvvvxxxzzz{{{{{{zzzzzzzzzzzzvvvpppkkkeeeaaa\\\XXXUUUTTTVVVWWW[[[^^^ccciiinnnqqqrrrrrrsssssstttuuuvvvwwwwwwvvvvvvsssqqqpppqqqrrrqqqooooookkkddd]]]UUUMMMEEE???888666444333444444333222......---------------...///////////////...------...---,,,++++++,,,---......---,,,+++++++++++++++))))))))))))***+++,,,---++++++++++++++++++++++++))))))************++++++))))))***+++,,,,,,,,,++++++++++++,,,,,,------------,,,++++++******++++++))))))***+++++++++******///...,,,+++******+++,,,vvviiiaaa^^^[[[XXXTTTSSSSSSRRRPPPNNNLLLLLLLLLLLLKKKKKKJJJJJJGGGFFFGGGJJJIIIIIIMMMTTT[[[bbbqqq|||hhhaaa]]]bbbgggbbbdddcccbbbbbbbbbdddeeegggeeebbb\\\RRRGGG>>>999777222222222222222222333333222222222222222111000000---.........//////000000//////.........---------,,,---...///////////////,,,,,,---------.........++++++++++++++++++++++++************************++++++++++++++++++++++++------+++***))))))(((((()))******+++++++++******,,,,,,,,,+++***)))((((((******++++++++++++******)))))))))))))))*********)))******************)))(((((((((((((((((((((((())))))))))))))))))******************************(((((((((((())))))))))))))))))))))))((((((((((((&&&'''''''''(((((())))))((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((()))))))))************)))***+++***))))))+++---******+++++++++******)))++++++++++++++++++++++++***************************+++++++++,,,,,,,,,---------------...111777;;;???DDDJJJOOOTTTYYY]]]```bbbcccdddgggiiijjjiiiiiiggghhhjjjlllmmmnnnoooooofffgggiiijjjjjjiiigggfff]]][[[YYYYYYYYYXXXVVVTTTTTTVVVYYY]]]aaaeeegggiiikkklllllljjjgggeeefffhhhhhhfffdddaaa``````aaabbb]]]]]]]]]^^^^^^ZZZUUUPPPJJJGGGCCCBBBCCCDDDEEEEEEDDDFFFIIIMMMQQQSSSUUUVVVZZZ[[[[[[[[[ZZZXXXWWWUUUSSSPPPKKKFFFCCC@@@??????@@@???AAADDDCCCAAABBBGGGJJJXXXfffkkkkkkmmmnnnnnnrrrrrrrrrssstttvvvxxxzzzwwwvvvuuuvvvvvvrrrjjjcccUUUSSSOOOKKKJJJJJJKKKLLLMMMPPPUUUZZZ^^^aaacccccciiikkkmmmoooqqqtttvvvxxxvvvuuusssssssssssssssrrrtttqqqmmmiiiddd^^^WWWRRRAAA===777333222222222222///......---------......//////000000//////......+++,,,...//////...---,,,......---,,,++++++++++++(((((())))))***+++------++++++++++++++++++++++++))))))******++++++++++++)))***+++,,,------,,,,,,++++++,,,,,,,,,,,,------,,,,,,++++++************))))))***+++++++++++++++,,,+++******+++,,,...///ppphhhddd^^^WWWSSSSSSRRRPPPNNNNNNNNNMMMMMMLLLLLLKKKKKKJJJHHHHHHJJJIIIFFFHHHLLLPPPSSS[[[kkkssseeebbbdddaaacccbbbbbbbbbcccdddfffgggeeeccc^^^XXXOOOEEE===888444333333222222222333333222222222333222222111000////////////000000000000/////////.........------+++,,,,,,---.........------------.........//////++++++++++++++++++++++++************************))))))))))))))))))))))))------+++***))))))(((((())))))***++++++++++++***,,,+++++++++***)))))))))(((((())))))))))))(((((())))))))))))))))))******(((((()))******)))(((((())))))))))))))))))))))))))))))))))))************************************(((((((((((())))))))))))))))))))))))((((((((((((&&&&&&''''''((()))))))))))))))))))))))))))))))))'''((()))*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))+++++++++******+++---+++++++++***************************************+++++++++++++++++++++++++++++++++,,,,,,------...---...///000333888???DDDMMMQQQVVV[[[^^^aaadddfffeeeeeefffhhhkkklllkkkiiikkkkkkllllllllllllkkkkkkdddfffhhhiiigggccc___[[[QQQOOOMMMLLLLLLKKKIIIGGGEEEFFFIIINNNSSSXXX\\\^^^aaacccdddaaa^^^\\\^^^```^^^]]][[[ZZZYYYYYYZZZZZZ[[[[[[\\\^^^^^^[[[WWWSSSNNNKKKGGGEEEEEEEEEFFFFFFAAADDDGGGLLLRRRWWW[[[]]]^^^^^^^^^]]][[[YYYXXXWWWPPPNNNJJJFFFDDDCCCDDDEEECCCAAAAAADDDDDDBBBEEEKKKOOOYYYbbbeeegggiiiiiiggghhhhhhhhhiiikkklllnnnooorrrpppoooqqqrrrmmmccc[[[HHHGGGFFFEEEFFFGGGIIIJJJGGGHHHKKKMMMPPPRRRSSSTTTZZZ]]]aaaeeejjjoootttxxxwwwvvvuuutttttttttttttttrrrqqqooonnnlllhhhbbb^^^QQQKKKCCC;;;666333000///111000000///.........///...///////////////......***,,,///111111000---,,,...------,,,,,,,,,,,,---************+++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,*********+++,,,,,,------,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++*********))))))***+++,,,,,,,,,,,,))))))***+++,,,...///000vvvmmmbbbZZZVVVTTTPPPMMMOOOOOOOOONNNMMMLLLLLLLLLNNNKKKKKKLLLKKKGGGHHHKKKLLLLLLQQQZZZdddtttsssfffccc___bbbbbbcccccceeefffggghhhdddbbb```]]]XXXOOOCCC:::555444333222222222222222222222333333222222111000111111111111111000000000////////////............,,,------.........---------.........////////////************************************************))))))))))))))))))))))))+++***************++++++))))))***+++++++++++++++++++++******************(((((())))))))))))((((((***)))))))))))))))))))))(((((()))******)))(((((())))))))))))))))))))))))((()))))))))************************************(((((((((((())))))))))))***)))))))))((((((((('''&&&&&&''''''((())))))***))))))))))))))))))))))))'''((()))***+++***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***************+++++++++******,,,...---,,,***)))))))))******************************++++++++++++++++++++++++++++++,,,,,,---.........000333888<<>><<<===???BBBGGGLLLQQQTTTVVVYYY[[[ZZZWWWWWW[[[___[[[\\\]]]^^^___```aaaaaabbbbbbccceeefffeeebbb___XXXUUUPPPMMMMMMMMMMMMLLLIIIIIILLLOOOSSSXXX\\\______^^^\\\ZZZXXXWWWVVVVVVQQQOOOKKKHHHGGGGGGIIIJJJHHHEEEEEEGGGGGGGGGLLLRRR\\\bbbfffgggjjjmmmkkkgggcccccccccccccccdddddddddiiigggfffiiijjjeeeZZZPPPCCCCCCDDDDDDDDDEEEEEEFFFCCCCCCDDDFFFIIILLLOOOQQQQQQUUUYYY]]]aaaffflllqqqtttuuuuuutttttttttuuuvvvsssrrrqqqpppooommmiiifffaaa\\\UUUMMMFFF???888444444333222111000/////////---......//////.........,,,---...000000000///...------,,,,,,,,,------...,,,+++++++++,,,---......,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,------............,,,++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++***))))))((()))***+++,,,,,,,,,,,,)))***+++,,,---.........qqqfff```\\\WWWSSSPPPPPPOOOOOONNNMMMLLLLLLMMMJJJIIIKKKJJJHHHHHHKKKLLLLLLOOOSSSUUU[[[mmmjjjccc^^^bbbcccdddeeeggghhhiiiiiidddbbbaaaaaa^^^UUUGGG<<<666555444333222111111111222333333333333222111111333333222222111111000000000/////////............//////000000000000//////............/////////000************************************************************************((((((((()))***,,,---...((()))***+++++++++++++++***************+++++++++******++++++++++++***************)))))))))))))))((()))***++++++***)))((())))))))))))))))))))))))(((((())))))*********+++************************(((((((((((())))))))))))******))))))((((((((('''&&&&&&&&&'''((())))))***))))))))))))))))))))))))'''((()))++++++******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***************+++,,,+++******,,,......,,,***(((((()))***+++))))))))))))))))))))))))++++++++++++++++++++++++++++++,,,,,,---...//////444999BBBIIIOOOTTTWWWZZZ___aaaeeefffeeeddddddeeedddddddddhhhlllnnnllljjjfffggghhhjjjkkkllllllllljjjkkkllliiiaaaTTTGGG???<<<::::::;;;<<<======;;;;;;;;;<<<>>>BBBGGGLLLOOONNNRRRVVVVVVUUUVVV[[[```___```cccfffiiikkklllllliiiiiijjjlllnnnnnnllljjjaaa]]]YYYWWWWWWWWWXXXWWWUUUTTTTTTUUUVVVYYY]]]___```^^^[[[XXXVVVUUUUUUUUUUUUSSSOOOKKKJJJJJJLLLMMMNNNJJJIIIKKKKKKLLLRRRYYYiiikkklllmmmpppssspppjjjhhhhhhgggfffeeeeeedddcccaaa___^^^aaabbb]]]QQQGGGEEEEEEEEEDDDCCCAAA???>>>???@@@AAADDDHHHNNNRRRUUUPPPSSSWWWYYYZZZ^^^ccchhhqqqrrrsssrrrrrrsssuuuvvvzzzyyywwwwwwvvvssspppmmmkkkhhhccc]]]VVVMMMCCC===666555444222111000000000------...............---...............///000000,,,,,,,,,,,,------...///------,,,,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------...//////000///---+++***+++---...,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++***))))))((()))***+++,,,---------***+++,,,---...---,,,+++zzzrrrggg___\\\[[[TTTOOOOOOPPPNNNMMMMMMPPPNNNLLLKKKLLLMMMLLLKKKJJJLLLNNNOOOQQQUUU]]]ccc}}}wwwiiiaaabbb___```dddfffeeedddgggccc```^^^```aaa\\\QQQHHH;;;999777666666555333222111111111111111111111111000000000000000///......000000000000000000000000000000000000///...---,,,***+++---......---+++***,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++///+++)))+++...///,,,((())))))*********+++++++++,,,)))((())),,,---+++((((((((((((((((((((((((((()))************))))))(((******)))((((((((((((((())))))))))))))))))))))))''''''(((((())))))******))))))(((((('''''''''&&&******))))))))))))******,,,,,,+++******)))******%%%&&&&&&'''((()))************))))))))))))******'''***---000000...+++)))))))))))))))************+++++++++***)))((((((''')))))))))))))))***++++++++++++++++++******))))))))))))))))))))))))))))))+++*********))))))(((((('''(((***+++***)))***+++(((***---...000333666999>>>DDDMMMTTTYYY[[[]]]^^^bbbcccccccccdddeeeffffffgggfffffffffffffffgggggghhhhhhiiiiiijjjjjjkkkkkkkkkhhhddd```ZZZQQQEEE===>>>===;;;::::::;;;===>>>;;;;;;===???BBBEEEIIIJJJKKKNNNSSSXXX\\\```bbbcccfffggghhhiiijjjjjjjjjjjjooonnnnnnnnnooonnnkkkiiiaaa___^^^___bbbcccaaa___ZZZXXXWWWZZZ```eeeffffffeeefffeeeaaa[[[XXXXXXYYY]]][[[XXXVVVTTTSSSSSSSSSSSSOOONNNQQQTTTVVVZZZ```nnnppprrrtttuuusssqqqooopppooommmkkkjjjjjjkkkkkkhhhggggggfffccc]]]VVVQQQLLLIIIEEECCCCCCDDDDDDDDDBBBAAAAAAFFFPPPYYY^^^```dddcccaaa]]]ZZZZZZ\\\^^^eeejjjoooqqqqqqqqqsssuuuuuuwwwzzz{{{yyyuuupppmmmlllmmmnnnlllfff\\\SSSMMMJJJDDD<<<777555333000...111///,,,+++,,,......---------------------------------..................+++,,,,,,------.........)))***,,,...//////.........------,,,,,,,,,------++++++++++++++++++++++++,,,,,,,,,+++++++++******,,,,,,,,,+++++++++******,,,,,,+++***))))))******************************xxxjjjccc___XXXSSSTTTUUURRRPPPPPPOOONNNLLLLLLLLLLLLKKKIIIIIIJJJKKKKKKKKKOOOUUUZZZeeerrrooobbb^^^^^^aaaeeeccc```aaaeeeeeebbb```bbbccc```WWWNNN???;;;666444444333222000111111111111111111111111000000000000000///......000000000000000000000000////////////...---,,,,,,+++,,,---......---,,,+++,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++...+++***,,,000111///+++******+++++++++,,,,,,,,,,,,+++++++++,,,,,,+++)))))))))))))))))))))))))))((())))))*********))))))******)))((((((((((((((())))))))))))))))))))))))(((((((((((())))))******))))))((((((((('''''''''******))))))))))))******+++***)))((('''(((((()))&&&''''''(((((()))))))))((((((''''''''''''(((((('''))),,,...///---+++))))))))))))*********++++++++++++******)))(((((('''***)))))))))))))))***+++++++++++++++*********)))++++++++++++++++++++++++,,,+++++++++************(((***++++++***)))***+++---///000111444999???CCCJJJOOOVVV[[[^^^___aaabbbdddeeeffffffggggggggggggdddddddddddddddeeeffffffffffffgggggggggggggggggggggccc___ZZZUUUNNNFFF???===<<<;;;:::999::::::;;;=========>>>@@@CCCFFFHHHMMMOOOSSSWWW\\\```ccceeegggggghhhiiiiiiiiiiiiiiiooonnnnnnnnnooonnnllljjj___^^^\\\^^^aaacccbbbaaafffdddcccdddiiilllmmmmmmkkklllkkkgggcccbbbccceeejjjfffbbb^^^]]]]]]^^^^^^]]]ZZZYYY\\\^^^```dddjjjmmmnnnpppqqqrrrqqqpppooorrrqqqooonnnmmmmmmnnnnnnllllllllllllkkkgggaaa\\\VVVSSSOOOMMMKKKHHHEEECCCAAA@@@AAAGGGQQQ[[[bbbfffkkkkkkkkkhhhddd```^^^^^^```bbbeeegggiiilllrrrvvvsssuuuxxxyyyyyyxxxvvvtttqqqqqqqqqoookkkfffaaa^^^WWWPPPGGG@@@<<<999666333333111//////000000///...------------------------........................---------------.........,,,,,,---...///////////////......---------......,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,+++++++++++++++++++++++++++++++++,,,++++++***))))))******************************vvvggg___XXXWWWWWWSSSQQQRRRPPPOOONNNNNNOOONNNLLLJJJJJJJJJIIIHHHHHHJJJNNNQQQQQQYYYjjj~~~}}}jjj\\\^^^bbbeeebbb]]]___dddgggdddbbbdddfffddd^^^XXXIIIBBB888444444444222000222222222222222222222222000000111111000000//////000000000000000000000000...............---,,,++++++,,,---......---,,,+++------,,,,,,,,,,,,------++++++++++++++++++++++++++++++************+++++++++))))))+++///000///,,,+++++++++,,,,,,,,,------,,,---......,,,+++++++++************************'''((()))************************)))))))))))))))))))))))))))))))))))))))((((((((())))))))))))***))))))((((((((((((''''''******))))))))))))*********)))'''&&&%%%&&&((()))((((((((((((((()))))))))((((((''''''''''''((((((((()))***,,,,,,+++******))))))*********+++++++++++++++******)))(((((((((+++******)))))))))******++++++++++++************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,---...---,,,+++,,,---111222444666:::AAAIIIOOOVVVYYY\\\___``````bbbcccdddfffgggiiiiiihhhfffeeebbbbbbbbbccccccddddddddddddeeeeeeeeeeeecccbbbaaa___[[[WWWSSSOOOLLLHHHEEEAAAAAAAAA@@@???>>>===<<>>???BBBEEEGGGMMMNNNQQQUUUZZZ___bbbeeegggggggggggghhhhhhhhhhhhkkkjjjjjjkkkllllllkkkiiiaaa___^^^___bbbdddeeeeeejjjhhhggggggjjjlllmmmnnnmmmlllkkkhhhfffgggiiillloookkkfffccccccdddddddddaaa^^^]]]aaacccdddhhhmmmkkkkkklllmmmnnnoooooopppsssrrrpppooonnnoooooopppooopppqqqrrrrrrpppkkkhhh```^^^\\\YYYVVVRRRMMMIIIEEECCCCCCGGGOOOXXX```dddjjjnnnrrrrrroookkkfffddd^^^^^^]]]]]]^^^ccciiinnnqqqrrruuuwwwxxxyyyxxxxxxuuutttsssqqqpppoooooooooeee___UUUNNNHHHCCC===888222000//////000000///---................................................//////..................//////............//////,,,,,,++++++++++++,,,,,,------------------------//////...------,,,++++++******++++++++++++++++++,,,+++******)))*********++++++++++++++++++++++++}}}qqqeee___ZZZVVVTTTUUUQQQQQQQQQRRRSSSRRRPPPNNNLLLKKKJJJIIIIIIJJJLLLNNNNNNRRR[[[eeesss|||ccc``````cccdddaaabbbeeegggeeeccceeeggggggccc___UUUJJJ>>>777666666444111222222222222222222222222000000111111111000000///////////////////////////------......---,,,,,,+++,,,---............---,,,...------,,,,,,------...************************++++++************++++++)))(((''')))+++,,,+++)))******++++++++++++,,,,,,+++---///...+++)))***,,,************************&&&'''(((******+++++++++******+++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((******))))))))))))*********)))'''%%%%%%&&&(((******)))))))))))))))))))))******))))))))))))******((()))))))))************((((((((()))))))))******************))))))((((((++++++******))))))******++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++...///000///...---///000111444888===CCCJJJRRRWWWZZZ\\\^^^^^^^^^^^^```bbbccceeegggiiiiiigggeeeccccccddddddcccccccccbbbbbbcccccccccbbb```]]][[[YYYVVVSSSPPPMMMMMMMMMNNNOOOMMMMMMNNNNNNLLLJJJGGGEEEFFFEEECCCBBBCCCEEEHHHKKKNNNNNNPPPSSSWWW\\\```cccggggggffffffffffffffffffeeeddddddeeeggghhhgggfffeeedddcccbbbdddeeeggghhhgggeeedddccceeegggiiijjjlllkkkhhhfffeeegggjjjmmmkkkiiiggggggiiiiiihhhfffaaa]]]]]]```ccccccgggkkkjjjjjjjjjjjjlllnnnpppqqqqqqpppooonnnnnnnnnoooppppppqqqrrrttttttsssooolllgggeeebbb___]]]ZZZUUURRRKKKIIIFFFFFFIIIOOOUUUYYY^^^ccckkkpppqqqpppooonnngggddd```]]][[[[[[^^^```lllnnnrrruuuwwwwwwvvvuuuvvvuuutttsssrrrrrrssstttmmmhhhbbb\\\WWWOOOFFF???777444000///000111222222////////////////////////////////////............000000//////.........---000///...,,,,,,,,,---...,,,,,,,,,+++,,,,,,---...........................//////...---,,,+++******************++++++++++++++++++***************+++++++++++++++++++++++++++yyylllccc[[[XXXYYYRRRQQQQQQRRRTTTTTTSSSQQQMMMLLLJJJJJJJJJLLLMMMMMMOOOQQQTTTXXX^^^oootttiii___```dddeeeeeedddfffeeedddeeeggghhhfffccc[[[QQQDDD;;;888666444111222222222222222222222222000000111111111111000000////////////////////////---------...------,,,+++,,,------------------,,,...------,,,,,,------...************************++++++************++++++******))))))***)))(((&&&))))))))))))************))),,,...---***((()))+++))))))))))))))))))))))))&&&'''(((******++++++++++++++++++,,,+++***))))))))))))))))))))))))))))))************))))))))))))(((((())))))))))))))))))******))))))))))))******+++***((('''''')))***+++***************)))))))))******))))))))))))******))))))(((((())))))******'''''''''((((((((())))))*********)))))))))))))))++++++***************++++++++++++++++++++++++,,,++++++++++++++++++++++++******++++++++++++++++++---.........---...000222333999@@@HHHNNNSSSXXX[[[]]]^^^______^^^^^^```bbbaaacccfffhhhhhhfffdddccceeeeeeeeedddbbbaaa___^^^]]]]]]]]][[[YYYVVVSSSQQQQQQPPPOOONNNOOORRRVVVYYYYYYZZZZZZZZZYYYVVVRRRPPPKKKJJJIIIIIIJJJMMMOOOQQQSSSSSSTTTVVVXXX\\\___aaaeeedddcccbbbbbbbbbbbbbbb```______aaaccceeefffeeegggfffeeecccbbbbbbcccdddbbbbbbaaa``````cccgggiiikkkiiieeeddddddfffiiijjjggggggiiimmmqqqpppkkkeee```]]]]]]aaaccccccfffjjjggggggggghhhjjjmmmoooqqqoooooonnnmmmmmmnnnooopppqqqqqqqqqssssssrrrooollliiifff```\\\YYYWWWUUUTTTLLLJJJGGGDDDDDDFFFJJJNNNQQQVVV\\\bbbfffjjjmmmooonnnllliiieeeaaa]]]YYYWWWaaaeeelllssswwwxxxwwwuuuvvvvvvvvvvvvuuusssrrrqqqpppnnnllljjjggg___SSSKKKCCC>>>777333333555888:::000000000000000000000000000000/////////.........000000//////.........---///...,,,+++***++++++,,,///////////////000111111........................---------,,,+++******)))************************+++***************++++++++++++++++++++++++++++++~~~oooccc]]][[[UUUSSSRRRQQQRRRSSSRRRQQQNNNLLLJJJJJJKKKLLLLLLKKKJJJKKKMMMPPPRRR[[[ooo}}}hhhaaaccceeedddcccfffeeeeeefffhhhgggeeeccc]]]VVVLLLBBB;;;666333222333333333333333333333333000000111111222222111111000000000000000000000000------............------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------++++++++++++++++++++++++++++++************++++++---------,,,+++***)))(((((((((((())))))))))))***(((***++++++***)))******))))))))))))))))))))))))'''((()))***************++++++,,,---,,,+++***)))))))))))))))))))))))))))+++************)))))))))(((((())))))))))))************))))))))))))*********************++++++,,,***************+++++++++((((((''''''''''''(((((()))))))))))))))*********'''''''''((((((((())))))******))))))))))))))))))***************+++,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++************++++++++++++)))+++,,,,,,---///333666<<>>888555666777888111111111111111111111111111000000//////.........//////..................------,,,+++******++++++++++++++++++,,,---..............................,,,,,,++++++++++++******++++++*********)))))))))*********)))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,wwwkkkggg___[[[WWWTTTSSSSSSSSSRRRRRROOOLLLLLLMMMMMMLLLJJJGGGGGGJJJMMMNNNQQQ\\\hhh}}}jjjdddcccccceeefffggghhhiiiiiigggdddbbb___]]]VVVLLLAAA999666666333333333333333333333333///000111222222222222111000000000000000000000000---....../////////......+++++++++******+++++++++,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++,,,---------,,,+++******((())))))))))))************))))))+++,,,---,,,+++************************((())))))*********))))))+++,,,---...---,,,***)))))))))))))))))))))))))))+++++++++*********))))))(((((()))))))))***************))))))))))))******))))))+++,,,,,,,,,++++++)))******++++++,,,,,,,,,((((((''''''''''''((((((((()))***+++++++++******))))))))))))************)))))))))))))))))))))***)))))))))***+++,,,---...+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,------***,,,...///111555:::>>>GGGJJJOOOQQQRRRQQQQQQQQQYYYZZZ[[[ZZZXXXVVVUUUVVVTTTUUUWWWXXXYYYZZZ[[[[[[XXXYYYZZZZZZZZZXXXVVVUUUQQQPPPPPPPPPRRRTTTWWWYYY[[[]]]``````___```bbbdddbbbccccccbbbaaa___^^^\\\XXXYYYYYYYYYYYYYYYXXXXXX^^^^^^^^^^^^]]]\\\ZZZZZZZZZYYYVVVTTTSSSSSSTTTTTTUUUTTTTTTVVVZZZ^^^``````\\\^^^aaa```]]]ZZZZZZZZZTTTTTTRRROOOMMMNNNSSSWWWUUUSSSQQQSSSWWWZZZ[[[[[[YYYXXXZZZ___ccc```VVVMMMNNNLLLLLLPPPRRRQQQSSSWWWXXXYYYZZZ]]]```ccceeegggggggggffffffggghhhjjjkkkiiiiiiiiikkkmmmmmmjjjhhhccc___[[[WWWTTTQQQOOOLLLGGGHHHHHHFFFCCCCCCEEEGGGGGGHHHIIIJJJKKKNNNSSSVVV^^^___aaadddccc^^^VVVOOOFFFJJJRRR\\\fffooouuuxxxtttuuuvvvxxxxxxxxxwwwwwwwwwuuusssttttttrrrmmmhhh\\\VVVLLLDDD>>>999666444222222222222222222222222111111000000///......------------------.........,,,,,,,,,---,,,,,,++++++))))))))))))***+++,,,---------------------------+++++++++,,,,,,,,,,,,---,,,,,,+++***)))(((''''''******))))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,yyyhhhddd]]]XXXVVVUUUTTTTTTVVVSSSPPPOOOOOOOOOLLLJJJJJJIIIKKKNNNOOOOOOTTT\\\cccyyyuuufffaaadddiiiggghhhjjjjjjjjjgggdddbbbcccccc___UUUHHH>>>:::;;;333333333333333333333333///000111222222222222222000000000000000000000000......///////////////...+++******))))))******+++,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++(((***++++++*********+++)))************++++++++++++)))(((+++///000...,,,++++++++++++++++++++++++)))************))))))(((+++,,,---......,,,***)))))))))))))))))))))))))))++++++++++++******))))))(((((())))))*********+++******))))))))))))******'''(((+++,,,---,,,***)))))))))***+++,,,,,,------******))))))))))))******((()))***,,,,,,++++++******++++++++++++,,,,,,,,,)))))))))))))))*********((())))))***+++---...///+++++++++,,,,,,---------------------------------,,,,,,,,,------............///222444777<<>>DDDKKKPPPOOOLLLHHHEEEBBBBBBBBBCCCHHHGGGFFFEEEDDDDDDEEEFFFDDDDDDDDDDDDEEEFFFGGGGGGKKKGGGCCCEEEKKKPPPQQQPPPOOOSSSXXX^^^bbbcccccccccccceeegggfffcccaaabbbccccccbbbaaaaaabbbccccccbbbbbb___ZZZWWWVVVUUUUUUTTT]]]\\\YYYVVVTTTQQQPPPPPPPPPLLLGGGFFFIIILLLLLLLLLOOOLLLKKKNNNQQQRRRVVV\\\WWWaaajjjooopppppplllfffZZZSSSMMMLLLMMMLLLOOOSSSQQQQQQRRRWWW^^^gggmmmqqqtttkkkaaa[[[YYYVVVOOOIIIJJJMMMIIIBBBEEEPPPQQQHHHRRRSSSVVVYYYYYYXXXTTTQQQWWWXXXXXXXXXWWWWWWYYYZZZWWW[[[```bbbcccaaaaaaaaabbb^^^^^^aaaaaa]]]YYYXXXTTTOOOJJJHHHIIIIIIHHHFFFGGGHHHHHHIIIIIIHHHGGGFFFGGGHHHJJJKKKKKKJJJHHHFFF@@@BBBDDDHHHNNNWWWbbbiiiqqqrrrsssuuuwwwxxxyyyyyyxxxvvvsssrrrrrrrrrrrrqqqrrrmmmeee___XXXOOOCCC:::777666666444333111000///444222111111222222111000/////////...------,,,,,,---------,,,,,,+++++++++++++++,,,,,,,,,---------------,,,++++++******)))+++++++++******+++,,,,,,++++++++++++******))))))+++++++++************)))******++++++++++++******rrrhhhccc]]]ZZZZZZWWWUUUSSSRRRSSSRRRQQQOOOMMMLLLJJJIIIJJJLLLOOORRRUUUVVV^^^nnn|||gggbbbgggbbbccceeeeeedddcccbbbbbbffffffeee```XXXLLLAAA:::777555333333444555444333111111111111111111111111111000//////......//////..............................---------,,,,,,,,,---,,,,,,,,,,,,+++++++++---,,,***)))))))))***+++)))******+++***)))(((''',,,,,,+++***************************************)))************+++++++++))))))************))))))((()))***)))'''''''''(((((()))***++++++***)))(((((((((((((((((((((((((((***************************)))(((''''''((()))***'''''''''((((((((()))))),,,+++***))))))***+++,,,)))******)))((((((***,,,(((((((((((((((((((((((())))))***+++++++++++++++)))************+++++++++))))))))))))))))))))))))+++)))((((((***+++******((())))))***************...---,,,+++******+++,,,,,,---------,,,---000222333777===BBBFFFHHHKKKNNNJJJHHHDDD@@@>>>>>>>>>?????????>>>>>>>>>??????@@@@@@@@@?????????@@@AAAAAADDDAAA???CCCKKKRRRTTTTTTYYY[[[___bbbeeeeeeeeeddddddffffffdddaaa^^^^^^_________`````````___]]][[[]]][[[XXXUUUSSSQQQPPPOOOSSSTTTTTTSSSPPPLLLIIIHHHMMMLLLLLLLLLMMMNNNMMMLLLRRRNNNMMMQQQUUUVVVXXX[[[\\\hhhttt{{{mmmaaaVVVRRRSSSTTTWWW[[[TTTUUUXXXaaaooo~~~vvvhhh```]]]ZZZWWWTTTTTTOOOJJJKKKQQQSSSQQQWWW]]]bbbbbb\\\VVVSSSSSSPPPQQQQQQPPPOOOOOOPPPQQQOOORRRUUUWWWXXXXXXZZZ\\\aaa^^^___cccccc___]]]^^^[[[WWWSSSQQQPPPOOOMMMKKKHHHIIIJJJKKKMMMNNNOOOPPPLLLKKKJJJHHHFFFDDDAAA@@@CCCDDDEEEFFFIIIOOOUUUZZZdddhhhnnnsssuuuwwwyyy{{{tttssspppoooooopppppppppmmmiiieeebbb___YYYPPPIII???>>><<<999777555555444444222111111111111000...........................---------,,,,,,,,,++++++++++++,,,,,,,,,---------,,,,,,,,,+++++++++++++++,,,,,,++++++++++++,,,,,,++++++++++++*********)))+++++++++************)))******++++++++++++******uuujjjbbb]]][[[XXXVVVSSSRRRQQQQQQOOONNNMMMLLLKKKKKKKKKLLLNNNOOOQQQRRRUUU[[[fff}}}kkk______```bbbdddcccaaaaaadddhhhhhhgggeeeccc]]]SSSGGG>>>888666444444444555555444111111111111111111111111000000///..........................................------------,,,,,,,,,......---------,,,,,,,,,,,,,,,+++************+++))))))))))))))))))(((''',,,,,,++++++******++++++))))))))))))))))))******)))************+++++++++))))))************))))))((()))***)))((('''((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))''''''((((((((()))))))))++++++***))))))***+++,,,******+++)))(((((()))+++((((((((((((((((((((((((******+++,,,,,,,,,,,,,,,)))************+++++++++))))))))))))))))))))))))***((('''(((***,,,,,,+++))))))***++++++++++++***---,,,+++*********+++,,,//////...,,,,,,...333666;;;@@@GGGLLLMMMKKKIIIHHHCCCAAA???<<<;;;;;;;;;<<<>>>>>>???????????????>>>>>>===<<<;;;;;;;;;<<<======<<<>>>EEENNNWWW[[[\\\bbbcccdddeeeeeeeeeddddddbbbccccccbbb___\\\\\\\\\[[[\\\]]]^^^\\\YYYVVVTTTWWWVVVTTTQQQOOOMMMKKKKKKKKKNNNRRRSSSQQQNNNKKKIIIMMMQQQWWW[[[\\\YYYWWWVVVWWWQQQNNNSSSYYYZZZZZZ[[[cccooo|||vvvgggbbbeeehhhlllpppffffffgggmmm{{{vvvpppllljjjhhhccc___^^^[[[XXXZZZ```cccmmmuuurrreeeYYYTTTTTTNNNMMMLLLJJJIIIHHHHHHHHHHHHJJJLLLMMMNNNPPPTTTVVVYYYXXXZZZ]]]]]][[[\\\```___\\\ZZZXXXVVVTTTPPPMMMJJJJJJKKKLLLOOOSSSWWWYYYYYYWWWTTTPPPLLLHHHEEECCCEEEFFFGGGGGGGGGHHHJJJMMMWWW```kkkqqqssstttvvvyyyrrrpppnnnkkkjjjkkklllllljjjhhhgggggggggddd^^^YYYNNNKKKFFFAAA===:::999888666444222111222222000///,,,------...//////000000------------,,,,,,,,,,,,,,,,,,,,,,,,------------++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,------++++++++++++************+++++++++************)))******++++++++++++******rrrfff^^^[[[YYYVVVUUUTTTQQQNNNKKKMMMMMMMMMMMMMMMLLLMMMMMMMMMPPPVVVZZZ^^^kkkooo]]]YYY^^^aaaddddddbbbbbbfffjjjfffcccbbbbbb```WWWJJJ@@@:::888555333444555555444111111111111111111111111000//////.......................................------------------------///.........------------++++++++++++++++++++++++++++++,,,,,,,,,+++++++++,,,,,,+++++++++++++++,,,)))))))))***************))))))*********+++++++++))))))************))))))***+++,,,+++***)))***+++,,,,,,+++******+++,,,,,,))))))))))))************))))))))))))))))))))))))))))))(((((((((((())))))'''(((((((((((())))))))))))((('''''''''((()))******++++++***((('''((()))************************)))***++++++,,,,,,++++++))))))*********+++++++++))))))))))))))))))))))))+++)))((()))***,,,++++++)))***++++++,,,,,,++++++,,,+++***)))***+++,,,---//////...---...222999===DDDIIINNNPPPNNNIIIDDDBBB??????>>>======>>>@@@AAADDDEEEEEEEEEDDDCCCAAA@@@???>>><<<;;;;;;;;;<<<===>>>>>>BBBJJJTTT\\\```bbbddddddcccbbbbbbaaabbbbbb______```___]]]\\\[[[ZZZWWWXXXXXXWWWUUUSSSRRRSSSRRRQQQOOOMMMJJJJJJLLLMMMHHHLLLRRRTTTUUUUUUWWWXXXYYYaaalllssssssooolllkkkggg^^^WWW[[[bbbeeeeeefffpppyyyzzzwww}}}{{{xxxvvvxxx~~~yyywwwyyyqqqddddddmmmrrr{{{vvvggg]]]YYYYYYVVVRRROOOLLLIIIGGGEEEFFFHHHKKKLLLLLLNNNPPPRRRSSSRRRSSSVVVUUUTTTWWW]]]^^^^^^^^^]]][[[YYYUUUSSSOOONNNMMMMMMOOOSSSWWWZZZ```___]]][[[WWWRRROOOLLLIIIKKKMMMMMMKKKJJJJJJJJJSSS]]]jjjppppppooorrrvvvtttrrrooojjjfffddddddeeehhhhhhhhhjjjkkkjjjgggccc___[[[SSSKKKCCC===:::888666444222111222333222222---........./////////000------------------,,,,,,,,,,,,,,,------------...******++++++,,,---............---,,,,,,,,,------+++++++++++++++++++++++++++++++++*********))))))***++++++,,,,,,++++++***xxxhhh```___]]][[[ZZZWWWRRROOOOOOOOOOOONNNNNNMMMLLLLLLIIIKKKPPPUUUXXX]]]jjjxxxzzzddd]]]ZZZ^^^bbbccccccbbbccceeedddbbbaaabbbaaa[[[OOOEEE===:::666333333444333333111111111111111111111111000000///...............////////////////////////------------------------/////////.........------+++++++++,,,,,,,,,++++++------------------------+++++++++******+++,,,,,,++++++++++++++++++++++++))))))*********+++++++++))))))************)))))))))***++++++***)))***,,,,,,,,,+++******+++,,,,,,((()))))))))*********+++))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((()))))))))***)))((('''''''''(((***+++)))+++++++++)))'''((()))************************((())))))***************))))))*********+++++++++++++++++++++++++++++++++---+++***)))***+++***)))******+++,,,,,,,,,,,,,,,++++++*********+++---...---...///000333999@@@FFFMMMOOOPPPNNNIIIDDDAAA???BBBBBBBBBCCCEEEHHHJJJKKKLLLLLLKKKJJJGGGDDDAAA???@@@>>>===<<<<<<===???AAABBBDDDHHHOOOWWW]]]```bbbbbbbbbaaa```___```aaaaaa```___^^^]]][[[YYYVVVUUUQQQQQQPPPNNNLLLNNNRRRUUURRRQQQOOOKKKJJJLLLQQQVVVMMMQQQVVVYYY\\\aaaiiipppttt|||~~~|||pppgggiiiooosssuuuwww~~~qqqllltttzzztttlllmmmhhhbbb\\\XXXSSSNNNJJJHHHKKKOOOQQQQQQPPPPPPPPPUUURRRPPPQQQPPPOOOQQQWWWZZZ\\\^^^___^^^\\\ZZZYYYWWWUUURRRPPPPPPSSSVVVXXXZZZ[[[\\\]]]\\\XXXUUURRRSSSUUUXXXXXXUUURRRPPPOOORRR\\\gggmmmmmmmmmqqqvvvwwwvvvrrrllleee___^^^^^^ddddddeeegggjjjkkklllkkklllhhh```UUUKKKBBB;;;888444222000///000222222222000000/////////.........------------------------,,,,,,---------.........******+++,,,---......//////...------,,,,,,,,,---+++++++++++++++++++++,,,+++++++++*********))))))++++++,,,,,,,,,,,,++++++xxxjjjgggbbb^^^[[[XXXTTTRRRRRRRRRQQQPPPOOONNNMMMLLLLLLJJJJJJNNNPPPTTT\\\eee{{{oooddd[[[\\\^^^```aaaaaa```^^^cccccccccdddccc^^^UUUOOOAAA===888555444333333222222222222222222222222222111111000///////////////////////////////////////,,,,,,,,,------------...//////.........---------***+++,,,,,,---,,,,,,,,,,,,++++++++++++,,,------*********)))******++++++,,,,,,,,,+++++++++******)))************+++++++++))))))************))))))'''((())))))(((((()))***))))))))))))))))))))))))'''(((((())))))*********************************(((((())))))))))))((((((((((((((()))))))))************)))))))))+++,,,---(((***++++++)))(((((()))(((((((((((((((((((((((((((((()))************))))))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,...,,,*********+++***(((++++++,,,------------,,,++++++******+++---///000---000333777<<>>===<<<<<<===@@@CCCEEEGGGJJJNNNSSSWWW[[[\\\]]]``````_________```aaaaaaaaa___\\\ZZZWWWTTTPPPMMMKKKKKKKKKJJJJJJOOOWWW^^^[[[[[[YYYVVVTTTVVV]]]cccbbbeeehhhjjjllltttzzzqqqqqquuuyyy|||~~~uuuxxx}}}~~~~~~vvvooojjjccc\\\WWWQQQUUUZZZ]]]\\\[[[ZZZZZZ^^^VVVOOONNNLLLJJJJJJMMMOOORRRUUUWWWWWWVVVVVVWWW^^^[[[XXXUUUSSSTTTVVVXXXUUUWWWZZZ\\\]]]]]][[[ZZZ^^^aaacccccc```[[[XXXVVVSSSYYY```eeegggkkkrrrxxxwwwwwwvvvppphhhaaa^^^^^^^^^___```bbbeeeiiimmmoooqqqooojjjbbbXXXMMMDDD???666333000...///000000///111111000//////...------------------............,,,---------............***++++++,,,---......//////...---,,,+++++++++,,,++++++++++++,,,,,,,,,,,,+++++++++************)))++++++,,,,,,,,,,,,++++++}}}pppddd\\\XXXUUUTTTUUUTTTSSSQQQOOONNNNNNNNNMMMKKKKKKMMMMMMOOOWWW___eee|||}}}nnnccc```]]]^^^aaaccc```]]]bbbcccddddddbbb^^^ZZZWWWGGGBBB<<<888555444444333222222222222222222222222222222111000000000000000////////////////////////,,,,,,,,,---------...............---------,,,,,,***+++,,,---------,,,,,,++++++*********+++,,,---))))))(((((())))))***+++------,,,+++***)))(((((()))************+++++++++))))))************))))))&&&((())))))(((((()))***((()))***++++++***)))(((&&&&&&'''(((((()))******++++++++++++++++++++++++'''((()))******)))((('''(((((()))))))))************))))))))))))+++---...''')))++++++***))))))***(((((((((((((((((((((((())))))***++++++++++++***)))************+++++++++++++++++++++++++++++++++---+++******+++,,,+++***+++,,,,,,---------------,,,+++++++++,,,...000111111555;;;AAAEEEJJJNNNQQQSSSSSSRRROOOMMMLLLMMMOOORRRSSSTTTUUUVVVXXXYYYYYYXXXVVVSSSPPPLLLIIIGGGFFF>>>=========@@@DDDIIILLLNNNQQQUUUXXXZZZ[[[[[[[[[]]]^^^^^^^^^^^^^^^^^^^^^\\\YYYVVVUUUTTTRRRNNNKKKIIILLLOOOQQQSSSZZZdddlllmmmooopppmmmjjjjjjnnnrrrvvvxxxzzzyyyyyyyyyzzz{{{|||~~~~~~~~~xxxpppjjjeeehhhllloooqqqqqqssstttpppdddXXXTTTRRROOOLLLKKKIIILLLPPPQQQQQQQQQSSSUUU\\\ZZZXXXVVVUUUVVVWWWYYYXXXXXXXXXZZZ[[[]]]___```aaadddggghhhfffcccaaa```XXXYYYYYY[[[^^^dddmmmsssqqquuuwwwtttmmmgggdddddd___^^^]]]]]]___ccciiimmmoooppppppnnnggg]]]SSSMMM???<<<666333111111000///000000000///////////////------------.........///------------............+++,,,,,,,,,------.........---,,,++++++*********+++++++++,,,,,,,,,------+++++++++************)))+++,,,,,,------,,,,,,+++pppccc\\\ZZZYYYXXXVVVTTTQQQOOOOOOOOOOOOGGGIIILLLOOOMMMLLLQQQZZZYYYhhh~~~zzzllleee______cccfffddd``````bbbdddccc```]]][[[ZZZKKKFFF???:::777666555444222222222222222222222222333222222111111111111111000000000000000000000000,,,,,,,,,------...............---------,,,,,,,,,)))***,,,---...---,,,,,,,,,,,,+++++++++,,,...///(((((('''(((((()))******---,,,+++***)))'''&&&&&&)))************+++++++++))))))************))))))(((***++++++******+++---)))***,,,------,,,***)))%%%&&&&&&'''((())))))***,,,,,,,,,,,,,,,,,,,,,,,,'''((()))******)))((('''))))))))))))************((('''''''''((()))+++,,,&&&(((***+++******************************************+++,,,,,,,,,,,,+++)))************+++++++++************************+++***)))))),,,------,,,+++,,,------......------,,,,,,+++,,,---///111222444999AAAGGGLLLOOOQQQSSSSSSSSSTTTSSSSSSTTTVVVXXXYYYYYYYYYYYYYYYZZZZZZZZZRRRPPPLLLIIIFFFDDDCCCCCC?????????@@@DDDIIINNNQQQSSSVVV[[[]]]]]]]]]\\\\\\[[[[[[\\\\\\[[[[[[ZZZYYYSSSQQQOOOPPPRRRSSSPPPMMMKKKPPPVVV[[[___fffooowww}}}~~~{{{|||~~~{{{~~~}}}zzz}}}~~~yyyxxx{{{~~~vvvgggaaa```\\\VVVSSSNNNQQQTTTUUUTTTTTTWWWYYYVVVUUUTTTTTTTTTVVVWWWYYYYYYWWWUUUSSSUUUXXX\\\___]]]aaafffiiijjjiiiiiiiii^^^[[[VVVTTTWWW^^^fffllllllqqqwwwwwwrrrlllkkkkkkcccaaa^^^[[[ZZZ]]]cccgggllloootttuuuqqqiii```YYYIIIEEE???999666444222111......//////000000111111---------.........//////---------.........//////,,,,,,,,,---------.........---,,,+++************+++++++++,,,,,,---------+++++++++************)))+++,,,,,,------,,,,,,+++qqqhhhaaaZZZXXXVVVSSSQQQPPPQQQQQQRRRPPPOOONNNLLLLLLMMMOOOPPPYYYZZZdddzzz{{{qqqeee___aaafffddd___bbbccccccdddcccaaa^^^]]]XXXOOOCCC;;;888777777666555444222000//////000000222222222111111111111000///////////////////////////.........------------///......------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,///---,,,***))))))******************))))))((((((+++++++++++++++***)))))))))))))))***+++++++++,,,))))))))))))))))))))))))))))))*********))))))(((***)))(((''''''((()))***,,,+++******))))))******---,,,***)))))))))******************************++++++******)))(((((((((+++++++++,,,,,,++++++++++++***)))'''''')))***+++)))************+++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++******+++,,,,,,,,,,,,+++........................///000000...,,,***+++,,,......---,,,,,,///444888???CCCIIINNNPPPRRRSSSTTTXXXWWWXXXYYY[[[]]]]]]\\\[[[ZZZYYYYYYZZZYYYWWWUUUOOOMMMJJJGGGFFFFFFGGGHHHAAAAAACCCFFFJJJPPPUUUXXXZZZ[[[[[[ZZZXXXXXXZZZ]]]]]]]]]\\\YYYVVVRRRQQQQQQNNNOOOQQQVVVZZZZZZVVVRRRPPPWWW```eeehhhppp}}}~~~}}}yyy}}}|||sssxxxuuuvvvwwwnnneeecccWWWWWWYYY]]]``````^^^\\\[[[ZZZWWWRRRLLLKKKQQQXXXWWWXXXWWWWWWVVVXXX[[[]]]ZZZ]]]bbbfffhhhhhhffffffcccccc```ZZZUUUUUU[[[aaalllooosssuuuuuussspppooommmjjjddd]]]YYYYYY]]]aaahhhhhhjjjmmmpppnnniiidddZZZSSSIII>>>666222111111000///.../////////---+++------............------+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,+++***...---,,,+++************,,,,,,,,,+++++++++*********///111...,,,...///---}}}oooddd\\\ZZZXXXVVVUUUTTTTTTTTTQQQPPPNNNMMMLLLMMMOOOPPPPPPSSS[[[iii|||sssddd```bbbaaa^^^```aaacccddddddbbbaaa___]]]VVVKKK@@@:::666555444555444333111000000000000111111111000000000//////////////////////////////.........---------,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++)))))))))))))))+++++++++******)))))))))******+++++++++******)))***************+++++++++))))))))))))))))))))))))))))))************))))))***)))(((((((((((()))******************+++,,,,,,,,,,,,***)))))))))******************************(((((())))))***+++++++++******++++++++++++******+++***)))(((((()))***+++)))************+++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++)))***++++++,,,,,,++++++------------------------,,,...//////...------....../////////111555:::>>>DDDHHHMMMPPPRRRSSSTTTVVVYYYYYYYYYZZZ\\\^^^______]]][[[YYYXXXWWWVVVTTTRRRKKKJJJHHHFFFDDDCCCCCCCCCBBBEEEIIIMMMQQQTTTVVVWWWXXXYYYZZZZZZZZZZZZZZZZZZWWWVVVTTTRRROOONNNOOOPPPVVVUUUUUUXXX[[[]]]\\\ZZZdddjjjqqqvvvzzz|||}}}|||xxxiiigggfffgggiiihhhfffdddbbbbbbaaaZZZPPPJJJLLLQQQTTTUUUVVVWWWXXXXXXYYYZZZTTTVVVYYY]]]aaacccbbbaaabbbaaa]]]VVVPPPOOOSSSXXX___cccjjjqqquuuuuussspppnnnmmmjjjeeeaaa______aaabbbbbbeeejjjnnnpppooommmgggaaaVVVKKK@@@888333111222000000000111111///...---......//////......---,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,++++++,,,,,,+++***))))))))))))******)))))))))(((((((((,,,//////------///...+++sssddd```\\\YYYWWWVVVUUUSSSQQQPPPOOONNNMMMMMMNNNOOONNNQQQXXX]]]eeexxxnnnaaa^^^```aaa```aaacccdddeeedddcccbbb___[[[RRRGGG>>>777555555555555333222111000000000000000000000/////////...////////////////////////.........---------,,,,,,++++++,,,------...//////,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))((()))))),,,,,,++++++++++++************+++++++++++++++***+++++++++***************))))))))))))))))))))))))))))))***************)))******)))(((((()))******)))))))))***+++,,,...///,,,+++******)))*********************************(((((())))))***++++++,,,)))******************)))+++***)))(((((()))***+++)))************+++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++))))))***++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,))),,,///000//////000000...///222444888===CCCHHHLLLOOOQQQSSSSSSTTTUUUWWWZZZ[[[[[[\\\]]]^^^______ZZZXXXUUUSSSRRRQQQOOONNNJJJIIIHHHFFFDDDCCCBBBAAAFFFJJJPPPUUUYYYYYYXXXWWWUUUTTTTTTTTTUUUTTTRRRQQQRRRPPPNNNMMMNNNRRRVVVYYYeeecccbbbcccgggkkkmmmnnn~~~{{{wwwtttqqqkkkgggeeejjjlllcccVVVLLLJJJLLLKKKMMMQQQUUUXXXZZZZZZ[[[SSSRRRRRRUUUZZZ\\\\\\ZZZ\\\[[[XXXQQQKKKJJJMMMPPPTTTWWW___iiirrruuurrrooonnnpppqqqoookkkgggdddcccaaaaaabbbfffkkkoooqqqrrrpppkkkdddYYYNNNCCC;;;666444333111111222222111000---......//////......---------............------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------------,,,---,,,,,,+++************---,,,,,,,,,,,,,,,++++++......---,,,...222///***vvvnnnddd]]]ZZZXXXWWWVVVSSSRRRQQQOOONNNNNNNNNOOOPPPRRRVVVXXXZZZggghhh]]]```gggaaabbbdddeeeeeedddcccaaa\\\[[[VVVMMMCCC;;;999999666555444333222111111000111111000000000//////////////////////////////////////////.........------,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***************,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,,,,++++++,,,+++++++++***)))))))))))))))))))))))))))))))))))))))***+++++++++******************************************+++,,,---...++++++******************************************,,,,,,+++******))))))((())))))************))))))******)))(((((()))******))))))*********+++++++++******+++++++++,,,,,,,,,***+++++++++++++++,,,,,,((()))******++++++******,,,,,,,,,,,,,,,,,,,,,,,,(((+++...000000//////000...111555:::???EEEKKKOOORRRTTTUUUUUUTTTTTTVVVWWWZZZ\\\^^^^^^]]][[[YYYYYYRRRPPPNNNMMMNNNOOONNNMMMOOOMMMJJJGGGFFFEEEFFFGGGLLLOOOTTTYYY[[[[[[YYYWWWVVVSSSPPPOOOPPPPPPNNNLLLQQQOOONNNQQQYYYbbbjjjoooxxxwwwwwwyyy}}}xxxmmmddddddnnntttmmm^^^TTTOOONNNMMMMMMNNNQQQTTTVVVWWWWWWYYYUUUQQQRRRUUUWWWWWWTTTUUUTTTQQQMMMJJJIIILLLOOOQQQRRRWWW```jjjppppppmmmnnnpppsssssspppllljjjiiihhhgggeeeeeefffiiilllnnnnnnllliiicccZZZPPPFFFAAA999666333222222222111000......////////////............////////////......------------------------++++++,,,---.........---000///...---------------.....................---...---,,,,,,222777444---ssseee^^^\\\ZZZYYYUUUTTTSSSRRRQQQPPPOOOOOOOOONNNPPPSSSVVV]]]mmm|||yyyccc```hhhcccdddeeefffeeecccaaa___[[[\\\ZZZRRRHHH???;;;:::666555555444333222111000222222111111111000000000////////////////////////000000000////////////.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,---***++++++,,,,,,,,,++++++,,,+++++++++***)))))))))))))))))))))))))))))))))))))))***+++++++++++++++******++++++++++++******,,,,,,+++******+++++++++************+++*********************************,,,,,,++++++***)))))))))))))))************))))))******))))))))))))******))))))*********+++++++++******+++++++++,,,,,,,,,*********++++++,,,,,,,,,))))))***+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))+++...///......//////222555;;;@@@EEEJJJPPPTTTUUUVVVWWWVVVUUUUUUVVVWWWXXX[[[^^^^^^ZZZUUURRRPPPMMMLLLKKKMMMOOOQQQRRRQQQQQQNNNJJJGGGFFFHHHLLLNNNQQQRRRTTTVVVXXXXXXWWWWWWUUURRROOONNNOOORRRTTTVVVTTTTTTUUU]]]jjjxxx|||vvviiiiiiuuu}}}wwwjjjaaaZZZUUUXXXUUURRRQQQTTTWWWXXXXXX]]]YYYTTTRRRTTTUUUUUUTTTSSSRRRPPPMMMKKKKKKLLLNNNPPPPPPRRRXXXaaajjjoooppplllmmmoooooonnnmmmnnnpppooommmiiifffddddddfffhhhkkklllllljjjddd\\\SSSNNNAAA===888444222111000///...//////////////////......//////000000//////...------------------------+++,,,------............//////......---.........************++++++++++++,,,,,,,,,---444;;;999333pppeee___ZZZWWWXXXWWWVVVUUUSSSQQQPPPPPPQQQNNNNNNRRRWWW[[[bbbiiisssdddeeecccdddeeeeeedddbbb___^^^______]]]WWWNNNDDD<<<888666666666555444333111111222222222222111111111111////////////////////////000000000/////////......//////...---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,++++++***+++++++++***************))))))))))))))))))))))))))))))***+++,,,,,,,,,,,,***+++,,,,,,,,,,,,+++***,,,+++******))))))******))))))***++++++++++++***************************))))))******+++,,,,,,,,,)))******************))))))))))))******))))))))))))************+++++++++******+++++++++,,,,,,,,,*********++++++,,,,,,---******+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,............000222999<<>>GGGKKKOOORRRSSSTTTUUUVVVTTTWWW[[[]]]]]]\\\[[[[[[XXXXXXTTTNNNIIIJJJPPPWWWTTTTTTTTTTTTSSSOOOIIIEEEDDDFFFJJJNNNRRRTTTUUUVVVRRRSSSTTTTTTRRRPPPNNNMMMSSS\\\eeehhheeedddiiinnnssstttxxx~~~}}}~~~{{{www}}}}}}xxxlll]]]TTTRRRTTTSSSSSSRRRSSSUUUVVVUUUTTTPPPTTTWWWVVVSSSUUU]]]dddjjjjjjiiifffeeeeeehhhjjjmmmooopppnnnjjjeeedddeeebbbdddgggkkkmmmmmmmmmllliiibbbUUUJJJAAA;;;777444//////000000000000//////------............------.........................../////////...---,,,,,,------,,,,,,,,,------...((((((((())))))*********(((---000//////222444333rrrkkkccc\\\ZZZWWWSSSRRRUUUSSSQQQNNNNNNPPPSSSUUUVVV___bbbqqqkkkbbbaaaaaa``````_________]]]^^^]]]]]]^^^[[[NNNAAA999555333333444555222000222222333444333222111000000000//////.........---......---------,,,,,,,,,+++,,,,,,------,,,,,,+++---,,,***)))))))))******------------------------,,,++++++******++++++,,,))))))))))))))))))))))))++++++,,,,,,,,,---------++++++++++++++++++++++++))))))))))))))))))))))))************************,,,,,,+++++++++++++++,,,************************))))))))))))************++++++******************)))************+++++++++++++++++++++++++++++++++************************,,,,,,,,,++++++***************+++++++++,,,,,,,,,,,,,,,,,,---------......,,,+++******+++---///000---///222444888===CCCGGGMMMNNNPPPRRRTTTVVVWWWWWWZZZYYYXXXYYY[[[[[[ZZZXXXVVVQQQLLLJJJMMMPPPQQQQQQTTTTTTRRRPPPNNNKKKHHHGGGNNNLLLKKKMMMQQQTTTTTTSSSSSSOOOPPPUUUXXXWWWWWWYYY^^^llltttpppmmmttt{{{}}}|||mmm[[[RRRTTTSSSNNNKKKNNNPPPRRRWWW]]]XXXWWWUUUSSSSSSWWW^^^ccckkkkkkkkkiiiggggggiiikkkrrrpppmmmjjjhhhgggggggggiiihhhgggggghhhjjjlllmmmgggjjjggg\\\QQQGGG>>>777555333111000000111000////////////000000000000000---------------------------------....../////////000...---++++++,,,---...,,,)))'''(((***+++***(((***+++,,,,,,---...//////xxxmmmccc^^^\\\XXXVVVWWWUUURRRPPPOOOQQQRRRSSSSSSYYY[[[fff{{{tttaaa___\\\\\\^^^```aaaaaa____________```]]]RRREEE???;;;777666777888666444222222333333333222111000000000/////////..................---------,,,,,,------............------...---,,,+++++++++,,,------------------------------,,,,,,,,,,,,,,,,,,---+++++++++++++++++++++***))))))*********+++++++++++++++++++++++++++++++++************************************************++++++************++++++************************))))))))))))************************************)))************+++++++++++++++++++++++++++++++++************************,,,,,,,,,+++++++++*********++++++++++++,,,,,,,,,,,,---------------------...---,,,+++,,,---///000...000555999===CCCIIIMMMOOOPPPQQQSSSUUUVVVWWWWWWZZZYYYXXXXXXYYYXXXUUUSSSMMMIIIFFFFFFJJJOOOQQQRRRPPPPPPOOONNNLLLKKKIIIHHHLLLMMMOOOQQQRRRRRRQQQPPPUUUSSSVVV\\\```bbbfffkkkssstttccc[[[\\\WWWQQQMMMNNNPPPQQQUUUZZZ```___^^^]]]]]]```ccceeejjjkkkkkkiiihhhhhhjjjlllnnnnnnlllkkkiiihhhggggggiiihhhgggggghhhjjjlllnnnqqqqqqmmmeee___XXXLLLBBB444222000000000000///...////////////////////////---------------------------.........////////////000...---++++++,,,---...,,,***((((((***+++***)))++++++,,,---......//////{{{jjjbbb^^^ZZZWWWVVVVVVTTTRRRQQQRRRRRRQQQPPPSSSUUU\\\hhhyyyjjjccc\\\ZZZ]]]aaabbbaaa```aaaaaa```bbbaaaWWWLLLCCC===777444444666555444222333333333333222111000000000////////////......///.........------------......////////////............---------...//////------------------------...------,,,,,,------.........------,,,,,,,,,+++))))))*********+++++++++++++++++++++++++++++++++++++++++++++++++++++++++******************************)))))))))******+++************************)))))))))*********++++++************************)))************+++++++++++++++++++++++++++++++++************************,,,,,,,,,++++++++++++***++++++++++++,,,,,,,,,,,,---------------------,,,000///---,,,---...000111000444:::@@@EEEKKKPPPSSSRRRSSSTTTUUUVVVWWWWWWWWWZZZYYYWWWVVVUUUSSSOOOLLLEEECCCBBBCCCGGGKKKNNNOOOKKKKKKLLLNNNNNNOOOOOONNNOOOPPPQQQPPPPPPRRRXXX\\\```aaaeeekkknnnqqqxxxppphhhgggaaaYYYSSSRRRSSSRRRUUUYYY```______```bbbdddddddddiiijjjkkkjjjiiiiiikkkmmmkkklllllllllkkkiiigggfffggggggfffeeegggiiikkkmmmqqqpppmmmiiihhhdddXXXKKK:::777444222222111000...///////////////.........------------------------............///////////////...---,,,+++,,,------,,,***))))))***++++++***,,,,,,------......//////yyyjjjccc]]]YYYWWWVVVUUUSSSSSSTTTSSSQQQPPPQQQSSSWWW\\\eee|||zzzoooaaa[[[\\\```aaa______aaaaaa```bbbbbb\\\SSSGGG@@@888222222333444333333333333333222222111111000000///////////////////////////............---.........//////.........---------......///000000,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------.........---,,,,,,++++++++++++,,,,,,,,,---------++++++++++++++++++++++++++++++++++++++++++++++++************************)))))))))((())))))***+++************************))))))*********+++++++++***************+++++++++))))))*********+++++++++************************************************+++++++++++++++++++++++++++++++++,,,,,,,,,------...------------,,,,,,,,,000///...---...///111333555:::AAAGGGLLLPPPSSSVVVUUUVVVWWWXXXXXXXXXXXXXXXYYYWWWUUUSSSQQQMMMIIIEEEDDDCCCBBBCCCEEEHHHJJJKKKJJJKKKMMMPPPRRRTTTVVVVVVSSSSSSPPPKKKKKKTTTeeesssrrrtttxxx{{{{{{|||wwwsssnnneee]]]ZZZZZZYYYZZZ]]]]]]\\\[[[]]]```cccdddccchhhiiijjjjjjjjjjjjlllnnnllllllnnnnnnmmmjjjgggeeedddcccbbbaaabbbccceeegggjjjkkklllkkkkkkjjj```VVVHHHCCC<<<666333222111000/////////.......................................---------------.........///...---,,,,,,,,,------,,,+++*********+++++++++.............../////////}}}qqqfff___\\\WWWVVVTTTUUUVVVVVVTTTSSSOOOQQQUUUWWW[[[jjjyyyggg\\\[[[^^^___^^^___aaaaaa___aaabbb^^^XXXPPPHHH===666555666666666333333222222222222111222//////000000000000000000000000/////////.........------............------,,,,,,------.........///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,---,,,,,,,,,+++++++++***++++++,,,,,,,,,---------++++++++++++++++++++++++************************************************))))))(((((()))******+++************************************++++++++++++))))))*********+++++++++))))))*********+++++++++************************************************++++++++++++++++++++++++++++++,,,,,,,,,---------------------------------//////......000222555777===AAAGGGLLLOOOQQQSSSTTTWWWWWWXXXYYYYYYYYYYYYYYYWWWUUUQQQOOOLLLIIIEEEBBBCCCCCCEEEFFFHHHJJJLLLNNNOOOPPPQQQSSSTTTTTTUUUUUUSSSSSSQQQMMMMMMXXXlll{{{}}}}}}rrrhhhdddcccaaaaaabbbdddaaa^^^\\\]]]___```aaadddfffhhhiiiiiijjjkkkmmmmmmnnnoooooonnnjjjfffdddaaa___]]]\\\[[[\\\]]]^^^bbbiiinnnooooooooolllgggXXXQQQEEE;;;555222111111000000//////....................................,,,,,,,,,,,,,,,,,,,,,,,,......------,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,/////////////////////...rrreee^^^ZZZXXXVVVVVVWWWWWWWWWVVVPPPPPPRRRTTTVVV^^^rrrmmm___[[[]]]___```___aaaaaa___```bbb```[[[TTTKKK@@@888555555555444444333222222111111222222//////000000000000111111000000000000////////////---------......---------+++,,,------...---------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,************++++++++++++))))))*********+++++++++++++++++++++++++++++++++))))))))))))))))))))))))************************))))))))))))******+++,,,*********************************++++++++++++,,,)))))))))***++++++,,,,,,)))************+++++++++***************************************************++++++++++++,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,---------....../////////111444888;;;>>>EEEHHHLLLOOOPPPQQQRRRSSSWWWXXXYYYZZZZZZZZZZZZZZZUUUQQQMMMJJJHHHGGGEEEDDDAAADDDHHHKKKMMMOOOSSSUUUVVVVVVUUUTTTSSSRRRPPPOOOOOOSSSWWWWWWXXX___lllwwwwwwqqqooollliiijjjmmmkkkfff___XXXUUUVVVWWW^^^```ccceeeffffffhhhiiilllmmmnnnooommmjjjgggeeebbb```\\\YYYWWWVVVVVVVVVXXXaaahhhkkkmmmpppqqqpppddd\\\OOOCCC;;;555222000111111000000//////..............................---------,,,,,,,,,,,,,,,......---------,,,,,,,,,,,,------,,,++++++,,,...111111000000//////......pppfff```]]]YYYWWWWWWXXXWWWWWWTTTQQQPPPSSSUUUZZZdddmmmyyyggg^^^\\\___aaaaaacccbbb___```bbbbbb^^^VVVNNNBBB:::666555444333444333222111111111222222//////000000000111111111111111111000000000//////......////////////......,,,---.........---,,,+++++++++++++++++++++++++++,,,,,,,,,++++++,,,,,,,,,))))))******++++++,,,,,,))))))*********+++++++++++++++++++++++++++++++++************************************************)))))))))******+++------*********************************+++++++++,,,,,,((())))))***++++++,,,,,,)))************+++++++++******************************************************+++++++++,,,,,,,,,,,,,,,,,,------------...***++++++,,,---.../////////000111444999>>>CCCFFFJJJMMMPPPRRRRRRRRRSSSTTTWWWWWWXXXZZZZZZ[[[[[[[[[RRRNNNIIIFFFEEEFFFGGGGGGDDDHHHMMMPPPQQQSSSVVVXXXVVVVVVWWWVVVVVVUUUTTTSSSSSSWWW]]]```dddkkkuuu}}}~~~yyyuuusssttttttqqqgggZZZRRRPPPRRRWWWYYY]]]___```aaacccdddhhhiiijjjkkkkkkjjjhhhgggfffccc___ZZZVVVTTTRRRRRRPPPVVV\\\aaahhhppprrrpppkkkeee[[[QQQHHH???777222333222222111000000//////......................../////////......---------------......------,,,,,,,,,---...---+++***,,,///222222111111000///......sssddd```[[[XXXWWWWWWWWWVVVZZZTTTPPPSSSWWWYYY^^^cccrrrpppbbb]]]___aaaccceeeccc``````cccccc```]]]TTTIII@@@<<<:::999777444333222111111111222333//////000000111111111222111111111111000000000000//////000000000000//////....../////////---,,,+++++++++++++++++++++++++++...------,,,,,,------...))))))***+++,,,------...++++++,,,,,,,,,---------++++++++++++++++++++++++++++++++++++++++++++++++************************************+++,,,---...******************************+++++++++,,,,,,,,,((())))))***++++++,,,,,,)))************+++++++++))))))))))))))))))))))))*********************************++++++,,,,,,,,,,,,,,,,,,---------......)))***+++,,,...///000000000111333777===CCCIIILLLMMMOOORRRSSSSSSSSSUUUVVVVVVWWWXXXYYY[[[[[[[[[[[[PPPLLLFFFCCCDDDFFFHHHJJJJJJMMMQQQSSSRRRRRRTTTVVVTTTUUUVVVYYYZZZ\\\]]]]]]ZZZ\\\___cccjjjvvv|||zzz~~~|||zzz~~~}}}sssdddYYYVVVXXXQQQTTTXXX[[[\\\]]]___```ccceeefffhhhiiijjjiiiiiijjjgggbbb\\\WWWTTTRRRQQQOOOQQQUUU\\\hhhtttuuuqqqoookkkeee]]]TTTHHH===666333333333222111000000///////////////////////////111111000000/////////...------......------,,,+++,,,...///---+++***---///333222222111000///......yyyjjjaaaZZZYYYZZZXXXUUUUUUUUUSSSRRRQQQRRRUUUWWWYYYfffxxxxxxddd^^^bbbbbbeeeccc___aaaeeeddd^^^aaa\\\SSSFFF;;;555555777888555222111222444555555////////////////////////222111111111000000//////------............------......................../////////......---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,---...************************************************)))******++++++******)))+++*********+++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***)))((((((************************+++******+++------+++*********+++++++++,,,,,,,,,************************)))***+++,,,---,,,++++++---,,,,,,++++++,,,,,,---------------------------***,,,.........------...///222888???EEEKKKNNNPPPRRRRRRSSSRRRRRRQQQPPPPPPTTTVVVXXX[[[\\\[[[YYYXXXOOONNNLLLJJJJJJKKKLLLMMMPPPRRRSSSTTTSSSSSSTTTUUUSSSQQQSSS]]]iiiqqqoookkkmmmkkklllssszzzssslllkkknnnzzzzzz|||zzzvvvtttxxx~~~{{{}}}pppdddZZZVVVRRRRRRRRRRRRTTTWWW[[[]]][[[^^^bbbeeeffffffggghhhhhhfffbbb___[[[WWWSSSPPPOOOPPPRRRWWW^^^fffmmmrrrlllmmmkkkeee^^^VVVIII===888666444333222111///---//////.........//////000..............................---------,,,,,,,,,+++++++++++++++,,,......///111000------000111///vvvkkk```^^^___\\\YYYXXXVVVTTTSSSRRRRRRTTTVVVXXX___kkkrrrddd``````ddddddaaabbbffffffbbbbbb^^^VVVKKK@@@888666666777555222222333444444333222222222222222222222222111111111111000000000///---......//////......---........................,,,,,,,,,,,,+++++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,------++++++++++++++++++++++++************************+++,,,,,,------,,,,,,++++++************++++++,,,***************************************+++++++++************************,,,+++******++++++)))'''******+++++++++,,,,,,,,,++++++++++++++++++++++++)))***+++,,,---,,,,,,+++,,,++++++++++++++++++,,,------------------------,,,---............///111444777===CCCIIIMMMPPPQQQPPPQQQRRRRRRSSSSSSSSSRRRSSSUUUXXXZZZ[[[[[[YYYXXXRRRQQQPPPNNNNNNOOOPPPQQQRRRTTTUUUUUUTTTSSSSSSSSSOOOQQQYYYfffwww~~~~~~|||xxxuuuqqqiiiaaa```ccciiiiiiiiilllrrrxxx|||~~~{{{wwwtttoooiiihhhkkkggglllqqqvvv|||xxxiii___[[[TTTQQQNNNMMMNNNPPPPPPPPPTTTWWW[[[___bbbdddeeefffiiigggeeebbb^^^ZZZVVVSSSQQQQQQRRRUUUZZZbbbiiimmmnnnpppooojjjfff___SSSHHH<<<888333000000000000////////////......//////000////////////////////////.........---------,,,,,,,,,,,,,,,,,,,,,,,,------///222222000111555666444wwwgggaaa```]]]ZZZXXXXXXVVVTTTSSSRRRSSSTTTUUUXXX\\\iiirrrccc```dddfffdddbbbddddddbbbbbb```[[[RRRGGG>>>888555555444333333444444333111333333333333333333333333111111111111000000000000---......//////......---........................++++++++++++************++++++++++++++++++++++++------,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,------,,,,,,+++++++++***)))))))))******))))))))))))))))))))))))''''''(((***+++,,,---...************************---+++************'''%%%******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,,,,+++++++++******+++++++++------------------------............---///222444;;;>>>CCCIIIMMMPPPQQQQQQOOOPPPQQQRRRTTTTTTUUUUUUSSSUUUWWWYYYZZZZZZYYYXXXUUUTTTRRRQQQQQQQQQRRRSSSQQQRRRRRRRRRRRRRRRQQQQQQPPPWWWdddttt~~~zzz|||}}}{{{~~~vvvuuurrrpppooommmggg```___ccckkkgggdddccceeeiiimmmnnnrrrpppppppppkkkdddaaabbbeeegggkkkooorrrrrrssssssvvvuuuxxx}}}||||||~~~||||||nnnfff\\\UUUNNNKKKLLLMMMLLLIIIMMMOOOTTTYYY]]]aaadddeeeggggggfffccc```\\\YYYWWWUUUSSSRRRRRRUUU[[[aaaeeemmmpppqqqooollliii```WWWEEE???777111///000111222000000////////////000000000000000000000000000000.........------------,,,,,,,,,---......---++++++---000111000111666888777ttthhhddd```\\\[[[ZZZYYYVVVTTTSSSSSSSSSTTTSSSVVV^^^mmmlllccceeegggdddaaa`````````aaa```]]]WWWNNNCCC:::555555444333444555444222000111111111111111111111111111111111000000000000000......////////////..............................,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++...---,,,,,,++++++++++++------------------------++++++++++++++++++++++++)))******++++++******)))++++++***)))((((((((()))))))))))))))))))))))))))''''''(((***+++,,,---...************************,,,+++***+++++++++)))'''******+++++++++,,,,,,,,,------------------------+++++++++,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---------------.....................------000555999AAADDDIIIMMMPPPRRRQQQQQQPPPQQQRRRSSSTTTUUUUUUUUUTTTUUUWWWXXXYYYYYYXXXXXXTTTTTTSSSRRRQQQRRRRRRSSSQQQQQQRRRTTTWWWXXXXXXXXXXXXbbbrrr|||tttppptttyyy{{{zzzvvvzzz|||wwwtttuuuwwwuuuuuuwwwyyyqqqlllkkkmmmoooqqqssssssuuuwwwtttnnnnnnqqqvvvuuuwww|||}}}{{{yyyyyywwwvvvxxx|||~~~}}}zzzxxx|||~~~{{{wwwuuuuuummmyyy}}}{{{ooodddWWWPPPQQQRRRPPPMMMJJJLLLOOOTTTZZZ___cccdddcccddddddcccaaa^^^[[[[[[YYYVVVSSSQQQRRRUUUZZZ^^^ggglllpppoooooonnnhhhbbbTTTLLL@@@666222222333444111111000/////////000000////////////////////////............------------,,,---...//////---+++)))***---...---...333555333wwwmmmfffbbbaaa\\\[[[YYYVVVUUUSSSSSSSSSPPPTTT\\\eeeqqqvvvccccccccccccaaa___```bbb```___^^^ZZZRRRHHH>>>888666555444555555555222000000000000000000000000000000000000000000000111111...//////////////////...........................,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++...---,,,,,,++++++++++++------------------------++++++++++++++++++++++++)))******++++++******)))++++++***)))((((((((()))************************))))))*********+++++++++************************+++******,,,---...---,,,******+++++++++,,,,,,,,,------------------------,,,,,,,,,,,,,,,---------.........------.........---------....../////////---......---///333999>>>FFFHHHLLLOOOQQQQQQQQQPPPRRRSSSSSSTTTUUUTTTTTTTTTUUUVVVWWWWWWXXXWWWWWWVVVTTTTTTSSSSSSRRRRRRRRRRRRSSSSSSVVV[[[aaafffgggggg```lll}}}xxxpppppptttyyy|||}}}vvvyyy|||{{{~~~}}}}}}|||zzzuuu||||||vvvtttzzz{{{iii]]]YYYWWWTTTPPPKKKJJJKKKOOOUUUZZZ]]]]]]]]]```ddddddbbb`````````^^^[[[VVVSSSRRRSSSVVVYYYaaahhhnnnooopppqqqnnniiiaaaXXXJJJ>>>777333222222222222111000000000000000........................//////.........---------,,,---/////////---+++***+++......+++,,,000111///yyyllldddbbb^^^]]][[[YYYWWWUUUTTTTTTOOORRRYYY```dddqqqfffaaa^^^```bbbbbbcccfff___^^^]]][[[VVVNNNEEE???999777555555666555444222111111111111111111111111000000000000111111111111...//////000000//////...........................************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++++++++,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++++++++***)))))))))******+++++++++++++++++++++++++++++++++************************************************,,,///000///...******+++++++++,,,,,,,,,------------------------,,,,,,,,,,,,,,,---......000//////......//////000---------...//////000000---...///000333888???DDDJJJKKKMMMOOOPPPQQQQQQPPPSSSTTTTTTUUUUUUUUUTTTTTTWWWWWWWWWWWWVVVUUUTTTTTTTTTTTTTTTTTTSSSSSSSSSRRRPPPQQQUUU]]]gggoooqqqqqqiiiuuu~~~yyytttvvv|||~~~yyyqqqoootttzzz}}}~~~}}}}}}~~~~~~}}}ssshhh```YYYTTTOOOKKKIIIJJJNNNRRRSSSRRRWWW\\\bbbeeedddcccdddfffbbb___[[[WWWUUUUUUVVVWWW___fffmmmnnnppprrrqqqnnnhhh```TTTHHH>>>888222000444333222111000000000000......................../////////.........------------...//////...,,,,,,...000000---,,,///000---wwwiiiddd______]]][[[YYYWWWVVVUUURRRPPPTTTZZZ\\\cccyyypppeee^^^```cccccccccddd```^^^]]]\\\YYYTTTMMMGGG<<<999666555666666555444222222222222222222222222///000000000111111111111//////000000000000//////........................***+++++++++,,,,,,,,,,,,------------------------,,,,,,+++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,++++++************++++++,,,++++++++++++++++++++++++************************************************+++******,,,......---,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,+++,,,---.../////////............//////---------...///000000000---///222555999???FFFKKKNNNNNNNNNOOOOOOQQQRRRRRRRRRSSSTTTUUUVVVVVVWWWWWWYYYXXXXXXVVVUUUSSSRRRRRRRRRRRRRRRRRRRRRQQQPPPPPPQQQQQQVVV```mmmvvvzzzzzzzzz|||{{{}}}wwwuuurrrpppooopppqqqrrrtttwww{{{{{{zzz|||uuuiiibbbVVVQQQKKKIIIKKKMMMLLLJJJNNNUUU]]]aaaaaabbbdddgggeeeccc```]]]ZZZXXXXXXXXX\\\dddkkklllmmmoooooommmmmmhhh^^^TTTJJJAAA888333444444333222111111111111........................////////////............---------..................111000------000000...tttmmm```___^^^\\\ZZZYYYWWWVVVVVVPPPOOOVVVZZZ^^^nnn{{{lllaaaaaadddbbb``````aaa___]]]\\\[[[XXXRRRMMM>>>;;;777555555666666666111111111111111111111111//////000000111111111222//////000000000000//////........................---------....../////////........................++++++++++++,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********++++++*********+++*********+++,,,------************************))))))******++++++++++++************************,,,+++***+++,,,,,,+++)))******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++,,,---...///......------------......---------...///000000111...111444999===DDDJJJOOOPPPPPPOOOOOOOOOQQQSSSTTTPPPQQQSSSUUUWWWXXXYYYYYYZZZYYYXXXVVVTTTRRRQQQPPPNNNNNNNNNOOONNNMMMMMMLLLYYYYYY^^^iiiwww~~~yyytttpppoooppprrrfffkkkooopppnnnooossswwwxxxxxxyyy~~~{{{sss^^^WWWOOOKKKKKKLLLIIIFFFFFFNNNWWW\\\]]]^^^bbbeeefffeeeccc```]]][[[ZZZYYYYYYaaahhhiiiiiilllllljjjqqqmmmggg___UUUJJJ???888555444333222111111111111000000000000000000000000000/////////............---------------...///000,,,///...+++,,,///000...vvvnnngggaaa___\\\XXXWWWXXXSSSSSSSSSRRRTTTZZZdddkkkyyybbbZZZ]]]```aaaaaa^^^___```___]]]XXXSSSPPPGGG@@@888444555555333111111111111000000000000///222111000//////000111222111111000000//////......////////////////////////........................,,,,,,,,,------.........+++,,,---.........------........................************************((()))***+++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,...---+++*********++++++,,,,,,+++***+++,,,...///...+++((((((+++------+++,,,,,,+++******+++++++++.........------,,,,,,,,,++++++,,,,,,,,,,,,------------,,,...///000...---++++++,,,,,,---.../////////000000000000///...---222444888>>>EEEKKKNNNOOOQQQQQQQQQOOONNNOOOQQQTTTPPPRRRUUUVVVVVVVVVWWWYYYWWWVVVUUUSSSRRRPPPOOONNNOOOOOOOOOOOOOOOPPPQQQRRRaaacccfffooo{{{}}}|||yyyrrrrrrsssssssssqqqoooooonnnppppppooorrryyy}}}}}}mmm\\\OOOOOOOOOJJJHHHKKKGGGGGGLLLUUU[[[]]]___cccccccccdddeeedddcccaaa```]]]___cccfffhhhhhhgggfffooommmjjjeee]]]RRRHHHAAA<<<888444000000111222222000000000000////////////111///,,,+++***+++---...+++,,,---...////////////---......///...---+++***sssjjjbbb```^^^YYYVVVVVVTTTTTTSSSRRRRRRVVV]]]cccnnnpppdddaaaaaa```aaa___`````````^^^ZZZWWWUUUKKKDDD;;;666666777555333222222111111111000000000111111000000000000111111222111111111000000000000------------------------........................,,,,,,,,,---------......,,,,,,,,,---------......++++++++++++++++++++++++++++++++++++++++++++++++******+++,,,---------,,,++++++++++++++++++++++++---,,,+++*********++++++,,,,,,+++******+++,,,---000...,,,+++++++++***)))++++++************++++++------------------,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,---...///...,,,,,,,,,,,,------.........000000000000000000000000333777===DDDJJJNNNNNNMMMOOOPPPPPPNNNNNNNNNQQQTTTRRRTTTVVVVVVVVVUUUVVVXXXUUUSSSRRRPPPNNNMMMLLLLLLIIIKKKOOOSSSXXX\\\___aaammmqqqvvv}}}~~~zzzxxxttttttqqqllllllppprrrppp~~~sssccc[[[WWWRRRLLLIIIFFFDDDFFFMMMRRRSSSVVVZZZ]]]___bbbeeeeeedddbbb```\\\^^^```cccfffhhhiiiiiilllllllllkkkggg^^^RRRJJJ???:::444000000000///...111000000000////////////.........------,,,,,,,,,,,,,,,---...////////////,,,,,,------...---------uuuhhhcccaaa]]]XXXVVVVVVVVVTTTRRRQQQRRRVVVYYYaaaqqqmmmccc]]]\\\___`````````___^^^\\\[[[ZZZQQQIII@@@:::888888777666333333333222222222111111000000111111111111000000222222222222111111111111------------------------........................,,,,,,,,,------------...------,,,+++,,,---...///------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---------,,,,,,************************---,,,+++*********++++++,,,,,,+++*********++++++---...///...,,,*********++++++************++++++,,,,,,------------------++++++,,,,,,,,,,,,------,,,++++++,,,...///---,,,------------------......000/////////000111333444777<<>>666444444222///111111111000000000//////------............------..................------------,,,+++,,,---...///ooogggbbb^^^]]]YYYXXXWWWVVVUUUUUUSSSRRRWWW[[[eeexxxnnnccc```ccc\\\[[[[[[ZZZZZZ[[[\\\]]]ZZZSSSJJJAAA;;;888777666444444444333333333333222///000111222222111000///000000000000000000000000////////////////////////........................------------------------...---+++++++++,,,...000++++++++++++++++++++++++------------------------------.........---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++***)))))))))'''+++//////---,,,...000,,,,,,,,,,,,,,,---......,,,,,,,,,------.........+++++++++,,,,,,,,,------///......///111222000///.....................---......///000333777;;;===CCCGGGLLLOOOOOOOOOPPPQQQNNNQQQTTTUUUUUUUUUVVVWWWXXXYYYZZZXXXUUUSSSRRRSSSRRRQQQOOONNNOOOQQQTTTVVVYYYdddvvv}}}|||~~~mmm]]]SSSJJJIIIJJJJJJKKKMMMKKKOOOWWW___dddgggggggggcccbbb```___```bbbeeegggcccaaaaaaeeejjjkkkhhhdddaaaUUUFFF;;;666444333111111111111111000000000000000///---,,,,,,---///000..................------///...---,,,+++,,,------}}}nnneee``````[[[YYYXXXXXXXXXWWWVVVTTTVVVXXX___jjj|||qqqddd___```[[[[[[[[[[[[[[[\\\]]]]]]]]]XXXOOOFFF>>>999777666444444444333333333222222000000111111111111000000///////////////000000000------------------------...........................------------,,,,,,,,,------,,,+++,,,---...///------------------------------------------------+++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,+++++++++++++++,,,++++++***))),,,---......,,,++++++,,,,,,,,,+++,,,,,,---...///,,,,,,------------------++++++,,,,,,,,,,,,------000//////000222333111000................../////////000222555999===AAADDDHHHLLLOOOOOONNNNNNQQQTTTQQQTTTWWWYYYXXXWWWWWWWWWYYYZZZZZZYYYVVVSSSRRRSSSQQQPPPQQQRRRUUUYYY\\\^^^fffrrr~~~||||||}}}kkk```UUURRRQQQMMMJJJJJJHHHLLLRRRXXX^^^cccfffgggeeedddcccbbbaaaaaabbbbbbeeecccaaabbbdddgggiiijjjeee]]]PPPDDD<<<666333222222222111111111000000000000///---++++++---000222------...............---//////...---,,,,,,,,,,,,}}}mmmeeeddd^^^[[[YYYXXXYYYXXXVVVTTTVVVXXX\\\ccclllxxxhhh___\\\^^^^^^^^^^^^____________```\\\UUULLLBBB;;;777666333333333333222222222222111111000000000000111111//////000000000111111111------------------------..............................---------,,,,,,,,,,,,,,,,,,---------......////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,---------,,,++++++++++++++++++++++++)))***+++,,,,,,,,,,,,+++***+++,,,------,,,,,,+++...,,,+++++++++,,,++++++************+++,,,------------------------,,,,,,++++++,,,,,,,,,,,,------000//////000222222111///------......//////000000222444777<<<@@@EEEHHHJJJJJJNNNRRRRRRPPPPPPSSSVVVXXX\\\___aaa```^^^]]]]]]YYYZZZ[[[YYYVVVSSSSSSSSSSSSTTTWWW[[[___dddhhhjjjppp}}}~~~xxxvvvxxxvvvjjjeee```XXXPPPLLLGGGHHHKKKPPPVVV]]]cccfffeeeeeeeeeeeedddcccaaa```aaaaaaaaa``````bbbggglllfffddd^^^TTTGGG===666333222222222111111111000000///...------...///000111,,,,,,---...////////////---------...------,,,,,,vvvkkkhhh```]]]YYYXXXXXXXXXUUUSSSTTTTTTWWW[[[```nnnrrreee``````aaabbbbbbbbbbbbbbbaaaccc___YYYOOOEEE===888777333333333222222222111111222111000//////000111222000000111111222222222333////////////////////////.................................------,,,,,,,,,+++,,,---.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,((()))***+++,,,---------************************)))***+++,,,---,,,,,,+++)))***,,,---...------,,,,,,)))&&&(((,,,//////---(((((((((((()))***+++,,,.........------,,,,,,,,,++++++,,,,,,,,,---------///......///111111000///,,,------...///000111111444777;;;@@@FFFJJJMMMOOOKKKPPPUUUUUUSSSQQQTTTWWWaaadddhhhiiihhhfffdddcccYYYZZZ[[[YYYVVVTTTSSSSSSVVVYYY]]]ccciiinnnrrrtttppp}}}||||||}}}vvvpppdddYYYSSSFFFFFFGGGKKKQQQYYY```dddccceeefffhhhgggdddaaa___[[[^^^```___]]]^^^dddjjjhhhkkkjjjbbbSSSDDD:::666222222222111111111111000,,,---...000000000//////+++,,,---...////////////***+++---...///......---xxxkkkddd^^^\\\]]]]]]YYYWWWXXXVVVTTTUUUXXX\\\eeevvvtttaaagggbbb```aaaaaa^^^^^^aaaaaa```]]]UUUKKK@@@888333333333444555555555444444111222333444444222111///---111444222...,,,...111000000//////.........---......////////////......///---,,,,,,...//////...........................,,,------......------,,,++++++++++++++++++++++++///...---,,,,,,,,,,,,---******+++++++++,,,,,,,,,,,,++++++******++++++,,,+++++++++***************,,,,,,+++***+++,,,---...++++++******++++++,,,---------------------------******+++++++++,,,,,,,,,---------.........//////---.../////////000222444444;;;CCCHHHJJJKKKLLLNNNRRRSSSTTTRRRPPPRRRWWW[[[iiirrrvvvrrrmmmkkkgggbbb```\\\XXXXXXVVVRRRQQQTTTSSSaaammmqqqvvvwww}}}}}}~~~ppp___RRRLLLIIIMMMPPPRRRYYYbbb___ddddddaaabbbfffeeeaaa]]]___aaa```^^^^^^aaadddhhhkkknnniii^^^PPPFFF@@@666333///,,,+++---000222//////............//////000000000000000000000000////////////////////////sssgggaaa\\\\\\\\\XXXVVVWWWWWWUUUTTTVVVXXX___mmmzzzrrrddd```^^^aaacccaaaaaaccccccccc```ZZZPPPEEE;;;666444444555555555555555555111222333444444222111//////222555444000...///222111111000000000////////////////////////////////////---,,,,,,...//////...------------------------,,,------......------,,,+++++++++++++++++++++++++++++++++*********))))))++++++,,,,,,,,,---------,,,,,,++++++++++++,,,,,,***************+++++++++,,,,,,+++++++++,,,---...,,,,,,++++++,,,,,,---...------------------------+++,,,,,,,,,---------------------........./////////000000///...///222444777===DDDJJJLLLNNNQQQSSSRRRSSSSSSTTTUUUYYY^^^bbbmmmrrrsssnnnlllmmmllliiiaaa\\\XXXWWWVVVSSSTTTXXX\\\iiissswwwyyyjjj]]]QQQNNNOOOPPPTTTYYY[[[___```^^^```eeeddd```___``````___^^^]]]^^^```eeeiiinnnnnnhhh[[[NNNFFF:::666222//////000111000//////............//////000000000000000000000000////////////////////////pppggg___]]]\\\YYYWWWXXXXXXUUUSSSTTTTTTVVV___iii{{{fff```^^^aaaccccccbbbcccddddddbbb]]]TTTIII???999666666666555555555555555222222333444333222111000111444666555222000111333111111111111000000000000000///...------...///000///---,,,,,,...//////...,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,++++++++++++++++++++++++,,,,,,---......---+++***,,,,,,---------.........,,,,,,++++++++++++,,,,,,))))))******++++++,,,,,,,,,,,,+++++++++,,,---...------,,,,,,------...///------------------------------------............------........./////////111111000///...000333666===AAAFFFJJJMMMPPPSSSVVVWWWUUUUUUXXX^^^dddiiikkkrrrqqqmmmiiijjjnnnooommmbbb\\\XXXWWWVVVUUUWWW\\\gggrrr{{{|||xxx|||wwwaaaTTTQQQPPPPPPQQQWWWYYYZZZ[[[___dddeeebbbbbbaaa_________^^^\\\ZZZ___cccjjjppppppgggYYYNNNBBB<<<555222333444111...000//////......//////000000000000000000000000000////////////////////////}}}pppddd___]]][[[ZZZ[[[XXXUUUSSSSSSRRRQQQVVV]]]kkkooofff___```cccbbb``````cccbbbaaa^^^WWWMMMBBB:::777666555555444444444444222222333333333222111000222444555555222111111333000000000000000000000000111000...,,,,,,...000111///---,,,,,,...//////...,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,++++++++++++++++++++++++,,,---///000000...---+++,,,,,,,,,,,,------------,,,,,,,,,++++++,,,,,,,,,))))))******+++,,,------+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,---......------------------------,,,------------.....................////////////000000000//////333888<<>>CCCHHHHHHIIIMMMRRRXXX\\\___eeeccccccgggmmmrrrsssrrrmmmgggaaa```aaabbbbbbbbb\\\XXXWWW\\\cccjjjsss|||zzzzzzoooeee___]]]VVVRRROOOSSSYYY^^^```aaadddbbbaaaccceeeddd___ZZZZZZYYYZZZbbbkkknnnhhhaaaWWWJJJ;;;222111222111...000000////////////000000////////////////////////////////////////////////uuuggg```\\\ZZZ[[[ZZZVVVTTTUUUUUURRRSSSWWW[[[bbbwwwyyyfff```bbbeeeeeeeeeeeecccbbbbbb___YYYOOOHHH:::888666444333333333333333333333222222222111111111111111111111000000///............////////////000///...------...///000///---,,,,,,...//////...........................,,,------......------,,,++++++++++++++++++++++++***+++,,,---------,,,+++*********+++++++++,,,,,,------,,,,,,,,,,,,------******++++++,,,,,,------***+++,,,---------,,,,,,+++************+++,,,,,,------------------------+++,,,,,,,,,,,,---------....../////////000000000---///111333777<<>>;;;888666666777777444333222222111111222222222111111111222222000/////////000000111111111222......////////////......///---,,,,,,...//////...,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,+++++++++++++++++++++++++++************+++,,,---,,,,,,,,,---------.........------,,,,,,------...---,,,,,,,,,,,,,,,,,,,,,***+++,,,---...---,,,,,,---,,,,,,,,,,,,---......------------------------............/////////000////////////000000000000000333666:::===AAAEEEIIINNNLLLMMMPPPWWW\\\^^^^^^```fffmmmooommmiiigggfffddd^^^ZZZYYYWWWVVV^^^iiioooooovvv{{{wwwuuuvvvwww~~~uuubbb[[[WWWSSSRRRTTTRRRYYYaaaffffffffffffgggccc___ZZZZZZ___dddgggiiijjjeee[[[PPPEEE===999777111111000000000000111111000000000000000000000000////////////////////////wwwjjjcccaaa]]]\\\ZZZXXXWWWVVVUUUTTTOOORRRXXXaaannnkkkaaaeeefff```______```aaaaaa^^^ZZZVVVHHH@@@888444444555444222222222222111111111111000111111111111111111111111//////000111111111111111111000000///...---------..................------++++++,,,,,,---...//////------------------------........................---,,,++++++************++++++,,,---............+++,,,------......---------------,,,,,,+++++++++...,,,***((((((***,,,...------------------------000---,,,---///000...,,,---------.........//////---...000000//////111222333666;;;@@@CCCGGGKKKNNNNNNMMMMMMNNNQQQVVV[[[^^^gggjjjnnnmmmiiieeedddeee```]]]ZZZWWWUUUZZZjjjzzz{{{zzz|||xxxwww}}}~~~eee]]]YYYWWWRRRGGGMMMPPPWWWaaaffffffiiimmmkkkgggaaa[[[XXX[[[aaafffjjjiiidddZZZLLLAAA<<<:::777444222111111222111111222111111111000000//////000/////////............ssshhhccc___]]][[[YYYXXXVVVUUUSSSOOOQQQUUU[[[ddd{{{sssdddcccbbb]]]```___```aaaaaa___\\\YYYLLLDDD;;;666555666555333222222222222111111111111111111111111111111111111//////000111111111111111111000000///......------........................,,,,,,------......//////---------------------------------------------------,,,,,,++++++++++++,,,,,,,,,------...---------+++,,,------......---------------,,,,,,,,,++++++...---,,,++++++,,,---...------------------------///---,,,,,,...///...,,,---------.........//////---///000000///000111333666999???CCCFFFIIILLLOOOOOOOOONNNOOORRRWWW\\\___kkklllkkkiiieeebbbaaaaaa^^^YYYVVVZZZ```iiivvv|||wwwyyy|||vvvfffYYYUUUSSSJJJHHHIIIOOOYYY___bbbfffkkkkkkiiifffbbb^^^]]]___aaaffffffccc]]]SSSIIIAAA===777555222111111222222111222111111111000000000000000000/////////.........}}}lllddd```^^^\\\ZZZYYYWWWUUURRRQQQRRRSSSVVVZZZjjjlllddd```]]]aaa```___```aaaaaa___]]]RRRJJJ@@@888666666555444333333333222222222111111111111111111111111111111//////000111111111111111000000000///......------................................................------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------...------,,,,,,+++,,,------......------------------,,,,,,,,,,,,......------------......------------------------...---,,,,,,......---,,,------........./////////...///000000000000222444:::>>>CCCGGGJJJKKKMMMOOOPPPPPPPPPQQQUUUZZZ___bbbmmmjjjgggdddcccaaa___]]]ZZZSSSRRR]]]kkkvvv|||uuutttwww~~~zzzcccXXXVVVOOOIIIHHHJJJRRRXXX]]]ccciiijjjkkkllljjjeee```]]]\\\aaaaaa```]]]YYYQQQHHHBBB:::777333222222222222111111111111111111000000000000000000/////////......uuuiiiaaa^^^[[[ZZZZZZYYYVVVSSSSSSSSSTTTUUUVVV___sssyyykkkddd```bbb```______aaabbbaaa```WWWOOODDD;;;777555555555444333333333222222222222111111111111111111111111//////000111111111111111000000//////............---------...............///////////////.........------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---........................---,,,+++++++++,,,------......------------------------,,,,,,,,,---...//////...---,,,------------------------------,,,,,,---------,,,............///////////////000111111111222444777>>>BBBGGGJJJLLLLLLMMMNNNPPPQQQRRRVVVZZZ```eeegggkkkhhhdddcccdddccc___\\\XXXTTTVVVdddsss~~~}}}sssqqqwww~~~yyyhhh```VVVRRRMMMKKKOOOTTTYYY___fffhhhkkknnnnnnjjjddd___\\\]]][[[XXXXXXWWWTTTNNNHHH>>>:::666333333333222222111111111111111111111111000000000////////////...sssccc___ZZZYYYZZZZZZWWWTTTRRRRRRRRRTTTUUU[[[hhhvvvuuugggbbbbbb```______```bbbbbbbbbZZZSSSHHH>>>888555444444444444444444333333333222111111111111111111111111//////000111111111111111////////////............---------........./////////////////////.........------------------------------------------------++++++---............---............---,,,+++++++++,,,------......------------------------------+++,,,---......---,,,+++------------------------------------------------........./////////000000000111222222333555888;;;AAADDDHHHKKKLLLLLLMMMNNNPPPRRRVVV\\\aaagggjjjlllkkkhhhfffffffffddd___ZZZUUUVVV]]]kkkwwwyyyxxxvvvwwwwwwtttcccZZZQQQKKKKKKOOOTTTZZZaaadddgggkkkllljjjfffcccbbb[[[VVVQQQOOOPPPQQQOOOMMMCCC???:::666444333222222111111111111111222222222111000000000////////////}}}kkkddd]]]ZZZ[[[[[[YYYVVVQQQPPPPPPSSSTTTWWW```jjj}}}mmmbbbbbb```______aaabbbaaaaaa[[[UUULLLBBB;;;666444444555555444444444333333333111111111111111111111111//////000111111111111111//////////////////......,,,,,,------.../////////........................------------------------........................***+++---......---,,,,,,---------...------,,,,,,+++,,,------......------------------............+++,,,---......---,,,+++---------------------------...//////------...///....../////////000000000000111333444555999===AAADDDFFFIIIJJJKKKLLLNNNPPPRRRVVV\\\ccciiilllnnnnnnllljjjhhhfffdddbbb___\\\RRRVVV```lllwww{{{xxx|||vvvuuuxxxyyycccWWWMMMJJJLLLPPPUUU[[[___bbbfffhhhhhhfffffffff[[[VVVOOOJJJIIIKKKNNNOOOJJJEEE>>>999555444222111111111111222222222222222111111000000000/////////vvvmmmbbb\\\\\\\\\YYYVVVTTTQQQQQQSSSTTTTTTZZZaaammmwwwgggaaa```______aaaaaa```^^^\\\XXXQQQGGG???999666555555555555555444444444444111111111111111111111111//////000111111111111111.../////////////////////,,,,,,------...//////000,,,,,,------......//////------------------------------------------------***+++---...---,,,***))),,,,,,------...---------+++,,,------......------------------.........///------............---------------------------------///111000...---///000.../////////000000000000000222333555777<<>>EEEIIIIIIJJJJJJKKKKKKNNNSSSVVVZZZ```hhhooorrrqqqllliii``````___\\\]]]bbblllttt|||zzz}}}wwwxxxlll```YYYTTTSSSTTTVVV[[[aaaeeefffeeedddccc^^^\\\VVVNNNGGGFFFKKKPPPTTTNNNEEE===888555222111111111111222222333333333111111111111000000000000mmmaaa______]]]YYYXXXVVVUUUSSSSSSSSSSSSTTT^^^fffyyy|||qqqddd^^^aaaddd]]]]]]```]]]]]]]]]YYYPPPEEE;;;666444777666444444555555555444222222222111111111111000000000000000000000000000000000000000////////////////////////////////////000000//////.........---........................,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,////////////////////////////////////////////////---,,,+++******,,,...///,,,---------.../////////000///...------...///000///......------///000111...///111111000//////000///000333888???DDDGGGIIIFFFIIILLLNNNOOOQQQVVVZZZdddiiipppuuuuuuooohhhcccbbb^^^ZZZXXX]]]lll~~~~~~|||~~~|||qqqttt}}}|||mmm\\\TTTTTTSSSVVV[[[```dddfffccc^^^ccc^^^VVVMMMGGGFFFHHHLLLSSSPPPKKKDDD===888555444222222222111111111444666444111//////222333222000uuueeebbbbbb^^^XXXXXXWWWUUUTTTSSSSSSSSSTTTVVV\\\nnn}}}tttmmmbbbbbbddd___```ccc^^^^^^^^^[[[TTTIII???888555777666444444555555555444222222222222111111111111000000000000000000000000000000000000////////////////////////////////////000/////////....................................,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,................................................+++***)))((()))***,,,------------...............000///...------...///000//////...---...///000111...///111111///...///000111333666<<>>888888666444444555666555444333333222222222111111111000000000000000000000000000000000000///////////////////////////////////////////////////.........................................................,,,------......------,,,........................,,,,,,,,,,,,,,,,,,,,,,,,...------,,,---...///////////////...---------,,,/////////......////////////////////////000000000///000111000//////000222555999???CCCFFFHHHIIIJJJMMMNNNOOOSSSXXX```ggglllooouuuyyyvvvmmmeeeccceeelllpppssswww}}}~~~~~~{{{iii\\\WWWSSSRRRSSSSSSWWW[[[[[[]]]^^^[[[UUUMMMHHHEEEIIIOOOVVVWWWRRRIII???999444333333333333222111000444444333333333333111000{{{jjjcccbbb\\\[[[YYYVVVTTTSSSSSSSSSTTTTTTXXXaaaqqqzzz{{{cccaaa```bbbccc]]]\\\]]]^^^\\\VVVLLLAAA:::888777555555666666666555333333333222222222222111000000000000000000000000000000000000////////////////////////////////////.........///////////////................................................,,,------......------,,,........................,,,,,,,,,,,,,,,,,,,,,,,,...............//////////////////...---------,,,...//////////////////.../////////000000000000000///000111000000000333555777<<>>999777555555666777666555333333333333222222222222000000000000000000000000000000000000////////////////////////////////////.........///////////////........................------------------------,,,------......------,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.....................---------......////////////.........///000111111111000000///000111111111333666999;;;@@@EEEGGGGGGGGGIIIKKKMMMPPPWWWaaakkktttyyy{{{tttvvvvvvsssqqqssszzz~~~xxxsssrrrwww~~~pppbbbYYYZZZ\\\WWWSSSSSSXXX\\\``````\\\UUUOOOKKKLLLKKKMMMVVV^^^\\\OOOCCC;;;777333333444666444222---///111111000///...///qqqiii___]]][[[WWWUUUSSSSSSRRRPPPOOORRRXXX]]]mmmrrr{{{jjj___YYYWWWYYYWWWYYYZZZ[[[\\\[[[TTTJJJBBB999777555555666777666555444444333333333222222222000000000000000000000000000000000000////////////////////////////////////............/////////000........................,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,------------------------------------------------,,,,,,---...............---------...............---...///000000///...---...///000111222111000000...000111222333555:::===@@@DDDHHHIIIHHHHHHKKKNNNOOOTTT]]]iiittt{{{|||{{{tttsssqqqpppsss|||zzz~~~~~~vvvooommmooo}}}}}}nnn^^^___aaa[[[TTTRRRQQQUUU[[[]]]\\\XXXTTTRRRMMMLLLNNNVVV___```WWWOOOBBB<<<555333444555333111+++...222333111000000111|||nnn```^^^[[[XXXUUUSSSSSSRRRPPPOOORRRVVVWWWaaatttggg___[[[]]]]]]YYYYYY[[[]]]\\\VVVMMMFFF999777666555666777666555444444444333333333222222000000000000000000000000000000000000////////////////////////////////////---.........//////000000........................,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,------------------------------------------------...//////000111000000000,,,------....../////////---...///000000///...---...///000222222111111000...000111222444777<<>>:::777444555555555444333333222222jjjaaa___ZZZVVVUUURRRQQQRRRSSSRRRPPPSSSYYY___zzzjjj]]]]]]]]]\\\\\\\\\\\\ZZZVVVTTTJJJDDD<<<666555555777888666555333222111222333444000000111111000000///...000000000000000000000000//////000000000000///...////////////////////////........./////////////////////.........---------,,,,,,------.../////////........................---------------------,,,/////////000000000111111........./////////000000...///000111111000///.../////////000111222222222///444:::???CCCFFFIIIKKKPPPMMMMMMRRRYYYcccqqq~~~vvvrrrwwwxxxpppfffWWWLLLIIIMMMUUUZZZ[[[YYYVVVSSSSSSWWW]]]bbbddd^^^UUULLLCCC===888555666666555444444333333222wwwhhhbbb\\\XXXXXXTTTRRRRRRTTTSSSQQQSSSWWWZZZjjjppp]]][[[ZZZ[[[\\\\\\[[[YYYWWWVVVLLLGGG>>>888666666666777555444444333333333333333000000000000000///......000000000000000000000000//////000111111000...---////////////////////////.........////////////////////////.........------,,,,,,------.../////////................................................////////////000000000000....../////////000000000///000000111111000000///...///000000111222333333111666<<>>BBBEEEHHHJJJLLLJJJNNNXXXgggsss}}}}}}}}}zzz{{{yyyiiiYYYNNNIIIJJJLLLRRRVVV[[[\\\[[[[[[```dddddddddaaaZZZQQQFFF>>>999666666666555444444333333{{{lll```\\\___ZZZVVVTTTUUUSSSPPPPPPSSSTTTZZZhhhjjjaaaYYY[[[]]]^^^\\\[[[ZZZYYYVVVPPPGGG???:::666333222333444555666555444333222222222222222222111000000000000000000000000000000///000111222111000...,,,////////////////////////---.........//////000000000/////////............,,,,,,------...//////000........................---......///000111222222............////////////////////////000000000000222111000//////000111222...///000111222333444444777;;;@@@CCCFFFHHHKKKMMMKKKRRRaaatttzzzvvv~~~rrrcccVVVMMMJJJJJJKKKSSSZZZ]]][[[[[[^^^cccdddeeeddd___UUUJJJAAA<<<666666666555444444333333xxxiii___YYY]]]ZZZVVVSSSRRRQQQQQQPPPPPPYYY___jjjppp[[[RRRZZZ^^^]]]]]]```]]]VVVYYYTTTLLLBBB:::555555777666666555444333333222222333333333222222222111111333333333222222222111111///000111222222111000///111111000///...---,,,,,,///////////////////////////...---,,,,,,---...///------------............000000//////.........---//////.........---------........................////////////////////////000000000000111111111111111111111111222444666888;;;>>>BBBDDDFFFHHHLLLNNNRRR]]]ooo{{{}}}|||xxxrrrkkkdddXXXMMMJJJJJJSSS[[[^^^]]]]]]______dddhhhhhhccc\\\SSSHHH>>>888666444333444444333111mmmbbb]]]\\\YYYVVVSSSSSSRRRPPPOOOIIIRRRZZZbbbxxxfffYYY[[[]]]^^^___^^^\\\YYYYYYUUUNNNDDD;;;666555666666666555444444333222222333333333222222222111111333222222222111111111111//////000111111000/////////////////////.........///////////////////////////...------------...///////////////000000000000000/////////............//////.........---------........................////////////////////////000000000000111111111111222222222222444666888:::@@@CCCEEEFFFGGGIIIMMMPPPYYYdddxxxxxxyyy~~~~~~||||||}}}{{{qqqiii^^^SSSOOOIIINNNTTTWWWYYY[[[^^^___cccggghhhccc]]]UUUKKKBBB<<<999666444333333222111pppddd```ZZZXXXVVVTTTTTTRRRPPPNNNKKKQQQZZZ```iii{{{ddd\\\YYY```bbb\\\ZZZ]]]ZZZWWWPPPFFF===777555555666666555555444333333333333333333222222222111111222222111111111000000000...//////000000//////...---.........//////000000///////////////////////////......------......///////////////000000000000////////////............/////////............---////////////////////////////////////////////////000000000111111111222222222222222333555888:::<<>>@@@CCCFFFGGGIIIOOOYYYaaaqqq~~~}}}www|||sss{{{qqqfffaaaYYYQQQQQQUUUYYY[[[^^^___dddfffccc```\\\VVVOOOCCC>>>888333111222333333tttkkk\\\ZZZXXXWWWVVVTTTPPPNNNQQQLLLNNNUUUXXXcccjjjXXX]]]aaaZZZZZZcccZZZYYYTTTMMMDDD<<<777666666555555555555555444444333333333222222222111111111111111000000000000/////////............//////////////////............////////////////////////////////////////////////------------.....................///////////////////////////////////////111111111111111111111111000000000000000000000000111111111111222222222222000111222444777:::>>>@@@BBBEEEGGGHHHJJJRRR___iii|||sssuuu}}}xxxmmm___RRRQQQTTTWWW[[[```^^^bbbdddbbb```___ZZZUUUEEE@@@999444222333444444|||kkk```]]]ZZZXXXVVVTTTQQQNNNQQQKKKJJJPPPTTT]]]vvv|||```]]]___ZZZZZZaaaYYYXXXVVVPPPGGG???999777555555555555555555555555333333333222222222111111222222111111111000000000000//////......//////000000000//////.........---////////////////////////...//////000000//////...////////////000000000000.........///////////////...////////////000000000000000000000000000000000000000000000000000000000111111111222222222222333111111333555999===AAACCCFFFIIIKKKKKKNNNXXXhhhuuu{{{ooozzztttbbbSSSPPPQQQRRRXXX```\\\aaacccaaa``````]]]YYYJJJEEE===777555555555555~~~|||{{{zzzzzz{{{~~~qqqdddaaa\\\YYYVVVTTTQQQOOOPPPNNNNNNPPPRRRYYYjjj{{{lll]]]\\\[[[ZZZ\\\XXXXXXWWWRRRJJJAAA;;;888555555555555666666666666333333333222222222111111333222222222111111111111111000////////////000111.........///////////////////////////////////////...///000111111000///...////////////000000000000............/////////000.../////////000000000000000000000000000000000000000000000000000000000000111111111222222222333333333333555888<<<@@@DDDGGGFFFJJJNNNPPPUUUcccwwwyyyvvvttt}}}~~~kkkZZZSSSNNNKKKQQQZZZ[[[___aaa``````aaa___[[[RRRLLLDDD===999777555444|||}}}~~~}}}}}}}}}|||{{{xxxuuuqqqnnnkkkjjjhhhhhhjjjlllooopppooonnnoooooooooqqqsssuuuxxxyyyzzzwwwyyy~~~gggccc^^^YYYVVVTTTRRRPPPKKKMMMOOONNNMMMRRR___kkkuuu___[[[\\\ZZZYYYWWWXXXWWWSSSKKKCCC===999555555555666666666666666333333333222222222111111333333333222222222222111222111000//////000111222,,,,,,---...///000111222////////////////////////...///000111111000///...------------.........///---.........//////000000.../////////000000111111////////////////////////000000000000000000000000111111222222222333333333444555777:::>>>CCCGGGIIIBBBHHHNNNTTT\\\nnn{{{zzzxxxnnnlllxxxvvvbbbWWWMMMFFFIIITTT[[[___aaa______aaa```\\\XXXRRRJJJBBB<<<888555222nnnnnnoooooooooooopppppppppkkkfffbbbaaa___[[[XXXYYYYYYYYY[[[]]]______^^^```````````````aaabbbcccbbbeeeiiimmmrrrvvvxxxzzzvvvkkk```\\\ZZZUUUQQQPPPLLLLLLLLLLLLNNNRRRYYY]]]}}}jjjZZZ[[[ZZZTTT[[[YYYWWWUUURRRJJJ???777888666555555666666555333666555444333222222222222111111111111111111111111111111000000//////......////////////////////////,,,,,,...///000000000000...------,,,,,,------...111///------......---,,,////////////////////////000///...------...///000//////000000000000//////000111111111111222222222//////000111222333333444666888<<>>888555PPPPPPPPPPPPPPPQQQRRRRRRQQQOOOMMMLLLMMMMMMLLLKKKKKKJJJIIIIIIJJJKKKLLLMMMKKKLLLLLLMMMMMMNNNOOOOOOOOOOOOOOOPPPRRRTTTWWWXXXXXX\\\___```dddjjjmmmkkknnnpppssswww{{{}}}}}}xxxccc[[[ZZZXXXTTTQQQQQQQQQOOOMMMKKKMMMQQQTTT^^^xxxnnn\\\XXXXXXZZZYYYWWWWWWUUUOOOFFF???:::888666666666666555444333333222111000000000000111111111111111111111111111000000000000/////////////////////////////////......///////////////.........------------......222000///...000000000/////////////////////////////////............///000000000000000000///......000111111111111222222222111111111222222333444444666999>>>BBBDDDFFFHHHJJJJJJVVVfffzzzvvvnnnwww{{{wwwzzzpppXXXLLLKKKHHHLLLSSSYYY^^^``````___[[[ZZZYYYTTTMMMCCC:::555OOOOOOPPPQQQSSSUUUWWWXXXRRRRRRQQQQQQQQQQQQQQQPPPOOOOOONNNMMMLLLMMMOOOQQQPPPQQQQQQRRRRRRSSSSSSSSSRRRQQQOOONNNNNNPPPRRRSSSQQQUUUVVVUUUWWW[[[]]][[[^^^___aaadddgggkkknnnooommmsssyyy}}}}}}{{{yyyyyy{{{|||{{{yyyvvvtttttttttsssrrrqqqrrrtttyyy}}}lll___\\\YYYTTTQQQRRRQQQOOOMMMKKKLLLOOORRRZZZlll~~~dddZZZ[[[ZZZXXXXXXXXXWWWSSSKKKEEE<<<:::777666666666555444333333222111111111111111111111111111111111111111000000000000000000000000////////////////////////...///////////////...---......------------......111///......///000000///////////////////////////...............//////000000111111000000///...---000000111111111222222222333222222222333444555666;;;>>>CCCFFFGGGHHHKKKNNNRRRaaaxxxwwwqqqwww|||}}}dddTTTOOOHHHKKKOOOTTTZZZ]]]]]]]]]ZZZ[[[[[[XXXRRRHHH===555PPPQQQRRRTTTWWW\\\___bbb[[[[[[[[[ZZZXXXWWWWWWVVVTTTUUUUUUTTTRRRSSSUUUXXXYYYZZZ[[[[[[[[[ZZZYYYYYYYYYWWWUUUSSSRRRRRRSSSTTTPPPSSSTTTRRRSSSWWWWWWUUUVVVVVVWWWYYY\\\___bbbccc___cccgggjjjjjjiiigggfffgggiiikkkkkkjjjhhhhhhhhhiiigggfffeeefffjjjmmmpppqqquuu{{{uuuccc]]]YYYUUURRRPPPPPPOOOMMMLLLMMMPPPRRRTTT___yyyrrraaa]]]ZZZXXXXXXYYYYYYVVVOOOIII>>>;;;888666666666555444444444333222222222222333111111111111111111111111000000000000111111111111000000000000000000000000...///////////////...---///......------......//////...,,,---...//////...////////////////////////---......///////////////000000000000000///......000000111111111222222222333333222222333555777999>>>BBBFFFGGGFFFHHHMMMRRRZZZnnn~~~xxxooottt}}}rrr___VVVKKKJJJKKKPPPVVVZZZ]]]]]]ZZZZZZZZZYYYUUUKKK???777XXXXXXYYY\\\```eeejjjmmmjjjkkkkkkjjjfffdddcccccc___bbbddddddbbbaaacccfffiiijjjjjjjjjiiigggfffddd___^^^\\\ZZZXXXXXXXXXXXXRRRUUUUUUSSSTTTWWWWWWUUURRRRRRSSSTTTUUUWWWXXXYYYYYYZZZ[[[]]]^^^^^^^^^]]]]]]aaaeeehhhiiiiiijjjjjjiiigggccc```^^^___```bbbcccfffkkkooosssvvvyyy|||jjj```ZZZWWWWWWPPPPPPPPPNNNMMMNNNPPPSSSQQQXXXjjj~~~eeeZZZZZZXXXXXXYYYZZZWWWQQQLLL@@@===999777666666555555444444333333222333333444111111111111111111111111000000000111111111111222000000000000000000000000......///////////////...//////............/////////---,,,,,,...//////...////////////////////////,,,---...///000000000/////////000000000000//////000111111111111222222222333333222222444777:::<<>>:::777666666555555333222222222222222333333111111111111111111111111000000111111111222222222000000000000000000000000------...///000000000/////////............/////////...,,,---///000000///////////////////////////,,,---...///000000000///---...///000000111111000000111111111111222222222222222222222555999<<>>@@@BBBEEEHHHIIIKKKTTTbbbnnn{{{qqqppp~~~aaaXXXMMMIIILLLRRRWWWXXX^^^[[[WWWVVVVVVSSSLLLFFF||||||sss```YYYYYYVVVSSSQQQOOONNNMMMKKKJJJIIISSSTTTWWWnnnmmmbbbVVVUUUYYYXXXYYYVVVLLLEEE???888666777888555222444444444333333333222222444444333333333333222222111111111111111111111111222111111111000000//////000000000000000000000000000000///..................//////000000000000000111000000///...------,,,000//////.........//////////////////000000000000111111111111111222222222444666777888:::===BBBFFFFFFEEEJJJPPPQQQTTTiiisss}}}vvv[[[IIIKKKOOOKKKPPP\\\\\\\\\XXXRRRRRRVVVSSSLLLhhh^^^]]]WWWTTTQQQPPPOOONNNMMMKKKJJJQQQQQQUUUgggrrreeeXXXVVVZZZXXXXXXVVVMMMGGGAAA:::777888888666333444444444333333333222222333333222222222111111111111111111111111111111111111111111111000000000///000000000000000000000000000000///.....................///000000000//////111111000//////...------///......---------......////////////000000000111111111111111222222222222444555888999;;;>>>BBBEEEEEEEEEIIIPPPSSS]]]www}}}uuunnnXXXTTTSSSLLLLLLTTTXXXYYYXXXSSSSSSUUUSSSNNNqqqbbb___XXXUUURRRPPPPPPPPPNNNMMMLLLNNNMMMRRR___oooiii[[[XXX\\\XXXWWWWWWQQQKKKEEE>>>:::999888666444444444444444333333333333222222222111111111000000111111111111111111111111111111111111000000000000000000000000000000000000000//////............///------...////////////...111111111000000//////......------,,,,,,---....../////////000000000111111111111111111222222333333333555999<<<===???BBBDDDGGGFFFKKKSSS]]]nnn~~~~~~yyy|||}}}{{{{{{wwwiii^^^XXXOOOKKKMMMQQQVVVXXXUUUTTTTTTSSSQQQxxxfff```XXXUUURRRPPPPPPPPPOOONNNMMMLLLKKKQQQYYY```rrr```ZZZ]]]XXXWWWZZZWWWOOOJJJBBB<<<999888666555555444444444444333333333222222222222111111111111111111111111111111111111111111111000000000000000////////////////////////000///............//////,,,------...............222111111111000000000///......---------...////////////000000000111111111000111111222222333333333333666;;;>>>@@@AAACCCDDDJJJHHHMMM[[[nnnzzzvvvtttrrrrrrsssssspppmmmppp}}}wwweee[[[SSSMMMMMMKKKQQQVVVWWWUUUSSSSSSSSSnnneeeZZZWWWRRRPPPOOOOOONNNNNNMMMMMMKKKQQQVVVXXXrrrhhh]]]^^^ZZZYYY]]]\\\RRRMMMEEE>>>:::888777666555555555444444444333333444333333333333222222222000000000000000000000000000000000000000000111111//////////////////////////////............//////,,,------...............111111111111000000000000//////...//////000111111000000000000111111111111000111111222333333444444444888===AAACCCCCCEEEFFFLLLJJJQQQfff~~~}}}~~~zzzvvvvvvuuuuuurrrllljjjuuummm^^^UUUOOOLLLHHHMMMSSSWWWVVVSSSSSSUUU}}}mmm^^^ZZZUUUQQQPPPOOOOOONNNLLLNNNMMMPPPTTTUUUhhhuuuaaa___\\\[[[^^^]]]TTTOOOGGG???:::777777888555555555555444444444333444444444333333333222222000000000000000000000000000000000000111111111111000000000000000000000000///............//////000------...////////////...000000000000000000000000////////////000111222222000000000111111111222222000111111222333444555555777;;;???CCCEEEFFFGGGIIILLLOOO\\\vvv|||wwwwwwwwwzzzyyyrrrxxx{{{fffZZZQQQKKKHHHJJJOOOUUUVVVSSSSSSUUUtttbbb^^^XXXTTTQQQQQQPPPOOOJJJOOOMMMLLLQQQTTT___tttfffaaa]]][[[\\\ZZZTTTPPPHHH@@@999777888999555555555555444444444444333333333333222222222111000000000000000000000000///000000000111111111111000000000000000000000000...............///000000......///000000000//////////////////////////////.........//////000111222000000111111111222222222000111111222333444555666:::===AAADDDFFFHHHJJJLLLOOOZZZooozzzyyyyyywwwzzztttdddWWWMMMJJJHHHKKKSSSVVVTTTSSSUUUssslllkkklllnnnuuuwwwfffaaa[[[VVVSSSRRRQQQPPPHHHPPPMMMIIINNNSSSZZZgggjjjbbb]]]ZZZZZZVVVTTTPPPHHH@@@999777888:::666666555555555444444444222222222111111111111000000000000000000000000000//////000000111111111222000000000000000000000000...............///000111...//////000000000000000............////////////---------......000111111000111111111111222222222000111111222444555666666<<>>@@@EEEFFFIIIMMMQQQ\\\qqq|||xxxxxxyyyyyyzzzzzz|||qqqfffooo~~~xxx{{{zzz~~~oooWWWPPPLLLFFFKKKXXX|||rrreeeZZZSSSQQQLLLLLLOOOYYYkkkxxxppp{{{uuuccc]]]YYYVVVTTTPPPPPPOOOMMMJJJJJJLLLNNNQQQZZZpppzzzbbb[[[\\\YYYWWWSSSNNNGGG@@@;;;888666666666666666555444333333333333333333333333333111111111111111222222222222222111111111000000000////////////000000000000////////////////////////111000000000/////////...111111111111111111111111//////000111111111111111111111111222222222222333111333444555777999===@@@FFFGGGKKKPPPXXXiii{{{wwwuuuvvvvvvvvv{{{}}}qqqgggnnn}}}|||xxx}}}}}}{{{bbbVVVOOOGGGJJJSSS|||vvvlllaaaXXXTTTMMMMMMOOOXXXiiitttmmmzzzkkk```YYYVVVVVVPPPQQQPPPNNNLLLKKKLLLMMMMMMRRRccceeeZZZ[[[XXXWWWTTTOOOHHHAAA;;;888666666666555555444222222333333333333333333333333000000111111111222222222111111000000000/////////.../////////000000000111////////////////////////////////////000000000000111111111111111111111111//////000111111111111111111111111222222222333333222444666777999;;;@@@CCCFFFHHHNNNUUUaaavvvyyyuuutttuuuvvvvvv|||~~~sssfffkkk}}}|||}}}zzzzzz~~~rrr```UUUNNNLLLNNN~~~zzzrrrhhh]]]WWWQQQPPPRRRZZZjjj~~~qqqkkkxxxqqqbbbYYYVVVWWWPPPQQQQQQOOOMMMKKKLLLMMMLLLOOO\\\wwwgggYYY[[[XXXVVVTTTOOOHHHAAA;;;777555555555555444333222111333333333333333333333333000000111111222222222222000000000000////////////.../////////000000111111////////////////////////------...///000111222222111111111111111111111111//////000111111111111111111111222222222333333333555777999;;;<<>>CCCEEEFFFMMMKKKNNN\\\uuu}}}yyyuuutttuuuyyy{{{}}}ssscccggguuupppsssxxx{{{~~~hhh]]]VVVOOOrrrllleee[[[RRRPPPMMMRRRfffyyynnnjjjxxx~~~hhh^^^YYYWWWTTTQQQOOONNNNNNNNNLLLKKKJJJKKKPPP]]]yyyppp^^^ZZZWWWXXXWWWSSSLLLEEE???;;;999888777666555555555555444444333333333333222222111111111111111111111111000000000000000000000000...//////////////////...//////............////////////............//////111111111111111111111111000000////////////000000000000000111222222333333444555888<<>>BBBDDDFFFGGGIIIPPPYYYoooppp{{{|||zzzzzzyyywwwuuuxxx}}}pppqqq|||zzzvvvxxxfffXXX|||zzz{{{rrrhhh```[[[YYYWWW```www~~~uuutttsssqqqrrrvvv{{{tttmmmnnn~~~oooaaa[[[VVVTTTQQQOOOOOONNNLLLKKKHHHLLLPPPRRRVVVkkknnn\\\[[[YYYXXXUUUPPPHHHBBB:::999888777666555555555444444333333333222222222111111111111111111111111////////////////////////111000///......///000111//////............//////000000////////////000000111111111111111111111111222222222222222333444444333444444555666666777777888;;;@@@CCCDDDFFFHHHKKKTTTccc}}}rrr}}}~~~zzzxxxzzz{{{{{{zzzzzz~~~qqqqqq|||{{{yyyuuu___uuukkkddd]]]\\\]]]iii|||uuuuuutttqqqnnnmmmnnnpppwwwrrrmmmpppyyyfff]]]WWWTTTQQQOOOOOONNNLLLJJJGGGIIIMMMOOOQQQ```yyy```^^^ZZZXXXWWWRRRKKKEEE<<<;;;:::888777666555555444444333333333333222222111111111111111111111111000000000000000000000000111000000//////000000111//////............//////111000000//////000000111111111111111111111111111000000000000000111222333222222333444444555555666999===AAACCCDDDFFFKKKOOOXXXqqqzzzsssttt~~~{{{xxxvvvuuuuuuwwwyyyxxxzzztttsss}}}jjj~~~tttmmmddddddhhhuuu~~~wwwqqqmmmkkklll~~~ppplllqqqkkk```XXXVVVSSSQQQPPPOOOMMMKKKHHHGGGJJJNNNOOOXXXssseee```[[[XXXWWWSSSLLLGGG>>>===;;;999888777666666444444333333333333222222111111111111111111111111000000000000000000000000000000000111111000000000//////............//////111111000000000000111111111111111111111111111111000000000000111222333444333333333444555555666666;;;???CCCDDDEEEHHHOOOUUUgggqqqnnnpppyyy{{{wwwvvvuuutttqqqsssuuuuuuxxxyyyxxx~~~~~~}}}wwwkkklllqqqzzzrrrnnniii{{{~~~nnnkkkpppooobbbZZZWWWTTTRRRQQQPPPNNNMMMJJJGGGJJJOOOPPPUUUjjjhhhbbb\\\XXXWWWTTTMMMHHH???>>><<<:::999888777777444444444333333333222222111111111111111111111111000000000000000000000000///000111222222111000/////////............//////111111000000000000111111111111111111111111111111222222222222333444555666555555666666777888888888===AAADDDEEEEEEJJJRRRYYYxxx~~~yyy{{{{{{pppnnnjjjtttzzzxxxuuuvvvvvvsssrrruuuwwwxxx|||~~~||||||vvvtttyyy~~~www{{{~~~uuugggjjjppp{{{yyyhhh[[[WWWUUUUUUSSSNNNKKKMMMJJJJJJKKKLLLMMMRRRbbbpppxxxaaaYYY\\\UUUNNNOOOOOO@@@===888666666777888888777666555444333222222222222222222222111///...---111111111111111111111111////////////////////////111111000000//////......---......///////////////333333333333333333333333333333333333333333333333333333555666888999::::::BBB>>>@@@GGGHHHIIIWWWiiiwwwwww}}}sssmmmoooooorrruuusssnnnmmmpppssssssuuuzzz|||zzz|||~~~}}}{{{~~~|||zzzyyyzzz|||}}}}}}}}}|||yyyllldddfffkkkuuu}}}jjj\\\WWWUUUUUUSSSNNNLLLMMMLLLJJJJJJKKKJJJOOO\\\iii~~~dddXXX[[[VVVQQQQQQOOODDD@@@;;;888777777888777666666555444333333333333333333222111111000//////111111111111111111111111////////////////////////111000000000/////////.........///000000000000///333333333333333333333333333333333333333333333333333333444555777999:::;;;BBBAAAEEEJJJKKKNNN```uuuyyy~~~wwwqqqrrrpppqqqtttsssooommmoooxxxyyy|||~~~}}}~~~zzzxxxwwwxxxxxx{{{uuuooollllllllljjjhhhjjjiiigggffffffgggiiijjjlllssstttfffbbbcccfffnnnyyynnn^^^XXXTTTTTTSSSNNNLLLMMMLLLKKKJJJIIIHHHJJJUUUaaa}}}iiiXXXZZZXXXUUUTTTPPPHHHCCC===999888777777777666555444444333333333333555444222111000111111222111111111111111111111111000000000000000000000000000000000000//////////////////000111111111111111222222222222222222222222333333333333333333333333444444333444666999<<<===CCCDDDIIIMMMNNNVVVppp{{{}}}xxxttttttpppooorrrrrrooommmooowww{{{}}}zzz}}}wwwuuurrrnnnkkkjjjiiiiiiiiieee```\\\[[[ZZZYYYWWWVVVVVVUUUTTTUUUVVVXXXYYYZZZbbbpppwwwkkkeeefffiiioooxxxvvvaaaZZZTTTTTTSSSOOOMMMNNNLLLJJJIIIIIIHHHIIIQQQ[[[mmmqqqZZZYYYXXXWWWUUUOOOHHHCCC>>>:::888888777777666555444333333333333333666555333111111111333444111111111111111111111111111111111111111111111111000000000000////////////000000111222222222222111111111111111111111111111333333333333333333333333555444333444666999===@@@DDDGGGKKKMMMPPP```~~~}}}{{{vvvtttuuupppmmmooopppnnnmmmooouuuuuuooogggeeebbb___\\\ZZZYYYYYYWWWUUUQQQOOONNNMMMMMMLLLJJJJJJJJJJJJJJJKKKMMMNNNMMMSSSaaaxxx}}}sssppprrruuu{{{ggg^^^VVVTTTTTTPPPNNNNNNKKKIIIHHHJJJIIIJJJPPPWWWccc|||^^^ZZZXXXWWWUUUOOOFFFBBB===999888888888777555555444333333333444444666555333111111222444555111111111111111111111111222222222222222222222222////////////000000000000000111111222222222222222111111111111111111111111333333333333333333333333555444444555777;;;@@@BBBEEEGGGJJJNNNWWWppp|||wwwuuuuuuvvvuuuooolllmmmnnnmmmnnnqqqyyywwwiiivvvVVVUUUSSSQQQNNNMMMLLLKKKKKKJJJHHHGGGFFFFFFFFFGGGEEEEEEEEEEEEEEEFFFGGGHHHFFFKKKTTThhh{{{~~~mmmbbbXXXVVVUUUQQQNNNNNNJJJHHHHHHJJJKKKJJJNNNTTT]]]wwwfff]]]YYYWWWVVVPPPFFFBBB===999888888888888555444444333333444444444444444333222222222333444111111111111111111111111111111111111111111111111////////////000000000000000000111222222222222111222222222222222222222222333333333333333333333333555555666777:::>>>BBBDDDFFFHHHKKKTTTffftttvvv}}}xxxssspppqqqvvvzzztttpppnnnnnnmmmlllqqqxxx~~~~~~nnnxxxLLLKKKJJJIIIGGGFFFFFFEEEEEEEEEDDDCCCBBBBBBCCCDDDCCCCCCCCCCCCCCCDDDDDDDDDDDDGGGLLLZZZtttsssggg[[[WWWVVVRRROOONNNJJJHHHHHHJJJJJJIIIKKKOOOWWWjjjpppbbbZZZWWWWWWRRRJJJEEE???;;;999888777777444444444333333444444555222222222222222333333333111111111111111111111111111111111111111111111111.../////////000000000111///000000111222111111111333333333333333333333333333333333333333333333333555666888:::===AAADDDEEEGGGIIIOOO___{{{~~~nnnqqqzzz{{{zzz|||xxxvvvqqqllljjjlllrrrvvvtttsssrrrqqqmmmmmmuuu|||www|||{{{IIIHHHHHHGGGGGGFFFFFFEEECCCDDDCCCBBBAAA@@@AAABBBCCCCCCCCCCCCBBBBBBBBBBBBDDDFFFHHHRRRiii}}}zzzwwwiii]]]XXXWWWSSSOOONNNKKKHHHHHHJJJJJJGGGHHHKKKRRRaaawwwggg\\\XXXXXXUUUNNNIIIBBB===:::888777666444444333333333444444555111111222333333333222222111111111111111111111111000000000000000000000000.../////////000000111111//////000111111111111000333333333333333333333333333333333333333333333333555666999<<>>999777666666444444444444444444333333333222222111111222222333222222111111111111222222222222222111111111000000000000000000000000000000222222111111111111111111000111111111111222222222333333222222222333444444333555888<<>>AAADDDGGGIIIIIIVVVddd{{{qqqllllllmmmoooooommmkkkiiiiiikkknnnpppoooqqqvvvzzz{{{~~~||||||~~~~~~uuuqqqpppZZZYYYXXXVVVTTTRRRQQQPPPPPPPPPPPPQQQQQQRRRRRRSSSQQQPPPOOOMMMLLLLLLKKKKKKHHHIIIKKKNNNXXXlll~~~wwwzzzsssooonnnzzzfff^^^]]]XXXSSSQQQNNNMMMJJJHHHHHHHHHIIIJJJNNNRRR___|||uuuaaaYYYWWWWWWQQQMMMGGGAAA;;;888777666555555555444444444333333333222222111111222222333222222111111111111222222222222222111111111111111000000000000000000000000111111111111111111111111111111111111222222222333333333333333333444555555555888===AAACCCEEEGGGIIIMMM]]]sss~~~tttmmmjjjjjjjjjnnnlllkkkiiijjjlllooopppkkklllsss~~~|||{{{|||}}}}}}uuukkkyyyqqqooollliiieeeaaa^^^]]]\\\[[[[[[\\\]]]^^^^^^^^^ZZZYYYWWWUUUTTTSSSRRRRRRNNNOOOOOOQQQYYYiii}}}wwwvvv~~~ooolllkkk|||ttt~~~lll```]]]XXXRRRPPPNNNMMMKKKIIIHHHHHHIIIJJJNNNNNNWWWnnngggXXXUUUWWWRRROOOIIICCC===999777777666666555555444444333333333222222111111222222333222222111111111111222222111111111111111111111111000000000000000000000000111111111111111222222222111111111222222222333333333333333333333444555666555:::???BBBDDDEEEHHHJJJRRReeewwwoooiiiggggggjjjiiihhhhhhhhhkkkmmmooogggiiirrr|||{{{}}}~~~~~~ooorrr}}}wwwsssooommmeeecccbbbccceeefffdddcccaaa```^^^\\\ZZZXXXWWWWWWTTTTTTTTTUUUZZZfffuuuvvvpppwww~~~kkkiiihhhyyyqqqyyysssbbb]]]WWWQQQPPPOOONNNLLLJJJIIIIIIIIIIIINNNMMMSSSeeeqqq[[[UUUXXXSSSPPPKKKEEE???;;;888777777777666555555444333333333222222111111222222333222222111111111111222222111111111111111111111111000000000000000000000000000000111111111222222222111222222222222333333333333333333333444555666777555:::@@@CCCDDDEEEIIIMMMVVVpppyyypppiiiffffffeeeeeeddddddfffhhhjjjkkkjjjkkkuuu|||xxxyyy{{{}}}{{{ttt{{{}}}vvv|||xxxuuusssjjjgggeeeeeeggggggdddaaacccbbb```^^^\\\ZZZYYYYYYVVVVVVUUUUUUYYYaaakkkrrrwwwxxxvvvoooiiikkkvvvxxxfffdddcccrrr|||ooovvv|||ggg^^^VVVQQQQQQOOONNNMMMKKKJJJIIIIIIHHHLLLMMMRRR^^^wwwgggYYYZZZTTTRRRLLLFFFAAA<<<999777888777777666555444333333333222222111111222222333222222111111111111222222111111111111111222222222000000000000000000000000000000000111222222333333222222222222333333333333333333333333444555777777777<<>>BBBEEEDDDDDDLLL^^^mmmvvvnnnvvvtttjjjeeeffffffhhhjjjiiifffdddddd___\\\^^^___```eeejjjrrr|||wwwrrrqqqqqqxxx}}}~~~~~~|||zzz|||{{{uuuqqqtttvvvxxx}}}|||zzzzzz~~~rrrqqqxxx}}}xxx|||wwwnnnsss~~~~~~xxxwwwtttooohhhbbb^^^\\\WWWXXXXXXWWWTTTRRRPPPPPPMMMJJJHHHIIIIIIMMMXXXdddrrrttt```WWWUUUUUU___mmmtttjjj}}}vvvddd\\\WWWSSSQQQOOOLLLKKKKKKKKKIIIHHHHHHLLLKKKNNN[[[lllccc[[[WWWSSSOOOGGG===:::;;;888777777666666555555444333333333444444444444444333333222222111111111111111111111111111111111111111111000000////////////000111111111111222222222111222222222222333333333444333333333555888:::<<>>===999888888777777666555555555444444333333222222222000111222222222111000000222222222222222222222222000000000000000000000000000000111111111222222222222222222333333333444444444444444555777:::===???BBBAAAGGGOOOQQQ\\\xxxffffffgggddddddaaa^^^]]]^^^_________cccbbbcccdddgggooo|||uuurrroooooosssyyy{{{wwwuuuwwwyyyzzz{{{yyyxxxzzz~~~zzzvvvuuusssmmmccc\\\TTTXXX[[[^^^cccmmmyyyuuudddaaaccctttmmmcccfffsss}}}}}}uuupppsss~~~}}}pppcccZZZWWWYYY^^^bbb___WWWNNNHHHEEEBBB@@@???AAABBBFFFPPPZZZcccqqqqqqbbbXXXTTTRRRUUU^^^ppp|||mmmhhheee}}}~~~eeeZZZXXXTTTQQQOOOMMMMMMLLLJJJIIIEEEHHHFFFIIIRRRYYYnnn~~~ddd[[[RRRPPPMMMFFF???<<<888888777666666555555444444444444333333222222111111222222222222111111000222222222222222222222222000000000000111111111111000000111111111222222222222222333333333444444444444444444555888<<>>@@@@@@CCCLLLVVVcccppp}}}zzzgggZZZSSSQQQPPPVVVfffyyykkkfffbbbyyynnn___ZZZUUUSSSPPPNNNMMMLLLJJJIIIEEEHHHFFFIIIQQQVVVgggmmm```TTTPPPMMMGGG@@@<<<888777777666666555444444333333333333222222222222555444333222111111111111222222222222222222222222000000000111111111111222000111111111111222222222333333333333444444444444444444555666999===AAACCCJJJIIIKKKRRRbbb{{{iiiaaa```______```^^^[[[ZZZ\\\^^^^^^^^^^^^\\\^^^eeeooo|||uuunnnkkklllooonnnpppuuuwwwvvvvvvyyyxxxzzz{{{zzzyyy|||}}}nnnbbbXXXVVVWWW[[[```fffpppyyyeee]]]ZZZfffuuufffdddhhhlllmmmuuummmdddiiisssrrriiigggkkkooooooiii\\\RRRMMMMMMPPPVVV\\\ZZZQQQHHHDDDDDD@@@>>>>>>??????AAAIIISSScccooo{{{uuubbbWWWTTTSSSUUU^^^qqqtttfffbbb___vvvwwwccc\\\VVVSSSPPPNNNNNNMMMKKKIIIEEEHHHFFFIIIPPPRRR```xxxvvvgggWWWQQQOOOIIIBBB===999888888777777666666555222222222222222333333333999777444222000000111222111111111111111111111111000000111111111222222222000111111111111222222222333333333444444444444555444444555777:::>>>BBBEEEFFFJJJMMMVVVppp|||fff``````\\\[[[]]]^^^]]][[[[[[]]]___```______\\\^^^ggguuuyyyrrrllljjjlllpppnnnqqqvvvxxxuuuuuuwwwwwwyyy|||}}}~~~wwwhhhYYYTTTTTT[[[bbbgggooovvvjjjaaa\\\fffuuuqqqppppppkkkmmmuuuwwwcccZZZ```jjjiiiaaaaaabbbfffggg```UUUKKKIIIIIIPPPVVV[[[XXXOOOGGGCCCDDDBBB??????@@@???AAAIIIRRRcccooozzzqqqcccYYYYYYXXXZZZdddzzzooobbb___]]]uuu}}}fff\\\VVVTTTQQQOOONNNMMMKKKIIIGGGIIIGGGIIIOOOOOOZZZrrr}}}kkkZZZSSSPPPKKKCCC???::::::999999888777777777111111111222222333333444<<<999555111000000222333000000000000000000000000000000111111222222222222000111111111111222222222333333333444444444555555444555555777;;;???CCCEEEGGGNNNTTT___iiiTTTXXX^^^ZZZZZZ```]]]\\\[[[\\\___aaaaaa```ddd``````iiixxxyyyqqqllllllooopppooorrrxxxyyyuuutttuuuvvvyyy|||qqqXXXQQQQQQZZZccciiinnnuuu~~~xxx~~~pppggg```iii~~~zzzwwwsssoooooouuu~~~xxx{{{lllaaaVVVXXXgggyyyggg___\\\fffdddbbb]]]RRRHHHFFFJJJTTT\\\___WWWMMMFFFDDDBBB???======???@@@AAAIIISSS]]]nnnrrrggg```\\\```hhhvvvmmm\\\YYY```hhhzzzjjj^^^XXXVVVTTTQQQOOONNNLLLKKKKKKKKKJJJIIIKKKRRR\\\dddmmmVVVYYYUUUKKKEEEAAA::::::888666666777555222444333333222222333333444222333333444333222111000000111222333333222111000111111222222222222111111///111222222111111222333222333555444333333444666666555666888===AAACCCDDDGGGPPPZZZmmmggg___UUUQQQSSSWWWXXXXXXYYY^^^___\\\^^^dddgggddddddeeeiiiqqq|||wwwuuuqqqmmmkkkmmmmmmrrryyy{{{xxxvvvxxxxxxsssxxxttt\\\PPPNNNTTT[[[iiisssooottthhhpppzzzsssggg```iiizzzyyyvvvzzz}}}zzziii___UUUXXXiiizzzjjjbbb___bbb___\\\WWWNNNFFFGGGLLLYYY___aaaXXXNNNHHHEEECCC@@@>>>>>>??????AAAHHHQQQ^^^nnnxxxoooiiikkkpppzzz~~~jjj[[[VVVZZZ___mmmvvvoooaaaWWWUUUSSSPPPOOONNNLLLKKKJJJJJJJJJJJJKKKQQQZZZbbb{{{lllUUUWWWSSSIIICCC???<<<:::888777777777555333444444333333222333333333333333222222111111111111111111222222222222111111222222333333333333222222///111222222111111222333222444555555444333555666777666777:::>>>BBBEEEFFFIIIRRRaaa{{{yyybbb[[[SSSPPPSSSWWWXXXXXXWWW\\\^^^\\\^^^dddfffdddhhhlllrrrzzzyyyvvvtttpppllljjjggghhhmmmuuuxxxwwwvvvxxxyyytttxxx~~~___RRRPPPUUU\\\kkkuuuqqq{{{qqqdddkkkuuukkkccc___gggzzzxxxfff[[[SSSYYYlll{{{mmmgggdddbbb]]]XXXRRRKKKFFFIIIPPP^^^ccccccZZZOOOIIIFFFCCCAAA????????????@@@GGGPPP^^^nnn~~~~~~}}}zzzjjj]]]VVVVVVXXX]]]eeepppzzzuuucccWWWUUUQQQOOOOOONNNMMMKKKGGGIIIJJJJJJKKKOOOWWW]]]qqqmmmVVVVVVRRRJJJDDD???<<<999777777666555444222555555444333222222333333666555444333333333444444222222111111111111222222333333333444444333333333000111222222111111222444222444555555444444555666777777999;;;???CCCGGGIIIMMMVVVnnncccYYYUUUPPPOOOSSSVVVWWWWWWUUUZZZ]]]\\\]]]bbbddddddmmmuuu}}}uuutttsssooojjjiiifffgggllluuuyyyyyyzzz}}}{{{xxx{{{aaaSSSOOOTTT\\\lllvvvrrrvvv|||ooo```eeeooobbb___^^^eeezzz~~~vvvbbbXXXRRR[[[ppp|||qqqllliiifff___VVVOOOJJJHHHMMMUUUcccfffdddYYYNNNIIIEEECCCBBB@@@??????>>>???FFFNNN\\\kkk|||yyyjjj___YYYWWWVVVTTTZZZbbbiiirrr~~~zzzdddYYYUUUPPPNNNOOOOOOMMMKKKFFFHHHJJJJJJJJJNNNTTTYYYkkk~~~pppXXXWWWSSSMMMIIICCC<<<888666888777444222222666555444333333333333333222333333333333222111111333333111000000111333333222222333333333333222222000111333222111111222444333444555555444444555666666777999<<>>>>>EEEMMMYYYhhhxxxyyyjjj```[[[XXXVVVSSSUUUXXX\\\cccnnnzzzggg\\\VVVQQQNNNOOOOOOMMMKKKFFFHHHJJJJJJIIILLLQQQVVVhhhsssZZZUUUQQQOOOLLLEEE???;;;:::>>>===777333444666555444444333333333444+++---000222111///,,,***444333222111111222333444111111222222222222111111000222333333222222333444333444666555444444555777444777:::===???CCCIIIMMMWWWlll~~~}}}}}}{{{zzzdddPPPMMMLLLMMMOOORRRTTTUUUVVVXXX[[[]]]^^^]]]]]]aaagggrrr{{{tttooommmooopppmmmiiiiiieeedddffflllooonnnpppsssyyyxxxzzzcccRRRLLLSSS___sss~~~yyy|||vvvaaabbbjjj}}}hhhbbb^^^eee}}}sss^^^UUUTTTbbbzzzzzzwwwttthhh]]]QQQJJJHHHJJJTTT]]]iiihhhaaaTTTKKKGGGDDDBBBAAA???>>>???>>>>>>EEEMMMWWWfffvvv~~~ooofffaaa\\\XXXVVVUUUTTTSSSWWW___iiipppqqq```YYYRRROOOPPPPPPNNNJJJGGGIIIJJJIIIHHHKKKPPPUUUeee~~~zzz]]]TTTOOONNNMMMEEEDDD???@@@GGGFFF===777888555555444444444444555555///111333555555222///---333333222222222222333333000111111222222111111000111222333333222222333555333555666666555555666777555888<<>>>>>>>>>>>>>>EEENNNWWWeeeuuuxxxqqqiiibbb]]]ZZZUUURRRRRRWWW___dddsssddd\\\SSSPPPQQQQQQNNNIIIIIIJJJJJJIIIGGGJJJPPPUUU^^^ttteeeWWWOOOOOONNNFFFEEE@@@CCCLLLKKK@@@888888444444333444444555666777666666666666666555444444222333333333333333333222111222222333333222222111111222444333222222333555444555666666555555666777666;;;???BBBCCCGGGNNNTTTfff|||mmmnnntttbbbSSSRRRNNNOOOOOOPPPQQQRRRUUUVVVYYYYYY\\\______```kkkxxxtttmmmjjjjjjmmmnnnlllkkkmmmooolllkkknnnnnnmmmnnnrrrqqqqqqrrrtttyyylllXXXOOOTTTbbbxxx~~~}}}eeebbbfffuuummm___lllrrr^^^WWWXXXggg~~~fff[[[PPPLLLOOOVVVaaalllmmmjjj```SSSKKKIIIGGGDDD@@@======>>>>>>>>>FFFNNNWWWeeeuuuvvvnnnccc___YYYTTTSSSWWW\\\aaakkkzzzfff^^^TTTQQQRRRRRRNNNIIIJJJKKKKKKHHHGGGIIIPPPUUUXXXmmmnnn\\\RRRQQQPPPHHHCCC???CCCMMMLLL???666666333333333444555666777888666444111//////000222444222222444555555444222222222333333444444333333222111333444444333222444555444555666666555555666888888===BBBDDDFFFJJJQQQWWWkkkyyynnnrrr}}}vvvYYYNNNRRRPPPPPPQQQQQQPPPRRRTTTWWWXXXWWWZZZ___```cccppp{{{ooommmjjjjjjmmmnnnllllllooommmjjjiiillllllkkklllpppuuuuuusssqqqttt{{{mmmXXXMMMRRR___uuu}}}eeeaaadddqqqppp___ooowww}}}~~~lllbbb\\\___qqqzzzmmmZZZOOOLLLNNN]]]kkkjjjooodddYYYSSSNNNGGGDDDDDDAAA@@@>>><<<===BBBIIINNNYYYgggtttzzzwwwggg\\\\\\[[[UUUTTTYYYaaannnpppZZZRRRTTTOOOMMMNNNJJJIIIIIIGGGFFFFFFIIINNNRRR[[[hhh~~~\\\QQQTTTQQQHHHAAA>>>>>>BBBBBB;;;333000666555555555555444444444222222222222222222222222111111111111111111111111222222222222222222222222555555555555444333222222222333333444444555555555666===AAAEEEIIIFFFMMMbbb{{{qqqqqqbbbQQQNNNPPPNNNNNNPPPQQQRRRRRRSSSSSSUUUYYYZZZXXX\\\iiixxxvvvlllggghhhiiikkkllllllllllllmmmmmmmmmmmmoooqqqtttuuuvvvtttrrrooopppuuu|||oooZZZQQQTTTYYYiii|||fffaaafffjjjsssmmmhhhttt}}}yyy~~~lllbbb___cccvvv|||jjjXXXMMMMMMQQQbbbqqqpppooodddXXXRRRMMMFFFCCCCCC@@@???>>>===>>>BBBHHHMMMWWWdddrrryyywwwhhhccc^^^VVVUUUZZZ]]]iiiyyyttt]]]TTTUUUPPPMMMNNNJJJJJJIIIHHHFFFFFFIIINNNQQQXXXccc{{{eeeWWWUUUPPPIIIDDD???<<<>>>>>>999444333666555555555555444444444222222222222222222222222111111111111111111111111222222222222222222222222444444555555444444333333444444444555666666777777999>>>@@@EEELLLJJJRRRggg~~~ooovvvoooXXXMMMKKKMMMMMMNNNOOOQQQRRRSSSSSSSSSSSSVVVXXXZZZcccttt}}}yyyuuunnngggggghhhhhhiiijjjkkkkkklllllllllmmmoooqqqsssttttttsssrrrppppppttt{{{uuuZZZNNNRRRWWWcccttt{{{kkkcccfffhhhppp{{{}}}~~~qqqmmmyyywww{{{|||jjjbbbbbbkkk~~~zzzfffTTTLLLNNNUUUhhhwwwwwwooocccWWWPPPKKKEEEBBBCCC??????>>>>>>???BBBGGGKKKUUUaaaoooxxx|||nnncccYYYVVVZZZYYYaaappp|||cccWWWVVVPPPNNNOOOKKKJJJIIIHHHGGGFFFHHHMMMPPPUUU^^^rrrsss___WWWRRRMMMHHH@@@:::::::::777555666666555555555555444444444333333333333333333333333222222222222222222222222222222222222222222222222222333444444555555444444555555555666777888888888<<<@@@@@@EEELLLNNNZZZqqquuuwww]]]NNNIIIJJJKKKLLLMMMNNNPPPRRRSSSSSSTTTSSSUUUWWW^^^nnn}}}rrrqqqqqqoooffffffeeeeeeeeeggghhhiiilllllllllmmmnnnpppqqqrrrrrrrrrqqqpppqqqtttyyy}}}]]]LLLQQQTTTZZZiiirrrxxxwwwyyy}}}uuukkkjjjjjjpppyyywwwvvvxxxtttyyyfff```eeesssuuucccRRRKKKPPPYYYmmm{{{yyynnnbbbUUUNNNIIIDDDBBBCCC>>>????????????BBBFFFIIITTT___nnnyyy}}}kkk]]]XXXYYYVVV[[[iii{{{kkk[[[XXXRRROOOPPPLLLJJJJJJIIIGGGFFFHHHLLLOOOUUUZZZkkkgggZZZTTTSSSIIIAAA:::999888666555666666555555555555444444444333333333333333333333333222222222222222222222222111222222222222222333333111222333444555555555555444555555666777888999999;;;AAACCCEEEJJJOOObbbeeeQQQKKKKKKKKKJJJKKKLLLNNNPPPRRRSSSSSSTTTUUUUUUYYYdddzzzyyynnnkkklllllleeedddcccbbbbbbdddfffggglllllllllmmmnnnoooppppppppppppqqqqqqrrruuuyyy|||aaaMMMQQQQQQQQQ\\\dddgggiiilllrrryyyxxxvvvtttyyy~~~~~~uuu{{{uuubbb^^^iii{{{|||ppp```PPPKKKRRR]]]ppp{{{wwwjjj___SSSMMMIIIDDDAAABBB>>>??????>>>???AAAEEEHHHUUU___nnn{{{wwweee[[[YYYVVVXXXdddyyysss___ZZZSSSQQQQQQMMMKKKKKKJJJHHHGGGHHHKKKMMMUUUZZZgggooo[[[TTTSSSHHHAAA;;;::::::777444444666555555555555444444444333333333333333333333333222222222222222222222222111111111222222333333333111222333444555666666666333444555666777888999999999CCCFFFFFFJJJQQQmmmtttWWWKKKKKKLLLJJJIIIKKKLLLNNNPPPQQQRRRSSSSSSRRRTTTYYYjjj}}}pppjjjhhhhhhdddcccbbbaaaaaaccceeegggllllllmmmnnnnnnnnnnnnnnnmmmoooqqqrrrtttxxx|||gggSSSRRRLLLIIIOOOTTTVVVXXX]]]dddmmmvvv~~~rrr```___nnn|||nnn___PPPMMMVVVbbbsss{{{tttfff[[[QQQMMMIIIDDDAAABBB??????>>>======@@@EEEIIIVVV^^^nnn|||rrrccc[[[XXXXXXcccyyyzzzddd\\\TTTRRRRRRNNNKKKKKKJJJIIIGGGGGGJJJLLLSSSYYYeeezzz}}}aaaSSSPPPIIIBBB<<<<<<<<<888444444666555555555555444444444333333333333333333333333333333333333333333333333111111111222222333333444111222333444555555555555333444555666777888999::::::CCCGGGHHHOOO\\\|||zzzzzzcccNNNIIIKKKJJJHHHIIILLLMMMNNNPPPQQQQQQQQQQQQOOORRR[[[nnntttiiieeeeeebbbbbbaaabbbcccdddfffgggmmmmmmnnnooooooooonnnnnnkkkmmmpppssswww|||qqq___WWWKKKGGGIIIHHHJJJLLLPPPVVV^^^jjjvvv~~~qqqaaaaaasss{{{lll]]]OOOOOO[[[hhhxxx}}}tttaaaXXXPPPMMMJJJEEEBBBAAA@@@@@@>>><<<<<>>CCCDDDJJJZZZpppvvvzzzkkkXXXJJJIIIKKKHHHHHHMMMMMMNNNOOOPPPPPPPPPPPPOOORRRVVV```rrrttthhhdddeee```aaabbbccceeeggghhhiiinnnooopppppppppooonnnmmmjjjmmmppptttyyyrrrcccRRRNNNMMMEEEFFFGGGHHHKKKQQQ\\\jjjsss|||qqqbbbcccwwwzzzjjj[[[OOOPPP^^^lll|||uuu^^^VVVOOOMMMKKKFFFBBBAAAAAA@@@===;;;;;;>>>EEEJJJUUU\\\kkk{{{ttteeeZZZWWWccc{{{hhh^^^UUUSSSTTTOOOLLLLLLKKKJJJHHHGGGIIIKKKLLLUUUbbbqqq{{{aaaWWWOOOEEE===;;;:::888777888666666555555555444444444444444444444444444444444333333333333333333333333000000111222333333444444333333444444555555444444555666777888:::;;;<<<===AAACCCAAALLLdddttt}}}eeeUUUJJJJJJKKKHHHKKKRRRNNNOOOOOOPPPPPPOOOOOONNNYYY]]]fffuuussshhhdddfff___```ccceeeggghhhiiiiiioooooopppqqqqqqpppnnnmmmjjjlllpppttt{{{ttt{{{oooZZZWWWUUUHHHGGGGGGFFFEEEIIISSS```jjj{{{www~~~nnnaaaggg}}}|||xxxfffYYYQQQQQQbbbzzzxxxaaaVVVNNNMMMLLLEEE@@@@@@???<<<;;;======>>>BBBIIIPPP[[[jjjvvv~~~}}}kkkdddaaafffvvvooo^^^WWWPPPNNNRRRMMMLLLKKKJJJIIIIIIJJJKKKLLLSSS___oooaaaYYYOOOIIIBBB<<<999888777666666666666666666555444444555555555444444333333333222222222222222222222222222222333333333333444444333333333444444444555555666555555555666999;;;===DDDKKKMMMPPPhhh{{{{{{tttVVVQQQLLLIIIIIIKKKLLLMMMQQQNNNNNNQQQQQQOOOPPPSSSVVVeeevvv~~~uuupppjjjddddddeeeeeefffhhhjjjkkklllrrrqqqqqqppppppppppppppphhhnnnqqqrrrxxx{{{rrrppp}}}uuueeeXXXOOOJJJFFFDDDEEEFFFKKKWWWbbbvvv~~~yyyxxxkkkcccmmm~~~sssaaaUUUSSSWWWfffxxx|||ttt```VVVNNNMMMKKKEEE@@@??????<<<;;;===>>>>>>CCCIIIQQQ\\\kkkwww~~~yyyvvvhhheeeiiixxxtttaaaXXXQQQNNNQQQNNNMMMKKKJJJIIIIIIJJJJJJMMMSSS^^^lll|||iii[[[PPPJJJCCC===999888777666777777777777777666555555555555444444444333333333222222222222222222222222222222333333333333444444444444444444444444444444666555555555777999<<<>>>AAAGGGLLLVVVuuu|||fffRRROOOJJJHHHIIIKKKLLLMMMPPPNNNNNNQQQRRRPPPRRRWWWaaapppyyy{{{pppkkkhhhfffddddddeeeggghhhjjjkkklllpppoooooonnnnnnnnnoooooojjjooorrrttt{{{wwwmmmmmmvvvdddXXXMMMIIIGGGGGGGGGIIIRRR\\\ooowwwrrrhhhdddtttppp^^^RRRTTT]]]kkkxxx|||vvvmmm\\\UUUNNNLLLJJJEEEAAA???>>><<<;;;===>>>>>>CCCIIIQQQ\\\kkkwwwtttnnnkkkooo}}}{{{fff[[[RRROOOPPPNNNMMMKKKJJJIIIIIIJJJJJJMMMSSS]]]iiixxxuuu___RRRLLLDDD===:::888777777666666666666666555555444555444444444444333333333333333333333333333333333222222333333333333444444555555444444444444444444666555555666777:::===???BBBFFFLLL___mmmWWWNNNKKKHHHGGGHHHKKKLLLMMMOOOMMMNNNQQQRRRRRRWWW]]]nnn}}}}}}wwwkkkvvv|||vvvkkkeeefffgggbbbccceeegggiiijjjkkkkkkmmmmmmlllkkkkkklllmmmnnnlllqqqtttwwwzzzqqqhhhjjjyyyiiiXXXRRRMMMJJJGGGGGGLLLTTTgggppp|||ppphhhgggzzzqqq___QQQUUU```ppp}}}}}}rrrfffXXXSSSNNNKKKHHHEEEAAA???>>>;;;;;;===>>>>>>CCCJJJRRR]]]lllxxxrrr~~~rrrpppuuujjj]]]TTTPPPPPPNNNMMMKKKJJJIIIIIIIIIJJJMMMQQQ[[[ffftttcccUUUNNNEEE>>>:::999888888444444555555444444333222444444444444444444444444333333333333333333333333222222222333333333444444555555555555444444444444666666666666999<<>>>>>DDDJJJRRR]]]lllxxx{{{qqq~~~ssssssyyynnn___VVVRRRQQQOOONNNLLLJJJIIIHHHIIIIIIKKKPPPZZZeeerrriiiWWWQQQGGG???;;;999999999555666666666666555444444444444444444444444444444333333333333333333333333222222222333333333444444555555555555555555555555666666666777:::===AAACCCJJJLLLWWWuuuiiiRRRLLLIIIHHHGGGIIILLLNNNOOONNNJJJIIIKKKOOORRRWWWbbbmmmuuulllgggffffffggghhhfffccc```___]]]___cccgggiiiiiiiiihhhiiihhhgggggghhhjjjlllnnnlllpppuuu~~~yyyiiiccceeennntttbbbUUULLLHHHKKKQQQYYYdddsss}}}ooonnntttmmm___SSSVVVbbbvvvmmmZZZOOOQQQNNNIIIFFFEEEBBB???===::::::===>>>???DDDKKKSSS^^^mmmyyyuuunnn}}}qqqsss|||rrraaaXXXTTTQQQOOONNNLLLJJJIIIHHHHHHIIIJJJPPPZZZeeepppqqqZZZSSSIII@@@<<<:::::::::888888888888888777777666333333333444444444444555333333333333333333333333222222333333333333444444444444555555555666666666666666666888;;;???CCCEEEJJJQQQddd~~~|||}}}vvvyyyxxxZZZKKKGGGGGGGGGGGGIIILLLNNNOOONNNIIIIIILLLQQQTTT[[[jjjwwwwwwnnniiiggghhhdddaaacccdddaaa^^^^^^]]]```dddhhhkkkkkkjjjiiiiiihhhgggfffgggjjjmmmoookkknnnttttttccc```eeennn}}}rrrbbbVVVOOOPPPTTTTTT```ooozzz~~~xxxkkkppp{{{}}}jjj]]]RRRYYYgggyyy{{{gggUUULLLOOONNNHHHDDDEEECCC>>>===::::::===>>>???DDDKKKTTT___nnnyyy{{{mmmhhhvvv{{{lllppp}}}vvvcccZZZTTTPPPPPPNNNLLLJJJIIIHHHHHHHHHJJJPPPZZZdddnnn}}}xxx\\\UUUJJJAAA<<<:::::::::777777888888777777666555333333333444444444555555444444444444444444444444222222333333333333444444333333444555666777888888666666777999<<<@@@DDDFFFLLLZZZwwwyyyuuurrrnnnooozzzdddPPPIIIFFFEEEEEEFFFIIILLLMMMMMMLLLKKKLLLOOOTTTXXXaaaqqqzzzmmmeeedddeeefffaaa___aaa```]]]]]]aaa^^^bbbggglllnnnnnnlllkkkjjjiiigggggghhhkkkoooqqqjjjlllrrr~~~oooaaa___ccckkkyyyqqqcccYYYTTTUUUVVVaaapppzzz{{{gggqqq|||iii]]]PPP[[[lll{{{uuubbbSSSJJJOOONNNHHHDDDEEECCC>>><<<::::::===>>>???DDDKKKTTT___nnnzzzvvvhhhbbbooo{{{rrriiiooo}}}zzzeee[[[TTTOOOPPPNNNLLLJJJIIIHHHHHHHHHKKKQQQ[[[dddkkkyyy}}}]]]VVVKKKAAA<<<;;;;;;;;;444444555555444444333222333333333444444555555555444444444444444444444444222222333333333444444444222333444555666888999999666666777999<<>>AAACCCFFFKKKWWW```ooo{{{rrrfffaaaiiirrrxxxxxxpppiii```mmmfffWWWTTTUUUNNNMMMKKKJJJHHHHHHGGGGGGIIIMMMWWWcccmmmwwwbbbTTTLLLFFF;;;999;;;666888777666555555444444555333333333444444444555555444444444444444444444444111222333444555444333222333333444444555666666666888777:::>>>???AAAIIIRRR___nnnjjjnnngggnnnfffNNNJJJHHHBBBEEEFFFHHHHHHHHHIIILLLNNNRRRRRRUUU[[[```kkkqqqbbbbbb___WWW```_________```___]]][[[]]]```fffmmmrrrpppiiibbbfffffffffhhhjjjnnnqqqssskkkiiilllzzzrrrfff[[[[[[gggttt{{{|||uuujjjbbb___cccjjjttt}}}www}}}ooovvv{{{fffVVVUUU___nnnxxxwwwkkkZZZNNNJJJKKKLLLKKKFFFBBB???>>>@@@<<<:::===@@@BBBFFFKKKVVV```ooo|||zzzrrrppppppqqqtttyyypppddd___fffmmmqqqzzz{{{xxxrrrkkkfffcccoooiiiYYYTTTTTTNNNMMMLLLJJJIIIHHHGGGGGGJJJMMMVVVaaajjjtttcccSSSLLLFFF<<<:::;;;666888888666555555555555555333444444444555555555555444444444444444444444444222222333333444444333333333444444555666666777777888777:::===???AAAIIIQQQbbbvvviiihhhiiiwww~~~^^^LLLIIIGGGDDDEEEFFFHHHIIIIIIJJJLLLNNNPPPPPPTTT\\\eeerrrpppbbbaaa___YYY]]]]]]^^^^^^_________```]]]___dddhhhkkkkkkgggdddggghhhjjjlllnnnqqqssstttooojjjjjjyyypppeee[[[[[[gggttt{{{}}}~~~vvvnnnkkkjjjooovvv~~~wwwvvvsss|||xxxdddWWWVVVaaapppyyyuuugggVVVKKKGGGIIIJJJJJJFFFCCCAAA@@@???;;;:::<<>>;;;;;;666888888777666555555555555444444555555555666666666444444444444444444444444333333222222333333444444444555555666666777888888888888:::===???AAAHHHQQQccchhh```lllhhhSSSJJJGGGEEEFFFDDDGGGJJJKKKKKKKKKLLLMMMNNNNNNRRR]]]kkk|||mmm```___^^^YYYXXX[[[]]]]]]]]]^^^aaaeee]]]___bbbdddeeeeeefffggghhhiiikkkmmmpppsssuuuvvvtttmmmlllyyy{{{mmmddd\\\\\\fffrrryyy||||||xxxtttuuuyyy}}}sss|||vvvssscccYYYTTTaaapppwwwqqqaaaRRRIIIGGGIIIJJJIIIFFFBBBAAAAAA>>>;;;:::<<<>>>@@@FFFMMMYYYdddsss}}}yyyuuurrrlllddd\\\YYYXXXXXX\\\bbbeeerrrtttmmmkkkqqqvvvxxx{{{~~~|||yyyvvvssspppsss}}}ttt```UUUQQQOOONNNLLLJJJIIIHHHHHHHHHJJJLLLTTT___jjjtttlllVVVKKKIIIAAA<<<;;;666999888777666555555555555555555555666666666666777444444444444444444444444444333222111222333444555555555666666777888888888999888:::>>>???AAAIIIQQQbbbjjj]]]pppuuuTTTJJJIIIDDDCCCGGGCCCFFFJJJLLLLLLLLLLLLLLLMMMNNNTTT```rrrxxxeee\\\[[[YYYWWWTTTYYY\\\\\\ZZZ\\\aaaggg]]]aaaeeeeeeddddddfffiiigggggghhhkkkpppvvv{{{~~~}}}xxxwwwxxxpppiiibbbbbbiiirrrxxx{{{}}}{{{zzzzzz|||zzznnnaaa[[[VVVcccrrrwwwnnn^^^QQQJJJJJJKKKKKKHHHDDDAAA??????>>>;;;:::<<<===???GGGOOO\\\gggvvvwwwqqqmmmkkkiiiccc^^^\\\ZZZZZZ^^^eeejjjsss||||||yyyzzz}}}zzzyyy}}}fffXXXRRROOONNNLLLKKKIIIIIIHHHHHHJJJKKKSSSaaaooo{{{uuuZZZKKKJJJCCC>>><<<777999888777666666555555666555555555666666666666777444444444444444444444444444333222111222333444555555555666666777888888888999888;;;???@@@CCCJJJSSSbbbmmmdddwwweeeIIIEEEGGGBBBAAAFFFCCCFFFJJJLLLLLLKKKKKKLLLMMMQQQYYYgggzzz}}}jjj^^^YYYVVVSSSRRRRRRVVVZZZ[[[YYYZZZ___ddd^^^bbbhhhiiihhhfffggghhhhhhggggggkkkrrr{{{|||xxxtttnnnmmmpppvvv{{{}}}~~~{{{~~~}}}}}}jjj___]]]]]]jjjwwwxxxlll\\\QQQMMMLLLLLLKKKHHHCCC???======>>><<<<<<======???HHHQQQ^^^iiiwww{{{vvvpppmmmmmmlllhhheeedddbbbaaaeeekkkwww|||mmm\\\SSSOOONNNMMMKKKJJJIIIHHHHHHJJJKKKTTTdddttt___MMMKKKDDD???===888999999888777666666666666444444555555555666666666444444444444444444444444333333222222333333444444444555555666666777888888999888;;;@@@BBBEEEMMMWWWiiitttssssssZZZFFFDDDEEEAAA@@@EEECCCFFFIIIJJJJJJJJJKKKLLLNNNVVVbbbqqqsssbbb]]][[[TTTNNNMMMNNNRRRVVVXXXYYYZZZ]]]```___ccchhhkkkkkkiiigggfffhhhhhhiiimmmvvv}}}zzzwwwwwwzzz}}}~~~{{{}}}fff^^^^^^eeeqqq|||yyyiiiXXXNNNLLLKKKKKKJJJGGGCCC???>>>>>>???======>>>>>>@@@IIITTT___iiivvv{{{wwwsssqqqssspppnnnoooqqqqqqpppuuu|||sss___UUUOOOOOOMMMKKKJJJIIIIIIIIIKKKLLLUUUfffxxxdddNNNKKKEEE???===::::::999888777666666666666333444444444555555555555444444444444444444444444222222333333444444333333333444444555666666777777888888<<>>>>>???>>>@@@JJJUUU___hhhuuu{{{yyyvvvuuuxxxrrrssswww}}}wwwaaaVVVPPPOOOMMMLLLJJJIIIIIIIIILLLMMMVVVgggzzzgggOOOKKKEEE???>>>;;;:::999888777666666666666333333333444444444555555444444444444444444444444111222333444555444333222333333444444555666666666888888<<>>===???EEEGGGSSSiiigggKKKGGGBBB??????AAAAAAAAAIIIEEEDDDGGGIIIIIIIIILLLPPPeee|||ooohhhxxx{{{dddLLLEEECCCDDDJJJUUU___ccc]]]WWWYYY[[[^^^___^^^]]]]]]^^^]]]```dddkkkrrrxxx~~~{{{wwwvvvssspppoooqqqwww}}}}}}~~~|||{{{{{{}}}uuuccc[[[YYYqqq{{{}}}ppp\\\OOOJJJIIILLLJJJFFFDDDCCCBBB@@@>>><<<;;;<<>>EEEHHHVVVnnn\\\JJJFFFBBB???@@@AAABBBBBBHHHDDDCCCFFFHHHHHHJJJMMMSSShhhnnnllloooUUUJJJBBBDDDIIITTT^^^aaa\\\VVVZZZ\\\^^^_________aaabbb```aaadddhhhmmmrrrvvvyyy{{{vvvvvv{{{~~~zzzuuussssssqqqnnnmmmooouuu{{{~~~~~~}}}|||{{{zzzxxxxxxyyy|||qqq___[[[\\\www}}}|||lllYYYMMMIIIIIILLLIIIEEECCCBBBAAA???===;;;:::<<>>@@@DDDNNNXXXeeeqqq~~~mmm[[[TTTRRROOOLLLJJJJJJJJJKKKLLLPPPYYYkkkaaaJJJFFF@@@777888888888888777777777666555555555555555555555555444444555555555555444444444444444444444444444444666666777888999999999999:::>>>???DDDKKKPPPfffzzz___MMMFFFCCC@@@???@@@BBBCCCCCCFFFBBBBBBDDDEEEFFFKKKRRR^^^sss|||hhhaaahhh|||bbbQQQEEEGGGKKKSSS[[[^^^[[[WWWXXXYYYZZZYYYYYY[[[^^^```cccbbbaaa```aaacccfffhhhiiigggiiiooorrrpppmmmmmmkkkjjjhhhhhhjjjooosssvvvwww}}}{{{wwwwwwxxxwwwyyy{{{||||||{{{zzzzzzzzzvvvvvvuuuuuuwwwyyy{{{|||}}}}}}lll^^^```hhh|||}}}uuubbbPPPHHHHHHIIINNNJJJEEEBBB@@@???>>>===;;;:::;;;???AAAFFFPPP[[[hhhsssrrr^^^TTTRRROOOLLLJJJJJJJJJKKKMMMOOOWWWmmmiiiMMMHHHCCC888888888888888777777777666555555555555555555555555444555555666666555555444444444444444444444444444444555666777888888888888<<>>???FFFNNNUUUuuuwww|||zzzwwwwww}}}dddLLLCCCBBB@@@??????AAACCCDDDDDDEEECCCBBBDDDDDDGGGOOOYYYnnnxxxkkk[[[\\\cccmmmsssnnn```VVVKKKMMMPPPUUUZZZ\\\[[[ZZZ[[[\\\\\\[[[YYYYYYZZZ\\\]]]^^^^^^___```aaabbbcccdddcccfffkkkllliiigggiiilllkkkjjjjjjkkkmmmooopppoootttuuusssrrrvvvxxxwwwwwwzzz}}}}}}zzzyyy{{{}}}{{{{{{zzzyyyyyyyyyyyyyyy{{{|||}}}}}}uuuggg```fffppp}}}|||rrr___PPPKKKMMMOOOQQQMMMGGGCCCAAA@@@@@@???===;;;<<<@@@DDDJJJVVVaaakkkttt~~~vvvllliiikkk{{{xxxfffTTTRRROOOLLLJJJJJJJJJKKKLLLPPPVVVfff{{{ZZZJJJCCC===888888888888777777777777555555555555555555555555555555666666666666555555444444444444444444444444444555666777888999999999:::===@@@IIIRRR[[[sss{{{tttpppqqqpppVVVEEE???@@@???>>>???BBBDDDDDDDDDEEECCCCCCDDDDDDGGGQQQ\\\www{{{nnncccXXX^^^eeehhhhhhddd\\\TTTLLLMMMPPPTTTXXXZZZZZZZZZXXXZZZ[[[[[[ZZZYYYZZZ[[[ZZZ[[[]]]___```aaaaaa`````````dddjjjjjjggggggiiiooonnnmmmmmmmmmmmmnnnnnnmmmqqqsssrrrsssvvvxxxvvvvvvzzz}}}|||yyyxxxzzz}}}zzzzzzzzzzzzzzzzzzzzz{{{||||||||||||}}}zzzvvvzzzpppeeeaaagggqqqyyyxxxnnn\\\NNNJJJLLLNNNNNNJJJDDD???>>>======<<<===<<<===AAAEEEKKKWWWccclllttt~~~qqqaaa]]]aaahhhwwwyyyhhhTTTRRROOOLLLJJJJJJJJJKKKIIIOOOTTT^^^}}}^^^JJJBBB???888888888888777777777777555555555555555555555555555555666666666666555555444444444444444444444444555666777888::::::;;;;;;<<<>>>CCCMMMXXXbbbuuu~~~mmmiiilll~~~uuu[[[IIIAAA??????>>>>>>???BBBDDDEEEDDDEEEDDDDDDEEEEEEHHHSSS^^^}}}~~~rrrfff]]]UUU^^^fffeeebbb]]]WWWPPPLLLMMMPPPSSSVVVXXXYYYYYYSSSUUUXXXYYYYYYXXXYYYYYYYYYZZZ]]]___``````___^^^______dddjjjkkkhhhiiilllqqqpppoooooonnnnnnnnnnnnkkkooorrrqqqssswwwxxxvvvtttyyy|||{{{xxxwwwyyy}}}xxxxxxyyyzzz{{{{{{|||||||||{{{{{{||||||~~~zzzuuupppssssss```bbbpppuuuuuueeeWWWOOOKKKJJJJJJNNNHHHCCCBBB@@@<<<;;;<<<<<<;;;<<<@@@DDDLLLYYYeeeqqqyyyoooaaaZZZWWW___nnnzzzjjj[[[SSSMMMLLLLLLJJJIIIJJJMMMLLLQQQ___uuuaaaKKKBBB>>>999888777777777777777888555555555555555555555555555555555555666666666666666666555555555444444444777777777777888999:::;;;;;;@@@FFFKKKSSSnnnwwwxxxmmmccc]]]kkkhhhTTTJJJDDD>>>???>>>>>>>>>>>>@@@AAABBBDDDEEEFFFGGGGGGKKKXXXfff}}}wwwjjj\\\RRRNNNXXX```aaa^^^\\\XXXTTTUUUTTTTTTSSSTTTVVVWWWXXXWWWWWWWWWWWWXXXZZZ[[[\\\]]]ZZZZZZ___aaa___^^^___^^^```cccfffiiijjjjjjjjjppppppooooooooooooooopppoooqqqsssuuuvvvtttsssqqqsssyyy{{{vvvtttyyy|||zzzzzz{{{{{{|||}}}}}}~~~~~~||||||{{{zzzzzz{{{}}}}}}{{{qqqnnniiijjjxxxrrraaaeeessswwwsssbbbTTTNNNLLLMMMNNNNNNGGGCCCBBB@@@;;;:::;;;<<<;;;<<<@@@EEELLLYYYfffssszzzmmm]]]UUURRRVVVeeerrrooo\\\TTTMMMLLLLLLJJJIIIJJJKKKMMMQQQZZZiiicccNNNDDD>>>999888888777777777777777555555555555555555555555555555555555666666666666666666555555555444444444777777777777888:::;;;;;;<<>>999999888777777777777777555555555555555555555555555555555555666666666666555555555555555444444444666777777777999:::;;;<<<>>>CCCGGGNNN```|||nnnaaaaaaxxxrrrTTTEEEBBBAAA???@@@@@@??????@@@AAACCCDDDBBBAAABBBDDDFFFNNN___pppsssdddWWWOOOLLLIIIRRRZZZZZZYYYYYYWWWTTTSSSSSSRRRRRRSSSTTTVVVWWWTTTTTTTTTUUUVVVWWWXXXYYY[[[YYY\\\bbbdddaaa______]]]___cccfffhhhgggeeedddiiijjjjjjkkklllmmmnnnooonnnpppssswwwxxxxxxxxxwwwrrrvvvxxxvvvvvvyyyzzzzzz~~~~~~~~~~~~~~~~~~|||{{{zzz{{{{{{|||}}}~~~wwwiiiccc]]]^^^iiivvvmmmvvvsss^^^OOOKKKOOOTTTVVVOOOHHHCCCBBB@@@<<<:::;;;<<<;;;===BBBGGGOOO\\\iiiwwwlll\\\RRRMMMIIIUUU^^^lllxxx]]]UUUNNNMMMMMMJJJIIIJJJHHHJJJNNNRRRWWWeeehhhUUUHHH>>>::::::999888777777777777555555555555555555555555555555555555666666666666555555555555555555555555666666777888999;;;<<<===???DDDHHHOOOgggxxxnnnrrrfffKKK@@@AAABBBAAA@@@???>>>>>>???@@@BBBCCCDDDCCCCCCFFFJJJUUUiii|||ppp___SSSNNNOOONNNVVV\\\[[[YYYYYYXXXUUUUUUUUUTTTTTTUUUVVVXXXYYYTTTTTTTTTUUUVVVWWWXXXYYY[[[ZZZ]]]dddgggdddaaa```^^^aaadddhhhhhhgggeeecccfffgggiiikkklllnnnoooooonnnpppsssvvvxxxwwwvvvuuuqqqsssuuuuuuvvvxxxyyyyyy{{{|||}}}~~~}}}{{{{{{{{{{{{{{{}}}~~~uuuggg```ZZZZZZcccwww}}}uuuqqq|||uuu^^^OOOKKKOOOTTTVVVOOOHHHCCCCCCAAA===;;;===<<<;;;===BBBHHHPPP^^^kkkxxxmmm\\\QQQMMMIIIPPPTTT^^^rrrzzzwwwxxx^^^UUUOOOMMMMMMJJJIIIJJJHHHHHHKKKQQQYYYdddtttkkkYYYJJJ@@@;;;:::999888777777777777555555555555555555555555555555555555666666666666444555555555555555555555666666777888999;;;===>>>???EEEIIIQQQooobbbKKKDDDCCCCCCAAA>>>>>>======>>>???@@@BBBCCCBBBCCCGGGNNN[[[rrrnnn[[[OOOMMMOOOSSSYYY]]]ZZZVVVVVVVVVTTTUUUTTTSSSSSSTTTUUUWWWXXXTTTTTTTTTUUUVVVWWWYYYYYY[[[ZZZ^^^eeehhhfffcccbbb```cccfffhhhiiihhhfffdddeeefffhhhkkkmmmnnnoooooooooqqqsssuuuvvvuuusssrrrpppppprrruuuwwwxxxxxxyyyyyyzzz{{{}}}}}}|||{{{{{{{{{|||yyy{{{}}}vvvhhh```YYYYYY```ppptttvvvqqqppp}}}rrr\\\NNNLLLPPPSSSSSSLLLFFFBBBBBBAAA>>><<<>>><<<;;;>>>CCCIIIRRR```mmmxxxooo\\\PPPKKKGGGKKKLLLRRR```mmm}}}wwwttt{{{___VVVOOONNNMMMJJJIIIJJJIIIGGGIIIQQQ[[[dddqqq|||rrr]]]MMMBBB<<<;;;:::999888777777777555555555555555555555555555555555555666666666666444444444555555555555555666666777888:::<<<===>>>???GGGKKKVVVyyybbbOOOHHHEEEAAA???======<<<<<<===>>>@@@AAA@@@@@@BBBHHHQQQ```yyyppp]]]QQQOOORRRSSSXXXZZZUUUQQQQQQQQQPPPQQQQQQPPPPPPQQQRRRTTTUUUTTTTTTTTTUUUVVVWWWYYYYYYZZZYYY\\\cccgggeeeccccccbbbccceeeggghhhhhhgggfffccceeehhhjjjmmmnnnnnnnnnoooqqqsssuuuuuutttrrrqqqooommmooouuuxxxxxxwwwxxxzzzzzz{{{|||}}}~~~~~~}}}|||{{{||||||}}}||||||~~~yyyiii```YYYZZZ^^^iiiooo|||qqqnnnppp~~~|||lllXXXMMMLLLOOOQQQPPPIIICCC???@@@???===<<<>>><<<<<<>>>DDDJJJSSSaaannnwwwttt___RRRKKKGGGJJJHHHKKKTTT[[[ppp{{{yyyvvv___WWWPPPNNNMMMJJJIIIIIIJJJHHHJJJOOOVVVaaaqqqzzzbbbOOOEEE<<<<<<:::999888777777777555555555555555555555555555555555555666666666666444444444555555555666666666666777888:::<<<>>>???>>>HHHOOO]]]yyy]]]MMMHHHCCC???>>>>>>============???@@@AAA??????DDDKKKUUUfffqqq^^^SSSQQQRRRPPPUUUVVVQQQNNNNNNPPPOOOPPPPPPOOOOOOPPPQQQSSSTTTSSSSSSSSSTTTUUUVVVWWWXXXXXXVVVYYY```cccbbbbbbcccbbbbbbccceeefffggghhhhhhbbbcccfffiiikkkllllllkkkoooqqqsssvvvwwwvvvtttsssnnnkkkmmmuuuyyyxxxwwwxxxwwwxxxyyyzzz{{{|||}}}}}}~~~}}}||||||}}}~~~~~~~~~}}}~~~~~~||||||~~~ggg^^^YYYYYY[[[bbbxxxvvvyyy{{{pppnnnqqqvvvgggTTTKKKLLLOOOPPPOOOFFF@@@===>>>>>><<<;;;======<<<>>>DDDKKKTTTbbbooovvvyyycccTTTMMMHHHKKKIIIKKKOOOQQQcccvvvwwwttt```WWWPPPNNNNNNJJJIIIIIIJJJJJJKKKMMMQQQ\\\qqqeeeQQQGGG===<<<;;;999888777777777555555555555555555555555555555555555666666666777444444444555555555666666666666777888:::<<<>>>???===IIIRRRbbb|||nnnUUUHHHDDD@@@>>>??????>>>>>>>>>>>>@@@AAABBB@@@AAAGGGOOOZZZllllllZZZOOOKKKKKKOOOTTTUUUPPPMMMOOOQQQRRRQQQQQQPPPPPPQQQRRRTTTUUUQQQQQQRRRRRRSSSUUUVVVWWWVVVTTTVVV\\\`````````bbbaaaaaabbbbbbdddfffgggiii```bbbeeehhhjjjjjjjjjiiinnnpppsssvvvxxxxxxwwwvvvnnnjjjllltttzzzxxxvvvxxxrrrsssuuuwwwzzz}}}~~~~~~}}}||||||}}}~~~~~~~~~}}}}}}~~~~~~~~~~~~yyywwwxxx{{{~~~||||||{{{xxxuuuuuuwwwyyyuuuvvvyyy}}}}}}~~~fff\\\WWWXXXYYY^^^rrrzzz