BM66(@ xxxhhh^^^VVVQQQNNNNNNOOOPPPRRRSSSUUUVVVSSSSSSTTTUUUVVVVVVWWWWWWVVVWWWYYYYYYYYY[[[^^^aaagggggglll{{{{{{qqqhhh^^^RRRIII@@@===999666777999:::;;;:::999777555555555666666666555555555555666777777:::888888;;;>>>BBBMMMWWWfffuuutttfff\\\TTTNNNKKKGGGEEEBBB@@@AAADDDHHHJJJOOOPPPSSSXXX^^^eeekkkooorrrssstttvvvxxxzzz|||||||||}}}vvvhhhbbbXXXPPPOOOUUU^^^jjjtttxxx|||}}}zzzvvvqqqnnnddd___YYYTTTQQQPPPOOONNNMMMLLLLLLLLLNNNOOONNNMMMLLLOOOTTTWWWZZZ]]]```cccsssyyypppaaaYYYPPPMMMMMMSSS```mmmyyy~~~rrrddd[[[VVVSSSWWW\\\sssxxxrrrrrrzzzzzzpppggg]]]WWWVVVZZZaaafffeeeccc___WWWOOOEEEAAA===:::999999999888666666777777888999;;;;;;===???CCCGGGIIIJJJJJJJJJMMMMMMOOORRRUUUWWWWWWWWWVVVVVVVVVWWWYYY\\\^^^```___bbbfffgggfffdddcccccc```bbbdddggghhhhhhhhhggghhhiiikkknnnoooooooooooorrrqqqpppooooooooopppqqqtttrrrooollllllpppvvv|||vvvggg^^^WWWQQQNNNOOOOOOPPPRRRTTTVVVWWWSSSSSSSSSSSSTTTTTTUUUVVVVVVWWWXXXXXXYYY[[[___cccjjjjjjmmmzzzyyyooofff[[[OOOGGG@@@<<<888666777999::::::999888777666555555555666333333333333444444444444999777888;;;===AAAKKKVVVeeettttttggg\\\TTTNNNKKKFFFDDDBBB@@@AAADDDGGGJJJOOOPPPSSSXXX^^^eeejjjmmmrrrssstttvvvxxxzzz{{{|||{{{}}}xxxjjj___VVVNNNNNNSSS[[[gggqqqxxx{{{}}}yyyvvvoookkkddd^^^XXXSSSNNNKKKIIIHHHFFFFFFGGGGGGEEEDDDGGGKKKOOOSSSVVVYYY]]]___kkkyyyyyypppaaaXXXPPPLLLLLLRRR___kkkyyytttggg]]]XXXUUUYYY___uuuxxxsssrrrzzzyyyoooeee[[[UUUTTTZZZaaafffeeeccc___WWWNNNFFFCCC>>>:::::::::999999999888888999:::;;;<<<===???@@@CCCGGGIIIKKKLLLLLLLLLMMMNNNQQQSSSUUUVVVUUUWWWWWWWWWWWWYYY[[[]]]___aaadddhhhiiihhhgggffffffbbbccceeegggiiiiiiiiiiiijjjjjjlllmmmnnnooooooooopppoooooonnnoooqqqrrrssstttsssrrrpppooopppsssvvv|||~~~sssfff^^^WWWRRROOOOOOPPPQQQSSSUUUVVVXXXTTTSSSRRRQQQQQQRRRTTTUUUVVVVVVVVVVVVXXX[[[aaaeeennnmmmooozzzyyypppggg[[[NNNFFF???;;;888666777888999999999888777666555555555666111222333444555444444333777666666999;;;???IIISSScccrrrtttggg\\\TTTNNNJJJFFFDDDBBB@@@AAADDDGGGIIIOOOPPPTTTYYY^^^dddhhhkkkqqqrrrtttuuuxxxyyy{{{|||zzz||||||nnn___VVVNNNNNNSSS[[[fffooovvvzzz~~~~~~{{{zzzwwwqqqjjjcccZZZQQQKKKIIIFFFDDDBBBBBBAAA@@@>>>DDDGGGKKKOOORRRVVVZZZ]]]ggguuu~~~~~~~~~zzzpppaaaYYYPPPKKKKKKPPP]]]iiiyyywwwjjjaaaZZZWWW\\\bbbwwwxxxsssrrrzzzzzzpppeee[[[UUUTTT\\\bbbgggfffddd```XXXOOOHHHDDD???;;;:::::::::999;;;;;;;;;;;;;;;<<<===>>>@@@BBBDDDFFFIIILLLNNNOOOOOOPPPQQQSSSTTTUUUVVVVVVWWWWWWWWWXXXZZZ\\\___```bbbdddhhhiiiiiihhhggghhheeefffggghhhiiikkkllllllllllllmmmmmmmmmnnnnnnnnnmmmmmmmmmnnnooorrrtttuuussstttuuutttrrrpppppppppuuuvvvyyy~~~|||oooddd^^^XXXSSSPPPPPPPPPQQQSSSUUUVVVWWWVVVUUURRRPPPPPPRRRTTTUUUTTTUUUTTTTTTVVV[[[bbbgggpppooopppzzz|||tttiii]]]PPPGGG>>>;;;888666777888999888888888777777666555555555222333555777777666555444666444555888:::===FFFOOO```oootttggg\\\TTTMMMIIIEEEDDDBBBAAAAAADDDFFFHHHNNNPPPTTTYYY^^^cccgggiiiqqqqqqsssuuuwwwyyyzzz{{{zzz|||ssscccYYYRRRQQQVVV\\\fffooouuuxxx}}}|||xxxssskkkaaaWWWOOOLLLIIIFFFDDDDDDCCCBBB@@@CCCFFFJJJMMMPPPTTTYYY\\\dddrrr~~~}}}}}}}}}~~~zzzqqqddd[[[QQQLLLKKKPPP\\\hhhwww~~~yyylllccc\\\YYY]]]eeezzzxxxsssrrrzzz|||{{{rrrggg[[[VVVVVV\\\ccchhhhhheeeaaaYYYQQQIIIEEE???;;;999999999999<<<;;;;;;<<<<<<===>>>???AAABBBDDDFFFJJJMMMPPPRRRTTTUUUWWWXXXWWWWWWXXXYYYWWWXXXXXXZZZ]]]```ccceee```ccceeegggfffffffffggghhhhhhhhhiiijjjlllmmmnnnnnnnnnmmmmmmmmmmmmmmmnnnmmmmmmmmmmmmoooqqqssstttqqqsssttttttrrrpppoooppprrrtttuuuyyyvvvjjjbbb^^^YYYTTTQQQQQQQQQQQQRRRSSSUUUUUUWWWUUUSSSQQQQQQRRRUUUVVVSSSSSSSSSSSSUUUZZZaaafffpppooopppyyy~~~vvvkkk]]]PPPGGG>>>;;;888777888999999888888888888777666666555444222333555777777666555333555333555777999;;;CCCMMM]]]lllsssggg\\\SSSLLLHHHDDDCCCAAAAAAAAACCCFFFHHHNNNPPPSSSWWW]]]bbbgggiiipppqqqrrrtttvvvxxxzzzzzzzzz}}}zzzggg]]]TTTRRRUUU[[[dddmmmtttxxx||||||wwwpppfff[[[SSSMMMJJJGGGEEEEEEEEEDDDCCCBBBEEEHHHKKKMMMQQQVVVYYY^^^lll~~~~~~}}}|||}}}|||sssggg]]]SSSNNNLLLPPP[[[gggsss{{{xxxmmmccc\\\YYY___ggg}}}wwwrrrrrrzzz{{{|||zzzqqqfffZZZUUUVVV[[[bbbggggggfffccc[[[SSSKKKFFF???:::888888888888;;;;;;;;;<<<===>>>???@@@BBBCCCEEEHHHKKKOOORRRTTTWWWYYY[[[ZZZYYYWWWXXXZZZWWWWWWYYY\\\```dddhhhjjjaaaccceeefffeeeeeefffggghhhhhhhhhiiijjjlllnnnooonnnnnnnnnnnnnnnmmmmmmmmmmmmmmmllllllmmmnnnpppqqqpppqqqqqqpppoooppprrrsssrrrssstttvvv~~~~~~|||yyyqqqfff```^^^ZZZUUURRRRRRQQQQQQQQQQQQRRRRRRVVVTTTSSSRRRRRRSSSUUUVVVPPPQQQQQQRRRTTTXXX^^^ccclllmmmpppyyy~~~wwwkkk\\\NNNFFF>>><<<999999999:::999999777888888888777666555444000111222333444333333222444333555777888:::BBBKKKZZZjjj|||sssggg]]]SSSLLLHHHCCCBBBAAAAAABBBCCCEEEGGGNNNOOOQQQUUU[[[aaagggkkkoooppprrrsssvvvwwwyyyzzzzzz}}}kkk___TTTQQQRRRXXXaaajjjtttxxx|||~~~yyyrrriii___YYYOOOLLLHHHFFFEEEFFFEEEDDDAAACCCEEEGGGIIIMMMRRRUUU]]]iiizzz}}}}}}~~~~~~}}}}}}~~~uuuiii___UUUNNNLLLOOOZZZfffqqqyyywwwmmmddd\\\ZZZaaakkkvvvqqqqqqzzz}}}}}}~~~~~~|||{{{}}}xxxpppdddYYYUUUWWW\\\ccciiijjjiiiggg```XXXMMMHHH@@@;;;999888999999::::::;;;<<<>>>@@@AAABBBDDDEEEHHHLLLPPPSSSVVVXXXXXX[[[]]][[[XXXVVVWWWXXXWWWXXXZZZ]]]aaafffjjjmmmccceeeggggggfffeeefffgggfffggghhhiiijjjlllmmmmmmmmmnnnooopppoooooommmllllllkkkkkkjjjkkklllnnnooommmnnnnnnmmmmmmooorrruuuppprrrrrrsss~~~}}}yyyuuummmccc^^^^^^ZZZUUUSSSRRRQQQPPPOOOOOOOOOOOORRRRRRRRRRRRRRRSSSTTTUUUNNNOOOQQQRRRSSSWWW[[[___gggjjjnnnyyy}}}{{{yyymmm]]]OOOFFF???===;;;:::;;;;;;:::999777888888888777666555444111111222222222333333333444444555888888:::AAAIIIXXXhhhzzz~~~sssggg]]]SSSLLLGGGCCCBBBAAAAAABBBCCCEEEFFFNNNNNNPPPSSSYYYaaahhhmmmooopppqqqsssuuuwwwxxxyyyxxx{{{~~~qqqdddWWWQQQQQQWWWaaajjjtttxxx}}}~~~yyyuuuoooiiidddXXXUUUPPPLLLKKKJJJIIIHHHCCCEEEFFFGGGIIILLLPPPSSS\\\ggguuuzzzvvvrrrooonnnnnnpppsssxxx~~~~~~~~~wwwiii```UUUNNNKKKNNNXXXcccqqqyyy~~~wwwnnneee^^^\\\dddoootttooopppyyy}}}zzz{{{zzzrrrfff\\\XXX[[[cccjjjqqqssssssqqqkkkcccQQQKKKCCC===::::::;;;;;;::::::<<<===@@@CCCEEEFFFFFFHHHLLLQQQUUUYYY[[[[[[ZZZ]]]___]]]YYYVVVWWWYYYXXXYYYZZZ]]]```dddhhhjjjdddfffffffffdddcccdddeeedddeeegggiiijjjkkkkkkjjjkkkmmmoooqqqrrrpppmmmlllhhhhhhhhhhhhjjjlllnnnoookkklllmmmmmmlllnnnpppsssppprrrqqqrrr~~~}}}{{{wwwsssjjjaaa^^^^^^[[[VVVTTTSSSQQQPPPOOONNNMMMMMMOOOPPPPPPQQQRRRSSSSSSTTTMMMNNNPPPRRRSSSUUUYYY\\\dddhhhmmmyyyyyyuuu}}}ppp```QQQIII???===;;;;;;<<<<<<;;;:::777777888888888666444333444444333333333444555666555444555888999:::@@@IIIWWWgggyyy~~~sssggg]]]SSSKKKGGGBBBBBBAAAAAABBBCCCEEEFFFNNNNNNNNNRRRXXXaaaiiinnnooooooqqqsssuuuwwwxxxyyywwwyyy}}}wwwiiiZZZSSSSSSXXXbbbllltttxxx}}}|||yyywwwuuussspppccc___YYYUUURRRQQQOOONNNGGGHHHIIIIIIJJJMMMQQQUUUVVV```lllvvv|||zzzuuunnngggcccaaabbbeeejjjqqqyyyxxxiii___TTTMMMJJJLLLWWWbbbqqqyyy~~~wwwnnnfff___^^^gggrrrsssnnnoooyyy}}}~~~}}}vvvjjj```]]]```kkkssszzz|||}}}|||vvvnnnSSSMMMEEE???<<<<<<======:::;;;===???BBBEEEGGGIIIHHHKKKPPPUUUZZZ\\\^^^^^^^^^aaaccc```[[[XXXYYY[[[ZZZZZZZZZ\\\___bbbeeefffcccddddddcccaaa``````aaabbbcccfffiiijjjjjjiiiiiiiiilllppprrrsssqqqnnnkkkeeeeeefffgggiiilllnnnpppiiikkkmmmnnnmmmmmmnnnoooqqqtttssssss}}}zzzzzznnnccc___]]]YYYUUUUUUPPPQQQQQQQQQQQQQQQPPPPPPPPPPPPOOONNNNNNOOOOOOPPPQQQPPPPPPPPPQQQRRRTTTUUU___bbbgggttt{{{|||rrrdddUUUKKK???===;;;:::::::::999888:::888666555555555444222444444222222222222444444555555555555666:::@@@DDDQQQaaatttvvvjjj___UUUMMMHHH>>>>>>???@@@BBBDDDGGGHHHIIIIIIKKKPPPWWW___eeehhhjjjkkknnnqqqsssuuuvvvwwwvvvuuuvvv{{{|||ooo```VVVSSSVVV```jjjssszzz~~~~~~~~~yyyzzzzzzxxxvvvwwwmmmmmmiiiaaa\\\[[[XXXSSSQQQLLLKKKMMMOOOLLLKKKLLLQQQWWW]]]ccciiisssyyyrrrlllfff___[[[XXXVVVWWW___fffmmmvvv~~~vvvnnncccWWWNNNHHHJJJSSS]]]ooowww~~~uuukkkbbb\\\]]]gggsssyyysssqqqyyytttggg]]]\\\```hhhttt~~~~~~ppp^^^PPPBBB;;;::::::;;;>>>>>>???AAACCCEEEGGGGGGHHHLLLOOOTTTXXX[[[[[[ZZZYYY[[[\\\^^^]]]\\\[[[[[[\\\aaa```^^^]]]]]]^^^______\\\\\\]]]^^^___aaaaaabbb```aaabbbccccccdddfffhhhnnnkkkiiijjjmmmkkkeee```dddccccccdddgggiiiiiihhhjjjjjjiiiiiijjjlllnnnooonnnrrrtttttt|||~~~yyywwwkkk```]]][[[WWWTTTSSSQQQQQQQQQRRRQQQQQQPPPOOONNNNNNNNNOOOPPPPPPQQQRRRQQQQQQQQQQQQRRRSSSTTTUUU^^^aaagggttt~~~zzz}}}ssseeeVVVKKK@@@>>>;;;:::::::::999777:::888666555555555444222333222111111111111222333555555555555666:::???CCCNNN]]]pppwwwkkk```VVVMMMHHHAAA@@@@@@@@@AAABBBDDDFFFIIIIIIJJJNNNTTT\\\cccgggiiikkknnnqqqtttwwwyyy{{{xxxvvvvvvyyysssdddYYYUUUVVV___iiitttzzz}}}~~~}}}~~~~~~|||{{{}}}tttxxxyyyuuupppllleee^^^WWWQQQLLLMMMMMMKKKJJJLLLNNNRRRVVVZZZ___gggsss|||zzztttnnnggg```[[[UUURRRRRRXXX___fffpppxxxxxxnnndddXXXOOOJJJJJJSSS\\\mmmvvv}}}sssiii```\\\^^^jjjwwwxxxrrrrrrzzzvvviii^^^]]]```jjjuuu~~~ppp___QQQDDD>>>===;;;:::;;;AAA@@@??????BBBHHHMMMQQQUUUWWWYYY[[[[[[ZZZYYYWWW[[[]]]^^^^^^]]]\\\\\\]]]aaaaaa```______^^^^^^^^^ZZZ[[[[[[\\\]]]^^^___``````aaaaaaaaaaaacccfffhhhnnnkkkhhhhhhjjjiiiddd```bbbaaabbbdddfffhhhiiihhhkkkjjjjjjjjjjjjlllmmmnnnlllrrrwwwzzzyyyrrrggg]]]ZZZYYYUUURRRRRRQQQQQQRRRRRRQQQPPPPPPOOOLLLMMMNNNPPPRRRSSSSSSSSSQQQQQQRRRSSSSSSTTTTTTTTT\\\aaahhhttt}}}~~~vvvhhhXXXLLLAAA>>>;;;::::::999888777999777666555666555444222222111111000000111111222444444555555666999>>>BBBJJJYYYlll|||yyylllaaaVVVNNNIIICCCBBB@@@??????AAABBBCCCIIIIIIIIIKKKQQQYYY```eeegggjjjnnnrrruuuzzz~~~~~~{{{yyyyyyxxxiii^^^XXXXXX___hhhtttzzz~~~~~~~~~|||{{{pppcccYYYPPPMMMLLLJJJIIIKKKKKKLLLMMMNNNQQQXXXbbbjjjqqqzzz{{{uuummmeee___WWWSSSQQQUUU[[[aaajjjsss{{{}}}{{{oooeeeZZZRRRLLLKKKRRR[[[lllvvv{{{rrrggg___[[[```ooo}}}wwwrrrrrr{{{vvviii^^^\\\```lllxxx}}}nnn___RRRFFFAAA???<<<::::::AAAAAAAAACCCGGGLLLQQQUUUXXXYYYYYYZZZZZZYYYYYYXXX\\\]]]______]]]]]]]]]^^^aaabbbbbbbbbaaa```^^^]]]ZZZ[[[[[[\\\]]]^^^______`````````______bbbfffiiimmmjjjgggfffggggggddd``````___```bbbeeehhhhhhgggkkkjjjjjjjjjjjjjjjkkkkkkjjjqqqyyy}}}ooodddZZZXXXWWWTTTRRRRRRQQQQQQRRRRRRQQQPPPPPPOOOMMMNNNPPPRRRSSSTTTTTTSSSRRRSSSSSSTTTTTTUUUTTTTTT\\\bbbkkkvvvyyykkkZZZNNNBBB???<<<999999999888777888777666666666666444222222222111111111111222222333444444444555888<<<@@@HHHWWWjjjyyyyyymmmbbbWWWOOOJJJCCCAAA???>>>>>>@@@BBBCCCJJJIIIIIIJJJNNNVVV___eeefffiiinnnrrrvvv|||}}}{{{lllaaaZZZYYY___gggsssyyy}}}||||||~~~~~~|||tttfffWWWPPPMMMJJJIIIKKKIIIIIIHHHGGGHHHNNNVVV\\\cccnnnzzzxxxoooiiiaaa[[[WWWXXXZZZ^^^fffnnnrrruuuxxx}}}}}}qqqggg\\\TTTNNNLLLRRRZZZkkkwww|||rrrfff^^^\\\bbbrrr~~~uuuqqqrrr|||~~~uuuhhh^^^\\\___mmmzzz{{{mmm]]]QQQDDD@@@???>>>>>>???@@@CCCIIINNNQQQRRRRRRQQQRRRRRRSSSTTTVVVXXXZZZ[[[\\\]]]______^^^]]]^^^___aaabbbddddddcccaaa^^^\\\]]]]]]^^^^^^___```aaaaaa```______^^^^^^aaafffjjjnnnkkkhhhfffgggfffdddbbb^^^^^^^^^aaadddgggggggggiiiiiiiiihhhhhhiiiiiiiiihhhoooxxxnnncccZZZWWWWWWTTTRRRQQQPPPPPPQQQQQQQQQQQQPPPPPPPPPPPPQQQRRRSSSSSSSSSSSSTTTTTTTTTUUUUUUUUUUUUUUU\\\dddnnnyyy{{{ooo]]]PPPDDD@@@<<<999888888777666777666666666777666444222222333333333333333333222222333444444555777;;;>>>HHHVVVhhhvvvyyymmmbbbXXXPPPKKKAAA@@@>>>======???BBBDDDIIIJJJJJJKKKNNNUUU^^^eeedddiiinnnrrruuu|||}}}nnnddd]]][[[```hhhrrrwww{{{zzz{{{~~~~~~|||uuuaaaVVVPPPLLLKKKLLLJJJIIIFFFEEEFFFJJJPPPUUUXXXcccppp|||{{{uuulllddd]]][[[ZZZ[[[aaaggglllooorrrwww{{{~~~~~~sssjjj^^^VVVOOOLLLRRRZZZiiiuuu~~~ttthhh```]]]ddduuu}}}sssppprrr}}}}}}uuujjj```^^^bbbmmmzzzxxxkkk\\\OOOCCC@@@AAACCCEEEIIIHHHJJJNNNRRRTTTSSSQQQOOONNNNNNOOOQQQTTTXXX[[[]]][[[]]]______^^^^^^^^^___aaabbbdddeeedddbbb___]]]]]]^^^^^^______`````````______^^^^^^^^^aaafffjjjooommmkkkiiihhhgggfffeee^^^^^^^^^```cccffffffeeeffffffggghhhhhhhhhiiiiiiiiimmmttt{{{nnncccYYYWWWVVVSSSQQQQQQNNNOOOPPPQQQRRRRRRRRRRRRSSSRRRRRRRRRSSSTTTUUUUUUWWWVVVUUUTTTTTTUUUVVVWWW[[[fffqqq{{{~~~~~~|||qqqaaaTTTEEEAAA<<<999888777777666666666666777888777444222222333333444444333333222111222333444444666999<<>>;;;;;;===@@@BBBBBBEEEIIIKKKMMMRRR[[[bbbdddhhhmmmnnnpppwwwvvvkkkccc^^^aaafffnnnssswwwwwwyyy}}}vvveee\\\UUUQQQPPPNNNKKKHHHFFFEEEEEEFFFFFFGGGOOOZZZfffyyyzzzsssoookkkhhhiiinnnqqqrrruuuxxx{{{zzzoooaaaVVVNNNLLLSSS\\\hhhttt|||tttjjjeeedddmmm~~~}}}qqqnnnsss{{{ooodddaaadddhhhttt|||zzzwwwwwwqqqhhhZZZQQQKKKMMMRRRSSSSSSUUUUUURRRNNNKKKIIIKKKMMMOOOQQQRRRSSSUUUVVVXXXYYYYYYYYY[[[]]]^^^]]]]]]^^^___^^^___aaaccccccbbbaaa```\\\\\\\\\]]]]]]]]]]]]^^^^^^___```aaabbbdddgggjjjnnnoooooonnnkkkiiigggfffaaa``````aaacccddddddcccbbbdddgggjjjmmmpppqqqqqqoooppptttzzzzzzyyy|||mmmbbbXXXTTTSSSPPPMMMMMMKKKMMMNNNPPPRRRTTTTTTUUURRRQQQPPPPPPRRRVVVZZZ]]][[[YYYUUUSSSSSSUUUXXX[[[XXXeeerrr{{{|||||||||ttteeeYYYGGGBBB===888777666666666555555666777888777555222000111222333333222111000///111333333333555777:::;;;IIIZZZiiiwwwuuukkkbbbZZZSSSOOOFFFCCC???;;;:::;;;===??????CCCHHHJJJLLLQQQZZZaaadddhhhlllmmmooouuuzzznnneee___```eeelllrrrvvvvvvxxx~~~|||jjj```XXXSSSQQQNNNKKKHHHEEECCCBBB@@@???BBBIIIRRR^^^sss|||yyyuuuvvvzzzuuuvvvyyy{{{|||pppbbbVVVNNNLLLTTT]]]kkkxxxzzzrrrjjjfffgggppp}}}pppnnnsss{{{nnnaaa]]]```gggrrryyywwwttttttooohhh[[[TTTQQQUUUYYYYYYVVVUUUOOOOOONNNMMMLLLJJJIIIHHHNNNOOOQQQTTTVVVXXXYYYYYYXXXZZZ\\\]]]\\\\\\]]]^^^^^^^^^```aaabbbbbbaaaaaa^^^^^^__________________]]]___aaabbbccceeehhhjjjlllnnnoooooollliiifffeeecccaaaaaabbbcccdddcccbbbbbbdddhhhlllpppsssuuuuuuqqqrrrxxx}}}}}}yyy}}}{{{||||||uuuhhh___TTTPPPQQQRRROOOLLLLLLNNNQQQRRRQQQPPPQQQQQQNNNOOOPPPQQQRRRTTTTTTUUUZZZXXXVVVTTTSSSTTTUUUVVV\\\cccooo~~~|||ooojjjkkkbbbTTTHHHDDD>>>999777555444333444333444555777555222000333333333222222222111111111111111222444666888999BBBHHHTTTeeewwwvvvkkkcccZZZRRRLLLEEEBBB???======>>>>>>===AAACCCEEEFFFIIIOOOWWW^^^dddgggjjjmmmppprrrvvvyyy|||rrriiiccceeeiiimmmpppuuuyyy{{{|||~~~rrrbbbYYYSSSPPPKKKHHHFFFDDDCCCBBB@@@>>>BBBEEEMMM\\\lllzzzttthhh\\\TTTSSSXXX]]]lllwwwuuummmfffeeeiiitttzzzpppqqqvvv}}}ttteee]]]```mmmrrruuuvvvuuussslllcccXXXZZZ]]]^^^[[[WWWTTTSSSKKKKKKKKKKKKLLLLLLLLLLLLMMMOOORRRVVVXXXZZZZZZZZZ\\\\\\\\\\\\]]]^^^___`````````aaaaaaaaaaaa``````bbbbbbbbbbbb```^^^\\\[[[____________```ccchhhkkkmmmnnnnnnnnnmmmllljjjiiieeeeeeffffffgggffffffeeeeeegggjjjkkklllooouuuyyy{{{|||}}}~~~~~~uuufff___WWWRRRQQQPPPNNNKKKLLLNNNPPPQQQQQQPPPPPPQQQPPPPPPQQQRRRSSSTTTTTTUUUXXXWWWVVVUUUUUUUUUVVVVVV[[[aaannn}}}zzzlllgggfff^^^QQQGGGCCC>>>999777666555444444444444555666555333111333333222222222111111111111111000111222555777999???FFFRRRcccuuuxxxmmmddd[[[RRRLLLFFFCCC???======>>>======@@@BBBDDDFFFHHHNNNVVV]]]bbbeeeiiilllnnnqqqtttwww|||~~~}}}rrriiidddeeejjjmmmqqqvvvyyy{{{|||}}}~~~uuufff\\\UUUQQQLLLJJJFFFDDDCCCBBB@@@>>>BBBCCCJJJVVVeeeyyy}}}vvvjjj]]]UUUTTTYYY^^^lllxxxtttkkkddddddiiitttzzzmmmnnntttvvvggg```cccmmmrrruuuuuuuuussslllddd```___]]]YYYTTTPPPNNNMMMKKKKKKLLLLLLLLLLLLLLLLLLNNNPPPSSSVVVYYYZZZZZZZZZ\\\\\\\\\\\\]]]^^^______```aaaaaaaaaaaa``````______```aaaaaaaaa```^^^]]]^^^___``````aaadddiiilllnnnooooooooonnnllljjjhhhdddcccbbbccceeehhhkkkmmmkkkmmmpppqqqqqqrrruuuxxx}}}~~~sssccc___ZZZUUUPPPMMMLLLKKKKKKMMMPPPQQQPPPOOOPPPQQQQQQRRRRRRRRRSSSSSSSSSSSSTTTUUUUUUVVVVVVVVVVVVVVVYYY___kkkzzzzzzllldddbbbZZZOOOEEEAAA===999888777666555666444333333444555333222333222222222222111111111222111//////000333666888;;;BBBOOO```rrrzzzpppggg]]]SSSKKKFFFCCC???======>>>======???AAADDDEEEGGGLLLTTTZZZ___bbbfffjjjlllooorrrtttxxxzzz|||}}}}}}}}}~~~~~~sssjjjdddfffjjjooorrrwwwzzz{{{|||}}}~~~yyykkkaaaXXXRRRMMMJJJFFFDDDCCCAAA@@@>>>CCCCCCHHHSSS```qqqzzznnn```VVVTTT[[[aaannnyyy~~~rrriiibbbcccjjjvvvzzzmmmnnntttyyykkkeeegggnnnrrruuuuuuuuussskkkbbb```\\\VVVPPPKKKIIIHHHHHHKKKLLLLLLLLLMMMMMMNNNNNNOOOQQQTTTWWWYYYZZZ[[[[[[\\\\\\[[[\\\\\\]]]^^^___aaaaaaaaaaaaaaa```___^^^]]]^^^___```aaaaaaaaa```___```aaaaaabbbeeejjjmmmpppqqqssssssqqqnnnkkkhhhfffdddaaa```ccchhhmmmqqqrrrtttwwwxxxwwwvvvvvvwww|||}}}}}}ooo______]]]WWWPPPKKKJJJKKKJJJMMMOOOPPPOOOOOOOOOPPPQQQQQQQQQQQQQQQQQQQQQQQQQQQRRRTTTVVVWWWWWWVVVVVVVVV\\\hhhwww|||mmmddd^^^WWWNNNCCC@@@<<<:::999999777666777555333333444444444333222222222222111111111111222000......///222555777888???LLL]]]nnn{{{{{{sssjjj___TTTLLLFFFCCC@@@============<<<===@@@BBBDDDEEEJJJQQQWWW]]]```eeeiiikkknnnqqqsssuuuwwwyyyyyyyyyzzz|||}}}tttkkkfffggglllqqqtttyyy{{{||||||}}}~~~}}}~~~}}}qqqfff[[[TTTMMMJJJFFFCCCBBBBBBAAA@@@DDDDDDJJJTTT^^^jjjyyyrrrbbbWWWUUU\\\cccppp{{{}}}oooggg```ccclllzzzzzzoooqqqwwwxxxnnniiikkkqqquuuwwwvvvtttppphhh___TTTPPPKKKGGGFFFGGGHHHIIIKKKLLLLLLMMMNNNOOOOOOPPPQQQRRRUUUWWWYYY[[[[[[\\\\\\\\\[[[[[[\\\]]]]]]^^^``````aaaaaa``````___^^^^^^^^^___```aaaaaabbbbbb___aaabbbcccdddgggkkknnnssstttuuuuuussspppllliiihhhfffdddbbbcccgggllloootttvvvzzz||||||zzzxxxwwwxxxzzzxxxkkk]]]^^^]]]XXXPPPKKKJJJKKKJJJLLLOOOOOOOOONNNNNNOOOOOOOOOOOOOOOOOONNNNNNNNNNNNPPPSSSUUUWWWWWWVVVUUUUUUZZZeeesss}}}oooccc[[[RRRLLLAAA???<<<::::::999888777777555333333444444444333222222222111111111000000111000///...///111444666666===IIIYYYiiiwww{{{tttkkkaaaUUUMMMGGGDDD@@@=========<<<<<<<<<>>>AAABBBCCCGGGNNNTTT[[[^^^dddhhhkkkmmmppprrrrrrtttvvvwwwwwwxxxzzz|||xxx}}}}}}sssjjjfffggglllrrruuuyyy|||}}}}}}~~~|||}}}~~~xxxlll```WWWNNNJJJFFFDDDCCCCCCCCCBBBCCCDDDJJJSSS[[[aaaiiiqqq|||wwwgggZZZWWW]]]dddrrr}}}}}}mmmeee```eeeqqqyyyqqqsssyyy~~~}}}~~~vvvnnnlllnnntttxxxyyyvvvsssnnndddZZZKKKIIIFFFFFFIIIKKKLLLKKKLLLLLLMMMNNNOOOPPPQQQRRRSSSTTTVVVXXXZZZ[[[\\\]]]\\\\\\[[[[[[[[[\\\]]]]]]______````````````______````````````aaabbbbbbcccaaacccdddeeefffhhhkkknnnqqqrrrrrrrrrpppmmmiiigggffffffffffffgggiiikkklllpppsssxxx|||~~~}}}zzzwwwwwwwww~~~vvvhhh]]]]]]\\\WWWPPPKKKKKKLLLIIIKKKNNNOOONNNMMMNNNOOONNNNNNNNNMMMMMMMMMMMMMMMLLLNNNQQQSSSUUUUUUTTTSSSUUUYYYcccooo{{{~~~qqqdddYYYOOOJJJAAA>>><<<:::::::::888666666444333333444555333222222111111111111000000000000000000000000222333444555;;;EEESSSbbbrrrzzzssslllbbbWWWPPPGGGDDD@@@>>>======<<<;;;:::===@@@AAABBBEEEKKKPPPXXX\\\bbbgggjjjllloooqqqppprrrsssttttttvvvxxx{{{www|||xxxooogggccceeekkkppptttxxx{{{|||}}}~~~{{{|||~~~~~~sssfff]]]TTTPPPKKKGGGFFFEEEEEEDDDBBBAAAFFFNNNSSSUUUXXX\\\dddooo{{{nnn___ZZZ___ggguuu{{{llleeebbbjjjxxxyyyrrruuuzzz|||zzz{{{|||~~~}}}uuuooonnnooovvvyyyzzzvvvrrrlllbbbXXXMMMKKKIIIJJJMMMOOONNNLLLLLLLLLMMMOOOPPPRRRSSSTTTUUUUUUWWWXXXZZZ\\\]]]^^^\\\\\\[[[[[[[[[[[[\\\\\\]]]]]]^^^___````````````aaaaaaaaaaaabbbcccdddeeedddeeeggggggggghhhkkkmmmlllllllllkkkiiigggeeedddbbbcccfffhhhkkklllmmmmmmllloootttyyy}}}~~~{{{xxxxxxwww}}}uuuhhh]]]\\\YYYTTTPPPMMMLLLMMMIIIKKKMMMNNNNNNMMMMMMNNNMMMMMMMMMMMMNNNNNNNNNNNNLLLMMMOOOQQQRRRRRRRRRRRRUUUYYYaaalllwwwwwwjjj[[[QQQLLLAAA???<<<;;;:::999777555444444444555666555333111111111111111000000000000000000111222333333333333444999AAALLLZZZkkk|||xxxqqqkkkcccYYYRRRHHHDDD@@@>>>======<<<;;;999<<>>HHHUUUgggyyywwwpppjjjcccZZZTTTHHHEEE@@@>>>======<<<;;;888;;;>>>@@@@@@CCCHHHLLLSSSXXX^^^cccgggiiikkkllllllmmmnnnooooooqqquuuxxxuuuzzz~~~xxxlllddd^^^[[[___dddiiimmmrrruuuwwwyyyzzz||||||}}}~~~zzzuuupppnnnpppsssssssss{{{rrriiifff```XXXQQQLLLIIIFFFDDDGGGBBB???BBBDDDEEEGGGKKKGGGOOOXXX___kkkzzz{{{kkkcccffflllxxx}}}vvvjjjeeefffrrryyyzzz||||||zzzzzzzzzzzz|||}}}vvvpppoooooorrrvvvwwwuuurrrnnneee[[[QQQLLLFFFFFFJJJMMMMMMKKKLLLMMMNNNPPPRRRTTTUUUVVVWWWWWWXXXYYYZZZ\\\^^^___\\\\\\[[[[[[[[[[[[[[[\\\ZZZ[[[\\\___```bbbbbbccc___``````bbbeeehhhkkkmmmhhhiiijjjjjjiiihhhiiikkkkkkjjjhhhfffeeeffffffgggiiiiiiiiiiiiiiiiiijjjjjjkkklllooouuu{{{|||yyyvvvvvvtttxxxqqqddd```]]]XXXRRRNNNMMMLLLLLLMMMMMMMMMMMMLLLLLLKKKKKKKKKJJJIIIIIIIIIKKKLLLMMMMMMLLLMMMMMMNNNOOOPPPQQQRRRVVV^^^iiitttxxxhhhVVVJJJDDDAAA===:::999888666444444333333333333333333222222222222111111111111000222222333444444444444333555999>>>FFFQQQbbbttt|||pppfff```YYYRRRHHHEEE@@@===<<<<<<<<<;;;:::<<<>>>>>>???@@@CCCFFFPPPUUU[[[```dddgggkkkmmmlllooorrrtttsssssstttuuuwwwzzz|||~~~uuuiii___WWWTTTZZZaaaffflllrrrvvvvvvwwwzzz|||{{{|||}}}~~~}}}{{{rrrmmmgggcccccceeehhhiiippptttzzz{{{vvvlllhhhaaaYYYPPPKKKIIIIIICCCAAA>>>>>>???AAABBBBBBAAAEEEKKKSSS\\\jjjxxxwwwkkkjjjpppyyyqqqhhhgggkkkuuu}}}}}}}}}~~~}}}uuummmhhhiiimmmwwwyyyzzzzzzzzzvvviii\\\WWWOOOIIIJJJLLLMMMNNNQQQOOOOOOPPPQQQSSSVVVXXXYYYVVVUUUTTTTTTVVVYYY\\\___^^^]]]\\\[[[ZZZZZZZZZZZZYYYZZZ[[[]]]___```bbbbbb^^^^^^___aaadddhhhkkkmmmmmmmmmlllllllllkkkkkkkkkjjjhhhhhhjjjlllmmmkkkiiijjjiiihhhgggggghhhiiijjjnnnmmmmmmqqqwwwzzz{{{yyywwwwwwyyyoooccc^^^\\\XXXSSSPPPNNNMMMMMMNNNNNNMMMMMMMMMLLLLLLLLLKKKKKKJJJIIIJJJKKKLLLMMMNNNNNNNNNNNNNNNOOOPPPPPPRRRUUU\\\gggrrr{{{kkkYYYMMMEEEBBB>>>;;;:::999888666444444444333333333333222222222222111111111111000111111222333333333333333333777<<>>???@@@CCCEEEOOOSSSZZZ```dddgggjjjlllllloooqqqrrrrrrrrrtttuuuzzz|||~~~uuuiii^^^VVVRRRVVV]]]ccciiiqqquuuvvvvvvxxxzzzyyyzzz{{{}}}~~~~~~~~~~~~~~~}}}tttooogggaaa``````bbbcccgggkkkqqqwww}}}zzzrrrooohhh___VVVOOOKKKIIIDDDAAA???>>>???AAAAAAAAA???CCCIIIOOOXXXdddsss}}}}}}rrrpppuuu}}}vvvooogggggglllwww|||~~~yyyrrrkkkfffhhhmmmxxx{{{~~~|||oooaaaXXXPPPJJJKKKMMMNNNOOORRRRRRRRRSSSTTTVVVXXXYYYZZZWWWVVVUUUUUUVVVYYY\\\^^^___^^^^^^]]]\\\\\\\\\\\\[[[[[[\\\]]]^^^______```^^^^^^^^^```cccgggjjjlllkkkkkkkkklllmmmmmmnnnnnnllljjjiiiiiikkklllkkkiiikkkkkkjjjiiiiiijjjjjjjjjnnnmmmnnnrrrwwwzzz{{{zzzvvvvvvxxx~~~yyyjjj```[[[ZZZWWWTTTQQQOOONNNMMMNNNNNNNNNMMMMMMMMMMMMMMMLLLKKKKKKJJJJJJKKKMMMNNNOOONNNNNNNNNNNNNNNOOOOOOQQQSSSZZZdddnnn{{{ooo]]]PPPFFFCCC>>><<<;;;:::999888444444444444333333222222222222222111111111111000000000111222222222222222111444999@@@KKK[[[mmmyyy~~~tttkkkcccYYYQQQJJJFFFAAA>>><<<<<<;;;;;;:::;;;===>>>>>>???BBBDDDLLLQQQXXX^^^bbbfffiiikkklllnnnoooppppppqqqtttvvv{{{~~~vvviii^^^SSSNNNPPPVVV___fffoootttvvvuuuvvvwwwwwwxxxyyyzzz{{{|||||||||~~~~~~~~~~~~~~~wwwqqqiiibbb``````aaabbbaaadddhhhnnnsssxxx{{{}}}|||wwwtttnnnfff]]]TTTMMMIIIDDDAAA???>>>???@@@??????>>>@@@EEEIIIPPP\\\jjjsss{{{~~~|||sssllleeegggnnn{{{~~~{{{~~~~~~uuuooohhhdddgggmmmxxx~~~vvvgggYYYQQQKKKLLLOOOOOOPPPSSSTTTTTTUUUVVVWWWXXXYYYYYYXXXWWWVVVVVVVVVXXX[[[\\\^^^^^^]]]\\\\\\[[[[[[[[[\\\\\\\\\]]]]]]]]]]]]]]]^^^^^^]]]^^^aaaeeeiiikkkiiiiiijjjlllnnnooopppqqqooommmjjjiiijjjkkkjjjiiikkkkkkkkkjjjjjjiiiiiiiiimmmmmmnnnrrrvvvzzz{{{{{{vvvuuuwww~~~~~~qqqddd]]]XXXWWWVVVTTTRRRPPPOOONNNNNNNNNNNNNNNMMMMMMMMMMMMMMMLLLKKKJJJKKKKKKMMMMMMLLLLLLLLLLLLMMMNNNNNNOOOPPPRRRXXXaaajjjvvvttt```RRRGGGCCC>>>;;;::::::999999555555555444333333222222222222222111111111000000//////000111111111111111000333777===GGGVVVhhhttt|||~~~wwwnnnfff[[[RRRKKKGGGBBB>>>===<<<;;;::::::;;;=========>>>AAACCCHHHNNNUUU\\\aaadddgggiiilllmmmmmmnnnnnnpppsssvvvzzz}}}~~~xxxjjj^^^RRRJJJKKKPPPZZZbbbmmmtttvvvvvvuuuvvvvvvwwwxxxzzz{{{{{{{{{{{{||||||~~~~~~}}}~~~{{{vvvnnniiigggggghhhhhhcccdddgggkkkpppuuuyyy{{{}}}yyyvvvsssnnnggg___VVVMMMHHHCCCAAA???>>>>>>>>>>>><<<===???AAADDDJJJTTTaaajjjuuu}}}yyyqqqjjjdddhhhrrr~~~|||{{{tttmmmgggccchhhooowww~~~{{{kkkYYYRRRMMMNNNPPPPPPQQQSSSUUUUUUVVVWWWXXXXXXXXXXXXYYYYYYWWWWWWWWWXXXZZZ[[[[[[[[[[[[[[[ZZZYYYXXXXXX[[[[[[[[[\\\\\\\\\]]]]]]^^^]]]\\\\\\___bbbgggiiihhhiiijjjlllnnnpppqqqrrrrrrooollljjjiiiiiijjjjjjiiiiiiiiihhhhhhgggfffeeellllllnnnqqqtttwwwyyyzzzwwwvvvyyyxxxjjj```ZZZVVVVVVUUUSSSQQQPPPNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMMMMLLLKKKJJJJJJKKKLLLLLLIIIIIIIIIJJJKKKMMMNNNOOOPPPQQQVVV^^^fffrrrwwwbbbTTTHHHDDD???;;;::::::999888666666555444444333222222222222222111111111000000//////000111111111111000111333777;;;DDDRRRbbbnnnxxx|||}}}yyyqqqiii^^^TTTLLLHHHCCC???===<<<;;;::::::;;;<<<===<<<===@@@BBBEEEJJJSSSZZZ___ccceeegggjjjkkkllllllmmmooorrruuuuuuyyy|||{{{mmm```SSSIIIGGGKKKUUU^^^jjjrrruuuvvvvvvwwwwwwxxxyyyzzz{{{|||||||||{{{{{{}}}xxxssspppnnnmmmlllhhhiiijjjmmmppptttxxxzzz}}}}}}wwwqqqmmmgggbbb[[[TTTLLLFFFCCCAAA???>>>??????>>><<>>@@@>>>EEENNNWWW\\\```bbbccceeegggjjjlllmmmnnnpppqqqooossswww|||uuuhhhYYYLLLHHHJJJIIISSS___jjjooosssvvvxxxwwwwwwyyyzzz{{{|||||||||{{{{{{|||~~~xxxssspppppppppppppppppppppppppppooopppssstttsssoookkkhhhffffffggggggjjjtttrrrjjj___XXXTTTQQQLLLIIIGGGFFFEEEFFFGGGGGGFFFDDDFFFFFFEEEDDDFFFNNNZZZcccqqqzzzxxxppphhhdddeeeooo}}}zzzxxxyyy~~~xxxqqqgggbbbhhhrrrwww|||wwwhhhXXXRRRNNNPPPRRRRRRQQQRRRUUUVVVXXXZZZ[[[[[[ZZZYYYXXXXXXYYYYYYYYYZZZZZZ[[[^^^___`````````^^^\\\[[[XXXXXXXXXYYYYYYZZZZZZZZZXXXYYYZZZ\\\]]]^^^^^^___dddeeegggiiillloooqqqrrrpppqqqqqqoookkkiiijjjkkkjjjiiifffeeefffhhhkkkmmmoooqqqssssssrrrqqqsssuuuvvvzzzoooccc^^^]]]VVVSSSPPPLLLJJJJJJKKKLLLIIIJJJJJJJJJKKKKKKLLLLLLKKKJJJIIIHHHGGGHHHHHHIIIRRRQQQPPPNNNMMMLLLLLLLLLRRRQQQTTTYYY___jjj|||mmm___TTTOOOGGGAAA>>>===<<<;;;888777666555444333222222222222222111111111111000000000111222222222222222111222333444999CCCQQQ[[[ooovvvzzzxxxuuupppggg___OOOKKKEEE@@@===;;;:::888999:::;;;;;;;;;<<<>>>@@@===CCCMMMVVV\\\___aaaccccccfffjjjlllmmmnnnooopppooossswww{{{xxxjjj[[[MMMIIIJJJFFFOOO[[[ffflllqqquuuxxxvvvwwwxxxyyyzzz{{{{{{{{{{{{{{{|||~~~}}}tttssssssrrrqqqooonnnmmmjjjjjjlllooorrrqqqkkkgggaaa___]]][[[YYYZZZcccmmmwwwmmm```WWWSSSQQQNNNKKKIIIHHHHHHIIIKKKKKKJJJHHHIIIIIIGGGFFFHHHPPP[[[dddpppzzzvvvmmmfffbbbfffppp}}}wwwvvvwwwyyyqqqfffaaagggqqqxxx}}}uuugggXXXQQQMMMPPPRRRQQQQQQRRRPPPRRRTTTVVVWWWWWWVVVVVVXXXXXXXXXYYYZZZ[[[[[[[[[]]]^^^_________]]][[[YYYZZZZZZYYYYYYXXXXXXXXXXXXWWWXXXZZZ\\\]]]^^^]]]]]]```bbbeeehhhlllooorrrtttoooqqqrrrpppmmmjjjjjjkkkhhhfffcccbbbcccfffjjjmmmrrrtttvvvuuusssrrrtttvvvuuuyyyzzzoooggg```\\\SSSRRROOOMMMKKKJJJJJJJJJHHHHHHGGGGGGHHHHHHIIIJJJMMMLLLJJJHHHGGGHHHIIIJJJLLLLLLMMMMMMMMMNNNNNNNNNNNNLLLNNNSSSXXX```nnnzzztttjjj\\\SSSGGG@@@>>>===;;;999999777555444444444333222000000000000111111111111333111000//////111333444...---000666:::AAALLLWWWfffnnnttttttpppllleee___QQQMMMFFF@@@===<<<:::999999999999:::;;;<<<===>>>;;;AAAJJJRRRXXX]]]aaadddccceeehhhiiijjjkkkmmmoooqqqqqqttt{{{{{{kkk]]]RRRJJJGGGHHHMMMUUUaaalllsssvvvwwwxxxwwwxxx{{{~~~|||~~~~~~~~~~~~||||||uuuqqqooonnnkkkiiidddcccffflllrrrtttppplllfffZZZTTTVVVVVVQQQSSS\\\nnn~~~uuujjj```[[[YYYWWWUUUOOOOOOOOOOOOOOOPPPQQQRRRTTTTTTQQQLLLIIIOOO]]]hhhwww{{{{{{ooofffdddiiinnnzzzyyyyyy~~~zzznnneeedddiiiooovvv{{{nnn^^^UUUSSSQQQQQQRRRSSSRRRQQQVVVUUUUUUUUUUUUUUUUUUUUUYYYXXXXXXWWWWWWWWWWWWXXXZZZ[[[\\\]]]^^^_________ZZZZZZZZZZZZZZZ[[[[[[[[[XXXWWWWWWWWWXXX[[[]]]___\\\___cccgggjjjllloooqqqpppnnnlllkkkjjjiiigggeeehhhhhhhhhffffffgggjjjmmmrrrtttvvvwwwvvvtttrrrppptttwww~~~wwwmmmddd^^^ZZZRRRPPPNNNKKKJJJIIIHHHIIIHHHGGGGGGGGGGGGHHHIIIIIILLLKKKIIIHHHGGGHHHJJJKKKMMMMMMMMMMMMNNNNNNNNNNNNOOOMMMNNNRRRVVV\\\hhhtttqqqggg\\\SSSGGG@@@>>>===;;;999999777555444444444333222222222111111000000//////111000/////////000111222///...000444777<<>>>>><<<999999777555444444444333222444333222111000///......///////////////000000000000///000333444777???III[[[eeeooorrrrrroooiiibbbVVVQQQJJJDDD@@@>>><<<;;;:::999999::::::;;;<<<===;;;???DDDJJJPPPVVV\\\```cccdddggghhhhhhiiikkkmmmpppqqqttt{{{sssdddVVVMMMHHHEEEIIIPPP[[[gggpppuuuvvvxxxwwwwwwxxx{{{}}}~~~}}}~~~}}}~~~~~~}}}{{{yyyxxx|||{{{zzzyyyyyyzzz{{{{{{}}}xxxtttooojjjgggddd``````hhhuuu}}}|||yyypppeee^^^]]]XXXPPPNNNQQQVVVkkk|||rrrnnnkkkddd___^^^___aaabbbcccddddddeeefffeee```ZZZWWW[[[fffpppxxx|||}}}wwwuuu{{{xxxmmmeeeeeejjjsss~~~~~~{{{nnneeedddjjjqqqwwwyyy{{{{{{{{{vvvjjj]]]WWWUUUSSSRRRSSSSSSRRRQQQPPPPPPRRRTTTVVVXXXYYYZZZXXXXXXWWWXXXXXXYYYZZZ[[[XXXXXXYYYYYYZZZ[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[YYYXXXWWWWWWWWWXXXZZZ[[[\\\^^^```bbbeeehhhmmmppppppooolllkkkkkkjjjhhhfffeeeggghhhhhhhhhhhhjjjkkklllnnnppprrrrrrrrrqqqpppqqqqqqvvvzzzppphhhaaa\\\XXXOOOMMMKKKIIIHHHGGGGGGGGGGGGGGGGGGFFFGGGHHHHHHIIIIIIHHHGGGFFFGGGHHHJJJLLLMMMMMMMMMNNNNNNNNNNNNOOOOOONNNNNNQQQRRRUUU^^^gggyyynnnaaa]]]SSSGGG@@@>>>>>><<<999999777555444444444333222333333222111111000//////...///000000111111000000111///000222222444;;;DDDVVVbbbmmmrrrsssqqqkkkdddYYYSSSLLLEEEAAA>>><<<;;;:::999999999:::;;;;;;<<<<<<>>>BBBFFFKKKRRRYYY^^^aaaccceeefffggghhhjjjlllooopppttt{{{yyyiiiZZZOOOHHHEEEHHHNNNXXXdddnnntttwwwyyyxxxxxxxxxzzz|||~~~~~~~~~~~~|||{{{{{{{{{{{{~~~zzzuuurrrpppoookkkeeebbbiiiuuu~~~~~~zzztttmmmhhhfffaaaXXXRRRRRRWWWjjj{{{xxxtttlllfffaaacccfffiiilllnnnooooooqqqnnniiibbb^^^aaajjjrrryyy}}}~~~|||wwwnnngggiiioooxxx}}}xxxlllccccccjjjqqqtttuuuuuusssssspppfff\\\XXXVVVTTTSSSSSSSSSRRRQQQOOOPPPRRRSSSUUUWWWYYYYYYYYYYYYXXXXXXXXXYYYYYYZZZWWWWWWWWWWWWXXXXXXYYYYYYZZZZZZZZZZZZZZZYYYYYYYYYYYYXXXWWWWWWVVVWWWXXXXXX[[[\\\^^^___bbbfffkkkoooooommmkkkkkkjjjjjjhhhfffccceeehhhhhhhhhhhhiiijjjiiijjjmmmooopppqqqppppppoooooosss|||wwwooogggaaa[[[XXXNNNMMMKKKIIIHHHGGGHHHHHHGGGFFFFFFFFFFFFGGGHHHHHHHHHGGGFFFEEEFFFHHHJJJKKKLLLLLLMMMMMMMMMMMMNNNNNNMMMLLLMMMPPPRRRTTT\\\eeeuuuoooaaa]]]TTTHHHAAA???>>><<<:::999777555444444444333222111111111111111222222222///000111222222222111111000///000222222333:::BBBRRR^^^jjjppprrrrrrlllfff[[[VVVNNNGGGBBB???<<<:::::::::999999999:::;;;;;;<<<>>>@@@CCCHHHOOOWWW\\\___aaaccceeeeeegggiiikkkoooppptttzzznnn^^^QQQJJJEEEGGGLLLUUUaaakkksssvvvyyyyyyyyyyyyzzz|||}}}~~~yyyuuutttvvvxxxvvvooojjjmmmvvv}}}|||yyyvvvsssrrrrrrnnnddd[[[WWW[[[kkk|||uuunnniiijjjnnnrrrvvvzzz|||~~~{{{wwwqqqiiieeegggmmmttt{{{~~~xxxooojjjnnnuuu~~~{{{uuuhhhaaabbbjjjqqqqqqrrrpppmmmkkkjjjccc[[[WWWUUUSSSRRRSSSSSSRRRQQQQQQRRRRRRSSSUUUVVVWWWWWW[[[ZZZYYYXXXXXXXXXXXXXXXWWWWWWVVVVVVVVVWWWXXXYYYYYYXXXXXXXXXWWWWWWWWWVVVWWWWWWWWWVVVVVVVVVVVVVVVYYYZZZ\\\]]]___ccchhhlllmmmkkkiiihhhhhhhhhfffdddaaadddfffggggggggghhhiiigggiiikkkmmmoooppppppppppppnnnqqqzzz{{{tttllleee^^^XXXUUUMMMLLLJJJIIIGGGGGGGGGHHHFFFFFFFFFFFFFFFGGGHHHHHHHHHGGGFFFEEEEEEGGGHHHJJJKKKKKKKKKLLLLLLLLLMMMMMMKKKJJJLLLPPPQQQRRRYYYbbbooopppbbb^^^TTTHHHAAA??????===:::999777555444444444333222111111111222222222333333111111111111222222222222000///000222222222888@@@KKKWWWdddkkkoooqqqnnniii___YYYQQQIIIDDD@@@===;;;::::::999999999999::::::;;;===>>>AAAEEEKKKSSSXXX\\\^^^aaacccdddfffiiillloooppptttxxxrrraaaSSSKKKEEEFFFJJJQQQ\\\gggppptttvvvxxxyyyzzzzzz{{{}}}~~~{{{wwwwwwzzz}}}zzzuuuuuuyyy}}}}}}{{{zzz|||~~~ttthhh```^^^kkk{{{qqqrrrtttxxx|||yyyqqqlllmmmqqqvvv~~~~~~wwwpppmmmsss{{{|||zzz|||rrrfff___bbbkkksssqqqrrrpppjjjgggeee^^^WWWUUUSSSQQQQQQRRRSSSRRRQQQSSSSSSSSSSSSTTTTTTUUUUUUYYYYYYXXXWWWWWWWWWWWWWWWYYYXXXWWWVVVVVVWWWXXXYYYXXXWWWWWWVVVVVVUUUUUUUUUVVVVVVVVVVVVUUUUUUUUUUUUVVVXXXZZZ\\\^^^aaaeeehhhiiigggfffeeefffeeecccbbb```bbbdddddddddeeegggiiihhhiiikkkmmmooopppqqqqqqqqqooopppxxx{{{vvvnnnggg```YYYSSSOOOKKKJJJIIIGGGFFFFFFFFFGGGFFFFFFFFFFFFFFFGGGGGGHHHIIIHHHFFFEEEDDDEEEGGGHHHJJJJJJJJJJJJKKKKKKKKKKKKJJJIIIKKKNNNNNNOOOTTT\\\gggxxxpppccc^^^TTTHHHAAA??????===:::999777555444444444333222222222222222222222222111111000000//////111222333111000000222000000555<<>>::::::999999999999999:::999:::<<>>===<<<<<<:::888777555444444444444333333222222111000000000000000000000000000000000111111000...------000333666>>>KKKWWWaaahhhlllnnnjjjeee]]]SSSKKKEEEBBB@@@===;;;888777777888777666;;;:::999999<<<@@@EEEGGGNNNQQQVVV[[[^^^bbbfffiiilllmmmooossszzzrrrbbbXXXKKKEEEBBBEEEJJJRRR]]]ffflllqqquuuvvvxxx{{{|||zzz{{{{{{||||||}}}}}}}}}~~~vvvooolllppptttwwwxxxrrrrrrxxx~~~{{{zzz{{{||||||zzz|||~~~{{{sssjjjeeehhhrrrzzz}}}wwwpppggg]]]TTTOOOPPPPPPQQQRRRSSSSSSSSSSSSTTTSSSRRRSSSSSSRRROOOLLLKKKKKKMMMQQQUUUXXXYYYXXXXXXZZZ\\\[[[ZZZXXXXXXYYYXXXXXXXXXWWWVVVVVVUUUUUUSSSRRRRRRTTTVVVXXXXXXXXXXXXVVVUUUWWW\\\aaacccdddgggccc^^^\\\\\\]]]]]]\\\[[[]]]^^^^^^___dddnnnuuu|||vvvqqqmmmmmmmmmnnnnnnkkkiiimmmvvv~~~uuuoooccc^^^WWWRRRNNNLLLJJJHHHDDDCCCCCCCCCCCCDDDDDDEEEEEEEEEGGGHHHIIIJJJJJJJJJEEEEEEEEEFFFGGGHHHIIIJJJJJJJJJIIIIIIIIIIIIJJJJJJGGGHHHIIIHHHIIIKKKOOORRRUUUeee}}}zzztttwwwzzzjjj___OOODDD@@@???===<<<999999777666555444444444333333222222111000000000000000000000000000000000222222111///......111444333999CCCPPP\\\eeeiiijjjjjjfff^^^UUUMMMGGGCCCAAA>>>;;;888777888888777666:::999888999;;;???CCCEEEJJJNNNSSSXXX\\\```eeehhhiiikkkmmmqqqxxxyyyhhh\\\NNNGGGAAABBBEEELLLWWW```gggnnnssstttuuuzzz{{{zzzzzzzzz{{{|||}}}}}}~~~~~~|||vvvnnnhhhhhhooosssvvv}}}uuurrrvvv~~~{{{yyyxxxwwwxxxzzz}}}zzzsssjjjfffjjjsss|||}}}~~~{{{sssggg[[[SSSOOOPPPQQQRRRSSSTTTTTTTTTTTTTTTSSSSSSTTTSSSQQQMMMIIIHHHKKKNNNQQQSSSUUUXXXZZZVVVXXX[[[\\\ZZZXXXWWWWWWUUUVVVWWWXXXXXXWWWVVVUUUSSSRRRQQQRRRTTTVVVUUUTTTUUUTTTTTTWWW]]]bbbfffggggggccc___\\\\\\^^^______ZZZ\\\]]]^^^___eeemmmttt{{{vvvpppmmmkkkkkklllkkkhhhgggkkksss|||rrrlllbbb]]]WWWQQQNNNLLLJJJHHHGGGFFFEEEEEEEEEEEEEEEFFFBBBCCCEEEGGGHHHIIIIIIIIIEEEEEEEEEEEEFFFHHHIIIJJJIIIHHHHHHHHHHHHIIIIIIJJJHHHIIIIIIIIIIIIKKKOOORRRSSS```uuuyyyyyy{{{rrrdddRRRFFFBBBAAA>>>;;;999999888777666555444444333333222222111000000000000000000000000000000000111111111///......000333444777>>>KKKYYYdddiiijjjjjjfff___WWWOOOHHHDDDAAA>>>;;;999777888888888777999888888888:::===AAACCCGGGJJJPPPVVVZZZ___cccggggggjjjmmmqqqvvv~~~mmm___QQQIIIBBB@@@CCCHHHSSS]]]eeelllrrrssstttwwwzzzyyyyyyyyyzzz{{{|||~~~~~~~~~~~~~~~yyyssskkkeeedddjjjooosss~~~yyysssssszzzzzzxxxwwwzzz}}}~~~zzzssslllhhhlllvvv~~~}}}yyyjjj[[[SSSPPPQQQRRRSSSTTTUUUUUUUUUUUUTTTTTTTTTUUUUUUQQQLLLHHHGGGKKKPPPRRRRRRSSSWWWZZZWWW[[[^^^___]]]YYYWWWUUUSSSTTTVVVXXXYYYXXXVVVUUUSSSRRRQQQRRRSSSTTTSSSQQQSSSSSSTTTXXX\\\bbbfffhhhhhheeeaaa^^^^^^___```aaaZZZ[[[\\\]]]^^^ccciiinnnxxxvvvqqqmmmjjjiiijjjjjjhhhggggggjjjrrr}}}{{{pppjjjaaa\\\VVVPPPMMMJJJHHHFFFGGGGGGFFFEEEEEEDDDEEEEEE???@@@BBBDDDFFFGGGHHHHHHEEEEEEEEEEEEFFFGGGHHHIIIGGGGGGGGGGGGGGGHHHIIIIIIJJJJJJKKKJJJJJJLLLOOORRRRRR\\\mmm~~~yyyyyyjjjWWWJJJEEEBBB???;;;999999888777666555444444333333222222111000000000///////////////////////////000000///------///111333555:::FFFTTT```gggiiijjjgggaaaZZZRRRKKKEEEBBB>>><<<999888888888888777888888777888999<<<>>>@@@DDDHHHNNNSSSXXX]]]bbbeeeeeeiiimmmpppttt{{{rrrbbbVVVMMMEEEBBBCCCGGGQQQZZZdddlllrrrrrrrrruuuxxxyyyxxxyyyzzz{{{|||}}}~~~}}}}}}~~~|||xxxkkkbbb^^^bbbfffkkkyyy}}}yyyuuurrruuu~~~}}}|||~~~{{{uuunnnlllpppzzzsssbbbXXXUUURRRSSSTTTUUUVVVVVVVVVVVVUUUUUUVVVWWWVVVTTTOOOKKKIIIMMMQQQSSSRRRSSSVVVYYY[[[___bbbbbb___[[[WWWUUURRRTTTVVVXXXXXXXXXVVVUUUTTTSSSRRRRRRSSSSSSRRRPPPQQQRRRSSSUUUXXX]]]aaadddeeedddaaa___]]]]]]^^^___[[[[[[[[[\\\]]]```cccfffnnnmmmjjjhhhgggggghhhiiihhhhhhhhhkkkqqq|||xxxooohhh]]]YYYRRRMMMJJJGGGEEECCCFFFFFFEEECCCBBBBBBBBBBBB@@@@@@@@@AAACCCEEEFFFHHHFFFEEEEEEEEEEEEFFFGGGGGGFFFEEEEEEFFFFFFGGGHHHIIIJJJJJJJJJJJJIIIKKKOOOQQQQQQWWWdddvvv}}}ppp]]]OOOGGGBBB>>>;;;999999999888777666444444333333222222111000000000////////////////////////.../////////------...000000222777@@@MMMYYYbbbgggiiigggbbb\\\TTTMMMFFFCCC???<<<999888888999888777777777777777888:::<<<===AAAEEEKKKPPPUUUYYY^^^aaabbbfffkkknnnqqqwww{{{iii[[[RRRIIIEEEDDDFFFMMMUUU```iiipppqqqqqqtttxxxzzzyyyyyyzzz{{{||||||}}}}}}}}}}}}}}}~~~~~~~~~kkk```XXXYYY\\\aaappp~~~zzzuuutttuuuyyy}}}xxxrrrpppuuu~~~kkk___ZZZSSSTTTUUUVVVWWWWWWWWWWWWVVVVVVWWWXXXYYYWWWTTTQQQMMMOOORRRSSSSSSTTTUUUWWW\\\___bbbbbb___[[[WWWVVVSSSTTTUUUWWWWWWWWWVVVUUUVVVTTTSSSSSSTTTTTTSSSQQQOOOPPPRRRSSSUUUXXX]]]aaaaaabbbaaa___\\\ZZZZZZ[[[\\\\\\[[[\\\]]]___aaabbbfffeeeccccccccceeeggghhhiiiiiiiiikkkqqqzzzuuulllfffYYYUUUOOOKKKHHHGGGEEEDDDGGGFFFEEECCCBBBBBBAAAAAABBBAAA@@@@@@AAADDDGGGHHHGGGFFFFFFEEEEEEEEEEEEEEEEEEDDDDDDEEEFFFGGGHHHHHHHHHIIIIIIHHHHHHIIILLLOOOOOORRR[[[kkk~~~tttdddTTTIIIBBB>>>;;;999999999999888666555333333333222222111000000000////////////////////////...000000000......///000...111666===GGGSSS^^^fffiiigggccc]]]VVVNNNGGGCCC???<<<:::888999999888888666666666777888999:::;;;>>>AAAGGGLLLPPPUUUYYY\\\^^^ccciiikkkmmmrrr}}}tttaaaXXXNNNHHHDDDCCCGGGNNNYYYdddlllnnnoootttyyy|||zzzzzzzzz{{{{{{||||||||||||||||||}}}~~~|||yyy{{{|||~~~kkk```WWWVVVWWW[[[iiiyyy|||yyyrrruuuzzz{{{vvvuuuzzzqqqaaaZZZTTTUUUVVVWWWWWWXXXXXXXXXWWWWWWWWWYYY[[[[[[ZZZXXXRRRRRRRRRSSSUUUVVVUUUTTTXXX[[[^^^___]]]ZZZXXXWWWUUUUUUUUUUUUUUUVVVVVVVVVWWWUUUTTTTTTVVVVVVUUUSSSPPPRRRTTTUUUWWWZZZ```dddaaacccdddbbb^^^ZZZXXXXXX\\\\\\\\\]]]___aaabbbbbbaaaaaa``````aaaccceeefffiiijjjjjjkkkoooxxx}}}sssjjjeeeWWWSSSNNNKKKIIIIIIHHHGGGIIIIIIGGGFFFDDDCCCCCCCCCEEECCCAAA@@@AAADDDGGGJJJHHHGGGFFFEEEDDDDDDDDDDDDDDDDDDDDDDDDEEEFFFGGGHHHGGGGGGGGGFFFFFFGGGJJJMMMNNNOOOUUUcccyyyvvvgggWWWJJJAAA===<<<999999999999888666555333333333222222111000000000///////////////////////////111222111000///000111...222777===EEEPPP^^^gggiiihhhddd^^^WWWOOOHHHDDD???===:::999999999999888666666666666777888999:::;;;???DDDIIIMMMQQQVVVYYY[[[```fffiiijjjoooyyy|||eee\\\QQQJJJDDDAAACCCHHHSSS___iiilllmmmssszzz~~~zzzzzz{{{{{{{{{{{{{{{{{{|||{{{||||||~~~zzzwwwxxx{{{{{{www{{{mmmbbbYYYXXXXXXZZZfffuuu{{{xxxqqqvvv~~~}}}xxxwww|||qqq```VVVTTTUUUVVVWWWXXXXXXXXXXXXXXXWWWXXXZZZ\\\^^^]]]\\\VVVSSSRRRTTTVVVWWWUUURRRSSSVVVYYY[[[ZZZXXXWWWWWWVVVVVVUUUTTTTTTUUUUUUVVVWWWVVVUUUVVVWWWWWWVVVUUURRRUUUXXXZZZ[[[___eeejjjdddgggiiigggbbb]]]ZZZZZZ\\\[[[\\\^^^aaaddddddddd````````````aaabbbdddeeeiiijjjjjjkkknnnwwwwwwmmmddd___VVVRRRLLLIIIGGGFFFEEEEEEFFFEEEDDDCCCBBBAAA@@@???BBBAAAAAAAAABBBDDDFFFGGGFFFEEECCCBBBBBBCCCDDDFFFEEEFFFGGGGGGFFFEEEFFFGGGEEEFFFFFFGGGHHHHHHIIIIIIOOOOOOUUUdddvvvvvveeeZZZPPPEEE@@@AAA>>>;;;999888888777666555222222222222222222222222222111111000///......---000///...------...///000333222444999@@@IIIXXXeeekkkhhhddd___YYYRRRKKKFFFCCC@@@<<<::::::::::::999::::::888777777777888999===???BBBEEEIIIMMMOOOQQQZZZ\\\```bbbfffmmmwww~~~ooobbbTTTKKKFFFBBBAAADDDOOOWWWccclllqqqsssuuuvvvyyyyyyzzzzzzzzzzzzzzzyyy{{{{{{{{{|||~~~~~~|||}}}~~~zzzvvvlllcccZZZVVVVVVYYYbbbkkk|||~~~zzzzzzuuu{{{{{{yyy|||zzzjjjaaa___YYYXXXXXXWWWWWWXXXZZZ[[[\\\[[[[[[ZZZZZZ[[[\\\\\\UUUTTTSSSQQQQQQQQQRRRSSSVVVWWWWWWWWWWWWWWWWWWWWWTTTTTTTTTUUUUUUVVVVVVVVVVVVVVVWWWWWWWWWVVVUUUUUUWWWVVVVVVVVVYYY]]]aaacccaaaaaa```aaabbb```]]]ZZZ\\\]]]___```aaaaaaaaa```___```bbbbbbbbbbbbdddeeellllllkkklllooovvv{{{tttkkkaaa[[[TTTPPPLLLHHHGGGGGGFFFFFFEEEEEEDDDCCCCCCBBBBBBAAABBBAAAAAABBBBBBCCCDDDEEECCCBBB@@@??????@@@BBBCCCEEEFFFGGGGGGEEEEEEFFFGGGFFFFFFFFFGGGGGGHHHHHHHHHLLLLLLRRR___qqqxxxiii___VVVJJJBBB@@@===;;;888777777777555444333333333222222111111111111111111000///.........000///...------...///000111000111666<<>>;;;::::::999888:::999888888777777888888777888;;;???CCCGGGJJJLLLTTTWWW[[[]]]aaagggpppwwwppp^^^SSSJJJDDDBBBCCCDDDLLLWWWbbbjjjnnnppprrruuuvvvwwwwwwxxxxxxxxxxxxzzzzzzzzzzzz{{{|||}}}~~~yyylllddd\\\YYYXXXYYY```gggzzz|||zzz{{{{{{||||||qqqddd^^^]]][[[[[[ZZZZZZYYYZZZZZZ[[[]]]^^^^^^___^^^]]]\\\[[[WWWVVVUUUTTTSSSSSSSSSSSSRRRRRRSSSTTTUUUUUUVVVVVVWWWWWWWWWWWWWWWWWWVVVVVVVVVWWWXXXYYYYYYYYYYYYYYYZZZYYYXXXXXXYYY[[[]]]___aaa`````````aaa___]]]ZZZVVVWWWZZZ]]]aaaccceeeeeecccdddffffffdddddddddeeeggggggggghhhnnnxxxvvvrrroooiii^^^TTTNNNKKKHHHGGGHHHHHHHHHHHHFFFFFFEEEDDDCCCCCCBBBBBBAAABBBCCCCCCCCCAAA@@@???AAAAAA@@@@@@@@@AAABBBCCCCCCDDDEEEEEECCCCCCDDDEEEGGGGGGGGGGGGGGGGGGGGGGGGKKKKKKPPPZZZhhhzzzzzzqqqkkkdddYYYKKKAAA<<<:::888666666666555333555555444333111000//////111000000000/////////.../////////......////////////---...111333888BBBLLL]]]```cccdddaaa\\\WWWTTTJJJFFF@@@<<<::::::999888999999999888888888888888555666888<<<@@@DDDHHHJJJQQQTTTXXX[[[^^^ccclllrrrwww|||iii[[[PPPGGGCCCDDD???FFFQQQ\\\eeekkknnnooossstttuuuvvvwwwxxxxxxxxxxxxxxxyyyzzz{{{|||}}}~~~|||kkkddd]]][[[[[[]]]cccjjjxxxzzzyyy{{{~~~xxxjjj```\\\[[[\\\[[[[[[[[[[[[[[[[[[[[[\\\]]]_________]]]ZZZYYYYYYXXXWWWVVVUUUUUUTTTTTTQQQQQQRRRSSSUUUVVVWWWWWWXXXXXXXXXXXXXXXWWWWWWWWWUUUVVVWWWXXXYYYZZZZZZZZZXXXWWWXXXYYY[[[^^^aaabbbbbbaaa```aaaaaa```]]][[[VVVWWWZZZ]]]aaacccfffgggfffhhhiiiiiihhhffffffgggiiiiiihhhjjjooozzz|||sssmmmjjjcccXXXOOOJJJHHHFFFFFFGGGHHHGGGGGGGGGGGGFFFDDDCCCAAA@@@@@@AAAAAABBBBBBBBB@@@???>>>@@@@@@@@@@@@AAAAAABBBBBBBBBCCCDDDDDDBBBBBBCCCDDDFFFGGGGGGGGGGGGGGGHHHHHHJJJJJJOOOWWWaaaqqqzzzqqqkkkggg^^^PPPCCC===:::888777777666555444555555444333111000//////000000000000////////////...//////////////////...///......111111444<<>>;;;::::::999999999999999888888777777666666888:::>>>BBBFFFIIINNNQQQUUUXXXZZZ___gggmmmppp}}}ssscccVVVJJJDDDCCC???DDDLLLVVV```ggglllmmmqqqrrrtttuuuvvvwwwwwwxxxuuuvvvxxxzzz|||~~~}}}|||mmmfff```___```bbbiiipppxxx}}}yyyxxx{{{{{{pppeee\\\YYYYYYZZZ[[[[[[\\\\\\\\\\\\\\\ZZZ\\\]]]^^^]]]\\\ZZZXXXZZZZZZYYYYYYWWWVVVUUUUUUQQQRRRSSSTTTUUUVVVWWWXXXXXXXXXXXXXXXXXXXXXXXXXXXTTTUUUVVVXXXXXXYYYYYYYYYYYYYYYZZZ[[[]]]___bbbccccccbbb````````````^^^\\\YYYZZZ[[[^^^```ccceeefffhhhjjjllllllkkkiiiiiiiiimmmllllllmmmrrr|||zzzqqqiiiccc[[[QQQIIIGGGEEEDDDDDDEEEFFFFFFEEEFFFFFFEEECCCBBBAAA@@@???AAAAAAAAAAAA@@@@@@???>>>===>>>>>>???@@@@@@@@@AAAAAABBBCCCCCCAAAAAABBBCCCEEEFFFFFFGGGHHHHHHIIIIIIGGGIIINNNTTTZZZeeeyyy~~~sssjjjfffaaaSSSFFF===;;;999888888777666444444444333333222111000000000000000000////////////......////////////......000...///111000111888@@@MMMUUU___dddccc___\\\ZZZSSSNNNFFF@@@===<<<;;;:::888999999999999888777777777777777999<<<@@@DDDFFFJJJMMMQQQTTTVVV[[[bbbgggkkkvvv|||lll]]]OOOFFFCCCAAACCCHHHPPPZZZccciiikkkooooooqqqsssuuuvvvvvvvvvssstttwwwzzz||||||~~~}}}tttllleeeddddddgggooowww{{{}}}zzz{{{~~~~~~{{{tttjjj```ZZZXXXWWWXXXYYYZZZ\\\]]]]]]]]]]]]ZZZZZZ\\\\\\\\\\\\[[[ZZZ\\\\\\\\\[[[YYYXXXVVVUUURRRRRRSSSTTTUUUVVVVVVWWWWWWWWWWWWXXXXXXXXXYYYYYYUUUVVVWWWXXXXXXXXXXXXXXX]]]]]]\\\\\\]]]^^^^^^___bbb```^^^^^^^^^^^^\\\[[[ZZZZZZ[[[]]]___aaaccceeegggjjjlllmmmllljjjjjjjjjnnnnnnoooqqquuu}}}{{{rrrhhh___UUUKKKFFFDDDCCCBBBBBBDDDDDDCCCBBBBBBBBBBBBBBBAAAAAAAAAAAAAAA@@@@@@????????????@@@===>>>???@@@AAAAAAAAAAAA@@@BBBCCCBBBAAA@@@AAABBBDDDDDDEEEFFFHHHIIIJJJJJJGGGJJJOOOTTTWWW^^^ooouuuhhhdddaaaTTTGGG???<<<:::999999888777666333333333222222111111111////////////000000000000---...///000000///...---///---...000//////444<<>>???@@@@@@AAABBBCCCCCCAAA@@@???>>>>>>???@@@AAA???@@@AAABBBCCCDDDDDDCCC@@@AAABBBBBB@@@@@@AAABBBCCCDDDEEEFFFHHHJJJKKKKKKJJJMMMRRRVVVWWW\\\jjjyyyxxxhhhccc```UUUGGG???===;;;999999999888666333222222222222222222222////////////000000000000---...///000000///...---...---...///...---222:::;;;GGGVVVaaadddcccbbbbbbYYYSSSKKKDDD@@@>>>===<<<888888999:::999888777666777666555666888;;;???AAABBBEEEJJJLLLNNNRRRXXX]]]```eeeooo~~~sssaaaTTTNNNEEEBBBBBBFFFPPPZZZbbbeeehhhiiikkkmmmoooqqqrrrrrrrrrsssvvvxxxyyyzzzzzzzzzzzzpppkkkjjjlllttt|||~~~~~~~~~{{{uuuqqqkkkccc\\\XXXVVVUUUSSSUUUXXX[[[]]]^^^^^^^^^[[[[[[[[[\\\]]]^^^``````^^^^^^^^^]]]\\\ZZZWWWVVVQQQQQQQQQRRRRRRRRRRRRRRRSSSTTTUUUVVVWWWYYYZZZZZZYYYZZZZZZZZZZZZZZZYYYXXXVVVWWWXXXZZZ[[[]]]^^^^^^]]][[[XXXXXXXXXXXXWWWVVVTTTTTTUUUWWWZZZ^^^aaacccaaaeeehhhjjjjjjhhhhhhhhhiiikkknnnrrrxxx}}}vvvjjj[[[NNNGGGDDDAAAAAAAAA@@@@@@@@@??????AAABBBBBBAAA???>>>???@@@@@@???>>>======>>>???@@@BBBBBBAAA@@@@@@AAAAAABBBBBB@@@>>><<<<<<>>>@@@BBBBBBCCCEEEGGGHHHIIIIIIIIIJJJIIILLLQQQVVV\\\hhhsssnnn```XXXRRRLLLEEE>>>888999:::777666666333333333333222111000000000000111111111111000000...------------...//////000000////////////000000666AAAQQQ^^^eeefffdddbbb[[[WWWQQQIIICCC???===<<<;;;999777666777777666555555777888999999:::<<<>>>???BBBFFFIIIMMMQQQVVVYYY]]]```gggssszzznnn^^^QQQHHHCCC@@@AAAIIIRRRYYY\\\cccdddfffgggiiijjjjjjjjjlllmmmnnnpppsssuuuxxxyyyzzzzzz{{{|||}}}~~~xxxppppppyyy~~~zzz|||}}}~~~~~~|||~~~xxx|||~~~~~~zzzrrrmmmeee^^^YYYVVVVVVWWWWWWWWWXXXYYY[[[]]]^^^___^^^^^^^^^^^^^^^___```aaa```___^^^\\\[[[ZZZZZZZZZUUUTTTTTTSSSRRRQQQPPPPPPRRRRRRSSSTTTVVVXXXZZZ[[[XXXXXXXXXWWWWWWWWWXXXXXXXXXYYYYYYXXXXXXZZZ]]]```\\\ZZZWWWWWWYYYYYYWWWUUUUUUUUUUUUXXX\\\^^^\\\ZZZ```aaacccfffiiijjjiiihhhhhhkkkmmmooouuu{{{xxxqqqeeeWWWLLLFFFDDDAAAAAA@@@@@@@@@?????????<<<===>>>>>>===<<<===???@@@???>>>======>>>??????AAA@@@@@@@@@@@@AAAAAABBBEEECCC@@@>>>===???AAACCCBBBBBBCCCDDDEEEFFFGGGGGGJJJIIILLLPPPTTTYYYcccnnn~~~ssseee\\\RRRKKKEEE>>>:::;;;;;;999777777333333333333333222111000///000000111111000000///...------------...//////000000////////////000000555>>>LLLZZZccceeedddbbb]]]YYYSSSKKKDDD???<<<;;;;;;999777777777777777555555666777777777777:::<<<<<>>@@@@@@??????AAACCCAAA@@@???>>>>>>>>>>>>>>>???????????????@@@AAABBBDDDCCC@@@>>>>>>???AAABBBCCCBBBAAAAAAAAABBBDDDEEEJJJIIIKKKNNNQQQTTT^^^hhhttt|||nnnbbbUUUJJJFFF???;;;======:::777777333333333444333333222222...//////000000//////......------------...//////000//////......//////000444999DDDRRR^^^ddddddaaa```\\\VVVNNNFFF@@@<<<:::;;;999777777777888777666444555666555444555666888999;;;???BBBEEEJJJOOOSSSSSSXXX^^^eeeooo~~~uuuggg[[[TTTJJJFFFGGGLLLOOOQQQTTTUUUVVVWWWXXXXXXXXXXXXZZZ[[[]]]```dddhhhkkkmmmqqqsssvvvzzz~~~~~~}}}{{{xxxxxxyyyzzz{{{{{{yyywwwzzz{{{yyyxxxtttyyy}}}zzztttnnneee^^^ZZZYYYXXXXXXYYYYYYYYYZZZZZZ[[[\\\\\\]]]]]]\\\\\\\\\]]]^^^^^^]]]]]]\\\[[[ZZZYYYYYYYYYUUUUUUUUUTTTTTTSSSSSSRRROOOPPPPPPQQQSSSUUUWWWXXXYYYXXXVVVTTTSSSRRRQQQQQQQQQUUUYYY\\\\\\\\\]]]]]]\\\YYYVVVVVVZZZ___cccffffffbbb]]][[[\\\___bbbcccaaabbbeeegggiiikkklllllllllmmmlllnnnxxx{{{sssiiieee\\\SSSKKKFFFDDDDDD@@@@@@@@@@@@???????????????@@@AAAAAA@@@@@@BBBCCCAAAAAA@@@???>>>>>>>>>>>>>>>>>>>>>>>>???@@@AAAAAAAAA@@@>>>======???AAACCCDDDCCCAAA??????@@@BBBCCCHHHGGGIIIMMMOOORRR[[[dddnnn~~~xxxkkkZZZLLLFFF@@@<<<===>>>:::666666333333444444444444333333......////////////.........------------...///////////////....../////////222444;;;HHHWWW```bbb```ccc___YYYQQQIIIBBB===:::;;;:::888777888888777666555666666555444333555777777999<<>>>>>>>>?????????===<<<<<<>>>@@@@@@@@@@@@??????>>>>>>???>>>>>>>>>??????@@@AAA???>>>>>>>>>@@@BBBDDDFFFEEEDDDBBB@@@@@@AAABBBCCCFFFEEEHHHLLLNNNQQQYYYbbblllyyyuuubbbRRRIIIBBB===>>>===999555444444444555555555444333333......////////////.........------------...////////////............//////111000444???NNNYYY^^^___cccaaa\\\UUUMMMEEE???<<<<<<:::888777888888777666666777777666444444555777777888:::<<>>>>>>>>@@@AAAAAA@@@>>>======>>>??????@@@AAAAAA@@@@@@???@@@@@@@@@?????????@@@@@@@@@@@@@@@AAABBBDDDFFFHHHDDDCCCBBBAAAAAABBBCCCCCCDDDDDDFFFJJJLLLNNNVVV___iiisssmmm]]]NNNFFF???>>>===888555555666666666666555444333222...//////000000//////......------------.../////////......------......///000///111888DDDQQQYYY]]]cccaaa]]]XXXPPPIIICCC???<<<:::888888888999888777777777888777555555666888888999::::::<<<@@@FFFJJJLLLPPPUUUWWWZZZaaalllttt{{{rrrfff]]]XXXVVVUUUSSSPPPPPPPPPPPPOOONNNMMMLLLJJJJJJJJJKKKLLLMMMOOOOOOUUUWWW\\\bbbhhhnnnsssvvvvvvwwwyyy{{{}}}~~~~~~|||zzzyyyyyy|||~~~|||yyy~~~}}}rrrhhh]]]VVVVVVWWWWWWUUUTTTUUUWWWXXXXXXWWWVVVUUUYYYYYYXXXWWWWWWWWWXXXXXXSSSTTTUUUUUUUUUTTTRRRQQQRRRSSSSSSTTTTTTUUUUUUUUUPPPPPPPPPQQQRRRSSSUUUVVVSSSSSSRRRRRRRRRRRRSSSSSSQQQRRRRRRRRRSSSUUUZZZ]]][[[ZZZVVVRRRPPPQQQUUUYYY___aaaccccccaaa^^^]]]]]]\\\___ccccccccceeejjjnnnmmmpppqqqrrryyyzzzrrriiicccSSSNNNHHHCCCBBBBBB@@@???????????????>>>>>>>>>>>>AAABBBCCCBBB@@@@@@AAABBB===>>>@@@AAAAAAAAAAAA@@@CCCBBBAAA@@@@@@??????@@@@@@@@@@@@@@@@@@BBBCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBDDDCCCEEEHHHIIIJJJQQQYYYbbbkkkzzzwwwgggUUULLLCCC@@@===999666666888888777777555444222111///000000111111000000///...------------.../////////......------......////////////333<<>>????????????>>>>>>>>>>>><<<===>>>???>>>>>>???AAA<<<===???AAABBBBBBBBBAAADDDDDDBBBAAA@@@????????????>>>>>>===============???@@@AAABBBBBBBBBBBBAAADDDCCCEEEGGGGGGFFFLLLTTT\\\dddrrr}}}nnnZZZPPPEEEAAA>>>:::777888999999888777555333222111000000111111111111000000...------------...//////.........------........./////////111888DDDQQQ[[[```___^^^ZZZUUUOOOIIIEEE===;;;999888999999888777444555666666555555777888888888777777777:::???CCCFFFGGGKKKOOOTTTYYY]]]___iiinnnuuu{{{uuurrrpppmmmjjjllllllkkkkkkiiigggfffeee```___]]]ZZZXXXVVVUUUUUURRRRRRQQQRRRUUUYYY^^^aaaaaacccfffjjjnnnqqqssstttwwwwwwwwwxxxyyy{{{|||}}}}}}|||||||||}}}~~~wwwxxxzzz~~~{{{yyywww|||tttiii]]]VVVWWWYYYYYYVVVUUUVVVYYYZZZ[[[[[[ZZZYYYXXXWWWVVVVVVUUUUUUUUUVVVTTTUUUVVVWWWWWWVVVTTTSSSPPPPPPQQQRRRSSSTTTTTTUUUMMMMMMMMMNNNOOOPPPQQQRRRSSSRRRQQQOOONNNMMMLLLLLLFFFIIILLLNNNNNNMMMNNNNNNVVVWWWWWWTTTOOOLLLLLLMMMUUUXXXZZZZZZXXXXXXZZZ\\\]]]aaadddeeedddffflllqqqnnntttuuuqqqqqqyyy}}}zzzwwwrrrkkkbbbYYYSSSLLLGGGBBB@@@@@@AAA@@@???@@@@@@@@@@@@@@@@@@@@@@@@??????@@@@@@@@@@@@??????======>>>>>>>>>?????????@@@@@@@@@?????????>>>>>>@@@???????????????????????????>>>>>>>>>>>>>>>???BBBBBBCCCEEEFFFHHHIIIIIITTT\\\iii{{{~~~bbbVVVJJJEEEAAA;;;777666999999888666555222111000333333222111000///...---000...,,,+++++++++---...//////......---------,,,---,,,---...444===HHHPPP```]]]YYYXXXWWWSSSMMMHHHDDD@@@<<<999999::::::999888888888888777777777777444555555555666888<<>>???@@@???>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>??????@@@@@@??????>>>>>>>>>>>>>>>?????????@@@@@@@@@@@@??????>>>>>>>>>@@@@@@@@@AAAAAA@@@@@@?????????>>>>>>>>>>>>??????@@@@@@AAACCCDDDFFFGGGGGGOOOVVVbbbsssnnn^^^OOOGGGCCC>>>:::888999999888777555333222111222111111000///...------000///---,,,+++,,,---.../////////.........------------,,,,,,000777AAAGGGXXXXXXXXXXXXWWWSSSMMMHHHEEEBBB>>>;;;:::;;;::::::888888888888777777777777555555666555555777;;;>>>@@@BBBEEEHHHLLLPPPSSSTTTYYY]]]bbbhhhooowww~~~~~~}}}~~~~~~}}}zzzwwwsssooommmgggccc^^^ZZZXXXWWWVVVUUUYYYZZZ\\\^^^aaaeeegggiiilllmmmnnnppprrrsssuuuuuuwwwyyy|||}}}~~~~~~|||}}}~~~~~~yyyzzz{{{|||~~~}}}wwwvvvwwwxxx}}}~~~nnn^^^XXXXXXXXXWWWVVVXXXXXXXXXXXXXXXYYYYYYYYYWWWVVVSSSQQQPPPQQQSSSTTTTTTTTTUUUUUUUUUUUUUUUUUUPPPOOONNNMMMMMMMMMNNNOOOQQQPPPNNNMMMLLLMMMNNNOOOOOOOOOOOOOOOOOOPPPPPPPPPLLLLLLKKKKKKJJJJJJJJJJJJRRRTTTVVVWWWVVVTTTQQQPPPRRRUUUXXXYYYYYYYYYYYYZZZ[[[\\\^^^___aaacccgggjjjoootttwwwvvvyyyvvvsssmmmfff^^^VVVMMMGGGCCC@@@===<<<===>>>>>>>>>========================>>>??????@@@@@@??????>>>>>>>>>>>>????????????@@@????????????>>>>>>>>>>>>???@@@BBBCCCCCCBBBAAA@@@???>>>>>>>>>>>>>>>??????>>>???@@@AAABBBCCCDDDEEEIIINNNXXXggg{{{zzzjjjXXXNNNHHHAAA===;;;:::999999888666444222111000000000//////.........000///...---------...///000000////////////......///...---,,,---222999>>>MMMRRRXXX[[[ZZZTTTOOOKKKHHHDDD@@@===<<<<<<;;;:::888888888888777777777777666666777666555666999;;;<<<===???BBBFFFIIIKKKLLLSSSUUUYYY]]]cccjjjrrrwww~~~~~~~~~wwwrrrlllfffbbb^^^ZZZXXXYYYYYYXXXYYYZZZ]]]___aaacccdddeeehhhjjjmmmpppqqqsssvvvzzz|||}}}~~~~~~}}}yyyyyyxxxwwwxxx{{{}}}~~~~~~~~~~~~yyysssrrruuuyyy~~~|||nnn___ZZZZZZYYYWWWWWWXXXXXXXXXXXXWWWWWWWWWWWWUUUUUUTTTRRRRRRRRRRRRRRRSSSSSSTTTTTTUUUUUUVVVVVVSSSRRROOOMMMLLLKKKLLLLLLPPPPPPNNNMMMMMMMMMNNNOOOPPPPPPQQQQQQRRRRRRSSSSSSOOONNNNNNMMMMMMMMMMMMMMMPPPQQQRRRSSSSSSRRRQQQPPPRRRUUUXXX[[[[[[[[[\\\]]]\\\]]]]]]^^^^^^aaaeeehhhkkkqqqvvvvvvzzzuuupppiiiaaaYYYPPPHHHDDD???>>><<<;;;<<<===>>>???????????????????????????>>>>>>????????????>>>>>>????????????????????????>>>>>>>>>>>>>>>>>>>>>>>>???AAACCCEEEEEEDDDBBB@@@>>>>>>>>>>>>>>>>>>???@@@>>>>>>???@@@AAABBBCCCCCCFFFHHHOOO]]]nnnssseeeYYYMMMBBB======999999888777666444222111000000000000000/////////111000///............///000000000000000/////////111000///...---000555888CCCLLLWWW]]]\\\WWWSSSQQQIIIFFFBBB???===<<<:::999888888888888777777777666777777888666555555777999777888;;;>>>BBBEEEGGGIIINNNOOOQQQTTTXXX___ffflllooorrruuuyyy|||}}}}}}}}}zzzuuuqqqlllgggddd___]]]ZZZYYYYYYZZZ\\\^^^^^^___```bbbfffiiilllnnnpppssswwwyyyyyyyyyzzz{{{~~~}}}}}}~~~|||}}}}}}~~~|||yyywwwtttqqqqqquuu||||||uuupppqqquuuzzzxxxkkk^^^ZZZYYYWWWVVVWWWXXXXXXWWWWWWVVVVVVUUUUUUTTTTTTTTTTTTSSSRRRQQQQQQQQQQQQRRRSSSTTTTTTUUUUUUTTTRRRPPPNNNLLLLLLLLLLLLPPPPPPOOONNNNNNOOOOOOPPPOOOOOOPPPQQQRRRSSSTTTTTTUUUTTTSSSRRRRRRSSSTTTTTTRRRRRRRRRRRRRRRRRRQQQQQQRRRVVVZZZ\\\\\\[[[[[[\\\^^^^^^^^^]]]]]]```dddggggggnnnsssvvv{{{uuuooofff]]]TTTMMMFFFBBB=========<<<<<<===???@@@>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>??????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>========================>>>@@@BBBDDDEEEDDDBBB@@@>>>>>>======>>>???@@@@@@??????@@@AAABBBBBBCCCCCCDDDEEEKKKVVVcccvvvzzzvvvooodddSSSCCC===>>>888888777777555444222111111111111111111111111111000000//////............/////////000000000000000...//////......///222555:::CCCOOOWWWYYYVVVTTTSSSKKKHHHDDD@@@>>><<<:::888888888888888777777777666777888888777555444555777555666999<<<@@@DDDFFFHHHKKKLLLMMMOOORRRWWW^^^ccccccfffkkkppptttvvvwwwwww}}}|||||||||~~~{{{vvvsssjjjhhhdddaaa``````aaabbbbbbbbbbbbcccdddeeeggggggjjjmmmqqqssstttuuuvvvxxx}}}~~~~~~~~~}}}}}}}}}|||yyyzzz{{{|||~~~|||yyyvvvtttoookkkkkkpppxxx~~~zzzsssnnnqqqwww|||~~~pppeeeZZZWWWWWWUUUTTTUUUWWWWWWVVVVVVUUUUUUTTTTTTTTTUUUUUUUUUTTTSSSRRRQQQOOOPPPPPPQQQRRRSSSTTTTTTSSSRRRPPPOOONNNNNNNNNNNNQQQPPPPPPPPPPPPPPPQQQQQQPPPPPPQQQSSSTTTUUUVVVWWWYYYXXXWWWVVVVVVWWWXXXYYY[[[ZZZZZZYYYXXXWWWVVVUUUTTTWWW[[[]]]\\\ZZZYYYYYY_________^^^]]]___bbbdddbbbjjjqqqtttzzzssslllbbbXXXPPPIIIDDDAAA<<<===>>>=========>>>@@@<<<<<<<<<<<<<<<<<<<<<<<<===>>>>>>??????>>>>>>===>>>>>>============<<<<<<<<<<<<<<<<<<===============>>>@@@BBBCCCBBBAAA@@@============>>>???@@@AAA@@@@@@@@@AAABBBCCCCCCCCCCCCCCCHHHQQQZZZhhhuuuuuussskkkZZZHHH??????888888888777666555333333333333333222222111111111/////////.........------......////////////000000+++,,,------------///111222999CCCKKKPPPQQQRRRRRRNNNKKKGGGCCCAAA>>>;;;888888888888888777777777777666777888777555444555666444555888;;;>>>AAACCCEEEGGGIIIJJJKKKNNNRRRXXX\\\\\\___cccgggllloooqqqrrrvvvuuuuuuuuuwwwzzz|||~~~yyywwwsssooommmkkkkkkkkklllllllllkkkiiihhhfffeeegggiiilllmmmoooqqqtttvvvwwwzzz|||}}}}}}}}}~~~~~~~~~}}}|||{{{zzzyyywwwxxxyyyzzz}}}~~~zzzuuusssooollllllqqqxxx~~~|||xxxqqqmmmrrryyy|||~~~||||||~~~zzzuuuhhh^^^VVVTTTTTTRRRRRRTTTUUUUUUUUUUUUTTTTTTTTTTTTVVVVVVVVVVVVUUUTTTSSSRRRPPPPPPQQQQQQRRRRRRSSSSSSSSSRRRQQQPPPOOOPPPQQQQQQRRRRRRRRRRRRSSSSSSSSSSSSSSSTTTUUUVVVWWWXXXYYYYYYYYYXXXVVVUUUUUUWWWYYYZZZ\\\]]]]]]\\\[[[XXXVVVUUUUUUXXX\\\^^^]]]ZZZYYYXXX^^^______^^^]]]]]]^^^```___gggnnnrrrxxxooohhh]]]RRRKKKEEEAAA???;;;===>>>>>><<<;;;===???;;;;;;;;;;;;;;;;;;;;;;;;======>>>>>>>>>>>>=========<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;<<<<<<=========<<<===>>>???@@@@@@@@@@@@============>>>???@@@AAA???@@@@@@AAAAAABBBBBBCCCAAA@@@EEEMMMQQQZZZrrruuurrroookkk```PPPEEE@@@:::::::::999888777666555444333333222111000//////...............---,,,,,,------........./////////,,,...///000.........///000222888@@@HHHNNNQQQRRRRRROOOJJJGGGDDDAAA===:::888888888888777777777777555666888777555444555666555666777888:::<<<===>>>CCCEEEGGGHHHJJJNNNRRRUUUXXXYYY\\\___cccgggjjjkkkkkkkkklllmmmooorrruuuvvvxxxyyy{{{~~~~~~zzzxxxvvvuuutttvvvwwwxxxxxxvvvtttrrrlllllllllkkkjjjkkknnnpppqqqtttyyy|||||||||}}}}}}~~~}}}}}}}}}~~~~~~~~~}}}}}}}}}|||{{{zzzxxxwwwvvvvvvvvvvvvwwwxxxyyy{{{}}}}}}zzzvvvuuuwww|||}}}{{{yyy}}}}}}vvvooolllrrr{{{}}}~~~|||xxxwwwvvvrrrlllaaaYYYSSSRRRRRRQQQRRRTTTSSSSSSSSSTTTTTTTTTTTTTTTXXXXXXWWWVVVVVVUUUUUUTTTSSSSSSSSSSSSSSSSSSSSSSSSVVVUUUSSSRRRQQQQQQQQQRRRSSSSSSTTTTTTUUUUUUUUUUUUUUUUUUVVVVVVWWWXXXYYYYYYXXXWWWUUUTTTUUUVVVYYYZZZYYYZZZ[[[\\\[[[YYYVVVTTTTTTXXX]]]```___]]]\\\[[[[[[]]]^^^^^^\\\ZZZZZZZZZ]]]eeelllooouuukkkdddYYYNNNGGGBBB>>>===:::<<<>>>===;;;:::<<<>>>==============================>>>>>>>>>>>>======<<<<<<<<<;;;;;;:::::::::;;;;;;;;;<<<<<<<<<======;;;<<<<<<===>>>>>>???@@@============>>>???@@@AAA?????????@@@AAAAAAAAABBB>>>>>>CCCJJJLLLQQQhhhxxxpppjjjiiidddXXXIIIAAA<<<<<<<<<;;;:::999888777333333222111000///...---------......------,,,+++,,,---------....../////////111333333111000//////111111333:::EEENNNRRRSSSTTTQQQMMMJJJGGGCCC???<<<888888888888777777777777444666777777666555555666666666666777777777888888???AAADDDFFFHHHKKKOOOQQQTTTUUUWWWYYY]]]```dddeeecccccceeegggjjjmmmoooqqqppppppqqqtttxxx}}}}}}{{{xxx{{{uuutttpppkkkgggeeegggiiilllpppvvvzzz{{{{{{{{{{{{||||||||||||}}}~~~~~~}}}||||||{{{zzzyyywwwuuussssssttttttvvvvvvwwwxxxzzz|||~~~~~~~~~~~~~~~~~~}}}}}}yyywwwxxx|||{{{tttmmmkkkrrr{{{}}}~~~{{{vvvsssrrrmmmggg^^^WWWQQQQQQRRRQQQRRRUUURRRRRRSSSSSSTTTTTTUUUUUUZZZYYYXXXWWWVVVVVVVVVVVVUUUUUUUUUTTTTTTTTTTTTTTTXXXWWWUUUSSSRRRQQQQQQRRRSSSTTTUUUVVVVVVVVVVVVVVVSSSTTTTTTUUUUUUVVVVVVVVVYYYXXXVVVUUUUUUWWWZZZ[[[YYY[[[^^^``````^^^[[[YYYTTTXXX]]]aaaaaa```___^^^XXX[[[]]]]]][[[XXXVVVVVV\\\dddkkknnnsss}}}fffZZZLLLDDDBBBBBB???;;;;;;;;;;;;<<<<<<<<<<<<===>>>>>>======<<<<<<<<<;;;======>>>>>>>>>>>>======;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;:::999999:::<<<===>>>>>>===<<<;;;;;;::::::>>>>>>>>>>>>>>>???????????????@@@AAAAAABBBCCCCCCAAABBBEEEIIIKKKRRRaaappp|||rrrggggggfffZZZJJJ???>>><<<:::999999999777555444333333222111000////////////............//////,,,,,,,,,,,,,,,---.../////////.........---------000000111777@@@IIIPPPSSSSSSSSSRRROOOKKKEEE???<<<888999999888777777888999777666666666666777777888555555444333444666999:::<<<===>>>AAADDDGGGIIIKKKPPPOOOPPPUUUZZZ^^^^^^\\\bbbbbbcccdddeeeggghhhiiimmmoooqqqrrrsssuuuxxx{{{~~~www{{{|||tttmmmhhhfffeeefffgggjjjmmmrrrwwwzzz}}}zzz|||~~~~~~~~~~~~}}}|||{{{{{{yyyvvvrrrpppnnnmmmmmmppppppqqqssstttvvvwwwxxxyyyzzz{{{|||}}}~~~}}}zzzyyy|||}}}zzztttsssuuuxxxzzz{{{xxxuuuqqqnnnjjjgggdddYYYWWWTTTRRRQQQSSSVVVXXXVVVWWWWWWWWWWWWVVVUUUUUUYYYYYYYYYYYYXXXWWWVVVUUUXXXUUUSSSSSSTTTUUUTTTSSSTTTTTTTTTTTTTTTTTTQQQOOOUUUUUUUUUUUUUUUUUUVVVVVVWWWVVVUUUTTTTTTTTTUUUVVVXXXVVVUUUTTTTTTVVVXXXYYYZZZ\\\______]]]ZZZXXXWWWVVVWWW[[[bbbiiiiiiccc]]]\\\[[[ZZZYYYYYYXXXXXXYYYYYY```hhhlllooowww```VVVIIIAAA@@@@@@===:::;;;;;;;;;;;;<<<<<<<<<<<<>>>=========<<<<<<<<<;;;;;;;;;<<<<<<<<<<<<;;;;;;999999999999999999999999:::::::::::::::;;;<<<===>>>======<<<;;;;;;::::::======>>>>>>>>>>>>????????????@@@@@@AAABBBBBBCCC@@@@@@CCCEEEGGGLLLYYYgggzzz}}}ttthhheeecccXXXJJJBBB???===;;;:::999888555333444444333222111000////////////............//////---,,,,,,,,,,,,---.../////////.........---------/////////333:::EEEOOOVVVVVVUUUTTTQQQMMMHHHCCCAAA;;;;;;:::999888777888999777777666666555666666777555444333333444666888999999:::<<<>>>AAADDDFFFHHHMMMMMMNNNRRRWWW[[[[[[ZZZ]]]^^^^^^___aaacccdddeeegggiiikkkmmmnnnppptttvvv{{{|||yyyzzz|||{{{sssllliiieeeeeeeeefffjjjpppuuuxxxzzz|||~~~~~~}}}|||||||||{{{zzzxxxvvvtttsssssssssssssssttttttuuuvvvvvvvvvwwwwwwxxxyyy{{{~~~}}}{{{zzz{{{{{{~~~|||{{{zzz{{{|||~~~~~~|||xxxwwwzzz}}}{{{xxxtttooojjjddd```]]]SSSRRRQQQQQQRRRTTTWWWYYYUUUUUUVVVVVVVVVVVVUUUUUUWWWWWWXXXXXXXXXXXXXXXWWWXXXVVVSSSRRRSSSUUUVVVUUUWWWVVVTTTRRRRRRQQQQQQPPPPPPQQQQQQRRRSSSTTTTTTUUUTTTSSSRRRQQQQQQQQQRRRSSSVVVUUUSSSRRRRRRSSSUUUVVVXXXZZZ]]]^^^\\\ZZZYYYYYY[[[\\\___ffflllmmmiiiddd^^^]]]\\\[[[[[[[[[[[[[[[ZZZ```gggjjjlllsss}}}XXXOOODDD>>>>>>>>><<<::::::::::::;;;;;;;;;<<<<<<=========<<<<<<<<<<<<<<<:::;;;;;;<<<<<<;;;;;;:::999999999999999999999999888999:::;;;<<<<<<===============<<<;;;;;;::::::============>>>>>>???????????????@@@AAAAAABBBBBBAAA@@@AAACCCDDDGGGRRR^^^wwwzzzxxx{{{{{{mmmgggaaaWWWMMMFFF@@@>>><<<;;;:::888444111555444333333111111000/////////............//////------,,,,,,,,,---.....................---------.........///333>>>KKKUUUUUUUUUTTTQQQNNNJJJGGGEEE???>>><<<:::999888888888888777666555555555555555444444333333333555666777777777999;;;===@@@BBBDDDIIIIIIKKKNNNSSSVVVVVVVVVWWWXXXYYYZZZ\\\^^^```aaabbbdddgggiiijjjmmmpppssstttuuuxxx{{{|||yyyvvvwww}}}wwwppphhheeeaaa___```eeekkkooosssuuuxxxyyyzzzzzz|||}}}}}}||||||{{{{{{|||||||||}}}||||||{{{||||||}}}~~~zzzzzzyyyyyyxxxwwwwwwwwwtttttttttuuuxxx||||||wwwtttsssssstttzzz}}}}}}{{{zzz{{{{{{|||zzz{{{}}}}}}}}}~~~yyy|||{{{yyy{{{}}}zzztttmmmfff___YYYVVVQQQQQQQQQQQQRRRSSSUUUVVVRRRSSSTTTUUUVVVVVVVVVVVVUUUVVVVVVWWWXXXYYYYYYYYYYYYVVVRRRQQQRRRUUUWWWWWW\\\YYYVVVRRRPPPPPPPPPQQQOOOOOOPPPRRRSSSTTTUUUVVVSSSSSSRRRQQQPPPPPPQQQQQQSSSRRRQQQPPPPPPQQQRRRSSSUUUXXX[[[]]]\\\\\\\\\\\\ZZZZZZ]]]aaaggghhheeebbb___^^^^^^]]]]]]]]]^^^^^^^^^ccchhhkkklllqqqzzzPPPIIIAAA<<<<<<===<<<:::999:::::::::;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<======<<<<<<<<<::::::::::::::::::::::::666888:::<<<=========<<<======<<<<<<<<<;;;;;;;;;;;;<<<<<<======>>>>>>>>>>>>?????????@@@@@@AAAAAACCCAAABBBDDDDDDGGGPPPZZZiii}}}wwwtttvvvkkkcccYYYPPPJJJ@@@>>><<<;;;:::999666333555555444333222111000000//////............//////------,,,,,,,,,------...........................,,,...///...///666CCCMMMPPPPPPPPPNNNLLLJJJHHHGGGEEEBBB>>>;;;:::999888888888777666555444444444444444444333333333444555555555555666888:::===???@@@EEEFFFHHHKKKOOOQQQRRRRRRSSSTTTUUUWWWYYY[[[]]]___aaaccceeegggiiilllooorrrpppqqqsssvvvyyy|||yyyrrrqqqwww~~~|||tttnnnfff^^^[[[]]]aaadddlllnnnqqqssstttuuuwwwyyywwwwwwwwwxxxyyyzzz|||}}}~~~}}}|||{{{uuutttssssssuuuxxx{{{}}}~~~}}}xxxrrrnnnlllllllllrrrwww~~~zzzxxxvvvtttuuuwwwzzz|||zzz{{{|||{{{{{{}}}~~~xxx{{{}}}~~~}}}}}}}}}~~~}}}zzzvvvwww{{{}}}zzzuuummmddd\\\WWWUUUSSSSSSSSSSSSSSSRRRQQQPPPQQQQQQSSSTTTUUUVVVVVVVVVVVVVVVVVVVVVWWWXXXYYYYYYXXXUUUQQQOOOQQQTTTVVVXXX^^^]]][[[XXXTTTRRRQQQQQQSSSSSSTTTTTTUUUVVVWWWWWWVVVUUUTTTTTTSSSSSSSSSSSSRRRQQQPPPPPPPPPPPPQQQRRRTTTWWW[[[]]]]]]^^^___```ZZZYYYYYY[[[^^^___^^^\\\]]]]]]]]]\\\]]]]]]^^^^^^cccggglllnnnqqquuu}}}JJJEEE???<<<<<<<<<<<<;;;999999999999:::::::::;;;;;;;;;;;;<<<<<<<<<<<<<<<;;;;;;<<<<<<<<<<<<;;;;;;::::::::::::::::::::::::666888:::<<<=========<<<<<<<<<<<<<<<<<<;;;;;;;;;:::;;;;;;<<<======>>>>>>>>>>>>???????????????@@@AAA@@@@@@CCCDDDGGGNNNWWW^^^vvv{{{tttyyy|||qqqhhh___TTTLLLAAA???<<<;;;;;;:::888777666666555444333222111111//////............//////...------,,,,,,,,,---------.....................+++...000///...111999@@@IIIJJJKKKLLLLLLKKKJJJJJJIIIEEE@@@===<<<;;;:::888999888777555555444444444555444444333333333444444444444555777999;;;===>>>AAACCCFFFIIIKKKMMMNNNOOOQQQRRRSSSUUUXXXZZZ]]]^^^___aaaccceeefffiiilllooonnnoooppprrruuuxxx{{{||||||}}}{{{rrrooosssyyy}}}}}}}}}rrrggg```]]]]]]^^^gggjjjmmmooopppqqqsssuuussstttuuuvvvxxx{{{}}}~~~zzzyyywwwuuuuuuuuuwwwxxx|||}}}}}}xxxrrrmmmjjjiiiiiilllrrrzzz~~~}}}sssrrrooonnnpppssswwwzzzzzz{{{{{{zzzzzz|||{{{zzz{{{|||{{{yyyxxxyyyzzz}}}~~~~~~uuuqqqnnnpppvvv{{{}}}}}}xxxwwwssskkkbbbZZZUUUTTTTTTTTTTTTTTTSSSRRRQQQPPPPPPQQQSSSTTTUUUVVVWWWWWWXXXWWWVVVVVVVVVVVVWWWXXXXXXTTTPPPNNNOOORRRUUUVVV]]]___```^^^YYYUUURRRRRRVVVVVVVVVVVVVVVUUUUUUUUUWWWWWWVVVVVVUUUTTTSSSSSSRRRQQQQQQQQQRRRRRRSSSSSSUUUXXX[[[]]]^^^___aaaccc___^^^\\\\\\\\\\\\[[[ZZZZZZZZZZZZZZZ[[[\\\]]]]]]cccggglllppptttzzzEEEBBB>>>;;;;;;<<<<<<;;;888888999999999:::::::::;;;;;;;;;;;;;;;<<<<<<<<<888999999::::::999999888888888888888888888888888888999:::;;;<<<<<<======<<<<<<<<<<<<<<<<<<<<<<<<999::::::;;;<<<===>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>><<<===AAACCCDDDJJJQQQVVVhhhyyyzzzyyytttlll^^^PPPFFFBBB>>>;;;;;;;;;::::::777666555555333333222111//////............//////......---,,,,,,,,,---------------...............+++...000///...///222555AAADDDHHHKKKMMMNNNMMMLLLMMMHHHAAA>>>>>>===;;;999999888777666666666666666666555555555444444333333444444444555777999:::;;;===@@@CCCEEEFFFHHHJJJLLLNNNOOOPPPSSSVVVYYY[[[]]]\\\^^^```aaabbbdddgggjjjllllllnnnooorrrtttvvvwwwwwwwwwzzz~~~}}}uuuqqqrrruuuxxxyyy|||vvvmmmfffbbb```bbbeeehhhjjjkkklllnnnoootttuuuvvvxxxzzz}}}~~~|||zzzxxxwwwwwwzzzzzz|||zzzuuuqqqnnnmmmmmmrrryyy~~~}}}zzzxxxwwwnnnmmmkkkkkkmmmqqquuuxxxyyyyyyyyyxxxxxx{{{~~~{{{|||{{{yyywwwuuuvvvxxx|||~~~~~~|||~~~|||ooollliiilllsssxxxxxxvvvrrrrrrooohhh^^^VVVSSSSSSQQQQQQRRRSSSTTTSSSSSSSSSQQQRRRSSSUUUVVVWWWWWWWWWXXXWWWVVVUUUUUUVVVWWWWWWXXXUUUQQQOOOPPPRRRTTTTTTYYY]]]```___ZZZUUURRRRRRUUUUUUTTTTTTSSSRRRRRRRRRUUUUUUUUUUUUTTTRRRQQQPPPQQQQQQRRRSSSTTTUUUVVVVVVVVVXXX[[[]]]^^^___aaabbb```___^^^\\\[[[ZZZYYYYYYYYYYYYYYYYYYZZZ\\\]]]]]]```dddiiiooouuu{{{AAA???<<<:::::::::::::::888888888888999999999999:::::::::;;;;;;<<<<<<<<<888888999999999999888888777777777777777777777777:::::::::::::::;;;<<<===<<<<<<<<<<<<<<<<<<<<<<<<888999:::;;;<<<======>>>>>>>>>>>>>>>>>>>>>>>>>>>>>><<<<<<@@@BBBBBBFFFLLLPPP\\\rrr}}}mmm[[[MMMHHHAAA<<<::::::::::::777777666555444333222222//////............/////////...---,,,,,,,,,,,,,,,---------.........//////,,,,,,------......000000888<<>>===;;;999999888888888777888888888888999999999:::::::::;;;;;;<<<<<<<<<:::::::::;;;;;;:::::::::999999999999999999999999<<<;;;:::999999:::<<<===;;;<<<<<<<<<<<<<<<<<<<<<888888999:::<<<======>>>>>>>>>>>>>>>============AAA>>>>>>AAABBBBBBEEEJJJLLLTTTfff{{{eeeRRRLLLCCC<<<999999999999777777666555444333333222//////............/////////...---,,,,,,,,,,,,,,,---------.........//////---+++******---///000000000555===DDDIIIKKKJJJIIIPPPJJJBBB???@@@AAA>>><<<999888888888888888999:::777777777777666555333333111111111222333555666777666:::>>>??????@@@CCCEEEGGGGGGIIILLLOOOSSSVVVWWW\\\]]]_________```ccceeeffffffggghhhjjjlllmmmnnnrrrqqqqqqtttyyy}}}~~~zzztttpppooopppsssuuuwww{{{~~~vvvqqqnnnpppssstttuuuuuuwwwxxx{{{{{{}}}~~~vvvvvvwwwzzz~~~}}}yyy{{{}}}~~~~~~~~~|||{{{xxxuuuqqqmmmkkkiiikkkkkkkkklllnnnqqqtttvvvtttttttttttttttxxx}}}}}}|||~~~{{{zzz{{{}}}~~~yyyqqqllljjjmmmtttxxxvvvrrrssstttqqqiii^^^UUUSSSTTTTTTSSSQQQPPPOOONNNNNNNNNTTTUUUVVVVVVWWWWWWWWWWWWTTTTTTSSSSSSUUUWWWZZZ\\\\\\YYYVVVUUUUUUUUUTTTSSSPPPSSSVVVTTTOOOMMMOOORRRPPPQQQQQQQQQRRRRRRSSSSSSUUUUUUVVVUUUTTTRRRPPPOOONNNPPPRRRTTTVVVXXXYYYYYYVVVXXXYYYZZZYYYYYY[[[]]][[[\\\^^^^^^]]]\\\\\\\\\\\\\\\]]]]]]___```bbbcccaaadddjjjpppwww~~~=========<<<;;;999888777777888888888888999999999888777777777888999::::::999999999888888777777777888888888999999:::::::::888888999999999999::::::;;;;;;:::999:::;;;<<<===:::::::::;;;;;;;;;<<<<<<======<<<;;;;;;;;;;;;<<>>666666666555444444444333000000///.............../////////...,,,,,,---...---,,,+++---///000000///,,,,,,---....../////////...111777===BBBFFFHHHIIIKKKJJJGGGCCCAAA??????>>><<<<<<;;;:::999777777666555444444555666666555333333333333222222222111111444666:::<<<======>>>@@@DDDDDDEEEHHHKKKOOORRRTTTTTTVVVXXXZZZ]]]^^^___```ddddddeeefffgggiiikkklllpppqqqqqqrrrssstttvvvwww{{{}}}}}}yyyrrrmmmnnnppptttwwwyyy{{{}}}zzzzzz{{{{{{|||}}}}}}~~~}}}xxxxxx}}}zzz{{{}}}}}}{{{|||wwwooogggbbb```___```gggfffgggiiilllqqquuuxxxvvvssstttyyyzzzwwwzzzyyywwwzzz{{{}}}zzzwww{{{~~~yyyrrrllljjjkkkqqqyyy~~~~~~|||}}}yyyrrrhhh^^^WWWTTTTTTXXXVVVRRRPPPNNNOOOPPPQQQQQQQQQRRRRRRSSSUUUVVVWWWXXXXXXWWWXXXXXXYYYZZZ[[[[[[ZZZZZZXXXWWWUUUSSSRRRSSSTTTSSSNNNHHHFFFIIINNNOOOPPPQQQRRRSSSSSSRRRRRRQQQTTTWWWVVVRRRNNNNNNOOOKKKOOOTTTYYY[[[\\\ZZZYYYXXXZZZ[[[ZZZYYYXXXYYY[[[YYY[[[]]]^^^]]]\\\\\\]]][[[[[[ZZZZZZ\\\```dddfff```cccggglllqqqxxx======<<<<<<;;;999888777777777888888888999999999888888888777888888999999;;;:::::::::999999999999888888999999999999999999888999999999999:::::::::;;;;;;:::999::::::;;;<<<999::::::::::::;;;;;;;;;;;;:::::::::;;;<<<<<<===AAA@@@???>>>???AAACCCDDDHHHMMMXXXjjjhhhYYYIIIBBB@@@???======888777777666666555555444000000///............///...//////...,,,+++,,,...---,,,+++---///000000//////......---------......///000444888>>>DDDIIILLLKKKIIIGGGDDDBBB@@@??????<<<<<<;;;:::888777666666555444444555666777555444333333333333222222222222222444777999999:::<<<===BBBBBBCCCEEEHHHKKKNNNPPPUUUVVVXXX[[[]]]___```aaabbbccccccdddfffhhhjjjkkknnnnnnnnnoooppprrrssstttyyy{{{|||yyyrrrmmmmmmooorrrtttvvvxxxyyy|||~~~~~~}}}~~~~~~zzzwwwrrrmmmeee]]]WWWTTTSSSTTTYYY[[[^^^ccchhhmmmqqqssswwwuuuwww|||}}}zzz|||yyyxxxzzzzzzyyyzzzzzz~~~zzzrrrkkklllpppvvv||||||pppbbbXXXUUUUUUWWWUUURRRPPPOOOOOOPPPQQQOOOOOOPPPPPPRRRSSSTTTUUUWWWWWWWWWWWWXXXYYYZZZZZZYYYYYYYYYXXXWWWUUUTTTSSSQQQRRRQQQLLLFFFDDDGGGKKKOOOPPPRRRTTTTTTTTTSSSRRRQQQSSSTTTTTTRRRPPPNNNNNNKKKNNNSSSWWWZZZZZZYYYXXXYYYZZZ[[[ZZZYYYXXXYYY[[[[[[[[[\\\[[[ZZZZZZ\\\^^^^^^\\\[[[ZZZ[[[^^^```bbbaaacccfffhhhkkkrrrzzz<<<<<<<<<;;;:::999888777777777777888888888999999999999888777777777888888;;;;;;;;;;;;;;;:::::::::999999999888888888888888999999999999:::::::::;;;;;;;;;:::999999:::::::::888888999999999:::::::::888888888999:::;;;===>>>@@@???>>>>>>???@@@BBBCCCEEEIIIQQQ___rrrvvvcccOOOFFFDDDAAA>>>;;;999999888777777666555555111000//////......//////,,,---...---,,,+++,,,------,,,,,,---///000///...111000...---,,,,,,------...---...111666>>>EEEIIIIIIHHHFFFEEECCCBBBAAA@@@>>>>>>===;;;:::999888777555444444555777888777555444444333333333222222222000222444444444666888:::>>>>>>???AAACCCFFFIIIKKKRRRTTTVVVYYY[[[]]]^^^___``````aaabbbdddfffhhhiiijjjjjjkkklllmmmooopppqqquuuxxx{{{yyytttooommmmmmoooqqqrrrttttttvvvyyy||||||~~~~~~}}}~~~||||||~~~~~~}}}}}}yyysssoooeee```YYYQQQKKKHHHGGGGGGJJJNNNTTT\\\dddiiimmmooowwwwwwzzzzzzzzz{{{wwwuuuuuuwwwyyyoooiiiooowww|||yyyfffYYYVVVWWWVVVUUUSSSQQQPPPPPPQQQQQQMMMMMMNNNOOOPPPQQQQQQRRRUUUUUUVVVVVVWWWXXXXXXXXXXXXXXXXXXXXXWWWVVVUUUTTTPPPQQQOOOKKKEEECCCEEEHHHNNNPPPSSSUUUVVVUUUSSSRRRQQQQQQQQQRRRRRRRRROOOMMMKKKNNNRRRUUUXXXXXXWWWVVVXXXYYYYYYXXXWWWWWWXXXZZZ\\\\\\\\\ZZZXXXYYY[[[]]]```^^^\\\[[[ZZZ[[[\\\]]]bbbcccccccccdddjjjrrryyy;;;;;;;;;::::::999888777777777777777888888888888:::999888777777666777777::::::::::::::::::::::::999999888888777777777666999999999999:::::::::::::::::::::999999999999999777888888888888999999999888888888888999:::;;;<<<>>>>>>>>>>>>>>>???AAABBBCCCEEEKKKUUUddd{{{nnnZZZNNNGGGAAA<<<:::999999888777666666555555111000000///.../////////+++,,,------,,,++++++,,,...---,,,---///000///...111///...,,,,,,,,,......,,,+++***,,,000666<<<@@@EEEEEEEEEEEEEEEDDDBBBBBBBBBAAA@@@>>>===;;;:::999555444444666888999777666444444444444333333333333000111222111111333666888999:::;;;===@@@CCCFFFHHHNNNOOOQQQTTTWWWYYYZZZ[[[^^^^^^___aaaccceeeggghhhgggggghhhiiikkkmmmnnnooosssvvvzzzyyyvvvqqqnnnmmmmmmnnnppppppppprrrtttwwwvvvyyy|||~~~~~~~~~~~~}}}}}}}}}|||||||||}}}}}}|||zzzzzz{{{|||~~~~~~~~~}}}}}}~~~~~~~~~~~~~~~}}}}}}~~~||||||~~~~~~~~~~~~~~~}}}}}}~~~~~~~~~~~~~~~}}}}}}}}}~~~~~~}}}|||xxxrrrjjjdddZZZWWWPPPJJJEEECCCBBBCCCDDDHHHNNNWWW___ggglllooovvvxxx}}}~~~~~~|||vvvtttuuuxxxuuukkkgggppp|||iiiZZZVVVYYYTTTTTTSSSRRRRRRQQQQQQRRRMMMMMMNNNOOOPPPPPPPPPPPPSSSTTTUUUUUUVVVWWWWWWWWWVVVVVVWWWWWWWWWVVVUUUUUURRRRRRPPPMMMHHHFFFGGGIIIOOOQQQTTTVVVWWWVVVTTTRRRRRRPPPOOOPPPSSSSSSPPPMMMKKKMMMPPPSSSUUUVVVUUUUUUVVVVVVVVVUUUTTTTTTVVVXXX\\\]]]^^^]]]\\\[[[[[[\\\```___]]][[[ZZZZZZ[[[\\\aaabbbbbb______dddooowww::::::::::::999888777777666666777777777888888888999999888777666666666666888888888888888888888999888888888777777666666666888888888999999999::::::999999999999999999888888777777777888888888999999:::999999888888888999999<<<=========>>>??????@@@AAABBBGGGOOOYYYmmmwwwiii\\\OOOCCC===>>>999888888777555444444333111111000///////////////***,,,------,,,++++++,,,...---,,,---/////////---...------,,,---...///000,,,,,,,,,---///222555777???AAACCCEEEFFFEEEEEEDDDBBBBBB@@@???===;;;:::999666555555777888999888666555555555444444444333333111222222111111222555777555666777:::===BBBEEEGGGJJJLLLNNNQQQTTTVVVXXXYYY\\\\\\]]]___aaacccfffgggeeefffggghhhjjjlllnnnoooqqqtttxxxyyywwwtttpppnnnkkkmmmnnnnnnnnnppprrrtttsssuuuwwwzzz{{{zzzyyyxxxzzzyyyyyyxxxwwwvvvuuuuuuwwwxxxyyyxxxwwwwwwyyy{{{}}}}}}~~~~~~~~~~~~~~~~~~~~~}}}}}}{{{yyyxxxxxx|||~~~||||||}}}||||||~~~{{{||||||}}}|||{{{zzzzzzxxxxxxwwwvvvuuutttsssrrruuu{{{|||||||||}}}}}}}}}}}}~~~~~~|||xxxsssjjjaaa[[[SSSPPPKKKGGGDDDCCCDDDDDDEEEGGGLLLSSS[[[eeelllqqquuuyyyxxxvvvyyyxxxzzzooogggfffqqq}}}}}}gggYYYVVVXXXSSSSSSSSSSSSSSSSSSRRRRRRNNNOOOPPPQQQRRRRRRQQQQQQRRRSSSTTTUUUVVVVVVVVVUUUUUUVVVVVVVVVVVVVVVUUUUUUVVVUUUSSSPPPNNNLLLLLLMMMOOOQQQTTTVVVVVVVVVTTTSSSSSSPPPOOOPPPSSSSSSQQQNNNLLLMMMOOOQQQSSSSSSTTTTTTSSSTTTSSSRRRPPPQQQSSSUUU[[[^^^bbbdddbbb___]]]\\\___^^^]]]\\\\\\\\\]]]^^^```bbbbbb___]]]cccnnnxxx999999999999999888777666666666666777777777888888888888777666666666777777666666666777777777777777777777777777666666666666777777777777888888888999666777888999999999999888777777888888888999999999;;;:::999999888888888999;;;;;;<<<======>>>>>>?????????CCCKKKRRR```}}}zzzsssjjj[[[KKKCCCCCC999999888777555444333333222111000000//////000000))),,,......---,,,,,,---///---,,,---...///...---,,,,,,---......//////000//////000111111222222222999;;;@@@DDDFFFGGGGGGFFFBBBAAA???>>><<<:::888888888777777777999999777666666666555555555444444444111222333333222222444666333444555777;;;???BBBEEEGGGIIIKKKOOORRRTTTVVVVVVYYYYYYZZZ\\\___aaaccceeeddddddeeegggiiikkkmmmnnnppprrruuuwwwwwwtttqqqnnniiikkkmmmmmmmmmoooqqqsssppprrrtttvvvxxxxxxwwwvvvuuuuuutttrrrqqqooonnnnnnppprrrtttttttttvvvyyy{{{{{{{{{|||~~~~~~~~~~~~~~~|||{{{yyyvvvrrrrrrvvv{{{|||yyyxxxyyyzzzzzzyyy{{{}}}|||{{{{{{{{{|||}}}|||{{{zzzyyyttttttrrrpppooonnnnnnnnnnnnpppvvv~~~}}}zzz|||{{{{{{zzzzzz{{{}}}~~~}}}yyytttnnneee\\\VVVOOOMMMJJJGGGEEEEEEFFFFFFHHHIIIMMMSSS\\\eeennnssswww{{{zzz||||||zzz}}}xxxuuukkkfffgggrrr}}}|||{{{vvvdddWWWTTTUUUQQQRRRSSSTTTUUUTTTSSSRRRPPPQQQRRRTTTTTTTTTSSSRRRQQQSSSTTTVVVVVVVVVUUUUUUUUUVVVVVVVVVVVVVVVUUUTTTWWWVVVUUUSSSRRRQQQPPPPPPPPPQQQRRRTTTTTTTTTTTTTTTTTTSSSQQQQQQRRRRRRQQQPPPNNNNNNOOOPPPQQQRRRSSSTTTRRRRRRRRRPPPNNNOOORRRTTTZZZ___eeehhhgggddd```^^^``````____________`````````cccccc```^^^cccnnnyyy888888888888888888777666666666666666777777777888777666666666666777777888555555666666666777777777555555666666666666666666666666666666777777777777444555777888999:::999999888888888999999999::::::::::::999999999::::::;;;::::::;;;<<<============???===@@@HHHLLLTTTkkk{{{tttrrrqqqpppfffVVVIIIDDD;;;:::999888666555444333222111000000//////000000))),,,///000///------...///...------...///...---,,,---...///000///---,,,.........//////000000111333777<<>>FFFHHHMMM___uuuxxxkkkiiikkkoookkk\\\KKKAAA<<<<<<:::999888666555444222111111000000000000000***,,,///000///.........///...------...///...,,,---...000111000...+++))),,,+++******+++---///000///444;;;BBBGGGIIIIIIIIIHHHGGGEEECCCAAA???===<<<;;;:::999999999888666444777666666666555555555555000222444555333222222222444444444444555777999:::;;;===@@@CCCGGGIIIKKKLLLRRRSSSTTTVVVXXX[[[]]]___```aaabbbcccfffhhhjjjkkkkkklllnnnppprrrqqqooolllfffgggiiijjjkkkmmmppprrrooopppppppppooonnnlllkkkkkkjjjhhhfffdddbbbaaa```___aaadddgggjjjmmmrrruuuwwwxxxyyy{{{|||}}}~~~~~~|||}}}~~~~~~}}}{{{yyywwwiiieeeaaaaaafffmmmtttwwwzzz|||~~~~~~~~~~~~}}}}}}rrrmmmgggeeehhhooouuuyyy|||zzzxxxwwwwwwyyy{{{}}}rrrtttuuuvvvuuutttrrrqqqkkkiiieeeaaa______``````^^^bbbgggiiiiiijjjnnnsssnnnooopppqqqtttzzz}}}zzzxxxuuutttvvvzzz~~~yyyvvvrrrnnniiiddd]]]YYYUUUSSSPPPMMMKKKJJJJJJJJJMMMQQQYYYbbbllltttzzz}}}yyysssvvv||||||{{{ooojjjlllnnnuuu||||||xxxxxx~~~wwwjjj]]]SSSMMMLLLOOOQQQTTTVVVVVVUUUTTTRRRQQQRRRTTTVVVVVVUUUSSSRRRRRRSSSUUUWWWXXXWWWVVVUUUVVVVVVWWWVVVUUUTTTSSSSSSTTTSSSRRRRRRSSSSSSRRRQQQQQQQQQPPPPPPPPPRRRTTTUUUUUUWWWWWWUUUQQQOOOQQQSSSPPPPPPOOOOOOPPPQQQSSSTTTTTTTTTSSSQQQOOOPPPTTTVVV\\\___dddffffffeeeeeeeeeffffffeeedddcccbbbaaaaaabbbfffgggccc___aaakkkuuu666666666777777777777777888888888888888888888888888777666444444666888999555555555555555555555555888888888888999999999999777777666666666666777777666666666666777777777777888888888888888888888888:::::::::;;;;;;;;;<<<<<<;;;;;;;;;<<<<<<<<<<<<===<<>>;;;::::::999777555666555555444333222111111---------------...///000---,,,,,,++++++,,,,,,---......////////////......------------------------,,,///444;;;AAAFFFJJJKKKHHHGGGEEECCCAAA??????>>><<<:::777777777888888777777666666666555555555555444333333222222333333444111111222333444555555666999:::;;;===@@@CCCFFFGGGLLLMMMOOORRRTTTVVVWWWXXX]]]___bbbccccccccceeeffffffhhhkkknnnqqqsssttttttjjjhhhfffgggkkkmmmmmmlllnnnnnnmmmllllllkkkjjjjjjeeeccc```___]]]ZZZUUURRRUUUTTTUUU[[[eeennntttvvvvvvwwwxxxxxxxxxyyy{{{}}}~~~|||{{{}}}zzzttthhh```ZZZ[[[___dddllltttvvvzzz~~~}}}||||||}}}zzz~~~~~~uuujjjfffaaa___bbbkkkttt{{{|||{{{zzz{{{zzzxxxuuurrrttttttsssrrrpppnnnmmmkkkeeecccaaa^^^]]]]]]^^^___^^^]]]^^^aaafffhhhhhhfffiiiiiijjjmmmqqqvvvzzz}}}|||{{{xxxsssttt|||}}}zzzxxxxxxtttooollliiifffaaa]]]XXXWWWUUUTTTSSSSSSSSSSSSVVVYYY```jjjvvvwwwwww~~~{{{vvv}}}{{{pppmmmqqqxxx{{{}}}|||yyyxxxyyy{{{~~~vvviii^^^VVVRRRPPPOOORRRUUUWWWXXXVVVUUUTTTTTTTTTTTTTTTUUUUUUVVVVVVVVVWWWWWWWWWXXXZZZ[[[]]]]]]ZZZYYYWWWVVVUUUUUUVVVVVVVVVUUUTTTUUUVVVVVVSSSOOOQQQQQQPPPPPPQQQRRRTTTUUUWWWWWWXXXWWWVVVTTTRRRQQQRRRRRRQQQQQQPPPPPPOOOOOORRRQQQPPPPPPQQQTTTVVVXXX^^^```aaabbbaaabbbccceeeggghhhgggfffdddeeegggiiifffiiiiiiddd^^^___hhhrrr555555555555555444444444777777777777777777777777777666555444444555666666444444444444444444444444444444555555555666666666777777666666666666777777666666666777777777888888888888888888888888888888:::::::::;;;;;;;;;;;;<<<;;;;;;;;;<<<<<<<<<<<<===;;;>>>@@@@@@@@@FFFRRR\\\wwwwww~~~qqqiiibbbdddgggbbbRRRDDD===;;;999888888777555333333333222111000///...---...------------...///000---,,,,,,++++++,,,,,,---,,,------......------,,,------------------------,,,...222777<<>><<<:::888777888888888777777777666666666555555555444333333222222333333444111111222222333444444444777888999;;;>>>@@@CCCDDDHHHJJJLLLOOOQQQSSSUUUUUUXXXZZZ]]]^^^^^^___aaabbbdddeeehhhlllnnnpppqqqrrrllljjjggggggjjjlllllllllllllllkkkjjjiiiiiihhhhhhdddcccaaa___]]]YYYTTTPPPQQQOOOOOOTTT]]]fffmmmppprrrsssuuuwwwwwwyyy|||~~~}}}|||}}}yyynnneee]]]]]]___cccjjjqqquuuyyy}}}~~~}}}{{{{{{|||{{{~~~~~~~~~wwwlllhhhccc```aaagggnnnsssyyyyyyxxxyyyxxxvvvrrrooonnnnnnmmmlllkkkiiigggfffbbb```^^^\\\[[[[[[[[[\\\ZZZZZZZZZ]]]aaaccccccaaadddeeefffhhhlllqqquuuxxx{{{{{{}}}~~~~~~{{{|||zzzvvvxxx~~~}}}{{{xxxtttooolllkkkhhheeebbb^^^\\\YYYWWWWWWWWWXXXYYYbbbgggnnnxxx|||}}}yyyuuu||||||sssssswww~~~~~~}}}zzzuuupppmmmmmmmmmggg___YYYUUUSSSRRRRRRRRRTTTWWWWWWUUUSSSSSSSSSTTTTTTTTTUUUUUUVVVVVVVVVXXXXXXXXXXXXYYYZZZ\\\]]]ZZZYYYWWWVVVUUUUUUVVVVVVWWWUUUTTTUUUWWWVVVSSSPPPQQQQQQPPPPPPQQQSSSTTTUUUTTTTTTUUUTTTSSSRRRPPPOOORRRRRRRRRRRRRRRQQQPPPOOOPPPOOOOOOOOOPPPSSSUUUWWW[[[\\\^^^^^^^^^^^^```bbbfffggggggeeeddddddfffhhhiiimmmmmmhhhbbbbbbiiiqqq666666555555444444333333555555555555555555555555666666555555444444444333555555555555555555555555333333444444444555555555777777666666666666777777777777777888888888999999888888888888888888888888::::::::::::;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<===<<>>@@@AAABBBBBBCCCBBBAAA??????<<<:::888777888888777666777777777666666666555555444444333333333333444444222222222222222222222222444444555777999<<<>>>???CCCDDDGGGJJJMMMOOOQQQQQQTTTVVVYYYZZZ[[[\\\]]]___aaabbbeeehhhkkkmmmnnnnnnooollliiiggghhhjjjkkkkkkjjjjjjjjjiiihhhhhhggggggggggggfffeeeccc]]]WWWRRROOOMMMKKKNNNUUU___gggkkkmmmpppsssuuuvvvyyy|||~~~~~~~~~xxxnnneeebbbbbbdddiiippptttwww{{{}}}|||zzzzzzzzzzzz}}}~~~|||||||||zzz~~~xxxuuuooojjjiiijjjnnnpppuuuuuuuuuuuuuuurrrnnnjjjffffffeeedddcccbbbaaa```]]]\\\ZZZYYYXXXXXXXXXYYYWWWWWWXXXZZZ]]]^^^^^^]]]aaabbbcccfffjjjnnnrrrtttwwwxxx{{{}}}}}}|||{{{zzzyyyzzz||||||zzz|||~~~}}}yyyvvvrrrooommmllljjjiiifffccc```^^^^^^```ccceeepppvvvwwwssswww|||}}}xxxyyy~~~zzzuuuoooiiibbb^^^\\\ZZZWWWUUUUUUUUUTTTRRRQQQSSSUUUUUUSSSQQQQQQQQQSSSSSSTTTTTTUUUVVVWWWWWWZZZYYYXXXWWWXXXYYY[[[\\\ZZZYYYWWWVVVUUUUUUVVVVVVWWWVVVVVVVVVWWWVVVTTTQQQQQQPPPPPPPPPQQQRRRSSSTTTSSSSSSSSSSSSRRRQQQOOONNNQQQRRRSSSTTTTTTSSSQQQPPPLLLLLLLLLLLLNNNPPPRRRSSSXXXYYY[[[[[[[[[[[[^^^```eeeffffffeeeddddddfffhhhnnnrrrsssooohhhfffkkkqqq999999888777666555555444444444444444444444444444666666666666666444333333666666666666666666666666555555666666666777777777777777666666666666777777777888888888999999999999888888888888888888888888999999:::::::::;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<===>>>AAACCCBBBAAABBBGGGKKKYYYpppyyyxxx}}}sssgggaaa___[[[RRRIII@@@===;;;999999999888777777777555444222111////////////............//////------,,,,,,,,,,,,------++++++,,,,,,,,,,,,++++++------------------------,,,,,,,,,...000444888:::===>>>AAACCCCCCCCCAAA@@@===;;;999999999999888666777777777666666666666555444444333333333333444444333333222222222111111111111111222333555777999:::>>>@@@BBBFFFIIIKKKMMMMMMQQQSSSWWWXXXYYYZZZ\\\^^^^^^```bbbdddgggiiijjjkkkpppmmmjjjgggggggggiiijjjiiiiiijjjjjjkkkllllllmmmooopppppppppnnnhhh```ZZZUUURRROOOOOOSSS[[[dddiiilllnnnrrrtttvvvxxxzzz}}}}}}}}}{{{qqqllliiiiiilllqqqtttvvvyyy{{{{{{zzzyyyxxxuuuwwwyyyzzzzzzyyyyyyyyyzzz}}}~~~wwwsssqqqqqqqqqqqqqqqqqqqqqpppmmmiiieee``````___^^^]]]\\\\\\\\\ZZZYYYXXXWWWVVVVVVWWWWWWWWWWWWXXXZZZ\\\]]]]]]\\\bbbccceeehhhlllpppsssuuuyyyzzz}}}{{{yyywwwuuutttxxx|||~~~}}}~~~}}}}}}|||||||||||||||||||||zzzvvvsssqqqpppppppppmmmllliiihhhiiimmmqqqsssxxxwwwssssssvvvzzz~~~|||{{{~~~|||vvvqqqmmmfff^^^WWWUUUTTTTTTVVVVVVUUURRRPPPQQQSSSTTTSSSQQQOOOOOOOOOQQQRRRRRRTTTUUUVVVWWWWWWZZZZZZXXXWWWWWWXXXYYYZZZYYYXXXWWWUUUUUUUUUUUUVVVWWWWWWWWWXXXWWWVVVTTTSSSOOOOOOOOOPPPPPPQQQQQQQQQSSSTTTTTTTTTTTTRRRPPPOOOPPPRRRTTTVVVVVVUUURRRQQQJJJJJJJJJKKKLLLNNNOOOPPPWWWXXXYYYYYYYYYZZZ]]]___eeefffggggggeeeeeeggghhhrrruuuwwwtttnnnkkknnnrrr999999888777666555555444555555555555555555555555666777777777777666555444777777777777777777777777666666777777777888888888777777666666666666777777777888888888999999999999888888888888888888888888999999999:::::::::;;;;;;;;;;;;;;;<<<<<<<<<<<<======@@@BBBBBBBBBCCCFFFIIIMMMaaa}}}{{{uuu~~~xxxmmmddd___YYYQQQJJJBBB???<<<:::::::::999888999888777666444333222111000//////.........//////...------,,,,,,------...,,,,,,------------,,,,,,------------------------------,,,,,,...111444555999;;;>>>AAACCCDDDCCCCCC>>>===;;;;;;;;;:::888666888777777777666666666666555444444333333444444555444444333333222111111111000000000111222444555666;;;<<>>???@@@AAADDDFFFJJJYYYooowwwyyy}}}tttllleee]]]TTTMMMDDDAAA<<<999888888777666777666555555444333222222000000//////......//////......------------......------............------------------------------------,,,,,,---///000111444666999===@@@BBBDDDDDD@@@???=========<<<:::777888888777777777666666666555555444444444444555555444444444333333222222222111111111111111222333444888999;;;>>>@@@BBBCCCCCCDDDGGGKKKMMMOOOQQQSSSUUUXXXYYYYYY[[[]]]```bbbccciiiiiiiiigggeeeeeeggghhhjjjkkkmmmpppsssvvvxxxzzzzzz{{{}}}{{{tttooofffbbb\\\VVVSSSUUU[[[```hhhkkkooorrrssstttuuuwwwvvvxxx|||{{{vvvtttvvvtttuuuvvvyyy{{{{{{xxxvvvllljjjiiikkknnnrrrsssttttttwwwzzz}}}~~~xxxsssqqqpppiiigggdddbbbaaa```]]][[[YYYXXXVVVUUUUUUVVVWWWXXXWWWWWWXXXXXXXXXXXXXXXXXXTTTWWWYYY[[[[[[[[[]]]^^^dddfffiiinnnssswwwzzz|||~~~~~~{{{vvvqqqoooooopppvvv{{{~~~~~~|||yyyxxxwwwvvvuuuvvvwwwxxx|||zzzyyyyyyyyy{{{}}}}}}}}}~~~}}}~~~}}}~~~~~~}}}}}}~~~{{{yyyxxxvvvuuuuuuuuuvvvwwwyyy|||~~~~~~}}}yyyzzz{{{uuummmcccZZZTTTLLLMMMNNNQQQTTTTTTRRRPPPSSSSSSSSSQQQNNNLLLLLLMMMLLLMMMNNNPPPRRRTTTUUUVVVWWWXXXYYYZZZZZZYYYWWWVVVYYYXXXVVVUUUTTTTTTUUUUUUUUUWWWXXXXXXVVVTTTSSSTTTOOOPPPPPPQQQQQQQQQPPPPPPPPPQQQRRRRRRRRRQQQOOONNNOOOQQQSSSUUUVVVUUUUUUTTTTTTTTTTTTTTTTTTSSSSSSSSSMMMNNNNNNNNNOOOQQQUUUXXXccceeeggghhhgggggggggiiimmmpppttttttsssrrrtttwww555555555555555444444444666666666666666666666666555555444444555666888999666666666666666666666666333333444444444555555555777777666666666666777777666666666777777777888888888888888888888888888888888999999999999:::::::::;;;;;;;;;<<<<<<<<<<<<===<<<<<<======>>>@@@BBBCCCIIISSSbbbvvv~~~zzzyyyrrrhhh^^^WWWHHHDDD???;;;999888777666555555444444333333333333111111000///////////////......------------......------............------------------------------++++++,,,,,,------......///000333777;;;???BBBDDDBBBAAA@@@??????>>>;;;888888888888777777777666666555555444444444444555555555555444444444444444444333222222222222333333444555666777999;;;<<<===>>>>>>AAAEEEHHHJJJLLLNNNQQQTTTTTTTTTVVVXXXZZZ]]]^^^ccceeeggggggeeeeeefffhhhlllmmmnnnqqqsssvvvxxxyyy}}}~~~}}}yyymmmjjjcccZZZSSSRRRVVVZZZbbbfffkkknnnppprrrtttuuuuuuvvvyyy}}}~~~xxxuuuuuuuuuuuuvvvyyy||||||yyyuuummmiiiffffffjjjnnnqqqrrrqqqtttuuuvvv}}}xxxrrrnnnlllllldddaaa\\\YYYXXXWWWWWWVVVTTTSSSRRRQQQQQQRRRTTTUUUVVVVVVWWWXXXXXXXXXXXXXXXVVVYYY\\\^^^]]]^^^```ccceeehhhlllrrrwww||||||{{{{{{xxxwwwuuuqqqmmmlllooorrrwww|||{{{vvvuuutttssssssuuuvvvxxx{{{zzzxxxwwwwwwzzz|||~~~|||xxxrrrnnnnnnqqqwww{{{}}}{{{~~~~~~|||xxxvvvuuuuuuuuuuuuvvvzzz|||{{{}}}{{{|||zzzwww|||xxxmmmbbbZZZVVVPPPOOOOOOQQQTTTUUUUUUTTTTTTTTTSSSQQQNNNLLLLLLMMMJJJJJJLLLNNNPPPRRRTTTUUUTTTVVVYYY[[[\\\ZZZWWWUUUXXXWWWVVVTTTTTTTTTTTTUUUTTTVVVXXXWWWUUURRRRRRSSSRRRSSSTTTTTTTTTSSSRRRRRRQQQQQQRRRSSSRRRQQQPPPOOOOOOPPPQQQSSSTTTUUUUUUUUUVVVVVVUUUUUUTTTRRRQQQPPPKKKKKKKKKKKKLLLNNNRRRVVVaaaccceeeffffffeeefffggggggjjjnnnpppqqqsssvvvyyy666666666777777777777777555555555555555555555555444333222222333555888999555555555555555555555555444444444555555555666666777777666666666666777777666666666666777777777777888888888888888888888888888888999999999:::::::::;;;;;;;;;<<<<<<<<<======???>>>>>>>>>>>>@@@BBBCCCCCCJJJUUUfff~~~~~~sssiiibbbLLLHHHBBB>>><<<;;;999888555555555555555555555555111111000///////////////......------------......,,,------......------,,,------------------------)))***+++,,,,,,,,,,,,,,,+++---///333888===AAACCCCCCBBBAAAAAAAAA???<<<999888888888888777777777777555555444444444444555555555555555555555555555555444444333333333333444444222333555777888999999:::<<>>?????????@@@@@@@@@@@@DDDDDDJJJWWWjjjqqqcccVVVNNNDDD===;;;;;;:::999888777555333222222222333000000000000////////////............//////000000,,,,,,---......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******)))))))))+++,,,---...///333999===AAAAAAAAAAAAAAA@@@??????===<<<<<<:::999888777777666666666555555444444444666666555555555666666777555555444444444333333333555555555555444555777999:::;;;<<>>>>>>>>>>>????????????BBBBBBGGGQQQ___tttzzznnn]]]UUUIIIAAA>>><<<;;;999888777666444333333222222000000000000////////////,,,,,,---------.........++++++,,,------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********,,,,,,------...222666:::???@@@AAABBBBBBBBBAAAAAA???>>>===<<<:::999888777555555555555555555444444666555555555555555666666555555444444444333333333555666666555444444666888888999:::<<<>>>@@@BBBCCCFFFGGGHHHJJJLLLMMMOOOOOOTTTVVVXXXYYYZZZ\\\___aaacccdddeeedddeeegggjjjmmmrrruuu{{{vvvmmmhhhaaaXXXTTTTTTXXXXXX^^^eeeiiiiiijjjnnnooonnnnnnooorrruuuyyy{{{~~~{{{yyyuuurrrooommmkkkoootttwwwyyy{{{}}}~~~uuukkkaaa^^^bbbggghhhfffiiiiiihhhgggggggggggggggcccaaa^^^ZZZWWWVVVUUUUUURRRQQQOOOMMMLLLKKKLLLLLLKKKJJJIIIIIIKKKMMMPPPRRRRRRTTTVVVXXXXXXYYY\\\^^^cccdddfffhhhjjjkkkllllllqqqrrrvvvzzz~~~|||xxxuuutttrrrooollllllllljjjiiijjjnnntttyyy~~~~~~~~~}}}zzzyyyttttttsssrrrrrrrrrrrrrrrsssqqqrrrttttttsssvvv{{{}}}tttoooeee^^^WWWSSSOOOLLLNNNRRRWWWVVVYYYdddsss}}}}}}|||wwwuuuuuuxxxzzz{{{}}}xxxvvvvvv{{{|||ssshhh___YYYWWWUUUTTTSSSTTTVVVXXXXXXXXXUUUTTTRRRQQQPPPOOOPPPPPPMMMNNNNNNNNNNNNPPPSSSVVVTTTWWW\\\______]]]YYYVVVWWWVVVVVVUUUUUUVVVVVVWWWTTTRRROOOOOOPPPQQQQQQQQQTTTQQQPPPRRRWWWYYYXXXUUUPPPPPPPPPQQQQQQQQQRRRRRRPPPRRRTTTTTTTTTTTTUUUVVVUUUVVVWWWUUUSSSQQQPPPQQQUUUVVVVVVTTTRRRQQQRRRSSSYYY]]]```bbbbbbaaaaaabbbbbbdddfffjjjpppvvv{{{~~~444444444444444444444444555555555555444444444444555555555555555555555555111222444555555444333222111222222333444444555555444444555555555555444444444555555666777777777777888888888999999999::::::999999999999:::;;;<<<===;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<=========>>>>>>>>>>>>???CCCIIIQQQaaa{{{xxxggg^^^QQQGGGAAA>>>;;;999777777777666555444333222000000000000////////////+++++++++,,,,,,,,,,,,,,,***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,++++++,,,,,,---------///333666;;;===???BBBDDDDDDDDDCCCAAAAAA@@@>>><<<:::999888444555555555555555555555666555555444444444555555555555444444444333333333666777777666444444555777666777888999:::;;;<<<===AAABBBCCCDDDEEEGGGHHHHHHMMMOOORRRTTTUUUWWWZZZ\\\\\\]]]^^^]]]]]]___bbbdddjjjmmmrrrxxx~~~zzzsssnnnggg]]]UUUSSSUUUTTTXXX```dddeeegggkkknnnnnnnnnnnnoooqqqtttuuuuuuuuuuuutttqqqmmmjjjgggkkknnnqqqsssvvvyyy|||xxxnnnbbb\\\]]]```bbbaaabbbbbb```___^^^]]]]]]\\\ZZZYYYVVVTTTRRRQQQQQQQQQNNNMMMLLLJJJJJJIIIIIIIIIKKKJJJIIIIIIKKKMMMPPPRRRSSSTTTVVVWWWXXXZZZ^^^aaaeeegggjjjmmmooopppqqqqqqvvvwwwyyy|||zzzwwwrrrooollljjjhhhfffggghhhjjjlllnnnqqqvvvzzz~~~~~~~~~}}}{{{yyyvvvtttqqqqqqqqqppppppppppppppppppnnnnnnpppooonnnqqqvvv|||pppddd^^^UUUOOOJJJHHHEEE@@@@@@CCCLLLMMMSSS___llluuuvvvuuuyyyxxxuuusssrrrtttxxx|||{{{|||~~~zzzmmm```ZZZXXXVVVUUUTTTTTTVVVWWWWWWVVVSSSSSSSSSSSSRRRRRRRRRRRROOOPPPQQQQQQQQQRRRUUUXXXWWWYYY[[[]]]]]]\\\ZZZXXXVVVVVVWWWWWWWWWWWWVVVVVVQQQOOONNNNNNOOOPPPNNNMMMQQQOOONNNQQQUUUWWWWWWUUUOOOOOOOOOOOOPPPPPPPPPPPPPPPRRRTTTTTTTTTSSSTTTUUUUUUUUUUUUTTTQQQPPPQQQSSSXXX[[[\\\\\\YYYVVVTTTSSSXXX[[[___aaaaaaaaaaaabbbaaabbbdddhhhnnnvvv}}}555555555555555555555555555555555444444333333333444444444444444444444444111111222333333333222222222333333333444444444555444444555555555555444444444555555666777777666666777777888888999999::::::888888999999:::;;;======::::::;;;;;;;;;<<<<<<<<<;;;;;;;;;<<<<<<<<<======<<<>>>BBBDDDGGGSSSkkk|||pppfffXXXLLLEEE@@@<<<999777888888888777555333222111000000000000/////////,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,------,,,+++---///222666888<<>>@@@BBBCCCDDDFFFIIILLLNNNOOOQQQTTTVVVUUUWWWXXXXXXWWWXXX[[[]]]bbbeeejjjpppuuuzzz|||xxxssslllbbbYYYSSSQQQOOORRRYYY___bbbeeeiiijjjjjjkkklllmmmnnnpppppppppppppppooollljjjgggfffiiijjjkkkmmmooosssxxx||||||sssfff]]]YYYZZZ[[[\\\[[[ZZZYYYWWWVVVVVVVVVVVVTTTSSSQQQOOONNNMMMLLLLLLJJJJJJIIIIIIIIIIIIIIIIIIJJJIIIHHHHHHJJJLLLOOOQQQTTTUUUVVVVVVWWWZZZ___bbbgggjjjmmmqqqtttvvvwwwwww}}}}}}~~~~~~zzzsssqqqmmmiiifffdddcccbbbcccggglllpppsssvvvyyy|||{{{{{{zzzxxxuuurrrpppnnnnnnnnnnnnnnnnnnmmmmmmlllmmmjjjjjjkkkkkkiiimmmsss}}}xxxmmmaaaUUUNNNJJJEEECCCBBB@@@;;;:::<<>>BBBCCCDDDLLL```ttt~~~uuukkk\\\PPPHHHBBB===:::888999999999888666444333222222111111111000000000............------------------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,---,,,++++++---///222444888<<<@@@BBBCCCCCCAAABBBBBBBBBAAA???===<<<888888888888888888999999777666555444444444444444555555444444444333333333666777888777555444444555666666666666666666666555555666888:::===???AAABBB@@@CCCGGGIIIJJJKKKMMMOOOPPPQQQSSSSSSSSSTTTVVVXXX[[[___dddhhhmmmrrrxxx}}}||||||{{{wwwrrrjjj```XXXPPPLLLLLLSSSZZZ^^^bbbgggbbbccceeegggiiijjjkkklllnnnmmmjjjhhhffffffeeefffbbbbbbcccccceeeiiiooosss{{{tttiii^^^XXXUUUUUUVVVTTTSSSSSSRRRQQQRRRRRRRRRNNNMMMKKKIIIGGGFFFEEEDDDHHHHHHHHHIIIIIIIIIIIIIIIHHHHHHGGGGGGIIIKKKNNNOOOVVVVVVWWWWWWXXX[[[___bbbiiilllpppuuuyyy{{{||||||zzztttooommmkkkhhheeebbbaaaaaabbbdddiiipppuuuxxxzzz{{{|||zzzyyywwwtttqqqnnnkkkiiijjjkkkkkklllkkkjjjiiiiiiiiiffffffggggggfffjjjppp|||xxxtttnnnggg```WWWMMMFFFCCC???>>>???>>>;;;;;;>>>GGGNNNZZZhhhttt}}}yyyuuuuuuwww~~~{{{vvv|||~~~mmm```ZZZWWWVVVTTTTTTUUUUUUUUUTTTQQQRRRSSSTTTUUUUUUUUUUUUSSSTTTVVVVVVUUUVVVXXXZZZWWWWWWWWWWWWWWWVVVVVVVVVSSSTTTUUUVVVVVVUUUTTTSSSOOOOOOOOOQQQRRRQQQNNNLLLOOOOOOOOOQQQTTTVVVWWWVVVOOOOOOOOOOOOOOOOOOOOOOOOPPPRRRTTTTTTTTTSSSTTTUUUXXXXXXWWWUUUTTTTTTUUUWWWYYY^^^cccfffdddaaa^^^\\\XXXZZZ]]]_________```aaaccccccdddhhhpppzzz444444444444444444444444444444444444333333333333333333333333333333333333333222000///000222555777666666666555444333333333444444555555555555444444444555555666666666555555555666666777888999::::::999999888888999999::::::::::::::::::;;;;;;;;;;;;::::::;;;;;;;;;<<<<<<<<<<<<>>>AAACCCCCCHHHWWWgggxxxnnn```SSSKKKEEE@@@===:::::::::999888777666555333333333222222222222111000///////////////.........------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------...+++,,,---,,,+++***,,,---...000333666999<<<>>>???>>>???AAACCCCCCBBBAAA???======<<<<<<<<<;;;;;;;;;888777666555555555555555555555444444444333333333444666777777666444555555666666666666555555555555222333555777999<<<===>>>;;;>>>BBBDDDDDDEEEFFFGGGIIIKKKMMMNNNOOOPPPRRRTTTTTTXXX]]]```cccgggmmmrrruuuxxxyyyxxxuuuqqqhhh___QQQKKKIIINNNUUUYYY\\\```___```cccfffiiijjjjjjjjjhhhfffcccaaa_________```XXXXXXXXXWWWYYY\\\bbbfffpppmmmfff]]]VVVQQQPPPQQQNNNNNNMMMMMMMMMMMMMMMMMMKKKKKKJJJHHHFFFEEEDDDCCCEEEFFFGGGHHHIIIIIIIIIIIIIIIHHHGGGGGGIIIKKKNNNOOOVVVXXXYYYZZZ\\\^^^bbbeeekkknnntttzzz~~~}}}zzzvvvpppmmmgggfffdddaaa___```bbbeeegggmmmtttyyy{{{{{{{{{{{{xxxvvvtttpppmmmjjjhhhfffeeefffgggggggggfffdddcccdddbbbaaabbbbbbbbbgggnnnyyy{{{gggccc]]]YYYUUUPPPIIICCC===999888:::<<<<<>>AAAAAACCCMMMXXXkkkzzzpppbbbVVVNNNIIIEEEBBB<<<;;;:::999888777777777555555444444444333333333000000000/////////......------,,,++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,------------+++,,,---,,,++++++,,,---,,,---...000333666999;;;:::<<>>======999999888666666555555666555555444444444333333333333555777777666555555666666555555555555444444444222333333555666777888888777999===????????????@@@AAACCCFFFHHHIIIKKKMMMOOOMMMQQQVVVXXXXXX[[[```eeehhhmmmqqqqqqqqqqqqjjjaaaUUUMMMGGGJJJNNNQQQSSSVVVYYY[[[^^^bbbdddddddddccc^^^]]][[[YYYWWWVVVUUUUUUNNNNNNNNNMMMMMMPPPUUUYYY^^^___^^^ZZZSSSNNNMMMNNNKKKJJJIIIHHHGGGFFFFFFFFFGGGGGGGGGGGGFFFEEEDDDDDDBBBDDDEEEGGGHHHIIIIIIIIIJJJJJJIIIIIIJJJMMMOOOQQQUUUXXX\\\___bbbeeeiiikkknnnrrrxxx~~~~~~zzzwwwtttpppmmmjjjaaaaaaaaa___]]]___dddhhhkkkpppvvvzzz{{{zzzxxxwwwrrrpppnnnjjjgggdddbbbaaa___```aaabbbbbb```^^^]]]___\\\[[[]]]^^^___dddkkkrrr}}}zzzhhhYYYTTTOOOLLLKKKHHHCCC>>>:::555444666:::===DDDKKKVVV___mmm{{{|||zzzxxxwww|||}}}~~~vvvjjj```ZZZVVVTTTSSSSSSUUUVVVUUUTTTSSSRRRQQQQQQRRRSSSUUUVVVRRRTTTVVVVVVVVVUUUVVVXXXVVVVVVVVVVVVUUUUUUTTTTTTUUUTTTTTTTTTTTTTTTTTTUUUQQQPPPOOOPPPQQQQQQOOOMMMKKKLLLNNNPPPQQQSSSUUUVVVSSSSSSSSSSSSRRRRRRQQQQQQMMMPPPRRRTTTTTTUUUVVVXXXXXXYYYZZZYYYVVVTTTTTTTTTUUUXXX\\\]]]]]]]]]]]]]]]\\\^^^______^^^^^^___```bbbccceeejjjrrr|||333333333333333333333333222222222333333444444444222222222222222222222222000111222444555555444444111111111222222333444444444555555555555555555444444555555666555555444444444555666777888999:::::::::999888777666666666666999999:::::::::;;;;;;;;;;;;;;;;;;<<<<<<<<<======;;;:::<<<>>>>>>???EEEMMMZZZqqq{{{qqqcccXXXQQQLLLHHHFFF===<<<:::888777777888888666666555555555444444444000000/////////.........---,,,+++******+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------+++,,,------,,,+++,,,---+++++++++,,,...222555888888:::>>>BBBEEEFFFEEEEEEEEEDDDCCCBBB@@@???>>>>>>::::::888777666666666666555555444444444333333333222444777777777666666777555555444444444444444444333333333333333333333444444666:::;;;;;;::::::;;;;;;>>>BBBDDDEEEGGGIIIKKKHHHLLLQQQRRRQQQRRRWWW\\\\\\ccchhhiiilllmmmhhh___XXXNNNGGGGGGJJJKKKLLLOOONNNPPPTTTWWWXXXXXXWWWVVVUUUUUUUUUUUUSSSPPPMMMKKKHHHHHHHHHGGGGGGIIIMMMPPPPPPTTTWWWVVVPPPLLLKKKLLLIIIHHHFFFDDDBBBAAA@@@@@@??????@@@AAAAAAAAAAAAAAAAAABBBDDDFFFHHHHHHHHHHHHLLLKKKKKKKKKLLLOOOQQQSSSTTTXXX]]]bbbfffjjjnnnqqqpppttt{{{~~~{{{yyyuuupppllliiigggeeeccc]]]^^^^^^]]]\\\___eeejjjmmmqqqwwwzzzzzzxxxvvvuuullljjjgggdddaaa^^^\\\[[[[[[\\\]]]^^^^^^\\\ZZZYYY[[[YYYXXXZZZ[[[\\\bbbjjjkkkuuu}}}oooYYYPPPKKKFFFDDDDDDBBB<<<777999444222555:::???HHHQQQ___hhhvvv{{{zzzzzzzzz~~~}}}}}}zzzssslllddd^^^ZZZUUUSSSRRRSSSUUUVVVVVVUUUSSSRRRQQQPPPPPPRRRTTTVVVRRRTTTVVVVVVUUUUUUVVVWWWWWWWWWWWWWWWWWWVVVUUUTTTWWWVVVUUUTTTTTTUUUVVVWWWQQQPPPNNNNNNPPPPPPOOOMMMIIIKKKMMMNNNPPPQQQTTTUUUUUUUUUTTTTTTSSSSSSSSSRRRMMMOOORRRTTTTTTUUUWWWYYYWWWYYYZZZYYYVVVSSSRRRRRRUUUVVVXXXYYYXXXXXXZZZ[[[^^^___``````^^^^^^___```aaabbbeeejjjrrr{{{555444222111111222444555333333222222333333444555777444111111333444333222333222222222222222222333222222222222222222222222333333333444444555555555444444444444555555555555444555666777777888777777666777777777888888888888999999999888888888888777:::::::::;;;<<<===>>>>>>>>>===<<<<<<===AAADDDFFFOOO___wwwxxxhhh\\\UUUQQQKKKFFF???>>>;;;888777555555444444444444333333222222222111000000111222222///---...---,,,,,,++++++,,,,,,000000///...------,,,,,,++++++******++++++,,,---******)))+++---///...---)))))))))***,,,000333555555666888;;;???CCCFFFHHHGGGHHHHHHEEEBBB???>>>>>>===<<<:::999888777777777666555333222222333555666444444444333333444555555555555444444444555555666444333333222222333333444333333333333333333333333;;;::::::;;;<<<>>>@@@BBBAAAAAABBBCCCFFFIIILLLMMMRRRTTTXXX]]]aaadddffffffbbbWWWIIIAAA???AAABBBBBBJJJKKKKKKIIIFFFFFFJJJMMMJJJJJJIIIHHHFFFDDDBBBAAAAAAAAAAAABBBCCCEEEHHHIIINNNMMMLLLJJJHHHGGGEEEEEE@@@AAAAAAAAAAAA@@@??????<<<>>>???@@@@@@AAADDDFFFAAABBBDDDGGGHHHJJJJJJJJJKKKLLLMMMNNNOOORRRVVVYYY[[[___dddkkkppptttuuuvvvzzz||||||vvvooommmjjjfffbbb___\\\[[[[[[[[[[[[]]]```eeeiiilllqqqrrrssstttrrroookkkiiifffddd```\\\ZZZXXXXXXXXXUUUVVVXXXZZZZZZZZZZZZZZZYYYXXXWWWVVVVVVYYY^^^bbbjjjmmmooopppooohhhYYYKKKHHHEEECCCCCCCCCBBB???;;;555666777777;;;FFFVVVbbbiiippp{{{zzzvvvuuuuuu~~~zzzqqqrrrooojjjeeebbb___[[[XXXYYYWWWUUUUUUWWWXXXXXXXXXVVVUUUSSSQQQPPPOOOPPPPPPRRRSSSUUUUUUVVVUUUTTTSSSZZZYYYXXXVVVUUUTTTSSSSSSSSSTTTTTTTTTTTTUUUUUUUUUWWWRRRMMMMMMPPPQQQNNNKKKPPPNNNMMMLLLMMMQQQTTTWWWRRRRRRSSSTTTTTTSSSRRRQQQOOOPPPRRRSSSUUUUUUVVVVVVYYYZZZ[[[ZZZXXXVVVVVVWWWYYYXXXXXXWWWWWWWWWXXXXXXZZZ\\\___aaaaaa```^^^\\\```aaaeeelllvvv555444222111111222444555333222222222222333444444777444111111222333333111222222111111111111222222222222222222222222222222222222222333333333444444444444444555555555666666444444555666666666555555666666777777777888888888888888888999999:::::::::999999::::::;;;;;;<<<<<<===<<<;;;;;;===???CCCEEEJJJTTTggg~~~pppccc[[[TTTOOOKKKCCC@@@===:::999888888777666666555444333222111000111000000000222222111///...------,,,+++,,,,,,,,,000//////...------,,,,,,+++++++++***++++++,,,------,,,+++,,,---...---,,,///...,,,+++++++++---...000111444777<<<@@@CCCEEEEEEGGGIIIIIIGGGFFFEEEFFFAAAAAA???===;;;:::999999777555444222222222444555666555555444444555555666555555555444444555555666444333333222222333333444333333333333333333333333777777777777888:::;;;<<<<<<<<<<<<>>>@@@BBBEEEFFFGGGIIIMMMRRRWWW[[[^^^___\\\SSSGGG???>>>??????>>><<<>>>???@@@???@@@AAABBBEEEEEEEEEDDDCCCBBBAAA@@@?????????@@@AAACCCEEEGGGIIIHHHGGGFFFDDDCCCAAAAAA??????@@@@@@@@@??????>>>>>>?????????===>>>???AAADDDEEEFFFHHHJJJKKKMMMNNNOOOPPPQQQRRRSSSVVV[[[^^^___bbbhhhooouuuyyyzzz{{{~~~wwwqqqjjjhhhddd```]]][[[ZZZYYY[[[\\\^^^aaadddhhhlllnnnppppppqqqpppnnnjjjgggdddbbb```\\\YYYVVVUUUTTTTTTRRRSSSUUUVVVWWWWWWWWWWWWVVVWWWXXXXXXXXXYYY\\\___fffiiijjjgggccc\\\OOODDDCCCAAA>>>>>>???>>>;;;888555777888888<<>>@@@BBBHHHLLLXXXooo{{{oooddd[[[UUURRRHHHDDD???<<<;;;;;;;;;;;;999888777555333222000000222000//////111222222111......---,,,,,,,,,,,,---/////////...------,,,,,,+++++++++++++++,,,------///...------......---+++111///---+++))))))))))))+++,,,///222777;;;???AAACCCFFFIIIKKKJJJIIIIIIJJJEEEDDDCCC@@@>>><<<:::::::::888777555444444444555777666666555555666666777666666555555444555555666444444333333333333444444333333333333333333333333666555555555555666777888888888888999:::<<<===>>>???@@@CCCFFFJJJNNNRRRSSSUUUNNNEEE@@@>>>===<<<:::777777999<<<>>>???>>><<<>>>>>>?????????>>>>>>===<<<<<<======???@@@BBBCCCDDDCCCBBBAAA@@@???>>>>>>======>>>??????>>>>>>>>>>>>???@@@???>>>>>>@@@BBBGGGGGGGGGHHHKKKMMMPPPRRRTTTUUUWWWXXXZZZ]]]aaaddddddhhhooovvv||||||zzzuuunnnhhhaaa___[[[XXXVVVUUUVVVWWWZZZ\\\```dddhhhkkkmmmnnnmmmmmmllljjjgggccc___]]][[[YYYVVVSSSQQQPPPPPPPPPNNNOOOPPPQQQSSSSSSSSSSSSTTTVVVXXXYYYYYYYYY[[[]]]^^^bbbccc\\\TTTNNNEEE>>>>>><<<:::::::::999888666555777999:::===GGGUUUaaaiiioooxxxyyywwwxxx{{{~~~~~~zzzvvvnnneee]]]\\\[[[[[[[[[[[[YYYWWWMMMOOOQQQUUUWWWVVVSSSPPPPPPPPPPPPPPPQQQSSSTTTUUUQQQRRRTTTVVVWWWXXXXXXXXXXXXWWWWWWVVVUUUTTTTTTTTTTTTTTTUUUUUUVVVWWWXXXXXXYYYUUUQQQQQQSSSTTTRRRPPPQQQPPPOOONNNMMMMMMNNNOOONNNOOOPPPQQQQQQQQQQQQQQQRRRSSSTTTUUUWWWXXXYYYYYYYYY[[[\\\[[[YYYXXXXXXXXXXXXXXXWWWXXXXXXYYYZZZ[[[ZZZZZZ[[[\\\]]]]]]^^^^^^___```cccgggooowww~~~333333222111111222333333222222222111222333333444666555333111111111111111111111000000000000111111111222222222222222333333222222222222222333333333444444555555555666666666555555444444333333333333555555555666666666777777666777777888999999::::::::::::::::::999999999999;;;:::999999:::<<<>>>???DDDEEENNN```wwwzzznnnddd___\\\PPPJJJBBB===<<<<<<<<<;;;999888777666444333222111555222000///000111111000///......---------------//////.........---------,,,++++++++++++,,,------///...------...///...---,,,,,,+++*********++++++***+++,,,///222666888:::AAADDDHHHIIIIIIGGGGGGGGGGGGFFFDDDBBB@@@===;;;999>>>===;;;999888777666666888777666666666666666666777666666555555555555555444444333333333333444444333333333333333333333333777777777666666666777777777777777888888999::::::?????????@@@BBBDDDGGGHHHPPPLLLGGGDDDBBB@@@===;;;;;;999777:::===???>>>;;;;;;;;;<<<<<<;;;;;;:::999999999:::;;;<<<===>>>???AAAAAA@@@@@@???>>>>>>>>>;;;<<<===>>>>>>>>>>>>>>>===???AAABBBBBBDDDGGGIIIHHHGGGGGGIIIKKKOOORRRUUUWWWYYY\\\^^^```cccgggjjjkkknnnuuu|||~~~xxxtttoooiiiccc___XXXVVVRRRPPPOOOQQQSSSUUUXXX[[[```eeeiiikkkkkkkkkjjjhhhfffccc___[[[XXXVVVTTTRRRPPPNNNMMMLLLKKKKKKJJJKKKLLLMMMNNNPPPPPPQQQSSSUUUVVVWWWWWWXXX[[[]]]ZZZ___^^^UUUJJJDDD@@@===;;;:::999888888888777777444777:::<<>>FFFSSSbbbuuuyyypppkkkiii[[[RRRGGG???===<<<;;;999888777777666666555555555777555111000000000//////000///......------.....................---------,,,,,,++++++,,,,,,---...---,,,,,,---///000000///************+++,,,,,,---,,,,,,,,,...///111333444<<>>===??????===;;;:::888777777888888777666666666666666888777666555555555555555555444444333333444444555333333333333333333333333777777777777777666666555555555666666777777777777======<<<<<<>>>@@@BBBCCCMMMKKKIIIHHHGGGDDDBBB@@@???:::555444777999999888;;;;;;;;;:::999888666666777777888999:::;;;<<<<<<========================;;;;;;<<<>>>???????????????AAACCCDDDDDDFFFIIILLLIIIHHHIIIJJJMMMQQQUUUWWW[[[]]]```ccceeehhhllloooqqquuuzzzyyyvvvpppiiiddd^^^YYYVVVPPPNNNLLLKKKLLLOOOSSSVVVYYY]]]bbbgggjjjjjjhhhgggdddbbb___[[[WWWTTTRRRQQQMMMMMMKKKJJJIIIHHHHHHHHHHHHHHHIIIJJJKKKMMMNNNOOOSSSSSSSSSSSSSSSWWW\\\``````ccc```RRREEE>>><<<;;;777777666555555555666777444888===???BBBJJJUUU^^^kkkooouuuyyy|||~~~|||{{{}}}~~~xxxuuuxxx~~~}}}tttjjjbbb^^^XXXYYY[[[^^^``````]]][[[VVVTTTSSSRRRTTTUUUUUUTTTQQQQQQRRRRRRRRRRRRRRRRRRRRRRRRSSSTTTTTTSSSRRRQQQSSSTTTUUUVVVVVVVVVUUUUUUUUUUUUVVVWWWXXXXXXYYYYYYUUUTTTRRRQQQQQQQQQQQQQQQMMMMMMMMMMMMNNNOOOPPPPPPOOOOOOOOOOOOPPPPPPQQQQQQQQQQQQQQQRRRSSSUUUWWWXXXXXXZZZ[[[ZZZYYYXXXXXXYYYXXXXXXXXXYYYZZZ[[[\\\]]]___^^^\\\ZZZYYYYYYYYYZZZWWWYYY[[[^^^dddmmmxxx222222222222222222222222111111111111111222333333333333333111//////111333111111111000000111111111111111111222222333333444555555444444444444333333222333333333333444444444666555444333222333444555444444444444555555555666666666666666555555444444::::::::::::;;;;;;;;;;;;::::::999999999::::::;;;===>>>DDDMMMUUUccc~~~zzzwwwkkk___PPPEEE@@@>>>;;;888888888777777777777777666777555222111111111///...000000///............///........................,,,,,,,,,,,,,,,------...,,,+++***,,,///000000///---,,,,,,,,,,,,++++++***------,,,------...///000555888<<>><<<;;;999888888:::999999888777777777777888888777666555555555555555555444444444444555555333333333333333333333333444444555555555444444333222333333444444444444333666666777999<<<>>>AAABBBGGGGGGHHHIIIHHHFFFDDDCCCBBB>>>888555444666777888:::::::::999888666555444666777888999:::::::::::::::::::::;;;;;;<<<<<<<<<;;;<<<===???@@@AAAAAAAAABBBDDDEEEEEEDDDEEEGGGIIIKKKLLLMMMPPPSSSWWWZZZ\\\```cccgggjjjlllooosssvvvxxx{{{~~~|||pppmmmggg```YYYTTTQQQOOOJJJJJJJJJKKKMMMQQQVVVXXX\\\___cccggghhhfffdddbbb\\\ZZZVVVRRROOOMMMLLLLLLGGGGGGGGGFFFFFFEEEEEEDDDEEEEEEFFFGGGIIIKKKLLLMMMQQQQQQQQQPPPRRRWWW]]]bbbhhhiiibbbRRRCCC;;;888777333444444333222333555888777<<>><<<<<<===<<<;;;:::999999999999999888777666555555555555555555444444444444555555333333333333333333333333222222333444444444333222111111333444444444333333333444777999<<<>>>???@@@>>>@@@CCCEEEEEEDDDCCCCCCBBBAAA>>>:::777666888:::777777777777777666555444666777999:::;;;::::::999::::::;;;;;;<<<===>>>>>><<<===???AAABBBCCCDDDDDDDDDFFFGGGGGGGGGGGGJJJLLLQQQRRRTTTXXX[[[___aaabbbfffjjjnnnrrrtttxxx{{{~~~~~~yyytttqqqhhheee___XXXRRRMMMLLLKKKGGGHHHJJJMMMQQQUUUYYY[[[[[[]]]```bbbaaa___\\\YYYSSSQQQMMMJJJHHHGGGGGGHHHBBBBBBCCCCCCCCCBBBBBBAAABBBBBBCCCDDDFFFHHHJJJKKKLLLNNNOOOQQQSSSXXX^^^bbbgggfff^^^NNNAAA;;;888555333444555444333444777:::<<>>888888@@@GGGNNNaaauuuxxxcccSSSJJJEEE@@@;;;<<<<<<;;;999777666555444000///000333555555444222111111000///////////////---.....................---,,,,,,,,,,,,---.........,,,++++++,,,---,,,***,,,------......---------(((((())))))***,,,---......///000111222555999===CCCEEEGGGIIIIIIIIIGGGGGGFFFFFFEEEEEEDDDCCCAAAAAA??????>>><<<<<<;;;;;;;;;999999777666555555555555555555444444444444555555333333333333333333333333222333444555666555444444222333444555666666555555666888:::<<<=========<<<888;;;>>>@@@@@@@@@@@@AAA<<<>>>>>>;;;777444666888333444555555666666666666777888999:::;;;;;;:::999<<<======>>>???@@@AAABBB===>>>@@@BBBDDDEEEEEEFFFDDDFFFHHHJJJKKKMMMPPPSSSUUUWWWZZZ^^^bbbeeeggghhhkkkooossswwwzzz}}}}}}wwwqqqkkkhhhccc```[[[TTTNNNJJJIIIJJJFFFHHHKKKOOOSSSXXX[[[^^^XXXZZZ[[[\\\[[[WWWTTTQQQMMMKKKHHHDDDCCCCCCDDDEEE??????@@@@@@@@@@@@??????AAA@@@AAABBBCCCFFFHHHJJJHHHKKKOOOSSSVVVYYY]]]```aaa___WWWJJJAAA===;;;888555777888777555666;;;>>>???EEEKKKOOORRRWWW```gggnnnrrruuuwwwyyy|||~~~yyyvvvuuuxxx|||~~~wwwsssqqqttt}}}yyytttiii]]]ZZZ^^^YYY\\\aaagggkkkllliiifffhhhddd^^^YYYWWWUUUTTTSSSPPPQQQRRRSSSSSSRRRQQQQQQPPPQQQRRRTTTTTTTTTSSSSSSOOOPPPSSSVVVWWWWWWWWWVVVXXXWWWWWWVVVVVVUUUTTTTTTSSSSSSRRRQQQPPPPPPQQQSSSQQQOOOMMMLLLMMMPPPTTTVVVXXXWWWUUUTTTSSSRRRSSSSSSPPPOOOOOOOOOPPPSSSUUUWWWSSSUUUVVVVVVUUUTTTUUUVVV\\\\\\[[[[[[[[[[[[[[[[[[ZZZ[[[[[[\\\]]]]]]^^^^^^YYY[[[[[[[[[]]]eeeqqq{{{111111222222222333333333111111111111111111111111111111111111111111111111111111000000111111222333111111111111111111111111111111111111111111111111111111222222222333333333111222333333222111222444555555444444444333333333555555444444444333333333666666666666777888:::;;;999999999999999999999999555<<>><<<:::999999999:::444333222111000000000000111111111111000000000000//////.........---------///...------,,,,,,,,,,,,******))))))***+++,,,,,,---------.........//////---------,,,,,,+++++++++,,,,,,---...000222444555;;;===@@@DDDFFFGGGGGGGGGJJJHHHFFFGGGHHHGGGDDD@@@CCCBBB@@@???>>>======<<<<<<;;;;;;::::::999888888666666666666666666555555888777666555555555666666222222333555555666666666888666444333444666888999444;;;BBBEEEBBB===:::888888:::;;;;;;:::999999:::777777777777777777777777666666666444333333555777555666777888999;;;<<<<<<888:::;;;>>>@@@AAABBBBBBAAABBBDDDFFFHHHJJJKKKKKKIIIJJJLLLOOOSSSWWWZZZ\\\]]]___bbbeeehhhkkkpppsssxxxwwwxxx|||zzzssslllgggbbb^^^[[[]]]\\\YYYVVVQQQLLLHHHFFFIIIJJJMMMPPPTTTWWWZZZ[[[[[[ZZZWWWTTTPPPNNNLLLKKKFFFFFFEEEDDDBBBAAAAAA@@@BBBAAA@@@>>>============???AAABBBCCCCCCEEEGGGJJJKKKIIIIIILLLSSSZZZ___aaa```YYYOOOEEE???:::777555333555777888:::>>>BBBFFFFFFPPPYYY]]]___eeejjjkkkqqqpppppprrrwww~~~xxxvvv}}}|||wwwrrrpppuuu~~~xxxnnngggcccbbb```^^^aaabbbcccddddddcccbbbaaa]]]]]]\\\[[[YYYWWWVVVTTTTTTSSSSSSTTTVVVUUUSSSQQQVVVUUUTTTSSSRRRQQQPPPPPPQQQPPPOOONNNOOOQQQSSSUUUVVVVVVVVVVVVVVVUUUTTTSSSTTTRRRPPPOOOQQQRRRRRRRRRWWWSSSNNNNNNQQQTTTUUUUUUXXXWWWVVVUUUTTTUUUVVVVVVTTTSSSQQQPPPPPPPPPQQQRRRSSSTTTTTTSSSSSSSSSVVVXXX\\\\\\[[[YYYWWWWWWYYY[[[\\\[[[[[[[[[]]]_________bbbbbb___\\\[[[bbbooozzz111111111222222222333333000000000000000000000000000000000000000000000000111111000000111111222333111111111111111111111111111111111111111111111111111111222222222333333333222333444333111000000111555555555444444444333333444444444555555666666666777777777777777777777888:::::::::::::::::::::999222777:::999999@@@MMMYYYmmmxxxiii[[[PPPJJJGGGBBBAAA>>>;;;999888888888555444333222111111111111222111111111000000000000/////////.........------......---,,,,,,,,,------+++++++++++++++,,,------,,,,,,---------.........---------,,,,,,,,,++++++,,,,,,,,,---...000222333222444888===BBBFFFHHHIIIKKKIIIIIIKKKLLLKKKHHHEEEEEEDDDCCCAAA@@@???>>>>>>>>>======<<<<<<;;;::::::888777777777666666555555555555444444444333333333111222333444555555555555000333777888666666777999FFFGGGFFFCCC>>>999777666666888:::999888777888888999999999999999999888888888999888777666666888:::::::::;;;<<<===>>>>>>???>>>???@@@AAACCCCCCDDDDDDDDDEEEGGGJJJMMMOOOPPPQQQPPPQQQSSSVVVZZZ^^^aaacccfffhhhlllnnnpppssswwwzzzuuupppiiiccc^^^ZZZVVVTTTSSSTTTUUUUUUSSSOOOLLLIIIJJJKKKNNNQQQSSSUUUVVVWWWUUUSSSQQQNNNKKKHHHGGGFFFBBBAAA@@@???>>>===<<<<<<;;;;;;::::::::::::;;;;;;>>>???AAABBBCCCDDDGGGIIIJJJJJJLLLPPPVVV[[[^^^___\\\TTTJJJAAA;;;777555444555999>>>BBBGGGLLLQQQUUUUUU___gggjjjmmmsssxxxzzzxxxvvvttttttxxx~~~|||uuutttuuuzzz|||uuummmfffdddcccaaa```______```aaaaaa```______\\\\\\[[[ZZZYYYWWWUUUTTTPPPOOOMMMMMMOOOQQQQQQQQQTTTTTTSSSRRRRRRQQQPPPPPPPPPPPPOOOOOOPPPQQQSSSTTTVVVVVVVVVVVVVVVUUUTTTSSSUUUSSSQQQQQQRRRTTTTTTSSSVVVSSSPPPOOOPPPRRRTTTTTTUUUUUUUUUUUUUUUUUUVVVVVVTTTSSSRRRQQQPPPQQQRRRRRRTTTUUUUUUTTTSSSSSSVVVXXXYYYZZZ[[[ZZZXXXWWWXXXYYY\\\\\\[[[\\\^^^```aaaaaaddddddaaa]]]\\\cccpppzzz111111111222222222222333////////////////////////111111111111111111111111111111000000111111222333111111111111111111111111111111111111111111111111111111222222222333333333555666666444222000111111666666555555555444444444333333444555666777888888666777888888888777555444888888888888888888888888666777888777888===FFFMMMXXXlll}}}pppcccYYYRRROOOFFFDDDAAA===:::888777777666555444333333222222333222222222111111111000000////////////............------------------......,,,,,,,,,,,,------------++++++,,,,,,,,,---------------------,,,,,,,,,,,,,,,++++++,,,,,,---...///,,,...111555:::@@@DDDFFFIIIJJJLLLNNNPPPPPPMMMJJJHHHHHHGGGEEEDDDCCCBBBAAAAAAAAA@@@??????>>>>>>===::::::999888777777666666444444555666555444333222333444555666666666666666000555::::::888999???EEETTTNNNFFF>>>:::888777666777888::::::888777888999<<<<<<;;;;;;;;;::::::::::::;;;;;;:::999999;;;===>>>??????@@@AAABBBCCCCCCEEEEEEFFFFFFGGGGGGHHHHHHHHHIIILLLPPPTTTVVVXXXYYYZZZ[[[^^^aaaeeeiiikkkmmmpppsssvvvxxxzzz|||~~~xxxsssfffaaa[[[VVVRRRNNNKKKIIIFFFIIINNNRRRTTTRRROOOMMMLLLMMMOOOQQQRRRRRRQQQPPPLLLKKKHHHFFFCCCAAA@@@???>>>======<<<;;;:::999999666666666777888999:::;;;;;;>>>@@@AAABBBDDDFFFIIIIIIKKKOOOUUU[[[^^^]]]\\\TTTMMMCCC:::555333333333777===FFFOOOWWW___eeeiiillluuu}}}{{{wwwuuuwww~~~}}}xxxtttwww{{{}}}{{{yyyssslllfffcccbbbaaa```\\\\\\]]]]]]]]]]]]\\\\\\ZZZZZZYYYYYYXXXVVVUUUTTTSSSPPPMMMLLLOOORRRUUUVVVRRRRRRRRRQQQQQQQQQPPPPPPOOOOOOPPPPPPQQQRRRRRRSSSUUUUUUVVVVVVVVVUUUTTTTTTVVVTTTRRRRRRSSSUUUUUUTTTUUUTTTSSSPPPOOOOOOQQQSSSRRRSSSTTTUUUVVVVVVVVVUUUTTTSSSRRRQQQQQQQQQRRRSSSUUUVVVVVVUUUSSSSSSTTTVVVUUUXXX\\\]]][[[YYYWWWVVV[[[[[[[[[\\\^^^```bbbcccggggggccc___]]]dddqqq|||111111111111222222222222000000000000000000000000333333333333333333333333111111000000111111222333111111111111111111111111111111111111111111111111111111222222222333333333555666777666444333333555666666666555555555444444333333444444555666666777444555777888888777555444555666666666666666777777:::999888777999<<>>??????AAABBBDDDFFFGGGGGGHHHHHHIIIJJJKKKLLLMMMNNNLLLNNNQQQVVVZZZ]]]```aaacccdddgggkkkooorrruuuvvvvvvyyy|||~~~{{{vvvooogggaaaXXXTTTNNNJJJGGGEEECCCAAA>>>BBBHHHMMMQQQRRRQQQPPPNNNOOOQQQQQQQQQNNNKKKIIIEEEDDDBBB@@@>>><<<;;;;;;<<<;;;;;;:::999888888888777777777777888999;;;;;;:::<<>><<<;;;;;;999888777666555555555555333333333333222222222222111111000000000/////////------------......///000++++++,,,---,,,,,,+++************+++++++++,,,,,,------------------------,,,,,,+++***************///...------///111444666===@@@EEEHHHKKKLLLLLLLLLMMMNNNNNNNNNMMMLLLKKKJJJHHHHHHGGGGGGFFFEEEEEEEEE@@@@@@???>>>===;;;;;;:::999:::<<<===<<<;;;999777::::::;;;<<<<<<<<<;;;;;;>>>;;;999===EEENNNTTTVVVFFF@@@999666888:::;;;;;;;;;<<<>>>>>><<<;;;<<<===<<<<<<<<<<<<<<<<<<<<<<<<<<<===??????>>>>>>???@@@>>>???AAADDDGGGIIIKKKLLLKKKKKKLLLMMMPPPRRRTTTVVVRRRTTTXXX\\\```dddfffgggjjjlllooossswwwzzz|||}}}{{{~~~~~~zzzxxxsssnnnhhh```XXXRRRNNNKKKFFFCCCAAAAAA???>>>???AAADDDHHHKKKNNNOOOOOOMMMNNNOOOOOOMMMJJJFFFCCCAAA@@@>>>===;;;:::::::::888888888777666666555555888777777777888999999:::999<<>>IIIUUUaaallluuuzzz}}}yyyyyy}}}xxxvvvxxx|||}}}{{{|||~~~wwwmmmddd^^^[[[ZZZYYYYYYYYYYYYYYYYYYYYYYYYUUUUUUVVVVVVVVVVVVUUUUUUTTTRRRPPPOOOPPPQQQPPPOOOQQQQQQQQQQQQQQQPPPPPPPPPNNNOOOPPPQQQRRRRRRRRRRRRTTTUUUUUUVVVVVVVVVUUUUUUTTTRRRPPPPPPQQQRRRRRRRRRRRRTTTUUURRRNNNLLLMMMOOOSSSTTTWWWYYYXXXWWWTTTRRRTTTSSSQQQPPPPPPPPPQQQRRRSSSTTTUUUTTTRRRQQQQQQRRRSSSXXX^^^aaaaaa]]]ZZZXXXWWWXXXYYYYYYYYY[[[```dddiiihhhddd___^^^fffttt000000000111111111111222111111111111111111111111111111111111111111111111111111000000111111222333111111111111111111111111111111111111111111111111111111222222222333333333,,,...000000000000222444555555444444444333333333333333333333222222111111111222444555666777666666777777888888999999::::::777777888888999:::<<<<<>>===<<<999888777666666555555666444444444333333333222222111111111111000000000000.........---......//////++++++,,,------,,,***)))******+++++++++,,,,,,,,,------------............------,,,+++++++++++++++---,,,,,,,,,---000333444555888===@@@BBBDDDFFFHHHKKKLLLMMMNNNNNNNNNMMMLLLKKKJJJJJJIIIIIIHHHGGGGGGCCCCCCBBBAAA@@@??????>>><<<<<<===>>>===<<<;;;:::<<<<<<===>>>>>>======<<<<<<<<<@@@IIIRRRUUUPPPJJJ@@@>>>;;;:::;;;<<<<<<<<<<<<>>>@@@@@@>>>===>>>???======>>>>>>??????@@@@@@???AAACCCCCCCCCBBBCCCDDDDDDEEEGGGJJJMMMOOORRRSSSPPPQQQQQQSSSVVVYYY\\\^^^\\\^^^aaadddhhhkkkmmmnnnqqqssswww{{{~~~yyytttnnnkkkeee```ZZZTTTNNNJJJGGGDDD@@@>>>>>>>>>>>>===AAABBBCCCFFFHHHIIIKKKKKKJJJJJJJJJIIIGGGCCC@@@>>>======<<<:::999999999999444444444444333333222222555555555555666666777888:::===@@@BBBCCCCCCDDDEEEFFFIIIOOOTTTVVVRRRLLLFFF>>>999444000000222444555777===EEEPPP[[[hhhssszzz~~~{{{}}}}}}{{{|||}}}~~~{{{yyy{{{}}}{{{pppfff^^^[[[ZZZXXXXXXWWWWWWWWWWWWXXXXXXTTTTTTUUUVVVVVVVVVVVVVVVVVVTTTRRRRRRRRRRRRQQQOOORRRRRRRRRQQQQQQQQQPPPPPPOOOOOOPPPPPPQQQRRRRRRSSSTTTTTTUUUVVVVVVVVVUUUUUURRRPPPNNNNNNOOOQQQQQQPPPQQQRRRSSSRRRPPPMMMMMMMMMQQQSSSUUUWWWXXXVVVTTTSSSRRRQQQPPPOOOOOOOOOPPPQQQRRRSSSUUUTTTSSSRRRRRRRRRSSSWWW]]]```___]]][[[ZZZWWWXXXYYYXXXWWWYYY^^^ccckkkiiieee___]]]dddqqq}}}000000000000111111111111111111111111111111111111000000000000000000000000111111000000111111222333111111111111111111111111111111111111111111111111111111222222222333333333---///000000//////111222444333333333333222222222222333333333333333333333333333333444444555555555555666666777777888999999333666999;;;;;;;;;===???>>>BBBKKKYYYkkkzzzooodddYYYTTTPPPNNNJJJEEEAAA>>><<<;;;999888777666666555555555444444444444333333333333222222111111111000000000000//////............///,,,---...///...---+++***++++++++++++,,,,,,,,,---------------.........///......---,,,,,,,,,------,,,++++++,,,---...000111///222666888999<<<@@@DDDFFFGGGIIIKKKLLLLLLLLLKKKLLLLLLLLLKKKJJJJJJIIIIIIEEEEEEDDDDDDCCCCCCCCCBBBAAA@@@@@@@@@@@@?????????AAABBBBBBCCCBBBBBBAAAAAA@@@DDDLLLTTTYYYUUUKKKCCC@@@AAABBBAAA@@@@@@AAABBBBBBCCCEEEEEECCCBBBCCCDDD@@@AAABBBCCCDDDFFFGGGGGGDDDGGGIIIJJJIIIIIIIIIJJJOOOPPPQQQSSSUUUWWWYYYYYYZZZZZZZZZ[[[]]]aaadddfffhhhiiikkknnnqqqssstttuuuwwwzzz~~~|||xxxtttooohhhccc\\\YYYSSSOOOLLLIIIFFFDDDBBB???<<<;;;;;;======<<<@@@BBBEEEGGGHHHHHHFFFFFFEEEEEEDDDBBB???===;;;999:::999888777777777777777444444333333333333222222222222333444555777888999<<>><<<999888:::;;;<<<<<>>BBBHHHPPPZZZfffqqqxxx~~~{{{{{{~~~zzz{{{~~~}}}vvvnnniiifffggggggddd^^^WWWSSSSSSTTTSSSSSSSSSSSSSSSSSSTTTTTTRRRRRRQQQQQQRRRTTTVVVWWWTTTQQQOOOPPPSSSUUUUUUSSSTTTUUUUUUUUUUUUSSSQQQPPPMMMMMMNNNOOOPPPRRRRRRSSSWWWUUUSSSTTTWWWXXXWWWVVVZZZXXXUUUQQQOOOOOOOOOOOOPPPOOOOOONNNNNNMMMMMMMMMKKKLLLLLLNNNOOOPPPQQQQQQQQQQQQOOONNNMMMMMMLLLLLLQQQSSSTTTUUUSSSSSSTTTUUU[[[YYYVVVUUUVVVYYY\\\___]]]]]]\\\ZZZYYY[[[___bbbooolllfff^^^XXXXXX]]]bbb//////////////////////////////////////////////////////000000000000//////......//////000111111222000000000000//////......//////000000000111111111//////000000000111111111000111111222222111111000111111111111111111111111222222333333333444444444555555555555555555555555555555666666666666555555333444444555666888999999;;;;;;===BBBLLL]]]nnnzzzzzzrrrkkkeeebbb\\\TTTLLLEEEAAA@@@===<<<;;;999888888888888777777666555444444444444555444333333222222333333111111111111000000000000000///...---------...///------------,,,,,,,,,,,,------------------------......------------------,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++---///000111222333555777:::<<<>>>???CCCDDDEEEGGGHHHIIIIIIIIIIIIHHHHHHHHHIIIJJJJJJKKKKKKKKKLLLLLLNNNOOOPPPQQQOOOQQQRRRSSSSSSUUUXXX[[[cccddddddaaa\\\XXXXXXXXXWWWVVVUUUUUUTTTTTTUUUUUUTTTWWWYYYYYYXXXVVVUUUUUUVVVWWWYYYYYYYYYZZZ[[[]]]^^^^^^___``````aaaaaabbbfffjjjnnnqqqrrrrrrrrrsssrrrsssuuuwwwyyyzzz{{{{{{||||||~~~|||xxxsssmmmfffbbb[[[VVVPPPKKKGGGCCC@@@>>>>>><<<:::888777777777888:::999999888999:::;;;<<>>>>>???>>>:::777666555444222111111111222222222111000000111111222333222111111111222111111111333444555666999<<>>;;;888666555555333222444000///333555444666<<>>===<<<<<<;;;;;;;;;;;;999888777666555555555555666555444444333333444444222222111111111000000000000///...---------------------,,,,,,+++++++++***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,------++++++++++++++++++++++++'''(((((()))***+++,,,,,,+++,,,---///222444555666<<<===>>>@@@BBBCCCCCCCCCEEEEEEFFFGGGIIIKKKLLLMMMMMMNNNOOOPPPRRRSSSTTTUUURRRUUUWWWWWWWWWZZZaaaggglllhhheeedddffffffccc_________^^^]]]]]]]]]]]]]]]^^^```aaaaaa`````````aaa```aaacccccccccccceeegggiiiiiijjjjjjkkklllllllllooosssxxxzzz{{{{{{{{{|||{{{|||~~~|||zzzwwwuuusssooojjjddd___XXXRRRMMMKKKHHHDDD@@@>>>===:::999777666555444444555666777888888999999::::::999999>>><<<:::999888666333111333222222111000000111111111111000000000111111222000000000000000111111111111333555777888:::===@@@BBBBBBCCCGGGJJJIIIDDD???:::888555444444444333222555333444888;;;<<<@@@DDDGGGLLLTTT\\\ccciiiooossspppttt{{{{{{{{{{{{|||}}}|||~~~~~~}}}vvvnnnddd\\\WWWVVVWWWXXXWWWTTTRRRRRRRRRRRRSSSVVVXXXYYYWWWUUUTTTTTTTTTSSSRRRRRRSSSTTTUUUTTTRRRPPPOOOPPPQQQQQQPPPSSSRRRQQQPPPPPPOOOOOOPPPMMMMMMNNNOOOPPPPPPQQQRRRPPPPPPPPPSSSWWW[[[\\\\\\\\\ZZZVVVSSSPPPOOOOOOOOOOOOOOOOOONNNMMMLLLKKKKKKKKKKKKKKKKKKLLLLLLMMMMMMPPPOOONNNNNNMMMMMMMMMMMMNNNPPPSSSTTTTTTTTTUUUWWWUUUUUUWWWXXXZZZ[[[\\\]]]^^^______```aaadddiiimmmqqqkkkccc\\\YYYXXXYYYZZZ////////////////////////////////////////////////333111000...---------...---------.........//////////////////////////////////////////000000000111////////////000000000111000000111111111111000000111111111111111222222222111111111111222222222222444444444444444444444444444444555555555555444444222333555666888999999999;;;;;;;;;<<>>======<<<;;;;;;;;;;;;888888777666555555555555555555444333333333333333222222222111111111000000//////......------,,,,,,---,,,,,,++++++******)))++++++++++++++++++++++++*********++++++,,,,,,---++++++++++++++++++++++++)))******+++++++++++++++******+++---///000111222444555777999;;;<<<<<<===??????AAACCCEEEHHHKKKLLLKKKLLLNNNPPPRRRSSSTTTUUUSSSSSSSSSSSSUUUZZZ```ddddddbbbbbbggglllnnnllliiigggfffeeeeeeddddddeeeeeeeeeggghhhhhhhhhhhhjjjkkkhhhiiikkklllkkklllmmmooorrrrrrrrrsssttttttuuuuuuuuuyyy}}}~~~yyyxxxvvvsssoookkkhhhfff]]]ZZZVVVRRROOOKKKFFFCCCCCC@@@===;;;::::::888666333333222222222333444555666777888999:::999777666888888666555555333222000222222222111222222222222111000000000000111111222...///000000000000000111111333666888999;;;>>>@@@CCCBBBCCCGGGKKKJJJDDD>>>:::777444333333333333222888999===BBBGGGIIILLLNNNLLLRRRZZZaaagggkkknnnpppooossszzz~~~|||{{{{{{zzz{{{}}}zzz|||}}}vvvoooggg```ZZZWWWYYYYYYYYYXXXUUURRROOONNNOOOPPPRRRSSSTTTSSSSSSRRRWWWVVVUUUSSSSSSSSSTTTUUUWWWUUURRRPPPNNNMMMMMMLLLQQQPPPOOOMMMMMMMMMNNNOOOLLLMMMMMMNNNOOOPPPPPPPPPOOOOOOPPPSSSVVVYYY\\\]]]\\\ZZZVVVSSSPPPOOOOOOOOONNNOOOOOONNNNNNLLLKKKJJJJJJJJJJJJJJJJJJJJJJJJKKKMMMMMMLLLLLLLLLLLLLLLMMMLLLOOORRRSSSTTTTTTVVVXXXVVVVVVWWWXXXYYYZZZ[[[\\\^^^```aaaccceeeiiinnnrrrqqqjjjaaa\\\[[[[[[ZZZXXX........................////////////////////////000///...------...///000------------.........................../////////...////////////000000000...////////////000000000000000000111111000000000000000111111111222222222222222222222333333333333444444444444444444444444555555555666666555555555555444333333333555777888999:::;;;;;;<<>>AAAEEEFFFGGGJJJKKKHHHBBB===888666333222222222111000888>>>FFFNNNTTTWWWXXXVVVTTTYYY```fffiiilllnnnoooqqqvvv~~~}}}|||{{{zzzxxx{{{}}}}}}}}}|||www{{{yyyooofffaaa^^^\\\[[[YYYYYYXXXVVVTTTQQQNNNLLLOOONNNNNNMMMNNNPPPRRRSSSYYYXXXVVVUUUTTTUUUUUUVVV]]][[[XXXTTTOOOMMMLLLKKKOOONNNMMMLLLLLLLLLMMMNNNLLLLLLMMMMMMNNNOOOOOOOOONNNOOOQQQRRRTTTVVVYYYZZZZZZYYYUUURRRPPPPPPPPPPPPOOOOOOPPPOOONNNLLLJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIKKKJJJJJJJJJJJJJJJKKKLLLLLLNNNQQQSSSSSSTTTVVVXXXZZZYYYXXXXXXYYYZZZ[[[\\\___aaabbbdddfffiiinnnqqqnnniiibbb_________^^^]]]........................////////////////////////------------...///000000........................---............/////////......////////////000000......////////////000000///000000111111000000///000000000111222222333333333333333333444444444555333333333333333333333333555555666666666666555555555333111000000222444666666777999::::::<<>>CCCEEEHHHKKKNNNOOOPPPPPPLLLGGGCCCFFFMMMPPPKKKFFF@@@JJJWWWaaaggglllrrrvvvsssrrrrrrqqqqqqqqqqqqqqqppprrrtttuuuttttttuuuvvvtttvvvxxxxxxxxxxxxzzz|||~~~~~~~~~~~~|||{{{uuutttrrrnnnjjjfffcccaaa[[[YYYVVVSSSOOOKKKIIIHHHEEECCC???======<<<:::888777555444333444333111000333333333333222222222222222333444555555444222000222222111...+++((())))))---....../////////......////////////000111111222000333666555222000000222111222444555777:::???CCCIIILLLNNNNNNKKKEEE???;;;666333111000111222111111999BBBMMMVVV^^^eeefffdddcccfffiiillllllmmmooopppssszzz~~~|||{{{zzzyyytttxxxzzz{{{}}}{{{zzzvvv}}}|||ttthhhaaa^^^^^^]]]]]]TTTSSSQQQQQQRRRQQQOOOMMMPPPOOOMMMLLLMMMPPPSSSUUUYYYXXXVVVUUUUUUUUUVVVVVV```___\\\WWWRRROOONNNNNNMMMMMMLLLLLLLLLLLLMMMMMMLLLLLLMMMMMMMMMNNNNNNNNNMMMOOOPPPQQQQQQSSSVVVXXXXXXVVVTTTQQQPPPPPPPPPQQQOOOPPPQQQQQQPPPMMMKKKIIIHHHHHHHHHIIIIIIIIIJJJJJJIIIIIIIIIIIIJJJJJJKKKLLLLLLNNNQQQRRRSSSTTTVVVWWW[[[[[[\\\]]]]]]^^^^^^^^^```aaaccccccdddfffjjjllljjjhhhdddcccdddeeeffffff........................////////////////////////,,,---......//////..............................---------.........//////........./////////000000........./////////000000//////000000000000/////////000000111222222333333333333333333444444444444333333333333333333333333444444444555555444444444333333222333333555666777666888999:::;;;<<>>AAAEEEHHHJJJJJJJJJEEECCCCCCGGGKKKJJJEEE???999@@@JJJSSSZZZaaaiiiooorrrqqqppppppooooooppppppppprrruuuvvvuuuttttttttttttvvvxxxxxxxxxxxxzzz|||}}}}}}~~~~~~}}}}}}}}}yyyxxxvvvtttqqqnnnkkkjjjcccbbb```\\\YYYUUURRRPPPIIIHHHFFFDDDAAA???>>>===<<<:::777666666777666555444333222333555555444222111222222333333222222222111111222222222111//////000000000---***)))***,,,......///000000///...---.........//////000222222222666:::888444111111333222222222222444999???DDDNNNRRRUUUSSSJJJAAA;;;999555333222222555777888888===GGGRRR\\\gggtttyyyxxxvvvvvvuuusssqqqpppqqqrrrvvv~~~}}}{{{zzzwww{{{}}}}}}zzzxxxwwwwww}}}vvvnnneee___^^^]]][[[YYYRRROOOMMMNNNPPPQQQPPPOOONNNNNNMMMMMMNNNPPPRRRTTTWWWVVVTTTTTTSSSTTTUUUVVV\\\\\\ZZZVVVQQQNNNNNNPPPLLLLLLMMMMMMMMMMMMLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMJJJLLLOOOOOOOOOQQQTTTWWWUUUTTTRRRPPPOOOPPPQQQRRRPPPQQQRRRRRRQQQNNNKKKIIIGGGGGGHHHHHHIIIJJJKKKKKKJJJJJJJJJJJJKKKLLLMMMNNNLLLNNNQQQRRRRRRSSSUUUVVVYYY\\\aaaeeegggfffdddbbb```aaabbbbbbaaaaaadddffffffgggggghhhhhhjjjnnnqqq........................////////////////////////------/////////...---,,,//////////////////......---------.........//////............/////////000............/////////000//////000000000000/////////000000111222222333333222222333333333444444444333333333333333333333333222333333444444333333222222444666888:::;;;;;;;;;999:::<<<======>>>AAACCCAAACCCFFFMMMZZZpppwwwoooWWWQQQHHH???::::::<<<>>>:::999888777666666666666555555444333333333333444333333333222222222111111222222333222111///---,,,***+++,,,---......///000++++++++++++++++++++++++---------,,,,,,++++++++++++++++++++++++++++++++++++,,,...//////...---,,,..................------------............------++++++,,,---///000222333555777;;;???BBBDDDDDDDDD888;;;???CCCDDDAAA;;;777666:::???FFFNNNWWW```fffmmmmmmlllkkkkkkkkkkkklllmmmpppssstttsssqqqpppppprrrtttuuuvvvuuuvvvwwwyyyzzzzzz{{{{{{||||||}}}}}}vvvxxxzzz{{{xxxuuutttssslllkkkiiifffbbb^^^[[[YYYSSSRRRQQQNNNKKKHHHEEEDDD???>>><<<;;;999999888888444222111111333555555555...---...000222333222111///000111222333333333333000000000000000///......---///000///------111444000111222222222111///...............///000222222444999<<<:::555111111333222222111111333888???DDDPPPVVVZZZVVVJJJ>>>888777666555444666:::>>>@@@@@@BBBLLLWWW```nnn~~~yyytttrrrssstttzzz}}}|||{{{wwwuuuuuuwww~~~~~~|||qqqkkkccc___^^^]]]XXXTTTTTTQQQNNNNNNPPPQQQQQQOOOKKKKKKMMMNNNOOOPPPPPPPPPTTTTTTSSSRRRRRRSSSTTTUUUUUUVVVUUURRRMMMKKKMMMOOOKKKLLLMMMNNNNNNMMMLLLKKKLLLLLLLLLLLLMMMMMMMMMMMMGGGJJJMMMNNNNNNPPPTTTXXXSSSRRRPPPOOOOOOPPPQQQRRRQQQRRRSSSSSSRRROOOLLLJJJFFFFFFGGGHHHJJJKKKLLLLLLKKKKKKKKKKKKLLLNNNOOOPPPMMMOOOQQQRRRRRRSSSTTTUUUUUU[[[dddlllooommmhhheeeaaaaaabbb```___^^^___aaacccfffjjjkkkkkknnnsssxxx---------............//////////////////......---........................000333555222---+++,,,///000///000111222111...+++------///000111111111111....................................///000111222......///000111222333333444444444333333222222222333333333333444555666777888888777666555333111000666555444333444666888999888777777777888:::<<<>>>BBB===>>>FFFMMMVVVmmmxxxrrrccc[[[RRRLLLIIIFFF@@@;;;===;;;::::::;;;;;;:::888444444555555444444333222000111111111111000//////111111111111111000//////------,,,,,,,,,,,,++++++++++++++++++++++++++++++...------,,,+++***))))))+++*********+++,,,---------------.........//////,,,,,,...///000000000000------......------,,,++++++++++++,,,,,,---------111111222444555666777777;;;BBBGGGEEE===666444666555777:::@@@GGGPPPVVV[[[aaaaaabbbccccccbbbbbbbbbfffggghhhiiiiiihhhgggfffgggggghhhiiijjjkkkkkkkkkkkkmmmnnnnnnnnnnnnoooqqqkkkjjjiiigggdddbbb___^^^ZZZYYYVVVSSSOOOLLLIIIHHH???>>>===;;;999888666666666555555444333222111111666444222111000111222333...///111222333333222111......//////000000111111------------------------///......---------......222222222111111111000000333333222111000///...---222222111111111111222222111222333333444777;;;>>>GGGJJJMMMLLLFFF===666222333111000444;;;AAACCCDDDIIISSSbbbrrr|||vvvvvvyyy{{{zzzwwwtttssszzzzzzyyyyyyxxxlllccc^^^aaadddaaaZZZWWWVVVTTTPPPOOOOOOOOOPPPOOORRRPPPNNNNNNPPPQQQRRRRRRRRRRRRQQQRRRRRRRRRRRRRRRPPPPPPNNNMMMLLLLLLKKKLLLJJJKKKKKKLLLMMMNNNNNNOOOJJJJJJKKKKKKMMMNNNOOOOOOMMMMMMLLLMMMNNNOOOPPPQQQQQQPPPOOONNNNNNNNNOOOPPPQQQQQQQQQQQQPPPOOONNNMMMLLLKKKJJJIIIJJJKKKMMMOOOMMMMMMMMMLLLKKKLLLNNNQQQPPPOOONNNNNNOOOQQQTTTVVVVVVYYY```iiippprrroookkkfffdddaaa^^^]]]^^^```aaadddhhhjjjiiilllrrrtttsss---------............///...............------,,,........................000333444111,,,***+++...))))))***,,,///000///...,,,---...///000000000000........................///......///000111222222/////////000111111222222555555444444444333333333444444333333333333333444555555555555555444333222555555444333444666888999888777777777888:::<<<===???:::;;;AAAEEELLL___ssszzzuuufff___VVVPPPNNNKKKEEE@@@>>><<<:::::::::999888666555555555555555444333333111222222222222111000000111111111111111000000///............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++******************+++,,,,,,,,,,,,------------......,,,---...//////000//////------......------,,,+++++++++++++++,,,,,,,,,,,,+++---...000111333666888>>>@@@@@@<<<777333333555333444777;;;@@@GGGLLLOOOTTTUUUVVVXXXXXXYYYYYYYYY[[[[[[\\\\\\\\\\\\[[[[[[[[[[[[\\\\\\]]]]]]^^^^^^ZZZ[[[\\\[[[ZZZYYYZZZ[[[ZZZZZZYYYWWWUUURRRPPPOOOHHHGGGEEEBBB@@@===;;;:::999999888666555444333222333222222111111000000//////...,,,+++***+++,,,---000000111111111111111111.........///////////////------------------------......---------......///000000000000000000000000222111111111111000000000222222111111111111222222111222444444444666999<<<@@@BBBEEEDDD@@@999444111222111111666===EEEIIIKKKTTT]]]kkkzzzyyyyyy|||}}}zzzxxxxxxxxx~~~~~~yyywwwtttqqqggg```\\\^^^```]]]YYYWWWVVVSSSQQQOOOOOOOOOOOOOOOOOOMMMKKKKKKLLLMMMLLLKKKMMMMMMMMMNNNPPPQQQQQQQQQPPPOOONNNMMMLLLLLLLLLLLLJJJKKKKKKLLLMMMMMMNNNNNNKKKKKKMMMNNNOOOPPPPPPPPPOOONNNLLLLLLLLLNNNPPPRRRPPPPPPOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPOOOOOONNNMMMMMMLLLKKKJJJJJJKKKMMMNNNLLLLLLMMMMMMLLLMMMOOORRRPPPOOOOOOOOOPPPRRRTTTVVVXXXYYY]]]ccciiilllkkkiiidddbbb^^^\\\[[[\\\___```___eeeiiikkkpppvvvxxxwww---------............///---------...---,,,,,,+++........................///111222000,,,)))***,,,)))((((((***---///000///,,,,,,---...////////////////////////////////////000/////////000111222333000000000000000000000000555555555444444444444333555444333222111111111111111222333444555555555555555444333333444555777888777777666666777999;;;<<<>>>::::::>>>???BBBOOO^^^uuu}}}yyymmmeee[[[VVVSSSPPPKKKFFFBBB???<<<::::::999888777555555666666666555444444333333333333333222111111111111222222111111000///000////////////.........------------------------************++++++,,,,,,******)))))))))***+++++++++++++++,,,,,,,,,,,,------....../////////......---............---,,,,,,+++++++++++++++*********(((***,,,,,,,,,...333888@@@<<<777222//////111222111111222444777;;;>>>@@@DDDEEEFFFHHHJJJJJJKKKKKKKKKKKKJJJJJJJJJJJJKKKKKKIIIJJJJJJJJJJJJJJJJJJJJJIIIJJJKKKJJJHHHFFFGGGHHHGGGFFFEEEDDDBBB@@@>>>===999888777666555333222222222111111000000//////...////////////////////////000///...---,,,---...///111000000/////////000000............---------------------------------------------------...///000000000111111222222333333000111111111222222333333222222111111111111222222111333555555555555777888999;;;======999555333111222111333999BBBKKKRRRVVV___gggttt{{{|||~~~{{{yyyzzz}}}zzzwwwuuupppjjjddd^^^[[[\\\[[[XXXVVVWWWTTTSSSQQQOOONNNNNNOOOOOOQQQPPPOOOOOOOOONNNLLLJJJJJJIIIJJJMMMPPPRRRRRRQQQPPPOOONNNMMMMMMMMMMMMMMMJJJKKKKKKLLLLLLMMMMMMMMMLLLMMMOOOQQQRRRRRRQQQPPPPPPOOOMMMLLLLLLMMMOOOQQQOOOOOOPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOOONNNNNNNNNMMMLLLKKKJJJKKKLLLMMMKKKLLLMMMMMMMMMMMMOOOQQQQQQPPPPPPPPPQQQRRRTTTUUUYYYXXXXXX[[[```dddggggggbbb```\\\YYYYYYZZZ]]]```\\\cccjjjnnnrrrwwwvvvsss---------............///---............---,,,,,,........................---...///...,,,+++,,,---222000---,,,---.........---......///000000//////000000000000000000000000000000000000000111222222111111000000////////////333333333333333333333333444333222111000000000000000000222333444444444444333333333333444555666777777666666666777888:::;;;>>><<<<<<>>>======EEEOOO\\\qqq~~~tttlllaaa[[[XXXUUUOOOJJJFFFBBB>>>;;;;;;::::::999666666777777666666555444444444444444444333333222111222222222222111000000000000/////////.................................******++++++++++++++++++***)))))))))))))))******************++++++++++++.........///......------...............------,,,,,,++++++******))))))))))))+++---,,,***---333888>>>888111,,,,,,...............//////111333555666888999:::;;;<<<============<<<;;;::::::;;;<<<===::::::::::::::::::999999<<<===>>>===;;;:::;;;<<<::::::999999777666444333111111111111111000000000------------------------,,,---------......//////222222111000000111111222111000///---------...///...---------,,,+++++++++------------------------,,,,,,,,,---...///000111222222333444555666777777111222222222222333333333222222111111111111222222111333555666555444444555777888999888666333333333111222555<<>>AAA222000---...//////,,,)))+++,,,,,,---.../////////111111111111000///...---//////............//////------------............+++,,,......---...///111...////////////......------------------.........------......////////////---------....../////////,,,,,,,,,,,,------------------,,,+++++++++,,,,,,,,,,,,,,,,,,++++++++++++---------------------------------------...///000......///000111222333444333333222222111111111000222222111111111111222222222333444444222222222444444555666555333333444555777;;;@@@GGGNNNVVV___eeejjjmmmsssxxx{{{zzzwwwyyyuuuvvvwwwyyy|||~~~~~~rrrhhh^^^YYYUUUQQQQQQSSSPPPRRRSSSQQQNNNLLLMMMOOOMMMMMMNNNPPPTTTVVVVVVUUUKKKIIIJJJOOOUUUXXXUUUQQQNNNNNNNNNNNNNNNOOOPPPQQQNNNNNNNNNNNNNNNNNNNNNNNNLLLMMMOOOQQQQQQPPPOOONNNJJJLLLOOORRRRRRPPPMMMKKKKKKLLLMMMNNNNNNOOOOOONNNTTTTTTTTTTTTSSSRRRQQQPPPMMMMMMMMMMMMMMMMMMLLLLLLPPPQQQRRRQQQNNNLLLKKKLLLOOOPPPPPPQQQQQQQQQRRRRRRMMMPPPSSSUUUVVVXXX[[[]]]^^^]]]]]]]]]]]]^^^`````````iiisssxxxzzzxxxqqqiii---------............///......//////......---,,,........................---,,,,,,---...///......,,,+++***+++---///000000000000111111111111000000000000000000000000000000//////............////////////////////////......///000000000111111111111444333222111111111111111///000000111111000000///000111222333333444444444555555666666777777666666333555777777888999::::::===CCCPPPcccxxx{{{qqqkkkjjjjjjgggddd[[[UUUKKKCCC===;;;999888999999999:::999888888777444555555555555444333333222222333333222222111000111111000000000//////////////////////////////////////////......---------,,,,,,+++***************))))))*********++++++++++++,,,,,,---............///////////////...------++++++++++++,,,,,,,,,,,,,,,******///666<<<===<<<------------...---,,,***++++++,,,,,,,,,,,,,,,,,,---...............---,,,+++,,,,,,------,,,,,,++++++,,,,,,,,,---............///000000///...///111++++++,,,---------,,,,,,000////////////.........------------............------------------------++++++,,,---------------******++++++,,,++++++++++++++++++,,,,,,,,,,,,,,,------------------------......---------......///---------...///000111111000000000111111111111111222222111111111111222222222333333222000111333555333555777888777888999;;;===BBBHHHNNNSSSYYY___dddiiikkkooorrruuuzzz|||wwwttttttyyy~~~{{{sssvvvzzz~~~}}}}}}|||zzz}}}}}}rrreeeYYYTTTSSSPPPOOOPPPOOORRRTTTRRRMMMKKKLLLOOOOOOOOOOOOQQQUUUXXXYYYYYYOOOMMMLLLQQQXXXZZZUUUPPPMMMMMMMMMNNNOOOPPPQQQRRROOOOOOOOOOOOOOOOOOOOOOOONNNNNNOOOPPPPPPPPPOOOOOOLLLLLLNNNOOOOOOOOOOOOOOONNNNNNNNNNNNOOOPPPQQQRRRUUUUUUUUUTTTRRRQQQOOONNNLLLLLLMMMMMMNNNNNNMMMMMMNNNOOOQQQQQQOOONNNMMMNNNNNNOOOOOOPPPPPPPPPPPPPPPOOOQQQRRRQQQPPPQQQUUUXXX[[[\\\]]]^^^____________]]]gggqqqwwwzzzyyyrrrjjj---------.........//////------......------,,,+++........................000///............---,,,---,,,+++,,,///000000000///000000000000000/////////////////////////////////......---------......////////////////////////000000111111222222222333777666444222111000//////---...///000000111111000000000111333333333333333444555666666666666666555333666777777777999999888888<<>>@@@BBBAAAGGGMMMRRRVVVZZZ___cccfffhhhkkkmmmqqqvvv|||~~~{{{wwwuuuvvvyyy|||~~~|||xxxtttssswww}}}xxxyyyxxxuuuuuuyyyxxxuuupppbbbTTTPPPPPPOOONNNNNNNNNRRRTTTRRRMMMJJJLLLOOOMMMLLLKKKLLLPPPSSSUUUUUUTTTQQQPPPUUU[[[]]]XXXRRRMMMMMMMMMNNNOOOPPPQQQRRRPPPPPPPPPPPPPPPPPPPPPPPPOOOOOOOOOPPPPPPPPPPPPQQQNNNMMMLLLLLLMMMOOOQQQRRRPPPPPPOOOOOOPPPQQQSSSTTTUUUUUUTTTSSSQQQOOONNNMMMKKKLLLMMMNNNNNNNNNNNNNNNKKKMMMPPPQQQPPPOOOPPPPPPNNNNNNOOOPPPPPPPPPOOOOOORRRSSSQQQNNNLLLLLLPPPTTTXXXZZZ]]]___```___^^^]]][[[eeeooouuuwwwvvvoooggg+++++++++,,,,,,---------.........////////////000.........///////////////........................++++++,,,,,,,,,,,,---------------............/////////////////////////////////////////////..................////////////---...000000000111222444222222111000//////000000000000111111111000000///333222222222333333444555444444444555555555666666888777777777777999:::;;;;;;<<>>999888777666666777777777666777666555333333333444555444444444444444444444444444444444333222111000///......//////000000111111222111///...---------...---------,,,,,,+++++++++*********++++++,,,,,,------------,,,,,,+++++++++------......------,,,+++,,,------,,,***)))***+++333***+++999CCC===222,,,++++++***+++---...------***+++,,,---...---,,,+++.........------,,,,,,,,,,,,------------,,,++++++++++++,,,,,,,,,+++***************++++++,,,,,,---,,,,,,,,,+++++++++******++++++++++++++++++++++++---,,,***)))))))))******)))*********++++++++++++,,,,,,+++++++++++++++,,,...---,,,***)))******+++,,,,,,,,,,,,,,,+++***)))++++++,,,,,,---............/////////------///000............/////////000111111111000000000000000111111111111222333444555111222333333222222333444333777<<<@@@BBBFFFLLLQQQZZZ^^^```___aaaeeeeeecccfffiiimmmqqqtttxxx|||~~~~~~|||xxx}}}xxxssstttzzz{{{yyyyyy~~~}}}xxxuuutttssswww~~~vvvssspppnnnnnnnnnnnnnnnddd```ZZZSSSOOOMMMNNNNNNNNNNNNOOOOOONNNNNNMMMLLLNNNLLLKKKLLLOOORRRSSSSSSLLLMMMOOOSSSVVVVVVTTTRRROOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPOOONNNNNNMMMNNNOOOOOOPPPPPPOOOOOOLLLNNNOOOOOOQQQTTTSSSOOONNNNNNNNNNNNOOOPPPQQQRRRTTTTTTSSSSSSRRRRRRQQQQQQLLLLLLMMMNNNOOOOOOPPPPPPMMMOOOPPPRRRRRRQQQOOONNNPPPPPPPPPOOOOOOPPPPPPPPPLLLPPPSSSQQQMMMKKKNNNRRRTTTWWWZZZ[[[ZZZYYYYYYYYYYYYdddpppuuuqqqkkkhhhhhh++++++,,,,,,,,,,,,,,,,,,---------.........//////........................,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------------------.............................................///////////////............////////////---///000000//////111222222111111000//////000000000000111111111111000000111111111222222444555555333333444444444444555555666666555555666777999:::888888;;;AAAIIIUUUjjj||||||~~~wwwmmmbbbWWWMMMDDD???;;;:::777666666777777777999888777555444333333333444444444444444444444444333333333333333222111000/////////000000000000000111111000///...---------......---------,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++*********)))---------------,,,++++++,,,,,,---+++))))))***+++//////333:::<<<777000...,,,++++++,,,,,,------,,,***+++,,,------,,,++++++...---------,,,,,,,,,,,,---------------,,,++++++)))******+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,+++++++++*********++++++++++++++++++++++++,,,,,,***)))))))))******)))))))))*********++++++,,,++++++*********++++++,,,,,,+++******+++,,,---,,,,,,,,,,,,,,,+++******,,,,,,,,,---....../////////000000///......///111......//////////////////111111111111000000000000111111111111222333444444000111111111000000222333555:::@@@EEEJJJQQQZZZaaammmrrrtttqqqooonnnllliiifffiiinnnrrrvvvzzz~~~{{{zzzwwwsssqqqsssxxx}}}{{{zzz{{{zzz{{{{{{zzzvvvsssrrrqqquuuyyy{{{qqqmmmhhhdddcccddddddddd^^^[[[VVVRRROOONNNNNNOOONNNNNNNNNNNNNNNMMMMMMLLLLLLKKKJJJKKKNNNPPPPPPOOOLLLMMMOOOSSSVVVVVVUUURRRNNNNNNNNNNNNOOOOOOOOOOOONNNOOOOOOPPPOOOOOONNNNNNNNNNNNOOOPPPPPPPPPPPPPPPNNNPPPPPPOOOQQQTTTRRRNNNNNNNNNNNNOOOOOOPPPQQQRRRSSSSSSSSSRRRRRRRRRRRRRRRMMMMMMMMMLLLLLLMMMNNNNNNNNNOOOPPPQQQQQQQQQPPPOOOQQQQQQPPPOOOOOOPPPQQQQQQOOOQQQRRRPPPLLLJJJKKKLLLQQQTTTWWWXXXWWWUUUUUUUUUUUU```lllooojjjbbb^^^]]],,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,------------......------,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------------------....................................---.........//////000000............///////////////000111000//////000111111111000/////////000000000000111111111111000000111111111111222333444555222222222333333333333444444444444444555666777888999888:::===AAAIIIYYYhhh~~~tttgggYYYOOOIIICCCAAA===999777777888999:::999999888666444222111444444444444444444444444222333333333333333222222000000000000000000//////000000000000///...------//////............------,,,,,,,,,,,,,,,,,,++++++,,,+++++++++++++++******,,,,,,,,,,,,,,,++++++***+++,,,,,,+++))))))***,,,+++555===:::333//////...---,,,,,,,,,,,,,,,,,,+++***++++++,,,++++++******------,,,,,,,,,,,,,,,+++,,,------------,,,++++++'''(((***+++,,,,,,------------,,,,,,+++*********,,,++++++++++++*********++++++++++++++++++++++++,,,+++******)))*********((()))))))))************+++***************++++++++++++***+++,,,---...///,,,,,,,,,,,,,,,++++++***,,,------...//////000000000000111000///...000222////////////////////////111111111111111111111111222222222111222222333333111111111000///000222555777<<>>GGGQQQ]]]lll|||wwwrrroooqqquuuyyy}}}}}}rrrsssrrrqqqpppsssxxx|||~~~{{{zzzvvvvvvtttqqqooopppsssvvvxxxsssjjjfffaaa]]][[[ZZZYYYXXXTTTSSSSSSRRRQQQPPPOOOOOOOOOOOOOOOOOOOOONNNMMMMMMKKKJJJJJJKKKLLLLLLIIIGGGGGGHHHJJJNNNQQQRRRPPPMMMLLLLLLLLLMMMMMMNNNNNNOOOMMMMMMNNNOOOOOOOOOOOONNNOOOOOOPPPQQQQQQQQQQQQPPPSSSUUUSSSQQQQQQTTTRRRMMMNNNNNNNNNNNNNNNOOOPPPPPPOOOPPPQQQRRRRRRRRRRRRQQQOOOMMMKKKJJJJJJLLLNNNPPPPPPOOONNNNNNNNNPPPRRRSSSTTTSSSQQQPPPPPPQQQSSSTTTUUUSSSQQQPPPNNNLLLHHHEEEMMMNNNOOONNNLLLJJJJJJKKKXXXbbbmmmooofff[[[TTTQQQ,,,,,,,,,++++++*********************+++++++++,,,------,,,+++***))))))(((------------------------+++++++++,,,,,,,,,------,,,,,,,,,------------...........................---.........//////000000............////////////333444444333111000000111000///////////////000000//////000111111111111111444333222111000/////////000000000111111111222222333333444555555666666666666444444666777999AAAJJJZZZooouuuiiiaaa^^^YYYWWWSSSKKKBBB<<<::::::555666777888888777666555555555555555555555555555222222333444444444333333222222111111000000/////////000111111111000///...000000000000000000000000///......------,,,,,,,,,........................++++++,,,,,,++++++***)))***+++,,,+++***+++---...111:::;;;222+++------))),,,---...---+++***+++,,,,,,++++++******)))))))))++++++++++++++++++++++++***************)))((((((++++++++++++******)))(((&&&''''''((()))******++++++++++++*********))))))************************************+++*********))))))))))))******************))))))***+++,,,,,,............------,,,,,,+++,,,,,,---------,,,,,,------......///000000000000111111111//////000222000000000000000000//////000000111111222222222333333333222222111222222222222222222111222444999<<<>>>EEEOOO[[[hhhwww|||wwwwwwxxxzzz||||||ttttttttttttwww{{{|||{{{vvvuuutttrrrrrrssswwwzzzxxxtttiiigggdddaaa___]]]YYYWWWUUUUUUTTTSSSRRRPPPOOONNNPPPPPPPPPQQQPPPOOOOOONNNLLLKKKKKKLLLMMMLLLIIIFFFGGGHHHKKKNNNQQQRRRPPPNNNLLLLLLLLLMMMMMMNNNNNNNNNLLLMMMNNNNNNOOOOOOOOONNNNNNOOOPPPPPPQQQQQQPPPPPPUUUVVVTTTQQQRRRUUUSSSOOOMMMMMMMMMMMMMMMNNNNNNOOOMMMOOOPPPRRRRRRRRRQQQPPPNNNLLLKKKJJJLLLNNNRRRTTTPPPOOONNNMMMNNNPPPSSSTTTUUUTTTRRRQQQQQQRRRTTTUUUVVVTTTSSSSSSSSSPPPMMMJJJMMMMMMLLLJJJGGGGGGHHHJJJWWWaaakkkkkkbbbVVVNNNLLL+++++++++++++++*********************++++++++++++,,,,,,++++++******))))))++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,------------------------------------////////////////////////............////////////222333444333111000111222//////......//////000000...///000111111222111111444333222000///.........000000000111111111111222222333444555555666555555666444444777888999>>>EEELLL]]]vvvxxxnnnfffbbb^^^^^^\\\UUUJJJAAA<<<:::555555666666777777777666555555555555555555555555333333444444444444333333111111111111111111000000000000000111111000000/////////000000000000111111..................------,,,,,,,,,------------...,,,,,,,,,,,,,,,++++++******+++,,,,,,,,,,,,...111777777333...---...,,,(((+++---///...+++)))+++...---,,,+++***************)))************+++++++++)))************)))((((((,,,,,,,,,+++***)))''''''%%%%%%&&&((()))***+++,,,+++************)))))))))************************))))))***++++++++++++***)))*********++++++++++++************+++,,,------////////////...---,,,++++++,,,,,,---------------,,,------...//////000000000000111000///...000222/////////000000111111111000000111111222333333333222222222111222222333333000111333333444777<<>>BBBEEEMMMVVVbbbnnnwww~~~~~~zzzzzz~~~}}}{{{wwwzzz}}}}}}zzzxxxtttooogggaaa\\\YYYVVVTTTUUUUUUSSSRRRQQQQQQQQQQQQNNNNNNOOOOOONNNNNNMMMLLLNNNLLLJJJJJJJJJKKKJJJIIIIIIJJJMMMPPPSSSTTTRRRPPPPPPPPPOOOOOONNNNNNMMMMMMKKKLLLMMMNNNNNNOOOOOOOOOLLLMMMNNNNNNOOOOOONNNNNNRRRTTTSSSQQQSSSYYYYYYVVVPPPPPPOOOOOOOOOOOOOOOPPPMMMOOOQQQRRRRRRPPPNNNLLLKKKKKKKKKLLLMMMOOOPPPQQQNNNNNNNNNNNNOOOQQQSSSTTTTTTTTTUUUVVVVVVUUUTTTTTTWWWZZZ]]]\\\WWWSSSRRRRRRNNNKKKFFFAAA???BBBIIINNNbbbhhhmmmiii]]]PPPIIIGGG))))))******+++++++++,,,***++++++++++++,,,,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------++++++,,,,,,,,,---------------------------------111111000///...---,,,,,,............/////////000---///000///...---...000...............///000111......///111111222222222.........//////000111222111111111111222222222222...///111222333333222222333111222666777666777;;;>>>BBBMMMaaazzzxxxiii___XXX^^^bbb___UUUIII@@@===888777555444333333333444666666666666666666666666555555555555444333222111000000000111222222222333222111000//////000111222......//////000000000111------......//////000000.../////////000000111111------......------,,,++++++,,,.........///222444<<<000***...///******///(((,,,///...***))),,,000000...---+++******++++++(((((())))))*********+++,,,------------,,,++++++((())))))************)))+++++++++++++++,,,,,,,,,************))))))))))))))))))))))))))))))))))))((()))***+++,,,,,,+++***++++++,,,,,,,,,---------,,,,,,,,,,,,---...///000,,,---...000000000//////+++,,,,,,---.........---++++++,,,,,,---......///.../////////------///000------...000111222333444000000111222333333444444111111111111222333444555555888<<>><<<@@@IIIOOOaaafffiiicccUUUHHH@@@???+++,,,,,,,,,,,,+++******''''''(((******+++++++++,,,,,,+++***))))))******))))))******+++++++++,,,******))))))******+++,,,++++++,,,---......//////........................444444333111...---...///...............///000000333111000000000000///...////////////000000000000000000000000////////////000000000000////////////111111222333444444555555222333333333333333333444555555555666666666666777;;;;;;@@@LLL\\\ppppppddd^^^\\\ZZZXXXVVVQQQIIIBBB;;;888666555555444333222444444333333333444555555777666555333222222333333666666666555444333222111111111111111111111111111111111111111111111111111........................000000000000000000000000111111111111111000//////---+++******...222666888------,,,,,,+++***))))))++++++++++++++++++++++++))))))******++++++++++++******++++++++++++******(((((()))***++++++++++++))))))))))))************++++++++++++++++++++++++(((((((((((((((((((((((((((***,,,,,,++++++,,,---******+++++++++,,,,,,,,,++++++++++++++++++++++++...---***))))))+++...000..................------------------------------000///...---------------------......///000000000------...000111333444444111222333222111111333555555222222333222222666<<<<<>>???@@@CCCMMMWWW^^^ZZZRRRIII@@@<<<<<<===++++++,,,,,,++++++***)))))))))***+++,,,,,,,,,,,,+++++++++***************(((((())))))))))))*********))))))))))))***++++++------------............------------------------///000000///---,,,...///......------......///000000111333333333222000///....../////////000000000/////////.........------////////////////////////......//////000000111111222222222222333333444444333333333333444444444444888777999@@@HHHTTTeeetttuuueeebbb______``````\\\YYYMMMFFF===555222111111111111222444555777777888888777777666555444444444444333333333444444333222222222222222222222222222222000000000000000000000000000000000000000000000000000000000000000000000000//////000000//////......222///---000666999888555........................,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++,,,,,,******++++++++++++******------------,,,+++***)))))))))*********+++++++++************************++++++++++++++++++++++++***,,,------+++***++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++***+++,,,---...---,,,+++........................////////////////////////......---,,,,,,,,,------,,,------......///000000222222111111000000000///222444555555444222333333666444444777999>>>IIITTT]]]dddhhhddd```___aaaaaaaaabbbcccggglllsssyyy}}}zzzrrrmmmpppooosss{{{~~~sssrrrrrrwww}}}qqqlllddd^^^ZZZYYYXXXWWWTTTSSSSSSSSSSSSRRRPPPMMMIIIGGGFFFEEEEEEGGGIIIJJJKKKKKKKKKKKKLLLLLLLLLLLLKKKLLLMMMOOORRRRRRPPPNNNMMMMMMMMMMMMLLLLLLKKKJJJIIIIIIIIIIIIKKKLLLNNNOOOMMMNNNNNNOOOPPPQQQRRRRRRQQQQQQQQQQQQQQQQQQQQQQQQOOOOOOPPPQQQPPPOOONNNMMMNNNLLLJJJJJJLLLMMMNNNMMMLLLJJJGGGGGGIIILLLMMMMMMOOOMMMKKKMMMPPPRRRPPPNNNMMMOOOQQQSSSSSSSSSRRRQQQMMMMMMMMMOOOOOOMMMIIIFFFCCC>>>;;;===AAAFFFOOOWWWXXXQQQHHH@@@;;;999888888+++++++++++++++***))))))((()))***+++++++++++++++******+++++++++*********((((((((((((((())))))))))))))))))))))))***++++++...............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,---...---,,,,,,---///...------------...//////222555777777555222000///........./////////000000///.........------------.........//////////////////000000000111111222222111111111222333333444444444444555555555666666666666555666;;;@@@GGGTTT```|||~~~ppplllhhhgggiiiiiihhhfff^^^UUUHHH<<<555222222222000111333555777888888888777777666666555555555555222222333333333333333333222222222222222222222222222222222222222222222222111111111111111111111111000000000000000000000000111111222222222111111000222///...222888:::666222---.....................------------------------++++++,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***---------------,,,+++************+++++++++,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++---...---,,,******++++++++++++,,,,,,,,,------++++++++++++++++++++++++***+++,,,---------,,,,,,---------.......................................------,,,,,,,,,,,,------,,,------...//////000000///000000111222222333333222444666555444222222333777666888;;;???GGGUUUcccsss{{{~~~xxxppplllkkkiiiiiigggeeehhhoooyyy{{{vvvssssssrrrsssyyy~~~~~~zzz{{{}}}~~~rrrssswww}}}}}}jjjeee___[[[YYYYYYYYYYYYTTTSSSSSSTTTUUUTTTRRROOOKKKJJJIIIHHHHHHIIIKKKLLLKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLMMMOOORRRRRRPPPNNNLLLLLLLLLLLLLLLKKKKKKKKKHHHHHHGGGHHHIIIKKKNNNOOONNNNNNOOOPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQQQQQNNNOOOPPPQQQPPPOOOLLLKKKLLLKKKIIIIIIJJJKKKLLLMMMKKKIIIGGGGGGIIIKKKKKKKKKLLLKKKKKKLLLNNNOOOMMMKKKKKKMMMPPPRRRTTTTTTTTTSSSOOOMMMKKKLLLMMMKKKGGGDDDBBB>>>;;;===CCCIIIOOOSSSSSSKKKAAA;;;999999999888***++++++++++++***))))))'''(((((())))))))))))))))))******+++++++++******)))))))))((((((((((((((())))))(((((())))))***+++))))))))))))((((((((((((,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---,,,++++++---///---------------...//////666888;;;:::666111///...............///////////////.........------------------....../////////000000000000000000111111111000000111222222333444444444444444555555555555666555444666999<<<@@@IIISSShhhxxx{{{uuurrrssssssqqqpppmmmcccSSSDDD;;;666444333111222333444666666777777777777777777777777666666222222333444444444333333222222222222222222222222111111111111111111111111000000000000000000000000111111111111111111111111111111222222222222111111111//////333888888444///------------............------------------------------,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++***+++,,,---------------++++++++++++,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,---......,,,***++++++++++++,,,,,,,,,---------++++++++++++++++++++++++,,,,,,+++++++++,,,---...---------.........//////---------------------------------,,,,,,------...------...//////000000111000111111222333444555555444666777777666555555666999:::>>>CCCHHHQQQ```ooo}}}vvvrrrpppllliiihhhkkksss~~~~~~}}}|||wwwtttsssvvvxxx|||{{{rrrvvv{{{~~~|||uuuxxx|||wwwoooccc___[[[XXXXXXXXXYYYXXXTTTSSSSSSUUUVVVUUUSSSQQQMMMLLLKKKKKKJJJKKKLLLLLLJJJKKKKKKKKKLLLLLLLLLMMMKKKKKKLLLOOOQQQQQQNNNLLLKKKKKKKKKKKKKKKLLLLLLLLLIIIHHHGGGFFFHHHJJJMMMNNNNNNOOOOOOPPPPPPOOONNNMMMRRRRRRRRRRRRRRRRRRRRRRRRNNNOOOPPPPPPPPPNNNKKKJJJJJJJJJJJJIIIIIIJJJKKKMMMJJJHHHFFFFFFHHHIIIJJJIIIIIIIIIJJJLLLMMMLLLJJJIIIJJJLLLOOOSSSUUUVVVWWWVVVTTTPPPMMMMMMNNNMMMIIIEEEAAA>>><<<@@@HHHPPPSSSRRRLLLEEE<<<888777999999888******++++++******)))(((''''''(((((()))(((((('''((()))***,,,,,,+++************))))))))))))(((((()))(((((((((((()))******(((((())))))))))))))))))++++++++++++++++++++++++,,,------,,,++++++---...------,,,,,,------...///666999;;;999444000...///------.........//////////////////.........---------------......//////000............///////////////000000111222333444444222222222222333333333333555444666999:::;;;BBBJJJUUUfff}}}~~~}}}|||yyywwwvvvlll]]]NNNCCC===:::888555555444444444555666777777888888999999888777777444444444555555444333333333333333333333333333333000000000000000000000000000000000000000000000000111111111111111111111111//////000000111111000000///000222444555444111///..................------..............................------------,,,,,,++++++,,,,,,,,,,,,++++++)))***+++,,,------------++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++---......,,,+++,,,,,,,,,,,,,,,,,,---------------------------------------,,,+++***+++,,,---...,,,,,,------.../////////------------------------......---------...//////...//////000000111222222444444555555555555555555333444444444333333555777>>>AAAHHHOOOSSS[[[jjjxxx{{{vvvtttlllllllllooowwwyyyuuurrrssssssuuu||||||rrrvvv|||}}}|||}}}zzzwwwxxx{{{~~~}}}vvvkkkbbb^^^ZZZWWWUUUUUUVVVVVVVVVSSSSSSSSSTTTVVVVVVTTTRRRKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKLLLLLLMMMMMMLLLLLLMMMOOOPPPPPPNNNLLLKKKKKKKKKKKKKKKLLLMMMNNNJJJIIIGGGFFFGGGIIILLLNNNLLLMMMNNNOOOOOONNNMMMLLLRRRRRRRRRRRRRRRRRRRRRRRRNNNOOOOOOOOONNNLLLKKKIIIHHHJJJKKKKKKJJJIIIKKKLLLIIIGGGFFFFFFHHHIIIHHHGGGFFFGGGJJJKKKKKKJJJHHHFFFHHHJJJNNNRRRVVVXXXYYYYYYWWWSSSPPPQQQTTTSSSOOOJJJAAA@@@@@@EEEOOOXXXWWWQQQBBB>>>999666555666777888***************))))))((((((((())))))))))))((((((''')))***,,,,,,,,,***)))++++++*********)))))))))((((((((((((((()))************++++++,,,,,,------++++++++++++++++++++++++---......---++++++,,,...------,,,,,,------...///222555888555111......111---------.........//////000000000/////////......,,,,,,---......///000000//////////////////////////////000111222333444444111111222222222333333333444444666999888777;;;BBBFFFTTTiii}}}}}}{{{sssfffZZZPPPIIIEEECCC<<<:::888555444555666777777888999::::::999888888666666666666555444444333333333333333333333333333222222222222222222222222222222222222222222222222111111111111111111111111...///000111111111111000///222555666444111111111000000000//////.............................................---------,,,+++,,,,,,------,,,,,,+++******+++++++++++++++***,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***,,,......---,,,---...,,,,,,,,,------------...........................***+++,,,---------,,,,,,,,,,,,------...//////000........................///............///000111000000000111222222333333555555555666777777888888555555555444333555999<<>>:::777555555777999777888::::::;;;:::999888777777777777666555444333333333333333333333333333666666666666666666666666333333333333333333333333111111111111111111111111000111222333333333333333///444888777333000111333333222222111000//////...//////////////////////////////.........---------+++,,,,,,------,,,,,,++++++++++++++++++***)))(((,,,,,,,,,---------......////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,***,,,......------...///,,,,,,,,,---------......////////////////////////(((***---//////...+++***,,,,,,------...///000000///////////////////////////////////////000111111111111111222333333444444111222444666999;;;======>>>>>>===;;;;;;>>>CCCGGGHHHOOOZZZcccfffjjjuuuyyytttqqqssswww|||}}}|||wwwttttttuuuwww~~~|||xxxuuuwwwyyyvvv}}}~~~zzztttpppmmmsssnnniiifffdddaaa\\\XXXXXXVVVRRRPPPQQQQQQQQQPPPQQQQQQRRRTTTVVVVVVTTTRRRLLLLLLKKKKKKKKKJJJJJJJJJIIIJJJJJJKKKLLLMMMMMMNNNNNNNNNOOOQQQSSSRRRPPPMMMLLLLLLKKKLLLMMMNNNPPPQQQNNNLLLIIIGGGFFFHHHKKKLLLDDDFFFIIILLLOOOPPPPPPOOONNNNNNNNNNNNNNNNNNNNNNNNPPPOOONNNLLLKKKJJJJJJJJJEEEIIINNNOOOMMMJJJJJJKKKHHHFFFEEEFFFGGGGGGFFFEEEBBBEEEIIIKKKJJJGGGDDDCCCCCCFFFJJJPPPTTTWWWYYYYYYTTTQQQQQQWWW^^^```[[[VVVRRRRRRPPPQQQXXXZZZPPP@@@888:::;;;999666666999<<<+++*********))))))(((((())))))***))))))((('''&&&)))))))))***+++++++++,,,******++++++++++++******'''(((((()))***++++++,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,------///000///---++++++---///000////////////.........,,,---------.../////////111000///...------...///////////////////////////,,,---------......//////222111111111000000//////444444444444444444444444444444444222111222555888===>>>FFFXXXmmm|||zzzyyytttlllbbbYYYSSSQQQIIIIIIFFF@@@999555555777:::<<<>>>>>>;;;888555444444444444555555444333333333333333444333333222222777666444222111111222222444444333222111111111222333333333222222111111111222333333333333222111111111666;;;999222...000444222222222222222111000000........................///......---,,,,,,++++++...---,,,++++++,,,...///......---------,,,,,,,,,///............---------,,,---000111111000---,,,...------,,,,,,------.........------------......//////.........---------000000000000111111111111333000------......,,,)))+++)))(((***---...---+++111000...---,,,...///111000111111111111111000000222222222111111222222333444444555888<<<@@@CCCDDDEEEGGGGGGDDDEEEIIIKKKJJJRRRTTTZZZccciiimmmttt{{{}}}yyyvvvttttttuuuxxxzzzxxxwwwyyyzzz|||{{{zzzzzz{{{{{{{{{yyyxxxyyy{{{}}}~~~{{{rrriiieeegggkkkjjjeee___[[[ZZZXXXVVVSSSRRRSSSSSSQQQOOOMMMNNNOOOQQQSSSWWWYYYYYYWWWSSSQQQMMMKKKHHHGGGHHHHHHHHHGGGIIIIIIJJJKKKLLLMMMNNNOOOOOOPPPQQQSSSVVVXXXYYYZZZQQQOOONNNNNNOOOQQQQQQQQQRRRMMMHHHFFFGGGIIIIIIHHHHHHDDDDDDJJJOOOOOONNNOOOOOOOOOMMMLLLKKKKKKJJJJJJJJJJJJKKKLLLMMMNNNOOOOOOJJJIIIIIIHHHIIIJJJLLLMMMEEEEEEDDDDDDDDDDDDEEEEEEEEEFFFHHHJJJJJJHHHCCC???CCCGGGLLLOOORRRTTTVVVXXXXXXSSSQQQVVV^^^bbb^^^YYYSSSRRRRRRSSSSSSMMMEEE===;;;888444111111444777:::************)))))))))(((((())))))))))))(((((('''******************++++++)))******++++++******)))'''(((((())))))*********************+++++++++,,,+++++++++++++++++++++++++++++++++,,,,,,,,,------...//////...,,,,,,---.../////////.........------------------............111000///...------...///........................000000000000000/////////111111111000000000//////333333333333333333333333333444444333222222555777888888>>>KKK[[[ooo||||||yyytttmmmeee]]]WWWSSSLLLLLLJJJEEE>>>888666666555777999:::888666444333444444444444333333222111444555555666555555444444777666555333222222333333333333222222111111222222444444444333333333333333222222222333333222222111333666888666111...///222///000000000000///..............................---......//////000111111000///...,,,,,,,,,------.........---------,,,,,,+++,,,,,,---...///000000000//////////////////000...------------------...///......------....../////////.........---------//////000000000111111111///---,,,---///000///------+++***+++...000///---000///.........///000111///000000000000000//////222222111111111111222222555444444777>>>GGGOOOTTT\\\___]]]XXXVVVXXXXXXVVVXXXYYY___fffkkklllpppvvv|||wwwtttssssssuuuyyy~~~}}}~~~yyyxxxxxxyyyzzzzzzzzzzzz{{{|||}}}}}}}}}~~~|||vvvmmmeee``````bbbaaa]]]XXXUUUTTTSSSQQQOOORRRTTTVVVUUUSSSQQQPPPQQQOOOQQQTTTWWWXXXWWWUUUSSSPPPMMMKKKIIIJJJJJJIIIHHHHHHIIIIIIJJJKKKLLLMMMMMMMMMMMMOOOQQQSSSUUUVVVWWWPPPOOONNNOOOQQQTTTUUUUUUNNNLLLIIIHHHJJJJJJIIIGGGFFFBBBBBBHHHNNNOOOPPPQQQPPPPPPNNNMMMKKKKKKJJJJJJFFFGGGGGGHHHIIIJJJKKKLLLKKKKKKJJJIIIIIIJJJKKKLLLEEEEEEDDDDDDDDDDDDEEEEEEEEEFFFGGGJJJKKKIIIDDDAAADDDGGGKKKNNNPPPRRRUUUWWWWWWSSSPPPTTT\\\```^^^ZZZQQQPPPPPPPPPPPPLLLDDD>>>;;;888555333333555888:::************))))))))))))'''(((((())))))))))))(((******************)))))))))******++++++******)))(((((((((((((((((((((((()))))))))*********++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,...//////---,,,,,,---............---------,,,............------------000///......---.................................111111111000//////......111111000000000000//////111111111111111111111111111333444444333222444555888777:::AAAKKKZZZqqq|||uuuoooiiibbbZZZTTTQQQRRRQQQMMMFFF???:::888333444555666666555444333555444444333222111000000444444555555666555555444777666555444444444444444222222111111111222333333444444444444555555555555111222222222222222222222777666444222000////////////////////////...------////////////////////////......//////000111111111111111000///...---,,,,,,///.........------------,,,,,,---...///000000111111///,,,******,,,///111......------------......///......------......////////////............---////////////000000000000///...---...000111000///...------...000111111////////////000000111111111000111111222222111111111333333222222222333333333777666777;;;FFFTTTbbbkkk{{{}}}zzzqqqkkkiiigggeee``````dddjjjlllllloootttyyysssjjjiiijjjooouuu||||||}}}xxxwwwwwwwwwwwwxxxzzz{{{{{{|||}}}~~~~~~{{{vvvmmmeee___[[[XXXWWWXXXUUURRRPPPOOOOOONNNMMMQQQUUUYYY[[[ZZZWWWTTTSSSNNNPPPRRRTTTVVVVVVVVVVVVSSSPPPNNNLLLLLLKKKJJJIIIHHHHHHIIIIIIJJJJJJJJJJJJJJJKKKLLLNNNPPPRRRSSSTTTSSSQQQOOOPPPRRRTTTUUUTTTLLLKKKJJJKKKLLLMMMKKKJJJGGGBBBAAAFFFLLLOOOQQQSSSRRRQQQOOOMMMLLLKKKJJJJJJEEEEEEFFFFFFGGGHHHJJJJJJLLLLLLKKKJJJJJJJJJKKKKKKFFFEEEEEEDDDDDDEEEEEEFFFEEEFFFGGGJJJLLLKKKHHHEEEFFFHHHKKKLLLNNNPPPTTTVVVVVVRRROOORRRXXX^^^___]]]TTTRRROOOOOONNNJJJDDD???:::999666555555666999:::*********)))))))))))))))&&&'''((())))))***))))))++++++******))))))(((((())))))************))))))((((((((((((''''''''''''((())))))))))))************************************++++++++++++,,,,,,,,,+++---//////...,,,,,,,,,......---------,,,,,,,,,.........------,,,,,,,,,........................------------------------...............---------000000000000000000//////111111111111111111111111000222444444333222333444888888:::===AAAJJJ\\\mmmyyyrrrmmmfff\\\TTTTTTUUUVVVSSSNNNFFF@@@<<<666666555666666666444333333333222111111000000000222222333333444333333333555555555555444444444555222111111111222333444444333333444444555555555666222111222222222333444444;;;777222000000111000///000111111111111000//////////////////////////////000000///......------,,,000000111111000///...---/////////............---////////////............///---***((((((***---/////////............////////////............///////////////...................../////////000000000222111111000000///....../////////000111111111111///000111222333333222222222333444444444444444444555555444444555666777777;;;<<<@@@GGGTTTeeevvvyyytttqqqmmmgggfffgggkkkmmmnnnsssyyyyyyrrrlll``````cccjjjrrr~~~zzzzzz}}}{{{yyyxxxwwwvvvuuuvvvyyy{{{||||||}}}uuunnnddd^^^[[[XXXTTTPPPRRRQQQOOONNNNNNNNNNNNMMMOOOUUU\\\```___[[[WWWUUUQQQQQQRRRSSSTTTUUUVVVVVVTTTRRROOONNNMMMLLLJJJHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIJJJKKKMMMOOOPPPRRRRRRWWWUUURRRPPPQQQQQQPPPOOOLLLLLLKKKLLLMMMOOOPPPPPPLLLEEECCCGGGLLLOOOQQQTTTRRRQQQPPPNNNLLLKKKJJJJJJHHHHHHHHHHHHIIIJJJKKKLLLLLLKKKKKKJJJJJJIIIIIIIIIFFFEEEEEEEEEEEEEEEEEEFFFGGGGGGHHHKKKNNNNNNMMMKKKIIIJJJKKKKKKLLLNNNQQQTTTVVVRRROOOPPPUUU[[[___```]]]ZZZUUUSSSPPPLLLDDD???:::999777666555666888999))))))))))))))))))******&&&'''((())))))***))))))+++******))))))((((((((()))))))))******)))))))))((((((((((((''''''''''''((())))))))))))******************************************+++++++++,,,,,,***,,,...///...,,,,,,,,,......---------,,,,,,,,,......------,,,,,,,,,+++------..................------------------------+++,,,,,,---...//////000//////////////////000000111111111111111111111111///111333333222111222333444555999;;;;;;>>>JJJVVVooo}}}xxxrrrjjj___WWWUUUVVVVVVUUURRRLLLEEEAAA>>>;;;888666666555333111111111000000000111222222111222222333444444444333444444444555555555555555333333222222333444555555222222333333444444555555222222222222333444666777===777111000111333222000111111111111111000000///000000000000000000000000111000000///......------......///000111111111000000000/////////.........000000/////////...............------------......000//////......//////000/////////....../////////////////////////////////////////////000000000000222222222111000000000000000000111111111111111222111222333333444444333333222333444555555555555555555555555666777999:::;;;BBBGGGNNNXXXeeetttzzzvvvrrrmmmjjjhhhkkkmmmqqqyyytttmmmhhhccc______ccckkkttt{{{zzz}}}~~~}}}|||zzz{{{zzzwwwuuuuuuxxxzzz~~~}}}~~~~~~zzzwwwnnnfff^^^YYYYYYXXXSSSNNNNNNNNNNNNMMMLLLLLLLLLMMMMMMSSS[[[______[[[WWWTTTSSSSSSSSSSSSSSSTTTTTTUUUSSSQQQOOONNNMMMLLLIIIGGGHHHIIIIIIIIIIIIIIIIIIIIIJJJKKKLLLMMMOOOPPPRRRRRRVVVSSSPPPOOOOOOOOONNNMMMOOONNNLLLKKKLLLOOOTTTXXXSSSLLLGGGIIIMMMNNNPPPRRRRRRQQQOOOMMMLLLKKKJJJJJJJJJJJJIIIHHHIIIKKKLLLMMMJJJJJJJJJJJJIIIIIIHHHHHHFFFFFFEEEEEEEEEEEEFFFFFFHHHHHHIIILLLOOOQQQQQQPPPKKKLLLLLLLLLKKKMMMOOORRRUUURRROOOOOORRRWWW]]]aaagggccc___[[[WWWQQQHHHAAA;;;:::888666555555666777))))))))))))************'''(((((())))))))))))((())))))))))))))))))((((((((())))))******))))))((((((((((((((((((((((((((()))))))))*********++++++************************************++++++++++++***,,,---...,,,,,,,,,---............---------,,,------------,,,,,,,,,,,,,,,,,,---............---,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///000222333333......////////////000000111111111111111111111111///111222222111000222333444666:::===<<<;;;AAAIIIZZZiii~~~yyyrrriiiccc\\\[[[ZZZYYYWWWSSSMMMIIIFFFAAA<<<999999888555222333222111000000111222333333333444555666666666666444444555666777777666666555555444444444555666666333333333333333444444444333333333333444666888999;;;777222111222444444222000000000000000///......000000000000000000000000000000111111222222333333------...///000111222222000000000000////////////------...///000111111222000000111222222111000000000000////////////000000000//////......//////000...////////////000000000000000000000111111111111...000222222222222444555111222333222111111222333444444444444444444444444222222333444555555555555555666777999;;;===???AAAMMMTTT^^^hhhrrr}}}}}}zzzwwwsssooolllmmmooosss|||xxxmmmgggccc```aaa```cccjjjrrrzzzzzzwwwwww|||}}}}}}}}}zzz||||||zzzwwwwwwyyy|||}}}|||{{{xxxrrrmmmgggaaaZZZWWWWWWVVVRRRNNNKKKLLLMMMKKKIIIHHHHHHIIIKKKPPPWWWZZZZZZWWWTTTRRRSSSSSSSSSRRRRRRRRRRRRRRRQQQPPPNNNNNNMMMLLLIIIGGGIIIIIIJJJJJJKKKKKKKKKKKKKKKLLLMMMNNNPPPQQQRRRSSSPPPNNNLLLLLLNNNOOOOOOOOOOOONNNLLLIIIJJJNNNUUUZZZXXXPPPKKKLLLNNNMMMNNNOOOOOOOOOMMMLLLKKKKKKJJJJJJJJJIIIHHHGGGHHHIIIKKKMMMIIIJJJJJJKKKJJJJJJIIIHHHGGGFFFFFFEEEEEEFFFFFFGGGIIIIIIIIIKKKOOOQQQRRRQQQMMMNNNOOONNNLLLLLLNNNOOORRRQQQOOOMMMNNNRRRYYY^^^hhhgggeeedddaaaYYYNNNFFF???===999666555555666777((()))))))))************((())))))))))))(((((('''((((((((()))))))))))))))(((((())))))))))))(((((('''(((((())))))*********************+++++++++,,,************************************+++++++++++++++,,,---,,,++++++---////////////.........------,,,,,,,,,,,,,,,,,,------+++,,,---.........------++++++++++++++++++++++++---......///000111222222........./////////000000000000000000000000000000000111111000//////222444666555888<<<<<<;;;>>>CCCIIIVVVjjj}}}|||xxxuuummmiiieeebbbaaa^^^YYYVVVOOOIIICCC@@@@@@???<<<999777555333111//////000111222333444555666666666666555666777999::::::999999888777777666666666666777555555555555444444444444555444444444555888:::<<<777555222111222333333333111111111111111000000///111111111111111111111111000111111222222333333444///......---...///111222111111111000000000//////------...///000111222222111111111111111111111111111000000//////000000111000000////////////000000.../////////000000000000111111111111222222222222...111333333222222555777222444666555333222333555888777555444333444444555444555666777888888888888;;;<<<===@@@CCCFFFIIIKKKXXX```iiiqqqwww~~~~~~|||zzzxxxuuussssssssstttzzz~~~yyypppllliiifffgggeeeeeejjjnnnrrrzzzyyytttqqquuuyyy|||}}}||||||}}}xxx{{{~~~}}}{{{zzz}}}}}}||||||yyyrrrlllccc___YYYVVVUUUSSSPPPNNNKKKMMMNNNLLLHHHFFFFFFGGGIIIMMMQQQTTTSSSRRRPPPOOONNNOOOPPPQQQQQQQQQQQQQQQPPPOOONNNNNNNNNMMMKKKHHHJJJJJJKKKLLLMMMMMMNNNNNNLLLMMMNNNOOOPPPQQQRRRSSSOOOMMMKKKLLLMMMOOOPPPOOOLLLLLLKKKIIIIIILLLRRRWWWXXXQQQLLLMMMNNNMMMLLLMMMMMMLLLLLLKKKJJJJJJKKKKKKKKKJJJHHHGGGGGGIIIKKKMMMJJJKKKLLLMMMMMMLLLLLLKKKGGGFFFFFFEEEEEEFFFFFFGGGHHHGGGGGGIIILLLOOOPPPPPPOOOPPPQQQPPPNNNMMMMMMMMMNNNNNNMMMJJJIIILLLSSSYYY```bbbeeeiiiiiibbbWWWNNNEEEBBB===888666666777888(((((())))))*********+++))))))***))))))(((''''''''''''(((((())))))******(((((())))))))))))(((((('''(((((()))***++++++,,,***++++++++++++,,,,,,,,,)))))))))))))))))))))))))))************++++++++++++,,,,,,+++***+++---000000////////////.........+++++++++,,,,,,---------***+++---...///...------++++++++++++++++++++++++---------...............---.........//////000000////////////////////////111111000///...///222444222///000444666666888;;;999CCCUUUiii{{{|||wwwqqqmmmjjjhhhdddaaaWWWQQQIIIFFFGGGHHHEEEBBB:::888555111///.........000111222333444444444444666888999;;;<<<<<<<<<;;;999999888777777666777777777777666666555555555444555555444555666999<<<>>>333333222111111111333444333444444444444333222222111111111111111111111111222222111111000/////////111000...,,,,,,---///000111111111111000000000000000000000000////////////000///............///000111111000000000000111111000000////////////000000.../////////000000111111111111222222222333333333222444555444222111222444444666888777444333555777:::999666444333333444555888999:::;;;<<<=========AAABBBDDDHHHLLLOOOSSSUUU```gggooouuuxxx}}}||||||{{{|||yyyxxxyyyvvvtttvvv{{{zzz~~~xxxvvvsssppprrrnnnlllnnnpppqqqvvv|||{{{~~~wwwrrruuu{{{~~~||||||||||||uuuzzz~~~~~~}}}}}}~~~yyysssaaa^^^ZZZVVVSSSPPPNNNLLLMMMOOOPPPNNNJJJGGGFFFHHHHHHJJJNNNOOOOOONNNMMMMMMIIIKKKMMMOOOPPPQQQPPPPPPPPPOOOOOOOOOPPPOOOLLLJJJJJJKKKLLLMMMNNNOOOPPPQQQLLLMMMMMMOOOPPPQQQRRRRRRRRRPPPMMMLLLMMMNNNNNNMMMHHHIIIJJJJJJIIIKKKOOOSSSWWWPPPKKKMMMNNNMMMKKKLLLKKKKKKJJJJJJJJJJJJKKKKKKMMMLLLIIIHHHHHHJJJLLLNNNKKKLLLMMMNNNOOOOOONNNMMMGGGGGGFFFFFFFFFFFFGGGGGGGGGFFFEEEFFFJJJMMMNNNOOOOOOQQQRRRRRROOOMMMLLLLLLKKKLLLKKKHHHFFFHHHOOOUUUWWW[[[cccjjjmmmhhh]]]TTTIIIEEE???999666666888:::(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))(((((((((((()))***,,,,,,+++******))))))))))))))))))))))))))))))))))))************++++++******************,,,,,,---......---,,,,,,+++,,,------++++++,,,------,,,,,,++++++,,,,,,---,,,,,,++++++,,,,,,---...////////////////////////........................////////////////////////000000000000000111111222111222444555555555777999<<<===FFFWWWjjjyyy~~~xxxtttooojjjfffZZZUUUOOOKKKJJJKKKLLLLLLKKKCCC:::444333333222111111//////000222444444333222555:::???CCCCCCCCCBBB???>>><<<;;;::::::::::::888888888888777666444333333222333666:::<<<:::777444555666555333222222444222222222222222222222222000000111222222222222111444444444333333222222222333111//////111222000...000000000000000000000000000000000000000000000000...///111222222222111000111111000000000000111111000000111222222222222111111111000000000000000111333555555555444555666888444444444444555555555555333444666888999888444111222666666111000666999777888;;;>>>@@@CCCGGGLLLOOORRRPPPPPPUUU\\\```___\\\bbbhhhnnnqqqssswww{{{tttppppppsssvvvzzz}}}yyyuuuooojjjjjjnnnrrrrrrpppuuuzzz~~~|||{{{{{{{{{zzzxxxtttxxx~~~{{{|||~~~yyyggg```VVVOOOMMMMMMMMMLLLMMMMMMNNNMMMMMMLLLKKKJJJNNNLLLJJJKKKNNNNNNLLLIIIIIIKKKMMMMMMMMMLLLMMMNNNNNNMMMLLLKKKJJJJJJKKKKKKIIIJJJJJJKKKLLLNNNOOOPPPPPPNNNMMMMMMOOOPPPPPPOOOOOONNNMMMMMMLLLLLLMMMMMMGGGHHHHHHHHHHHHIIILLLOOOOOOMMMKKKJJJLLLMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLIIIIIIIIIJJJJJJKKKKKKKKKMMMMMMMMMMMMMMMNNNNNNNNNLLLKKKIIIGGGFFFEEEDDDDDDEEEDDDDDDEEEGGGJJJMMMOOOOOOPPPQQQQQQQQQPPPOOONNNMMMLLLJJJJJJJJJLLLOOOPPPSSSTTTXXXaaahhhjjjfff```RRRJJJ@@@888666777777777(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''&&&((()))******++++++******))))))))))))))))))))))))))))))))))))************************************,,,,,,---......---,,,,,,+++,,,------++++++,,,---,,,,,,+++******+++++++++,,,,,,++++++,,,,,,---...................................................////////////////////////000000//////000000111222111222444555444555777888:::999???KKKYYYfffuuu~~~xxxsssooollleee]]]SSSJJJGGGHHHJJJKKKLLLHHHAAA;;;777555222111000......///111333333333666999>>>CCCGGGKKKMMMMMMIIIGGGCCC???<<<;;;;;;;;;888888888777666555555555444333333666999:::888666333444555444222111222333222222222222222222222222222222222222222222222222333333333222222222222222444222000111333333111///000000000000000000000000000000000000000000000000000000111222222222222222111111000000000000111111000000111222222222222222333333222111111111222222222333444333333333555777444444444444444444444444111111111222444444333111333777777222111666999888<<>>DDDKKKQQQTTTUUURRRNNNHHHCCC@@@===<<<999888777666555555666666444444444666777777666444222333444333111000111222333333333333333333333333444444333222222333333444111111222222222222222222555444222333444444333111111111111111111111111111000000000000000000000000222111111111111222333333222111111000000111111222111111111222222222222222555555444333333333333333111333333333333333555777666666666666666666666555444222222222555666666555777999999666555:::>>>>>>CCCGGGOOOXXXbbbmmmwww~~~}}}rrrlllkkklllmmmmmmfffhhhlllmmmpppuuu}}}|||yyyrrrmmmkkkooowww}}}~~~xxxuuuqqqmmmlllooouuuyyy}}}~~~}}}|||~~~xxxuuussstttuuussskkkdddVVVRRRKKKGGGGGGHHHJJJKKKJJJJJJKKKLLLLLLLLLKKKKKKMMMNNNOOOQQQRRRQQQNNNLLLKKKJJJIIIFFFDDDCCCEEEFFFJJJJJJLLLMMMMMMLLLKKKKKKKKKKKKLLLMMMNNNPPPQQQRRRRRRPPPOOOPPPQQQRRRRRRRRRSSSRRRRRRRRRQQQQQQQQQQQQWWWWWWUUURRROOOLLLLLLMMMNNNLLLJJJIIIJJJJJJIIIHHHIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJIIIIIIHHHGGGGGGGGGHHHHHHIIIKKKLLLMMMNNNOOOMMMLLLKKKIIIHHHGGGGGGFFFFFFEEEDDDDDDEEEGGGJJJKKKNNNOOOPPPPPPPPPPPPPPPOOORRRRRRQQQPPPOOONNNLLLLLLSSSTTTUUUVVVWWWZZZ]]]```XXXQQQGGG>>>:::999::::::))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((()))))))))))))))((('''''''''(((***+++))))))))))))))))))))))))((()))))))))***************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------++++++,,,---------,,,+++************,,,,,,++++++,,,,,,---...................................................///////////////////////////////////////000111111000222333444333333555666888777888;;;===BBBPPP]]]sss{{{wwwuuukkk]]]QQQJJJIIIJJJKKKMMMQQQTTTRRRJJJBBB===:::555444222111222333222111000000111555<<>>>>>===;;;;;;<<<<<<;;;<<<@@@EEEHHHNNNTTT^^^hhhrrr{{{}}}tttppppppppppppdddgggkkkpppuuu{{{~~~yyywwwrrrrrrrrrrrrttt{{{{{{vvvwwwuuurrrpppuuu}}}~~~{{{yyyxxxqqqooonnnnnnnnniii```YYYTTTQQQLLLIIIHHHIIIKKKLLLIIIIIIJJJKKKKKKLLLKKKKKKNNNPPPSSSUUUVVVTTTQQQOOONNNLLLIIIEEEBBBAAACCCFFFHHHIIILLLMMMNNNMMMLLLKKKLLLLLLMMMNNNOOOQQQRRRSSSSSSRRRPPPQQQRRRTTTSSSSSSSSSSSSSSSSSSSSSRRRRRRQQQUUUVVVVVVTTTRRRQQQQQQRRROOOMMMKKKJJJKKKKKKIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGJJJJJJKKKKKKLLLMMMNNNNNNLLLKKKJJJHHHGGGGGGFFFFFFGGGGGGEEEEEEEEEGGGIIIJJJOOOOOOPPPPPPQQQQQQQQQQQQRRRRRRSSSSSSRRRPPPNNNLLLOOORRRUUUTTTRRRSSSXXX]]][[[UUULLLCCC>>>;;;;;;;;;))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''''''''''''''''''''''''''((((((((())))))******)))((('''''''''(((***+++))))))))))))))))))))))))((()))))))))************))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------++++++,,,---///...---,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---.................................................../////////////////////////////////...///000000111000222333333222222444555666666888::::::<<>>BBBFFFIIIHHHEEEBBBAAA@@@@@@@@@BBBEEEJJJPPPYYY```kkkttt{{{~~~wwwrrrpppooooooeeehhhoooxxxzzzsssnnnkkkiiifffkkkrrrxxx~~~yyytttwwwyyyxxxxxx~~~~~~~~~|||vvvqqqnnnkkkjjjiiihhhfffaaaYYYSSSSSSQQQNNNKKKIIIHHHJJJKKKIIIIIIJJJKKKKKKLLLKKKKKKOOOQQQUUUWWWWWWUUUSSSRRROOOMMMJJJEEEAAAAAACCCFFFHHHIIILLLMMMNNNMMMLLLKKKLLLMMMMMMNNNOOOQQQRRRSSSTTTRRRQQQQQQSSSTTTTTTSSSRRRSSSSSSTTTSSSRRRQQQQQQQQQSSSTTTTTTRRRQQQRRRSSSOOOMMMLLLLLLMMMLLLKKKIIIHHHHHHHHHHHHHHHHHHHHHHHHFFFFFFGGGGGGHHHIIIJJJJJJMMMMMMMMMMMMMMMMMMMMMLLLJJJJJJHHHGGGFFFFFFFFFFFFHHHGGGFFFEEEFFFGGGIIIJJJJJJJJJKKKKKKLLLMMMNNNOOOOOOPPPRRRTTTTTTRRRPPPOOOKKKPPPUUUUUURRRQQQVVV[[[^^^ZZZSSSJJJCCC>>><<<<<<))))))))))))))))))))))))************************))))))))))))))))))))))))''''''''''''''''''''''''%%%%%%&&&&&&'''((((((((()))((((((((())))))******))))))))))))))))))))))))))))))))))))************)))))))))***++++++,,,,,,,,,,,,++++++++++++,,,,,,+++,,,------++++++,,,---......------------......,,,,,,++++++,,,,,,---...------------------------........................//////////////////////////////......//////000111000111333222222111333444333222555888888999>>>FFFOOO]]]pppzzzsssjjjaaaYYYQQQKKKKKKPPPVVVYYYVVVPPPJJJFFF???===:::999999888777555444333000000333888===AAAKKKNNNSSSUUUSSSLLLDDD???555444333222222333444555444555666555222000//////000111222222111000222333111111111111111111111111111111333444555666666666555555666666666666666666333444555444222111222333111111111111111111111111222222222222222222222222111111111111111222333333444333333222222333333444333222222111111333444555333333333333444555666777555666888888888999;;;===<<<<<<===>>>???@@@@@@AAA@@@CCCIIIPPPUUUVVVSSSOOOKKKHHHGGGHHHHHHIIINNNUUUccciiirrryyy|||}}}||||||~~~}}}zzzwwwtttrrrqqqppplllmmmrrr{{{}}}tttkkkdddaaa```aaa^^^gggrrr{{{{{{ssswww{{{}}}}}}}}}}}}yyyrrrlllhhhfffeeecccaaa^^^ZZZUUURRRPPPPPPNNNKKKHHHGGGHHHIIIJJJJJJKKKLLLLLLLLLKKKKKKNNNQQQUUUVVVUUUTTTSSSSSSOOONNNKKKGGGDDDCCCFFFHHHJJJJJJLLLMMMMMMLLLKKKKKKLLLLLLMMMNNNOOOQQQRRRSSSTTTRRRQQQRRRSSSTTTTTTTTTRRRSSSTTTTTTTTTSSSQQQPPPPPPRRRSSSRRRPPPNNNNNNNNNNNNMMMLLLMMMNNNNNNLLLJJJIIIIIIIIIIIIIIIIIIIIIIIIEEEFFFGGGHHHIIIJJJKKKLLLOOOOOONNNNNNMMMLLLLLLLLLJJJIIIHHHGGGFFFFFFFFFFFFGGGFFFEEEDDDEEEGGGIIIJJJJJJIIIJJJJJJLLLMMMOOOPPPLLLNNNPPPRRRSSSRRRQQQPPPJJJOOOUUUWWWUUUUUUXXX[[[bbb```[[[TTTKKKCCC???===(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%&&&&&&'''(((((()))((()))******++++++******))))))))))))))))))))))))))))))))))))************((())))))***++++++,,,,,,,,,,,,+++******+++,,,,,,+++,,,------++++++,,,---,,,,,,,,,,,,---...//////,,,,,,++++++,,,,,,---...------------------------........................///////////////////////////............///000000000111222222111111222333444111000444666666:::???FFFOOO\\\kkk~~~}}}yyytttnnnfff^^^XXXTTTWWW[[[^^^___[[[TTTOOOGGGFFFDDDDDDEEEFFFFFFEEE<<<:::777444333444666777>>>BBBFFFHHHGGGCCC>>>:::222222222222222222222222222444666555111......///---...//////......///111////////////////////////000222555888::::::999888666666666666555555555555444555777555333222333555333333333333333333333333333333333333333333333333222333444444555555444444444444333333333333444444444333222111111333444666333333444555666888999:::999;;;<<<======>>>@@@CCCBBBCCCDDDFFFGGGIIIJJJKKKJJJNNNUUU^^^fffjjjjjjiii\\\WWWSSSSSSQQQOOOSSSZZZggglllrrrwwwzzz{{{{{{|||xxxyyyyyyyyyxxxwwwwwwwwwrrrppppppuuu}}}~~~{{{uuummmeee``````bbbddd```iiissszzz~~~tttxxx}}}|||{{{}}}yyytttoookkkiiiccc```]]]YYYWWWUUUSSSRRRNNNNNNNNNLLLHHHGGGHHHJJJLLLLLLLLLMMMLLLLLLKKKKKKLLLOOORRRRRRQQQPPPQQQRRRRRRRRRPPPMMMKKKKKKMMMOOOLLLLLLLLLLLLKKKKKKKKKKKKLLLLLLLLLMMMNNNPPPRRRSSSTTTRRRQQQQQQSSSTTTTTTSSSRRRSSSTTTUUUUUUSSSRRRQQQNNNPPPQQQPPPNNNLLLKKKKKKKKKJJJKKKLLLNNNNNNLLLJJJKKKKKKKKKKKKKKKKKKKKKKKKGGGGGGHHHIIIJJJKKKKKKLLLMMMMMMMMMMMMLLLLLLLLLLLLJJJIIIHHHGGGGGGGGGGGGGGGDDDDDDCCCBBBCCCEEEGGGIIIJJJJJJJJJKKKLLLNNNPPPQQQLLLMMMNNNPPPPPPQQQPPPPPPLLLPPPTTTWWWWWWYYY]]]```ffffffddd]]]SSSIIIBBB@@@(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''((()))******+++((()))+++,,,,,,++++++***))))))))))))))))))))))))))))))))))))************((())))))***++++++,,,,,,---,,,+++******+++,,,---+++,,,------++++++,,,---*********+++,,,---...///,,,,,,++++++,,,,,,---...------------------------........................////////////////////////...............///000000000111222222111000222333777111...111444555999===;;;BBBJJJTTTfff}}}~~~}}}|||zzzyyyvvvrrrlllggg______bbbeeegggddd]]]WWWOOONNNMMMOOOQQQSSSTTTSSSHHHFFFBBB>>>:::888777777777999;;;======;;;888666000111111222222222111111111444666444111......///+++,,,------,,,,,,...//////////////////////////////222777;;;======<<<:::666666666555444444444333555777888777444333444777555555555555555555555555333333333333333333333333333444666777777777666555555444444333333444444555444333222111111333555666333444444666888:::<<<===???@@@BBBBBBCCCDDDFFFIIIIIIJJJKKKNNNPPPRRRSSSTTTVVVYYY```jjjttt|||jjjddd___^^^ZZZUUUXXX```iiilllqqqtttwwwzzz~~~xxxyyyzzz{{{zzz{{{}}}~~~vvvpppkkklllrrrvvvuuussswwwssslllfffccceeeiiilllgggnnnvvvzzz}}}~~~vvvyyy}}}}}}{{{|||xxxssspppnnnmmmlll```]]]YYYUUURRRRRRRRRSSSMMMOOOOOONNNKKKJJJKKKNNNMMMMMMNNNMMMMMMLLLKKKJJJIIILLLOOOOOOMMMMMMOOOQQQWWWWWWVVVTTTRRRRRRUUUWWWNNNMMMLLLKKKJJJJJJKKKKKKKKKKKKLLLMMMNNNPPPQQQRRRSSSRRRPPPQQQSSSTTTTTTSSSSSSTTTUUUVVVVVVTTTSSSQQQKKKMMMOOOOOOMMMLLLLLLLLLIIIHHHIIIKKKMMMMMMLLLJJJLLLLLLLLLLLLLLLLLLLLLLLLIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKLLLLLLMMMMMMKKKJJJIIIIIIHHHHHHHHHHHHBBBAAA@@@@@@AAACCCFFFGGGFFFFFFFFFFFFHHHJJJMMMNNNLLLMMMNNNNNNOOOOOOOOONNNOOOQQQSSSVVVYYY\\\aaadddiiijjjjjjcccXXXMMMEEEBBB)))((('''&&&&&&'''((()))(((''''''&&&&&&((()))***''''''''''''''''''''''''+++*********))))))((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''((( ###(((++++++***)))((())))))))))))************(((((()))***+++,,,,,,---+++,,,,,,------,,,,,,++++++++++++*********))))))((()))***+++++++++++++++******+++++++++,,,,,,,,,...------,,,,,,,,,------...+++***+++...000...,,,------///000000000///...////////////////////////////////////000000000000333222111111222333555666;;;;;;???GGGQQQ^^^rrr~~~||||||{{{yyyxxxzzz|||{{{vvvrrrvvvpppkkkmmmrrrsssllleee```YYYRRRQQQWWW]]]```______\\\VVVNNNFFF???;;;888888555333222222222111//////222333111...,,,...111333222111000......------////////////////////////+++,,,,,,------......///222222666>>>GGGJJJFFFBBB@@@===:::999999::::::999::::::;;;;;;:::999777666222222222222222222111111444333333333333444555555444444333222222222333333444444333333333333333444666777888777666555666888444555777888:::???DDDHHHDDDKKKNNNLLLKKKNNNQQQRRRVVVUUUTTTTTTVVVXXXZZZ[[[^^^eeeqqq|||vvvjjjeeeggghhhccc^^^eeekkkrrrwwwzzzzzz{{{{{{{{{}}}{{{rrrlllbbbbbbaaabbbfffmmmwww~~~{{{tttppppppqqqpppooooooooorrrwwwyyy|||}}}}}}{{{yyyyyy|||}}}{{{zzzwwwqqqmmmnnnrrrsssooojjj]]]YYYTTTQQQQQQQQQPPPPPPOOONNNLLLKKKJJJJJJJJJKKKKKKLLLOOOPPPOOOMMMJJJGGGJJJKKKLLLMMMNNNOOOPPPPPPYYY[[[\\\[[[XXXUUUTTTTTTPPPOOOOOONNNMMMLLLKKKKKKLLLKKKJJJJJJKKKMMMPPPQQQVVVUUUSSSRRRRRRRRRSSSTTTUUUSSSQQQPPPPPPOOOLLLJJJKKKKKKIIIHHHHHHIIIJJJKKKJJJIIIIIIIIIJJJKKKMMMNNNMMMMMMMMMMMMMMMLLLKKKJJJHHHGGGGGGFFFFFFGGGGGGHHHJJJJJJJJJJJJKKKKKKKKKKKKMMMLLLKKKIIIGGGFFFFFFFFFFFFDDD@@@>>>>>>AAAEEEHHHGGGDDDAAAAAAEEEJJJLLLLLLPPPOOONNNMMMLLLLLLLLLMMMMMMOOOQQQUUUYYY^^^aaadddhhhhhhiiihhhdddXXXJJJ???)))((('''&&&&&&'''((()))(((''''''&&&'''((()))***'''''''''''''''''''''''')))))))))(((((((((''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((("""%%%)))+++***)))))))))))))))))))))***************************++++++++++++,,,,,,------,,,,,,++++++++++++*********))))))))))))***+++++++++++++++*********+++++++++,,,,,,...------,,,,,,,,,---------,,,***,,,...///...,,,,,,---......////////////.........................../////////000000000000222222222222333444555555999888;;;@@@EEENNN^^^lll}}}~~~~~~zzzyyywwwwwwxxxyyyzzzyyy~~~xxxttttttvvvwwwsssnnnhhhbbbZZZWWWYYY]]]___aaaggggggeee```VVVJJJ???888999777444333333333111000111222333333222111111222444333222000///.........------------------------,,,,,,,,,---------......000000444===GGGNNNNNNLLLDDD@@@;;;888777888777777;;;;;;;;;;;;:::888666555111111111111222222222222555555555444444555555666444333333333333333444444555555444444444555666777444666888888888888999::::::;;;;;;<<<>>>BBBHHHMMMRRRXXX\\\\\\]]]``````^^^[[[ZZZXXXWWWWWWYYY[[[]]]dddiiisss}}}tttnnnlllllliiifffiiinnntttzzz~~~~~~zzzuuunnngggbbbZZZ[[[^^^bbbjjjvvv{{{xxxvvvuuuttttttrrrsssuuuwwwxxx~~~}}}~~~|||wwwuuuooommmkkknnnrrrqqqjjjcccWWWTTTOOOMMMMMMMMMMMMMMMMMMLLLJJJIIIHHHHHHIIIIIIJJJKKKNNNOOOOOOMMMJJJHHHHHHIIIJJJKKKLLLMMMMMMNNNTTTUUUWWWWWWUUUSSSSSSTTTPPPOOONNNMMMLLLKKKKKKJJJIIIIIIIIIIIIKKKNNNPPPRRRSSSRRRQQQPPPPPPQQQRRRRRRTTTRRROOONNNMMMMMMKKKIIILLLKKKJJJIIIHHHHHHIIIJJJIIIIIIIIIIIIJJJKKKMMMNNNMMMMMMMMMMMMLLLKKKKKKJJJIIIHHHHHHGGGGGGGGGHHHHHHIIIJJJJJJJJJKKKKKKKKKKKKLLLLLLJJJIIIHHHGGGGGGGGGIIIFFFCCC@@@@@@CCCFFFHHHDDDBBB@@@BBBFFFIIIKKKJJJJJJKKKKKKKKKLLLLLLLLLLLLNNNOOORRRUUUYYY^^^aaaccceeefffgggiiiggg___SSSJJJ((((((''''''''''''(((((((((''''''''''''((())))))(((((((((((((((((((((((((((((('''''''''''''''&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&(((******)))))))))***))))))))))))************+++++++++*********))))))++++++,,,,,,,,,,,,+++++++++++++++***************)))************+++++++++*********++++++++++++,,,------,,,,,,,,,,,,---------,,,+++,,,.........---++++++,,,,,,---...///000............................../////////000000000000111222333444444444333666444555888:::???IIISSScccooo~~~~~~}}}}}}}}}|||yyyvvvuuuwww{{{~~~}}}|||{{{xxxvvvlllggg___WWWTTTUUUXXXZZZfffkkkqqqqqqiiiZZZHHH======:::777555555555444444444333333444666666666555666555444222000/////////,,,,,,------------------,,,,,,,,,---------------......222:::FFFPPPUUUVVVKKKFFF???:::777666666555======>>>===<<<999666555111000000000111222333333333333222222222222333333333444444444555555666666333333222222333555888999888;;;>>>@@@@@@@@@AAAAAACCCCCCBBBAAACCCHHHNNNSSS^^^ccchhhjjjnnnppplllggg___^^^[[[ZZZZZZ]]]```bbbgggjjjpppzzz{{{tttrrrqqqqqqqqqpppqqquuuzzz|||uuunnnhhhccc^^^[[[XXX[[[```gggqqq}}}{{{{{{wwwtttqqqrrrrrrtttzzzzzzsssnnnfffeeegggkkknnnjjj```XXXRRRNNNKKKIIIIIIJJJKKKKKKJJJJJJHHHGGGGGGGGGGGGGGGHHHJJJLLLNNNNNNMMMKKKJJJHHHIIIIIIJJJKKKLLLMMMMMMMMMOOOQQQRRRQQQQQQQQQRRROOOOOONNNMMMLLLKKKJJJJJJHHHHHHHHHIIIKKKMMMPPPQQQPPPOOOOOOOOOOOOOOOPPPQQQSSSPPPLLLJJJJJJJJJIIIHHHLLLLLLJJJIIIHHHHHHHHHHHHIIIHHHHHHHHHIIIKKKMMMNNNMMMMMMMMMLLLKKKKKKJJJJJJJJJJJJIIIIIIHHHHHHHHHHHHIIIIIIIIIJJJJJJJJJKKKKKKKKKKKKJJJIIIIIIIIIIIIJJJLLLJJJGGGEEEDDDEEEGGGIIIAAA@@@@@@BBBEEEHHHHHHHHHDDDFFFHHHJJJLLLLLLKKKKKKNNNOOOQQQUUUYYY]]]```bbbbbbccceeehhhiiidddZZZSSS(((((((((''''''(((((((((''''''''''''((((((((()))))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((()))***+++***(((((()))+++((()))))))))************************************++++++,,,,,,,,,,,,++++++******************************************++++++************++++++++++++,,,,,,,,,+++,,,,,,------------,,,---------------++++++******+++---///000................................./////////000000...000222444555444333222222111222555777999???GGGMMMYYYjjjwww~~~~~~}}}wwwtttvvvyyy}}}|||qqqlllcccYYYQQQOOOQQQTTTZZZcccooovvvsssfffUUUJJJCCC@@@<<<::::::;;;;;;;;;;;;777333444777999999888888777666444222111111000......////////////000000...---------------------......///666@@@KKKSSSWWWQQQKKKCCC<<<888666555555>>>>>>??????===:::777555000000//////000111222333222222222222222333444444666666777777888888888888666555444555777:::>>>AAAFFFIIIMMMOOOOOOMMMLLLLLLKKKJJJHHHGGGHHHMMMUUUZZZggglllrrrvvv{{{}}}vvvmmmbbb```]]]\\\]]]```dddgggffffffkkkttt~~~~~~}}}}}}{{{yyyxxxyyy|||~~~}}}{{{zzz{{{}}}~~~}}}|||uuuqqqlllhhhfffeeecccbbbbbbeeejjjpppzzzxxxsssppppppqqqssszzzxxxpppjjjaaaaaabbbeeeeee```VVVNNNNNNKKKHHHFFFGGGIIIJJJJJJIIIIIIHHHGGGGGGGGGGGGGGGGGGHHHKKKMMMNNNMMMLLLKKKJJJJJJKKKLLLLLLMMMNNNNNNKKKLLLNNNNNNNNNMMMOOOPPPNNNNNNMMMLLLKKKJJJJJJIIIIIIHHHHHHIIIJJJKKKMMMNNNMMMMMMMMMNNNOOOPPPPPPQQQSSSPPPKKKIIIHHHIIIIIIIIILLLLLLKKKIIIHHHGGGGGGFFFHHHHHHHHHHHHIIIKKKMMMNNNNNNMMMLLLKKKJJJIIIIIIIIIKKKKKKKKKJJJJJJIIIHHHHHHHHHHHHIIIIIIIIIJJJJJJJJJJJJJJJIIIIIIJJJJJJKKKLLLOOONNNLLLJJJIIIHHHIIIIIIDDDCCCAAAAAABBBDDDEEEFFFBBBDDDHHHKKKMMMLLLKKKIIIMMMNNNPPPSSSVVVZZZ]]]___``````bbbeeefffddd]]]WWW'''(((((((((((((((((('''&&&''''''((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((***++++++)))(((''')))+++((()))))))))************((())))))***++++++,,,,,,***++++++,,,,,,++++++***************************++++++***))))))******+++))))))*********++++++++++++++++++++++++,,,---...---------------,,,------++++++******+++,,,...///....................................////////////---///222555555444222111222000111555666666:::???@@@GGGSSScccssswwwrrrqqqyyytttkkk```WWWRRRRRRTTTRRR[[[hhhrrrssslllaaaYYYMMMIIIDDDBBBCCCEEEGGGGGGGGGAAA;;;888:::<<<<<<;;;;;;:::888666444333222222/////////000000111111111/////////......---------000//////222999BBBJJJOOOPPPJJJAAA:::666555444444:::;;;===>>><<<:::666444222111000///000111333444444555555666888:::;;;<<<<<<<<<=========<<<;;;:::<<<;;;:::;;;>>>DDDIIIMMMUUUYYY]]]___]]]YYYVVVTTTQQQPPPNNNMMMNNNSSSZZZ```qqqvvv|||vvvgggeeebbb______aaaccceeecccdddhhhrrr}}}{{{~~~|||zzzzzzyyyxxxqqqpppoooppprrrsssrrrqqqoooqqquuuzzzzzztttqqqsssvvvyyy~~~zzzuuuooojjjcccaaa___^^^\\\WWWPPPKKKJJJGGGDDDCCCDDDGGGHHHHHHIIIIIIIIIIIIHHHHHHHHHGGGFFFGGGJJJKKKLLLLLLLLLKKKJJJJJJJJJKKKLLLLLLMMMMMMLLLMMMNNNMMMKKKKKKLLLMMMNNNMMMMMMLLLKKKJJJIIIIIIKKKJJJJJJIIIIIIIIIIIIIIILLLLLLMMMOOOPPPQQQRRRRRRTTTPPPLLLIIIIIIIIIIIIIIIKKKKKKKKKJJJHHHGGGFFFEEEGGGGGGGGGHHHIIIKKKMMMOOONNNMMMKKKJJJIIIHHHHHHHHHJJJKKKKKKKKKKKKJJJIIIHHHHHHHHHHHHHHHIIIIIIIIIIIIHHHHHHHHHIIIIIIJJJLLLLLLPPPOOOOOONNNLLLKKKJJJIIIIIIGGGDDD@@@???@@@CCCEEECCCFFFJJJMMMOOONNNKKKJJJKKKLLLNNNQQQTTTWWWZZZ\\\]]]]]]^^^aaaeeefffbbb^^^''''''((((((((((((''''''&&&''''''((()))(((((((((((((((((((((((((((((((((((((((((((((((()))))))))''''''''''''''''''''''''&&&&&&&&&''''''''''''((()))******)))'''''')))***))))))))))))************'''((()))***+++,,,------******++++++++++++*********************+++++++++,,,+++***)))))))))***+++)))))))))************++++++******++++++,,,---...---.........,,,+++,,,---,,,,,,++++++,,,,,,------------------------------------........./////////---///222444555444222111444111000333444222444777:::<<>><<<:::777666555444///000000111111222333333444444333222111000///...///000111333666:::???CCCCCC@@@;;;888777777777666444777;;;>>>@@@???===;;;===;;;888666666777888999666888;;;???DDDIIIMMMOOOSSSSSSSSSQQQNNNJJJFFFDDD>>>===<<<>>>CCCKKKSSSXXXdddiiinnnpppmmmfff```\\\WWWXXXXXXYYY[[[___eeejjjlllssswwwwwwvvvvvvtttpppmmmllljjjgggeeecccaaaaaagggkkkrrrzzz}}}xxxuuusssmmmppprrrqqqrrrxxx~~~uuuwwwzzz~~~xxxtttvvvyyyzzz|||~~~vvvrrrmmmmmmooopppnnnkkk\\\YYYTTTQQQOOOMMMLLLLLLFFFCCC@@@???@@@BBBCCCCCCGGGHHHIIIJJJJJJIIIHHHHHHGGGHHHIIIJJJJJJJJJJJJJJJGGGHHHHHHHHHHHHIIIIIIIIIMMMMMMMMMKKKIIIHHHJJJKKKMMMLLLLLLKKKJJJIIIHHHGGGJJJJJJIIIIIIHHHFFFEEEDDDHHHJJJLLLOOOQQQSSSSSSTTTRRROOOLLLKKKKKKJJJHHHGGGHHHIIIIIIJJJIIIHHHGGGFFFFFFFFFFFFGGGIIIKKKMMMOOOOOOMMMJJJHHHGGGFFFGGGGGGFFFGGGIIIKKKKKKKKKJJJIIIGGGGGGGGGGGGHHHHHHHHHHHHGGGGGGGGGGGGGGGHHHIIIJJJMMMNNNPPPQQQPPPMMMJJJHHHGGGIIIJJJHHHEEEDDDEEEFFFEEEGGGKKKOOOQQQRRRQQQQQQMMMNNNOOOQQQTTTWWWYYYZZZXXXVVVWWW\\\ccchhhjjjiii&&&'''((())))))((('''&&&%%%&&&((()))))))))((('''''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%'''((()))((('''((()))))))))))))))************+++++++++*********************++++++++++++******))))))******++++++++++++---,,,***)))((()))***+++))))))))))))************************+++,,,---...,,,...000...+++***+++...---...//////...---+++***---------------------------------.........//////...///111222333333222222111---,,,000333222444777555888:::;;;???LLL___ooo}}}tttrrrqqqsssyyy~~~|||wwwuuupppiiicccXXX[[[aaafffjjjlllllllllfffbbb]]]\\\___dddjjjlllsssuuuvvvpppdddWWWMMMHHH@@@???===:::888777666555222222333444555555666666555555444333222000//////---///222555888<<<@@@DDDBBB???<<<;;;;;;<<<<<<;;;777:::???CCCEEEEEECCCBBBAAA???<<<:::999:::;;;<<<@@@BBBEEEJJJQQQVVV[[[^^^\\\\\\ZZZXXXTTTOOOJJJHHHFFFDDDCCCEEEKKKSSS\\\bbbfffkkkrrrtttqqqkkkddd```YYYZZZ[[[]]]___ccciiimmmjjjqqquuusssppppppooommmhhhiiiiiiiiiiiihhhgggfffhhhmmmuuu}}}~~~vvvoookkkgggcccaaadddjjjqqquuuyyy}}}vvvwwwzzz}}}~~~vvvqqqrrrsssrrrrrrttt|||}}}zzzuuussskkkgggeeeggglllooommmjjjRRRPPPMMMKKKIIIIIIIIIIIIHHHEEEBBBAAABBBDDDEEEEEEFFFGGGIIIIIIJJJIIIHHHGGGHHHHHHIIIIIIJJJJJJIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJKKKKKKKKKIIIHHHHHHJJJLLLLLLLLLKKKJJJIIIHHHHHHGGGHHHHHHHHHHHHHHHGGGFFFEEEGGGHHHKKKNNNQQQRRRSSSSSSPPPNNNLLLKKKKKKJJJGGGEEEGGGHHHIIIIIIIIIHHHGGGFFFFFFEEEFFFGGGIIIKKKMMMOOOOOOMMMJJJHHHFFFFFFGGGGGGDDDFFFHHHJJJKKKKKKJJJIIIFFFFFFGGGGGGGGGHHHHHHHHHGGGFFFFFFFFFGGGGGGHHHIIIKKKMMMOOOQQQPPPNNNJJJHHHCCCGGGLLLMMMKKKHHHGGGGGGCCCEEEIIINNNQQQSSSTTTTTTOOOOOOQQQSSSUUUXXXZZZ[[[XXXVVVUUUXXX^^^ccceeeddd)))(((&&&%%%$$$$$$%%%&&&''''''''''''''''''&&&&&&''''''''''''(((((((((((())))))))))))(((((((((((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''+++***)))(((((('''(((((())))))(((((('''''''''&&&((())))))))))))(((((('''***+++,,,,,,+++***)))(((************************))))))))))))))))))))))))))))))))))))((((((((((((++++++,,,,,,,,,,,,------///---++++++,,,,,,+++***------------------------..................------000000...------...///000000000000000////////////000000000000111111111111000444777999;;;AAAKKKSSScccqqqzzzuuuvvvuuussstttxxx~~~~~~|||{{{vvvoooiiieeeeeeiiimmmmmmnnnqqqjjjgggbbb___^^^aaaeeeiiitttzzz~~~ssscccUUUMMMCCC@@@>>>===>>>===:::777:::::::::999666555555666555444444555555444111///000111333555:::AAAJJJQQQKKKGGGAAA>>>>>>???AAAAAAEEECCCDDDIIILLLNNNRRRWWWXXXTTTKKKCCCBBBFFFHHHEEEDDDFFFKKKTTT```hhhkkkkkkjjjgggbbb]]]XXXTTTRRRQQQOOOMMMLLLNNNUUU]]]dddhhhkkklllnnnnnnmmmkkkhhhggg```aaabbbcccccceeehhhjjjiiikkkoooqqqqqqoookkkiiimmmkkkiiijjjmmmoooooommmrrruuuzzz~~~{{{zzzsssllleeeaaa\\\WWWWWWZZZhhhsss|||wwwvvvtttuuuxxx~~~|||qqqkkklllpppsssttt}}}|||}}}}}}}}}{{{uuummmgggeeeaaa```dddjjjmmmiiicccRRRMMMHHHFFFGGGIIIIIIHHHFFFEEEDDDCCCBBBAAAAAAAAAGGGFFFEEEDDDDDDEEEGGGHHHFFFGGGHHHHHHGGGFFFGGGHHHGGGHHHJJJKKKKKKKKKJJJJJJJJJIIIIIIIIIIIIJJJKKKLLLIIIIIIHHHHHHGGGFFFEEEEEEHHHGGGGGGFFFFFFFFFGGGGGGHHHKKKNNNNNNMMMMMMOOORRRSSSPPPLLLKKKLLLKKKGGGCCCJJJJJJJJJIIIHHHGGGEEEEEEEEECCCCCCCCCGGGLLLRRRUUUXXXSSSMMMGGGDDDDDDFFFGGGFFFGGGHHHIIIJJJJJJJJJJJJGGGHHHHHHHHHHHHGGGFFFFFFFFFEEEDDDCCCDDDFFFHHHIIIIIIJJJLLLMMMMMMKKKJJJIIIEEEFFFGGGHHHIIIHHHGGGFFFDDDFFFJJJMMMOOOOOOOOONNNPPPNNNLLLNNNSSSVVVWWWVVVVVVVVVZZZ^^^^^^^^^ccckkk((('''&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))((((((((('''((('''''''''&&&&&&&&&&&&''''''''''''''''''''''''***)))(((((((((((((((((()))(((((((((''''''''''''(((((())))))))))))((((((+++++++++++++++***)))(((************************))))))))))))))))))))))))((((((((()))))))))))))))+++++++++,,,,,,,,,---------,,,******+++++++++***------------------------++++++,,,,,,------......---,,,++++++++++++,,,---///////////////000000000//////000000000111111111///222444444555999BBBIIIOOO\\\nnn~~~|||uuurrrsssyyy}}}|||uuurrrnnnnnnrrrsssqqqqqqrrrooolllfff```]]]\\\\\\^^^jjjqqqyyy|||uuugggYYYOOOHHHEEEBBBAAABBBCCCBBBAAA@@@@@@???===::::::<<<>>>888777666777777777444222222333444777<<>>GGGUUUbbbmmmxxxzzzxxx~~~~~~yyyvvvsssrrrvvvvvvrrrppppppssspppkkkddd___[[[XXXWWW^^^eeepppxxxxxxoooaaaWWWQQQNNNJJJHHHJJJLLLOOOPPPOOONNNLLLHHHDDDBBBCCCEEE???===;;;:::::::::888666555555777999>>>FFFOOOVVV\\\]]]\\\WWWQQQMMMLLLMMMMMMNNNQQQUUUWWWZZZcccnnn|||yyyqqqgggbbbbbb```\\\[[[[[[]]]cccjjjmmmllljjjkkkkkkkkkkkkjjjiiihhhgggiiifffbbb___aaagggmmmrrrrrrrrrpppoooooopppqqqrrroooooonnnkkkhhhhhhiiikkkmmmooorrruuuwwwwwwvvvuuuwwwvvvvvvvvvwwwvvvsssppppppllliiiiiimmmpppooollleee___\\\]]]______aaaeeeooo{{{|||vvvrrrmmmjjjmmmttt|||zzzzzz}}}~~~~~~~~~}}}{{{yyyvvvqqqmmmhhhbbb\\\XXXVVVUUUXXX^^^fffiiigggbbbRRRMMMGGGCCCBBBBBBCCCCCCEEEEEEDDDCCCBBBBBBCCCCCC??????>>>??????AAACCCDDDDDDEEEFFFFFFDDDDDDEEEFFFGGGGGGHHHIIIIIIIIIHHHHHHHHHIIIJJJJJJJJJIIIHHHGGGFFFFFFFFFFFFEEEEEEEEEEEEHHHHHHHHHIIIJJJKKKLLLMMMLLLMMMLLLKKKJJJKKKNNNQQQNNNNNNNNNLLLJJJIIIJJJKKKKKKKKKKKKJJJIIIHHHFFFFFFEEEDDDCCCCCCEEEHHHLLLOOOQQQPPPMMMJJJHHHGGGGGGGGGCCCDDDEEEFFFFFFGGGGGGGGGDDDEEEEEEEEEEEEDDDCCCCCC@@@@@@?????????AAABBBDDDGGGHHHJJJJJJJJJHHHFFFEEEDDDEEEFFFGGGHHHHHHHHHHHHFFFGGGIIIKKKLLLKKKJJJIIILLLLLLNNNQQQSSSTTTQQQOOORRRUUU\\\cccccc```aaaeee%%%&&&((()))))))))((((((&&&&&&&&&'''''''''''''''&&&&&&&&&'''''''''(((((())))))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))'''''''''''''''((()))***((((((((((((((('''''''''&&&&&&''')))************+++***)))(((((()))***+++************************))))))))))))))))))))))))''''''((()))******++++++***++++++++++++,,,,,,,,,***)))((()))+++------,,,,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,,,,---------------------.........------......///000111111////////////000000000111111222222111000111444777;;;???FFFNNNVVVbbbpppyyy{{{zzz||||||yyyvvvsssssswwwyyyuuusssssssssrrroookkkfff```\\\ZZZYYY^^^gggrrrxxxtttkkkccc\\\YYYTTTQQQRRRVVVZZZ]]]``````___[[[UUUQQQNNNNNNKKKGGGBBB???===<<<:::888777888999:::>>>DDDLLLRRRUUUYYY[[[XXXQQQKKKKKKMMMNNNOOORRRTTTSSSUUU```lll}}}}}}wwwooojjjiiigggccc___^^^```dddhhhjjjhhheeeccceeehhhkkkmmmoooooooooooolllhhhddddddiiipppuuu}}}zzzwwwuuuuuuvvvwwwrrrrrrqqqooonnnooorrrtttvvvxxx{{{}}}~~~}}}xxxvvvsssooommmkkkjjjiiihhhfffeeeiiittt|||vvvooojjjjjjkkkiiihhhjjjnnnyyyzzzyyyvvvrrrqqqttt{{{zzzxxxpppmmmhhhdddaaa^^^ZZZXXXZZZXXXWWWYYY\\\^^^[[[XXXPPPLLLGGGBBB??????@@@AAACCCCCCBBBBBBBBBBBBBBBCCC>>>>>>>>>>>>???AAACCCDDDCCCDDDEEEEEECCCCCCDDDEEEFFFGGGGGGGGGGGGGGGGGGGGGGGGHHHJJJKKKJJJIIIGGGEEEDDDDDDDDDDDDEEEEEEEEEEEEGGGGGGHHHIIIKKKMMMOOOPPPNNNMMMKKKIIIIIIJJJMMMOOOIIIKKKLLLKKKHHHGGGJJJMMMKKKKKKKKKJJJIIIHHHGGGFFFEEEDDDCCCCCCDDDFFFIIIJJJLLLKKKKKKJJJHHHGGGFFFEEEBBBCCCDDDEEEFFFFFFFFFFFFDDDDDDDDDDDDDDDCCCCCCBBBAAAAAAAAAAAAAAACCCDDDEEEFFFGGGHHHIIIHHHGGGEEEDDDDDDDDDEEEFFFGGGHHHHHHIIIEEEGGGIIIJJJKKKKKKKKKJJJLLLLLLNNNPPPRRRSSSSSSSSSSSSVVV\\\bbbbbb___aaafff%%%&&&((()))))))))((((((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&''''''''''''((((((((((((''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))''''''&&&''''''((())))))'''''''''(((((((((((((((&&&&&&''')))******************((((((((()))***+++))))))))))))))))))))))))))))))))))))))))))))))))'''(((((()))***++++++,,,*********+++++++++,,,,,,+++***)))***,,,.........,,,,,,,,,,,,,,,,,,,,,,,,......------,,,,,,++++++------......////////////,,,------...///000000111...////////////000000000000111111111111111333444;;;<<<>>>AAAFFFPPP]]]gggrrrxxx}}}|||vvvwwwttttttyyy|||{{{{{{}}}uuutttsssqqqlllgggbbb___YYY\\\bbbkkkrrrtttqqqmmmgggddd___[[[ZZZ\\\aaadddjjjmmmooooookkkfffbbb```ZZZTTTLLLFFFAAA>>><<<;;;999:::;;;;;;===@@@EEEIIIMMMQQQUUUSSSMMMIIIJJJLLLIIIJJJMMMOOOOOOQQQ\\\hhhuuuwwwvvvqqqmmmmmmkkkgggaaa``````ccchhhjjjiiifffccceeehhhkkknnnpppppppppqqqooollliiihhhlllsssyyy~~~|||zzzzzz{{{{{{{{{zzzyyywwwvvvxxx{{{~~~}}}{{{oookkkeee___\\\\\\___aaafffhhhllluuu{{{zzzxxxtttppppppmmmwww}}}yyy{{{zzzyyy{{{~~~yyyrrrnnnfffdddaaa_________]]]\\\^^^YYYTTTRRRRRRRRRQQQOOOMMMKKKGGGCCC???>>>???@@@AAAAAAAAA@@@AAAAAABBBBBB??????@@@AAABBBCCCDDDEEEBBBCCCDDDDDDBBBBBBCCCDDDFFFFFFFFFEEEEEEEEEEEEFFFFFFGGGIIIJJJJJJHHHGGGEEEDDDDDDDDDDDDDDDDDDEEEEEEFFFGGGHHHIIIKKKNNNPPPQQQNNNLLLIIIHHHIIIKKKMMMNNNFFFHHHIIIGGGEEEEEEIIILLLKKKKKKKKKJJJIIIHHHFFFFFFDDDDDDDDDDDDDDDEEEFFFGGGGGGGGGHHHHHHGGGEEECCCBBBBBBCCCDDDEEEEEEFFFFFFEEEDDDDDDDDDDDDDDDCCCCCCBBBAAAAAAAAAAAABBBCCCDDDDDDDDDEEEFFFHHHHHHFFFEEEDDDDDDDDDEEEEEEFFFGGGHHHHHHEEEFFFHHHJJJLLLMMMNNNNNNMMMNNNNNNNNNPPPSSSWWWZZZVVVVVVYYY]]]]]]\\\aaahhh&&&&&&'''(((((((((''''''%%%%%%&&&&&&'''(((((((((%%%&&&&&&&&&&&&'''''''''((((((((('''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&(((((((((((((((((((((((('''''''''&&&''''''(((((('''''''''(((((((((((((((&&&'''((())))))***))))))))))))((((((((()))******))))))))))))))))))))))))))))))))))))))))))))))))((())))))******+++++++++************++++++++++++,,,***)))***---.........,,,,,,,,,,,,,,,,,,,,,,,,//////...---,,,+++******++++++,,,---............---------......//////000......////////////000000......///000000111111111555777888999;;;CCCNNNVVVaaajjjwww}}}~~~~~~~~~zzzwwwrrrpppssswwwyyy|||{{{{{{zzzwwwssslllgggccc___```ccchhhnnnrrrssssssqqqooojjjeee```___aaaccchhhmmmssswwwyyyxxxwwwwwwiiibbbWWWNNNHHHDDDBBB@@@???AAACCCCCCCCCDDDFFFHHHHHHJJJKKKIIIEEECCCDDDEEEAAABBBGGGKKKNNNRRR\\\ggglllqqqsssooommmllljjjggg```^^^^^^bbbiiinnnoooooommmnnnooopppppppppppppppssssssrrrooonnnqqqxxx}}}zzzzzz|||}}}~~~yyytttqqqgggccc]]]VVVSSSVVV\\\aaalllssszzz|||vvvtttmmmttt}}}}}}{{{{{{|||~~~|||vvvooohhheeecccbbb``````aaa```]]][[[XXXTTTOOOLLLKKKLLLLLLKKKIIIIIIHHHEEEBBB@@@AAABBBAAA@@@@@@@@@AAABBBCCCCCCBBBBBBCCCDDDEEEFFFFFFGGGBBBCCCDDDDDDBBBBBBCCCDDDFFFEEEDDDDDDCCCDDDDDDDDDEEEFFFGGGHHHHHHHHHGGGGGGEEEEEEEEEEEEDDDDDDDDDDDDEEEEEEFFFHHHJJJLLLOOOPPPLLLJJJHHHHHHJJJLLLMMMMMMEEEEEEEEEDDDDDDEEEHHHKKKJJJJJJJJJIIIHHHGGGEEEEEEDDDDDDDDDEEEEEEEEEFFFEEEEEEEEEFFFFFFEEECCCAAA@@@AAABBBCCCDDDEEEEEEEEEEEECCCDDDDDDDDDDDDCCCBBBBBB>>>>>>??????@@@AAAAAAAAABBBCCCEEEGGGHHHGGGFFFEEEFFFEEEEEEEEEEEEFFFGGGGGGDDDFFFGGGJJJLLLNNNOOOOOOOOOOOONNNNNNNNNRRRXXX\\\XXXVVVWWWYYYXXXYYY```iii((('''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((()))%%%%%%&&&&&&&&&'''''''''(((((('''''''''&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''(((((('''&&&&&&&&&''''''''''''''''''((((((((()))(((((())))))))))))(((((('''(((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************++++++++++++,,,***)))***,,,------,,,++++++++++++++++++++++++------,,,,,,++++++******)))***+++---......------................................./////////000000/////////000111111000///000222555666666:::AAAGGGMMMWWWdddoooxxx~~~|||}}}{{{sssmmmnnnpppsssxxx~~~|||vvvqqqnnnkkklllnnnpppqqqsssvvvyyywwwvvvssslllddd___]]]^^^___cccjjjpppuuuzzz~~~uuummmaaaVVVOOOLLLJJJIIIMMMPPPSSSUUUUUUTTTTTTUUUOOOMMMHHHDDDAAA??????@@@??????BBBIIINNNSSS[[[cccbbbhhhllliiieeeccc```\\\WWWVVVVVV[[[eeemmmrrrtttuuuttttttssssssssstttttttttvvvvvvtttrrrttt{{{|||vvvqqqoooqqqssswwwzzz|||yyypppmmmggg```\\\]]]ccchhhrrr{{{xxxuuukkkpppvvvyyy}}}~~~|||{{{{{{}}}|||wwwpppkkkhhhffffffgggfffeeedddbbb]]]WWWRRRNNNMMMKKKJJJJJJIIIHHHGGGEEEGGGIIIHHHEEECCCCCCDDDBBBAAABBBBBBCCCDDDEEEFFFEEEEEEFFFGGGGGGGGGGGGGGGBBBDDDEEEDDDCCCBBBCCCDDDEEEEEECCCBBBBBBBBBCCCCCCDDDDDDEEEFFFGGGHHHIIIIIIFFFFFFFFFEEEEEEDDDDDDDDDDDDDDDEEEFFFHHHKKKMMMNNNJJJHHHGGGHHHKKKMMMMMMKKKGGGEEECCCBBBDDDGGGHHHIIIIIIIIIIIIHHHGGGFFFDDDDDDCCCDDDEEEFFFFFFFFFFFFEEEEEEEEEEEEEEEDDDBBB@@@??????@@@AAABBBCCCCCCCCCCCCBBBBBBBBBBBBBBBAAAAAA@@@<<<<<<===>>>????????????@@@BBBDDDGGGHHHHHHGGGGGGGGGGGGEEEDDDDDDEEEEEEFFFEEEFFFGGGIIIJJJKKKLLLMMMOOOPPPQQQOOONNNOOOSSSWWWWWWUUUVVVWWWWWWWWW^^^ggg)))(((&&&%%%$$$$$$%%%&&&%%%%%%&&&&&&'''((())))))%%%%%%%%%&&&&&&&&&''''''(((((('''''''''&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&'''''''''''''''''''''''')))((('''&&&&&&&&&&&&&&&&&&'''''''''(((((())))))((()))))))))))))))((('''&&&'''(((*********)))((())))))))))))))))))))))))))))))))))))))))))))))))+++++++++***************)))************++++++++++++***((()))***,,,++++++++++++++++++++++++++++++***************+++++++++***+++,,,...//////.....................---------............/////////000222111222333444333111//////333666666666666:::===888BBBOOOZZZeeerrr~~~}}}{{{rrroooppprrrxxx}}}zzzuuuwwwzzzyyywwwwww{{{~~~{{{{{{wwwpppfff^^^ZZZYYYWWWZZZ```eeekkkssszzz{{{sssggg\\\UUURRRQQQPPPZZZ^^^cccffffffeeedddddd]]]XXXOOOIIIEEEDDDBBBBBB@@@???AAAHHHMMMQQQVVV\\\ZZZaaaeeeaaa\\\XXXTTTPPPMMMLLLLLLRRR^^^iiippptttuuutttttttttuuuwwwyyy{{{tttwwwxxxwwwtttuuuzzzvvvtttoooiiidddccceeegggxxx~~~~~~xxxpppiiigggjjjnnnsss~~~xxxsssiiillloooqqqttt{{{~~~zzzxxxyyy}}}~~~}}}{{{vvvnnngggdddfffiiilllmmmlllkkkhhhcccZZZPPPIIIHHHIIIJJJKKKKKKHHHEEECCCCCCFFFJJJJJJGGGEEEEEEFFFCCCCCCCCCDDDDDDFFFGGGHHHFFFGGGHHHHHHHHHHHHGGGGGGCCCDDDEEEDDDCCCCCCDDDEEEEEEDDDCCCBBBAAABBBBBBCCCDDDDDDDDDEEEFFFHHHJJJKKKHHHGGGGGGFFFEEEDDDDDDCCCCCCCCCDDDEEEGGGIIIKKKLLLHHHGGGFFFHHHLLLNNNMMMKKKJJJFFFBBBBBBEEEHHHIIIHHHHHHHHHHHHGGGFFFEEEDDDCCCCCCDDDEEEGGGGGGGGGFFFEEEFFFFFFFFFEEEDDDBBBAAA@@@>>>>>>???@@@AAAAAAAAAAAA@@@AAAAAAAAAAAA@@@??????<<<===>>>???@@@@@@@@@@@@???AAADDDGGGHHHIIIIIIHHHHHHGGGFFFDDDDDDDDDEEEEEEFFFFFFGGGHHHHHHIIIJJJJJJOOOQQQRRRQQQNNNMMMOOOQQQUUUTTTUUUWWWWWWWWW]]]eee%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%'''&&&%%%######$$$%%%%%%'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&''''''''''''((())))))))))))))))))))))))''''''''''''''''''''''''&&&''''''(((((((((((((((&&&&&&''''''''''''&&&&&&(((((())))))))))))(((((((((((())))))))))))(((((((((((('''&&&%%%$$$$$$$$$&&&&&&'''((()))******+++(((((('''(((((()))***+++)))************+++++++++************************************************++++++,,,,,,,,,,,,------//////---,,,,,,---...///000///...---,,,------...000000000000111111111111333222111111111333555777:::===AAAFFFNNN]]]ppp}}}~~~{{{{{{~~~zzzxxxxxx}}}{{{vvvxxx|||zzzzzzyyyssskkkaaaZZZWWWXXXWWWXXX\\\___cccmmmxxx{{{uuukkkaaaZZZYYYZZZ[[[bbbfffnnnxxx{{{yyyyyy|||wwwqqqeeeXXXMMMGGGGGGIIIJJJMMMPPPTTTVVVXXX[[[^^^^^^bbbbbb[[[SSSPPPMMMJJJGGGFFFGGGKKKTTT___jjjqqqsssuuuwwwwwwsssooommmkkkjjjhhheeedddfffiiilllmmmrrrvvv|||~~~zzzvvvsssrrrkkkccc]]]XXXXXX```jjjzzz}}}{{{vvvpppmmmtttzzz}}}uuuoooooonnnooorrryyy~~~zzzzzz}}}~~~|||zzzyyyqqqkkkdddeeekkkpppqqqooosssnnnfff[[[QQQLLLKKKLLLLLLLLLKKKJJJIIIIIIHHHHHHEEEEEEEEEEEEEEEEEEEEEEEEHHHFFFDDDDDDBBBAAACCCGGGCCCDDDEEEFFFFFFEEEDDDCCCEEEEEEFFFFFFEEEDDDCCCBBBFFFEEEDDDCCCCCCDDDEEEFFFBBBDDDFFFFFFFFFEEEFFFGGGFFFFFFEEEDDDCCCBBBAAAAAAEEEDDDCCCBBBBBBCCCDDDEEEIIIJJJJJJKKKJJJJJJIIIIIIHHHGGGEEEDDDCCCDDDEEEGGGIIIIIIIIIIIIHHHGGGFFFEEEDDDEEEFFFGGGHHHGGGGGGFFFDDDDDDDDDCCCBBBAAA@@@???>>>>>>>>>>>>>>>>>>??????BBBAAA???===<<<===>>>???;;;<<<<<<>>>???@@@AAABBB???@@@BBBCCCDDDFFFJJJMMMKKKLLLKKKIIIFFFDDDEEEFFFEEEEEEEEEFFFHHHKKKNNNPPPRRRTTTVVVVVVSSSOOOLLLLLLNNNRRRUUUUUUTTTWWW___eee%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&'''(((((((((((((((&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%******++++++++++++*********)))((('''&&&&&&&&&&&&'''(((((())))))*********)))(((((((((((())))))***))))))*********+++++++++************************************************+++++++++,,,,,,,,,------///...------------...///000///...---,,,------...//////000000000111111111333222111111111333555666666888;;;>>>DDDPPP___jjj~~~~~~~~~~~~|||}}}yyyyyywwwqqqiii```YYYVVVUUURRRQQQSSSUUU[[[eeeppptttpppkkkeee```]]]]]]]]]fffhhhoooxxx}}}~~~}}}pppaaaUUUOOONNNPPPRRRWWW^^^dddggghhhiiijjjjjjnnnnnneee[[[TTTOOOJJJHHHHHHIIILLLTTT^^^hhhnnnlllnnnooommmfff^^^XXXUUUVVVTTTQQQQQQSSSWWWZZZ\\\dddiiiqqqwwwxxxuuuqqqnnnqqqkkkeeebbb^^^]]]dddlll{{{|||wwwtttuuuzzz}}}wwwqqqmmmpppuuu|||~~~~~~zzzxxxwwwuuutttnnnjjjgggjjjppptttsssooommmiii```UUULLLHHHGGGIIILLLKKKKKKJJJJJJIIIHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGJJJIIIHHHGGGEEEDDDDDDFFFDDDEEEFFFFFFFFFFFFEEEDDDDDDEEEFFFGGGFFFDDDBBBAAA@@@@@@????????????@@@@@@BBBDDDFFFFFFFFFEEEFFFGGGFFFFFFEEEDDDCCCBBBAAAAAACCCCCCBBBBBBBBBCCCEEEFFFHHHHHHHHHHHHHHHHHHHHHHHHGGGFFFDDDCCCBBBCCCDDDEEEJJJJJJJJJIIIIIIHHHGGGFFFBBBCCCEEEFFFFFFFFFEEEDDDCCCCCCCCCCCCBBBAAA@@@??????????????????????????????>>><<<:::999:::;;;;;;=========>>>?????????@@@???@@@BBBCCCCCCFFFIIILLLKKKLLLKKKIIIFFFEEEEEEFFFEEEEEEEEEFFFHHHKKKNNNPPPSSSUUUWWWWWWTTTQQQOOONNNMMMPPPSSSSSSTTTWWW___eee%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&''''''''''''(((((((((((('''&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''(((((((((((('''&&&&&&''''''''''''&&&&&&'''(((((())))))((((((''')))******++++++******)))++++++***)))(((((((((((()))))))))))))))************))))))(((((((((((())))))))))))*********++++++************************************************++++++++++++,,,,,,,,,,,,......---------......//////...------,,,---------//////000000000000111111222111111000111333444555333555777888:::AAAKKKSSScccppp~~~}}}{{{uuulllddd___\\\YYYTTTPPPPPPRRRVVV```jjjkkkkkkjjjhhheeebbb___]]]``````dddlllrrrvvv~~~zzzlll```YYYWWWXXX[[[cccmmmvvvzzzzzzyyyxxx}}}wwwkkkbbbZZZSSSNNNNNNOOORRRZZZccclllrrrtttvvvwwwrrrgggYYYNNNGGGHHHGGGFFFFFFIIINNNTTTXXX```gggrrr{{{}}}xxxtttrrrmmmiiigggeeedddhhhooo{{{|||wwwuuutttwww|||zzzuuussswwwyyysssooommmkkkjjjkkkjjjkkkqqqwwwxxxtttooofffaaaYYYNNNFFFCCCDDDFFFLLLKKKKKKJJJJJJIIIIIIIIIHHHHHHIIIIIIIIIIIIHHHHHHJJJKKKJJJIIIHHHGGGFFFDDDDDDEEEEEEFFFFFFEEEEEEDDDDDDEEEGGGHHHGGGEEEBBB@@@AAABBBBBBBBBBBBBBBBBBAAABBBDDDFFFFFFEEEEEEFFFGGGFFFEEEEEEDDDCCCBBBAAAAAAAAAAAAAAAAAABBBCCCEEEFFFHHHGGGFFFEEEEEEFFFGGGHHHEEEDDDCCCBBBAAABBBCCCDDDIIIIIIIIIIIIHHHGGGFFFFFFAAABBBCCCDDDEEEDDDCCCCCCBBBBBBCCCBBBBBBAAA@@@???@@@@@@@@@@@@@@@@@@??????===<<<;;;999888999999:::>>>>>>>>>>>>>>>>>>>>>>>>>>>@@@AAABBBCCCEEEHHHJJJKKKLLLLLLJJJGGGEEEFFFFFFEEEEEEEEEFFFHHHKKKNNNOOOSSSUUUXXXXXXVVVSSSRRRRRRLLLOOORRRSSSTTTXXX___eee%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''(((((('''((()))***)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&''''''((((((''''''&&&&&&''''''''''''&&&&&&))))))************))))))''''''((((((((((((''''''+++******)))(((((())))))***************)))))))))******)))(((((('''(((((())))))))))))***************************************************************++++++++++++,,,,,,,,,------------.........///...---------------------////////////000000000111111111000000111222333444444555666666777:::???CCCNNN[[[nnn~~~}}}uuunnniiigggaaa\\\WWWWWWWWWXXX___fffggghhhhhhhhhfffccc___]]]WWWUUUVVV[[[```fffpppzzz}}}sssjjjccc______aaaiiisss{{{wwwmmmccc\\\VVVVVVXXX]]]eeepppzzzvvveeeTTTKKKIIIHHHHHHIIIMMMTTT]]]bbbiiiqqq~~~yyysssnnnllliiihhhlllqqqzzzyyytttsssoootttyyy}}}|||}}}}}}tttkkkgggdddcccbbbhhhjjjnnnuuuzzzxxxqqqjjjaaa\\\TTTKKKDDDBBBDDDGGGLLLKKKKKKKKKJJJJJJIIIIIIHHHIIIIIIJJJJJJIIIIIIHHHGGGIIIJJJJJJJJJKKKIIIEEEDDDDDDDDDDDDDDDDDDDDDDDDCCCEEEGGGHHHGGGEEEBBB@@@CCCDDDEEEFFFFFFEEEDDDCCCAAACCCEEEFFFEEEEEEFFFGGGFFFEEEDDDCCCBBBAAAAAA@@@@@@??????@@@AAACCCEEEFFFHHHGGGEEEDDDDDDFFFHHHIIIEEEDDDCCCBBBBBBBBBCCCCCCFFFGGGGGGGGGFFFFFFEEEDDDAAABBBCCCDDDDDDCCCBBBBBBAAAAAABBBBBBBBBAAA@@@@@@AAAAAAAAA@@@@@@@@@@@@@@@???>>>===<<<;;;;;;;;;<<<=========>>>>>>>>>>>>>>>>>>???AAABBBBBBCCCFFFHHHJJJKKKKKKJJJHHHFFFFFFFFFEEEEEEFFFGGGIIIKKKMMMNNNSSSUUUXXXXXXWWWVVVVVVVVVQQQRRRTTTUUUVVVZZZ```ddd%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''(((((('''((()))))))))(((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&'''''''''''''''&&&&&&''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''((((((((((((''''''))))))((('''''''''((((((*********)))))))))))))))******)))(((((('''(((((((((((()))))))))******************************************************************+++++++++,,,,,,,,,------.........//////,,,,,,------------------...////////////000000000000000000000111222333333444444555555666777:::<<>>>>>???@@@BBBDDDEEEGGGFFFEEEDDDDDDFFFHHHJJJEEEEEEDDDDDDCCCCCCCCCDDDCCCCCCDDDDDDDDDCCCBBBBBBBBBBBBCCCDDDDDDCCCBBBAAA@@@@@@AAAAAABBBAAAAAAAAAAAAAAAAAA@@@@@@@@@????????????>>>===<<<<<<<<<<<<:::;;;<<<===>>>???@@@@@@===???AAABBBBBBBBBDDDEEEHHHJJJKKKJJJHHHFFFEEEEEEEEEFFFFFFHHHIIIKKKLLLMMMQQQTTTVVVXXXWWWWWWXXXYYYXXXXXXXXXYYYZZZ^^^cccfff%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''&&&''''''''''''&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&''''''''''''&&&&&&&&&''''''''''''&&&&&&''''''((((((((((((''''''((())))))******))))))((((((''''''&&&&&&'''''''''((((((((((((((()))))))))***))))))(((((((((((()))((((((((()))))))))******************************************************************+++++++++++++++,,,---...////////////+++,,,,,,------------,,,......////////////000000...//////000111111222222111111222333444555666666;;;AAAIIITTTaaarrr}}}{{{{{{zzzxxx|||{{{vvvtttvvvrrrooorrrrrrpppoooqqqqqqqqqooolllgggccc___\\\WWWSSSPPPPPPOOOPPPVVV]]]eeejjjppptttsssoookkkiiieeegggiiijjjmmmqqqvvvzzz}}}tttkkkeee```___^^^bbbjjjwwwrrrggg^^^]]]\\\ZZZ[[[bbbmmmvvvvvvppplllkkkmmmqqqyyyxxxuuuvvvwww~~~~~~{{{yyywwwllliiigggfffffffffeeedddaaadddhhhllllllhhhbbb\\\YYYWWWRRRLLLHHHGGGJJJMMMKKKKKKKKKKKKKKKKKKKKKKKKGGGHHHJJJKKKKKKJJJHHHGGGGGGLLLMMMMMMRRRYYYXXXPPPDDDCCCCCCBBBBBBCCCCCCDDDEEEFFFFFFFFFEEEDDDCCCBBB???@@@@@@AAAAAA@@@@@@???AAACCCEEEEEEDDDDDDEEEFFFEEEDDDDDDCCCBBBAAA@@@@@@???>>>>>>>>>???@@@BBBCCCFFFEEEDDDDDDEEEFFFHHHIIIEEEEEEEEEDDDDDDDDDCCCCCCAAAAAAAAABBBBBBAAAAAA@@@BBBBBBCCCDDDCCCBBBAAA@@@??????@@@AAAAAABBBAAAAAAAAAAAAAAA@@@??????>>>>>>======<<<<<<;;;::::::999999:::;;;<<<>>>???@@@AAA===???AAAAAAAAAAAABBBCCCFFFHHHIIIIIIGGGEEEDDDDDDEEEFFFGGGHHHJJJKKKLLLLLLOOOQQQTTTVVVVVVWWWYYY[[[]]]]]]\\\]]]___cccgggjjj%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&))))))************))))))(((((())))))))))))(((((((((''''''&&&&&&''''''(((&&&&&&''''''(((((()))))))))(((((((((((())))))***(((((((((((()))))))))***************************************************************+++++++++++++++,,,---////////////...***+++,,,---...------,,,........./////////000000......///000111111111111000//////000111222333333666:::@@@FFFNNNZZZhhhqqq~~~}}}xxx|||}}}zzz{{{}}}yyytttrrruuuyyyyyyzzz|||xxxxxxwwwtttoooiiiccc___YYYVVVTTTSSSPPPMMMOOOTTT[[[```gggkkkllljjjhhhhhh``````___^^^___bbbhhhlll{{{|||wwwsssnnnfffbbb^^^]]]cccnnnzzzxxxooonnnjjjeeecccgggqqqyyywwwssspppmmmlllooorrryyy|||{{{~~~|||xxxuuusssrrrqqqhhhhhhhhhiiiiiigggccc```[[[]]]___aaabbb```\\\YYYUUUTTTQQQMMMIIIIIIKKKMMMKKKKKKKKKKKKKKKKKKKKKLLLHHHJJJLLLMMMMMMLLLJJJHHHHHHMMMMMMKKKQQQZZZXXXOOOFFFEEEDDDDDDDDDDDDEEEFFFGGGFFFEEEDDDDDDCCCCCCCCCCCCBBBBBBAAAAAABBBBBBCCC@@@BBBDDDEEEDDDDDDEEEFFFEEEDDDCCCCCCAAAAAA@@@??????>>>>>>===>>>???@@@AAABBBCCCCCCDDDEEEEEEFFFFFFCCCDDDDDDDDDCCCCCCBBBBBB@@@@@@AAAAAAAAAAAA@@@@@@@@@AAABBBBBBBBBAAA???>>>>>>>>>???AAAAAABBBBBBBBBAAA@@@@@@???>>>>>>======;;;;;;;;;;;;:::999999888;;;;;;<<<<<<===>>>??????<<<>>>AAAAAA@@@@@@@@@AAADDDFFFHHHHHHFFFDDDCCCCCCEEEFFFGGGIIIJJJKKKKKKLLLLLLOOORRRTTTUUUWWWZZZ\\\^^^]]]]]]___ccchhhlllooo%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$###"""!!!"""###$$$%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&&&&''''''''''''''''''&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&((((((''''''''''''((()))$$$%%%%%%&&&'''((())))))(((((('''(((((()))***+++(((((((((((())))))))))))************************************************)))************+++++++++***+++---///000000///...)))***,,,---...------,,,............/////////000---...///000111111111111111000...///000222222111222666;;;@@@DDDJJJSSSYYY```jjjxxx}}}}}}}}}}}}~~~}}}~~~rrrkkkiiimmmrrruuuyyy}}}|||}}}~~~|||wwwooogggbbb___\\\[[[[[[WWWQQQPPPSSSWWW[[[```ccccccccccccdddZZZZZZXXXVVVUUUXXX\\\```gggooovvvvvvtttuuutttrrrkkkeee^^^ZZZ]]]fffrrrzzz~~~xxxvvvqqqiiidddfffooowww}}}xxxuuusssooolllmmmkkkqqqvvvxxxxxxvvvsssqqqppppppqqqrrrllllllmmmmmmkkkeee^^^YYYWWWXXXYYYZZZ[[[ZZZYYYXXXQQQQQQOOOLLLJJJIIIJJJLLLKKKKKKKKKKKKLLLLLLLLLLLLJJJKKKMMMOOOOOOMMMKKKJJJGGGKKKJJJGGGMMMWWWUUUKKKHHHGGGFFFEEEEEEFFFGGGHHHHHHGGGEEECCCCCCCCCDDDDDDBBBBBB@@@??????@@@BBBBBB@@@BBBDDDEEEDDDDDDEEEFFFEEEDDDCCCBBBAAA@@@@@@?????????>>>======>>>???@@@@@@AAABBBCCCDDDDDDDDDDDDBBBBBBCCCCCCBBBBBBAAA@@@@@@AAAAAABBBBBBBBBAAAAAA???@@@AAAAAA@@@???>>>======>>>???@@@AAABBBBBBBBB@@@@@@??????>>>======<<<<<<<<<<<<<<<;;;:::999999========================<<<>>>@@@AAA@@@??????@@@CCCEEEGGGGGGEEECCCBBBBBBEEEFFFGGGIIIJJJKKKKKKKKKJJJMMMPPPRRRTTTVVVZZZ\\\]]]\\\\\\```eeelllppprrr%%%%%%%%%%%%%%%%%%%%%%%%(((((())))))((('''&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''%%%&&&&&&&&&'''(((((((((&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&'''((((((((('''&&&%%%%%%((((((((((((''''''''''''))))))(((((((((((()))))))))((('''&&&&&&'''((()))&&&'''((())))))((('''&&&(((((())))))******++++++)))))))))))))))))))))))))))************+++++++++,,,,,,+++***))))))******,,,---///000///...///000...------------...//////111111000000//////......//////000111222222333333222222222111111111000000222444666999<<<>>>@@@BBBNNNQQQXXXbbbnnn}}}|||~~~{{{mmm```]]]```ccciiipppvvvxxxxxxuuupppmmmmmmoooeeegggiiigggbbb\\\XXXVVVUUUYYY]]]```bbbbbbcccddd\\\[[[YYYUUURRRRRRTTTWWW\\\ccckkkoooooonnnooopppnnnjjjddd]]]ZZZ[[[```eeeooovvv{{{vvvoooiiifffgggjjjlllsssuuu~~~{{{uuupppllljjjiiiiiilllrrryyyzzzppplllgggeeehhhmmmrrruuusssqqqmmmhhhbbb]]]ZZZXXXTTTUUUUUUTTTSSSQQQOOONNNPPPOOOLLLJJJIIIIIIJJJJJJKKKJJJIIIHHHHHHHHHHHHHHHLLLMMMNNNNNNMMMKKKIIIGGGEEEGGGIIIKKKKKKKKKIIIHHHHHHHHHHHHIIIIIIIIIIIIIIIKKKIIIGGGDDDBBBAAAAAAAAAAAA@@@??????>>>>>>?????????@@@BBBDDDEEEEEEDDDDDDDDDDDDCCCBBBAAA???===<<>>===<<<<<<===>>>???@@@AAACCCEEEEEEDDDCCCBBBBBBBBBCCCCCCCCCCCCCCCCCC===>>>>>>????????????>>>???@@@@@@??????>>>===<<<;;;;;;<<<===>>>???@@@@@@BBBAAAAAA@@@???>>>======AAA@@@>>><<<:::888666555;;;<<<<<<<<<::::::<<<>>>:::;;;===?????????>>>>>>AAABBBCCCDDDDDDCCCBBBAAAJJJJJJJJJKKKJJJJJJIIIIIIKKKMMMOOOPPPRRRTTTWWWZZZWWWWWW[[[ccchhhjjjmmmrrr$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$######$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&'''''''''&&&%%%%%%((((((((((((''''''''''''))))))(((((((((((()))))))))((('''&&&&&&'''((()))''''''((())))))((('''''')))))))))))))))*********)))))))))))))))))))))))))))************+++++++++,,,++++++***))))))******---///000000...------...---------------......////////////.........------......///000000111111222222222222111111000000000222222444777999;;;===>>>CCCFFFLLLTTT^^^kkkwwwrrrccc^^^___bbbgggnnnqqqqqqqqqnnnjjjgggeeeeeegggiiikkkkkkjjjfffaaa]]]]]]```ccceeeeeedddeeefff___^^^\\\XXXTTTQQQRRRSSSXXX\\\cccgggiiihhhggggggjjjgggaaa[[[VVVVVVZZZ]]]cccjjjuuu{{{vvvrrrlllgggdddeeehhhjjjnnnqqqxxx|||wwwssspppoooooopppuuu|||}}}~~~zzzssseeedddccceeejjjooossstttmmmlllhhhddd```\\\XXXWWWTTTTTTTTTTTTSSSQQQOOONNNOOOMMMLLLJJJIIIJJJKKKLLLNNNNNNMMMLLLKKKKKKKKKKKKKKKLLLMMMMMMMMMKKKIIIGGGFFFGGGIIIJJJKKKJJJIIIHHHHHHHHHIIIIIIIIIIIIJJJJJJHHHGGGEEEDDDBBBBBBBBBBBBBBBAAAAAA@@@@@@@@@@@@@@@???@@@AAACCCDDDDDDEEEEEEEEEEEEEEEDDDCCCBBBAAA@@@???>>>===<<<<<<===>>>>>>???AAABBBDDDEEEDDDCCCBBB@@@@@@@@@AAAAAAAAAAAAAAA>>>>>>?????????>>>>>>======>>>>>>>>>===<<<<<<;;;;;;;;;<<<===>>>???@@@@@@@@@@@@??????>>>>>>============<<<:::999888777666:::;;;<<<<<<;;;;;;===???<<<<<<===>>>????????????@@@AAABBBCCCCCCCCCBBBAAAFFFFFFGGGHHHHHHIIIIIIIIIJJJLLLNNNPPPQQQSSSWWWZZZ[[[[[[^^^dddiiikkkpppuuu###########################$$$$$$$$$$$$######"""$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&'''''''''&&&&&&(((((((((''''''''''''&&&)))((((((''''''(((((()))((((((''''''''''''(((((((((((())))))))))))((((((***))))))))))))))))))((()))))))))))))))))))))))))))************+++++++++,,,+++******)))*********...///000///---,,,+++,,,------,,,,,,------...///---------------,,,,,,,,,------......//////000000111111111111000000000000111111333444666777888999888;;;???DDDJJJSSS]]]cccttt}}}|||nnngggeeegggkkkpppvvvuuutttsssqqqnnniiifffcccccccccfffhhhhhhccc___aaaccceeefffeeeeeeggghhhddddddccc___ZZZUUUTTTSSSWWWYYY]]]bbbfffgggeeecccfffddd___YYYUUUSSSTTTVVVYYY]]]fffpppwwwzzzxxxuuuooolllgggdddbbbdddfffhhhmmmpppvvv~~~~~~|||zzzyyyyyy}}}~~~zzzzzz{{{{{{}}}|||zzzvvvpppkkk___```bbbfffjjjmmmnnnmmmeeedddbbb___\\\YYYWWWVVVTTTTTTTTTTTTSSSRRRPPPOOONNNMMMKKKJJJJJJKKKMMMNNNPPPOOONNNMMMMMMLLLLLLLLLKKKKKKLLLLLLLLLKKKIIIHHHGGGGGGIIIJJJJJJIIIHHHHHHHHHHHHHHHIIIIIIJJJJJJJJJGGGFFFEEEDDDCCCCCCCCCCCCCCCBBBAAAAAA@@@@@@AAAAAA@@@@@@AAAAAABBBDDDEEEFFFDDDDDDDDDEEEDDDDDDCCCBBB@@@???>>><<<<<<<<<===>>>===???@@@BBBCCCCCCBBBBBB===>>>>>>>>>???????????????????????????>>>===<<<;;;;;;<<<<<<<<<;;;::::::;;;;;;<<<===>>>>>>???@@@========================:::::::::999999888888888999:::;;;;;;;;;<<<>>>@@@>>>>>>>>>>>>???@@@AAAAAA@@@@@@AAABBBCCCCCCBBBBBBBBBCCCDDDEEEFFFGGGGGGHHHIIIKKKMMMOOOPPPSSSVVVYYY^^^]]]^^^cccfffiiipppxxx$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$############$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''''''''&&&&&&%%%&&&'''((((((((((((((((((((('''''''''&&&&&&&&&(((((((((''''''((((((((((((((((((''''''((((((((())))))))))))))))))))))))******))))))((((((((('''(((((((((((((((((((((((())))))*********+++++++++++++++***************++++++---......,,,+++,,,,,,,,,,,,,,,,,,,,,------...---------------,,,,,,,,,------......////////////000000000000000000000000111111222333444444555555555777999;;;>>>DDDJJJNNNZZZcccqqq}}}}}}wwwtttuuuvvvxxxyyyttteeeaaa]]]^^^ccceeedddaaa```bbbddddddddddddfffgggfffggggggddd```\\\ZZZYYY\\\\\\^^^dddjjjmmmllliiieeedddbbb^^^YYYWWWWWWXXXZZZ]]]bbbhhhnnnqqqqqqqqqjjjiiigggeeefffhhhjjjlllssswww~~~~~~~~~}}}|||}}}zzztttpppnnnmmmkkkhhhdddddddddeeefffeeecccaaa]]]\\\[[[YYYWWWVVVUUUTTTTTTUUUVVVVVVUUUTTTSSSRRROOONNNLLLJJJJJJKKKLLLMMMNNNNNNLLLKKKJJJJJJJJJJJJJJJJJJKKKKKKKKKJJJIIIIIIHHHHHHIIIIIIIIIHHHGGGGGGGGGGGGHHHHHHIIIIIIJJJJJJHHHHHHGGGFFFEEEDDDDDDCCCBBBBBBAAA@@@@@@@@@@@@@@@AAA@@@@@@@@@AAACCCEEEFFFCCCCCCCCCCCCBBBAAA@@@@@@@@@???>>>===<<<<<<======;;;<<<===???@@@@@@@@@@@@<<<<<<<<<===>>>>>>??????@@@@@@@@@??????===<<<;;;::::::;;;<<<<<<<<<;;;;;;;;;;;;<<<<<<===>>>>>>???;;;;;;;;;;;;;;;<<<<<<<<<;;;:::::::::999999888888888:::;;;;;;;;;<<<>>>AAA???>>>>>>>>>>>>@@@AAACCC@@@AAAAAABBBCCCDDDDDDDDDCCCCCCCCCCCCDDDDDDEEEEEEGGGIIIKKKMMMOOORRRUUUXXX]]]\\\\\\```bbbeeennnxxx%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&&&&'''((()))))))))))))))''''''''''''&&&&&&&&&&&&((((((''''''''''''(((((('''(((((((((((((((((('''))))))(((((((((((())))))***)))))))))((((((''''''(((((((((((((((((((((((())))))*********++++++++++++***************++++++(((***,,,,,,,,,,,,---...+++++++++++++++,,,------------------------------.........///////////////////////////////////////222222222333333333333333555666888888999;;;???BBBFFFMMMXXXbbblllwww~~~uuummmdddaaaeeejjjllllllgggiiijjjiiigggeeeeeefffcccdddcccaaa___]]]]]]^^^``````bbbhhhpppttttttrrrkkklllkkkhhheeeccccccdddhhhjjjmmmppprrrsssssstttooooooooopppqqqssstttvvv}}}~~~}}}~~~tttoooiiifffhhhiiiiiihhhiiifffcccaaa___^^^\\\ZZZWWWWWWVVVUUUTTTSSSSSSRRRUUUVVVWWWXXXWWWVVVUUUTTTRRRQQQNNNKKKJJJIIIJJJKKKMMMMMMKKKJJJIIIHHHHHHHHHIIIIIIIIIJJJJJJJJJJJJIIIIIIIIIIIIHHHHHHGGGGGGFFFFFFFFFFFFGGGHHHIIIIIIJJJKKKKKKJJJHHHFFFEEECCCBBBAAAAAA@@@???????????????AAA@@@@@@@@@AAACCCEEEFFFEEEEEEDDDCCCBBB@@@>>>===@@@???>>><<<<<<<<<===>>>::::::;;;<<<======>>>>>>;;;<<<<<<===>>>?????????@@@@@@@@@??????===<<<;;;:::;;;<<<===============;;;;;;<<<<<<======>>>>>>:::::::::::::::;;;;;;;;;======<<<;;;:::999999888888:::;;;;;;;;;<<<>>>AAA???>>>>>>>>>>>>@@@AAACCC@@@AAAAAABBBDDDEEEFFFGGGFFFEEEDDDCCCBBBBBBCCCCCCEEEGGGJJJLLLNNNPPPTTTWWW]]][[[\\\^^^```dddnnnyyy%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&''''''((()))))))))(((((('''''''''&&&&&&&&&&&&%%%(((''''''&&&&&&''''''(((''''''((((((((((((''''''((((((''''''''''''(((((()))((((((((((((((((((''')))))))))))))))))))))))))))************+++++++++*********)))******+++,,,%%%(((***++++++,,,---...++++++******++++++,,,---,,,,,,------------......////////////////////////............////////////222222222222222222222222333444666666666666999::::::???EEELLLTTT___kkkttt|||qqqkkkkkkppptttwwwxxxzzzzzzyyytttpppmmmllleeedddaaa^^^[[[[[[^^^```fffgggjjjooouuuyyy{{{|||wwwxxxwwwuuurrrqqqqqqrrrwwwzzz~~~~~~}}}}}}|||}}}}}}~~~~~~~~~~~~~~~}}}zzzvvvmmmiiidddccceeehhhhhhgggeeeaaa]]][[[ZZZZZZYYYYYYVVVUUUUUUTTTSSSRRRRRRQQQUUUVVVWWWXXXXXXXXXWWWVVVTTTRRROOOLLLJJJIIIIIIJJJNNNNNNLLLJJJIIIHHHHHHHHHHHHHHHHHHHHHIIIIIIJJJJJJJJJIIIIIIHHHGGGFFFFFFEEEDDDDDDEEEFFFGGGGGGHHHHHHLLLLLLKKKIIIGGGEEEBBBAAAAAA@@@??????>>>>>>????????????@@@@@@AAACCCDDDEEEGGGFFFFFFDDDCCCAAA???>>>???>>>===<<<<<<===>>>???;;;;;;;;;<<<<<<<<<======;;;;;;<<<===>>>???@@@@@@???????????????>>>===<<<:::;;;<<<===>>>?????????;;;;;;<<<<<<<<<=========::::::::::::::::::::::::======<<<<<<;;;:::999999999:::;;;;;;;;;<<<>>>@@@>>>>>>>>>>>>???@@@AAAAAA@@@@@@@@@AAACCCEEEGGGHHHGGGFFFDDDBBBAAAAAABBBBBBCCCEEEHHHKKKMMMOOOSSSVVV\\\[[[]]]___```dddppp|||$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$$$$&&&&&&%%%%%%&&&&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%&&&&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&''''''''''''&&&&&&&&&'''''''''''''''&&&%%%'''''''''&&&&&&&&&%%%%%%(((''''''&&&&&&''''''(((&&&'''((())))))((('''&&&((('''&&&%%%%%%&&&'''((('''''''''((((((((((((((()))))))))))))))))))))))))))************+++++++++******))))))***++++++,,,&&&(((***+++******+++,,,***************+++,,,,,,++++++++++++,,,,,,,,,---...------------------------------....../////////111111111111111111111111000222444444444444666777555888<<>>???@@@AAABBBCCCCCCCCCDDDDDDDDDCCCBBB@@@???>>>======<<<<<<===>>>???@@@???>>>>>>===============::::::;;;<<<===>>>???@@@>>>>>>?????????>>>>>>===::::::<<<===>>>?????????;;;;;;;;;<<<<<<<<<======;;;;;;;;;::::::999999999:::::::::::::::::::::::::::;;;<<<<<<;;;;;;===???<<<<<<===>>>????????????======>>>???AAACCCEEEGGGEEEDDDBBBAAA@@@AAABBBCCCBBBDDDGGGIIILLLOOOSSSVVVXXXYYY[[[^^^___cccppp|||########################"""###$$$%%%%%%%%%%%%%%%'''&&&&&&&&&&&&'''(((((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&'''((()))***%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''((((((((($$$%%%%%%&&&&&&%%%%%%$$$&&&''''''''''''''''''&&&&&&&&&&&&&&&%%%$$$######''''''&&&&&&&&&%%%%%%%%%'''''''''&&&&&&'''''''''&&&'''((())))))((('''&&&'''&&&%%%$$$$$$%%%&&&'''&&&'''''''''(((((()))))))))))))))))))))))))))))))))************+++++++++******))))))***+++,,,,,,''')))++++++)))))))))************)))***++++++,,,))))))******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........///////////////000000000000000...000333444444555666777444666888999:::>>>EEEJJJRRRYYYcccllluuu~~~wwwmmmggggggkkkooozzzwwwuuutttxxx~~~~~~|||yyyrrrpppnnnnnnooopppqqqpppoookkkhhhggggggeeeaaa^^^UUUTTTSSSTTTUUUVVVUUUSSSXXXWWWVVVUUUSSSRRRPPPPPPQQQRRRTTTUUUVVVVVVUUUTTTQQQPPPNNNLLLKKKKKKLLLMMMMMMLLLKKKIIIGGGFFFFFFFFFFFFFFFFFFGGGHHHIIIJJJKKKKKKJJJIIIGGGFFFEEEEEEEEEAAAAAABBBCCCDDDEEEFFFFFFEEEEEEFFFFFFEEEDDDBBBAAACCCBBBAAAAAA@@@@@@AAAAAA===>>>@@@BBBCCCCCCCCCBBB???@@@@@@@@@@@@???>>>===<<<<<<<<<<<<===>>>@@@AAABBBAAA@@@???>>>>>>>>>???999999:::;;;<<<>>>>>>???===>>>>>>????????????>>>999:::;;;===>>>?????????;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<;;;;;;:::999888888777777888999::::::;;;;;;;;;<<<===<<<;;;:::<<<>>>:::;;;===?????????>>>>>><<<;;;<<<===???AAADDDFFFCCCBBB@@@??????AAABBBDDDAAADDDGGGIIIKKKNNNRRRUUUSSSUUUYYY\\\]]]aaammmzzz''''''&&&%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$###############$$$%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''#########$$$$$$%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''((((((''''''''''''''''''(((((((((((()))((('''&&&%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%))))))))))))(((((((((((())))))((('''''''''''''''%%%&&&''')))************))))))((((((((((((((()))++++++************++++++)))+++,,,,,,***))))))******************************+++,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,........................---------............///////////////////////////000000111222333333444444333444666888:::<<<<<<===BBBHHHPPPVVV]]]gggsss|||wwwqqqrrrwww}}}zzzwwwzzz{{{}}}xxxwwwwwwyyy}}}|||xxxuuurrrpppoooooonnnnnnppprrrsssrrrppppppkkkfffaaa]]][[[XXXVVVTTTSSSSSSSSSUUUVVVXXXZZZVVVUUUTTTSSSSSSSSSTTTUUUUUUUUUUUUUUUUUUVVVVVVVVVQQQPPPNNNMMMLLLKKKKKKKKKNNNMMMLLLJJJHHHFFFEEEDDDGGGGGGGGGHHHHHHIIIIIIIIINNNLLLIIIFFFDDDBBBBBBAAA@@@?????????@@@BBBDDDEEEFFFFFFFFFFFFEEEDDDCCCBBBCCCCCCCCCAAA???======>>>??????@@@AAABBBBBBAAAAAAGGGDDD@@@>>>>>>>>>>>>===@@@???===<<<<<<===>>>>>>CCCCCCCCCAAA===;;;;;;;;;;;;;;;;;;<<<<<<>>>???@@@>>>>>>>>>===<<<<<<<<<;;;============<<<<<<<<<<<<===<<<;;;:::999:::;;;;;;<<<<<<<<<<<<;;;:::999999999999999::::::;;;;;;;;;<<<===>>>===;;;::::::<<<============<<<<<<<<<<<<===============>>>???@@@@@@BBBCCCBBB@@@>>>>>>>>>AAACCCGGGKKKOOORRRSSSTTTWWWXXXYYY[[[^^^cccjjjooo((('''&&&%%%$$$#########$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&'''''''''''''''&&&&&&'''''''''((((((((()))((('''&&&%%%&&&&&&'''&&&&&&&&&%%%%%%%%%%%%%%%(((((((((''''''''''''&&&))))))((('''''''''''''''&&&'''((())))))***))))))))))))((((((((((((((()))*********))))))*********(((***++++++***)))***+++***************************+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------....................................///000000111222222333333333444555666777777777777333999???EEEJJJRRR]]]eeetttzzz~~~~~~~~~{{{}}}|||zzz||||||{{{zzz|||}}}yyyvvvqqqmmmiiihhhiiiiiippprrrtttwwwyyyxxxuuurrriiieee___[[[XXXWWWUUUSSSPPPOOOOOOPPPQQQRRRTTTUUUUUUUUUTTTSSSSSSSSSTTTUUUTTTTTTTTTUUUUUUUUUUUUUUUPPPPPPOOONNNNNNMMMLLLLLLMMMMMMKKKJJJHHHFFFEEEDDDFFFFFFGGGGGGHHHIIIIIIJJJNNNLLLIIIFFFDDDBBBBBBAAAAAA@@@@@@@@@@@@AAACCCDDDDDDDDDDDDDDDCCCBBBAAAAAAAAABBBBBBAAA???===>>>>>>>>>???AAACCCDDDFFFFFFGGGFFFCCC@@@>>>>>>>>>>>>===::::::999999:::;;;<<<===@@@AAAAAA@@@>>><<<======<<<<<<;;;<<<<<<===>>>???===<<<<<<<<<<<<<<<<<<;;;============<<<<<<<<<<<<<<<<<<;;;:::::::::::::::;;;;;;<<<<<<;;;:::999999999999999999::::::::::::;;;======<<<;;;::::::;;;;;;<<<<<<<<<======>>>>>>==================>>>>>>???AAABBBAAA@@@>>>???@@@@@@BBBFFFKKKOOORRRTTTUUUXXXXXXYYYZZZ]]]aaaggglll%%%%%%$$$#########$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&((((((''''''''''''&&&&&&###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%#########$$$$$$$$$%%%%%%%%%%%%&&&'''''''''''''''&&&&&&''''''((((((((('''(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%)))(((''''''&&&''''''''''''(((((())))))((((((((()))((((((''''''((())))))***))))))(((((())))))***''')))++++++******+++,,,***************************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------..................................../////////000000111111222333333333333333222111111...222666:::===CCCKKKQQQZZZaaammm{{{~~~}}}}}}~~~}}}{{{wwwvvvooommmiiiffffffhhhkkkmmmtttvvvyyy||||||wwwpppkkk```\\\WWWSSSRRRQQQPPPPPPMMMMMMMMMNNNOOOPPPQQQRRRSSSSSSSSSRRRRRRSSSTTTTTTSSSSSSSSSTTTTTTTTTUUUUUUOOOPPPQQQQQQPPPOOONNNMMMMMMLLLKKKJJJHHHFFFEEEEEEEEEEEEFFFGGGIIIJJJKKKKKKNNNLLLIIIFFFDDDBBBBBBAAABBBAAAAAA@@@@@@AAAAAABBBBBBBBBBBBBBBAAA@@@?????????@@@AAA@@@>>>>>>>>>???>>>???AAACCCDDDFFFFFFFFFEEEBBB???>>>>>>>>>===<<<777777777888999;;;<<<===???@@@AAA@@@>>>>>>>>>@@@===<<<<<<<<<<<<<<<======:::;;;;;;;;;;;;;;;;;;<<<=========<<<<<<<<<<<<;;;:::;;;;;;;;;;;;:::999999:::;;;;;;;;;;;;::::::999:::::::::::::::999999999;;;<<<===<<<:::999:::;;;::::::;;;<<<===>>>??????============<<<<<<<<<<<<>>>???@@@@@@??????@@@BBB@@@BBBFFFKKKOOORRRUUUVVVYYYZZZZZZ[[[\\\___dddhhh############$$$%%%&&&'''$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&'''''''''&&&&&&&&&'''((()))))))))((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&%%%(((''''''&&&&&&'''''''''(((((())))))(((''''''&&&(((((('''''''''((())))))))))))(((((((((((())))))&&&(((************+++,,,***************************++++++,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------........................................../////////000000111111111111111000///...111333666777999<<>>=========???@@@???>>>>>>???@@@@@@@@@AAAAAAAAAAAAAAA@@@DDDAAA???>>>>>>>>>===<<<:::::::::;;;<<<<<<===>>>@@@AAABBBAAA???>>>???@@@======<<<;;;;;;;;;<<<<<<999999999::::::;;;;;;;;;======<<<<<<<<<;;;;;;;;;999:::;;;;;;;;;:::888777999::::::;;;;;;;;;::::::<<<<<<<<<;;;;;;::::::::::::;;;<<<;;;:::999:::;;;;;;;;;;;;<<<===>>>>>>???============<<<<<<;;;;;;<<<>>>?????????@@@BBBCCCCCCEEEGGGKKKNNNQQQSSSUUU[[[[[[\\\[[[\\\^^^bbbfff&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%%%%&&&'''&&&&&&&&&'''((()))++++++***)))((('''''''''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((('''''''''&&&&&&''''''&&&&&&&&&&&&''''''((())))))(((((('''&&&%%%'''''''''''''''((())))))))))))(((((((((((())))))%%%''')))*********+++,,,))))))))))))))))))))))))+++++++++,,,,,,+++******++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------..........................................///////////////000111111111000000000111222333333555888:::>>>AAAFFFNNNXXXccclllrrr{{{yyy{{{}}}}}}~~~~~~}}}|||}}}~~~~~~|||~~~~~~||||||}}}}}}wwwtttrrrrrrrrrpppkkkfffbbb``````ccceeegggjjjmmmoooqqqrrrpppooommmjjjgggaaa[[[VVVSSSPPPNNNMMMMMMNNNNNNMMMNNNOOOOOOPPPQQQQQQQQQQQQOOOOOOPPPQQQRRRRRRSSSSSSQQQRRRRRRSSSTTTTTTUUUUUUQQQRRRSSSTTTSSSQQQOOONNNMMMMMMLLLKKKJJJHHHGGGGGGHHHHHHIIIKKKLLLNNNOOOPPPNNNLLLIIIFFFDDDBBBBBBAAABBBBBBBBBBBBAAA@@@@@@???>>>>>>>>>>>>>>>>>>===<<<<<<>>>??????======>>>@@@???@@@@@@@@@@@@@@@??????BBB@@@>>>===>>>>>><<<;;;<<<<<<=========<<<<<<<<>>>>>???===<<<<<<;;;;;;;;;;;;<<<888999999999::::::;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;888999:::::::::999777666888888999:::;;;;;;;;;:::>>>>>>======<<<<<<;;;;;;888:::;;;:::999999:::;;;===============<<<<<<<<<======>>>>>>===<<<;;;:::;;;===>>>>>>>>>???BBBEEEGGGHHHIIIKKKMMMPPPRRRSSS[[[\\\\\\\\\\\\^^^bbbeee+++***(((&&&$$$###""""""$$$$$$%%%%%%%%%%%%&&&&&&#########$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$$$$$$$$$$######%%%%%%%%%&&&&&&&&&&&&'''%%%%%%&&&&&&&&&'''''''''$$$$$$%%%&&&&&&&&&&&&&&&&&&''')))++++++***)))(((''''''((((((''''''&&&%%%%%%%%%%%%&&&''''''(((((((((((((((''''''''''''&&&&&&&&&&&&%%%&&&&&&'''(((((((((((((((((('''&&&%%%&&&&&&&&&&&&'''((())))))***))))))(((((())))))***&&&(((******))))))***+++))))))))))))))))))))))))++++++++++++++++++***)))++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------------------------------------...........................///000111111222111111000000000000111222333444:::;;;<<<@@@FFFNNNVVVZZZdddjjjsssyyy~~~~~~|||{{{{{{|||}}}~~~~~~~~~|||{{{~~~~~~|||zzz{{{||||||~~~~~~}}}~~~}}}yyyrrrmmmjjjjjjlllkkkjjjgggdddcccdddeeekkklllmmmnnnmmmllljjjiiieeeccc```___]]]\\\YYYVVVPPPOOONNNOOOPPPPPPOOONNNLLLMMMNNNOOOOOOOOOOOONNNLLLMMMOOOPPPRRRRRRRRRRRRQQQRRRRRRSSSTTTUUUVVVVVVSSSSSSSSSSSSRRRPPPNNNMMMNNNNNNMMMLLLKKKJJJIIIIIIIIIJJJJJJLLLMMMNNNOOOOOONNNLLLIIIFFFDDDBBBBBBAAAAAABBBBBBBBBBBBAAA@@@???===>>>>>>???>>>>>>======<<<===>>>>>>===<<<===???======???@@@AAABBBBBBBBB@@@???======>>>>>><<<:::;;;;;;;;;;;;;;;:::999999AAABBBBBBAAA>>><<<<<<===<<<;;;;;;;;;;;;;;;<<<<<<999::::::::::::::::::;;;<<<<<<<<<;;;;;;;;;;;;:::888999999999999888777777777777999:::;;;;;;;;;;;;==================<<<<<<777999::::::888888999;;;>>>>>>======<<<<<<<<<<<<======?????????>>>===<<<<<<<<<=========???BBBEEEHHHIIIIIIKKKMMMPPPRRRSSSXXXYYY[[[[[[\\\^^^bbbddd)))((('''%%%$$$#########$$$$$$%%%%%%%%%%%%&&&&&&############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&%%%$$$&&&(((******)))'''&&&&&&'''((((((((('''&&&%%%$$$$$$$$$%%%&&&''''''''''''''''''&&&&&&&&&%%%%%%&&&%%%%%%%%%&&&&&&'''((('''''''''(((''''''&&&&&&&&&&&&&&&&&&'''((())))))*********))))))*********'''(((******)))(((((()))))))))))))))))))))))))))+++++++++++++++***))))))************************++++++++++++++++++++++++++++++,,,,,,,,,---------------------------------/////////...............//////000111111111111000111000000111222444444333555666777:::===AAAEEEGGGMMMSSS[[[aaafffllluuu|||{{{{{{|||~~~}}}{{{yyy{{{}}}}}}}}}zzzvvvvvv{{{~~~~~~}}}zzzyyywwwwwwuuuuuusssoookkkhhhggghhhnnnmmmllliiiggghhhkkknnnooonnnmmmjjjgggdddaaa```ZZZXXXWWWWWWWWWVVVUUUSSSOOOOOOPPPRRRTTTSSSPPPMMMKKKLLLMMMNNNOOONNNMMMMMMKKKLLLNNNPPPQQQRRRRRRRRRRRRRRRSSSTTTUUUVVVWWWWWWUUUTTTSSSRRRPPPOOOMMMMMMPPPOOOOOONNNMMMLLLKKKKKKIIIIIIJJJKKKKKKLLLMMMMMMNNNLLLIIIFFFDDDBBBBBBAAA@@@AAABBBBBBBBBAAA@@@???>>>>>>???????????????>>><<<===>>>>>><<<;;;<<<>>>;;;<<<===???@@@@@@@@@@@@???>>>======>>>===<<<:::888888::::::;;;:::999999<<<===>>>===;;;:::;;;<<<::::::::::::;;;<<<<<<===;;;;;;;;;;;;::::::::::::<<<<<<<<<;;;;;;;;;::::::999999888777777777777777666777888999:::;;;;;;<<<;;;;;;;;;;;;<<<<<<<<<<<<666888999999888888999;;;<<<<<<<<<===============<<<===???@@@AAA@@@>>>===<<<============>>>BBBEEEFFFGGGHHHJJJNNNQQQTTTVVVSSSUUUWWWYYYZZZ]]]aaaccc"""""""""###$$$%%%''''''$$$$$$%%%%%%%%%&&&&&&&&&#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''''''''######$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%"""$$$&&&((()))'''%%%$$$&&&'''((((((((('''%%%%%%######$$$%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''(((&&&&&&'''''''''''''''&&&%%%%%%%%%&&&'''((()))***++++++************++++++''')))******((('''(((((())))))))))))))))))))))))+++++++++++++++***)))(((************************************************++++++,,,,,,,,,---------------------------------//////////////////......000000000111000000/////////......000222333333222111222555888;;;======>>>???CCCHHHLLLOOOVVV```hhhttt{{{}}}yyyzzzwwwxxxyyyxxxwwwzzzyyyuuuvvv}}}|||{{{yyyvvvtttrrrrrrqqqoooooonnnkkkhhhggghhhiiiuuutttqqqmmmkkkkkkoooqqqiiigggccc___[[[YYYXXXWWWTTTSSSRRRSSSSSSQQQNNNKKKOOOOOOQQQTTTVVVTTTPPPMMMMMMMMMOOOPPPPPPOOONNNNNNJJJKKKMMMPPPQQQRRRRRRRRRRRRSSSTTTUUUVVVWWWXXXXXXWWWUUUSSSQQQOOOMMMMMMLLLPPPPPPPPPOOONNNMMMLLLLLLHHHIIIIIIIIIJJJJJJKKKKKKNNNLLLIIIFFFDDDBBBBBBBBB@@@@@@BBBBBBBBBBBBAAA@@@??????@@@@@@@@@@@@@@@???===>>>>>>>>><<<;;;<<<===<<<<<<===<<<<<<;;;::::::>>>=========>>>===;;;:::666777999;;;<<<<<<<<<;;;888999::::::999999;;;<<<999999999:::;;;<<<===>>><<<<<<<<<;;;;;;:::::::::<<<<<<;;;;;;;;;::::::::::::999777666666666777888555666888999:::;;;<<<<<<999999999::::::;;;;;;;;;666888999999888888999;;;:::;;;;;;<<<===>>>??????<<<===???AAABBBAAA@@@???============<<<>>>AAADDDDDDEEEGGGJJJNNNSSSWWWYYYPPPRRRUUUWWWYYY\\\```ccc$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%$$$$$$$$$%%%$$$######""""""#########$$$$$$%%%%%%$$$$$$###"""$$$&&&((()))'''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&'''''''''&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$#########$$$%%%(((((((((((((((''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((()))))))))((('''((((((((((((((('''''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))************++++++*********************)))))))))))))))******+++++++++******))))))))))))+++,,,...//////......------++++++++++++---------...///...,,,++++++---000000000000000000000000000000000000000111111222111222333444666777888888;;;;;;<<<>>>AAAEEEIIILLLXXX```lllyyy|||{{{zzzzzz|||||||||zzz}}}zzztttrrrzzzyyytttsssqqqooollliiihhhggggggjjjhhhfffeeegggjjjnnnpppzzzwwwtttooojjjfffcccbbb```^^^[[[WWWUUUTTTSSSTTTSSSRRRQQQOOONNNMMMMMMMMMJJJMMMQQQTTTTTTQQQMMMJJJLLLLLLKKKJJJJJJJJJJJJJJJIIIJJJKKKLLLNNNOOOQQQQQQPPPQQQSSSUUUWWWXXXXXXYYYTTTUUUVVVTTTQQQOOOOOOOOONNNNNNNNNMMMLLLKKKJJJIIILLLLLLKKKJJJJJJJJJJJJJJJKKKKKKJJJGGGDDDCCCDDDFFFDDDCCCBBBAAAAAA@@@AAAAAA===<<<<<<;;;;;;;;;<<<<<<>>>======<<<<<<<<<======:::::::::::::::;;;<<<===<<<<<<<<<<<<<<<===>>>>>>;;;::::::999:::;;;<<<===888888777777777888:::;;;777777888999;;;<<<======<<<<<<;;;::::::999888888;;;:::888888888888:::;;;:::::::::999777777888:::666777888999999999999999===<<<;;;:::999888888888999999888888888999::::::;;;999777999<<<>>>===;;;===>>>@@@AAAAAA@@@>>>===::::::;;;;;;===>>>???@@@EEEFFFHHHJJJMMMNNNOOOPPPNNNOOORRRWWWWWWVVV[[[bbb$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$######""""""######$$$&&&'''(((###$$$$$$%%%%%%$$$$$$###"""$$$&&&(((((('''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$###"""$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$######$$$%%%&&&''''''&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))***************************************))))))))))))******,,,,,,+++++++++************+++,,,---.........------,,,,,,++++++,,,,,,---,,,.........,,,+++,,,---////////////////////////000////////////000111111111222222333444555666666666666777888;;;???BBBDDDKKKPPPXXXaaaiiiqqqxxx}}}}}}{{{{{{{{{|||zzzuuuvvvzzz~~~~~~}}}xxxuuu{{{}}}zzzwwwsssnnnkkkjjjiiigggfffeeeeeeeeefffkkkkkkkkkllllllmmmmmmnnnooommmiiieeeaaa___]]]\\\[[[YYYVVVRRRPPPOOOOOOPPPQQQQQQOOONNNMMMLLLLLLLLLJJJLLLOOOQQQQQQOOOLLLJJJMMMLLLKKKKKKJJJJJJJJJKKKJJJJJJKKKLLLNNNOOOPPPPPPOOOPPPRRRSSSUUUVVVWWWWWWSSSTTTUUUSSSPPPNNNNNNNNNNNNNNNNNNMMMLLLKKKIIIIIILLLLLLKKKJJJJJJJJJJJJJJJKKKKKKJJJGGGDDDCCCDDDEEEDDDDDDCCCAAAAAA@@@@@@@@@======<<<;;;;;;;;;;;;<<<======<<<<<<<<<<<<<<<===;;;:::::::::;;;<<<<<<===<<<<<<;;;;;;<<<======>>>::::::999888999:::;;;<<<888777777666777888999:::777888888999:::;;;<<<<<<<<<;;;;;;:::999999888888999999888888888888999999:::;;;;;;:::888777999:::888888999999999999999888::::::999999999:::;;;;;;:::999999999999::::::;;;;;;:::999:::===>>>===<<<===>>>@@@AAAAAA@@@>>>===<<<<<<<<<===>>>???@@@AAABBBCCCEEEGGGIIIKKKLLLMMMMMMNNNQQQUUUVVVUUUZZZaaa$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%$$$###"""#########$$$%%%&&&((((((###$$$$$$%%%%%%$$$$$$######$$$&&&'''((('''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))******************************+++******)))))))))******,,,,,,,,,,,,++++++++++++******,,,------------------,,,,,,++++++,,,,,,---+++---...---,,,,,,---...///////////////////////////............///000000111111222222333333333333333333333444666999;;;===>>>AAADDDHHHNNNUUU^^^cccnnnwww|||tttqqqsssvvvwwwwwwwwwyyy|||~~~~~~}}}}}}~~~zzzuuupppmmmkkkhhhggg````````````aaacccdddeeeiiikkknnnooonnnllliiifffcccaaa^^^[[[XXXWWWWWWWWWVVVTTTQQQOOOMMMLLLLLLMMMOOONNNNNNMMMLLLKKKKKKJJJJJJKKKLLLMMMMMMLLLKKKJJJMMMLLLLLLKKKKKKKKKKKKKKKKKKLLLLLLMMMNNNOOOOOOOOONNNOOOPPPRRRSSSTTTTTTTTTRRRTTTTTTSSSPPPNNNNNNNNNNNNNNNMMMMMMLLLKKKIIIHHHLLLLLLKKKJJJJJJJJJJJJKKKIIIJJJIIIGGGDDDCCCDDDEEEFFFEEEDDDBBBAAA@@@@@@@@@======<<<;;;;;;;;;;;;;;;<<<<<<;;;;;;;;;<<<<<<===;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;<<<<<<===:::999999888888999;;;;;;888888777666666777999:::888888999999999:::::::::;;;;;;::::::999888888888888888888999999888888888:::;;;;;;:::999888999:::999999:::::::::999999888777777777888:::;;;===>>>:::::::::::::::;;;<<<<<<<<<;;;:::<<<>>>???>>>=========???@@@@@@???==================>>>@@@AAABBBAAABBBCCCEEEGGGIIIJJJKKKLLLLLLOOOSSSTTTSSSXXX```$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$###""""""&&&&&&%%%$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$######$$$%%%''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&&&&'''&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''((('''&&&%%%&&&'''((()))&&&&&&&&&&&&&&&'''''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))******************+++++++++++++++******))))))******,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***,,,------,,,,,,...///////////////////////////...------------...//////111111111111111111111111333222222333444666777888:::;;;<<<>>>@@@FFFLLLQQQYYY___ooovvvpppnnnpppqqqrrrppprrruuuxxx{{{}}}~~~~~~{{{yyyyyyyyyyyywwwvvvuuuuuuuuuuuuwwwrrrlllgggffffffffffff^^^______```aaacccddddddeeegggiiijjjhhhddd```]]]\\\ZZZWWWUUUTTTTTTUUUVVVTTTSSSPPPNNNLLLLLLMMMNNNLLLLLLLLLLLLKKKKKKJJJJJJKKKKKKKKKJJJJJJKKKKKKKKKMMMLLLLLLKKKKKKKKKLLLLLLNNNNNNNNNOOOOOOPPPPPPPPPOOOPPPQQQRRRSSSSSSSSSSSSTTTUUUVVVTTTRRRPPPPPPPPPOOOOOONNNNNNMMMLLLJJJIIILLLKKKKKKJJJJJJJJJJJJJJJHHHHHHHHHGGGDDDCCCCCCDDDGGGGGGEEECCCBBBAAAAAAAAA>>>===<<<;;;;;;;;;;;;;;;;;;;;;;;;:::;;;;;;<<<<<<<<<<<<<<<=========<<<<<<;;;;;;::::::::::::;;;;;;;;;:::999888999999;;;;;;:::999888777777888999:::999999999999999888888888::::::999999888888888777777888999::::::999888777999:::;;;;;;999888888999999::::::::::::999888888666666777888999;;;===>>>::::::::::::;;;<<<=========<<<<<<===>>>>>>>>>>>><<<===>>>>>>>>>>>>===<<<============>>>???@@@AAABBBBBBCCCEEEGGGIIIJJJKKKKKKKKKMMMQQQQQQQQQWWW^^^###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%$$$###"""%%%%%%$$$##################$$$$$$%%%%%%$$$$$$######$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$$$$#########$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''&&&%%%%%%'''((()))&&&&&&''''''((((((((((((&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((('''(((((((((((()))))))))))))))*********+++++++++,,,,,,+++***************,,,,,,,,,,,,,,,,,,,,,,,,************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,***,,,------,,,,,,...///........................---------------......///000000000000000/////////222222222222333444444555666888::::::;;;>>>AAADDDJJJLLLZZZmmmxxxyyy~~~|||tttooommmmmmnnnrrrsssuuuvvvwwwxxxyyyyyyyyyyyyyyyzzz{{{~~~|||xxxuuussssssnnnnnnmmmmmmlllmmmmmmnnnkkkgggbbb______bbbdddeeeccccccdddddddddcccccccccaaaaaabbbaaa___\\\YYYWWWVVVTTTSSSQQQQQQRRRSSSTTTQQQPPPNNNLLLKKKKKKMMMMMMKKKKKKLLLLLLLLLKKKKKKJJJLLLKKKJJJIIIIIIJJJKKKLLLLLLKKKKKKKKKKKKKKKLLLLLLPPPPPPPPPQQQQQQRRRRRRRRRQQQRRRSSSSSSTTTTTTTTTTTTUUUWWWWWWVVVTTTRRRRRRSSSPPPPPPPPPOOONNNMMMKKKKKKKKKJJJJJJIIIHHHIIIIIIIIIFFFGGGHHHFFFDDDCCCCCCCCCHHHGGGFFFDDDCCCBBBBBBBBB>>>>>>===;;;;;;::::::::::::::::::::::::;;;<<<<<<<<<======>>>>>>===<<<<<<::::::999999999999::::::<<<;;;:::999999:::;;;;;;;;;;;;999999888999:::;;;999999888888888777777777999888888888888888777777888999:::;;;;;;:::999888888999;;;;;;999888888888999999999::::::999999888777777777888999:::;;;<<<::::::::::::;;;<<<===>>>======>>>>>>>>>>>>>>>???<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<======>>>???BBBBBBBBBCCCEEEGGGIIIJJJJJJIIILLLOOOOOOPPPVVV]]]######$$$$$$$$$$$$#########$$$$$$%%%%%%$$$$$$$$$!!!!!!!!!"""###$$$&&&&&&###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%))))))(((((('''%%%$$$###$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%&&&&&&'''&&&&&&%%%%%%&&&&&&''''''(((((($$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&''''''((()))))))))&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''(((((((((((()))))))))))))))***++++++,,,,,,---,,,+++***************++++++++++++,,,,,,,,,,,,+++******))))))***+++++++++,,,,,,------,,,,,,++++++---...---,,,,,,---..............................------------...//////000000000///////////////000000000000111111111111111333555666666777999:::???BBBKKKXXX```dddhhhmmmxxx{{{{{{wwwuuuuuuuuuuuuvvvvvvuuuuuutttsssrrrrrrrrrrrrsssuuuwwwyyyxxxyyy{{{}}}~~~~~~}}}}}}{{{}}}~~~{{{zzzsssttttttrrrnnnllljjjjjjffffffeeeeeeeeeeeeffffffdddaaa^^^^^^```dddfffgggfffffffffeeecccaaa___^^^\\\\\\[[[ZZZXXXVVVUUUTTTPPPPPPOOONNNNNNNNNOOOOOOLLLKKKIIIHHHHHHIIIJJJKKKKKKKKKMMMNNNNNNMMMLLLLLLKKKJJJIIIHHHHHHIIIJJJKKKKKKJJJJJJJJJJJJKKKKKKLLLOOOPPPPPPQQQRRRSSSSSSSSSSSSSSSTTTUUUUUUUUUTTTTTTTTTVVVWWWVVVTTTRRRRRRRRRPPPPPPPPPOOONNNMMMKKKKKKIIIIIIHHHGGGGGGGGGGGGHHHEEEFFFGGGFFFDDDBBBBBBCCCFFFEEEDDDCCCBBBBBBBBBBBB???>>>===<<<;;;:::::::::999999999999:::;;;;;;<<<===>>>?????????>>><<<<<<:::999999888888888888999<<<;;;999888888999::::::<<<;;;:::999888999::::::888888888777777777777777777777777777777777777777999999999::::::999999999666888::::::888777666666777777888999999999999888888888888888888999::::::999999999999:::<<<======<<<>>>???>>>===<<<===???;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<===>>>>>>@@@@@@???@@@AAACCCFFFGGGJJJIIIKKKNNNNNNOOOUUU]]]######$$$$$$$$$$$$######"""######$$$%%%%%%%%%%%%"""""""""###$$$%%%&&&'''###$$$$$$%%%%%%$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''(((((()))))))))(((((($$$$$$%%%%%%%%%%%%&&&&&&"""###$$$%%%&&&&&&&&&%%%###$$$$$$%%%&&&&&&''''''######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$%%%%%%&&&''''''((())))))&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((('''''''''((((((((())))))((())))))***++++++,,,,,,...---,,,+++*********************+++++++++,,,,,,+++***))))))((()))***++++++,,,,,,------,,,,,,+++,,,.........,,,+++,,,---.................................---...//////000////////////000000000000//////000000111111111111///111222222222444666888666???FFFGGGHHHLLLRRRTTT\\\```gggnnntttyyy~~~}}}}}}}}}|||{{{yyyxxxwwwuuutttsssrrrqqqqqqqqqrrroooppppppqqqrrrrrrrrrrrrrrrsssuuuwwwyyy{{{{{{|||{{{}}}}}}}}}~~~~~~~~~}}}|||{{{{{{{{{{{{xxxxxxwwwvvvtttsssrrrqqqiiijjjkkkiiigggeeedddeeedddcccbbbaaa```____________^^^]]]___bbbeeefffgggccccccbbb```^^^[[[XXXVVVTTTTTTUUUUUUTTTRRRPPPOOOMMMMMMNNNNNNMMMLLLKKKJJJIIIHHHGGGFFFFFFGGGIIIJJJKKKLLLNNNPPPPPPOOONNNMMMIIIHHHGGGGGGGGGGGGHHHIIIIIIIIIIIIIIIIIIJJJKKKKKKMMMNNNNNNPPPQQQRRRSSSSSSTTTTTTTTTUUUUUUTTTSSSSSSPPPRRRSSSRRRPPPOOOOOOOOONNNNNNNNNMMMLLLKKKJJJIIIHHHGGGFFFFFFEEEEEEFFFFFFCCCEEEFFFFFFDDDBBBBBBBBBAAAAAA@@@@@@@@@@@@AAAAAA???>>>===<<<;;;:::::::::888888888888999:::;;;<<<===>>>???@@@@@@>>><<<;;;999999888777777777777777:::999777666666666777888:::999888777777777888888666666777777777777777777777777777777777777777777888888777777777777888888444777999999777555555555444555666777888999999999777777777777888999:::;;;777888888888999;;;<<<===<<<===???>>><<<;;;<<<>>>;;;;;;::::::::::::;;;;;;==================>>>???@@@@@@??????AAACCCEEEGGGJJJIIIJJJMMMNNNNNNUUU]]]######$$$$$$$$$$$$######!!!"""###$$$%%%&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!$$$&&&(((((($$$$$$%%%%%%%%%&&&&&&&&&!!!"""###%%%&&&&&&%%%%%%""""""###$$$%%%%%%&&&&&&#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''((('''&&&%%%$$$$$$%%%%%%&&&'''((((((&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((()))((())))))***++++++,,,,,,...---,,,+++************)))))))))******++++++++++++***)))(((((()))******++++++------------++++++---...///...,,,+++,,,---........................///............///000000////////////000000111111000000111222333333333222111222222111222444888<<<111???FFF>>>888===DDDFFFFFFJJJPPPVVV\\\bbbgggjjjnnnqqquuuzzz}}}|||yyyvvvrrrpppnnnmmmkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjlllnnnooopppqqqqqqqqqvvvvvvqqqqqquuuwwwtttsssuuuvvvvvvvvvuuuuuuvvv{{{}}}~~~{{{yyyyyy{{{~~~~~~~~~~~~}}}}}}~~~yyyxxxvvvtttssssssssstttooonnnmmmlllkkkjjjjjjkkkhhhiiijjjiiigggffffffgggeeecccaaa___]]][[[ZZZYYYYYYXXXYYY[[[^^^```aaa```___^^^]]]\\\YYYUUURRRPPPLLLNNNPPPQQQQQQNNNKKKIIILLLMMMNNNOOONNNLLLIIIHHHIIIHHHGGGFFFGGGHHHJJJKKKLLLMMMOOOQQQRRRQQQPPPOOOGGGGGGFFFFFFFFFFFFGGGGGGHHHHHHHHHHHHHHHIIIJJJKKKKKKLLLMMMNNNPPPQQQRRRSSSTTTTTTTTTTTTTTTSSSSSSRRRMMMNNNOOOOOOMMMKKKKKKLLLLLLLLLLLLLLLKKKIIIHHHGGGGGGFFFFFFEEEDDDEEEEEEEEECCCEEEFFFFFFDDDBBBBBBBBB>>>>>>======>>>>>>???@@@??????===<<<;;;::::::999888888888888999:::;;;<<<>>>???@@@AAA@@@???===;;;999999888777777666777777888777666444444444555666999888777555555555666777666666666666777777777888666666666666777777777777777666555444444555666777333666888888777555444444222333555666888999999999666666666777888:::;;;<<<777777777888999:::<<<===;;;===???>>>;;;:::<<<>>>;;;::::::999999::::::;;;???>>>>>>>>>>>>>>>???@@@CCCBBBAAAAAACCCEEEGGGIIIJJJIIIJJJMMMMMMNNNUUU^^^%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%$$$###"""$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''(((''''''''''''&&&&&&&&&''''''((()))***++++++,,,******)))((('''&&&%%%%%%+++*********))))))(((((((((((())))))*********+++***************+++++++++++++++******)))(((((((((******+++++++++,,,,,,,,,,,,,,,,,,++++++*********---------............///,,,++++++***+++,,,...///...+++)))***---000000///...............---------......///000000000000000111222444444333222333444333???EEE>>>666666:::<<>>>>>>>>>>>>>>>>>>>>>>>>>>======<<<<<<<<<;;;;;;;;;<<<;;;;;;:::::::::;;;;;;??????>>>>>>>>>>>>??????===<<<;;;999888888999999888777777666555444444444555555555555666666666777555555555555666666666666777777777777888888888888777777777666666666666666222333444666777777777777777777888888888777777666666777888999:::999999888:::999888777777999;;;<<<<<<===>>>===;;;::::::;;;;;;;;;:::::::::;;;<<<<<<<<<===>>>===<<<;;;<<<===BBB===999999>>>CCCGGGHHHIIIJJJKKKJJJJJJOOOWWW^^^%%%$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%'''''''''(((((()))))))))))))))((((((''''''&&&&&&)))))))))(((((((((''''''(((((())))))***++++++,,,++++++******************((((((((()))******++++++))))))*********+++++++++......---------,,,,,,,,,------------............///...---,,,,,,,,,---......,,,******---//////...111111111111111000000000......///000000000000000333444555555333222222333888@@@CCC<<<555666999::::::;;;===???BBBDDDFFFGGGGGGHHHIIIMMMQQQVVV[[[^^^bbbccceeegggiiilllqqquuu|||~~~{{{xxxwwwpppooommmjjjiiiiiijjjkkkjjjiiiiiijjjkkkjjjhhhfffhhhfffdddbbbaaabbbcccdddjjjiiiiiihhhhhhiiijjjkkkiiiiiiiiiiiihhhhhhhhhhhhjjjjjjlllnnnppptttwwwyyyxxxwwwwwwxxxwwwuuupppmmmpppmmmiiigggffffffdddcccccccccdddccccccbbbbbbaaammmpppuuuxxxyyyvvvrrrooohhheeebbb^^^\\\[[[[[[\\\ZZZYYYXXXWWWWWWXXXYYYYYYZZZZZZZZZYYYWWWTTTRRRPPPOOOPPPPPPPPPPPPNNNMMMLLLJJJKKKKKKKKKJJJIIIHHHGGGGGGGGGGGGGGGHHHIIIKKKLLLMMMOOORRRUUUVVVTTTNNNJJJIIIHHHGGGGGGGGGGGGHHHIIIIIIJJJIIIHHHFFFFFFHHHJJJJJJJJJJJJKKKLLLMMMNNNOOOQQQQQQRRRSSSSSSSSSSSSSSSNNNNNNMMMMMMLLLKKKKKKKKKIIIJJJLLLKKKHHHFFFEEEEEEEEEFFFFFFEEECCCAAABBBBBBAAAAAABBBBBBAAA@@@>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>;;;;;;;;;;;;:::::::::999<<<;;;;;;::::::;;;<<<===>>>======<<<<<<======>>>===<<<:::999888888999999888777777666555555444444555555555555666666666666666666666666666666666666777777777888888888999999777777777777777777777777555555777888999999999999777777888888888888777777666777888999999999999888999888777777777888:::;;;;;;<<<>>>===;;;::::::;;;;;;;;;:::::::::::::::;;;<<<===>>>===<<<;;;<<<>>>AAA>>><<<<<>>>>>???AAADDDHHHKKKMMMMMMOOOQQQRRRSSSVVV[[[^^^eeehhhmmmsssyyy}}}}}}|||{{{xxxxxxxxxwwwwwwvvvvvvvvvwwwuuusssrrrqqqpppmmmjjjfffeeebbb___]]]]]]^^^^^^eeeeeeddddddeeefffggggggdddcccaaa_________```aaafffgggjjjnnnrrrwww{{{}}}~~~~~~{{{uuuqqqpppmmmiiifffffffffeeeeeecccddddddddddddbbbaaa```kkkpppvvvzzzyyytttnnniii```___\\\YYYWWWWWWWWWXXXWWWWWWVVVUUUUUUVVVVVVWWWXXXYYYZZZZZZXXXVVVTTTRRROOOPPPPPPOOOOOOMMMLLLLLLKKKKKKJJJIIIHHHHHHHHHHHHIIIHHHGGGGGGGGGHHHJJJKKKMMMOOOQQQUUUVVVTTTPPPMMMJJJIIIGGGEEEEEEGGGIIIJJJIIIIIIIIIGGGFFFFFFGGGIIIJJJJJJJJJJJJJJJKKKLLLLLLOOOOOOQQQRRRSSSSSSSSSSSSNNNNNNMMMMMMLLLLLLKKKKKKJJJJJJJJJHHHEEECCCCCCDDDCCCDDDDDDCCCBBBAAAAAABBB@@@AAAAAAAAA@@@???>>>===========================::::::999999999999888888<<<;;;:::999:::<<<>>>???<<<<<<;;;;;;;;;;;;<<<<<<<<<;;;:::888888888888999777777777666555555444444666666555555555555555555666666666666666666666666777777777777888888888999666777777777888999999999555666777888888999888888777777888888888888777777666777888888999999888888888777666666666777999::::::;;;===<<<;;;::::::;;;<<<;;;:::999999999999999;;;===>>>===<<<;;;===>>>???@@@@@@@@@AAACCCFFFIIIHHHJJJLLLMMMMMMPPPVVV[[[$$$$$$$$$###$$$%%%%%%&&&###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%%%%$$$''''''''''''&&&&&&&&&&&&&&&&&&&&&''''''(((((((((''''''''''''''''''''''''''''''(((***+++---......,,,,,,,,,+++***)))((((((++++++******)))((((((((())))))))))))*********++++++*********************+++,,,,,,,,,------------------------,,,,,,,,,---...------,,,---------,,,............//////////////////000000000000//////...///000000//////000222999666222000111444555444444444555666777777888888=========>>>@@@AAACCCDDDGGGHHHIIIHHHHHHIIIKKKNNNOOORRRVVV\\\aaafffjjjlllqqqrrrrrrsssssssssssssssvvvwwwyyy{{{|||||||||||||||{{{yyyxxxxxxwwwuuusssiiihhhfffcccbbbbbbbbbbbbffffffffffffgggggghhhhhheeeccc```^^^^^^```ccceeehhhkkkooouuu|||zzzrrrooollljjjjjjkkkkkkkkkggghhhhhhhhhfffcccaaa___dddggglllnnnmmmhhhbbb]]]VVVUUUSSSQQQPPPPPPQQQRRRSSSSSSSSSTTTUUUVVVWWWWWWWWWXXXZZZZZZYYYVVVSSSRRRPPPOOOOOONNNMMMLLLKKKKKKIIIHHHFFFEEEDDDEEEFFFGGGHHHHHHGGGFFFFFFFFFGGGHHHLLLMMMOOORRRTTTSSSPPPMMMKKKIIIFFFDDDDDDFFFIIIKKKJJJJJJJJJHHHFFFFFFHHHJJJKKKJJJJJJJJJJJJJJJKKKKKKLLLLLLNNNOOOQQQQQQRRRRRRNNNNNNMMMLLLLLLKKKKKKJJJJJJJJJIIIFFFCCCBBBBBBCCCAAABBBCCCBBB@@@@@@AAABBB@@@@@@??????>>>======<<<<<<<<<<<<<<<<<<<<<<<<<<<999999999999999999999999<<<;;;:::999:::<<>>>>>AAADDDDDDCCCCCCEEEHHHFFFIIIMMMNNNNNNPPPUUUYYY$$$############$$$%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''&&&%%%%%%&&&&&&''''''((((((((((((((((((((((((((((((&&&'''((()))+++,,,......,,,,,,,,,+++***)))((((((++++++******)))(((((((((*********+++++++++,,,,,,************************++++++++++++,,,,,,,,,---))))))***+++,,,---------------...------,,,,,,,,,,,,,,,,,,---------......//////000000000000//////,,,...///000000222555777>>>777000///111333222111111222333444555777888888999999999999:::;;;;;;<<>>>>>===<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;999999999999999999::::::;;;;;;:::999:::<<<>>>@@@<<<;;;;;;::::::;;;;;;<<<:::999888777666777888999666666666666555555555555555555555555555444444444666666666666555555444444444444444555555555555666666666777888999::::::;;;555666666666666555555444666666777888888888888888888888777777777777777777777777666666666666666666777888:::;;;:::999:::;;;<<<;;;:::999888777777777:::<<<======<<<<<<===???>>>BBBFFFFFFDDDCCCEEEGGGEEEIIILLLNNNMMMOOOSSSWWW###############$$$%%%%%%#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$######$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&'''''''''(((((((((((((((((()))))))))&&&'''''')))***+++,,,,,,,,,+++++++++***)))))))))((((((((()))******++++++***++++++++++++,,,,,,,,,+++++++++,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,&&&''')))+++,,,---------+++---......---,,,---------------......//////000000000000000000//////......///111222333666:::===CCC:::333222333222000000...///000111333555666777666666777777777777777888999;;;=========>>>???AAA?????????@@@BBBEEEGGGIIIJJJKKKNNNQQQRRRSSSSSSSSSQQQSSSVVVYYY\\\^^^_________^^^___aaaeeehhhjjjjjj____________``````aaabbbbbbcccdddeeefffgggggggggdddcccaaaaaacccgggkkknnnnnnqqqwww{{{vvvsssoookkkhhheeeaaa^^^```___]]][[[YYYWWWUUUUUUVVVUUUTTTRRRPPPNNNMMMLLLIIIIIIJJJJJJKKKMMMNNNNNNKKKMMMOOORRRTTTVVVXXXXXXWWWVVVVVVTTTSSSQQQOOOOOOPPPOOONNNLLLKKKJJJJJJJJJIIIHHHFFFEEEEEEFFFHHHIIIGGGFFFEEEDDDDDDDDDEEEFFFJJJIIIIIIJJJLLLLLLJJJIIIIIIHHHFFFDDDDDDFFFHHHIIIJJJJJJJJJIIIGGGGGGIIIJJJJJJJJJJJJJJJJJJKKKLLLMMMIIIIIIKKKLLLMMMMMMMMMMMMKKKKKKKKKJJJIIIIIIHHHHHHFFFGGGHHHFFFDDDBBBCCCCCCAAABBBBBBAAA@@@??????@@@>>>===<<<;;;:::::::::;;;::::::::::::::::::::::::999999999999999:::::::::::::::::::::;;;;;;<<<===;;;;;;::::::::::::;;;;;;999888777666666777888888666666666666666666555555333333444444444555555555666555555444444333333333444444444444555555555555666777777777888999999999888888999888888777666555555666777888888999888888888888777666666666777777777777777777666666666666555777999:::999999:::<<<<<<;;;:::999999999999999:::<<<======<<<<<<>>>???AAACCCEEEFFFEEEDDDDDDEEEDDDHHHKKKLLLKKKMMMQQQUUU###############$$$$$$%%%"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$#########$$$%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''((('''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((&&&&&&'''((())))))******++++++******************((((((((()))******++++++************++++++++++++***+++++++++,,,,,,,,,,,,************++++++++++++((()))***,,,---------,,,))),,,...///---,,,---///------......///000000111000000000000000///.........000111111222555999===>>>666000222333111000111......///111222333444444666666777888888888888888666888::::::::::::;;;<<<<<<;;;:::;;;<<>>???@@@======;;;:::999999::::::::::::::::::::::::::::::777777777888888888999999888999:::;;;;;;::::::999:::999999888888999999:::888777666555666666777888555666666666666666666666222222333444555555666666555444444333222222111111555555555666666666777777777777777777777777777777999999999999888777555555555666777888888999999999999888777666555666666777888888888888777777666666444666888999999999:::<<<;;;;;;:::::::::::::::;;;:::;;;======<<<<<<>>>@@@CCCCCCCCCDDDFFFFFFDDDBBBDDDGGGIIIIIIIIIKKKPPPTTT#########"""###$$$$$$%%%""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""###%%%'''((($$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''$$$$$$%%%%%%&&&'''(((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%$$$$$$""""""###$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&''''''(((((())))))***************+++++++++++++++******)))((((((((())))))))))))************(((((())))))************)))************+++++++++***+++,,,---...---,,,+++'''+++...///------...000,,,,,,------...//////000000000000000000///............/////////222666999444---+++///222111111555000000111222222333333444333444555666777777777777:::;;;<<<<<<:::888888888888777777777:::===AAADDD>>>???BBBDDDEEEEEEDDDCCCBBBBBBBBBCCCCCCDDDDDDDDDEEEDDDCCCDDDHHHKKKLLLMMMIIIIIIIIIIIIIIIIIIIIIIIIIIIKKKMMMNNNPPPPPPPPPOOONNNMMMMMMMMMNNNPPPRRRSSSSSSVVVYYY^^^bbbdddfffgggeeeddddddddddddbbb^^^\\\VVVUUUTTTTTTTTTQQQMMMIIILLLKKKIIIHHHIIIKKKNNNPPPNNNNNNNNNLLLKKKHHHFFFEEEAAABBBDDDFFFHHHIIIKKKLLLKKKLLLNNNOOOPPPPPPOOOOOOPPPOOONNNMMMMMMNNNPPPRRRQQQOOOMMMKKKIIIIIIIIIIIIEEEDDDDDDDDDDDDDDDEEEEEEHHHHHHGGGGGGGGGHHHJJJJJJKKKJJJHHHHHHIIIIIIHHHGGGGGGFFFFFFFFFFFFFFFFFFGGGFFFGGGFFFEEECCCCCCEEEGGGFFFFFFFFFGGGHHHJJJKKKLLLLLLMMMMMMNNNNNNNNNMMMMMMIIIIIIHHHGGGGGGFFFFFFEEEBBBEEEHHHHHHGGGEEEDDDDDDCCCDDDDDDBBB@@@>>>>>>???===<<<:::999888999999:::999999999999999999999999555666666666777777888888777999:::;;;;;;:::888666888888777777777777888888888777666555555666777888555555555666666666666666000111222333555666777777444444333222222111000000777777777777888888888888777777777777666666666666777777777777666444333222555555666888888999999999999888777555555555666777888888888888888777666666333555888999999999;;;<<<;;;;;;:::::::::;;;<<<<<<:::;;;======<<<===>>>@@@EEECCCAAACCCFFFFFFDDDAAADDDFFFHHHHHHGGGJJJOOOTTT$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$$$$###"""!!! $$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###""""""###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$&&&&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&&&&&&&%%%'''### !!!&&&)))(((&&&&&&&&&''''''((()))))))))&&&''''''((((((((((((((())))))(((((('''''''''&&&))))))((())))))***++++++)))***+++,,,,,,+++))))))***)))((((((((()))+++,,,000...,,,))))))***,,,...,,,,,,,,,,,,,,,,,,,,,,,,......---,,,---...///000........................222111000//////000111222---//////,,,///777888555//////000000000000//////000111111111111222222222444444333222333444555666555555666666777777888888444555555777999;;;<<<>>>BBBBBBBBBAAA@@@???>>>===????????????@@@@@@@@@@@@BBBAAA@@@@@@@@@AAABBBCCCEEECCCAAA@@@AAABBBBBBAAACCCDDDDDDDDDEEEEEEFFFFFFFFFFFFEEEEEEFFFGGGIIIJJJLLLLLLNNNOOOQQQSSSTTTUUUQQQQQQRRRRRRRRRRRRQQQPPPPPPMMMJJJJJJLLLKKKIIIFFFEEEFFFGGGHHHIIIJJJJJJKKKLLLKKKIIIGGGEEECCCBBBAAAAAAAAABBBCCCEEEGGGIIIJJJJJJJJJJJJJJJKKKKKKKKKKKKNNNMMMMMMLLLLLLMMMNNNOOONNNMMMKKKJJJHHHGGGGGGGGGFFFDDDBBBBBBDDDFFFFFFFFFIIIJJJIIIHHHEEEDDDEEEFFFHHHHHHGGGFFFGGGHHHIIIJJJGGGGGGGGGFFFDDDCCCAAA@@@DDDDDDDDDDDDEEEEEEEEEEEEBBBAAABBBFFFKKKMMMLLLIIIIIIJJJKKKMMMMMMNNNNNNNNNOOOKKKGGGFFFGGGHHHFFFDDDHHHHHHGGGFFFEEEDDDCCCCCCHHHFFFDDDAAA>>><<<;;;:::===<<<;;;:::999888888888888888888666444444666888::::::999888777777888888777777888888999999999:::777666666666666555555555777777777777888888888888333333555666666666555444222333444444333333555777777666555444333222222222555777888999999888777555888777777666555444444444777666555444444333444444888888999999999:::::::::888777666666666777999:::;;;999777555333333333444555555666666777777888888999;;;<<<;;;::::::;;;<<<;;;::::::;;;>>>BBBFFFIIIDDDDDDDDDDDDDDDCCCCCCBBBDDDEEEEEEDDDDDDGGGNNNTTT$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$######""""""!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&&&&&&&&&&((($$$!!!"""&&&)))(((%%%((((((((((((''''''''''''%%%&&&&&&''''''''''''''')))(((((((((''''''''''''(((((((((((())))))******)))***++++++++++++***)))***)))((((((((()))++++++...---+++***)))***+++,,,,,,,,,,,,,,,,,,+++++++++------,,,,,,,,,---...///------------------------,,,+++***))))))***+++,,,---//////---000666777444//////000000000000//////000000111111111222222222444333333222333444555666555555666666666666666666666666666666777999:::;;;>>>>>>>>>>>>>>>===<<<;;;<<<<<<<<<<<<==================<<<<<<<<<===>>>???EEECCCBBBAAABBBCCCBBBAAA@@@@@@@@@@@@@@@AAAAAAAAAAAAAAA@@@@@@AAABBBDDDEEEFFFFFFGGGHHHJJJKKKLLLMMMGGGHHHHHHIIIHHHHHHGGGGGGJJJHHHFFFFFFHHHHHHFFFDDDEEEEEEFFFGGGHHHIIIIIIJJJJJJIIIHHHFFFDDDBBBAAA@@@BBBBBBBBBCCCEEEGGGHHHIIIIIIIIIIIIIIIJJJJJJJJJKKKLLLKKKJJJJJJIIIJJJKKKKKKNNNMMMLLLJJJIIIHHHHHHHHHEEEDDDBBBBBBDDDEEEFFFEEEGGGHHHHHHGGGFFFEEEGGGHHHIIIIIIHHHGGGHHHIIIJJJKKKJJJIIIIIIHHHGGGEEECCCCCCCCCCCCDDDDDDDDDEEEEEEEEEBBBAAABBBFFFJJJLLLKKKIIIIIIJJJKKKLLLMMMMMMMMMMMMMMMJJJGGGFFFFFFGGGEEECCCFFFFFFFFFFFFEEEDDDCCCBBBCCCBBBAAA@@@>>><<<;;;:::<<<;;;:::999999999999999888888888666555444666888888888777666666666666666777777777777888888999999666666666555555555444444666666666666777777777777555666666777666555333333333444444444333333444666666666555444333333333333555666888999999888666555777777777666555444444444666666555444444444444555777888888888888999999999777777666666666777888888999888777555555444444444444444555555666777777777:::;;;<<<;;;:::999:::;;;;;;;;;:::;;;>>>AAAEEEGGGCCCDDDDDDEEEEEEDDDDDDCCCFFFGGGHHHFFFFFFHHHNNNSSS$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&%%%$$$###"""""""""###%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$&&&&&&%%%$$$&&&%%%%%%%%%%%%%%%%%%$$$'''&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''')))&&&###$$$''')))'''%%%))))))(((((('''&&&&&&%%%$$$%%%%%%&&&'''&&&&&&&&&((((((((((((''''''''''''(((((((((((((((((())))))))))))***++++++******))))))))))))((()))******++++++++++++***************++++++++++++++++++++++++,,,,,,+++++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,---///......111555666333////////////////////////000000000111111111222222333333333333333444555555555555555555555555444444666666666555666666777777999:::::::::::::::999999888888888999999999::::::::::::999999:::;;;<<<<<>>>>>>>>>>>========================>>>???@@@@@@AAAAAABBBBBBCCCCCCDDDDDDCCCCCCDDDEEEEEEDDDDDDCCCEEEDDDCCCDDDEEEFFFEEECCCCCCDDDDDDEEEFFFGGGHHHIIIGGGGGGFFFDDDCCCAAA@@@@@@BBBBBBBBBCCCDDDFFFGGGHHHGGGGGGGGGHHHHHHHHHIIIIIIJJJJJJIIIIIIIIIIIIJJJJJJMMMMMMLLLKKKJJJJJJIIIIIIFFFDDDBBBCCCDDDFFFFFFFFFEEEFFFGGGGGGFFFFFFGGGIIIIIIIIIHHHHHHIIIIIIJJJKKKJJJJJJJJJIIIGGGFFFDDDCCCBBBCCCCCCCCCDDDDDDDDDDDDBBBBBBCCCEEEIIIKKKKKKJJJIIIJJJKKKLLLLLLLLLLLLLLLKKKIIIFFFEEEEEEEEEDDDBBBBBBCCCDDDEEEEEEDDDCCCAAA>>>?????????>>>===;;;:::;;;::::::999999999::::::777888888777555555666888666666555555444444555555666666666666777777777777555555444444444333333333444555555555666666666666777777888888666555333222444555555444222222333555666555444444333333333333555666777888888777666555777777666666555444444444444444444444555555555666666666666777777777777888666666777777777666666555666666666666666555555444333333444555555666666777;;;<<<===;;;:::888999:::<<<;;;;;;;;;===@@@CCCDDDBBBCCCDDDEEEEEEFFFFFFEEEFFFHHHJJJIIIHHHIIINNNRRR############$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$%%%%%%&&&''''''''''''&&&&&&%%%%%%$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$&&&'''&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$'''&&&%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&''''''''')))'''%%%&&&'''((('''%%%(((((((((''''''&&&&&&&&&%%%%%%&&&''''''''''''&&&((((((((((((((('''''''''''''''(((((((((((((((''')))))))))***************)))))))))))))))******+++((()))***++++++***)))(((***************++++++++++++++++++++++++,,,,,,,,,++++++++++++++++++++++++////////////////////////---......000222444333111/////////....../////////000000000000111111111111333333333333333444444444555555555444444333333333555555444444555555666777666777777888888888888777666666666666777777777777::::::::::::;;;<<<<<<===AAA@@@AAABBBCCCCCC@@@>>>?????????>>>>>>======<<<<<<<<<======>>>??????@@@@@@@@@@@@@@@@@@@@@@@@@@@AAABBBBBBCCCCCCCCCCCCBBBBBBBBBBBBCCCDDDEEEEEEEEEBBBCCCCCCDDDEEEFFFGGGGGGFFFFFFEEEDDDCCCBBBBBBAAABBBBBBBBBBBBBBBCCCDDDEEEEEEEEEEEEFFFFFFFFFFFFGGGHHHHHHHHHIIIJJJKKKLLLMMMMMMMMMMMMLLLLLLKKKJJJJJJHHHFFFDDDDDDFFFGGGGGGGGGEEEFFFHHHGGGFFFEEEFFFGGGGGGGGGGGGHHHHHHHHHIIIIIIHHHHHHHHHGGGEEEDDDBBBAAABBBBBBBBBBBBCCCCCCCCCCCCAAABBBCCCEEEGGGIIIJJJJJJIIIJJJJJJKKKKKKKKKJJJJJJIIIGGGFFFEEEDDDCCCBBBAAA>>>@@@BBBDDDEEEDDDBBB@@@===>>>???@@@???===;;;999999999999999999999::::::777888888888666666777888666555555444444555555555555555666666666666666666444444444333333333222222333333444444444555555555777777888888777555444333555666666444222222333444666555444333333333333333555666666777777666666555666666666555555444444444222333444555666666666666444444555555555666666666555666777777777666444333444555666777777666555444444444555555666777777777;;;<<<===;;;999888888999<<<<<<;;;;;;<<<>>>@@@AAAAAABBBCCCEEEFFFGGGGGGGGGFFFIIIJJJJJJHHHIIIMMMPPP"""""""""######$$$$$$$$$#################################$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$%%%%%%&&&''''''&&&&&&%%%%%%$$$$$$######"""###%%%&&&'''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$&&&'''&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$'''&&&%%%$$$###"""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&''''''((('''&&&'''''''''&&&%%%%%%&&&&&&&&&'''''''''(((&&&&&&'''((((((((((((((('''''''''(((((((((((((((''''''(((((((((((('''&&&((((((((())))))******+++((()))))))))************'''(((***++++++***)))((())))))*********+++++++++*********+++++++++++++++++++++++++++++++++++++++,,,------------------,,,...---...111444333111000//////............////////////000000000111111111222222222333333333333333555555444444333333222222222222333333444555777888666666777777888777777777555555666666666777777777999999:::;;;;;;<<<<<<<<<=========>>>@@@@@@>>>;;;???>>>>>>>>>===<<<<<<<<<;;;<<<<<<===>>>>>>>>>???@@@@@@@@@@@@?????????>>>;;;<<<===>>>>>>>>>>>>>>>???@@@AAAAAABBBCCCDDDEEEAAABBBCCCDDDEEEFFFFFFGGGFFFFFFFFFEEEEEEEEEDDDDDDAAAAAA@@@@@@@@@AAAAAABBBBBBCCCCCCCCCCCCDDDDDDDDDBBBCCCEEEGGGJJJKKKMMMMMMKKKLLLLLLMMMLLLLLLKKKJJJKKKIIIGGGFFFGGGIIIIIIHHHFFFHHHIIIHHHFFFDDDDDDDDDEEEEEEFFFFFFGGGGGGGGGGGGHHHHHHGGGGGGEEECCCBBBAAA@@@AAAAAAAAABBBBBBBBBBBBAAABBBCCCDDDEEEGGGIIIJJJIIIIIIJJJJJJJJJIIIIIIHHHFFFFFFEEEDDDBBB@@@@@@???<<<>>>@@@CCCCCCBBB@@@??????@@@@@@AAA???===:::888999999888888888999::::::666777999888777777777999777666666555666666777777666666555555555555555555444333333333333222222222333333333333444444444444444555666777777666555444555666666444222222333444555555444333333333444444555555555666666555555555555555555555444444444444111222444555666777666666333333444444444555555555444555666777777666555444333444666777777777666555666666666777888888999999;;;<<<<<<;;;999777888999;;;;;;;;;;;;;;;===>>>???@@@AAACCCDDDFFFGGGGGGGGGEEEHHHJJJIIIGGGHHHLLLOOO!!!!!!""""""###$$$$$$$$$########################"""#########$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$######"""###%%%&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%$$$&&&%%%$$$##################$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&'''''''''&&&&&&$$$%%%%%%&&&''''''((((((&&&'''(((((())))))(((((('''''''''((((((((((((((('''((()))***)))((('''&&&((((((((((((((()))++++++(((((()))************)))'''(((***++++++***))))))))))))******+++,,,,,,,,,)))***+++,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,------,,,,,,+++...,,,...333555222///...000///...------...///000/////////000000000111111111111222333333333333333444444444444444444333333222222222333444666777888777777777888777777666666555555666666666777777777555666888999::::::::::::;;;:::999;;;<<<===;;;:::;;;;;;;;;;;;;;;:::::::::999999:::<<<<<<<<<<<<<<<>>>>>>=========<<<<<<<<<:::;;;<<<======>>>======<<<===?????????@@@AAACCCAAABBBCCCCCCEEEEEEFFFGGGFFFFFFFFFFFFGGGGGGGGGGGGBBBBBBAAA@@@??????@@@@@@@@@@@@AAAAAAAAABBBBBBBBB===???AAADDDGGGIIIJJJJJJIIIJJJKKKLLLMMMLLLKKKJJJLLLJJJGGGGGGHHHIIIIIIHHHFFFHHHIIIHHHFFFDDDCCCCCCCCCDDDEEEFFFFFFFFFFFFEEEIIIIIIIIIHHHFFFEEECCCBBB@@@@@@@@@@@@AAAAAAAAAAAA@@@BBBCCCDDDDDDEEEHHHJJJIIIIIIIIIIIIIIIHHHGGGFFFCCCDDDEEECCCAAA>>>>>>>>>;;;===???@@@AAA@@@???>>>???@@@@@@???>>><<<:::999:::999999888888888999999555777999999888777888999777777666666777777888888666666666666555555555555444444333333333222222222222333333333444444444444222333555666666666555444444555555444222222333555555444444333333444444444555555555555555555555555444444444444444444444444111222444666777777666555333333333444444444444555555555666777777777777666555555666666666666666555666777777888888999:::::::::;;;<<<:::999777888999::::::::::::;;;<<<======@@@AAABBBDDDEEEFFFFFFFFFEEEGGGIIIHHHGGGHHHMMMQQQ!!!!!!!!!"""###$$$$$$$$$########################""""""##################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$"""!!!"""###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$&&&''''''&&&$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$###############$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%"""$$$&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''''''''''''''((((((((()))((()))***++++++)))'''&&&((((((''''''((()))+++,,,'''((()))***+++******)))((()))******+++++++++************+++,,,---------******,,,---------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,---............---,,,...,,,...444666111------000///---,,,,,,---///000////////////000000000111000111222333444333333222444444444444555555555555444444444444444555666666777777888777777666555444555555555555666666666666444555666888999:::999999:::888777888:::;;;;;;:::999999999999::::::::::::888999:::<<<<<<<<<<<<;;;<<<<<<;;;;;;;;;;;;;;;;;;<<<===>>>???@@@@@@@@@@@@<<<>>>@@@@@@??????AAADDDBBBBBBCCCDDDEEEFFFGGGGGGEEEFFFFFFFFFGGGGGGHHHHHHDDDDDDBBBAAA@@@@@@@@@@@@>>>?????????@@@@@@@@@@@@>>>???AAADDDEEEFFFGGGGGGGGGHHHJJJLLLLLLLLLJJJJJJKKKIIIFFFFFFGGGHHHGGGGGGDDDFFFHHHHHHFFFDDDCCCCCCCCCDDDEEEFFFGGGFFFFFFEEEHHHHHHGGGGGGEEEDDDBBBAAA????????????@@@@@@@@@AAA@@@BBBCCCCCCBBBCCCGGGJJJIIIIIIIIIIIIHHHGGGFFFEEEAAACCCDDDCCC???===<<<===<<<======>>>>>>>>>===============<<<<<<<<<;;;;;;::::::999888777777777888555777999:::999888888999777777666666777777888999777777777666666666555555444444444444333333333333333333333444444444444555333333444555555444333222333444444444333333444666444444444333333444444555555444444444444444444555444444444444444444444444222333555666777666555444333333333444444444555555555555555666777888999:::777666666555555555666666666666666777888888999999999:::;;;:::999888999:::999999999:::;;;;;;<<<===@@@@@@BBBCCCDDDDDDDDDDDDGGGHHHIIIGGGGGGIIIOOOTTT !!!!!!"""###$$$$$$$$$########################""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###""""""###%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''$$$ !!!%%%)))$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$&&&''''''&&&$$$$$$$$$%%%%%%&&&&&&&&&##################$$$$$$#########$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$!!!###%%%&&&&&&&&&&&&'''(((''''''&&&&&&%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&&&&'''''''''(((((()))))))))***+++,,,+++***(((&&&((('''''''''((()))+++,,,'''((()))++++++******)))))))))******+++++++++,,,******+++,,,------......***+++,,,---...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,,,,,,,+++***...+++...555666000,,,---000///---,,,,,,---///000////////////000000000000000111222333444333222222444444444555555666666666777666555444444444444444777888777777666555444333444444555555555666666666444555777999:::;;;:::::::::888777777999:::;;;;;;999999::::::;;;;;;;;;<<<999:::<<<===>>>>>>======<<<<<<;;;;;;;;;;;;;;;;;;;;;<<<===>>>???????????????AAACCCCCCAAAAAACCCFFFBBBBBBCCCDDDEEEFFFGGGGGGDDDEEEEEEFFFGGGGGGHHHHHHFFFFFFDDDCCCBBBAAAAAAAAA>>>>>>>>>>>>????????????AAABBBDDDFFFFFFFFFFFFEEEFFFHHHJJJKKKLLLKKKJJJIIIJJJGGGEEEDDDEEEFFFFFFEEEBBBDDDGGGHHHGGGEEEEEEEEEDDDEEEFFFGGGHHHGGGFFFFFFEEEEEEEEEDDDCCCAAA???>>>>>>????????????@@@@@@@@@@@@BBBCCCCCCBBBCCCFFFJJJIIIIIIIIIHHHGGGFFFEEEDDD@@@BBBDDDCCC???<<<;;;<<<============<<<=========:::::::::::::::;;;<<<===;;;:::999888777777777777555777999:::999888888999666666666666666777888888888888777777666666666555555555444444444444333333333333444444444555555555444555555555444222000///222333444444333333555777444444333333333444444555555444444333333444444555444444444444444444444444222333555777777666555333333333444444444555555555666555555555777999;;;<<<888777666444444444555666555555666666777777888888888999::::::999888999;;;888888999:::;;;;;;<<<<<<@@@@@@AAABBBCCCCCCCCCCCCHHHIIIIIIHHHGGGKKKRRRWWW&&&&&&%%%$$$###"""!!!!!!######$$$$$$$$$%%%%%%%%%""""""""""""###$$$%%%&&&%%%%%%%%%$$$$$$#########%%%$$$$$$######$$$$$$%%%&&&%%%$$$#########$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&'''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###''')))'''###!!!###'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%&&&'''""""""###$$$%%%''')))***&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((%%%&&&'''((())))))))))))(((((('''''''''&&&&&&&&&((()))))))))************))))))))))))************))))))))))))))))))))))))************************))))))*********+++++++++++++++++++++++++++++++++++++++++++++++++++++++++)))***++++++******,,,...111222000------000...***---------...............///////////////000111111111111111111111111222222333444444555555444444333333333444444555666666666999999999888777555333333222333444444555555444444777999::::::999888:::;;;<<<888444333666888999888999999999999:::;;;<<<<<>>===<<>><<<@@@======AAAEEEDDDBBB@@@@@@AAABBBAAABBBDDDDDDBBBCCCCCCCCCCCCDDDFFFGGGHHHDDDEEEEEEEEEDDDDDDFFFHHHGGGDDDBBB@@@@@@@@@>>>===BBBAAA@@@@@@??????@@@@@@>>>???AAACCCDDDDDDDDDDDDFFFFFFGGGHHHIIIIIIIIIIIIIIIHHHGGGEEEDDDCCCCCCCCCDDDDDDEEEFFFFFFEEEDDDCCCDDDDDDCCCCCCCCCEEEFFFGGGFFFCCC@@@???@@@BBBBBBBBB???>>>=========>>>@@@AAABBBCCCCCCCCCBBBCCCEEEHHHIIIHHHGGGEEEDDDCCCCCCCCCCCCBBBAAA???>>>=========999:::::::::;;;<<<<<<<<<<<<<<<<<<;;;;;;;;;:::::::::888666555666666666444666666777777888888999999888777555444333444666777555555555444444333333333444555555555444333333222222111///000111333222222444444333222222333333333111111111222333444555666555444333333555555444333111111111111111111111111222222333333333333444444222333333444444333333222111111111222333444555666666666666666666777777888666666555444333222222111;;;:::888666555444444444;;;;;;::::::999888777777666888999::::::<<>>:::666555777888888888888888888999:::;;;<<<===??????@@@@@@???>>>>>>===???===<<<===??????>>><<<>>>======BBBGGGIIIHHHGGGBBBBBBAAAAAABBBDDDDDDCCCCCCBBBBBBBBBCCCEEEGGGHHHFFFGGGGGGFFFEEEEEEFFFHHHFFFEEECCCBBBCCCBBBAAA???BBBAAA@@@@@@??????@@@@@@>>>???AAABBBCCCCCCCCCCCCEEEEEEGGGHHHIIIIIIIIIIIIHHHGGGFFFEEEDDDCCCCCCCCCDDDEEEEEEFFFEEEDDDCCCBBBCCCCCCBBBBBBBBBCCCEEEFFFEEECCCAAA@@@AAABBBBBBAAA???>>>=========>>>@@@@@@BBBBBBCCCBBBAAABBBEEEGGGHHHGGGFFFDDDBBBAAAAAA@@@AAAAAA@@@???>>>======<<<999999:::::::::::::::::::::999999888888888888888:::888666666666777666555777777777777777777888888888777555444333444555666444444444444333333333333444444555555444333333222222000///000111333222222444333333222222333333333333333333444444555666777444222111222333444333222333333333333333333333333222222222333333333444444222333333333333333333222222222222222333444444555666666555555666666777888666666555555444333333333444444555666777888:::;;;666666666777777888888999777888:::::::::;;;>>>@@@CCCCCCCCCBBBAAAAAACCCEEEGGGGGGFFFEEEEEEHHHNNNRRR$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%&&&''''''%%%%%%%%%$$$$$$$$$$$$###%%%$$$$$$######$$$$$$%%%$$$%%%'''((()))(((((('''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&((('''###"""$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%######$$$%%%''''''&&&%%%$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%$$$$$$%%%&&&'''((((((((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&'''''''''(((((((((************************************************+++++++++,,,,,,,,,------++++++++++++++++++++++++++++++++++++++++++++++++---------,,,***)))***,,,...444666222.........,,,---------.........////////////......//////000111222222333333333444444444444444555555555555444444333333444444555666666666888888777777666555444444555555666666666555444444111444666888999:::===???AAA>>>:::888888888888777888888888999:::;;;===>>>???@@@@@@@@@@@@???>>>>>>???>>>======??????>>>===AAA@@@@@@DDDJJJOOOPPPOOOEEECCC@@@@@@BBBCCCDDDDDDCCCBBB@@@@@@AAACCCFFFHHHIIIIIIIIIHHHFFFEEEFFFHHHFFFEEEDDDEEEFFFEEEDDDBBBBBBAAA@@@@@@??????@@@@@@??????@@@AAABBBBBBAAAAAACCCDDDEEEGGGHHHIIIIIIIIIGGGFFFFFFFFFEEEEEEEEEEEEFFFFFFFFFEEEDDDCCCBBBAAABBBBBBBBBAAABBBBBBCCCCCCCCCBBBAAAAAACCCBBBAAA???>>>>>>>>>===>>>??????@@@AAAAAABBBAAA@@@AAADDDFFFGGGFFFDDDBBB@@@???>>>===>>>>>>?????????>>><<<;;;::::::999999999999999999:::999777666555666888999999777666666777888777666777777777777777666666666888777555444333333444444333333333333333333444444444444444444444333333222222000//////111222222111333333222222222222333333333333333333444555666666333111000111222333222111333333333333333333333333222222222222333333333333222333333333333333333222333333333222222333444444666555555555555666777777555555555555555555555555888888777777777777888888555555666666777888888999888999::::::::::::<<<>>>CCCDDDDDDCCCAAAAAABBBDDDFFFFFFGGGGGGGGGIIIMMMPPP"""""""""######$$$$$$$$$######$$$$$$$$$%%%%%%%%%###"""""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&'''&&&$$$###$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&%%%$$$###$$$%%%''''''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''')))((((((''''''&&&&&&%%%%%%&&&''''''((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&'''''''''(((((((((((((((((((((((((((((((((******************************++++++++++++,,,,,,************************++++++++++++++++++++++++)))***+++++++++,,,...000///666:::555000/////////,,,,,,------...////////////............///000000000000000111111222222333444444555555555555444444333333444444555666666666888777666666555555555555666666777777666666555555222444666888888:::<<<>>>CCC@@@===;;;999888888777777777888999:::<<<===>>>??????@@@@@@@@@@@@?????????>>>>>>>>>>>>???>>>>>>EEEEEEEEEGGGNNNWWWZZZXXXKKKEEE@@@@@@BBBBBBCCCDDDBBBAAA???>>>???BBBEEEHHHJJJKKKKKKIIIGGGFFFFFFHHHEEEEEEEEEFFFGGGGGGEEECCCBBBAAA@@@@@@??????@@@@@@???@@@@@@@@@@@@@@@@@@@@@BBBCCCEEEFFFGGGHHHIIIIIIGGGGGGGGGGGGHHHGGGGGGGGGGGGFFFFFFEEECCCBBBAAA@@@CCCCCCBBBBBBBBBBBBBBBBBBAAAAAAAAACCCDDDCCC@@@===>>>>>>>>>>>>>>>??????@@@???@@@@@@@@@???@@@CCCEEEFFFEEECCCAAA???===<<<<<<;;;<<<>>>???>>>===;;;:::;;;::::::999999888888888<<<:::888666555777999:::888777555666777888888777777777777666666555555555888777555444333222333333111111222222333333444444333333444444444333333222111000//////111222222111222222222222222222333444111111111111111222333333333111000111222333222111000000000000000000000000111222222222222333333333333222222222222222222333444444333222222222333333555555444444555555666777444444444555555666666666::::::888777777666666666:::999999999888888888777999:::;;;:::999999;;;<<>>??????@@@@@@@@@??????>>>?????????>>>>>>>>>???DDDFFFFFFIIISSS```fffeeeQQQGGG@@@@@@BBBAAAAAADDDBBB@@@??????@@@BBBEEEGGGIIIJJJJJJHHHFFFFFFGGGHHHGGGFFFEEEFFFFFFFFFDDDCCCBBBAAA@@@@@@??????@@@@@@@@@@@@@@@@@@@@@@@@@@@AAACCCCCCEEEFFFGGGHHHHHHHHHGGGHHHIIIJJJJJJJJJIIIIIIGGGFFFEEEDDDCCCBBBAAAAAADDDDDDDDDDDDCCCBBBBBBBBB@@@@@@AAACCCDDDCCC???<<<===>>>>>>>>>????????????>>>??????>>>>>>???AAACCCEEEDDDBBB@@@>>>===<<<<<<999:::<<<======<<<:::999;;;:::::::::999999888888:::999666444444555777999777555444555777888888777777666666666555555444444666555444444333222222222000111111222222333333333222222333333444333333222111///...///000222111111111111111111222222333444111111000000000111222222444222111222333444333222000000000000000000000000111111111222222222333333333222222111111222222333444444333222222222333333444444444444444555555666333333444444555666666666333444444666888:::;;;===999999999888888888888888999:::;;;:::999888:::<<<===???AAABBBBBBBBBDDDEEEDDDFFFHHHIIIIIIKKKMMMOOO!!!!!!!!!""""""###############$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$%%%%%%&&&&&&###$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%((('''&&&%%%$$$%%%&&&&&&######""""""""""""######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%&&&'''#########$$$%%%&&&'''((($$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&'''''''''((((((''''''((((((((()))))))))''''''''''''''''''''''''))))))))))))))))))))))))((((((((())))))))))))***************************++++++++++++++++++++++++,,,---...---++++++,,,...///333444...***++++++***+++,,,,,,---...///000000......------......///000111111222333444555555666555555666666666666555555333333444444555666666666666555444444444555666777666777888888999999999888888999::::::999888999;;;@@@@@@@@@>>>;;;999:::;;;999999999999:::;;;<<<<<<======>>>????????????>>>>>>???@@@@@@>>>>>>???@@@???CCCDDDGGGUUUgggqqqpppXXXKKK@@@@@@AAA??????BBB@@@@@@@@@@@@AAACCCEEEFFFEEEFFFGGGFFFEEEFFFHHHIIILLLJJJGGGFFFEEEEEEDDDBBBBBBAAA@@@@@@??????@@@@@@@@@@@@@@@@@@@@@AAABBBCCCDDDEEEFFFGGGHHHHHHHHHHHHHHHIIIJJJKKKKKKJJJIIIIIIFFFEEEDDDCCCBBBBBBBBBBBBEEEEEEEEEEEEDDDBBBAAA@@@@@@@@@AAABBBCCCBBB???=========>>>????????????>>>======>>>=========@@@BBBCCCBBB@@@???======<<<<<<::::::;;;;;;;;;:::888777999999999888888888888888666555333222111222444555555333222333666777777777555555555555555444444444444333333333333333222222111111111111111111222222111222222333333333333333111///......000111111000111111000111111222333444333222222111222222333333444222111222333444333222222222222222222222222222111111111111222222222222333222111000000111222333333333333222222333444444444333333333333444555555333333333444444555555555666666555666666777888888333333444555777888999999999::::::999888888:::<<<:::<<>>???>>>;;;:::;;;===:::::::::999999::::::;;;<<<<<<===>>>>>>>>>>>>>>>>>>???AAA@@@>>>===???AAA???CCCDDDEEESSShhhrrrqqq^^^MMMAAAAAAAAA======AAA???@@@AAABBBCCCDDDDDDEEE@@@BBBCCCDDDDDDFFFHHHJJJRRRNNNJJJFFFEEEEEEDDDCCCBBBAAA@@@@@@??????@@@@@@@@@@@@@@@@@@AAABBBDDDEEEGGGGGGHHHHHHHHHHHHGGGGGGGGGHHHIIIJJJJJJIIIGGGFFFEEEDDDCCCBBBAAABBBBBBCCCDDDDDDDDDDDDCCCAAA???>>>AAA@@@@@@AAABBBAAA???===<<<===>>>???@@@??????>>><<<======<<<<<<<<>>@@@??????@@@AAA@@@BBBCCCCCCCCCEEEHHHKKK%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$######"""##################$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%"""''')))'''$$$"""%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$###$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###$$$&&&'''&&&%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%######$$$%%%%%%%%%$$$$$$%%%%%%&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&###$$$%%%&&&''''''((()))&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&'''''''''((((((######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''************************)))))))))))))))))))))))))))************+++++++++))))))))))))))))))))))))++++++++++++++++++++++++)))***,,,,,,,,,...000222888777222,,,,,,//////,,,++++++,,,---...///000111...------------...//////...//////111222333444444555555666666666666555555333333444444555666666777555444333222333555777888555666777999:::;;;<<<<<<888:::;;;;;;;;;;;;<<<>>>;;;===???>>>;;;:::<<<>>><<<;;;::::::999999::::::;;;;;;<<<======>>>=========@@@AAAAAA>>>===???AAABBBFFFEEEDDDPPPdddnnnlllbbbOOOAAAAAAAAA<<<;;;@@@???@@@BBBDDDEEEEEEDDDDDD===???AAABBBCCCEEEIIIKKKWWWRRRLLLGGGEEEEEEDDDDDDBBBAAA@@@@@@??????@@@@@@@@@@@@@@@@@@AAACCCEEEFFFHHHIIIIIIIIIIIIHHHGGGGGGFFFGGGHHHIIIIIIGGGEEEDDDEEEDDDBBBAAAAAABBBCCCDDDCCCCCCCCCCCCBBB@@@>>><<>><<<===>>>@@@@@@??????>>>;;;<<<<<<<<<;;;<<<>>>AAA===<<<;;;::::::::::::;;;<<<;;;:::888777666666666222333333444444555555555555555555444444444333333111000000111444666666666333333333444444555555555000000111333333333333333222222111111000000//////000111222333333333333333000///......000111111000000000000000111222333444000000///////////////000111000///000111222111///////////////////////////000111111111111222222222333222000//////000222333111111111222333444555666333333222222333333444555222222222222222222222222444444444444444555666666777777777777888888888888777888999999888999;;;===:::<<<>>>???>>>>>>>>>>>>BBBCCCCCCCCCDDDFFFJJJMMM########################%%%%%%%%%%%%$$$###""""""&&&&&&%%%$$$###"""!!!!!!"""############$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$#########$$$$$$$$$$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###""""""###$$$%%%$$$$$$$$$######""""""""""""######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$###"""""""""###''''''''''''''''''''''''&&&'''''''''&&&%%%%%%$$$((('''&&&%%%$$$%%%%%%&&&&&&'''''''''&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''''''''(((((('''&&&%%%%%%'''&&&%%%$$$$$$&&&''')))))))))))))))))))))))))))%%%&&&&&&'''((()))******+++(((%%%%%%'''))))))'''))))))))))))******************+++++++++,,,,,,,,,(((++++++)))+++000222111999555///---------,,,+++))))))))))))***+++,,,---......////////////......222222111111000000//////333333444444555666666666444444333222222333333333333444555666666777666666666888999::::::999888666999999::::::;;;<<<======???>>>>>>>>>===;;;:::999;;;;;;:::999888888888888999999::::::;;;<<<======>>>???@@@???======@@@CCCDDDCCCBBBEEEKKKUUU___eee___TTTGGG>>><<<======<<>>>>>>>>???AAACCCFFFGGGKKKKKKJJJGGGDDDCCCDDDFFFDDDCCCBBBAAAAAABBBCCCDDDDDDCCCBBBAAAAAABBBDDDEEEEEEFFFHHHIIIIIIHHHFFFEEEFFFGGGHHHIIIIIIHHHGGGFFFEEEEEEDDDCCCCCCCCCCCCDDDCCCBBB@@@???>>>??????@@@@@@>>>===>>>BBBDDDBBBAAA===>>>@@@AAABBBAAAAAA@@@=========<<<;;;;;;::::::;;;;;;:::999999:::;;;;;;999999999888888888888777444444444444444444333333444444444444444444444444333333222222222333444444555444333333333333444555333444666777777777666666555444333222333444555666222222222111111000000000111111000///////////////222111000000111333555666000///...------...///000333333333222222222111111000000111222222222222111222222222222222222222222444333222222111222222222333222000//////111222444222222333333333333444444222222222222222222222222444444444555555555666666444555777888888888777666888888888888888999999999;;;<<<===>>>>>>???>>>>>>AAACCCEEEDDDCCCCCCGGGKKK#################################$$$######"""!!!!!!!!!"""######$$$$$$%%%"""############$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$###""""""###$$$$$$%%%%%%$$$$$$$$$#########&&&&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&%%%%%%$$$((('''&&&%%%%%%%%%&&&&&&&&&&&&''''''&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''''''''(((((('''&&&&&&%%%((('''&&&%%%%%%'''(((***))))))))))))))))))))))))&&&'''''''''((()))))))))***(((&&&&&&((()))((('''(((((()))))))))***************+++++++++,,,,,,,,,)))++++++)))+++000333222888444///------...---,,,++++++++++++,,,---............////////////......111111111000000000000000333333333444555555666666444333333222222333333444444444555666777777777777444555666777777666555444:::::::::;;;<<<===============>>>======<<<;;;:::;;;:::999999888888999999666777888:::<<<>>>@@@AAABBBCCCCCCAAA===<<<===???AAA@@@@@@BBBGGGOOOVVV[[[YYYPPPEEE>>>===>>>>>>===@@@AAABBBCCCDDDDDDCCCBBB============???AAACCCDDDIIIIIIIIIFFFDDDCCCDDDFFFFFFEEEDDDDDDCCCDDDEEEEEEDDDDDDCCCBBBBBBBBBCCCDDDEEEFFFGGGHHHHHHGGGFFFEEEFFFFFFGGGHHHGGGGGGFFFEEEEEEDDDCCCCCCBBBBBBCCCCCCCCCBBB@@@????????????@@@AAA???>>>???BBBCCCBBB@@@>>>???@@@AAAAAAAAA@@@???======<<<<<<;;;:::::::::999999888777777888999999999999999888888888777777555444444444444333333333333333333333333333333333222222222222222333444555555444333222222333444555222222333333333333333333444333222111111222333333444444444333333222222222111111000///////////////////////////000111222222000000////////////000000333222222222111111111111000000111222222222222111222222222111111000000///111111111111111222333333222222333333333222222111222222222333333333444444444444444444444444444444333333444444444555555555444555666777888777777666777777777888888888888888;;;<<<===>>>>>>???>>>>>>???AAACCCCCCAAABBBFFFJJJ########################"""######$$$$$$$$$$$$$$$######$$$%%%&&&'''''''''"""############$$$$$$$$$###$$$$$$$$$%%%&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$###""""""###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&'''''''''''''''(((''''''&&&%%%(((((('''&&&'''((()))***))))))))))))))))))))))))(((((((((((((((((((((((((((((('''((())))))(((&&&(((((())))))))))))************+++++++++,,,,,,,,,***,,,+++(((***000333333444111...,,,---......---------,,,,,,,,,,,,------......////////////......///000000000000000000111222333333444444555555666333333333222222333333444444555666777888888888888666777888999999888777666::::::;;;;;;<<<=========;;;<<<<<<===<<<<<<;;;;;;999999888888999999:::;;;777777999;;;===>>>@@@AAABBBCCCDDDBBB???===<<<===>>>>>>===???BBBFFFKKKMMMOOOIIIBBB>>>===>>>>>>===AAABBBEEEFFFGGGEEECCCBBB======<<<<<<===>>>@@@AAAFFFFFFFFFEEECCCCCCDDDFFFIIIHHHGGGFFFFFFFFFFFFFFFFFFEEEDDDCCCBBBBBBCCCCCCDDDEEEFFFGGGGGGFFFEEEDDDFFFFFFFFFFFFFFFEEEDDDCCCDDDCCCCCCBBBBBBBBBBBBBBBBBBBBBAAA??????>>>>>>???AAA@@@??????AAAAAAAAA???@@@@@@@@@AAAAAA@@@??????===<<<<<<;;;;;;::::::999777777666666666666777777999999888888888777777777555555444444444333333333222222222222222222222222111111111222222444555555444333333222222333333444111000000/////////000000333333222111000000000111333333333333333222222222111111000///////////////---...///000000111111000///000000111111111000000222222111111111000000000///000111111222222111111222222111000///......---......//////000222333444222333555555555333111///222222222222333333333333444444444444444444444444222222333333333444444444444555666777888777666666666666666777777888888888;;;;;;<<<===>>>>>>>>>>>>===@@@AAAAAA@@@AAAEEEIII###########################$$$%%%&&&''''''((('''&&&&&&%%%$$$###"""!!!!!!""""""#########$$$$$$$$$ !!!"""######$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&'''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$##################$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&'''''''''''''''&&&&&&''''''&&&&&&''''''((()))(((((((((((((((((((((((()))))))))((((((((((((((('''((()))******)))(((&&&(((((((((((()))))))))*********+++++++++,,,,,,,,,+++---+++(((***000444444111///---,,,------......,,,,,,+++*********++++++---......//////......---.../////////000000111111222222222333444444555555333333222222222333444444444555666888999999999999888999999::::::999999888999999:::::::::;;;;;;;;;999:::;;;<<<<<<<<<<<<<<<888888888888999:::;;;<<<;;;;;;<<<<<<<<<=========???@@@BBBBBBAAA@@@??????>>>>>>===>>>???@@@BBBCCCFFFBBB???===>>>>>>>>>===@@@DDDJJJNNNNNNKKKEEEBBB???>>>===<<<<<<===>>>???BBBCCCDDDDDDCCCCCCDDDFFFIIIIIIHHHHHHGGGFFFFFFFFFGGGFFFEEEDDDCCCCCCBBBBBBDDDDDDEEEEEEEEEEEEDDDDDDEEEEEEEEEDDDDDDCCCBBBBBBCCCCCCBBBAAAAAAAAAAAABBBBBBBBBAAA@@@???>>>>>>============>>>????????????@@@@@@@@@@@@??????>>>>>><<<<<<;;;;;;:::999999999666666666666666666666666888888888888777777777777555555555444444333333222111111111111111111111111000000111111222333555555333333222222222222333333222111000.........///000333333222111000000//////111111111000000000000000111000000///////////////...///111222333222111000---...000111111000//////111111111000000000000//////000000111111111111111111111000000000000//////.........//////000111222333333444444333111000...111222222222222333333333111111111111111111111111111111222222222333333333444555666777777777666555555555666666777777888888:::;;;<<<===>>>>>>???>>>===???AAAAAA@@@AAAEEEIII###########################$$$%%%&&&'''((((((((($$$###""" """"""#########$$$$$$$$$ !!!"""######$$$$$$%%%$$$$$$$$$$$$$$$%%%%%%'''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%***))))))(((((('''''''''%%%%%%%%%%%%%%%%%%%%%%%%######""""""""""""######$$$$$$############$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&%%%%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&'''''''''''''''&&&&&&&&&%%%&&&&&&&&&''''''(((((((((((((((((((((((()))))))))))))))((((((((('''(((*********)))(((((('''(((((((((((()))))))))******+++++++++,,,,,,,,,+++---,,,)))+++111444333......------,,,---...///,,,,,,++++++***+++++++++------............------......//////000000000111111111222222333444444444333222222222333333444555444555666888999999::::::555666666666666666666555777777888888888888999999888999:::;;;;;;<<<<<<;;;777777777888999:::;;;<<<<<<<<<===============>>>???@@@@@@AAABBBAAA???>>>???????????????>>>>>>>>>>>>===<<<======>>>======???EEENNNUUUUUUPPPHHHCCCAAA@@@???>>>===>>>??????@@@BBBCCCDDDCCCCCCDDDFFFHHHHHHHHHGGGGGGFFFFFFFFFGGGGGGFFFFFFEEEDDDCCCBBBDDDDDDDDDEEEEEEDDDDDDDDDEEEDDDDDDCCCCCCBBBBBBBBBCCCCCCBBBAAAAAAAAAAAABBBBBBAAAAAA@@@???>>>===<<<888999:::;;;<<<<<<>>>?????????>>>>>>============;;;;;;;;;:::999999888888777777777777777777777777888888888777777777666666666666555444333333222222111111111111111111111111111111111111222333444555111222222222222222222111444333111000///000111111333333333222111000//////000000000000000000000000111000000///////////////...///000222222111000///+++,,,...///000///...---111111111000000000000/////////000111111111111000...//////000111222333333000000///////////////000444333111000/////////000111111111222222222333333111111111111111111111111111111111222222222333333333444555777777666666555444555555666777777888888999:::;;;===>>>>>>??????>>>AAACCCCCCBBBCCCGGGKKK########################!!!!!!###$$$%%%%%%%%%%%%$$$$$$######""""""!!!!!!"""############$$$$$$$$$###$$$$$$$$$%%%&&&&&&&&&$$$$$$#########$$$%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$$$$$$$###"""$$$$$$$$$$$$%%%%%%%%%%%%''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######""""""""""""############""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%$$$%%%&&&'''''''''&&&&&&###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''((('''''''''%%%%%%%%%&&&&&&&&&&&&&&&))))))))))))))))))))))))))))))))))))))))))))))))''')))+++***)))((())))))''''''(((((((((((())))))******+++++++++,,,,,,,,,***,,,---+++---222444222,,,---...---,,,+++---///......------------......------............------...//////////////////000000111111222222333333444222222222222333444555555333444555777888999999:::777777777777777777777777666666777777777777777777888999999:::;;;;;;;;;:::888888888888999:::;;;<<<:::;;;<<<===>>>@@@AAAAAABBBAAA@@@@@@@@@???===;;;????????????>>>>>>>>>>>>;;;;;;<<<<<<<<<======<<<===DDDMMMUUUVVVQQQJJJDDDBBBAAA@@@???>>>???@@@@@@???AAADDDDDDDDDCCCDDDEEEFFFFFFGGGGGGGGGGGGFFFFFFFFFFFFGGGGGGFFFEEEDDDCCCEEEEEEDDDDDDDDDDDDEEEEEEDDDCCCCCCBBBBBBCCCDDDDDDDDDCCCCCCBBBBBBBBBBBBBBBAAAAAAAAA@@@???===<<<;;;555777999999999999;;;=========<<<;;;;;;;;;<<<<<<;;;::::::999999888888777777777888888888888777777888888777777777666666666666666555444333333222111111111111111111111111111222111111111111222333333000111111222222111111000333333222111111111222222222222222222222111000///111111111222222222222222111111000///////////////------............------+++,,,,,,---............222222111111111000000000...///000000111111000000------///000222333444555111111000///////////////333222000...---...///111111111111111222222222222333333333333333333333333111111222222222333333333333444555666777666555555555555666666777888999999888999;;;<<<===>>>?????????BBBDDDDDDCCCEEEIIIMMM########################!!!!!!"""###$$$$$$$$$###%%%%%%&&&&&&''''''''''''"""############$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$$$$$$$###"""#########$$$$$$$$$%%%%%%""""""##################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$############$$$%%%&&&##############################$$$%%%%%%%%%%%%%%%$$$%%%&&&'''''''''&&&&&&######$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&'''((((((''''''%%%&&&&&&'''''''''''''''))))))))))))))))))))))))((((((((()))*********+++(((***+++***(((''')))+++'''''''''((((((((())))))******+++++++++,,,,,,,,,(((,,,...---...222333111+++---...---+++***,,,...---------------...///000,,,------......------,,,///////////////.........000000111111222333333333222222222222333444555666222333444666777888999999::::::999999999999::::::777777777777777777777777888999999::::::::::::999888888888888999:::;;;;;;;;;;;;<<<===???@@@AAAAAAAAA???======>>>???>>><<<<<<<<<<<<<<<======>>>>>>:::;;;<<<<<<;;;;;;<<<<<<<<<@@@GGGMMMOOOMMMIIIFFFBBBAAA@@@???>>>???@@@AAA@@@BBBDDDEEEDDDDDDDDDEEEDDDEEEGGGHHHIIIHHHHHHHHHEEEFFFGGGGGGGGGFFFEEEEEEFFFEEEEEEEEEEEEEEEEEEFFFCCCCCCBBBBBBCCCDDDEEEFFFEEEDDDCCCCCCBBBBBBCCCCCCAAAAAAAAA@@@???===;;;:::888999;;;:::888777888:::;;;:::999999999:::;;;<<<:::::::::999888888777777666777888888888888777666888777777777666666666666777666555444333222222111222222222222222222222222333222222111111111111111000000111222222111000000///000111111111111111111///000111111111000//////000111111111222222222333111111000///////////////...------,,,,,,---------,,,,,,,,,------...000000333222222222111111111111...//////000000000000000------...///111222333333000000/////////000111111111111000000000000000000111111111111222222222222222222222222222222222222222222222222333333333444333444555666666666555444555555666777888999:::;;;888999:::<<<===>>>?????????AAADDDDDDCCCEEEJJJNNN##############################$$$%%%%%%%%%$$$$$$########################"""############$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''((($$$$$$$$$$$$%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%$$$###""""""""""""######$$$$$$$$$#########$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%%%%%%%###$$$&&&'''((('''&&&&&&"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&'''((((((((('''&&&''''''((()))((((((((())))))))))))))))))))))))''''''((()))***++++++,,,)))***+++)))''''''***---''''''''''''((((((((()))******+++++++++,,,,,,,,,''',,,......000333333000+++---///---+++***+++---*********+++,,,---...///,,,------......------,,,000000//////.........---000000000111222222333333222222222222333444555666111222444555777888888999777777666666666666777777888888888888777777777777999999:::::::::999999888999999888888999999:::;;;?????????>>>>>>>>>>>>>>>===;;;999:::>>>AAAAAAAAA::::::::::::;;;<<<===>>>:::;;;<<<<<<;;;:::;;;<<<;;;>>>BBBFFFHHHIIIHHHGGGAAA@@@???>>>>>>???@@@AAA@@@CCCEEEFFFEEEDDDDDDDDDDDDEEEGGGIIIJJJJJJJJJIIIDDDEEEGGGHHHHHHGGGFFFEEEFFFFFFEEEEEEEEEEEEFFFFFFCCCBBBBBBBBBCCCEEEGGGHHHEEEEEEDDDCCCCCCCCCCCCDDDAAAAAAAAAAAA???===;;;999;;;<<<===;;;777555666888999888888777888999;;;<<<::::::999999888777777777555666777888888777666555777777777777666666666666777666666444333222111111222222222222222222222222444333222111000000000000///000111222222111000///,,,---///000111000//////---...///000000000///.........//////000000000111111111000///////////////111000...------...///000......------...///111222333333333222222222222111...//////000000000000000------......///000000000////////////000222333444///000222333333222111000000111111111111222222222000000000000000000000000222222333333333444444444333444555666666666555444555666777888999:::;;;;;;777888:::<<<===>>>??????>>>AAACCCDDDCCCEEEIIINNN&&&&&&%%%$$$#########$$$""""""#########""""""!!!$$$$$$$$$$$$$$$###"""!!!!!!!!! !!!###$$$&&&%%%###""""""###%%%&&&######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%((('''%%%$$$###$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&%%%%%%$$$&&&'''''''''''''''&&&&&&(((((('''''''''&&&&&&&&&%%%&&&''''''((((((''''''&&&'''''''''(((((())))))(((((()))***************'''((()))***+++,,,,,,,,,++++++***)))((((((((()))))))))))))))************+++&&&'''///222...+++,,,+++,,,------++++++,,,---.........------,,,,,,,,,------,,,+++,,,---...///...//////000111222222333;;;999666333111/////////222222111111222222333444000111222333555666777888888888888777666555555444999888888777666555555444777888:::;;;;;;;;;::::::===:::777777:::;;;;;;999<<<===>>>===<<<===>>>@@@>>>>>>?????????>>>>>>===>>>>>>>>>>>>============;;;;;;:::::::::;;;<<<<<>>===<<<;;;::::::::::::999888777666666777777777777888888888888666555555444444666777888777555333444666777555333666666666666777777777777444444333222111111111111---......///000111111222222222111111000000//////222222222222222111000////////////...---------,,,000000000000000000000000------......//////000000000000///...,,,+++***)))///...,,,*********,,,---------...///000111222222000000000000000111111111222111000//////000111222000000////////////000000111111111111111111111111000000000111222222333333111111222333333333222222111222333333111000000000111111111111111111111111555555666666666555333222888888888999999::::::;;;:::;;;;;;<<<===>>>??????>>>@@@CCCDDDEEEFFFIIIKKK%%%%%%$$$###############"""######$$$######""""""######$$$$$$$$$###""""""$$$$$$#########$$$%%%&&&%%%$$$###""""""###$$$%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%'''&&&%%%$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&%%%%%%$$$&&&&&&''''''''''''&&&&&&)))(((((('''&&&&&&%%%%%%&&&&&&&&&''''''''''''(((&&&'''''''''((((((((()))(((((()))************)))((()))******+++++++++++++++***))))))))))))))))))))))))))))))************+++(((***111333000,,,,,,+++,,,------++++++,,,---......---------,,,,,,,,,,,,,,,+++***+++,,,---.........//////000111111222111111000//////000111222222222111111111222333333111111222333555666777888999888888777666666555555888888777777666555555444777888999;;;<<<<<<;;;;;;<<<999777777:::;;;;;;:::===>>>>>>>>>======???@@@======>>>>>>>>>>>>======???>>>>>>>>>======<<<<<<:::::::::::::::;;;<<<======>>>@@@BBBCCCDDDEEEEEE@@@@@@??????@@@AAACCCDDDFFFGGGIIIHHHFFFDDDCCCCCCCCCEEEGGGIIIKKKKKKJJJIIIJJJJJJIIIHHHHHHGGGFFFFFFFFFFFFEEEEEEEEEEEEFFFFFFDDDDDDDDDCCCCCCDDDDDDDDDEEEDDDDDDCCCCCCCCCCCCCCCAAA@@@???>>>===<<<;;;;;;::::::999888777777666666666666666666777777777777777666555555555666888888777555444555777777666444777666666666666666666666555555444222222111111111......//////000000111111111111111000000000000000000000000000000///........................------////////////////////////000000000000000000000///000000///...---,,,,,,+++///...,,,+++***+++,,,------------...//////000000000000000000000111111111111111000000000000111111000//////......//////000000000000000000000000000222222222222222222222222000111222222333333222222111222333333111000000111111111111111111111111111444444555555555444333222666666777777888888999999::::::;;;<<<===>>>>>>???@@@AAADDDEEEFFFGGGJJJLLL$$$$$$###"""""""""############$$$$$$$$$$$$$$$###"""######$$$$$$$$$######&&&%%%%%%$$$$$$$$$%%%%%%$$$###"""!!!!!!"""###$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$&&&&&&%%%%%%$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$&&&&&&''''''''''''&&&&&&((((((((('''&&&%%%%%%$$$''''''&&&%%%&&&'''((()))'''''''''''''''((((((((('''((())))))******))))))))))))******+++*********))))))))))))))))))***+++))))))))))))************+++***,,,222444000,,,++++++,,,---,,,+++***+++---------------,,,,,,,,,,,,++++++*********+++,,,------------...//////000000---------...///111333444333222222111111111222222222222222333444666777888999999888888777777666666777777777666555555444444666777999:::<<<<<<<<<===:::888666777999:::;;;:::<<<===>>>>>>======>>>@@@======>>>>>>>>>>>>======??????>>>>>>===<<<;;;;;;999999999:::;;;<<<===>>><<<===???AAACCCDDDEEEEEE@@@@@@??????@@@BBBCCCDDDHHHIIIJJJIIIFFFDDDCCCCCCCCCEEEGGGIIIKKKKKKKKKKKKIIIIIIIIIHHHHHHGGGGGGGGGGGGFFFFFFEEEEEEFFFFFFFFFEEEEEEDDDDDDDDDDDDEEEEEEDDDDDDDDDCCCCCCCCCBBBBBBAAA@@@@@@???>>>===<<<<<<::::::999888777666555555444555555555666666666666777666666666666777888888777666555666777888777555777777777666555555555444666666555333222111111000////////////000000000000///000000000000000000111..................---,,,..................//////..............................---,,,,,,+++******////////////.........---......,,,+++++++++,,,---------------------------/////////000000111111111000000111111111111000000000//////......//////000////////////////////////444444333333222111111000000000111222222222222222000222333333111000000111111111111111111111111111333333333444333333222111444444444555666777777777999999:::;;;<<<===>>>>>>AAABBBDDDFFFFFFHHHKKKMMM######"""""""""""""""#########$$$%%%%%%%%%$$$$$$!!!"""###$$$$$$$$$$$$$$$%%%$$$$$$######"""""""""######"""!!!!!!"""############$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$!!!"""###$$$%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%$$$%%%&&&(((***'''''''''''''''''''''''''''(((((())))))))))))))))))***************)))((()))((((((((()))***++++++((()))))))))************)))+++...222333000,,,******,,,,,,,,,+++***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,---,,,,,,,,,------.........000000000000000111111111333222222111111111111111333222222333444555777888999999888888777777777777666666666555555444444444666666888999;;;<<<======:::999777666777888888999:::<<<======<<<<<<===>>>======>>>?????????>>>>>>??????>>>===<<<;;;;;;:::999999999:::;;;<<<===>>>;;;<<<>>>AAACCCDDDEEEEEECCCBBBAAA@@@AAABBBCCCDDDFFFGGGIIIHHHFFFDDDCCCCCCCCCDDDFFFHHHJJJLLLLLLLLLHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGFFFEEEEEEEEEFFFFFFDDDEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDCCCBBBAAAAAAAAA@@@@@@???>>>>>>======::::::999777666555444444333333444444444555555555555555555555666666777777555555555555666666666666777777666666555444333333666666555444333222000000000000000000////////////.../////////000000111111------.........------,,,------......//////000000------------------------,,,+++++++++*********)))---------..................---,,,,,,,,,,,,------............------,,,,,,......//////000111111111///000111222222111000///111000000//////000000111////////////////////////222222222222111111000000//////000111222222222222000111333333111000111111111111111111111111111111111222222222222111111111333333444555666666777777888999999:::;;;<<<======AAABBBDDDEEEEEEGGGKKKMMM###"""""""""""""""######"""###$$$%%%%%%%%%%%%%%%!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""###""""""""""""""""""#########$$$$$$$$$%%%%%%%%%&&&%%%$$$###############$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$!!!!!!"""###%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$%%%&&&''''''&&&&&&######$$$%%%&&&'''((((((((('''%%%$$$%%%&&&(((***'''''''''''''''&&&&&&&&&''''''((()))))))))))))))))))))*********))))))((()))((((((((()))***++++++((()))))))))************(((,,,///000///...+++(((***+++,,,,,,******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---------------,,,,,,,,,,,,------------111111111111000000//////222222111000000111111111333222222222333444666888888888888777777777777777555555555555444444444444555555666888999;;;<<<===::::::888666555444555666888:::<<<<<<;;;;;;;;;<<<===>>>??????@@@@@@@@@???>>>>>>>>>===<<<;;;;;;::::::999999:::;;;<<<======<<<===???AAACCCDDDEEEEEEEEEDDDCCCAAAAAAAAABBBBBBAAACCCEEEEEEDDDCCCCCCDDDCCCCCCEEEGGGIIIKKKLLLLLLHHHHHHHHHHHHHHHHHHHHHHHHGGGFFFEEEEEEDDDDDDDDDEEECCCDDDEEEEEEEEEEEEDDDCCCDDDDDDDDDDDDCCCBBB@@@@@@@@@@@@??????>>>=========:::999888777555444333222333333333333444444444444333333333444444444444444222333444444444444555555777666666555444333333222555555555444333222000///000000000000////////////......//////000000000111---......//////.........---......//////000000000------------------------.........//////000000000++++++,,,,,,,,,------------------------------...000000///......------------......///000000111111///000111222222111000///222111111000000111111222000000000000000000000000.../////////000000000111---...///000111111111111///111333333111000111222111111111111111111111111111111111000111111111111333444444555777888888999888999999:::;;;<<<======@@@AAABBBCCCDDDFFFJJJMMM######"""""""""###$$$$$$!!!"""###$$$%%%%%%%%%%%%"""######$$$$$$$$$######$$$%%%%%%&&&%%%%%%$$$#################################$$$$$$$$$%%%%%%%%%&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%$$$$$$#########"""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$ !!!""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%%%%%%%###$$$%%%&&&&&&'''&&&&&&"""###$$$%%%&&&'''((()))''''''&&&%%%&&&'''((()))'''''''''&&&&&&&&&&&&&&&&&&'''(((((())))))(((((((((((())))))***)))))))))))))))))))))))))))***+++))))))))))))************)))---000...,,,,,,+++(((***+++,,,+++***)))***,,,++++++++++++,,,,,,,,,,,,+++,,,---.........------,,,,,,,,,,,,,,,,,,------------...///////////////000000000000000111222222333222000000111333555666777777777666666666666666444444444444444444444444555555555666777999:::;;;999999888666333333444666777:::<<<===<<<;;;;;;;;;<<<===>>>??????@@@??????=========<<<<<<<<<<<<;;;;;;;;;:::::::::;;;<<<<<<<<<===>>>@@@AAABBBCCCCCCDDDCCCAAA@@@???@@@@@@AAA===@@@BBBCCCBBBBBBBBBCCCCCCCCCDDDFFFGGGIIIJJJKKKIIIIIIIIIHHHHHHGGGGGGGGGFFFFFFEEEDDDCCCCCCCCCCCCBBBCCCDDDEEEEEEDDDCCCBBBCCCDDDDDDDDDCCCAAA@@@>>>>>>>>>>>>>>>=========<<<:::999888666555333222111222333333333444444444444111222333333444444333333111222444444333333444666555555555444333333333222222333444444333222000///////////////000000000000...//////////////////000---...//////000///////////////////////////000000------------------------------......///000000111+++++++++++++++,,,,,,,,,------------............000/////////......------------...///000000111111000000111111111111000000222111111000000111111222000000000000000000000000,,,------...//////000000,,,---...000111111111111///111222222111111111222111111111111111111111111111000000000000111222222333444555666777999999:::999999:::;;;<<<===>>>>>>@@@AAABBBBBBCCCEEEIIIMMM###############$$$%%%%%% !!!"""###$$$$$$$$$$$$######$$$$$$$$$###"""""""""###$$$%%%%%%%%%$$$#########$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%&&&'''((()))########################$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$###"""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$ """###$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%###$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%%%%######$$$%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''&&&&&&%%%%%%%%%&&&'''(((((())))))((((((''''''((()))*********)))+++***))))))))))))))))))))))))))))))************+++000222---***,,,,,,***)))+++,,,+++***)))***+++******+++++++++,,,,,,,,,***+++,,,---...---,,,,,,------------------------,,,---...000111111000000////////////000222333444222111///...///111333555555555555555555555555666333333333333333333333333555444444444555666888999555666666555333333555888888;;;>>>>>>===<<<<<<<<<:::;;;<<<===>>>>>>>>>>>>;;;;;;;;;<<<<<<<<<<<<===<<<<<<;;;:::::::::;;;;;;;;;<<<===>>>????????????>>>>>>=========>>>???@@@>>>@@@BBBCCCBBB@@@@@@AAACCCCCCCCCDDDEEEGGGHHHIIIJJJJJJIIIHHHHHHGGGFFFFFFEEEDDDCCCBBBBBBAAAAAAAAAAAABBBCCCDDDDDDCCCBBBAAACCCDDDDDDDDDCCCAAA???===============<<<<<<<<<<<<:::999888666444222111111333333333444444444444555111222333444444444333333000333555444333333555777444444333333333333333333///000222333333222000///......//////000000111111///////////////.........------...///////////////000000000///////////////------------------------,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,------.....................------------------,,,,,,---...///000111222111111000000000000111111000000////////////000000////////////////////////.........///////////////+++,,,...///000111111111///000222222111111222333111111111111111111111111111111000000000111222333333333444666777888999:::::::::;;;<<<===>>>>>>???AAABBBBBBBBBCCCFFFJJJNNN$$$$$$######$$$%%%&&&&&& !!!######$$$$$$$$$$$$$$$$$$$$$$$$###"""!!! !!!"""######"""!!!$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%###$$$%%%&&&(((***,,,---########################$$$$$$$$$%%%%%%&&&&&&&&&##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&'''((((((''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%"""###%%%&&&'''&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%%%%%%%"""###$$$%%%&&&&&&'''&&&''''''&&&%%%%%%$$$$$$###%%%&&&''''''(((((('''''''''''''''&&&&&&%%%%%%%%%&&&''''''(((((((((((((((&&&&&&((()))************++++++***)))(((((())))))))))))))))))************---222333---***,,,---+++)))+++++++++***)))***+++*********++++++,,,,,,,,,)))***+++,,,---,,,++++++------------------------000111222333333222111000.........///000222444444222000...---...000333444444444444555555555555555333333333333333333333333555444333333444555666777111333555444333444777;;;:::<<>>===>>>888999:::;;;<<<<<<<<<<<<::::::;;;;;;<<<===============<<<;;;:::::::::::::::;;;;;;<<<===<<<<<<<<<999999999:::;;;===???AAA@@@BBBCCCCCCAAA@@@??????CCCCCCCCCCCCDDDEEEGGGGGGKKKKKKJJJIIIGGGFFFEEEEEEEEEDDDCCCBBBAAA@@@@@@@@@@@@AAACCCDDDDDDCCCAAA@@@CCCDDDDDDEEECCCAAA???===<<<<<<<<<<<<<<<;;;;;;;;;999999777666444222111000333333444444444555555555222333444555555555444333111333666666444444666999333333333333333333333444---///111222222222000///---......///000111111222000000//////.........---,,,------.../////////...111111000000//////..............................111000000//////......---.........------,,,,,,,,,,,,,,,---.../////////...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///000111222222111000//////000111222......------------..............................111111000000//////......+++,,,---///000111111111...000222222111111222333111111111111111111111111222111000000000222333444222333444555777888999::::::;;;;;;<<<===>>>??????CCCCCCCCCCCCDDDGGGLLLOOO$$$$$$%%%%%%%%%&&&&&&&&& !!!"""###############$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$""" !!!###$$$$$$$$$$$$$$$$$$$$$$$$$$$###!!! """%%%'''%%%###&&&&&&%%%$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%&&&&&&'''%%%$$$"""!!!!!!!!!"""######$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''(((((((((((())))))************))))))'''((()))***************///444666333+++&&&'''***)))***+++***)))((()))***+++++++++++++++***)))(((++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,000111111222222222111111////////////000000000000000111111111222222222222555777888:::999777444333111111111222222333333333222444666666555333333444555444444444444555666666===<<<;;;<<<===>>>@@@BBBDDDCCCAAA???>>>===<<<<<<;;;;;;<<<<<<======>>>>>>=========<<<;;;;;;:::::::::::::::::::::;;;======@@@>>>===<<<<<<===>>>@@@@@@@@@AAABBBBBBCCCCCCDDDCCCCCCCCCCCCDDDEEEGGGGGGHHHHHHHHHGGGGGGFFFFFFFFFEEEBBB@@@>>>???AAAAAAAAACCCCCCCCCDDDDDDDDDDDDDDDCCCCCCCCCBBBAAA@@@>>>===:::999888777777888999::::::888666333222111111111000222444555555444333111444444444555555555666666666666555555555444444444444444333333333333222222000000111111111111000000////////////////////////222222222222222222222222........................------------------------------///000000000///...////////////............,,,,,,---------------,,,------,,,+++++++++,,,,,,++++++++++++++++++++++++////////////...............------...//////...,,,---------............///******,,,---......////////////............//////111111111111111111111111////////////000000000000000111111222222111111000222222111111111111222222333444555666666666555444777888999;;;===>>>@@@AAA@@@@@@BBBCCC@@@???EEEMMM""""""#########$$$$$$$$$!!!""""""############"""!!!!!!!!!!!!!!!!!!!!!!!!%%%$$$"""!!!!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$###!!! """%%%&&&%%%$$$$$$$$$###""""""###$$$$$$&&&%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%"""""""""""""""""""""""" !!!!!!""""""######&&&%%%$$$###""""""###$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&''''''((((((''''''((((((((((((''''''''''''''''''((((((((((((((())))))******))))))((('''((()))******+++++++++...000111...)))'''(((+++(((*********(((((()))******************)))((((((++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------...///000000//////////////////000000000000000000000111111111222222444555777888777666333222111111222222222333333333222444666777555444444444444444444444444555666666888999999:::;;;<<<===>>>BBBAAA@@@>>>============<<<<<<<<<=====================<<<<<<<<<;;;;;;;;;999999999999:::;;;<<<===;;;;;;<<<<<<<<<<<<;;;;;;??????@@@@@@AAABBBBBBCCCAAAAAABBBBBBCCCDDDEEEEEEFFFFFFFFFFFFFFFFFFGGGGGGDDDBBB???>>>@@@AAAAAAAAA@@@@@@AAAAAABBBCCCCCCCCCCCCCCCCCCBBBAAA???>>>===999999777666666666777777888777555333222111111111111222333444444444333222444444444444555555555666666555555555444444444333444444444333333222222222//////000000000000//////////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,........................------------------------++++++---.........---,,,////////////............---......//////......---,,,,,,,,,++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,////////////............///......///000000///---------------............---......////////////...//////.........//////000////////////////////////////////////000000000000000000111111111111000000222222111111111111222222222333444666666666555555777888999;;;<<<>>>??????AAA@@@AAACCCAAA???EEEMMM""""""#########$$$$$$$$$#########$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$############""""""""""""###########################"""!!!"""$$$%%%%%%$$$$$$######""""""######$$$'''&&&&&&%%%$$$###""""""%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$###$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###############$$$%%%&&&######$$$$$$$$$%%%%%%%%%########################$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&))))))((('''&&&%%%$$$$$$''''''((((((((((((''''''''''''''''''(((((((((((('''(((((())))))(((((('''(((((())))))***++++++,,,000///---+++******+++,,,((()))***)))(((((()))***))))))*********)))((((((++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---//////000000000////////////000000000000///000000000111111111111222333555666666444222111222222222222333333333333333555777777666444444555444444444444555555666666444555777888999:::999999???>>>>>>==============================<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;:::999999::::::;;;<<<===999;;;===>>>>>>===;;;999===>>>>>>??????@@@AAAAAA@@@@@@@@@AAAAAABBBBBBCCCBBBCCCCCCDDDEEEEEEFFFFFFCCCAAA???>>>@@@AAABBBAAA======>>>???@@@AAAAAAAAABBBBBBBBBAAA@@@???>>>===:::999777666555555555555666555444333222222222222222222222222333333333444444444444444555555555555555555444444444444333333555444444333222111111111......////////////......////////////////////////////////////////////////................................................++++++,,,------------,,,////////////............,,,,,,,,,------,,,,,,+++++++++++++++,,,------...------------------------/////////............---000///...///111111///...------------............000111111111111000///..................///000111////////////////////////////////////000000000000000000111111111111000000222222111111111111222222222333444555666666666666888999999:::<<<======>>>AAA@@@AAACCCAAA@@@EEELLL$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$######"""!!!%%%%%%%%%%%%%%%%%%%%%%%%"""############"""!!!!!!"""""""""""""""""""""""""""""""""###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###########################"""""""""###$$$%%%&&&'''######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%&&&++++++***)))((((((''''''''''''((((((((((((''''''''''''''''''((((((((((((''''''((((((((((((''''''(((((())))))***+++,,,---666111,,,***,,,......---''')))***)))(((((()))+++******+++++++++******)))++++++++++++++++++++++++++++++,,,,,,,,,,,,---------...000111222333333333////////////000000000000//////000000000111111111333333555666555444333222333333333333333333333333222444666666555444333444333444444555555555555555222444777999::::::888777;;;;;;;;;;;;;;;<<<======>>>>>>======<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<===>>>>>><<<===>>>??????>>>===<<<;;;<<<<<<===>>>>>>????????????@@@@@@AAAAAAAAAAAAAAAAAABBBBBBCCCCCCDDDDDDBBB@@@>>>???@@@BBBBBBAAA>>>>>>>>>>>>>>>?????????AAAAAAAAAAAA@@@???>>>===;;;:::999777666555444333333333333222222222222222222111111111222333444555444444444444444444444444444444333333333333333333555444444333222111000000...//////000000//////...////////////////////////111111111111111111111111................................................------........./////////////////////............------------------,,,+++*********+++,,,---...///........................//////.........---------///.........000000...---,,,,,,---------.........000000111111111000000///......---......///000111111111111111111111111111////////////000000000000000111111222222111111000222222111111111111222222222333333555666666777777888999999:::;;;<<<<<<<<>>???@@@???>>>===<<<<<<===>>>???::::::;;;;;;<<<======>>>>>>???@@@AAAAAAAAA@@@@@@@@@@@@AAAAAAAAABBBBBBBBBAAA@@@>>>???@@@AAAAAA@@@@@@@@@??????>>>=========@@@@@@@@@@@@???>>>======<<<;;;:::999777666444333222222222222222222222111111111000111111333444555444444444444444444333333222222333333333333333333444444333222222111000000///000000111111000000///////////////////////////........................................................................------------......//////////////////............000000000000000///...---*********+++,,,---...///....................................---------------,,,,,,---......---+++,,,,,,,,,------------...,,,---...///000000000000...............///000000000000000000000000000000////////////000000000000111111222222222222111111222222111111111111222222333333333444555666777777888888888999:::;;;;;;<<>>>>>===<<<<<<======>>>???@@@>>>===;;;999999;;;===>>>999::::::;;;;;;<<<======>>>>>>@@@AAAAAA@@@???>>>>>>??????@@@AAABBBBBBCCCBBB@@@??????@@@@@@???>>>@@@@@@??????>>>>>>======???????????????>>>======;;;;;;;;;:::888777555444111111222222222111000000///000000111222333444444444444444444333333333333111111222222222222333333222222222222111111111111000000111111111111000000////////////////////////------------------------........................------------------------+++++++++***+++,,,,,,---////////////............,,,,,,,,,,,,+++***))))))++++++++++++,,,------....................................------------,,,---,,,+++,,,......,,,+++,,,,,,,,,,,,------------++++++---...///000000000//////............//////........................////////////000000000000111111222222222222111111222222111111111111222222555444444444444555666666666777777888:::;;;;;;<<>>???;;;;;;;;;;;;<<<===>>>???<<<<<<;;;;;;;;;;;;<<<<<<999999:::;;;;;;<<<<<<===<<<===>>>??????>>>===;;;:::;;;===???AAADDDEEEFFFBBBAAA@@@@@@@@@???===;;;============>>>>>>??????>>>>>>>>>???>>>>>>===<<<999::::::999888666444333111111222222222000///...---///000222333333333333444444444333333333222222111111111111222222222333111111111111222222222222//////000000000000//////////////////////////////////////////////////////........................,,,,,,,,,,,,,,,,,,,,,,,,++++++*********+++,,,---////////////............((())))))((((((&&&%%%%%%,,,,,,,,,++++++,,,------------------------------.........---------,,,,,,---,,,,,,---......---+++++++++,,,,,,,,,---------,,,---......////////////111000///......---..............................////////////000000000000//////000000000000//////222222111111111111222222777666555444333444555555555555666888999;;;<<<===AAA>>>???CCCEEEDDDDDDGGG$$$$$$%%%%%%%%%&&&&&&&&&"""###$$$%%%%%%%%%%%%%%%""""""""""""""""""""""""%%%$$$""" !!!###$$$$$$$$$$$$$$$$$$$$$$$$$$$"""$$$&&&%%%"""!!!###%%%$$$%%%&&&''''''&&&%%%$$$%%%%%%$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$%%%&&&&&&"""###$$$%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$""""""""""""""""""""""""&&&&&&%%%$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%""""""""""""""""""""""""$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((())))))$$$$$$%%%&&&&&&''''''(((''''''((((((((((((''''''''''''''''''((((((((()))))))))************))))))))))))((((((***,,,///111,,,,,,***)))((()))***,,,***+++------------...000***+++,,,,,,------------++++++++++++++++++++++++******+++,,,,,,---......------......///.........////////////000000000000222222333333333444444444555666666666777777888888555555555444444333333333555777999999888777777777222333555777777666555444333444666777888999888888666666666666666777888888666666777777888888888999999999:::;;;<<<>>>??????:::::::::::::::;;;======<<<===>>>@@@@@@>>>===<<<999::::::;;;;;;<<<======:::;;;===>>>>>><<<;;;999777888;;;>>>BBBFFFHHHIIICCCBBB@@@@@@@@@???<<<:::999999;;;<<<>>>???@@@AAA===>>>>>>>>>>>>>>>===<<<888888888888777666444333111111222222111000...---,,,...111333444444333222444444444333333222222222000000111111222222222333000000000111222222333333......////////////......////////////////////////................................................++++++++++++++++++++++++...---,,,+++,,,---...///000/////////............---------,,,,,,***))))))------,,,+++++++++,,,,,,------------------------......---------,,,,,,,,,...------...//////...,,,++++++,,,,,,,,,---------///////////////......---222111000///------------000000000000000000000000////////////000000000000------............------222222111111111111222222888777555444333333444444333444666777999;;;<<<===AAA>>>???CCCEEEDDDEEEGGG########################$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%###"""###$$$ """$$$$$$"""""""""###""""""""""""""""""""""""$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$""" !!!######!!!$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$#########$$$$$$%%%%%%&&&%%%$$$"""!!!%%%%%%$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$######""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$(((%%%!!!!!!%%%(((&&&&&&&&&&&&&&&&&&%%%%%%***)))(((&&&&&&'''((()))'''''''''''''''((()))***&&&&&&&&&'''((())))))***(((((()))***************'''+++)))%%%,,,:::>>>888,,,+++++++++++++++++++++000///...---,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,&&&''')))+++,,,,,,,,,+++........................---------............///////////////000000000000000000000111222222333333888888777777666666555555777444111111333444333111888888999999999777555444555444333222333555777999777777777777777777777777666666777777888888999999777666666666666777777888999:::<<<===>>>???>>>>>>======<<<<<<;;;;;;;;;:::???>>>===<<<;;;:::999999;;;;;;:::999:::;;;<<<===@@@@@@@@@???===<<<:::999<<<;;;;;;<<<===???AAABBBAAABBBCCCCCCCCCAAA>>>===;;;===???AAABBBAAA@@@???<<<======>>>======<<<;;;::::::999888777666555444444444222111000000//////222111111111111111222222333333444444333333222111333333444444333333222111222222222222222222222222........................//////.........---------,,,,,,+++***+++,,,...///........................---,,,,,,+++*********+++///...---...000111000///,,,------......------,,,000///---+++***)))((((((++++++++++++++++++++++++///...---,,,++++++++++++///...---,,,,,,,,,---............------,,,,,,,,,------++++++++++++------//////////////////......111111000000//////......,,,...000111222111000///.........////////////000000111222333222222000000111000000000111222333333555555555555444333222222666777999::::::;;;===??????AAABBBAAA???@@@DDDHHH########################""""""""""""""""""""""""###$$$%%%$$$"""!!!"""###!!!"""$$$###"""!!!!!!"""########################$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###"""###$$$$$$""" $$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$#########"""###$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%'''((()))***%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$$$$$$$$$$'''''''''&&&'''''''''(((&&&&&&&&&'''((()))))))))((())))))*********))))))(((,,,+++(((...:::<<<666++++++++++++************---------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,---------............///............////////////000000000111222222333333666666666555555555444444666444111000222333333111555666777777777666555444444333333333444666888:::777777777777777777777777333333444555666666777777555555555555555666666777999:::<<<===>>>???>>>>>>============<<<<<<;;;;;;======<<<<<<<<<<<<<<<;;;;;;;;;:::::::::;;;<<<===?????????>>>===<<<::::::<<<<<<;;;<<<===>>>@@@AAA@@@AAABBBCCCBBBAAA???===>>>=========<<<=========>>>>>>===<<<<<<;;;::::::;;;;;;:::999888777666666444333222111111000000111222222111111111111222222333444444444444333222222222222333333222222111111111111111111111111111111........................///.........------------,,,,,,+++++++++,,,---...---------------------------,,,,,,+++*********++++++***)))***+++,,,,,,***++++++++++++++++++++++++,,,+++***(((''''''&&&&&&++++++++++++++++++++++++,,,,,,+++++++++,,,,,,---...---,,,++++++,,,---------------------,,,,,,,,,---,,,,,,++++++,,,,,,---........................000000000000//////......---...///000000000///...---------.........//////000111222333333222111000111111000000111111222333444444444444444444333333333555777888888999;;;<<<>>>@@@BBBAAA???AAAEEEJJJ########################"""""""""""""""""""""""""""###$$$###!!! !!!"""###%%%&&&%%%###""""""###########################$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###$$$%%%%%%###!!!########################%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$#########$$$$$$%%%%%%&&&######""""""""""""######$$$$$$$$$$$$############$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&'''((()))***&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((())))))(((&&&%%%$$$%%%%%%&&&&&&''''''''')))))))))((('''&&&%%%$$$''''''&&&&&&&&&&&&%%%%%%&&&&&&&&&'''(((((()))))))))))))))******)))(((((()))------+++111999999222)))))))))))))))*********++++++,,,,,,---...//////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,---------............///....../////////000000000000000000111222222333333444444444444444333333333555333000000111222222111333333444555555555555444444444333444555777999:::666666666666666666666666222222333444555666777888444444444444444555666666999:::<<<===>>>???>>>>>>>>>>>>>>>>>>============;;;;;;<<<<<<======>>>>>><<<;;;;;;;;;;;;<<<======?????????>>>===<<<;;;;;;===<<<<<<<<<<<<===>>>??????@@@AAABBBBBBAAA???>>>AAA???<<<:::::::::;;;<<<@@@???===;;;999999999999;;;;;;:::999888888777777333222222111111222222333222222111111111111222222444444444444444333333222222222222222111111000000000000000000000000000000....................................------------,,,,,,+++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,+++***+++---...---,,,+++***)))(((((()))***+++,,,,,,+++***************,,,,,,,,,,,,,,,,,,,,,,,,*********++++++---......,,,,,,++++++++++++,,,---,,,,,,,,,,,,---------------,,,,,,++++++,,,,,,---------------------------000000000////////////.../////////...................../////////000000000000111222333333222111000111111000000000111222222222333333444444444444333333555777777777888:::<<<===???AAAAAA@@@BBBGGGKKK########################$$$$$$$$$$$$$$$$$$$$$$$$"""$$$$$$$$$"""!!!"""###&&&((()))(((%%%$$$###$$$########################$$$$$$############$$$$$$########################$$$$$$$$$$$$%%%$$$###"""""""""""""""""""""""""""%%%%%%$$$$$$###$$$$$$%%%&&&%%%$$$#########%%%%%%""""""###$$$%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&(((******(((&&&%%%$$$$$$%%%%%%&&&'''(((((()))*********)))(((&&&$$$$$$$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&''''''((((((((())))))))))))))))))((('''(((+++------222777444---(((((((((((())))))))))))++++++,,,---............,,,,,,,,,,,,,,,,,,,,,,,,---------------------,,,........................---------............/////////000000111111222222000000000111222222333333444444444444444333333333333222000000000111222222222222333444555555666666666666555555555666777888555555555555555555555555333333444555777888999999444444444444555666777777999:::<<<===>>>???>>>>>>??????>>>>>>>>>>>>>>>>>><<<<<<=========>>>>>>>>><<<<<<<<<<<<<<<=========@@@@@@???>>>>>>>>>>>>>>>>>>=====================>>>???@@@@@@AAA@@@@@@???@@@???>>><<<<<<<<<<<<===>>>===:::888777888999:::::::::999999888777666666222222222222222333444444333333222111111111222222444444444444444333222222333222222111111111111111////////////////////////........................------------------------,,,,,,,,,,,,,,,,,,,,,---+++++++++++++++++++++++++++++++++,,,+++++++++***---,,,+++,,,...///...---,,,***)))'''''')))***,,,,,,++++++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,************+++,,,---...++++++++++++++++++,,,,,,+++++++++,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,------////////////////////////000///...---------------000000000111111111222222///000111222333222111111111111000000000000111111111222333444444444444444444666888999999999;;;===<<<>>>@@@@@@@@@CCCHHHMMM########################$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%###"""###$$$%%%&&&'''&&&$$$""""""###########################$$$$$$############$$$$$$########################""""""###$$$############""""""""""""""""""""""""%%%$$$$$$###$$$$$$%%%%%%%%%%%%#########$$$%%%&&&""""""###$$$%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$%%%############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######&&&&&&&&&%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&''''''''''''&&&&&&$$$$$$%%%%%%&&&'''((((((&&&&&&''''''&&&%%%###"""""""""$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((()))))))))(((((('''&&&)))+++...222444///(((''''''((((((((())))))))),,,,,,---......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,---...//////........................---------............///------......///000111111000000000111222222333333444444444444444444444444222222111000000000222333333333444444555777777888999999888777666666555555444444444444444444444444333333444555666777888888555555555555666777888999999:::<<<===>>>???>>>>>>>>>>>>????????????????????????>>>>>>>>>=========<<<<<<=========>>>>>>>>>AAAAAA@@@??????@@@@@@AAA>>>>>>>>>>>>>>>=========>>>>>>??????????????????;;;<<<===>>>======<<<;;;:::999777666666888:::;;;888888777777666666555555222222222222333444555666444333333222111111222222333333444444333333222111333333222111000111111111................................................,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++***++++++,,,,,,,,,+++***+++***)))***,,,,,,,,,+++---,,,***))))))***,,,---'''''''''(((((()))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,*********+++,,,,,,,,,,,,***++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,------.............../////////000///...---------------//////000000000111111111///000111222333222222111111111000000///000000111111111222333444444444444444555777888888999;;;===;;;===???@@@@@@BBBHHHLLL########################""""""""""""""""""""""""$$$%%%&&&%%%#########$$$!!!###$$$###!!! !!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ """$$$$$$###"""###$$$########################$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%#########$$$$$$%%%%%%&&&######""""""""""""######$$$$$$$$$$$$%%%%%%%%%%%%""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&"""""""""###$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%%%%%%%&&&'''$$$%%%%%%&&&&&&''''''''''''''''''''''''&&&%%%%%%"""###%%%&&&''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((()))))))))(((&&&'''***...222111,,,'''''''''(((((())))))******,,,---.........---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,---...000000,,,,,,,,,,,,,,,,,,,,,,,,---------............///******+++,,,------......000000000111222222333333333333444444444444555555111222222111000000333555555555555555666777888999:::999999888777666555555555555555555555555555555111111222222333444444444555555555666666888999:::999:::<<<===>>>???>>>>>>>>>>>>>>>>>>????????????@@@@@@??????>>>>>>======<<<======>>>???>>>>>>>>>AAA@@@?????????@@@AAABBB?????????@@@@@@???>>>>>>??????>>>>>>>>>>>>>>>>>>777888:::;;;<<<:::999777777666666666666888999:::777777666666666555555555333333333333444444555666555444333222222111222222222222222222222111111000333222000/////////000111................................................,,,,,,,,,,,,------------,,,,,,---------,,,++++++++++++++++++++++++++++++)))***+++,,,---,,,+++***,,,+++***+++---...---,,,---,,,++++++++++++,,,---))))))))))))***+++,,,,,,++++++++++++++++++++++++,,,++++++*********++++++)))***+++,,,---------,,,++++++++++++,,,,,,,,,,,,+++,,,,,,------,,,,,,+++***++++++,,,,,,------...---............//////////////////...............---------.........//////...///111222333333222111111111000/////////000000111222222333333333333222111333555555555666888::::::<<<>>>???>>>AAAFFFKKK########################""""""""""""""""""""""""###$$$%%%$$$###""""""$$$ """######"""!!!!!!"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!###%%%%%%$$$###$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&"""######$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))(((((((((((()))******%%%&&&'''((('''&&&$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%'''((())))))******&&&&&&)))///222111,,,(((''''''((())))))***++++++***+++---...///...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++---...///,,,,,,,,,,,,,,,,,,,,,,,,---------............///******+++,,,---...//////000000000111222222333333222222222222333333333444111333333222000111444666666666555555555666888999777888888888888888888777555555555555555555555555222222222222222222222222444444444555666777888999999:::<<<===>>>???>>>>>>=========>>>>>>>>>??????>>>>>>????????????@@@@@@<<<===>>>?????????>>>>>>@@@???=========???AAABBB??????@@@AAAAAAAAA@@@@@@@@@???>>>>>>============:::::::::999999888777777666666666666666666777777777777777777666666666666555444444444444444555666555555444333222222222222000111111111111000//////111///...,,,,,,---...///................................................++++++,,,,,,,,,---------,,,,,,---------,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,(((***+++------,,,+++***...,,,,,,---...///...---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,---......***************************)))))))))***+++,,,---)))***,,,---.........---,,,,,,,,,++++++++++++++++++,,,,,,------,,,,,,++++++++++++,,,---.........---------.........//////---...///000000000///........./////////000000000...///111222333333222222111111000///////////////222222333333333222222111000222444555555666888999999<<<>>>======???DDDIII########################$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$###"""!!!!!!###"""$$$%%%%%%$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!$$$''''''%%%$$$%%%'''$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%%%%&&&!!!###$$$%%%&&&%%%%%%$$$%%%%%%$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&''''''&&&%%%%%%$$$###############$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%&&&((()))((()))))))))'''$$$""" &&&&&&&&&&&&&&&&&&&&&&&&$$$$$$&&&((()))*********'''&&&)))///333111,,,)))'''(((((()))***++++++,,,'''))),,,...000000//////,,,,,,,,,,,,,,,,,,,,,,,,...---,,,+++***+++,,,---........................---------.........//////------...///000111222333000000000111222222333333000000111111222222222333111333444333111111444777666666555444555666777888555666777888::::::::::::666666666666666666666666555555555444444444333333222333333444555666888888999:::<<<===>>>???>>>>>><<<<<<======>>>>>>>>>???<<<===>>>???@@@AAABBBBBB<<<===>>>@@@@@@??????>>>>>>===<<<;;;<<<===@@@AAA???@@@AAABBBCCCBBBAAAAAA@@@@@@???===<<<<<<<<<<<<@@@>>>;;;999888777888888666666777777666555444444888888888888777777777777666555555444444444555555666555444333222222222222000000000000000///......///...,,,******+++,,,---////////////////////////........................+++++++++,,,,,,---------,,,,,,---...---,,,***))),,,,,,,,,,,,,,,,,,,,,,,,((()))+++---------+++***)))((('''(((***+++***)))***+++,,,,,,,,,,,,+++***))))))(((((())))))***+++))))))))))))))))))))))))''''''((()))***,,,...///***+++,,,...//////......---,,,,,,++++++*********++++++------------++++++++++++,,,------...//////---------.........//////,,,...000222222111000///111222222222222333333333...///111222333333222222111111000///////////////333333333333333222111000222444666777777777999;;;999;;;======<<<>>>CCCGGG%%%###!!!###&&&'''&&&$$$$$$$$$$$$#########""""""!!!"""###$$$$$$$$$$$$$$$"""###%%%&&&&&&%%%###"""$$$$$$##################&&&$$$"""$$$&&&(((&&&$$$$$$$$$$$$#########""""""###!!!!!!%%%&&&$$$%%%(((######$$$$$$$$$%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%$$$$$$$$$%%%&&&&&&'''%%%$$$$$$######$$$$$$%%%(((((('''&&&&&&%%%$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&%%%$$$$$$%%%&&&&&&""""""###$$$%%%&&&&&&'''$$$######%%%%%%######$$$!!!$$$&&&&&&&&&'''&&&%%%%%%''''''&&&$$$$$$""" """%%%&&&%%%###&&&&&&&&&%%%%%%$$$$$$$$$''''''&&&''')))+++...000((('''&&&&&&$$$$$$###"""&&&&&&&&&'''&&&&&&%%%%%%$$$$$$%%%%%%&&&'''(((((((((((())))))((('''&&&&&&''')))***)))((('''(((***&&&)))++++++---///+++%%%))))))))))))************,,,,,,+++***+++,,,---...------------,,,,,,+++***,,,,,,,,,++++++*********)))***+++,,,...///000111------------------------....................................///000111222444444333222222333333333333333222222222333444444555555555555666777999999666777888888777666777999888888777777777777777777666333111000222444444444///000222555666666666666===<<<;;;:::999:::;;;;;;=========>>>??????@@@@@@>>>??????@@@@@@??????>>>@@@@@@@@@???????????????<<<<<<======>>>>>>??????AAAAAABBBBBBBBBBBBBBBBBB>>>AAACCCDDDAAA???===<<<>>><<<:::777555555666666666666666666555555555555444555555333222222444666666666666666666666666666444444444333333333222222222222111111000/////////------......---,,,++++++000///...------...///000.........------,,,,,,,,,,,,------......------,,,++++++,,,,,,,,,---------...,,,+++)))(((((())))))---+++)))((('''((()))***+++***************++++++*********))))))(((((((((,,,,,,+++******+++,,,,,,+++*********))))))((((((,,,,,,+++***))))))******------,,,+++***)))((('''...+++)))***,,,---+++(((++++++++++++++++++++++++)))***,,,......---,,,++++++,,,...///000///......111...,,,,,,...///...,,,......---......///000111////////////000000000000111111111111111000//////...///111222222111000///222444666999::::::999999777888999:::;;;>>>CCCFFF###!!! !!!$$$%%%$$$"""$$$$$$$$$#########""""""###############$$$$$$$$$###$$$%%%%%%%%%%%%$$$###########################%%%$$$"""$$$&&&'''&&&$$$$$$$$$$$$#########""""""$$$""""""%%%%%%""""""%%%######$$$$$$$$$%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&%%%$$$$$$######$$$$$$%%%"""""""""#########$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""""""""###$$$ !!!###%%%%%%%%%######%%%$$$###$$$%%%&&&%%%$$$###""" """$$$%%%$$$"""&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$######%%%''')))+++'''&&&&&&%%%%%%$$$$$$###%%%&&&&&&'''&&&&&&%%%%%%$$$$$$%%%&&&&&&'''((((((''''''''''''''''''''''''(((***+++***)))((()))***&&&+++...,,,,,,---+++&&&))))))))))))************,,,++++++***+++,,,---...,,,,,,------,,,,,,+++***,,,,,,,,,+++++++++******,,,,,,,,,---------......------------------------------------------------/////////000000111222333333222222111111222222222333333222222222333444444555555555666666777888999777888999888777666777888777777777777777777777666666444111111222444444444111222444666777888888888<<<;;;:::::::::;;;<<<<<<=========>>>??????@@@@@@??????@@@@@@@@@@@@??????AAAAAA@@@@@@??????>>>>>><<<=========>>>>>>>>>???AAAAAAAAAAAABBBBBBBBBBBB@@@CCCEEEEEECCCAAA?????????>>>;;;888666666666666666666666666555555555555444444444333222222444666444444444444444444444444111111111000000000//////111111111000//////......///////////////...------...---,,,,,,,,,,,,---...---------,,,,,,,,,,,,,,,,,,,,,------------,,,,,,++++++++++++,,,,,,,,,,,,000///...,,,,,,,,,,,,---,,,+++)))((('''((()))***++++++******)))*********---,,,,,,,,,++++++++++++,,,++++++******++++++,,,************)))))))))(((,,,++++++***))))))******+++++++++***************...,,,******,,,,,,+++)))++++++++++++++++++++++++)))+++,,,......---,,,++++++,,,------------------222///---...///000///---------------...///000000000000000000111111111111///////////////...------///000111222222222111000111222555777999999888888888999:::;;;<<>>=========>>>??????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@BBBAAAAAA@@@???>>>>>>>>>============>>>>>>>>>>>>@@@@@@@@@@@@AAAAAABBBBBBBBBEEEGGGGGGEEECCCAAAAAAAAA@@@===:::888666666666666666666555555555555444333444444333222222444555333333333333333333333333333333333222222222111111000000000///......------...////////////......---,,,++++++******++++++,,,+++++++++++++++,,,,,,,,,+++,,,,,,------,,,,,,+++)))*********++++++++++++,,,,,,++++++***++++++,,,++++++)))((((((((()))***,,,+++***)))))))))))))))---------,,,,,,,,,,,,+++,,,+++************+++,,,************)))))))))))),,,+++******)))*********))))))******+++++++++,,,---,,,***+++,,,,,,+++)))++++++++++++++++++++++++***+++,,,---...---,,,+++------,,,+++++++++,,,,,,000///......//////...,,,,,,,,,,,,---......//////000000111111111222222222///////////////...------000000111222333333222222000222444666777888777777:::;;;<<<<<<<<<>>>BBBEEE&&&%%%%%%%%%&&&&&&&&&%%%########################'''%%%###!!!!!!"""###$$$%%%$$$$$$######$$$$$$%%%###############$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$########################%%%"""###&&&'''%%%%%%(((######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######"""######$$$$$$%%%$$$$$$######$$$$$$%%%""""""###$$$%%%&&&''''''$$$$$$$$$#########""""""########################$$$$$$$$$###############$$$&&&'''&&&&&&'''&&&$$$!!!"""###$$$$$$$$$$$$###!!! !!!$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%&&&&&&&&&''''''((((((+++***(((&&&&&&&&&((()))((()))******)))((()))***)))000333///))))))******((()))))))))***************************++++++,,,++++++,,,,,,,,,++++++***++++++++++++++++++++++++.........------,,,,,,+++........................------------------------//////000111222222222222111111111222222222222222222222222222333444555555555555666777777777777777888999:::888666555555666666777777777777777888888999666444333444444333222///000111222444555555666999999:::;;;<<<===>>>???=========>>>??????@@@@@@AAAAAA@@@@@@@@@@@@AAAAAABBBBBBAAA@@@??????>>>===>>>>>>>>>>>>============>>>>>>??????@@@AAAAAAAAABBBDDDFFFFFFEEECCCBBBBBBCCCAAA???<<<999777666666666666555555555444444444222444444444222222333444222222222222222222222222444444444333333333222222000//////...------,,,,,,,,,,,,,,,------,,,,,,+++++++++************++++++))))))******+++++++++,,,++++++,,,,,,,,,,,,++++++))))))))))))*********************************++++++***)))(((((()))******,,,+++***))))))(((((()))+++++++++***************++++++************++++++*********)))))))))))))))++++++***************+++)))************+++++++++,,,,,,++++++++++++******++++++++++++++++++++++++***+++,,,---------,,,,,,///...,,,+++++++++,,,,,,---......//////...,,,+++++++++,,,------.........///000000000000111111111111111111111111000//////000111111222333333333333111222444555777888888888:::;;;;;;;;;;;;<<<@@@CCC%%%%%%&&&%%%%%%$$$%%%%%%########################'''%%%###!!!!!!"""###$$$%%%$$$$$$######$$$$$$%%%""""""#########$$$$$$$$$$$$$$$%%%$$$$$$###$$$$$$########################&&&######%%%%%%"""!!!$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######"""######$$$%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$#########""""""########################!!!!!!"""######$$$%%%%%%$$$&&&######&&&$$$ !!!"""###$$$%%%&&&&&&###"""!!!###%%%&&&&&&%%%&&&&&&&&&&&&&&&%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&&&&&&&&&&&&&###$$$$$$%%%%%%&&&&&&'''$$$%%%%%%&&&'''''''''&&&&&&&&&'''''''''''''''(((///---***(((&&&&&&'''((('''((()))(((''''''''')))+++111333...((((((******((()))))))))************))))))************+++*********+++,,,,,,+++++++++++++++++++++++++++++++++,,,,,,------------------........................---------------------------...///000111111111111111111222333444444333333222222222222333444555666555666777777888777777666777888999777555444444555777777777888888999999999999777555444555555444222000000111222333555666777888999:::<<<===>>>??????=========>>>??????@@@@@@AAA@@@@@@??????@@@@@@AAABBBBBBAAAAAA@@@??????>>>??????>>>>>>======<<<<<<======>>>>>>???@@@@@@AAAAAABBBDDDDDDBBBAAAAAAAAACCCBBB@@@===:::888777666555555555555444444444444222333444444222222222444222222222222222222222222000000000000//////////////////......---,,,,,,,,,++++++,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,++++++)))))))))******+++++++++******++++++++++++******(((((()))))))))*********,,,,,,,,,---------------))))))))))))))))))******+++******)))(((((())))))************************************************))))))))))))))))))******+++***************+++++++++++++++************))),,,,,,,,,,,,+++******+++++++++++++++++++++++++++++++++,,,,,,---------,,,000///...,,,,,,,,,---...---///111222222000...,,,***+++,,,---.....................////////////000111111111111111000//////111111111222222333444444222333444666777888999999999::::::999999:::>>>AAA"""###$$$###!!!!!!!!!##################$$$$$$$$$%%%$$$###"""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$%%%%%%###$$$%%%$$$###"""###$$$###############$$$$$$$$$'''$$$"""###!!!######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$############$$$%%%$$$$$$######$$$$$$%%%&&&&&&%%%%%%$$$###""""""%%%$$$$$$$$$$$$###############$$$%%%%%%$$$###### !!!"""###$$$%%%&&&"""'''(((######((('''"""%%%%%%%%%%%%%%%&&&&&&&&&$$$######$$$&&&'''&&&%%%&&&'''((('''%%%$$$%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%&&&''''''''''''''''''''''''''''''''''''...,,,***(((''''''''''''&&&'''((((((&&&&&&'''(((,,,000000+++''')))******))))))))))))************(((((()))************))))))***++++++++++++++++++***++++++++++++,,,,,,,,,++++++,,,,,,---...//////................................................,,,---///000111111000000000111333444555555444333111111111222333444555666555666777888888777666555555666777666444333333444666666777777888888999999888777555555666666555333333333444444666777999:::999999;;;<<<>>>>>>>>>>>>=========>>>??????@@@@@@AAA@@@???>>>>>>???@@@AAAAAAAAAAAAAAA@@@@@@@@@@@@@@@??????>>>===<<<<<<;;;;;;<<<<<<===>>>???@@@@@@>>>@@@AAAAAA@@@??????@@@BBBAAA@@@>>>;;;999777666555555555444444444444333111222444444333222222333222222222222222222222222111111111111000000000000/////////...------,,,,,,,,,------............---+++,,,,,,------,,,,,,+++***************+++++++++)))******++++++******)))((()))))))))******************+++++++++***))))))))))))))))))************)))))))))(((((())))))******++++++++++++,,,,,,,,,))))))***++++++***))))))))))))))))))*********************)))******+++,,,,,,+++++++++******))))))+++,,,---,,,***)))***++++++++++++++++++++++++++++++++++++,,,,,,,,,------//////...---------......///222666777555222000///***+++---...//////......---------........./////////////////////...------000000000000111333444555333333444555777888999:::888888888888888999===@@@!!!"""$$$"""  """""""""#########$$$$$$$$$###############$$$$$$$$$###$$$%%%%%%%%%%%%$$$###!!!""""""###$$$$$$%%%%%%###%%%&&&%%%"""!!!"""$$$""""""#########$$$$$$$$$%%%"""!!!###""" ######$$$$$$$$$%%%%%%%%%%%%%%%$$$######$$$%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$###""""""!!!%%%%%%%%%%%%$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###!!!!!!""""""######$$$$$$%%%)))%%%%%%)))%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$###$$$%%%&&&%%%$$$$$$&&&'''&&&###"""###%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&''''''''''''((((((((((((''''''''''''(((((((((((('''''''''''''''((()))((('''&&&''')))---///---((('''***+++)))))))))))))))************'''((()))*********)))((())))))***+++++++++++++++******+++++++++,,,,,,,,,++++++,,,,,,---......///........................////////////////////////---...000222222222111000///000222444444444333222111111111222333444666666555666777888888777666555222333444444222222222444444444444555666777777777777666555666777777666444555444444555666888:::;;;999:::<<<===>>>>>>>>>>>>=========>>>??????@@@@@@@@@???===<<<<<<===???@@@@@@@@@@@@AAAAAAAAAAAABBB@@@@@@???>>>===<<<;;;;;;:::;;;;;;<<<>>>??????@@@===???@@@???>>>===>>>@@@@@@@@@???===<<<:::888777555555555444444444333333000222444444333222222222000000000000000000000000333333333333222222222222000000//////...---------+++,,,---...............++++++,,,------,,,+++++++++++++++++++++*********))))))************)))))))))))))))*********++++++''''''(((((('''&&&%%%$$$(((((()))***************(((((('''(((((()))***+++))))))*********+++++++++((()))***++++++***)))(((((()))))))))******************))))))***++++++,,,***************+++++++++***,,,---,,,***)))***,,,++++++++++++++++++++++++,,,+++++++++,,,,,,------,,,,,,---.........---------222666888555222//////+++,,,...000000000///...............///////////////////////////...------////////////000222444555222222333444555777888999777888888888888:::>>>AAA"""$$$%%%$$$!!! !!!###""""""######$$$$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$"""###%%%&&&&&&%%%###"""!!!""""""###$$$$$$%%%%%%###%%%&&&%%%""" """$$$""""""######$$$$$$$$$$$$""" !!!%%%&&&%%%&&&)))######$$$$$$$$$%%%%%%%%%&&&%%%$$$######$$$%%%&&&'''&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$######&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$############"""""""""""""""$$$$$$"""!!!!!!!!!!!!"""###$$$%%%&&&$$$###$$$%%%%%%$$$######%%%&&&%%%""" """$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&''''''''''''((((((((((((((('''''''''###$$$%%%&&&''''''''''''((()))***)))((('''(((***...---***&&&'''++++++((())))))))))))************&&&''')))*********)))(((((()))***+++++++++++++++*********++++++,,,,,,,,,,,,,,,---------------...////////////////////////000000000000000000000000...///111333444333222111---///111333444333222111111111111222333444666777555666888999888777555444111222333333111111222444222222333333444555666666666666555666888888777555444333333444555777999::::::;;;<<<>>>>>>>>>===============>>>??????@@@@@@???>>>===;;;;;;===>>>??????@@@@@@AAAAAABBBBBBCCCAAA@@@???>>>===<<<;;;:::::::::;;;<<<===>>>???@@@===>>>??????>>>===>>>@@@??????>>>===<<<:::888777555555444444444333333333000222444444333222111222////////////////////////000000000////////////...000000000///......------)))***++++++,,,,,,,,,,,,***+++,,,------,,,+++***---,,,,,,,,,+++*********))))))************))))))************++++++++++++)))************(((&&&%%%'''((()))***************''''''''''''(((***+++,,,&&&&&&''''''((((((((()))((()))***++++++***)))((((((((())))))*********+++******))))))***+++,,,,,,'''((()))***+++,,,------***,,,...---***(((***,,,++++++++++++++++++++++++,,,,,,+++++++++,,,---...)))***,,,---...------,,,***///444555333///,,,,,,+++,,,///000111111///...////////////000000000000111111111111111000000//////.........000111333555111111222333444666777888777888999999999;;;???BBB########################$$$$$$$$$#########""""""&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%'''%%%$$$""""""###%%%&&&$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$'''%%%$$$""""""###$$$&&&$$$%%%&&&&&&$$$"""######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""######&&&%%%%%%$$$###"""!!!!!!%%%%%%&&&'''&&&%%%###"""$$$%%%%%%&&&&&&%%%%%%$$$########################$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###!!!"""$$$%%%%%%$$$###"""%%%%%%$$$###$$$%%%'''((("""$$$&&&%%%$$$######$$$((((((((((((((((((((((((&&&&&&&&&%%%%%%$$$$$$$$$''''''&&&%%%%%%%%%&&&&&&$$$'''***)))((('''))),,,555000***'''''')))***)))*********)))))))))))))))******))))))((((((''''''))))))))))))************++++++***************+++,,,,,,,,,------///000111////////////////////////+++,,,.../////////...---......///000111222333333333333333333333333333333222222222333444555666777888888777666666666666666666555444333222333333444444333333333333333333333333555777999:::;;;;;;:::777777777777777888888888;;;;;;<<<<<<===>>>>>>>>>;;;;;;:::::::::;;;<<<<<<===<<<;;;;;;<<<===>>>???>>>>>>>>>>>>???@@@AAABBBFFFCCC@@@===:::999999:::============>>>>>>>>>>>>;;;<<<<<<<<<<<<<<<;;;;;;===<<<<<<:::999888777777555555444444444333333333000000000000000000000000000000000000////////////---------...///000000111222111000///------,,,,,,++++++------------++++++*********++++++,,,,,,,,,++++++++++++++++++++++++******++++++++++++******+++*********))))))((((((((((((((((((((()))*********)))))))))))))))************))))))))))))******(((((((((((((((((((((((((((((())))))*********+++***)))(((''''''((())))))******))))))))))))******,,,,,,+++******))))))(((.........---,,,+++***)))***+++,,,+++)))))))))***)))+++---...------///000,,,,,,,,,---------...............------.........---------............/////////000111222111000000222111111111000000//////,,,...111444555444222000///000333555666666666666:::;;;;;;;;;:::;;;>>>@@@########################$$$$$$$$$#########""""""&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$############$$$$$$%%%$$$#########$$$%%%&&&$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$)))'''%%%$$$######$$$%%%###%%%&&&&&&$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###""""""######'''&&&&&&%%%%%%$$$$$$###%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%$$$""" %%%$$$$$$$$$$$$%%%&&&'''&&&'''((((((&&&&&&&&&(((''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%%%%%%%&&&&&&&&&''')))+++***)))***,,,///333///***'''(((******)))))))))))))))))))))))))))************))))))))))))))))))))))))************++++++***************+++---,,,------...///000000........................---......///////////////---......///000111222333333333333333333333333333222222222333444555666777888888777666666666666777666555444333333333444444333333333333444444444444555666888:::;;;<<<;;;;;;888888888888777777777777999::::::;;;;;;<<<======<<<<<<;;;;;;:::;;;;;;<<<;;;;;;::::::;;;<<<>>>???????????????@@@AAABBBBBBCCCBBB???===;;;:::999999<<<<<<<<<<<<============999::::::;;;;;;;;;::::::===<<<;;;:::999888888777444444444444333333333333000000000000000000000000000000000/////////......,,,,,,,,,---......//////222111000...------,,,,,,***++++++,,,,,,++++++************++++++,,,,,,,,,++++++++++++++++++++++++******++++++++++++***************)))))))))((((((((((((((((((((()))************)))))))))******+++)))(((((((((((((((((()))(((((((((((((((((((((((((((((()))))))))*********))))))(((''''''((()))***+++******************+++++++++++++++************(((((()))***++++++++++++***+++,,,+++)))))))))***)))***,,,---,,,,,,---...,,,,,,,,,------------......------,,,,,,------...------------.....................//////000111222111111111000000000//////---///111333444333111000///000222444555666666666888999:::::::::<<>>===<<<:::999999:::::::::;;;;;;<<<<<<<<<777888888999999999::::::<<<<<<;;;:::999888888777444444444333333333222222000000000000000000000000000////////////.........+++++++++,,,------......111000///...---,,,,,,,,,+++******))))))******+++*********+++++++++++++++++++++++++++++++++++++++******++++++++++++************))))))))))))((((((((((((((((((((()))******++++++***************+++(((''''''&&&&&&''''''((((((((((((((((((((((((((((((((())))))))))))******''''''''''''((()))******++++++************++++++***++++++++++++,,,,,,,,,'''((()))***++++++++++++***+++,,,+++)))))))))***)))+++,,,,,,+++***++++++,,,,,,,,,,,,---------------,,,,,,++++++,,,,,,---------------..................------...000111333111111000000000000//////000000111222222111111000...///111333444555555555666777999999:::<<<@@@CCC################################################%%%$$$$$$$$$$$$$$$$$$$$$######""""""""""""######!!!"""###%%%%%%&&&&&&&&&$$$$$$############$$$$$$############$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%%%%%%%&&&###$$$&&&%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$!!!!!!""""""#########$$$&&&%%%$$$######$$$%%%&&&$$$$$$%%%%%%%%%%%%$$$$$$##############################$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###!!!"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%"""######"""!!!!!!###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&&&&&&&''''''&&&%%%%%%&&&)))---///+++***************))))))((((((((()))))))))))))))((((((((()))*********+++((()))))))))*********************)))******+++,,,------...///////////////........................------,,,+++,,,---...///---------...///000000000333333333333333333333333222222222333444555666777;;;;;;:::999999999999999666666555555555555555555444444555555666777888888777777888888888999999999::::::999999888777666666777888888999999:::;;;;;;<<<;;;:::999888888777888888777777777888999;;;<<<===>>>>>>???@@@@@@AAAAAA============<<<:::999888888888999999::::::;;;;;;777777777777888999::::::;;;;;;:::999999888777777333333333333222222222222000000000000000000000000/////////.........------++++++,,,,,,---------...000///...---,,,,,,,,,,,,,,,+++***))))))***+++,,,***************+++++++++******************************++++++++++++******))))))))))))))))))((((((((((((((((((((())))))***,,,++++++************+++(((''''''''''''''''''((())))))))))))))))))))))))(((((())))))))))))))))))&&&&&&&&&'''((()))************))))))))))))******)))******+++,,,---------,,,,,,,,,,,,,,,+++*********+++,,,+++)))))))))***+++,,,...---+++******+++++++++,,,,,,,,,---------,,,++++++++++++++++++,,,,,,,,,---------.........///////////////000000000000000000000000000//////222111111000000000000111...///000222333444555555777888999999999;;;>>>AAA################################################$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######!!!"""###%%%%%%&&&&&&&&&$$$$$$############$$$$$$"""""""""######$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%&&&&&&"""$$$%%%%%%$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$ !!!!!!""""""######$$$%%%$$$###"""######%%%&&&###$$$$$$%%%%%%$$$$$$###########################!!!"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###"""""""""######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&%%%%%%%%%&&&(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$&&&&&&''''''&&&'''%%%$$$$$$'''***...000((()))******))))))))))))''''''(((((())))))))))))&&&'''''''''((()))))))))((()))))))))******************))))))***++++++,,,---...///000000000///...........................///...---------...000111------......//////000000333333333333333333333333222222222333444555666777999888777777666666777777555666666666666666666666555555666777888888999999;;;;;;:::::::::999999999;;;::::::999888777777666777888888999::::::;;;;;;:::999888777666666666666666666555666777999;;;<<<;;;<<<===>>>??????>>>>>>;;;<<<<<<<<<;;;:::888888777777777888999:::::::::888888777777888999::::::999999888888777777666666333333222222222111111111////////////////////////............---------------------------.........///...---,,,,,,+++,,,,,,---,,,+++******+++,,,---******************************************************++++++++++++******(((((((((((((((((())))))((((((((((((((())))))***,,,++++++***))))))******)))((((((''''''(((((()))************************))))))((((((((((((((((((%%%%%%&&&'''((()))))))))((((((''''''''''''(((((())))))***+++,,,,,,---...++++++,,,,,,,,,+++*********+++,,,+++)))))))))***,,,...///...,,,++++++++++++++++++,,,,,,,,,------+++++++++******+++++++++,,,,,,,,,------------...000000111222111000...,,,//////////////////000000222111000/////////000111//////000111222444555666999999:::999888999;;;===#######################################$$$$$$$$$#########$$$$$$$$$$$$$$$#########""""""##################$$$$$$%%%%%%&&&$$$$$$############$$$$$$!!!!!!""""""###$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$%%%%%%%%%"""$$$%%%%%%$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$#########"""######$$$%%%#########$$$$$$$$$%%%%%%$$$############$$$$$$%%%######$$$$$$$$$$$$############################## !!!!!!"""#########$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%$$$$$$###""""""######$$$$$$$$$%%%$$$$$$###"""!!!###%%%%%%$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###$$$&&&'''(((''''''&&&(((&&&%%%'''***...000111((()))***)))((('''((()))&&&''''''(((((())))))***&&&&&&'''''''''''''''((())))))))))))************))))))))))))***+++,,,,,,......000111111000///...------------------------111111000000111111222333....../////////000000000333333333333333333333333222222222333444555666777666555555444333444444444555666777777888777777777777777888888999999::::::@@@???>>>===<<<<<<<<<<<<:::::::::999888888888777777777888888999:::::::::999888777666666666666666555555555555777999;;;<<<999:::<<<===>>>>>>======<<<;;;;;;:::999888888777666666777888999999:::;;;999999777666666777888999777777666666666555555555222222222111111111000000////////////////////////......---------,,,,,,,,,---------------............---,,,+++++++++++++++---,,,,,,,,,,,,,,,,,,---***************)))))))))******************************++++++++++++******''''''(((((((((((())))))((((((((((((((()))******++++++***)))(((((((((((()))(((((((((((((((((()))************************))))))((((((((((((''''''%%%&&&'''(((((((((((((((''''''&&&&&&&&&&&&''''''(((((()))***++++++,,,,,,%%%&&&''')))***+++++++++***+++,,,+++)))))))))***---...//////---++++++,,,++++++++++++,,,,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,,,,------------///000111111000///---,,,......////////////000000000000/////////000000111000000000111333444666777999::::::888777777999;;;########################""""""#########$$$$$$$$$"""#########$$$$$$$$$$$$$$$$$$############$$$$$$%%%$$$#########$$$%%%&&&$$$$$$############$$$$$$!!!!!!!!!"""###$$$$$$$$$###$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$###!!!###%%%%%%$$$$$$$$$&&&##############################""""""###$$$$$$%%%############$$$$$$$$$$$$""""""###$$$$$$$$$$$$$$$######$$$$$$$$$$$$############################## !!!!!!"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%$$$###"""""""""###$$$###$$$$$$%%%$$$###"""!!!###$$$$$$"""""""""&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&((())))))((('''&&&&&&%%%%%%''',,,000000000(((******(((&&&%%%''')))&&&&&&''''''((())))))***((((((((((((''''''''''''))))))))))))************))))))))))))***+++,,,---...///000111111000...---------------------------///000000111111111111111//////000000000000111111333333333333333333333333222222222333444555666777777777666555555555555666555666777888888888777777999999999999999:::::::::AAA@@@>>><<<;;;:::;;;;;;999999999999999999999999555666666777777888999999999888888777777777888888555555555555777999;;;<<<999:::<<<>>>???>>>=========<<<:::888777666777777555666777888999:::;;;;;;:::888666555444555666666555555444444444444333333222111111111000000000000////////////////////////---------,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,+++++++++++++++++++++,,,,,,,,,,,,+++++++++*********)))))))))(((******************************++++++++++++******'''''''''((((((((())))))((((((((((((((()))******+++***)))(((''''''''''''(((''''''&&&&&&''''''((((((((((((((((((((((((((())))))((((((((('''''''''%%%&&&'''((((((((('''&&&'''''''''&&&&&&'''''''''((((((((())))))*********$$$%%%'''(((***+++++++++***+++,,,+++)))))))))***+++---......,,,++++++,,,***++++++++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,++++++,,,,,,,,,---------...---,,,++++++---///000........./////////000000......//////000000111111111111111222333555777888888888999888777777:::<<<########################""""""######$$$$$$$$$$$$""""""######$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%'''%%%$$$""""""###%%%&&&$$$$$$############$$$$$$ !!!!!!"""###$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$))))))((('''&&&$$$"""!!!!!!###%%%%%%$$$$$$%%%&&&##############################""""""###$$$%%%%%%"""""""""!!!!!!!!!!!!!!!!!!"""###%%%%%%%%%$$$#########$$$$$$$$$$$$##############################!!!""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$"""!!!!!!!!!###$$$&&&(((###$$$%%%%%%$$$###"""!!!!!!&&&((((((&&&$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&''')))******(((&&&%%%###""""""&&&+++......---)))******(((%%%$$$&&&)))&&&&&&&&&'''((())))))*********))))))((((((''''''))))))))))))************))))))))))))***+++,,,---...///111222111000...---------------------------+++,,,.../////////...---000000000000111111111111333333333333333333333333222222222333444555666777<<<;;;::::::999999::::::555666777999999999888777::::::::::::::::::::::::???>>>;;;999888777777888999999999999999999::::::444444555555666777777777999999999999999999::::::555555555555777999;;;===:::;;;===???@@@???>>>===>>><<<999777555555666777555666777888999:::;;;;;;999888555333222333333444333333333333333333222222111111111111000000000000////////////////////////---------,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,++++++***+++++++++)))***+++,,,,,,+++***)))+++*********))))))(((((())))))))))))))))))))))))******++++++++++++******&&&'''''''''(((((())))))((((((((((((((()))************((('''&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''))))))(((((('''''''''&&&&&&'''((((((((('''&&&%%%((((((''''''''''''(((((((((((((((((()))))))))))))))******+++++++++*********+++,,,+++)))))))))***)))+++---,,,+++***+++,,,******+++++++++,,,,,,,,,---,,,,,,++++++,,,,,,---++++++,,,,,,,,,------------***'''%%%&&&+++111444---.........//////000000------///000111111111111222222111222333555888999666777777777777888;;;>>>######$$$$$$$$$%%%%%%%%%$$$###"""""""""###$$$%%%%%%$$$#########$$$%%%&&&'''&&&&&&%%%%%%$$$$$$###""""""#########$$$$$$$$$######""""""!!!!!! ######$$$%%%%%%%%%%%%$$$######$$$%%%%%%%%%%%%$$$########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######''''''%%%$$$###"""""""""""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###'''&&&%%%$$$###!!! ######$$$$$$$$$%%%%%%%%%%%%&&&'''&&&$$$$$$%%%&&&##############################$$$$$$$$$%%%%%%%%%########################%%%###!!!"""&&&'''%%%###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&'''(((((())))))(((((('''(((((()))***,,,...///(((((((((((((((((((((((((((((((((((())))))))))))))))))((('''&&&%%%%%%$$$(((((((((((())))))))))))+++++++++***************------------------------+++,,,------......------------......///000000000.........//////000111222333333333333333333333333111111000111222444666888999888888888777777666666666777999:::;;;;;;::::::999:::;;;:::888777888999:::::::::999999888888888888888777777666666555555555555555666555555444444555555666777888999::::::999999:::;;;;;;;;;::::::;;;;;;<<<<<<<<<<<<;;;;;;>>><<<;;;999888888999999:::999888777777777888999666444222000000000222222333444555333111000000111000000000000//////////////////...------------.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++*********************************)))(((((((((((((((************************))))))))))))))))))))))))******))))))((((((''''''((((((((((((((()))******,,,,,,+++)))(((&&&%%%%%%''''''''''''''''''''''''''''''''''''((((((((((((***))))))((('''&&&&&&%%%))))))(((((((((((())))))&&&&&&&&&'''''''''(((((((((''''''(((((()))***+++))))))))))))************+++++++++*********))))))++++++++++++++++++++++++,,,++++++++++++++++++++++++++++++,,,,,,---------,,,,,,,,,,,,++++++***)))******+++,,,---//////000////////////000000000000///000000000000//////...***,,,000333555555444333333444555555555777:::<<<######$$$$$$$$$%%%%%%%%%$$$######"""###$$$%%%&&&%%%$$$###""""""######$$$############$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$#########""""""""""""######$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######&&&&&&%%%$$$####################################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###&&&%%%%%%$$$###"""!!!!!!############$$$$$$$$$%%%%%%&&&%%%###!!!!!!###%%%##############################$$$$$$$$$%%%%%%%%%########################$$$$$$###$$$%%%&&&%%%$$$%%%%%%%%%$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$######$$$%%%%%%%%%%%%%%%&&&'''))),,,......---+++))))))))))))))))))))))))(((((((((((()))))))))))))))))))))(((((('''&&&&&&(((((((((((())))))))))))+++++++++++++++++++++,,,------------------------,,,---......//////............//////000111111111.........//////000111222333333333333333333333333111111000111222444666888999888888888777777777777666777888999:::::::::::::::;;;<<<;;;999888999:::::::::999999999999999999999888888777666555555444444444555555555444444333444444555666777888999:::999999:::;;;;;;;;;::::::<<<<<<<<<======<<<<<<<<<;;;:::999777777777777888;;;:::888777777777777888666444222000///000000111333444444333111000000111000000000000///////////////............------------------,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++*********************************)))(((((((((((((((************************))))))))))))))))))))))))***)))))))))((((((((('''((((((((((((((()))***************))))))(((((('''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''((((((((((((***)))((((((((((((((()))&&&&&&&&&'''''''''((((((***)))((((((((((((((()))(((((()))))))))*********,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,------,,,++++++***))))))******++++++++++++++++++++++++,,,,,,,,,+++*********++++++,,,---...///000/////////..................//////000000000//////---///111222333333222111666777888888888999<<>>>>>======<<<;;;:::999888777777888888;;;:::999888777666666777666555333111//////000000222333444333111000000111000000000000////////////---.../////////...,,,,,,,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++************************************)))(((((((((((((((************************))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((())))))***(((((())))))))))))))))))''''''''''''''''''''''''''''''''''''(((((((((((($$$%%%&&&'''(((******+++******)))(((((((((((((((&&&&&&'''''''''(((((((((+++***)))(((''''''''''''(((((())))))))))))******,,,,,,,,,,,,,,,+++++++++------------------------......---+++***)))((('''++++++************************+++,,,,,,,,,++++++***++++++,,,---...//////...............------------...//////000000000000111111111111111000000000333444555555555777:::<<<######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&((('''&&&%%%$$$$$$######!!!!!!!!!!!!""""""##############################$$$$$$$$$$$$$$$$$$######!!!!!!"""############"""######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$#####################$$$%%%%%%########################""""""""""""""""""""""""###$$$$$$%%%%%%$$$$$$###########################!!!""""""""""""#########!!!###%%%%%%$$$$$$%%%&&&##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""%%%'''&&&$$$###&&&(((&&&&&&&&&%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%&&&&&&)))---111///)))###(((((((((((((((((((((((((((((((((((())))))))))))''''''((((((((()))))))))(((((((((((())))))))))))))))))***++++++,,,------,,,,,,,,,,,,,,,---------,,,------..................//////000000111222222............///000111222333333333333333333333333111111000111222444666888888888888888888888888888888888777666777888:::;;;:::;;;<<<;;;999888999:::888888888999999:::::::::::::::999777666444333333222222333333444444333333333333444444555666666777999999:::;;;<<<<<<<<<<<<======>>>>>>>>>>>>======<<<<<<;;;;;;::::::::::::::::::999888777666666555777666444222111000000000111333333222000000000111000000000000////////////,,,...///000000...,,,++++++++++++************)))++++++++++++++++++++++++******++++++++++++*********************************))))))(((((((((((((((************************))))))))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((())))))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((($$$%%%&&&'''((()))***++++++***)))((((((''''''(((''''''''''''((((((((((((******)))((((((((((((((((((((((((((()))))))))***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,+++***))))))(((,,,,,,++++++******)))))))))***++++++,,,,,,,,,,,,++++++,,,,,,---...//////,,,------......///000000,,,---...///000000000000222222000//////000000111222333444444444555888;;;######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$###"""!!!!!!$$$$$$#########"""""""""################################################!!!!!!"""############"""######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######""""""""""""###$$$%%%%%%########################""""""""""""""""""""""""###$$$$$$%%%%%%$$$$$$###"""############$$$$$$$$$!!!""""""""""""############&&&&&&%%%%%%$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""%%%'''&&&$$$###%%%(((&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''(((((((((***---+++'''###''''''''''''''''''''''''(((((((((((())))))))))))%%%&&&&&&''''''(((((()))(((((((((((())))))))))))'''(((((()))***++++++,,,+++++++++,,,,,,,,,------++++++,,,------------,,,------...//////000000111............///000111222333333333333333333333333111111000111222444666888888888888888888999999999999888777777777888999:::888999:::999777777777999888888888999999:::::::::::::::999777666444333333111222333333444444444333333333444444555555666666888999:::;;;<<<<<<<<<<<<======>>>>>>>>>>>>======<<<<<<<<<<<<;;;;;;;;;:::999999888888777666555555777666555444333222111111111222333222000///000111000000000000////////////,,,...///000000...,,,+++++++++*********)))))))))++++++++++++++++++++++++)))******++++++******)))))))))))))))))))))))))))***))))))((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))(((((((((((())))))(((''''''&&&&&&%%%$$$$$$''''''''''''''''''''''''''''''''''''((((((((((((&&&'''''''''(((((())))))******)))((((((((((((((('''''''''((((((((())))))((((((((((((((()))******'''(((((((((((()))))))))))))))))))))*********************************************************+++------,,,,,,+++++++++***)))***++++++,,,,,,,,,,,,+++,,,,,,------.........++++++---...000222333444,,,,,,---///000000000000000000///...///000222333555666777777777888;;;>>>######$$$$$$$$$%%%%%%%%%""""""###$$$$$$$$$$$$###!!!"""""""""!!! &&&&&&%%%$$$$$$###""""""$$$$$$$$$###############"""""""""###############!!!"""######$$$$$$############$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######"""""""""""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$%%%%%%$$$$$$#####################$$$$$$"""""""""#########$$$$$$ $$$%%%$$$####################################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%$$$$$$###%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&&&&''''''&&&&&&******+++***)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((())))))))))))%%%&&&&&&&&&''''''(((((((((((((((((())))))))))))''''''(((((()))***************++++++,,,,,,------******+++,,,,,,,,,,,,,,,---------...//////000000.........//////000111222333333333333333333333333111111000111222444666888888888888999999999999999:::999999999999999::::::777999999888777666777888999999999999999999:::::::::999888777666555444333111222333444444555555444444444444555555555666666888999:::<<<============<<<======>>>>>>======<<<999999::::::::::::999999777777888888888777666555555555555444333333222222000111222111000///000222000000000000////////////---.../////////...,,,,,,+++++++++*********))))))++++++++++++++++++++++++))))))************))))))))))))))))))))))))))))))******)))((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))***))))))((((((((((((((((((''''''&&&%%%$$$$$$$$$''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((('''''''''))))))(((((((((((())))))''''''((((((((()))))))))''''''''''''((()))***+++''''''(((((((((((())))))((((((((()))))))))))))))************************(((((())))))***+++++++++---------,,,,,,,,,,,,,,,******+++,,,,,,,,,++++++,,,,,,,,,---------......+++,,,---///111222444555,,,---......////////////............///111333444333444555555555777:::<<<######$$$$$$$$$%%%%%%%%% !!!"""#########"""""" !!!"""###""""""!!! $$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$#########""""""#########$$$$$$$$$%%%%%%"""######$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%$$$$$$$$$#########"""""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$##############################$$$$$$$$$%%%"""#########$$$%%%##############################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###"""!!!"""$$$%%%$$$###$$$$$$%%%%%%&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&''''''''''''&&&***---000...***&&&'''(((''''''''''''''''''''''''(((((((((((())))))))))))''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))******)))******+++,,,,,,------***+++,,,,,,------,,,,,,.........///000000111111.........//////000111222333333333333333333333333111111000111222444666888888888888999999:::::::::::::::;;;;;;;;;::::::999888999:::999777666777888::::::999999999999999999999888888777666555555444222222333555555666666666555555555555555666666666888999:::<<<======>>>>>><<<<<<<<<======<<<<<<<<<888999:::;;;;;;:::999999555666777888888888777666222222222222222222222111///111222111000///000222000000000000///////////////............---------,,,,,,+++++++++*********************************))))))************))))))))))))))))))))))))))))))******)))((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((('''((((((((()))))))))*********)))(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((''''''(((((()))***+++'''((((((((()))))))))))))))((((((((((((((()))***'''''''''((((((((())))))(((((())))))************************************))))))))))))************+++++++++++++++,,,,,,,,,++++++,,,,,,,,,+++******,,,,,,,,,------------...,,,------...///000111111------......///.........---......///000111222333111222333333333444777:::######$$$$$$$$$%%%%%%%%% !!!######""""""!!!"""###%%%&&&&&&%%%$$$###"""""""""###$$$$$$%%%%%%$$$$$$$$$$$$######""""""$$$$$$$$$%%%%%%&&&&&&&&&######$$$%%%%%%%%%%%%$$$######$$$%%%%%%%%%%%%$$$################################################%%%%%%%%%$$$$$$$$$############""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$#########""""""###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$###$$$''')))##############################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$!!!!!!$$$%%%$$$!!!###$$$$$$%%%&&&'''(((((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&'''(((((())))))(((((()))///444333,,,'''''')))(((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))((((((((((((((((((((())))))))))))+++++++++***************))))))***+++,,,,,,------+++,,,------......------/////////000111111222222.........//////000111222333333333333333333333333111111111111222444777888888888888999999::::::::::::;;;<<<===<<<;;;:::999999:::;;;:::888777888999;;;::::::999999888888888888888777777666666555555222333444555666666666666555555555666666666666666888999:::<<<===>>>>>>>>>;;;;;;<<<<<<<<<<<<;;;;;;:::;;;<<<=========<<<;;;333555666888888888777777//////000111111111111000///000111111000///000222000000000000//////////////////...------------...,,,,,,,,,++++++++++++***************************))))))************))))))))))))))))))))))))))))))******)))((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((('''((((((((())))))************)))(((((((((((((((''''''(((((()))******+++''''''''''''''''''''''''''''''''''''((((((((()))''''''''''''(((((())))))''''''''''''(((***+++,,,(((((((((((())))))))))))+++***)))((((((''''''(((''''''''''''((((((((()))))))))******+++++++++,,,++++++++++++++++++++++++++++++******))))))(((((())))))******+++++++++,,,,,,,,,,,,,,,,,,+++***))),,,,,,------------------.................................///......------......//////000000111111444555555555555777:::===$$$###"""!!!!!!"""###$$$########################$$$###"""!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""#####################""""""!!!!!! !!!!!!!!!!!!"""###$$$%%%""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###$$$%%%%%%$$$"""%%%%%%%%%%%%%%%%%%%%%%%%"""############$$$$$$$$$&&&%%%%%%%%%$$$#########$$$###""""""!!!""""""###$$$$$$$$$$$$$$$$$$$$$$$$######"""!!!!!!!!!!!!!!!""""""""""""""""""""""""$$$$$$%%%%%%%%%$$$$$$###'''%%%""" !!!###&&&((($$$#########""""""!!!!!!%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%''')))$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%$$$%%%&&&&&&%%%%%%'''(((+++444888111***)))+++***((((((((((((((('''''''''+++***)))(((((()))***+++******))))))((((((''''''++++++******************)))************+++++++++(((((()))***+++,,,,,,,,,------------------------////////////000000000000222222111111111111111111222333555555555555555555222222222222333555777888999999:::::::::;;;;;;;;;777888999:::;;;;;;;;;;;;<<<<<<;;;;;;;;;:::::::::============<<<;;;:::999666666666666666555555555111222444666666555444333555666666666666666555555999:::;;;<<<============:::;;;;;;<<<<<<;;;;;;:::888999:::;;;;;;;;;:::999:::999777666555444555555333333222222222222222222111111000000//////......000000000000////////////000//////---,,,+++******---,,,++++++******+++++++++++++++*********))))))+++++++++++++++++++++++++++++++++************)))))))))))))))))))))))))))'''''''''''''''((())))))&&&((()))(((''''''((()))******)))((('''&&&%%%%%%(((''''''&&&&&&((()))***))))))((('''''''''''''''%%%%%%%%%&&&'''((())))))%%%%%%&&&&&&&&&&&&&&&%%%'''&&&%%%$$$%%%''')))+++''''''''''''((()))++++++))))))************))))))''''''((((((((((((((((((******))))))((((((''''''&&&&&&''''''(((((())))))))))))))))))))))))))))))******))))))((((((''''''++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,---,,,,,,,,,,,,---......---......---,,,---///111------...///000000//////------...///000111222222444333444444666999;;;<<<$$$###"""!!!!!!"""###$$$%%%$$$$$$$$$###"""""""""$$$###""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###########################""""""""""""%%%%%%$$$$$$###$$$$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""###%%%&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###############$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%%%%%%%$$$&&&$$$###""""""$$$&&&'''$$$$$$$$$$$$#########"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$"""###$$$&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&''''''&&&&&&(((***,,,222333---((())))))((()))))))))))))))(((((((((((('''&&&%%%%%%&&&'''((((((((((((((())))))))))))************************)))************+++++++++((()))***++++++,,,,,,,,,------------------------.........////////////000111111111111111111111111000000111111222333333333444333333222333444555666888888888888999:::;;;;;;888999:::;;;;;;;;;;;;;;;===<<<<<<<<<;;;;;;;;;:::============<<<;;;::::::888888777777666555444444333333333333333444555555666666777777777666666555999:::;;;<<<============:::;;;;;;<<<<<<;;;;;;::::::::::::;;;;;;;;;:::::::::888777555444444444444333333222222111111111000000000000000//////......///////////////000000000000///...---,,,++++++***,,,+++******))))))******+++++++++*********))))))+++++++++++++++++++++++++++++++++*********))))))&&&&&&&&&&&&&&&&&&&&&&&&((('''''''''''''''((((((&&&((()))((('''&&&''')))))))))((((((''''''&&&&&&(((''''''&&&'''((()))***))))))((('''''''''''''''%%%&&&&&&&&&'''(((((((((&&&&&&'''''''''&&&&&&%%%'''&&&%%%%%%%%%''')))***''''''''''''((()))******))))))))))))))))))))))))((((((((((((((('''''''''))))))))))))((((((((((((((((((((()))))))))))))))******************************))))))((((((((((((++++++++++++++++++++++++******))))))))))))******---,,,,,,,,,,,,---......,,,,,,,,,+++******,,,...------...///////////////------...///000111222222333333333444555888:::<<<$$$###""""""""""""###$$$########################$$$$$$############$$$$$$########################!!!!!!"""###########################$$$$$$$$$$$$&&&&&&%%%$$$############$$$$$$##########################################"""!!!!!!###%%%'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""############$$$$$$$$$"""""""""############$$$"""###$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%%%%%%%$$$$$$$$$#########$$$%%%&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&''''''&&&%%%$$$&&&'''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&%%%&&&(((((('''(((***+++...///---(((&&&((((((&&&))))))))))))))))))))))))&&&&&&%%%%%%%%%%%%&&&&&&'''''''''((()))*********************************)))************+++++++++((()))***+++,,,,,,,,,,,,,,,,,,,,,,,,------------------------............000000000000111111111111000///...///111333333222444444333333333333444444777777666666777999:::;;;::::::;;;;;;<<<;;;;;;;;;============<<<<<<<<<<<<============<<<;;;::::::::::::999777666555444333666555222111111333666777666777777888888888777777999:::;;;<<<<<<======<<<;;;;;;<<<<<<<<<<<<;;;;;;<<<;;;;;;::::::;;;;;;;;;999888777555444444444444333222222111000//////...000000000////////////............//////000000000//////...---,,,++++++***,,,,,,+++************++++++************)))))))))++++++++++++++++++++++++++++++*********)))))))))))))))))))))))))))))))))(((''''''&&&&&&&&&''''''&&&((()))((('''&&&'''(((''''''''''''''''''''''''''''''&&&&&&''''''((())))))(((''''''&&&'''''''''&&&&&&''''''''''''''''''((((((((((((((('''&&&%%%'''&&&%%%%%%&&&''')))***(((((('''''''''(((((()))))))))(((((((((((())))))))))))(((((('''''''''&&&(((((((((((())))))))))))************))))))))))))***************************))))))))))))(((((((((++++++++++++++++++++++++******))))))))))))******,,,,,,,,,,,,,,,---......,,,------,,,******,,,---------...////////////...------...///000000111222222222222333444777999:::######################## !!!"""###$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%""""""""""""""""""""""""!!!!!!"""###############"""""""""######$$$$$$$$$######"""!!!!!!!!!!!!!!!$$$$$$$$$###############""""""""""""""""""""""""""""""!!!"""$$$&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$#########"""""""""""""""!!!###&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$###"""######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''(((((('''%%%$$$%%%'''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&$$$%%%&&&&&&&&&'''***,,,111...)))&&&&&&((('''%%%(((((((((((())))))))))))(((((((((((((((((((((((('''((((((((()))))))))***))))))))))))************))))))*********+++++++++)))***++++++,,,,,,,,,+++,,,,,,,,,,,,,,,---------++++++,,,,,,,,,---------/////////000000000000000111111000111333444444444222222222333333444444555666555555444555777:::;;;:::;;;;;;<<<<<<<<<;;;;;;>>>>>>>>>===============>>>>>>>>>======<<<;;;:::::::::999888777666666666888666555333333555777888777777888999999999888888999999:::;;;<<<<<<<<<<<<;;;;;;<<<<<<<<<<<<;;;;;;===<<<;;;:::::::::;;;<<<999999888666555555444444333222111000///...---,,,////////////////////////------......///000000000//////...---,,,,,,++++++...---,,,,,,++++++,,,,,,************))))))))))))************************************))))))))))))++++++++++++++++++++++++(((''''''&&&&&&&&&&&&&&&'''(((((((((&&&%%%&&&'''&&&&&&&&&''''''(((((((((&&&&&&&&&&&&''''''(((((((((''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&))))))))))))((('''&&&%%%'''&&&&&&&&&&&&'''((()))((((((''''''&&&''''''''')))((((((''''''(((((())))))))))))(((''''''&&&&&&''''''(((((())))))***************))))))(((((((((++++++++++++++++++++++++))))))))))))))))))))))))************************,,,,,,++++++++++++,,,,,,,,,,,,++++++,,,,,,---......//////...---,,,---...------...//////.........------......///000000111111111111222333666888:::######$$$$$$$$$$$$#####################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""!!!!!!"""############### !!!!!!""""""#########!!!!!! !!!""""""###########################""""""""""""""""""""""""$$$###""""""$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$###"""!!!  """$$$%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""""""""!!!!!!"""######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$###"""!!! """###$$$%%%%%%%%%$$$$$$""""""##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$""" !!!"""$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%&&&'''###$$$$$$$$$%%%'''***---444---'''&&&(((((('''&&&&&&&&&&&&'''''''''(((((())))))))))))))))))))))))***)))))))))((((((((('''(((((()))))))))*********))))))*********+++++++++******+++,,,,,,,,,,,,++++++++++++,,,,,,,,,------++++++++++++,,,,,,,,,,,,....../////////000000000111222444555444444444444//////111222444555666666555555444444555777888999::::::;;;;;;<<<;;;;;;;;;>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>===<<<;;;:::888888888999999999999999888888888777777777777888777777888999999999999999888999:::;;;<<<<<<<<<<<<;;;<<<<<<======<<<<<<;;;===<<<;;;:::999::::::;;;999999999888777666555444222222111000///------,,,.............../////////---........./////////000.........------,,,,,,+++,,,++++++***************))))))))))))))))))))))))*********************************)))))))))(((((((((((((((((((((((((((((((((''''''&&&&&&&&&'''''''''(((((('''&&&%%%%%%&&&%%%%%%&&&&&&''''''((((((%%%&&&&&&'''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&(((((())))))((('''&&&&&&&&&&&&&&&&&&&&&''''''(((((('''&&&&&&&&&&&&&&&'''(((''''''''''''''''''((())))))(((((('''''''''&&&''''''(((((())))))******)))))))))(((((('''''''''************************))))))))))))************************************,,,,,,++++++++++++,,,,,,,,,++++++++++++,,,---------...//////---------...------............------------......//////000000111000111111333666888999######$$$%%%%%%$$$######'''&&&%%%$$$###!!! ######$$$$$$$$$$$$##############################!!!!!!"""###############!!!!!!!!!!!!!!!"""""""""""""""""""""###$$$%%%%%%""""""#########$$$$$$$$$########################%%%###""""""######"""!!!$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$%%%$$$$$$###""""""!!!!!! """###$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!! !!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###""" ######$$$%%%%%%%%%%%%$$$"""""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$###"""!!!###$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%&&&''''''"""#########$$$&&&***...444---(((((()))''''''(((%%%%%%%%%&&&&&&''''''(((''''''((((((((((((''''''*********)))(((''''''''''''(((((())))))*********)))************+++++++++++++++,,,,,,,,,,,,,,,+++******++++++,,,,,,------++++++++++++,,,,,,,,,,,,------......//////000000...444999999444000111333---...000222444666777777555555666666666666777777777888999:::;;;;;;;;;;;;============>>>>>>>>>>>>>>>>>>>>>>>>===<<<;;;;;;888888999999:::;;;;;;;;;999999999888888888777777666777888999999999999999888999:::;;;;;;<<<<<<;;;<<<<<<============<<<<<<<<<<<<;;;:::999999999999888888888888777555444333222111111000///......------............/////////..............................---------,,,,,,,,,))))))((('''''''''''''''(((((()))))))))))))))*********************************)))))))))((((((((())))))))))))))))))))))))'''''''''''''''((())))))'''(((((('''%%%$$$%%%&&&%%%%%%&&&&&&'''''''''(((%%%%%%&&&''''''''''''&&&&&&&&&&&&%%%&&&&&&'''(((&&&&&&''''''''''''''''''&&&''''''(((((((((''''''&&&'''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&'''&&&&&&''''''''''''&&&&&&(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((('''''''''''')))))))))))))))))))))))))))))))))************+++******************************))))))))))))******+++++++++++++++,,,------)))+++------,,,,,,,,,------............---,,,,,,------........./////////111111111222333666888999###$$$$$$%%%%%%$$$$$$###%%%%%%$$$$$$###"""!!!!!!""""""###$$$$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""#####################""""""""""""""""""######"""""""""######$$$!!!!!!"""###$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!"""###$$$###"""########################"""############$$$$$$$$$"""#########$$$$$$%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""############""""""######$$$$$$$$$%%%%%%%%%"""""""""######$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$&&&'''((('''&&&&&&((()))$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%&&&'''((("""###$$$$$$$$$''',,,000222,,,(((***)))%%%%%%(((%%%%%%&&&&&&'''(((((()))&&&&&&'''(((((('''&&&&&&))))))))))))((((((((((((''''''(((((()))******+++)))************++++++++++++,,,,,,---,,,,,,++++++)))******+++,,,,,,------+++++++++,,,,,,,,,------,,,,,,---......///000000...777AAA???666///000444---...000333444555555555555666777888888777555444555666777999:::;;;;;;<<<<<<<<<<<<======>>>>>>>>>>>>??????>>>>>>===<<<;;;::::::::::::;;;;;;;;;;;;:::999777555555555777888555666777888999999999999888888999:::;;;;;;;;;;;;<<<<<<============<<<<<<::::::::::::999888777666666666777666555444222111111111111000000/////////---------.........///////////////......------,,,...------------,,,,,,,,,***))))))((('''((((((((((((((((((((())))))*********************************)))))))))((((((((((((************************'''''''''((()))***+++,,,'''(((((('''%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&&&&&&&%%%%%%%%%&&&&&&'''(((%%%&&&&&&&&&'''((((((((($$$%%%&&&''''''(((''''''&&&'''''''''''''''&&&&&&%%%$$$$$$$$$%%%&&&''''''$$$%%%'''))))))'''%%%$$$&&&&&&''''''((()))))))))))))))))))))((((((((((((((((((((((((((()))))))))(((((((((((((((((((((((())))))*********+++++++++******************************))))))))))))******+++++++++***++++++,,,---'''***,,,------------...---.........------,,,+++---------.........//////111111111222444666999:::###$$$%%%&&&&&&%%%$$$### !!!###$$$%%%&&&'''!!!"""###$$$$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###############%%%$$$$$$$$$######""""""###"""!!!  !!!###$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$!!! !!!$$$%%%%%%$$$########################"""############$$$$$$$$$ !!!"""###%%%'''((((((%%%%%%$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&& !!!"""$$$$$$%%%%%%$$$$$$######$$$$$$%%%&&&#########$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%''')))$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$%%%&&&'''(((###$$$$$$%%%%%%)))...111000+++)))+++)))######(((&&&&&&''''''((())))))***&&&'''((())))))((('''&&&''''''(((((())))))******&&&''''''((()))******+++)))************+++++++++,,,,,,,,,------,,,++++++))))))***+++,,,,,,------++++++,,,,,,,,,---------,,,,,,------...///000000///<<>>>>>????????????>>>===<<<;;;<<<<<<<<<;;;;;;:::::::::;;;888444111111333666999555555666888888999999999888888999:::;;;;;;;;;;;;<<<<<<============<<<<<<999999::::::999888666555444555555555444222000///111111111111000000000000---------.........//////000000///...---,,,,,,+++------------------,,,,,,---,,,,,,+++***+++++++++'''((((((((())))))******))))))))))))))))))))))))))))))))))))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((***+++---...'''(((((('''%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&%%%%%%%%%%%%%%%&&&&&&'''(((%%%%%%&&&&&&'''((())))))######%%%&&&'''(((((((((&&&''''''(((''''''&&&&&&######$$$$$$%%%&&&'''((("""$$$'''))))))'''$$$"""%%%%%%&&&'''((()))************))))))((((((''''''(((((())))))******++++++(((((((((((((((((((((((())))))******++++++++++++)))))))))))))))))))))))),,,,,,++++++++++++,,,,,,++++++******++++++,,,---(((+++.../////////000111---.........------,,,+++---------...............222222222333444777999;;;""""""############"""""""""############$$$$$$$$$!!!"""#########!!! $$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$######"""!!!""""""""""""#########"""""""""""""""""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$########################$$$$$$$$$$$$######""""""!!!!!!""""""###$$$&&&$$$""""""###$$$###""""""""""""###$$$$$$$$$%%%((('''&&&%%%$$$$$$$$$$$$#########$$$$$$%%%&&&&&&!!!"""###$$$$$$###"""!!!#########$$$$$$%%%%%%%%%!!!###$$$&&&&&&%%%$$$###%%%$$$###$$$&&&'''&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&(((%%%!!!$$$,,,...+++'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%(((''''''&&&&&&((()))***&&&&&&''''''((()))))))))(((((())))))))))))(((((()))))))))***++++++,,,,,,++++++,,,,,,,,,,,,------((()))***+++,,,---------(((((()))***,,,---......---.........---,,,,,,+++111555888999888555333222...///000333555777999:::222888<<<<<<666333333555000222444777999;;;======999:::<<<=========<<<<<<>>>>>>>>>>>>===<<<;;;:::;;;;;;:::999999:::;;;;;;<<<<<<<<<;;;;;;:::::::::::::::::::::::::::::::::;;;;;;;;;::::::999999999999888888888999::::::;;;<<<<<<<<<<<<;;;999777666888777666444222000///...000000000000////////////000///---,,,+++++++++,,,......//////...---,,,,,,000///,,,*********+++,,,((()))***,,,,,,,,,+++***((()))+++,,,,,,+++***)))+++*********))))))(((((())))))))))))(((((((((((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&'''''''''&&&%%%$$$$$$''''''''''''''''''&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((''''''''''''&&&&&&&&&))))))(((((((((((())))))%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&'''((()))***+++&&&&&&'''((())))))((((((''''''''''''''''''''''''))))))))))))))))))))))))'''((()))***+++,,,,,,,,,))))))))))))))))))))))))(((((((((((())))))))))))''')))***++++++,,,...000444222000---,,,,,,---...000000000///------...///------------,,,+++******---///000000///---...///000000111222444666888999######$$$$$$$$$$$$######"""############$$$$$$$$$""""""#########"""!!!!!!##############################$$$$$$$$$######""""""""""""#########$$$$$$"""""""""""""""""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$####################################""""""""""""""""""""""""##############################$$$$$$$$$$$$######$$$$$$######$$$$$$%%%&&&&&&$$$""""""###$$$###"""###############$$$$$$$$$&&&%%%$$$###""""""""""""##############################$$$$$$$$$$$$######"""###############$$$$$$$$$$$$###$$$$$$$$$%%%%%%%%%$$$###$$$&&&'''&&&%%%%%%%%%%%%%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&%%%'''%%%"""%%%,,,...+++)))((((((''''''(((((()))''''''&&&&&&&&&%%%%%%%%%(((''''''&&&'''((()))***((((((((((((((('''''''''((()))))))))))))))(((''')))))))))***++++++,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,++++++***)))******+++,,,---......---.........------,,,+++,,,///333444333111/////////000111333555777888999777888999::::::999555333000111333666999:::<<<<<<;;;<<<=========<<<;;;:::>>>>>>>>>======<<<;;;:::::::::999888888999::::::;;;;;;;;;;;;;;;::::::999999999888888888888999999:::::::::999999999888888888888888888888999:::;;;;;;;;;;;;;;;:::888666555777666555444222000//////000000000/////////......000///---,,,,,,,,,,,,---...............---,,,,,,///...,,,************+++&&&'''((()))***))))))((()))******++++++******************)))))))))(((((())))))))))))((((((((('''''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''&&&%%%%%%''''''''''''''''''&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&'''''''''((((((''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&'''((())))))***&&&'''((((((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))))))))***+++++++++******))))))))))))))))))))))))(((((((((((()))))))))***((()))))))))((()))***,,,,,,+++*********,,,---///++++++++++++******+++,,,,,,------------,,,,,,+++---///000000///......///000000111222444666888999$$$$$$%%%%%%%%%%%%$$$$$$"""############$$$$$$$$$#########"""######$$$$$$"""""""""""""""""""""""""""######$$$$$$$$$##################$$$$$$$$$%%%"""""""""""""""""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###""""""""""""""""""""""""""""""""""""""""""""""""##############################$$$$$$$$$$$$######$$$$$$######$$$$$$%%%&&&&&&$$$""""""###$$$###"""$$$$$$$$$###############%%%$$$###"""""""""""""""$$$$$$######"""!!!!!! %%%%%%$$$$$$$$$$$$%%%%%%#########"""""""""""""""&&&$$$###""""""$$$&&&'''%%%$$$###$$$%%%&&&&&&$$$&&&%%%%%%%%%%%%&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%$$$'''---...,,,)))(((&&&%%%%%%&&&((()))'''&&&&&&&&&&&&%%%%%%%%%''''''&&&&&&''''''((()))***))))))(((''''''&&&&&&)))))))))))))))((('''''')))))))))***++++++,,,,,,++++++++++++,,,,,,,,,,,,------,,,,,,***)))'''&&&++++++,,,,,,---------...---............---,,,,,,(((+++...000///...---...000111222333555666777777;;;777555:::AAACCC===666000111222555777999;;;;;;============<<<;;;:::999======>>>======<<<;;;:::999888777666666777888999::::::;;;;;;;;;:::999999999888666555555666888999::::::999999999999888888888888888888888888999::::::::::::999888777666555555555444333222111000000000////////////...............---------------...------......------,,,,,,,,,,,,++++++***)))))))))''''''((())))))))))))(((******))))))))))))************))))))))))))(((((()))))))))(((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((($$$$$$%%%&&&'''((()))***''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&'''''''''((((((((((((((((((((((((((('''&&&''''''''''''''''''''''''))))))))))))))))))))))))******++++++******)))((())))))))))))))))))))))))((((((((()))))))))******)))******)))(((((()))+++***)))))))))***,,,---///---,,,,,,,,,,,,---......,,,------.........---------...000000///......///000000111222444666777888###$$$$$$$$$$$$$$$$$$###""""""#########$$$$$$$$$$$$$$$###"""###$$$&&&'''########################""""""###$$$$$$$$$############$$$$$$$$$%%%%%%%%%""""""""""""""""""""""""""""""#########$$$$$$$$$########################%%%%%%%%%$$$$$$$$$$$$$$$########################""""""""""""""""""""""""###############$$$$$$$$$######$$$$$$$$$$$$######""""""!!!!!!""""""###$$$&&&$$$""""""###$$$###"""%%%$$$$$$$$$###"""""""""&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$######""""""""""""%%%$$$###""""""###$$$%%%$$$$$$######"""""""""!!!%%%$$$#########$$$%%%&&&$$$#########%%%&&&%%%$$$&&&&&&%%%%%%&&&&&&'''((($$$$$$$$$%%%%%%%%%&&&&&&###$$$%%%'''***------+++'''%%%###!!!!!!###%%%'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((())))))(((((('''''''''''')))******))))))((('''&&&)))))))))***++++++,,,,,,***++++++++++++,,,,,,,,,+++++++++***((('''%%%$$$------------------------------............------)))+++...//////...///000222222333333444555666666999666555;;;DDDGGGCCC<<<000000222333666888:::;;;<<<<<<<<<<<<<<<<<<;;;;;;============<<<;;;::::::777777666555555666777777999999:::;;;::::::999888999888555444444555888999::::::::::::::::::999999888888777777777888888999888888888777666555555444333333222222111111000000/////////.........------------------------......,,,,,,---------,,,,,,+++***************)))((('''*********+++++++++******+++***)))''''''((()))***))))))))))))))))))(((((())))))((((((((('''''''''''''''''''''''''''''''''%%%&&&&&&&&&&&&&&&&&&%%%'''(((((((((((((((''''''%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((%%%%%%&&&&&&'''(((((())))))((((((''''''(((((()))%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''(((((())))))((('''&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((())))))************))))))))))))))))))))))))))))))(((((()))))))))************+++,,,+++******,,,...///...---,,,,,,------...000///...---...///......,,,,,,---...////////////,,,...000000///...///000///000000222333555777888""""""############""""""""""""#########$$$$$$$$$%%%$$$#########%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%""""""""""""""""""""""""""""""#########$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""#########$$$$$$$$$######$$$$$$$$$$$$######""""""!!!!!!""""""###$$$&&&$$$""""""###$$$###"""%%%$$$$$$$$$###"""""""""%%%%%%$$$$$$######$$$$$$#########$$$$$$$$$%%%%%%$$$###"""!!!!!!"""###$$$%%%%%%%%%$$$$$$######""""""###$$$%%%&&&%%%$$$$$$$$$###"""###%%%&&&%%%$$$&&&%%%%%%%%%%%%&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&######%%%***------++++++'''%%%###!!!!!!###%%%'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''''''''''''''''''''''''''(((((()))))))))))))))))))))((('''''')))))))))***++++++,,,,,,*********+++++++++,,,,,,***+++++++++******)))(((------------------------------...//////......---)))+++---.........000222222222333333444555555666666666888<<>>;;;000111111333555777999::::::::::::;;;<<<===>>>>>>============<<<;;;:::999666666444444444444666666777888999:::::::::888777999888555444444555888999::::::::::::;;;;;;;;;;;;888777777666666777777777777666555555444444444444222222111111111000000000............------------,,,,,,,,,---------------++++++,,,,,,,,,,,,,,,+++))))))*********)))((((((++++++******************+++***((('''&&&'''((()))(((((((((((((((((())))))((((((((((((''''''''''''''''''''''''''''''''''''%%%%%%&&&''''''&&&%%%%%%''''''((((((((((((((('''%%%%%%%%%%%%&&&&&&''''''&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((''''''''''''''''''''''''((((((''''''''''''((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''(((((())))))((('''&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((''''''((()))***++++++***))))))))))))))))))))))))))))))))))))************((()))++++++***+++...000/////////...............000---+++***+++,,,***))),,,,,,---...////////////,,,...///000///...///000//////000111333555777888"""""""""######""""""""""""############$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$############$$$$$$$$$%%%"""""""""""""""""""""""""""############$$$$$$$$$########################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""""""""###$$$$$$%%%%%%######$$$$$$$$$$$$######$$$$$$######$$$$$$%%%&&&&&&$$$""""""###$$$###"""$$$$$$$$$##################""""""!!!!!!!!!"""""""""######$$$%%%%%%&&&&&&###""""""""""""""""""###%%%%%%%%%$$$$$$$$$$$$$$$!!!"""%%%&&&'''&&&$$$###$$$###"""###$$$%%%%%%###%%%$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$###&&&,,,///,,,))))))((('''%%%$$$$$$%%%'''(((%%%%%%%%%&&&&&&&&&&&&'''%%%%%%&&&''''''''''''&&&&&&&&&''''''((())))))***(((((())))))))))))(((((()))))))))***++++++,,,,,,************++++++++++++,,,------.........------++++++,,,,,,---------...------...////////////...)))***,,,,,,+++,,,///111222222333333444555666666555777::::::999666444333222111222222444777999;;;999999999:::<<<===???@@@<<<<<<===<<<<<<;;;:::999666555444333333444555666555777999::::::999888777888777555444444555777888999:::::::::::::::;;;;;;888777777666666666666666555444333333222222333333222111111111000000//////......---------,,,,,,,,,++++++,,,,,,,,,,,,+++*********+++,,,,,,,,,++++++******))))))))))))))))))***)))(((((('''(((((((((***)))(((''''''&&&&&&'''''''''(((((((((((())))))((((((((('''''''''&&&&&&''''''''''''''''''''''''$$$%%%&&&''''''&&&%%%$$$&&&&&&'''(((((((((''''''$$$$$$%%%%%%&&&&&&''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((('''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&'''''''''(((((((((((((((((('''&&&(((((((((((((((((((((((())))))))))))))))))))))))%%%&&&((()))***+++++++++)))))))))))))))))))))))))))))))))*********++++++%%%'''((())))))***,,,///++++++,,,---......//////111---******,,,---+++))),,,------.........------+++---///000/////////111//////000111333555666777"""######$$$$$$######""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""########################!!!!!!"""$$$$$$%%%%%%$$$"""""""""#########$$$$$$"""""""""""""""""""""""""""############$$$$$$$$$########################!!!!!!"""""""""#########################################################!!!""""""###$$$$$$%%%%%%######$$$$$$$$$$$$######$$$$$$######$$$$$$%%%&&&&&&$$$""""""###$$$###"""###############$$$$$$$$$""""""!!!!!!!!!!!!""""""############$$$$$$$$$$$$"""######$$$$$$######"""############$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%$$$""""""###$$$%%%$$$###$$$############$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$'''///111,,,''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&'''''''''&&&&&&'''''''''(((((((((((((((&&&'''((())))))******))))))))))))***++++++,,,,,,************++++++++++++------............------)))******+++,,,---......------...///////////////++++++,,,++++++,,,///111111111222333444666666777666888::::::999666444222333333222333444777:::;;;;;;:::::::::;;;===>>>???<<<<<<<<<<<<;;;:::999999666555444333333444555666444666888::::::999777666555555444444444444555555777777888888888999999999888777666555555555555666444333222111111111222222222222111000//////......---------,,,,,,,,,,,,+++***++++++,,,+++***(((((())))))***++++++++++++++++++***))))))))))))+++++++++***((('''''''''((()))(((((((((((('''&&&%%%%%%'''''''''((((((((())))))(((((('''''''''&&&&&&&&&''''''''''''''''''''''''$$$%%%'''(((((('''%%%$$$%%%%%%&&&'''''''''''''''###$$$$$$%%%&&&&&&''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%&&&&&&'''((((((&&&'''(((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))''''''((()))******))))))))))))))))))))))))))))))))))))*********+++++++++'''((())))))((()))+++---***+++,,,,,,------------...+++(((***...000...,,,,,,------------,,,,,,++++++---///000//////000111//////000111222444666777$$$$$$$$$%%%%%%$$$$$$$$$"""############$$$$$$$$$###$$$%%%%%%$$$###!!! """"""""""""""""""""""""!!!!!!"""$$$$$$%%%%%%%%%!!!""""""""""""#########"""""""""""""""""""""""""""############$$$$$$$$$"""""""""""""""""""""""" !!!!!!"""""""""###""""""""""""""""""""""""########################!!!""""""###$$$$$$%%%%%%######$$$$$$$$$$$$######"""""""""!!!"""######$$$&&&$$$""""""###$$$###"""""""""######$$$$$$$$$%%%$$$###############$$$$$$$$$$$$######"""!!!!!!!!!###$$$%%%&&&&&&%%%$$$###!!!!!!""""""######$$$$$$%%%$$$###""""""$$$&&&'''###"""""""""$$$%%%$$$#########""""""######$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&$$$(((000222+++&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''$$$%%%&&&'''''''''&&&%%%)))))))))(((''''''&&&&&&%%%&&&''')))************)))))))))***++++++,,,,,,)))************+++++++++,,,,,,,,,,,,,,,+++***)))(((((()))***,,,---......------...///000000//////.........,,,,,,---000333000111222333555666777888777777999;;;>>>===:::888444333333333555777:::<<<===<<<;;;:::;;;;;;===>>><<<<<<<<<<<<;;;:::999999666555444444444444555666444555888::::::999777666333333333333333333333333555555666666777777777888888777666555555555555555333222111000000000111222222222111000///...---------------,,,,,,,,,++++++***+++++++++***)))'''&&&((()))***+++++++++++++++,,,+++)))((((((***,,,------,,,+++)))))))))***+++'''((())))))(((&&&$$$###&&&'''''''''(((((())))))(((((('''''''''&&&&&&&&&''''''''''''''''''''''''$$$%%%'''(((((('''%%%$$$$$$%%%%%%&&&'''''''''&&&######$$$%%%%%%&&&''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&'''((())))))(((''''''&&&&&&''''''(((%%%%%%%%%&&&&&&&&&''''''######$$$%%%'''((())))))&&&&&&'''((()))))))))((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((''')))))))))))))))))))))))))))************++++++++++++,,,,,,+++******+++---/////////...---,,,***)))'''###!!!$$$)))---,,,)))------------,,,+++******+++---///000//////000111...//////111222444666777%%%%%%%%%$$$$$$$$$###### !!!"""###$$$%%%%%%%%%$$$###"""!!!!!!"""###$$$"""""""""""""""""""""""" !!!###%%%%%%###!!! $$$""" """$$$$$$$$$########################$$$###"""###$$$$$$"""######$$$%%%$$$###"""!!!$$$$$$############$$$$$$!!!!!!""""""######$$$$$$ !!!"""!!!  !!!$$$$$$######$$$$$$$$$$$$$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###"""""""""############$$$$$$%%%%%%%%%###############"""!!! ########################!!!"""###"""!!! !!!$$$$$$###############$$$#########%%%(((((('''%%%&&&%%%%%%$$$#########$$$""""""###$$$%%%%%%&&&&&&###############$$$$$$$$$&&&((()))+++///000))) %%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$############$$$%%%&&&''''''&&&%%%$$$%%%&&&(((************)))(((((((((((()))))))))))))))*********++++++++++++,,,+++***((((((((()))***+++,,,---------,,,+++***(((((()))***++++++,,,,,,+++,,,---...///////////////......------///000111333444555555555555888:::<<<<<<<<<======<<<<<<<<<:::888555444777999;;;;;;<<<<<<;;;:::;;;<<<===>>>:::<<<======:::888777777666666555555555555666666666888::::::888666666666444333222222111222222222000111222444666777999999:::999777555555555555666111111111111111111111111---------...//////000000,,,---...//////...---,,,,,,,,,,,,+++++++++******(((((())))))))))))(((((())))))((((((((((((((()))******)))(((((((((((((((((((((((((((((((((((((((&&&'''''''''(((((())))))...***&&&&&&((())))))(((%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$$$$$$$'''&&&%%%%%%$$$$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&))))))((((((''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%&&&'''((((((''''''''''''''''''''''''###((('''""""""(((+++***&&&%%%$$$%%%)))---+++&&&'''''''''(((((((((((()))''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))(((((('''(((((()))***++++++++++++*********))))))---......,,,+++***+++---...---***((((((***,,,............------,,,,,,,,,---,,,,,,,,,,,,---.........///000000///000222444%%%%%%$$$$$$$$$#########!!!"""###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%""""""""""""""""""""""""!!!"""###$$$$$$###"""!!!$$$""" """$$$$$$###""""""""""""""""""""""""!!!!!!!!!!!!""""""###$$$ !!!"""###$$$######"""%%%$$$$$$$$$$$$$$$$$$%%%""""""""""""############"""###$$$%%%$$$""" ###$$$$$$$$$$$$$$$######$$$$$$$$$###""""""########################$$$$$$######"""############$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&%%%$$$$$$########################&&&''''''&&&$$$$$$%%%&&&%%%$$$$$$######$$$$$$$$$###"""###%%%''''''&&&$$$&&&%%%$$$$$$######$$$$$$#########$$$$$$%%%%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%(((******,,,---(((!!!%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&&&&%%%%%%%%%&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((((((((((((((((((((((((((()))))))))))))))))))))*********++++++,,,+++***)))(((((()))***,,,,,,------,,,***(((''')))))))))***++++++,,,,,,---......//////000000111///......------///000111333444555555555666888:::<<<===???@@@@@@@@@???>>><<<999666666777:::;;;;;;<<<<<<;;;:::::::::;;;<<<999;;;<<<<<<:::888777888666666555555555555666666555777888888666555444555444333333222111111111111222333333444555666777777999888777666555555555555333222222222111111000000999888666333000---+++***,,,,,,------------,,,,,,,,,,,,+++++++++*********(((((())))))))))))((((((,,,,,,++++++***++++++,,,******)))(((((((((((((((''''''''''''''''''''''''&&&'''''''''((((((((())),,,)))&&&%%%'''(((((('''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%&&&'''&&&&&&%%%$$$$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&,,,,,,***(((&&&%%%######$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&###((()))%%%$$$(((***)))***)))(((&&&%%%&&&''''''&&&&&&'''''''''(((((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((()))))))))))))))))))))))))))(((((((((((())))))***+++++++++*********)))))),,,------,,,***)))+++,,,...---,,,******+++---...------------------,,,,,,,,,---------...............///000000000000222555%%%$$$$$$$$$$$$#########"""######$$$$$$$$$######%%%%%%%%%&&&&&&%%%%%%%%%""""""""""""""""""""""""""""""""""""""""""""""""###""" !!!"""$$$$$$###!!!!!!!!!!!!!!!!!!!!!!!!%%%''''''%%%!!! """%%% """############%%%%%%%%%$$$$$$%%%%%%%%%###############"""""""""######%%%&&&&&&%%%$$$###(((((((((&&&$$$###%%%'''"""######$$$$$$$$$######""""""""""""""""""""""""#########"""######$$$$$$$$$$$$$$$$$$$$$#########&&&&&&'''''''''&&&%%%%%%########################$$$$$$$$$""" """$$$$$$$$$$$$######$$$$$$%%%"""""""""###%%%&&&%%%###%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&'''###))),,,***))))))&&&"""%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&''''''(((((((((((())))))))))))((((((((()))))))))******++++++***)))))))))******,,,,,,---,,,+++)))'''%%%))))))******+++,,,,,,,,,...---,,,,,,---...000111///......------///000111222444555555555666888:::===???BBBDDDEEEEEECCCBBB>>><<<999888999:::;;;;;;<<<;;;:::999999888999999666999;;;;;;999888888888666666555555555555666666555666777777444333222333444444333222111111000000444444444444444555555555777777777777666555444444444444333222111000000///000000///...---,,,++++++,,,,,,++++++++++++,,,,,,,,,++++++++++++*********(((((())))))))))))(((((())))))(((((((((((())))))***))))))(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((((((((***(((%%%%%%&&&'''''''''%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''(((''''''&&&&&&&&&&&&'''&&&&&&&&&%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&---,,,***(((&&&$$$###"""$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""&&&((('''''')))+++***((()))***)))&&&$$$$$$&&&%%%&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))***))))))(((((((((((()))+++************)))))))))+++,,,,,,+++))))))***,,,------------------------,,,,,,------------------,,,---...///000///......---///000000000000333555$$$$$$$$$$$$##################$$$$$$$$$######""""""###$$$%%%%%%$$$###"""""""""""""""""""""""""""######""""""""""""#########!!!!!!!!!###$$$###"""""""""""""""""""""""""""!!!%%%%%%!!!"""&&& !!!""""""#########%%%$$$$$$######$$$$$$%%%$$$$$$$$$######"""""""""""""""###$$$$$$###""""""&&&&&&%%%$$$######&&&(((!!!"""###$$$$$$$$$$$$$$$"""""""""##################"""""""""###$$$%%%%%%%%%%%%$$$$$$######""""""###$$$$$$$$$$$$$$$############################## !!!######"""""""""###$$$$$$###"""!!!###$$$%%%$$$###%%%%%%$$$$$$###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&''''''###+++///+++'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$$$$'''&&&%%%$$$$$$%%%&&&'''((('''&&&%%%%%%%%%''''''(((((((((((())))))))))))(((((((((((())))))))))))+++*********************+++,,,,,,,,,+++***((('''*********++++++,,,,,,,,,+++***)))))))))+++---//////......------///000111222333555555555666888;;;>>>@@@DDDGGGIIIHHHFFFEEE@@@>>>;;;::::::;;;;;;:::<<<;;;:::999888777666666555777999:::999888888999666666555555555555666666666777777666444222222333444444444333222111000000333333444444444555555555555555666777666555444222555444333222111000//////&&&&&&((()))***,,,---...---,,,+++******+++,,,---++++++++++++************(((((())))))))))))((((((''''''&&&&&&''''''(((((())))))(((((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&)))((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###%%%''''''(((+++///222(((&&&'''******&&&$$$%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))******)))(((((('''((((((************))))))))))))***++++++***))))))***,,,+++,,,---......------,,,,,,,,,,,,------.........,,,---///111111000///------...///000000111333555$$$$$$$$$#########""""""######$$$$$$$$$######"""""""""$$$%%%%%%$$$""""""""""""""""""""""""""""""######""""""""""""######"""!!!!!!"""###$$$###"""######################## !!!!!!!!!$$$(((##############################""""""""""""######%%%%%%$$$$$$######""""""############"""!!! !!!"""$$$$$$######$$$&&&!!!"""###$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%###"""""""""###$$$%%%%%%$$$$$$$$$######"""""""""""""""############""""""########################"""######!!! """$$$!!!!!!!!!!!!!!!"""######$$$"""!!!"""$$$%%%$$$###%%%$$$$$$###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$#########$$$%%%&&&&&&'''&&&---111,,,&&&%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$%%%'''&&&%%%$$$$$$%%%&&&''')))((('''&&&&&&&&&'''((((((((((((((())))))))))))(((((((((((())))))))))))*********++++++++++++******+++,,,------,,,,,,++++++++++++++++++,,,,,,,,,+++***)))((()))+++---//////......------///000111222333444555555666999;;;===@@@DDDHHHIIIIIIGGGFFFAAA>>><<<;;;;;;<<<;;;:::;;;::::::999777666555444444666999:::999888999999666666555555555555666666666777777666444333333444444555555555444333111000111111222333444555666666444444555666666555333222444444333222000///......000000///...------,,,,,,...---,,,++++++,,,---...+++++++++*********))))))(((((())))))))))))(((((()))))))))))))))***+++,,,))))))(((((((((((())))))'''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%&&&&&&%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&'''''''''&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&'''***000888>>>888,,,###%%%((('''&&&'''%%%%%%%%%&&&&&&&&&''''''''''''''''''(((((((((((((((((((((((((((((((((((('''((((((((()))))))))*********************************)))(((((('''(((((())))))))))))))))))))))))******+++***))))))***,,,)))***+++---------,,,+++,,,,,,,,,------.........,,,---///111111000///---,,,...///000000111444666$$$############""""""""""""######$$$$$$$$$######$$$$$$$$$%%%%%%$$$$$$$$$"""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!"""$$$$$$###!!!########################!!!$$$###""""""###%%%%%%$$$###""""""######""""""!!!!!!!!!!!!""""""$$$$$$$$$$$$$$$#########%%%%%%$$$$$$###""""""!!!"""$$$&&&&&&%%%#########"""######$$$$$$$$$###############$$$%%%%%%&&&&&&#########"""######$$$$$$###############"""""""""######$$$%%%%%%%%%$$$$$$########################"""###$$$$$$######$$$%%%!!!!!!!!!!!!!!!"""###$$$%%%$$$""""""$$$%%%$$$$$$$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%&&&'''''')))///111+++&&&%%%''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&'''((('''''''''''''''(((((((((((((((((())))))))))))((((((((()))))))))******)))***++++++,,,+++++++++)))***,,,---......------++++++,,,,,,,,,,,,,,,,,,---,,,++++++,,,---///000///......------///000111111333444555555777999;;;===???BBBEEEFFFFFFEEEDDD@@@>>><<<;;;<<<<<<;;;::::::::::::999888666555444555777:::::::::999999:::666666555555555555666666555666666555333333444666444555666777666555444333000111222333444555666666333444444444444444333333222222111000//////......222222111000///...------------,,,,,,,,,,,,------+++************)))))))))(((((())))))))))))((((((((('''''''''((()))***+++((((((((((((((())))))***(((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&$$$%%%''''''%%%%%%&&&''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###############$$$$$$%%%$$$%%%'''(((((('''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&))))))((('''&&&%%%$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''+++'''&&&(((,,,111<<>>===;;;;;;<<<<<<;;;:::999999::::::999777666555777999;;;;;;:::999999:::666666555555555555666666333444444333222222444666444555777888888888666555222222333333333444444444444333333333333333444444000/////////......------***++++++,,,---...//////++++++,,,,,,,,,,,,++++++************))))))))))))(((((())))))))))))((((((%%%%%%%%%%%%&&&'''((((((((((((((((((((()))******'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%###&&&((((((&&&%%%'''(((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$$$$%%%&&&$$$%%%'''((()))((('''&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''###"""&&&(((,,,555???SSS@@@111//////***(((+++&&&&&&'''''''''(((((((((''''''''''''(((((((((((((((((((((((((((((((((((('''''''''((()))*********************************)))(((((((((((())))))***(((((((((((())))))*********+++,,,+++***+++,,,...)))***+++,,,------------------------------,,,,,,,,,---------............,,,---///000000111444777############"""""""""""" !!!"""###$$$%%%%%%%%%"""!!!  !!!""""""""""""""""""""""""""" """###%%%%%%###""" !!!!!!!!!###%%%%%%###!!!""""""""""""""""""""""""""""""$$$%%% !!!"""$$$%%%$$$$$$############$$$$$$#########$$$$$$%%%%%%&&&!!!!!!!!!!!!"""###$$$%%%"""#########"""###&&&((($$$$$$$$$$$$$$$###"""!!! !!!!!!"""###$$$$$$$$$%%%%%%$$$###"""""""""###!!!!!!""""""######$$$$$$"""###$$$$$$%%%%%%%%%%%%########################!!!%%%'''&&&$$$######$$$$$$$$$$$$%%%&&&'''((((((&&&$$$###$$$&&&&&&%%%$$$#########$$$%%%%%%&&&""""""###$$$%%%%%%&&&&&&$$$$$$%%%&&&'''((()))***+++...,,,'''$$$%%%%%%###%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$%%%&&&$$$%%%''''''''''''%%%$$$!!!###$$$&&&''''''&&&&&&(((((((((((())))))))))))************++++++++++++)))***+++,,,---,,,,,,+++***+++,,,,,,+++***)))(((,,,,,,,,,,,,,,,,,,,,,,,,)))***+++---------------///......---...///000111111222444555555777:::<<<;;;<<<===>>>???@@@@@@@@@===<<<;;;;;;<<<<<<;;;:::999999::::::999888666555888:::<<<<<<;;;999999:::666666555555555555666666111222222111000111444666444555777999:::999888777444444444333333222222222444333222111222333444555...............---------------------------------)))***+++,,,,,,+++***)))************))))))))))))(((((())))))))))))(((((('''''''''((((((***++++++((((((((((((((()))******&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%###&&&))))))'''&&&''')))'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''$$$%%%'''))))))((('''&&&&&&%%%%%%$$$$$$%%%%%%&&&"""###$$$%%%'''((()))***&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%!!!"""$$$%%%+++444III@@@<<>>???@@@===<<<<<<;;;;;;:::999999888999;;;<<<<<<;;;:::999::::::888888888999:::;;;888777666666777777666555111222333444444444222222333444666777999:::::::::333444444444444333222222111111111111000000000000000000//////......------------.........---,,,+++---,,,,,,+++*********+++))))))))))))))))))))))))'''(((***)))'''&&&&&&'''''''''(((((('''&&&%%%%%%"""%%%((((((''''''***---,,,,,,+++)))(((&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%&&&'''((()))***)))&&&$$$###$$$%%%%%%'''&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''((()))444444444333111...***(((&&&&&&''''''((())))))***&&&&&&'''((())))))((((((''''''''''''((((((((((((&&&''''''((()))******++++++*********))))))((((((+++***)))'''''')))***+++)))************+++++++++(((((((((((()))))))))))),,,***)))***...///...,,,------------,,,,,,+++***(((---222333111.........+++---...///000222555777############"""""""""!!!"""""""""$$$%%%%%%$$$"""!!!%%%&&&######(((###$$$$$$###""""""$$$&&&&&&$$$"""!!!###$$$$$$###"""############$$$$$$$$$%%%$$$$$$$$$###"""""""""""""""######$$$#########$$$######""""""######$$$""""""""""""""""""""""""$$$$$$%%%%%%$$$$$$###"""###############"""!!!!!!########################&&&%%%###""""""###$$$%%%########################%%%%%%%%%$$$$$$$$$############$$$$$$$$$#########$$$#########""""""""""""################################################"""###$$$$$$""""""###$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&######&&&%%%$$$)))111888///&&&%%%&&&$$$###$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%$$$######$$$%%%%%%(((''''''''''''''''''&&&&&&&&&''''''''''''&&&&&&'''''''''''''''((()))***(((((((((((()))))))))))))))************++++++++++++,,,,,,------,,,,,,+++++++++******++++++,,,---,,,,,,---......---,,,+++---......///000111111222333555666666555555777888:::::::::;;;;;;<<<<<<<<<;;;;;;;;;;;;;;;:::::::::999999:::::::::::::::999999888777666666777888999888777555666777777666444333444555666666666666666444555666777888999999999333333333333333222222111111111111000000000//////111000000///...------,,,)))******+++,,,---......,,,+++******)))))))))***(((((((((((((((((((((((()))***,,,+++)))(((((()))((((((((((((((('''&&&&&&###%%%&&&'''&&&'''(((***%%%%%%&&&''''''((())))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%&&&'''((()))***(((&&&$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%'''((((((++++++++++++)))&&&###"""%%%&&&&&&'''(((((())))))&&&''''''(((((((((((('''''''''''''''((((((((((((''''''(((((())))))***************)))))))))((((((+++***(((''''''(((***+++(((((()))))))))*********))))))*********+++++++++,,,***)))***---///...,,,---------------,,,+++******---000111000///...---,,,...000000000222555777############"""""""""""""""""""""###%%%&&&$$$######$$$%%%%%%######$$$%%%%%%%%%%%%###!!!!!!###%%%$$$###"""###$$$$$$$$$""""""############$$$$$$$$$$$$$$$####################################"""!!!$$$$$$$$$######$$$$$$$$$""""""""""""""""""""""""$$$$$$%%%%%%$$$$$$###"""###############"""!!!!!!########################((('''&&&$$$$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$############$$$$$$$$$######"""###############"""""""""################################################!!!"""######"""!!!"""############$$$$$$%%%%%%%%%########################%%%$$$$$$######$$$$$$%%%###""""""$$$%%%&&&+++111666...'''&&&%%%###"""###%%%%%%$$$$$$%%%%%%&&&'''%%%%%%$$$$$$$$$$$$%%%%%%'''''''''''''''(((((((((&&&&&&''''''''''''&&&&&&(((((('''''''''(((((()))(((((((((((()))))))))))))))************++++++++++++,,,,,,------,,,,,,+++++++++******++++++,,,---////////////...---,,,+++------...///000111222222444666777666555555666777999999999999999999999999::::::::::::;;;;;;;;;;;;::::::999999888999999:::777666666555555666666777777666444555666666555333111111111222333444555666555666666777777777777777222222222333222111111000111111000000000000//////111111000///...---,,,+++***)))))))))***,,,...///+++***))))))((()))))))))''''''''''''''''''''''''(((***++++++)))(((((()))))))))((((((((((((''''''&&&%%%$$$%%%&&&''''''&&&!!!"""###%%%&&&'''))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''(((((('''&&&$$$$$$$$$%%%&&&######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((('''((((((((('''%%%$$$"""%%%%%%%%%&&&''''''((((((''''''(((((((((''''''&&&''''''''''''(((((((((((((((((((((((())))))))))))******))))))))))))((((((******((((((((((((******'''((((((((())))))))))))+++++++++,,,,,,,,,,,,---+++******+++---...---,,,,,,------------,,,,,,+++---,,,,,,---//////...---...///000111000111333555#########"""""""""""""""$$$###"""###$$$$$$###"""$$$$$$#########""" """###"""!!! !!!"""######"""###%%%%%%###!!!""""""#########$$$$$$$$$###############$$$$$$$$$"""""""""""""""!!! ######""""""""""""##############################$$$$$$$$$$$$$$$###"""""" !!!"""$$$$$$$$$$$$###############$$$$$$$$$)))((('''%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&%%%%%%%%%$$$$$$$$$######!!!"""###$$$$$$$$$$$$$$$########################################################################!!!"""$$$###""""""###$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%###""""""$$$%%%(((,,,///000***%%%&&&&&&$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''&&&&&&''''''''''''&&&&&&)))((((((''''''''''''((((((((((((((())))))))))))))))))*********++++++++++++,,,,,,------,,,,,,+++++++++******++++++,,,---/////////......---------,,,---...///000111222333555666777666555444555666777777888888999999999:::888888999:::;;;;;;<<<<<<;;;:::999777777888999:::777666666666555555555555777555444444555555444333111111000111222444666777666666666777777666555555111222222222222111000000111000000000////////////111111000///---,,,++++++...---+++))))))***,,,---+++******)))))))))******((((((((((((((((((((((((&&&((())))))'''&&&'''((()))))))))((((((((()))))))))&&&$$$%%%((()))&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&'''''''''(((((((((''''''&&&%%%%%%%%%&&&&&&&&&''''''(((((((((((('''&&&%%%%%%''''''''''''(((((((((((())))))))))))(((((((((((())))))))))))))))))((((((***)))(((((((((((()))***((((((((()))))))))******+++++++++,,,,,,,,,------+++******+++,,,,,,,,,,,,,,,---------------,,,,,,///,,,***+++...000...,,,...///000000//////111333""""""""""""""""""######'''%%%############""" ###"""!!!"""###"""###$$$$$$"""""""""######"""###%%%%%%###!!!""""""#########$$$$$$$$$###############$$$$$$$$$ !!!!!!!!! ######""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$###"""""" !!!"""$$$$$$$$$$$$""""""#########$$$$$$$$$''''''&&&%%%$$$#########$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$###### """###%%%%%%&&&&&&###############$$$$$$$$$################################################"""###$$$$$$######%%%&&&%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$&&&***,,,,,,,,,'''%%%&&&&&&$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&''''''''''''&&&&&&)))((((((''''''''''''((((((((((((((())))))))))))))))))*********++++++++++++,,,,,,------,,,,,,+++++++++******++++++,,,------------------...//////------...///000111222222444555666555444333444555444555666777999:::;;;<<<777888888999:::;;;<<<<<<<<<;;;999888777888999:::888888888777777666666666777555444444555555444333555555555555666888:::<<<555666666666666555444444111222222222222111000000000000000////////////...000000///...---,,,++++++000...,,,+++***+++---...++++++*********++++++,,,))))))))))))))))))))))))&&&'''))))))'''''''''((())))))(((((((((((()))******'''%%%&&&))))))'''$$$((((((''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&######$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''(((''''''&&&%%%%%%''''''''''''(((((((((((())))))))))))(((((((((((((((((((((((((((((()))))))))(((((((((((((((((())))))))))))*********++++++************++++++++++++******+++++++++++++++,,,,,,------......---------///,,,)))***---///...------...//////......000111""""""""""""############(((%%%###"""######"""!!!!!!!!!!!!###%%%%%%$$$""" $$$&&&&&&%%%$$$$$$$$$###"""###$$$$$$$$$""""""############$$$$$$$$$$$$$$$################## $$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$######"""!!!###############"""!!!!!!"""""""""###$$$$$$%%%%%%%%%%%%$$$$$$######""""""###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%$$$$$$$$$###### """###%%%%%%&&&&&&#########$$$$$$$$$$$$$$$################################################"""###%%%%%%$$$$$$%%%'''%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%&&&%%%$$$'''---...,,,+++(((&&&'''&&&"""!!!$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%&&&&&&&&&&&&%%%%%%((((((((((((((()))))))))&&&&&&''''''''''''&&&&&&(((((('''''''''(((((()))(((((((((((()))))))))))))))************++++++++++++,,,,,,------,,,,,,+++++++++******++++++,,,------,,,,,,------...000000......//////000000111111111333444333222222333444222333444666888:::<<<===777888888999:::;;;;;;<<<<<<<<<;;;:::999999999999999999999999888777666666777666444555666666555333444444444555666777888999444555555555555555444444222222222333222111111000000000////////////......//////......---,,,,,,,,,,,,+++++++++,,,...000111++++++++++++++++++,,,---************************''')))++++++***)))***+++)))((('''&&&'''((()))***)))(((''''''((()))((('''&&&&&&''''''(((((())))))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%######$$$$$$%%%%%%&&&&&&''''''&&&%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&'''''''''&&&&&&%%%''''''''''''(((((((((((((((((((((((())))))))))))''''''(((((((((((())))))((((((((((((((((((((((((************++++++++++++))))))))))))************)))+++,,,+++******+++,,,,,,------............---...---,,,,,,---//////...---...//////......000222!!!"""""""""############%%%###!!!!!!###$$$$$$$$$!!!"""###$$$%%%%%%%%%&&&!!!###$$$$$$######$$$&&&&&&$$$"""!!!###$$$$$$###"""############$$$$$$$$$%%%$$$$$$$$$###""""""""" !!!!!!""""""!!!!!!$$$######""""""######$$$""""""""""""""""""""""""###############""""""!!!###############"""!!!!!!!!!""""""###$$$$$$%%%%%%###$$$$$$$$$$$$$$$###############$$$%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$######""""""###$$$$$$$$$$$$############$$$$$$%%%%%%%%%################################################!!!"""$$$$$$######%%%&&&###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%###%%%%%%%%%)))111222...'''%%%&&&(((&&&###"""%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%&&&''''''&&&%%%%%%))))))))))))((((((((((((&&&&&&''''''''''''&&&&&&'''''''''''''''((()))***(((((((((((()))))))))))))))************++++++++++++,,,,,,------,,,,,,+++++++++******++++++,,,---000///.........///000111////////////000000000000///000222222111111222444222222333555666888999:::888888999999:::::::::;;;<<<<<<<<<<<<;;;:::999999999999::::::999777666555888777555666777777666444000111111222333333333222333444444555555555444444333333333333333222222111000000/////////.........------------------------******+++,,,---......///***************+++,,,,,,))))))))))))))))))))))))''')))***+++***)))***+++((('''&&&%%%&&&''')))***&&&'''((('''&&&&&&'''((($$$%%%&&&'''((()))***+++%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&%%%%%%""""""###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%''''''''''''(((((()))***''''''''''''''''''''''''%%%%%%&&&'''''''''&&&&&&''''''''''''((((((((((((''''''(((((())))))******'''''''''((((((((())))))'''(((((((((((((((((('''))))))))))))************))))))))))))*********+++)))+++,,,+++)))(((***,,,,,,,,,---...............,,,...//////......///000...///000000000000222444!!!!!!""""""#########$$$###!!! !!!###&&&''''''###%%%%%%$$$"""!!!"""###%%%$$$""""""%%%&&&$$$!!! """$$$$$$$$$"""############$$$$$$$$$&&&%%%%%%$$$###"""!!!!!!!!!!!!"""######$$$######!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!###############"""!!!!!! !!!###$$$$$$$$$$$$!!!""""""###$$$$$$%%%%%%######$$$%%%%%%%%%$$$$$$""""""###$$$$$$%%%&&&&&&%%%%%%%%%$$$$$$$$$######%%%%%%%%%$$$$$$"""!!!!!!#########$$$$$$%%%%%%%%%################################################!!!"""###""""""$$$&&&!!!"""###$$$%%%&&&''''''########################%%%$$$$$$$$$$$$$$$$$$%%%!!!$$$%%%%%%+++444555000"""!!!###''''''%%%&&&***%%%%%%$$$$$$%%%%%%&&&'''%%%%%%&&&''''''&&&%%%%%%((((((''''''&&&&&&%%%%%%&&&''''''''''''''''''&&&&&&&&&&&&'''''')))***+++(((((((((((()))))))))))))))************++++++++++++,,,,,,------,,,,,,+++++++++******++++++,,,---333222111/////////000000000000000000////////////---///000111000000222444222222333444444555666666888999999999999:::::::::<<<===>>>>>>===;;;999888888999999999888777555444999777666666777777666555111222444555555444333222222333444444555555555444333444444444444333222222000/////////............,,,,,,,,,---------......+++,,,,,,,,,,,,+++***)))))))))((())))))***++++++((((((((((((((((((((((((%%%&&&((()))((('''((()))'''&&&%%%$$$%%%''')))***###&&&((('''%%%$$$&&&)))%%%%%%&&&&&&'''((())))))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&'''&&&%%%%%%!!!"""###$$$%%%&&&&&&&&&###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$&&&&&&&&&&&&''''''((()))((((((((((((((((((''''''$$$$$$%%%&&&''''''''''''''''''''''''((((((((()))&&&''''''((()))******+++&&&'''''''''(((((())))))''''''((((((((((((''''''(((((((((((())))))))))))))))))*********+++++++++)))+++---,,,)))(((***,,,,,,,,,---.../////////...+++...111111...---///111///000222222111222555777$$$$$$###"""!!!!!!!!!""""""""""""""""""!!! ######$$$$$$$$$%%%%%%%%%!!!"""###$$$$$$$$$$$$$$$!!!!!!!!!"""######$$$$$$$$$###"""!!!!!!###%%%&&&((($$$ !!!%%%'''%%%###%%%%%%$$$###"""""""""###$$$$$$######"""!!!!!!!!!%%%%%%%%%$$$$$$$$$######"""############$$$$$$$$$######"""!!!!!!!!!!!!!!!!!!!!!""""""######$$$$$$######""""""""""""""""""%%%%%%$$$###"""""""""###""""""#########""""""!!!!!!"""###$$$$$$$$$$$$$$$######$$$$$$$$$######"""########################$$$$$$############$$$$$$######""""""""""""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$######$$$%%%%%%$$$&&&$$$###'''---000...+++%%%$$$###!!!!!!###$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&''''''((())))))))))))))))))))))))(((''''''(((((())))))*********+++******+++,,,,,,,,,,,,+++///---++++++,,,,,,++++++,,,,,,------.../////////////////////...,,,++++++))),,,///111111111111222111222333444666777888999999333:::@@@999666:::888;;;;;;::::::::::::::::::666777777777666555333222555444444444444555666666333333222111111111111222333333333222333333444444333333333222222222111111111111000......---------,,,---------,,,***((('''***************************************)))(((((()))(((((((((((())))))***%%%$$$###$$$&&&(((((('''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$"""!!!"""###%%%$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%'''(((((('''&&&&&&'''######$$$%%%%%%%%%%%%$$$!!!"""###$$$&&&'''((()))&&&%%%###"""""""""######%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&))))))((('''&&&%%%%%%$$$%%%&&&'''((())))))))))))%%%&&&&&&&&&'''((((((((())))))((('''''''''''''''&&&&&&''''''(((((())))))))))))((())))))***+++++++++++++++***)))(((((('''+++------,,,***)))***+++)))***+++,,,---,,,+++***++++++++++++,,,---...///......---------,,,,,,,,,---...///......///222555%%%$$$###############$$$"""############"""!!! ############$$$$$$$$$%%%""""""###$$$$$$$$$###############""""""""""""""""""""""""###%%%))),,,...((($$$ !!!%%%'''%%%###%%%$$$######""""""##################"""""""""""""""""""""!!!!!!!!! """############$$$$$$$$$$$$###""""""!!!""""""""""""""""""""""""#################################$$$$$$###"""""""""######%%%%%%%%%&&&&&&%%%%%%$$$""""""###$$$$$$$$$############$$$$$$$$$######"""########################$$$$$$############$$$$$$$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%########################&&&$$$######$$$%%%%%%$$$$$$###$$$)))...000,,,(((###"""  """###$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''(((''''''''''''''''''''')))))))))))))))(((''''''((()))))))))************)))***++++++,,,,,,++++++...---,,,+++,,,,,,++++++,,,,,,------...////////////000000000000000//////,,,---////////////111333111111222333555666777888999444888;;;777;;;AAA<<<888888777777777666666666777777888888777555444333444444444444444555555666555444333333333333333333333333222222222222333333333333222222222111111111111000///...------------------,,,++++++*********************************)))************)))(((((((((''''''&&&&&&&&&''''''&&&%%%$$$%%%'''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%###""""""$$$%%%%%%$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&''''''%%%%%%%%%&&&######$$$%%%%%%%%%%%%$$$###$$$$$$%%%%%%&&&&&&''''''&&&%%%$$$###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''(((((())))))''''''&&&&&&%%%$$$$$$$$$""""""###$$$%%%&&&&&&&&&''''''((((((((((((((((((***)))((((((''''''(((((((((((((((((((((((())))))******)))((((((((())))))++++++******)))((((((''')))***+++***((('''((()))******+++,,,,,,,,,,,,+++*********++++++,,,---...............------,,,,,,---...///...---...000333$$$$$$$$$$$$$$$$$$%%%&&&######$$$$$$$$$###"""""""""""""""#########$$$$$$######$$$$$$$$$######"""$$$$$$######"""!!!!!! !!!""""""$$$'''***---///'''$$$!!!"""$$$&&&%%%"""$$$$$$###"""""""""######""""""""""""############!!!!!!!!! """############$$$$$$$$$$$$$$$###"""""""""""""""############""""""""""""########################""""""!!!!!!!!!"""######""""""############""""""######$$$$$$$$$######""""""######$$$$$$$$$##############################$$$$$$############$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%########################&&&$$$######$$$%%%%%%$$$!!!###''',,,111000***%%%%%%%%%############%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''((((((''''''&&&%%%%%%$$$)))))))))))))))(((((('''))))))))))))************)))***++++++,,,,,,++++++------,,,,,,,,,,,,++++++,,,,,,,,,---......//////000000111111111000///////////////...---...111333000000111222444555666666777444666666777FFFOOOFFF;;;::::::999888777666666777777888888888666555444444444333333444444555666666666666555555555444444222222111111111111111222222222222222111111111000000///......------------------,,,++++++,,,,,,---************************))))))******))))))(((''')))((('''&&&&&&&&&&&&&&&'''&&&%%%&&&'''))))))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$######%%%&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&&&&$$$$$$$$$%%%###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&&&&&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((()))***++++++&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''(((((()))))))))))))))(((((((((******)))((((((((())))))))))))))))))))))))((((((***)))(((''''''&&&''''''++++++******)))((((((((()))*********((('''((()))++++++******++++++,,,---***************+++,,,---/////////............---...///000///...///111333###############$$$%%%&&&$$$$$$$$$%%%%%%$$$$$$###!!!""""""""""""#########$$$$$$$$$$$$$$$###"""!!!############""""""!!!!!!###############$$$&&&&&&%%%###""""""$$$%%%$$$"""######""""""""""""###### !!!!!!"""###$$$$$$$$$########################""""""#########$$$$$$$$$######"""!!!!!!!!!!!!"""$$$$$$######""""""!!!!!!############$$$$$$$$$$$$!!!!!! !!!"""###### !!!!!!""""""!!!!!!$$$$$$$$$$$$$$$###"""!!!""""""###$$$$$$$$$##############################$$$$$$############$$$$$$$$$$$$$$$######$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$######$$$%%%%%%$$$!!!$$$***000333000)))###'''&&&%%%%%%%%%%%%&&&'''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%(((((())))))))))))(((((()))))))))))))))*********))))))***++++++++++++++++++,,,------,,,++++++,,,+++,,,,,,------...//////000000000///...---,,,+++000111222111000///000222///000111222333444555555333333666555:::PPPYYYLLL<<<;;;:::999888777666666777777888888888777555444333333333333333444444555777777777777777666666555222111111000000000000000222111111111111000000000///......---,,,,,,------***+++,,,---------------************************)))))))))))))))(((((('''++++++***(((((('''''''''((('''&&&&&&((())))))(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''%%%$$$$$$&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&&&&%%%$$$$$$%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))))))))((((((((()))))))))******(((((((((((())))))*********))))))(((((('''''''''******))))))))))))******++++++******))))))(((((((((''''''&&&&&&&&&''''''************))))))((((((***+++,,,+++***)))***+++,,,+++***)))***+++,,,---***)))))))))***++++++,,,/////////////////////...---///111111111111333555"""""""""""""""###$$$%%%###$$$%%%%%%%%%%%%$$$$$$!!!""""""""""""#########$$$$$$$$$$$$$$$###"""!!!!!!!!!""""""############$$$$$$###""""""!!!!!!!!!######"""###$$$$$$###"""###""""""!!!""""""###### !!!"""###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$""""""!!! !!!!!!$$$$$$######""""""!!!!!!""""""#########$$$$$$$$$!!!!!! !!!"""######"""######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!"""###$$$$$$$$$$$$$$$########################$$$$$$############$$$$$$######""""""""""""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$######$$$%%%%%%$$$"""&&&---333444000(((#########""""""""""""######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((())))))))))))((((((******))))))))))))))))))))))))***++++++++++++***))),,,......,,,++++++---++++++,,,,,,---.........------............------///222555666444222000000///000000111222333444444111333666666:::MMMSSSDDD777777666555444333222111666666777888888777555444222222222222222333444444777777888888888777666555222111000000/////////000111111111000000000//////...------,,,,,,,,,,,,---'''))),,,///000...,,,***)))))))))))))))))))))))))))))))))))))))(((''''''++++++***((((((''''''''')))'''&&&&&&((())))))(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''%%%$$$%%%&&&(((''''''%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%''''''%%%$$$%%%&&&$$$$$$%%%&&&&&&&&&&&&%%%###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&%%%%%%''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((()))*********''''''&&&&&&&&&'''(((((((((((((((''''''&&&&&&&&&******))))))))))))******++++++******))))))((((((%%%%%%%%%%%%&&&'''))))))*********))))))))))))))))))***++++++***)))***+++,,,+++***)))***+++,,,---*********)))******++++++.../////////////////////***,,,...000000222444666"""""""""!!!""""""############$$$%%%%%%%%%$$$$$$"""""""""#########$$$$$$######$$$$$$$$$######""" !!!!!!"""######$$$$$$######$$$$$$$$$$$$$$$$$$""""""###$$$$$$###""""""""""""!!!!!!!!!"""###### !!!!!!"""###$$$$$$$$$""""""""""""############"""############$$$$$$$$$###""""""!!!!!!!!!!!!!!!############""""""""""""!!!!!!!!!"""######$$$$$$""""""!!!!!!!!!"""###### !!!"""#####################$$$$$$$$$######"""!!!"""###$$$$$$$$$$$$$$$########################$$$$$$############$$$$$$###""""""""""""""""""#########$$$$$$$$$%%%%%%%%%########################&&&$$$######$$$%%%%%%$$$$$$(((...222222...(((###########################$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&''''''(((((('''(((((()))))))))))))))************))))))))))))((()))******++++++******(((+++//////,,,+++,,,---+++++++++,,,------......***+++---...///000111111---111666777666333000///000000111222222333444444444333777666555???BBB666777777666555444333333222444555666777777666555444222222111111222222333444666666777888777666555444333222111000////////////000000000000////////////---,,,,,,++++++,,,,,,,,,&&&))),,,...///---+++)))))))))))))))))))))))))))(((((())))))(((((('''&&&)))((('''&&&&&&&&&&&&&&&)))'''&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''%%%$$$$$$&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&''''''&&&%%%%%%&&&$$$$$$%%%&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&''''''''')))((('''&&&&&&'''))))))''''''''''''&&&&&&&&&&&&))))))((((((((()))******))))))))))))))))))(((((($$$$$$%%%%%%'''(((***+++******))))))))))))))))))&&&((()))(((''''''(((***++++++******++++++,,,---++++++*********++++++,,,---............/////////'''))),,,...//////111333$$$$$$######""""""######""""""###$$$$$$$$$$$$$$$############$$$$$$$$$%%%""""""###$$$$$$$$$######"""""""""""""""###############$$$$$$%%%%%%%%%%%%!!!"""$$$$$$###"""""""""!!!!!!!!!!!!!!!"""######!!!!!!""""""#########$$$!!!!!!!!!!!!"""""""""###"""############$$$$$$$$$%%%$$$$$$###"""#########"""""""""""""""######### !!!""""""######$$$$$$###"""""""""###### !!!!!!!!!!!!""""""###$$$$$$$$$######!!!!!!"""$$$$$$%%%%%%$$$########################$$$$$$############$$$$$$$$$######""""""######$$$######$$$$$$$$$%%%%%%%%%########################&&&$$$######$$$%%%%%%$$$%%%(((---///...***&&&###$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''''''''''''''''''''(((''''''((()))))))))))))))************)))))))))(((((())))))***************'''+++//////,,,***,,,...***++++++,,,,,,---......,,,,,,------......---------000333444333111000///111111222222333444444444999333666888222444777222777777777666666666555555333444555666666555444333111111111111111222333333444555666777666555333222333333222111000000000000000000/////////.........,,,,,,++++++++++++,,,,,,))))))******+++*********))))))))))))))))))))))))(((((())))))(((((('''&&&(((''''''&&&&&&&&&''''''(((&&&%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%###$$$&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&&&&$$$$$$$$$%%%$$$%%%&&&&&&'''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&***)))(((''''''((()))***''''''''''''((((((((((((((((((''''''(((((()))***(((((((((((((((((())))))&&&&&&&&&&&&'''((()))***)))))))))))))))))))))***&&&'''((((((''''''(((*********+++,,,,,,,,,,,,+++,,,,,,++++++++++++,,,,,,,,,,,,------............***,,,///000//////000111&&&&&&%%%$$$############!!!"""###$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%!!!"""###$$$$$$$$$$$$$$$$$$$$$######"""!!!!!!!!!###$$$$$$$$$$$$###"""""" """$$$$$$###"""""""""!!!!!!!!!!!!!!!"""######""""""""""""############!!!"""""""""######$$$$$$"""############$$$$$$$$$'''&&&%%%%%%$$$$$$%%%%%%!!!!!!""""""######$$$$$$ !!!""""""###%%%%%%$$$###""""""###### !!!"""###$$$$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$!!!!!!"""$$$$$$%%%%%%%%%########################$$$$$$############$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$######$$$%%%%%%$$$%%%(((+++,,,***'''$$$### !!!!!!""""""!!!!!! $$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&)))))))))(((''''''&&&&&&''''''((()))))))))))))))+++*********))))))(((((((((((()))***************&&&+++000000,,,***,,,...***++++++,,,,,,---......//////---,,,***'''%%%$$$---...000111000///000111222222222333333444444555;;;222666999222000666777333333333333333333222222222333444555555555444333111111111000111222222333333444555666666444222111444333222111000000000000000/////////............+++++++++***++++++,,,,,,,,,+++(((''''''(((***,,,))))))))))))))))))))))))(((((((((((((((''''''&&&))))))((((((((())))))***(((&&&%%%%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$######%%%&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%%%%###"""###$$$$$$%%%&&&&&&''''''&&&&&&''''''&&&%%%%%%$$$######"""###%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((((('''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''((())))))''''''''''''''''''''''''&&&%%%###""""""###$$$&&&''''''(((((())))))******'''''''''''''''((())))))&&&&&&''''''(((((())))))(((((('''''''''(((((())))))))))))))))))*********''')))******))))))***,,,)))***+++,,,---,,,++++++------,,,,,,+++,,,,,,,,,,,,,,,,,,---------......///111333444222111000111$$$#########""""""!!!!!!!!!!!!!!!!!!""""""""""""#################################$$$%%%%%%&&&&&&$$$$$$$$$#########""""""$$$###""" !!!"""!!!!!!"""###$$$%%%%%%%%%!!!!!!!!!!!!!!!!!!!!!!!!$$$"""!!! !!!"""$$$%%%""""""""""""""""""""""""###"""$$$)))"""############$$$$$$$$$########################""""""""""""""""""""""""#########$$$%%%&&&'''(((###"""""""""!!!!!! $$$$$$$$$#########""""""!!!!!!""""""#########$$$"""############$$$$$$$$$%%%###!!!"""$$$### $$$&&&&&&%%%###""""""""""""""""""""""""&&&&&&&&&&&&%%%###"""!!!&&&&&&%%%%%%%%%&&&''''''"""---000((($$$(((((("""'''&&&$$$#########$$$$$$%%%%%%%%%&&&&&&&&&''''''######$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''(((((("""###%%%&&&'''((((((((($$$&&&''''''''''''(((***)))'''%%%%%%''')))))))))+++++++++++++++***)))(((******+++++++++******)))++++++++++++++++++++++++))))))***+++++++++++++++************************......---......///000111111111222333444666666777333444444555555555555555444666888777555333222222111222333444555444333333111111000//////000111222444222000111333444333000222111111000///......---.........///////////////+++***************++++++************************)))((('''(((***+++++++++))))))(((((('''''''''&&&(((''''''''''''(((((()))((((((((((((''''''''''''&&&%%%%%%$$$$$$######"""(((&&&%%%######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%###"""""""""######%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$%%%&&&&&&&&&&&&&&&%%%%%%$$$###%%%%%%%%%&&&&&&&&&''''''&&&%%%$$$$$$%%%&&&((()))""""""###$$$%%%%%%&&&'''***'''&&&''')))***(((&&&''''''''''''''''''''''''(((((((((((((((((((((((($$$%%%%%%&&&&&&'''''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************(((((((((((())))))))))))+++*********))))))((((((++++++******************++++++++++++++++++++++++,,,,,,,,,------.........///.........000222333555$$$#########""""""""""""!!!!!!!!!!!!"""""""""###########################$$$$$$$$$$$$############$$$$$$$$$#########""""""$$$###"""!!!!!!!!!"""""""""""""""######$$$$$$%%%##############################!!!!!!!!!"""$$$%%%"""""""""""""""""""""""" ###%%%"""!!!###""""""############$$$$$$$$$################################################$$$$$$#########$$$%%%%%%#########""""""!!!!!!!!!#########"""""""""!!!!!!#########""""""""""""""""""############$$$$$$$$$$$$"""!!!"""$$$###  """%%%%%%%%%###"""########################$$$######"""!!! %%%%%%%%%%%%%%%&&&&&&&&&%%%000333***$$$&&&&&&"""&&&%%%$$$#########$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%&&&%%%%%%%%%&&&'''((('''%%%%%%%%%&&&((('''&&&&&&((())))))(((***++++++++++++***)))(((******+++++++++******)))++++++++++++++++++++++++)))(((&&&%%%%%%''')))+++++++++++++++++++++++++++---------...///000111222111111222333444555666666333444555555666666555555666777999888666333333333555666666555444222000///111000///......///000111333111000111333444222000222222111111000//////...000000//////......------+++******))))))***++++++************************+++)))'''''')))))))))((()))((((((((('''''''''''''''''''''&&&&&&&&&&&&'''((((((((((((''''''''''''$$$%%%%%%&&&&&&''''''(((&&&&&&&&&&&&%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%###"""""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$###$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&'''$$$$$$$$$%%%%%%%%%%%%%%%)))'''%%%&&&((()))(((&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''))))))))))))))))))))))))(((((((((((((((((((((((((((((()))))))))*********))))))))))))************************)))))))))((()))))))))***+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------------............111111000//////000111222###############"""""""""!!!!!!!!!"""""""""######""""""""""""""""""""""""$$$$$$$$$###"""!!!!!!!!!$$$$$$$$$###############$$$$$$###"""""""""############################################################"""!!!"""###$$$%%%""""""""""""""""""""""""###%%%%%%$$$&&&'''###"""############$$$$$$$$$################################################%%%$$$######"""""""""##################""""""""""""""""""!!!!!!!!!!!!!!!$$$$$$######"""!!!!!!!!!"""############$$$$$$$$$"""!!!!!!"""######""" $$$$$$$$$$$$$$$###"""!!!########################'''&&&$$$###"""######$$$$$$$$$%%%%%%%%%%%%$$$$$$(((222444+++$$$$$$%%%###&&&%%%$$$#########$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%############$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$###"""((((((((('''$$$"""######'''&&&&&&''')))***((('''******++++++******)))))))))******+++++++++******************************+++((($$$""""""%%%***---++++++++++++++++++++++++---------...///000222333111111222333444555666666444444555666666666666555777888999888555333333333333333333333111///---,,,000///...------...///000222111000000222222111000222222222111000000//////000000///...---,,,,,,++++++******)))))))))******))))))))))))))))))))))))+++)))'''&&&''''''&&&%%%((((((((((((''''''''''''''''''&&&&&&%%%%%%%%%$$$(((((((((''''''''''''&&&$$$%%%%%%&&&&&&''''''(((%%%&&&'''((('''%%%"""!!!%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$############$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$''''''&&&&&&&&&%%%%%%%%%'''&&&%%%&&&'''((('''%%%''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''))))))))))))))))))))))))''''''''''''''''''''''''(((((())))))))))))******))))))*********+++++++++************))))))))))))(((((()))***+++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,............------------000//////...///000222333########################!!!!!!"""""""""#########!!!!!!!!!!!!!!!!!!!!!!!!###"""""""""!!!!!!!!! ########################$$$$$$##############################""""""""""""##############################"""""""""###$$$%%%""""""""""""""""""""""""$$$%%%### $$$$$$"""""""""#########$$$$$$$$$################################################$$$$$$############$$$$$$$$$$$$##################""""""""""""""""""""""""#########"""""""""""""""""""""#########$$$$$$$$$!!!!!!!!!"""############%%%%%%$$$###""""""""""""########################((('''%%%$$$###$$$&&&'''###$$$%%%%%%%%%$$$######)))000222***###"""$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%############$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$######''''''(((&&&$$$""""""###&&&&&&'''(((******(((&&&))))))************))))))))))))***+++++++++******))))))))))))))))))))))))---+++'''%%%%%%(((,,,///++++++++++++++++++++++++---------...///111222333111111222333444444555555444444555666666666666555666777888666444222222333111111222333222111000///000///...---,,,---...///000000000000000000000000111000000000/////////...///......------,,,,,,,,,+++******))))))))))))***)))))))))))))))))))))))))))'''%%%%%%&&&&&&&&&%%%((((((((((((((('''''''''((((((((('''&&&%%%$$$$$$(((((('''''''''&&&&&&&&&&&&%%%%%%$$$$$$######"""&&&'''''''''&&&$$$"""!!!%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&''''''&&&%%%###"""''''''''''''''''''&&&&&&&&&&&&%%%&&&&&&&&&&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''******))))))((((((''''''))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((()))))))))***((())))))))))))******************))))))))))))))))))))))))***+++++++++,,,++++++++++++++++++++++++......------,,,,,,++++++++++++,,,---///222555777###############$$$$$$$$$""""""""""""############!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!"""""""""#################################$$$$$$$$$############""""""""""""""""""""""""""""""""""""""""""###############$$$$$$%%%########################!!!### ###%%%""""""#########$$$$$$$$$#########################################################$$$$$$&&&''''''##################$$$$$$######################## !!!"""###$$$$$$%%%""""""#########$$$$$$$$$!!!!!!"""""""""###$$$%%%$$$###"""!!! !!!""""""########################$$$###!!! !!!"""$$$%%%######$$$$$$%%%%%%$$$$$$)))------'''""""""$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""#########$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&'''(((******(((&&&((())))))*********))))))((()))***+++++++++++++++)))))))))))))))))))))))),,,+++*********+++,,,---************************---.........000111222333111222222333333444444444333333444555555555555555444555555444222111111222444444555666666555444333000///...,,,,,,,,,---...////////////////////////...............---------++++++,,,,,,------......+++******)))(((((())))))((((((((((((((((((((((((&&&%%%###$$$&&&''''''&&&'''''''''((((((((((((((())))))))))))(((&&&%%%$$$''''''''''''&&&&&&&&&&&&&&&%%%%%%$$$$$$######"""((('''&&&$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((((((''''''&&&%%%$$$#########$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&'''&&&%%%###"""%%%%%%&&&''''''((())))))%%%&&&&&&&&&&&&%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''*********))))))(((((('''(((((((((((((((((((((((())))))))))))))))))))))))'''(((((((((((()))))))))'''''''''(((((((((((()))))))))))))))))))))******,,,+++++++++***)))))))))************************---,,,,,,,,,++++++******++++++,,,---///222555666#########$$$$$$$$$$$$$$$"""""""""#########$$$$$$"""""""""""""""""""""""" !!!"""########################$$$$$$$$$!!!"""######$$$#########""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!#########$$$$$$$$$$$$%%%########################%%%$$$ !!!!!!"""############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%&&&((()))"""""""""###########################$$$$$$$$$$$$ """###$$$%%%&&&"""############$$$$$$$$$!!!"""######""""""$$$&&&""""""!!!!!!!!!!!!""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$&&&'''############$$$&&&'''(((,,,+++'''$$$######$$$$$$######$$$%%%%%%%%%$$$$$$""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''$$$%%%&&&&&&''''''''''''"""$$$&&&&&&%%%%%%''')))'''&&&&&&''')))***((('''(((((())))))******))))))((()))***+++++++++++++++************************((()))***+++++++++******************************////////////000111222222111222222222333333333444222222333444444444444444222222333222000000222444444444444444333222000///111000...---,,,,,,---------...//////------...///------------------,,,,,,)))******+++,,,---...///+++******)))((((((((((((((((((((((((((((((((((((%%%$$$###$$$&&&''''''''''''''''''((((((((((((((((((((()))***)))(((&&&%%%'''''''''&&&&&&&&&&&&%%%$$$%%%%%%&&&&&&''''''(((((('''$$$######$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%$$$###"""###$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&'''''''''$$$%%%%%%%%%%%%$$$$$$###$$$$$$%%%&&&'''((()))***%%%'''((('''&&&%%%&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))((((((((((((((((((((((((((((((((((((************************''''''(((((((((((())))))&&&&&&&&&'''''''''(((((())))))))))))************---,,,,,,+++***)))((((((************************,,,,,,,,,,,,++++++++++++///......---...///111222#########$$$$$$%%%%%%%%%""""""#########$$$$$$$$$########################""""""""""""""""""""""""""""""#########$$$$$$$$$ !!!"""#########"""""" !!!!!!""""""######""""""""""""""""""""""""######$$$$$$%%%%%%%%%$$$######################## $$$$$$"""###### """############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&&&&!!!!!!!!!""""""#########""""""""""""#########$$$ !!!"""###$$$$$$%%%"""############$$$$$$$$$"""$$$$$$###!!!!!!$$$&&&#########"""""""""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&'''((())))))######""""""$$$'''***,,,333,,,%%%###%%%%%%###!!!"""###$$$%%%%%%%%%%%%$$$#########$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$###%%%&&&'''&&&&&&((()))((('''&&&&&&((())))))((('''(((((()))))))))))))))(((((()))++++++,,,,,,+++++++++++++++++++++++++++(((((()))************))),,,,,,,,,,,,,,,,,,,,,,,,111000000000000000111111222222222222222333333333000111222222333333222222111111222111111111444666111222222333222111000///111000///------------...,,,...///...,,,+++---///------------------------******++++++,,,,,,------++++++)))((((((''''''''''''''''''''''''''''''''''''%%%$$$$$$&&&''''''&&&''''''''''''((((((((()))%%%&&&((())))))(((&&&%%%'''''''''&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&''''''(((%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&%%%$$$###""""""###$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&'''''''''&&&((()))(((&&&%%%''')))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((((()))(((((((((((((((((((((((())))))))))))))))))))))))'''''''''((((((((())))))''''''''''''((((((((((((((()))))))))************,,,+++++++++***)))))))))++++++++++++++++++++++++------------------......000///...---......000000#########$$$$$$%%%%%%%%%"""############$$$$$$$$$########################$$$$$$######""""""!!!!!!""""""######$$$$$$$$$$$$ !!!#########"""!!! !!!"""######$$$##############################$$$%%%%%%%%%%%%$$$########################&&&%%%""" %%%'''$$$"""############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######"""######### !!!!!!"""""""""### !!!!!!!!!""""""######""""""""""""############"""############$$$$$$$$$###$$$%%%###!!! ###&&&%%%%%%%%%%%%$$$"""!!! $$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%&&&&&&%%%$$$###!!!!!!$$$(((,,,///999...%%%###''''''###"""###$$$%%%&&&%%%%%%$$$###$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$###!!!!!!%%%&&&((('''&&&&&&'''))))))'''%%%%%%''')))))))))''''''((()))))))))))))))(((((()))++++++,,,,,,,,,++++++++++++++++++++++++***************++++++,,,........................222111111000000000000000222222222222222222333333000000111222222222222111000111222222222333666888222333666888999999999999222111///...------......+++---///...,,,+++---///---.....................,,,,,,++++++++++++++++++++++++)))((('''''''''''''''''''''''''''''''''''')))'''%%%%%%&&&&&&%%%$$$&&&'''''''''(((((())))))###%%%&&&(((((('''%%%$$$''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%$$$$$$######"""!!!###%%%'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%$$$###!!!"""###$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$###"""###$$$&&&''''''&&&&&&&&&&&&%%%%%%%%%&&&(((***)))'''&&&'''***''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((())))))(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''((((((((()))(((((((((((())))))))))))(((((())))))*********+++***************+++++++++---------------------------......//////000000000------,,,---...000222333""""""""""""!!!!!!!!!!!!######""""""""""""##############################""""""""""""""""""""""""""""""""""""""""""""""""$$$$$$############$$$$$$$$$###"""!!!!!!"""###$$$"""############$$$$$$$$$"""######""""""!!! ######""""""!!!!!! """#########""""""%%%&&&!!!!!!!!!!!!!!!!!!!!!!!!########################((('''%%%$$$###$$$%%%%%%'''&&&&&&%%%$$$###""""""########################"""############$$$$$$$$$########################%%%$$$$$$$$$###"""""""""$$$$$$$$$######"""""""""########################%%%$$$$$$######$$$$$$%%%######""""""!!!"""""""""%%%!!! #########+++555777...$$$ !!!%%%&&&&&&""""""""""""""""""""""""%%%%%%%%%%%%%%%$$$###"""'''&&&$$$#########$$$$$$)))%%%""""""$$$&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&'''((())))))***))))))))))))))))))))))))******++++++++++++******************************(((((()))***++++++,,,,,,........................444333222111000000000000333222111111000000000111111111111111111000///...555555555555444333222222555333222222444888===@@@555222///,,,******+++,,,'''(((***+++,,,---------///...------,,,,,,,,,---,,,,,,,,,,,,,,,+++***)))((((((((((((''''''''''''%%%&&&'''((((((((('''&&&&&&%%%$$$%%%''')))))))))""""""###$$$&&&'''((((((((((((((('''&&&&&&%%%%%%(((&&&$$$""""""$$$'''(((%%%%%%%%%%%%%%%&&&'''(((###$$$$$$%%%%%%$$$$$$###%%%###"""###$$$&&&%%%%%%'''&&&%%%$$$###$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&%%%$$$$$$$$$$$$!!!"""######%%%%%%&&&'''"""""""""###&&&(((+++---%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$(((''''''''''''((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((((((''''''$$$%%%&&&&&&''''''&&&&&&******))))))((((((''''''******))))))((((((''''''))))))************))))))%%%%%%'''((((((((('''&&&***+++,,,------,,,+++***)))))))))))))))(((''''''*********++++++,,,,,,,,,++++++++++++++++++++++++------,,,+++,,,---...///...............///000000###############"""""""""######""""""""""""##############################""""""""""""""""""""""""""""""""""""""""""""""""###""""""""""""""""""###$$$###"""!!!!!!"""###$$$!!!!!!"""""""""#########""""""###############"""###"""""""""!!!!!!!!! """###"""!!!!!!"""###""""""""""""""""""""""""########################'''&&&%%%#########$$$%%%%%%%%%%%%$$$######""""""########################""""""#########$$$$$$$$$########################$$$$$$$$$###############&&&&&&&&&%%%%%%$$$$$$$$$########################%%%$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%""" !!!$$$%%%$$$***222666///'''###%%%((()))((($$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$###&&&%%%$$$#########$$$$$$(((%%%"""###%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''((((((((())))))*********))))))))))))))))))))))))******++++++++++++******************************))))))******+++,,,,,,---........................111111111000000111111222333333222222222111111111111111222222222111000000333333444444444444444333333222111111333666999;;;777555333000///...//////)))***+++,,,------------,,,,,,+++******************++++++++++++******)))((((((((((((''''''''''''&&&''''''(((((('''&&&%%%%%%$$$######&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$%%%&&&&&&###$$$$$$%%%%%%$$$$$$###%%%###"""###$$$&&&%%%$$$&&&%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&''''''''''''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))))))))(((((((((''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$''''''&&&&&&''''''((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''((((((''''''%%%%%%&&&'''''''''''''''))))))))))))((((((''''''))))))))))))((((((''''''&&&&&&''''''''''''&&&&&&&&&'''((()))))))))(((((()))***+++,,,,,,+++***)))***+++++++++******)))(((*********++++++,,,,,,,,,++++++++++++++++++++++++------,,,,,,,,,---...///............///000111111###############$$$$$$$$$######""""""""""""##############################""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""######""""""""""""###### !!!!!!!!!""""""""""""!!!"""###$$$$$$%%%%%%%%%""""""""""""!!!!!!!!!!!!!!!###%%%%%%###"""!!!"""################################################%%%$$$######"""#########################################################"""""""""#########$$$$$$""""""""""""""""""""""""###############$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$########################$$$$$$############$$$$$$############$$$%%%&&&&&& """&&&'''&&&)))......)))###!!!###%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""###$$$$$$$$$$$$&&&%%%$$$#########$$$$$$&&&$$$###$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((()))))))))))))))))))))))))))******++++++++++++*********************************++++++,,,,,,---------........................////////////000111333333222333333444444333111111111111222333333333222222111222333444555555555555000000000111222333555555333222111000...------,,,,,,---------------,,,,,,+++***))))))))))))))))))((())))))************)))(((((((((((('''''''''''''''((((((((('''&&&%%%%%%$$$"""!!!"""$$$%%%%%%%%%((('''&&&&&&%%%$$$######$$$%%%%%%&&&''''''((((((&&&&&&''''''&&&%%%$$$###$$$$$$#########$$$%%%%%%###$$$$$$%%%%%%$$$$$$###$$$###"""###%%%&&&%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&$$$###"""!!!!!!%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((('''''''''&&&&&&'''((((((((((((''')))))))))((((((((((((''')))))))))(((((((((((('''((())))))******))))))((('''(((((()))***)))))))))))))))************)))))),,,,,,,,,,,,,,,,,,+++************+++++++++++++++++++++++++++++++++++++++---,,,,,,,,,,,,---...///.........///000111222333""""""###############$$$######""""""""""""##############################""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""###""""""""""""""""""###!!!!!!!!!"""""""""######!!!"""######$$$$$$$$$###""""""""""""!!!!!!!!!!!!###&&&((((((&&&$$$############################################################""""""""""""""""""!!!!!!"""""""""#################################""""""""""""############!!!!!!!!!!!!!!!!!!!!!!!!"""""""""###$$$$$$$$$%%%#########"""""""""""""""########################$$$$$$############$$$$$$!!!!!!!!!!!!"""###$$$%%%###"""###&&&''')))+++...'''$$$!!! """######"""""""""""""""""""""""""""!!!!!!"""###############%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&%%%%%%%%%))))))))))))))))))))))))******++++++++++++******************************,,,,,,,,,---------..............................////////////000111222222111222444555555444222111111111222333444444444444111222333444444444444444000000111111222222222111.../////////...---+++***////////////...---,,,+++++++++************++++++''''''((())))))***))))))((((((((((((''''''''''''))))))(((''''''&&&%%%$$$$$$###!!!"""$$$%%%%%%$$$''''''&&&%%%%%%$$$######%%%%%%%%%&&&&&&'''''''''&&&&&&&&&%%%$$$$$$######%%%$$$$$$$$$$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$###$$$######$$$%%%&&&%%%$$$###$$$%%%&&&'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&'''$$$$$$$$$$$$######""""""%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&''''''''''''&&&&&&'''''''''''''''&&&&&&''''''((()))((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))******++++++******)))''''''(((((())))))))))))(((((())))))))))))((((((+++,,,,,,---,,,,,,++++++***************+++++++++***+++++++++++++++,,,,,,,,,,,,,,,,,,------............//////000222333444!!!!!!!!!"""""""""############""""""""""""##############################################################################$$$######""""""######$$$"""""""""######""""""""""""""""""#########$$$$$$""""""######"""!!!!!! !!!!!!!!!!!!""""""""""""###&&&((((((&&&$$$######################################################""""""""""""""""""""""""!!!!!!!!!"""######$$$$$$########################!!!!!!"""""""""#########!!!!!!!!!!!!!!!!!!!!!!!!"""""""""###$$$$$$$$$%%%""""""""""""""""""""""""########################$$$######""""""######$$$!!!!!!!!!!!!"""###$$$%%%&&&&&&$$$$$$&&&+++...000&&&%%%$$$$$$%%%&&&&&&%%%""""""""""""""""""""""""###############"""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&%%%%%%%%%))))))))))))))))))))))))******++++++++++++******************************------------------..............................000//////......//////000111222444555555444222111111222333444444444444444333333444444333222222111000111222222222222111000///000111222111000...---000000000///...---++++++*********))))))***++++++&&&'''((()))))))))))))))((((((((((((''''''''''''))))))((('''&&&%%%%%%%%%&&&$$$######%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&%%%%%%%%%%%%'''%%%###!!!!!!"""$$$%%%&&&&&&%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$############$$$&&&&&&%%%###"""###%%%&&&'''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$%%%&&&'''%%%$$$$$$######""""""!!!######$$$%%%&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&''''''(((((((((&&&'''''''''''''''&&&&&&&&&''''''((()))((((((((('''''''''''''''((((((((('''''''''''''''(((((((((&&&''''''((((((''''''&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((((((******+++++++++++++++************************************++++++,,,,,,,,,,,,,,,,,,---------------------...///111222444555 !!!""""""############""""""""""""##############################################################################$$$$$$############$$$$$$""""""############""""""############$$$$$$$$$$$$#########""""""!!!!!!!!!!!!!!!""""""""""""!!!###%%%%%%###"""!!!"""################################################!!!!!!"""############""""""""""""######$$$$$$$$$########################!!!!!!!!!"""""""""######""""""""""""""""""""""""###############$$$$$$$$$#########$$$$$$$$$$$$$$$##############################""""""""""""##################$$$%%%&&&&&&''''''%%%"""&&&,,,///...$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!! ######$$$%%%%%%%%%$$$$$$###$$$%%%$$$###"""###%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((()))))))))))))))))))))))))))******++++++++++++******************************------------------------........................000///...............///111111333444444333333222222222333444444444333333444444444444333222111000111111222222222111111000...///000000000///...---000000000///...,,,+++***(((((((((((((((((()))***'''(((((())))))))))))((((((((((((((('''''''''''')))((('''&&&&&&&&&&&&&&&'''%%%$$$$$$&&&'''&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&''''''&&&&&&%%%$$$$$$###'''%%%""" """%%%'''''''''&&&&&&%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$############%%%&&&&&&%%%#########$$$%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""""""""######%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$###%%%%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&'''(((((())))))'''''''''(((''''''&&&%%%&&&&&&'''(((((((((((('''&&&''''''''''''(((((((((&&&''''''''''''((((((((('''(((((())))))(((((('''&&&&&&&&&&&&&&&'''(((((())))))(((((((((((())))))((())))))******************************)))))))))*********++++++,,,,,,---+++,,,------......------,,,,,,---...000222444555 !!!!!!"""######$$$$$$######""""""""""""####################################################################################""""""""""""######!!!"""###$$$$$$###"""!!!""""""""""""############""""""#########""""""!!! !!!!!!!!!"""""""""### """###"""!!!!!!"""###""""""""""""""""""""""""########################!!!"""###$$$$$$$$$###############$$$$$$$$$$$$$$$########################!!!!!!!!!!!!"""""""""###########################$$$$$$$$$###############"""#########$$$$$$$$$%%%##############################""""""""""""######%%%$$$$$$$$$$$$$$$%%%%%%$$$&&&$$$"""&&&------)))"""""""""!!! !!!###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$######"""###$$$%%%%%%%%%%%%$$$###$$$%%%###!!!!!!$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''((((((((())))))*********))))))))))))))))))))))))******++++++++++++******************************,,,,,,,,,,,,,,,,,,,,,,,,........................------------...///000000111111111222222222333333222333333333333222222111222222333333333222222111000000000000000111111111......///////////////.../////////...---,,,+++***)))(((((((((((()))***+++))))))*********)))((((((((((((((((((''''''''''''((('''&&&&&&&&&&&&'''((('''&&&$$$$$$&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$%%%''')))'''&&&&&&%%%$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$###""""""###%%%''''''$$$"""$$$$$$$$$$$$%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$######""""""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""#########$$$$$$((('''''''''&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&'''((()))))))))''''''(((((('''&&&&&&%%%%%%%%%&&&'''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((******++++++++++++******((('''&&&&&&&&&'''))))))******)))(((((()))******((())))))***************+++*********)))))))))((()))******+++,,,,,,------+++,,,---.........------***+++,,,---000222444555!!!""""""###$$$$$$%%%%%%######""""""""""""##############################################################################""""""!!!!!!!!!!!!""""""!!!"""###$$$$$$###"""!!!!!!!!!!!!!!!""""""""""""!!!"""###$$$$$$$$$$$$$$$ !!!!!!!!!""""""######"""#########"""###%%%'''!!!!!!!!!!!!!!!!!!!!!!!!########################!!!"""###%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################!!!!!!!!!!!!""""""""""""########################%%%$$$$$$$$$######"""""" !!!!!!"""""""""#################################""""""""""""############"""""""""""""""""" ###$$$###'''---+++%%%&&&&&&%%%$$$"""###$$$&&&"""""""""""""""""""""""""""###$$$%%%%%%%%%%%%%%%"""###$$$%%%&&&%%%%%%$$$$$$%%%%%%""" $$$'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&'''((()))******))))))))))))))))))))))))******++++++++++++******************************,,,,,,,,,,,,,,,,,,,,,,,,........................+++++++++,,,...000111222111000000000111222333333333333333333222222111000000111222222333333333333000////////////000111111333333333333333444444444............---,,,+++***++++++******+++,,,------******+++******)))(((''')))(((((((((''''''''''''((('''&&&%%%&&&&&&((()))'''%%%$$$$$$%%%&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''$$$$$$&&&'''((()))))))))&&&%%%%%%$$$#########$$$$$$$$$$$$%%%%%%$$$$$$$$$""""""###%%%''''''$$$"""$$$$$$######$$$&&&''')))$$$$$$$$$$$$$$$$$$$$$$$$#########"""######$$$%%%"""""""""""""""""""""""" """###%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&(((((('''''''''&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((&&&&&&&&&'''((())))))***'''((((((((('''&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((''''''(((((((((((('''''')))((('''''''''(((***++++++***)))(((((()))***+++((()))***++++++++++++++++++*********))))))(((((())))))***+++,,,,,,------+++,,,---.........---,,,)))***+++---///222444555&&&%%%$$$"""!!! """############$$$$$$$$$!!!!!!!!!""""""#################################""""""############""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""############!!!"""#########""" """"""""""""""""""######""""""""""""""""""""""""""""""############""""""""""""""""""!!!!!!!!!!!!'''&&&%%%$$$###!!! $$$$$$$$$#########""""""$$$$$$############$$$$$$########################"""!!! """$$$$$$$$$""""""#########$$$$$$$$$""""""""""""""""""""""""$$$$$$######$$$$$$%%%&&&######$$$$$$$$$######"""!!!!!!!!!!!!"""###$$$%%%"""############$$$$$$$$$%%%%%%&&&)))---///---***%%%%%%%%%$$$$$$#########!!!!!!"""###$$$%%%%%%%%%######$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((('''''''''&&&&&&&&&&&&&&&%%%%%%&&&''')))***++++++******++++++,,,---)))***,,,------,,,***)))))))))************))))))......---------,,,,,,,,,......---,,,,,,,,,,,,---,,,,,,,,,---------------000111222222333444555555333333444444444333222111222222222111111111000000000000//////......------///000222333222111///------...000000000...+++***++++++++++++***((('''&&&...---,,,+++)))(((''''''))))))))))))((((((((((((''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''!!! %%%((($$$"""$$$$$$!!! $$$'''&&&$$$%%%$$$$$$######$$$$$$%%%########################"""""""""######$$$$$$$$$'''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$(((((((((((('''&&&%%%$$$###%%%'''&&&%%%$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&'''((())))))%%%&&&&&&''''''&&&&&&%%%&&& &&&)))&&&"""&&&&&&&&&%%%%%%$$$$$$$$$'''((()))))))))(((&&&&&&+++***)))'''&&&&&&&&&&&&*********)))))))))))))))&&&&&&%%%%%%%%%%%%&&&&&&(((((()))******)))((('''******))))))(((((('''''')))((('''''''''(((***+++------------------------222000...,,,+++,,,---...000///---,,,---...000222######"""""""""""""""###"""############$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$""""""""""""""""""""""""!!!""""""######""""""!!!""""""""""""""""""""""""""""""""""""############"""###$$$$$$$$$###!!!!!!""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""######$$$$$$$$$$$$#####################"""""""""%%%%%%$$$$$$###""""""""" !!!"""$$$%%%&&&'''$$$######""""""######$$$########################******((('''$$$###!!!!!!""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''#########$$$$$$######"""######"""""""""""""""###"""############$$$$$$$$$!!!%%%+++000///***&&&%%%%%%%%%$$$$$$$$$######"""""""""###$$$$$$$$$%%%###$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&((('''''''''&&&&&&&&&&&&'''&&&&&&&&&&&&((()))*********))))))******+++,,,)))***+++,,,,,,+++***))))))******************)))+++,,,,,,,,,------............---,,,,,,,,,,,,------------------.........333333333333333333333333333333444444444333222111222222111111111000000000000000//////////////////000111222222222111///.........//////...---+++*********+++******)))((('''+++******))))))((((((((()))((((((((((((''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%+++%%%"""&&&(((&&&%%%(((((('''%%%%%%%%%%%%$$$"""%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%""""""############""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%###%%%''''''%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&''''''(((%%%%%%&&&&&&&&&&&&%%%%%%'''&&&$$$%%%'''(((((((((&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&''')))))))))((((((******)))''''''&&&&&&&&&***))))))))))))))))))))))))((((((''''''(((((()))'''((()))******)))((((((((((((((())))))))))))))))))((((((((())))))******++++++++++++++++++++++++000...---++++++,,,---...,,,,,,++++++,,,...111222!!!!!!!!!!!!"""$$$%%%&&&"""############$$$$$$$$$''''''&&&%%%%%%$$$$$$###!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!########################""""""""""""############$$$$$$$$$$$$$$$###"""""""""""""""!!!!!! """"""""""""""""""""""""$$$$$$%%%%%%%%%%%%$$$$$$###############$$$$$$$$$##################$$$$$$%%%$$$$$$#########""""""$$$######""""""######$$$###########################$$$"""!!!###%%%###############$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%%%%&&&########################%%%$$$###"""!!!!!!!!!!!!"""############$$$$$$$$$ (((000444111)))###%%%%%%%%%$$$$$$$$$$$$#####################$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&#########$$$$$$$$$%%%%%%''''''''''''&&&&&&&&&&&&''''''''''''((()))***+++))))))(((((())))))***+++******************************++++++++++++************+++,,,---...//////......---,,,,,,,,,,,,,,,---------------...//////444444444333333222222222333333444444444333222111111111111111000000000000//////000000000000000000222222111111111000000000......---,,,,,,++++++***))))))************))))))((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%+++&&&###%%%&&&&&&&&&)))%%%'''((('''%%%#########%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$"""###$$$%%%&&&&&&&&&&&&###%%%''''''&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''')))***)))'''&&&(((+++&&&&&&&&&&&&&&&'''''''''$$$%%%'''((()))***))))))***)))((('''''''''''''''))))))))))))))))))******)))((((((''''''(((((()))&&&'''((()))******))))))''''''((())))))***++++++((()))******++++++******************************---,,,+++++++++,,,---...***)))******,,,///111333!!!!!!!!!!!!"""###%%%%%%""""""#########$$$$$$$$$$$$$$$$$$###############""""""""""""""""""""""""!!!!!!!!!""""""!!!!!!!!!########################!!!"""""""""############$$$$$$$$$#########""""""#########"""!!!!!! """"""""""""""""""""""""###$$$$$$$$$$$$$$$$$$###""""""###############$$$########################%%%%%%$$$$$$###"""!!!!!!######""""""""""""##############################!!! $$$'''################################################!!!!!!!!!!!!!!!""""""###"""""""""""""""######$$$$$$$$$###"""!!!!!!""""""""""""#########$$$$$$$$$$$$---444555111)))###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((())))))***+++)))))))))))))))***++++++******)))(((((()))******+++++++++,,,,,,+++++++++******+++,,,------.........---,,,,,,++++++,,,,,,...------------...000111333333333333333333333333333333444444444333222111111111000000000///////////////000000111111222222333222111000000000000111...---,,,+++************(((((()))***************(((((((((((((((((((((((()))))))))(((((((((''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$###$$$$$$$$$$$$%%% %%%&&&%%%$$$%%%'''%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$#########$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&###%%%'''''''''&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&'''((('''%%%%%%&&&(((%%%&&&&&&''''''((((((((($$$%%%'''))))))))))))((()))((((((''''''''''''((()))))))))))))))*********''''''&&&&&&&&&&&&''''''&&&&&&'''((()))*********(((((()))))))))*********((()))***,,,,,,+++******************************************+++,,,---...******++++++---///111222###"""""""""""""""######""""""#########$$$$$$$$$!!!!!!"""######$$$%%%%%%########################!!!!!!""""""""""""!!!!!!########################!!!"""""""""##################""""""!!!!!!!!!!!!$$$$$$$$$######"""""""""""""""""""""""""""""""""""""""############""""""!!!!!!!!!"""""""""######%%%%%%$$$$$$###""""""""" """%%%''')))***###""""""""""""""""""##############################''''''### !!!###########################!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!"""###""""""!!!!!!!!!"""$$$$$$""""""!!!!!!"""###$$$$$$""""""#########$$$$$$$$$$$$)))...111000,,,&&&###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&''''''((())))))*********+++************+++,,,,,,******)))(((((()))******+++++++++,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,++++++++++++,,,------,,,,,,,,,...000111111111222333333444555555333333444444444333222111000000000/////////......//////000000111111222222222111000/////////000000------+++***************'''((()))******+++******+++******))))))(((''''''*********)))))))))((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""$$$%%%%%%$$$$$$$$$######%%%%%%%%%''')))%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''&&&%%%%%%$$$&&&((((((''''''((()))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&(((&&&$$$$$$%%%&&&%%%$$$%%%&&&&&&''''''(((((((((''''''((())))))((('''&&&(((''''''''''''(((((()))(((((())))))************'''''''''&&&&&&''''''''''''''''''((()))******++++++*********)))))))))(((((()))***,,,,,,+++******++++++++++++++++++++++++)))))))))***+++,,,---...---------......///000000$$$$$$###"""!!!!!!"""""""""############$$$$$$$$$!!!!!!"""###%%%&&&'''(((########################""""""############""""""########################""""""""""""###############""""""!!! !!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""""""""""""""""""""######""""""""" !!!""""""######%%%%%%$$$$$$###"""!!!!!! !!!"""$$$&&&''''''###""""""!!!!!!""""""###########################$$$''')))((($$$!!!!!!"""$$$$$$$$$######################################################$$$$$$%%%"""!!! !!!"""$$$%%%!!!!!!!!!!!!"""###$$$%%%"""############$$$$$$$$$'''))),,,,,,)))%%%###!!!###$$$$$$$$$$$$%%%%%%%%%##################$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''((())))))))))))+++++++++***+++,,,,,,---******************************++++++++++++******---,,,,,,,,,+++++++++***------,,,+++++++++++++++,,,,,,+++***+++---000111000111111222444555555666333333444444444333222111////////////............//////000000000000000000000000/////////.........------,,,++++++******)))'''((()))***************++++++***))))))(((''''''))))))))))))((((((((((((''''''''''''''''''''''''$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""&&&'''%%%$$$%%%%%%$$$ """%%%&&&&&&&&&'''(((%%%$$$$$$######$$$$$$%%%########################&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&(((((((((((('''&&&%%%$$$&&&((())))))(((''''''(((%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%(((&&&$$$$$$'''((('''&&&&&&&&&&&&&&&&&&''''''''''''((()))))))))(((&&&%%%'''''''''''''''((()))***((((((((()))******++++++***))))))(((((())))))***((((((''''''((()))***+++,,,++++++***))))))((((((((()))******++++++******,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++,,,,,,------.........///////////////$$$######""""""""""""""""""############$$$$$$$$$!!!!!!"""###$$$$$$%%%%%%##############################$$$$$$$$$$$$######""""""""""""""""""""""""""""""""""""############$$$###"""!!!!!!!!!"""""""""""""""###$$$$$$%%%%%%"""""""""""""""""""""""""""######$$$$$$######""" !!!!!!"""######$$$$$$########################&&&&&&%%%$$$###!!!!!! """"""!!!!!!!!!!!!""""""######################## !!!""""""###$$$$$$$$$$$$$$$#########""""""########################$$$############$$$%%%%%%"""!!!  """$$$%%%###"""""""""""""""######"""############$$$$$$$$$&&&)))+++***'''###""""""######$$$$$$$$$%%%%%%%%%"""""""""###$$$$$$$$$%%%""""""######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%'''((())))))((((((***************++++++,,,)))***+++,,,,,,+++***))))))******************)))+++++++++++++++,,,,,,,,,---,,,++++++***++++++++++++***))))))***,,,///111222222222333333444444444333333444444444333222111/////////.........------000000//////////////////---.../////////...,,,+++,,,------------+++***)))((())))))*********))))))(((((((((((((((((((((((((((''''''''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###&&&&&& """&&&&&&%%%$$$$$$$$$&&&'''&&&%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%''''''((((((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%&&&###$$$%%%&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&'''''''''&&&%%%%%%(((***+++***(((&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((())))))(((&&&%%%$$$&&&&&&&&&%%%&&&''')))&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((())))))(((''''''&&&&&&&&&'''''')))******'''(((((()))******++++++******))))))))))))******))))))(((''''''((()))***************************)))((((((((())))))******,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,------,,,+++,,,---...//////000000###"""""""""""""""######"""############$$$$$$$$$ !!!!!!!!!!!!""""""""""""""""""""""""$$$$$$%%%%%%%%%%%%$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""############&&&%%%###"""""""""###$$$ !!!"""###$$$%%%%%%""""""""""""""""""""""""$$$$$$$$$%%%%%%$$$$$$$$$!!!""""""###$$$$$$%%%%%%!!!""""""###$$$$$$%%%%%%########################""""""!!!!!!!!!!!!""""""########################$$$"""!!!!!!###$$$$$$###$$$$$$$$$$$$######"""""""""""""""""""""""""""""""""""""""""""""######$$$!!!!!!  """$$$&&&%%%$$$###"""!!!!!!!!!!!!"""############$$$$$$$$$%%%))),,,,,,)))%%%$$$$$$#########$$$$$$%%%%%%%%%!!!!!!"""###$$$%%%%%%&&&!!!!!!"""###$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%&&&((((((((((((''')))))))))))))))******+++)))***,,,------,,,***)))))))))************))))))))))))***+++,,,------...---,,,++++++******+++++++++***(((((())),,,///111444444333333333333222222333333444555444333222111//////.........---------000000//////......------,,,---...//////---+++***,,,---...///...,,,***((())))))************))))))%%%%%%&&&&&&'''(((((()))&&&&&&%%%%%%%%%$$$$$$$$$''''''''''''''''''''''''&&&&&&&&&'''''''''(((((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###%%%"""%%%&&&$$$"""!!!$$$&&&%%%$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######"""""""""#########$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%&&&&&&'''###$$$%%%&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&######$$$%%%&&&&&&&&&&&&)))++++++***(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&)))++++++)))&&&$$$$$$(((&&&"""!!!&&&,,,&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%'''((()))***))))))&&&&&&&&&'''''')))***+++'''(((((()))***+++++++++((((((''''''''''''((((((***)))(((''''''((()))))))))))))))***++++++,,,,,,)))((('''''''''(((***+++++++++++++++++++++++++++++++++,,,---------,,,,,,((()))+++---...000000000!!!!!!"""###$$$%%%%%%&&&########################%%%$$$###!!!!!!!!!"""""""""###%%%&&&&&&%%%$$$###""""""############"""""""""""""""""""""""""""""""""############$$$$$$$$$######""""""!!!!!! !!!"""###$$$$$$###"""!!!######""""""!!!!!! ######""""""!!!!!! $$$$$$$$$$$$$$$$$$$$$$$$########################!!!"""$$$%%%%%%$$$"""!!!$$$$$$$$$#########""""""$$$$$$######"""#########""""""""""""""""""""""""$$$$$$######"""!!!!!! $$$""" !!!""""""!!!""""""""""""############################################################%%%%%%$$$$$$###$$$$$$$$$&&&---///)))%%%&&&%%%"""%%%%%%%%%%%%%%%$$$###"""########################$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###$$$&&&'''&&&%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((()))******''''''((()))***++++++,,,***+++---------+++)))((()))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,---,,,+++******+++,,,---------,,,,,,---...000111111111111111000000000000222222222111111000......---......//////......------.........//////000000000000///...............+++,,,,,,,,,,,,+++******(((((())))))******++++++)))((('''&&&&&&'''((()))&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''(((((('''''''''&&&&&&&&&########################&&&%%%###"""""""""######''''''''''''&&&%%%$$$$$$%%%%%%$$$###"""""""""###$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%% &&&((($$$###&&&%%%!!!&&&&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((())))))(((&&&$$$$$$%%%"""######"""!!!!!!"""$$$%%%%%%%%%&&&&&&'''''''''+++'''###"""$$$'''((('''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&'''%%%$$$&&&)))---000111(((&&&%%%&&&))))))'''$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((&&&'''''''''(((((())))))&&&''')))***+++***((('''&&&'''''''''(((((()))))),,,+++***)))(((&&&&&&%%%((((((((((((((('''''''''******)))))))))((((((((())))))))))))************---------,,,,,,+++++++++000...---,,,,,,---///000######$$$$$$$$$$$$$$$$$$########################$$$###"""!!!!!!"""######!!!"""#########!!!######$$$$$$$$$$$$######""""""""""""""""""""""""""""""#########$$$$$$$$$$$$#########""""""""""""###"""!!! !!!""""""$$$#########""""""""""""$$$#########""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""""""""""""""###%%%&&&&&&%%%###"""$$$$$$$$$#########""""""$$$###############$$$$$$"""""""""""""""""""""""""""""""""""""""#########$$$"""!!! !!!!!! """"""""""""############################################################%%%%%%$$$$$$###$$$$$$%%%)))...///)))%%%%%%$$$!!!$$$$$$%%%%%%$$$######"""################################################$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((())))))***((((((((()))*********+++***+++,,,------+++)))((()))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,---,,,+++******+++,,,---------,,,,,,---...000111111111111000000000//////222222222111000///...---+++,,,,,,------,,,,,,+++------......////////////000///......------......++++++,,,,,,++++++***)))'''''''''''''''((((((((((((((('''&&&&&&'''(((((('''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%######$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&$$$#########$$$$$$&&&&&&&&&&&&&&&&&&%%%%%%&&&%%%%%%$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""######$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%$$$&&&""""""$$$$$$ %%%&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''((()))(((&&&$$$%%%&&&$$$%%%%%%$$$######$$$&&&%%%%%%%%%%%%&&&&&&&&&&&&###$$$%%%((()))(((%%%###&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&$$$"""###%%%((())))))&&&$$$###$$$&&&'''%%%###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((''''''''''''((((((((()))&&&''')))*********((((((''''''''''''((((((((()))''''''(((((()))***++++++))))))))))))))))))))))))"""###$$$&&&(((***+++,,,))))))))))))************---------,,,,,,+++++++++------,,,,,,,,,...000222%%%%%%$$$$$$$$$#######################################"""""""""###$$$$$$""""""""""""!!!!!!!!!""""""""""""!!!!!!"""""""""""""""""""""""""""""""""#########$$$$$$$$$$$$$$$$$$###############""""""$$$$$$$$$$$$$$$############$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$%%%&&&&&&%%%$$$###$$$$$$$$$###############""""""""""""###$$$%%%%%%"""""""""""""""""""""""" !!!!!!"""###$$$$$$$$$$$$###""""""###""" """""""""#########$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""%%%$$$$$$###$$$$$$%%%%%%+++...---(((%%%$$$$$$!!!######$$$$$$######""""""################################################$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&%%%%%%"""######$$$&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''(((((()))***))))))))))))))))))))))))***+++,,,,,,,,,+++***)))))))))))))))))))))))))))++++++,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---------,,,------...000000111111000000000000//////222222111111000...---,,,+++,,,,,,------,,,,,,+++---------............//////......---------------+++++++++++++++***))))))((((((''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%######$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""!!!"""""""""$$$%%%%%%&&&&&&&&&&&&%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%!!!$$$%%%######%%%$$$!!!%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''((('''&&&%%%&&&'''$$$%%%&&&%%%######%%%&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&)))******(((%%%###&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&(((%%%###"""###$$$$$$###&&&%%%$$$$$$&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((''''''''''''((((((((((((&&&''')))*********)))(((''''''''''''((((((((((((&&&&&&''')))***+++------************************************************)))))))))*********++++++------,,,,,,,,,,,,++++++,,,++++++,,,---///111333################################################"""""""""######$$$$$$%%%###$$$$$$$$$###"""!!!!!!""""""############""""""""""""""""""""""""""""""""""""""""""####################################"""!!!  """###########################################################################%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###########################""""""""""""###$$$%%%&&&""""""""""""""""""""""""!!!!!!!!!"""######$$$$$$$$$$$$###$$$%%%%%%###!!!""""""#########$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$######$$$$$$%%%%%%******)))&&&$$$######"""""""""#########""""""!!!#######################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&%%%%%%%%%%%%######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''((()))))))))))))))))))))(((((((((******++++++++++++***)))))))))))))))))))))))))))+++++++++++++++,,,,,,,,,------,,,,,,,,,,,,------,,,,,,------...//////000111000000000////////////111111111000///...,,,,,,---......//////......---------------------------......---,,,,,,,,,,,,,,,*********+++***))))))(((*********))))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#####################$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%&&&'''&&&%%%%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''&&&&&&%%%'''(((######$$$###"""!!!###%%%%%%%%%%%%$$$$$$#########***(((&&&%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&***'''%%%$$$%%%%%%$$$###((('''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''(((((((((((((((''''''((()))***))))))((('''''''''(((((((((((((((***************))))))))))))))))))***************......---,,,+++***)))((())))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---///111111 !!!!!!"""######$$$########################""""""######$$$$$$$$$$$$"""######$$$%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%""""""""""""""""""""""""!!!!!!"""""""""#########"""""""""""""""""""""""" !!!""""""############""""""""""""""""""""""""""""""""""""""""""""""""########################%%%%%%%%%%%%%%%%%%%%%%%%""""""############""""""########################""""""""""""###$$$%%%&&&"""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!###%%%%%%$$$###############$$$$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!$$$#########$$$$$$%%%&&&(((&&&######""""""###$$$!!!""""""#########""""""########################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ $$$%%%%%%$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((((())))))))))))((((((((((((((()))*********************))))))))))))))))))))))))*********++++++,,,,,,,,,------------------------,,,,,,---....../////////000000000////////////...//////000//////...---,,,---......//////......---------------,,,,,,,,,,,,---,,,,,,+++++++++++++++))))))******))))))((('''******))))))((((((''''''%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&'''''''''''''''''''''######$$$%%%&&&&&&&&&&&&$$$$$$############$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&###"""$$$&&&'''&&&%%%$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&&&&%%%%%%'''(((###$$$$$$###""""""###%%%%%%%%%%%%$$$$$$#########%%%$$$$$$&&&)))***)))'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&(((&&&%%%%%%'''''''''&&&'''''''''&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((''''''''''''(((((()))))))))))))))(((((((((((((((''''''''',,,,,,+++***)))((('''&&&((((((((())))))*********$$$%%%&&&'''((()))******************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------------....../// !!!"""###$$$%%%########################"""###$$$$$$%%%$$$$$$$$$ !!!"""###$$$%%%%%%"""######$$$$$$######"""""""""""""""""""""""""""!!!!!!!!!"""""""""######!!!!!!!!!!!!!!!"""""""""!!!"""$$$$$$$$$###"""!!!!!!!!!!!!!!!"""""""""!!!!!!!!!!!!!!!"""""""""################################################""""""""""""""""""""""""###############$$$$$$$$$""""""""""""###$$$%%%%%%""""""""""""""""""""""""#########"""""""""""""""!!! !!!######"""#########$$$$$$$$$$$$%%%""""""""""""""""""""""""""""""""""""""""""""""""############$$$%%%&&&&&&***%%%!!!!!!"""!!!"""%%%""""""######$$$$$$##############################"""""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$ %%%&&&%%%$$$%%%'''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&''''''((()))(((((((((((((((((((((((()))))))))************+++))))))))))))))))))))))))))))))******+++,,,,,,,,,---......//////......---+++,,,---...////////////000000////////////......------............------+++,,,,,,------,,,,,,+++---,,,,,,,,,,,,,,,++++++,,,,,,+++***************)))))))))))))))(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&$$$$$$$$$%%%%%%%%%%%%&&&$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%##############################$$$%%%%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%$$$######""""""######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""""""""""""""%%%$$$$$$######$$$$$$%%%%%% !!!$$$$$$###$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&&&&%%%%%%&&&(((%%%&&&'''&&&$$$$$$&&&'''%%%%%%%%%%%%$$$$$$$$$$$$!!!###***555???@@@888...&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&######"""$$$&&&((('''&&&%%%&&&&&&$$$######%%%'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((('''''''''(((((((((((())))))))))))(((((((((((((((''''''''')))))))))(((((((((((((((''''''((())))))*********((((((((((((((()))))))))*********++++++++++++,,,++++++,,,,,,,,,,,,------.....................---""""""######$$$$$$%%%%%%###########################$$$%%%%%%%%%$$$###"""!!!!!!!!!!!!!!!"""###### !!!!!!""""""!!!!!! """"""""""""""""""""""""!!!!!!!!!!!!"""""""""###!!!!!!"""""""""######### !!!!!!"""######$$$!!!!!!"""""""""#########!!!!!!"""""""""#################################""""""""""""""""""""""""######""""""""""""######""""""#########$$$$$$$$$$$$###############$$$$$$""""""""""""""""""""""""!!!!!!""""""######$$$$$$&&&$$$  !!!""""""#########$$$$$$$$$%%%%%%############################################################$$$%%%&&&'''000((("""######!!!!!!$$$"""######$$$%%%%%%$$$$$$########################!!!""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$))))))&&&$$$$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((&&&'''''''''((())))))))))))))))))))))))***++++++))))))))))))))))))))))))((())))))***++++++,,,,,,---...///000000///...---+++,,,---////////////...000000/////////.........++++++,,,---............+++,,,,,,------,,,,,,+++,,,,,,,,,,,,+++++++++***++++++***))))))))))))***(((((())))))(((((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&'''(((((((((((('''&&&%%%%%%%%%%%%&&&&&&''''''$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$$$$%%%%%%"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""#########""""""$$$$$$%%%%%%%%%$$$$$$###$$$############$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!""""""######$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%% $$$###"""######$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&%%%$$$%%%'''%%%&&&'''&&&%%%$$$&&&(((%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%,,,<<>>))))))))))))))))))))))))''''''(((((())))))******''')))***)))&&&%%%&&&)))%%%%%%%%%%%%%%%%%%%%%%%%###%%%'''(((*********)))((('''%%%%%%%%%''')))***%%%%%%%%%%%%&&&&&&'''(((%%%%%%$$$###$$$%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''###$$$%%%%%%&&&&&&&&&&&&""""""###$$$%%%''')))***%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&##################$$$$$$######$$$%%%%%%%%%%%%$$$######"""""""""###%%%&&&'''&&&%%%$$$$$$$$$%%%&&&'''%%%$$$###$$$$$$###"""#########$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$)))(((&&&$$$$$$$$$&&&'''#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$#########$$$$$$%%%%%%%%%&&&&&&&&&&&&''''''((()))&&&&&&&&&'''''''''((((((''''''(((((()))+++,,,------...///000111333444444333333333333444444555666:::999999999999999999:::888999999999888888:::<<<::::::::::::::::::::::::666999===@@@???>>>======>>>>>>===<<<;;;:::999999555222///---+++,,,---...///---+++)))((((((((())),,,...000000///.........,,,,,,,,,,,,,,,,,,++++++...///000222222222111000222222333444333111///---))))))))))))))))))))))))''''''((((((((('''%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&'''''''''%%%%%%&&&&&&%%%$$$$$$###(((((('''&&&&&&&&&''''''%%%'''))))))(((''''''((())))))*********((('''&&&((((((((((((((((((((((((((((((((((((((((((((('''%%%&&&&&&'''((((((((('''&&&&&&&&&'''''''''((((((((((((''''''''''''(((((((((''''''((()))(((%%%######%%%&&&&&&%%%$$$$$$%%%&&&&&&&&&'''''''''((((((''''''''''''''''''''''''))))))((((((((('''''''''""""""!!!!!!"""$$$&&&'''%%%%%%%%%&&&&&&'''''''''&&&&&&'''((())))))((((((((('''%%%$$$$$$%%%'''(((''''''''''''''''''''''''%%%%%%&&&&&&'''(((((()))'''((((((((())))))******''''''''''''''''''''''''))))))))))))))))))))))))(((((((((((())))))))))))&&&''''''((()))******++++++***((('''&&&''')))***))))))***++++++++++++***000///---,,,,,,---...///////////////000000000000///222555555444555888;;;333555777999999;;;===???,,,)))&&&%%%''')))++++++((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%''''''''''''%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%#########$$$%%%&&&$$$$$$#########$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%#########$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%######$$$%%%###%%%&&&&&&$$$$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###"""""""""###$$$%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$&&&'''((((((%%%"""!!!"""%%%'''&&&%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((************+++,,,------......//////000000000111555555444444555666777777999999::::::::::::::::::===<<<;;;:::999999:::;;;?????????>>>===;;;999777;;;;;;<<<===>>>>>>>>>>>>?????????>>>===<<<;;;:::555333000...,,,,,,,,,---000///---+++***+++,,,---***)))))))))***,,,...///.../////////...,,,***(((.........///000111222333555666666777666555333222//////......---,,,***))),,,***(((&&&%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&((()))))))))((('''&&&&&&'''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%''''''''''''''''''&&&&&&***************)))((((((%%%&&&&&&''''''&&&&&&%%%&&&'''&&&%%%$$$$$$&&&(((&&&&&&&&&&&&&&&&&&&&&&&&+++***((('''&&&&&&'''''''''###$$$))))))$$$$$$)))''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''(((((((((''''''((((((((((((((())))))))))))((((((&&&'''''''''&&&%%%$$$$$$$$$%%%'''((((((((('''&&&***((('''((()))***)))'''$$$%%%%%%&&&'''((())))))))))))))))))))))))))))))))))))))))))((((((((((((++++++,,,++++++***)))(((******))))))))))))******'''(((***+++++++++***)))111///---***))))))+++,,,,,,---......//////............///000111222333333000111222222222333666999666888::::::999999:::;;;,,,)))&&&%%%&&&(((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&''''''&&&%%%$$$&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$&&&%%%$$$#########$$$%%%%%%$$$#########$$$%%%&&&""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$%%%%%%###$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%######$$$%%%###%%%&&&&&&$$$$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%$$$######%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%&&&'''''''''%%%###$$$'''))))))'''%%%%%%&&&&&&&&&'''''''''&&&''''''((()))***++++++,,,,,,,,,,,,---...//////222222222333444555555666888888888888888999999::::::::::::::::::::::::;;;<<<;;;:::999999999:::;;;===>>>======;;;999777666:::;;;<<<===>>>>>>>>>>>>@@@@@@@@@???>>>===<<<<<<999888555333111111111222111000...,,,++++++,,,---,,,,,,+++++++++---...///000111111111111///...---...............///000111444555666666666555444444111111111000///...,,,,,,---,,,***'''&&&&&&'''(((''''''''''''''''''''''''(((((('''''''''''''''''''''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&)))************)))((((((%%%&&&&&&''''''&&&&&&%%%&&&''''''&&&%%%%%%&&&(((&&&&&&&&&&&&&&&&&&&&&&&&***)))'''&&&&&&'''(((((()))***+++***'''$$$$$$&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&'''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$&&&''''''''''''&&&&&&%%%%%%&&&''''''((((((''''''((('''&&&'''((()))(((&&&&&&&&&'''''''''''''''''')))))))))))))))))))))))))))))))))))))))))))))((())))))******+++***************))))))))))))******)))******+++++++++******------,,,,,,,,,,,,++++++,,,---......//////......111111111111000000000000///111222222333444888:::;;;===??????>>>>>>???@@@,,,***(((((())))))((('''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%$$$#########$$$&&&%%%%%%$$$$$$$$$$$$%%%########################%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%######$$$%%%###%%%&&&&&&$$$$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!$$$&&&'''&&&$$$"""%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&((('''&&&''')))*********%%%&&&&&&&&&'''''''''(((''''''(((***+++,,,---...............///000111222333444555666777888999:::999999999:::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::999999999999::::::;;;>>>>>>======;;;:::888777:::;;;<<<======>>>>>>===@@@@@@AAA@@@@@@???>>>>>>===;;;999777666666666666333222000...------------///...---,,,,,,---...///000000111111111111000000---------------------...222222444555666666666666444444444444333111000///000...,,,***(((''''''((((((((((((((((((((((((''''''&&&&&&%%%%%%&&&'''(((''''''&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%))))))******))))))((('''&&&&&&''''''''''''&&&&&&&&&''')))((('''&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&''')))***222>>>AAA555+++)))***(((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''''''''''''''(((''''''&&&&&&''''''(((&&&&&&''''''''''''&&&&&&&&&&&&'''(((((((((''''''''''''&&&&&&''''''((()))(((&&&%%%&&&'''((('''&&&((((((((('''''''''&&&&&&))))))))))))))))))))))))))))))))))))))))))))))))&&&'''((()))******************))))))))))))******++++++***************+++)))***,,,.........,,,+++,,,---......//////......111111111111000000000000///111333333444666999;;;999;;;============>>>???,,,+++******,,,,,,+++)))&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$#########&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########&&&%%%%%%$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%######$$$%%%###$$$&&&%%%$$$$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$ !!!###%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&'''((()))******&&&&&&''''''(((((())))))***++++++,,,---......////////////000111222333444222333444555777888::::::999999999:::::::::999999<<<;;;;;;;;;;;;;;;::::::999999999999::::::;;;;;;???>>>>>>===<<<:::999999::::::;;;<<<============??????@@@@@@@@@??????>>><<<<<<:::999888888888888666555333222000000///000000///---,,,,,,,,,------,,,------...//////000000------------------,,,,,,///000111333444666777777888888888777666555444333222111///---+++)))))))))(((((((((((('''''''''''''''&&&$$$###$$$&&&((()))''''''&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&'''''')))))))))))))))(((((('''&&&&&&''''''''''''&&&&&&%%%'''******)))''''''''''''''''''''''''''''''''''''&&&&&&&&&'''(((***+++666NNNWWWCCC...***,,,)))''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''))))))(((((((((((())))))(((((())))))))))))((((((&&&&&&'''((()))))))))(((((('''&&&&&&&&&''')))***((('''&&&&&&(((((('''&&&((((((((('''''''''''''''(((((((((((((((((((((((()))))))))))))))*********''''''((()))))))))))))))******))))))))))))******,,,+++)))(((((()))******)))+++,,,---...---,,,+++,,,---......///...............///000111222333333222333555666555666888:::777999;;;;;;;;;;;;<<<===))))))((()))+++,,,+++***''''''''''''''''''''''''))))))))))))))))))))))))'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$######&&&&&&&&&&&&%%%%%%$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!%%%%%%%%%$$$$$$#########&&&%%%%%%$$$%%%'''(((***%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%######$$$%%%###$$$&&&%%%$$$$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&'''((('''(((((()))******++++++/////////////////////...///000000000222333444555333333444666888999:::;;;::::::;;;;;;;;;;;;:::999;;;:::::::::999999999888777888888999::::::::::::<<<;;;:::999888777777777888999:::;;;;;;<<<<<<;;;;;;<<<===============<<<;;;;;;::::::999999999999888777666555444333222222///...---+++++++++,,,,,,+++++++++,,,---...///000....../////////...---------...///111333555777888;;;;;;;;;:::999888666666444333222000...,,,+++***)))(((((((((''''''&&&&&&'''&&&$$$###$$$&&&((()))(((''''''&&&&&&''''''(((''''''''''''''''''''''''&&&'''''''''((((((((())))))))))))))))))(((''''''&&&''''''((((((''''''&&&%%%'''******)))'''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''(((***+++111QQQ___HHH---&&&'''%%%''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''((((((&&&''''''((((((''''''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&'''((()))))))))((((((((('''&&&&&&((()))***)))((('''((())))))((('''&&&&&&''''''((())))))***((((((((((((((((((((((((((()))))))))*********+++)))))))))))))))(((''''''******))))))))))))******+++***(((''''''((()))***------,,,,,,+++++++++,,,,,,---......///...............///000111222333333555666888888777777888999;;;===@@@AAA@@@AAABBBCCC)))'''&&&&&&((())))))((((((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%###$$$$$$%%%%%%%%%$$$###%%%&&&&&&&&&&&&&&&%%%$$$""""""""""""""""""""""""%%%%%%$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$%%%(((+++,,,%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%######$$$%%%###%%%&&&&&&$$$$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$#########%%%'''(((###$$$$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%$$$%%%''')))))))))***+++,,,------...333333222222111000000///111111111222333555666777666777888999:::;;;<<<<<<<<<===>>>>>>>>>===<<<;;;999888888777777666666666555666777777888777777777555444333222111111111111444555666777888888888888666666777888999999999888999999999999999999999999777666666666555444444333///...---+++++++++,,,,,,------------...000111222///000222333333222111000...///000111444777999:::<<<<<<<<<<<<;;;999888777555555444222111///...---******))))))(((((('''''''''&&&&&&%%%%%%&&&'''(((((((((''''''''''''(((((('''''''''''''''((((((((('''''''''((())))))******(((((())))))(((((('''&&&''''''((((((((((((''''''&&&''')))((('''&&&'''((('''''''''''''''''''''''''''&&&&&&&&&'''(((***+++...JJJWWWEEE---'''(((&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&'''''''''(((((((((&&&'''((())))))((('''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((())))))))))))))))))(((&&&&&&'''(((((((((''''''((((((''''''(((((()))******((('''((()))***)))(((%%%&&&'''((()))******+++))))))))))))))))))))))))((())))))******+++++++++************)))((('''&&&******))))))))))))******))))))(((((()))******+++...---,,,++++++++++++,,,,,,---......//////......111111111111000000000000666888999:::999888999:::>>>@@@CCCDDDDDDDDDEEEGGG...+++(((''''''((((((((())))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$!!!"""$$$%%%&&&&&&%%%%%%$$$%%%&&&'''''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$###$$$&&&)))---///%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%######$$$%%%###%%%&&&&&&$$$$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&((('''&&&&&&(((+++++++++,,,---...///000000333333333333333333222222222333333444666777999:::999999999:::;;;<<<<<<===<<<===>>>???>>>===;;;:::666666666555444333333333333333444444444333222111000///...---,,,,,,------///000111222222333333222000111222333444444444444555555555666666666555555333333444444444444333333///...---,,,,,,---..................///000222333111333444666777666555444111111222444666999<<<=========<<<<<<;;;999888777555555555444333111000///------,,,++++++***))))))((((((''''''''''''''''''((((((''''''''''''((((((&&&'''''''''((((((((()))&&&&&&''''''((())))))***(((((())))))(((((('''&&&''''''((((((((((((''''''&&&''''''&&&%%%%%%&&&(((''''''''''''''''''''''''((('''&&&&&&'''((()))***---<<>>@@@CCCDDDDDDDDDFFFGGG555111---***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%''''''%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$######### !!!###%%%&&&&&&&&&%%%###$$$&&&'''((('''&&&&&&#################################$$$$$$%%%%%%&&&$$$######$$$&&&***...111%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%######$$$%%%###%%%&&&&&&%%%$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&((('''&&&$$$"""#########$$$$$$%%%%%%%%%######$$$%%%%%%&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&&&&)))******((((((+++...,,,,,,---...///000111222333333333444444555555555444444555666777999;;;<<<999999999:::::::::;;;;;;:::;;;<<<===<<<;;;999777555555444333222222111111000111222222111000///...000///---,,,++++++,,,---+++,,,---...////////////,,,---...///000111111111///000111111111111111111000111222222333333222222000///...------...///000...---------...///111222333444666888999999888777444444555666888;;;>>>@@@======<<<<<<;;;999888777555555555555444333222111//////...------,,,++++++((()))))))))((('''&&&&&&((((((''''''''''''((((((&&&'''''''''(((((())))))%%%%%%&&&&&&'''((())))))(((((((((((((((''''''&&&''''''((((((((((((''''''&&&'''&&&%%%$$$$$$&&&((((((((((((((((((((((((((((((((('''&&&&&&((()))***)))+++***''''''+++***&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''((((((((()))&&&'''(((******((('''&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''&&&%%%$$$$$$&&&''')))*********)))(((((('''&&&&&&'''((('''&&&))))))))))))(((((((((((())))))))))))))))))))))))((())))))***++++++,,,,,,((()))***++++++,,,++++++******))))))))))))******((())),,,...///000//////%%%(((,,,///111///---+++,,,---......//////............///000111222333333111444888;;;<<<===???@@@@@@BBBEEEFFFFFFGGGHHHJJJ444000+++)))******)))'''+++*********))))))(((((())))))))))))))))))))))))((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&''''''((('''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&$$$###$$$%%%!!!###&&&(((((('''%%%###&&&&&&&&&&&&%%%%%%$$$###"""""""""###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''"""""""""###$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""'''%%%######&&&)))***+++&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$#########$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&######""""""###%%%'''(((222///++++++...///...---//////......///111444555666555333333333444666777666777888999:::;;;;;;;;;777888:::;;;;;;;;;:::999<<<<<<<<<;;;;;;999888888666555444222111///...---+++,,,...---+++******+++)))***************)))))),,,***'''%%%%%%&&&(((***++++++,,,,,,,,,------------------------...///000222000///000000000...,,,//////000111222333333444222222111111000111111111222333333444666888:::;;;===<<<;;;;;;;;;===>>>@@@============<<<999777666222222222111000/////////333333111000...,,,+++******))))))((('''&&&&&&%%%&&&''')))*********)))((($$$%%%'''(((((((((''''''((()))***)))&&&$$$$$$$$$))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&))))))(((((('''''''''&&&''''''''''''((((((((((((''''''''''''((((((((((((((('''&&&%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''(((((('''''''''&&&&&&&&&'''''''''((((((((((((((())))))))))))))))))))))))))))))(((((('''''''''&&&$$$&&&''')))))))))((((((&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&'''''''''''''''&&&&&&))))))))))))))))))))))))'''''''''''''''((())))))))))))))))))))))))))))))&&&'''((())))))***))))))))))))************))))))(((((((((((()))***,,,,,,(((((((((((())))))))))))'''(((***,,,...///000000222222111000///...------/////////000111111222222222444666888999<<>>>>>>>>>>>>>>???@@@@@@?????????>>>===;;;:::999666555444333222000//////111111000///...---,,,,,,---------,,,++++++******)))))))))(((((('''&&&%%%%%%&&&'''(((((((((''''''&&&((()))((('''&&&&&&'''(((((((((((((((((((((((('''''''''''''''''''''''')))(((((((((''''''''''''''''''''''''((((((((((((''''''''''''(((((((((((())))))(((''''''''''''''''''''''''&&&&&&'''''''''))))))((((((((('''''''''))))))((((((''''''&&&&&&'''''''''''''''''''''''')))(((((((((''''''''''''%%%&&&'''((())))))))))))((((((((('''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&'''''''''''''''&&&&&&(((((((((((((((((((((((('''''''''''''''((())))))))))))))))))))))))))))))'''(((((())))))))))))((())))))************))))))(((((((((((()))***++++++((((((((()))))))))************+++,,,---...------/////////...------,,,,,,/////////000111111222222333555777999:::===@@@CCCDDDHHHLLLNNNNNNNNNNNNNNN...,,,)))((()))***))))))************))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''(((((((((((((((((((((((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&)))))))))(((%%%######$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$"""!!! !!!###$$$'''%%%$$$$$$''')))******&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%"""""""""######$$$$$$%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%'''(((******,,,+++***+++...000000000111000000000111333555666666666555555666777999:::999999:::;;;;;;<<<;;;;;;;;;;;;;;;:::999777666555222222222222222111000///111000000...---,,,++++++///---)))%%%###%%%)))---******+++,,,,,,++++++************************+++************++++++++++++,,,,,,,,,---...000111222000000000222444555444333111222333444555666666777999888777666555444444444000000111222444555777888===>>>???@@@AAAAAAAAAAAAAAA@@@???>>>============:::999777666333111000/////////............------++++++++++++++++++******++++++)))'''%%%$$$$$$###&&&''''''(((((((((((('''%%%&&&((()))((('''((()))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((''''''''''''((((((((((((******))))))(((((())))))'''''''''''''''''''''''')))))))))))))))(((((((((******)))((('''&&&%%%%%%''''''''''''''''''''''''(((((((((((('''''''''''''''&&&&&&''''''((()))***+++******)))'''&&&&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''''''''&&&((((((((((((((((((((((((''''''''''''((((((((()))))))))))))))))))))))))))((())))))))))))(((((('''))))))************))))))))))))(((((((((((())))))((())))))))))))*********,,,------------,,,++++++......................../////////000111111222222333555888999;;;===AAACCCFFFIIIMMMPPPPPPPPPQQQRRR+++***(((((())))))***************)))))))))))))))(((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''(((((((((***)))((('''&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((())))))(((&&&$$$%%%&&&&&&%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%&&&&&&%%%%%%$$$#########""""""!!!!!!!!!########################%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%"""  """$$$###!!!"""$$$&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$$$$###%%%%%%%%%%%%%%%&&&'''(((&&&&&&'''((()))+++,,,---...------...///111111111222222222222333444555666666666666777888999:::;;;::::::;;;;;;;;;;;;;;;;;;;;;;;;:::888666555333222111111222222111000000///...------,,,,,,+++++++++...---***&&&$$$%%%)))---***+++,,,,,,,,,,,,,,,,,,)))***+++,,,,,,,,,++++++***************++++++++++++++++++,,,---///000111111111222444888999999888555666666777888999:::;;;===<<<;;;999888777777777222222222222222333444555888:::<<>>===>>>???@@@===<<<:::888555333111000---.........////////////*********************+++---,,,)))'''&&&%%%&&&&&&((((((((((((((((((((((((&&&'''))))))((((((((()))((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((('''''''''''''''''''''((((((((((((''''''''''''((((((((((((******))))))((())))))***&&&''''''''''''''''''&&&(((((((((((((((((((((((())))))((((((''''''&&&&&&''''''''''''''''''''''''((((((((((((((('''''''''''''''&&&&&&&&&(((***++++++******)))((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&''''''((('''''''''((((((((((((((((((((((((&&&''''''((((((((((((((((((((((((((((((((((((((())))))***))))))((('''&&&))))))************))))))))))))(((((('''((((((((()))))))))*********++++++------------------,,,+++////////////000000111111/////////000111111222222333555777999:::<<<@@@BBBFFFIIIMMMPPPQQQQQQSSSTTT((()))))))))))))))***+++))))))))))))))))))******((((((((((((((((((((((((((((((((((((''''''''''''%%%%%%&&&&&&&&&'''''''''***)))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%'''((('''&&&&&&'''((('''&&&$$$######$$$&&&'''$$$%%%%%%&&&&&&%%%%%%%%%$$$#########""""""!!!!!!########################%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$"""!!!!!!"""%%%&&&$$$"""!!!"""$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$###"""%%%%%%%%%%%%&&&'''((()))'''((()))+++,,,......///111222222222222111111222333333444444444555666666777777777888999:::;;;;;;::::::::::::::::::999999999888777555333222111000000000000111000000//////,,,,,,,,,+++++++++++++++,,,,,,,,,***))))))***,,,,,,,,,---...............+++,,,---......---,,,+++,,,,,,,,,+++++++++++++++*********+++,,,...///000222222333777;;;===>>>===::::::;;;<<<===>>>>>>???@@@???>>><<<;;;:::::::::777666555444333333333333333555888;;;>>>???@@@@@@???>>>===<<<===>>>???@@@>>>===<<<999777555333222//////000000000111111111---------...............---,,,***)))))))))***+++))))))))))))))))))))))))(((***+++***)))'''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((''''''''''''((((((((((((''''''''''''(((((((((((((((((((((''''''(((((()))&&&&&&'''(((((('''&&&&&&''''''''''''''''''''''''&&&&&&''''''(((((())))))(((((((((((((((((((((((('''''''''(((((((((((((((''''''&&&&&&&&&(((***+++((((((((()))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&'''((((((''''''''''''''''''''''''''''''&&&&&&'''((()))((((((((((((((((((((((((((((((((())))))***))))))((('''&&&))))))************))))))***))))))(((((((((((()))************+++++++++++++++,,,,,,---..................//////000111111111/////////000111111222222111333555777888;;;>>>AAADDDGGGKKKNNNPPPRRRTTTVVV((()))+++***))))))***,,,))))))))))))************))))))))))))))))))))))))((((((((((((''''''''''''$$$$$$%%%%%%&&&''''''''')))((('''&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%''''''&&&&&&((()))'''&&&%%%$$$$$$$$$%%%&&&$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$######%%%'''(((&&&%%%$$$%%%'''((('''&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$$$$$$$%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&%%%$$$###%%%%%%%%%%%%&&&''')))))))))***,,,...///000111111333444666555333222222333555555555666666666777777888888888999999999999999888888999999888777666666555444333222000000000000------............------+++++++++,,,,,,---------+++---///000///......//////000111222333333333333///000111111111000...---............------------++++++++++++,,,---...///222222444888<<>>>>>@@@@@@AAABBBBBBAAA@@@???>>>=========<<<;;;999777666555444444333555777999;;;===>>>???<<<<<<<<<<<<===>>>???@@@??????===<<<:::999888777333333333333333333222222//////..................,,,,,,,,,,,,,,,---...///+++******))))))))))))***)))+++,,,+++)))(((((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((''''''''''''((((((((((((''''''''''''((((((((((((''''''&&&&&&&&&'''((((((%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&''''''''''''%%%%%%&&&'''((()))******))))))))))))))))))))))))'''''''''((((((((((((((('''&&&&&&''''''((()))***'''''''''(((((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((((((((((((''''''''''''''''''''''''%%%&&&((()))))))))((('''))))))))))))))))))))))))((())))))))))))(((((('''))))))************))))))***)))))))))))))))************+++++++++,,,,,,,,,******,,,---//////000000,,,---------......///////////////000111111222222000222555666888:::===@@@CCCFFFJJJMMMOOORRRUUUWWW(((***,,,,,,***)))+++,,,((()))))))))************))))))))))))))))))))))))((((((((((((''''''''''''%%%%%%%%%&&&'''((((((((((((''''''&&&&&&&&&''''''%%%%%%%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&%%%%%%&&&''''''&&&%%%%%%$$$$$$$$$%%%###$$$%%%%%%&&&&&&&&&%%%&&&&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###""""""""""""###$$$%%%&&&%%%%%%&&&(((((('''&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%% """$$$&&&'''&&&%%%%%%$$$%%%%%%%%%'''((()))******+++---000111222333333000333666666444222333444666666777777777777777777999999999999999888888777777777777666555444333333111000///.........///000,,,,,,------...------,,,++++++,,,---......//////---///222333333222333444555555666777888888888888666666666555444333222111111111000000000/////////.........------......///000111222666;;;>>>>>>>>>======>>>???@@@AAABBBBBBBBBAAAAAA@@@?????????@@@======<<<::::::999999999999999999::::::<<<======:::;;;<<<>>>???@@@@@@@@@@@@@@@@@@??????>>>>>>>>>999888777666555444333333000000000//////......---,,,------...//////......,,,+++***)))))))))******((()))++++++***)))***+++''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((()))''''''''''''((((((((((((''''''''''''(((((((((((('''&&&&&&&&&''''''((()))%%%&&&((())))))(((&&&%%%&&&'''''''''((((((((((((&&&&&&''''''(((((())))))((((((((((((((((((((((((''''''''''''((((((((()))%%%&&&'''((())))))))))))((((((''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''((((((((((((''''''''''''''''''''''''%%%&&&((()))***)))((('''))))))))))))))))))))))))'''(((((())))))))))))((())))))************))))))******)))******+++,,,---+++++++++,,,,,,,,,,,,---***+++,,,...//////000000---------.............../////////000111111222222111333555777888;;;>>>AAACCCFFFJJJMMMPPPSSSVVVYYY)))+++...---+++)))+++---(((((())))))*********+++)))))))))))))))))))))))))))(((((((((''''''''''''&&&&&&&&&'''((())))))***''''''&&&&&&&&&''''''((($$$$$$$$$%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''&&&$$$###$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$###$$$%%%%%%&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&""""""######$$$$$$$$$$$$%%%$$$$$$%%%''''''%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!$$$&&&''''''&&&$$$%%%%%%&&&'''(((*********,,,...111333444444444---111444555444333444666666777777888888888888777999999999999999777666666555555555555444333111111...------,,,---...///000---....../////////......+++,,,,,,---///000000111000111333444444555777999888999:::;;;<<<=========;;;;;;999888777666555444333222222222111111000000111111000/////////////////////111555999<<<===<<<<<<===>>>???@@@AAAAAABBBBBBAAAAAA@@@@@@@@@AAAAAA=========<<<<<<======>>>@@@???===<<<;;;;;;<<<<<<999;;;===???AAAAAAAAA@@@AAABBBBBBBBBBBBBBBBBBBBB<<<;;;:::888777555444333666666555555444333222222,,,---...//////...---,,,---,,,***)))))))))******&&&(((***+++++++++,,,---''''''''''''''''''''''''((((((((((((((((((((((((&&&'''''''''(((((())))))''''''''''''((((((((()))''''''''''''((((((((()))'''''''''''''''((())))))%%%&&&((())))))(((&&&%%%'''((((((((())))))******((((((((((((((('''''''''''''''''''''''''''''''''&&&'''''''''(((((())))))$$$&&&'''))))))))))))((())))))((('''&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''((((((((((((''''''''''''''''''''''''%%%&&&((()))***)))((('''))))))))))))))))))))))))''''''((())))))***))))))))))))************))))))************+++,,,---...++++++,,,,,,,,,---------,,,,,,---...////////////000000000000000000000000/////////000111111222222222444666888999<<>>??????@@@======<<<;;;::::::999999999888777666555444333222333222000///...///000000000///000111444999>>>AAA===>>>@@@AAABBBAAA@@@@@@BBBBBBAAAAAA@@@???>>>>>>>>>>>>>>>===============?????????>>>>>>=========??????@@@@@@BBBCCCEEEEEEEEEDDDCCCBBBBBBCCCDDDEEEDDDCCCAAA???===;;;:::999777444000000111222111000......//////000111111222222111000...,,,***)))((((((((()))***))))))(((((((((''''''''''''(((((()))''''''&&&&&&&&&&&&''''''******)))((((((((((((((())))))))))))(((((((((((()))((((((((((((((()))***%%%%%%&&&'''((()))***+++''''''''''''''''''''''''))))))(((((((((((())))))'''((()))******)))((('''&&&&&&''''''((())))))***&&&&&&''''''(((((())))))((()))***++++++***)))(((''''''&&&&&&&&&%%%%%%%%%((((((''''''''''''((((((''''''(((((('''&&&%%%%%%'''''''''&&&&&&%%%%%%$$$))))))((('''&&&&&&%%%%%%***(((&&&'''***+++)))'''******))))))((((((''''''(((((((((((())))))))))))))))))((((((((((((((())),,,***(((''')))*********+++,,,...---,,,,,,---//////////////////............///////////////......//////.........000222333.........///333999???BBBBBBEEEIIIJJJLLLPPPVVV[[[''''''(((((((((''''''&&&))))))))))))))))))))))))'''&&&&&&&&&''''''$$$"""************))))))))))))'''((('''''',,,222333000)))((('''&&&&&&&&&&&&'''((('''&&&&&&%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&$$$%%%&&&&&&%%%$$$%%%&&&'''&&&&&&&&&&&&%%%%%%%%%'''&&&%%%$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((()))))))))%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$''')))+++,,,,,,---///000111222333444555555555555555555555555555666777777666666777777777666555444666555444333111000///...++++++++++++++++++++++++---------......---,,,,,,///...------...///...---+++++++++,,,...///111111444666999::::::;;;<<<>>><<<<<<======>>>>>>??????======<<<<<<;;;::::::999999999888777666555555444555444333222111222333333222222222333666:::>>>@@@<<<===???@@@@@@@@@??????@@@@@@???>>>>>>===<<<<<<>>>>>>>>>>>>>>>=========@@@@@@@@@??????>>>>>>>>>?????????@@@AAABBBCCCDDDEEEEEEDDDCCCCCCCCCDDDEEEDDDCCCBBB@@@???===<<<;;;:::777444333444444222111------......//////000000111111000///...,,,+++***+++***************))))))))))))((((((((((((((()))(((''''''&&&&&&''''''((())))))(((((('''''''''(((((((((((('''''''''''''''''''''''''''(((***++++++))))))))))))))))))))))))'''''''''''''''''''''''')))((((((''''''(((((()))'''((()))******)))((('''%%%%%%&&&&&&'''(((((()))'''''''''(((((((((((((((&&&'''(((((((((((('''&&&((('''''''''&&&&&&&&&%%%((((((''''''''''''((((((''''''(((((('''&&&&&&%%%'''''''''&&&&&&&&&&&&&&&(((((('''&&&&&&%%%$$$$$$)))'''&&&&&&((()))(((&&&(((((((((((())))))))))))(((((((((((())))))))))))+++*********+++,,,------,,,***(((((()))++++++***+++,,,------,,,,,,---///////////////............/////////////////////...000000//////000111333444111111111222555999===???>>>@@@DDDEEEGGGLLLSSSYYY************)))(((''''''))))))))))))))))))))))))---+++)))((()))((('''&&&((((((((('''''''''&&&&&&&&&((())))))...555777444((((((''''''&&&&&&''''''((('''&&&&&&%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''((((((((((((%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$%%%&&&&&&$$$$$$$$$%%%&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%))),,,+++'''###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$%%%&&&''''''***,,,.../////////111333444444555666777777777777666666666666666777777777888888777777666444333222111111000///...---,,,+++************************------...............---,,,+++***+++,,,---,,,***---------------...///000333666:::<<<======>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>======<<<<<<;;;;;;;;;::::::999999888888888777999888666555555666666777555555555555777:::===???<<<<<<>>>??????>>>>>>=========<<<<<<;;;;;;::::::======>>>>>>>>>>>>>>>>>>AAAAAAAAA@@@@@@@@@@@@???@@@@@@@@@@@@@@@AAABBBBBBEEEEEEDDDDDDDDDDDDEEEEEEDDDDDDCCCBBBAAA@@@@@@??????===:::888777666444333////////////////////////000000111111111///...---...---,,,*********++++++++++++***)))((((((((()))(((''''''&&&&&&''''''((((((((((((''''''''''''&&&&&&&&&&&&'''''''''''''''&&&&&&&&&''')))***,,,---,,,,,,+++***)))(((''''''''''''''''''''''''''''''(((''''''''''''''''''((('''(((((())))))(((((('''&&&&&&''''''((()))))))))((((((((((((((('''''''''%%%&&&''''''''''''&&&%%%(((((((((((('''''''''''''''''''''''''''''''''''''''''''''(((''''''&&&%%%''''''''''''''''''((((((''''''&&&&&&%%%%%%$$$$$$(((&&&%%%&&&'''((('''&&&'''''''''((()))*********(((((((((((())))))))))))*********+++,,,---...///---+++))))))***++++++++++++,,,------,,,,,,---...........................000//////......//////000111111111111111222444444444444444555777999;;;<<<;;;>>>@@@AAACCCHHHPPPVVV++++++++++++***)))((('''))))))))))))))))))))))))000---***)))***+++,,,+++''''''&&&&&&&&&&&&%%%%%%&&&)))***(((***///000---((((((''''''''''''((((((''''''&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((((('''%%%&&&'''&&&%%%$$$%%%'''&&&&&&&&&%%%%%%%%%$$$$$$&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%###""""""###%%%&&&***(((&&&$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%'''$$$%%%,,,000...'''"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&(((***,,,---...000111222222222444666666777888888999999999888555555666666777777777666888888777555444222000///......------,,,+++******++++++++++++,,,,,,,,,,,,,,,---......////////////,,,+++******,,,,,,+++***,,,,,,,,,,,,---...///000111555:::===>>>>>>>>>???>>>>>>>>>>>>>>>>>>>>>===>>>>>>======<<<<<<<<<<<<:::::::::::::::::::::::::::999888777777777888999888888777777888:::<<<>>>;;;<<<===>>>>>>>>>===<<<;;;;;;;;;::::::999999999===============>>>>>>>>>AAAAAAAAAAAAAAAAAA@@@@@@AAAAAA@@@@@@@@@AAAAAABBBDDDDDDDDDDDDEEEEEEEEEFFFDDDDDDDDDDDDCCCCCCCCCCCCCCCBBB???===;;;999777666222222111111111000000000///000222333333333111000111///---+++******+++,,,---,,,+++***))))))))))))((((((''''''''''''(((((('''''''''''''''&&&&&&%%%&&&&&&''''''''''''((((((''''''''''''((()))++++++,,,+++******)))(((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((((((((()))))))))*********))))))((((((''''''&&&&&&'''((((((((((((((((((''')))))))))(((((((((((((((&&&&&&''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&'''''''''(((((())))))((((((''''''&&&&&&&&&&&&'''''''''''''''''''''''''''((((((((()))))))))***(((((((((((())))))))))))(((((((((((()))***++++++...,,,))))))+++,,,,,,+++***,,,------,,,+++---...------...............///000//////......///000111000000111111222333333444444555666888:::;;;<<<===>>>@@@AAAAAAAAAFFFMMMSSS))))))(((((('''&&&%%%$$$************************)))'''$$$$$$&&&(((***************)))))))))((((((%%%))))))'''''')))***'''(((((('''''''''(((((()))''''''&&&&&&&&&''''''(((((((((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''(((((('''&&&%%%%%%###%%%&&&%%%$$$###$$$%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%###""""""###%%%&&&///---+++(((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''###%%%...333...&&&"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$'''''''''(((***,,,///000111333444555444555666888888888999999::::::999999555666777888888888888777777666444333111///......------,,,,,,++++++******++++++,,,,,,,,,---------,,,---...///000000000000111000//////111111000///+++++++++,,,...///111222111555:::===>>>>>>>>>???>>>>>>>>>==============================<<<<<<<<<;;;;;;;;;:::::::::::::::888888777666666777888999999999888888999:::;;;<<<;;;<<<===>>>>>>===<<<;;;:::::::::::::::999999999;;;;;;<<<<<<<<<=========@@@@@@@@@@@@@@@@@@@@@@@@BBBAAAAAAAAAAAAAAABBBBBBCCCCCCDDDDDDEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDEEEDDDCCCAAA>>><<<:::999444444333222111000//////000111222444555555444444222111...,,,***++++++,,,------,,,***))))))))))))(((((((((''''''(((((((((''''''((((((''''''&&&%%%''''''((((((((()))))))))***)))((((((((((((((()))((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''((((((''''''''''''((((((''''''(((((((((((())))))))))))((((((''''''&&&&&&(((((((((''''''((((((((())))))))))))))))))))))))&&&&&&'''(((((('''&&&&&&&&&&&&'''''''''''''''&&&&&&'''''''''(((((())))))))))))))))))(((((((((((((((((()))(((((((((((()))***)))))))))((((((((('''(((((((((((())))))))))))***)))((('''''''''''''''...,,,))))))+++,,,,,,+++***+++---,,,++++++,,,...,,,---------....../////////////////////000111111//////000111111222222222222444666:::<<<>>>??????AAABBBCCCAAA@@@BBBHHHMMM************))))))((('''************************'''$$$######%%%((()))***)))))))))(((((((((''''''###(((***'''''')))***(((((((((''''''(((((())))))'''''''''&&&''''''((()))''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&%%%$$$######$$$%%%%%%######$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%)))((('''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''###&&&000333,,,%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$((((((''''''&&&&&&%%%%%%''''''((()))+++---///000444555777777666666888999888888999999999999999888666777999:::::::::999888333222111///......---...,,,,,,,,,,,,+++++++++++++++++++++,,,,,,------......///000111333333444444333222111111333333222111,,,------...000222333444333666:::<<<======>>>>>><<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;::::::999999999888666555444444444555777777888888777777888888999::::::;;;<<<<<<<<<;;;:::999::::::::::::999999999999999999::::::;;;<<<<<<<<<>>>>>>>>>>>>>>>?????????@@@@@@@@@@@@@@@AAABBBBBBAAABBBCCCDDDEEEEEEEEEDDDCCCDDDDDDDDDDDDDDDDDDDDDCCCDDDEEECCC@@@>>>======555555444222111000///...111111222333444555666666444333111///---,,,,,,---,,,,,,+++***)))))))))))))))((((((''''''(((((()))''''''((()))((('''&&&%%%''''''(((((()))*********+++***)))(((((('''''''''&&&&&&''''''(((((())))))(((((((((((((((((((((((((((''''''''''''''''''((((((''''''&&&&&&''''''(((%%%%%%%%%&&&&&&&&&&&&&&&((((((((((((((('''''''''''''''&&&%%%%%%&&&''''''(((((((((((())))))))))))&&&'''((())))))((('''&&&%%%&&&''''''((('''''''''''''''''''''''''''((((((******************))))))((()))***)))((('''(((************)))((('''''''''(((((((((((()))))))))))),,,+++***)))((('''''''''---+++))))))***+++++++++***+++,,,,,,++++++,,,---,,,,,,,,,---......//////......///000111111111111...///000111222222222222111333666999===???AAABBBBBBCCCDDDBBB@@@@@@CCCGGG,,,,,,------------,,,+++***************************((('''''')))+++++++++'''&&&&&&&&&&&&%%%%%%%%%###(((+++)))''')))***(((((((((((((((((()))******'''''''''''''''((())))))&&&&&&&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&%%%$$$$$$%%%&&&%%%%%%%%%$$$$$$$$$$$$######$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&"""'''111222)))$$$'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''(((((((((((((((((()))+++---///000000111555777888888777777999:::777888888999999888777777333555666888888777666555///...---,,,,,,,,,---...++++++++++++++++++++++++,,,------...//////000000111222444555777888888999444333222222444444333222222222222222333444555666444666999::::::;;;<<<>>>999:::::::::;;;<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;::::::999999888777666666444444333333333444555666666666666666777777777888888888999999999888666666888888888999999999999999777888888999::::::;;;;;;;;;;;;<<<<<<<<<=====================>>>???AAAAAA???@@@BBBCCCDDDDDDDDDCCCCCCCCCCCCCCCBBBBBBBBBBBB@@@CCCEEEDDDAAA???@@@AAA:::999888666444333111111333222222222333444777888777666555333111000......+++******)))))))))******))))))(((((((((((())))))'''((()))******((('''%%%&&&&&&''''''((())))))******))))))(((((((((((()))''''''((((((((()))))))))(((((((((((((((((((((((()))((((((''''''(((((()))((('''&&&&&&&&&&&&'''((('''''''''&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((('''&&&&&&'''(((((('''''''''(((((()))))))))'''(((***++++++***((('''%%%&&&&&&'''(((((('''''''''''''''&&&&&&&&&&&&&&&))))))))))))))))))))))))&&&(((***)))'''&&&''')))))))))))))))(((((((((((((((((((((((())))))))))))++++++***))))))((()))))),,,***(((((()))++++++***)))+++,,,,,,++++++,,,---++++++,,,------...//////,,,...000222333222111000///000111333333333333222222333666888;;;>>>AAABBBBBBDDDFFFEEECCCBBBDDDGGG))))))***+++++++++******************************+++***(((((()))***)))(((***))))))))))))((((((((($$$***,,,)))&&&''''''%%%((((((((((((((()))******'''''''''''''''((())))))$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%%%%%%%%%%%%%&&&''''''%%%%%%&&&'''%%%%%%%%%$$$$$$$$$######"""###%%%&&&'''&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""(((222000&&&###)))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&'''((()))***+++++++++---///111333333333333666777999999888888999;;;777777888888888777777666///000222444444333222111,,,,,,+++***+++,,,---...************++++++++++++000000000111222333333444444555666888:::;;;<<<<<<999888777777888999888777777666666555555555666666555777999999999999;;;===888888999999:::;;;<<<<<<:::;;;;;;;;;;;;;;;;;;;;;::::::999888777555555444444333222222333444555666444444555555666666666777555666777777777555444333777777777777888888888888666666777888999999::::::::::::::::::;;;;;;<<<<<<::::::;;;;;;===>>>???@@@>>>???AAACCCDDDDDDCCCCCCBBBBBBBBBBBBBBBAAAAAAAAA>>>AAADDDDDDBBB@@@AAACCC@@@???===;;;999777666555444333111000111444777999999999888777555222000///))))))))))))))))))******))))))(((((((((((())))))''')))***+++***)))'''&&&%%%%%%&&&&&&'''((())))))((((((((((((((()))***************)))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))((('''&&&%%%%%%&&&'''(((************))))))))))))&&&'''''''''(((((())))))+++***)))(((((()))***+++&&&'''''''''(((((())))))''')))***++++++***)))'''%%%%%%&&&'''(((((((((''''''''''''&&&&&&%%%%%%$$$(((((((((((())))))))))))%%%''')))(((&&&%%%&&&)))''''''(((((())))))******(((((((((((()))))))))))))))((((((((((((((()))))),,,***(((''')))*********)))+++,,,,,,+++***,,,---++++++,,,,,,---...//////+++---111333444333111///000111333444555555444333444555666888:::===@@@AAACCCFFFIIIJJJGGGGGGHHHJJJ