BM6P6(@ }}}qqqddd^^^VVVMMMFFFAAA<<<999::::::<<<===>>>>>>>>>>>>@@@???>>>===<<<;;;::::::666666666666777999:::;;;>>><<<;;;;;;;;;;;;:::999444333222222333555777888777:::===@@@BBBEEEHHHKKKTTTUUUYYY^^^dddjjjooorrrxxxvvvpppeeeYYYSSSSSSVVVRRRRRRSSSVVVYYYZZZYYYXXXVVVXXXZZZZZZZZZYYYZZZ[[[\\\^^^```aaaaaabbbdddffffffhhhjjjkkkkkklllnnnpppqqqrrrsssuuuwwwyyy{{{|||}}}|||||||||}}}~~~zzzuuuooohhhddd^^^YYYRRRMMMJJJIIIHHHGGGHHHHHHGGGEEEDDDEEEIIILLLMMMNNNOOOOOOOOOPPPRRRTTTTTTVVVXXXXXXXXXXXXZZZ\\\[[[^^^aaacccdddfffhhhjjjmmmnnnooooooooonnnmmmllljjjggghhhppp}}}{{{wwwvvv{{{}}}zzzyyyxxxwwwwwwyyyxxxwwwuuutttssssssssstttsssrrrqqqooonnnmmmllliiiiiiiiiiiiiiiiiiiiiiiigggeeedddbbbaaa]]]XXXTTTQQQPPPNNNKKKGGGCCC???======<<<:::888666444444333222333444444555555444444555555666666777777888888999888999;;;:::999???FFFYYYqqqzzzjjjYYYUUURRR[[[ggguuunnnXXXMMMFFFCCC???<<<;;;999888666666666555444333333333333111111111111000000000000000000000000000000000000000000111222222222222111222222333333333444444444222666444555999888CCCZZZyyy~~~nnn[[[KKKAAA???======AAAGGGPPP```mmm{{{zzzrrrtttvvv{{{}}}rrrkkkjjjlll}}}yyyaaaPPPHHHDDDDDDHHHPPPXXXcccrrr~~~zzzuuupppkkkhhhgggmmmvvv~~~{{{pppbbb\\\SSSKKKDDD???;;;999999:::;;;<<<============???>>>===<<<;;;:::999888444444444444555666888888::::::999999999999777666333222111111222444666777777:::===@@@BBBEEEIIILLLSSSVVV[[[ccckkkrrrxxx{{{{{{rrreeeXXXOOONNNOOONNNOOOPPPSSSVVVWWWWWWVVVWWWYYY\\\\\\\\\\\\]]]^^^^^^___aaabbbbbbbbbdddffffffhhhjjjkkkkkklllnnnppppppqqqsssuuuwwwyyyzzz{{{|||{{{{{{{{{|||}}}}}}xxxrrrkkkddd___ZZZUUUOOOKKKHHHGGGGGGFFFGGGGGGFFFEEEDDDFFFJJJMMMMMMNNNPPPPPPOOOPPPRRRTTTTTTUUUWWWXXXXXXXXXZZZ\\\]]]___bbbeeefffgggiiikkkmmmnnnooopppoooooonnnmmmlllkkknnnwww}}}yyy|||}}}zzzyyyxxxxxxxxxwwwvvvuuuuuutttttttttttttttsssrrrqqqooonnnmmmllljjjjjjjjjiiiiiiiiihhhhhhfffeeecccbbb```]]]XXXTTTQQQPPPNNNJJJFFFCCC???>>>===<<<:::888666555444444333333444444555555444444555555666666777777888888999888999;;;::::::???GGGZZZrrrsssaaa[[[UUU\\\gggsss~~~qqqZZZPPPGGGDDD@@@===<<<;;;999777777666555444333333333333111111111111000000000000////////////////////////000000111222222222222111222222222222333333333333333777555666:::999DDD\\\yyy}}}lllZZZJJJAAA???<<<<<<@@@EEENNN]]]kkkyyy|||{{{{{{yyyyyy{{{~~~}}}sssnnnnnnpppxxx```OOOGGGEEEEEEJJJRRRZZZdddsss|||wwwsssooollljjjpppxxxyyymmm___YYYPPPHHHBBB>>>:::888999:::;;;<<<=========<<<===<<<;;;:::999777666666333222222222333444555555777777888888777666444333333222222222333555777888888:::>>>AAACCCGGGKKKNNNSSSXXXaaakkkuuu~~~rrrcccUUUMMMJJJIIIIIIJJJLLLOOOQQQSSSTTTTTTVVVXXX[[[\\\\\\\\\]]]___```aaaccccccbbbcccdddffffffhhhjjjkkkkkkkkkmmmooopppqqqrrrtttvvvxxxyyyzzzzzzyyyyyyyyy{{{|||~~~zzztttmmmfff^^^YYYTTTPPPKKKGGGFFFFFFEEEEEEEEEFFFFFFEEEEEEGGGKKKNNNNNNOOOPPPPPPPPPQQQSSSUUUSSSUUUWWWXXXXXXYYY[[[]]]___bbbeeeggghhhiiikkkmmmnnnooopppppppppppppppoooooopppvvv~~~}}}{{{yyyxxxxxxxxxuuuuuuuuuuuuuuuuuuuuuuuusssrrrqqqpppooonnnmmmllllllkkkkkkjjjiiihhhggggggfffdddcccbbb```]]]XXXTTTQQQOOOMMMJJJFFFBBB@@@>>>===<<<:::888666555555444333333333444444444555555555555666666777777888888999888999;;;::::::@@@HHHZZZrrr}}}hhh```YYY___jjjttt~~~ttt]]]QQQHHHEEEAAA>>>===<<<:::888555555444333222222222222222222111111111000000000////////////////////////000000111222222222222111111111111222222222222333444777555666;;;;;;GGG___zzzzzzjjjXXXJJJBBB>>>;;;;;;>>>CCCKKKYYYfffpppuuu{{{}}}}}}}}}}}}tttppprrrvvvvvv]]]MMMFFFFFFFFFKKKSSS[[[eeeuuu}}}yyytttqqqnnnlllpppyyyvvvjjj\\\VVVMMMFFF@@@===:::999;;;;;;<<<===============;;;;;;:::888777555444444333333222222222333444444444666777777666444222222444444444555666888:::;;;999<<>>===<<<:::888444333222111000000000000222222222111111111000000000000000000000000000000000000111222222222222111000000111111111222222222333666444555:::;;;HHH```}}}xxxhhhXXXKKKDDD===::::::===AAAHHHUUUbbbnnnvvv|||}}}~~~~~~|||sssqqqtttyyytttZZZKKKFFFFFFFFFKKKSSS[[[fffuuu~~~{{{xxxuuuqqqooommmnnnwwwsssfffZZZTTTKKKDDD???===;;;:::<<<<<<===>>>>>>>>>======999999888777666555555444666555444444444444444555444666888777444222222333333444444555777999:::;;;;;;===@@@CCCGGGKKKQQQUUU^^^fffrrr|||jjjYYYNNNHHHDDDBBB@@@CCCFFFGGGHHHJJJMMMPPPOOORRRUUUWWWXXXYYY\\\]]]aaabbbddddddccccccdddeeeggghhhjjjjjjjjjjjjlllmmmnnnooopppqqqssstttvvvvvvvvvvvvvvvwwwyyy|||~~~}}}|||xxxsssmmmggg___XXXSSSKKKIIIFFFEEEEEEFFFFFFEEECCCEEEFFFGGGGGGIIIMMMOOOOOOPPPQQQQQQQQQRRRTTTVVVSSSVVVXXXZZZ[[[\\\___aaacccfffiiikkklllnnnppprrrqqqqqqqqqrrrssstttuuuuuuwwwzzz}}}{{{zzzyyyzzzzzz{{{{{{{{{zzzxxxvvvtttsssppppppoooooonnnmmmllllllmmmmmmllljjjhhhgggfffeeegggfffeeedddccc___[[[WWWPPPNNNKKKHHHDDDBBB@@@???<<<;;;:::888777666666666444444333333333444555666555555666666777777888888999777888::::::;;;CCCLLL^^^tttjjj```]]]iiiyyyxxx^^^PPPGGGDDD@@@===<<<;;;999777555444333222222111111222222222222222111111111111111111111111111111111111000000111222222222222111000000111111111222222222111444222444999;;;HHHaaavvvfffWWWLLLFFF<<<::::::===@@@FFFSSS___lllvvv}}}|||rrrppptttyyyqqqXXXJJJFFFEEEEEEJJJRRR[[[fffuuu~~~}}}|||zzzxxxtttrrrpppooowwwyyypppcccWWWQQQHHHBBB>>><<<<<<;;;<<<<<<===============<<<888888888888777777777666888888777666555555555666444666888666222111222555222222444555777888999:::>>>@@@BBBEEEIIINNNUUUYYYdddlllyyyzzzeeeSSSIIICCC>>>;;;===@@@CCCDDDCCCEEEIIIMMMNNNQQQUUUWWWYYYZZZ]]]___```aaaccccccbbbcccdddfffggghhhjjjjjjiiijjjkkkmmmmmmnnnoooppprrrssstttuuuuuuuuuvvvwwwyyy|||~~~{{{xxxtttoooiiiccc\\\TTTOOOIIIGGGEEEDDDEEEFFFFFFEEECCCEEEGGGHHHHHHJJJLLLOOOPPPQQQRRRRRRRRRSSSUUUWWWTTTWWWYYY[[[]]]^^^aaadddeeegggkkkmmmnnnoooqqqsssrrrrrrrrrssstttvvvwwwxxxzzz|||}}}{{{zzzzzzzzz{{{|||||||||{{{yyyvvvsssrrrooooooooonnnmmmlllllllllmmmmmmkkkjjjhhhgggfffeeefffeeeddddddbbb```[[[XXXPPPNNNKKKGGGDDDBBB@@@@@@<<<;;;:::999888777777777444444333222333444555666555555666666777777888888999777888::::::<<>>@@@@@@>>>???DDDIIIKKKNNNRRRUUUWWWYYY\\\^^^^^^___aaabbbbbbbbbdddfffggghhhjjjjjjiiiiiijjjlllmmmmmmnnnoooqqqrrrssssssuuuuuuvvvwwwzzz}}}|||{{{vvvrrrlllfff^^^VVVNNNIIIGGGEEECCCCCCDDDEEEDDDCCCDDDFFFHHHHHHIIIJJJLLLNNNPPPQQQSSSSSSRRRSSSUUUWWWUUUXXX[[[]]]^^^aaadddfffeeehhhkkkmmmnnnppprrrtttssssssssstttuuuwwwyyy{{{}}}}}}}}}|||{{{zzz{{{{{{yyyzzzzzzzzzxxxuuusssqqqooonnnnnnmmmmmmllllllkkkllllllkkkjjjiiihhhgggfffdddcccbbbbbbaaa^^^ZZZWWWPPPNNNJJJFFFCCCAAAAAAAAA<<<;;;:::999888777777777555444333222222444555777555555666666777777888888999777777999:::===EEEOOO^^^uuuvvvfffbbb[[[kkk~~~}}}bbbSSSHHHEEEAAA>>>===<<<:::888999888777666555555555555333333222222222111111111111111111111111111111111000000111222222222222111222222222222333333333333111333111333:::===LLLfff~~~pppaaaSSSIIICCC<<<:::;;;???BBBHHHTTT```lll{{{yyyooonnnuuu{{{nnnUUUJJJIIIFFFFFFKKKTTT]]]hhhwww~~~{{{yyywwwqqqvvv|||uuuhhh}}}mmm___QQQKKKCCC<<<999999999:::999999:::::::::999888888777888888999:::;;;;;;;;;;;;:::999777666666666666444666555222------111666777999:::===>>>@@@AAAAAAAAACCCFFFIIIMMMSSSZZZ___gggpppnnnXXXHHHCCCBBB???;;;888<<<>>>===;;;<<>>===;;;999666666555444333333333333333333333222222222111111000000000000000000000000000000111222222222222111222222333333333444444444111444222444;;;>>>MMMhhhzzznnn___QQQGGGAAA<<<:::<<<@@@CCCIIIUUUaaatttxxxoooooovvv}}}mmmTTTJJJJJJGGGGGGLLLUUU^^^iiiyyy|||}}}~~~~~~}}}{{{xxxvvvoootttxxx{{{}}}zzznnnaaawwwhhh^^^TTTJJJAAA>>><<<888777888999;;;===???>>><<<888666999:::===???@@@AAAAAAAAA@@@>>><<<:::999888888999666555444444444444666666888999999999:::>>>CCCGGGDDDEEEIIINNNQQQSSS[[[dddiiixxx{{{eeeMMMAAA>>>===;;;:::888888999:::;;;===>>>???DDDGGGKKKNNNQQQTTTWWWZZZ]]]___aaaaaaaaaaaabbbccchhhhhhhhhiiiiiijjjkkkkkknnnnnnooopppqqqrrrrrrsssrrrsssvvvyyy{{{}}}}}}}}}~~~~~~~~~yyytttpppkkkddd^^^XXXSSSNNNKKKBBBBBBBBBBBBBBBCCCDDDEEEGGGFFFFFFGGGHHHJJJMMMNNNQQQRRRTTTUUUVVVWWWXXXXXXYYY[[[^^^```aaacccfffhhhiiijjjmmmppprrrsssssssssvvvuuuuuuvvvwwwzzz|||}}}|||{{{{{{~~~{{{{{{{{{{{{{{{zzzyyyyyywwwwwwwwwwwwuuusssqqqpppmmmmmmnnnnnnmmmkkkiiihhhhhhiiiiiiiiiiiijjjjjjjjjfffdddbbb```^^^[[[VVVSSSOOOLLLIIIFFFEEECCCAAA???<<<;;;:::888777666666555444333333222222333333444555555666666777777888888555777999888777;;;CCCJJJ\\\fffrrrxxxtttiii^^^WWWYYYddduuu~~~eeeTTTJJJFFFBBB>>><<<;;;:::888666666666666555444333222////////////////////////111111111111111111111111111111222222222333333333222222222222222222222222222666444555<<<@@@SSSppp{{{rrrfffZZZOOOHHHCCC???999999???EEELLL]]]ooovvvnnnmmmvvvjjjUUUKKKJJJHHHIIIOOOYYYcccnnn~~~~~~|||{{{|||{{{zzzxxxtttrrrqqqrrrsssnnneee]]]wwwhhh]]]SSSJJJAAA>>><<<999888999999;;;<<<======;;;999777;;;<<<>>>@@@AAABBBAAAAAA???>>><<<:::999888888999666555444444444555666777:::;;;<<<<<<===@@@EEEHHHIIIIIILLLQQQTTTWWW___hhhqqqvvvaaaKKK@@@>>><<<:::999999999999:::;;;<<<===>>>BBBDDDGGGJJJMMMQQQUUUXXX[[[]]]```aaa```aaabbbcccfffggghhhhhhiiijjjkkkkkkmmmnnnnnnoooqqqqqqrrrrrrppprrruuuwwwzzz{{{{{{{{{{{{}}}}}}}}}}}}~~~}}}wwwssspppkkkccc[[[TTTNNNIIIEEEBBBBBBBBBBBBBBBCCCDDDEEEFFFFFFFFFGGGIIIKKKMMMNNNRRRSSSTTTVVVWWWXXXXXXXXXZZZ]]]```bbbcccfffiiikkkjjjkkkmmmppprrrssstttuuuwwwvvvvvvwwwyyy{{{}}}~~~}}}uuurrrqqqvvv~~~|||{{{}}}~~~}}}|||{{{{{{{{{||||||{{{zzzzzzvvvvvvvvvuuusssrrrpppooooooooonnnmmmllljjjhhhgggkkkkkkjjjjjjjjjjjjjjjjjjfffdddbbb```^^^ZZZVVVSSSOOOLLLIIIFFFEEECCCAAA???<<<;;;:::888777666666555333333333333333333333333555555555666777777888888777999;;;::::::===CCCIIIUUU___lllrrroooeeeZZZSSSVVV^^^kkkuuuwwwvvv}}}fffUUUJJJGGGBBB>>>===;;;:::999555555555555444333222111000000000000000000000000111111111111111111111111000000111111111222222222222222222222222222222222222555444666===BBBUUUrrr{{{rrrfffZZZNNNEEE@@@>>>::::::@@@EEENNNcccyyyvvvnnnllluuu~~~hhhTTTKKKIIIHHHIIIOOOZZZcccooo~~~}}}{{{{{{|||{{{zzzxxxsssooommmmmmnnnjjjaaaZZZvvvggg]]]RRRHHH@@@===<<<:::999:::::::::;;;;;;;;;::::::999<<<===???@@@AAAAAAAAA@@@===<<<:::999888888999999666666555555555666888999;;;===???@@@AAADDDGGGIIINNNNNNQQQVVVYYY^^^gggqqq~~~nnn[[[GGG>>>===;;;999999;;;;;;::::::;;;;;;<<<===???AAACCCEEEHHHLLLRRRVVVYYY[[[^^^___``````bbbdddeeefffhhhiiijjjkkkkkkkkklllmmmnnnooopppqqqqqqqqqooopppsssuuuwwwxxxxxxxxxwwwyyyzzz{{{{{{}}}{{{uuuqqqlllfff^^^WWWPPPKKKFFFCCCAAAAAAAAABBBBBBDDDEEEEEEFFFFFFFFFGGGIIILLLNNNPPPRRRSSSUUUWWWXXXYYYYYYZZZ\\\___bbbdddfffiiilllnnnlllmmmnnnoooqqqtttvvvwwwxxxxxxxxxyyyzzz|||~~~xxxnnnhhhfffjjjqqq{{{|||zzzyyyxxxxxxzzz|||||||||zzz{{{{{{|||||||||{{{{{{wwwvvvtttsssqqqppppppppprrrqqqooollljjjiiihhhgggkkkjjjjjjiiiiiihhhhhhgggfffdddaaa___]]]ZZZUUURRRNNNLLLHHHFFFEEECCCAAA???<<<;;;:::888777666666555222333333444444333333222444555555666666777888888888;;;======<<<>>>CCCGGGOOOYYYeeemmmlllcccXXXPPPSSSXXXaaaiiillloooyyyhhhWWWJJJGGGBBB???===<<<:::999444444444333333222111111111111111111111111111111000000000000000000000000//////000000000111111111222222222222333333333333111555444666===CCCVVVsss{{{rrrgggZZZMMMCCC===<<<:::===BBBGGGSSSmmmuuulllkkksss}}}}}}fffRRRIIIIIIHHHJJJPPP[[[eeeppp~~~|||{{{{{{||||||zzzyyyqqqmmmhhhggggggddd]]]WWWvvvggg]]]QQQGGG???======;;;:::<<<;;;:::::::::::::::;;;;;;===>>>???@@@@@@???>>>===;;;:::999888777888999999777777666666777888:::;;;<<>>???AAABBBEEEJJJPPPTTTVVVYYY\\\^^^___```bbbdddfffgggiiikkklllmmmmmmmmmjjjlllmmmoooppppppppppppnnnoooqqqtttuuuvvvvvvvvvtttvvvxxxyyyzzz|||~~~yyytttoooddd```YYYRRRNNNJJJGGGEEEAAAAAAAAABBBCCCDDDEEEFFFFFFFFFGGGHHHJJJMMMPPPQQQSSSTTTVVVXXXYYY[[[[[[[[[]]]```cccfffhhhjjjnnnpppnnnnnnoooppprrruuuwwwyyyzzzzzzzzz{{{|||~~~xxxllldddaaaccchhhpppxxxzzzuuurrrttttttuuuwwwyyy{{{||||||zzzzzz{{{||||||||||||{{{xxxwwwtttrrrqqqqqqqqqqqqqqqpppmmmkkkjjjiiiiiiiiiiiihhhgggfffeeedddcccccceeecccaaa___]]]YYYUUUQQQNNNKKKHHHEEEDDDCCCAAA???<<<;;;:::888777666666555444333333222222333333444444444555555666777777888888;;;===>>>===>>>AAACCCKKKUUUbbbkkkkkkdddYYYQQQRRRUUU]]]eeeiiinnnzzzjjjYYYKKKGGGBBB???===<<<:::999555555444333333222222222222222222222222222222222////////////////////////000000000000111111111222222222222333333333333333222666444666===BBBUUUrrr~~~zzzsssiii\\\OOODDD===:::;;;???EEEJJJXXXyyytttkkkjjjqqq{{{zzzcccPPPHHHHHHHHHJJJQQQ\\\gggrrr}}}|||zzzzzz{{{|||zzzyyyrrrlllfffcccbbb```ZZZUUUvvvggg]]]PPPGGG???======;;;:::<<<;;;::::::::::::;;;===>>>===>>>>>>>>>===<<<:::999888888777666777888999:::888888888888:::;;;===???>>>@@@CCCEEEFFFHHHJJJLLLPPPSSSZZZeeennnxxxttt[[[NNNAAA======<<<:::;;;???>>>======<<<=========???@@@AAABBBDDDHHHNNNRRRSSSVVVYYY\\\^^^```bbbeeegggiiikkkmmmnnnnnnnnnmmmiiijjjlllnnnooooooooonnnmmmnnnppprrrssssssssssssqqqsssvvvxxxyyyzzz}}}|||xxxrrrnnnbbb]]]VVVPPPLLLIIIGGGEEEAAAAAAAAABBBCCCDDDEEEFFFFFFFFFGGGHHHKKKNNNQQQSSSTTTUUUWWWYYY[[[\\\]]]]]]^^^```cccfffhhhjjjmmmppppppppppppqqqsssvvvyyyzzzzzz{{{|||}}}~~~yyymmmfffccccccfffkkkooossswww{{{}}}~~~zzzuuuqqqooommmmmmnnnpppsssvvvxxxyyyzzz{{{zzzzzz{{{{{{{{{{{{zzzzzzyyyxxxvvvtttrrrrrrrrrrrrooonnnlllkkkjjjkkkkkklllhhhhhhgggfffdddcccbbbbbbdddbbb```^^^\\\YYYTTTQQQMMMJJJGGGEEEDDDCCCAAA???<<<;;;:::888777666666555666444222000000222444666444444444555666666777777777999;;;<<<<<<===>>>@@@GGGPPP]]]hhhkkkeeeZZZSSSOOORRRZZZccciiiooozzzlll[[[KKKGGGCCC???===<<<;;;999777666555444333333333444222222222222222222222222////////////////////////111111111222222222333333222222333333333444444444333777555666<<<@@@SSSppp}}}{{{uuulll```RRRFFF???:::;;;AAAGGGMMM___rrrjjjhhhpppzzzxxxaaaNNNHHHHHHHHHJJJRRR^^^iiittt}}}~~~~~~~~~}}}|||zzzzzz{{{{{{zzzxxxsssllleeeaaa```]]]XXXSSSwwwhhh^^^PPPGGG???======;;;:::<<<;;;;;;;;;;;;<<<===??????>>>>>>>>>===<<<:::888777666666555555666777999::::::::::::;;;===???AAABBBAAACCCEEEFFFGGGIIIMMMOOOSSSWWWbbbppp}}}iiiSSSIII@@@>>>???>>>======@@@@@@???>>>>>>?????????@@@AAACCCCCCDDDGGGLLLOOOPPPSSSWWWZZZ]]]```ccceeehhhjjjlllnnnnnnnnnmmmlllgggiiilllnnnooonnnnnnmmmkkklllmmmoooppppppoooooonnnppptttuuuvvvwwwyyy{{{|||~~~~~~|||zzzuuuoookkkbbb]]]UUUNNNIIIFFFCCCBBB@@@@@@AAAAAACCCDDDFFFGGGEEEFFFGGGIIILLLOOORRRTTTUUUVVVXXXZZZ\\\^^^_________bbbdddfffhhhjjjmmmooopppqqqrrrsssuuuxxxzzz{{{{{{|||}}}~~~}}}sssmmmkkkiiilllooopppooooooooopppqqqooommmjjjiiijjjkkklllkkkooosssvvvwwwwwwxxxyyyzzzzzzzzzzzzzzzyyyxxxxxxyyyxxxwwwuuussssssrrrrrrlllllllllkkkkkkllllllmmmjjjjjjiiihhhgggeeeeeeddddddbbb___]]][[[XXXSSSPPPLLLIIIFFFEEEDDDCCCAAA???<<<;;;:::888777666666555777444222//////222444777333444444555555666777777666777888999;;;<<<===>>>BBBJJJXXXdddiiieeeZZZRRRLLLNNNVVV```gggnnnyyylll[[[KKKHHHCCC@@@>>>===;;;:::888777555444333333444555222222222222222222222222000000000000000000000000111222222222222333333333222222333333444444555555444777555666===AAATTTqqq{{{rrreeeWWWIIIAAA<<<<<>>???@@@@@@?????????>>><<<:::777666444444444444555777999:::<<<<<<<<<===???BBBDDDFFFEEEFFFGGGHHHIIILLLPPPSSSXXX^^^kkk|||uuu[[[NNNFFF???@@@AAA@@@???@@@AAAAAA@@@@@@@@@AAAAAABBBAAABBBDDDDDDEEEFFFIIIKKKMMMQQQUUUYYY\\\___ccceeehhhjjjlllmmmmmmllljjjhhhfffhhhkkkmmmnnnnnnmmmlllhhhiiijjjkkkllllllkkkjjjjjjmmmppprrrssssssuuuvvvvvvyyy|||}}}}}}||||||}}}}}}{{{zzzxxxvvvrrrlllggg```ZZZRRRKKKGGGDDDBBBAAA@@@@@@@@@AAACCCEEEFFFGGGEEEFFFGGGIIILLLPPPTTTUUUVVVWWWYYY[[[]]]___``````bbbdddfffhhhhhhjjjlllnnnpppqqqsssuuuwwwyyyzzzzzz{{{|||}}}~~~~~~~~~|||yyyyyyvvvxxxzzzyyyvvvsssppppppmmmllljjjjjjjjjlllnnnooonnnsssxxxzzzzzzyyyzzzzzzzzzzzzzzzyyyxxxwwwvvvuuuwwwwwwvvvuuutttrrrqqqppplllmmmmmmmmmlllkkkkkkjjjjjjiiiiiihhhgggffffffeeecccaaa___]]][[[XXXSSSPPPKKKIIIFFFDDDDDDCCCAAA???<<<;;;:::888777666666555333333333333333333333333333333444555555666666777666666666888:::===>>>??????GGGUUUbbbiiieee[[[SSSKKKLLLRRR[[[dddmmmzzzlll[[[LLLHHHCCC@@@>>>===;;;:::888666444333222222333444222222222222222222222222111111111111111111111111111111111111222222222222222222333333444555555666333777666888???EEEYYYvvvxxxjjjYYYJJJ@@@>>>===BBBKKKVVVjjj{{{ooohhhhhhppp{{{uuu^^^MMMHHHJJJHHHKKKTTTaaalllxxxyyyrrrlllhhhdddfffhhhgggggglllttt{{{}}}{{{zzzzzzyyywwwuuunnnggg___[[[YYYUUUOOOIIIyyyjjj```RRRHHH@@@>>><<<:::999::::::;;;===???@@@AAAAAAAAAAAAAAA@@@???===:::777666333333333444555777999;;;======>>>???AAACCCFFFGGGHHHIIIIIIIIIJJJMMMRRRVVV\\\cccrrrhhhPPPLLLDDD???AAACCCBBBAAABBBBBBAAAAAAAAABBBBBBCCCDDDAAACCCDDDEEEEEEEEEGGGHHHLLLPPPTTTYYY\\\___cccfffgggiiikkklllllljjjgggffffffhhhkkkmmmnnnnnnlllkkkeeefffgggiiiiiiiiihhhggghhhkkknnnpppppppppqqqrrrrrruuuxxxzzzzzzzzzzzz{{{zzzyyywwwvvvsssoooiiieeeZZZUUUNNNHHHFFFEEEDDDCCC@@@@@@@@@AAACCCEEEFFFGGGEEEFFFGGGIIIMMMQQQTTTVVVVVVWWWYYY\\\^^^```aaaaaadddfffhhhiiiiiijjjmmmooopppqqqtttwwwyyyzzzzzzzzz{{{|||}}}~~~~~~}}}{{{wwwuuupppooonnnnnnooopppsssttttttxxx~~~}}}}}}~~~zzzzzzyyyyyywwwvvvtttsssuuuuuuuuuuuutttrrrooonnnmmmnnnnnnnnnmmmkkkiiiggggggggggggfffeeeeeeddddddcccaaa___]]][[[WWWSSSOOOKKKIIIFFFDDDDDDCCCAAA???<<<;;;:::888777666666555000222444666666444222000333333444444555666666777777666555777:::===???@@@???GGGUUUcccjjjhhh]]]UUUMMMLLLPPPYYYbbbmmm|||lll[[[LLLHHHCCC@@@>>>===;;;:::777555333111111111222333111111111111111111111111111111111111111111111111000000000000111111111111222222333333444555666666222666666999BBBIII]]]{{{|||mmmZZZJJJ??????>>>BBBLLLXXXmmmzzzooohhhhhhqqq{{{uuu^^^MMMIIIKKKHHHKKKTTTbbbmmmyyy~~~tttlllfffbbb\\\^^^`````````eeeooowww}}}~~~|||zzzzzzxxxvvvtttjjjddd\\\WWWUUUQQQKKKEEE{{{mmmcccTTTJJJBBB???===:::999:::999;;;===>>>>>>>>>@@@BBBBBBAAA???<<<:::777555444444444555666888;;;===???>>>@@@BBBDDDDDDDDDEEEGGGIIIIIIHHHIIILLLQQQVVVZZZeeegggssspppYYYLLLFFFEEEDDDCCCCCCCCCCCCCCCEEEEEEDDDDDDDDDEEEFFFFFFFFFFFFEEEFFFGGGIIIKKKLLLNNNNNNQQQWWW]]]ccceeefffiiilllooopppmmmjjjhhhgggeeefffgggiiikkkjjjgggdddeeeeeedddddddddeeeeeefffeeefffggghhhiiijjjkkkkkkoooooopppqqqrrrtttuuuuuuvvvuuutttssspppjjjbbb]]]XXXTTTNNNHHHCCCAAA@@@AAA???@@@@@@AAACCCEEEGGGHHHFFFFFFGGGIIILLLPPPTTTWWWZZZYYYZZZ\\\___bbbcccccceeefffgggiiikkkmmmoooooorrrrrrsssuuuwwwyyy{{{}}}yyy{{{}}}~~~}}}|||}}}~~~~~~}}}||||||}}}}}}{{{}}}xxxuuuvvvvvvsssrrrtttwwwwwwvvvtttsssrrrqqqpppqqqooolllkkkkkkkkkjjjiiiiiigggffffffggggggfffddddddbbb___\\\ZZZVVVRRROOOJJJIIIFFFEEEDDDAAA>>>;;;999999888888777777666666444333333333333444555555444444555555666777777777777888999:::<<<===>>>>>>DDDKKKXXXfffooommmaaaVVVOOOMMMPPPZZZfffrrrlllWWWNNNJJJDDD@@@===:::888666666666666555444444333333000000000000000000000000111///---///222333222000333222111000000000111222222333333444444555555666444666888999<<>>===:::999:::;;;===>>>??????@@@BBBDDDCCCBBB@@@===:::888555444444444555666888;;;===??????AAADDDEEEEEEEEEGGGHHHHHHIIIJJJLLLPPPUUU[[[___gggjjjwwwhhhTTTIIIEEEEEEDDDDDDEEEFFFGGGGGGHHHGGGGGGFFFGGGGGGHHHHHHJJJJJJJJJJJJKKKLLLMMMNNNOOOOOORRRWWW^^^dddggghhhiiikkknnnooommmjjjhhhggghhhggghhhiiijjjhhheeebbbbbbbbbaaaaaaaaaaaabbbbbbbbbbbbcccdddeeefffggggggiiijjjkkklllnnnooopppqqqrrrrrrqqqpppmmmggg```[[[SSSPPPKKKEEEBBB@@@AAAAAA@@@@@@@@@AAACCCEEEFFFGGGGGGGGGHHHJJJMMMQQQUUUWWWYYYYYYYYY[[[^^^```bbbccceeefffhhhjjjlllmmmooopppqqqrrrssstttwwwyyy{{{|||zzz|||~~~~~~~~~~~~|||wwwsssttttttrrrqqqsssqqqqqqqqqppppppooonnnnnnpppnnnkkkjjjjjjjjjjjjiiihhhgggffffffggggggfffddddddbbb___\\\ZZZVVVRRROOOJJJHHHFFFEEECCCAAA>>><<<999999888888777777666666333222222222222333444444444444555555666777777777777888999:::;;;===>>>>>>DDDKKKYYYiiirrrooocccXXXPPPNNNQQQ\\\hhhuuummmYYYMMMIIIDDD???===;;;999777555555555444333333222222111111111111111111111111///---,,,...111333222111222111111111111111222222000111111222222333333444333555888:::>>>NNNkkkkkkWWWIIIBBB<<>>;;;;;;======???@@@AAAAAABBBDDDGGGEEEDDDBBB???;;;888666555555555555666888;;;===???AAABBBEEEEEEEEEFFFHHHJJJIIIKKKNNNRRRWWW^^^eeejjjnnnsssrrr\\\MMMFFFEEEEEEEEEFFFGGGIIIJJJKKKLLLKKKKKKKKKKKKLLLMMMNNNOOOOOOPPPPPPQQQQQQRRRRRRRRRRRRTTTYYY___eeeiiijjjiiikkknnnooommmjjjhhhgggiiiiiihhhiiihhhfffbbb___^^^]]]]]]\\\\\\]]]]]]^^^]]]]]]^^^___``````aaaaaaaaabbbccceeegggiiijjjkkkmmmlllkkkjjjhhhccc\\\WWWMMMJJJFFFCCC@@@@@@@@@AAA@@@AAAAAABBBCCCEEEFFFGGGIIIIIIIIIKKKNNNRRRVVVXXXYYYZZZ[[[\\\^^^```bbbcccfffggghhhjjjlllnnnppppppqqqrrrssstttvvvxxxzzz|||zzz|||{{{uuuqqqqqqqqqoooooorrrppppppqqqqqqqqqqqqqqqqqqnnnllljjjiiijjjjjjiiihhhgggfffeeeeeeffffffeeeddddddbbb^^^\\\YYYVVVRRROOOJJJHHHEEEDDDCCCAAA>>><<<:::999999888777777666666222111111111111222333333444444555555666777777777888888888999;;;<<<>>>>>>DDDLLL\\\mmmwwwtttfff[[[SSSQQQTTT___lllyyyoooZZZLLLHHHCCC???===;;;:::888555444444333222222111111111111111111111111111111111000000111444666666555///000111222222222222222000111111222222333333444222555888;;;AAARRRqqqiiiUUUGGGAAA<<>>>>>@@@>>>???AAAAAABBBCCCGGGIIIIIIHHHEEEAAA===:::777666555555555666888:::===>>>AAABBBDDDEEEFFFGGGJJJLLLKKKPPPWWW]]]ccckkktttzzz{{{eeeRRRHHHFFFFFFFFFFFFGGGIIIKKKLLLMMMNNNNNNNNNOOOQQQRRRTTTUUURRRSSSTTTVVVWWWXXXXXXXXXXXXXXXZZZ^^^ccchhhjjjkkkjjjllloooooollljjjhhhhhhiiihhhgggggggggeeeaaa^^^ZZZZZZYYYYYYXXXXXXYYYYYYXXXXXXYYYYYYZZZ[[[[[[\\\[[[\\\]]]___aaaccceeeeeegggfffeeeeeeccc^^^XXXTTTJJJHHHEEEBBB@@@??????@@@AAAAAABBBBBBDDDEEEGGGHHHKKKKKKKKKLLLOOOSSSWWWYYY[[[\\\^^^___```aaadddfffggghhhiiikkkmmmoooqqqqqqrrrrrrssstttvvvxxxzzz{{{{{{}}}xxxrrrmmmmmmmmmkkkllloooooopppqqqrrrrrrrrrrrrqqqmmmkkkiiiiiiiiiiiihhhgggfffeeeddddddeeefffeeeddddddaaa^^^\\\YYYVVVRRRNNNJJJGGGEEECCCBBBAAA???===::::::999999888777666666222222222222222333333444444444555555666777777777888888888888:::<<<>>>???DDDMMM___rrr|||xxxjjj]]]TTTSSSWWWcccqqq~~~ooo[[[KKKHHHCCC???===<<<:::999555555444444333222222222111111111111111111111111111111111222333333333333...///111222333333333222222333333444444555555666333555888<<>>@@@AAABBBEEEIIILLLNNNLLLIIIEEE@@@<<<999777555555555666888:::<<<>>>@@@AAADDDEEEFFFHHHLLLOOOQQQXXXccclllttt}}}ooo\\\MMMFFFGGGGGGGGGHHHIIIKKKLLLNNNOOONNNNNNOOOQQQSSSUUUWWWYYYTTTUUUVVVXXXZZZ\\\]]]^^^______aaaeeeiiimmmnnnmmmmmmooopppooommmjjjhhhhhhfffeeedddddddddccc```^^^XXXWWWWWWVVVUUUUUUUUUVVVTTTTTTUUUUUUVVVVVVWWWWWWWWWXXXYYY[[[\\\^^^___```aaa```___^^^]]]YYYUUUQQQJJJHHHEEEBBB@@@?????????AAABBBBBBDDDEEEGGGIIIJJJMMMMMMMMMNNNQQQUUUXXXZZZ[[[]]]_________```cccfffhhhiiijjjlllnnnppprrrrrrsssssstttuuuwwwyyyzzz{{{|||~~~tttmmmggggggffffffgggkkkiiijjjlllnnnnnnnnnmmmlllkkkjjjiiiiiijjjiiihhhffffffdddcccdddeeefffeeedddcccaaa^^^[[[YYYUUUQQQNNNIIIGGGDDDBBBAAAAAA???===;;;;;;:::999888777666666333333333333333444555555444444555555666777777777888888777888999;;;===???DDDOOObbbvvv|||lll^^^SSSTTT\\\jjjxxxoooZZZKKKHHHCCC???===<<<:::999666666555555444333333333111111111111111111111111////////////...............///111222333333333222222333333444444555555666444666888<<>>CCCCCCJJJ\\\iiixxx}}}sssmmmnnnxxxmmmXXXMMMIIIGGGHHHLLLVVVaaakkkuuu}}}|||zzzzzzyyyxxxvvvrrrkkkggg^^^WWWLLLDDD???;;;777333wwwfffYYYJJJBBB>>>::::::===<<<>>>???AAACCCGGGLLLPPPRRRPPPMMMHHHCCC???;;;999666666666666888:::<<<===???AAADDDFFFHHHKKKPPPTTTZZZcccqqq|||vvvdddUUUJJJFFFIIIHHHHHHIIIKKKNNNPPPSSSTTTQQQRRRRRRTTTVVVXXXZZZ[[[VVVVVVVVVWWWYYY\\\^^^```cccdddgggmmmrrrttttttsssqqqssssssqqqmmmjjjhhhhhhdddcccaaaaaaaaa```^^^\\\VVVUUUTTTSSSRRRRRRRRRRRRPPPQQQQQQQQQRRRRRRRRRRRRRRRSSSTTTUUUVVVXXXYYYYYYZZZYYYXXXWWWWWWTTTPPPLLLHHHGGGDDDBBB@@@?????????BBBBBBCCCEEEGGGJJJLLLNNNOOOOOOOOOPPPRRRVVVYYY[[[ZZZ\\\______]]]^^^bbbeeeiiijjjkkkmmmoooqqqssssssuuuuuuuuuvvvxxxzzz{{{|||}}}mmmeee___^^^^^^]]]```dddeeefffiiilllmmmmmmllllllkkkjjjiiijjjjjjjjjhhhffffffeeedddeeefffgggfffeeecccaaa]]][[[XXXUUUQQQNNNIIIFFFCCCAAAAAA@@@???>>><<<<<<;;;999888777666555444444333333444444555666444444555555666777777777888777777777888;;;===???DDDPPPeeezzzmmm^^^TTTWWWcccsssooo[[[LLLHHHCCC???===;;;:::888777666666555555444333333222222222222222222222222111222333222000///000111///000111222222222222222000111111222222333333444555666888<<>>;;;777444zzzlll^^^NNNDDD>>>;;;:::===<<<>>>@@@BBBEEEKKKQQQUUUVVVTTTQQQLLLFFFAAA===;;;666666666666888:::<<<===@@@BBBEEEHHHKKKPPPUUUYYYbbbmmm}}}~~~eeeXXXPPPGGGEEEJJJGGGHHHJJJNNNRRRVVVZZZ\\\]]]]]]]]]]]]]]]^^^______YYYXXXVVVUUUVVVXXX\\\^^^bbbeeelllssszzz}}}|||zzzuuuvvvuuurrrnnnjjjhhhhhhdddbbb```___^^^]]]ZZZXXXSSSRRRQQQPPPOOOOOOOOOOOOMMMMMMMMMMMMNNNNNNNNNNNNMMMMMMNNNNNNOOOPPPPPPQQQSSSRRRQQQQQQPPPNNNJJJHHHDDDCCCBBBAAA@@@@@@@@@AAABBBBBBDDDGGGJJJMMMPPPQQQPPPPPPPPPQQQTTTWWWZZZ\\\\\\___bbbaaa___```dddhhhjjjkkklllnnnppprrrssstttvvvwwwwwwxxxyyy{{{|||}}}~~~zzzeee]]]VVVTTTTTTTTTWWW\\\^^^```eeeiiilllnnnnnnnnnjjjjjjiiijjjkkkkkkiiigggfffeeedddeeeggghhhgggfffccc```]]][[[XXXUUUQQQNNNIIIFFFBBB@@@@@@@@@??????===<<<;;;:::888777666555333333222222333333444555444444555555666777777777888777666666777:::===???EEERRRhhh}}}mmm]]]UUU[[[jjj}}}qqq\\\MMMIIIDDD???===;;;999777666666555444444333333222222222222222222222222222///111333333111111333666222111111111111111222222000111111222222333333444444555888===FFF]]]yyyhhhXXXJJJCCC===AAABBBNNNcccoooxxx|||rrrmmmooozzzjjjUUUKKKHHHHHHHHHMMMWWWcccmmmxxx{{{yyywwwtttrrrnnniiifffZZZSSSHHHAAA===:::777555|||rrrcccRRRHHHBBB======@@@===>>>AAACCCGGGMMMTTTYYYYYYWWWSSSMMMHHHCCC???===666666666666888:::;;;===AAACCCFFFIIIMMMSSSYYY]]]gggssspppXXXPPPLLLEEEEEEJJJFFFHHHKKKPPPVVV[[[```bbbiiiiiigggfffeeeddddddddd\\\YYYVVVSSSSSSUUUYYY[[[aaaeeemmmwwwxxxxxxwwwsssnnnjjjhhhgggfffccc```^^^\\\ZZZWWWTTTQQQPPPOOONNNMMMMMMMMMMMMJJJJJJKKKKKKKKKKKKKKKKKKIIIIIIIIIJJJJJJJJJKKKKKKOOOMMMLLLLLLLLLJJJGGGDDD@@@?????????@@@AAABBBBBBBBBCCCEEEGGGKKKOOORRRSSSQQQQQQQQQRRRTTTXXX[[[]]]```cccffffffccccccgggllljjjkkklllnnnppprrrtttuuuxxxxxxxxxyyyzzz{{{}}}~~~rrr```WWWPPPNNNNNNNNNRRRWWWTTTWWW\\\bbbgggjjjkkkkkkjjjjjjjjjkkklllllliiiggggggeeeeeefffhhhiiihhhgggccc```]]][[[XXXUUUQQQMMMIIIFFFBBB@@@@@@@@@@@@???===<<<;;;:::888777666555222222111111222222333444444444555555666777777777888777666666777:::===???EEERRRiiilll\\\VVV^^^ooorrr^^^NNNJJJDDD@@@===:::888666555555444333333222222111222222222222222222222222&&&))),,,---,,,---000333333222111000000000111222222333333444444555666666333555999>>>IIIaaawwwgggWWWJJJBBB<<<@@@AAANNNdddpppxxx{{{rrrmmmooozzzjjjUUUJJJHHHHHHHHHMMMWWWcccnnnyyyyyywwwzzz|||yyyvvvssspppmmmiiifffXXXQQQGGG???<<<:::777555~~~rrrhhhYYYLLLCCC>>><<<<<<<<<>>>>>>@@@HHHSSSYYYZZZ\\\XXXTTTQQQNNNHHH@@@:::888777666555666999<<<===???CCCHHHKKKOOOUUU]]]dddmmmyyyrrraaaPPPJJJJJJIIIGGGGGGLLLOOOTTTXXX]]]eeeooowww||||||{{{yyytttooolllkkkiiieeeaaa]]]WWWRRRUUU\\\cccgggpppzzz|||vvvrrrpppmmmiiieeefffdddaaa___]]]ZZZVVVSSSNNNMMMKKKJJJIIIIIIIIIJJJHHHHHHGGGGGGGGGGGGGGGGGGEEEDDDCCCCCCCCCEEEFFFGGGIIIIIIIIIHHHGGGEEECCCCCC<<<===>>>======>>>AAACCCCCCFFFIIIKKKMMMPPPSSSVVVUUUTTTSSSSSSUUUXXX\\\^^^eeeeeeffffffeeegggjjjllliiikkknnnpppqqqsssuuuwwwyyy{{{}}}}}}}}}}}}~~~~~~{{{jjjZZZOOOFFFEEEGGGHHHJJJMMMQQQTTTYYY^^^cccgggiiijjjiiiiiijjjkkkjjjiiihhhggggggggghhhhhhhhhhhhhhhgggdddaaa]]]ZZZWWWTTTPPPMMMIIIHHHFFFCCCAAA???>>>===<<<;;;:::999888666555555555444444333333444444555444444555555666777777777777888999:::999:::<<<>>>IIISSSeeexxx{{{kkk]]]WWW___qqqqqq\\\PPPLLLEEEAAA>>><<<:::999555555444444444333333333333222222222111111000000111111111111111111111111111111000000111333444666222222111111222222333444333666999>>>LLLhhhuuufffUUUHHHCCC@@@<<>>:::999777666tttjjj[[[MMMDDD???<<<;;;===???AAACCCJJJUUUZZZZZZZZZXXXUUUTTTRRRLLLCCC<<<999777666555666999<<<>>>@@@EEEKKKNNNQQQUUU]]]cccooo{{{iiiZZZMMMHHHIIIIIIIIIJJJJJJNNNUUU]]]hhhttt~~~}}}tttpppkkkeee[[[SSSSSSXXXaaafffppp}}}~~~wwwrrrooommmiiifffeeebbb___]]][[[WWWSSSPPPLLLLLLJJJIIIHHHHHHGGGGGGEEEEEEEEEEEEDDDDDDDDDDDDCCCBBBBBBAAABBBCCCDDDEEECCCCCCCCCBBBAAA@@@???>>><<<============>>>@@@CCCBBBEEEJJJMMMPPPRRRUUUXXXUUUTTTSSSTTTVVVYYY\\\___aaabbbcccddddddfffjjjllljjjllloooqqqrrrtttvvvxxxzzz|||~~~~~~~~~qqq___RRRHHH@@@@@@BBBBBBCCCFFFHHHKKKPPPUUU[[[aaadddfffggghhhjjjjjjkkkjjjiiihhhgggggghhhhhhhhhhhhggggggdddaaa]]]ZZZWWWTTTPPPMMMJJJHHHFFFCCCAAA???======<<<;;;:::999777666555555444444333333333333444444444444555555666777777777777888999:::999:::<<<>>>FFFOOO```rrr{{{vvvgggZZZXXXaaasssrrr]]]PPPKKKEEEAAA>>><<<:::999555555444444444333333333111111111111000000000///111111111111111111111111111111111111111333444555333333222222333333444555555777:::???MMMiiiuuugggUUUHHHDDD???<<>>AAAGGGNNNRRRSSSVVV\\\aaaooo|||iii\\\QQQHHHFFFIIIIIIJJJLLLMMMQQQZZZhhhyyy}}}wwwooocccVVVRRRTTT]]]cccooo~~~yyyrrrooollliiigggcccaaa]]][[[XXXUUUPPPMMMIIIIIIIIIHHHGGGFFFDDDDDDBBBBBBAAAAAAAAA@@@@@@@@@@@@@@@?????????@@@AAAAAA>>>>>>>>>>>>===<<<;;;:::;;;<<<===<<<<<<===@@@CCCBBBFFFKKKOOORRRTTTVVVXXXTTTTTTTTTUUUWWWZZZ]]]``````aaaccceeefffhhhlllnnnlllnnnqqqssstttvvvxxxzzz}}}gggTTTJJJBBB<<<===>>>======???AAABBBFFFLLLRRRYYY___bbbdddeeegggiiijjjiiihhhhhhggggggggghhhhhhggggggfffdddaaa]]]ZZZWWWTTTPPPNNNJJJIIIFFFCCC@@@>>><<<<<<;;;;;;:::999777666555444444444333333333333444444444444555555666777777777777888999:::999:::<<<>>>CCCKKKZZZjjjssspppbbbWWWYYYcccuuusss^^^PPPKKKEEE@@@>>><<<:::999555555444444444333333333222222222111111111111111111111111111111111111111111111111111222333444444444444333333444444555666666888;;;@@@NNNkkkwwwhhhVVVIIIDDD???<<<>>>IIIWWWjjjwwwnnnlllppp{{{kkkVVVLLLJJJJJJIIIQQQ[[[eeeppp}}}wwwpppllljjjkkkrrr|||}}}zzzvvvsssppplllgggdddXXXOOODDD<<<999777666555xxxoooaaaSSSIIIBBB===;;;<<<@@@DDDHHHOOOXXXZZZXXXVVVVVVXXX]]]```ZZZMMMBBB:::999777777888:::===???BBBIIIRRRUUUTTTVVV[[[```mmm{{{mmmYYYQQQJJJDDDEEEGGGHHHIIILLLSSSXXXdddwww~~~wwwiiiZZZTTTTTTYYY```mmm}}}{{{rrrnnnllliiigggbbb___\\\YYYWWWSSSOOOKKKFFFGGGGGGGGGEEECCCAAA@@@@@@??????>>>>>>=========<<<<<<<<<<<<<<<<<<======<<<<<<===<<<<<<;;;:::::::::;;;<<<<<<<<<===@@@CCCBBBFFFLLLPPPRRRSSSTTTUUUTTTTTTUUUVVVYYY\\\___aaadddfffhhhiiijjjlllnnnqqqoooqqqtttuuuvvvxxx{{{}}}{{{```NNNEEE???<<<===>>><<<;;;<<>>BBBIIIUUUdddnnnkkk```VVVVVVaaassssss^^^OOOKKKEEE@@@===;;;:::888555555444444444333333333333333333333333333333333111111111111111111111111111111111222222333333333333333333333333444555555666888:::???NNNlll|||lllXXXJJJEEEAAA>>>???HHHXXXpppxxxooommmqqq|||jjjVVVLLLIIIHHHIIIQQQ\\\gggsss|||vvvqqqpppqqquuu~~~}}}zzzvvvsssoookkkfffcccVVVNNNCCC;;;888777666444zzzrrrdddWWWLLLDDD???<<<;;;???CCCGGGNNNVVVXXXVVVSSSTTTYYYaaaeee```QQQDDD:::999888777888;;;>>>@@@CCCKKKTTTWWWUUUUUUZZZ```kkk{{{qqq]]]PPPLLLGGGDDDFFFFFFFFFIIIMMMVVV___pppyyylll^^^WWWXXXZZZaaammm|||}}}sssnnnjjjgggeeeaaa^^^[[[XXXVVVRRRNNNKKKEEEEEEEEEEEECCCAAA???===???>>>>>>===<<<;;;;;;;;;999999999:::999999999999:::::::::;;;;;;:::999999999:::;;;;;;;;;===@@@BBBDDDHHHMMMPPPQQQQQQRRRRRRUUUUUUWWWYYY\\\___bbbdddhhhjjjlllmmmlllmmmoooppprrrtttvvvxxxyyy{{{~~~qqqXXXIIIBBB===<<<>>>>>>;;;:::<<>>CCCIIITTTbbbkkkjjj```WWWRRR\\\mmm{{{~~~rrr]]]OOOJJJDDD@@@===;;;999888555555444444444333333333111111222222222222222222111111111111111111111111111111222222333333333222222222222222222333333444444777999???MMMkkkrrr[[[KKKDDDCCCAAACCCKKK\\\vvvzzzqqqooosss~~~iiiUUUKKKGGGFFFIIIQQQ]]]iiiuuu|||{{{}}}}}}zzzvvvrrroookkkfffbbbUUUMMMBBB;;;888777666444{{{sssgggZZZPPPGGGAAA===;;;???BBBFFFMMMUUUWWWUUURRRSSSXXXbbbhhhcccSSSEEE;;;:::888888999;;;>>>@@@DDDMMMWWWYYYVVVVVV\\\cccpppttt```RRRKKKJJJGGGFFFGGGFFFFFFJJJPPPWWWfff~~~~~~|||wwwlll___YYYZZZ\\\bbbnnn}}}tttmmmiiieeebbb^^^\\\YYYWWWUUURRRNNNKKKEEEDDDDDDCCCAAA???===<<<======<<<<<<;;;:::999999777777888888888777666555666666777888888888777777888999:::::::::<<>>===<<<::::::999888666555444333333333222222222222333333444444555555666777777777777888999:::999:::<<<>>>CCCHHHSSS```jjjiii```WWWPPPWWWdddrrryyyzzz~~~qqq]]]OOOJJJDDD???===;;;999888555555444444444333333333///////////////000000000111111111111111111111111111222222333333333222222222111111111111222333333333666999???MMMjjjxxx___LLLEEEDDDEEEHHHOOO```{{{{{{rrrpppttthhhTTTKKKGGGDDDIIIRRR^^^jjjvvv~~~}}}zzzvvvrrrooojjjeeeaaaUUUMMMBBB;;;888777666555{{{ttthhh\\\RRRJJJCCC???<<<@@@BBBEEELLLTTTWWWUUUQQQRRRWWWaaaiiidddSSSEEE;;;:::999888999<<>>======<<<;;;;;;:::999888777666555666777777666555444333444555555666777777777666777888999::::::<<>><<<999:::>>><<<<<<===???BBBFFFJJJLLLRRRUUU\\\aaafffggggggfffggggggggggggfffeeedddccc^^^[[[XXXUUUSSSQQQMMMKKKFFFEEECCCAAA@@@>>>>>>===::::::999777666555444333333333222222222222333333444444555555666777777777777888999:::999:::<<<>>>AAAFFFQQQ^^^hhhggg]]]TTTPPPSSS]]]jjjssswww{{{rrr^^^NNNJJJDDD???<<<;;;999777555555444444444333333333/////////000000111111111111111111111111111111111111222333333333333222111333222222222222333444444222666;;;AAAOOOjjj}}}bbbOOOGGGCCCFFFKKKRRRccc~~~{{{rrrpppttt~~~gggUUULLLHHHEEEIIIRRR___kkkwww}}}zzzvvvrrrnnnjjjdddaaaUUUMMMCCC;;;999888777666{{{tttiii^^^TTTKKKDDD@@@===AAACCCEEELLLTTTXXXVVVQQQQQQVVVaaaiiidddSSSDDD<<<;;;999999:::<<>>=========::::::999888777666555555555555666777666555333222555555666777888888888888777888999999:::<<>>;;;===AAA<<<<<<>>>AAADDDHHHKKKMMMQQQVVV\\\bbbgggiiiiiihhhggggggggggggfffeeedddccc]]]ZZZWWWTTTRRRPPPMMMJJJEEEDDDCCCAAA@@@???>>>>>>:::999888777666555444333333222222222222222222333444444555555666777777777777888::::::999:::<<<>>>>>>DDDOOO\\\fffeee[[[RRRQQQRRRYYYeeepppuuuyyy}}}sss___NNNJJJDDD???<<<:::999777555555444444444333333333222222222333333444444444111111111111111111111111111222333444333333111000444333333333333444555555222777<<>>@@@CCCDDDFFFJJJNNNQQQUUUYYY```gggkkkmmmlllllllllkkkjjjjjjiiigggbbb___[[[YYYVVVUUUSSSQQQMMMJJJEEECCCAAA@@@???>>>;;;999:::999888666555555444444333333333333333333333333333333444444555666666666888888888999:::;;;<<<===@@@EEEOOO[[[dddcccYYYPPPMMMMMMSSS```lllssszzzqqq\\\LLLIIIDDD@@@>>>;;;999777666666555444333333333333111222333444444333222111333111000111333333111...111111222333333333333222222222111111222222333444777888:::AAARRRmmmfffPPPHHHGGGHHHMMMWWWfff}}}yyyrrrpppuuu~~~eeeRRRKKKIIIHHHMMMTTT___iiisss|||yyyuuuqqqmmmiiiddd```XXXMMMBBB===:::777555777zzzsssiii```XXXPPPGGGAAA???AAAAAABBBIIITTTXXXVVVUUUUUUYYY___ddd```UUULLLAAA>>>:::999:::===???@@@GGGPPP]]]eeefffjjjyyycccTTTLLLFFFEEEGGGHHHOOONNNMMMPPPNNNTTTeeexxx}}}nnn```ZZZZZZ[[[bbbmmm{{{vvvkkk```[[[ZZZQQQPPPNNNLLLJJJHHHGGGFFFEEEDDDBBB@@@>>><<<;;;;;;777777888888777666444333555444444333333444444555111111222333555666777777666777999::::::<<<>>>AAAEEEHHHLLLPPPRRRTTTWWWZZZ\\\^^^bbbeeefffhhhkkkmmmpppsssvvvwwwxxxyyy{{{}}}vvviii\\\RRRIIIDDD@@@@@@AAAAAAAAAAAABBBBBBAAACCCEEEGGGIIILLLQQQTTTXXX]]]ccciiimmmnnnlllkkkmmmlllkkkkkkjjjgggccc```\\\ZZZWWWUUUSSSQQQMMMJJJEEECCCAAA@@@???>>>;;;999:::999888666555555444444333333333333333333333333333444444555555666777777888888888999:::;;;<<<===???CCCMMMZZZbbbaaaXXXOOOJJJIIIOOO[[[hhhrrrzzzppp\\\LLLIIIDDD@@@>>>;;;999777666666555444333333333333111222222333333222222111000......000333555444222111111222333333333333222222222222222222333444444666777;;;BBBSSSnnngggPPPHHHFFFGGGKKKUUUbbbxxxyyyrrrpppuuu~~~fffSSSKKKJJJIIIKKKRRR]]]gggqqq{{{xxxuuuqqqnnnjjjeeeaaaXXXMMMBBB===:::666555777~~~vvvpppggg___XXXQQQIIICCC???@@@@@@AAAHHHQQQVVVVVVWWWWWWYYY^^^bbb```XXXPPPDDD@@@<<<:::;;;===??????FFFNNNZZZeeejjjtttrrrXXXMMMIIIEEEEEEIIIKKKSSSRRRQQQSSSRRRZZZlllrrrbbb[[[ZZZ\\\ffftttrrrggg]]]WWWWWWOOONNNMMMKKKIIIGGGFFFEEEDDDBBB@@@>>><<<::::::999777777777777777555444444444333333222222333333444222222333333444555666666555777999999:::;;;>>>@@@EEEHHHLLLPPPRRRUUUXXX[[[\\\___cccfffhhhjjjlllnnnsssuuuwwwyyyyyy{{{}}}}}}uuunnneee\\\TTTMMMHHHDDDBBBBBBCCCCCCCCCDDDDDDDDDDDDFFFHHHJJJLLLPPPUUUYYY```dddjjjpppsssrrrpppnnnnnnlllkkkkkkjjjhhhdddaaa^^^\\\YYYVVVTTTQQQLLLIIIEEECCCAAA@@@???>>>;;;999999888777666555444444444333333333333333333333333444444555555666777777777888888888999:::;;;======>>>CCCMMMYYYbbbaaaWWWOOOIIIHHHLLLXXXfffqqq|||ppp\\\LLLIIIDDD@@@>>>;;;999777666666555444333333333333222222222111111222222222/////////111333444333222111111222333333333333222333333333333333444444555555777;;;CCCTTTooogggQQQHHHEEEEEEIIIRRR]]]qqqyyyqqqpppuuu~~~fffSSSKKKJJJIIIIIIPPPZZZdddnnn|||}}}zzzwwwuuurrroookkkfffcccXXXMMMBBB===:::666555666zzzrrrlllddd]]]XXXQQQJJJEEE?????????@@@FFFNNNTTTWWWZZZYYYZZZ]]]```^^^XXXSSSEEEAAA<<<::::::<<<>>>???DDDJJJVVVbbbkkkzzziiiTTTLLLJJJHHHIIINNNNNNVVVUUUTTTVVVVVV___tttqqqbbb[[[ZZZ___lll~~~}}}nnncccZZZUUUTTTOOONNNMMMKKKIIIHHHFFFFFFBBBAAA???===:::999888888777777777666666555444444333222222222222222222333666666555444333333222222555666888999999:::===???DDDGGGLLLPPPRRRUUUYYY[[[]]]```dddgggiiillloooqqqtttvvvxxxyyyzzz{{{~~~|||yyyvvvrrrmmmiiiccc^^^XXXSSSOOOKKKGGGEEEBBBCCCCCCDDDDDDEEEEEEEEEEEEGGGIIIKKKOOOTTTZZZ^^^ggglllrrrxxx{{{zzzwwwuuunnnmmmkkkjjjiiigggdddaaa___]]]YYYVVVTTTPPPLLLIIIEEECCCAAA@@@???>>>;;;999888888777666555444444444333333333333333333333333444444555666666777777888777888888999:::<<<===>>>@@@EEEOOO\\\dddcccYYYPPPLLLJJJMMMYYYfffrrr~~~ppp[[[LLLHHHDDD@@@>>>;;;999777666666555444333333333333333222111000000111222333222222222222222111000///111111222333333333333222444444333333333444555555444777<<>>>>>@@@DDDJJJRRRXXX^^^]]]\\\]]]^^^]]]YYYUUUFFFBBB<<<999:::<<>>;;;999888777777777777666666555444444444222222222111111222222222666666555444333333222222444666777888888:::<<>>;;;999888777666555444444444555333333333333333333333333444444555555666777777777777777888999:::<<<===>>>CCCIIIUUUbbbkkkiii^^^TTTOOOLLLPPP[[[gggrrr}}}ppp[[[LLLHHHDDD@@@>>>;;;999777666666555444333333333333333222000000000000222333111222222222111111000000111111222333333333333222444444333333333444555555444777;;;DDDVVVrrr}}}bbbNNNFFFDDDDDDGGGMMMTTTccc{{{~~~tttuuuyyyqqqpppvvv}}}dddQQQJJJIIIHHHJJJQQQYYYbbblllzzz~~~}}}{{{xxxwwwuuutttrrrnnnhhheeeYYYNNNCCC===:::666444555{{{uuulllggg```ZZZVVVRRRKKKGGGAAA???>>>@@@CCCHHHQQQZZZaaa````````````___\\\YYYKKKEEE???;;;:::<<>>@@@DDDIIIMMMQQQUUUYYY[[[^^^bbbfffjjjmmmppptttvvvvvvwwwxxxyyyzzz|||tttjjj```^^^[[[YYYWWWUUURRRPPPLLLIIIFFFEEEDDDCCCAAA???AAAAAABBBCCCDDDDDDEEEFFFCCCFFFJJJPPPWWW```jjjpppwww{{{ssspppmmmjjjhhheeeaaa___]]][[[XXXUUUSSSPPPKKKHHHEEECCCAAA@@@???>>>;;;999777666555555444444555555333333333333333333333333333333444444555666666666777777777999:::<<<>>>???FFFNNN[[[jjjsssooobbbWWWOOONNNSSS___llluuu~~~ooo[[[LLLIIIDDD@@@>>>;;;999777666666555444333333333333111111111000000111111111---///111222222222333444111111222333333333333222333333333333333444444555666777;;;CCCUUUrrrttt\\\KKKEEEBBBBBBEEEJJJPPP]]]sss|||uuuuuuxxxqqqpppvvv}}}eeeRRRJJJIIIHHHKKKQQQZZZbbbkkkzzz~~~|||~~~~~~}}}yyyxxxvvvuuusssnnniiidddZZZOOOCCC===:::666444555zzztttkkkfff___YYYVVVQQQKKKFFFCCC???>>>AAACCCGGGQQQ\\\aaabbbcccdddeeedddbbbaaaRRRLLLDDD>>><<<<<<>>>>>>BBBDDDLLLYYYgggzzz}}}```RRRGGGHHHIIIHHHJJJPPPVVV___```]]]___aaapppyyyjjjcccaaabbbhhhooojjj___ZZZUUUQQQOOOJJJJJJIIIHHHFFFEEEDDDDDDAAA???===;;;999888777666888777555444333333444444333333222222222222333333111111222333555666777777333444666777777999;;;>>>>>>BBBGGGLLLPPPTTTXXX[[[___bbbgggkkknnnrrruuuxxxxxxyyyzzzzzz{{{~~~~~~mmmccc[[[XXXUUURRRQQQOOOLLLJJJFFFDDDBBBBBBBBBBBB@@@>>>AAAAAABBBCCCDDDEEEFFFFFFEEEHHHNNNUUU^^^jjjuuu}}}xxxuuupppllliiieeebbb___[[[YYYVVVTTTRRROOOKKKHHHEEECCCAAA@@@???>>>;;;999666666555444444444555555333333333333333333333333222222333333444555555555666666777888:::<<<>>>???HHHQQQaaaqqqzzzuuufffYYYPPPQQQYYYggguuu}}}ooo[[[LLLIIIDDD@@@>>>;;;999777666666555444333333333333000000111111111111000000,,,///222222111111333555111111222333333333333222222222222222222333444444777888:::BBBTTTrrr~~~kkkVVVHHHDDD??????BBBFFFLLLWWWlll~~~{{{|||xxxqqqqqqvvvgggTTTLLLKKKJJJKKKQQQYYYaaajjjyyyxxxrrrooonnnpppqqqpppoooqqqtttwww|||~~~zzzyyywwwvvvtttooohhhdddZZZOOOCCC>>>:::555444555zzztttkkkeee^^^YYYUUUQQQKKKFFFDDD???>>>AAACCCFFFQQQ]]]aaabbbeeegggiiiiiihhhgggXXXQQQHHH@@@===<<<======BBBEEEMMMYYYhhh|||qqq[[[NNNFFFGGGJJJIIILLLRRRXXXbbbbbb```aaadddtttrrrddd^^^___eeennnvvvxxxeee[[[WWWSSSOOONNNLLLLLLKKKJJJIIIGGGFFFFFFAAA@@@>>>;;;999888777666888777555444333333444444444333333222222333333444333333444444444444444444333444666777777888;;;======AAAFFFKKKOOOSSSWWWZZZ___cccggglllooosssvvvyyyzzz{{{||||||}}}{{{iii___\\\YYYUUURRRPPPMMMJJJHHHEEECCCBBBBBBCCCCCCBBBAAAAAABBBCCCDDDEEEFFFGGGGGGGGGKKKQQQYYYdddqqq}}}{{{xxxsssnnnjjjgggccc```YYYWWWUUUSSSQQQOOOKKKIIIFFFCCCAAA@@@???>>>;;;999666666555444444444555555333333333333333333333333111111222333333444444555666666777888:::<<<>>>???IIISSScccuuu}}}wwwgggYYYRRRUUU___ooo}}}oooZZZLLLIIIDDD@@@>>>;;;999777666666555444333333333333///000111222222111000///000222444333111///000222111111222333333333333222222222111111222222333444888888:::AAASSSrrrxxxeeeRRRFFFCCC<<<<<>>:::555333555yyyssshhhccc\\\VVVQQQLLLHHHFFFBBBAAA@@@???AAAHHHPPPWWWbbbhhhlllllllllnnnnnnkkkdddZZZLLLBBB>>>>>>>>>???BBBIIIRRR\\\iii|||iiiSSSKKKDDDDDDFFFHHHNNNTTT[[[^^^dddfffbbbeeeyyy~~~zzzmmmgggaaa___```ffftttyyyjjjZZZTTTRRRPPPNNNOOONNNMMMLLLKKKIIIFFFDDDCCCBBB@@@>>>;;;888777666666777666555444333222222222333333222222111222222222333555555555333222333555777666555555666777888999>>>???AAADDDGGGMMMTTTXXX]]]aaagggkkkoootttxxx{{{yyy{{{}}}vvvhhhaaa]]][[[YYYVVVRRRMMMJJJHHHGGGFFFDDDCCCCCCDDDEEEFFFFFFFFFGGGHHHJJJKKKKKKLLLJJJOOOWWW___jjjxxxyyypppiiieeeccc___]]]\\\YYYVVVTTTRRROOOKKKHHHEEEDDDBBB@@@>>><<<;;;;;;888888777666555444444333555333222111222333444444555444444555555666777888555777999:::;;;===@@@BBBHHHUUUiiiwwwzzztttiiibbbWWW[[[iii}}}mmmXXXMMMHHHBBB===;;;:::999888555555444444444333333333333333333333333333333333222222222222222222222333000111111111111222222222555444444333333333444444333666;;;CCCTTTrrrpppaaaRRREEE>>>===<<<===BBBHHHRRRcccqqq{{{uuutttyyyjjjWWWOOOLLLJJJNNNQQQYYYbbbjjjvvvrrrjjjggghhhlllkkkjjjiiiiiikkkpppsss|||}}}|||{{{{{{yyywwwtttrrrmmmgggcccYYYOOOBBB:::777777555333yyyssshhhccc\\\UUUPPPLLLHHHEEE@@@@@@>>>>>>@@@FFFNNNTTT^^^eeejjjjjjjjjlllllliiiddd[[[MMMCCC>>>>>>>>>???DDDJJJSSS]]]jjj||||||bbbQQQJJJDDDDDDFFFHHHMMMTTTaaaeeejjjkkkfffjjj~~~yyytttpppnnnccc___]]]___eeeooonnn```RRRMMMLLLKKKKKKLLLNNNNNNMMMLLLKKKIIIGGGFFFCCCAAA>>>;;;999777666666666666555444333333333333333333222222222222222333222444555444333333444555666666555555666777888999<<<>>>@@@BBBFFFKKKQQQVVV]]]aaafffkkkppptttxxx{{{zzz|||~~~vvviiibbb^^^]]][[[XXXTTTPPPMMMKKKIIIHHHGGGFFFEEEFFFGGGHHHGGGGGGHHHIIIJJJLLLMMMMMMRRRWWW___iiittt{{{qqqjjjfffccc```]]][[[YYYVVVTTTRRROOOKKKHHHDDDCCCAAA>>><<<;;;:::999777777666666555555444444555444333222333444444444555444444555555666777888555777999:::;;;<<>><<<;;;===AAAGGGQQQbbbppp|||uuutttzzzkkkWWWOOOLLLJJJNNNRRRZZZdddlllxxxtttoooppprrrtttsssrrrrrrsssvvvzzz~~~}}}{{{zzzzzzxxxvvvtttqqqlllgggcccYYYOOOCCC;;;888777666444yyyrrrhhhccc\\\UUUPPPKKKGGGEEE???>>>======>>>CCCJJJOOOXXX___eeefffgggiiihhhfffddd[[[NNNCCC>>>===>>>@@@FFFLLLUUU^^^iiizzzuuuZZZMMMHHHDDDDDDFFFGGGMMMTTTccchhhmmmkkkgggkkk|||wwwppphhhccc`````````ZZZXXXZZZaaajjjwwwvvvaaaUUUJJJHHHHHHHHHIIIJJJNNNNNNOOONNNMMMLLLJJJIIIEEECCC@@@<<<999777666666666555444444333333333333333333222222222222333333111222444444333333444666555555555555666777888999:::<<<>>>AAADDDHHHNNNRRR[[[___eeejjjoootttxxx||||||}}}uuuiiiccc___^^^\\\ZZZVVVTTTQQQPPPNNNNNNMMMMMMLLLLLLLLLLLLKKKLLLLLLMMMNNNPPPQQQRRRUUU\\\eeeppp|||~~~tttlllgggdddaaa^^^[[[YYYVVVTTTRRROOOKKKHHHCCCBBB@@@===;;;:::999888666666555555555555555555444444333333333333444444555444444555555666777888555777999:::;;;<<>><<<:::999888555555444444444333333333222222222222222222222222666666555444333222111111111111111111222222222333444444333333333333444444444888<<>>;;;:::<<>>>>>======@@@FFFJJJOOOWWW]]]___aaacccccc```aaaYYYNNNCCC===<<<>>>@@@EEEKKKTTT]]]gggvvvrrrXXXJJJFFFCCCDDDEEEGGGMMMUUUffflllpppmmmhhhnnnyyyqqqjjjfff```ZZZVVVUUUUUUVVVVVVVVVYYYbbbkkkxxxyyyggg\\\RRRJJJIIIJJJIIIJJJLLLNNNOOOPPPPPPPPPNNNLLLKKKGGGEEEAAA===:::777666555666555444333333333333333333333222222222333444444000222333444333333555777555555555666777888999999:::;;;>>>@@@BBBFFFKKKNNNWWW[[[bbbhhhmmmrrrwww{{{}}}tttiiiddd```___]]]ZZZXXXVVVUUUUUUTTTUUUVVVVVVVVVUUUTTTTTTTTTSSSSSSTTTUUUWWWXXXYYYYYY```kkkwwwuuummmhhheeeaaa^^^[[[YYYVVVSSSQQQNNNJJJGGGCCCBBB@@@===;;;:::999999444555555555555555555555222333333333222222333444555444444555555666777888666777999::::::<<>>:::999888777yyyrrrhhhbbb[[[TTTNNNIIIEEEBBB??????>>>======???BBBFFFGGGNNNTTTVVVXXX[[[[[[XXXZZZTTTLLLCCC===<<<>>>@@@CCCJJJSSS[[[eeerrrqqqWWWIIIEEECCCDDDDDDGGGOOOWWWkkktttyyyuuupppwwwxxxlllddd\\\ZZZWWWTTTRRRQQQPPPPPPTTTTTTXXXaaajjjuuu~~~kkk^^^YYYRRRLLLLLLLLLKKKLLLNNNNNNPPPQQQRRRRRRPPPNNNLLLJJJGGGCCC???;;;888666555555555444333333333444444333222222222333444444555111222444444444444666777555555666777999::::::::::::<<>><<<;;;:::999444444444444555555555555000222333333111000111333555444444555555666777888666888999::::::<<<>>>AAACCCKKKUUU]]]___]]]ZZZWWWVVVfffiiiXXXMMMIIIDDD@@@===;;;999777555555444444444333333333111111111111111111111111000000111111222222222333111222222222222333333333222222222222222333444555333666:::AAARRRoooooo^^^PPPEEE@@@;;;<<>><<<;;;:::999555555444444444444444444///222444444111///111333555444444555555666777888777888:::::::::;;;>>>@@@BBBIIIRRRYYY[[[YYYVVVTTTVVVcccyyyiiiYYYLLLIIIDDDAAA>>><<<999777555555444444444333333333222222222222222222222222......///000111222333333222222222222333333333333222111111222222333444555333555999???OOOkkksssbbbRRRGGGBBB===>>>AAAFFFLLL[[[tttzzzyyypppWWWLLLKKKLLLMMMSSS]]]iiisss~~~}}}zzzyyyrrrqqqooommmkkkgggbbb^^^TTTPPPHHH@@@;;;888888888yyyqqqgggbbbZZZSSSMMMHHHCCC@@@===>>>>>><<<:::999;;;<<<:::???CCCCCCDDDHHHJJJIIIEEEEEEDDD@@@<<<;;;<<>>@@@???FFFOOOUUUWWWUUURRRPPPSSS]]]oooiii[[[LLLIIIEEEAAA???<<<999777555555444444444333333333333333333333333333333333000000000111111222222333222222222333333333444444111111111111222333444555444666999???NNNiiixxxfffUUUIIICCC@@@AAADDDHHHPPPaaa~~~{{{zzzqqqWWWLLLKKKLLLLLLRRR]]]iiirrr}}}}}}zzzwwwuuuqqqooommmllljjjfffaaa^^^SSSOOOHHH@@@:::777777888yyyqqqgggbbbZZZSSSMMMHHHCCC@@@<<<======;;;888777888999777<<<>>>===>>>CCCFFFEEE???AAABBB@@@<<<;;;<<<>>>@@@HHHRRR[[[dddooo|||yyy```KKKGGGDDDBBBBBBGGGTTTbbbooo~~~wwwfff\\\TTTNNNPPPPPPOOOOOOPPPSSSUUUVVVXXXXXXZZZ___bbbfffoooxxx}}}zzzuuummmbbbXXXTTTUUUQQQNNNNNNRRRSSSRRRRRRVVVXXXZZZ\\\]]][[[YYYUUUSSSOOOLLLGGGAAA<<<888666444444444333333333444444555222222222333444555666777777888999888777666777888777888:::<<<>>>??????>>>BBBDDDGGGHHHIIIJJJLLLNNNQQQVVV]]]eeelllsssyyy}}}zzzuuuooonnnmmmlllmmmoooqqqrrr~~~~~~{{{yyyzzz{{{|||yyypppiiieeeccc___]]]ZZZXXXUUURRRPPPMMMIIIFFFBBB@@@>>><<<:::999888777666666555444333333222222111555999888444222444666555444444555555666777888777999:::::::::;;;>>>@@@===DDDMMMSSSUUURRROOONNNPPPXXXgggwwwiii\\\LLLIIIEEEBBB???===999777555555444444444333333333333333333333333333333333333333222222222222222222222222333333333444444444111111111111222333444555555777:::???MMMhhh{{{hhhVVVJJJDDDBBBCCCFFFJJJRRRfff{{{{{{qqqWWWLLLKKKLLLLLLRRR]]]hhhqqq|||}}}{{{wwwtttssspppnnnmmmkkkiiifffaaa]]]RRRNNNHHH@@@:::777777888{{{uuuqqqgggaaaYYYRRRKKKFFFAAA>>>===<<<;;;999888777666666555555666888999:::;;;<<>>===<<<;;;>>>FFFQQQ]]]gggrrr}}}www]]]IIIGGGFFFFFFFFFJJJVVVcccxxx|||kkk___VVVRRRSSSNNNOOOPPPQQQQQQQQQQQQQQQVVVXXX[[[]]]```dddiiilllpppooojjjddd\\\VVVSSSRRRMMMMMMMMMNNNQQQSSSVVVXXX___aaacccbbb^^^YYYVVVTTTSSSTTTNNNAAA999888666111222222222333333444444444111111111000111111222222666777888888777666888999:::;;;<<<======>>>AAACCCBBBEEEHHHJJJKKKMMMPPPRRRTTTXXX```hhhpppwww{{{}}}zzzttttttttttttuuuzzzvvvjjjfffeeebbb^^^\\\ZZZXXXUUUSSSPPPMMMIIIFFFEEEBBB???===;;;:::888666666666555555555444444444444333333333333444555555555555555555666777888999888888888888999:::;;;;;;???AAAGGGOOORRROOOMMMMMMNNNVVVbbbnnnwwwjjj]]]PPPKKKEEE@@@===;;;999777666666555444444444444555111111111222222333333333111000///......///000111333333333444444555555555111111111222333444666777444777;;;@@@MMMgggooo]]]LLLBBBBBBDDDIIINNNWWWjjj}}}wwwzzzrrrZZZNNNKKKKKKNNNRRR[[[fffppp|||~~~|||yyywwwuuusssnnnkkkiiigggeeebbb^^^[[[RRRLLLEEE???;;;999777666zzzsssoooeee```XXXQQQKKKFFFAAA>>>===<<<;;;999888777666666555555666777888999999:::;;;<<<<<<<<<;;;;;;::::::@@@FFFQQQ___lllwww{{{aaaMMMJJJHHHHHHIIINNN\\\jjjuuufff[[[SSSQQQRRROOOPPPQQQRRRSSSSSSSSSSSSUUUWWW[[[^^^```dddiiimmmmmmkkkggg```XXXRRROOOOOOMMMNNNOOOQQQSSSVVVYYY[[[aaadddhhhhhhddd]]]XXXUUUVVVUUUNNNBBB:::888666222222333333333333333333444444444444444444444555666666777999888777777888:::;;;<<<>>>???@@@AAACCCEEEGGGIIIKKKLLLLLLMMMPPPRRRYYY^^^fffpppxxx}}}~~~~~~sssiiiffffffbbb^^^\\\[[[XXXUUURRRPPPLLLHHHEEEDDDBBB???<<<;;;:::888666555555555444444444444333222222222222222333444444444444444555555666777888888888888888999:::;;;<<>>;;;888666555xxxqqqmmmccc^^^WWWPPPKKKFFFAAA>>>===<<<:::999777777666666555555555666666666777777777777888888888888999999???DDDNNN^^^ooo|||~~~dddQQQNNNKKKJJJLLLTTTeeeuuunnn```XXXRRRRRRTTTSSSSSSUUUVVVVVVUUUTTTTTTSSSVVVZZZ]]]aaaeeeiiimmmllljjjeee^^^VVVPPPMMMMMMNNNOOOQQQSSSWWW[[[^^^```dddhhhmmmnnnjjjccc\\\XXX[[[XXXOOOCCC;;;888666333444333333333333333333222555555555555555666777777666888999999888888999;;;<<<>>>AAACCCCCCDDDFFFGGGIIIKKKMMMNNNNNNPPPSSSUUUZZZ```kkkvvvzzzppphhhgggfffaaa]]][[[[[[YYYUUURRROOOKKKGGGDDDDDDAAA>>><<<;;;:::888666444444444444333333333333111111111111111222333333333333444444555666666666888888888888999:::;;;<<>>;;;999777555666666555555444444444444111222222222222333333333111111111222222111111111444444333333222111111111222222222222333333444555666777999???OOOlllyyyaaaOOOFFFDDDEEEIIIPPPYYYlll|||vvv}}}zzzzzzrrrZZZNNNKKKKKKNNNRRR[[[fffooozzz~~~}}}zzzwwwtttrrrpppjjjhhhdddbbb```]]]YYYWWWPPPKKKDDD>>>:::888555444}}}uuummmiiiaaa]]]WWWQQQLLLGGGBBB???===<<<:::888777666666666555444444444444444444444444444555555666777888888===@@@JJJ\\\ppp~~~~~~cccSSSOOOKKKKKKOOOZZZoooxxxhhh]]]XXXUUUVVVYYYXXXYYYZZZZZZYYYWWWUUUTTTRRRTTTXXX\\\___ccchhhlllooommmhhh```XXXRRROOOOOONNNPPPRRRVVV[[[___bbbdddiiilllpppppplllfffaaa^^^```YYYNNNBBB;;;888666444444444444333333222222222222222222222333444555555777888::::::999999:::<<<<<>><<<;;;:::888666444444333333333222222222111111111111111222333333333333444555666666666666888888888999:::;;;<<<===???BBBKKKTTTVVVQQQKKKJJJHHHNNNWWW```kkkyyyhhh\\\NNNJJJDDD>>>;;;999777666555555555555555444444333222222222222222222222222111111333444444333111111//////000111222333333444333333333222222333444444666777999@@@SSSsss~~~cccOOOGGGDDDDDDHHHNNNXXXjjj{{{pppnnnzzz{{{zzz~~~rrr[[[OOOKKKKKKNNNRRRZZZeeeooozzz~~~~~~|||yyyvvvsssqqqooojjjgggccc```^^^[[[XXXUUUOOOJJJCCC>>>:::777444222zzzqqqjjjfff___\\\VVVQQQMMMHHHCCC@@@<<<;;;:::888777666555555444444444333333333333333444333333444555666888888<<<>>>GGGZZZooo}}}~~~cccRRRNNNKKKLLLRRRaaayyyzzznnnaaa[[[YYYXXXZZZ^^^___`````````^^^[[[WWWUUURRRTTTWWWZZZ]]]bbbgggkkkrrrpppllleee\\\VVVRRRQQQOOOQQQUUUZZZ^^^cccfffhhhmmmoooqqqpppllliiifffeeecccYYYLLLAAA:::777555555444444444333333222222222111111111111222333444555777999;;;;;;::::::<<<======@@@CCCEEEFFFHHHJJJLLLMMMNNNPPPQQQSSSVVVZZZ^^^cccjjjvvvpppiiieeeeeeccc^^^ZZZYYYZZZWWWTTTQQQNNNJJJFFFBBBBBB@@@===;;;;;;:::888666444444333333333222222222222222222222222333444444444444666777777888777777888888888999:::;;;===>>>@@@DDDNNNYYY[[[TTTNNNLLLHHHOOOXXXbbbmmmzzz~~~ggg[[[PPPKKKEEE@@@===:::888777555555666666555555444333222222222222222222222222111222333444444333222111...//////000222333333444333333333222222333444444666666999CCCXXXzzzfffQQQGGGCCCCCCEEELLLUUUgggqqqhhhjjjyyy|||yyy}}}rrr[[[OOOKKKKKKNNNRRR[[[fffooozzz}}}}}}{{{yyyvvvsssqqqoookkkhhhddd```]]][[[XXXVVVNNNJJJDDD>>>;;;777444222wwwnnngggbbb]]]YYYUUUPPPLLLHHHCCC???<<<;;;999888666666555555333333333333333333333333444333222222333555777888;;;===FFFWWWkkkyyy}}}}}}}}}bbbRRRNNNLLLPPPYYYjjjnnnddd[[[YYYZZZ[[[^^^aaaeeefffggggggeeebbb^^^\\\VVVWWWXXXYYY\\\aaahhhmmmttttttqqqkkkbbbZZZUUURRRRRRTTTYYY^^^cccgggjjjllloooqqqrrrqqqnnnlllkkkllldddWWWHHH>>>999555444666444333333333333333333222333333333333444555777777888:::;;;<<<;;;<<<===??????AAADDDEEEGGGJJJMMMPPPUUUVVVWWWWWWYYY\\\```dddhhhooozzz|||mmmhhhdddcccaaa[[[XXXYYYXXXVVVRRRPPPMMMJJJFFFCCCAAA???<<<;;;::::::888666444444444444333333333333222222222222222333444444444555666888888888888777888888888999;;;<<<>>>>>>AAAFFFRRR^^^```YYYRRROOOKKKRRR]]]hhhsss~~~}}}fff[[[PPPLLLEEE@@@===;;;999777444555666666666555333222333333333222222222222111222222222333333222222222111111111111111111111111222222222222333333444555666777:::EEE\\\iiiSSSHHHDDDBBBCCCIIISSSccc{{{xxxllleeeiiixxx{{{xxx{{{rrr[[[OOOLLLKKKNNNRRR[[[fffppp|||}}}|||{{{yyywwwtttrrrqqqllliiiddd```]]]ZZZXXXVVVNNNJJJEEE@@@<<<888555222~~~uuulllddd```YYYVVVRRRNNNJJJFFFAAA>>><<<;;;999888666555555555333333333333333333333333333222111111111333555666777:::BBBQQQbbbpppvvvwwwyyyyyy___SSSPPPPPPVVVaaatttqqqfff^^^YYY[[[___```bbbfffiiijjjlllnnnmmmkkkhhhfff]]]\\\[[[ZZZ\\\bbbjjjpppyyyzzzyyyssskkkaaaZZZWWWVVVYYY]]]ccchhhlllooopppoooqqqtttuuusssqqqpppooodddTTTDDD;;;777333333666222333333333333333333444333333444444555777888999888:::<<<<<<<<<===>>>@@@CCCDDDEEEFFFHHHLLLQQQUUUYYYZZZ\\\___bbbgggnnnrrrtttzzzwwwmmmgggcccaaa^^^YYYWWWXXXVVVTTTQQQOOOMMMKKKGGGDDDAAA???<<<;;;::::::888666555555555444444444444333111111111111111222333333222444666777888888777666888888888999;;;===>>>???BBBHHHUUUbbbeee^^^VVVSSSNNNWWWdddpppzzz|||fffZZZOOOKKKDDD???<<<:::888777444555666777666555333222333333333222222222111111222222111111111111222222222222222222222222222222111111111222333444555666777888;;;GGG^^^nnnWWWJJJEEECCCCCCHHHRRRaaawwwvvvmmmhhhkkkzzzzzzwww{{{rrr\\\PPPLLLKKKMMMQQQ[[[gggrrr~~~|||{{{{{{yyyxxxvvvtttssslllhhhccc___\\\YYYWWWUUUNNNKKKEEEAAA===999555222}}}tttkkkccc^^^VVVSSSPPPLLLIIIDDD???<<<<<<;;;999777666555555555222222333333333444444444333222000///000111333444333666>>>KKKZZZgggnnnqqqppp{{{sssZZZUUUSSSTTTZZZggg{{{uuugggddd^^^[[[___dddfffgggjjjjjjlllppprrrsssrrrpppoooaaa```]]]\\\]]]dddmmmsss~~~{{{rrrhhh```[[[ZZZ\\\aaafffkkkooorrrsssmmmqqqvvvyyyxxxuuurrrqqqcccRRRAAA999555222222666222222222333333444444444222222333333555666777888999:::<<<=========???AAAEEEFFFFFFGGGIIINNNTTTXXXXXXZZZ___dddjjjrrr{{{sssmmmgggbbb```\\\WWWVVVXXXUUUSSSPPPOOOMMMKKKGGGEEEAAA>>><<<:::::::::888777666666555555555444444444000000000000000111111222111222555666777777555555888888888999;;;===>>>???CCCIIIWWWeeehhhaaaYYYVVVPPPZZZhhhuuu{{{fffZZZNNNJJJCCC>>>;;;999777666444555666777777555333222333333333222222111111111333222111000000111222333...///000111333444555666111111111222333555666777999999<<>>:::666333yyyrrrjjjccc___XXXTTTOOOJJJFFFBBB>>>;;;:::999888666555555444444555555444444444333333333444444333333222111000000888999>>>GGGSSS\\\```bbbiiiooozzzjjjZZZMMMSSSXXX\\\jjj|||nnnfff]]]\\\\\\___eeehhhiiihhhlllnnnrrruuuvvvuuutttrrrnnngggaaa___]]]___gggpppzzzxxxpppfff]]]]]]___ccchhhllloooqqqrrrqqqrrrrrrtttyyyzzzrrrgggVVVFFF999999777222222777444444444555555555555666666666555555555777888999888:::<<<===>>>???AAACCCEEEEEEGGGIIIMMMQQQUUUXXX^^^fffnnnsss{{{uuukkkgggbbb___\\\ZZZWWWUUUTTTRRROOOLLLJJJGGGCCC@@@===<<<;;;;;;999999888777555444444333333222222111000000000000111222333444444444555555666777777777999:::;;;;;;;;;<<<>>>@@@DDDJJJXXXeeeggg___WWWSSSPPPdddrrr{{{xxxdddXXXPPPKKKEEE???<<<:::777666666555555555555444444444444444333333222111000000222222111111111111111111111111111111111111111111222222111111222222333444666888===FFFZZZyyyrrrZZZJJJCCCCCCEEEIIIOOOZZZlll|||~~~{{{yyy|||xxxvvv{{{www___OOOLLLOOOOOOTTT[[[eeerrr}}}|||zzzzzzzzzxxxvvvsssmmmiiiccc___\\\ZZZXXXVVVLLLJJJFFFAAA<<<888555333xxxqqqiiibbb]]]WWWTTTOOOJJJFFFBBB>>>;;;:::999888666555555444444555555444444444333333333222222222222222333333333666777:::AAAJJJQQQTTTUUU\\\bbblllvvvxxxooo___RRRLLLRRRXXX^^^mmmttteee^^^]]]]]]^^^aaafffhhhhhhgggiiilllppptttvvvvvvuuutttnnngggaaa^^^]]]___gggppp{{{}}}uuujjjaaabbbdddgggjjjmmmooopppqqqooopppqqqrrrvvvvvvmmmbbbPPPAAA666666666000000555555555555666666666777777666666666555666777999:::999;;;===>>>>>>???AAACCCEEEFFFGGGJJJNNNSSSYYY]]]fffppp|||tttiiifffaaa]]][[[YYYVVVTTTSSSQQQNNNLLLJJJFFFBBB???<<<<<<;;;:::999888888777555444444333333222222111111111111111222333444555444444555555666777777777999:::;;;;;;;;;<<<>>>@@@DDDKKKXXXeeeggg```XXXVVVZZZooo~~~wwwcccXXXPPPKKKEEE???<<<999777666666555555555555444444444444444333333222111111000111111111111111111111111111111111111111111111111222222222222222333444444666888<<>>;;;:::999888666555555555555555555444444444333333333111111222222333444555555555555777;;;AAAEEEGGGGGGMMMRRR[[[aaaaaaZZZQQQKKKHHHOOOVVV___qqq~~~kkk^^^XXX]]]]]]^^^aaafffiiijjjiiijjjmmmqqquuuwwwxxxxxxwwwooohhh```\\\ZZZ\\\eeennn||||||rrrhhhggghhhiiikkklllllllllllljjjlllmmmmmmooonnndddXXXHHH===555666666111000444666666777777777888888888666666666666777888::::::;;;===???@@@???@@@BBBDDDEEEFFFHHHKKKPPPWWW___eeettt|||rrrhhhddd___\\\YYYWWWTTTRRRRRRPPPMMMKKKIIIFFFBBB???<<<<<<;;;:::999888777777555444444333333222222111222222222222333444555666444444555555666777777777888:::;;;;;;;;;;;;>>>@@@EEEKKKXXXdddfff```[[[ZZZeee|||vvvbbbXXXQQQLLLEEE???;;;999777666666555555555555444444444444333333222222111111111111111111111111111111111111111111111111111111111333333333333333444444555666888<<>>>>>BBBGGGNNNPPPNNNJJJHHHGGGCCCJJJRRR^^^qqquuueee[[[WWWZZZZZZ[[[___eeekkkppprrrsssuuuxxx{{{||||||{{{zzzppphhh___YYYVVVWWW```iii{{{zzzpppjjjjjjiiiiiihhhffffffeeebbbdddfffeeeeeebbbXXXLLLBBB;;;666777777444333666666666666777777777888888777777777888999:::;;;;;;>>>???AAAAAAAAAAAABBBDDDEEEGGGJJJNNNTTT]]]iiiqqqyyypppgggddd___[[[YYYVVVTTTRRRPPPNNNKKKIIIHHHEEEAAA???<<<;;;;;;:::999888777777555444444333333222222111222222111222222333444555444444555555666777777777777999:::::::::;;;>>>@@@EEEKKKWWWbbbddd^^^[[[]]]llluuucccYYYRRRLLLEEE>>>;;;999777666666555555555555444444444333333333222222111111111111111111111111222222222111111111111111111111111444444333333333444555555666888;;;CCCUUUsssvvv```PPPBBB@@@???AAAEEEOOO```pppzzz~~~{{{|||cccQQQKKKLLLJJJQQQ[[[hhhvvv~~~}}}{{{yyyxxxxxxvvvsssqqqoookkkeee```[[[WWWRRROOOKKKIIIEEEAAA<<<888555444~~~wwwooohhhaaa\\\TTTQQQLLLHHHDDDAAA===:::999888777666666555555666555555444444444333333333444444444444444444444444555666777777888888999:::;;;???DDDDDDAAA@@@AAADDDAAAGGGPPP\\\qqq~~~lll___XXXUUUVVVWWWZZZ```hhhrrr|||}}}|||rrrhhh]]]VVVRRRRRR[[[dddzzzuuukkkjjjhhheeecccaaa___^^^XXX[[[\\\[[[YYYVVVLLLBBB<<<888666777777555444666555555666666666777777777777777888999:::;;;<<<<<>><<<;;;:::999888777777666555444444333333222222111000000000111111222333444444444555555666777777777777888:::::::::;;;>>>@@@DDDJJJUUU^^^^^^ZZZZZZ]]]nnnuuuddd[[[SSSMMMEEE>>>:::888777666666555555555555444444444333333222222222222222111000000111111111222222222111111111111111111111111444444333333333444555555777888;;;BBBSSSpppuuu^^^MMMCCC@@@???AAAEEENNN```ppp}}}eeeRRRKKKKKKIIIPPP[[[ggguuu~~~~~~}}}{{{zzzyyywwwtttrrroookkkeee```[[[VVVQQQMMMJJJHHHDDD???;;;777555444~~~wwwooohhhaaa\\\SSSPPPKKKGGGDDDAAA===:::888888777666666666666666555555444444444333333333555555555555555555555444444555666666555444555666777:::<<<<<<::::::<<>>;;;;;;:::999888777666666555444444333333222222111000000000000111222333333444444555555666777777777666777999::::::;;;>>>@@@BBBHHHQQQXXXXXXTTTVVV[[[nnnuuueee\\\TTTMMMEEE===999888777666666555555555555444444444222222222222222222222222000000000111222222333333111111111111111111111111333333333333333444444555777888:::AAAQQQnnnsss[[[JJJDDDAAA@@@BBBGGGQQQddduuu}}}~~~}}}hhhTTTMMMLLLJJJPPPZZZeeesss}}}~~~~~~|||zzzyyywwwtttrrrnnnjjjeee___[[[UUUPPPLLLHHHFFFBBB>>>:::666444222}}}uuunnnggg___[[[RRROOOJJJGGGCCC@@@===:::888777777666666666666666555555444444444333333333444444444555666666777777777888999777444222333555777888999999888999:::;;;>>>BBBIIIUUUhhh|||~~~ssseeeYYYQQQNNNNNNUUU^^^kkkxxx|||yyypppeeeZZZSSSOOORRR]]]hhhzzzlllbbb```\\\XXXUUURRRQQQPPPJJJMMMNNNKKKIIIGGGBBB;;;666666555333222333555666666666777777777888888888777888:::<<<===>>>>>>>>>@@@BBBCCCBBB@@@@@@AAABBBCCCHHHOOOWWWbbbtttvvvmmmeeebbb]]]YYYWWWUUURRRPPPIIIHHHFFFEEEEEECCC@@@>>>;;;;;;:::999888777666666555444444333333222222111111111111111222333444444444444555555666777777777555777999999:::;;;>>>@@@@@@EEENNNSSSRRRNNNQQQXXXiiisssddd\\\TTTNNNEEE===999777777666666555555555555444444444222222222222222222222222///000000111222222333333111111111111111111111111222222222222222333444444777888:::@@@PPPllluuu^^^MMMEEECCCBBBEEEJJJVVViii{{{vvvxxx~~~jjjVVVNNNMMMKKKPPPXXXcccppp}}}{{{zzzxxxvvvssspppllliiiddd___[[[UUUOOOLLLFFFDDD@@@<<<888555222111{{{tttmmmeee^^^ZZZRRROOOJJJFFFCCC@@@===:::888777777666666666666777555555444444444333333333222333444555666888999999;;;======:::666333444555999999999999:::;;;;;;::::::===CCCOOOaaasssyyyxxxrrrnnnfff\\\SSSOOONNNOOOWWWcccttt{{{xxxnnndddYYYSSSQQQUUUaaammmvvvfffZZZXXXUUUQQQMMMKKKIIIIIIHHHKKKKKKHHHFFFEEEAAA<<<888999888555333555888888777888888888888999999999777888:::<<<>>>>>>>>>>>>AAABBBBBBBBB@@@???@@@AAACCCIIIPPPXXXdddxxx~~~~~~vvvmmmddd```[[[XXXUUUSSSPPPOOOIIIGGGEEEEEEDDDCCC@@@===;;;::::::999888777666666555555444333333222222111222222222222333444555555444444555555666777777777555777888999:::;;;>>>@@@???DDDKKKPPPNNNJJJNNNUUUddd|||rrrccc\\\UUUNNNEEE===999777777666666666555555555444444444222222222222222222222222///000000111222222333333111111111111111111111111222222111111222222333444777888999???OOOkkkzzzcccRRRFFFDDDCCCGGGMMMYYYmmm|||sssuuu~~~~~~kkkWWWOOONNNLLLPPPXXXaaannn~~~|||zzzyyywwwuuurrroookkkhhhddd___[[[UUUOOOLLLEEECCC???;;;777444222111|||tttnnnggg```ZZZWWWRRRLLLFFFBBB???<<<999999888888777666555555444555555555555555555555555666666666777888:::;;;<<<===<<<<<<;;;999777555444333555777:::;;;<<<<<<<<<<<<@@@GGGPPPXXX___cccddd```]]]WWWPPPKKKKKKNNNQQQ[[[nnnyyyrrrmmmkkk^^^UUUUUUVVVWWWdddtttkkk]]]SSSOOOJJJHHHIIIJJJIIIGGGIIILLLKKKIIIHHHHHHDDD===:::777444333444555666555666666555555555777888999<<<<<<<<<<<<===???@@@AAACCCDDDDDDCCCBBBBBBCCCEEEEEEEEELLL]]]ooo~~~|||}}}{{{~~~tttkkkbbb___[[[WWWTTTQQQMMMKKKJJJHHHFFFEEEDDDBBB???<<<;;;:::999888777555444444444555555555555555555444111111222222222333333333555555666666666666555555777888999:::<<<===>>>??????BBBFFFIIIJJJKKKMMMOOObbbrrrzzz|||pppccc]]]XXXLLL@@@<<<:::777444444444444444444444444444444444333222111000000000000222222111111111111222222222111000000000111333333222222333333333333333444888:::<<>>======@@@EEELLLQQQUUUXXXYYYTTTRRRNNNKKKIIIKKKPPPUUUcccvvv}}}xxxrrrlllhhhfff[[[TTTVVVWWW\\\kkk}}}yyydddXXXQQQMMMJJJIIIJJJKKKJJJHHHIIILLLLLLJJJJJJJJJFFF@@@;;;999555444555555666555666666666555666777999:::=========>>>???@@@AAABBBBBBCCCCCCBBB@@@???AAABBBFFFFFFNNN^^^pppzzzxxxvvvvvvwwwyyy{{{rrrkkkbbb^^^ZZZVVVSSSPPPMMMKKKIIIGGGEEEDDDCCCAAA>>><<<;;;:::999888777555444444333444444555555444444333111222222222222333333333666666777777777777666666777888999:::;;;<<<===>>>???BBBFFFHHHHHHJJJLLLOOO```pppyyy|||pppccc]]]WWWLLLAAA>>>===:::888888555555555555555555555555333333222111000000000111222222111111111111222222222111000000000111222333111111222333333444555555888:::<<<@@@NNNjjjjjjZZZQQQPPPTTTZZZ\\\fff~~~tttwww}}}xxxzzzmmmWWWMMMLLLNNNOOOWWWcccppp~~~}}}zzzxxxyyy}}}zzzwwwtttqqqooooookkkhhhddd___ZZZTTTMMMIIIDDDBBB@@@<<<888666444333{{{sssmmmfff^^^XXXUUUPPPJJJEEEAAA>>>;;;999888777777666666555555555444444555555666666777777888888999999;;;===>>>???>>>>>>===<<<;;;999777666777888:::<<<>>>???@@@@@@AAABBBEEEHHHKKKLLLLLLMMMKKKKKKIIIHHHIIINNNTTTZZZlll}}}yyytttoookkkhhhdddaaa^^^WWWTTTWWW[[[dddxxxlll[[[SSSNNNLLLKKKKKKLLLMMMLLLJJJKKKMMMNNNMMMMMMNNNKKKEEE===;;;777555555666666555666666666666777888::::::>>>>>>???@@@AAABBBCCCCCCCCCDDDDDDBBB@@@???@@@AAAGGGHHHQQQ```ppp}}}vvvooommmmmmoooqqquuuxxx||||||pppiii```]]]YYYUUURRRPPPLLLJJJGGGFFFDDDCCCBBBAAA>>>;;;::::::999888666555444444222333333444444333333222222222222222333333333333777777888888888888777777888888888999:::;;;;;;<<>>;;;999777777666666666555555555444444555666777777888888:::::::::;;;<<<===???@@@>>>>>>>>>===<<<:::999888:::;;;<<<>>>@@@AAABBBCCCFFFFFFGGGHHHIIIHHHHHHHHHKKKKKKKKKLLLNNNSSSZZZ___ttt~~~rrrjjjhhheeebbb```]]]\\\ZZZWWWUUUVVV[[[bbbooovvvaaaUUUQQQKKKLLLMMMNNNOOOPPPOOOOOONNNQQQRRRPPPQQQRRROOOIII???<<<888666666666666555777777777888999:::;;;;;;>>>???@@@AAABBBCCCCCCCCCEEEFFFFFFDDDBBBBBBCCCDDDIIIKKKTTTbbbppp||||||nnngggffffffiiinnnqqquuu{{{vvvmmmggg___[[[WWWTTTQQQOOOKKKIIIFFFDDDCCCBBBAAA@@@===;;;::::::999777666555444333222222222333333222222222222222222333333333444444666777777888888777777666888888888999999:::::::::???CCCGGGGGGEEEFFFJJJNNNXXXiiissszzzsssfff^^^SSSHHH>>>;;;:::888666777555555555555555555555555222222111111111222333333222222111111111111222222111111111111111222222222222222333333333333444444777999<<<@@@MMMhhhsss^^^VVVUUUYYY```eeeooo{{{sssvvv|||zzz{{{mmmWWWNNNMMMLLLNNNUUUaaannn|||}}}wwwuuuvvvzzz}}}{{{wwwsssppplllkkkiiifffbbb___[[[UUUOOOKKKDDDBBB???<<<888666444333zzzsssmmmeee\\\VVVQQQMMMGGGCCC@@@===;;;999666666666666555555555555444444555666777999999:::;;;;;;;;;;;;<<<===>>>>>>============<<<<<<;;;:::<<<===>>>???AAACCCDDDEEEGGGHHHHHHHHHHHHHHHHHHHHHJJJLLLOOORRRUUUZZZ```dddyyyvvvhhh^^^ZZZZZZYYYXXXVVVVVVVVVVVVSSSUUUZZZbbbmmm|||jjjXXXQQQOOOKKKMMMOOOQQQSSSTTTUUUVVVUUUWWWWWWUUUUUUUUUQQQKKK???<<<999777666777666555777777888999:::;;;<<<<<<===>>>@@@AAABBBCCCCCCCCCDDDEEEFFFFFFEEEFFFHHHJJJNNNPPPYYYfffrrr}}}uuuggg```^^^___dddjjjoootttzzz{{{rrrjjjddd]]]ZZZVVVRRRPPPMMMJJJHHHEEEDDDBBBAAAAAA@@@===;;;:::999888777666444333333111222222222222222222111222222333333333444444444555666666777777666666555888888888999999:::::::::@@@EEEIIIIIIFFFFFFJJJOOOUUUeeepppyyyuuuggg___UUUIII>>>;;;:::777555555444444444444444444444444222222222222222222333333222222111111111111222222000000111111222222222222555444444333333222222111555888:::>>>JJJdddxxx```TTTQQQTTTZZZ^^^ggg}}}pppjjjpppxxx|||}}}oooYYYNNNLLLKKKMMMTTT```lllzzz{{{vvvrrrqqqqqqttt{{{~~~}}}|||zzzwwwsssoookkkiiihhhfffbbb^^^[[[VVVPPPLLLDDDBBB???<<<888666444333zzztttnnnfff\\\UUUOOOKKKFFFAAA???===;;;999555555555555555555555555444444555777888:::;;;;;;<<<<<<;;;:::::::::;;;;;;::::::;;;<<<=========<<<>>>>>>>>>@@@AAACCCEEEFFFGGGGGGGGGHHHHHHIIIJJJJJJGGGLLLRRRXXX]]]bbbfffiiiuuu{{{}}}vvvkkkaaaXXXQQQNNNPPPQQQPPPPPPPPPRRRTTTTTTXXX```kkkyyyuuu```SSSNNNNNNMMMPPPSSSUUUWWWYYY\\\^^^]]]___^^^ZZZXXXVVVQQQJJJ>>><<<888666666777777666777777999;;;<<<============???AAABBBCCCCCCCCCCCCAAACCCFFFHHHIIILLLPPPRRRXXX[[[bbbnnnxxxxxxlll___XXXVVVXXX^^^eeeooottt|||vvvnnngggbbb[[[XXXTTTQQQOOOLLLJJJGGGEEEDDDBBBBBBBBB@@@>>><<<999999888777555444333333111222222333333222222111333333333333444444444444555555666666666666555555888888888999:::;;;;;;<<>>===;;;999555555555555555555555555333444555777999;;;<<<======<<<:::999888777777777777888999;;;===>>>>>>>>>>>>>>>???@@@AAADDDFFFGGGHHHHHHHHHIIIJJJKKKLLLMMMLLLQQQYYY```dddfffhhhiiihhhlllkkkbbbXXXRRRLLLHHHGGGIIIKKKLLLKKKMMMPPPSSSXXX\\\eeessszzzfffXXXPPPNNNNNNPPPSSSVVVXXXYYY]]]bbbfffeeefffccc^^^ZZZVVVOOOHHH===:::777555666777777777777888:::<<<===>>>>>>>>>???@@@BBBDDDEEEEEEDDDDDDBBBEEEIIIMMMQQQVVV[[[___eeegggnnnxxxooocccXXXRRRQQQTTT\\\eeepppvvv~~~|||sssllleee___ZZZWWWSSSPPPNNNLLLIIIGGGEEEDDDBBBBBBBBBAAA???===999999888666555444333222222222333333333333222222333333333444444444444555666666777777777777666666777888999:::;;;<<<===>>>BBBJJJQQQRRRLLLIIIKKKPPPWWWgggrrr}}}wwwiii```UUUIII???<<<;;;999777888555555555555555555555555555444333222222222222222222222111111111111222222///000111222333222222111222222222333333444444444555777999;;;EEE]]]~~~iiiSSSNNNLLLOOOOOOSSSbbbuuu{{{nnnbbb```jjjttt~~~vvv]]]PPPLLLJJJKKKRRR^^^jjjwwwyyyvvviiigggfffhhhmmmrrruuuwwwzzz}}}|||zzz||||||{{{yyyvvvrrrnnnllliiigggccc___ZZZUUUOOOKKKDDDBBB@@@<<<888666444333|||uuuoooggg]]]VVVMMMIIIDDD@@@>>><<<;;;999444555555555555555555555333444555777999;;;=========<<<:::888777555555555555666888:::<<<>>>???????????????@@@AAADDDFFFGGGKKKKKKKKKLLLMMMNNNOOOPPPTTTZZZbbbgggiiihhhgggfff[[[^^^]]]UUULLLHHHEEEBBBCCCEEEHHHIIIIIIKKKNNNRRRZZZ___iiixxxkkkZZZQQQOOOOOOOOORRRUUUWWWYYY[[[___fffkkkjjjkkkggg```[[[VVVNNNFFF<<<999666555666777777777777888:::<<<>>>>>>>>>>>>@@@AAADDDFFFGGGGGGFFFEEEEEEIIINNNSSSYYY___eeeiiinnnpppvvviii___TTTOOOOOOSSS]]]gggqqqwwwzzzqqqkkkddd^^^YYYVVVRRROOOMMMKKKIIIFFFFFFDDDCCCCCCCCCBBB???===999999888666555444333222222333333444444333333222333333333444444444555555777777888888888888777777777888999:::<<<===>>>???BBBKKKTTTUUUOOOJJJLLLPPPYYYiiitttxxxjjj```PPPEEE<<<999:::888777888666666666666666666666666666555444333222111111111222222111111111111222222///000111222333222111111///000111222444555666777666888999;;;EEE\\\|||iiiSSSMMMJJJJJJIIIKKKYYYjjjxxxzzzwwwlllaaa```iiittt~~~xxx___PPPKKKIIIKKKRRR]]]iiiwww|||yyyooollljjjjjjllloooqqqqqquuuxxx|||~~~~~~~~~{{{xxx}}}}}}|||{{{xxxtttpppnnnjjjgggccc___ZZZUUUNNNJJJDDDCCC@@@<<<999666444333zzzuuuooofff\\\TTTNNNIIICCC???<<<;;;999888666555444555888888666333333444555777999;;;======:::999777666555555555666666666666999<<<>>>?????????AAACCCDDDEEEFFFHHHJJJIIIKKKMMMMMMNNNOOORRRTTTYYY___iiisssxxxsssfff[[[TTTQQQLLLGGGCCCAAA@@@@@@AAADDDGGGIIIIIILLLQQQVVVXXXdddrrr}}}ooo___UUUOOOLLLLLLOOORRRZZZ___^^^]]]dddnnnssswwwrrrjjjaaaXXXNNNEEE???777888777666555666999<<<<<<<<<<<<<<<===???@@@AAA???@@@CCCFFFIIIIIIGGGEEEFFFIIINNNUUU]]]dddkkknnnppptttzzzqqq```ZZZTTTPPPMMMNNNWWWbbbsssvvvnnnddd^^^\\\ZZZWWWRRRMMMJJJHHHGGGGGGFFFEEEDDDBBB@@@>>>===<<<888777555555666666444333222222222222222222222222444444444444444444444444666666666666666777888888999777777999::::::>>>EEEIIISSS[[[YYYPPPJJJMMMRRRbbbooo|||lll```RRRHHH>>>;;;:::777777888999777555444333444666777222222111111000//////...////////////000000000000333333333333333333333333000111222333444444444444444666999===DDDXXXzzzkkkTTTKKKEEEFFFGGGJJJUUUccctttuuusssllleeeeeennnvvv~~~}}}~~~eeeUUUNNNLLLMMMSSS]]]gggttt~~~wwwssspppooorrruuuuuuuuuzzzzzz{{{{{{{{{~~~}}}|||{{{zzzyyyxxxuuupppmmmkkkhhhddd```[[[UUUOOOJJJCCC@@@<<<999777666444222yyysssmmmeeeZZZSSSLLLHHHBBB>>>;;;:::999888666444333555777777555333555555666777999:::;;;;;;:::999777555444444444444333444555888<<>>@@@AAABBBEEEGGGGGGFFFEEEHHHMMMUUU]]]dddjjjoooqqqooorrrxxxwwwfffYYYTTTPPPNNNMMMPPPZZZeeettt~~~ssskkkbbb\\\ZZZYYYVVVRRRMMMIIIHHHGGGGGGEEEDDDCCCAAA???>>><<<<<<999888666666777777555444333333333333333333333333444444444444444444444444666666666666666777888888999777777:::;;;;;;???FFFLLLVVV___]]]SSSMMMQQQWWWgggrrr}}}mmmaaaRRRHHH>>>;;;:::777666888777666555444333444555555333333222111111000//////////////////000000000111333333333333333333333333111222333444444444444444333555999===EEEYYY|||oooUUUKKKDDDDDDDDDFFFPPP]]]ppptttwwwuuupppooouuu{{{}}}|||~~~fffUUUNNNKKKLLLRRR]]]gggrrr~~~{{{xxxxxx{{{~~~~~~~~~~~~}}}{{{yyyxxxwwwuuuqqqnnnllliiieeeaaa\\\VVVOOOKKKDDDAAA===:::888777555333~~~wwwqqqkkkbbbXXXQQQIIIEEE@@@<<<:::999888777555444444555666666555333666666666777888888999999;;;999777555333222222222111222444777;;;???BBBCCCEEEHHHKKKOOORRRVVV[[[___aaaaaaaaa___]]]]]]___aaajjjnnnuuuyyyvvvjjj[[[PPPEEECCCAAA@@@AAACCCEEEGGGJJJMMMOOOOOONNNPPPUUUYYY```jjjtttzzz~~~zzztttbbbXXXNNNKKKKKKKKKMMMPPPSSSXXX^^^cccmmmzzzooo]]]NNNCCC<<<888444444444333333444777:::========================AAAAAABBBBBBCCCDDDEEEFFFIIIQQQ\\\ffflllnnnooopppmmmnnnuuuyyyeeeYYYPPPMMMKKKKKKMMMRRR^^^jjjwwwyyyooohhh```ZZZYYYWWWUUUQQQMMMIIIGGGGGGGGGCCCBBBAAA@@@>>>===;;;;;;:::888777777888777666444444444444444444444444444444444444444444444444444666666666666666777888888:::888888;;;<<<<<>>;;;999888555444}}}vvvpppiiiaaaWWWPPPGGGCCC>>>:::999888888777777666666777777777666555555555666777888888999999;;;999777444222111111111222333666888;;;>>>CCCEEEJJJNNNSSSYYY___eeelllppprrrrrrpppmmmjjjhhhiiijjjppptttzzzzzzrrrcccSSSIIIDDDCCCCCCCCCEEEHHHKKKNNNOOOQQQSSSSSSRRRTTTXXX\\\eeemmmuuuyyyyyywwwooogggZZZQQQKKKKKKNNNNNNPPPSSSUUUZZZaaajjjxxxnnnYYYHHH>>>999777555666666555555777:::===???@@@@@@AAAAAAAAAAAAAAABBBBBBAAA@@@@@@BBBEEEGGGKKKUUUbbblllnnnmmmjjjiiiiiillltttyyyeeeVVVNNNJJJGGGGGGIIILLLSSS```lllzzztttlllfff___YYYXXXUUUSSSPPPLLLIIIGGGFFFFFFAAAAAA@@@>>>===<<<;;;:::999888666666777777555444444444444444444444444444333333444444444444444444666666666666666777777888;;;888999<<<======BBBHHHTTT___hhheee[[[XXX___iii|||~~~nnnbbbRRRHHH>>>;;;999666555777555666666666666555444444444444444333333222222222//////000000000111111111222222222222222222222222555555444444444444444444333666999>>>FFFZZZ|||yyy]]]PPPGGGEEEEEEFFFMMMWWWeeeppp}}}{{{yyy~~~gggVVVNNNJJJLLLSSS]]]fffooo||||||xxxvvvuuutttsssrrrooommmhhhddd___YYYSSSNNNFFFCCC>>>;;;999777555333}}}uuunnnggg___VVVOOODDDAAA<<<999888888888777999999::::::999888777777333444555777888:::;;;<<<;;;999777444222111111111444666999:::<<>><<<;;;::::::888666555555555555444222222222222222222222222222333333333444444444555555666666666666666777777888:::888999<<<===>>>CCCIIIVVVaaaiiieee\\\[[[fffrrr~~~nnnbbbPPPFFF===:::999666666777666777777777777666555444444444444333333333333333000000000000111111111111222222222222222222222222555555444333333333444444666777;;;>>>EEEXXXzzz|||___QQQFFFEEEFFFFFFMMMVVVcccnnn{{{zzzxxx}}}iiiWWWOOOKKKMMMTTT^^^fffnnn{{{|||xxxuuuuuuuuuttttttpppnnniiieee```ZZZTTTOOOFFFBBB>>>:::888666444222{{{ssskkkddd\\\SSSMMMBBB???;;;888888999999888:::;;;<<<<<<:::888888999333444555777999;;;===>>>;;;999777555333222222222555888;;;===>>>BBBIIINNN[[[```iiiqqqwww}}}yyytttpppoooqqqxxx|||ppp___SSSMMMGGGGGGFFFGGGJJJNNNRRRTTTWWWZZZ]]]^^^___aaafffkkkpppwww~~~~~~{{{uuujjj___TTTLLLHHHJJJMMMNNNPPPSSSXXXddduuuyyycccNNNAAA:::999999333444555555555888<<>><<<;;;;;;:::777555444444444444333111222222222222222222222222222333333444444555555555666666666666666777888888:::888888<<<===>>>CCCIIIVVV___fffbbbZZZ[[[kkk{{{~~~mmmaaaNNNEEE<<<:::999777777999777666666666666555555555333333333333333333333333000000000111111111222222222222222222222222222222444333222111222333444555666888;;;>>>DDDWWWxxx~~~```QQQFFFDDDEEEEEEJJJSSS___jjjvvv}}}}}}|||yyywww|||lllYYYQQQLLLMMMSSS\\\dddmmm{{{|||xxxvvvuuuvvvuuutttqqqnnnjjjeee```ZZZTTTPPPFFFCCC>>>:::888666333111~~~xxxooohhhaaaYYYPPPIIIAAA>>>:::888888999:::999999;;;===<<<999777888999666666777999:::<<<======:::999777555444444444444444888<<>>???BBBCCCBBB@@@CCCIIIOOOWWW^^^eeefff```\\\[[[]]]aaalll~~~}}}dddUUUMMMIIIFFFFFFEEEGGGLLLQQQXXXeeeqqqwwwkkkeeeaaa[[[VVVTTTNNNMMMLLLJJJHHHFFFEEEEEE@@@??????>>>===<<<;;;;;;777666444444555555333222333333333333333333333333222222333333444555555666666666666666666777888888999777888;;;<<<===BBBIIITTT]]]ccc^^^VVVZZZnnn}}}mmm```LLLCCC;;;999999888888:::666555444333222333444444222222222222222333333333000000111111111222222222111111111111111111111111222111000000000222444555444666999<<>>:::888999:::::::::999;;;===;;;888666777888888999999::::::;;;<<<<<<:::999777666555555555666222777===@@@DDDKKKUUU\\\jjjpppwww}}}~~~}}}|||yyy{{{}}}{{{tttlllfffccc```kkktttttthhhZZZRRROOOIIIIIIIIILLLPPPUUUZZZ]]]]]]aaafffiiikkkooovvv{{{}}}yyylllaaaTTTMMMHHHKKKOOORRRUUUXXX```rrrzzznnn[[[III>>>999777777666777888999:::<<>>AAADDDCCCAAADDDJJJPPPUUU[[[```___YYYVVVWWW[[[```mmmrrr[[[OOOJJJGGGDDDEEEDDDGGGLLLRRRZZZhhhtttuuuiiiddd```YYYTTTRRRMMMMMMLLLJJJHHHFFFEEEDDD@@@@@@???>>>===<<<<<<;;;888777555555666666444333444444444444444444444444222222333333444555666666666666666666666777888888888666777;;;<<<===BBBIIIRRR[[[```ZZZSSSYYYooo|||lll```KKKBBB:::999999888999;;;555444222000000111222333222222222222222222222222000111111111111222222222111111111111111111111111111000//////000222444555111333777;;;CCCWWWyyy}}}lll[[[LLLIIIHHHFFFIIIOOOWWWcccsss|||}}}|||~~~xxxwww|||ooo\\\SSSJJJJJJOOOWWW___jjjzzz~~~|||yyyxxxxxxwwwuuutttqqqnnniiieee```ZZZTTTOOOIIIEEE@@@===:::888555333xxxnnncccZZZQQQJJJFFF???===:::888777888999:::;;;<<<======;;;999999999;;;:::999999888888888999:::666444444333000111444666999<<<@@@FFFOOOZZZbbboooqqqtttvvvxxxxxxwwwvvvvvvwwwxxxvvvlll___XXXYYY\\\aaafffhhhddd\\\UUUQQQQQQQQQQQQRRRTTTXXX\\\^^^aaaeeejjjooorrruuuwwwyyy{{{lll^^^UUUNNNIIIKKKNNNQQQXXX^^^eeezzzuuuhhhUUUFFF>>>:::777444111444777999999<<>>BBBEEEUUUUUUVVVUUUTTTZZZnnnjjjYYYHHH@@@:::::::::888777888777777555444444333444444333333333222222222111111333333222222111000000000---...///000111111111111222333333333333333333444666444666<<>>===:::999999999<<<;;;::::::999999999:::;;;777444555444111222555777:::>>>BBBIIISSS___gggppppppqqqsssuuuwwwxxxxxxxxxvvvsssnnncccWWWQQQRRRTTTYYY^^^```^^^YYYTTTRRRQQQQQQRRRTTTWWWZZZ]]]___aaadddjjjnnnppprrrtttvvv~~~yyykkk___TTTNNNIIIJJJMMMPPPWWW^^^ppp|||ooodddTTTHHHAAA<<<777444222444777888999===DDDIIIPPPOOONNNLLLJJJGGGEEEDDDDDDDDDCCCCCCDDDGGGMMMQQQVVVWWWVVVSSSQQQRRRVVV[[[eeeqqq{{{___RRRKKKEEEBBBDDDEEEGGGJJJLLLRRR\\\iiirrrvvvooofff___ZZZWWWRRROOOKKKJJJIIIHHHFFFDDDCCCBBBBBBAAA???===;;;:::999999888777777666666666666666444444444444444444444444444444333333444444555555666666666666777888999:::888999:::::::::===AAADDDLLLMMMOOOOOOOOOVVVjjj}}}~~~iiiXXXFFF???;;;<<<===;;;::::::777666666555444444333333444444444333333333222222111111111111111111222222+++,,,---...////////////222222333333333333444444666444666<<>>===:::888777999:::<<<===>>>>>>===:::888888999;;;;;;;;;;;;::::::::::::;;;777555666555222333777999;;;???EEEMMMYYYeeemmmqqqooommmooosssxxx|||~~~zzzssskkkbbbVVVKKKGGGHHHIIINNNSSSVVVVVVTTTRRRQQQPPPRRRTTTWWWZZZ\\\]]]^^^___cccgggjjjlllmmmoooqqqwww~~~sssfff]]]RRRMMMIIIJJJMMMPPPXXX___xxxttthhh___SSSIIIBBB<<<777333333555777888:::???HHHNNNUUUSSSQQQMMMJJJHHHFFFEEEDDDDDDDDDCCCDDDGGGLLLPPPRRRRRRQQQNNNMMMPPPXXX^^^gggtttmmmVVVLLLIIIDDDCCCFFFEEEGGGKKKOOOTTT]]]iiiqqq}}}}}}tttmmmddd]]]YYYUUUQQQNNNJJJIIIHHHFFFDDDCCCBBBAAAAAA@@@>>><<<;;;:::999999888777666666555555666666444444444444444444444444555444444444444555666777777777777777777888999:::999999:::999999;;;???BBBEEEFFFHHHJJJKKKSSSeeewww|||fffUUUEEE???;;;>>>@@@>>><<<<<<666666666666555444333222555555555444444444333333///000000111222222333333///000111222222222222222222222222333333444444444666444777<<>><<<:::888888999;;;===?????????===:::888888999:::::::::::::::::::::999:::666444555444222444777;;;===AAAHHHSSS___jjjqqqooommmkkknnnvvv~~~zzzoooaaaUUUJJJAAA>>>@@@BBBFFFJJJMMMNNNNNNNNNOOOOOOQQQTTTWWWZZZ[[[[[[[[[[[[^^^aaacccdddeeefffhhhlllxxx}}}tttiii___WWWNNNJJJHHHJJJNNNRRR[[[dddzzz~~~qqqfff^^^RRRGGG@@@:::666444555666888888;;;AAAKKKSSSXXXVVVRRRNNNJJJGGGFFFEEEDDDDDDDDDCCCCCCFFFJJJNNNNNNNNNNNNLLLKKKOOOWWW]]]hhhwwwwwwbbbOOOIIIGGGCCCBBBFFFEEEHHHLLLPPPUUU\\\fffmmmwwwyyypppjjjaaa[[[XXXTTTOOOLLLIIIIIIHHHFFFDDDCCCAAAAAA@@@???>>><<<;;;:::999999777777666555555555555666444444444444444444444444444333333444444555666777888888777777888999::::::999999999999999:::>>>AAADDDDDDFFFHHHJJJQQQbbbrrrxxxzzz~~~xxxbbbRRRDDD>>><<<>>>@@@===::::::555666666666666444333222444444444444333333333333000000111111111222222222111111222333333333333333222222222333333444444444555444777<<>>AAAAAA???===999888888999777888999999999999888888888444222444333222333777<<<>>>CCCLLLWWWccclllqqqkkkjjjlllsss~~~wwwhhhVVVJJJAAA;;;999;;;???BBBEEEGGGHHHHHHJJJKKKKKKMMMQQQTTTVVVWWWVVVUUUSSSUUUXXXYYYYYYZZZ[[[]]]bbbllltttrrriii```XXXQQQHHHFFFFFFJJJNNNTTT___iii~~~{{{ooohhh___RRREEE<<<888666555666777888999<<>>AAAEEEEEEFFFHHHIIINNN]]]kkkqqquuu}}}ttt^^^OOODDD>>>;;;===>>>:::666666666666666666555444333222333333333333222222222222222222222111111111000000---......////////////...111111222333333444555555555444777<<<@@@MMMkkkvvvddd```___]]]]]]aaahhhzzzyyyyyy~~~kkkWWWNNNLLLLLLRRRZZZcccqqq}}}~~~~~~~~~~~~}}}{{{yyyvvvsssrrrooommmjjjgggccc^^^WWWSSSIIIEEE???;;;999888777666zzznnniii```YYYRRRLLLGGGDDD===;;;:::888999;;;>>>???BBBBBB@@@===999777888999555666888999999999888777777333111333333222444888;;;>>>DDDNNNZZZdddkkkmmmgggiiippp|||nnn^^^LLLAAA<<<999888999<<>>===;;;:::999999999777666555555444444555555444444444444444444444444111111111222333444555666888888777777777888888999999999:::999999;;;???BBBEEEDDDDDDFFFGGGKKKWWWdddlllsss}}}qqq[[[NNNEEE>>>:::;;;;;;777444444777777555444444333444444333333222222222111111111333333222222111000000/////////000000000000//////111111222333333444555555555444777;;;>>>IIIeee|||ggg```___\\\\\\```hhh}}}xxxxxx~~~oooYYYNNNKKKKKKQQQXXXbbbppp}}}~~~~~~~~~}}}|||yyyvvvsssrrrnnnmmmjjjhhhddd^^^WWWRRRHHHDDD???;;;999888777666zzzmmmggg___WWWPPPKKKFFFCCC<<<;;;999999999<<<>>>@@@DDDCCCAAA===999777888999555777888:::::::::888777777333222444444333555999:::===DDDOOO[[[cccggghhhccciiitttcccSSSBBB;;;:::999888999999<<>>@@@BBBBBBBBBCCCFFFHHHLLLQQQTTTRRRPPPNNNHHHAAAAAA@@@AAAEEEHHHMMMZZZfffzzznnndddbbb\\\SSSGGG>>>999888888666888:::;;;>>>DDDNNNUUUYYYXXXVVVSSSOOOJJJGGGEEEEEEFFFFFFEEEEEEEEEHHHJJJKKKLLLNNNNNNPPPVVV___fffsss\\\OOOEEEEEEEEEAAAAAAEEEFFFHHHLLLOOOSSS[[[eeelllzzzsssfffaaaZZZVVVSSSPPPKKKFFFHHHHHHGGGEEECCCBBB@@@@@@>>>===<<<;;;:::999999999666666555444444444444555444444444444444444444444222222222222444555666777888777777666666777777777888999:::::::::===AAADDDEEECCCDDDFFFGGGKKKVVVaaammmuuummmYYYMMMDDD===888999:::777666666999777555333222333444555444444333333333222222222222222111111111111111111222333333444333333222222000111111222444555555666555444666:::<<>>DDDMMMTTTZZZYYYXXXUUUQQQMMMIIIFFFGGGHHHHHHGGGFFFGGGIIIKKKLLLLLLLLLMMMPPPYYYeeennnkkkWWWKKKCCCDDDEEEAAAAAAFFFEEEHHHKKKOOOTTT]]]hhhqqq}}}oooddd___YYYUUURRROOOJJJFFFGGGFFFEEEDDDBBB@@@???>>>>>>===<<<;;;:::999999999666666555444444444444555444444444444444444444444333333333444555666888888777777666666666666666777888999::::::;;;>>>BBBEEEFFFDDDEEEHHHIIIMMMXXXcccqqqyyykkkXXXMMMCCC<<<777888999888888999:::888444222111222555777555555444444444333333333000000000111222222333333111111222222222111111000000111111222444555666666555444666999:::CCC]]]xxxiii]]]YYYTTTRRRUUU^^^www{{{uuuwww~~~uuu\\\MMMIIIIIIOOOWWWaaappp}}}~~~|||zzzyyyxxx}}}}}}}}}}}}|||zzzvvvsssqqqnnnmmmkkkhhheee^^^WWWRRRHHHDDD???;;;999999888777}}}wwwnnnfff\\\UUUQQQLLLFFF@@@>>>===;;;:::;;;<<<>>>???AAACCCCCCAAA===999777777888999999:::999888777666666666555555555555666666<<>>888777888888666888:::===???@@@???===;;;===<<<:::888888777888888888777666555666888:::<<<<<<<<<<<<======<<<<<<;;;:::;;;<<<>>>BBBJJJSSSYYYpppxxx}}}ssshhhaaa___```ZZZQQQGGG>>>888555444777999;;;===???DDDLLLRRRVVVXXXZZZXXXTTTOOOLLLJJJDDDFFFHHHIIIIIIHHHIIIKKKPPPPPPQQQSSSTTT[[[kkk{{{zzzcccTTTJJJAAA@@@CCCDDDEEEHHHIIIJJJMMMQQQTTT\\\mmm}}}~~~yyytttbbb___YYYUUUQQQNNNKKKIIIGGGGGGEEEDDDBBB@@@???>>><<<<<<<<<;;;;;;:::::::::666555444333222333444444333333333444444555555555333333444444444444444444666666777888888888888888777888999888888===EEEKKKMMMJJJHHHHHHLLLSSS[[[```uuucccQQQOOOCCCAAA===<<<;;;;;;:::999777777555444444444444444444333222222111111222222333222111/////////000000222111000000000111333333222222111111222222333444333777666999???CCCTTTooonnn\\\TTTPPPQQQUUU]]]ooozzz{{{}}}xxxvvvwwwtttZZZNNNKKKJJJOOOVVV```ooo{{{~~~xxxwwwyyy}}}|||zzzyyyzzz{{{{{{zzz}}}zzzyyyxxxxxxvvvuuupppnnnkkkhhhddd^^^XXXSSSGGGDDD???<<<999777555333}}}vvvmmmfff\\\UUUPPPKKKEEE@@@>>>===;;;:::;;;<<<>>>???BBBCCCCCCAAA===:::888777888999999:::999888777666777666555444444555666777;;;>>>CCCLLLUUUYYYZZZYYYYYYdddtttooo\\\KKKDDD;;;777888:::999888888:::<<<>>>???>>><<<;;;:::999777666555555666666555444333333333555777999999999::::::;;;:::::::::<<<======>>>AAAGGGNNNTTTbbbiiiooonnneee\\\WWWWWW]]]XXXOOOFFF===888666555777999;;;===>>>DDDKKKRRRUUUXXX[[[[[[WWWRRRNNNLLLHHHJJJLLLLLLKKKKKKLLLMMMQQQQQQSSSVVVYYYbbbtttvvv```RRRIIIBBBBBBEEEEEEFFFHHHJJJKKKNNNSSSXXXbbbuuu}}}|||~~~uuupppaaa^^^XXXTTTQQQNNNKKKHHHGGGFFFEEECCCBBB@@@???>>>:::999999888888777777666666555444333333333444444333333333444444444555555333333444444444444555555666666777888888888888888777888999999:::???GGGNNNNNNMMMJJJJJJNNNWWWbbbiii|||aaaPPPMMMCCC@@@===;;;;;;;;;999888777777666555444444444444444333222222111111222222111111000//////000111222222111000000000111222333222222111111222222333444333777666888>>>AAAQQQlllrrr^^^TTTNNNNNNQQQWWWhhh~~~|||vvv{{{~~~{{{yyyyyyvvv]]]PPPLLLJJJNNNTTT]]]kkkwwwzzzsssqqqrrrvvvyyy}}}}}}}}}|||||||||}}}~~~~~~|||yyyxxxxxxwwwuuutttooommmjjjgggccc]]]VVVRRRGGGDDD???;;;999777555333|||uuukkkeee[[[TTTOOOJJJDDD???===<<<;;;::::::<<<>>>???BBBCCCCCCBBB>>>:::999888888888999:::999888777666777666444222222444666777:::===BBBIIIPPPSSSSSSRRRUUU___jjjssswwwppp^^^MMMBBB>>>999777999::::::999888999;;;======<<<:::999777666444333222333333444444333222222333444666777888999::::::;;;;;;;;;;;;?????????>>>???CCCIIIMMMWWW\\\bbbaaa[[[UUUSSSTTTYYYTTTLLLDDD===888666555777999;;;===>>>CCCKKKQQQUUUYYY^^^___\\\VVVQQQNNNMMMOOOPPPPPPNNNNNNOOOPPPUUUUUUWWW[[[```kkkqqq\\\OOOHHHCCCDDDFFFFFFGGGIIILLLLLLPPPVVV]]]jjj~~~{{{zzz|||}}}~~~{{{ooojjj```\\\WWWRRRPPPMMMJJJHHHFFFEEEDDDCCCAAA@@@>>>>>><<<<<<;;;::::::999888888666555444333333333333444333333333444444444444555333333444444444555555555666666777888888888888888777888::::::<<>>;;;999777555333{{{uuujjjddd[[[TTTNNNHHHCCC???===<<<;;;::::::<<<===???BBBCCCCCCBBB>>>;;;999999777888999:::999999777777888666333111111333666888999<<>>>>>>>>>>>@@@@@@@@@??????AAAEEEHHHOOOSSSWWWWWWSSSQQQRRRSSSRRRNNNHHHAAA<<<888777666777999;;;<<<>>>CCCJJJPPPTTTZZZaaadddaaaZZZTTTPPPQQQRRRSSSSSSRRRRRRSSSUUUZZZZZZ]]]bbbgggssslllXXXKKKEEECCCEEEGGGFFFGGGIIILLLMMMQQQYYYcccsss~~~|||yyyyyy{{{|||}}}uuujjjeee]]]ZZZUUUQQQNNNLLLIIIGGGEEEDDDCCCBBBAAA???>>>>>>======<<<;;;::::::999999555555444444333333333333444444444444444444444444333333444444555555666666666666777888888888888888777999;;;<<>>AAABBBCCCAAA>>>;;;999999777777999999:::999888777777555222000000222555777999<<>>>>>???@@@@@@@@@@@@@@@@@@@@@AAAAAA@@@BBBDDDGGGFFFIIIKKKKKKJJJIIIKKKMMMKKKIIIDDD???;;;888777777777999;;;<<<===BBBIIIOOOUUU[[[cccgggeee^^^VVVRRRSSSTTTUUUUUUUUUVVVXXXZZZaaaaaadddiiinnnyyyiiiVVVIIIDDDCCCEEEFFFEEEFFFIIILLLMMMSSS\\\hhh{{{~~~}}}{{{xxxxxx{{{|||~~~qqqgggaaaZZZWWWRRROOOMMMKKKHHHFFFDDDCCCBBBAAA@@@???>>>===::::::999888777666555444444444444444444333333333444444444444444444444444333333444555555666777777666666777888888888888888777999<<<>>>AAAHHHRRRYYY[[[YYYWWWVVV\\\jjj{{{ttt\\\NNNIIIBBB@@@===;;;::::::999888888888666555555555555555444333222222111111222222222222222222111111000000000000111111222222222222111111000000111111222333333555222555;;;;;;EEEZZZ{{{gggUUUMMMKKKJJJIIISSScccqqqzzz|||{{{yyy}}}{{{~~~~~~|||jjjSSSNNNIIIJJJOOOWWWdddqqqyyysssppprrruuuxxxzzz}}}{{{xxxvvvuuutttrrrpppnnnlllhhheee```ZZZSSSNNNCCC@@@===:::999888666444{{{uuuhhhddd]]]UUUMMMFFFBBBAAA<<<;;;:::999999;;;===>>>@@@AAABBB@@@===:::999999666777888999:::999888888555444222000000222444555666:::???CCCCCCCCCBBBBBB@@@FFFIIIGGGDDDBBB>>>:::666666777777777777777777777777777777666555444333444333333222333444666777444555777999;;;===???@@@@@@AAAAAABBBBBBAAAAAA@@@AAABBBCCCCCCCCCCCCEEEFFFDDDEEEFFFFFFEEEEEEFFFHHHEEECCC@@@<<<:::888888888777999;;;<<<===AAAIIIOOOWWW]]]eeeiiifff___WWWSSSTTTUUUWWWXXXYYY[[[___bbbfffgggkkkpppuuuhhhVVVIIIEEEDDDFFFFFFDDDFFFJJJMMMOOOVVV```mmm~~~}}}{{{yyyyyy|||~~~{{{mmmddd___XXXUUUPPPMMMKKKIIIGGGFFFCCCBBBBBBAAA???>>>>>>===<<<;;;:::999888666555555444444555555444444333222555444444444444333333333333333444555666777777888666666777888888888888888888:::<<<>>>BBBIIISSS[[[]]][[[YYY\\\fffuuuqqq\\\NNNHHHCCCAAA===<<<;;;;;;:::999888888777666555555555555444333222222111111222222333333333333222111000///000000111222222222222111111000000000000111222222222444222555;;;;;;CCCWWWuuujjjWWWOOOLLLKKKEEEMMMZZZhhhsss{{{~~~~~~}}}~~~nnnTTTNNNIIIIIIMMMUUUcccooo~~~{{{vvvttttttvvvxxxxxx|||~~~{{{xxxvvvuuutttrrrpppmmmkkkgggccc^^^XXXQQQLLLBBB???<<<999999888666555|||uuuhhheee^^^UUUMMMFFFCCCBBB<<<;;;:::999999;;;===>>>>>>@@@@@@???<<<999888888666777888999:::999999888444333222111111222333444333888===??????>>>>>>>>>999>>>???:::666666666555444555666666666777999:::777777666555444333222222444333333333333555777888555777999===@@@BBBDDDEEEEEEEEEEEEEEEEEEDDDCCCBBBEEEFFFGGGFFFEEEDDDDDDEEEEEEEEEEEEEEECCCCCCCCCDDD@@@???===:::999888888888777999;;;<<<===AAAHHHNNNYYY___fffiiiggg___XXXSSSUUUVVVYYY[[[]]]aaafffjjjjjjlllqqqwww|||hhhWWWLLLHHHFFFGGGFFFEEEGGGLLLOOORRRYYYeeesss~~~}}}|||zzzzzz}}}vvvjjjbbb]]]VVVSSSOOOLLLJJJIIIGGGEEEBBBBBBAAA@@@???>>>======>>>===<<<;;;:::888777777444444555555555444333222555555444444444333333333333333444555666777888888666666777888888888888888888:::===???BBBJJJTTT[[[]]]ZZZZZZaaapppooo[[[OOOHHHDDDBBB>>>===<<<<<<;;;:::999888777666555555555555444333222222111111222222111222333333333222111000///000111222333222222111000000000000000111222222222444111555<<<;;;BBBUUUqqqlllWWWOOOLLLJJJFFFJJJRRR^^^lllyyy}}}zzzzzzqqqVVVOOOIIIHHHJJJQQQ^^^jjjzzz{{{xxxwwwwwwwwwuuuvvvwwwxxxyyy{{{}}}~~~|||yyywwwvvvtttrrrpppkkkhhhddd```[[[UUUNNNIIIAAA???;;;999999888777666}}}vvviiieee___VVVMMMFFFCCCBBB<<<;;;:::999999;;;<<<>>>===???@@@>>><<<999888777666777888999::::::999888333222222222222222222333000555;;;===<<<;;;;;;<<<444999999333......000111222333555666666888;;;===777777666555333222111111333333222222333555777888888:::===AAAEEEHHHJJJKKKJJJJJJJJJIIIHHHGGGFFFEEEHHHIIIJJJIIIFFFDDDCCCDDDCCCCCCCCCAAA@@@???>>>>>>>>>===;;;999888888888999777999;;;<<<<<>>======;;;:::999888666555444333333444555555555444333222555555555444444333333333333333444555666777888999666666777888888888888888999;;;===???BBBJJJTTT[[[\\\YYYZZZeeexxxooo[[[OOOIIIEEEBBB???=========<<<:::999888777666666555555555444333222222111111222222///000222333444444333222///000111222333222111111000000000000000111111222222333111555===<<>>;;;999999888777666~~~xxxjjjeee]]]UUUNNNIIIDDD@@@<<<;;;:::999888999::::::999::::::::::::999888888777777888888888777777666222222222222333333444555888888888888888777666666777666555444333333333333555555555555555666777888999888777555444333222222555333111222444777999999@@@AAADDDFFFHHHJJJJJJJJJLLLKKKKKKJJJJJJJJJJJJJJJMMMLLLKKKKKKLLLKKKIIIGGGFFFEEECCCCCCCCCCCCBBB@@@======<<<<<<;;;:::999999777888:::;;;<<<@@@EEEHHHYYY]]]bbbfffeee___YYYTTTTTTVVV[[[```fffkkknnnpppsssvvvzzzmmm\\\OOOJJJGGGGGGGGGGGGJJJOOOPPPZZZfffppp}}}xxxxxxxxxyyy{{{}}}nnnddd___[[[TTTQQQNNNKKKJJJIIIGGGEEEEEECCCBBB@@@>>><<<<<<;;;::::::999777666444333333555555555444444333333333444444333333333333222222333333444555666777888888777777777777777888888888999999;;;>>>DDDJJJPPPTTTVVVUUUZZZiii}}}mmm^^^SSSJJJFFFDDDAAA???>>>===;;;999999888888888777777666666333333333222222222111111222222222111111111111000//////000000111111111222111111222222222333333333555333444666444555@@@NNNlllsss\\\SSSNNNHHHIIIKKKOOOWWWeeexxxvvvvvvyyy}}}zzzuuuwwwzzzvvvcccSSSGGGGGGLLLQQQ[[[gggttt}}}zzzwwwuuusssqqqrrruuuwwwwwwuuuyyy{{{{{{xxxvvvuuusssrrrooojjjccc\\\VVVQQQLLLIIICCCAAA>>>:::777555444444~~~yyykkkeee]]]UUUNNNHHHCCC@@@>>>===<<<;;;;;;;;;<<<<<<999999999999999888777777777777888888888777777666333333222222333333444555777777888888888777666555555555444333333222333333555555555666666777777777:::999777555444333333222333222222444777:::<<<===BBBDDDGGGJJJLLLNNNNNNOOOMMMLLLLLLKKKKKKLLLMMMNNNPPPOOONNNOOOOOOOOOMMMKKKJJJHHHFFFEEEEEEDDDAAA???>>>>>>======<<<;;;;;;:::888999:::;;;===@@@EEEHHHUUUYYY___cccccc___YYYUUUTTTWWW\\\bbbhhhmmmpppqqquuuyyy}}}mmm\\\QQQLLLHHHHHHHHHHHHKKKPPPTTT___kkkvvv{{{wwwxxxxxxzzz}}}xxxlllddd^^^ZZZSSSPPPMMMKKKJJJHHHFFFDDDDDDCCCAAA???===<<<;;;;;;:::999888777666444333333555555444444444333333333444444333333333333222222333333444555666777888888777777777777888888888888999999;;;>>>CCCIIINNNRRRSSSSSSYYYhhh{{{jjj\\\RRRJJJGGGDDDAAA??????>>><<<::::::999999888777666666555333333333222222222222111222222222222111111111111000000000000111111111222111111222222222333333333444333555666555555???KKKfffwww___UUUOOOIIIHHHIIIMMMVVVeeeyyyssstttwww|||{{{vvvxxxyyy|||eeeUUUHHHHHHKKKPPP[[[fffrrr}}}yyywwwqqqppppppsssxxx|||}}}|||~~~|||zzzxxxwwwuuusssooojjjccc\\\VVVPPPKKKHHHBBB@@@===:::777555444444{{{lllfff]]]TTTMMMGGGCCC???>>>===<<<;;;;;;;;;;;;<<<777888888888888777666666666777777888888777777777333333333333333333444555555666888999999777555444444333333222222222333333555666777888888888777666999888777555444333333333111222444777:::>>>@@@BBBEEEGGGJJJNNNQQQSSSTTTTTTSSSRRRPPPOOOOOOOOOPPPQQQSSSRRRQQQRRRSSSSSSQQQPPPOOOMMMJJJHHHGGGEEEBBB@@@?????????>>>>>>======<<<888:::;;;<<<===@@@DDDHHHOOOTTTZZZ```aaa___[[[WWWVVVZZZ```ffflllqqqssstttyyy}}}ooo]]]TTTNNNJJJIIIIIIIIIMMMRRRZZZeeesss~~~yyyuuuvvvwwwzzz~~~qqqhhhccc]]]WWWRRROOOLLLJJJIIIHHHFFFDDDCCCBBBAAA???===<<<;;;;;;999999888777555444333333555444444444444333333333444444333333333333222222333333444555666777888888777777777888888888999999999:::;;;===BBBFFFKKKNNNMMMPPPXXXgggxxx}}}gggZZZQQQJJJGGGEEEBBB@@@@@@???===;;;;;;::::::888777666555555333333333333222222222222333222222222111111111111000000000111111111111111111111222222222333333333222333555777666666>>>GGG^^^xxx~~~eeeXXXQQQKKKGGGIIILLLUUUdddzzz~~~ooopppttt{{{{{{vvvxxxyyyhhhXXXJJJHHHKKKOOOYYYeeennn}}}~~~{{{xxxuuuoooppprrrwww}}}}}}|||{{{yyyvvvtttooojjjbbb[[[UUUOOOJJJFFFAAA???===999777555444444}}}nnnhhh^^^TTTMMMFFFBBB???;;;;;;::::::999999999999666666777777666666555444555666777777777777777777444444333333333444444555444555777888888777555333333222222222333333444555666777999::::::999777666888777666555333333222222111333666999<<>>>>>======888999:::;;;<<<>>>BBBFFFJJJOOOWWW^^^aaaaaa^^^\\\YYY]]]ccckkkqqquuuxxxyyy~~~qqq```VVVPPPJJJIIIIIIIIINNNTTT___kkkzzz~~~zzzvvvssssssvvvzzz{{{jjjdddaaaZZZSSSQQQNNNKKKIIIHHHGGGEEEDDDBBBAAA@@@>>><<<;;;;;;;;;999888777666555444333333444444444444444444444444444444333333333222222222333333444555666777888888777777777888888999999:::::::::;;;===@@@DDDHHHJJJHHHMMMWWWeeesss|||wwwdddXXXQQQLLLGGGEEEBBBAAA@@@???>>><<<<<<;;;:::999777666555444444444333333333222222222333333222222222111111111111111111111111111111111111111222222222333333333111333666666666777===CCCUUUppplll\\\TTTNNNKKKKKKMMMTTTcccyyy|||lllnnnrrrxxx}}}}}}xxxsssvvvwwwmmm[[[MMMIIIKKKNNNXXXccclllzzz|||yyyvvvtttqqqssswww|||~~~}}}}}}}}}zzzwwwtttnnniiibbbZZZTTTNNNHHHEEE@@@>>><<<999666444444444~~~pppiii^^^TTTLLLEEEAAA>>>:::::::::::::::999999999555666666666666555444444555555666777777777777777555555444333333444444444333444666777777666555444333333333333444555777777888999;;;<<<<<<;;;999888777777666444333333333333333555999;;;===@@@EEEHHHKKKNNNQQQVVVYYY\\\^^^^^^YYYYYYYYYZZZZZZ[[[\\\\\\\\\[[[YYYYYYYYYWWWUUUSSSTTTRRRPPPNNNNNNLLLJJJHHHBBBBBBAAA@@@???>>>======888999:::::::::===@@@DDDGGGLLLUUU]]]bbbcccbbbaaa]]]aaagggnnnuuuzzz}}}tttcccWWWPPPJJJIIIIIIJJJPPPWWWdddqqq~~~|||yyyvvvsssqqqpppuuu{{{vvvfffaaa^^^WWWPPPOOOMMMJJJHHHGGGFFFEEECCCAAA@@@???===<<<;;;;;;;;;888777777666555444333333444444444444444444444444444444333333333222222222333333444555666777888888666777777888999:::::::::::::::<<<===@@@CCCFFFGGGEEEKKKVVVbbbnnnvvv{{{}}}qqqaaaWWWPPPLLLGGGEEEBBBAAA@@@@@@>>>===<<<<<<;;;999888666555444444444444333333333222222333333333222222222222111222222222111111111111111111111222222222333333333111444666555555888<<>>>>>===;;;;;;999888777666555555555555555888;;;===>>>BBBIIINNNUUUWWW[[[___bbbeeefffggg\\\___bbbfffjjjlllmmmmmmjjjhhhfffdddbbb```\\\YYYZZZXXXUUUTTTSSSQQQOOOMMMFFFEEEDDDBBBAAA???>>>===999::::::::::::<<<@@@CCCEEEJJJSSS\\\bbbeeefffeeebbbeeejjjqqqxxx~~~wwwfffXXXQQQKKKIIIJJJMMMTTT\\\lllwww~~~|||{{{{{{||||||}}}|||zzzxxxuuusssqqqqqqqqqpppvvv}}}qqqccc^^^ZZZTTTNNNNNNKKKHHHGGGGGGFFFDDDCCC@@@???>>><<<;;;;;;::::::777777666666555444444333333333333444444444444555444444333333333333222222333333444555666777888888666777777888999:::;;;;;;:::;;;<<<>>>@@@CCCEEEFFFFFFLLLVVV```jjjssszzzkkk]]]TTTNNNKKKFFFDDDAAA@@@@@@???>>>===<<<;;;;;;999888777666666444444444444333333333333333333333333222222222222222222222222222111111111111111222222222333333333111555555333444888<<<===IIIbbb}}}iii^^^[[[XXXUUUSSSUUUbbbxxx{{{mmmmmmoootttzzz|||zzzwwwuuuxxxvvvcccRRRLLLKKKLLLUUU```jjjwww}}}}}}}}}}}}}}}xxx}}}}}}{{{zzzyyywwwtttrrrkkkfff___XXXRRRMMMHHHDDD>>><<<:::777555444333333ssskkk___TTTJJJDDD???<<<<<<<<<=========<<<;;;:::666666666666666555444444333444555666777777777777666666555444444444444444444444333333333444555666555666666888:::<<<>>>???@@@@@@?????????>>>>>>>>><<<;;;:::999888888888888777:::===???AAAFFFPPPWWWbbbdddhhhkkkoooqqqrrrsssnnnqqqwww|||}}}{{{wwwtttppplllhhhdddbbb___\\\ZZZXXXVVVSSSPPPKKKJJJHHHFFFDDDAAA@@@???;;;<<<<<<<<<<<<===AAADDDCCCHHHQQQ[[[bbbfffggggggfffhhhlllrrrzzzzzziiiZZZSSSMMMKKKMMMQQQYYYaaauuuvvvuuurrrooonnnnnnppprrrvvv}}}vvvooooooooonnnmmmnnnoooqqqrrrxxx{{{kkk```[[[WWWSSSNNNMMMJJJHHHFFFFFFEEEDDDBBB???>>>===<<<;;;:::::::::666666666555555444444333333333333444444444555555444444333333333333222222333333444555666777888888666777777888:::;;;;;;<<<:::;;;<<>>@@@AAABBBBBBAAA@@@??????@@@@@@>>>===<<<<<<;;;;;;;;;;;;888;;;???@@@CCCJJJUUU^^^lllnnnqqquuuxxxzzz{{{{{{|||wwwqqqmmmhhheeebbb^^^\\\YYYUUURRRNNNMMMKKKIIIFFFCCCAAA@@@>>>>>>>>>>>>===???BBBEEEAAAGGGPPPZZZaaaeeegggggghhhjjjmmmssszzz{{{kkk\\\UUUNNNMMMOOOTTT\\\eee|||}}}ooonnnllljjjggggggjjjlllrrrxxxuuufffhhhhhhiiiiiijjjlllnnnqqqttt{{{|||ssshhh^^^YYYVVVRRRPPPLLLJJJGGGFFFFFFEEECCCBBB???>>>===<<<;;;:::::::::666666666555555444444333333333333444444555555555444444444333333333222222333333444555666777888888666777777999:::;;;<<<<<<:::;;;===???BBBDDDFFFGGGIIIOOOVVV]]]eeeppp}}}qqq```WWWOOOHHHFFFDDDBBB???>>>???>>>===<<<:::::::::999999888888888555555444444444333333333444444444333333333222222333333333222222111111111111111222222222333333333333666555000111888<<<;;;BBBYYYwwwvvvkkkiii]]]YYYUUUWWWccczzz}}}nnnnnnooouuu~~~~~~~~~{{{hhhUUUMMMKKKKKKSSS^^^fffsss|||xxxuuusssrrrpppnnngggccc\\\VVVQQQMMMIIIFFF===;;;999666444333333333vvvjjjZZZMMMFFFBBB>>>:::<<<=========<<<:::888777777666555444333444555666444444555555666777777777:::999888666555444333333555555555555555444444444:::;;;<<<===>>>???@@@AAABBBBBBBBBAAA@@@???>>>===@@@???>>>===<<<<<<======???>>>AAADDDFFFMMM___rrryyyzzz{{{}}}|||xxxwwwwwwsssmmmgggbbb]]]WWWTTTPPPMMMJJJHHHGGGFFFCCCAAA@@@???>>>>>>>>>???@@@AAADDDHHHNNNTTTYYY___dddhhhhhhiiilllrrr{{{~~~lll___XXXQQQMMMLLLQQQ```nnn~~~zzzqqqqqqooommmkkkkkkmmmoootttvvv}}}vvviiibbb```bbbeeegggiiilllqqqttt}}}wwwoooddd\\\XXXTTTPPPMMMKKKIIIFFFEEEDDDCCC@@@>>><<<;;;;;;::::::999999888666666666666555444333222333333333333333333333333222222222222222222222222444444555555666777777777888888888888999:::;;;;;;===???@@@AAAAAACCCFFFHHHIIIKKKTTTbbbnnnvvvjjj\\\UUULLLEEEDDDCCCBBBAAA???>>>=========;;;::::::999888777666666666666555444333333222222111111111222222333333333444444444333333222222222333222111000000000111222111222333333444555888;;;GGGSSSjjjxxxfffaaaYYYTTTRRRXXXeee|||}}}rrrllliiiqqqnnnVVVNNNLLLKKKQQQ[[[hhhttt}}}xxxtttpppmmmllllllkkkfff___XXXQQQKKKEEEAAA@@@;;;777666888999666333vvvkkk[[[NNNGGGCCC???<<<===>>>>>>>>>===;;;999888666555444333333444555555555666666666777777888888555555555555666666777777888777777666666666777777;;;;;;<<<===???@@@AAABBBBBBBBBBBBAAAAAA@@@???>>>@@@@@@??????>>>???????????????AAAFFFKKKUUUiii|||~~~{{{zzz|||yyytttooojjjccc]]]XXXPPPNNNJJJIIIHHHHHHFFFEEEAAA@@@???>>>>>>>>>???@@@AAAEEEJJJNNNSSSYYY___cccfffgggjjjooovvv~~~mmmaaa[[[TTTPPPOOOTTTcccrrr|||wwwvvvvvvtttrrrrrrtttwww{{{|||sssggg``````bbbeeeiiilllqqqwww{{{qqqjjj```YYYUUUSSSOOOLLLHHHFFFEEEDDDDDDDDDBBB@@@<<<;;;;;;::::::999888888777666666555444444333333333333333333333333333333333333333333333333333333444444555555666777777777888888888888999:::;;;<<<===>>>@@@BBBFFFIIIKKKMMMMMMOOOYYYgggsss|||dddXXXRRRKKKEEEEEEBBBBBB@@@???>>>>>>>>>>>>;;;;;;:::999888777666666666666555444444333222222111111222222222333333333444444333333333222222222333222111000111111222333111222333333333555888;;;CCCPPPjjj}}}iii```TTTOOONNNUUUddd|||~~~|||~~~{{{sssmmmjjjqqq~~~oooWWWOOOLLLKKKQQQZZZfffrrr~~~zzzuuuqqqnnnmmmlllkkkfff___XXXQQQKKKEEEAAA@@@;;;777555777777555222uuukkk\\\OOOHHHCCC@@@>>>>>>?????????>>><<<:::999777666555555555666777888777888888888888999999999666777777888999:::;;;;;;;;;:::888888888999;;;<<<<<<<<<===>>>@@@AAABBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBCCC@@@@@@CCCJJJSSSbbbxxx~~~|||zzzzzz~~~|||yyyvvvqqqiiiaaa[[[RRROOOKKKIIIIIIJJJIIIIIICCCBBB@@@???=========>>>>>>AAADDDGGGKKKQQQWWW[[[aaabbbeeeiiiooovvv|||pppeee___YYYTTTSSSYYYiiixxx~~~~~~~~~}}}}}}~~~sssiiicccccceeejjjnnnsssyyy{{{jjjccc[[[UUUSSSQQQNNNLLLFFFDDDCCCCCCDDDDDDBBBAAA;;;;;;;;;:::999999888888777666555333333333444444333333333333333333333333333333333333333333333333444555555666666777777888888888888888999:::;;;<<<>>>===???EEELLLQQQRRRRRRQQQUUUaaaooo{{{vvv]]]SSSOOOIIIEEEEEEAAAAAA@@@???????????????<<<;;;::::::888888777666666666555555444333333333111222222222222333333333333333333333222222222222222222111111222333444555111222333333333444777:::>>>MMMgggkkk^^^RRRMMMKKKQQQ```www|||zzz}}}vvvpppmmmrrr~~~~~~}}}~~~qqqZZZPPPLLLKKKQQQYYYdddppp~~~|||wwwssspppnnnmmmkkkfff___XXXRRRKKKEEEAAA???;;;666555555555222000tttkkk\\\OOOGGGCCC@@@???>>>?????????>>><<<:::999888888777777777999:::;;;:::::::::;;;;;;;;;;;;<<<>>>>>>>>>>>>======<<<<<<<<<;;;999888888:::===???======>>>@@@AAABBBCCCDDDAAAAAAAAABBBBBBCCCCCCDDDCCCDDDDDDEEEFFFFFFFFFFFFCCCDDDGGGNNN[[[ooo|||zzzxxxvvvuuutttxxxwwwvvvuuuqqqjjjbbb\\\UUURRRMMMJJJJJJJJJIIIIIIFFFDDDBBB???===<<<<<<<<<<<<>>>???AAACCCHHHOOOSSSXXXZZZ^^^bbbgggmmmtttxxx}}}{{{}}}uuuiiiddd^^^YYYWWW]]]nnn~~~zzzqqqlllmmmoootttxxx|||qqqccc]]]VVVRRRQQQPPPNNNLLLFFFDDDCCCBBBCCCBBBAAA???;;;;;;::::::999888888888777666444222222333444555333333333333333333333333444444444444444444444444555555555666777777888888888888888999:::;;;<<<===???>>>@@@HHHQQQWWWWWWTTTRRRZZZhhhvvvnnnXXXPPPLLLGGGDDDEEEAAAAAA@@@?????????@@@@@@<<<<<<;;;:::999888777777666666555555444444444333222222222222222222222222333222222222222222222222111111222222333444555666111222333333333444777999<<>>;;;777444333222000...tttkkk]]]PPPFFFBBB@@@???===>>>>>>>>>===;;;999888777777666777777999;;;<<<=========>>>??????@@@@@@AAAAAAAAAAAA@@@???===<<<<<<:::999888999;;;>>>@@@>>>???@@@AAABBBDDDEEEEEECCCBBBBBBBBBCCCDDDEEEFFFEEEFFFGGGHHHIIIIIIHHHHHHFFFGGGJJJRRRbbbxxx~~~{{{xxxuuurrrqqqpppqqqqqqqqqqqqnnniiiccc^^^YYYVVVQQQMMMKKKIIIHHHFFFGGGEEEBBB???===;;;::::::;;;<<<<<<===>>>BBBGGGKKKNNNQQQUUUYYY]]]ccckkkpppppppppuuu}}}|||nnniiiccc]]]ZZZ```rrr~~~{{{}}}xxxjjj^^^YYYSSSPPPPPPOOOMMMKKKGGGEEECCCBBBAAA@@@>>><<<;;;::::::999999888777777666555333222111222444555333333333333333333333333444444444444444444444444555555666666777888888888888888888999:::;;;===>>>AAAAAACCCKKKUUUZZZYYYUUUTTT```qqq~~~jjjVVVOOOKKKEEECCCEEEAAAAAA@@@@@@@@@@@@@@@AAA======<<<;;;:::999888888666555555555555555444444222222222222222222222222222222222222222222222222111111222333444444555555222222333333222333666888<<>>>>>>>>===;;;999888555555555555666888:::;;;??????@@@AAACCCDDDEEEEEEBBBBBBCCCCCCBBBAAA???>>>::::::999999:::<<>>>>>BBBCCCHHHPPPXXX\\\[[[YYY\\\kkk}}}zzzfffTTTNNNKKKEEECCCEEEBBBBBBAAA@@@@@@@@@@@@@@@>>>===<<<<<<::::::999888555555555555555555555555333333333222222222222111111111111222222222222222000111222333444444333333222333333222222333555888<<>>?????????>>><<<:::999666666666666888:::<<<===@@@AAABBBDDDFFFHHHJJJJJJIIIIIIIIIHHHFFFDDDAAA???999999:::;;;<<<>>>@@@AAA@@@AAABBBCCCEEEFFFGGGGGGFFFEEEDDDCCCCCCDDDFFFGGGJJJKKKLLLMMMMMMKKKJJJHHHCCCGGGKKKUUUjjj|||xxxvvvtttrrroookkkgggfffdddaaa___]]][[[XXXVVVSSSPPPKKKHHHGGGFFFCCC???===;;;::::::777888999999888888:::<<>>???AAAEEEMMMUUU\\\_________hhhzzzsssaaaQQQMMMJJJEEECCCGGGDDDCCCBBBAAA@@@?????????>>>>>>===<<<;;;:::999999555555555555666666666666333333333222222222111111000111111111222222222222000111222333333222222111222333333222111222555777:::BBBTTTnnnqqqZZZTTTNNNMMMNNNUUUdddrrr|||~~~}}}|||{{{|||{{{}}}qqq[[[OOOMMMOOORRRZZZfffuuu~~~}}}{{{xxxvvvtttrrrlllhhhaaaYYYSSSLLLFFFBBB:::999777555222111111222|||tttgggWWWJJJCCCBBBBBB@@@@@@@@@@@@???===<<<:::999999999:::;;;>>>@@@AAAAAABBBDDDFFFHHHKKKMMMNNNSSSSSSRRROOOKKKFFFAAA>>>999:::;;;===>>>@@@AAAAAAAAABBBCCCDDDEEEFFFGGGHHHHHHFFFEEECCCCCCDDDFFFGGGKKKLLLMMMNNNMMMKKKIIIHHH@@@DDDJJJTTTkkk~~~zzzxxxvvvtttoooiiidddaaa___^^^]]]]]][[[ZZZYYYWWWTTTOOOKKKGGGEEEBBB???===;;;::::::555777888888666666777888<<>><<<::::::999999888777777777222222333444444444333333333333333333333333333333222222222222222222222222666666666777888888999999888888888999;;;===>>>???@@@GGGPPPYYY^^^aaacccdddrrrnnn^^^OOOKKKJJJEEEDDDHHHEEEDDDBBBAAA@@@?????????>>>>>>===<<<;;;::::::999555555555666666666666666333333333222222111111111000000111111222222222222000111222333222111000///222333333222111222555777888@@@SSSnnnsss```ZZZSSSNNNKKKNNNYYYdddsssxxx|||}}}}}}~~~|||{{{~~~zzz{{{ttt]]]OOOMMMOOOQQQWWWcccrrr~~~}}}}}}|||{{{yyyvvvtttsssmmmhhhaaaZZZSSSMMMFFFCCC999999777555222111222333xxxkkk\\\PPPGGGCCCAAA@@@AAABBB@@@>>>;;;;;;;;;888:::============>>>??????CCCGGGKKKOOOSSSWWW[[[\\\[[[ZZZWWWSSSLLLDDD>>>;;;;;;;;;===???AAAAAA@@@BBBGGGKKKJJJJJJNNNPPPNNNNNNKKKFFFCCCBBBEEEIIILLLLLLMMMOOOQQQQQQPPPOOONNNJJJIIIKKKWWWkkk|||tttqqqsssnnnkkkfffaaa]]][[[[[[[[[XXX[[[[[[YYYXXXWWWRRRKKKHHHEEEBBB@@@???>>>;;;:::555555555666777999<<<===:::;;;===??????AAADDDGGGKKKQQQZZZccckkkttt}}}}}}yyyqqqiiilll}}}xxxqqqmmmkkkkkkkkkjjjpppppppppsssxxx}}}|||~~~yyyllldddaaaXXXUUUPPPMMMKKKIIIGGGEEEDDDCCCAAA???===<<<;;;:::;;;:::999777666555555555555555555444444333333333444444444444444444444444555333111000111333333222555666666777888999999999::::::::::::;;;;;;<<<===???FFFRRRZZZ[[[\\\eeeppp~~~fff\\\OOOHHHHHHHHHFFFBBBFFFEEECCCAAA@@@@@@@@@@@@???>>>===<<<;;;:::::::::777666666666555555555555222222222222222222333333///111333333222333555777444555555333111//////000222222222222333444555555===AAAOOOhhh{{{dddXXXNNNMMMLLLKKKSSS]]]lllrrrzzz{{{|||}}}gggVVVMMMLLLNNNYYYaaaooo|||}}}||||||zzzwwwssslllhhhaaaZZZSSSLLLFFFBBB;;;999555444333333222111{{{nnn___SSSJJJEEECCC@@@AAABBBAAA>>><<<;;;;;;999;;;===>>>======>>>???DDDGGGMMMRRRVVV\\\aaadddhhhfffccc___XXXPPPFFF@@@<<<<<<<<<>>>@@@CCCDDDDDDGGGMMMRRRRRRTTTWWWXXXVVVSSSOOOJJJEEEDDDEEEHHHKKKMMMNNNPPPPPPOOONNNKKKJJJHHHFFFIIIVVVkkk{{{vvvqqqkkkiiijjjgggeeeaaa]]][[[YYYYYYYYYWWWZZZZZZXXXWWWWWWRRRKKKGGGDDDAAA>>>===<<<:::888777666555444444555666666<<<===?????????@@@BBBEEEHHHMMMUUU]]]dddllluuuzzz}}}vvvnnnpppuuupppiiidddbbbaaaaaaaaaddddddeeeiiiooovvv~~~~~~}}}~~~xxxkkkccc___VVVRRRNNNKKKIIIGGGEEEDDDAAA@@@>>><<<;;;999999888::::::999888777666555444555555444444444333333333444444444444444444444444555333111000222333333222555666666777888888999999::::::::::::;;;<<<======@@@FFFPPPXXXYYY[[[fffsssyyyeee[[[OOOIIIHHHHHHFFFBBBFFFEEECCCAAAAAA@@@AAAAAA???>>>===;;;::::::999999777777666666666555555555000000000111111111111111000000222444666777888888000222333333111111222444222222222222333444555555888<<>><<<;;;<<<:::<<<>>>???>>>===>>>???FFFJJJPPPWWW]]]dddjjjnnntttqqqkkkeee]]]RRRGGG@@@<<<<<<===>>>BBBFFFJJJLLLRRRYYY___``````cccbbb```YYYUUUOOOJJJFFFFFFHHHIIINNNOOOQQQRRRRRRPPPMMMLLLHHHGGGIIIUUUjjjyyylllfffdddaaa_________^^^]]][[[ZZZYYYYYYYYYVVVXXXYYYWWWWWWWWWRRRLLLFFFCCC???===<<<;;;999888888777555444333444444555===>>>??????>>>???AAABBBGGGKKKQQQXXX^^^eeelllppp}}}|||uuuvvv}}}lllggg```[[[XXXWWWWWWVVVVVVVVVXXX\\\ccckkkrrrwww~~~~~~}}}}}}vvviii```\\\SSSPPPKKKHHHGGGEEECCCBBBAAA@@@>>><<<:::999888888888999999999888666444333555444444444444333333333444444444444444444444444555333111000222333333333666666666777888888999999::::::::::::;;;<<<===>>>BBBFFFMMMSSSUUUZZZhhhwwwqqqbbbZZZOOOIIIIIIHHHFFFCCCEEEDDDCCCBBBBBBBBBBBBBBB@@@???===;;;:::999888888777777777777666666666666111111111111111111111111000000111555:::;;;999777000111222222111111222444222222222222333444555555999<<>><<<<<<<<<<<<===??????>>>===>>>???CCCHHHOOOVVV]]]eeelllpppvvvrrrllleee\\\RRRGGG@@@<<<<<<===???CCCJJJRRRWWWbbbhhhlllkkkiiiiiigggccc]]]YYYSSSMMMHHHGGGHHHIIINNNPPPSSSVVVWWWVVVUUUSSSLLLIIIJJJTTThhh~~~~~~ooo```[[[ZZZYYYXXXXXXZZZ[[[[[[[[[\\\\\\\\\\\\VVVYYYYYYXXXXXXXXXSSSMMMFFFCCC???<<<;;;:::999888777777666555666777999:::;;;===>>>>>>>>>???AAACCCJJJMMMRRRXXX^^^dddiiikkkrrr{{{{{{{{{wwwgggbbb[[[UUURRRQQQPPPPPPMMMMMMOOOSSSYYY```fffjjjpppwww|||}}}}}}}}}~~~{{{uuunnnnnnpppvvvzzz}}}sssggg^^^YYYQQQNNNJJJGGGFFFDDDCCCAAAAAA@@@???===<<<;;;::::::777777999999888666444333444444444444444444444444333333444444444444444444555333111111222444444444666666777777888888888888::::::::::::;;;===>>>???CCCFFFKKKOOOQQQXXXiiizzzkkk___XXXOOOJJJIIIHHHFFFDDDDDDDDDCCCCCCCCCCCCCCCCCCAAA@@@>>><<<:::888777777888888888777777777666666444444444444444333333333222000000555:::<<<777222222333444222000//////000222222222222333444555555:::<<>>??????===<<<======@@@DDDKKKRRRYYY```gggkkknnnkkkfff```YYYQQQHHHBBB;;;;;;===@@@EEEOOO[[[dddqqquuuuuuoooiiifffccc^^^[[[XXXRRRMMMIIIHHHHHHIIIPPPSSSWWWZZZ\\\\\\ZZZYYYPPPMMMLLLUUUggg}}}vvvgggYYYUUUUUUUUUTTTUUUXXXXXXYYYZZZ\\\]]]]]]^^^XXX[[[[[[ZZZYYYYYYTTTNNNGGGDDD???<<<;;;;;;:::999888777666666777888999:::888:::<<<>>>???AAAEEEGGGNNNQQQVVV]]]dddiiikkklllmmmpppuuu|||rrrbbb]]]VVVPPPMMMLLLKKKJJJGGGGGGHHHKKKOOOTTTYYY\\\ccciiisss}}}}}}ssshhhcccaaa```cccjjjnnnrrryyy{{{qqqeee\\\WWWQQQNNNJJJGGGFFFEEECCCBBB@@@???>>><<<;;;:::::::::666777888999888666444333444444444444444444444444333333333444444444555555444333111111333444555555777777777777777888888888:::::::::;;;<<<===??????DDDEEEIIILLLNNNVVViiizzzxxxfff[[[VVVOOOKKKJJJHHHFFFDDDDDDDDDDDDDDDDDDDDDDDDCCCAAA@@@>>><<<:::999888888999888888888888777777777555555555555444444333333333111000444888888333---222333333222000///000111222222222222333444555555666999???MMMeeejjj\\\QQQPPPPPPLLLMMMRRRYYYiii|||yyyyyyzzzdddUUUPPPPPPOOOWWWdddppp{{{|||zzzyyyyyyqqqoookkkeee^^^SSSHHHAAA;;;999555444333333222111~~~rrrdddWWWLLLFFFBBBCCCCCCBBB???===<<<===<<<>>>???>>><<<;;;;;;<<<>>>AAAGGGLLLRRRWWW]]]aaaaaa^^^[[[WWWSSSNNNGGGCCC;;;<<<>>>BBBIIIWWWgggrrr}}}}}}wwwkkkaaa\\\XXXTTTTTTQQQMMMJJJHHHGGGIIIJJJSSSVVV[[[```bbbbbb```___WWWSSSQQQWWWhhh}}}ooocccXXXUUUVVVUUUUUUVVVWWWWWWXXXYYYZZZ\\\^^^___\\\______]]]\\\[[[VVVOOOGGGDDD???;;;:::::::::999:::999777666555666666777888;;;>>>@@@CCCFFFJJJMMMRRRVVV]]]fffnnnssssssrrrmmmjjjjjjnnnttt|||nnn[[[VVVOOOIIIGGGFFFEEEEEEAAAAAABBBCCCFFFJJJMMMPPPWWW]]]fffooowww~~~xxxggg]]]YYYXXXXXX[[[bbbgggkkksss{{{zzzpppddd[[[VVVQQQNNNJJJGGGFFFEEEDDDBBB===<<<;;;:::999888888888666666777777777666555444333333333444444444444555222333333444444555555555444222111111333555666555777777777777777777888888:::::::::;;;<<<>>>???@@@CCCEEEIIIKKKMMMUUUgggxxxqqqcccXXXTTTPPPLLLJJJIIIGGGEEEEEEEEEFFFFFFEEEDDDCCCCCCBBBAAA???===<<<;;;::::::999999999999888888888777555444444333333222222111333111111222444444000,,,---///111111111111333444222222222222333444555555777999???JJJ^^^|||nnn^^^RRRQQQQQQMMMNNNSSS\\\ooo{{{yyy}}}iiiXXXPPPOOONNNUUU```kkkwww}}}{{{zzz{{{rrrpppkkkfff]]]SSSHHHAAA;;;999555444333333222111wwwiiiZZZNNNHHHBBBCCCCCCBBB???=========<<<===>>>===;;;999999::::::===AAAEEEHHHLLLPPPSSSQQQOOOMMMKKKIIIFFFBBB>>><<<>>>AAAEEENNN^^^rrr~~~ssscccVVVPPPMMMJJJKKKIIIGGGFFFEEEGGGIIIKKKSSSWWW___ffflllnnnooonnneee___ZZZ]]]jjj{{{{{{lllddd^^^]]]\\\YYYZZZ]]][[[[[[ZZZZZZ[[[]]]```bbb```cccbbb```^^^]]]XXXQQQFFFBBB===:::999999999888:::999888777777888999999<<>>???BBBEEEHHHJJJNNNSSSZZZaaaiiiqqqyyy}}}~~~}}}~~~~~~qqqaaaXXXUUUTTTTTTWWW___eeekkkttt}}}yyyoooddd[[[VVVPPPMMMIIIFFFEEEEEECCCBBB<<<<<<:::999888888777777666666666666666555555555333333333444444444555555222222333333444555555666444222111111333555666666888777777777777777777777:::::::::;;;===>>>@@@AAABBBEEEIIILLLMMMTTTeeeuuulll```UUUSSSPPPMMMJJJIIIGGGFFFFFFGGGGGGGGGFFFDDDCCCBBBBBBAAA@@@>>>======<<<<<<::::::999999999888888888555555555444333222222222111111111222222111000///---...000111000111333444222222222222333444555555888:::???HHHZZZwwwwwwfffWWWTTTTTTQQQQQQUUUbbbvvv{{{}}}nnn[[[QQQNNNMMMSSS]]]gggttt}}}{{{{{{|||uuurrrlllfff]]]SSSIIIBBB;;;999555444333333222111zzzlll]]]PPPIIIBBBCCCDDDBBB???=========<<<===>>>===:::888888999666999<<<>>>@@@BBBFFFHHHEEEDDDBBBBBBAAA???;;;888===@@@CCCHHHRRRdddyyy~~~ppp\\\NNNHHHFFFDDDEEEDDDCCCCCCDDDGGGJJJLLLQQQWWWaaalllvvv{{{~~~ssslllcccbbbkkkyyywwwmmmhhheeeeeeccc___```ccc```___^^^]]]^^^```ccceeeccceeeeeebbb```^^^YYYRRREEEAAA<<<888777777777777888888888999;;;===???@@@@@@CCCFFFHHHKKKNNNRRRUUU^^^dddooo}}}qqqggg^^^^^^aaaiiixxxwwweeeSSSNNNHHHCCCAAAAAAAAAAAA<<<===>>>???BBBEEEHHHJJJIIIMMMSSSYYY```hhhpppuuu~~~|||{{{|||}}}}}}~~~mmm]]]UUUTTTSSSRRRVVV^^^eeelllwwwyyyoooddd[[[WWWNNNLLLHHHFFFEEEDDDBBBAAA>>>===<<<;;;:::999999999777666666555555555666666333333333444444555555555222222333333444555666666444222111111444666666666888888888777777777777777999::::::;;;===???@@@AAABBBEEEJJJMMMNNNTTTcccsss}}}}}}iii^^^TTTRRRPPPMMMKKKIIIGGGFFFGGGGGGHHHGGGFFFDDDBBBAAABBBAAA@@@???>>>>>>>>>>>>:::::::::999999999888888888888777666555555444444///111222222000000222333000111222111000///000111222222222222333444555555333666:::CCCSSSpppnnn^^^YYYXXXUUUUUUYYYhhh}}}~~~~~~rrr]]]RRROOOMMMRRR[[[eeerrr}}}{{{{{{}}}wwwsssmmmfff^^^TTTJJJCCC;;;999555444333333222111~~~ssseeeUUUKKKHHHFFFDDDBBBBBB@@@>>>;;;>>>;;;999999:::;;;:::777666666777888999;;;===>>>=========<<<<<<;;;;;;;;;:::===AAAHHHXXXlll{{{uuucccUUUMMMHHHCCC???DDDEEEFFFHHHIIIJJJKKKKKKWWWYYYaaaooo~~~vvvqqqttt{{{|||qqqnnnnnnnnnnnnnnnmmmmmmmmmiiieee```___aaaccccccbbbeeeeeeffffffccc]]]TTTNNNHHHBBB<<<999::::::777444666888;;;<<<<<<===???AAABBBEEEIIILLLOOORRRUUUXXX___iiiyyy~~~oooccc[[[\\\^^^aaaoooooo```OOOLLLFFF@@@<<<;;;<<<===<<<<<<===>>>AAADDDGGGIIINNNNNNQQQVVVZZZ```kkkvvvxxx||||||{{{xxxwwwyyy|||~~~zzzjjj___YYYWWWUUUWWW[[[bbblllvvvzzzqqqfff[[[SSSQQQNNNJJJFFFCCC@@@===;;;<<<;;;;;;:::999888777777888777777666555444444444444444444444444444444444333333333444444444555555222222222333444555666777777777777777777777777777999:::<<<<<<<<<===@@@BBBBBBEEEIIIKKKNNNWWWdddooo~~~uuucccWWWTTTRRROOONNNNNNNNNMMMKKKFFFFFFFFFEEEEEEEEEEEEEEEBBBBBBBBBBBBAAA@@@???>>>;;;;;;:::999999888888777666666666555444444333333555444444333222111000000111111111111111111111111222222111111222222333444333555;;;BBBNNNeeeuuueeeaaa___ZZZXXX[[[iii}}}{{{~~~uuucccTTTKKKNNNOOOVVVcccqqq~~~|||{{{xxxvvvpppeee]]]VVVLLLCCC===:::555222222222222111uuugggXXXNNNIIIGGGDDDBBBBBB@@@>>><<<>>>;;;888888999:::888666666666777888999;;;<<<===<<<<<<<<<;;;;;;::::::::::::===@@@GGGUUUiiivvv{{{{{{ooo^^^PPPIIIEEEAAA???AAABBBEEEHHHJJJLLLMMMNNNSSSXXXbbbrrr~~~}}}xxxpppoooooopppqqqssstttuuuuuuqqqmmmhhhffffffgggfffeeehhhiiijjjjjjggg```WWWPPPFFFAAA;;;999::::::777444666888;;;<<<===>>>AAACCCEEEGGGKKKNNNPPPTTTXXX[[[jjjvvvwwweeeZZZTTTVVVZZZ___nnnjjj[[[NNNJJJEEE@@@<<<;;;<<<===>>>>>>???AAACCCFFFIIIJJJMMMMMMPPPTTTWWW[[[dddmmmqqqzzz{{{vvvvvvuuurrrrrrtttvvvxxx{{{~~~{{{kkk```\\\[[[[[[]]]ccckkkvvvuuuiii]]]UUUPPPMMMIIIFFFDDDAAA>>><<<<<<;;;;;;:::999888777777777777777666555444444444444444444444444444444444333333333444444444555555222222222333444555666777888888888888888888888888999:::;;;<<<<<<===@@@BBBCCCFFFHHHJJJMMMVVVcccnnn{{{qqqaaaWWWSSSQQQNNNMMMMMMMMMKKKJJJFFFFFFFFFEEEEEEEEEDDDDDDBBBBBBBBBAAAAAA@@@???>>><<<;;;;;;::::::999888888777777666555555444444333333333333222222222222222111111111111111111111111222222222111222222333444444555:::@@@KKK```kkkccc___YYYWWWZZZjjj{{{}}}wwwfffVVVLLLMMMNNNUUUaaannn|||~~~}}}xxxwwwpppfff^^^WWWMMMDDD>>>:::666333222222222222yyykkk]]]RRRKKKHHHEEECCCBBB@@@>>><<<===;;;888777888777666555666666777888999;;;<<<<<<<<<;;;;;;;;;;;;:::::::::;;;>>>@@@EEERRRcccnnnrrrrrrgggWWWJJJCCCAAA???>>>>>>@@@DDDHHHLLLOOOQQQRRRSSSZZZgggxxxwwwoookkkjjjkkknnnqqquuuxxxzzz|||xxxtttooollljjjjjjiiiiiilllmmmnnnnnnjjjaaaWWWPPPDDD???:::888888999777444666888;;;===>>>@@@CCCFFFHHHJJJMMMPPPTTTXXX^^^bbbooo|||~~~lll[[[RRRMMMQQQWWW```qqq{{{cccUUUKKKHHHDDD@@@===<<<======AAAAAABBBDDDFFFIIIKKKLLLNNNNNNPPPTTTUUUWWW]]]ffflllwww}}}vvvpppooommmkkklllnnnnnnqqqtttxxxzzz~~~vvvggg___\\\]]]bbbfffnnnyyyxxxkkk^^^VVVOOOLLLHHHFFFDDDBBB???===<<<;;;;;;:::999888777777777777666666555444444444444444444444444444444444333333333444444444555555222222333333444555777888888888888888888888888888999:::;;;;;;;;;===@@@BBBGGGIIIJJJJJJMMMVVVdddooozzz~~~lll^^^VVVQQQOOOMMMLLLLLLKKKJJJHHHGGGGGGFFFEEEEEEDDDCCCCCCAAAAAABBBAAAAAA@@@???>>>======<<<<<<;;;::::::999777777666666555555444444111222222222333333333444222222222222222222222222222222222222222333444444444555999>>>FFFYYYxxxrrrfff^^^WWWUUUXXXjjj||||||{{{iiiXXXMMMMMMMMMSSS^^^jjjwwwxxxwwwqqqhhh```YYYOOOFFF???;;;666333333333222222{{{nnn```VVVMMMJJJFFFCCCAAA@@@>>><<<<<<;;;999777777666555555666777888999;;;;;;<<<<<<==================<<<<<<<<>>>>>??????AAAFFFKKKPPPTTTUUUVVVYYYaaannn~~~vvvlllfffcccbbb___aaaeeejjjoootttxxxzzzxxxuuuqqqnnnllllllllllllppppppqqqpppkkk```TTTKKKAAA===999777777888777666666999<<<>>>@@@CCCFFFHHHIIILLLPPPTTTYYY```ggglllsssvvveeeVVVOOOLLLQQQYYYfffxxxqqq\\\OOOHHHFFFCCCAAA???>>>>>>???BBBCCCDDDFFFHHHJJJLLLMMMOOOOOORRRVVVVVVWWW]]]dddnnnzzzzzzrrrkkkiiihhheeefffjjjhhhkkkooorrrtttwwwzzz}}}sssgggaaabbbdddkkkpppzzzwwwiii]]]VVVNNNKKKHHHEEEDDDCCC@@@>>><<<;;;;;;:::999888777777666666666555555444444444444444444444444444444444333333333444444444555555333333333333444666777888888888888888888888888888::::::;;;;;;;;;===AAADDDLLLNNNNNNMMMOOOXXXgggrrr}}}wwwfff\\\VVVQQQOOOMMMKKKKKKKKKJJJHHHHHHGGGFFFEEEDDDCCCBBBBBBBBBBBBBBBBBBBBBAAA@@@@@@>>>>>>======<<<;;;;;;;;;888888777666666555555444333333333333333333333333222222222222222222222222333222222222222333444444333555888<<>><<<<<<;;;:::999777666666777888999;;;<<<============@@@@@@@@@@@@@@@@@@@@@@@@???AAAAAABBBIIITTTZZZZZZ[[[SSSIII@@@<<<<<<>>>@@@AAAEEEJJJPPPUUUXXXZZZZZZ^^^eeessstttdddZZZVVVVVVVVVTTTWWW[[[```ffflllppprrrsssrrrooommmlllmmmoooppptttuuuuuussslll```QQQGGG>>><<<999777777777777777777:::===@@@BBBEEEHHHKKKJJJMMMSSSYYY```hhhpppuuu|||qqqcccTTTPPPOOOSSS^^^nnn~~~hhhVVVLLLEEEDDDCCCBBBAAA@@@@@@AAACCCDDDFFFHHHJJJLLLMMMMMMNNNNNNQQQVVVWWWXXX^^^fffttt~~~wwwooohhheeecccaaaaaaddddddgggjjjmmmnnnoooqqqsssvvvyyy~~~vvvmmmkkknnnrrrvvv|||uuuiii^^^XXXMMMKKKGGGEEEDDDCCCAAA???<<<;;;;;;:::999888777777555555555555444444444444444444444444444444444444333333333444444444555555333333333444555666777888888888888888888888888888::::::;;;;;;<<>>======<<<<<<;;;999888888777666666555555555555444444333222111111222222222222222222222222333333222222333333444555333444888;;;@@@PPPkkkpppeeeZZZUUUVVV```ttt{{{yyy|||qqq]]]MMMMMMKKKNNNVVVaaammm~~~~~~|||xxxxxxtttllleee___UUULLLAAA===888555444333333222~~~rrreee\\\QQQMMMHHHDDDAAA@@@>>>===;;;<<<<<<;;;999888999:::;;;===>>>@@@AAA@@@@@@???BBBBBBBBBCCCCCCCCCCCCDDDAAACCCBBBAAAFFFNNNQQQOOOOOOJJJDDD>>>;;;;;;>>>@@@BBBFFFLLLSSSYYY\\\^^^______fffsss~~~}}}|||rrrcccUUUNNNLLLLLLMMMNNNPPPTTTYYY^^^bbbfffhhhjjjjjjiiihhhhhhjjjnnnqqqtttuuuvvvuuummm```PPPEEE<<<;;;999777777777999:::999<<>><<<;;;;;;:::999888777777444444444444444444444444444444444444444444444444333333333444444444555555333333333444555666888888999999999999999999999999::::::;;;<<<>>>AAAGGGKKKPPPRRRTTTUUUYYYcccrrr}}}}}}lll___XXXVVVRRROOOMMMLLLLLLKKKJJJIIIFFFFFFEEEDDDDDDCCCBBBBBBBBBBBBCCCCCCCCCCCCBBBBBB??????>>>======<<<<<<;;;999999888888777777666666666666555444333222111111333333333333333333333333333333333333333444444555333555888;;;>>>KKKeee{{{|||pppaaaXXXWWWZZZiii{{{xxxzzzwwwbbbRRRNNNKKKLLLSSS]]]iiizzz~~~|||{{{xxxyyyvvvooohhhbbbXXXOOOBBB>>>999666444444333222ttthhh___RRRNNNHHHDDDAAA@@@>>>===<<<===>>>===;;;:::<<<>>>>>>@@@BBBCCCDDDCCCBBBBBBCCCCCCDDDDDDDDDEEEEEEEEEDDDEEECCCAAADDDIIIJJJHHHDDDBBB???;;;999:::<<<>>>???DDDKKKTTT[[[```bbbcccbbbgggttt{{{pppmmmmmmqqqxxx}}}ddd]]]SSSKKKGGGGGGGGGHHHJJJLLLNNNRRRVVVYYY\\\]]]^^^____________aaafffjjjmmmoooqqqqqqjjj]]]NNNCCC<<<;;;:::888777888:::<<<;;;>>>AAACCCEEEGGGJJJLLLQQQVVV^^^ffflllqqqvvvyyy~~~vvvfffZZZWWWXXXZZZ```ooo}}}{{{wwweeeVVVLLLGGGBBBCCCDDDEEEFFFFFFFFFEEEHHHIIIKKKMMMOOOPPPPPPPPPPPPPPPRRRVVVXXX[[[dddmmmzzzxxxqqqkkkiiigggbbbaaabbbdddgggkkknnnooopppqqqrrrqqqtttxxx}}}sssggg]]]XXXNNNLLLHHHEEEDDDBBB@@@>>><<<;;;;;;:::999888777777444444444444444444444444444444444444444444444444333333333444444444555555444444444444555777888999999999999999999999999999999:::;;;===???DDDJJJOOOVVVYYY]]]```dddooo}}}ssseee[[[VVVVVVPPPNNNLLLJJJJJJJJJIIIGGGEEEEEEDDDDDDDDDCCCCCCCCC@@@@@@AAAAAAAAAAAAAAA@@@???>>>>>>===<<<<<<;;;;;;:::999999888888777666666555555444444333333333222333333333333333333333333444333333333333444555555555666888:::;;;FFF]]]sssyyyfffXXXSSSVVV___rrr|||wwwyyy}}}|||iiiYYYOOOLLLLLLQQQZZZgggwww~~~|||{{{xxxyyywwwpppjjjdddZZZQQQCCC???:::666555444333222vvvjjjaaaSSSOOOIIIDDDAAA@@@>>>===<<<>>>???>>><<<<<<>>>AAA@@@BBBDDDFFFFFFEEEDDDCCCCCCDDDDDDDDDEEEEEEFFFFFFEEEFFFDDDAAACCCGGGGGGDDD>>>===<<<:::888999;;;===<<>>??????@@@@@@@@@??????>>>>>>>>>===<<<<<<;;;;;;::::::999999888777777777333333333444444444555555333333333333333333333333444333333333333444555555777777999999999BBBXXXlll|||gggUUUNNNTTTXXXggg{{{}}}wwwxxx|||nnn^^^PPPLLLKKKQQQYYYeeevvv~~~~~~~~~}}}~~~~~~}}}}}}xxxzzzwwwqqqkkkeee[[[RRRCCC???:::666555444333333zzznnncccXXXRRRIIICCCAAA@@@>>><<<===<<<;;;::::::===@@@BBBFFFGGGEEEBBBCCCGGGGGGCCCDDDDDDCCCCCCDDDEEEFFFGGGFFFIIIIIIHHHHHHIIIEEE???>>><<<888777888:::;;;;;;<<>>999888888999:::<<>>>>>:::999999888777666555555333333333333333333333333333333333333333333333333333333333444444555555555333333444555666777888888888888888888888888888888999:::<<<<<<>>>DDDMMMTTTaaadddlllzzzwwwhhh```YYYRRRNNNLLLLLLJJJIIIHHHGGGGGGGGGEEEDDDBBBAAA@@@@@@AAABBBBBBBBBAAAAAAAAAAAA@@@@@@@@@??????>>>===<<<<<<;;;::::::::::::999888777777555444333222111222333444444333222222111111222222222222333333333333444444333555888999999???RRRdddsssaaaVVVRRRLLLTTT```nnnyyyyyywwwxxxrrraaaPPPIIIHHHOOOWWW___ooo}}}|||xxxuuuvvvzzzwwwxxxyyyyyyyyyyyy{{{}}}}}}}}}{{{{{{xxxrrrnnniii^^^SSSHHHBBB:::666444444111///zzzoooeeeYYYRRRIIICCCAAA@@@>>><<<>>>>>>===<<<===???BBBEEEIIIKKKJJJGGGGGGIIIGGGCCCEEEDDDCCCCCCCCCEEEGGGHHHGGGJJJJJJIIIJJJKKKGGGAAA>>>;;;888777888:::;;;;;;===BBBIIIQQQWWW]]]cccgggjjjoooxxxqqq]]]QQQIIIEEEFFFHHHJJJMMMQQQUUUTTTPPPLLLJJJHHHFFFDDDDDDFFFGGGIIIHHHHHHHHHIIIIIIJJJJJJKKKKKKKKKJJJJJJKKKLLLMMMNNNPPPSSSVVVWWWSSSKKKBBB<<<:::999999999999;;;<<<>>>???@@@@@@AAACCCHHHNNNRRRXXX]]]dddggghhhlllrrrxxxtttlllkkkooo}}}nnnbbb___]]]```hhhnnnpppppppppssszzz|||rrrdddVVVMMMIIIFFFEEEIIIIIIIIIJJJKKKKKKLLLLLLMMMOOOPPPPPPOOOPPPQQQRRRTTTXXX\\\___dddlllvvv}}}xxxkkk```VVVPPPJJJIIIFFFDDDAAA???>>>>>>;;;;;;:::999888777666555333333333333333333333333444444444333333333333333333333333444444444555555333444444555666777888888888888888888888888888888999:::<<<===???EEENNNUUUbbbfffsssnnnbbb\\\VVVPPPMMMLLLKKKJJJHHHGGGFFFFFFFFFEEEDDDCCCAAAAAAAAAAAAAAABBBBBBAAAAAAAAA@@@@@@@@@?????????>>>===<<<<<<<<<::::::;;;::::::999888777555444333222222222333444444333222222111111222222222222333333333333444444333555888888777===OOO```xxxeeeXXXSSSNNNSSS\\\hhhttt~~~{{{xxxxxx|||uuudddSSSKKKHHHNNNVVV]]]lll|||zzzwwwuuuqqqmmmnnnrrrqqqrrrsssttttttvvvzzz}}}~~~zzz{{{xxxsssooojjj```UUUJJJDDD<<<888666555333111|||qqqggg[[[SSSJJJCCCAAA@@@===;;;??????@@@???@@@BBBFFFJJJMMMQQQSSSPPPNNNLLLHHHBBBEEEDDDBBBBBBCCCEEEGGGIIIHHHKKKLLLKKKLLLMMMIIICCC===;;;777777888:::;;;<<<>>>BBBIIIPPPWWW^^^dddhhhkkkpppyyyxxx^^^OOOGGGBBB>>>>>>AAABBBDDDGGGJJJJJJHHHFFFIIIHHHHHHGGGHHHHHHIIIJJJHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGFFFFFFFFFFFFGGGIIIKKKKKKIIICCC===999999999888888888999;;;<<<>>>???@@@AAADDDHHHNNNRRRYYY]]]ccceeehhhnnnxxx}}}|||nnn___WWWUUUTTTWWW]]]bbbddddddccceeekkkrrrxxx{{{{{{yyyllleeeYYYOOOJJJGGGFFFFFFKKKLLLMMMNNNOOOOOONNNNNNNNNPPPQQQRRRQQQQQQSSSTTTVVVZZZ___dddjjjsss~~~uuuhhh]]]SSSLLLIIIHHHFFFCCCAAA???>>>======<<<;;;:::888777666555333333333333333333333333444444444444444444444444333333333444444444444555333444555555777777888999999999999999999999999999888:::===>>>@@@FFFNNNUUUaaajjj{{{zzzfff\\\XXXTTTPPPNNNLLLKKKIIIHHHFFFEEEEEEEEEEEEDDDCCCBBBAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@??????>>>>>>======<<<<<<;;;;;;;;;;;;:::999888777555555444333333333333444444333222222111111222222222222333333333333444444444555777777666;;;JJJZZZzzz}}}hhhZZZSSSPPPPPPUUU___nnn{{{~~~yyywwwxxxzzziiiXXXNNNIIINNNTTT[[[iiixxx|||vvvpppnnnkkkggghhhkkkkkklllnnnppprrrvvv{{{zzz{{{yyytttqqqmmmcccYYYNNNHHH???:::888777555222~~~tttjjj]]]UUUKKKDDD@@@???===;;;>>>???AAAAAABBBFFFMMMRRRUUU[[[^^^\\\XXXSSSLLLFFFFFFDDDBBBAAABBBDDDHHHJJJIIIMMMOOONNNPPPQQQLLLFFF>>>;;;888777888:::<<<<<>>;;;999777777666666888999;;;<<<>>>???AAABBBEEEIIINNNRRR[[[^^^bbbeeekkkvvvqqqbbbYYYUUUSSSRRRTTTXXX[[[]]]]]]ZZZ\\\___eeejjjllllllkkk```[[[SSSMMMJJJJJJJJJIIILLLMMMOOOQQQRRRQQQPPPOOOPPPQQQSSSSSSSSSSSSUUUWWWYYY]]]ccciiiqqq|||sssfff[[[QQQJJJHHHFFFDDDBBB@@@>>>======<<<<<<;;;999777666555444444444444444444444444444444444444555555555555555444444444444444444444444444444555666777888999999999999999999999999999999888;;;===>>>AAAFFFNNNUUU```lllrrraaaZZZXXXTTTQQQOOOKKKJJJIIIGGGFFFEEEDDDDDDEEEDDDCCCCCCBBBAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@??????>>>>>>>>>=========<<<;;;;;;;;;;;;:::999888777666555555444444444444444444333222222111111222222222222222333333333444444555555777888666:::GGGUUUttt|||gggYYYSSSNNNMMMOOOYYYiiiyyy~~~zzzwwwttt|||qqq\\\PPPIIILLLRRRYYYggguuu|||uuunnnllliiiggghhhllllllnnnpppsssvvv{{{{{{|||zzzvvvtttpppggg]]]QQQJJJAAA;;;888777555333wwwnnn___WWWLLLDDD@@@>>><<<:::<<<>>>AAABBBDDDKKKUUU]]]dddlllpppmmmfff___UUUMMMFFFDDDAAA???AAADDDIIILLLLLLPPPRRRSSSTTTUUUQQQKKK@@@===999888999;;;<<<<<>>>>>CCCDDDFFFHHHIIIIIIJJJJJJIIIIIIJJJKKKKKKKKKJJJIIIHHHHHHHHHGGGGGGFFFEEEEEEGGGGGGHHHGGGFFFCCCAAA???>>>??????>>>===<<<:::999333444444555888;;;>>>???>>>???BBBDDDFFFJJJOOOSSSZZZ^^^dddjjjtttssscccZZZXXXTTTSSSRRRSSSUUUWWWXXXXXXWWWWWWYYY\\\___```___^^^WWWSSSOOOLLLLLLLLLMMMMMMMMMNNNPPPRRRSSSRRRQQQPPPQQQSSSUUUUUUUUUVVVWWWYYY\\\```gggoooyyypppcccZZZQQQKKKFFFEEECCCAAA???======<<<::::::999777666444333333444444444444444444444444444444444555555555666666444444444444444444444444444444555666777888999999999999999999999999999999888;;;===???AAAEEEMMMSSS^^^kkkzzzlll^^^XXXVVVRRROOONNNJJJIIIHHHGGGFFFEEEEEEEEEDDDDDDDDDDDDCCCBBBAAAAAAAAAAAA@@@@@@@@@?????????>>>>>>>>>>>>============;;;;;;;;;;;;:::999888888666666666666555555444444444333222222111111222222222222222333333333444444666666888888777:::EEEQQQooozzzdddWWWRRRKKKJJJMMMVVVfffwww}}}{{{~~~|||vvvrrryyyyyyaaaSSSJJJLLLRRRYYYfffsss}}}}}}tttmmmlllmmmmmmooosssvvvxxx{{{~~~|||}}}|||xxxvvvsssjjj```TTTMMMCCC;;;888777555333zzzqqqaaaYYYMMMDDD???>>><<<::::::===AAACCCGGGQQQ___kkkyyyttthhh]]]TTTGGGDDD@@@>>>@@@DDDJJJMMMPPPUUUXXXYYY[[[\\\XXXQQQCCC@@@<<<::::::<<<<<<<<>>???BBBCCCEEEHHHIIIIIIIIIJJJLLLLLLMMMMMMMMMMMMLLLKKKJJJHHHHHHHHHGGGGGGFFFFFFFFFEEEFFFHHHHHHGGGEEEAAA???>>>>>>===<<<;;;:::999888222222333555888<<>>@@@CCCFFFHHHLLLQQQUUUYYYaaalllxxxyyygggZZZUUUVVVRRRRRRSSSTTTUUUVVVXXXYYYZZZYYYXXXXXXYYYYYYWWWUUUQQQOOOLLLLLLMMMNNNNNNNNNNNNOOOQQQRRRSSSSSSRRRRRRSSSUUUWWWWWWWWWXXXZZZ\\\```fffmmmwww{{{iii]]]VVVOOOJJJEEEDDDBBB@@@>>>===<<<<<<888888777666555444444333444444444444444444444444333333333444555555666666555444444444444333333333444555666666888888999:::::::::::::::::::::::::::999;;;>>>???@@@DDDJJJPPP[[[hhhqqqfffZZZUUUSSSNNNKKKJJJIIIIIIHHHGGGGGGGGGGGGGGGDDDDDDEEEDDDDDDCCCAAAAAA@@@@@@@@@@@@????????????>>>>>>>>>>>>============<<<<<<<<<;;;;;;:::999888666666777777666666555444444333222222111111222222222222333333333333444444666666777888888:::CCCNNNhhh|||eeeXXXRRRIIIJJJMMMTTTbbbuuu}}}zzz{{{|||wwwqqqwwwhhhXXXLLLLLLQQQXXXcccpppyyy~~~uuuoooppptttxxx}}}~~~~~~{{{yyyuuulllbbbXXXOOOEEE===999777555444|||ssscccZZZMMMDDD???===;;;:::;;;>>>AAADDDJJJWWWjjjxxxzzzjjj\\\RRRGGGDDD@@@>>>???DDDJJJNNNVVV[[[___```bbbccc___XXXFFFCCC???<<<<<<<<<<<<<<<>>>AAAEEEJJJQQQ[[[eeelllnnnooopppqqqtttqqqeeeWWWIIIBBB===<<<<<<===AAAFFFEEEIIIMMMOOONNNNNNNNNOOORRRQQQQQQPPPOOONNNMMMMMMHHHHHHHHHHHHHHHGGGGGGGGGFFFHHHJJJLLLLLLIIIFFFDDD======<<<;;;999777666555333444444666999<<>>>>>???BBBHHHMMMXXXeeezzz|||kkkaaaWWWTTTRRRMMMJJJJJJHHHHHHHHHHHHHHHIIIIIIJJJDDDDDDEEEEEEDDDCCCBBBAAA@@@@@@@@@@@@????????????============>>>>>>>>>>>><<<<<<<<<<<<;;;:::999888666666777888777666555444444333222222111111222222222222333333333333444444444444555777777999AAAKKK___}}}kkkZZZTTTKKKKKKMMMQQQ]]]qqq~~~zzzxxx}}}}}}wwwrrrwww}}}ppp^^^OOOMMMQQQUUU```kkktttyyytttxxx|||zzzwwwmmmddd[[[SSSGGG???;;;999777555~~~uuuddd[[[NNNDDD???===;;;999;;;>>>BBBEEELLL\\\qqqzzzhhhXXXMMMGGGDDD@@@===???DDDKKKOOOZZZ___ccceeehhhiiiddd]]]HHHEEE@@@===<<<<<<<<<;;;>>>@@@DDDIIIPPPZZZeeelllnnnlllhhhffffffcccXXXLLLDDD@@@===>>>===>>>DDDKKKKKKOOOTTTVVVUUUTTTTTTUUUVVVUUUSSSRRRPPPOOOOOOOOOHHHHHHHHHHHHHHHHHHHHHHHHHHHKKKNNNQQQQQQOOOLLLJJJ<<<<<<;;;:::888555333222555555666777999<<<>>>@@@@@@BBBFFFIIILLLOOOTTTWWWaaarrrrrrgggaaa\\\ZZZ[[[[[[]]]aaadddgggjjjnnnppplllhhhddd```]]]ZZZWWWUUUSSSRRRQQQRRRSSSTTTSSSQQQSSSSSSSSSSSSTTTUUUVVVWWWUUUWWWYYYYYYZZZZZZ\\\^^^jjjoooxxxlllYYYOOOKKKHHHFFFCCCBBB@@@???===<<<;;;;;;777777777777777777777777555555555555555555555555111111222333333444555555555555555444444333333333555555666777888999::::::::::::::::::::::::::::::999<<<>>>>>>>>>AAAFFFKKKWWWcccxxxttthhh___WWWUUUSSSOOOLLLLLLHHHHHHHHHHHHIIIJJJKKKLLLDDDEEEEEEEEEEEECCCBBBAAA@@@@@@@@@????????????>>>============>>>>>>>>>>>><<<<<<<<<<<<;;;:::999999666777888888888777555444444333222222111111222222222222333333333444444444333222333666666888???HHHYYYwwwqqq]]]UUUMMMMMMMMMOOOYYYooo{{{vvv{{{}}}wwwssswww|||vvvcccRRRNNNPPPTTT]]]gggqqq|||~~~yyy}}}{{{wwwnnnddd^^^UUUJJJAAA<<<;;;999777~~~tttfff\\\NNNDDD>>><<<:::999:::>>>BBBFFFNNN___vvvsss]]]NNNFFF@@@===<<<>>>@@@CCCKKKSSS]]]ggglllkkklllpppmmmeeeUUUIII>>><<<======>>>@@@AAAAAACCCHHHQQQ]]]hhhppprrrooohhh```WWWNNNHHHEEE;;;;;;;;;<<<>>>BBBFFFIIIPPPVVVZZZYYYXXXXXXVVVSSSTTTTTTTTTSSSRRROOOMMMKKKGGGGGGFFFEEEEEEEEEFFFFFFIIIKKKMMMQQQRRRPPPKKKGGGCCC@@@;;;888777777777777333555777999:::<<<@@@CCC@@@GGGGGGIIIOOONNNRRR```oooxxxiiicccaaa___```bbbggglllpppsssxxx}}}wwwnnnhhhddd```[[[XXXTTTSSSRRRRRRRRRSSSTTTUUURRRSSSTTTUUUVVVVVVVVVVVV]]]YYYXXXZZZ[[[[[[___dddlllpppzzzwww___RRRMMMIIIFFFFFFBBBBBBAAA???>>>===<<<;;;888888666555444333333222444444444444444444444444555444333333333333555555444444444444444555666777888999::::::888777777888999::::::::::::::::::;;;@@@<<<<<>>>>>>>>>>>???>>>===<<<;;;:::::::::::::::::::::::::::::::::888777777666555444444333444444444333333333222222111111111111111111111111111555888888666888===BBBUUUnnnyyycccZZZUUUQQQPPPSSSZZZkkk}}}uuurrryyy~~~yyyssssssxxx~~~jjjWWWQQQOOONNNWWWcccmmmxxx}}}}}}yyysssnnnjjj```XXXMMMDDD>>>:::666333uuufff]]]OOOEEE???===<<<:::;;;>>>BBBEEEMMM\\\qqqxxxeeeSSSGGGBBB???;;;;;;===???CCCJJJSSS^^^iiipppoooqqqvvvtttlllZZZNNNBBB>>>>>>>>>>>>@@@CCCCCCEEEJJJSSS___lllttt{{{uuujjj]]]QQQFFF???;;;:::;;;<<<===???CCCHHHKKKTTTZZZ___^^^\\\[[[XXXTTTVVVVVVUUUTTTQQQOOOLLLKKKIIIIIIIIIIIIJJJJJJJJJJJJMMMNNNRRRVVVWWWUUUQQQMMMCCC@@@;;;777777777666666555666888:::;;;===@@@CCC@@@HHHIIIJJJQQQRRR[[[mmmxxxmmmccc```___aaafffkkkssszzz{{{rrrkkkfffbbb___^^^]]][[[XXXVVVUUUTTTTTTQQQPPPPPPPPPSSSVVVZZZ\\\___[[[YYYZZZZZZYYY]]]cccnnnttt~~~qqq[[[OOOJJJGGGDDDCCC??????>>>===<<<::::::999888777666555444333333333444444444444444444444444666555444333333444555555555444444444444444555555555666888999888888999:::999::::::::::::;;;;;;;;;???<<<===AAADDDEEEIIIOOOXXXeeevvvzzzhhh^^^WWWNNNKKKLLLMMMJJJFFFFFFGGGGGGHHHHHHHHHGGGGGGGGGGGGFFFEEEDDDCCCBBBBBB????????????>>>>>>>>>>>>???>>>===<<<;;;;;;;;;;;;::::::::::::::::::::::::888888777777666555555444444444444333333333222222111111111111111111111111111444777777666777<<>>===;;;;;;>>>AAACCCIIIVVVhhhuuu}}}ttteeeUUUHHHBBB@@@===:::999<<>>======<<<;;;::::::999888777666555444333333333444444444444444444444444777666555444444444444444444444333333333333333444222444777888888999:::<<<999999::::::;;;;;;;;;;;;>>>===@@@EEEHHHIIINNNUUU]]]gggttt~~~ooobbbYYYRRRKKKIIIJJJKKKIIIFFFEEEFFFGGGGGGHHHHHHHHHHHHGGGGGGFFFEEEDDDCCCBBBBBB????????????>>>>>>>>>>>>???>>>===<<<<<<<<<<<<<<<::::::::::::::::::::::::999999888888777666666666444444444444333333333333222222222222222222222222111333666666555666;;;???JJJaaa|||rrrddd\\\WWWXXX]]]lll|||ssslllrrr{{{|||wwwvvvxxxvvvaaaUUUNNNKKKRRR]]]jjjuuu~~~}}}}}}~~~~~~}}}zzzuuuqqqnnnfff___UUUKKKCCC>>>:::888wwwhhh^^^QQQFFFAAA>>>===;;;:::<<<>>>@@@DDDNNN\\\fffmmmjjjbbbWWWKKKCCC@@@@@@;;;999888;;;>>>AAAIIIRRRbbbppp{{{~~~~~~iiiZZZJJJCCCAAA@@@AAACCCGGGGGGIIILLLUUUddduuu~~~lllYYYJJJ@@@===<<<888;;;???BBBDDDIIIPPPVVV]]]eeelllmmmkkkhhhaaa[[[YYYWWWUUURRRPPPNNNMMMLLLLLLNNNQQQTTTVVVWWWVVVVVVTTTVVV[[[___bbb```[[[WWWMMMHHHBBB===;;;;;;:::::::::<<<=========>>>AAACCCAAAJJJKKKLLLTTT^^^ttt|||xxxqqqiiiddd___]]]___bbbfffnnn}}}{{{vvvuuuuuuwwwuuusssnnnhhhaaa[[[XXXVVVSSSPPPNNNQQQWWW^^^cccccc___\\\ZZZWWWUUU[[[bbbnnnwwwnnn```QQQJJJGGGCCC@@@@@@??????>>>>>>===<<<<<<;;;777777666444444333333333444444444444444444444444555555444444333222222222444444333222222222333333222444777888888888:::;;;999999::::::;;;<<<<<<<<>>>>>>>>===>>>===<<<<<<;;;;;;;;;<<<;;;;;;::::::::::::999999999999999888888888777777555444444444444333333333222222222222222222222222111333444444444666:::===EEEYYYvvvvvvhhh___WWWWWW\\\kkk{{{rrrjjjooowww~~~{{{xxxxxx}}}|||gggXXXOOOLLLRRR[[[hhhttt}}}}}}||||||}}}}}}zzzwwwsssqqqhhhbbbXXXNNNEEE???:::999xxxjjj```RRRFFF@@@>>>;;;:::999;;;<<<===@@@FFFPPPVVVXXXVVVRRRMMMGGGBBB@@@???<<<999888;;;===AAAIIIQQQcccsssppp```NNNEEEBBBAAACCCFFFGGGIIIKKKNNNVVVeeexxxkkkVVVFFF???===>>>888<<<@@@CCCFFFMMMVVV]]]dddmmmvvvwwwtttoooggg___YYYWWWTTTRRRPPPPPPPPPPPPPPPRRRVVVYYY\\\]]]]]]]]]ZZZ\\\^^^bbbdddbbb^^^ZZZSSSMMMFFF@@@<<<;;;;;;:::<<<===>>>>>>>>>???AAACCCBBBKKKMMMOOOZZZhhh}}}oooiiieeeaaa]]]]]]\\\]]]bbbhhhmmmwww}}}ssshhh___YYYTTTRRRPPPPPPSSSWWW]]]```bbb___[[[YYYUUUUUU\\\fffnnnyyyhhh[[[OOOIIIGGGCCCBBBCCC@@@@@@???>>>===<<<<<<;;;777666555444444444444444444444444444444444444444333333333333222222111111444333333222222222333333555777888999888777888999999999:::;;;;;;<<<======AAACCCIIIOOOQQQQQQVVV^^^dddnnn{{{ssseee```VVVRRRMMMJJJIIIHHHFFFDDDDDDEEEFFFGGGHHHIIIIIIIIIFFFFFFEEEEEEDDDDDDCCCCCC????????????>>>>>>>>>===<<<<<<;;;;;;:::;;;;;;;;;;;;;;;;;;::::::999999999999999999999888888888888555555555444444444333333222222222222222222222222222333333444444666999;;;CCCSSSooowwwhhh]]]UUUTTTXXXfffzzzrrrjjjmmmsss|||}}}{{{yyy|||mmm\\\QQQNNNSSSZZZfffqqq~~~~~~{{{{{{}}}}}}{{{xxxuuusssiiiddd[[[PPPFFF>>>:::888zzzmmmcccTTTHHHAAA>>>;;;999999:::;;;<<<===AAAGGGKKKHHHHHHHHHGGGFFFCCCAAA???===:::999;;;===@@@HHHPPPaaassszzzhhhTTTHHHDDDCCCEEEHHHIIIKKKNNNQQQXXXgggzzziiiRRRAAA:::999:::888<<>>BBBFFFOOOVVVXXXXXX^^^ffflllvvvmmmbbb^^^UUURRRNNNKKKJJJHHHFFFDDDEEEFFFGGGGGGHHHHHHHHHHHHFFFEEEEEEEEEDDDDDDDDDCCC????????????>>>>>>>>>>>>===<<<<<<;;;;;;;;;<<<<<<<<<;;;;;;::::::999999888888888888888888888888888555555555555444444444333333333333333333333333333333333333444555777999;;;AAAOOOjjjzzzggg\\\RRRQQQTTT```yyyyyyssskkkmmmrrr{{{|||zzz|||sssaaaTTTPPPSSSWWWcccnnn}}}~~~zzz{{{}}}}}}{{{yyyuuusssjjjfff^^^RRRFFF>>>999888~~~rrrgggXXXKKKDDD???<<<::::::;;;<<<<<<>>>@@@CCCEEEEEEEEEFFFGGGGGGFFFDDDBBB???<<<:::<<<>>>@@@GGGOOO^^^qqqrrr\\\MMMFFFDDDEEEHHHKKKNNNRRRUUU\\\jjj}}}hhhQQQ@@@999999;;;999===AAACCCGGGQQQaaalll~~~{{{kkk___\\\[[[XXXWWWXXX[[[___aaaccceeefffiiilllnnnpppqqqsssrrrooonnnnnnllliiigggbbb[[[PPPGGGBBB???===<<<;;;===>>>??????@@@CCCEEEFFFNNNRRR]]]sssqqqaaaYYYRRRQQQRRRSSSXXX]]]```bbbjjjwwwtttkkkbbb___[[[XXXXXXYYY\\\^^^[[[YYYWWWVVVTTTWWWdddqqq}}}ooobbbXXXNNNIIIFFFDDDEEEHHHCCCBBB@@@???===;;;999999666666555444444444444555444444444444444444444444111222444555666555555555222222333333444555777777999:::;;;;;;999888888999999999:::;;;<<<===>>>>>>CCCIIISSS]]]```aaahhhpppxxxwwwggg]]]XXXQQQOOOMMMKKKIIIHHHGGGFFFFFFGGGGGGHHHHHHHHHGGGGGGEEEEEEEEEEEEDDDDDDDDDDDD????????????>>>>>>>>>>>>>>>>>>============>>>>>><<<<<<;;;::::::999888888888888888888888888888888555555555555444444444444333333333333333333333333555444333444666888::::::@@@LLLfffhhh\\\RRROOOQQQZZZoooxxxtttnnnnnnrrrzzz}}}{{{|||xxxfffWWWQQQRRRTTT^^^iiixxx~~~}}}{{{|||}}}}}}|||yyyvvvtttllliiiaaaUUUHHH>>>999888vvvkkk[[[NNNFFFAAA===:::<<<<<<===>>>???@@@AAABBBHHHHHHHHHIIIJJJJJJHHHFFFAAA===;;;===>>>@@@GGGOOO[[[pppzzzaaaQQQHHHDDDEEEHHHMMMQQQUUUYYY___lll~~~~~~hhhRRRCCC======???:::>>>AAACCCGGGRRRcccppp}}}lll^^^^^^]]][[[ZZZ\\\```eeehhhllllllmmmooorrruuuwwwyyy~~~{{{wwwuuusssqqqooommmiiibbbWWWMMMGGGCCCAAA@@@:::<<<>>>>>>???@@@CCCEEEGGGOOOUUUccc}}}qqq```ZZZTTTOOOPPPRRRTTTZZZaaadddfffoooyyysssnnnggg___[[[ZZZ\\\]]]XXXWWWVVVUUUTTTXXXffftttyyymmmaaaWWWMMMHHHFFFDDDFFFIIIFFFEEEDDDBBB???===;;;:::666666555444444444555555444444444444444444444444222333555777888888777777222222333444555777888999888:::<<<;;;:::999::::::999999:::;;;<<<===>>>???BBBJJJVVVaaaeeegggoooyyyqqqbbbXXXSSSNNNMMMKKKJJJIIIHHHHHHGGGGGGGGGHHHHHHHHHGGGFFFFFFEEEEEEEEEEEEDDDDDDDDDDDD????????????>>>>>>>>>>>>@@@???????????????@@@@@@<<<<<<;;;::::::999888888777777777777777777888888666666555555555444444444333333333333333333333333666444333444666999::::::???JJJdddjjj^^^SSSOOOOOOVVViii}}}zzz}}}|||wwwtttpppooorrrzzz~~~|||||||||hhhXXXQQQPPPPPPZZZeeettt~~~|||{{{|||}}}}}}|||yyyvvvsssmmmjjjcccVVVIII???:::999qqq\\\NNNEEE>>><<<>>><<<>>>??????>>>>>>???AAACCCIIIMMMNNNPPPQQQOOOJJJFFF@@@;;;;;;<<>>======BBB>>>@@@FFFHHHOOOfffpppdddaaa^^^```cccddddddeeehhhjjjuuuwwwyyyzzzzzzzzz}}}~~~}}}{{{zzzyyyrrrmmm___PPPGGGDDD@@@<<<<<<===??????@@@BBBFFFIIIHHHOOO]]]rrrvvvdddXXXLLLNNNPPPQQQRRRWWW^^^dddfffsssvvvmmmgggbbb___]]]WWW\\\XXXTTTXXX[[[hhh~~~|||yyytttpppfffZZZMMMHHHGGGFFFIIIMMMCCCEEEFFFDDD@@@<<<:::999777666555444444333444444//////000111222222222222444555555666777888888999777777666666666888999:::999999999999999999999999;;;:::::::::;;;===>>>???FFFOOOZZZcccjjjqqqzzzzzziii\\\SSSOOONNNMMMKKKIIIHHHHHHHHHHHHKKKKKKIIIHHHGGGFFFFFFFFFCCCCCCDDDDDDEEEEEEFFFFFFCCCCCCBBBAAAAAA@@@?????????????????????@@@@@@@@@@@@???>>>===;;;:::888888888888888888888777666555<<<888444333444666777888444444444333333333222222444444555555777888999:::@@@JJJ___}}}qqqbbbUUUPPPNNNQQQ^^^mmm~~~}}}{{{{{{~~~|||wwwuuuuuuwww~~~{{{{{{~~~uuuaaaSSSPPPSSSZZZaaalllxxx}}}|||||||||{{{zzzxxxwwwvvvqqqkkkaaaUUUJJJ@@@:::777ttt\\\NNNGGGAAA===;;;;;;<<<>>>???>>>???AAACCCFFFLLLQQQTTTXXXZZZVVVOOOIIICCC>>>======>>>DDDKKKYYYjjjmmm]]]TTTPPPQQQUUU[[[dddkkklllnnnyyy|||bbbMMMBBB???>>>===@@@>>>AAAGGGJJJQQQggg}}}kkkaaa___```bbbdddeeeeeefffiiikkksssuuuxxxzzz{{{}}}~~~vvvqqqdddTTTJJJFFFBBB>>>===>>>??????@@@BBBEEEHHHKKKSSSccc{{{jjjZZZOOOKKKNNNQQQRRRUUU[[[dddkkkuuu~~~ssslllgggcccaaaWWW\\\XXXUUUYYY]]]kkkyyywwwwwwuuurrrkkk^^^PPPIIIFFFDDDFFFIIIIIIJJJJJJHHHDDD???<<<;;;777666555444444333444444111111222333444444444444333444444555666666777777777666666666777888999:::999999999999999999999999;;;:::::::::;;;===>>>@@@FFFNNNZZZgggssstttfff[[[TTTRRROOONNNLLLJJJIIIIIIIIIJJJLLLKKKJJJHHHGGGGGGFFFFFFDDDDDDDDDDDDEEEEEEFFFFFFCCCCCCBBBBBBAAA@@@@@@@@@@@@@@@@@@@@@??????????????????>>><<<;;;999888888888888888999888888777777777666444444666777666666444444444333333333222222444444444555666777888999>>>GGGZZZvvvttteeeVVVOOOKKKKKKVVVcccssswww{{{~~~~~~}}}~~~{{{zzz{{{|||{{{}}}yyyeeeVVVQQQQQQVVV]]]hhhsss}}}~~~}}}}}}|||zzzyyywwwvvvrrrlllcccWWWLLLBBB<<<888xxx]]]NNNIIIDDD>>>::::::<<<===>>>???@@@CCCEEEJJJPPPWWW^^^eeeggg___UUULLLEEE@@@???>>>>>>CCCIIIXXXjjjvvveeeYYYSSSUUU[[[eeeooowwwxxxyyy|||aaaMMMCCCAAA???===>>>===AAAHHHLLLTTTjjjqqqbbb\\\[[[___aaaccccccccceeegggjjjmmmqqqvvvzzz}}}|||xxxkkkZZZNNNIIIEEEAAA>>>?????????@@@BBBEEEHHHNNNWWWkkkqqq^^^QQQHHHJJJMMMQQQTTTYYYbbbmmmuuuwwwooojjjgggeeeZZZ___\\\ZZZ___cccqqqvvvpppqqquuuuuutttnnn```RRRJJJFFFDDDFFFIIINNNPPPPPPMMMHHHBBB>>><<<777666555444444333444444222333444555666666666666333333333444555555666666666666666666777888999:::::::::::::::::::::::::::;;;:::::::::;;;===???@@@HHHNNNZZZlll~~~lllaaaYYYUUUTTTQQQOOONNNLLLKKKKKKKKKLLLLLLKKKKKKJJJIIIHHHGGGGGGDDDDDDDDDEEEEEEEEEEEEFFFDDDCCCCCCBBBBBBAAAAAAAAAAAAAAAAAA@@@@@@?????????>>>>>>===<<<;;;999999888888888999999999999999999555444444666777777555444444444444444333333333333333333333444555666777888;;;BBBRRRkkk}}}mmm\\\RRRKKKGGGNNNZZZfffppp|||}}}~~~{{{{{{}}}lllZZZRRROOOQQQWWWbbbmmmwww}}}{{{yyywwwvvvsssnnneeeZZZOOOEEE>>>:::xxx___PPPIIICCC>>>===<<<===>>>??????AAADDDFFFOOOUUU^^^hhhqqqrrrfffXXXJJJDDD???>>>>>>???CCCIIIWWWiii~~~lll]]]UUUXXX```nnnyyy~~~cccOOOEEEBBB???>>>??????BBBGGGLLLWWWmmmvvvfffZZZVVVUUUZZZ\\\]]]]]]]]]___aaadddfffkkkqqqwww|||rrr```RRRKKKFFFBBB@@@@@@@@@@@@@@@BBBFFFIIIOOO[[[sssgggXXXOOOIIIIIIMMMQQQVVV]]]iiivvvtttmmmiiigggfffbbbhhhfffdddiiilllyyy}}}vvvmmmlllqqqvvvxxxwwwlll___QQQJJJHHHGGGJJJNNNQQQRRRSSSPPPJJJDDD@@@===777666555444444333444444333444555666666777666666333333444444555555555555555555666777888999999:::::::::::::::::::::::::::;;;:::::::::<<<>>>@@@AAAIIIOOO]]]qqqssseee]]]XXXUUUUUUQQQPPPNNNLLLLLLLLLLLLMMMLLLLLLLLLKKKJJJIIIHHHGGGEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDCCCCCCBBBBBBBBBCCCCCCBBBAAA@@@??????>>>>>>======<<<;;;:::999999999999999::::::;;;;;;<<<999888666666777777555444555444444444444333333333333333333333444555666777999>>>KKK```{{{vvvcccXXXOOOIIIMMMUUU^^^lll||||||yyyyyyrrr___RRRMMMOOOTTT^^^hhhsss~~~~~~|||yyywwwvvvrrrnnnfff\\\QQQGGG???:::xxxcccTTTHHH@@@???BBB???@@@@@@@@@@@@BBBEEEHHHSSS\\\gggsss{{{xxxgggVVVEEE@@@<<<===>>>???DDDJJJVVVhhhsssbbbYYY]]]eeesss~~~iiiUUUHHHCCC@@@???CCCCCCDDDGGGMMMZZZooo|||mmm^^^UUUQQQQQQTTTUUUUUUUUUUUUVVVZZZ\\\```dddlllsssyyyyyyfffVVVMMMHHHCCCAAAAAAAAA@@@AAACCCHHHKKKQQQ```|||www```UUUOOOLLLJJJMMMRRRXXX```mmm|||wwwmmmhhhggghhhhhhlllsssrrrrrrvvvxxx{{{pppmmmkkkooowww}}}mmm```QQQKKKIIIIIIMMMRRRQQQSSSTTTRRRLLLEEE@@@>>>777666555444444333444444222333444555555666666666555555555555555666666666444555666777888999:::::::::::::::::::::::::::::::::::::::;;;<<<>>>@@@BBBHHHPPPaaaxxxlllaaa[[[WWWTTTTTTPPPOOOMMMLLLLLLLLLLLLMMMMMMMMMMMMMMMLLLJJJIIIHHHFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDCCCDDDCCCCCCBBBAAA@@@??????=========<<<<<<;;;;;;;;;;;;;;;::::::;;;<<<===>>>@@@===999666666666666555555555555444444444333333333333222333333444555666999<<>>>>>==================>>>===<<<;;;<<<===>>>???CCC???999666666666777777555555555555444444444333333333333333333444555666888:::@@@NNNccc~~~kkk```WWWNNNMMMRRRTTT```ppp{{{xxxuuuyyy|||iiiYYYPPPPPPTTTZZZbbbmmmzzz~~~|||zzzxxxwwwqqqnnniii```UUUJJJ@@@;;;zzziii[[[NNNCCC?????????@@@AAABBBDDDHHHNNNRRR]]]kkk|||xxxaaaMMMBBB===;;;>>>@@@BBBGGGMMMSSSdddzzzsssddd]]]```ggguuujjjUUUIIIFFFHHHIIIOOOUUUYYY^^^hhhssszzzwwwjjj___XXXTTTRRRQQQQQQQQQQQQPPPPPPQQQUUUXXX[[[___eeemmmuuu~~~rrr^^^RRRLLLHHHCCCCCCCCCCCCDDDHHHNNNSSS```vvvlllWWWNNNLLLKKKOOOQQQTTTXXXaaaooo{{{tttiiibbbaaadddhhhkkkooozzz|||vvvpppiiiffffffmmmpppwwwmmm```RRRLLLKKKMMMRRRXXX^^^___^^^ZZZRRRHHHAAA===777666555444444333444444222222333444555555555555444444444444444444444444333444666888999:::::::::;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;===???BBBCCCIIITTTggg~~~~~~pppbbb\\\[[[WWWSSSRRRQQQPPPOOONNNNNNNNNOOOPPPNNNNNNOOOOOONNNLLLJJJHHHGGGGGGGGGFFFFFFFFFEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFCCCCCCCCCCCCBBBBBBBBBBBB>>>>>>>>>>>>????????????@@@???===<<<<<<===>>>???>>><<<999777777888888777555555555555444444444444444444444444444555555666777888<<>>;;;===???AAACCCFFFLLLRRRWWW```qqqwww^^^KKKCCC???===???AAABBBGGGMMMSSScccwwwnnn```ZZZ]]]cccuuurrrZZZKKKIIILLLKKKSSS\\\bbbgggnnntttwwwxxxpppeee\\\WWWUUUSSSRRRTTTTTTSSSRRRRRRSSSWWWZZZ\\\___eeellltttvvvaaaTTTNNNJJJCCCCCCCCCCCCEEEJJJPPPUUUggglllVVVNNNLLLKKKPPPRRRTTTXXX```nnn~~~wwwpppeee^^^]]]aaafffiiikkkxxx}}}rrrhhhffffffeeefffkkktttxxxyyyhhh\\\OOOKKKLLLPPPWWW^^^eeeeeeddd___UUUJJJAAA<<<777777555444444444444444222333444555666666666666333333333333333333333333222444666888::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;===@@@BBBCCCLLLVVVhhh{{{wwwjjj^^^[[[[[[WWWSSSRRRSSSRRRQQQPPPOOOPPPQQQRRRNNNOOOPPPPPPOOOMMMJJJIIIGGGGGGGGGGGGFFFFFFEEEEEEFFFFFFFFFFFFFFFFFFGGGGGGBBBBBBBBBCCCCCCCCCCCCCCC???????????????@@@@@@@@@BBB@@@>>>===<<<===>>>???999888777888::::::888777666666555555555444444444555555444444444555666666555666:::CCCVVVooorrrfff\\\QQQMMMPPPRRR]]]lllzzzzzzsssvvv}}}ssscccYYYMMMPPPTTT[[[eeerrr~~~~~~}}}}}}|||zzzyyyxxxsssqqqmmmeeeZZZNNNDDD>>>|||tttaaaQQQGGGBBB@@@>>>@@@DDDHHHIIIJJJSSS]]]nnn|||jjjSSSEEE???===;;;;;;>>>CCCHHHLLLSSS^^^qqqsssbbbZZZYYY]]]bbbqqqkkkZZZQQQMMMNNNWWWdddmmmrrrsssssstttuuulll```XXXVVVXXXYYYZZZVVVWWWWWWVVVUUUVVVYYY[[[]]]\\\aaajjjttt|||xxxcccSSSLLLKKKJJJGGGFFFHHHIIILLLTTT\\\iiigggWWWQQQNNNKKKPPPMMMOOOYYYcccmmm|||}}}xxxuuuqqqmmmfff```^^^___cccfffpppxxxttthhheeeaaa___```eeekkkppp{{{~~~tttfffYYYPPPQQQSSSTTT___nnnooolllfff___VVVKKK@@@999666666555444333222222222444444444555555555666666888222666:::444444777333555555666888999:::;;;<<<;;;;;;;;;;;;:::999888888<<<:::;;;===>>>===@@@FFFOOOXXXgggvvvoooiiibbb\\\XXXUUUSSSRRRSSSQQQPPPOOOOOOPPPQQQSSSSSSSSSQQQPPPNNNMMMKKKKKKJJJJJJIIIHHHFFFEEEDDDDDDDDDEEEFFFHHHHHHHHHGGGFFFCCCCCCDDDDDDCCCBBBBBBAAAAAAAAA@@@??????>>>>>>===>>>>>>===<<<;;;;;;:::::::::999888777777777888999777777777777666666666666444444444444444444444444666777;;;BBBKKK^^^{{{tttiiiaaaWWWTTTWWWUUU[[[lll}}}xxxyyy|||}}}iiiYYYVVVOOOOOOXXXbbbjjjwww{{{{{{|||{{{zzzxxxvvvtttqqqmmmiiiddd^^^UUUIIIAAAuuu}}}xxxeeeUUUKKKEEECCCAAABBBFFFKKKLLLOOOYYYdddwwwfffPPPDDD???===<<<<<<>>>DDDIIIMMMSSS^^^pppiii[[[VVVVVV[[[aaaqqqxxxeeeWWWQQQRRR[[[fffooosssssssssssspppiii```[[[[[[^^^```aaa^^^]]][[[ZZZZZZ\\\___``````___bbbjjjsss|||yyyeeeVVVOOOMMMKKKHHHGGGIIIJJJMMMUUU^^^rrr~~~dddUUUPPPNNNMMMPPPNNNQQQ[[[fffppp}}}zzzvvvsssqqqnnnjjjeeeccccccgggiiisss{{{{{{llldddaaa___^^^```dddkkkrrrwwwvvvmmmaaaVVVPPPTTTXXX\\\hhhvvvzzztttlllbbbWWWLLLBBB;;;777666555444333333333333444444444555555666666777>>>888;;;<<<555555777222777777888888999999:::::::::;;;;;;;;;::::::999999<<<::::::=========BBBHHHPPPYYYgggttt}}}{{{jjjeee^^^YYYVVVUUUSSSRRRSSSRRRPPPOOOOOOPPPRRRSSSRRRQQQPPPOOONNNMMMLLLKKKKKKJJJIIIHHHGGGFFFEEEEEEFFFFFFGGGHHHHHHHHHGGGGGGCCCCCCDDDDDDDDDCCCBBBBBBAAAAAAAAA@@@??????>>>>>>>>>======<<<;;;;;;:::::::::999888777777777888888999888888888888777777777555555555555555555555555777777:::@@@GGGXXXttt~~~rrrhhh]]]WWWYYYWWW^^^ppp~~~}}}qqq```VVVOOOMMMUUU]]]dddqqq~~~|||||||||{{{zzzxxxvvvuuurrrooojjjfff```WWWLLLDDDnnnuuu|||kkk[[[OOOHHHEEEDDDEEEIIINNNQQQWWWcccooozzz___LLLCCC>>>===<<<===@@@EEEKKKOOOTTT^^^nnn~~~}}}mmm\\\RRRPPPRRRXXX___mmm|||qqq```VVVWWW^^^hhhpppsssrrrpppooofffaaa\\\[[[^^^bbbdddeeeccc___ZZZYYY]]]aaacccccceeecccdddjjjrrr{{{zzzgggYYYQQQOOOMMMJJJJJJLLLMMMQQQ[[[eee|||yyy```SSSOOONNNOOOPPPOOOSSS]]]iiiuuu|||vvvsssqqqoooooonnnkkkiiihhhjjjlllvvv~~~xxxrrrpppnnnrrryyyuuuggg___[[[ZZZ[[[___eeemmmwww|||vvvnnngggaaaYYYVVV[[[```eeeppp|||{{{ooobbbUUUJJJAAA<<<777777666555444444444444444444555555666777888888999444888999444777<<<666999999999999999999999999::::::::::::;;;;;;;;;;;;===;;;;;;>>>???@@@EEELLLRRR\\\jjjttt{{{}}}pppddd```ZZZWWWUUUTTTSSSRRRRRRQQQPPPOOOOOOPPPQQQRRRPPPOOOOOONNNMMMMMMLLLLLLKKKKKKJJJIIIHHHHHHGGGGGGHHHHHHGGGGGGGGGGGGGGGGGGBBBCCCDDDDDDDDDDDDDDDCCCBBBBBBBBBAAA@@@@@@??????=========<<<;;;;;;:::::::::999999888777888888888::::::999999999888888888666666666666666666666666777777999===BBBQQQjjjssseee]]][[[XXX```ttt|||iiiYYYPPPMMMSSSYYY___jjjxxx|||||||||{{{zzzxxxvvvvvvssspppllliiicccZZZOOOGGGlllrrr{{{ppp```SSSJJJFFFFFFGGGKKKQQQUUU]]]lllyyytttYYYHHHCCC======<<<===AAAGGGLLLPPPUUU]]]kkkwww~~~|||hhh\\\OOOJJJJJJLLLSSSYYYgggvvvzzzhhh]]]ZZZ___gggnnnpppnnnjjjhhh___]]][[[^^^cccggghhhgggddd^^^XXXXXX^^^dddffffffiiiggggggkkkqqqzzz{{{iiiZZZRRROOONNNMMMNNNQQQSSSWWWbbbnnnttt^^^RRRNNNNNNOOOPPPPPPTTT___nnn}}}~~~xxxtttqqqooonnnqqqsssrrrpppnnnnnnpppxxxyyypppkkkiiihhhhhhmmmuuu{{{hhh]]]ZZZYYYWWW\\\dddnnnyyy|||uuupppllliiiiiidddbbbeeeiiilllsss|||xxxjjj\\\PPPFFF???;;;777777666555555555555555444444555666777999999:::666222666666222777===888999999999:::::::::::::::999999999:::;;;<<<======AAA>>>>>>@@@AAACCCIIIQQQXXXbbboooxxx~~~ttthhhaaa]]]XXXUUUTTTSSSRRRQQQQQQQQQPPPPPPPPPPPPQQQQQQMMMMMMMMMMMMMMMMMMLLLLLLKKKKKKJJJJJJIIIIIIIIIHHHIIIHHHGGGEEEEEEEEEFFFGGGCCCCCCDDDEEEEEEEEEDDDDDDCCCCCCBBBAAAAAA@@@@@@???======<<<<<<<<<;;;;;;;;;;;;;;;:::::::::999999999:::999999999888888888888666666666666666666666666666666888:::>>>KKKbbbwww|||mmmbbb^^^WWW```uuu}}}ppp\\\SSSNNNSSSXXX\\\hhhttt~~~~~~}}}|||{{{zzzyyywwwwwwsssqqqnnnkkkfff]]]RRRIIIqqquuu{{{uuueeeWWWMMMGGGHHHIIIMMMSSSYYYaaaqqqoooUUUGGGCCC===<<<<<<>>>BBBGGGLLLOOOUUU\\\eeemmmqqqoookkkhhhWWWOOOGGGDDDEEEFFFLLLRRRaaaooo}}}qqqhhh\\\___dddhhhjjjhhhdddaaa___^^^```eeejjjmmmllliiiccc]]]XXXYYY```gggiiiiiillljjjkkkooorrrzzz}}}lll^^^TTTPPPOOOPPPSSSWWWYYY]]]iiiuuuppp\\\RRRLLLLLLOOOPPPQQQVVVaaassszzzuuurrrpppooopppuuuzzz{{{xxxuuutttuuu{{{|||sssjjjdddbbbcccdddgggkkksss}}}ooo^^^UUUTTTTTTWWW^^^iiivvvyyytttrrrrrrtttssspppooopppqqqrrrtttxxxwwwooobbbUUUKKKDDD>>>;;;777777666555555555555666444555666777999:::;;;<<<===:::<<<:::444<<>>>>>BBB>>>>>>@@@CCCFFFMMMVVV^^^hhhttt}}}oooddd___\\\WWWTTTSSSRRRPPPOOOPPPPPPOOOOOOOOOOOOPPPPPPLLLLLLLLLLLLLLLLLLLLLLLLJJJJJJJJJJJJJJJJJJJJJJJJIIIGGGFFFDDDDDDDDDEEEFFFDDDDDDEEEEEEFFFEEEEEEDDDCCCCCCBBBAAAAAA@@@@@@???<<<<<<<<<<<<<<<;;;;;;;;;<<<======<<<<<<<<<;;;;;;999999888888888777777777555555555555555555555555555555777:::===HHH^^^qqqqqqddd^^^YYYaaauuu|||ttt]]]SSSNNNQQQUUUYYYeeeqqq{{{~~~}}}{{{zzzyyyxxxxxxsssqqqnnnlllhhh___TTTLLLxxxyyy}}}}}}mmm]]]QQQJJJIIIKKKOOOVVV\\\eeetttmmmTTTFFFBBB<<<<<<===>>>AAAFFFJJJMMMSSSWWW\\\```aaa]]]XXXUUUJJJEEEAAAAAAAAABBBFFFLLLZZZggguuu}}}xxxqqq___```aaaccceeeddd```]]]]]]^^^bbbhhhnnnoookkkggg___\\\XXXYYY^^^cccfffgggoooooorrruuuwww|||sssfff\\\WWWVVVYYY^^^bbbbbbdddnnnzzzjjjZZZQQQKKKKKKNNNOOOTTT[[[ggg|||}}}zzzvvvrrrpppooonnnssszzz}}}yyyxxxzzz~~~qqqllleee^^^ZZZZZZ[[[]]]cccgggnnnxxx~~~iiiYYYRRRQQQRRRWWW___lll{{{~~~}}}|||}}}}}}|||zzzxxxuuusssrrrjjjcccZZZPPPHHHCCC>>><<<666666555555444555555666444555666888:::<<<===>>><<<<<<@@@>>><<>>???;;;::::::::::::<<<>>>???@@@======AAAEEEKKKUUU___iiipppzzzzzzjjjbbb\\\YYYUUUSSSRRRQQQOOONNNNNNNNNNNNNNNNNNNNNNNNNNNKKKKKKKKKKKKKKKKKKJJJJJJIIIIIIJJJJJJJJJJJJJJJJJJGGGGGGFFFFFFEEEFFFFFFFFFFFFFFFFFFFFFFFFEEEDDDDDDBBBBBBBBBAAA@@@@@@??????<<<<<<<<<<<<<<<<<<<<<<<<===============<<<;;;;;;999888888888888777777777555555555555555555555555444555777:::<<>>AAAEEEHHHKKKOOOQQQSSSTTTRRRMMMHHHEEE@@@<<<;;;>>>>>>>>>BBBGGGOOO\\\iiiqqqzzzzzzrrrdddbbbaaaaaaccccccaaa^^^^^^```fffnnnttttttnnniiidddcccaaa```aaacccfffgggrrrtttyyy~~~~~~|||rrriiidddfffiiipppssspppooowwwcccVVVQQQKKKJJJNNNNNNVVVbbbqqqyyywwwuuurrrooonnnnnnmmmqqqyyy|||wwwvvvxxx~~~yyymmmaaa^^^ZZZWWWUUUVVVXXXZZZ^^^ccclllwww}}}hhhYYYSSSSSSTTTXXXaaappp|||tttlllggg]]]XXXQQQKKKEEE@@@;;;888555444444444444444555555444555666888;;;===>>>???999:::>>>======MMMYYYRRR999::::::;;;<<<======>>><<<;;;:::::::::<<<===??????===???FFFMMMVVVcccoooxxx}}}rrreee^^^VVVTTTQQQPPPPPPPPPOOONNNLLLLLLMMMMMMMMMMMMLLLLLLKKKKKKKKKJJJJJJIIIIIIIIIHHHHHHIIIIIIIIIJJJJJJJJJGGGGGGHHHIIIIIIIIIHHHHHHHHHHHHHHHGGGFFFEEEDDDCCCAAAAAAAAA@@@??????>>>>>><<<<<<<<<<<<<<<<<<<<<<<<;;;<<<<<<===<<<;;;:::999::::::999999999888888888666666666666666666666666555666888999:::BBBUUUgggooo```WWWXXX\\\kkk}}}~~~dddYYYPPPPPPQQQSSS]]]iiiuuuzzz~~~|||zzzzzzzzzzzztttsssrrrqqqnnneeeZZZQQQ~~~}}}~~~|||kkk]]]UUUMMMOOOTTT\\\aaahhhvvvmmmVVVFFF???<<<<<<<<<>>>@@@DDDGGGIIILLLMMMMMMLLLHHHDDD???<<<999777888<<<===<<<@@@FFFEEEQQQ^^^gggppp~~~wwwppphhheeebbbaaacccdddbbb```fffiiipppyyyyyyssspppqqqpppmmmkkkkkkmmmoootttxxx~~~{{{sssnnnuuuyyy|||yyy~~~xxx]]]TTTPPPKKKJJJNNNMMMXXXgggxxxzzzuuutttrrrooommmlllllllllmmmuuu||||||wwwrrrrrrtttzzznnnaaaVVVUUUTTTSSSUUUWWWZZZ\\\]]]dddnnnyyy|||fffWWWRRRRRRUUUZZZdddsss|||pppeee\\\TTTPPPKKKGGGBBB===777444444444333333333444444555444555777999;;;===???@@@??????@@@:::666CCCLLLCCC<<<<<<<<<<<<<<<<<<<<<<<<===<<<;;;::::::;;;===>>>AAA@@@CCCKKKUUUaaappp}}}|||kkk```[[[QQQPPPNNNNNNOOOPPPOOONNNKKKKKKLLLLLLLLLLLLKKKKKKLLLKKKKKKJJJIIIIIIHHHHHHGGGGGGHHHHHHIIIJJJJJJJJJGGGHHHJJJKKKLLLKKKJJJJJJIIIIIIHHHHHHFFFEEECCCBBBAAAAAA@@@@@@???>>>>>>===;;;<<<<<<<<<<<<<<<<<<<<<999:::;;;;;;;;;:::999888;;;;;;;;;:::::::::999999777777777777777777777777777777999999999???QQQbbb~~~mmm]]]SSSUUUWWWddd{{{}}}{{{kkk___UUUSSSSSSTTT]]]hhhrrrxxx~~~|||zzzzzzzzzzzzuuuttttttsssppphhh\\\TTTwwweeeWWWPPPQQQUUU[[[aaajjjyyykkkVVVHHHBBBAAA???>>>???BBBEEEFFFFFFHHHGGGEEECCC@@@===;;;:::888888888999;;;===???AAAFFFJJJRRR\\\hhhrrrzzz~~~~~~|||yyyvvvtttjjjjjjiiigggffffffiiikkkpppuuu}}}~~~wwwrrrnnnyyy}}}mmmXXXQQQJJJIIIMMMKKKPPPYYYiii{{{yyynnnmmmmmmkkkjjjhhhfffeeennnrrruuuuuupppllljjjjjjttt~~~ppp___YYYUUUQQQPPPRRRSSSSSSWWW]]]bbbhhhqqq|||wwwggg\\\UUURRRSSSZZZcccsssxxxkkk```ZZZQQQNNNIIIEEEBBB>>>999666444444444333333222222222444555777:::===@@@CCCDDDDDDBBB@@@===;;;:::::::::999999999999999999999999:::;;;===>>>=========>>>???DDDJJJRRRccczzztttggg^^^ZZZSSSRRRRRRQQQOOONNNMMMMMMLLLLLLMMMLLLLLLKKKJJJJJJLLLJJJIIIHHHIIIIIIGGGFFFGGGGGGFFFEEEEEEFFFGGGGGGIIIHHHHHHGGGGGGHHHHHHIIIIIIHHHHHHGGGFFFEEEDDDDDD@@@@@@@@@@@@@@@@@@@@@@@@::::::;;;<<<======<<<<<<;;;;;;<<<<<<;;;;;;:::999999999999999888888888888888777777666555444444444333444888::::::>>>MMM\\\{{{qqqcccYYYUUUXXX```ooo~~~}}}~~~yyygggXXXUUUUUUTTT[[[fffnnnvvv~~~|||{{{zzz{{{{{{{{{yyywwwtttoooiiiaaa[[[}}}lll]]]UUUTTTWWW\\\aaajjjzzznnnYYYJJJCCCBBBAAA@@@AAACCCEEEFFFFFFEEEDDDBBB???<<<:::999888888888888999;;;===???@@@@@@DDDKKKTTT]]]fffmmmpppssstttvvvvvvvvvtttrrrqqqjjjiiihhhggghhhlllrrrwww|||~~~{{{{{{iiiVVVPPPIIIIIIMMMKKKPPPYYYiii{{{~~~tttuuu{{{~~~rrrkkkkkkjjjiiihhheeecccaaadddhhhlllkkkgggcccbbbbbbjjjttt}}}jjj^^^[[[UUURRRQQQSSSTTTUUUYYY___iiiqqq|||zzziii^^^WWWUUUWWW```hhhwwwvvvfffZZZSSSNNNKKKGGGDDDAAA>>>:::888555555555444444333333333444555777:::===@@@BBBDDDCCCAAA???===;;;:::::::::999999999999999999999999:::;;;===>>>======>>>???DDDHHHOOOZZZooowwwkkk___XXXVVVRRRQQQQQQPPPNNNMMMMMMLLLLLLLLLLLLLLLLLLKKKJJJJJJKKKIIIHHHHHHIIIIIIGGGFFFIIIHHHGGGFFFFFFGGGHHHIIIHHHHHHGGGGGGGGGGGGHHHHHHIIIHHHGGGFFFEEEDDDDDDCCCCCCCCCAAA@@@???>>>>>>>>>:::;;;;;;<<<======<<<<<<;;;;;;;;;<<<;;;;;;:::999777777777777666666666666888777777666555555444444555666999:::999===JJJXXXwwwuuuggg]]]VVVWWW\\\iiizzz}}}~~~ooo___ZZZWWWTTTZZZdddllluuu~~~|||{{{{{{{{{{{{|||zzzxxxuuuqqqjjjbbb]]]ttteeeZZZXXXXXX\\\bbblll|||ttt]]]LLLDDDDDDBBBAAABBBDDDFFFFFFFFFBBB@@@===:::888777777777888888888999;;;===???@@@>>>@@@EEELLLSSSYYY^^^```dddfffhhhkkklllllllllkkkiiihhhfffeeeffflllsssyyy{{{dddSSSOOOHHHHHHLLLKKKPPPYYYhhhwww}}}uuunnnfffkkktttxxxlllffffffffffffccc```]]][[[YYY]]]``````\\\ZZZYYYZZZ```kkkzzzrrrddd^^^^^^WWWTTTTTTVVVWWWXXX^^^eeerrr~~~~~~mmmaaaYYYXXXZZZaaakkk{{{tttdddWWWOOOKKKHHHEEEBBB@@@>>>;;;999555555555555444444444444444555777:::===@@@BBBCCCAAA@@@>>><<<;;;:::999999999999999999:::::::::::::::<<<============>>>@@@GGGKKKTTTeee~~~yyykkkaaaYYYSSSRRRPPPOOOOOONNNMMMLLLKKKKKKKKKKKKKKKKKKKKKJJJJJJIIIIIIHHHHHHIIIJJJJJJHHHGGGJJJIIIHHHGGGGGGHHHIIIJJJHHHHHHGGGGGGGGGGGGHHHHHHHHHHHHGGGFFFEEEDDDCCCCCCFFFEEEBBB@@@>>>=========:::;;;<<<<<<===<<<<<<<<<;;;;;;;;;;;;;;;:::999999;;;:::::::::999999999999888777777666666555555444777777999:::999;;;GGGTTTrrr{{{ooofff[[[WWWWWWaaaqqq~~~}}}|||yyyhhh___XXXTTTXXXaaajjjsss~~~~~~}}}|||||||||}}}{{{yyywwwsssmmmeee```~~~{{{lll___ZZZYYY]]]dddpppyyy```NNNEEEDDDCCCBBBBBBDDDEEEDDDCCC???===:::666555555666777888888999;;;<<<>>>@@@@@@BBBCCCFFFJJJNNNRRRUUUWWWXXXZZZ^^^aaacccdddddddddeeedddbbb```___bbbgggkkkttt|||xxx|||}}}~~~}}}~~~www^^^PPPMMMGGGGGGLLLKKKOOOWWWcccmmmrrrooohhhcccbbbgggqqq}}}wwwiiiaaaaaaaaa```]]]YYYUUUSSSQQQUUUXXXXXXVVVTTTVVVXXX\\\fffttt}}}lllaaa]]]___ZZZXXXYYY[[[\\\^^^fffnnn{{{pppcccZZZXXXZZZ___jjj|||uuugggZZZSSSJJJGGGCCC???===;;;999777444444444444444444444444444555777:::<<>>===<<<;;;:::999999999999999::::::::::::::::::<<<============???AAAEEEJJJWWWnnnnnnccc\\\VVVSSSSSSNNNNNNMMMLLLLLLKKKJJJJJJJJJJJJKKKKKKKKKJJJJJJIIIIIIIIIIIIJJJLLLLLLJJJHHHIIIIIIHHHGGGGGGHHHIIIIIIGGGGGGFFFFFFFFFFFFGGGGGGGGGGGGFFFEEEDDDCCCCCCBBBFFFEEEBBB???============;;;;;;<<<<<<<<<<<<<<<;;;:::;;;;;;;;;;;;:::999999;;;;;;;;;;;;::::::::::::777777777777666666555555777666888999999;;;FFFQQQmmmyyypppeee\\\VVV[[[gggsss}}}|||zzz{{{nnnbbbYYYSSSVVV\\\gggppp}}}~~~~~~~~~~~~|||{{{yyyuuupppiiiddd~~~{{{~~~rrrccc]]]ZZZ^^^ggguuu}}}cccOOOEEEDDDBBBAAABBBCCCCCCBBB@@@===;;;888555444555777888999999;;;===>>>@@@AAAAAAFFFGGGIIIKKKMMMOOOQQQQQQSSSUUUXXX[[[]]]^^^^^^]]]^^^^^^]]][[[XXXWWWXXXYYYbbbiiivvv~~~xxxuuussssssvvv||||||vvvrrrppptttuuuyyy~~~oooXXXMMMLLLGGGFFFKKKJJJMMMSSSZZZaaadddcccaaa___bbbgggnnnxxxwwwfff]]]]]]\\\ZZZWWWRRRNNNLLLKKKNNNQQQRRRQQQRRRUUUXXX]]]fffrrr|||yyykkkaaa]]]^^^^^^]]]^^^aaabbbeeennnxxxttteeeZZZVVVXXX___kkk}}}wwwjjj]]]UUUJJJGGGAAA===:::888555333222222222222222222222222444555777999<<<>>>@@@AAA=========<<<;;;;;;:::999999999:::::::::;;;;;;;;;;;;<<<=========>>>@@@BBBDDDJJJ\\\wwwuuueee]]]YYYUUUSSSSSSLLLLLLLLLKKKKKKJJJJJJIIIJJJJJJKKKKKKKKKKKKKKKJJJJJJJJJKKKLLLNNNNNNKKKIIIHHHGGGFFFEEEEEEFFFGGGHHHGGGFFFFFFEEEEEEFFFFFFGGGGGGFFFFFFEEEDDDCCCBBBBBBCCCBBBAAA????????????@@@;;;<<<<<<<<<<<<<<<;;;;;;::::::;;;;;;::::::999888777777777666666666555555777777777777777666666666555444666888999<<>>;;;:::888666666666777888:::;;;===???AAABBBBBBCCCGGGGGGIIIJJJKKKMMMNNNNNNRRRTTTWWWYYY[[[[[[ZZZZZZWWWXXXWWWUUURRRPPPOOOOOOSSSYYYcccoooyyy{{{tttoookkkhhhgggjjjlllqqqxxx~~~zzzuuuqqqmmmkkkiiimmmrrrzzziiiUUULLLLLLFFFEEEJJJJJJJJJNNNSSSWWWYYY[[[]]]^^^bbbfffnnnvvvvvvccc[[[ZZZWWWTTTPPPLLLIIIGGGEEEHHHLLLNNNOOORRRWWW\\\___gggqqqyyyyyynnnfffbbbbbbeeeeeegggjjjkkknnnyyywwwhhh[[[WWWYYYdddoooxxxjjj\\\RRRIIIEEE???;;;888666333222111111111111222222222222444555777999<<<>>>@@@AAA===============<<<;;;:::999999::::::;;;;;;<<<<<<;;;<<<=========>>>AAADDDFFFNNNbbb~~~wwwjjj]]]XXXVVVRRRPPPPPPLLLKKKKKKKKKJJJJJJJJJIIIJJJKKKKKKLLLLLLLLLLLLLLLKKKKKKLLLMMMNNNNNNKKKHHHFFFEEEDDDCCCCCCDDDEEEFFFFFFFFFEEEEEEEEEEEEFFFFFFFFFFFFEEEDDDCCCBBBAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@<<<<<<<<<===<<<<<<;;;::::::::::::::::::999888888888888777777777666666666777777777777777777777777555333555777999;;;DDDMMMddd}}}zzziiiZZZWWWYYY___jjjvvv}}}}}}|||zzzzzz}}}wwwiii]]]UUUTTTUUU___iiivvv~~~}}}|||{{{yyytttnnniii}}}xxxwwwuuullleeegggrrrhhhUUUKKKEEEDDDDDDDDDDDDBBB@@@===888888777777777777777888;;;===???AAACCCDDDDDDDDDFFFFFFGGGIIIJJJKKKMMMMMMQQQSSSVVVXXXZZZZZZZZZYYYUUUUUUSSSOOOJJJHHHGGGHHHHHHLLLRRRYYYaaaggglllnnnllljjjfffccc___]]]\\\[[[]]]]]]aaagggooouuuwwwwwwssspppllliiigggggghhhhhhnnnvvvfffSSSKKKMMMFFFEEEIIIIIIGGGKKKOOORRRSSSVVVYYY]]]bbbhhhqqqzzzwwwcccZZZXXXTTTOOOKKKHHHFFFEEECCCGGGKKKNNNPPPUUU\\\aaadddjjjttt{{{}}}uuupppnnnppprrrsssvvvxxxyyy~~~zzzlll```[[[]]]fffqqqxxxjjjZZZOOOFFFBBB===999666555444222111111111222222333333333444555777999;;;===???@@@<<<===>>>>>>>>>===<<<;;;999999::::::;;;<<<<<<===;;;<<<===<<<<<<>>>BBBEEEJJJQQQddd~~~nnncccYYYUUUTTTPPPMMMLLLKKKKKKKKKKKKJJJJJJJJJJJJKKKLLLLLLMMMMMMMMMMMMMMMJJJJJJKKKLLLMMMLLLHHHEEEEEEEEEDDDCCCCCCDDDEEEEEEEEEEEEEEEDDDDDDEEEEEEEEEFFFEEEEEEDDDCCCBBBAAA@@@>>>???AAABBBBBBAAA@@@???<<<<<<======<<<;;;;;;:::999::::::::::::999888888;;;;;;:::::::::999999999777777777777777777777777777555555777888:::AAAIII]]]uuu~~~kkkZZZVVVVVVXXXcccppp{{{~~~zzzxxxyyy~~~pppbbbYYYUUUTTTZZZdddqqq{{{}}}||||||{{{yyyuuuoookkk{{{uuusssyyy}}}sssjjjkkkvvvjjjWWWNNNGGGFFFEEEEEEEEECCC@@@>>>666777777777777777777777<<<>>>@@@BBBDDDEEEEEEEEEEEEFFFGGGIIIJJJLLLMMMNNNPPPRRRUUUXXXZZZ[[[ZZZZZZWWWUUUPPPIIICCC@@@AAABBBAAACCCFFFJJJOOOTTTXXXZZZZZZYYYWWWUUUTTTRRRRRRQQQQQQQQQSSSYYYbbbhhhkkkkkkjjjgggcccaaabbbeeehhhjjjsss}}}}}}dddRRRLLLMMMGGGEEEIIIIIIEEEIIINNNQQQRRRTTTWWWZZZeeekkkuuu~~~yyyeeeZZZWWWRRRMMMHHHEEEDDDCCCDDDHHHLLLPPPSSSYYYaaaggghhhooowww|||zzzzzz}}}~~~}}}oooccc___```dddoooxxxjjjZZZOOODDD@@@;;;777666666555444222222222333333444444444444555777999;;;===???@@@<<<===>>>??????>>>===<<<999999::::::;;;<<<======<<<<<<===<<<<<>>@@@BBBCCCCCCAAA>>>===<<<=========<<<;;;::::::999::::::::::::999888888999999999888888888777777777777777777777888888888999666666777888999>>>FFFXXXppp~~~jjjZZZUUUTTTUUU___mmmyyyzzzuuuuuu{{{uuufff\\\VVVSSSVVV```nnnxxx~~~}}}||||||{{{zzzuuupppkkk|||zzzzzz}}}zzztttvvv~~~mmmYYYPPPDDDDDDDDDCCCBBB@@@===<<<:::999777666666888:::;;;;;;>>>BBBDDDFFFHHHJJJLLLHHHHHHHHHHHHIIIJJJLLLMMMRRRTTTXXX\\\^^^^^^]]]\\\YYYTTTMMMGGGCCC@@@===;;;===???BBBEEEFFFGGGIIIJJJKKKMMMPPPPPPOOOMMMLLLLLLPPPOOOOOOQQQUUUZZZ]]]^^^```ddd``````eeedddggguuudddWWWJJJGGGHHHHHHFFFGGGJJJJJJJJJLLLPPPVVV]]]aaakkkqqqzzz~~~ggg[[[SSSLLLJJJIIIFFFDDDDDDGGGHHHKKKQQQTTTXXXaaakkknnnsssyyy~~~~~~tttkkkfffdddlllvvvsssdddTTTIII@@@===:::777444333333333444444444444444444444333444555777999;;;===???@@@;;;===>>>???@@@>>>===<<<777888888999;;;===???@@@>>>???>>>===<<<>>>AAACCCEEEPPPcccwwwpppbbb\\\TTTPPPPPPPPPNNNKKKLLLLLLLLLLLLKKKKKKKKKKKKJJJKKKMMMOOOPPPPPPPPPPPPLLLKKKKKKLLLMMMMMMKKKIIIHHHFFFEEEDDDCCCCCCDDDDDDHHHGGGFFFDDDDDDDDDEEEEEEEEEDDDCCCBBBBBBBBBBBBBBBBBBBBBBBBAAA@@@???>>>===>>>>>>=========<<<<<<<<<999999999888888888777777999999888777777888999:::888888777777777777888888555666777777777:::===AAATTTgggooo```XXXSSSSSS```ooo{{{|||uuusssxxxppp[[[RRRTTTWWW^^^hhhqqqyyy~~~|||yyyuuuqqqooo~~~|||zzz{{{~~~{{{|||oooZZZOOOEEEDDDCCCBBB@@@>>><<<::::::999777777777888:::;;;<<>>@@@@@@BBBDDDFFFJJJMMMPPPQQQPPPOOOOOOOOOLLLKKKIIIJJJMMMQQQTTTVVV\\\dddeeehhhnnnnnntttbbbVVVJJJHHHJJJIIIIIIJJJKKKLLLLLLNNNRRRXXX___dddnnnssszzzmmm```VVVNNNKKKIIIFFFEEEFFFGGGHHHLLLSSSWWW[[[ccckkkkkkrrr|||zzzsssnnnlllqqq|||yyymmm___PPPFFF???===:::666444333333333444444444444444333333333444555777999;;;===??????<<<===>>>??????>>><<<;;;888888999:::;;;===>>>???===>>>>>>>>>>>>???BBBDDDGGGRRReeeyyymmmaaaZZZSSSPPPPPPPPPNNNKKKLLLLLLLLLLLLKKKKKKKKKKKKKKKLLLNNNOOOPPPPPPPPPOOOLLLLLLLLLMMMNNNMMMKKKIIIHHHGGGFFFDDDDDDDDDDDDEEEFFFFFFEEEDDDDDDDDDEEEEEEEEEDDDCCCBBBBBBBBBBBBBBBCCCCCCBBBBBBAAA@@@>>>===============<<<<<<<<<;;;:::999999999999999999999;;;:::999888888999::::::777777666666666666777777888999:::::::::<<<@@@CCCQQQccc~~~nnn^^^VVVQQQRRR___ooo}}}xxxuuuyyywwwbbbWWWWWWWWW]]]fffooowww~~~}}}zzzwwwsssqqq}}}}}}~~~rrr[[[OOOHHHFFFCCCBBBAAA???===;;;:::999888777888999;;;<<<===???BBBCCCDDDEEEGGGIIIIIIJJJLLLNNNPPPRRRTTTUUUXXX[[[___cccfffhhhhhhhhhccc\\\QQQHHHAAA===;;;:::888:::<<<======???BBBEEEGGGIIILLLNNNMMMMMMNNNOOONNNKKKHHHFFFGGGJJJOOORRRYYYgggooouuu}}}~~~```UUUKKKJJJKKKKKKLLLMMMLLLMMMOOOQQQUUU[[[ccchhhrrrvvv{{{wwwggg\\\QQQMMMJJJGGGFFFHHHHHHHHHMMMUUU\\\___eeekkklllvvvzzzwwwzzz}}}nnnbbbWWWJJJBBB===;;;999666444333333333444444444444444444444444555666777999;;;<<<>>>>>>======>>>>>>>>>===;;;:::::::::::::::;;;<<<===>>>===>>>?????????@@@CCCEEEKKKVVVhhh|||xxxfff^^^XXXRRROOOOOOOOOMMMKKKLLLLLLLLLLLLKKKKKKKKKKKKLLLMMMOOOPPPPPPPPPOOOOOOMMMMMMMMMMMMNNNNNNKKKIIIIIIHHHFFFEEEDDDDDDEEEEEEDDDDDDCCCCCCCCCDDDEEEEEEDDDCCCCCCBBBBBBBBBCCCCCCDDDDDDDDDCCCBBBAAA??????=========<<<<<<<<<<<<;;;:::::::::;;;;;;;;;;;;;;;===<<<;;;:::::::::::::::777666666666666666666777666777888888888:::>>>AAALLL]]]yyyppp```XXXSSSTTTaaappp|||}}}{{{xxx{{{kkk^^^ZZZVVV[[[bbbkkksss|||~~~{{{yyyvvvtttuuu]]]OOOLLLIIIEEECCCCCCBBB???===;;;:::999888999:::<<<>>>>>>@@@CCCEEEGGGIIIMMMOOOQQQQQQSSSUUUWWWYYYZZZ[[[aaacccgggkkknnnpppqqqqqqiiiaaaTTTHHH@@@===;;;:::;;;===>>>???@@@BBBEEEHHHGGGJJJMMMOOOOOOPPPRRRSSSUUURRRNNNJJJIIIKKKPPPTTT[[[lllzzzaaaWWWNNNLLLMMMLLLLLLNNNLLLNNNRRRTTTWWW]]]eeekkktttxxxqqqdddVVVOOOKKKHHHHHHJJJJJJJJJNNNWWW^^^aaaeeeiiirrr~~~rrrbbbWWWNNNDDD===:::999777666444444444444555555555666666666666666555666777888:::<<<=====================<<<::::::<<<;;;;;;;;;;;;<<<<<<======>>>?????????AAADDDGGGQQQ\\\nnnppp___ZZZVVVRRROOONNNNNNMMMLLLMMMLLLLLLLLLLLLKKKKKKKKKNNNOOOPPPQQQQQQPPPOOOOOOOOONNNNNNOOOOOOOOOLLLJJJHHHGGGEEEDDDCCCCCCDDDDDDBBBBBBBBBBBBCCCCCCDDDDDDCCCCCCBBBBBBBBBCCCCCCDDDEEEEEEDDDDDDCCCAAA@@@???<<<<<<<<<<<<<<<<<<<<<<<<;;;<<<<<<<<<<<<=========<<<<<<;;;::::::999999999888888777777777777888888666666777666666888<<>>???AAACCCEEEGGGIIILLLPPPTTTYYY[[[^^^aaadddfffggghhhkkkmmmqqqtttxxx{{{|||}}}ssshhhXXXJJJAAA=========>>>@@@BBBCCCDDDFFFJJJLLLNNNPPPTTTVVVXXXZZZ]]]______]]]YYYSSSOOOOOORRRUUU___rrrbbbYYYQQQNNNMMMKKKKKKMMMKKKOOOSSSVVVYYY___hhhnnnssszzzzzzlll\\\SSSMMMIIIIIILLLMMMLLLPPPXXX]]]```ffflllzzz}}}zzzgggXXXNNNGGG???999888777666555555444444444666777777777888888888999666666777888:::;;;;;;<<<<<<<<<<<<<<<<<<;;;::::::<<<<<<<<<;;;;;;<<<<<<===>>>???@@@@@@AAACCCHHHKKKZZZddduuummm^^^WWWUUURRROOONNNNNNNNNMMMNNNNNNMMMMMMMMMLLLLLLLLLOOOOOOQQQQQQRRRQQQPPPOOOPPPPPPOOOPPPPPPOOOMMMJJJFFFEEECCCBBBAAAAAABBBBBBAAAAAABBBBBBCCCCCCCCCDDDBBBBBBBBBBBBBBBCCCDDDEEEEEEEEEEEEDDDCCCBBBAAA@@@================================================:::::::::::::::999999888:::999999999999999999:::999::::::::::::;;;???BBBFFFRRRiiixxxiiiaaa[[[ZZZdddrrr{{{zzz|||{{{iii\\\WWWXXX[[[aaakkkuuu~~~~~~}}}{{{zzzyyy~~~~~~|||}}}{{{bbbSSSLLLHHHEEEFFFIIIHHHCCC===<<<;;;::::::;;;===???AAADDDFFFHHHJJJMMMPPPUUUXXX^^^```dddiiimmmoooqqqrrrsssuuuyyy~~~tttaaaPPPDDD@@@??????>>>AAAEEEHHHIIIKKKNNNPPPPPPTTTXXX]]]aaafffkkkooonnnmmmiiibbbZZZTTTTTTUUUbbbsss|||aaaYYYRRROOOMMMJJJJJJMMMJJJPPPVVVYYY\\\aaakkkrrrwwwsssbbbWWWPPPKKKJJJLLLNNNNNNRRRXXX\\\aaakkkuuu~~~qqq```QQQIIICCC<<<888555555555555555444444444777777777888888999999:::777777777888999::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<======???@@@@@@AAADDDJJJQQQVVVeeepppkkk```UUUTTTRRRPPPOOONNNOOOOOOOOOOOOOOONNNNNNNNNNNNMMMNNNOOOQQQRRRRRRRRRQQQQQQRRRQQQPPPQQQQQQPPPMMMKKKEEEDDDBBBAAA@@@@@@AAAAAAAAABBBCCCCCCDDDCCCCCCCCCAAAAAAAAABBBCCCDDDEEEFFFEEEEEEEEEDDDCCCBBB@@@@@@===>>>>>>>>>>>>>>>?????????>>>>>>>>>============999999::::::::::::999999;;;;;;::::::::::::;;;;;;999999999999888:::===@@@DDDMMMaaa|||zzzlllddd]]]ZZZaaammm}}}zzzzzz{{{qqqbbbZZZYYYYYY^^^gggrrrzzz~~~|||{{{zzzyyy}}}~~~{{{{{{|||eeeVVVMMMJJJIIIKKKOOONNNGGGAAA<<<<<<;;;;;;<<<>>>@@@BBBEEEGGGKKKPPPUUU[[[bbbgggjjjlllooorrruuuvvvvvvvvvwwwyyymmmWWWIIIBBB@@@@@@???CCCIIIMMMPPPQQQSSSTTTTTTYYY```gggooowwwxxxkkk___ZZZXXXbbbppp{{{rrr^^^WWWQQQOOOMMMJJJKKKOOOKKKRRRYYY]]]___dddnnnvvvxxxggg[[[SSSMMMKKKLLLMMMPPPTTTYYY\\\cccsssxxxkkk[[[NNNFFFAAA<<<888333444444555555555444444555555666777777888888999777777888888999999::::::999999999999:::;;;<<<<<<<<<<<<;;;<<<<<<===>>>>>>???@@@@@@CCCIIISSS^^^eeeqqq|||yyyggg^^^TTTTTTSSSQQQPPPOOOPPPPPPQQQQQQPPPPPPPPPOOOOOOOOONNNOOOQQQRRRSSSSSSSSSRRRSSSRRRQQQQQQRRRQQQNNNKKKEEEDDDBBBAAA@@@@@@AAABBBCCCCCCDDDEEEDDDCCCBBBBBB@@@AAAAAABBBCCCDDDEEEFFFDDDDDDDDDCCCBBBAAA@@@???>>>?????????@@@@@@@@@@@@@@@@@@???>>>===<<<;;;;;;888999:::;;;<<<<<<;;;;;;;;;::::::999999::::::;;;777777777666666777;;;>>>BBBIIIYYYsss|||pppiiiaaa[[[```jjj{{{zzzzzzzzzkkk]]]ZZZXXX\\\eeeoooxxx|||}}}{{{zzzyyyxxx}}}}}}}}}gggXXXQQQNNNMMMQQQVVVUUUMMMEEE===<<<;;;;;;<<<>>>AAABBBCCCGGGMMMUUU]]]gggqqqwww}}}~~~~~~|||{{{www{{{uuu]]]LLLDDDAAA@@@AAAFFFMMMRRRUUUWWWXXXYYY]]]ccckkkuuuzzzkkkbbb^^^```mmmuuu~~~ggg[[[UUUPPPOOOMMMKKKMMMQQQLLLSSS[[[___aaagggqqqyyyzzziii^^^UUUNNNKKKKKKMMMPPPVVVZZZ\\\eeeyyyttthhhXXXLLLFFFAAA<<<888222333444444555555444444333444444555666777777888777777888888999999999999888888888999:::;;;<<<===;;;;;;;;;<<<<<<===????????????AAAEEEMMMYYYgggqqqyyyrrrbbbZZZSSSTTTSSSRRRPPPPPPPPPRRRRRRRRRQQQQQQQQQPPPPPPPPPMMMNNNPPPRRRTTTTTTTTTSSSSSSRRRRRRRRRRRRQQQNNNKKKFFFEEECCCBBBAAAAAABBBBBBDDDDDDEEEEEEEEEDDDBBBAAA@@@@@@AAAAAACCCDDDFFFGGGDDDDDDDDDCCCBBBAAA????????????@@@@@@@@@AAAAAAAAAAAA@@@???>>>===;;;::::::888999;;;===>>>>>>======:::999999888888999999::::::::::::999999:::>>>@@@AAAFFFTTTmmmuuunnneee]]]aaajjj}}}|||zzzzzz}}}rrr___[[[XXX[[[dddnnnvvvzzz}}}{{{yyyxxxxxx}}}uuudddZZZUUUPPPNNNRRRXXXXXXOOOGGG???>>>;;;999:::???DDDFFFIIIMMMVVV```lllwwwcccNNNEEECCCAAAEEEGGGNNNXXX\\\ZZZZZZ\\\XXXdddsssxxxjjjgggaaagggrrrqqqdddTTTOOOLLLLLLJJJHHHJJJNNNWWWXXX^^^eeehhhnnn~~~qqq^^^RRRNNNMMMMMMRRRRRRUUUYYY^^^kkkwwwgggVVVKKKCCC===999888666555333222222333444666777666555666888:::999888<<<;;;:::999888888888888999999999::::::;;;;;;;;;>>>888999@@@@@@:::999??????>>>AAAKKKZZZkkkxxx~~~pppbbbZZZUUUSSSOOOMMMLLLNNNPPPQQQSSSTTTUUUTTTRRRRRRRRRSSSRRRSSSSSSSSSSSSTTTTTTTTTTTTSSSSSSRRRQQQOOONNNMMMFFFEEEDDDBBBBBBAAAAAAAAADDDDDDCCCCCCCCCDDDDDDEEEBBBCCCCCCCCCDDDDDDEEEEEEDDDDDDBBBAAAAAAAAAAAAAAA===>>>???AAAAAA@@@????????????>>>>>>>>>>>>>>>>>><<<<<<======<<<<<<;;;:::;;;;;;;;;;;;;;;;;;;;;;;;:::999999999:::;;;===>>>???BBBNNNddd~~~yyypppccc___dddyyy}}}zzzzzzzzz{{{kkk[[[RRRYYYdddjjjsss}}}}}}{{{{{{zzzssscccYYYWWWTTTTTTYYY``````XXXOOOAAA@@@===;;;<<>>???BBBAAAAAADDDOOO```qqq}}}{{{kkk^^^WWWUUUSSSPPPMMMMMMNNNPPPQQQSSSUUUUUUTTTSSSRRRSSSTTTRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSRRRPPPOOOMMMLLLGGGGGGEEEDDDDDDCCCCCCCCCDDDDDDCCCCCCCCCDDDDDDEEECCCCCCDDDDDDDDDEEEEEEEEECCCCCCBBBBBBBBBBBBAAAAAA???@@@AAAAAAAAA@@@???>>>>>>>>>>>>>>>>>>?????????>>>>>>>>>=========<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::<<<===>>>???BBBLLL```|||vvvgggbbbfffsss{{{zzzzzzppp___UUUZZZbbbhhhqqq|||}}}|||||||||ssscccZZZVVVUUUVVV]]]cccddd\\\UUUCCCAAA???>>>???BBBGGGJJJTTT]]]lll{{{nnnUUUKKKIIIHHHHHHJJJPPPWWWXXXUUUUUUXXX___rrrxxxssssssyyy}}}cccXXXNNNJJJHHHIIIIIIJJJQQQXXXfffkkkssszzzzzzfff[[[WWWVVVVVV]]]]]]^^^bbbiii|||yyyhhhUUUHHHAAA:::777888666555444333333444555666777666666777999:::999888;;;:::999888888888888888777777888888999::::::;;;<<<>>>???===???EEEHHHHHHEEEFFFKKKXXXjjjzzzsssfff\\\VVVUUUSSSPPPNNNMMMNNNPPPQQQTTTUUUVVVUUUSSSRRRSSSTTTQQQRRRRRRRRRSSSSSSSSSSSSRRRRRRRRRQQQPPPNNNLLLKKKIIIHHHGGGFFFFFFFFFFFFFFFEEEDDDDDDCCCCCCDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEFFF@@@AAABBBCCCDDDCCCBBBBBBAAAAAABBBAAAAAA@@@???>>>======>>>>>>?????????@@@@@@???>>>=========>>>>>>;;;;;;;;;;;;;;;;;;;;;;;;===<<<<<<;;;;;;<<<======???AAAIIIZZZtttllleeegggiiiyyy}}}{{{{{{vvvfffYYYZZZ```eeennnwww~~~~~~~~~~~~ttteee[[[WWWWWWZZZaaagggggg```YYYGGGBBB???@@@AAACCCHHHNNNWWWcccvvvpppUUUJJJHHHGGGHHHJJJOOOUUUUUUSSSUUUYYYddd{{{|||{{{yyyyyy```VVVPPPLLLKKKKKKLLLNNNVVV```mmmtttxxxddd[[[YYYZZZ\\\gggffffffgggoooxxxgggSSSGGG???999777777666555555444444555666777777666666777999::::::999::::::999888888888888888666666777888999999:::;;;;;;AAAAAA===AAAMMMSSSPPPHHHLLLVVVeeevvv~~~pppfff^^^YYYUUUSSSQQQOOONNNOOOPPPQQQTTTUUUVVVUUUSSSRRRSSSTTTRRRRRRSSSSSSSSSTTTTTTTTTQQQQQQQQQPPPOOOMMMKKKKKKIIIHHHGGGGGGGGGGGGGGGHHHFFFEEEDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEFFFFFFFFFFFF>>>@@@BBBDDDEEEEEECCCBBBAAABBBBBBBBBBBBAAAAAAAAA=========>>>??????@@@@@@@@@???>>>=========>>>>>><<<<<<<<<<<<<<<<<<<<<<<<============<<<<<<<<<===???AAAGGGUUUlllqqqgggfffaaakkkwww~~~}}}}}}|||mmm^^^ZZZ\\\```iiiqqq|||wwwvvvfff\\\^^^___aaagggmmmmmmgggaaaKKKDDD@@@AAABBBDDDJJJRRR]]]lllsssWWWKKKHHHGGGHHHIIINNNSSSTTTTTTYYYaaaqqqwww___UUUPPPNNNMMMNNNNNNPPPZZZdddqqq{{{wwweee^^^^^^ccciiiqqqqqqnnnmmmvvvsssbbbPPPEEE>>>999666777555555555555666666777777888777666777999;;;:::999999999888888777777888888555666777888999:::;;;;;;;;;AAABBB>>>DDDQQQXXXVVVKKKSSSbbbrrr~~~zzzzzzoooggg```ZZZTTTSSSQQQPPPOOOOOOPPPQQQSSSTTTUUUTTTRRRQQQRRRSSSSSSSSSSSSTTTTTTTTTUUUUUUPPPPPPPPPOOONNNLLLJJJIIIGGGGGGFFFFFFFFFGGGHHHHHHFFFFFFEEEDDDDDDDDDDDDDDDFFFFFFFFFFFFEEEEEEEEEEEE>>>@@@BBBEEEFFFEEEDDDCCCAAAAAABBBBBBBBBCCCDDDDDD======>>>>>>????????????>>>>>>======<<<<<<======<<<<<<<<<<<<<<<<<<<<<<<<==================<<<<<<>>>@@@FFFQQQeeexxxjjjddd\\\aaaiiiqqqxxxssscccZZZXXX\\\cccjjjxxx}}}jjjzzzxxxiii^^^```aaaccciiimmmnnnjjjfffQQQGGGAAABBBDDDEEEMMMXXXhhhwwwyyy\\\NNNJJJJJJHHHIIINNNSSSUUUYYYdddooottt]]]TTTOOOOOOPPPRRRRRRTTT^^^iiiuuutttddd^^^___hhhsss||||||yyyvvv~~~~~~kkk\\\LLLCCC>>>999777777555555666666777888888888888777777888:::;;;:::999999888888777777777888888555666777888999;;;<<<<<<===???@@@@@@EEENNNUUUVVVNNN[[[mmm{{{|||yyyxxxpppiiiaaaZZZTTTSSSRRRPPPPPPPPPPPPQQQRRRSSSTTTSSSQQQPPPQQQRRRSSSSSSSSSSSSTTTTTTTTTTTTOOOOOOOOONNNMMMKKKIIIIIIFFFFFFFFFFFFFFFGGGHHHIIIGGGGGGFFFEEEDDDDDDDDDDDDFFFEEEEEEEEEEEEEEEDDDDDD@@@AAACCCDDDEEEEEEEEEDDDCCCCCCCCCBBBCCCDDDDDDEEE???>>>>>>>>>>>>>>>>>>>>>======>>>>>>>>>===<<<;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;<<<<<<=========<<<<<<===@@@EEEMMM^^^xxxrrrggg]]][[[___hhhrrr|||yyyiii]]]XXXZZZ___dddqqqwww[[[iiiyyy~~~pppeee``````ccchhhmmmpppooommmXXXLLLCCCDDDFFFGGGRRR___qqq|||___PPPLLLKKKIIIJJJOOOTTTXXX```pppuuu^^^VVVOOOQQQUUUYYYYYY\\\fffrrryyyvvvggg``````mmm|||wwwcccVVVHHHAAA>>>:::777777555555666777888888888888888777777888:::;;;;;;:::888888777777777777888888666666777999:::<<<======AAA>>>>>>BBBDDDFFFJJJOOORRRaaattt~~~}}}~~~zzztttmmmcccZZZTTTSSSRRRQQQPPPPPPPPPQQQPPPRRRRRRQQQPPPOOOPPPQQQQQQQQQQQQQQQRRRRRRRRRRRROOOOOONNNMMMLLLJJJIIIHHHFFFFFFFFFFFFGGGHHHIIIJJJHHHGGGFFFEEEDDDDDDDDDDDDEEEEEEEEEDDDDDDDDDCCCCCCBBBBBBCCCCCCDDDDDDEEEEEEGGGFFFEEECCCBBBBBBCCCCCC@@@@@@??????>>>=========<<<>>>@@@AAA@@@???<<<;;;<<<<<<<<<<<<<<<<<<<<<<<<999:::;;;<<<======<<<<<<;;;>>>CCCIIIUUUlll}}}nnn```ZZZYYYbbbooozzz~~~ooo```ZZZ[[[___aaaiiipppzzzOOO\\\lllvvv~~~~~~wwwmmmcccdddffflllrrrvvvwwwvvv]]]OOOEEEFFFGGGIIIUUUdddvvv|||___PPPKKKJJJKKKLLLPPPVVV[[[fffyyywwwaaaYYYQQQTTTZZZ___aaadddooo{{{|||{{{xxxzzz}}}ooogggggguuurrr^^^RRRFFFAAA>>>:::777777555555777888999999999999888777777888:::;;;;;;:::888777777777777777888888666777888999;;;<<<===>>>DDD===<<>>===<<<<<<===???AAACCCCCC@@@===;;;========================777888:::<<<======<<<<<<:::===AAAEEEOOOddduuucccZZZVVV___mmmzzzsssccc\\\\\\___```ccclllwwwNNNUUUaaaooo{{{{{{qqqmmmkkkooovvv{{{yyyvvveeeUUUIIIGGGHHHKKKXXXiiivvv^^^QQQKKKGGGLLLMMMRRRXXX```ppp{{{ddd[[[VVVYYY```iiimmmooottt{{{yyymmmjjjnnnhhhoooyyyqqqfffiiixxx{{{kkkTTTMMMDDD<<<888888888888888999:::999888777888999777888888999::::::;;;;;;999999999888888777777777;;;;;;:::::::::;;;<<<<<>>>>>??????AAAAAABBBBBBAAA???>>>============<<<;;;;;;::::::::::::::::::::::::::::::999@@@AAACCCNNNZZZpppyyyfff\\\UUU\\\lll|||pppaaaYYY[[[```bbbiiirrrzzzIIIPPP\\\kkkxxxyyytttqqqsssyyy}}}zzzwwwfffXXXLLLJJJJJJMMM\\\lllsss\\\PPPJJJGGGJJJLLLRRR[[[ggg{{{hhh\\\WWW[[[eeennnsssuuu|||vvvlllccc```ddddddkkkttt~~~yyymmmooo}}}ttteeeRRRKKKBBB;;;888777777777777888999888777666777999888888999::::::;;;;;;<<<:::::::::999999999888888;;;;;;::::::;;;;;;<<<===AAABBBBBB@@@@@@CCCIIINNN[[[gggsssyyy~~~xxxrrrnnnhhh```ZZZSSSRRRQQQPPPPPPPPPQQQQQQOOOOOOOOONNNMMMKKKJJJIIIKKKKKKKKKKKKKKKKKKKKKKKKMMMMMMKKKJJJIIIHHHHHHHHHEEEFFFGGGHHHIIIHHHGGGGGGGGGGGGFFFEEEEEEEEEFFFGGGEEEDDDCCCBBBAAAAAAAAAAAACCCCCCBBBCCCEEEGGGJJJLLLTTTSSSOOOLLLHHHEEECCCBBBAAA@@@@@@???@@@@@@AAAAAACCCCCCDDDCCCBBB@@@>>>===>>>======<<<<<<;;;::::::::::::::::::::::::::::::777>>>>>>@@@JJJUUUjjjzzziii^^^WWW]]]lll|||sssddd\\\\\\```___fffpppxxxCCCJJJWWWfffuuu~~~zzzzzz}}}~~~{{{wwwhhh[[[PPPLLLLLLQQQ___ooopppZZZNNNJJJGGGIIILLLSSS^^^mmmmmm]]]XXX___kkkvvvzzz}}}mmmccc^^^XXXWWWZZZbbbhhhqqq{{{wwwvvvjjj[[[MMMGGG@@@999777666666666666777888888666666777888888999999:::;;;;;;<<<<<<;;;;;;;;;;;;;;;:::::::::;;;;;;;;;;;;;;;<<<======>>>AAABBB@@@???BBBJJJQQQZZZggguuu~~~vvvqqqkkkhhheeebbb\\\WWWQQQQQQPPPOOOOOOOOOOOOPPPMMMMMMMMMLLLLLLKKKIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHKKKKKKJJJHHHGGGGGGGGGGGGHHHHHHHHHIIIHHHHHHGGGFFFCCCCCCCCCDDDEEEFFFGGGHHHDDDDDDCCCBBBAAAAAAAAAAAABBBBBBBBBDDDFFFJJJMMMNNNUUUSSSPPPLLLHHHEEEBBBAAAAAAAAA@@@AAAAAABBBCCCDDDFFFFFFEEEDDDCCCAAA???>>>>>>>>>======<<<;;;;;;;;;::::::::::::::::::::::::666<<<;;;<<>>>>>???BBBDDDCCCAAADDDMMMUUU\\\jjjzzz{{{jjjgggccc```^^^\\\XXXUUUQQQPPPPPPPPPOOOOOOOOOOOOLLLLLLLLLLLLLLLKKKJJJIIIFFFFFFFFFGGGGGGGGGGGGGGGKKKJJJIIIHHHGGGGGGGGGGGGIIIIIIIIIHHHGGGGGGFFFEEEAAAAAABBBBBBCCCDDDEEEFFFCCCCCCBBBAAA@@@@@@AAAAAAAAAAAABBBDDDFFFHHHKKKLLLNNNLLLJJJGGGDDDAAA@@@???AAAAAAAAABBBCCCEEEFFFGGGGGGFFFEEECCCAAA???>>>===>>>>>>======<<<;;;;;;:::999999999999999999999999777<<<;;;<<>>???@@@???BBBEEEFFFFFFJJJRRRYYYcccqqqvvvqqqdddbbb___]]]ZZZXXXUUUSSSQQQQQQQQQQQQPPPPPPOOOOOOLLLMMMMMMMMMLLLKKKJJJJJJFFFFFFGGGGGGGGGHHHHHHHHHJJJJJJIIIHHHGGGGGGGGGGGGJJJIIIHHHGGGFFFEEEEEEEEECCCDDDDDDDDDDDDDDDDDDDDDBBBAAAAAA@@@@@@@@@@@@AAAAAABBBBBBCCCDDDEEEFFFFFFDDDDDDBBBAAA@@@@@@@@@@@@BBBBBBBBBCCCDDDFFFGGGHHHEEEDDDCCCAAA???===<<<<<<======<<<<<<;;;;;;::::::999999999999999999999999999>>><<<<<>>;;;888666666777666555444666777777777777888:::777888888999999:::;;;;;;=========>>>>>>>>>>>>>>><<<<<<<<<<<<===???@@@AAA???BBBGGGLLLQQQWWW]]]aaammm|||tttjjjggg```___]]]ZZZXXXUUUSSSRRRPPPPPPQQQQQQQQQPPPOOONNNMMMMMMMMMMMMLLLKKKJJJIIIGGGGGGGGGHHHHHHIIIIIIJJJIIIIIIHHHGGGGGGGGGGGGGGGIIIHHHGGGEEEDDDDDDDDDDDDGGGGGGGGGGGGGGGFFFEEEDDDAAA@@@@@@??????@@@@@@@@@BBBBBBBBBBBBBBBAAAAAAAAA????????????@@@AAABBBCCCBBBBBBCCCCCCEEEFFFGGGHHHCCCBBB@@@???===<<<;;;;;;<<<<<<;;;;;;:::999999999999999999999999999999999:::>>><<<<<>>>>>>>>???<<<<<<<<<===>>>???AAAAAABBBEEEKKKVVVaaajjjoooqqqwwwzzzkkkdddbbb[[[[[[ZZZXXXUUURRRQQQQQQNNNOOOPPPPPPPPPOOOMMMMMMMMMMMMLLLLLLJJJIIIGGGFFFGGGGGGGGGHHHIIIIIIJJJJJJGGGGGGFFFEEEEEEEEEFFFFFFGGGFFFEEECCCCCCCCCDDDDDDEEEEEEFFFFFFFFFEEEDDDCCC@@@@@@????????????@@@@@@AAAAAAAAAAAAAAAAAA@@@@@@>>>>>>>>>???AAABBBDDDEEECCCCCCCCCCCCDDDFFFGGGGGGBBBAAA???===<<<<<<<<<<<<;;;::::::999999888888777888888888888888888888888888<<<::::::BBBDDDJJJ[[[mmm}}}tttjjjdddcccmmm{{{xxxzzz|||nnnfff]]]^^^```fffmmmvvv|||@@@DDDJJJSSSccc{{{}}}yyyzzzvvvlllaaa___cccgggxxxlll\\\SSSNNNKKKOOOWWWaaaoookkkbbbZZZXXXXXXVVVUUUWWWYYYYYY[[[___aaaccckkktttzzznnneeehhhuuutttdddVVVRRRPPPOOOTTT\\\dddssssss```QQQFFF@@@:::888777666777888777666555777888999888888:::;;;;;;;;;<<<<<<===>>>>>>>>><<<<<<======>>>>>>>>>???<<<<<<<<<===>>>@@@AAABBBGGGIIIQQQ___ooo{{{~~~}}}rrrgggcccbbbWWWWWWWWWUUUSSSQQQPPPQQQMMMMMMNNNOOONNNMMMLLLKKKLLLLLLKKKJJJIIIGGGEEEDDDFFFFFFGGGHHHIIIIIIJJJJJJFFFEEEEEEDDDDDDDDDDDDEEEFFFEEECCCBBBBBBCCCDDDDDD@@@AAABBBCCCCCCBBBAAAAAA@@@???????????????@@@@@@@@@@@@AAABBBBBBBBBAAAAAA======>>>???@@@BBBCCCDDDCCCCCCCCCCCCDDDEEEFFFGGGBBBAAA???============>>>::::::999999888777777666888888888888888888888888666:::777888???AAAGGGVVVeee|||qqqhhhdddjjj}}}{{{vvvxxx~~~tttlll]]]]]]^^^bbbjjjrrryyy|||EEEFFFJJJRRR^^^rrr}}}xxxnnnggggggiiirrr|||cccTTTQQQOOORRRXXXbbbnnnqqqeee___YYYUUUVVVWWWWWWVVVUUUXXX\\\aaafffmmmtttyyy{{{sssqqqzzzjjj___TTTOOONNNPPPVVV^^^cccxxxtttcccTTTGGG>>>;;;:::999777666555555555666777777777777777888888888999:::;;;<<<============??????>>>>>>>>>>>>??????===;;;<<>>===@@@EEEJJJMMM[[[qqqyyykkkaaaZZZXXXVVVUUUSSSQQQOOONNNMMMLLLOOONNNNNNMMMLLLKKKKKKJJJIIIHHHGGGGGGFFFFFFGGGGGGFFFGGGJJJLLLMMMLLLJJJHHHCCCDDDEEEFFFFFFEEEDDDCCCEEEDDDBBBAAAAAABBBCCCDDDGGGGGGFFFEEEDDDCCCBBBBBBAAAAAAAAA@@@@@@@@@??????AAAAAAAAAAAA@@@@@@???>>><<<===>>>@@@AAABBBCCCCCCDDDDDDDDDDDDDDDDDDCCCCCCDDDBBB???<<<;;;:::;;;;;;<<<;;;:::999777666555444888888777777777777777888::::::::::::;;;@@@FFFKKKddd{{{yyyqqqiiiiiiwww|||zzzzzz|||}}}rrrbbb\\\ZZZ___eeelllttt{{{}}}AAAAAAFFFMMMXXXkkkwwwooollllllqqq}}}jjjXXXSSSPPPQQQWWWaaalll{{{kkkccc^^^XXXUUUVVVXXXYYYYYY[[[^^^ccchhhnnnvvv~~~|||www~~~eee[[[QQQMMMMMMOOOVVV^^^jjj}}}hhhYYYMMMBBB<<<::::::888777555555555555666777777777777888888888888::::::<<<===============??????>>>>>>>>>>>>??????>>><<<===@@@???>>>AAAGGGNNNUUUggg{{{rrrfff]]]XXXWWWUUUTTTRRRPPPNNNMMMLLLLLLNNNNNNMMMLLLLLLKKKJJJJJJIIIHHHGGGGGGFFFGGGGGGGGGGGGIIIKKKLLLMMMKKKJJJHHHDDDDDDEEEEEEEEEDDDCCCCCCCCCCCCBBBAAAAAABBBCCCDDDDDDCCCCCCCCCCCCCCCBBBBBBAAAAAA@@@@@@@@@?????????@@@@@@@@@AAA@@@@@@??????======???@@@AAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCAAA???<<<;;;:::;;;;;;???>>>===<<<:::999888777888888777777777777888888999999999999;;;???EEEJJJ```vvvwwwooolllvvv|||{{{|||~~~wwwggg```[[[]]]bbbhhhpppwww}}}>>>>>>BBBIIIRRRbbb{{{wwwqqqpppsss}}}ttt___UUUQQQRRRWWW___kkk}}}}}}pppeee___[[[VVVSSSTTTWWWYYY[[[\\\```eeekkkqqqzzzrrr___WWWPPPNNNNNNRRRZZZbbbuuu}}}lllYYYMMMEEE>>>::::::999888666555444555555666777777777888888888999999;;;;;;<<<===>>>>>>>>>>>>??????>>>>>>>>>>>>?????????===>>>@@@@@@???CCCIIISSS```ttt|||iii___YYYVVVVVVSSSRRRQQQOOOMMMLLLLLLKKKMMMLLLLLLKKKKKKJJJJJJJJJIIIIIIHHHGGGGGGGGGGGGGGGIIIJJJLLLMMMMMMKKKIIIHHHDDDDDDEEEEEEDDDCCCBBBBBBAAAAAAAAAAAABBBBBBDDDDDD@@@@@@AAAAAABBBBBBBBBCCCAAA@@@@@@@@@@@@?????????>>>??????@@@@@@@@@@@@???>>>>>>???@@@@@@@@@@@@@@@????????????????????????BBB@@@>>><<<;;;;;;;;;;;;<<<;;;:::999888666666555888777777777777777888888888888888888:::===CCCGGGYYYnnnzzzssstttyyy}}}}}}|||{{{{{{~~~nnneee]]]\\\___dddlllsss}}}??????AAAGGGOOO\\\qqq}}}vvvrrrxxxgggYYYTTTTTTWWW___iiizzz~~~wwwqqqkkkeeebbb___ZZZWWWXXXZZZ]]]______bbbggglllrrrzzziii[[[UUUQQQQQQSSSXXXaaakkknnn___NNNEEE@@@<<<:::;;;888777666555444555555666777777777888888999999:::;;;<<<===>>>??????????????????>>>>>>>>>>>>?????????======???@@@???CCCIIIWWWggg|||uuuddd[[[VVVTTTTTTQQQPPPOOOMMMLLLKKKKKKKKKLLLKKKKKKKKKJJJJJJJJJIIIIIIIIIHHHGGGGGGGGGGGGHHHKKKKKKLLLMMMLLLKKKIIIHHHEEEEEEDDDDDDCCCBBBAAAAAA???@@@@@@AAABBBBBBCCCDDD@@@@@@AAAAAAAAABBBBBBBBB@@@@@@@@@@@@????????????======>>>???@@@@@@@@@???>>>???????????????>>>>>>>>>>>>>>>>>>>>>?????????@@@???>>><<<;;;;;;;;;;;;:::999888777666555444444777777777777777777888999777888888888999<<>>@@@EEEJJJTTTdddsss}}}xxxzzzppp___YYYXXXYYY```iiixxxwwwqqqnnnlllkkkllljjjfffcccbbbccceeehhhkkkmmmpppssswww}}}zzzcccVVVSSSRRRUUUXXX^^^iiitttqqqaaaSSSEEE>>><<<999888999777777555444444555555666666777777888999:::::::::;;;<<<===>>>??????????????????>>>>>>>>>>>>??????>>><<<<<<>>>>>>>>>CCCJJJYYYiii|||~~~rrrcccZZZUUUSSSSSSPPPOOONNNMMMLLLKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJIIIHHHHHHGGGGGGHHHHHHKKKKKKLLLLLLKKKJJJIIIHHHFFFEEEDDDCCCAAAAAA@@@@@@>>>??????@@@AAABBBBBBCCCCCCCCCCCCCCCBBBBBBBBBBBB@@@@@@@@@?????????>>>>>><<<===>>>>>>????????????>>>>>>?????????>>>============>>>>>>????????????>>>>>>===<<<<<<<<<<<<<<<<<<<<<;;;:::999888888777777777666666777888999999777888888888888;;;???CCCLLL\\\uuurrriiilllrrrwwwyyy{{{{{{zzz{{{||||||xxxvvv{{{sssgggaaaaaadddlllttt~~~===;;;<<<@@@DDDJJJVVVbbb{{{}}}}}}jjjaaa^^^]]]bbbiiivvv|||uuurrrqqqrrruuuttttttsssqqqnnnnnnpppqqqzzz{{{{{{{{{{{{}}}uuu___TTTSSSUUUZZZ___fffssszzzqqqaaaUUUHHH===999888666555555777666555444444444666666666777777888999:::;;;;;;;;;;;;<<<===>>>>>>>>>>>>??????>>>>>>>>>>>>??????>>><<<;;;===>>>>>>DDDJJJXXXhhhxxx|||{{{pppccc[[[UUURRRQQQOOONNNMMMLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKJJJIIIIIIHHHHHHHHHHHHHHHJJJJJJJJJJJJJJJJJJIIIIIIGGGEEEDDDBBB@@@?????????>>>>>>@@@AAAAAAAAAAAAAAAEEEDDDDDDDDDCCCCCCBBBBBB@@@????????????>>>>>>>>><<<======>>>>>>>>>>>>=========>>>>>>>>>======<<<======>>>>>>??????@@@@@@<<<<<<<<<<<<<<<<<<<<<<<<::::::999999888777777666666666666666777888999:::777888999888999;;;>>>AAAGGGSSShhhuuugggdddiiinnnsssxxx||||||zzz{{{|||}}}xxxuuuyyy~~~|||nnnfffdddfffmmmuuu}}}<<<::::::===@@@DDDMMMVVVkkkvvv}}}}}}wwwgggcccaaadddjjjuuu{{{yyyzzzzzz}}}vvvbbbWWWWWW\\\ccciiiqqq~~~|||ttthhhccc^^^RRRKKKAAA888777888777555555666555444444444444666666666777777888:::;;;;;;<<<::::::<<<===============??????>>>>>>>>>>>>?????????===<<<>>>???@@@EEELLLWWWgggwww{{{~~~mmmbbb[[[VVVQQQPPPNNNNNNMMMMMMLLLLLLMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLJJJJJJIIIHHHHHHHHHHHHIIIHHHHHHHHHIIIIIIIIIIIIIIIGGGFFFCCCAAA???>>>>>>>>>>>>???@@@AAAAAA@@@??????CCCCCCCCCCCCCCCDDDDDDDDD????????????>>>>>>>>>>>>=========>>>======<<<<<<<<<<<<======>>>=========<<<<<<======>>>??????@@@;;;;;;<<<<<<<<<<<<<<<<<<777777777666555555444444666666666666777888999:::888999999999999;;;>>>@@@CCCLLL\\\tttnnndddfffkkkqqq{{{~~~}}}{{{{{{|||yyyuuuyyy|||tttkkkgggfffkkkrrrzzz===;;;;;;===???BBBIIIQQQ\\\gggvvvkkkfffdddfffkkkuuu|||~~~zzzggg[[[]]]ccckkkqqqzzzxxxpppgggZZZUUUSSSIIIGGG>>>777888:::999888888666555444333444444666666666777777999:::;;;<<<<<<999:::;;;<<<============??????>>>>>>>>>>>>??????AAA>>>===???@@@AAAGGGNNNVVVgggwww}}}|||jjj```[[[UUUQQQOOONNNNNNMMMMMMMMMMMMMMMNNNLLLLLLLLLLLLMMMMMMMMMMMMJJJJJJIIIHHHHHHHHHHHHIIIGGGGGGGGGHHHHHHIIIIIIIIIGGGFFFCCCAAA???>>>======>>>???@@@AAAAAA@@@>>>===@@@@@@AAABBBCCCDDDEEEFFF????????????>>>>>>>>>>>>===>>>>>>>>>===<<<;;;;;;;;;<<<<<<===>>>>>>======;;;;;;<<<<<<===>>>??????:::;;;<<<<<<===<<<<<<<<<::::::999999888888777777666666666666777888999:::888999:::::::::;;;>>>@@@@@@GGGUUUlllwwwggghhhllltttwww~~~|||||||||{{{uuuxxx{{{~~~xxxnnngggeeeiiinnnwww|||:::::::::999:::>>>DDDHHHSSS]]]kkkyyy~~~oooeeeiiiooottt{{{{{{yyyzzz~~~ggg``````jjjyyyuuukkk^^^VVVRRRMMMFFF@@@;;;:::888666555555666777666666666666666555555555666666777777888888999999:::::::::;;;<<<======>>>BBB>>>::::::<<<>>>???>>>?????????>>>===BBBJJJQQQaaaooo}}}~~~lll^^^WWWTTTRRRPPPQQQPPPNNNMMMLLLMMMMMMNNNPPPOOONNNMMMLLLLLLLLLLLLMMMJJJGGGFFFGGGIIIIIIIIIJJJJJJJJJIIIIIIHHHHHHGGGGGGFFFEEEDDDBBB@@@???>>>???>>><<<;;;;;;===???AAA@@@AAAAAABBBCCCDDDEEEEEECCCBBBAAA???>>>============<<<<<<<<<<<<======>>>:::<<<===??????>>><<<;;;<<<<<<;;;<<<<<<===>>>???>>>>>>===<<<;;;;;;::::::::::::::::::::::::::::::;;;::::::999999::::::;;;:::999888777777999;;;<<>>BBBFFFIIIRRRaaasss{{{ooonnnqqqsss}}}~~~xxxtttrrrnnnnnnpppsss{{{oooggggggqqquuujjjaaaVVVOOOMMMIIICCC>>>:::999666555444444555666666666666666666666666555777777888888999:::::::::<<<<<<======>>>??????@@@AAA>>>;;;:::<<<>>>>>>===:::<<<======>>>EEEPPPYYYiiiwwwwwwhhh\\\WWWVVVTTTRRRQQQPPPOOONNNNNNOOOOOOPPPRRRQQQOOONNNMMMLLLLLLLLLLLLJJJGGGGGGHHHIIIJJJIIIJJJIIIIIIHHHHHHGGGGGGFFFGGGFFFEEEDDDCCCAAAAAA@@@@@@???===<<<<<<>>>@@@AAAAAAAAABBBBBBCCCDDDEEEEEECCCBBBAAA@@@>>>>>>>>>===>>>======<<<<<<<<<======;;;<<<===>>>>>>===<<<;;;;;;;;;;;;;;;<<<===>>>>>>======<<<<<<;;;::::::999999999999999999999999999::::::999999999999::::::999999888888888999:::;;;@@@@@@III^^^xxxxxxrrrnnnsss|||zzzyyy~~~}}}}}}}}}}}}|||ppphhhfffgggrrrwww999:::;;;<<<<<<===???BBBCCCIIIWWWlllwwwrrrqqqsss}}}tttkkkeeebbb___```ccciiittt}}}nnnoooyyyzzznnnddd\\\UUULLLGGGEEEDDD???;;;888777555444333444444555555555666666666666666666888888999::::::;;;<<<<<<<<<======>>>>>>??????@@@???===;;;;;;<<<===<<<;;;:::===???@@@CCCLLLZZZdddwwwtttlllbbbZZZWWWVVVUUUTTTRRRRRRQQQQQQQQQRRRSSSSSSTTTSSSQQQPPPNNNMMMLLLLLLKKKIIIGGGGGGIIIJJJJJJJJJIIIIIIHHHHHHGGGFFFFFFEEEFFFFFFEEEEEEDDDCCCCCCCCCBBBAAA???>>>>>>???@@@BBBBBBBBBBBBCCCCCCDDDDDDEEECCCCCCBBB@@@??????????????????>>>===<<<<<<<<<===;;;<<<===>>>>>>===<<<;;;::::::::::::;;;<<<======<<<<<<;;;;;;::::::999999888888888888888888888888::::::999999999999::::::888888888999999999::::::<<<<<>>DDDHHHSSShhh|||zzz|||ssspppsss~~~|||mmmccc\\\YYYWWWXXXZZZ___hhhuuuuuuttt}}}~~~rrriii```ZZZRRRLLLEEEAAA@@@>>>;;;888777777555444444444555555555555555555666666666666888888999:::;;;<<<<<<===;;;;;;<<<<<<===============<<<<<<<<<<<<<<<;;;:::>>>BBBFFFIIILLLVVVeeeqqq|||rrrhhhccc]]]XXXWWWVVVUUUTTTSSSSSSSSSSSSTTTUUUUUUVVVVVVUUUSSSQQQOOOMMMLLLLLLJJJIIIGGGHHHJJJKKKKKKKKKJJJJJJIIIIIIHHHGGGFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEDDDCCCAAA@@@@@@@@@AAABBBCCCCCCCCCCCCDDDDDDDDDDDDCCCCCCBBBAAA@@@@@@@@@@@@AAA@@@???>>>===<<<<<<<<<<<<======>>>======<<<;;;999999999999:::;;;<<<<<<;;;;;;;;;::::::999999999999999999999999999999999999999888888888888999999777777888999999999999888;;;;;;@@@OOOccc{{{yyyrrrxxx~~~yyywwwyyy|||~~~~~~{{{ooogggdddffflllwww666999;;;<<<;;;;;;;;;<<>>===;;;888666777777666666666666666666444555555555666666777777777777888999:::;;;<<<===<<<<<<<<<===============;;;<<<<<<<<<<<<;;;;;;<<>>========================<<<<<<;;;999999888999999:::;;;<<<;;;:::::::::::::::999999::::::::::::::::::::::::999888888777777888888999666777888999999999888888<<<<<<@@@KKKZZZqqqzzzuuuzzz~~~yyywwwzzz|||~~~sssiiidddbbbhhhrrr{{{555777::::::::::::;;;<<>>@@@@@@KKKXXX```fffooo~~~zzzqqqhhhaaa\\\[[[YYYVVVUUUTTTSSSSSSSSSTTTUUUUUUVVVUUUUUUUUUSSSRRRPPPOOOMMMLLLKKKKKKHHHGGGGGGIIILLLMMMMMMLLLNNNMMMLLLKKKJJJIIIHHHGGGFFFFFFFFFFFFEEEEEEEEEEEEBBBBBBBBBBBBCCCCCCDDDDDDEEEEEEEEEDDDDDDCCCCCCCCCAAA@@@@@@@@@@@@AAAAAABBBAAAAAA@@@???>>>>>>>>>???>>>>>>======<<<<<<;;;;;;999999999999:::;;;<<<<<<;;;;;;;;;;;;::::::::::::::::::::::::::::::::::::888888777777777777888888777777777888888888999999<<<<<<@@@GGGSSSggg}}}{{{|||zzz~~~}}}wwwmmmhhhaaafffnnnvvv~~~555666888999888999;;;===>>>@@@GGGVVVmmm~~~~~~xxxggg]]]XXXUUUVVVXXXbbbnnnxxx}}}xxx{{{tttcccYYYSSSPPPPPPSSSVVVZZZ]]]aaafffiiigggkkkpppwww~~~{{{zzzzzz{{{|||zzzlll^^^UUUNNNEEEAAABBB???===;;;999777666555444444555555666666555555555444444555555666777777888888888999;;;<<<===>>>???????????????????????????:::;;;<<<;;;;;;<<<@@@DDDJJJWWWgggqqqtttyyyxxxnnniiiccc^^^XXXXXXWWWVVVTTTTTTUUUVVVSSSTTTUUUUUUUUUTTTSSSRRRPPPOOONNNMMMKKKKKKJJJJJJGGGGGGGGGJJJLLLNNNNNNMMMMMMMMMLLLKKKIIIHHHGGGFFFFFFFFFFFFEEEEEEDDDDDDDDDAAAAAAAAABBBCCCDDDEEEEEEFFFFFFFFFEEEDDDCCCCCCBBB???????????????@@@AAABBBAAA@@@@@@?????????@@@@@@???>>>===<<<<<<;;;;;;;;;999999999::::::;;;<<<===;;;;;;;;;;;;;;;;;;;;;;;;999999999999999999999999777777777666666777777777888777666666666777999::::::;;;>>>CCCLLL]]]zzz}}}~~~|||rrrmmmbbbfffkkkrrryyy444666777777888999;;;>>>>>>@@@EEEQQQeee}}}lll\\\VVVRRROOOOOORRRZZZccciiirrr|||{{{yyy}}}vvveeeZZZTTTQQQTTTXXX\\\___aaaccceeeggg```dddhhhnnnttt{{{}}}wwwvvvvvvxxxyyy}}}}}}kkk^^^RRRMMMHHHAAA???AAA:::888777666555555444444333333444555555444444444444444444555666777777888999999:::<<<===???@@@@@@>>>>>>>>>===============:::;;;<<<;;;;;;===BBBGGGXXXfffvvv~~~~~~ooogggddd```\\\VVVWWWVVVUUUUUUUUUWWWYYYSSSTTTTTTUUUTTTSSSQQQPPPNNNMMMLLLKKKJJJJJJJJJJJJGGGGGGGGGJJJMMMOOONNNMMMMMMLLLKKKJJJHHHGGGFFFEEEFFFFFFEEEEEEDDDCCCCCCCCC???@@@AAABBBCCCEEEFFFFFFGGGGGGFFFEEEDDDCCCBBBBBB>>>>>>>>>>>>???@@@AAAAAA@@@@@@@@@???@@@@@@AAAAAA??????>>><<<<<<;;;;;;;;;::::::::::::;;;<<<======<<<<<<<<<<<<<<<<<<<<<<<<888888888888888888888888777777666666666666777777999888666555555777999:::888999<<<@@@GGGWWWsss|||}}}vvvqqqcccfffjjjooovvv444444444555666888::::::<<<;;;@@@LLL^^^uuu~~~}}}}}}~~~~~~}}}dddVVVRRRPPPOOOOOOSSSVVVZZZaaahhhooouuuxxxwwwxxxxxxxxxzzz~~~|||iii^^^ZZZYYY[[[aaafffhhhjjjnnnllliiigggggggggjjjooowww~~~}}}xxxwwwuuuuuuyyy}}}lllaaaWWWKKKCCC???===:::777999777444444444555333222333333444444555666666666555777999:::::::::;;;<<<;;;;;;;;;<<<===>>>>>>???AAAAAABBBAAA@@@>>><<<;;;<<<999888999999<<>>======>>>?????????@@@AAABBBBBB@@@>>>===???>>>===<<<;;;:::999999999999999:::::::::;;;;;;;;;;;;<<<<<<;;;:::999999888888777777777888:::;;;888888888888888888888888999888777666666777888888999;;;???CCCGGGRRRhhh{{{yyyooommmkkkmmmssszzz555555666666777999:::;;;;;;999===GGGVVVjjj|||xxxyyyzzz|||~~~|||dddWWWSSSQQQPPPPPPYYY[[[]]]aaaeeejjjmmmooossstttvvvwwwzzzpppddd```___bbbiiiooorrrvvvyyywwwsssmmmmmmmmmooosssyyy}}}}}}|||}}}qqqaaaUUUMMMDDD???>>>>>>===:::888666444444444444444222333333444444555666666666555777999:::::::::;;;<<<;;;;;;<<<<<<===>>>>>>???@@@@@@@@@@@@???===<<<:::999777777888888<<>>======>>>???@@@???@@@AAABBBBBB@@@???>>>>>>======<<<;;;:::999888:::;;;;;;;;;;;;<<<<<<<<<;;;<<<<<<<<<<<<;;;:::999999888777777777888999:::777777777777777777777777999888777666666777888888;;;;;;>>>AAADDDMMM```qqq~~~sssooolllkkkooovvv}}}666666777777888999:::;;;;;;999;;;CCCNNN]]]sss|||wwwtttuuuxxx|||{{{fff[[[WWWUUUUUUVVV___```aaacccfffhhhiiijjjooorrruuuyyy}}}zzznnnjjjjjjpppxxxzzzyyyyyyzzz~~~sssbbbTTTIIIDDD>>><<<<<<===;;;999888666444333444444444222333333444444555666666666555777::::::::::::;;;<<<;;;<<<<<<======>>>>>>???>>>???>>>>>>===<<<::::::666777999999999???OOO```wwwwwwiiibbb___\\\ZZZ[[[VVVVVVVVVVVVUUUUUUUUUUUUUUUTTTSSSQQQPPPNNNLLLLLLJJJJJJIIIHHHHHHHHHIIIIIIKKKKKKJJJIIIIIIIIIJJJJJJKKKKKKJJJIIIHHHFFFEEEEEECCCCCCCCCCCCCCCBBBBBBBBBBBBCCCDDDFFFGGGGGGGGGGGGFFFFFFEEECCCBBBAAA@@@???>>>>>>>>>>>>>>>???@@@AAA@@@@@@AAABBBAAA@@@???>>><<<<<<;;;;;;:::999888888999999:::::::::;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;:::999999888777777777888888888888888888888888888888888888777777777777888888<<<;;;<<<>>>???EEEUUUdddzzz~~~zzzuuunnnjjjkkkpppxxx}}}777666666666777888999999<<<:::<<>>>>>>>>>>>=========<<<;;;:::999999666888;;;;;;:::BBBUUUiii{{{xxxnnnddd```^^^[[[YYYYYYVVVVVVVVVUUUUUUUUUUUUTTTUUUTTTRRRQQQNNNMMMKKKJJJHHHHHHHHHGGGGGGHHHIIIIIIKKKKKKKKKJJJJJJJJJJJJJJJJJJIIIIIIGGGFFFEEEEEEDDDCCCCCCCCCCCCCCCCCCCCCCCC@@@AAABBBDDDEEEEEEEEEEEEFFFEEEDDDCCCBBBAAA@@@???======>>>>>>???@@@AAABBB@@@@@@AAAAAAAAA@@@???>>>;;;;;;::::::999888888777666777777777777888888888;;;;;;<<<<<<<<<;;;;;;:::999999888888777777777666999999999999999999999999777777777777777888888888;;;:::;;;<<<<<<@@@MMMZZZlll}}}zzzzzz}}}}}}tttllliiillltttyyy666666555555555666666777;;;:::;;;???DDDLLLYYYfffyyy}}}zzzyyyxxxxxx||||||pppjjjhhhhhhlllqqqpppqqqtttwwwzzz|||}}}}}}uuufffXXXMMMFFFAAA???<<<:::888777555444666444333222444444444333333333444444555666666666666888:::;;;;;;;;;<<<============>>>>>>>>>>>>>>><<<<<<;;;::::::999999999666888;;;;;;;;;DDDXXXlll{{{qqqhhhbbb```^^^YYYWWWWWWVVVVVVUUUUUUUUUTTTTTTTTTSSSRRRQQQOOONNNLLLKKKJJJGGGGGGGGGGGGGGGHHHIIIJJJJJJJJJKKKKKKKKKKKKKKKKKKHHHHHHGGGFFFEEEDDDDDDCCCBBBCCCCCCCCCCCCCCCCCCCCC@@@AAABBBDDDEEEEEEEEEEEEFFFFFFEEEDDDBBBAAA@@@@@@======>>>???@@@AAAAAAAAA???????????????>>>>>>>>>:::::::::999999888888777666666666777777777888888::::::;;;;;;;;;;;;;;;:::888888888888777777666666888888888888888888888888666666777777888888888888:::999999;;;<<>>>>>>>>>>>>>>>>>>>>>>><<<;;;:::999999999999:::555666999<<>>>>>???@@@AAAAAAAAA@@@>>>>>>>>>===============:::::::::999999999888888888888999999999:::::::::888999999::::::::::::999777777888888888777666666555555555555555555555555555666777888888999888888888777888;;;<<<>>>FFFOOOYYYpppvvvrrrnnnooowww{{{yyyxxx|||zzzppplllnnnrrryyy777777666555555555555555:::888:::<<<===>>>FFFNNNYYYggguuu|||}}}{{{}}}~~~|||wwwssspppqqqrrrvvv~~~iiiYYYMMMCCC>>>???888888777666555777999;;;555333222222333444444333333333444444555666666666666999;;;<<<;;;;;;<<<>>>>>>>>>>>>>>>>>>>>>>>>>>><<<;;;:::999999999::::::777777:::@@@GGGSSSfffwww|||mmmfffaaa^^^]]][[[WWWUUUWWWUUUUUUUUUUUUTTTTTTTTTTTTOOONNNNNNMMMLLLLLLKKKKKKFFFFFFGGGGGGHHHJJJKKKLLLIIIIIIIIIJJJIIIHHHFFFEEEEEEEEEDDDDDDCCCBBBBBBBBBBBBBBBBBBCCCCCCCCCDDDDDDBBBCCCDDDFFFGGGGGGGGGGGGEEEDDDCCCBBBAAA@@@???>>>??????@@@AAAAAAAAA@@@???======<<<;;;;;;;;;;;;;;;:::::::::::::::999999999999999999:::::::::;;;;;;666777888999999999999888555666777888888777777666555555555555555555555555444555777888999999888888888777777:::;;;<<>>======BBBJJJPPP]]]llluuu|||~~~}}}uuupppnnnmmmppprrrwww{{{cccSSSHHH@@@===???999888777555333555777:::444333111222333444444333333333444444555666666777777999;;;<<<;;;;;;===>>>?????????>>>>>>>>>>>>>>><<<;;;:::999999999:::;;;;;;:::>>>FFFPPP^^^ppprrreeeccc^^^[[[\\\ZZZVVVVVVXXXUUUUUUUUUTTTTTTTTTTTTSSSMMMMMMMMMMMMLLLLLLLLLLLLFFFGGGGGGHHHIIIKKKLLLMMMIIIIIIIIIHHHGGGDDDBBBAAADDDDDDDDDCCCCCCBBBBBBAAABBBBBBBBBCCCCCCCCCDDDDDD@@@AAABBBDDDEEEEEEEEEEEEDDDCCCBBBAAA???>>>======???@@@AAABBBAAA@@@???>>><<<<<<;;;::::::::::::;;;;;;;;;::::::::::::::::::777888888888888999999999555666777888888888888888444555666888888888777777888888888888888888888888444555777888999999999888888777777:::::::::???FFFLLL```{{{yyypppmmmttt~~~{{{wwwyyyvvvmmmkkklllrrrzzz}}}666666666666666555555555555777999:::;;;===@@@BBBFFFSSSaaakkkxxx}}}||||||vvvssspppqqqrrrpppooottt}}}~~~kkkUUUHHHAAA;;;888888888888777555555444444444555444444444444555666666444444444555555555555555888999999:::;;;===>>>???@@@???>>>===<<<;;;::::::===999444333555999===???BBB@@@FFFVVVggguuuuuuiiiddd^^^]]][[[[[[[[[ZZZWWWUUUWWWVVVTTTTTTTTTTTTSSSQQQNNNLLLJJJJJJKKKKKKJJJIIIHHHGGGGGGHHHJJJKKKKKKJJJJJJIIIHHHFFFDDDCCCBBBAAAEEEDDDCCCBBBAAABBBCCCDDDCCCCCCBBBBBBBBBAAAAAAAAAAAAAAABBBDDDEEEGGGHHHHHHEEECCCAAA?????????@@@AAAAAAAAA@@@???>>>===<<<<<<:::999999888888999::::::::::::999999888777666666888888777777888:::<<<===888888777777666666555555444444444555555555666666888777666555555666777888777777777777777777777777:::777666999::::::<<<@@@HHHWWWppprrrnnnttt~~~xxxvvvvvvxxx}}}|||sssooonnnooovvv666555555555555555555555777888999:::999:::===???@@@KKKWWWcccrrr}}}}}}||||||zzzuuurrrpppqqqrrrppppppttt|||tttbbbOOODDD>>>:::888999777666555444444333333333555444444444444555666666666666666666666777777777666777777888999:::;;;<<>>===<<<;;;:::::::::999777666777:::===@@@DDDGGGSSSeeewwwpppfffaaa^^^\\\[[[[[[[[[YYYWWWUUUVVVTTTSSSRRRSSSSSSQQQPPPNNNLLLJJJIIIJJJJJJIIIHHHFFFEEEEEEFFFHHHIIIIIIHHHIIIIIIHHHGGGEEEDDDCCCCCCCCCBBBAAAAAAAAABBBCCCDDDBBBBBBBBBBBBAAAAAAAAAAAA@@@AAABBBCCCEEEFFFGGGHHHEEECCCAAA???>>>??????@@@@@@@@@???>>>===<<<;;;;;;;;;;;;;;;::::::999999999::::::999888888777666666888777777777777999:::;;;777777777666666666555555333333444444555666666777888777666555555666777777777777777777777777777777999777777:::;;;:::;;;???FFFTTTlllxxxsssuuu}}}xxxuuutttsssuuuzzzvvvqqqooopppvvv~~~555555555555555555555555777888999999888888:::<<>>>>>???>>>>>>===<<<;;;::::::999666888:::999999;;;@@@DDDJJJRRRdddxxxwwwjjjccc___]]]\\\ZZZZZZZZZYYYVVVTTTTTTRRRQQQQQQRRRRRRPPPOOONNNLLLIIIHHHHHHHHHGGGEEEDDDCCCCCCDDDFFFGGGFFFEEEHHHHHHGGGGGGFFFEEEEEEDDD@@@@@@@@@@@@AAABBBCCCCCCBBBBBBBBBAAAAAAAAA@@@@@@@@@@@@AAABBBDDDEEEFFFFFFDDDCCCAAA???>>>>>>>>>>>>>>>>>>===<<<;;;;;;::::::;;;<<<<<<<<<;;;:::999999999999888888777777666666777777666666666777777888666666666666666555555555222333333444555666666666777666666555555666777777777777777777777777777777999777888<<<===;;;;;;>>>CCCOOOddd|||xxxvvv|||{{{vvvuuuvvv|||~~~{{{uuuqqqppptttzzz444444444444444555555555555777888777777777999;;;???CCCLLL[[[qqqqqqlllooottt}}}|||{{{}}}~~~{{{yyyvvvwwwwwwwwwwwwzzzzzzvvvwwwuuuuuuyyyoooWWWLLL@@@;;;999777777999666555555444333333333444555555555555555666666777777777777888999999::::::===>>>>>>???@@@@@@@@@@@@======<<<<<<;;;::::::999555888:::::::::>>>GGGNNNWWWbbbsssooofffaaa___\\\[[[YYYYYYYYYXXXUUUSSSSSSQQQPPPPPPQQQQQQPPPOOONNNKKKIIIHHHGGGGGGEEEDDDDDDCCCBBBCCCEEEFFFEEEDDDEEEEEEEEEEEEEEEDDDDDDDDD>>>>>>??????@@@AAABBBCCCAAAAAAAAAAAA@@@@@@@@@@@@??????@@@AAABBBCCCDDDEEECCCBBB@@@???======<<<<<<<<<<<<<<<;;;:::999999888888999:::;;;;;;::::::999888888777777777666666666666666555555555555555555555555555555555555555555444444444444444444444444555555555555666666666777777777777777777777777777888777999===>>>;;;:::<<<@@@IIIZZZqqq}}}xxx{{{{{{zzz}}}zzzuuuoooqqqtttxxx~~~222333333333444444444555333555666666666777:::<<<<<<>>>EEEUUUjjjpppggggggiiirrryyy}}}|||}}}}}}}}}~~~~~~|||qqqiiifffgggcccbbbfffmmmwwwqqq```NNNEEE===:::888666555777777666555555555555555555666555555555555666777777666666777888999999::::::;;;<<<<<<=========<<<<<<<<<<<<;;;;;;::::::999999777999::::::===FFFTTT___mmmuuuvvvjjjdddaaa___[[[ZZZXXXXXXXXXWWWTTTRRRRRRQQQPPPPPPQQQRRRQQQOOOMMMKKKHHHGGGGGGFFFEEECCCEEEDDDCCCDDDEEEFFFEEEDDDCCCCCCCCCCCCBBBBBBBBBBBB===>>>???@@@AAAAAABBBBBBAAAAAA@@@@@@@@@?????????>>>>>>???@@@AAABBBBBBCCCAAA@@@???>>>===<<<<<<;;;;;;;;;::::::999999888888555666777888999:::::::::777777666666666666666666444444555444444444444333444444444444444555555555666666555444333222111111444444555555666666666666666666666666666666666666888666888<<<===:::999;;;<<>>EEESSSeee{{{tttfff```^^^fffmmmvvv~~~~~~}}}vvvkkkddd^^^\\\]]]WWWWWWZZZaaaiiiuuuqqq___PPPFFF@@@:::999888555444666777666666555555555666666666666555555666666777888666777777888999:::;;;;;;======?????????>>>===<<<;;;;;;:::::::::999999999999:::;;;>>>FFFTTTfffrrr~~~nnnfffbbb```]]]ZZZYYYWWWWWWWWWVVVSSSQQQRRRPPPOOOPPPQQQQQQPPPOOOMMMKKKHHHGGGGGGGGGFFFDDDFFFEEEDDDDDDFFFFFFEEEDDDBBBBBBAAAAAAAAAAAAAAAAAA>>>???@@@AAAAAAAAAAAAAAA@@@@@@@@@?????????>>>>>>======>>>??????@@@AAAAAA>>>>>>>>>======<<<<<<;;;:::::::::999999888888888666666666666777999:::;;;666666666666555555555555333333444444555444444333333333333444444444444444777666555444333222111000333444555666666666666666666666666666666666666666888666777:::;;;888888:::<<>>>>>DDDPPP___sssooobbb[[[[[[```iiirrrzzzwwwrrrvvv||||||qqqeee```\\\XXXVVVWWWRRRSSSWWW]]]cccmmmsssggg\\\OOODDD???:::777888777444333666555555555444444555555666666666666666666777777888777888999:::;;;<<<======???@@@AAABBBAAA@@@>>>===::::::::::::999999999999:::;;;>>>FFFSSSeeewwwrrrfffaaa___\\\YYYYYYXXXWWWVVVVVVUUUSSSPPPPPPNNNMMMNNNOOOPPPOOONNNLLLJJJHHHHHHHHHHHHGGGFFFFFFDDDCCCDDDEEEFFFEEECCCBBBBBBBBBAAAAAA@@@@@@@@@???@@@AAABBBBBBAAA@@@@@@@@@?????????>>>>>>>>>>>><<<======>>>>>>??????@@@<<<<<<<<<======<<<<<<<<<::::::999999999999888888;;;999777666666777999:::555555555555555555555555111222333555555555555444222222333333333444444444444444444333333333222222222333444666666666666666666666666666666666666666999666555888888666777:::===>>>DDDQQQhhhyyyssslllkkkpppyyy000000111222333333444444777888999888666666777999888999???JJJVVViiizzzjjj___TTTYYY```hhhqqqzzzyyynnnhhhlllsss{{{}}}nnnddd\\\ZZZXXXUUUTTTUUURRRSSSWWW\\\aaajjj{{{zzzmmm^^^TTTOOOFFF>>>:::666555777777444333666444444333333333444444555666666666666666777888888999999:::;;;<<<===>>>???<<<===>>>???>>><<<:::999::::::999999999999999999;;;<<>>>>>>>>>>><<<<<<======>>>>>>??????:::;;;<<<<<<======<<<<<<:::::::::999999999999999@@@===999666555666888:::444555555555555555555555000222333555666666555555222222222333333444444444111222222333333444555555111222444666777777666555666666666666666666666666999555444666666555666:::???>>>AAALLLaaa}}}~~~vvvmmmjjjnnnvvv~~~444444333222333444555666555555555555666666666666<<<<<<>>>DDDNNNaaattt^^^XXXTTTUUU\\\eeeooozzz~~~~~~~~~}}}~~~~~~~~~}}}~~~~~~nnnfff```bbbkkkyyy|||ooo___]]]ZZZYYYXXXXXXXXXWWWYYY[[[^^^aaagggssslllbbbUUULLLGGGCCC>>>:::555555555444444333333333333333444444555666666666555555666888888999999999::::::;;;;;;<<<===>>>>>>============<<<<<<<<<<<<===;;;999777888888888777>>><<<@@@PPPggg|||yyyoooccc\\\YYYYYYWWWUUUUUUTTTSSSRRRPPPNNNMMMMMMOOONNNNNNNNNMMMMMMLLLLLLKKKKKKKKKKKKJJJJJJJJJJJJHHHGGGFFFFFFFFFGGGEEEDDDGGGGGGEEEDDDBBBBBBAAAAAABBBCCCCCCCCCBBBAAAAAA@@@@@@???>>><<<<<<<<<======AAA>>><<<>>>AAAAAA<<<777::::::;;;<<<<<<;;;::::::<<<<<<;;;:::::::::;;;;;;888888888888888888999999888888777555555444444444444444444333333333222222333333222111222333444555999888777666444333222111333333444444555666666777444444444555555555555666666666777777777777666666999;;;AAAHHHTTTiii||||||xxxxxxxxxxxxzzz}}}wwwqqqppptttzzz444333222222222333444555444555555555666666666666999999<<>>============<<<<<<<<<;;;:::999777666777888888888>>>???GGGWWWlll~~~qqqiii___YYYXXXXXXWWWUUUTTTSSSRRRQQQPPPOOONNNMMMLLLLLLLLLLLLKKKKKKKKKJJJKKKKKKKKKKKKJJJJJJJJJJJJGGGFFFEEEFFFHHHIIIIIIHHHGGGFFFEEEDDDCCCBBBBBBBBBCCCCCCCCCCCCBBBAAA@@@???AAA@@@>>>===<<<<<<===>>>BBB>>>;;;<<<>>>???;;;888:::;;;<<<<<<<<<<<<;;;::::::::::::;;;;;;<<<<<<<<<888999999999999999888888666555444333222222222222444444444333333333222222333333222222222333444555666666555555444333333333333333333444555555666666444444444555555555555666777777888888888888777777666888<<>>DDDOOOdddwww```WWWOOONNNRRRZZZeeennn|||~~~}}}}}}|||{{{{{{{{{|||||||||}}}}}}{{{yyyssstttuuuwwwzzz}}}pppbbb\\\XXXZZZaaannnsssddd]]]^^^^^^___aaaeeeiiilllnnnsssvvvzzz~~~{{{xxxwwwxxxwwwuuuqqqiii```WWWRRRJJJDDD===999888888777555555444444444444333333333333444444555555666777777666777888888999999999999:::::::::;;;<<<<<<============<<<<<<<<<;;;;;;;;;999888777777777999:::;;;>>>DDDPPPaaarrrvvvfffaaaZZZWWWWWWWWWVVVTTTRRRRRRRRRQQQPPPOOOOOONNNLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJIIIHHHHHHJJJKKKJJJHHHFFFEEEDDDDDDCCCCCCCCCCCCDDDDDDDDDCCCBBB@@@???>>>AAA@@@>>>===<<<<<<======EEEAAA<<<;;;===>>>===;;;:::;;;<<<<<<<<<<<<;;;:::777999:::<<<============::::::;;;;;;;;;999888777999888777666555555555666444444444444333333333333333333222222222333444555333333333333444444444444222222222333444444555555444444444555555555555666777888888999999888888777666666:::???FFFVVVppp~~~yyyvvvxxx}}}vvvssspppkkkfffccceeehhhnnnttt{{{}}}xxxvvvwwwyyy}}}|||}}}~~~111111111111111222222222333333444444444555555555777777999===@@@GGGVVVddd|||mmm```RRRLLLMMMRRR[[[cccsss~~~~~~}}}||||||{{{zzzzzzyyyyyyyyyyyyyyyzzz|||||||||zzzxxxwwwpppppprrrtttwwwyyy|||}}}ttthhh___ZZZXXXZZZaaalll}}}{{{tttiii```^^^aaadddiiiooouuu|||zzzoooiiigggfffbbbbbb```\\\VVVNNNGGGCCCAAA===999777777888888777444444444444444444444444444444444555666666777777777888888999::::::999999:::::::::;;;;;;<<<<<<<<<<<<<<<<<<;;;;;;;;;::::::999999999999999:::<<<>>>@@@IIIXXXhhhxxxvvvlll___\\\XXXWWWWWWVVVTTTSSSQQQQQQQQQPPPPPPOOOOOOOOONNNNNNNNNMMMMMMMMMMMMMMMKKKKKKKKKKKKJJJJJJJJJJJJPPPNNNLLLKKKKKKJJJHHHFFFEEEEEEDDDDDDDDDDDDDDDEEEDDDDDDDDDCCCAAA???>>>===???>>>===;;;:::;;;;;;<<>><<<===?????????;;;;;;<<<<<<<<<<<<;;;;;;888:::<<<===>>>===<<<;;;;;;;;;<<<<<<;;;:::777666:::999999888777777888888555444444444444333333333222222222333333333444444333333333333333333333333111111222333333444444555444444444555555555555666777777888888888888777777888888:::>>>DDDQQQhhh|||yyyuuutttyyyrrrjjjgggfffccc```\\\___dddlllttt}}}~~~zzzxxxwww~~~}}}{{{zzz{{{|||~~~000000111111111222222222333333333333444444444444888777999<<<>>>AAAKKKVVVhhhyyyzzzjjjWWWMMMKKKLLLRRRWWWcccooo|||}}}|||{{{{{{{{{zzzyyyxxxwwwvvvvvvvvvvvvwwwyyyzzzzzzxxxvvvuuuooooooqqqsssuuuxxxzzz|||~~~~~~vvvjjjaaa\\\YYYYYY\\\aaakkk||||||uuuqqqkkkdddaaabbbffflllvvv{{{kkk```YYYUUUSSSQQQQQQPPPMMMJJJEEE@@@>>>999777444333333333333333444444444444444444444444444444555555666777777888888999999::::::::::::999:::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::888999::::::999;;;>>>AAAHHHQQQ```ppp}}}nnnfff\\\[[[YYYXXXWWWUUUSSSRRRQQQQQQPPPPPPOOOOOOOOONNNMMMMMMMMMMMMMMMMMMNNNNNNKKKKKKKKKKKKJJJJJJJJJJJJPPPNNNLLLKKKKKKJJJHHHFFFFFFEEEEEEDDDDDDDDDEEEEEEDDDDDDCCCBBBAAA???===<<<===<<<:::999888888999999DDDAAA>>><<<<<<>>>??????<<<<<<<<<<<<<<<<<<<<<<<<;;;<<<>>>>>>>>><<<:::888;;;;;;<<<<<<;;;999888777666666555444444444555555555555555444444444333333222222333333333444444444555444444333333222111111111111222333333444444555444444444555555555555666555555666666666666555555888888:::>>>CCCMMM```qqq~~~wwwsssuuuzzz}}}oooeeeaaa```^^^\\\[[[___eeemmmwww~~~zzzyyy{{{~~~|||zzzzzzzzz{{{|||000000111222222222222111222222222333333333444444777666888;;;;;;===DDDLLLWWWfffyyyttt___SSSMMMJJJKKKNNNXXXcccooozzz}}}{{{{{{{{{{{{zzzyyyxxxvvvuuuttttttttttttuuuwwwxxxxxxwwwuuutttppppppqqqsssuuuwwwyyyzzz{{{|||~~~~~~{{{uuukkkbbb\\\YYYYYY[[[___dddmmm~~~{{{uuupppnnnjjjffffffiiipppzzzqqqaaaVVVNNNJJJGGGDDDCCCCCCBBB@@@>>><<<;;;666555444444333333222222333333333444444444444555444555555666666777888888999::::::;;;;;;:::::::::::::::::::::::::::;;;;;;;;;;;;:::::::::999999999666888;;;<<<<<<>>>CCCHHHVVV^^^mmm~~~tttiiiccc[[[[[[ZZZXXXWWWUUUTTTSSSQQQQQQQQQPPPOOONNNNNNMMMKKKKKKKKKKKKLLLLLLLLLLLLKKKKKKKKKKKKJJJJJJJJJJJJKKKJJJIIIIIIKKKLLLKKKIIIGGGFFFEEEEEEDDDDDDDDDDDDCCCCCCCCCBBBAAA???>>>===;;;:::888777666666777777=========<<<<<<===============<<<;;;;;;<<<======>>>>>>>>>>>>===;;;:::888;;;;;;::::::999999888888777666555555555555666666555555555555444444444333111222333444444444333333666555555444333222222111222222222333444444555555444444444555555555555666444555555666666555555444666666888<<<@@@HHHWWWeee~~~vvvuuuxxxuuuhhh```\\\ZZZYYY[[[___fffpppzzz~~~{{{yyy}}}}}}~~~}}}|||{{{{{{zzzzzzzzz000111222333333333222222222222222222333333333333444222444777888888>>>EEEJJJVVVeeepppuuuzzziii\\\TTTNNNJJJJJJOOOYYYdddooozzz}}}{{{zzzzzz{{{{{{yyyxxxvvvuuusssrrrrrrqqqssstttvvvwwwwwwvvvtttsssqqqrrrrrrssstttvvvxxxyyyxxxyyy{{{}}}~~~~~~}}}|||{{{wwwooofff___\\\[[[\\\___eeejjjrrr}}}yyyvvvvvvtttqqqrrrwwwxxxpppdddXXXOOOHHHDDDAAA<<<<<<<<<;;;:::999888888555666777666555444444555333333333444444444555555555555555666777777888888::::::;;;;;;;;;;;;::::::::::::::::::::::::::::::::::::::::::999999999999666:::???BBBDDDHHHOOOUUUeeennn}}}zzznnneee```XXXYYYXXXWWWVVVUUUUUUVVVRRRRRRQQQPPPNNNMMMLLLLLLJJJKKKKKKKKKLLLLLLLLLLLLKKKKKKKKKKKKJJJJJJJJJJJJHHHGGGGGGHHHJJJKKKJJJIIIHHHGGGFFFEEEDDDDDDDDDDDDBBBBBBBBBAAAAAA???>>>>>>;;;:::888777666666777777999<<>>>>>>>>===<<<;;;;;;<<<===>>>>>>>>>======<<<<<<;;;;;;;;;:::888777777888999:::888777777666777777888888555555555555444444444444111222333444444444333333444444444444444444444444333333333444555555666666444444444555555555555666555555666666666666555555777666777:::===BBBNNNZZZwww}}}yyy{{{ttteee\\\YYYYYYYYY]]]eeeppp{{{}}}yyy|||}}}|||}}}}}}}}}|||{{{zzzyyy000111222333444333222222111111222222222333333333111///000333555555;;;AAACCCLLLXXXbbbhhhppprrrddd[[[SSSMMMKKKFFFOOOYYYcccmmmwwwyyyvvv|||}}}~~~|||zzzyyyzzz{{{|||yyyxxxvvvtttrrrqqqqqqpppssstttuuuwwwwwwvvvtttsssrrrrrrrrrssstttuuuwwwwwwuuuwwwyyy{{{}}}~~~~~~~~~}}}zzzvvvnnneee```___^^^```eeekkkpppxxx}}}yyyddd]]]TTTKKKEEEAAA>>><<<::::::999999888777777666222333555555444333333444333333333444444555555555555555666666777777888888;;;;;;;;;<<<;;;;;;:::::::::::::::::::::::::::::::::::::::999999999888888888>>>EEEIIILLLRRR[[[bbbpppyyyrrrjjjbbb^^^VVVWWWWWWVVVUUUUUUWWWXXXSSSRRRQQQPPPNNNMMMLLLKKKLLLLLLMMMMMMNNNNNNNNNOOOLLLKKKKKKKKKJJJJJJJJJJJJJJJIIIGGGGGGHHHHHHGGGFFFIIIHHHGGGEEEDDDCCCCCCCCCAAAAAAAAAAAAAAA@@@???>>>;;;:::999777777777777888999===BBBEEEFFFDDDBBBAAA>>>===<<<;;;;;;<<<===>>>======<<<<<<<<<======>>>;;;999777555555777:::<<<444444333333333444444555666666555555555444444444111222333444555444333333333333444555555666777777333333444555555666666777444444444555555555666666666666777777777777666666999777888;;;<<<@@@JJJUUUkkk~~~lll___[[[[[[VVV[[[dddooo{{{~~~yyy|||~~~{{{|||~~~~~~~~~|||yyyxxx///000111222333333222111222222333333333333444444666666666666666777777888:::@@@JJJVVV___jjj|||ttthhh\\\PPPHHHJJJJJJOOOZZZbbbhhhnnntttrrrxxx}}}{{{yyyxxxxxxyyyvvvvvvvvvuuuuuutttsssrrrppprrrssssssrrrrrrsssuuurrrrrrrrrrrrrrrssstttuuuuuuuuuvvvxxxyyyzzz{{{{{{|||{{{xxxsssmmmjjjiiiiiikkknnnrrrtttxxxpppggg\\\TTTIIICCC@@@???;;;888999999888777777777777777777666555555444444444555444444333333333444555555444444555777888999:::;;;<<<<<<<<<<<<<<<<<<;;;:::;;;777333555:::======;;;<<<888777888888666888<<<555???DDDNNN___iiioooyyytttkkkfffaaa]]]SSSSSSTTTTTTTTTUUUUUUUUUSSSRRRPPPOOONNNMMMMMMMMMOOONNNNNNMMMLLLLLLLLLMMMMMMMMMLLLLLLKKKKKKJJJJJJIIIIIIHHHGGGGGGGGGHHHHHHJJJIIIHHHGGGFFFFFFFFFFFFDDDDDDCCCBBB@@@>>><<<;;;======<<<999666555666888999@@@EEEEEEEEEEEECCC???@@@???===<<<<<<<<<===>>>999::::::::::::999888888777777777777777888999999555555555555555555555555444333222111222444666777000000222444666888999:::333333333333333333333333444333333333333444555555444333333333333444555555888888777777666666555555555777888:::<<>>GGGRRR\\\hhh|||{{{mmm\\\PPPFFFGGGKKKSSSXXX[[[bbbjjjpppvvv~~~}}}{{{zzzyyyyyyzzzvvvvvvvvvvvvuuutttsssrrrrrrsssttttttsssssstttvvvrrrrrrrrrrrrrrrsssttttttuuuuuuuuuuuuvvvwwwxxxxxx{{{{{{yyyuuuqqqnnnnnnoootttwwwzzz|||pppaaaXXXRRRKKKBBB===<<<;;;888444666666555444444444444444333333222111111111111111444444333333444444555666555555666888999:::;;;<<<<<<============<<<;;;;;;???:::666666999;;;999777888555555777777666888======LLLVVVcccuuu|||{{{mmmfffbbb]]]ZZZRRRRRRSSSSSSTTTTTTUUUUUURRRRRRPPPOOONNNMMMMMMMMMOOOOOONNNMMMMMMMMMMMMMMMMMMMMMLLLLLLKKKKKKJJJJJJIIIIIIHHHGGGGGGGGGGGGHHHIIIHHHGGGFFFFFFEEEEEEEEEAAAAAAAAAAAAAAA@@@??????;;;;;;;;;999777777888:::???FFFKKKKKKIIIHHHEEE@@@@@@???>>>===<<<======>>>999999::::::999999888777555555444444555555666777555555555555555555555555555555444444555888:::;;;222333333444555666666777333333333333333333333333444333333333333444555555444333333333444444555555666666666555555555444444777888888999:::===BBBFFFRRRbbb||||||fffYYYTTTUUUWWW\\\fffrrr{{{~~~wwwtttwww|||~~~}}}}}}}}}}}}|||{{{{{{{{{zzz111111222222222111000000222222222222333333333333444333333333333444555555888;;;BBBLLLVVVdddzzznnn]]]KKKIIIJJJMMMNNNPPPXXXaaalllsss{{{~~~}}}|||zzzyyyxxxxxxxxxvvvvvvvvvvvvuuutttssssssrrrsssuuutttsssssstttuuuqqqqqqrrrrrrrrrrrrrrrrrruuutttsssrrrrrrrrrssstttyyyyyyyyywwwuuuuuuvvvxxx~~~ooo^^^PPPHHHEEEAAA<<<999999999666333555444444333333333333333444444333222222222333333444444444444444555666666666777888999;;;<<<======>>>>>>>>>>>>>>>===<<<<<>>=========>>>>>>999999999999888888888777444444333333444444555666555555555555555555555555444444444555666999;;;===555555555444444333333333333333333333333333333333333333333333333444555555333333333444444444555555555555555444444444444444888999999888888:::>>>AAAJJJWWWmmmqqq^^^UUUVVVWWW[[[cccmmmtttwwwvvvpppjjjgggkkkqqqxxx}}}~~~~~~}}}||||||{{{zzzzzz222222111111111000//////111222222222222333333333333333333333333444555555888:::???FFFPPP___wwwrrr```VVVNNNKKKKKKNNNUUU]]]fffnnnxxx~~~~~~}}}{{{yyyxxxvvvuuutttvvvvvvvvvvvvuuutttssssssqqqrrrssssssqqqqqqrrrsssqqqqqqqqqqqqqqqppppppppppppooonnnmmmnnnoooqqqrrruuuvvvwwwxxxxxxzzz}}}}}}nnn___QQQFFF???===;;;888888999999777555555555444444444444444555555444444333333333444444444444444444555666777777888888999;;;<<<===>>>??????????????????>>>===<<<;;;999777777999;;;:::999777666777::::::999>>>EEEMMMdddxxx}}}yyyqqqggg```]]][[[WWWTTTRRRRRRSSSTTTTTTUUUUUUVVVRRRQQQPPPOOONNNNNNNNNNNNOOOOOONNNNNNNNNNNNNNNOOOMMMMMMLLLLLLKKKKKKJJJJJJIIIHHHGGGFFFFFFEEEFFFFFFFFFFFFEEEDDDCCCCCCDDDDDDCCCCCCBBBAAA@@@>>><<<<<<:::;;;<<<<<<<<<>>>AAADDDOOOVVVZZZWWWSSSNNNHHHBBB??????>>>>>>============999999888888777777777777555555555555555666777777555555555555555555555555222222222222333555777888555444444444333333222222333333333333333333333333333333222222333333444555333333444444444555444444555555444444444444444444888999999999888999<<>>???@@@@@@@@@@@@@@@???>>>===<<<:::999888888999::::::999999888999:::::::::BBBKKK```xxx~~~~~~rrrmmmeee```]]][[[WWWUUUTTTTTTTTTUUUUUUUUUVVVVVVQQQQQQPPPOOONNNNNNNNNNNNNNNNNNNNNMMMMMMNNNOOOOOOMMMMMMLLLLLLKKKKKKJJJJJJIIIHHHGGGFFFEEEDDDDDDEEEDDDDDDCCCBBBBBBBBBCCCCCCAAAAAAAAA@@@???===<<<;;;;;;<<<>>>>>>???AAADDDGGGPPPVVVZZZVVVQQQMMMGGG@@@>>>>>>>>>>>>======<<<<<<999888777666666666777777555555555555555666777777555555555555555555555555222222222111222222222333222222222333333333333333333333333333333333333333333222222222222333444444222333444555555555444444555555555555555555555555666888999999999:::===@@@BBBHHHUUUkkkuuueeeaaa______ccciiimmmnnnmmmeee___[[[\\\```hhhttt}}}|||zzzyyyyyy111111000/////////000000111111111111222222222222444333333333333444555555777777:::???DDDPPPdddvvvlll]]]TTTOOONNNOOOWWW^^^hhhooorrruuuxxx{{{}}}}}}|||{{{yyywwwvvvuuuttttttttttttsssrrrqqqqqqkkkmmmmmmmmmkkkjjjkkklllmmmmmmnnnnnnmmmkkkiiihhheeefffgggiiijjjkkklllmmmlllnnnppprrrtttwww||||||xxxpppccc]]]TTTKKKEEE@@@;;;999555555555555555555555555111111111111111222222333222222222111222222333444555555555555666888999:::999:::;;;<<<===???@@@@@@@@@@@@@@@@@@???===<<<;;;;;;;;;;;;:::999888777777888777888::::::===IIITTTqqqyyymmmiiiddd```]]]ZZZXXXVVVUUUUUUUUUUUUTTTTTTTTTTTTQQQPPPOOOOOONNNNNNNNNOOOMMMMMMMMMLLLMMMMMMNNNNNNMMMMMMLLLLLLKKKKKKJJJJJJHHHHHHFFFEEEDDDDDDDDDDDDCCCBBBBBBAAAAAAAAABBBBBB<<<<<<===>>>>>>>>>>>>===<<<===>>>??????AAADDDGGGKKKPPPSSSOOOKKKHHHCCC>>><<<<<<=========<<<;;;:::999888666555555555666777444444333333444444555666555555555555555555555555444444333333333222222222000111111222222333333444333333333333333333333333222222222222222333444444222333444555555555444333555555555555555666666666555666888999999;;;===???>>>BBBMMM___www~~~mmmbbb```___bbbgggkkkkkkjjjddd^^^[[[\\\```gggttt~~~|||zzzyyyxxx000000///...//////111111111111111111222222222222222222222222222333444444555555888<<>>===;;;:::999:::;;;:::999888888888999888999<<<>>>EEETTTccc{{{|||qqqgggddd```\\\ZZZYYYWWWWWWUUUUUUTTTSSSRRRQQQPPPPPPPPPPPPOOONNNNNNNNNOOOOOOLLLLLLKKKKKKLLLLLLMMMNNNMMMMMMLLLLLLKKKKKKJJJJJJHHHGGGFFFEEEDDDCCCCCCCCCAAAAAA@@@@@@@@@AAAAAAAAA:::;;;;;;<<<======<<<<<<<<<============>>>AAACCCCCCHHHJJJFFFCCCBBB???;;;:::;;;<<<<<<<<<;;;:::999999777666444444555666777555555444444555555666777555555555555555555555555222333333444444444333333111111111111222222222222333333333333333333333333222222222111222222333444111222444666666555444333333333444444444555555555444666777888888999;;;<<<<<<@@@HHHUUUiiitttdddbbb```bbbgggkkkkkkjjjddd```___bbbgggppp~~~|||zzzyyyxxx000///.........000111222000111111111111222222222111111111000111222222333333444777:::;;;AAAOOO^^^vvvtttZZZPPPQQQLLLQQQWWW[[[]]]```dddhhhjjjkkkmmmpppqqqrrrrrrrrrrrrrrrrrrrrrqqqpppoooooojjjkkklllkkkiiihhhiiijjjjjjjjjkkkkkkjjjgggeeecccdddfffhhhjjjjjjhhhfffdddfffhhhjjjjjjkkknnnrrruuuuuuuuuvvvzzz~~~|||zzzpppiiiddd^^^UUUNNNLLLGGG@@@;;;888888888777::::::888666444333444555444333333333444555555666222222222222222333444555555555555666777999:::;;;999:::;;;<<<===>>>???@@@@@@@@@??????===<<<;;;:::555666999:::::::::;;;<<<;;;;;;<<>>@@@===BBBCCC@@@>>>>>>===:::999:::;;;;;;;;;:::999888999777555444333444666777777777777777777888999999555555555555555555555555///000111222333444444444222222222111111111111111333333333333333333333333222222111111222222333444111222444666666555444333222222222333333444444444444555777777666666888999999<<>>HHHPPPkkklllVVVKKKMMMKKKLLLOOOQQQQQQVVV\\\]]]dddkkkooonnnmmmooorrroooooooooooonnnlllkkkkkklllkkkjjjhhhhhhhhhiiiiiifffgggiiiiiihhheeebbb```fffgggiiiiiihhhfffcccaaacccdddgggiiikkkmmmnnnnnnppppppqqqsssuuuxxxzzz||||||~~~}}}yyyjjjeee]]]WWWQQQMMMIIIFFF;;;:::999888777777777777666666555555555444444444666555333222222333444666555555555666666666666666888999::::::999:::<<<>>>>>>>>>>>>>>>???@@@AAABBBEEEBBB>>><<<;;;;;;;;;:::>>>:::888;;;;;;888666777777;;;???BBBIIIXXXmmm}}}qqqiiiiiiaaa]]]YYYUUUSSSSSSVVVWWWUUUTTTRRROOONNNMMMMMMMMMJJJJJJLLLMMMMMMNNNNNNNNNMMMLLLKKKJJJJJJIIIIIIJJJKKKKKKJJJJJJJJJIIIIIIIIIGGGFFFEEEDDDBBBBBBAAAAAABBBBBBAAA@@@????????????<<<<<<;;;::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;===<<<<<<<<<<<<;;;;;;;;;<<<;;;::::::;;;;;;999888444444444444444444444444888888888888888777666666666666555444333333222222111111111111111111111222444333222111000000000000111111222222222333333333333333333222222111111111444444444444444444444444333333333444444444555555555555555555666666666666;;;===BBBIIIQQQaaa{{{nnnhhhbbbbbbfffkkkmmmmmmrrrooommmqqq|||}}}zzzyyyyyywwwvvv......///000000///......111000000000/////////...///000000000000111111111222444555555555:::CCCJJJYYYmmmyyyaaaSSSKKKHHHGGGIIIJJJKKKOOOTTTWWW^^^fffkkkkkkkkkmmmpppnnnnnnnnnnnnmmmlllkkkjjjkkkjjjiiigggggggggggghhheeefffggggggfffdddbbb```fffgggiiiiiiiiigggdddbbb___```aaaccceeefffggggggkkkkkklllnnnppprrrtttuuutttwww|||}}}{{{sssqqqoooooorrrvvvxxxyyy{{{tttjjjcccYYYUUUOOOJJJGGGDDDAAA???999999888666666555555666666555555555444444444444555555333333333333444555333444444444444555555555666777888888777888:::<<<>>>>>>>>>???@@@AAABBBCCCFFFCCC???<<<<<<<<<;;;:::;;;777666999:::888888:::;;;>>>CCCKKKWWWhhhzzzwwwiiibbbaaa^^^\\\XXXTTTRRRSSSTTTUUUQQQPPPPPPOOOOOOPPPQQQRRRLLLLLLLLLMMMLLLLLLLLLKKKLLLKKKJJJIIIIIIHHHHHHIIIJJJJJJIIIIIIIIIHHHHHHHHHGGGFFFEEECCCBBBBBBAAAAAABBBAAA@@@??????>>>??????<<<;;;::::::999999::::::::::::::::::::::::::::::<<<<<<<<<<<<;;;;;;;;;::::::999888888999999888666444444444444444444444444777777888888777777666555555555555444333333222222333333333333333333333222111111000000000111111222111111111222222222333333333222222222222222222111333333333333333333333333333333333444444444444555555555666666777777888888999:::>>>CCCJJJWWWnnnvvvqqqllllllqqqwwwzzzzzzxxxwwwxxx~~~|||yyyxxxwwwvvvuuu//////000000000000//////000000000000///////////////000000000000111111111333444555333333666<<>><<<;;;:::999777777666555444444444444555555555555444444444444444444444444444444444444444444444555555555666666666777888888777888:::<<<>>>??????@@@AAABBBCCCDDDFFFCCC???<<<<<<;;;:::999999666666999;;;:::;;;???AAADDDLLLYYYjjj|||wwwlllbbb\\\ZZZZZZXXXVVVTTTRRRQQQQQQQQQOOOOOOOOOOOOOOOPPPQQQRRRMMMMMMLLLLLLKKKJJJIIIIIIJJJJJJIIIHHHGGGGGGGGGGGGHHHHHHHHHGGGGGGGGGGGGFFFFFFEEEDDDCCCBBBAAAAAAAAAAAAAAA@@@???>>>>>>>>>>>>::::::999888888888888999999999999999999999999999;;;;;;;;;;;;::::::::::::888666555555777777666444444444444444444444444444666666777777666666555444555444444333333222222222111111000000//////...............//////000111222111111111222222222222333111111111222222222222222222222222222222222222222333333333333444444444444555555666666777888999999888888:::>>>BBBLLL___qqqzzzuuuuuuyyy~~~}}}yyywwwvvvuuutttrrr000000000000000000000000000000000000////////////111111222222222333333333222333333333222444999===AAAJJJYYYjjj{{{lll[[[MMMFFFAAA@@@@@@???AAAFFFGGGNNNXXX```dddggghhhiiiiiiiiiiiiiiiiiiiiihhhhhhggggggfffeeedddccccccbbbaaa```___^^^^^^___``````eeeeeefffggggggeeedddbbb]]]^^^______``````__________________```bbbcccccciiilllqqqttttttppplllhhhaaaaaadddiiioootttwwwxxxwwwyyy|||}}}~~~xxxpppkkkeeeaaa\\\WWWRRRMMMFFFBBB===;;;999888888888777666666666555444444444444444444444444444444444444444222333444555555555444444666777777888888999999999999:::;;;;;;:::;;;===>>>??????@@@BBBCCCCCCDDDDDDDDDAAA===;;;::::::999888;;;888888;;;;;;;;;>>>DDDIIIPPP[[[iiiyyyvvvkkkfff___ZZZXXXUUUUUUTTTRRRQQQPPPOOONNNPPPOOOOOONNNNNNMMMMMMMMMLLLLLLKKKJJJJJJIIIIIIIIIHHHHHHGGGFFFEEEEEEEEEEEEGGGGGGFFFFFFFFFEEEEEEEEEEEEDDDCCCBBBAAAAAAAAAAAA@@@@@@???>>>============999999888777777777777777888888888888888888888888;;;:::::::::999999999999777555444555666666555444333333333333333333333333555555555555555444444333444333333333222222222111111000000///...---,,,,,,...............///000000111111111111222222222222000000111111222222333333111111111111111111111111222222333333333444444444333444444555666777888888888777999<<<>>>EEETTTcccxxx|||{{{}}}{{{wwwuuuttttttrrrppp000000////////////000000////////////000000000000111111222222222333333333111222222333333555888:::???CCCMMM\\\kkkyyyttteeeRRRIIIAAA???>>><<<>>>AAACCCIIIRRR[[[aaadddfffgggeeeffffffgggggggggfffffffffeeeeeedddcccbbbaaa```^^^]]]\\\[[[ZZZ[[[]]]^^^aaabbbbbbccccccbbbaaa```^^^^^^____________^^^^^^[[[[[[[[[[[[\\\]]]^^^___fffiiimmmppppppmmmhhheee^^^```dddkkksssxxxzzz{{{{{{||||||zzzyyyyyyzzz|||~~~|||{{{{{{~~~yyysssllleee]]]XXXQQQPPPMMMJJJGGGDDD@@@===:::888666666777666555444666666555444444444555555333333444444444444444444222333444444555555444444777777888888999:::;;;;;;:::;;;<<<<<<;;;<<<>>>@@@???@@@BBBCCCCCCCCCCCCCCCAAA>>>:::888777888777666:::999999<<<===>>>CCCKKKVVV```lllxxxzzzjjjdddaaa]]]YYYWWWRRRRRRRRRQQQOOONNNMMMLLLMMMMMMMMMMMMLLLLLLKKKKKKJJJJJJIIIHHHHHHIIIJJJJJJGGGFFFEEEDDDDDDCCCCCCCCCFFFEEEEEEEEEEEEDDDDDDDDDDDDCCCBBBAAAAAA@@@AAAAAA??????>>>===<<<<<<<<<<<<888888777666666666666777777777777777777777777777999999999999888888888888777555444555666777666555333333333333333333333333333444444444444333222222222222222222222111111111555444444333222111111000000000///...------......000000111111111222222222000000000111111222222222111111111111111111111111222222222333333333444444222222333333444555555666666555666:::<<>><<<;;;===AAAFFFMMMUUU\\\```ccccccbbbcccddddddeeeeeeeeeeeeeeeeeeeeedddcccaaa___^^^\\\[[[ZZZXXXXXXXXXYYYZZZ\\\]]]]]]]]]]]]]]]\\\\\\[[[[[[\\\\\\\\\\\\[[[[[[XXXXXXXXXYYYZZZ[[[\\\]]]aaadddgggjjjkkkiiifffdddaaadddjjjrrrzzz~~~|||xxxtttqqqqqqrrrtttttttttuuuxxx~~~}}}xxxooonnnnnnpppqqqrrrpppooollliiieee```[[[UUUNNNJJJAAA@@@@@@???===;;;999888888666555555555555444222555555444444444444444555333333333333444444444444222333333444444555555555555666666777888999:::::::::;;;<<<<<<;;;<<<>>>@@@@@@AAABBBCCCCCCCCCAAAAAA>>>;;;777666666777777666888888;;;@@@CCCGGGQQQ[[[jjjrrr{{{yyymmmbbb^^^\\\XXXVVVVVVQQQQQQPPPOOONNNMMMLLLKKKIIIJJJKKKLLLMMMMMMMMMLLLIIIIIIGGGGGGGGGHHHIIIJJJFFFFFFEEEDDDCCCCCCCCCCCCEEEEEEEEEEEEDDDDDDDDDDDDCCCBBBAAA@@@@@@@@@@@@@@@>>>>>>===<<<;;;;;;;;;;;;888888777666666666666777777777777777777777777777999888888888777777777777777555555555777888777666333333333333333333333333222222333333222222111000111111111111111111111111333333222222111111000000111000///......---------000000000111111111111222000000000111111111111111111111111111111111111111222222222222333333333333222222222333333333333333333222444777999<<>>999999:::999777666555555555444444444555555444222333333222222222333333444222222333333333444444444333333222222333444666777666666777888999:::;;;;;;<<<===>>>>>>===>>>@@@BBBAAABBBCCCCCCCCCAAA???>>><<<999666555666888888888777999???IIIQQQ[[[iiiwwwvvvllleee^^^\\\YYYUUUTTTUUUQQQPPPOOOMMMLLLLLLLLLLLLKKKLLLMMMNNNNNNMMMMMMLLLKKKJJJHHHFFFEEEFFFGGGHHHFFFEEEDDDCCCCCCBBBCCCCCCEEEEEEEEEEEEDDDDDDDDDDDDBBBAAAAAA@@@@@@@@@@@@@@@>>>===<<<;;;::::::::::::999888777777666666777777777777777777777777777777888888777777777666666666666555444555777777777666222222222222222222222222111111222222111111000///000111111111111111111111........................000000//////.../////////000000000000111111111111111111111111000000000000222222222222222222222222111222222222222333333333444444333333333333222222444333444888999:::@@@GGGWWWkkk{{{yyywwwwwwvvvuuurrrppp...---,,,++++++,,,---....../////////000000111111111222222222222333333333111111111222333333111000777555666:::???JJJ___ttt|||mmm\\\QQQJJJCCC??????AAABBBFFFLLLSSSYYY\\\]]]^^^___```bbbcccccccccccceeeeeeeeeeeecccaaa___]]]YYYYYYXXXWWWVVVTTTSSSSSSUUUUUUUUUUUUUUUUUUUUUUUUWWWWWWXXXYYYYYYYYYXXXXXXTTTUUUUUUVVVXXXYYY[[[\\\]]]___aaadddfffggghhhhhheeehhhpppyyy~~~|||xxxqqqjjjfffeeefffaaadddggghhhiiilllrrrvvvvvvzzz}}}wwwtttnnnmmmkkkhhhbbb\\\VVVRRRQQQQQQSSSTTTUUUSSSNNNKKKJJJHHHFFFDDDBBB???;;;777999::::::999777555555555444444333555666777666444222111111111111111222222222222222333333444444444444333222111222444777888888999999:::<<<===>>>>>>???@@@AAAAAA@@@AAACCCEEEBBBCCCCCCCCCBBB@@@>>><<<;;;999666666777999::::::888;;;EEERRR^^^lll~~~vvvhhhfffaaa^^^]]]YYYUUUTTTVVVQQQPPPNNNLLLLLLLLLLLLMMMQQQQQQQQQPPPOOOMMMJJJIIIMMMKKKHHHFFFDDDDDDEEEFFFFFFFFFDDDCCCCCCCCCCCCCCCFFFEEEEEEEEEDDDDDDDDDDDDAAAAAA@@@@@@???@@@@@@@@@======<<<;;;::::::::::::999999888777777777777777888888888888888888888888777777777777666666666666555444333444666777666555222222222222222222222222111111111111111000//////000000000000000111111111/////////000000000000000//////...//////000111222000000000000111111111111222222111111000000//////222222222222222222222222111111222222222333333333666555555444444333333222777555777:::;;;:::???EEEOOObbb}}}~~~}}}~~~{{{yyyxxxwwwwwwvvvsssqqq------...///000000///////////////...---------,,,---...000111222111///......///111222333333222222555666888;;;===DDDTTTccczzzqqq^^^RRRLLLGGGAAA@@@@@@DDDIIIKKKMMMSSSZZZ\\\^^^```aaa`````````aaaaaaaaa```___]]]ZZZXXXWWWSSSTTTTTTSSSSSSRRRQQQPPPPPPOOOOOOOOOPPPRRRTTTUUUUUUUUUVVVVVVUUUUUUTTTTTTTTTVVVWWWWWWVVVVVVWWWYYYVVVXXX\\\```ccceeeeeeeeefffjjjqqqxxx}}}~~~{{{tttmmmgggcccaaa```^^^______aaaccceeefffhhhkkkmmmooorrruuuwwwxxxyyy{{{{{{|||}}}}}}{{{zzzzzz{{{|||zzzzzzzzzzzzzzzzzzzzzzzztttuuuwwwyyy{{{}}}}}}~~~yyyxxxuuuqqqmmmiiifffddd```^^^ZZZUUUPPPLLLIIIGGGCCCBBBBBBCCCDDDDDDCCCAAA>>>>>>===<<<:::999888888666555444333333444555666444444444444444444444444444444555555555444222111222333333333333333333444333333444555666777888888888999999:::;;;<<<>>>???@@@@@@@@@AAABBBCCCDDDEEEEEEEEEDDDCCCBBB@@@???>>>===:::666333444555666777AAACCCKKK]]]tttuuujjjggg[[[ZZZXXXUUUTTTSSSSSSTTTQQQQQQPPPOOONNNNNNNNNNNNMMMMMMNNNNNNMMMLLLJJJIIIJJJHHHFFFEEEFFFFFFEEEDDDBBBBBBCCCCCCCCCCCCBBBBBBFFFEEEEEEDDDCCCBBBBBBBBBBBB@@@??????@@@@@@???===;;;;;;::::::999888777777888888888888888777777777666666666666666777888888555555555555555666777777777777666555444333222222333333333222222222111111........................111111000000//////......000000000000000000000000000000000000000000000000000000000000000000000000111111000000000000111111333222111111111222333444333222222222222222222222444444444555555555555666888666555444555999===@@@OOOYYYnnnzzzxxxwwwxxxxxxzzz~~~{{{xxxuuutttssssss++++++,,,---------------...............------------...000111222111000///...///111222333333222222444444666999;;;AAAOOO]]]uuutttggg]]]PPPDDDBBB@@@BBBFFFHHHJJJPPPWWWYYY[[[^^^___^^^^^^^^^_________^^^]]][[[YYYWWWVVVTTTTTTTTTTTTSSSRRRPPPPPPOOONNNNNNNNNOOOPPPRRRSSSSSSSSSTTTTTTTTTTTTTTTSSSTTTUUUWWWWWWVVVUUUWWWXXXVVVXXX[[[^^^````````````aaaeeekkksssxxx|||}}}~~~yyyvvvpppjjjeeebbb```___\\\\\\\\\]]]^^^___```aaa```aaaccceeegggiiijjjjjjmmmmmmnnnoooqqqsssvvvwwwyyyxxxwwwvvvuuusssrrrrrrooonnnllljjjiiijjjkkkllliiiiiijjjjjjjjjjjjjjjjjjjjjkkkllllllmmmmmmlllllleeedddaaa^^^[[[WWWUUUSSSSSSRRROOOKKKHHHEEECCCBBB@@@???>>>???@@@AAA???===<<<;;;:::999888777666666444444333333333333444444444444444444444444444444444444555555555444333222333333333333333444444444333444555666777888888999999999999:::;;;===??????AAAAAAAAABBBCCCDDDEEEEEEEEEEEEDDDBBBAAA???===<<<<<<;;;999999999:::;;;;;;DDDKKKYYYlll~~~mmmccc```ZZZYYYWWWUUUTTTSSSSSSSSSQQQPPPOOONNNNNNMMMMMMMMMMMMNNNNNNNNNMMMLLLJJJIIIJJJHHHFFFEEEFFFFFFEEEDDDBBBCCCCCCDDDDDDCCCCCCBBBAAAAAAAAABBBCCCCCCDDDDDDBBB@@@???>>>??????===<<<:::::::::999888777777777555555555555555555555555555555555555555666777777666555555555555666777888888777777666555444333333333333333222222222111111111111111111111111111111000000000000////////////000000000000000000000000000000000000000000000000000000000000000000000000111000000000000000000111111111000000000111222333222222222222222222222222333333333333444444444555777666555555666999<<<>>>HHHQQQeee}}}xxxuuutttsssuuuxxx}}}|||yyyvvvuuutttsss+++,,,,,,------------,,,---------..................///000222222111111000//////000111222222222222222111333666777;;;GGGTTTjjjyyydddRRRGGGBBB@@@BBBDDDFFFLLLRRRTTTVVVYYY[[[[[[[[[[[[\\\]]]]]]\\\[[[YYYXXXVVVUUUUUUUUUUUUTTTSSSQQQPPPOOONNNMMMLLLLLLLLLNNNOOOPPPPPPQQQRRRSSSTTTTTTTTTTTTTTTUUUVVVVVVUUUUUUVVVWWWVVVWWWYYYZZZ[[[[[[ZZZYYYZZZ^^^dddkkkppptttuuuvvvpppnnniiieeeaaa___^^^^^^ZZZYYYYYYXXXXXXXXXXXXXXXYYYZZZ[[[]]]^^^______```]]]]]]^^^^^^```aaacccdddffffffeeedddbbbaaa``````___^^^]]]\\\\\\]]]^^^___\\\\\\\\\]]]]]]^^^^^^^^^^^^^^^^^^]]]\\\ZZZYYYXXXVVVUUUSSSPPPNNNKKKJJJIIIFFFEEECCCAAA???>>>======:::999999:::;;;;;;:::888888888777777666555444444222222333333333333222222444444444444444444444444444444555555555444333222333333333444444444555555444555555666777888999999999::::::;;;<<<>>>@@@AAACCCCCCCCCDDDDDDEEEFFFFFFEEEDDDCCCAAA>>><<<;;;:::888888999:::;;;<<<======EEEQQQeeezzzqqqeee\\\YYYYYYXXXVVVUUUSSSSSSRRRRRRPPPOOONNNMMMMMMLLLMMMMMMMMMNNNNNNNNNMMMLLLKKKJJJIIIGGGEEEEEEFFFFFFEEEDDDCCCCCCDDDDDDDDDDDDCCCCCC??????@@@AAAAAABBBCCCCCCBBB@@@>>>>>>>>>===;;;999999999888888777777666666444444444555555555555555555555555555555555666777666666666666666777777888999888888777666555444333333333333222222222111111////////////////////////////////////000000000000000000000000000000000000000000000000000000000000////////////////////////000000////////////000000000////////////000111111111111111111111111111111222222222333333333444444555555555666777999;;;<<<@@@HHHYYYppp~~~zzzvvvrrrpppoooppptttzzz}}}zzzxxxwwwvvv---......//////.........,,,---------...////////////000111111222222111111//////000111111111111111111000222444555888AAAKKK\\\rrrjjjQQQIIIAAA@@@AAACCCGGGLLLPPPRRRVVVXXXXXXXXXYYY[[[[[[[[[[[[ZZZYYYWWWVVVUUUVVVVVVUUUUUUSSSRRRPPPOOOMMMLLLKKKJJJJJJKKKLLLMMMNNNOOOQQQRRRSSSTTTTTTTTTTTTVVVWWWVVVUUUUUUVVVWWWTTTUUUVVVWWWWWWWWWWWWVVVWWWZZZ___dddgggjjjkkkkkkfffdddaaa^^^\\\[[[[[[[[[YYYXXXWWWUUUTTTSSSRRRRRRUUUVVVWWWXXXXXXXXXXXXXXXTTTTTTTTTUUUVVVVVVWWWWWWYYYXXXXXXWWWUUUTTTTTTSSSSSSSSSRRRRRRSSSTTTUUUVVVRRRSSSSSSTTTTTTUUUUUUUUUTTTTTTSSSRRRPPPNNNMMMKKKLLLLLLKKKIIIHHHFFFEEEDDD???>>>===<<<;;;:::::::::666666555666777888666444666666666555444444444333111222333444444333222111333333333333333333333333444444444444444444444333333333444444555555666666555666666777888999::::::::::::;;;<<<>>>@@@AAABBBEEEEEEFFFFFFFFFFFFFFFFFFDDDCCCAAA???<<<:::999888888888999999;;;>>>BBBEEENNN\\\qqqrrriiiaaaZZZXXXWWWWWWVVVTTTSSSRRRRRRRRRPPPOOONNNMMMLLLLLLLLLLLLMMMMMMMMMMMMLLLLLLKKKKKKIIIGGGEEEEEEEEEEEEEEECCCCCCDDDDDDEEEEEEDDDDDDCCCBBBBBBAAAAAAAAA@@@@@@@@@BBB@@@>>>======<<<:::888888888777777666666666555666666666666666777777777777666666666666666777777777777777666666777777888999999888777666555444444333333333222222222111111..............................//////000000111111/////////////////////////////////////////////////////////////////////////////////000000/////////////////////000000111111000000000000000111111111222333333333333444444444333444555777888999999999<<>>>>>===<<<;;;:::999888888888888555444444444666666444333555555555555444444444444222333444555555444333222333333333333333333333333444444444444444444444444333333444555555666777777666777777888999:::;;;;;;;;;;;;<<<===???AAACCCDDDFFFGGGHHHHHHHHHGGGFFFEEEBBBAAA???===;;;:::999999======<<<<<<>>>DDDMMMTTTbbboootttiiiddd^^^YYYXXXVVVVVVVVVUUUTTTSSSRRRRRRPPPOOONNNMMMLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKIIIGGGEEEDDDEEEEEEDDDCCCCCCCCCDDDDDDDDDDDDCCCCCCBBBBBBBBBAAAAAAAAAAAAAAAAAA???===<<<<<<;;;999777777777777666666666666666666666666666777777888888999999888888888888888999999888888777777777888888999999888777666555444444333333333222222222111111111111111111111111111111......//////000000111111//////////////////////////////////////////////////////////////////////////////000000000000//////000000000111111111111111//////000000000111111111444444444444555555555555333444555777888888888777===@@@IIIXXXiii|||{{{xxxwwwwwwvvvxxxzzz{{{yyyvvvrrroookkkqqqyyy}}}{{{zzz|||~~~|||{{{+++,,,,,,,,,,,,++++++***---------...............///////////////000000000000000/////////000000111222000111555666555999???KKK\\\zzzuuubbbOOOEEEBBBAAABBBCCCGGGJJJNNNQQQSSSTTTVVVXXXXXXXXXYYYYYYXXXWWWVVVVVVUUUUUUUUUUUUTTTSSSRRRRRRPPPNNNMMMKKKJJJIIIJJJJJJLLLMMMNNNPPPQQQRRRRRRRRRRRRTTTTTTTTTRRRQQQRRRSSSNNNOOOPPPQQQSSSUUUVVVVVVWWWWWWYYYYYYYYYYYYXXXWWWUUUTTTTTTTTTTTTTTTUUUUUUVVVUUUSSSQQQOOONNNMMMMMMKKKKKKLLLLLLKKKKKKJJJIIIIIIJJJKKKKKKLLLKKKKKKKKKIIIHHHHHHGGGFFFFFFEEEEEECCCCCCDDDDDDEEEEEEEEEFFFCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBAAAAAA@@@;;;;;;;;;::::::999999999888888777666555555555555555444333444555666444222444444444444444555555555333333444444444444333333333333333333333333333333444444333333333444555555333444444555666777888888777888888999:::;;;<<<<<<<<<<<<===???AAACCCEEEFFFGGGHHHIIIIIIHHHGGGFFFDDD@@@???===;;;;;;;;;<<<<<<===>>>???@@@DDDNNN\\\eeewwwxxxjjjccc___ZZZWWWWWWVVVVVVVVVVVVUUUTTTSSSRRRPPPOOONNNMMMMMMLLLMMMMMMKKKJJJIIIIIIIIIIIIJJJJJJHHHFFFDDDDDDEEEEEEDDDCCCBBBBBBCCCCCCCCCCCCBBBBBB>>>>>>???@@@BBBCCCDDDDDDAAA???=========<<<:::888777777777777666666666666444444555555666666777777;;;::::::999999999999999:::999888888888888888888999888888777666555444333333333333222222222111111000000000000000000000000////////////000000000000000000000000000000000000000000000000000000000000///////////////////////////000111222222111000//////000111222222222111111///000000111111222222222444444444555555555666666333444555666777777777777===>>>DDDOOO\\\ooozzzuuurrrrrrrrrsssuuuxxx{{{{{{xxxtttrrrmmmsss|||~~~{{{zzzzzz}}}}}}{{{zzz,,,,,,,,,,,,,,,+++***)))...............---------...............//////000111000//////...///000111111///111555666555777;;;EEEPPPhhhpppWWWJJJEEECCCAAABBBCCCFFFJJJNNNPPPQQQSSSUUUVVVVVVVVVWWWVVVVVVUUUUUUTTTTTTTTTUUUUUUTTTTTTSSSRRRPPPNNNLLLKKKJJJJJJJJJJJJKKKLLLMMMNNNNNNNNNNNNOOOPPPQQQPPPNNNMMMNNNOOOMMMMMMNNNOOOPPPRRRSSSTTTTTTTTTTTTUUUUUUTTTSSSRRRPPPPPPPPPPPPQQQRRRRRRRRRQQQQQQOOOMMMLLLKKKJJJJJJJJJJJJKKKKKKKKKJJJIIIIIIDDDEEEFFFGGGHHHHHHGGGFFFEEEDDDDDDCCCCCCBBBBBBAAABBBCCCCCCDDDDDDDDDCCCCCCAAAAAAAAA@@@@@@???>>>>>><<<===============<<<<<<:::::::::::::::999999999555444444444444555666666444333333444555555444222222222333333444444444444333333222222222222333333222222222222222222222222444333333333333444555666333444555666777888999999888888999:::;;;<<<============>>>@@@BBBDDDFFFGGGGGGHHHIIIIIIIIIGGGEEECCC===<<<;;;:::;;;===???@@@???CCCGGGLLLTTTaaappp|||vvvnnnfffbbb]]]XXXUUUWWWVVVVVVWWWWWWVVVUUUTTTSSSQQQPPPOOONNNNNNMMMMMMMMMIIIHHHGGGGGGGGGHHHIIIIIIHHHFFFDDDDDDDDDEEEDDDCCCAAAAAABBBBBBBBBBBBAAAAAA<<<===>>>???@@@BBBCCCCCC@@@???============<<<:::777777777777777777777777555555666666777888888999;;;:::999999888888888999;;;:::999888888888888888888777777666555444333333333333333222222222111111........................000000000000////////////000000000000000000000000000000000000000000000000000000000000000000000000000111222333333222111000...///000111111111000000000000111111222333333444333333444444444555555555444444444555555666666777;;;;;;>>>EEEOOO```yyy{{{uuupppmmmllllllooorrrvvvyyyyyyxxxuuussspppvvv}}}{{{{{{|||}}}}}}|||............------,,,+++/////////......------,,,...------------...//////111000///......///000111000...000444666444666999???FFFYYYtttyyy]]]MMMGGGDDDBBBAAA@@@CCCHHHKKKMMMOOOQQQSSSTTTTTTUUUUUUUUUTTTTTTSSSSSSSSSTTTUUUUUUUUUUUUTTTSSSRRROOOMMMKKKJJJJJJJJJHHHIIIJJJKKKLLLLLLLLLLLLLLLMMMNNNMMMKKKJJJKKKLLLMMMMMMMMMMMMNNNOOOPPPQQQPPPQQQQQQRRRRRRQQQQQQQQQMMMNNNNNNOOOPPPPPPQQQQQQMMMLLLKKKJJJIIIHHHHHHHHHGGGGGGGGGHHHGGGGGGFFFFFFBBBCCCEEEFFFGGGFFFFFFEEEDDDDDDCCCCCCBBBBBBAAAAAA??????@@@@@@@@@@@@??????======<<<;;;:::999999888;;;<<<<<<<<<<<<;;;::::::999999999999888888888888333333444444555777888999444333222333555555333222111111111222333333444444333222111000000111222333222222222222222222222222444333333222333444555666444444555666777888999999888999999:::;;;<<<============>>>@@@BBBEEEGGGHHHGGGHHHIIIJJJIIIFFFDDDCCC;;;:::::::::<<<>>>AAACCCGGGMMMUUU^^^hhhvvvyyyooojjjeeeccc^^^XXXVVVXXXVVVWWWWWWXXXWWWVVVTTTSSSRRRQQQPPPOOONNNNNNNNNNNNHHHGGGFFFFFFFFFGGGHHHIIIHHHFFFDDDDDDDDDDDDDDDBBB@@@AAAAAABBBBBBAAAAAA@@@>>>>>>>>>>>>>>>?????????@@@>>>======>>>>>>===;;;777777777777888888888888777888888999:::;;;;;;;;;::::::999888777777888888;;;::::::999888888888999777777666555444333222222333333333222222222111111111111111111111111111111111111000000//////......000000000000000000000000000000000000000000000000111111111111111111111111000111333444444333111000,,,---///000000000///...000000111222333333444444222222333333333444444444444444444444444555666777999888:::???GGGWWWppp|||~~~yyysssnnnjjjhhhhhhlllooosssvvvxxxwwwtttrrrsssxxx}}}|||||||||}}}........................------............------............////////////---...000111222111///...111222333333333444666888;;;DDDQQQ^^^kkk}}}kkkYYYPPPKKKEEEAAADDDEEEFFFHHHJJJLLLMMMNNNPPPPPPPPPPPPQQQRRRTTTUUUQQQRRRSSSTTTUUUTTTSSSSSSQQQQQQPPPOOONNNNNNMMMMMMJJJJJJIIIHHHGGGGGGGGGHHHKKKJJJIIIHHHGGGGGGGGGGGGGGGGGGHHHIIIKKKLLLMMMMMMPPPOOONNNMMMLLLLLLLLLLLLIIIIIIJJJJJJJJJJJJIIIIIIIIIIIIHHHGGGGGGFFFEEEEEEEEEEEEDDDCCCCCCCCCCCCCCCEEEEEEDDDDDDCCCCCCCCCBBB???@@@@@@AAAAAA@@@@@@????????????>>>>>>>>>======<<<<<<<<<;;;:::999777777999999999888888888777777666666666666666666666666666666666666555444333222333444444444444444444444333333333333333333333333444333222222222333444555222222111111111111222222444444444444444444444444555555666777888999::::::::::::;;;<<<===>>>???@@@AAAAAAAAABBBCCCEEEGGGIIIIIIIIIJJJIIIHHHEEEBBB@@@???;;;888999;;;===EEENNNRRR]]]kkkwwwxxxmmmhhheee```]]]\\\\\\[[[ZZZYYYXXXXXXWWWWWWVVVUUUUUURRRQQQPPPOOONNNNNNNNNNNNJJJJJJIIIHHHIIIJJJKKKLLLEEECCCAAAAAACCCCCCCCCBBBAAAAAAAAA@@@@@@@@@??????===>>>???@@@AAABBBBBBBBB???>>>===<<<::::::::::::999888777666666777888999999999999::::::999999888999999999999999999::::::888888888888888777666666777666555444333222111111222222222111111111000000000000000000000000000000222222222111111111000000000000000000000000000000333222222111000///......000000000000000000000000000000000000000000000000////////////////////////111111111111111111111111333333333333333333333333222222333333444555666666::::::<<<@@@EEEPPPddduuu~~~{{{{{{xxxsssqqqvvvxxxxxxuuuoookkkiiiiiijjjlllooosssuuuwwwwwwwwwxxx}}}~~~{{{zzzzzzzzz{{{~~~------------------------,,,,,,------------,,,,,,............///////////////////////////000000111000222333333333444666888777???IIIRRR\\\jjj{{{ttteee\\\TTTKKKCCCEEEEEEFFFGGGHHHIIIKKKLLLOOOOOOOOOOOOPPPRRRTTTUUUTTTUUUVVVWWWWWWVVVUUUTTTRRRQQQQQQPPPOOONNNMMMMMMJJJIIIHHHGGGFFFEEEEEEFFFFFFFFFFFFEEEDDDDDDCCCCCCEEEEEEFFFGGGHHHIIIJJJKKKLLLKKKJJJJJJIIIIIIJJJJJJHHHHHHIIIIIIIIIHHHGGGGGGGGGGGGFFFFFFEEEDDDDDDCCCCCCCCCBBBAAAAAAAAAAAABBBBBBBBBAAAAAAAAA@@@@@@@@@???@@@@@@AAAAAA@@@@@@????????????>>>>>>>>>======<<<<<<;;;:::999888777777999999888888888777777777666666666666666666666666666666666555555444333222444444333333222222111111333333333333333333333333444333222111111111222333222222111111111111222222333333444444555555555555555666666777888999:::;;;<<<<<<===>>>???@@@AAAAAAAAAAAAAAABBBCCCEEEGGGIIIHHHIIIHHHGGGEEEBBB???>>><<<::::::<<<===AAAKKKVVVkkkwwwqqqiiifffccc___\\\[[[[[[ZZZYYYXXXXXXXXXWWWVVVVVVUUUUUUTTTSSSQQQPPPNNNMMMLLLLLLKKKJJJIIIHHHGGGHHHHHHIIIFFFDDDBBBBBBCCCCCCCCCBBBAAAAAAAAAAAA@@@@@@@@@@@@???????????????@@@@@@@@@??????===<<<;;;:::::::::999888777666666777888888777888999999999999999888999999999999999999999999777888888888888777666555777666666555444333222111222222222222111111111111000000000000000000000000222222222111111111000000000000000000000000000000111111111000000000000000000000000000000000000000000000000000000000000000111111111111111111111111111111111111111111111111222222222222222222222222222222333333444555555666:::999:::<<>>>>>??????@@@@@@@@@@@@?????????>>>>>>>>>>>>============<<<:::888777777777888888888777777777777777666666666666666666666666666555555555555444333222222444444333222111000//////333333333333333333333333333222111111000000000111333222222111111222222333333333444555666666777777666777777888999:::;;;<<<>>>>>>???@@@AAAAAABBBBBBBBBBBBBBBCCCDDDFFFGGGHHHJJJJJJHHHFFFDDDAAA>>>===;;;;;;>>>AAABBBIIIXXXfffrrriiieeeccc```]]][[[ZZZZZZYYYXXXXXXXXXWWWWWWVVVVVVUUUUUUUUUTTTRRRPPPNNNLLLKKKKKKLLLKKKIIIHHHGGGFFFFFFFFFHHHFFFDDDCCCDDDDDDCCCAAABBBBBBBBBBBBAAAAAAAAAAAA@@@@@@???>>>>>>>>>>>>>>>@@@???>>>===;;;;;;;;;;;;:::999888777777777777777777777888999999999999999::::::999999888888777777777777777777777666666555777666666555444333222222333333333222222222111111000000000000000000000000222111111111111000000000000000000000000000000000/////////000000111111111000000000000000000000000000000000000000000000000111111111111111111111111111111111111111111111111111111111111111111111111222222333333444444555555777666777999;;;BBBPPP^^^xxx~~~tttnnnmmmmmmnnnrrrwwwxxxuuuoooiiiffffffjjjooouuuzzz{{{|||{{{yyy}}}~~~yyyvvvtttssswwwzzz~~~++++++++++++++++++++++++,,,,,,------------,,,,,,---------........./////////...------...///111222000111222222222222444666999;;;>>>???@@@EEEMMMTTThhhrrr~~~zzzppphhh]]]YYYRRRKKKHHHHHHJJJLLLKKKJJJJJJKKKMMMOOOQQQSSSRRRSSSTTTTTTTTTSSSRRRRRRSSSRRRQQQPPPOOONNNMMMLLLHHHGGGFFFDDDBBBAAA@@@@@@AAABBBCCCDDDCCCBBB???>>>??????@@@@@@AAAAAABBBBBBAAAAAAAAAAAABBBCCCDDDEEEFFFFFFFFFFFFFFFEEEDDDCCCCCCBBBBBBBBBAAAAAA@@@@@@??????>>>============>>>????????????????????????>>>>>>????????????>>>>>>>>>============<<<<<<<<<===;;;888666555666777777666666666666666666666666555555555555555555555555444444444444444333222222333333222222111111111000222222222222222222222222333333222222111111000000333333222222222222333333333333444555777888999999888888999:::;;;<<<<<<===??????@@@@@@AAABBBCCCCCCBBBCCCCCCDDDEEEGGGHHHHHHLLLJJJHHHFFFCCCAAA???>>><<<===AAADDDHHHRRRhhh{{{tttjjjeeebbb___]]]ZZZYYYYYYYYYXXXWWWXXXXXXWWWWWWVVVUUUUUUTTTRRRQQQPPPNNNLLLKKKKKKKKKKKKKKKJJJIIIHHHHHHGGGGGGIIIGGGEEEDDDDDDDDDBBBAAACCCCCCBBBBBBBBBAAAAAAAAAAAA@@@???>>>>>>???@@@@@@@@@???>>>===<<<;;;;;;;;;::::::999888777777777777777888999::::::;;;;;;:::::::::999888777666666555666666666777777666555555666666555555444333333222333333333333222222222222000000000000000000000000111111111111000000000000000000000000000000000000//////000000000000000000////////////////////////000000000000000000000000////////////////////////111111111111111111111111111111111111111111111111222222333333333444444444555444555888;;;AAALLLXXXjjjzzzuuurrrrrrpppssswwwyyywwwrrrllliiieeeiiipppvvv{{{}}}}}}}}}{{{~~~zzzuuurrrpppssswww{{{~~~++++++++++++++++++++++++------............------------------............+++,,,...///000000000///000111222222111111333555:::;;;<<<;;;;;;>>>CCCHHHSSS___pppuuunnncccXXXPPPLLLKKKLLLIIIIIIIIIIIIKKKMMMOOOPPPPPPQQQRRRSSSSSSSSSRRRQQQRRRRRRQQQOOONNNMMMLLLKKKHHHGGGEEECCCBBBAAA@@@@@@@@@AAABBBCCCBBB@@@>>><<<=========>>>>>>>>>>>>>>>>>>>>>>>>>>>???AAABBBCCCDDDEEEEEEEEEDDDDDDCCCBBBAAAAAAAAAAAA@@@@@@@@@@@@???>>>======<<<<<<======<<<<<<<<<<<<<<<=========<<<<<<============<<<<<<<<<<<<;;;;;;;;;:::::::::<<<:::777555444444666666555555555555555555555555444444444444444444444444333333333333333333222111111111222222333333444444222222222222222222222222444444333333333222222111444444333333333333444444444444555666888999::::::999999:::;;;<<<===>>>>>>@@@@@@@@@AAAAAABBBBBBCCCCCCDDDDDDEEEFFFGGGHHHHHHIIIHHHEEECCC@@@??????>>>===???CCCIIIPPP___xxxyyymmmfffaaa^^^\\\ZZZXXXXXXYYYYYYWWWVVVXXXWWWWWWVVVUUUUUUTTTTTTNNNNNNMMMLLLKKKKKKLLLLLLJJJJJJJJJKKKKKKKKKKKKJJJIIIGGGEEEDDDDDDDDDBBBAAACCCCCCBBBBBBBBBAAAAAAAAA??????@@@@@@AAABBBCCCCCC@@@???>>><<<;;;;;;;;;;;;999999999999888888777777999999:::;;;<<<<<<;;;;;;999999888777777666555555444555555666666666555555555555444444333333222222333333333222222222111111000000000000000000000000000000000000000000000000////////////////////////111111000000///......---////////////////////////////////////////////////........................000000000000000000000000222222222222222222222222222222222333333333333333444333555888:::>>>FFFOOO[[[nnn}}}{{{xxxyyyzzz{{{zzzvvvqqqnnnhhhlllqqqwww{{{}}}}}}}}}||||||wwwtttrrrqqqtttyyy}}}++++++++++++++++++++++++---......//////......---,,,------------.........)))+++...000111000///...000111222111000000222444777888888777777999===@@@EEEQQQcccuuuqqqcccXXXPPPLLLHHHHHHHHHHHHIIIJJJLLLMMMOOOPPPRRRSSSTTTTTTTTTTTTRRRQQQPPPNNNMMMKKKJJJIIIHHHGGGFFFDDDCCCBBBBBBBBB??????@@@@@@???>>><<<;;;=========<<<<<<<<<<<<<<<<<<<<<<<<<<<===>>>???@@@AAAAAABBBBBBBBBBBBAAAAAA????????????????????????======<<<;;;;;;;;;;;;;;;888888888888888999999999::::::;;;;;;;;;;;;::::::::::::999999999888888888:::999777555444444444555333444444444444555555555444444444444444444444444222222222333333222222111000000111222333444555555222222222222222222222222222333333444444444333333555444444333333444444555666666777888888999:::::::::;;;;;;<<<===>>>??????AAAAAAAAABBBBBBCCCCCCCCCDDDDDDFFFGGGHHHHHHHHHHHHEEECCCAAA???>>>>>>???@@@BBBEEELLLVVVaaarrr{{{nnngggbbb]]]YYYYYYXXXWWWXXXYYYYYYXXXVVVWWWWWWVVVVVVUUUUUUTTTTTTMMMLLLLLLLLLLLLLLLLLLMMMIIIJJJKKKLLLLLLLLLLLLLLLHHHFFFDDDCCCDDDDDDCCCAAABBBBBBBBBBBBAAAAAAAAAAAA>>>???@@@BBBCCCDDDDDDDDD???>>>===<<<::::::::::::888888999::::::999999888::::::;;;;;;;;;;;;::::::888888777777666666555555333444555555555555555555333333333333222222222111222222222111111111000000000000000000000000000000//////000000000000000111////////////////////////222111111000...------,,,000000000000000000000000////////////////////////000000000000000000000000000000000000000000000000222222222222222222222222222222222222333333333333555444444777888888<<>>FFFUUUhhh~~~lllZZZOOOHHHHHHGGGFFFGGGHHHIIIJJJKKKMMMOOOQQQSSSTTTTTTTTTQQQPPPOOOMMMKKKJJJHHHHHHHHHGGGFFFEEEDDDDDDDDDDDD@@@@@@@@@???>>>>>>===============<<<<<<;;;;;;;;;::::::999999:::;;;<<<<<<<<<===>>>???????????????========================;;;::::::999888999999999555666666666777777777888888888999999999999888888888888777777777666666666888777777666555444333333222333333333444444444444333333333333333333333333111111222222222222111111000000111111222222333333111111111111111111111111000111222333444444333333555555444444444444555555888888888888999999::::::;;;<<<<<<===>>>???@@@@@@CCCCCCCCCDDDDDDDDDDDDDDDDDDEEEFFFHHHHHHHHHHHHGGGDDDBBB@@@>>>???AAACCCEEELLLQQQ\\\mmm||||||nnndddaaa___[[[WWWXXXWWWWWWXXXYYYZZZXXXWWWWWWWWWVVVVVVUUUTTTTTTTTTOOOOOONNNMMMMMMMMMMMMMMMJJJKKKKKKLLLLLLKKKJJJIIIFFFDDDBBBBBBCCCCCCCCCBBBAAAAAAAAAAAA@@@@@@@@@@@@===???AAACCCDDDCCCAAA@@@>>>===<<<:::999999999999666777999::::::::::::999::::::::::::999888777777666666666666666666666666222333444555555555555555222222222111111111111000111111111000000000//////000000000000000000000000////////////000000111111////////////////////////000000/////////.........000000000000000000000000////////////////////////000000000000000000000000000000000000000000000000111111111111111111111111222222222222222222222222444222333777777666888<<>>======<<<<<<;;;;;;;;;888888888888888999999:::999999;;;<<<======>>>>>>;;;;;;;;;;;;;;;;;;;;;;;;999888888777777777777777666777777777888888999999777777888888888888777777666666666666555555555555777777777666555444222111222222222333333444444444333333333333333333333333000111111222222222111111111111111111000000000000111111111111111111111111---///000222333333333222555555444444444444555555999999999999999999999999<<<<<<===>>>???@@@AAAAAAEEEEEEEEEEEEFFFFFFFFFFFFDDDEEEGGGHHHIIIHHHHHHGGGEEEDDDBBBAAABBBEEEIIIKKKVVV\\\llluuuggg___^^^___\\\YYYWWWWWWVVVXXXZZZZZZYYYWWWWWWWWWVVVVVVUUUTTTTTTSSSSSSRRRQQQOOONNNMMMMMMMMMKKKKKKLLLLLLKKKIIIGGGFFFEEECCCAAAAAACCCCCCCCCBBBAAAAAAAAA@@@@@@@@@??????===???BBBDDDCCCAAA>>><<<===<<<;;;:::999888888888555666888:::;;;;;;;;;:::999999999888777666555444555555555666666666666666222333444444555555555444111111111000000000000000000000000000////////////000000000000000000000000.../////////000000111111////////////////////////.........///////////////000000000000000000000000////////////////////////........................000000000000000000000000000000000000000000000000222222222222222222222222111000222777:::999;;;???===EEEVVVlll~~~~~~~~~}}}}}}***************+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,---...///...............///000000000000000111111000000000222222111111222222333444:::;;;DDDUUUkkkoooWWWLLLHHHCCCDDDHHHJJJIIIGGGJJJKKKKKKLLLMMMMMMMMMMMMNNNNNNNNNMMMKKKIIIFFFEEEFFFFFFFFFEEEEEEEEEEEEDDDCCCCCCCCCCCCBBBAAA@@@???>>>=========<<<<<<<<<<<<:::999888888888999;;;;;;::::::999999999999999:::::::::::::::999999888888888777666555555555555555888777666555555666777888333444444555555666666666444444444444444444444444333444444555555444444333333333333333333333333333333222222111111222222333222222222222222222222222333333333333333333333333222111000000000111333444222111000...---000444888666666666777888888999999888:::;;;;;;;;;<<>>>>>>>>@@@CCCFFFGGGHHHGGGEEEEEEEEEGGGIIIKKKFFFGGGGGGGGGHHHIIIJJJKKKKKKIIIBBBDDDMMMMMMNNNZZZkkkxxxmmmhhhbbb]]][[[YYYXXXVVVTTTUUUVVVVVVWWWWWWWWWWWWXXXWWWVVVTTTSSSSSSRRRRRRPPPPPPQQQQQQPPPPPPOOONNNOOOMMMKKKJJJIIIIIIIIIIIIEEEDDDCCCBBBBBBAAABBBBBBBBBAAA???>>>>>>>>>???@@@@@@AAACCCEEEDDDBBB@@@>>>===;;;999888999999888777999888888:::<<<<<<;;;:::777777777777777666555555333333444444444444444444333333333222222111111111222222111111111111222222222222111111000////////////000111222222111000///000000000000000000000000,,,---///000111111111000000000000000000000000000////////////////////////000000000000////////////000000000000000000000000////////////000000000000000000000000000000000000000000//////000111222222333333333333444666888999;;;@@@JJJ[[[qqq}}}{{{{{{|||------,,,+++***)))((((((++++++++++++++++++++++++,,,,,,,,,,,,,,,---.....................///000000111111000000000000111111333222222222222333444444666777???NNNaaaxxxwwwcccUUUNNNGGGDDDFFFIIIIIIHHHJJJKKKMMMOOOPPPPPPPPPPPPLLLMMMMMMLLLKKKIIIGGGFFFGGGFFFFFFFFFFFFEEEEEEEEECCCCCCCCCCCCBBBAAA@@@???>>>>>>=========<<<<<<<<<999999888777777777888999888888888777888888999999:::999999888888888888888555555444333333333333333666555444444444444555666444444444444444444555555444444444444444444444444333333444444444444333333333333333333333333333333333222222111111222222333333333222222222222222222333333333333333333333333333222111111111222444444333333222111000222555888777777777888999999::::::999:::;;;:::999:::<<<===????????????AAACCCFFFHHHHHHHHHGGGFFFFFFGGGIIIIIIIIIIIIHHHGGGGGGGGGHHHIIIIIIKKKHHHLLLXXX\\\bbbrrr|||qqqjjjfff```\\\ZZZYYYWWWVVVTTTUUUUUUVVVWWWWWWVVVVVVVVVVVVTTTSSSRRRQQQQQQQQQPPPPPPPPPPPPPPPOOONNNNNNLLLLLLJJJIIIHHHGGGGGGGGGFFFEEEDDDCCCBBBBBBAAABBB@@@???>>>===<<<======>>>@@@AAACCCDDDDDDBBB@@@>>><<<:::888888999999888777888777777888:::;;;999888777777777777777666555555444444444444444333333333333333333222222111111111222111111000000111111222/////////000000000000000///000111111111111000///........................,,,---///000111111000000////////////////////////........................000000000000////////////////////////////////////.../////////000000000000000000000000000000000000222222222111111111111111333333222333444666777888999<<>>>>>>>>>>>============999999888777666666666666666666666666666777888888:::999777555555666777888444444444333333333333333333333222222222222333333444444333333333333333333333333333333444444444444333333444444444444333333333333333333333333333333333222222111111222222333333333333222222111111111222222222222222222222222333333333222333444444555333444555555444555777999888888999999:::;;;;;;<<<;;;<<<<<<;;;::::::;;;===@@@@@@@@@AAABBBEEEGGGIIIIIIIIIIIIHHHHHHHHHHHHHHHIIIJJJJJJHHHHHHHHHKKKNNNNNNVVVXXX^^^jjjrrr||||||nnnfffeeeaaa]]]ZZZXXXXXXWWWVVVTTTTTTUUUVVVVVVVVVVVVUUUUUUTTTSSSQQQPPPPPPPPPOOOOOOOOOOOOOOOOOONNNMMMMMMJJJJJJIIIIIIHHHFFFEEEDDDGGGFFFEEEDDDBBBBBBAAAAAA??????>>>============>>>@@@AAABBBCCCCCCAAA???>>>;;;999888888999:::999888777666666777999999888666666666666777666666555444555444444333333222222222222222222222222111111111222111111000000111111222---......///000000111111///000000111111000000///........................------///000000000000000////////////////////////........................////////////000000000000............................../////////000000000000000000000000000000000444444333333222111111111222222222333444555666777888:::???IIIYYYooo{{{wwwuuuuuu)))))))))***++++++,,,,,,++++++++++++++++++++++++---,,,,,,+++,,,,,,------...............///000000222111///------///111222222222111111222222333444444555999@@@JJJ\\\yyytttaaa[[[SSSMMMJJJJJJIIIIIIJJJKKKMMMMMMMMMKKKHHHGGGJJJJJJJJJJJJIIIIIIIIIHHHGGGGGGGGGGGGFFFFFFFFFFFFCCCCCCCCCCCCCCCBBBAAAAAA?????????>>>>>>>>>======;;;:::999888777666666555444444444444555666777888:::888555333333444666888555555555555555555555444222222222222222222222222444333333222222111111111333333333333333444444444333333333444444333333333222222222222222222222222333222222111111222222333444333333222222111111111111111111222222222222222333333333333444444555555333555777777666666777888:::::::::;;;<<<<<<======>>>?????????===>>>???AAAAAAAAABBBCCCDDDGGGIIIJJJJJJJJJJJJJJJJJJIIIHHHGGGGGGIIIJJJJJJJJJMMMSSSXXX]]]kkksssyyy~~~rrriiiddd```]]]YYYWWWWWWWWWVVVUUUTTTTTTUUUUUUUUUUUUUUUTTTSSSRRRQQQOOONNNNNNNNNNNNMMMNNNNNNNNNNNNMMMLLLLLLHHHIIIIIIIIIHHHFFFDDDCCCHHHGGGFFFDDDCCCBBBAAAAAAAAAAAA@@@@@@@@@????????????@@@AAABBBAAA@@@>>>===:::999777888999::::::999777666666777888999777666555555555666666555555444555444444333222111111000222222222111111111111111111111000000000000111111/////////000000111111111///000000000000000000///000000000000000000000000---......//////000000000////////////////////////........................////////////000000000000................................./////////000000000000000000000000000000222222222222222222111111222222222333333444555666888999;;;BBBOOOdddzzz|||yyyxxxxxx((())))))***++++++,,,,,,++++++++++++++++++++++++---,,,,,,+++++++++,,,,,,...............///000000222000...------...000222000000000///000111111222444444777;;;AAAOOOhhh~~~yyyqqqmmmgggaaa[[[VVVQQQNNNNNNOOOPPPQQQPPPNNNMMMKKKIIIIIIHHHHHHHHHHHHIIIIIIGGGGGGGGGFFFFFFFFFEEEEEECCCCCCDDDDDDCCCCCCBBBBBB@@@????????????>>>>>>>>>======<<<;;;:::888777777555555444555555666777777999777444333222444666777444444555666666555555444222222222333333222222222333333333222222111111000222222222333333333444444222333333333333333333222222222222222222222222222333222222111111222222333333333333222222111111111111111222222222333333333333333333444444444444444333555777888888777888888;;;;;;;;;<<<======>>>>>>===>>>???@@@???@@@BBBEEEBBBCCCDDDEEEGGGIIIJJJKKKKKKKKKKKKKKKKKKJJJIIIHHHGGGIIIKKKLLLMMMRRRZZZaaappp~~~ssskkkeeebbb\\\YYYWWWUUUVVVVVVUUUSSSSSSTTTTTTUUUTTTTTTSSSSSSQQQQQQOOONNNMMMLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKJJJHHHIIIIIIIIIHHHFFFDDDCCCGGGFFFEEECCCBBBBBBAAAAAAAAAAAAAAAAAA@@@@@@@@@?????????@@@@@@@@@???>>>===:::999777888999::::::999888777777888999999777666333444555555555555444444444444333222111111000000111111111111111111111111111000000000000000000111222222222111111000000000000//////////////////000000000000000000000000000.............../////////.................................................../////////000000000111....................................////////////////////////////////////......000111222222222222111111222333333444444444555666888<<>>>>>>>>>>>===<<<;;;999888777777666666666666777777888777555333333444555666000111333444444333222222222222333333333333222222333333222222222222222222111111222222333333444444222222333333333333222222222222222222222222222222333222222111111222222333222222222222222222222222222222222333333444444555444444555666666666666555444666888999888888999:::;;;;;;<<<<<<===>>>>>>>>>;;;===>>>??????@@@BBBEEECCCDDDEEEGGGIIIJJJKKKLLLLLLLLLLLLKKKKKKKKKKKKKKKJJJMMMPPPQQQSSSZZZeeennnsssjjjddd___[[[YYYWWWUUUUUUUUUUUUTTTRRRSSSTTTTTTTTTTTTSSSRRRRRRQQQPPPOOOMMMLLLLLLLLLLLLKKKKKKKKKKKKKKKJJJIIIIIIIIIIIIHHHHHHGGGEEEDDDCCCEEEDDDCCCBBBBBBAAABBBBBB??????@@@@@@??????>>>===>>>>>>???>>>>>>>>>===<<<;;;999888888999:::999888999888777888999999777555222333444444555444444444333222222111111000000000000000000111111111111111111000000//////000000111222222222111000/////////000//////......//////000........................///......------...//////........................------------------------......//////000000111111........................------........./////////////////////////////////+++---///111222333333222000111222333333333333222222333555777===KKK]]]kkk~~~||||||+++++++++***************++++++++++++++++++++++++---,,,,,,+++******++++++...............///000000//////............/////////////////////000111111111//////222444:::GGGSSSkkkzzzzzzuuurrrjjjgggbbb\\\WWWRRROOONNNJJJIIIHHHGGGFFFFFFGGGGGGEEEEEEEEEDDDDDDDDDCCCCCCCCCCCCDDDDDDDDDDDDCCCCCCAAAAAA@@@@@@@@@?????????>>>>>>???>>>>>><<<:::999::::::999888777777777777777666666555555555555555///111222444444333222111111222333333333333222111222222222333333333333333000111111222333333444444222222333333333333222222111111111111111111111111333222222111111222222333111111111222222333333444222333333444555555666666666777888999999999888888777999::::::999:::;;;===;;;;;;<<<<<<===>>>>>>>>>>>>???@@@@@@???@@@BBBDDDDDDEEEGGGIIIJJJLLLMMMMMMMMMLLLKKKKKKKKKLLLMMMNNNMMMRRRXXX\\\aaalll{{{xxxlllfffaaa\\\WWWYYYWWWUUUTTTUUUTTTSSSQQQSSSSSSTTTTTTSSSRRRRRRQQQQQQPPPOOOMMMLLLLLLKKKKKKJJJJJJJJJJJJJJJIIIHHHHHHHHHHHHFFFEEEDDDCCCCCCCCCBBBBBBAAAAAAAAAAAABBBBBB??????@@@@@@@@@???>>>===>>>>>>>>>=========<<<<<<<<<:::888888999999888777888666666666777777555333222222333444444444444444111111111111111000000000///000000000111111111222000000////////////000000////////////............000///............///000........................///...------------...///........................------------------------.........///000111111111////////////////////////---------.........//////////////////////////////---...000222333333222111000000222333333222222111222444666666888AAAPPP[[[rrr|||xxx|||'''((()))***+++,,,------++++++++++++++++++++++++---,,,,,,+++*********+++...............///000000...//////////////////...000000000000000111111222333//////222444888@@@IIITTTeeeyyywwwlllaaaYYYSSSPPPJJJIIIHHHFFFEEEFFFFFFGGGDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDCCCAAAAAAAAA@@@@@@@@@??????===>>>>>>>>>>>><<<;;;:::===<<<;;;999888888777777666666666666666555555555111222444666666666444333000111222333333222111000222222222333333444444444000000111222333333444444222222222333333222222222111111111111111111111111333222222222222222222333000000111222333444444555333333444444555666777777888999:::;;;<<<;;;:::::::::;;;<<<;;;;;;;;;===???;;;;;;<<<<<<======>>>>>>BBBCCCDDDCCCBBBAAACCCEEEEEEFFFHHHJJJKKKLLLMMMMMMMMMLLLKKKJJJJJJLLLNNNPPPNNNUUU^^^eeeooo~~~rrriiifffccc^^^YYYXXXWWWUUUTTTUUUTTTRRRPPPSSSSSSTTTSSSSSSRRRQQQQQQQQQPPPOOOMMMLLLLLLKKKKKKIIIIIIJJJJJJIIIIIIHHHGGGHHHFFFEEECCCBBBBBBBBBCCCAAA@@@@@@@@@@@@AAABBBBBBAAAAAABBBCCCBBBAAA@@@???>>>=========<<<<<<<<<<<<===;;;999888999999888777666555555555666666444222111222333333444444444444000000000000111111111111//////000000111111111222000000////////////000000++++++,,,,,,---.........000///...------...///000000000000000000000000000//////---,,,,,,---...///........................---------------------------......///000111111222000000000000000000000000---------.........//////////////////////////////000111333444444333222111///000222333333222111000444777999777777<<>>EEEMMM[[[iiiuuu~~~ppp```VVVRRROOOLLLIIIGGGGGGFFFEEECCCEEEEEEFFFFFFEEEDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC@@@@@@????????????@@@@@@AAA@@@???>>>============<<<<<<;;;:::999999999999888777777666555666666666444666777666444333333444444444333222222222333333222222333444444555666666222111000000000111333444333333444555555444444444000000111222222222222111444444444444444444444444555555555555555555555555666666555555555777999:::<<<;;;:::999999999:::;;;999999:::;;;<<<>>>??????======>>>>>>???@@@BBBCCCDDDCCCBBBBBBBBBBBBCCCDDDGGGGGGGGGHHHKKKLLLLLLKKKMMMNNNNNNLLLKKKLLLRRRWWWTTT___mmmzzz~~~tttjjjddd___\\\ZZZVVVUUUTTTSSSRRRRRRRRRRRRSSSTTTTTTTTTSSSRRRPPPOOONNNNNNMMMLLLKKKJJJIIIIIIIIIIIIHHHGGGGGGGGGHHHHHHDDDDDDCCCCCCBBBAAA??????=========>>>??????@@@@@@CCCBBBAAA@@@????????????>>>>>>>>>===<<<<<<;;;;;;;;;999777777888888888777666666666555444444333333333333333222222111111111//////000111111111111111//////000222444444222111////////////////////////000000//////.........---,,,,,,,,,---------..............................//////.........---------/////////...---------,,,------------------------111///...------...///111000///...,,,,,,,,,---.........------------......------------------------***...111///+++***...222222222111111111111111111222333444555666:::@@@DDDZZZlllyyysssppptttyyy}}}{{{zzzzzz{{{|||~~~*********************************+++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------......---,,,++++++,,,---...111111000000000000111111......000222444666777888:::@@@JJJTTT___iiisssyyyppp___WWWPPPMMMIIIFFFFFFFFFEEEDDDAAAAAACCCDDDEEEEEEFFFFFFCCCCCCCCCCCCCCCCCCCCCCCC@@@@@@????????????@@@@@@AAA@@@???>>>>>>============<<<;;;:::999999999999;;;;;;:::999999999999999666888999888666555555666666555555444333333333333333333333444444555555666222222111111111222333444333444444555555555444444111222222333333333333333444444444444444444444444444444444555666777777888777777777777888999::::::;;;:::999888888999::::::::::::;;;<<<===>>>??????>>>>>>>>>???@@@AAABBBCCCDDDCCCCCCBBBBBBCCCCCCDDDGGGFFFGGGIIIKKKMMMNNNNNNNNNOOOOOOMMMLLLNNNTTTZZZcccooo{{{qqqhhhbbb^^^[[[YYYUUUUUUTTTSSSRRRRRRRRRRRRRRRSSSSSSSSSSSSQQQOOONNNNNNMMMMMMLLLKKKJJJIIIIIIIIIHHHHHHGGGGGGGGGGGGGGGDDDDDDDDDCCCBBBAAA???>>>============>>>???@@@AAABBBBBBAAA@@@????????????<<<<<<;;;;;;:::999999999;;;999777777888888777666666666555555444333333333222222111111111000000000...///000000111111000000111000000111333222000...////////////////////////---------...............,,,,,,,,,---------......------------------------///.........------------...............---------------------------------000///...------...///000333222111/////////000111......------------..............................///000000000///000111222111111111111111111111111222333444555666999>>>BBBPPPaaazzz{{{uuurrrtttxxx|||zzzyyyyyyyyy{{{}}}***************************++++++,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,,,,,,,,,,------111111///...------,,,,,,+++---///111333333333222666888<<>>>>>============;;;:::::::::::::::999999999888888888777777888:::;;;;;;999888888999999888777666555444444444444444444444555555555555333333222222222333444555444555555666666555444444333444555555666666555555555555555555555555555555444444555666888999:::;;;888888999:::;;;;;;;;;;;;;;;;;;;;;::::::;;;<<<<<<<<<<<<===>>>??????@@@@@@?????????@@@AAABBBCCCDDDDDDDDDCCCCCCCCCCCCDDDDDDHHHHHHIIIKKKMMMOOOQQQRRRQQQSSSSSSSSSSSSWWW___eeevvvxxx{{{uuummmeee___\\\YYYWWWUUUTTTSSSRRRRRRQQQQQQRRRPPPQQQQQQRRRQQQPPPNNNMMMMMMMMMLLLKKKJJJIIIIIIHHHHHHGGGGGGFFFFFFFFFFFFFFFFFFEEEEEEDDDBBB@@@???>>>>>>============???@@@AAAAAAAAA@@@@@@???>>>>>>>>>;;;;;;;;;:::999999888888999888666666777888777666666555555444444333333222111000000000000/////////......///000000000000///222111000000111000...,,,////////////////////////,,,,,,,,,---------------,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,............---------------------.......................................///...---,,,,,,---...///222222111000000000111111......------------......000000000000000000000000222000...///222333222111111111111111111111111111333333444444555888<<>>>>>>>>===<<<;;;::::::::::::888888999888888888777777999:::<<<<<<:::999999:::;;;:::999777777666666666666666666666555555555555444444444555555555666666666666777777777666555555666666777888888888888888777777777777777777777777666666777888999:::;;;<<<888999:::<<<===<<<<<<;;;============>>>??????????????????@@@@@@AAAAAAAAA@@@@@@@@@AAABBBCCCEEEEEEEEEEEEDDDDDDDDDDDDEEEEEEJJJKKKLLLMMMNNNPPPSSSUUUSSSVVV[[[^^^bbbhhhqqqwwwzzzuuutttooogggaaa\\\YYYWWWUUUTTTTTTSSSRRRQQQQQQQQQQQQNNNOOOPPPPPPPPPNNNMMMLLLMMMLLLLLLKKKJJJIIIHHHGGGGGGFFFEEEEEEDDDDDDEEEEEEFFFFFFEEEDDDBBB@@@>>>===>>>>>>===<<<===???AAABBB@@@@@@@@@??????>>>======<<<<<<<<<;;;::::::999999888666555555666777666666555555444444333222222222000000000000000000000000---......///////////////111000//////000000///---////////////////////////.........---------,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,---------.../////////..............................---,,,,,,---...............---------............------------......000000000000000000000000000///......///000111111000000000000111111111111333333444444444666999;;;AAALLL___vvv~~~~~~}}}{{{yyyyyyzzz{{{|||xxxzzz|||************************++++++,,,,,,,,,,,,,,,---+++++++++++++++++++++++++++++++++,,,,,,,,,---------..................---------,,,++++++,,,,,,,,,111000...---...///111222000111333555888???GGGLLL```sssuuummm___YYYRRRMMMKKKJJJJJJJJJKKKJJJHHHGGGFFFEEEEEEEEECCCCCCCCCCCCCCCCCCCCCCCCAAAAAA@@@@@@@@@@@@AAAAAA???@@@@@@@@@@@@???>>>>>>>>>>>>===<<<;;;;;;;;;;;;<<<<<<=========<<<;;;:::888:::;;;;;;:::999:::;;;<<<;;;:::999888888888888888888888777777777777777777777777888888888888888999999999999999888777777888888999:::::::::::::::888888888888888888888888999999999:::::::::::::::888999;;;<<<======<<<;;;<<<===>>>???@@@@@@AAAAAABBBBBBBBBBBBBBBBBBBBBBBBAAAAAABBBBBBCCCEEEFFFGGGFFFFFFFFFFFFFFFFFFFFFFFFIIIJJJLLLLLLLLLNNNRRRVVVUUU\\\eeemmmttt|||yyyzzz{{{tttqqqmmmhhhbbb]]]ZZZWWWUUUSSSTTTSSSRRRQQQPPPPPPPPPPPPMMMMMMNNNOOOOOONNNLLLLLLLLLLLLKKKJJJIIIHHHGGGGGGEEEEEEDDDCCCCCCCCCCCCDDDEEEEEEDDDCCCBBB@@@>>>===>>>============???@@@AAA???????????????===<<<;;;;;;;;;;;;:::999999888888777555333444555666666555444444444333222222111111111111111111111111111111---......///////////////000...---...000111111000////////////////////////222111000///...,,,,,,+++,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,---------.../////////........................------,,,,,,,,,,,,------++++++,,,,,,,,,,,,,,,,,,......------------......////////////////////////---000222000------000444//////000000000111111111222333333333333444666999===DDDSSSggg~~~|||{{{|||~~~~~~|||zzzyyyxxxxxxxxxtttuuuvvvxxx}}}************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++......------...///000000222000...,,,---///111333///111333444666:::???CCCVVVggg|||xxxttthhhccc\\\VVVRRRPPPNNNMMMJJJHHHGGGFFFEEEEEEFFFGGGCCCCCCCCCCCCCCCCCCCCCCCCAAAAAA@@@@@@@@@@@@AAAAAA??????@@@AAAAAA@@@???>>>???>>>===<<<<<<;;;<<<<<<;;;<<<=========<<<;;;:::888999;;;;;;:::999:::;;;;;;;;;:::999999999999:::999999999999999:::::::::999:::;;;;;;<<<<<<;;;;;;<<<<<<<<<<<<;;;:::999999999:::;;;;;;<<<;;;;;;;;;999999999999999999999999::::::::::::::::::::::::999:::;;;<<<============;;;<<<===???@@@AAAAAAAAADDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCDDDEEEFFFGGGHHHHHHHHHIIIIIIIIIIIIHHHHHHGGGIIILLLMMMMMMPPPVVV[[[___iiiwww~~~yyyrrrzzz{{{sssmmmhhhfffccc^^^ZZZXXXVVVTTTSSSSSSRRRQQQPPPPPPOOOOOOPPPLLLMMMNNNNNNNNNNNNLLLLLLKKKKKKJJJIIIHHHGGGGGGFFFDDDDDDCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBAAA???>>>============>>>??????@@@@@@>>>>>>??????>>>===;;;:::888888888777666666555555555444222333444555555444444333333222222111111000000000111111111111222222......///000000000000///000...---...000222222222////////////////////////222222111///...---,,,+++,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------...............------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------...---------......------------..............................---111444333...---111666...//////000000111111111000111222222222333555777666<<>>HHHTTTggg||||||{{{vvvrrrkkkeee```\\\XXXVVVOOOMMMKKKHHHGGGFFFGGGGGGCCCCCCCCCCCCCCCCCCCCCCCCBBBAAAAAA@@@@@@AAAAAABBB>>>???AAABBBBBBAAA???>>>@@@???>>>===<<<<<<<<<<<<999:::<<<<<<<<<;;;999888888:::<<<<<<;;;:::;;;<<<::::::999999999:::;;;;;;::::::;;;;;;<<<<<<======<<<<<<>>>?????????>>>===>>>>>>>>>>>>===<<<;;;;;;::::::;;;<<<<<<<<<<<<<<<::::::::::::::::::::::::999999999::::::;;;;;;;;;<<<<<<<<<======>>>???@@@===>>>@@@BBBDDDEEEEEEEEEGGGFFFFFFFFFEEEEEEDDDDDDDDDDDDDDDEEEFFFGGGHHHIIIIIIJJJKKKKKKKKKKKKJJJIIIHHHLLLPPPSSSUUUZZZbbbiiisss}}}uuurrrwwwzzztttmmmfffbbbbbb___[[[XXXWWWVVVTTTRRRSSSRRRQQQPPPOOOOOOOOOOOOLLLMMMNNNNNNOOONNNMMMLLLKKKJJJJJJIIIHHHGGGFFFFFFCCCCCCBBBAAAAAAAAAAAAAAA???@@@@@@@@@@@@???>>>===;;;<<<>>>@@@@@@@@@???>>>===>>>??????>>>===;;;999888777777666666555444444444333111222444555555444333333333222111111000000/////////000000000111111...///000000111111000000333111//////000222222111//////////////////////////////............------,,,,,,,,,---------......------------------------++++++,,,,,,,,,---------...............---------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,+++++++++,,,---.........------......------------.................................000111000///...111333......//////000111111222...000111222222222444666333777???JJJ[[[rrr{{{wwwvvvxxxzzzzzz{{{||||||{{{wwwtttqqqqqqpppnnnmmmpppvvv~~~******************************))))))))))))))))))******************************+++++++++,,,,,,,,,,,,,,,............,,,,,,,,,,,,++++++***++++++,,,+++,,,...////////////......////////////222666999:::EEEVVVlllxxxrrrlllgggbbb___XXXUUUQQQMMMJJJHHHGGGGGGCCCCCCCCCCCCCCCCCCCCCCCCBBBAAAAAA@@@@@@AAAAAABBB>>>???AAABBBBBBAAA@@@>>>@@@???>>>======<<<<<<<<<===>>>???@@@@@@>>><<<;;;999;;;<<<===<<<;;;<<<===999999999999:::;;;<<<<<<:::;;;;;;<<<===>>>??????===>>>???@@@AAA@@@??????@@@@@@@@@@@@???>>><<<<<<:::;;;;;;<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;777777888999;;;<<<======???>>>>>>===>>>@@@AAABBBAAABBBEEEGGGIIIIIIIIIIIIHHHHHHGGGGGGFFFEEEEEEEEEDDDDDDEEEEEEFFFGGGIIIJJJJJJKKKLLLMMMMMMLLLKKKJJJLLLQQQVVVZZZ]]]dddnnnvvvtttmmmkkkzzzxxxuuurrrooojjjeeeaaa```]]]ZZZWWWVVVUUUTTTRRRRRRRRRQQQPPPOOOOOOOOOOOOLLLMMMNNNOOOOOONNNMMMLLLKKKJJJJJJIIIHHHGGGFFFEEECCCBBBAAAAAA@@@@@@AAAAAA>>>>>>????????????>>>>>>:::<<>>???>>>===:::999999999999888777777666666444222111111333555555444333333222222111000000000---.........//////000000//////000111111111111111555333111000000111111000////////////////////////++++++,,,,,,---...//////,,,,,,,,,---------..............................+++++++++,,,,,,---------/////////......------,,,++++++++++++++++++++++++***++++++,,,,,,++++++***)))***,,,---...---,,,,,,.........------.........///////////////////////////---+++,,,...//////...---......///000111111222---///111111111222444666444777<<>>DDDDDDCCCBBB@@@>>><<<;;;<<<<<<:::999999:::<<<<<<;;;;;;;;;<<<<<<<<<======;;;;;;<<<<<<===>>>>>>>>>>>>>>>??????@@@@@@@@@AAACCCDDDFFFHHHIIIKKKKKKLLLMMMMMMKKKIIIGGGEEEDDDCCCIIIFFFCCCCCCDDDGGGIIIJJJIIIKKKMMMOOOPPPQQQTTTWWWVVVZZZ^^^aaagggsssvvvnnnnnnqqq}}}rrroookkkgggeeebbb___]]]YYYYYYXXXVVVTTTSSSRRRQQQRRRQQQOOONNNMMMMMMNNNOOONNNNNNOOOOOOOOONNNNNNMMMMMMLLLKKKJJJHHHGGGFFFEEEBBBBBBBBBAAAAAAAAA@@@@@@BBBAAA???>>><<<;;;;;;;;;===>>>???@@@@@@@@@@@@@@@>>>>>>>>>>>>===<<<;;;:::999888777666444333222111222333333333333222111111000000000000000///......000000000000000000000000111222333333111000000111000000//////.........---111000000///......------.........------,,,,,,+++------..................//////...---,,,,,,++++++,,,------......------,,,,,,------......------,,,++++++++++++++++++++++++---,,,,,,++++++,,,,,,---,,,,,,,,,---------......///...---,,,+++,,,,,,---+++,,,---...////////////000///.........000111222000000000000111111111111000111111111111222222222222444999@@@HHHWWWpppzzzvvvqqqppprrr|||{{{wwwuuurrrnnnjjjhhhfffhhhttt))))))))))))************)))(((((('''((()))***+++,,,++++++***))))))*********+++,,,,,,------,,,,,,,,,+++)))***---///000000++++++,,,,,,,,,,,,------------......//////000000222111000000111333555666222777AAANNN^^^qqqzzzhhhZZZSSSPPPKKKGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEDDDCCCBBBBBBBBBBBBBBBBBBAAAAAAAAAAAABBBBBBAAAAAAAAAAAA@@@@@@@@@@@@>>>===<<<<<<;;;;;;<<<<<<====================================<<<;;;:::999:::;;;======<<<<<<===>>>???AAABBBCCCCCCBBBAAA@@@BBBBBBBBBAAA@@@???>>>===<<<<<<;;;;;;;;;;;;<<<<<<;;;;;;<<<<<<<<<=========;;;<<<<<<======>>>??????>>>>>>??????@@@AAABBBBBBFFFGGGIIIKKKMMMNNNOOOOOONNNNNNMMMLLLKKKIIIHHHHHHJJJHHHGGGGGGIIILLLNNNOOOOOOPPPSSSTTTVVVZZZ^^^aaa```dddjjjpppwwwxxxvvvzzz}}}uuunnnkkkgggdddbbb```]]]ZZZVVVVVVVVVUUUTTTSSSRRRRRRRRRQQQOOONNNMMMMMMNNNNNNMMMNNNNNNOOOOOONNNNNNMMMMMMLLLKKKJJJHHHGGGFFFEEEBBBBBBBBBBBBAAAAAAAAAAAA@@@@@@>>>===<<<<<<<<<<<<<<<======>>>?????????>>>>>>>>>>>>======<<<;;;:::888888777555444333222111222222222222222111111000000000000000000///......////////////////////////000111333222000//////000000/////////............000000//////...------,,,.........------,,,,,,,,,------..................------------------------,,,------------------,,,,,,------......------,,,++++++++++++++++++++++++---,,,,,,++++++,,,,,,---,,,,,,,,,---------......///...---,,,,,,,,,------,,,,,,---...////////////000//////......///000111//////000000000111111111000000111111111222222222222333666;;;AAAMMMcccwww}}}wwwsssqqqssswww~~~yyywwwtttooollljjjhhhjjjuuu))))))))))))************((((((((())))))))))))***,,,+++******)))************++++++,,,,,,,,,,,,,,,,,,+++***+++---/////////++++++,,,,,,,,,,,,------..................//////000000///...///000111222222555:::BBBMMM\\\jjjsss~~~jjj^^^VVVOOOKKKIIIHHHGGGFFFEEEEEEEEEFFFFFFFFFEEEDDDDDDCCCBBBBBBCCCCCCBBBBBBAAABBBBBBCCCBBBBBBAAAAAAAAA@@@@@@@@@>>>>>>===<<<<<<<<<<<<==============================>>>>>>======<<<;;;:::;;;===>>>===<<<<<<===>>>???@@@BBBCCCDDDDDDCCCBBB@@@@@@AAAAAAAAA@@@??????<<<<<<============<<<<<<<<<<<<===============>>><<<<<<======>>>??????@@@>>>>>>???@@@AAACCCCCCDDDHHHIIIJJJLLLNNNOOOPPPPPPOOOOOONNNNNNMMMMMMLLLLLLGGGGGGGGGHHHJJJLLLOOOPPPUUUXXX\\\aaaeeekkkqqquuurrrvvv|||{{{qqqkkkhhheeeaaa___^^^\\\ZZZXXXSSSSSSSSSSSSSSSRRRRRRRRRQQQPPPOOONNNMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNMMMMMMLLLKKKJJJIIIGGGFFFFFFCCCCCCCCCBBBBBBBBBAAAAAA???>>>======<<<<<<<<<======>>>???????????????>>>======>>>======<<<;;;:::888888777555444333222111111111222222111111000///000000000000000///......///////////////////////////000111111///......///////////////............/////////...------,,,,,,.........---------------......------------------***++++++,,,---......///,,,,,,------------,,,,,,,,,------......------,,,++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,,,,,,,,,,---------............---,,,,,,,,,------------...............---000000///.........////////////000000000000111111000000000111111111222222333333555777:::CCCUUUeeezzzsssppppppuuu{{{|||zzzuuuqqqmmmlllkkkmmmwww~~~((()))))))))************((())))))*********))))))++++++***************+++******+++,,,,,,,,,,,,++++++******+++---......---+++++++++,,,,,,,,,------.....................---000//////......///000000444555777;;;BBBLLLWWW^^^mmmrrryyy{{{jjj___VVVQQQMMMLLLJJJHHHGGGGGGGGGGGGEEEEEEEEEEEEEEEDDDCCCCCCDDDDDDCCCCCCBBBBBBCCCCCCBBBBBBBBBBBBAAAAAAAAAAAA??????>>>============>>>========================>>>>>>>>>>>>>>>===<<<;;;===>>>??????======>>>??????@@@BBBCCCEEEEEEEEEEEEAAAAAAAAAAAAAAA@@@???>>><<<===>>>??????>>>===<<<>>>>>>>>>>>>>>>>>>>>>>>>======>>>>>>???@@@@@@@@@>>>???@@@AAACCCDDDEEEFFFFFFGGGIIIKKKLLLMMMNNNNNNNNNNNNNNNMMMMMMLLLLLLLLLGGGHHHIIIJJJLLLNNNQQQSSSZZZaaakkkuuu}}}wwwoooiiieeeccc```]]]\\\[[[ZZZXXXVVVSSSRRRRRRQQQQQQPPPPPPPPPPPPOOONNNNNNMMMLLLLLLLLLLLLMMMMMMNNNNNNNNNNNNMMMLLLLLLKKKJJJIIIHHHGGGGGGDDDDDDDDDCCCCCCCCCBBBBBB=========<<<<<<===>>>>>>AAAAAABBBBBBBBBAAAAAA@@@============<<<;;;::::::888777666555444333222222000111111111111000//////000000000000000///......////////////////////////---///000000///......//////////////////.........///.........---------,,,------------..................------------,,,,,,***++++++,,,------......---,,,,,,,,,,,,,,,,,,---,,,------......------,,,++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,,,,,,,,,,---------......------------------------..................------000000//////............////////////000000000111000000000000111111111111555444555777888===JJJXXXnnnwwwpppmmmnnnttt{{{}}}uuupppmmmmmmmmmpppxxx|||{{{}}}((()))))))))************))))))************)))(((+++***************++++++)))***++++++,,,,,,+++++++++******+++---...---,,,+++++++++,,,,,,,,,------............------------000////////////000000000000111222444777>>>EEEKKKXXX___jjjttt~~~|||{{{~~~uuufff\\\VVVSSSRRRPPPOOOMMMLLLKKKKKKFFFFFFFFFFFFFFFFFFEEEEEEFFFEEEDDDDDDCCCCCCCCCDDDCCCCCCCCCBBBBBBBBBAAAAAA@@@@@@???>>>>>>>>>>>>???>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>???>>>>>>=========???@@@???>>>>>>???AAA@@@AAABBBDDDEEEFFFGGGGGGDDDDDDDDDCCCAAA@@@>>>===>>>>>>@@@AAAAAA@@@>>>>>>????????????????????????>>>>>>??????@@@AAAAAAAAA???@@@AAACCCDDDFFFGGGGGGEEEFFFHHHJJJLLLMMMNNNNNNNNNNNNNNNMMMLLLLLLKKKKKKLLLNNNPPPQQQQQQTTTXXX\\\cccnnn~~~~~~tttllliiifffddd```^^^[[[ZZZYYYYYYWWWVVVTTTSSSRRRQQQOOONNNMMMLLLNNNNNNNNNNNNMMMLLLKKKKKKKKKLLLMMMMMMNNNNNNNNNNNNLLLLLLKKKJJJIIIIIIHHHHHHEEEEEEEEEDDDDDDDDDCCCCCC>>>============>>>??????BBBBBBBBBBBBBBBAAA@@@???============<<<;;;:::999777777666555444333333222000111111111111000//////000000000000000///..............................,,,...000000.........///.........///////////////...............------------------....../////////......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++++++++,,,---,,,------......------,,,++++++++++++++++++++++++,,,++++++******++++++,,,,,,,,,,,,---------......,,,---------------------..................------000/////////......------...////////////000000000//////000000000111111111333222333555666999CCCNNN___uuuxxxpppmmmmmmrrrxxx}}}~~~tttpppmmmnnnoooqqqyyy~~~yyywwwyyy}}}))))))))))))************+++************)))))))))*********)))******+++,,,)))******++++++++++++++++++******+++---...,,,+++++++++,,,,,,,,,,,,------------------------....../////////000000111111111///000111222444777<<<@@@EEEMMMYYYgggvvv}}}yyyyyy|||~~~{{{mmmccc^^^XXXXXXWWWUUUSSSQQQNNNMMMMMMKKKJJJHHHGGGGGGGGGHHHGGGGGGFFFEEEDDDDDDDDDDDDDDDDDDCCCCCCCCCBBBBBBBBBAAAAAA@@@????????????@@@>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>????????????>>>>>>===???@@@@@@@@@@@@AAACCCBBBCCCCCCDDDFFFGGGHHHHHHGGGFFFFFFDDDCCCAAA???>>>@@@@@@AAAAAAAAAAAA@@@@@@AAA@@@@@@@@@@@@???????????????@@@@@@AAABBBBBBBBBBBBBBBCCCDDDEEEGGGGGGHHHGGGHHHJJJLLLNNNOOOPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPRRRUUUVVVWWW\\\ccciiivvv~~~|||}}}~~~rrriiieeeddddddccc___]]]ZZZYYYYYYXXXVVVUUUTTTTTTRRRQQQOOOMMMLLLKKKMMMMMMNNNMMMMMMLLLJJJJJJKKKKKKLLLMMMNNNNNNNNNNNNLLLLLLKKKKKKJJJIIIIIIHHHFFFFFFFFFEEEEEEEEEDDDDDD??????>>>>>>>>>???@@@@@@@@@@@@@@@@@@???>>><<<<<<<<<<<<===<<<<<<;;;:::999777666666555444444333333111111222222111111000///000000000000000///..............................,,,...000000///...///000.........///////////////////////////////////////,,,,,,---...///000000000......------,,,,,,++++++,,,,,,,,,,,,++++++++++++---,,,+++******+++,,,---,,,------......------,,,++++++++++++++++++++++++++++++************++++++,,,,,,,,,---------......+++,,,---.........------------...............---....../////////...------......////////////000000/////////000000000111111000///000333444555<<>>>>>>>>>>>>>>>>>>>>>>>>>>??????@@@@@@??????>>><<<>>>@@@AAAAAAAAACCCEEEDDDDDDDDDEEEFFFGGGHHHIIIGGGGGGFFFFFFEEECCCBBBAAABBBBBBAAAAAAAAAAAABBBBBBBBBAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@AAABBBBBBCCCCCCDDDDDDEEEEEEFFFGGGGGGHHHIIIJJJLLLNNNOOOPPPQQQQQQSSSSSSUUUVVVXXXZZZ[[[[[[XXX[[[^^^```dddkkkvvv~~~}}}wwwyyy~~~wwwpppgggaaa___``````___^^^\\\YYYXXXWWWVVVUUUSSSSSSRRRRRRPPPOOONNNMMMMMMLLLMMMMMMMMMMMMKKKJJJIIIJJJKKKLLLMMMNNNNNNNNNNNNLLLLLLKKKKKKJJJJJJIIIIIIGGGGGGFFFFFFFFFEEEEEEEEEAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@???>>><<<;;;:::<<<<<<<<<<<<;;;:::999999666666666555444444333333222222222222222111111000000000000000000///..............................,,,...000000//////000111............/////////000000000000000000000000000,,,,,,---...///000111111......------,,,++++++************+++,,,,,,---------,,,+++))))))+++,,,---,,,------......------,,,++++++++++++++++++++++++++++++************++++++,,,,,,,,,---------......+++,,,---.........------,,,,,,---...////////////,,,---.../////////...---........./////////000000////////////000000000111///...000333333333888???FFFUUUkkk~~~{{{wwwvvvxxxxxx|||~~~zzzwwwuuuvvvqqqnnnqqqtttwww{{{~~~{{{xxxvvvvvvxxxvvvssspppnnnooossswwwzzz))))))))))))************...,,,***(((((()))***+++******))))))***+++,,,,,,))))))***++++++++++++************,,,------+++)))++++++,,,,,,,,,---------++++++,,,,,,---...//////+++,,,---///000111111111...000222222111000000111444999CCCNNN]]]ppp~~~zzz{{{~~~~~~zzz{{{||||||yyytttooolll```[[[UUUNNNJJJHHHHHHIIIIIIHHHGGGFFFEEEEEEEEEEEEEEEDDDDDDDDDCCCCCCCCCCCCCCCBBBAAAAAA@@@@@@AAAAAA>>>>>>>>>>>>>>>>>>>>>>>>>>>??????@@@@@@@@@??????<<<>>>@@@AAAAAABBBDDDFFFEEEEEEEEEEEEFFFGGGHHHIIIFFFFFFFFFFFFFFFEEEDDDDDDCCCBBBAAA@@@@@@AAABBBCCCBBBBBBBBBAAAAAA@@@@@@@@@@@@@@@AAABBBBBBCCCCCCDDDEEEEEEFFFFFFFFFGGGGGGGGGHHHIIIKKKMMMOOOPPPQQQQQQUUUWWWYYY\\\___bbbdddeeeeeehhhlllpppttt~~~yyysssyyywwwnnnhhh```\\\\\\]]]\\\[[[^^^[[[YYYWWWVVVUUUSSSRRRQQQQQQQQQPPPPPPOOOOOOOOOLLLLLLMMMMMMMMMKKKJJJHHHJJJJJJLLLMMMMMMNNNNNNNNNLLLLLLKKKKKKJJJJJJIIIIIIGGGGGGGGGFFFFFFFFFFFFEEECCCBBBAAAAAA@@@@@@AAAAAABBBBBBAAAAAA???>>><<<;;;<<<<<<<<<<<<;;;:::999999666666666555444444444333222333333333333222111111000000000000000//////...........................---///000111000///000111---.........//////000000000000000000111111111111+++,,,---...///111111222......---,,,,,,+++******'''((()))***,,,---...///---,,,***))))))***,,,---,,,------......------,,,++++++++++++++++++++++++++++++************++++++,,,,,,,,,---------......***+++---...///...------+++,,,---...////////////+++,,,.../////////................../////////000////////////000000000000111000222555555444777===<<>>>>>??????@@@AAABBBBBB@@@@@@AAAAAAAAABBBBBBBBBBBBAAAAAABBBCCCEEEGGGHHHGGGGGGGGGGGGGGGGGGGGGHHHHHHIIIIIIHHHHHHFFFEEEDDDFFFFFFEEEDDDDDDDDDDDDDDDCCCCCCBBBBBBCCCCCCDDDEEEAAABBBCCCCCCBBBCCCEEEGGGDDDEEEFFFHHHJJJKKKKKKKKKIIIKKKMMMOOOPPPRRRUUUXXX^^^eeejjjmmmqqqxxx||||||{{{|||~~~xxxvvvuuuzzzuuummmdddbbb```]]]\\\\\\]]]^^^```___\\\YYYUUUSSSQQQPPPRRRQQQOOONNNMMMLLLLLLLLLMMMMMMLLLLLLKKKJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIHHHKKKKKKKKKJJJJJJIIIIIIHHHFFFFFFGGGFFFFFFEEEDDDCCCCCCBBBBBBAAAAAA@@@@@@???@@@?????????>>>>>>======;;;<<<<<<<<<;;;:::999999:::888666666666777666444444333111000000000111222222222222111111111111000////////////////////////........................000///...------...///000......------------........................------//////.........---------......................../////////......---------,,,,,,++++++++++++******++++++,,,,,,,,,,,,------++++++++++++++++++++++++///...,,,***)))))))))***,,,,,,++++++,,,,,,---.../////////......---------...............///000000000//////.........//////111111111000000000000000222222222333444555777888;;;@@@MMMaaattt{{{sssnnnmmmmmmpppuuuxxxyyyzzz{{{|||}}}yyytttpppmmmllljjjhhhhhhdddcccfffiiikkkooouuu((((((((((((((((((((((((*********)))))))))))))))******))))))))))))******(((((()))************)))+++++++++,,,,,,+++++++++***+++,,,,,,,,,,,,+++***------------------------,,,---...///000//////....../////////000000000000---222777<<>>>>>=========<<<<<<<<<=========<<<;;;:::999999999777555555666666555444333222111111000000111111222222222111111111000000////////////////////////........................000///...------...///000///......------......///.................................---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.........---------,,,,,,......---------,,,,,,,,,*********+++++++++,,,,,,,,,,,,,,,+++++++++++++++///...---,,,,,,,,,------,,,,,,++++++,,,,,,---.../////////.........---------------------....../////////............//////000000000000000000000000222222222222333444555666555888BBBPPP___ooo}}}uuuooolllllloootttwwwyyyzzzzzzzzzwwwsssooolllkkkiiigggffffffbbbaaadddfffgggkkkppp((((((((((((((((((((((((((())))))))))))))))))***+++***)))(((((()))***+++''''''(((((())))))))))))++++++++++++++++++++++++***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---............---....../////////000000000000333666888;;;EEETTT^^^uuuqqqggg```[[[XXXXXXUUURRRPPPOOOOOONNNMMMLLLLLLJJJIIIHHHGGGGGGGGGHHHHHHGGGFFFEEEDDDBBBBBBBBBBBBBBBAAAAAAAAA@@@@@@BBBBBBCCCCCCCCCDDDDDDDDDEEEDDDDDDDDDDDDEEEFFFGGGIIIIIIIIIIIIJJJJJJJJJKKKLLLKKKIIIHHHGGGHHHHHHIIIHHHHHHGGGFFFFFFFFFFFFGGGFFFFFFFFFFFFFFFFFFFFFFFFCCCFFFHHHIIIIIIJJJLLLNNNOOOOOOOOOOOOOOOOOOOOOOOOOOOQQQTTTXXX[[[```eeeiiippp|||{{{tttlllgggccc```]]]\\\ZZZYYYXXXXXXXXXYYY]]]\\\YYYVVVTTTRRRQQQPPPOOOOOOOOOOOOOOOPPPQQQRRROOONNNNNNMMMLLLLLLKKKKKKKKKKKKLLLLLLLLLKKKJJJJJJKKKKKKJJJIIIHHHFFFFFFEEEGGGGGGGGGGGGFFFEEEDDDDDDBBBBBBAAAAAA@@@?????????<<<<<<<<<;;;;;;;;;;;;:::>>>>>>>>>===<<<:::999888888666444444555555444333222222222222222111000000222222111111111000000000////////////////////////........................//////............////////////............//////........................---------,,,,,,,,,++++++*********+++++++++++++++------------,,,,,,,,,,,,------------,,,,,,,,,,,,)))))))))************+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///,,,,,,++++++,,,,,,---...//////............------,,,,,,,,,,,,,,,------...///...............//////000000000000000000000000222222111111222333333444555777<<>>>>>;;;;;;;;;;;;;;;;;;;;;;;;?????????===<<<:::888777777555333333444444333222111111222333333111000///111111111111000000000000////////////////////////......................../////////....../////////000//////......//////000---------...............,,,,,,,,,+++++++++******************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************))))))))))))*********++++++,,,,,,,,,,,,,,,---------***************+++++++++,,,,,,++++++,,,,,,---...------------------,,,,,,,,,,,,,,,,,,,,,------.........---------...///////////////000000000000000222111111111111111222222666777;;;???DDDOOOeeeyyy~~~tttllliiikkknnnqqqtttuuusssrrrmmmkkkiiiiiiiiiiiigggfffccc```___aaabbb```bbbeee((((((((((((((((((((((((''''''(((((()))))))))***)))((('''&&&&&&'''((()))))))))((())))))+++,,,---******)))(((((()))******++++++++++++++++++++++++***+++++++++,,,,,,------.............../////////............////////////...///000///000444;;;@@@PPPaaayyyzzztttrrrrrrooolllhhhdddcccaaa___]]][[[XXXUUUQQQNNNLLLLLLKKKLLLLLLMMMMMMLLLJJJHHHFFFEEEEEEEEEEEEEEEEEEEEEEEECCCCCCCCCCCCDDDDDDDDDDDDCCCCCCEEEFFFHHHIIIJJJJJJJJJJJJKKKLLLMMMMMMNNNNNNKKKJJJHHHGGGFFFGGGIIIJJJKKKKKKJJJJJJJJJKKKKKKLLLJJJJJJKKKKKKKKKJJJJJJIIILLLMMMOOOOOOPPPQQQTTTWWWVVVXXXZZZ\\\^^^___``````cccfffkkkqqqxxxwwwsssnnnhhhccc___\\\ZZZYYYYYYXXXWWWWWWVVVVVVVVVWWWVVVTTTSSSQQQPPPPPPPPPOOONNNNNNMMMMMMMMMMMMMMMOOOOOONNNNNNMMMLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKJJJEEEFFFFFFGGGGGGHHHHHHHHHFFFFFFFFFFFFEEEDDDCCCCCCAAA@@@@@@??????>>>======<<<<<<<<<<<<<<<<<<<<<<<>>===<<<:::888777777555333333333444333111111111222333333111000///111111111000000000//////////////////////////////...........................//////////////////...//////............//////---------.........//////,,,,,,+++++++++************+++++++++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++*********)))))))))************+++++++++,,,+++++++++,,,,,,---------+++++++++*********)))))),,,,,,++++++,,,,,,---...++++++++++++++++++++++++---------,,,---......///---------------...//////......//////000000000000111111000000000111222222000333777;;;===DDDVVVhhhzzzqqqjjjjjjkkknnnqqqrrrqqqoookkkiiigggfffggggggfffeeedddaaaaaaddddddaaaaaaccc(((((((((((((((((((((((('''(((((((((((((((((()))))))))************))))))))))))((())))))+++---...---,,,+++******+++,,,---,,,++++++******++++++,,,---------......//////000......------......///000------.........////////////000111111111444888;;;AAAOOObbbvvv}}}}}}}}}}}}{{{zzzyyyvvvtttmmmiiiccc\\\VVVRRROOONNNNNNNNNNNNMMMMMMLLLKKKJJJHHHHHHHHHGGGGGGFFFFFFFFFDDDDDDEEEEEEEEEFFFFFFFFFCCCDDDFFFHHHIIIJJJJJJJJJJJJJJJKKKLLLMMMNNNOOOOOOKKKJJJIIIIIIHHHIIIJJJKKKMMMLLLLLLLLLLLLMMMNNNNNNIIIJJJLLLMMMMMMMMMLLLKKKMMMNNNNNNOOOPPPTTTYYY^^^cccfffjjjooorrrssssssrrrvvvyyy~~~|||lllkkkjjjhhhddd```\\\YYYXXXXXXWWWWWWWWWVVVVVVVVVTTTSSSRRRQQQPPPOOOOOOOOOOOONNNMMMLLLLLLLLLLLLLLLOOONNNNNNMMMLLLLLLKKKKKKKKKKKKLLLLLLLLLKKKJJJJJJJJJJJJIIIHHHGGGEEEEEEDDDEEEEEEEEEEEEDDDCCCBBBBBB@@@@@@??????>>>========================>>>>>>>>>=========<<<;;;999888777777555333333444444333222222222222222222111000000111111000000000/////////////////////////////////..............................////////////............------------......,,,,,,------.../////////,,,,,,,,,+++++++++******++++++,,,,,,---.........,,,,,,,,,,,,------------,,,,,,,,,,,,++++++++++++*********+++++++++,,,,,,)))******++++++,,,,,,---,,,,,,------,,,+++******,,,,,,++++++,,,,,,---...******++++++++++++,,,,,,---------------......///,,,,,,,,,,,,---...//////---......//////000000111111111000000111222222333000111555999:::???LLLYYYsssyyynnnkkkjjjlllppprrrqqqooolllhhheeecccccccccccccccfffcccdddgggfffcccbbbddd((((((((((((((((((((((((((((((((((((((('''''''''((()))***++++++***)))((()))(((''''''(((***---...---,,,+++))))))+++,,,---,,,,,,+++******+++,,,,,,+++,,,,,,---......//////------,,,,,,,,,---...///---------.........//////111222222222333444777888999AAALLLYYYjjjyyy|||{{{zzzoooeee]]]XXXVVVTTTTTTSSSSSSRRRSSSSSSTTTRRRRRRPPPNNNLLLKKKIIIHHHGGGGGGGGGGGGHHHHHHHHHIIIGGGHHHIIIIIIJJJIIIHHHHHHJJJJJJKKKLLLMMMNNNOOOOOOLLLLLLLLLLLLLLLLLLLLLLLLNNNNNNMMMMMMNNNNNNOOOPPPMMMOOOQQQSSSTTTSSSSSSRRRPPPPPPQQQRRRVVV]]]eeekkk{{{zzznnnhhhiiijjjiiieeeaaa]]]\\\VVVVVVVVVVVVVVVUUUUUUTTTRRRQQQPPPOOOOOOOOOOOOOOOMMMMMMMMMLLLMMMMMMNNNNNNNNNMMMMMMLLLLLLKKKJJJJJJJJJKKKKKKKKKKKKJJJIIIIIILLLKKKJJJHHHGGGEEEDDDDDDDDDDDDDDDDDDCCCBBBAAA@@@@@@??????>>>======<<<<<<<<<<<<=========>>>>>>>>>;;;;;;;;;;;;:::999888777888666444333444444333222333222111111000000111111111000000000////////////////////////////////////........................---...///000000///...---------,,,,,,,,,,,,------,,,,,,------...//////000---,,,,,,,,,++++++++++++++++++,,,,,,---.........,,,,,,---------.........,,,,,,,,,,,,++++++++++++)))))))))************+++(((((()))******+++,,,,,,******,,,,,,---,,,++++++,,,,,,++++++,,,,,,---...++++++,,,,,,------------,,,,,,,,,,,,,,,------...,,,,,,,,,,,,---...///000------......///000000111000000000111222333444555555333444777888;;;DDDNNNbbbuuusssooollllllqqqttttttsssoookkkfffbbbaaabbbccccccfffdddeeeiiihhhdddccceee(((((((((((((((((((((((())))))(((((('''''''''&&&%%%&&&)))******)))&&&%%%((('''&&&&&&'''))),,,---+++***(((''''''(((***+++---,,,+++******+++,,,---(((((()))***++++++,,,,,,---,,,+++***+++,,,---...---------.........//////............///000111222666:::>>>EEERRR```gggfffssssssyyy}}}~~~rrrhhhaaa^^^```___^^^^^^^^^___aaabbb]]]\\\YYYVVVSSSPPPNNNLLLIIIIIIIIIJJJJJJJJJKKKKKKJJJJJJKKKKKKJJJHHHFFFEEEIIIJJJKKKLLLMMMNNNOOOOOOMMMNNNNNNOOOOOOOOONNNNNNNNNNNNNNNNNNOOOOOOPPPQQQSSSTTTWWWYYY[[[[[[ZZZYYYXXXYYYYYY\\\aaakkkvvv}}}zzznnndddeeeffffffeeeaaa^^^\\\[[[TTTUUUUUUUUUUUUTTTTTTSSSPPPPPPOOOOOONNNNNNOOOOOOLLLLLLLLLMMMNNNPPPQQQRRRMMMMMMLLLLLLKKKJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIHHHIIIIIIIIIHHHHHHGGGGGGGGGCCCCCCCCCCCCBBBAAA@@@????????????>>>======<<<<<<<<<<<<<<<=========>>>>>>::::::::::::999999888777888666444444555555444333444333111000000000111222000000000000////////////////////////////////////........................---...///000000///...------,,,,,,++++++,,,,,,---,,,,,,------...///000000---------,,,,,,,,,++++++******+++,,,------......---------....../////////*********))))))))))))((((((((((((((())))))))))))'''(((((()))******++++++%%%&&&(((***++++++++++++,,,,,,++++++,,,,,,---...---------....../////////++++++******++++++,,,---+++++++++,,,---...///000---------...///000000111000000000111222444555666666222000222333555<<>>>>>===<<<;;;:::::::::;;;===>>>>>><<<;;;<<<<<<;;;:::999777777777777888333333333333333444555666222222222111111111000000////////////000000000000..................------......////////////.........------------...//////------,,,++++++,,,,,,,,,------......------,,,+++,,,,,,+++******+++,,,,,,,,,---...---+++***+++,,,---,,,,,,++++++,,,,,,---++++++++++++++++++++++++************************...---***(((''''''((()))))))))***+++,,,,,,------++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,------.........------,,,+++,,,---...//////////////////.........000000111111111222222222222222222333444555777777EEEVVVmmm~~~zzzuuupppoooppptttwwwsssqqqmmmjjjggggggggggggeeeeeeeeefffffffffgggggg(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))(((((()))))))))*********+++******)))(((((())))))***************************++++++,,,,,,++++++******)))***+++------,,,+++..................------....../////////000000000111222444666999===CCCGGGPPPUUUcccwww|||xxxwwwyyy|||{{{pppggg```\\\^^^______]]]\\\\\\___aaabbbbbb```^^^ZZZVVVSSSQQQRRRRRRQQQQQQRRRRRRQQQQQQTTTXXXYYYXXXXXXYYYXXXTTTSSSSSSRRRRRRTTTXXX[[[]]]fffooowww|||zzzsssqqqqqqrrrxxxuuullleee```^^^]]]]]]]]]\\\[[[YYYXXXWWWVVVUUUSSSRRRQQQPPPPPPPPPPPPOOOMMMLLLKKKLLLMMMNNNNNNOOOPPPQQQRRRPPPOOONNNLLLLLLKKKKKKJJJKKKKKKKKKKKKJJJIIIIIIHHHHHHIIIIIIHHHGGGFFFGGGGGGGGGEEECCCDDDDDDCCCBBBAAAAAAAAAAAA>>>>>>===;;;;;;::::::;;;<<<===>>>>>><<<;;;;;;<<<;;;:::888777666777777777333333333333333444555555222222222111111111000000////////////000000000000........................------............---------------------......///---,,,,,,++++++,,,,,,------------...------,,,+++,,,,,,+++******+++,,,,,,,,,---...---+++***+++,,,---,,,,,,++++++,,,,,,---++++++++++++++++++++++++************************,,,+++)))((('''(((***+++))))))***++++++,,,------+++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,---------......---,,,,,,+++,,,---...///////////////............000000000111111111222222111222222222333555666777@@@MMM```ttt~~~zzzuuuqqqnnnoooqqqsssrrrpppnnnllljjjiiiiiihhhfffffffffeeeeeedddcccbbb(((((((((((((((((((((((())))))(((''''''((())))))(((((((((((())))))))))))(((((())))))))))))************)))((((((((())))))************************)))******************))))))+++,,,,,,+++++++++,,,------------------...............////////////000111222222222333555999<<>>===<<<;;;;;;;;;;;;;;;<<<===>>>>>><<<;;;;;;<<<:::999888777666666666777333222222222222333444444222111111111111000000000000000000000////////////........................,,,,,,------------,,,,,,------,,,,,,------...///,,,,,,,,,++++++,,,,,,------------------,,,++++++,,,++++++******++++++,,,+++,,,---,,,+++***+++,,,,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++***************************)))((((((((()))+++,,,))))))******+++,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,---..............................000000000000111111111111111111111222333444555666999AAAOOOaaattt~~~~~~{{{wwwrrrpppnnnooooooppppppppppppnnnlllkkkiiiggggggfffeeeccc```]]][[[((((((((((((((((((((((((***((('''%%%%%%'''(((***(((((((((((())))))))))))(((((((((((()))))))))******))))))((((((((())))))************************'''(((((())))))(((((('''))),,,...---***)))***,,,,,,,,,------------......------........./////////...///000111111444888;;;;;;@@@MMM___ppp~~~|||~~~yyymmmccc\\\^^^^^^]]]]]]]]]___bbbeeehhhpppwwwxxxxxxuuunnnfffeeedddcccdddjjjsss{{{uuuqqqjjjddd```]]]ZZZXXXVVVVVVVVVVVVWWWWWWXXXYYYUUUTTTSSSQQQOOONNNMMMMMMNNNNNNMMMLLLLLLMMMMMMNNNNNNNNNOOOOOOOOONNNMMMMMMJJJJJJIIIIIIJJJJJJKKKKKKHHHHHHGGGFFFFFFFFFFFFGGGDDDCCCCCCDDDEEEFFFDDDCCCBBBAAA@@@???>>>>>>>>>>>>>>>===<<<;;;;;;;;;;;;;;;<<<===>>>>>><<<::::::;;;999888888777666666555555222222111111111222222333111111111111000000000000000000000000////////////---------...............,,,,,,------------,,,,,,,,,,,,,,,,,,,,,------...,,,,,,+++++++++,,,------,,,------------,,,+++++++++++++++++++++++++++++++++,,,---,,,+++***+++,,,,,,,,,++++++++++++,,,,,,************************************************))))))(((((())))))***+++))))))******+++++++++,,,++++++++++++++++++++++++***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------...............////////////000000000111111111111111111222333444555777999AAARRRfffxxx||||||zzzwwwssspppnnnmmmmmmpppqqqssssssrrrooollljjjfffffffffdddaaa]]]ZZZWWW((((((((((((((((((((((((***((('''%%%%%%'''(((***(((((((((((())))))))))))'''(((((((((((())))))))))))((((((((((((((())))))))))))))))))))))))))))))((())))))))))))))))))((())),,,...---***)))***,,,,,,,,,,,,,,,------......------------............,,,...///000000222666888777:::CCCQQQ___ppp~~~oooeeeeeegggiiiiiijjjmmmssswww~~~yyytttssstttxxx}}}vvvnnnjjjeeeaaa^^^\\\YYYWWWTTTTTTSSSRRRRRRSSSSSSTTTUUUTTTSSSQQQPPPOOONNNNNNMMMMMMMMMMMMMMMMMMNNNNNNMMMMMMMMMMMMLLLLLLKKKKKKJJJIIIIIIIIIIIIIIIJJJJJJGGGGGGFFFEEEEEEEEEEEEEEEDDDCCCCCCEEEFFFGGGFFFDDDAAAAAA@@@>>>>>>>>>>>>>>>======<<<;;;;;;;;;;;;<<<<<<===>>>===;;;999999:::888777777777666555555444222111111000000000111111000000000000000000000000111000000000/////////...---------.........//////------............------+++++++++++++++,,,------,,,+++++++++,,,,,,---...,,,,,,------,,,,,,+++***++++++++++++++++++++++++***+++,,,,,,******+++,,,,,,++++++******++++++,,,************************))))))))))))))))))))))))+++******))))))))))))))))))***************++++++++++++++++++++++++++++++*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,---------......//////....../////////000000000111111111111111222333444777555:::HHHYYYkkk|||wwwvvvssspppmmmkkkjjjiiioooqqqtttuuuuuuqqqmmmkkkgggfffeeeccc```\\\YYYWWW(((((((((((((((((((((((())))))(((''''''((())))))(((((((((((())))))))))))''''''(((((((((((())))))((((((''''''(((((())))))))))))))))))))))))))))))***++++++,,,,,,++++++***)))+++,,,,,,+++++++++,,,++++++,,,,,,------......,,,,,,,,,---------......---...//////......000222222444:::DDDOOO___ttt~~~tttrrruuuzzz}}}zzzqqqooogggdddaaa^^^\\\ZZZWWWUUUUUUTTTSSSRRRQQQRRRSSSSSSTTTSSSRRRQQQPPPOOOOOOOOOLLLMMMMMMMMMNNNNNNNNNNNNLLLLLLLLLKKKJJJJJJIIIIIIJJJJJJIIIHHHHHHHHHHHHHHHFFFEEEEEEDDDCCCDDDDDDDDDDDDCCCCCCEEEGGGHHHGGGFFFAAA@@@???>>>>>>===>>>>>>===<<<<<<;;;;;;;;;<<<<<<<<<===>>>===;;;999999999666777777777666555444333111111000////////////000//////000000000000000111111111000000//////......,,,,,,------.../////////------............------++++++******++++++,,,---++++++++++++,,,---......,,,,,,,,,,,,,,,+++*********++++++,,,,,,++++++***)))***++++++******+++,,,++++++************++++++************************))))))))))))))))))))))))+++*********))))))((((((************************++++++++++++++++++++++++************++++++++++++,,,,,,,,,,,,++++++++++++******+++,,,,,,,,,,,,,,,,,,,,,,,,---......//////............////////////111111000000111111222333777444777BBBNNN[[[qqqvvvtttpppllliiifffeeedddmmmooosssvvvvvvtttqqqoookkkiiifffbbb^^^[[[XXXWWW(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))'''''''''((((((((())))))'''''''''''''''((()))))))))))))))))))))))))))))))))******************)))***)))***+++------,,,+++***++++++,,,------......+++,,,,,,,,,,,,------------...//////......///000000222666===CCCMMM^^^nnn~~~uuukkkeeefff```^^^\\\[[[ZZZYYYVVVTTTTTTSSSQQQPPPPPPRRRSSSTTTQQQQQQPPPOOOOOOOOOOOOOOOLLLLLLMMMNNNNNNNNNNNNNNNMMMMMMLLLKKKJJJJJJIIIIIIKKKKKKIIIHHHGGGGGGFFFFFFEEEDDDDDDCCCBBBCCCCCCCCCCCCBBBCCCEEEGGGHHHHHHFFFAAAAAA@@@???>>>>>>>>>>>><<<<<<;;;;;;;;;<<<<<<===<<<===>>>===:::999888999666666666777666555333222111000//////.........///////////////000000111111111111111000///.........,,,,,,------...//////000,,,,,,------------,,,,,,***************+++,,,,,,++++++++++++,,,---...///+++,,,,,,,,,,,,+++*********+++,,,,,,,,,,,,+++***(((***++++++******+++,,,++++++************++++++************************))))))))))))))))))))))))((())))))***************************))))))))))))++++++++++++++++++++++++************++++++++++++,,,,,,,,,+++++++++******)))***+++,,,---,,,,,,+++++++++,,,------...//////------........./////////111000000000000111222222555222444<<>>>>>>>>>>><<<<<<;;;;;;;;;<<<<<<===<<<===>>>===:::888888888555666666777666444333222111000///................../////////000000111111222111111000///......---,,,,,,------...///000000+++++++++,,,,,,+++++++++*********)))***++++++,,,++++++++++++,,,---...///+++,,,,,,,,,,,,+++*********+++,,,------,,,+++***(((***++++++******+++---++++++************++++++))))))))))))))))))))))))))))))))))))))))))))))))&&&'''(((***++++++,,,,,,*********)))))))))))))))++++++++++++++++++++++++)))************+++++++++,,,,,,,,,++++++*********)))***+++,,,---,,,++++++++++++,,,,,,---...//////---------.........//////111000000000000000111222222///222888:::@@@WWWpppzzzrrrkkkgggeeedddcccgggmmmssswwwzzzzzzzzzvvvrrrkkkccc\\\XXXVVVUUU))))))(((((('''''''''&&&%%%&&&'''((())))))((((((&&&&&&'''((()))***+++,,,******))))))((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))***+++,,,,,,---------,,,+++*********+++,,,//////...---,,,++++++***---------............///------111666888:::@@@HHHWWWfff{{{yyyrrriiiccc``````^^^]]]]]]]]]]]]\\\YYYWWWTTTRRROOOOOONNNMMMMMMLLLMMMMMMLLLMMMOOOPPPQQQPPPOOOOOOMMMNNNOOOPPPQQQQQQQQQQQQPPPOOOMMMKKKKKKJJJKKKKKKKKKIIIHHHFFFDDDBBBBBBAAABBBBBBBBBCCCCCCCCCDDDDDDBBBBBBCCCEEEFFFFFFFFFFFFAAA@@@???===<<<;;;;;;;;;<<<;;;::::::::::::;;;<<<;;;;;;:::999999888888777555555555555444333222111000000///...............666333...,,,,,,...//////111000000///...---------++++++,,,------,,,++++++,,,+++++++++---...---+++,,,,,,,,,,,,,,,,,,,,,,,,*********)))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******))))))******((()))***+++++++++++++++************************++++++***)))(((((())))))''''''((())))))))))))))))))******+++++++++******((((((((((((((()))************+++++++++,,,,,,,,,************************,,,,,,,,,++++++*********)))+++---,,,+++***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......------...000////////////000000000000111333555555777>>>JJJSSSqqqvvvmmmfffdddbbbeeejjjnnnqqquuuxxxzzz}}}zzzssskkkccc\\\WWWUUU)))(((((((((''''''''''''''''''((((((((((((((()))&&&&&&''''''''''''''''''***)))))))))((((((((('''))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))*********++++++,,,,,,,,,,,,,,,+++*********+++,,,.........---,,,,,,++++++------------............000///000333444444:::BBBGGGSSSdddsss~~~yyyoooiiiaaa\\\ZZZZZZZZZYYYZZZZZZYYYWWWUUUSSSPPPOOOOOONNNMMMMMMMMMMMMMMMMMMNNNNNNPPPQQQQQQQQQPPPPPPPPPPPPQQQQQQRRRRRRRRRRRRQQQPPPNNNLLLKKKKKKKKKLLLKKKJJJHHHFFFDDDCCCBBBBBBBBBBBBBBBBBBCCCCCCCCCDDDBBBCCCDDDEEEEEEEEEEEEEEEAAA@@@???>>>===<<<<<<<<<<<<;;;::::::::::::;;;<<<;;;::::::999888888777777555555555555444333222111000000///...............999555000------.........111000000///......------+++,,,---......---,,,+++---+++******+++,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,***************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******))))))******))))))***+++++++++++++++***************************))))))(((''''''(((((('''((())))))*********)))******+++++++++***))))))((((((((((((((()))***************+++++++++,,,,,,************************,,,,,,,,,+++++++++******)))+++---,,,+++***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......------...000////////////000000000000111333444444444999CCCJJJaaaooo~~~tttmmmggghhhkkknnnpppsssvvvxxx|||zzzuuuooohhh```[[[XXX((((((((((((''''''''''''******(((''''''((())))))))))))((('''&&&%%%%%%$$$))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))******++++++++++++++++++++++++*********++++++,,,------------,,,,,,,,,,,,------------............222000///111111000444999:::AAAKKKUUU___kkkwwwtttjjjddd```[[[WWWVVVVVVWWWVVVXXXWWWVVVTTTRRRPPPOOONNNMMMLLLLLLLLLLLLMMMMMMNNNNNNOOOPPPPPPQQQPPPPPPPPPRRRQQQQQQRRRRRRSSSTTTUUURRRQQQOOOMMMLLLLLLLLLMMMKKKJJJHHHFFFEEEDDDCCCCCCBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDCCCAAAAAA???>>>============;;;;;;::::::::::::;;;;;;::::::999999888777777777555555555444444333222111000000///...............:::666222///............000000000///......------------............------...,,,)))))))))******))),,,,,,,,,,,,,,,,,,,,,,,,***************+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******))))))******)))************+++++++++************************)))(((((('''''''''''''''((()))******+++************+++++++++***))))))((()))(((((((((((()))***************++++++++++++,,,************************,,,,,,,,,++++++++++++***)))+++---,,,+++***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......------...000////////////000000000000111333333333222444:::???MMM[[[nnnyyynnnmmmllllllnnnpppsssuuuxxxxxxwwwtttooohhhbbb^^^(((((((((((((((''''''''',,,+++)))'''&&&''')))***++++++***)))(((''''''&&&))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))++++++++++++***************************+++++++++++++++,,,,,,,,,---------,,,,,,---------.........222000111333333000000333777:::>>>CCCJJJTTT___gggxxx}}}|||{{{ssskkkfff___\\\YYYWWWVVVWWWXXXYYYXXXWWWVVVTTTRRRPPPPPPOOOJJJJJJJJJJJJKKKKKKLLLMMMNNNNNNNNNOOOOOOOOONNNNNNPPPPPPPPPQQQRRRUUUWWWXXXSSSRRRPPPNNNMMMMMMMMMMMMKKKJJJHHHGGGEEEDDDDDDCCCBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCDDDDDDDDDCCCBBBBBBAAAAAA???>>>>>>=========::::::::::::::::::::::::999999999888777777666666444444444444333222111111000000///...............777444000......//////...000000//////....................................000...+++)))************,,,,,,,,,,,,,,,,,,,,,,,,+++************+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******))))))************************++++++++++++++++++++++++++++++)))(((((('''''''''(((((()))******+++++++++*********+++++++++***)))((('''))))))(((((())))))***+++************++++++++++++************************++++++++++++++++++++++++)))+++---,,,+++***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---......------...000////////////000000000000000111222222111222444777???KKK]]]nnn|||vvvsssnnnkkkkkkmmmoooqqqqqqtttvvvwwwuuuqqqkkkhhh'''''''''(((((((((((((((,,,***((('''&&&'''((())))))))))))))))))((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))+++*********************))))))******++++++++++++******+++,,,,,,---------,,,,,,,,,------------...//////222777888444111111444555777:::???FFFMMMRRR```kkkzzz||||||}}}}}}|||}}}~~~uuummmhhhdddbbb[[[[[[ZZZXXXXXXXXXYYY[[[WWWWWWVVVTTTRRRQQQPPPOOOIIIIIIIIIIIIIIIJJJKKKLLLMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLNNNPPPSSSVVVYYYZZZTTTSSSQQQOOOMMMMMMMMMMMMJJJIIIHHHFFFEEEDDDDDDDDDBBBBBBBBBBBBBBBBBBAAAAAABBBCCCCCCCCCCCCBBBBBBAAA@@@@@@???>>>============::::::::::::::::::::::::999888888777777666666555444444444444333222111000000000///...............222///---,,,...///000///////////////....................................111///,,,+++,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***+++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******))))))******++++++***))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,)))))))))(((((()))************+++++++++******)))***************)))(((''')))))))))))))))***++++++))))))*********+++++++++************************++++++++++++++++++++++++)))+++---,,,+++***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---......------...000////////////000000000000...///111111222222333555777AAAPPP^^^mmm}}}yyyqqqlllkkklllmmmmmmkkknnnssswwwyyywwwtttrrr'''''''''((((((((((((((())))))'''&&&&&&'''((((((%%%%%%&&&&&&''''''(((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))******************'''((()))***++++++++++++******++++++,,,,,,------,,,,,,,,,,,,------------------000888:::555111000...///111444999===AAADDDLLLYYYjjjzzz{{{{{{|||zzzwwwzzz~~~tttjjjccc^^^\\\[[[XXXYYYZZZYYYWWWWWWXXXYYYUUUUUUVVVUUUTTTQQQOOONNNKKKJJJJJJJJJJJJKKKKKKLLLLLLLLLKKKJJJJJJJJJJJJKKKIIIKKKNNNRRRUUUWWWYYYZZZTTTSSSQQQOOOMMMLLLLLLLLLIIIHHHGGGEEEDDDCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBAAA??????>>>===============999999::::::::::::999999888888777777666555555555444444444333333222111000000000///...............///---+++,,,...000000000//////////////////............------------......000...------......---+++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******))))))******,,,+++***)))))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,***))))))))))))******+++*********+++******)))(((((())))))******))))))(((***))))))))))))***++++++)))))))))************+++***************************++++++++++++,,,,,,,,,)))+++---,,,+++***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......------...000////////////000000000000......///111222333444444333999DDDNNN[[[lllvvvpppnnnnnnmmmlllgggkkkpppuuuxxxyyyyyyxxx''''''''''''((((((((()))&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&'''''''''((('''((((((((()))))))))***))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((())))))******++++++&&&''')))***+++++++++***+++++++++++++++,,,,,,,,,++++++,,,,,,,,,---------...+++,,,222555222//////++++++---000444777999:::AAAKKKYYYgggsssyyywww~~~vvvqqqjjjccc^^^[[[XXXWWWWWWYYYZZZYYYVVVUUUVVVWWWVVVWWWXXXYYYXXXUUUQQQOOONNNNNNMMMLLLLLLLLLMMMMMMMMMLLLKKKJJJIIIJJJJJJKKKKKKMMMQQQUUUWWWXXXXXXXXXTTTSSSPPPNNNLLLKKKKKKKKKGGGGGGEEEDDDCCCCCCBBBBBBBBBBBBBBBAAAAAAAAA@@@@@@???@@@AAABBBBBBBBBBBBBBB>>>===<<<<<<<<<<<<<<<<<<888999::::::::::::999888888777777666666555444444333333444333333222111000000000///...............000...------///000000///.../////////////////////...---,,,++++++,,,---...,,,,,,---...//////,,,***,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******))))))******---,,,***)))((()))***+++************************((((((((((((((()))******)))*********))))))((('''&&&'''((()))******************))))))******+++,,,))))))))))))******************************************+++++++++,,,,,,,,,)))+++---,,,+++***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......------...000////////////000000000000///......///111222333333111555;;;AAAKKK[[[ooo}}}|||uuusssrrrpppmmmhhhjjjmmmqqqtttwwwyyyzzz&&&'''''''''(((((())))))$$$$$$%%%&&&'''''''''&&&))))))))))))))))))(((((('''((((((((())))))******))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))'''(((((()))***++++++,,,&&&''')))***+++++++++***++++++++++++++++++++++++++++++,,,,,,,,,---------///***)))---000...------...------...111333444555999@@@IIIRRR]]]ooovvvjjjhhheeeaaa^^^\\\ZZZYYYXXXZZZ\\\[[[WWWUUUVVVWWWXXXZZZ]]]^^^]]]YYYUUURRRQQQQQQPPPOOONNNNNNNNNOOONNNMMMLLLJJJJJJJJJKKKLLLNNNQQQTTTXXXYYYYYYWWWUUUTTTSSSPPPNNNLLLKKKKKKKKKFFFFFFEEECCCBBBBBBBBBBBBBBBBBBBBBAAAAAA@@@@@@@@@>>>???@@@AAABBBCCCCCCCCC===<<<<<<;;;;;;;;;<<<<<<888999:::;;;;;;:::999888777777777666555555444444333333333333222111000000000000///...............222000///...///000///............///////////////---,,,++++++++++++,,,---******,,,...000///+++))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***)))*********---,,,***)))((()))***+++(((((((((((((((((((((((('''''''''''''''((()))***)))))))))))))))(((''''''%%%&&&''')))*********************)))******+++,,,))))))))))))*********************************************++++++,,,,,,,,,)))+++---,,,+++***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---///...------...000////////////000000000000000///......000111222111333555888;;;BBBQQQeeesssyyywwwvvvrrrooojjjkkklllnnnqqquuuxxxzzz)))'''$$$$$$%%%&&&&&&%%%))))))(((((((((((())))))&&&''''''(((((((((((((((((('''''''''((()))(((''''''&&&&&&%%%&&&'''((()))))))))************))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))************(((***++++++******+++,,,,,,,,,,,,,,,,,,---.../////////.........---------000000000000////////////555999===BBBKKK[[[nnn|||xxxpppkkkeeebbb___]]]\\\\\\[[[ZZZZZZYYYXXXWWWWWWXXXYYYZZZZZZ]]]aaadddccc___ZZZVVVWWWVVVTTTRRRPPPOOONNNMMMNNNLLLKKKIIIJJJLLLOOOPPPPPPTTTYYY[[[[[[XXXVVVUUUOOONNNMMMKKKJJJJJJIIIIIIIIIHHHFFFCCCAAA@@@@@@@@@EEEEEEDDDCCCBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@???===<<<;;;:::999:::::::::::::::888777777777666555444444333444444222222444444444444222222//////////////////////////////000000000000//////////////////////////////------,,,,,,,,,,,,++++++***+++,,,---,,,,,,***)))+++,,,.........,,,***))))))***+++,,,,,,,,,,,,,,,,,,,,,............,,,,,,...,,,+++---///000---***++++++******)))(((((((((((((((((((((((((((((((((((('''&&&&&&&&&''')))***((((((''''''''''''(((((())))))((((((''''''&&&&&&)))************+++++++++************************++++++******)))******+++++++++,,,,,,,,,,,,------,,,,,,,,,++++++************+++,,,------,,,***)))............///////////////////////////......---///000000000111111111111000333555777:::DDDRRR\\\www}}}xxxssspppnnnkkkkkkmmmoooqqqqqq))))))((('''&&&&&&'''''')))((((((''''''(((((()))&&&''''''(((((((((((((((((((((''''''((((((((('''''''''&&&&&&&&&'''((()))))))))************))))))((((((((((((((((((((((((************************+++++++++***++++++,,,,,,(((***++++++******+++,,,------------...///000111///.........------------/////////////////////000222555888;;;@@@LLL[[[fff{{{wwwoooiiieeebbb___\\\[[[[[[[[[ZZZYYY[[[ZZZYYYXXXXXXYYYZZZ[[[[[[]]]```bbbaaa^^^ZZZWWWWWWVVVTTTRRRPPPOOONNNNNNMMMLLLJJJIIIIIIKKKMMMNNNSSSWWW\\\]]]\\\XXXTTTRRRNNNMMMKKKJJJIIIHHHHHHHHHGGGFFFDDDCCCBBBBBBBBBCCCEEEDDDDDDCCCBBBBBBAAAAAABBBBBBAAAAAA@@@@@@@@@@@@>>>======<<<;;;:::999999;;;:::::::::999888777666666555444333333222222222222222333444444333222222000000000000000000000000//////000000000000//////........................------,,,,,,,,,,,,++++++***+++,,,,,,,,,,,,+++***++++++,,,,,,,,,+++***))))))***+++,,,,,,,,,,,,,,,***+++,,,,,,,,,,,,+++******)))((()))*********))))))))))))))))))*********************************((((((((((((((()))************))))))))))))******************))))))(((((())))))*********+++++++++************************+++******************************+++++++++,,,,,,+++++++++***************+++++++++,,,,,,++++++***------------............+++,,,---///000000000000000000111111111222222222222444555666888>>>IIIRRRfffuuu~~~yyyssspppllljjjjjjkkkllllll)))+++---+++(((&&&'''((('''''''''&&&&&&'''''''''&&&''''''(((((((((((((((((((((((((((((((((((((((''''''&&&&&&''''''((()))((())))))******))))))(((&&&&&&&&&&&&&&&&&&&&&&&&************************---,,,******)))***+++,,,(((***++++++******+++,,,---------...///111222333............---------------.........///000000000111222333444666<<>>>>>;;;;;;;;;;;;::::::999999;;;;;;:::999888777666555555444333222111111111111111222333333333333222111111111111111111111111111//////000000000000//////........................------,,,,,,,,,,,,++++++***++++++,,,,,,,,,++++++++++++***************)))******+++,,,,,,,,,++++++))))))************))))))+++++++++***))))))+++---'''(((((()))******++++++************************((())))))*********************))))))))))))***************))))))))))))((()))))))))*********++++++************************************************)))))))))************+++******************++++++,,,++++++***++++++,,,,,,+++,,,,,,,,,------------+++,,,---...///000000000111111111111222222222222333444555444444888>>>DDDSSS```tttvvvrrrnnnkkkjjjiiiiiihhh'''+++///---(((%%%&&&((('''&&&&&&%%%%%%&&&&&&'''&&&''''''((((((((((((((('''((((((((('''''''''(((''''''''''''''''''(((((((((((())))))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''+++***(((''''''''')))***(((***++++++******+++,,,,,,,,,------///000222333------------------------,,,,,,---...//////000000000111222222222555:::>>>IIITTTcccrrr~~~|||||||||wwwpppiiieeecccbbbaaa[[[YYYWWWVVVXXXYYYYYYYYYYYYXXXXXXXXXWWWWWWWWWWWWZZZZZZZZZZZZZZZYYYYYYXXXVVVUUUTTTRRRQQQPPPOOOOOOOOOMMMLLLJJJJJJJJJKKKLLLVVVZZZ___```]]]WWWRRRNNNKKKKKKIIIHHHHHHGGGGGGGGGFFFEEEDDDBBBBBBCCCCCCDDDDDDDDDCCCCCCCCCBBBBBBBBBCCCBBBAAA@@@???>>>===<<<:::::::::::::::;;;;;;;;;;;;;;;999888777666555555555444333222222111111111111111222222222222111111111111111111111111111111//////000000000000//////........................------,,,,,,,,,+++++++++******++++++,,,,,,,,,+++,,,+++************++++++***++++++,,,,,,,,,++++++))))))))))))))))))))))))+++,,,---***((((((+++///(((((())))))************************************'''((()))***+++***)))(((((((((''''''''''''((((((''''''''''''''''''''''''))))))))))))************************************)))))))))***************)))))))))*********++++++)))******++++++,,,,,,,,,,,,+++***)))***+++,,,---,,,,,,,,,,,,------------......//////......---,,,000000000000111111111111222333444333222333777:::GGGQQQbbbttt}}}yyyuuuqqqooommmkkkiii%%%***---,,,'''$$$%%%(((&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''(((((((((((((((&&&((())))))'''&&&''')))((((((((((((((((((''''''(((((())))))))))))((((((''''''''''''''''''''''''''''''''''''''''''''''''***)))(((''''''(((((()))(((***++++++******+++,,,+++++++++,,,---...000000,,,,,,------------------+++,,,,,,---...//////000...///000111222444666999999AAALLLWWWbbbmmmyyyzzzssspppkkkgggeeedddbbbaaaZZZXXXVVVVVVXXXZZZZZZZZZZZZZZZZZZZZZYYYYYYXXXXXXYYYXXXXXXWWWWWWWWWWWWXXXUUUTTTSSSQQQPPPOOOOOOOOOPPPOOOMMMLLLLLLLLLLLLMMMTTTXXX]]]___\\\WWWRRRPPPKKKKKKJJJIIIHHHHHHHHHHHHGGGFFFEEECCCBBBBBBBBBBBBCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBAAA@@@>>>===<<<<<<;;;;;;;;;;;;;;;<<<<<<<<<;;;:::888777666555555555666555444333222222222222111111111111111111111111111111111111111111111111//////000000000000//////........................------,,,,,,,,,+++++++++*********++++++,,,,,,,,,,,,,,,++++++++++++,,,---++++++,,,,,,,,,++++++************))))))*********'''))))))'''$$$$$$(((,,,************))))))(((((())))))))))))))))))))))))&&&'''((()))***)))((('''((((((''''''''''''((((((&&&&&&&&&&&&&&&'''''''''(((((()))))))))*********))))))))))))))))))))))))'''((()))************)))************+++++++++,,,******++++++,,,,,,------++++++***)))***+++---...,,,------------........................------,,,............////////////111222222222222333444666>>>FFFSSSeeewww|||vvvppplll%%%(((***)))&&&%%%&&&(((&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''(((((((((((((((&&&(((***)))&&&%%%'''***(((((()))))))))((('''''''''(((((())))))(((((('''((((((((((((((((((((((((************************)))))))))******+++++++++(((***++++++******+++,,,************+++,,,---...,,,,,,,,,,,,------------+++,,,,,,,,,---.........,,,,,,---///111222444555555999???FFFMMMXXXdddlllxxxyyypppkkkkkkiiigggfffeeeccc```^^^ZZZXXXVVVVVVXXXZZZZZZZZZ]]]]]]]]]]]]\\\[[[ZZZZZZWWWVVVUUUUUUUUUUUUVVVVVVTTTSSSQQQPPPOOONNNNNNNNNOOOOOONNNMMMMMMMMMNNNNNNRRRUUUYYY[[[YYYUUURRRPPPKKKJJJIIIHHHHHHHHHHHHIIIHHHGGGEEECCCBBBAAABBBBBBCCCCCCCCCCCCCCCCCCCCCCCCAAA@@@@@@???>>>===<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<999888777555555555666666666555444333333222222222111111000000000000111111111111111111111111111111//////000000000000//////------------------------------,,,,,,,,,,,,++++++************+++,,,------+++,,,,,,,,,,,,---------++++++,,,,,,,,,+++******++++++************++++++)))***)))((('''''')))+++++++++******)))(((((('''((((((((((((((((((((((((&&&&&&'''(((((((((((((((******))))))))))))******'''(((((((((((()))))))))((((((((()))))))))******))))))))))))))))))))))))&&&''')))***+++******)))*********+++++++++,,,,,,+++++++++++++++,,,,,,,,,************+++,,,------------------............***+++,,,---.../////////------------............000000000111222333444555555;;;FFFVVVgggyyyzzzrrr'''''''''&&&&&&'''((((((''''''&&&&&&&&&&&&''''''&&&''''''(((((((((((((((%%%(((+++)))&&&%%%'''***((())))))***)))((('''&&&''''''((((((((((((''''''((((((((((((((((((((((((************************%%%''')))+++,,,,,,+++***(((***++++++******+++,,,++++++*********++++++,,,++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,------------,,,---///000111111222666:::===AAAHHHRRRXXXeeeppp|||ssslllgggccccccccccccdddeeeccc___\\\ZZZXXXVVVVVVWWWYYYYYYYYY\\\]]]]]]]]]\\\[[[YYYXXXTTTTTTTTTTTTTTTTTTTTTUUURRRQQQPPPOOONNNMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNRRRTTTWWWWWWUUUQQQOOOOOOIIIHHHHHHGGGGGGGGGGGGHHHFFFEEEDDDCCCBBBBBBCCCDDDCCCCCCCCCCCCCCCCCCCCCCCC??????>>>>>>>>>=========;;;;;;;;;:::::::::::::::888777555444444555777888555444333222111111111111111000////////////000111000000000000000000000000//////000000000000//////------------------------------,,,,,,,,,,,,++++++***************,,,---...)))***+++,,,---,,,,,,++++++,,,,,,,,,,,,+++***)))++++++***))))))***++++++---,,,++++++,,,---,,,+++*********)))))))))))))))))))))))))))))))))))))))((((((((('''((())))))*********))))))))))))******'''''''''((((((((())))))(((((((((((()))))))))***))))))))))))))))))))))))%%%&&&(((***+++***)))))))))))))))************+++*********)))))))))))))))))))))***+++,,,,,,,,,,,,+++,,,,,,,,,------------***+++,,,---.../////////---------.........//////000/////////111222333333111666===GGGUUUgggxxx(((&&&%%%%%%''')))******(((''''''&&&&&&''''''(((&&&''''''(((((((((((((((%%%(((+++***&&&$$$'''+++((()))*********((('''&&&''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((!!!###'''***++++++)))((((((***++++++******+++,,,---,,,++++++******+++++++++++++++,,,,,,------------,,,,,,,,,,,,,,,,,,,,,111///.........//////...,,,///333555777<<>>>>>>>>>>>============:::::::::999999999888888777666444333444555777999444333222111000000000000111000///......///000111//////////////////////////////000000000000//////---------------------------------,,,,,,,,,++++++******))))))***,,,---///'''(((***,,,---,,,***))),,,,,,,,,,,,,,,+++***)))+++***)))(((((()))***++++++((('''))),,,,,,)))&&&((((((((()))******++++++***************************)))((((((((()))+++,,,((((((''''''''''''((((((%%%%%%%%%&&&&&&&&&''''''(((((((((((())))))))))))))))))))))))))))))))))))$$$&&&(((***++++++))))))(((((((((((())))))))))))))))))((((((''''''&&&&&&((()))+++,,,------,,,,,,******+++++++++,,,,,,,,,------......------,,,+++.........////////////000111///......///111222222222555999???HHHXXXjjjvvv&&&&&&&&&&&&&&&'''((()))&&&&&&&&&'''''''''(((((((((((())))))((('''&&&&&&%%%&&&&&&''''''&&&&&&%%%'''''''''''''''''''''&&&'''))))))'''%%%###%%%(((******))))))))))))******###$$$&&&(((***,,,,,,---************************))))))))))))))))))))))))+++++++++++++++++++++++++++++++++******))))))))),,,,,,,,,,,,,,,,,,,,,,,,+++,,,///000111111///.........000222444666888999AAAGGGRRRaaaqqq{{{tttpppjjjfffcccbbb___^^^[[[[[[\\\\\\\\\]]]]]]]]]ZZZZZZZZZYYYXXXVVVUUUTTTYYY[[[\\\[[[YYYWWWVVVVVVUUUUUUTTTRRRRRRQQQQQQQQQNNNNNNMMMMMMLLLMMMMMMMMMNNNNNNNNNNNNMMMKKKJJJIIIOOOOOOOOOOOONNNMMMLLLKKKGGGGGGGGGFFFFFFFFFFFFEEEFFFEEEDDDCCCBBBAAAAAAAAAAAA@@@?????????@@@AAABBB??????>>>===<<<;;;::::::888888888888888888888888555666777777777666444333555555444333222000000/////////............//////111111000///////////////---.........//////000000//////.........---------++++++++++++++++++++++++///000000///---***'''%%%+++++++++***************++++++************++++++,,,+++******,,,,,,+++***+++++++++*********))))))))))))))))))))))))))))))+++++++++,,,---+++(((&&&(((&&&%%%&&&'''((('''%%%((((((((((((((((((((((((((((((''''''&&&&&&&&&%%%((((((((((((((()))******))))))))))))))))))))))))+++***)))))))))***,,,---((((((((((((((((((((((((''''''((()))***++++++,,,)))))))))))))))))))))))).../////////...---,,,,,,...,,,++++++,,,---,,,+++---.........//////000000---...///000000111000000222444666999???JJJXXXbbbwww(((''''''((()))***))))))&&&&&&&&&'''''''''((((((((((((((((((((('''&&&&&&%%%&&&&&&''''''&&&&&&%%%(((''''''''''''''''''''''''((()))(((%%%%%%''')))******))))))((())))))))))))))))))******)))((((((************************))))))))))))))))))))))))************************,,,,,,+++++++++*********,,,,,,,,,,,,,,,,,,,,,,,,***,,,...///000000///.........000111333555666666666<<>>>>>===<<<;;;::::::888888888888888888888888555666777777666555444333555444444333222111000/////////............//////111000000///......//////------......///////////////.........---------,,,++++++++++++++++++++++++,,,,,,---...---+++)))(((******************++++++---+++)))'''''')))+++---,,,+++******,,,,,,+++***+++++++++*********))))))))))))))))))))))))))))))''''''((()))+++***(((&&&***)))((((((******)))(((((((((((((((((((((((((((***)))))))))((((((((((((((((((((((((((())))))***))))))))))))))))))))))))******)))((()))***+++,,,)))))))))))))))))))))))))))))))))))))))*********,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,+++...,,,++++++,,,------,,,------------.........///...//////000000000000///000222222333777@@@LLLUUUgggzzz((('''&&&'''***+++)))&&&&&&&&&&&&''''''''''''''''''''''''(((''''''&&&%%%&&&&&&''''''''''''&&&&&&''''''''''''''''''(((((('''((()))((('''''')))***+++***))))))((((((((((((++++++++++++***)))((('''************************)))))))))))))))))))))))))))))))))))))))))))))))),,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,***+++---...//////...---......///000111222333333222666;;;BBBJJJRRR\\\aaasss|||yyysssjjjdddaaa___]]]]]]___```aaa```^^^^^^]]]\\\[[[ZZZYYYYYYYYYYYYXXXWWWVVVUUUUUUTTTTTTUUUWWWVVVSSSQQQPPPPPPRRRQQQOOONNNMMMLLLLLLLLLMMMMMMLLLKKKKKKKKKKKKKKKIIIIIIJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIHHHGGGFFFEEEDDDDDDEEEFFFFFFGGGGGGGGGDDDCCCCCCBBBBBBBBBCCCCCCBBBAAA@@@???????????????>>>>>>===<<<;;;:::999999888888888888888888888888555666666666666555444444555444333333222111000000/////////....../////////000000///............///---------............///......------------,,,,,,++++++++++++++++++++++++((()))***,,,,,,++++++***)))))))))***+++++++++,,,///,,,(((&&&&&&(((,,,///,,,+++******+++,,,+++***+++************)))))))))))))))))))))))))))))))))&&&&&&&&&(((***+++)))'''+++)))((()))***+++***)))(((((((((((((((((((((((())))))))))))((((((((((((((((((''''''(((((()))***))))))))))))))))))))))))))))))((((((((()))***+++************************************))))))((((((******************************+++,,,,,,,,,++++++...---+++,,,---......---,,,,,,,,,---------------//////000000000///......000111111000111666???FFFVVVfffyyy&&&$$$###%%%((()))&&&"""''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((()))***++++++***)))(((((('''(((((('''((()))++++++,,,,,,,,,************************)))))))))))))))))))))))))))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,,,,)))***+++---------------....../////////000000000222444777:::>>>CCCHHHMMMXXXaaammmyyyxxxnnnjjjgggdddaaa]]]\\\ZZZ[[[\\\^^^^^^^^^]]]\\\\\\[[[ZZZZZZYYYYYYXXXWWWWWWVVVUUUTTTTTTTTTUUUVVVWWWVVVTTTQQQPPPPPPNNNNNNMMMLLLLLLMMMMMMNNNMMMLLLKKKJJJIIIIIIIIIJJJFFFFFFGGGHHHIIIIIIHHHHHHHHHHHHHHHHHHGGGFFFEEEEEECCCCCCDDDEEEFFFGGGHHHHHHCCCCCCBBBBBBBBBCCCCCCDDDBBBAAAAAA@@@???>>>>>>=========<<<;;;:::999888888888888888888888888888888555555555555555555555444444444333333222111000000......////////////......//////...------.........------------------------------,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++'''((()))***++++++******(((((()))***+++,,,,,,,,,---+++)))'''''')))+++---+++***)))***+++,,,+++)))************))))))))))))(((((((((((((((((((((((()))((((((***+++,,,***))))))(((''''''((()))((('''(((((((((((((((((((((((('''''''''''''''&&&&&&&&&(((''''''''''''((())))))((((((((((((((((((((((((((((((((((((((())))))***))))))))))))))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))***+++,,,,,,,,,,,,...---+++,,,---......---------------------------///000000000///...------222333222000///222999???KKKWWWhhhzzz&&&$$$###$$$&&&'''$$$"""'''''''''''''''''''''&&&&&&&&&''''''(((''''''&&&&&&''''''((((((''''''&&&$$$$$$%%%%%%%%%&&&&&&&&&((((((''''''(((***************)))(((''''''((((((%%%&&&(((***,,,---......))))))))))))))))))))))))))))))))))))))))))))))))************************,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,******+++,,,,,,---------...........................///111333444777;;;>>>EEEKKKTTT]]]gggsss{{{tttjjjcccaaaaaaaaaaaa___]]][[[[[[[[[[[[ZZZYYYZZZZZZZZZZZZZZZZZZZZZZZZWWWVVVUUUTTTSSSSSSTTTTTTTTTVVVWWWVVVSSSPPPOOOOOOKKKKKKKKKLLLMMMOOOPPPQQQLLLKKKJJJIIIHHHHHHHHHHHHDDDEEEFFFGGGGGGGGGGGGGGGDDDEEEEEEDDDDDDCCCBBBAAABBBBBBCCCEEEFFFGGGHHHIIICCCCCCBBBBBBBBBCCCCCCDDDAAAAAA@@@@@@???>>>======<<<<<<;;;:::999888777777777777777777777777777777555444444444444555555555444333333222222111111111......///000000///.........---------------......------------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))))))))***)))))))))((((((((()))***+++,,,,,,,,,************************+++***))))))++++++***)))))))))))))))))))))))))))((((((((((((((((((((((((+++***))))))******((('''((('''&&&'''((()))(((&&&((((((((((((((((((((((((&&&&&&&&&''''''''''''''''''''''''''''''(((((()))(((((((((((((((((((((((('''((((((((())))))))))))(((((((((((((((((((((((('''(((((()))******++++++,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,,,,,,,,,,,,,---,,,++++++---.........//////..................///////////////...---,,,111222333222000222777;;;BBBJJJYYYlll}}}''''''&&&%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&&&&'''(((((()))(((((((((''''''((((((((((((''''''$$$$$$$$$%%%&&&&&&'''''')))(((&&&'''((())))))((()))((((((''''''(((((()))'''((()))***++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))************************++++++++++++,,,,,,,,,,,,))))))******+++,,,,,,,,,***++++++,,,,,,------.....................---------...000111222333666888999===BBBHHHOOOZZZgggppp~~~yyysssmmmhhhaaa]]]\\\]]]^^^^^^___]]][[[[[[[[[ZZZXXXWWWXXXYYYYYYYYYZZZZZZZZZZZZVVVUUUTTTRRRRRRRRRSSSTTTSSSUUUVVVTTTQQQNNNMMMMMMJJJJJJKKKLLLMMMOOOQQQRRRKKKJJJIIIHHHGGGFFFFFFFFFDDDDDDEEEFFFGGGGGGFFFFFFEEEEEEEEEEEEDDDCCCBBBBBBBBBBBBCCCDDDFFFGGGGGGHHHDDDCCCCCCBBBBBBBBBCCCCCC???@@@@@@@@@???>>>======;;;;;;:::999888777666666555555555555555555555555444444444333444444555666333333333222222222111111---...///000000///...------,,,,,,,,,,,,---......---,,,,,,,,,,,,,,,++++++******++++++++++++,,,,,,++++++++++++++++++++++++++++++******)))((((((((()))))))))***+++++++++,,,)))***+++,,,,,,+++***)))+++***))))))***+++***)))(((((()))))))))))))))***))))))))))))))))))))))))***(((''''''''''''&&&$$$***((('''((()))***)))(((((((((((((((((((((((((((((((((((()))))))))))))))''''''&&&&&&''''''((()))))))))))))))))))))))))))'''((()))*********))))))''''''''''''''''''''''''''''''((()))***+++,,,,,,++++++++++++++++++++++++******+++,,,,,,,,,++++++,,,+++******,,,......---///////////////.............../////////...---------///111111///000444777:::>>>JJJ\\\nnn|||&&&((((((%%%!!!!!!%%%)))(((((('''''''''&&&&&&&&&'''(((((()))******))))))''''''((((((((((((''''''%%%%%%&&&''''''((())))))***(((%%%&&&'''((('''&&&'''''''''''''''((()))***(((((()))******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++,,,,,,((())))))***++++++,,,,,,+++++++++,,,,,,---...///------..................---///111111111222444666222555888;;;???FFFPPPWWWfffppp~~~|||vvvrrrmmmiiifffccc___\\\ZZZZZZZZZZZZZZZYYYYYYZZZ[[[[[[ZZZXXXYYYYYYYYYYYYYYYYYYXXXXXXUUUTTTSSSQQQQQQRRRSSSTTTUUUVVVWWWUUURRROOONNNNNNKKKKKKKKKLLLLLLMMMNNNOOOJJJIIIHHHGGGFFFEEEEEEEEEDDDEEEEEEFFFFFFFFFFFFEEEFFFFFFFFFFFFEEEDDDCCCCCCBBBCCCCCCDDDEEEFFFGGGGGGEEEDDDCCCBBBBBBBBBBBBBBB>>>>>>???@@@@@@???>>>===::::::999888777666666555444444444444444444444444444444333333333444555666333333333222222222222111---...///000000///...---,,,,,,++++++,,,------...,,,,,,,,,,,,+++++++++***************+++++++++,,,++++++++++++++++++++++++++++++******)))))))))*********************++++++*********++++++*********+++)))((()))***+++***((((((((((((((())))))******)))))))))))))))))))))))))))'''&&&&&&'''((('''&&&)))'''&&&'''((()))(((&&&(((((((((((((((((((((((((((((((((((()))))))))***'''&&&&&&&&&&&&'''(((((())))))))))))))))))))))))((()))***+++++++++***)))(((((((((((((((((((((((((((((())))))*********+++((((((((((((((((((((((((*********+++******))))))+++)))((()))+++------,,,/////////......---------------......///.........+++...111111//////111444555666>>>MMM\\\jjj|||$$$''''''######)))(((((('''''''''&&&&&&&&&(((((()))***************''''''(((((((((((('''''''''''''''((()))******++++++(((%%%%%%'''(((&&&$$$&&&&&&&&&&&&((()))***+++&&&'''((())))))*********))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))))))))******+++++++++((())))))***++++++,,,,,,,,,,,,,,,,,,---...//////------...............///+++,,,............000111///222555666777;;;BBBGGGMMMWWWdddooo{{{}}}tttmmmjjjiiigggeeeeeeccc```]]][[[YYYWWWWWWUUUUUUVVVXXX[[[]]]\\\[[[[[[[[[ZZZYYYXXXWWWWWWVVVUUUTTTRRRQQQPPPQQQSSSTTTXXXYYYZZZXXXUUURRRQQQQQQMMMLLLLLLKKKKKKKKKKKKLLLJJJIIIHHHFFFEEEDDDDDDDDDEEEEEEFFFFFFFFFFFFEEEEEEBBBBBBBBBBBBAAA@@@??????CCCCCCDDDDDDEEEEEEFFFFFFFFFEEEDDDCCCBBBAAAAAAAAA======???@@@@@@???>>>>>>::::::999888777666555555333333333333333333333333444333333222333444666666333333222222222222222222---...///111111///...---++++++++++++,,,,,,---...,,,,,,,,,++++++*********))))))******+++++++++,,,++++++++++++++++++++++++******************+++,,,+++++++++***************,,,+++***((((((***+++,,,***)))((()))***+++***((('''((((((((())))))******)))))))))))))))))))))))))))'''&&&''')))***+++***&&&%%%$$$$$$%%%&&&%%%$$$((((((((((((((((((((((((%%%&&&&&&&&&''''''(((((('''&&&&&&&&&&&&'''(((((())))))))))))))))))))))))((()))***,,,,,,++++++***))))))))))))))))))))))))************))))))))))))++++++++++++++++++++++++))))))***))))))(((''''''***(((((((((+++,,,,,,,,,.........------,,,,,,,,,,,,,,,---.../////////...+++///222222000///111333555444999CCCOOO\\\ppp%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((((((''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''((((((''''''))))))((('''&&&%%%%%%$$$''''''''''''''''''&&&&&&(((((('''''''''&&&&&&&&&&&&''')))***+++***)))'''((((((((((((((()))******))))))))))))************,,,,,,+++***))))))))))))))))))))))))******************+++++++++,,,,,,,,,,,,------......---------------,,,++++++---.../////////////////////......///111333444444555777999@@@HHHQQQZZZdddttt}}}uuuooolllhhhcccaaabbbdddeeedddaaa]]]YYYVVVTTTSSSSSSWWWWWWWWWWWWWWWXXXYYYZZZZZZYYYXXXWWWWWWWWWWWWWWWRRRQQQQQQQQQQQQRRRSSSSSSTTTUUUVVVWWWVVVSSSPPPNNNKKKKKKLLLLLLLLLLLLKKKKKKIIIHHHGGGFFFEEEEEEEEEEEEFFFFFFFFFFFFEEEDDDCCCBBBDDDCCCBBBAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAA@@@@@@???????????????>>>======::::::999999777666555444666666666666666666666666333333222222333333444555555444222111000000//////------............------...---,,,,,,++++++++++++************+++,,,------))))))))))))))))))))))))++++++++++++*********)))******))))))))))))*********)))((((((((()))+++,,,,,,+++)))((((((((()))***))))))************))))))******))))))((((((((('''******))))))((((((''''''(((''''''&&&&&&&&&''''''(((((((((((((((((((((((((((((('''''''''&&&&&&&&&+++***(((&&&%%%&&&((()))&&&&&&'''(((((((((((((((((((((''''''&&&&&&&&&%%%))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))************++++++************++++++))))))***+++,,,------.........------------,,,,,,.........------,,,,,,,,,//////.........---------,,,------...000111333444000444777999???KKK]]]kkk%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$""""""%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''((((((''''''((((((((('''&&&&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%(((((('''''''''&&&&&&&&&***++++++***(((%%%###!!!((((((((((((((()))******))))))))))))************+++******))))))))))))***))))))))))))*********************+++++++++,,,,,,+++++++++,,,++++++******------,,,,,,------...///++++++,,,,,,,,,,,,,,,,,,---///000111111222444555666<<>>===<<<<<<;;;::::::999999888666555444555555555555555555555555333333222222333333444555444444222111000/////////------............------------,,,+++++++++,,,,,,+++++++++***++++++,,,,,,************************++++++*********)))))))))((((((''''''''''''((((((***)))((((((((()))++++++++++++)))((((((((()))***)))))))))))))))))))))))))))))))))(((((('''''''''((((((((((((((()))))))))(((''''''&&&&&&''''''(((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&)))(((&&&%%%$$$%%%&&&''')))*********++++++++++++((((((((('''''''''&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))************+++******))))))******+++++++++++++++++++++++++++*********++++++,,,,,,,,,---------------,,,,,,,,,///.........------------000///////////////000000222555777666888AAAOOOZZZlllzzz&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%$$$"""!!! %%%%%%%%%&&&&&&&&&''''''%%%&&&''''''((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&%%%&&&'''(((((('''&&&%%%((((((((((((((()))******))))))))))))************)))))))))((())))))******))))))))))))*********************++++++++++++,,,++++++,,,,,,+++***)))))),,,---......//////......,,,---------.../////////---...000000//////111222444888>>>BBBFFFPPP]]]gggzzzzzzvvvqqqnnnllliiiccc___```^^^[[[YYYXXXXXXZZZ[[[^^^]]]ZZZXXXVVVUUUTTTTTTXXXXXXWWWWWWXXXXXXYYYYYYZZZYYYXXXWWWVVVUUUTTTTTTOOOOOONNNNNNNNNNNNNNNOOOQQQQQQRRRSSSRRRPPPMMMLLLJJJJJJKKKKKKKKKKKKJJJJJJHHHGGGFFFFFFEEEEEEEEEEEEFFFEEEDDDCCCCCCBBBCCCCCCBBBBBBAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@????????????>>>>>>>>>>>>;;;;;;<<<<<<;;;;;;:::999::::::999999888777555555444444444444444444444444333333222222333333444555444333222111000/////////------............------,,,,,,+++++++++,,,------,,,,,,++++++***+++++++++******************************)))))))))(((((((((((((((''''''''''''(((((()))))))))((()))******++++++******)))((()))))))))******((((((((((((******((((((((('''''''''''''''&&&''''''((())))))******((((((''''''''''''(((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''&&&%%%$$$###$$$%%%&&&((((((''''''(((((()))***))))))((((((((((((''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************+++******))))))******+++,,,,,,+++++++++*********(((((()))***+++,,,------,,,,,,,,,,,,------------............------------000000///......//////000222444555444333888AAAIII[[[kkk~~~&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&%%%$$$###%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''((('''''''''&&&&&&&&&'''''''''((((((((((((((()))))))))))))))''''''''''''''''''''''''###$$$&&&'''))))))))))))((((((((((((((())))))***((()))))))))************))))))))))))******+++,,,((()))))))))************************++++++++++++---------------,,,+++***,,,---...///000///...---,,,------...///000111111...000111111//////000222555999===@@@DDDKKKVVV^^^kkksss}}}|||vvvqqqmmmjjjfffeeedddccc```]]]]]][[[ZZZXXXWWWXXXYYYZZZZZZYYYXXXVVVUUUUUUUUUUUUXXXXXXXXXXXXXXXYYYYYYZZZ]]]\\\\\\ZZZYYYWWWVVVUUUPPPPPPOOONNNMMMMMMNNNNNNNNNOOOPPPPPPOOONNNLLLJJJIIIJJJJJJKKKKKKJJJJJJIIIGGGGGGFFFEEEEEEEEEEEEEEEFFFEEEDDDBBBBBBBBBCCCCCCAAAAAAAAAAAAAAA@@@@@@???????????????????????????>>>>>>>>>=========<<<<<<;;;;;;;;;;;;;;;:::999999999999999999888777666555444444444444444444444444333333222222333333444555444333222000////////////------............------++++++++++++,,,,,,---...------,,,+++************************************))))))))))))(((((((((((())))))************)))))))))))))))))))))******++++++******)))))))))))))))+++***(((''''''(((***+++''''''''''''''''''&&&&&&'''''''''((((((((())))))(((((('''''''''((())))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&%%%$$$$$$$$$%%%&&&''''''&&&&&&&&&'''((())))))))))))))))))((((((((((((((((((((((((((((((((())))))))))))))))))))))))((()))))))))******************))))))))))))******+++++++++******************++++++,,,------......+++++++++,,,,,,------...---------------------------------...///000111222///111444333333666<<>>BBBFFFGGGFFFFFFHHHKKKGGGLLLTTT[[[dddqqq~~~zzztttooolllllllllkkkiiigggffffff```___]]]ZZZXXXXXXYYYZZZZZZ[[[[[[[[[ZZZXXXWWWVVVTTTTTTTTTTTTSSSSSSRRRRRRUUUUUUVVVXXXZZZ\\\^^^___YYYZZZ[[[[[[ZZZYYYWWWUUUUUUTTTRRRQQQOOONNNNNNMMMKKKKKKKKKKKKKKKKKKJJJJJJHHHHHHIIIIIIIIIIIIHHHHHHEEEEEEDDDDDDDDDDDDEEEEEECCCDDDGGGHHHHHHGGGEEECCCBBBCCCDDDEEEEEECCCBBB@@@@@@@@@@@@@@@@@@@@@@@@@@@===<<<<<<<<<<<<;;;;;;;;;<<<<<<<<<<<<<<<;;;;;;:::999999::::::999999888888555555555555555555555555333333222222333333444555333222111000............------............------------,,,+++++++++,,,,,,+++++++++***++++++,,,,,,++++++++++++++++++++++++++++++*********)))))))))&&&'''((())))))((('''&&&'''((()))***+++******))))))******+++***)))((('''(((((((((((((((((((((((('''''''''(((((()))))))))''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&'''(((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''(((((())))))))))))###%%%'''))))))(((&&&%%%&&&&&&'''''''''(((((((((''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))************))))))(((((((((((())))))(((((())))))******++++++)))))))))))))))*********,,,,,,,,,+++++++++++++++++++++,,,,,,,,,---------000000///...------------......//////...///000111777888???LLLYYYfffxxx########################''''''''''''&&&&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''((((((''''''''''''''''''''''''''''''%%%%%%&&&&&&'''((())))))&&&&&&&&&'''''''''(((((((((((('''&&&&&&&&&&&&'''((((((((((((((()))******))))))))))))************)))((('''&&&&&&&&&&&&&&&))))))))))))************))))))))))))************((()))***+++,,,---------,,,+++***)))***+++,,,---+++++++++++++++++++++***,,,...////////////000222333333333333333444444555555888:::999666444666888<<<@@@EEEIIINNNYYYgggqqq~~~zzzuuusssrrrooojjjfff```bbbddddddbbbaaa``````______]]][[[YYYYYY[[[\\\]]]^^^^^^^^^]]][[[YYYXXXSSSSSSTTTTTTSSSRRRQQQQQQTTTTTTVVVXXXZZZ]]]___aaa[[[\\\]]]^^^]]]\\\YYYXXXUUUTTTRRRPPPOOOMMMMMMMMMKKKKKKKKKKKKKKKJJJJJJJJJGGGHHHHHHIIIIIIHHHHHHGGGEEEEEEDDDDDDDDDDDDEEEFFFCCCEEEHHHJJJJJJHHHEEECCCCCCDDDEEEFFFFFFDDDBBBAAA@@@@@@@@@@@@@@@@@@@@@@@@======<<<<<<<<<;;;;;;;;;;;;;;;<<<<<<;;;;;;:::999999999:::::::::999888888444444444444444444444444333333222222333333444555333222111///............---..................---...------,,,++++++++++++************+++,,,------++++++++++++++++++++++++++++++++++++************((()))***,,,,,,***)))((('''((()))++++++******))))))******++++++)))((('''''''''(((((((((((('''''''''((((((((())))))******%%%%%%&&&&&&'''((((((((($$$######$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&'''((())))))((((((%%%'''+++------,,,)))'''%%%&&&&&&&&&''''''((((((''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))************))))))(((((((((((())))))************))))))))))))))))))***+++,,,------...---,,,,,,++++++*********+++++++++,,,,,,------------------------...///000---......///000111333444333222666@@@IIISSScccrrr$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&&&&%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&'''''''''&&&&&&%%%%%%%%%'''&&&$$$$$$$$$&&&((()))+++******)))((((((''''''''''''&&&&&&&&&&&&'''''''''''''''''''''((())))))))))))))))))))))))))))))+++***((('''''')))***,,,---+++((((((((())))))((()))))))))))))))))))))))))))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,///---,,,---000000...+++---------............///---......///000111222222222333444555777888999:::777888:::>>>DDDKKKQQQUUUgggnnnzzzxxxrrrrrrpppmmmjjjfffdddbbbaaacccbbbaaa```______```aaa___]]]ZZZXXXWWWXXXZZZ[[[\\\\\\]]]___```___\\\YYYQQQQQQPPPPPPPPPPPPQQQQQQVVVVVVXXXYYY[[[\\\\\\\\\ZZZZZZZZZZZZYYYYYYYYYYYYVVVUUUTTTRRRPPPNNNLLLKKKJJJJJJJJJJJJIIIHHHGGGFFFHHHHHHHHHGGGGGGGGGFFFFFFCCCCCCDDDDDDEEEEEEFFFFFFFFFGGGIIIJJJJJJIIIGGGFFFBBBBBBCCCCCCCCCDDDDDDEEEBBBBBBCCCCCCBBBBBBAAA@@@???>>><<<;;;:::::::::;;;:::;;;<<<======<<<;;;;;;;;;;;;;;;:::999888777666555555444444444333333333444444333333333222222222444444333222111000///...000///...---,,,------...---,,,+++***)))***+++,,,++++++************++++++***+++---------+++)))((('''''')))+++---,,,)))&&&+++***)))(((((()))******((((((((((((((((((((((((************************((((((((()))))))))))))))''''''(((((())))))******))))))))))))))))))))))))&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((***)))((('''''''''''''''&&&&&&((((((((('''&&&%%%+++******)))))))))))))))''''''''''''''''''''''''+++*********))))))((((((******))))))))))))*********((('''(((+++,,,+++(((+++***)))(((((()))***+++,,,,,,,,,---------......---------............///---......///////////////000222333555999EEETTT___sss$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&(((((('''''''''&&&&&&&&&'''&&&%%%$$$%%%&&&((()))&&&&&&&&&&&&''''''''''''***))))))(((((())))))***'''''''''''''''((())))))))))))))))))))))))))))))---+++***)))((()))+++,,,---+++((('''((())))))((()))))))))))))))))))))))))))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,111///---...///...,,,)))------------............++++++,,,,,,------......//////000000111222222222555555666777;;;@@@DDDGGGPPPVVV```iiinnnpppqqqrrruuusssuuu{{{}}}yyywwwuuupppkkklllkkkiiifffdddbbbaaa```aaa```___^^^]]]]]]^^^___]]]\\\YYYWWWVVVWWWYYYZZZ\\\]]]^^^aaabbbaaa^^^[[[RRRRRRQQQQQQQQQQQQRRRRRRVVVVVVXXXYYYZZZ[[[[[[[[[[[[[[[ZZZZZZZZZYYYYYYYYYWWWVVVUUURRRPPPNNNLLLKKKJJJJJJJJJJJJJJJIIIHHHGGGIIIHHHHHHHHHHHHGGGGGGGGGCCCDDDDDDDDDEEEEEEEEEFFFFFFGGGIIIJJJKKKJJJIIIHHHFFFFFFGGGFFFFFFEEEDDDCCCBBBBBBCCCCCCBBBBBBAAA@@@@@@???>>>===<<<<<<<<<<<<;;;;;;<<<=========<<<;;;::::::::::::999888777666555555444444444333333333444444444444333333333222444333333222111000///...000///...---------.........---,,,+++***++++++,,,++++++************++++++***+++,,,------+++***(((((()))***,,,......+++)))+++***)))(((((()))******************************************************((((((((((((((((((((((((''''''(((((())))))))))))((((((((((((((((((((((((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((('''''''''&&&&&&'''(((((('''&&&%%%***))))))((('''((((((((())))))))))))))))))))))))************)))))))))(((******))))))))))))*********((('''(((+++,,,***)))++++++************++++++,,,,,,,,,------------...------------............---...//////000000//////000111222333666>>>JJJTTT```ooo$$$%%%%%%&&&&&&%%%%%%$$$&&&''''''''''''&&&%%%%%%%%%%%%&&&&&&&&&'''''''''$$$%%%&&&&&&''''''&&&&&&((((((((((((''''''''''''((('''&&&&&&&&&'''((()))$$$$$$%%%&&&''''''((((((******))))))))))))******'''''''''''''''((())))))))))))))))))))))))))))))...---+++***)))******+++,,,***((('''((())))))))))))))))))))))))))))))))))))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,111000.........---***(((,,,,,,,,,---------........................//////111111111000000000000000222111111111333666999;;;>>>CCCKKKQQQTTTVVVVVVWWWVVVUUUXXX^^^cccgggnnnvvvwwwsssnnnkkkkkkkkkhhheeefffeeedddbbbaaa```______]]]]]]\\\[[[[[[[[[\\\\\\\\\ZZZXXXVVVVVVVVVWWWXXX\\\]]]```ccceeeddd```\\\SSSSSSSSSRRRRRRSSSSSSSSSVVVWWWXXXYYYZZZZZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYWWWVVVUUURRRPPPMMMLLLKKKIIIJJJJJJJJJJJJJJJIIIIIIIIIIIIHHHHHHHHHGGGGGGGGGDDDDDDDDDDDDEEEEEEEEEEEEEEEGGGIIIKKKLLLLLLKKKJJJKKKKKKLLLKKKJJJGGGDDDBBBBBBCCCCCCCCCCCCBBBAAAAAA@@@@@@@@@@@@@@@???>>>===<<<<<<============<<<<<<::::::::::::999888777777555555444444444333333333555555444444444333333333333333222111000//////...000///......------............---,,,,,,,,,,,,---++++++************++++++***+++,,,---,,,+++***))))))***+++...000000...,,,******))))))))))))******************************************************'''''''''''''''''''''''''''(((((((((((()))))))))((((((((((((((((((((((((&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&'''((())))))(((((('''&&&&&&''''''(((''''''&&&)))(((((('''''''''''''''))))))))))))))))))))))))************))))))))))))******))))))))))))*********(((((((((***+++***)))++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,------------------------...............//////000000000000000000111111111111666>>>DDDKKK[[[nnn~~~$$$%%%%%%&&&&&&%%%%%%$$$&&&''''''(((''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''&&&&&&((((((''''''''''''((()))&&&&&&'''(((((())))))***((((((''''''''''''(((((('''''''''''''''((())))))))))))))))))))))))))))))---,,,+++***))))))))))))+++)))''''''(((******)))))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++//////......---,,,+++***+++,,,,,,,,,------------//////////////////......000000000000000000000000/////////000222444777888777;;;AAADDDEEEFFFFFFGGGCCCCCCFFFKKKOOOQQQWWW^^^eeekkkttt|||xxxsssmmmjjjgggeeeffffffeeeddddddcccbbb```^^^]]]]]]]]]\\\\\\[[[[[[[[[[[[[[[[[[\\\ZZZYYYWWWVVVWWWWWWXXXZZZ[[[___ccceeeddd```\\\UUUTTTTTTSSSSSSTTTTTTUUUVVVWWWXXXXXXYYYYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWWWVVVUUUSSSQQQNNNLLLJJJIIIIIIJJJJJJKKKKKKKKKJJJJJJHHHGGGGGGGGGGGGFFFFFFFFFDDDDDDDDDDDDEEEEEEEEEEEEEEEGGGIIILLLMMMMMMMMMLLLMMMNNNOOOOOOMMMJJJGGGDDDCCCCCCCCCCCCCCCBBBBBBAAA???@@@AAAAAAAAA@@@>>>=====================<<<<<<999999999999999888777777555555444444444333333333555555555444444444333333333222222111000///////////////..................//////......------------,,,++++++******++++++,,,***+++,,,,,,,,,++++++*********+++---///000...---)))))))))))))))*********************************************************'''''''''''''''&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''((($$$&&&((()))***)))((('''&&&&&&&&&'''''''''''''''))))))(((''''''''''''(((''''''''''''''''''''''''*********)))))))))))))))******))))))))))))******))))))((()))************)))***+++,,,,,,+++***)))++++++,,,,,,,,,---------,,,,,,---------............///000000111111000000///000111111000222666999@@@MMM```ppp}}}$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&''''''(((''''''&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((((((((('''''''''((((((((((((((((((((((((((((((((((((''''''''''''(((((('''''''''''''''((())))))((((((((((((((((((((((((******)))((((((((((((((()))'''&&&&&&(((*********))))))))))))))))))))))))))))))))))))))))))))))))+++++++++++++++++++++++++++,,,------------------++++++++++++,,,,,,,,,---++++++++++++++++++******++++++,,,,,,---.........000000000000111222444555333555888999999::::::<<<===<<<>>>CCCDDDDDDHHHNNNOOOTTTZZZaaafffjjjnnnooouuuvvvwwwxxxyyy}}}}}}~~~}}}yyytttpppmmmiiigggeeedddddddddddddddeeedddbbb___^^^\\\[[[[[[\\\\\\\\\]]]]]]]]]]]]\\\\\\[[[ZZZXXXXXXXXXXXXXXXXXXYYY\\\___bbbaaa]]]ZZZUUUUUUTTTTTTTTTTTTUUUUUUVVVWWWWWWXXXXXXXXXWWWWWWUUUUUUUUUUUUTTTTTTTTTTTTSSSSSSQQQOOOMMMKKKJJJIIIJJJJJJKKKLLLLLLLLLKKKKKKFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDEEEGGGIIILLLNNNNNNNNNMMMLLLMMMOOOPPPOOOLLLIIIHHHCCCCCCDDDDDDCCCCCCBBBAAA>>>???@@@AAA@@@???>>>===>>>>>>===<<<<<<<<<<<<<<<888888999999999888777777555555444444444333333333555555444444444333333333222111111000000/////////......///////////////////////////.........------,,,,,,++++++++++++,,,,,,***+++++++++,,,+++++++++))))))***+++......---+++(((((())))))************))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''&&&&&&&&&&&&(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''((($$$&&&((()))***)))((('''&&&&&&&&&&&&''''''((((((+++***))))))(((((())))))''''''''''''''''''''''''))))))))))))))))))************))))))))))))******((()))))))))))))))***+++((()))***++++++***)))(((+++++++++,,,,,,,,,------,,,,,,,,,------------.........///000000000000000///000111111111222333555<<>>>>>;;;===BBBAAADDDHHHLLLQQQTTTVVVWWW]]]]]]^^^^^^```ccchhhlllvvv{{{~~~|||zzzyyyuuuwwwyyyxxxtttqqqnnnmmmeeedddcccaaaaaaaaabbbbbbeeedddbbb___^^^\\\[[[[[[]]]]]]^^^_________^^^^^^[[[[[[ZZZYYYXXXXXXXXXXXXWWWWWWYYY[[[]]]]]]ZZZXXXUUUUUUTTTTTTTTTTTTUUUUUUWWWWWWWWWXXXWWWWWWVVVVVVSSSSSSSSSSSSRRRRRRRRRRRRQQQQQQPPPOOOMMMLLLKKKJJJKKKLLLLLLLLLLLLLLLKKKKKKGGGFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDEEEGGGIIILLLMMMNNNMMMMMMJJJKKKMMMNNNMMMLLLJJJIIICCCDDDDDDDDDDDDCCCBBBBBB>>>>>>?????????>>>>>>===>>>===<<<;;;;;;:::;;;;;;777888888888888888777777555555444444444333333333444444333333333222222222111111000000000/////////......///000000000//////......//////......---,,,,,,,,,++++++++++++,,,,,,++++++++++++++++++,,,,,,***))))))***,,,,,,+++***'''((()))******+++******(((((((((((((((((((((((())))))))))))))))))))))))))))))(((((('''&&&&&&&&&(((((((((''''''''''''&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&'''((())))))(((((('''&&&&&&&&&&&&&&&'''((()))++++++***)))))))))))))))))))))))))))))))))))))))))))))))))))******************))))))))))))******''')))******))))))***+++)))))))))******)))))))))++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------------......///////////////...//////111222222333333666:::CCCPPP]]]kkk|||$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%&&&&&&''''''&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&'''''''''''''''&&&%%%%%%###$$$$$$%%%%%%&&&&&&'''((((((''''''''''''(((((('''''''''''''''((())))))((((((((((((((((((((((((&&&'''((())))))*********'''&&&$$$%%%(((***++++++))))))))))))))))))))))))))))))))))))))))))))))))************************))),,,......,,,+++,,,...************++++++++++++,,,,,,------......//////////////////////////////111000000//////.........222222333222111222555777555444666:::999666666:::999:::<<>>>>>>>>>>>??????>>>===;;;:::999999999:::777777888888888888777777555555444444444333333333333333222222222111111111000000000000////////////---...///000111000000///------...///...---,,,+++---,,,,,,++++++,,,,,,---+++*********++++++,,,---,,,+++******++++++***)))&&&''')))***++++++******))))))))))))))))))))))))))))))))))))))))))))))))******)))(((((('''&&&&&&(((((('''''''''&&&&&&&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((('''''''''&&&&&&%%%%%%&&&''')))*********)))((((((((((((((())))))))))))))))))))))))((()))))))))******************))))))))))))******''')))+++***)))(((***,,,+++******))))))******+++***++++++++++++,,,,,,,,,++++++,,,,,,,,,---------,,,,,,---...............---------...///000000000333333888BBBLLLWWWgggvvv~~~$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&'''''''''&&&'''''''''&&&%%%$$$$$$###$$$%%%&&&((()))***+++%%%%%%%%%$$$$$$%%%%%%%%%'''''''''''''''((())))))((((((((((((((((((((((((&&&'''(((***++++++++++++'''%%%$$$%%%(((***++++++))))))))))))))))))))))))))))))))))))))))))))))))************************+++---///...+++)))***,,,)))************+++++++++(((((()))***++++++,,,,,,------,,,++++++***))))))---...///000111222222333///000000///...000333666111111444777777333333777555555666999<<>>???AAAEEEIIIHHHJJJNNNSSSZZZ```eeehhhkkklllmmmppptttyyy}}}~~~~~~|||xxxvvvuuuvvvuuutttsssrrrsssttttttrrroookkkiiiiiijjjjjjiiifffiiikkkjjjfffbbbbbbbbb\\\]]]]]]]]]\\\^^^```bbb______^^^^^^]]]^^^^^^^^^\\\]]]___```aaa```______YYYXXXXXXWWWWWWVVVUUUUUUYYYXXXWWWWWWXXXXXXXXXVVVUUUTTTTTTTTTTTTTTTTTTUUUWWWWWWWWWWWWVVVUUUTTTTTTSSSSSSSSSSSSRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQPPPPPPNNNNNNNNNMMMMMMKKKJJJJJJJJJJJJJJJIIIIIIIIIHHHHHHFFFFFFEEEEEEDDDDDDDDDCCCEEEGGGIIIKKKLLLLLLKKKJJJKKKJJJJJJIIIHHHGGGGGGGGGDDDDDDDDDDDDDDDCCCCCCBBB@@@@@@>>>>>>>>>???@@@AAA===<<<;;;999888888999999666777777888888888777777555555444444444333333333222222222111111111000000000000000000////////////---...///111111111000///,,,---.........---++++++---,,,,,,++++++,,,,,,---+++*********+++,,,,,,---...,,,++++++++++++***(((&&&''')))***+++++++++***************************))))))))))))))))))))))))+++******)))((('''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&'''''''''((((((***)))((('''''''''''''''&&&&&&%%%%%%&&&''')))***))))))((('''''''''''''''''''''''''''''''''''''''(((((())))))*********+++******))))))))))))******''')))+++***((((((***,,,---,,,+++******+++,,,---******+++++++++,,,,,,,,,++++++,,,,,,,,,---------+++,,,------......------,,,++++++,,,---...---,,,333111333;;;AAAGGGUUUbbbqqq}}}&&&&&&&&&''''''(((((((((#########$$$%%%&&&'''(((%%%%%%'''''''''&&&%%%$$$''''''''''''''''''''''''(((((())))))((('''&&&&&&$$$%%%''')))******))))))***)))'''&&&&&&'''((()))%%%%%%&&&'''((()))******((((((((((((((((((((((((++++++******)))(((((((((***)))(((''''''&&&''''''***))))))***++++++)))(((***)))((('''''''''''''''***(((((()))(((%%%'''+++,,,+++)))(((((())))))(((+++,,,,,,------,,,,,,+++******+++,,,,,,,,,,,,+++*********)))((()))+++---...------,,,,,,,,,------////////////////////////000000000111222222333333555555444444444333333333333444666888999:::::::::999999:::;;;;;;<<<<<<===???@@@CCCEEEHHHKKKMMMNNNUUUUUUUUUVVVZZZ^^^aaadddgggggghhhjjjmmmqqquuuwww{{{zzzxxxwwwvvvvvvwwwwwwyyy{{{~~~~~~~~~}}}|||}}}~~~zzzwwwrrrmmmjjjhhhggghhhkkkiiihhhgggggghhhjjjkkkjjjiiigggfffeeeeeeffffffeeeeeedddcccaaa^^^[[[YYYbbb```^^^^^^aaaaaa```]]]aaabbbcccdddcccaaa___^^^^^^^^^]]]]]]]]]]]]^^^^^^^^^\\\YYYVVVUUUTTTUUUVVVWWWWWWWWWWWWVVVVVVUUUTTTTTTTTTSSSSSSSSSUUUVVVWWWVVVVVVVVVUUUTTTSSSRRRRRRUUUTTTSSSRRRQQQQQQQQQQQQNNNOOOPPPQQQPPPOOONNNMMMPPPOOONNNMMMLLLLLLLLLLLLMMMKKKGGGEEEDDDFFFHHHJJJFFFFFFEEEDDDDDDDDDDDDDDDGGGGGGGGGHHHHHHHHHIIIIIIGGGHHHIIIKKKKKKKKKJJJJJJEEEEEEEEEDDDCCCCCCBBBBBBBBB@@@>>>===;;;;;;;;;<<<;;;;;;::::::999888777777999999999999999888777666444333333222222333333444444444333333222111000000,,,---...//////...---,,,......////////////............---,,,,,,,,,,,,---------------------------))))))************)))))),,,,,,,,,+++++++++******))))))))))))((((((((((((''''''((((((((((((''''''(((((((((((())))))))))))((())))))))))))(((''''''******))))))(((((('''''''''''''''''''''''''''''')))((('''&&&%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&''''''&&&&&&''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&'''''''''((((((+++***)))((('''&&&%%%%%%(((((())))))******+++++++++***)))'''''''''((()))))))))))))))((((((((((((******)))))))))))))))***)))******++++++******)))***++++++,,,,,,++++++***++++++,,,,,,,,,,,,------..................------...------------...//////222333555666888>>>FFFMMM]]]lll}}}%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%&&&&&&&&&$$$%%%&&&&&&&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&%%%%%%$$$%%%'''((((((((((((''')))'''&&&%%%%%%&&&'''((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))(((''''''''''''''''''&&&&&&''')))***)))''')))((((((''''''''''''(((,,,))))))***)))''')))...333///+++******+++***(((***++++++++++++++++++***)))***++++++,,,,,,++++++++++++,,,+++******,,,......------,,,,,,,,,------........................//////000111111222222333333333333333222222222222000111222444555555555555777777888888999:::::::::999:::<<<>>>AAACCCEEEFFFHHHHHHIIIKKKNNNQQQTTTVVVTTTSSSTTTUUUWWWZZZ]]]___bbbaaa```_________```aaabbbcccfffhhhiiijjjiiihhhhhhggggggggghhhiiikkklllllliiifffcccaaaaaaaaabbbdddbbbaaa```___```bbbcccccccccaaa`````````aaabbbcccccccccaaa___]]][[[YYY```___]]]^^^```aaa___]]]___```bbbcccbbbaaa___^^^______^^^]]]]]]]]]]]]]]][[[ZZZYYYWWWUUUUUUUUUUUUTTTUUUUUUVVVVVVUUUUUUTTTTTTSSSSSSSSSSSSTTTUUUVVVUUUUUUTTTSSSSSSRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSMMMMMMNNNOOOPPPPPPPPPOOOOOOOOONNNMMMLLLLLLLLLLLLLLLKKKJJJHHHGGGFFFFFFFFFFFFEEEEEEDDDDDDDDDDDDDDDGGGGGGGGGGGGHHHHHHHHHHHHGGGHHHJJJKKKKKKJJJIIIIIIEEEEEEDDDDDDCCCBBBBBBBBBBBB@@@???===<<<<<<<<<<<<;;;;;;:::999999888777777:::::::::999888666555444444333333222222333333444444444333222222111000000......///000000///............////////////............---,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******++++++*********))))))))))))))))))))))))))))))((('''(((((())))))(((((('''(((((((((((())))))))))))******)))))))))((((((((())))))))))))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''''''''''''''(((((((((((('''''''''''''''(((((((((+++***)))(((''''''((()))))))))))))))((((((((((((******))))))))))))*********++++++,,,,,,++++++******++++++,,,,,,++++++***+++++++++,,,,,,,,,------..................------...------------...//////...000111222444888???DDDLLL\\\nnn{{{%%%%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$%%%%%%&&&''''''&&&&&&%%%'''&&&%%%$$$$$$%%%&&&'''*********)))))))))(((((())))))))))))))))))))))))%%%%%%&&&''''''((()))))))))((((((''''''''''''((()))'''&&&'''((()))(((&&&(((((((((((((((((())))))---***)))******(((,,,222999333---+++,,,---+++((())))))************)))))))))***++++++,,,,,,+++++++++,,,---,,,++++++---///------,,,,,,,,,,,,------........................//////000000111111222222222222222111111111000000000000111222222222222111444444555555666777777777555666777888:::<<<======<<<===???AAADDDFFFHHHIIIFFFFFFFFFFFFGGGIIIJJJLLLMMMMMMMMMLLLMMMNNNNNNOOOOOOPPPRRRTTTVVVVVVVVVVVVVVVVVVWWWWWWYYYZZZ\\\]]]___^^^\\\[[[[[[]]]^^^```]]]\\\ZZZYYYYYYYYYZZZZZZ]]]\\\\\\\\\\\\]]]^^^___aaa```___^^^]]][[[ZZZYYY]]]]]]]]]^^^```___]]][[[]]]^^^```aaaaaa```______aaa```___]]]\\\\\\\\\\\\YYYYYYYYYXXXWWWVVVUUUUUUQQQRRRSSSTTTUUUUUUUUUUUUTTTSSSSSSSSSSSSSSSTTTUUUTTTSSSQQQQQQPPPQQQRRRSSSOOOPPPRRRSSSTTTTTTTTTSSSLLLLLLLLLMMMNNNPPPQQQRRRNNNNNNMMMLLLKKKKKKKKKKKKLLLLLLLLLKKKJJJGGGEEECCCFFFEEEDDDDDDCCCCCCDDDDDDFFFFFFFFFGGGGGGGGGHHHHHHHHHIIIIIIJJJJJJIIIHHHGGGEEEDDDDDDCCCCCCBBBAAAAAAAAA@@@???>>>===<<<<<<<<<:::::::::999888888777777::::::999888666444222111333333222222222222333333333333333222111111000000//////000000000000//////......////////////............---,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++******)))))))))((((((((())))))))))))))))))))))))((())))))******))))))((((((((((((((()))))))))))),,,+++)))((((((((()))***)))))))))(((((((((((('''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''(((((())))))((((((''''''''''''''''''***))))))(((((((((((()))(((((((((((())))))))))))***)))))))))))))))***************++++++***************++++++++++++******++++++++++++,,,,,,,,,,,,------------------.........------------...//////---...///000111444888;;;;;;III[[[iiiwww%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''&&&&&&%%%&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&&&&%%%%%%%%%&&&'''(((&&&&&&'''((()))***++++++))))))))))))))))))))))))&&&&&&'''''''''((((((((((((((('''''''''(((((()))...,,,***)))))))))'''&&&''''''(((((()))))))))))),,,)))(((***))))))---333999222+++))),,,...,,,((()))******************)))))))))***+++++++++++++++***+++,,,,,,++++++,,,...,,,,,,,,,+++,,,,,,------..............................//////000111111222222222111111111000000000222222222333333222222111222333333444444555666666555555666777888999::::::999:::===???AAACCCDDDDDDCCCBBBAAAAAA@@@AAABBBBBBDDDDDDEEEEEEFFFGGGHHHHHHGGGHHHJJJLLLMMMNNNNNNNNNNNNOOOPPPQQQSSSUUUWWWWWWVVVVVVUUUUUUVVVXXXZZZ\\\ZZZYYYXXXWWWVVVVVVWWWWWWYYYYYYZZZZZZ[[[]]]^^^^^^^^^]]]\\\[[[ZZZZZZZZZZZZ[[[[[[]]]^^^^^^^^^\\\ZZZ\\\\\\]]]____________^^^aaa```___]]]\\\[[[ZZZZZZWWWXXXYYYZZZZZZXXXVVVUUUNNNOOOPPPRRRSSSTTTUUUUUUSSSSSSSSSSSSRRRSSSSSSSSSRRRQQQOOONNNOOOPPPQQQSSSNNNPPPRRRTTTUUUTTTSSSRRRMMMMMMLLLLLLLLLNNNPPPQQQNNNMMMLLLKKKJJJJJJJJJJJJKKKKKKKKKKKKJJJHHHGGGFFFEEEEEEDDDCCCCCCCCCCCCDDDEEEEEEEEEFFFFFFFFFGGGGGGHHHHHHIIIIIIIIIGGGFFFEEEDDDDDDCCCCCCBBBAAAAAA@@@@@@@@@???>>>======<<<<<<:::999999999888888777777777777777666555444222111333333222222222222333333333222222222111111000000////////////////////////---......//////......---...---,,,,,,++++++,,,,,,++++++++++++++++++++++++***++++++++++++++++++*********)))))))))((((((((()))))))))))))))*********))))))************))))))(((((((((((())))))))))))---+++)))((('''(((***+++((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''((('''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''***))))))(((''''''&&&&&&*********))))))((((((''')))))))))(((((((((((()))(((((((((((())))))))))))))))))))))))))))))***+++(((((())))))))))))((((((******++++++++++++*********++++++++++++,,,,,,,,,,,,,,,------------.........------------.../////////000111111222333444555444>>>JJJVVVbbbppp|||%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''(((((((((((('''''''''''''''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((''''''%%%%%%%%%%%%$$$$$$$$$$$$'''''''''''''''(((((()))$$$%%%%%%&&&'''((())))))(((((((((((((((((((((((()))))))))((((((''''''''''''''''''''''''((()))***,,,***(((((()))******)))&&&'''((()))******))))))***(((''')))((('''+++111222,,,''''''***,,,+++)))******++++++++++++******))))))***++++++++++++***(((***++++++******+++,,,+++++++++++++++,,,---...........................---......//////000111111222222222222111111111111222333333333333222111111222222333333444444555555555555666666777888888888777888:::===???@@@@@@AAA>>>===<<<;;;;;;:::::::::======>>>???@@@AAABBBBBBAAAAAACCCDDDFFFGGGGGGHHHGGGGGGIIIKKKMMMOOOPPPQQQOOOOOONNNOOOPPPQQQSSSTTTWWWWWWVVVVVVUUUUUUUUUUUUUUUVVVWWWYYYZZZ[[[\\\]]][[[ZZZYYYXXXXXXYYYZZZ[[[[[[\\\]]]]]]\\\[[[ZZZZZZZZZ[[[\\\\\\]]]]]]]]]]]]```___^^^\\\ZZZYYYXXXXXXWWWXXXZZZ[[[ZZZXXXVVVTTTLLLMMMOOOQQQSSSTTTTTTUUUSSSSSSSSSSSSRRRQQQQQQQQQPPPOOONNNNNNNNNOOOPPPQQQOOOPPPRRRSSSSSSRRRPPPOOOOOONNNLLLKKKKKKLLLMMMNNNLLLLLLKKKJJJIIIIIIIIIIIIIIIIIIHHHHHHHHHIIIJJJKKKEEEDDDDDDCCCCCCCCCCCCCCCDDDDDDDDDEEEEEEEEEFFFFFFGGGGGGHHHHHHHHHFFFEEEDDDCCCCCCBBBBBBAAAAAA@@@@@@>>>>>>>>>>>>======<<<;;;999999888888888888888777444444555555555444444333333222222111111222222333222222111111111111111000........................------............------------,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))************))))))++++++*********)))))))))((()))))))))*********+++))))))************))))))(((((((((((()))))))))))),,,+++)))''''''((()))+++'''''''''''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((())))))((((((''''''&&&&&&******))))))((((((''''''((((((((())))))))))))((('''((((((((()))))))))***))))))(((((()))***++++++)))******************))))))******++++++******)))*********+++++++++,,,,,,,,,,,,,,,,,,------.........------------...//////000000000111222222111111333777<<>>>>>>>>>>>>>>>>>???@@@BBBCCCDDDEEEBBBDDDFFFHHHJJJKKKLLLLLLNNNNNNNNNNNNOOOPPPQQQQQQRRRRRRSSSSSSSSSSSSSSSSSSRRRSSSTTTVVVXXXXXXYYYYYYYYYXXXVVVUUUVVVXXX[[[]]]]]]^^^^^^]]]ZZZYYYYYYZZZZZZZZZZZZZZZ[[[[[[[[[[[[^^^]]]\\\ZZZXXXWWWWWWWWWVVVWWWXXXYYYXXXVVVTTTRRRKKKMMMNNNPPPRRRSSSTTTTTTSSSSSSSSSSSSRRRQQQOOOOOOOOOOOOOOOOOOOOOOOOOOONNNOOOOOOPPPQQQQQQPPPOOONNNNNNMMMMMMLLLKKKKKKLLLLLLLLLKKKJJJIIIHHHHHHHHHHHHGGGFFFFFFFFFGGGIIIKKKLLLEEEDDDCCCCCCBBBBBBCCCCCCCCCCCCCCCDDDDDDDDDEEEEEEEEEFFFGGGGGGGGGFFFEEEDDDCCCBBBBBBAAAAAA@@@??????<<<============<<<;;;:::888888888888888888888888333333444555555555555444222222111111111111222222111111111111111111111111......------------......------............------------,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))))))))******)))))))))++++++*********)))))))))((())))))******+++++++++((())))))******))))))((((((((((((((())))))))))))+++***((('''''''''((()))&&&''''''''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&$$$###"""""""""&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%$$$%%%&&&'''&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%'''(((((((((((()))))))))%%%&&&&&&'''((()))******''''''&&&&&&&&&&&&&&&&&&'''(((((())))))))))))(((''''''(((((())))))******(((((((((((()))***+++,,,,,,,,,------------,,,,,,))))))************))))))************++++++++++++++++++,,,,,,------.........------------.../////////...---...///000///...111111333999@@@KKKZZZhhhxxx'''''''''&&&&&&&&&%%%%%%"""$$$%%%'''((('''&&&%%%%%%%%%$$$$$$%%%&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((((('''%%%%%%$$$$$$%%%&&&'''(((%%%%%%&&&'''(((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&((()))***+++(((&&&$$$%%%''')))******((()))***++++++***((('''(((&&&(((***)))&&&&&&***&&&)))++++++))))))***,,,))))))************))))))((())))))***************(((***,,,---,,,++++++,,,************+++,,,---...------------------------,,,------......///000000111111000000000/////////...///000000000000000///000000111111222333333333111111222333444444555555333222222333444666888999999999999999999999999888999:::<<<=========<<<<<<=========>>>@@@AAACCCDDDBBBCCCEEEGGGIIIIIIJJJJJJLLLLLLMMMNNNOOOPPPQQQQQQNNNOOOPPPQQQQQQRRRRRRRRRPPPQQQSSSUUUVVVWWWWWWWWWXXXWWWUUUTTTUUUXXX\\\___```aaa___\\\XXXWWWYYY[[[ZZZZZZYYYYYYYYYYYYYYYYYY\\\[[[YYYXXXWWWVVVVVVUUUUUUUUUUUUUUUTTTRRRPPPOOOLLLMMMOOOQQQRRRSSSTTTTTTSSSSSSSSSSSSRRRPPPNNNMMMOOOOOOPPPQQQPPPOOOMMMLLLMMMMMMMMMNNNNNNOOOOOOPPPKKKKKKLLLLLLLLLLLLLLLLLLKKKJJJIIIHHHGGGGGGGGGGGGEEEEEEFFFGGGHHHHHHHHHHHHDDDDDDCCCBBBBBBBBBBBBCCCBBBBBBCCCCCCCCCDDDDDDDDDCCCDDDEEEFFFFFFFFFEEEDDDBBBBBBAAAAAA@@@?????????:::;;;<<<<<<<<<;;;:::999777777777777888888888888444555555555555555444444222222111111111111222222000000000000111111111111000///...------...///000,,,------......------,,,---,,,++++++***+++++++++++++++++++++++++++++++++)))******++++++******)))******)))))))))(((((((((((())))))******+++,,,,,,'''(((((())))))(((((('''(((((((((((())))))))))))((((((((('''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&(((&&&%%%#########%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''%%%%%%&&&''''''&&&%%%%%%'''''''''(((((((((((()))%%%%%%&&&'''((()))******%%%%%%&&&&&&&&&&&&&&&&&&&&&'''((()))******)))((('''''''''((()))*********(((((((((((()))***+++,,,++++++,,,,,,,,,,,,++++++))))))************))))))************++++++++++++***++++++,,,------.........------------.../////////---+++,,,...000000...000...///444888===HHHUUUaaakkkzzz(((((((((''''''&&&&&&&&&$$$%%%&&&''''''%%%###"""######""""""###%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''''''''&&&%%%%%%$$$$$$%%%'''(((***###$$$%%%&&&''''''''''''%%%%%%&&&'''((()))******&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&''''''(((%%%%%%&&&&&&((()))+++,,,000---)))((((((((((((''')))***+++,,,+++)))'''&&&((('''))),,,+++&&&&&&)))&&&+++///...+++(((***---(((((())))))))))))(((((((((((()))***************)))+++---...---,,,,,,---************+++,,,---...------------------------,,,,,,------...//////000000/////////............///000000111222222111111//////000000111222222222111111222333444555666666555444333333444666999;;;555666777777888888777777777888999:::::::::999888:::::::::;;;<<<>>>@@@@@@???AAACCCEEEFFFFFFFFFFFFEEEFFFGGGIIIJJJKKKLLLMMMMMMNNNOOOQQQRRRRRRRRRRRRQQQSSSUUUVVVWWWXXXWWWWWWXXXVVVTTTSSSUUUXXX]]]```cccccc```\\\WWWVVVXXX[[[[[[ZZZYYYXXXXXXXXXXXXXXXZZZYYYXXXWWWVVVUUUUUUUUUTTTTTTSSSRRRPPPOOOMMMLLLMMMNNNOOOQQQRRRSSSTTTTTTSSSSSSSSSSSSQQQPPPMMMLLLOOOPPPRRRRRRRRROOOLLLJJJJJJJJJKKKLLLMMMOOOQQQRRRHHHIIIKKKMMMNNNNNNMMMMMMJJJJJJIIIHHHGGGGGGGGGGGGCCCEEEHHHIIIIIIGGGEEECCCDDDDDDCCCBBBBBBBBBBBBCCCBBBBBBBBBCCCCCCCCCDDDDDDBBBCCCDDDFFFFFFFFFEEEEEEBBBBBBAAAAAA@@@??????>>>999:::;;;;;;;;;:::999888777777777777777888888888666666666666555444333222222222111111111111222222000000000000000111111111111000///......///000111,,,------......------,,,---,,,++++++******++++++))))))))))))))))))))))))+++++++++,,,,,,+++++++++)))(((((((((''''''''''''((())))))***++++++,,,,,,''''''((((((((((((''''''(((((((((((())))))))))))''''''((((((''''''&&&%%%&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$""""""###$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&'''''''''((((((((((((((((((((('''''''''&&&''''''(((((()))))))))&&&'''(((*********)))(((&&&''''''((()))******+++(((((((((((()))***+++,,,(((((())))))))))))(((((())))))************)))))))))************+++++++++******+++,,,,,,---.........------------...//////000---+++,,,///222222111111///000444444444;;;DDDOOO[[[mmm|||&&&&&&&&&%%%%%%$$$$$$$$$''''''(((((('''&&&&&&%%%)))(((&&&%%%%%%&&&((()))'''''''''&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&''''''(((%%%&&&'''''''''&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$'''''''''''''''''''''''''''''''''(((((((((((((((&&&&&&&&&''''''''''''(((&&&&&&%%%&&&''')))+++,,,+++***)))((((((((()))***(((((((((((((((((((((((())))))))))))******************))))))(((((('''''')))((('''''''''(((***+++************************+++000444333///+++,,,...,,,+++***)))))))))++++++...//////000111222222333------------------------////////////////////////.........///////////////......///000111222222333444333333222222111111000111111222333444666666777777777666555555555555555666666666666777777777777;;;;;;<<<<<<===>>>????????????@@@AAACCCDDDDDDEEEEEEFFFFFFGGGHHHHHHIIIIIIMMMMMMMMMMMMMMMMMMMMMMMMPPPPPPPPPQQQRRRSSSTTTUUUVVVTTTRRRQQQSSSWWW]]]``````^^^[[[YYYWWWVVVWWWWWWVVVVVVVVVVVVWWWWWWXXXYYYXXXWWWUUUTTTRRRQQQPPPPPPRRRQQQQQQPPPNNNMMMLLLLLLKKKLLLOOOQQQRRRRRRRRRRRRQQQPPPPPPOOOOOONNNMMMMMMLLLMMMPPPQQQRRRPPPNNNMMMMMMNNNOOOPPPPPPOOOMMMLLLPPPOOOOOOQQQSSSQQQLLLHHHJJJIIIHHHFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGFFFEEEEEEBBBBBBAAAAAAAAABBBBBBCCCDDDDDDDDDCCCCCCBBBBBBBBBEEEEEEFFFFFFFFFEEEEEEDDD@@@AAA@@@>>>;;;:::;;;<<<:::::::::999999999888888777777777777666666666666555555444444444333333333444444333333333333222222///.........------------......------------......---------...............---,,,+++******,,,...///+++++++++,,,,,,---------,,,+++***,,,//////,,,)))))))))***++++++)))((('''((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))***************)))'''&&&'''(((***+++))))))))))))))))))))))))&&&%%%%%%%%%%%%&&&''''''(((''''''&&&&&&%%%$$$$$$###$$$&&&(((***,,,------'''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''((((((((((((''''''''''''((((((((((((((('''''''''+++,,,,,,+++(((''''''((())))))))))))))))))))))))++++++******************+++++++++++++++++++++++++++++++++************)))******+++,,,---......///,,,---.../////////...------.........------///000///000000111111444888<<>>??????@@@AAABBBCCCDDDDDDDDDEEEFFFGGGHHHIIIIIIKKKKKKLLLMMMMMMNNNOOOOOOOOOOOOOOOPPPQQQRRRSSSSSSRRRQQQOOONNNPPPSSSXXXZZZ\\\ZZZXXXUUUTTTTTTUUUUUUVVVUUUUUUUUUUUUVVVVVVWWWVVVUUUTTTRRRPPPOOOOOOOOOPPPPPPOOONNNMMMLLLKKKKKKLLLMMMOOOQQQRRRRRRRRRRRRPPPOOOOOOOOOOOOOOONNNNNNNNNPPPQQQSSSSSSQQQOOONNNMMMNNNNNNNNNNNNMMMLLLLLLOOONNNOOOQQQRRRQQQLLLHHHHHHGGGEEEDDDCCCCCCDDDDDDDDDEEEEEEEEEDDDDDDCCCBBBBBBBBBAAAAAAAAABBBBBBCCCCCCCCCCCCBBBBBBAAAAAAAAADDDDDDEEEEEEFFFEEEEEEDDDBBBCCCBBB@@@===;;;<<<===:::999999999888888888888888888777777777666666666333333333333222222222222444444333333333222222222/////////.........------......------------.....................------------,,,+++******,,,---///******+++++++++++++++++++++***)))+++------+++((()))))))))))))))(((''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))*********)))((('''&&&'''(((***+++&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&(((((()))))))))'''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&(((((((((((('''''''''''''''''''''((((((((((((((()))***+++***(((((()))***))))))))))))))))))))))))************************(((((((((((((((((((((((())))))******+++++++++,,,++++++++++++,,,,,,,,,,,,,,,,,,---............---,,,---...---,,,---...000......//////000222555888;;;AAAKKKVVVcccppp|||&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&%%%%%%$$$###"""%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%(((((('''&&&&&&%%%$$$$$$''''''&&&&&&&&&''''''(((%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%$$$###""""""&&&&&&&&&''''''''''''((())))))((('''&&&&&&''''''&&&&&&&&&&&&&&&'''((()))((((((((((((((((((((((((''''''((((((((()))))))))***))))))))))))((((((((((((((()))***************************************'''+++...---***((()))***+++******)))******++++++++++++,,,,,,------......//////.........---------........................------.........//////////////////000000000000000///000000111222222333333111111222333444444555666666666555444444444555555666777777777777888888888444444555777888:::;;;<<<======>>>???@@@@@@AAAAAAAAAAAACCCDDDFFFGGGIIIIIIIIIIIIJJJLLLMMMOOOPPPPPPNNNNNNNNNOOOOOOPPPPPPQQQOOONNNMMMMMMNNNQQQSSSUUUWWWUUUSSSRRRQQQQQQRRRSSSUUUTTTTTTSSSSSSSSSSSSTTTTTTSSSRRRPPPOOONNNNNNNNNOOONNNNNNMMMLLLKKKJJJJJJLLLMMMOOOPPPQQQQQQQQQQQQNNNNNNNNNOOOOOOOOOOOOOOOQQQRRRSSSTTTSSSQQQOOONNNNNNMMMLLLLLLKKKKKKKKKLLLMMMMMMNNNPPPQQQOOOKKKHHHGGGFFFDDDCCCBBBBBBCCCCCCDDDDDDDDDDDDDDDCCCCCCBBBBBBBBBAAAAAAAAAAAABBBBBBAAAAAAAAAAAAAAA@@@@@@@@@BBBBBBCCCDDDEEEEEEEEEEEEDDDEEEDDDBBB???<<<<<<===888888888888777777777777888888888888777777777777444444444333333333333222333333333333222222222222000000000/////////............------------......//////......------,,,,,,,,,++++++******,,,---...++++++*********************))))))***++++++***((()))(((((('''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))(((((())))))))))))******)))((('''''''''((()))***%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''$$$$$$%%%&&&&&&'''((((((&&&''''''''''''&&&%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%(((((((((''''''''''''&&&&&&&&&''''''(((((())))))'''(((***))))))(((***+++))))))))))))))))))))))))************************'''''''''''''''''''''''''''((()))***+++,,,------,,,,,,+++++++++*********,,,,,,,,,,,,------------,,,---...---,,,,,,...000---.........---///222444333666;;;BBBMMM[[[iiirrr%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$###"""&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&%%%$$$$$$$$$%%%'''(((''''''''''''((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%$$$$$$######&&&&&&&&&''''''''''''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))'''(((***+++++++++***)))************************''')))++++++)))(((((()))******************++++++++++++++++++,,,,,,------000//////......------,,,........................,,,------......//////////////////////////////...000000000000111111222222000111111222333444444444555555444444444444444555555555555666666666777777444555666888:::<<<===>>>;;;<<<<<<===>>>>>>??????>>>???AAACCCEEEGGGHHHIIIIIIIIIJJJKKKLLLMMMNNNOOOMMMMMMNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOPPPQQQRRRSSSRRRPPPOOOOOOPPPQQQRRRTTTSSSRRRQQQQQQPPPQQQQQQSSSRRRQQQPPPOOONNNNNNNNNNNNNNNMMMMMMLLLKKKJJJJJJLLLLLLLLLMMMNNNNNNNNNNNNLLLLLLMMMNNNNNNOOOPPPPPPRRRRRRSSSSSSRRRPPPNNNMMMNNNMMMKKKJJJIIIIIIJJJKKKKKKLLLMMMNNNNNNMMMJJJHHHHHHGGGEEEDDDCCCCCCDDDDDDEEEEEEFFFFFFFFFEEEEEEDDDBBBBBBAAAAAA@@@AAAAAAAAA@@@@@@@@@@@@????????????@@@@@@BBBCCCDDDDDDDDDDDDDDDEEEDDDBBB???<<<;;;<<<777777777777777666666666999888888888777777777777777777666666666555555555333333333222222222222111000000000000////////////......------------......//////...------,,,++++++++++++******++++++,,,---,,,,,,++++++******))))))*********************)))***)))((('''&&&'''((()))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))***(((''''''''''''((()))***''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&'''''''''''''''''''''&&&%%%$$$&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&'''&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%(((((('''''''''&&&&&&&&&%%%&&&&&&'''((()))******''')))***)))(((((()))***))))))))))))))))))))))))))))))))))))************************************((())))))***++++++,,,,,,************************++++++++++++,,,,,,------,,,---------,,,,,,...000---...///...------///111111222444888@@@KKKWWW```ppp{{{%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((('''%%%%%%%%%&&&'''(((%%%%%%&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''&&&&&&&&&''''''''''''(((%%%&&&&&&'''''''''''''''(((((((((((('''&&&&&&%%%((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))************'''((()))++++++***))))))))))))))))))))))))))))))((()))******)))))))))***))))))******++++++++++++,,,,,,,,,,,,,,,,,,------//////......------------........................,,,,,,,,,---...//////000/////////...............111111111000000/////////000000111111222333333333444444333333333333444444333333333333444444444444444555777888:::<<<===>>>:::;;;;;;<<<<<<============>>>@@@BBBDDDGGGHHHIIIKKKKKKKKKKKKKKKLLLLLLLLLKKKLLLMMMOOOOOOOOOOOONNNOOOOOOOOOOOOPPPPPPPPPQQQRRRQQQPPPNNNNNNOOOQQQRRRRRRQQQPPPOOOOOOOOOOOOOOORRRQQQPPPPPPOOOOOOOOOOOONNNNNNMMMMMMLLLLLLKKKKKKJJJJJJJJJIIIJJJJJJJJJKKKJJJKKKKKKLLLMMMNNNOOOOOOPPPPPPQQQPPPPPPNNNMMMLLLNNNLLLKKKIIIHHHHHHIIIJJJIIIKKKLLLMMMLLLKKKIIIIIIGGGFFFEEECCCCCCCCCCCCDDDEEEEEEFFFFFFFFFFFFEEEEEECCCBBBAAA@@@@@@@@@@@@@@@????????????????????????>>>???@@@AAABBBCCCCCCCCCAAABBBCCCAAA>>>;;;::::::666666666666666666666666888888888777777777777666777777666666666555555555333333222222222111111111000000000000////////////......------------......//////...---,,,++++++***************++++++,,,,,,------,,,,,,+++++++++***++++++++++++******+++++++++***)))((('''((()))***(((((((((((((((((((((((('''''''''''''''''''''''''''(((((((((((()))))))))'''''''''''''''(((((()))((((((((((((((((((((((((&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&''''''(((((((((''''''%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%''''''''''''&&&&&&&&&&&&%%%&&&&&&'''((()))******)))***+++)))'''&&&&&&'''(((((((((((((((((((((((((((((()))))))))*********++++++++++++++++++++++++************************(((((()))***++++++,,,,,,+++++++++,,,,,,,,,------+++,,,------,,,,,,---///...///000///...---///000111222333555999@@@GGGMMMXXXeeewww$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&&&&&&&&&&###$$$&&&''''''&&&$$$###$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&'''(((((())))))((('''''''''''''''"""""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&'''((())))))&&&&&&&&&''''''''''''((($$$%%%&&&'''''''''''''''''''''((((((''''''&&&%%%((((((((((((((((((((((((''''''((((((((())))))))))))))))))************+++''''''((())))))))))))))))))))))))))))))))))))))))))))))))))))))*********((()))***+++++++++++++++,,,,,,,,,,,,------------------------------------------------------------++++++,,,---...//////000---------...............111111000000///......---000000111111111222222222333333222222222333444444111111222222222333333333333333555666888999:::;;;::::::;;;;;;;;;<<<<<<<<<>>>>>>@@@BBBDDDFFFHHHIIIKKKKKKKKKKKKJJJJJJJJJJJJKKKLLLNNNPPPQQQQQQQQQPPPNNNNNNNNNNNNOOOOOOPPPQQQSSSRRRPPPNNNNNNOOOQQQRRRPPPPPPOOONNNNNNNNNOOOOOOPPPPPPOOOOOOOOOOOOOOOPPPMMMMMMMMMMMMLLLLLLLLLKKKIIIHHHGGGGGGGGGGGGGGGHHHIIIIIIJJJJJJKKKLLLMMMMMMNNNNNNNNNNNNNNNMMMLLLKKKMMMLLLKKKJJJIIIIIIHHHHHHHHHIIIKKKKKKJJJIIIIIIIIIFFFEEECCCBBBAAAAAABBBBBBCCCDDDDDDEEEEEEEEEEEEDDDCCCBBBAAA@@@@@@??????@@@>>>>>>>>>???????????????>>>>>>???@@@AAAAAAAAAAAA>>>@@@AAA@@@===;;;::::::666666666666777777777777777777777777666666666666444444444333333333333222222222222222111111111111000000000/////////............------------............------,,,,,,++++++*********+++++++++++++++---------,,,,,,,,,,,,,,,++++++,,,+++))))))+++---++++++***)))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''(((((((((((())))))&&&&&&'''''''''(((((((((''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''(((((('''&&&%%%%%%$$$$$$%%%&&&'''(((((((((((((((%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%'''''''''&&&&&&&&&&&&%%%&&&&&&''''''(((((())))))***++++++)))'''%%%%%%&&&(((((((((((((((((((((((('''(((((())))))*********))))))))))))))))))))))))+++++++++*********))))))(((((()))***+++,,,---...***+++---.........---,,,+++,,,---,,,++++++---///...000111000///...///000///000222444555777;;;===IIIUUUfffvvv$$$$$$$$$%%%%%%&&&&&&&&&!!!"""###%%%&&&&&&&&&&&&###%%%'''))))))'''%%%#########$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&%%%$$$###!!!""""""###$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''((((((&&&&&&&&&''''''''''''(((&&&&&&'''''''''&&&%%%$$$"""###%%%&&&'''''''''&&&((((((((((((((((((((((((((((((((()))))))))******))))))*********+++++++++'''''''''''''''(((((())))))))))))))))))))))))))))))((('''((()))*********'''(((***+++,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,---------------------------------***++++++,,,...//////000,,,,,,,,,------......///////////////////////////000000000111111111111111222222222222222333444444111222222222333333333333222333444555666777888888::::::;;;;;;;;;;;;<<<<<>>>>>>>>??????@@@@@@@@@>>>>>>???@@@@@@?????????<<<>>>@@@@@@>>>;;;::::::666666666777777888888888666666666666555555555444333333333333222222222222222222222222111111111111/////////.........------......------------......,,,,,,,,,,,,,,,,,,,,,,,,))))))***++++++++++++++++++++++++++++++,,,,,,,,,)))++++++***((('''***,,,)))))))))))))))(((((('''(((((((((((((((((((((((('''''''''''''''''''''''''''''''''((((((((())))))&&&&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''''''''&&&%%%$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%'''''''''(((((((((((((((((()))***)))'''&&&&&&(((((((((((((((((((((((((((''''''(((((()))******+++))))))))))))))))))))))))***************+++++++++******++++++,,,,,,------)))+++...000111///---++++++,,,---,,,++++++---///---...000000.........///---...000111111222555777>>>GGGUUUbbbmmmxxx$$$$$$$$$%%%%%%&&&&&&&&& !!!###%%%&&&&&&&&&%%%'''***,,,,,,***'''%%%#########$$$$$$%%%%%%%%%(((''''''&&&&&&%%%%%%$$$$$$$$$%%%$$$###!!!$$$$$$%%%&&&&&&'''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''((((((((('''%%%###""""""%%%'''((((((((((((((((((((((((((((((((())))))))))))************))))))******++++++++++++''''''&&&%%%%%%'''((()))))))))))))))))))))))))))((('''&&&&&&((()))))))))'''(((***+++,,,,,,++++++,,,,,,++++++++++++++++++((()))***+++,,,------...------------------------******+++,,,...//////000++++++,,,,,,---...//////------......///000000000000000000000111111111111222111111111222333333444222222333333333444444444444444555555666777888888;;;;;;;;;;;;;;;;;;;;;<<<@@@@@@AAACCCEEEFFFGGGHHHFFFGGGHHHIIIJJJLLLMMMMMMKKKMMMPPPSSSUUUVVVUUUUUUTTTSSSRRRRRRSSSUUUXXXZZZSSSRRRPPPNNNMMMMMMNNNOOONNNMMMMMMMMMNNNOOOPPPPPPLLLLLLLLLLLLLLLMMMMMMNNNJJJJJJJJJJJJJJJJJJIIIIIIJJJIIIHHHFFFFFFFFFFFFGGGGGGGGGHHHHHHHHHHHHIIIIIIMMMMMMMMMMMMMMMMMMNNNNNNLLLMMMMMMMMMLLLJJJHHHFFFEEEHHHJJJJJJHHHFFFHHHJJJIIIHHHFFFEEEDDDDDDEEEEEEFFFGGGHHHIIIIIIIIIIIIIIICCCBBBAAA@@@????????????>>>>>>??????@@@@@@@@@AAA>>>????????????>>>>>>===;;;>>>@@@@@@???===<<<<<<666666777777888888999999666555555555444444444444555555444444444333333333222222222111111111111000///.........------------.........------.........,,,,,,,,,,,,,,,,,,,,,---))))))***++++++++++++***))))))******+++++++++,,,(((******(((&&&&&&))),,,'''((()))))))))(((&&&%%%(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''((((((((()))%%%&&&''''''((((((''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''$$$%%%%%%&&&&&&''''''(((%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$#########&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%((((((((((((((('''''''''&&&'''((((((''''''((()))((((((((((((((((((((((((&&&''''''((()))******+++************************(((((()))***+++,,,,,,------------,,,,,,,,,++++++)))+++///222222000---++++++,,,,,,,,,++++++---///+++---//////...---...///---...///000000111444777333:::DDDNNNXXXcccoooxxx%%%$$$###$$$%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%'''222===;;;---$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$######$$$&&&'''((('''&&&%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&(((&&&$$$"""###%%%(((***((('''&&&%%%%%%&&&'''(((((((((((('''&&&&&&%%%%%%(((((((((&&&%%%###!!! ((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))'''''''''''''''(((((((((+++*********))))))(((((())))))))))))))))))))))))******))))))))))))******))))))))))))************,,,,,,,,,++++++*********((()))+++,,,------,,,+++---,,,,,,++++++,,,,,,---++++++,,,,,,,,,,,,------///////////////.........000///...,,,,,,,,,---.........//////000000111111///000000000111111111111222222111111111111222222333333444555666777888888888999999:::;;;<<<===>>>???@@@BBBCCCDDDDDDEEEEEEFFFGGGHHHHHHGGGHHHKKKNNNMMMOOORRRRRRRRRRRRSSSTTTSSSOOOLLLOOOVVV]]]^^^^^^YYYVVVRRRPPPOOOOOONNNNNNMMMMMMMMMMMMMMMMMMMMMMMMOOOOOOOOONNNNNNMMMMMMMMMKKKJJJIIIHHHHHHHHHIIIJJJKKKJJJIIIGGGFFFEEEEEEEEEEEEEEEFFFGGGHHHHHHIIIIIIIIIKKKLLLKKKJJJJJJKKKLLLNNNMMMLLLKKKJJJIIIHHHHHHHHHIIIJJJJJJKKKJJJJJJJJJGGGFFFDDDCCCBBBBBBBBBCCCEEEEEEFFFGGGGGGGGGGGGFFFAAA???======>>>???>>>===??????@@@AAAAAAAAAAAA@@@AAA@@@>>><<<;;;<<<===>>><<<<<<======<<<<<<;;;:::666666666666666666666666777777666444333222111000222333222111111444555444333222111000////////////000000///...............222222222222111111111000//////......---,,,+++***++++++************++++++,,,,,,++++++***)))))))))+++*********))))))((((((+++***)))'''''''''((()))))))))))))))(((((((((((((((((('''''''''&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%!!!&&&&&&###"""$$$'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((('''''''''&&&&&&&&&"""######$$$%%%&&&''''''))))))((('''''''''''''''(((''''''''''''&&&&&&&&&''''''''''''((((((((((((************************((())))))(((''''''(((*********************************))))))***,,,---///------++++++++++++------------++++++++++++---------------............///000000000000////////////555444999CCCMMMUUU^^^fffooottt~~~%%%$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$...<<>>>>>>>>>>>===<<>><<<;;;<<<===>>><<<<<<<<<<<<<<<;;;;;;:::666666666666666666666666777666666666555555444444000333555666666666444111444333222111000000000000000000///...............000000000000///////////////...---,,,,,,+++++++++++++++************++++++******************++++++************)))))))))(((+++***)))(((''''''((()))(((((((((((())))))))))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&%%%%%%%%%$$$&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%!!!%%%((((((%%%$$$&&&)))&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''((((((%%%%%%%%%&&&&&&&&&&&&'''((('''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&))))))((('''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''((((((((((((((((((((((((((((((((((((((()))***)))(((''')))*********************************))))))***,,,---...---,,,++++++++++++,,,------,,,++++++++++++,,,---------------..................//////000000000111333222555===DDDIIIQQQXXXaaagggqqq}}}%%%$$$$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!333AAA???333)))&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&'''&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&'''''''''&&&%%%$$$''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&''''''(((((($$$$$$&&&''''''(((((('''(((((((((''''''''''''&&&''''''''''''''''''''''''''''''((((((((()))))))))000...+++((('''((()))+++******))))))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))(((((())))))))))))******+++++++++++++++*********------,,,+++***))))))))),,,,,,++++++++++++,,,,,,++++++++++++,,,,,,,,,,,,,,,------......///////////////////////////...---...////////////000000000111111111111222222222222222111111000000111111222222333333444555666777777888999999999::::::;;;;;;>>>???@@@AAABBBCCCCCCCCCFFFGGGHHHHHHHHHIIIKKKMMMMMMPPPRRRSSSRRRRRRSSSUUUVVVSSSRRRUUU[[[aaaccccccYYYVVVSSSPPPPPPOOONNNMMMNNNNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMLLLLLLLLLLLLLLLKKKJJJIIIHHHHHHIIIJJJKKKKKKKKKIIIHHHGGGGGGFFFGGGFFFFFFGGGGGGHHHHHHIIIIIIHHHIIIJJJJJJIIIIIIJJJLLLPPPOOONNNMMMLLLJJJIIIIIIKKKKKKKKKKKKJJJIIIHHHHHHGGGFFFEEEDDDDDDDDDDDDDDDIIIIIIIIIIIIIIIHHHGGGFFFCCCAAA???>>>>>>===<<<;;;??????@@@AAAAAAAAAAAA@@@AAA@@@>>><<<<<<<<<======<<<<<<<<<<<<<<<;;;::::::666666666666666666666666666777777777777777777777333333444555555444222111444444333222111111111111000000///........./////////.........------------///...,,,+++***++++++,,,++++++************++++++((())))))***++++++,,,,,,************))))))))))))***))))))(((((((((((()))''''''(((((())))))******'''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$######%%%&&&&&&''''''&&&&&&%%%%%%''')))'''$$$$$$&&&)))&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&'''((())))))%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%)))(((''''''&&&'''''''''$$$$$$%%%&&&'''((()))***''''''''''''(((((((((((((((((((((((((((((((((((((((*********)))((()))+++***************************************+++,,,---,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,------------............,,,---...///000111111222111...000555999;;;@@@EEEOOOTTT___kkksssyyy$$$%%%&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%000:::222(((%%%%%%"""%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&'''''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&%%%%%%$$$$$$%%%&&&'''(((((((((((((((((('''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''((((((((())))))+++***)))(((''''''(((((())))))))))))))))))((((((((((((((((((((((((((((((((())))))))))))))))))((((((((((((((()))))))))***+++++++++***************---,,,***)))))))))***+++,,,,,,++++++++++++,,,,,,***++++++++++++,,,,,,,,,++++++,,,---......//////......000000000///...---////////////////////////000000000000111111111111111111000000000000111111222222333444555666666777888888888999999999::::::======???@@@AAABBBBBBBBBEEEGGGHHHIIIHHHIIIKKKMMMMMMOOOQQQRRRRRRRRRSSSTTTUUUSSSRRRSSSWWW[[[\\\\\\WWWUUURRRPPPPPPOOOMMMLLLNNNNNNNNNNNNOOOOOOOOOOOOMMMMMMMMMMMMMMMMMMLLLLLLKKKJJJIIIIIIIIIJJJKKKLLLLLLKKKJJJIIIHHHHHHHHHHHHGGGGGGGGGHHHHHHHHHIIIIIIGGGHHHJJJJJJIIIIIIJJJLLLNNNNNNNNNMMMMMMMMMLLLLLLMMMMMMLLLLLLKKKIIIHHHGGGGGGGGGFFFFFFEEEEEEEEEEEEJJJJJJIIIIIIHHHFFFEEEDDDBBB@@@>>>===>>>>>>>>><<>>===<<<<<<<<<===;;;;;;<<<<<<<<<;;;::::::666666666666666666666666777777777777666666666666666333111111111000111444333222111111000000000111000000///////////////000.........---------,,,,,,...---+++******+++,,,---++++++************++++++))))))*********+++++++++*********))))))))))))))))))))))))(((((((((((()))&&&''''''((()))******+++''''''''''''''''''''''''))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%$$$$$$###""""""%%%&&&&&&''''''&&&&&&%%%&&&''''''%%%""""""$$$'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((''''''&&&&&&'''''''''%%%%%%&&&&&&'''(((((()))''''''''''''(((((((((((())))))))))))))))))))))))((()))++++++))))))***+++***************************************++++++,,,,,,++++++++++++++++++,,,,,,++++++++++++++++++,,,,,,,,,---------.........------......///000000111000------111333333555:::@@@CCCMMMZZZccclllwww$$$%%%'''&&&$$$$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%% ))),,,%%%!!!%%%&&&!!!%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$%%%&&&&&&''''''&&&%%%%%%%%%&&&'''%%%&&&&&&&&&&&&&&&&&&%%%'''''''''&&&%%%%%%$$$$$$&&&&&&''''''((('''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((($$$&&&)))++++++***((('''(((((((((((((((((())))))'''''''''''''''''''''''''''((())))))))))))(((''''''(((((((((((()))))))))******************************)))((()))***,,,---,,,++++++******++++++,,,*********+++++++++,,,,,,***++++++,,,---......///---...///000000///...---/////////...........................////////////111000000000000000000111111111222333444555666666666666777777888999999999;;;<<<===???@@@@@@@@@@@@DDDEEEGGGHHHHHHHHHIIIKKKLLLNNNPPPQQQQQQQQQRRRSSSUUUTTTRRRRRRSSSTTTTTTTTTTTTRRRPPPOOOOOOOOOMMMKKKMMMMMMMMMNNNNNNOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNNNKKKKKKJJJIIIJJJKKKLLLMMMLLLLLLKKKJJJIIIIIIIIIIIIHHHHHHHHHHHHHHHIIIIIIIIIGGGHHHJJJJJJJJJJJJKKKMMMKKKLLLLLLMMMNNNOOOOOOPPPMMMMMMMMMLLLKKKIIIHHHGGGGGGGGGGGGGGGGGGGGGFFFFFFHHHHHHGGGGGGEEEDDDBBBAAA>>>===<<<===???@@@@@@@@@??????@@@AAAAAAAAAAAA@@@@@@???>>>======<<<<<<<<<;;;;;;;;;<<<;;;::::::999777777777777777777777777888777777666444333333222555222333777777222000222111000000////////////000000000/////////000000111/////////.........---------,,,+++++++++,,,---...++++++************+++++++++++++++*********))))))))))))))))))))))))******((((((((())))))))))))(((&&&''''''((()))******+++&&&'''''''''''''''''''''))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%$$$$$$###""""""%%%&&&&&&''''''&&&&&&%%%''''''&&&$$$######$$$&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))&&&(((***+++***)))***+++))))))))))))))))))))))))))))))*********+++******++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------------.../////////...............111......111222111222666888:::AAAKKKSSS\\\hhhsss~~~###&&&((('''$$$###%%%(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""" ###(((((($$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&'''&&&%%%$$$$$$%%%&&&'''&&&&&&%%%$$$%%%&&&'''(((%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&''''''''''''&&&%%%%%%'''''''''&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((("""%%%***---...---***(((''''''(((((((((((())))))''''''''''''''''''''''''''''''))))))))))))''''''''''''(((((((((((()))))))))))))))***************((((((((()))***+++,,,,,,++++++************++++++************++++++++++++***++++++,,,,,,---------,,,---................../////////............---------------............111000000//////000000111000111111222333444555555444444555666777888999999:::;;;<<<===>>>?????????BBBDDDFFFGGGGGGGGGHHHIIIKKKMMMOOOPPPOOOOOOQQQRRRVVVUUUTTTRRRQQQPPPOOOOOOOOONNNMMMMMMNNNNNNMMMKKKLLLLLLLLLMMMMMMNNNNNNOOONNNNNNNNNNNNNNNOOOOOOOOOKKKKKKJJJJJJKKKLLLMMMNNNMMMLLLLLLKKKJJJJJJKKKKKKHHHHHHHHHHHHIIIIIIIIIIIIGGGIIIKKKKKKKKKKKKMMMNNNJJJKKKLLLMMMNNNOOOPPPPPPMMMMMMMMMLLLKKKJJJHHHGGGGGGHHHHHHIIIHHHHHHGGGGGGFFFFFFEEEDDDCCCBBB@@@@@@===<<<;;;<<>>======<<<<<<;;;;;;;;;;;;;;;:::999999777777777777777777777777777777666444333222111000000111888BBBBBB777000///000//////.........//////000000/////////000111111000000/////////.........+++,,,,,,------.........++++++************++++++,,,,,,++++++***))))))((())))))))))))************'''(((((())))))))))))(((''''''(((((())))))******&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%$$$$$$######%%%&&&&&&''''''&&&&&&%%%(((((('''&&&&&&%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&%%%$$$######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&###$$$%%%&&&'''((())))))&&&&&&&&&%%%&&&&&&'''((((((((('''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((($$$''')))***)))))))))***))))))))))))))))))))))))))))))******+++******)))******++++++++++++************++++++++++++******,,,,,,,,,,,,------------/////////.........------111...///222222111222555444555999???EEEKKKWWWaaaoooyyy|||###&&&)))'''$$$###%%%(((%%%%%%%%%%%%%%%%%%%%%%%%(((""" $$$((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$######$$$%%%%%%&&&&&&%%%$$$######$$$%%%&&&######%%%&&&'''((((((((($$$%%%&&&&&&&&&&&&%%%$$$###$$$$$$%%%%%%&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%'''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((($$$&&&)))+++,,,+++(((&&&'''''''''((((((((())))))''''''''''''''''''''''''&&&''')))******)))'''&&&'''''''''((((((((())))))((()))))))))*********+++))))))***************)))++++++************++++++************+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---......//////.........------------------.........//////000000////////////000000000000111222333444555555222222444555777888::::::999:::;;;<<<===>>>>>>>>>@@@BBBEEEFFFEEEEEEFFFGGGIIIKKKMMMNNNNNNNNNOOOPPPSSSSSSSSSQQQOOOMMMLLLMMMKKKJJJJJJKKKMMMNNNMMMKKKJJJKKKKKKLLLLLLMMMNNNNNNLLLMMMMMMMMMNNNNNNNNNNNNLLLKKKJJJJJJKKKMMMNNNOOOMMMMMMLLLKKKKKKKKKLLLLLLIIIIIIIIIIIIIIIIIIIIIIIIHHHJJJKKKLLLLLLLLLNNNPPPLLLLLLLLLMMMMMMMMMNNNNNNMMMMMMMMMLLLLLLJJJIIIIIIGGGHHHIIIJJJJJJIIIHHHGGGDDDDDDDDDDDDCCCBBB@@@@@@>>><<<<<<===???AAAAAA@@@??????@@@AAAAAAAAAAAA@@@?????????>>>>>>===<<<;;;:::;;;;;;;;;;;;:::999999777777777777777777777777555555555444333222222111000///666AAAAAA666000111000000////////////000000000000//////000111111222////////////............***,,,...///000000///...++++++************++++++++++++******************((()))))))))************&&&'''((()))******)))((((((((((((((())))))))))))&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%&&&&&&&&&%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%&&&&&&''''''&&&%%%%%%%%%&&&&&&'''(((&&&&&&&&&'''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((###%%%((())))))((((((((())))))))))))))))))))))))))))))***++++++***)))((()))***+++,,,,,,+++***))))))***+++,,,,,,+++***)))++++++,,,,,,,,,---------------..................000......111111//////222222111333777:::>>>GGGQQQ^^^jjjvvv~~~{{{|||}}}###''')))((($$$###%%%)))%%%%%%%%%%%%%%%%%%%%%%%%'''!!!!!!)))+++%%%"""%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$#########$$$%%%%%%&&&%%%$$$"""!!!!!!"""$$$%%%"""%%%(((***)))'''&&&$$$$$$&&&&&&&&&&&&$$$$$$''''''&&&%%%%%%$$$$$$#########$$$%%%&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%'''''''''&&&%%%$$$&&&'''''''''(((((())))))''''''''''''''''''''''''&&&'''(((******((('''&&&''''''''''''((((((((()))(((((())))))*********+++******+++++++++)))'''&&&++++++************++++++)))************+++++++++,,,,,,++++++++++++++++++,,,,,,+++***+++,,,.../////////.........---------.........////////////000000000////////////000000000000111222333444444555111111333555777999:::;;;999999;;;<<<===>>>>>>>>>???AAADDDEEEEEEDDDEEEFFFHHHJJJLLLMMMMMMMMMNNNOOOOOOPPPPPPNNNLLLJJJJJJKKKIIIHHHHHHJJJLLLMMMMMMKKKIIIJJJJJJKKKLLLMMMMMMMMMKKKKKKLLLLLLMMMMMMMMMNNNLLLKKKKKKKKKKKKMMMOOOPPPNNNMMMLLLLLLLLLLLLLLLLLLIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJLLLMMMLLLMMMOOOPPPNNNNNNMMMMMMLLLKKKKKKKKKLLLMMMMMMLLLLLLKKKJJJIIIGGGHHHIIIJJJJJJJJJIIIHHHDDDDDDDDDDDDCCCBBBAAA@@@???>>><<<===???@@@@@@?????????@@@AAAAAAAAAAAA@@@????????????>>>===<<<;;;::::::;;;;;;;;;:::999999777777777777777777777777444444444444444444444444444...///777777000000777111000000000000000111111000000///000000111222222//////.........---------))),,,///111222111000...++++++************++++++)))))))))***++++++,,,,,,(((((())))))*********+++&&&'''(((*********)))((())))))))))))((((((((((((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%""""""###$$$%%%%%%###!!!&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&'''((($$$%%%%%%&&&'''((())))))''''''''''''((((((((()))************************"""$$$((()))(((''''''((())))))))))))))))))))))))((()))***++++++***)))((()))***+++,,,,,,+++***))))))***+++,,,,,,+++***)))++++++,,,,,,,,,---------+++,,,,,,---...///000000///---,,,//////,,,,,,...000///000222444666>>>HHHNNNZZZgggqqqyyy}}}}}}||||||}}}$$$############$$$%%%&&&+++)))'''$$$######$$$%%% """###!!!"""&&&%%%%%%%%%$$$$$$#########'''&&&%%%$$$$$$$$$$$$%%%$$$$$$%%%&&&'''))))))***'''&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''((('''&&&%%%%%%&&&'''(((&&&&&&''''''(((((())))))((('''&&&%%%%%%&&&'''(((''''''''''''(((((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((++++++*********************************************))))))))))))+++,,,---))))))))))))))))))))))))***************++++++,,,---,,,,,,,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,...///000///---,,,,,,...000000000000////////////222222222111222222333333555555555555666777888999::::::999999:::;;;===>>>AAAAAAAAAAAABBBCCCDDDDDDCCCEEEHHHIIIIIIIIIJJJLLLJJJJJJKKKKKKLLLLLLMMMMMMHHHHHHHHHJJJMMMNNNMMMKKKKKKJJJIIIHHHHHHIIIJJJKKKLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLJJJJJJJJJJJJKKKKKKKKKKKKJJJIIIIIIIIIIIIHHHHHHHHHKKKKKKLLLMMMNNNNNNOOOOOONNNNNNNNNMMMLLLKKKKKKJJJKKKJJJJJJJJJJJJIIIIIIIIIJJJKKKKKKKKKJJJIIIHHHHHHDDDDDDDDDDDDCCCAAA???===<<<<<<<<<<<<<<<===>>>>>>??????>>>===============<<<<<<;;;::::::::::::;;;999999999888999999::::::888888777555555444444444555555444333333333333444000111222222333333333333111333444555555444222000000000000000000///............------------....../////////...---------,,,......---------,,,,,,,,,+++,,,,,,---,,,+++)))(((+++***)))(((((()))***+++))))))************)))))))))))))))))))))(((''''''((((((''''''''''''((((((''''''''''''&&&&&&&&&&&&&&&'''''''''(((((()))))))))(((&&&%%%%%%&&&((()))%%%%%%%%%&&&&&&'''''''''((('''%%%$$$$$$%%%'''(((''''''&&&%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$###$$$&&&'''''''''&&&&&&)))(((((('''''''''((((((%%%''')))((('''&&&&&&&&&(((((((((((())))))))))))))))))))))))))))))))))))%%%&&&'''((())))))((((((******))))))(((((('''''')))************+++++++++)))************+++++++++...---+++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------..................///111222333111111000000111333666777AAAHHHTTT```lllvvv~~~"""###$$$%%%&&&'''((()))+++***'''%%%#########$$$#########"""""""""$$$&&&%%%%%%%%%$$$$$$$$$######&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%&&&&&&'''''''''&&&$$$$$$%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%&&&''''''''''''''''''((((((((((((((('''&&&&&&&&&&&&'''(((&&&&&&&&&'''((()))))))))(((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((************************************************,,,+++***)))))))))***+++))))))))))))))))))))))))((()))***,,,,,,+++***)))*********++++++,,,......,,,,,,,,,,,,,,,,,,,,,,,,---//////...---,,,,,,---////////////////////////111111111111111222333444444444444444555666777777999888888888999:::;;;<<>>>>>??????>>>===<<<<<<<<<<<<===<<<<<<;;;::::::::::::;;;999999888888888999999:::999888777666555555555555555555444333333333333333111111222333333333333333222333333333222111///...///000000000000///......///......------......///............---------------,,,,,,,,,+++++++++++++++,,,,,,,,,++++++***)))+++***)))(((((()))***+++''''''(((((((((((('''''')))))))))))))))(((''''''''''''&&&&&&&&&&&&''''''))))))))))))((((((((((((&&&'''''''''((((((((()))((('''&&&%%%%%%&&&'''(((%%%%%%&&&&&&&&&&&&&&&&&&((('''%%%$$$$$$%%%'''(((&&&&&&%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&%%%%%%%%%$$$%%%&&&'''''''''&&&&&&''''''&&&&&&&&&&&&''''''%%%'''((('''&&&&&&'''(((,,,,,,***)))((('''''''''''''''''''''''''''''''''''''''''''''((((((((((((***)))))))))((((((((('''))))))*********+++++++++)))************+++++++++---,,,+++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------.../////////...//////000000///.........///111333555777<<>>???@@@@@@AAACCCEEEEEEEEEEEEFFFGGGFFFFFFGGGHHHHHHIIIJJJJJJIIIGGGEEEEEEGGGIIIIIIIIIKKKJJJIIIIIIIIIIIIJJJKKKLLLKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJKKKKKKKKKLLLLLLIIIJJJJJJJJJJJJIIIIIIIIIHHHHHHIIIIIIJJJKKKKKKKKKKKKKKKKKKLLLLLLMMMMMMNNNLLLLLLLLLKKKKKKJJJJJJIIIJJJIIIIIIHHHGGGFFFFFFFFFFFFFFFGGGHHHHHHHHHGGGGGGAAAAAABBBBBBBBBBBBAAAAAA>>>>>>>>>>>>>>>?????????======<<<;;;;;;;;;<<<<<<<<<<<<;;;:::::::::::::::999999888888888888888999999888777666666666666666555444333333222222333333111222333333333333333333222222111000000///....../////////000//////...---//////............//////------------............++++++++++++************,,,,,,+++************+++******))))))))))))******''''''(((((((((((('''''')))))))))))))))(((((('''&&&&&&%%%%%%%%%%%%&&&&&&))))))))))))(((((((((((('''''''''''''''(((((((((((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&%%%%%%((('''&&&%%%%%%&&&'''((($$$%%%%%%&&&'''(((***+++&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&&&&&&&&&&$$$%%%&&&'''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&'''&&&&&&'''&&&%%%&&&(((***222000,,,)))&&&%%%%%%%%%''''''''''''''''''''''''))))))'''&&&&&&'''(((((())))))))))))(((((((((((()))))))))*********++++++)))************+++++++++,,,,,,+++************+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------000000///...........................///000222333333666;;;BBBKKKWWWccckkkxxx~~~"""###&&&((())))))(((((('''&&&%%%$$$$$$$$$%%%%%%'''$$$"""$$$'''((('''%%%$$$$$$$$$$$$$$$$$$$$$$$$###%%%'''(((((('''&&&%%%&&&%%%%%%$$$###"""!!!!!!''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$%%%&&&(((((('''%%%$$$%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''(((((((((''''''&&&&&&&&&'''''''''&&&&&&'''''''''&&&&&&'''''''''''''''((((((((((((((((((((((((((('''&&&&&&&&&&&&'''(((((())))))))))))************************************++++++***)))))))))))))))))))))))))))))))))))))))'''(((***+++++++++***)))++++++************++++++++++++++++++++++++++++++,,,---...---,,,+++,,,------...............//////......//////111222444444222222222222333444555555666666666777777888999999::::::::::::;;;<<<======???AAABBBCCCBBBAAABBBCCCCCCCCCDDDEEEFFFGGGGGGHHHIIIGGGDDDDDDFFFHHHIIIIIIJJJJJJJJJIIIIIIJJJJJJJJJKKKKKKKKKJJJJJJJJJIIIIIIIIIIIIIIIJJJJJJKKKKKKLLLKKKKKKLLLLLLKKKJJJIIIHHHGGGHHHHHHIIIKKKLLLLLLMMMJJJJJJKKKKKKKKKLLLLLLLLLKKKJJJJJJJJJIIIIIIIIIHHHIIIIIIHHHGGGFFFEEEDDDDDDEEEEEEFFFGGGHHHHHHHHHHHHBBBBBBBBBBBBAAAAAA@@@@@@?????????@@@@@@?????????<<<;;;;;;::::::;;;;;;;;;<<<;;;::::::999999::::::999999888777777777777888777777666555555555555555444333333222222222222222222222333333333333222222111000//////...//////000...////////////...------000//////......//////000,,,,,,,,,------.........,,,++++++++++++*********,,,+++***))))))***+++,,,***))))))))))))))))))***))))))************))))))(((((())))))))))))(((((('''&&&&&&%%%%%%&&&&&&'''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%(((''''''&&&&&&''''''((($$$$$$%%%%%%&&&((()))***&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&'''''''''%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&&&&%%%$$$&&&))),,,333000,,,(((&&&%%%%%%&&&''''''''''''''''''''''''+++***'''&&&%%%&&&'''((())))))))))))(((((((((((())))))))))))************))))))*********+++++++++++++++******************++++++++++++++++++++++++++++++,,,,,,,,,---------//////...------......///000000///000000222333444333555888<<>>@@@@@@???>>>>>>??????@@@@@@AAACCCDDDDDDEEEIIIGGGDDDDDDFFFHHHJJJJJJIIIJJJJJJJJJJJJJJJJJJIIIJJJJJJJJJJJJIIIIIIIIIIIIGGGHHHHHHIIIJJJJJJKKKKKKMMMNNNNNNNNNNNNLLLJJJIIIFFFGGGHHHIIIJJJLLLMMMMMMIIIJJJJJJJJJJJJJJJKKKKKKIIIIIIIIIHHHHHHHHHHHHHHHHHHGGGGGGFFFEEEEEEDDDDDDEEEFFFGGGHHHHHHHHHHHHHHHEEEDDDCCCAAA@@@>>>>>>===??????@@@@@@@@@@@@???>>>;;;;;;::::::::::::;;;;;;;;;;;;:::999999999999:::999888777777666666666777555555444333333333444444333333222111111111111222111222222333222222111111//////......///000111222...............---,,,,,,//////............//////+++,,,,,,,,,------......,,,,,,,,,,,,+++++++++++++++***)))))))))***+++,,,)))))))))******)))))))))))))))************))))))(((((())))))))))))((((((((((((''''''''''''((((((''''''''''''&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%'''''''''&&&&&&'''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&'''((())))))&&&&&&&&&%%%$$$&&&))),,,000...***'''&&&&&&'''(((((((((((((((((((((((((((+++***'''&&&%%%&&&'''((((((((((((((())))))))))))(((((()))))))))*********))))))*********+++++++++************************+++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,,,,---...///000////////////000111222222...000333666999===BBBFFFTTT]]]lllzzz$$$$$$%%%%%%%%%$$$###"""!!!"""###$$$%%%&&&''''''#########$$$&&&&&&%%%######$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$###$$$%%%%%%%%%&&&&&&''''''$$$%%%&&&(((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&%%%%%%'''((())))))))))))(((''''''''''''&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&&&&((((((''''''&&&%%%%%%%%%(((((((((((((((((((((((('''&&&&&&&&&&&&'''(((((('''(((((())))))*********))))))))))))))))))))))))&&&'''((()))************))))))))))))))))))))))))+++)))'''&&&&&&(((+++---//////---,,,******))))))++++++++++++++++++++++++)))+++,,,,,,******+++---++++++,,,,,,---.....................///000222222111111111222222333444555444555666777888888888888666666666666777888999999;;;<<<======<<<:::;;;<<<<<<<<<===???@@@AAABBBBBBFFFEEECCCDDDGGGIIIJJJJJJIIIIIIJJJKKKKKKJJJIIIIIIJJJJJJIIIIIIIIIHHHHHHHHHFFFGGGGGGHHHIIIJJJKKKKKKOOOOOOPPPPPPOOOMMMJJJHHHFFFFFFGGGHHHIIIJJJKKKLLLIIIIIIIIIIIIIIIIIIIIIIIIGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFEEEEEEEEEFFFFFFGGGHHHHHHHHHGGGGGGFFFEEECCCAAA???===<<<<<>>===;;;;;;:::::::::;;;<<<<<<;;;;;;:::999999999999999999888777666555555555666444333333222222222333333333222111111000000111111111111111111111111000///---......//////000000111------......------,,,+++......------------......,,,,,,,,,,,,---------------,,,,,,,,,++++++++++++***))))))))))))***++++++))))))************))))))''''''(((((((((((('''''''''(((((()))))))))))))))(((((((((''''''((((((((())))))))))))(((((((((((('''''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%$$$#########&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&'''''''''''''''((()))***&&&&&&'''&&&%%%&&&(((***+++***((('''&&&'''((()))))))))))))))))))))))))))))))))'''&&&&&&'''(((((((((((((((((())))))))))))((((((((()))))))))******)))************+++++++++((()))******+++*********++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,+++++++++,,,---...///000,,,---------............---000222444444666888:::DDDLLLYYYfffqqq~~~#########$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%%%%!!!###%%%&&&%%%$$$$$$%%%######$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$###""""""!!!%%%%%%%%%%%%&&&&&&&&&'''###$$$&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&)))'''&&&$$$$$$%%%&&&'''$$$$$$%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&'''&&&&&&'''(((((('''&&&&&&%%%%%%%%%&&&&&&'''''''''(((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((''''''(((((()))******+++))))))))))))))))))))))))'''((()))******)))(((((())))))))))))))))))))))))))))))'''''''''(((***+++,,,,,,+++***************************************(((***++++++******+++---***++++++,,,------.....................///000111000000000000111222333333222333555666777777666666555555555555666777888999999:::<<<;;;999888888999999:::;;;<<<>>>???@@@AAABBBAAABBBDDDGGGIIIIIIHHHIIIIIIJJJKKKKKKJJJIIIIIIIIIIIIIIIHHHHHHHHHHHHGGGFFFFFFGGGHHHIIIJJJKKKKKKNNNOOOPPPPPPOOOLLLIIIGGGFFFFFFFFFGGGHHHIIIJJJJJJIIIIIIIIIHHHHHHHHHHHHHHHFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEFFFFFFFFFFFFGGGGGGFFFFFFFFFGGGFFFFFFEEEEEEEEEDDDBBB@@@>>>>>>======>>>???@@@AAA@@@???===<<<;;;;;;;;;;;;;;;<<<======;;;:::999999888999999999888888777666555555555555444333333222222333333444222222111000000000000000000000000000000///......---.../////////---,,,+++,,,------------,,,++++++------,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,++++++++++++************(((((()))***************((()))***++++++***)))(((''''''((((((((((((''''''''''''((()))))))))))))))(((''''''&&&&&&''''''((())))))))))))(((((((((((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%$$$((((((&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&%%%%%%%%%((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&'''((())))))%%%'''((('''&&&&&&'''(((((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''(((((((((((('''((((((((()))))))))***(((((((((((()))))))))***)))************+++++++++'''((()))***++++++***)))***************************++++++++++++,,,,,,,,,,,,+++++++++,,,---......,,,,,,------......------...000222222222333555777888>>>HHHQQQZZZfffttt}}}######"""###$$$%%%&&&'''%%%%%%%%%%%%%%%$$$###"""!!!$$$'''(((%%%###%%%'''#########$$$$$$%%%%%%%%%'''&&&%%%###"""!!!!!!!!!%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''***(((%%%######$$$&&&(((###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''$$$$$$%%%&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&'''''''''%%%&&&'''(((((('''&&&%%%"""###$$$%%%'''((()))***(((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((&&&''''''((()))******+++))))))))))))))))))))))))))))))*********((('''&&&))))))))))))))))))))))))'''(((((()))))))))))))))(((((((((((()))***+++,,,************************(((***++++++******+++---******+++,,,,,,---......//////.........//////000.........//////000111222111222444555666555555444555555555555666777888888888:::;;;:::888777777777888999:::;;;===>>>???@@@??????@@@CCCFFFHHHHHHGGGHHHIIIJJJKKKKKKJJJIIIHHHIIIIIIIIIHHHHHHHHHGGGGGGEEEFFFFFFGGGIIIJJJKKKKKKNNNOOOPPPPPPNNNKKKHHHFFFEEEFFFFFFGGGGGGHHHHHHIIIHHHHHHHHHHHHHHHHHHHHHHHHEEEEEEEEEEEEEEEFFFFFFFFFEEEEEEEEEFFFGGGGGGHHHHHHEEEEEEFFFEEEEEEDDDCCCCCCDDDCCCAAA???>>>>>>??????===>>>@@@AAA@@@>>><<<;;;;;;;;;;;;;;;;;;<<<===>>>;;;:::999999888888999999888888777555555444444444444444333333333444444555222111111000000000000000//////000//////...------......//////---+++(((&&&,,,------------,,,++++++---,,,,,,++++++,,,,,,------------,,,,,,+++++++++************))))))))))))'''((()))+++++++++***)))((()))***++++++***)))((())))))************))))))''''''((()))))))))))))))'''&&&&&&%%%%%%&&&&&&'''((('''''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&'''''''''###$$$$$$%%%%%%$$$$$$###(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$((('''&&&%%%$$$%%%%%%&&&$$$$$$$$$%%%&&&'''((()))%%%''')))((('''&&&&&&&&&''''''''''''''''''&&&&&&''''''''''''''''''''''''%%%&&&'''((())))))(((((('''((((((((())))))******(((((((((((()))))))))))))))************+++++++++'''((()))+++++++++***)))******************************+++++++++,,,,,,,,,------,,,,,,++++++,,,,,,......//////000/////////,,,---.........000333666000666===CCCIIISSS```iii%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&%%%%%%$$$###&&&$$$"""$$$&&&(((&&&$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''$$$$$$%%%%%%%%%%%%&&&&&&((('''%%%$$$$$$%%%'''((($$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''***++++++)))'''%%%%%%&&&***'''$$$$$$&&&'''&&&###%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&''''''((((((((((((((()))***+++(((((())))))))))))(((((())))))(((((('''''''''&&&((((((((((((((('''''''''(((((((((((()))***+++,,,,,,***((('''&&&'''((()))******)))((((((((((((((('''(((************,,,...)))))))))))))))))))))))),,,,,,,,,---------...............////////////000222222111111000//////...111222333444555555555555444555666666777777666666555666777888777555333222444555777999;;;<<<======AAABBBDDDFFFGGGHHHHHHHHHIIIIIIJJJJJJIIIIIIHHHGGGJJJJJJJJJHHHFFFDDDDDDDDDFFFHHHIIIKKKLLLMMMLLLLLLNNNNNNNNNMMMKKKIIIGGGEEEGGGFFFFFFFFFGGGHHHIIIIIIIIIIIIIIIHHHHHHHHHGGGGGGDDDDDDEEEEEEEEEDDDDDDCCCFFFEEEDDDDDDFFFFFFFFFDDDGGGGGGFFFFFFEEEDDDDDDDDDBBBAAA@@@???>>>>>>>>>>>>======<<<<<<<<<<<<=========<<<;;;::::::;;;<<<===>>>======<<<:::888666555888555333555999;;;777333222333333444444333333222222222222222222111000000111111000000//////............------------......111111000......---------***+++,,,------,,,+++***+++++++++,,,,,,+++++++++))))))))))))))))))))))))(((((())))))*********+++'''((()))(((&&&&&&''')))***000444222+++&&&&&&)))'''((()))))))))'''&&&%%%)))(((((('''&&&%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''%%%$$$%%%(((+++***'''&&&))))))'''&&&(((%%%&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%(((&&&!!!"""((()))$$$%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$'''&&&%%%$$$$$$&&&'''(((&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''((((((''''''''''''((((((((((((&&&'''((((((&&&%%%&&&'''''''''(((((((((((((((((())))))))))))************))))))))))))))))))))))))++++++++++++++++++++++++)))************+++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---...///000000---------............///000...222:::>>>@@@GGGPPP%%%%%%%%%%%%%%%&&&&&&&&&%%%&&&&&&&&&%%%%%%$$$###'''%%%###$$$'''((('''%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''$$$$$$%%%%%%%%%%%%&&&&&&(((&&&%%%$$$$$$%%%&&&((($$$%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%&&&&&&&&&!!!$$$&&&'''&&&$$$######)))'''$$$$$$&&&'''&&&$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&'''''''''''''''''''''&&&%%%%%%%%%%%%&&&&&&''''''(((((())))))((((((''')))((((((((('''''''''&&&((((((((((((((((((((('''(((((((((((()))***+++,,,+++***((('''''''''((()))***))))))(((((((((((((((((()))************+++---************************++++++++++++,,,,,,,,,---,,,,,,,,,,,,------------000000000000000000000000111222333444444555555555333333333333444444444444444555777777777666444333555666777999;;;======>>>AAACCCFFFHHHJJJKKKJJJJJJJJJJJJIIIIIIIIIHHHHHHHHHKKKLLLLLLJJJGGGEEEEEEFFFGGGHHHJJJLLLMMMMMMLLLLLLLLLLLLLLLLLLJJJHHHFFFEEEFFFFFFFFFFFFFFFGGGHHHHHHGGGGGGGGGFFFFFFFFFFFFEEEEEEEEEEEEFFFFFFEEEEEEDDDFFFEEEDDDEEEGGGHHHGGGFFFGGGGGGFFFFFFEEEDDDDDDDDDAAAAAA@@@???>>>>>>>>>>>>======<<<<<<<<<<<<=========<<<;;;::::::;;;<<<======<<<;;;:::999777777666;;;888444555777777444000222333333444444333333222000000000000000///......000000000000//////............------------......000000///...------------+++++++++,,,,,,+++++++++******++++++++++++******))))))))))))))))))))))))(((((()))))))))*********((())))))(((''''''(((******---000...***'''(((***'''(((((())))))(((((('''))))))(((''''''&&&%%%%%%'''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((())))))(((''''''***,,,444+++%%%&&&'''%%%###"""$$$%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$"""###&&&&&&$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%&&&'''((((((&&&&&&''''''''''''&&&&&&%%%&&&&&&&&&&&&'''''''''''''''''''''(((((((((((($$$&&&''''''&&&&&&((()))((((((((((((((('''''''''(((((()))))))))*********))))))))))))))))))))))))***)))))))))))))))))))))(((((()))***+++,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,------------............000...000666888999>>>FFF%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$"""!!!"""$$$%%%$$$$$$$$$$$$$$$$$$$$$%%%&&&'''&&&&&&%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%$$$$$$%%%&&&'''&&&%%%%%%%%%%%%%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&&&&$$$###"""(((&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&''''''''''''''''''&&&((((((((('''''''''''''''''''''(((((((((((((((((((((((((((((()))***+++++++++***(((''''''((())))))))))))((((((''''''(((((()))***++++++))))))***+++++++++++++++++++++++++++************++++++++++++,,,,,,,,,,,,---------------......///000111111222000111222333444444444444333333222222222333444555333444555777777666555555666777999;;;<<<===>>>>>>AAACCCHHHLLLNNNOOONNNMMMLLLJJJIIIGGGGGGHHHIIIJJJKKKLLLLLLKKKHHHFFFFFFGGGHHHIIIKKKLLLMMMLLLLLLKKKJJJJJJJJJIIIHHHGGGEEEDDDFFFFFFFFFFFFFFFGGGGGGGGGEEEEEEEEEEEEDDDDDDDDDDDDEEEFFFFFFGGGGGGGGGFFFFFFGGGFFFFFFGGGIIIKKKJJJIIIGGGFFFFFFEEEEEEDDDDDDCCCAAAAAA@@@???>>>>>>>>>>>>===<<<<<<;;;;;;<<<<<<===<<<<<<;;;;;;;;;;;;<<<<<<;;;:::999777777777777888AAA<<<888666666555333000222222333333333333222222000000000000000///......000000000////////////.........------------......///...---,,,,,,+++,,,,,,,,,++++++++++++++++++,,,)))******************)))))))))))))))))))))))))))(((((())))))))))))******((()))***)))(((((()))++++++++++++************+++)))(((((((((((())))))***)))))))))(((''''''&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((()))+++***))))))***,,,888,,,"""###&&&&&&###!!!$$$%%%%%%&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''###"""$$$%%%$$$$$$%%%'''&&&&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$%%%&&&'''((()))))))))&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''(((((((((###%%%&&&''''''''')))***))))))(((((('''''''''&&&(((((())))))))))))******))))))))))))))))))))))))*********))))))(((((((((***************+++++++++++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++------------............000...///111111000333888%%%$$$$$$$$$######""""""%%%%%%%%%&&&&&&%%%%%%$$$$$$###""""""###$$$%%%%%%###############$$$%%%&&&%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%"""%%%'''&&&&&&%%%&&&'''&&&%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&'''&&&%%%$$$$$$))))))((('''&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((()))*********)))(((((((((((()))))))))(((((('''''''''((((((***++++++***)))(((((()))*********************************++++++++++++,,,------........./////////------...//////000000111///000111222333333333333666444333222222444666777222333444555666666666666777888:::<<<===>>>?????????CCCHHHMMMPPPPPPOOONNNMMMKKKHHHFFFEEEGGGIIIKKKJJJKKKKKKJJJGGGFFFFFFGGGIIIJJJKKKLLLMMMLLLKKKKKKIIIIIIHHHHHHGGGFFFEEEDDDEEEFFFFFFFFFFFFFFFFFFFFFEEEEEEDDDDDDDDDCCCCCCCCCFFFFFFGGGHHHHHHHHHGGGGGGIIIHHHHHHJJJLLLNNNNNNMMMFFFFFFFFFEEEDDDDDDCCCCCCAAA@@@???>>>>>>=========<<<;;;;;;;;;;;;;;;;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;:::999777555555666888999CCC???:::777666666444333222222333333333333222222222222222222222111000000////////////////////////...------,,,,,,------...------,,,+++******++++++---,,,+++******+++,,,---))))))************))))))))))))))))))))))))))))))(((((())))))))))))))))))((()))***)))((((((***,,,///,,,)))(((***,,,+++***+++***)))(((''''''((())))))))))))(((((('''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''')))***)))(((((()))000((("""###''''''&&&'''&&&&&&&&&&&&%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&((("""!!!&&&'''$$$###'''&&&&&&%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$############$$$%%%$$$%%%''')))******))))))%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&'''''''''(((((($$$&&&''''''&&&&&&((())))))))))))(((''''''&&&&&&(((((((((((()))))))))***)))))))))))))))))))))))),,,,,,++++++******)))))),,,,,,++++++***))))))(((+++,,,,,,,,,,,,---------++++++++++++++++++++++++))))))***+++,,,---......,,,,,,---------.........///...///...---,,,...111$$$$$$$$$######"""""""""$$$%%%%%%&&&&&&%%%%%%%%%''''''&&&%%%%%%&&&((()))"""""""""""""""###$$$$$$######""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%&&&&&&%%%$$$$$$&&&(((&&&&&&&&&%%%%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&'''(((((('''%%%$$$******)))((('''''''''(((%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''&&&'''''''''(((((())))))(((((((((((((((((()))***)))((((((((((((((())))))((((((''''''''''''((((((***++++++***((('''((()))))))))))))))))))))))))))++++++++++++,,,,,,,,,,,,---------............///...........................///000111222222222222555444222111222333555777222222333444555666666777888999:::<<<===>>>>>>???>>>AAAGGGLLLOOOOOONNNMMMLLLJJJGGGDDDDDDFFFHHHJJJGGGHHHIIIGGGEEEDDDDDDEEEHHHIIIJJJKKKLLLLLLKKKKKKHHHHHHGGGGGGFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGFFFEEEFFFFFFEEEEEEEEEDDDDDDDDDFFFFFFGGGHHHHHHHHHHHHHHHKKKJJJJJJKKKNNNPPPPPPOOOFFFFFFEEEEEEDDDCCCCCCCCCAAA@@@???>>>============;;;;;;::::::::::::;;;;;;:::;;;;;;;;;;;;;;;;;;:::999888666555555666888999===;;;777555444444444444111222222333333222222111222222222222222111000000.............../////////------,,,,,,,,,,,,------,,,++++++************+++---,,,+++******+++,,,---))))))************))))))))))))))))))))))))))))))))))))((((((((((((((((((((()))***)))((()))***,,,333...)))(((***,,,+++)))---,,,***(((&&&&&&&&&'''((((((((((((''''''''''''&&&&&&''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&"""$$$&&&'''&&&%%%%%%&&&&&&$$$%%%((('''%%%'''+++(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''######''')))((('''(((%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$%%%''')))***))))))(((%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''''''''((()))(((&&&%%%%%%&&&))))))(((((('''''''''&&&'''(((((((((((()))))))))))))))))))))))))))))))))+++++++++*********))))))************************+++++++++,,,,,,,,,------++++++++++++++++++++++++******+++,,,---...//////,,,,,,,,,------------...---///000...---...///000$$$$$$$$$###############$$$$$$%%%&&&&&&&&&%%%%%%#########!!! !!!$$$'''######""""""""""""######""""""!!!""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$&&&%%%%%%%%%%%%%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&''''''&&&%%%$$$''''''&&&###!!!"""$$$'''%%%&&&&&&&&&%%%%%%&&&(((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&(((******)))((('''(((((('''&&&&&&&&&''''''%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&'''''''''&&&&&&''''''((()))))))))(((((((((''''''(((((()))(((((((((((())))))))))))''''''&&&&&&''''''(((((()))***+++***((('''((()))((((((((((((((((((((((((++++++++++++,,,,,,,,,---++++++++++++,,,,,,,,,,,,...............------------...///000111111111111111111000000000111222333222333333444555555666666888999:::<<<===>>>>>>>>>===@@@EEEJJJLLLMMMMMMLLLJJJHHHEEECCCCCCDDDGGGIIIEEEFFFFFFEEECCCBBBBBBCCCEEEFFFHHHJJJKKKKKKKKKKKKIIIIIIHHHGGGGGGHHHHHHHHHFFFGGGHHHIIIHHHGGGFFFEEEFFFFFFFFFFFFEEEEEEEEEEEEEEEFFFGGGGGGHHHHHHHHHHHHKKKJJJJJJKKKMMMOOONNNMMMFFFEEEEEEDDDDDDCCCCCCBBB@@@@@@???>>>============;;;::::::999999::::::;;;::::::;;;;;;;;;;;;::::::999888777666666777777888555555333222222222333333111111222222222222111111000000000000000///......---............/////////------,,,,,,,,,,,,------++++++************++++++,,,++++++++++++++++++,,,)))******************)))))))))))))))))))))))))))))))))(((((((((((('''''''''((())))))((((((***,,,222...)))((()))******(((,,,+++)))(((&&&%%%%%%%%%'''''''''''''''''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$$$$######$$$&&&%%%&&&(((***&&&"""$$$***))))))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$'''''''''***......***$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&'''(((((((((((('''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''((())))))(((&&&$$$$$$%%%((((((((((((((((((((((((''''''(((((((((((())))))))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&((()))+++---...///******+++++++++,,,,,,,,,++++++++++++++++++++++++------------,,,,,,,,,,,,,,,,,,,,,,,,------------+++...000...---000111000#########$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&&&&%%%!!!!!!!!!"""%%%'''&&&%%%$$$############""""""""""""###$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%'''(((((('''%%%$$$%%%&&&&&&%%%###"""$$$&&&$$$&&&'''&&&$$$$$$''')))%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''!!!###&&&((()))((('''&&&&&&&&&%%%%%%%%%&&&''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&''''''((())))))***)))(((((('''''''''((((((''''''((()))))))))))))))'''&&&&&&&&&&&&'''((()))((()))***)))((('''((()))((((((((((((((((((((((((************++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,------......///------...///000000000000000000000000111111111111333333333333444555555666888999:::;;;<<<=========>>>AAADDDHHHJJJLLLLLLLLLHHHFFFDDDBBBBBBCCCEEEFFFDDDEEEFFFDDDBBBAAABBBCCCBBBDDDFFFHHHJJJKKKKKKKKKKKKJJJIIIHHHIIIIIIJJJKKKGGGHHHJJJJJJJJJHHHGGGEEEFFFFFFFFFEEEEEEEEEEEEDDDDDDEEEFFFGGGHHHHHHHHHHHHIIIHHHGGGHHHJJJKKKKKKIIIEEEEEEEEEDDDCCCCCCBBBBBB@@@???>>>======<<<<<<===::::::999999999999::::::999:::;;;;;;;;;;;;:::999999999999888888777777777222333333333222222222333111111222222222222111111000000000000000///......---------.........//////---,,,,,,++++++,,,,,,---+++++++++******++++++,,,+++++++++,,,,,,+++++++++******++++++++++++******))))))))))))))))))))))))))))))((((((((('''''''''&&&'''(((((('''(((***,,,,,,***((('''(((((((((((('''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%$$$###$$$&&&((()))&&&&&&'''%%%"""$$$))))))((('''%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&!!!+++,,,'''+++666666,,,$$$&&&(((******)))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''))))))'''%%%$$$((('''&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&&&&&&&'''''''''%%%%%%&&&&&&&&&''''''''''''((()))(((&&&%%%%%%&&&&&&&&&''''''((()))))))))'''''''''((((((((())))))))))))))))))))))))))))))&&&&&&''''''((()))))))))'''((()))***+++,,,------)))))))))*********++++++************************,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,---------(((...000---,,,000111///#########$$$%%%%%%%%%&&&###$$$%%%%%%&&&&&&&&&&&&%%%&&&&&&$$$"""###'''+++)))((('''&&&%%%$$$$$$$$$############$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%'''(((((('''%%%$$$$$$&&&(((((('''&&&&&&&&&$$$&&&'''&&&$$$$$$'''***%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''!!!$$$&&&%%%$$$###&&&&&&&&&&&&''''''((()))&&&''''''((((((''''''&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''((())))))***)))(((((('''''''''((((((''''''((())))))***))))))&&&&&&&&&&&&&&&'''((()))''')))***)))((('''(((***))))))))))))))))))))))))))))))))))))************,,,,,,---------.........)))***+++,,,...///000111,,,---...///000000000000111111222333333333333222444444333333333444555555888999:::;;;<<<<<<<<<<<<@@@AAADDDGGGIIIKKKKKKLLLFFFEEECCCBBBBBBBBBDDDEEEDDDEEEFFFEEECCCBBBBBBCCCAAABBBEEEGGGIIIKKKKKKKKKLLLKKKJJJIIIJJJKKKLLLMMMHHHIIIKKKKKKKKKIIIGGGFFFEEEEEEEEEEEEDDDDDDDDDDDDCCCDDDEEEFFFGGGHHHHHHHHHGGGFFFEEEFFFHHHHHHGGGFFFEEEEEEEEEDDDCCCCCCBBBBBB@@@???>>>======<<<<<<<<<:::999999999999999999:::999999;;;;;;;;;;;;999999999:::::::::999888666666333555666666555444444444111111222222222222111111222222222222222111000000---------.........//////---,,,,,,++++++,,,,,,---,,,+++++++++++++++,,,,,,***+++,,,------,,,+++***++++++,,,,,,,,,,,,++++++))))))))))))))))))))))))))))))(((((('''''''''&&&%%%&&&'''''''''''')))+++&&&&&&&&&&&&&&&'''((()))"""###%%%'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''%%%$$$%%%(((+++,,,%%%!!!"""%%%%%%'''+++((('''&&&$$$######$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&---000'''+++;;;;;;---%%%'''***------,,,)))'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###%%%(((******(((%%%###)))(((&&&%%%$$$$$$%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&''''''%%%'''((('''&&&&&&'''(((%%%%%%&&&'''((()))******''''''''''''((((((((()))))))))))))))))))))))))))''''''((()))***+++,,,,,,---,,,,,,+++***)))((((((((())))))))))))*********************************(((((()))***+++,,,,,,---++++++,,,,,,,,,---------'''---///++++++///000---%%%&&&%%%%%%$$$###"""!!!$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$#########""""""%%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&$$$!!!!!!&&&&&&&&&&&&'''&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$&&&'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%$$$$$$%%%'''(((((((((((((((((((((((((((%%%%%%&&&'''((((((((('''))))))))))))))))))))))))+++)))'''&&&%%%&&&((()))))))))(((((('''''''''&&&***''''''***///111...***'''''''''''''''((())))))))))))***+++,,,,,,------------------------------......---...///000222333///000111222333444444444444444444555555555555555666666777999:::<<<>>>???@@@@@@BBBDDDFFFGGGIIIIIIFFFEEEDDDCCCCCCDDDEEEFFFFFFFFFEEEDDDCCCBBBAAAAAACCCDDDEEEHHHKKKNNNPPPQQQPPPPPPPPPPPPPPPPPPPPPPPPMMMNNNOOOOOONNNKKKIIIGGGIIIFFFDDDDDDGGGHHHGGGEEEDDDDDDDDDDDDDDDEEEEEEEEECCCHHHJJJGGGEEEFFFFFFCCCDDDDDDDDDDDDCCCBBBAAA@@@BBB@@@===;;;::::::;;;;;;;;;<<<<<<;;;999888888999;;;::::::;;;<<<===;;;::::::::::::999999888888888777666555444333222222222444444444333333333222222111111111111111111222222......////////////......,,,---///...---,,,,,,---+++++++++,,,,,,+++++++++------,,,+++*********+++''')))+++------+++)))'''))))))))))))************************)))(((&&&&&&''''''''''''''''''''''''$$$%%%&&&&&&%%%%%%''')))''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''(((&&&%%%%%%''')))******%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''$$$'''***,,,+++***)))(((%%%!!!)))999>>>333)))&&&'''&&&%%%$$$###$$$%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$!!!$$$(((+++---,,,***)))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%((('''&&&%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((((((((((((((((()))******,,,+++***))))))(((((()))))))))))))))))))))))))))'''(((((()))***+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,++++++***++++++,,,,,,,,,,,,---------......$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&%%%$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$######%%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%$$$###"""!!!!!!!!!!!!$$$%%%%%%%%%###$$$%%%'''%%%&&&&&&'''&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""###$$$%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%$$$$$$%%%'''(((((((((((((((((((((((((((&&&&&&''''''((('''''''''))))))))))))))))))))))))***)))'''&&&&&&&&&((())))))(((((((((''''''''''''***((('''***///000...***))))))(((((())))))***+++*********++++++,,,,,,,,,------------------------......---...///000222333000000111222333333333333333333333333444444444444444555666777999;;;<<<===???@@@AAACCCDDDFFFGGGGGGCCCCCCBBBBBBCCCEEEFFFGGGEEEEEEEEEEEEDDDDDDDDDDDDEEEEEEFFFHHHJJJNNNQQQSSSVVVVVVUUUUUUUUUTTTTTTTTTOOOOOOOOONNNMMMKKKIIIHHHIIIGGGEEEEEEFFFGGGFFFDDDDDDDDDDDDEEEEEEFFFFFFFFFEEEJJJLLLIIIGGGHHHGGGEEEDDDDDDDDDDDDCCCBBBAAA@@@AAA@@@>>><<<;;;;;;<<<===<<<======<<<:::888999999<<<;;;;;;<<<======<<<:::;;;:::::::::999999999999777777555444333222222222444333333333222222222222000000000000000000000000......////////////......,,,...///...,,,++++++,,,******++++++++++++******,,,,,,+++***************(((***+++,,,,,,+++***((())))))))))))************************)))((('''&&&''''''''''''''''''''''''%%%&&&'''&&&%%%%%%'''(((''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''')))'''&&&&&&(((***++++++'''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%"""$$$'''(((&&&%%%%%%%%%'''"""%%%111666...''''''((('''&&&%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$$$$&&&(((******)))(((&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$((('''&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((((((((((((((((()))******+++******))))))*********))))))))))))))))))))))))'''(((((()))******++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,---------,,,,,,++++++,,,,,,,,,,,,,,,,,,------------...###$$$%%%&&&''''''''''''$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%%%%%%%$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$"""!!! ######$$$&&&(((((('''%%%%%%%%%&&&&&&'''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%$$$$$$%%%%%%###$$$$$$%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''(((((((((((((((((((((((('''''''''(((''''''&&&&&&((((((((((((((((((((((((***)))(((&&&&&&''''''(((((((((((((((''''''''''''***)))(((+++///000...+++***************++++++,,,******++++++++++++++++++,,,,,,,,,,,,------------...---------...000222333111111111111111111111111111222222222333333333333333333444555777888:::;;;>>>???@@@AAABBBCCCDDDDDD@@@@@@AAABBBCCCEEEGGGHHHDDDDDDDDDEEEEEEFFFFFFFFFFFFFFFFFFGGGJJJOOOSSSVVV]]]]]]\\\[[[ZZZYYYYYYXXXRRRQQQOOOMMMKKKJJJIIIIIIJJJIIIGGGFFFGGGGGGEEECCCCCCDDDDDDEEEFFFGGGHHHHHHJJJNNNOOOLLLIIIIIIHHHFFFDDDDDDDDDDDDCCCBBBAAAAAAAAA@@@???=========>>>???>>>??????===;;;999999:::<<<<<<;;;<<<======<<<:::;;;;;;;;;;;;::::::::::::888777666555333333333333333333333222222222111111000000//////////////////......////////////......---...///...,,,******+++)))******************)))++++++***)))))))))******************************))))))))))))************)))******))))))((('''&&&''''''''''''''''''''''''&&&'''((('''%%%%%%%%%'''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''')))((('''''')))++++++***''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%'''((((((&&&%%%%%%&&&***###"""))),,,(((%%%((((((((('''&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&''''''(((((('''&&&%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&''''''((($$$$$$%%%%%%%%%%%%$$$$$$''''''&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((((((((((((((((()))*********))))))))))))******+++))))))))))))))))))))))))((((((((()))******++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------"""###$$$%%%&&&&&&&&&&&&$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$'''&&&%%%$$$###############"""!!!###'''(((&&&###%%%%%%&&&&&&'''&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%)))(((''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((((((&&&%%%$$$$$$%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''(((((((((((((((((((((((('''((((((((('''&&&%%%%%%''''''''''''''''''''''''))))))(((''''''''''''(((((((((((((((((('''''''''***)))))),,,...///---+++******))))))******+++,,,++++++++++++************,,,,,,,,,,,,,,,---------------------...000222333222222111111000000000000111111222222333333444444333333444555666888999:::======>>>???@@@@@@AAAAAA@@@@@@AAABBBCCCDDDEEEFFFDDDDDDDDDDDDEEEEEEEEEEEEEEEDDDEEEGGGKKKQQQWWW[[[bbbaaa```___]]]\\\[[[ZZZTTTRRROOOLLLJJJIIIIIIJJJLLLLLLKKKJJJIIIGGGFFFDDDCCCDDDEEEFFFGGGHHHIIIIIIOOOSSSSSSNNNJJJJJJHHHDDDCCCCCCDDDDDDCCCBBBBBBAAAAAAAAA@@@?????????@@@@@@???@@@@@@>>><<<;;;;;;<<<<<<;;;;;;;;;<<<<<<;;;999;;;;;;;;;;;;;;;;;;;;;;;;999888666555444444333333333333222222222111111111000000000000000/////////......////////////.........//////...,,,)))))))))))))))************))))))******)))))))))))))))***++++++***))))))***++++++((()))))))))************)))))))))))))))((('''''''''''''''''''''''''''''''''((()))(((&&&$$$$$$%%%''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''')))'''&&&''')))******)))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&''''''((()))'''&&&%%%%%%'''***$$$!!!$$$&&&$$$$$$'''''''''&&&&&&%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&''''''&&&%%%$$$$$$$$$$$$&&&&&&&&&%%%$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''((()))***+++$$$%%%%%%&&&&&&%%%%%%$$$'''&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((((((((((((((((())))))***))))))(((((((((((((((((())))))))))))))))))))))))(((((())))))************++++++++++++++++++++++++***++++++++++++,,,,,,,,,***++++++,,,,,,,,,,,,,,,++++++,,,,,,,,,---------######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%'''$$$!!!"""$$$&&&%%%###$$$%%%%%%&&&'''''''''&&&$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%)))(((''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&&&&%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&(((((((((((((((((((((((('''((((((((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&))))))(((''''''''''''''''''''''''((((((((((((((())))))***+++------,,,***((((((((((((((()))******+++*********************+++++++++,,,,,,,,,------------,,,---...///111222333222111///////////////111222222333444555555555444444555666777888:::;;;;;;<<<<<<===>>>??????@@@BBBBBBBBBCCCCCCCCCCCCCCCDDDDDDCCCCCCCCCBBBBBBBBBCCCCCCDDDFFFLLLSSSZZZ^^^```___^^^]]][[[ZZZXXXXXXSSSQQQNNNKKKIIIIIIIIIJJJNNNNNNNNNMMMKKKIIIGGGFFFCCCDDDEEEFFFGGGHHHIIIIIIRRRUUUUUUOOOJJJIIIFFFCCCCCCCCCCCCDDDCCCCCCBBBAAAAAAAAAAAA@@@@@@@@@@@@AAA???@@@@@@???===<<<<<<===<<<;;;:::;;;;;;;;;999888;;;;;;;;;;;;;;;;;;;;;;;;999888777666555444444444333333333222222222111111222222222111111000000000......////////////......---...///...+++)))))))))))))))************))))))***)))))))))))))))******,,,+++***((((((***+++,,,((()))))))))************((())))))))))))(((((('''''''''''''''''''''''''''''')))***)))'''%%%$$$%%%''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&%%%&&&((()))'''&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&((()))******$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%$$$"""!!!"""###((($$$###%%%%%%$$$###%%%%%%%%%%%%%%%$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$###$$$$$$&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''')))***++++++&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&'''&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((((((((((((((((())))))******)))((('''&&&%%%%%%%%%)))))))))))))))))))))))))))))))))))))))*********++++++++++++++++++++++++*********+++++++++,,,,,,))))))***+++,,,,,,+++++++++++++++,,,,,,,,,------"""###############""""""$$$$$$############$$$$$$"""""""""###############"""###############$$$$$$###$$$$$$%%%%%%$$$$$$###""""""######$$$%%%%%%%%%!!!!!!!!!!!!"""###$$$%%%(((&&&$$$$$$%%%&&&&&&&&&$$$$$$%%%&&&''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&&&&###$$$$$$%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((('''''''''(((''''''&&&&&&''''''''''''''''''''''''(((((((((((((((''''''''''''''''''((((((((((((((('''(((***+++++++++***)))'''''''''''''''(((((()))))))))************************++++++,,,,,,---------,,,,,,,,,---///111222222111000.........///000111111222333444555666666555555666666777999:::;;;999:::;;;<<<===>>>??????CCCCCCDDDDDDDDDCCCCCCBBBCCCCCCCCCBBBBBBAAAAAAAAABBBBBBDDDGGGLLLSSSYYY\\\[[[ZZZYYYXXXVVVUUUTTTSSSPPPOOOLLLJJJHHHHHHIIIJJJMMMOOOPPPOOOLLLIIIHHHHHHCCCDDDDDDEEEFFFGGGHHHHHHOOOSSSSSSMMMIIIHHHFFFCCCBBBCCCCCCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAA@@@@@@???===>>>??????======>>>???===<<<;;;;;;<<<;;;999888::::::::::::;;;;;;;;;;;;:::999888666555555555555444444444333333333222222333333222222111111000000......////////////......,,,---...---+++))))))***)))******************)))******)))))))))***++++++,,,+++***))))))***+++,,,))))))))))))************(((((())))))))))))((((((''''''''''''''''''''''''''')))******(((%%%%%%%%%''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&%%%%%%&&&((((((&&&$$$''''''''''''''''''''''''"""###$$$%%%''')))******$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%###%%%&&&&&&$$$###$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$###""""""######$$$$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&############$$$%%%''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&'''(((((()))''''''((((((((((((''''''&&&&&&%%%%%%%%%&&&''''''&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((((((((((((((((()))******)))((('''&&&&&&%%%%%%%%%))))))))))))))))))))))))))))))))))))))))))******++++++++++++++++++++++++************++++++++++++((()))+++,,,---,,,,,,+++++++++++++++,,,,,,,,,,,,!!!"""###$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%######$$$$$$%%%%%%%%%%%%#########$$$$$$%%%%%%%%%###$$$%%%%%%%%%%%%$$$############$$$%%%&&&&&&&&&""""""""""""""""""######"""###%%%&&&%%%%%%%%%&&&###$$$%%%&&&''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""###$$$%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$''')))))))))'''&&&###$$$$$$%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%((((((((((((((((((((((((&&&&&&''''''((('''''''''''''''''''''''''''''''''(((((((((((((((''''''&&&''''''''''''((((((((()))&&&''')))***))))))((((((''''''&&&&&&''''''((()))(((((())))))******++++++)))******+++,,,,,,---------,,,,,,,,,---///111222111000...------...///000000000111222333444555555555555666666777888::::::888999:::;;;===>>>???@@@BBBBBBDDDEEEEEEEEEEEEDDDBBBBBBBBBCCCCCCCCCCCCCCCCCCDDDFFFIIILLLQQQUUUWWWUUUTTTSSSRRRQQQPPPOOONNNMMMLLLJJJIIIHHHHHHIIIIIIKKKMMMOOONNNKKKHHHGGGHHHDDDDDDDDDEEEEEEFFFFFFFFFHHHLLLNNNJJJHHHIIIHHHEEEBBBBBBCCCCCCCCCCCCCCCBBBBBBBBBBBBAAA@@@???>>>>>>;;;<<<>>>>>>======???@@@???>>>======>>>===;;;999999999999999:::::::::;;;::::::888777666555555555555555555444444444333333222222222111000/////////......////////////......+++,,,------+++***************++++++++++++*********************+++,,,,,,+++******************+++))))))))))))************(((((())))))))))))((((((''''''''''''''''''''''''&&&(((******(((&&&%%%%%%''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&'''((((((&&&$$$''''''''''''''''''''''''$$$$$$$$$%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%$$$&&&)))***)))'''''''''###%%%&&&%%%$$$%%%%%%%%%$$$$$$%%%%%%%%%$$$###"""######$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%&&&&&&&&&%%%&&&&&&''''''(((((()))''''''''''''''''''''''''%%%%%%&&&&&&'''''''''(((&&&''''''''''''''''''&&&%%%%%%%%%%%%%%%&&&'''(((&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((((((((((((((((()))******''''''''''''(((((()))***))))))))))))))))))))))))***)))))))))))))))))))))************************************++++++++++++)))+++---...//////...---***++++++++++++,,,,,,,,, !!!"""$$$&&&'''''''''%%%$$$###""""""###$$$%%%%%%%%%%%%&&&&&&'''''''''$$$$$$$$$%%%%%%&&&&&&&&&###$$$%%%&&&&&&%%%$$$#########$$$%%%&&&&&&''''''&&&&&&%%%$$$#########$$$$$$&&&%%%######%%%###$$$%%%&&&''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$&&&'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!###'''***+++***'''&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%((((((((((((((((((((((((%%%%%%&&&'''((((((((('''((((((((((((((((((((((((((((((((()))(((''''''&&&&&&'''''''''(((((())))))%%%'''))))))(((''''''((('''''''''''''''((())))))'''(((((()))***++++++,,,))))))***+++,,,,,,------,,,,,,,,,,,,---///111222111///...------...000111...///000111222333444444555555555666666888999:::777888999;;;===???@@@AAA@@@AAACCCEEEGGGGGGGGGGGGAAAAAABBBCCCDDDEEEFFFGGGEEEFFFHHHJJJLLLOOOQQQRRRQQQPPPPPPOOONNNMMMLLLLLLJJJJJJIIIHHHHHHHHHHHHHHHHHHKKKNNNMMMJJJGGGFFFGGGDDDDDDDDDDDDEEEEEEEEEEEEBBBGGGJJJHHHGGGJJJJJJHHHBBBBBBCCCCCCCCCCCCCCCBBBBBBBBBBBBAAA@@@???===<<<999;;;===>>>===>>>@@@AAAAAA@@@????????????===;;;888888888999999:::::::::;;;:::999777666666555555666666555555555444444444222111111000///......---......////////////......***+++------+++******+++++++++,,,,,,,,,,,,++++++++++++******+++,,,------************************))))))))))))************(((((()))))))))))))))(((''''''''''''''''''''''''%%%(((******)))'''&&&&&&'''''''''&&&&&&'''''''''''''''''''''''''''''''''(((''''''(((***)))'''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''' ###'''((('''&&&%%%%%%###%%%%%%###"""$$$&&&'''%%%%%%&&&'''&&&%%%$$$#########$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%&&&&&&'''((()))******''''''''''''''''''''''''((((((((()))))))))))))))%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&'''(((&&&''''''''''''''''''&&&((((((((((((((((((((((((((((((((((((((()))******&&&&&&'''(((***,,,---...))))))))))))))))))))))))*********)))))))))))))))************************)))************++++++++++++,,,...000111111000///******+++++++++,,,,,,,,,%%%$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$((($$$"""""" %%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%#########%%%&&&'''&&&$$$"""!!!!!!""""""((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$###$$$$$$&&&&&&&&&&&&$$$$$$'''((((((((('''&&&&&&%%%###%%%'''(((((((((***+++&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""&&&))))))'''$$$$$$%%%&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%''''''&&&%%%%%%%%%&&&&&&))))))((((((((('''''''''$$$%%%&&&''''''%%%###"""%%%%%%%%%&&&'''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''&&&&&&%%%%%%%%%************))))))))))))******+++++++++******)))******+++++++++,,,,,,,,,,,,,,,,,,---...///000111///////////////.........,,,,,,---...000222333444666666666666666777777777888888999:::;;;<<<>>>??????@@@AAABBBCCCEEEFFFFFFBBBAAAAAABBBBBBDDDEEEEEEEEEFFFHHHJJJKKKLLLMMMMMMLLLLLLLLLLLLLLLLLLKKKKKKHHHHHHHHHGGGGGGFFFFFFFFFIIIIIIIIIHHHGGGFFFEEEDDDCCCCCCBBBAAAAAACCCDDDEEEGGGGGGGGGFFFFFFFFFFFFEEE@@@AAADDDEEEFFFEEEDDDCCCEEEDDDCCCAAA???===<<<;;;>>>>>>============>>>>>>===>>>???@@@???===;;;:::999999999888888888888888777666444333222222333444444444444333333222222222333222111111222222111///........................------------------------,,,+++***)))***+++,,,---++++++++++++++++++++++++,,,+++***))))))***+++,,,((((((((((((((((((((((((++++++)))(((''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&'''''''''''''''&&&&&&(((''''''&&&&&&''''''(((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&)))&&&######''''''$$$!!!###$$$%%%&&&'''&&&%%%%%%#########$$$$$$%%%&&&&&&'''&&&%%%$$$$$$$$$%%%&&&#########$$$$$$%%%%%%&&&$$$######"""######$$$$$$&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))((('''&&&''''''&&&&&&%%%%%%$$$$$$&&&''')))((('''%%%&&&&&&%%%&&&'''((())))))))))))''''''''''''''''''''''''&&&'''''''''(((((())))))'''''''''((((((***++++++***'''%%%&&&***,,,,,,+++*********)))))))))))))))++++++************++++++******+++++++++,,,,,,,,,,,,,,,............,,,,,,***+++,,,,,,------,,,,,,%%%$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$%%%""""""%%%%%%""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$$$$%%%%%%"""""""""###$$$&&&((()))&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&%%%$$$$$$$$$&&&''''''&&&&&&&&&'''%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''%%%######%%%'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&&&&'''%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&'''((('''&&&%%%$$$%%%%%%&&&''''''((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((''''''&&&&&&&&&'''''''''''''''((((((((())))))************))))))*********+++++++++,,,,,,------,,,------...///000////////////////////////------...///000111333444777777777888888888888999888888888999:::<<<>>>>>>???@@@AAABBBCCCEEEFFFFFFBBBBBBBBBBBBCCCCCCDDDEEEFFFGGGHHHIIIJJJKKKKKKKKKIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHGGGGGGFFFFFFFFFHHHHHHHHHHHHGGGFFFEEEDDDCCCCCCBBBBBBCCCCCCDDDEEEFFFFFFFFFFFFGGGGGGGGGGGGBBBCCCDDDEEEEEEEEEDDDCCCEEEDDDCCCAAA???>>><<<<<<999999:::<<<>>>@@@BBBCCC???@@@AAAAAA@@@>>><<<;;;888999999999999888777777666555444333333222333333333333333333222222222111222111///000111111000...------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,------++++++++++++++++++++++++)))******************)))************************+++***)))(((''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))&&&'''''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&###!!!"""&&&'''%%%"""###$$$%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%###############$$$$$$$$$&&&'''(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''')))***)))&&&$$$$$$%%%&&&''')))((('''%%%&&&&&&&&&&&&'''((((((((((((((((((((((((((((((((((((((('''''''''((((((((())))))&&&&&&&&&&&&'''((())))))***(((&&&'''***,,,,,,+++))))))))))))))))))))))))+++******))))))******+++*********+++++++++,,,,,,******+++,,,,,,+++*********+++,,,,,,------,,,,,,%%%$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###&&&'''&&&&&&***%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$''''''&&&%%%%%%%%%%%%&&&$$$$$$#########$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$######"""$$$&&&''''''%%%######$$$$$$$$$############$$$$$$&&&%%%%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$"""!!!"""%%%'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&'''''''''%%%%%%%%%$$$$$$$$$######(((((((((((('''''''''&&&&&&&&&''''''((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((('''''''''&&&&&&&&&''''''((((((((((((((())))))))))))((((((*********++++++++++++,,,---------,,,,,,---......//////////////////000000////////////000111222333666666666777777777888888777777777888:::<<<===>>>??????@@@BBBCCCDDDEEEFFFDDDCCCCCCCCCCCCDDDDDDEEEFFFGGGHHHHHHIIIHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFGGGGGGGGGGGGFFFEEEDDDDDDBBBCCCCCCDDDDDDDDDDDDDDDEEEFFFFFFGGGGGGHHHHHHIIIEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDCCCAAA@@@>>>======888888999;;;>>>@@@BBBDDDAAABBBBBBBBB@@@>>><<<;;;777888999::::::888666555555555555444444333222111222222222111111111111111111///......///000...---------------------------++++++++++++++++++++++++++++++,,,---------------++++++++++++++++++++++++***+++---......---+++***************************+++***)))((((((''''''((((((((((((((((((((((((((())))))))))))))))))))))))&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&###!!! !!!%%%'''%%%######$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&%%%$$$############$$$%%%&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$###%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''+++...---((($$$$$$&&&&&&''')))((('''%%%&&&&&&&&&&&&&&&'''''''''''''''((((((((((((((((((((((((''''''(((((((((((())))))&&&&&&%%%%%%%%%&&&&&&''')))((('''''')))++++++***))))))))))))))))))))))))+++******))))))******+++*********++++++++++++,,,)))***++++++++++++***)))***++++++,,,,,,,,,,,,,,,%%%$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$&&&######&&&&&&######%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%$$$$$$)))((('''&&&%%%######"""$$$$$$######$$$%%%&&&&&&%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$######$$$%%%'''&&&%%%###$$$$$$$$$######""""""######$$$%%%%%%%%%&&&'''((()))***%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%###$$$%%%&&&''''''((((((&&&&&&&&&%%%%%%%%%$$$$$$)))((('''&&&&&&&&&'''''''''''''''(((((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((''''''''''''''''''''''''(((((()))*********&&&'''((((((((((((((((((************++++++++++++------,,,,,,,,,,,,,,,,,,------............//////111000000000000111111222222222333333444444555555555666666777999;;;<<<>>>??????@@@AAACCCDDDEEEEEEEEEDDDDDDCCCDDDDDDEEEEEEGGGGGGGGGGGGGGGFFFEEEEEEGGGGGGGGGHHHHHHHHHHHHHHHGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEDDDDDDBBBCCCDDDEEEFFFEEEDDDDDDEEEEEEFFFGGGHHHIIIJJJJJJIIIHHHGGGEEEDDDDDDDDDEEEDDDCCCCCCAAA@@@???>>>>>>===<<<<<<<<<<<<===>>>>>>BBBBBBAAA@@@???===;;;:::666777999;;;:::888666444333444555555444333111000111111111000000000000000111000...///000000///---........................+++++++++++++++++++++++++++,,,---...///...---,,,************************((()))***++++++***)))(((((((((((((((((((((((((((******)))(((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&''''''((('''''''''%%%%%%&&&&&&&&&&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$"""!!!"""%%%&&&%%%###$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%''''''&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''&&&,,,222000)))$$$%%%(((&&&''')))((('''%%%%%%&&&&&&&&&&&&&&&&&&''''''((((((((((((((((((((((((((((((((((((((((((((())))))''''''&&&%%%%%%%%%&&&&&&)))((((((((())))))))))))((((((((()))))))))))))))******))))))))))))******************++++++++++++++++++,,,,,,,,,,,,++++++******+++,,,,,,,,,,,,+++%%%$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$'''$$$$$$&&&%%%!!!!!!###%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&%%%%%%$$$!!!"""###$$$%%%''''''(((%%%%%%%%%%%%%%%&&&'''((($$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%$$$###$$$&&&&&&%%%%%%%%%&&&$$$######""""""######$$$%%%%%%%%%&&&'''((()))***%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%###$$$%%%&&&'''(((''''''&&&&&&%%%%%%%%%$$$$$$$$$((('''&&&&&&%%%%%%&&&&&&''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((()))))))))***&&&&&&'''((((((((((((((())))))*********+++++++++---,,,,,,+++++++++,,,,,,+++++++++,,,,,,,,,------111000000000000000111111000000111222333333444444444444555666888:::<<<===>>>???@@@AAABBBDDDEEEEEEEEEEEEDDDDDDDDDEEEFFFFFFGGGGGGGGGGGGFFFEEEDDDCCCFFFFFFFFFFFFGGGGGGHHHHHHFFFFFFFFFFFFFFFFFFFFFFFFEEEFFFFFFFFFFFFEEEDDDDDDBBBCCCEEEFFFGGGFFFEEEDDDEEEFFFFFFHHHIIIJJJKKKLLLJJJIIIHHHFFFEEEEEEEEEEEECCCCCCBBBBBBAAA@@@??????@@@???>>><<<;;;;;;;;;;;;@@@@@@???>>><<<:::999888555777999::::::888555444333444444555444222111000000000000000000000000000222000//////000111///...////////////////////////------------------------+++,,,---...///...---,,,************************&&&&&&$$$$$$$$$$$$&&&&&&((((((((((((((((((((((((***))))))(((((((((((()))((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&&&&'''((((((''''''%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$%%%%%%$$$###$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%$$$###$$$%%%'''((((((''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&'''(((%%%,,,111000)))$$$%%%(((&&&''')))((('''%%%%%%&&&&&&&&&%%%&&&&&&'''))))))''''''''''''''''''''''''))))))))))))))))))(((((()))((('''''''''''''''(((((()))))))))((((((((((((''''''(((((())))))))))))***))))))))))))))))))***))))))*********+++++++++++++++++++++++++++++++++)))***++++++,,,,,,++++++%%%$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$'''$$$$$$''''''$$$$$$'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&######$$$%%%%%%%%%%%%$$$&&&&&&%%%%%%&&&&&&''''''$$$$$$%%%&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&&&&&&&&&&&&&&&&"""$$$&&&&&&%%%%%%&&&'''$$$$$$############$$$$$$&&&%%%%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%'''))))))'''$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%###$$$&&&'''(((''''''&&&$$$$$$$$$#########""""""'''''''''&&&&&&&&&%%%%%%&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((()))))))))((()))))))))************++++++++++++******+++,,,,,,)))))))))***++++++,,,,,,000///////////////000111111111222222333444555555222333444555777999;;;<<<>>>>>>???AAABBBCCCDDDEEEDDDDDDDDDDDDEEEFFFGGGHHHGGGGGGGGGGGGFFFEEEDDDCCCCCCCCCCCCDDDEEEEEEFFFFFFEEEEEEEEEFFFFFFFFFFFFFFFEEEFFFFFFGGGFFFFFFEEEEEEDDDDDDEEEFFFFFFFFFFFFFFFFFFFFFGGGHHHJJJKKKLLLLLLJJJJJJIIIHHHGGGGGGFFFFFFCCCCCCBBBBBBAAAAAA@@@@@@======<<<<<<;;;;;;<<<<<<>>>===<<<;;;:::999888777666777888999999777555444444444444333333222111000000000000000111111111111222111///000111111000...////////////////////////------------------------++++++,,,---------------***************************)))'''&&&&&&''')))***************************))))))(((((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))%%%%%%&&&'''((((((((((((%%%&&&'''(((((('''&&&%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&%%%$$$$$$###%%%%%%$$$$$$$$$%%%&&&'''$$$$$$$$$%%%&&&'''''''''&&&&&&%%%%%%%%%'''((()))''''''''''''''''''&&&&&&(((((('''&&&%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%***...---(((%%%&&&(((&&&''')))((('''%%%&&&&&&&&&%%%%%%&&&''')))+++---((((((((((((((((((((((((******))))))))))))(((((())))))((((((((())))))***((()))******(((&&&&&&'''&&&''''''(((((())))))******))))))(((((())))))***)))))))))************+++))))))(((((((((((()))))))))******+++++++++++++++%%%$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$$$$'''(((%%%%%%(((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&'''((((((((('''&&&$$$"""!!!&&&&&&%%%%%%$$$%%%%%%%%%###$$$%%%%%%&&&&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%&&&&&&&&&&&&&&&###$$$&&&%%%$$$"""######%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""$$$'''((('''%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&(((((('''%%%$$$%%%$$$$$$$$$############''''''((()))((('''&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&'''''''''((('''''''''&&&&&&%%%%%%$$$&&&&&&'''((()))******)))))))))))))))******************)))******+++,,,---)))))))))***+++,,,,,,,,,......------...///000000///000000111222333444555111222333444666999;;;<<<>>>>>>???@@@BBBCCCDDDEEECCCCCCDDDEEEFFFHHHIIIJJJGGGGGGGGGGGGFFFEEEEEEDDDBBBCCCCCCDDDEEEEEEFFFFFFDDDEEEEEEEEEFFFFFFFFFGGGFFFFFFGGGGGGGGGGGGGGGFFFFFFEEEEEEEEEFFFFFFGGGGGGGGGHHHHHHIIIJJJKKKKKKLLLHHHIIIJJJJJJIIIHHHGGGFFFBBBBBBBBBBBBBBBAAAAAAAAA<<<<<<<<<;;;;;;<<<<<<===<<<<<<;;;:::999888888888777777777777777666666555555444333222111111111111000000000111111222222222111///......///000...---........................,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,------************************,,,,,,,,,++++++,,,,,,,,,************************))))))(((((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))$$$%%%&&&'''((((((((((((&&&''')))******)))'''&&&''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$###$$$$$$%%%%%%$$$$$$$$$%%%&&&'''%%%%%%&&&&&&&&&&&&&&&&&&$$$%%%''')))******)))((('''''''''''''''(((((((((+++)))'''$$$$$$$$$&&&''''''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%''')))((('''&&&&&&'''&&&''')))((('''%%%&&&&&&%%%%%%%%%&&&(((+++...000*********************************)))))))))(((((((((((((((((()))******+++''')))+++***'''%%%%%%&&&&&&&&&''''''((())))))***))))))(((((((((((())))))))))))))))))************)))(((''''''''''''((()))))))))***+++++++++++++++%%%$$$$$$###"""#########$$$$$$$$$$$$$$$$$$$$$$$$'''$$$$$$&&&&&&###"""%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%#########%%%'''(((###$$$&&&((())))))((((((&&&&&&%%%$$$###############$$$%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&###$$$%%%&&&&&&&&&&&&&&&$$$%%%&&&$$$""" &&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&### !!!$$$''''''&&&$$$$$$&&&&&&&&&&&&$$$$$$######$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%'''((((((&&&%%%###'''''''''&&&&&&&&&%%%%%%'''(((***+++***)))'''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&'''''''''(((((())))))******)))((('''&&&&&&%%%&&&'''((()))************))))))))))))************))))))))))))***+++,,,---))))))***+++,,,,,,------,,,,,,,,,------...000000------...///000111222222111111222444666999;;;<<<>>>>>>???@@@BBBCCCDDDDDDCCCCCCDDDEEEFFFHHHJJJKKKGGGGGGGGGGGGGGGFFFEEEEEEDDDEEEEEEFFFGGGHHHHHHIIIDDDDDDEEEEEEFFFFFFFFFGGGFFFGGGGGGHHHHHHHHHGGGGGGGGGFFFEEEEEEEEEFFFHHHIIIHHHHHHIIIIIIJJJKKKKKKKKKGGGIIIJJJKKKKKKIIIGGGFFFBBBBBBBBBBBBBBBBBBBBBBBB>>>===<<<;;;;;;;;;;;;;;;<<<;;;:::999999999999999888777777777666666666666555444333111000111111222000000111111222222222333000...------...///---,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,+++***)))***+++,,,---))))))))))))))))))))))))&&&((()))******)))(((&&&(((((((((((((((((((((((())))))(((((((((((()))***((((((((((((((((((((((((''''''''''''''''''''''''$$$%%%&&&'''(((((((((((('''((()))++++++)))((('''''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''###$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!"""############$$$&&&&&&%%%$$$###$$$%%%&&&'''(((''''''&&&&&&%%%%%%$$$!!!%%%***......,,,(((%%%&&&&&&''''''(((((()))))),,,***&&&$$$###$$$&&&(((''''''%%%%%%%%%%%%''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&%%%$$$###%%%%%%%%%%%%&&&&&&&&&'''&&&''')))((('''%%%&&&&&&%%%%%%%%%&&&))),,,000222,,,,,,,,,,,,,,,,,,,,,,,,+++*********))))))(((((('''''''''((((((***++++++'''***,,,+++'''%%%%%%&&&&&&&&&&&&'''((())))))***))))))(((((((((((())))))))))))))))))************+++***)))(((((()))***+++))))))***++++++++++++***%%%&&&'''&&&%%%$$$&&&''''''%%%""" """%%%'''###%%%$$$"""$$$((()))&&&))))))((('''&&&%%%%%%$$$'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%"""###%%%&&&&&&%%%###"""""""""#########$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''&&&%%%###"""""""""!!!!!! &&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&((()))((('''%%%%%%&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))'''%%%%%%&&&&&&%%%$$$&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&&&&'''''')))((((((''''''''''''(((*********)))))))))))))))))))))))))))))))))))))))))))))***+++++++++******++++++++++++++++++++++++)))***+++,,,,,,,,,,,,+++111000/////////000222333444333222222333666888:::<<<<<<===>>>???@@@AAAAAA@@@AAACCCDDDFFFGGGGGGGGGIIIIIIIIIIIIHHHHHHGGGFFFEEEEEEEEEEEEDDDDDDDDDDDDFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEDDDDDDEEEEEEFFFGGGHHHGGGFFFDDDDDDFFFGGGHHHJJJIIIHHHGGGGGGGGGHHHIIIHHHIIIJJJKKKJJJIIIGGGFFFAAAAAAAAA@@@AAAAAABBBBBB=========<<<;;;;;;::::::888666555555777888777666444444333333333222222222333333222222111000000000111000000000111222333333666222......111222000,,,------..................,,,,,,,,,++++++*********++++++------------++++++(((((())))))*********++++++***)))(((((()))***++++++******)))(((''''''&&&(((((())))))))))))(((((((((((('''''''''&&&&&&&&&((((((((((((((((((((((((&&&'''''''''&&&%%%%%%$$$)))))))))(((''''''&&&&&&'''&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%&&&(((((()))(((&&&%%%%%%&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$######$$$$$$%%%&&&%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%&&&'''((((((######$$$%%%%%%###"""!!!""""""""""""############***'''###""""""$$$%%%&&&&&&''')))******)))'''&&&((((((((((((((('''''''''***)))'''%%%$$$$$$$$$$$$%%%"""$$$***+++&&&###%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%''')))+++---///''',,,000///+++((()))+++111000...,,,***(((''''''))))))************))))))'''***+++))))))++++++(((,,,&&&%%%***///,,,(((&&&***---,,,'''&&&***,,,***''')))---...***''')))---,,,,,,,,,)))'''&&&''')))++++++++++++++++++++++++######$$$###"""###&&&(((&&&''''''((()))***++++++((()))((('''***...---(((((((((((('''&&&&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%###$$$%%%%%%%%%%%%$$$###$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%&&&&&&$$$######$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$$$$&&&''''''&&&&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''***)))(((''''''''''''''')))))))))))))))))))))***)))))))))))))))))))))))))))***************))))))++++++++++++++++++++++++******+++++++++,,,,,,,,,000000///...///000111222333333222222333555777999;;;;;;<<<===>>>???@@@@@@@@@AAABBBDDDEEEFFFGGGGGGHHHHHHHHHHHHHHHGGGFFFFFFDDDDDDDDDDDDDDDDDDDDDDDDFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEFFFFFFGGGGGGFFFEEEDDDDDDEEEFFFGGGHHHHHHGGGFFFGGGGGGHHHIIIHHHIIIJJJKKKJJJHHHEEEDDD@@@@@@???????????????@@@<<<<<<<<<;;;::::::999999999777555555666777777666555555555444444444333333333333222222111000000000111000000000111111222333???999333000000111///,,,------..................,,,,,,,,,,,,+++++++++***+++,,,,,,,,,,,,,,,,,,+++((()))))))))************,,,+++************+++,,,*********)))((('''''''''(((((())))))))))))(((((((((((('''''''''&&&&&&&&&'''''''''''''''''''''''''''(((((((((''''''&&&%%%%%%&&&&&&''''''(((((()))%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((()))((('''&&&%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%%%%$$$$$$$$$$$$###&&&&&&''''''((())))))***$$$$$$$$$$$$$$$###""""""############$$$$$$$$$$$$&&&%%%###"""###%%%&&&&&&$$$%%%'''(((((('''%%%$$$&&&&&&&&&''''''(((((((((((('''&&&%%%$$$%%%&&&&&&***$$$###***///,,,'''%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%)))((((((''''''((((((((('''+++///...+++((((((***---,,,+++***))))))))))))(((((())))))))))))((((((&&&)))***'''(((******'''***&&&%%%(((+++)))(((***((()))+++***((((((+++...---+++)))***************+++++++++***((((((***+++++++++++++++++++++++++++"""############%%%))),,,111333666888888777555333//////......222777333,,,&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&'''((((((&&&%%%$$$###############%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&((())))))'''&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''((((((((())))))%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$###$$$&&&(((((('''&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''******)))''''''&&&&&&&&&((((((((())))))*********))))))))))))))))))))))))***+++++++++***)))((((((++++++++++++++++++++++++,,,+++*********+++,,,---///............///000000333222222222333444666777::::::;;;<<<===>>>?????????@@@AAACCCDDDEEEFFFFFFFFFFFFGGGGGGGGGFFFEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFGGGGGGFFFEEEDDDCCCCCCDDDEEEFFFFFFFFFFFFFFFFFFGGGHHHIIIHHHIIIKKKLLLKKKHHHDDDAAA@@@???>>>===<<<<<<<<<===;;;;;;::::::999888888888999888666555666777666555666666555555555444444444333333222222111000000000000000000000000111111222AAA;;;333////////////.........------------------------,,,,,,,,,,,,++++++,,,,,,++++++++++++,,,,,,))))))))))))************------,,,++++++,,,------******))))))(((((('''''''''(((((())))))((((((''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''((((((((()))(((((('''&&&$$$%%%%%%&&&&&&''''''((($$$%%%%%%&&&''''''((((((&&&&&&&&&&&&'''((()))***((('''&&&%%%%%%&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&&&&&&&'''((((((%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&&&&'''(((((())))))%%%%%%$$$###############$$$$$$$$$%%%%%%%%%%%%&&&#########$$$%%%%%%&&&&&&######%%%%%%%%%%%%############$$$%%%&&&'''((((((%%%%%%$$$$$$%%%&&&'''(((---&&&$$$***111000***%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%***)))((('''&&&%%%%%%%%%'''***------***((((((***))))))(((((())))))***+++''''''((((((((((((''''''%%%((()))&&&'''******((()))&&&%%%&&&&&&%%%)))///,,,((((((,,,***&&&***333666///)))'''***---***&&&)))***+++***)))***,,,...++++++++++++++++++++++++%%%&&&&&&&&&'''***...222;;;<<<===>>><<<999666444222222111222777:::666---%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$###$$$$$$$$$%%%%%%%%%&&&######""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%''')))******)))(((((()))%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$&&&'''''''''&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''+++***)))'''&&&&&&&&&&&&&&&''''''((()))***++++++)))))))))))))))))))))))),,,,,,,,,,,,+++***((((((************++++++++++++,,,+++***))))))+++---...------------......//////222111111111222333555666888999999:::;;;<<<======>>>>>>@@@BBBCCCDDDDDDDDDDDDDDDEEEEEEEEEEEEDDDDDDBBBCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEDDDDDDEEEEEEFFFGGGEEEDDDCCCCCCCCCCCCDDDEEEEEEEEEEEEEEEFFFGGGGGGHHHIIIJJJLLLMMMKKKHHHCCCAAA@@@???>>>===<<<;;;;;;;;;;;;;;;;;;:::999999888888:::888666555666777666555555555555555444444444444333333222222111000000000000000/////////000000111666222...,,,---///000///......------------,,,,,,---,,,,,,,,,,,,,,,,,,,,,---,,,+++******+++,,,---)))))))))))))))*********,,,,,,,,,,,,,,,,,,,,,,,,***)))))))))(((((((((''''''(((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((''''''&&&''''''&&&%%%%%%$$$$$$###&&&&&&&&&'''''''''((((((''''''&&&''''''((()))***'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&&&&&&&'''((((((&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%$$$###"""###$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%###%%%&&&'''&&&%%%%%%%%%######$$$%%%%%%$$$######"""######$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&***'''&&&)))------***&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((''')))++++++)))(((((()))'''''''''''''''((()))***&&&''''''''''''''''''&&&%%%((()))&&&'''+++,,,***)))''''''&&&######+++555;;;---''',,,---''')))333<<<888000***)))+++***&&&***+++,,,+++******,,,---************************&&&'''(((((()))+++///333444333222111///---,,,+++---...---...222555111)))$$$$$$%%%%%%&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############ !!!"""###%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$###%%%&&&&&&%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''')))'''%%%%%%&&&&&&%%%$$$&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''******(((''''''&&&&&&&&&&&&&&&'''((()))******+++))))))))))))))))))))))))------------,,,+++***))))))))))))******+++++++++,,,+++***))))))+++---...,,,------...............000000111111222222333333777777888999:::;;;;;;<<<<<<===???@@@BBBCCCCCCCCCBBBBBBCCCCCCCCCCCCCCCBBBAAAAAABBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDCCCCCCDDDDDDEEEFFFDDDCCCCCCCCCCCCCCCCCCDDDCCCDDDDDDEEEEEEFFFFFFFFFIIIJJJLLLLLLJJJGGGCCCAAAAAA@@@???>>>===<<<<<<<<<<<<<<<;;;;;;:::999999999999777666555666777666555444444444333333333333222333333222222111000000000000000//////...//////000,,,,,,,,,---...//////.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***))))))***,,,,,,******))))))))))))))))))******++++++++++++******))))))))))))((((((((((((''''''((((((((((((''''''&&&'''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&'''''''''&&&&&&&&&&&&&&&%%%$$$$$$######(((((('''''''''&&&&&&&&&''''''&&&''''''((()))***&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%'''&&&$$$#########$$$%%%#########$$$$$$$$$$$$%%%&&&(((******'''$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######%%%%%%%%%%%%%%%$$$$$$$$$###&&&((('''&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$&&&''')))***'''((())))))((('''((((((((((((''''''&&&'''''''''&&&&&&''''''''''''&&&&&&'''))))))'''(((---...---+++))))))'''$$$$$$---888JJJ555'''+++...******000>>>@@@;;;000(((''')))(((+++,,,---,,,+++******+++************************$$$%%%'''(((((()))+++---((('''&&&%%%%%%%%%'''(((%%%((((((&&&(((***((($$$$$$$$$%%%%%%&&&&&&&&&'''$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&%%%%%%$$$###### !!!!!!"""$$$&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$###%%%''''''&&&%%%%%%&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&''''''''')))(((%%%%%%&&&&&&%%%$$$&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''))))))(((''''''''''''((('''''''''(((((())))))))))))))))))))))))))))))))),,,---------,,,+++******(((((())))))***+++++++++,,,+++*********+++,,,---,,,---......//////......///000000111111111222222555555666777888999::::::;;;<<<===???@@@AAABBBBBB@@@@@@AAABBBBBBBBBAAAAAA@@@@@@AAAAAABBBCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCDDDDDDCCCDDDDDDDDDDDDDDDDDDCCCCCCDDDDDDEEEEEEDDDDDDCCCHHHHHHIIIIIIGGGEEECCCAAAAAA@@@???>>>>>>===>>>>>><<<<<<<<<;;;::::::999999888666555555777888777666444444333333333222222222333333222222111000000000000//////...............,,,---...000000///...---......------,,,,,,++++++******++++++++++++,,,,,,++++++************++++++************))))))))))))((())))))******))))))((())))))))))))((((((((((((&&&''''''((((((''''''&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%&&&&&&'''((((((''''''&&&%%%%%%$$$&&&&&&&&&&&&'''((()))***%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$############$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$############$$$$$$$$$$$$&&&)))+++***&&&###"""$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$############%%%%%%&&&&&&%%%$$$###"""%%%(((%%%"""###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''&&&'''''''''''''''(((((())))))((('''&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&'''***)))''')))...000///,,,******)))&&&%%%---666III777((((((,,,+++***,,,888BBBCCC555(((&&&)))******,,,---,,,***))))))***************************"""$$$'''''''''&&&&&&'''%%%%%%$$$######$$$%%%&&&!!!&&&'''$$$"""$$$%%%$$$%%%%%%%%%%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%###$$$%%%%%%%%%%%%$$$###$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''&&&&&&%%%%%%%%%%%%%%%%%%#########$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$&&&(((((('''&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&''''''((((((&&&%%%%%%&&&'''&&&%%%&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''(((''''''''''''(((((()))''''''(((((((((((((((((())))))))))))))))))))))))*********++++++******)))((((((((()))***+++++++++******+++++++++,,,,,,,,,,,,---...///000//////...//////000000111111000000444444555666777888999999:::;;;<<<>>>???@@@AAAAAA>>>???@@@@@@AAAAAAAAA@@@???@@@@@@AAABBBBBBCCCCCCAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@AAAAAABBBCCCDDDDDDDDDEEEEEEDDDDDDDDDDDDDDDEEEEEEDDDCCCAAA@@@EEEDDDDDDCCCBBBBBBAAA@@@??????>>>>>>>>>>>>>>>???;;;;;;::::::999888888888777555444555777888888888555444444444333333333333333333222222111000000000000///......---------...---...//////..................------,,,++++++***)))))))))******+++++++++******++++++++++++******************)))))))))((((((((()))******)))(((((((((((((((((())))))))))))&&&''''''((((((''''''&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''''''''$$$$$$%%%%%%&&&'''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((()))%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###############$$$%%%%%%'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$$$$%%%%%%%%%&&&$$$''')))(((###!!!"""%%%%%%%%%%%%$$$$$$%%%%%%%%%###$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&%%%$$$$$$!!!&&&'''###"""&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%)))((('''&&&%%%%%%%%%&&&&&&&&&%%%%%%&&&''''''''')))(((((('''''''''''''''''''''((((((((((((''''''&&&)))(((&&&(((...000///+++))))))***((('''+++111777111***'''(((***+++***000>>>CCC777***)))+++***''')))+++,,,***)))******************************###%%%((()))'''%%%%%%%%%%%%%%%%%%$$$###"""!!! """(((***%%%!!!###&&&'''%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%"""###%%%&&&&&&%%%###"""""""""#########$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$###$$$%%%'''((("""######$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$ """$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''((((((((()))'''''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&'''((((((&&&%%%$$$$$$&&&(((((('''&&&''''''''''''''''''&&&'''''''''&&&&&&''''''''''''&&&&&&''''''((()))***((((((((((((((('''''''''))))))))))))))))))))))))'''(((((())))))))))))((('''(((((()))***+++++++++)))***+++,,,,,,,,,,,,+++------///000000000///......///000000000000000///333333444555666777888888999:::<<<>>>???@@@@@@@@@===>>>???@@@@@@@@@@@@@@@??????@@@AAAAAABBBCCCCCCAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@??????@@@@@@AAABBBDDDDDDEEEEEEEEEEEEDDDDDDDDDDDDEEEEEEDDDBBB@@@???BBBAAA@@@????????????@@@>>>============>>>>>>???::::::999999888777777777666444444555777999999999666666555555555444444444333333222222111000000000000///...---------------,,,,,,,,,++++++,,,///111......---,,,,,,+++******(((((())))))*********+++)))***+++,,,,,,+++***)))+++*********))))))((((((((()))***++++++***)))((((((((((((((())))))))))))&&&''''''''''''''''''&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))(((((((((''''''&&&&&&%%%%%%$$$###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%'''(((((($$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''&&&%%%$$$###%%%%%%%%%&&&&&&&&&''''''!!!$$$'''%%%!!!"""&&&%%%%%%$$$$$$$$$$$$%%%%%%""""""###$$$%%%&&&&&&''' !!!###%%%&&&&&&&&&&&&$$$'''&&&###%%%***)))###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&&&&&&&''''''&&&%%%$$$$$$&&&'''''''''(((((('''''''''((())))))''''''((((((((((((''''''%%%''''''%%%'''---000///+++((((((***)))''')))---$$$***+++'''%%%)))+++)))***999@@@666,,,,,,---***$$$''')))++++++***+++,,,))))))))))))))))))))))))(((((('''%%%$$$%%%'''***%%%%%%%%%$$$$$$$$$#########$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%$$$###"""$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$%%%&&&((()))$$$%%%&&&&&&''''''&&&&&&&&&&&&%%%$$$#########$$$&&&%%%$$$#########$$$%%%((('''&&&&&&$$$$$$###"""$$$$$$%%%%%%%%%%%%&&&&&&!!!"""$$$&&&'''&&&$$$###%%%$$$$$$###$$$%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''' """%%%'''((('''%%%$$$((('''&&&%%%&&&(((***,,,&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&''''''''')))((((((&&&%%%$$$######&&&&&&%%%&&&&&&'''))))))'''''''''''''''&&&%%%$$$%%%&&&'''(((((('''&&&%%%'''&&&&&&%%%%%%'''((())))))))))))))))))))))))))))))))))))))))))))))))))))))((('''&&&&&&'''((())),,,+++*********+++,,,---++++++,,,,,,,,,,,,------............///111222333333444444555777888:::;;;;;;;;;<<<<<<======>>>>>>>>>>>>?????????@@@@@@@@@???>>>>>>>>>>>>>>>??????@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAABBBDDDFFFGGGDDDDDDDDDDDDDDDCCCBBBBBBBBBAAAAAA@@@?????????@@@@@@@@@@@@?????????>>>>>>@@@???>>><<<:::999999888:::999888666666666666777999555333444444222444888444444333222222222222222222111000//////000111222//////000000///...---------,,,,,,++++++,,,,,,---------,,,,,,,,,,,,++++++++++++******************************************((((((((()))******++++++(((((())))))******++++++)))))))))))))))))))))))))))((('''&&&&&&'''((()))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((()))***&&&%%%$$$$$$$$$%%%&&&'''!!!###'''((((((''''''((($$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%% !!!"""###$$$%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""&&&&&&&&&%%%$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$(((((()))***************((('''&&&%%%%%%&&&'''(((,,,)))&&&%%%'''((((((&&&$$$%%%%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''))))))))))))************(((((())))))******++++++***+++---......---+++***++++++++++++++++++++++++,,,,,,---------,,,***)))&&&&&&&&&%%%$$$$$$&&&(((%%%%%%%%%$$$$$$$$$#########$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%$$$###"""$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%$$$#########$$$%%%$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%%%%'''&&&&&&%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%&&&&&&&&&%%%%%%&&&%%%$$$$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((("""###%%%'''(((''''''&&&((('''&&&%%%%%%&&&'''((('''&&&&&&&&&%%%%%%%%%$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''')))(((((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&((('''&&&&&&&&&'''((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((())))))++++++*********+++,,,---+++++++++,,,,,,,,,------------......000111222333444444555666777999:::;;;>>>==================<<<>>>>>>>>>????????????@@@>>>>>>>>>>>>>>>>>>???@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAA@@@AAABBBDDDEEEFFFDDDDDDEEEEEEDDDDDDCCCBBBBBBAAA@@@@@@??????@@@@@@@@@?????????????????????@@@???>>><<<;;;:::999999;;;:::888777666666777777666222111444666444333555888777666555444444444444111000////////////000111///////////////...---------,,,,,,++++++,,,,,,---------,,,,,,,,,,,,++++++*********************************************************************))))))))))))))))))*********(((((((((((((((((((((((()))(((''''''''''''((()))'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''%%%&&&&&&'''&&&%%%######"""%%%'''((()))+++$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%!!!"""###$$$%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######%%%%%%%%%%%%$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$'''(((((()))))))))))))))((('''&&&&&&&&&&&&'''((()))'''%%%&&&(((***)))'''((())))))***************''''''''''''''''''''''''((((((((()))))))))******(((((())))))))))))))))))'''(((***+++,,,+++***)))++++++++++++++++++++++++---...///000000...,,,+++###%%%&&&%%%$$$###$$$&&&%%%%%%%%%$$$$$$$$$#########$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&$$$######""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$######$$$%%%%%%&&&&&&%%%%%%$$$'''&&&%%%$$$###############$$$$$$%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))###$$$%%%&&&'''((()))))))))(((&&&$$$###$$$$$$%%%'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''%%%&&&&&&'''((()))******)))(((((('''&&&&&&%%%%%%&&&%%%%%%%%%%%%%%%&&&''''''''''''&&&&&&'''''''''(((((('''''''''((()))***))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))+++************+++,,,,,,++++++++++++,,,,,,,,,,,,------...///000111222222444444555666777888:::;;;>>>>>>>>>===<<<<<<;;;;;;=========>>>>>>>>>>>>???>>>>>>======>>>???@@@@@@AAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@AAABBBCCCDDDEEEDDDDDDEEEEEEEEEDDDCCCCCCAAAAAA@@@@@@??????@@@@@@>>>?????????????????????AAA@@@>>>===;;;;;;::::::;;;:::999888777777777777666111111777;;;999555333666555444333222222222222000//////......//////000///////////////......---------,,,,,,,,,,,,------------,,,,,,,,,,,,++++++************************************************---,,,,,,+++******))))))************))))))))))))(((((((((((((((((((((((()))((((((''''''(((((()))''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%$$$$$$$$$$$$%%%&&&((()))(((%%%""" !!!###&&&&&&%%%$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%%%%$$$%%%%%%%%%%%%$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$######$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&'''(((((((((((((((((('''&&&&&&&&&&&&'''(((&&&&&&&&&''')))***)))(((&&&'''(((((())))))(((((('''''''''''''''''''''''''''''''''(((((((((((()))))))))(((((((((((((((((('''((())))))((('''%%%$$$******************++++++,,,...000111111///---+++###$$$&&&&&&%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$#########$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%$$$''''''&&&&&&&&&%%%%%%%%%"""###$$$$$$%%%%%%$$$$$$!!!###%%%''''''&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&'''%%%$$$######$$$&&&''''''&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''((((((((((((%%%%%%$$$%%%&&&(((***+++((('''&&&%%%$$$$$$$$$%%%''''''''''''''''''''''''&&&&&&&&&'''''''''''''''%%%%%%&&&'''((())))))***%%%%%%&&&''''''(((((((((%%%%%%$$$$$$%%%&&&'''(((((('''&&&%%%%%%&&&'''((((((((((((((()))))))))***))))))))))))))))))))))))(((((((((((((((((((((((('''((()))***+++***)))(((***************++++++,,,***++++++++++++,,,,,,,,,------...///000111222222333333333444555666888999;;;;;;;;;;;;::::::::::::<<<<<<<<<<<<========================>>>???@@@AAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@AAAAAABBBCCCDDDDDDDDDDDDEEEEEEDDDDDDCCCAAAAAA@@@@@@???@@@@@@AAA>>>>>>>>>>>>????????????@@@@@@>>>===<<<;;;;;;;;;;;;:::999999888777777777777222333;;;BBB???888333444444333333333333444444//////............//////...///////////////......------,,,,,,,,,,,,------------,,,,,,,,,+++++++++***************+++++++++************************,,,,,,,,,+++++++++******++++++******))))))(((((((((((((((((((((((((((((()))(((((((((((((((((()))''''''''''''''''''''''''((((((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&%%%%%%%%%%%%%%%&&&'''((('''&&&$$$"""((()))***)))&&&$$$###$$$$$$$$$$$$%%%%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&%%%$$$#########$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$############$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&'''''''''&&&&&&'''''''''&&&'''((()))))))))'''&&&$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''(((((())))))((((((''''''&&&&&&***))))))(((&&&$$$"""!!!)))))))))***************)))+++...//////---+++)))$$$%%%''''''&&&%%%%%%&&&%%%%%%%%%$$$$$$$$$#########$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&'''''''''"""###$$$$$$%%%%%%$$$$$$"""###%%%'''((('''%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&###$$$$$$%%%%%%&&&&&&'''$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%"""!!!!!!"""$$$&&&&&&&&&&&&&&&%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&%%%$$$$$$&&&(((***+++'''&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''((((((((((((%%%%%%%%%%%%&&&''''''(((((('''&&&%%%%%%&&&'''((('''(((((()))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&((()))***)))(((((())))))******++++++++++++*********+++++++++,,,,,,,,,---...000111111111111111111111111222444555666555666666777888999::::::::::::;;;;;;;;;<<<<<<<<<<<<<<<<<<===>>>@@@AAABBBBBBBBBBBBAAAAAAAAA@@@@@@??????@@@AAAAAABBBBBBBBBBBBCCCDDDDDDDDDDDDCCCCCCAAA@@@@@@???@@@@@@AAAAAA>>>>>>>>>>>>>>>>>>>>>>>>@@@???>>><<<;;;;;;;;;;;;::::::999999888777777666777222333<<>>???@@@AAAAAAAAAAAA@@@AAAAAABBBCCCCCCCCCBBBBBB@@@@@@??????@@@@@@AAAAAA??????>>>>>>>>>=========>>>>>><<<;;;;;;:::::::::888888999888888777666555444111111999===:::444111555555555666777999:::;;;...//////000000//////...---...//////////////////......------------......------,,,,,,,,,,,,++++++)))))))))***++++++,,,,,,************************))))))******+++,,,,,,---************))))))))))))''''''''''''''''''''''''((())))))******))))))(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((***+++,,,%%%%%%$$$$$$%%%''')))+++%%%&&&'''&&&%%%$$$%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%&&&%%%%%%$$$###### """$$$&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###############$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&&&&)))++++++***'''%%%$$$%%%$$$%%%%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''((())))))((((((((((((((((((%%%%%%&&&''')))***+++,,,''''''(((((())))))******++++++------...------,,,%%%%%%%%%$$$######%%%'''%%%%%%%%%$$$$$$$$$#########$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%########################&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$"""###$$$%%%%%%%%%$$$###$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%###$$$%%%''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%###"""""""""#########$$$%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%$$$###$$$%%%%%%%%%&&&&&&&&&&&&)))((((((((('''''''''&&&''''''''''''&&&&&&&&&&&&''''''((()))((('''%%%###'''(((***++++++)))'''&&&&&&&&&''''''''''''&&&&&&%%%&&&'''((()))(((''''''(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''((()))***+++'''((()))***+++******)))************+++++++++++++++---///111222222111000000000000000000111222333333333444555666777777777888888888999999999:::::::::;;;;;;===???AAACCCDDDDDDCCCCCCBBBAAAAAA@@@@@@>>>>>>@@@AAAAAA@@@@@@??????@@@AAAAAABBBBBBAAAAAA@@@@@@??????@@@@@@AAABBB@@@@@@???>>>===<<<<<<;;;===<<<;;;::::::999::::::777777888888777666444333444111222666888555222222333333333333333444444555//////000111111000//////------...///////////////......------------......------,,,,,,,,,,,,++++++((())))))***++++++,,,,,,************************)))*********************)))))))))))))))*********''''''''''''''''''''''''((()))************)))(((''''''''''''''''''''''''%%%%%%&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((()))***+++%%%%%%&&&'''''''''((((((******)))'''$$$""""""###$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$######"""$$$&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&'''&&&&&&&&&&&&&&&'''(((((('''&&&&&&)))******(((%%%$$$&&&((("""###$$$$$$%%%%%%$$$$$$''''''''''''''''''''''''&&&''''''''''''((((((((((((((())))))))))))))))))&&&&&&&&&((()))+++,,,---&&&&&&'''(((((()))******+++*********+++,,,,,,---$$$$$$$$$""" !!!$$$&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$############$$$$$$########################&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&'''(((((('''&&&$$$###$$$%%%&&&&&&''''''&&&&&&((('''&&&%%%%%%%%%%%%%%%"""$$$%%%'''((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$############"""###%%%&&&'''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''((((((((()))&&&&&&%%%%%%%%%$$$$$$$$$'''''''''&&&$$$"""!!! $$$$$$$$$%%%%%%&&&&&&&&&))))))(((((('''''''''&&&''''''((((((((((((((((((###$$$'''((())))))'''''''''))),,,------***'''%%%%%%&&&'''(((((('''&&&%%%$$$%%%'''((((((((('''&&&(((((((((((((((((((((((()))))))))))))))))))))))))))((((((((((((***,,,---'''((()))++++++******))))))************++++++++++++,,,///111222222111000111000000000111222333333555555555666666666666666777888888888888999999999::::::;;;===???AAACCCDDDDDDDDDCCCBBBAAAAAA@@@@@@===>>>@@@AAAAAA@@@???>>>>>>???@@@@@@AAAAAAAAAAAA@@@?????????@@@AAAAAABBBAAA@@@???>>>===<<<;;;:::<<<;;;::::::999999999999666666777777777555444222666444444777666333333555777777666555444444444444///000111222222111000///------...///000000//////......------------......---------,,,,,,,,,++++++((())))))***++++++,,,,,,************************++++++******)))((((((((((((((())))))******++++++''''''''''''''''''''''''((()))***++++++***)))(((''''''''''''''''''''''''$$$%%%%%%&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&((())))))%%%&&&((())))))(((%%%$$$%%%'''((('''''''''***+++$$$$$$%%%%%%%%%&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%$$$###"""######$$$$$$$$$######"""$$$&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###%%%&&&'''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&&&&'''$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%&&&'''(((((('''&&&%%%((())))))'''%%%%%%'''+++&&&'''(((((())))))(((((('''''''''''''''''''''''''''''''''(((((((((((()))(((((())))))******++++++******)))(((((((((((()))&&&&&&&&&'''((())))))***)))((('''''''''(((***+++###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&)))$$$ ''',,,(((&&&$$$"""""""""$$$$$$%%%%%%%%%$$$$$$#########%%%$$$######%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&''''''&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$############%%%(((******(((&&&%%%$$$(((&&&$$$%%%&&&'''&&&%%%(((((('''''''''&&&&&&&&&%%%$$$#########$$$%%%&&&''''''((((((''''''&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''************************&&&$$$""" """$$$&&&''''''&&&&&&&&&&&&''''''''''''((((((((((((''''''''''''((((((((((((''''''(((((((((((((((((((((((())))))((((((((((((((()))***************************+++,,,...///000000000,,,,,,,,,,,,---...000111222222333444444555555666666777888999999999999999;;;<<<>>>AAACCCDDDEEEEEECCCBBBBBBBBBBBBAAAAAAAAA???@@@AAAAAAAAAAAA@@@??????@@@AAABBBCCCDDDDDDDDDEEEDDDBBB@@@??????@@@@@@????????????>>>===;;;;;;;;;;;;;;;:::999888666555333444666777777777666555333333222222222333444444555333222222444444333111000111333444444333111000////////////////////////...---,,,,,,---...///000,,,,,,,,,+++***)))((('''************************************************************))))))))))))&&&&&&''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&'''''''''%%%$$$###%%%(((+++,,,---&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""!!!!!!"""$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$""""""############""""""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$%%%%%%#########$$$$$$%%%%%%&&&%%%%%%$$$#########$$$$$$&&&%%%$$$###$$$&&&)))***'''''''''&&&&&&%%%%%%%%%$$$%%%%%%###"""!!!"""$$$(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((($$$&&&(((((('''&&&'''(((&&&'''(((''''''''')))+++,,,)))''''''((())))))(((&&&&&&(((+++///...***&&&---(((%%%'''))))))***---$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$&&&%%%###""""""$$$%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$&&&%%%$$$%%%&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&''''''&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&%%%%%%%%%%%%&&&"""$$$&&&&&&%%%$$$$$$$$$'''&&&$$$%%%&&&''''''&&&(((((('''''''''&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''(((''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''')))'''&&&%%%%%%&&&''')))''''''&&&&&&&&&&&&''''''''''''((((((((((((''''''''''''((((((((((((''''''(((((((((((((((((((((((())))))(((((((((((())))))***************************+++,,,...//////000000///...---------...///000222222333333444555555555666777888999999:::999999999;;;???BBBEEEFFFGGGGGGCCCCCCCCCBBBBBBAAAAAAAAA???@@@AAABBBBBBAAA@@@??????@@@@@@AAABBBBBBCCCCCCEEEDDDAAA???<<<;;;::::::????????????>>>===<<<;;;<<<<<<;;;:::999888777666444555666777777777666666555444444333333333444444555333222222444444333111000111333444444333111000////////////////////////......---,,,---...///000,,,,,,,,,,,,+++***)))))),,,,,,,,,,,,,,,,,,,,,,,,************************************))))))))))))'''''''''((((((((((((((('''''''''''''''''''''''')))))))))((((((((('''''''''''''''(((((((((((((((''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&''''''%%%###"""$$$&&&)))******&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######""""""###$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&###"""""""""###$$$&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$""""""###%%%'''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$&&&(((((('''&&&'''(((((())))))((('''''')))+++,,,***''''''((((((((('''(((''''''***,,,+++(((%%%---)))'''***+++)))((()))######$$$$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&)))+++***'''### $$$###""""""###%%%&&&'''&&&&&&&&&&&&%%%%%%%%%%%%'''&&&%%%%%%''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%''''''%%%%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''((()))&&&'''((('''&&&&&&''')))'''%%%$$$%%%'''((((((''''''''''''''''''&&&&&&&&&)))((('''&&&&&&'''(((((()))((('''&&&%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''((((((((((((''''''''''''((((((((((((''''''(((((((((((((((((((((((())))))(((((((((((())))))***************************+++,,,....../////////000000///...............111222222333333444555555666777888999::::::::::::888;;;@@@EEEHHHIIIHHHHHHDDDDDDCCCBBBAAAAAA@@@@@@@@@AAABBBCCCCCCBBBAAA@@@@@@@@@?????????@@@BBBCCCCCCBBB@@@>>><<<;;;::::::????????????>>>===<<<<<<<<<<<<;;;::::::999888777555666666777777777777666777666555444444444444444555333222222444444333111000111222333333222111000////////////////////////000///...---,,,---......,,,,,,,,,------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,************************************))))))))))))))))))((((((((((((((('''((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&''''''(((((())))))((((((((((((((((((((((((&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''%%%###"""###%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&########################%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''%%%%%%%%%%%%$$$$$$$$$$$$%%%$$$$$$$$$%%%&&&'''(((%%%%%%%%%&&&''''''((((((&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&%%%######$$$&&&&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&(((((('''&&&'''((()))******)))(((''')))***---+++(((''''''((((((''')))((('''((())))))'''&&&+++((('''+++,,,)))'''(((!!!!!!"""################################################$$$$$$#########&&&%%%$$$############$$$$$$$$$#########$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''%%%$$$%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%###""""""###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###%%%'''&&&%%%$$$%%%&&&######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''((()))***((()))(((&&&$$$%%%''')))'''%%%$$$%%%'''((((((((('''''''''''''''''''''''')))((('''&&&&&&'''((()))***(((&&&%%%$$$%%%'''(((''''''''''''''''''''''''''''''''''''''''''''''''))))))))))))))))))))))))%%%%%%&&&''''''&&&%%%%%%''''''&&&&&&&&&&&&''''''''''''((((((((((((''''''''''''((((((((((((''''''(((((((((((((((((((((((()))(((((((((((())))))******************************+++,,,---............////////////////////////111111111222333333444444555666777999:::;;;;;;;;;:::===BBBGGGIIIIIIGGGFFFDDDDDDCCCBBBAAA@@@@@@???AAABBBCCCDDDDDDCCCBBBAAAAAA@@@>>>======???AAABBB@@@@@@?????????????????????????????????>>>===<<<===<<<;;;;;;:::999999999777777777777777777777777888888777555444444444444555333222222333444222111000111222222222222111000////////////////////////000///...---,,,,,,---...,,,,,,------...---------************************************************************)))))))))(((***)))))))))((((((''''''((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&%%%&&&&&&'''((()))******))))))))))))))))))))))))&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$######%%%%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################&&&&&&%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###""""""###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%#########$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$###&&&&&&%%%%%%%%%&&&''''''&&&&&&(((((())))))((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&$$$$$$&&&'''&&&&&&&&&%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%'''(((((('''&&&&&&''')))******)))'''&&&''')))---+++(((''''''((('''&&&***(((''''''''')))***++++++'''&&&)))+++***)))+++ """###$$$%%%%%%########################"""###$$$$$$$$$$$$###"""$$$###!!! """%%%'''&&&%%%%%%$$$$$$#########&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###$$$%%%&&&%%%###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%###""""""###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&&&&%%%$$$$$$%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''))))))&&&&&&$$$!!!"""$$$'''&&&%%%%%%'''(((((((((&&&'''''''''''''''''''''(((''''''&&&&&&''')))******(((&&&%%%$$$%%%'''(((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((()))***++++++***)))(((''''''&&&&&&&&&&&&''''''''''''((((((((((((''''''''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((((()))******************************++++++,,,---............,,,---......///000000000000000111111222333333333333444666888999;;;;;;;;;===@@@DDDGGGHHHGGGDDDBBBDDDDDDCCCBBBAAAAAA@@@@@@BBBCCCDDDEEEEEEDDDCCCBBBBBB@@@>>>======>>>???AAA????????????@@@@@@@@@???>>>????????????>>>>>>===>>>===<<<;;;:::::::::;;;888888888777777777888888999888777666555444444444555333222222333444222111111111111111111111111111////////////////////////000///...---,,,,,,---...,,,,,,---.........------************************************************************)))))))))(((******))))))((((((((('''''''''''''''''''''''''''((('''''''''&&&&&&&&&&&&%%%&&&&&&'''((()))******))))))))))))))))))))))))'''&&&&&&%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%&&&&&&%%%###&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$"""!!!!!!"""$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%#########$$$$$$$$$%%%%%%'''&&&&&&%%%%%%$$$$$$$$$((('''&&&&&&%%%%%%%%%%%%######$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&%%%%%%&&&(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%'''(((((('''&&&&&&'''((())))))'''%%%%%%&&&'''---***(((''''''(((((('''((((((''''''(((+++///111222+++'''''''''&&&'''+++!!!"""$$$%%%%%%%%%########################"""###$$$%%%%%%$$$###"""!!!"""$$$%%%&&&&&&%%%%%%&&&&&&%%%%%%$$$###""""""%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$######%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&&&&$$$$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''(((''''''%%%###!!!!!!###%%%)))'''&&&&&&'''(((((('''&&&&&&&&&''''''''''''''''''&&&&&&&&&''')))+++,,,)))((('''&&&%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''((()))******)))((('''''''''&&&&&&&&&&&&''''''''''''((((((((((((''''''''''''((((((((((((''''''(((((((((((((((((((((((((((''''''(((((()))***+++************************++++++,,,---------------***+++,,,...///000000000///000000111111222333333111222444666888:::;;;;;;>>>@@@CCCEEEFFFDDDBBB@@@CCCCCCBBBBBBBBBAAAAAAAAACCCDDDEEEFFFFFFEEEDDDCCCBBBAAA???>>>>>>>>>??????????????????>>>===<<<;;;>>>??????@@@??????>>>>>>>>>===<<<;;;:::;;;<<<<<<:::999888888777888888888888777666555555555555555555333222222444444333111111111111111111111111111////////////////////////000///...---,,,---......---------...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************************))))))))))))***))))))))))))))))))(((''''''''''''''''''''''''((((((((('''''''''&&&&&&&&&&&&''''''(((((())))))((((((((((((((((((((((((''''''&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%((('''&&&'''((('''&&&$$$&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""!!!!!!"""######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%'''&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%'''((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''')))((('''%%%&&&&&&&&&''''''&&&%%%$$$&&&''',,,)))''''''((())))))(((''''''(((((())),,,111555999111)))'''%%%"""###&&&""""""######$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###"""$$$&&&''''''&&&$$$###$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$%%%&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&&&&$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%&&&'''''''''(((((('''&&&''')))++++++)))'''&&&'''((('''&&&&&&&&&&&&'''''''''(((((('''&&&''''''))),,,...///(((''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%''''''&&&&&&&&&&&&''''''''''''((((((((((((''''''''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''((()))***+++************************++++++,,,---------,,,,,,***+++,,,---......------//////000000111222222222///111333555777999::::::<<<>>>@@@BBBCCCBBBAAA@@@AAAAAAAAABBBBBBBBBBBBCCCDDDDDDEEEFFFFFFEEEDDDDDDBBBBBBAAA@@@??????>>>>>>??????@@@@@@@@@>>>===<<<>>>??????@@@@@@????????????>>><<<;;;:::;;;<<<===;;;:::999888777888888999666666555444444555555555555333222222444444333111111111000000000000111111////////////////////////......---,,,---...///000---------------,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,************************************)))))))))))))))))))))))))))*********(((((((((((((((((((((((()))))))))((((((((('''''''''''''''(((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''(((((('''''''''&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%'''&&&&&&'''((((((&&&$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&&&&#########$$$$$$%%%'''''''''&&&%%%%%%$$$%%%&&&'''######$$$$$$$$$%%%%%%%%%$$$%%%&&&%%%$$$$$$&&&((('''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&((()))((('''%%%%%%&&&&&&'''''''''%%%&&&''')))***(((&&&&&&(((******)))&&&'''(((((((((***///333777000***(((&&&######%%%%%%%%%%%%$$$$$$"""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&''''''&&&$$$###'''&&&$$$###""""""###$$$""""""$$$%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%'''&&&%%%%%%''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%"""$$$&&&%%%$$$###$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''"""$$$%%%&&&&&&(((***,,,,,,***((('''''''''&&&%%%&&&&&&&&&'''''''''((((((''''''''')))+++...000222''''''((((((''''''&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((()))))))))(((((()))))))))'''''''''&&&&&&'''''''''''''''((((((((((((''''''''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''((()))++++++************************++++++,,,---------,,,,,,+++,,,---------,,,+++***/////////000111111222222...///222444777888999::::::<<<>>>@@@AAABBBBBBBBB@@@@@@AAABBBBBBCCCCCCDDDDDDEEEFFFGGGGGGFFFEEEDDDBBBBBBBBBBBBAAA???>>>======???@@@BBBCCCCCCCCCBBB>>>??????@@@@@@@@@?????????>>><<<;;;;;;;;;===>>><<<;;;999888888888999999555555444444444555555666555444222333444444333111111111000000000000111111////////////////////////...---,,,,,,---...///000---...------,,,+++***)))************************************************************))))))))))))(((((())))))******++++++))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''(((((('''''''''&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&%%%%%%'''((((((&&&###&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!###$$$&&&''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&''''''''' !!!"""$$$''')))***%%%###!!! !!!###$$$#########$$$$$$%%%%%%%%%###$$$%%%%%%$$$$$$&&&(((&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((&&&((()))((('''%%%%%%&&&&&&'''(((''''''''')))+++)))'''&&&&&&(((***++++++&&&((()))((('''(((---000000+++((()))***'''&&&((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''######$$$%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###"""""""""######&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''&&&&&&$$$%%%&&&((()))************(((''''''((((((&&&$$$(((((((((((((((((((((((()))((((((((())),,,...000&&&&&&&&&%%%%%%$$$$$$$$$)))&&&%%%&&&((()))'''%%%&&&&&&''''''''''''&&&&&&(((((('''&&&&&&&&&&&&'''))))))))))))((((((((((((***)))(((&&&&&&%%%%%%%%%&&&&&&'''((())))))(((((((((((())))))((('''&&&&&&************************))))))))))))))))))))))))&&&''''''((()))******+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,............////////////000111222333444555555555888999:::<<<===???@@@AAACCCBBBAAA@@@@@@@@@@@@@@@BBBBBBBBBCCCCCCCCCCCCDDD@@@??????>>>>>>>>>>>>>>>======>>>???????????????@@@@@@@@@@@@@@@@@@@@@@@@<<<;;;;;;:::::::::;;;;;;>>><<<999777666777888:::666666666666666666666666666555444333111000///...000000000000000000000000////////////..................------------......++++++***)))***+++---...))))))((('''((()))+++,,,,,,,,,***)))))))))***+++,,,+++++++++******))))))+++++++++++++++,,,,,,,,,''''''''''''''''''''''''(((((('''''''''&&&&&&&&&((((((((('''&&&&&&%%%%%%%%%&&&'''(((((('''&&&%%%''''''''''''''''''&&&&&&''''''&&&%%%%%%%%%%%%&&&'''&&&%%%%%%$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%((('''&&&&&&$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###$$$%%%'''(((((('''%%%$$$###$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%&&&&&&&&&'''(((((((((&&&%%%$$$$$$$$$&&&(((***%%%***,,,***)))******(((''''''((((((''''''&&&%%%'''(((((((((((((((''''''''''''''''''''''''&&&&&&%%%&&&&&&&&&'''((((((((('''&&&&&&&&&'''(((***+++$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''######$$$%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$&&&%%%$$$############$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''((()))***+++((()))+++------,,,+++***(((((((((((((((((((((((('''&&&%%%%%%%%%''')))***'''''''''&&&&&&&&&%%%%%%(((&&&%%%&&&((()))'''%%%&&&&&&''''''''''''&&&&&&(((((('''&&&&&&&&&&&&''')))((((((((((((((((((((()))((('''''''''''''''(((&&&&&&'''(((((((((((((((((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))(((((())))))******++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,............///////////////000222333444444555555777777999:::<<<>>>??????BBBAAA@@@@@@??????@@@@@@BBBBBBBBBBBBCCCCCCCCCCCC@@@??????>>>>>>>>>>>>>>>>>>>>>???@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@===<<<;;;:::::::::::::::<<<;;;999888777777888999666666666666666666666666444333333222222111111000////////////////////////////////////..................------------......+++++++++***++++++,,,,,,++++++*********+++,,,,,,,,,+++***)))))))))***+++++++++*********)))))))))***************)))))))))(((((((((((((((((((((((((((((('''''''''&&&&&&&&&(((''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''&&&%%%%%%$$$$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%&&&''''''###$$$$$$$$$$$$%%%%%%%%%'''&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%&&&'''&&&%%%$$$$$$$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''&&&%%%%%%&&&''')))***%%%***+++((('''******)))&&&&&&&&&&&&&&&%%%%%%$$$&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&%%%%%%&&&'''((()))$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''###$$$$$$%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&%%%%%%$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''')))+++---000333666555000***'''&&&(((((((((((((((((((((((('''&&&$$$######$$$%%%&&&((((((((('''''''''''''''((('''&&&&&&'''((('''&&&&&&&&&''''''''''''&&&&&&(((((('''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((((((((((()))******&&&''''''((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))************************++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,---............////////////000111222333444444444555666777999:::<<<===>>>AAA@@@@@@????????????@@@AAAAAAAAABBBBBBBBBCCCCCC@@@??????>>>>>>>>>>>>>>>??????@@@AAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@>>>===<<<;;;:::999999999999999999999999999999999666666666666666666666666111111222222222222222222........................////////////..................------------......++++++,,,,,,,,,+++******------------------,,,+++,,,+++******))))))************))))))))))))(((((()))))))))((((((''''''&&&))))))))))))))))))))))))'''''''''''''''&&&&&&&&&&&&&&&'''''''''((((((((('''''''''&&&&&&'''''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""###$$$%%%&&&&&&%%%$$$$$$$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&'''(((***+++&&&******'''&&&)))++++++%%%%%%&&&&&&%%%%%%$$$###%%%%%%&&&&&&&&&&&&&&&%%%'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&))),,,---333777999555---&&&%%%&&&((((((((((((((((((((((((''''''&&&%%%%%%&&&''''''''''''''''''''''''''''''''''''&&&''''''''''''&&&&&&&&&''''''''''''&&&&&&(((((('''&&&&&&&&&&&&''''''''''''(((((((((((((((***)))))))))))))))******''''''(((((((((((((((''''''(((((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((*********)))))))))))))))************+++++++++++++++++++++++++++,,,,,,,,,---------.........//////...///000222333333444444555555777888:::<<<======AAA@@@@@@??????@@@@@@@@@@@@AAAAAAAAABBBBBBBBBBBB@@@??????>>>>>>>>>>>>>>>>>>???@@@@@@AAAAAA@@@@@@???????????????????????????>>><<<;;;:::999999888777888999::::::999888888555555555555555555555555111111111111111111111111////////////////////////////////////...............------,,,,,,------...+++,,,------,,,+++)))(((------.........---+++***+++++++++***************)))))))))(((((((((((((((******)))(((''''''&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&&&&'''((()))))))))((('''&&&%%%%%%&&&'''(((&&&&&&&&&'''''''''''''''''''''&&&%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&''''''&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%$$$$$$###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%'''&&&&&&&&&'''((()))***(((+++***&&&%%%***------%%%&&&&&&&&&&&&%%%$$$$$$%%%%%%&&&'''''''''&&&&&&&&&&&&&&&'''''''''''''''((((((((('''&&&&&&&&&%%%''''''&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$%%%&&&&&&&&&&&&%%%###$$$%%%%%%&&&&&&&&&%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''''''''((('''&&&%%%%%%&&&(((+++,,,***---///---)))'''+++///((((((((((((((((((((((((&&&&&&&&&&&&'''((())))))&&&&&&&&&&&&&&&&&&''''''&&&'''''''''&&&&&&''''''&&&&&&''''''''''''&&&&&&(((((('''&&&&&&&&&&&&'''&&&&&&''''''((((((((())),,,,,,***))))))((((((((('''(((((((((((((((''''''''''''((((((((((((((('''))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((''''''''')))))))))******+++++++++*********++++++,,,,,,,,,------------..................000111222333333333555555777888:::<<<===>>>AAAAAA@@@@@@@@@@@@AAAAAA@@@@@@@@@@@@AAAAAAAAABBB@@@??????>>>>>>>>>>>>>>>===>>>>>>??????????????????????????????????????????>>><<<;;;:::999999888666777999::::::999888777444444444444444444444444333333222111111000000///000000000000000000000000////////////............------,,,,,,,,,,,,------+++,,,------,,,+++)))(((+++,,,---------+++***)))++++++++++++******))))))((((((((((((((()))))))))++++++***))))))(((''''''''''''''''''''''''''''''&&&'''''''''''''''''''''%%%&&&&&&'''((()))******((('''&&&%%%%%%&&&'''(((&&&&&&&&&'''''''''((((((''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&###$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%&&&'''((((((***,,,+++'''&&&+++///000'''''''''''''''&&&%%%%%%&&&&&&'''(((((((((((((((&&&&&&&&&'''''''''((((((((((((((('''&&&&&&&&&%%%((((((((((((((('''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$$$$$$$$$$$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$%%%&&&&&&&&&&&&&&&######$$$%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&'''(((((($$$%%%&&&'''''''''&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''((((((((((((''''''&&&'''((()))***)))******'''%%%%%%))),,,(((((((((((((((((((((((($$$$$$%%%&&&&&&'''((((((&&&&&&&&&&&&&&&'''''''''&&&'''((('''&&&&&&'''(((&&&&&&''''''''''''&&&&&&(((((('''&&&&&&&&&&&&'''&&&&&&&&&''''''(((((()))---,,,+++)))((((((''''''(((((((((((((((((('''&&&&&&'''(((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''(((((())))))***+++++++++))))))******+++,,,,,,,,,,,,------------.........---...///000111222222222444555666888:::;;;<<<===@@@????????????@@@AAAAAA??????@@@@@@@@@AAAAAAAAA@@@??????>>>>>>>>>>>>>>>======>>>????????????>>>????????????????????????>>>===<<<;;;:::999999999777777999999999888777666444444444444444444444444333333222111000000//////111111111111111111111111////////////............------,,,,,,,,,,,,------++++++,,,,,,,,,+++*********++++++++++++******)))***++++++++++++***))))))(((((())))))))))))******+++++++++******)))))))))''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&'''((())))))******'''''''''&&&&&&'''''''''%%%%%%&&&&&&'''(((((((((''''''&&&%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&& !!!"""$$$&&&((()))***%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$"""###$$$$$$%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&'''''''''))),,,+++''''''+++///000''''''((((((''''''&&&%%%&&&&&&'''((())))))))))))%%%%%%&&&&&&'''((((((((('''''''''''''''&&&&&&&&&''''''((())))))(((((('''$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$%%%&&&&&&'''&&&&&&&&&"""###$$$%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$%%%&&&'''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''$$$$$$%%%&&&&&&'''(((((()))((((((((('''''''''''',,,+++)))'''%%%$$$$$$$$$((((((((((((((((((((((((%%%%%%&&&&&&&&&&&&&&&%%%&&&&&&'''''''''(((((((((%%%''')))(((&&&%%%&&&(((&&&&&&''''''''''''&&&&&&(((((('''&&&&&&&&&&&&'''%%%%%%&&&''''''((())))))+++***)))(((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''(((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))&&&&&&''''''(((((())))))((((((((()))***+++++++++((())))))***++++++,,,,,,,,,,,,---------.........------///000111222222222333333555666888:::;;;;;;===============>>>??????????????????@@@@@@@@@@@@@@@??????>>>>>>>>>>>>>>>>>>>>>???@@@@@@@@@@@@???????????????????????????===<<<;;;:::::::::::::::888999999888888777666666333333333333333333333333111111111111000000000000000000000000000000000000////////////............---,,,,,,++++++,,,,,,---+++++++++***++++++,,,,,,+++************++++++,,,***++++++,,,+++***)))((()))))))))*********++++++************************''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''(((((()))))))))***&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''(((((()))''''''&&&%%%%%%%%%%%%&&&%%%$$$$$$$$$%%%%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$""""""###$$$&&&'''((((((%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%$$$###"""!!!"""###$$$%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$%%%&&&''''''(((((((((&&&))))))&&&&&&***------&&&''''''''''''&&&%%%%%%$$$%%%&&&'''((((((((((((%%%%%%&&&&&&'''(((((()))&&&&&&&&&'''''''''''''''$$$%%%'''(((((((((((('''$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$%%%&&&&&&''''''&&&&&&"""###$$$%%%&&&&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%###""""""!!!"""###%%%&&&'''&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''######$$$%%%%%%&&&''''''))))))))))))((('''&&&%%%%%%%%%&&&'''******)))'''(((((((((((((((((((((((((((((((((((('''&&&%%%$$$'''((((((((())))))******%%%''')))(((&&&%%%&&&)))&&&''''''''''''''''''&&&(((((('''&&&&&&&&&&&&'''%%%%%%&&&&&&'''((())))))((((((((((((((())))))***(((((())))))((('''&&&&&&&&&&&&'''((())))))(((((((((((((((((((((((((((((())))))))))))))))))))))))&&&''''''((()))******+++'''(((((()))***+++++++++((())))))***++++++,,,,,,,,,,,,,,,---------......,,,---...000111111111111111222333555777888999:::;;;;;;;;;;;;;;;<<<===>>>>>>????????????@@@@@@@@@@@@??????>>>>>>>>>>>>>>>??????@@@AAAAAAAAAAAA@@@>>>>>>>>>>>>>>>>>>>>>>>><<<;;;;;;:::::::::;;;;;;:::999999888777666666555333333333333333333333333...//////000111222222222////////////////////////000/////////............---,,,,,,++++++,,,,,,---++++++***)))***+++---...++++++***)))***+++---...******+++,,,+++***)))((())))))******+++++++++,,,))))))))))))************))))))))))))))))))))))))&&&&&&&&&'''''''''(((((((((((((((((())))))))))))%%%&&&'''(((((('''&&&%%%%%%%%%&&&&&&'''((())))))''''''&&&%%%%%%%%%%%%&&&$$$$$$$$$$$$%%%%%%&&&'''$$$$$$&&&''''''&&&$$$$$$((('''&&&&&&%%%$$$######%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%$$$###"""!!!!!!"""###$$$%%%%%%$$$###$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&'''((())))))))))))###'''(((%%%%%%))),,,+++%%%%%%&&&&&&&&&%%%$$$$$$###$$$%%%&&&''''''''''''%%%%%%&&&&&&'''((())))))%%%&&&&&&''''''((((((((("""###%%%'''((((((''''''&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&%%%%%%$$$###""""""###$$$$$$$$$$$$###%%%&&&&&&''''''&&&&&&%%%######$$$$$$$$$%%%%%%%%%"""$$$'''))))))'''$$$"""$$$$$$%%%%%%&&&'''((((((######$$$%%%%%%%%%%%%$$$'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''((()))))))))$$$%%%&&&''''''&&&%%%%%%(((''''''&&&&&&%%%%%%$$$&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%''''''&&&&&&&&&''''''(((&&&((())))))'''%%%$$$%%%))))))((((((''''''''''''%%%&&&&&&'''''''''''''''(((***+++***(((''''''(((''')))***++++++***)))''''''&&&&&&&&&&&&'''((((((&&&(((((((((&&&%%%&&&'''((((((''''''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))&&&%%%''''''''''''''''''''''''((((((''''''''''''(((((())))))(((''''''''''''''''''((()))***++++++***)))((((((((()))+++,,,***)))++++++************++++++,,,,,,+++++++++,,,------+++,,,...000222222222111111222444555666777777777888999999:::;;;<<<===>>><<<===>>>???@@@AAAAAAAAA===>>>>>>=========@@@BBB???>>>===<<<<<<<<<===>>>???>>>===<<<;;;;;;;;;;;;===<<<:::888777666555555777666666555555555666666555555444444444333333333222222222111111111111000000///...---,,,---......///...---,,,+++,,,---...222111...,,,******++++++.........------,,,,,,,,,,,,++++++******++++++,,,++++++************++++++******))))))******+++,,,******,,,------,,,+++***'''((()))******+++******)))((('''&&&&&&'''((()))(((((((((((((((((((((((((((''''''&&&&&&%%%$$$$$$%%%&&&&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$########################'''%%%###$$$&&&'''%%%###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!"""$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&###!!!$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$###&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&''''''&&&%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%######%%%))),,,&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((((((&&&$$$###$$$%%%&&&((()))*********%%%&&&&&&&&&'''(((((((((''''''&&&&&&&&&%%%%%%%%%'''&&&%%%%%%%%%%%%&&&'''''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&&&&%%%%%%$$$###"""###$$$$$$%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%###$$$$$$$$$$$$%%%%%%%%%"""$$$&&&''''''&&&$$$"""$$$$$$%%%%%%&&&''''''(((######$$$%%%%%%%%%%%%$$$''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$)))((((((''''''&&&&&&%%%&&&&&&'''''''''&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%''''''&&&&&&&&&'''((((((((()))***)))'''%%%%%%%%%((((((((((((''''''&&&&&&%%%%%%&&&''''''''''''&&&''')))******(((''''''((('''(((***++++++***((('''&&&%%%%%%%%%%%%&&&'''''''''((()))(((&&&&&&&&&(((((((((''''''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))(((((())))))***)))'''&&&((((((((((((((((((((((((((((((''''''''''''(((((())))))(((''''''''''''''''''((()))***+++******)))***)))((()))***+++***)))*********))))))*********++++++*********+++,,,,,,---...///000111000000///000000111222333444555666777888888999:::;;;<<<<<<======>>>???@@@@@@@@@@@@?????????>>>===>>>@@@BBBBBBAAA@@@>>>===>>>>>>>>>>>>>>>===<<<;;;;;;;;;;;;::::::999888777777777777888888777555444444444444444333333333222222222222222222222111111111000000111000///...---......//////...---,,,+++,,,,,,---111000---+++***++++++,,,......---------,,,,,,,,,,,,++++++++++++++++++,,,++++++************++++++******))))))******+++,,,---------,,,+++***)))((((((((())))))***)))))))))((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$########################'''%%%###$$$&&&'''%%%###$$$$$$$$$$$$$$$$$$$$$$$$$$$###!!! !!!###$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###$$$%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&$$$!!!!!!###%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%'''(((((('''%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%(((***&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((('''&&&$$$###%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&%%%%%%'''&&&%%%%%%%%%%%%&&&'''''''''''''''''''''''''''"""######$$$&&&''''''((($$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%&&&&&&''''''###$$$$$$%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$(((''''''&&&&&&%%%%%%$$$'''((((((((('''&&&%%%%%%######$$$%%%%%%&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&''''''&&&&&&''''''((()))+++++++++)))&&&%%%&&&''''''''''''''''''&&&&&&&&&%%%%%%&&&'''''''''''''''&&&((())))))((((((((()))((((((************((((((%%%%%%$$$$$$%%%%%%&&&'''((()))***)))(((''''''))))))((((((''''''(((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))***+++***)))((('''************************((((((''''''''''''(((((()))((((((''''''''''''((((((((()))*********))))))---+++)))(((***++++++******))))))(((((())))))******)))))))))******+++,,,...//////000//////......////////////000111333444555666777888999::::::;;;===>>>>>>?????????>>>>>>@@@@@@@@@???>>>???AAACCCFFFEEECCCBBB@@@?????????>>>>>>===<<<<<<;;;;;;:::888888777777777888888999999888777555444333333222222222222222111111111111222222111111111000000000111000//////......//////000///...---,,,++++++,,,///...,,,+++++++++,,,---------------,,,,,,,,,,,,++++++++++++++++++++++++++++++************++++++******))))))******+++,,,000///---+++)))((('''&&&(((((()))))))))(((''''''''''''((((((((((((''''''''''''''''''''''''''''''$$$$$$%%%&&&&&&'''((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&######&&&$$$$$$$$$$$$$$$$$$$$$$$$(((&&&%%%%%%&&&%%%$$$"""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&$$$###$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''%%%$$$$$$$$$%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$&&&((())))))(((&&&$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%###$$$&&&&&&%%%%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''''''''&&&%%%$$$&&&&&&&&&&&&%%%###"""!!!'''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''######$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&''''''(((((((((((('''&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&'''''''''&&&&&&&&&'''((()))***,,,,,,+++(((&&&%%%&&&(((''''''''''''&&&&&&&&&&&&&&&'''(((((())))))((((((%%%'''((()))(((((((((***(((((()))******)))((((((&&&&&&%%%%%%%%%&&&'''''')))***+++***((((((((()))))))))(((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((()))+++,,,,,,+++)))))))))************************((((((''''''''''''(((((()))(((''''''''''''(((((((((((())))))))))))))))))///,,,)))((()))*********))))))(((((((((((())))))******)))******+++,,,---------.........//////...//////------...000222333444444555666777888888999======>>>>>>>>>===<<<<<<>>>???@@@@@@@@@AAADDDGGGJJJIIIGGGEEECCCAAA@@@???>>>>>>>>>>>>===<<<;;;;;;888888777777777777888888888777666555444333333333333222222222222111111111111111111111000000000000000//////...............000///...---,,,+++++++++---,,,,,,++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++************++++++******))))))******+++,,,000///,,,***((('''''''''(((((()))(((((('''&&&&&&&&&'''((())))))((('''&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''%%%""" """%%%'''$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$%%%&&&%%%###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$'''&&&$$$""""""###$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$&&&(((******(((&&&$$$%%%%%%&&&''''''''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%"""$$$&&&'''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&%%%%%%&&&&&&&&&%%%$$$###"""!!!((((((((('''&&&&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&''''''''''''&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''######$$$$$$%%%&&&&&&&&&((((((''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&&&&''''''(((&&&&&&&&&'''((()))******,,,,,,+++(((&&&%%%'''(((''''''''''''''''''''''''(((((()))***************$$$&&&((()))((('''((()))((((((((())))))((((((((('''''''''''''''((()))))))))+++++++++)))((()))***))))))(((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((()))+++------+++))))))***))))))))))))))))))))))))((((((''''''''''''((((((((((((''''''''''''(((((())))))((((((((((((((((((///,,,)))((((((*********))))))(((((((((((())))))*********++++++---......++++++,,,---...///000000000///...---...///222333222333333444555666777777<<<<<<=========<<<;;;;;;;;;===>>>???AAACCCGGGJJJKKKKKKIIIGGGDDDBBB@@@?????????@@@??????>>><<<<<<:::999888777666666666666555444444444444555555666333333333333222222222222111111111000000000//////.........---------,,,,,,///.........---,,,++++++++++++++++++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***++++++************++++++******))))))******+++,,,---,,,***)))(((((()))***(((((()))(((((('''&&&&&&&&&'''((())))))((('''&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%''''''&&&&&&%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''$$$%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""!!!!!!"""%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""###$$$%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$""" !!!###$$$%%%$$$$$$######$$$$$$%%%$$$&&&((())))))(((&&&$$$$$$%%%&&&&&&''''''&&&&&&$$$%%%%%%%%%%%%%%%%%%$$$!!!$$$&&&'''&&&%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%((((((((('''&&&&&&&&&%%%&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%$$$$$$###&&&&&&%%%%%%%%%&&&&&&'''(((((('''&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''&&&&&&&&&'''((()))***+++)))******(((&&&&&&'''((('''''''''(((((((((((((((((())))))***************%%%'''(((((('''''''''(((((((((((((((((((((((((((((((((((('''((())))))***)))***+++***)))((((((******))))))(((((())))))***))))))))))))))))))))))))))))))))))))))))))))))))(((+++...---***((()))***((((((((((((((((((((((((((((((''''''''''''(((((((((''''''''''''(((((()))))))))((('''''''''((((((,,,***(((''')))******)))***))))))(((((())))))*********++++++,,,---...///*********+++---///000111000///.........000111222222222333444555666666777:::;;;;;;<<<<<<<<<;;;;;;:::<<<>>>???@@@CCCHHHKKKKKKKKKIIIHHHEEEBBB@@@???>>>???@@@@@@???>>><<<;;;:::999888777666555555555333333333333444555666777444333333333222222222222111111000000000/////////,,,------------,,,++++++------......------,,,++++++++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,***+++,,,------,,,+++***++++++************++++++******))))))******+++,,,******)))))))))******+++(((((()))))))))(((''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&%%%%%%$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$!!! """$$$&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$%%%$$$###"""###%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!!!!"""###$$$$$$############$$$$$$%%%%%%&&&''''''&&&%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$"""$$$&&&'''%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%&&&''''''((('''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%&&&&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&'''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&%%%%%%$$$$$$$$$$$$######$$$%%%''''''''''''''''''''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&&&&&&&'''&&&&&&''''''(((***+++,,,&&&'''))))))'''&&&''''''((((((((()))))))))******''''''((())))))))))))(((&&&''')))((('''&&&&&&'''(((((((((''''''((((((((('''''''''''''''((()))))))))***+++***((('''((()))******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))'''***...---)))'''(((***((((((((((((((((((((((((((((((''''''''''''(((((('''''''''''''''((())))))***)))((('''&&&''''''((()))((('''''')))***)))(((*********))))))*********)))))))))***+++---...///++++++++++++,,,---///000.........////////////000111222222333444555666777888999:::;;;;;;;;;;;;;;;;;;===>>>???@@@BBBEEEHHHJJJIIIIIIGGGEEEBBB???>>><<<===>>>???>>><<<:::999888777666666666666777777444444333333333444555555222222222222111111111111111000000000////////////------.........---,,,++++++,,,---.........---,,,++++++,,,,,,,,,++++++*********+++++++++,,,,,,,,,)))***,,,------,,,***)))++++++************++++++******))))))******+++,,,))))))************))))))(((((())))))***)))))))))((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###%%%'''&&&$$$###%%%'''&&&&&&&&&&&&&&&&&&&&&&&&!!!"""###$$$$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!###%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$&&&&&&$$$""""""%%%'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$############$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%"""###$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$###$$$&&&&&&$$$###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''%%%%%%&&&'''''''''''''''&&&&&&&&&'''''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&''''''&&&%%%%%%''''''''''''''''''''''''######$$$%%%&&&&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$###$$$%%%%%%&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&'''''''''########################$$$%%%%%%&&&&&&''''''(((###"""""""""###%%%'''(((&&&&&&''''''((()))))))))&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&''''''(((***+++,,,###&&&((()))((('''''''''(((((())))))******++++++%%%&&&&&&'''''''''''''''&&&((()))(((&&&%%%%%%&&&((((((''''''''''''(((((('''&&&&&&&&&&&&'''((((((((()))***)))((('''''')))******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))&&&***...---)))&&&'''***((((((((((((((((((((((((((((((''''''''''''(((((('''''''''''''''((()))******)))((('''&&&&&&'''(((&&&&&&&&&''')))***)))'''++++++************++++++((((((((()))***,,,---...------+++++++++,,,---...------.../////////......111222333444555666666777777888999:::;;;<<<<<<<<<===>>>?????????@@@CCCEEEHHHHHHHHHGGGEEEBBB???>>>;;;;;;======<<<;;;888777555555555666666777888999666555444444333333333333111111111111000000000000000000000000////////////---.../////////...,,,,,,***+++,,,...///......---+++,,,,,,,,,,,,+++***)))*********++++++,,,,,,,,,)))***,,,------,,,***)))++++++************++++++*********)))***++++++,,,))))))***++++++***(((''''''((()))******+++******)))((('''&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&''''''((($$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###%%%'''&&&$$$###%%%'''&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$$$$$$$&&&'''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&''''''%%%######&&&***$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$###$$$$$$############$$$$$$&&&%%%###""""""###%%%&&&""""""###$$$$$$$$$$$$###$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%&&&%%%######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&''''''(((((((((#########$$$$$$%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%''''''''''''''''''''''''######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&''''''%%%%%%&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&''''''((((((((('''%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''&&&&&&(((&&&%%%%%%&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%######$$$%%%&&&(((((()))&&&&&&&&&'''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((&&&''')))*********)))(((*********)))))))))))))))------,,,,,,+++)))((('''(((((((((((())))))))))))***+++,,,+++)))'''''''''((((((((((((((((((((((((******))))))((((((''''''(((((())))))))))))((((((++++++***)))((('''&&&&&&((('''&&&%%%%%%&&&'''(((((((((((((((((((((((((((''''''''''''((((((((((((&&&'''((((((''''''(((***,,,:::@@@777---+++)))$$$++++++************++++++000...---++++++,,,...///---......///......------/////////000111111222222666777999999888888999;;;<<<<<<<<<<<<============GGGGGGFFFEEEDDDBBB@@@???======<<<;;;::::::999999;;;:::999777666666555555555555333222111000000000///////////////.........+++,,,.../////////..............................---------,,,,,,+++++++++,,,++++++***)))))))))***************************++++++************++++++))))))(((((((((((())))))************++++++++++++))))))(((((('''''''''&&&''''''''''''''''''''''''((('''&&&&&&'''((()))***((((((((((((((((((((((((%%%&&&'''&&&%%%%%%&&&'''''''''''''''''''''''''''""""""###$$$&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$&&&'''''''''&&&%%%%%%$$$%%%%%%$$$###"""!!! &&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&!!!!!!!!!!!!!!!!!!!!!!!!""""""#########$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###"""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%'''&&&$$$######$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$&&&&&&(((((('''&&&%%%######"""""""""###$$$%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%########################((('''&&&&&&$$$$$$###""")))###!!!%%%((('''###"""&&&%%%$$$$$$&&&(((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''(((((()))((('''&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&'''''''''''''''&&&((('''&&&&&&((()))))))))%%%&&&&&&''''''&&&&&&%%%((((((''''''''''''&&&&&&&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''''''''''''''''''''''')))))))))))))))))))))(((&&&'''((()))***))))))((()))))))))))))))*********'''''''''(((''''''&&&&&&'''((((((((()))))))))))))))+++,,,,,,***))))))***((((((((((((((((((((((((+++*********))))))))))))(((((())))))))))))(((((())))))))))))((((((((((((((('''&&&&&&&&&&&&'''(((((((((((((((((((((((((((''''''''''''((((((((((((&&&'''((((((''''''(((******444:::777111---***(((+++******))))))******+++***)))(((&&&&&&''')))***....../////////........./////////000111111222222555777888888888888999;;;<<<<<<<<<<<<============BBBBBBCCCCCCBBBAAA@@@@@@======<<<;;;;;;:::999999;;;:::999777666666555555444444333222111111111111222222111000/////////000,,,---.../////////..............................------,,,,,,,,,,,,,,,,,,,,,,,,++++++************************************++++++************++++++******))))))))))))******(((((((((((((((((((((((()))))))))(((((((((''''''''''''''''''''''''''''''(((''''''&&&'''((()))***&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''&&&%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&''''''&&&&&&%%%$$$######$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&""""""""""""######$$$%%%#################################$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%'''&&&$$$######$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&#########$$$%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$###'''###$$$+++///,,,'''$$$'''%%%$$$$$$&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$############%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''%%%%%%&&&'''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''((('''((((((((((((''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&'''(((((((((((('''%%%%%%&&&(((***+++***&&&&&&''''''''''''&&&&&&))))))((((((((('''''''''&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''))))))))))))))))))))))))''''''((()))))))))))))))(((((())))))******++++++###$$$%%%&&&&&&&&&&&&&&&''''''((((((((()))))))))'''(((*********)))***+++((((((((((((((((((((((((++++++++++++************(((((())))))))))))((((((&&&&&&'''((()))***++++++(((''''''&&&&&&''''''(((((((((((((((((((((((((((''''''''''''((((((((((((&&&'''((((((''''''(((***)))+++111777555///+++++++++******))))))******+++,,,+++***))))))***+++,,,...........................//////000000111111222555666888888777777999:::;;;<<<<<<<<<<<<===============???@@@@@@AAAAAA@@@======<<<<<<;;;:::::::::;;;:::999777666666555555333333222111111222222333666555333111000000111222---......////////////...........................,,,,,,,,,,,,------------------,,,,,,,,,+++++++++++++++++++++++++++++++++++++++************++++++++++++************++++++,,,,,,++++++******))))))*********)))))))))))))))''''''''''''''''''''''''(((''''''''''''((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%'''((((((&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&& !!!###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&!!!""""""###$$$%%%&&&&&&%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$(((111555000***''''''%%%$$$$$$&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''%%%%%%&&&'''%%%%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%&&&'''((()))&&&&&&'''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&$$$%%%&&&'''((((((((((((%%%$$$###$$$&&&(((((('''&&&&&&''''''''''''&&&&&&%%%&&&&&&'''(((((())))))&&&&&&''''''(((((())))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&)))))))))))))))*********'''(((((()))))))))))))))''''''((()))***++++++,,,&&&&&&'''((((((((('''''''''''''''((((((((())))))&&&((())))))(((''''''(((((((((((((((((((((((((((************************(((((())))))))))))((((((&&&&&&'''((()))***++++++((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''((((((((((((&&&'''((((((''''''(((***)))&&&+++666888///***,,,******))))))))))))******......---------...//////,,,,,,,,,,,,,,,------.........//////000111111111333555777777777777999:::;;;;;;;;;<<<<<<<<<======;;;<<<===>>>???@@@@@@@@@======<<<<<<;;;;;;;;;:::;;;:::999777666666555555222111111111222222333444888666333000///000222333////////////////////////........................+++,,,,,,,,,------......------------------,,,,,,++++++++++++++++++++++++++++++************+++++++++******))))))******+++---,,,,,,+++***))))))(((************************''''''''''''''''''''''''(((((('''''''''(((((((((((((((((((((((((((((((((&&&((())))))'''&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%&&&''''''%%%&&&&&&'''&&&&&&%%%%%%((((((((('''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%'''((())))))$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$###!!!!!! $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%)))111333///)))''''''&&&$$$$$$&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&'''%%%%%%%%%&&&&&&'''''''''))))))((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%&&&'''((()))%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''(((((((((((((((&&&$$$$$$&&&'''&&&%%%&&&''''''((((((''''''&&&%%%%%%%%%&&&&&&''''''(((&&&&&&''''''((())))))***))))))))))))))))))))))))''''''''''''''''''''''''((()))))))))*********+++((((((((((((((())))))***''''''((()))***++++++,,,((())))))))))))(((''''''''''''''''''(((((((((((()))+++,,,+++)))'''''''''))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((())))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((&&&'''((((((''''''(((******%%%)))333555...)))******))))))))))))))))))******************+++,,,,,,++++++*********+++,,,---.........///000000111111222444666666666777888:::;;;;;;;;;;;;<<<<<<<<<<<<===>>>>>>?????????>>>>>>===<<<<<<<<<<<<<<<;;;;;;;;;:::999777666666555555111111111111222333444444777555222/////////111333000000000000000000000000////////////////////////,,,,,,,,,------.........,,,------.........---,,,++++++++++++++++++++++++++++++************++++++))))))(((((((((((())))))((((((''''''&&&%%%$$$$$$************++++++++++++''''''''''''''''''''''''((((((((((((((((((''''''((((((((((((((((((((((((&&&(((******)))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&&&&''''''%%%%%%&&&&&&'''&&&&&&%%%''''''&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&$$$""" """"""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''(((&&&''',,,---)))&&&&&&(((&&&%%%%%%&&&'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%&&&''''''%%%%%%&&&'''%%%%%%&&&&&&&&&&&&&&&&&&((((((''''''&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''(((%%%%%%%%%$$$%%%%%%&&&'''''''''''''''&&&&&&&&&&&&%%%%%%&&&'''((((((((((((***)))''''''(((((('''&&&''''''((((((((((((''''''(((((('''&&&%%%$$$$$$###&&&&&&'''((())))))***+++++++++++++++++++++++++++((((((((((((((((((((((((((())))))******+++++++++((((((((((((((()))******(((((())))))******++++++((((((((((((((('''&&&%%%&&&&&&'''''''''(((((((((---......---+++)))))))))))))))))))))))))))))))))((((((((((((((()))))))))(((((())))))))))))((((((******))))))(((((('''''''''(((((())))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((&&&'''((((((''''''(((******(((***///000,,,))))))***))))))(((((())))))***(((((()))******++++++++++++***))))))***+++---...---......//////000000111111333555666555666888::::::;;;;;;;;;;;;<<<<<<<<<>>>????????????>>>>>>===<<<<<<<<<<<<<<<<<<<<<<<<;;;:::999777666666555555222111111111222333333444444333111//////000111222222111111000000000000111////////////////////////---------------.........+++,,,---.........---,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++))))))(((((((((((())))))))))))((((((''''''&&&&&&***************+++++++++''''''''''''''''''''''''((((((((()))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''))),,,,,,***'''&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''%%%%%%&&&&&&''''''&&&&&&"""######$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$######""""""!!!"""###$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&(((%%%%%%((('''$$$$$$&&&(((&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''((()))((('''''''''&&&&&&&&&&&&&&&&&&'''''''''''''''&&&)))'''&&&&&&((())))))(((''''''((((((((((((''''''))))))((('''&&&%%%$$$$$$&&&&&&'''((()))***++++++************************))))))))))))))))))))))))((())))))******+++,,,,,,)))(((((('''((()))***+++)))))))))))))))*********&&&&&&'''(((((((((((('''&&&&&&&&&'''''''''((((((***,,,---,,,***))))))***))))))))))))))))))))))))(((((()))))))))*********(((((())))))))))))(((((())))))))))))(((((((((((('''((()))******)))((('''((((((((((((((((((((((((''''''''''''((((((((((((&&&'''((((((''''''(((***'''***,,,******,,,+++)))))))))(((((((((((())))))******+++,,,------------,,,++++++***+++---///000------......///000000000000222444555555666888:::::::::;;;;;;;;;<<<<<<<<<======>>>>>>>>>>>>======<<<<<<<<<<<<============;;;:::999777666666555555222222222111222222333333111111111111111111222333333222111000000000111111////////////////////////............------------***+++---.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++***))))))))))))))))))***,,,,,,,,,,,,++++++++++++)))))))))*********++++++''''''''''''''''''''''''(((((()))))))))(((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&(((***,,,---***(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&"""###$$$%%%&&&''''''((($$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$#####################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$%%%%%%%%%&&&#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$%%%((('''$$$$$$((()))'''%%%%%%&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&'''''''''((((((%%%&&&''''''%%%%%%&&&''''''''''''&&&&&&%%%%%%%%%!!!!!!###$$$&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&)))(((''''''((()))***+++(((((('''''''''&&&&&&&&&'''''''''(((''''''&&&&&&%%%$$$###$$$&&&(((((((((''''''(((((((((((('''''''''''''''(((((((((((((((&&&&&&'''((()))***++++++))))))))))))))))))))))))))))))))))))))))))))))))((())))))***++++++,,,,,,)))((('''''''''(((***+++*********)))))))))))))))%%%&&&''')))***+++++++++&&&&&&&&&'''''''''((((((%%%'''))))))((('''((()))))))))))))))))))))))))))))))))******+++++++++,,,(((((())))))))))))(((((((((((((((((())))))))))))'''((()))******)))((('''************************''''''''''''((((((((()))&&&'''((((((''''''(((***$$$,,,---'''%%%,,,...***))))))(((((((((((())))))((()))***+++,,,------,,,...---,,,+++,,,...000222------......///000000000000222444555555666888::::::::::::;;;;;;;;;<<<<<<;;;;;;<<<===>>>>>>>>>>>><<<<<<<<<===============;;;:::999777666666555555333333222222111222222333000111111222333333333444444333111000000000111111000000000000000000000000/////////...---------,,,)))***,,,......---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++++++++************++++++******************++++++(((((())))))************''''''''''''''''''''''''(((((()))))))))(((&&&%%%(((((((((((((((((((((((((((***------+++(((&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$ !!!$$$&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######%%%******&&&&&&***)))'''%%%%%%&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$$$$%%%&&&$$$%%%%%%&&&&&&''''''(((&&&&&&$$$######$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&&&&###!!!!!!$$$(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%$$$$$$(((((('''''''''&&&&&&&&&))))))(((''''''''''''''')))))))))***)))(((((('''&&&&&&%%%$$$%%%&&&'''((((((((((((((())))))))))))&&&&&&&&&&&&&&&&&&&&&&&&))))))(((((('''''''''&&&******))))))((((((''''''&&&&&&&&&'''''''''((((((***(((&&&'''***+++)))'''&&&&&&&&&&&&''')))******,,,+++)))((((((((()))***))))))))))))************+++*********))))))((((((,,,,,,++++++***++++++++++++***))))))((())))))))))))'''%%%&&&((()))&&&###++++++******))))))((((((***((('''&&&'''(((***+++++++++******))))))(((((((((((((((((((((((((((((())))))))))))((((((((((((+++******)))(((''''''&&&&&&&&&''''''''''''&&&&&&''''''''''''((((((((()))(((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))************++++++************++++++------------------------...............///000000222333444555666666666666999999999:::::::::;;;;;;<<<<<<===>>>>>>>>>>>>>>><<<<<<;;;::::::::::::;;;<<<<<<;;;:::999777777666444444333333333444444555333333333222222111111111000000111222222000///...///////////////.........777444000...---------,,,+++,,,.../////////...---///............---------------,,,++++++******)))+++++++++************)))))))))))))))))))))))))))''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((''''''((('''&&&%%%%%%&&&'''(((''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&&&&'''((()))'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$"""""""""###$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%'''&&&%%%$$$$$$$$$%%%&&&((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&%%%$$$$$$$$$%%%&&&&&&########################&&&&&&%%%%%%%%%%%%&&&&&&########################$$$$$$%%%%%%%%%&&&&&&&&&&&&''''''%%%"""###&&&)))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%(((((('''''''''&&&&&&&&&(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%&&&'''((((((((('''''''''''''''''''''((())))))&&&&&&&&&&&&&&&&&&&&&&&&))))))((((((((('''''''''***)))))))))((((((((('''&&&&&&&&&'''''''''((((((***(((''''''******)))'''&&&&&&&&&&&&'''((())))))***)))(((((('''''''''((((((((((((((())))))))))))+++*********))))))))))))***)))))))))))))))************)))(((((((((((())))))(((&&&'''))))))'''$$$((((((((((((((('''''''''***)))((('''''')))***,,,******)))))))))))))))((((((((((((((((((((((((((()))))))))))))))))))))(((******))))))((((((''''''&&&''''''((((((''''''&&&'''''''''((((((((())))))(((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))************+++******************+++------------------------...............//////000111222333444555555555555777777888999;;;<<<<<<=========>>>>>>>>>===<<<<<<<<<<<<;;;::::::::::::;;;;;;::::::999777666666555444444444333333444444555444333222222111111111222222222222222222111000000/////////////////////000666333///............---------...////////////...............------------+++++++++++++++++++++,,,+++++++++************)))))))))))))))))))))))))))((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((&&&%%%%%%%%%&&&&&&''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''')))+++,,,'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$%%%&&&&&&'''######$$$$$$$$$$$$$$$###%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&""""""""""""""""""""""""$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%$$$$$$%%%%%%&&&((('''&&&%%%%%%%%%%%%&&&((('''&&&%%%###"""!!! &&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%''''''$$$$$$###""""""!!! %%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&'''''''''&&&$$$%%%''')))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$&&&)))++++++)))'''&&&''''''&&&%%%&&&'''((()))''''''''''''''''''''''''))))))((((((((((((''''''))))))))))))((((((((((((&&&&&&'''''''''(((((((((***((('''((()))***)))'''((('''''''''''''''(((((())))))*********)))((('''))))))))))))***************************)))))))))(((((((((((()))***++++++******)))(((((((((((()))***)))(((((())))))(((&&&''''''((((((((((((((((((******)))((()))***+++,,,(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((((((''''''''''''((((((((()))))))))(((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))************************************,,,,,,,,,,,,------------......------......///000000111222333333444444444555666777999;;;<<<>>>>>>>>>>>>>>>>>>===<<<;;;:::<<<<<<;;;::::::::::::::::::999999888777666555555555444444333333444444444444333222111111111222333444333333222222222222222.........///000000000111333111...---...///......//////......//////000111............------------)))******+++,,,,,,------+++++++++************))))))))))))))))))))))))))))))(((((((((((((((((())))))))))))))))))))))))))))))******************)))((('''&&&&&&%%%%%%%%%&&&&&&''''''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''')))***+++'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%''''''&&&&&&&&&&&&''''''#########$$$%%%&&&'''(((!!!"""$$$&&&'''&&&%%%$$$###############$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&%%%%%%%%%&&&&&&)))(((&&&$$$""" &&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%######$$$$$$%%%&&&''''''&&&%%%%%%%%%$$$$$$$$$###%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&%%%%%%&&&'''(((%%%%%%&&&&&&&&&&&&&&&&&&'''&&&&&&&&&''''''((((((''''''''''''''''''''''''(((''''''&&&&&&&&&''''''(((((('''''''''&&&''''''%%%&&&((()))))))))'''&&&)))((('''&&&&&&''')))***''''''''''''''''''''''''))))))(((((((((((((((((())))))))))))((((((((((((''''''''''''(((((((((((()))((((((((()))))))))(((***))))))((((((((())))))***+++---//////---+++)))*********+++++++++,,,,,,************************************+++,,,---...++++++***))))))))))))***+++***)))))))))))))))((()))))))))******++++++,,,******))))))******+++,,,'''''''''(((((())))))***(((((((((((((((((((((((()))))))))))))))*********))))))))))))))))))******'''(((((())))))((((((''''''(((((((((((()))))))))(((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((()))))))))************))))))************)))))),,,,,,,,,,,,,,,---------...------------...//////000111222333444444444444555666777888:::;;;<<<===<<<<<<=========<<<;;;;;;<<<;;;::::::999999:::::::::999999888777777666666555555444333333333444444444333222000000111333444444333222111000111222222,,,,,,---...//////000000111///...---...//////...000///.........///111222.........---------,,,,,,*********++++++,,,,,,,,,+++++++++*********)))))))))))))))))))))))))))))))))))))))******)))))))))((((((((((((((((((((((((******++++++++++++******'''&&&'''''''''(((((((((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&&&&'''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%&&&'''"""$$$''')))***)))(((&&&""""""""""""###$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$(((((((((((((((((((((((($$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$%%%&&&&&&''''''%%%%%%%%%%%%&&&&&&''''''$$$%%%&&&''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''%%%%%%$$$%%%&&&&&&''''''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&'''((()))&&&''''''''''''''''''''')))((((((((((((((())))))***)))((((((''''''((((((&&&&&&%%%%%%&&&&&&'''(((***)))((((((((()))***+++(((((((((((((((((((((((((((((())))))))))))))))))(((((((((((())))))))))))'''''''''((((((((())))))((()))))))))((((((((()))++++++******)))*********)))+++...///000...+++***)))))))))*********++++++***************+++++++++************+++,,,---...,,,,,,+++************+++++++++***)))(((((()))***))))))******++++++,,,,,,***************++++++,,,''''''(((((())))))******))))))))))))))))))))))))((()))))))))*********+++))))))))))))************((())))))))))))))))))((((((((((((((()))))))))***))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((()))))))))************((()))************)))(((+++++++++,,,,,,,,,---------------------...//////111222333444444555555444666666777777888999999999999999:::<<<<<<=========;;;;;;:::999999999999::::::::::::999999888888777666555444333333333333333333222111111111222333444333222111//////000111111++++++,,,------...//////000...------/////////...000///.........///111222...------------,,,,,,,,,,,,,,,,,,+++++++++******+++++++++*********))))))))))))))))))))))))))))))))))))***++++++***))))))''''''''''''''''''''''''******++++++++++++******$$$%%%&&&((()))***+++,,,&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&'''''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$%%%$$$$$$$$$$$$$$$$$$%%%'''&&&%%%%%%$$$$$$$$$$$$"""$$$''')))***)))(((&&&""""""""""""###$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&'''%%%&&&&&&'''((())))))***&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######%%%%%%&&&&&&&&&&&&"""######$$$%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&''''''''''''%%%$$$###$$$&&&''''''&&&$$$%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%'''((()))&&&&&&&&&''''''''''''''')))))))))((())))))******)))((('''&&&%%%&&&''''''&&&&&&%%%$$$$$$&&&'''((())))))*********+++++++++))))))))))))))))))))))))(((((())))))))))))******(((((((((((())))))))))))''''''((((((((()))))))))''')))***)))((('''(((***+++***************++++++'''(((+++------,,,***(((&&&'''''''''((((((((((((*********+++++++++++++++(((((((((((()))***++++++,,,,,,+++************++++++++++++)))'''''')))+++(((((()))))))))))))))))))))))))))************+++))))))))))))************))))))))))))))))))))))))((())))))******+++++++++************************))))))************))))))((((((((()))))))))******))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))************'''((()))******)))((('''******++++++,,,,,,------------,,,,,,------...///111222333444555555555555555555555666666666666666777888999;;;<<<======>>>;;;;;;:::999999999999999::::::::::::999999888888666555555444333333333333111222222222222333333333222111000000//////000000,,,,,,,,,------......///000...---...//////...,,,//////......//////000111------------,,,,,,,,,,,,------,,,,,,+++******)))+++++++++************)))))))))))))))))))))))))))((()))***++++++***)))(((''''''''''''''''''''''''((())))))))))))))))))(((###$$$&&&(((***+++++++++%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%''''''((((((''''''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&&&&''''''''''''$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################$$$%%%&&&''''''&&&%%%$$$$$$$$$############$$$$$$((('''&&&%%%$$$#########!!!"""$$$&&&'''&&&%%%$$$###############$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$########################$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&''''''(((''''''&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''$$$$$$%%%&&&&&&&&&%%%$$$###############$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&$$$$$$%%%(((***(((&&&$$$$$$%%%%%%&&&''''''(((%%%%%%$$$###$$$&&&((()))&&&&&&&&&'''''''''((((((((((((((((((((()))******)))'''&&&$$$$$$%%%&&&'''%%%&&&&&&''''''''''''''''''(((***+++++++++))))))))))))))))))))))))))))))(((((()))))))))*********'''((((((((()))))))))***'''((((((((())))))))))))''')))******''''''(((***(((((((((((()))***++++++'''(((***+++,,,+++***)))''''''((((((((()))))))))*********++++++,,,,,,,,,***)))))))))))))))******+++***))))))(((((())))))***+++***(((&&&&&&(((+++******))))))))))))))))))(((((())))))*********)))++++++++++++************))))))))))))))))))))))))((())))))******+++,,,,,,,,,++++++******))))))))))))******++++++******)))(((((()))))))))*********))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))************'''((()))******)))(((''')))******+++,,,,,,------------,,,,,,------...///000111222333333444444444222222333444444555666666777888999:::;;;<<<<<<<<<;;;:::999999888999999999999999999999888888888888666666555444333333333333///111222444444333222111111222222222111111000000////////////////////////000///......//////---+++------...////////////...---------,,,,,,,,,++++++,,,++++++++++++++++++++++++++++++************)))))))))))))))))))))))))))'''(((***++++++***((('''''''''''''''''''''''''''&&&''''''((((((''''''&&&$$$%%%&&&'''((((((((('''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&''''''''''''&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&((((((&&&%%%$$$%%%$$$$$$######$$$$$$%%%'''&&&&&&%%%$$$$$$$$$$$$######$$$$$$$$$$$$$$$###%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&'''((((((((('''%%%%%%%%%%%%%%%&&&'''(((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&&&&&&&%%%$$$###&&&&&&%%%%%%$$$#########%%%$$$###""""""###$$$%%%''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''%%%%%%'''***+++***'''$$$$$$%%%%%%&&&'''((((((%%%$$$#########%%%((()))&&&&&&&&&'''''''''(((((('''''''''''''''((())))))***((('''%%%%%%&&&'''((($$$&&&(((******)))'''&&&%%%''')))+++,,,***((('''))))))))))))))))))))))))(((((())))))*********+++'''((((((((())))))******(((((((((((())))))))))))''')))+++***'''&&&(((***&&&&&&&&&&&&''')))******)))***+++,,,---,,,,,,+++***++++++++++++,,,,,,,,,*********++++++,,,,,,,,,,,,,,,++++++++++++++++++))))))(((''''''''''''''')))******(((%%%%%%(((+++---,,,,,,,,,+++*********''''''((()))))))))))))))---,,,,,,,,,+++*********))))))))))))))))))))))))((())))))***++++++,,,,,,,,,,,,,,,+++***)))((((((******++++++++++++******))))))))))))************))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))************'''((()))++++++)))((('''))))))***+++,,,,,,---------,,,,,,,,,,,,---......///000111222222333222222//////111222444555777777999999:::;;;;;;;;;::::::;;;:::999999888888999999888888888888777777777777777666555444333222222222...000333555555444222111222222333444333222111000111111111111000000000000000///......///...,,,***+++,,,.../////////...------------,,,,,,,,,++++++*********++++++,,,------+++++++++************)))))))))))))))))))))))))))&&&((()))******)))(((&&&))))))))))))))))))))))))%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%&&&&&&&&&%%%$$$###%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((('''%%%$$$"""'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''((((((&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''(((((('''%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%###$$$&&&((())))))((('''%%%%%%%%%%%%%%%&&&'''(((&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''"""###%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&$$$%%%&&&'''''''''&&&%%%(((&&&%%%%%%%%%%%%###"""&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&)))'''&&&(((+++,,,)))&&&))))))((((((''''''''''''***)))((((((((()))+++,,,''''''((()))))))))))))))))))))))))))))))))))))))))))))***+++,,,,,,------(((((((((((((((((((((((())))))))))))************************++++++++++++++++++***)))((('''&&&&&&(((((()))***+++,,,,,,---************))))))))))))))))))******++++++,,,,,,---,,,***(((((((((******++++++++++++++++++++++++)))***+++++++++***((('''))))))))))))))))))))))))************************,,,---------,,,,,,+++******************)))'''%%%******))))))))))))***************++++++,,,,,,,,,,,,,,,,,,++++++*********'''((()))***+++,,,------************************&&&&&&''''''(((((())))))%%%&&&&&&'''((())))))***''''''((((((((((((''''''+++++++++*********)))))))))************+++++++++,,,,,,++++++,,,,,,---...)))***+++,,,...///000000////////////000000000000///000000222333444555555888:::<<<>>>??????>>>===888777777777888999::::::888777666555555666777888999888666444333333333333222222222222222222222222000000000000000000000000////////////............////////////////////////------............------///...,,,***)))))))))***+++,,,------+++))))))***++++++************++++++************))))))))))))+++++++++***)))(((((('''&&&''''''''''''''''''''''''(((((()))***+++++++++'''((()))))))))(((&&&%%%%%%&&&((())))))'''&&&$$$'''''''''''''''''''''''')))((('''&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((%%%""""""%%%'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$#########$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""###$$$%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''&&&$$$"""!!!!!!"""$$$%%%(((((('''&&&%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''###$$$%%%&&&'''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&$$$%%%&&&'''''''''&&&&&&'''&&&&&&''')))***)))(((&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((+++...---***((('''(((((((((((((((''''''&&&&&&'''&&&%%%%%%%%%&&&((((((&&&&&&'''((((((((((((((()))))))))))))))))))))))))))))))))******+++++++++))))))))))))))))))))))))&&&&&&&&&''''''''''''(((''''''((((((((())))))))))))))))))))))))(((((((((''''''(((((())))))******))))))))))))))))))))))))******++++++++++++++++++,,,,,,,,,,,,++++++******)))))))))))))))))))))))),,,---------,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,------------------------*********+++******))))))+++++++++,,,,,,+++***(((******))))))))))))************+++++++++,,,,,,,,,,,,,,,,,,+++++++++*********************+++++++++))))))))))))))))))))))))(((((()))))))))))))))))),,,,,,+++)))((('''&&&&&&))))))************))))))+++++++++*********))))))************+++++++++++++++************+++,,,,,,***++++++,,,---...//////....../////////000000000///000000111222333444555666888:::<<<======<<<;;;888888888888888888999999555555444333333444555555777666555333222222222222222222222222222222222222000000000000000000000000000000000/////////......////////////////////////------............------///...,,,+++***))))))******+++---,,,+++******+++++++++************++++++************))))))))))))++++++******)))(((((('''(((((('''''''''&&&&&&&&&&&&''''''((())))))******((((((((((((((('''&&&&&&&&&&&&'''(((((('''&&&%%%''''''''''''''''''''''''(((((('''&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((%%%######%%%'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&'''((('''''''''&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&'''''''''&&&&&&&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&$$$%%%&&&'''((('''&&&&&&%%%$$$$$$%%%'''(((((('''&&&&&&&&&''''''(((((()))%%%%%%&&&&&&'''''''''((('''///555333)))$$$%%%***'''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&''''''''''''''')))))))))))))))))))))))))))))))))))))))))))))***************************%%%&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((()))))))))******((()))))))))))))))))))))))))))))))))))))))))))))+++++++++++++++************+++---......,,,***))))))))))))))))))))))))))),,,,,,+++************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,+++++++++***+++---......------,,,******))))))))))))*********++++++++++++,,,,,,,,,,,,,,,,,,++++++++++++***------,,,+++***))))))((())))))))))))))))))))))))+++***************))))))......,,,+++)))'''&&&&&&+++++++++,,,,,,++++++++++++++++++***************************+++++++++,,,******))))))******+++,,,,,,,,,,,,,,,------------.........////////////000//////000111222333333444333555777888999:::999999999999999888888888888888444444333333333333444444666555333222111111111111222222222222222222222222000000000000000000000000111111000000000/////////////////////////////////------............------///...---+++************)))***,,,,,,+++***+++,,,++++++************++++++************))))))))))))++++++******)))((((((((()))((((((''''''&&&&&&&&&&&&&&&&&&''''''(((((())))))(((''''''&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((('''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&''''''))))))))))))))))))))))))''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$''''''&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''"""###$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((())))))''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&$$$%%%'''((((((((('''&&&'''&&&$$$$$$%%%&&&$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''((((((&&&...555333***$$$%%%***''''''''''''&&&&&&&&&&&&'''''''''((((((((())))))'''&&&&&&&&&''''''(((((())))))))))))))))))))))))***************)))))))))++++++++++++++++++++++++))))))))))))************(((((()))))))))*********)))))))))))))))))))))))),,,+++++++++++++++++++++))))))))))))************+++++++++******)))))))))***+++,,,,,,,,,+++***)))++++++++++++++++++++++++---,,,+++*********+++,,,++++++,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,------...////////////...)))+++---......---------+++******))))))******+++++++++++++++++++++++++++++++++++++++++++++++++++------,,,+++******)))((())))))))))))))))))))))))+++++++++******))))))((())))))******************++++++,,,,,,,,,,,,++++++*********************************+++++++++,,,,,,***************+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........///////////////000000111222222333222333444666777888888888999999999999888888777777555555555555555555555555555444444333222111111111111111111111222222222222000000000000000000000000111111111111000000000000////////////////////////------............------......---,,,++++++******''')))+++++++++***+++,,,++++++************++++++************)))))))))(((************))))))((((((''''''''''''((((((((((((&&&&&&'''''''''((((((((()))((('''&&&%%%&&&'''(((''''''&&&&&&&&&'''((((((''''''''''''''''''''''''(((''''''&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%######%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$###&&&&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%&&&''''''''''''&&&&&&%%%%%%&&&&&&'''!!!###%%%&&&%%%$$$$$$%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&%%%&&&&&&&&&$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&%%%&&&'''((((((((('''&&&***)))(((((())))))(((''')))(((((((((''''''&&&&&&&&&&&&&&&''''''(((((((((%%%***......***'''''')))''''''''''''''''''''''''(((((())))))************(((((('''''''''((()))***))))))))))))))))))))))))++++++++++++++++++******++++++++++++++++++++++++***++++++++++++,,,,,,,,,))))))))))))************+++++++++***)))(((((((((,,,,,,,,,,,,++++++++++++************++++++,,,,,,+++++++++******))))))))),,,+++***))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,000///...------...///000.........//////000000000000000000000000000000000......////////////......))),,,//////---,,,,,,---++++++************++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++*********))))))(((((((((&&&&&&'''(((***+++,,,,,,***++++++++++++++++++******************************++++++++++++,,,,,,,,,+++++++++++++++,,,---------,,,,,,,,,,,,+++++++++------------............/////////000000111111111111222333555666888888999999999999999999888777666444555555555555555555444555555444444333333222222000000000111111222222222000000000000000000000000111111111111000000000000////////////////////////------............------------------,,,++++++***''')))++++++******+++,,,++++++************++++++************)))))))))(((*********)))))))))))))))%%%&&&&&&'''((()))******''''''(((((((((((()))))))))(((&&&%%%%%%%%%&&&'''&&&&&&&&&&&&&&&'''((()))''''''''''''''''''''''''''''''&&&&&&&&&''''''((((((''''''&&&&&&''''''(((''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$###$$$$$$$$$%%%%%%%%%&&&%%%&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%%%%###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&''''''''''''$$$$$$%%%&&&&&&'''(((((('''&&&&&&%%%%%%&&&&&&'''"""$$$''')))***)))((('''$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&%%%&&&'''((()))(((''''''%%%%%%%%%&&&)))++++++************)))))))))((((((''''''''''''''''''''''''&&&'''((()))))))))))))))'''''''''(((((((((((((((&&&''''''((()))((((((((())))))((('''''')))***+++))))))))))))))))))))))))++++++++++++++++++,,,,,,++++++++++++++++++++++++************++++++++++++(((((((((((())))))))))))---,,,+++***)))(((''''''))))))******************+++++++++,,,------......,,,,,,,,,,,,,,,+++++++++///...,,,++++++---///000.................................---......//////...//////000000111111111222222222222222222222222000000000000000///.........111333222///,,,,,,...++++++************++++++,,,,,,,,,++++++++++++******++++++++++++,,,,,,,,,******++++++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))((((((((((((((()))))))))******)))******++++++******)))***************+++++++++++++++++++++,,,,,,,,,,,,,,,,,,++++++,,,,,,---...,,,,,,,,,,,,++++++++++++,,,,,,,,,---------............//////000000000000111111222444555777888999777888999::::::999777666333333444444444444333333444444444555444333222222//////000000111222222222000000000000000000000000111111000000000/////////////////////////////////------............---------------------,,,++++++((()))++++++***)))***+++++++++************++++++************))))))))))))******))))))))))))))))))&&&&&&'''((()))******+++((((((((((((((((((((((((((('''&&&&&&%%%&&&&&&&&&%%%%%%&&&&&&'''((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&&&&%%%&&&((((((&&&%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%&&&'''((((((((($$$$$$%%%&&&'''(((((()))'''&&&&&&%%%%%%&&&&&&'''"""$$$&&&(((((((((&&&%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((())))))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%$$$############$$$%%%%%%%%%%%%&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&%%%&&&((()))))))))((('''###""""""$$$'''))))))(((%%%&&&&&&'''((())))))***))))))((((((''''''&&&&&&''''''(((((('''((()))***((((((((()))))))))******%%%&&&'''((((((((('''''')))((('''&&&&&&((()))***))))))))))))))))))))))))))))))******++++++,,,,,,++++++++++++++++++++++++))))))*********+++++++++))))))))))))************+++++++++******))))))))))))))))))******+++++++++,,,,,,------...//////000.........///////////////222222222222333333444444333333333333333333333333000111111222333333222222444444555555666777777888999999999999999999999999;;;;;;::::::999888666666555888;;;888333//////111,,,++++++******++++++,,,,,,,,,,,,+++++++++************+++++++++,,,,,,,,,+++++++++,,,,,,,,,------++++++++++++++++++++++++))))))************************************************++++++++++++******))))))*********++++++++++++++++++,,,,,,,,,------+++++++++++++++,,,,,,---++++++++++++++++++,,,,,,+++,,,,,,,,,,,,---------......////////////000000///000111222444666777888666777999::::::999888777333444555555555555444333222333333444333333111111/////////000111222222222000000000000000000000000000000000/////////......////////////////////////------............------,,,---.........---,,,+++(((***++++++)))((())))))++++++************++++++************)))))))))))))))))))))))))))))))))***))))))((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''&&&&&&%%%%%%$$$%%%&&&(((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((((((((((((''''''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''%%%%%%&&&&&&'''(((((()))$$$'''))))))'''%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%&&&&&&'''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((((((((((((((($$$$$$%%%&&&'''((())))))'''&&&&&&%%%%%%&&&&&&'''"""###$$$%%%%%%$$$$$$###%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%###"""""""""######&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&''''''&&&''''''''''''''''''&&&%%%&&&((()))))))))(((''')))((('''((()))***)))((( !!!###%%%'''((()))******)))((('''&&&%%%%%%(((******(((%%%%%%))),,,(((((())))))******++++++&&&&&&((()))))))))((('''((('''%%%%%%%%%&&&(((***))))))))))))))))))))))))'''(((((()))***++++++,,,***************************++++++++++++,,,,,,,,,++++++,,,,,,,,,---------***************+++++++++******+++,,,------......------......///000000111000000111111222222333333555666888999:::999888777999999999999999999999999999:::;;;=========<<<;;;@@@@@@AAAAAABBBCCCCCCDDDFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGFFFDDDCCCAAA@@@;;;>>>@@@===666222111333,,,++++++******++++++,,,,,,,,,,,,++++++******************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********************************++++++,,,,,,---*********++++++,,,,,,,,,***++++++,,,,,,++++++***))))))******++++++++++++++++++,,,,,,,,,---------*********)))***++++++,,,******+++++++++,,,,,,,,,++++++,,,,,,,,,---------.........///////////////...//////111333555777888555666888:::;;;:::999888555666777888888777666555000111222333333222000///...//////000111222222222000000000000000000000000////////////............////////////////////////---..................---,,,---.........---,,,+++)))+++,,,+++)))(((((((((++++++************++++++************)))))))))))))))))))))))))))*********,,,+++***)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((('''&&&%%%$$$###$$$&&&)))))))))((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''"""###$$$%%%&&&&&&'''((('''''''''((()))******+++$$$'''***)))'''%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%'''***---...&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$&&&&&&&&&&&&$$$$$$"""###$$$%%%&&&&&&'''(((%%%%%%%%%&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&)))))))))))))))(((((('''$$$$$$%%%&&&'''((()))***'''&&&&&&%%%%%%&&&&&&''''''''''''(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$###''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&(((******)))((('''(((&&&%%%&&&))),,,...///))))))))))))))))))))))))((((((((('''&&&&&&&&&%%%'''((((((((())))))******+++***))))))******)))((())))))))))))(((((((((((())))))))))))))))))))))))*********))))))))))))))))))))))))))))))))))))))))))*********+++++++++++++++,,,------............*********+++++++++++++++++++++,,,,,,++++++***))),,,+++++++++,,,,,,---......///000000......///000///000222333444555555555666777999:::<<<======>>>===>>>@@@AAACCCDDDDDDDDDEEEEEEEEEEEEEEEEEEDDDDDDCCCCCCBBBCCCEEEGGGJJJLLLMMMMMMNNNPPPRRRRRRQQQOOOTTTSSSSSSRRRRRRRRRQQQQQQSSSUUUVVVUUURRROOONNNNNNLLLIIIDDD@@@===:::777444222111000...---,,,++++++---,,,,,,,,,,,,+++++++++------------,,,***)))(((---------,,,,,,++++++++++++++++++,,,---...///000,,,,,,++++++******))))))++++++***))))))***,,,,,,******))))))))))))*********++++++)))((((((***---++++++++++++++++++++++++)))************+++++++++******+++++++++,,,,,,,,,,,,,,,++++++,,,,,,---...***++++++,,,---------,,,---...///000222333444555666777777777777666666555666666555444444444444555444444444444333222111000000000/////////111222333111111111111111000///...000000000000000000000000......////////////......,,,---.........---,,,+++...------,,,,,,++++++***++++++++++++++++++++++++))))))*********+++++++++))))))))))))))))))))))))((()))***)))((('''''')))(((((((((((())))))))))))''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&))))))(((''''''((()))***((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$&&&))))))&&&############$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&'''((((((&&& $$$111666...&&&&&&&&&'''''''''&&&%%%%%%$$$%%%%%%&&&&&&&&&%%%%%%$$$&&&&&&'''''''''''''''&&&%%%%%%%%%$$$$$$#########&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&""""""$$$%%%'''(((******!!!$$$'''***+++***'''&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&''')))***+++,,,---%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''(((&&&$$$$$$&&&''''''&&&((((((((('''&&&%%%######$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''((())))))''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$&&&'''))))))((('''&&&'''&&&$$$%%%'''***,,,,,,'''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((()))))))))&&&%%%%%%&&&)))******)))))))))))))))(((((((((((())))))))))))))))))))))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++******++++++,,,+++++++++************************+++++++++++++++***))))))---------,,,,,,---......///000222222111111222444444555777:::<<<===>>>???@@@AAABBBDDDEEEFFFGGGGGGIIIJJJLLLMMMOOOPPPPPPPPPQQQQQQRRRSSSSSSRRRRRRRRRQQQQQQPPPPPPQQQRRRUUUVVVVVVUUUVVVXXXZZZ[[[ZZZXXX^^^^^^____________^^^^^^[[[\\\]]]\\\ZZZXXXWWWXXXWWWTTTPPPMMMJJJGGGCCC@@@888777444222111000000000.........---------------......................../////////......------,,,+++++++++***++++++,,,,,,------------------,,,,,,---,,,+++*********++++++******))))))))))))******+++,,,,,,***))))))+++---++++++++++++++++++++++++************++++++++++++******+++++++++,,,,,,,,,,,,,,,++++++,,,,,,---...,,,,,,---...............---...///000222333444555666777777777777777666666666666555444444444444444444444444444333222111000111000000//////000111222000111111111111000000///////////////////////////......////////////......,,,---...//////...------...------,,,,,,++++++***++++++++++++++++++++++++))))))*********+++++++++))))))))))))))))))))))))***+++,,,+++***))))))+++(((((((((((())))))))))))(((''''''&&&&&&''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((()))************))))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&(((++++++(((%%%######$$$$$$$$$%%%%%%%%%$$$%%%%%%%%%&&&'''''''''((("""%%%000444,,,&&&&&&&&&&&&''''''&&&%%%%%%$$$!!!""""""#########""""""%%%&&&&&&&&&&&&&&&%%%$$$&&&%%%%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&&&&'''"""$$$&&&((()))(((&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&'''((())))))******%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$######%%%%%%$$$###''''''''''''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%&&&(((((('''&&&&&&'''%%%###$$$&&&((()))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''(((((((((&&&%%%$$$&&&(((******)))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))))))))))))))((()))))))))***************++++++++++++******)))+++++++++++++++++++++***,,,,,,,,,,,,,,,++++++***///////////////000000111222444666777777888:::<<<===???BBBEEEHHHJJJKKKLLLNNNNNNPPPRRRSSSTTTTTTTTTWWWXXXYYY[[[]]]]]]^^^^^^\\\\\\]]]^^^_________^^^``````___^^^^^^___aaaaaa```___```bbbdddeeeeeecccggghhhjjjkkkkkkjjjiiihhhbbbccccccbbb``````aaaccccccaaa^^^\\\YYYUUUPPPMMMAAA>>>;;;777444444444555000000000000000000111111////////////000111333444222111111000///.........---,,,+++***************++++++++++++,,,,,,,,,,,,...---,,,+++******+++++++++******))))))******+++,,,,,,---,,,******,,,...++++++++++++++++++++++++************+++++++++,,,******+++++++++,,,,,,,,,,,,,,,++++++,,,,,,---.........///000000000000///---...///000111222333444666666777888888777777777666555555444444444444444444444444444333222111111222111000000///000000111///000000111111111111000..............................////////////......++++++,,,---.........---...------,,,,,,++++++***++++++++++++++++++++++++***************+++++++++))))))))))))))))))))))))***+++,,,+++***))))))+++))))))))))))(((((((((((((((''''''&&&&&&''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''')))+++,,,,,,+++)))'''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&(((******(((&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&)))######+++...((($$$%%%&&&&&&&&&&&&&&&%%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%((((((''''''&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&$$$"""%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%&&&''''''''''''''''''''''''$$$%%%&&&'''''''''&&&&&&'''&&&$$$$$$&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''(((((((((&&&&&&''''''''''''''''''+++)))(((((()))***((('''(((((((((((())))))))))))(((((((((((((((((((((((()))))))))))))))*********))))))))))))))))))))))))(((((()))))))))*********------...------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,......///////////////...000111111222444666777888:::<<>>===::::::;;;<<<===>>>>>>???;;;;;;:::999999999999999777666666444333222222111///......------......///.........//////000000111***++++++,,,------------,,,,,,++++++++++++,,,,,,,,,---......---,,,---...++++++++++++++++++++++++***++++++++++++,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,++++++,,,,,,---........./////////......---------...///000000111111333444555666777888888888555555444333333333333333333333444444444333222222111111111111000000//////...///000111111111111111..............................////////////......***++++++,,,---......///...------,,,,,,++++++***++++++++++++++++++++++++************************))))))))))))))))))))))))((()))***)))''''''''')))***)))))))))((((((((('''(((((((((''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((***)))&&&%%%$$$%%%'''(((((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''((((((((('''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$)))&&&$$$%%%%%%$$$###%%%$$$$$$%%%%%%&&&%%%%%%$$$!!!!!!"""###############&&&&&&&&&&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&'''(((***)))&&&$$$$$$$$$%%%&&&''''''''''''&&&&&&&&&''''''(((((((((%%%%%%&&&&&&'''(((((()))''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''$$$$$$%%%%%%&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''''')))((('''((()))***)))((())))))))))))))))))))))))&&&&&&&&&'''''''''''''''((((((((('''''''''''''''%%%$$$###%%%'''))))))(((''''''(((((())))))******))))))))))))))))))))))))((((((((()))******++++++)))))))))))))))))))))))))))*********++++++++++++,,,------------,,,,,,+++******+++,,,---...//////111222444666888999::::::???@@@BBBDDDHHHLLLOOOPPPPPPSSSVVVXXXZZZ]]]```bbbbbbcccddddddeeedddddddddggghhhiiijjjkkkkkkkkkkkkjjjkkkmmmnnnpppqqqqqqqqqqqqqqqrrrssstttttttttsssppppppqqqrrrtttuuuuuuvvvtttrrrpppppprrrsssrrrrrrqqqrrrssssssqqqooolllkkkggghhhiiiiiiiiiiiikkkmmmpppooonnnnnnnnnmmmjjjggggggccc\\\UUUOOOKKKIIIHHHDDDDDDEEEFFFGGGHHHIIIJJJHHHHHHHHHGGGFFFDDDCCCBBB@@@@@@???>>><<<;;;::::::444444333222222222222222...///////////////000000------...///////////////---,,,,,,++++++,,,,,,---+++---......---,,,,,,---++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,++++++,,,,,,---...------.........---,,,,,,---------...///000000000111222444555666777777888555444444333333333333333333333333444444333333222000111111111111000000//////000000111111111111000..............................////////////.....................///000111...------,,,,,,++++++***+++++++++++++++++++++++++++++++++***************))))))))))))))))))))))))***+++,,,+++***))))))+++******))))))(((((('''''')))((((((''''''(((((()))''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&'''(((((((((+++(((%%%""""""###&&&(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((('''%%%%%%&&&'''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%***)))'''&&&&&&&&&'''(((###$$$$$$%%%%%%%%%%%%%%%###$$$$$$$$$$$$$$$######%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&'''%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&''''''((((((%%%%%%%%%&&&''''''%%%###$$$%%%%%%&&&'''''''''&&&%%%%%%&&&&&&'''((((((((($$$$$$%%%&&&'''((()))***''''''''''''''''''''''''%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''$$$%%%%%%&&&''''''((((((''''''''''''''''''''''''''''''&&&&&&''''''((()))'''''''''(((******)))((())))))))))))))))))))))))'''''''''''''''&&&&&&&&&)))))))))(((((('''''''''$$$######%%%''')))(((''''''''''''((()))*********))))))))))))))))))))))))'''(((((()))******++++++))))))))))))))))))))))))++++++++++++,,,,,,,,,,,,------......///...............000111333444666666888999<<>><<<:::999888888333333333333222222222222333333444444333111000///------,,,,,,,,,,,,------***,,,......---,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,------******+++++++++,,,,,,,,,,,,,,,++++++,,,,,,---..................---,,,+++,,,------......//////000///000222444555666777777555444333333222222333333222333333444444333333222//////111111222111000000000111111111111000000///////////////////////////......////////////......///...---------...///000...------,,,,,,++++++***+++++++++++++++++++++++++++++++++*********))))))))))))))))))))))))))))))***+++,,,+++***))))))+++*********)))((('''''''''))))))(((((((((((())))))''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&'''(((((()))***(((&&&$$$###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''(((&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&(((((('''$$$$$$%%%'''''''''&&&&&&&&&%%%%%%%%%#########$$$%%%%%%%%%&&&(((((((((%%%%%%&&&'''(((######$$$%%%%%%%%%%%%%%%''''''''''''&&&%%%$$$$$$"""###$$$%%%%%%&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&(((''''''&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''(((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&'''%%%$$$%%%&&&'''&&&%%%%%%%%%&&&&&&'''&&&&&&&&&$$$%%%%%%&&&''''''((((((%%%&&&&&&&&&''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((())))))''''''''''''''''''''''''(((''''''''''''((())))))&&&&&&&&&'''******)))((())))))))))))))))))))))))(((((((((''''''&&&&&&%%%******))))))((((((((('''***(((''''''((()))'''&&&&&&''''''((()))******+++))))))))))))))))))))))))'''(((((()))***+++++++++))))))))))))))))))))))))++++++,,,,,,,,,---------//////000111222222111111333444666888:::<<<===>>>???AAADDDGGGKKKNNNPPPQQQWWWWWWXXXYYY[[[]]]___```^^^aaadddfffgggjjjmmmooolllmmmmmmnnnoooooooooooonnnooopppqqqqqqqqqqqqqqqpppppprrrtttuuuvvvvvvwww{{{{{{|||||||||{{{zzzzzzxxxyyyyyyyyyyyyxxxwwwvvvvvvssspppoooooooooooonnngggggghhhhhhiiijjjkkkkkkgggiiillllllkkkjjjjjjkkkmmmllljjjkkkmmmnnnnnnnnnkkkiiifffbbb^^^[[[XXXWWWUUUUUUWWWXXXZZZ[[[\\\]]]___aaadddeeedddbbb^^^\\\XXXWWWVVVUUUSSSRRRQQQPPPNNNMMMJJJFFFCCC@@@>>>>>>>>>>>>======<<<<<<;;;;;;999999888777555333000///...------,,,,,,------...***,,,......---++++++,,,++++++++++++++++++++++++++++++,,,,,,,,,---------******+++++++++,,,,,,,,,,,,,,,++++++,,,,,,---.........//////...---,,,,,,,,,------....../////////...///111333444666666666555444333333222222333333222222333444444333333333...///000111222222111000111111111111111000///...000000000000000000000000......////////////......---,,,+++*********+++,,,......---,,,,,,++++++***++++++++++++++++++++++++++++++++++++******))))))))))))))))))))))))))))))((()))***)))((('''''')))+++******)))(((''''''&&&))))))(((((((((((())))))''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&'''((())))))))))))((('''&&&&&&%%%%%%((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((%%%&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&'''%%%"""!!!###%%%'''''''''&&&&&&%%%%%%%%%""""""###$$$%%%%%%&&&&&&$$$%%%%%%###"""###%%%&&&"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""!!! !!!"""###$$$%%%%%%%%%#########$$$$$$%%%%%%%%%(((((('''&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%$$$%%%&&&'''((((((((((((%%%%%%%%%&&&&&&&&&''''''######$$$$$$$$$%%%%%%%%%'''''''''''''''''''''''''''&&&&&&%%%%%%$$$$$$###***(((&&&&&&((()))((((((%%%&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&'''(((((((((''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((***)))(((&&&&&&''''''((($$$$$$$$$%%%%%%&&&&&&&&&''''''&&&%%%$$$$$$$$$$$$&&&&&&&&&'''''''''((((((((((((((((((((((((((((((---,,,***(((&&&&&&&&&&&&((((((((((((((((((((((((''''''((((((((((((''''''))))))))))))************---,,,***(((((()))***+++((((((''''''&&&&&&&&&%%%,,,***)))***,,,---***((('''((()))*********))))))(((***---...//////111222222222222333333444444444555888<<>><<<:::777444111///...++++++++++++,,,---......---+++******,,,------,,,,,,+++***+++---------,,,,,,,,,+++***************++++++,,,,,,,,,,,,,,,,,,,,,,,,------------......///.........//////000000111111000000111111222333444333333222222333333444222222333444444333222222000000000000000000000000111111111111000000000///......//////////////////000/////////............///............---------......---------,,,,,,,,,************************---,,,+++***))))))))))))))))))))))))))))))))))))((())))))******))))))((((((((((((((((((((((((((()))************)))(((((((((''''''&&&&&&''''''(((&&&&&&&&&''''''''''''(((%%%'''((((((&&&%%%&&&&&&(((((('''&&&''''''))))))''''''&&&&&&&&&&&&''''''%%%&&&&&&''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''(((&&&%%%&&&(((((('''%%%$$$$$$%%%%%%%%%$$$$$$###&&&&&&&&&'''&&&&&&%%%%%%&&&''''''&&&%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&)))(((&&&$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&%%%$$$###"""%%%%%%%%%&&&&&&&&&''''''((('''&&&%%%%%%&&&((()))444222...+++)))(((((()))(((&&&$$$$$$%%%&&&&&&%%%%%%$$$$$$$$$%%%''')))***&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%((()))+++++++++***((('''(((((((((((((((''''''''')))))))))))))))((((((((('''''''''&&&''''''((()))((((((''''''''''''''''''((((((((((((((((((((((((******)))((((((((((((((((((((((((((((((((((((((())))))************))))))''''''((((((((())))))))),,,+++***)))))))))***+++,,,,,,++++++++++++******---,,,,,,,,,------+++)))++++++,,,,,,------------,,,...000000000000111222555666:::>>>BBBGGGJJJLLLPPPSSSVVVYYY[[[]]]```bbbddddddeeeeeeffffffggggggffffffgggggggggggghhhhhhiiikkknnnqqqsssuuuuuuvvvyyyyyyyyyyyyyyyxxxwwwwwwxxxxxxyyyyyyyyyyyyyyyxxxwwwwwwwwwxxxxxxyyyyyyyyyzzzzzzzzz{{{{{{{{{{{{|||{{{{{{zzzzzzxxxuuusssqqqoooooonnnnnnmmmllllllllliiiiiiiiiiiiiiiiiijjjjjjjjjjjjkkkkkkkkklllllllllmmmmmmnnnooopppqqqrrrssspppooommmjjjhhhfffeeedddcccbbb```^^^]]]^^^___```dddeeeeeeeeedddcccaaa```\\\\\\[[[[[[\\\^^^aaabbbcccbbbbbbbbbccccccaaa___``````______^^^\\\[[[ZZZYYYYYYXXXWWWUUUSSSQQQPPPIIIGGGDDD@@@<<<888444333---,,,,,,,,,---///111222---,,,***+++---......---+++***)))***,,,---,,,+++,,,++++++************+++*********++++++,,,,,,,,,,,,,,,,,,------------............/////////000000111000000000000111222222333333222222222222333333222222333333333333222222000000000000000000000000111111111111000000000000------...//////000111111////////////............///............---------...------------,,,,,,,,,++++++++++++++++++++++++,,,,,,+++***))))))))))))))))))))))))))))))))))))'''(((((())))))(((((('''))))))))))))))))))))))))))))))******))))))((('''(((((((((''''''(((((((((&&&&&&&&&''''''''''''(((&&&((()))(((&&&%%%%%%%%%)))((((((''''''''''''((('''''''''(((((('''''''''######%%%&&&'''(((((((((&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''))))))'''%%%%%%%%%%%%%%%$$$###""""""%%%%%%&&&&&&'''&&&&&&&&&"""######$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&'''(((((('''&&&&&&%%%%%%%%%######$$$%%%%%%&&&''''''))))))((('''&&&$$$###"""%%%%%%%%%&&&&&&&&&'''''')))(((&&&%%%%%%&&&'''(((111///,,,)))'''&&&&&&''')))'''&&&%%%&&&'''&&&%%%$$$$$$$$$%%%&&&''')))***&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((''''''''''''&&&------------,,,***((('''(((((((((((((((''''''&&&((('''''''''&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&((((((&&&&&&''''''((((((((()))(((((((((((((((((((((((()))(((((((((((()))))))))((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''((((((((((((++++++***))))))******+++))))))))))))))))))))))))---,,,,,,------,,,+++***,,,,,,,,,,,,---...///000111444666888888999:::<<>>AAACCCEEEGGGIIIPPPPPPRRRTTTVVVYYYZZZ[[[___bbbeeeggghhhhhhiiijjjjjjiiihhhggggggggghhhhhhhhhggggggggghhhiiijjjkkkoooqqqtttvvvxxxyyyzzzzzz{{{{{{|||||||||{{{{{{zzzyyyyyyyyyyyyxxxwwwvvvuuuuuuuuuuuutttttttttttttttwwwvvvvvvuuutttssssssrrrsssttttttsssrrrpppnnnlllmmmmmmmmmmmmllllllllllllooonnnnnnnnnnnnnnnnnnnnnnnnnnnoooooooooppppppppprrrrrrrrrrrrqqqqqqqqqqqqnnnmmmlllkkkjjjjjjiiiiiinnnllljjjhhhfffeeeeeeeeeeeeddddddcccbbb```___^^^]]]]]]]]]^^^___```bbbcccbbbcccddddddeeefffggghhhhhhhhhhhhgggfffeeedddccc``````bbbbbbbbbaaa___^^^\\\ZZZVVVQQQLLLGGGCCCAAA<<<;;;888666444444333333000...---,,,---...---,,,,,,+++***+++,,,,,,+++***,,,+++++++++++++++,,,,,,++++++*********+++---------............////////////000111222222222111111000000//////000000111222333222222111111222222333222222222222222222222222222222222222222222222222000000000000000000111111111111000000////////////.........//////////////////............---------------------------------++++++++++++++++++++++++,,,+++******)))*********))))))))))))))))))))))))''''''(((((((((((('''''')))))))))))))))))))))))))))))))))))))))((('''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''(((***+++,,,+++)))''''''((()))))))))(((((('''&&&&&&&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&###%%%'''))))))((('''&&&(((((((((((('''&&&%%%$$$$$$$$$%%%&&&''''''''''''"""###$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###$$$%%%%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&''''''((('''&&&&&&%%%%%%%%%&&&&&&'''''''''&&&'''((()))((('''&&&$$$&&&&&&&&&%%%%%%$$$$$$$$$ !!!"""$$$&&&''''''(((%%%%%%%%%&&&&&&&&&''''''((((((''''''&&&&&&&&&&&&%%%%%%&&&''')))+++---///***(((&&&&&&''''''&&&%%%'''(((((('''''''''&&&&&&&&&&&&&&&''''''((((((((((((((((((((((((((((((((('''(((((((((((((((((((((,,,,,,,,,+++)))((('''&&&***)))(((&&&&&&'''(((((('''''''''''''''&&&&&&&&&''''''''''''((()))***+++%%%%%%&&&''')))***++++++(((((((((((((((((((((((('''((()))))))))))))))((((((((((((((((((((((((((())))))************))))))''''''((((((((())))))))))))*********++++++++++++)))))))))************+++***+++---...------...///000000111222555888;;;===???BBBGGGJJJMMMPPPSSSUUUXXXYYY[[[]]]```bbbdddeeeeeehhhlllmmmmmmllllllllljjjiiihhhgggfffggghhhhhhhhhgggggghhhiiikkkmmmooossstttvvvxxxzzzzzzzzzzzz{{{{{{{{{{{{{{{zzzyyyyyyvvvvvvwwwwwwvvvuuuttttttsssssssssrrrrrrqqqqqqqqqtttssssssrrrrrrqqqpppppprrrrrrssssssrrrqqqooonnnoooooooooooooooooooooooorrrrrrrrrrrrrrrrrrrrrrrrooooooooopppppppppqqqqqqttttttttttttsssssssssssspppooonnnmmmllllllllllllpppooommmkkkjjjhhhhhhggggggfffeeeddddddcccbbbbbbaaaaaaaaaaaabbbcccddddddbbbdddddddddcccdddfffhhhggggggggggggfffeeeddddddcccdddfffggghhhgggfffeeebbb```]]]YYYTTTPPPMMMKKKFFFDDDBBB???<<<999666555333111...---...---,,,+++...,,,+++,,,------,,,***,,,++++++++++++,,,,,,---...---,,,+++++++++---------------........./////////000111222333222111000000////////////000111111222222111111111111222222222222111111111111222222000000000000000000000000000000000000111111111111222222111000000///...............//////////////////............---------,,,,,,,,,------------...,,,,,,,,,,,,,,,,,,,,,,,,++++++***************+++))))))))))))))))))))))))'''(((((())))))(((((('''))))))))))))))))))))))))(((((())))))(((((('''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''((()))+++,,,+++)))(((((()))'''(((((()))(((((('''&&&'''''''''(((((('''''''''((('''&&&%%%%%%%%%%%%%%%$$$%%%%%%&&&'''((()))***%%%%%%%%%%%%%%%%%%%%%%%%###%%%(((((((((''''''((())))))))))))((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&((((((((('''&&&$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((()))((('''&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%''''''&&&%%%%%%$$$######""""""###$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''&&&&&&&&&''''''(((((()))+++,,,---(((&&&%%%%%%&&&''''''&&&$$$%%%&&&'''))))))))))))&&&&&&&&&'''(((((())))))((((((((((((((((((((((((&&&''''''''''''((((((((()))((((((''''''&&&&&&&&&,,,***'''%%%$$$&&&(((***''''''''''''(((((((((((((((((('''(((((()))******((((((((((((((()))))))))(((((((((((((((((((((((((((((()))******)))((('''(((((((((((((((((((((((())))))************))))))((((((((()))))))))******))))))***+++++++++++++++*********+++++++++,,,,,,***,,,///000000000222444666666777999===AAAEEEHHHKKKNNNRRRUUUXXXZZZ]]]``````aaabbbdddfffhhhjjjkkkjjjmmmpppqqqpppooonnnnnniiihhhfffeeeeeefffggghhhjjjiiiiiijjjlllooorrrtttuuuvvvxxxyyyzzzzzzyyyyyyzzzzzzzzzyyyyyywwwvvvuuutttuuuuuuuuuuuuuuuttttttssssssrrrqqqqqqpppoooooopppppppppqqqqqqrrrrrrrrrrrrssstttuuuuuutttsssrrrsssssssssssssssssssssssstttuuuuuuvvvvvvwwwwwwwwwsssssstttttttttuuuuuuuuuuuuuuuvvvvvvwwwxxxxxxyyyttttttsssqqqqqqppppppqqqqqqpppooommmkkkjjjiiihhhjjjiiiiiihhhggggggggggggfffffffffffffffffffffgggbbbccccccbbb``````bbbeeebbbbbbccccccccccccbbbbbbeeegggiiilllmmmlllkkkiiieeedddaaa___[[[YYYVVVUUUQQQPPPOOOLLLIIIDDD@@@>>>;;;888555333333222000...///...------......---++++++++++++++++++,,,---...111///---,,,++++++------+++++++++,,,,,,,,,---------...000111111111///...///////////////000111111222222111111111111222222333222111000000111222333000000000000000000000000///000000000111111111111111111000000000000000000............/////////000///............---------,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,+++***************++++++))))))))))))))))))))))))((())))))******))))))((((((((((((((((((((((((((((((((())))))(((((('''&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''((('''(((******(((''''''(((&&&'''((())))))(((((('''''''''&&&&&&&&&&&&''''''((('''&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%###%%%((('''&&&&&&(((***'''(((((((((((((((''''''&&&&&&&&&'''&&&&&&%%%%%%((((((''''''&&&$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((())))))(((&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%&&&'''((()))((((((((('''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''''''''&&&&&&&&&&&&''''''((((((&&&$$$###$$$&&&'''''''''$$$%%%&&&((())))))))))))&&&&&&&&&'''((()))))))))((((((((((((((((((((((((%%%%%%&&&&&&''''''''''''%%%%%%%%%%%%&&&''''''(((---***&&&$$$###%%%)))+++%%%&&&&&&&&&''''''(((((('''&&&&&&&&&&&&'''((((((+++******)))(((''''''&&&((((((((((((((((((((((((((()))*********)))'''&&&((((((((((((((((((((((((''''''((((((((((((''''''))))))))))))************((()))***+++++++++++++++)))))))))******+++++++++***...111222222222555777;;;;;;<<>>;;;999888444222000000111111000...---,,,+++***+++---///000...///000///---,,,---...)))***++++++,,,---......,,,,,,++++++,,,,,,---..................---------000000000000000111111222444444333333222333333333222111000111333444333222333333333222111000000///222111000000111333555666111111111111000...---,,,---------..................---,,,+++************++++++++++++++++++++++++,,,,,,++++++***)))(((((())))))))))))))))))))))))((((((((((((((()))******''''''&&&&&&&&&&&&'''''')))((((((''''''''''''((('''((()))******)))((('''&&&&&&''''''&&&&&&%%%$$$(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''')))'''&&&%%%%%%&&&''')))%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&'''((())))))&&&&&&&&&''''''(((((((((((('''&&&%%%$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((('''%%%$$$%%%&&&+++***((('''%%%%%%$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$$$$%%%''')))'''&&&+++444888...)))---,,,%%%%%%,,,,,,)))&&&%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''''''''((((((%%%%%%%%%&&&'''((())))))%%%%%%%%%&&&&&&'''''''''((((((((((((((((((''''''(((''''''&&&&&&&&&''''''%%%&&&&&&&&&'''((((((((('''(((***++++++)))'''&&&&&&'''''''''(((((((((((((((''''''''''''&&&&&&&&&''''''((()))))))))))))))***)))((('''''''''((((((''''''''''''''''''&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''(((((('''&&&'''((()))***))))))))))))))))))(((((('''''''''''''''((()))***'''(((((()))))))))))))))******)))((())))))++++++,,,,,,+++++++++,,,------------------///000000///111333777999<<<@@@DDDGGGLLLOOOTTTXXXZZZ]]]___aaaeeefffhhhjjjkkkmmmmmmmmmmmmnnnoooppppppooommmlllnnnmmmmmmnnnpppqqqpppooooooooonnnmmmllllllllllllnnnoooqqqrrrssstttwwwyyyyyyzzzzzzyyyxxxwwwwwwxxxyyyyyyxxxxxxwwwvvvuuuuuuwwwxxxyyyyyyyyyzzz|||~~~~~~~~~|||{{{zzzxxxwwwwwwyyyyyyyyyyyyzzz|||}}}~~~~~~~~~}}}}}}~~~~~~~~~~~~~~~~~~~~~}}}|||{{{zzzyyy|||yyywwwuuuvvvvvvuuutttqqqqqqpppoooooopppqqqrrrsssqqqooonnnoooppppppoookkkiiifffeeeeeeeeedddcccaaaaaa```_______________cccdddgggiiilllmmmmmmmmmllljjjgggdddaaa```______dddcccbbbaaa^^^\\\ZZZXXXWWWUUURRRNNNIIIEEEAAA@@@:::777444222111111000...---,,,+++******,,,---///)))+++,,,,,,++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...------..................111111000000111111222333222222111111111111111222222111000111333444333222333333222111111000//////111111000000111222444555111111111000000///...---////////////////////////000///......------------++++++++++++++++++++++++,,,,,,++++++***))))))((()))))))))))))))))))))))))))))))))))))))*********))))))(((((((((((()))))))))((((((''''''''''''''''''((()))******)))((('''&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''((('''%%%$$$$$$%%%'''((('''&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''''''''''''''%%%%%%&&&&&&'''(((((()))%%%%%%&&&&&&&&&''''''''''''&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((('''%%%$$$%%%&&&***)))(((&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$%%%&&&%%%&&&'''&&&&&&---666PPP>>>...+++)))$$$%%%+++***'''$$$######$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&&&&'''(((((((((%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&&&&''''''&&&&&&&&&'''''''''''''''&&&''')))******)))'''&&&''''''&&&&&&&&&''''''((((((''''''''''''&&&&&&&&&'''((())))))******))))))))))))((((((((())))))***''''''''''''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((('''''''''((()))***&&&'''((()))))))))((('''(((((((((''''''((())))))(((((()))************)))++++++***))))))*********)))))))))******+++------......///000111333333444999<<>>BBBFFFJJJQQQTTTYYY^^^aaaeeehhhkkkggghhhjjjjjjjjjkkkmmmoooooopppqqqrrrssstttttttttvvvvvvwwwvvvsssnnnjjjggg]]]ZZZWWWUUUWWWYYYZZZ[[[\\\]]]^^^```bbbeeegggiiikkknnnqqqssstttuuuvvvxxxsssuuuvvvvvvuuuuuuwwwxxx~~~~~~~~~~~~~~~~~~~~~}}}|||xxxxxxyyyzzz{{{zzzwwwtttsssqqqpppnnnlllhhhbbb^^^]]]\\\[[[ZZZXXXXXXWWWWWWZZZ\\\```dddgggiiikkkkkkjjjiiihhhgggfffeeeeeedddfffiiilllnnnmmmjjjeeeccc```______^^^^^^^^^______^^^YYYSSSMMMIIIEEEAAA???999888666444222000///...---...///...---,,,---...******+++,,,,,,---......,,,,,,++++++,,,,,,---...,,,,,,,,,---...///000000...............///000000///////////////000111222111000///000222333222111111111111111000000000000///000000000111111111111//////......///000111222000000///......---,,,,,,---......///......---,,,+++++++++++++++++++++++++++++++++***************)))))))))))))))))))))))))))))))))******))))))(((''''''&&&&&&&&&&&&''''''))))))'''&&&&&&%%%%%%%%%((((((''''''''''''((((((''''''((((((''''''&&&%%%&&&''''''((()))******+++'''''''''''''''''''''''''''''''''''''''''''''''')))(((((((((((((((((()))%%%%%%&&&&&&'''((())))))%%%%%%%%%&&&'''((())))))&&&&&&&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((('''%%%$$$%%%&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&%%%$$$%%%'''&&&######&&&'''''')))+++)))%%%%%%&&&)))'''&&&&&&'''((('''&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''''''''(((((('''''''''''''''&&&&&&&&&'''''''''&&&&&&%%%%%%%%%'''''''''((((((((())))))&&&&&&&&&&&&&&&'''((((((((((((((('''&&&&&&&&&%%%%%%&&&&&&'''''''''''''''***)))((('''''''''((()))(((''''''''''''&&&&&&&&&(((((()))***************%%%&&&'''''''''''''''&&&(((((((((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((('''((()))*********))))))&&&&&&''''''((()))******)))))))))(((((()))************+++,,,,,,,,,,,,+++,,,,,,---------,,,++++++------------...///000111555:::@@@EEEHHHLLLSSSXXX\\\```dddgggiiikkkmmmooolllmmmnnnnnnmmmnnnppprrrrrrssstttvvvwwwwwwxxxxxxwwwxxxxxxwwwtttoooiiifff[[[XXXTTTRRRSSSTTTUUUUUUUUUVVVWWWYYY[[[^^^```aaagggjjjmmmoooooopppqqqrrroooqqqssssssrrrssstttvvvzzzzzz{{{{{{|||||||||}}}{{{|||}}}}}}}}}~~~~~~}}}}}}}}}|||yyytttrrrqqqooommmjjjdddaaa^^^]]][[[YYYWWWVVVUUUTTTVVVXXX[[[___bbbeeeffffffgggggggggffffffeeeddddddeeegggjjjlllllliiifffdddaaa```]]]\\\\\\^^^aaacccfffbbb]]]XXXTTTPPPLLLIII@@@>>><<<:::666444111000***+++---...---...///111)))******+++---......///,,,,,,++++++,,,,,,---...,,,---------.../////////---------------......///000//////000000111222333111000///000222222222111222222111111111111111111000000111222222111111000000///.........000111222//////......------,,,,,,------......---,,,***)))++++++++++++++++++++++++************************))))))))))))))))))))))))***))))))))))))***+++,,,))))))(((((((((((())))))))))))'''&&&%%%%%%$$$$$$(((''''''&&&&&&''''''((('''(((((((((((('''&&&&&&&&&&&&&&&'''(((((())))))''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((($$$$$$%%%'''((()))***+++%%%&&&&&&&&&'''(((((((((''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''(((((((((((('''$$$$$$""""""""""""$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((('''%%%$$$%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&$$$###%%%((((((###!!!"""&&&((()))'''$$$###'''+++&&&%%%$$$$$$&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&&&&&&&&&&'''((()))'''''''''''''''&&&&&&&&&&&&&&&&&&''''''((())))))'''''''''(((((((((((()))(((''''''''''''&&&&&&&&&''''''((()))))))))))))))''''''((()))((((((&&&&&&)))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''((()))***+++***)))))))))(((''''''''')))+++,,,(((((((((((()))***++++++***++++++,,,,,,,,,,,,,,,+++,,,---......------,,,,,,---...000222555777888@@@EEELLLPPPRRRVVV]]]bbbeeehhhkkkmmmnnnnnnnnnooonnnooopppooonnnooorrrtttrrrsssuuuwwwxxxyyyzzzzzzyyyzzzzzzyyyvvvpppkkkggg___\\\XXXVVVUUUUUUUUUTTTSSSSSSSSSTTTUUUVVVXXXYYY]]]```ccceeedddddddddeeefffhhhjjjkkkjjjkkkmmmnnnoooooopppqqqqqqrrrssssssrrrsssttttttttttttwwwyyy{{{{{{{{{{{{{{{{{{{{{{{{||||||}}}{{{yyywwwvvvtttqqqnnnjjjeeedddaaa^^^[[[YYYXXXWWWVVVXXX[[[^^^aaacccdddeeeddddddeeeeeedddddddddcccbbbdddgggiiiiiihhheeecccaaa```^^^\\\\\\^^^aaaccciiifffcccaaa^^^YYYTTTQQQJJJIIIGGGDDD@@@<<<999777///000111111///...///000+++++++++,,,,,,---------,,,,,,++++++,,,,,,---...------.....................------------...//////////////////000111222333111000///000111222111000222222222222222222333333111111222333333222111000111000.........///111222/////////...............,,,,,,------+++)))'''%%%++++++++++++++++++++++++************************)))))))))))))))))))))))),,,+++***)))***,,,///111))))))(((((((((((())))))))))))'''&&&%%%$$$$$$$$$((('''&&&&&&&&&&&&'''(((((((((((((((((('''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%&&&&&&'''((())))))***&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%'''(((((((((''''''&&&%%%###""""""###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((('''%%%$$$%%%&&&&&&&&&%%%%%%$$$%%%%%%%%%))))))((('''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''%%%###$$$((()))&&&$$$&&&"""###$$$""""""%%%)))+++%%%$$$$$$%%%&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&&&&'''(((((((((%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''(((&&&%%%%%%&&&&&&((())))))&&&&&&&&&'''''''''''''''''''''''''''((()))******"""###%%%'''(((((('''&&&(((''''''''''''&&&&&&&&&&&&&&&'''((((((((((((((())))))*********((('''&&&******))))))((((((''''''(((((((((((((((((((((((())))))))))))))))))))))))'''((()))++++++******)))111///,,,)))((()))***+++(((((((((((()))***,,,,,,,,,---......//////......***+++---...///...------333444666999===@@@DDDEEEHHHNNNTTTWWWYYY\\\bbbhhhjjjlllooopppooonnnnnnnnnnnnoooooonnnnnnoooqqqtttqqqrrrtttvvvxxxyyyzzzzzzzzz{{{|||{{{xxxrrrmmmiiiccc```]]]ZZZYYYXXXWWWUUUSSSSSSRRRRRRRRRRRRRRRSSSSSSVVVYYYZZZZZZXXXXXXYYYYYYZZZ\\\]]]]]]^^^```aaadddeeeeeefffggghhhiiiiiiiiijjjkkkkkkkkklllnnnpppqqqqqqqqqrrrrrrrrrrrrrrrssstttvvvxxx|||~~~}}}|||zzzwwwuuummmkkkhhheeeaaa___]]]\\\YYYZZZ]]]aaaccceeeffffffbbbccccccddddddccccccbbbaaaccceeeggggggfffdddcccaaa```___^^^^^^___aaabbbiiihhhfffeeebbb^^^YYYUUUTTTSSSPPPMMMIIIEEEAAA???999999888555111...---...------,,,,,,,,,,,,++++++,,,,,,++++++,,,,,,---..................---------...............///000000.........//////111222222111//////000111222111000333333333333333333333333111222333444444333111111222000///...---///000111////////////000000000000///000000000...+++)))'''++++++++++++++++++++++++******************++++++))))))))))))))))))))))))...,,,******+++...222555''''''&&&&&&&&&&&&''''''))))))'''&&&%%%$$$$$$$$$((('''&&&%%%%%%&&&'''((((((((((((((((((''''''&&&((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$'''''''''((((((((((((((('''''''''''''''&&&&&&&&&'''''''''''''''''''''&&&(((((((((''''''&&&&&&&&&###$$$&&&'''((('''&&&&&&)))(((&&&%%%%%%&&&((()))%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((('''%%%$$$%%%&&&'''&&&%%%%%%$$$$$$$$$%%%******)))'''&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''&&&######''')))((()))+++'''''''''''')))***'''"""'''&&&&&&'''((()))'''&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''''''''((((((%%%%%%&&&&&&'''((())))))%%%%%%%%%&&&&&&'''''''''&&&&&&''''''((()))******%%%%%%%%%&&&'''((()))***%%%&&&&&&''''''((((((((('''''''''(((((()))++++++ ###&&&((('''&&&%%%(((((('''''''''&&&&&&&&&%%%&&&&&&'''''''''''''''%%%&&&&&&'''''''''''''''******))))))((((((''''''***)))))))))((((((((((((***************)))((((((+++++++++***)))(((((('''------,,,+++***)))(((''')))*********++++++++++++)))+++,,,,,,***)))***++++++,,,............000222777999<<>>:::666333000///...///---++++++,,,,,,+++)))***))))))***---///000///,,,,,,,,,,,,,,,,,,,,,,,,------------------------///////////////.........222111000.........///000111222222333333111000/////////000000111111111222........................//////......---------,,,......//////......---,,,,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******))))))))))))************///+++'''&&&(((******)))&&&&&&''''''(((((())))))))))))))))))))))))))))))''''''((())))))))))))))))))(((&&&&&&((()))((('''%%%###"""###'''((('''%%%&&&&&&&&&&&&'''''''''((('''((()))(((&&&%%%%%%&&&((((((((('''&&&&&&%%%%%%(((((((((((((((((((((((())))))((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%&&&''''''&&&$$$''''''''''''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$###""""""###%%%&&&'''&&&&&&&&&(((###$$$$$$%%%%%%$$$$$$###'''''''''&&&%%%$$$###"""%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$######$$$%%%$$$###&&&'''''''''&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&'''&&&&&&%%%$$$***)))((('''''''''''''''&&&&&&''''''&&&$$$"""!!!''''''&&&&&&&&&&&&'''''''''((()))(((&&&%%%%%%&&&%%%&&&&&&&&&'''(((((((((((((((((((((((((((((((((%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''''''''((()))))))))))))))***)))))))))((((((((('''&&&''''''((())))))*********************)))(((((((((((())))))******++++++++++++++++++************))))))*********+++++++++---///000///...------......////////////222666999???BBBFFFIIILLLOOORRRUUUZZZ\\\^^^```bbbeeehhhkkkooooooooopppqqqqqqrrrrrrrrrrrrsssssstttuuuuuuuuurrrssssssssstttuuuuuuuuuuuuuuuuuutttsssqqqooommmiiifffbbb```___^^^[[[YYYXXXWWWUUUSSSQQQNNNLLLKKKLLLJJJGGGGGGHHHIIIIIIIIIFFFFFFFFFGGGIIIKKKMMMNNNLLLNNNQQQRRRSSSUUUWWWYYY[[[]]]``````___^^^^^^___```aaadddgggiiiiiiiiihhhhhhhhhiiikkknnnrrrvvvxxx}}}yyyuuurrrooonnnkkkjjjiiiiiijjjjjjhhhfffeeeeeeeeeeeeddddddddddddggggggffffffeeeddddddccc^^^\\\ZZZXXXXXXZZZ]]]^^^aaa``````^^^\\\ZZZWWWVVVXXXZZZ[[[\\\\\\ZZZXXXVVVMMMKKKGGGBBB===888555444111///---,,,---......------,,,++++++---......---,,,,,,,,,,,,,,,,,,,,,,,,------------------------............////////////222111000///......///000000111222222222111////////////000000000111111111......................../////////.........------...............---,,,,,,+++++++++,,,,,,---------******++++++++++++******))))))))))))************,,,***((((((***+++)))'''))))))))))))******++++++))))))))))))))))))))))))&&&''''''((((((((((((((()))(((&&&&&&((()))(((''''''%%%$$$&&&(((***)))'''%%%%%%&&&&&&&&&'''''''''%%%&&&''''''&&&%%%'''(((&&&&&&''''''''''''''''''''''''''''''''''''''''''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&%%%%%%$$$###%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%$$$###"""%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''%%%$$$$$$%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$###$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&''''''((((((''''''(((((('''&&&%%%$$$''''''&&&&&&&&&&&&''''''&&&'''((((((&&&%%%&&&'''&&&&&&''''''''''''''''''((((((((((((((((((((((((%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''((()))******++++++******))))))))))))(((((((((((($$$$$$%%%'''(((***+++,,,***************)))(((((((((((())))))***++++++,,,)))*********++++++,,,,,,)))))))))************+++,,,---...---,,,++++++,,,111222222222333888>>>CCCHHHKKKPPPSSSUUUWWWZZZ\\\___aaadddeeefffgggjjjllloooppppppqqqrrrssssssssstttttttttuuuuuuvvvvvvwwwssssssrrrrrrqqqqqqqqqqqqnnnnnnnnnmmmlllkkkjjjiiidddbbb___]]]\\\[[[YYYWWWWWWVVVTTTRRRPPPMMMKKKJJJJJJGGGEEEDDDEEEGGGFFFFFFCCCCCCBBBCCCDDDFFFHHHIIIHHHJJJLLLNNNOOOQQQTTTWWW\\\^^^aaabbbaaaaaaaaabbbccceeehhhkkklllmmmllllllkkkkkkkkklllnnnqqquuuwww|||zzzxxxwwwvvvtttrrrqqqooollljjjjjjiiihhhgggffffffggghhhjjjjjjiiigggeeedddcccbbb]]]\\\ZZZXXXXXXYYY\\\]]]]]]\\\[[[ZZZXXXXXXWWWWWWZZZ\\\^^^aaabbbbbbaaa```[[[YYYUUUOOOIIICCC>>>;;;666333000//////000000000000...,,,,,,------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------.../////////000111000000////////////000000000000111000//////...//////000000000000111111........................000000////////////............---------,,,,,,,,,+++++++++,,,,,,---------******++++++++++++******))))))))))))************)))))))))***,,,+++(((&&&)))))))))************+++))))))))))))))))))))))))&&&&&&'''''''''((((((((()))(((&&&&&&((()))(((''''''&&&%%%&&&((())))))(((%%%%%%&&&&&&&&&'''''''''###$$$&&&&&&&&&&&&''')))%%%%%%&&&&&&'''(((((()))''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&$$$%%%&&&''''''(((''''''$$$&&&''''''%%%$$$$$$%%%''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&%%%$$$###%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&(((&&&$$$%%%&&&''''''&&&&&&&&&''''''&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&%%%%%%&&&''')))***%%%%%%%%%%%%&&&'''((()))(((((()))))))))(((((('''''''''&&&&&&&&&&&&''''''%%%'''((('''&&&&&&'''(((((((((''''''''''''''''''((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''))))))***++++++++++++***))))))))))))(((((((((((($$$$$$%%%'''((()))***+++***************)))((((((+++++++++******)))))))))*********+++++++++,,,,,,)))))))))*********+++++++++,,,---,,,+++***,,,---333555777999;;;@@@FFFJJJNNNRRRVVVZZZ[[[\\\]]]^^^ccceeehhhjjjjjjlllnnnpppqqqqqqrrrssssssttttttuuuttttttuuuuuuuuuuuuuuuuuusssrrrqqqooollljjjiiihhhddddddcccbbbaaa___^^^]]]ZZZXXXWWWUUUTTTTTTSSSSSSSSSSSSRRRPPPOOONNNMMMMMMLLLJJJHHHHHHIIIJJJJJJIIIGGGFFFEEEEEEEEEGGGIIIJJJKKKMMMOOOPPPRRRUUUYYY\\\___bbbfffiiijjjkkklllnnnnnnpppsssvvvwwwxxxwwwwwwttttttssssssuuuwwwzzz{{{}}}{{{zzzwwwtttqqqpppnnnllliiihhhhhhiiijjjlllkkkjjjhhhgggeeedddddd```^^^\\\[[[ZZZ\\\]]]^^^\\\[[[YYYWWWUUUVVVVVVWWWXXXZZZ]]]```cccdddeeeeeebbbaaa^^^YYYSSSMMMGGGDDD>>>:::555222111111000000000...,,,,,,,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,------...///000000000000000////////////000///////////////.........//////000000000000000000........................000000000000000/////////...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******((()))))))))************)))))))))*********)))(((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((()))))))))(((&&&&&&((()))((('''%%%%%%%%%%%%&&&''''''&&&&&&&&&'''''''''(((((((((###%%%&&&&&&%%%%%%&&&(((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''&&&&&&%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''(((&&&%%%######$$$%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''$$$$$$&&&'''((((((((((((&&&'''((((((&&&%%%%%%%%%&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''%%%$$$$$$&&&''''''&&&%%%&&&&&&'''&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%%%%&&&&&&''''''((('''&&&&&&'''***,,,...%%%%%%%%%%%%%%%&&&'''(((''''''(((((())))))))))))''''''&&&&&&&&&&&&''''''$$$&&&''''''&&&&&&((()))))))))((((((''''''&&&&&&((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''''''((())))))******))))))(((((((((((())))))))))))''''''''''''((((((((()))***************)))((((((++++++++++++************,,,,,,,,,++++++++++++***************++++++++++++...///000000000111444666777:::???CCCFFFIIILLLOOOUUUXXX\\\_________```aaadddgggkkkmmmnnnppprrrtttssssssssssssttttttttttttuuuuuuuuuttttttssssssrrrpppooolllhhhddd```]]]\\\XXXXXXVVVTTTRRRQQQPPPOOOMMMMMMMMMMMMLLLMMMNNNNNNPPPPPPPPPPPPPPPQQQRRRSSSSSSRRRQQQRRRSSSUUUTTTSSSOOONNNLLLKKKKKKLLLNNNOOOPPPRRRSSSUUUVVVYYY^^^aaacccggglllpppsssuuuxxxzzzyyy{{{~~~}}}}}}|||{{{|||~~~}}}zzzvvvtttqqqnnnllllllmmmmmmmmmmmmlllkkkjjjiiihhhgggeeecccbbb`````````bbbbbb```^^^ZZZWWWUUUUUUUUUVVVVVVXXX[[[___bbbeeefffgggeeedddccc```[[[WWWRRRPPPHHHDDD>>>999666333111///000...,,,,,,------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++,,,,,,---...//////000/////////000000000000////////////...............000000///////////////////////////////////////////////////000000000000000///...---,,,,,,,,,------......---,,,,,,+++************++++++++++++******((()))))))))************+++***)))((('''(((***,,,))))))))))))(((((((((((((((((((((((((((((((((((())))))((((((((()))***+++)))(((&&&&&&((()))((('''%%%%%%&&&&&&&&&&&&&&&''''''(((((((((((()))))))))&&&'''((('''%%%$$$%%%&&&(((((('''''''''&&&&&&&&&''''''''''''''''''''''''((('''''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$&&&'''((('''%%%###$$$%%%%%%&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''"""###$$$&&&&&&'''''''''''')))***)))'''&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&'''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%###"""###%%%&&&&&&%%%%%%%%%&&&&&&'''&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&''''''''')))((((((((()))+++...000((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''((())))))''''''&&&&&&&&&&&&''''''$$$&&&''''''&&&&&&((())))))))))))((((((''''''&&&((((((((((((((((((((((((&&&''''''((((((''''''&&&((((((((((((((((((((((((&&&'''(((((())))))(((((((((((((((((())))))))))))******))))))((((((((('''***************)))(((((('''((()))***+++---......------,,,,,,+++++++++***+++++++++,,,,,,,,,,,,------...000222333666:::>>>>>>BBBHHHMMMPPPQQQSSSUUU]]]___bbbdddddddddeeefffeeeiiimmmoooqqqrrrsssuuurrrrrrrrrrrrqqqqqqqqqqqqssssssrrrpppooommmllllllgggeeebbb^^^YYYUUUQQQPPPMMMLLLJJJIIIGGGFFFFFFFFFDDDFFFHHHHHHIIIJJJMMMOOORRRQQQQQQRRRTTTVVVYYYZZZ\\\[[[[[[]]]```aaaaaa```YYYXXXUUUSSSRRRTTTVVVWWWUUUVVVWWWXXXYYY\\\aaadddfffjjjoootttxxx|||~~~|||zzzwwwuuutttssssssrrrrrrqqqpppnnnmmmmmmllljjjiiihhhgggffffffggggggdddbbb^^^[[[XXXWWWWWWWWWYYY[[[]]]```ccceeeggghhhffffffeeedddbbb___^^^\\\SSSOOOJJJDDD@@@;;;666333222000.........///...---,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,---.........///...//////000000000000///000000///............///000000////////////......////////////////////////......////////////000000000///...---,,,---............------,,,+++************++++++++++++******))))))))))))************+++***)))'''&&&'''+++...,,,++++++++++++*********))))))))))))))))))))))))+++***)))((()))***+++,,,)))(((&&&&&&((()))(((''''''((())))))((('''((()))''''''((((((((()))))))))((())))))(((&&&%%%%%%&&&)))(((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$&&&(((((('''&&&%%%%%%&&&&&&''''''&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''''''''"""###$$$%%%%%%%%%%%%%%%&&&((())))))'''&&&&&&'''''''''((((((((((((''''''$$$%%%&&&'''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$###""""""$$$&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((()))+++---...)))((('''&&&%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&'''(((''''''&&&&&&&&&&&&''''''%%%'''((('''&&&&&&'''((())))))((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((&&&'''(((((())))))(((((('''((((((((()))))))))***++++++******))))))))))))***************)))(((((('''((()))***,,,---...///++++++,,,,,,,,,,,,,,,,,,,,,,,,------------......,,,...111444777<<>>DDDKKKOOORRRTTTVVVXXXYYY\\\```cccfffggghhhgggggggggiiikkkjjjmmmpppqqqqqqpppppppppnnnnnnmmmkkkjjjiiihhhgggdddcccaaa^^^[[[XXXVVVTTTNNNMMMKKKIIIFFFDDDBBBAAA??????>>>???@@@AAACCCEEECCCFFFJJJLLLNNNQQQVVVZZZ]]]\\\[[[\\\]]]___bbbdddeeeeeegggjjjnnnqqqqqqqqqnnnkkkhhheeedddeeeggghhhggghhhhhhggghhhkkkooosssooorrrwww{{{}}}~~~{{{xxxuuusssrrrqqqpppooonnnmmmlllllllllgggfffdddbbb```___^^^]]]^^^^^^___```aaaccccccdddeeedddcccbbbbbbbbbdddddddddaaa^^^ZZZUUUOOOHHHCCC>>>;;;777555444222000...,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------,,,,,,---...///111111111000///222111000......//////000000000//////.........---000000000000000000000000,,,---------......//////222111///...---...000111)))******+++---...//////******++++++++++++******))))))))))))************%%%(((+++,,,***((()))+++************))))))(((((())))))))))))))))))))))))***)))'''&&&'''(((***+++)))(((&&&&&&((()))((('''%%%''')))(((%%%$$$&&&((($$$$$$$$$%%%%%%%%%&&&&&&&&&'''))))))((((((***+++%%%%%%&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%((()))(((&&&((()))))))))((('''&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$!!!###%%%%%%$$$$$$%%%&&&"""$$$'''))))))'''$$$"""$$$$$$&&&'''(((((())))))%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$###$$$&&&((((((((($$$%%%%%%&&&'''''''''&&&%%%%%%%%%&&&&&&&&&''''''((((((((('''&&&&&&&&&%%%###$$$%%%&&&'''''''''&&&'''''''''''''''((()))***((('''&&&%%%%%%&&&'''((('''''''''&&&&&&''''''''''''((()))(((&&&%%%%%%&&&''''''(((((())))))******((((((((((((((((((((((((''''''((((((((((((''''''))))))))))))))))))))))))(((((((((((())))))))))))++++++******)))))))))(((,,,+++***)))(((((((((((())))))))))))************---...---,,,******,,,...+++---......---...000222............///111333444666999===AAAFFFLLLRRRWWWWWWYYY]]]aaadddeeefffeeehhhhhhiiijjjjjjjjjjjjiiikkkkkkmmmoooqqqoookkkhhhiiihhheeebbb___]]][[[[[[XXXWWWTTTQQQNNNKKKHHHGGGEEEDDDBBBAAA@@@@@@@@@AAAAAAAAAAAABBBCCCEEEGGGHHHKKKOOOTTTWWWXXXYYYZZZ[[[bbb```]]][[[[[[^^^bbbddddddfffjjjnnnrrrssstttttttttsssqqqooonnnooopppqqqnnnoooppprrrssssssttttttyyyzzz{{{|||}}}~~~|||yyyvvvttttttrrrqqqqqqqqqqqqpppnnnjjjhhhfffdddbbbbbbbbbbbb`````````ccceeegggfffeeecccbbbaaaaaaaaabbbdddeeeeeedddbbb```^^^ZZZTTTPPPIIIDDD>>>888444222000...////////////...---,,,+++000...+++))))))***---...///000000000///...------////////////000000000000///......---------......//////......---------,,,........................111222333222000000000111333///,,,,,,---...---,,,222000---,,,,,,,,,+++***------,,,,,,+++***))))))************************''')))***++++++***)))'''...---,,,+++******************))))))((((((''''''******))))))))))))******&&&%%%$$$$$$&&&&&&%%%$$$&&&&&&''''''''''''&&&&&&***)))(((''''''''''''''')))))))))(((''''''&&&&&&+++***)))((('''&&&%%%%%%)))((('''&&&&&&&&&&&&'''+++(((%%%$$$&&&((('''%%%&&&'''((((((((((((((((((***((('''(((***+++)))&&&''''''''''''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$###$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%&&&&&&''''''((($$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$))))))((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''$$$$$$''''''%%%%%%(((+++(((&&&'''&&&$$$&&&***''''''''''''''''''&&&&&&***)))))))))((((((''''''))))))(((((((((((())))))+++(((&&&%%%'''((((((''''''((()))+++++++++***)))))))))))))))************(((((('''''''''&&&&&&&&&***)))))))))))))))******))))))))))))************(((***,,,,,,+++++++++,,,+++,,,---,,,,,,,,,...000/////////111333555888999===@@@CCCGGGLLLQQQWWW[[[]]]___bbbeeeggggggggggggjjjjjjjjjjjjjjjiiiiiihhhjjjjjjjjjkkkjjjgggbbb___^^^\\\ZZZVVVSSSPPPNNNNNNNNNMMMKKKIIIFFFDDDBBBBBBBBBAAA???>>>>>>>>>@@@AAACCCEEEGGGJJJLLLNNNOOOOOOOOORRRUUUWWWXXXYYY[[[]]]```^^^\\\[[[\\\___cccfffiiilllooosssvvvxxxyyyyyyyyyxxxvvvtttttttttuuuvvvssstttvvvwwwxxxyyyyyyyyy||||||}}}~~~}}}{{{zzzxxxvvvtttttttttsssqqqoookkkjjjgggeeecccbbbbbbbbbdddccccccdddfffgggfffdddccccccbbbaaaaaaaaabbbccccccbbbaaa``````^^^[[[YYYRRRMMMGGG@@@<<<777444111...............---------......////////////...---((()))***,,,---///111111............///////////////......------.........////////////......------........................000111222111000///000111000---+++***,,,------,,,///...------......,,,+++---,,,,,,++++++*********************************((()))***++++++***)))(((,,,+++***))))))((((((((())))))))))))((((((((((((((((((''''''''''''(((((('''%%%$$$%%%&&&'''&&&%%%'''''''''(((((('''''''''((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&%%%%%%''''''&&&&&&%%%&&&&&&&&&)))'''%%%%%%'''((('''%%%$$$%%%&&&'''(((((((((((((((&&&%%%'''))))))'''%%%&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&''''''''''''&&&&&&))))))(((&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&+++$$$ !!!$$$+++222666,,,$$$$$$'''((('''(((((((((((((((((((((((((((*********))))))(((((((((''''''&&&&&&&&&&&&''''''((()))***+++***)))'''&&&&&&&&&'''(((((((((''''''************++++++++++++*********)))))))))))))))(((((((((((()))***+++,,,)))))))))*********++++++%%%(((,,,...---,,,,,,---,,,---...---,,,,,,---///000111222555999<<>>>>>AAA@@@>>>======???BBBDDDFFFIIINNNTTTWWWXXXWWWVVVTTTUUUWWWXXXXXXZZZ\\\___^^^]]]\\\\\\^^^bbbgggjjjoooqqquuuxxx{{{|||||||||}}}|||zzzyyyxxxxxxyyyyyyxxxyyyzzz{{{|||}}}}}}}}}{{{{{{||||||}}}}}}}}}~~~~~~~~~}}}zzzyyyxxxvvvtttrrrnnnmmmjjjhhhfffdddcccbbbgggfffeeefffggggggfffeeedddcccbbbaaa`````````aaa```___^^^___aaabbbbbbaaa]]]YYYSSSMMMGGGAAA<<<888222222000//////000000111+++...222555555222...+++...---,,,++++++,,,---...------------............///......---......//////000000000000////////////........................///000111000...---...//////---++++++---/////////...---,,,---...///---,,,++++++++++++++++++++++++************************((()))***++++++***)))(((******)))(((''''''''''''(((((((((((())))))))))))((((((''''''''''''(((((((((&&&%%%&&&'''((('''&&&'''(((((())))))(((((('''''''''&&&&&&%%%%%%&&&&&&%%%%%%&&&''''''((())))))%%%%%%%%%&&&&&&''''''''''''''''''&&&''''''((((((&&&&&&&&&'''))))))'''&&&###$$$%%%&&&''''''''''''&&&%%%$$$%%%''''''%%%$$$%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%%%%&&&&&&(((((('''&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''((((((((((((((((((''')))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&---'''###%%%'''+++333;;;???///"""!!!(((+++)))&&&((()))))))))))))))))))))***************)))))))))''''''&&&&&&&&&&&&''''''''',,,111222///***((('''''''''&&&&&&&&&&&&&&&&&&)))))))))*********++++++++++++++++++++++++++++++(((((((((((()))***+++,,,))))))*********+++++++++)))+++---...---------//////000000///......///111222333666;;;@@@DDDHHHJJJQQQSSSVVVYYY[[[^^^aaadddeeefffgggiiijjjjjjjjjjjjjjjiiigggeeecccaaa``````^^^\\\YYYVVVSSSOOOIIIFFFEEEDDDCCCAAA???>>>===============>>>>>>>>>??????AAA@@@???>>>@@@CCCGGGIIIIIINNNUUU[[[^^^^^^[[[YYYXXXYYYYYYYYYYYYZZZ^^^aaa```______```ccchhhlllooosssuuuxxxzzz|||}}}|||||||||{{{zzzyyyxxxxxxxxxxxxxxxyyyzzz{{{||||||||||||{{{{{{{{{|||||||||||||||}}}~~~~~~}}}{{{xxxuuusssqqqooommmjjjhhhfffeeeiiigggffffffggghhhgggfffddddddcccaaa```_________^^^\\\[[[\\\___bbbdddeeedddaaa\\\XXXSSSMMMFFFBBB<<<:::777444222222333333***---222555555222...+++333111///,,,+++,,,---...------........./////////...............//////000111111000000000000000000...........................///000///---,,,---...000///......000111333333222///,,,+++,,,---...---++++++++++++++++++,,,,,,************************((()))************)))(((***)))((('''''''''''''''''''''(((((())))))******))))))************)))))))))'''&&&'''((()))((('''(((((())))))))))))(((((())))))(((((((((((())))))))))))))))))******++++++(((((((((((())))))))))))))))))(((((())))))******$$$%%%''')))******(((&&&%%%%%%&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((&&&%%%%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((('''''')))((('''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&(((...111000111555===..."""###)))+++(((&&&((((((((((((((()))))))))++++++******************))))))(((((((((((())))))(((///555555000+++)))******)))(((&&&&&&&&&'''(((((((((((()))))))))******((((((((((((((((((((((((******))))))))))))******************++++++++++++------,,,***)))))),,,//////000111111000000222444666888<<>>===<<<<<<<<<<<<===>>>>>>;;;<<<<<<===>>>@@@@@@AAA@@@@@@@@@AAACCCGGGKKKNNNQQQUUU\\\bbbdddbbb^^^[[[\\\\\\\\\[[[[[[]]]```cccddddddeeefffiiinnnrrruuuwwwxxxzzz|||}}}}}}||||||zzzyyyxxxxxxwwwvvvvvvvvvwwwxxxyyyzzz{{{{{{{{{zzz||||||||||||||||||||||||||||||}}}~~~~~~~~~~~~}}}{{{yyyxxxvvvtttqqqooommmkkkjjjhhhffffffhhhiiihhhgggddddddcccbbbaaa```^^^^^^\\\ZZZXXXYYY\\\___aaabbbdddbbb```^^^[[[WWWRRRNNNGGGDDD???:::666444222222,,,---///000000...,,,+++,,,+++***+++,,,///222444....../////////000000000...............///000111000000111111111111111111////////////////////////---...///...,,,,,,,,,---////////////000111333555888333---))))))+++---...++++++++++++++++++,,,,,,************************))))))************))))))******)))((((((((())))))''''''(((((())))))******))))))************)))))))))(((''''''))))))((('''(((((())))))))))))(((((())))))((((((((())))))***++++++******))))))))))))******)))))))))((((((((()))(((((('''(((((())))))###%%%)))++++++)))(((&&&((((((((((((((('''&&&%%%%%%&&&'''''''''&&&&&&&&&$$$$$$%%%&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%(((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''!!!!!!&&&,,,...***((()))111***%%%''')))(((''''''&&&&&&&&&''''''(((((((((******************++++++))))))(((((((((((())))))(((---111000+++'''(((******)))(((&&&&&&&&&'''((('''((((((((())))))))))))))))))))))))******************)))))))))))))))************++++++++++++,,,...---***'''%%%'''***......000111222222444777999===@@@DDDJJJPPPUUUXXXZZZ^^^```bbbcccbbbbbbcccdddddddddddddddddddddddddddYYYWWWTTTQQQNNNMMMLLLLLLHHHEEEBBB???>>>===<<<:::666666777888:::<<<===>>>;;;;;;<<<===>>>???@@@@@@???@@@BBBEEEHHHLLLPPPRRR[[[^^^dddhhhiiigggdddaaa___``````______aaaeeehhhjjjjjjkkklllooosssvvvxxxzzz{{{}}}~~~~~~~~~|||{{{xxxxxxxxxwwwvvvvvvuuuuuuwwwxxxyyyyyyzzzzzzyyyyyyuuuuuuvvvvvvvvvwwwwwwwwwxxxxxxyyyzzz{{{|||}}}}}}||||||~~~~~~}}}}}}~~~~~~~~~~~~~~~~~~~~~|||zzzwwwuuutttnnnllliiihhhiiiiiiiiihhheeeeeeddddddcccaaa______]]]ZZZXXXXXXZZZ]]]^^^^^^aaaaaa`````````___\\\YYYRRROOOIIICCC===888444333111000...,,,+++++++++,,,++++++*********,,,---...////////////000000000111............///000111111000000000000111111111111////////////////////////---...///...,,,,,,,,,------.........---...111333:::555...)))(((***,,,...++++++++++++++++++++++++***************************))))))))))))))))))***+++******))))))*********(((((((((((())))))))))))&&&'''((())))))((('''&&&)))'''&&&'''((()))(((''''''(((((())))))(((((('''''''''&&&&&&''''''(((((())))))(((''''''&&&%%%%%%(((((((((''''''&&&&&&&&&((('''&&&&&&%%%%%%&&&&&&$$$'''***+++***(((''''''))))))))))))((('''&&&&&&&&&'''))))))'''&&&'''(((%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$(((''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''')))&&&%%%''''''%%%&&&***(((&&&'''***)))%%%%%%(((%%%%%%&&&&&&''''''(((((()))))))))***************''''''&&&&&&&&&&&&''''''%%%((()))(((&&&$$$%%%'''''''''&&&&&&&&&&&&&&&&&&(((((()))))))))*********+++++++++,,,,,,---------)))((((((((()))***+++,,,*********+++++++++,,,,,,------,,,***)))***---000000222555777888;;;???AAAFFFHHHMMMSSSXXX\\\___```aaaccceeeeeedddbbbbbbccc___^^^]]][[[YYYXXXWWWVVVOOOMMMIIIFFFCCCBBBAAAAAAAAA>>>:::888888888777777333444555666888:::<<<===<<<<<<===>>>??????@@@@@@BBBDDDHHHLLLQQQUUUWWWYYYaaacccgggjjjkkkjjjiiigggcccdddeeeeeeeeegggjjjmmmoooooooooppprrruuuwwwyyyyyyzzz{{{||||||{{{yyyxxxuuuuuuuuuuuutttsssrrrrrruuuvvvvvvwwwwwwwwwwwwvvvpppqqqqqqrrrssstttuuuuuuuuuuuuvvvwwwxxxyyyzzzzzzzzz{{{}}}~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~}}}|||}}}{{{vvvsssnnnlllkkkjjjiiihhhdddeeeeeeeeedddcccaaa```^^^\\\ZZZ[[[\\\^^^^^^^^^```______aaacccccccccaaa^^^[[[VVVOOOHHHBBB===:::555444000...,,,,,,,,,---......---,,,+++))))))(((........./////////000000............///000111222/////////000000000111111////////////////////////---//////...---,,,---...,,,......---,,,,,,///222666333...,,,+++,,,---,,,---,,,,,,++++++***************************************))))))))))))***************))))))******+++))))))))))))((((((((((((&&&'''((())))))((('''&&&((('''&&&&&&(((((('''&&&'''''''''((((((''''''''''''''''''''''''((())))))''''''&&&&&&&&&&&&&&&&&&'''''''''''''''(((((((((***)))((('''&&&%%%%%%%%%&&&(((++++++)))''''''(((%%%&&&''''''((((((((('''%%%'''))))))'''&&&'''(((&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$''''''&&&&&&&&&''''''(((''''''''''''''''''''''''''''''''''''''''''''''''///***'''''''''&&&)))---'''&&&'''***)))%%%%%%(((&&&&&&&&&'''(((((())))))((((((((())))))*********''''''&&&&&&&&&&&&''''''%%%%%%'''''''''''''''&&&&&&&&&'''((((((((('''''')))************+++++++++(((((()))))))))*********&&&''''''((()))+++---...******+++++++++,,,,,,,,,,,,...000000///000222333444666999<<>>;;;777555555555555444444555555666888999;;;<<>>AAADDDHHHMMMQQQUUUWWWZZZ^^^aaacccdddeeefffeeeddddddbbb___[[[WWWRRRMMMGGGCCCBBBBBB@@@>>>???>>><<<;;;999999888888777777666666666666666666666777777999:::;;;<<<===;;;===???@@@BBBFFFJJJNNNTTTVVVYYY]]]___`````````eeefffhhhjjjkkkkkkkkkjjjiiihhhgggffffffhhhjjjkkkmmmnnnppppppqqqsssvvvyyywwwxxxzzz{{{|||{{{yyyxxxyyywwwttttttuuuvvvvvvvvvvvvvvvuuuuuutttsssrrrrrrtttvvvyyy~~~~~~~~~|||{{{yyyxxxxxxxxxxxxzzzvvvuuu{{{}}}~~~~~~~~~}}}}}}}}}~~~~~~~~~}}}{{{{{{{{{{{{|||{{{|||}}}~~~~~~}}}{{{zzzzzz{{{}}}}}}yyyuuupppkkkiiijjjjjjiiigggfffeeedddcccaaa```___^^^^^^^^^___```aaaaaaaaaaaaccceeeggghhhhhhhhhgggccc^^^WWWPPPMMMDDD???888333111111222222)))+++---,,,***)))***,,,111000...------...000111///////////////000111111////////////////////////111111111111000///...------------............///...............///000000111111111000000...------,,,,,,+++++++++,,,------,,,,,,+++******+++,,,,,,++++++++++++++++++++++++,,,++++++***)))(((''''''''')))***)))((('''(((***...---+++)))(((''''''&&&))))))))))))))))))))))))))))))(((((('''''''''&&&(((((((((((((((((((((((((((((())))))((('''&&&&&&***)))((((((+++000666999===444)))$$$%%%)))+++***'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''######$$$%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&%%%$$$######%%%$$$$$$######$$$$$$%%%'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%&&&'''((((((&&&&&&%%%$$$%%%&&&'''(((%%%&&&'''((('''&&&$$$"""''''''((((((((((((''''''&&&&&&&&&&&&''')))***+++''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''''''''''''''((())))))******''',,,...+++,,,000///***&&&'''''''''(((((())))))'''&&&&&&&&&&&&'''(((((()))))))))***************************************************++++++++++++***+++,,,.........---,,,...///111111222444888;;;???BBBEEEHHHKKKOOOSSSVVVZZZ[[[^^^aaadddeeeffffffcccaaa___]]]ZZZWWWSSSOOOKKKGGGBBB??????>>>===<<<===<<<;;;:::999999999999666666666666777777777777888888999:::;;;<<<===>>>???BBBFFFIIILLLPPPTTTXXXZZZ\\\^^^aaabbbbbbbbbaaaaaabbbccceeeggghhhiiiiiikkkjjjiiiiiiiiijjjkkkkkkjjjlllmmmnnnooorrrvvvzzz{{{|||~~~~~~}}}~~~|||{{{{{{}}}~~~~~~}}}~~~~~~~~~}}}|||{{{||||||wwwxxxxxxyyyyyyyyyyyyxxx{{{|||{{{vvvrrrpppkkkkkkjjjiiigggfffeeeeeedddcccbbbaaa``````aaaaaabbbaaaaaabbbccceeefffhhhhhhiiihhhgggbbb\\\VVVRRRKKKGGG@@@:::666444222000,,,...///---+++***,,,/////////------------//////......------......///000////////////////////////////////////...---,,,+++........./////////000000---...///000000//////...111111111111000///...---------,,,++++++,,,,,,,,,,,,,,,+++******+++,,,,,,))))))))))))))))))))))))++++++******))))))((((((((()))***)))((('''(((***,,,+++***)))((((((((()))(((((((((((((((((((((((())))))((((((((('''''''''((((((((((((((((((((((((((((((((((((((('''&&&&&&((((((((()))...444:::>>>@@@888...((('''(((((('''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''$$$$$$%%%&&&&&&'''((((((%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%&&&''''''((('''&&&&&&%%%&&&'''((()))((()))***++++++)))'''&&&''''''((((((((((((''''''''''''&&&''''''((()))***''''''''''''''''''''''''''''''&&&&&&''''''((()))*********+++,,,,,,------(((+++,,,))))))---,,,)))((((((((()))))))))******'''&&&&&&&&&&&&'''((((((+++***)))((()))***+++,,,++++++++++++++++++++++++*********++++++,,,,,,,,,......------......//////111333555666777:::>>>AAAGGGIIIMMMPPPSSSVVVYYY\\\^^^```bbbdddeeefffffffff```]]]XXXTTTQQQMMMIIIGGGDDDAAA>>><<<<<<<<<;;;:::777777666666666666777777777777777888888999999:::;;;;;;;;;<<<===>>>???@@@AAAEEELLLQQQUUUYYY\\\___^^^___```aaaaaa```___^^^]]]^^^___aaadddfffiiijjjkkkllllllmmmmmmmmmmmmmmmkkklllnnnoooqqquuu{{{~~~}}}|||wwwwwwwwwvvvvvvwwwwwwxxxxxxzzz|||~~~~~~}}}zzzxxxooonnnmmmlllkkkiiiiiihhhgggfffeeedddccccccccccccbbbaaaaaabbbcccdddeeefffgggiiijjjjjjhhhccc^^^[[[VVVQQQKKKEEE???:::555111222222111...,,,,,,...111------------------------.........---......///000////////////////////////////////////...---,,,+++////////////000000000111......000000000///---,,,111111222111111000///......------,,,++++++++++++,,,++++++******++++++,,,((((((((((((((((((((((((*********)))))))))))))))((()))******(((((()))******)))))))))))))))******''''''''''''''''''''''''))))))((((((((((((''''''(((((((((((((((((((((((((((((((((((((((''''''&&&(((''''''))),,,111666999;;;555---)))((((((&&&$$$''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''(((((((((%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''((((((((((((&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&''''''''''''''''''''''''((())))))'''((()))))))))(((&&&&&&''''''((((((((((((''''''((((((''''''''''''((((((''''''''''''''''''''''''((((((''''''(((((()))***((((((((()))******++++++(((++++++((((((******'''))))))))))))************''''''&&&&&&''''''((()))+++++++++++++++,,,,,,---++++++++++++++++++++++++******++++++,,,,,,------//////---------///111222444666888:::<<<@@@DDDHHHJJJMMMQQQUUUXXX[[[^^^aaaaaabbbcccddddddcccbbbbbb]]]YYYRRRMMMJJJGGGDDDAAA???>>>===<<<<<<<<<<<<;;;555555555666777888999:::::::::;;;<<<===>>>>>>>>>@@@@@@??????@@@AAABBBCCCEEEJJJRRRYYY]]]___aaabbb```aaaaaa```___^^^]]]\\\\\\\\\^^^aaaeeejjjnnnpppoooqqqsssuuuvvvvvvuuuuuuuuuvvvxxxyyy|||}}}|||zzzyyyxxxxxxyyyzzzyyyzzz|||~~~}}}{{{zzz}}}~~~vvvuuutttrrrpppnnnlllllljjjiiihhhfffeeedddcccbbbaaaaaaaaaaaaaaabbbbbbcccdddfffiiikkkjjjhhhdddaaa^^^ZZZUUUPPPJJJCCC<<<888777555222///------///000+++,,,,,,------,,,,,,+++//////......//////000111////////////////////////000000111000000///............/////////000000000000000//////.........---111111222222111000/////////...---,,,+++*********++++++++++++++++++++++++************************)))))))))))))))*********((()))******)))((()))*********))))))))))))******(((((((((((((((((((((((())))))(((((((((((((((((((((((((((((((((((((((((('''((((((((((((((('''''')))((('''''''''(((***+++---***'''&&&''''''&&&%%%''''''''''''''''''''''''((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''''''''(((%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%$$$$$$###$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''''''''''''''&&&&&&&&&&&&''''''%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''((((((((((((((())))))***&&&'''((((((((('''&&&&&&''''''((((((((((((''''''))))))((('''''''''''''''''''''''''''''''''''''''((((((''''''(((((()))***'''''''''((())))))*********,,,---...---,,,)))'''))))))))))))))))))))))))'''''''''''''''(((((()))***+++---//////...---,,,++++++++++++++++++++++++***++++++,,,------......///...------...000333555777999<<<>>>@@@DDDIIILLLNNNQQQVVVZZZ\\\___ccceeecccddddddcccbbb```]]]\\\UUUQQQKKKFFFDDDBBB@@@>>><<<======>>>>>>======>>>:::;;;;;;<<<>>>???AAABBBAAAAAABBBCCCDDDDDDEEEEEEFFFEEEDDDCCCCCCDDDFFFGGGKKKQQQYYY___bbbdddddddddcccccccccbbbaaa```______]]]___aaafffkkkqqqwwwzzz{{{}}}~~~~~~~~~}}}{{{zzz{{{|||~~~}}}{{{xxxuuusssqqqppplllkkkjjjhhhfffdddcccbbbaaaaaaaaaaaaaaa`````````aaacccfffhhhiiihhhfffdddaaa___\\\XXXTTTOOOHHHDDD===:::555111///.........++++++,,,------,,,++++++......------......///000////////////////////////000000000000000000///...------........./////////333111...,,,,,,---///000000111111111111000/////////...---,,,+++*********++++++++++++++++++++++++************************)))))))))))))))*********)))***+++***)))((()))+++,,,+++***)))(((((((((((())))))))))))))))))))))))(((((())))))))))))))))))((((((((((((((((((((((((''''''((((((((((((((('''***)))'''&&&%%%$$$$$$$$$$$$$$$$$$%%%&&&''''''&&&''''''''''''''''''''''''((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$(((''''''&&&&&&''''''(((&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&&&&&&&((((((((()))))))))))))))*********++++++*********''''''((((((((((((''''''***)))(((''''''&&&''''''''''''''''''''''''''''''''''''&&&&&&''''''((()))***++++++,,,,,,------...+++---111555444000+++((((((((((((((((((((((((((((((''''''''''''((()))))))))+++...000000///---+++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------...////////////...///111444777999:::<<>><<>>??????@@@BBBDDDFFFGGGJJJKKKKKKLLLLLLMMMMMMMMMLLLKKKIIIHHHGGGHHHJJJKKKMMMSSSZZZ```cccccccccccccccccccccbbbbbbcccccccccdddgggkkkqqqxxx~~~~~~~~~}}}}}}~~~~~~~~~|||zzzxxxvvvuuuppppppooommmjjjhhheeedddccccccccccccbbbaaa```______```aaaccceeeeeeeeeeeebbbaaa___^^^\\\YYYTTTPPPFFFBBB<<<777444222///...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...////////////////////////---...............------------------............222000...,,,,,,---///111//////000000000000//////...------,,,++++++++++++***++++++,,,,,,++++++***))))))))))))))))))))))))*********))))))))))))))))))***++++++))))))***+++,,,+++***)))((((((((((((************************(((((())))))))))))******((((((((((((((((((((((((&&&'''((((((((((((((((((((((((((((((((('''''''''&&&''''''((((((''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$###"""''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))))))))))))))((((((((((((((()))))))))''''''((((((((((((''''''***)))((('''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''((())))))******++++++,,,------,,,---222888888222,,,+++((((((((((((''''''''''''((((((''''''(((((()))*********,,,---------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---...///000000//////000222555999;;;===>>>@@@CCCEEEGGGKKKOOOSSS\\\^^^bbbccccccccccccddd^^^^^^\\\YYYUUUQQQMMMKKKBBBAAA??????AAACCCCCCCCCBBBFFFJJJKKKJJJHHHHHHIIIFFFFFFGGGHHHJJJLLLMMMNNNTTTTTTTTTTTTTTTTTTTTTTTTQQQPPPMMMKKKKKKLLLNNNOOORRRWWW___eeeggghhhhhhiiiggghhhhhhiiikkklllmmmnnnqqquuu{{{~~~}}}~~~~~~~~~}}}}}}||||||{{{wwwwwwvvvsssqqqmmmjjjhhhfffggggggfffeeecccaaa```^^^^^^^^^___```bbbdddeeecccbbbaaaaaaaaa___\\\YYYPPPKKKEEE@@@===888333000...---,,,++++++,,,---......------------...//////////////////////////////------............------............////////////.........///////////////......////////////......------,,,++++++,,,,,,,,,***+++,,,,,,,,,,,,+++***************************++++++******))))))(((((()))***++++++))))))***+++******)))))))))))))))***))))))))))))))))))))))))(((((()))))))))*********((((((((((((((((((((((((&&&&&&'''(((((((((((((((&&&'''(((***************)))***+++***)))(((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%&&&&&&'''$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&%%%%%%'''&&&&&&&&&&&&&&&&&&'''(((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))))))))((((((%%%%%%%%%%%%%%%&&&&&&'''''''''(((((((((((('''''')))(((((('''''''''((((((''''''''''''''''''''''''((((((''''''(((((()))***'''(((((())))))***++++++---,,,///555555000---...))))))))))))((((((''''''((((((((((((((())))))***+++***)))))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---...///000111000111222555999<<>>777222///...,,,++++++,,,...///111111111111111222333333//////////////////////////////000000000000000///////////////000000000000***,,,///222222111...---------...............---,,,,,,+++++++++,,,------***+++,,,------,,,+++***------------------------,,,++++++***)))((((((''')))+++++++++***)))***+++(((((((((((()))***+++,,,))))))))))))))))))))))))(((((())))))*********+++((((((((((((((((((((((((&&&&&&'''((())))))((((((&&&''')))*********))))))'''(((******)))(((((()))''''''''''''''''''''''''))))))))))))))))))))))))''''''''''''''''''''''''%%%%%%&&&''''''&&&%%%%%%'''''''''''''''''''''&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$%%%&&&&&&'''((($$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''%%%%%%&&&'''((((((((((((&&&&&&&&&%%%%%%&&&&&&&&&((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((()))))))))(((''''''''''''''''''((()))***''''''((((((((((((''''''((((((''''''''''''(((((('''''''''''''''''''''''')))))))))))))))******+++***++++++,,,------.........***+++000111------111+++*********))))))((((((((((((((((((((()))******...---,,,+++************(((***+++***+++......,,,,,,---//////...///111333444888<<>>>>>>>>@@@DDDHHHMMMOOOWWWXXXYYYYYYXXXWWWXXXZZZXXXYYYZZZ\\\]]]]]]]]]]]]dddaaa^^^]]]\\\\\\\\\[[[YYYUUUPPPMMMOOOUUU\\\aaaqqqvvv|||~~~}}}~~~~~~|||ttttttooonnnuuu}}}}}}{{{vvvsssrrrnnnmmmllljjjiiigggeeedddbbb___\\\[[[\\\^^^______aaabbbcccdddeeefffffffffbbb^^^XXXRRRMMMFFF>>>888777333...---///000///---///...---,,,---...///000111111000///...---,,,,,,------............------,,,,,,...///000000000000///............------------.../////////...---,,,---,,,,,,++++++,,,,,,---......---,,,+++***)))(((,,,+++***))))))***++++++,,,+++***))))))***+++,,,+++++++++*********)))))))))))))))))))))))))))))))))((((((((('''''''''''''''((())))))(((((()))******((('''&&&((()))))))))))))))(((((((((((()))))))))'''%%%&&&)))***(((&&&&&&''')))***++++++******))))))((('''&&&%%%%%%$$$&&&&&&''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$''''''''''''''''''''''''''''''&&&%%%###$$$&&&)))''''''''''''''''''''''''&&&'''((())))))((('''&&&$$$$$$$$$$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''&&&&&&&&&%%%%%%''')))(((&&&%%%&&&)))+++(((%%%$$$&&&((('''%%%''''''''''''''''''&&&&&&''''''((((((((((((''''''''''''&&&%%%&&&'''((()))***'''"""!!!&&&***$$$%%%'''((()))(((''''''))))))))))))))))))))))))'''''''''''''''((()))))))))))))))***++++++,,,,,,***++++++,,,,,,,,,++++++************))))))))))))''''''((((((((((((''''''---,,,,,,+++++++++++++++444///---...///---++++++,,,---.........///222555888;;;???BBBBBBCCCFFFIIIHHHHHHIIIJJJMMMQQQUUUWWW]]]^^^]]][[[XXXRRRMMMJJJGGGFFFDDDBBBAAAAAAAAABBBDDDDDDFFFHHHKKKOOORRRTTTYYY[[[]]]]]]]]]]]]^^^___]]]]]]^^^```aaaaaaaaabbbdddbbb___^^^]]]\\\[[[ZZZYYYXXXXXXXXX[[[bbbkkkrrr~~~~~~|||tttjjjkkkffffffmmmtttwwwzzz}}}{{{yyywwwpppooonnnlllkkkjjjjjjjjjgggddd```^^^^^^^^^^^^^^^___```aaacccdddeeeffffffdddaaa\\\YYYUUUOOOIIIDDD===888222000000000...,,,---,,,,,,++++++,,,,,,---///////////////........./////////000000/////////------......//////000000///............---------,,,---............---,,,---,,,,,,++++++,,,,,,---......------,,,+++*********)))((('''&&&'''((((((++++++***))))))***+++++++++++++++*********))))))))))))))))))))))))))))))))))))(((((((((''''''''''''((())))))(((((()))***000---***(((((()))(((((())))))(((((((((((()))))))))'''&&&''')))***(((&&&(((((()))***))))))''''''(((((((((''''''&&&&&&%%%'''''''''(((((((((((((((''''''''''''''''''''''''''''''&&&%%%%%%%%%&&&&&&$$$$$$%%%%%%&&&&&&''''''''''''''''''''''''''''''&&&&&&%%%$$$"""###%%%((('''''''''&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%&&&%%%%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''''''''&&&&&&&&&((()))'''%%%%%%&&&)))***(((%%%%%%'''((('''&&&&&&&&&'''''''''''''''&&&'''''''''((((((''''''''''''&&&&&&%%%&&&'''((()))***)))'''%%%%%%''')))***&&&&&&''''''((('''''''''(((((((((((((((((((((((('''''''''''''''((()))))))))))))))***++++++,,,,,,***++++++,,,,,,,,,++++++************))))))))))))'''(((((())))))((((((''',,,++++++++++++,,,------111---,,,000222222333666...//////000000333777:::===@@@DDDFFFFFFGGGIIIJJJIIIJJJLLLNNNQQQSSSUUUVVVXXXWWWTTTQQQLLLGGGCCCAAA============???BBBEEEGGGJJJKKKNNNQQQSSSVVVWWWXXXYYY\\\___aaaaaaaaaaaabbb^^^______```aaaaaaaaabbbcccbbbaaa```^^^]]]]]]\\\ZZZ___eeehhhmmmuuu|||vvvuuusssqqqsssyyyzzzqqqgggbbb______dddiiimmmssszzz~~~~~~}}}tttrrrpppooonnnnnnooopppnnnjjjeeebbb```___^^^]]]\\\]]]^^^```bbbdddeeefffeeeccc```^^^\\\YYYTTTQQQHHHBBB:::555333111...+++------,,,,,,,,,,,,,,,,,,---.........//////000000000000111111111111000000000///...------...///000///............---------,,,,,,------------,,,,,,------,,,,,,,,,,,,------.........------,,,,,,,,,---,,,+++)))))))))***+++++++++***))))))***+++++++++************))))))))))))))))))))))))))))))))))))))))))((((((((('''''''''((())))))(((((()))***555111,,,)))((((((''''''))))))(((((((((((()))))))))(((''''''))))))((('''))))))))))))((('''&&&%%%''''''''''''''''''''''''((((((((((((((('''''''''((((((((((((((((((((((((&&&&&&%%%%%%%%%&&&''''''###$$$%%%&&&'''((())))))''''''''''''''''''''''''%%%%%%%%%$$$"""###%%%'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%''''''''''''''''''((((((''''''&&&&&&&&&&&&&&&'''((((((((((((((('''''''''))))))((('''%%%%%%&&&(((***(((&&&&&&'''((('''&&&%%%%%%&&&'''((((((((((((&&&&&&''''''''''''&&&&&&'''&&&&&&&&&&&&'''(((((())))))************))))))((((((''''''&&&'''''''''(((((((((((((((((((((((('''''''''''''''((()))))))))))))))***++++++,,,,,,++++++,,,,,,,,,,,,++++++************))))))))))))((())))))******))))))(((++++++++++++,,,...///000111:::===666444;;;@@@@@@111222333444555999===AAABBBDDDGGGIIIKKKKKKKKKKKKMMMNNNOOOQQQRRRSSSRRRRRRQQQOOOLLLGGGCCC@@@>>>===::::::;;;===AAAFFFKKKNNNMMMOOOSSSVVVXXXYYYYYYYYYYYY\\\___``````______```bbbaaaaaaaaa```aaaaaaaaaaaabbbcccdddcccbbbbbbbbbbbbjjjttt{{{|||zzzzzz|||}}}xxxqqqmmmjjjjjjjjjjjjmmmttt}}}vvvkkk```\\\\\\^^^```cccllltttyyy}}}zzzxxxtttrrrpppqqqrrrtttqqqmmmiiieeecccaaa___^^^ZZZ[[[\\\^^^```bbbdddfffcccbbbbbbaaa```^^^[[[ZZZTTTMMMDDD===999555000,,,......//////////////////............////////////000000111111111111000000111000...---,,,---///000///............---------++++++,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------------------------------///...---+++++++++,,,,,,+++******************+++************)))))))))))))))))))))))))))))))))))))))))))))((((((((((((''''''((())))))(((((()))***555111,,,)))((((((((('''(((((())))))))))))(((((()))((((((((())))))(((((()))))))))(((((('''''''''&&&'''''''''((((((((()))))))))((((((''''''&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&'''(((%%%%%%&&&&&&'''((())))))''''''''''''''''''''''''%%%&&&&&&%%%###$$$%%%'''%%%%%%%%%%%%&&&&&&&&&&&&'''(((((((((((((((((('''(((''''''&&&''''''((((((((((((&&&&&&%%%&&&&&&'''((((((((((((((((((((((((******(((&&&%%%%%%'''((()))((('''''''''''''''&&&$$$%%%&&&'''((((((((((((%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''((((((&&&'''((()))))))))((('''***)))(((&&&&&&&&&'''((((((((((((((((((((((((((('''''''''''''''((()))))))))))))))***++++++,,,,,,,,,,,,,,,---,,,,,,++++++************)))))))))((())))))************))))))******+++,,,---///111111>>>VVVYYY@@@222===BBB999333444666777999<<>>AAABBBDDDFFFHHHLLLMMMOOOSSSWWWXXXUUURRRRRRQQQOOOMMMJJJGGGDDDBBB<<<<<<;;;:::;;;<<<>>>???>>>@@@EEEJJJOOOTTTVVVXXX\\\]]]^^^```aaaaaa``````______^^^]]][[[[[[^^^`````````aaacccfffjjjnnnpppvvv|||~~~yyyrrrkkkfffcccffflllsssyyy|||xxxvvvrrrssstttvvvxxx{{{|||}}}|||~~~}}}yyyuuuuuuuuuvvvzzz|||vvvoookkkiiiiiiiiikkkmmmqqqwww||||||~~~~~~|||}}}~~~~~~}}}wwwmmmddd[[[YYYYYYXXXZZZ]]]ffflllvvv~~~}}}{{{zzzzzzwwwuuuqqqnnnllliiifffccc___^^^]]][[[[[[\\\]]]^^^]]]aaaeeeffffffggghhhjjjeeebbb^^^[[[XXXRRRJJJDDD:::888444000...---...///.........///////////////------............------------......//////000000///............------------,,,,,,,,,---...///000......------------......,,,---...///111222333444333111000...---,,,------)))***++++++++++++***)))(((((((((((())))))******))))))))))))))))))))))))*********)))))))))(((((('''((())))))(((((()))***'''&&&&&&'''*********((('''((()))******)))((('''(((***+++***(((''')))+++))))))((('''((((((******((((((((((((((()))))))))'''''''''(((((((((((((((''''''''''''''''''''''''''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''%%%'''(((((('''&&&&&&'''&&&&&&'''(((((()))******'''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%&&&''')))***+++,,,***(((%%%%%%%%%'''(((%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&)))+++,,,)))'''''')))++++++(((''''''(((&&&&&&'''''''''''''''&&&'''''''''(((((('''''''''%%%&&&'''((((((((('''&&&((((((''''''((()))+++,,,'''(((((())))))))))))((('''''''''''''''''''''''''''''''''''''''((()))))))))))))))***++++++,,,,,,............---,,,+++***************))))))))))))'''(((((())))))(((((('''------------///000111222000111777<<<:::444555:::;;;???DDDGGGHHHIIIJJJLLLNNNOOOQQQVVV[[[\\\YYYUUUPPPNNNLLLJJJGGGEEECCCBBB???>>>>>>>>>>>>@@@AAABBBAAAEEEJJJQQQVVVZZZ\\\]]]\\\]]]^^^^^^____________\\\\\\[[[YYYYYYZZZ^^^aaafffgggiiilllqqqwww|||}}}xxxsssnnnhhhaaa]]]ZZZ___gggpppxxx{{{zzzxxxxxxxxxzzz~~~yyyrrrmmmkkkkkkkkklllmmmooossswww|||}}}}}}wwwtttvvvyyy{{{}}}|||uuurrrsssvvvxxx}}}ssshhh^^^\\\^^^]]]]]]^^^___fffpppyyy~~~~~~{{{xxxtttqqqnnnjjjfffcccbbb```^^^\\\[[[[[[\\\]]]XXX]]]bbbdddeeefffiiilllfffdddaaa```^^^XXXPPPIIICCC???999333///......///,,,,,,---...///000111222------............------,,,,,,...///000000000000//////.........---------------,,,,,,---...000111......------------............000111333555666777000///---+++************)))***+++,,,,,,+++***)))'''((((((((())))))******))))))))))))))))))))))))************))))))))))))'''((())))))(((((()))***&&&&&&''')))++++++***((('''((()))++++++)))((('''(((***,,,+++(((''')))++++++***((('''&&&&&&''''''))))))))))))((((((((((((&&&'''''''''(((((())))))((((((((((((((((((((((((((('''&&&&&&%%%%%%%%%%%%"""###$$$$$$%%%&&&''''''''''''''''''''''''''''''$$$&&&''''''&&&%%%%%%&&&'''''''''((()))******+++)))((('''&&&&&&'''((()))%%%%%%&&&''')))+++,,,---,,,+++(((%%%%%%%%%'''((($$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&***------***&&&&&&))),,,+++(((&&&'''((('''''''''(((''''''&&&&&&''''''((((((((((((''''''%%%%%%'''((((((((('''&&&%%%%%%&&&'''((()))))))))&&&'''(((*********)))((('''''''''''''''''''''''''''''''''''''''((()))))))))))))))***++++++,,,,,,............---,,,+++***************))))))))))))''''''((((((((((((''''''/////////000//////...---...000333555666999===???BBBCCCDDDEEEGGGIIIJJJKKKOOONNNRRR[[[ddddddZZZQQQKKKJJJIIIHHHGGGGGGFFFFFFAAAAAAAAAAAABBBCCCEEEEEEIIILLLQQQUUUXXXYYYXXXWWWWWWYYY\\\___``````___^^^ddd```\\\ZZZZZZ^^^cccfffkkknnnttt{{{{{{tttsssooojjjeeebbbbbbccc```fffnnnuuuyyy}}}{{{wwwuuutttvvvyyy}}}|||xxxvvvsssrrrvvvwwwyyy}}}zzzrrrlllkkkooouuuzzz~~~~~~}}}~~~~~~~~~~~~uuuiiiaaa^^^^^^]]]]]]bbbfffnnntttyyy}}}|||zzzwwwuuussspppkkkhhhiiifffccc```^^^]]]ZZZXXXYYY[[[]]]```ccceeeggghhhdddccccccbbbaaa^^^YYYUUUMMMGGG???888444222000000000...,,,,,,.../////////---,,,+++***+++---000111000000000000////////////000000000000000000000000...........................,,,***)))***+++++++++------...000222555888:::888333---******++++++***+++++++++************)))+++******)))(((''''''&&&+++*********))))))((((((************)))(((&&&%%%''''''''')))+++,,,+++***((((((((((((''''''''''''))))))(((((('''''''''&&&))))))(((((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&******+++++++++,,,,,,,,,((((((''''''''''''(((((())))))(((((('''''''''&&&&&&&&&&&&&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''((()))******)))))))))((('''''''''&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((('''""""""'''(((''',,,333333///***'''((('''&&&$$$''''''&&&&&&&&&&&&''''''(((((()))***++++++******,,,+++)))((((((((()))***+++(((&&&&&&((()))(((&&&((((((*********)))((('''''''''''''''''''''''''''))))))((()))+++---///000+++,,,,,,+++***(((&&&%%%(((((())))))))))))(((((())))))))))))))))))))))))))))))(((((()))+++...///000//////...------,,,,,,******************************))))))))))))******//////000000000000111111111333666888999<<>>@@@CCCFFFGGGIIIKKKNNNOOOOOONNNMMMMMMLLLMMMNNNPPPNNNKKKHHHFFFIIINNNQQQSSSSSSQQQPPPNNNNNNNNNNNNNNNOOOPPPQQQVVVWWWZZZ\\\\\\\\\ZZZZZZ]]]]]]]]]^^^___```aaabbb```aaabbbeeeiiioootttwww~~~~~~yyyvvvuuurrruuuxxx}}}~~~}}}}}}}}}~~~}}}}}}~~~}}}zzzxxxxxxxxxxxxwwwuuuvvvxxxzzz~~~zzzwwwwww|||}}}{{{{{{{{{{{{{{{}}}~~~yyyppphhhddddddeeebbbcccdddgggkkksss|||~~~~~~~~~{{{wwwtttjjjhhheeebbb```^^^[[[XXXUUUUUUVVVXXX[[[___bbbeeehhhhhhhhhhhhiiigggccc```]]]XXXQQQJJJDDD>>>999555333000...---...///...---+++,,,,,,------.........////////////////////////////////////////////////........................///---------//////...---...------...///111333444333000...---......---++++++++++++************)))******))))))((((((''''''******))))))))))))(((((('''((()))******)))(((''')))((((((((())))))'''%%%%%%&&&&&&''')))******+++))))))((((((((((((''''''))))))(((((((((((())))))((((((((((((((((((((((((''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''(((((((((''''''''''''''''''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((%%%&&&)))***(((&&&&&&'''%%%$$$%%%(((***,,,,,,''''''&&&&&&&&&&&&''''''&&&&&&'''''''''&&&%%%%%%))))))((('''''''''''''''***)))''''''((()))(((&&&'''''''''''''''((()))***))))))))))))))))))))))))'''''''''((()))+++---......---,,,+++***)))))))))(((((())))))))))))((((((''''''''''''''''''''''''))))))(((((()))+++---...///......------,,,,,,+++******************************)))(((((('''((((((///......///111444777999888;;;>>>AAABBBDDDGGGIIIDDDFFFJJJMMMOOOOOOMMMMMMJJJKKKKKKJJJIIIIIIJJJKKKIIILLLPPPUUUXXXYYYYYYYYYUUUTTTTTTTTTUUUUUUVVVWWWZZZ[[[\\\]]]]]]\\\[[[ZZZ\\\\\\\\\]]]___bbbfffhhhjjjkkknnnrrrvvvzzz}}}zzzuuurrrqqqpppmmmoootttyyy~~~~~~}}}|||yyywwwvvvuuutttwwwvvvvvvwwwzzz~~~|||~~~}}}||||||}}}~~~~~~vvvmmmgggeeefffaaaaaabbbcccgggoooxxx~~~}}}}}}}}}~~~~~~}}}zzzwwwooollliiifffccc___ZZZWWWUUUTTTTTTTTTWWW[[[___aaaeeedddeeefffggggggeeecccbbb___ZZZTTTOOOHHHAAA===666333000.........---,,,+++,,,------......------.........///////////////////////////////////////...........................------...//////...---...------------///000111//////...//////...---,,,+++++++++*********))))))***)))))))))((((((((('''))))))))))))))))))((((((&&&'''(((*********)))((()))(((((()))******((('''&&&''''''((())))))******))))))(((((((((((((((((())))))(((((((((((())))))((((((((((((((((((((((((&&&&&&'''''''''(((((((((((((((''''''''''''((((((''''''''''''''''''''''''''''''&&&&&&&&&''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((&&&&&&'''((('''%%%$$$((('''&&&&&&&&&'''((((((''''''&&&&&&&&&&&&''''''((()))))))))((('''&&&&&&+++******))))))))))))))))))))))))))))))((((((''''''&&&%%%%%%&&&(((***+++))))))))))))))))))))))))&&&&&&'''((()))***+++,,,---,,,***)))((()))******(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))***+++,,,---------------,,,,,,++++++******************************)))(((''''''''''''.........///111555999;;;<<<>>>BBBDDDEEEFFFHHHIIIFFFGGGJJJLLLLLLKKKIIIGGGDDDFFFGGGGGGGGGIIILLLPPPPPPQQQSSSWWWZZZ^^^```aaaYYYYYYYYYYYYYYYYYYZZZ[[[\\\\\\\\\]]]]]]]]]]]]]]]]]]]]]^^^```dddiiinnnqqqwwwxxxzzz|||}}}~~~}}}|||xxxssspppoooppppppooopppsssvvvyyy{{{}}}~~~xxxwwwvvvuuussssssrrrrrrwwwxxxzzz~~~yyyppphhheeeddd___```aaacccffflllsssxxx|||{{{{{{|||}}}}}}{{{zzzuuurrrnnnjjjfffaaa\\\XXXXXXWWWUUUUUUVVVXXX\\\^^^``````aaacccfffgggfffeeedddaaa^^^[[[WWWQQQKKKFFF<<<999444222000///---++++++,,,---.........------------....../////////000................................................///...------......---,,,...---,,,,,,,,,---...///,,,---...///......------+++++++++*********))))))))))))))))))(((((((((((((((((((((((((((((())))))&&&'''((()))******)))))))))((((((***,,,---,,,***))))))))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((())))))'''''''''''''''''''''''''''''''''((((((((()))))))))((((((''''''(((((()))&&&&&&&&&'''''''''''''''(((''''''&&&&&&&&&''''''''''''''''''''''''''''''%%%&&&&&&'''(((((())))))###$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&(((((('''&&&&&&&&&&&&((((((''''''&&&%%%%%%&&&''''''&&&&&&&&&&&&''''''((()))))))))((('''&&&&&&***************))))))(((((()))******)))((('''''''''&&&&&&&&&'''(((***+++((((((((((((((((((((((((&&&&&&'''((()))***************(((''''''((()))***(((((())))))))))))((((((************************)))))))))******+++,,,,,,,,,,,,,,,,,,,,,+++++++++******************************)))(((((((((((((((...///000111444777:::<<<>>>@@@DDDEEEEEEEEEFFFGGGJJJKKKKKKJJJHHHEEEBBBAAA>>>@@@CCCFFFHHHLLLPPPSSSVVVWWWXXXZZZ]]]```ccceee]]]\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]^^^___aaacccdddcccdddfffjjjooouuuzzz}}}}}}zzzwwwvvvuuuwwwzzz}}}~~~zzzxxxtttqqqppppppqqqrrrssssssssstttuuuvvvxxxyyyyyyyyyxxxxxxxxxyyy{{{|||~~~~~~~~~~~~{{{tttlllfffbbb^^^```bbbccceeeiiimmmqqq}}}|||zzzyyyyyy{{{||||||{{{yyyvvvsssooolllfff```\\\^^^\\\ZZZXXXXXXXXXYYYZZZ\\\\\\^^^aaaeeehhhhhhgggdddcccaaa___]]]XXXSSSOOOEEEAAA<<<888555222///------------------------------------......//////000................................................333000---,,,,,,---,,,,,,------,,,+++,,,---...///***,,,......,,,+++,,,---+++++++++************)))))))))))))))((((((((((((''''''(((((((((((())))))&&&'''(((*********)))((((((((((((***---...---,,,*********))))))((((((((((((((())))))))))))******))))))(((((((((((())))))''''''''''''''''''''''''(((((((((((()))))))))***((((((''''''''''''((((((&&&&&&&&&&&&&&&'''''''''(((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''%%%%%%&&&'''((()))***+++$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%,,,000,,,'''&&&((((((%%%&&&''''''&&&&&&''')))''''''&&&&&&&&&&&&''''''&&&&&&'''''''''&&&%%%%%%((((((((((((((('''&&&&&&''')))++++++***((('''(((((((((((((((((()))***+++((((((((((((((((((((((((&&&'''((()))************(((((('''''''''((())))))(((((())))))))))))(((((((((((((((((((((((((((((())))))******++++++++++++++++++++++++++++++++++++******************************))))))))))))******000111333555888;;;===>>>???AAADDDEEEEEEDDDDDDDDDFFFFFFFFFDDDCCCAAA???>>>===???CCCIIINNNSSSVVVWWWYYY[[[]]]___aaabbbcccccc______^^^^^^^^^^^^____________```aaadddhhhkkkmmmnnnppprrrwww|||zzztttpppmmmkkkmmmqqqvvvyyy{{{|||||||||zzzwwwtttrrrqqqqqqqqqssssssssstttvvvzzz~~~{{{xxxssspppppptttzzz~~~~~~|||zzzxxxvvvtttsssrrrssstttuuutttqqqooooooppppppppprrrvvv}}}~~~~~~}}}~~~~~~~~~~~~~~~~~~yyyrrrhhhbbb___`````````aaadddiiimmmzzz}}}yyywwwsssssstttwwwyyyyyyyyyxxxuuusssqqqmmmhhhddddddccc```^^^[[[YYYXXXWWWXXXYYYZZZ^^^cccggghhhhhhfffeeecccbbb```]]]YYYUUUOOOKKKEEE???;;;777333000......,,,,,,,,,,,,---...,,,,,,---......///000000................................................777444///,,,,,,,,,---------,,,,,,+++,,,---...///***,,,---,,,***)))***,,,+++++++++************)))(((((((((((())))))))))))'''''''''((((((((())))))'''((()))******)))(((((()))))))))***,,,---+++***)))))))))))))))*********(((((()))))))))*********))))))(((((((((((())))))(((((((((((((((((((((((((((((((((((())))))))))))&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''(((((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''(((((((((&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''((())))))))))))))))))))))))$$$222;;;666,,,(((''''''###&&&((((((''''''(((***''''''&&&&&&&&&&&&''''''&&&&&&'''((((((((('''''''''(((((()))((('''&&&%%%'''***,,,,,,***((('''((())))))***************)))))))))))))))))))))))))))&&&''')))***+++******)))''''''((()))))))))))))))(((((())))))))))))(((((((((((((((((((((((((((((())))))***++++++++++++************+++++++++++++++***************************))))))******+++,,,---222333666999;;;===>>>??????BBBDDDEEEDDDBBBBBBBBB=========>>>>>>>>>?????????AAAFFFMMMUUUZZZ[[[ZZZZZZ]]]```cccdddcccaaa```aaaaaa``````___`````````aaaaaabbbdddhhhmmmqqqtttxxxyyy|||yyyrrrllljjjbbbeeekkkqqqvvvyyy{{{|||~~~{{{wwwtttrrrqqqppppppqqqrrruuu{{{}}}{{{xxxvvvtttssshhhddd```]]]___dddjjjooorrrqqqpppqqqrrrqqqnnnlllnnnmmmkkkiiigggfffeeeddddddgggiiiiiifffddddddeeeeeedddeeejjjqqqwww|||~~~zzzzzzzzz||||||{{{wwwtttqqqrrrssstttuuuvvvvvvvvv|||}}}~~~|||}}}|||{{{{{{}}}~~~~~~vvvkkkcccaaa```___]]]]]]aaafffkkkxxx{{{vvvrrrnnnlllnnnqqqtttuuuxxxwwwvvvvvvtttqqqmmmjjjhhhgggeeeaaa^^^ZZZWWWVVVTTTUUUWWW[[[```dddfffgggiiigggeeedddbbb___[[[XXXVVVRRRKKKDDD???:::666333///...,,,++++++,,,...///,,,,,,------...///000000................................................;;;777111---,,,---......---,,,,,,+++,,,---///000***,,,,,,+++((('''***,,,+++++++++************)))(((((((((((())))))))))))&&&'''''''''(((((())))))'''((()))******)))((('''+++***)))***+++***)))'''''''''((()))***+++,,,,,,(((((())))))*********+++))))))(((((((((((())))))))))))))))))))))))))))))'''''''''(((((((((((()))%%%$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&''''''''')))((('''&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%777DDD???111)))'''&&&%%%(((******'''&&&''')))'''''''''&&&&&&'''''''''(((((()))***+++++++++***)))***+++++++++***((('''&&&***------***((('''((()))***+++,,,,,,+++)))(((************************'''((()))+++++++++******&&&((()))+++++++++***)))(((((())))))))))))((((((************************)))******+++++++++************************++++++************************))))))******+++,,,......555666999;;;>>>???AAAAAAAAABBBCCCBBB???<<<<<<<<<>>>>>>>>><<<;;;<<>>???????????????===;;;999999999;;;<<<>>>???@@@CCCFFFIIINNNQQQWWW^^^ccceeeffffffgggfffddddddddddddcccbbbbbbccccccbbbaaabbbdddfffkkknnnttt|||zzztttooommmlllmmmqqqwww~~~}}}yyyuuussstttvvv{{{xxxwwwuuurrrnnnjjjgggeeebbb___[[[YYYYYYYYYWWWUUUTTTRRROOONNNOOORRRUUUWWW______^^^]]]]]]]]]]]]]]]\\\\\\\\\ZZZWWWVVVWWWXXX[[[```eeeddd___\\\]]]aaa^^^___aaacccfffhhhiiijjjiiiiiiiiijjjjjjhhhdddaaabbbaaa``````___`````````___aaadddfffgggfffeeeddd]]][[[ZZZ\\\___dddggghhhlllmmmooorrrtttwwwyyyzzz}}}|||{{{{{{|||~~~zzzzzz{{{|||}}}~~~xxxsssjjjeeeaaaaaaaaa```ccchhhqqqwwwxxxpppfff______cccgggiiinnnrrrwwwzzzyyyxxxvvvvvvuuusssnnnhhhaaaZZZTTTQQQSSSUUUWWWYYY[[[\\\]]]^^^bbbcccdddffffffeeebbb``````]]]YYYTTTOOOIIICCC>>>666444222000///.........//////............//////........................---------............/////////...------------...------------------------,,,,,,,,,,,,++++++******************************++++++***)))))))))******(((((((((((((((((((((((()))))))))))))))))))))))))))((()))***,,,,,,***(((***)))))))))))))))*********))))))(((((()))***+++))))))))))))))))))))))))&&&***,,,)))(((******(((((((((''''''''''''((((((***)))((('''&&&'''((((((((((((''''''''''''&&&&&&)))((('''&&&&&&'''((((((((((((((((((((((((((((((%%%&&&''''''((((((''''''''''''&&&%%%%%%&&&''''''%%%'''******(((&&&%%%%%%(((((('''''''''&&&&&&&&&'''***,,,+++'''%%%'''***(((&&&&&&''')))***(((&&&''''''((((((((((((''''''((((((''''''''''''(((((('''''''''((((((((())))))&&&&&&''''''''''''&&&&&&))))))))))))))))))))))))))))))))))))))))))))))))'''((())))))******))))))&&&'''((()))))))))((('''(((((((((((())))))))))))'''''''''((((((((()))))))))************+++++++++++++++,,,------------,,,))))))************)))))))))***+++***)))((()))***;;;<<<<<<=========>>>>>>======<<<:::888777888999999<<>><<<888555222111111111000///......------..............................---------............/////////...------------...---------------------------------,,,,,,,,,,,,+++++++++++++++++++++++++++,,,+++***)))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))***))))))+++------+++))))))((((((((()))***+++++++++***))))))((())))))***))))))))))))))))))))))))'''+++---***)))++++++***)))((((((''''''(((((()))***)))((('''''''''(((((('''(((((((((((()))))))))+++***)))''''''&&&&&&&&&))))))))))))))))))))))))%%%&&&''''''((((((''''''(((''''''&&&&&&''''''((($$$&&&((((((&&&%%%$$$%%%'''''''''''''''&&&&&&&&&(((((((((((('''''''''''''''&&&&&&''')))***((('''''''''((((((((((((''''''((((((''''''''''''(((((((((((((((((()))))))))***&&&&&&''''''''''''&&&&&&))))))))))))))))))))))))))))))))))))))))))))))))((()))******++++++******(((((()))))))))(((''''''(((((((((((())))))))))))''''''((((((((())))))))))))************+++++++++,,,+++******)))***************))))))))))))******+++++++++)))(((((()))+++@@@@@@???>>>>>>>>>===>>>======<<<:::888999<<<>>>???DDDKKKQQQVVVZZZ^^^aaaeeegggiiikkklllkkkjjjiiiffffffeeeeeeddddddeeeggggggiiilllooorrrvvv|||~~~||||||{{{zzz|||yyytttnnnjjjiiikkkmmmooouuu~~~yyyzzz{{{|||{{{sssmmmgggaaa^^^ZZZYYYYYYXXXXXXWWWWWWWWWVVVVVVUUUTTTTTTTTTTTTSSSTTTUUUUUUVVVWWWZZZ^^^aaaeeeffffffffffffdddbbbaaa```aaaaaa```^^^^^^___aaacccggglllnnnnnnooorrrvvvyyy{{{}}}~~~~~~{{{xxxvvvssspppmmmlllkkkjjjhhhfffcccbbb```^^^^^^^^^___```ccccccbbbbbbaaa___^^^^^^WWWVVVVVVWWWYYYYYYXXXWWWXXXXXXYYYZZZ[[[\\\\\\]]]___^^^]]]]]]]]]___aaabbbeeehhhlllqqqwww}}}{{{{{{|||}}}~~~}}}}}}}}}}}}}}}~~~~~~}}}uuunnngggdddaaa^^^```eeegggmmmwww~~~vvvkkkaaaZZZXXXXXXZZZ___eeennnuuuyyyzzz{{{{{{xxxxxxwwwsssmmmeee^^^YYYOOOPPPRRRUUUWWWXXXXXXXXX[[[^^^aaacccdddeeeffffffeeecccaaa^^^\\\XXXSSSPPPGGGDDD???999555222111000//////......---......///........................---------............/////////...------------...------------------------,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++***))))))((((((((()))++++++++++++++++++++++++))))))))))))))))))))))))*********,,,------,,,***(((((((((((()))***,,,,,,++++++***))))))((((((((()))))))))))))))))))))))))))---///+++)))++++++)))))))))(((((((((((()))))))))))))))(((((((((((((((&&&&&&'''(((((()))******))))))((('''&&&&&&&&&&&&((((((((((((((((((((((((%%%&&&''''''((('''''''''''''''&&&&&&&&&&&&''''''$$$&&&((((((&&&%%%%%%&&&'''''''''''''''''''''''')))'''%%%&&&((()))'''%%%&&&''''''((())))))((('''''''''((((((((((((''''''((((((''''''''''''((((((''''''((((((((()))))))))(((((())))))))))))(((((())))))))))))))))))))))))((((((((((((((((((((((((((()))******++++++******))))))))))))((((((''''''(((((((((((())))))))))))'''(((((((((((()))))))))))))))*********+++++++++---,,,***((('''(((((()))+++***)))(((((()))***+++,,,,,,+++)))''''''***,,,@@@???>>><<<<<<;;;;;;<<<<<<<<<===<<<<<<>>>BBBEEELLLPPPWWW]]]aaadddfffhhhkkklllmmmnnnmmmllljjjiiihhhiiijjjiiiiiijjjnnnqqqooosssxxx}}}~~~|||zzzyyywwwtttrrruuusssoooiiieeeeeeiiimmmooovvv~~~yyyuuutttpppjjjeeeaaa^^^ZZZXXXXXXXXXWWWWWWXXXYYYZZZZZZ[[[\\\\\\\\\\\\\\\\\\\\\[[[^^^aaaccceeehhhmmmpppvvvvvvwwwwwwuuuqqqnnnkkkkkklllmmmlllkkkkkkmmmnnnmmmqqqvvvzzz}}}~~~zzzwwwuuusssqqqoookkkiiigggeeeddddddfffggggggggggggfffeeecccbbbaaa]]]]]]\\\]]]]]]]]]ZZZXXXYYYYYYXXXXXXWWWWWWVVVVVVVVVVVVUUUTTTUUUUUUVVVWWWXXXZZZ]]]aaafffnnnvvv{{{}}}~~~xxxxxxyyyzzz|||~~~~~~xxxqqqkkkgggccc___```dddbbbiiirrrzzz~~~{{{qqqfff]]]XXXVVVVVVYYY___hhhqqqvvvyyy{{{|||wwwxxxyyywwwsssmmmfffbbbSSSRRRPPPOOOQQQTTTXXXZZZXXX\\\___aaabbbccceeegggdddcccaaaaaa```]]]YYYWWWPPPLLLFFF???888444000///...............///000111........................---------............/////////...------------...------------------------************++++++++++++************************)))))))))))))))***++++++++++++++++++++++++++++++))))))))))))))))))))))))*********,,,------,,,***(((((((((((()))***,,,,,,************))))))((((((************************,,,000000,,,)))***)))'''))))))(((((((((((()))))))))))))))))))))(((((((((%%%%%%&&&'''((())))))***&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&''''''((('''''''''%%%%%%%%%&&&&&&%%%%%%%%%&&&''')))((('''&&&'''(((&&&''''''''''''''''''''')))&&&###%%%(((***'''$$$&&&'''((((((((((((((((((''''''((((((((((((''''''((((((''''''''''''((((((&&&&&&'''''''''((((((((((((((())))))))))))(((((())))))))))))))))))))))))(((((((((((((((((((((((('''((())))))******))))))******))))))(((((((((((((((((((((((())))))))))))(((((((((((()))))))))***))))))*********+++++++++111000...,,,+++++++++,,,+++***)))(((((()))***+++,,,,,,+++)))'''(((***---===<<<:::999888888999999;;;===???AAADDDGGGLLLOOOZZZ^^^cccfffhhhiiikkkllloooppppppppppppooommmlllgggjjjlllmmmmmmpppvvv{{{}}}~~~}}}wwwvvvvvvvvvvvvtttpppnnniiiiiigggccc```ccciiioootttzzz{{{wwwrrrpppooonnniiifffeeebbb^^^[[[ZZZZZZYYYXXXVVVVVVVVVWWWYYY\\\^^^```dddeeeggggggfffffffffggggggkkkpppsssuuuwww||||||yyyvvvxxxyyyxxxxxxyyy{{{}}}{{{~~~|||zzzvvvtttqqqnnnmmmnnnpppqqqqqqrrrrrrsssrrrpppooonnnlllkkkiiiiiiiiihhhfffddd```___]]][[[YYYWWWUUUTTTRRRQQQPPPPPPOOOOOOOOOOOOMMMOOORRRUUUZZZ```ggglllnnnrrrwww|||~~~|||zzzvvvvvvvvvwwwzzz}}}}}}zzztttooolllhhhdddcccfffaaafffooovvvzzz}}}~~~vvvlllbbbZZZWWWVVVUUUZZZccckkkrrrvvvzzz|||zzz{{{|||zzzvvvqqqkkkgggZZZVVVPPPKKKKKKNNNTTTWWWWWWZZZ^^^_________bbbeeecccbbbaaabbbbbbaaa^^^\\\WWWTTTNNNGGG@@@999555222000000000//////000111111........................---------............/////////...------------...------------------------)))***************++++++))))))))))))))))))))))))))))))))))))***+++,,,---))))))))))))))))))))))))))))))))))))))))))))))))***))))))+++------+++))))))((((((((()))***++++++)))************))))))(((************************+++///000,,,)))***)))'''***))))))(((((())))))***))))))*********)))((('''%%%%%%&&&'''(((((())))))&&&&&&''''''(((''''''&&&''''''''''''''''''''''''%%%&&&''''''((((((''''''$$$%%%%%%&&&&&&%%%%%%$$$'''(((***)))(((((()))+++&&&&&&&&&'''''''''''''''(((&&&$$$%%%((()))(((&&&%%%'''))))))((('''((()))''''''((((((((((((''''''((((((''''''''''''((((((&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''&&&&&&))))))))))))))))))))))))))))))))))))))))))))))))'''((())))))******))))))******)))((((((((())))))(((((((((((())))))))))))((((((((()))))))))******)))************+++++++++///...---,,,++++++***+++******))))))))))))******,,,,,,,,,***))))))***,,,;;;:::999888888999:::;;;>>>AAAFFFKKKOOOTTTYYY]]]eeegggjjjlllllllllmmmnnnppppppqqqrrrrrrqqqppppppkkkooosssuuuvvv{{{{{{wwwtttttttttqqqpppnnnnnnnnnnnnllljjjaaacccccccccdddjjjuuu}}}|||wwwssspppooopppqqqsssmmmgggddddddcccaaa]]]___\\\YYYXXXYYY[[[[[[[[[ZZZZZZ[[[^^^bbbfffkkkmmmrrrtttwwwwwwuuutttuuuvvvvvv|||~~~{{{zzz{{{}}}~~~~~~{{{{{{zzzzzzxxxvvvmmmkkkiiieeeaaa^^^[[[ZZZUUUTTTSSSSSSRRRQQQQQQPPPMMMOOOPPPRRRTTTWWW\\\```aaadddhhhllloootttxxx|||~~~{{{vvvvvvuuuuuuvvvxxx{{{~~~}}}~~~~~~|||wwwtttrrroooiiihhhjjjcccgggnnnsssxxx|||~~~zzzqqqfff]]]XXXVVVSSSXXX___gggmmmsssxxx{{{{{{||||||{{{xxxtttooolllccc]]]UUUNNNJJJLLLOOORRRVVVZZZ^^^^^^\\\[[[___bbbaaaaaaaaabbbddddddbbb```[[[YYYVVVPPPJJJCCC===:::555444333111000/////////........................---------............/////////...------------...------------------------*********++++++,,,,,,,,,************************,,,+++++++++++++++,,,,,,(((((((((((((((((((((((()))))))))))))))))))))))))))((()))***,,,,,,***(((***)))))))))))))))******((((((******+++***))))))************************(((,,,...+++)))++++++)))******))))))))))))******))))))***+++***)))(((''''''''''''(((((()))))))))))))))******)))((('''&&&''''''''''''''''''''''''%%%&&&''''''((((((''''''%%%%%%&&&''''''&&&%%%%%%''')))))))))((((((***,,,&&&&&&&&&'''''''''(((((('''&&&&&&'''((()))((((((%%%'''))))))''''''((()))''''''((((((((((((''''''((((((''''''''''''((((((''''''''''''((((((((((((&&&&&&''''''''''''&&&&&&))))))))))))))))))))))))))))))))))))))))))))))))((()))******++++++*********)))((((((((()))***+++(((((((((((())))))))))))(((((()))))))))*********)))************+++++++++++++++++++++***))))))((())))))************))))))+++,,,---,,,***)))***+++===<<<:::::::::<<<>>>???BBBGGGMMMTTTZZZ___eeehhhiiikkkmmmmmmmmmlllmmmnnnoooooopppqqqqqqqqqqqqqqqvvv{{{wwwpppllllllnnnpppnnnkkkhhhfffggggggggggggcccfffjjjlllpppyyy}}}|||xxxrrrqqqnnniiieeecccdddfffgggrrrkkkccc______```]]]ZZZ___]]]ZZZYYY[[[^^^___```aaabbbdddhhhmmmsssyyy|||zzzxxxuuuppplllgggdddbbb[[[[[[ZZZYYYXXXWWWVVVVVVTTTUUUUUUTTTSSSSSSUUUXXXZZZ]]]```ccceeeiiimmmqqqnnnpppsssxxx~~~zzzwwwvvvuuuvvvwwwyyy|||~~~{{{{{{}}}~~~zzzwwwwwwsssnnnlllnnneeehhhnnnssswww|||}}}~~~{{{tttiii___YYYWWWRRRWWW]]]dddjjjpppvvvzzzyyyzzz{{{{{{zzzwwwtttrrrkkkeee\\\SSSMMMLLLMMMOOOVVVZZZ]]]]]]ZZZYYY\\\```aaa```aaaccceeefffdddbbb^^^]]][[[WWWQQQKKKEEEAAA999888666333000...------........................---------.........////////////...------------...------------------------+++++++++,,,,,,---------++++++++++++++++++++++++......---,,,++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((***+++,,,***(((+++***)))))))))))))))***'''((()))***++++++***)))************************%%%***,,,***))),,,---+++******))))))))))))******)))******++++++)))((('''))))))))))))************---------,,,+++)))'''%%%))))))))))))))))))))))))%%%&&&''''''((((((''''''%%%&&&'''(((((('''&&&%%%'''((()))((('''(((***,,,&&&&&&&&&'''''''''((((((&&&''''''((((((((())))))$$$'''***)))'''&&&(((***''''''((((((((((((''''''((((((''''''''''''(((((((((((((((((())))))))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))******+++,,,,,,,,,,,,+++))))))(((((((((***+++,,,(((((((((((())))))))))))))))))))))))************)))************+++++++++,,,---...///...---,,,+++((()))***++++++***)))(((***,,,------+++*********<<<;;;::::::<<>>888222000///......111000//////111111000...........................------............------......---------,,,,,,,,,,,,,,,------,,,,,,+++***---,,,,,,++++++,,,,,,---+++++++++*********))))))+++++++++*********)))))))))************+++++++++))))))***++++++++++++***,,,,,,+++***))))))************))))))))))))*********)))((((((***+++***)))*********)))))))))))))))(((((((((((()))***+++,,,+++***)))(((((()))***+++***(((&&&'''***...000111888===:::---''')))(((!!!$$$%%%&&&'''(((((((((((('''''''''''''''''''''''')))*********)))(((&&&%%%***)))'''%%%%%%''')))***'''''''''((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((&&&''''''((())))))((((((''''''&&&&&&&&&&&&''''''))))))))))))))))))))))))+++*********))))))(((((())))))))))))))))))))))))))))))))))))((((((((((((''''''((()))***++++++,,,*********)))))))))))))))))))))))))))))))))))))))++++++************++++++***++++++,,,------------------,,,++++++++++++,,,******)))(((((((((((((((------------,,,+++******;;;;;;;;;===@@@EEEIIILLLUUUXXX^^^dddiiilllmmmnnnooooooooommmkkkjjjjjjlllllloootttyyy~~~xxxsssiiieee___[[[ZZZ[[[]]]___bbbdddfffggghhhkkkpppsss}}}}}}yyyqqqlllfffaaa___^^^^^^___YYYYYYXXXXXXYYY]]]bbbfff{{{sssjjjeeefffiiikkkkkkmmmmmmmmmnnnoooppprrrrrrvvvzzz{{{vvvrrrjjjgggeeeccccccbbbaaa___aaaaaaaaaaaaaaaaaa``````aaaaaaaaaaaaaaa___]]]\\\\\\\\\\\\^^^aaaeeehhhkkkmmmpppvvv}}}~~~{{{yyyxxxxxxyyyzzzzzz{{{zzzzzzyyyxxx{{{zzzxxxwwwxxxxxxwwwvvvmmmnnnooorrruuuyyy|||~~~yyyqqqhhh```\\\WWWVVVWWWZZZ___fffnnnrrrwwwyyyzzzzzzxxxvvvvvvwwwuuuqqqiii]]]SSSMMMLLLMMMOOOSSSYYY\\\\\\\\\]]]^^^bbbccccccddddddddddddddd_________^^^[[[WWWTTTQQQJJJEEE???:::666333111//////---,,,,,,......---,,,........................---......//////......---............---------,,,,,,------------,,,++++++,,,++++++******++++++,,,+++++++++*********))))))+++++++++*********)))))))))************+++++++++(((((()))***************,,,++++++***))))))************))))))))))))*********************)))*********)))))))))))))))))))))+++******))))))*********)))***+++,,,,,,+++***))))))''''''***///444888:::444:::777,,,'''***)))######$$$%%%&&&&&&'''&&&&&&''''''''''''''''''''''''***************((('''&&&''''''''''''''''''''''''%%%&&&&&&'''((()))******''''''''''''''''''''''''(((((((((((((((((((((((('''(((((()))))))))(((((((((''''''&&&&&&''''''((())))))))))))))))))))))))******)))))))))(((((((((((((((((((((((((((((((((''''''(((((())))))******(((((())))))******++++++)))))))))))))))*********))))))))))))))))))))))))+++******))))))******+++******+++,,,------------...------,,,,,,,,,,,,,,,++++++***))))))))))))))),,,------------,,,++++++;;;<<<>>>BBBHHHNNNTTTXXX___bbbfffjjjmmmooooooooooooppppppooollljjjjjjkkklllqqqyyyuuukkkddd\\\YYYVVVSSSSSSUUUYYY[[[___eeemmmqqqssswww}}}vvvoooiiieee```]]]ZZZWWWWWWXXXZZZ\\\ZZZ\\\___aaadddggglllooovvvtttrrrrrrsssuuuwwwyyy||||||}}}}}}~~~uuurrrpppnnnnnnnnnlllkkkkkklllnnnooopppooonnnmmmkkkkkkkkkiiigggccc___]]][[[[[[ZZZZZZ[[[]]]^^^```___bbbfffmmmttt{{{~~~||||||{{{zzzyyyxxxyyyyyyzzzzzzyyyxxxyyy{{{||||||{{{uuutttssstttvvvyyy}}}{{{uuummmfffaaa\\\ZZZXXXXXX[[[aaahhhlllvvvxxxzzzzzzxxxwwwwwwwwwvvvtttnnneee[[[SSSNNNLLLKKKPPPVVVZZZ]]]^^^___aaabbbbbbcccddddddddddddcccaaaaaaaaaaaa___\\\XXXWWWSSSOOOIIIDDD>>>999333000...---++++++---...---,,,........................---......//////......---/////////.........---------------------,,,+++++++++******))))))******++++++++++++***************+++++++++***************)))************+++++++++'''(((((()))***))))))))),,,+++******)))***************))))))))))))*********,,,...,,,)))((()))+++))))))))))))))))))******---,,,+++***))))))((()))(((***---......---***((()))((((((+++000666999;;;///444333***'''******%%%&&&&&&'''''''''''''''&&&''''''''''''''''''''''''******+++******)))((('''%%%&&&'''(((((('''&&&%%%$$$%%%&&&'''(((***++++++''''''''''''''''''''''''((((((((((((((((((((((((%%%%%%&&&&&&&&&%%%%%%$$$(((''''''&&&&&&''''''((())))))))))))))))))))))))))))))((((((((((((((('''''''''''''''''''''''''''&&&&&&'''((()))***++++++)))))))))))))))*********(((((())))))******++++++))))))))))))))))))))))))+++******))))))******+++)))***+++,,,------------///......---,,,---------,,,,,,+++++++++*********+++,,,------......------===???DDDJJJRRRYYY```dddggghhhjjjlllnnnnnnnnnmmmoooppppppoooooooooqqqtttvvv{{{yyymmmbbb\\\TTTTTTTTTTTTUUUXXX]]]aaajjjsss~~~|||tttmmmhhhccc___]]]XXXXXXXXXXXXYYY\\\aaadddcccgggmmmrrrvvvzzz}}}|||~~~~~~|||{{{yyywwwuuuvvvxxx{{{~~~~~~}}}{{{zzzwwwwwwwwwuuurrrmmmiiigggbbbbbbaaa```_________```\\\]]]```dddiiinnnrrrtttzzz~~~{{{zzzzzz|||}}}{{{zzzzzz{{{}}}~~~}}}{{{|||zzzxxxwwwxxx{{{~~~}}}xxxqqqiiidddaaa^^^ZZZXXXZZZ___eeeiiisssuuuxxxyyyxxxxxxxxxxxxvvvvvvsssllldddZZZQQQMMMIIIMMMRRRXXX]]]```bbbcccaaabbbccccccddddddccccccaaabbbccccccaaa___\\\[[[ZZZWWWQQQLLLEEE>>>666111111///------...//////.................................////////////......000////////////.........---------...---,,,,,,+++++++++************++++++************************************************))))))*********+++++++++(((((()))***************++++++***************++++++******))))))******+++***...000...)))&&&))),,,)))))))))))))))*********++++++***)))(((((((((((()))***,,,------,,,***)))+++)))((())),,,...000000)))......)))''')))***((()))************))))))(((''''''''''''''''''''''''***************))))))(((%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&'''((())))))***''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&''''''&&&&&&%%%$$$((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''((()))******************)))))))))))))))''''''((()))***++++++,,,))))))))))))))))))))))))******))))))))))))******)))***+++,,,---.........//////...------------...+++++++++++++++******)))++++++,,,---...//////...BBBEEELLLTTT]]]dddiiilllllllllmmmnnnnnnmmmllllllmmmnnnoooppprrrwww~~~zzzpppfff]]]XXXPPPSSSVVVYYY\\\aaahhhlll||||||zzzyyyuuupppoookkkfffbbb```^^^\\\[[[XXXZZZ]]]^^^```dddkkkooonnnsss{{{~~~yyytttooollljjjiiihhhgggfffeeedddddd``````aaabbbdddfffhhhiiikkkooovvv{{{yyyxxxyyyzzzyyyzzz|||~~~~~~}}}~~~{{{zzzzzz|||}}}yyyssskkkeeebbb___[[[XXXYYY]]]bbbfffnnnqqquuuxxxxxxxxxxxxyyyvvvvvvuuuqqqjjj```VVVPPPJJJLLLPPPUUU[[[___bbbcccbbbbbbcccddddddddddddcccbbbccccccdddcccaaa^^^]]]\\\ZZZVVVQQQKKKCCC:::444555222///...///000//////...........................//////////////////...000////////////.........------.........---,,,,,,,,,,,,++++++++++++,,,,,,************************************************))))))*********+++++++++)))***++++++,,,,,,+++++++++***************++++++++++++************++++++***...000...)))&&&))),,,(((((())))))************(((((((((''''''(((((((((******))))))))))))******+++)))''''''((())))))(((&&&)))+++(((''')))***)))*********+++******))))))((((((((((((((((((((((((*********)))))))))))))))((('''%%%$$$$$$%%%'''(((((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))************))))))(((((((((''''''(((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''))))))))))))((((((((((((*********)))))))))))))))''''''((()))***++++++,,,***************************))))))))))))))))))***((()))+++,,,---.........//////...------------...******+++++++++***)))(((******,,,---......//////HHHMMMVVV```ggglllooopppoooooooooooonnnnnnmmmlllkkkmmmqqqvvv||||||wwwqqqiii```ZZZVVVRRRWWW]]]ccchhhoooxxx~~~xxxooojjjkkkkkkiiifffdddbbb````````````^^^]]]___bbbfffhhhjjjooovvv{{{xxxssspppqqqpppooommmkkkiiihhhgggeeeddddddcccccccccdddddddddfffkkkqqqzzzwwwsssrrruuuuuuwww{{{~~~~~~}}}{{{zzz{{{}}}~~~}}}{{{vvvoooiiibbb^^^ZZZWWWWWWYYY^^^aaahhhlllrrrvvvxxxxxxyyyzzzwwwwwwvvvtttpppggg^^^WWWNNNNNNOOORRRXXX^^^aaabbbccccccdddeeeeeeeeeeeedddcccdddeeeeeedddbbb```^^^]]][[[XXXUUUPPPIIIBBB<<<888555111///...///.................................//////000000//////.../////////.........------...............---,,,,,,---,,,,,,,,,,,,,,,,,,---***************+++++++++***************+++++++++)))************+++++++++***+++,,,,,,------,,,,,,*********)))******+++,,,++++++************++++++***,,,...,,,)))((()))+++((((((((()))******++++++(((((('''''''''((())))))+++***)))(((((()))***+++***((('''''')))******)))%%%'''))))))((((((((()))''''''((((((((((((((('''(((((((((((((((((((((((())))))(((((((((((()))))))))(((%%%######%%%((())))))))))))(((''''''&&&&&&))))))))))))))))))))))))((((((((((((((((((((((((%%%&&&'''((((((((((((''')))((((((''''''(((((()))))))))))))))))))))))))))'''(((((((((((()))))))))''''''''''''''''''''''''***)))))))))(((((((((''')))))))))))))))*********(((((())))))******++++++***************************))))))(((((())))))***((()))***,,,---.../////////......---,,,---------)))***+++++++++***(((''')))***+++,,,------------OOOUUU___iiippprrrqqqpppooooooooonnnmmmmmmllllllmmmrrr{{{{{{xxxvvvtttrrrqqqooolllgggccc___\\\[[[\\\cccmmmuuu|||{{{yyywwwtttrrrjjjeee```]]]^^^``````___aaaaaabbbeeehhhjjjiiihhhmmmqqqvvvxxxyyy}}}{{{zzzxxxvvvsssooommmkkkhhhhhhgggfffeeeeeeeeeeeedddeeefffjjjooovvv|||}}}wwwttttttuuuwwwzzz}}}~~~}}}{{{zzzyyyyyyyyyzzz|||~~~}}}|||}}}~~~{{{uuuooodddaaa]]]YYYWWWXXXZZZ\\\ccchhhnnntttwwwxxxzzz{{{yyyxxxwwwwwwtttnnnfff___TTTQQQNNNPPPUUU[[[___aaaddddddeeeffffffffffffeeeeeefffggggggfffcccaaa___^^^]]][[[YYYVVVQQQKKKGGG===999444111000000///...........................//////000000000000//////............---------,,,...............------,,,,,,,,,++++++++++++,,,,,,))))))*********+++++++++))))))*********+++++++++)))************+++++++++******+++,,,,,,,,,,,,+++******))))))***++++++,,,,,,++++++******++++++,,,***************)))******'''(((((()))******++++++,,,+++***))))))((())))))***************************)))((()))***+++***)))%%%''')))***)))''''''(((%%%%%%&&&'''(((((((((((((((((((((((((((((((((((((((((('''&&&&&&'''((()))(((((('''&&&&&&'''((((((((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((###$$$%%%&&&'''((((((((())))))(((((((((((())))))))))))))))))))))))))))))((((((((()))))))))******(((((((((((((((((((((((((((((((((((())))))))))))(((((())))))******++++++)))))))))))))))*********************************))))))(((((((((((())))))((()))***,,,---...//////...------,,,,,,,,,,,,,,,***+++,,,---,,,+++)))((())))))***+++,,,,,,,,,,,,SSSZZZdddooottttttrrrooommmlllllllllkkkkkkjjjjjjqqqyyy~~~yyyqqqlllkkkjjjhhhfffeeedddbbbaaa``````aaabbbiiiqqq|||yyytttoookkkhhheeeaaa^^^\\\ZZZWWWVVVWWWXXXYYYZZZ___aaaeeekkkqqquuuuuuttt{{{zzzvvvrrrpppjjjjjjiiiiiihhhhhhiiiiiiffffffeeegggjjjooouuuxxx{{{|||xxxxxxxxxzzz|||{{{xxxvvvvvvvvvwwwxxxyyyzzz|||}}}}}}{{{zzz}}}yyyttthhheeeaaa\\\ZZZYYYZZZZZZ```eeelllsssvvvyyyzzz|||zzzyyyxxxxxxwwwssskkkeeeXXXSSSNNNNNNSSSYYY^^^```dddeeeffffffggggggffffffggghhhhhhhhhgggeeebbb``````^^^]]]\\\ZZZWWWSSSOOOBBB>>>999555333333222111........................//////000000000000//////......---------,,,,,,,,,......//////......---,,,++++++************++++++))))))******++++++++++++))))))******++++++++++++)))************+++++++++))))))***++++++++++++*********))))))***+++,,,,,,,,,++++++******++++++,,,***)))((((((***+++***)))'''(((((()))***+++++++++000///---+++***)))(((((()))***,,,......,,,***))),,,***))))))******((('''&&&''')))+++)))&&&&&&(((&&&&&&((()))************))))))))))))))))))))))))((('''&&&%%%%%%&&&((((((&&&'''((())))))((('''&&&&&&'''''''''(((((())))))''''''''''''''''''''''''(((((((((((((((((((((((('''(((***,,,---.........))))))(((((((((((())))))))))))))))))))))))))))))(((((())))))******++++++))))))))))))))))))))))))&&&&&&'''((()))***++++++'''(((((()))***++++++,,,*********)))))))))))))))************************))))))(((((((((((())))))((()))***,,,---...//////------,,,++++++++++++,,,+++,,,---......,,,***)))))))))***++++++++++++***\\\aaahhhmmmnnnmmmllllllkkklllmmmkkkhhhkkkrrryyy{{{pppnnnkkkeeeaaa^^^___`````````aaacccggglllrrruuu}}}uuuhhhccc]]]ZZZYYYYYYWWWUUUTTTUUUWWWXXX[[[```fffjjjiiilllssszzzzzztttuuusssqqqooonnnnnnnnnooonnnllliiiggghhhjjjlllnnnrrrvvv{{{~~~{{{wwwuuuuuuvvvwwwwwwwwwxxxxxxxxxyyyyyyyyyzzzzzzyyyxxxxxxyyyyyyyyytttmmmeee]]]YYYXXXXXXWWW\\\```fffmmmsssvvvxxxyyyxxxxxxxxxwwwuuurrrooommmddd___WWWPPPMMMQQQXXX___eeeeeefffeeeeeeddddddccciiiiiiiiiiiihhhgggfffeeebbbbbbaaa```]]]ZZZWWWUUULLLGGG???999555222///---000///......000000///...000000000000000000000000.........------,,,,,,,,,........................------,,,+++************------++++++++++++------,,,,,,,,,,,,++++++***)))*********+++,,,---//////,,,,,,++++++***+++++++++---,,,++++++******++++++...,,,***((((((***,,,...************************************************++++++***((('''''')))+++++++++***)))(((((())))))......---+++)))((('''&&&))))))))))))))))))))))))''''''((((((((((((''''''***((('''&&&&&&'''(((***))))))(((((((((((())))))******)))((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))),,,+++***)))((('''&&&%%%'''(((***+++,,,,,,,,,+++((('''%%%$$$$$$%%%'''(((,,,)))&&&&&&(((***)))((())))))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''&&&&&&+++)))((()))******)))((())))))))))))))))))))))))(((((()))*********************++++++++++++*********++++++,,,,,,------...//////...---,,,,,,++++++///111333333000...------,,,,,,,,,,,,++++++***)))iiilllppprrrqqqnnnkkkjjjhhhiiijjjiiijjjqqq{{{~~~tttmmmgggeeebbb]]]YYYWWWYYY[[[```ccchhhooovvv}}}wwwlllddd]]]YYYTTTRRRRRRSSSRRRQQQVVVXXX[[[___ccciiiooottt}}}}}}zzzxxxuuutttsssooommmkkkkkkkkklllmmmmmmnnnqqqtttwwwyyy~~~}}}zzzwwwvvvuuutttttttttuuuuuuvvvvvvwwwyyyxxxxxxwwwwwwwwwxxxxxxtttooohhhbbb^^^[[[XXXWWWZZZ]]]cccjjjpppuuuwwwxxxyyyyyyyyyxxxwwwtttrrrqqqgggbbbZZZRRRNNNPPPVVV[[[aaabbbdddfffggghhhgggggghhhhhhiiihhhhhhgggfffeeeccccccbbb```^^^[[[YYYWWWSSSOOOHHHAAA<<<888444111111///...///000111000///////////////////////////.........------,,,,,,,,,------------------------,,,,,,++++++***+++++++++---,,,,,,++++++,,,,,,---++++++,,,,,,,,,+++******,,,,,,+++***************,,,,,,++++++***++++++,,,---,,,++++++***+++++++++---,,,***))))))***,,,---***************************************************+++,,,,,,***))))))***++++++***)))))))))))))))...---,,,+++)))((('''&&&))))))))))))))))))))))))''''''((((((((((((''''''***)))'''&&&&&&''')))***))))))(((((((((((())))))******)))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((++++++***)))((('''&&&&&&((((((***+++,,,++++++***)))((('''&&&&&&'''((())),,,)))'''''')))++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***************+++)))((()))***+++)))((())))))))))))))))))))))))(((((()))*********************++++++++++++************+++,,,,,,------...///......---,,,,,,++++++---///111111...,,,++++++...............---,,,,,,mmmoooqqqpppmmmiiiffffffdddfffiiilllqqq{{{~~~zzzvvvppphhhbbb^^^]]]ZZZWWWUUUVVVYYY\\\dddjjjuuuuuunnnfff^^^XXXTTTQQQNNNMMMOOORRRTTTUUU___bbbggglllqqqxxx}}}tttrrrpppooooooooonnnmmmmmmnnnppppppqqqrrruuuwww{{{}}}}}}xxxvvvrrrrrrrrrsssssstttuuuuuuvvvvvvuuuuuuuuuvvvvvvwwwuuuqqqmmmhhhddd___ZZZWWWWWWZZZ```ffflllrrruuuwwwyyyyyyyyyxxxwwwvvvtttssslllggg___WWWPPPOOORRRUUU[[[^^^bbbgggjjjlllkkkkkkiiiiiiiiiiiihhhgggffffffddddddcccbbb```^^^\\\[[[ZZZVVVPPPJJJDDD???999555222000//////000111000///.................................---------------------............------,,,++++++++++++,,,,,,------,,,,,,++++++,,,,,,---******+++,,,,,,,,,++++++*********)))))))))((((((,,,++++++***++++++,,,,,,------,,,+++++++++++++++++++++++++++++++++++++++************************************************)))+++......---+++))))))+++***))))))))))))))))))---,,,,,,***)))(((''''''))))))))))))))))))))))))'''(((((())))))(((((('''))))))''''''''''''))))))))))))(((((((((((())))))***))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))***++++++******)))***))))))))))))))))))******)))((((((***,,,,,,+++))))))))))))))))))))))))))))))))))))))))))))))))(((((()))******+++,,,,,,***)))((()))***+++***)))))))))))))))))))))))))))(((((()))*********************++++++++++++************++++++,,,---------......------,,,,,,+++++++++---......,,,***)))***++++++++++++++++++***)))kkkllllllkkkhhhfffeeefffdddhhhnnnttt|||yyyuuuqqqnnnkkkhhhccc```ZZZZZZZZZZZZZZZ^^^cccgggnnnwww|||vvvnnngggbbb]]]YYYVVVRRRQQQPPPQQQUUUZZZ___bbbnnnqqqvvv|||}}}wwwssssssrrrqqqoooqqqqqqrrrqqqqqqqqqqqqrrruuuuuuvvvvvvyyy}}}xxxwwwuuuttttttttttttttttttssssssssssssttttttuuuuuusssqqqoookkkeee^^^YYYVVVYYY]]]bbbhhhooosssvvvwwwwwwwwwvvvvvvvvvuuuuuupppllleee\\\TTTPPPOOOPPPVVV[[[bbbhhhmmmnnnnnnmmmkkkkkkkkkkkkkkkjjjhhhhhhffffffeeecccbbb```___^^^ZZZXXXSSSOOOKKKEEE???;;;555222000///000111000///.......................................---------......///000000///......+++++++++++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,)))***++++++,,,,,,,,,,,,&&&'''((()))***++++++,,,++++++******++++++,,,,,,------,,,++++++++++++,,,***+++,,,,,,,,,,,,+++***************************************************)))+++------+++***)))*********)))))))))))))))***,,,++++++***)))(((((('''(((((((((((((((((((((((((((((())))))))))))(((((())))))(((''''''((())))))))))))(((((((((((())))))))))))(((((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))***************))))))))))))******++++++******))))))(((((()))***+++++++++))))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((()))))))))***)))((()))***+++***)))))))))))))))))))))))))))(((((()))*********************++++++++++++***************+++,,,,,,---------------,,,,,,,,,++++++***,,,------+++))))))***))))))*********))))))(((llllllkkkjjjhhhhhhjjjmmmkkkpppxxxyyytttmmmjjjfffcccaaa___^^^\\\YYY[[[]]]```ccchhhnnnsss}}}xxxssspppkkkgggbbb]]]ZZZWWWVVVTTTSSSSSSTTTWWW]]]eeemmmrrr~~~}}}{{{{{{zzzxxxwwwvvvuuutttttttttssssssssssssqqqpppooorrrwww{{{|||xxxuuusssrrrrrrqqqqqqqqqqqqqqqrrrssstttuuuttttttsssqqqkkkddd___YYYZZZ\\\```ffflllrrruuuwwwwwwwwwwwwwwwwwwwwwwwwssspppkkkcccZZZSSSOOONNNTTTYYYaaahhhmmmooonnnmmmooooooooonnnnnnmmmlllkkkhhhgggfffeeecccbbbaaaaaaZZZYYYVVVTTTQQQMMMGGGDDD:::777444111111000///...................................................///000111222222111000///++++++++++++,,,---......,,,,,,,,,,,,,,,,,,,,,,,,)))***++++++,,,,,,,,,,,,'''(((***+++,,,---------+++*********++++++,,,---...---,,,,,,++++++,,,,,,)))***,,,------,,,***)))************************************************+++++++++)))'''''')))+++***)))))))))))))))***************))))))((((((((((((((((((((((((((((((((((((((())))))))))))(((((())))))(((((((((((())))))))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))************************(((((((((((())))))))))))******))))))))))))))))))((())))))******))))))((('''((())))))))))))******))))))))))))))))))))))))***************************)))))))))(((((((((''')))(((((((((***++++++)))************************(((((()))*********************++++++++++++******))))))***++++++,,,,,,---,,,,,,,,,,,,,,,+++++++++***,,,---,,,+++******+++,,,,,,---------------,,,lllkkkjjjiiihhhkkkppptttzzz~~~~~~yyyuuutttqqqmmmiiibbb___\\\YYYWWWWWWXXXZZZ]]]aaaeeejjjnnnsssxxx|||{{{uuuooolllhhheeebbb___^^^[[[XXXVVVTTTTTTTTTWWWYYY\\\```gggppp{{{zzzxxxwwwvvvuuutttqqqqqqpppnnnllllllooorrroootttxxx{{{}}}xxxssspppnnnppppppppppppqqqrrrrrrssstttttttttuuutttpppkkkggg_________```eeekkkqqqtttxxxxxxwwwwwwwwwxxxxxxyyyssssssooohhh```WWWRRRPPPRRRWWW___gggllloooooonnnqqqqqqqqqqqqpppooonnnmmmkkkiiigggeeecccbbbbbbaaa]]]\\\ZZZYYYXXXUUUQQQNNNDDD@@@:::666444222000........................................../////////...000111333333111000...---,,,,,,,,,,,,------...+++,,,,,,------,,,,,,+++******+++,,,,,,,,,++++++,,,,,,---...---,,,+++***************+++,,,------...------,,,,,,,,,,,,,,,***+++,,,------,,,+++***************************************************++++++***(((&&&'''))),,,)))))))))))))))******+++))))))))))))))))))))))))))))))))))))))))))))))))((())))))******))))))((())))))))))))))))))))))))))))))(((((((((((())))))((((((((((((((())))))***))))))))))))))))))))))))++++++++++++++++++++++++(((((((((((())))))))))))))))))((((((((())))))***(((((((((((((((((((((((((((***++++++***))))))***))))))))))))))))))))))))************************---,,,,,,+++******)))))))))((('''(((***++++++***************************(((((()))*********************++++++++++++******))))))******+++,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,---,,,+++***+++---+++,,,,,,---------------iiiiiiiiijjjnnnuuu}}}vvvpppiiieeedddccc```\\\XXXWWWUUUTTTVVVYYY___ccckkkooouuuzzz}}}|||tttkkkfffaaa_________]]]\\\ZZZ[[[\\\\\\\\\\\\]]]^^^bbbeeeiiinnnuuu}}}{{{yyyxxxttttttsssqqqnnnllllllmmmgggkkknnnmmmmmmrrr|||wwwrrrooooooooooooooopppqqqrrrsssssssssssstttuuutttqqqnnnfffdddbbbbbbeeejjjppptttwwwvvvuuuttttttuuuuuuvvvssssssrrrmmmeee\\\VVVRRROOOTTT\\\dddkkkooopppqqqrrrrrrrrrqqqqqqpppooonnnlllkkkhhhfffcccbbbaaaaaa```^^^\\\[[[[[[YYYVVVTTTNNNIIIBBB<<<888444111///////////////////////////---........./////////000---...000222222000...---...------,,,,,,,,,------+++,,,,,,------,,,,,,+++++++++,,,,,,,,,+++******,,,,,,.........---+++***************+++,,,---.........---,,,,,,,,,,,,---+++++++++,,,,,,+++++++++***************************************************+++,,,***)))((()))+++)))))))))))))))***++++++((((((((()))))))))))))))))))))))))))))))))))))))))))))************)))))))))))))))******)))))))))))))))(((((((((((())))))((((((((((((((()))******))))))))))))))))))))))))************************))))))))))))((((((((((((((((((''''''((()))***+++***)))(((''''''((()))***+++---///...,,,******+++))))))))))))))))))))))))************************++++++++++++++++++++++++)))((('''(((***,,,+++***************************(((((()))*********************++++++++++++******)))))))))***++++++,,,,,,++++++++++++++++++++++++***+++,,,+++******+++---******+++,,,,,,,,,,,,,,,jjjkkkmmmqqqxxx}}}oooggg___ZZZYYYYYYVVVSSSRRRRRRSSSUUUZZZbbbkkkqqqyyy~~~xxxmmmeee]]]ZZZVVVUUUWWWZZZZZZZZZYYY\\\```dddfffiiilllnnnmmmqqquuu{{{~~~|||{{{{{{yyyvvvqqqmmmkkkkkkdddgggiiigggeeehhhqqqzzz~~~}}}vvvsssoooooooooooopppqqqrrrssssssrrrrrrsssuuuvvvuuusssjjjhhheeeccceeejjjppptttsssrrrqqqpppooopppqqqqqqrrrssssssppphhh___XXXUUUMMMRRRZZZbbbjjjooorrrsssqqqqqqqqqqqqqqqpppnnnnnnnnnllliiifffcccaaaaaa```bbb___]]][[[ZZZYYYVVVTTTUUUPPPHHH@@@;;;777333111000000000000000000000000---.........//////000000+++---///000000///---+++///...------,,,,,,,,,,,,++++++------------++++++,,,,,,,,,,,,,,,+++***)))''')))+++...///...------************+++,,,---.........---,,,,,,,,,,,,---++++++++++++++++++++++++************************************************)))+++......,,,***))))))))))))((())))))***++++++(((((((((((())))))))))))))))))))))))))))))))))))))))))************))))))))))))************))))))))))))(((((((((((())))))((((((((((((((()))******))))))))))))))))))))))))))))))))))))))))))))))))***)))))))))((((((((((((((('''''''''((()))+++,,,+++***(((''''''(((***+++---000222111...++++++,,,))))))))))))))))))))))))************************((((((((()))******++++++(((''''''(((+++,,,+++***************************(((((()))*********************++++++++++++******)))))))))***++++++,,,,,,++++++++++++++++++++++++***++++++***))))))+++,,,---...//////000000000///mmmpppuuu~~~zzztttqqqccc___[[[XXXVVVUUUUUUTTTWWWXXX[[[^^^dddooo|||~~~{{{vvvsssooohhh```ZZZTTTTTTUUUWWWYYY\\\___```dddhhhmmmrrrvvvyyy|||~~~~~~yyyvvvtttrrrpppooolllhhhggghhhjjjllllllrrrwwwzzztttrrrpppppprrrssssssssstttttttttsssqqqrrrtttuuuqqqoookkkiiijjjmmmrrruuuxxxuuuqqqllliiihhhiiiiiinnnnnnoooooolllfff^^^XXXRRRQQQTTT[[[fffnnnooonnnrrrrrrqqqqqqpppoooooonnnkkkkkkjjjhhhfffdddbbbaaabbbaaa___]]][[[ZZZYYYYYYZZZVVVOOOGGG???999666444222000------...///000///000/////////111111///...........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------***++++++,,,,,,++++++*********+++++++++,,,,,,,,,...---,,,,,,++++++++++++......---,,,,,,+++******************************)))************+++++++++000///---,,,+++*********)))))))))))))))*********)))))))))((((((((((((((())))))))))))))))))******((((((((((((((((((((((((%%%''')))***+++***((('''&&&'''(((*********)))((())))))))))))))))))))))))''''''((())))))***))))))******))))))((((((''''''---,,,,,,+++***)))((((((*********)))'''(((***,,,************************---///000///...,,,,,,---,,,+++)))''''''((()))******+++,,,---------,,,,,,))))))))))))))))))))))))************************+++*********))))))(((((())))))************))))))++++++++++++++++++++++++------,,,++++++,,,,,,,,,111000///...---,,,++++++***+++,,,,,,---------,,,,,,+++******+++...111222xxx|||{{{ssslllfffbbb[[[XXXUUUTTTUUUYYY\\\^^^bbbeeeiiiooowwwxxxllliiifffdddccc```\\\YYYWWWYYY]]]bbbfffjjjlllnnntttwww|||~~~zzzvvvsssqqqmmmiiihhhiiikkkmmmnnnqqqssswww||||||yyyuuusssrrrrrrqqqpppoooppppppqqqqqqrrruuuvvvuuussspppnnnoooqqquuuwwwxxxuuurrrnnnjjjhhhgggfffjjjkkkmmmnnnmmmhhh```[[[SSSRRRSSSZZZdddlllooonnnqqqqqqqqqppppppoooooonnnllllllkkkjjjhhhfffdddcccdddcccaaa___^^^]]]\\\\\\\\\ZZZVVVPPPIIIBBB===999666222///---...000000000000//////000111111000..............................------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......//////......---***++++++++++++,,,,,,,,,,,,,,,+++***************---------,,,,,,+++++++++************************)))************+++++++++++++++******))))))******,,,,,,++++++******))))))))))))))))))))))))))))))+++******)))))))))******************************&&&''')))*********)))(((&&&''')))*********))))))))))))))))))))))))))))))'''((())))))))))))))))))+++*********))))))))))))++++++******)))(((((((((*********)))((((((***,,,************************+++,,,...---,,,++++++,,,...---+++***)))***+++,,,***+++---...///...---,,,************************************************+++*********))))))))))))*********++++++*********++++++++++++++++++++++++---,,,,,,,,,,,,,,,,,,,,,------------............+++,,,,,,---------,,,,,,++++++***+++,,,...000111wwwmmmeee___ZZZWWWWWWUUUSSSTTTZZZbbbkkkqqqvvvyyy~~~rrrlll```^^^[[[[[[\\\^^^^^^^^^___cccjjjrrrxxx|||~~~~~~~~~zzzwwwtttooommmnnnppprrrsssrrrrrrqqqqqqsssyyy{{{wwwtttqqqoooooooooooopppqqqssstttuuuvvvuuusssrrrrrrsssuuuwwwwwwvvvssspppkkkgggdddbbbeeefffjjjmmmmmmjjjddd___UUUSSSSSSWWW```hhhmmmnnnooopppppppppppppppoooooonnnmmmlllkkkiiigggffffffccccccaaa```___^^^^^^^^^\\\\\\\\\YYYSSSLLLDDD@@@;;;777222......000111111000//////000111111000...........................//////...---,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,...//////000000//////...++++++++++++,,,,,,,,,,,,---,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))************+++++++++***)))))))))***++++++,,,...------,,,+++***)))))))))))))))******++++++,,,---,,,+++***************************************((((((((()))))))))******'''((()))*********)))))))))))))))))))))))))))))))))))))))***))))))((((((++++++++++++************)))))))))))))))))))))))))))***+++***((((((***,,,************************(((***++++++***)))***+++---,,,+++*********+++,,,***+++...000000///---+++***************************************************************)))))))))*********++++++*********++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,------,,,,,,------............,,,,,,---------,,,,,,+++******+++,,,,,,---......|||vvvlllddd^^^ZZZXXXVVVWWWXXXZZZ^^^gggssssssjjjeee]]][[[YYYYYY[[[___ccceeekkkpppxxx~~~zzzxxxxxxyyyzzzzzzwwwvvvsssqqqqqqsssvvvxxx~~~{{{vvvsssrrrqqqppppppqqqrrrrrrqqqsssrrrrrrqqqqqqrrrsssssswwwvvvuuurrrmmmhhhbbb___```bbbfffjjjlllkkkfffbbbWWWUUUSSSUUU[[[ccciiilllmmmnnnooopppppppppoooooonnnmmmllljjjiiihhhhhhgggbbbaaa```___^^^^^^^^^^^^\\\]]]]]]\\\WWWQQQKKKGGGAAA<<<555000//////000111111000///000222222000///..............................------,,,,,,,,,+++------------------------------------------------,,,,,,------------,,,,,,+++++++++,,,,,,,,,------///......------.........+++,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))*********+++++++++,,,,,,++++++,,,,,,---...,,,,,,,,,++++++******)))))))))***++++++,,,------...---,,,+++************(((((((((((((((((((((((())))))(((((())))))***+++))))))))))))***)))))))))))))))))))))))))))))))))***************)))((('''************************((()))))))))*********+++)))***+++***))))))***+++************************''')))++++++***)))***+++******)))(((((())))))***(((***---//////...,,,************************************************************************************))))))*********++++++++++++++++++++++++,,,,,,,,,---------------//////...------,,,++++++------------------,,,+++******+++,,,---------,,,}}}wwwqqqlllddd^^^ZZZXXXVVVUUUYYY]]]eeennn{{{tttjjjccc```XXXXXXXXXZZZ^^^cccjjjnnnyyy}}}}}}|||zzzxxxwwwvvvuuutttuuuxxx~~~{{{uuurrrooonnnoooppppppooopppppppppppppppqqqqqqqqqvvvvvvvvvsssoooiiiccc___^^^___bbbfffiiiiiifffdddZZZWWWSSSSSSWWW^^^eeeiiijjjkkkmmmooopppppppppooommmlllkkkjjjiiihhhiiiiiidddcccbbbaaa````````````______^^^\\\YYYUUURRRPPPGGGAAA999333111000000000111000000000222222111///////////////////////////,,,,,,,,,------.........------------------------,,,,,,---------.........++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,---------.........------......///+++,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))*********+++++++++...---,,,,,,++++++,,,,,,((()))))))))******++++++))))))***+++,,,------......---,,,+++************((((((((((((((((((((((((***))))))))))))***++++++*********))))))))))))*********************************+++******)))(((((()))))))))))))))))))))))))))******++++++,,,,,,---)))+++,,,+++***)))***+++************************)))***,,,,,,+++******+++))))))))))))))))))******'''(((+++------,,,***)))***************************************************************+++++++++***)))(((((((((((()))***+++++++++++++++++++++++++++,,,---............---.........---,,,,,,++++++---------......------,,,++++++,,,---------,,,,,,wwwpppkkkfffccc^^^\\\ZZZYYYXXXWWW___hhhvvvsssiiibbb^^^]]]YYY\\\```eeejjjqqqyyy~~~|||yyyvvvpppsssvvvyyy~~~zzzuuuooommmnnnppppppooooooooooooooopppqqqrrrrrruuuuuuvvvtttqqqkkkfffccc^^^^^^___aaadddeeedddccc\\\YYYUUUSSSTTTYYY___dddhhhiiilllooopppqqqpppooommmlllkkkiiiiiiiiijjjkkkiiiiiigggfffeeedddddddddcccbbb```]]][[[YYYXXXWWWMMMHHH@@@999555333111000111000000111222222111///////////////////////////++++++,,,---...///000000------------------------++++++,,,---...///000000,,,------------------,,,,,,,,,,,,,,,------------+++++++++++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))************+++++++++,,,++++++***)))))))))***''''''((()))***++++++,,,*********++++++,,,,,,------,,,+++***************************************)))))))))*********++++++++++++***)))))))))***************************************+++******))))))((((((((((((((()))))))))+++++++++,,,,,,---------)))+++,,,,,,+++******+++************************+++,,,------+++******+++***+++++++++,,,,,,,,,,,,'''((()))*********))))))++++++++++++++++++++++++*********************************++++++++++++++++++***)))(((((()))***+++++++++++++++++++++++++++***+++---...//////...---******+++,,,---......///,,,,,,---..................---------------------vvvmmmfff```]]]]]]]]]]]]```cccfffgggfffrrr~~~{{{rrrhhhbbb______```ccchhhooouuu{{{~~~{{{vvvwwwxxxxxxxxx}}}yyyrrrqqqqqqooommmmmmmmmlllmmmnnnppprrrttttttuuuuuuuuurrrnnnjjjggg```^^^]]]]]]___aaaaaaaaa^^^[[[WWWSSSRRRUUU[[[___fffhhhkkkooopppqqqpppooonnnmmmllljjjjjjkkklllmmmmmmllljjjhhhgggeeeeeeeeecccbbbaaa___^^^\\\ZZZYYYTTTNNNGGG@@@;;;777444222111111000111222333111///////////////////////////,,,,,,------......//////........................)))***+++---...000111222------............------,,,,,,,,,------------...***************+++,,,,,,---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))************+++++++++******))))))******++++++)))))))))******+++++++++*********++++++++++++++++++******)))))))))******************************((()))***+++,,,+++******,,,+++***)))))))))******************************))))))***+++++++++******(((((()))))))))*********++++++++++++++++++,,,,,,)))+++------+++******+++************************,,,---...---***)))((()))******+++,,,,,,,,,,,,,,,)))))))))))))))******+++++++++++++++++++++++++++*********************************++++++,,,,,,,,,---,,,***))))))***,,,---++++++++++++++++++++++++***+++---///000///......)))***+++,,,---......///***+++,,,...////////////000000...---------......~~~rrrggg^^^XXXSSSQQQXXXZZZ___gggooovvvyyyzzzsssnnnhhhbbb___```dddfffjjjpppxxx~~~{{{wwwwww|||zzztttrrrnnnkkkjjjjjjiiijjjkkknnnqqqsssssstttuuuuuussspppllljjjbbb___[[[ZZZ\\\^^^___```^^^\\\XXXTTTRRRSSSXXX[[[eeegggkkknnnqqqqqqpppooopppooommmllllllmmmnnnooommmllljjjhhhfffddddddccc```aaaaaa```^^^\\\YYYWWWXXXSSSLLLEEE???;;;666333222111000111333333111000000000000000000000000000..................------........................((()))+++---///111222333,,,------------------,,,,,,,,,,,,---------......++++++++++++,,,,,,---.........---,,,,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,)))************+++++++++*********+++,,,---///000,,,,,,++++++++++++++++++++++++******************))))))))))))))))))******((((((((((((((((((((((((''')))+++,,,---,,,***)))---,,,***)))))))))******************************((()))***+++++++++++++++))))))******+++++++++,,,************************)))+++------,,,******+++************************,,,---...,,,***((('''''''''((()))***************+++***)))))))))***,,,---++++++++++++++++++++++++*********************************++++++,,,,,,,,,///...,,,++++++,,,...///++++++++++++++++++++++++***+++---///000000///...---,,,,,,,,,,,,,,,,,,,,,***+++,,,...///000000111222111///---,,,---...///zzznnnbbb[[[VVVQQQOOOQQQXXXaaakkksss|||yyysssjjjjjjiiihhhhhhkkkooosss|||}}}{{{zzzyyyssspppnnnmmmllllllmmmnnnpppqqqqqqrrrtttvvvwwwuuuqqqmmmfffccc^^^ZZZYYYZZZ]]]___```^^^[[[XXXVVVUUUVVVVVVdddhhhmmmpppqqqqqqqqqrrrmmmmmmmmmmmmmmmmmmllllllpppooommmkkkiiihhhhhhhhheeedddbbb```^^^^^^^^^^^^[[[WWWQQQKKKEEE???888444333111000000222222222111000000000000////////////////////////............000000///...---,,,,,,+++///...---,,,---...000222...---,,,++++++,,,---...............------,,,++++++,,,...000000///...---///......------......///000000000///...---++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***+++,,,...///---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************************************************************++++++++++++******))))))************))))))((((((++++++************+++++++++*********+++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,...,,,++++++,,,------,,,------------------------+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,/////////......---------,,,,,,,,,,,,,,,+++***)))...---------------------,,,+++,,,,,,---...///000000000000000000000000000222111111000///......---000///...------...000111//////...---,,,++++++***hhh```XXXTTTQQQOOORRRXXX```kkkxxxxxxpppkkkhhhiiikkkmmmoootttyyy}}}}}}||||||~~~xxxtttpppnnnllljjjjjjllloooqqqqqqrrrtttwwwxxxvvvrrrooofffddd```]]][[[[[[\\\]]]___]]][[[XXXWWWWWWWWWXXXaaaeeekkkoooqqqqqqqqqrrrpppooonnnmmmlllkkkllllllpppooommmllljjjiiihhhhhhfffeeecccaaa```_________\\\YYYUUUPPPJJJDDD===888666444222111222222222000/////////.........------////////////............/////////......------,,,//////---------...000111000///............///000---------------,,,+++++++++,,,...///000///...---...------------------..................---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,...---,,,+++++++++,,,---------------,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************************************************************++++++++++++*********)))+++++++++******)))))))))++++++************++++++++++++******++++++,,,---))))))))))))))))))))))))---,,,******,,,---,,,+++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,+++++++++*********)))++++++,,,,,,,,,++++++***************************+++++++++,,,,,,---...///////////////////////////......////////////000000111000...------...///000///......------,,,,,,,,,YYYUUURRRQQQPPPQQQZZZcccppp|||xxxrrrmmmhhheeegggkkkpppuuuzzz~~~~~~}}}||||||xxxtttooojjjiiikkknnnpppqqqrrrsssvvvwwwvvvssspppiiigggdddaaa___^^^]]]]]]^^^\\\ZZZYYYWWWWWWWWWXXX\\\aaahhhnnnpppqqqqqqrrrsssqqqnnnkkkiiiiiijjjkkkoooooonnnmmmkkkjjjjjjiiihhhgggeeedddbbbaaaaaaaaa^^^\\\YYYVVVRRRKKKDDD???:::777444333222222111000000000000////////////...////////////....................................//////...------...000111000///............///000,,,,,,------,,,,,,+++++++++,,,.../////////...---------,,,,,,,,,,,,------,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,///...---,,,++++++++++++++++++++++++++++++,,,,,,************************************************++++++++++++++++++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++++++++++++++************,,,,,,++++++++++++******++++++++++++++++++++++++++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---+++******+++,,,,,,+++***************************++++++,,,,,,++++++*********************************))))))))))))((((((***++++++,,,,,,,,,,,,+++++++++++++++,,,,,,,,,,,,++++++++++++,,,---..............................++++++,,,...///000111222111000///---------...///........................XXXXXXYYYZZZYYY\\\gggttt~~~{{{vvvqqqnnnkkkjjjiiilllpppwww}}}}}}yyyyyy|||xxxoookkkjjjllloooqqqqqqqqqsssuuuuuurrrppplllkkkiiigggeeecccaaa```___^^^\\\ZZZWWWVVVUUUUUUWWW]]]eeellloooqqqrrrrrrrrrpppkkkhhhggghhhjjjlllooooooooonnnmmmlllkkkkkkjjjiiihhhfffeeedddcccccc^^^]]]\\\[[[XXXRRRKKKFFF<<<999555333222222111000333333333222222222111111////////////............---........./////////000//////............///000---------,,,,,,---------+++,,,,,,,,,,,,,,,++++++,,,---......//////......,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,((((((((()))*********+++++++++++++++++++++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,++++++***++++++,,,,,,---------------------------+++)))***+++,,,+++***++++++++++++++++++++++++***++++++++++++++++++***************++++++++++++,,,+++++++++++++++++++++******+++,,,------------,,,,,,,,,,,,------------+++++++++++++++,,,------........................***+++,,,---...000000111111000///...------......------......////////////```ccchhhllllllppp}}}}}}{{{yyyxxxwwwtttsssrrrrrrsssvvv{{{{{{yyyzzz|||~~~xxxpppkkkkkkkkkpppooooooppprrrrrrpppnnnoooooonnnllljjjiiigggfffdddbbb___\\\YYYVVVSSSRRRTTTZZZbbbiiinnnppprrrsssqqqnnnjjjfffeeegggjjjlllnnnoooooooooooonnnmmmlllkkkjjjjjjiiigggfffeeeddd___^^^^^^]]][[[VVVPPPKKK===:::555333222222222111333333333333222222222222////////////............------......///000000000/////////.........//////,,,------------------,,,+++,,,,,,------,,,,,,,,,,,,------...............+++,,,,,,------,,,,,,+++******+++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---......//////)))******++++++,,,,,,,,,------------------------************************++++++++++++++++++++++++++++++++++++++++++++++++************************+++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---***+++,,,,,,,,,,,,+++***,,,,,,++++++***++++++,,,))))))))))))))))))))))))---+++******+++,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,+++++++++++++++++++++,,,,,,------------------------------***+++,,,---------------((()))))))))******++++++,,,,,,++++++,,,,,,------........................------------......//////000000///...............---......//////000000111pppttt|||}}}uuurrrttt|||}}}~~~~~~}}}}}}~~~{{{{{{{{{yyy}}}yyyrrrmmmkkkqqqooonnnnnnoooooonnnmmmppppppoooooonnnmmmmmmmmmiiigggddd```\\\XXXUUUSSSTTTYYY```ggglllooosssuuusssppplllhhhggghhhjjjlllnnnooopppqqqpppooonnnmmmkkkkkkkkkjjjiiigggeeedddaaa```___^^^]]]YYYTTTPPPAAA===888555333333222111111111111000000000000///////////////.....................//////000000000///////////////...............///000000///......,,,,,,------......------------------......//////+++,,,---......---,,,+++++++++,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,)))***,,,---///000000000..................//////........................++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,------***+++,,,------,,,+++***,,,,,,++++++******++++++++++++++++++++++++++++++...,,,++++++,,,------,,,************************+++,,,,,,------,,,,,,++++++++++++,,,,,,------...+++,,,,,,,,,,,,---------+++,,,,,,------------,,,******++++++,,,------------------,,,,,,------.........................../////////.....................//////////////////.../////////000000111111{{{uuuqqqtttzzz~~~|||wwwtttsssqqqnnnnnnnnnnnnmmmlllooonnnnnnnnnooopppqqqrrrmmmllliiifffbbb]]]ZZZXXXUUUYYY___eeejjjooossswwwyyyvvvqqqllliiihhhiiijjjnnnoooppprrrrrrqqqooonnnkkkkkkkkkkkkiiihhhfffdddcccbbb```___^^^[[[WWWTTTIIIDDD===888555333111000111000000000000/////////////////////............///////////////000000000///////////////......---......///000000///......,,,---....../////////...---------------...//////+++---...//////...---+++,,,------.........------,,,,,,,,,,,,,,,,,,,,,,,,***+++---.../////////////////////...............------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------***+++++++++,,,,,,,,,,,,***+++---......---+++***---,,,++++++******++++++------------------------///---,,,,,,---......---++++++++++++++++++++++++,,,------......------,,,)))******+++,,,,,,------++++++,,,,,,------------------------------,,,,,,------...//////000111111///......------......///////////////////////////////////////////////////------...//////000000000000000000000000000000111~~~vvvsssrrrsss{{{}}}uuussspppnnnnnnnnnmmmlllmmmmmmlllmmmoooqqqssstttooonnnllliiifffbbb___]]]VVVZZZ___dddiiinnntttxxx~~~{{{vvvpppllliiihhhhhhnnnoooqqqrrrrrrqqqpppoookkkllllllkkkjjjhhhfffdddfffdddaaa```^^^\\\YYYVVVOOOJJJBBB;;;666333111///222222222111111111111000000/////////............000000000000//////////////////000000///...------+++,,,---......---,,,+++------...///000000//////...------------...//////,,,---///000000///---,,,---......///......------,,,,,,,,,,,,,,,,,,,,,,,,,,,---.../////////...------------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------*********++++++,,,,,,,,,***+++---......---+++***---,,,,,,+++*********+++************************000...,,,---...///...------------------------------......//////......---((())))))***++++++,,,,,,---------....../////////............---,,,++++++++++++,,,,,,---...//////000//////.........//////000000000000000000000000.../////////000000111111+++,,,---///000000111111111111000000000000000000xxxtttpppqqqvvv~~~wwwqqqmmmlllllllllmmmnnnoooqqqrrrttttttuuuuuuuuutttrrrnnnjjjfffccc___aaadddfffiiinnnssswww{{{zzzxxxuuuqqqlllhhhfffkkkmmmqqqtttuuuuuutttsssqqqooommmmmmmmmkkkgggcccfffeeedddbbb```^^^[[[ZZZQQQNNNGGG@@@:::555333222222222111000111222444555////////////////////////////////////////////////000/////////......------000000000000000000000000000000////////////000000111000000000//////......,,,+++***+++---------+++---///111000---,,,...000000000111000///---+++***......---,,,++++++******------------------------,,,,,,,,,,,,,,,,,,++++++//////////////////////////////......---,,,******............---,,,+++***,,,++++++******++++++,,,...---+++******+++---...,,,,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,,,,++++++---000000,,,)))---------------------------,,,,,,,,,,,,---......++++++,,,,,,------......,,,++++++***+++,,,---..............................------...000111000...000//////...---,,,,,,,,,444222000...------...///...///000111111000///...............////////////111111000//////000000111000...---...111222111///000111222222111000///...000000000111222333444555yyyuuuqqqqqqrrrwww~~~}}}uuupppnnnnnnmmmnnnoooppprrrrrrsssrrrrrrwwwwwwwwwuuussspppllljjjdddeeefffgggiiinnnuuuyyy|||{{{zzzwwwsssooollljjjkkklllooorrrssstttsssrrrsssrrrpppppppppoookkkhhhggggggfffdddaaa___]]][[[TTTQQQLLLEEE???999666444333222111111111111111222111111111111111111111111////////////////////////111111000000000/////////------------------------//////............//////000000/////////.........///...---...000111000///---///111000...---///111///000000111111000///...000000//////...------,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------.....................------+++******.........------+++******......------------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,,,,+++...------///111111...+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---...---..................///...---,,,,,,,,,---...///************************------,,,...///000///---+++,,,,,,------......///333222000///...///000111......////////////......---------.........//////000000000000000000//////000...---...111222000///000111111222111000///...111111222222333444666777xxxqqqllljjjlllpppwww}}}uuuqqqoooooooooppprrrssstttsssqqqpppwwwwwwxxxxxxwwwuuusssrrrkkkjjjiiihhhiiiooovvv|||||||||{{{zzzwwwtttqqqpppkkklllnnnoooqqqqqqqqqqqqsssrrrrrrrrrsssqqqooollljjjiiihhhfffdddaaa___]]]XXXVVVRRRLLLEEE???:::777333333222222111000000///111111111111111111111111////////////////////////000000000000//////////////////////////////////////////............//////////////////............111//////000111222111000...000111000///...///111---...///000000000000000111000000//////.........,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------------------------------------,,,+++***---------------,,,+++***//////............//////++++++,,,,,,,,,,,,++++++---------------------------------,,,,,,,,,++++++---------...000000---+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---..................---------...------,,,,,,,,,------------------------------------,,,---//////...---++++++,,,,,,---......///111000///.........///000///......------......///------------...............///000111111000///...///...---...000111000///000000111111111000//////111111111222333444555666~~~tttnnnkkklllmmmrrrxxx}}}vvvrrrpppppprrrtttvvvvvvuuutttrrrtttuuuvvvwwwxxxxxxxxxwwwqqqooollliiiiiinnnvvv{{{|||}}}}}}|||{{{yyywwwvvvnnnmmmmmmmmmnnnooooooppppppqqqqqqrrrrrrrrrpppooonnnmmmllljjjgggdddbbb```\\\ZZZWWWRRRLLLDDD>>>;;;444444444444333222111111000000000000000000000000000000000000000000000000........................111111111111111111111111000//////////////////000////////////////////////000///...///000111111//////000000000000///000000,,,------...............//////......------------------------------------,,,,,,,,,,,,,,,---------//////......---,,,,,,+++------.........------,,,...............---,,,+++---------,,,,,,---------,,,,,,++++++++++++,,,,,,.................................------------,,,,,,,,,,,,---...---,,,+++------------------------------,,,,,,------...///......------,,,,,,++++++---,,,,,,+++++++++++++++////////////////////////......---...000000...---///.........------,,,,,,...------,,,,,,---...///000///...------...///000---............/////////---///111222222111000///............///000000///000000000000000000//////000000000111222333444555|||xxxrrrnnnnnnqqqvvvzzz~~~wwwttttttuuuwwwyyyyyyyyyxxxwwwtttuuuvvvxxxyyyzzz{{{|||uuusssoookkkjjjnnntttyyy{{{|||}}}}}}}}}|||zzzzzzqqqpppmmmlllkkkkkkmmmnnnnnnoooqqqsssssssssssssssqqqqqqooommmjjjgggeeeccc^^^]]][[[WWWPPPIIICCC???666666555555555444444444111111111111111111111111111111111111111111111111////////////////////////........................111000000//////000000111000000000000000000000000000///...///000111111///000/////////000000000/////////.........---------...............---------........................,,,,,,------.........///222111000///...,,,++++++---......////////////......////////////......------------,,,,,,---------///---+++******+++---///////////////////////////////////////............------......------------.......................................//////000///.........------,,,,,,,,,,,,---------,,,,,,,,,------------------------000///...///000000///---/////////.................................//////000000...------...000000....../////////000000000...///111333333222111000---...............///000//////////////////000000111111111111222444555666yyynnnnnnnnnpppuuu|||}}}yyyyyyyyyzzzzzzzzzzzzyyyuuuvvvwwwyyyzzz|||~~~~~~xxxvvvtttpppnnnooorrruuuzzzzzz|||}}}}}}|||{{{{{{tttqqqmmmiiigggggghhhjjjlllooorrrtttuuuuuuvvvwwwuuutttssspppmmmjjjgggfffaaa```^^^ZZZTTTNNNHHHEEE:::999777555555555555666333333333333333333333333111111111111111111111111000000000000111111111111////////////////////////000000////////////000000////////////000000000000111//////000111222111000000...---...///000///...111111000///.........///////////////////////////.................................///000000111111111111000///...------,,,,,,---...///////////////....../////////......---//////............//////000...---++++++---...000////////////////////////////////////.........---...///000///......///000.......................................//////000//////////////////......,,,---.../////////..............................000///...///000000...,,,++++++,,,---...000111111000000000000000000000000///..................///.........////////////000...///000111222222111111,,,...//////...---///000//////.........///000000222222222333444555777777|||sssnnnjjjlllrrryyy~~~}}}{{{zzzxxxxxxxxxxxxuuuuuuvvvwwwyyyzzz|||}}}zzzzzzyyyvvvsssqqqqqqssswwwxxxzzz{{{{{{{{{zzzzzzuuuqqqkkkeeebbbaaacccdddiiimmmqqqsssssstttvvvxxxxxxwwwuuussspppllljjjhhhcccbbb```\\\WWWRRRNNNKKK???===888444222222333444111111111111111111111111////////////////////////............//////000000000000000000000000000000......------------......------------....../////////...---...000111000//////---,,,,,,//////...,,,...---,,,,,,,,,---...///........................------------------------,,,,,,------...//////000,,,,,,---......//////000***+++,,,---............,,,,,,---------------,,,......------------......---...///000000///...---,,,,,,,,,,,,,,,,,,,,,,,,...---------,,,,,,,,,,,,,,,---///---++++++---///------------------------,,,,,,,,,,,,,,,---......,,,,,,---------------...((()))+++---.........---////////////////////////...---,,,---......,,,***((()))***+++---...///000000000000000///......---+++,,,,,,------,,,,,,+++,,,,,,,,,---------......---------...///000000000+++...//////------...000///......---...///000111000000000111222333555555vvvpppkkkiiikkkpppxxx}}}yyyvvvuuuuuuuuurrrsssssstttuuuwwwxxxyyy{{{||||||zzzvvvsssrrrqqqvvvwwwyyyzzzzzzzzzyyyyyyuuuqqqiiibbb^^^^^^___aaaeeeiiinnnppppppqqqtttvvvyyyyyywwwtttqqqnnnkkkiiifffdddaaa^^^YYYUUURRRPPPCCC???999333000///000111................................................*********++++++,,,,,,,,,++++++++++++++++++++++++---,,,,,,++++++,,,,,,---+++++++++,,,,,,---------,,,+++***+++---------,,,///,,,+++,,,...///---+++((('''''''''(((***,,,---+++,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++(((((()))******+++,,,,,,'''(((***,,,...000222222((()))***+++,,,---------******+++,,,,,,,,,++++++,,,++++++******++++++,,,+++...222444444222...+++************************,,,,,,,,,+++++++++******(((***+++***''''''))),,,++++++++++++++++++++++++++++++******++++++,,,---((((((((())))))******+++$$$%%%''')))***++++++***************************---,,,++++++,,,,,,***(((*********************+++------------,,,+++***))))))***+++,,,,,,+++***)))******+++++++++,,,,,,,,,,,,++++++,,,,,,...///000+++---//////---,,,...000///...------...///000111,,,,,,------...000111222