BM6(7 ~~~|||zzzvvvwww}}}~~~}}}zzzxxxxxxvvvqqqppprrr{{{}}}wwwsssrrrlllhhhddddddbbb______bbb|||xxxsssrrrhhhbbb]]][[[WWWSSSSSSVVVvvvwww{{{yyy|||yyy}}}|||yyyyyytttnnnhhhddd___ZZZYYY\\\ppprrrzzzsssooolllggghhhggggggmmmvvvwwwsssjjjmmmqqqssssssqqqpppooopppjjjfffeeebbb______ccc{{{~~~zzznnnfff___YYYUUUNNNRRRTTTVVV___iiijjjeee[[[\\\]]]___``````^^^]]]YYYUUUTTTVVVWWWWWWZZZ^^^zzzxxxtttkkkccc]]]^^^^^^]]]\\\^^^ccchhhjjjeee^^^YYYWWWVVVUUUTTTLLLHHHFFFGGGJJJMMMOOORRRyyy||||||uuupppssssssnnnhhhhhhooovvvzzztttkkkbbb\\\VVVRRRPPPNNNKKKJJJLLLNNNPPPPPPQQQooouuurrrkkkhhhkkkqqqwwwyyy|||}}}|||sssrrrzzz{{{rrriiibbb[[[VVVSSSUUUUUUVVVWWWYYYYYYWWWTTT}}}|||}}}~~~xxx{{{|||yyywww}}}~~~yyytttuuu|||xxxtttooojjjgggddd```^^^___bbbddddddfffeeeaaa[[[~~~|||~~~~~~{{{xxxwwwxxx{{{yyyuuurrrqqqtttwwwzzzqqqooolllkkkkkkjjjgggeeefffkkkmmmllllllmmmhhh```}}}{{{yyyyyyzzz}}}yyysssqqqrrrssssssrrrsssqqqooonnnmmmjjjgggdddgggmmmnnnkkkkkknnnjjjaaa~~~}}}||||||{{{zzzxxxwwwyyywwwuuusssrrrrrrrrrrrrrrrpppooonnnmmmjjjfffcccgggllllllfffgggmmmjjjbbb~~~~~~~~~}}}{{{wwwssspppsssuuutttqqqpppssswwwjjjjjjjjjkkklllkkkhhheeehhhmmmkkkdddeeemmmlllccc|||tttvvvzzz|||{{{xxxzzz|||wwwvvvyyyxxxqqqnnnpppssstttnnnnnnnnnmmmkkkhhhdddbbbffffffeeedddcccbbb``````xxxtttwww{{{vvvyyy}}}~~~~~~{{{}}}}}}xxxwwwyyyxxxqqqnnnppprrrrrrppppppooommmjjjgggdddcccdddddddddbbb```]]]ZZZXXX~~~yyyuuuwww{{{|||yyy|||}}}{{{tttqqqsssuuutttqqqpppnnnllliiifffdddcccdddcccbbb```\\\YYYUUUSSS~~~|||zzzxxx|||}}}zzzsssqqqssstttrrrqqqooollliiifffcccbbbaaafffccc```\\\YYYWWWVVVVVVsssqqqwww{{{~~~|||yyyxxxxxxwwwwwwtttnnnmmmpppqqqooommmllliiifffcccaaa______eeeaaa[[[VVVTTTUUUXXXZZZtttggggggooosssqqqooolllccciiizzz|||ppprrryyynnnmmmqqqsssqqq|||}}}{{{wwwyyy{{{zzzvvvtttuuuwwwvvvvvvrrrnnnoootttuuurrriiihhhgggdddbbb```^^^]]]aaa]]]WWWRRRQQQSSSXXX[[[~~~wwwsssnnnmmmsss{{{wwwnnnrrr~~~{{{xxxpppeee```bbbdddccceeegggjjjkkkkkklllmmmooogggiiilllmmmmmmooorrrvvvrrrtttwwwwwwuuurrrnnnllliiimmmqqqpppllljjjlllpppsssssspppmmmpppvvvxxxuuufffffffffeeecccaaa^^^]]]```]]]XXXUUUTTTUUUWWWYYYxxx}}}yyy|||}}}~~~{{{pppiiiiiilllmmmffffffggggggfffeeecccbbbaaadddffffffddddddfffhhhdddgggjjjkkkiiifffcccaaa]]]bbbgggfffbbb```dddhhhkkkjjjhhhfffjjjqqqssspppeeeeeeffffffeeebbb___^^^```___]]]ZZZYYYXXXXXXXXX}}}rrrtttuuurrrrrrtttrrrmmmmmmooopppooommmmmmnnnooommmmmmlllllllllkkkhhhfffddddddddddddccccccbbbbbbiiigggdddaaaaaaccceeegggfffdddbbb```______```aaadddaaa^^^[[[[[[ZZZYYYXXX}}}|||{{{|||}}}}}}|||zzzvvvtttrrrqqqppppppqqqooollljjjiiihhhfffeeeddddddddddddbbb```]]][[[[[[\\\___```bbbaaa^^^\\\[[[[[[\\\\\\[[[YYYVVVTTTTTTSSSQQQOOO~~~}}}|||xxxsssuuurrrlllkkkoootttuuuwwwxxxyyyzzzyyyuuuooojjjmmmlllkkkkkkkkkiiifffcccfffdddaaa^^^]]]]]]^^^```]]]\\\YYYWWWWWWXXXZZZ\\\\\\ZZZXXXVVVUUUUUUVVVVVVWWWUUUTTTSSSSSSRRROOOMMMvvvuuu{{{~~~xxxpppwww{{{zzzpppgggbbb```^^^]]]___]]]XXXWWW\\\```aaaaaaccceeeccc^^^YYYVVVUUU^^^]]]\\\[[[[[[YYYUUUSSSXXXVVVRRRPPPOOOPPPSSSUUUVVVUUURRRQQQPPPQQQSSSTTTTTTSSSQQQPPPPPPQQQRRRSSSUUUTTTSSSTTTTTTSSSPPPNNN{{{{{{wwwlllvvvyyywwwkkk___YYYXXXWWWOOOQQQQQQOOOQQQUUUVVVSSSYYY\\\\\\UUUJJJEEEGGGKKKVVVTTTSSSRRRQQQOOOKKKHHHKKKIIIHHHGGGHHHJJJLLLNNNKKKJJJHHHGGGGGGGGGIIIIIIMMMLLLKKKKKKLLLOOOQQQSSSNNNMMMMMMNNNOOONNNLLLJJJ{{{|||wwwooolllkkkjjjZZZZZZZZZ[[[aaaeeebbb[[[cccdddaaaXXXMMMIIINNNTTTYYYWWWVVVTTTSSSQQQMMMJJJGGGGGGHHHJJJKKKLLLMMMMMMHHHGGGFFFEEEEEEEEEFFFGGGIIIHHHHHHHHHIIILLLOOOPPPJJJIIIIIIJJJLLLLLLJJJIIIyyytttqqqrrrtttvvv}}}zzzsssnnnuuuyyywwwtttsssqqqnnnkkkhhheeehhhrrrxxxssshhhbbb___[[[VVVTTTVVVZZZ]]]\\\ZZZXXXWWWUUUSSSNNNKKKGGGIIIMMMPPPQQQPPPMMMLLLJJJJJJIIIHHHGGGHHHHHHHHHHHHGGGFFFEEEFFFHHHJJJKKKJJJIIIHHHHHHJJJLLLLLLKKKzzzooocccXXXQQQRRRZZZbbbeeeeeeeeeaaa[[[ZZZTTTOOORRR___gggaaaUUUSSSNNNJJJLLLTTT[[[^^^^^^ZZZYYYVVVUUUSSSPPPLLLIIIFFFJJJOOORRRSSSPPPKKKHHHHHHHHHGGGFFFFFFFFFFFFFFFHHHGGGEEEDDDDDDEEEFFFGGGHHHFFFDDDEEEGGGIIIJJJJJJwwwnnnggg[[[NNNFFFNNNOOORRRUUUWWWVVVUUUSSSQQQJJJDDDGGGRRRYYYXXXSSSNNNKKKIIIJJJNNNQQQRRRRRRTTTQQQLLLIIIGGGEEECCCAAAEEEDDDDDDDDDCCCCCCBBBBBBCCCBBB@@@AAABBBBBBAAA???FFFDDDBBB???>>>>>>???@@@@@@???<<<;;;<<>>===<<<<<<===<<<:::;;;<<<<<<;;;999???>>><<<:::999999999999;;;:::777666666888:::<<>>===<<<;;;::::::999888888999999888666::::::999999888777555555888777555333333444555666yyyooogggdddgggmmmqqqjjjiiigggccc___]]]]]]^^^]]]]]]]]]]]]ZZZUUUPPPNNNWWW]]]dddiiimmmttt~~~uuuiiiaaapppsssuuurrrkkkccc___]]]\\\YYYWWWYYY[[[ZZZTTTOOOQQQOOOMMMLLLLLLMMMNNNOOOOOOLLLIIIHHHJJJMMMOOOPPPHHHGGGFFFEEECCCBBB@@@@@@>>>===<<<<<<======<<<;;;;;;<<<======<<<:::888777999999777777777777888999xxxzzz}}}}}}}}}{{{|||}}}wwwtttnnnlllpppqqqiii]]]XXXWWWZZZaaadddcccbbbccclllpppsssssspppmmmkkkjjjjjjfffaaa]]]\\\___cccgggbbbaaa___ZZZUUURRRQQQRRRKKKLLLMMMMMMMMMMMMLLLKKKLLLOOOQQQQQQRRRYYYdddmmmppprrrsssssssssvvv}}}{{{vvvxxx{{{qqqoooaaa[[[[[[dddkkkggg\\\UUUYYY```iiiooossszzz|||yyyxxxyyyzzztttooojjjjjjooovvv|||~~~{{{uuuuuu|||wwwvvvuuuuuuuuuxxx{{{~~~~~~}}}~~~}}}||||||{{{||||||{{{zzzzzzzzzvvvuuuwwwuuummmeeecccooollljjjiiijjjjjjgggdddbbbaaa``````^^^ZZZTTTOOOXXXWWWUUUSSSRRRRRRTTTUUUVVVTTTQQQPPPQQQTTTUUUUUUNNNMMMLLLKKKIIIGGGFFFFFFCCCAAA@@@@@@AAABBB@@@???<<<>>>???@@@@@@>>>;;;999999999::::::;;;<<<======{{{}}}~~~}}}zzzwwwvvvvvvxxxyyytttkkkhhhoooxxx|||uuuuuuvvvyyy|||~~~}}}|||pppmmmhhhdddaaa```aaabbb```aaaaaa```___aaadddgggggghhhiiijjjjjjiiigggfffbbbcccdddfffhhhjjjlllmmmlllpppttttttpppmmmkkklllggghhhgggeeebbb``````aaa```\\\UUUQQQSSSVVVQQQIIIFFFDDDEEEIIIKKKJJJLLLPPPNNNPPPSSSUUUWWWWWWVVVVVVQQQPPPPPPPPPRRRTTTUUUWWWRRRRRRRRROOOLLLJJJJJJKKKKKKNNNNNNKKKKKKNNNNNNLLLJJJMMMPPPQQQQQQSSSXXX\\\bbbccceeecccbbbcccgggkkkggghhhiiijjjlllpppvvv{{{vvvzzz|||xxxuuuqqqkkkdddSSSOOOKKKKKKQQQYYY___bbbpppsssvvv~~~wwwlllnnnsss[[[XXX[[[eeekkkeeeZZZSSSOOOSSSVVVWWWXXX[[[cccjjjnnnddd\\\ZZZ[[[ZZZZZZ[[[\\\WWWTTTVVV]]]cccffffffnnnooolllfffgggnnnvvvyyyqqqsssttttttsssuuuyyy||||||{{{zzz|||}}}{{{xxxvvvxxx{{{~~~}}}zzzvvvsssqqqppppppkkkhhhhhhjjjhhhcccaaacccddd___[[[\\\bbbeeedddaaaYYY[[[\\\\\\ZZZVVVRRROOOTTTTTTTTTSSSRRRSSSVVVYYYVVVTTTQQQQQQRRRSSSRRRQQQKKKJJJJJJHHHGGGFFFEEEEEEBBB@@@??????@@@@@@???>>>999:::<<<<<<<<<:::888777555666777999::::::::::::~~~|||wwwuuu|||~~~~~~zzzvvvvvv{{{~~~zzz||||||sssooollliiihhhhhhggglllqqqtttvvvxxx{{{}}}~~~}}}}}}|||xxxjjjaaabbbfffkkkddd^^^]]]bbbdddaaa]]]YYY\\\^^^]]]ZZZXXXXXXYYYWWWWWWYYY^^^cccccc^^^YYYWWWZZZ\\\[[[YYYWWWWWWXXXXXX[[[YYYRRROOOSSSZZZ]]]WWWXXXZZZ]]]___```]]][[[XXXWWWUUUSSSRRRRRRSSSTTTUUUVVVUUUSSSQQQQQQUUUXXX^^^]]]\\\ZZZXXXVVVUUUTTTXXXWWWWWWWWWWWWWWWWWWXXXZZZ^^^bbbaaa^^^[[[\\\^^^[[[ZZZXXXVVVUUUTTTSSSRRRUUUTTTOOOKKKLLLOOOMMMHHHDDDBBBCCCFFFFFFDDDFFFJJJDDDCCCCCCDDDGGGIIIHHHHHHHHHIIIKKKMMMOOOOOOOOONNNJJJKKKKKKJJJIIIHHHIIIJJJGGGKKKKKKHHHGGGJJJIIIEEEEEEGGGIIILLLMMMNNNNNNNNNTTTWWWYYYXXXVVVUUUVVVYYYTTTVVVXXXXXXXXXZZZ___cccbbbeeeeeeaaa\\\ZZZVVVQQQIIIHHHFFFFFFHHHLLLPPPSSSRRRUUUXXX\\\dddpppwwwwwwwww|||yyymmmccceeekkknnn^^^]]]bbbkkkooojjjbbb^^^XXXYYYXXXUUUTTTTTTWWWYYYYYYTTTSSSWWWYYYWWWXXX\\\ZZZXXXVVVXXX\\\aaacccdddmmmpppoooiiihhhpppzzz|||zzzxxxuuutttsssrrrqqqqqqrrrrrrooolllkkkjjjjjjeeegggjjjiiigggfffiiikkkdddddddddbbbaaa___^^^]]]XXXVVVXXXZZZYYYUUUVVVZZZUUURRRPPPQQQUUUWWWVVVTTTMMMOOORRRSSSPPPMMMKKKKKKIIIJJJKKKJJJHHHIIIMMMPPPJJJIIIHHHIIIIIIIIIHHHFFFBBBBBBAAAAAA@@@??????>>>===<<<;;;;;;<<<<<<;;;999333444555555555444333222000111333555555555333333xxxuuurrrqqqrrrpppllliiijjjmmmqqquuuzzz}}}{{{{{{tttpppzzz|||xxx~~~}}}}}}vvvvvvnnnaaaZZZ]]]``````[[[[[[aaaiiimmmmmmnnnpppqqqrrrqqqkkkaaa[[[ZZZ\\\___aaabbb```^^^]]]```bbb```bbbgggooovvvzzzxxxvvvtttnnniiihhhjjjiiiccc]]]XXXRRRTTT]]]ccc```\\\[[[```cccfffiiikkkmmmoooqqqmmmqqqqqqoooppptttvvvuuukkkjjjiiihhhhhhjjjlllnnnhhhgggjjjoooqqqttt|||yyy|||uuussspppqqqzzz~~~ttthhhdddkkkttt~~~wwwnnnkkkooouuuyyy~~~zzzsssnnnqqqwwwwwwsssbbbZZZRRRPPPQQQSSSTTTUUURRRXXX\\\XXXRRRRRRVVV[[[ZZZVVVWWW\\\^^^\\\^^^dddcccdddeeeggglllqqqpppkkkpppnnnooorrrwww{{{~~~wwweeeQQQRRRVVVXXXUUUMMMIIIJJJLLLKKKIIIHHHIIILLLLLLJJJHHHGGGJJJMMMMMMKKKIIIJJJKKKLLLIIIHHHKKKOOOPPPLLLHHHIIIMMMQQQRRRQQQQQQSSSUUUNNNTTTVVVQQQMMMOOOSSSTTTTTTTTTVVVWWWXXXUUUQQQMMMNNNMMMMMMMMMNNNOOOQQQRRRVVVVVVUUURRRNNNMMMPPPTTTTTTSSSRRRQQQQQQQQQQQQRRRQQQQQQPPPPPPOOOPPPPPPPPPNNNRRRUUUTTTPPPNNNPPPRRROOOMMMJJJJJJKKKLLLKKKJJJGGGHHHGGGCCCDDDGGGFFFAAAAAA???AAACCCCCC@@@@@@DDDEEEAAA>>>>>>@@@BBBAAA@@@===???AAABBBCCCBBBAAA@@@@@@AAABBBAAA???>>>???@@@@@@EEEGGGDDDCCCEEECCC===BBBAAA@@@AAAEEEHHHJJJJJJFFFIIILLLLLLIIIGGGGGGIIIHHHJJJJJJIIIHHHIIIMMMQQQMMMPPPOOOKKKHHHIIIHHHFFF@@@AAAAAAAAA@@@AAADDDGGGCCCIIIJJJGGGFFFKKKPPPRRRIIIOOOPPPMMMMMMQQQRRROOONNNNNNSSS\\\```\\\YYYXXXXXXVVVSSSPPPNNNNNNNNNNNNKKKLLLQQQXXXXXXTTTVVV]]]RRRRRRRRRQQQRRRUUUYYY]]]\\\aaabbb[[[YYY___kkkrrrooojjjeeeeeeggggggccc___\\\\\\YYYTTTPPPQQQRRRRRROOOQQQQQQNNNIIIEEEFFFGGGEEEFFFGGGHHHHHHGGGFFFEEEBBBBBBEEEHHHGGGDDDEEEJJJGGGHHHHHHHHHGGGEEEDDDDDDBBBFFFIIIIIIFFFCCCAAABBBCCCCCCCCCAAA>>>>>>AAADDD???>>>>>>@@@AAA@@@>>><<<<<<<<<;;;;;;:::::::::999:::999888888999999888666///000000000000//////......///111222111000...---aaa^^^]]]^^^aaa```YYYSSSSSSTTTUUUWWW]]]bbbcccaaaaaabbbeeehhhiiihhhgggffffffiiimmmnnnmmmlllkkkllllllkkkiiigggfffffffffggggggbbbaaadddhhhlllqqqwwwrrrrrrsssrrrooommmmmmmmmbbbfffhhhhhhkkkppprrrpppttttttwww||||||yyywwwtttpppnnnbbbbbb___^^^bbbkkkppppppuuusssuuuyyyxxxtttqqqsssmmmnnnppprrrtttwwwyyy{{{vvvpppggg\\\UUUSSSVVVYYY\\\ZZZYYY[[[^^^```^^^[[[eeehhhjjjiiieee```]]][[[aaabbbccccccdddgggkkknnnnnnnnnkkkfff```[[[XXXXXXTTTRRROOOLLLKKKKKKLLLMMMRRRQQQOOOPPPQQQQQQQQQPPPTTTSSSQQQPPPPPPNNNJJJHHHMMMPPPRRRSSSRRRQQQQQQQQQOOOPPPRRRSSSSSSSSSSSSSSSQQQLLLHHHHHHHHHGGGJJJOOOFFFHHHKKKLLLKKKJJJKKKKKKLLLNNNNNNMMMOOORRRQQQLLLKKKNNNPPPRRRRRRRRRSSSSSSQQQOOONNNOOORRRRRRPPPMMMNNNOOORRRUUUWWWXXXXXXXXXXXXYYYZZZ]]]______]]][[[VVVUUUUUUXXX\\\]]]\\\YYYaaadddfffgggfffddddddddd^^^\\\YYYWWWTTTSSSVVVZZZ]]]\\\ZZZVVVSSSSSSUUUWWWVVVUUUUUUUUUUUUVVVVVVWWWOOONNNNNNOOOPPPQQQOOONNNTTTTTTSSSQQQPPPOOONNNMMMMMMPPPQQQQQQPPPRRRWWW\\\YYYVVVTTTVVV\\\___^^^\\\[[[\\\]]]^^^___``````aaaccceeeffffffeeefffgggiiimmmmmmllliiikkkmmmjjjeeejjjgggccc___[[[VVVPPPLLLIIIIIIHHHGGGFFFFFFFFFGGGKKKFFFEEEJJJNNNKKKGGGEEEIIIIIIIIIIIIIIIIIIHHHHHHIIIHHHIIIJJJLLLMMMLLLKKKLLLMMMOOONNNNNNMMMOOOPPPVVVPPPOOORRRRRROOOQQQWWWSSSTTTUUUVVVWWWSSSNNNJJJPPPOOONNNNNNPPPQQQQQQQQQRRRQQQNNNLLLMMMOOORRRTTTSSSQQQNNNLLLKKKKKKJJJIIIIIIKKKLLLMMMLLLLLLLLLMMMLLLLLLLLLKKKIIIHHHIIIJJJKKKHHHDDDCCCEEEFFFEEECCCIIIEEEBBBAAACCCFFFFFFEEECCCBBBAAAAAACCCDDDDDDDDDAAAAAAAAAAAAAAA@@@???>>>@@@======@@@AAA===;;;<<<===<<<;;;;;;<<<===<<<;;;;;;;;;<<<===>>>>>>======;;;???CCCDDD@@@<<<>>>BBBFFF@@@>>>BBBEEEDDDBBBBBBBBBCCCDDDFFFGGGGGGGGGFFFJJJHHHEEEBBBAAABBBCCCDDDBBBAAA@@@???@@@BBBDDDFFFJJJHHHEEEDDDEEEFFFFFFEEECCCDDDEEEFFFFFFGGGFFFFFFFFFFFFGGGHHHIIIIIIIIIIIIGGGFFFEEEDDDDDDDDDDDDDDDGGGFFFFFFGGGIIIIIIHHHGGGFFFFFFFFFFFFFFFGGGHHHHHHHHHHHHHHHHHHIIIIIIIIIIIILLLMMMNNNOOOMMMKKKGGGEEEGGGEEEDDDCCCBBBCCCDDDDDD@@@>>>;;;::::::::::::999777999::::::999888888999;;;;;;999555666:::;;;888::::::;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;999999:::::::::999999888888888888888777666444444888777666444444444555666111222222333444444444444111000000///...---------//////............//////WWWWWWXXXYYYYYYXXXVVVTTTPPPQQQQQQRRRSSSTTTTTTSSSUUUVVVWWWYYYZZZ[[[\\\\\\\\\^^^aaabbbaaa___\\\[[[ZZZZZZZZZZZZ[[[]]]___```TTTPPPQQQVVVZZZZZZ[[[]]]``````aaa```^^^\\\ZZZZZZVVVXXXXXXVVVVVVZZZ[[[YYY^^^^^^```dddhhhjjjiiiggggggiiijjjjjjiiiiiijjjkkkiiilllooopppooommmlllkkkjjjkkkkkkkkkkkkjjjiiiiiigggeeebbbaaa```^^^\\\ZZZWWWWWWTTTQQQSSSYYY[[[YYY[[[YYYYYY\\\\\\XXXWWWYYYWWWYYY\\\^^^````````````___[[[UUUNNNHHHFFFGGGJJJMMMLLLLLLNNNRRRTTTSSSQQQVVVWWWYYYXXXTTTQQQNNNMMMQQQRRRRRRRRRRRRTTTXXX[[[TTTTTTTTTRRRNNNLLLLLLLLLHHHHHHGGGFFFEEEEEEDDDDDDDDDEEEFFFIIIJJJJJJIIIHHHJJJIIIIIIJJJJJJIIIFFFDDDIIIJJJJJJIIIGGGGGGGGGIIIIIIIIIHHHIIIJJJKKKKKKJJJJJJFFFEEEFFFFFFDDDEEEHHHEEEGGGJJJKKKKKKKKKKKKLLLKKKMMMLLLHHHGGGHHHGGGDDDIIIJJJLLLLLLLLLKKKJJJIIIIIIHHHGGGIIIKKKLLLJJJHHHEEEFFFIIIKKKMMMNNNNNNNNNJJJJJJKKKMMMPPPQQQPPPNNNJJJJJJJJJMMMPPPPPPNNNKKKSSSUUUWWWVVVSSSQQQOOOOOOPPPNNNKKKJJJIIIIIIKKKMMMNNNMMMKKKHHHFFFFFFHHHJJJKKKJJJJJJJJJJJJJJJKKKKKKGGGGGGGGGIIIKKKLLLKKKJJJKKKKKKJJJJJJJJJIIIIIIIIIIIIJJJKKKKKKKKKLLLOOOQQQSSSPPPMMMNNNRRRTTTRRRPPPPPPQQQQQQQQQRRRRRRRRRSSSQQQQQQQQQPPPOOOPPPRRRTTTVVVWWWVVVSSSUUUXXXUUUPPPVVVUUUSSSRRRPPPNNNJJJGGGFFFFFFFFFEEEEEEEEEEEEEEEHHHEEEFFFMMMQQQOOOJJJHHHJJJJJJIIIIIIHHHIIIIIIIIILLLKKKKKKLLLMMMNNNLLLKKKNNNOOOPPPPPPNNNNNNNNNPPPPPPLLLLLLOOOPPPMMMNNNRRRQQQPPPOOOPPPPPPOOOLLLJJJOOONNNLLLLLLMMMNNNOOOOOOPPPNNNKKKIIIIIIJJJMMMOOOLLLJJJHHHFFFFFFFFFFFFEEEDDDEEEFFFFFFFFFEEEEEEFFFIIIJJJKKKKKKJJJIIIHHHGGGGGGEEECCCCCCEEEFFFEEECCCCCC@@@??????BBBDDDDDDBBBDDDCCCBBBAAABBBBBBBBBBBBCCCCCCCCCCCCCCCBBBAAAAAA@@@===>>>BBBBBB???===>>><<<<<<<<<<<<===<<<;;;:::>>>============>>>===<<<;;;;;;<<<======>>>@@@CCC???<<<===AAABBB???>>>???@@@@@@@@@???@@@AAABBBBBBGGGEEEBBB???>>>>>>???@@@AAA@@@??????@@@AAACCCDDDFFFDDDBBBAAABBBBBBBBBAAACCCCCCEEEFFFHHHHHHIIIIIIGGGGGGGGGFFFEEEDDDCCCBBBCCCBBBAAAAAA@@@@@@@@@AAA@@@@@@@@@AAABBBBBBBBBAAAAAA@@@@@@@@@@@@AAABBBBBBBBBBBBCCCCCCCCCCCCCCCCCCAAACCCDDDEEEDDDCCC@@@???DDDDDDCCCBBBAAAAAAAAAAAA===:::888666777777777666333555777666555444555666666777555222444888888555444555666777777888888888444444444444444444444444666666777777777777666666666666666555444333222222444444333333333444444555000111111222222222222111111111000//////...------------------...//////000RRRUUUVVVVVVTTTSSSTTTVVVNNNPPPSSSUUUTTTRRRRRRRRRQQQPPPOOOOOOPPPSSSVVVXXXXXXXXXXXXYYYYYYWWWSSSOOOPPPQQQRRRTTTUUUWWWXXXYYYJJJFFFFFFKKKPPPPPPPPPQQQRRRRRRRRRRRRPPPNNNLLLJJJLLLMMMLLLIIIIIIMMMOOONNNNNNNNNNNNQQQSSSTTTRRRPPPNNNQQQSSSTTTSSSRRRRRRSSSQQQTTTVVVWWWVVVTTTSSSSSSQQQRRRRRRSSSSSSSSSSSSSSSRRRPPPNNNNNNOOOPPPOOONNNLLLLLLJJJHHHJJJPPPRRRPPPPPPMMMLLLNNNMMMJJJJJJLLLHHHJJJMMMPPPQQQPPPNNNLLLNNNMMMJJJFFFCCCAAACCCEEEGGGFFFFFFHHHKKKLLLLLLKKKLLLMMMNNNMMMJJJHHHGGGGGGHHHIIIIIIHHHGGGHHHJJJMMMDDDFFFGGGFFFEEEDDDEEEGGGCCCDDDEEEFFFFFFFFFEEEDDDBBBDDDGGGIIIIIIHHHFFFDDDFFFEEEDDDFFFGGGHHHGGGEEEGGGGGGHHHGGGFFFFFFIIIKKKKKKHHHEEEEEEGGGGGGEEECCCEEEBBBCCCFFFFFFDDDEEEHHHEEEHHHJJJKKKJJJJJJJJJKKKOOOQQQOOOIIIEEEEEEFFFDDDGGGHHHIIIJJJJJJIIIHHHGGGHHHGGGFFFGGGIIIIIIGGGFFFFFFGGGHHHIIIIIIIIIIIIIIIGGGFFFFFFGGGIIIKKKKKKJJJHHHHHHIIIKKKLLLKKKHHHFFFGGGIIIJJJIIIGGGCCCBBBAAACCCAAA???>>>???AAABBBAAACCCCCCBBB@@@>>>???AAACCCGGGGGGGGGFFFFFFFFFFFFFFFDDDCCCDDDEEEGGGHHHGGGFFFDDDDDDDDDEEEEEEFFFFFFGGGGGGFFFFFFGGGIIIJJJIIIHHHKKKHHHFFFGGGJJJLLLJJJHHHJJJJJJJJJJJJJJJJJJJJJJJJLLLKKKJJJHHHGGGGGGJJJMMMIIIKKKJJJGGGIIILLLKKKFFFFFFEEEEEEFFFHHHIIIGGGFFFEEEEEEEEEFFFFFFFFFFFFGGGFFFCCCEEELLLPPPMMMHHHGGGIIIHHHGGGFFFGGGIIIKKKLLLNNNMMMLLLLLLMMMMMMLLLJJJNNNOOOPPPOOOMMMLLLLLLMMMIIIGGGIIIMMMOOOMMMMMMPPPOOOMMMKKKKKKLLLLLLLLLKKKLLLKKKIIIHHHHHHIIIJJJKKKMMMKKKIIIGGGGGGIIIKKKLLLJJJIIIHHHGGGGGGFFFGGGGGGEEEEEEEEEEEEEEEEEEEEEEEEDDDFFFGGGIIIHHHGGGDDDCCCEEECCCBBBBBBCCCDDDCCCBBBAAA@@@???AAACCCEEEEEEDDDGGGFFFDDDCCCBBBBBBCCCDDDEEEEEEDDDDDDDDDCCCCCCCCCBBB??????BBBAAA>>>>>>AAA????????????>>>===;;;:::???======>>>???@@@???>>>AAA===:::<<<@@@DDDCCC@@@>>>===???DDDDDDAAA???@@@BBBAAA???>>>>>>???AAABBBEEECCC@@@>>><<<<<<===>>>@@@?????????@@@AAABBBCCCAAA@@@>>>>>>@@@AAAAAA@@@AAABBBCCCDDDDDDEEEEEEDDDCCCCCCBBBAAA@@@???>>>===>>>>>>===<<<<<<<<<=========>>>>>>???????????????>>>>>>>>>>>>>>>??????@@@>>>>>>>>>???>>>>>>>>>===;;;<<<>>>??????>>>===<<<>>>>>>>>>>>>===<<<;;;:::<<<999777666777888888777444666777777666555555666111333333222444777666222333333444555555666666777222222222222222222222222222333333444444333333333333333222222111111000000///000111222333333333333000000111111000000////////////......---,,,,,,,,,))))))***+++,,,------...UUUUUUUUUTTTTTTUUUVVVXXXUUUXXX]]]aaa^^^WWWSSSSSSSSSPPPMMMKKKLLLPPPTTTWWWVVVTTTSSSSSSTTTSSSPPPNNNNNNQQQTTTVVVVVVTTTQQQOOOGGGBBB@@@EEEIIIKKKLLLOOOLLLKKKKKKJJJIIIGGGEEEBBBEEEGGGFFFDDDFFFMMMQQQPPPHHHHHHHHHIIIIIIHHHGGGFFFDDDFFFHHHIIIGGGFFFEEEEEEGGGIIIKKKLLLJJJIIIIIIIIIGGGHHHIIIJJJKKKKKKKKKKKKKKKIIIGGGGGGIIIKKKKKKJJJFFFGGGFFFGGGMMMXXX^^^___TTTPPPMMMMMMKKKGGGHHHKKKFFFGGGIIIJJJKKKKKKJJJJJJIIIHHHGGGEEEDDDEEEIIILLLKKKJJJIIIHHHHHHGGGGGGFFFIIIJJJJJJHHHFFFEEEFFFHHHGGGHHHHHHFFFEEEDDDFFFHHHFFFGGGHHHGGGEEEDDDEEEFFFEEEEEEEEEFFFHHHIIIJJJKKKLLLMMMOOONNNLLLJJJIIIHHHJJJGGGDDDCCCDDDFFFHHHHHHHHHKKKNNNPPPQQQRRRUUUVVVRRROOONNNOOOQQQQQQLLLGGGEEEBBBAAACCCDDDCCCEEEIIICCCEEEHHHJJJJJJIIIJJJKKKQQQSSSPPPIIIDDDEEEFFFFFFCCCDDDEEEGGGIIIJJJIIIHHHIIIIIIHHHHHHHHHGGGEEEDDDHHHHHHIIIIIIIIIIIIHHHHHHKKKHHHFFFEEEFFFHHHHHHHHHGGGHHHIIIJJJJJJHHHFFFDDDAAADDDFFFFFFDDDAAA@@@@@@>>>>>>===<<<>>>AAAAAA===>>>>>>>>>>>>===>>>@@@CCCCCCCCCDDDDDDDDDCCCCCCCCCCCCBBBBBBCCCDDDDDDCCCAAAAAAAAAAAABBBBBBCCCCCCCCCBBB@@@@@@BBBFFFGGGEEECCCAAA@@@???AAADDDGGGGGGFFFFFFGGGGGGGGGGGGHHHHHHHHHHHHIIIIIIHHHFFFFFFGGGHHHFFFHHHGGGEEEEEEIIIIIIFFF?????????AAADDDFFFEEEDDDBBBBBBCCCCCCDDDDDDDDDDDDEEEAAABBBFFFIIIGGGEEEEEEDDDCCCAAAAAABBBEEEHHHJJJHHHFFFEEEFFFHHHIIIIIIHHHIIIJJJJJJHHHFFFEEEEEEFFFBBBCCCEEEHHHJJJJJJIIIJJJJJJHHHGGGGGGHHHHHHGGGFFFGGGGGGFFFEEECCCCCCDDDFFFDDDEEEEEEFFFHHHKKKMMMNNNJJJJJJJJJHHHFFFEEEFFFFFFEEEDDDCCCDDDEEEFFFEEEEEECCCBBBBBBBBBCCCBBBAAA@@@EEECCC???>>>???AAADDDFFFDDDBBB@@@@@@AAACCCEEEFFFEEEEEEDDDCCCBBBBBBCCCEEEDDDDDDCCCCCCBBBBBBBBBBBBCCC???===>>>======AAAGGGIIIJJJJJJHHHDDD@@@===<<<>>>???@@@DDDGGGHHHEEEAAA??????BBBJJJWWW^^^ZZZQQQIIICCC@@@CCCFFFCCC???>>>======>>>>>>?????????@@@BBB@@@>>><<<;;;;;;;;;<<<======>>>>>>>>>?????????<<<;;;;;;<<>>>>>>>>>>>============>>>===<<<<<<;;;;;;;;;<<<<<<===>>>???@@@?????????@@@===============>>>??????:::;;;<<<<<<<<<;;;:::999:::;;;;;;;;;;;;:::999999666777888888777666444333999777555555777888888888666777999999777666777888555888999888;;;>>><<<777555555444444333333333333111111111111111111111111000000111222222222111111111111111000000000000111///000111222222222111000000000000000000///...---,,,,,,,,,+++++++++******)))))))))***************VVVRRRPPPRRRXXX\\\]]][[[cccccchhhlllggg[[[QQQOOORRROOOKKKHHHHHHJJJOOORRRPPPNNNLLLLLLMMMNNNNNNNNNLLLPPPVVVYYYYYYTTTMMMHHHBBBAAADDDIIIJJJGGGDDDEEEIIIGGGEEEDDDDDDCCC@@@===???BBBAAA@@@CCCJJJNNNNNNDDDDDDDDDCCCBBB@@@??????@@@AAABBBBBB???=========AAACCCEEEEEECCCBBBBBBCCCBBBBBBDDDEEEFFFFFFGGGGGGFFFDDDAAAAAABBBCCCCCCCCCCCCDDDCCCEEEOOO^^^iiilllSSSMMMIIIHHHEEEAAAAAADDDEEEEEEDDDEEEFFFHHHJJJLLLFFFEEECCCAAAAAAEEEKKKPPPPPPNNNKKKHHHDDDAAA@@@???DDDEEEDDDCCCAAAAAACCCEEECCCDDDEEECCCAAAAAABBBCCCDDDEEEFFFEEEBBBAAABBBBBBEEEDDDBBBBBBDDDHHHLLLOOOTTTUUUUUUSSSPPPPPPSSSUUUTTTOOOHHHDDDDDDGGGJJJKKKPPPUUU\\\```aaa```______[[[]]]```eeeiiihhhccc___PPPJJJDDDCCCAAA???BBBGGGCCCGGGLLLPPPSSSVVVYYY[[[YYYZZZVVVOOOJJJJJJJJJHHHDDDBBB@@@AAADDDEEEEEEDDDEEEEEEGGGGGGGGGFFFFFFFFFEEEFFFHHHJJJLLLNNNPPPQQQLLLIIIEEECCCBBBCCCCCCBBBCCCCCCDDDDDDDDDCCCBBBBBBDDDEEEGGGFFFCCC@@@>>>===;;;???@@@>>>???BBBAAA<<<:::;;;<<<<<<;;;===???BBB>>>???@@@AAAAAAAAA@@@@@@AAA@@@@@@BBBDDDFFFEEECCCCCCCCCCCCBBBAAAAAA@@@@@@===<<<<<>>AAADDDEEEDDDBBBBBBBBBEEEGGGGGGDDDDDDGGGHHHFFFBBBAAA@@@AAACCCDDDDDDCCC@@@@@@BBBCCCCCCCCCCCCBBBEEEAAA@@@DDDGGGGGGIIIMMMKKKIIIGGGEEEDDDFFFHHHIIIFFFEEEDDDFFFIIIKKKLLLLLLIIIHHHGGGEEECCCCCCFFFHHHJJJKKKJJJIIIHHHGGGFFFDDDFFFFFFEEEFFFGGGEEEBBB@@@DDDEEEFFFEEEBBBAAACCCDDD@@@BBBGGGLLLQQQTTTUUUVVVOOOPPPQQQOOOKKKIIIIIIJJJGGGFFFDDDEEEHHHKKKKKKJJJIIIEEEAAA???@@@BBBCCCCCCDDDAAA>>><<<>>>DDDLLLRRRJJJHHHDDDAAA@@@BBBFFFIIIDDDFFFGGGGGGFFFGGGIIIKKKNNNMMMKKKIIIHHHHHHHHHHHHGGGCCCAAABBBDDDHHHRRR\\\dddeeeccc___XXXQQQNNNMMMPPPQQQTTTYYY]]]ZZZSSSLLL@@@JJJYYYlllgggYYYMMMLLLNNNKKKDDD@@@<<>>AAABBBCCCCCCDDDDDDDDDCCCBBBBBBAAA????????????@@@=========<<<<<<===>>>>>>>>>@@@BBBBBBAAA@@@AAABBB>>>>>>======>>>>>>???@@@<<<===>>>???>>>===;;;:::::::::888777666555555555333444555666555444333222777666444444666888999888888:::;;;;;;:::999999:::@@@DDDEEEEEEHHHJJJHHHCCC:::888666333111//////...------------------------///000111111222222222111222111111000111111222333222333333333222111///...000000111000000///......---------,,,,,,,,,,,,,,,.........------+++***)))[[[XXXVVV[[[eeelllllljjjiiifffiiipppoooeee\\\[[[UUURRRNNNJJJHHHIIIJJJLLLKKKMMMNNNNNNMMMNNNOOOQQQLLLQQQWWW\\\\\\XXXRRRMMMGGGMMMYYYaaa]]]PPPHHHFFFNNNJJJEEECCCDDDDDDBBB@@@BBBDDDCCCAAABBBHHHJJJIIIEEEEEEEEEDDDAAA@@@@@@AAABBBCCCCCCAAA???>>>>>>???BBBCCCEEEEEECCCBBBCCCDDDBBBCCCDDDEEEFFFFFFFFFFFFEEEBBB???>>>>>>?????????AAAAAA@@@AAAJJJXXXbbbdddRRRMMMJJJIIIFFFAAAAAADDDGGGFFFDDDDDDEEEHHHKKKNNNEEEDDDBBBAAABBBFFFMMMRRRSSSRRROOOJJJEEEAAA@@@AAACCCDDDDDDCCCAAAAAACCCDDDCCCDDDEEEDDDCCCBBBCCCDDDBBBCCCDDDDDDCCCBBBCCCEEEHHHFFFDDDCCCEEEKKKPPPTTTYYY[[[\\\[[[ZZZ]]]ccchhhccc]]]VVVPPPOOOPPPRRRSSS___dddkkknnnmmmiiieeeccceeejjjrrrzzz~~~}}}|||ddd[[[RRRMMMHHHDDDFFFJJJMMMRRRZZZaaagggmmmrrrvvvpppooojjjcccaaaaaa^^^YYYPPPKKKEEECCCDDDFFFEEEDDDEEEGGGJJJLLLMMMNNNPPPQQQNNNOOORRRWWW\\\aaafffhhhWWWSSSOOOMMMLLLLLLKKKJJJIIIIIIJJJIIIIIIIIIKKKMMMOOOPPPPPPMMMGGGAAA>>><<<:::CCCFFFAAA???AAA@@@:::<<<===?????????@@@BBBEEEGGGHHHJJJLLLMMMMMMMMMLLLGGGGGGIIILLLOOORRRRRRQQQNNNNNNMMMKKKJJJHHHGGGGGGDDDCCCDDDFFFJJJLLLMMMMMMOOONNNMMMKKKJJJIIIIIIIIIEEEEEEFFFFFFGGGGGGGGGHHHHHHKKKOOOQQQQQQQQQQQQQQQRRRUUUUUUQQQOOORRRTTTTTTPPPNNNLLLLLLMMMMMMLLLKKKKKKLLLMMMNNNNNNNNNMMMLLLIIIFFFGGGKKKOOOQQQUUU[[[```^^^[[[XXXWWWVVVVVVWWWUUUTTTSSSUUUYYY\\\^^^___WWWVVVTTTQQQPPPSSSWWW[[[cccbbb]]]VVVQQQQQQPPPMMMQQQQQQPPPPPPOOOLLLHHHEEEEEEIIILLLLLLIIIFFFGGGHHHJJJOOOWWW___dddfffeeedddcccfffgggfffbbb___```aaa\\\ZZZYYY[[[aaaeeefffeeeXXXRRRKKKHHHIIILLLMMMMMMHHHFFFCCCBBBEEEMMMYYY```XXXVVVRRRNNNKKKLLLQQQTTTPPPTTTXXXYYYXXXWWWYYY[[[cccbbb___]]][[[ZZZYYYZZZRRRPPPQQQUUUYYYaaannnzzz{{{rrrkkkiiiiiinnnnnnppptttwwwrrrhhh___YYYhhh|||}}}mmmgggeee```YYYTTTPPPTTTYYY^^^___\\\XXXUUUOOOOOOOOOOOOOOOOOOPPPPPPSSSTTTVVVWWWXXXVVVUUUSSSWWWUUURRRPPPNNNKKKGGGDDDDDDEEEGGGIIIKKKMMMNNNNNNKKKIIIFFFCCCAAA@@@??????>>>>>>>>>===>>>>>>???@@@DDDGGGIIIIIIGGGFFFGGGIIIEEEDDDDDDDDDDDDEEEFFFFFFGGGHHHIIIJJJIIIGGGEEEDDD???===;;;999777777777888555666777777888888777777===;;;:::;;;===@@@AAA@@@AAACCCEEEDDDCCCBBBCCCCCCJJJMMMNNNNNNOOORRRPPPKKKDDDAAA>>>:::666444222222000000000000000000000000///000111222222222222222333222111111222333444666555444444333222000///...//////000000000///......000000//////////////////222222222222000...+++***vvvuuuvvvzzzoooeeeaaaiiillleee``````YYYVVVRRRNNNJJJHHHGGGGGGGGGOOOVVVXXXTTTPPPPPPRRRMMMPPPTTTWWWXXXVVVSSSQQQNNNYYYgggnnngggZZZUUUVVVTTTNNNGGGEEEFFFGGGFFFDDDFFFIIIHHHEEEFFFIIIJJJGGGHHHIIIJJJHHHEEEDDDEEEGGGGGGGGGGGGEEEDDDDDDGGGIIIJJJKKKLLLLLLKKKJJJKKKLLLHHHIIIJJJKKKKKKKKKKKKKKKJJJGGGCCCAAABBBCCCCCCCCCCCCDDDCCCBBBHHHQQQVVVVVVSSSOOOMMMMMMLLLHHHHHHKKKJJJIIIHHHGGGHHHIIIKKKLLLGGGGGGFFFFFFFFFIIINNNRRRSSSRRRQQQLLLHHHFFFGGGIIIHHHIIIJJJIIIGGGFFFGGGHHHFFFGGGIIIJJJIIIIIIJJJKKKGGGIIIJJJJJJIIIHHHJJJKKKLLLKKKJJJJJJLLLQQQUUUXXXYYY\\\```aaaaaacccjjjooohhhddd___\\\ZZZXXXVVVTTT___dddiiikkkiiieeeaaa___ccciiiqqquuuvvvwwwzzz}}}jjjccc[[[WWWRRRMMMNNNQQQSSSWWW___ffflllqqqvvvyyywwwuuupppnnnqqqtttooohhh[[[TTTKKKGGGHHHJJJKKKJJJLLLOOORRRSSSRRRSSSUUUWWWVVVXXXZZZ^^^ccchhhlllooo^^^[[[XXXWWWWWWVVVUUUTTTOOOPPPPPPOOOOOOQQQVVVZZZWWWXXXWWWRRRLLLEEE@@@???>>>KKKPPPIIICCCDDDBBB===@@@BBBCCCDDDDDDEEEGGGIIIPPPQQQTTTWWWYYYYYYYYYXXXSSSSSSSSSVVVXXXZZZYYYXXXUUUUUUSSSRRRQQQOOONNNNNNLLLLLLMMMNNNNNNPPPSSSUUUYYYYYYWWWUUURRRPPPPPPPPPNNNNNNMMMLLLKKKKKKJJJJJJVVVXXXZZZ[[[]]]___ccceeecccffffffaaa^^^aaacccccc[[[YYYWWWWWWXXXYYYYYYYYYYYYZZZ[[[\\\\\\ZZZYYYXXXQQQQQQSSSYYY[[[ZZZ\\\aaahhhhhhgggggggggggghhhhhhcccbbbaaabbbeeeiiikkkkkkcccaaa]]]ZZZZZZ___gggmmmsssqqqjjj___[[[^^^___]]]aaa___[[[YYYWWWTTTQQQNNNKKKPPPVVVWWWSSSPPPPPPQQQVVV\\\eeemmmqqqoookkkgggnnnrrruuuuuurrrpppqqqtttpppmmmlllpppxxx~~~kkkeee]]]ZZZ\\\^^^]]][[[TTTTTTRRRQQQQQQWWW___fff_________]]]ZZZZZZ\\\___[[[aaaggghhhfffcccccceeennnlllhhheeebbb`````````VVVWWW[[[```dddiiitttuuuooooooppprrrpppqqqtttxxxvvvmmmeeebbbrrrxxxrrrllleeeaaaaaa]]]```dddffffffccc___]]]VVVVVVWWWXXXYYYZZZ[[[\\\]]]___aaaccccccaaa___]]]bbb```]]]ZZZWWWSSSNNNJJJFFFGGGHHHJJJKKKMMMMMMMMMJJJHHHEEEBBB???>>>===>>>===============>>>??????DDDHHHKKKJJJGGGFFFHHHKKKGGGGGGGGGGGGGGGHHHHHHIIIJJJLLLMMMNNNMMMKKKHHHGGGAAA???===;;;:::;;;<<<===888888888888999;;;<<<===AAA???>>>???BBBEEEFFFFFFGGGIIIJJJJJJHHHHHHHHHIIIHHHKKKKKKIIIKKKMMMLLLGGGGGGEEEAAA===999777666666333333333333333333333333//////000111222222222222333222111111222444666777444333222111000000000000,,,------............---/////////////////////000000111111111000...+++***zzzhhh\\\]]]]]]UUUOOOPPPWWWUUURRRMMMIIIDDDAAA@@@BBBMMMZZZ]]]VVVOOOMMMNNNKKKKKKLLLLLLLLLLLLLLLLLLKKKUUUaaaeee^^^VVVYYYbbbUUUNNNEEEBBBCCCFFFEEEDDDEEEHHHHHHFFFFFFIIIIIIGGGHHHJJJKKKIIIFFFEEEGGGIIIGGGGGGGGGFFFEEEHHHLLLOOOPPPQQQRRRQQQPPPOOOPPPRRRLLLMMMNNNNNNOOONNNNNNNNNLLLIIIEEEDDDEEEFFFGGGGGGFFFHHHHHHHHHKKKQQQRRROOOLLLIIIIIIKKKKKKHHHIIILLLHHHIIIIIIHHHHHHGGGFFFFFFEEEFFFHHHHHHHHHJJJLLLNNNLLLMMMLLLJJJGGGGGGJJJMMMKKKLLLMMMMMMKKKIIIIIIJJJFFFHHHKKKLLLLLLLLLMMMOOONNNOOOPPPOOOMMMKKKLLLMMMKKKKKKKKKMMMOOORRRUUUWWWSSSXXX]]]___^^^___cccgggaaa___^^^\\\ZZZVVVPPPMMMRRRUUUYYY[[[ZZZXXXVVVVVVVVV\\\aaa```]]]]]]bbbgggaaa\\\XXXVVVTTTPPPPPPTTTLLLPPPVVVZZZ^^^aaadddgggfffcccaaaccckkkqqqmmmeee[[[RRRIIIEEEGGGKKKMMMMMMPPPRRRTTTSSSPPPNNNOOOQQQRRRRRRSSSTTTWWWZZZ\\\^^^WWWUUUSSSSSSTTTTTTSSSRRRJJJKKKKKKIIIIIIMMMTTTYYYTTTUUUTTTQQQKKKEEEAAA???DDDSSSZZZRRRIIIHHHHHHCCC???AAACCCDDDDDDDDDFFFHHHJJJLLLOOORRRTTTUUUUUUUUUYYYXXXVVVVVVVVVUUUSSSQQQQQQQQQPPPOOONNNMMMLLLLLLKKKMMMMMMLLLJJJJJJOOOSSSUUUVVVUUUSSSQQQOOOPPPQQQRRRQQQOOOMMMKKKIIIHHHGGGQQQQQQQQQRRRTTTYYY```eeefffiiiiiiccc```bbbdddeee\\\ZZZXXXYYY[[[]]]^^^^^^]]]^^^___```___^^^[[[ZZZZZZZZZ^^^cccbbb]]]\\\^^^]]]___aaadddhhhkkkmmmnnndddbbb```aaadddfffhhhiii```]]]YYYVVVWWW^^^gggnnnooonnnfff\\\ZZZaaafffeeegggccc]]]XXXUUUSSSQQQPPPPPPVVV]]]___\\\XXXWWWXXXVVV]]]fffnnnoookkkccc^^^ccchhhmmmnnnkkkjjjmmmppppppmmmlllqqqzzzxxxsssmmmjjjlllllliiifffbbbcccaaa^^^[[[[[[___cccZZZ^^^aaaaaa^^^]]]]]]___[[[bbbhhhjjjfffbbbaaabbbfffddd```[[[XXXVVVUUUUUUNNNPPPVVV[[[\\\\\\ccckkkxxxxxxtttlllbbb]]]___bbb^^^[[[ZZZ^^^dddeee```ZZZLLL[[[eeeeeehhhttt{{{zzzkkkiiifffbbbZZZSSSTTTYYYTTTVVVWWWWWWVVVSSSPPPNNNQQQRRRSSSUUUVVVXXXYYYYYYXXXZZZ]]]______\\\ZZZXXX[[[YYYWWWVVVTTTQQQMMMJJJFFFFFFGGGFFFFFFEEEDDDCCCCCCAAA???<<<;;;;;;<<<<<<;;;;;;;;;;;;<<<<<<===>>><<<@@@CCCBBB???===@@@CCCAAAAAA@@@@@@@@@AAABBBBBBBBBCCCEEEFFFEEECCC@@@>>><<<;;;888777777888;;;<<<777777777777999;;;===???<<<;;;:::;;;???BBBCCCCCCCCCDDDFFFFFFDDDCCCDDDEEEAAACCCBBB@@@AAADDDCCC>>>AAA???;;;777444222222222000000000000000000000000...///000111222222222222333222111111222444666888222222000//////000111222***+++,,,,,,------------------------------------+++,,,---------+++)))'''}}}gggWWWWWWZZZSSSLLLJJJSSSSSSSSSPPPKKKFFFCCCCCCDDDIIIOOOQQQOOOMMMMMMMMMOOOLLLKKKNNNOOOMMMNNNRRRXXXXXXUUUTTTXXX___aaa___NNNJJJDDDAAABBBDDDFFFGGGIIILLLMMMLLLOOOTTTQQQIIIMMMQQQTTTSSSNNNIIIFFFFFFGGGLLLMMMIIIKKKSSSZZZZZZWWWVVVUUUSSSQQQPPPPPPPPPSSSPPPMMMMMMOOORRRSSSTTTOOOMMMJJJGGGEEEEEEGGGGGGKKKHHHHHHMMMTTTVVVQQQKKKNNNMMMMMMOOOQQQRRRRRRQQQOOONNNLLLIIIGGGHHHJJJMMMKKKJJJJJJLLLNNNPPPPPPPPPMMMKKKIIIIIILLLNNNMMMKKKPPPMMMKKKLLLOOOQQQQQQOOOLLLNNNPPPQQQPPPPPPQQQRRRTTTTTTTTTTTTTTTSSSSSSRRRNNNOOOPPPQQQRRRRRRRRRRRRSSSTTTUUUVVVVVVVVVUUUTTTVVVSSSPPPNNNMMMMMMLLLJJJJJJMMMPPPQQQQQQOOOOOOOOONNNPPPQQQNNNIIIHHHKKKOOORRRQQQOOONNNLLLKKKJJJJJJGGGGGGGGGIIILLLMMMLLLKKKOOOOOOPPPTTTWWWVVVRRRNNNKKKIIIGGGFFFHHHIIIJJJKKKKKKKKKJJJIIIGGGFFFFFFEEEJJJHHHGGGFFFFFFHHHJJJKKKMMMNNNNNNMMMIIIEEECCCBBB@@@@@@AAABBBCCCEEEFFFGGGGGGEEECCCAAA???>>>>>>===FFFLLLRRRQQQJJJBBB===<<>><<<===@@@CCCCCCAAADDDCCCBBBBBBBBBDDDEEEFFFEEEEEEEEEEEEDDDCCCBBBAAAEEEEEEEEEEEEDDDCCCBBBBBBAAACCCBBBAAACCCGGGGGGCCCEEEEEEFFFGGGGGGGGGGGGGGGIIIHHHFFFDDDDDDDDDDDDDDDGGGCCC@@@BBBHHHLLLLLLKKKPPPQQQQQQQQQPPPOOONNNMMMJJJKKKMMMNNNOOONNNMMMLLLRRRQQQPPPRRRUUUVVVVVVUUUQQQPPPOOONNNNNNOOOPPPPPPLLLKKKLLLNNNRRRVVVXXXYYYSSSPPPLLLHHHHHHMMMUUU[[[RRRQQQOOOMMMLLLOOOTTTXXXTTTRRRPPPPPPRRRTTTUUUUUUVVVSSSQQQRRRTTTUUUTTTRRRRRRRRRTTTWWW[[[[[[WWWRRRTTTSSSTTTXXX[[[\\\XXXTTTSSSTTTWWWYYYYYYXXXVVVTTT\\\[[[\\\aaaiiioooqqqpppkkkfffaaaaaadddeeeccc```dddbbb___\\\ZZZXXXWWWWWWYYYWWWVVVWWW[[[]]]]]]\\\YYYYYYYYYZZZ[[[\\\]]]^^^___^^^\\\ZZZWWWUUUSSSRRRPPPOOOOOOQQQSSSUUUUUUTTT^^^\\\YYYUUUQQQPPPOOONNNMMMJJJIIILLLQQQRRRNNNJJJJJJJJJKKKMMMPPPSSSVVVYYYTTTSSSRRRRRRRRRPPPMMMJJJOOOMMMKKKHHHGGGJJJPPPTTTTTTSSSRRRQQQQQQPPPPPPPPPTTTVVVVVVSSSOOOMMMNNNPPPOOORRRQQQMMMKKKLLLJJJGGGEEEDDDBBBAAA@@@AAAAAABBBBBBAAA@@@???>>><<<;;;;;;:::<<<>>>@@@AAA???===<<<<<<<<<;;;;;;:::999888888;;;;;;;;;;;;;;;;;;;;;;;;>>><<<;;;:::::::::888666555555666666777777888888666555555555555444444444666666777777777777666666777777777666666777777777666666555444444444444555666555444222111111222222////////////..................//////......---,,,++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))******))))))((((((''''''((((((((((((((((((((((((wwwiii___```___XXXUUUXXX\\\[[[YYYVVVSSSOOOLLLKKKHHHLLLPPPQQQPPPOOOQQQSSSUUUSSSSSSWWWWWWTTTUUUWWW______[[[XXXYYY]]]]]]YYYQQQMMMHHHFFFGGGJJJLLLNNNJJJOOOQQQPPPQQQSSSPPPIIIMMMOOOPPPPPPNNNKKKIIIHHHEEEHHHHHHHHHNNNVVVXXXTTTRRRQQQPPPOOONNNMMMMMMMMMQQQOOOMMMMMMPPPRRRSSSSSSPPPOOOLLLJJJIIIJJJKKKLLLNNNMMMOOOVVV]]]^^^YYYRRRRRRRRRRRRTTTVVVWWWUUUTTTSSSTTTUUUTTTQQQPPPPPPPPPOOONNNNNNNNNNNNNNNNNNMMMOOOMMMKKKKKKMMMMMMKKKIIIMMMKKKIIIIIILLLOOOOOONNNNNNPPPQQQQQQPPPOOOPPPQQQTTTTTTTTTTTTTTTTTTSSSSSSNNNOOOPPPQQQRRRRRRRRRRRRPPPQQQRRRRRRRRRQQQPPPPPPPPPMMMKKKIIIJJJJJJIIIHHHFFFHHHKKKLLLKKKJJJKKKLLLNNNQQQRRROOOJJJHHHKKKNNNQQQPPPOOOMMMLLLLLLMMMMMMIIIHHHGGGIIIKKKLLLKKKJJJJJJKKKMMMQQQTTTTTTQQQNNNLLLJJJIIIHHHIIIJJJKKKLLLJJJJJJIIIHHHGGGFFFEEEEEEFFFEEEEEEDDDEEEFFFGGGGGGIIIJJJJJJHHHDDDAAA@@@@@@@@@@@@@@@@@@@@@AAABBBCCCDDDDDDCCCBBB@@@???>>>===@@@DDDHHHHHHDDDAAAAAABBBDDDAAA???@@@CCCFFFFFFEEEGGGFFFEEECCCCCCCCCDDDDDDCCCCCCCCCBBBAAAAAA@@@@@@AAAAAAAAAAAA@@@@@@??????@@@CCCDDDDDDFFFHHHFFFAAA@@@AAACCCDDDEEEEEEDDDDDDFFFEEEDDDDDDEEEFFFGGGHHHHHHDDD@@@BBBFFFIIIIIIGGGHHHHHHHHHHHHHHHGGGFFFFFFHHHIIIKKKLLLLLLKKKJJJIIIJJJIIIHHHJJJLLLMMMMMMLLLMMMLLLJJJHHHGGGGGGHHHHHHKKKIIIFFFFFFHHHJJJKKKKKKKKKJJJHHHGGGFFFIIIMMMQQQTTTSSSQQQMMMLLLMMMPPPSSSNNNMMMMMMNNNPPPRRRQQQPPPSSSQQQOOOPPPSSSUUUTTTSSSRRRTTTXXX[[[[[[XXXSSSPPPSSSTTTVVVZZZ\\\[[[UUUOOOKKKNNNQQQRRRPPPOOOOOOPPPRRRRRRSSSWWW[[[```bbbcccbbb___\\\\\\```aaa___\\\\\\]]]]]]]]][[[YYYWWWVVVYYYXXXWWWXXXZZZ\\\[[[YYYWWWWWWWWWXXXYYYZZZ[[[\\\\\\[[[[[[ZZZYYYXXXXXXWWWRRRQQQQQQRRRTTTVVVUUUTTTWWWXXXXXXYYYWWWTTTQQQOOOQQQNNNLLLNNNRRRTTTQQQNNNRRRRRRQQQQQQQQQRRRSSSSSSTTTSSSRRRRRRRRRPPPNNNKKKMMMMMMKKKIIIHHHJJJMMMQQQNNNMMMKKKJJJKKKLLLLLLLLLOOOPPPPPPNNNKKKJJJLLLNNNIIILLLMMMJJJJJJLLLLLLIIICCCCCCBBBAAA@@@?????????AAA@@@@@@???>>>===<<<<<<<<<===>>>??????>>><<<;;;;;;;;;::::::999888888888999999999999999999999999<<<:::888888888777666444444444555555555666666666555555555555444444444444444444444555555444444444333222222222222222222333444333222222111111222222444333222000000///000000////////////.........---------......------,,,+++++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))((((((''''''''''''''''''''''''''''''pppkkkiiijjjeee___```hhhbbb^^^YYYWWWWWWVVVSSSPPPIIILLLOOOPPPOOOPPPTTTWWWZZZYYY\\\aaaaaa]]]ZZZ[[[___```]]]YYYYYY[[[YYYTTTTTTPPPLLLJJJKKKNNNPPPRRRLLLQQQUUUSSSRRRRRRPPPLLLOOONNNMMMMMMNNNNNNLLLKKKMMMMMMLLLNNNUUUZZZVVVOOOQQQQQQQQQPPPPPPPPPPPPPPPPPPOOOOOOQQQTTTUUUUUUTTTSSSQQQPPPNNNNNNOOOPPPQQQNNNOOOTTT\\\cccccc\\\UUUUUUUUUVVVXXXZZZZZZWWWUUUTTTWWWZZZZZZXXXTTTRRRPPPPPPPPPPPPOOOOOONNNNNNNNNPPPOOONNNOOOOOONNNKKKHHHKKKJJJIIIJJJLLLOOOOOOOOOQQQRRRSSSRRRPPPNNNNNNOOOQQQQQQQQQQQQRRRRRRRRRRRRPPPQQQQQQRRRRRRSSSSSSSSSPPPPPPPPPPPPOOONNNMMMLLLOOOMMMKKKKKKMMMNNNMMMLLLIIIJJJKKKKKKJJJKKKMMMNNNPPPRRRTTTQQQMMMJJJJJJLLLPPPOOOMMMLLLLLLNNNPPPQQQLLLJJJHHHHHHJJJKKKJJJJJJFFFGGGIIIMMMPPPQQQOOOMMMMMMLLLKKKJJJJJJJJJKKKLLLIIIHHHHHHGGGFFFEEEDDDDDDCCCDDDDDDEEEEEEEEEEEEEEEHHHHHHGGGEEEBBB@@@@@@AAABBBAAAAAA@@@@@@@@@AAAAAAAAABBBBBBBBBBBB@@@???>>>>>>@@@BBBAAA???@@@CCCFFFIIIGGGEEEDDDEEEFFFFFFEEEEEEEEEDDDCCCCCCCCCDDDDDDBBBAAA@@@>>>>>>>>>>>>???@@@??????>>>>>>>>>>>>???AAADDDGGGGGGHHHIIIEEE???>>>@@@BBBEEEEEEEEECCCBBBBBBBBBCCCDDDFFFHHHJJJKKKIIIFFFCCCCCCFFFHHHHHHFFFFFFFFFFFFFFFEEEEEEEEEEEEFFFGGGHHHIIIHHHGGGFFFEEEIIIHHHGGGHHHJJJKKKJJJIIIJJJIIIGGGEEECCCCCCCCCCCCMMMJJJGGGEEEFFFGGGHHHGGGGGGHHHJJJJJJIIIIIIJJJKKKTTTSSSQQQMMMKKKKKKMMMOOOKKKKKKKKKNNNPPPQQQPPPOOOQQQPPPOOOPPPRRRTTTTTTTTTUUUZZZ```aaa]]]XXXTTTRRRZZZZZZ\\\______[[[SSSMMMMMMQQQTTTRRRMMMKKKLLLOOOPPPQQQSSSUUUVVVXXX[[[]]]]]][[[ZZZ\\\___```^^^[[[VVVXXX[[[\\\\\\ZZZVVVTTTXXXXXXXXXYYYZZZZZZXXXVVVWWWVVVVVVVVVWWWXXXYYYYYYZZZZZZZZZ[[[\\\]]]^^^___YYYXXXWWWWWWXXXYYYXXXWWWQQQUUU[[[___```\\\WWWSSSVVVSSSPPPQQQTTTVVVUUUSSSWWWWWWVVVVVVUUUSSSRRRQQQRRRQQQQQQQQQQQQQQQOOOMMMLLLMMMMMMLLLKKKJJJKKKLLLKKKIIIGGGGGGHHHJJJKKKJJJKKKKKKJJJIIIHHHHHHKKKNNNJJJMMMMMMKKKKKKMMMLLLIIICCCBBBBBBAAA@@@>>>===<<>>>>>>>>===>>>>>>>>>>>>===<<<;;;;;;::::::999999888777777777999999999999999999999999;;;999888777888777666444444444444444444555555555555555555555444444444444111111222222222222111111000//////......//////000222111111000000000000000111000///......---......//////.........---------,,,,,,,,,---,,,++++++***************************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((('''''''''''''''''''''''''''oooeeeccceeegggccc^^^```fff]]]XXXRRRQQQSSSSSSPPPLLLGGGKKKOOOQQQQQQQQQUUUXXXZZZ[[[bbbiiiiiibbb[[[YYYWWWYYYZZZWWWWWWYYYWWWSSSSSSPPPLLLKKKMMMPPPSSSTTTNNNRRRTTTSSSPPPPPPRRRSSSVVVRRROOONNNQQQRRRQQQOOOVVVTTTRRRRRRUUUUUUQQQLLLQQQRRRRRRSSSSSSSSSSSSSSSQQQRRRTTTWWWZZZZZZXXXVVVVVVTTTSSSRRRQQQRRRSSSTTTPPPSSSYYYbbbhhhfff^^^VVVUUUUUUVVVXXXZZZYYYVVVTTTRRRUUUXXXYYYVVVSSSPPPOOOOOOPPPQQQQQQQQQQQQRRRSSSOOOPPPQQQQQQQQQOOOMMMKKKMMMLLLLLLLLLNNNPPPRRRSSSRRRTTTTTTSSSPPPNNNMMMMMMMMMMMMMMMMMMNNNNNNOOOOOOTTTTTTTTTTTTTTTUUUVVVVVVRRRRRRQQQQQQOOONNNMMMMMMPPPOOONNNOOORRRTTTTTTSSSNNNNNNNNNMMMLLLMMMPPPSSSSSSUUUVVVUUUQQQMMMLLLLLLMMMLLLKKKKKKLLLNNNQQQRRROOOMMMKKKJJJKKKKKKKKKJJJEEEGGGIIILLLMMMMMMLLLKKKMMMMMMLLLKKKIIIIIIJJJKKKGGGGGGGGGFFFEEEDDDDDDCCCCCCDDDFFFGGGHHHGGGFFFEEEIIIIIIHHHFFFCCCBBBCCCEEEDDDCCCCCCBBBBBBCCCCCCDDD???@@@BBBCCCCCCBBB@@@???CCCDDDDDDBBB@@@@@@BBBDDDLLLJJJHHHFFFDDDDDDCCCCCCBBBBBBCCCDDDEEEFFFGGGHHHBBBAAA>>><<<<<<<<<>>>???AAAAAA@@@??????@@@AAABBBCCCFFFGGGEEEGGGHHHEEE@@@???AAAEEEHHHIIIHHHEEEDDDAAABBBCCCEEEGGGIIIJJJKKKJJJHHHFFFFFFIIIJJJJJJIIIFFFFFFFFFFFFFFFFFFGGGGGGFFFFFFGGGGGGGGGFFFEEEDDDKKKIIIIIIJJJKKKLLLLLLJJJKKKJJJHHHGGGFFFFFFFFFGGGLLLJJJHHHHHHJJJMMMNNNNNNLLLNNNPPPPPPOOONNNNNNOOOQQQQQQQQQOOOMMMMMMPPPRRRNNNMMMMMMNNNQQQSSSSSSSSSSSSRRRRRRRRRRRRSSSTTTTTTXXX___eeeddd^^^YYYYYY\\\hhhfffddddddbbb]]]UUUOOOTTTXXXZZZVVVNNNJJJLLLQQQTTTWWWZZZZZZYYYZZZ^^^bbbaaa``````bbbddddddaaa___XXXYYY[[[[[[ZZZXXXUUUSSSWWWXXXYYYZZZ[[[ZZZXXXVVVXXXXXXWWWWWWXXXYYYYYYZZZ\\\\\\\\\]]]___aaacccdddaaa___]]]]]]^^^]]]\\\ZZZRRRWWW^^^dddeeebbb]]]YYYYYYVVVRRRQQQSSSUUUVVVUUUSSSTTTUUUVVVVVVVVVTTTTTTQQQPPPOOOPPPQQQQQQPPPOOOLLLNNNPPPPPPNNNLLLJJJJJJHHHFFFDDDDDDGGGJJJJJJIIIJJJIIIHHHHHHHHHJJJMMMOOORRRTTTSSSNNNLLLLLLJJJFFFCCCCCCCCCCCCAAA???<<<;;;>>>>>>>>>>>>>>>?????????@@@@@@???===<<<;;;;;;:::999888888888777777666666::::::::::::::::::::::::<<<:::999888999999777666444444444444444444555555555555555444444444333333///000000111111000000///000000////////////000000222222111000000000000111//////......------------.........---------,,,,,,+++++++++++++++***))))))************************))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''eee\\\ZZZZZZ\\\\\\YYYYYYZZZTTTOOOJJJIIILLLNNNKKKGGGGGGLLLSSSVVVVVVVVVWWWXXXYYY\\\eeemmmmmmcccZZZVVVRRRVVVXXXWWWVVVXXXWWWTTTNNNLLLKKKLLLQQQVVVZZZ[[[PPPQQQQQQPPPNNNOOOUUU[[[]]]XXXTTTRRRTTTVVVUUUTTTUUUTTTRRRQQQNNNMMMMMMNNNOOOPPPQQQSSSSSSSSSSSSSSSQQQSSSUUUYYY[[[[[[XXXUUUWWWVVVUUUSSSSSSSSSSSSTTTWWWZZZaaahhhkkkhhh```YYYWWWWWWWWWXXXZZZYYYVVVTTTTTTVVVWWWVVVTTTSSSRRRSSSQQQRRRTTTSSSRRRQQQRRRTTTNNNPPPRRRSSSSSSQQQPPPOOONNNNNNNNNNNNOOOPPPRRRTTTSSSTTTTTTSSSPPPNNNMMMNNNLLLLLLLLLLLLMMMOOOPPPQQQXXXWWWWWWWWWWWWXXXXXXYYYUUUTTTSSSRRRPPPOOONNNNNNOOOOOOOOORRRUUUXXXXXXWWWRRRRRRQQQOOOMMMNNNQQQTTTWWWXXXXXXWWWTTTQQQOOONNNLLLKKKJJJJJJKKKNNNPPPRRRRRRPPPMMMMMMMMMMMMLLLJJJHHHJJJKKKLLLLLLKKKJJJJJJKKKMMMMMMKKKHHHGGGHHHJJJGGGFFFFFFEEEEEEDDDDDDDDDBBBCCCFFFGGGHHHGGGEEEDDDIIIIIIIIIFFFDDDDDDFFFGGGCCCCCCCCCCCCDDDEEEFFFGGG???AAACCCDDDEEEDDDBBBAAACCCDDDEEEEEECCCBBBAAAAAAGGGFFFEEEDDDCCCCCCDDDEEEGGGGGGHHHHHHHHHIIIIIIIIIBBBAAA>>>===<<<<<<>>>???AAAAAAAAAAAAAAABBBCCCDDDEEEFFFDDDAAABBBFFFFFFBBB@@@BBBFFFIIIJJJIIIGGGEEEDDDDDDEEEFFFGGGHHHHHHHHHFFFFFFFFFGGGIIIJJJKKKJJJBBBBBBAAAAAABBBCCCDDDEEEFFFFFFGGGGGGGGGFFFFFFFFFHHHGGGFFFGGGIIIJJJJJJIIILLLLLLKKKJJJJJJKKKMMMMMMIIIHHHGGGIIILLLNNNOOOOOOQQQRRRRRRRRRPPPPPPRRRSSSQQQSSSTTTTTTTTTUUUXXXZZZTTTQQQMMMLLLNNNSSSVVVXXXWWWWWWVVVTTTSSSRRRRRRSSSXXX]]]aaa___ZZZYYY^^^eeerrrnnnhhhdddaaa]]]WWWSSSRRRWWWYYYUUUNNNKKKNNNRRRVVVYYY\\\]]]]]]^^^cccggghhhhhhhhhhhhhhhgggeeecccaaa___\\\YYYWWWUUUTTTSSSWWWXXX[[[\\\\\\[[[ZZZYYY[[[[[[[[[[[[[[[\\\]]]^^^``````______```bbbccceeecccaaa___^^^^^^]]][[[YYYUUUXXX]]]aaabbb```\\\ZZZXXXUUURRRPPPPPPRRRSSSTTTNNNOOORRRSSSUUUUUUTTTTTTOOONNNMMMNNNPPPRRRRRRQQQNNNPPPSSSSSSQQQNNNLLLKKKHHHEEECCCEEEIIILLLJJJHHHIIIHHHFFFGGGHHHKKKMMMNNNSSSUUUTTTNNNKKKKKKHHHCCCDDDDDDDDDDDDBBB@@@>>><<<>>>>>>>>>>>>????????????AAAAAA@@@>>>===<<<;;;;;;888888777777777777777666::::::::::::::::::::::::;;;999888888888888777555555555555555555555555555555444444444444333333333000000111111111111000000000000////////////000000111111000////////////000...............---------------------,,,,,,,,,,,,******++++++******)))((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''(((((((((''''''''''''''''''''''''wwwccc]]]ZZZYYYZZZ\\\\\\YYYVVVOOOLLLIIIIIIKKKLLLJJJHHHKKKQQQXXX\\\\\\[[[[[[\\\[[[\\\bbbiiihhh```YYYVVVUUUYYY[[[XXXVVVVVVVVVSSSLLLKKKLLLPPPVVV]]]bbbdddSSSPPPNNNOOOPPPQQQWWW]]]^^^[[[XXXUUUVVVWWWXXXXXXTTTRRRSSSTTTRRRPPPSSSXXXRRRSSSUUUWWWWWWWWWWWWVVVPPPQQQSSSWWWYYYXXXTTTQQQVVVUUUUUUTTTTTTTTTUUUUUUWWW[[[```eeegggddd^^^YYY\\\ZZZYYYZZZ[[[ZZZYYYWWWYYYYYYYYYXXXWWWWWWYYYZZZVVVXXXYYYVVVRRROOOPPPRRROOOQQQTTTTTTSSSRRRRRRSSSNNNNNNOOONNNMMMNNNQQQSSSRRRSSSTTTSSSQQQOOOOOOPPPPPPOOOOOOOOOQQQSSSUUUVVVZZZYYYXXXXXXXXXYYYZZZ[[[VVVVVVTTTSSSQQQQQQQQQQQQUUUUUUVVVZZZ^^^`````````\\\[[[ZZZWWWUUUUUUWWWYYYYYYYYYXXXWWWUUUTTTRRRQQQLLLLLLLLLLLLMMMNNNOOOOOOQQQPPPOOOOOOOOONNNKKKIIIJJJLLLMMMMMMKKKJJJJJJJJJKKKMMMNNNLLLHHHFFFGGGIIIFFFFFFFFFFFFEEEEEEDDDDDDAAABBBDDDEEEFFFEEECCCBBBFFFGGGGGGFFFDDDDDDEEEGGGBBBBBBBBBCCCCCCEEEFFFFFFAAABBBDDDEEEEEEEEEDDDDDD>>>@@@BBBCCCDDDCCCAAA@@@>>>@@@AAABBBCCCEEEIIILLLPPPPPPOOOMMMKKKHHHFFFEEEAAA@@@???>>>=========>>>>>>>>>@@@AAABBBBBBBBBBBBDDDDDDAAA>>>???DDDEEEBBB???AAADDDFFFHHHGGGFFFEEEGGGGGGGGGHHHGGGGGGFFFEEEBBBCCCDDDEEEFFFGGGHHHHHHBBBAAAAAAAAABBBCCCEEEFFFFFFFFFGGGGGGGGGHHHHHHHHHIIIHHHHHHIIILLLMMMMMMLLLLLLLLLKKKKKKKKKMMMNNNOOOLLLLLLLLLNNNPPPQQQPPPNNNPPPQQQQQQPPPOOOPPPRRRUUUTTTVVVYYYZZZZZZ[[[]]]___WWWRRRLLLIIIKKKPPPUUUXXXYYYYYYXXXVVVSSSQQQQQQRRRRRRVVVYYYWWWUUUWWW___gggpppkkkddd```^^^\\\YYYVVVTTTXXX[[[ZZZWWWUUUXXX[[[ZZZ\\\^^^```bbbdddgggjjjiiiiiiiiihhhgggeeedddccceeeaaa\\\WWWTTTTTTUUUVVV[[[\\\^^^^^^]]][[[[[[\\\^^^^^^^^^___```bbbcccddddddccc```___^^^___aaabbb___]]][[[ZZZZZZYYYVVVTTTSSSUUUWWWYYYYYYYYYWWWVVVTTTRRRPPPMMMLLLMMMOOOPPPMMMMMMNNNPPPQQQQQQQQQQQQNNNLLLLLLMMMPPPRRRSSSSSSPPPRRRTTTSSSQQQOOONNNNNNOOOLLLKKKOOOSSSUUUQQQMMMFFFEEEDDDEEEGGGHHHHHHHHHJJJLLLLLLHHHGGGHHHGGGCCCEEEDDDDDDCCCBBBAAA???>>>>>>>>>>>>>>>>>>?????????AAAAAAAAA@@@???>>><<<;;;888888777777777777777777888888888888888888888888777666555555666666555333666666666555555555555555444444444444333333333333111111222222222222111111///......------....../////////...------------------......//////...------------,,,,,,,,,+++++++++*********+++******)))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&{{{llleeeeeegggddd```\\\[[[ZZZZZZ[[[[[[ZZZWWWMMMMMMMMMNNNNNNNNNMMMLLLQQQUUU[[[]]]]]]\\\^^^```\\\ZZZZZZ]]][[[WWWUUUWWWUUUZZZ[[[WWWSSSTTTTTTSSSRRRQQQQQQSSSXXX]]]```bbbVVVQQQOOOSSSUUUTTTVVVZZZYYYYYYXXXVVVUUUVVVXXX[[[WWWTTTUUUZZZ\\\YYYYYY\\\VVVWWWYYYZZZ[[[ZZZYYYYYYQQQQQQSSSUUUWWWVVVRRROOOSSSSSSTTTUUUVVVXXXYYYYYYUUUXXX\\\```bbbaaa]]]ZZZ___]]]ZZZZZZZZZ[[[ZZZYYYWWWXXXYYYYYYXXXYYYZZZ\\\WWWZZZ[[[XXXSSSPPPQQQSSSRRRTTTVVVUUURRRQQQSSSUUUPPPQQQRRRPPPNNNNNNQQQTTTPPPQQQSSSSSSQQQQQQQQQRRRRRRQQQQQQQQQSSSUUUXXXYYY[[[YYYXXXWWWWWWXXXYYYZZZZZZYYYXXXVVVUUUUUUVVVVVV[[[[[[]]]aaaeeehhhhhhgggeeedddccc```]]]\\\\\\^^^YYYXXXVVVUUUTTTTTTSSSRRRNNNOOOPPPPPPPPPOOOOOONNNNNNMMMNNNOOOOOONNNJJJGGGHHHKKKMMMMMMKKKJJJKKKLLLLLLOOOQQQNNNIIIFFFGGGIIIGGGGGGFFFFFFFFFFFFEEEEEEBBBCCCDDDEEEEEEEEEDDDDDDDDDEEEGGGGGGFFFEEEFFFGGGFFFEEEEEEEEEEEEEEEFFFFFFEEEEEEEEEEEEFFFFFFFFFFFF>>>???@@@AAACCCCCCBBBAAA>>>@@@BBBCCCDDDGGGKKKOOORRRQQQOOOMMMIIIEEEAAA????????????>>>======<<<<<<;;;===@@@BBBDDDCCCBBBAAA???@@@???<<<>>>CCCCCC@@@???@@@BBBDDDFFFFFFFFFFFFGGGHHHHHHHHHHHHGGGEEEDDDBBBCCCDDDEEEDDDDDDEEEEEEEEEDDDCCCCCCDDDGGGIIIJJJFFFFFFFFFGGGHHHIIIJJJJJJLLLKKKLLLNNNQQQSSSSSSRRRMMMLLLKKKJJJKKKLLLMMMNNNNNNOOOQQQTTTVVVUUUSSSPPPPPPRRRSSSSSSSSSSSSUUUWWWVVVXXXZZZZZZYYYXXXXXXYYYWWWSSSNNNKKKLLLPPPTTTVVVWWWXXXXXXUUURRRPPPQQQSSSNNNQQQTTTTTTSSSVVV]]]dddgggccc___^^^______\\\YYY___aaaddddddcccaaa```aaa^^^^^^^^^```dddggghhhhhhdddeeedddcccbbbbbbbbbccc```]]]YYYVVVUUUVVVYYY[[[aaaccccccaaa]]][[[[[[\\\``````aaabbbdddfffggghhhdddbbb___\\\[[[\\\]]]^^^[[[ZZZWWWVVVVVVUUUSSSQQQOOOPPPRRRTTTTTTTTTSSSRRRQQQPPPNNNLLLJJJJJJKKKLLLJJJJJJKKKLLLMMMOOOPPPQQQLLLKKKKKKLLLPPPSSSTTTTTTRRRRRRRRRQQQOOONNNOOOQQQTTTQQQQQQVVV[[[[[[UUUOOOEEEDDDDDDEEEGGGGGGEEEBBBAAADDDEEECCCDDDFFFFFFCCCDDDCCCBBBAAA@@@@@@@@@@@@?????????>>>>>>>>>>>>>>>AAAAAABBBCCCBBB@@@>>><<<888888888888888888888888777777777777777777777777777555444444555666555333555555555444444444333333444444444333333333222222111111222222222222111111///................../////////...---------------,,,,,,---.........---,,,,,,,,,,,,,,,++++++++++++***++++++++++++***))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&bbb]]][[[___aaa^^^\\\]]]RRRUUUUUUSSSRRRSSSTTTSSSMMMOOOQQQRRRQQQOOOOOOPPPSSSWWWZZZ[[[ZZZ[[[^^^aaa]]]WWWRRRQQQOOONNNQQQVVVQQQVVVWWWSSSPPPRRRTTTSSSZZZXXXUUUUUUVVVXXXYYYYYYXXXRRRQQQWWWZZZWWWUUUWWWSSSUUUVVVUUUSSSTTTXXX\\\XXXRRRRRR[[[___\\\VVVTTTSSSTTTVVVXXXXXXWWWVVVUUUTTTTTTTTTVVVWWWVVVSSSPPPPPPQQQSSSUUUXXXZZZ\\\]]]XXXZZZ^^^aaacccdddbbbaaa```]]]YYYXXXXXXYYYYYYYYYQQQSSSVVVWWWWWWVVVWWWXXXUUUXXXZZZXXXTTTRRRTTTWWWVVVWWWWWWUUURRRPPPRRRTTTTTTUUUVVVTTTQQQPPPSSSVVVNNNPPPRRRSSSRRRRRRSSSTTTQQQQQQPPPQQQRRRUUUXXXZZZZZZYYYWWWVVVVVVWWWXXXYYY___^^^\\\[[[ZZZZZZ[[[\\\ZZZZZZ]]]aaaeeeggggggfffeeeeeedddaaa]]][[[[[[[[[YYYVVVTTTSSSSSSSSSSSSSSSPPPQQQSSSSSSSSSQQQOOOMMMKKKKKKMMMOOOOOOMMMIIIEEEFFFIIILLLLLLKKKJJJLLLNNNMMMPPPRRRPPPJJJGGGHHHJJJGGGGGGGGGFFFFFFFFFFFFFFFEEEFFFFFFGGGGGGGGGGGGGGGDDDFFFIIIIIIHHHGGGGGGHHHKKKJJJIIIHHHGGGGGGGGGGGGGGGGGGFFFEEEFFFFFFGGGGGGCCCBBBAAAAAABBBCCCCCCBBBCCCEEEGGGFFFEEEFFFJJJNNNLLLLLLJJJHHHEEEAAA===;;;>>>>>>>>>>>>===<<<;;;:::;;;>>>BBBEEEFFFEEECCCBBB:::===>>>===???CCCAAA===@@@AAACCCDDDFFFGGGHHHHHHGGGHHHIIIIIIHHHGGGEEEDDDEEEFFFGGGGGGEEEDDDDDDDDDDDDCCCBBBBBBCCCFFFHHHJJJEEEEEEEEEFFFGGGIIIKKKLLLKKKKKKKKKNNNQQQSSSTTTSSSNNNMMMLLLKKKJJJKKKKKKLLLJJJLLLOOOTTTWWWVVVSSSPPPRRRUUUXXXZZZZZZYYYZZZZZZVVVXXXYYYWWWTTTQQQOOOOOOXXXUUUQQQOOOPPPRRRTTTTTTTTTUUUVVVTTTQQQPPPRRRTTTLLLOOOSSSTTTUUUXXX]]]aaa```^^^]]]___bbbccc```]]]hhhhhhiiiiiigggddd```^^^]]]ZZZYYY[[[```cccbbbaaa```aaa```_________bbbdddYYYXXXVVVUUUVVVYYY\\\^^^ggghhhgggccc]]]ZZZZZZ\\\aaaaaabbbcccfffhhhjjjkkkbbb```]]]ZZZXXXYYYZZZ[[[[[[YYYWWWVVVUUUUUURRRQQQMMMNNNQQQSSSTTTTTTSSSRRROOOOOOMMMKKKIIIHHHIIIJJJGGGGGGHHHIIILLLOOORRRTTTLLLKKKJJJLLLPPPSSSUUUUUURRRRRRQQQNNNMMMMMMPPPRRROOOMMMNNNSSSYYYXXXPPPIIIGGGFFFEEEGGGIIIHHHDDD@@@???CCCDDDBBBBBBEEEEEEBBBCCCBBB@@@???>>>???@@@@@@????????????>>>>>>>>>===@@@AAACCCDDDDDDAAA???===888888888888888999999999999999999999999999999999888777666666777888666555444444444333333222222222444444444333333333222222111111222222222222111111111000000//////000000111111111000////////////000***+++------...---,,,+++,,,,,,,,,+++++++++******+++++++++++++++***))))))((((((((((((((((((((((((************************((((((((((((((((((((((((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&[[[YYYWWWXXXZZZZZZWWWTTTLLLNNNQQQRRRRRRQQQPPPPPPOOONNNMMMLLLMMMOOOQQQSSSVVVYYY[[[[[[XXXVVVVVVWWWTTTUUUTTTQQQMMMMMMQQQTTTYYYWWWUUUSSSSSSUUUWWWYYY]]]YYYWWW[[[\\\WWWSSSQQQPPPQQQSSSVVVYYYYYYXXXVVVUUUTTTSSSRRRQQQRRRRRRSSSNNNPPPRRRSSSSSSTTTVVVXXXTTTTTTTTTTTTTTTTTTTTTTTTSSSRRRRRRTTTWWWVVVSSSPPPRRRQQQRRRUUUZZZ^^^___```^^^```ccceeedddbbb___]]]XXXWWWVVVVVVWWWXXXXXXWWWWWWVVVVVVUUUTTTTTTTTTTTTTTTVVVWWWWWWVVVTTTSSSTTTRRRUUUXXXWWWTTTRRRTTTVVVXXXWWWUUUSSSQQQPPPOOONNNQQQQQQOOONNNMMMLLLLLLLLLOOOQQQSSSSSSRRRPPPPPPQQQWWWVVVUUUSSSSSSUUUVVVWWW```^^^[[[XXXWWWXXXYYY[[[XXXXXXZZZ]]]```bbbaaa```bbbaaa___]]][[[ZZZYYYYYYSSSTTTTTTUUUVVVVVVWWWWWWTTTTTTTTTSSSQQQPPPNNNMMMMMMMMMMMMLLLKKKIIIGGGFFFDDDDDDEEEFFFHHHIIIJJJJJJPPPOOONNNLLLIIIGGGEEEEEEJJJIIIGGGEEEEEEFFFGGGIIIHHHGGGEEEDDDCCCDDDEEEFFFJJJIIIGGGFFFFFFGGGHHHJJJIIIIIIHHHGGGEEEEEEFFFHHHKKKJJJJJJIIIGGGEEECCCBBBBBBBBBAAAAAAAAABBBCCCCCCCCCCCCCCCCCCEEEGGGIIIKKKJJJHHHFFFCCC@@@???>>>>>><<<=========<<<;;;::::::999;;;???CCCDDDDDDBBB@@@===>>>???@@@@@@???>>>===??????@@@CCCFFFGGGFFFEEEJJJJJJJJJIIIHHHGGGEEEDDDFFFGGGHHHGGGEEECCCCCCCCCCCCAAA@@@BBBEEEGGGFFFEEEBBBCCCEEEHHHJJJKKKLLLLLLIIIKKKNNNQQQRRRRRRPPPOOOMMMMMMMMMMMMLLLLLLKKKKKKLLLNNNRRRVVVWWWVVVRRRNNNQQQRRRUUUYYY\\\]]][[[YYYWWWXXXWWWUUUQQQNNNMMMMMMSSSQQQPPPNNNNNNNNNPPPQQQOOOQQQUUUWWWWWWUUURRROOOMMMLLLKKKOOOUUUYYYYYYXXX```\\\XXXWWWYYY\\\___```eeeeeeeeeeeedddaaa]]]YYYYYYXXXVVVVVVWWW[[[___bbbccc___ZZZZZZ]]]___]]]ZZZ\\\[[[ZZZZZZZZZ\\\^^^___gggeeebbb___]]][[[[[[[[[___```aaaccceeefffhhhiiiddd___YYYTTTQQQRRRUUUWWWVVVTTTSSSTTTUUUTTTOOOKKKJJJMMMPPPPPPOOOOOOQQQSSSSSSRRRPPPNNNLLLJJJJJJIIIHHHHHHGGGGGGIIIKKKNNNOOOMMMLLLLLLLLLLLLMMMMMMNNNMMMLLLJJJJJJKKKNNNQQQSSSNNNNNNNNNNNNNNNMMMLLLLLLHHHGGGEEEDDDDDDEEEFFFGGGAAA@@@???>>>???BBBDDDFFFHHHFFFBBB???======>>>???>>>>>>===<<<<<<<<<<<<===DDDFFFHHHGGGCCC???<<<;;;<<<;;;999888888888999999999888888999;;;;;;:::888666555444333222222222222333333333222222222111111222222222222222222222222222222111111000000//////////////////....................................---------,,,,,,++++++++++++++++++************)))))))))))))))))))))))))))))))))(((((((((((())))))******))))))(((((((((''''''((()))***)))(((&&&$$$'''((()))(((&&&%%%%%%'''%%%###"""###$$$&&&&&&%%%RRRQQQOOOOOOOOOOOONNNLLLQQQSSSUUUSSSPPPOOOQQQTTTOOONNNMMMLLLLLLLLLMMMMMMQQQSSSUUUUUUSSSRRRSSSTTTSSSSSSRRROOOMMMMMMOOORRRVVVUUURRRQQQPPPQQQSSSTTTZZZUUUSSSUUUWWWTTTSSSTTTPPPPPPQQQTTTVVVVVVUUUSSSOOOPPPPPPQQQQQQPPPOOONNNLLLKKKJJJIIIKKKMMMPPPQQQTTTTTTTTTTTTTTTTTTTTTTTTQQQPPPQQQSSSVVVWWWTTTRRRQQQQQQQQQSSSWWWZZZ[[[[[[\\\]]]^^^^^^]]][[[XXXWWWTTTTTTTTTUUUVVVVVVUUUSSSTTTTTTUUUUUUUUUUUUTTTTTTSSSTTTVVVUUUTTTSSSSSSTTTTTTVVVWWWVVVUUUSSSSSSTTTUUUTTTRRRPPPOOONNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMLLLNNNPPPPPPOOONNNNNNNNNMMMNNNPPPRRRTTTUUUVVVWWWXXXWWWVVVUUUUUUVVVXXXYYYXXXVVVUUUVVVXXXZZZZZZZZZVVVTTTRRRQQQRRRRRRQQQPPPPPPPPPQQQRRRSSSTTTUUUUUUUUUUUUTTTSSSRRRPPPOOONNNLLLLLLLLLKKKJJJHHHGGGFFFDDDEEEFFFGGGHHHIIIJJJJJJMMMMMMLLLKKKJJJHHHHHHGGGIIIHHHGGGFFFEEEEEEFFFFFFEEEEEEEEEEEEEEEEEEFFFFFFIIIHHHFFFEEEEEEFFFGGGHHHHHHIIIHHHGGGEEEDDDEEEFFFHHHHHHGGGFFFEEECCCBBBAAA@@@@@@@@@@@@@@@AAABBBBBBCCCCCCCCCBBBCCCDDDFFFGGGGGGFFFCCCAAA???>>>>>>>>><<<<<<<<<<<<;;;:::999999999;;;===@@@BBBBBBAAA@@@======>>>>>>>>>>>>=========<<<;;;<<>>>>>>>>>>>>>>??????@@@@@@CCCBBBAAAAAAAAAAAAAAABBBCCCBBB@@@>>>======>>>>>><<<<<<;;;;;;:::999999888;;;;;;<<<===>>>>>>??????<<<<<<<<<;;;;;;<<<<<<===>>><<<::::::===@@@BBBCCCAAAAAABBBCCCDDDDDDDDDDDDDDDFFFGGGFFFDDDCCCCCCDDDDDDBBBAAAAAABBBBBBAAA???>>>@@@BBBEEEHHHKKKMMMNNNMMMNNNOOOPPPPPPNNNLLLJJJNNNMMMLLLLLLLLLMMMNNNOOOPPPQQQRRRRRRRRRPPPMMMLLLMMMNNNOOORRRTTTUUUSSSQQQQQQPPPNNNJJJHHHHHHKKKNNNQQQPPPNNNLLLKKKKKKMMMMMMQQQSSSVVVXXXYYYXXXWWWUUUMMMNNNOOOPPPQQQSSSWWWZZZVVVTTTRRRQQQRRRRRRQQQPPPSSSRRRQQQQQQSSSVVVZZZ\\\XXXWWWWWWVVVWWWYYYZZZ[[[TTTVVVZZZ\\\]]]^^^___```bbbbbbaaa___]]][[[YYYWWWWWWXXXZZZ\\\^^^]]]]]]\\\]]]^^^```bbbcccbbbaaa```WWWUUURRRQQQQQQTTTWWWZZZZZZTTTNNNIIIHHHIIIKKKLLLKKKLLLLLLKKKKKKLLLOOORRRWWWUUURRROOOLLLJJJHHHGGGGGGFFFDDDCCCCCCDDDEEEGGGEEEEEEEEEEEEEEEFFFGGGGGGEEEFFFFFFGGGHHHIIIIIIJJJGGGHHHJJJLLLLLLKKKIIIHHHEEEEEEDDDCCCAAA???===<<<>>>>>>??????@@@@@@AAAAAABBBAAAAAAAAA@@@@@@@@@@@@::::::999888888888888999<<<===>>>===:::888888999777666555555444444555555777666666777999:::888777555444333222222111222222333222222222222111111111111111111111111111111111///000000000000000000111000000000000////////////------------------------,,,,,,,,,,,,++++++++++++++++++*********))))))))))))))))))))))))))))))))))))((((((''''''(((((()))(((''''''''''''&&&&&&&&&&&&'''((((((((('''&&&%%%$$$%%%&&&%%%$$$###$$$%%%%%%$$$"""###$$$%%%%%%$$$QQQRRRQQQMMMIIIHHHKKKNNNQQQPPPOOORRRUUUWWWWWWWWWQQQOOOLLLJJJIIIIIIJJJKKKLLLLLLKKKJJJIIIIIIIIIJJJMMMMMMMMMLLLJJJJJJJJJKKKLLLKKKJJJIIIJJJKKKLLLMMMQQQMMMLLLOOOOOONNNOOORRRPPPOOOOOOOOOPPPPPPNNNLLLPPPPPPPPPOOONNNMMMKKKJJJJJJEEEBBBDDDKKKPPPPPPNNNQQQQQQQQQQQQQQQQQQQQQQQQNNNNNNPPPQQQSSSTTTSSSSSSQQQOOOMMMMMMOOOOOOOOONNNSSSRRRPPPMMMLLLKKKKKKLLLOOOMMMLLLLLLMMMNNNMMMLLLLLLNNNQQQTTTUUUTTTSSSRRROOOOOOOOONNNMMMMMMPPPRRRWWWTTTRRRRRRTTTTTTPPPMMMMMMLLLLLLKKKKKKLLLLLLMMMFFFEEEEEEEEEEEEEEEFFFFFFDDDFFFHHHHHHGGGFFFEEEFFFFFFGGGHHHIIIIIIIIIHHHGGGDDDEEEHHHJJJLLLMMMMMMMMMNNNLLLJJJIIIJJJKKKJJJIIIKKKFFFCCCGGGOOOSSSQQQMMMKKKKKKLLLLLLLLLMMMMMMMMMMMMMMMLLLKKKJJJHHHGGGFFFGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGHHHHHHHHHGGGGGGGGGGGGHHHHHHHHHHHHDDDEEEFFFFFFEEECCCAAA???===@@@CCCFFFHHHHHHGGGFFFEEEEEEDDDDDDDDDEEEFFFFFFDDDFFFGGGFFFCCC@@@???>>>????????????>>>===<<<;;;;;;;;;<<<======>>>>>>>>>?????????>>>>>>>>>>>>>>>>>>===<<<;;;;;;<<<===>>>===<<<<<<;;;::::::::::::@@@???===;;;;;;;;;<<<<<<;;;:::999999999:::<<<===>>>===;;;<<<===??????>>>===>>>@@@AAABBBCCCDDDDDDCCCDDDEEEEEEDDDBBBCCCDDDCCCBBBBBBAAABBBAAAAAA@@@AAAAAACCCEEEGGGIIIKKKMMMIIIJJJKKKKKKKKKJJJHHHGGGKKKJJJIIIHHHIIIJJJKKKMMMNNNOOOPPPPPPOOONNNNNNNNNJJJJJJKKKLLLNNNNNNLLLJJJLLLMMMLLLKKKIIIJJJLLLNNNSSSQQQOOOMMMLLLMMMNNNOOORRRSSSUUUWWWWWWWWWVVVUUUOOORRRUUUUUURRRQQQSSSUUUSSSRRRQQQQQQQQQQQQNNNLLLOOOOOOOOOOOOQQQTTTYYY\\\YYYYYYYYYYYYYYYZZZZZZ[[[WWW\\\aaabbb^^^[[[\\\^^^]]]]]]\\\\\\\\\\\\\\\\\\WWWZZZ]]]```aaa___]]][[[YYYZZZ]]]^^^^^^]]]ZZZYYYTTTSSSRRRRRRSSSUUUWWWYYYVVVRRRMMMHHHGGGIIIKKKMMMJJJKKKLLLMMMMMMNNNNNNOOOSSSQQQOOOLLLJJJHHHFFFFFFFFFDDDBBB@@@???@@@AAABBBFFFEEEEEEEEEFFFGGGHHHIIIDDDEEEGGGHHHIIIHHHHHHGGGEEEGGGIIIKKKJJJHHHEEECCC@@@AAABBBBBBBBBAAA@@@???===>>>????????????>>>>>>@@@AAAAAABBBAAA@@@>>>===888888777666666666666777888999999888777666777888555555444444444444444444666555555666888888777555444333333222111111222222222222222222111111111111111111111111111111111111.../////////000000111111111111000000000/////////------------------------,,,+++++++++++++++++++++************))))))))))))))))))))))))))))))))))))(((((((((''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%$$$%%%&&&%%%$$$###$$$%%%&&&$$$######$$$%%%%%%$$$LLLMMMMMMIIIEEEEEEGGGKKKLLLIIIJJJRRR\\\aaa\\\VVVRRROOOKKKHHHHHHKKKOOORRRNNNMMMLLLKKKJJJIIIHHHGGGKKKKKKJJJJJJJJJIIIHHHGGGFFFFFFFFFGGGHHHJJJLLLMMMNNNLLLMMMPPPPPPLLLKKKMMMQQQPPPOOOOOOOOOOOOMMMLLLRRRPPPMMMJJJHHHHHHHHHIIIHHHFFFFFFJJJQQQUUUSSSPPPPPPPPPPPPPPPPPPPPPPPPPPPOOOPPPPPPQQQPPPPPPQQQQQQPPPNNNLLLLLLMMMMMMLLLKKKOOOMMMKKKIIIIIIJJJLLLMMMPPPMMMIIIHHHIIIJJJKKKLLLIIIKKKNNNQQQRRRQQQPPPNNNLLLLLLLLLKKKJJJJJJLLLNNNTTTQQQOOOOOOQQQPPPMMMJJJKKKJJJJJJJJJJJJKKKLLLLLLGGGGGGFFFEEEDDDCCCCCCCCCBBBDDDFFFFFFDDDCCCCCCDDDHHHGGGEEECCCBBBBBBBBBCCC@@@BBBDDDFFFHHHHHHGGGGGGFFFFFFGGGIIIKKKJJJHHHEEEJJJEEECCCGGGOOOTTTRRRNNNLLLLLLLLLKKKJJJJJJIIIIIIJJJJJJIIIIIIGGGFFFDDDCCCEEEDDDDDDCCCDDDDDDEEEFFFEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEDDDDDDDDDAAACCCDDDEEEDDDBBB???===<<<>>>BBBEEEGGGGGGFFFDDDDDDDDDDDDDDDDDDEEEEEEFFFBBBDDDEEEDDDAAA>>>===<<<<<<<<<<<<<<<;;;;;;:::999888999:::;;;<<<<<<<<<<<<;;;<<<<<<<<<============;;;:::999999:::;;;<<<=========<<<<<<<<<<<<===>>>EEEBBB???;;;999999999::::::999888888888999;;;<<<=========???@@@>>>;;;888<<<===???@@@BBBCCCDDDDDD@@@BBBCCCCCCBBBAAABBBCCCAAABBBBBBBBBBBBBBBCCCCCCEEEDDDDDDEEEFFFHHHIIIJJJFFFGGGHHHIIIIIIIIIHHHHHHJJJIIIHHHHHHHHHIIIJJJKKKGGGIIILLLLLLKKKLLLNNNPPPKKKKKKJJJKKKLLLLLLIIIGGGIIILLLNNNOOONNNMMMMMMNNNTTTSSSQQQOOOOOOPPPQQQRRRSSSTTTTTTTTTTTTSSSSSSRRRQQQVVVZZZZZZVVVQQQOOOOOOMMMMMMMMMNNNOOONNNKKKHHHQQQRRRTTTTTTTTTUUUXXX[[[ZZZYYYYYYYYYYYYYYYZZZZZZ]]]bbbgggfff```\\\\\\^^^]]][[[ZZZYYYZZZ\\\___aaa]]]```cccdddccc```[[[XXXTTTUUUWWWYYYXXXVVVTTTRRRTTTTTTTTTTTTTTTUUUUUUVVVOOOOOONNNMMMLLLLLLMMMNNNJJJKKKNNNPPPQQQPPPNNNLLLLLLKKKJJJHHHFFFEEEEEEEEEDDDBBB@@@>>>===>>>???@@@EEEEEEEEEEEEFFFGGGHHHIIIGGGHHHIIIJJJKKKJJJHHHGGGEEEFFFHHHIIIHHHEEEAAA>>>@@@AAABBBDDDDDDDDDCCCBBB>>>>>>?????????>>>======AAAAAAAAAAAA@@@===;;;999777777666555555555555666666777888777666555666888444555555555555555555555444444333555666777666444333333222111111111222222222222222111111111000000000000000000000000000000......//////000000000111000000000000////////////------------------------++++++++++++++++++++++++*********)))))))))((((((((((((((((((((((((((((((((((((''''''''''''((((((%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&%%%$$$%%%&&&&&&%%%$$$%%%'''&&&$$$######$$$%%%$$$###IIIIIIIIIGGGEEEEEEFFFHHHHHHFFFGGGQQQ]]]aaa\\\TTTOOOMMMIIIGGGHHHLLLPPPSSSNNNMMMLLLLLLLLLKKKGGGEEEIIIIIIIIIIIIJJJIIIFFFDDDBBBCCCCCCEEEFFFHHHJJJJJJJJJJJJMMMPPPOOOJJJIIIKKKRRRPPPNNNNNNOOOOOOMMMLLLNNNKKKGGGDDDCCCDDDFFFHHHGGGGGGIIIMMMRRRTTTRRROOOOOOOOOOOOOOOOOOOOOOOOOOOOOOPPPQQQPPPNNNNNNOOOPPPPPPNNNLLLLLLMMMMMMLLLKKKLLLKKKIIIHHHIIIKKKNNNPPPPPPMMMIIIHHHHHHJJJKKKKKKIIIJJJLLLMMMNNNMMMKKKJJJIIIJJJJJJIIIGGGGGGHHHJJJNNNMMMLLLLLLLLLKKKIIIHHHIIIHHHHHHHHHIIIIIIJJJKKKJJJIIIHHHGGGFFFEEEEEEEEEAAACCCEEEEEEDDDCCCCCCCCCEEEDDDBBB@@@@@@AAACCCDDD@@@AAACCCDDDEEEFFFEEEEEEDDDEEEGGGJJJLLLKKKHHHEEEFFFCCCAAADDDJJJMMMLLLJJJKKKKKKJJJJJJIIIHHHGGGGGGJJJJJJJJJIIIGGGFFFDDDCCCBBBAAAAAAAAAAAACCCEEEFFFEEEEEEEEEDDDDDDDDDDDDDDDEEEDDDDDDCCCBBBAAA@@@@@@???@@@BBBBBBBBBAAA???>>><<<>>>AAACCCDDDDDDCCCAAAAAAAAABBBBBBCCCDDDDDDDDD@@@BBBBBBAAA>>><<<<<<<<<999:::::::::::::::999999666777999;;;<<<<<<;;;;;;999:::;;;;;;;;;;;;;;;:::999888888888888:::;;;<<<<<<<<<;;;;;;<<<>>>@@@AAAEEEBBB>>>;;;888888888999888888888888999:::;;;;;;@@@AAACCCFFFGGGEEEAAA======>>>???@@@AAABBBBBBBBB===???AAAAAA@@@@@@@@@BBB@@@BBBCCCCCCBBBBBBCCCEEEFFFEEEDDDDDDDDDEEEGGGHHHGGGGGGHHHIIIJJJJJJJJJIIIKKKKKKKKKKKKJJJJJJIIIIIIFFFIIINNNOOOOOOPPPSSSVVVPPPNNNMMMMMMMMMLLLJJJHHHHHHKKKOOOQQQPPPNNNMMMMMMSSSRRRPPPOOOPPPQQQSSSTTTRRRRRRRRRRRRRRRRRRRRRRRRSSSVVVYYYZZZWWWRRROOOLLLMMMNNNOOOQQQSSSRRRPPPMMMVVVXXXYYYWWWUUUUUUXXX[[[ZZZYYYXXXXXXXXXYYYZZZ[[[^^^cccggggggbbb^^^]]]______^^^\\\[[[[[[\\\^^^______aaacccdddbbb^^^XXXUUUPPPQQQRRRSSSRRRQQQOOONNNTTTTTTUUUUUUUUUTTTSSSRRRJJJMMMQQQRRRQQQOOONNNNNNKKKKKKMMMPPPRRRQQQNNNKKKIIIIIIGGGFFFEEEDDDDDDDDDAAA@@@>>>======>>>@@@AAABBBBBBBBBCCCDDDEEEFFFGGGIIIIIIJJJKKKKKKJJJIIIHHHEEEFFFGGGGGGFFFCCC@@@>>>DDDDDDEEEEEEEEEDDDDDDCCC@@@@@@??????>>>>>>======@@@@@@@@@???===;;;888777777777666555555555666666444666777777666555666666444444555666666666666555333222222333555666444333222222111111111111222222222111111111111000000000////////////////////////...//////////////////000////////////............,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++++++++******)))))))))((((((((((((((((((((((((((((((((((((''''''&&&&&&''''''(((%%%%%%%%%&&&&&&&&&&&&'''$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%&&&&&&%%%%%%&&&'''&&&%%%######$$$%%%$$$###HHHGGGFFFFFFGGGHHHGGGFFFDDDDDDFFFLLLQQQSSSQQQMMMIIIHHHGGGGGGHHHJJJLLLMMMIIIIIIJJJLLLNNNLLLHHHDDDHHHHHHHHHIIIJJJIIIEEEBBBBBBBBBBBBCCCCCCDDDEEEEEEGGGGGGIIILLLKKKHHHIIINNNQQQOOOMMMMMMMMMNNNMMMLLLGGGFFFDDDCCCCCCEEEGGGHHHJJJJJJKKKMMMMMMNNNMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNLLLNNNOOOOOOMMMMMMPPPRRRPPPNNNMMMMMMNNNOOOOOONNNLLLKKKJJJIIIJJJLLLOOOPPPOOOMMMLLLLLLLLLLLLJJJIIIJJJJJJJJJJJJIIIHHHGGGFFFGGGIIIIIIHHHFFFDDDDDDEEEGGGHHHJJJIIIGGGFFFFFFGGGGGGFFFFFFFFFFFFGGGGGGHHHHHHHHHGGGFFFEEEEEEFFFFFFBBBDDDFFFFFFEEECCCCCCDDDBBBBBBBBBBBBBBBBBBBBBCCC???@@@BBBCCCEEEFFFFFFGGGFFFFFFHHHJJJKKKKKKHHHFFFEEECCCBBBCCCEEEGGGGGGFFFGGGGGGGGGGGGGGGGGGGGGGGGIIIIIIHHHGGGFFFDDDCCCBBB@@@???>>>???@@@BBBDDDFFFDDDDDDCCCCCCCCCBBBBBBBBBAAAAAAAAA@@@??????>>>>>>===>>>???@@@@@@@@@??????===>>>@@@AAAAAAAAA???>>>===>>>???@@@AAAAAAAAAAAA???@@@@@@>>><<<;;;<<<===888999999:::::::::999999555666999;;;<<<<<<;;;::::::;;;;;;;;;:::999888777888888777777888999;;;<<<::::::999:::<<<>>>AAACCC@@@>>>;;;999888888999:::777777888999::::::::::::@@@AAACCCFFFIIIIIIGGGEEE===>>>??????@@@?????????:::<<<>>>???>>>>>>???@@@@@@BBBDDDCCC@@@???@@@BBBCCCBBBAAAAAABBBCCCEEEGGGIIIIIIIIIIIIHHHHHHHHHHHHJJJKKKLLLLLLKKKIIIGGGEEEDDDIIIOOOQQQPPPPPPSSSWWWQQQOOOMMMMMMLLLKKKIIIGGGHHHJJJMMMNNNMMMLLLLLLMMMNNNNNNMMMMMMNNNPPPRRRTTTOOOOOOOOOPPPQQQSSSTTTUUUSSSSSSSSSTTTTTTSSSPPPNNNOOOOOOPPPSSSVVVWWWVVVUUUYYYZZZYYYUUUQQQRRRWWW\\\]]]\\\ZZZYYYZZZ\\\^^^```___bbbdddccc___\\\\\\\\\YYYZZZ[[[[[[ZZZYYYXXXWWWXXX[[[]]]___]]]ZZZUUURRRNNNNNNOOOOOOOOONNNMMMMMMQQQSSSTTTUUUTTTRRRPPPOOOJJJNNNSSSTTTRRROOOMMMMMMNNNLLLJJJKKKNNNOOONNNLLLLLLKKKJJJHHHFFFEEEEEEEEE???>>>======>>>???BBBCCCAAAAAAAAABBBCCCDDDFFFFFFIIIIIIIIIIIIIIIHHHGGGGGGBBBCCCDDDEEEDDDCCCBBBAAADDDDDDDDDDDDEEEFFFGGGHHHBBBAAA@@@>>>======>>>>>>=========<<<;;;:::888777888888777666666666666777222555777888666444444444333333555666666666555555222111111222444555333222222222111111111111222222111111111111000000000000///////////////////////////////////////.....................------------,,,,,,,,,,,,,,,,,,,,,,,,)))*********++++++++++++***)))))))))(((((((((((((((((((((((((((((((((((((((''''''&&&&&&''''''(((%%%&&&&&&&&&''''''''''''$$$$$$$$$$$$$$$%%%%%%&&&"""$$$%%%%%%$$$$$$%%%''''''%%%######$$$$$$$$$###CCCAAA@@@BBBEEEFFFDDDAAA@@@BBBEEEEEEDDDDDDEEEGGGDDDEEEFFFGGGHHHGGGFFFFFFDDDDDDGGGKKKNNNMMMIIIEEEHHHGGGGGGIIIKKKJJJEEEAAABBBBBBBBBAAAAAAAAA@@@@@@FFFEEEFFFHHHGGGFFFKKKQQQOOOMMMLLLKKKLLLMMMLLLKKKBBBCCCDDDEEEGGGIIIJJJKKKNNNNNNNNNLLLIIIIIIJJJLLLMMMMMMMMMMMMMMMMMMMMMMMMJJJLLLNNNNNNMMMNNNQQQTTTPPPOOOMMMNNNPPPQQQQQQPPPMMMLLLKKKJJJKKKLLLNNNOOOLLLMMMNNNPPPPPPNNNJJJFFFKKKKKKIIIHHHFFFEEEDDDCCCFFFHHHIIIHHHFFFCCCBBBBBBCCCFFFHHHGGGDDDCCCDDDFFFEEEEEEDDDDDDDDDDDDEEEEEEDDDCCCCCCCCCCCCDDDEEEEEECCCEEEGGGGGGFFFDDDDDDEEEBBBCCCDDDEEEDDDBBB@@@??????@@@AAACCCEEEGGGIIIJJJJJJIIIHHHHHHIIIJJJHHHGGGGGGFFFFFFEEEEEEFFFFFFGGGCCCCCCDDDEEEFFFGGGHHHHHHGGGFFFFFFEEEDDDBBB@@@@@@???>>>======???AAADDDFFFCCCCCCCCCBBBBBBAAAAAA@@@??????>>>>>>>>>>>>>>>>>><<<===>>>??????@@@@@@@@@>>>??????@@@???>>>===<<<;;;;;;===>>>????????????>>>???>>><<<::::::<<<>>>888999999::::::::::::999444666888;;;<<<<<<;;;:::<<<<<<<<<;;;:::888555444888888777777777999:::;;;888888888999;;;>>>BBBDDD;;;:::888777777888:::;;;666777999:::;;;;;;::::::999999:::===AAADDDEEEEEE>>>>>>>>>>>>>>>>>>===<<<999;;;============>>>???AAACCCDDDBBB>>><<<===?????????>>>>>>@@@BBBEEEGGGIIIIIIHHHGGGFFFEEEDDDDDDHHHIIIJJJKKKIIIFFFCCCAAA>>>CCCIIIKKKJJJIIILLLOOOPPPNNNLLLJJJJJJHHHFFFDDDHHHIIIJJJJJJIIIIIIKKKMMMJJJJJJIIIJJJKKKNNNPPPRRRMMMMMMNNNOOOQQQTTTWWWYYYSSSPPPMMMNNNQQQSSSSSSQQQKKKKKKMMMPPPTTTVVVVVVUUU[[[ZZZWWWQQQMMMOOOVVV]]]bbbaaa^^^]]]^^^```dddfffaaabbbbbb```\\\YYYWWWWWWPPPRRRWWWZZZZZZWWWSSSQQQQQQSSSVVVYYYYYYWWWSSSQQQNNNNNNMMMMMMMMMMMMMMMMMMOOOPPPRRRTTTSSSRRROOOMMMKKKPPPTTTUUUQQQNNNLLLKKKPPPLLLHHHGGGIIIMMMNNNNNNPPPOOOMMMJJJHHHFFFEEEEEE>>>=========>>>AAACCCEEEBBBBBBBBBCCCDDDEEEGGGGGGHHHHHHGGGGGGFFFEEEEEEEEE@@@AAABBBCCCDDDDDDEEEEEE@@@AAAAAACCCEEEIIILLLNNNDDDBBB@@@>>>======>>>???;;;;;;:::::::::999999999999999888777777777777777111444777888666444222222111222444555666555444444222111111222444444333111222111111111111111222222111111111111000000000000////////////////////////000000//////.........---......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))******++++++++++++))))))))))))(((((((((((((((((((((((((((((((((((('''''''''&&&&&&'''''''''&&&&&&&&&''''''((((((((($$$#########$$$%%%%%%&&&!!!###$$$$$$######$$$&&&'''%%%######$$$$$$$$$###EEEEEEEEECCCBBBAAACCCDDDFFFFFFEEEBBB???AAAFFFJJJFFFHHHKKKJJJHHHDDDAAAAAA;;;BBBMMMVVVXXXTTTMMMGGGJJJLLLNNNOOOMMMIIICCC@@@AAACCCHHHJJJEEE>>>===@@@IIIJJJJJJIIIIIIIIILLLNNNNNNNNNMMMKKKIIIGGGEEEDDDEEEEEEDDDCCCDDDGGGIIIKKKOOONNNMMMNNNNNNMMMJJJGGGMMMMMMMMMMMMMMMNNNNNNNNNLLLMMMNNNPPPRRRSSSTTTTTTSSSOOOLLLNNNRRRSSSQQQMMMJJJKKKLLLMMMLLLKKKIIIGGGLLLMMMNNNNNNMMMKKKIIIGGGEEEDDDDDDCCCCCCDDDEEEEEEDDDDDDDDDDDDEEEEEEEEEEEEEEEHHHJJJIIIEEEAAA@@@@@@CCCBBBBBBAAAAAAAAABBBBBBCCCCCCCCCCCCCCCDDDEEEFFFHHHIIIJJJJJJIIIFFFDDDBBBFFFGGGHHHIIIGGGDDDAAA???AAAAAAAAAAAACCCEEEHHHIIIFFFEEEEEEEEEEEEGGGHHHIIIIIIGGGEEEEEEEEEEEECCCAAAEEEDDDDDDDDDFFFGGGFFFEEEBBBCCCDDDCCCBBBAAABBBCCC@@@???>>>>>>???@@@BBBDDDDDDCCCBBBAAAAAAAAAAAAAAA@@@===999888999<<<=========>>>@@@AAAAAA@@@>>>===?????????>>>>>>>>>======>>>===<<<;;;;;;<<<===>>>???>>>===;;;:::999888888666888999;;;;;;:::999888::::::999999::::::;;;<<<;;;:::999888777777777777999777555777:::;;;:::888777777888999<<<>>>AAACCC===<<<:::999888888999:::<<<;;;::::::;;;<<<===>>>>>>;;;999999;;;>>>@@@AAA@@@???>>>===<<<::::::999:::;;;;;;;;;::::::<<<===???????????????>>>===<<<:::;;;===>>>?????????>>>FFFFFFFFFFFFFFFEEEDDDCCCJJJFFFEEEGGGFFFBBBBBBEEEDDDFFFIIIIIIHHHGGGGGGGGGNNNLLLKKKLLLMMMKKKFFFBBBHHHIIIKKKKKKJJJJJJKKKLLLOOOLLLHHHFFFFFFIIIMMMOOOIIIJJJKKKLLLOOOTTT[[[___WWWPPPJJJLLLSSSXXXUUUPPPKKKNNNRRRUUUVVVTTTQQQPPPXXXVVVTTTPPPOOOPPPTTTXXX___^^^[[[YYYYYYZZZ\\\]]]\\\\\\ZZZWWWSSSRRRSSSTTTUUUUUUTTTSSSSSSSSSTTTTTTQQQSSSTTTRRROOOMMMPPPSSSPPPQQQSSSRRRPPPNNNMMMMMMRRRSSSUUUUUUSSSRRRRRRSSSRRRPPPMMMKKKJJJKKKMMMNNNLLLKKKIIIHHHHHHIIIJJJKKKJJJJJJJJJKKKMMMNNNMMMLLLGGGCCC???>>>>>>AAABBBCCC???BBBEEEGGGHHHGGGGGGGGGHHHHHHHHHHHHGGGEEEDDDCCC???AAAEEEHHHIIIHHHFFFEEEEEEBBB>>>>>>CCCIIIOOORRRHHHEEEBBB???>>>???AAACCC;;;<<<===<<<:::999999:::<<<:::888666555777999:::999888777666555444333333444444333333333333222222222222222111111000......222111222333444444222000.........//////////////////............---------///............---------......---,,,,,,+++******,,,++++++******++++++,,,************************(((((())))))))))))((((((((((((((((((((((((((((((''''''(((((('''&&&%%%%%%%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%GGGFFFEEECCCAAA@@@BBBEEEFFFFFFDDDAAA???@@@DDDHHHGGGHHHJJJIIIFFFCCCBBBAAA???CCCIIINNNPPPNNNJJJGGGMMMNNNOOOPPPNNNJJJEEEBBBAAACCCGGGJJJFFFAAAAAAEEEJJJKKKLLLKKKJJJKKKMMMNNNNNNNNNMMMKKKIIIHHHGGGFFFIIIHHHHHHGGGHHHJJJLLLMMMNNNMMMLLLMMMMMMLLLJJJGGGLLLMMMMMMMMMMMMMMMMMMMMMMMMNNNPPPSSSTTTUUUUUUUUUPPPMMMJJJLLLOOOPPPMMMJJJJJJKKKLLLMMMMMMLLLKKKJJJNNNNNNMMMLLLKKKHHHFFFEEEGGGGGGGGGGGGGGGGGGGGGGGGCCCCCCDDDDDDDDDDDDEEEEEEDDDFFFHHHFFFCCC@@@@@@AAACCCCCCBBBBBBBBBBBBCCCCCCDDDDDDCCCCCCCCCCCCDDDDDDHHHIIIIIIIIIHHHFFFDDDBBBDDDEEEFFFGGGGGGEEEBBBAAAAAAAAAAAABBBCCCEEEGGGHHHFFFFFFEEEEEEFFFHHHIIIJJJHHHFFFEEEEEEFFFGGGGGGFFFFFFDDDDDDDDDFFFFFFEEEDDDCCCDDDEEEDDDBBBAAABBBCCCDDDCCC@@@>>>===>>>@@@AAACCCBBBBBBAAA@@@@@@AAAAAA@@@???===;;;:::;;;<<<===???@@@AAABBBBBBAAA@@@???AAAAAA@@@@@@@@@?????????>>>==================>>>>>>===<<<:::999888888888666888999;;;;;;:::999888:::999999999999:::;;;;;;;;;:::999888777777777777999777666777999:::888777777777777888:::<<>>>>>????????????>>>===;;;::::::;;;<<<;;;::::::<<<>>>===>>>@@@AAA@@@>>><<<::::::;;;<<<===>>>>>>>>>>>>FFFFFFFFFEEEDDDCCCBBBAAAFFFCCCBBBDDDCCC@@@@@@BBBBBBDDDGGGGGGFFFEEEEEEFFFKKKJJJIIIIIIKKKJJJGGGDDDIIIKKKMMMMMMMMMMMMOOOPPPRRROOOKKKHHHGGGIIILLLNNNLLLMMMLLLKKKLLLOOOSSSWWWWWWRRRMMMNNNSSSVVVUUURRRQQQQQQSSSUUUWWWXXXWWWUUUTTTTTTTTTSSSQQQPPPQQQSSSXXXWWWUUUSSSSSSTTTVVVWWW\\\[[[YYYVVVUUUTTTTTTTTTSSSTTTUUUVVVWWWXXXYYYYYYZZZZZZZZZZZZYYYVVVRRROOOOOOQQQRRRQQQOOONNNNNNNNNQQQSSSTTTSSSRRRRRRTTTUUUTTTRRROOOLLLJJJJJJKKKLLLMMMKKKJJJHHHHHHHHHIIIJJJNNNNNNNNNQQQTTTVVVVVVUUUMMMIIIEEECCCCCCEEEEEEFFFBBBDDDEEEFFFFFFEEEEEEEEEGGGGGGGGGFFFFFFEEEDDDDDDBBBDDDGGGIIIJJJIIIFFFEEEIIIGGGDDDCCCEEEFFFGGGGGGGGGEEEBBB???>>>???@@@AAA<<<===>>>===;;;:::;;;<<<;;;:::888666555777888:::888888777666555444333333444444333333333222222222000000111111111111000000222111111222333333222000.../////////////////////000////////////.....................------------...------,,,++++++******,,,++++++******++++++,,,************************(((((())))))))))))((((((((((((((((((((((((((((((''''''(((((('''&&&&&&%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$HHHGGGEEEAAA???@@@CCCFFFGGGFFFDDDBBB@@@@@@CCCFFFHHHIIIIIIGGGEEECCCCCCDDDDDDDDDEEEFFFFFFGGGHHHHHHMMMNNNNNNMMMLLLIIIGGGFFFBBBCCCGGGJJJIIIEEEFFFKKKKKKMMMNNNNNNMMMLLLMMMNNNMMMLLLJJJHHHGGGGGGGGGGGGMMMLLLLLLLLLLLLMMMOOOOOOLLLKKKJJJKKKLLLLLLJJJHHHLLLLLLLLLMMMLLLLLLLLLKKKMMMOOORRRUUUWWWWWWVVVUUUQQQNNNLLLMMMOOOPPPMMMKKKKKKLLLNNNOOOOOONNNMMMLLLOOONNNLLLIIIGGGEEECCCCCCGGGHHHIIIIIIIIIHHHGGGGGGCCCCCCDDDDDDDDDEEEEEEEEEDDDEEEEEECCCAAA@@@AAABBBDDDDDDCCCCCCCCCCCCDDDDDDDDDCCCCCCBBBBBBBBBCCCCCCHHHHHHIIIIIIHHHFFFDDDCCCBBBCCCEEEFFFFFFEEEDDDCCCAAAAAAAAABBBCCCEEEFFFGGGEEEEEEEEEFFFGGGIIIJJJKKKLLLIIIGGGFFFGGGIIIIIIIIIGGGEEEDDDEEEFFFFFFEEEDDDDDDEEEEEEEEECCCBBBCCCDDDIIIFFFBBB>>><<<<<<======BBBAAA@@@@@@@@@@@@@@@@@@@@@AAABBB@@@<<<:::;;;<<<@@@AAABBBCCCCCCBBBAAA@@@BBBBBBBBBBBBAAAAAAAAA@@@===>>>>>>??????>>>>>>===<<<;;;:::999888888888888777888999:::;;;:::999999999999999999999:::;;;;;;:::999888888777777777777999888777777888999777666777777777888999:::;;;<<<999999888888888999:::;;;999999999;;;<<<>>>@@@AAA@@@===:::999:::;;;<<<;;;===>>>@@@@@@@@@???===;;;:::;;;<<<;;;::::::<<<>>>===>>>@@@AAA@@@>>>;;;999<<<;;;;;;<<<<<<===>>>???FFFEEEEEEDDDCCCBBB@@@@@@BBB??????AAA@@@======@@@@@@BBBDDDEEEDDDCCCCCCDDDHHHGGGFFFFFFHHHIIIHHHGGGKKKMMMOOOOOOOOOPPPRRRSSSRRRPPPMMMKKKJJJJJJLLLNNNMMMMMMLLLJJJIIIJJJNNNQQQTTTRRRPPPPPPRRRTTTUUUUUUWWWUUUSSSUUUXXX[[[ZZZYYYPPPRRRTTTTTTRRROOONNNMMMQQQPPPOOONNNOOOQQQSSSTTT\\\YYYVVVUUUWWWWWWUUUSSSRRRSSSUUUWWWYYYYYYYYYYYY\\\[[[\\\^^^```]]]UUUOOOOOOPPPQQQPPPNNNNNNPPPQQQRRRSSSRRRQQQPPPRRRTTTWWWVVVTTTPPPMMMKKKJJJJJJKKKMMMLLLJJJHHHHHHHHHHHHIIINNNNNNOOOSSSWWWYYYYYYYYYQQQNNNIIIGGGGGGHHHIIIIIIHHHGGGFFFEEEDDDCCCCCCCCCEEEEEEEEEEEEEEEEEEDDDDDDFFFGGGJJJKKKKKKIIIGGGFFFIIIHHHGGGGGGGGGEEEBBB???EEEDDDBBB@@@???>>>======;;;===>>>===<<<<<<===???;;;999777666666777888999888777777666555444333333333333333333222222222222...///000111222222222222222111///000111222111000//////////////////......000000000////////////.........---------,,,,,,,,,------,,,,,,++++++******++++++************++++++************************(((((())))))))))))(((((((((((((((((((((((((((((('''''''''(((''''''&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################FFFEEECCC@@@???AAAFFFIIIIIIHHHGGGEEEDDDDDDFFFGGGJJJJJJJJJGGGEEEDDDEEEGGGEEEDDDCCCBBBCCCFFFHHHJJJJJJJJJJJJJJJJJJJJJJJJJJJGGGFFFIIILLLKKKHHHJJJNNNLLLNNNPPPQQQOOONNNMMMMMMJJJIIIGGGEEEDDDEEEFFFGGGLLLMMMMMMMMMNNNNNNNNNNNNJJJIIIIIIIIIKKKKKKJJJIIIKKKLLLLLLMMMLLLKKKJJJJJJKKKNNNRRRVVVWWWWWWUUUTTTVVVTTTRRRRRRSSSTTTRRRPPPPPPPPPPPPPPPOOOMMMLLLKKKMMMKKKHHHEEECCCCCCCCCCCCEEEGGGHHHIIIIIIGGGFFFDDDDDDDDDEEEEEEFFFFFFGGGGGGEEEDDDCCCBBBAAAAAACCCEEEDDDDDDDDDDDDDDDEEEEEEFFFBBBBBBBBBBBBBBBCCCDDDDDDGGGHHHHHHHHHGGGFFFDDDDDDCCCDDDFFFGGGGGGFFFDDDCCCAAAAAABBBBBBCCCDDDEEEEEECCCDDDDDDEEEGGGHHHIIIJJJSSSOOOKKKIIIHHHIIIJJJJJJHHHGGGFFFFFFGGGGGGEEEDDDDDDEEEFFFEEECCCBBBBBBCCCIIIGGGCCC???<<<;;;<<<<<<@@@@@@???>>>>>>????????????CCCFFFCCC===999:::<<<@@@@@@AAAAAAAAAAAA@@@@@@BBBAAAAAAAAAAAA@@@@@@@@@===>>>???@@@@@@???>>>===::::::999888777777777888777888999:::::::::999999999999999888999::::::;;;999999888777777777777777::::::999999999888888777999999999999999999999999888888888999:::;;;;;;<<<999::::::;;;===>>>???@@@===;;;999888:::;;;;;;;;;:::<<<>>>@@@@@@>>><<<;;;:::;;;<<<;;;::::::<<<>>>>>>>>>>>>>>>>>><<<;;;:::>>>===<<<;;;<<<===???@@@FFFEEEEEEDDDCCCAAA@@@???AAA>>>>>>AAAAAA>>>===@@@???AAACCCDDDCCCCCCCCCDDDEEEDDDDDDDDDFFFHHHIIIIIIMMMOOOPPPPPPOOOOOOPPPQQQOOONNNLLLKKKKKKLLLMMMMMMJJJJJJJJJIIIHHHJJJMMMPPPOOOOOOOOOOOOPPPRRRVVVYYYYYYVVVTTTUUUXXXZZZXXXUUUOOORRRSSSSSSQQQNNNLLLLLLMMMMMMMMMNNNPPPSSSVVVWWW[[[VVVSSSTTTWWWXXXUUUQQQQQQRRRTTTVVVWWWVVVTTTSSSVVVWWWYYY\\\^^^\\\WWWRRRPPPQQQQQQPPPOOOPPPRRRTTTTTTSSSRRROOONNNOOOSSSVVVUUUSSSPPPNNNLLLKKKKKKKKKLLLLLLJJJIIIHHHGGGGGGGGGJJJJJJLLLNNNRRRTTTTTTSSSOOOMMMJJJIIIJJJKKKLLLLLLNNNKKKGGGEEEDDDCCCCCCBBBCCCCCCCCCCCCDDDDDDEEEEEEGGGIIIJJJLLLLLLKKKIIIGGGEEEEEEEEEFFFGGGEEEBBB@@@CCCBBBBBB@@@???===;;;::::::;;;======<<<<<<===>>>:::999777666666666777888777777666555555444333333333333333222222222222111//////000111222222222222333111......///111111111////////////............////////////............------------,,,,,,,,,+++,,,,,,,,,,,,++++++******++++++************++++++************************(((((())))))))))))((((((((((((((((((((((((((((((&&&'''''''''''''''&&&&&&&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$CCCBBBAAA???@@@CCCHHHMMMLLLKKKJJJIIIIIIIIIIIIIIILLLLLLKKKHHHFFFFFFGGGIIICCCCCCDDDFFFGGGIIIJJJKKKHHHHHHHHHIIIKKKMMMPPPQQQLLLJJJKKKNNNMMMJJJJJJNNNMMMOOOQQQQQQOOOMMMLLLMMMJJJIIIGGGEEEEEEFFFGGGHHHIIIJJJKKKLLLMMMMMMLLLLLLIIIHHHGGGHHHJJJKKKKKKJJJKKKLLLMMMMMMMMMKKKJJJIIIIIIKKKPPPSSSUUUTTTSSSQQQXXXWWWVVVVVVVVVVVVUUUUUUTTTTTTRRRPPPMMMKKKIIIHHHHHHFFFDDDBBBBBBCCCDDDFFFFFFGGGIIIJJJIIIHHHEEEDDDEEEEEEFFFGGGHHHHHHIIIIIIGGGEEECCCBBBBBBDDDEEEFFFDDDDDDDDDDDDDDDEEEFFFGGG@@@@@@AAAAAACCCDDDFFFGGGGGGGGGGGGGGGFFFEEEEEEDDDGGGGGGGGGGGGGGGEEEDDDCCCAAAAAABBBCCCCCCCCCDDDDDDAAABBBCCCDDDEEEFFFGGGGGGSSSPPPLLLJJJJJJKKKLLLLLLJJJHHHGGGFFFGGGGGGEEECCCDDDEEEFFFEEEBBBAAABBBCCCFFFDDDBBB???>>>=========>>>>>>=========>>>>>>???>>>BBBEEECCC===999999<<<>>>>>>>>>??????>>>>>>>>>?????????>>>>>>>>>======<<<===>>>??????>>>===<<<999999888777777777888888888888999999::::::::::::999888888888888999::::::888888777777666777777777;;;;;;;;;:::999999999999::::::::::::999999888888888888999:::;;;<<<======;;;;;;;;;<<<<<<<<<<<<<<<:::888777777:::;;;<<<;;;777999;;;===>>><<<:::888999:::;;;:::999:::;;;===???>>><<<;;;;;;;;;<<<===???>>>===<<<===>>>???@@@EEEEEEEEEDDDCCCAAA@@@???AAA???@@@CCCCCC@@@???BBB???AAADDDDDDDDDCCCDDDEEEDDDDDDDDDEEEFFFGGGIIIJJJNNNOOOOOOMMMKKKIIIJJJJJJHHHIIIIIIJJJKKKLLLMMMMMMIIIJJJJJJIIIHHHJJJMMMOOOJJJLLLMMMNNNNNNQQQVVVZZZWWWUUUTTTUUUVVVUUUQQQMMMSSSSSSSSSQQQNNNLLLLLLMMMJJJJJJLLLNNNQQQUUUXXXZZZWWWSSSPPPRRRUUUVVVSSSOOONNNPPPRRRTTTUUUUUUTTTSSSSSSUUUXXXXXXVVVTTTUUUVVVPPPQQQQQQPPPOOOPPPSSSUUUUUUTTTQQQMMMKKKLLLOOORRRQQQPPPOOOMMMMMMLLLLLLMMMKKKKKKJJJIIIHHHGGGGGGGGGKKKJJJJJJLLLOOOPPPOOOMMMLLLJJJIIIIIILLLNNNPPPPPPQQQMMMHHHFFFFFFFFFEEEDDDCCCBBBBBBBBBCCCDDDEEEFFFFFFGGGIIIJJJKKKJJJIIIHHHCCCBBB@@@AAABBBCCCBBBAAA@@@@@@@@@@@@>>><<<:::999777999::::::999999;;;<<<999888777666666666777777666666555555444444333333333333222222222111111111111111222222222222111111333111......///111111111000000//////.........---......---------,,,,,,,,,---,,,,,,,,,++++++++++++,,,+++++++++++++++******+++******))))))******+++))))))))))))))))))))))))(((((())))))))))))((((((((((((((((((((((((((((((&&&&&&'''''''''''''''&&&%%%$$$###""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%AAAAAAAAA@@@AAADDDIIIMMMLLLKKKJJJKKKMMMMMMLLLJJJKKKLLLKKKIIIGGGFFFHHHJJJBBBDDDHHHKKKMMMMMMLLLKKKHHHHHHIIIJJJMMMPPPSSSUUUOOOMMMNNNQQQPPPLLLKKKLLLNNNOOOPPPOOOMMMKKKKKKKKKLLLKKKIIIHHHHHHHHHHHHIIIEEEGGGIIILLLMMMLLLKKKJJJIIIGGGGGGHHHJJJLLLMMMLLLKKKLLLNNNNNNNNNLLLJJJHHHGGGIIILLLOOOQQQQQQPPPOOOUUUUUUUUUUUUUUUUUUUUUUUUVVVUUURRROOOKKKHHHFFFDDDDDDCCCBBBAAABBBDDDFFFGGGIIIJJJJJJKKKJJJIIIGGGFFFEEEEEEFFFGGGHHHIIIIIIJJJHHHFFFCCCBBBCCCEEEEEEEEEDDDCCCCCCDDDDDDEEEFFFGGGAAAAAABBBBBBDDDEEEGGGHHHGGGGGGFFFFFFEEEEEEEEEEEEGGGGGGGGGFFFFFFDDDCCCCCCAAABBBBBBCCCCCCCCCBBBBBBAAABBBCCCDDDDDDEEEDDDDDDKKKIIIGGGHHHJJJMMMNNNNNNIIIHHHFFFEEEEEEEEECCCAAADDDEEEEEEDDDAAA@@@@@@AAABBBBBBAAAAAA@@@??????>>><<<<<<<<<<<<<<<======>>><<>>>>>>>>============>>>>>>BBBBBBCCCBBBBBBAAA@@@???@@@???@@@DDDEEEBBBAAACCC???AAADDDEEEDDDDDDEEEEEEDDDFFFGGGHHHGGGGGGHHHJJJKKKLLLKKKIIIFFFCCCCCCDDDCCCEEEGGGJJJKKKLLLLLLLLLIIIJJJJJJIIIHHHIIIKKKMMMJJJKKKLLLLLLMMMPPPTTTWWWSSSTTTTTTTTTRRRPPPMMMKKKWWWVVVTTTPPPMMMLLLMMMOOOIIIIIIKKKMMMPPPSSSUUUVVVRRRPPPOOOPPPRRRRRROOOLLLJJJLLLOOORRRTTTVVVWWWWWWVVVXXXYYYVVVQQQOOORRRUUUNNNOOOPPPPPPOOOOOOQQQSSSSSSRRROOOLLLIIIJJJMMMPPPOOOOOONNNMMMLLLLLLLLLLLLIIIIIIIIIIIIHHHHHHHHHHHHMMMMMMLLLMMMNNNNNNMMMKKKJJJIIIIIIJJJMMMPPPRRRRRRPPPLLLHHHGGGHHHJJJIIIGGGDDDCCCBBBBBBBBBDDDEEEFFFFFFFFFGGGHHHHHHGGGFFFEEEBBB@@@===<<<===>>>======>>>>>>>>>>>>===;;;:::999666888999888777777888999888888777777666666666777555555555444444444333333222222222222111111111111111222222222222222111111222111///000111222111000000000000///......---------------,,,,,,,,,++++++,,,,,,,,,+++++++++******++++++++++++++++++************))))))))))))******))))))))))))))))))))))))(((((())))))))))))((((((((((((((((((((((((((((((%%%&&&''''''((('''''''''%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%BBBBBBBBBBBBAAACCCGGGIIIIIIHHHHHHJJJLLLMMMKKKIIIIIIIIIJJJHHHFFFEEEFFFHHHDDDGGGKKKOOOPPPNNNLLLIIIGGGGGGHHHIIILLLNNNQQQRRROOOMMMNNNRRRSSSNNNKKKLLLNNNOOONNNLLLJJJHHHIIIJJJJJJJJJIIIHHHGGGGGGFFFFFFCCCEEEIIILLLNNNNNNLLLKKKIIIGGGFFFHHHKKKMMMNNNNNNLLLMMMOOOPPPOOOMMMJJJHHHFFFHHHJJJLLLNNNOOOOOOOOOPPPQQQRRRRRRRRRSSSTTTUUUUUUSSSPPPMMMIIIFFFDDDCCCBBBBBBAAAAAABBBDDDEEEFFFJJJJJJJJJIIIHHHGGGGGGGGGCCCDDDDDDEEEFFFGGGHHHIIIHHHEEEBBBBBBCCCDDDDDDBBBCCCCCCCCCCCCDDDEEEFFFFFFEEEDDDDDDDDDDDDEEEFFFFFFGGGFFFFFFEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDCCCCCCCCCAAABBBCCCCCCCCCBBBAAAAAABBBCCCDDDEEEEEEDDDCCCCCCDDDCCCCCCDDDGGGJJJKKKKKKGGGEEECCCBBBBBBAAA???>>>CCCDDDDDDCCC@@@??????@@@???@@@BBBCCCBBB@@@>>>===;;;;;;;;;;;;;;;<<<======:::;;;;;;<<<<<<;;;;;;;;;<<<<<<;;;;;;;;;;;;<<<<<<::::::::::::999999999999999999888888888888999999888888888888888999:::;;;999999888888999999::::::888888888888888999999:::777777666666666666777777666888:::999777777888:::888999999999999777666555666777888999:::999999888888888999:::::::::999888888777666777999:::999888777777888888888777777666777888999888777777999;;;777888:::<<<=========<<<;;;<<<<<<<<<<<<<<<;;;;;;>>>???????????????>>>>>>>>><<>>@@@CCCDDDDDDDDDDDDEEEFFFIIIKKKKKKIIIGGGHHHIIIGGGGGGGGGEEEBBB@@@@@@@@@BBBEEEHHHKKKLLLLLLJJJIIIEEEFFFHHHHHHIIIJJJMMMOOOPPPNNNMMMMMMNNNPPPRRRSSSPPPSSSUUUSSSOOOMMMOOOQQQYYYXXXVVVRRROOOMMMNNNPPPKKKLLLLLLMMMNNNOOOOOOPPPNNNNNNNNNNNNMMMLLLJJJIIIHHHIIIKKKNNNPPPSSSUUUVVVVVVVVVUUUSSSQQQQQQQQQRRRKKKMMMNNNNNNMMMLLLMMMNNNMMMMMMLLLJJJIIIJJJMMMOOOOOOOOONNNMMMKKKJJJJJJIIIGGGGGGHHHHHHIIIIIIIIIHHHKKKJJJIIIJJJKKKKKKJJJHHHHHHGGGFFFHHHKKKNNNOOOOOOLLLIIIFFFFFFJJJMMMKKKIIIFFFEEECCCBBBBBBDDDEEEFFFGGGGGGFFFEEEDDDBBB@@@???===;;;:::999:::;;;:::999===<<<<<<<<<;;;;;;;;;;;;777888999888666666666888888777777777666666666666555555444444444444333333222222222222111111111111000000111222333333333333222111111222333333222000111000000///......------......---------,,,,,,,,,++++++++++++******************************++++++******))))))))))))******))))))))))))))))))))))))(((((())))))))))))((((((((((((((((((((((((((((((%%%&&&&&&'''((((((''''''$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$CCCDDDDDDCCCBBBBBBDDDFFFFFFEEEEEEHHHKKKLLLJJJGGGFFFHHHHHHGGGEEEDDDEEEFFFGGGIIIMMMPPPPPPNNNKKKHHHDDDEEEEEEFFFHHHJJJKKKLLLMMMLLLNNNSSSTTTPPPLLLLLLNNNNNNMMMJJJHHHGGGHHHJJJFFFFFFFFFFFFEEECCCBBBAAACCCFFFJJJNNNPPPPPPNNNMMMIIIGGGFFFHHHKKKNNNOOOPPPMMMNNNPPPPPPPPPMMMKKKIIIGGGGGGIIIKKKMMMNNNOOOOOONNNPPPQQQRRRQQQRRRTTTUUUSSSQQQNNNKKKHHHFFFDDDDDDBBBBBBBBBBBBCCCDDDDDDEEEIIIHHHGGGFFFEEEEEEEEEEEEAAABBBCCCDDDEEEFFFGGGGGGGGGDDDAAAAAACCCDDDBBB@@@BBBBBBBBBBBBCCCDDDFFFFFFHHHHHHFFFEEEDDDDDDDDDDDDGGGFFFEEEEEEEEEEEEEEEFFF@@@@@@AAAAAABBBCCCCCCDDDAAABBBCCCCCCCCCBBBAAA@@@DDDEEEFFFFFFFFFEEECCCBBBBBBAAAAAABBBEEEFFFEEEDDDEEECCCAAA@@@@@@???===;;;CCCDDDDDDBBB@@@>>>>>>???>>>@@@BBBDDDCCCAAA===;;;::::::::::::;;;;;;<<<===999888777999;;;<<<<<<;;;<<<<<<;;;;;;;;;;;;<<<<<<::::::999999999888888888999888777666666777888999888888888888999:::;;;;;;999999888888999999:::;;;888888888777888999999:::777777666666666666777888333666888777555555777:::777777888888888666555444444555777888888777666666555666888999::::::999999999888777777888888777666999888888777777777777666666777888777666666888:::222666;;;???@@@???<<<:::999:::;;;;;;;;;:::999888;;;<<<<<<===============;;;:::===AAABBB???>>>@@@===???BBBCCCCCCCCCDDDEEEHHHKKKNNNNNNKKKHHHGGGHHHCCCDDDDDDCCC@@@??????@@@DDDFFFIIILLLMMMKKKIIIGGG>>>@@@CCCFFFIIILLLQQQTTTUUURRROOOMMMNNNPPPPPPOOOPPPSSSUUUQQQLLLLLLRRRYYYYYYYYYXXXUUURRROOONNNOOOPPPOOOOOONNNMMMMMMLLLLLLKKKMMMNNNMMMKKKHHHGGGGGGHHHHHHIIIJJJKKKMMMOOOPPPRRRPPPNNNPPPSSSUUUSSSPPPHHHJJJLLLMMMKKKJJJIIIJJJHHHIIIIIIIIIIIIJJJNNNPPPPPPPPPNNNLLLJJJIIIGGGFFFFFFFFFGGGHHHIIIIIIIIIIIIEEEDDDDDDEEEFFFGGGEEEDDDEEEDDDDDDEEEGGGIIIIIIIIIIIIFFFCCCFFFKKKNNNLLLJJJGGGFFFDDDCCCCCCDDDEEEFFFHHHHHHFFFDDDAAA>>>;;;:::666666666888:::;;;999888<<<;;;;;;::::::;;;;;;<<<888999999888666555666777777777777777666666666666444444444444444444333333222222222111111111111000...///000222444555555555222111222333444444222000111000000///...---------//////.........---------+++++++++************)))******************++++++******))))))))))))******))))))))))))))))))))))))(((((())))))))))))((((((((((((((((((((((((((((((%%%%%%&&&'''((((((((('''$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################CCCCCCBBBBBBCCCDDDEEEFFFFFFGGGHHHIIIJJJIIIHHHGGGIIIFFFBBBAAABBBEEEGGGHHHHHHFFFEEEGGGKKKLLLIIIFFFCCCBBBBBBCCCFFFHHHIIIIIILLLKKKJJJKKKLLLKKKJJJHHHOOONNNLLLGGGCCCCCCHHHLLLOOOLLLGGGDDDBBBBBBCCCEEEKKKLLLNNNQQQRRRPPPLLLHHHLLLKKKKKKMMMOOONNNJJJEEEOOONNNMMMLLLLLLKKKHHHGGGMMMMMMMMMMMMLLLLLLKKKKKKOOOMMMKKKLLLOOOPPPNNNLLLMMMIIIHHHKKKIIICCCAAADDDDDDDDDCCCAAA???@@@DDDFFFGGGFFFCCCAAA@@@?????????DDDCCCBBB@@@>>>???CCCEEEFFFCCC???>>>@@@BBBAAA@@@DDDDDDCCCCCCDDDDDDEEEFFFGGGGGGFFFEEEDDDDDDDDDEEEDDDDDDEEEEEEDDDCCCBBBBBB@@@BBBCCCCCCBBBAAAAAABBB@@@AAAAAAAAA@@@@@@BBBCCCCCCEEEHHHIIIGGGEEECCCCCC>>>@@@BBBDDDEEEEEEDDDCCCFFFEEEBBB???=========>>>@@@AAACCCCCCAAA>>>;;;999:::;;;<<<===>>>>>>=========<<<;;;:::999888888888888777777666777999;;;<<<>>>>>>======<<<:::999888666666666666666777777777777777777777777666666555666666666666777777777777888888999:::;;;;;;<<<<<<999999999888777666666555555444444555777888777666666666666666666555444444555555666777888999:::::::::::::::999777666444333444444444555666777777888:::999777666666666777888333444666777888888888777777888999::::::999888777:::;;;===???>>><<<:::888<<<;;;999777777888999:::;;;;;;<<<===>>>>>>======???>>>>>>>>>=========<<<===???CCCEEEFFFDDDBBB@@@GGGIIIKKKKKKIIIHHHHHHHHHGGGEEEDDDDDDEEEEEEDDDBBBCCCCCCEEEHHHJJJIIIGGGDDDFFFFFFGGGJJJNNNPPPQQQQQQPPPQQQPPPMMMIIIIIILLLOOONNNOOOPPPOOONNNPPPUUUYYYYYYWWWUUUQQQNNNKKKIIIHHHLLLLLLKKKIIIGGGHHHJJJMMMLLLLLLKKKHHHFFFFFFHHHJJJIIIHHHGGGFFFFFFFFFGGGHHHIIIIIIJJJLLLNNNMMMKKKHHHHHHHHHHHHIIIHHHHHHHHHGGGGGGIIIKKKMMMMMMLLLKKKJJJMMMLLLJJJIIIHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIAAA@@@???@@@CCCEEEEEEDDDFFFEEEDDDDDDEEEFFFGGGHHHHHHHHHGGGGGGGGGGGGGGGHHHKKKJJJHHHFFFEEEDDDDDDEEEIIIHHHEEE@@@<<<::::::<<<<<<;;;999888888999:::;;;<<<;;;;;;:::999888777666999999888777666555444444666777777777777555444333777666666:::===<<<666000000000////////////000000000000000000000000000000111111111111111111111111222111111000///.........------------------------+++++++++************)))+++,,,,,,,,,,,,+++******(((((((((((()))))))))))))))((('''&&&&&&'''((()))((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$CCCBBBAAAAAABBBDDDFFFGGGIIIIIIIIIIIIIIIHHHGGGFFFHHHEEEBBBBBBCCCFFFGGGGGGGGGFFFEEEFFFHHHIIIHHHGGGDDDCCCBBBDDDGGGIIIIIIIIIKKKJJJJJJJJJKKKKKKIIIGGGJJJJJJGGGCCC@@@@@@DDDGGGLLLJJJGGGEEEDDDDDDFFFGGGHHHKKKNNNOOOOOONNNKKKIIIIIIIIIKKKLLLNNNMMMJJJGGGPPPOOOMMMLLLKKKIIIFFFEEEJJJJJJJJJJJJKKKLLLMMMMMMNNNLLLKKKLLLNNNOOOMMMLLLJJJFFFFFFIIIIIIDDDCCCFFFFFFEEEDDDBBB@@@@@@CCCFFFGGGFFFDDDBBBAAAAAAAAABBBEEEDDDCCC@@@>>>>>>AAACCCEEEBBB@@@@@@CCCEEEEEEEEEFFFFFFFFFGGGHHHHHHHHHIIIGGGFFFFFFEEEDDDDDDEEEEEEDDDDDDDDDCCCCCCBBBBBBBBB@@@BBBCCCCCCBBBAAABBBBBB@@@AAABBBAAA??????AAABBB@@@CCCFFFGGGEEEBBBAAA@@@@@@AAACCCDDDEEEEEEDDDDDDEEECCCAAA>>>===<<<======???@@@@@@@@@>>><<<:::888;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<;;;999999888888888888777777777777999:::;;;============<<<;;;::::::666666666666666666666666777777888888777666555555666666666666777777777777888888888999::::::;;;;;;999999888888777666666555666555444555777777777666666777777777666666555444666666666777777888888999999999999888777666555444444444444555666777777777999888777666666666777777333555666888888888888777777777888999999888777777777999;;;===>>>===;;;:::;;;:::888777777888999:::::::::;;;;;;<<<<<<==================>>>>>>>>>>>>===>>>AAACCCCCCBBB???>>>CCCEEEHHHIIIIIIHHHIIIJJJHHHFFFEEEEEEFFFFFFEEEDDDEEEEEEFFFHHHJJJIIIFFFDDDEEEEEEEEEGGGIIILLLMMMMMMLLLMMMMMMKKKHHHGGGIIIKKKKKKMMMNNNNNNOOOSSSYYY^^^XXXVVVSSSOOOLLLJJJIIIIIIJJJJJJJJJIIIGGGGGGIIIKKKNNNNNNMMMJJJGGGEEEFFFGGGIIIHHHGGGFFFFFFFFFGGGHHHKKKJJJJJJJJJKKKKKKHHHFFFFFFGGGHHHIIIIIIIIIHHHHHHJJJKKKKKKLLLLLLKKKJJJIIIMMMLLLJJJIIIHHHHHHIIIIIIGGGGGGFFFFFFFFFFFFGGGGGGCCCAAA@@@@@@BBBCCCCCCBBBBBBBBBBBBAAABBBCCCEEEFFFEEEEEEEEEEEEEEEFFFGGGGGGJJJIIIGGGFFFEEEEEEEEEEEEHHHGGGDDD@@@;;;888888::::::999888777888999;;;===<<<<<<;;;:::888777666666888888777666666555555555666666666777666555333222777555555888;;;:::555000111111000000000000111111000000000000000000000000111111111111111111111111111000000//////...------------------------------+++++++++************)))++++++,,,,,,++++++***)))(((((((((((()))))))))))))))((('''&&&&&&'''((()))((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$DDDCCCBBBAAABBBEEEHHHJJJLLLKKKJJJHHHFFFEEEDDDDDDFFFDDDCCCDDDEEEGGGGGGFFFFFFFFFFFFDDDCCCCCCEEEGGGEEEDDDDDDEEEHHHJJJJJJIIIJJJIIIIIIIIIJJJJJJHHHGGGIIIIIIGGGEEEBBBBBBEEEGGGIIIHHHGGGGGGGGGGGGHHHHHHEEEIIIMMMMMMKKKJJJJJJLLLIIIKKKNNNOOONNNLLLLLLLLLPPPOOONNNLLLJJJGGGEEEDDDHHHGGGGGGGGGIIIKKKNNNPPPNNNLLLKKKLLLMMMNNNMMMKKKFFFDDDEEEHHHHHHEEEEEEGGGFFFFFFDDDBBB??????AAACCCCCCCCCBBBAAAAAAAAAAAABBBFFFEEECCC@@@>>>===???AAA@@@???>>>???BBBEEEGGGGGGGGGHHHIIIKKKKKKKKKKKKJJJFFFFFFEEEEEEDDDDDDEEEEEEDDDCCCBBBAAAAAAAAABBBCCCAAABBBDDDDDDBBBAAABBBCCCAAABBBBBBAAA???>>>???@@@>>>BBBEEEFFFEEEBBB@@@???BBBBBBBBBBBBCCCDDDEEEEEECCCBBB@@@>>>=========>>>>>>>>>===<<<;;;999888888<<<;;;:::999999999:::;;;;;;;;;:::999888888888999777777777777888999:::;;;;;;<<<<<<===<<<<<<<<<;;;888777777777666555555555888888888888777666555444666666666666777777777777777777777888999999::::::999999888888777666666666666555444555666777666555777777777777777666666555666777777777777777777777777777777777777666666555444444444555666666777777888888777666666666666777444555777888999888888777666777777888888777777666444666888;;;======<<<<<<:::999888777777888:::;;;:::999999999:::;;;===>>>============>>>>>>>>>>>><<<===???@@@@@@???===;;;>>>AAAEEEGGGGGGHHHIIIJJJHHHGGGFFFFFFGGGGGGFFFEEEFFFFFFFFFHHHJJJIIIGGGEEEHHHGGGFFFEEEFFFHHHJJJLLLJJJLLLMMMLLLJJJIIIIIIJJJIIIIIIJJJJJJLLLPPPVVV[[[TTTRRRNNNJJJHHHGGGHHHHHHHHHIIIJJJIIIGGGGGGGGGHHHKKKLLLMMMKKKIIIGGGHHHHHHJJJIIIHHHGGGHHHIIIJJJKKKLLLJJJHHHGGGGGGGGGFFFDDDEEEFFFHHHJJJJJJJJJHHHGGGKKKKKKKKKJJJIIIIIIHHHHHHJJJIIIHHHGGGFFFFFFGGGGGGEEEDDDBBBAAAAAABBBDDDEEEDDDBBB@@@@@@AAAAAA@@@???AAAAAA@@@AAAAAACCCDDDEEECCCCCCBBBBBBCCCDDDEEEEEEGGGFFFEEEDDDDDDDDDDDDDDDHHHGGGDDD@@@<<<999999:::888888777777888:::<<<===<<<<<<;;;999888777666555666666666666666666666555555555555555444333222111666555444555888777444111222222111111111111222222000000000000000000000000000000000000000000000000/////////......------,,,------------------------+++++++++************)))++++++,,,,,,++++++***)))(((((((((((())))))))))))((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$FFFEEECCCCCCDDDGGGJJJMMMJJJIIIGGGDDDCCCCCCCCCCCCEEEDDDDDDFFFHHHHHHGGGFFFGGGHHHGGGCCC???>>>AAAEEEEEEDDDEEEFFFIIIJJJJJJIIIHHHGGGGGGHHHIIIIIIHHHFFFGGGGGGFFFEEEEEEEEEFFFFFFHHHHHHHHHIIIIIIHHHHHHGGGBBBGGGLLLLLLHHHGGGJJJMMMMMMPPPSSSRRROOOMMMMMMNNNNNNOOOOOOMMMKKKHHHGGGGGGIIIHHHFFFFFFGGGJJJNNNPPPMMMLLLLLLLLLLLLLLLKKKKKKEEEEEEEEEFFFFFFEEEEEEEEEEEEEEEDDDAAA>>>===>>>@@@>>>>>>>>>>>>>>>??????@@@FFFEEEDDDAAA===<<<===>>><<<;;;;;;===???AAACCCCCCEEEGGGIIIKKKLLLKKKJJJIIIEEEEEEDDDDDDDDDDDDDDDEEECCCBBB@@@??????@@@BBBCCCAAACCCDDDDDDCCCBBBBBBCCCBBBCCCBBB@@@>>><<<===>>>???BBBFFFGGGEEEBBB@@@@@@BBBAAA@@@???@@@AAACCCDDDBBBBBB@@@??????????????????===<<<:::999888999999===<<<:::888777888999;;;:::999999888888888888999777777777888888999999:::::::::;;;<<<<<<<<<<<<<<<:::999999888777666666555999999999888777666555444666666666666777777777777666666777777888888888999888888888888777777666666666555444555666777666555666777777777777777666666777777777666666555555555555555666777777666666666444444444555555666666666777777666666666555555555555555777888888888777777666666666666666666666666333555777999;;;;;;;;;:::888888777777888999:::;;;::::::999888:::<<>>>>>>>>=========<<<===>>>>>>???>>>===;;;;;;<<>><<<<<<===::::::999999:::;;;<<<===<<<;;;:::999888666555555444444555555666666666666555444444444333222111111666444222333444555333111222111111000000111111222000000000000000000000000000000000000000000000000.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))+++++++++++++++***))))))(((((((((((())))))))))))(((((((((''''''(((((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$EEECCCBBBBBBCCCEEEHHHJJJDDDCCCBBBAAA@@@AAABBBCCCEEEDDDEEEGGGIIIIIIHHHGGGHHHIIIHHHCCC???===???CCCEEEEEEEEEGGGIIIJJJIIIHHHGGGFFFEEEFFFHHHHHHGGGEEEAAABBBBBBCCCDDDDDDCCCBBBHHHIIIIIIJJJIIIHHHFFFFFFBBBGGGKKKKKKHHHGGGIIIMMMNNNQQQSSSQQQMMMJJJJJJLLLKKKMMMOOONNNLLLJJJKKKLLLLLLJJJHHHGGGGGGIIILLLNNNLLLLLLLLLLLLKKKJJJJJJJJJGGGHHHGGGFFFEEEDDDCCCBBBCCCCCCBBB@@@===;;;<<<===<<<<<<===>>>>>>?????????DDDDDDCCC@@@===<<<<<<>>>;;;<<<=========>>>???@@@CCCDDDFFFHHHHHHGGGEEEDDDCCCCCCCCCBBBBBBCCCCCCDDDCCCAAA@@@??????@@@BBBCCCAAACCCDDDDDDCCCBBBBBBCCCBBBBBBBBB@@@===<<<<<<===???AAADDDDDDCCCAAA??????AAA???===<<<===>>>@@@BBBAAAAAAAAA@@@@@@@@@AAAAAA???>>><<<:::999999::::::>>><<<:::888888999:::;;;888888777777777888999999777888888888999999999999888999:::;;;;;;<<<<<<;;;;;;;;;::::::999888777777999999999999888777666555666666666666777777777777666777777777777777888888888888888777777777777777777666555555666777666444666666777777777777666666777777666666555444444444444444555666666666666555444444444444555555555555666666666666555555444444444555666777888777666666555555555555555555555555555555666777888777777666666666777777888999:::;;;;;;:::999999;;;>>>AAABBBAAA@@@???>>>===<<<;;;:::??????>>>>>>======<<<<<<===???BBBCCCCCCCCCCCCDDDDDDCCCBBBCCCDDDEEEDDDCCCBBBAAAAAACCCGGGJJJKKKKKKLLLLLLKKKHHHFFFGGGKKKNNNOOOPPPRRRTTTTTTSSSQQQOOOEEEDDDCCCCCCEEEHHHJJJLLLLLLJJJGGGDDDDDDEEEHHHJJJMMMNNNNNNLLLHHHEEEDDDDDDEEEGGGIIIJJJIIIHHHIIIJJJJJJIIIIIIIIIJJJKKKMMMNNNIIIFFFDDDCCCDDDFFFGGGGGGIIIIIIJJJJJJIIIGGGEEEDDDEEEEEEEEEEEEFFFGGGHHHIIIGGGGGGGGGGGGGGGFFFFFFFFFEEECCCAAA@@@@@@BBBEEEGGGBBB@@@???@@@AAABBBBBBBBB???@@@AAABBBCCCDDDEEEEEECCCCCCAAA@@@??????>>>>>>=====================<<>>???@@@AAAAAAAAAAAAAAAAAAAAA@@@===<<<===??????@@@AAAAAA@@@???@@@AAABBBCCCDDDDDDDDDCCCAAAAAAAAAAAAAAA@@@AAAAAABBBCCCBBBAAA@@@@@@@@@AAABBBCCCBBBCCCEEEEEECCCBBBCCCDDDAAAAAAAAA???<<<;;;<<<===>>>???@@@???>>>======>>>???>>><<<;;;;;;<<<>>>?????????@@@@@@AAAAAAAAAAAA???>>><<<::::::::::::;;;<<<;;;:::999999999:::;;;777666666666777888999999777888888999999999888888777888999999::::::::::::;;;;;;::::::999999888888888888999999888888777666666666666666777777777777777777777777777777888888888888777777777777777777777666555555666666555444444555555666666666666666666666555555444444444333444444555555555555555444444444444444444444444444555555555666555444444333444444666666666666555444555444444333333444444555666666666666555555444333555555666777999::::::;;;999999:::;;;<<>>===<<<;;;:::??????>>>=========>>>>>>===???BBBCCCBBBAAAAAABBBBBBAAA@@@AAABBBCCCBBBAAA@@@???>>>@@@DDDGGGIIIJJJFFFHHHHHHFFFDDDDDDHHHLLLMMMMMMNNNQQQSSSRRRPPPNNNEEEEEEEEEGGGKKKMMMNNNNNNLLLJJJHHHGGGGGGIIILLLMMMOOOPPPOOOMMMJJJGGGGGGHHHLLLLLLLLLJJJGGGEEEEEEFFFFFFFFFEEEFFFGGGIIIKKKLLLIIIFFFDDDDDDFFFHHHIIIIIIJJJJJJJJJIIIHHHGGGFFFEEECCCDDDEEEFFFGGGIIIIIIJJJJJJJJJKKKKKKKKKKKKJJJJJJFFFEEEDDDCCCDDDEEEGGGIIIBBBAAA@@@@@@BBBDDDDDDCCC===>>>???AAABBBCCCCCCCCCDDDCCCBBB@@@????????????======>>>>>>===<<<;;;;;;:::;;;===<<<;;;:::;;;<<<>>>>>>===<<<;;;:::999999999999888888888777777777555666666666777777888888555555444333222222222222333333222222222111111111000000////////////000000////////////////////////////////////////////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************)))******++++++******)))((((((((((((((())))))))))))''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$AAAAAAAAABBBBBBBBBAAAAAA===>>>??????@@@@@@@@@???AAA@@@@@@AAADDDEEEEEEDDDDDDCCCCCCDDDFFFHHHHHHGGGCCCDDDDDDGGGIIIIIIGGGEEEDDDCCCCCCDDDFFFFFFEEEDDDDDDEEEGGGKKKNNNNNNKKKGGGFFFFFFFFFFFFGGGGGGGGGHHHGGGIIILLLNNNNNNLLLJJJHHHHHHGGGFFFFFFGGGGGGFFFDDDGGGJJJMMMLLLIIIGGGIIIKKKJJJJJJIIIHHHHHHHHHHHHHHHJJJLLLMMMKKKIIIGGGHHHJJJIIILLLKKKFFFEEEFFFDDD@@@BBBCCCCCCAAA>>>======>>>===>>>@@@AAABBBAAAAAA@@@===???@@@???>>>>>>???@@@@@@BBBDDDDDDBBBAAACCCDDDEEEDDDCCCBBBAAA@@@@@@??????????????????@@@AAAAAAAAAAAAAAAAAABBBBBBBBBCCCBBBCCCEEEEEECCCCCCCCCDDD@@@@@@@@@>>><<<;;;<<<===??????>>><<<;;;;;;===???>>>>>>===<<<<<<<<<===>>><<<<<<===>>>???@@@@@@@@@===<<<<<<;;;::::::::::::888888888999999999999999555555555666777888999999777888999999999999888777666777777888888888888777888888888888888888888888777777888999999999888888666666666666777777777777888888888888888888888888777777777777777777777888888666555555666666555444333333444555555555555555555555444444444444444444444444555555555444444333444444444444444444444444444444555555555444333222333333444555555444333222555444333222222333444555555555444444444333333222333444666777999:::;;;;;;666777999;;;===???AAAAAA>>>>>>>>>>>>============???>>><<<<<<<<<===???@@@<<>>@@@BBBCCCDDDDDDDDDBBBAAAAAAAAAAAAAAABBBBBBAAAAAABBBAAA@@@???===<<<<<<===>>>===;;;::::::;;;;;;;;;;;;;;;:::999888888777777777777888888888888777777777888888888888888666555444333222222333333222333444333222111111111111000000000000000000111////////////////////////........................---------------.........+++++++++++++++++++++++++++++++++************)))***************))))))((((((((((((((())))))))))))&&&'''((())))))((('''&&&((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$CCCDDDEEEEEEEEEDDDBBBAAA>>>???@@@AAAAAA@@@???>>>???>>>===>>>@@@CCCCCCCCCAAA@@@@@@EEEJJJMMMMMMJJJCCCCCCDDDFFFHHHHHHFFFDDDCCCBBBBBBCCCEEEFFFEEECCCAAABBBEEEIIIMMMMMMIIIEEEDDDDDDDDDEEEFFFHHHIIIJJJIIIJJJLLLOOOPPPNNNJJJFFFFFFDDDBBBDDDHHHJJJHHHFFFFFFJJJMMMKKKFFFDDDEEEHHHGGGGGGGGGGGGGGGGGGGGGGGGJJJLLLMMMKKKHHHFFFHHHJJJHHHLLLLLLGGGEEEHHHFFFAAACCCCCCDDDBBB@@@??????@@@<<<===>>>@@@@@@@@@???>>>;;;===>>>???>>>>>>@@@BBB>>>AAADDDDDDCCCBBBDDDFFFGGGFFFDDDCCCAAA@@@@@@@@@>>>>>>======>>>???@@@@@@@@@AAABBBCCCCCCCCCCCCBBBBBBDDDEEEEEEDDDCCCCCCDDD?????????>>><<<;;;<<<>>>AAAAAA???===;;;<<>>>>>>>>=========>>>>>>999:::;;;===>>>>>>??????;;;;;;;;;;;;:::999999999555666777888999999888888555555555555666888999:::777888999::::::999777777666666777777777777666666666666666666666777777777666777888999999999999999666666666666777777777777999999999888888888888888777777777777777888888888888666555555666666555333222333333444555555555444444444444444444444444444444555555555444444333222444444444444444444444444333444555555555444333222222333444444444333222111444444222222222222444444333333333333333333333333333444555777999:::;;;;;;444666888;;;===???@@@@@@;;;<<<<<<===>>>??????@@@===<<<;;;:::;;;===???@@@;;;>>>@@@BBBAAAAAABBBCCCAAA@@@???@@@BBBCCCBBBAAABBB???<<<<<<===@@@AAABBB===BBBFFFFFFDDDDDDGGGKKKJJJIIIHHHJJJNNNOOONNNKKKNNNMMMMMMPPPRRRPPPLLLHHHDDDEEEEEEFFFGGGIIIJJJKKKNNNNNNNNNMMMMMMOOORRRUUURRRRRRPPPLLLIIIHHHIIIKKKHHHHHHHHHIIIJJJLLLOOOPPPMMMKKKIIIHHHIIIIIIGGGFFFGGGFFFEEEEEEFFFIIIKKKMMMHHHJJJLLLMMMMMMLLLJJJIIIHHHIIIJJJKKKKKKKKKJJJIIIEEEFFFFFFGGGHHHIIIIIIIIIHHHFFFDDDCCCCCCCCCBBBAAA???@@@BBBDDDFFFGGGGGGFFF@@@@@@@@@AAABBBDDDEEEFFFEEEEEEEEEEEEDDDBBB@@@???AAABBBBBBAAA>>><<<;;;;;;777888888999999999888888555666666777888999999999999999888888888888888888777666444333222222333444111333444444333111111111222222111111111111222222////////////////////////................................................+++++++++++++++++++++++++++++++++************)))***************)))(((((((((((((((((())))))))))))&&&'''((())))))((('''&&&((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$FFFIIILLLNNNLLLHHHCCC???===???AAABBBAAA@@@@@@AAA<<<======>>>>>>>>>>>>>>>>>>;;;;;;AAAIIIMMMKKKGGGDDD@@@???AAAAAA>>>>>>AAA:::>>>BBBEEEEEEEEEFFFFFFGGGHHHIIIHHHFFFCCCBBBAAAEEEFFFGGGEEEBBBBBBDDDGGGIIIJJJLLLNNNMMMKKKIIIGGGIIIGGGEEEEEEFFFHHHHHHGGGGGGHHHIIIGGGEEEDDDDDDEEEGGGHHHJJJJJJGGGEEEEEEEEELLLMMMMMMMMMLLLKKKIIIHHHHHHGGGGGGHHHJJJJJJFFFBBBGGGGGGGGGFFFEEECCCAAA???>>>>>>>>>>>>>>>>>>>>>>>><<<<<<;;;;;;<<<===???@@@DDDDDDEEEFFFFFFFFFFFFEEEKKKFFFAAA@@@CCCDDDCCC@@@=========???AAABBBAAA@@@>>>>>>???@@@AAAAAABBBBBBEEEEEEEEEEEEEEEEEEEEEEEEDDDBBB>>>;;;:::;;;>>>???CCC@@@<<<:::;;;<<<======??????>>>===<<<;;;::::::999:::;;;;;;<<<;;;;;;:::;;;;;;:::::::::;;;;;;<<<999888777777666777777777666777777888888888777777<<<;;;:::888777555444333555888:::888666444555666777777666666777888999999888888888777777777777777666666666666666666666666666666555555555555666666666777888888888666555444666555444333222333444444222222333333444555666666333333333444444444555555555555666666666666555555555555444444444333333333222222222222222222222222222222333333333333444444111222222333333222222111111222333333444444333333333444555666777777777777888888888888999:::;;;<<<::::::;;;<<<======<<<<<<777777888999999:::;;;;;;>>>@@@AAAAAA???>>>>>>???BBBAAA??????@@@BBBEEEGGGDDDBBB???<<<;;;;;;<<<===EEEEEEDDDDDDDDDDDDEEEEEEDDDFFFGGGIIIIIIJJJIIIIIIFFFGGGIIILLLOOOOOOLLLJJJJJJHHHEEEDDDEEEGGGIIIJJJTTTOOOPPPUUUWWWSSSRRRTTTNNNOOOPPPRRRSSSRRROOOLLLJJJIIIHHHHHHIIIJJJLLLMMMLLLIIIGGGHHHJJJLLLKKKIIIMMMJJJFFFEEEFFFHHHJJJJJJIIIHHHHHHHHHIIIIIIGGGEEEFFFGGGHHHHHHGGGGGGIIIKKKKKKKKKJJJJJJJJJJJJJJJKKKEEEDDDCCCBBBAAABBBBBBCCC???AAADDDGGGGGGEEECCCAAA???@@@AAAAAAAAABBBEEEHHHFFFHHHIIIJJJJJJIIIGGGFFFBBBAAA???>>>======>>>???<<<:::888999::::::777444777666666666777888999:::;;;:::999888777777777777777666555444333222111111111222222333333222222111000000000000000000000000///////////////////////////////////////......---------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))))))))))))))((((((((((((((((((''''''&&&&&&&&&%%%******))))))((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$######"""""""""$$$$$$%%%%%%%%%%%%&&&&&&""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$GGGHHHJJJJJJIIIGGGDDDBBB@@@BBBDDDDDDBBBAAA@@@AAA??????>>>>>>>>>>>>>>>>>>===::::::@@@HHHLLLJJJFFFCCC@@@???@@@???;;;;;;>>><<>>======<<<@@@??????>>>???AAABBBCCCJJJJJJJJJJJJIIIHHHGGGFFFGGGDDDCCCDDDHHHHHHEEEAAA===<<<===???@@@AAA???>>>>>>>>>??????@@@AAAAAABBBCCCCCCCCCCCCCCCCCCDDDDDDCCCAAA>>><<<<<<===>>>???CCCAAA>>>======>>>>>>===>>>======<<<;;;;;;::::::;;;;;;;;;;;;;;;<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;<<<:::999888777777777777777555666777888999999999999888888888777777777666666666888:::999666555555777777777666777777888888999888888888777777666666666666666666666666666666666666666555555444555555555666666777777777666555444555555333222222222333444222222333333444555555666333333444444444555555555555666666666666666666555555444444444444333333333222222222222222222222222222222222333333333444444111222222333333222222111111222333333444444333333444555666777777888888888777777777777888999::::::::::::;;;;;;;;;:::::::::888888999999::::::;;;;;;<<<>>>???@@@???>>>???@@@AAA@@@???>>>???AAADDDFFFEEECCC@@@>>>======>>>???CCCCCCBBBBBBBBBBBBCCCCCCFFFGGGHHHJJJJJJIIIGGGFFFGGGGGGFFFHHHJJJKKKKKKJJJGGGFFFDDDDDDFFFHHHKKKLLLQQQMMMMMMQQQSSSPPPPPPSSSPPPPPPQQQRRRSSSPPPLLLIIIGGGFFFEEEEEEEEEFFFGGGHHHKKKIIIHHHIIILLLNNNMMMLLLNNNKKKIIIHHHIIIKKKLLLKKKIIIHHHGGGGGGHHHGGGEEECCCCCCEEEGGGHHHGGGGGGHHHIIILLLMMMNNNNNNNNNMMMKKKJJJCCCCCCAAA@@@@@@@@@AAAAAADDDFFFGGGHHHGGGEEECCCAAA???@@@AAA@@@@@@AAADDDFFFBBBCCCEEEFFFGGGFFFEEEDDDDDDCCCBBBAAA@@@???>>>===???===;;;;;;<<<<<<999666666666666666666777888888:::999888777777666666777777666666555444333222111222222333333333333222222000000000000000000000000///////////////////////////////////////...------------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++************))))))))))))((((((((((((((((((((('''''''''&&&&&&((((((((((((((()))))))))''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$$$$#########$$$$$$%%%%%%%%%%%%&&&&&&"""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$FFFGGGGGGGGGGGGFFFEEEDDDCCCEEEFFFEEECCCAAAAAABBBCCCBBB@@@>>>===<<<======<<<::::::???FFFJJJIIIEEE@@@======???>>>;;;:::======@@@BBBDDDFFFHHHLLLOOOIIIIIIHHHEEEBBB@@@AAABBBGGGGGGGGGFFFEEEFFFHHHJJJIIIIIIIIIIIIIIIHHHHHHGGGHHHGGGEEEEEEFFFGGGGGGFFFKKKLLLMMMKKKHHHGGGGGGHHHIIIKKKKKKJJJHHHFFFEEEFFFOOOOOONNNMMMLLLJJJHHHGGGGGGFFFFFFGGGIIIJJJIIIHHHEEEFFFGGGHHHHHHHHHHHHHHHEEEEEECCCBBBAAAAAAAAAAAA@@@@@@??????@@@AAACCCDDDMMMMMMLLLKKKJJJHHHFFFEEEBBBBBBDDDIIILLLLLLGGGCCC?????????AAACCCBBB@@@===>>>>>>>>>???@@@@@@AAAAAA@@@@@@@@@AAAAAAAAABBBBBB@@@??????>>>>>>>>>???@@@BBBAAA??????@@@@@@???======<<<<<<;;;;;;:::::::::<<<;;;;;;:::;;;<<<===>>><<<<<<;;;;;;;;;;;;;;;;;;;;;:::999888777777777777555555777999:::;;;;;;;;;555555666777777888999999666888999999777666666777666666777777777777888888999999888777666555555444555555555555555555555555666666555444444333444444555666666666666555444444444333222111111111222333222222333333444444555555444444444555555555666666555666666777777666666555444444444444333333333333222222222222222222222222222222222222333333333333111222222333333222222111111222333333444444333333555555666777888888888888777777666666666777777888999999999999999999888888999999999:::::::::::::::999;;;>>>???>>>>>>@@@AAA???>>>======>>>@@@CCCDDDFFFEEEBBB@@@???@@@AAABBB@@@@@@????????????@@@@@@FFFGGGIIIJJJJJJHHHFFFDDDHHHFFFDDDDDDFFFHHHHHHHHHEEEDDDDDDDDDFFFIIILLLNNNNNNKKKKKKNNNOOONNNOOORRRQQQQQQQQQRRRRRRNNNIIIEEEFFFEEEDDDCCCBBBCCCDDDDDDGGGFFFFFFHHHKKKMMMMMMLLLMMMKKKJJJJJJKKKLLLLLLKKKHHHFFFEEEFFFFFFFFFCCCAAAAAADDDGGGHHHGGGFFFFFFGGGKKKLLLNNNOOONNNLLLIIIFFFAAA@@@@@@????????????@@@HHHHHHGGGFFFEEECCCAAA@@@???@@@AAA@@@???@@@BBBCCC===???AAABBBCCCCCCCCCBBBEEEEEEDDDCCCAAA???>>>===CCCAAA???>>>>>>===;;;999666666555555555666777777999888777666666555666666777666666555444333222222222333333444444333333222000000000000000000000000////////////////////////...////////////...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******))))))))))))(((((((((((())))))((((((((((((''''''&&&''''''((())))))******''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$DDDEEEGGGHHHHHHGGGFFFEEECCCDDDEEEEEECCCBBBBBBCCCDDDBBB@@@===;;;;;;;;;;;;===;;;;;;???EEEIIIIIIGGG>>><<<<<>>>>>>>>??????@@@@@@@@@>>>>>>>>>>>>?????????@@@===>>>>>>???@@@@@@@@@???@@@?????????@@@@@@>>>;;;<<<<<<<<<<<<<<<;;;;;;;;;===<<<:::::::::<<<>>>@@@<<<<<<<<<<<<<<<;;;;;;:::<<<;;;:::888777777777777666777888999:::;;;;;;;;;444555555666777888999999777888888999888777777777666666777777777777777777999999888777555444333333444444444444444444444444666555444333333222222333444444555555555444444444333333111000000000111222222222333333333444444444444444555555555666666666555666666777777666666555444444444333333333222222222222222222222222222222111222222222222333333333111222222333333222222111111222333333444444333333444444555666777777666666666666555555444555555555666777888999999999999999::::::::::::999999999999999;;;============>>>???===<<<<<<<<<===>>>AAABBBFFFEEECCCBBBAAABBBCCCCCC??????>>>>>>>>>>>>??????CCCEEEGGGIIIIIIHHHEEEDDDFFFDDDCCCDDDEEEGGGGGGFFFEEEEEEEEEEEEFFFGGGJJJMMMLLLLLLLLLLLLLLLMMMOOOQQQNNNNNNOOOPPPPPPMMMHHHEEEHHHGGGFFFDDDCCCCCCDDDDDDDDDDDDDDDFFFHHHIIIIIIHHHKKKJJJIIIJJJLLLMMMLLLJJJFFFEEEDDDEEEGGGGGGEEEDDDAAADDDHHHIIIHHHFFFEEEEEEIIIIIIIIIIIIHHHFFFDDDBBB@@@@@@??????????????????FFFEEEDDDBBBAAA@@@??????@@@AAAAAA@@@??????@@@AAA<<<===???AAABBBCCCCCCCCCEEEDDDBBB@@@??????@@@@@@DDDCCCAAA???>>>===<<<;;;888777777666666666777777888777666555444444444444666666555555444333333222333333444444444444333333000000000000000000000000////////////////////////......//////......---,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++))))))))))))(((((((((((()))))))))))))))((((((((('''''''''((((((((())))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$AAADDDHHHKKKKKKIIIEEECCCAAABBBCCCCCCAAAAAABBBDDDCCCAAA???===;;;:::::::::???======AAAFFFIIIJJJIIICCC@@@AAACCCBBB>>>===???;;;AAAHHHMMMOOONNNMMMLLLHHHHHHGGGDDDBBBAAABBBDDDBBBAAAAAAAAACCCEEEFFFGGGHHHHHHGGGGGGGGGGGGFFFFFFCCCCCCDDDGGGKKKNNNNNNNNNKKKLLLMMMLLLJJJHHHIIIJJJHHHIIIJJJJJJJJJJJJLLLMMMOOONNNMMMKKKIIIGGGFFFFFFHHHHHHGGGEEEDDDDDDDDDEEEHHHHHHGGGFFFEEEDDDDDDDDDCCCCCCBBBAAABBBCCCEEEFFFLLLKKKKKKKKKKKKMMMNNNOOOFFFFFFFFFFFFFFFEEEDDDDDDDDDDDDDDDFFFGGGFFFDDDCCCCCCBBBCCCDDDFFFEEEBBB@@@???????????????@@@@@@@@@>>>>>>>>>>>>>>>>>>>>>>>>;;;<<<>>>???@@@?????????<<<<<<<<<>>>???>>>;;;999<<<<<<<<<<<<<<<<<<<<<===<<<;;;:::999:::<<<>>>@@@;;;;;;<<<<<<;;;:::999999;;;:::999888777777777777999999:::::::::999999888666666666666666777777777777777777888888888777777666666777777777777666555888888777666555444333222333333333333333333333333444444333222222222222222333333333333333333444444333222111000///000111111222222222333333333333333444444444444555555555666555555666666666666555555444444333333333222222222222222222222222222222222111111111222222222333333111222222333333222222111111222333333444444333333333333444444555444444444555555444444333444444444444555777888::::::;;;;;;999999999999999999888888:::;;;===<<<;;;::::::;;;::::::::::::;;;===>>>???DDDDDDCCCBBBBBBBBBCCCDDD???>>>>>>>>>>>>>>>>>>??????AAADDDGGGHHHGGGFFFEEECCCCCCDDDFFFHHHHHHFFFDDDGGGHHHIIIGGGEEEEEEGGGIIIIIIKKKMMMKKKIIIJJJLLLNNNJJJJJJJJJLLLMMMLLLIIIFFFIIIHHHFFFEEEDDDDDDDDDDDDDDDEEEFFFGGGFFFFFFFFFFFFLLLKKKJJJKKKMMMNNNMMMLLLEEEDDDDDDFFFIIIJJJIIIHHHCCCFFFIIIJJJIIIFFFEEEEEEHHHGGGEEECCCAAAAAAAAABBB@@@@@@AAAAAAAAAAAAAAAAAACCCCCCAAA@@@@@@@@@AAABBB???AAABBBAAA???>>>???@@@??????@@@AAABBBCCCCCCCCCCCC@@@===;;;;;;>>>BBBDDDBBBBBB@@@>>><<<;;;;;;<<<::::::999888777777777777666666555444333333333333555555444444333333222222222333333444444333333222////////////////////////////////////////////////...............------,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,+++++++++******))))))))))))((((((((((((((((((((())))))))))))))))))((((((((('''''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$???CCCGGGKKKKKKHHHCCC@@@BBBBBBBBBAAA@@@???AAABBB@@@@@@???>>>===<<<;;;:::?????????AAAEEEHHHJJJJJJJJJGGGFFFGGGEEE>>>;;;<<<<<>>======<<<<<<;;;<<<======>>>>>>>>>===:::::::::;;;===<<<:::888::::::;;;;;;<<<<<<======:::999999999:::<<<===>>>::::::;;;;;;;;;999888666999888777777777777777777::::::::::::999888777666777777666666666666555555666555555666888888777555555666777888777666555444777777666555444333333222222222222222222222222222222222111111111111222222333222222222222222333444333222111000000000111222222222222222333333333333333333333444444444555555444444444555555444444444333333333333222222222222222222222222222222222222111111111111222222222222111222222333333222222111111222333333444444333333222222333333333333333222444444333333333444444555444555666888999::::::;;;777777777888888888888888999;;;<<<;;;:::888888999888888888999:::;;;<<<===AAAAAA@@@@@@@@@AAABBBBBB???>>>>>>======>>>>>>???===>>>@@@CCCDDDEEEFFFFFFAAABBBDDDGGGJJJIIIGGGDDDIIIKKKKKKIIIEEECCCDDDFFFGGGLLLNNNKKKHHHHHHJJJIIIFFFFFFEEEGGGIIIJJJIIIHHHGGGFFFEEECCCBBBBBBCCCCCCEEEGGGJJJJJJHHHGGGGGGGGGNNNLLLKKKLLLNNNOOOOOOOOOEEEEEEFFFHHHJJJLLLKKKJJJFFFHHHJJJJJJHHHEEEDDDDDDHHHFFFCCC@@@???@@@BBBDDD@@@AAABBBBBBCCCBBBBBBBBBBBBBBBBBBBBBBBBCCCDDDEEE???AAABBBBBBAAA???@@@@@@BBBBBBBBBBBBAAAAAAAAAAAA???===;;;999:::===AAADDD@@@@@@???===::::::;;;===<<<;;;:::999888777777777555555333222222222222222333333333333222222222111111222222333333222222111////////////////////////////////////////////////---............---,,,,,,************************+++++++++++++++++++++++++++++++++*********))))))))))))))))))((((((((((((''''''(((((((((((())))))))))))(((((('''&&&&&&%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$@@@BBBEEEGGGGGGDDDAAA???EEEEEEDDDBBB???===>>>???>>>???@@@AAAAAA@@@>>>===???>>>???@@@CCCFFFIIIJJJJJJHHHHHHIIIGGGAAA>>>???AAAFFFLLLPPPOOOLLLIIIGGGEEEGGGHHHHHHFFFFFFFFFGGGGGGDDDBBBCCCEEEHHHHHHGGGEEEFFFGGGHHHGGGFFFDDDCCC@@@AAACCCFFFJJJLLLLLLKKKKKKLLLNNNNNNMMMMMMOOOPPPLLLMMMMMMKKKJJJJJJLLLNNNKKKJJJHHHGGGEEEEEEEEEEEEGGGIIIKKKJJJGGGEEEDDDEEEGGGFFFDDDCCCCCCCCCCCCDDDBBB@@@<<<999777666777888@@@@@@??????@@@AAACCCDDDCCCDDDEEEFFFFFFFFFFFFFFFCCCDDDDDDDDDCCCBBBBBBBBB???===<<<<<<>>>@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAABBBBBBAAA???>>>===<<<;;;;;;;;;;;;;;;<<<<<<<<<<<<:::999999:::;;;;;;:::888777777888999::::::;;;;;;777777888999:::;;;<<<===888999:::::::::888666444666666666555666666777888888888888999888888777777666666666666666666666666555444333555777888666444555666777888777666444333555555555444444333333333222222222222222222222222000000000000000111222333222111111000111222333444444333222111000111222222222222222222222222222222222222222333333333333444222333333444444333333222333333333222222222222111222222222222222222222222111111111111222222222222111222222333333222222111111222333333444444333333333333333444444333333222333333333333333444555666555555666777777777777666555555666666777777888888777888::::::999888999:::666666777888999::::::;;;=========>>>>>>?????????>>>======<<<<<<======>>>>>>>>>>>>???AAABBBCCCDDD@@@@@@BBBDDDGGGIIIHHHGGGIIIKKKLLLIIIDDDBBBCCCFFFHHHPPPTTTPPPKKKKKKKKKHHHFFFDDDBBBBBBEEEGGGHHHHHHFFFEEEDDDBBBBBBBBBCCCCCCCCCFFFJJJJJJIIIHHHHHHIIILLLJJJHHHHHHJJJMMMNNNNNNHHHGGGGGGHHHJJJJJJIIIHHHHHHIIIJJJHHHEEEBBBAAABBBEEEDDDBBBAAA@@@AAABBBBBB???@@@BBBCCCCCCCCCBBBAAAAAAAAABBBBBBCCCCCCCCCCCC???AAACCCCCCBBBAAAAAABBBCCCCCCAAA@@@???>>>=========<<<<<<<<<<<<>>>???@@@>>>>>>>>><<<999999<<>><<<<<<======???BBBDDDDDDCCCAAA???>>>>>>>>>???BBBEEEGGGIIIEEEDDDEEEIIIIIIEEECCCDDDDDDHHHLLLNNNMMMJJJHHHGGGDDDFFFHHHIIIHHHGGGGGGHHHDDDBBBAAADDDJJJNNNOOOOOOGGGIIIKKKLLLLLLJJJGGGEEEAAAAAABBBEEEHHHIIIHHHGGGKKKMMMOOOOOOOOOOOOQQQSSSOOOOOOOOOLLLJJJIIIJJJLLLJJJIIIGGGEEEDDDDDDEEEEEEEEEIIILLLLLLJJJGGGGGGHHHLLLJJJGGGDDDBBB@@@@@@@@@@@@>>>;;;888777888:::;;;===<<<<<<;;;<<<===???@@@CCCCCCDDDDDDDDDDDDCCCCCCAAACCCEEEFFFEEECCCCCCCCC@@@>>><<<<<<>>>AAABBBCCCBBBBBBBBBBBBBBBBBBBBBBBBDDDCCCBBB@@@???===<<<;;;<<<;;;;;;:::::::::;;;;;;;;;999888999;;;;;;;;;999555555666777888999999:::555666888999:::;;;;;;;;;777888999:::999777555333555444444555555666777888555666777888888888888888444444555555666666777777555333222444777888666333555666777888777666444222444444444444444444444444111111111111111111111111////////////000222333444111111000000000111333444444444222111111111222333222222222222222222222222111111222222222333333333111222222333333222222111333333333222222222111111222222222222222222222222000111111111111222222222222222222333333222222222222222333444444444333333444444444555555444333333222222222333444555666777666666666666555444333222333444444555666777777888444666888999999999:::;;;555555666777888999::::::;;;;;;;;;<<<======>>>>>>===<<<<<<;;;;;;<<<<<<===??????>>>===>>>???AAABBBAAA@@@???AAADDDGGGIIIIIIHHHKKKLLLJJJEEEBBBDDDGGGMMMVVVZZZUUUPPPOOONNNKKKFFFCCC@@@@@@BBBDDDFFFGGGGGGFFFEEEDDDCCCDDDEEEEEE???CCCGGGIIIHHHGGGHHHIIIIIIFFFCCCCCCEEEHHHJJJKKKJJJIIIHHHHHHIIIIIIGGGEEEJJJJJJIIIFFFCCC@@@???@@@@@@@@@AAAAAAAAA@@@@@@??????@@@AAABBBCCCBBBBBBAAA???@@@@@@AAAAAA@@@@@@??????AAACCCDDDCCCBBBBBBCCCCCCBBB@@@>>><<<::::::999;;;===>>>@@@@@@>>><<<;;;===>>>>>><<<999999===@@@;;;:::999777666555555555444333222111000000000000111111111000000000000000000000111111111111000000////////////////////////////////////////////////------......------,,,+++))))))))))))))))))))))))************************))))))))))))(((((((((((())))))))))))((((((((((((%%%&&&&&&&&&''''''((((((%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$"""""""""######$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$AAA???>>>???>>><<>>@@@AAAAAA@@@@@@EEEBBB>>>???AAADDDDDDCCCCCCAAAAAACCCFFFHHHFFFDDDFFFGGGIIIJJJIIIFFFDDDBBBEEEEEEFFFIIIKKKLLLJJJHHH@@@@@@AAAEEEJJJNNNPPPPPPMMMKKKIIIJJJKKKKKKHHHEEEFFFFFFFFFFFFFFFGGGHHHIIIEEEHHHLLLNNNNNNNNNOOOPPPSSSRRRQQQPPPOOONNNMMMLLLJJJHHHEEECCCBBBCCCEEEFFFIIIIIIJJJLLLLLLMMMMMMMMMHHHGGGFFFFFFGGGGGGEEECCC???@@@@@@>>>;;;999:::<<<>>>CCC<<<777AAAGGGBBB@@@>>>AAADDDDDDAAA>>>===>>>BBBAAAAAACCCEEEEEEAAA>>>???===<<<===???@@@@@@???AAAAAAAAA@@@@@@@@@@@@@@@AAAAAA@@@@@@???>>>>>>===<<<<<<<<<;;;:::999777666999999999888888888888888777777666666666666777777666666555555666888:::;;;888888888888777555444333444555666555444444555777555555555555555555555555555666666777777777777777777777666666555555555444333333555555555555333333222333333444444333333222222111111111000000////////////000000111111111222000000111111111222222222333333333333333333333333333333333222222222111111111111111111111111111111000000111111111111000000333333333222222111111111222111111111000000//////111111111111111111111111222222222222222222222222111333555666555444444444444444333333333222222222111222333444666777888999555555555555555555444444444444333222222333333333444444555555777888999:::888777777777888999::::::===<<<<<<<<<<<<;;;;;;;;;999999::::::;;;<<<<<<<<<<<>><<<===???BBB>>>;;;>>>DDDJJJLLLKKKOOOIIIEEEDDDBBB@@@BBBFFFUUU[[[^^^XXXPPPMMMLLLKKKEEECCCBBBDDDGGGHHHEEECCCCCCDDDDDDDDDCCCBBBAAAAAAFFFFFFEEEDDDBBBBBBEEEGGGDDDBBBAAABBBEEEIIIKKKLLLGGGFFFFFFFFFGGGHHHHHHIIIHHHGGGFFFDDDBBBAAA@@@@@@=========>>>>>>>>>>>>>>>>>>@@@AAAAAA@@@@@@@@@AAA>>>>>>>>>>>>>>>?????????======>>>???@@@?????????BBBAAA@@@???>>><<<;;;;;;;;;<<<<<<<<<<<<<<<;;;;;;:::;;;;;;:::999888:::;;;<<<:::777444333444666777444333222222111111222222111111222222222222111111000000000000000000000000111111111111111000//////............////////////,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))******)))))))))***,,,---******))))))))))))******''''''(((((())))))******(((((((((((((((((((((((())))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%&&&&&&'''%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$???===<<<>>>===;;;>>>CCCDDDCCCAAA>>><<<;;;>>>@@@AAAAAAAAAAAABBBCCCEEEFFFDDDAAA??????BBBDDDDDDDDDCCCAAA>>>>>>@@@AAAAAA@@@EEEFFFGGGGGGFFFDDDBBBAAADDDDDDDDDEEEGGGFFFCCCAAAAAAAAABBBFFFKKKNNNPPPPPPQQQOOOMMMMMMNNNNNNLLLJJJHHHHHHIIIJJJKKKLLLMMMMMMHHHJJJLLLLLLLLLLLLMMMNNNOOOOOONNNNNNNNNMMMMMMMMMLLLJJJHHHFFFFFFGGGIIIJJJMMMMMMMMMMMMKKKJJJIIIHHHHHHGGGGGGGGGIIIHHHGGGEEE@@@>>>===???CCCDDDAAA>>>FFFLLLFFFAAAJJJOOOLLLNNN>>>@@@BBBBBB???======>>>???>>>???AAADDDEEECCCAAABBB@@@>>>>>>@@@AAAAAAAAA@@@@@@@@@@@@@@@?????????????????????????????????<<<<<<<<<;;;:::999777666888888888888888888888888777666666666666666666777666666666666777888999999888888888777666555444444444555555444333333444666444444444444444444444444333333444555555555555555666666666555555555444444222333444444444444333222222222333333333333222222111111000000000///////////////000000000111111111000000000111111111222222333333333333333333333333333333222222222111111111111111111111111111111111000000111111111111000000222222222222222222111111111111111111000000000///111111111111111111111111222222222222222222222222000222555555444333333444444333333333333222222222111222222333444555666666444444444444444444444444444333333222222333333333444444444555666777888999999999888888777888888888;;;;;;;;;<<<<<<<<<======::::::;;;<<<<<<======>>>===???AAAAAA>>>===>>>@@@IIIEEEAAAAAAEEEGGGFFFDDDKKKGGGDDDCCC@@@???CCCIII]]]cccddd\\\RRRMMMJJJIIIGGGEEECCCDDDEEEEEEDDDAAADDDDDDCCCBBBAAA@@@>>>>>>@@@BBBDDDDDDCCCBBBCCCEEECCCAAAAAACCCGGGJJJLLLLLLFFFFFFFFFFFFFFFGGGHHHHHHGGGFFFEEECCCAAA@@@@@@@@@;;;;;;<<<<<<<<<<<<======???@@@AAAAAA???======>>>>>>>>>>>>>>>????????????>>>?????????????????????@@@@@@@@@???>>>======<<<>>>?????????>>>===<<<;;;999::::::999777777888999<<<:::777444333333555666444333222222111111222222222222222333333222222222111111111111111111111111111111111111111000//////............////////////,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))+++***)))))))))***+++,,,******))))))))))))******''''''(((((())))))))))))'''''''''''''''''''''''')))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$<<<:::;;;======;;;>>>CCCAAAAAA@@@>>>======@@@BBBGGGFFFDDDCCCCCCEEEHHHJJJCCCAAA???@@@BBBDDDEEEEEEHHHDDD@@@>>>???@@@AAAAAACCCCCCCCCCCCCCCBBBAAA@@@EEEDDDCCCCCCCCCBBB???<<>>>>>???>>><<<<<<===???<<<<<<<<>>===>>>@@@@@@@@@>>>?????????????????????>>>>>>>>>>>>????????????;;;;;;;;;;;;:::999777777666666666777777888888999666666555555555555666666666666666777777777666666666777777777666555444444333444444444222222333555444444444444444444444444222333444444555555444444555555555555444444444444111222222333333222222111111111222222222222111111000000///////////////...//////000000000000111111000000000000111111111111222222222222222222222222333222222222222111111111111111111111111111111111///000000111111000000///111111111111111222222222111111111111000000000000111111111111111111111111111111111111111111222222000222444444333222333444333333333222222222111111222222222222222333333333333333333444444444444444333333222222222222333333333333333444555666777888::::::999888777777777777999999:::;;;<<<===>>>???<<<<<<======>>>??????@@@???@@@AAAAAA??????@@@AAAIIIFFFBBBAAABBBBBB@@@===FFFDDDCCCBBB>>>===DDDMMMgggmmmmmmbbbTTTLLLIIIGGGIIIFFFDDDCCCCCCCCCBBBAAADDDCCCBBBAAA???===<<<;;;;;;>>>BBBCCCCCCBBBBBBBBBCCCBBBCCCEEEHHHKKKKKKKKKFFFEEEEEEEEEEEEFFFFFFGGGEEEDDDCCCBBB@@@@@@??????<<<<<<<<<=========>>>>>>???AAAAAA@@@>>><<<<<<<<>>>>>>>>??????>>>>>>>>>>>>>>>?????????AAAAAAAAAAAA???===;;;:::777888888777555555666777<<<:::777444333333333444333333222111111111111222222333333333333333333222222222222222222222222222111111111111111000//////............////////////------------------------+++++++++***************++++++***)))))))))*********))))))(((((())))))***'''(((((((((((()))))))))''''''''''''''''''''''''((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$;;;:::;;;>>>===<<<>>>CCCDDDDDDDDDBBBAAAAAACCCEEEHHHGGGEEEDDDDDDDDDFFFGGGAAAAAA@@@AAABBBDDDEEEFFFFFFDDDBBB@@@@@@@@@AAAAAAAAAAAA@@@@@@????????????FFFDDDCCCCCCDDDCCC@@@>>>DDDDDDDDDGGGJJJMMMMMMMMMJJJHHHFFFEEEEEEGGGHHHIIIEEEGGGKKKNNNPPPPPPPPPOOOLLLLLLKKKIIIHHHJJJMMMPPPXXXWWWUUUSSSPPPNNNLLLKKKJJJJJJIIIIIIIIIKKKMMMNNNPPPPPPOOOOOONNNMMMKKKJJJIIIHHHIIIJJJLLLMMMLLLKKKPPPKKKHHHOOOZZZbbbaaa]]]cccttt|||zzzqqqYYY@@@888>>>===<<<;;;:::;;;===???;;;;;;<<<===@@@BBBDDDEEECCC@@@<<<;;;<<<===>>>>>>======>>>>>>?????????@@@??????>>>>>>>>>=========;;;;;;;;;::::::888777777444444555666777777888888666555555444444555555666555666777777777555444333555555666666666555444444333444444333111111222444333333333333333333333333444444555666666666666555444444444444333333333333000111111111111111111000000000111111111111000000////////////............//////000000000000000000/////////000000000111111111111111111222222222222222222222222111111111111111111111111111111111111//////000000000000/////////000000000111111222222111111111000000000000000111111111111111111111111000000000111111111111111000111333333222111222333222222222222111111111111222222111111111000000000222222222333333333333333222222222222222222333444333333333333444555666777999888888777777777777888::::::;;;;;;<<<======>>>>>>>>>>>>???@@@@@@AAAAAA@@@AAAAAAAAA@@@AAABBBBBB@@@>>><<<===>>>>>>===:::AAAAAABBBAAA===<<>>>>>======<<>>>>>??????@@@AAAAAAAAA???AAABBBAAA???>>>>>>???@@@@@@???????????????>>>@@@???>>>=========>>>???=========>>>??????@@@@@@AAAAAAAAA@@@>>><<<999777888888888777555444555777;;;999777444333222222222333222222111111111111111111222222333333222222111222222222222222222222222111111111111111000//////............////////////........................************************++++++******)))))))))((())))))(((((((((((())))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$<<<:::<<>>===<<>>>>>>>>>>>>>>CCCBBBAAABBBDDDEEEDDDBBBEEEEEEEEEFFFIIIKKKKKKJJJHHHGGGFFFEEEDDDFFFHHHJJJFFFHHHKKKNNNOOOPPPOOONNNKKKKKKJJJIIIIIIKKKOOOSSSWWWVVVTTTRRRPPPNNNLLLKKKKKKKKKJJJKKKLLLMMMOOOPPPRRRRRRQQQPPPOOOMMMLLLKKKIIIHHHIIIJJJMMMNNNMMMLLLKKKIIIGGGJJJQQQXXX^^^aaaooowwwsssiii___MMMAAADDD@@@>>>;;;::::::;;;===>>>=========>>>>>>@@@BBBCCCCCC@@@===<<<===>>>>>>>>><<<<<<===>>>???@@@@@@@@@AAAAAA@@@>>><<<;;;:::999::::::::::::999888777777333333444555666666777777555555444444444444555555444555666666555444222111333444444555555555555444444444444333111111222333333333333333333333333333333444444555555555555555222222222222333333333333000000000000000000000000///000000111111000000///............////////////000000//////////////////....../////////000000000000000000111111222222222222222222111111111000000000000000000000000000000//////000000000000///////////////000000111111111000000000000000000111111000000000000000000000000/////////000000111111111///000111111000000111333222222111111111000000000222111111000//////......000111111111222222333333111111111111222222333444333333222333333444555666666666666666777888999:::<<<<<<<<<<<<<<<<<<<<<<<<>>>>>>??????@@@AAAAAAAAAAAAAAA@@@@@@AAABBBCCCCCC;;;::::::;;;<<<<<<<<<;;;>>>???AAAAAA===<<>>>>>??????>>>>>>===>>>>>>>>>=========>>>??????@@@@@@===>>>??????===:::777555999::::::888666555666888999888666444333222222222333222111111000000111111000000111111111111000000222222222222222222222222111111111111111000//////............////////////........................************************************))))))(((((())))))(((((((((((())))))((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$#########%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$<<<;;;===@@@???===>>>CCCJJJKKKJJJHHHEEECCCCCCDDD???@@@AAAAAA@@@>>><<<;;;AAACCCDDDDDDCCCCCCDDDEEE===@@@CCCDDDBBB???======>>>>>>?????????>>>>>>============???BBBEEEEEEEEEFFFEEEDDDFFFHHHIIIHHHGGGCCCDDDDDDCCCBBBCCCEEEHHHJJJKKKMMMNNNNNNNNNNNNMMMJJJJJJJJJIIIHHHJJJOOORRRLLLLLLLLLMMMMMMMMMMMMMMMNNNNNNNNNNNNOOOPPPQQQRRRUUUTTTSSSPPPMMMJJJHHHFFFHHHHHHHHHJJJLLLMMMLLLKKKGGGGGGHHHGGGHHHMMMUUU\\\lllqqqlllddd[[[III===BBBBBB@@@===;;;<<<============>>>@@@@@@??????@@@AAADDDBBBAAAAAABBBBBBBBBAAA<<<<<<===>>>???AAAAAABBBBBBBBB@@@>>>;;;999888777999999:::999999888777777333333333444444555555666444444333333333333444444444444444444444333222111222222333444555555555444555555555444222111222444222222222222222222222222000111222222333333222222111111111111222222222222111000000//////000000111000000111111111111000000...////////////000000000000000////////////................../////////////////////000111111222222222111111111111000000000000000000000000000000000...//////000000//////...////////////000000000000000000000000111111111111000000000000000000000000......//////000000111111///000000000//////111222111111111000000000000///111111000000///......---//////000000111222222222111111000111111222333444333333333333333444555666444444555666777999:::;;;======<<<<<<<<<;;;;;;;;;======>>>>>>???@@@@@@AAABBB@@@>>>???AAACCCCCCCCC>>>>>>============>>>>>>>>>???AAABBB@@@>>>CCCKKKSSS\\\___SSSDDD<<<;;;<<>>>>>???@@@AAABBBBBB@@@BBBDDDEEEEEEEEEFFFGGGAAAAAAAAA@@@??????>>>>>>>>>???@@@@@@AAAAAA@@@@@@>>>>>>>>>>>>>>>?????????;;;<<<>>>???>>>;;;999777;;;;;;;;;999777666777888777666555444333222222222222222111000000000000111//////000000000000//////222222222222222222222222111111111111111000//////............////////////------------------------***************+++++++++))))))*********)))(((((()))((((((''''''(((((()))(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$<<<;;;<<>>;;;<<<@@@EEEEEEEEECCC@@@??????@@@<<<<<<<<<======>>>??????BBBDDDFFFEEECCCAAABBBDDDCCCEEEGGGFFFBBB@@@??????===>>>@@@AAAAAA@@@>>>===;;;;;;;;;>>>BBBEEEFFFFFFFFFEEEDDDEEEFFFGGGFFFDDD@@@BBBDDDDDDBBBBBBEEEGGGLLLLLLKKKKKKJJJJJJIIIIIIIIIIIIIIIHHHGGGHHHJJJMMMEEEFFFFFFHHHIIIJJJKKKKKKOOOOOOOOOOOOPPPPPPQQQQQQRRRQQQPPPNNNKKKHHHFFFDDDHHHGGGGGGHHHJJJKKKJJJHHHGGGIIIJJJIIIGGGIIINNNRRRZZZaaabbbbbb^^^KKK;;;===EEEBBB???>>>>>>???===;;;;;;>>>AAABBB@@@???@@@BBBBBBBBBBBBCCCEEEEEECCCAAA<<<<<<>>>???@@@BBBCCCCCCAAA@@@???===;;;999888777888999999999999888888777333333333333333444444444444444333333333333444444444333333222222222222333111111222444444555555555666666666555333222333444222222222222222222222222000000111222222222222222000000000111111111222222111111000//////000111111000111111222222111111000/////////000000000111111000000/////////.........------........./////////......//////000111111222111111111111000000000000000000000000000000000000......////////////......//////////////////......///000000000111111111111000000000000000000000000------...//////000111111...//////...---...000222111111000000000/////////111111000000//////............///000000111222222000000000000111222333444444444444444444555555666555555555666666888999:::;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<===>>>>>>??????BBB???======@@@CCCCCCCCCAAA@@@???>>>>>>???AAACCC@@@???AAADDDCCC@@@AAAFFFOOOYYY]]]RRRCCC<<<===???DDDGGGJJJKKKIIIFFFEEEFFFDDDCCCAAA@@@@@@AAABBBCCCAAABBBCCCBBBAAAAAABBBDDDDDDBBB??????@@@AAA@@@@@@BBBBBBAAA@@@@@@@@@@@@@@@@@@@@@?????????@@@@@@AAA>>>>>>???@@@AAABBBCCCCCCBBBDDDFFFFFFFFFEEEFFFGGGBBBBBBAAA@@@@@@???>>>>>>>>>@@@CCCEEEFFFEEEDDDCCC@@@@@@@@@???>>>======<<<;;;===???AAAAAA@@@===<<<;;;<<<;;;999777666777888444444444333333333222222222222111000000000000000000000111111111111000000111111111111111111111111111111111111111000//////............////////////,,,,,,,,,,,,,,,,,,,,,,,,))))))*********+++++++++'''((()))******))))))(((((((((''''''''''''(((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$;;;:::<<<>>>===::::::>>>>>>???@@@>>><<<;;;;;;<<<;;;:::999:::<<>>@@@BBBBBBAAA???======<<<<<>>???AAACCCDDDDDD??????>>><<<;;;:::999888888888999999999888888777444333333333333333333333444333333222222333333444444333111111111222333444000111222333444555555555777777777555333222333444111111111111111111111111222222333444444444444333//////000000111111111222222111000//////000111222111111222222222222111111//////000000111111222222000000//////.........------------.........//////---......///000111111222111111111111000000000000000000000000000000000000......////////////......000000//////.........---//////000000111111111222000000000000000000000000---------...///000000111...//////...------000222000000000000////////////111111000000////////////---......///000111111222000000000000111222333444555555444444444555666666777666666666666777777888999::::::;;;<<<===>>>>>>;;;;;;;;;<<<======>>>>>>BBB???<<<<<<@@@CCCCCCBBB??????>>>===>>>@@@DDDHHHAAA???AAAEEEEEEBBB@@@BBBRRR\\\```VVVGGG@@@AAADDDEEEIIIMMMMMMJJJFFFDDDDDDEEEDDDBBB@@@??????@@@AAA<<<>>>BBBCCCCCCBBBBBBCCC???===;;;:::<<<>>>??????BBBAAAAAA@@@?????????@@@@@@@@@@@@???@@@@@@AAABBB@@@@@@AAABBBCCCEEEEEEFFFDDDFFFGGGGGGEEEDDDEEEEEEBBBBBBAAAAAA@@@???>>>>>>???AAAEEEHHHJJJIIIGGGFFFBBBAAA@@@???>>><<<;;;;;;<<<>>>AAADDDEEEDDDBBB@@@;;;;;;;;;999666555666777333333333333333333333333222111111000000000000000111111222222222222111111000000000000000000000000111111111111111000//////............/////////000,,,,,,,,,,,,,,,,,,,,,,,,))))))******++++++++++++&&&'''(((*********))))))((((((''''''''''''(((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$???>>><<<;;;;;;<<<===>>>>>>??????@@@@@@>>>===<<<<<<:::777666888>>>DDDHHHGGGHHHIIIJJJIIIGGGEEECCCDDDCCCCCCAAA???===:::999<<<>>>??????===<<<<<<=========>>>@@@BBBEEEGGGHHHGGGFFFEEEGGGIIIIIIEEEAAADDDEEEGGGHHHIIIHHHFFFEEEIIIHHHFFFCCC@@@???AAACCCGGGEEEDDDCCCCCCEEEHHHIIIGGGFFFEEEFFFGGGHHHGGGFFFDDDJJJMMMIIIFFFIIIMMMOOOJJJGGGEEEDDDFFFIIIKKKKKKFFFGGGIIIJJJKKKKKKLLLLLLFFFDDDBBBCCCEEEEEECCC@@@DDDEEEGGGHHHHHHGGGFFFEEEGGGFFFDDDCCCDDDCCCBBB@@@<<<===???BBBDDDDDDAAA>>>??????@@@BBBDDDCCCAAA>>>===>>>@@@@@@@@@@@@BBBCCCBBB@@@===<<<<<<======<<<:::999999888777666555555444444333333333444444555222222222111222222333333000000000000////////////222333444555555555444333666666555444333222222111000000000000000000111111111111111222222333333333111111111111000000000000111111222333444444444444333333222111000///......//////............////////////000000000000//////------------.........///......///000111222333333222111111111000000//////////////////////////////............////////////000000000000000000000000......///000000000000000000000000000000000000000////////////////////////000000000000////////////000000000000000000000000..............................///000000000000000222111///......000111333555555555555555666777777666666777888999::::::;;;555777;;;>>>???===;;;:::===============>>>>>>>>>>>>???@@@BBBCCCCCCBBBBBB>>>???@@@AAABBBBBBBBBBBB>>>???@@@AAABBBCCCDDDEEEJJJ[[[dddYYYIIIBBBDDDGGGNNNNNNNNNNNNMMMLLLJJJIIIJJJGGGDDD@@@???@@@BBBDDD@@@BBBDDDCCC@@@===::::::>>>>>>>>>===============AAADDDEEEBBBBBBDDDCCC@@@FFFBBB???@@@CCCCCC@@@<<<@@@CCCFFFHHHHHHGGGFFFEEEHHHJJJLLLJJJGGGDDDEEEGGG???AAACCCCCC@@@???@@@BBB???AAACCCEEEGGGGGGGGGGGGHHHFFFDDDAAA>>>=========;;;;;;===???BBBBBB@@@>>><<<=========;;;888555444666444111//////000222444555444333222111222333444000000000000000000000000222222222222222222222222222111111000///......---......---------,,,,,,,,,+++++++++,,,,,,---------******)))((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))***))))))((('''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&''''''&&&%%%%%%&&&$$$%%%&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$<<<<<<<<<<<<<<<<<<=========>>>?????????>>>===<<<:::888777666999===BBBFFFGGGGGGHHHIIIHHHFFFDDDCCCDDDDDDBBBAAA@@@>>>======:::<<<>>>???>>>>>>???@@@>>>>>>???@@@BBBDDDEEEGGGIIIHHHHHHJJJLLLJJJGGGCCCDDDEEEGGGHHHIIIHHHGGGFFFEEEEEEEEECCC@@@???@@@BBBEEEEEEDDDDDDCCCDDDDDDDDDCCCBBBBBBCCCDDDDDDEEEDDDEEEJJJKKKGGGDDDGGGKKKMMMJJJIIIHHHIIIKKKLLLLLLKKKHHHHHHIIIIIIJJJJJJIIIIIIDDDBBBBBBDDDFFFGGGFFFDDDDDDEEEFFFGGGGGGHHHHHHHHHGGGEEEDDDCCCDDDCCCBBB@@@===>>>@@@CCCEEEEEECCCAAA@@@???@@@AAACCCCCCAAA???AAABBBCCCBBB@@@???@@@AAAAAA>>><<<;;;<<<<<<<<<;;;;;;:::999999777777666555444444333333333333444444333333222222111222222222111000000000////////////222333444555555555444333444444444333222222111111111111111111111000000000111111222222222222222222111111111000000000//////000000111222333333333333222222111111000///////////////............/////////000000111111000000///------.........//////////////////000000111111222111111000000000/////////....................................////////////////////////////////////......///000000000000000000000000000000000000000........................000/////////////////////000000000000000000000000/////////.....................///000000000000000111111/////////111333444555555555555555666666777555555666666777888888888444777:::===>>>===;;;999666777999;;;===???AAABBB@@@AAAAAABBBBBBAAA@@@@@@@@@@@@@@@@@@@@@@@@??????======???AAACCCDDDFFFGGGLLLVVVYYYQQQHHHFFFHHHIIIOOOPPPQQQRRRRRRQQQOOONNNJJJHHHEEEBBB@@@@@@AAABBBBBBCCCDDDBBB???<<<;;;;;;===>>>>>>??????>>>>>>>>>???CCCDDDBBBCCCFFFFFFCCCDDD@@@===>>>@@@AAA>>>:::AAACCCDDDEEEEEEFFFHHHIIIFFFHHHIIIIIIHHHHHHHHHIIIAAABBBBBB@@@>>>>>>AAADDD???@@@AAACCCEEEFFFGGGGGGFFFEEECCCAAA???>>>======;;;;;;;;;>>>@@@@@@>>>===;;;;;;<<<<<<<<<:::888666666555333222111222333444555444333111111111222222000000000000000000000000222222222222222222222222111111000000///......---......---------,,,,,,,,,***+++++++++,,,,,,,,,,,,******)))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))((('''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&''''''&&&%%%%%%&&&$$$%%%&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$999:::<<<============<<<<<<<<<===>>>>>>>>>======999999999:::<<<@@@CCCEEEFFFFFFGGGGGGGGGEEEDDDCCCDDDCCCAAA@@@@@@@@@AAAAAA:::<<>>>>>@@@DDDGGGGGGFFFDDDAAA@@@@@@AAACCCDDDCCCAAAFFFFFFFFFDDDAAA>>>>>>??????===;;;;;;<<<<<<;;;:::<<<;;;;;;:::999888777666444444444444444444444444444444333222111111111111111111000000000/////////111222333555555555444333222222222222222222222222222222222111111000000000222222222111111111111111111111000000000000//////...///000111222222222222000000000000000000000000//////............//////000111111111111111111000....../////////000000000///000000000000000000000///////////////.............................................////////////////////////////////////......///000000000000///000000000000000000000000........................////////////////////////000000000000000000000000111000000000//////............///000000000000000111000000000111222444555555444444444444555666666555555555555555555555555444666999<<<===<<<;;;:::444666888;;;>>>@@@AAABBBCCCBBBBBBAAA@@@?????????AAAAAA@@@@@@???>>>=========>>>@@@BBBDDDFFFHHHIIINNNPPPNNNIIIGGGIIIKKKIIIMMMOOOQQQTTTUUUTTTRRRQQQKKKJJJGGGEEECCCBBBBBBBBBFFFFFFEEEBBB???<<<<<<===>>>???AAABBBBBBAAA@@@>>>???BBBCCCBBBDDDHHHIIIFFFDDDAAA>>>===??????===:::CCCBBBBBBBBBDDDHHHKKKNNNIIIHHHHHHIIIJJJJJJHHHGGGCCCBBBAAA>>>===>>>BBBEEE??????@@@AAACCCEEEGGGHHHDDDDDDCCCBBBAAA???===<<<;;;::::::<<<>>>>>>===<<<::::::;;;<<<<<<;;;999888666666555555555555555555555555333222111111111111000000000000000000000000111111111111111111111111111000000//////...............---------,,,,,,,,,***************+++++++++******)))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))(((((('''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%''''''%%%%%%%%%&&&$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$666888;;;===>>>>>><<<;;;:::;;;;;;<<<======>>>>>><<<<<<===???AAADDDFFFGGGDDDEEEEEEEEEEEEDDDCCCBBBBBBAAA???>>>???AAACCCDDD>>>@@@BBBCCCCCCCCCEEEFFFCCCCCCCCCBBBBBBCCCCCCDDDCCCDDDFFFHHHHHHEEEAAA>>>@@@@@@AAABBBCCCDDDDDDEEEBBBBBBAAA???>>>@@@DDDGGGNNNMMMKKKIIIGGGFFFFFFFFFGGGGGGFFFEEECCCCCCDDDEEEFFFIIIGGGBBB???CCCFFFGGGGGGFFFEEEFFFGGGGGGFFFDDDKKKJJJIIIGGGEEECCCBBBBBBBBBBBBDDDFFFHHHIIIJJJIIIIIIGGGFFFDDDEEEFFFHHHJJJGGGEEECCCCCCCCCCCCAAA???===>>>???CCCFFFGGGFFFEEECCCBBBAAABBBDDDEEEEEECCCGGGHHHGGGEEEAAA????????????>>><<<<<<======<<<;;;===<<<;;;:::999888888777666666666666666555555555555444333222111111111111111111111000000000//////000111333444555555444333111111222222333333333444333333333222111111000000222222111111000000000///111000000000////////////------...///000000000000////////////000000111111//////............//////111111222222222222111111////////////000000000000000000000//////.....................................................................////////////////////////////////////---...//////000000//////////////////////////////.................................///////////////000000000000000000000000222222111111000/////////......///000000000000000000000000111222444555666444444333333444444555666666666555555444444444444444666999;;;======<<<;;;;;;<<<===>>>????????????BBBBBBAAA@@@????????????@@@@@@@@@???????????????BBBCCCDDDFFFGGGIIIJJJKKKLLLLLLKKKIIIHHHIIIJJJIIIHHHKKKNNNRRRTTTSSSRRRQQQNNNMMMKKKIIIHHHFFFEEEEEEKKKJJJHHHDDD@@@>>>???AAABBBDDDEEEFFFFFFCCCAAA???AAADDDDDDBBBCCCGGGIIIGGGFFFCCC@@@???@@@@@@???===CCCCCCCCCEEEHHHLLLNNNOOOMMMKKKHHHHHHJJJIIIFFFBBBDDDCCCBBBAAAAAAAAACCCDDD@@@@@@@@@AAABBBEEEGGGIIIEEEFFFEEEEEECCC@@@===<<<===<<<;;;;;;===>>>===<<<;;;;;;<<<<<<;;;:::999888666666777888888777666555777666555444222222111111000000000000000000000000111111111111111111111111000000/////////...............---------,,,,,,,,,)))))))))))))))************))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###%%%'''&&&%%%$$$%%%&&&$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$555777;;;===>>>===;;;:::888999999:::<<<===>>>???===>>>@@@BBBCCCDDDEEEEEECCCCCCCCCCCCCCCCCCBBBBBB>>>>>>======>>>@@@CCCEEEDDDEEEGGGFFFEEEDDDDDDEEEFFFFFFEEEDDDDDDDDDDDDDDD@@@BBBEEEFFFEEECCC@@@???>>>>>>>>>>>>>>>@@@AAABBBFFFDDDAAA======AAAHHHNNNPPPNNNKKKHHHGGGHHHJJJKKKLLLLLLKKKHHHDDDBBBDDDFFFGGGIIIGGGBBBAAADDDFFFEEEIIIFFFCCCBBBCCCDDDDDDDDDKKKJJJGGGEEEBBBAAA@@@@@@CCCEEEFFFGGGGGGGGGHHHHHHLLLJJJGGGEEEDDDEEEGGGIIIFFFEEECCCBBBCCCBBBAAA???<<<<<<>>>AAADDDFFFEEEDDDCCCBBBBBBDDDFFFGGGFFFEEEDDDEEEEEEDDDBBB@@@AAABBB@@@>>>===>>>??????>>><<<===<<<<<<;;;:::999888888888888999999888777666555555444333222111111111111111111111111000000000000000111222444555444444333222222333333444444555555444333333333222222222111111111111000000/////////000000000////////////...,,,,,,---...////////////.........///000000111111//////............//////111111222222222222111111////////////000000000000000000//////...---------------------................................................////////////........................------...///////////////................................................------....../////////000////////////////////////222222111111000000000000......///000000000000000///000000111222444555666333333333333333444555555666666666555444444333333555666999;;;=========<<<@@@AAABBBCCCBBBAAA@@@???@@@@@@@@@@@@@@@@@@@@@@@@????????????@@@BBBDDDEEEIIIIIIIIIJJJJJJKKKKKKKKKIIILLLNNNNNNJJJFFFEEEGGGFFFHHHLLLOOOQQQQQQPPPOOOPPPOOONNNMMMLLLKKKKKKKKKNNNMMMJJJFFFCCCBBBCCCEEEHHHIIIJJJJJJHHHEEEAAA???DDDGGGFFFBBBBBBEEEFFFDDDDDDBBB@@@>>>????????????CCCDDDFFFJJJNNNPPPNNNLLLLLLIIIGGGGGGIIIIIIFFFBBBDDDDDDEEEFFFGGGFFFDDDCCCBBBBBBBBBBBBCCCFFFHHHIIIIIIIIIHHHFFFDDD@@@===<<<@@@>>><<<;;;<<<===============<<<;;;999888666666555666777999999888666555777777666555444333222111000000000000000000000000000000000000000000000000////////////..................---------,,,,,,,,,))))))))))))))))))))))))***))))))(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&&&&%%%$$$$$$%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$666888:::<<<===<<<:::999666777777999:::===???@@@===>>>???AAAAAABBBAAAAAABBBBBBBBBBBBBBBBBBBBBBBB<<<<<<<<<===???AAACCCEEEGGGHHHIIIHHHEEECCCCCCCCCGGGFFFEEEDDDDDDCCCCCCDDD@@@CCCEEEFFFEEEDDDDDDDDDAAA@@@>>>======???AAABBBHHHEEEBBB>>>>>>CCCKKKQQQLLLJJJIIIGGGHHHJJJMMMNNNMMMMMMLLLHHHCCCAAACCCFFFHHHJJJIIIEEEEEEGGGHHHFFFLLLIIIEEECCCCCCDDDEEEEEEIIIHHHEEECCCAAA?????????DDDFFFHHHHHHFFFFFFFFFGGGLLLJJJGGGEEEEEEFFFGGGIIIFFFDDDCCCBBBBBBBBB@@@???<<<<<<===???BBBDDDCCCBBB@@@AAABBBEEEGGGGGGEEECCC@@@AAABBBBBBAAA@@@BBBCCC??????>>>???@@@@@@???======<<<;;;;;;999999888777888999::::::999888666555444444333222111111111111222222111111111000000000///000222333444444444444333333333444444555555555333333333333333333333333000000000000////////////000000////////////......+++,,,---...////////////.........//////000000000//////............//////000111111111111111111000....../////////000000000//////......---------,,,---------...............------------------------............////////////........................------...////////////...........................---------------------------------......//////000////////////////////////000000000000000000111111......///000000000000000///000000111222333444444333222222222222333444444666555555555444444333333444666888:::<<<<<<======>>>@@@BBBDDDDDDDDDBBBAAA>>>???@@@AAAAAA@@@??????=========???AAADDDGGGIIIKKKKKKKKKJJJJJJJJJJJJIIIGGGKKKQQQRRRJJJAAA@@@DDDFFFGGGIIIKKKMMMMMMMMMMMMNNNMMMLLLLLLLLLMMMNNNOOONNNNNNLLLHHHEEEDDDFFFHHHJJJJJJKKKJJJHHHEEEBBB@@@GGGHHHFFFBBBAAACCCDDDAAA@@@???===<<<<<<===???@@@DDDEEEHHHNNNRRRRRRMMMHHHDDDDDDDDDFFFHHHIIIIIIHHHEEEEEEGGGIIIJJJIIIFFFCCCCCCCCCCCCDDDDDDEEEFFFGGGIIIIIIHHHFFFCCCAAA>>>===BBB???<<<;;;;;;============<<<;;;999888666555444444555666777888777666555666666666666555333222111000000000000000000000000////////////////////////..............................---------,,,,,,,,,************))))))))))))******)))(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&&&&$$$$$$$$$%%%$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$777888:::;;;;;;:::999888555555666777:::<<>>>>>======???AAACCCBBBAAA<<<===@@@DDDFFFFFFBBB???===>>>@@@@@@??????AAABBB>>>>>>>>>???@@@@@@>>><<<<<<<<<;;;:::999888777777777888999999888777555333333333222222111222222222222222222111111111000000...///111333444444444444333333333333333333444444222222333333444444555555......//////////////////000000/////////.........+++,,,---...////////////......////////////////////////............/////////000000111111000000///------........./////////......------------------------......////////////------------------------............////////////........................,,,---......//////......------------------------------------------------,,,,,,---......///000000////////////////////////......///000000111111111......///000000000000000///000000111222222222222222222222222222333333444333333333333333222222222222333555777999:::;;;;;;:::<<>>???BBBCCCBBB@@@===;;;<<<;;;<<<===@@@CCCGGGIIIGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHMMMOOOIII@@@===AAAEEEEEEEEEEEEFFFFFFGGGHHHHHHHHHGGGGGGHHHLLLOOOQQQLLLLLLKKKIIIFFFEEEGGGHHHHHHHHHHHHGGGFFFEEECCCCCCGGGHHHFFFAAA???BBBCCCAAA>>>===<<<;;;;;;===@@@BBBFFFFFFHHHMMMQQQPPPJJJCCC???AAADDDFFFFFFGGGHHHJJJGGGFFFFFFGGGIIIIIIFFFDDDCCCDDDDDDDDDDDDDDDDDDCCCFFFEEEDDDBBBAAA@@@@@@@@@BBB???;;;999999;;;<<<<<<;;;:::999777666555555555333444444555555555555555333333444444444333111000000000000000000000000000////////////////////////..............................---------,,,,,,,,,+++++++++******)))))))))******)))(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&&&&$$$###$$$%%%%%%$$$#########$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$888999:::::::::999888777444444555777999<<>>???>>>>>>???AAABBBBBBAAA888:::>>>CCCEEEDDD@@@<<<<<<===??????>>>>>>???AAA===<<<===>>>@@@???===;;;<<<;;;;;;:::999888777666666666888888777555333111222222222111222222333333222222222111111111111000...///111333444444444444222222222222222222222222111222222333444555666666---.........//////000000000/////////............,,,,,,---...//////////////////////////////////////////............////////////000000000000//////------------.........///------------------------........./////////000000------------------------............/////////000........................,,,---......//////......------------------------------------------------,,,,,,------...///000000////////////////////////------...///000111222222...//////000000000000000///000000111111111000000222222111111222222333444111111111111111111111111000111333555777888999:::999;;;>>>@@@@@@???===<<>>BBBEEEGGGAAABBBBBBCCCDDDDDDEEEEEEHHHFFFHHHKKKHHH???===@@@BBBAAA@@@??????@@@AAABBBDDDCCCBBBBBBEEEIIINNNQQQIIIJJJJJJHHHFFFEEEFFFHHHDDDDDDDDDDDDDDDDDDDDDEEEEEEGGGDDD@@@???BBBCCCAAA>>>>>>>>>======???CCCFFFHHHGGGGGGKKKOOONNNGGGAAA@@@CCCFFFFFFDDDCCCEEEHHHIIIFFFDDDDDDGGGHHHGGGEEEBBBCCCDDDEEEDDDCCCAAA@@@CCCBBB@@@??????@@@AAABBBBBB>>>:::777888999;;;;;;888888777666666666666666333333333333444444555555000111222333222222000///000000000000000000000000////////////////////////---...........................---------,,,,,,,,,,,,+++++++++******))))))******)))(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$"""$$$&&&%%%$$$###$$$%%%%%%$$$#########$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$<<<999666666888999888666333444555666777999>>>AAACCCDDDFFFEEECCCAAA@@@@@@KKKEEE>>>===AAADDDDDDBBB===>>>???@@@AAAAAAAAAAAAAAABBBCCCCCCCCCBBBAAA@@@AAABBBCCCCCCDDDDDDDDDCCCBBBBBBCCCDDDEEEEEEDDDDDDCCCDDDEEEFFFGGGFFFFFFEEEGGGDDDAAA??????BBBGGGIIIDDDHHHMMMQQQSSSQQQNNNLLLJJJJJJIIIGGGFFFHHHLLLOOORRRLLLGGGGGGKKKOOOOOONNNNNNMMMLLLIIIGGGEEECCCBBBFFFEEEEEEEEEGGGGGGEEECCCEEEEEEEEEEEEEEEGGGIIIJJJAAACCCEEEFFFFFFFFFHHHIIIDDDCCCCCCBBB@@@??????>>>???CCCFFFFFFCCCAAAAAACCCBBBBBBAAAAAA@@@???>>>>>>777888:::;;;<<<=========:::>>>@@@>>>>>>@@@>>>:::999999888888777888888888;;;:::888666555666777888555555444333222222222222333444555666666444222000555555444444444333333333444222000///...///000111000000000000000000000000111000///......------...111000///------,,,,,,,,,.........------,,,,,,,,,........................000000000000////////////...///...---,,,,,,...000------............------........................//////.........---------++++++,,,,,,,,,,,,------............////////////........................---------............///......------------......------------------------................................................---------............/////////.........------------///000///---...222555000000000000000111111111////////////000000000000111111333444555666666666777777777777888999:::;;;===@@@CCCDDDAAA>>><<<;;;888777777777999===AAACCCBBBAAABBBDDDCCCAAABBBFFFEEEEEEEEEDDDBBB@@@>>>===???@@@???<<<:::;;;@@@EEEDDDCCCCCCBBBCCCDDDEEEFFF@@@BBBFFFIIIJJJHHHFFFEEE@@@@@@??????@@@BBBDDDEEEFFFCCCAAA@@@AAA@@@<<<999<<<===???AAACCCEEEFFFFFFFFFFFFEEEDDDCCCBBBBBBAAA===@@@DDDFFFDDDAAADDDIIIBBBDDDEEEFFFFFFDDDBBBAAAEEEDDDBBB@@@???@@@AAABBBDDDDDDBBB@@@>>>???BBBEEE@@@>>><<<:::999:::;;;<<<777888888999888777666555222222333333444555666666444444333333222111000000111111111111111111111111......///000000000000000////////////////////////------------,,,+++******((()))***+++++++++++++++,,,+++)))((('''''''''(((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""===;;;999999;;;<<<:::888555666777777777:::===@@@DDDEEEFFFEEECCC@@@??????FFFCCCAAAAAACCCCCCAAA??????@@@AAABBBDDDEEEEEEFFFCCCDDDDDDDDDCCCAAA???>>>???@@@AAABBBCCCDDDDDDDDDAAACCCEEEFFFFFFDDDBBB@@@AAACCCDDDEEEEEEDDDCCCAAADDDBBB???===>>>BBBGGGJJJJJJLLLOOOPPPPPPMMMJJJHHHHHHHHHGGGFFFFFFIIIOOOSSSSSSNNNJJJIIILLLNNNMMMKKKKKKJJJIIIHHHGGGEEEDDDDDDGGGFFFEEEFFFHHHHHHGGGEEEGGGFFFEEEDDDEEEEEEGGGHHH???BBBEEEGGGGGGFFFFFFGGGDDDCCCCCCBBBBBBAAAAAA@@@DDDEEEFFFDDDBBB@@@BBBCCCAAAAAAAAAAAA@@@???===<<<999999999999::::::;;;;;;===@@@???===>>>BBBCCCAAA888888777777777888888999;;;999777666555555666777555444444444444444555555555555666777666555444333444444444444333333333333333222000///...///000111000000000000000000000000/////////...//////000000000000///...------,,,---.........------,,,,,,,,,........................000000/////////..................---,,,,,,...000------............------........................///.........------------++++++,,,,,,,,,,,,------............////////////........................------------..................------------......------------------------------------------------........................------------............//////.........---------,,,---...000111000---+++111000000000000000000000////////////000000000000333333444444555444444444555555555666777888999999;;;>>>BBBCCCAAA???===<<<888888777888999<<>>===@@@AAAAAAAAAAAA???>>>===<<<<<<>>>@@@???>>>>>>AAACCCAAA@@@?????????@@@BBBCCC???@@@CCCEEEEEEDDDBBBAAA@@@?????????@@@BBBCCCEEEEEECCCAAABBBCCCCCC@@@>>>???@@@AAACCCDDDEEEEEEEEEDDDDDDDDDCCCCCCBBBBBBBBB>>>@@@DDDDDDAAA===<<<>>>@@@AAABBBDDDDDDCCCBBBAAAGGGFFFDDDBBBBBBCCCDDDEEECCCCCCBBB@@@>>>>>>@@@BBB===<<<;;;999999:::;;;<<<::::::;;;;;;:::888777666222333333444444555555555444444333333222111111000111111111111111111111111......///000000000000000........................------------,,,+++***)))))))))***+++++++++++++++,,,+++)))((('''''''''(((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""""";;;::::::;;;<<<<<<:::888888999:::999999:::===???DDDFFFGGGFFFCCC@@@??????@@@AAACCCDDDDDDBBB???<<<::::::<<<===???@@@AAABBBCCCCCCCCCBBBAAA???>>>===>>>???@@@AAABBBCCCDDDEEEAAACCCEEEGGGFFFCCC@@@===CCCDDDGGGHHHGGGEEEAAA???@@@>>><<<;;;===BBBHHHKKKPPPPPPOOONNNKKKHHHEEECCCEEEFFFFFFFFFGGGKKKPPPTTTTTTPPPNNNMMMOOOOOOMMMJJJGGGGGGGGGFFFFFFFFFEEEEEEGGGFFFEEEFFFHHHIIIIIIGGGHHHGGGFFFDDDCCCCCCDDDDDD===AAAEEEGGGGGGFFFEEEDDDDDDDDDDDDCCCCCCBBBBBBBBBFFFFFFEEEBBB@@@@@@AAACCC>>>???@@@AAA@@@>>><<<;;;;;;:::999777777777888999===???===999;;;AAAEEEEEE666666666666777888999999:::999777666555555666666444444444444555666777888777777777666666666666666444444444333333333222222222222000/////////000111000000000000000000000000////////////000111222222000//////......---------.........---------------........................//////.........------------...///...,,,,,,...000------............------------------------------............------------++++++,,,,,,,,,,,,---------............/////////------------------------------------............------------------------------------------------------------------------------------------------------------...........................---------///......000222222///---111111111000000/////////.../////////000000000111444444555555444444333222444444444555555666666777999<<<@@@AAAAAA@@@??????888888888888999;;;<<<===DDDCCCDDDFFFBBB<<<:::<<<<<<<<<<<<===<<<<<<;;;;;;999<<<@@@AAAAAAAAAAAABBB>>>>>>===<<<<<<===???@@@@@@AAAAAAAAAAAA@@@???>>>??????>>>>>>@@@AAACCCDDDEEEDDDDDDEEEFFFGGGFFFDDDCCCDDDDDDEEEEEEEEEDDDDDDBBBBBBBBBBBBBBBBBBBBBBBB>>>AAACCCBBB@@@>>><<<;;;;;;===???@@@AAABBBAAAAAAEEEDDDCCCBBBBBBBBBCCCDDDBBBCCCCCCAAA>>>======>>>;;;::::::::::::;;;<<<<<<;;;;;;;;;:::999777555555444444444444444444444444444444333333222222111111111111111111111111111111...//////000000000000000........................,,,,,,,,,,,,+++***))))))))))))***++++++++++++***+++***)))((('''''''''(((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############777888999;;;;;;:::888666;;;<<<<<<;;;::::::<<<>>>DDDFFFGGGEEEBBB???>>>>>>===@@@CCCDDDBBB???======888888888888999:::;;;;;;@@@@@@@@@??????>>>======??????@@@@@@AAABBBCCCCCCAAABBBCCCDDDDDDCCCAAA@@@GGGIIIKKKLLLKKKGGGCCC@@@===<<<;;;;;;>>>CCCIIIMMMQQQPPPMMMJJJGGGDDDBBBAAACCCEEEGGGIIIIIIJJJMMMOOOPPPOOONNNPPPQQQQQQNNNKKKFFFFFFFFFFFFFFFEEEEEEEEEGGGEEEEEEEEEGGGIIIIIIHHHJJJHHHFFFDDDBBBAAAAAAAAA???BBBDDDEEEDDDDDDDDDEEEEEEEEEDDDCCCBBBAAA@@@@@@CCCCCCCCCBBBAAA@@@AAAAAA:::<<<>>>@@@@@@???===<<<>>><<<:::777666777888888:::<<<:::666777<<>>@@@@@@@@@@@@AAA888888999999999:::::::::>>>>>>@@@CCC@@@:::888:::888888999:::;;;;;;;;;;;;888:::===@@@AAABBBBBBBBB>>>>>>===<<<<<<===>>>???CCCBBBAAA@@@??????????????????>>>???@@@BBBDDDEEEGGGGGGGGGHHHIIIIIIHHHHHHGGGGGGGGGGGGFFFEEEDDDCCCAAAAAAAAAAAAAAAAAAAAABBBCCCCCCBBB>>><<<<<<:::777888999;;;===???@@@@@@@@@@@@??????>>>>>>???@@@AAABBBCCCDDDBBB???<<<;;;;;;::::::;;;;;;<<<======>>>:::999888777555444222222444444444444444444333333444444333333333222222222111111111111111111111111//////000000000000//////........................,,,,,,,,,,,,+++***)))((()))******+++++++++************)))(((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################666888:::;;;;;;:::888888===>>>>>>===;;;:::;;;<<>>======???@@@???>>>===>>>@@@???>>>===<<<;;;;;;;;;;;;;;;;;;;;;<<<<<<===>>>>>>AAAAAA@@@@@@@@@AAABBBBBBAAA@@@@@@???@@@BBBDDDFFFHHHJJJLLLMMMKKKGGGBBB???<<<;;;<<<===@@@EEEIIILLLLLLJJJHHHEEECCCBBBBBBBBBBBBFFFJJJLLLKKKHHHFFFEEEEEEFFFIIILLLNNNNNNLLLJJJHHHGGGGGGGGGFFFFFFEEEEEEFFFEEECCCDDDFFFGGGGGGGGGJJJIIIFFFDDDBBBAAAAAAAAACCCDDDCCCAAAAAABBBFFFIIIFFFFFFDDDBBB@@@>>>===<<<===>>>AAACCCCCCBBB???===777999;;;===>>>>>>>>>===@@@>>>;;;999888888999:::999;;;;;;888777999999666444333444444555666777888777777666555555444444444555444333333222222222333555444333333333444444555333333222222222111111111000000000000000000111111000000000000000000000000222222111000000000000000...///000000000///...---................................................------------,,,,,,,,,,,,,,,...//////---------...,,,,,,------------,,,,,,------------------------,,,,,,------------------+++++++++,,,,,,,,,------------------............------------------------,,,,,,,,,------------...,,,,,,---......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,------------...---.....................---555;;;999111+++---222222111111000///...------.........///000111111111111222333444555555555555555555666777777777666666666999<<>>>>>??????@@@@@@@@@@@@BBBDDDFFFHHHKKKKKKLLLKKKJJJIIIIIIHHHIIIIIIIIIHHHGGGEEEDDDCCC@@@@@@@@@AAAAAAAAAAAAAAAEEEDDD>>>888888<<<;;;666888999:::;;;===>>>>>>???<<<<<<<<<<<<===>>>>>>???BBBCCCDDDCCC???<<<:::999:::;;;===>>>????????????999999777666444333222111444444444444444444333333444444444333333333333333111111111111111111111111//////000000000000//////........................,,,,,,,,,,,,+++***))))))******+++++++++******))))))))))))))))))(((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################999;;;======<<<;;;;;;<<<===>>>???===;;;:::;;;;;;@@@BBBCCCBBB@@@>>>=========<<<;;;;;;<<<>>>@@@AAABBBAAA>>><<<::::::::::::888999999:::;;;===>>>???BBBAAA@@@@@@@@@AAACCCDDDAAA@@@===<<<>>>AAAEEEHHHEEEFFFGGGHHHFFFBBB>>><<<:::;;;===???BBBEEEGGGHHHDDDCCCBBBAAAAAABBBCCCDDDCCCGGGLLLMMMJJJDDD???===;;;>>>BBBFFFIIIIIIIIIHHHIIIIIIIIIHHHHHHHHHHHHGGGHHHFFFCCCCCCDDDFFFFFFEEEJJJIIIFFFDDDCCCBBBCCCCCCFFFEEECCC@@@???BBBGGGKKKFFFEEEDDDBBB@@@>>>===<<<===>>>@@@DDDEEECCC>>>;;;888999:::;;;<<<<<<<<<<<>>===;;;;;;;;;<<<===:::>>>???<<<::::::777222333333333333444555666666666666666555444444333333444333222111000000000000222222222222222333333333222222222111111111000000000000000000111111111111000000000000000000000000222222111000////////////...///000111111000...................../////////..............................---------,,,,,,,,,,,,...//////...------...,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------++++++,,,,,,,,,,,,------,,,------------.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------+++,,,---......---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------...............111@@@MMMLLL>>>111---///000000000//////.........------...///000111222222000111333444555666666666666666888999999888777666777999<<<>>>>>>>>>???@@@::::::999999999999::::::===;;;<<<===999222000222666777888:::;;;<<<======::::::;;;===@@@BBBBBBAAA<<<;;;:::999888999::::::???>>>>>>===>>>>>>??????BBBBBBBBBCCCEEEGGGIIIKKKLLLMMMNNNMMMJJJHHHHHHHHHIIIIIIIIIHHHGGGFFFEEEDDDAAAAAAAAAAAAAAAAAAAAAAAA===>>>;;;888@@@LLLOOOJJJ:::;;;;;;;;;<<<<<<======<<<<<<===>>>???@@@@@@@@@@@@BBBBBBAAA>>>;;;999999:::<<<>>>@@@AAAAAA@@@???::::::888666555444444444444444444444444444444444444444444444333333333333111111111111111111111111000000000000000//////...------------------------------------,,,+++*********++++++++++++***))))))(((((())))))))))))((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$999;;;======;;;:::<<<>>><<<===>>>===;;;::::::;;;===???AAAAAA???=========;;;888777999===AAAAAA@@@???===;;;888777777777888::::::::::::;;;===>>>???@@@@@@???@@@AAADDDFFFHHHAAA@@@>>>===>>>AAACCCEEEAAABBBCCCBBBAAA>>>;;;999999;;;>>>AAACCCCCCCCCCCC<<<<<<======???AAACCCDDDEEEHHHJJJJJJFFF@@@<<<:::999<<<@@@DDDGGGHHHHHHIIIHHHIIIIIIJJJKKKKKKLLLLLLJJJHHHEEEDDDEEEFFFFFFEEEIIIHHHFFFEEEDDDDDDEEEEEEGGGFFFDDDBBBAAACCCGGGJJJDDDDDDCCCBBBAAA@@@@@@???CCCBBBBBBDDDEEECCC>>>:::<<<;;;:::999888888999999<<<<<<<<<======>>>>>>>>><<>><<<;;;999888999:::;;;======;;;;;;<<<888222111444666777888:::;;;<<<<<<===;;;;;;===BBBEEEFFFCCC???===<<<:::999999999:::;;;<<<===>>>???@@@AAABBBBBBEEEEEEEEEFFFHHHJJJLLLNNNKKKMMMNNNMMMJJJHHHHHHIIIGGGHHHHHHHHHHHHGGGFFFFFFCCCCCCBBBBBBAAAAAA@@@@@@999<<<<<<===IIIWWWYYYPPP>>>>>>===<<<;;;;;;;;;;;;<<<<<<>>>???@@@AAAAAABBB>>>??????===:::888777888:::<<>>===999888777555444444555555222333333444444555555555444444444444444444444444111111111111111111111111000000000000000///......------------------------............---,,,+++++++++++++++++++++***))))))'''((()))******)))((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$888:::;;;:::888888;;;>>>;;;===>>>===;;;::::::;;;;;;===??????>>>=========999666555999@@@CCCAAA>>>===<<<:::888777777888999======<<<;;;<<<===>>>???>>>>>>>>>@@@BBBFFFIIILLLAAA@@@@@@??????@@@AAAAAAAAAAAAAAA@@@???===;;;999777:::>>>AAACCCBBB@@@>>>999999:::<<<>>>@@@BBBCCCGGGHHHHHHFFFBBB>>><<<;;;<<>>:::AAA???;;;888666555666666999:::<<<===>>>?????????<<>>:::999999777444444444333222222222333333555555555555444333222111000000000000111222333333///000222444444444222111111111111111000000000000...///000111111111111111000000000000000000000000...------......///000111---...000111222111///...---.........//////000000........................//////.........---------+++---000000...---------+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------++++++,,,,,,,,,---------,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------***+++---......---+++***++++++++++++++++++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,------------------........./////////666;;;999111,,,---000.........///////////////------...///000111222222444444555555444444333222555666888999999777666444:::<<<======<<<;;;;;;<<<===<<<999888888:::===>>>;;;999999;;;999555666999666666888999;;;;;;<<<<<<;;;<<<@@@FFFJJJIIICCC>>>@@@???===<<<;;;<<<=========>>>@@@BBBDDDEEEFFFFFFGGGGGGGGGHHHJJJLLLNNNPPPIIILLLNNNMMMJJJHHHHHHJJJFFFFFFGGGHHHHHHGGGGGGGGGDDDDDDCCCBBBBBBAAA@@@@@@@@@CCCAAA>>>EEENNNHHH:::AAA@@@>>>===<<<;;;;;;;;;:::;;;===>>>@@@AAAAAAAAA;;;<<<<<<:::888666666777999<<<>>>AAAAAA???===;;;666555444333222333333444222222333333444555666666444444444444444444444444111111111111111111111111000000000000000///......------------------------////////////...---,,,++++++++++++++++++***)))((('''((()))******)))(((((((((((((((((((((((((((((('''''''''&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$333444444444444666999;;;AAA===;;;;;;======:::777:::999999;;;>>>>>><<<999666999;;;<<<<<<<<<>>>???999777666777999;;;<<<<<<>>>===<<<::::::;;;<<<<<<<<<<<<<<<===???AAADDDEEEEEECCC@@@>>>>>>@@@CCCEEEDDDCCCAAA???>>>>>>>>>>>>@@@BBBDDDEEECCCBBBBBBBBBBBBAAA@@@@@@BBBDDDDDDCCCKKKKKKJJJGGGCCCAAA@@@AAA===BBBGGGLLLNNNNNNOOOOOOMMMLLLKKKKKKJJJJJJJJJKKKJJJFFFAAA@@@CCCEEEDDDCCCIIIHHHHHHGGGFFFEEEDDDCCCHHHHHHGGGGGGFFFGGGGGGHHH???AAACCCDDDDDDDDDFFFGGGGGGGGGGGGEEECCC@@@===;;;;;;;;;:::777444444777;;;<<<<<<<<<;;;;;;;;;<<<======<<<;;;:::888555333222333333333333222111000///333333222111000000111111333333222111000000111111222222111111222222333444222111000000///000000000000///.........///111222444333222111000000000000//////............/////////...---,,,,,,---...///////////////////////////////////////////////////......---,,,,,,,,,------//////.........---------------------------------,,,******---222222---)))---------------------------,,,***))))))***,,,------,,,++++++******++++++++++++,,,---............,,,,,,+++***))))))******.........------,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,++++++*********++++++++++++++++++++++++++++++,,,,,,,,,,,,------......---------,,,,,,,,,000000000000//////////////////.........------------......///////////////111111111222333444555666999888777666444444333333666888;;;;;;:::999999:::<<<<<<<<<<<<<<<===>>>>>>BBB@@@===;;;::::::<<<===:::===<<<888;;;BBBCCC>>>EEECCCJJJVVVUUUHHH???AAABBB===;;;@@@BBB???@@@DDDBBBCCCFFFJJJNNNQQQQQQPPPNNNHHHFFFIIIMMMMMMNNNQQQPPPPPPPPPMMMKKKIIIJJJKKKEEEGGGJJJJJJHHHFFFEEEEEEEEEDDDAAA>>>===>>>BBBFFFGGGHHHIIIGGGEEECCCBBBBBB@@@AAACCCBBBAAA@@@@@@@@@;;;@@@DDDDDD@@@===>>>@@@CCCBBB@@@===;;;999888777888:::<<<>>>>>>===;;;:::888777555444333333444444666444333333444444444333333333222333555555555444000000000000000000000000////////////............////////////////////////------,,,,,,,,,,,,+++++++++++++++************)))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((''''''''''''&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#####################$$$%%%&&&'''%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$333444555444444555888:::=========;;;999888888888888888888:::===>>>===:::999;;;===>>>>>>>>>???AAA888777666666777999999:::>>>>>>===<<<;;;;;;;;;;;;>>>>>>???AAACCCEEEGGGHHHBBBAAA@@@@@@BBBEEEIIIKKKIIIHHHFFFCCCBBBAAAAAAAAAFFFGGGHHHHHHFFFDDDDDDEEEMMMKKKJJJKKKLLLMMMMMMLLLJJJIIIHHHEEEBBBAAAAAACCCCCCGGGLLLNNNNNNLLLKKKJJJKKKJJJIIIHHHGGGGGGGGGHHHJJJFFF@@@<<<<<>>===;;;;;;:::777444444777:::===<<<;;;<<<===??????>>>@@@???>>>===;;;888666555555555555555444333222111333222222111000000111111222111000//////////////////////////////000111111111111000////////////000............///000111222444333222111000000000000//////............////////////..................,,,,,,,,,,,,,,,,,,,,,,,,///////////////////////////...---,,,,,,,,,,,,,,,///.........---------,,,---------------------------++++++...222222...***---------------------------,,,***))))))***,,,------,,,++++++******++++++***+++,,,,,,,,,,,,,,,,,,,,,++++++***))))))******...---------,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,++++++++++++++++++***+++++++++++++++++++++++++++++++++,,,,,,,,,------.........------,,,,,,,,,//////////////////////////////.........---------......///000000000000///222222222333444666777888666666555555444555555555777999;;;<<<:::999999:::<<<;;;;;;;;;;;;<<<======DDDCCCAAA?????????@@@AAACCCEEECCC@@@AAAGGGGGGCCCCCCCCCMMMZZZ[[[NNNEEEDDDCCC>>><<<@@@BBBAAACCCGGGPPPQQQSSSWWW[[[^^^^^^]]][[[UUUQQQRRRRRROOOLLLMMMRRRRRRQQQNNNKKKIIIJJJKKKGGGHHHHHHGGGEEEEEEFFFGGGGGGFFFCCCAAA???AAAFFFJJJJJJJJJIIIGGGEEECCCBBBBBBBBBBBBCCCBBBAAAAAAAAABBB@@@CCCFFFDDD@@@======???@@@???>>><<<;;;::::::999;;;<<<>>>???>>><<<:::888888777666444444444555555666444222111222555999<<<:::777444444555555444111000000000000000000000000000000//////......------........................------,,,,,,,,,,,,+++++++++++++++************)))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$##################$$$%%%&&&'''%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$444555555444333444666888999<<<>>>;;;777444666999888888888:::===>>>>>><<<<<<>>>???@@@???@@@AAACCC999999888777777777777777>>>>>>>>>>>>===<<<;;;:::<<<===@@@CCCEEEGGGIIIIIICCCBBBBBBBBBDDDGGGJJJLLLJJJIIIHHHFFFDDDDDDCCCCCCGGGHHHGGGEEECCCBBBCCCDDDSSSRRRPPPQQQRRRRRRQQQPPPFFFFFFEEEBBB@@@???BBBDDDHHHKKKOOOQQQOOOLLLIIIHHHHHHHHHFFFEEEEEEDDDDDDDDDHHHGGGFFFCCCBBBCCCFFFIIIIIIHHHFFFDDDDDDDDDFFFGGGFFFEEEEEEDDDCCCBBBAAAAAA???BBBEEEGGGGGGFFFEEEEEEIIIHHHFFFDDDBBB@@@??????<<<<<<:::888666666888;;;===;;;:::<<<@@@CCCBBB@@@@@@@@@???===;;;999777666666666666666666555444333333222111111000111111111222222111000000000000111///////////////000111111111111000////////////000------...///000111111111333222111111000000000000000//////......//////000000000000000//////...---,,,,,,,,,,,,,,,,,,,,,,,,//////////////////////////////---,,,++++++++++++......------------,,,,,,---------------------------,,,,,,///222222...+++------------------------,,,+++***))))))***+++,,,,,,,,,+++************+++***+++++++++++++++***))),,,+++******)))*********------,,,,,,,,,,,,,,,+++++++++++++++,,,,,,,,,,,,*********+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,............------------////////////////////////...............---------...///000000111111000000222222333444555777999:::444444333444444555666666777999;;;;;;:::999888999;;;;;;;;;;;;;;;<<<======CCCCCCCCCCCCCCCCCCCCCCCCDDDDDDBBB???@@@CCCCCC@@@>>>AAALLLZZZ[[[PPPGGGEEECCC???>>>AAABBBCCCGGGKKKUUUVVVYYY^^^cccggghhhhhhbbb]]]ZZZZZZWWWPPPKKKJJJSSSRRRPPPLLLIIIHHHJJJKKKJJJIIIHHHEEEDDDEEEHHHKKKJJJIIIGGGDDDCCCFFFKKKOOOMMMKKKIIIGGGDDDCCCBBBAAACCCBBBAAAAAAAAABBBCCCDDDDDDFFFGGGDDD@@@===>>>???>>>>>>======<<<<<<<<<<<<===>>>??????>>><<<999888888777666666666666666777555444333000000555>>>EEEBBB<<<666444555555222///000000000000000000000000111000000///...---------........................------,,,,,,,,,,,,+++++++++++++++************)))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((''''''''''''&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###############$$$%%%&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$555555555444222333555777777999;;;:::888888999;;;<<<<<<<<<======>>>======>>>???@@@@@@??????AAABBB=========;;;999888888999>>>???@@@@@@???===<<<;;;999;;;>>>BBBDDDFFFGGGGGGHHHGGGFFFEEEEEEEEEFFFFFFFFFFFFEEEEEEDDDDDDDDDDDDFFFGGGFFFDDDBBBBBBDDDFFFOOONNNMMMMMMMMMMMMKKKIIICCCCCCBBB@@@???@@@BBBEEEHHHLLLPPPQQQPPPMMMKKKJJJGGGGGGFFFEEEDDDDDDDDDDDDBBBFFFKKKLLLJJJHHHIIIJJJIIIGGGEEEDDDDDDEEEHHHIIIHHHHHHHHHGGGFFFDDDCCCBBB>>>BBBFFFIIIHHHFFFEEEDDDIIIGGGEEECCCAAA@@@@@@AAA>>>===<<<:::999:::;;;<<<;;;999999<<>>AAAAAACCCDDDDDDDDDCCCCCCAAA@@@===::::::;;;:::999:::===FFFQQQRRRJJJCCCAAABBBAAAAAAAAACCCEEEJJJNNNLLLMMMPPPVVV\\\bbbdddeee___\\\\\\]]]YYYQQQLLLKKKNNNNNNLLLIIIGGGGGGIIIKKKJJJJJJIIIGGGFFFFFFIIILLLMMMLLLIIIGGGGGGJJJOOOSSSNNNLLLIIIFFFEEECCCBBBAAACCCAAA???>>>@@@BBBCCCDDDEEEFFFFFFCCC@@@???@@@AAA???????????????>>>=========>>>??????>>><<<;;;999888888777777777777777777222444444222000444>>>FFFCCC<<<555222444555222...000000000000000000000000111111000///...------,,,........................------,,,,,,,,,++++++++++++++++++*********))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$666666666444333333444666888777777999<<>>===AAAAAA@@@???===<<<<<<<<<===>>>>>>===<<<<<<>>>@@@@@@AAABBBAAA>>><<<<<<===>>>???@@@AAA@@@???>>>===;;;<<>>BBBFFFHHHGGGEEEDDDCCCGGGFFFDDDBBB@@@@@@AAAAAA@@@???=========>>>>>>>>>:::999999===AAADDDCCCAAA<<<;;;;;;999777555333111444555555555555444333333222111111111111111222222444333333333333333444444444333333333333444555555333333222111111111111222333444444444333111///...111111000000///000000000000000////////////000000///000111111111000...---........................,,,,,,,,,,,,,,,,,,,,,,,,......---,,,+++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,+++))),,,,,,,,,,,,,,,,,,,,,,,,************************,,,+++******))))))******,,,,,,---,,,,,,+++******+++***************++++++++++++++++++++++++++++++*********+++++++++,,,,,,)))))))))******+++++++++*********************************+++++++++,,,,,,,,,,,,,,,---------------,,,,,,------............---.....................//////000111111111111111//////000111222444555666444333333222222222222222333555888888777666666777======<<<<<<======>>>???@@@AAACCCDDDEEEEEEDDDCCCBBB>>>;;;::::::999888888;;;<<<@@@EEEFFFAAA>>>===@@@BBBCCCBBBBBBFFFKKKNNNFFFFFFHHHLLLQQQUUUWWWWWW\\\ZZZ\\\]]]YYYQQQLLLKKKHHHHHHHHHFFFEEEEEEHHHJJJIIIJJJJJJJJJIIIHHHJJJKKKMMMLLLKKKIIIIIIKKKPPPSSSMMMJJJGGGFFFFFFEEECCCAAA@@@>>>;;;<<<>>>AAABBBBBBAAABBBBBBAAAAAAAAABBBDDDBBBBBBBBBBBBAAA???>>>===;;;<<<===>>>>>>===<<<<<<888888888888888777777777000333555444111222999??????999222000222333111///000000000000000000000000111000000///...---------........................------,,,,,,,,,++++++++++++++++++*********))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''((((((''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$666777777555444444666888999777666999???BBBAAA???DDDDDDCCC@@@===;;;;;;<<<<<<===<<<;;;999999;;;===@@@CCCEEEDDDAAA???@@@BBB>>>???@@@@@@AAAAAA@@@@@@BBBCCCDDDEEEFFFGGGGGGGGGDDDEEEEEEEEEEEEDDDDDDCCCBBBCCCDDDFFFGGGHHHHHHHHHDDDEEEFFFFFFFFFGGGIIIKKKIIIHHHHHHHHHIIIHHHEEEBBBGGGHHHIIIIIIHHHIIIJJJLLLNNNOOOOOONNNJJJGGGFFFFFFJJJIIIIIIIIIIIIJJJKKKKKKUUURRRNNNHHHDDDDDDFFFIIIDDDCCCBBBBBBDDDFFFHHHJJJFFFGGGGGGGGGFFFEEECCCBBB???BBBEEEGGGFFFDDDCCCCCCDDDCCCBBBAAA@@@@@@@@@@@@AAA???>>>>>>???@@@???>>>999;;;===???@@@AAAAAAAAA======<<<:::888666444333333333444444444333333222111111111000111111222333111000000000000111222222111111111111111222333333333333222111111111111222555555444444222111//////111000000//////000000000111000000//////000000111...//////000000/////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,+++++++++++++++******++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******++++++******)))))),,,,,,,,,,,,,,,,,,,,,,,,************************++++++***))))))))))))***,,,,,,,,,,,,,,,,,,+++************)))******+++,,,)))************+++++++++************++++++++++++)))))))))***************************************************++++++++++++++++++++++++,,,,,,,,,,,,++++++,,,,,,---.........---------..................///000000111111000000.........///000111222333333333222111111111111111111444777888777777888999<<<<<<<<<<<<<<<===>>>>>>AAABBBCCCDDDEEEEEEDDDCCC@@@;;;888999:::777777888===============<<<<<<<<<<<>><<<999;;;???BBBBBB@@@======>>>???AAABBBCCCCCCBBBBBBCCCCCCBBB@@@>>>===:::;;;;;;<<<<<<===<<<<<<888999999999888777666555111333555444222222444777888555222000000111111111000000000000000000000000////////////............------------------------------,,,,,,,,,,,,+++++++++++++++************)))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''((((((''''''''''''&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$777777777666555555777999999999999;;;===???@@@???BBBBBBBBB???;;;999:::<<<<<<<<<;;;999777888:::<<<===AAADDDDDDAAA@@@AAADDD????????????@@@BBBCCCDDDIIIIIIHHHGGGGGGGGGGGGHHHAAABBBDDDFFFGGGFFFEEEEEEDDDEEEFFFGGGHHHGGGGGGFFFAAACCCDDDEEEDDDDDDDDDFFFHHHGGGHHHIIIJJJIIIFFFCCCEEEGGGIIIJJJIIIIIIIIIJJJMMMMMMLLLJJJGGGEEEFFFGGGJJJJJJJJJKKKLLLMMMNNNOOOXXXUUUQQQNNNLLLKKKIIIHHH>>>??????@@@BBBDDDEEEFFFDDDEEEFFFGGGFFFEEECCCBBB???BBBDDDDDDCCCBBBBBBCCCAAAAAAAAAAAA@@@??????>>>@@@>>><<<===???@@@???===:::>>>BBBCCC@@@>>>@@@BBB>>>===<<<;;;999666444333222333333444444444333333111111000000111222222333///////////////000111222000000//////000000111222222111000000//////000000222222111000000000000111000000////////////000000111111000000000000111111------------...///000000........................------------------------+++++++++***++++++,,,---************+++++++++,,,++++++++++++++++++++++++++++++,,,+++***))))))***++++++++++++++++++++++++))))))************))))))++++++***))))))))))))))))))***++++++++++++++++++******))))))***++++++,,,))))))))))))******++++++************++++++++++++************))))))))))))************************************++++++++++++))))))*********+++++++++***++++++,,,------......---------.........//////......///000000000000/////////......///000000111111111000000000111222222111444777999999999;;;<<<;;;::::::::::::;;;<<<<<<@@@@@@AAAAAAAAAAAAAAAAAA<<<777555888999666666999;;;<<<;;;:::999;;;<<<;;;999AAAEEEBBBAAADDDHHHHHHNNNLLLJJJJJJLLLMMMMMMMMMYYYYYY[[[\\\VVVMMMIIIKKKIIIKKKLLLLLLJJJHHHGGGHHHFFFFFFFFFDDDCCCDDDGGGJJJGGGHHHJJJJJJHHHHHHHHHJJJCCCAAAAAAEEEIIIIIIEEEAAA===;;;999<<>>@@@AAAAAA@@@>>>???@@@AAAAAA@@@???>>>;;;;;;;;;;;;;;;:::::::::999999999999777555444222444444333333333333444444333444444222000///000222000000000000000000000000............////////////------------------------------,,,,,,,,,,,,+++++++++++++++************)))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%###$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$777777888777666666999;;;888;;;>>>===;;;:::===@@@???@@@@@@===999888:::===<<<<<<;;;999777777999;;;999>>>BBBCCC@@@???AAADDD???>>>>>>???@@@CCCEEEFFFLLLKKKIIIGGGFFFFFFFFFGGGBBBDDDFFFGGGHHHGGGEEEDDDEEEFFFGGGGGGFFFEEECCCBBBDDDFFFHHHIIIGGGFFFEEEEEEEEEEEEFFFGGGHHHGGGEEEBBBAAACCCGGGHHHGGGFFFEEEFFFHHHHHHHHHFFFEEEFFFIIILLLJJJJJJJJJKKKMMMOOOPPPQQQJJJKKKNNNRRRTTTPPPGGG@@@:::;;;===>>>@@@BBBCCCCCCDDDEEEGGGHHHGGGFFFDDDCCC@@@AAACCCCCCBBBAAABBBCCC??????@@@AAA@@@???>>>===???===;;;<<>><<<;;;AAAGGGFFF@@@===???CCC===<<<;;;:::888555333222333333444444555444444333111111000000111222333333111111000000111222333333000000000000000111111222000000///...............//////.........000222333000000////////////000111111111000000000000111111---,,,,,,,,,---///000222111111111111111111111111////////////////////////************+++,,,---...))))))******+++++++++,,,++++++++++++++++++++++++,,,,,,---,,,*********+++++++++++++++++++++++++++))))))************))))))+++******)))))))))))))))'''((()))*********************))))))***+++,,,,,,(((((())))))*********+++)))************+++++++++++++++******))))))(((((()))))))))))))))))))))))))))************+++++++++(((((())))))*********+++******+++,,,,,,---......---------.........//////---......///////////////000000////////////000000......//////000222333444111444888:::;;;<<<===>>>999999888888999999:::;;;========================>>>888666:::<<<999999===888999999888888:::;;;:::777@@@EEEBBB@@@CCCFFFEEEKKKJJJIIIJJJMMMPPPQQQQQQSSSSSSVVVXXXSSSLLLJJJLLLNNNPPPQQQPPPMMMJJJHHHGGGFFFEEEBBB???>>>AAAFFFJJJEEEGGGIIIIIIHHHFFFEEEFFF???>>>@@@DDDJJJJJJFFFAAA===;;;:::===CCCEEECCC@@@888999:::===@@@@@@???===:::;;;>>>@@@AAA@@@??????<<<<<<;;;:::999888888777999:::999999777555222111666444222111333555555555111555777555000---///222000000000000000000000000------......///000000000---------------------------------,,,,,,,,,+++++++++++++++************)))(((((((((((((((((((((((())))))))))))))))))))))))&&&&&&&&&'''''''''(((((((((((('''''''''&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$;;;:::888777777888:::;;;AAA@@@>>><<<;;;::::::::::::999999888999:::<<<===AAA@@@>>>===;;;::::::999BBB@@@>>>===>>>?????????@@@>>><<<;;;===>>>???>>>AAADDDGGGHHHGGGEEEDDDCCCCCCCCCBBBBBBCCCDDDFFFGGGIIIHHHFFFDDDBBBBBBBBBCCCDDDDDDCCCCCCDDDEEEFFFGGGIIIHHHGGGEEEDDDCCCCCCCCC???AAAEEEFFFEEEDDDDDDDDDGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHIIIJJJJJJJJJIIIIIIJJJLLLNNNNNNLLLIIIGGGGGG???@@@AAA???===???DDDHHHGGGGGGFFFEEEDDDCCCBBBBBBBBBEEEGGGFFFDDDDDDFFFHHHEEEFFFHHHHHHGGGEEEBBB???999999999;;;>>>???>>>===???@@@@@@AAA@@@???>>>===;;;:::888777666555666666333333333333333333333333222222333333222111///...000000000111222222333333000000000000111111111111000///...------...///000......//////000000111111000000///...------,,,,,,///...---,,,+++,,,---...////////////////////////111000000000000///////////////000000///...------000///---,,,+++,,,------++++++,,,------...//////,,,,,,++++++***))))))((())))))************))))))++++++******)))(((''''''))))))(((((())))))***+++*********************************++++++,,,,,,---***)))((()))*********((()))************+++++++++)))''''''***+++)))))),,,+++++++++++++++***))))))'''(((***+++,,,,,,++++++************************)))))))))))))))******+++***+++,,,,,,------------000000//////............+++,,,---...///111111222000000000000000000000000///++++++000333333333444333555777:::;;;<<<<<<<<<666555444555666777666555<<<;;;:::::::::;;;======>>>===;;;;;;===>>>===<<<<<<:::666444333444666888666:::===>>>===>>>BBBEEEEEEEEEEEEGGGIIILLLNNNPPPYYYXXXUUUQQQMMMKKKKKKMMMNNNOOOOOOMMMJJJGGGFFFFFFDDDBBB@@@>>>???BBBEEEGGGEEEFFFGGGGGGFFFCCC???===>>>CCCFFFDDDBBBDDDDDDBBBAAA===999<<>>===999777:::@@@CCC???;;;;;;;;;<<<======>>>>>>>>><<<<<<<<<;;;:::999888777:::::::::999777666444333333222000//////111222444444444444333222111000///000000000000000000000000////////////............---,,,,,,++++++,,,,,,------------,,,,,,++++++++++++++++++++++++***)))((())))))(((((('''''''''&&&)))))))))(((''''''&&&&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$###$$$%%%%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%===<<<;;;999999:::;;;===>>>>>>======<<<;;;;;;;;;999999888888999;;;<<<===AAA@@@>>><<<;;;;;;;;;;;;AAA???>>>>>>@@@BBBBBBAAABBB@@@===<<<=========<<>>===<<<;;;:::888666555555666666333333333333333333333333222222222222111000///...//////000000111222222333000000000000000000000000000000///......//////000......//////000000000000000//////...------,,,,,,,,,,,,++++++,,,---...///........................------,,,,,,,,,+++++++++------......---,,,,,,+++......,,,+++++++++,,,,,,***++++++,,,------......************************,,,,,,,,,------,,,,,,,,,---,,,,,,+++******))))))+++************+++,,,,,,************************))))))))))))***************)))(((((()))***)))((((((((()))))))))*********+++((((((+++,,,)))***---((((((((((((((('''&&&&&&'''(((***+++,,,,,,++++++))))))))))))))))))))))))))))))(((((())))))***+++***+++,,,,,,------,,,,,,//////.........---------------....../////////000///////////////////////////------//////...222888444555777999;;;;;;;;;;;;555444333444666777666555888777777777888999:::;;;===;;;:::<<<>>>@@@@@@@@@<<<:::777444333555777888666888:::;;;;;;<<<>>>???BBBBBBBBBDDDFFFIIILLLMMMQQQPPPNNNLLLKKKLLLMMMMMMKKKLLLLLLJJJFFFCCCBBBBBBAAA???===<<<===???BBBDDDCCCCCCBBBAAA???>>>===<<>>BBBDDDBBB>>>>>>;;;:::<<>>;;;::::::::::::;;;;;;;;;<<<;;;;;;;;;;;;:::999777777999999999888777666555444444222111000000111333444222222222222111000//////....................................------------...------,,,,,,------...------,,,,,,,,,+++++++++******+++++++++***)))))))))(((((((((''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&%%%$$$###$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%>>>===;;;999999:::;;;<<<:::;;;<<<======<<<;;;;;;777777888888999;;;===>>>@@@???===;;;;;;<<<===>>>@@@??????@@@CCCDDDEEEDDDCCCAAA>>>=========;;;:::=========>>>>>>?????????@@@@@@???@@@AAACCCEEEFFFFFFEEEDDDCCCCCCDDDEEEFFFCCCBBBAAA@@@@@@AAACCCDDDDDDDDDDDDDDDDDDDDDDDDDDDGGGIIIJJJIIIGGGDDDCCCCCCFFFFFFFFFFFFFFFEEEDDDCCCEEEFFFGGGHHHHHHHHHGGGFFFKKKNNNQQQQQQMMMIIIEEECCCGGGEEEBBB@@@@@@AAAAAAAAAEEEEEEEEEEEEEEEEEEEEEEEECCCEEEFFFFFFFFFFFFGGGIIINNNMMMKKKIIIFFFCCCAAA???;;;;;;;;;;;;;;;;;;;;;;;;FFFEEECCCAAA>>>===<<<;;;:::999777666555666666777333333333333333333333333222111000//////...//////......///000000111111222////////////////////////000000/////////000000111...////////////000000000/////////...------,,,,,,*********+++,,,---///000------------------------+++*********))))))))))))++++++++++++++++++***)))---,,,++++++***+++++++++)))******++++++,,,,,,,,,(((((())))))***+++,,,,,,,,,------------------,,,......------,,,+++++++++,,,,,,++++++,,,,,,---...++++++++++++++++++++++++++++++*********************((((((((()))***)))((('''((((((((())))))))))))***'''(((++++++((()))+++******++++++******)))(((((()))***+++++++++++++++))))))))))))))))))))))))((((((((((((((())))))******++++++,,,,,,,,,,,,,,,------------,,,,,,,,,,,,................................................+++,,,///111///,,,000777444555777999999999999888333222222333666777777666555555555666777999:::;;;;;;::::::;;;???BBBBBBBBB===;;;999666666777999:::888777777888;;;<<<<<<;;;======???@@@CCCFFFHHHJJJNNNKKKHHHHHHKKKMMMLLLKKKHHHIIIIIIFFFBBB???>>>>>>>>>===;;;;;;;;;===@@@AAACCCAAA>>><<<;;;;;;<<<<<>>===;;;888777:::>>>BBBCCCCCC@@@?????????>>>>>>>>>>>>===<<<:::999999888888888888888;;;;;;;;;:::999888666666777777777777777666666555555444222222111222333444111111111111111000///..............................------------,,,,,,,,,......------------......,,,,,,,,,,,,++++++++++++))))))******+++*********((((((((((((''''''''''''%%%&&&&&&'''(((((())))))''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$&&&'''&&&%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%<<<;;;999777666777888999888999;;;<<<<<<;;;999888666666777888:::;;;===>>>???===<<<:::;;;===???@@@AAAAAAAAACCCEEEFFFEEECCCBBB@@@>>>>>>>>>>>>===;;;<<<;;;::::::<<<>>>??????<<<<<<<<<<<<>>>@@@BBBCCCAAAAAAAAAAAABBBCCCEEEFFFDDDCCC@@@>>>===>>>???@@@EEEEEEFFFFFFGGGGGGGGGGGGIIIJJJJJJIIIFFFCCCBBBBBBCCCCCCDDDDDDDDDDDDDDDCCCCCCDDDFFFGGGGGGGGGFFFEEEGGGJJJNNNOOOLLLHHHDDDCCCGGGCCC???>>>AAABBBAAA???BBBCCCCCCDDDDDDEEEFFFFFFDDDDDDEEEFFFFFFFFFGGGHHHKKKJJJHHHEEECCCAAA???>>>=========;;;:::999::::::EEECCCAAA>>><<<;;;;;;;;;999888777666555666666777444444333333333333222222111000///---------...///.........///000000111111...............---------000000000000000111111111//////////////////////////////.........---------*********+++,,,---......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********)))******+++******))))))++++++******************))))))))))))******++++++(((((())))))***+++++++++)))******++++++******)))---------,,,,,,+++++++++,,,,,,++++++,,,,,,---...------------------------......------,,,,,,+++++++++***))))))***+++***)))((((((((()))))))))******)))&&&&&&))))))'''''')))++++++,,,,,,++++++***)))))))))******++++++++++++++++++++++++++++++++++++((((((''''''(((((()))******++++++,,,,,,,,,++++++,,,,,,,,,+++++++++++++++---------------.........////////////////////////---,,,///222222//////333444555777777888777666666333222222444777888888777444555666888999;;;===>>>:::999999:::>>>@@@AAAAAA>>><<<:::888888999:::;;;999777666888<<>><<<:::;;;===???AAADDDFFFGGGNNNJJJFFFGGGKKKMMMKKKGGGGGGHHHGGGEEEAAA>>>============<<<<<<===>>>@@@AAABBBAAA???===<<<======>>>BBBFFFFFFAAA<<<;;;999666666<<>>>>>@@@AAABBB@@@<<<;;;<<<>>>;;;:::999777777777777777;;;;;;;;;:::999777666555555555666777777666666666555555444333333333444444111111222222111000//////.................................---------,,,,,,------,,,,,,,,,,,,------,,,+++++++++++++++++++++(((((()))******+++******((((((((((((((('''''''''&&&&&&&&&''''''(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###########################""""""!!!!!!""""""###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%;;;999888666666666888999888999:::;;;:::888666444555555777888:::;;;<<<===<<<<<<;;;:::;;;===???@@@BBBBBBCCCDDDEEEEEEBBB@@@>>>======>>>@@@AAA@@@???===:::888999<<>>???============???AAACCCEEEBBB@@@>>>======???BBBDDDGGGGGGHHHIIIJJJIIIIIIHHHGGGHHHHHHFFFDDDBBBAAABBB@@@@@@@@@AAABBBCCCDDDEEECCCDDDEEEFFFFFFFFFEEEDDDBBBFFFJJJKKKJJJGGGEEEDDDBBB>>><<<===@@@BBBAAA???@@@AAAAAABBBCCCDDDEEEFFFEEEDDDDDDEEEFFFFFFFFFFFFFFFFFFEEECCCBBBAAA@@@@@@===>>>===;;;888777888:::???>>>===;;;;;;;;;<<<<<<999888777555555555666666444444444333333222222222000///...---------...///.........///000000111111///.........---------,,,//////000111111111111111/////////..............................---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++)))***++++++++++++******)))*********************(((((()))))))))))))))***))))))))))))))))))))))))(((((())))))))))))((((((++++++++++++***************************++++++,,,++++++++++++++++++++++++---------,,,,,,+++++++++,,,+++******,,,,,,+++***)))))))))*********+++++++++((((((******''''''***((((((((()))(((((('''&&&******************++++++++++++++++++++++++++++++((((((((((((((()))******+++++++++,,,,,,+++************++++++++++++++++++******+++,,,---...//////000000000000000000000000BBB888000000222222222333333444555666666666555444444333333555777999999888444555777999;;;<<<>>>>>>;;;999888999;;;======<<<;;;999888777666777888999777555555777<<>><<<:::;;;===???AAACCCDDDEEEHHHEEEBBBDDDHHHKKKIIIEEEFFFGGGGGGEEEBBB???>>>>>>?????????@@@AAAAAABBBBBBAAAAAAAAA@@@@@@??????>>>AAAEEEEEEAAA>>>===<<<999;;;AAAGGGHHHDDD???<<<<<<@@@BBBCCC@@@;;;:::<<>><<<:::999888888888999<<<<<<<<<;;;999777666555444444555666666666666555666555555444444333333333222222222333222222111111////////////////////////////////////.........---,,,++++++++++++++++++,,,++++++++++++++++++++++++'''((()))***************'''''''''(((((((((((((((((('''''''''&&&&&&&&&%%%''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%:::999777666666777999:::777777777777777555333222555666777999:::;;;;;;;;;::::::::::::;;;<<<===>>>AAAAAABBBDDDEEEDDD@@@===;;;;;;<<<>>>AAACCCBBBAAA>>>;;;999;;;???BBBCCCAAA888888777777888999;;;<<<::::::;;;;;;===???BBBCCC===<<<;;;<<>>>>>???AAACCCEEECCCDDDEEEFFFFFFFFFEEEDDD@@@CCCFFFHHHGGGFFFEEEEEE===<<<;;;<<>>>>>;;;777666888;;;;;;:::::::::;;;;;;<<<===:::999777555444444444555555444444333333222222111//////............//////......///000000111111222/////////...------,,,,,,......///000111111111111/////////............---........................---............---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++*********))))))))))))***++++++,,,+++++++++))))))***+++++++++******)))))))))))))))))))))))))))))))))))))))))))))((())))))************))))))))))))))))))))))))))))))))))))(((((())))))***+++((((((((((((((((((((((((******)))))))))))))))))),,,+++******,,,,,,+++***************++++++++++++---+++***------***))),,,))))))******))))))((('''+++******)))******++++++************************)))))))))))))))******+++++++++++++++++++++***)))************++++++++++++((()))***+++---...///000111111111111111111111111VVVDDD222,,,...111444666222333444555555444444333444444333555777888888777444555777999;;;<<<======<<<:::888888:::;;;:::999777666555555444555666777555444444666999;;;;;;:::;;;<<<>>>@@@AAABBBBBBBBB===<<<<<>>AAAEEEFFFCCC@@@AAA@@@===???CCCGGGGGGBBB>>>;;;;;;???@@@@@@>>>;;;:::===@@@@@@>>><<<:::999:::;;;<<<>>>======<<<:::888666555444444555555555555555444555555555444444333333222222222333333333222222111000000000000000000000000000000/////////.........++++++************++++++*********+++++++++++++++(((((())))))***)))))))))'''''''''(((((((((((((((((((((''''''&&&%%%%%%$$$''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$&&&'''&&&%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%777666555444555777999:::444444444333333333333333555666888999:::::::::999777888999;;;;;;;;;;;;:::===>>>@@@CCCEEECCC???<<<::::::<<>>;;;999<<>>===<<<===@@@EEEJJJMMMGGGGGGHHHHHHFFFDDDAAA??????@@@BBBCCCCCCDDDFFFHHHCCCAAA===;;;;;;===AAACCCCCCDDDEEEFFFGGGFFFEEEEEEBBBDDDFFFFFFEEEDDDEEEFFF;;;<<<>>>>>>>>>???AAABBBBBBCCCCCCDDDEEEFFFGGGGGGGGGDDDBBBBBBCCCCCCAAA>>>@@@AAABBBCCCCCCBBB@@@???<<<===>>>;;;666555888<<<999:::;;;;;;<<<<<<<<<<<<;;;:::888555444333333333555555444333333222111111...//////000000000////////////000000111222222333000000//////...------,,,,,,---...000111111000000//////.........---------........................,,,---.../////////...---------------------------*********))))))))))))((())))))***+++++++++++++++))))))+++,,,,,,,,,++++++))))))))))))))))))))))))''''''(((((())))))************++++++++++++******)))))))))))))))))))))))))))(((((((((((()))******(((((((((((((((((((((((((((((((((((((((((())))))***)))((((((******)))((())))))))))))************---******,,,,,,)))(((+++,,,,,,,,,,,,,,,+++******,,,+++***))))))***++++++***************************************+++,,,,,,+++++++++++++++***))))))*********++++++,,,,,,,,,)))******+++,,,------...000000000000000000000000KKK>>>222...//////111444000111222444444444333333444333222333555666555444666777:::<<<===>>>>>>>>><<<:::999999:::;;;:::999888888777777777777888999777888999888777777888999<<<===???@@@AAAAAA@@@@@@888999;;;>>>AAACCCDDDDDDAAABBBCCCBBB@@@?????????>>>@@@AAACCCDDDCCCBBBBBBAAA@@@?????????@@@AAABBBCCCGGGIIIFFFCCCDDDCCCAAA@@@BBBBBBBBB???===;;;;;;======<<<<<<;;;<<>>??????>>>===;;;999777666444444555555555444444333555555555444333222222111111111222222222222111111//////////////////////////////.........---------,,,++++++******++++++,,,)))*********++++++++++++))))))))))))))))))((('''''''''''''''((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%&&&%%%$$$###$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%333222111111222444777888111111111111222333444555666777888999::::::999888666777999;;;;;;;;;999888:::;;;>>>BBBDDDCCC@@@===;;;;;;<<>>@@@CCCGGGJJJEEEFFFFFFEEECCC???<<<:::===???AAABBBCCCFFFIIILLLGGGCCC>>>:::888:::>>>AAACCCDDDFFFGGGGGGGGGFFFEEEFFFGGGGGGFFFDDDDDDDDDFFF;;;>>>AAA@@@>>>>>>@@@CCCDDDEEEEEEFFFGGGGGGHHHHHHGGGEEEBBBAAABBBBBB???<<<===>>>@@@AAAAAA???<<<:::;;;===>>>:::666555999===:::;;;<<<=========<<<;;;<<<;;;888555333222222222555555444333333222111111...///000111111000///...000000000111222222333333111111000///......------+++,,,...///000000000/////////.........------------.....................+++,,,...000111111000000------------------------++++++++++++************(((((()))***************)))***+++,,,------,,,+++************))))))))))))%%%%%%&&&((()))+++,,,,,,))))))************)))))))))))))))))))))*********)))))))))((()))******+++************************(((((())))))******++++++)))'''&&&'''((()))((('''(((((((((((())))))))))))***''''''))))))%%%%%%((()))))))))))))))((('''''',,,+++***))))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---+++++++++++++++***)))(((******++++++,,,,,,,,,,,,++++++++++++++++++++++++////////////////////////111///000333444000------///000222333444444333333333111111111333333333111:::;;;===???AAAAAAAAAAAA<<<:::999999;;;<<<<<<;;;<<<<<<;;;;;;;;;<<<<<<===;;;===>>><<<888666777:::===>>>???@@@@@@@@@???>>>;;;===@@@@@@@@@@@@AAABBB===???@@@@@@>>>===>>>>>><<<>>>@@@BBBCCCBBBAAA@@@EEECCC@@@>>>>>>AAADDDGGGEEEJJJKKKHHHEEEFFFEEECCC@@@???>>>======<<<<<<<<<<<<;;;::::::;;;>>>@@@AAA@@@???<<<::::::;;;===???@@@@@@???===<<<999888777444555555555444444333222444444444444333222111000///000000111111111000000..............................---------,,,,,,,,,---,,,,,,++++++,,,,,,---))))))******++++++++++++))))))***))))))(((''''''&&&'''''''''(((((())))))$$$%%%%%%&&&&&&''''''(((''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&###$$$%%%%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%555444222111111222444555555444444444444666777888999;;;<<<;;;999777777777888:::<<<===<<<;;;;;;;;;<<<;;;;;;===@@@AAA???<<<>>>>>>???AAACCCAAA>>>;;;>>>@@@BBBDDDDDDBBB@@@???>>>;;;:::===<<<::::::===>>>;;;:::<<<@@@EEEFFFFFFCCCDDDEEEEEEEEEDDDBBBAAACCCBBBBBBCCCCCCCCCAAA???<<<<<<<<<===@@@DDDIIIKKKEEEEEEBBB;;;555555<<>>===<<<<<<>>>???@@@@@@???>>>===<<<@@@???===:::888777666555666777999:::;;;;;;::::::999888555333222222333444222444666888888777555444111000000000000000111222000000000000///////////////000000111000...,,,+++......////////////......///............---------........................///............---------.........------,,,,,,,,,******++++++++++++******))))))*********+++++++++))))))))))))))))))))))))))))))))))))))))))))))))+++*********))))))((((((************************))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************(((((())))))*********+++))))))))))))((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))))))))*********))))))(((------------------------///...---,,,,,,---...///...---,,,++++++---///000,,,,,,,,,,,,,,,,,,,,,,,,///......------///000111111111111000000000000000000000111111111222222222555555555555555555555555:::;;;===@@@AAABBBBBBBBB>>>@@@BBBAAA???>>>@@@BBBBBBBBBAAAAAA@@@@@@@@@???CCCBBB@@@@@@???>>>;;;999>>>???BBBDDDDDDBBB@@@??????@@@AAAAAA??????@@@AAADDDAAA???>>>@@@AAABBBBBB@@@@@@??????@@@BBBCCCEEECCCAAA??????@@@BBBBBBAAAKKKJJJIIIHHHFFFEEEDDDDDDAAA@@@@@@???>>>===<<<<<<======<<<======>>>??????>>>;;;999:::===???>>>===@@@>>><<<;;;;;;:::888666666666666666666555555444555333222222333444222111222222111111000/////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,++++++++++++++++++************)))+++******)))(((''''''&&&))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$333222111000000222444555555555555444555666888999:::<<<===<<<:::888888999666999;;;<<<;;;;;;;;;<<<<<<;;;;;;>>>AAABBBAAA?????????@@@AAABBBAAA>>>;;;===???BBBEEEFFFFFFDDDCCC>>>::::::<<<===;;;===AAABBB@@@>>>@@@DDDGGGIIIIIIFFFFFFFFFFFFEEEDDDCCCCCCEEEEEEFFFFFFFFFDDDAAA???:::999999;;;>>>BBBFFFIIIFFFEEEBBB<<<888999>>>BBBFFFEEEDDDEEEHHHJJJJJJIIIJJJHHHFFFEEEEEEEEECCCBBB<<<>>>@@@@@@@@@@@@AAABBBBBBCCCEEEGGGGGGFFFDDDCCCCCCCCCBBBAAA@@@???>>>======>>>???@@@???>>>===<<>><<<:::888777666666666777999:::::::::999999888777555444333333444555666666888888777666444222111111000000000000000111111111000000000/////////000000000000///...---,,,......////////////......///............---------------------------------******+++,,,---...//////------,,,,,,,,,+++++++++******++++++++++++******))))))*********+++++++++))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))(((************************))))))))))))))))))))))))'''((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''(((((((((((()))))))))(((((()))))))))*********((((((((((((''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))))))))************))))))++++++++++++++++++++++++---,,,++++++++++++,,,------,,,+++******,,,...///,,,,,,,,,,,,,,,,,,,,,,,,///...---------...000000000000000000000000000000000000000111111111222222555666666666777777777777;;;===???AAABBBCCCCCCCCC@@@BBBCCCAAA???===>>>@@@BBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBB@@@???<<<>>>@@@BBBCCCCCCAAA@@@@@@AAABBBAAA??????@@@AAAEEECCC@@@@@@AAACCCCCCCCCBBBBBBAAAAAAAAACCCDDDEEEAAA@@@>>>???BBBDDDEEEEEEIIIHHHGGGFFFEEEDDDCCCCCCBBBBBBAAA@@@???===<<<;;;>>>>>>=====================;;;:::;;;===???>>><<<>>>===;;;:::;;;:::999777555555666666555555444333555444333333444444333222222222111111000/////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,++++++++++++++++++************)))******))))))(((''''''&&&((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$000000//////000222444555777666666666777888999:::;;;<<<===<<<:::999999:::555777:::;;;;;;:::;;;<<<;;;;;;;;;>>>AAABBBBBBAAA@@@???@@@AAABBBAAA>>>;;;:::<<<@@@DDDFFFGGGFFFFFF@@@<<<;;;===>>>>>>AAAEEEGGGEEECCCDDDGGGJJJKKKLLLKKKIIIGGGFFFDDDDDDDDDDDDGGGHHHIIIIIIHHHDDDAAA???999999:::<<>>>>>AAABBBFFFEEEEEEFFFHHHJJJIIIHHHJJJHHHFFFEEEFFFFFFEEECCC???@@@AAAAAA@@@AAACCCDDDDDDEEEEEEEEEDDDCCCAAA@@@BBBBBBCCCCCCBBBAAA???>>><<<===>>>?????????>>>===>>>===<<<:::999888777777777777999999:::999888777777666555444444555666777999999999888666444222111222222111000/////////000222222111111111000000000111000///......---............////////////......///............---------,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++,,,---......,,,,,,++++++++++++************++++++++++++*********************+++++++++))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))************************))))))))))))))))))))))))''''''((((((((()))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''(((((((((((((((((())))))))))))******''''''''''''&&&&&&&&&&&&''''''''''''(((((((((((())))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))+++***))))))))))))***+++++++++***)))***+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,...------------...///////////////000000000000000000000000000111111111111555666666777888999::::::<<<>>>@@@BBBCCCCCCCCCCCCAAABBBCCCAAA???======>>>@@@@@@AAABBBCCCDDDEEEFFFBBBCCCCCCDDDDDDDDDDDDCCC;;;===???AAACCCCCCCCCBBBBBBCCCCCCBBBAAA@@@@@@AAAFFFDDDBBBBBBCCCDDDEEEDDDBBBBBBAAA@@@@@@AAABBBCCC@@@???>>>@@@CCCFFFHHHHHHFFFFFFEEEDDDDDDCCCBBBBBBBBBBBBCCCBBBAAA>>><<<:::??????>>>======<<<<<<;;;<<<;;;:::;;;=========<<<<<<;;;999:::;;;;;;:::888555555666666555555444333666555444444555555444222222111111000000//////...------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++************)))***))))))(((((('''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$/////////000111333555666888888999999:::;;;;;;<<<:::;;;;;;:::888888999:::666888:::;;;:::999999999999999;;;===???AAABBBBBB@@@@@@@@@AAABBBAAA???<<<888;;;>>>BBBDDDEEEEEEDDDFFFAAA???@@@@@@@@@CCCHHHHHHGGGFFFEEEGGGIIIKKKLLLMMMJJJGGGDDDBBBBBBCCCCCCGGGHHHJJJIIIFFFBBB???======>>>>>>@@@CCCGGGJJJLLLKKKHHHDDDCCCDDDDDDEEEDDDFFFFFFEEEGGGHHHIIIHHHGGGHHHFFFEEEEEEFFFFFFFFFEEEBBBCCCCCCBBBBBBCCCEEEHHHFFFEEEEEECCCBBB@@@>>>===@@@AAABBBCCCCCCAAA???===;;;<<<===?????????>>>>>>===<<<;;;:::999888888888888888999999999888777666666555555555555666777888:::999888777555444333333333333111000////////////222222222222111111111000111000///---------...///......////////////......///............---------++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,+++++++++++++++******++++++++++++******************************))))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))))))))************************(((((((((((((((((((((((('''''''''((((((((())))))))))))))))))))))))))))))(((((((((((((((((((((((('''''''''((((((((())))))(((((())))))))))))))))))((((((((('''''''''&&&&&&''''''''''''(((((((((((())))))))))))))))))))))))((())))))************)))(((((((((((((((((((((((())))))))))))))))))))))))***))))))))))))***++++++++++++++++++++++++++++++---------------...............///////////////000/////////000000000111111555555777888999;;;<<<<<<<<<===???@@@BBBBBBBBBAAA@@@@@@@@@@@@???>>>>>>>>>;;;<<<===???AAACCCDDDEEE@@@BBBCCCCCCBBBBBBBBBCCC??????@@@AAABBBCCCCCCCCCDDDEEEFFFEEECCCBBBBBBCCCFFFDDDBBBBBBCCCDDDDDDDDD@@@???>>>=========>>>???BBB@@@???AAACCCFFFGGGGGGDDDDDDDDDDDDCCCCCCCCCCCC@@@AAACCCCCCCCC@@@===;;;==================<<<<<<;;;;;;;;;;;;<<<<<<;;;;;;:::888888999:::;;;:::999666666777777666666555444777555444444555666444333111111111000//////......------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++*********))))))))))))((((((((('''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$//////000111333555666777999999:::;;;<<<<<<<<<<<<888888888777555555777888888:::<<<;;;999777777777777888999;;;<<<>>>@@@AAA@@@@@@@@@AAABBBBBB@@@>>><<<>>>AAADDDFFFFFFDDDDDDLLLGGGCCCDDDCCCBBBDDDIIIFFFFFFEEEDDDEEEFFFIIIKKKLLLIIIEEEBBB@@@@@@AAABBBDDDFFFHHHGGGCCC???===<<>>===???@@@AAABBBAAA@@@>>><<<;;;<<<===>>>??????>>>===<<<;;;::::::999999999:::999:::::::::999777666555444444444555555666777888666666666555555555555555333333111000////////////222222222222111111111000111000...------...//////......////////////......///............---------++++++++++++++++++++++++------------,,,,,,,,,,,,,,,,,,,,,---------------******++++++++++++******************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((()))))))))*********))))))(((((((((((((((((()))))))))(((((((((''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((()))***************))))))))))))))))))))))))))))))************))))))(((((((((((())))))******+++++++++++++++++++++++++++,,,,,,---------------------........./////////....../////////000000000444555666777999;;;<<<<<<:::;;;<<<>>>?????????>>>============>>>?????????999:::;;;===@@@BBBCCCDDD@@@BBBDDDCCCAAA@@@AAABBBDDDCCCCCCBBBBBBBBBBBBCCCFFFGGGGGGGGGEEEDDDDDDFFFCCCBBBAAAAAABBBCCCBBBAAA@@@???>>>=========>>>???DDDBBB@@@@@@BBBDDDDDDDDDCCCCCCCCCDDDDDDDDDDDDDDD>>>???AAACCCCCCAAA???===999:::<<<===>>>>>>>>>>>>999:::;;;<<<;;;:::::::::888777777888:::;;;;;;:::777888888888888777666666777555444444555666444333111111000000///.........------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++*********))))))((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$///000111333444555666777777888999:::;;;;;;;;;;;;555666555444333333555777999;;;<<<<<<:::888777888666888999::::::;;;>>>@@@?????????@@@BBBCCCBBBAAABBBDDDGGGIIIJJJIIIHHHGGGMMMIIIFFFFFFEEECCCDDDHHHDDDDDDDDDCCCCCCDDDHHHJJJIIIGGGDDD@@@>>>>>>???@@@AAADDDFFFEEEAAA>>>>>>???CCCCCCDDDEEEFFFHHHJJJJJJJJJIIIGGGFFFFFFGGGHHHJJJGGGGGGGGGHHHIIIIIIFFFDDDDDDBBBAAABBBDDDFFFFFFFFFDDDEEEFFFFFFEEEFFFHHHIIIFFFEEECCCAAA????????????@@@@@@AAAAAA@@@>>>===<<<;;;<<<===>>>>>>>>>===<<<:::::::::999999:::;;;;;;<<<<<<<<<;;;:::888555444333444444555555555666666222333444555555555555555222222111000/////////000222222111111111000000000//////............//////......////////////......///............---------++++++++++++++++++++++++******+++,,,---...//////,,,,,,------------......******++++++++++++******+++++++++***************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&'''''''''(((((((((((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))************))))))((((((((((((''''''***)))))))))((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((('''((()))******+++******)))))))))))))))))))))))))))******++++++******)))((((((((()))))))))******++++++++++++++++++++++++***+++,,,,,,------,,,,,,,,,,,,------.../////////............////////////333444555666888999:::;;;888999:::<<<======<<<<<<:::999999;;;===???>>>>>>:::;;;<<<>>>@@@AAABBBCCC@@@CCCEEEDDDAAA@@@AAACCCFFFEEECCCAAAAAAAAABBBBBBDDDFFFGGGFFFEEEDDDEEEGGGBBB@@@@@@@@@BBBBBBAAA@@@AAAAAA@@@??????@@@AAABBBEEECCC@@@???@@@@@@@@@???AAAAAABBBCCCDDDDDDEEEEEE>>>???AAABBBBBB@@@???>>>777999;;;===>>>???>>>>>>888:::<<<<<<:::999888999777666666777999::::::999777888888888888777666666666555444444555555444222111000000//////......---------------------------,,,,,,,,,,,,,,,,,,,,,,,,*********++++++++++++++++++++++++************)))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$///000111222333444555555333444666777888888777777444555444333111222444777777999<<<<<<;;;::::::;;;888999;;;:::999:::>>>AAA>>>>>>>>>@@@BBBDDDDDDCCCEEEGGGJJJLLLMMMLLLKKKJJJJJJFFFEEEFFFEEECCCDDDGGGCCCDDDEEEDDDCCCEEEIIILLLGGGFFFCCC@@@????????????BBBDDDFFFEEEAAA@@@BBBFFFEEEEEEFFFFFFGGGGGGHHHHHHFFFGGGFFFDDDBBBBBBFFFJJJHHHGGGGGGHHHIIIHHHFFFCCCAAA@@@???AAACCCEEEFFFEEEAAACCCEEEEEEEEEDDDEEEFFFFFFDDDBBB@@@???@@@AAABBBCCCCCCBBBAAA???>>>======<<<===>>>>>>>>>===<<<;;;999999999999::::::;;;<<<>>>>>>>>>===;;;888666444333333444444444444444444000111333555555444333222111111000000000000000111111111000000000/////////......////////////............////////////......///............---------,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++,,,---......++++++,,,,,,,,,---------******++++++++++++******+++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((())))))))))))***))))))((((((((('''''''''))))))((((((((('''''''''''''''''''''(((((((((((((((((((((((((((((((((((('''((()))******+++++++++))))))))))))))))))))))))((()))***++++++***)))((((((((()))***************************************)))***+++,,,---,,,,,,++++++,,,,,,---......//////------........./////////222222333444666777888888777888:::;;;<<<;;;;;;::::::999888999;;;===<<<::::::;;;;;;<<<===>>>??????<<>>@@@AAACCCAAACCCDDDDDDCCCCCCEEEFFFAAA@@@@@@@@@BBBBBBAAA???AAA@@@??????@@@AAACCCDDDCCCAAA>>>===>>>>>>>>>===??????@@@AAABBBCCCDDDEEEAAAAAAAAA@@@???>>><<<;;;888999;;;===>>>>>>===<<<777:::===<<<:::888777888777666666777999:::999888666666666666666555444444555444333333444444333222000000000///......------------------------------,,,,,,,,,,,,,,,,,,,,,,,,)))*********+++++++++++++++++++++************)))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$...///000222222333333333000222333555555555444444444555444222111222555777555777;;;<<<<<<======???999;;;<<<;;;::::::>>>AAA=========???CCCEEEEEEEEECCCFFFIIILLLMMMMMMLLLKKKFFFCCCBBBEEEEEECCCCCCGGGCCCEEEFFFEEEDDDFFFJJJNNNFFFEEECCCAAA@@@???@@@@@@CCCFFFGGGFFFBBBBBBGGGKKKHHHHHHHHHHHHHHHHHHHHHHHHCCCEEEEEEBBB>>>???EEEKKKHHHGGGHHHIIIJJJHHHEEECCC@@@???>>>@@@CCCEEEEEEEEE>>>AAACCCDDDDDDCCCCCCDDDEEECCCAAA??????AAACCCEEEFFFEEECCCAAA???>>>>>>>>>======>>>>>>>>><<<;;;:::999999999999:::;;;<<<===?????????===;;;999666444222333333444444333333222///111333555555333111///111000000000000000111222000000000000////////////---...///000000///...---......////////////......//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************)))*********++++++,,,,,,,,,******++++++++++++******++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))*********+++))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((()))))))))(((((('''''''''&&&(((((('''''''''&&&&&&&&&''''''''''''((((((((()))((((((((((((((((((((((((''''''(((******+++++++++(((((((((((((((((((((((('''((()))******)))((('''(((((()))***************************************)))***+++,,,---,,,++++++++++++,,,------...//////---------.........//////111222222333444555666666777888:::;;;<<<;;;;;;:::;;;999777888:::;;;999777999999999:::::::::;;;;;;666:::??????===<<<@@@CCCAAA???===<<<===???AAACCC>>>@@@AAABBBAAABBBDDDEEEAAA@@@@@@AAABBBBBBAAA???>>>>>>===>>>>>>@@@BBBCCCAAA???<<<<<<<<<======<<<======>>>???AAABBBCCCDDDDDDCCCAAA???===;;;:::999999;;;<<<>>>>>>===;;;:::777:::======:::777777888777666666777888999999777444444555555444444333222555333222222333444222111000000000///......------------------------------,,,,,,,,,,,,,,,,,,,,,,,,))))))******+++++++++++++++++++++************)))&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$000000000000111222333444555555444333333444666666>>>:::555222333555777777888:::<<<===>>>===<<<;;;:::<<<=========>>>@@@BBB???>>>>>>BBBEEEGGGEEEBBBDDDDDDEEEHHHKKKMMMKKKJJJDDD@@@======@@@CCCDDDCCCGGGFFFEEEEEEGGGJJJMMMPPPJJJHHHDDDBBBCCCFFFJJJLLLHHHHHHGGGFFFEEEEEEEEEEEEFFFIIILLLMMMKKKHHHFFFDDDCCCCCCBBB@@@======>>>@@@HHHIIIJJJJJJJJJHHHEEEDDDAAACCCEEEHHHIIIHHHHHHGGGBBBCCCDDDDDDDDDCCCBBBAAADDDAAA@@@CCCDDDCCCEEEIIIIIIHHHGGGEEECCCAAA??????>>>===<<<;;;:::999999999:::;;;===>>>>>>>>>===<<>>:::777777777666555333333333222222000/////////000111222333222111111333333222222111000//////000000000000000000000000000///...---,,,+++++++++***+++------------...///,,,,,,,,,,,,,,,,,,,,,,,,//////...---,,,,,,++++++------,,,,,,,,,,,,++++++++++++++++++++++++++++++***++++++,,,,,,++++++*********))))))((((((''''''))))))************))))))))))))))))))))))))))))))''''''((())))))))))))))),,,+++***))))))***+++,,,))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((('''''''''&&&''''''''''''(((((((((((((((((())))))))))))((((((%%%%%%%%%&&&'''((())))))(((((('''''''''&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((())))))(((((('''''''''&&&(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))+++,,,,,,***))))))***************************+++,,,------......---------------............///000000000000222444666777555666888:::;;;;;;;;;;;;555999>>>===999888;;;>>><<<======;;;888666666666999888777777999;;;>>>???BBB???>>>@@@DDDDDDAAA<<<===;;;999;;;@@@DDDFFFFFFCCC???===???CCCEEECCC???@@@AAABBBCCCDDDCCCBBBAAA======<<<<<<<<<===>>>>>>AAA???======>>>AAABBBBBBBBBAAA@@@???>>><<<<<<;;;:::<<<===>>>===<<<:::999777666888>>>???999444333666666555555555555666666777555444222111111222222444333222000//////......000000000000////////////......---,,,,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++***))))))(((((())))))))))))((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%000000000000111222333444444444333444555777999:::===999555333444666888999999:::<<<=========;;;::::::;;;<<<<<<<<<===???AAACCCBBBAAACCCEEEFFFEEECCCBBBAAABBBDDDGGGIIIHHHGGGCCC@@@<<<;;;===???@@@@@@FFFEEEEEEEEEGGGJJJNNNPPPHHHGGGFFFEEEGGGJJJMMMOOOKKKJJJHHHGGGFFFFFFGGGGGGHHHJJJMMMMMMKKKIIIGGGGGGEEEEEEEEECCCBBBBBBDDDFFFGGGHHHIIIJJJIIIGGGEEEDDDDDDEEEGGGHHHHHHHHHGGGFFFAAABBBCCCCCCBBBAAA@@@???DDDAAA@@@CCCDDDCCCDDDHHHFFFEEEDDDBBB@@@>>>===<<<;;;;;;:::999888888888888999:::;;;===>>>??????@@@BBB???;;;999999888888777333333333333222111000//////000111222222222111111444444333333222111111000//////////////////////////////...---,,,,,,,,,,,,,,,,,,+++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,///......---,,,,,,++++++------,,,,,,,,,+++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***+++*********))))))))))))))))))************))))))))))))))))))))))))))))))''''''((()))))))))))))))+++***))))))))))))***+++(((((((((((((((((((((((((((((((((((((((((((((((()))(((((((((''''''''''''''''''''''''(((((((((((((((((())))))))))))((((((%%%&&&&&&&&&'''((((((((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((()))(((((((((''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))******++++++***)))************************+++,,,------...---------------------............/////////000111333555666444555777888999999999999777999;;;:::888777999;;;999::::::999888777777888999999888888999;;;<<<>>>???===<<<>>>BBBBBB???;;;:::888888:::???CCCEEEFFFAAA>>><<<>>>BBBDDDCCC@@@AAAAAAAAAAAA@@@???>>>>>>=========<<<======>>>>>>???===;;;;;;===???@@@@@@DDDBBB???===;;;;;;<<<===:::;;;===>>>>>>===<<<;;;:::888:::>>>???:::555444666666666555555666666666555444333222111111111222222222111000000000111111000000000/////////.........------,,,,,,+++++++++++++++++++++++++++++++++------,,,++++++***))))))(((((())))))))))))((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%000000000000111111222333222222333444777:::<<<>>>;;;888555333555888:::;;;:::;;;<<<===<<<;;;:::999999:::;;;;;;;;;;;;>>>@@@EEECCCAAAAAABBBBBBAAA@@@???>>>===>>>AAACCCCCCCCCBBB???:::888999<<<>>>???HHHGGGGGGGGGIIILLLNNNPPPJJJJJJJJJJJJJJJKKKMMMMMMJJJHHHFFFDDDDDDEEEGGGIIIHHHIIIKKKJJJHHHFFFFFFGGGGGGGGGHHHGGGFFFFFFIIIKKKIIIIIIJJJJJJJJJHHHGGGFFFDDDDDDEEEFFFFFFEEEDDDDDDAAAAAABBBBBBAAA???===<<>>@@@BBBDDDBBB@@@<<<;;;::::::999888333333333333222111000000///000111111222222111111444444444333222222111111///..................//////...------,,,,,,,,,,,,///,,,)))***---......,,,,,,,,,,,,,,,,,,,,,,,,,,,......------,,,,,,++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++******++++++++++++******++++++++++++************))))))************))))))))))))))))))))))))))))))''''''((()))))))))))))))))))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((('''(((((())))))(((((('''&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))((('''''')))---...,,,***************************++++++,,,---------------------------.....................///000222444555444555666777777888777777999888888777666666777888777888::::::999999;;;<<<999999999::::::;;;;;;;;;<<<:::999;;;>>>???===:::888777666999===AAACCCDDD>>><<<;;;===AAACCCBBB@@@BBBAAA@@@>>><<<;;;;;;;;;=========>>>>>>?????????@@@>>><<<<<<===?????????CCCAAA===:::999999;;;<<<:::;;;===?????????>>>>>>>>>;;;;;;>>>>>>999666666666555555444444555555666444333222111000000000111000000000000111111222333/////////.........---------------,,,,,,,,,,,,,,,************************,,,,,,,,,+++******))))))(((((())))))))))))(((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%000000000000000111222222111111222333666999<<<===888555333222555888:::;;;;;;;;;<<<<<<;;;:::999888888999::::::999:::<<<>>>CCCAAA???<<<;;;;;;;;;;;;<<<:::999999;;;>>>>>>>>>@@@>>>:::888:::===AAACCCLLLKKKJJJJJJJJJKKKMMMNNNMMMMMMMMMMMMKKKIIIHHHFFFEEEDDDBBB@@@AAADDDHHHJJJEEEFFFFFFDDDBBBAAABBBDDDFFFGGGGGGFFFEEEFFFHHHJJJJJJKKKKKKKKKKKKJJJIIIHHHAAAAAAAAABBBBBBBBBCCCCCCBBBBBBBBBBBBAAA???===<<<@@@======@@@AAA>>>???BBBEEEDDDDDDCCC@@@>>><<<:::666666666555666666777777999999999;;;===???BBBDDDAAA>>><<<;;;;;;;;;:::999333333444444333222111111///000000111111111111111333333333222222111111111///...------------...//////...---,,,,,,,,,,,,,,,...,,,***...333555111---,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,++++++,,,,,,,,,++++++++++++*********************************++++++++++++******************************))))))************))))))))))))))))))))))))))))))''''''((()))))))))))))))(((((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''(((((((((((('''((((((((((((((((((''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))(((&&&&&&***000222///+++************************++++++,,,------------,,,,,,,,,---------.........,,,------///000111333333555555666666777777777777888666444555666888888777999:::<<<<<<;;;;;;<<<>>>999::::::;;;;;;;;;:::::::::999888999;;;<<<;;;999888888888999;;;===??????;;;::::::<<>><<<;;;;;;<<<<<<>>>>>>???@@@@@@AAAAAAAAACCCAAA@@@@@@AAABBBAAAAAAAAA@@@>>><<<::::::::::::;;;;;;===???@@@@@@@@@@@@@@@<<<:::===<<<888666666444333333222222333333444222222111000000000000000000000//////000000111111///.........------------,,,,,,,,,---------------++++++++++++++++++++++++,,,+++++++++******))))))(((((())))))))))))((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%000000000///000000111111111111111222333555777999444222000111444777999:::;;;;;;;;;::::::999888888888999:::999999999;;;===AAA@@@>>>;;;888777888888:::999777777999;;;;;;;;;>>>===;;;;;;<<<@@@EEEIIILLLKKKJJJHHHGGGGGGGGGHHHKKKLLLLLLLLLJJJGGGDDDCCCCCCBBB@@@@@@BBBFFFJJJMMMCCCDDDCCCAAA??????@@@BBBEEEEEEEEECCCBBBBBBCCCEEEHHHIIIIIIIIIHHHHHHGGGGGGAAA@@@@@@@@@AAABBBDDDEEECCCDDDDDDDDDBBB@@@>>>======:::;;;>>>???======@@@CCCDDDCCCBBB@@@>>>;;;999777666666666666777777888;;;;;;::::::;;;===???@@@>>><<<::::::::::::999777333444444444444333333222000000000000000111111111111111111111000000000000///...---,,,,,,---...///......---,,,,,,,,,------,,,+++---333:::;;;666000,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,+++++++++*********************************)))******++++++******)))))))))))))))))))))))))))))))))************))))))((((((((((((((((((((((((''''''((()))))))))))))))'''''''''(((((('''''''''''''''''''''''''''''''''(((((((((((((((((((((((('''''''''(((((((((((((((''''''''''''((((((((((((''''''(((((((((((('''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((('''''''''(((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((()))))))))))))))'''(((,,,222444000,,,***************************+++,,,,,,------,,,,,,,,,,,,,,,------------...+++,,,---///000111222222666666666666777777888888777666555666888::::::999:::;;;<<<;;;:::999:::;;;:::;;;;;;<<<<<<<<<;;;;;;:::999999999:::::::::999;;;;;;;;;::::::::::::;;;:::::::::<<<>>>@@@AAA@@@@@@???>>>======>>>@@@AAA???@@@AAACCCCCCDDDCCCCCCFFFDDDBBBBBBCCCCCCBBBAAAAAABBBCCCCCCBBB???<<<:::;;;<<<===>>>@@@AAAAAABBB@@@;;;999;;;;;;777555666222111111000000111111222000111111000000000//////000000///............//////.........---------------------------------...------------------------++++++***************)))(((((())))))))))))((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%000000000//////000000111111111000000111222444555333111000000333666888888::::::999999999999999999888999:::999888999:::<<>>;;;999999:::;;;999888888999::::::999:::;;;<<<===>>>BBBGGGKKKHHHGGGFFFDDDCCCBBBAAAAAAFFFGGGHHHIIIIIIGGGEEEDDDEEEDDDCCCCCCEEEHHHLLLNNNCCCCCCCCCBBB??????@@@AAADDDDDDDDDBBB@@@@@@BBBCCCEEEEEEEEEDDDDDDDDDDDDDDDDDDCCCAAA@@@AAACCCEEEFFFDDDDDDEEEEEEDDDBBBAAA???;;;999:::>>>???======@@@AAAAAABBBAAA???<<<888666888888777666666777777777;;;;;;;;;:::;;;;;;<<<<<<;;;:::888999999999888666444444444555555444444333000////////////000111222000000000000000000000000000///---,,,,,,---///000...------,,,,,,---------***+++///555::::::666111,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************************))))))************))))))((((((((((((((()))))))))))))))************))))))((((((((((((((((((((((((''''''((()))))))))))))))''''''((((((((((((''''''''''''''''''''''''''''''(((((((((((((((((((((((('''''''''(((((((((((((((''''''''''''((((((((((((&&&''''''((((((''''''&&&&&&&&&''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((('''''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((((((((((((((())))))))))))))))))***...222222///+++******************************+++,,,,,,,,,,,,,,,,,,,,,,,,,,,------------+++,,,...000111222222222555555555555666888999:::777888:::;;;;;;;;;;;;;;;:::;;;;;;:::777666666777<<<<<<<<<=========>>>>>>======<<<;;;::::::::::::>>>??????===:::888888999::::::;;;<<<>>>???@@@@@@?????????@@@AAABBBCCCDDDAAABBBDDDFFFGGGGGGFFFFFFFFFEEECCCCCCCCCCCCAAA@@@DDDFFFIIIJJJIIIEEE@@@===<<<<<<===>>>???@@@AAABBB>>>:::999;;;;;;888555666111000000//////000000111000000111111111111000///111000//////............/////////.........------.........---------------........................************************(((((())))))))))))((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%000000////////////000000000/////////000222444555333222000111444666777888888888888888888999999:::999:::::::::999999:::<<>><<<<<<===<<<;;;:::;;;<<<<<<;;;999666999<<<===>>>@@@DDDGGGDDDDDDCCCBBBBBBAAA@@@@@@DDDEEEGGGGGGGGGFFFDDDCCCHHHGGGFFFFFFGGGHHHIIIJJJ@@@AAABBBAAA???===>>>???DDDDDDEEECCCBBBCCCEEEGGGDDDDDDDDDDDDDDDDDDDDDEEEFFFDDDAAA>>>>>>???@@@BBBCCCDDDDDDEEEDDDCCCBBBAAA;;;999;;;@@@BBB@@@@@@CCCAAAAAABBBBBB???<<<999666999888777666666555666666999999::::::;;;::::::::::::999888999::::::888777444444555555555555444444000//////...///000111222000000000000000000000000111000...------...000111---------,,,,,,------...***,,,...111333333222111,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++************************************))))))************))))))(((((()))))))))*********))))))************))))))((((((((((((((((((((((((''''''((()))))))))))))))'''((())))))))))))((('''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((()))''''''''''''((((((((((((&&&''''''((((((''''''&&&%%%&&&&&&&&&'''(((((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((((((((((((((())))))))))))(((***,,,//////---+++)))******************************+++,,,,,,,,,,,,+++++++++,,,,,,,,,---------+++---///000222222333222222222222333555777999;;;:::>>>AAAAAA>>>;;;;;;<<<:::;;;<<<;;;888777888999============>>>???AAABBBAAAAAA???===;;;:::;;;;;;>>>@@@AAA???;;;999999:::;;;<<<=========>>>???@@@>>>???@@@BBBCCCDDDDDDDDDCCCDDDGGGIIIJJJJJJIIIHHHHHHGGGFFFEEEFFFEEECCCAAAEEEFFFHHHIIIHHHDDDAAA>>><<<<<<<<<===>>>???@@@AAA>>>::::::===>>>:::777777222111111000000111111222000000111222222111111000111000000000000111111222000000000/////////......//////......------,,,,,,------------------------))))))))))))************(((((())))))))))))((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%111000////////////000000////////////111333555666444333222222555777888888888777777777888999::::::999:::;;;:::999999;;;<<<===@@@BBBBBB>>><<<<<<===<<<<<<<<<===>>>>>>;;;999444777;;;<<<<<<===@@@CCCCCCCCCCCCDDDDDDDDDDDDDDDHHHHHHHHHGGGFFFDDDBBB@@@IIIHHHGGGFFFEEEEEEEEEDDD===>>>???>>><<<;;;;;;;;;DDDEEEFFFFFFFFFGGGJJJLLLGGGFFFFFFFFFFFFFFFGGGGGGFFFCCC???;;;999999:::;;;BBBCCCDDDDDDDDDCCCBBBAAA;;;:::===BBBDDDCCCCCCFFFCCCDDDDDDDDDBBB???;;;999999888777666555444444444666777999:::;;;;;;:::999:::999888999::::::999777444444555555555555555444000///.........///111222111111111111111111222222222111///------///111222------,,,,,,,,,------...,,,------,,,+++,,,---///,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++************)))))))))))))))))))))))))))))))))************))))))))))))******+++++++++,,,))))))************))))))(((((((((((((((((((((((('''(((((()))))))))))))))'''((()))******)))((('''''''''''''''''''''''''''((((((((((((((((((((((((&&&'''''''''(((((())))))''''''''''''((((((((()))&&&''''''''''''''''''&&&%%%%%%&&&&&&'''((())))))&&&&&&&&&'''''''''((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&'''''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((((((((((((((())))))))))))'''***---...---***((('''******************************+++,,,,,,,,,,,,+++++++++,,,,,,,,,---------,,,---///111333333333333000000000222444666999:::===BBBGGGFFF@@@;;;:::;;;<<<>>>>>>>>><<<;;;<<<===>>>>>>======>>>@@@CCCEEEDDDCCCBBB???<<<;;;;;;<<<>>>@@@BBB@@@===:::;;;<<<<<<===>>>>>>======???@@@>>>@@@BBBCCCDDDDDDCCCCCCDDDFFFHHHJJJLLLKKKKKKJJJLLLJJJIIIIIIIIIHHHEEECCCDDDDDDDDDDDDCCC@@@>>>======<<<<<<<<<===>>>???@@@===:::;;;???@@@<<<999999333333222222222222333333000111222333333222111000000000000111222444555666000000000000////////////000000///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))))))))))))))*********(((((())))))))))))((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%111111111111000000//////000000000111222333555555111111111222444666777888888777666666777999;;;<<<===;;;999777666666777888@@@>>>======>>>>>><<<;;;888999:::<<<===>>>>>>>>>>>>:::666888===AAAAAA>>>AAAAAABBBDDDGGGHHHFFFEEEHHHCCCAAAEEEFFFAAA>>>@@@DDDDDDCCCBBBBBBCCCDDDEEEDDD@@@;;;999:::<<<<<<:::BBBGGGLLLOOOMMMKKKJJJJJJGGGKKKIIIDDDDDDHHHIIIFFFDDDEEEEEE@@@999555666999AAAAAAAAAAAAAAAAAAAAAAAA@@@@@@AAABBBCCCDDDEEEFFFEEEEEEEEECCCAAA>>>;;;999999888888999999888555222888888888888999:::;;;<<<===:::777777999::::::888555555555555666666666666333222111111000000111111111111111111111111111111000///...------...///000/////////......---,,,,,,,,,,,,,,,++++++*********///...,,,******+++,,,---************************))))))))))))))))))))))))))))))))))))))))))))))))+++*********))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((('''''''''&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))((()))***++++++***)))(((+++*********))))))((((((******+++++++++,,,,,,,,,++++++,,,---............,,,---///000000000///...111222222333444555666666BBBDDDEEECCC@@@===<<<;;;>>>???@@@@@@AAA@@@???>>>===>>>???>>>???AAAEEEIIIJJJGGGDDDAAA??????@@@AAADDDEEEEEEEEEDDDBBB@@@>>>>>>@@@AAA???;;;;;;@@@DDD@@@??????AAACCCCCCBBBAAA???AAADDDFFFHHHIIIHHHHHHHHHHHHIIIHHHGGGDDDAAA???>>>BBBDDDCCC>>>;;;<<>>>>>===<<<===>>>@@@BBBCCC@@@===999777777888999777666555333333333444555444333111000///000111111///000222222000///000111222111111000///......---111///...---......,,,+++,,,+++***))))))***+++,,,******))))))((((((''''''(((((())))))))))))((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&"""###%%%&&&&&&%%%###"""###$$$%%%&&&'''&&&%%%%%%'''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%222111111000000///////////////000000111333444555444444333444444555666777444444555555666777999999<<<;;;999777666666777888???>>>======>>>???===<<<=========>>>>>>?????????>>>>>>===<<<===???AAABBBFFFFFFGGGHHHJJJIIIGGGEEEEEECCCCCCEEEBBB======BBBEEEDDDCCCCCCCCCDDDEEEEEEDDDAAA===;;;<<<===<<<:::AAAFFFKKKMMMLLLKKKJJJJJJFFFIIIHHHDDDDDDHHHIIIFFFDDDFFFGGGCCC<<<888999;;;@@@AAAAAABBBCCCDDDEEEFFF@@@@@@???>>>@@@BBBEEEGGGCCCCCCCCCCCCBBBAAA@@@???======<<<======;;;888555777777777888999:::;;;<<<;;;999666666888999888777444555555555666666666666444333222111000111111222111111000000000000000000//////............//////---------------.........,,,,,,,,,+++++++++******...---+++*********+++,,,************************))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((((((''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&'''''''''''''''''''''''''''((((((((())))))))))))((((((((((((((((((((((((((()))************)))(((************)))))))))(((*********+++++++++,,,,,,***+++,,,------......---------...///////////////111222222333444555666777===>>>@@@@@@>>><<<<<<<<<;;;<<<>>>???@@@@@@@@@??????@@@@@@@@@@@@AAACCCFFFEEEDDDBBBAAA@@@AAABBBCCCDDDDDDDDDCCCBBBAAA???>>>@@@BBBCCCAAA>>>>>>BBBFFFBBBAAA@@@AAABBBBBBAAA???>>>???BBBEEEGGGHHHIIIHHHEEEEEEFFFFFFDDDBBB???===<<>>AAA@@@???===<<<<<<>>>@@@BBBBBB@@@<<<999777777888888777777666555555555555555444333222111111111111111///000222222000///000111111111000000///......---111///------......,,,++++++***))))))))))))***+++******))))))(((((((((((((((((())))))))))))((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%&&&&&&%%%###"""###$$$%%%&&&&&&&&&%%%%%%'''&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%222111111000//////...............///000111333333666555555444444444555555333333555666777888888888<<<;;;999777666777888999>>>===<<<===???@@@???>>>@@@???>>>======>>>???@@@???BBBCCCAAA>>>>>>BBBFFFJJJJJJJJJKKKLLLJJJFFFCCC@@@AAACCCBBB===999===EEEGGGFFFFFFEEEEEEEEEFFFFFFCCCAAA???>>>>>>===;;;:::AAADDDIIIKKKKKKKKKJJJJJJDDDFFFFFFCCCDDDGGGIIIHHHDDDFFFGGGCCC===999888999??????@@@BBBDDDFFFGGGIIIAAA???======>>>BBBFFFHHHFFFEEEDDDCCCCCCCCCCCCCCCBBBAAA@@@@@@@@@???;;;999777777777888999:::;;;<<<:::888666666777777666666444444444555555555666666555444222000000111222333111000000000//////............////////////......+++++++++,,,---.........,,,,,,,,,,,,++++++++++++---,,,+++))))))***++++++************************))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((())))))(((((((((((())))))'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''((((((((()))))))))((((((((((((((((((((((((((())))))******))))))(((************))))))))))))*********++++++++++++,,,)))***+++,,,------------.........---......///000111222333333555555666777666888;;;;;;;;;:::;;;<<<888:::<<<>>>???@@@@@@@@@???AAABBBBBBAAA@@@AAABBB@@@@@@@@@AAAAAABBBCCCCCCCCCCCCAAA@@@????????????AAACCCDDDCCC@@@AAADDDHHHDDDCCCAAAAAAAAAAAA@@@???>>>???BBBDDDFFFHHHIIIIIIEEEEEEFFFEEEDDDBBB@@@???;;;>>>@@@???======AAADDDCCCAAA>>>;;;;;;===???AAA@@@>>>;;;999777777888888777888888888888777666666444444444444333222111000...000111111000//////000111000000//////.........000...------......,,,+++******))))))))))))*********))))))))))))((((((((((((((())))))))))))((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&&&&&&&$$$###"""###$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%111111000//////...---------------...///000111222444333333333333333333444333444666999:::::::::999;;;:::888777777888999:::>>>===<<<===???@@@???>>>>>>===;;;:::;;;===???@@@@@@CCCDDDDDDBBBBBBEEEIIIHHHIIIJJJKKKKKKIIIEEEBBB>>>???AAA@@@>>>>>>CCCHHHJJJIIIIIIIIIHHHHHHHHHHHHBBBBBBBBBAAAAAA???===;;;AAADDDGGGIIIJJJKKKKKKKKKCCCDDDDDDCCCDDDGGGIIIIIIEEEFFFFFFBBB===888666666?????????@@@AAACCCEEEFFFBBBAAA@@@@@@BBBDDDGGGIIIJJJIIIFFFDDDBBBBBBBBBBBBDDDCCCBBBAAAAAA???<<<:::666666777777888:::;;;<<<999888777777777666666555333333444444444555555555666444222000000111333444111111111000//////......---...///000000///...---+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++***))))))******+++************************))))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((()))(((((((((((((((((()))'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((())))))((((((((((((((((((((((((((((((((()))))))))))))))*********)))))))))))))))************++++++++++++))))))***+++,,,,,,,,,,,,///...---,,,---...///000111111222333444555666666444666888888888888:::;;;888999;;;<<<>>>>>>>>>======???BBBCCCBBBAAA@@@AAA===>>>???AAABBBBBBAAAAAABBBAAA???>>>======>>>>>>AAABBBCCCCCCAAABBBDDDGGGDDDBBBAAAAAABBBCCCBBBAAABBBBBBCCCDDDFFFGGGHHHIIIHHHHHHHHHHHHGGGFFFDDDCCC>>>@@@AAA@@@???@@@BBBEEEDDDAAA>>>;;;:::;;;>>>@@@>>>===;;;888777777888888777888999::::::999888777444444555555444222000///...000111111000//////000000000/////////.........///...,,,------...,,,+++))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&&&&%%%$$$###"""$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&/////////............---,,,,,,,,,---...///111111000000000000111222333333222444666888::::::::::::;;;:::888777777999:::<<<===<<<;;;<<<>>>??????>>>;;;:::999:::;;;>>>AAACCCAAAAAABBBCCCEEEFFFHHHHHHGGGGGGHHHJJJKKKJJJGGGDDDBBBBBBBBBBBBEEEJJJMMMNNNLLLLLLLLLLLLKKKKKKJJJJJJEEEFFFGGGHHHGGGEEECCCBBBDDDDDDFFFHHHJJJKKKKKKJJJDDDCCCBBBDDDEEEFFFHHHJJJIIIHHHGGGCCC>>>999777666CCCBBBAAA@@@@@@BBBCCCDDDCCCDDDEEEGGGHHHHHHHHHHHHIIIHHHFFFDDDCCCBBBCCCCCCCCCBBB@@@??????>>><<<:::777777777777888999::::::999999999999777666666666333333333333444444444444555444222000000111222333222222222111111000000000---...///000000///...------------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,*********************+++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((''''''&&&&&&''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''((((((((())))))***))))))))))))))))))******))))))*********+++++++++))))))***+++,,,,,,,,,,,,...---,,,,,,,,,---///000000000111222333444555555444666777777666666888:::888999:::;;;;;;;;;:::999:::===@@@BBBBBBAAAAAAAAA<<<===???@@@@@@@@@>>>===AAA@@@>>>===<<<<<<===>>>???@@@AAAAAAAAAAAACCCDDDAAAAAAAAACCCEEEFFFEEECCCFFFFFFEEEEEEEEEFFFGGGHHHIIIIIIIIIIIIHHHHHHGGGFFFDDDDDDDDDCCCBBBBBBCCCDDDCCC@@@===:::999:::<<<>>><<<;;;:::888777777777888777888999::::::999888777444555555555444222000///...///111111///...///000////////////...............---,,,,,,---...,,,+++))))))************))))))))))))))))))************(((((())))))))))))((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&---------...............,,,,,,,,,---...///111111.........//////111222222000111333555666888888999:::999888777888:::<<<======;;;;;;;;;===>>>===<<<:::::::::;;;===@@@BBBDDD@@@@@@AAABBBDDDFFFFFFFFFGGGGGGGGGIIIKKKKKKJJJHHHGGGHHHGGGGGGLLLRRRTTTQQQMMMMMMMMMMMMLLLKKKJJJJJJHHHJJJMMMMMMLLLKKKKKKKKKGGGFFFFFFGGGIIIKKKKKKJJJEEECCCBBBEEEFFFFFFHHHKKKMMMKKKHHHDDDAAA>>>===<<>>===>>>===<<<:::888888777777777888888888999:::;;;:::888666555666222222222333333333444444333222111111111000111111111111111111111222222222......////////////...............---,,,+++++++++,,,,,,,,,,,,------------*********+++++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))'''''''''''''''''''''''''''''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''(((((((((''''''''''''''''''''''''''''''''''''((()))******))))))))))))************)))))))))************+++)))***+++,,,---------------------,,,------...///...///000111222333333444444555666555444444666888777888999::::::999888777888;;;???@@@@@@@@@@@@@@@======>>>??????>>><<<;;;??????>>>===============<<<===>>>???@@@@@@AAAAAA@@@AAACCCGGGIIIJJJGGGEEEGGGFFFDDDCCCCCCEEEGGGHHHGGGGGGFFFFFFFFFFFFFFFFFFGGGGGGGGGFFFEEEDDDBBBAAA???>>><<<:::999:::;;;;;;:::999999888777777777777666666777888888888888777555555555444333111//////---///000000///......///...........................,,,+++,,,---...,,,+++******++++++++++++******)))))))))************+++(((((())))))))))))((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&'''$$$%%%'''(((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&++++++,,,---...//////000,,,---------...000111222000000/////////000000111111111222333555777999::::::999888777888:::<<<>>><<<;;;::::::;;;<<<;;;999888999:::<<<===???@@@AAA>>>AAADDDCCC@@@???AAACCCHHHFFFEEEFFFHHHIIIIIIHHHFFFJJJLLLJJJJJJOOOQQQOOOKKKKKKLLLLLLKKKJJJHHHGGGGGGIIILLLMMMLLLLLLMMMOOOKKKHHHFFFGGGJJJKKKKKKJJJHHHDDDCCCGGGHHHFFFGGGLLLLLLJJJFFFCCCBBBCCCCCCCCCIIIGGGEEEBBBBBBBBBDDDEEEEEEEEEFFFFFFFFFEEEDDDCCC???@@@AAABBBCCCCCCCCCCCCAAA???>>>===>>>???>>>===:::999888777777666666666777999;;;:::666444444444222222222222333333333333000000111111111000///...//////000000111111222222//////............//////.........---------------,,,,,,,,,---------......******+++,,,,,,,,,,,,,,,************************))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''''''''''''''((((((((()))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''&&&&&&'''(((***+++((()))))))))************))))))))))))***************+++,,,------......---,,,,,,------......------------...///000111222222222333333333222333666888555666777888999999888777999;;;>>>>>>=========>>><<<<<<<<<=========<<<<<<>>>>>>>>>>>>>>>======<<<;;;;;;<<<===???@@@@@@???AAACCCFFFKKKMMMKKKGGGCCCDDDCCCAAA@@@AAADDDGGGIIIEEEEEEEEEDDDDDDEEEEEEFFFFFFFFFGGGHHHGGGEEEBBB???<<<;;;;;;::::::999999999888888888888777777777777555555555555555666777777666555444222000/////////---///000000///......///........................---,,,++++++---------+++***+++,,,------,,,+++***))))))*********+++++++++(((((())))))))))))((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&''''''''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&&&&'''(((%%%%%%$$$$$$$$$%%%&&&'''$$$%%%'''((()))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''')))***+++,,,...///000111---------...///000111222333222111000////////////333333333444666999;;;===:::999888888999;;;===>>><<<;;;999:::::::::999888777888999:::;;;;;;;;;;;;<<>>BBB@@@>>>???@@@AAA@@@@@@;;;:::999777666555555555555888:::999555222222333111111222222222333333333...///111222111000...,,,------...///000111222222000///...------...///000,,,------......//////000,,,,,,,,,------.........***+++,,,---------------************************))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))*********+++(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''&&&'''''''''(((((())))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((())))))(((((((((((())))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''&&&&&&&&&'''(((***+++(((((())))))*********+++))))))))))))************++++++,,,---............+++,,,---...///...---,,,,,,,,,---...///000111111///000111111111333666888222333555777999999999999;;;===>>>===;;;::::::;;;:::;;;;;;;;;<<<===============?????????>>>===<<<::::::;;;===???@@@@@@???CCCEEEIIINNNOOOLLLFFFAAA@@@???======???CCCHHHJJJEEEEEEEEEEEEEEEFFFFFFGGGDDDDDDFFFHHHHHHFFFBBB>>>999999:::::::::999888777888888888888777777777777555444333333333555666777666555333000///...//////---///000000///......///---.....................---,,,++++++---------++++++,,,------------,,,+++))))))******++++++++++++(((((())))))))))))((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%&&&''''''((((((''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%&&&'''((()))&&&%%%$$$###$$$%%%&&&'''$$$%%%'''))))))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''++++++,,,,,,,,,,,,------++++++,,,---...///000111000000///..................000222444444555888:::<<<:::999:::<<<<<<999666888888888888999999999999>>><<<;;;<<>>??????======???@@@AAAAAAAAABBBBBBBBBBBBBBBDDDDDDDDDDDDDDDEEEFFFGGGNNNKKKGGGEEEFFFGGGEEECCCCCCDDDFFFGGGHHHIIIJJJJJJFFFGGGIIIJJJKKKKKKJJJIIIGGGGGGGGGGGGGGGFFFFFFFFFDDDDDDCCCCCCCCCDDDEEEEEEBBBCCCCCCBBB@@@@@@AAACCCGGGGGGEEEDDDBBB@@@???>>>===AAADDDEEECCCAAAAAABBBAAAAAAAAA@@@@@@?????????<<<;;;999777666555444444777666666666666555555555222222222222222111000000111111000///////////////000000////////////000000////////////////////////.........------,,,,,,,,,------------------------++++++++++++++++++++++++******+++++++++,,,,,,,,,+++++++++************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&''')))*********)))((())))))(((((((((((())))))((((((((((((((((((((((((((((((''''''''''''((((((&&&'''''''''((()))))))))''''''''''''''''''''''''((('''&&&&&&'''((('''&&&)))((('''&&&&&&'''((())))))((('''&&&%%%&&&&&&'''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((())))))))))))***************++++++,,,---------------------,,,++++++,,,,,,---...//////...------......///000111111111111222333444555666555555555666666666666666;;;999777888;;;<<<:::888999:::<<<<<<<<<===@@@BBBBBBBBBAAA>>>;;;999999:::<<>>===>>>AAADDDGGGHHHGGGDDDCCCCCCBBB>>>;;;<<>><<<;;;===???@@@>>><<<>>>>>>>>><<<;;;;;;===???<<<===============>>>>>>@@@@@@AAACCCDDDEEEFFFGGGHHHFFFCCCCCCEEEFFFEEEDDDBBBCCCDDDEEEGGGGGGHHHHHHEEEFFFGGGHHHHHHHHHHHHHHHEEEEEEEEEEEEDDDDDDDDDDDDAAAAAAAAAAAAAAABBBBBBCCCBBBCCCDDDDDDCCCCCCEEEGGGFFFEEECCCBBB@@@?????????>>>AAACCCCCC@@@??????@@@??????@@@@@@@@@??????>>><<<;;;999777666555444444555555444444444333333333111111222222222111000000111111000///////////////000000////////////000000..............................---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++*********+++++++++,,,,,,+++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&'''((()))***))))))((())))))(((((((((((())))))((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''''''''((((((''''''''''''''''''''''''((('''&&&&&&'''((('''&&&)))((('''&&&&&&'''((())))))((('''&&&%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''((((((((()))))))))))))))))))))))))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---......///------------...///000111000000000111222333444555555555555555555666777777:::888777777999:::888666888999;;;;;;;;;===???BBBAAABBBAAA@@@===<<<===>>>>>>@@@CCCBBB@@@===>>>>>>===@@@CCCDDDBBB@@@?????????;;;999;;;@@@DDDEEECCCCCCAAA@@@AAADDDEEEEEEDDDDDDCCCBBB@@@???>>>>>>>>>::::::999999999888888888777666555444444444555555555555555555555555555555333222111///......------////////////////////////...---,,,,,,++++++,,,,,,---,,,,,,+++++++++++++++------------,,,+++***)))))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%$$$%%%'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&++++++++++++,,,,,,,,,,,,++++++,,,---...//////000//////...---------.........000222333333444666888:::999888999::::::888666666555444444555777999:::===<<<<<<===???@@@???>>>>>>>>>>>><<<::::::<<<===999999999999999:::;;;;;;???@@@BBBCCCDDDDDDCCCBBBBBB@@@??????BBBDDDEEEEEEAAABBBBBBCCCDDDEEEFFFFFFEEEEEEDDDDDDDDDEEEEEEFFFCCCCCCBBBBBBAAAAAAAAAAAA@@@@@@@@@@@@@@@AAABBBCCCCCCEEEFFFFFFFFFFFFIIIKKKGGGEEECCCAAAAAAAAABBBCCCCCCDDDDDDBBB???>>>>>>@@@<<<>>>???AAAAAA@@@>>>===;;;:::999777666555444444333333333222222222111111000000111111222111111111000000000000////////////000//////......//////000...........................------------,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++*********++++++++++++,,,++++++*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''((()))))))))))))))))))))(((((((((((())))))((((((((((((((((((((((((((((((''''''''''''(((((('''''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''((('''&&&&&&'''((('''&&&((((((''''''''''''(((((((((((('''&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''((((((((()))))))))((((((((((((((()))******)))******++++++,,,,,,,,,++++++,,,,,,------......------------...///000000/////////000111222333444555444444444555666888999999777666666777777666444666888999:::;;;<<>>>>>???<<<>>>@@@@@@???>>>>>>>>>===:::888:::>>>BBBBBBAAA@@@>>>===>>>AAADDDEEEEEEDDDBBB@@@===<<<;;;<<<===:::::::::999999999999888888777666555555555555666555555555555555555555555333222111///............////////////////////////...------,,,,,,,,,,,,,,,...---,,,,,,++++++,,,,,,...---,,,++++++***++++++))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&%%%$$$%%%'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&***++++++++++++,,,,,,,,,++++++,,,------...//////......---------------......000222222333333555777888888888888999888777777555444222222333666999;;;;;;;;;;;;<<<===>>>?????????@@@BBBBBB???===<<<<<<999888888888999:::;;;<<>>>>>>>>@@@BBBDDDDDDBBBBBBBBBBBBCCCCCCDDDEEEDDDCCCBBBAAAAAABBBCCCDDD@@@@@@@@@?????????>>>>>>BBBBBBAAABBBBBBCCCDDDEEEEEEFFFGGGGGGFFFFFFHHHJJJIIIGGGEEECCCCCCEEEGGGIIIIIIHHHEEEBBB@@@???@@@AAA<<<===@@@BBBBBBAAA???===:::999888777555555555444222222222222111111111111///000000111111111111111///000000000000000///////////////....../////////........................------------------------++++++++++++++++++++++++************************************++++++++++++************))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''(((((()))))))))))))))))))))(((((((((((())))))((((((((((((((((((((((((((((((''''''''''''(((((('''''''''&&&%%%%%%%%%$$$''''''''''''''''''''''''(((&&&&&&&&&'''((('''&&&(((((((((''''''(((((((((''''''''''''&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((&&&''''''((((((''''''&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''((((((((())))))'''''''''''''''((())))))'''(((((()))***++++++,,,++++++,,,,,,,,,---------,,,,,,,,,,,,---...///000/////////000111222333444444444333333444777999:::777777666555555555444333555777888999:::;;;>>>@@@AAABBBBBBAAA??????AAABBBDDDCCCBBBAAA???>>>??????===???@@@@@@?????????@@@???===;;;<<<>>>@@@@@@???@@@???>>>>>>@@@BBBDDDEEEFFFDDD@@@===<<<<<<>>>???<<<<<<;;;;;;;;;::::::::::::999999888888888888888555555555555555555555555222111000///............////////////////////////......---,,,,,,,,,,,,,,,------,,,+++++++++++++++...---+++*********+++,,,))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%&&&%%%$$$%%%'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&*********+++++++++,,,,,,++++++,,,,,,---.........------,,,,,,,,,,,,------...///111222222222444666666666777888777777777777444333111111222555888:::888999999::::::<<<>>>??????CCCHHHIIIGGGCCC???===:::999888888999:::<<<===GGGGGGHHHGGGFFFCCC@@@>>>@@@@@@??????>>>???AAABBBCCCCCCBBBBBBBBBBBBCCCDDDBBBAAA@@@???@@@AAABBBCCC????????????????????????BBBBBBBBBBBBCCCDDDEEEFFFGGGHHHHHHFFFDDDDDDEEEFFFIIIGGGEEEDDDDDDFFFIIIKKKJJJGGGDDDAAA@@@@@@@@@@@@===>>>AAABBBBBBAAA???===999999777666555555555555333333333333222222222222///000000111111111000000...///000000000000////////////............//////........................------------------------------------------------************************))))))*********+++++++++*********)))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))***))))))(((((((((((())))))((((((((((((((((((((((((((((((''''''''''''(((((('''''''''&&&%%%%%%%%%$$$''''''''''''''''''''''''(((&&&&&&&&&'''((('''&&&'''(((((((((((((((((('''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''(((((((((((('''''''''''''''(((((()))''''''(((((()))***+++++++++++++++,,,,,,,,,,,,,,,+++++++++,,,,,,---...///000000000000222333444555444333333444555777999:::666666666666555444444555666777999999999:::===???AAAAAAAAA@@@>>>===>>>@@@EEECCCBBBAAA@@@@@@@@@@@@>>>???@@@???>>>???@@@BBBCCCBBB@@@@@@@@@???>>>>>>BBBBBBAAA@@@@@@@@@BBBCCCEEECCC@@@===<<<===>>>???>>>>>>=========<<<<<<<<<999999999999999888888777555555555555555555555555222111000//////......///........................///...------,,,,,,------,,,,,,+++***************---,,,+++***)))***+++,,,(((((((((((((((((((((((())))))))))))((((((((((((''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$&&&%%%$$$%%%'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&************++++++++++++++++++,,,,,,------------,,,,,,+++++++++,,,---------///111111111222333555444555777777666555666777444333222222333555777888666777888888888:::===@@@@@@DDDJJJMMMKKKFFFAAA???;;;:::999999:::<<<>>>@@@FFFFFFGGGHHHGGGFFFEEEDDDBBBBBBAAA???===<<<===???DDDCCCBBBAAA@@@AAABBBCCC@@@@@@@@@@@@AAABBBCCCCCC>>>>>>??????@@@AAAAAAAAA@@@@@@@@@AAABBBCCCDDDEEEGGGGGGGGGEEEBBBAAABBBCCCFFFEEECCCCCCCCCEEEGGGHHHFFFCCC???>>>>>>??????>>>>>>???@@@AAAAAA???===<<<999888777666555555555555444444444333333333222222000000111111000000///...---...000111111000/////////......------......///------------------------,,,,,,,,,------------...------------------------************************)))))))))************+++******)))))))))((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))******))))))(((((((((((())))))((((((((((((((((((((((((((((((''''''''''''(((((('''''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''((('''&&&&&&'''((('''&&&''''''((((((((((((''''''%%%&&&''''''((('''''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&'''''''''((((((((('''''''''''''''((())))))'''(((((())))))*********++++++++++++,,,,,,,,,,,,++++++++++++,,,---......000000000111222333444555333444444555666777888888555777888777666555666888888999::::::999:::<<<===@@@@@@@@@???===<<<===???DDDBBBAAAAAACCCCCCBBB@@@<<<======<<<<<<<<>><<<;;;:::;;;<<<===>>>>>>>>>============<<<666666777777777666555444333333333333333333333333111111000///////////////........................///......---------------,,,+++******))))))******++++++************++++++(((((((((((((((((((((((())))))))))))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&%%%$$$%%%'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&************+++++++++++++++,,,,,,,,,,,,---------+++++++++++++++,,,---------///000111000111222444222444777777555444555777444444444444444555666666666777999888888:::>>>BBB@@@DDDHHHJJJHHHEEECCCBBB@@@???======>>>AAACCCEEEGGGGGGGGGGGGFFFFFFFFFFFFAAABBBAAA>>>;;;:::;;;===CCCBBB@@@>>>>>>???@@@AAA>>>>>>@@@AAACCCDDDDDDDDD>>>???@@@AAABBBDDDEEEEEEAAAAAAAAABBBCCCDDDFFFFFFDDDEEEEEEDDDBBBAAABBBDDDEEEDDDDDDDDDDDDEEEEEEFFFBBB???======???@@@???>>>>>>>>>>>>>>>===<<<::::::888777666555555555555555444444333333333222222222111111111111000///---------...000111111111000//////......------......///------------------------,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,************************))))))))))))***************)))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((('''((()))***+++))))))(((((((((((())))))((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''''''''((((((''''''''''''''''''''''''((('''&&&&&&'''((('''&&&&&&'''((())))))((('''&&&%%%%%%'''(((((((((''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''((((((((((((''''''(((((()))***))))))))))))))))))))))))++++++++++++++++++++++++************+++,,,---.../////////000111222333444333444666777888777666555555777999999777777999;;;:::;;;;;;;;;999999;;;<<<===>>>??????===>>>???AAABBBAAAAAACCCEEEEEECCC@@@<<<<<<<<<;;;:::<<>>???:::::::::::::::;;;<<<<<<=========<<<<<<<<<;;;;;;555555666666666555444333222222222222222222222222111000000///////////////........................//////...---------------,,,,,,+++************+++******++++++++++++******(((((((((((((((((((((((())))))))))))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$%%%'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&)))************+++++++++,,,,,,,,,,,,,,,,,,,,,---+++*********+++,,,,,,------///000111000000222444111444777666444444555777444444555555555555555555666888999999999;;;@@@DDDAAACCCEEEEEEDDDCCCCCCDDDEEEDDDBBBBBBCCCFFFIIIKKKKKKJJJHHHFFFEEEDDDDDDDDD???@@@@@@===:::888:::===BBBAAA>>>===<<<===>>>???<<<>>>@@@CCCDDDEEEEEEEEE>>>???@@@BBBDDDFFFGGGHHHCCCCCCDDDDDDFFFGGGHHHIIICCCDDDDDDCCCBBBBBBDDDFFFFFFFFFFFFFFFFFFFFFFFFFFFBBB???===>>>AAACCCBBB@@@>>>>>>===;;;:::999888888888777666555555555555555333333333222222222222111222222222111///...,,,+++,,,...000111222111000///.........------.........------------------------,,,,,,,,,------.........++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))************))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((('''''''''(((***+++))))))(((((((((((())))))((((((((((((((((((((((((((((((''''''''''''((((((&&&'''''''''((()))))))))''''''''''''''''''''''''((('''&&&&&&'''((('''&&&&&&'''((())))))((('''&&&$$$%%%'''(((((((((''''''(((((((((((((((((((((((('''''''''&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%'''''''''''''''''''''''''''''''''&&&&&&'''''''''&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((((((((((((((((()))******************))))))))))))++++++++++++++++++++++++************+++,,,---...............///111222333222444777888999777555333555888::::::999999;;;>>><<<======;;;999999:::<<<<<<===>>>???>>>???BBBDDDAAA@@@AAACCCFFFGGGDDD@@@=========;;;;;;===@@@DDDCCCDDDFFFFFFEEEDDDDDDEEE???BBBFFFFFFBBB???>>>>>>999999:::;;;<<<<<<======<<<<<<;;;;;;;;;:::::::::666777888888888777555444111111111111111111111111111000000////////////000........................//////...------------......---,,,,,,++++++,,,,,,((()))+++,,,,,,+++***)))(((((((((((((((((((((((())))))))))))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%$$$%%%'''((('''&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&+++*********))))))((((((++++++++++++++++++++++++...---,,,+++++++++,,,---++++++---...///111222333111222222333333333222222555666777666555444555666777888999999:::===AAAEEEDDDDDDEEEEEEEEEEEEDDDCCCFFFGGGFFFDDDCCCCCCFFFHHHOOOJJJDDDBBBBBBDDDCCCBBB>>>???>>><<<:::999:::;;;===BBBFFFEEE???;;;:::<<<===@@@EEEIIIKKKJJJHHHGGGAAACCCFFFIIIJJJIIIGGGFFFHHHFFFFFFHHHKKKLLLIIIFFFGGGGGGGGGGGGFFFEEEDDDDDDHHHGGGEEEDDDCCCDDDFFFGGGFFFBBB>>><<<===???@@@AAADDD@@@;;;888666666666555999888777666555444333333444444333333333222222222111111111000000000000000111111000000//////............////////////......////////////////////////+++++++++,,,---...///000,,,,,,,,,+++++++++******************))))))))))))(((((())))))******++++++******))))))((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))''''''&&&&&&&&&&&&''''''''''''(((((())))))*********(((&&&%%%%%%'''***+++((((((((((((((((((((((((''''''(((((((((((('''''''''''''''''''''((())))))''''''''''''''''''''''''))))))(((((('''''''''&&&''''''((((((((((((''''''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''((((((((((((((('''''''''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((*********)))))))))))))))++++++,,,,,,,,,---------...------,,,,,,------.........//////000000111111222444666777888777666555666888999999999999;;;<<<<<<============;;;999888999;;;===>>>>>>???BBBCCCCCCAAA@@@CCCHHHJJJHHHDDDAAAAAAAAA???>>>>>>@@@BBBFFFEEEDDDBBBBBBBBBCCCDDD===@@@DDDDDDBBB???===<<<===???@@@???<<<;;;<<<>>>@@@@@@@@@???===;;;888777:::999888777666555444333333222111111000000111111111000/////////000222333000000000000000000000000.........///////////////------,,,,,,+++***))))))************************+++******)))(((''''''&&&((((((((((((((((((((((((%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&******))))))((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&&&&&&&&&&&&&###$$$%%%'''(((''''''&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&*********)))))))))((((((++++++++++++++++++++++++---,,,++++++++++++,,,---***+++,,,---///000111222000000111222222222111111333444666666666666888:::999:::;;;;;;;;;===AAADDDCCCDDDDDDDDDDDDDDDCCCCCCCCCDDDCCCBBBBBBCCCGGGIIILLLHHHCCCAAAAAABBBAAA@@@;;;<<<===<<<;;;<<<===???AAADDDGGGDDD???;;;:::<<>>>>>@@@CCCEEEEEEDDDAAA<<<:::999999999888888888777666555444333222444333333333333222222222111000000000000000000000111000000000/////////......//////000000//////...........................,,,++++++,,,,,,...//////,,,,,,,,,+++++++++******************)))))))))))))))))))))))))))***************))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((''''''''''''''''''((((((((((((((()))))))))))))))(((&&&&&&&&&''')))***((((((((((((((((((((((((''''''(((((((((((('''''''''''''''''''''((())))))'''''''''''''''''''''''')))((((((((('''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''((((((((((((((((((((('''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,------.........///000000111111111222444666777666666555777999::::::::::::;;;===<<<============<<<:::999:::<<<>>>???>>>???AAABBBCCCAAA???@@@DDDFFFDDDAAA???@@@AAA@@@>>>>>>???@@@CCCCCCBBBAAAAAABBBCCCCCCAAACCCFFFFFFDDDAAA@@@???===???@@@???<<<;;;<<<>>>?????????>>><<<:::888666999888888777666444444333333222111111000000111111111000/////////000222222000000000000000000000000............////////////------,,,++++++***))))))*********************************)))((('''''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&))))))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&******))))))))))))((((((++++++++++++++++++++++++,,,,,,++++++++++++,,,---******+++,,,...///000000...///000111111111111111111333555777777999;;;===>>>>>>>>>===<<<===@@@BBBBBBBBBCCCCCCCCCCCCBBBBBBAAAAAAAAA@@@@@@CCCGGGKKKGGGEEEBBB@@@@@@@@@>>>===888:::<<<===>>>???BBBDDDEEEFFFGGGDDD???<<<<<<===FFFGGGIIIKKKKKKKKKJJJJJJGGGGGGGGGGGGFFFFFFEEEEEEHHHIIIJJJJJJGGGEEEDDDDDDGGGHHHIIIIIIHHHFFFDDDBBBBBBBBBAAAAAACCCDDDFFFHHHEEEBBB@@@@@@BBBDDDFFFFFFBBB???;;;::::::::::::999777777666555444333222222333333333222222222111111000000000000000000111111000000000000///////////////000000111111000000///........................,,,++++++,,,,,,---...///,,,,,,,,,+++++++++******++++++*********)))))))))************))))))))))))***))))))))))))((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''(((((()))))))))))))))((((((((((((''''''''''''((((((((()))((((((((((((((((((((((((''''''((((((((((((''''''(((''''''''''''(((((()))''''''''''''''''''''''''((((((((((((''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''''''''(((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''&&&''''''''''''((((((((()))))))))))))))))))))))))))*********++++++++++++,,,,,,++++++++++++,,,,,,---......//////000111111///000333444666666666555888:::;;;;;;::::::<<<===<<<<<<=========<<<<<<;;;;;;===????????????@@@AAACCC@@@===>>>@@@BBB@@@>>>???@@@BBBBBB@@@>>>>>>>>>@@@@@@@@@@@@AAABBBCCCDDDCCCEEEFFFEEECCCAAAAAABBB>>>?????????===<<<===>>>===>>>======;;;999777555777777777666555444333222333222111111000000111111000000000///000111111222000000000000000000000000........................,,,,,,,,,+++******))))))******************************))))))((((((''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&))))))((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))((((((************************+++++++++++++++,,,,,,,,,)))******+++---......///...///000111222222222222111333666777888999<<<>>>AAAAAAAAA???>>>===>>>@@@@@@@@@AAABBBBBBBBBAAAAAAAAABBBAAAAAAAAACCCGGGJJJCCCCCCBBBAAA@@@>>>===;;;888;;;===???@@@AAADDDEEEFFFGGGFFFCCC@@@???@@@BBBIIIJJJJJJJJJJJJJJJJJJIIIJJJIIIGGGFFFDDDDDDDDDEEEHHHKKKLLLJJJFFFBBBBBBCCCEEEFFFHHHHHHGGGEEEBBB@@@CCCCCCBBBCCCCCCEEEFFFGGGGGGEEEBBBAAABBBBBBAAA@@@===;;;888777888888888888555555555444333222222222222222222222111111111111000000000000000111111111000000000000////////////000000111111111111000000........................,,,+++++++++,,,------...,,,,,,,,,+++++++++******+++++++++*********))))))++++++******))))))(((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))******))))))((((((''''''&&&&&&((()))))))))((('''((((((((((((((((((((((((''''''((((((((((((''''''((((((''''''''''''((()))''''''''''''''''''''''''((((((((((((((('''''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''''''''''''''(((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((((((((()))))))))))))))))))))))))))************,,,++++++******++++++,,,------......///000000111///000222444666777777777888999::::::999999;;;<<<;;;<<<<<<<<<======<<<<<<;;;===???@@@???>>>???@@@@@@>>><<<<<>>>>>???@@@AAACCCDDDDDDCCCDDDDDDBBB@@@???@@@BBB>>>>>>???>>>>>>>>>>>>>>><<<<<<<<<;;;:::888666444555555666666555444333222333222111111000000111111000000000000000111111222///////////////////////////...............------,,,+++++++++******))))))***************************)))))))))((((((((('''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%&&&''''''***)))'''&&&%%%&&&'''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((())))))*********************************++++++,,,,,,,,,)))******+++,,,---.........///000222333444444444444555777888777888:::;;;AAABBBBBB@@@>>>======???===>>>???@@@@@@@@@@@@@@@CCCCCCDDDCCCBBBCCCFFFHHHBBBBBBCCCBBB@@@>>>===<<<<<<>>>AAABBBBBBBBBCCCDDDFFFEEEDDDCCCBBBCCCEEEGGGJJJIIIIIIHHHHHHHHHHHHHHHKKKIIIGGGEEEDDDDDDEEEEEEHHHKKKMMMKKKFFFCCCBBBDDDEEEFFFGGGHHHGGGEEECCCBBBFFFEEEEEEEEEEEEEEEEEEEEEDDDBBB@@@@@@@@@???>>><<<:::888666666777888888777444444333333222222111111222222111111111000000000//////000000111111111111////////////000000000000000000111111111111000000........................,,,,,,+++++++++,,,------,,,,,,,,,+++++++++******++++++++++++************++++++******))))))(((((())))))))))))************(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))******))))))((((((''''''%%%&&&((()))***)))((('''((((((((((((((((((((((((''''''((((((((((((''''''((((((''''''''''''(((((('''''''''''''''''''''''''''''''''(((((((((((((((%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''&&&'''''''''(((((())))))(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''(((((())))))))))))(((((()))))))))*********,,,++++++******++++++,,,---------...//////000000111222333555666888999999777888999999888777999:::;;;;;;;;;;;;;;;<<<<<<<<<;;;===@@@@@@????????????>>>======>>>@@@BBBBBBBBBAAACCCFFFFFFCCC@@@>>>=========???AAABBBDDDEEEEEEDDDDDDDDDBBB@@@???AAABBB???>>>>>>>>>?????????>>>;;;;;;;;;;;;999777555444333444666666666555444333333222111111000000111111///000000000111111111111//////////////////////////////......---------,,,++++++***************)))************************))))))))))))((((((((((((''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''(((((('''&&&%%%%%%%%%'''((()))'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((())))))************************((()))***+++,,,,,,,,,+++******+++,,,,,,---.........///000222444555555666555666777777666666888999???@@@@@@???===<<<===>>>;;;<<<===>>>????????????BBBCCCEEEEEEDDDDDDEEEFFFAAABBBCCCBBB@@@>>>===>>>???AAADDDEEEDDDBBBCCCCCCEEEEEEDDDDDDEEEGGGIIIJJJIIIHHHHHHGGGGGGGGGFFFFFFIIIHHHFFFEEEEEEEEEFFFGGGIIIJJJKKKKKKHHHFFFEEEEEEFFFGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFEEEEEEEEEDDD===<<<<<<===??????===;;;:::888777777888888888777333222222222111111111000111111111000000000000////////////000111111222222////////////000000000000///000000111111000000///------------------------,,,,,,++++++++++++,,,,,,,,,,,,,,,+++++++++******,,,++++++++++++*********************)))))))))))))))))))))************+++)))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''(((((()))))))))))))))((((((((((((%%%&&&((()))))))))((('''((((((((((((((((((((((((''''''(((((((((((('''''')))((((((''''''''''''((('''''''''''''''''''''''''''''''''(((((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''&&&&&&''''''((()))))))))(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''&&&''''''(((((())))))***((()))))))))************,,,,,,++++++++++++,,,,,,,,,------......///000000333333444555666888999999666888999888777666777999;;;;;;::::::999::::::;;;999<<>>===>>>@@@@@@@@@???::::::;;;:::999888666555333444666777777666555444333222111111000000111111//////000111111111111000000000000000000000000000//////......---,,,,,,,,,************************************************))))))))))))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&'''(((((($$$$$$$$$%%%&&&'''((((((&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))************************'''(((***+++,,,,,,,,,+++++++++,,,,,,------......,,,---///111333444555555333555666666666666777999;;;===>>>>>><<<<<<<<<===:::;;;<<<======>>>>>>>>>===@@@CCCEEEEEEEEEEEEEEE@@@BBBCCCAAA>>><<<===???AAACCCFFFFFFEEECCCCCCCCCGGGFFFEEEFFFGGGIIIIIIIIIGGGHHHHHHHHHHHHGGGGGGFFFFFFFFFEEEEEEFFFGGGGGGHHHIIIIIIIIIJJJKKKJJJHHHFFFDDDDDDCCCCCCDDDEEEGGGHHHDDDDDDEEEEEEEEEEEEEEEEEE;;;:::;;;<<<>>>===;;;888888777555555666666555444222111111111111000000000111111000000000/////////...//////000111111222222.../////////000000000111...//////000000//////...------------------------,,,,,,+++++++++++++++,,,,,,,,,,,,+++++++++******,,,,,,+++++++++*********)))))))))))))))*********))))))*********+++++++++))))))))))))))))))))))))))))))))))))))))))))))))(((''''''''''''''''''((((((((((((((())))))))))))&&&''''''(((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''))))))((('''''''''''''''''''''''''''''''''''''''''''''''''''((((((((()))'''''''''(((((('''''''''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''&&&&&&''''''((())))))***(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&''''''((())))))***)))))))))*********++++++------,,,,,,,,,,,,------,,,,,,---......//////000333333444444555666777777777999999999777777888999<<<;;;999888888888888999888;;;???AAAAAA@@@@@@@@@<<>>@@@BBBCCCCCCCCCCCCDDDEEEDDDBBB@@@AAABBB@@@>>>===>>>@@@BBB@@@???::::::;;;;;;:::888666555222444666888999888666555333222111111000000111111...///000111222111111000000000000000000000000000//////...------,,,++++++))))))))))))************************************(((((((((((())))))))))))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((())))))))))))))))))))))))))))))'''(((***+++,,,,,,++++++,,,,,,,,,------.........+++,,,...000222444444555222333555666555666888999999;;;<<<===<<<;;;<<<===999:::;;;<<<============888<<>>>>>???BBBDDDFFF@@@AAACCCDDDEEEEEEEEEEEE>>>============;;;777444555444333222333333222000111111111111000000000000000000000000////////////...//////000111222222222.../////////000000111111......////////////......------------------------,,,,,,++++++***+++++++++,,,,,,,,,+++++++++******,,,,,,,,,+++++++++******(((((())))))******++++++))))))******++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))''''''&&&&&&&&&&&&''''''''''''(((((())))))******''''''''''''((((((((()))((((((((((((((((((((((((''''''((((((((((((''''''***)))((('''''''''''''''''''''''''''''''''''''''&&&'''''''''(((((())))))''''''((((((((((((''''''&&&&&&&&&'''''''''(((((('''''''''&&&&&&'''''''''&&&&&&&&&'''((())))))***(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''((())))))***************++++++++++++...------,,,,,,------...,,,,,,------...//////000333333333333333444555666888:::;;;:::888888999:::<<<;;;999777666666777777777:::>>>AAAAAAAAA@@@AAA===@@@DDDEEEDDDBBB@@@???AAABBBCCCAAA>>>;;;999999999;;;===???AAAAAAAAAAAA@@@AAABBBBBB@@@>>>>>>>>>@@@>>><<<>>>AAABBBAAA???:::;;;;;;;;;:::999777666222444777999:::999777555333222222111000111111111...///000222222111111000000000000000000000000000//////...---,,,,,,++++++)))))))))))))))*********************************(((((((((((())))))))))))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%$$$$$$$$$$$$$$$%%%&&&&&&%%%$$$"""!!!%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))((((((((((((++++++******************((()))***+++,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,+++,,,///111222222111000000222444555777777777666999999888888999999:::;;;<<<:::999:::===>>>;;;999:::===AAAEEEGGGFFFDDDBBB???>>>===;;;:::;;;===@@@EEEFFFEEEDDDBBBAAABBBDDDEEEFFFFFFFFFGGGGGGGGGGGGHHHJJJLLLJJJFFFBBBBBBCCCAAABBBCCCDDDEEEFFFFFFEEEGGGGGGGGGHHHIIIIIIFFFDDD;;;===@@@CCCCCCBBBAAA???AAABBBCCCCCCCCCBBBAAAAAA???<<<::::::;;;:::888555555444333222111111111111111111111111111111111111222222222222222111000///111111000000000000111111111111111000000000000000---///000111000///---,,,------------------------,,,,,,++++++***)))((((((*********))))))))))))(((+++*********))))))((((((+++*********))))))(((((())))))************))))))(((((((((((())))))))))))******))))))(((((('''''''''&&&&&&%%%%%%&&&&&&'''(((((())))))))))))((((((***)))(((''''''((()))***)))))))))))))))(((''''''))))))((('''''''''''''''))))))(((((('''''''''&&&(((((((((((((((((((((((((((((((((((((((((((((((()))(((&&&%%%%%%&&&((()))))))))(((((((((((())))))(((''''''''''''&&&&&&&&&((((((''''''''''''(((((('''''''''''''''''''''''''''((((((((((((((('''&&&''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''&&&&&&(((+++---///---------............///............////////////222222111111111222444555888888777888999888666444777777666666666888999:::===>>>??????>>>>>>???@@@AAAAAA@@@@@@???>>>>>>>>>???@@@AAA@@@>>>>>>>>>@@@BBB@@@===>>>AAABBBAAA???===@@@BBB@@@;;;888888:::??????@@@AAADDDEEEDDDCCC===;;;888555333222111111333555666888888777555444000111222333222111000///000000000000000000000000000000///...............111000///......---......************************,,,,,,,,,+++***)))(((((())))))))))))))))))))))))(((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''))))))((('''''''''''''''((('''&&&%%%%%%&&&'''((())))))(((((('''''''''&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%))))))))))))((((((((('''************************((()))***+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,+++,,,///111222111111000000111333555666666666666666666666777999:::<<<===<<<:::999:::<<<<<<:::888:::<<<@@@CCCEEEDDDBBB@@@===<<<:::888888:::===@@@GGGHHHHHHGGGDDDCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDEEECCCFFFHHHGGGDDDBBBAAABBB@@@@@@@@@@@@AAAAAAAAAAAAGGGFFFFFFGGGIIIIIIHHHFFF???@@@BBBCCCDDDCCCAAA@@@@@@AAABBBBBBBBBAAA@@@???>>><<<999999::::::777555444444333222111111111111111111111111111111111111111111222222222111000000111111000000000000111111111111111000000/////////......000000000///---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******))))))++++++*********)))))))))*********)))))))))((((((*********)))))))))(((((())))))************))))))(((((((((((())))))))))))***)))))))))((((((((('''(((''''''&&&&&&''''''((((((((())))))))))))((((((***)))(((''''''((()))***)))))))))))))))(((''''''))))))(((''''''''''''''')))(((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((()))'''&&&%%%%%%&&&''')))))))))(((((((((((())))))&&&&&&&&&'''''''''((((((((((((''''''''''''((((((''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''&&&&&&%%%%%%'''''''''''''''''''''''''''''''''(((((((((((()))))))))((()))***,,,///111,,,---------............---.........////////////111111000000111333444555888777777888999888666444777777666666777888999:::;;;<<<>>>===<<<<<<===???@@@@@@@@@?????????>>>>>>>>>???@@@???>>>===>>>???BBB@@@>>>>>>@@@AAA@@@>>>???@@@@@@???===;;;<<<<<>>;;;:::999:::;;;:::999777999;;;>>>AAAAAA@@@???===:::999777666777:::===@@@GGGIIIJJJHHHEEECCCAAAAAABBBBBBAAAAAA@@@AAAAAAAAA@@@BBBDDDDDDBBB@@@@@@@@@@@@@@@???>>>>>>???@@@AAAEEEEEEDDDFFFHHHJJJJJJIIICCCCCCDDDDDDCCCCCCBBBAAA>>>???@@@@@@@@@>>>===<<<<<<:::999888999999777555444444333222111111111111111111111111111111111111000111111222222222111111111000000//////000000111222111111000///......---......///000///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++*********,,,+++++++++******************))))))))))))((((((******))))))))))))((((((((())))))******))))))((((((((((((((())))))))))))))))))))))))(((((((((((()))(((((((((((((((((()))(((((())))))))))))(((((()))((((((''''''(((((()))(((((()))))))))((('''''')))((((((''''''''''''(((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&%%%%%%&&&'''((()))((((((''''''(((((()))$$$$$$%%%&&&'''((()))***((((((''''''''''''((((((''''''''''''''''''''''''%%%&&&'''(((((((((((((((''''''''''''''''''''''''''''''(((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&(((((((((''''''''''''&&&'''''''''''''''''''''''''''(((((((((((()))))))))))))))((()))***,,,...000,,,,,,,,,,,,---------------------.........////////////000000222333555666777666666777888888555333777666666777777999:::::::::;;;<<<<<<;;;;;;<<<===@@@@@@??????????????????===???@@@???>>>===>>>@@@BBBAAA??????AAABBBAAA@@@BBB@@@>>>>>>????????????BBBBBBBBBBBB@@@>>><<<;;;999888777666555444444444444555666777777666555444333333444444333333222111000000000000000000000000000///......---.........//////...---,,,,,,,,,,,,************************+++++++++++++++***)))((())))))))))))))))))))))))(((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&''''''''''''((('''''''''''''''''''''''')))(((''''''&&&'''''''''''''''&&&&&&&&&&&&''''''(((''''''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&%%%))))))((((((((('''''''''((((((((()))))))))))))))((())))))***************++++++++++++++++++++++++++++++---...000000000000000000111222333333333444222333444555777:::<<<===:::::::::::::::999777666:::;;;<<<>>>>>>===<<<;;;:::888666666888<<>>AAAAAA@@@???>>>??????@@@@@@AAABBBBBBAAA@@@>>>>>>AAAAAA@@@???@@@BBBEEEGGGEEEDDDDDDEEEHHHKKKKKKKKKFFFEEEDDDCCCBBBAAAAAAAAA>>>>>>>>>>>>>>><<<:::999:::999888888888888777666555444333222111111111111111111111111111111111111///000111222222222222222000000////////////000000111111000///......---,,,....../////////...---,,,++++++++++++++++++++++++---,,,,,,,,,++++++******,,,,,,,,,+++++++++******))))))))))))))))))(((((())))))))))))))))))(((((((((((())))))))))))(((((((((((((((((())))))))))))))))))))))))(((((((((((()))((((((''''''(((((()))(((((())))))))))))(((((((((((((((((((((((((((((('''((((((((((((((('''''')))(((''''''''''''((((((((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((((((((''''''(((((((((%%%%%%&&&&&&'''(((((()))(((''''''&&&&&&''''''(((''''''''''''''''''''''''$$$%%%&&&'''(((((()))(((''''''''''''''''''''''''&&&''''''((((((''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''(((***+++,,,++++++++++++,,,,,,,,,---,,,,,,---------...............///000222444555666555555555666777777555333666666777777888999:::;;;:::;;;<<<<<<;;;;;;<<<>>>????????????@@@@@@@@@@@@???@@@AAAAAA??????@@@AAABBBBBBBBBCCCEEEFFFGGGHHHHHHCCC???>>>@@@BBBAAA???AAABBBCCCBBB???<<<:::999777777666666666666666666555666666777666666555444333333333333222111111000000000000000000000000000///......------...............---,,,++++++++++++************************+++++++++++++++***)))((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&((((((((((((''''''''''''''''''((((((((())))))))))))))))))))))))*********++++++++++++++++++++++++***+++,,,---...//////000//////000000111111222222444444444555666777888999999:::::::::999888888888:::;;;;;;<<<<<<;;;;;;:::;;;999777999===AAACCCCCCCCCEEEGGGGGGDDDBBB@@@@@@BBBAAA@@@?????????AAAAAADDDDDDCCCCCCBBB@@@>>><<<@@@??????@@@CCCFFFJJJLLLFFFEEEEEEGGGJJJLLLKKKKKKFFFFFFDDDCCCBBB@@@@@@???>>>>>>>>>>>>===;;;999888888999999888888777888888666555444333222222222222111111111111111111111111///000111222222222222222000000////////////000000000000//////...------,,,...............------,,,++++++++++++++++++++++++,,,,,,+++++++++++++++***,,,,,,,,,+++++++++******(((((((((((((((((())))))(((((((((((((((((())))))(((((())))))))))))(((((((((((((((((())))))))))))(((((((((((())))))))))))(((''''''''''''''''''((((((((())))))))))))((((((''''''((((((((((((''''''''''''((((((((((((''''''((((((''''''''''''(((((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&'''''''''((((((''''''''''''((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''$$$$$$&&&'''((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''''''''''''''''''''(((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''((()))***+++************++++++++++++,,,,,,,,,,,,---------------...///111222333444555444333333555666666444222555666777888999:::;;;;;;;;;===>>>>>>======>>>?????????@@@@@@AAAAAABBBBBBBBBCCCDDDCCCAAA@@@AAABBBBBBCCCEEEGGGIIILLLNNNPPPLLLGGGBBB@@@AAABBB@@@>>>>>>@@@BBBBBB???;;;::::::555666666777777777888888666666666666666555555444333222111111000/////////////////////////////////......------------.........---,,,++++++***++++++******************************+++++++++***))))))(((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''''''''&&&((((((((('''''''''&&&&&&&&&&&&''''''(((((()))))))))(((((((((((()))***+++++++++++++++++++++++++++***++++++,,,---...////////////......///000111111555555444444555555666666888999;;;;;;:::999999:::;;;;;;;;;;;;;;;;;;<<<<<<===;;;:::===BBBEEEEEECCCCCCEEEGGGGGGFFFEEEEEEEEEBBBAAA@@@??????AAACCCDDDGGGFFFDDDDDDDDDBBB>>><<<<<<===>>>@@@DDDHHHKKKMMMHHHHHHIIIJJJLLLMMMKKKIIIFFFFFFEEEDDDCCCAAA???>>>????????????===;;;999777777999:::999888888999:::777777666555444444444444111111111111111111111111000111111222222222111111000//////......//////000............------------.........---------------,,,,,,,,,,,,,,,,,,,,,,,,************************,,,+++++++++************''''''(((((((((((())))))''''''(((((((((((())))))'''(((((())))))(((((('''(((((((((((())))))))))))(((((((((((())))))))))))(((''''''&&&&&&''''''((((((((())))))))))))((((((&&&''''''((((((''''''&&&&&&&&&'''(((((((((''''''(((''''''''''''(((((()))'''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((''''''&&&&&&''''''((((((((('''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''$$$%%%&&&'''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&''''''''''''(((((((((''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&(((((()))******++++++,,,))))))))))))*********++++++++++++,,,,,,,,,---------...///111222333333333222222222444555555444222555666777999:::;;;;;;;;;===>>>??????>>>>>>???AAA@@@@@@AAABBBCCCCCCDDDDDDEEEFFFFFFEEEBBBAAAAAABBBAAADDDFFFHHHJJJMMMQQQTTTLLLIIIEEECCCAAA@@@???>>><<>>>>>===<<<<<<@@@FFFHHHFFFBBBAAACCCEEEFFFFFFFFFHHHJJJAAA@@@???>>>???BBBDDDFFFFFFEEECCCDDDEEEDDD@@@===<<<===???BBBEEEHHHJJJLLLKKKKKKLLLNNNOOOMMMIIIFFFEEEFFFGGGGGGEEECCC@@@???AAAAAAAAA@@@>>><<<999888777999;;;:::999888:::<<<999888777666555555555555111111111111111111111111111111222222222111000000//////............//////,,,------------...............------,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))++++++*********)))))))))'''''''''((((((((())))))'''''''''((((((((())))))''''''((((((((((((''''''(((((((((((())))))))))))'''((((((((()))))))))***)))((((((''''''(((((()))(((((())))))))))))((((((&&&&&&'''(((((('''&&&&&&%%%&&&''''''(((((('''''''''''''''''''''((())))))''''''''''''((((((((()))((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''''''''''''''&&&(((''''''&&&&&&''''''(((&&&&&&&&&''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''%%%%%%&&&''''''&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''(((((()))******+++++++++((((((((()))))))))******++++++++++++,,,,,,,,,,,,---...000111222222222111111111111333555555333111444555777999;;;<<<<<<;;;===>>>@@@???>>>>>>???AAAAAAAAABBBCCCDDDEEEFFFGGGGGGGGGGGGEEEBBB@@@???@@@AAACCCFFFGGGGGGIIIMMMPPPHHHHHHGGGEEEBBB@@@???@@@<<>><<<===BBBHHHIIIEEEAAA>>>???AAABBBCCCEEEHHHKKK@@@???>>>>>>???BBBEEEGGGDDDCCCBBBCCCEEEEEEBBB???>>>@@@BBBEEEHHHJJJKKKKKKLLLMMMOOOQQQQQQNNNHHHDDDEEEGGGHHHIIIHHHEEEBBB@@@BBBBBBBBBAAA???<<<:::888777999;;;;;;999999;;;===:::999888777666666666666111111111111111111111111222222222222222111000/////////............//////++++++,,,------......///......---,,,,,,,,,,,,---------------------------((((((((((((((()))))))))*********))))))))))))(((&&&'''''''''(((((())))))&&&'''''''''(((((())))))''''''((((((((((((''''''(((((((((((())))))))))))'''((((((((())))))************))))))))))))******(((((())))))))))))((((((%%%&&&'''(((((('''&&&%%%%%%%%%&&&'''(((((((((''''''''''''''''''((()))***&&&'''''''''(((((())))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&'''''''''&&&&&&'''''''''$$$%%%%%%&&&'''((())))))'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&'''&&&&&&%%%%%%''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%&&&'''((())))))(((((((((((((((((())))))))))))******+++++++++,,,,,,,,,...///000222222222111000111000111333444555333111444555888:::;;;<<<<<<<<<===>>>??????>>>>>>???@@@AAABBBCCCDDDEEEFFFGGGHHHGGGHHHGGGEEEAAA>>>>>>>>>@@@BBBEEEEEEDDDEEEHHHLLLDDDFFFHHHFFFBBB@@@@@@BBB>>>BBBFFFEEE???:::888999555666777888999999888777888888777555555444444444666444222111/////////000////////////////////////,,,,,,,,,,,,------.../////////...---,,,,,,,,,,,,************************)))******+++++++++******))))))))))))))))))))))))(((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&'''((($$$$$$&&&&&&&&&&&&$$$$$$#########$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%&&&'''((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''((()))************+++++++++++++++,,,------......///000,,,,,,///...***,,,222111111222222333444444555888999;;;===>>>???@@@@@@@@@>>><<<;;;===>>>>>>======???AAACCCDDDBBB@@@???<<<>>>@@@BBBCCCCCCBBBAAABBB>>>;;;>>>DDDIIIIIIHHHIIIFFFDDDEEEHHHIIIHHHFFFCCCDDDFFFHHHJJJKKKJJJJJJOOOQQQSSSSSSQQQKKKEEEAAA???EEEIIIEEE>>>;;;???EEEDDDEEEFFFDDDAAA===;;;;;;777999;;;===>>>===;;;999:::999888888777777888888555444444333333444444555666444222111/////////000...//////...,,,,,,---///---------.........//////.........------,,,,,,,,,---------,,,,,,++++++++++++++++++******)))))))))))))))))))))))))))))))))******))))))((((((''''''((()))***++++++***)))(((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((******))))))((((((''''''((((((((((((((((((((((((''''''''''''(((((((((((()))((('''&&&&&&'''((()))&&&'''''''''(((((())))))&&&&&&''''''''''''&&&&&&((((((((((((((('''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''(((((((((((((((((())))))))))))++++++******++++++,,,---))),,,...//////...//////222222222222333444444555666555555666888:::<<<===;;;<<<<<<===>>>??????@@@DDDEEEFFFGGGGGGFFFEEEDDDBBBDDDFFFFFFDDD@@@<<<888999<<>>===<<<<<<===>>>CCCBBBAAAAAA@@@@@@???@@@???@@@CCCEEEFFFFFFEEEDDDBBB???<<>>EEEFFFFFFCCC???<<<;;;;;;888999;;;<<<<<<<<<;;;:::999999888888888777777777444444333333333333444444555444222000////////////---...///...---,,,,,,...---------.........//////......---------,,,,,,,,,---------,,,,,,+++++++++,,,+++++++++************))))))))))))))))))))))))***)))))))))(((((((((''')))(((''''''''''''((()))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((***)))))))))((((((((('''((((((((((((((((((((((((''''''''''''((((((((((((((((((''''''''''''((((((''''''''''''((((((((()))&&&&&&''''''''''''&&&&&&((((((((((((((((((((('''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''(((((((((((((((((())))))))))))++++++******++++++,,,---***,,,//////.........///222222222222333333444555555555555555777999;;;<<<::::::;;;<<<===???AAABBBCCCCCCEEEFFFFFFEEEDDDDDD???@@@BBBCCCCCC@@@===;;;>>>???AAACCCEEEFFFGGGGGGFFFGGGIIIJJJJJJHHHFFFDDDCCCBBBAAA???===<<<;;;;;;:::;;;;;;;;;::::::999888888777666444333444444555666555444333222111000//////............//////000......------------------///......---,,,,,,++++++,,,,,,,,,++++++************************************)))))))))((((((((('''((((((((((((((((((((((((%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''(((''''''&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''((()))))))))*********++++++******++++++,,,---------...***)))***+++***,,,000000111222444777888:::;;;666777999<<>>???AAA@@@AAACCCEEEFFFFFFFFFEEECCC@@@???AAAEEEIIIJJJIIIJJJIIIIIIJJJLLLMMMMMMLLLJJJLLLNNNLLLHHHEEEEEEFFFOOOOOOOOOMMMKKKGGGCCCAAABBBDDDFFFFFFCCC???======FFFFFFDDDAAA===;;;;;;;;;999999999:::::::::::::::777888999999999888666555444444333333333333444444444333111000////////////,,,...000000...---,,,------------..................------------,,,,,,,,,------,,,,,,,,,,,,++++++,,,,,,,,,++++++++++++***))))))))))))))))))))))))))))))))))))(((((((((((()))'''%%%######%%%''')))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''((((((((((((''''''''''''''''''((((((((((((&&&&&&''''''''''''&&&&&&''''''((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''(((((((((((((((((())))))))))))+++************+++,,,,,,+++---//////...------...111111111222222333555555444444555555777888:::;;;999999999:::<<>>???@@@AAABBBAAA@@@???CCCCCCBBBBBBCCCDDDFFFGGGKKKKKKKKKKKKIIIHHHGGGFFFDDDDDDCCCBBB@@@??????>>>=========<<<<<<:::999888999888666555444444555555888777666444333111000///000000///............///---,,,,,,,,,,,,------.........------,,,,,,+++++++++++++++++++++*********************************))))))))))))((((((((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''&&&&&&&&&''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''((())))))))))))************)))******++++++,,,,,,---...+++)))***,,,---///000000111222444666777999999666777888:::<<<>>>@@@AAA@@@CCCDDD@@@;;;999<<<@@@JJJGGGCCC@@@>>>???AAABBB???@@@BBBCCCDDDEEEEEEDDDDDDBBBAAACCCFFFIIIIIIIIILLLLLLKKKKKKJJJJJJHHHGGGFFFIIILLLKKKHHHGGGIIILLLMMMMMMMMMLLLKKKIIIHHHGGGFFFFFFEEEEEEEEEDDDCCCAAACCCCCCBBB???<<<;;;<<<>>>:::999888888888888999:::666777888999999777555444444333333333333333333444222222111000/////////...---000222333111///..............................------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++))))))))))))))))))))))))))))))))))))((((((((((((((('''%%%$$$$$$%%%'''(((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((&&&'''((())))))((('''&&&'''''''''(((((((((((((((&&&&&&''''''''''''&&&&&&''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''((((((''''''''''''(((((((((((((((((())))))))))))***************++++++,,,,,,---......---,,,---...111111111111222333555555555555555666888999:::::::::999999:::;;;>>>@@@BBB>>>???AAABBBCCCCCCCCCBBBAAAAAAAAAAAABBBBBBBBBBBBDDDDDDDDDDDDEEEFFFGGGHHHLLLKKKIIIGGGFFFEEEDDDDDDDDDCCCCCCCCCBBBAAA@@@??????>>>>>>===<<<;;;999888999888666555444444555555777777666555333222111111111111///......---------++++++++++++,,,,,,---...---------,,,,,,,,,+++++++++++++++***************************************))))))))))))((((((((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((('''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''((((((((()))))))))*********)))******++++++,,,,,,---...---+++,,,///222222111111111222333444444555555777777777777888:::<<<===@@@BBBCCC@@@:::888;;;@@@EEEDDDDDDCCCBBBBBBCCCCCC@@@@@@AAACCCDDDDDDEEEEEEDDDCCCCCCDDDFFFHHHHHHHHHLLLMMMMMMMMMKKKJJJIIIHHHDDDGGGIIIIIIHHHHHHKKKNNNKKKLLLLLLLLLMMMMMMMMMMMMLLLHHHCCC@@@AAABBBBBBAAA?????????===<<<<<<>>>@@@:::999777666666777888999555666888888888777555333333333333222222333333333222222111111000000/////////222444444333111000///.....................---------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))(((((((((((())))))))))))'''''''''(((((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((''''''''''''((((((((((((&&&'''((())))))((('''&&&((((((((((((((('''''''''&&&&&&''''''''''''&&&&&&&&&'''''''''(((((())))))''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''((((((''''''''''''(((((((((((((((((())))))))))))******))))))******+++,,,+++---------,,,,,,---///000000000111222333555555555666666888888999::::::;;;;;;:::::::::<<<===>>><<<===???AAABBBCCCBBBBBBCCCBBBAAA@@@@@@@@@@@@@@@BBBCCCEEEFFFHHHHHHHHHHHHJJJIIIGGGEEEDDDCCCCCCCCCBBBBBBBBBBBBAAA@@@>>>>>>>>>>>>>>>===<<<:::999888999888666555444444555555444444444444444444444444222111000...------------++++++++++++,,,,,,---...,,,,,,,,,,,,,,,+++++++++************************************************(((((((((((())))))))))))((((((((((((((((((((((((&&&''''''((((((''''''&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((('''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((((((((((()))))))))************++++++,,,------------.........333777555111000000111111222222333333777666555555666777999:::???@@@@@@>>>:::999<<<>>>@@@AAABBBCCCDDDCCCCCCCCCBBBBBBCCCDDDEEEFFFFFFGGGCCCDDDDDDEEEFFFGGGGGGGGGIIIKKKNNNOOONNNNNNNNNOOOIIIHHHGGGGGGGGGHHHHHHIIIIIIJJJKKKLLLMMMNNNNNNNNNNNNHHHAAA<<<::::::<<<<<<<<<===>>>===<<<<<<===???999888777666555666777888555666777777777666444333333333222222222222333333222222222222222111000000111222444444222111000111...............---------,,,,,,,,,------------...++++++,,,,,,,,,,,,------)))************+++++++++))))))))))))))))))))))))(((((((((((())))))))))))'''((()))******)))((('''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((''''''''''''((((((((((((''''''((((((((((((''''''((((((((((((((('''''''''&&&&&&''''''''''''&&&&&&&&&&&&''''''((()))))))))''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''((((((''''''''''''(((((((((((((((((())))))))))))***))))))))))))***++++++***+++,,,,,,+++,,,...000//////000000222333555666444555666777888888888888;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<>>>AAABBBCCCCCCCCCBBBBBBAAA@@@>>>===<<<<<<@@@BBBDDDFFFGGGGGGGGGGGGGGGGGGFFFEEEDDDDDDDDDEEEAAAAAAAAAAAA@@@>>><<<;;;<<<<<<<<<;;;;;;999888777888777555444333333444444333333333333444444444444111111000......------------,,,,,,,,,,,,------...,,,,,,,,,,,,++++++++++++)))))))))***************************************(((((((((((())))))))))))((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''((((((((((((((()))))))))***+++++++++,,,------......+++---///000555:::777///......///000222333444444666555444444666888:::<<>>===;;;;;;;;;<<<===>>>??????@@@@@@@@@@@@@@@AAAAAABBBBBBCCCEEEFFFFFFBBBDDDEEEEEEEEEEEEFFFFFFFFFJJJMMMOOONNNMMMNNNPPPLLLHHHDDDDDDGGGHHHGGGDDDFFFGGGIIIJJJKKKJJJJJJIIIFFFDDD???;;;888999;;;===<<<>>>???>>><<<::::::;;;888777666666555555555666666666666555555555444444333333222222222222333333222333333444333222111111111222222222000///000111//////.........---------,,,,,,,,,---------......+++++++++,,,,,,---------(((((()))))))))*********))))))))))))))))))))))))'''((((((((()))))))))***((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((('''((((((((()))))))))***((((((((((((((((((((((((''''''''''''((((((((((((((((((''''''''''''(((((()))(((((((((''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&''''''((())))))***''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''((((((''''''''''''(((((((((((((((((()))))))))))))))))))))))))))***++++++)))***+++++++++,,,///222...//////000111333555666222333444666666666666555777999:::<<<<<<<<<;;;::::::<<<>>>@@@BBBCCCCCCCCCCCCCCCCCCBBBAAA@@@>>>===BBBBBBAAAAAABBBCCCCCCDDDBBBCCCCCCDDDDDDEEEEEEEEE@@@AAAAAAAAA???===:::888999999999999999888777777777666444333222222333333333333333333333222222222111000///.....................------------------++++++++++++++++++++++++((()))))))))*********+++************************'''((((((((()))))))))***((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''&&&%%%%%%&&&&&&((())))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''(((((((((((((((((())))))))))))+++,,,,,,------......///)))---///111666;;;777---,,,---...000222444666666555444444444666999<<<>>>>>><<<::::::;;;<<<<<<<<<>>>>>>===<<<<<<===>>>>>>?????????@@@AAABBBCCCDDDBBBCCCEEEEEEEEEDDDEEEFFFFFFJJJMMMNNNKKKIIIJJJKKKKKKFFFAAABBBGGGJJJHHHDDDEEEFFFHHHHHHHHHGGGEEECCC>>>>>>>>>===<<<===@@@CCC===???@@@???<<<999888777777777666666666555555444666666555444444444444555333222222222222222222333222333444555444333222111000111111///...---///000//////.........---------,,,,,,,,,------.........+++++++++,,,,,,---------''''''(((((()))))))))***))))))))))))))))))))))))'''((((((((())))))*********)))'''%%%%%%''')))***(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''((((((((()))(((((((((((((((((((((((('''((((((((())))))******((((((((((((((((((((((((''''''''''''((((((((())))))((('''&&&&&&'''((()))))))))(((((('''''''''&&&&&&''''''''''''''''''&&&&&&&&&&&&'''((())))))***'''''''''&&&&&&'''''''''))))))))))))))))))))))))''''''((((((((((((''''''************************((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((()))))))))))))))))))))))))))******+++((()))******+++---000333......///000111333555666000111333444555444444333444666:::<<<>>>===;;;::::::;;;>>>AAACCCDDDDDDDDDEEEEEEFFFFFFFFFEEECCCBBBEEECCC???===<<<>>>@@@BBB>>>???@@@BBBCCCDDDDDDDDDAAAAAABBBAAA???<<<999777777777888888888777777666666555333222111111222222444444333222222111000000000000///............///000///......------------++++++++++++++++++++++++(((((())))))*********+++************************'''((((((((())))))******((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%%%%&&&'''((()))***''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&'''((((((''''''(((***)))******++++++,,,------........................------...///111222444555444444333333444777:::;;;999999:::999888999<<<>>>===<<<;;;::::::;;;===>>>AAA>>><<<>>>CCCGGGGGGFFFCCCCCCCCCBBBBBBBBBCCCDDDDDDGGGMMMMMMDDD<<>>>>><<<===@@@DDDCCC??????BBBEEEFFFEEEDDDCCCBBBAAA@@@@@@CCCBBB???===<<<<<<===>>>>>>>>>???@@@AAABBBCCCCCC@@@???===;;;:::999::::::999999777555222111222333555444333222111222333333555444222111000000//////222111111000///......---,,,++++++******++++++,,,***++++++++++++***)))))),,,***))))))***++++++***)))))))))))))))))))))))))))))))))))))))(((''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''(((((('''''''''&&&&&&&&&&&&'''''''''&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&'''((((((''''''(((***(((((()))******++++++,,,------------------------///...//////000111222333444333333333444666777888777888999888888999<<<>>>=========<<<<<<======>>>>>>===<<<>>>AAADDDFFFFFFDDDCCCBBBBBBCCCDDDDDDDDDCCCDDDHHHKKKGGGBBBDDDKKKIIIJJJKKKKKKJJJIIIGGGFFF???@@@@@@??????>>>===<<<<<<<<<;;;::::::;;;<<<<<<>>>:::999<<<<<<999666777777777888777777666555555555444333222000000000000111111222222222222111111111111111111111111111111000000111111000//////...------,,,,,,,,,,,,---------,,,,,,++++++,,,,,,---,,,,,,,,,++++++******************)))(((''''''''')))((((((''''''(((((()))((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((''''''((()))))))))))))))'''''''''((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((()))(((((((((''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&&&&'''((((((((()))'''&&&&&&''''''&&&%%%''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((***)))))))))((((((((('''************)))))))))(((******+++,,,,,,------......//////000000111222222111111111222222333333444666555555777;;;======<<<===AAACCCBBB>>>===@@@CCCCCCCCCCCCBBBBBBAAAAAAAAABBBAAA???===;;;;;;;;;;;;:::;;;<<<===>>>???@@@@@@>>>===<<<:::999999999:::777777777555333333444666666666555444444444444444444444222111000/////////111111000000///......---,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,+++******,,,+++))))))+++,,,+++***)))))))))))))))))))))))))))))))))))))))(((''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''((('''''''''&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&'''((((((''''''(((***''''''(((((()))******+++,,,,,,,,,,,,,,,,,,,,,,,,000////////////000000111222222333333333444444444444555777777888999<<<>>>>>>>>>>>>??????>>>>>>===:::<<<===>>>???AAADDDGGGEEECCCAAABBBEEEFFFFFFDDDCCCCCCFFFJJJKKKIIIHHHJJJHHHIIILLLMMMLLLJJJGGGFFF>>>===<<<;;;::::::::::::;;;::::::999999::::::;;;:::777777;;;<<<999666666999999999888777666555444444333222111000/////////000000111111111111000000000000000000000000000000000000111111111000//////,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,+++++++++++++++***************))))))((((((''''''(((''''''''''''''''''(((((((((''''''''''''(((((((((((((((((((((((((((((('''(((((())))))(((((('''((((((((((((((((((((((((''''''((())))))))))))((((((((((((((()))))))))***((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((&&&&&&&&&''''''''''''((('''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''''''''((('''&&&&&&'''(((&&&%%%&&&&&&%%%%%%%%%%%%&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%&&&&&&'''((())))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((())))))))))))((((((((((((************))))))))))))******++++++,,,---------......//////000111111111000000111222333333444444666555555777:::<<<<<<<<<>>>AAABBB@@@===;;;===???@@@@@@@@@AAAAAABBBBBBCCCAAAAAA@@@>>>===<<<;;;:::999999:::;;;<<<======>>><<<<<<;;;:::999999::::::666777777777555555777999666777777777777666555555444333222111000/////////111000000//////.........,,,,,,++++++++++++,,,,,,,,,------------,,,++++++---+++******+++,,,,,,+++)))))))))))))))))))))))))))))))))))))))(((((('''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&'''((((((''''''(((***''''''((())))))******+++************************............///000111111111222222333222222111111111333555777888999<<<>>>======?????????>>>===<<<:::<<>>@@@DDDIIIFFFCCCAAABBBFFFHHHGGGEEEDDDFFFJJJMMMMMMLLLKKKLLLHHHIIIIIIIIIHHHFFFDDDCCC???>>><<<;;;:::::::::;;;999999999999999999999999888444444888:::777555666999999888888666555333333333222111000//////////////////000000000000//////////////////////////////000000000111111000//////,,,++++++******++++++,,,,,,,,,++++++++++++,,,,,,+++++++++******************)))))))))((((((((('''''''''&&&&&&&&&&&&''''''((((((''''''''''''(((((((((((((((((((((((((((((('''(((((((((((((((((('''((((((((((((((((((((((((&&&'''(((((())))))((((((''''''((((((((()))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&((('''&&&&&&'''((('''%%%&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((())))))))))))((((((((((((*********)))))))))))))))*********+++,,,,,,------------...//////000000111000000111222333333444444666666666888999;;;;;;;;;???@@@@@@???<<<::::::;;;======>>>???AAABBBCCCCCCAAAAAAAAA@@@???===;;;:::::::::;;;;;;<<<===>>>>>><<<;;;;;;;;;;;;;;;;;;;;;777888999888777777888999666666777888888666555444444333222000////////////000000/////////.........,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,---,,,++++++***---+++******+++,,,,,,+++))))))))))))))))))))))))(((((())))))))))))((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&'''((((((''''''(((***(((((())))))***++++++,,,************************++++++,,,---...000222333111111111222111111000///000222555777888999<<<>>>;;;<<<===>>>???>>>===<<<===???AAAAAA@@@AAAFFFJJJFFFDDDBBBDDDGGGIIIHHHGGGFFFLLLQQQPPPMMMKKKMMMOOOMMMKKKHHHEEECCCAAAAAAAAA@@@???===;;;:::999::::::999999999999999999999999888444333666888666555777777777777666555333222111222222111000/////////////////////000000/////////...........................//////000000000//////,,,++++++******++++++,,,,,,++++++******++++++,,,************************))))))))))))((((((((((((''''''&&&&&&&&&&&&''''''((((((''''''''''''((((((((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((&&&&&&'''(((((((((((((((&&&&&&'''''''''((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((&&&&&&&&&''''''''''''(((&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&(((&&&%%%&&&'''((('''&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))******))))))***++++++,,,,,,------------...//////000000///000000222333444555555666666777888888999:::;;;>>>>>>>>>===;;;:::::::::;;;;;;<<<>>>???AAABBBBBB>>>???>>>>>>===<<<:::999::::::;;;;;;<<<<<<=====================<<<<<<<<<999:::;;;:::888777777888555555666777666555444333333333111000///.........////////////............---,,,,,,,,,,,,,,,,,,---+++++++++++++++******)))---+++******+++,,,,,,+++(((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''$$$%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&'''((((((''''''(((***(((((()))******++++++,,,******************************+++,,,...000222333111111000000000000000000000333666888999:::<<<===:::;;;<<<===>>>?????????AAABBBBBBBBBBBBCCCFFFHHHEEEEEEEEEFFFGGGHHHIIIJJJJJJQQQUUUPPPKKKKKKNNNPPPQQQNNNJJJEEEBBBAAAAAABBB>>>===<<<:::999888888888888999999::::::999999888999555555999:::888666777666666666555444333222111333222111000000000000000//////000000000000//////////////////////////////------.../////////......,,,,,,++++++++++++,,,,,,++++++************++++++)))))))))***************))))))))))))(((((((((((((((''''''''''''''''''(((((((((''''''''''''((((((((((((((((((((((((((((((&&&''''''((((((''''''&&&((((((((((((((((((((((((&&&&&&'''(((((((((((('''&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((('''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''''''''''''''&&&%%%&&&(((((((((&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))************))))))******+++,,,,,,,,,,,,,,,------...///////////////000111333444555555555777888888777777999:::<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;<<<===>>>???@@@@@@;;;:::::::::999999999999999999::::::;;;;;;;;;;;;>>>>>>>>>>>>>>>===<<<;;;999:::<<<;;;888777666777444555555555555444333333333222111000///.................................------,,,,,,,,,,,,------***++++++++++++***)))))),,,***))))))***++++++***(((((((((((((((((((((((('''(((((()))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&'''((((((''''''(((***''''''(((((()))******+++************************+++++++++,,,---///000111111111000//////000111222111444777999999:::;;;===:::;;;;;;===>>>@@@BBBCCCEEEDDDBBBBBBCCCEEEEEEEEECCCFFFIIIHHHFFFFFFJJJMMMLLLQQQQQQLLLKKKNNNPPPNNNPPPNNNJJJGGGDDDCCCBBBBBB=========<<<:::999777666999999:::;;;;;;:::999999999888:::@@@AAA<<<888666555555666666555444333333333333222111111111111222///000000111111000000///////////////////////////+++,,,,,,---......------------,,,,,,,,,,,,------++++++************++++++((()))))))))*********+++(((((((((((()))))))))))))))((((((''''''(((((()))((((((''''''''''''((((((((((((((((((((((((((((((&&&''''''((((((''''''&&&((((((((((((((((((((((((%%%&&&''''''((((((''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((()))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%&&&&&&&&&'''((((((((('''&&&%%%&&&((()))((('''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((('''((((((((()))))))))***((()))))))))************)))))))))***++++++,,,,,,+++,,,,,,---......//////...///000111333444555666555777999888777666888::::::::::::;;;<<<>>>>>>===<<<<<<<<<<<<<<<=========::::::999888999:::;;;<<<;;;;;;;;;<<<<<<<<<<<<<<<>>>>>>>>>>>>===<<<:::999666888::::::999888888888666555444444333333444444333222111000....................................------,,,,,,,,,,,,------++++++,,,,,,++++++***)))+++)))(((((()))******)))((((((((((((((((((((((((''''''((()))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&'''((((((''''''(((***&&&&&&''''''((()))))))))************************---,,,,,,,,,,,,---...///222111///...///000222444222555888:::::::::;;;<<<;;;;;;<<<===???BBBEEEFFFGGGDDDAAAAAADDDFFFEEECCCBBBGGGKKKIIIEEEEEEJJJPPPNNNOOOKKKGGGJJJQQQRRRLLLKKKJJJIIIHHHFFFDDDBBBAAA>>>??????>>>===;;;888777999:::;;;;;;;;;;;;:::999999:::???GGGHHH@@@888555555666666666666666555555333333222222111222222222000000111111111111000000000000000000000000000000***+++,,,,,,---------,,,...------,,,,,,------...++++++************++++++(((((())))))*********+++(((((((((((())))))))))))))))))(((((((((((())))))((((((''''''''''''((((((((((((((((((((((((((((((&&&''''''''''''''''''&&&((((((((((((((((((((((((%%%&&&''''''((((((''''''(((((((((((())))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&'''''''''(((((())))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((()))&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%%%%&&&&&&'''((())))))'''&&&%%%&&&((()))((('''(((''''''&&&&&&''''''(((((((((((((((((((((((((((''''''''''''''''''''''''###$$$%%%&&&((()))******((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((((((((((((((((((((((('''((((((((())))))******(((((())))))*********+++)))))))))***++++++,,,,,,++++++,,,------......///...///000111333444555666555888999999666555777999999888999;;;===?????????<<<<<<<<<<<<<<<;;;;;;;;;===<<<;;;:::;;;===???AAA>>>>>>>>>???????????????===>>>>>>>>><<<;;;999777444666999:::999999999:::777666555333333444555555333222111///............---........................------,,,,,,------...,,,------------,,,++++++***(((''''''((())))))(((((((((((((((((((((((((((''''''((()))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((''''''&&&&&&&&&%%%((((((((('''&&&&&&%%%%%%((('''''''''((()))+++,,,))))))((((((((((((((()))+++,,,------......------......---...000222444666777777888888999:::;;;;;;???>>>======???CCCGGGJJJIIIGGGDDDBBBAAAAAABBBBBBEEEGGGGGGFFFEEEGGGKKKPPPLLLJJJIIIGGGFFFFFFGGGGGGDDDEEEFFFFFFDDDAAA>>>;;;>>>???AAABBB@@@<<<888666<<<<<<===>>><<<:::888666999:::;;;======<<<:::999777777777777777666666666666555555444333111000000/////////000111111222222////////////////////////...+++***+++...000...,,,........................------,,,,,,,,,,,,++++++++++++++++++++++++++++++))))))))))))(((((((((((())))))))))))))))))))))))((((((((((((''''''''''''(((''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((((((((((((((((((((((((((((((++++++***)))(((''''''&&&''''''''''''(((((((((((())))))))))))))))))))))))''''''''''''''''''''''''(((((())))))))))))((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&***)))((('''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%'''((()))'''&&&$$$%%%&&&'''((('''$$$"""$$$'''******)))---444:::***)))'''%%%$$$$$$$$$%%%''''''''''''''''''''''''(((''''''''''''((())))))&&&'''((('''&&&&&&'''((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))***)))(((''''''((()))***)))*********+++++++++++++++,,,---...////////////000000000111222333555555444555666777888999999999;;;:::::::::;;;<<<>>>??????>>><<<;;;::::::;;;;;;;;;<<<<<<<<<===AAAGGGKKKFFFDDDAAA>>><<<;;;;;;<<<============<<<:::888666666666666666777777777777777777666444444333333333000111111111111000//////000000000000///...---,,,,,,,,,,,,------.................................))))))))))))))))))))))))))))))))))))(((((((((((((((((())))))))))))((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((''''''&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%''''''''''''&&&&&&&&&&&&'''&&&&&&&&&'''(((******))))))(((((((((((())))))+++,,,------...---------.........///111222444555666777888999:::;;;;;;;;;======<<<===???AAADDDFFFFFFDDDBBBAAAAAAAAACCCDDDFFFHHHIIIIIIGGGGGGIIILLLIIIHHHGGGFFFEEEFFFFFFGGGDDDEEEFFFFFFEEECCC@@@>>>???@@@AAAAAA???<<<999777;;;<<<======<<<:::888666777888;;;<<<<<<;;;999777555555555555666666666666555555333222111000000000000000000111111111111111////////////////////////---,,,***,,,...///...,,,........................------,,,,,,,,,+++++++++++++++++++++++++++++++++))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((%%%&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((('''''''''&&&%%%%%%$$$$$$''''''''''''(((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''(((((())))))(((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&)))(((''''''&&&&&&''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%'''((()))'''&&&###(((+++)))###"""'''...***111999===;;;999999:::)))(((&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&''''''((()))&&&'''((('''&&&&&&'''(((&&&&&&&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((***)))(((''''''((()))***)))))))))*********++++++++++++,,,---............000000000111222333444555444555666888999:::::::::::::::999999:::;;;<<<===>>>===;;;:::::::::;;;<<<>>>>>>>>>>>>>>>AAAEEEHHHFFFEEECCCAAA???>>>>>>>>>::::::::::::999777555444666666666666666666666666777666555444333333333333111111222222111111000///000000000000///...---,,,***+++++++++,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))))))))))))))(((((((((((((((((())))))))))))((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&%%%&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&'''((()))))))))(((((((((((())))))++++++,,,------------------...000111333333444444555666888:::;;;;;;;;;:::;;;;;;<<<===>>>???@@@@@@AAAAAA@@@@@@AAACCCEEEGGGHHHJJJLLLLLLJJJGGGGGGGGGHHHGGGFFFEEEEEEEEEEEEEEEDDDDDDFFFFFFFFFEEECCCBBBAAAAAAAAA@@@???===<<<;;;;;;<<<<<<<<<;;;999777666555777:::<<<<<<:::777555333333333444444555555555555444222111000000000000222222222111111111111111////////////////////////---,,,+++,,,.........---------------------------,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++))))))))))))((((((((((((''''''''''''''''''''''''((((((((((((''''''''''''(((''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&'''''''''(((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''(((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&((('''&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%'''((()))'''&&&'''(((((()))***---333777:::???DDDDDD===555///---''''''&&&&&&%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''(((&&&'''((('''&&&&&&'''(((######$$$%%%&&&'''(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))((((((((()))))))))************+++,,,------------//////000000111333444555444555666888:::;;;;;;;;;::::::999999999::::::;;;;;;;;;:::999:::;;;<<<===@@@@@@AAA@@@???@@@CCCEEEEEEDDDCCCBBBAAA@@@??????999999999999888777555444666666555555555555555555666666555444333333333333222222222222222111111000000000000000///...---,,,,,,,,,,,,,,,,,,---------++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))(((((((((((((((((())))))))))))((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''$$$$$$%%%&&&&&&'''((((((&&&&&&&&&''''''((((((((()))(((((((((((())))))***++++++,,,------------,,,---...111222444444333333333555777999;;;;;;::::::999:::;;;<<<===<<<;;;;;;>>>>>>>>>???BBBEEEIIIKKKLLLLLLLLLKKKIIIGGGEEEEEEIIIHHHGGGFFFEEEDDDCCCCCCDDDDDDEEEEEEFFFFFFFFFFFFCCCCCCAAA@@@????????????;;;<<<<<<;;;:::999777666666888;;;===<<<:::777444111111222222333444555555666555333111000000111222444333333222111000000000////////////////////////------,,,---------------------------------------,,,,,,,,,++++++++++++***************************))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''(((((((((((()))''''''''''''(((((((((((((((((((((((((((((((((((((((((()))))))))*********''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&'''&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%'''((()))'''&&&...%%%!!!***;;;DDD>>>444;;;;;;888222+++&&&%%%%%%&&&&&&&&&&&&''''''((((((''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''&&&'''((('''&&&&&&&&&(((###$$$$$$%%%&&&&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))(((((((((((())))))))))))))))))***+++,,,,,,,,,,,,/////////000111222333444444555666888:::;;;<<<<<<;;;;;;::::::::::::::::::999999999999:::<<<===??????AAABBBAAA@@@AAABBBDDDBBBBBBCCCBBBBBBAAA@@@???;;;;;;;;;;;;::::::999999777777777777666666666666777666555555444444444555222333333333333222111111//////000//////...------////////////////////////++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))(((((((((((((((((())))))))))))((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((((((((((((((())))))###$$$$$$%%%&&&'''(((((('''((((((((())))))))))))((((((((((((((()))*********+++,,,,,,------,,,,,,---///000222333333333222222333555777999999999999888999;;;<<<<<<;;;999888======>>>@@@CCCGGGKKKMMMPPPNNNJJJHHHFFFFFFFFFEEEKKKJJJIIIHHHFFFDDDCCCBBBDDDDDDDDDDDDDDDEEEEEEFFFDDDCCCBBBAAAAAAAAAAAABBB<<<<<<<<<;;;:::999888777777999;;;===<<<:::777555111111222222333444555555666666444333222222333333444333333222111000//////////////////////////////---------------,,,------------------------------,,,,,,+++++++++*********************************))))))))))))(((((((((((())))))))))))))))))))))))((((((((((((''''''''''''(((''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''(((((((((((()))''''''''''''(((((((((((((((((((((((((((((((((((($$$%%%%%%&&&&&&''''''(((''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&'''&&&'''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%'''((()))'''&&&+++%%%%%%111AAAEEE999+++)))(((&&&###"""$$$(((+++%%%%%%&&&'''((((((((((((''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''&&&'''((('''&&&&&&&&&(((''''''&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''(((((())))))))))))(((((((((((((((((())))))))))))((()))***+++,,,,,,,,,,,,.........///000111222333444555666888:::;;;;;;;;;<<<<<<<<<<<<<<<;;;;;;;;;999888888999:::<<<>>>@@@>>>@@@AAAAAA@@@AAACCCEEECCCCCCCCCDDDCCCBBBAAAAAA<<<<<<<<<<<<;;;;;;<<<<<<999999999999888888777777888777666666666666666666222333333333333222111111//////////////////...---////////////////////////++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))(((((((((((((((((())))))))))))((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((($$$$$$$$$$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((((((((((()))))))))###$$$$$$%%%&&&'''''''''(((((()))))))))))))))((((((''''''(((((()))***+++******+++,,,,,,,,,,,,,,,......///111111222222222111111333444666777999999999:::;;;<<<<<<;;;:::999<<<<<<===???BBBFFFJJJLLLPPPLLLHHHEEEEEEFFFFFFFFFIIIIIIIIIHHHGGGFFFDDDCCCEEEDDDBBBAAAAAABBBCCCDDDCCCBBBBBBAAAAAAAAABBBBBB>>>===<<<;;;:::999999888999:::;;;<<<;;;:::888666333333333444444555555555555555555555444444444333222222111111000//////...////////////////////////---.........,,,+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++************************************))))))))))))((((((((((((************************((((((((((((''''''''''''(((''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&'''''''''(((((((((''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&''''''((((((((()))''''''''''''(((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''(((&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&%%%'''((()))'''&&&!!!(((111777666000***&&&$$$$$$%%%'''(((((())))))%%%&&&'''(((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''(((&&&'''((('''&&&&&&'''((((((((((((((('''''''''&&&((((((((((((((((((((((((''''''''''''''''''''''''(((((())))))))))))((((((((((((((()))))))))******))))))***+++,,,,,,,,,,,,------......///111222333444555666777888999999999;;;;;;<<<======<<<<<<;;;999999999:::;;;===???AAA??????@@@???>>>???BBBDDDEEEEEEEEEDDDDDDCCCCCCCCC;;;:::::::::::::::;;;<<<;;;;;;::::::999999888888777777666666666666666777222222222222222111111000...///////////////......---------,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))(((((((((((((((((())))))))))))((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%&&&&&&'''(((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%$$$$$$%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&'''''''''((($$$$$$$$$%%%%%%&&&&&&&&&''''''((())))))(((''''''''''''''''''((()))***+++******+++,,,,,,,,,,,,+++............///000111111000000000000222555888999:::;;;;;;<<<<<<<<<;;;;;;;;;;;;;;;===@@@DDDGGGIIILLLIIIFFFEEEFFFGGGEEEDDDCCCDDDEEEFFFGGGGGGGGGFFFFFFDDDAAA???>>>>>>???@@@????????????@@@@@@@@@@@@???>>>===<<<;;;::::::::::::::::::999888888777777555555555555666666666666333444555666666444333111111000000000///.........////////////////////////,,,...///...,,,***,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++************************************))))))))))))(((((((((((())))))))))))))))))))))))((((((((((((''''''''''''(((''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((%%%&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))************''''''''''''(((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''(((((())))))(((((('''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''&&&&&&''''''((()))&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&%%%'''((()))'''&&&!!!)))111111***$$$$$$&&&)))))))))******(((%%%###&&&'''((())))))(((''''''''''''''''''''''''''''''''''''&&&&&&''''''((()))&&&'''((('''&&&&&&'''((('''''''''''''''((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''((()))******)))(((''')))))))))*********++++++)))***+++,,,---------------------...///000111222555555666777777777777777888999;;;<<<===<<<<<<;;;;;;;;;;;;;;;<<<>>>@@@AAAAAAAAA@@@===<<<<<>>AAAEEEGGGHHHFFFEEEGGGHHHHHHEEEBBB===???BBBEEEGGGHHHIIIIIIFFFDDD@@@===;;;;;;<<<===<<<<<<===>>>>>>>>>>>>===@@@???>>>===<<<;;;;;;;;;::::::888777666666666666777777777777777666666666111222444666666444111000////////////............////////////////////////,,,...000...+++***+++...,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************)))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((()))(((((((((''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((()))(((((((((((((((((((((((('''''''''''''''&&&&&&&&&''''''''''''((((((((()))''''''''''''''''''''''''''''''''''''''''''''''''(((((())))))))))))((((((''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''&&&''''''''''''''''''&&&'''''''''''''''((()))***&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&%%%'''((()))'''&&&((('''&&&'''(((((('''''''''%%%$$$###%%%&&&''''''&&&'''((())))))((('''&&&''''''''''''''''''''''''(((''''''''''''((())))))&&&'''((('''&&&&&&'''((($$$%%%%%%&&&'''((())))))(((((((((((((((((((((((('''''''''''''''''''''''''''((()))******)))((('''************++++++++++++******+++,,,---------------------...///000111222555555666666666666555555666888999;;;<<<<<<;;;;;;<<<<<<<<<<<<===???AAABBBDDDCCC@@@<<<999:::===???BBB@@@>>><<<:::;;;<<<===;;;::::::999:::;;;===>>>::::::999999888777777666333333222222222333333444111111111111111000//////......///////////////............------,,,,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((())))))))))))(((((('''''''''&&&&&&'''''''''''''''''''''''''''''''''%%%%%%&&&&&&'''((())))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%%%%%%%&&&'''((()))***%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((()))******++++++++++++******++++++,,,---,,,,,,------...////////////000000000000111444666;;;<<<======<<<;;;999888888;;;>>>@@@@@@@@@@@@AAACCCEEEFFFGGGGGGFFFDDDCCCBBBEEEHHHKKKKKKIIIFFFCCCAAA???===:::999999:::;;;<<<===???@@@@@@???>>>>>>>>>???@@@@@@???>>>===<<<888777555444555666888999===:::777777888999777555444444555555444222111000------...///000111222222...000000///...---...///000//////............///------,,,,,,,,,+++++++++++++++************++++++++++++******++++++,,,---************))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''*********)))))))))))))))''''''''''''(((((((((((())))))))))))************))))))(((((('''''''''&&&(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))***)))'''&&&&&&''')))***))))))(((((('''''''''&&&((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''((())))))))))))))))))))))))))))))''''''''''''(((((((((((()))))))))))))))))))))))),,,,,,,,,++++++************,,,------------...000222000222666888444111222555666777999:::<<<======888999;;;===>>>???@@@@@@???@@@???>>>;;;:::;;;<<<;;;:::999999;;;;;;:::888999999:::::::::::::::999888888999999999888888777222333555666666555333222444333111///...///000111//////.........---------...---,,,,,,++++++,,,,,,,,,,,,,,,++++++***************))))))))))))******))))))))))))((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((('''&&&%%%%%%''''''&&&%%%&&&'''((()))'''''''''&&&&&&%%%%%%%%%'''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&'''''''''&&&%%%%%%$$$''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((()))******++++++++++++******++++++,,,---,,,,,,------.../////////...///000000000222555777999:::::::::::::::999999:::<<<>>>?????????@@@AAABBBDDDEEEGGGHHHGGGFFFEEEDDDGGGJJJLLLLLLJJJGGGEEE@@@???<<<:::999999::::::>>>>>>??????>>>===;;;:::>>>>>>??????>>>===;;;:::888777666555555666777888<<<999777777888999777555444444555555444222111000---......///000111111222...000000///...---...//////...............//////------------,,,,,,,,,++++++******))))))******+++***))))))))))))***++++++************))))))))))))))))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''(((((((((((('''(((((((((((())))))))))))(((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''((((((((())))))))))))((('''%%%$$$$$$%%%'''((()))(((((((((''''''''''''((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''((())))))((((((((((((((((((((((((''''''''''''(((((((((((()))))))))))))))))))))))),,,,,,+++++++++************,,,------,,,---...///333000111555666444444666777777777888999999::::::999999;;;<<<===>>>>>>???:::;;;;;;:::999999:::<<<;;;999888999:::;;;;;;:::;;;<<<<<<======<<<<<<<<<777777888777777666666555222333555666666555333222444222000///...///000000//////.........---------...---,,,,,,++++++,,,,,,+++++++++******)))))))))******))))))))))))******))))))))))))((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%'''&&&&&&%%%&&&'''((()))''''''&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&%%%$$$''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((())))))******++++++************+++,,,,,,,,,,,,,,,---......//////...000111111111333555888777666666666777888:::;;;===>>>???>>>======???AAAAAABBBDDDGGGHHHIIIHHHHHHHHHIIIKKKLLLLLLJJJGGGEEE>>>===;;;999999999999:::@@@??????>>><<<;;;999888===>>>>>>>>>===<<<:::999:::888777555555555666666:::999777777888888666555444444444444333222111111......//////000000111111...000000///...---...///------------...///000000......---------,,,,,,,,,+++******))))))******+++)))(((((((((((()))******************)))))))))))))))((((((''''''(((((()))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((()))))))))((('''&&&%%%%%%&&&'''(((((((((((((((''''''''''''((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((())))))((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))+++++++++******************+++------,,,,,,...///222///000444555444666999888888777777666666777777999999:::;;;<<<=========777888888888888999;;;===;;;999888888;;;===>>>>>>>>>>>>????????????>>>>>>777777666666555444333333333333555555555444333222333222000///......///000...............---------...---,,,,,,++++++,,,,,,*********)))))))))))))))******))))))))))))******))))))))))))((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''''''''&&&&&&%%%'''&&&&&&&&&&&&'''(((((('''&&&&&&&&&&&&%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((()))************************++++++,,,+++,,,,,,------...//////000111333222222222444555444333222222444777:::<<>><<<<<>>===;;;::::::>>>>>>??????>>><<<:::999:::999888666555444444555888888777777777777666555444444444333333222222222////////////000000000000...000000///...---...///,,,,,,,,,---...///000111.........---------,,,,,,******))))))))))))******)))(((((((((((()))******************)))))))))((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''(((((((((''''''''''''(((((((((((('''''''''((((((((())))))((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((())))))))))))(((((((((((())))))((((((((((((((('''''''''((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''((())))))((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))*********************))))))+++,,,,,,,,,,,,---///000...000444444222444888888777666555555555666777999999::::::;;;<<<======999::::::999888:::<<>>>>>888888777555444333222222444444555555555444333222222222000///......//////...........................---,,,,,,++++++,,,,,,******************))))))******))))))))))))******))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&'''&&&&&&%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((())))))************))))))******+++,,,++++++,,,,,,---.........222333444333111000111222333222111111333777;;;>>>@@@@@@???>>><<<<<<>>>@@@???@@@BBBDDDGGGHHHIIIJJJMMMLLLJJJGGGDDD@@@===;;;;;;:::::::::999:::::::::>>>>>>>>>>>>>>>>>>>>>???@@@@@@@@@@@@???===;;;::::::999888777555444444444555666777777777666555555444444333333333333333333000000000000////////////...000000///...---...///,,,,,,,,,,,,---///000000......---------,,,,,,,,,***))))))))))))))))))******))))))))))))***++++++************)))))))))(((((((((''''''''''''((((((''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''''''''''''''''''''(((((()))))))))''''''''''''(((((((((((((((((()))))))))*********'''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''(((((((((((()))))))))(((((()))))))))'''''''''(((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&'''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''((())))))''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))+++,,,,,,+++,,,---///---...111555444111111555777777555555555666888999999999999999:::<<<===>>>======<<<:::888999;;;>>>???===<<<===@@@BBBCCCCCC>>>?????????>>>>>>===<<<:::999777666555444444444555555555444444333333222111111000//////.........---........................---,,,,,,++++++,,,,,,++++++++++++++++++++++++******))))))))))))******))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''(((((())))))******))))))))))))***+++++++++++++++,,,------......111222444333111//////000222222111222444888<<<>>>>>>???@@@???======>>>@@@@@@AAABBBCCCEEEFFFGGGHHHKKKIIIGGGCCC???<<<999888::::::::::::;;;;;;;;;;;;============>>>@@@AAABBBAAAAAAAAA@@@???===;;;:::999999888777666555444333333555777888666555555555444333333222222333333444111111000000//////.........000000///...---...///,,,,,,,,,,,,---...//////------,,,,,,,,,+++++++++***))))))(((((())))))******))))))))))))***++++++************))))))))))))(((''''''&&&&&&''''''(((''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''''''''''''''''''''(((((())))))***''''''''''''(((((((((((())))))))))))************'''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&'''''''''((((((((('''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((())))))''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))***,,,,,,++++++---...,,,---111444333000333888999888777666666777999;;;999999999999;;;===???@@@@@@???===999777777999<<<@@@??????@@@BBBCCCBBBAAA======>>>======<<<;;;:::;;;:::888666555555666666666555555444333333333222111000000//////......------------..................---,,,,,,++++++,,,,,,+++++++++++++++,,,,,,,,,******))))))))))))******))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&''''''((((((''''''%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''((())))))))))))))))))))))))***++++++***++++++,,,,,,---......---///111222111000000111333222333444666999===???<<<>>>@@@@@@>>>>>>>>>???BBBBBBBBBBBBBBBCCCDDDEEEGGGEEEBBB???===;;;:::999::::::;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<===???AAABBB@@@@@@@@@@@@>>><<<:::999888888888777777555444444222555888888666444444555444333222222222333444444222111111000///......---...000000///...---...///---------,,,,,,---......,,,,,,+++++++++*********))))))(((((((((((()))))))))(((((((((((()))******************))))))))))))(((''''''&&&&&&''''''(((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%&&&''''''((())))))''''''''''''((((((((((((((((((((())))))))))))***''''''''''''((((((((()))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''((((((((((((''''''''''''''''''((((((((()))((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''((())))))''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((('''''''''((((((((()))))))))***+++,,,++++++,,,......---///222111222999BBB>>><<<:::888777888999;;;999999999999;;;>>>AAACCCBBBAAA???;;;999999<<<>>>AAA@@@@@@BBBBBBAAA???<<<============<<<;;;:::999:::999777666555666777888666666555444333333222222000000000000///...---------------.........//////...---,,,,,,++++++,,,,,,)))*********++++++++++++******))))))))))))******))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''###$$$%%%&&&&&&&&&&&&&&&%%%&&&'''((((((((('''&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''((())))))))))))))))))))))))******+++***++++++,,,,,,---......***,,,///111111111222333333333444555888:::===???;;;===@@@@@@???>>>>>>???CCCBBBBBBAAAAAAAAABBBBBBCCCBBB@@@>>><<<<<<<<<<<<::::::;;;<<<============<<<;;;;;;;;;<<<===???@@@????????????===;;;999888777888888888777666555444111444888888666444444555444333222222222333444555222222111000///...------...000000000...---...///......---,,,,,,,,,------+++++++++*********))))))))))))(((((((((((())))))'''''''''''''''((())))))************))))))))))))'''''''''&&&&&&'''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''$$$$$$%%%%%%&&&'''((((((''''''''''''((((((((()))''''''''''''((((((((()))&&&'''''''''(((((())))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''(((((())))))************))))))&&&'''''''''(((((())))))((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''((())))))''''''''''''''''''''''''''''''''''''((((((((()))((((((((((((((((((((((((&&&'''''''''(((((())))))(((***++++++++++++,,,...///......///000444???KKKBBB@@@<<<999888888999:::999888888:::<<>><<<===@@@CCC@@@@@@AAABBBBBB@@@<<<888============<<<;;;:::999999888666555555666777888777666555444333222222333000000000000///...---,,,---------.........//////...---,,,,,,++++++,,,,,,(((((())))))*********+++******))))))))))))******))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''###$$$%%%%%%&&&&&&&&&&&&%%%%%%'''((((((((('''&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&$$$%%%%%%&&&'''''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''(((((((((((((((((((((((('''''''''&&&&&&%%%%%%%%%''''''''''''(((((((((((((((((((((((())))))))))))******+++++++++,,,,,,,,,,,,---...000000000000//////000222444555777777777:::;;;<<<===>>>>>>>>>>>>======???@@@AAABBBBBBBBBCCC???:::999:::;;;;;;::::::888<<>>>>><<<;;;<<<===AAA@@@@@@AAAAAA@@@<<<999<<<<<<;;;:::888777666666555555444555666555222///222222111333444555444222000000000000000000000000222111111000000000000000......//////......---,,,************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((***+++***)))((()))******)))(((''''''((()))***))))))(((((('''''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((''''''&&&&&&&&&&&&''''''((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''&&&&&&'''''''''''''''''''''''''''''''''(((((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&&&&((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))************++++++++++++++++++,,,,,,------,,,---000444888;;;::::::999999888999999999555777999<<<>>>???@@@@@@BBBBBBBBB@@@===<<<===>>>CCCBBB@@@???<<<;;;999888============<<<;;;:::999:::888777555555777888999777666444333222111111111222111111000///......---///............------------------,,,,,,+++++++++))))))))))))))))))))))))(((((())))))))))))((((((******))))))((((((((('''''''''((((((((((((''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))***((('''&&&%%%%%%%%%%%%%%%(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%''''''''''''(((((((((((((((((((((((())))))))))))*********+++++++++,,,,,,------///000111111000000000111222333555777888999::::::;;;<<<============;;;<<<===???AAABBBCCCCCCAAA===999888999;;;;;;:::999;;;BBBKKKLLLFFFBBBBBB>>>>>>>>>===;;;:::;;;<<>>>>>>>>>>>???@@@???>>>===>>>@@@@@@???>>>===<<<;;;:::999======<<<<<<;;;::::::999;;;999777555555555666666666555444333222111111111111111111000///.....................---------------,,,,,,,,,++++++++++++))))))))))))))))))))))))))))))************)))))))))))))))(((((('''''''''''''''((((((((((((''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))))))))((('''&&&%%%%%%%%%%%%&&&(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&''''''''''''((((((((((((((((((((())))))))))))*********++++++++++++,,,---...///000111111111111222222222333444777999:::999999:::;;;<<<<<<<<<<<<999:::<<<>>>@@@BBBBBBCCC===;;;888777999:::;;;;;;<<>>@@@CCCCCCBBB@@@;;;;;;::::::999888777777999777555555666666555444222222222444555444222///////////////////////////111111000///////////////---------------,,,++++++++++++*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))******(((((()))***''''''&&&&&&&&&&&&''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''(((''''''&&&&&&''''''((((((''''''&&&&&&''''''(((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((*********+++++++++,,,,,,222111///...///000222333444666999;;;;;;999666444666777999:::<<<<<<;;;;;;999;;;>>>??????>>>???@@@<<<<<<<<<<<<<<<<<<<<<<<<===<<<;;;:::999999999999;;;999777555444333333333444444333222222222222222111111000000//////..................------------+++++++++++++++*********)))))))))))))))))))))))))))******++++++******)))((((((((('''''''''''''''''''''((((((((((((''''''&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&''''''((((((''''''&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((())))))''''''&&&%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((((())))))))))))************++++++++++++------...//////000000000333222222222444777:::<<<888888999:::;;;;;;;;;;;;:::;;;<<<===>>>?????????999888777777888:::;;;<<>>???>>>???@@@BBBCCCBBB@@@:::::::::999999888888888999777444333444555555555222222222444555444111...////////////////////////000000///............///,,,,,,------,,,,,,+++***+++++++++*********))))))))))))))))))))))))))))))((((((((((((((((((((((((((()))***)))((('''(((***''''''''''''''''''''''''((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''((((((''''''''''''((((((((((((''''''''''''((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))))))))******++++++,,,,,,111000///......///111222333555777999999888666444666777888999::::::999999777:::>>>???>>>=========:::;;;;;;<<<===>>>??????===<<<:::999888888999999999888666444333333333333333333222222222222222333111000000000/////////............---------,,,,,,************************))))))))))))))))))))))))))))))************))))))''''''''''''''''''&&&&&&''''''((((((((((((''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((('''&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((())))))))))))))))))*********+++++++++++++++,,,,,,---......///222222111222333666999;;;777888999:::;;;;;;;;;;;;<<<<<<======<<<<<<;;;:::777777777777888:::;;;===@@@EEEIIIFFFAAA>>>@@@BBBEEEDDDBBB???<<<<<>>999999999999999999999999777555333222333444444444111111222333444444111///////////////////////////000///......---.........,,,,,,------,,,,,,+++***++++++++++++************))))))))))))))))))))))))((((((((((((((((((((((((''')))***)))((('''((()))(((((((((((((((((((((((('''''''''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((('''''''''&&&&&&'''''''''(((((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((()))))))))*********(((((()))******+++,,,,,,............///000111222444444444555555666666666555666888999999999888777999;;;>>>>>><<<:::999999;;;<<<<<<>>>???@@@AAAAAA<<<<<<;;;:::999999999999555555555444444444444444333333222111111111222222000000000000////////////...------------,,,,,,,,,************************))))))))))))))))))))))))''''''((((((((((((''''''&&&&&&''''''''''''''''''''''''((((((((((((''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&'''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&'''&&&'''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%&&&&&&&&&&&&'''''''''(((((((((((()))))))))))))))))))))************+++++++++***++++++,,,......111111111222333666888999888888999:::;;;;;;;;;;;;=========<<<;;;999888777666777999999888999;;;===<<<@@@AAA>>><<<>>>AAABBBBBBBBBBBB@@@>>>>>>AAACCCCCCAAA@@@?????????===;;;999999999999999999::::::666444222222444555444333111000000111333444333111//////////////////////////////...------------------------------,,,++++++,,,++++++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))'''((())))))''''''((()))(((((())))))))))))(((((('''''''''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((()))((((((''''''(((((()))'''(((((())))))(((((('''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))************'''(((((()))***+++,,,,,,,,,,,,,,,---///000222222333333222222333444555666555666888999999999888888:::<<<===<<<:::777777777======>>>???@@@@@@AAABBB;;;<<<<<<<<<;;;:::999888444555555555555555555555333333222111111111111111000000000000////////////------------,,,,,,,,,,,,*********+++++++++++++++))))))))))))))))))))))))&&&''''''((((((''''''&&&'''''''''''''''(((((((((''''''((((((((((((''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''%%%%%%&&&&&&'''(((((((((''''''&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&'''''''''(((((((((((())))))))))))))))))))))))************+++++++++++++++---...///...///000222444555666777888999:::;;;<<<<<<<<<<<<<<<<<<;;;;;;:::888777666666888::::::999999;;;>>>;;;??????<<<<<>>????????????BBBDDDBBB@@@>>>===>>>>>><<<;;;888888888999999:::::::::555444333444666666555333111000...///111444444444000000000000000000000000///...------,,,,,,---------............---,,,,,,,,,,,,+++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))'''((()))(((''''''((()))''''''((())))))(((''''''''''''''''''((((((((()))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))(((((((((((())))))))))))(((((((((((())))))'''((()))******)))((('''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((()))''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&'''(((((()))''''''''''''''''''''''''&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((((())))))))))))***''''''((()))***+++,,,,,,,,,,,,------...///000111000111222333444444444444555666777999::::::999999;;;;;;<<<:::888666666777>>>>>>>>>>>>????????????;;;<<<===>>>===;;;999777666666666666666555444333444444222111000000000000////////////000000000000---------,,,,,,,,,++++++++++++++++++,,,,,,,,,---))))))))))))))))))))))))''''''(((((((((((('''''''''''''''(((((()))))))))''''''((((((((((((''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%%%%&&&&&&'''(((((()))''''''&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''(((((((((((())))))))))))))))))))))))************---,,,++++++,,,---///000---...000222444555555666999999:::;;;<<<<<<<<<<<<:::::::::::::::999888777666999;;;;;;999999;;;>>>>>>BBBBBB>>>@@@CCCAAA;;;999;;;===>>>???@@@BBBCCCAAA???===<<<======<<<;;;888888888999999::::::;;;555555555666888888666333111///---...000444555666111111111111111111111111......---,,,,,,,,,,,,---......//////......---,,,,,,,,,,,,+++++++++******))))))))))))))))))))))))))))))))))))))))))))))))'''((()))((('''&&&''')))%%%&&&'''(((((('''&&&%%%&&&'''''''''(((((())))))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''((((((((()))((((((((((((((((((((((((******))))))))))))******))))))(((((((((((())))))'''((()))******)))((('''))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((())))))''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&'''((())))))'''''''''''''''''''''''''''''''''(((((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((()))&&&'''((()))***+++,,,,,,---------.........//////---///222555666555333111444666777999:::::::::::::::::::::999666666777888>>>>>>>>>>>>============:::<<<>>>@@@???<<<999777888888888777666444333222555444333111000/////////////////////000000000000---------,,,,,,,,,+++++++++++++++,,,,,,---------))))))))))))))))))))))))(((((())))))))))))(((((('''((((((((())))))******''''''((((((((((((''''''&&&''''''''''''''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%%%%&&&&&&'''((())))))''''''&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&''''''''''''''''''&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&'''((())))))))))))))))))******************+++++++++,,,,,,,,,------///000222444555666999999888888888999:::::::::999888777666666666666999:::;;;:::999999;;;<<>><<<:::999:::;;;<<<>>>>>><<<;;;<<<===???AAA@@@???===;;;999888777777;;;::::::999888777666666666555333222222333555666111111000000000111333444111111111111000000000000////////////............---,,,,,,++++++,,,,,,---///...---,,,***)))((((((************************))))))))))))))))))))))))%%%''')))***((('''''''''((((((''''''''''''((((((***))))))((('''&&&&&&&&&&&&'''''''''''''''&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((''''''''''''(((((((((((())))))((('''''''''''''''(((((((((((((((((((((((('''''''''''''''&&&&&&&&&''''''''''''(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%&&&&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%&&&&&&&&&'''(((((((((%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&'''(((((((((((('''''''''&&&&&&&&&&&&'''((())))))'''%%%###''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((()))******++++++,,,,,,++++++,,,,,,---...111111111111222333444444555555666777777777777777777888888999999888888888<<<<<<===============<<<;;;;;;=========;;;999777777777777777666555444333222222111111000000//////222///...///222333000---......---------......///------,,,,,,+++***)))))))))))))))))))))(((''''''''''''((((((((((((''''''(((+++,,,+++---000...)))&&&'''''''''(((((())))))&&&&&&''''''(((((())))))%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((()))''''''''''''''''''''''''$$$%%%'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&&&&&&&'''%%%%%%&&&&&&'''(((((()))(((((()))))))))******************+++++++++,,,,,,,,,---...000222333555555666666777888999::::::;;;888888777666666666777777999:::;;;:::999999;;;<<<===;;;:::999888999:::;;;???>>>===<<<<<<===???@@@>>>===<<<;;;:::999888888<<<;;;;;;:::999888777666666444333222222333444666333222222111111222333444111111000000000/////////////////////............---------,,,,,,---------------,,,+++******))))))************************))))))))))))))))))))))))&&&((())))))(((''''''(((((((((''''''''''''((((((***))))))(((''''''&&&&&&&&&'''''''''''''''&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((('''''''''((((((((((((((((((((((((''''''''''''(((((((((((())))))((('''''''''''''''((((((((((((((((((((((((((((((''''''&&&&&&&&&%%%''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&'''''''''''''''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&'''(((((((((((('''''''''&&&&&&&&&''''''((((((((('''%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((()))******++++++,,,++++++++++++,,,------111111111111222222333444333555777888888777666666777888888888888888777666999999;;;<<<============:::;;;<<<===<<<:::888777666666666666555444333333222222111111000//////...000......000444555444111///......---------......---,,,,,,++++++*********)))))))))))))))(((((((((((((((((((((((((((''''''(((,,,...///222555333...''''''''''''((((((((()))''''''''''''((((((((((((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((''''''''''''''''''''''''%%%&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&(((''''''&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''%%%%%%&&&&&&'''((((((((((((((())))))))))))***************++++++++++++,,,,,,---...///111222444444222333555777999999999999666666666555666666777888888:::;;;;;;::::::;;;===<<<;;;:::999999:::<<<===@@@???===;;;;;;<<<>>>???;;;;;;;;;:::::::::::::::<<<<<<;;;:::999888777777555444333222222333444555555444333333222333333333000000000/////////......////////////..................------------......,,,,,,+++++++++*********************************))))))))))))))))))))))))'''((()))(((&&&&&&((()))((((((''''''''''''(((((()))))))))(((''''''&&&&&&&&&&&&'''''''''''''''&&&(((((((((((((((((((((((((((((((((((((((((((((((('''(((((())))))(((((('''((((((((((((((((((((((((''''''''''''(((((((((((()))((((((''''''''''''((((((((((((((((((((((((((())))))((('''&&&&&&%%%%%%''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&'''(((((('''''''''''''''&&&&&&&&&(((((((((''''''''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((()))******+++++++++++++++++++++,,,------000000000000111222333444222555999:::999777666555888888888888888777666555555666888:::;;;<<<======:::;;;;;;;;;;;;999888777555555555555555444333222222111111000000///......///......111666888777555//////...---,,,,,,,,,---++++++++++++++++++++++++******)))(((((((((((())))))))))))(((((('''''''''***///222444888;;;888333''''''''''''((((((((((((((((((((('''''''''''''''%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''(((((('''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&''''''(((&&&&&&&&&'''''''''(((((((((((((((((()))))))))***************+++++++++++++++,,,---...000111222333111222555777777777666555444444444444555666777888888:::;;;;;;;;;:::<<<======<<<<<<<<<<<<===??????>>>===;;;:::::::::<<<===888999::::::;;;;;;<<<<<<;;;;;;:::999888777666666444444333222222333444444444444333333222222222222////////////............////////////............,,,------------------,,,***************+++++++++************************))))))))))))))))))))))))((((((((('''%%%&&&(((***((((((''''''''''''(((((())))))((((((''''''''''''%%%&&&''''''((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((''''''''''''(((((((((((()))(((''''''''''''(((((((((((((((((((((((((((((())))))((('''&&&%%%%%%$$$''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''((())))))))))))))))))))))))((((((((('''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((((((((('''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&'''(((((('''''''''''''''''''''''')))(((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((()))******+++++++++++++++***+++,,,,,,---/////////000111222333444222777<<<>>><<<888666666999999999999888777666666555666777888999:::::::::::::::::::::999888777666444444555555444333333222222111111000000///......000//////222666999777555000///...---,,,,,,++++++++++++++++++++++++,,,,,,+++***)))((((((((())))))***))))))(((((((((((((((---222666888;;;===:::333'''''''''((((((((((((((((((((((((''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''######$$$%%%%%%&&&''''''$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&%%%$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''''''''(((((((((((()))))))))))))))*********+++++++++++++++,,,---///000111111111222444555555333222000222222333333444555777777777999<<<<<<<<<;;;<<<===<<<<<<<<<<<<======>>>>>><<<;;;999888888999:::<<<888999:::<<<<<<===<<<<<<999999888777666555444444333333333222222333333333333333222222222111000000////////////............////////////............***+++,,,,,,,,,,,,+++***))))))************++++++))))))))))))))))))))))))((((((((((((((((((((((((((((((((('''%%%&&&(((***((((((''''''''''''((((((((((((((((((''''''''''''%%%&&&&&&'''((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((()))(((((('''&&&&&&%%%%%%''''''''''''((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''((())))))))))))))))))))))))((((((((('''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((((((((('''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&'''((((((&&&'''''''''''''''''''''(((((('''''''''(((((()))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((()))******+++++++++************+++,,,,,,.........///000111333444333999???AAA>>>999777777999999::::::999888888777777777888888999999888888999999999888888777666666444444444555444444333222222222222111000000//////333111000222555777555222000///...,,,,,,+++++++++++++++++++++++++++,,,,,,+++******)))))))))))))))***)))(((((((((((()))***222666999:::;;;<<<777000((((((((((((((('''''''''((((((''''''&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''######$$$%%%%%%&&&''''''$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&%%%$$$$$$&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''(((((((((((()))))))))))))))************+++***+++,,,---...///000000111222222333222000///...222222222222333444555666777999<<<======<<<======999999:::::::::::::::::::::999888777888999;;;<<<:::;;;<<<>>>>>>======<<<888888777666555444333333222222333333333333222222111111222222222111000000000000000/////////......////////////............)))***+++,,,,,,+++***)))))))))******************))))))))))))))))))))))))(((((((((((((((((((((((('''((()))(((&&&&&&((()))((((((''''''''''''((((((((((((((((((((((((''''''%%%%%%&&&'''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''(((((())))))(((((('''((((((((((((((((((((((((''''''''''''(((((((((((((((''''''''''''(((((()))(((((((((((((((((((((((((((''''''''''''&&&&&&&&&''''''''''''((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&'''((((((&&&&&&&&&''''''''''''''''''(((((((((((()))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((()))******++++++***************+++,,,,,,---------...///111222333444:::AAABBB===999777888888888999999999999888888888999999999999999888888999888888777666666555555444444555555555555444444444333333222111111000000333111000111444444222///......---,,,+++++++++,,,++++++++++++++++++++++++******+++++++++***)))((()))(((''''''((()))+++,,,555888:::999999999444...(((((((((((((((''''''''''''''''''&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%###$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%'''''''''''''''''''''''''''''''''((((((((())))))))))))))))))******************+++,,,---...//////000000000000////////////222222222222222333444555666999<<<>>>=========>>>999999999999999999888888:::999888888999;;;===???===>>>???@@@???>>><<<;;;888888777666555444333333222222222333333222222222000111222333333333222111111111000000000/////////////////////............)))***,,,------,,,***)))************))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&((())))))(((''''''(((((((((''''''''''''(((((('''((((((((((((((((((((($$$%%%&&&'''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((('''''''''((((((((((((((((((((((((''''''''''''(((((((((((('''''''''''''''((())))))((((((((((((((((((((((((&&&&&&&&&'''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&'''''''''''''''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&'''((((((&&&&&&&&&'''''''''((((((&&&'''((()))***))))))(((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((()))******++++++***************++++++,,,,,,,,,---...///111222333333:::@@@@@@;;;666666888444555666777777888777777888999::::::;;;;;;;;;;;;888888777666555555555555444555555666666666555555555555444333333222222111111///...///222222000---------,,,,,,+++,,,,,,,,,---,,,,,,++++++*********)))***,,,---,,,+++((('''((('''''''''(((***---///666999999777777888444...)))(((((((((''''''''''''%%%&&&&&&&&&&&&&&&&&&'''%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%&&&''''''(((%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((''''''''''''''''''''''''$$$$$$%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%'''''''''''''''''''''&&&''''''''''''((((((((()))))))))))))))******************+++,,,------.....................///000111222222222111222222333444666999<<<>>>>>>======>>>;;;;;;;;;;;;::::::999888::::::999999;;;===@@@AAA???@@@AAAAAA@@@>>><<<:::999999888777666555444444111222222333333222222111000111333444555444444333111111111111000000000000000/////////............***+++---......---+++***************)))))))))((())))))))))))))))))))))))((((((((((((((((((((((((%%%''')))***((('''''''''((((((''''''''''''(((((('''''''''((((((((((((((($$$%%%&&&'''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((''''''''''''((((((((()))'''''''''''''''((()))***((((((((((((((((((((((((%%%%%%&&&&&&'''(((((((((''''''''''''((((((((()))''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%&&&&&&''''''(((((((((%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&'''((((((&&&&&&&&&'''''''''((((((%%%''')))***+++***)))((())))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((()))******++++++*********)))***++++++,,,,,,,,,,,,---///111222333222999???>>>888444555888111222444555666666777777777888999;;;<<<===>>>>>>888777666555555444555555555555666666666666666555666555555444444333333222///---,,,...111222///---,,,,,,+++++++++,,,------------,,,,,,+++***))))))(((***,,,......+++(((&&&'''&&&&&&&&&(((+++...000777999888666777888555000))))))(((((('''''''''&&&%%%%%%%%%&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&'''((())))))&&&&&&&&&&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((()))''''''''''''''''''''''''###$$$%%%&&&'''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%(((((((((((((((((((((((())))))))))))************,,,,,,,,,***)))***---000////////////000000000000...///111333555555666666;;;;;;;;;;;;;;;;;;;;;:::;;;;;;:::::::::999999999:::999888888:::===AAACCCCCCAAA???>>>???>>><<<:::999888777666666777888999666666555555555444444444222222222222222222222222222111111111000000//////000000000000///...---,,,,,,------......------,,,+++++++++************)))******))))))((((((''''''(((((((((((((((((((((((())))))((('''&&&%%%%%%$$$((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''******))))))((((((''''''&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&'''((())))))((('''&&&((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&'''''''''(((''''''((())))))(((''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((('''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''######$$$%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''')))++++++)))'''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&(((((((((((())))))))))))*********)))))))))))))))******+++,,,...000222333444444444444444444444444555555555555555666777777888999;;;======<<<;;;:::999888777777888888777555555555555555666666666666666555555444444333222222000000000000000111111111,,,------,,,***))))))***,,,,,,,,,+++***)))(((((()))***++++++***(((%%%$$$((((((((('''(((+++000444>>>:::777666888777222...++++++***)))((('''&&&&&&''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&''''''''''''''''''&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''(((((()))))))))*********,,,,,,,,,***)))***---//////////////////000000000///000111222333555666666999:::<<<======<<<;;;:::======<<<<<<<<<;;;;;;;;;===<<<;;;::::::<<<===??????>>><<<<<<======<<<:::777666666555555555555555444444444444333333333222222222222222222222222222111111111000000000//////000000000000///...---,,,,,,------......------,,,+++++++++************)))***)))))))))))))))(((((((((((((((((((((((((((((((((((((((''''''&&&&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((''''''&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&''''''((((((((((((''''''((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&&&&%%%%%%$$$''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''')))++++++)))&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&'''((((((((())))))))))))***)))))))))))))))))))))+++++++++,,,---///111111333333333444444555555555555555555444444555666666777888:::;;;<<<;;;:::999:::999777777888888666555666666666666666666666666555555555444333333222222111000000000000000000000---......---+++******+++,,,+++++++++***)))))))))))))))******)))((('''&&&''''''(((((()))---333777<<<888555555666555000,,,*********)))((('''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''(((((())))))))))))******+++++++++***)))***,,,///........./////////000000000000000000222444666777888:::<<<>>>>>>>>><<<;;;??????>>>>>>>>>>>>>>>===@@@???>>>===<<<;;;::::::;;;999999:::<<<===<<<;;;888888888777666555444333333333222222222111111111222222222222222222222222111111000000000000//////000000000000///...---,,,,,,------......------,,,+++++++++************))))))))))))***************((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&((((((''''''''''''((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((()))))))))***)))(((''''''((()))***((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&'''''''''''''''&&&&&&%%%######''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&(((***,,,+++(((%%%&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''((((((((()))))))))))))))))))))))))))******,,,,,,,,,,,,---...//////222222333333444555666666555555444333333333444444666777888999:::999888777;;;999888777888888666555888888777777666666555555555555444333333222222111111111111000000/////////...//////...,,,++++++,,,++++++******************)))))))))))))))(((((((((&&&'''((((((+++///666:::;;;888555555666444111---)))))))))(((((('''''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((()))))))))*********+++***))))))+++------------......//////000111000//////000222555777999999;;;<<<===>>>>>>>>>????????????>>>>>>>>>>>>@@@@@@@@@???>>>;;;999888888777777999<<<=========<<<<<<<<<<<<:::888666555333333333222222222111111333333222222222222222111000000000000000000////////////000//////...------,,,------......------,,,+++++++++*********))))))))))))******++++++,,,,,,((((((((((((((((((((((((&&&'''''''''((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&)))((('''&&&&&&'''((()))((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))(((&&&%%%%%%&&&((()))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&&&&&&&'''(((((((((%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&''''''&&&%%%$$$$$$''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%&&&'''***,,,+++'''%%%&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((()))))))))))))))))))))*********,,,,,,,,,,,,,,,,,,---...000000222333444666777777444444333333222222333333777777888999999999888777;;;999888888888888777555999999888777666666555555444444333333222111111111222222111000///......------...///...,,,***+++,,,***************+++++++++((((((((('''((()))******'''((())))))+++000666;;;<<<:::888777777666333000)))))))))(((((('''''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''(((((((((((()))))))))(((*********))))))+++,,,+++,,,,,,---......//////111000///...///111444555:::999888999:::===@@@BBB========================>>>>>>@@@@@@???>>><<<:::888888888:::===??????>>>>>>>>>>>>===<<<999777555555444444444333333333333333333333222222111111111//////////////////000000//////////////////...---,,,------......------,,,+++++++++*********))))))))))))******++++++,,,,,,((((((((((((((((((((((((&&&&&&''''''((()))))))))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$%%%%%%&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&)))((('''&&&&&&'''((()))((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((('''%%%$$$$$$%%%'''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&&&&&&&'''(((((((((%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''$$$%%%&&&&&&'''''''''&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%%%%''')))+++***'''%%%&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&'''''''''''''''''''''''''''''''''(((((((((((((((((())))))************,,,,,,++++++++++++,,,,,,...///000222333555666777444333333222222222333333888999999999999999888888:::999888888999999888666999888888777666555555444333333333222111111000000222111111000///...------,,,---...,,,***)))***+++***************+++++++++((('''''''''((()))***+++)))*********+++///555999;;;:::888888777555333111*********)))((((((''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((())))))''')))******))))))***+++***++++++,,,---...//////000////////////111222333888777777777:::===@@@CCC::::::;;;;;;;;;;;;<<<<<<<<<===???@@@@@@@@@???>>>:::999999;;;===???>>>>>>;;;;;;;;;:::888666555444666666555555555555444444444333333222222111111111......////////////000000...///////////////......,,,------......------,,,+++++++++************))))))))))))***************(((((((((((((((((((((((('''''''''(((((()))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&((((((''''''''''''((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((()))))))))''''''&&&%%%%%%&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''$$$$$$&&&''''''(((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&'''))))))(((&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&'''''''''(((((((((((((((((()))******++++++++++++*********+++,,,,,,---...///000222333444555333222222222333333444555999999999888888888888888999888777888:::::::::999777777666666555555444444333333222111111000000///000000000//////.........,,,------,,,***))))))***++++++******************''''''(((((())))))******)))*********+++///444999888777777666555333111000---,,,,,,+++)))(((((('''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))&&&(((******)))((()))*********+++,,,---...//////......//////000111111111222444666999<<<>>>??????999999999::::::;;;;;;;;;======>>>???@@@@@@@@@@@@<<<;;;:::;;;<<<======;;;999999777666555444333333666666666555555555444444444444333333222111111000........./////////000000......////////////......,,,------......------,,,+++++++++************)))***)))))))))))))))((((((((((((((((((((((((((((((((((((((((((((()))))))))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&''''''((((((((((((''''''((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&'''''''''''''''&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''&&&%%%&&&'''(((((('''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''(((((('''(((((()))******++++++***************+++,,,,,,,,,---...///000111222333222222222222333555666777888888777777666666666666777777666888:::<<<;;;;;;555555555555444444444444222222222111000000////////////////////////......---......---+++******+++,,,+++++++++***)))))))))'''((()))******)))(((((('''(((((()))+++///555:::777777777666444222111111//////...,,,***)))((('''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((()))&&&(((******)))((()))***)))******+++---...//////---...///000111111000000...111777<<>>>>>?????????@@@@@@@@@===;;;::::::<<<<<<;;;999:::888666555444444444555666666555555555444444444444444333333222111000000---.........//////000000......///////////////...,,,------......------,,,+++++++++************)))******))))))((((((''''''(((((((((((((((((((((((())))))))))))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((((((''''''&&&&&&&&&&&&''''''''''''''''''&&&&&&''''''''''''''''''&&&&&&'''((())))))((('''&&&((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&'''''''''((())))))************))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&'''''''''(((((((((((('''&&&%%%$$$'''''''''''''''''''''''''''''''''&&&&&&'''''''''&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''''''''&&&&&&'''''''''(((&&&$$$$$$&&&(((((((((&&&''''''''''''''''''&&&''''''''''''''''''''''''''''''''''''((((((((()))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''(((((('''(((((()))***+++++++++))))))))))))***+++,,,---,,,,,,---...///000111111111111222333444666777888888777666555555555555555666666666888;;;<<<===<<<333333444444444444444444222222111111000/////////.........///////////////...//////...,,,++++++,,,---,,,,,,+++***)))(((((('''((()))++++++)))'''&&&$$$%%%'''(((+++000777<<<888999:::888666444444444111000///---+++)))(((''''''(((((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&''''''((((((''''''&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&'''''''''(((((($$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%'''''''''''''''((())))))(((((('''''''''&&&&&&&&&))))))(((((((((((()))))))))******+++---...//////...///000111111222222111333333444666777999:::::::::888777888<<<>>>===;;;;;;;;;;;;<<<===>>>??????<<<<<<<<<;;;;;;:::::::::888888777555444333222111333333444444444444333333222111111000///......---///////////////......---000////////////.........------------------------------,,,,,,+++***))))))))))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''))))))(((((('''''''''&&&&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&'''''''''(((((())))))''''''((((((((((((''''''((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))%%%&&&&&&&&&'''(((((((((&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((())))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''((()))***++++++,,,******))))))******+++,,,............///111222333333333333333444666777888555777666333222555555333444444555666777777666666444333333333333444555555222222222111000//////...//////...---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++***))))))+++*********))))))((((((***)))((((((+++000666999;;;;;;:::999999999::::::777555333///,,,***((('''((((((''''''''''''((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''(((((((((((()))''''''''''''''''''''''''((('''&&&%%%%%%&&&'''((('''&&&&&&&&&&&&'''((((((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&'''(((((((((((('''''''''&&&&&&&&&))))))(((((((((((())))))))))))***+++,,,---............///000111111111111333444444666777888999999999777666888;;;<<<;;;::::::;;;;;;<<<<<<===============<<<;;;:::888777777999888777666555444333333222333333444444333333222222111111000//////......///////////////......---/////////.........------------------------------------,,,++++++***))))))))))))(((((((((((())))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''')))(((((((((''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((()))))))))))))))***************))))))******+++,,,---------...///000222222444444555555666888999:::555888777444444777888666333333444555555555555555444333333333333444555555222222111111000//////............------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,++++++***))))))************)))))))))(((***)))((((((***///444777;;;;;;:::999888888888777444444444222000,,,)))'''((((((''''''''''''((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&'''''''''(((((((((''''''''''''''''''''''''***)))(((''''''((()))***'''&&&&&&&&&&&&'''((((((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%&&&'''''''''''''''''''''&&&&&&&&&)))((((((''''''(((((()))(((((()))***+++,,,,,,------...///000111111111111444444555555666777777888888777666777999:::999888::::::;;;;;;;;;;;;;;;:::======;;;:::888666555444999888888777666555444444222333333444444333333222111111111000000//////...///////////////......---............---------,,,------------------------,,,,,,,,,+++******))))))))))))(((((((((((())))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''((((((((((((''''''(((((((((((((((((((((((((((((()))******)))((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''''''''(((((((((************))))))((((((******))))))******+++,,,---------...///000111222444444444555666777888999888:::999666555888888666222222333444444444444333333333333333333444555555222222111111000/////////......------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******))))))************))))))))))))***)))(((((())),,,000222999999888888777666555555333444555444222///+++(((((((((''''''''''''((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''))))))(((''''''((())))))'''&&&&&&&&&&&&'''((((((&&&&&&'''''''''((((((((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((''''''''''''''''''''''''(((((((((''''''((((((((('''(((((()))***+++++++++------...///000000000000444444444555555666666666777666666666777777777777999999::::::::::::999888;;;:::999888777666555555777777666666555555444444333333444444444444333333111111111000000000/////////////////////......---......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******))))))))))))(((((((((((())))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((((('''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((''''''((((((((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((''')))***,,,,,,***)))'''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((******))))))))))))))))))******))))))******+++,,,,,,,,,,,,---...///111111111111111222333444666666:::<<<:::666555777666444333333444444444444333333333333222222333333444555111111111111000000//////------------............,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******))))))*********)))))))))))))))***)))(((((((((***,,,...333444666777777666555444555555555444111...+++)))((((((''''''''''''((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""$$$&&&''''''&&&%%%###%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((''''''''''''(((((((((((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''''''''&&&'''''''''''''''(((((()))&&&'''''''''''''''''''''((((((''''''''''''((((((((((((((())))))******+++,,,---...//////000//////333333444444555555555666666777777666666555666666888888:::::::::999888777777777777777777777777777444444444444444444444444444444555555555555444444111111111111000000000000///////////////......---......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***************)))))))))(((((((((((())))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''(((((((((((((((&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''((((((((((((''''''((((((((((((((((((((((((''')))***,,,,,,***)))'''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%$$$&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''(((((()))******++++++******))))))******+++,,,++++++,,,,,,---///000111111111111111222444555666666888777444444777777555444444555555555444444333333222222222222333444444111111111000000000000000---.....................,,,,,,,,,,,,,,,,,,,,,,,,++++++***************)))))))))))))))))))))******))))))((((((((())))))***---///222666777888777666999777444000---,,,++++++((((((''''''''''''((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&"""###%%%''''''&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%'''&&&&&&&&&&&&'''(((((('''''''''((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&''''''''''''(((''''''''''''((())))))&&&&&&&&&'''''''''''''''(((''''''&&&&&&''''''((((((((())))))************+++,,,---...////////////222222333333444555666666666777888777555444555666666888999;;;;;;:::888777666666666777777777888888333333333333333333444444333444444555555444444333111111111111111111111111///////////////......---............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,************************))))))(((((((((((())))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''(((((((((((((((&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''((((((((((((''''''(((((((((((((((((((((((((((((()))******)))((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((())))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&&&&&&&'''''''''''''''((()))***+++,,,,,,******))))))******+++,,,+++++++++,,,---...///000222222222333444555666777///222333222333888:::888444555555555555444444333222222222222222333444444111111000000000000000000//////..................,,,,,,,,,,,,,,,,,,,,,,,,************************))))))))))))************((((((((())))))((((((((())),,,111555888999888777888555111---*********+++((((((''''''''''''((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&"""###%%%&&&'''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''(((((((((((('''''''''&&&&&&&&&&&&'''((((((''''''((((((((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&'''''''''''''''&&&&&&&&&&&&'''((((((&&&&&&&&&'''''''''(((((((((''''''&&&&&&''''''((())))))************++++++++++++,,,---............000111111333444555666666777888999888555333444666555777999;;;<<<;;;999888888777777777777777777777333333333444444444555555111222222333333222222111111111111111111111111111///////////////......---/////////.........------++++++++++++++++++++++++))))))))))))************))))))(((((((((((())))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''((((((((()))&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((''''''((((((((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((()))(((((((((''''''''''''''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''(((((())))))*********+++******))))))******+++,,,******++++++,,,---///000111111222222333555666777000333444222333777999777444444444444444333222222222222222111222222333444000000000000000000000111000000//////......------,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))************((()))))))))************'''((())))))))))))(((((((((+++111666999999777666111000---+++*********+++((((((''''''''''''((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&'''''''''(((((((((''''''''''''''''''''''''&&&''''''((((((''''''&&&'''&&&&&&&&&&&&'''(((((('''((((((((())))))))))))$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&''''''''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&'''''''''(((((('''''''''&&&&&&'''''''''***************+++++++++++++++,,,---............///000111222444555666777777999:::888555333444666444666999;;;<<<<<<:::999:::999999888777666666555333444444555555666666666000000111111111111000000111111111111111111222222///////////////......---000////////////.........++++++++++++++++++++++++)))))))))))))))*********))))))(((((((((((())))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&'''''''''''''''''''''''''''''''''&&&'''''''''(((((())))))&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((''''''((((((((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((('''''''''&&&''''''((((((((((((''''''((((((((((((((((((((((((((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''************))))))))))))*********)))***++++++,,,*********+++,,,---///////////////000111222444444666888777333222555555222333333333333333222111000222222111111222222333444000000000000000111111111111111000///...------,,,,,,,,,,,,,,,,,,,,,,,,,,,)))))))))))))))*********(((((())))))*********+++'''((()))******)))(((((())),,,222777999888666444***+++++++++,,,+++++++++((((((''''''''''''((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&'''(((%%%%%%%%%&&&&&&&&&'''''''''''''''(((((((((((()))''''''''''''''''''''''''$$$$$$%%%&&&&&&%%%$$$$$$'''&&&&&&&&&&&&'''(((((((((((((((((())))))))))))&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((()))))))))))))))))))))))))))************+++++++++***++++++,,,---...//////...000222222222222444666666888::::::999777777888777888:::<<<======<<<;;;:::;;;<<<======;;;999888888555222222444555333111333333222222111222222222111111222222222111000000000000000000000000000000//////.........---------------,,,,,,,,,,,,++++++******++++++++++++************)))((((((((((((((())))))(((((('''''''''&&&((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''''''''&&&&&&(((((((((((((((((((((((('''''''''''''''((())))))))))))((('''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''******))))))((((((''''''''''''''''''(((((((((((((((((((((((((((((((((((('''((()))))))))))))))(((''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%(((((((((((('''&&&%%%$$$&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%))))))(((((('''''''''&&&((((((((((((((((((((((((&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''')))***+++(((((((((((((((((((((((())))))))))))************,,,+++******+++,,,.../////////000111222333333444GGGDDD???:::666555444555777777666555444333333222333222111000000111222333///000222333333222111000///000000111111111000000------,,,,,,,,,++++++++++++***)))***++++++***)))))))))))))))))))))))))))))))))))))))))))))))))))+++,,,...000222222///---************))))))(((((((((((((((((()))))))))))))))((('''&&&%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&))))))((('''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''))))))((('''''''''''''''''''''''''''''''''''''''(((''''''&&&&&&&&&''''''(((((('''''''''&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((((((((()))))))))************++++++,,,---.../////////000222222222333444666666888::::::999777777888999999999:::;;;<<<>>>>>><<<<<<======<<<;;;999888777555333333555666444333333333222222111111222222222222333222222111000000000000000000000000000000//////.........---------------,,,,,,,,,,,,++++++******++++++++++++************)))((((((((((((((()))(((((((((''''''''''''((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''((())))))))))))((('''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''***)))))))))((((((((('''''''''''''''((((((((((((((((((((((((((((((((((((''''''(((((((((''''''&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%(((((((((((('''&&&%%%$$$&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))(((((((((''''''''''''((((((((((((((((((((((((&&&&&&&&&''''''''''''((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''((())))))(((((((((((((((((((((((((((((()))))))))***************))))))***+++---......//////000111222333333:::999777555444555666666666666555555444333222222333222111000000111222333000111222222222111000000///000000111111000000000......---------,,,,,,,,,+++***))))))++++++***)))))))))))))))))))))))))))))))))))))))))))))))))))***+++,,,///111000...,,,++++++*********)))))))))((((((((((((((((((((())))))((('''&&&%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&)))(((((('''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&'''''''''))))))((('''''''''''''''''''''''''''''''''''''''(((''''''&&&&&&&&&''''''(((((('''''''''&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((('''''''''((((((((())))))******+++,,,---.../////////111222333222333555666666888::::::999888888888:::999888888:::===@@@BBB>>>>>>===<<<;;;999888888666444333444666777666555444333222222111111222222444444444333222111000///000000000000000000000000...............---------------,,,,,,,,,,,,++++++******++++++++++++************)))(((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((())))))((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))((('''&&&&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((('''&&&%%%%%%&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''((((((((((((((((((((((((&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))******))))))((())))))***+++,,,---...///000111222222333111111111222333444555666444444444333333222222222222222111111111111222222222222222222111000////////////000000000000//////............------------+++***))))))++++++***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++---//////---++++++++++++***************(((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%&&&&&&&&&&&&''''''''')))((((((''''''''''''(((''''''''''''''''''''''''''''''&&&&&&&&&''''''((((((((((((''''''''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''((((((((()))))))))******+++,,,---......//////111222333222333555666555777::::::999888888999888888888999;;;>>>@@@BBB???>>><<<:::888777666666555555555666777777777777444444333222111111111111444444444444333111000///000000000000000000000000........................------,,,,,,,,,+++++++++******++++++++++++*********))))))(((((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((&&&&&&&&&'''''''''''''''((((((((((((((((((((((((&&&''''''((((((((((((((()))(((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((,,,,,,,,,,,,+++)))((((((''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&''''''''''''''''''''''''''''''(((((('''&&&&&&%%%&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((('''''''''((((((((((((((((((((((((&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&(((((((((((((((((((((((((((((((((((()))))))))***(((((())))))***++++++,,,------...///000111111222111222333444444444333333333333222222222222222222222222222222222222222222222222222111000//////...//////000000//////.........------------,,,,,,,,,+++)))((()))***+++***)))))))))))))))))))))))))))(((((((((((((((((((((((())))))***,,,...///---+++++++++++++++************((((((((((((((('''''''''''''''''''''&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%%%%&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''''''''')))(((''''''''''''(((((('''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((((((((((('''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((()))))))))******)))******+++,,,---.........000222222222222444666555777999:::999888888999666777:::<<<>>>?????????>>>===;;;888666555444444444666777888888888888888555444333222111111111111333333333333222111000///////////////////////////---.....................------,,,,,,,,,+++++++++******++++++++++++*********))))))((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&''''''''''''(((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((((((((((((((((((((((((((&&&&&&'''((()))(((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((())))))))))))''''''''''''((((((((((((((((((((((((((((((((((((,,,,,,,,,,,,+++)))((((((''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''''''''''''(((''''''&&&%%%&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''(((''''''&&&%%%(((((((((((((((((((((((('''(((((((((((()))))))))))))))***++++++,,,,,,,,,+++,,,---...///000000111222222444555444333222111111111222222222222222222222222222333333222222222333222111000//////......///////////////...---,,,,,,,,,,,,+++++++++*********)))((()))******)))((())))))))))))))))))))))))((((((((((((((((((((((((*********,,,...///...,,,************************)))(((((((((''''''&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&'''''''''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&''''''(((&&&&&&&&&'''''''''((((((((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((((((((((((((((((((((((((((((&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&'''''''''%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''(((((()))))))))*********))))))***+++,,,---......---///000111111111333444444777999:::999888999:::666888;;;>>>?????????>>>===<<<;;;999777555444333555777999:::999888888888555444333222111000000000111222222222222111000000////////////////////////---------...............------,,,,,,,,,,,,++++++******++++++++++++************)))((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''(((((((((&&&&&&&&&''''''''''''(((((((((((((((((((((((((((%%%%%%&&&&&&'''(((((((((((((((((((((((((((((((((%%%&&&((()))))))))((('''(((''''''''''''(((((()))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((())))))))))))''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))((('''&&&&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%'''(((((('''&&&%%%((((((((((((((((((((((((''''''(((((((((((())))))((()))***+++,,,,,,,,,,,,++++++,,,---...//////000...///111222333333222111111111111222222333333333222222333333333333222222222111000///////////////////////////...---,,,+++++++++++++++***************)))((((((******)))((())))))))))))))))))))))))))))))))))))))))))))))))+++******,,,.........,,,)))))))))))))))*********)))((((((''''''&&&&&&&&&%%%&&&''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&'''''''''%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((&&&&&&'''''''''((((((((((((''''''''''''(((((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))'''(((((((((((()))))))))&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%&&&''''''(((%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''((((((((())))))))))))***+++,,,------...,,,---///000///000111333444666999:::999999999:::999:::;;;<<<===>>>??????<<<<<<<<<<<<:::888666444666999<<<<<<999777777888666555333222111000000000//////000111111111000000////////////////////////---------.........//////------,,,,,,,,,,,,++++++******++++++++++++************)))(((((((((((((((''''''''''''((((((((()))((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''(((((()))&&&&&&&&&''''''''''''(((((((((((((((((((((((((((%%%%%%&&&&&&'''(((((()))((((((((((((((((((((((((%%%&&&((()))***)))(((''''''''''''''''''((())))))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''((((((((()))))))))***''''''''''''((((((((((((((((((((((((((((((((((((''''''(((((((((''''''&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((()))((((((((((((((((((((((((&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''###$$$&&&(((((((((&&&&&&(((((((((((((((((((((((('''''''''((((((((())))))'''((()))++++++++++++*********+++,,,---.../////////000000111222222222222111111222222333444444555222222333444444333222222111000//////...///000000............---,,,++++++,,,,,,,,,+++++++++*********((('''((()))***)))((())))))))))))))))))))))))))))))))))))))))))))))))***))))))***,,,---,,,+++''''''((((((((()))))))))))))))(((''''''&&&%%%%%%%%%%%%'''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((''''''''''''(((((((((((('''''''''''''''((())))))''''''''''''''''''''''''&&&%%%%%%&&&&&&((())))))'''((((((((())))))))))))&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%&&&'''((((((%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((())))))***+++,,,------...+++---...///...///111222444666999:::999999999:::<<<<<<;;;:::;;;===???AAA<<<===>>>>>>===:::777666777:::======:::777777888666555444222111000000000---...///000000111111000////////////////////////---------.........//////---------,,,,,,,,,++++++******++++++++++++************)))(((((((((((((((&&&'''''''''(((((())))))((((((((((((((((((((((((&&&''''''''''''''''''&&&%%%%%%&&&&&&'''((())))))&&&&&&&&&'''''''''((((((((((((((((((((((((((((((%%%%%%&&&&&&'''((())))))((((((((((((((((((((((((%%%&&&((()))***)))(((''''''''''''''''''((()))***(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''((((((((())))))******''''''''''''((((((((()))(((((((((((((((((((((((('''((()))))))))))))))(((''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&&&&'''''''''((((((&&&''''''''''''''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''))))))))))))))))))))))))&&&'''''''''(((((())))))((((((((((((((((((((((((&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''"""###%%%'''(((((('''&&&((((((((((((((((((((((((''''''''''''((((((((()))%%%&&&(((*********)))))))))***+++,,,---......///444444333333222222111111111111222333444555555666222222444444444444222222000000///......///000111............---,,,+++***---------,,,,,,,,,++++++***((('''((()))***)))((()))))))))))))))))))))))))))))))))))))))))))))))))))((('''(((***,,,+++***&&&'''''''''(((((())))))))))))((('''&&&&&&%%%%%%$$$%%%'''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''((((((((('''&&&&&&&&&%%%&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((''''''''''''((((((((()))'''''''''''''''((()))***''''''''''''''''''''''''%%%%%%%%%&&&'''((()))***'''((((((((())))))******&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''(((((((((((()))))))))))))))************+++++++++.........///000222333444000222444666888888888888;;;:::888888888888:::;;;>>>>>>>>>===<<<999666555666888999999777666777777444333333222111000/////////...---///222333111...///////////////000111111......---,,,,,,,,,,,,---+++++++++************)))))))))))))))))))))))))))((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((()))))))))(((''''''&&&&&&((((((((((((((((((((((((''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''(((((((((((())))))))))))))))))))))))))))))(((((((((((())))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&&&&(((''''''&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&((((((''''''''''''(((((())))))((('''''''''''''''((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''(((((())))))******(((((((((((((((((((((((('''''')))******)))((((((*********+++,,,---///000000000000111222222333333111111222222222333333333222222222222222222333333000000000000000000000000............---,,,+++***,,,,,,,,,+++***)))((('''******))))))))))))******(((((())))))))))))((((((''''''''''''(((((((((((()))))))))***++++++)))'''((('''&&&%%%%%%&&&'''(((&&&&&&''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''&&&&&&'''((('''&&&&&&%%%%%%&&&&&&'''((('''%%%%%%%%%&&&(((***''''''((((((((('''%%%$$$(((((('''''''''&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((******)))(((((((((((((((&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&'''''''''((((((((())))))))))))))))))*********+++++++++---------///000222444555222333444666777888888888::::::999999999999::::::======<<<;;;:::888777666666888999888777555555666222222222111111000000//////...---///111222000...///............///000000......---,,,,,,,,,,,,---+++++++++************)))))))))))))))))))))))))))((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))(((((((((((())))))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&&&&(((''''''&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((''''''''''''(((((())))))((('''''''''''''''((((((''''''''''''(((((('''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&'''((((((((()))))))))***(((((((((((((((((((((((('''''')))******))))))(((*********+++,,,---.../////////000111111222222333111111111222222222333333222222222222222222222222000000000000000000000000............---,,,+++***,,,,,,,,,,,,+++***)))(((******))))))))))))******(((((())))))))))))((((((''''''''''''(((((((((((()))))))))***++++++)))''')))(((''''''''''''((()))&&&&&&''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''&&&'''((('''&&&&&&'''((('''&&&&&&%%%%%%&&&&&&'''((('''&&&%%%%%%&&&((()))&&&'''((((((((('''&&&%%%(((((('''''''''&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''((((((((((((((((((((((((******)))(((((((((((((((&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''((((((((())))))))))))))))))*********++++++***+++,,,...000333555666555555555666666777999999999::::::;;;;;;::::::999;;;;;;:::999888888888888777888999888666444444444111111111000000000000000///......///111111000......------------...//////......---,,,,,,,,,,,,---+++++++++************)))))))))))))))))))))))))))((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''(((((((((((((((((((((((((((((((((((()))((((((''''''(((((()))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''''''''&&&&&&&&&''''''&&&&&&&&&''''''(((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((''''''''''''(((((())))))((('''''''''''''''((((((''''''''''''(((((((((((('''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&(((((((((((())))))))))))((((((((((((((((((((((((''''''((()))))))))))))))************+++---.../////////000000111111222222111111111222222222222333333333333222111111111000000000000000000000000000...............---,,,+++,,,------,,,,,,+++***)))******))))))))))))******(((((())))))))))))((((((''''''''''''(((((((((((()))((()))***++++++)))'''))))))(((((((((((())))))&&&&&&''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''''''''((((((((((((''''''((((((((((((((((((((((((&&&'''((('''&&&&&&'''((('''&&&&&&%%%%%%&&&&&&'''''''''&&&%%%%%%'''((()))%%%&&&''''''(((''''''''''''''''''''''''&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((***))))))(((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&'''''''''''''''((((((((())))))))))))))))))************((()))+++---000333555777777666555555666777888:::999:::;;;<<<<<<;;;:::999999888777666666777888999777888999777555333222333000000000000000000000111/////////000000000000///---,,,,,,,,,,,,---............---,,,,,,,,,,,,---+++++++++*********))))))))))))))))))))))))))))))((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&''''''(((''''''''''''((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''((())))))***((((((((((((((((((((((((''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''''''''((((((''''''''''''(((((())))))((('''''''''''''''((((((''''''''''''((((((((((((((('''&&&&&&%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))((((((((((((((((((((((((''''''(((((())))))******************+++,,,---.........//////000111111222111111111111222222222222444333333222111000000///////////////////////////...............---,,,,,,---------------,,,+++*********))))))))))))******(((((())))))))))))((((((''''''''''''(((((((((((((((((((((***++++++***(((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''&&&''''''((((((''''''&&&'''''''''''''''(((((((((&&&'''((('''&&&&&&&&&((('''&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&'''((()))%%%%%%&&&''''''(((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))(((((((((((())))))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''(((((((((((((((((()))))))))*********((()))***,,,///222444666777666555555555777888999888999;;;;;;;;;;;;999888777777666555666777888999777888999777555333222333000000000000111111111111//////000000000/////////,,,,,,,,,,,,,,,---............---,,,,,,,,,,,,---+++++++++*********))))))))))))))))))))))))))))))((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&&&&'''((()))******((((((((((((((((((((((((''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''((((((((((((''''''''''''''''''''''''((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&'''''''''''''''''''''&&&&&&&&&&&&&&&'''((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''((((((((((((''''''''''''(((((())))))((('''''''''''''''((((((''''''''''''(((((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&'''''''''''''''''''''))))))))))))(((((((((((((((((((((((((((((((((((('''''''''((())))))***+++************+++,,,,,,------......//////000111111000000111111111222222222333333222222111000//////////////////////////////......//////......------,,,,,,---------,,,++++++******))))))))))))******(((((())))))))))))((((((''''''''''''(((((((((((((((((((((***,,,,,,***(((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&'''''''''&&&'''((('''&&&&&&&&&((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&''''''((((((&&&&&&&&&&&&''''''((((((&&&'''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&'''''''''(((((())))))(((((((((((((((((((((((())))))(((((((((((())))))$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&'''''''''(((((((((((((((((()))))))))************+++,,,...000222333444444444555555666888888888999999::::::999999888666666666666666777888999777888999888666444444444222222222111111111111111...000111111///......///---,,,,,,,,,,,,---............---,,,,,,,,,,,,---+++++++++************)))))))))))))))))))))))))))((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''((())))))***((((((((((((((((((((((((''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''((((((((((((''''''''''''''''''''''''(((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&'''((()))''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&'''(((((((((((((((''''''''''''(((((())))))((('''''''''''''''((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''(((***+++,,,***************+++,,,,,,------......//////000000000000000111111111111222222222222111000000000///000000000000000000000000....../////////......---++++++,,,,,,,,,,,,++++++******))))))))))))******(((((())))))))))))((((((''''''''''''((((((((((((((('''(((***,,,,,,***)))&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&$$$$$$%%%%%%&&&'''''''''&&&'''((('''&&&&&&'''((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&'''((((((&&&&&&&&&'''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''((()))))))))((((((((((((((((((((((((((((((((((((((())))))***$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''(((((((((((((((((()))))))))***,,,,,,,,,,,,---...///000111222333444666777777777999888888777777888888999666666777888888888777777666888999888777555555666444444333333222222111111...000222111///---...///---------------......///......---,,,,,,,,,,,,---+++++++++************)))))))))))))))))))))))))))((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''''''''''''''((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''(((((())))))((((((((((((((((((((((((''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''((((((((((((''''''''''''''''''''''''(((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''((((((&&&%%%%%%&&&&&&((())))))''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&'''(((((()))((((((''''''''''''(((((())))))((('''''''''''''''((((((''''''''''''((((((%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((***)))))))))((((((((('''((((((((((((((((((((((((''''''&&&'''(((***+++,,,***************++++++,,,,,,------......///000000000000000000111111111111111111111111000000000000000000000000000000000000......////////////......******+++++++++++++++*********))))))))))))******(((((())))))))))))((((((''''''''''''((((((((((((''''''(((***,,,,,,+++)))&&&'''((())))))((('''&&&&&&&&&''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&'''(((((((((&&&'''((('''&&&&&&'''((('''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&'''''''''''''''(((((('''&&&%%%&&&''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''((())))))***((((((((((((((((((((((((((((((((((((((()))******$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''(((((((((((((((((())))))))))))------,,,,,,,,,---.........000222444666777777666999888777666666777888999666777888999999888777666666888999999777666777888555555444444333222111111...111333222///---...000...------------...//////......---,,,,,,,,,,,,---+++++++++************))))))))))))))))))))))))))))))(((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''''''''''''''((((((((()))''''''''''''((((((((()))((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))'''''''''&&&&&&'''''''''''''''''''''((((((((()))'''''''''''''''''''''''''''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((%%%%%%%%%&&&'''((()))***'''''''''&&&&&&'''''''''%%%%%%&&&&&&'''((())))))((((((''''''''''''(((((())))))((('''''''''''''''((((((''''''''''''(((((($$$%%%%%%&&&'''((())))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((******))))))((((((((('''((((((((((((((((((((((((''''''&&&'''(((***,,,---******************++++++,,,,,,------...//////000000000000000111111111111000000000000000111111111000000000000000000000000......///////////////...)))******+++++++++************))))))))))))******(((((())))))))))))((((((''''''''''''((((((((()))''''''(((***,,,,,,+++)))'''((()))******)))((('''&&&''''''''''''''''''&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''((())))))***&&&'''((('''&&&&&&'''((('''&&&&&&%%%%%%&&&&&&'''%%%&&&''''''((((((''''''***((('''&&&%%%%%%&&&'''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''((())))))***((((((((((((((((((((((((((((((((((((((()))******%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&(((+++///'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((())))))))))))((((((((((((++++++++++++,,,---......000111222333444555555555555777999999777777777888777777888888888999999999<<<;;;::::::999888777777444444444333333333222222333333333222111000////////////.........//////000------,,,,,,,,,,,,++++++************************)))(((((((((''''''''''''((((((''''''''''''((((((((((((''''''&&&&&&&&&%%%((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&%%%$$$$$$$$$$$$%%%&&&((((((((((((((((((((((((''''''(((((())))))******'''((()))((('''&&&''')))(((((('''''''''&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''')))((('''&&&&&&&&&&&&&&&((('''&&&&&&'''((('''&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))((('''&&&&&&&&&&&&&&&((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((())))))))))))((((((''''''''''''((((((''''''''''''((((((((((((++++++******************++++++,,,------......///............///000222222//////////////////////////////000000000000//////......---------,,,,,,,,,,,,,,,,,,+++++++++******))))))))))))))))))))))))''')))***)))((('''(((***&&&&&&''''''(((((())))))***))))))+++,,,,,,***)))))))))(((((('''''''''&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))(((((((((((())))))((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&'''''''''((('''&&&%%%&&&)))+++'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&)))(((((((((((((((((((((++++++***++++++,,,---...000000222333444444555555333555777888888888999:::888888999999999:::::::::;;;;;;:::999888888777777444444444333333333222222333444444333222111000000//////............//////------,,,,,,,,,,,,++++++************************))))))((((((((('''''''''((((((''''''''''''((((((((((((((('''''''''&&&&&&((((((((((((((((((((((((''''''&&&&&&&&&&&&'''''''''&&&%%%$$$$$$%%%&&&'''((((((((((((((((((((((((''''''(((((())))))))))))'''((()))((('''&&&''')))(((((('''''''''&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''&&&%%%%%%&&&''''''(((((('''&&&&&&&&&&&&&&&((('''&&&&&&'''((('''&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&&&&((((((''''''''''''(((((((((((((((((((((((((((((('''((((((((())))))))))))((((((''''''''''''((((((''''''''''''((((((((((((************************++++++,,,------......//////.........///000111111///////////////////////////000000000000000000///......---------,,,,,,,,,+++++++++*********))))))((((((((((((((((((((((((''')))***)))((('''(((***'''''''''((((((((((((((()))))))))+++------+++))))))(((((((((''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))(((((((((((())))))((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&'''''')))))))))'''%%%%%%&&&((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&((((((((((((((((((((((((************+++,,,---...///000111222333444444444222444666888888888999;;;999999999999::::::::::::::::::999999888888777777444444444444333333333333444444444444333222111111//////............//////------,,,,,,,,,,,,++++++************************)))))))))(((((((((''''''((((((''''''''''''(((((())))))((((((((((((''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((('''(((((((((((()))))))))'''((()))((('''&&&''')))(((((((((''''''''''''&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''&&&%%%%%%&&&''''''(((((('''&&&&&&&&&&&&'''((('''&&&&&&'''((('''&&&''''''''''''''''''''''''%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''&&&''''''''''''((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((''''''''''''((((((((((((((((((((((((((((((''''''((((((((()))))))))((((((''''''''''''((((((''''''''''''((((((((((((************************++++++,,,------......////////////...//////000000////////////////////////000000111111111111000000......---------,,,,,,,,,************))))))))))))((((((((((((((((((((((((''')))***)))((('''(((***((((((((((((((('''''''''))))))***,,,------+++)))((((((((((((''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&''''''''''''))))))(((((((((((())))))((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((())))))'''%%%$$$&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''((((((((((((((()))))))))******+++,,,---...///000222333444444444333555777888777777888999777888888888888999999999888888888888888777777777555444444444444333333333222333333333222222111000000//////............///------,,,,,,,,,+++++++++************************)))))))))(((((((((((('''((((((''''''''''''(((((()))))))))))))))(((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((('''((()))((('''&&&''')))((((((((('''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''(((''''''&&&&&&&&&''''''(((&&&&&&&&&'''((('''&&&''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&''''''((((((''''''''''''(((((((((((((((((((((((((((((('''''''''((((((((())))))((((((''''''''''''((((((''''''''''''(((((((((((())))))))))))************++++++,,,------......///000//////.........//////////////////////////////000000111111111111000000......---------,,,,,,,,,++++++++++++*********)))))))))))))))))))))))))))''')))***)))((('''(((***))))))((((((''''''&&&&&&((((((***,,,......+++)))((((((((((((((('''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&'''''''''((((((((())))))(((((((((((())))))((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''&&&&&&''')))'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&''''''((((((((()))))))))))))))***+++,,,,,,------///111222333444444555777888888666555555666666666666666777777777777777777777777777777777777555555555444444444333333000111111111111000000///000000///...............------,,,,,,,,,+++++++++***************************)))))))))((((((((((((((((((''''''''''''((((((((((((((()))))))))))))))((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''((()))((('''&&&''')))((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''((((((&&&&&&&&&'''((('''&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&''''''((((((''''''&&&((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&''''''(((((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((''''''''''''((((((''''''''''''(((((((((((((((((()))))))))*********++++++,,,------......///000///...............///////////////////////////000000111111111111000000......---------,,,,,,,,,------,,,,,,,,,+++++++++************************''')))***)))((('''(((***))))))((((((''''''&&&&&&'''(((***---//////,,,)))'''''''''(((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((''''''((((((((()))))))))))))))(((((((((((())))))((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''###%%%&&&'''&&&&&&((()))'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&''''''(((((()))(((((((((((()))***+++,,,+++,,,...000222333444444666777888888666444444555444555555555666666666666555555666666777777888888555555555555444444444333///000000000000000//////111000///......---......------,,,,,,,,,,,,++++++******************************)))))))))(((((((((((((((''''''''''''((((((''''''(((((((((((())))))((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''((((((((((((''''''(((((((((((((((((((((((((((((((((''''''''''''&&&'''((()))((('''&&&''')))'''(((((((((((()))))))))''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&'''(((((((((((('''&&&'''&&&&&&&&&&&&'''((((((((('''&&&&&&'''((('''&&&''''''''''''''''''''''''&&&&&&'''''''''(((((((((''''''''''''''''''''''''''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((((((((''''''''''''((((((((((((((((((((((((((((((&&&&&&'''''''''(((((((((((((((''''''''''''((((((''''''''''''(((((((((((('''(((((())))))*********++++++,,,------......///.........---......////////////////////////////////////000000000000//////......---------,,,,,,,,,...---------,,,,,,,,,,,,++++++++++++++++++++++++''')))***)))((('''(((***(((((((((((((((''''''''''''(((***...000000---***'''''''''(((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((()))))))))***))))))(((((((((((())))))((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''###$$$&&&'''&&&&&&'''((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&''''''((())))))((((((((((((((()))+++++++++,,,...000111333333444555666888777666555555666555555555666666666666777444444555555666777888888555555555555444444444444///000000111111111000000111000///......---------------,,,,,,,,,,,,++++++*********************************)))))))))((((((((((((''''''''''''((((((&&&&&&'''''''''(((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&'''(((((((((((('''&&&(((((((((((((((((((((((((((((('''''''''&&&&&&&&&'''((()))((('''&&&''')))'''((((((((())))))))))))''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&'''((((((((('''&&&&&&'''((('''&&&''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&'''((((((((((((''''''''''''((((((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((((((((''''''''''''((((((''''''''''''((((((((((((''''''(((((()))******+++++++++,,,------......///------------......///000////////////////////////......////////////............---------,,,,,,,,,---------,,,,,,,,,++++++************************''')))***)))((('''(((***'''''''''(((((((((((((((&&&(((+++...111000---***''''''''''''((((((((()))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((('''''''''((((((((())))))))))))(((((((((((())))))((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''$$$%%%''''''&&&%%%&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%&&&&&&'''((())))))'''''''''(((((()))***+++***+++---///111222333444333555666777666555666777666666666666777777777777333444444555666777888888666666555555555444444444000111111222222222111111111111000......------------------,,,,,,,,,++++++************************************))))))))))))((((((''''''''''''((((((%%%&&&&&&&&&''''''(((((((((((((((((((((((((((((('''''''''&&&&&&'''''''''%%%&&&'''(((((('''&&&%%%(((((((((((((((((((((((((((((('''''''''&&&&&&&&&'''((()))((('''&&&''')))'''((((((((())))))******''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&''''''''''''''''''''''''&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&'''((()))((('''&&&&&&'''((('''&&&''''''''''''''''''''''''''''''''''''((((((((()))((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&'''((()))((((((''''''''''''((((((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((((((((''''''''''''((((((''''''''''''((((((((()))&&&''''''((()))******+++++++++,,,------......///,,,,,,,,,---...///000111////////////////////////------............------......---------,,,,,,,,,,,,,,,,,,+++++++++******))))))))))))))))))))))))((()))***)))((('''(((***&&&'''''''''(((((())))))&&&(((+++///111111---***&&&'''''''''(((((())))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((()))((((((((((((((((((((((((&&&&&&&&&'''''''''(((((())))))(((((((((((()))))))))(((((((((''''''''''''''''''''''''((((((((()))((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&'''((())))))'''''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&(((((((((((())))))))))))***+++,,,...000111333333333444444444444444444444222444666777777777888:::666666777888888888888888444444444333333222222222333333222222111000000000000000//////.........---------,,,,,,,,,,,,++++++))))))))))))))))))))))))))))))))))))((((((((((((******))))))((((((''''''((((((((((((((((((((((((''''''(((((())))))******(((((((((((((((((((((((())))))))))))))))))))))))******))))))((((((''''''((((((((((((((((((((((((''''''((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''''''''%%%%%%%%%&&&'''((())))))(((((((((((((((((((((((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''))))))(((((('''''''''&&&))))))(((((('''''''''&&&))))))(((((('''''''''&&&''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&%%%%%%&&&'''(((((()))***)))((('''(((***((((((''''''''''''(((((())))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******++++++,,,,,,,,,,,,---------------............///------......//////000000........................000000///...------,,,,,,******+++,,,,,,***)))(((******))))))))))))************))))))((((((''''''((((((((((((((((((((((((&&&&&&(((,,,///111111000***)))))))))+++,,,+++***((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''(((+++***)))'''''''''((()))&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((())))))((('''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&'''(((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''(((((((((((())))))))))))***+++,,,---///111222333333333333333333444444444444666999:::999999;;;<<<999999999999888777666666333333333333333222222222333333222222111000000000000/////////............------,,,,,,,,,,,,++++++************************))))))))))))((((((((((((***)))))))))((((((((('''(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((''''''((((((((((((((((((((((((''''''((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''''''''%%%&&&&&&&&&'''((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&'''''''''((((((((())))))'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''')))((((((((('''''''''''')))((((((((('''''''''''')))(((((((((''''''''''''''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''((('''((())))))''''''((()))((((((''''''''''''(((((())))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******+++++++++,,,,,,,,,------------------........................////////////........................000//////...------,,,,,,+++,,,,,,,,,,,,+++************))))))))))))*********)))))))))((((((((('''''''''''''''''''''''''''&&&&&&(((+++...000///...***)))((()))+++,,,+++***''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((+++***((('''''''''((()))&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((())))))((('''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$'''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''((((((((((((((((((((())))))))))))******+++---///000111222111111222222222333333333666888:::;;;::::::;;;<<<;;;;;;:::999777666444333222222222222222222333333333333222222111000000000////////////............------,,,,,,,,,,,,++++++++++++++++++++++++++++++))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))(((((((((((('''((((((((((((((((((((((((''''''((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&''''''''''''''''''(((((((((((((((((((((((('''''''''''''''&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))'''''''''''''''&&&&&&&&&(((((((((((()))))))))***''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''((((((((((((''''''''''''((((((((((((''''''''''''''''''((((((((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&''''''(((&&&'''(((((('''&&&'''(((((((((''''''''''''(((((())))))(((((((((((()))))))))))))))))))))))))))))))))((((((''''''(((((()))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***))))))(((((())))))***++++++++++++,,,,,,,,,,,,------------............/////////...............------------------------//////......---,,,,,,,,,------,,,++++++++++++,,,***))))))(((((())))))***))))))))))))((((((((((((''''''''''''''''''''''''&&&'''(((***---...---,,,***)))((()))+++,,,+++***''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((***)))((('''''''''((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))((((((''''''''''''((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((($$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((())))))(((((((((((())))))))))))******+++,,,...///000111000000000111222222333333555777999999999888999;;;::::::999888666444222111000111111222222333333333333333222222111000000000///////////////.........------,,,,,,,,,+++++++++++++++++++++++++++++++++))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((******))))))((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''''''''(((((((((((('''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((()))))))))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((('''''''''((((((((((((((('''''''''((((((((((((((('''''''''''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((&&&'''((('''&&&%%%&&&(((((((((''''''''''''(((((())))))(((((((((((())))))(((((((((((((((((((((((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))***++++++++++++,,,,,,,,,,,,,,,---------........./////////......---------------------------------.........------,,,,,,,,,---,,,+++***)))***+++,,,))))))(((((((((((())))))))))))))))))(((((((((((('''''''''''''''''''''''''''''''''***,,,---+++)))***)))((()))***++++++)))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((((((((('''(((((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((()))(((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((((((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((($$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((())))))(((((((((((()))))))))))))))***+++,,,---...///000//////000111111222333333555777999999888888999:::666666666666555444333222111111111222222333333444333333222222111000000000.........///////////////------,,,,,,,,,+++++++++************************))))))))))))(((((((((((((((((((((((())))))))))))((((((((((((((((((((((((******))))))((((((''''''(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((''''''((((((((((((''''''''''''(((((((((((('''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&((((((((((((((((((((((((&&&'''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&'''''''''''''''''''''&&&&&&'''''''''(((((((((''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''''''''''''''''''''((((((((((((((('''''''''((((((((((((((('''''''''(((((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&'''((('''&&&%%%&&&(((((((((''''''''''''(((((())))))(((((((((((())))))((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))*********+++++++++,,,,,,,,,,,,,,,------------...//////......------,,,,,,---------------------------------------,,,,,,,,,,,,+++)))((((((((()))***))))))(((((((((((())))))(((((((((((())))))))))))''''''''''''''''''''''''''''''''')))+++,,,***))))))((('''(((***+++***)))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''(((((((((((('''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''((((((((((((((((((((()))))))))))))))******+++,,,---.../////////000111222333333444777999;;;;;;:::999:::;;;444555555555555555444444333333333333333333444444333333222222111000000000.........///////////////------,,,,,,,,,,,,++++++))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&''''''''''''(((((((((((((((((((((((((((((((((''''''((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))'''''''''''''''''''''''''''''''''((((((((((((((('''''''''((((((((((((((('''''''''(((((((((((((((''''''((((((((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((('''(((((())))))(((((('''&&&'''(((((('''&&&'''(((((((((''''''''''''(((((())))))(((((((((((())))))))))))))))))))))))))))))(((''''''&&&&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''(((((()))************++++++++++++,,,,,,,,,,,,------------.........---------------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,******)))((((((((((((((()))((((((''''''(((((()))(((((((((((())))))))))))&&&&&&&&&&&&&&&&&&&&&&&&'''''''''***,,,,,,+++))))))((('''(((***+++***)))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&'''(((((((((''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((()))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''(((((((((((())))))))))))))))))***+++,,,------...//////000111222333444555666888::::::999888999:::666666777777666666555555555555444444444444444444333333222222111000000000............/////////000------,,,,,,,,,,,,++++++************************))))))))))))(((((((((((('''((((((((()))))))))***(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''''''''%%%&&&&&&&&&'''(((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((()))''''''''''''((((((((()))''''''''''''((((((((()))''''''((((((((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((('''((()))******)))(((''''''((())))))''''''((()))((((((''''''''''''(((((())))))(((((((((((())))))))))))))))))))))))))))))(((''''''&&&&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''((((((************++++++++++++++++++,,,,,,,,,---------,,,------------------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***************)))((((((((((((''''''''''''(((((('''((((((((()))))))))***&&&&&&&&&&&&&&&&&&&&&&&&''''''(((***------,,,+++)))((('''(((*********(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%&&&'''(((((((((''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&(((((((((((())))))))))))))))))***+++,,,,,,------///000111222333444555555444666777888666666666777999999999999888777666555666666666555555444444444333333222222111000000000---.........//////000000---------,,,,,,,,,++++++++++++++++++++++++++++++))))))))))))(((((((((((('''((((((((())))))******((((((((((((((((((((((((''''''(((((())))))******((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''''''''%%%%%%&&&&&&'''((())))))((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))&&&&&&&&&'''''''''(((((((((((((((((())))))))))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&'''''''''(((((())))))&&&'''''''''(((((())))))&&&'''''''''(((((())))))''''''((((((((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((('''((()))******)))((('''((()))***)))((('''(((***((((((''''''''''''(((((())))))(((((((((((())))))))))))))))))))))))))))))'''''''''&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''(((((()))************+++++++++++++++,,,,,,,,,---------,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,***)))(((((((((''''''''''''(((((('''((((((((())))))******&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((***---...---,,,)))((('''((()))******(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((($$$%%%'''(((((((((''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''((()))***))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''((()))(((((((((((('''''''''(((((('''''''''&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&)))))))))***++++++,,,,,,///000222444444444222111333333333444444444555555555444444444444555666666999888555444333444666777444444333222111000///...////////////............,,,,,,,,,+++++++++******+++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((('''''''''&&&&&&&&&'''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((&&&......'''%%%+++,,,&&&&&&&&&'''((())))))((((((&&&'''''''''(((((())))))(((((((((((((((((((((((((((((((((((((((((((((((())))))((('''''''''''''''%%%&&&''''''((((((''''''))))))(((((('''''''''&&&(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''(((((((((((())))))((('''''''''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''(((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&))))))))))))))))))))))))))))))((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))******+++++++++,,,,,,,,,.........------,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************)))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((()))'''&&&(((---111222222+++)))((()))++++++)))&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''''''''''''''''')))((('''&&&%%%&&&''''''***((('''&&&&&&'''(((***))))))(((((('''''''''&&&''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((('''''''''''''''((())))))))))))))))))))))))))))))%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''((((((((((((''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((('''''''''&&&&&&(((((('''''''''&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&((())))))******+++,,,,,,...000222333444333222111222222222333333333444444444444444444555666666777666555444333333333444444444444333222111000//////////////////............---------,,,,,,,,,+++++++++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((('''''''''&&&&&&&&&'''&&&&&&&&&&&&'''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&''''''(((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))*********555@@@EEEAAA===<<<555+++&&&'''((((((((((((((((((''''''''''''((((((((()))(((((((((((((((((((((((((((((((((((((((((((((((())))))((('''''''''''''''%%%&&&''''''(((((('''''')))(((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))((('''''''''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''(((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))*********+++++++++,,,,,,......---------,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************)))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((()))'''&&&(((---111222222...,,,++++++---,,,***'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''''''''''''''''')))((('''&&&%%%&&&&&&''')))((('''&&&&&&'''((())))))(((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((('''''''''''''''((())))))))))))))))))))))))))))))%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''&&&&&&&&&%%%'''''''''''''''&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&(((((()))******++++++,,,...///000222333333222111111111111222222222333333444444444555555777888888555555555555555444444333444333333222111000//////////////////.....................---------,,,,,,+++++++++***************))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((''''''''''''&&&''''''&&&&&&''''''((()))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&''''''(((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((************++++++++++++222<<>>>>>??????EEEFFF???<<>>:::@@@666555666111222444...000333555444111//////000..................------/////////.........------------------------------------------,,,,,,,,,,,,++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,+++******))))))******+++))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((%%%&&&''''''((((((''''''''''''''''''''''''''''''((((((((((((((((((((('''((((((((((((((((((((((((((((((((((((((('''&&&&&&''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))***************)))'''''''''(((***+++***++++++++++++,,,,,,,,,++++++++++++************+++,,,------.........---....../////////000000000//////000222444444444333666888777333333777999777444666777666555666:::???CCC;;;999>>>@@@999444333333666999888555333222333222222333333333333222222///000111000///...000111...............///000111000///...---,,,,,,,,,,,,------,,,,,,,,,,,,------++++++,,,,,,++++++***)))*********)))))))))))))))************************++++++++++++++++++++++++------...////////////...//////000111222333444555111111000///............111111000000000////////////............---------+++,,,,,,,,,,,,+++******))))))))))))))))))))))))))))))))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))))))))******))))))))))))))))))))))))))))))))))))))))))))))))*********+++******))))))*********))))))*********++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,------.../////////111///......000111222222333111111222444444222///777777777666666666777777888BBBJJJLLLMMMRRRVVVWWW^^^ccckkkttt~~~{{{xxxuuummmbbbYYYWWWCCC;;;???<<<:::999222111444555333///...111555333444555555555333222111111000000//////......---////////////////////////------,,,,,,,,,+++++++++++++++************++++++++++++++++++++++++++++++******))))))))))))******))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&'''(((((((((((('''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))************))))))((('''((()))***+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,---......------,,,------.........///111333444333333555555666;;;@@@;;;DDDKKKIIIEEEAAA===999AAACCCCCCBBBAAAFFFQQQYYYaaa\\\^^^eee___OOOEEEEEE===CCCEEEAAA<<<:::;;;<<<888888888888777666444333111333333222000111333555333222111000////////////000000///............///---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,++++++***************************************************************************,,,---......//////......//////000111222333444444111000///...............111111111000000000/////////............---------+++,,,,,,,,,,,,+++******))))))))))))))))))))))))((()))))))))************(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))((())))))******))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''(((((()))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++******)))(((******))))))))))))******+++++++++,,,,,,,,,------,,,,,,,,,------------...---------...//////000000333111///000111222000///333222222222222444666888;;;<<<>>>@@@CCCIIIOOOSSS[[[iiivvvyyyxxxzzz{{{|||{{{{{{~~~fff]]]```YYYOOOHHH@@@;;;:::777444222333444555000000000000000/////////000000//////////////////////////////////////////---,,,,,,,,,,,,+++++++++,,,++++++******++++++,,,***************************))))))(((((())))))***))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&'''(((((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((('''(((((((((((((((''''''''''''''''''((((((((((((((((((((((((((((((((((((((()))))))))************))))))((((((((()))***++++++++++++,,,,,,,,,------,,,,,,,,,,,,------------//////000000000000000000333444333111000222777;;;<<<<<<>>>???>>>AAAPPP```vvvvvvmmmfffbbbffffffccc```___gggttt{{{pppqqqdddgggddd[[[UUUUUUTTTRRRRRROOOMMMLLLLLLIIIDDD@@@BBBAAA>>>:::777666777999666555444222111000000000///...............//////,,,,,,++++++++++++,,,,,,---------------,,,++++++*********+++++++++++++++************************************************,,,------...............000000111111111222222222111111000/////////000000111111111111000000000000///............---------+++,,,,,,,,,,,,+++******))))))))))))))))))))))))((()))))))))************(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))***++++++))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))''''''(((((((((((((((((())))))))))))************))))))))))))))))))))))))************************+++++++++++++++***)))(((******))))))))))))******++++++,,,,,,,,,---------,,,,,,---------.........------...//////000000111//////000222555666555444111555888888888>>>JJJTTTSSSYYYbbbkkkqqqxxx~~~www{{{vvveeeUUUUUUUUUTTTVVV^^^jjjsssiiihhhhhhfffeeegggmmmsss}}}ssskkkjjjqqq{{{zzzsssjjj^^^ZZZUUUUUUUUUOOOCCC888999777555333222222333444......//////000000111111........................---------,,,,,,,,,++++++,,,,,,++++++++++++,,,,,,******************************))))))))))))******************************))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''''''''''''''&&&((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&'''(((((())))))((((((''''''''''''''''''''''''&&&'''''''''(((((())))))((((((((((((((((((((((((''''''((((((((((((((('''''''''''''''((((((((((((((((((((((((((((((((((((((()))))))))************)))))))))))))))******+++++++++,,,,,,,,,---------------------............------...///000222444555333666:::<<>><<<;;;888666444222111111//////......------......------,,,,,,,,,,,,------------......------,,,++++++++++++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,---............---000000000111111111111111222111111000000111111111222222111111111000000000///............---------+++,,,,,,,,,,,,+++******))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))*********++++++))))))))))))))))))))))))************************+++++++++,,,++++++***************))))))*********,,,,,,,,,,,,------------,,,---------..................//////000111111111000111222222222333777:::999BBBLLLSSSZZZhhh}}}ssshhh```^^^___^^^\\\]]]\\\SSSJJJCCCBBBAAA@@@BBBDDDGGGHHHLLLJJJJJJJJJHHHGGGLLLSSSPPPMMMJJJFFFDDDGGGMMMRRRgggttthhhTTTJJJHHHCCC>>>:::777555444000000000111111111222222////////////////////////......---------,,,,,,,,,,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++++++++************++++++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''((())))))))))))(((''''''''''''''''''''''''&&&&&&''''''((()))))))))((((((((((((((((((((((((&&&'''((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))************)))))))))*********++++++,,,,,,,,,,,,------------------........./////////......///111666;;;@@@CCCDDDKKKTTT[[[```gggooouuu~~~|||vvvhhh^^^\\\[[[YYYVVVXXXVVVQQQKKKFFFAAA===<<<777666555333111000////////////............//////...............---,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------......///000111222333333111111111000000111111222222222222111111111000000///............---------+++,,,,,,,,,,,,+++******))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***+++,,,---))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((()))))))))***(((((((((((())))))))))))'''((((((((()))))))))***))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******++++++))))))*********+++++++++))))))))))))))))))))))))******************************+++,,,,,,,,,++++++++++++************++++++,,,,,,,,,------------...------------...............//////000000111222222444666777777888???LLLVVV^^^gggrrr|||oooddd``````eeegggccc^^^[[[WWWRRRSSSWWWWWWTTTSSSVVVXXXVVVSSSQQQPPPUUU[[[___]]]ZZZ]]][[[[[[[[[WWWSSSVVV]]]TTTSSSOOOIIICCCBBBEEEHHHSSSXXX^^^___\\\ZZZ\\\^^^cccnnnfffccc]]]UUUKKKAAA888333666555555444333222222111000000000000000000000000/////////.........---------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''((()))))))))))))))''''''''''''''''''''''''&&&&&&''''''((())))))***((((((((((((((((((((((((&&&&&&'''(((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))************))))))******+++++++++***,,,,,,,,,------------...---.........//////000000555666777;;;AAAIIIQQQUUUhhhpppzzzyyyyyy{{{yyyvvv~~~zzzrrriii___WWWPPPMMM@@@???<<<999777444333222111111000000000000111111......//////......---,,,+++++++++,,,,,,---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------,,,---...000111333444555111000000000000000111111222222222111111111111000//////.........---------+++,,,,,,,,,,,,+++******))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***+++,,,---))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((())))))******(((((((((((())))))))))))'''((((((((())))))******))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++++++++,,,)))************+++++++++))))))))))))))))))))))))************************)))***+++,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,---------......---------.........///////////////000111111222222333888===AAAHHHZZZrrrnnnYYYNNNNNNRRRRRRVVVWWWVVVYYY___bbbaaa[[[dddkkkjjjjjjmmmrrrtttiiieeefffooo~~~~~~{{{{{{|||xxxsssuuu|||zzzpppcccZZZWWWZZZ___^^^\\\WWWQQQLLLJJJKKKLLLHHHTTTgggsssxxxgggXXXOOO;;;:::999777555333111111111111111111111111111111000////////////.........---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))''''''''''''''''''''''''))))))))))))))))))))))))(((((((((((((((((((((((('''(((((()))))))))))))))''''''''''''''''''''''''&&&&&&&&&'''((())))))***((((((((((((((((((((((((&&&&&&'''((())))))((((((''''''''''''((((((((()))))))))))))))))))))))))))))))))))))))************))))))***++++++++++++***,,,,,,,,,---------......000...///333666777<<>>>>>999333///222555222...,,,444222000///...---+++***---,,,,,,---...---***'''------------,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---......///000111111222111111000000000000000111222111111000///......---//////.........---------,,,,,,,,,+++++++++******))))))))))))))))))))))))******))))))))))))******+++***)))(((((()))***+++))))))))))))************)))))))))))))))******+++******+++++++++,,,,,,,,,++++++******)))((((((((())))))))))))))))))))))))''')))***)))((('''(((***))))))))))))))))))))))))******))))))((((((''''''******))))))((((((''''''))))))))))))))))))))))))(((((((((((())))))))))))''''''''''''''''''''''''(((((())))))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))************)))))))))))))))))))))))))))))))))((('''''''''(((***+++******+++++++++,,,,,,,,,)))************+++++++++++++++,,,,,,,,,---------------,,,++++++,,,,,,,,,111...,,,---///111000...000000000000000000111222111+++---666999444666@@@LLL]]]jjjnnn{{{zzzvvvwwwxxxyyyyyyggg___WWWSSSRRRRRRSSSUUU\\\eeepppvvvuuussssssuuuvvvssseee[[[UUUPPPNNNKKKKKKOOOXXX___bbbbbbccchhhdddhhhuuujjj]]]LLL@@@:::666444444666444222222333444555555222111///...000111///+++------------------------------------------------,,,,,,,,,++++++,,,------************************))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((()))))))))))))))))))))))))))))))))))))))(((''''''''''''&&&&&&&&&&&&''''''&&&'''''''''''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))''''''''''''((((((((()))+++*********))))))((((((***)))((((((((()))+++,,,)))))))))***++++++,,,,,,,,,,,,------------------777888<<>>555333333333333444......////////////......000///---...//////...---,,,,,,---------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............//////000000111111111111000000000000111111222111111000//////......//////.........---------,,,,,,,,,++++++++++++*********************************))))))))))))******+++***)))(((((()))***+++))))))))))))************)))))))))))))))******+++************+++++++++,,,)))))))))))))))*********))))))))))))))))))))))))((()))***)))((('''(((***))))))))))))))))))))))))***)))))))))(((((((((''')))))))))))))))((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))*********))))))((()))))))))))))))))))))))))))(((((('''((()))***+++******+++++++++,,,,,,,,,************++++++++++++++++++,,,,,,,,,---------------,,,,,,,,,,,,,,,---000...,,,---000111000...------,,,,,,---...///000666777888777666>>>VVVmmm~~~uuummmggg]]]VVVUUUYYY]]]^^^]]]ZZZXXXZZZ___dddhhhkkksssmmmjjjgggeeefffhhhfff\\\RRRLLLJJJPPP\\\fffooo~~~yyymmmdddYYYLLLCCC;;;777333000000///---+++///...------...000///...---------------------------------------------------,,,,,,+++,,,,,,------************************************************************************))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((()))))))))))))))))))))))))))))))))))))))(((''''''''''''&&&&&&&&&&&&''''''((((((''''''''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))'''''''''((((((((())))))************)))))))))((()))))))))))))))***++++++)))))))))***++++++,,,,,,,,,,,,------------......CCCHHHRRR]]]dddlll{{{{{{vvvxxxrrreeeUUUKKKBBB:::555444444555555444222000000111111...,,,+++,,,---------,,,,,,------...---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......////////////000000000000111000000000000000111111111111111000000//////.../////////.........------,,,,,,,,,,,,++++++++++++******************************))))))))))))************))))))))))))******))))))))))))************)))))))))))))))******+++))))))))))))************'''(((((()))******++++++((((((((((((((((((((((((((()))******(((((()))***))))))))))))))))))))))))))))))))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))))))))******))))))((((((''''''))))))))))))))))))))))))(((((())))))))))))((((((************************))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))***************)))(((''')))))))))))))))))))))))))))(((((((((((()))***+++******+++++++++,,,,,,,,,************+++++++++,,,,,,,,,,,,,,,------------------,,,,,,,,,------......------...000111///...111000000//////111222333111999???BBBNNNgggrrrddd```cccgggaaaeeebbb\\\^^^kkkwwwzzzwwwwwwvvvuuuuuuwwwxxxyyyxxx```UUUNNNJJJMMMMMMOOOZZZhhhlllnnnsssyyy|||VVVLLL???777555666555444000///......///000000111........................------------------------------,,,,,,,,,,,,,,,---++++++++++++++++++++++++************************************************))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((()))))))))))))))))))))))))))))))))))))))(((''''''''''''&&&&&&&&&&&&'''''')))))))))(((((('''''''''''''''''''''(((((((((((())))))))))))))))))))))))''''''((((((((()))))))))************))))))))))))((()))******++++++******))))))******+++,,,,,,,,,,,,,,,---------.........ZZZ```lll}}}wwwjjj[[[JJJ>>>:::<<<;;;999555222111222333111///------------,,,++++++,,,---...............------------------------,,,,,,,,,---------......000000000000////////////000000000000000000111222111111111000000000//////////////////............------,,,,,,,,,+++++++++******************************))))))))))))*********))))))))))))))))))***((()))))))))************)))))))))))))))******+++((((((((()))))))))))))))(((((())))))************((((((((((((((((((((((((((()))******)))((()))***))))))))))))))))))))))))))))))))))))((((((((((((((((((((())))))******+++((((((((((((((((((((((((******))))))((((((''''''))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))******+++******)))(((''')))))))))))))))))))))))))))))))))))))))***************+++++++++,,,,,,,,,*********+++++++++,,,,,,,,,,,,,,,------------...------------------...///------...///111111000///333333222222333444666777888AAAKKKXXXsssvvvlllbbb[[[WWWUUU[[[cccooouuutttpppxxx~~~{{{xxx~~~zzzkkk^^^YYYTTTOOOPPPWWWUUURRRUUU^^^dddmmmpppXXXEEE<<<:::999888333000000222222000000222...................................................------,,,,,,,,,,,,---++++++++++++++++++++++++************************************************))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((()))))))))))))))(((''''''''''''&&&&&&&&&&&&''''''*********)))((((((''''''''''''''''''(((((((((((((((((((((((((((((((((((('''(((((((((((()))))))))*********)))))))))))))))((()))***+++,,,+++***)))))))))***++++++,,,,,,---,,,,,,------......//////zzz}}}{{{nnnaaaYYYXXXLLLGGG@@@:::666444444333222111000111222222000...,,,---......////////////------------------------,,,,,,,,,---------......000000000000////////////000000//////000111222222111111111111000000000000000000/////////.........---------,,,,,,,,,++++++******************************))))))))))))******)))))))))******)))))))))((()))))))))************)))))))))))))))******+++((((((((((((((((((((((((************))))))(((((((((((((((((((((((((((((()))***+++***)))((()))+++))))))))))))))))))))))))(((((((((((())))))))))))(((((())))))******++++++((((((((((((((((((((((((***)))))))))((((((((('''(((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))***************)))(((((())))))))))))))))))))))))((())))))*********************+++++++++,,,,,,,,,***++++++++++++,,,,,,,,,,,,,,,---------............---------......///000---...///000111111111222---...000333666999<<<===LLLSSSXXX```tttkkkbbbZZZTTTXXXbbbqqqyyy|||~~~wwwpppnnn\\\RRRMMMNNNOOOSSSeeezzzwwwaaaQQQEEE<<<666888111...111333000///000////////////////////////........................///...------,,,,,,,,,---++++++++++++++++++++++++************************************************))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((()))))))))))))))(((''''''''''''&&&&&&&&&&&&''''''******))))))((((((((('''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((()))))))))***))))))))))))))))))******((()))+++,,,,,,,,,+++************+++,,,,,,------,,,,,,---......///000000|||}}}yyyvvviiigggzzz{{{}}}{{{qqqcccWWWOOOFFF===555555444222222333333222000......//////000/////////------------------------,,,,,,,,,---------......////////////000000000000////////////000111222333111111111111111111111111000000000/////////......------------,,,,,,,,,,,,++++++++++++++++++++++++******))))))))))))******))))))************))))))))))))))))))************)))))))))))))))******+++))))))))))))((((((((((((++++++******)))(((((('''(((((((((((((((((((((((()))***++++++))))))***+++))))))))))))))))))))))))(((((((((((())))))))))))))))))******************))))))))))))))))))))))))((((((((()))))))))))))))(((((((((((((((((((((((((((((())))))))))))((((((''''''''''''''''''''''''))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))((()))******++++++************+++++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,---------...........................///000111///000111111000111444666...111666<<>>DDDJJJNNNPPPQQQPPPGGGJJJNNNXXXiiivvvtttkkk]]]gggttt}}}nnnbbbYYYTTTDDDNNNUUUVVV```vvvhhhMMMBBB>>>777222222000000000000000000000000........................000///...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((()))))))))))))))))))))))))))))))))))))))(((''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&'''(((((())))))''''''''''''(((((((((((())))))))))))))))))))))))(((((()))))))))*********((()))))))))************+++*********++++++,,,,,,******+++,,,,,,------...,,,,,,---...///000111111sss|||~~~}}}xxx||||||kkkeee\\\OOOCCC;;;777666666000000111000000///..............................,,,,,,,,,---------......---......///000111111222////////////000111222333111111111111111111222222000000000000////////////......---------,,,,,,,,,++++++++++++++++++++++++******))))))))))))******((()))***++++++***)))((())))))))))))************)))))))))))))))******+++++++++******))))))((((((((((((((()))******++++++************************)))+++++++++***)))***+++))))))))))))))))))))))))'''((((((((())))))******,,,+++++++++***)))))))))))))))))))))))))))))))))&&&&&&'''((()))***++++++************************(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))&&&'''(((***++++++++++++))))))))))))))))))))))))((()))***+++,,,+++************+++++++++,,,,,,,,,++++++,,,,,,,,,------------------.........//////............///000222222333333333111000222777<<>>777666000000000000000000000000////////////////////////000000///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((())))))))))))))))))))))))))))))))))))))))))((((((''''''''''''&&&&&&'''''''''$$$%%%%%%&&&'''((())))))''''''''''''((((((((()))))))))))))))))))))))))))))))))))))))************(((((())))))*********+++,,,+++***)))***+++,,,---***++++++,,,,,,------...,,,,,,---...///000111222{{{rrr\\\LLLDDD<<<555888333555444---///333,,,555333000...,,,++++++,,,,,,,,,,,,------....................................///000111111222222111000000000000000000000000000000000000////////////---------,,,,,,,,,++++++++++++******)))((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))************************(((((()))***************))))))))))))))))))))))))))))))))))))))))))))))))///...---+++***((('''&&&))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((''''''))))))))))))))))))))))))))))))))))))((((((((((((******))))))))))))************))))))(((((('''''')))))))))))))))******+++,,,------,,,***))))))+++*********))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,------.........000...------///111111111000222444666888<<<@@@CCCLLLNNNLLLIIILLLRRRSSSOOOTTT[[[ooojjjTTTRRRXXXYYYddduuuvvveeeLLL888:::000222666///...444555...000111111///...---...//////.........------------------,,,,,,+++++++++---..................---++++++++++++++++++++++++************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))'''''''''''''''''''''''')))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++++++++,,,------......///------...111000...333:::uuu{{{tttjjjhhhkkkmmm|||nnnaaaWWWRRR@@@999:::777///111555///111111000//////.........,,,,,,---------....................................///000111111222222111111111111111111111111111000000000000////////////---------,,,,,,,,,++++++))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))************************(((((()))***************))))))))))))))))))))))))))))))))))))))))))))))))++++++*********)))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))***)))))))))((((((((('''))))))))))))))))))))))))))))))))))))((((((((((((******))))))))))))************))))))(((((((((((()))))))))))))))***++++++***+++,,,,,,+++***+++---++++++++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,---------,,,,,,---...//////000111111000......///000111111222444888;;;>>>AAADDDEEEJJJKKKOOOQQQSSSUUUVVVWWWggg}}}sss```WWWQQQNNNWWWaaaooo{{{{{{ttt___WWWBBB666444......111,,,...///000000000000111222//////.........------------------,,,,,,,,,++++++------............------++++++++++++++++++++++++************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************++++++++++++++++++,,,------......///...---...000000///555===~~~{{{vvvooosssxxx~~~qqqffffff[[[QQQMMMGGG:::888:::555000000000//////...---------------..........................................///000111111222222111222222222222222222222222000000000000////////////------------,,,,,,,,,,,,(((((())))))***++++++,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***************))))))))))))))))))))))))))))))))))))))))))))))))''''''((())))))***++++++))))))))))))))))))))))))''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))******))))))))))))*********))))))))))))(((((((((***))))))))))))***++++++(((***++++++++++++---...+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,---------......,,,,,,---...000111222222111000000000111333444555888:::???CCCGGGJJJKKKLLLQQQNNNRRR]]]cccfffnnnyyyvvvqqq]]]\\\SSSPPPSSSSSS]]]sssmmm[[[KKK999333444000000//////.............../////////.........------------------,,,,,,,,,,,,,,,,,,------------,,,,,,++++++++++++++++++++++++++++++*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++,,,++++++,,,------......///000......000000111999BBB~~~wwwwwwxxxmmmaaaMMMCCCAAA;;;666444222000.........///.....................///...........................///000111111222222111222222222222222222222222000000000000////////////...------------,,,,,,,,,)))))))))******+++++++++))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((()))***************))))))))))))))))))))))))))))))))))))))))))))))))&&&''''''((()))******+++))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))******))))))))))))******))))))))))))))))))))))))******))))))******+++,,,)))***,,,,,,++++++,,,---++++++++++++,,,,,,,,,,,,,,,,,,,,,---------------------------............------...///000000111111///000111222444777:::===>>>AAAEEEHHHKKKNNNRRRTTTZZZPPPSSSfffyyyzzzdddTTTFFFCCCOOOSSS```vvvqqqPPP>>>:::666444333111000///---+++***////////////............------------------,,,,,,+++,,,,,,------,,,,,,++++++++++++++++++++++++++++++++++++*********))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++,,,,,,++++++,,,------......///111......000111555>>>HHH}}}zzz___NNNHHHBBB===:::555111...///111222////////////////////////...........................///000111111222222111111111111111111111111111000000000000////////////.........---------,,,,,,,,,+++++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((()))***************))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((('''((((((((()))))))))*********))))))))))))******))))))))))))***************************++++++,,,+++,,,---,,,***)))***+++************++++++,,,,,,,,,,,,,,,------.........------........./////////////////////000000000000///111333444555888<<>>777444222111222222000...000000/////////.........------------------------+++,,,,,,------,,,,,,+++++++++++++++++++++++++++++++++++++++************))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((())))))))))))(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))***++++++++++++,,,,,,,,,++++++,,,------......///111//////222444888CCCNNNqqq^^^XXXTTTGGGCCC<<<555111//////000000000000000////////////...........................///000111111222222111000000000000000000000000000000000000////////////............---------,,,---,,,,,,+++******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***************))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))(((((())))))))))))))))))))))))************************))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))''''''(((((())))))************))))))))))))******)))))))))************++++++************+++,,,,,,,,,------,,,***))))))***))))))******++++++,,,,,,,,,,,,,,,---......//////.........////////////000000000000111111111222222444777999999999:::???CCCMMMUUU\\\[[[VVVWWW```jjjkkknnnoooxxx{{{yyy~~~uuukkktttvvv||||||xxxzzznnn}}}pppTTTIIIGGGDDDKKK___qqq~~~zzz^^^BBB;;;444///000222222222000000000/////////......------------............,,,,,,------------,,,,,,++++++++++++++++++++++++,,,++++++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++,,,,,,,,,,,,++++++,,,------......///000///000444777<<>>BBBCCCCCCFFFMMMRRRdddrrr~~~}}}ssspppyyy~~~xxxtttvvvggg^^^RRRLLLQQQWWW]]]iiiwww{{{~~~kkk]]]HHH888111111222222000000000000/////////...------------.........///------............------++++++++++++++++++++++++,,,,,,+++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++++++++,,,,,,,,,------++++++,,,------......//////...111666:::@@@KKKVVVzzzvvv~~~ooo___NNN@@@888222111111111000000//////...........................///000111111222222111222222222222222222222222000000000000//////////////////.........---------*********++++++,,,------))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))************************(((((()))***************))))))))))))))))))))))))))))))))))))))))))))))))))))))******++++++,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((())))))******))))))))))))))))))))))))&&&''''''((()))******+++******))))))))))))******))))))******++++++++++++++++++******++++++,,,---)))***+++,,,++++++,,,...++++++,,,,,,---...//////,,,,,,------...///000000////////////000000000000///000222444777:::;;;===<<>>GGGGGGMMMOOOPPPZZZkkksss}}}|||{{{zzzwwwzzzaaaRRRSSSQQQ[[[uuuhhhSSSBBB999888333000222444222000111111000000//////...------//////.........------------------,,,,,,,,,++++++++++++************++++++************************+++***)))(((''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))(((''''''((()))))))))'''&&&'''(((&&&&&&&&&'''''''''(((((())))))))))))))))))))))))***((('''(((+++,,,***)))))))))))))))************,,,+++***)))))))))*********++++++,,,,,,------...//////...............///...///666???CCCMMMkkk}}}|||~~~kkkWWWBBB888666444000...111///------...///000///000000000000111111111111111111111111111111111111000000////////////......---............---,,,,,,,,,,,,+++************+++************************)))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++************))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))(((***,,,---+++*********))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))************)))))))))))))))))))))))))))******+++++++++++++++++++++++++++++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...............///000000000000000111111000000000111333444666555>>>CCC@@@HHHWWWZZZXXX```bbbmmmzzzvvvvvvaaaXXXIIIIII```vvv|||hhhYYY@@@777000111222111///000111111000000///........./////////.........------------------,,,,,,,,,,,,++++++************++++++***************************))))))(((((())))))***))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))((('''''''''((()))((('''&&&'''(((&&&&&&'''''''''((((((((())))))))))))))))))))))))***(((((((((***+++***)))))))))))))))************+++***))))))((()))))))))***++++++,,,,,,------.........---------......///,,,333999===JJJiiixxxooobbbUUUEEE777444666333222000000111222111//////000000000111111111111111111111111111111111111000000//////////////////...............------,,,,,,,,,++++++************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++************)))))))))((())))))))))))))))))))))))))))))************)))))))))))))))))))))))))))))))))+++------,,,+++***+++))))))))))))))))))))))))))))))))))))))))))))))))+++++++++,,,,,,+++++++++))))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))))))))))))))))))))))))))))))))*********))))))))))))))))))))))))))))))******+++***************+++++++++++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,------------..................///000111111111111444333222222444666999;;;999;;;GGGMMMKKKXXXmmmvvvvvv}}}~~~~~~iiibbb___bbbcccfffsss]]]NNN>>>777555333222333222111111000000//////...////////////...............------------,,,,,,,,,,,,++++++******++++++,,,************************((((((((())))))******+++(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))((('''''''''((()))((('''&&&'''(((''''''''''''(((((((((((((((((((((((((((((((((((())))))((()))************((()))))))))*********************)))))))))*********++++++,,,,,,------...------,,,------...//////000999===BBB[[[}}}~~~~~~uuubbbKKK<<<888777555444333333111...,,,///000000000111111111111111111111111111111111111//////000000000000000000......//////......---,,,,,,,,,,,,,,,++++++******************************))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++************)))))))))((())))))))))))))))))))))))))))))************)))))))))))))))))))))))))))))))))+++------,,,+++***+++************************))))))))))))))))))))))))++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))))))))))))))))))))))))))))))))******)))))))))))))))******+++))))))*********+++++++++++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////...///000111222222222222444333333444777:::>>>@@@GGGGGGPPPRRRPPPddd{{{{{{||||||yyytttwwwxxxyyyuuu}}}vvvuuuuuu]]]JJJ???777555666222222222111000000//////000000/////////..................---------,,,,,,,,,,,,++++++++++++,,,,,,************************(((((())))))***+++++++++(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))(((''''''&&&((()))(((''''''((()))'''''''''((((((((())))))((((((((((((((((((((((((((()))))))))))))))***+++((()))))))))***************+++++++++++++++++++++***++++++,,,,,,------...,,,,,,,,,---...///000111555<<<@@@IIImmmzzzmmmppp~~~}}}qqqzzz}}}gggLLL;;;777444111000111111000000000000000000111111111111111111111111111111111111//////000000000000111111...////////////...------,,,,,,,,,---,,,++++++***************************)))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++************))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))(((***,,,---+++*********************************))))))))))))))))))))))))++++++************++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))************)))))))))))))))******+++))))))******+++,,,,,,,,,++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,------........./////////...///000222222333333333222222444777;;;???CCCEEEGGGHHHQQQTTTVVVsssyyy|||jjj]]]ggg{{{rrrggg___^^^pppyyybbbLLL<<<444333333333222222111000000000000000000/////////..................---------,,,,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++((()))******+++++++++***))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))(((''''''&&&'''((((((''''''((()))''''''((((((((()))))))))))))))))))))))))))))))))''')))******))))))***+++))))))))))))******************+++,,,,,,,,,,,,+++***++++++,,,,,,------...,,,,,,------///000222222777===BBBRRRzzzyyypppgggbbbgggooopppsssxxx}}}lll___WWWOOODDD:::555444444444000000000000111111111111111111111111111111111111//////000000000111111111///////////////...------,,,,,,---------,,,+++***************************)))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++************))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))(((***,,,,,,***))))))***************************))))))))))))))))))))))))+++***))))))))))))***+++))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))((()))))))))************)))))))))))))))******+++*********+++,,,---------++++++******++++++,,,---------------------------............////////////...///111222333444444444222444888<<>>GGGLLLKKKOOOXXX\\\dddwww~~~qqqnnn|||llleeennnuuubbbKKK>>>333222333222111222000000000000000/////////000000/////////.........,,,------......------,,,,,,,,,,,,++++++++++++***++++++++++++++++++++++++))))))))))))************+++*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++******************************+++++++++,,,,,,,,,++++++,,,,,,,,,---------...///...---///444999<<>>FFFGGGnnnsssgggccc^^^ZZZYYY[[[ZZZVVVVVVYYY]]]^^^]]]ZZZZZZ\\\YYYTTT^^^bbbkkkrrrrrrnnnooosssssswwwuuubbbUUUEEE:::666666666444111111222222222333333333111222222333333333222222111111111000//////......------------------------++++++++++++++++++++++++************************))))))*********+++++++++))))))*********+++++++++,,,,,,+++++++++*********************************))))))))))))))))))))))))((()))))))))************************************))))))*********++++++++++++++++++++++++***)))(((************++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))************************++++++,,,,,,,,,,,,++++++***+++,,,------,,,+++*********************************+++++++++,,,,,,,,,++++++,,,,,,,,,---------------........./////////000000111111111111111111666666;;;FFFLLLNNNSSSYYYaaavvvnnnmmmrrrttt[[[>>>333777444333333222111000000000111000000000////////////---......//////......------------,,,,,,,,,++++++++++++++++++++++++++++++((()))))))))***************************+++++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))******+++******************************+++++++++,,,,,,,,,,,,,,,---------.........///...111555777:::DDDOOOjjjuuuuuussspppllljjjiiiiiiddd```\\\ZZZSSSKKKGGGGGGFFFDDDEEEIIIKKKJJJKKKNNNOOOPPPNNNJJJKKKNNNMMMIIIKKKMMMRRRWWWTTTNNNMMMPPPQQQRRRXXX___^^^YYY\\\eeehhhiiinnnuuuuuuiiiVVVFFF===888666444111111222222222333333333111222333333333333333333222111111000000//////...------------------------++++++++++++++++++++++++************************)))************+++++++++((())))))***++++++,,,,,,,,,,,,,,,++++++++++++******************+++++++++))))))))))))))))))))))))))))))))))))************************************)))************+++++++++******+++++++++******)))*********++++++++++++,,,))))))))))))))))))))))))))))))))))))))))))))))))************************++++++,,,,,,,,,,,,++++++***+++,,,------,,,+++*********************************+++++++++,,,,,,,,,,,,,,,,,,,,,------------.........////////////000000000111111222333333444777777>>>IIINNNOOOWWWbbbzzznnnbbbttt~~~mmm^^^^^^nnnkkkMMM===:::555444444333222111000000111111000000000/////////......////////////......------------,,,,,,,,,,,,++++++++++++++++++++++++))))))))))))*********************+++++++++++++++)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++******************************+++++++++,,,,,,,,,,,,---------............111...111777:::===JJJYYY~~~tttkkkeeeRRRRRRQQQPPPLLLIIIHHHIIIHHHDDDCCCDDDDDDEEEKKKSSSTTTRRRSSSXXXZZZXXXYYY\\\UUUVVVTTTPPPQQQTTTSSSPPPOOONNNPPPSSSQQQKKKIIIKKKHHHIIIJJJJJJIIILLLRRRVVVRRRRRRTTTZZZcccssszzzxxxzzzjjjXXXIII???999666111111222222222333333333111222333333444444333333222222111111000/////////------------------------++++++++++++++++++++++++************************)))************+++++++++******************++++++++++++++++++************))))))*********+++++++++))))))))))))))))))))))))))))))))))))************************************)))************+++++++++))))))***+++++++++***************+++++++++,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++,,,,,,------,,,,,,+++******++++++++++++************************************+++++++++,,,,,,,,,,,,,,,,,,------------........./////////000000000///000111222333444555666<<<;;;AAAKKKQQQWWWjjjttteeelllzzz^^^QQQXXXlll{{{cccNNN@@@555555444333222111000000111111111000000000//////......////////////.........------------,,,,,,,,,++++++++++++++++++++++++))))))))))))*********************++++++,,,,,,,,,)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++******************************+++++++++,,,,,,,,,------------............222///111999<<<@@@PPPccc~~~uuuhhh[[[RRRNNNMMMLLLKKKKKKMMMMMMIIIGGGGGGIIIJJJNNNQQQQQQRRRZZZcccdddaaabbbeeedddaaa```bbbWWWXXXWWWUUUVVVXXXWWWRRRUUURRRTTTXXXXXXTTTSSSTTTLLLQQQSSSPPPQQQUUUVVVTTTVVVRRRPPPPPPQQQUUU^^^hhhhhhhhhqqq|||~~~{{{uuu}}}lllYYYKKKBBB>>>111111222222222333333333111222333333444444444444222222111111000/////////------------------------++++++++++++++++++++++++************************)))************+++++++++,,,,,,++++++***)))))))))************))))))))))))))))))******++++++++++++))))))))))))))))))))))))))))))))))))************************************)))************+++++++++((()))***+++++++++++++++******+++++++++,,,,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((+++,,,,,,------,,,,,,+++******************************************************+++++++++,,,,,,,,,,,,,,,,,,---------......////////////000000000000//////111222444555777777FFFDDDIIISSS[[[hhhxxxvvvooovvvhhhVVVSSSaaa}}}uuu\\\FFF666666555444222111111000111111111111000000000000......////////////............---------,,,,,,,,,++++++++++++++++++++++++))))))))))))*********************++++++,,,,,,,,,)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++******************************+++++++++,,,,,,,,,---------.........//////333///111999===BBBTTTiiizzzkkkaaaVVVRRRLLLIIIHHHHHHHHHGGGMMMMMMMMMNNNQQQUUUYYY[[[SSS```hhheeeccckkkwww~~~pppooonnnmmmmmmnnnooopppvvvvvvuuurrrooommmnnnooommmhhhccccccggggggccc]]]YYYXXXVVVTTTTTTUUUVVVWWWWWWRRRSSSWWWVVVTTT```qqq}}}}}}yyy|||zzzwwwbbbGGG===666999:::000...555666333111000000111222222111222222222111111000///...///......---------......,,,,,,,,,+++++++++******++++++,,,,,,,,,---------************************++++++******)))(((((((((***)))((((((((()))+++,,,)))************+++++++++************************************************++++++++++++++++++++++++,,,+++***))))))***+++,,,************************)))************+++++++++))))))************))))))************************)))************+++++++++)))************+++++++++(((((((((((()))))))))))))))************+++++++++,,,,,,,,,---------......,,,,,,,,,---------......---///111222111000111222---666666444888555888EEEOOOSSSUUU___vvvwww}}}eeekkkyyybbbSSSEEE999777666222///000111111111333444333000...000/////////............------------------------,,,,,,------,,,,,,+++***))))))))))))))))))))))))************************))))))))))))))))))))))))+++*********))))))(((((())))))))))))))))))))))))&&&&&&&&&''''''''''''(((******))))))(((((('''''',,,+++***))))))***+++,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++---------------...000000333111333888999???TTTkkkvvvsssooojjjccc\\\TTTNNNPPPMMMJJJJJJMMMQQQTTTVVVYYY[[[```eeekkkppptttuuummmvvv}}}}}}~~~~~~vvvuuuqqqmmmgggaaa\\\YYYVVVQQQRRRUUUSSSNNNSSS___iiikkkpppwww}}}lllnnnttt~~~yyybbbJJJ:::666333555666///333222111111333444333222111111222111111000//////000///...---------------,,,,,,,,,+++++++++******,,,,,,,,,,,,------------************************)))))))))))))))************)))((((((((()))++++++)))************+++++++++************************************************++++++++++++++++++++++++++++++***))))))***++++++************************)))************+++++++++))))))************))))))************************)))************+++++++++)))************+++++++++)))))))))************+++++++++++++++,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,---------............///111111000000111222111555222222;;;===CCCQQQTTT\\\eeennn[[[GGG>>>;;;666333222222222222333444444111///000000/////////.........------------------------,,,,,,------,,,,,,+++***++++++++++++++++++++++++************************))))))))))))))))))))))))************)))))))))((())))))))))))))))))))))))'''''''''((((((((())))))+++*********))))))))))))++++++***))))))***++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++------------...///000000///222888===???IIIccc}}}{{{cccUUURRRNNNKKKJJJJJJIIIGGGLLLKKKLLLQQQYYYbbbiiilllxxxzzz~~~|||uuuqqqgggbbb```ccc___WWWTTTXXXUUUXXX[[[ZZZXXXZZZaaahhhuuuqqqzzzvvvYYYHHH;;;888888000222222222333555555444222111111111111111111000000111000///...---,,,,,,,,,,,,,,,,,,+++++++++******+++,,,,,,,,,,,,---------************************'''(((((()))******++++++)))))))))((()))******+++)))************+++++++++************************************************++++++++++++++++++++++++++++++***))))))***++++++************************)))************+++++++++))))))************))))))************************)))************+++++++++)))************+++++++++*********+++++++++,,,,,,,,,,,,,,,,,,------------,,,,,,,,,---------......,,,------------............000111111000///111222333555222666BBBEEEKKKYYYcccrrrjjjhhhrrruuuYYYHHHAAA;;;666333333333333444555444111///000000000/////////......------------------------,,,,,,------,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,************************))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))(((((()))))))))*********++++++++++++************++++++***))))))***++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...///000111---555===@@@CCCSSSsssxxxvvv[[[GGGMMMKKKIIIIIIKKKMMMNNNNNNPPPSSSYYYbbbnnnwww}}}{{{wwwwwwtttllleeeccc^^^^^^ZZZQQQIIIIIIOOOVVVYYYlllzzz{{{nnnHHH666888999222111222333555555444222111111111222222111111000111111///...,,,,,,++++++,,,,,,,,,+++++++++***************+++++++++,,,,,,************************(((((())))))************)))))))))))))))******+++))))))*********+++++++++************************************************************************+++******************+++************************))))))*********+++++++++))))))************))))))************************))))))*********+++++++++))))))*********+++++++++************+++++++++,,,,,,,,,,,,,,,------------,,,,,,,,,---------......------------............///000111111000000111333111777888???HHHIIIPPPbbb|||~~~eeeeeewwwooo[[[PPPHHH===555444333222333444333111///000000000////////////...........................,,,,,,------,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,************************))))))))))))))))))))))))*********)))))))))))))))((((((((((((((((((((((((((((((((()))))))))******************************+++******************+++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...///000111///888??????DDD[[[|||fffZZZTTTPPPOOOHHHIIIMMMRRRXXX\\\]]]]]]___ccclllxxx{{{uuurrruuunnnbbbVVVMMMJJJKKKMMMFFFQQQcccttt[[[>>>::::::333222222333444444333111111222222222222111111000111111///...,,,,,,++++++,,,,,,,,,+++++++++******))))))))))))************************************************))))))((((((((()))))))))************))))))*********+++++++++*********************************************************************************++++++*********************************))))))*********+++++++++))))))************))))))************************))))))*********+++++++++))))))*********+++++++++)))))))))*********++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,---------......---------.........//////000111222111000111333555333:::===CCCKKKOOObbb{{{tttxxxyyypppqqq|||zzztttfffWWWDDD555444333222222222222000...111000000000////////////........................,,,,,,------,,,,,,+++***++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))))))))******((((((((((((((((((((((((''''''((((((((()))))))))))))))))))))))))))))))))*********++++++***************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...............///111111333:::>>>@@@NNNooowwwfffTTTKKKIIIKKKOOOSSSQQQVVV^^^hhhrrrwwwxxxwwwrrrvvv~~~{{{|||ssseeeZZZTTTPPPMMMJJJMMMHHHGGGJJJXXXsss}}}pppttt}}}qqqUUUEEE777777555333333333444333222333333333333222111000///111000///...---,,,,,,,,,,,,,,,,,,+++++++++******(((((()))))))))*********************************++++++******)))(((((('''(((((()))************))))))************+++++++++************************************************************************)))***++++++++++++***)))************************)))************+++++++++))))))************))))))************************)))************+++++++++)))************+++++++++)))))))))************+++++++++++++++,,,,,,,,,,,,,,,,,,,,,---------......------........./////////000111222222222333666999;;;@@@BBBHHHSSSaaa|||nnniiixxxhhhjjj}}}wwwaaaGGG333666444333222333222111///111111000000000/////////........................,,,,,,------,,,,,,+++***++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))'''''''''((((((((())))))((((((((((((((())))))))))))***++++++++++++***)))******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,............///000111111666<<>>CCCVVVVVVPPPPPPZZZgggpppyyy}}}zzzxxxvvvuuuuuuqqqkkkllliiiZZZTTTSSSLLLCCCMMMXXXjjj~~~yyyiii\\\BBB>>>888555555555666666666666555444222000...---///......---------......,,,,,,,,,+++++++++******++++++,,,,,,,,,---------************************((((((((()))******++++++'''((()))++++++******))))))************+++++++++************************************************)))))))))))))))))))))))))))***+++,,,,,,+++***)))************************)))************+++++++++))))))************))))))************************)))************+++++++++)))************+++++++++++++++,,,,,,,,,------------------.........//////,,,,,,,,,---------................../////////000000111333333444777<<>>AAAFFF```___[[[```oooyyy|||~~~~~~~~~}}}}}}||||||{{{zzzzzzzzz}}}~~~}}}uuuqqqnnnfffXXXLLLMMMDDDIIIZZZcccooo|||yyyvvvTTTKKK???666444666666555000666888555333555333...////////////000000000000......---,,,,,,,,,,,,---,,,,,,,,,+++++++++*********)))(((''''''((()))************)))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))+++++++++++++++***)))((())))))***++++++++++++***)))************+++++++++************************++++++************++++++************************************************************************///***&&&%%%'''***++++++******+++++++++,,,,,,,,,++++++******++++++,,,---///////////////.........------...///000000000///111555666222333<<>>>>>KKKnnngggdddeeemmmuuu|||~~~}}}{{{zzzzzzzzz{{{{{{xxxxxxxxxwwwwwwxxxxxxyyywwwwwwvvvvvvvvvvvvuuuuuuwwwyyy{{{~~~~~~yyyqqqfff\\\WWWMMMIIIMMMNNNQQQgggzzzxxxwwwaaaGGG:::888999888777333777888333222444333000///000000000000000000000......---,,,,,,,,,,,,---,,,,,,,,,+++++++++*********))))))(((((())))))***************))))))))))))************************************************))))))))))))))))))))))))+++++++++++++++***))))))))))))***++++++++++++***)))************+++++++++************************++++++************++++++************************************************************************...+++'''''')))+++++++++******+++++++++,,,,,,,,,+++++++++***++++++,,,---/////////////////////.........///000000111111111111222444888===DDDMMMSSSVVVooo}}}qqqbbbNNN>>>777444444555444333333222111000///...........................------------------------++++++++++++++++++++++++************************************************************************))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))******************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,111000...///000333555666AAADDDPPPkkkvvvuuusssqqqwww|||xxxtttsssttttttrrrpppmmmlllllllllllllllmmmmmmkkkkkklllllllllmmmmmmmmmoooqqqtttwww{{{~~~yyyuuuqqqhhh^^^VVVPPPMMMQQQVVVbbbmmmyyyyyyuuuuuu}}}tttooozzz|||jjjXXXLLLAAA777222444555777666222111333444111000000000000000000000000......---,,,,,,,,,,,,---,,,,,,,,,+++++++++******)))******************)))************************************************++++++++++++++++++++++++))))))))))))))))))))))))***++++++++++++***))))))))))))***++++++++++++***)))************+++++++++************************++++++************++++++************************************************************************---+++)))***+++,,,,,,+++******+++++++++,,,,,,,,,+++++++++++++++,,,------......//////////////////...//////000111222222222333222666AAAHHHNNN]]]lll{{{uuuzzzyyy]]]DDD666333555666444222///......///000.................................------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))******************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------000000//////111444888:::===FFFZZZsss}}}||||||}}}}}}|||zzzuuuooommmnnnnnnjjjfffbbbbbbaaa```____________^^^^^^______```aaaaaabbbfffgggkkkoootttyyy}}}}}}}}}|||qqqnnnnnnfff[[[RRRVVV\\\```hhhuuu||||||zzz{{{oooiiiuuusss}}}pppVVV???:::AAA555555444333444444333222111111111000000000000000......---,,,,,,,,,,,,---,,,,,,,,,+++++++++******)))***+++,,,,,,+++***))))))***************++++++************************++++++++++++++++++++++++))))))))))))))))))))))))******+++++++++******)))))))))***++++++++++++***))))))*********+++++++++************************++++++************++++++************************************************************************,,,,,,,,,,,,------,,,+++******+++++++++,,,,,,,,,,,,++++++++++++,,,------............////////////...//////000000222333333666666>>>HHHLLLVVVvvv~~~hhh}}}yyy|||WWW???555333555333111000//////000000........................//////...---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++((((((((((((((((((((((((************************))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))******************************+++++++++,,,,,,,,,,,,,,,,,,---------------------...///111555;;;???>>>PPPmmm|||zzzyyyzzzyyyyyyuuuoooiiifffgggfffbbb^^^YYYXXXWWWUUUSSSRRRQQQQQQQQQQQQRRRRRRSSSTTTUUUUUUXXXYYY]]]bbbhhhmmmrrruuutttvvvxxxzzzyyyzzz{{{}}}|||~~~lll]]]YYYTTTPPPRRR[[[jjjuuunnnnnn}}}kkkRRRCCC???777555444666888666333111222111111111000000000///......---,,,,,,,,,,,,---,,,,,,,,,+++++++++******)))***+++,,,,,,+++***)))))))))******+++++++++,,,************************************************)))))))))))))))))))))))))))******+++++++++******))))))***++++++++++++***))))))*********+++++++++************************++++++************++++++************************************************************************+++,,,---...---,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,++++++,,,,,,---...---.........//////000000.........///000111333444666;;;FFFMMMMMM^^^ssslllvvv}}}cccGGG:::555222222222222222111111111//////////////////////////////...---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++((((((((((((((((((((((((************************))))))))))))))))))))))))((()))))))))******************************************************************+++++++++,,,,,,,,,,,,,,,,,,------.........---...//////000444;;;@@@FFF```}}}yyyvvvuuutttrrrpppiiieee___]]]\\\ZZZWWWUUUPPPOOOMMMKKKIIIGGGFFFFFFFFFFFFGGGGGGHHHIIIJJJJJJIIIJJJMMMQQQVVV\\\```cccfffiiimmmpppsssvvvyyy{{{|||~~~vvviii```VVVOOOJJJKKKRRRZZZiiizzz]]];;;@@@;;;888:::;;;777333222222222222111111000000///......---,,,,,,,,,,,,---,,,,,,,,,+++++++++******)))******************)))))))))******+++,,,,,,,,,************************))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++++++++***))))))***++++++++++++***)))************+++++++++************************++++++************++++++***************************************************************************,,,...---,,,++++++,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,------...------......///000000000////////////111333555666888AAAMMMUUUZZZrrruuu~~~|||{{{qqqSSSAAA888333333333444333333222111////////////////////////.........------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))************************************++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,---......//////000111222000000444;;;AAANNNppp}}}zzzxxxwwwtttpppmmmjjjgggccc```YYYWWWTTTPPPNNNLLLKKKJJJEEEDDDCCCBBBAAA@@@@@@@@@>>>>>>??????@@@@@@AAAAAA@@@@@@AAACCCFFFJJJNNNPPPSSSWWW\\\aaadddhhhllloooppprrrtttwwwzzz{{{||||||}}}wwwpppjjjeee\\\QQQMMMNNNNNNcccvvv]]]QQQFFF>>>===<<<777444444333333222111111000000///......---,,,,,,,,,,,,---,,,,,,,,,+++++++++*********))))))(((((())))))***))))))***++++++,,,------************************************************))))))))))))))))))))))))))))))***+++++++++++++++))))))***++++++++++++***)))************+++++++++************************++++++************++++++***************************************************************************,,,---,,,******+++---******+++++++++,,,,,,,,,---,,,,,,,,,,,,---......------......///000000111222111111111333555777999???HHHVVVdddwww|||lllSSSBBB999888666333222111111222////////////////////////------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,************************************************))))))))))))))))))))))))))))))))))))************************************++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,------...////////////111222222333888AAAHHHfff~~~{{{xxxtttrrrmmmjjjfffccc___[[[VVVRRRMMMMMMKKKHHHDDDBBBBBBCCC>>>======<<<=========>>>;;;;;;;;;;;;;;;<<<<<<<<<======<<<<<<>>>AAACCCEEEFFFIIINNNRRRUUUXXX[[[^^^```bbbfffkkkppptttwwwyyy{{{}}}}}}www{{{xxxeeeXXXTTTTTTQQQQQQggg{{{^^^PPPCCC>>>;;;666444666333333222222111000000///......---,,,,,,,,,,,,---,,,,,,,,,+++++++++*********)))(((''''''((()))***))))))***+++,,,,,,------************************++++++++++++++++++++++++))))))))))))))))))))))))((()))***+++++++++++++++))))))***++++++++++++***)))************+++++++++************************++++++************++++++***************************************************************************,,,---+++))))))+++...******+++++++++,,,,,,,,,---,,,,,,,,,,,,---......---------...///000000111444333333333444777:::<<>>IIIRRR}}}}}}}}}|||yyytttlllgggaaaaaa```]]]XXXRRRLLLIIILLLHHHDDDBBBBBBBBB@@@>>>@@@>>>;;;999999;;;>>>@@@;;;<<<<<<:::999999<<<>>>>>>>>>=========>>>??????===>>>@@@CCCFFFJJJMMMOOOWWWYYY[[[]]]aaaiiiuuu}}}~~~{{{|||xxx~~~zzzpppjjj^^^___WWWUUUaaassszzz}}}iiiWWWFFF???<<<777444666777666555333111000///...000/////////............---------,,,,,,,,,++++++***++++++++++++***))))))************************++++++************+++++++++++++++************)))+++++++++*********))))))))))))***++++++++++++***************************++++++++++++++++++++++++,,,+++++++++***)))))))))+++++++++++++++++++++++++++++++++*********))))))******************************+++++++++,,,,,,,,,,,,,,,,,,++++++***************+++++++++,,,,,,,,,---------............//////---,,,---000222111//////,,,111999999555<<>>===>>>>>><<<;;;???>>><<<<<<<<<>>>AAACCCAAA@@@??????@@@BBBCCCDDDAAAAAAAAAAAAAAAAAAAAAAAA??????@@@AAACCCEEEGGGHHHHHHJJJMMMPPPUUU]]]gggnnnkkkmmmrrrxxxzzzyyyzzz~~~}}}~~~~~~~~~~~~~~~|||ppppppcccXXXZZZbbbxxxpppbbbSSSJJJBBB:::666777555444222111000/////////000000/////////.........---------,,,,,,,,,+++++++++++++++++++++***))))))************************++++++************+++++++++++++++************)))+++++++++*********))))))))))))***++++++++++++***************************+++++++++++++++++++++++++++++++++***************************************+++++++++*********))))))******************************+++++++++,,,,,,,,,,,,,,,,,,+++++++++*********++++++++++++,,,,,,,,,---------............//////---,,,...000222111///555444222111666@@@JJJNNNMMMooo||||||oooWWW>>>444888666444444///111111111111000000000000//////...------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******************************))))))************))))))******))))))(((((((((((())))))*********+++++++++***************************+++++++++,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,------------......111444///444BBBDDDPPPmmmwwwsssooojjjddd^^^XXXSSSLLLKKKIIIFFFCCC@@@===<<<===;;;::::::;;;<<<<<<;;;>>>>>>???@@@AAACCCEEEFFFEEEBBB@@@AAADDDGGGGGGFFFBBBBBBCCCCCCCCCBBBBBBAAA??????>>>>>>===>>>>>>>>>===???BBBDDDGGGMMMSSSWWWYYY\\\fffqqqwwwyyy|||~~~~~~}}}sssddd___\\\fff{{{{{{rrrfff[[[NNNAAA:::999555444333111111111111111000000000/////////......------------,,,,,,,,,,,,+++++++++++++++******)))++++++++++++++++++++++++++++++************+++++++++++++++************)))+++++++++***************))))))***++++++++++++***************************++++++++++++++++++++++++***************+++++++++))))))))))))))))))))))))+++++++++*********************************************+++++++++,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,---------............//////...---...000222111000666999666111;;;PPPXXXTTTfffsssuuuUUUAAA<<<999888666...222222111111111000000000//////......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++************************************))))))************))))))***))))))))))))((((((((((((((()))))))))*********************************))))))))))))*********+++******+++++++++,,,,,,,,,,,,,,,---------............//////999CCCCCCRRRrrr}}}zzzxxxpppllleee^^^WWWRRRLLLHHHEEECCCAAA>>><<<;;;::::::;;;;;;;;;<<<>>>???@@@@@@AAABBBCCCEEEFFFGGGGGGHHHIIIEEEAAACCCGGGJJJIIIFFFCCCDDDEEEFFFGGGFFFFFFEEECCCBBBAAA???>>>=========>>>>>>???@@@AAABBBCCCDDDLLLOOOXXXdddlllooouuu{{{{{{|||}}}~~~}}}yyywwwnnnhhhooouuuyyymmm]]]LLL@@@:::;;;:::777555333333333444000000000////////////......------------,,,,,,,,,++++++,,,,,,++++++***)))++++++++++++++++++++++++++++++************+++++++++++++++*********))))))************************))))))***++++++++++++***************************++++++++++++++++++++++++)))))))))***+++++++++,,,******************************************************************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,---------------............//////...//////111111222111111777;;;===HHHXXXaaaaaahhhxxxxxxyyyYYYFFF888666999444222222222111111111000000//////......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************)))******++++++******)))))))))))))))))))))))))))))))))))))))*********+++************************))))))))))))******************+++++++++,,,,,,,,,,,,,,,------....../////////---222===BBBCCCVVVttt~~~|||zzzuuuooojjjgggbbbZZZSSSMMMHHHDDDAAA???>>><<<:::999::::::;;;<<<===???@@@BBBCCCDDDEEEEEEFFFGGGIIIIIIIIIIIIIIINNNJJJFFFFFFJJJLLLJJJGGGFFFFFFGGGIIIJJJJJJJJJKKKGGGFFFEEEDDDCCCBBBBBBBBB@@@@@@@@@@@@@@@???>>>===BBBBBBHHHPPPUUUYYY```ggghhhoooxxx||||||{{{{{{|||}}}|||zzz|||}}}~~~oooiiibbbrrrtttqqq}}}}}}ooo^^^KKK>>>@@@>>>:::777444333333333111000000000////////////.........---------,,,,,,+++,,,,,,,,,,,,+++******++++++++++++++++++++++++++++++************+++++++++++++++*********))))))************************))))))***++++++++++++***************************++++++++++++++++++++++++)))))))))***+++++++++,,,++++++++++++++++++++++++******************************************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,------------------............/////////000111111111222333222555>>>IIIPPPYYYkkk}}}lllkkktttzzzrrrVVV<<<444777555222222222222111111111111///...............------,,,,,,,,,,,,,,,,,,,,,,,,------------------------******************************++++++++++++******))))))))))))*********************+++++++++,,,,,,*********************************++++++++++++,,,******+++++++++,,,,,,,,,,,,,,,---......///000000444222:::DDDEEELLLccczzz}}}{{{vvvooofff```[[[VVVOOOJJJEEEBBB???===;;;:::999999999;;;<<<===>>>AAACCCEEEEEEFFFGGGIIIHHHIIIJJJKKKKKKKKKKKKKKKMMMJJJGGGHHHJJJLLLKKKJJJHHHHHHHHHGGGHHHHHHIIIJJJFFFFFFEEECCCCCCBBBBBBBBBAAA@@@@@@AAABBBBBB@@@>>>???===???CCCFFFHHHMMMTTTZZZdddpppwwwxxxyyy|||}}}zzz|||~~~pppddddddkkkiiijjjyyy}}}uuu\\\GGGBBB???;;;666333111111111111111000000000/////////............---------,,,,,,,,,,,,,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,++++++************+++++++++++++++************)))***************+++++++++))))))***++++++++++++***************************++++++++++++++++++++++++***************+++++++++++++++++++++++++++++++++***************+++++++++******************************+++++++++,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,---------------------............//////000222222111111333444999:::CCCNNNSSS]]]}}}jjjuuuvvvvvviiiGGG888666111333222222222222111111111........................,,,,,,,,,,,,,,,,,,,,,,,,------------............++++++++++++++++++++++++******++++++++++++******)))))))))************+++***++++++++++++,,,,,,,,,************************+++++++++,,,,,,,,,------******+++++++++,,,,,,,,,,,,,,,---...///000000111444333===EEEGGGZZZvvvvvvsss~~~|||xxxssslllddd[[[UUUNNNKKKFFFBBB@@@>>><<<;;;::::::;;;<<<===???AAAAAADDDGGGJJJKKKJJJIIIKKKLLLHHHIIIJJJKKKLLLMMMNNNOOOOOONNNNNNNNNPPPRRRSSSTTTVVVTTTQQQNNNMMMMMMNNNOOOLLLKKKJJJIIIHHHGGGGGGGGGFFFDDDBBBCCCEEEEEECCC@@@???>>>???BBBCCCBBBEEEJJJQQQXXXbbbjjjpppuuuyyy|||}}}}}}~~~rrrlllmmmnnnhhhkkkyyyttttttqqqoooRRRCCC@@@;;;777444333333444111111111000000000//////............------------,,,,,,------,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,++++++************+++++++++++++++************)))))))))*********+++++++++))))))***++++++++++++***************************+++++++++++++++++++++++++++++++++***************************************))))))*********+++++++++******************************+++++++++,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,------------...---------............//////111333333111111333555;;;DDDNNNRRRXXXmmm}}}zzztttwwwUUUBBB<<<444333333222222222111111111............////////////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........++++++++++++++++++++++++***++++++,,,,,,++++++***))))))*********+++++++++************++++++++++++************************+++++++++,,,,,,,,,,,,---******+++++++++,,,,,,,,,,,,,,,---...///000111111///222???EEEJJJlllxxx}}}wwwsssmmmeee^^^VVVNNNIIIFFFDDD@@@>>>======;;;:::<<<===>>>@@@BBBDDDEEEFFFIIILLLPPPPPPNNNMMMNNNPPPHHHHHHIIIJJJMMMOOOQQQRRRWWWXXXZZZ[[[\\\^^^bbbeeekkkgggbbb^^^[[[ZZZ[[[[[[ZZZYYYWWWUUUTTTSSSRRRRRRMMMJJJGGGFFFGGGFFFCCC@@@<<<<<<>>>BBBBBB???@@@DDDHHHJJJOOOXXXbbbkkkppprrrvvvvvvvvvwwwxxxzzz}}}~~~~~~}}}}}}~~~yyyzzzooommmfffiiisssvvv{{{nnnzzzlllhhh|||ZZZDDDAAA===999666666777888111111111111000000000000//////.........---------,,,,,,------,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,++++++************+++++++++++++++************)))))))))******++++++++++++))))))***++++++++++++***************************++++++++++++++++++++++++,,,+++++++++******))))))))))))))))))))))))))))))))))))******++++++++++++******************************+++++++++,,,,,,,,,,,,,,,,,,------.........,,,,,,,,,---------......---------........./////////111333333111111333666777KKKXXXXXXaaa~~~wwwzzz~~~]]]KKKEEE<<<333333333222222222111111.........///////////////,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------++++++++++++++++++++++++***++++++,,,,,,++++++***))))))******++++++++++++))))))))))))***************************************++++++++++++,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,---...///000111222000555DDDIIISSSzzzmmmfff^^^WWWQQQLLLGGGCCCAAA>>>>>>@@@???===???DDDBBBCCCDDDEEEEEEGGGJJJMMMPPPPPPQQQRRRRRRRRRRRRRRROOOVVVZZZZZZ\\\bbbhhhjjjmmmppprrrrrrvvv~~~yyyssspppooooooeeeYYYSSSRRRPPPKKKFFFDDDDDDCCC???@@@CCCBBB>>>CCCAAAAAAFFFNNNWWW]]]```gggjjjlllmmmsss||||||vvv}}}~~~}}}zzzwwwssslllhhhlllqqqtttuuuwww}}}xxx}}}iiiVVVNNNCCC:::777888;;;>>>BBB:::444222111......111//////.........---------+++++++++************)))************************+++++++++++++++++++++++++++++++++*********))))))************************************************------,,,+++++++++,,,,,,************************)))************++++++++++++++++++*********)))))),,,,,,+++***))))))******++++++++++++++++++++++++(((***++++++******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---------...............---000222333222222555999HHHVVVWWWYYYuuuqqqlll}}}mmm[[[JJJ888222444444///222777111000000000000////////////////////////////////////------------------------,,,---...---+++***+++,,,,,,,,,,,,+++++++++******((())))))))))))*********,,,,,,+++***))))))******************************++++++++++++++++++++++++,,,,,,,,,,,,---.../////////...---...///000//////111===???NNN|||}}}ddd^^^VVVOOOKKKHHHDDDAAAAAA???@@@BBBAAA???AAAEEEEEEGGGJJJKKKLLLMMMOOOQQQRRRSSSUUUWWWYYYZZZ[[[[[[WWWbbbllloooqqqvvv{{{}}}}}}zzzqqqkkkgggbbbYYYRRROOONNNJJJEEECCCEEECCC???@@@@@@AAABBBEEEKKKRRRXXX___dddhhhkkksss|||~~~|||{{{}}}~~~~~~}}}~~~~~~zzzxxxtttooommmpppqqqooonnnpppuuuuuucccWWWHHHAAABBBGGGIIIIIIAAA:::444222111......111//////.........---------++++++++++++************))))))))))))))))))))))))+++++++++++++++++++++++++++++++++*********))))))************************************************777555111---+++***+++,,,+++++++++***************)))************++++++++++++++++++*********)))))),,,++++++***))))))******++++++++++++++++++++++++(((***++++++******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........---------............//////111222222222444888<<>>777555666333222222111111111000000000------------------------------------------------,,,---...---+++***+++,,,,,,,,,,,,+++++++++*********++++++++++++,,,,,,,,,*********)))******+++,,,*********************************++++++,,,,,,---,,,,,,,,,,,,---...//////+++---/////////222777<<>>999555666555222111222000000000000/////////...------,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++))))))*********+++++++++************************************************,,,,,,,,,,,,++++++*********++++++,,,,,,---------)))************+++++++++))))))*********+++++++++******))))))***++++++,,,++++++++++++++++++++++++(((***++++++******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,............////////////------...///000111222222222222555>>>KKKXXXaaafff{{{zzzyyyzzzxxxxxxsssTTTCCC888888:::222222222222111111111000000------------------------------------------------,,,---...---+++***+++,,,,,,,,,,,,+++++++++*********++++++++++++,,,,,,,,,******))))))***++++++,,,************************)))******+++,,,,,,------,,,,,,,,,,,,---...//////***---000000///222999>>>IIIJJJTTTrrr}}}UUUPPP???DDDJJJNNNQQQUUUYYY]]]WWWVVVXXX\\\^^^^^^ccciii}}}}}}ssslll\\\PPPFFFDDDDDDCCCEEEJJJEEEEEEHHHNNNUUUZZZZZZYYYYYY^^^dddjjjnnnpppssstttlllttt{{{~~~zzzwwwwwwxxx~~~xxxtttyyyyyyoooppppppjjjooo|||yyybbbQQQ>>>999555666555222111222000000000000////////////---------,,,,,,,,,++++++************************++++++++++++++++++++++++))))))******++++++++++++************************************************+++***)))((((((***,,,---)))***+++,,,------...///)))************+++++++++))))))******++++++++++++******))))))***+++,,,,,,++++++++++++++++++++++++(((***++++++******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,............/////////000------...///000111222222333444888BBBQQQ___hhhlllssswww}}}{{{^^^FFF999;;;<<<111222222222111111111111000------------------------------------------------,,,---...---+++***+++,,,,,,,,,,,,+++++++++******((())))))))))))***************))))))***+++,,,,,,************************))))))***+++,,,,,,------,,,,,,,,,,,,---...//////***---000000///222999@@@IIINNN```xxxOOOOOO>>>FFFOOOTTTYYY]]]\\\ZZZXXXVVV]]]iiinnnooozzz}}}oooaaaWWWNNNEEEAAADDD@@@???AAAEEEEEEDDDLLLVVVXXX^^^eeejjjllllllnnnpppvvvuuutttuuuwwwvvvtttqqq|||~~~vvvuuuzzzssskkkiiinnntttwwwwwwooooootttbbbTTTEEE777444444222000111////////////////////////---,,,,,,++++++,,,,,,---------------------------+++++++++++++++++++++++++++,,,,,,------,,,,,,+++************************+++++++++++++++***)))(((************************++++++,,,,,,,,,,,,------************)))))))))(((************************)))************+++++++++'''(((((()))***+++++++++******+++++++++,,,,,,,,,++++++,,,,,,,,,------------------.........//////...------...000222333333333:::???LLL```lll}}}zzz{{{aaaUUUNNN@@@777888111111000///111444222...//////.........---------........................++++++++++++++++++++++++,,,,,,,,,+++++++++******///---,,,***))))))******)))************+++++++++*********)))))))))))))))))))))*********+++++++++---,,,++++++,,,...111222...---///111111222999AAAGGGUUU|||rrrYYYNNNLLLLLLOOOUUUZZZ]]]^^^aaadddiiijjjuuu~~~qqq```RRROOORRRQQQGGGAAA@@@AAAAAAEEEKKKTTTZZZbbbhhhlllnnnqqqssstttsssrrrrrrttttttsssrrrzzz~~~yyyzzz}}}rrrkkkiiinnnvvv{{{{{{}}}rrrbbbSSSDDD===999555444777000000000000000/////////...------,,,,,,------...------------------------+++++++++++++++++++++++++++,,,,,,------,,,,,,+++************************+++++++++++++++***))))))************************+++++++++,,,,,,,,,------++++++++++++************************************)))************+++++++++)))))))))***+++,,,,,,,,,******+++++++++,,,,,,,,,++++++,,,,,,,,,------------------.........///////////////000111222333333333===EEETTTmmmkkkzzz{{{rrrcccJJJ777222444333222111222333222000//////.........---------........................++++++++++++++++++++++++,,,,,,,,,++++++++++++***...---,,,***************)))************++++++++++++++++++************************++++++++++++,,,---,,,,,,+++,,,...111222000...///222333444<<>>888333//////000111------,,,,,,,,,,,,------------------------------++++++++++++++++++++++++******++++++++++++******************************))))))***+++++++++++++++************************************+++++++++++++++++++++*********))))))************************)))************+++++++++******************************+++++++++,,,,,,,,,------------.............../////////000000000000...000111111222777@@@HHHVVV\\\nnnssstttooozzzaaaIII555222555333111222000000000000/////////...........................------------------------...------------,,,,,,,,,***+++,,,,,,,,,,,,+++***)))************+++++++++(((((()))******+++,,,,,,*********++++++++++++,,,++++++,,,...//////000000...---000666;;;CCCPPP\\\fffJJJOOOPPPTTTnnnxxxnnn```VVVSSSUUUYYYZZZ___gggooommmfffaaadddjjjiiiooorrrxxxyyywwwyyyyyyzzz~~~~~~sssnnnpppuuuxxxwwwvvvkkkddd]]]JJJDDD<<<444///...///000.........------.........------------------------++++++++++++++++++++++++******++++++++++++******************************((()))***+++++++++++++++************************)))************+++++++++,,,,,,,,,+++++++++******************************)))************+++++++++,,,+++++++++++++++++++++******+++++++++,,,,,,,,,---------.........//////////////////000000000000///111222222333:::EEENNN\\\eee|||zzz~~~|||tttUUU888111444444333666000000000000////////////........................------------------------......---------,,,,,,,,,)))***,,,,,,---,,,+++***)))************+++++++++))))))***+++,,,,,,------))))))*********+++++++++***+++---...///000000000......111888>>>EEERRR^^^sssiiiLLLMMMJJJVVV|||wwwlll```XXX[[[ccc[[[^^^```aaabbbeeejjjpppvvvqqqsss|||~~~|||xxx{{{yyysssqqqrrrtttnnnpppxxx{{{vvvrrriiimmm]]]LLL;;;444333111...,,,//////.........------------------,,,,,,,,,++++++---------,,,,,,+++++++++,,,,,,+++******+++,,,,,,************************''')))+++,,,---,,,***)))************************************************)))))))))***++++++,,,,,,))))))))))))))))))))))))++++++++++++++++++++++++,,,,,,,,,+++++++++******++++++,,,,,,,,,,,,------..................------......//////000000111111000444222333;;;===BBBQQQ\\\uuuxxxlllWWW???333444444111---222111111000///......---........................---------.........//////......---------,,,,,,,,,************************)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,------......///000000000000333000999IIIEEENNNppp{{{dddKKKIIIJJJ```{{{mmm___ZZZ\\\UUUVVVXXX[[[___dddjjjoooooohhhbbbccckkkssswwwxxx}}}zzzvvvuuuuuusssqqqmmmzzz~~~ooouuuuuudddaaaJJJ???555333222111000222//////.........------------------,,,,,,,,,++++++---------,,,,,,+++++++++,,,,,,+++******+++,,,,,,************************((()))***+++,,,+++******************************************************++++++******************************************************************++++++++++++************++++++,,,,,,,,,,,,------..............................//////000111111111,,,333111333AAAJJJKKKPPP___rrr}}}sssvvvrrreeeRRR<<<222333666555333222111111000//////..............................------------.........///...------------,,,,,,,,,************************)))************+++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,------......///000000000000444222;;;JJJJJJYYY{{{yyy{{{YYYGGGIIIMMMdddssseee___\\\[[[XXXVVVVVVYYY]]]```ccc^^^TTTQQQ___vvvzzzxxxvvvvvvjjjkkkzzzrrr~~~wwwbbbYYYCCC<<<777555333111222555/////////.........------------------,,,,,,,,,,,,------,,,,,,,,,,,,++++++,,,++++++******++++++,,,************************)))************+++++++++************************++++++++++++++++++++++++,,,,,,++++++***))))))(((************************))))))))))))))))))))))))++++++++++++************++++++,,,,,,,,,,,,------..............................///000000111111222,,,333222666HHHSSSTTTXXXttteee___kkk~~~~~~xxx}}}uuucccLLL:::555555555444111111111000000//////...........................------------............------------,,,,,,,,,,,,************************)))************+++++++++******************************+++++++++,,,,,,,,,------......///000000000000444555>>>MMMXXXqqqzzz~~~hhhIIIAAAIIINNNeee{{{oooeeeddd___WWWOOOLLLPPPTTT\\\aaa]]]XXXhhh}}}~~~{{{www}}}tttnnnrrrjjjRRRHHH>>>999666222111333////////////...............------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******************************))))))******+++,,,************************+++++++++++++++++++++++++++++++++*********))))))************************************************,,,,,,,,,,,,+++++++++++++++++++++,,,,,,,,,---------------..................//////000111111222222222555777???LLLPPP]]]tttsss~~~uuunnnsssxxx|||aaaFFF777444444444111111111000000000//////........................---------------------------------,,,,,,,,,++++++************************))))))*********+++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,------......///000000000000333888BBBSSSlllsssXXXDDDGGGNNNRRRjjj~~~jjjllliii]]]OOOIIINNNVVV[[[kkkrrrrrr{{{{{{||||||}}}}}}}}}}}}~~~sssaaaPPP???777666444333333000000/////////..................---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******************************))))))******+++,,,************************++++++++++++++++++++++++))))))*********+++++++++************************++++++++++++++++++++++++...------------,,,,,,,,,+++++++++,,,,,,,,,---------------.........////////////000000111222222222555555:::JJJPPPMMMkkkzzztttjjjzzzzzzsssQQQ;;;444555666111111111111000000000000........................------------------,,,,,,------,,,,,,,,,+++++++++************************))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,------......///000000000000222:::FFFYYY~~~eeeSSSNNNVVVWWWYYYsss|||}}}wwwhhhVVVLLLMMMRRRUUUhhhxxx}}}||||||||||||}}}vvvkkkVVV@@@666555555555555000000000/////////..................---------,,,++++++,,,,,,,,,,,,------***++++++,,,,,,++++++***************************)))************+++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,((())))))***++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++------------,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,------...///////////////000111111222222333333555>>>PPPWWWYYYqqqyyyiiiHHH:::666333111111111111111111111111........................------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++************************)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,------......///000000000111111===JJJ[[[XXXNNNTTT]]]XXXaaarrrbbbUUUOOONNNOOOXXXggg}}}~~~~~~}}}}}}~~~xxx|||hhhPPPAAA999555444555000000000000/////////...............------------+++++++++,,,,,,---------***+++,,,,,,,,,,,,+++***************************((()))***+++,,,+++******************************,,,,,,,,,,,,,,,,,,,,,,,,******************++++++++++++++++++++++++++++++************************,,,,,,+++++++++*********++++++,,,,,,,,,,,,------,,,,,,------...//////000///000000111111222333333333<<>>444111111111111111111222222........................---------,,,,,,+++++++++,,,,,,,,,+++++++++******************************)))************+++++++++******************************+++++++++,,,,,,,,,------......///000000000444333CCCPPPXXXwww~~~VVVMMMHHHSSS[[[bbbwwwooocccWWWSSSSSSUUU]]]hhhrrryyy{{{zzz|||~~~|||uuuqqqwwwRRR===:::888222000111000...///000111000........................,,,,,,,,,,,,,,,,,,,,,,,,...---,,,+++***+++,,,,,,++++++++++++++++++++++++******+++,,,,,,,,,,,,+++)))************+++++++++---,,,,,,++++++,,,,,,---+++---//////---+++******+++++++++++++++++++++++++++++++++******)))))))))++++++++++++++++++++++++,,,,,,,,,---------......,,,---...///000000000000111///000333555333333666@@@CCCKKK^^^|||}}}|||tttyyyvvvnnnTTT>>>///666555333000000111111///111111000///////////////,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,---------,,,,,,,,,+++++++++++++++*********))))))***++++++,,,,,,++++++***++++++,,,,,,,,,,,,------............///000222333666>>>CCCKKKccctttUUUKKKNNNPPPOOOgggwwwlllaaa[[[VVVRRRSSSZZZeeeoootttwwwzzz}}}vvvlll```HHH>>>777///111111000......//////---........................,,,,,,,,,,,,,,,,,,,,,,,,...---,,,+++++++++,,,,,,++++++++++++++++++++++++)))***++++++,,,,,,++++++)))************+++++++++---,,,,,,++++++,,,,,,---***,,,------+++***++++++++++++++++++++++++++++++,,,,,,+++++++++*********++++++++++++++++++++++++,,,,,,,,,---------......+++,,,---...////////////000///000333333222555:::IIIFFFKKKdddzzzxxxssslll{{{gggTTTCCC777333222111//////111222111111111000///////////////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,+++++++++*********++++++,,,,,,++++++***++++++,,,,,,,,,,,,------///............000222333333AAAFFFNNNhhhpppVVVKKKKKKQQQ\\\xxxxxxmmmbbb\\\TTTPPPSSSYYY```dddppptttyyy}}}~~~}}}rrrXXXIII===555555333111000111000...---////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,...---,,,+++++++++,,,,,,++++++++++++++++++++++++)))***++++++,,,,,,++++++)))************+++++++++,,,,,,++++++++++++,,,,,,***+++++++++******+++---++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,---------......++++++,,,---............//////111222111111999BBBPPPOOOXXXttt|||kkkmmm{{{kkkiiiyyy}}}hhhZZZKKK===444333222111111111111222111111000///////////////,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++,,,++++++++++++*********,,,,,,,,,,,,,,,+++++++++***++++++,,,,,,++++++***++++++,,,,,,,,,,,,------///......---...///111222333FFFIIIQQQqqq|||{{{zzzbbbNNNHHHDDDOOOfff}}}}}}zzztttooollllllmmmoootttyyyvvvgggccc^^^YYYVVVVVVUUUVVVeeekkkrrryyy}}}~~~}}}lllYYYKKKDDD:::555222333444222111111000000000000000000000000,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++++++++++++++++++++++++++))))))***+++++++++++++++))))))*********+++++++++,,,,,,++++++++++++,,,,,,)))******)))((())),,,...++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,---------......+++,,,---...//////////////////111222111333???LLLRRR]]]ssskkkiiiuuu}}}hhhnnnzzznnn[[[HHH999555444555555222000111111000000///////////////------------------------***++++++,,,,,,++++++***+++++++++*********))))))++++++++++++++++++++++++***++++++,,,,,,++++++***+++++++++,,,,,,,,,------///......---...///111222999IIIKKKWWW}}}yyymmm|||nnnSSSEEEGGGBBBSSSqqq}}}uuupppiiibbb^^^^^^\\\WWWRRRNNNNNNNNNOOOSSSWWW\\\___jjjnnnwww|||ooolllfff___YYYTTTRRRQQQYYY```iiirrryyy~~~~~~{{{}}}gggWWWRRR???666111333444222111333000000000000000000000000,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,++++++++++++++++++++++++++++++))))))***++++++++++++***))))))*********+++++++++,,,++++++******++++++,,,)))******)))((())),,,...++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,---------......---...///000000111111000//////111222222777EEETTTVVVhhh{{{ooogggxxx~~~qqq\\\@@@777222444777444000000111000000///////////////------------------------***++++++,,,,,,++++++***+++++++++*********))))))))))))))))))***************++++++,,,,,,++++++***+++++++++,,,,,,,,,------............///111222444AAAIIIPPPhhhqqqpppgggJJJDDDDDDFFF___vvviii```XXXTTTNNNKKKKKKIIIFFFDDDDDDDDDCCCBBBCCCEEEGGGHHHMMMRRRZZZdddmmmvvv{{{~~~{{{vvvlllaaaWWWRRRRRRSSSQQQWWWaaalllttt{{{zzzyyyppp___[[[FFF999000111333//////222////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,+++***++++++++++++++++++++++++((()))******++++++******)))************+++++++++++++++************++++++***+++++++++******+++---++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,---------............///000111111111111111000111333777>>>LLLZZZ```ooottteeennn}}}vvvQQQ???000111555444111111111111000///////////////------------------------++++++,,,,,,,,,,,,++++++,,,++++++++++++*********((((((((()))))))))))))))***++++++,,,,,,++++++***++++++,,,,,,,,,,,,------.........///000333555777HHHHHH^^^|||qqqyyy\\\CCCEEE???IIIjjj{{{rrrjjjaaaWWWPPPJJJIIIGGGEEEDDDCCCCCCBBBCCCCCCCCCBBBCCCDDDDDDEEECCCFFFKKKQQQXXX^^^ccceeeuuuvvviii]]]TTTRRRRRRMMMSSS\\\fffooowww~~~~~~uuulllooo}}}uuuffffffRRRAAA444333333...---111........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,+++***++++++++++++++++++++++++((())))))***************)))************+++++++++++++++************++++++***,,,------+++***++++++++++++++++++++++++++++++*********+++++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,---------......---...///000111111111111222000000555;;;DDDQQQ]]]gggwww}}}iiijjjtttTTT777000333333111222111111000///////////////........................,,,,,,------------,,,,,,,,,,,,,,,,,,++++++++++++(((((())))))***************++++++,,,,,,++++++***++++++,,,,,,,,,,,,---------......000222555888:::MMMIIIrrryyyvvvzzzRRRBBBLLLCCCTTTvvvmmmfff]]]UUUPPPLLLGGGCCCAAABBBBBBAAA??????@@@BBB===>>>???AAACCCEEEFFFFFFFFFGGGIIIKKKOOORRRVVVWWW]]]gggqqqvvv{{{vvvhhhZZZQQQMMMMMMRRRZZZccckkkttt{{{~~~sssfffiiitttzzznnnqqq^^^JJJ:::777666///...333........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...---,,,+++***++++++++++++++++++++++++(((((()))***************)))************+++++++++++++++************+++++++++---//////---+++******++++++++++++++++++++++++)))))))))******+++++++++++++++++++++++++++++++++,,,,,,,,,---------......,,,---...///000000000000444000///555>>>HHHUUU___jjjwwwsssoooqqqwww~~~~~~ooojjjkkkAAA222333222000000111111000///////////////........................,,,------......------,,,---------,,,,,,,,,++++++))))))******+++++++++,,,+++++++++,,,,,,+++++++++++++++,,,,,,,,,------------......000333777:::<<>>SSSNNNwwwbbbJJJRRRUUU\\\jjj~~~nnn___TTTOOOLLLIIIGGGIIILLLNNNMMMMMMNNNMMMMMMMMMMMMLLLJJJHHHKKKOOONNNRRRYYYWWWWWWbbbmmmsss}}}|||rrrhhhbbbYYYaaaeeecccdddkkkuuuzzz~~~}}}}}}~~~uuutttvvvtttjjjLLL888<<<777///555111111111000//////......---------,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++************************)))************+++++++++,,,,,,,,,+++++++++******++++++******************+++---...---,,,******++++++,,,,,,,,,,,,+++***))))))************+++++++++++++++++++++++++++++++++++++++,,,------......//////............///000000111///333===GGGNNNZZZeee{{{xxxoooggg^^^XXXRRRPPPPPPQQQSSSUUUYYY\\\RRRWWW^^^cccgggmmmvvv|||eeeVVViiiPPP666;;;777...444111111111000//////..............................------.........---,,,+++++++++++++++************+++++++++++++++++++++++++++++++++++++++++++++++++++,,,------......------///...///222222333999AAASSSQQQuuubbbLLLPPPRRRSSSooowwwhhh\\\WWWVVVXXXSSSTTTTTTTTTTTTVVVYYY[[[YYYZZZ\\\]]]]]]\\\[[[ZZZWWW]]][[[\\\cccgggqqq|||uuuppp[[[```cccaaaaaahhhpppttt|||~~~|||xxxrrr}}}{{{xxxsssXXX===999888000///222111111000000///......------------,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++************************)))************+++++++++,,,,,,,,,++++++++++++*********+++++++++++++++++++++,,,------+++***++++++++++++,,,,,,,,,+++******)))************+++++++++++++++++++++++++++++++++++++++,,,------......//////.........//////000111000///888DDDJJJNNN```uuuyyyrrriiibbb]]]YYYUUURRRNNNPPPRRRTTTVVVYYY^^^aaa___iiivvv~~~iiiMMMWWWmmm]]]???888555000222222111111000000///..............................------......------,,,+++,,,+++++++++************+++++++++++++++++++++++++++++++++++++++++++++++++++,,,------......------000///000333333555<<>>IIIHHHTTT{{{yyy~~~[[[GGGHHHMMMXXX|||uuuoookkkcccbbbaaa]]]ZZZXXXXXXYYYVVVZZZ```eeegggiiilllnnnrrruuuvvvuuuyyy~~~}}}www}}}vvvmmm```\\\dddqqquuurrruuuwwwzzzuuuWWWBBB@@@>>>333222222222111000000//////.........---------,,,,,,,,,,,,,,,------,,,,,,,,,************************))))))*********+++++++++++++++++++++++++++++++++******++++++,,,,,,,,,,,,)))+++,,,,,,+++***+++,,,+++++++++++++++++++++,,,))))))*********+++++++++++++++++++++++++++++++++++++++,,,------......///.........//////000222222444666AAAOOOWWWddduuuuuueeeaaadddiiivvvcccSSSQQQiii{{{dddFFF555555777///222222222111000000//////..............................------,,,,,,,,,,,,,,,,,,,,,++++++++++++***+++++++++++++++++++++++++++++++++++++++++++++++++++,,,------......------------///111111555@@@LLLLLL```~~~~~~uuuSSSAAAEEEQQQhhhxxxssskkkccc[[[TTTNNNKKKJJJJJJIIIGGGFFFFFFIIILLLKKKNNNRRRSSSRRRRRRUUUXXXVVV[[[^^^___ccckkkrrrtttrrrvvvzzz}}}|||wwwxxx~~~uuujjjjjjzzzwwwxxx{{{~~~{{{aaaEEE???@@@777333222222111111000//////............---------,,,,,,,,,------------,,,,,,++++++++++++++++++++++++)))************+++++++++***++++++++++++,,,,,,,,,******++++++,,,---------(((***,,,,,,+++***+++,,,++++++******++++++,,,---)))************+++++++++++++++++++++++++++++++++++++++,,,------......///.........///000111222333666<<>>999999000333222222111111000//////........................///...---,,,,,,,,,,,,---,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,------......------,,,---///111111555BBBPPPUUUppp}}}{{{ooojjjeeeKKK@@@GGGXXXlll___[[[VVVRRRPPPNNNKKKIIIKKKLLLNNNNNNOOOPPPRRRTTTTTTWWWZZZZZZXXXZZZ^^^cccdddllltttxxx|||vvv}}}uuu```dddjjjpppwww{{{uuuuuuqqqrrrtttyyy~~~}}}nnnIII;;;<<<555333333222111111000000///............------------,,,,,,------------,,,,,,++++++++++++++++++++++++)))************+++++++++******+++++++++,,,,,,,,,******++++++,,,------...(((***+++,,,+++***+++,,,++++++*********+++,,,---)))************+++++++++++++++++++++++++++++++++++++++,,,------......///.........///000222333444666AAANNNYYYlllsss|||pppfff```fffqqq~~~}}}lllSSSYYYqqqMMM<<<:::222333333222111111000000///........................///...---,,,,,,,,,------------,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,------......------------000222111666EEEUUUhhh{{{lllcccfffuuuPPPDDDDDDMMM___lll{{{UUUSSSRRRSSSUUUXXXXXXXXXVVVZZZ^^^```aaaaaabbbcccgggkkkooopppqqquuu|||kkkaaaQQQLLL[[[kkkfffUUU\\\eeeqqq}}}yyyyyyggghhhkkkrrryyy~~~~~~|||}}}RRR<<<<<<555333333222222111000000000//////.........---------,,,------......------,,,++++++++++++++++++++++++)))************+++++++++*********++++++,,,,,,,,,******+++,,,,,,---......''')))++++++******+++,,,++++++*********+++---...)))************+++++++++++++++++++++++++++++++++++++++,,,------......///.........///000222333444555DDDRRR]]]sssooolll~~~qqqaaadddlllttt~~~|||rrrTTTSSSzzzZZZ???;;;444333333222222111000000000........................///...---,,,+++,,,---------------,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,------......---------///111333222888HHHWWW}}}~~~eeecccqqqeeeBBB@@@IIIRRRdddttt{{{cccdddkkksssvvvtttxxxpppXXXRRROOOTTT]]]bbbccccccvvvyyymmmaaaYYYVVV___jjjqqqsssuuuyyy|||pppHHH444222333444444333111///...//////............---------------------,,,+++***)))+++***)))))))))***+++,,,))))))))))))******************+++,,,------......+++++++++++++++++++++++++++,,,,,,+++***)))+++,,,************************---,,,+++******+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------......//////000222000///000444888BBBFFFLLLcccqqqqqq}}}vvvqqqsss{{{~~~||||||~~~oooqqqxxxzzziiieeeiiivvv}}}~~~|||{{{~~~```PPP]]]~~~uuuOOO777444222333333222111111222333////////////............///............---------,,,,,,,,,+++++++++************+++++++++,,,,,,,,,+++,,,------++++++,,,------...///...---,,,---...---111......777???IIIZZZkkk```zzz```MMMKKKGGGJJJQQQiii~~~oooWWWWWWZZZdddrrr}}}pppbbbXXXZZZbbblllrrrssstttwww{{{}}}yyyzzzUUU???:::555555333111000///000111///............---------------------,,,+++***)))---,,,+++******+++,,,,,,))))))))))))******************++++++,,,,,,------+++++++++++++++++++++++++++,,,,,,+++******+++---************************,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------......//////111222111000111666;;;DDDNNN[[[rrr|||}}}xxxqqqlllkkknnnmmmgggfffllltttwwwxxxyyy}}}yyytttwww}}}zzzwwwvvv}}}eeePPPRRRiii}}}YYY???555333333333222111111222333////////////............///............---------,,,,,,,,,+++++++++*********++++++++++++,,,,,,,,,+++,,,------++++++,,,------...///...---,,,---//////333000000:::AAALLL^^^kkknnnZZZMMMMMMJJJNNNXXXrrrxxxrrrrrrVVVYYYaaannnuuueeeYYY[[[bbblllqqqrrrssswww{{{zzzrrrlllqqq}}}\\\AAA777888666333111000000111222///............---------------------,,,+++******......---,,,+++++++++,,,)))))))))*********++++++******++++++++++++++++++++++++++++++++++++++++++++++++,,,+++******+++---+++++++++++++++++++++++++++++++++,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......//////000111222111111333999???HHHTTTeee{{{xxxuuupppmmmlllkkkiiihhhhhhrrrxxxvvvssszzzzzzuuuvvv~~~}}}|||xxxtttrrrrrrnnnUUUHHHSSSjjj|||}}}vvv~~~fffIII555444444333222222222222222////////////............///............---------,,,,,,,,,+++++++++******++++++++++++,,,,,,,,,,,,+++,,,------++++++,,,------...///...------...///...222000333>>>EEERRRggg{{{iiiyyyXXXPPPOOOKKKRRR```}}}yyyllliiiiiiiiifffkkkxxx```aaafffttt|||lll```\\\bbbjjjnnnoooqqqwww|||zzziiinnn||||||aaaHHH;;;999777555333333333222111///............---------,,,---------,,,,,,+++***......---,,,+++*********))))))*********+++++++++++++++******************++++++++++++++++++++++++***+++,,,+++******,,,---++++++++++++++++++++++++***+++,,,------,,,+++***------------------------,,,,,,------.../////////000111222111111555===CCCKKKTTTfff}}}pppqqquuuzzzmmmkkkmmmyyy~~~{{{zzz}}}yyyuuusssvvv~~~xxx]]]HHHJJJ```ttt}}}yyyvvvYYY<<<666555333222222222111111////////////............///............---------,,,,,,,,,+++++++++******+++++++++,,,,,,,,,------+++,,,------++++++,,,---,,,---///...------...///,,,//////555@@@HHHWWWooo|||mmm]]]SSSNNNHHHSSSjjjwwweeeYYYZZZ[[[bbbnnnxxx~~~sssqqqrrrvvvlllgggjjjnnnnnnmmmooovvv}}}rrrrrrwww|||jjjVVVKKK:::888777777777555111...///............---------,,,,,,---------,,,++++++,,,,,,,,,+++***))))))(((************++++++++++++++++++******************++++++++++++++++++++++++***+++++++++******,,,...++++++++++++++++++++++++***+++,,,------,,,+++***------------------------,,,,,,---......//////000///000111000111777@@@GGGMMMYYYpppzzzlllnnnrrr~~~|||{{{zzz{{{|||}}}|||{{{xxxtttrrrqqqxxxzzzeeeMMMKKK]]]ooowwwmmmKKK888666333222333333111///////////////............///............---------,,,,,,,,,+++++++++******++++++,,,,,,,,,---------+++,,,------++++++,,,---,,,---......------...000...000000777BBBHHHXXXttt|||{{{vvvxxx]]]QQQHHHDDDWWWxxxnnnTTTRRRRRRXXX^^^kkk}}}|||}}}xxxvvvvvvtttppplllnnnvvv~~~{{{uuu|||~~~xxxgggVVVNNN???<<<888777888666111---///............---------,,,,,,,,,------,,,,,,++++++++++++++++++***)))(((*********++++++++++++,,,******++++++++++++++++++++++++++++++++++++++++++)))***++++++***+++,,,...,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,+++++++++---------------------------------...//////000000000111111111333:::DDDLLLRRRjjjzzz|||wwwwww|||~~~}}}||||||uuuuuuuuutttssspppnnnmmmffflllyyy|||sss}}}kkkTTTNNNWWWaaarrrzzzVVV:::777333222333333111...////////////............///............---------,,,,,,,,,+++++++++******,,,,,,,,,,,,------------+++,,,------++++++,,,---+++---......------///000111333444<<>>IIIRRR]]]~~~~~~zzz~~~~~~~~~~~~sssqqqooommmkkkiiihhhgggfffkkkxxxwwwooowww}}}}}}nnn]]]SSSPPPPPPaaazzzbbb<<<777333222444444111---////////////............///............---------,,,,,,,,,+++++++++******,,,,,,,,,------------...+++,,,------++++++,,,---+++,,,......---...///111///222555AAANNNTTTjjjttt|||uuuccc___jjjIIIEEEEEEKKKjjjhhhTTTVVVYYYdddooo}}}~~~{{{zzzwwwtttooohhhfffmmm{{{|||sssjjjjjjKKKCCC888222222333333111//////.........---------++++++,,,------,,,,,,,,,***+++,,,---------,,,+++******+++++++++,,,,,,,,,******+++,,,------......++++++++++++++++++++++++)))***++++++***+++---///,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++******+++,,,---........................------......///000000000444555555555888@@@MMMVVVgggvvv{{{tttqqqnnnjjjgggeeeddddddkkkooowwwuuuoooqqqwwwyyyqqqdddYYYOOOGGGYYYwwwppp<<<888333222444444111---000/////////............//////.........---------,,,,,,,,,+++++++++******,,,,,,,,,---------......+++,,,------++++++,,,---+++,,,............///111***---444DDDUUU___www|||sssmmmdddggg___BBBCCCGGGQQQnnnzzzgggQQQRRR```llltttuuuxxxttt~~~}}}}}}~~~xxxtttqqqjjjggguuu~~~sss}}}xxxhhhJJJ777444222444666111000000000///......---------------,,,,,,,,,++++++,,,,,,,,,+++++++++*********++++++,,,,,,++++++***++++++++++++++++++++++++,,,,,,+++***)))))))))***************+++,,,---......---,,,,,,++++++,,,,,,++++++++++++++++++++++++///...,,,++++++,,,---..................///000000222555555333777DDDQQQWWWiiinnnwww{{{}}}ooowww~~~}}}yyyuuurrrpppjjjfffjjjooooookkkwwwuuusssvvvrrriiipppqqqrrrqqqjjj^^^QQQHHHRRR}}}FFF999000111333111000222000000000000////////////000000///...---,,,,,,,,,---,,,,,,++++++*********++++++++++++++++++++++++++++++,,,,,,,,,,,,------------......///000000000444111888KKKKKK```pppooodddpppTTTCCCCCCDDDYYYyyy~~~gggSSSXXXhhhxxx}}}jjjaaalllwww~~~zzzvvvrrriiidddooozzz}}}{{{aaaMMMDDD;;;777666222000000000///......---------------,,,,,,,,,++++++,,,,,,,,,+++++++++*********++++++,,,,,,++++++***++++++++++++++++++++++++---,,,,,,+++******++++++************+++,,,------,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++...------,,,,,,---------...............///000000000///000444<<>>SSSXXXwwwyyysssXXXIII???EEELLLcccjjjSSSZZZnnnbbbZZZooo|||{{{~~~zzztttkkkcccfffmmmxxxhhh~~~fffMMMCCC<<<444333111111000000///............------------,,,,,,,,,,,,,,,,,,+++++++++*********++++++,,,,,,++++++***++++++++++++++++++++++++---,,,,,,+++++++++,,,,,,,,,,,,++++++***+++++++++)))***+++,,,,,,,,,+++***+++++++++++++++++++++++++++,,,---.........---,,,...............///000000333...222@@@FFFHHHWWWjjjttt~~~{{{|||{{{wwwfffccclllvvv~~~}}}||||||||||||zzzxxxxxxsssllllllsssyyyuuulllfffeeecccdddnnn{{{qqqhhhllluuuuuugggYYYIII```}}}xxxTTT666333777222000555000000000000////////////---------...............***++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------------......///000000000000666@@@SSSXXXzzz{{{xxxSSSMMMBBBHHHNNNiiioooWWW[[[mmmmmm```ooozzz{{{vvvooohhhhhhjjj}}}hhhnnn^^^@@@===:::222333111111111000//////...............---------,,,,,,,,,,,,,,,+++++++++*********++++++,,,,,,++++++***++++++++++++++++++++++++++++++************++++++,,,,,,++++++***+++++++++***++++++,,,,,,,,,++++++++++++++++++++++++++++++***+++---...///...---,,,...............///000000333222999BBBDDDHHH```~~~zzzwwwyyy|||wwwccc^^^gggnnnttt~~~}}}}}}|||zzzxxxxxxsssllliiinnnsssppphhheeedddbbbbbbhhhvvv{{{oooeeehhhsssuuujjj]]]LLLVVVggg{{{aaa<<<222444444222333000000000000////////////---------...............+++++++++,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------------......///000000000000777AAARRRZZZ}}}pppWWWQQQEEEIIIOOOooovvv______jjjwwwfffkkkvvv~~~zzzvvvqqqmmmkkkjjjuuuyyy}}}sssaaa<<<:::999000444222111111000000//////...............---------,,,,,,,,,,,,+++++++++*********++++++,,,,,,++++++***++++++++++++++++++++++++******))))))******+++++++++++++++***++++++,,,,,,...---,,,+++++++++,,,,,,++++++++++++++++++++++++++++++,,,---...........................///000000000555>>>CCCCCCNNNooo}}}}}}}}}vvvaaaXXXaaahhhkkkwww~~~}}}{{{zzztttqqqjjjeeegggkkkjjjdddeeedddcccccceeeqqqzzzpppffffffmmmooohhh```MMMRRR]]]mmmsssQQQ:::444444333000000000000000////////////..................------,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------------......///000000000000888BBBSSS___fffXXXJJJBBBJJJXXXzzzeee___ddd~~~xxxfffeeerrr~~~}}}}}}~~~yyyuuurrrpppllliiihhhooozzzzzz}}}vvvJJJ@@@999///777222222111111000/////////............------------,,,,,,,,,+++++++++*********++++++,,,,,,++++++***+++++++++++++++++++++++++++************+++,,,---************+++,,,------222000...+++***+++,,,---++++++++++++++++++++++++,,,,,,,,,,,,---...//////...............///000000...888CCCFFFJJJ___wwwuuuuuu^^^PPP[[[cccfffooo~~~}}}|||rrrqqqkkkdddccchhhjjjiiieeedddcccaaa___hhhsssllleeedddhhhlllkkkiiiPPPMMMRRReeegggGGG444333333///000000000000/////////////////////...---------,,,---------------,,,,,,,,,------------------------++++++,,,,,,,,,,,,------------......///000000000222:::CCCUUUccc{{{```VVVDDD@@@OOOccc|||ggg]]]]]]xxxqqq```^^^ppp{{{|||{{{|||~~~~~~xxxtttqqqppplllhhh^^^gggvvvyyyrrrZZZHHH:::...:::222222111111000///////////////.........---------,,,,,,,,,+++++++++******+++++++++,,,,,,+++++++++++++++++++++++++++++++++++++++++++++,,,,,,---...************+++,,,---...555222...+++******,,,...++++++++++++++++++++++++,,,,,,++++++,,,---///000...............///000000...;;;FFFJJJTTTooowwwrrrvvvttt\\\KKKXXXaaadddlll}}}~~~ssssssnnnfffdddiiinnnpppfffdddaaa]]]YYY___wwwjjjgggdddcccggglllqqqsssZZZJJJGGGdddvvvtttOOO333111444111000000000000////////////000000///...------,,,,,,.........------,,,,,,,,,------------------------++++++,,,,,,,,,---------------......///000000000555<<>>GGGNNNSSSeeemmmwwwjjjZZZVVVVVVeeennn~~~xxxkkkaaa\\\aaaccciiitttuuugggSSSOOOTTTaaalllrrrzzz~~~}}}~~~~~~~~~}}}zzzwwwsssqqqnnnkkkiiifffcccaaabbbcccbbb\\\VVVXXX^^^ccc|||nnn\\\TTTVVVXXXVVVSSSYYYRRREEEYYYZZZ<<<<<<333000000000000////////////......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,---------------------------------+++---000000///222777AAAKKKSSSsss{{{qqqJJJ>>>@@@CCCZZZqqqyyynnnQQQNNNQQQQQQTTTZZZiiizzz~~~vvvfffbbbbbbgggmmmooossswww~~~|||zzzyyy}}}}}}{{{xxxxxxxxxssskkkgggiiimmmaaaiii~~~{{{jjjNNN999444444333222111000000///000/////////...---------------,,,,,,,,,,,,++++++++++++++++++++++++++++++***++++++++++++,,,,,,,,,++++++++++++++++++++++++)))***++++++***)))***+++)))+++,,,+++***)))***+++******+++++++++,,,,,,,,,+++,,,,,,------.........///.........000222555777>>>CCCKKKYYYjjj|||mmmccc```SSSUUUXXXYYYggg~~~qqqeee___^^^```aaaiiiuuu~~~xxxhhhUUUPPPSSS```kkkqqqzzz~~~|||~~~~~~~~~~~~}}}zzzxxxsssooollljjjiiifffbbb___bbbggggggaaa\\\\\\___aaaooowwwcccWWWVVVWWWVVVSSSSSSQQQFFFJJJppp{{{```;;;333111000000000000////////////......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,---------------------------------,,,---000111000444999AAANNNSSSkkkzzz^^^CCCBBBDDDAAAaaa}}}zzzrrrSSSMMMSSSWWW\\\___ppp{{{yyyzzz}}}{{{zzzzzzjjjaaa\\\aaaiiimmmnnnooovvvzzz|||}}}|||yyywwwyyyyyyxxxvvvwwwxxxssslllllliiixxxffffff}}}{{{oooUUU===555444333333111111000///////////////............------,,,,,,,,,,,,++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,*********++++++,,,,,,---)))+++,,,,,,+++******+++***+++,,,+++))))))+++---******+++++++++,,,,,,,,,++++++,,,,,,---......//////.........000333666888CCCCCCPPPgggyyyeeeiii{{{\\\SSSWWW[[[\\\oooyyylllfffgggjjjlllsss~~~}}}yyy{{{wwwfffQQQLLLPPP^^^iiinnnuuu}}}~~~~~~~~~~~~{{{xxxsssrrrpppkkkgggcccaaa```aaaiiikkkeee___]]]]]][[[aaa|||~~~iiiXXXRRRRRRSSSVVVNNNQQQNNNDDDXXX{{{jjj???///444000000000000////////////......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------------------------------...,,,---111222111555;;;>>>PPPTTTooo}}}UUUEEEHHHEEEFFFfff}}}zzzxxxTTTKKKRRRZZZbbbwww}}}uuupppoooppp}}}{{{|||}}}xxxyyylll```YYY^^^gggkkkkkkiiinnnrrruuuuuuyyy}}}yyyvvvuuuvvvuuutttvvvxxxtttmmmqqqiiiwwwkkkxxxzzzttt^^^EEE555444444333222111000000.........///////////////---------,,,,,,,,,++++++++++++++++++++++++++++++*********++++++,,,,,,,,,))))))***+++,,,,,,------***+++------+++******++++++,,,---+++)))))),,,///******+++++++++,,,,,,,,,++++++,,,,,,---.../////////.........000333666999KKKHHHWWWttteeettt|||{{{]]]UUUYYY\\\jjj~~~uuujjjhhhmmmtttzzzvvvcccJJJFFFLLL[[[gggkkkooovvvyyy~~~~~~{{{yyytttvvvuuunnneee______aaa___hhhllleee^^^[[[YYYUUUXXXwwwlllWWWOOONNNOOOSSSFFFMMMPPP???FFFgggzzzxxxKKK555???000000000000////////////......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------------------------------///---...111222222666===@@@UUUVVV~~~uuuzzzOOODDDGGG>>>RRRnnn{{{zzz___NNNXXXnnn{{{{{{lllhhhrrr}}}tttooouuuzzzvvvxxx}}}oooaaaUUUVVV^^^fffkkkooommmhhhiiirrryyy{{{zzzyyy{{{yyyyyywwwuuusssrrrtttvvvpppmmmyyyfffXXX^^^qqqsssppp~~~lllVVV:::999666222111222222111111111000000//////......,,,,,,,,,+++++++++*********++++++,,,,,,++++++***+++,,,,,,------,,,,,,+++++++++++++++++++++++++++,,,,,,,,,++++++*********,,,,,,,,,++++++*********++++++************++++++++++++,,,------......//////,,,...222222111888AAAKKKLLLaaasssvvv}}}|||ddd\\\eeepppppphhhkkkvvv~~~wwwhhhNNNJJJHHHNNN[[[gggllllllsss}}}~~~}}}xxxwwwuuurrrpppmmmkkkjjj___hhhooolllbbb[[[[[[___[[[bbbuuulllYYYPPPMMMLLLPPPLLLMMMMMMGGGCCCOOObbbYYY???444666111------111333111...////////////...---,,,+++------------------------///...,,,+++***+++,,,,,,,,,------......------,,,---,,,...000...///777@@@JJJCCCYYYqqq|||YYY<<<;;;NNNYYY{{{~~~aaaSSSbbb{{{ppprrrtttnnnuuuzzztttuuu{{{oooaaaUUUUUU\\\ccchhhkkknnniiifffjjjooossszzzxxxwwwyyyzzzzzzzzzxxxvvvuuuuuuuuuppplllssszzzTTTIIITTThhhnnnkkkuuubbb<<<999555222222333222111111111000000//////......,,,,,,,,,++++++++++++******++++++,,,,,,++++++***+++,,,,,,------,,,,,,+++++++++++++++++++++++++++,,,,,,,,,+++++++++******,,,,,,,,,+++++++++******++++++************++++++++++++,,,------......//////---...111222333;;;EEEKKKQQQpppttt~~~nnnkkkxxxqqqfffnnnwwwiiiPPPJJJFFFLLLYYYccceeebbbmmmxxx~~~}}}zzzyyywwwsssooollliiigggaaafffkkkhhhaaa[[[ZZZ]]]XXX^^^qqqkkkXXXOOOLLLKKKOOOLLLLLLLLLEEE@@@JJJZZZqqqbbbAAA777444111......111222000...////////////...---,,,+++------------------------...---,,,+++++++++,,,,,,,,,------......------,,,---,,,...000...///777BBBJJJEEE^^^zzzooo|||YYYAAA???KKK___rrrjjjyyy~~~}}}{{{}}}uuummmuuu|||{{{{{{ssstttyyyrrrcccUUURRRWWW]]]ccchhhgggeeeeeeiiimmmsss}}}zzzyyyyyyyyyyyyyyyxxxvvvtttrrrqqqnnnjjjkkkzzz~~~bbbCCC===GGG\\\www~~~ppp~~~oooAAA<<<555222333333222111111111000000//////......,,,,,,,,,,,,++++++++++++***++++++,,,,,,++++++***+++,,,,,,------,,,,,,+++++++++++++++++++++++++++,,,,,,,,,++++++++++++***,,,,,,,,,++++++++++++***++++++************++++++++++++,,,------......//////......111333777AAAKKKKKKXXXqqq|||ooodddqqqxxxkkkSSSJJJDDDJJJXXXaaa___ZZZeeeppp~~~||||||{{{xxxtttoookkkgggeeecccddddddbbb^^^ZZZYYYYYYUUUZZZjjjnnnZZZPPPKKKHHHMMMJJJJJJJJJDDD>>>DDDPPPiii|||qqqDDD777111111111000000000000///////////////...---,,,,,,------------------------------,,,+++++++++,,,,,,,,,------......------,,,------...000///000999DDDJJJJJJeeeuuu{{{pppvvvUUUFFFDDDJJJfffxxxqqqpppqqqppptttyyy~~~wwwkkkfffqqq}}}tttttt{{{yyygggUUUMMMPPPWWW```gggbbbdddgggkkkooossszzz~~~{{{yyyvvvtttrrrpppooonnnlllkkkiiifffjjjjjjTTT???@@@AAAUUUqqqxxxLLLAAA666333444333111111111111000000//////......------,,,,,,,,,+++++++++***++++++,,,,,,++++++***+++,,,,,,------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++******++++++,,,++++++,,,------......////////////000333;;;GGGQQQQQQfffgggnnnwww~~~nnniii|||zzzlllUUUKKKCCCJJJYYYdddbbb\\\```kkk{{{}}}|||{{{zzzxxxtttpppkkkgggeeedddaaa]]][[[ZZZYYYWWWUUUSSSVVVddd}}}ttt```TTTLLLGGGIIIHHHIIIIIIDDD???BBBIIIrrrOOO888000222333222000//////000......//////...------,,,---------------------------,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,------...000000222<<>>IIINNNdddlllttt{{{pppllllllJJJEEEKKKTTTtttrrroooqqqccccccccceeegggiiilllnnn{{{}}}wwwxxx|||{{{kkkTTTGGGEEEKKKWWWbbbkkkjjjggggggnnn{{{{{{qqqlllkkkmmmnnnnnnllloooggg^^^ZZZOOOFFFJJJNNN^^^uuuwwwyyylllUUU>>>777666333111333111111000000//////......------------,,,,,,,,,,,,***++++++,,,,,,++++++***+++,,,,,,------,,,,,,+++++++++++++++++++++++++++***++++++++++++,,,,,,,,,***++++++++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,++++++,,,------......///,,,000111000555AAAOOOVVVVVVssseeeoooqqqyyyvvvooocccffflllvvvwww]]]QQQGGGLLL]]]nnnuuuvvvpppuuu}}}}}}|||vvvvvvvvvuuurrrnnnkkkhhhbbb\\\VVVTTTVVVVVVSSSPPPRRRSSSZZZkkkzzzkkk```UUULLLFFFFFFGGGGGGGGGFFFFFFEEE[[[TTT:::888555333111000000000---...............------------------------------++++++,,,---------,,,,,,,,,------......------,,,------...000111555@@@LLLQQQvvvkkkxxxtttwwwfffHHHCCCLLLYYY|||uuueeebbbeee___bbbeeeggghhhjjjkkkkkkooouuuzzz}}}}}}yyygggSSSGGGCCCGGGQQQ[[[cccdddeeejjjxxx}}}tttooonnnpppooonnnlllqqqiii___]]]WWWOOOQQQWWWeeeyyyuuummmrrr}}}|||___CCC999777333111444111111000000//////.........------------,,,,,,,,,***++++++,,,,,,++++++***+++,,,,,,------,,,,,,+++++++++++++++++++++++++++******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,---,,,,,,++++++,,,,,,---++++++,,,------......///+++000222111666CCCPPPUUUSSSnnn|||qqq{{{uuu|||uuummm___\\\[[[cccrrr~~~cccWWWKKKKKKYYYkkkxxx}}}~~~~~~~~~}}}|||uuuvvvvvvuuurrrnnnjjjhhh```[[[VVVTTTTTTTTTRRROOOOOOQQQVVVccc|||~~~qqqeeeWWWKKKGGGGGGFFFFFFGGGHHHFFFCCCPPPuuuhhhAAA<<<555222222222000///------...............---------------------------***+++,,,---------,,,,,,,,,------......------,,,------...000222666BBBNNNSSSrrrzzzYYYFFFEEEPPP___zzziiiaaa___```dddiiijjjjjjkkkjjjiiiaaagggnnnssszzz~~~}}}}}}~~~sssdddRRRHHHDDDEEELLLTTT]]]aaagggooo{{{{{{nnnoooxxx}}}uuupppppppppnnnkkkkkkrrrkkkbbbccc___XXXYYY\\\hhh{{{sssaaaiiieeeFFF:::777333111444111111111000//////............---------,,,,,,,,,+++++++++,,,,,,++++++++++++,,,,,,------,,,,,,+++++++++++++++++++++++++++*********++++++,,,,,,,,,*********++++++,,,,,,,,,---,,,,,,++++++,,,,,,---++++++,,,------......///***000333111666DDDPPPUUUYYYqqq{{{jjjtttzzzuuulllddd[[[SSSVVVeeevvvhhh[[[MMMJJJVVVhhhwww~~~|||}}}~~~~~~}}}|||vvvwwwwwwuuurrrnnniiiggg^^^[[[VVVTTTTTTSSSQQQOOOLLLOOOSSS^^^wwwuuugggVVVIIIHHHHHHFFFEEEFFFGGGDDD@@@NNNiiiwwwtttEEE>>>555111222333111...------...............---------------------------)))***,,,---...---,,,,,,,,,------......------,,,------...111222777CCCPPPTTT|||xxxnnnMMMDDDHHHSSSccc|||fff___ccc```eeegggfffiiimmmjjjcccaaa\\\^^^iiitttyyyxxxwwwyyyxxxrrrkkkTTTCCCBBBCCCGGGRRR___fffiiiiiimmmkkkWWW???III^^^vvvxxxuuuttttttqqqmmmnnnmmmjjjfffbbb^^^[[[XXXbbbhhhvvvuuuMMMTTTwwwuuutttWWW;;;999555...555222222111111///...,,,,,,......---------,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,------.........++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++******++++++,,,---,,,,,,,,,---------......---333000111>>>FFFJJJRRRaaannniiiggg~~~wwwtttjjj```YYYVVVSSSVVVlllooo^^^NNNLLLYYYlll~~~~~~||||||}}}wwwzzz{{{wwwsssqqqllleee\\\ZZZSSSJJJJJJPPPQQQMMMNNNLLLNNNXXXmmmxxxfffXXXPPPGGGFFFEEEEEEFFFFFFEEECCCFFFZZZwwwxxxCCC111888555...111...222//////...------------...---,,,,,,++++++,,,,,,---******+++++++++,,,,,,,,,+++,,,------......------000000000111444<<>>HHH```{{{{{{vvvvvvuuuqqqnnnooonnnllliiifffbbb^^^[[[ZZZggg~~~^^^WWWjjjxxxttt]]]DDD;;;777555888111222222111111000000///......---------,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++******++++++,,,---,,,,,,---------.........---222///222@@@GGGIIIQQQ]]]tttfffhhh|||vvvtttrrrggg]]]XXXRRRQQQ___rrr~~~uuueeeSSSOOO[[[ooo~~~~~~~~~|||vvvyyyyyyuuurrrqqqmmmggg^^^\\\UUULLLLLLQQQRRRNNNMMMLLLMMMTTTddd|||yyygggXXXPPPGGGFFFDDDEEEFFFFFFEEEDDDAAAWWWvvvpppooozzzEEE111777555///222...222//////...------------...---,,,,,,++++++,,,,,,---***++++++++++++,,,,,,,,,+++,,,------......------.........000555===GGGNNNYYY~~~}}}zzzwww\\\PPPMMMRRRcccwwwvvvuuupppfffdddfffjjjmmmlllmmmooopppooohhheeedddfffhhhjjjqqqxxx}}}|||rrrmmmlllqqq|||xxxrrrpppwwwqqq[[[GGGCCCCCCHHHUUUfffjjjjjjccc___]]]TTTHHHSSSjjj|||wwwuuussspppmmmmmmlllkkkkkkiiieee```\\\YYYiiilll[[[bbbyyyiiiRRR;;;666999555333333333333333333333333......---------,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++******++++++,,,---,,,------------............111///444CCCIIIJJJQQQ]]]bbbjjjyyytttssswwwlllaaa[[[TTTOOOUUU___hhhvvvppp^^^WWW```uuu~~~|||wwwyyyxxxssspppooommmhhh```^^^WWWOOONNNQQQQQQOOOMMMMMMLLLOOOYYYmmmzzzhhhYYYPPPGGGFFFDDDDDDEEEEEEEEEDDDBBBXXXvvvgggppp~~~JJJ222666444000333---111//////...------------...---,,,,,,++++++,,,,,,---++++++++++++,,,,,,,,,,,,+++,,,------......------,,,------000555>>>HHHPPPWWWuuu}}}yyy|||rrrYYYOOOLLLQQQfff}}}jjjttt|||pppiiilllnnnpppnnnmmmnnnppprrrnnnmmmjjjgggdddeeekkkqqquuu||||||ooohhhhhhttt|||vvvttt~~~xxx```IIIBBB@@@GGGUUUdddiiiiiiccc___```___\\\gggvvv~~~xxxtttqqqnnnllljjjiiiiiiiiiiiifff```[[[\\\cccuuurrraaacccwwwyyyaaa>>>555:::222666666555444444444444444......---------,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,++++++*********++++++++++++++++++++++++******************************+++++++++,,,,,,,,,++++++******++++++,,,---------------...............111000777GGGKKKLLLTTTqqqrrr]]]nnnyyyrrroootttkkkccc```[[[UUUTTTWWWTTTaaasss~~~nnndddjjj|||~~~{{{zzz{{{xxxrrrnnnmmmkkkgggaaa^^^WWWQQQNNNNNNOOOOOOMMMMMMMMMMMMQQQbbbzzziiiYYYOOOHHHFFFDDDCCCDDDEEEEEEDDDEEEUUUmmmlll{{{RRR555444444111444---000//////...------------...---,,,,,,++++++,,,,,,---+++++++++,,,,,,,,,------+++,,,------......------------...000555>>>IIIPPPQQQnnnsss~~~zzz|||sssYYYNNNIIILLLaaa{{{sssyyyooorrrpppooonnnllllllnnnqqqrrrrrrpppjjjeeeeeehhhkkkhhhnnnyyytttlllkkk}}}zzzxxx~~~gggNNNCCC>>>DDDSSS```eeegggccc```cccgggjjjsssxxx{{{vvvrrrooommmjjjhhhgggiiijjjgggaaa[[[XXXXXXggg~~~kkk```ooopppKKK===???777:::999777555444333222222......---------,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,++++++*********++++++++++++++++++++++++******************************+++++++++,,,,,,,,,++++++******++++++,,,------------.........//////...222333<<>>FFFRRRVVV]]]dddggghhhkkkoooppprrr~~~uuuooommmlllmmmhhhccccccfffeee```ZZZ]]]___mmm|||}}}yyy}}}uuutttsss~~~___@@@>>>777555333111000111222333......---------,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,------.........++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++******++++++,,,---............/////////000///888???IIIQQQQQQ___{{{xxx^^^nnn~~~yyy|||mmmbbbXXXVVVUUURRRNNNSSShhh~~~|||{{{}}}~~~zzz|||{{{vvvsssrrroookkkbbb\\\XXXUUUMMMEEEEEEKKKKKKJJJMMMPPPNNNRRRllltttdddXXXHHHEEEBBB@@@BBBCCCDDDDDD???CCCQQQooo{{{III555222333555...333//////...------------...---,,,,,,++++++,,,,,,---,,,,,,,,,---------......+++,,,------......------+++,,,///444<<>>@@@@@@AAAFFFKKKXXXxxxzzz}}}aaaAAA;;;666222222...////////////............,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,---------------............///......666555CCCRRRZZZuuuwwwhhhoooPPPHHHFFFMMMVVVhhh]]]zzztttsssvvvzzzzzzzzzvvvoooeee```___aaacccaaa___]]]WWWTTT[[[dddtttwwwyyy}}}zzztttxxx{{{~~~|||xxxmmmZZZIIIMMMWWWbbbhhhkkkqqq{{{{{{wwwuuusssooojjjfffcccaaa``````\\\WWWVVVbbbxxxYYYRRRaaa}}}nnnFFF999888888777333///000333////////////............,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,++++++***+++,,,,,,******+++,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------......//////000000222@@@LLLLLLHHHOOOeeexxxzzz}}}xxxrrrnnnooosssssstttvvvwwwsssmmmhhh\\\]]]bbbooo~~~~~~|||}}}~~~}}}yyyrrrlllhhh___\\\WWWRRRNNNJJJIIIHHHIIILLLJJJKKKMMMIIISSSkkkyyykkk```MMMEEE??????@@@??????AAA???@@@FFFHHHPPPppprrrKKK:::555333222///////////////............,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,---------------............///......777666DDDSSS[[[vvvpppnnnfffLLLKKKMMMPPPYYYqqqnnn~~~{{{xxxxxxxxxxxxvvvuuurrrkkkeeebbbccceeedddbbb```^^^XXXTTTXXX```nnnpppssswww}}}}}}~~~zzzuuusssuuuwwwwwwuuummm\\\LLLJJJTTTaaajjjooottt{{{|||vvvrrrooommmjjjfffcccbbbbbbbbbbbb\\\XXX^^^lll}}}aaaPPPVVVrrrrrrOOO;;;777555666444000111666000000/////////.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,++++++***+++,,,,,,******+++,,,+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,------......///000000111444EEEOOOJJJHHHXXXrrr{{{yyysssmmmmmmoooqqqtttxxx{{{|||{{{vvvrrrmmmfffaaadddqqq}}}~~~||||||~~~~~~~~~{{{vvvoooiiiddd^^^[[[WWWSSSNNNKKKIIIHHHGGGLLLJJJKKKMMMIIIPPPddd{{{|||nnn```LLLDDD>>>>>>@@@@@@@@@CCCCCCBBBEEEFFFLLLiiixxxVVV999333444222222////////////............,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,---------------............///......666666CCCQQQXXXrrrlllqqqeeeIIIJJJIIIJJJVVVwwwuuu~~~{{{{{{zzzwwwtttpppnnnjjjfffddddddeeefffdddbbbaaacccaaa]]]^^^ccchhhjjjllloooyyy}}}}}}}}}~~~xxxssskkkoooqqqqqqooojjj___TTTNNNVVVbbblllsssxxx|||~~~uuuoookkkkkkjjjgggdddbbbbbbccc^^^ZZZWWWXXX```lllxxxpppXXXUUUlllvvv[[[BBB888333555555111222777000000000/////////......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***+++,,,,,,******+++,,,***++++++,,,,,,------...++++++,,,,,,,,,,,,------------...///000000111222666HHHOOOHHHQQQvvvwww}}}tttkkkgggkkkrrroooxxxxxxmmmfffhhhnnnuuuyyy}}}~~~~~~uuuvvv||||||yyyyyy{{{}}}~~~|||xxxssslllfffccc]]][[[WWWSSSOOOKKKIIIHHHEEEKKKKKKJJJMMMIIIMMM]]]uuuqqqaaaLLLDDD===>>>???@@@AAADDDGGGCCCEEECCCFFFaaapppbbb<<<444444111444////////////............,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,---------------............///...///777666CCCPPPVVVpppiiixxxpppHHHHHHFFFHHH[[[rrrooo~~~zzzwwwsssqqqkkkfffaaaaaaccceeedddccceeeaaabbbhhhkkkjjjhhhiiiddddddbbbbbbjjjuuu{{{zzz||||||}}}}}}|||}}}}}}{{{uuuooofffmmmpppnnnkkkiiieee```YYY]]]dddmmmvvv|||vvvnnniiikkkkkkiiiddd```______VVVVVVUUUUUUYYYdddrrr|||wwwkkkwwwqqqLLL===333666777333222777000000000000/////////...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++************+++,,,,,,******+++,,,******+++,,,,,,---......+++++++++,,,,,,---------------...///000111222222777JJJQQQKKK^^^{{{tttzzz|||pppgggjjjqqqtttwwwlllffffffhhhtttqqqoooqqqwww~~~|||wwwuuunnneeehhhrrruuu|||~~~|||}}}xxx{{{}}}~~~}}}}}}~~~}}}|||yyyuuupppjjjfffddd\\\ZZZWWWTTTOOOLLLIIIHHHDDDKKKKKKJJJLLLIIIKKKXXXooottteeeNNNFFF>>>>>>???>>>@@@BBBDDDAAADDDCCCDDDaaayyylllAAA777555000333////////////............,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,---------------............/////////888888EEESSSXXXrrr~~~jjjzzzJJJJJJHHHNNNhhhllltttyyyssspppnnngggaaa\\\]]]bbbeeeccc___eeeaaaccclllssssssooonnnbbb```ZZZWWW^^^iiioooppppppsssxxx}}}~~~||||||{{{xxxrrrmmmeeemmmqqqnnniiihhhjjjjjjbbbcccfffnnnxxxxxxnnniiikkkmmmjjjddd___\\\\\\TTTVVVVVVTTTSSS[[[iiitttUUUBBB555666999555333666000000000000////////////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))***+++,,,,,,******+++,,,******+++,,,,,,---......+++++++++,,,,,,---------------...///000111222222;;;OOOUUUNNN```yyytttzzzpppmmmqqq{{{uuufff___^^^ZZZWWWVVVZZZcccmmmuuuxxxtttkkkfff]]]TTTYYYfffqqqzzzyyyttt{{{~~~{{{{{{|||}}}~~~{{{yyyvvvrrrnnnjjjgggfff\\\ZZZWWWTTTPPPLLLIIIHHHCCCKKKKKKJJJLLLIIIIIIUUUfffvvviiiQQQHHH???>>>>>>===>>>@@@===>>>DDDEEEGGGhhhrrrFFF;;;666...111000/////////............,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,------------------........./////////000999:::GGGVVV[[[uuu}}}pppuuuIIIJJJIIISSSpppqqqyyysssooolll^^^ZZZXXX\\\___aaadddiiidddhhhnnnuuuyyyxxxsssooo``````YYYPPPOOOXXX^^^___jjjqqqyyy}}}}}}}}}~~~yyysssooojjjooouuuvvvsssnnnjjjiiibbbeeeiiinnnttt{{{|||tttjjjjjjiiigggdddaaa^^^[[[XXXUUURRRPPPRRRZZZdddllljjj???444:::000666@@@222222111000//////.........//////...---,,,,,,+++++++++,,,,,,------,,,,,,+++------------------------,,,,,,,,,++++++***************+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,000------///000...000444AAAMMMKKKEEEbbb}}}rrr{{{zzzuuufff[[[RRRNNNMMMPPPSSSVVV^^^fffvvv}}}~~~mmm]]]UUUMMMGGGOOO\\\jjj{{{xxxmmm||||||{{{}}}}}}{{{{{{yyywwwuuuqqqnnnjjjgggfff\\\ZZZVVVSSSQQQOOOLLLJJJGGGFFFGGGKKKJJJHHHJJJNNN```|||ssskkkUUUKKKBBB???>>><<<===???DDD:::CCCDDDEEEzzzWWW999333333666////////////............------------------------,,,,,,,,,---------......---------............///333---444CCCHHHKKKcccvvvhhhvvvxxx}}}~~~xxxlllgggHHHLLLMMMSSSnnnxxxpppiiieeeZZZUUUSSSWWWZZZ]]]bbbhhhfffjjjrrrzzz~~~|||vvvqqqfffcccXXXMMMJJJQQQXXXYYYfffnnnwwwzzzyyyxxx|||~~~{{{vvvpppkkkmmmqqqvvvvvvrrrmmmjjjiiihhhjjjmmmqqqwwwzzzrrrllljjjhhheeeccc___\\\ZZZZZZXXXTTTRRRRRRXXX```fff|||nnnDDD999@@@444555???888222111000//////......//////......---,,,,,,+++++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,000------000000...111555AAAIIIIIIKKKkkk}}}xxx~~~ooocccSSSNNNKKKLLLMMMOOOUUU\\\jjjsss~~~{{{yyyzzz{{{zzzxxxmmm___RRRLLLEEEAAAIIIVVVdddwwwzzz~~~}}}yyyzzz|||~~~~~~|||yyyxxxxxxwwwvvvssspppllliiifffeee```]]]XXXTTTQQQNNNKKKHHHFFFEEEGGGJJJIIIGGGIIIMMM\\\www~~~ooodddTTTJJJAAA>>>>>><<<===@@@EEE===GGGHHHIIIyyy```???555444444////////////............------------------------,,,,,,,,,---------......---------............///222---444CCCKKKUUUuuuvvvgggsssttt{{{~~~xxxuuuiiiHHHJJJLLLUUUnnnxxxnnnfffbbbZZZUUURRRUUUXXX\\\dddlllmmmsss}}}yyyoooiii\\\NNNIIIMMMRRRTTT```hhhqqqtttssssssxxx}}}|||wwwooojjjhhhkkknnnllliiiggghhhjjjmmmmmmnnnqqqvvvyyyqqqooolllgggccc```]]]ZZZXXX[[[YYYWWWTTTSSSUUU[[[___ppptttlllrrrqqqHHH;;;AAA555///777666222222111000////////////.........------,,,,,,++++++,,,,,,------,,,,,,+++++++++++++++++++++++++++,,,,,,,,,++++++++++++*********+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,///---...000000///222888FFFHHHHHHPPPkkkooottt~~~sss]]]WWWRRRQQQOOOOOORRRWWW```kkkyyy~~~}}}zzzvvvpppmmmmmmlllhhheeeXXXNNNEEEBBB???===DDDOOO^^^ttt~~~zzz|||}}}}}}{{{yyywwwwwwwwwwwwvvvssspppmmmjjjhhhfffddd```[[[VVVRRRNNNIIIFFFEEEDDDFFFIIIHHHFFFHHHLLLTTTnnnnnn___SSSIII@@@======<<<===@@@AAA===EEEEEEDDDjjjlllFFF777333000////////////............------------------------,,,,,,,,,---------......---------............///222///666DDDMMM]]]zzzyyyzzzcccEEEEEEKKK[[[uuuxxxpppiiieee```[[[WWWXXX[[[```jjjtttyyyxxxqqqdddXXXQQQPPPSSSUUU\\\```fffkkkooorrrtttvvv{{{{{{|||}}}zzztttlllggg``````___\\\[[[^^^dddjjjkkkkkkjjjkkkpppyyy{{{tttsssnnngggaaa^^^\\\YYYVVVYYYXXXWWWTTTSSSTTTXXX[[[fff|||\\\OOO\\\~~~uuuNNN<<<@@@888000333555333222111000////////////......---------,,,,,,,,,+++,,,,,,------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++******+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,...---...000000///444;;;JJJGGGGGGQQQhhhuuu```nnnoooggg```]]][[[YYY[[[___bbblllyyy|||xxxsssooommmkkkhhhdddaaa^^^[[[WWWTTTJJJCCC???>>>======CCCLLL]]]uuu~~~{{{xxxwwwwwwyyyyyyxxxvvvssspppmmmkkkjjjccc```ZZZUUUQQQMMMIIIFFFDDDCCCEEEHHHHHHEEEGGGKKKLLLdddsssbbbSSSIII???<<<<<<<<<>>>AAA@@@>>>CCC@@@<<>>888777888333222111000000/////////---------------,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------///111000///666>>>KKKGGGGGGQQQhhhooo^^^pppyyyqqqiiifffeeecccdddggghhhqqq{{{}}}yyytttnnnhhhcccaaa]]][[[XXXUUURRRNNNJJJHHHBBB???===>>>>>>@@@FFFLLL^^^vvv~~~{{{wwwvvvwwwxxxxxxwwwuuussspppnnnlllkkk```]]]XXXTTTQQQMMMJJJGGGDDDCCCDDDHHHGGGEEEGGGKKKJJJ___~~~xxxhhhTTTJJJ???<<<<<<<<<>>>AAACCCCCCEEE@@@===MMMggguuurrrBBB111555333////////////............------------------------,,,,,,,,,---------......---------............//////222<<>>;;;888777333333222111000000000000------------------------+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,******+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------///111000000888AAAPPPMMMJJJRRRkkkiii[[[sss~~~uuummmkkkjjjiiiiiilllnnnuuu}}}~~~|||zzzwwwqqqjjjccc]]]YYYWWWOOONNNLLLJJJGGGDDDBBBAAA>>>>>>??????AAAFFFLLLQQQbbbxxx~~~~~~|||yyyvvvtttuuuwwwttttttrrrpppnnnllljjjiii^^^[[[VVVSSSPPPNNNJJJHHHDDDCCCEEEHHHGGGEEEGGGKKKKKK]]]zzzyyylllWWWLLLAAA===<<<<<<>>>AAA???CCCBBB===<<>>JJJQQQ___oooXXXPPPNNNMMMPPPeee}}}zzzvvvsssmmmkkkkkknnnrrr{{{zzzssskkkjjjmmmhhhiiikkkmmmooopppqqqqqqwwwwwwvvvvvvtttpppjjjfffbbb___YYYQQQKKKIIIMMMRRRMMMNNNMMMLLLKKKKKKMMMPPPUUU___hhhlllrrr|||tttkkkgggfffccc]]]WWWPPPQQQQQQQQQQQQSSSWWWZZZiiilllKKKIIIVVV{{{bbbGGG===:::555333333333222111000000000000------------------------+++,,,,,,------,,,,,,+++++++++++++++++++++++++++******+++++++++,,,,,,,,,******+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,---///111000000999DDDTTTRRROOOZZZ|||fff[[[vvvvvvtttuuussssssuuussszzz~~~zzzxxxpppllleee]]]UUUPPPMMMLLLDDDDDDCCCAAA???>>>>>>???>>>@@@BBBDDDHHHOOOVVVZZZjjj~~~}}}}}}}}}zzzwwwvvvvvvwwwsssrrrqqqooommmkkkjjjiii___\\\XXXTTTQQQNNNKKKHHHEEECCCEEEHHHHHHFFFGGGLLLKKKXXXrrryyynnnZZZNNNBBB>>><<<<<<>>>AAA===BBB>>>888888@@@QQQffftttzzzNNN777:::222////////////............------------------------,,,,,,,,,---------......---------............///...333>>>HHHOOO\\\vvv~~~mmmVVVOOOLLLOOOSSSggg}}}~~~}}}{{{uuutttvvv{{{yyyrrrrrrwwwmmmrrrvvvtttooommmooosssqqqpppooonnnllliiiddd```UUUUUUSSSNNNGGGDDDEEEGGGCCCDDDDDDCCC@@@>>>>>>>>>===KKKYYY```jjj}}}}}}uuummmiiihhheee___XXXQQQQQQQQQPPPPPPRRRVVVZZZhhh{{{RRREEEHHHtttWWWCCC;;;555444444333222111000000000000------------------------+++,,,,,,------,,,,,,+++))))))))))))))))))))))))*********++++++,,,,,,,,,******+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,---000111000000:::EEEOOOPPPRRRfffoooccc|||www|||yyyyyy{{{|||~~~}}}zzzvvvsssgggcccZZZRRRJJJFFFCCCBBB>>>>>>===<<<:::;;;<<<>>>@@@CCCFFFIIINNNWWW___dddqqq~~~}}}{{{yyyyyyyyytttsssrrrpppooommmlllkkkbbb^^^YYYUUURRROOOKKKHHHEEEDDDFFFIIIHHHFFFHHHLLLHHHSSSjjjyyyqqq\\\PPPDDD>>>===<<<>>>AAAAAAFFF@@@777888===LLLccc}}}ooo~~~ZZZ===:::---000/////////............------------------------,,,,,,,,,---------......---------.........//////222555===EEEKKKVVVlllzzznnnTTTJJJPPPUUUVVVddd{{{uuuqqquuu~~~zzzwwwxxxzzzwwwuuussstttuuusssppplllmmmkkkiiihhhgggccc]]]WWWPPPLLLGGGDDDBBB@@@???===<<<<<<<<<<<<<<<;;;:::999777DDDHHHHHH^^^yyyxxxrrriiidddccc___YYYUUUQQQPPPRRRSSSQQQRRRUUUkkkVVV???RRR___```LLL>>>444444777555444444444333000.........---------,,,,,,,,,,,,,,,,,,++++++***************************************+++++++++,,,,,,,,,,,,,,,,,,++++++*********------,,,------...///000111000000000...000===JJJRRRRRRVVVuuu~~~xxx{{{}}}~~~~~~}}}}}}|||zzzxxxuuusssrrrrrrvvvxxxwwwvvvtttllldddccc[[[RRRJJJFFFCCC???======;;;999999;;;===>>>>>>HHHJJJLLLNNNRRRYYYdddllluuu~~~}}}{{{xxxvvvtttrrrooonnnmmmllljjjhhhccc]]]XXXWWWSSSLLLGGGFFFHHHFFFDDDDDDFFFIIIJJJJJJKKKPPPccc}}}hhh]]]RRRFFF@@@>>><<<===@@@>>>>>>:::;;;===999EEE```{{{tttXXX999>>>...000000000///......------//////...---,,,,,,++++++,,,,,,,,,---------..................////////////333111===IIIKKK[[[yyy~~~WWWNNN[[[WWWVVVqqqtttzzztttpppuuu|||wwwuuusssuuutttssstttvvvuuussspppooollljjjiiigggbbb[[[UUUNNNJJJEEEBBB???>>><<<;;;999999999999999888888888555===BBBJJJccc|||rrrgggaaa```^^^YYYTTTQQQPPPSSSSSSRRRSSSWWWhhh^^^AAAPPP___```CCC999:::;;;888666444333333222000///.........---------,,,,,,,,,,,,,,,+++++++++************************************+++++++++,,,,,,,,,,,,,,,,,,+++++++++******,,,++++++,,,,,,---...//////...///000///222???MMMUUUSSSVVVvvvvvvrrrzzz{{{{{{zzzyyyyyywwwuuurrrpppooonnnrrrtttsssrrroooggg^^^\\\UUUMMMFFFBBB@@@===;;;;;;;;;;;;===???BBBCCCCCCHHHJJJMMMOOOSSS\\\hhhqqqzzz~~~|||yyywwwuuussspppnnnmmmkkkhhheeeaaa[[[WWWVVVSSSMMMIIIIIIHHHFFFDDDDDDFFFHHHIIIIIILLLPPPbbblll^^^RRRFFF@@@>>><<<===@@@>>>AAA>>>===;;;:::OOOrrrZZZ999<<<000000000000///......------///......---,,,,,,++++++,,,,,,,,,---------..................////////////444777DDDMMMLLL^^^|||}}}~~~XXXQQQ]]]\\\]]]wwwvvvjjjwww{{{uuummmsss}}}vvvpppmmmrrrrrrrrrsssuuuuuusssqqqnnnllljjjhhhfff```XXXQQQKKKGGGBBB>>><<<:::999777666666555444555666777888:::;;;>>>JJJ^^^pppwwwuuutttfff______]]]ZZZTTTQQQQQQSSSTTTSSSUUUYYYiii~~~lllEEEJJJ]]]}}}iiiCCC999BBB@@@999666333222222222111000.........------------,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,++++++++++++***++++++++++++,,,---......------...000000444BBBQQQVVVRRRUUUwwwuuulllgggooo}}}zzzwwwuuuuuuuuutttrrrpppmmmllliiilllmmmkkkiiieee^^^UUURRRMMMFFF@@@===<<<;;;:::999;;;>>>BBBEEEGGGIIIIIIIIIKKKNNNQQQWWWbbbpppyyy|||yyyvvvuuussspppnnnllljjjfffddd___ZZZVVVUUUSSSNNNKKKKKKGGGEEEBBBBBBEEEGGGHHHHHHKKKMMM^^^{{{sss```TTTGGGAAA>>><<<<<>>:::888777555444555444333333444666888:::???<<<@@@KKKWWW^^^cccfffuuuhhhaaa```^^^ZZZTTTQQQQQQTTTUUUTTTVVVZZZeeevvv|||LLLCCCUUUhhhwwwNNN@@@GGG>>>:::777333111111111111111............------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,---...///......///000000555DDDSSSRRRPPPUUUuuu|||sssiiicccjjjzzzzzzwwwssstttttttttrrrpppmmmlllggggggddd___\\\ZZZTTTMMMHHHEEE@@@<<<:::::::::::::::===BBBGGGIIIKKKLLLMMMJJJMMMPPPUUU]]]iiiyyy|||xxxtttrrrqqqooonnnmmmkkkgggeee```ZZZVVVUUURRRMMMKKKKKKFFFDDDBBBBBBDDDFFFGGGGGGIIIIIIXXXuuuyyycccVVVHHHAAA>>>;;;<<>>===>>>FFFSSS\\\cccooo|||~~~vvvlllfffddd___YYYTTTQQQQQQTTTUUUTTTVVVZZZ]]]jjjtttUUU>>>KKKaaarrryyyYYYEEEEEE::::::777333111111111111111//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,---...///000000000000111000666EEETTTNNNOOOUUUrrr~~~}}}rrrvvvllleeekkk||||||vvvssstttuuutttssstttuuuuuutttrrrooommmgggddd\\\SSSOOONNNLLLHHHAAA@@@===;;;999999;;;<<<<<>>AAAYYY~~~nnnAAA777<<<000000000///......---------------------,,,,,,,,,,,,,,,,,,---------..................////////////444>>>KKKQQQeeeppppppOOOFFFFFFSSSaaaxxxvvv```\\\yyy~~~}}}}}}{{{{{{~~~qqqooosss~~~rrrrrrpppiiibbbbbbhhhnnnjjjkkklllkkkgggdddcccccceeebbb^^^\\\ZZZUUUMMMGGG???;;;888555555555444333555555666777:::===@@@AAA>>>DDDNNNWWW___iii{{{}}}|||xxxpppkkkggg```YYYTTTQQQQQQSSSTTTSSSUUUYYY]]]eeemmm```===CCC]]]ccc{{{}}}~~~___DDD>>>999999666333222222222111000/////////.........------,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,***++++++++++++,,,,,,,,,------------...///000000111000111111111777FFFVVVOOOPPPVVVooo{{{qqquuummmgggooorrrfffccchhhnnnooorrrtttuuuvvvuuussspppnnnfffbbbXXXLLLGGGGGGEEEBBB<<<===<<<:::999:::<<<>>>@@@EEELLLOOOOOOOOOPPPRRRSSSXXX___gggqqq|||vvvrrrnnnnnnnnnooopppooollljjjddd\\\WWWTTTQQQLLLIIIJJJFFFDDDAAAAAADDDFFFGGGGGGNNNKKKVVVqqq}}}hhhZZZKKKBBB===;;;<<>>999;;;@@@AAARRRppp}}}pppBBB333999000000000///......------------------------------,,,,,,,,,---------..................////////////444>>>IIIQQQlllxxx^^^LLLEEEGGGUUUeeennnYYY[[[~~~tttrrrppppppyyyzzzmmmkkkppp~~~zzzrrrfffbbb]]]ZZZZZZ^^^cccfffdddgggjjjkkkiiihhhiiijjjhhhddd^^^ZZZVVVQQQIIIDDD<<<999666555555666666555444666888:::===@@@BBBDDDCCCKKKSSSWWW^^^lll}}}~~~}}}yyyqqqkkkggg```YYYTTTQQQPPPSSSSSSRRRSSSWWWaaaeeelll|||iii@@@@@@RRRTTTttthhhGGG888;;;888666444333333222000///////////////............,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,---...//////000///000111222999IIIYYYQQQQQQWWWqqqyyypppsssnnnkkkuuunnn]]]YYYbbbjjjmmmpppqqqtttuuutttrrrooommmddd```WWWKKKEEECCC@@@;;;999;;;;;;:::999999<<>>:::<<<@@@???MMMiiizzznnnBBB000333000000000///......------------------------------,,,,,,,,,---------..................///////////////===HHHNNNiiiwwwsssRRRLLLGGGJJJVVVhhhkkkWWW^^^}}}qqqnnnjjjjjjsss|||vvvgggfffmmm~~~xxxsssbbbZZZQQQPPPWWW^^^```___```dddiiikkklllmmmppprrrmmmggg```YYYTTTNNNGGGBBB;;;888555444555777777777444666999<<>>@@@===KKKiii}}}ssssssHHH333444000000000///......------------------------------,,,,,,,,,---------................../////////000000AAAMMMPPPhhhtttoookkkOOOOOOHHHPPP[[[mmmgggTTT^^^ppphhhfffqqq|||tttssstttwww~~~xxxmmmcccXXXJJJBBBEEEOOOYYY```cccbbbcccfffjjjlllkkkhhhiiiccc[[[SSSLLLGGGBBB???888777444222222333555666777;;;???AAAAAAAAACCCEEEUUUUUUWWW]]]iiiwwwxxxdddlll}}}{{{wwwrrrlllfffaaa___VVVSSSPPPOOOPPPQQQQQQQQQ^^^aaalll|||III<<>>???LLLeeetttpppGGG777555000000000///......------------------------------,,,,,,,,,---------........./////////------///111///AAAKKKPPPhhh~~~ooottt___KKKNNNIIIRRRUUUqqq{{{```ZZZooorrrnnnrrr}}}vvvtttssstttxxx{{{qqqiii]]]MMMBBBBBBJJJSSSZZZ______```cccgggjjjjjjhhhhhhccc\\\UUUNNNGGGAAA===888666444222222444666777:::>>>BBBBBBAAABBBIIIOOO^^^^^^___eeerrrrrrfffeeevvv~~~|||xxxrrrlllfffaaa^^^WWWTTTRRRQQQRRRSSSTTTTTTVVV[[[eeesssQQQBBBCCCLLLuuuzzzcccNNN;;;:::999888666333111000000111111000000000/////////......---------,,,,,,,,,---,,,,,,+++,,,---...///++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,---......//////000///111111///555DDDTTT\\\RRRdddyyyuuuiii|||qqqfffhhhuuu|||gggXXXYYYbbbgggeeehhhjjjlllnnnmmmkkkiiihhh___YYYOOOGGGAAA===;;;999888999999999:::<<<@@@CCCOOOTTTZZZ[[[[[[aaammmwww~~~||||||zzzuuuqqqpppqqqpppmmmiii\\\YYYUUUQQQPPPNNNLLLJJJFFFEEECCCBBBBBBBBBDDDEEEGGGIIIOOO]]]wwwwwwhhh\\\MMMEEE@@@<<<;;;<<>>===BBBBBBCCCDDD<<<@@@SSS]]]sss|||HHH777444222222222111000000//////------------------------........./////////000000///000111000///000111333666HHHPPPNNN\\\xxx|||rrr|||ZZZFFFPPPRRRXXX___wwwwww~~~nnnooo}}}}}}~~~yyysssoooqqqxxxzzzrrreee[[[KKK@@@>>>EEEOOOWWWXXXYYYZZZ]]]bbbfffjjjllliiihhheeeaaaYYYNNNBBB999666555333222333555888:::>>>@@@DDDGGGJJJOOOUUUZZZZZZ]]]ccclllxxxxxxyyy|||}}}xxxrrrkkkddd^^^[[[XXXUUURRRRRRTTTVVVXXXYYYUUU]]]ccchhh|||bbbBBBCCCTTT{{{oooPPP===;;;999888777666444222222222111111111000000000......---------,,,,,,,,,,,,,,,,,,,,,,,,---------+++++++++++++++++++++++++++++++++,,,,,,,,,---------------...//////000000///000//////888IIIYYY```VVV___}}}zzzyyyppprrr{{{zzzkkk]]][[[bbbiiikkkiiikkkmmmnnnmmmggg```ZZZQQQMMMFFF@@@===;;;999888555777999;;;>>>BBBHHHLLLXXX]]]cccfffiiiqqq~~~~~~{{{yyyxxxxxxyyytttsssrrrrrrqqqnnniiieee[[[WWWSSSPPPNNNLLLJJJHHHGGGFFFDDDBBBAAABBBCCCDDDHHHHHHLLLYYYttt|||kkk]]]MMMDDD???<<<<<>>CCCBBBCCCDDD>>>CCCWWWgggKKK777333222222111000000//////...---------------------------.........////////////...///000000//////111333555GGGQQQRRRccc~~~dddMMMVVVXXXSSSaaaxxxnnnppp|||}}}|||zzzvvvppplllooowwwwwwooodddZZZLLLAAA===CCCMMMUUUWWWXXX[[[^^^bbbggglllooollllllllliii```SSSDDD:::555444333222444777:::<<<>>>@@@DDDKKKSSSWWWWWWVVV[[[bbblllwww}}}|||xxxrrrkkkddd^^^[[[XXXUUUQQQPPPRRRUUUXXXYYYWWW^^^aaaeeexxxjjjBBB<<>>;;;999777555666888:::<<>>;;;<<>>FFFMMMVVVYYY]]]aaadddhhhmmmqqqpppqqqqqqnnneeeWWWFFF;;;444333222333444888;;;===???CCCJJJSSSZZZ\\\ZZZVVVaaaiiiuuu{{{~~~{{{wwwqqqjjjddd^^^[[[YYYUUUQQQOOOQQQTTTWWWXXXVVVYYY[[[aaaqqquuuFFF@@@BBBQQQkkkkkkFFFAAA;;;888888999888666111111000000000/////////......---------,,,,,,,,,******+++,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,------++++++,,,,,,---............///000333>>>OOO[[[______lll}}}xxxppp|||zzz{{{|||~~~uuueee\\\^^^eeejjjmmmjjjfffdddaaa[[[SSSLLLGGGDDD???;;;999888666555666999;;;>>>BBBGGGMMMRRRVVV]]]gggqqqyyy}}}zzzxxxwwwqqqqqqrrrqqqoookkkgggeee\\\XXXTTTPPPMMMKKKHHHGGGHHHFFFDDDBBBAAAAAABBBCCCDDDFFFHHHOOOccciii\\\MMMDDD>>>;;;;;;===AAACCC???>>>BBBAAANNNfffRRR;;;666000000//////...---------------------------------,,,,,,,,,------------...,,,---............111333999GGGSSSccc}}}nnnMMMNNNJJJWWWfff~~~}}}nnn```bbbmmm}}}~~~|||xxxxxxyyyqqqnnnjjjiiimmmvvv|||sssjjjcccVVVGGG===<<>><<<999999999::::::999666999>>>CCCIIIQQQYYY^^^bbbgggoooyyy}}}zzzxxx{{{{{{yyyuuuoooiiieeedddWWWTTTQQQPPPPPPPPPOOONNNIIIGGGEEEBBBAAAAAABBBCCCDDDIIIKKKLLLXXXttt|||eeeYYYLLLDDD???:::888999:::@@@BBBDDDDDD<<>>IIIUUUZZZ^^^```eeelllpppooouuuvvvtttmmmaaaPPP@@@777111///000666:::;;;<<>>999777888>>>???AAADDDCCC@@@CCCHHHjjjqqqbbb:::111111111111000000000000000...---,,,,,,++++++,,,,,,---------............///,,,---.........000333555===OOOXXXqqqxxxpppTTTOOOKKKFFFUUUggg}}}hhh___eeepppxxxvvvmmmhhhjjj{{{|||zzzyyywwwpppjjjfffkkkrrrzzz{{{tttggg[[[QQQLLLDDD;;;===GGGPPPVVV\\\___dddjjjllljjjjjjiiiggg```UUUHHH;;;333222000111777:::;;;===@@@LLLTTT]]]```___```gggmmm}}}~~~{{{wwwpppiiiccc___]]][[[UUUOOOOOOSSSUUUSSSVVVXXX[[[aaalll||||||FFFAAA666BBBWWWbbbzzzqqqYYYKKKIIICCC@@@???999555444333222111000000/////////.........------------,,,++++++***+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,---------,,,,,,,,,,,,------...000111000666III]]]aaaZZZNNNWWWiiiyyyfffdddrrr{{{jjjmmmvvv}}}|||wwwrrrqqqttt}}}xxxrrrlllfff```^^^ccclllddd___VVVMMMCCC<<<:::;;;;;;:::999999:::;;;;;;;;;>>>@@@CCCJJJQQQYYY___bbbrrryyy~~~|||{{{yyyvvvrrrnnniiieeeccc\\\YYYTTTQQQPPPOOOMMMLLLKKKJJJGGGEEECCCBBBBBBBBBHHHDDDHHHOOO[[[zzzxxxbbbVVVIIIBBB===999888999>>>>>>AAACCCBBB???BBBGGGaaaqqqfff???555111111111111000000000000...---,,,,,,++++++,,,,,,---------............///,,,---.........000333555;;;MMMUUUiiiyyyjjjPPPMMMLLLKKK\\\ppp}}}hhh___eeemmmqqqiii]]]XXXZZZrrrzzz||||||{{{xxxqqqjjjgggmmmvvv}}}}}}|||vvvooohhh^^^TTTNNNEEE<<<===DDDJJJRRRYYY^^^bbbfffeeeaaa\\\ZZZVVVPPPGGG>>>777222333000222777:::;;;>>>CCCPPPVVV\\\______cccllluuu~~~~~~~~~{{{wwwqqqjjjddd```\\\[[[UUUOOOOOOSSSTTTQQQXXXWWWXXX]]]gggwwwOOOJJJDDDLLLXXXbbb{{{nnnTTTHHHHHHCCC@@@>>>888444444333222111000///////////////.........------------,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,---------------------.../////////000000777KKK```ddd]]]KKK```}}}yyylllkkktttzzzhhhZZZ^^^kkkyyyzzzuuuooommmmmmzzzzzznnngggaaa]]]YYYWWW[[[bbb]]]ZZZPPPCCC;;;999:::;;;999:::;;;===>>>???@@@@@@CCCFFFKKKOOOTTT\\\fffmmm~~~~~~|||yyyyyywwwsssnnniiidddaaa[[[XXXTTTQQQPPPOOOMMMLLLKKKJJJGGGEEECCCBBBBBBBBBGGGCCCHHHNNNZZZyyyxxxcccVVVHHH@@@<<<888888;;;======???BBB@@@===@@@FFFZZZuuuzzzgggAAA666111111111111000000//////...------,,,,,,,,,,,,,,,---------............///---.../////////000333666<<>>===BBBGGGOOOWWW[[[^^^___[[[UUUOOOLLLHHHBBB===999666444222111222666999;;;???FFFUUUYYY]]]^^^___fffqqqzzz~~~}}}|||xxxsssllleeeaaa\\\[[[UUUOOOOOORRRSSSPPPWWWVVVVVV[[[dddsssRRRNNNRRRYYY]]]dddxxxiiiLLL>>>@@@===;;;;;;777444444333222111000//////////////////............------,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------......---......///000111000000111888KKK```ddd\\\LLLkkkyyykkkppppppuuulll___TTTXXXhhh||||||uuuooommmvvv|||uuueee]]]UUURRROOOMMMOOOTTTWWWOOOBBB999999>>>>>>:::;;;===AAACCCDDDDDDEEEEEEEEEKKKRRRVVVZZZdddrrr}}}}}}{{{yyyxxxwwwtttoooiiiccc___[[[XXXTTTRRRPPPOOOMMMKKKKKKJJJGGGEEECCCBBBBBBBBBGGGDDDIIIOOOYYYxxxyyycccVVVGGG???;;;888999<<<<<<<<>>DDD[[[|||}}}fff???333222222111111000000//////......---,,,,,,,,,,,,,,,---------............///---.../////////000333666>>>SSSZZZfff|||\\\IIIFFFIIIPPP^^^ssslllnnn{{{eeeOOOTTT\\\```[[[SSSSSSWWW___ooo{{{{{{zzz~~~~~~yyyppphhhdddjjjsssxxx{{{~~~~~~zzzwwwvvvqqqkkkddd^^^VVVNNNFFF???>>>AAAGGGNNNUUUWWWWWWUUUOOOGGGCCCAAA<<<888666444444555222000222666999;;;BBBJJJZZZ\\\___```bbbiiiuuu~~~~~~~~~}}}zzztttmmmfffaaa\\\[[[VVVPPPPPPSSSSSSOOOTTTSSSUUUZZZdddppp{{{sssRRRUUUbbbfffaaafffyyytttRRR???@@@===:::<<<:::555555444333222111000000000000/////////............---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------...------...///000111222000111222888KKK___bbbZZZNNNtttoookkknnntttccc\\\UUUYYYmmm}}}uuussswww~~~~~~{{{vvvqqq```VVVKKKGGGEEECCCDDDGGGEEEEEEDDDDDDAAA<<<999999>>>BBBEEEGGGGGGGGGHHHIIIFFFNNNXXX^^^dddooo|||zzzyyyxxxwwwtttnnnhhhbbb^^^ZZZWWWTTTRRRPPPOOOLLLJJJKKKJJJGGGEEECCCBBBBBBBBBGGGEEEJJJPPPYYYwww|||uuubbbUUUFFF>>>:::888999<<<<<<<<<>>>@@@>>>;;;===CCCXXX~~~{{{eee???333222222111111000//////...///...------,,,,,,---------------............///---.../////////111444666???PPPSSS[[[uuu{{{bbbNNNKKKMMMPPPddd{{{~~~jjjsssyyycccLLLOOOVVV]]]]]][[[\\\```gggyyy{{{}}}|||uuummmddd```gggrrryyy|||}}}xxxtttsssnnnggg]]]YYYRRRIIIAAA======???EEEKKKOOOOOOMMMJJJCCC<<<999777444222111111222333222111444888:::>>>GGGQQQ\\\___bbbdddiiiqqq{{{~~~~~~{{{uuummmeeeaaa]]]\\\XXXRRRQQQSSSSSSOOORRRRRRSSSYYYcccnnnvvv{{{oooiiiwwwwwwuuu[[[DDDCCC???999::::::666666555444333222111111000000000/////////.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,---------------......000111222000222222999LLL___aaaYYYUUU~~~yyysss}}}wwweeeddd```dddxxxzzzzzz~~~~~~yyyvvvrrrnnn___RRREEE@@@???>>>???@@@999DDDVVV```SSS<<<666>>>AAADDDHHHJJJIIIIIILLLOOOMMMVVVbbblllttt}}}{{{zzzyyywwwsssmmmgggbbb^^^YYYWWWTTTRRRQQQNNNKKKIIIKKKJJJGGGEEECCCBBBBBBBBBEEEDDDJJJOOOWWWuuuzzzpppaaaTTTFFF???;;;888999;;;<<<<<<>>>@@@>>>;;;===BBBQQQfffBBB666333222222111000///......///......------------------------............///...///000000000111444777FFFSSSSSS]]]yyyxxxeeeMMMLLLLLLJJJggg~~~}}}qqq~~~xxx```MMMNNNUUUaaaiiilllooosss}}}tttooofffaaagggssszzz~~~~~~~~~zzztttpppnnniiibbbUUURRRKKKBBB;;;999;;;===AAAFFFHHHEEECCCAAA;;;555444333222111111111222222444444666;;;>>>BBBMMMYYY]]]```eeejjjqqqzzz|||vvvmmmeee```^^^^^^YYYSSSRRRTTTSSSPPPSSSQQQQQQVVV```llluuuyyyvvvZZZCCCDDD@@@:::999999777777666555444333333222000000000000/////////.........---,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,---...///111111///111333:::NNNaaaddd\\\ZZZ{{{zzz{{{yyyyyywwwtttqqqmmm___PPPAAA<<<>>>???@@@AAA@@@AAASSShhh```CCC999DDDDDDHHHMMMNNNNNNPPPUUUZZZ^^^gggttt{{{yyyvvvqqqlllfffbbb___XXXVVVTTTRRRQQQNNNKKKHHHKKKJJJGGGEEECCCBBBBBBBBBCCCBBBIIIMMMTTTrrr{{{ooo___SSSFFF@@@<<<999888:::======???AAA>>>;;;===BBBOOOfffAAA666333333222111000///......//////...------------------------............///...///000000000111444777IIIYYYaaasssuuuhhhKKKNNNMMMGGGccc|||{{{www___NNNOOOWWWggguuu}}}uuuvvvkkkdddiiissszzz}}}}}}|||xxxqqqmmmjjjeee^^^OOOMMMFFF<<<666666999;;;===AAABBB>>><<<;;;777222333333333333333333333333555666999===AAAFFFRRR^^^\\\```gggooowww~~~~~~}}}vvvmmmddd______^^^ZZZTTTSSSUUUTTTPPPUUURRROOOSSS]]]jjjuuuzzz~~~yyy|||VVVBBBGGGEEE>>>===<<<888888777666555444444333000000000000////////////......---,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------++++++,,,,,,...///000111...111333;;;PPPdddggg___WWWmmm}}}~~~~~~}}}wwwtttqqqnnn```PPP@@@;;;>>>AAACCCDDDLLL666999WWW```JJJ===CCCHHHMMMQQQSSSSSSWWW^^^dddmmmvvv|||zzzvvvpppkkkfffbbb```XXXVVVTTTRRRQQQNNNKKKHHHKKKJJJGGGEEECCCBBBBBBBBBAAA@@@GGGKKKRRRoooppp^^^RRRFFFAAA===999888999======???AAA???;;;===BBBSSSeee>>>222333333222111000///...---//////...------------...---------.........//////...///000000000111555777DDDZZZmmm}}}}}}rrrsssoooOOOUUUVVVLLLbbb|||~~~rrreeeMMMUUU```ooozzz~~~vvvmmmiiiqqqzzz{{{zzzzzzxxxvvvpppllllllmmmhhh```QQQIIIAAA???<<<888777999<<<===<<<:::777666777888666333000222555888777666;;;===>>>AAAGGGQQQXXX[[[[[[bbbhhhvvv~~~|||}}}zzzuuuooohhhddd```___[[[TTTQQQUUUVVVUUURRRRRRRRRTTT[[[gggvvvjjjVVVHHHBBB@@@BBB888888888888777555444333222111333222111000//////////////////...------------...******+++++++++,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,------......///000000000///222444<<>>???CCCAAAAAAFFFIIIEEEAAA>>>???AAACCCDDDKKKOOOSSSVVVYYY```kkktttxxx~~~yyysssnnnkkkgggbbb^^^WWWVVVTTTQQQOOOMMMLLLKKKIIIHHHFFFBBB@@@???BBBDDD===FFFFFFMMMWWWtttvvv___PPPAAA;;;:::777555555===<<<>>>???===;;;>>>EEE^^^jjj:::999333222111000////////////......---------,,,,,,,,,---------............///,,,///111111///111555999GGGVVVttthhhrrrPPPLLLMMMTTTjjj~~~uuuiiiVVV^^^lll|||~~~xxxppplllpppssstttuuuyyy|||yyyrrrllljjjjjjddd\\\LLLDDD<<<:::888555444666999:::;;;:::777555666777555555666888;;;<<<;;;::::::>>>BBBFFFJJJPPPUUUXXXaaaiiinnnyyy|||{{{~~~}}}zzzuuuooogggccc______ZZZSSSQQQTTTVVVTTTUUUTTTTTTUUU\\\iiiyyyiiiYYYGGGCCCCCCEEE>>>CCC:::999888777666444333333333222111000000///////////////...------------...***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......///000000000000222333<<>>444333222111000////////////......---------,,,,,,,,,---------............///---///111000///111666:::LLLZZZuuulllSSSHHHGGGHHHUUUuuu|||kkk~~~xxxrrrvvv|||~~~yyyqqqhhhgggkkkrrrxxx|||{{{wwwnnngggeeeeee___WWWJJJ???666444555555666888333888======999666666777:::>>>CCCDDDBBBAAABBBDDDHHHLLLQQQTTTSSSVVV```kkk|||~~~{{{zzzvvvooofff___]]]]]]YYYSSSQQQSSSTTTRRRSSSSSSRRRRRRXXXeeexxx}}}cccMMMMMMLLLEEE999@@@<<<;;;:::999888666555555333333222111000000000000//////...------------...+++++++++,,,,,,,,,------***++++++,,,---...//////------......///000000000111111444???SSScccbbbYYYVVVfff}}}~~~|||yyy}}}~~~tttcccQQQLLLQQQXXX[[[]]]TTTSSSRRRQQQOOOPPPQQQSSSQQQ^^^kkkppprrryyy}}}~~~}}}zzzxxxtttrrrpppmmmiiifffccc```ZZZXXXUUUQQQMMMIIIGGGEEEEEEFFFFFFEEEBBB@@@???@@@BBBHHHEEELLLQQQhhhppp^^^RRRDDD>>>;;;888888:::BBBBBBDDDFFFDDDAAADDDJJJNNNddd}}}uuuEEE666333222111000////////////......---------,,,,,,,,,---------............///---///111000///111777;;;OOO^^^vvvqqqgggJJJMMMLLLLLL\\\qqqeee~~~xxxzzz~~~}}}rrrfffdddnnnxxx{{{yyyssspppjjjeeefffiiieee^^^KKK???555333666777888:::555;;;AAABBB===999999;;;@@@CCCEEEDDDAAAAAADDDGGGMMMLLLOOORRRTTTZZZjjjzzz~~~{{{zzzwwwpppfff^^^\\\]]]YYYSSSQQQSSSTTTRRRSSSSSSSSSRRRVVVcccwww```KKKRRRXXXjjjYYY[[[YYYQQQBBBEEE<<<;;;:::999777666555555444333222111000000000000//////...------------...++++++,,,,,,,,,---------++++++,,,------...//////------......///000000000111000444BBBWWWeeeccc[[[VVVggg~~~|||xxx{{{}}}qqq___SSSUUU___hhhkkk]]]^^^^^^\\\WWWSSSQQQQQQXXXdddrrrxxx{{{|||}}}~~~~~~{{{xxxvvvtttsssqqqmmmhhhbbb___]]]WWWVVVSSSPPPLLLJJJHHHGGGGGGGGGEEEBBB??????@@@BBBAAAGGGEEENNNRRRgggrrr]]]QQQEEE>>>:::888888;;;AAAAAADDDFFFDDDAAACCCHHHLLLddd|||zzz~~~PPP===333222111000////////////......---------,,,,,,,,,---------............///...///000000///222888===JJJ]]]zzzsssZZZHHHRRRPPPOOObbbgggiii{{{|||uuuhhheeeppp{{{{{{tttlllllliiiiiinnnsssqqqkkkNNN@@@444333666888:::;;;999@@@FFFEEE???;;;<<>>>>>@@@CCC@@@FFFFFFPPPSSSeee~~~qqq[[[QQQEEE>>>:::666888<<>>PPP[[[lllyyyZZZIIISSSPPPPPPeeewwwfffppp{{{sssppp}}}{{{tttjjjgggqqq{{{{{{tttkkklllnnnqqqyyyyyySSSEEE777555999<<<===???<<>>===<<<;;;:::888777777444444333222111111111111//////...------------...,,,,,,,,,------------...---------...............------......///000000000000///555III```lllkkkeeebbb}}}cccTTTYYYdddhhhpppuuuyyyvvvlll```XXXTTT[[[gggwww||||||{{{zzzyyywwwuuuuuutttuuutttoooggg```\\\[[[TTTSSSQQQNNNLLLJJJIIIHHHFFFFFFEEEBBB@@@>>>???AAA@@@EEEGGGQQQRRRbbb{{{pppZZZPPPEEE>>>888555777<<<>>>???BBBEEECCC???AAAFFFQQQttttttuuuEEE555333222111000////////////......---------,,,,,,,,,---------............///...000000//////222999???VVVYYY```rrrdddMMMPPPMMMPPPggg{{{oooxxxyyyhhhdddyyyxxxyyyrrrpppkkkiiippp{{{}}}xxxlllooorrrxxxYYYJJJ<<<999>>>AAABBBCCC>>>EEEJJJHHH@@@;;;>>>BBB@@@@@@BBBGGGMMMPPPNNNKKKOOOQQQaaazzzwwwxxx}}}}}}|||uuuggg]]]]]]^^^\\\VVVTTTVVVUUUSSSPPPSSSUUUTTTTTT]]]nnn|||kkkFFFBBBBBBYYYvvvZZZLLLQQQKKKIII??????>>><<<;;;:::999888555444333222111111111111//////...------------...,,,,,,,,,---------.....................---------------......///000000000000...666KKKcccooonnniiivvvyyyrrr]]]^^^fffiiixxxwwwjjj```[[[^^^kkk~~~}}}|||{{{zzzyyywwwvvvuuuuuupppqqqqqqllleee^^^ZZZYYYUUUSSSQQQNNNKKKIIIHHHGGGCCCEEEFFFEEEBBB???>>>>>>@@@FFFGGGRRRRRR^^^yyyoooYYYOOODDD===888444777<<<>>>???BBBEEECCC???AAAEEE^^^rrrAAA555333222111000////////////......---------,,,,,,,,,---------........./////////000000//////333:::???OOOWWWfffoooQQQOOOKKKQQQkkkyyy~~~zzziiidddwwwyyyzzzyyytttlllhhhnnnwwwyyyvvvpppiiijjjzzzeeeKKK777999AAAAAA>>>>>>CCCLLLJJJCCCAAA<<<<<>>:::777888<<<>>>AAACCCBBB???===???AAA___vvvwwwlllBBB333444333222000//////..............................---------............///000///000222222222999AAAZZZWWWlllpppGGGQQQRRRRRRpppnnnggguuu~~~zzzuuummmhhhllltttwwwtttssslllkkkyyykkkQQQ<<<;;;@@@>>>;;;;;;???HHHFFF@@@???;;;:::DDDEEEHHHLLLQQQUUUWWWWWWWWWbbbsssdddQQQPPPXXX```jjjttt|||}}}}}}|||yyynnnbbb``````]]]XXXWWWYYYYYYWWWSSSTTTVVVYYYXXX\\\hhhuuuaaaBBBBBBsssooo___WWWTTTPPPFFFDDDAAA???===<<<;;;888666444444444333222222111111000000/////////....................................///000///...---...000////////////000000000000444333;;;MMM___jjjnnnqqqooocccgggppprrrfffhhhsss}}}mmmaaa[[[YYY^^^hhhttt~~~|||{{{|||zzzwwwuuuuuusssqqqpppqqqppplllgggbbb\\\XXXUUUPPPPPPNNNLLLJJJGGGEEEDDDFFFEEECCCAAAAAAAAAAAA@@@DDDGGGJJJMMMWWWkkkwwwhhhVVVLLLBBB===999777888;;;>>>AAACCCBBB???===???AAAYYYmmm{{{hhh???111444333222000//////..............................---------............///000///000222222333999BBBPPPWWWxxxsssKKKSSSOOOOOOnnnuuullltttzzzvvvoooiiilllsssuuussswwwnnnlllvvvqqqYYYCCC===>>><<<::::::AAAIIIGGGCCCEEE@@@<<>>===<<<:::888666666555555444333333222000000000000////////////...........................///000///...---...000////////////000000000000444222999LLL___lllqqqtttwwwzzzvvvccceeerrr~~~}}}rrrnnnuuu}}}gggUUUMMMFFFIIIOOOZZZjjj{{{~~~|||{{{zzz{{{yyyvvvuuutttsssqqqoooooommmjjjeee___ZZZVVVTTTPPPOOONNNLLLIIIGGGEEEDDDGGGFFFDDDCCCBBBAAAAAAAAABBBFFFIIIKKKPPP```zzzuuufffTTTKKKAAA<<<888666777:::>>>AAACCCBBB???===???AAA[[[zzzkkk|||eee>>>222444333222000//////..............................---------............///000///000222222333:::CCCWWWfff~~~{{{|||uuuyyymmmLLLSSSKKKNNNppp~~~yyyooosss}}}}}}zzzxxxsssmmmnnntttxxxwwwwwwoookkkrrr|||uuu___HHH???>>>======>>>KKKRRRPPPOOOSSSLLLCCCEEEDDDKKKSSSWWWVVVWWW]]]bbbtttgggKKKEEEDDDBBBAAADDDNNN\\\iiisss|||}}}yyyooodddaaabbb```ZZZWWWYYYZZZXXXZZZYYYZZZZZZXXX\\\iiiwwwsss}}}TTTJJJjjj[[[SSSPPPLLLCCCCCCAAA???>>>>>>===;;;999777777666555444333333222000000000000000000000000...........................///000///...---...000////////////000000000000222000888LLL```llloooooolllwwwmmmnnnccc```nnnuuuyyyyyy|||bbbNNNFFFAAAAAACCCHHHSSSfffzzz~~~}}}|||{{{{{{yyywwwvvvvvvtttrrrpppnnnlllhhhccc^^^YYYVVVTTTPPPOOOMMMKKKHHHGGGEEEEEEGGGGGGFFFEEECCCAAAAAABBBAAAEEEIIIIIIJJJXXXsssssscccSSSIII@@@;;;888555666:::>>>AAACCCBBB???===???AAAVVVwwwzzzfff???555444333222000//////..............................---------............///000//////111222444;;;DDDaaasss{{{]]]GGGNNNHHHPPPvvvzzz|||qqqooozzz{{{xxxzzz{{{wwwqqqpppvvvzzz{{{tttllliiinnnvvv{{{}}}vvvbbbLLL@@@>>>@@@BBBEEEQQQYYYZZZ\\\bbbXXXHHHCCCBBBJJJSSSVVVUUUWWW^^^eeevvvYYYDDDBBBAAA>>>===>>>CCCLLLWWWbbbkkkuuu|||xxx}}}~~~~~~zzzuuukkkaaaaaadddbbb[[[WWWXXXZZZYYY]]][[[YYYXXXXXX^^^ooonnn^^^OOOooo```UUUMMMIIIDDDEEECCCAAA@@@@@@???===;;;777777666555444333222222000111111111111111111111////////////////////////...///000///...---...000////////////000000000000111111:::PPPeeennnmmmjjj```gggnnnttt{{{gggeeeqqqwww~~~fff]]]gggppp|||xxx___LLLGGGEEEFFFFFFDDDHHHWWWnnn~~~}}}{{{zzzyyyxxxxxxvvvtttqqqnnnkkkgggbbb]]]YYYVVVTTTOOONNNLLLJJJHHHFFFFFFFFFGGGHHHIIIGGGDDDAAAAAABBBEEEHHHLLLMMMMMMXXXtttsssdddRRRIII???:::777555666:::>>>AAACCCBBB???===???AAAGGGddd{{{fff>>>666444333222000//////..............................---------............///000...///111222444===FFF]]]pppvvvQQQBBBIIIFFFUUU{{{{{{~~~pppjjjrrr|||yyyyyy|||zzzssspppsssyyy{{{oooiiigggllltttyyy}}}yyyhhhQQQBBB===AAAFFFIIIRRR[[[```hhhqqqdddKKK@@@AAAHHHPPPTTTTTTWWW^^^eeevvvRRRAAA@@@@@@BBBFFFBBBCCCGGGOOOVVV\\\eeennnooovvv{{{|||}}}~~~yyysssjjjaaabbbeeeccc\\\WWWXXXZZZZZZ]]][[[YYYXXXYYY```qqq~~~pppbbbZZZrrrcccWWWNNNLLLIIIHHHFFFDDDBBBBBBAAA>>>===888888777666555333222222111111111111222222222222////////////////////////...///000///...---...000////////////000000000000333333===TTTjjjrrrnnnjjjkkkmmmpppvvvddd^^^hhhqqq{{{iii```eeelllyyyuuu\\\LLLJJJEEEHHHJJJJJJNNNZZZnnn~~~{{{zzzyyyyyyyyyxxxtttrrrmmmjjjeee```[[[XXXUUUTTTOOONNNKKKIIIGGGFFFFFFFFFGGGJJJKKKIIIEEEBBBBBBCCCEEEFFFIIILLLMMMXXXuuuvvvgggRRRHHH???;;;888555777;;;>>>AAACCCBBB???===???AAADDD___vvvccc<<<555444333222000//////..............................---------............///000......111222555>>>HHH]]]jjjqqq|||uuuPPPCCCEEEGGGZZZ|||~~~qqqiiiqqq}}}{{{||||||{{{yyy|||zzzrrrlllmmmrrruuukkkgggfffmmmtttyyypppXXXDDD<<>>AAACCCBBB???===???AAAJJJlllbbb<<<666444333222000//////..............................---------............///000......000222555???IIIbbbdddnnnwwwpppSSSEEECCCHHH___{{{}}}rrrkkktttxxxuuuxxxzzzzzzxxx|||zzzppphhhhhhllloooiiifffgggnnnuuu{{{vvv\\\EEE;;;<<>>@@@IIINNNNNNSSSZZZYYYQQQNNNQQQlllttt{{{|||~~~|||}}}yyyvvvooohhhbbbfffeee^^^WWWWWWZZZ[[[WWWXXXZZZ\\\\\\___kkkxxxxxx~~~sssxxxnnnvvv\\\nnn```VVVTTTRRRQQQNNNMMMKKKHHHFFFEEECCC@@@>>><<<<<<:::999888666555444111111111222222333333333000000000000000000000000...///000///...---...000////////////000000000000222///888OOOgggrrrrrrooodddkkksssnnn|||uuuppppppooorrr~~~rrrWWWGGGGGGKKKQQQ```wwwyyyxxxxxxxxxxxxwwwssspppiiifffaaa\\\WWWTTTRRRRRROOOMMMJJJHHHFFFFFFFFFGGGHHHKKKNNNKKKFFFBBBBBBDDDHHHEEEGGGNNNTTT```}}}tttdddRRRIII@@@<<<999777888<<<>>>AAACCCBBB???>>>???AAAFFFsssxxx~~~ccc===888444333222000//////..............................---------.........//////000......000222666@@@JJJaaaZZZmmmssslllTTTFFFAAAIIIbbb{{{yyy}}}oooeeeooo~~~zzzwwwvvvyyyvvvvvvrrrkkkggggggiiijjjmmmiiigggllluuu~~~uuueeePPPAAA<<<@@@GGG^^^jjj|||oooHHHBBBEEELLLTTTYYY[[[aaaiiiqqq|||___KKK===>>>@@@>>>DDDNNNTTTSSS[[[eeecccXXXZZZeee~~~~~~|||vvvmmmfffdddfffddd]]]YYYZZZZZZXXXVVVWWW[[[^^^^^^aaalllxxx{{{~~~```xxxwwwpppeeeZZZ___XXXUUUOOOOOOOOOFFFEEEDDDEEEFFFFFFEEECCCAAA???===;;;999888888888333333222222111222222222111111000/////////////////////............/////////////////////000111111444333999NNNffftttqqqiiifff|||xxx~~~{{{{{{|||yyyssspppqqquuu}}}sssbbbPPPFFFEEELLLfffyyyfffqqq}}}|||zzzvvvtttuuuxxxxxxsssoooiiiddd^^^YYYVVVSSSPPPNNNLLLKKKJJJGGGFFFDDDCCCCCCIIIJJJJJJIIIGGGDDDAAA???@@@DDDIIIKKKQQQcccrrrdddRRRHHH>>>999777666999>>>CCCBBBCCCDDDBBB>>>AAAGGG[[[hhh{{{ZZZ<<<...333222111000////////////......------------......---------............///111000000111111555@@@MMM___ccciiitttXXXKKKCCCEEEaaa{{{|||mmmdddnnn~~~zzzwwwwwwzzzxxxwwwssslllggghhhkkknnnsssoookkknnnwww|||lllVVVDDD>>>DDDKKKaaammmuuuOOOEEEGGGMMMUUUYYYZZZ___fffhhhtttmmmRRRDDD;;;>>>AAAAAAHHHRRRZZZ]]]hhhtttssslllppp|||~~~~~~}}}{{{uuummmfffdddfffddd^^^ZZZZZZZZZYYY[[[\\\^^^___]]]___jjjwwwyyyjjj|||rrr```\\\___\\\YYYOOOKKKHHHNNNMMMLLLLLLKKKHHHFFFCCCAAA@@@===;;;999888777888555444333333333333333333111111000/////////////////////............/////////////////////000000111444222999MMMfffsssppphhhfff|||vvvuuuwww{{{zzzuuurrrrrrqqq}}}xxxmmm\\\LLLEEEFFFKKKkkkxxxkkkxxx~~~zzzxxxvvvwwwyyyxxxsssnnnhhhddd^^^YYYVVVSSSPPPOOOLLLKKKIIIGGGEEEDDDCCCCCCHHHIIIIIIIIIGGGDDDBBB@@@AAAFFFJJJLLLRRRdddrrrdddRRRHHH>>>999777666888===BBBCCCFFFHHHCCC???AAAHHHfff~~~xxx]]]AAA666333222111000////////////......------------......---------............///111000000111111555AAAMMM```eeeqqq~~~\\\MMMEEEEEE]]]|||uuuxxxvvvtttyyylllcccmmm~~~}}}{{{xxxxxx{{{zzzxxxtttnnniiiiiinnnssszzzsssnnnooovvvrrr\\\HHH@@@EEEMMM___lll~~~zzzTTTFFFGGGMMMUUUZZZ[[[```fffeeerrrwwwgggYYYGGG???;;;???BBBDDDLLLVVVaaaiiiyyy~~~}}}}}}{{{vvvmmmgggcccfffddd^^^[[[\\\\\\ZZZ^^^^^^^^^^^^\\\___lllyyytttxxx{{{pppYYY\\\cccaaa\\\SSSPPPNNNRRRSSSSSSRRRPPPLLLHHHFFFBBBAAA>>>;;;999888777777666666555444444444444444111111000/////////////////////............////////////......//////000111333222888LLLdddqqqnnnfff```|||mmmmmmrrrxxxxxxsssoooooofffmmm}}}|||qqqdddTTTGGGDDDGGGMMMppp|||}}}|||zzzyyyyyyzzzxxxrrrmmmgggccc]]]YYYVVVSSSQQQOOOLLLJJJHHHFFFDDDDDDCCCCCCGGGHHHHHHHHHGGGEEECCCBBBDDDHHHKKKLLLRRRdddqqqcccQQQHHH>>>999777555888<<<@@@DDDIIIJJJDDD???DDDMMMttt]]]???555333222111000////////////......------------......---------............///111///000111111555BBBNNN\\\gggvvvWWWIIIFFFHHH^^^zzz|||qqqqqqooosss}}}xxxkkkccclll|||}}}{{{xxxyyy{{{{{{xxxtttoooiiihhhooowww{{{tttlllkkkqqqyyy~~~|||rrr___KKKAAACCCJJJXXXeeeyyy{{{WWWIIIIIINNNWWW]]]___ccchhhiiiqqq~~~zzzbbbXXXOOOCCC@@@>>>???CCCIIITTT]]]hhhuuu}}}|||~~~~~~}}}|||wwwoooiiicccfffddd___\\\]]]^^^]]]]]]]]]]]]]]]]]]aaappp~~~nnn~~~xxxnnniiiSSSYYYbbb^^^XXXSSSUUUWWWQQQSSSVVVVVVSSSOOOLLLJJJDDDCCC@@@===:::888888777666666555444333333333333111000000/////////////////////............/////////............///000000333111777KKKcccooolllccc[[[|||yyykkklllqqqwwwvvvnnnhhhgggXXXYYYbbbwwwxxx}}}yyykkk\\\MMMCCCCCCIIIXXXuuuxxx|||}}}|||{{{{{{{{{wwwrrrmmmfffbbb]]]XXXUUUSSSQQQOOOKKKJJJGGGEEECCCCCCCCCDDDFFFFFFGGGGGGFFFEEEDDDCCCDDDHHHJJJKKKPPPbbb~~~{{{mmm```QQQGGG>>>999777555777;;;???CCCIIIIIICCC@@@HHHUUU```AAA555333222111000////////////......------------......---------............///000//////111222666CCCOOO]]]mmmxxxVVVIIIIIILLL___zzz{{{uuuooottt~~~|||xxxmmmdddkkkzzz~~~|||{{{xxxxxx{{{{{{wwwsssoooiiifffmmmxxxzzzrrriiigggmmmtttyyy{{{ttttttoooaaaOOODDDCCCFFFRRRaaawwwaaaSSSQQQUUU\\\aaabbbdddgggkkknnnvvvdddNNNJJJDDD@@@@@@??????FFFTTTccckkkrrr{{{yyy}}}~~~}}}yyyqqqlllccceeeeee```]]]___```______]]]]]]]]]\\\aaapppiii~~~vvvaaa[[[dddRRRUUU~~~hhhddd___[[[]]]]]]VVVXXX[[[ZZZVVVQQQMMMLLLGGGEEEBBB>>>;;;999999888666555444333222222222222111000000/////////////////////............//////...............//////000222000666IIIaaammmiii```ZZZxxxzzzpppqqquuuxxxuuujjj```]]]PPPMMMPPP___ttt|||jjj]]]cccoooxxx~~~ttteeeWWWIIIAAADDDKKK^^^rrrooo{{{~~~}}}}}}}}}}}}}}}|||zzzvvvrrrnnnfffbbb]]]XXXUUUSSSPPPNNNJJJIIIFFFCCCBBBBBBCCCDDDFFFFFFFFFFFFEEEEEEDDDDDDDDDGGGHHHHHHLLL^^^{{{~~~tttggg\\\OOOFFF===999777666777;;;???BBBFFFEEE@@@@@@LLL[[[tttyyyfffGGG:::333222111000////////////......------------......---------............///000...///111222777DDDQQQdddvvv}}}yyy{{{{{{[[[NNNMMMLLL]]]wwwzzzmmmqqq~~~{{{pppggglllxxx}}}|||{{{xxxxxxzzzyyytttrrrooohhhbbbiiivvvyyyqqqhhhfffkkkssswwwyyynnnnnnjjj```RRRGGGCCCCCCOOObbbzzznnn```]]]]]]cccfffeeedddfffooorrrxxxWWWBBBAAA<<<;;;>>>???@@@MMMddduuu{{{}}}{{{~~~~~~}}}yyyrrrmmmbbbeeeeee```^^^aaabbbbbbbbb```___^^^\\\___lllzzziii{{{iiiOOORRReeeRRRTTT|||}}}}}}yyytttpppjjj^^^```aaa^^^VVVPPPLLLLLLJJJHHHEEEAAA===;;;:::999666666444333222222222222111111000/////////////////////............//////......------......///000111///555HHH___kkkggg^^^TTTlll|||uuutttvvvxxxqqqdddYYYTTTMMMIIIIIISSSbbblllkkkfff___TTTPPPWWW___bbbfffmmmpppsss|||~~~tttjjj]]]QQQFFF@@@EEENNNUUU___lllyyy~~~yyy~~~|||{{{}}}}}}|||{{{xxxuuurrrqqqgggccc]]]XXXTTTRRROOOMMMJJJHHHEEEBBBAAABBBCCCDDDFFFFFFFFFEEEEEEDDDDDDDDDCCCFFFGGGEEEIII[[[wwwxxxnnnbbbYYYLLLDDD<<<999888777888<<>><<<<<<999888777666444444333333111111000/////////////////////............//////...------------...//////000...333FFF]]]iiiddd[[[OOOYYYkkk{{{{{{|||yyyvvvrrrgggfffggghhhaaaTTTJJJFFF???>>>???FFFNNNRRRNNNIIICCCEEEPPP]]]```]]]aaajjjpppuuu~~~yyykkkXXXRRRKKKEEE@@@???FFFPPPMMMPPPQQQTTT^^^nnn~~~~~~}}}}}}|||zzzwwwtttsssssstttiiieee^^^XXXTTTPPPLLLJJJIIIGGGDDDAAA@@@AAACCCEEEHHHGGGFFFDDDCCCCCCBBBBBBDDDFFFFFFDDDHHHYYYuuu~~~rrrhhh^^^VVVHHHAAA:::999999888:::>>>@@@@@@CCCEEECCC@@@BBBGGG[[[llljjjuuuJJJ888666333222111000////////////.........------.........---------.........//////......///111333999FFFSSSaaapppiiiMMMOOOPPPPPPkkkkkkfffzzz|||xxxpppoootttyyyuuuvvvzzz}}}vvvtttsssooohhhbbbeeelllpppkkkdddccckkkuuuvvvqqqllldddYYYNNNGGGCCC@@@>>>AAARRRiii}}}{{{nnnhhhkkkuuuzzzyyy~~~ZZZDDD<<<:::===@@@BBBGGGVVVjjjvvvxxxxxx{{{iiilllqqqyyy}}}}}}zzzpppeee___bbbdddcccaaa```ccceeebbb```^^^\\\ZZZ^^^mmm}}}pppsssXXX\\\nnnhhhQQQQQQ~~~uuu^^^[[[VVV[[[YYYZZZZZZXXXTTTOOOKKKJJJKKKLLLJJJIIIGGGFFFFFFCCC@@@===:::999888777666555444333444333222111000000000000////////////////////////...............///000111111111111AAA^^^iiifffhhh[[[]]]iii~~~qqqoooppp}}}uuuoookkkfffccc___YYYTTTOOOIIIDDDAAAAAABBBCCCDDDEEECCCAAA???GGGIIIPPPZZZ```ccciiiooowwwuuuuuugggXXXKKKDDD>>>>>>>>>???HHHRRRQQQQQQ[[[ffflllzzz~~~~~~~~~{{{xxx{{{{{{zzzwwwssspppnnnnnngggbbb[[[VVVSSSQQQNNNKKKJJJHHHEEECCCAAABBBCCCDDDHHHIIIIIIHHHGGGEEECCCBBBEEEBBBHHHKKKJJJ\\\{{{wwwlll^^^RRRDDD>>>999888666555777<<>>777999222222111111000/////////......---------,,,,,,,,,---------............//////000222333222777GGGWWWbbbtttxxxhhhNNNIIITTTWWWpppggg```vvvvvveee|||tttnnnooottt}}}xxxuuuvvvxxxzzzuuutttrrrooohhhbbbeeelllooojjjdddcccllluuutttmmmeee^^^SSSJJJDDDAAA???===<<>>AAAKKKZZZcccdddgggtttxxx{{{tttmmmmmmsss{{{}}}}}}zzzpppeeedddfffhhhfffbbb```aaacccbbbaaaaaa```^^^cccrrrqqqvvv```bbbmmmcccNNNTTTsss```^^^ZZZ^^^ZZZZZZWWWUUUSSSOOOLLLJJJKKKLLLKKKKKKJJJHHHFFFBBB@@@>>>::::::999888666555444333444333222111000000000000///////////////////////////............//////000000222111@@@]]]iiigggiii```cccpppdddffflllyyy|||pppiiiccc^^^YYYUUUOOOIIIFFFCCC???===AAACCCEEEDDD@@@???@@@BBBFFFIIIPPPZZZaaafffnnnvvv|||wwwkkk\\\LLLFFFAAA======>>>BBBMMMYYYeeeaaahhhuuu~~~|||{{{zzzxxxvvvxxxxxxwwwtttqqqnnnlllkkkddd```ZZZVVVTTTQQQMMMKKKIIIGGGDDDBBBAAABBBCCCEEEHHHIIIIIIIIIGGGEEEBBBAAAEEEBBBGGGKKKJJJ^^^}}}|||pppdddUUUIIIBBB===888777666555888===FFFHHHFFFFFFHHHAAACCCTTTooossswww~~~===555555222222111111000/////////......---------,,,,,,,,,---------............//////000222333222777GGGXXX\\\kkkyyyeeeIIICCCNNNTTTooofffbbb}}}eeeSSS}}}yyyrrrlllooouuu|||wwwvvvwwwvvvuuutttsssqqqnnngggbbbeeekkknnniiiddddddmmmtttpppggg\\\UUULLLDDD@@@===<<<;;;888BBBPPPaaauuuoooiiijjjttt}}}uuuPPP???===???@@@AAAAAA???BBBHHHLLLMMMVVVbbbdddbbbhhhhhhdddhhhrrr{{{}}}}}}{{{qqqeeeiiikkkllliiiccc______```cccbbbcccbbbaaagggyyyrrrxxxkkkkkkkkk]]]KKKSSSrrrbbbccc^^^```[[[ZZZTTTRRROOOMMMKKKKKKLLLLLLKKKMMMNNNKKKEEEAAA???@@@;;;;;;:::888777666555444444333222111111000000111////////////////////////000//////............///000222111???\\\jjjiiijjjbbbgggvvv___eeesss}}}wwwjjjbbb\\\WWWNNNIIICCC???>>>=========BBBEEEEEEAAA<<<;;;AAAHHHIIIJJJPPPXXX___fffrrr}}}ooofff___PPPCCCCCCAAA??????@@@FFFSSS```mmmssszzzvvvpppllluuu|||yyy{{{{{{zzzwwwtttrrrrrrsssttttttsssrrroookkkhhhfff___]]]YYYVVVTTTQQQMMMJJJGGGFFFCCCAAAAAABBBDDDEEEIIIJJJJJJJJJHHHEEEBBB???DDDBBBGGGJJJLLLbbb|||ooocccTTTGGG@@@;;;777777666666999???DDDGGGDDDEEEHHHAAADDDTTTllluuu}}}yyyxxx~~~}}}===555222222111111000000//////.........---------,,,,,,,,,---------............//////000222222222888IIIYYY```lll|||{{{dddJJJGGGQQQVVVpppiiiiiiwww[[[JJJ}}}zzzuuuppppppuuu|||xxxxxxxxxuuurrrsssrrrqqqnnngggaaadddkkknnnjjjeeeeeemmmrrrkkk```UUUOOOGGG@@@<<<:::999888777<<>><<<<<<>>>@@@AAADDDCCCAAA>>><<>>999666666666777;;;@@@@@@EEEEEEDDDDDD>>>GGG]]]ttt|||~~~tttooo~~~www>>>777111111111111000//////............---------,,,,,,,,,---------............//////000222222222999JJJ[[[hhhuuucccMMMMMMTTTXXXmmmooosssttt[[[LLL~~~}}}}}}~~~{{{uuurrrttt}}}zzzzzzyyyvvvqqqrrrqqqpppmmmfffaaadddkkknnnkkkfffdddhhhjjjdddZZZQQQKKKDDD===:::888666555666888<<>>MMMjjj~~~~~~mmm<<<777111111111000000///...............---------,,,,,,,,,---------............///000000222222333:::LLL^^^iii|||fffLLLLLLOOOVVVnnnxxxooowwwnnnXXXLLL|||{{{~~~xxxrrrqqq}}}zzzzzzyyyvvvsssqqqpppooollleee```dddkkklllkkkfff```^^^___[[[UUULLLGGGAAA;;;888777555444555777777:::CCCPPPYYY[[[``````aaacccccccccbbbbbb___eeelllqqqtttzzzpppRRRBBB888888???>>>BBBIIINNNLLLLLLRRR[[[hhhjjj```YYYYYYYYYbbbuuu}}}~~~~~~}}}ssshhheeehhhkkkjjjfffccccccdddfffggghhheee^^^aaassstttwwwffffffssssssnnn___PPPjjj}}}nnnkkkaaaaaa\\\\\\WWWRRRKKKIIILLLPPPSSSSSSMMMOOOPPPMMMGGGCCCAAABBB>>>>>>===;;;:::999888777555444333222222111111222000000000000000000000000000//////............///...333111999WWWmmmooommmaaa[[[ggg~~~{{{iiiZZZQQQJJJEEE???>>>>>>@@@CCCFFFFFFFFFFFFAAA>>>BBBJJJOOOOOOMMMOOOOOOSSSZZZeeexxxRRREEE===???BBBAAABBBFFFJJJPPPUUUYYY^^^fffkkkmmmpppppp{{{iii\\\___gggnnnuuu}}}uuummmccc^^^YYYTTTRRRTTTNNNQQQUUUZZZ^^^ccciiilllwwwsssnnnkkkiiifffaaa]]]VVVVVVUUURRRNNNKKKJJJJJJDDDCCCBBBAAACCCEEEHHHJJJJJJJJJJJJIIIHHHFFFDDDCCCCCCEEELLLOOOTTTppp~~~qqqeee[[[OOOEEE===888444555666666;;;AAA===FFFHHHDDD???:::KKKiii{{{bbb888666///111000000//////......---......---------,,,,,,,,,---------............///000000222222333;;;NNN```jjjqqqPPPLLLMMMZZZzzzrrrssskkkgggqqqnnn]]]VVV}}}|||~~~vvvooolll~~~}}}{{{zzzxxxvvvuuutttpppooonnnllleee```ccckkkjjjjjjdddZZZSSSRRRRRRPPPFFFBBB===999777777666555555888999888:::CCCJJJNNNSSSTTTTTTSSSRRRPPPNNNLLLHHHMMMSSSVVVVVVXXX^^^ddddddmmm{{{\\\HHH@@@999888>>>DDDIIIQQQVVVUUUSSS\\\hhh|||vvveee]]]bbbeeeppp~~~}}}ssshhheeeiiillllllhhheeeeeeeeefffkkkqqqoooeeebbbmmm|||eeehhhyyyqqqpppqqqdddTTTpppsssrrriiifff``````VVVRRROOOPPPSSSUUUSSSPPPPPPPPPOOONNNKKKHHHEEEDDD???>>>===<<<;;;999888888555555444333222222222222000000000000000000000000///............//////000---444000777VVVmmmpppnnncccUUU\\\yyywww{{{{{{yyyooo^^^PPPIIIDDD???===>>>AAAEEEIIIJJJHHHFFFEEEDDDFFFJJJOOOQQQOOOLLLLLLOOOWWWaaammm~~~uuuQQQCCCBBBAAA@@@??????AAADDDLLLUUU```kkkyyysssdddjjjnnniiiffflllxxxtttfffaaa___[[[YYYZZZYYYZZZ^^^dddlllsssxxxzzzzzzssslllgggfffccc^^^ZZZVVVVVVTTTPPPKKKHHHIIIJJJDDDCCCBBBBBBDDDGGGJJJLLLJJJJJJIIIHHHGGGGGGFFFFFFBBBFFFOOOQQQXXXsssqqqeee[[[PPPFFF===888444555555666:::@@@===CCCCCCAAA???:::DDD\\\{{{~~~zzz[[[777777000000000000///......------......---------,,,,,,,,,---------............///000000222222333;;;OOOaaappptttTTTRRRRRRbbbwwwkkkpppeee\\\ddd{{{qqqooo~~~}}}~~~}}}tttllliiiyyyzzzzzzyyyvvvttttttuuupppooonnnkkkeee```ccckkkhhhiiicccUUUKKKIIIKKKLLLAAA>>>:::777777777777777777<<<>>>:::999>>>EEEIIIKKKKKKJJJHHHFFFEEEDDDAAACCCHHHOOOQQQQQQSSSXXX\\\mmmvvv}}}PPPAAA???999888>>><<>><<<;;;:::999888555555444333222222222222000000000000000000000000...............///000111---444000777UUUnnnqqqnnncccPPPTTTxxxuuuddd~~~{{{tttmmmkkkcccUUUJJJFFFCCC???>>>@@@EEEJJJNNNMMMJJJFFFDDDHHHMMMQQQRRRPPPMMMKKKJJJPPP[[[fffooo|||iiiQQQEEE???CCCDDDAAA???AAACCCDDDOOOZZZjjj{{{vvvddddddqqqvvv|||eeekkkqqqxxxwwwrrrrrrooommmmmmssssssvvv}}}{{{tttjjjeeecccaaa\\\XXXVVVVVVTTTOOOIIIGGGHHHKKKEEEDDDCCCCCCEEEHHHKKKMMMJJJIIIHHHGGGFFFGGGHHHIIIBBBGGGPPPSSSZZZuuu~~~ooobbbXXXMMMCCC===888444555555666:::???CCCEEECCCDDDFFF@@@CCCTTTfffuuu{{{ZZZ999:::222000000000///......------......---------,,,,,,,,,---------.........//////000000222222333<<>><<<;;;;;;===BBBGGGKKKKKKEEEBBBDDDFFFDDDBBBCCCFFFHHHNNNTTTWWW\\\gggrrrtttMMM===<<<;;;;;;???:::KKKYYY___mmmzzzsss{{{}}}}}}~~~}}}zzz{{{yyyooocccggglllqqqqqqmmmjjjkkkmmmkkkiiikkkmmmeee___mmmgggwwwpppZZZdddlll^^^WWWnnn~~~ooobbbbbb```hhhRRRSSSTTTWWWYYYZZZXXXVVVSSSSSSQQQOOOLLLJJJHHHGGGCCCBBB@@@===:::888666555666555555444333222111111000000000000000111111111//////............//////000111222:::QQQjjjsssooocccXXXQQQeeetttkkkxxx{{{uuurrrkkkdddbbb___XXXOOOFFFAAA???@@@EEEHHHMMMRRRSSSOOOGGGAAAEEEJJJPPPTTTTTTQQQOOONNNLLLSSS[[[cccppp{{{gggRRRDDDBBBFFFCCCEEEFFFFFFDDDBBBBBBBBBLLLXXXiiipppmmmooovvvyyyzzzqqqgggsss}}}~~~uuujjjdddccc```[[[UUUTTTSSSPPPMMMJJJHHHFFFFFFBBBBBBBBBDDDGGGIIIIIIHHHKKKIIIEEECCCCCCEEEIIIKKKMMMMMMLLLOOO___vvv{{{pppdddWWWIII@@@;;;999666555666999<<>>=========@@@DDDHHHKKKJJJDDDBBBDDDGGGFFFFFFHHHHHHIIIOOOUUUZZZ```lllyyyfffIII???>>>;;;;;;>>>>>>KKKVVVaaayyy~~~~~~~~~~~~|||yyyzzzxxxnnnccciiinnnrrrsssooommmmmmoooqqqkkkiiijjjccc___mmmkkk|||mmm^^^iiittthhhWWWjjj{{{pppnnnfffkkk___\\\ZZZXXXXXXWWWUUUSSSWWWTTTQQQQQQQQQOOOIIIDDDDDDCCCBBB???<<<:::888777555555444333222111111000000000000000000000000111//////............//////000111111999PPPiiisssooobbbVVVKKK]]]jjjmmmuuu~~~}}}ssskkkgggaaaZZZVVVTTTNNNGGG@@@======>>>DDDKKKSSSWWWUUUOOOJJJGGGFFFLLLSSSTTTPPPKKKJJJJJJQQQVVV]]]cccmmmxxx||||||uuuiiiZZZOOOFFF@@@AAAEEEDDDFFFHHHGGGFFFDDDDDDDDDBBBQQQjjjpppoooqqqxxx|||~~~{{{pppqqq{{{rrrhhhbbb```^^^YYYTTTTTTRRRPPPMMMJJJHHHFFFEEEDDDCCCCCCEEEHHHJJJJJJIIIJJJHHHFFFDDDCCCEEEHHHIIIFFFGGGIIIOOO```wwwxxxlllaaaTTTGGG???:::999666555666999<<>>555111111000///......------...---------------------------------............///......000111222;;;NNN```mmmfffYYYSSSYYYaaappp~~~mmmeeesss{{{|||{{{ooofffkkk~~~ssssssqqqnnnrrrpppooommmhhhbbb^^^\\\]]]]]]XXXQQQJJJEEEAAA===;;;666555444666:::===???@@@??????@@@AAACCCFFFIIIKKKIIIDDDAAADDDGGGHHHJJJNNNNNNPPPUUU]]]ccclll|||eeeSSSCCC??????<<<<<>><<>>BBBCCCCCCAAABBBCCCEEEGGGIIIKKKLLLIIIDDDAAACCCFFFGGGLLLRRRRRRTTT[[[eeennnzzzfffKKKCCC======>>>===???DDDMMMPPPQQQUUUggg~~~~~~~~~}}}zzzyyyvvvnnndddmmmooorrrrrrqqqqqqsssuuuuuujjjdddeeedddcccrrr{{{mmmxxxcccjjjjjj{{{vvvWWWqqqppphhhgggiiilllaaa```^^^\\\[[[\\\^^^aaaaaaaaa]]]XXXSSSRRRTTTSSSNNNHHHGGGGGGFFFDDDAAA>>>;;;999555555444333222111000000111111111000000000000000//////............//////000111111777KKKeeeqqqpppoooaaaPPP\\\mmmnnn~~~~~~|||yyywwwpppeee^^^XXXQQQIIIFFFDDDAAA===;;;<<<@@@CCCJJJWWWbbbaaaVVVLLLLLLPPPXXXeeeqqqqqqeeeZZZVVVXXXWWW\\\aaadddhhhhhh___UUUIIIAAA;;;===BBBGGGNNNUUUZZZZZZZZZWWWTTTQQQPPPPPPWWWWWW```sss{{{xxx{{{uuu{{{ssspppjjjbbb^^^\\\ZZZVVVSSSQQQOOOMMMJJJHHHFFFDDDDDDFFFDDDCCCDDDGGGJJJJJJJJJKKKJJJIIIHHHGGGGGGGGGGGGHHHHHHIIIPPP```uuuyyymmmbbbXXXNNNDDD===777666555555666999===??????AAACCCCCC@@@DDDTTTeeevvvCCC555222333111000///......------...---------------------------------............///...///111222333;;;NNN```jjj}}}|||dddTTTKKKTTTggguuukkkkkk~~~qqqmmm|||}}}~~~|||{{{nnndddiii{{{wwwxxxuuuooopppjjjiiifffccc```]]]YYYWWWRRRNNNIIIEEEBBB???;;;999555666777;;;@@@CCCDDDDDDDDDEEEGGGIIIKKKMMMNNNNNNKKKFFFBBBCCCDDDFFFMMMTTTUUUXXXbbbnnnzzz~~~NNN<<<::::::;;;<<<>>>EEEKKKTTTYYY[[[YYY___ttt~~~}}}}}}~~~~~~~~~~~~~~~{{{yyywwwooogggkkkmmmnnnooopppqqqsssuuupppgggcccgggggghhhvvvuuulllnnn\\\xxxlllhhhuuurrrWWW|||hhh^^^^^^bbbiiiaaaaaaaaa`````````aaa```^^^[[[]]]ZZZVVVSSSQQQPPPPPPOOOHHHHHHGGGEEEBBB???<<<:::666555555444333222111111111111111111000000////////////............/////////111000555IIIbbbpppppplllbbbSSS```{{{sss{{{zzz{{{xxxqqqiiikkkiiiddd```\\\TTTLLLFFFDDDAAA===<<<>>>BBBFFFQQQ[[[ccc^^^QQQHHHIIINNNVVVfffvvvwwwkkk^^^YYYZZZ]]]bbbeeeeeeeee```UUUJJJDDDAAAAAADDDGGGMMMWWWbbbbbbcccbbb```]]][[[[[[\\\aaaaaaiiixxx~~~xxx{{{vvvmmmhhhbbb^^^[[[YYYVVVSSSOOOMMMKKKIIIFFFEEECCCCCCDDDBBBAAACCCFFFIIIJJJKKKNNNMMMKKKIIIHHHHHHHHHHHHKKKKKKKKKQQQcccyyyvvvjjj___UUULLLCCC<<<666555444555777:::===???>>>@@@CCCBBB???BBBSSSeeemmmzzzCCC888111222111000///......------...---------------------------------............/////////111222333;;;OOOaaadddrrr}}}sssWWWGGGPPPfff{{{ggg```ccc|||sssppp~~~zzz|||{{{zzznnnccchhhxxxzzz|||xxxrrrsssllljjjfffccc```\\\WWWTTTQQQMMMGGGBBB@@@===;;;999555555777;;;@@@CCCEEEEEEHHHIIIJJJLLLMMMOOOPPPQQQMMMHHHDDDCCCDDDGGGPPPYYYaaafffrrrxxx[[[???888888999999:::???HHHOOOUUU]]]eeeeeehhhwww}}}yyywwwxxxzzz|||}}}wwwzzz}}}~~~|||zzzwwwppphhhjjjjjjjjjkkkmmmpppsssuuuooogggeeejjjiiiiiizzzpppppphhhZZZsssiiikkkrrriiiUUU{{{pppccc```bbbiiibbbddd______```bbbdddccc```^^^[[[ZZZXXXTTTRRRQQQRRRTTTIIIIIIIIIGGGDDDAAA===;;;777777666555444333222222222222111111000///////////////............/////////111000444FFF```ooopppkkkeeeXXXhhhppplll~~~}}}ssshhhaaa[[[___aaaaaa```^^^WWWOOOEEECCC@@@<<<;;;>>>CCCHHHWWW[[[\\\UUUJJJEEEGGGLLLUUUdddtttvvvkkk___ZZZ[[[cccgggiiiddd]]]VVVMMMDDD>>>???CCCJJJPPPYYYgggtttrrrrrrrrrpppmmmlllmmmnnnqqqzzz|||wwwssskkkgggbbb^^^[[[XXXUUURRRMMMLLLJJJGGGEEEDDDCCCBBBBBBAAA@@@AAAEEEIIIKKKLLLPPPNNNKKKIIIGGGGGGGGGHHHIIIIIILLLVVVjjj~~~uuuhhh\\\RRRIIIAAA;;;444444444555777:::===??????AAACCC@@@<<>>000...111000///......------...---------------------------------............/////////111333444<<>><<<:::999888777777888===BBBGGGJJJKKKKKKKKKLLLMMMOOOQQQRRRTTTMMMIIIEEEEEEFFFJJJUUU```mmmtttmmmMMMAAA888888999:::999:::@@@HHHMMMPPPXXXbbbjjjqqq~~~}}}xxxrrrjjjfffgggjjjlllmmmhhhmmmtttyyy|||}}}~~~~~~||||||xxxvvvooohhhiiihhhgggiiilllpppsssuuuqqqjjjhhhjjjggghhh|||mmmyyyiii```eeetttvvvbbbRRRzzz}}}oooiiiggglllfffiiiaaa``````bbbdddeeedddccc[[[YYYXXXXXXYYYXXXUUUSSSKKKKKKKKKJJJGGGCCC???===888888777666555444444333222222111111000//////...//////............/////////111000333DDD^^^nnnqqqmmmhhh[[[jjjvvvttt~~~ssshhh___XXXSSSQQQVVVYYYYYY[[[[[[VVVPPPDDDBBB???<<<<<>>999333333333555777;;;>>>???@@@AAAAAA>>>===GGGbbbzzzzzzBBB<<<000000111000///......------...---------------------------------............//////000222333444<<>>999999888777666555444444222222222111000//////...//////............/////////111000222CCC]]]nnnqqqlllfffVVVccc}}}oooaaaWWWQQQMMMKKKNNNQQQSSSRRRTTTVVVSSSNNNDDDBBB@@@===>>>BBBIIIOOOZZZRRRHHHAAA@@@CCCGGGJJJXXX```fffeee\\\UUUUUUXXX[[[aaabbbYYYOOOJJJJJJJJJSSSQQQXXXiii}}}pppnnnyyylllmmmrrr~~~yyy{{{yyyuuuqqqgggeeeaaa\\\XXXTTTQQQOOOKKKJJJHHHFFFDDDBBBBBBAAABBB@@@@@@BBBGGGLLLPPPRRRPPPMMMHHHDDDBBBBBBDDDFFFGGGKKKSSSbbbxxx{{{rrrcccVVVLLLDDD<<<777222222333555777;;;>>>????????????>>>@@@QQQrrrlll555555000555111000///......------...---------------------------------........./////////000222333444<<>>888777777888888===@@@EEEHHHKKKNNNRRRUUUZZZWWWRRROOOPPPTTTYYY]]]YYYLLLEEEKKKRRRUUU]]]iiiuuuxxx}}}rrrVVVDDD@@@@@@<<<777>>>;;;999888:::<<<>>>>>><<>>???FFFLLLLLL[[[ZZZ[[[ZZZTTTNNNMMMQQQUUUXXXWWWPPPHHHIIIQQQWWW\\\dddwwwjjjgggzzzeeeccclll||||||yyyxxxxxxzzz{{{uuuvvvxxxzzzzzzxxxsssooohhhccc]]]XXXUUURRRPPPNNNJJJIIIFFFCCCBBBAAABBBCCCCCCBBBBBBDDDHHHMMMPPPQQQNNNIIIDDDCCCBBB@@@CCCGGGNNNEEEQQQiii|||}}}ppp___QQQHHHAAA999444444444444444666888:::<<>>YYY{{{vvvxxxWWW;;;222888111111000000///...---------......------------..............................222222111///222@@@VVVfffjjjyyylllZZZSSSNNNXXXlllbbbLLLKKKTTTLLLJJJLLL___~~~|||{{{{{{zzzwwwvvvxxxvvvnnngggeeexxxxxxyyyuuuqqqttttttqqqkkkfff___XXXQQQLLLIIIDDD===777666777888999>>>@@@CCCIIIOOOTTTXXX[[[ZZZXXXUUUSSSUUUYYY___cccZZZOOOIIIOOOVVVZZZbbbmmmpppttt|||{{{rrr```SSSEEE???BBBFFFEEEBBB@@@===:::999:::;;;;;;;;;@@@LLL\\\hhhqqq||||||pppcccZZZUUUXXX[[[^^^___^^^\\\ZZZYYYWWW```kkkmmmdddYYYZZZbbbcccoooqqqqqqxxxuuullljjjssssssppplllnnnvvv{{{}}}uuukkkjjjiiiaaajjjqqqqqqrrrgggOOOGGG{{{sssddddddbbbdddgggcccdddeeedddaaabbbdddbbb]]]\\\ZZZ[[[^^^\\\VVVTTTVVVVVVTTTRRRPPPNNNKKKFFFCCC<<<;;;:::888777666555555444444333222111000////////////............//////---000111333@@@UUUhhhpppoookkkWWWXXX|||jjjbbb]]]\\\YYYRRRNNNNNNNNNOOOQQQTTTWWWVVVSSSPPPGGGCCCAAAEEEGGGHHHJJJNNNLLLJJJDDD>>>???GGGLLLMMMWWWVVVWWWVVVQQQJJJIIIMMMOOORRRRRRMMMHHHLLLVVV___iiitttmmmgggooo}}}zzzyyyyyyzzz{{{zzzyyyxxxxxxxxxwwwsssqqqfffbbb\\\WWWTTTRRROOOMMMKKKIIIFFFDDDCCCBBBCCCCCCCCCBBBBBBDDDHHHMMMPPPQQQNNNHHHDDDDDDBBBAAACCCGGGKKKDDDRRRlllvvvlll]]]PPPFFF???999555444444444555666888;;;<<>>???YYYvvv~~~rrryyy}}}NNN666...444---111000000///......------......------------..............................111222111///333AAAVVVgggsss}}}pppXXXOOORRRcccvvvhhhSSSPPPTTTNNNLLLPPPccc~~~~~~~~~~~~zzzwwwwwwyyywwwpppjjjhhh{{{wwwvvvsssooorrrssspppkkkeee___WWWPPPKKKFFFAAA:::666555777999:::@@@@@@DDDKKKTTTZZZ\\\\\\XXXWWWVVVVVVYYY^^^cccfff[[[RRROOOVVV\\\aaaiiisssssstttxxx|||{{{nnnZZZKKKDDDBBB@@@BBBGGGIIIHHHFFFBBB@@@===<<<<<<<<<;;;:::BBBKKKYYYeeeoooxxx~~~{{{sssbbbVVVTTTWWWbbbdddhhhmmmppppppmmmkkkmmmuuu|||vvvcccTTTVVVaaabbbppptttqqqtttpppkkknnnuuuuuuqqqmmmnnnvvv{{{|||rrriiijjjjjjeeeqqqyyy~~~iiifffbbbQQQJJJ}}}mmmbbbdddcccbbbccc^^^\\\```cccaaaaaaccccccaaa___]]]\\\]]]\\\XXXWWWYYYXXXWWWUUURRRPPPKKKFFFBBB===<<<:::999888777666666444444333222111000////////////............//////---///111444@@@TTThhhrrrqqqppp^^^UUUeeewww|||xxxbbbaaabbbbbb]]]UUUQQQQQQOOOQQQSSSWWWYYYYYYVVVSSSIIICCCCCCIIIOOOOOOLLLLLLJJJJJJFFFAAABBBIIIOOOPPPUUUTTTTTTSSSNNNGGGGGGKKKJJJMMMOOOMMMKKKRRRaaaooo{{{tttnnnvvv~~~|||{{{zzz{{{{{{{{{xxxvvvtttsssrrrpppnnnddd```ZZZVVVSSSQQQNNNLLLJJJIIIGGGEEECCCCCCCCCCCCCCCBBBBBBDDDIIIMMMOOOPPPLLLGGGDDDDDDCCCAAADDDHHHLLLGGGXXXrrrnnnggg\\\OOOEEE===888666444444444555666999;;;===AAA@@@AAA>>>???WWWpppuuuooozzzoooFFF555000666///000000000///......------......------------..............................///000000///333BBBWWWhhhrrr~~~~~~{{{}}}lllVVVLLLWWWkkkyyyrrr```XXXVVVOOOOOOTTTiiizzzvvvvvvxxxwwwqqqllljjj~~~wwwvvvsssooosssssspppkkkeee___WWWPPPKKKCCC>>>888555555888:::;;;@@@BBBHHHRRR\\\```]]]YYYVVVVVVVVVXXX[[[^^^aaaddd[[[VVVVVV\\\ccchhhpppyyy|||wwwpppiii___RRRDDD:::AAAEEEIIILLLMMMKKKIIIHHHDDDBBB@@@???@@@@@@@@@???EEENNN]]]lllxxx~~~zzzqqqeee\\\ZZZ___dddnnnooottt|||zzzfff\\\eeetttxxxyyyssskkkeeeiiittttttqqqlllmmmsssxxxxxxqqqiiiiiihhhfffvvv{{{qqqiiiccc___YYYRRRZZZlllcccfffdddcccddd```ZZZbbbfffccc___```aaaaaa```]]][[[ZZZZZZYYYYYYYYYYYYWWWUUUSSSPPPKKKEEEAAA>>>===<<<:::999888888777555444333222111000000/////////............//////...///000333===OOOcccpppqqqpppdddWWW\\\lllyyy{{{lllaaadddhhhfff```YYYXXXYYYSSSUUUWWW[[[^^^]]][[[XXXLLLFFFFFFPPPXXXWWWQQQLLLMMMNNNLLLFFFGGGMMMRRRTTTUUUTTTTTTSSSNNNHHHHHHMMMLLLNNNQQQRRRSSS[[[ooo{{{|||~~~~~~|||{{{{{{{{{wwwuuurrrpppooolllhhheeeaaa]]]XXXTTTQQQOOOMMMKKKHHHGGGEEECCCBBBBBBBBBBBBBBBBBBBBBEEEIIIMMMOOOPPPJJJFFFCCCDDDDDDBBBEEEIIIOOOMMM```zzzxxxiiiddd[[[OOOCCC:::666666444444444555777999<<<===@@@@@@BBB======TTTnnntttxxx```>>>666222777111000000//////..................------------.................................000000000444BBBXXXhhhjjjyyyyyybbbUUULLLVVVgggsss~~~lllcccYYYQQQOOOVVVmmmyyyuuutttwwwvvvpppkkkjjj}}}xxxwwwuuuqqquuussspppkkkeee___XXXPPPKKKAAA===777444555888;;;===>>>CCCNNN\\\gggiiibbbZZZWWWXXXYYY[[[]]]^^^___```ZZZYYY\\\bbbhhhnnnvvv|||~~~wwwjjjYYYIII>>><<<<<>><<<:::999888888555444444333222111000000//////............//////000//////222:::III]]]lllssspppgggZZZWWWhhh|||sssvvvzzzttt}}}yyyffffffjjjjjjeee^^^]]]```dddZZZ[[[]]]aaacccccc```]]]QQQLLLNNNYYYcccaaaXXXPPPRRRTTTQQQKKKIIIOOOUUUWWWWWWVVVUUUTTTOOOJJJKKKPPPQQQSSSWWWZZZ\\\eee{{{~~~~~~}}}|||zzzyyysssrrrqqqpppnnniiiccc___^^^[[[UUUQQQOOONNNLLLJJJDDDDDDCCCBBBAAA@@@@@@@@@BBBAAABBBEEEJJJMMMOOOOOOHHHDDDCCCDDDEEECCCFFFJJJOOOPPPfffvvvhhhcccZZZNNNBBB999555444333333444555777:::===>>>???@@@CCC===<<>>AAAAAABBBFFFJJJNNNOOOOOOGGGCCCBBBEEEEEEDDDGGGKKKLLLOOOhhhvvvgggaaaVVVJJJ@@@999555333333333444555888;;;===?????????BBB???CCC```~~~YYY???;;;000000...//////////////////............------------.................................000111111555BBBWWWfffjjjyyy}}}qqq[[[GGGLLLWWWtttpppfffYYYQQQSSS```{{{~~~zzzuuutttuuusssnnniiiiiikkkvvvuuupppsssrrroootttpppmmmgggbbb[[[TTTMMMHHHBBB===888555666999<<<>>>???HHHVVVbbbgggeee___ZZZUUUXXX\\\___aaa```]]][[[[[[aaahhhmmmrrrxxx}}}vvvmmm]]]KKK???>>>EEEMMMVVVVVVSSSOOOKKKJJJKKKMMMOOOLLLIIIIIILLLRRRVVVXXXVVV___lllzzzzzzjjjggggggmmmwww}}}~~~{{{~~~zzzssshhhfffiiimmmoooooopppsssrrroooccc```bbbdddhhh\\\ssszzzcccYYYsssllldddeee```___bbbaaagggjjjiiibbb]]]^^^```___]]]]]][[[ZZZ^^^dddccc]]]WWWTTTQQQOOOOOONNNMMMLLLFFFEEEBBB???<<<999777777555555444333222111111000//////............//////111......222777CCCXXXlllzzztttqqq```PPPhhhuuulllyyyzzz}}}uuuhhhbbbdddddd^^^UUUUUU```lllqqqiiiiiikkknnnooonnnjjjggg\\\ZZZ```llltttpppgggaaa\\\^^^[[[TTTQQQXXXaaafffdddbbbaaa```[[[WWWYYY^^^bbbdddkkksssuuu|||~~~~~~}}}~~~~~~{{{xxxvvvsssrrrpppnnnlllhhhbbb^^^YYYVVVQQQNNNLLLKKKJJJHHHAAAAAAAAAAAAAAA@@@???>>>AAAAAACCCFFFKKKNNNOOONNNEEEBBBBBBEEEFFFEEEGGGKKKNNNRRRkkkpppeee\\\OOOEEE>>>:::555333333333444666888;;;>>>@@@???<<<>>>BBBPPPqqqSSS???>>>111111333.../////////////////////......------------..............................///111222111555BBBUUUeeeeeeooo{{{~~~XXXDDDPPPXXXsssfff\\\UUUPPPWWWjjj{{{wwwtttuuutttnnnjjjiiicccoooooolllppppppmmmqqqnnnkkkeee```YYYRRRKKKFFFBBB>>>888555666999<<<>>>DDDKKKVVV]]]^^^ZZZTTTPPPPPPSSSYYY]]]___^^^[[[YYY]]]dddlllpppuuu{{{yyyjjjUUUCCC===BBBMMMUUULLLMMMNNNPPPSSSXXX]]]aaaYYYUUUQQQPPPTTTYYY^^^aaaccciiisss}}}zzzkkkbbbkkkvvvtttsssoooddd```dddiiillllllnnnpppoookkk[[[[[[aaaeeekkkXXXzzzooosss___ZZZooonnngggiiicccaaaccc```fffgggeee___]]]```bbbbbb^^^___^^^]]]bbbiiihhhaaaXXXUUUQQQOOOPPPPPPQQQPPPHHHFFFCCC???<<<999777666666555444444222222111000//////............//////000---...222888DDDZZZoooyyyuuuuuudddSSSqqqsssvvv}}}kkk___^^^^^^^^^WWWOOORRR```mmmrrrmmmnnnoooqqqrrrqqqmmmiii______fffrrrxxxtttkkkfffaaacccaaaYYYWWW___jjjpppmmmkkkjjjhhhddd___aaagggjjjllluuu~~~~~~~~~~~~|||}}}~~~{{{wwwuuussspppllljjjgggdddaaa^^^XXXUUUPPPMMMLLLKKKIIIHHHBBBBBBBBBBBBBBBAAA@@@???AAAAAACCCFFFKKKNNNOOONNNDDDAAAAAAEEEFFFFFFHHHLLLSSSWWWoooyyyhhhbbbXXXJJJ@@@===:::777333333333444666888;;;>>>@@@@@@999:::DDDZZZ~~~}}}FFF666888,,,///333.........///////////////.........------.................................///111222222555AAAUUUdddccckkkzzz}}}SSSCCCWWW[[[lll|||^^^TTTRRRPPP[[[rrr}}}}}}~~~}}}xxxppplllnnnnnnhhhaaaccckkkooolllkkkmmmnnnkkknnnggg___ZZZVVVQQQIIIBBB<<<999777888<<>>BBBCCCFFFKKKOOOPPPNNNLLLGGGCCCBBBDDDFFFFFFIIIMMMSSSWWWrrr~~~xxxbbbYYYPPPDDD;;;777555444222000222444777:::===>>>???>>>AAA@@@SSS}}}^^^>>>>>>888444...222////////////............000000///...---,,,,,,+++..................------000111111000444AAAVVVffffff~~~rrrZZZIIIMMM[[[uuuhhhOOOIIIKKKQQQ[[[qqq~~~||||||~~~|||vvvtttqqqllliiieee___ZZZ[[[eeejjjhhhfffggghhhfffhhhbbbZZZTTTPPPKKKDDD>>>;;;999888:::>>>AAABBBAAAFFFIIIMMMRRRTTTSSSOOOLLLMMMTTTZZZ\\\___bbbbbb___jjjqqqvvvwwwwwwuuuooohhhccc\\\NNNCCCFFFQQQXXXYYYWWWRRRPPPWWWdddppptttssseee___[[[]]]aaadddhhhlllxxxyyyooo|||zzzsssnnniiieeeaaaeeefffggghhhhhhgggeeeddd\\\eeeccccccvvv|||~~~dddnnn|||ppprrrWWW^^^VVV]]]rrrnnnnnnrrrmmmbbb```ggggggeeeaaa___eeellljjjcccbbb```]]][[[[[[[[[YYYXXXYYYVVVSSSRRRSSSTTTRRRPPPJJJHHHEEEAAA>>>;;;:::999999888777555444222111111000000///..................000---///777<<>>???999>>>PPPyyyWWW999999444111,,,111////////////............/////////...------,,,,,,........................///000111000444BBBWWWggglllhhhUUUIIIPPP\\\ssscccMMMJJJMMMQQQWWWhhh~~~|||{{{}}}|||yyynnnooooookkkcccZZZUUUSSSYYYcccjjjiiieeedddeeefffccc]]]TTTNNNJJJEEE@@@;;;;;;:::;;;===AAADDDDDDDDDEEEHHHLLLPPPQQQPPPNNNLLLNNNVVV]]]]]]\\\```dddeeennnsssxxxwwwuuurrrkkkddd___WWWLLLFFFLLLVVVZZZYYYYYYSSSQQQ[[[lllyyy}}}{{{fffbbbbbbeeegggeeeggglll|||}}}~~~uuuwwwxxxssskkkeeeccccccdddeeeffffffeeedddbbbaaa^^^dddcccjjj~~~tttrrrffftttYYYvvvpppsssgggTTT[[[TTTbbbtttooolllnnnjjjccccccjjjjjjeee___```hhhooojjjbbbeeecccaaaaaaaaa___]]][[[ZZZXXXWWWVVVWWWVVVTTTSSSJJJHHHFFFCCC@@@>>>===<<<;;;:::999777666444222222000000///..................111...000777;;;KKKfffvvvtttsssdddWWWpppnnnzzz|||pppddd[[[UUUSSSHHHJJJKKKOOOXXXeeemmmooorrrvvvyyy{{{~~~ttthhhbbbgggmmmmmmmmmoooppppppmmmhhhcccaaacccffffffeeedddffflllttt|||ooohhh```^^^bbbaaaYYYWWWUUUYYYeeeuuugggNNNDDDJJJWWWeeeooo}}}~~~}}}}}}|||{{{yyywwwuuutttrrrnnngggbbb^^^[[[XXXVVVRRRPPPMMMIIIFFFDDDCCCCCCAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@AAAEEEIIILLLMMMMMMIIIEEEDDDFFFGGGFFFIIINNNSSS```zzz}}}rrr___QQQIII???888666666555555222444666999<<<>>>???@@@???<<>><<<;;;<<<>>>AAADDDGGGGGGGGGKKKNNNRRRTTTSSSRRRPPPOOONNNWWW^^^[[[XXX[[[bbbfffjjjpppuuuuuusssrrrllleeeZZZRRRKKKKKKSSS[[[\\\YYYTTTPPPQQQ___uuupppkkkjjjnnnnnnkkkmmmsss~~~~~~~~~tttwwwyyytttjjjccc```aaacccddddddccccccaaa```___^^^cccfffssszzzqqqkkk```zzzXXXkkk|||fff]]]^^^SSSeeetttnnniiihhhfffccceeekkkooojjjeeefffkkknnniiibbbeeeddddddeeeeeedddaaa^^^\\\\\\[[[ZZZYYYVVVRRRPPPKKKJJJHHHFFFDDDCCCAAAAAA===<<<:::888666444333222000000///...............///111///000666999HHHbbbwwwxxxvvvggg\\\llljjj|||}}}yyylllbbb\\\VVVPPPHHHKKKQQQWWW```hhhnnnpppnnntttxxx{{{yyykkkaaabbbhhhllloooqqqtttuuusssllleeebbbdddhhhiiigggfffiiipppzzz{{{jjjeee\\\YYY\\\ZZZWWWPPPHHHGGGPPP___pppyyyqqq]]]GGG>>>AAAIIITTT]]]ooo~~~~~~|||zzz}}}}}}{{{zzzxxxvvvsssqqqoookkkeee```]]]ZZZWWWTTTPPPNNNKKKHHHEEEDDDCCCCCCAAAAAAAAA@@@@@@AAAAAAAAAAAA@@@@@@CCCGGGKKKMMMMMMJJJFFFDDDFFFGGGGGGJJJOOOVVViii}}}ooo^^^OOOGGG===777555555444333333444777999<<<>>>???@@@@@@;;;FFFiii}}}mmmggg{{{QQQ;;;888222333000222////////////............---------.........//////---------...............---///000000444CCCXXXiiisss|||nnnOOOAAANNN]]]nnnzzz\\\OOOPPPWWWWWWVVV\\\xxx~~~zzzzzzwwwrrreee]]]WWWVVVSSSNNNLLLNNNUUU[[[bbbccc___ZZZZZZ^^^WWWQQQIIIBBB>>><<<<<<<<<===???BBBEEEGGGIIIJJJKKKTTTWWWYYYXXXUUURRRQQQQQQQQQ[[[```[[[VVVXXX```fffgggmmmqqqqqqqqqpppkkkeeeVVVPPPLLLPPPXXX\\\\\\[[[UUUUUU]]]ppp}}}xxx{{{zzzwwwzzz}}}|||}}}zzzyyy{{{zzzvvvppphhhbbb___^^^bbbbbbbbbaaa```___^^^^^^^^^bbbiii|||yyysssqqqkkkeeeiiilllkkkddd[[[PPPkkkrrrlllfffcccbbbbbbfffjjjmmmkkkjjjmmmnnnmmmkkkiiieeeeeeddddddcccaaa\\\YYYYYY[[[]]]]]]ZZZVVVRRRPPPNNNNNNMMMKKKJJJHHHGGGFFF>>>===;;;999666444222111000000///..................111///000555666CCC\\\tttzzzwwwiii]]]___tttsssuuuyyylllfffbbbYYYOOOMMMQQQYYYccciiikkkmmmnnnmmmsssyyy|||}}}pppccc```dddjjjooosssxxxyyywwwqqqhhheeehhhmmmooommmjjjkkksssrrreeebbbZZZXXX[[[ZZZZZZQQQFFFAAAEEEQQQ^^^fff```SSSFFF@@@@@@BBBFFFKKKVVV```ooo}}}~~~yyyyyy}}}zzz|||}}}~~~{{{yyyxxxuuuqqqnnnmmmiiiddd```\\\YYYVVVSSSOOOMMMKKKHHHEEEDDDDDDDDDBBBAAAAAA@@@@@@AAABBBBBBCCCBBBAAACCCFFFJJJLLLMMMIIIEEEDDDFFFHHHHHHKKKPPPYYYsss|||jjj]]]NNNFFF===666444444222111444555777:::<<<>>>??????777<<>>;;;222555111111////////////............,,,,,,------.../////////---------.........//////---///000000444CCCXXXiiippp}}}zzzwwwyyynnnNNNCCCRRRaaannnjjj]]]ZZZWWWWWWVVV\\\xxx~~~~~~yyyvvvrrrlll___SSSKKKKKKKKKHHHJJJPPPYYYZZZ^^^```]]]XXXWWWZZZOOOIIIBBB:::777777999<<>>>>>999@@@BBBIIIZZZiii~~~sssEEE===999000444000...////////////............---------.........//////,,,,,,------.../////////...///000000444BBBXXXhhhkkk{{{tttuuubbbNNNJJJXXXdddpppooocccSSSRRRRRR[[[xxx||||||vvvrrrlllfffZZZPPPKKKKKKHHHDDDIIITTT___[[[ZZZ]]]\\\WWWUUUWWWJJJEEE>>>777444666:::>>>EEEGGGIIIIIIIIIKKKNNNRRRXXX[[[\\\YYYTTTPPPQQQSSS\\\bbbddd]]]WWWWWWZZZ\\\^^^cccffffffeeeddd```ZZZRRRPPPSSSYYY[[[YYYZZZ^^^gggrrr{{{{{{zzzuuuooogggaaa^^^]]]^^^```_________^^^_________dddeeekkkyyytttsssZZZcccssszzz|||iii}}}hhh]]]OOOUUU|||kkkhhhdddbbbcccfffgggfffccc___```iiiooommmjjjjjjmmmkkkiiihhhfffddd```]]]RRRXXX^^^```^^^YYYVVVTTTSSSSSSSSSRRRPPPMMMKKKJJJBBBAAA???<<<888666333222000000///...............,,,000...///222111;;;SSSjjjxxxvvvjjj___KKKHHH]]]yyy{{{{{{~~~pppaaaYYYVVVWWW___gggttttttppplllqqqrrrdddPPPRRRYYYgggtttvvvpppkkklllooowww~~~|||rrrhhheeejjjqqqwwwyyypppnnnpppuuusssqqquuuqqqiiiiiidddeeemmmnnnbbbYYYLLLCCCAAAEEEKKKOOOPPPKKKHHHIIIIIIIIIMMMRRRVVVZZZ___cccjjjnnnkkkeeeUUUSSSRRRSSSSSSSSSYYY```lllrrrxxx{{{~~~zzzxxxwwwtttoooiiigggddd```\\\YYYVVVRRROOOKKKIIIGGGEEECCCBBBBBBCCCCCCBBB@@@@@@@@@BBBCCCEEECCCBBBAAABBBEEEGGGGGGFFFDDDAAA@@@DDDGGGHHHLLLRRRZZZ~~~ttt___YYYJJJCCC;;;666555555444333333444666888:::<<<=========CCCEEENNN```qqqaaa;;;999777...444000,,,////////////............---------...............,,,,,,------...//////000///000111000444BBBWWWgggggg}}}kkkWWWQQQOOOXXXbbbwwwzzzdddQQQOOONNNYYYzzz{{{zzzsssooohhhaaaXXXSSSQQQQQQJJJCCCJJJYYY]]]VVVSSSVVVVVVQQQNNNPPPJJJEEE>>>777555777===BBBHHHJJJKKKJJJIIIKKKOOOSSSXXX[[[]]]ZZZTTTQQQSSSVVV]]]bbbbbb[[[UUUTTTVVVVVVWWW]]]```aaaaaaaaa^^^YYYRRRRRRVVV\\\[[[WWWYYY___ttt~~~~~~~~~xxxwwwrrriiiaaa\\\\\\]]]______^^^^^^^^^___``````hhhgggkkk}}}yyytttsssggguuupppzzzsssuuufff]]]QQQ]]]~~~jjjhhheeeccceeehhhhhheeeddd\\\[[[eeemmmkkkeeeaaadddcccbbbcccddddddbbb```VVV[[[aaaccc___YYYTTTQQQSSSTTTSSSRRRPPPNNNKKKIIIDDDCCCAAA===:::777555333000000///...............+++///---...111///999PPPgggxxxwwwnnnfffQQQLLLbbb}}}ooobbbTTTOOOMMMMMMTTT]]]iiilllkkkkkkssswwwgggPPPRRRYYYiiiwwwyyyqqqkkkkkknnnvvv~~~xxxmmmgggkkksssxxxuuuoooooorrrrrrtttyyysssjjjjjjddddddlllnnnjjj```QQQFFFBBBCCCHHHKKKUUUPPPMMMNNNPPPSSS[[[cccjjjttt}}}|||sssdddXXXLLLJJJIIIIIIGGGGGGLLLTTT^^^jjjuuuzzz}}}~~~yyywwwwwwtttnnnhhheeebbb^^^ZZZWWWTTTPPPMMMIIIGGGEEECCCBBBAAAAAAAAACCCBBB@@@@@@@@@BBBDDDEEEBBBAAAAAABBBDDDEEEDDDCCCBBB??????CCCGGGHHHMMMRRRZZZqqq[[[VVVGGGAAA:::666666777666555333444666888:::;;;<<<<<<666BBBTTTlll~~~~~~WWW555777777///555222---000/////////....................................,,,,,,------...///000000000111111000444AAAVVVffffffrrrqqqcccVVVUUUPPPRRR^^^~~~}}}```RRRNNNLLLYYY|||zzzxxxooojjjccc]]]ZZZWWWRRRNNNLLLMMMOOOQQQVVVPPPLLLLLLKKKGGGEEEGGGAAA@@@<<<888666999???DDDLLLOOOQQQOOOLLLMMMSSSXXXYYY]]]]]]UUUKKKKKKVVVbbbffffffbbbWWWKKKDDDFFFJJJOOOTTTZZZ[[[XXXTTTRRRRRRUUUXXXVVVWWW[[[XXX```ttt}}}{{{yyyuuunnneee___\\\\\\]]]]]]]]]\\\]]]^^^```bbbdddggggggppp}}}||||||yyyhhhnnncccLLLMMMXXXssscccfffhhhgggiiikkkjjjeeebbbgggsss}}}xxxiii___^^^aaaccceeeeeeccc```cccgggcccbbb___[[[WWWTTTQQQOOOSSSUUUVVVVVVTTTQQQNNNLLLFFFEEECCC???<<<888444222000///...---------------000111...000444000777MMMhhhtttyyyuuuiiiTTTMMMYYY|||ppp^^^TTTPPPVVVYYYVVVVVVZZZZZZ```hhhtttjjjRRRTTTZZZhhhuuuwwwpppmmmooouuuyyy~~~{{{ssskkkkkkvvvuuuoooooorrrxxx|||ooommmoooooopppsssqqqnnn___KKK@@@DDDKKKOOObbbWWWUUUaaagggjjj{{{pppVVVIIILLLJJJFFFGGGNNNNNNIIIMMMZZZmmmyyy}}}~~~~~~}}}zzzxxxvvvqqqjjjddd```]]]ZZZWWWUUURRROOOLLLIIIFFFDDDBBBCCCCCCBBBAAA@@@AAABBBCCCDDDEEEEEEEEEBBBBBBCCCFFFHHHHHHFFFCCC>>>BBBDDDCCCDDDIIIPPPUUUfff|||ssshhh]]]SSSCCC@@@;;;777444333333444111222444777:::<<<<<<;;;555KKKhhh|||HHH888///333555000---111///............---------..........................................------000///000444888BBBSSScccaaalll|||]]]IIIEEEMMM^^^lllZZZVVVRRR]]]}}}~~~|||sssjjjeee```ZZZYYYUUUOOOLLLMMMQQQSSSUUUPPPJJJFFFFFFDDD@@@>>>???AAA???<<<888777:::AAAGGGOOOPPPPPPOOOOOORRRYYY^^^^^^___^^^VVVMMMMMMUUU___iiiiiidddXXXJJJAAAAAACCCHHHMMMRRRSSSPPPLLLKKKLLLOOORRRQQQVVV```dddqqq~~~|||zzzvvvrrrkkkbbb\\\YYYYYY[[[YYY[[[\\\]]]]]]^^^bbbdddbbbdddqqqxxxcccrrrggg\\\IIINNN\\\uuuiiikkkjjjggggggjjjjjjgggggggggllluuuvvvlllaaa\\\\\\\\\]]]```bbbbbbbbbbbbdddbbb```\\\YYYVVVTTTSSSXXXXXXWWWVVVTTTQQQMMMKKKGGGEEECCC@@@===:::888777111111000///............///000---000444000666JJJeeesssyyyvvvmmm[[[UUUaaaxxxfffWWWRRRRRRYYY^^^\\\\\\```cccffflllsss|||zzzhhhTTTSSSXXXcccooosssqqqrrrwww}}}~~~yyysssttt~~~qqqooorrrssstttvvvsssooobbbNNNBBBDDDKKKOOOYYY^^^eeeppp}}}vvvjjj^^^SSSSSSSSSTTTYYY\\\YYYSSSZZZdddqqqzzz~~~}}}zzzxxxtttooogggbbb^^^[[[XXXUUUSSSPPPMMMJJJHHHFFFCCCAAAAAABBBAAA@@@???@@@AAABBBCCCDDDDDDDDDBBBBBBBBBDDDFFFFFFDDDBBB@@@CCCEEEEEEFFFKKKSSSYYYnnn~~~nnnbbbUUUIIIAAA>>>:::555333333333444222333666999<<<======<<<<<>>???@@@???<<<999777;;;DDDJJJSSSQQQOOONNNRRRXXX```eeeaaa___[[[TTTNNNNNNSSSYYY^^^___]]]UUUKKKEEEEEEGGGCCCGGGJJJJJJHHHFFFFFFHHHLLLOOOPPPXXXfffqqq}}}zzzyyyuuupppiiibbb\\\ZZZYYYYYYZZZ]]]^^^\\\XXXYYY]]]bbb```eeexxxttt{{{ddd}}}hhhhhhZZZKKKRRRcccrrrooopppnnnhhhgggjjjkkkiiiaaaZZZWWW^^^dddaaaWWWOOOWWWWWWXXX]]]ccceeebbb]]]aaa___]]]ZZZYYYXXXXXXXXX^^^ZZZVVVTTTSSSQQQMMMIIIGGGEEECCC@@@===;;;999999333333222111000//////000...000---...333///444FFFaaaqqqyyyxxxqqqbbb]]]hhhrrr___]]]]]]___dddgggggggggiiijjjjjjkkkmmmqqqooocccVVVQQQUUU^^^hhhmmmqqqxxx}}}~~~tttrrrvvvxxxzzz{{{xxxtttgggTTTFFFEEEKKKPPPXXXnnn~~~~~~kkkeeeiiinnnqqqsssvvvpppkkklllllliiidddaaajjjooouuuyyy|||}}}~~~~~~{{{wwwrrrkkkddd___[[[YYYUUUSSSQQQNNNKKKHHHGGGEEEBBB@@@@@@@@@???>>>===>>>???AAABBBBBBCCCCCCBBBAAAAAABBBDDDDDDBBBAAABBBDDDFFFGGGHHHMMMXXXaaawwwwwwiii\\\NNNBBB===:::777444222222333444222555888<<<>>>>>>===<<>>:::888;;;EEEMMMXXXSSSNNNNNNRRRZZZaaaeeeaaa]]]VVVQQQOOOPPPRRRTTTTTTVVVWWWSSSLLLGGGGGGHHHDDDGGGIIIHHHFFFEEEHHHKKKQQQTTTTTT\\\mmmzzz}}}~~~~~~|||zzzyyywwwrrrkkkddd___]]][[[ZZZ^^^___]]]WWWPPPOOOWWW^^^bbbkkksssnnnnnntttkkk}}}kkkZZZLLLQQQfff|||nnnnnnpppoooiiigggiiiiiihhheee]]]WWWZZZ```bbb\\\UUUTTTWWWZZZ]]]aaadddaaa\\\YYYYYYWWWWWWWWWYYYZZZ[[[^^^YYYSSSQQQRRRQQQMMMJJJHHHFFFCCC???<<<999777777444444222111000000000000---000------222///222AAA^^^oooxxxxxxssseee___fffqqq```iiikkkmmmnnnnnnpppqqqqqqoookkkgggdddcccaaa[[[UUUMMMSSS\\\eeelllsss|||wwwuuuxxx}}}~~~}}}}}}xxxlllZZZKKKGGGKKKQQQ^^^xxxxxxnnnlllwwwxxxnnnlllpppxxxzzz}}}~~~}}}|||zzzyyy|||wwwpppiiiaaa\\\ZZZWWWTTTQQQOOOMMMIIIGGGFFFCCC@@@>>>>>>>>>===<<<<<<===>>>@@@AAABBBBBBBBBBBB@@@???@@@AAABBBAAA@@@BBBCCCFFFHHHIIIOOO\\\iii~~~|||qqqeeeZZZLLL@@@888777444222222222444555222555:::===>>>======<<>>:::777666555444222111000/////////,,,111...,,,222000111===YYYmmmxxxwwwsssfff\\\```qqqrrrdddlllrrrtttsssxxx{{{rrrhhh___ZZZUUUQQQPPPKKKSSS^^^gggooowwwzzzvvvzzz}}}|||xxxooo___PPPIIIMMMUUUdddvvvsssrrrzzz~~~{{{yyy~~~|||vvvnnnfff___[[[YYYWWWSSSPPPNNNLLLHHHFFFDDDAAA>>>======>>>===<<<<<<===>>>@@@AAABBBCCCCCCAAA???======???AAAAAA@@@BBBBBBEEEIIIJJJPPP```qqqxxxlllbbbWWWIII>>>555444333222111222333444222666:::<<<<<<;;;<<<===```yyyPPP<<<666111111111000///000///............------------------------------------------........./////////...//////222>>>VVVkkkvvvdddQQQIIIUUUjjj|||cccVVVUUUppp~~~}}}zzzzzzpppnnnhhhcccccceeeccc^^^YYYTTTPPPQQQWWW^^^``````YYYTTTQQQSSSSSSQQQPPPRRRNNNMMMJJJBBB;;;<<>>>>>>>>===>>>???AAACCCDDDEEEEEE@@@>>><<<<<<>>>@@@BBBBBBCCCBBBEEEJJJLLLRRReeeyyyuuuhhh\\\PPPCCC:::444333222222222222333444333777;;;<<<::::::<<>>GGGPPP```aaaaaa___\\\\\\^^^bbbccc^^^XXXTTTTTTUUUUUUUUUFFFKKKRRRWWWWWWTTTPPPNNNKKKNNNPPPOOONNNOOOSSSWWW[[[bbbiiivvvxxxlllooossspppcccVVVOOOJJJFFFLLLNNNSSS]]]iiittt{{{}}}}}}~~~~~~wwwooofff___\\\XXXRRRMMMEEEEEEFFFHHHKKKRRRZZZ```dddrrryyyoooiii{{{wwwoookkkoooSSSWWWllluuusss___dddeee___YYYXXXYYYXXX\\\______\\\]]]aaa```[[[YYY^^^\\\SSSSSS[[[___[[[YYYZZZ[[[\\\[[[ZZZXXXWWWOOORRRSSSQQQNNNLLLNNNRRRUUUTTTSSSOOOJJJDDD???;;;888777555333222111000000---333000---333222000666KKKeeevvvzzzzzzpppaaa^^^ZZZrrrnnn~~~zzzuuu{{{yyynnnbbbYYYQQQLLLLLLNNN\\\jjjttt~~~zzz|||zzzuuutttsssoooeee```iiivvvyyy|||yyyxxxsssttttttooofff^^^YYYWWWUUUSSSOOOMMMKKKHHHEEEBBB@@@>>><<<<<<>>>???@@@???>>>???AAACCCEEEFFFGGGGGG@@@===;;;;;;>>>AAACCCDDDDDDCCCFFFLLLNNNTTTiiizzzooocccVVVIII???999444333333222222333333444666999<<<<<<::::::>>>BBBiii}}}yyyNNN===666555222000///000000//////............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...//////000...///111111111;;;SSSiiitttzzzWWWAAAJJJhhh{{{{{{uuujjjiiiaaaeeerrrooohhhbbbaaaaaa[[[SSSLLLMMMNNNQQQUUUZZZ___aaa]]]YYYWWW[[[^^^]]]^^^aaa```___YYYMMMBBB@@@IIIRRRaaaeeehhhfffaaa___aaaeeeaaa]]]WWWRRRPPPOOOPPPPPPLLLQQQWWW[[[ZZZUUUOOOKKKNNNPPPSSSSSSRRRSSSWWWZZZ^^^gggooo}}}~~~{{{|||nnncccZZZYYYRRRFFFBBBFFFIIIGGGCCCCCCFFFOOO\\\hhhqqquuu{{{}}}xxxpppfff```\\\WWWQQQKKKGGGHHHKKKPPPUUUZZZ^^^```dddtttvvvgggfffpppxxxnnnqqqRRR\\\wwwqqqnnngggkkkiiiaaaZZZYYY[[[[[[ZZZ]]]]]]\\\___ccc___WWW___```ZZZRRRUUUaaaddd^^^[[[\\\\\\\\\YYYUUUQQQOOOOOOTTTWWWTTTNNNKKKNNNRRRRRRSSSRRRPPPLLLFFF@@@<<<999888777555333222222222...444111---333333000555EEEaaauuu|||vvvgggcccRRRsssxxx~~~ppp~~~jjjaaa[[[TTTOOOOOOQQQ___nnnwwwxxxqqqwww|||}}}yyyvvvwwwyyyxxxqqqnnnyyyqqqvvv|||{{{nnnppppppkkkccc\\\WWWVVVTTTQQQNNNKKKIIIFFFCCC@@@???===<<<<<<>>>@@@AAAAAA???@@@BBBDDDFFFHHHHHHIII???===::::::>>>BBBEEEFFFFFFDDDGGGNNNPPPVVVmmmzzzrrrhhh^^^SSSGGG>>>;;;444444333333222333333333888;;;>>><<<::::::???DDDaaalll{{{BBB>>>555555333000///000000/////////.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...///000000---///222222111:::QQQgggjjjZZZ???KKKnnntttmmmppp}}}qqqiiibbbaaa```ZZZUUURRRNNNMMMNNNQQQWWW\\\```bbb```]]]]]]aaadddcccdddgggfffjjj```RRRMMMGGGHHHSSS[[[ccciiiggg___\\\```fffccc^^^VVVMMMHHHIIIMMMRRROOOSSSWWWXXXVVVSSSQQQPPPWWWXXXYYYXXXXXXYYY\\\^^^gggiiittt{{{xxxyyykkkZZZRRRMMMGGGDDDGGGIIIIIIIIIKKKFFFHHHIIIHHHJJJSSScccoooxxx}}}{{{}}}~~~|||zzznnnbbb\\\WWWRRRPPPQQQRRRVVVPPPPPP]]]bbb```cccjjjtttooojjjzzzssswww{{{sssUUUTTTyyyrrrccc[[[___fff[[[^^^aaabbb___]]]\\\\\\]]]\\\\\\^^^bbbgggjjjkkkiiifffaaa[[[VVVRRRQQQPPPSSSTTTTTTSSSQQQQQQSSSUUUVVVXXXXXXRRRIIICCCBBBCCC>>>:::666333222222222111111111000000000111333444EEE\\\ttt}}}{{{vvvnnnfff]]]jjjzzz}}}yyyqqqaaa______XXXPPPLLLSSScccuuu|||lllhhh___YYY]]]gggvvv|||{{{yyy|||zzztttlll|||xxxuuussspppkkkfffbbb]]]XXXUUUQQQOOOLLLJJJIIIFFFBBB@@@>>>>>>>>>>>>=========<<>><<<::::::>>>BBBEEEGGGEEEKKKMMMJJJMMM\\\nnnzzzyyyqqqeeeZZZPPPFFF<<<555333333333333333333333333555AAA999666BBBAAA<<>>>>>======<<<<<<<<<======>>>???AAACCCDDDEEEEEEEEEAAA???<<<<<>><<<>>>===;;;:::;;;<<<>>>??????@@@BBBDDDFFFFFFFFFFFFEEEBBB??????AAACCCEEEFFFDDDHHHJJJJJJQQQaaarrr{{{uuukkk]]]OOOEEE===666111333333222333333444555555555>>>???>>>???===JJJddd{{{TTT;;;666333222111000111111000..............................------,,,,,,------...,,,,,,------...------,,,,,,222///---333999GGG___hhhpppqqqRRRIIISSS]]]rrrcccXXXSSS]]]{{{yyywwwvvvsssqqqiiiddd^^^YYYQQQIIIEEEFFFIIILLLRRRYYY___bbbaaa___\\\\\\___eeehhhjjjnnnsssuuu|||xxxooohhhXXXKKKMMM[[[aaagggkkkkkkhhhgggfffgggccc\\\SSSLLLHHHHHHIIIKKKPPPVVV[[[___cccgggiiiiiilllnnnppprrrtttxxxzzzssscccZZZQQQIIIIIIOOO```ooo~~~vvveeeTTTIIIEEEFFFEEEIIIRRR]]]bbbaaa```bbb___dddjjjoootttzzz||||||~~~~~~xxxqqqhhh^^^VVVTTTTTTTTTUUUWWW[[[___\\\^^^eeedddcccmmm}}}tttsss{{{ssseee]]]llleee]]][[[```eeegggfffeee___XXXTTTUUU[[[bbbfffjjjgggeeedddeeefffgggfff[[[ZZZXXXVVVUUUVVVWWWXXX[[[ZZZ[[[```eeeccc]]]VVV\\\XXXSSSRRRSSSQQQKKKFFFBBB>>>:::777666444333111000000///......///000111222DDD\\\oooxxxxxxsssooonnnvvvvvvyyywwwaaaVVVTTT___kkkooorrrwwwvvvuuu]]]___]]]XXXVVVRRRVVVZZZjjjqqq^^^iiixxxnnnnnnoooaaa```___]]][[[VVVPPPLLLHHHFFFCCCAAAAAA???===;;;>>>===;;;:::;;;===@@@BBBCCCDDDFFFHHHIIIIIIIIIIIIFFFCCCAAA@@@AAACCCDDDDDDDDDFFFFFFIIIUUUhhhxxxtttiiiYYYKKKBBB;;;666222333222222222333444666777888<<<>>>===<<>><<<<<<===@@@CCCEEEEEEFFFGGGIIIIIIIIIHHHHHHDDDBBB@@@???@@@BBBBBBBBBFFFFFFEEEKKKZZZooo~~~rrrgggWWWIII@@@;;;777444333222222222333555777999???===<<<888999NNNwwwLLL888:::222000///000111111000///...........................------,,,,,,------...+++,,,,,,---.........---***000//////666;;;JJJ```ooommmfffDDDJJJPPPooocccaaahhhrrr|||tttnnnjjjgggdddcccaaa``````\\\QQQFFFCCCGGGHHHLLLTTT]]]dddeeeccc```\\\]]]ccciiilllmmmttt{{{{{{|||sssmmm]]]MMMLLLTTT___kkkmmmgggcccfffkkkkkkhhhbbb[[[UUUSSSTTTVVVRRRVVV\\\bbbfffiiimmmooonnnsssyyyqqqeeeZZZVVVOOOEEEBBBFFFFFFNNNYYYaaafffjjjnnnpppxxxvvvYYYGGGGGGLLLRRRZZZfffoooqqqrrrzzz~~~zzz{{{|||vvvnnn```WWWQQQRRRVVVYYY\\\```___aaa___```eeeaaaeeewwwooozzzeeewwwppplllRRRaaajjj^^^^^^\\\[[[[[[^^^bbbfff```bbb```ZZZUUUYYYeeepppjjjjjjiiiiiihhheeeaaa]]]YYYXXXWWWWWWXXXZZZ]]]^^^\\\\\\]]]aaadddddd```\\\bbb]]]XXXWWWWWWUUUOOOIIIEEEBBB>>>;;;888666333000222111000/////////000111333<<>>>>>>>>===<<<>>>======>>>???BBBEEEGGGEEEFFFGGGGGGGGGFFFEEEDDDAAA???>>>>>>@@@BBBBBBBBBHHHHHHIIIRRRdddwwwnnncccTTTGGG???:::777555222222111222333666999:::>>>::::::999AAAgggOOO888888111000//////111111000///...........................------,,,,,,------...++++++,,,---............+++111000000666;;;III___qqqrrr```DDDJJJTTTooozzzYYY\\\hhhrrr{{{~~~tttkkkddd^^^ZZZXXXVVVYYY]]][[[QQQFFFCCCGGGIIIMMMUUU^^^dddfffdddaaa^^^aaafffmmmooopppwww~~~zzzuuudddRRROOOPPPXXXbbbfffeeedddgggjjjkkkkkkjjjgggccc___^^^^^^]]]```dddiiiooovvv~~~kkk```WWWUUUOOOEEEAAADDD@@@GGGPPPYYY___dddjjjpppdddPPPSSS[[[aaadddmmmzzz~~~|||zzz{{{{{{rrrhhh]]]UUUOOOQQQVVVYYY]]]bbbaaaccc```aaaeeeaaahhh~~~{{{hhhgggnnnjjjYYYIIIeee{{{rrrcccVVVVVVWWWYYY]]]bbbgggiiiaaabbbbbb___\\\___gggoooffffffggghhhgggbbb\\\WWWZZZYYYXXXXXXYYY[[[]]]___XXXYYYZZZ[[[\\\\\\\\\\\\```]]]ZZZYYYXXXVVVRRROOOHHHEEEAAA>>><<<999555222333222111000///000000111222777FFF^^^nnnsssrrrsssiiibbbrrrvvv}}}mmmYYYNNN[[[sss}}}ttt[[[VVVbbbqqqnnnjjjnnnooozzzuuummmaaallluuulllgggaaa]]]ZZZXXXUUUSSSQQQMMMIIIFFFDDDAAA>>><<<<<<===<<<<<<;;;<<<===>>>@@@CCCEEEFFFGGGGGGHHHGGGFFFDDDCCCAAA>>>======>>>AAACCCDDDDDDIIIKKKQQQ]]]ppp~~~}}}uuuggg]]]NNNCCC<<<888555333222222111111333666:::<<<999777:::;;;IIIwwwvvvxxx~~~FFF:::777111///...///000111000///...........................------,,,,,,------...***+++,,,---............,,,333111000555888EEEZZZnnnwww^^^JJJIIIUUUppprrrYYYZZZbbbfffjjj|||pppdddZZZSSSNNNJJJKKKQQQWWWYYYPPPFFFEEEJJJIIIMMMUUU^^^dddfffdddbbbaaaccciiioooqqqrrryyy|||kkkWWWRRRMMMRRRZZZ```dddfffhhhiiilllooorrrrrrooojjjfffdddhhhiiilllpppxxxggg]]]VVVTTTNNNDDD???BBB@@@EEEOOOYYY```fffmmmtttqqq]]]bbbooouuussszzz||||||{{{zzz|||zzzooobbb[[[SSSNNNPPPUUUYYY]]]bbbcccdddaaabbbeeeaaajjjSSSjjjgggdddHHH???dddjjjiiibbb\\\ZZZZZZ]]]cccgggiiihhhaaaaaa``````aaadddhhhkkkbbbccceeegggfff```XXXRRRYYYXXXWWWVVVWWWYYY[[[\\\VVVWWWXXXWWWWWWXXXZZZ\\\WWWVVVTTTSSSRRRQQQNNNLLLKKKHHHDDDAAA>>>;;;777444444333222000000000111111000333AAAYYYkkkqqqrrrtttkkkTTTZZZ~~~www}}}qqquuuiiiZZZTTTbbbzzzyyytttzzzVVVUUURRR^^^kkkkkkpppyyy||||||tttlll___hhhyyy}}}nnnhhheeeaaa]]]XXXUUUQQQNNNLLLIIIFFFCCCCCC@@@<<<;;;;;;<<<<<<;;;999:::<<<>>>AAACCCDDDEEEJJJJJJJJJIIIHHHEEECCCBBB===<<<<<>>===<<<<<<<<<<<<<<<888999<<>>@@@???@@@CCCDDDCCCGGGMMMMMMQQQ^^^ssssssggg^^^UUUHHH>>>999666444333555333111111555999;;;<<<:::<<<777666KKKgggnnncccmmm~~~pppEEE;;;999555222111000///000111333555000000///...------,,,,,,---------------------------------............//////...///000000444BBBQQQjjjwww~~~yyyiiiHHHJJJOOOccczzziii```bbbcccZZZZZZ}}}uuukkk\\\OOOIIIFFFCCC@@@@@@DDDJJJMMMLLLIIIFFFDDDHHHPPPYYY___```___^^^___```dddiiinnnrrrvvv{{{~~~{{{gggRRRPPPTTT]]]eeehhhgggjjjoooxxx{{{wwwuuurrrwwwzzzqqqbbb]]]ZZZXXXRRRIIIEEEEEECCCIIITTT___fffoootttwww}}}zzzyyyxxxpppcccXXXRRRTTTVVVWWWWWWXXXZZZ\\\bbb\\\___fffeeeeeexxxsssqqqaaaUUULLLPPPSSSvvvwwwbbb```___```^^^[[[\\\___```___]]]ZZZ]]]```___\\\ZZZ[[[]]][[[^^^___\\\XXXUUUUUUVVVVVVXXXXXXTTTTTTXXXZZZWWWRRRVVVZZZ\\\\\\YYYXXXWWWOOOPPPRRRSSSRRROOOLLLIIINNNLLLIIIFFFDDD@@@<<<999333333222111000000//////111///666JJJbbbsssvvvsssoooXXXWWWWWWnnnuuuiiiiii}}}zzzuuuzzz}}}{{{mmmnnnlllmmm~~~ppp^^^YYYbbbuuuvvvaaaTTT\\\sssyyyooofffmmmxxx___XXXWWWTTTUUUcccuuuzzzlll```XXXZZZggg{{{tttkkkeee___ZZZYYYQQQNNNKKKIIIGGGEEEAAA???>>>===<<<;;;;;;;;;;;;<<<888:::<<<@@@CCCEEEGGGHHHLLLIIIFFFFFFGGGGGGDDDAAA???>>>@@@DDDEEEEEEHHHNNNJJJRRRbbbvvvrrrggg[[[RRRFFF<<<888666444222444222000111555999<<<===:::;;;888888HHH^^^iiihhhsssddd@@@:::777333222111/////////111222444000//////...------,,,,,,---------------------------------............//////...///000000444BBBQQQhhhwwwnnnKKKKKKOOOcccxxxllljjjpppooo```eeejjj___QQQFFFAAA@@@??????>>>AAADDDFFFEEEDDDDDDDDDHHHPPPYYY^^^```______```bbbfffkkkoootttxxx}}}mmmWWWNNNRRR\\\eeeiiiiiilllrrr{{{xxxzzzkkk```]]][[[ZZZUUUMMMHHHGGGGGGNNNXXXaaahhhwww~~~|||yyywwwssskkk^^^UUUSSSUUUYYYZZZ[[[[[[\\\^^^^^^\\\___eeeeeehhh}}}yyyyyyTTTQQQLLLRRR\\\~~~ttt]]][[[]]]ZZZ[[[\\\]]]]]]^^^]]]]]]ZZZ]]]___^^^[[[XXXYYYZZZZZZ\\\^^^\\\WWWTTTUUUVVVWWWYYYXXXTTTTTTWWWXXXVVVSSSVVVYYYZZZXXXTTTRRRQQQLLLNNNPPPQQQQQQNNNJJJHHHIIIGGGEEECCCAAA>>>;;;888555555333222111000000///000///444EEE]]]pppuuusssooo___VVVLLL]]]}}}{{{rrrwww~~~ooojjjttt}}}~~~jjjWWWSSSbbbwww}}}lll```\\\rrreeeZZZaaaqqqwwwrrr```RRRQQQMMMJJJQQQaaauuu|||qqqZZZSSSPPPYYYkkk{{{mmmgggbbb\\\WWWUUUOOOLLLIIIGGGEEECCC@@@===<<<;;;;;;::::::::::::;;;999:::===@@@CCCFFFHHHHHHMMMJJJFFFFFFHHHIIIHHHEEE@@@???AAAEEEFFFFFFIIIOOOJJJXXXkkk{{{yyylllbbbVVVMMMBBB:::666555333222222111000222666:::===>>><<<::::::AAAOOO___lllsss~~~SSS:::999555111111000///...///000111222/////////...------,,,,,,---------------------------------............//////...///000000444BBBQQQeeeooommmKKKKKKPPPcccxxx|||uuucccnnnbbbVVVHHH@@@<<<;;;===???BBBCCCCCCAAA?????????AAAGGGNNNWWW]]]______```aaadddggglllpppuuuyyyuuu```RRRUUU]]]ffflllooowww~~~xxxkkkaaa^^^]]]]]]XXXOOOJJJIIIKKKSSS\\\ccckkk{{{lll{{{}}}xxxtttpppggg[[[RRRQQQUUUZZZ^^^```aaabbbddd```^^^```dddhhhrrrjjj\\\]]]QQQWWWjjjfffZZZVVVUUUWWWZZZ[[[ZZZYYYZZZZZZYYY\\\___^^^[[[XXXYYY[[[ZZZ\\\^^^\\\XXXVVVVVVXXXYYYYYYWWWUUUTTTUUUUUUUUUQQQTTTVVVVVVSSSPPPNNNMMMOOOQQQRRRSSSRRROOOKKKIIIFFFEEECCCBBBAAA???<<<999888777555333111111000000///...222@@@WWWkkksssrrrmmmgggZZZJJJVVVwwwsssbbb```pppnnnYYYWWWfffyyy~~~rrrdddbbbiii{{{XXXRRRXXX```___VVVIIIGGGOOOMMMMMMYYY```rrrtttfffHHHHHHMMM[[[oooyyyooofffbbb^^^XXXSSSRRRLLLJJJGGGEEECCCAAA>>><<<::::::999999999999999::::::;;;>>>AAADDDGGGIIIIIIMMMIIIEEEEEEGGGIIIIIIHHHCCCBBBDDDGGGHHHFFFIIIMMMMMM```uuu~~~{{{pppcccYYYPPPHHH>>>777444444333222222111000333777;;;>>>??????999===OOObbbnnnwwwuuusssDDD777888555222000000///...//////000111//////.........------------------------------------------............//////...///000000444BBBQQQeeellliiiJJJKKKPPPbbb|||nnn```lll]]]PPPCCC>>><<<;;;>>>BBBDDDCCCAAA===;;;:::===???FFFMMMVVV[[[]]]^^^```bbbfffiiimmmppptttyyy~~~}}}lll\\\]]]bbbkkksss|||xxxxxxgggbbb___^^^^^^ZZZQQQKKKKKKMMMVVV^^^cccnnn\\\]]]sss}}}xxxssslllcccXXXQQQPPPTTTYYY]]]```aaacccdddeeecccbbbeeepppwwwgggrrrkkkSSScccrrr```XXXVVVYYY[[[[[[ZZZYYYYYYYYYWWW[[[^^^^^^\\\ZZZ[[[]]][[[]]]___^^^ZZZXXXYYYZZZZZZXXXVVVUUUTTTSSSTTTUUURRRTTTVVVVVVTTTQQQOOONNNSSSTTTTTTTTTRRROOOKKKIIIJJJIIIGGGGGGGGGEEECCC@@@;;;999777444222111111111......000:::OOOfffqqqppphhhlll^^^NNNWWWvvv{{{zzziiiXXX[[[qqqvvv___ZZZeeeqqqpppcccYYY___lll|||bbbOOOWWW]]]___]]]UUUIIILLLUUUSSSSSSbbb___kkktttppp___EEEGGGNNNZZZjjjvvvzzzxxxmmmeee___]]][[[TTTPPPOOOKKKHHHEEECCCBBB@@@===;;;999999888888888999999:::;;;<<>><<<888555333222222222...//////555HHHaaannnnnneeeooo___UUU[[[wwwsss|||}}}tttcccVVV]]]ttt|||ccc\\\```dddbbbYYYUUU^^^kkkqqqxxxgggMMMLLLXXX^^^aaahhhbbbWWWVVV[[[WWWVVVbbbgggooouuunnn]]]MMMOOORRRWWWbbbmmmrrrqqqddd^^^ZZZZZZWWWQQQNNNNNNIIIGGGDDDCCCBBB@@@===;;;999888888888888999999:::<<<===@@@CCCFFFIIIKKKKKKLLLHHHEEEEEEHHHJJJIIIGGGGGGGGGIIILLLKKKHHHHHHLLLTTTkkk}}}}}}rrrggg[[[RRRDDD>>>666222333444444333555444555777;;;???@@@@@@===EEEXXXppp~~~sss{{{TTT888:::999333666111111000000000000//////........................---------------------------------............//////...///000000444BBBQQQkkkiiinnnyyytttSSSNNNPPP]]]zzzhhhdddhhh|||SSSGGG???CCCFFFEEEJJJRRRLLLJJJFFF@@@<<<;;;>>>@@@HHHNNNWWW]]]___aaadddfffhhhjjjlllnnnppptttzzz}}}~~~ooonnnqqqyyyyyylllnnnooottt|||yyysssfff^^^[[[ZZZ\\\ZZZUUUSSSTTTOOOWWW]]]bbbtttsssOOOOOOaaaxxx|||yyytttmmmeee\\\SSSOOOTTTVVVYYYZZZ\\\]]]```bbbdddbbb___fffzzzwwwlll^^^zzzoooqqqfffccc___]]]]]]]]]ZZZWWWVVVZZZ]]]]]]ZZZXXXYYY[[[YYY\\\^^^]]]ZZZYYYZZZ\\\ZZZUUUTTTVVVUUURRRSSSWWWWWWYYYZZZYYYVVVSSSRRRQQQRRRQQQPPPNNNNNNNNNOOOPPPOOOMMMLLLKKKKKKJJJHHHEEE@@@===999666333222222333///000...111CCC]]]kkkkkkiiisssaaa\\\bbbyyy{{{xxxpppaaaXXXcccxxxgggYYYWWWVVVVVVUUUVVV]]]eeeiiidddRRRGGGMMMSSSXXXbbbiiikkkccc___ddddddeeeppp|||kkkZZZPPPVVV[[[]]]dddnnnsssrrr___ZZZWWWWWWUUUOOOMMMNNNIIIGGGDDDBBBAAA@@@===;;;999888888888888999:::;;;<<<>>>AAADDDGGGJJJKKKLLLMMMJJJHHHHHHJJJKKKIIIFFFFFFEEEHHHMMMMMMJJJKKKOOOaaauuu}}}nnncccXXXMMM@@@;;;444111333555555444777777777:::===@@@AAA@@@HHHbbb{{{zzzLLL888===888111777111111222111111000000///........................---------------------------------............//////...///000000444BBBQQQoooiiiiiiuuu}}}WWWNNNOOO^^^|||nnneeefff}}}OOOCCC===DDDIIIJJJOOOXXXWWWUUUOOOGGGAAA>>>>>>@@@IIIPPPXXX^^^aaacccfffiiiiiijjjlllmmmooosssxxx{{{zzz||||||rrrcccbbbaaaeeekkkuuuvvvssspppeee[[[XXXXXXZZZYYYVVVVVVYYYOOOVVV[[[aaauuusssZZZKKKOOOcccwwwzzzwwwrrrjjjbbbYYYRRRMMMTTTVVVYYY\\\^^^bbbfffjjjjjjiiigggooo~~~llljjj|||qqqtttjjjddd]]][[[\\\\\\XXXSSSWWWZZZ]]]\\\XXXVVVVVVXXXXXX[[[]]]\\\ZZZXXXYYY\\\YYYTTTSSSVVVVVVRRRSSSXXXWWWXXXXXXWWWSSSPPPNNNNNNRRRQQQOOONNNNNNQQQTTTUUUUUUSSSRRRQQQQQQPPPMMMKKKAAA>>>:::666333222333333000111...///@@@[[[jjjjjjoooxxxdddbbbggg|||tttmmmaaa\\\hhhzzz~~~wwwkkkQQQKKKIIIMMMRRRTTTXXX]]]___VVVIIIHHHQQQQQQWWWjjjdddmmmkkkhhhpppwww~~~}}}|||wwwgggWWWMMMXXXccchhhnnntttvvvsss]]]YYYVVVVVVSSSNNNMMMOOOIIIGGGDDDBBBBBB@@@===;;;999999888888999:::;;;;;;===>>>AAADDDHHHJJJLLLMMMNNNKKKJJJKKKLLLLLLIIIFFFCCCDDDHHHMMMNNNLLLNNNRRRnnn~~~lll___RRRGGG???999333111333555555555999888999;;;>>>AAAAAA@@@UUU~~~vvvwww|||{{{III999???777///777222222222222222111000///---.....................---------------------------------........./////////...///000000444BBBQQQqqqjjjlll|||WWWMMMOOO```rrraaaaaa