BM6P6(@ vvvxxxzzz{{{|||vvvkkkhhhgggeeeddddddeeeiiimmmpppqqqtttzzz~~~}}}|||||||||}}}}}}}}}}}}}}}}}}~~~~~~wwwsssllleee^^^WWWPPPLLLIIIHHHFFFDDDCCCBBBBBBCCCDDDFFFIIIKKKLLLMMMOOOQQQSSSVVVZZZ\\\\\\\\\]]]^^^```___]]]\\\[[[\\\\\\]]]\\\\\\[[[ZZZYYYXXXWWWWWWWWWWWWVVVUUUUUUUUUVVVVVVXXXXXXXXXYYYZZZ\\\]]]^^^aaacccfffggghhhiiilllnnnxxxtttkkkddd___```dddmmmttt~~~~~~}}}oooWWWKKK???;;;:::777666666222222333333333333444444111111111111111111111111444555555666888<<>><<<;;;::::::999:::;;;<<<============AAACCCDDDFFFJJJOOOUUUYYYcccjjjttt}}}jjj[[[KKKEEEEEECCCBBBBBBHHHIIILLLNNNPPPPPPOOOOOOMMMOOOQQQRRRSSSUUUXXXZZZ]]]```dddhhhnnntttyyy|||~~~{{{|||rrriiiaaa```aaaaaabbbeeejjjnnnssswwwyyy}}}~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}~~~~~~}}}}}}}}}wwwrrrnnndddaaa\\\XXXUUUQQQMMMJJJGGGFFFDDDCCCBBBBBBBBBCCCCCCDDDEEEEEEEEEHHHLLLOOOVVVYYY^^^```aaaaaabbbcccdddcccbbb``````___``````]]]\\\\\\[[[ZZZYYYXXXXXXXXXWWWVVVVVVUUUUUUUUUVVVXXXXXXYYYZZZ[[[]]]___```dddgggiiikkklllnnnqqqsss}}}|||vvvkkkddd```aaaeeeoooxxxrrrXXXLLL@@@<<<:::777555666666555555444222111111000222222222222333333333333111222333444666;;;@@@EEERRR]]]kkkxxx~~~uuusssvvv{{{|||wwwuuuwww{{{}}}yyyvvvrrrjjj___WWWLLLGGGAAA===<<<;;;;;;;;;<<<<<<<<<<<<===>>>??????AAABBBDDDFFFJJJOOOUUUZZZcccjjjttt}}}nnn^^^NNNGGGEEECCCBBBBBBHHHIIIKKKNNNOOOOOOOOOOOOMMMOOOQQQRRRRRRTTTWWWYYY\\\___dddiiinnnttt{{{|||~~~~~~vvvllleee```aaacccdddgggkkknnnsssyyy}}}~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}~~~~~~|||}}}~~~yyyrrrmmmhhhfff___\\\YYYVVVSSSPPPMMMJJJFFFEEEDDDBBBBBBBBBCCCCCCFFFFFFFFFEEEFFFIIIMMMQQQVVVZZZ^^^aaabbbcccdddeeeeeedddcccbbbaaaaaa``````]]]]]]\\\[[[ZZZZZZYYYYYYXXXXXXWWWVVVUUUUUUUUUUUUXXXXXXYYYZZZ\\\^^^___```eeegggjjjlllnnnpppsssuuu~~~~~~|||xxxllleee```bbbfffpppzzztttYYYMMMAAA<<<;;;888555666555555444333333222111111222333333333333333444444111222333444555888===AAAOOO[[[jjjxxxzzzqqqooorrrxxx{{{wwwvvvxxx|||~~~zzzuuuoooeeeZZZRRRHHHEEE@@@===<<<<<<<<<<<>>===<<<===>>>@@@AAA@@@BBBDDDFFFJJJOOOVVVZZZcccjjjuuu~~~qqqaaaPPPIIIGGGEEEDDDDDDHHHIIIKKKMMMNNNOOOOOOOOOMMMOOOQQQQQQRRRSSSVVVXXX\\\___eeeiiinnnttt|||~~~wwwqqqhhhccc```cccfffhhhlllrrrrrrwww}}}}}}~~~~~~~~~}}}}}}}}}}}}}}}~~~~~~|||}}}~~~~~~vvvooojjjfffbbb```\\\YYYVVVSSSQQQNNNKKKHHHEEEEEECCCBBBBBBCCCDDDEEEGGGGGGGGGFFFFFFIIINNNQQQUUUYYY]]]aaabbbccceeefffeeeeeedddcccbbbaaa```___]]]]]]\\\\\\[[[[[[ZZZZZZYYYXXXWWWVVVUUUUUUUUUUUUWWWXXXXXXZZZ[[[]]]___```cccfffiiilllnnnppptttvvv}}}|||{{{ppphhhcccdddhhhrrr|||wwwZZZMMMAAA===;;;888555555333333333333333333333333222222222333333444444444222333444444444777:::===KKKXXXhhhwwwvvvnnnmmmpppwwwyyyuuutttwww{{{}}}yyysssjjj___UUUNNNFFFCCC???============<<<@@@???>>>======???@@@AAA@@@AAADDDFFFJJJOOOVVV[[[dddkkkvvvuuueeeSSSKKKIIIHHHGGGHHHHHHIIIJJJLLLMMMNNNOOOOOONNNPPPQQQRRRRRRSSSVVVXXX\\\aaagggkkkooovvv{{{sssnnnfffbbbaaaeeeiiilllqqqxxxxxx~~~}}}}}}|||}}}~~~}}}}}}}}}}}}}}}~~~~~~}}}}}}~~~vvvqqqkkkfffccc```]]]\\\WWWTTTQQQOOOMMMKKKHHHEEEEEEEEEDDDCCCCCCDDDFFFFFFFFFGGGGGGGGGGGGIIIMMMPPPTTTXXX]]]aaacccdddfffgggfffffffffeeedddbbbaaa```]]]]]]]]]\\\\\\\\\[[[[[[YYYXXXWWWVVVUUUTTTTTTTTTVVVVVVWWWYYY[[[]]]___```ccceeeiiilllnnnqqqtttwww||||||vvvnnniiiiiimmmuuuxxxZZZNNNBBB===;;;888555555222222222333333444444444111111222222333333444444222444555555555666999<<>>>>>>>>>>>===?????????>>>>>>??????@@@???AAACCCFFFJJJPPPVVV[[[eeemmmxxx{{{jjjXXXOOOLLLJJJIIIIIIIIIIIIJJJKKKLLLNNNOOOOOOOOOQQQRRRSSSSSSTTTWWWYYY\\\bbbiiinnnsss{{{|||vvvppplllhhheeefffkkkooorrrxxx}}}|||{{{|||~~~}}}}}}}}}}}}}}}~~~~~~~~~~~~vvvppphhheeeaaa___]]][[[YYYWWWRRRPPPNNNMMMLLLJJJHHHFFFFFFEEEDDDDDDEEEFFFGGGHHHGGGIIIJJJJJJJJJKKKNNNPPPTTTXXX]]]aaaccceeeggghhhhhhhhhhhhhhhfffdddbbbaaa]]]]]]]]]]]]]]]\\\\\\\\\YYYYYYWWWVVVUUUTTTTTTTTTUUUUUUVVVXXXZZZ\\\^^^___ccceeeiiilllooorrrvvvxxx}}}{{{}}}vvvpppooorrrzzzzzz[[[OOOBBB===;;;888555555333333333333333333333333000000111111222333333444000222444555666888<<<>>>GGGUUUgggxxxvvvpppqqqvvv|||xxxtttrrrrrrssswwwzzzwwwrrrjjj```WWWPPPMMMGGGDDDAAA?????????>>>===>>>>>>????????????>>>>>>???AAACCCFFFJJJPPPWWW[[[gggooozzzqqq]]]RRRNNNJJJHHHIIIIIIIIIIIIJJJLLLMMMOOOPPPQQQRRRTTTTTTTTTUUUWWWZZZ\\\ccckkkrrryyyxxxsssnnnkkkllljjjlllqqqtttxxx}}}|||yyy{{{~~~}}}}}}}}}}}}}}}~~~~~~uuukkkfff^^^]]][[[ZZZYYYXXXUUUSSSQQQOOOMMMMMMMMMLLLKKKIIIFFFFFFEEEEEEEEEGGGHHHIIIJJJLLLNNNOOOOOOOOOQQQRRRUUUYYY^^^bbbdddfffhhhjjjjjjjjjjjjjjjhhhfffdddbbb^^^]]]]]]]]]]]]]]]]]]\\\ZZZYYYWWWVVVUUUTTTTTTTTTTTTTTTUUUWWWYYY[[[^^^___cccfffjjjmmmpppssswwwzzz}}}yyy~~~{{{uuutttvvv}}}zzz[[[OOOCCC>>>;;;888555555666555444444333222111111//////000111222222333333---000333555777:::>>>AAAGGGUUUhhhyyyxxxssstttyyy~~~vvvsssssssssqqquuu~~~xxxuuupppggg]]]UUUOOOMMMGGGEEEBBB@@@@@@@@@???>>>===>>>???@@@@@@???===<<>>AAAKKKZZZlllzzz}}}vvvrrrpppooosssxxx{{{rrrmmmeee]]]XXXTTTPPPNNNLLLLLLJJJIIIGGGFFFEEEDDDDDDCCCCCCEEEFFFFFFEEECCCBBBDDDFFFGGGIIIOOOYYY```lllvvvpppbbbWWWOOOJJJGGGGGGHHHIIIKKKNNNQQQTTTUUUYYY\\\______]]]^^^aaadddkkkrrrzzzuuusssrrrrrrwww}}}nnnaaaSSSOOOJJJEEEDDDDDDEEEEEEDDDFFFGGGHHHIIILLLQQQTTT[[[bbbmmmxxx~~~{{{||||||}}}~~~}}}}}}}}}{{{||||||}}}~~~wwwkkkccc]]][[[ZZZ\\\___bbbccccccbbbaaaZZZYYYWWWUUUSSSRRRRRRRRROOOOOOOOOPPPQQQRRRSSSTTTUUUVVVVVVVVVUUUVVVYYY[[[]]]aaahhhnnntttyyyyyyrrrnnnhhhfffccc```^^^\\\[[[[[[YYYYYYXXXXXXWWWVVVUUUTTTRRRTTTVVVWWWYYY[[[^^^aaaccceeehhhkkkmmmqqquuuxxx|||www||||||zzzxxxxxx{{{iiiQQQDDDBBB:::777888555444444333333333333222222000000000000111111111111222333333444666999???CCCQQQ^^^ooo|||wwwssspppooosssxxx{{{rrrllleee^^^YYYUUURRRPPPNNNMMMLLLKKKIIIGGGFFFEEEDDDDDDEEEGGGHHHHHHFFFDDDCCCEEEGGGHHHKKKQQQ[[[bbbnnnwww}}}qqqdddZZZRRRKKKHHHFFFGGGHHHJJJMMMRRRUUUWWW[[[^^^``````___```dddhhhoooxxx~~~~~~}}}~~~}}}}}}~~~~~~yyyuuuttttttvvv}}}sss^^^QQQHHHFFFDDDAAAAAAAAACCCDDDCCCDDDEEEFFFFFFHHHKKKNNNXXX]]]dddllluuu}}}}}}}}}}}}~~~}}}}}}|||||||||{{{{{{|||}}}~~~yyymmmeee```]]]\\\___cccgggiiiiiihhhggg```^^^\\\ZZZXXXWWWWWWWWWTTTTTTTTTTTTUUUVVVWWWXXXXXXYYYYYYYYYXXXYYY\\\___```eeelllssszzz~~~uuupppjjjhhheeebbb___]]]\\\[[[YYYYYYYYYYYYXXXWWWUUUUUUSSSUUUWWWXXXXXXZZZ]]]___aaadddgggiiikkknnnrrruuu}}}yyy}}}~~~{{{{{{jjjRRREEEBBB:::666888555333333333333333333333333000000000000111111111222111222333444666:::@@@DDDVVVbbbrrr}}}yyytttqqqooorrrwww|||rrrmmmfff```[[[XXXUUUSSSPPPPPPOOONNNLLLJJJHHHFFFGGGGGGHHHJJJLLLLLLJJJHHHEEEGGGIIIJJJMMMTTT]]]dddoooxxxyyypppfff]]]UUUMMMIIIEEEEEEFFFIIIMMMRRRVVVYYY^^^```ccccccccceeejjjnnnuuu}}}{{{yyyxxxxxxxxxyyy{{{{{{zzzzzz|||}}}{{{wwwuuuvvvxxx{{{xxxdddTTTKKKDDDDDDDDDCCCAAAAAABBBCCCCCCEEEFFFGGGHHHJJJMMMPPPUUUZZZaaafffmmmwww~~~~~~~~~~~~~~~~~~}}}|||{{{{{{{{{{{{zzz{{{|||}}}{{{ooogggaaa^^^\\\```eeejjjmmmmmmkkkjjjeeeccc```^^^\\\\\\\\\\\\YYYYYYYYYYYYZZZ[[[\\\]]][[[\\\]]]]]]\\\]]]```cccfffkkksss{{{zzztttllljjjgggccc```]]]\\\\\\XXXXXXYYYYYYXXXWWWVVVUUUUUUVVVXXXXXXXXXYYY\\\^^^___aaadddeeegggiiimmmooo}}}}}}{{{kkkSSSFFFCCC:::666777555333333333333333333333333111222222222333333333333111222333444777;;;AAAEEEXXXdddsss~~~{{{vvvrrrpppqqqwww~~~tttooohhhbbb^^^[[[YYYWWWTTTTTTSSSRRRPPPMMMKKKIIIJJJKKKLLLOOOQQQQQQNNNLLLGGGIIIKKKLLLOOOVVV```gggoooxxxzzzuuunnnfff___WWWPPPKKKDDDDDDEEEGGGLLLQQQVVVYYYaaacccfffggggggjjjpppttt{{{~~~|||{{{xxxvvvuuuttttttuuuvvvxxxyyyxxxyyy{{{|||}}}yyyvvvuuuwwwzzz{{{kkk\\\QQQJJJBBBBBBCCCBBB@@@>>>>>>???BBBDDDFFFHHHIIIKKKOOOQQQRRRXXX```fffjjjqqq{{{~~~~~~~~~~~~}}}|||{{{{{{{{{{{{{{{zzz{{{|||}}}|||pppgggaaa^^^\\\```fffllloooooommmkkkhhhfffccc```___^^^______]]]]]]]]]]]]^^^______```^^^___```______```cccfffjjjoooxxx~~~wwwmmmkkkgggccc```^^^\\\\\\XXXXXXYYYYYYYYYXXXVVVUUUVVVWWWXXXXXXXXXYYY[[[]]]]]]___aaacccdddfffiiilllyyy}}}|||kkkSSSFFFCCC:::666777444333333333333333333333333333333444444444555555555111222333444777;;;AAAEEEXXXdddsss~~~}}}wwwsssqqqqqqvvvuuupppiiiccc```]]][[[YYYWWWWWWVVVUUUSSSPPPMMMLLLMMMNNNPPPRRRUUUTTTRRROOOHHHJJJLLLMMMPPPWWWaaahhhoooxxxwwwsssmmmfff```XXXQQQLLLCCCCCCDDDFFFKKKQQQVVVYYYcccfffhhhjjjjjjnnntttyyy~~~{{{yyyuuurrrpppooooooppprrrsssuuuvvvuuuvvvxxxyyyzzz{{{xxxxxx}}}vvvhhh\\\RRRJJJFFFAAAAAAAAAAAA@@@@@@CCCEEEEEEGGGIIIKKKLLLNNNQQQTTT\\\___bbbdddggglllttt{{{~~~~~~}}}|||{{{zzzzzzzzzzzzzzz{{{|||}}}~~~~~~rrrjjjccc```^^^___bbbggglllpppqqqpppmmmkkkhhhfffeeeeeeeeefffeeefffggggggfffeeefffgggffffffeeedddcccfffjjjnnnsssxxx|||pppkkkddd___^^^]]]ZZZWWWZZZYYYYYYXXXWWWWWWVVVVVVWWWXXXYYYZZZ[[[[[[[[[[[[]]]^^^___```aaadddhhhkkkvvv}}}yyy~~~nnnTTTFFFCCC<<<999;;;777555555444333222222222222111111222222222333333333444444444444666;;;AAAFFFZZZfffttt}}}xxxtttrrrsssxxxxxxtttnnngggbbb___]]]]]]^^^\\\YYYUUURRRPPPOOOOOONNNPPPSSSUUUUUUTTTQQQOOOMMMNNNOOOQQQUUU\\\eeekkkqqqzzz~~~nnnkkkhhhddd___YYYRRRMMMHHHHHHGGGHHHJJJOOOWWW\\\eeehhhkkkmmmnnnrrrxxx~~~|||yyyvvvrrrnnnmmmmmmnnnpppqqqrrrtttuuuuuuuuuwwwyyy~~~yyyyyywwwyyywwwqqqfff\\\TTTNNNIIIFFFBBBCCCCCCBBBAAABBBDDDGGGJJJLLLOOOQQQSSSVVVZZZ]]]^^^bbbeeehhhjjjnnnuuuzzz||||||{{{zzzzzzzzzzzzzzz{{{|||}}}~~~tttllleeebbb___```ccchhhmmmqqqqqqqqqnnnmmmkkkiiihhhhhhiiiiiiiiijjjkkkjjjiiihhhiiijjjjjjjjjiiiggggggiiinnnqqqyyy~~~|||qqqkkkddd```___^^^[[[XXXYYYXXXXXXWWWWWWVVVVVVUUUWWWWWWXXXYYYZZZZZZZZZZZZ[[[\\\]]]^^^___aaafffiiisss~~~{{{yyyoooUUUFFFCCC<<<999;;;777555555444333222222222222111111222222222333333333444444444444666;;;AAAFFFXXXdddrrr{{{xxxuuussssssyyy{{{wwwpppiiidddaaaaaaaaabbb```]]]ZZZWWWUUUTTTSSSUUUVVVYYYZZZZZZXXXUUUSSSOOOOOOPPPQQQUUU]]]fffllluuu}}}}}}wwwkkkiiieeebbb^^^XXXRRRMMMHHHHHHGGGGGGJJJOOOVVV\\\dddhhhkkknnnpppttt{{{|||yyytttqqqmmmiiihhhjjjmmmoooppprrrtttuuuuuuvvvxxxzzz|||yyyyyyyyy}}}wwwnnngggbbb]]]VVVPPPLLLIIIGGGEEECCCDDDEEEDDDDDDEEEGGGJJJKKKNNNQQQUUUXXX[[[```cccfffiiinnnpppqqqsssxxx|||~~~||||||{{{zzzzzzzzzzzz{{{{{{{{{|||}}}~~~wwwooohhhdddaaabbbdddhhhmmmqqqrrrqqqpppooommmlllllllllmmmnnnmmmnnnooonnnlllkkklllmmmnnnnnnmmmkkkkkknnnrrrvvv}}}rrrlllfffbbb```___\\\YYYWWWWWWWWWVVVUUUUUUTTTTTTUUUVVVWWWXXXYYYYYYYYYYYYXXXYYYZZZ[[[\\\___cccfffooozzz~~~yyyxxx~~~oooUUUFFFCCC<<<999;;;777555555444333222222222222111111222222222333333333333444444444666:::@@@DDDTTTaaaoooxxxyyyuuuttttttyyy{{{tttmmmgggeeefffggggggeeeccc```]]][[[ZZZZZZ\\\]]]^^^___^^^[[[XXXVVVQQQQQQPPPQQQUUU]]]gggnnnwww}}}{{{sssmmmfffdddaaa^^^[[[VVVQQQMMMHHHHHHGGGGGGIIIOOOVVV[[[cccggglllooorrrwww~~~{{{xxxvvvooolllhhhddddddgggllloooppprrruuuvvvvvvxxxzzz|||~~~}}}{{{zzz|||~~~sssiiiccc]]]YYYWWWSSSNNNJJJHHHGGGEEEDDDDDDEEEFFFGGGGGGIIILLLOOOPPPSSSWWWZZZ]]]aaaeeehhhoootttyyy{{{{{{|||~~~~~~~~~~~~~~~|||{{{{{{zzzzzzzzz{{{{{{zzz{{{|||}}}~~~zzzqqqjjjfffbbbbbbcccgggllloooppppppoooooonnnnnnnnnooooooppppppqqqqqqpppnnnmmmmmmnnnooooooooonnnnnnqqqvvvzzzrrrmmmgggcccbbb```\\\YYYVVVVVVUUUUUUTTTTTTSSSSSSUUUUUUVVVWWWXXXXXXXXXXXXVVVWWWXXXYYYZZZ]]]aaadddllluuu|||wwwwww}}}pppVVVGGGDDD<<<999;;;777555555444333222222222222111111222222222333333333222333444444666999???CCCPPP]]]lllvvv}}}}}}~~~yyyvvvtttsssyyyyyyqqqlllkkkkkklllkkkjjjhhhfffcccbbb```___aaaaaaaaaaaa^^^[[[XXXVVVQQQQQQPPPQQQTTT\\\fffmmmuuuzzz~~~|||xxxqqqjjjeee```^^^[[[YYYWWWTTTPPPMMMHHHHHHGGGGGGIIINNNUUUZZZbbbgggmmmqqquuu{{{~~~{{{xxxuuurrrllliiieeebbbcccfffkkkooorrrtttvvvxxxyyyzzz}}}}}}{{{{{{|||}}}||||||sssfff]]]XXXVVVSSSQQQOOOLLLIIIGGGGGGGGGFFFFFFFFFGGGIIIJJJLLLOOOSSSVVV\\\___bbbdddgggjjjooorrrxxx|||~~~}}}}}}|||}}}}}}{{{{{{zzzzzzzzz{{{{{{|||{{{{{{|||}}}~~~|||ssskkkfffbbbaaabbbeeeiiimmmnnnnnnnnnnnnnnnnnnnnnoooooopppoooppppppooonnnmmmmmmnnnoooooopppppprrrvvv|||rrrmmmgggdddccc```\\\YYYVVVUUUUUUTTTSSSSSSRRRRRRTTTUUUVVVWWWXXXXXXXXXXXXVVVWWWXXXXXXYYY\\\aaadddiiirrr{{{vvvuuu{{{qqqWWWGGGDDD===999;;;777555555444333222222222222111111222222222333333333222333333444555999===AAALLLZZZiiittt|||}}}}}}~~~yyyuuutttsssxxx}}}vvvqqqoooppppppmmmmmmllljjjhhhfffeeedddfffeeedddbbb___[[[WWWUUUPPPOOONNNNNNQQQXXXaaagggppptttyyy}}}}}}yyyvvvuuusssqqqnnniiiccc___YYYWWWUUUTTTSSSQQQOOOLLLHHHHHHGGGGGGHHHMMMTTTYYYaaafffmmmssswww}}}~~~{{{yyyvvvrrrpppkkkiiieeecccdddggglllnnnrrrtttwwwyyyzzz|||~~~~~~}}}{{{zzz{{{}}}}}}yyyeee^^^TTTNNNLLLLLLJJJHHHFFFEEEDDDEEEGGGJJJKKKJJJIIIKKKNNNPPPSSSWWW\\\```eeegggjjjmmmooossswwwzzz}}}|||||||||||||||{{{zzzzzzzzzzzz{{{||||||||||||}}}}}}~~~~~~uuummmhhhbbbaaabbbdddhhhkkkmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnlllmmmnnnnnnllllllmmmnnnnnnoooqqqssswww}}}qqqmmmgggdddccc```\\\XXXUUUUUUUUUTTTSSSSSSRRRRRRTTTUUUVVVWWWXXXXXXXXXXXXUUUVVVWWWXXXYYY\\\```ccchhhqqqzzzuuuttt{{{rrrWWWHHHDDD===::::::777555555444333222222222222111111222222222333333333111222333444555888<<<@@@IIIWWWhhhsss|||||||||~~~xxxtttsssqqqwwwzzzuuusssrrrrrrooooooooonnnllljjjhhhgggjjjiiigggddd___[[[VVVTTTLLLLLLKKKKKKMMMRRRYYY^^^gggkkkooosssvvv{{{yyyssspppiiihhhgggfffdddaaa\\\YYYSSSQQQOOOOOOOOOOOONNNLLLHHHHHHGGGGGGHHHMMMTTTYYY```fffmmmtttyyy~~~|||zzzyyyvvvqqqnnnkkkiiigggffffffiiilllnnnqqqtttwwwyyyzzz}}}yyy{{{|||{{{zzz|||pppbbbTTTOOOIIIGGGGGGGGGFFFDDDCCCCCCCCCEEEIIILLLNNNNNNMMMOOOSSSWWW[[[```fffjjjkkknnnrrruuuyyy}}}~~~~~~}}}|||{{{{{{{{{{{{zzzzzzzzzzzzzzz{{{||||||}}}}}}~~~~~~xxxpppjjjdddcccbbbdddhhhkkkmmmmmmnnnnnnnnnooonnnnnnmmmmmmiiikkkllllllllllllmmmooooooqqqtttxxx}}}~~~ppplllgggdddccc```[[[WWWVVVVVVUUUTTTTTTSSSSSSRRRUUUVVVWWWXXXXXXYYYYYYYYYTTTUUUVVVWWWXXXZZZ___bbbhhhpppzzzvvvuuu|||rrrXXXHHHEEE===::::::777555555444333222222222222111111222222222333333333000222333444555777;;;>>>GGGUUUgggsss}}}zzzzzz~~~~~~wwwsssrrrpppuuu|||xxxuuusssrrrqqqqqqqqqqqqooonnnlllkkkkkkiiifffbbb]]]WWWSSSPPPGGGHHHHHHHHHIIILLLQQQUUUYYY]]]aaadddeeehhhnnnrrrvvvwwwxxxvvvpppjjjfffddd]]][[[ZZZZZZYYYWWWSSSPPPNNNLLLKKKKKKMMMMMMMMMLLLHHHHHHGGGFFFHHHLLLSSSXXX```fffnnntttyyy}}}|||{{{zzzyyyvvvqqqmmmllljjjiiihhhhhhjjjmmmnnnpppsssvvvxxxzzz|||wwwyyy||||||{{{}}}}}}lll^^^TTTKKKGGGDDDDDDGGGHHHFFFDDDFFFEEEEEEHHHKKKNNNOOOOOOPPPSSSWWW[[[```ffflllqqqsssvvv{{{~~~}}}|||{{{{{{zzzzzz{{{zzzzzzzzzzzzzzz{{{|||}}}~~~~~~~~~zzzrrrllleeeddddddeeeiiilllnnnnnnooooooooooooooonnnmmmmmmhhhjjjkkklllkkklllnnnoooqqqssswww|||{{{oookkkgggdddbbb```[[[WWWVVVVVVUUUUUUTTTSSSSSSSSSUUUVVVWWWXXXYYYYYYYYYYYYSSSTTTUUUUUUVVVYYY^^^aaahhhpppzzzvvvvvv}}}rrrXXXIIIEEE===::::::777555555444333222222222222111111222222222333333333000222333444555777;;;>>>EEETTTfffsss~~~}}}yyyyyy}}}}}}vvvrrrqqqooouuu~~~~~~zzzvvvsssrrrrrrsssssssssrrrpppnnnmmmhhhfffccc^^^XXXSSSNNNLLLDDDEEEFFFFFFFFFHHHLLLOOONNNRRRVVVWWWWWWYYY\\\```aaabbbcccbbb^^^YYYVVVUUUTTTSSSRRRRRRQQQPPPMMMJJJKKKJJJHHHIIIKKKMMMMMMLLLHHHHHHGGGFFFHHHLLLSSSXXX```fffnnntttzzz{{{||||||{{{yyywwwtttrrrqqqllllllllllllmmmoooppprrrrrrssstttvvvyyy|||~~~~~~}}}zzzxxxyyy}}}yyykkk^^^TTTPPPIIIHHHFFFEEEDDDDDDDDDDDDFFFFFFGGGIIIKKKNNNRRRTTTXXX^^^cccdddgggpppyyy|||||||||~~~|||}}}}}}}}}}}}||||||||||||{{{{{{{{{{{{{{{|||}}}}}}}}}vvvrrrkkkiiihhhhhhkkknnnpppppppppoooooooooooooooppppppnnnnnnnnnllllllmmmqqqtttuuu{{{uuummmjjjfffccc```^^^[[[YYYZZZYYYVVVTTTSSSRRRSSSSSSUUUVVVXXXYYYYYYYYYXXXWWWSSSTTTUUUUUUVVVYYY]]]```gggooo}}}zzzuuuvvv}}}tttZZZJJJFFF>>>::::::777555555555555444333222111444444444333333222222222222333333333555888===@@@JJJWWWiiixxx{{{yyyzzz|||wwwqqqooopppuuu~~~}}}{{{yyywwwvvvvvvtttrrrqqqqqqooollljjjiiifffaaa]]]XXXSSSMMMIIICCCCCCAAA@@@@@@@@@AAABBBJJJJJJKKKLLLNNNPPPRRRSSSXXXXXXXXXWWWUUUSSSPPPNNNMMMMMMMMMMMMMMMLLLLLLLLLHHHIIIJJJJJJKKKLLLMMMMMMHHHHHHHHHHHHIIILLLRRRVVV```ccciiiooovvv}}}|||yyyyyyxxxvvvtttrrrpppooommmmmmmmmmmmnnnpppqqqrrrsssssstttvvvxxx{{{}}}~~~~~~|||{{{yyyzzz}}}vvvfffZZZPPPHHHFFFFFFEEEDDDCCCDDDDDDFFFGGGEEEGGGIIIKKKOOOSSSWWWZZZ___ffflllooosss{{{|||{{{zzzxxxyyy}}}}}}zzz}}}}}}}}}}}}|||||||||||||||{{{{{{{{{{{{|||}}}}}}~~~wwwsssmmmkkkiiijjjllloooqqqqqqqqqqqqppppppppppppqqqqqqqqqqqqqqqpppoooqqquuuxxxyyyzzzqqqkkkhhheeebbb```^^^[[[YYYZZZYYYWWWUUUTTTSSSSSSSSSUUUVVVWWWYYYYYYYYYXXXXXXSSSTTTUUUUUUVVVYYY]]]```gggooo}}}zzzvvvwww}}}uuu[[[KKKGGG>>>;;;;;;777555555555555444333222111444444333333333222222222222222333333444777<<<@@@JJJXXXjjjzzz|||zzzzzz|||wwwqqqoooooottt}}}|||zzzyyywwwvvvsssrrrpppooonnnllliiifffccc```\\\WWWSSSNNNHHHEEE@@@???===<<<<<<<<<===>>>CCCCCCDDDEEEFFFHHHIIIJJJMMMNNNNNNNNNNNNMMMKKKJJJJJJJJJJJJJJJJJJJJJJJJJJJHHHHHHHHHHHHHHHIIIIIIIIIHHHHHHHHHHHHIIILLLQQQUUU\\\```ffflllrrrzzz~~~{{{uuuuuusssrrrpppnnnlllkkkmmmmmmmmmnnnoooppprrrssssssttttttvvvxxxzzz|||}}}~~~|||{{{}}}zzzzzz~~~uuuaaaUUUMMMFFFCCCCCCAAAAAAAAABBBCCCEEEGGGIIIHHHJJJNNNRRRVVV[[[aaaeeegggqqqyyy~~~zzzttttttuuuuuuxxx}}}}}}zzz||||||||||||}}}}}}}}}}}}||||||{{{{{{||||||}}}~~~~~~yyyuuupppnnnllllllnnnqqqrrrrrrtttssssssrrrrrrsssssstttuuuvvvvvvvvvvvvyyy}}}~~~sssjjjhhheeebbb```___^^^\\\ZZZZZZYYYXXXVVVUUUTTTSSSSSSTTTUUUVVVXXXYYYYYYXXXXXXTTTUUUUUUUUUVVVYYY]]]```hhhppp~~~zzzwwwyyy|||~~~vvv[[[LLLGGG???;;;;;;777555555555444444333333222333333333333222222222222111222222222444777<<>>>>>???@@@AAACCCCCCEEEFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHGGGGGGFFFFFFHHHIIIIIIHHHIIILLLPPPTTTXXX[[[aaagggmmmuuu||||||zzzsssrrrpppnnnlllkkkjjjiiillllllmmmnnnooopppqqqqqqtttttttttuuuwwwyyyzzz{{{~~~}}}{{{zzz}}}zzz{{{rrrcccTTTKKKFFFBBBAAACCC??????@@@AAACCCEEEHHHIIILLLPPPUUUYYY^^^dddkkkpppqqq|||~~~vvvqqqqqqssstttyyy~~~|||||||||||||||}}}}}}}}}}}}|||||||||{{{|||}}}}}}~~~~~~|||xxxtttqqqooonnnppprrrssssssvvvuuuuuuuuuuuuuuuvvvwwwzzz{{{}}}~~~vvvllleeedddbbb___^^^^^^^^^\\\[[[ZZZYYYXXXWWWUUUTTTSSSSSSRRRSSSUUUWWWXXXYYYXXXXXXTTTUUUVVVVVVVVVXXX\\\___hhhppp~~~{{{xxxzzz{{{}}}vvv[[[KKKFFF>>>::::::666555555444444333333333333333222222222222222222222111222222222333666;;;???JJJYYYnnnzzzxxxxxxzzz~~~vvvqqqooommmrrr{{{{{{wwwuuutttrrrqqqooommmjjjhhhfffddd```]]][[[XXXTTTQQQNNNIIIDDDAAA<<<;;;:::999888999::::::<<<<<<;;;;;;;;;<<<======???@@@AAACCCDDDEEEFFFFFFEEEEEEEEEFFFFFFFFFFFFFFFIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJIIIJJJLLLPPPSSSUUUXXX]]]bbbhhhooovvv{{{|||yyywwwqqqpppnnnllljjjiiiiiiiiijjjkkkkkkmmmnnnnnnoooooosssssstttuuuvvvxxxzzz{{{~~~~~~~~~}}}}}}|||{{{{{{}}}{{{|||www```UUUIIICCC@@@======@@@@@@@@@@@@AAACCCFFFIIIJJJOOOUUU[[[```dddkkktttzzz}}}uuuooooooqqqtttyyy|||{{{|||||||||}}}}}}}}}~~~|||||||||||||||}}}~~~~~~~~~~~~~~~{{{wwwtttqqqppprrrsssssssssvvvvvvvvvvvvwwwxxxyyyzzz~~~|||qqqgggbbbaaa___]]]\\\]]]]]]\\\ZZZYYYYYYXXXWWWUUUTTTSSSRRRPPPRRRTTTVVVXXXXXXXXXXXXUUUUUUVVVVVVVVVXXX\\\___gggooo}}}{{{yyy|||}}}zzz|||uuu[[[JJJFFF===999999444555555444333333333444444222222222222222222222222111222222333444777<<>>>>>>>>???@@@AAABBBCCCFFFFFFFFFGGGHHHHHHIIIIIIGGGHHHIIIJJJKKKLLLMMMMMMLLLMMMNNNMMMMMMNNNPPPSSSSSSUUUYYY\\\```eeekkkooowww{{{zzzuuuqqqnnnmmmkkkiiifffeeeeeeffffffiiijjjlllmmmnnnooonnnnnnppppppqqqsssuuuxxxzzz{{{yyyyyyyyyzzzzzz{{{|||}}}gggVVVKKKFFFBBBAAA@@@======??????@@@AAADDDHHHMMMQQQSSSYYYbbblllttt{{{{{{tttnnnoootttzzz}}}zzz{{{{{{{{{|||}}}~~~~~~~~~}}}}}}||||||}}}}}}~~~~~~~~~zzzxxxtttrrrsssssssssrrrttttttvvvxxxzzz}}}yyyrrriiibbbaaa^^^\\\ZZZYYYZZZZZZYYYXXXVVVVVVVVVVVVTTTRRRQQQOOONNNOOORRRUUUWWWXXXYYYYYYUUUVVVVVVVVVVVVXXX[[[^^^eeelll{{{}}}yyy||||||xxxzzzxxx^^^MMMHHH???::::::666666444333222222333555666000111111111222222222222333444444555666999>>>AAAMMM]]]sssyyyxxx||||||tttqqqppplllqqqzzz~~~zzzvvvsssrrrqqqpppnnnmmmjjjfffccc```[[[WWWSSSMMMKKKHHHFFFDDDBBB>>>;;;888777666555555555666777777777777777888999999:::<<<<<<<<<===???AAACCCDDDFFFFFFFFFGGGHHHIIIIIIIIIKKKLLLLLLLLLMMMMMMNNNNNNNNNOOOPPPOOOOOOOOOQQQSSSRRRTTTWWWYYY\\\```eeehhhpppsssxxx|||~~~yyytttoookkkkkkiiigggeeeccccccdddeeejjjkkkmmmoooppppppooooooooooooqqqsssuuuxxxzzz|||xxxxxxxxxyyyzzz{{{}}}~~~lllWWWHHHBBB>>><<<======::::::<<<>>>???AAAEEEJJJPPPUUUWWW```iiiuuu}}}uuuppprrrxxx|||zzz{{{{{{|||}}}~~~~~~}}}}}}}}}}}}}}}~~~~~~~~~~~~{{{xxxuuussssssssssssrrrssstttuuuxxx{{{~~~}}}uuuooogggaaa```]]][[[YYYYYYYYYYYYXXXWWWUUUVVVVVVUUUTTTRRRPPPNNNMMMOOORRRTTTWWWXXXYYYYYYVVVVVVVVVVVVVVVXXX[[[^^^dddlllzzz~~~yyy||||||wwwzzzzzz```OOOJJJAAA<<<<<<888666444333222222333555666000000111111222222222222444555555555666:::>>>BBBMMM^^^tttzzzzzz|||tttqqqpppmmmrrr{{{{{{xxxtttrrrrrrrrrrrrqqqllliiieeeaaa^^^YYYUUUQQQMMMKKKHHHFFFEEEBBB>>>;;;;;;:::999888777888888999888888888888999:::;;;;;;<<<<<<<<<===@@@CCCEEEGGGEEEFFFFFFGGGHHHIIIIIIIIIQQQQQQQQQPPPPPPPPPPPPOOOOOOPPPQQQQQQPPPPPPRRRTTTRRRTTTVVVWWWYYY]]]aaadddkkknnnrrrvvvxxxyyy|||~~~{{{}}}|||xxxwwwwwwvvvrrrwwwrrrnnnlllkkkhhhgggeeeccccccccceeefffhhhiiijjjjjjkkklllooorrrrrrrrrssstttuuuvvvwwwxxx{{{xxxwwwyyyzzzzzz}}}oooXXXLLLIIICCC???<<<;;;===>>>===;;;@@@>>>@@@GGGMMMRRRYYY```iiittt~~~yyyzzz~~~~~~~~~~~~}}}|||||||||||||||}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~{{{yyyvvvvvvvvvwwwwwwvvvttttttuuuwwwzzz~~~yyypppjjjbbb\\\ZZZZZZZZZZZZYYYYYYXXXWWWVVVTTTTTTTTTSSSSSSRRRQQQPPPPPPQQQSSSTTTVVVWWWWWWWWWVVVVVVVVVTTTTTTUUUXXXZZZccckkkyyy|||zzz{{{xxxuuuyyy|||```NNNHHH???;;;===:::555555444333222222222222000000111222222222222111333444555555666888<<>>===999888777666666777888999888888888888999:::;;;<<<>>>>>>>>>@@@AAACCCEEEFFFFFFHHHKKKKKKKKKKKKMMMNNNOOOOOOOOOPPPPPPQQQQQQQQQQQQQQQRRRSSSSSSSSSSSSSSSQQQSSSVVVYYY\\\^^^``````gggggghhhjjjkkklllmmmnnnrrrrrrqqqpppooommmkkkjjj|||uuuooollljjjhhheeedddbbbaaaaaabbbdddeeehhhiiijjjjjjjjjlllooorrrqqqrrrssstttuuuwwwwwwxxxzzzwwwvvvyyyzzzzzz~~~ttt^^^LLLCCCBBBAAA???<<<;;;===>>>===<<>>===<<<:::999888777777888999:::888888888888999:::;;;<<<>>>>>>???@@@AAACCCEEEFFFHHHJJJLLLMMMMMMMMMOOOPPPTTTSSSSSSRRRQQQQQQPPPPPPSSSSSSTTTUUUUUUUUUUUUUUUTTTUUUWWWZZZ\\\]]]^^^^^^dddeeefffggghhhiiijjjjjjkkkkkkkkkjjjiiihhhffffffyyyrrrmmmiiifffeeeaaa```_________aaaccceeehhhiiijjjjjjjjjllloooqqqqqqrrrssstttuuuwwwxxxxxxxxxvvvvvvyyyzzz{{{wwwaaaRRRFFFAAA@@@@@@>>>;;;;;;<<<=========BBBBBBFFFOOOVVV^^^iiirrryyy~~~}}}}}}}}}|||{{{~~~~~~}}}}}}}}}}}}|||~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~{{{yyyyyyyyyxxxvvvuuuuuuvvvwwwzzz}}}}}}oooiiieee```\\\\\\ZZZZZZZZZZZZYYYXXXWWWWWWSSSSSSSSSSSSRRRQQQPPPPPPNNNOOOQQQSSSTTTUUUUUUUUUUUUUUUUUUTTTTTTUUUXXX[[[bbbkkkyyy}}}zzzxxxzzzuuuyyy|||yyyyyyxxx|||~~~aaaOOOIII???;;;<<<999666555444333222222222222000111111222222222222222111333444444666999===@@@KKKZZZlll{{{~~~vvvpppmmmnnnrrryyy}}}{{{xxxvvvtttssspppnnnlllkkkjjjhhheeebbb]]]\\\XXXTTTPPPKKKHHHFFFBBBBBBAAA???>>><<<;;;;;;;;;;;;:::999999:::;;;;;;999999999999:::;;;<<<<<<>>>>>>???@@@BBBDDDEEEGGGIIIKKKNNNOOOOOOPPPQQQSSSVVVUUUUUUTTTTTTSSSSSSSSSUUUVVVWWWWWWXXXWWWWWWWWWWWWXXXYYY[[[\\\]]]]]]]]]aaaaaabbbcccdddeeeeeefffddddddddddddddddddccccccxxxpppkkkgggdddbbb^^^^^^]]]]]]___aaadddeeegggiiijjjjjjjjjllloooqqqrrrrrrssstttuuuvvvwwwxxxvvvuuuvvvyyyzzz{{{fffTTTKKKEEEAAA@@@>>>===<<<;;;<<<>>>??????DDDDDDJJJRRRZZZbbbooozzz}}}|||||||||{{{zzz}}}}}}~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~|||zzzyyyxxxwwwvvvuuuvvvvvvwwwzzz}}}wwwlllfffbbb^^^[[[\\\ZZZZZZZZZZZZYYYXXXWWWWWWSSSSSSSSSSSSRRRQQQPPPOOONNNNNNPPPRRRSSSTTTTTTUUUUUUUUUUUUTTTTTTUUUYYY[[[bbbkkkzzz|||zzzxxxzzzuuuxxx~~~xxxtttsssssswww~~~cccPPPIII???;;;<<<888666555444333333222222333000111222222333333222222111222333444555888===@@@IIIXXXiiiwwwwwwqqqnnnmmmqqqyyyzzzyyywwwtttqqqooommmmmmkkkjjjhhhgggfffdddaaa^^^XXXVVVSSSOOOJJJGGGDDDBBB@@@??????>>>===<<<;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<999999999::::::;;;<<<======>>>???@@@BBBDDDFFFGGGIIILLLNNNPPPQQQQQQSSSUUUSSSTTTTTTUUUVVVWWWXXXXXXWWWXXXXXXYYYYYYYYYXXXXXXXXXYYYZZZ\\\]]]]]]^^^^^^___`````````aaaaaabbbbbbaaaaaaaaaaaabbbccccccddd~~~wwwpppkkkgggcccaaa]]]\\\\\\\\\^^^aaadddffffffggghhhiiijjjlllpppsssssssssttttttuuuuuuvvvvvvttttttuuuxxxyyy|||lllTTTIIIDDD@@@<<<:::<<<<<<<<<<<<===>>>@@@BBBFFFHHHMMMVVV]]]fffttt~~~|||zzz{{{{{{{{{zzzzzz{{{}}}~~~~~~||||||}}}}}}}}}~~~~~~~~~|||zzzyyyxxxvvvuuuvvvvvvwwwxxxyyy|||~~~uuujjjeeeaaa\\\YYY[[[YYYZZZZZZYYYYYYXXXWWWVVVSSSSSSSSSRRRRRRQQQPPPOOOMMMNNNPPPQQQSSSTTTTTTTTTTTTUUUUUUTTTTTTVVVYYY\\\ccclll{{{{{{yyyxxxzzzuuuxxx|||vvvrrrqqqqqquuu}}}dddQQQJJJ???;;;;;;888666666555444333333333333111111222333333333333222111222333444555888<<<@@@HHHVVVgggttt}}}wwwqqqooommmqqqxxx|||sssrrrooollljjjhhhggggggfffeeecccbbbaaa```]]]ZZZTTTRRROOOKKKGGGDDDBBBAAA>>>>>>>>>>>>=========<<<======>>>>>>>>>>>>======::::::::::::;;;<<<===>>>===>>>???@@@BBBEEEGGGHHHIIIKKKNNNPPPQQQRRRTTTVVVTTTTTTUUUVVVWWWXXXYYYYYYYYYYYYYYYZZZZZZYYYYYYXXXXXXYYY[[[\\\^^^___``````___`````````````````````^^^^^^^^^___```bbbcccddd}}}vvvpppjjjfffbbb___\\\[[[[[[[[[]]]```ccceeeccceeeggghhhjjjmmmqqqtttuuuuuuuuuuuuuuutttttttttrrrrrruuuxxxyyy|||nnn]]]KKKCCCAAA>>>;;;999;;;===>>>>>>>>>???BBBEEEIIILLLRRR[[[bbblll{{{}}}zzzyyyzzz{{{zzzyyyyyyzzz|||~~~{{{||||||}}}}}}~~~~~~~~~}}}zzzyyyyyywwwvvvwwwwwwwwwxxxyyy|||~~~{{{rrriiiddd___ZZZXXXZZZXXXXXXXXXXXXWWWVVVUUUUUURRRRRRRRRRRRQQQPPPOOOOOOMMMNNNPPPRRRSSSTTTTTTTTTTTTTTTUUUTTTTTTVVVYYY\\\dddmmm}}}zzzwwwwwwzzzuuuxxx~~~|||vvvssssssrrrwwweeeRRRJJJ???;;;;;;777777666555444333333333333111222222333333333333333222333444444444777;;;>>>GGGTTTdddqqq}}}~~~~~~vvvqqqooolllpppwww~~~vvvrrrkkkiiifffdddbbbaaa```aaa```___]]]\\\\\\ZZZWWWUUURRROOOLLLGGGDDDAAA@@@???============>>>>>>>>>>>>===>>>>>>??????>>>>>>===;;;;;;;;;;;;<<<===>>>>>>===>>>???AAACCCEEEHHHIIIIIILLLOOOQQQSSSTTTVVVXXXXXXXXXXXXXXXXXXXXXXXXXXX[[[[[[[[[[[[[[[ZZZZZZYYYYYYZZZ\\\]]]___```aaaaaa````````````____________\\\\\\[[[\\\]]]___bbbccc|||uuunnniiieee```]]]ZZZYYYYYYYYY[[[^^^```bbbaaaccceeehhhjjjnnnsssvvvwwwwwwvvvuuutttsssrrrrrrqqqrrruuuxxxyyy}}}{{{cccUUUFFF@@@???===<<<<<<;;;===?????????AAADDDHHHLLLOOOWWWaaaiiittt~~~|||yyyyyyyyyzzzzzzyyyzzz|||}}}~~~}}}{{{{{{||||||}}}~~~~~~~~~|||{{{{{{yyyxxxxxxxxxxxxxxxyyy{{{}}}~~~~~~uuunnnfffbbb]]]YYYXXXZZZWWWWWWWWWWWWVVVUUUTTTSSSRRRRRRRRRRRRQQQPPPOOOOOONNNOOOPPPRRRTTTTTTUUUUUUSSSTTTTTTTTTTTTVVVZZZ]]]eeeooo~~~xxxuuuvvv~~~xxxtttwww~~~~~~xxxvvvvvvuuuzzzfffRRRJJJ@@@:::;;;777777666555444444333333444111222333333444444333333333444444444444666999<<>>>>>;;;<<<<<<======>>>>>>>>>===>>>????????????>>>===;;;;;;;;;;;;<<<===>>>???===>>>???AAACCCFFFHHHIIIJJJMMMQQQSSSUUUWWWYYY[[[ZZZZZZZZZZZZZZZZZZZZZZZZ]]]]]]^^^^^^]]]]]]\\\[[[\\\]]]^^^______``````___`````````______^^^^^^^^^\\\\\\[[[[[[]]]___aaaccczzztttmmmhhhccc___\\\YYYXXXXXXXXXYYY\\\^^^```___bbbeeegggjjjoootttxxxyyyxxxwwwuuutttrrrqqqqqqpppqqquuuxxxyyy}}}lll[[[NNNAAA;;;:::999:::<<<;;;>>>@@@@@@@@@AAAFFFJJJNNNRRR[[[eeeooozzz~~~{{{yyyxxxyyyzzzzzzyyy|||}}}~~~|||{{{zzz{{{{{{|||}}}~~~~~~}}}}}}}}}{{{zzzxxxxxxxxxxxxyyy{{{}}}~~~~~~qqqjjjddd```\\\XXXXXX[[[VVVVVVVVVVVVUUUTTTSSSSSSRRRRRRRRRRRRQQQPPPOOONNNOOOOOOQQQSSSTTTUUUUUUUUUSSSTTTTTTTTTTTTVVVZZZ]]]fffpppwwwtttttt|||~~~xxxtttwww}}}zzzyyyxxxwww}}}fffSSSKKK@@@::::::777777777555444444444444444111222333333444444333333444444555444444555888;;;CCCOOO^^^kkkvvv|||~~~{{{uuuqqqooolllooovvvtttiii```[[[]]][[[YYYVVVUUUVVVVVVWWWVVVUUUSSSRRRRRRQQQNNNLLLMMMKKKGGGCCC???>>>======::::::;;;<<<<<<======>>>===>>>???@@@@@@???>>>===<<<;;;;;;<<<<<<===>>>???===>>>???AAACCCFFFHHHJJJLLLOOORRRUUUWWWYYY[[[]]]XXXYYYZZZ[[[]]]^^^___```______``````___^^^]]]]]]_________```______^^^^^^```______^^^^^^]]]]]]]]]^^^]]]]]]]]]^^^```cccddd~~~zzztttnnniiieeeaaa^^^[[[[[[ZZZZZZZZZ\\\]]]^^^aaaaaacccfffkkkqqqwwwzzz}}}|||yyyvvvsssqqqooooooooosssuuuvvvxxxxxx```NNNHHHAAA;;;999:::;;;;;;===>>>???@@@AAACCCHHHKKKSSS[[[eeennnxxx~~~|||{{{{{{zzzzzzzzz{{{{{{}}}}}}}}}}}}}}}}}}}}}}}}}}}|||||||||||||||}}}~~~~~~|||zzzyyyyyywwwwwwwwwwwwxxxzzz|||}}}nnniiibbb\\\YYYYYYXXXWWWXXXWWWWWWVVVUUUTTTSSSSSSOOOOOOOOONNNNNNMMMMMMMMMNNNNNNNNNOOOQQQSSSTTTUUUUUUUUUTTTSSSSSSUUUYYY\\\eeeooo~~~uuurrrttt|||{{{vvvqqquuu}}}yyywwwvvv|||eeeQQQJJJAAA======999555555666666555555444333333222111000000111222333111222333333444555999;;;>>>JJJZZZhhhvvv~~~|||~~~}}}vvvoookkkiiimmmuuu~~~xxxmmmbbb[[[YYYVVVVVVTTTSSSSSSRRRRRRRRRRRRPPPMMMLLLMMMMMMMMMLLLJJJIIIGGGDDDCCCAAA@@@@@@======>>>>>>??????@@@@@@BBBAAA@@@>>>======<<<<<<>>>>>>>>>>>>>>>======<<>>JJJYYYfffuuu}}}{{{|||}}}uuunnnjjjiiimmmttt}}}ssshhh^^^XXXWWWUUUUUUTTTSSSSSSSSSSSSSSSSSSPPPNNNMMMNNNNNNNNNMMMIIIGGGEEECCCAAA@@@??????>>>??????@@@@@@AAAAAABBBCCCBBBAAA@@@???>>>>>>>>>===>>>>>>>>>======<<<<<>>???@@@BBBDDDGGGIIIKKKNNNPPPSSSTTTUUUUUUWWWXXX[[[\\\]]]___aaabbbdddeeeggggggfffdddcccaaa```__________________`````````````````````````````````_______________``````aaa{{{vvvnnnhhhdddcccbbbaaa[[[ZZZXXXVVVVVVXXXYYY[[[\\\^^^cccjjjqqqyyy~~~{{{wwwtttsssrrrrrrpppssswww{{{mmmWWWIII@@@===;;;;;;;;;<<<;;;:::;;;===@@@CCCGGGNNNUUUZZZdddmmmzzz|||zzzxxx||||||}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}{{{|||}}}~~~~~~}}}}}}~~~{{{zzzyyyxxxxxxyyy{{{{{{}}}sssiiieee___[[[YYYXXXWWWVVVWWWWWWVVVUUUTTTSSSRRRRRRNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOPPPQQQSSSTTTTTTTTTUUUTTTUUUXXX\\\```jjjttt}}}tttrrrqqqyyy|||vvvtttxxx~~~}}}~~~gggRRRKKKAAA======999666666555555444444444444444444444444444444444444111222333333444555999;;;<<>>:::888999:::;;;;;;===???AAADDDHHHPPPXXX]]]iiirrr~~~|||{{{{{{|||}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~|||}}}~~~~~~}}}}}}~~~{{{zzzyyyyyyyyyzzz{{{|||zzzqqqfffccc^^^ZZZXXXXXXWWWVVVWWWVVVVVVUUUTTTSSSRRRQQQNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOPPPQQQRRRSSSSSSSSSTTTTTTUUUXXX\\\```kkkuuu}}}uuusssqqqzzz|||wwwtttxxx~~~hhhSSSKKKBBB======999777666555444444444444555444444444444444444444444111222333333444555999;;;<<>>===888777666555444333444555555333444444555555444444333111222333333444555999;;;<<>><<<;;;;;;;;;<<<===???@@@AAADDDGGGJJJMMMNNNNNNPPPQQQRRRRRRTTTWWWYYY[[[]]]```dddgggiiiiiijjjiiiiiihhhfffeeecccbbbaaa_________^^^^^^^^^^^^^^^]]]^^^___``````___^^^]]]\\\\\\\\\\\\\\\]]]]]]^^^vvvrrrmmmjjjhhhfffeeeccc```]]]YYYVVVUUUVVVXXXZZZ\\\```fffnnntttyyy|||}}}{{{yyyvvvsssssstttvvvxxxwwwyyy}}}yyy```OOOEEE???<<<:::999999;;;===>>>>>>???AAADDDIIIPPPYYYcccjjjzzz~~~|||zzzyyyzzz{{{}}}|||}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~|||{{{zzzzzzzzzyyyyyyyyyzzz{{{}}}~~~uuummmbbb___[[[YYYXXXWWWVVVUUUVVVVVVUUUTTTSSSRRRQQQQQQMMMMMMNNNNNNNNNOOOOOOOOONNNNNNNNNNNNOOOPPPQQQQQQOOOPPPQQQQQQSSSWWW\\\```iiitttzzzsssqqqoooxxx|||wwwtttxxxiiiTTTLLLBBB>>>===888777666555333333444555666222333444444444444333222111222333333444555999;;;===GGGSSS```ooo{{{ssspppsssxxx|||~~~uuupppmmmooorrrwww~~~nnnddd]]]XXXWWWXXXYYY[[[]]]```bbbccccccbbbdddcccccceeeffffffdddbbb[[[XXXTTTOOOMMMLLLLLLMMMKKKKKKLLLMMMOOOPPPQQQRRRTTTVVVWWWVVVRRRMMMGGGCCC@@@???===;;;;;;<<<===>>>===>>>@@@BBBEEEIIIKKKMMMNNNPPPQQQQQQRRRSSSWWWYYYZZZ\\\```dddgggiiijjjjjjhhhhhhgggfffdddccccccbbb_________^^^^^^]]]]]]]]]\\\]]]^^^______^^^]]]\\\[[[[[[[[[[[[[[[\\\]]]]]]uuurrrnnnkkkiiihhheeedddaaa^^^ZZZVVVUUUVVVYYYZZZ]]]aaagggnnntttxxxzzz{{{yyywwwtttrrrrrrtttwwwyyyyyyzzz~~~oooXXXKKKCCC>>>777777999<<>>???BBBEEEKKKSSS^^^iiiqqq~~~}}}{{{yyywwwwwwxxxzzz||||||}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~|||zzzyyyyyyyyyyyyxxxyyyzzz|||~~~tttlllaaa^^^[[[YYYXXXWWWVVVTTTVVVVVVUUUTTTSSSRRRQQQQQQMMMMMMMMMNNNNNNOOOOOOOOONNNNNNNNNNNNOOOPPPPPPQQQNNNOOOPPPQQQRRRVVV[[[___hhhsssxxxqqqpppnnnwww|||wwwssswwwiiiTTTLLLBBB>>>===888888666444333333333555666222222333444444333222222111222333333444555999;;;===GGGSSS```ooo{{{sssppprrrwww{{{}}}uuupppmmmooorrrwww{{{lllccc]]]XXXWWWXXXZZZ\\\___bbbeeeeeeeeeeeeiiihhhiiijjjlllllljjjhhhbbb___ZZZUUUSSSRRRRRRSSSNNNOOOPPPQQQSSSTTTUUUVVVYYYZZZ[[[ZZZVVVPPPIIIEEEAAA???===<<<;;;<<<>>>???;;;<<<>>>@@@DDDGGGJJJKKKOOOPPPQQQQQQQQQSSSWWWYYYYYY\\\```dddhhhjjjjjjjjjggggggfffeeeddddddcccccc_________^^^^^^]]]]]]]]][[[\\\^^^______^^^\\\[[[[[[[[[[[[ZZZ[[[\\\\\\]]]zzzvvvpppllljjjiiigggfffaaa___\\\YYYXXXXXXZZZ[[[aaadddiiimmmpppsssvvvxxxssstttsssrrrqqqrrruuuxxx{{{~~~gggTTTIIIAAA<<<<<<;;;;;;:::;;;<<<===>>>???DDDKKKPPPWWWaaaooozzzvvvuuuuuutttuuuxxxzzz||||||~~~~~~~~~~~~~~~~~~~~~~~~}}}||||||yyywwwvvvxxxzzz|||}}}}}}qqqjjjbbb___[[[XXXWWWUUUTTTRRRTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSRRRPPPOOONNNMMMLLLNNNNNNNNNOOOOOOOOOPPPPPPRRRRRRRRRRRRSSSVVVZZZ^^^hhhrrrvvvnnnmmmnnnuuuzzzttttttwww}}}kkkVVVMMMCCC??????;;;999666333333444444222000333333444555555444333333111111111222444666777888<<>><<<;;;;;;;;;;;;===>>>???AAACCCFFFHHHJJJLLLLLLLLLMMMOOORRRVVVXXX[[[]]]```cccfffgggfffffffffeeecccbbbbbbbbbcccccccccbbbaaa___]]][[[YYYYYY\\\\\\[[[[[[[[[[[[[[[\\\ZZZZZZ[[[\\\]]]]]]^^^^^^zzzvvvpppllljjjhhhgggfffbbb```]]]ZZZYYYYYY[[[\\\aaadddiiillloooqqqtttvvvrrrssssssqqqqqqrrruuuxxx{{{~~~|||bbbPPPFFF???<<<<<<;;;;;;:::;;;<<<>>>???AAAFFFLLLRRRYYYeeettt~~~xxxrrrrrrqqqqqqsssuuuxxxyyy{{{}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}|||}}}{{{yyyyyyzzz|||~~~|||qqqjjjaaa^^^ZZZXXXWWWVVVTTTRRRTTTTTTSSSSSSSSSRRRRRRRRRSSSRRRRRRQQQPPPOOONNNNNNOOOOOOOOOPPPPPPPPPPPPQQQRRRRRRRRRRRRSSSVVVZZZ^^^gggqqquuunnnlllmmmttt{{{uuusssvvv|||kkkVVVMMMCCC??????:::999666333333444444222000333333444555555444333333111111222333444666777888<<>>@@@CCCEEEGGGIIIKKKKKKKKKLLLOOORRRUUUWWWXXXZZZ]]]```cccdddddddddeeedddcccbbbaaaaaabbbbbbbbbaaa```^^^]]][[[ZZZYYY\\\[[[[[[ZZZZZZ[[[[[[[[[[[[[[[\\\]]]^^^______```zzzvvvpppllliiigggfffeeecccaaa^^^\\\[[[[[[]]]^^^aaadddiiilllmmmoooqqqsssrrrrrrrrrqqqppprrruuuxxx|||sss\\\KKKBBB===<<<;;;;;;::::::;;;===>>>@@@DDDHHHOOOUUU]]]jjj{{{wwwpppnnnnnnnnnoooqqqtttwwwyyyzzz|||~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}|||~~~}}}||||||}}}~~~{{{pppiii```]]]ZZZWWWVVVVVVTTTSSSSSSSSSSSSRRRRRRRRRQQQQQQRRRRRRRRRQQQQQQQQQPPPPPPPPPPPPQQQQQQQQQRRRRRRRRRRRRRRRRRRRRRSSSVVVZZZ^^^fffpppuuummmkkkkkkrrr~~~{{{vvvrrruuu{{{kkkUUUMMMCCC>>>>>>999888666444333444444333111333333444444444444333333111111222333444555777888<<>>@@@AAAEEEJJJPPPWWW```ooo~~~sssnnnlllllllllnnnqqquuuxxx{{{{{{|||~~~~~~~~~~~~~~~}}}}}}}}}}}}~~~~~~}}}~~~}}}~~~~~~~~~~~~~~~yyyooohhh___\\\YYYWWWVVVVVVUUUSSSRRRRRRRRRRRRQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRRRQQQRRRRRRRRRRRRSSSSSSSSSQQQRRRRRRRRRSSSVVVZZZ^^^eeeppptttllljjjiiippp{{{|||vvvqqqtttzzzlllVVVMMMCCC>>>>>>999888666555444444444333333333333333333333333333333222222222333444555777777;;;DDDPPP^^^oooyyyoooiiijjjpppuuuzzztttpppooooooqqqxxxqqqjjjeeeaaa___```aaadddiiimmmqqquuuyyy}}}|||zzzvvvqqqmmmiiigggfffeeeeeedddccccccccccccdddgggfffddd```ZZZSSSLLLHHH@@@???===;;;:::::::::;;;:::;;;<<<>>>@@@CCCEEEFFFHHHHHHIIIKKKNNNQQQSSSUUUXXXZZZ\\\___bbbdddeeefffdddcccbbbaaaaaa```______^^^^^^]]]]]]\\\\\\[[[[[[ZZZZZZYYYYYYYYYZZZ[[[[[[^^^^^^___```aaacccddddddxxxtttnnnjjjhhhgggeeeddddddccc```^^^]]]^^^```aaaeeehhhkkkmmmnnnnnnpppqqqrrrssssssrrrrrrtttwwwzzz}}}~~~cccQQQFFF>>><<<>>>:::::::::;;;<<<>>>AAABBBEEEJJJQQQYYYcccsssyyyooojjjhhhiiijjjlllpppuuuzzz|||~~~~~~~~~}}}||||||}}}~~~~~~}}}~~~~~~}}}|||}}}~~~~~~wwwmmmggg^^^[[[XXXVVVVVVVVVUUUTTTRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSTTTTTTQQQRRRRRRRRRSSSVVVZZZ^^^eeeooossskkkiiigggnnnxxx|||vvvpppssszzzmmmWWWNNNCCC>>>>>>999777777666555444333444444333333333333333333333333222222222333444555666777:::BBBNNN[[[lll|||wwwnnnhhhjjjpppuuu{{{tttqqqpppoooqqqxxxtttnnnhhhcccaaabbbbbbfffkkkppptttyyy~~~~~~zzzuuuqqqnnnllljjjiiihhhfffeeeddddddddddddcccaaa]]]WWWPPPJJJFFF???>>><<<;;;::::::::::::999:::;;;===???BBBDDDFFFFFFGGGIIIKKKNNNQQQSSSUUUXXXYYY\\\^^^aaadddeeefffddddddcccbbbaaa```___^^^]]]]]]\\\\\\\\\[[[[[[[[[YYYXXXXXXXXXYYYYYYZZZ[[[^^^___```aaacccdddeeefffvvvrrrmmmiiihhhgggfffeeedddccc```^^^^^^___aaabbbeeehhhkkkmmmnnnooopppqqqqqqrrrrrrrrrrrrtttwwwzzz}}}vvv\\\NNNEEE>>><<>><<<:::999999::::::999:::;;;===???BBBDDDEEEEEEGGGIIILLLOOORRRTTTUUUVVVWWWYYY\\\___bbbdddeeedddddddddcccbbb```___^^^]]]\\\\\\[[[[[[ZZZZZZZZZXXXWWWWWWXXXXXXYYYZZZ[[[______aaabbbdddeeefffgggssspppkkkhhhggghhhggggggdddbbb```^^^^^^___aaabbbdddfffjjjlllmmmnnnoooqqqooopppppppppppprrrvvvyyy}}}oooVVVKKKDDD===:::>>>999999:::;;;===@@@CCCDDDFFFMMMVVV```kkkzzzzzzpppiiifffiiijjjlllpppvvv|||~~~}}}|||{{{{{{|||}}}~~~~~~zzz}}}|||qqqhhhbbb\\\YYYWWWUUUVVVVVVVVVUUUTTTTTTSSSSSSSSSRRRRRRRRRQQQQQQQQQPPPPPPPPPPPPPPPRRRRRRRRRSSSSSSSSSSSSTTTRRRRRRRRRRRRSSSVVVZZZ^^^fffpppqqqiiihhhgggmmmvvv{{{uuuqqqttt{{{pppZZZPPPFFF@@@@@@;;;555777777666444333555777333333222111111222333333333333333333444444555666666>>>IIIUUUeeevvv{{{ssskkkhhhkkkrrrxxx~~~vvvrrrpppoooqqqwww}}}wwwqqqjjjhhhjjjiiimmmrrrwww{{{|||wwwtttooommmkkkiiifffdddcccccc]]]\\\ZZZVVVQQQLLLGGGDDD???>>><<<:::999999999:::::::::;;;===@@@BBBDDDFFFEEEGGGIIIMMMPPPSSSTTTUUUWWWXXXZZZ\\\___ccceeegggeeeeeeeeeeeecccaaa___^^^]]]\\\\\\[[[ZZZYYYYYYYYYWWWWWWWWWWWWXXXYYYZZZ[[[______```bbbdddfffggghhhrrrnnnjjjhhhggghhhhhhhhhdddbbb```^^^^^^___aaabbbbbbeeeiiikkklllmmmnnnpppmmmnnnnnnnnnnnnppptttwww|||kkkSSSIIIDDD<<<999===999999:::;;;===@@@CCCEEEGGGOOOYYYcccnnn}}}~~~vvvooollljjjnnnoooqqqvvv{{{}}}|||{{{{{{|||}}}~~~zzz~~~zzzooofffaaa[[[YYYVVVUUUVVVVVVVVVUUUTTTTTTTTTTTTSSSSSSSSSSSSQQQQQQPPPPPPPPPOOOOOOOOORRRRRRRRRRRRSSSSSSSSSSSSRRRRRRRRRRRRSSSVVVZZZ^^^gggqqqqqqiiigggggglllvvvzzztttqqquuu{{{qqq[[[QQQFFFAAAAAA<<<555777888666444333555888444333222111111222333444333333333333444444555666555===GGGSSSdddttt~~~~~~yyyrrrjjjgggkkkrrryyywwwrrrpppoooqqqwww~~~{{{tttmmmkkkmmmlllpppuuuyyy~~~~~~yyyuuulllkkkiiifffcccaaa```___\\\[[[XXXUUUPPPLLLGGGEEE???>>><<<:::999999999::::::;;;<<<>>>@@@CCCEEEFFFEEEGGGJJJMMMQQQSSSUUUVVVYYYZZZ\\\^^^bbbeeehhhjjjfffffffffeeedddbbb___^^^]]]]]]\\\[[[ZZZYYYXXXXXXVVVVVVVVVWWWXXXYYYZZZ[[[^^^___```bbbdddfffggghhhpppmmmjjjhhhhhhgggfffeeeeeedddbbbaaa```___``````bbbeeehhhkkklllmmmnnnpppnnnooooooooooooqqquuuxxx}}}~~~iiiRRREEE@@@>>>;;;;;;888888999:::===@@@BBBDDDKKKSSS^^^gggqqqyyyyyy|||~~~vvvoookkkkkknnnvvv}}}~~~~~~}}}}}}}}}}}}~~~~~~~~~||||||}}}~~~}}}~~~vvvoooiiieee]]]]]][[[ZZZXXXVVVUUUTTTSSSSSSSSSSSSRRRRRRRRRRRRSSSSSSRRRQQQPPPPPPPPPPPPOOOPPPQQQSSSSSSSSSRRRRRRRRRSSSSSSSSSTTTWWW[[[___fffppp~~~nnngggeeecccjjjttt{{{uuusssvvv}}}rrr\\\PPPEEECCCBBB;;;999777555444444444333222111111111111111111111111222222222222333444555555;;;>>>DDDQQQaaaoooxxx|||zzzwwwpppiiifffjjjttt|||xxxrrrrrrpppqqqvvv||||||wwwsssqqqoooooosssxxx|||~~~wwwrrriiifffaaa^^^]]][[[YYYWWWVVVTTTQQQMMMHHHDDDAAA@@@@@@???===;;;:::999999:::999:::;;;<<<>>>@@@BBBCCCCCCFFFKKKNNNOOOPPPRRRTTTYYYZZZ]]]```bbbdddfffgggiiihhhhhhfffdddbbb```___\\\[[[ZZZYYYXXXWWWVVVUUUVVVUUUUUUVVVWWWYYY[[[]]]___aaabbbcccdddeeehhhjjjpppnnnjjjiiihhhhhhgggeeeeeedddbbb```______``````aaacccgggiiijjjkkkmmmooonnnooooooooooooqqquuuxxx{{{~~~iiiRRREEEAAA>>><<<<<<888888999:::===@@@CCCDDDKKKSSS^^^iiittt~~~uuuvvvxxx{{{yyysssooommmmmmsss{{{~~~~~~}}}}}}}}}}}}~~~~~~~~~||||||}}}}}}|||}}}}}}tttmmmgggccc]]]\\\[[[YYYXXXVVVUUUTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSRRRQQQPPPOOOOOOOOOOOONNNOOOQQQRRRSSSSSSRRRRRRSSSSSSSSSSSSTTTWWW[[[___fffppp}}}mmmfffdddcccjjjttt{{{uuusssvvv}}}~~~~~~rrr\\\PPPEEECCCBBB::::::888666555666666444333111111111111111111111111222222222222333444555555999<<>>@@@AAACCCFFFJJJNNNOOOQQQSSSUUUXXXZZZ\\\___bbbdddeeefffhhhhhhgggfffdddbbb```___\\\[[[ZZZYYYXXXWWWVVVUUUTTTTTTTTTTTTVVVXXXZZZ[[[^^^```bbbcccccceeehhhjjjqqqnnnkkkjjjiiiiiigggfffeeedddbbb```_________``````bbbfffhhhiiijjjlllnnnnnnooooooooooooqqqtttwwwyyy~~~iiiQQQEEEAAA>>>===<<<999999999;;;===@@@CCCEEELLLTTT```kkkxxx~~~vvvrrrsssuuuzzz|||tttrrrpppqqqsssyyy~~~~~~~~~}}}}}}~~~~~~}}}{{{{{{|||||||||}}}~~~yyypppjjjddd```\\\\\\[[[YYYWWWVVVUUUTTTUUUUUUUUUUUUTTTTTTTTTTTTRRRQQQPPPOOONNNNNNNNNNNNNNNNNNPPPQQQQQQRRRRRRQQQSSSSSSTTTSSSTTTWWW\\\___fffppp|||llldddcccccciiittt|||vvvtttwww~~~||||||}}}rrr\\\PPPEEECCCBBB:::<<<:::888777777777666555111111111111111111111111222222222222333444555555777999@@@KKKZZZhhhsssxxxwwwuuuooojjjgggkkkuuu|||~~~{{{tttrrrpppqqqwww}}}zzzvvvtttuuuxxx{{{}}}~~~{{{ssskkkfffaaa]]]YYYUUUSSSQQQNNNMMMHHHHHHGGGEEEDDDBBBAAA@@@:::999999888888999::::::777777888999;;;===>>>???BBBFFFJJJMMMOOORRRUUUWWWXXXYYY\\\___bbbdddeeefffgggggggggeeedddbbb```___\\\[[[ZZZYYYXXXVVVUUUUUUSSSSSSSSSSSSTTTVVVYYYZZZ]]]___aaabbbccceeehhhjjjqqqooolllkkkkkkjjjhhhfffeeedddbbb```_________``````bbbeeeggghhhjjjlllnnnoooooooooooonnnpppsssvvvxxx~~~}}}hhhQQQDDD@@@>>><<<<<<999999:::<<<>>>AAADDDEEEMMMUUUaaammm{{{~~~zzzsssqqqqqqsssttt{{{yyytttssssssuuuxxx~~~}}}~~~~~~~~~~~~}}}{{{{{{{{{{{{{{{}}}~~~vvvnnnhhhbbb___\\\[[[ZZZYYYWWWVVVUUUTTTUUUUUUTTTTTTTTTSSSSSSSSSQQQQQQPPPOOONNNNNNNNNNNNMMMNNNOOOPPPQQQQQQRRRRRRSSSTTTTTTTTTTTTWWW\\\```fffooo~~~zzzjjjcccaaabbbiiittt~~~xxxuuuxxx||||||}}}rrr\\\QQQFFFCCCBBB:::<<<:::777777777777666444111111111111111111111111222222222222333444555555555888>>>IIIVVVeeepppwwwvvvtttpppkkkiiimmmuuu}}}}}}vvvrrrqqqrrrxxx~~~}}}yyyvvvwwwxxx{{{|||}}}~~~uuummmeee```\\\YYYTTTPPPNNNLLLIIIGGGDDDDDDCCCBBBAAA@@@??????::::::999999888888888999777777888999:::<<<===>>>AAADDDHHHLLLNNNQQQUUUXXXXXXZZZ\\\___bbbdddffffffgggggggggfffdddbbbaaa```\\\[[[ZZZYYYWWWVVVTTTTTTSSSRRRRRRSSSTTTVVVXXXZZZ\\\^^^```aaaccceeehhhkkkqqqpppnnnmmmlllkkkiiigggfffdddcccaaa````````````aaaccceeeggghhhjjjmmmoooooooooooonnnnnnooosssuuuxxx}}}~~~iiiQQQDDD@@@===;;;;;;::::::;;;<<>>GGGTTTbbbooowwwvvvtttqqqmmmkkknnnvvv|||yyysssrrrtttyyy{{{wwwvvvwwwyyy{{{|||~~~yyyqqqhhhaaa\\\XXXUUUPPPMMMKKKIIIFFFDDDCCCCCCBBBAAA???>>>======<<<<<<;;;:::999888777666777888888999:::<<<===>>>@@@CCCFFFIIILLLOOOSSSVVVXXXZZZ\\\___bbbdddeeefffggggggfffeeedddcccaaa```\\\[[[ZZZXXXWWWUUUTTTSSSSSSSSSSSSSSSUUUWWWYYYZZZZZZ\\\___```bbbeeehhhkkkrrrpppooonnnnnnllljjjggggggfffdddbbbaaaaaaaaabbbaaaccceeefffgggiiimmmoooooooooooonnnmmmooorrruuuwww|||lllTTTFFFAAA>>>;;;;;;;;;;;;;;;===???BBBEEEGGGNNNUUU```nnn|||{{{}}}{{{sssmmmgggdddbbbbbbdddgggjjjkkkhhhkkkpppsssvvvyyywwwwwwxxx|||}}}||||||{{{{{{zzz|||~~~}}}rrrkkkfffbbb^^^ZZZZZZYYYXXXWWWVVVUUUTTTSSSSSSSSSSSSRRRRRRRRRQQQRRRQQQPPPOOONNNNNNNNNNNNNNNNNNNNNOOOPPPRRRSSSTTTTTTTTTUUUTTTUUUXXX]]]```fffnnn}}}wwwhhhbbbaaabbbhhhsss~~~|||wwwzzzqqq]]]RRRGGGDDDAAA999999777444444444444333222111111111111111111111111222222222222333444555555555888>>>FFFQQQ```nnnxxxwwwvvvtttpppmmmpppvvv|||}}}uuutttuuuzzz~~~zzzvvvwwwxxxyyyyyy|||}}}tttlllddd]]]YYYUUUQQQMMMJJJHHHGGGEEECCCBBBBBBAAA???>>>===<<<;;;<<<<<<<<<;;;999777666555777777888888999;;;<<<===>>>@@@CCCFFFHHHKKKPPPSSSVVVXXXZZZ]]]```bbbcccddddddddddddcccbbbaaa```___\\\\\\ZZZXXXVVVTTTSSSRRRSSSSSSSSSSSSUUUWWWYYYZZZYYY[[[^^^```bbbdddhhhkkkrrrqqqpppoooooommmjjjhhhhhhgggeeecccbbbbbbbbbccc```bbbdddeeefffhhhlllnnnooooooooonnnmmmnnnqqqtttuuuzzzqqqXXXJJJDDD@@@===<<<;;;;;;<<<===@@@CCCFFFGGGNNNTTT___lllzzzzzzvvvyyyxxxqqqkkkeee```\\\WWWVVVVVVXXX\\\aaaeeeggghhhmmmrrrvvv}}}~~~zzz{{{}}}~~~}}}|||||||||zzz|||~~~{{{pppiiieee```]]]YYYYYYXXXXXXWWWVVVUUUUUUTTTTTTTTTSSSSSSSSSRRRRRRSSSRRRQQQPPPOOOOOOOOOOOOOOOOOOOOOOOOQQQSSSUUUVVVTTTUUUUUUUUUUUUXXX]]]```eeennn|||vvvhhhbbbbbbaaahhhsss~~~}}}xxx{{{qqq]]]RRRGGGDDDAAA888999666444333444444333111111111111111111111111111222222222222333444555555444777===DDDOOO]]]mmmwwwyyyxxxvvvrrroooqqqwww|||wwwvvvwww{{{}}}wwwxxxxxxwwwwwwxxx|||~~~xxxoooggg```ZZZVVVQQQNNNJJJGGGFFFEEEDDDBBB???>>>>>>===<<<;;;;;;:::999999:::999999777666555666666666777888999:::;;;===>>>AAABBBDDDGGGLLLOOOSSSTTTWWWZZZ\\\___```aaa```aaa``````___^^^\\\\\\\\\\\\ZZZXXXVVVTTTRRRRRRRRRQQQQQQRRRSSSUUUWWWYYYWWWZZZ]]]___aaadddhhhkkksssqqqpppppppppnnnkkkhhhiiihhhfffdddcccccccccddd___aaabbbcccdddgggjjjmmmooooooooonnnmmmnnnqqqtttsssxxxttt[[[MMMFFFBBB>>>===;;;<<<<<<>>>@@@CCCFFFHHHNNNTTT^^^kkkxxx~~~uuurrrvvv~~~}}}nnnjjjccc^^^ZZZWWWTTTRRRNNNNNNOOORRRWWW]]]cccfffkkkpppvvv{{{~~~|||~~~}}}||||||zzz{{{~~~yyynnnhhhddd___\\\YYYYYYXXXWWWVVVVVVUUUUUUUUUUUUUUUTTTTTTTTTTTTSSSSSSSSSRRRQQQPPPPPPPPPPPPOOOOOOOOOPPPQQQSSSVVVWWWTTTUUUUUUUUUUUUXXX]]]aaaeeennn|||vvvhhhccccccaaahhhsss~~~}}}xxx{{{qqq]]]RRRHHHDDDAAA888999777555444444444333222111111111111111111111111222222222222333444555555333777<<>>???;;;<<<>>>???@@@CCCGGGJJJJJJSSS]]]hhhuuu{{{vvvtttuuu|||wwwooojjj```\\\WWWTTTRRRPPPOOONNNNNNMMMOOOSSSUUUXXXaaajjjmmmvvv}}}||||||}}}~~~|||~~~vvvlllfffbbb___\\\YYYXXXWWWVVVUUUTTTTTTTTTRRRRRRSSSTTTTTTTTTTTTTTTRRRQQQQQQPPPPPPOOONNNNNNNNNNNNOOOPPPQQQRRRSSSTTTUUUUUUVVVVVVVVVXXX\\\___fffnnnzzzsssfff___]]]aaahhhrrr~~~}}}ttt[[[NNNIIICCC===:::666666777777666444222111000000111111111222222222000222333333222111333444444777;;;???GGGVVViiiwww{{{{{{yyyuuuqqqrrrvvv{{{~~~|||{{{~~~}}}yyyxxx{{{zzzuuurrrrrrtttvvvwww}}}zzzqqqiiibbb\\\WWWSSSNNNKKKGGGDDDCCCBBBAAA@@@@@@???===<<<===<<<;;;999777777777777666666666666555555555555555666777777;;;;;;===>>>AAACCCFFFGGGKKKMMMOOOQQQTTTVVVWWWWWWWWWXXXZZZYYYXXXXXXYYY[[[YYYXXXWWWVVVTTTSSSRRRQQQPPPPPPPPPQQQRRRTTTUUUVVVVVVXXX\\\___bbbeeeiiikkkqqqqqqooonnnmmmllllllllllllkkkkkkjjjiiigggeeedddbbbcccdddfffiiikkkmmmnnnpppppppppnnnllllllmmmooossstttzzzkkkUUUGGGAAA??????;;;<<<>>>???@@@BBBFFFIIINNNVVV___iiiuuuzzzvvvtttvvv}}}yyyooogggaaa]]]ZZZVVVRRRNNNMMMLLLKKKJJJMMMMMMOOOSSSVVVYYYbbblllrrr|||}}}||||||}}}~~~|||}}}uuukkkfffbbb___\\\ZZZYYYWWWVVVUUUUUUTTTTTTQQQQQQRRRSSSSSSSSSSSSSSSRRRQQQQQQPPPPPPOOONNNNNNOOOOOOPPPPPPQQQRRRSSSSSSTTTUUUVVVVVVVVVXXX\\\___fffooozzzrrreee___]]]```gggrrr}}}|||~~~ttt[[[NNNIIICCC===:::666666777666555444222111000000111111111222222222000222333333222111333444444777;;;???GGGVVViiivvv}}}}}}|||xxxuuuuuuzzz~~~~~~|||{{{~~~~~~zzzyyy{{{~~~{{{uuurrrrrrtttuuuvvvzzz}}}}}}wwwoooggg```ZZZUUURRRMMMJJJFFFCCCBBBAAA@@@??????===;;;;;;;;;;;;999888777777777666666666555555555555444444555555666777777888999:::<<<>>>@@@BBBEEEFFFHHHKKKMMMOOOPPPPPPRRRSSSTTTTTTSSSSSSTTTUUUVVVUUUUUUTTTSSSRRRQQQPPPOOOOOOOOOPPPQQQRRRTTTUUUUUUXXX[[[^^^aaadddhhhkkkrrrqqqpppooonnnmmmmmmmmmnnnmmmmmmlllkkkiiihhhgggbbbcccdddfffiiikkkmmmnnnpppppppppnnnlllkkkmmmnnnqqqsssyyysss\\\LLLDDDAAA@@@===>>>@@@@@@AAADDDGGGJJJQQQYYYaaaiiitttyyyuuutttuuu||||||ssskkkddd^^^ZZZWWWTTTQQQMMMJJJJJJIIIIIIHHHLLLLLLOOOTTTWWW[[[dddnnnxxx~~~}}}||||||}}}~~~{{{}}}~~~~~~sssjjjeeebbb___\\\ZZZYYYXXXWWWVVVUUUUUUUUUPPPQQQQQQRRRRRRRRRRRRQQQRRRQQQQQQPPPPPPOOONNNNNNOOOPPPPPPPPPQQQRRRRRRRRRTTTUUUUUUUUUVVVXXX\\\___gggppp{{{pppddd^^^\\\___fffppp|||{{{}}}ttt[[[NNNIIICCC===:::777777777666555444222111111111111111111222222222000222333333222111333444555888;;;???FFFUUUggguuu}}}}}}}}}yyyvvvwww|||~~~{{{{{{{{{yyy{{{~~~|||vvvrrrrrrsssssstttvvvyyy~~~}}}yyytttllleee___YYYTTTPPPLLLIIIEEEBBBAAA@@@???======<<<:::999:::999888666777666666666666555555555444444444444444555555666666666666777999;;;<<<===???@@@BBBDDDFFFHHHHHHIIILLLMMMNNNNNNMMMMMMNNNPPPPPPPPPPPPPPPPPPOOOOOOOOONNNNNNNNNNNNOOOQQQRRRSSSUUUWWWZZZ]]]___bbbfffiiirrrrrrqqqoooooonnnnnnnnnnnnnnnnnnmmmlllkkkiiiiiiddddddeeefffhhhkkkmmmooooooppppppooolllkkklllmmmoooqqqxxx|||eeeSSSGGGBBB@@@@@@AAACCCCCCDDDFFFIIILLLRRRYYYaaaiiitttzzzvvvttttttyyyxxxssskkkddd```\\\YYYVVVRRROOOLLLJJJJJJJJJJJJIIILLLLLLOOOTTTXXX\\\eeeooozzz~~~~~~}}}}}}}}}}}}~~~~~~{{{|||~~~zzzpppiiieeebbb___\\\[[[ZZZYYYWWWVVVVVVUUUUUUQQQQQQRRRRRRSSSRRRRRRQQQRRRQQQQQQPPPPPPOOONNNNNNPPPPPPPPPQQQQQQQQQRRRRRRSSSTTTUUUUUUUUUXXX\\\___hhhqqq|||nnnbbb]]]\\\^^^dddooozzzzzz|||ttt[[[NNNIIICCC===:::777777666666444333222222111111111111111111111111000222333333222111333444555888;;;>>>EEESSSeeessszzz{{{{{{xxxvvvwww|||{{{zzz}}}zzz{{{}}}}}}wwwsssqqqqqqqqqqqqsssvvvyyy}}}~~~}}}{{{zzzvvvqqqjjjddd^^^XXXSSSPPPKKKHHHEEECCCBBBAAA???======;;;999999999999777555666666666555555555444444333333333333333444555555777777777888999:::;;;<<<<<<===???AAABBBCCCDDDDDDGGGIIIJJJJJJIIIHHHJJJKKKJJJJJJJJJKKKLLLLLLMMMMMMMMMMMMMMMNNNOOOPPPQQQRRRTTTVVVYYY[[[]]]```eeehhhsssrrrqqqpppppppppppppppnnnnnnmmmmmmlllkkkjjjiiiffffffffffffhhhjjjmmmnnnoooppppppooolllkkkkkkkkkmmmpppwwwooo[[[LLLDDDAAAAAABBBCCCCCCCCCEEEHHHKKKPPPWWW```hhhttt|||xxxtttrrruuu{{{|||oookkkddd^^^ZZZWWWTTTRRRRRROOOLLLJJJKKKKKKKKKKKKLLLLLLOOOUUUXXX]]]gggqqq|||}}}xxxyyy~~~}}}}}}}}}}}}}}}}}}~~~~~~{{{}}}}}}vvvmmmgggdddbbb___\\\[[[[[[YYYXXXWWWVVVVVVVVVSSSSSSSSSTTTTTTSSSSSSRRRRRRQQQQQQPPPPPPOOONNNNNNOOOOOOPPPPPPQQQRRRRRRRRRRRRSSSTTTTTTUUUXXX\\\___hhhqqq}}}~~~lllaaa\\\[[[]]]cccmmmxxxyyy{{{ttt[[[NNNIIICCC===:::888777666555444333333222111111111111111111111111000222333333222111333444555777:::===CCCPPPbbboooxxxyyyzzzxxxwwwxxx||||||zzz~~~{{{{{{|||xxxtttqqqpppnnnmmmppprrrvvvyyyzzzyyyxxxwwwsssoooiiiccc^^^YYYSSSPPPLLLIIIFFFDDDCCCBBB???======;;;999999999999777666555555555555444444444444222222222222222333333444777666666777888999::::::::::::<<<===>>>??????@@@AAACCCDDDDDDCCCBBBDDDEEECCCDDDEEEFFFGGGHHHIIIIIIKKKKKKLLLLLLNNNOOOQQQRRRSSSUUUWWWYYY[[[^^^cccfffssssssrrrqqqqqqqqqqqqqqqmmmmmmmmmmmmlllkkkjjjiiiiiihhhgggfffgggiiikkkmmmooopppqqqooommmjjjjjjjjjkkknnnuuu~~~zzzeeeTTTIIIDDD@@@AAABBBBBBBBBCCCFFFHHHNNNUUU^^^fffssszzzvvvrrrtttxxxzzzlllhhhaaa\\\XXXVVVTTTRRRQQQOOOKKKJJJJJJKKKKKKJJJMMMMMMPPPUUUYYY]]]gggqqq}}}{{{ssspppnnnttt{{{||||||}}}}}}~~~~~~~~~|||}}}yyyssskkkfffcccbbb___]]]\\\[[[ZZZYYYXXXWWWWWWWWWTTTTTTTTTTTTTTTSSSSSSRRRRRRQQQQQQPPPPPPOOONNNNNNNNNNNNOOOPPPQQQRRRSSSSSSQQQRRRSSSTTTUUUXXX\\\___gggppp}}}}}}kkk___[[[ZZZ[[[aaakkkvvvzzz|||ttt[[[NNNIIICCC===:::888777666555333333333333222222222111111111111111000222333333222111333444444666999;;;AAAMMM___lllvvvxxxzzzyyyxxxyyy~~~}}}zzz~~~|||{{{{{{~~~zzztttqqqnnnllljjjlllnnnqqqtttuuuuuutttsssppplllgggbbb]]]XXXSSSOOOKKKIIIFFFEEEDDDBBB???===<<<;;;999999999888777555555555444444444333333333111111111111111222333333333333333444555666777888666777888999::::::::::::;;;<<<>>>===<<<<<<===?????????@@@AAACCCDDDEEEEEEGGGHHHIIIJJJLLLNNNPPPRRRSSSTTTUUUWWWXXX\\\aaaeeetttssssssrrrrrrrrrrrrrrrnnnnnnnnnnnnmmmlllkkkjjjllljjjhhhgggggghhhjjjkkknnnpppqqqooommmjjjiiiiiigggkkkqqqzzzooo\\\NNNHHHCCCCCCDDDDDDCCCDDDGGGIIINNNUUU]]]eeeqqq{{{wwwtttuuuyyyzzzmmmiiiccc___\\\[[[YYYXXXSSSPPPMMMKKKKKKLLLLLLKKKNNNNNNQQQVVVYYY]]]gggqqq{{{{{{oooiiigggaaahhhsss~~~~~~zzz{{{|||}}}~~~~~~~~~~~~}}}~~~vvvpppiiidddcccbbb___]]]\\\\\\ZZZYYYXXXWWWWWWWWWSSSSSSTTTTTTSSSRRRRRRQQQRRRQQQQQQPPPPPPOOONNNNNNMMMMMMNNNPPPRRRSSSTTTUUUQQQRRRSSSTTTUUUXXX\\\___eeeooo}}}}}}jjj^^^ZZZYYY[[[```jjjttt~~~{{{|||}}}ttt[[[NNNIIICCC===:::999777666444333333333333222222222111111111000000000222333333222111333444333555777999>>>KKK\\\iiisssuuuxxxwwwwwwxxx}}}zzz}}}}}}|||{{{|||zzzuuuqqqmmmjjjhhhhhhjjjmmmoooqqqqqqpppooollliiiddd```\\\VVVQQQMMMJJJHHHFFFDDDCCCAAA>>>;;;;;;999777777777777555333444444444333333333333222111000000000000111222222111111111222333555666777555666777777888888888888999:::;;;;;;::::::;;;<<<;;;<<<===>>>???@@@AAABBBBBBCCCDDDGGGIIILLLOOOPPPRRRSSSTTTUUUWWW[[[```dddttttttsssrrrrrrrrrssssssnnnnnnooonnnnnnmmmlllkkkmmmllliiigggfffgggiiijjjnnnpppqqqpppmmmjjjiiiiiidddhhhoooxxxvvvaaaRRRKKKFFFGGGHHHGGGGGGGGGJJJLLLOOOUUU\\\dddppp|||yyyuuuvvvzzzyyylllhhhccc___]]]]]]\\\[[[VVVSSSOOOMMMNNNNNNNNNMMMOOOOOORRRVVVYYY]]]gggpppwwwsssgggbbbaaaZZZaaajjjttt}}}|||yyyzzz{{{}}}~~~~~~~~~~~~}}}~~~tttooohhhdddcccbbb___]]]]]]\\\[[[YYYXXXXXXXXXXXXRRRRRRSSSSSSRRRQQQPPPPPPRRRQQQQQQPPPPPPOOONNNNNNLLLLLLNNNPPPRRRTTTUUUVVVQQQRRRSSSSSSUUUXXX\\\___eeeooo|||}}}iii^^^YYYYYYZZZ```iiittt~~~{{{}}}|||ttt[[[NNNIIICCC===:::999888666444333333333444222222222222111111000000000222333333222111333444222444666888===IIIZZZgggooorrrtttttttttuuuzzz~~~yyy|||}}}|||{{{|||{{{uuuqqqmmmiiigggfffgggjjjlllnnnnnnmmmmmmiiifffbbb^^^ZZZUUUPPPLLLHHHGGGDDDCCCBBB@@@===:::999888666666666555444222444444444333333333222222000000000000000111111222111111222333444666888888666777888888999999999888999;;;<<<<<<;;;;;;<<<===::::::;;;<<<===??????@@@???@@@AAADDDGGGKKKMMMOOORRRSSSTTTTTTVVVZZZ___cccwwwwwwvvvuuutttrrrpppooopppppppppoooooooooooonnnlllllljjjjjjjjjjjjllllllpppqqqqqqpppnnnjjjgggeeeeeeffflllwwwrrr]]]NNNLLLIIIHHHIIIHHHGGGJJJOOOQQQUUU\\\eeeooo{{{|||yyyyyyzzzvvvpppiiidddbbb___[[[XXXVVVTTTPPPMMMLLLLLLMMMMMMLLLOOOSSSWWW[[[```eeeiiiuuuzzzkkk```XXXTTTVVVXXX]]]eeeppp~~~}}}{{{{{{{{{{{{{{{|||}}}zzzqqqmmmgggbbb```___]]]\\\[[[[[[ZZZYYYXXXVVVTTTSSSRRRRRRRRRRRRQQQQQQQQQQQQRRRRRRQQQPPPOOOOOONNNNNNOOOOOOOOOPPPQQQRRRSSSSSSUUURRRRRRTTTTTTSSSXXX^^^gggqqq{{{hhh]]]ZZZZZZ[[[```iiittt~~~yyy|||sss^^^RRRFFFCCCCCC<<<888777555333222222222333333111000000111222222111222222333444444444444333444333555999<<>>???AAAAAAAAABBBDDDGGGIIIKKKMMMOOOQQQSSSTTTVVVZZZ\\\wwwwwwwwwvvvtttsssqqqpppqqqqqqpppppppppooooooooollllllkkkjjjjjjkkkllllllppppppppppppnnnjjjgggeeeffffffkkkttt}}}|||iiiZZZRRRNNNKKKKKKJJJHHHKKKPPPQQQVVV]]]fffqqq|||{{{xxxxxxzzzyyyssslllhhhfffdddaaa]]]YYYWWWSSSOOOMMMLLLMMMNNNNNNQQQTTTXXX\\\```fffiiirrr}}}uuufff\\\TTTQQQPPPRRRVVV\\\dddqqq}}}}}}{{{zzzzzzzzz{{{|||}}}~~~xxxppplllgggccc```___^^^\\\[[[[[[ZZZYYYXXXVVVUUUTTTRRRRRRRRRRRRQQQQQQQQQQQQRRRRRRQQQPPPPPPOOONNNNNNNNNOOOPPPPPPQQQRRRSSSSSSUUURRRRRRTTTTTTTTTXXX^^^fffppp~~~{{{hhh]]]YYYYYY[[[```iiittt~~~xxx|||sss^^^RRRFFFCCCCCC<<<888777555333222222222333222000......///000000///000000111222222222222222444333555888<<>>===:::888777777666666555444444444444444333333222222333333222111111000000111111222111111222333333444555555555666777888999:::::::::888888999999888777666555333444555666777888999:::<<<<<<===>>>AAADDDGGGIIIKKKMMMOOOQQQRRRUUUXXX[[[yyyyyyxxxxxxwwwuuutttsssrrrrrrrrrqqqqqqqqqppppppmmmlllkkkjjjjjjkkklllmmmoooooooooooommmjjjgggfffgggeeegggmmmsss{{{uuuccc[[[SSSPPPOOOMMMOOOSSSUUUZZZbbbllluuuzzzxxxzzz||||||wwwvvvtttpppmmmgggccc]]]WWWRRRPPPPPPQQQSSSUUUWWWZZZ]]]aaafffjjjsss{{{mmm___VVVQQQNNNLLLMMMOOOQQQUUU\\\dddjjjooossswwwwwwzzz}}}~~~{{{zzzzzz{{{|||}}}~~~}}}}}}|||||||||||||||}}}~~~|||yyyxxxxxxxxxyyyzzz|||}}}~~~zzzsssmmmjjjeeebbbaaa___^^^\\\[[[[[[ZZZZZZYYYWWWVVVUUURRRRRRRRRRRRQQQQQQQQQQQQRRRRRRQQQQQQPPPPPPPPPOOONNNOOOPPPQQQRRRSSSTTTUUUVVVTTTSSSUUUUUUUUUYYY___eeeooo~~~{{{hhh]]]XXXVVVYYY```jjjvvv|||www{{{sss___TTTGGGDDDCCC<<<888777555333222222222333555333222111222222111000...//////000000000000000333333444888:::@@@MMMZZZjjjsssyyyvvvqqqqqquuuvvv|||}}}}}}}}}}}}~~~|||yyyxxx||||||uuuooojjjfffaaaaaaaaaaaaaaabbbbbbcccbbb```\\\YYYWWWSSSOOOLLLHHHEEEBBB???>>><<<:::888777666666555555444333333444444333333333333333444111111000000000000111111222222222333333444444444555666777888999:::::::::999999888888777666555444444555555666888999999:::999999:::<<<>>>BBBEEEGGGIIIKKKMMMOOOQQQTTTWWWZZZzzzzzzzzzyyyxxxwwwvvvuuurrrrrrrrrqqqqqqqqqppppppmmmmmmkkkkkkkkkkkkmmmmmmnnnnnnooonnnmmmjjjgggfffgggdddfffkkkqqqxxxmmmcccYYYTTTRRRQQQSSSVVVXXX^^^fffoooxxx|||zzz|||~~~~~~|||zzzvvvsssnnniiibbb[[[VVVTTTTTTTTTUUUVVVYYY[[[^^^bbbhhhllluuu}}}}}}kkk]]]TTTPPPNNNLLLNNNPPPSSSVVV\\\ccchhhiiiooorrrtttwww{{{|||zzzxxxxxxyyyzzz{{{}}}~~~~~~~~~}}}|||{{{{{{{{{zzzzzz{{{|||}}}}}}}}}~~~}}}}}}}}}~~~}}}}}}|||{{{{{{zzzzzzzzz{{{|||~~~~~~}}}|||}}}{{{xxxvvvvvvwwwxxxyyy{{{}}}~~~xxxqqqjjjgggdddaaa```___]]][[[ZZZ[[[ZZZZZZYYYXXXWWWVVVRRRRRRRRRRRRQQQQQQQQQQQQRRRQQQQQQQQQQQQQQQPPPPPPNNNOOOPPPQQQSSSTTTUUUUUUWWWTTTTTTVVVVVVUUUZZZ```eeeooo~~~zzzggg\\\WWWVVVYYY```jjjvvv{{{xxx{{{sss```UUUHHHDDDCCC;;;888777555333222222222333555333222111222333222111///000111111222222111111222222444777999>>>JJJVVVhhhrrryyyvvvrrrrrrtttuuuxxxyyyzzzzzzzzz|||~~~|||yyyxxx}}}}}}wwwpppjjjfffaaa```______^^^______```___]]]ZZZXXXVVVSSSNNNKKKHHHEEEBBB???>>><<<:::888666666666555444444333333333333333222222333333444111000000000000000000111222222222333333444444444666666777888999:::::::::999888777666555555444444444444555666666777888888777888888:::<<>>???CCCEEEHHHJJJMMMPPPTTTWWW{{{|||||||||{{{zzzyyyyyypppppppppoooooooooooonnnnnnmmmlllkkkkkklllmmmnnnlllmmmnnnnnnllljjjhhhfffgggeeefffjjjlllnnnttt{{{zzznnnfff```^^^___bbbgggpppwww}}}yyytttkkkccc^^^\\\\\\]]]^^^```bbbdddhhhnnnvvv{{{nnn___WWWTTTSSSNNNPPPTTTWWW[[[___cccggghhhpppxxx}}}wwwtttqqqoooppptttyyy|||{{{}}}~~~}}}zzzyyyxxxxxxwwwxxxxxxxxxtttuuuvvvvvvvvvuuusssrrrrrrrrrrrrqqqpppooommmmmmhhhhhhgggfffggghhhiiijjjggggggiiijjjkkkjjjjjjiiiiiigggdddbbbaaaaaa___^^^___bbbeeehhhkkkpppxxx}}}~~~zzzwwwsssttttttvvvxxxzzz|||}}}|||~~~vvvlllfffbbbaaa^^^]]]]]]\\\YYYWWWZZZZZZ[[[ZZZZZZYYYXXXWWWSSSRRRRRRRRRQQQQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRNNNOOOPPPRRRSSSUUUVVVWWWXXXVVVUUUWWWWWWWWW[[[aaafffrrruuubbbYYYXXXYYYYYY```jjjuuu}}}zzz~~~sssaaaVVVJJJEEECCC;;;888777555333222222222333222111000111444666666555000000111222222222222222222111333666777:::DDDPPPZZZeeeoooooollllllmmmnnnoooqqqsssuuuxxx|||{{{xxx{{{~~~wwwqqqlllcccaaa^^^\\\ZZZZZZ[[[\\\ZZZXXXWWWVVVUUUQQQMMMIIIGGGDDDAAA>>>===;;;999777666555555444444333222222000000//////000111222222000000////////////000000///000111222444555666777999999:::999999888777666666555444333444555666777444555555666666777777777999888888888999;;;===>>>BBBDDDGGGJJJLLLOOOSSSVVV~~~}}}}}}|||yyywwwssssssssssssqqqpppnnnmmmkkkkkkkkkkkkkkkkkkkkkkkkoooooonnnmmmkkkjjjiiiiiieeefffffffffhhhmmmtttyyy~~~{{{ooohhheeecccfffjjjoootttxxx}}}||||||tttiiibbb___^^^^^^]]]___bbbgggjjjnnnuuutttbbbWWWQQQNNNQQQQQQTTTXXXYYYZZZaaajjjlllttt~~~xxxrrrrrrsssssswww{{{~~~~~~|||zzzwwwwwwwwwwwwxxxyyyyyyyyywwwwwwvvvttttttssssssssssssqqqooonnnmmmllljjjhhhhhhggggggfffdddcccbbbbbbeeefffgggggggggeeecccaaacccaaa^^^[[[ZZZYYYZZZZZZZZZ]]]```dddiiipppwww}}}yyyuuuppppppqqqrrrsssvvvxxxzzz|||~~~}}}tttkkkeee```___^^^\\\[[[ZZZZZZZZZZZZYYYXXXVVVUUUUUUVVVVVVQQQQQQPPPPPPPPPOOOOOOOOOQQQQQQQQQQQQQQQPPPPPPPPPNNNOOOOOOQQQSSSUUUWWWXXXWWWXXXYYYXXXYYY[[[^^^aaagggtttrrrccc[[[XXXWWW[[[bbblllvvvtttaaaVVVIIIDDDAAA999888666444333333333222111111111222222222333333333000111111111111222222222222222333333555999???CCCXXX___hhhmmmlllkkklllooommmnnnnnnooorrrxxx~~~|||zzz~~~|||{{{}}}~~~yyyssspppfffbbb]]]YYYXXXYYYYYYXXXWWWXXXXXXWWWTTTOOOKKKIIIDDDBBB???<<<;;;:::888666555444444333333444444555000000000000111222333444111111000000000000111111222222222333444555666777888888777777666666666555444444444444444444444444555444444333444555666777888888999:::;;;<<<<<<===???BBBFFFIIILLLNNNQQQTTT~~~}}}}}}|||zzzxxxuuutttsssrrrpppooonnnmmmkkkkkkkkkkkkkkkkkkkkkkkknnnnnnmmmlllkkkjjjiiiiiifffffffffeeegggjjjpppuuuzzz{{{qqqjjjfffhhhjjjnnnqqqtttwww|||~~~{{{xxxqqqiiiccc`````````___dddhhhlllpppuuu~~~yyyggg\\\VVVSSSSSSSSSUUUYYY[[[\\\ccckkkpppyyy{{{tttssstttuuuyyy~~~~~~|||zzzwwwxxxxxxyyyzzzzzzyyyyyywwwvvvuuutttsssssssssssstttrrrpppoooooonnnllljjjiiihhhgggfffeeeddddddccceeefffggghhhgggfffdddccccccaaa^^^[[[YYYXXXXXXXXXWWWYYY\\\```eeekkksssxxx}}}wwwssspppppppppqqqsssvvvxxxzzz{{{~~~{{{qqqiiiccc___^^^]]][[[ZZZZZZYYYYYYYYYXXXWWWVVVUUUUUUUUUVVVRRRRRRQQQQQQQQQPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQOOOOOOPPPQQQSSSUUUVVVWWWWWWXXXXXXXXXYYY[[[^^^bbbhhhuuurrrccc[[[XXXWWW[[[bbblllvvvsss```UUUIIIDDDAAA999888666444333333333222111111111111222222222333333000111111111111222222222222333333333555888>>>BBBTTT\\\eeeiiiiiihhhjjjlllmmmnnnoooppptttyyy|||zzzxxx|||}}}|||}}}zzztttqqqgggccc]]]YYYXXXXXXXXXXXXVVVWWWWWWVVVSSSOOOKKKHHHDDDBBB>>><<<;;;:::888666444444333333333333444444333333222222111222222222111111000000000000111111222222222333444555666777777777777777666666555555444444444444444444444444555555444444444555666777777888888999:::;;;<<<===>>>BBBFFFIIIKKKNNNQQQTTT~~~}}}~~~~~~~~~|||zzzwwwvvvsssqqqooonnnnnnnnnkkkkkkkkkkkkkkkkkkkkkkkklllllllllkkkkkkjjjjjjjjjggggggfffeeeeeehhhmmmqqquuu}}}{{{pppiiikkklllnnnnnnooorrrvvvyyy}}}zzzuuupppkkkfffeeedddddddddgggjjjooouuu{{{}}}kkk```YYYVVVTTTTTTWWW[[[]]]^^^fffnnnuuuxxxwwwwwwxxx}}}~~~|||zzzwwwyyyzzz||||||{{{zzzyyyvvvuuuttttttsssssssssssstttsssqqqpppppppppnnnllljjjjjjiiihhhgggfffeeeeeeffffffhhhhhhhhhgggfffeeedddbbb___\\\YYYWWWWWWVVVUUUWWWZZZ]]]aaagggnnnsss~~~{{{uuuqqqnnnnnnoooppprrruuuxxxyyy{{{}}}wwwnnnfffaaa]]]\\\[[[ZZZYYYXXXXXXXXXXXXWWWVVVUUUUUUTTTUUUUUURRRRRRRRRQQQQQQQQQQQQPPPOOOOOOPPPPPPQQQQQQRRRRRRQQQQQQQQQRRRSSSTTTVVVVVVWWWXXXXXXXXXYYY[[[___bbbiiivvvrrrbbb[[[WWWVVV\\\bbblllvvv~~~sss```UUUIIIDDDAAA999888666444333333333222111111111111222222222222333000111111111111222222222333333444444444777<<<@@@NNNVVV```eeeeeeeeefffhhhkkkmmmooorrruuu{{{yyywwwvvvzzz|||}}}~~~{{{vvvrrrhhhccc]]]YYYXXXWWWWWWVVVUUUUUUUUUTTTQQQNNNJJJHHHDDDAAA>>><<<;;;:::888666444444333333333333444444555555444333222111111111111111000000000000111111222222222333444555666777777777666666666666555555555555555555555555555555555555555444555555666777777888888999:::;;;<<<<<>><<<;;;999777555444333333333333333333444444333222222111111111222111111000000000000111111222222222333444555666777666666666666666666666666666666666666666777777777666666666666666666777777888888999:::;;;<<<<<<===???BBBEEEHHHJJJMMMQQQTTT~~~~~~|||yyywwwssspppnnnmmmmmmnnnlllllllllllllllllllllllljjjjjjkkkkkkkkkkkkllllllggghhhhhhggggggjjjnnnqqqssswww}}}sssqqqnnnkkkiiikkkppptttuuuyyy~~~{{{xxxtttsssqqqnnnlllkkkllllllrrrwwwlll___WWWSSSTTTTTTXXX^^^aaadddllluuu~~~|||zzzwwwyyy{{{}}}|||{{{xxxwwwtttssssssrrrrrrrrrrrrsssrrrqqqooopppppppppooonnnnnnmmmmmmllllllkkkkkkkkkjjjjjjkkkllllllllllllllliiigggeeeaaa^^^[[[YYYXXXYYY[[[\\\^^^aaaffflllpppttt{{{~~~yyyssspppjjjkkklllnnnqqqtttwwwyyyzzz~~~{{{rrrkkkeee```ZZZZZZYYYXXXWWWWWWWWWWWWUUUUUUUUUUUUUUUUUUTTTTTTQQQQQQQQQQQQPPPPPPPPPPPPMMMNNNNNNOOOPPPQQQRRRRRRRRRRRRRRRRRRSSSTTTVVVVVVVVVWWWXXXXXXYYY[[[```ccclllyyypppaaaYYYVVVUUU[[[```iiirrr{{{qqq___TTTHHHDDDAAA999888666444333333333222111000000111111111222222222000000111111111222222222222333444444444555999<<>>;;;:::999777555333333333222222333333333000000000000000111222222111111000000000000111111222222222333444555666777666777777777777777777777777777888888999999999999888888888888888888888888999999:::;;;<<<======>>>@@@CCCEEEHHHJJJNNNRRRUUU}}}|||wwwvvvsssqqqooonnnnnnnnnllllllllllllllllllllllllllllllllllllllllllllllllggghhhhhhhhhhhhjjjmmmpppqqqtttyyy~~~xxxuuuooojjjggghhhmmmrrrtttwww{{{~~~|||yyyssssssrrrpppoooooorrrtttxxxlll___XXXTTTSSSTTTYYY```dddhhhqqq{{{~~~|||zzzwwwxxxyyyzzzzzzxxxwwwuuusssrrrrrrqqqqqqrrrrrrrrrrrrpppooopppqqqqqqpppooooooooooooooonnnnnnnnnmmmlllmmmmmmnnnoooppppppqqqmmmkkkiiifffccc```^^^\\\\\\]]]^^^___aaaeeekkkooosssyyy~~~yyyuuuqqqmmmiiiiiijjjmmmppptttwwwyyy{{{xxxpppjjjddd```ZZZYYYXXXXXXWWWWWWWWWXXXUUUUUUVVVVVVVVVVVVUUUUUURRRRRRRRRQQQQQQQQQPPPPPPNNNNNNOOOOOOPPPPPPQQQQQQRRRRRRRRRSSSTTTUUUWWWWWWUUUVVVWWWXXXYYY\\\```cccmmmyyynnn___XXXVVVUUUYYY___gggpppyyy~~~~~~qqq^^^TTTHHHDDDAAA999888666444333333333222111000000000111111111111222000111111111111222222222111222333333444555888;;;DDDMMMZZZaaaccccccdddfffeeeiiipppwww~~~~~~uuuuuuvvv||||||zzzzzzxxxssskkkfff___YYYVVVTTTSSSQQQQQQPPPOOOMMMKKKIIIGGGFFFCCC@@@===;;;:::999777555333333222222222222333333.........//////111222222111111000000000000111111222222222333444555666777777777888888888888999999999999::::::;;;<<<<<<<<<:::;;;;;;;;;;;;:::999999:::;;;;;;<<<===>>>??????BBBDDDFFFIIIKKKOOOTTTWWW}}}{{{uuutttsssrrrpppooonnnmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmhhhiiiiiihhhggggggjjjlllkkkoootttxxx~~~}}}vvvmmmiiiiiinnnrrrvvvxxx{{{}}}}}}zzzuuuvvvwwwvvvvvvyyy~~~zzziii^^^XXXVVVTTTUUU[[[ccchhhmmmwww~~~|||zzzvvvvvvwwwwwwvvvvvvuuutttrrrrrrqqqqqqqqqqqqrrrrrrrrrqqqpppqqqrrrsssrrrqqqqqqqqqqqqppppppppppppoooooooooooopppqqqssstttuuupppooonnnkkkhhheeecccaaaaaaaaabbbcccdddhhhmmmqqquuuzzz~~~wwwsssoookkkhhhggghhhiiilllooossswwwyyy|||uuunnniiiccc___ZZZYYYYYYXXXXXXXXXXXXXXXUUUVVVWWWXXXXXXWWWVVVUUUTTTTTTTTTSSSSSSSSSSSSRRROOOOOOOOOOOOOOOOOOOOOOOOQQQQQQRRRSSSTTTVVVXXXYYYUUUVVVWWWXXXYYY\\\```dddmmmyyylll^^^WWWUUUUUUXXX]]]eeennnwww~~~{{{|||}}}ppp^^^TTTHHHDDDBBB:::888666444333333333222111000000000000111111111111000111111111111222222222///111222333444555888;;;AAALLLYYYaaacccbbbdddfffffflllsss{{{~~~ttttttvvv|||{{{xxxxxx{{{xxxssskkkfff___YYYUUUSSSQQQPPPOOOOOOMMMLLLJJJHHHFFFEEECCC@@@===;;;:::999666555333333222222222222333333111000000000000000111111111111000000000000111111222222222333444555666777888888999999999:::::::::;;;;;;<<<======>>>??????<<<======>>>===<<<;;;:::<<<<<<===>>>???@@@AAAAAADDDEEEHHHIIILLLPPPUUUYYY}}}zzzssssssssssssqqqpppnnnmmmmmmmmmmmmmmmmmmmmmmmmmmmoooooonnnnnnnnnmmmmmmmmmjjjjjjiiigggeeeeeefffhhhgggkkkpppuuu{{{}}}sssmmmlllppptttxxxzzz{{{}}}}}}{{{yyyzzz||||||~~~ttteee\\\XXXVVVUUUWWW]]]eeekkkqqq{{{~~~|||zzzvvvvvvuuuuuutttttttttsssqqqqqqqqqpppqqqqqqrrrrrrsssrrrqqqrrrtttttttttsssrrrrrrqqqqqqqqqqqqqqqqqqppppppqqqrrrssstttvvvwwwrrrrrrpppnnnkkkiiifffeeefffgggggggggiiilllqqquuuxxx|||xxxqqqnnnkkkgggdddggggggiiikkkooossswwwyyy}}}}}}sssmmmgggbbb^^^ZZZYYYYYYXXXXXXXXXYYYYYYUUUVVVWWWXXXXXXXXXWWWVVVVVVVVVVVVUUUUUUUUUUUUTTTPPPOOOOOOOOOOOOOOOOOOOOOPPPPPPQQQSSSUUUWWWYYYZZZUUUVVVWWWXXXYYY\\\```dddlllyyyjjj]]]WWWUUUUUUWWW\\\dddmmmuuu~~~}}}zzzzzz|||~~~~~~ppp^^^SSSHHHDDDBBB:::888666444333333333222111000000000000111111111111000111111111111222222222...000222333444555888;;;@@@JJJXXX```bbbbbbccceeehhhnnnvvv~~~ssssssuuu{{{zzzxxxwwwxxx}}}wwwrrrlllggg___YYYUUUSSSQQQPPPOOONNNMMMKKKIIIGGGFFFEEECCC@@@===;;;:::888666444333222222222222222222333444333222111000000000000111111000000000000111111222222222333444555666777999999999::::::;;;;;;;;;<<<======>>>???@@@@@@AAA===>>>?????????===<<<;;;======>>>???@@@AAABBBBBBEEEFFFHHHJJJMMMQQQVVVZZZ}}}{{{tttsssqqqooonnnmmmmmmmmmlllllllllmmmmmmmmmnnnnnnoooooonnnnnnmmmmmmmmmllliiihhhfffeeeddddddeeeeeeeeedddgggooowww{{{tttrrrssstttxxx|||~~~|||{{{{{{~~~{{{mmmcccZZZUUUUUUSSSXXX^^^eeelllvvv~~~}}}}}}|||yyyvvvtttssssssrrrpppooooooooooooooopppppppppppppppqqqrrrrrrrrrrrrqqquuuuuuuuuuuutttsssrrrqqqsssssstttuuuvvvwwwxxxxxxwwwuuutttqqqpppnnnnnnmmmjjjjjjlllnnnqqqtttwwwxxxyyy{{{}}}zzzuuunnnhhheeeddddddcccbbbdddgggjjjlllppptttwww|||yyyqqqkkkeeebbbccc[[[[[[ZZZXXXXXXWWWWWWWWWWWWXXXYYYZZZZZZYYYXXXWWWSSSSSSSSSSSSRRRQQQOOOOOOQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQRRRSSSTTTUUUUUUVVVVVVVVVVVVUUUVVVZZZ```dddppp{{{{{{ggg[[[SSSRRRTTTTTTZZZbbbiiirrr|||{{{zzzzzz|||}}}}}}ttt___RRRLLLEEE>>>;;;888777555333222222222333111111222222222333333333222222111111111111222222111111111222444666777888@@@JJJWWW```aaa``````aaagggmmmvvvyyywwwuuuuuuzzz{{{yyyyyy|||~~~zzzvvvlllfff]]]WWWUUUSSSPPPNNNNNNMMMKKKJJJHHHHHHGGGGGGAAA???<<<:::999888666444555444333333222222333333111111111111111000//////222111///......000222333555666777888888999999999777888999:::<<<===>>>???>>>>>>???@@@AAAAAAAAAAAAAAA@@@???>>>============>>>>>>>>>???AAACCCEEEGGGGGGJJJMMMOOOQQQUUUYYY\\\~~~|||zzztttsssqqqpppnnnmmmmmmmmmllllllllllllmmmmmmmmmnnnnnnnnnnnnnnnmmmmmmlllllljjjhhhgggeeedddcccddddddcccbbbeeelllssszzzzzzvvvvvvwww{{{~~~|||{{{{{{{{{~~~oooddd^^^XXXVVVWWWTTTXXX^^^eeemmmxxx~~~}}}{{{xxxuuusssrrrrrrpppooooooooooooooopppppppppppppppqqqqqqrrrrrrrrrrrrrrruuuuuuuuuuuuuuutttssssssuuuuuuvvvwwwxxxyyyzzzzzzyyyxxxwwwuuusssqqqqqqpppnnnooopppsssvvvyyy|||}}}~~~{{{ooojjjccc^^^\\\\\\\\\[[[^^^```cccfffiiilllqqqtttzzz~~~vvvooojjjccc```aaa[[[ZZZYYYXXXWWWWWWWWWWWWXXXXXXYYYZZZZZZYYYXXXWWWTTTTTTTTTTTTSSSRRRQQQPPPQQQQQQQQQQQQQQQQQQQQQQQQQQQRRRRRRSSSTTTUUUUUUUUUWWWVVVVVVVVVWWW[[[```eeeppp|||yyyeeeYYYRRRQQQRRRTTTYYYaaaiiiqqq|||~~~{{{{{{|||~~~ttt^^^RRRLLLEEE>>>;;;888777555333222222222333111111111222222222333333222222111111111111222222111111111222444666777888>>>HHHUUU^^^``````aaabbbgggmmmwww|||wwwuuutttyyy{{{yyyxxxzzz}}}zzzuuukkkeee]]]XXXUUUSSSPPPMMMLLLKKKJJJHHHGGGFFFEEEEEEAAA>>>;;;999999888666444333222111111000000111111111111111111111000//////222111/////////000222333555555666777888888888888777888999:::<<<===>>>???>>>???@@@AAABBBBBBBBBBBBBBBAAA@@@@@@????????????@@@@@@AAABBBCCCFFFHHHIIIHHHKKKNNNPPPSSSVVVZZZ]]]}}}{{{yyytttsssqqqpppnnnnnnmmmmmmllllllllllllmmmmmmmmmmmmnnnmmmmmmmmmmmmllllllllljjjiiigggeeedddcccbbbbbbbbbaaaccciiipppwww~~~||||||~~~~~~~~~~~~}}}pppccc]]]YYYUUUTTTVVVTTTXXX^^^eeennn{{{~~~{{{~~~~~~zzzwwwtttrrrrrrqqqooommmnnnnnnooooooppppppppppppqqqqqqrrrssssssssssssrrrvvvvvvvvvwwwvvvvvvuuuuuuxxxxxxyyyzzz{{{||||||}}}}}}|||{{{yyyxxxvvvuuuuuussstttvvvxxx|||wwwmmmccc^^^XXXTTTSSSSSSSSSSSSWWWZZZ]]]```cccggglllooovvvzzzsssmmmgggaaa^^^^^^ZZZYYYXXXXXXWWWWWWWWWWWWXXXYYYYYYZZZYYYXXXWWWVVVUUUUUUUUUTTTTTTSSSSSSRRRQQQQQQQQQQQQQQQQQQQQQQQQRRRRRRSSSSSSTTTTTTUUUUUUWWWWWWWWWVVVXXX[[[aaaeeeppp|||wwwcccWWWQQQOOOQQQSSSYYYaaaiiiqqq|||~~~}}}{{{|||ttt^^^RRRLLLEEE???;;;888777555333222222222333111111111222222222222333222222111111111111222222111111111222333555777777<<>>;;;999888777555444333222111111000000111111111111111111111000//////111000000///000111222333444555666777888888888888888888999;;;<<<===>>>???@@@@@@AAABBBCCCCCCCCCCCCCCCBBBBBBAAAAAAAAABBBBBBCCCDDDDDDEEEGGGIIIKKKLLLJJJMMMPPPRRRUUUXXX\\\___~~~{{{yyytttsssrrrpppooonnnmmmmmmlllllllllllllllllllllllllllllllllllllllllllllllljjjiiihhhfffdddbbbaaaaaabbb```bbbiiiooowwwsssiii___YYYUUURRRQQQTTTTTTXXX^^^eeeooo}}}wwwsssssszzzyyywwwtttsssrrrpppnnnlllnnnnnnooooooppppppqqqqqqrrrrrrsssttttttttttttsssvvvvvvwwwxxxxxxwwwwwwwwwyyyyyyzzz{{{|||}}}~~~~~~~~~~~~}}}|||{{{zzzyyyxxxyyy{{{}}}{{{mmmddd[[[WWWQQQNNNMMMNNNOOOPPPRRRTTTXXX[[[^^^bbbgggjjjppptttyyy|||}}}qqqkkkfff```\\\\\\YYYXXXXXXWWWVVVVVVWWWWWWXXXYYYYYYZZZYYYXXXVVVUUUUUUTTTTTTTTTSSSSSSTTTTTTQQQQQQQQQRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSTTTTTTTTTVVVWWWWWWWWWXXX\\\aaaeeeppp|||uuubbbVVVPPPOOOQQQSSSYYYaaaiiirrr||||||{{{{{{~~~sss^^^RRRLLLEEE???<<<888777555333222222222333111111111111222222222222222222111111111111222222111111111222333444666777;;;CCCOOOYYY___bbbeeefffiiiooozzzzzzwwwuuuxxx|||yyyyyyyyy{{{xxxsssjjjeee^^^ZZZWWWTTTPPPLLLJJJHHHGGGEEECCCBBBBBBAAA???<<<:::888888777555444555444333333222222333333111111111111111000//////000000000000000222333333555555666777888888888888999999:::;;;<<<===>>>>>>AAABBBCCCDDDDDDEEEEEEDDDCCCBBBBBBBBBBBBCCCDDDEEEFFFGGGHHHIIIKKKMMMNNNOOONNNPPPSSSUUUXXX[[[___bbb|||zzzuuutttrrrpppooonnnnnnnnnllllllllllllllllllkkkkkkkkkkkkkkkkkkllllllllllllkkkjjjiiigggeeecccbbbaaa___^^^```gggnnnvvvwwwjjjbbb[[[WWWSSSOOOOOOQQQTTTWWW]]]cccmmmzzzssskkkiiikkksss}}}zzzxxxuuutttsssqqqnnnkkkmmmnnnnnnoooppppppqqqqqqsssssstttuuuuuuuuuuuutttvvvvvvwwwxxxyyyyyyyyyxxxyyyzzzzzz{{{|||}}}~~~~~~}}}~~~tttggg]]]VVVRRRLLLJJJJJJKKKMMMMMMNNNPPPTTTWWWZZZ^^^bbbeeeiiilllqqqtttxxx~~~zzzooojjjeee___[[[[[[XXXWWWWWWVVVVVVVVVVVVWWWWWWXXXYYYYYYYYYWWWVVVUUUSSSSSSRRRRRRRRRSSSTTTTTTRRRRRRRRRSSSSSSTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSVVVVVVWWWWWWXXX\\\```dddooo{{{tttaaaVVVPPPPPPRRRTTTYYYbbbjjjsss~~~{{{{{{}}}sss^^^RRRLLLFFF???<<<888777555333222222222333000000111111111222222222222222111111111111222222111111111222333444555666:::AAALLLWWW___dddggghhhjjjpppyyy}}}zzzwwwxxx~~~~~~|||{{{zzz}}}xxxsssjjjeee```\\\YYYVVVPPPLLLIIIHHHGGGDDDCCCAAAAAA@@@>>>;;;999777777777555333555444333333222222333333111111111111111000//////000000000111111222333444555666777888999999999999::::::;;;;;;<<<===>>>>>>BBBBBBCCCDDDEEEEEEEEEEEEBBBBBBBBBCCCDDDEEEFFFGGGIIIJJJLLLMMMOOOQQQRRRRRRRRRTTTWWWYYYZZZ]]]aaaccc}}}zzzuuutttrrrqqqooonnnnnnnnnllllllllllllkkkkkkkkkkkkjjjjjjkkkkkkkkkkkkkkkllljjjjjjjjjiiigggeeecccbbb___]]]___eeelllsss~~~yyyqqq```ZZZVVVTTTQQQMMMNNNQQQRRRVVV[[[aaaiiiuuuqqqfffbbbaaadddlllttt||||||zzzxxxvvvuuusssooolllmmmmmmnnnooopppqqqqqqrrrttttttuuuvvvvvvvvvvvvuuuuuuvvvwwwxxxyyyyyyyyyyyyyyyzzz{{{|||}}}~~~~~~{{{nnnaaaXXXQQQMMMHHHFFFFFFHHHIIIJJJKKKMMMQQQSSSUUUYYY]]]```aaaeeeiiimmmrrrzzzwwwmmmhhhddd^^^ZZZZZZWWWVVVVVVUUUUUUVVVVVVVVVVVVWWWXXXYYYYYYXXXWWWVVVSSSRRRQQQQQQRRRSSSUUUVVVSSSTTTTTTUUUUUUVVVVVVVVVUUUUUUTTTTTTSSSSSSRRRRRRTTTUUUVVVWWWXXX[[[___bbbmmmzzzrrr```UUUPPPPPPSSSUUU[[[cccllluuu~~~sss]]]RRRLLLFFF@@@===888777555333222222222333000000000111111111111222222222111111111111222222111111111111222333444555:::???IIITTT]]]cccggghhhiiinnnuuu~~~{{{wwwxxx~~~~~~|||~~~yyysssjjjfffbbb^^^\\\XXXQQQLLLIIIHHHFFFCCCAAA@@@??????===:::888777777666555333333222111111000000111111111111111111111000/////////000000111222333444444666777888999:::::::::::::::;;;;;;<<<======>>>>>>BBBBBBCCCDDDEEEEEEEEEEEECCCDDDDDDEEEGGGHHHJJJKKKNNNOOOQQQSSSTTTUUUVVVVVVWWWYYY[[[\\\]]]___bbbddd|||zzzuuutttsssqqqpppooonnnnnnlllllllllkkkkkkkkkjjjjjjiiijjjjjjjjjkkkkkkkkkkkkjjjjjjkkkjjjiiigggfffdddcccaaabbbggglllqqq{{{zzzoookkk[[[WWWUUUTTTQQQMMMMMMQQQPPPTTTYYY___eeeooozzzrrrggg___\\\\\\```ggglllrrr}}}~~~|||zzzyyywwwuuuqqqnnnmmmmmmnnnooopppqqqrrrrrrtttuuuvvvvvvwwwwwwvvvvvvtttuuuvvvxxxyyyyyyzzzzzzzzz{{{|||}}}~~~zzzlll]]]TTTOOOKKKFFFDDDDDDFFFGGGHHHIIIKKKMMMOOOQQQTTTXXX[[[[[[___ccchhhnnnwww}}}sssjjjeeeaaa[[[WWWWWWVVVVVVUUUUUUUUUUUUVVVVVVTTTUUUWWWXXXYYYXXXXXXWWWTTTSSSRRRRRRSSSTTTVVVXXXUUUUUUVVVVVVWWWXXXXXXYYYUUUUUUUUUTTTSSSRRRRRRQQQSSSTTTVVVVVVWWWZZZ^^^aaakkkxxxooo]]]SSSOOOOOORRRVVV\\\eeemmmvvvrrr]]]RRRLLLFFF@@@===888777555333222222222333000000000000111111111111222222111111111111222222111111111111222333444444888===EEEPPPZZZaaaeeefffeeeiiiooowww~~~|||wwwwww||||||zzztttkkkhhhcccaaa^^^ZZZSSSMMMGGGFFFDDDAAA???>>>===<<<<<<:::777666666666444333333222111111000000111111111111111111111000////////////111222333444444444888888999:::;;;;;;;;;;;;;;;;;;<<<<<<======>>>>>>AAABBBCCCDDDEEEEEEEEEEEEFFFFFFGGGHHHJJJLLLNNNOOORRRTTTVVVXXXZZZ[[[[[[[[[\\\]]]^^^______```bbbddd}}}{{{yyyuuutttsssqqqpppooonnnnnnlllllllllkkkkkkjjjjjjjjjiiiiiiiiijjjjjjkkkkkkkkkjjjkkkkkkkkkjjjiiigggfffiiiffffffjjjnnnrrr{{{~~~pppgggfff^^^ZZZXXXVVVRRRMMMLLLPPPOOOSSSXXX]]]bbbkkkuuu||||||tttkkkbbb\\\YYYYYY]]]dddhhhlllvvv~~~|||zzzyyyvvvrrrooolllmmmnnnooopppqqqrrrrrruuuuuuvvvwwwwwwwwwwwwwwwssstttvvvwwwxxxyyyzzzzzz||||||}}}~~~{{{lll]]]SSSPPPLLLGGGDDDDDDFFFGGGHHHGGGIIIKKKMMMNNNQQQTTTWWWXXX[[[```eeelllvvv{{{qqqhhhccc___YYYVVVUUUUUUUUUUUUTTTUUUUUUVVVVVVSSSTTTVVVXXXYYYYYYYYYXXXUUUTTTSSSSSSTTTVVVXXXZZZVVVVVVWWWWWWXXXYYYZZZZZZVVVUUUUUUTTTSSSRRRQQQQQQRRRSSSUUUVVVWWWYYY]]]```jjjwwwmmm[[[RRRMMMNNNPPPWWW]]]eeennnwwwrrr]]]RRRLLLFFF@@@===888777555333222222222333000000000000111111111111222222111111111111222222111111111111222333444444777;;;CCCMMMXXX___cccdddbbbeeekkkssszzz{{{vvvvvvzzz{{{~~~zzzuuullliiieeebbb```[[[SSSNNNFFFDDDBBB@@@>>><<<;;;:::;;;999777666666666444333555444333333222222333333111111111111111000//////...///111222333444444444999999:::;;;<<<<<<<<<<<<;;;;;;<<<<<<======>>>>>>AAABBBCCCDDDEEEEEEEEEEEEHHHHHHIIIKKKMMMOOOQQQRRRVVVWWWYYY\\\^^^^^^^^^^^^^^^___``````___```bbbddd~~~{{{zzzuuutttsssqqqpppooonnnnnnkkkkkkkkkmmmmmmllliiiggghhhhhhhhhhhhhhhiiiiiijjjjjjjjjiiiiiiiiiiiiiiiiiiggghhhiiimmmqqqwww||||||sssmmmfffaaa^^^ZZZUUUQQQOOOOOOPPPRRRQQQUUUYYY]]]```fffnnntttxxx{{{|||vvvkkkaaa]]]\\\]]]]]]___aaaeeeiiimmmoooxxxzzz~~~|||yyyvvvtttrrrqqqpppoooooopppqqqqqqtttvvvyyy|||}}}{{{yyyxxxxxxwwwvvvvvvvvvxxxzzz{{{|||~~~vvvhhh\\\UUULLLJJJGGGEEEEEEFFFIIIKKKKKKKKKKKKMMMPPPRRRRRRRRRVVVYYY]]]ccclllzzzzzzpppeee```___^^^YYYUUUTTTTTTTTTTTTTTTUUUUUUUUUVVVVVVWWWXXXWWWVVVUUUTTTUUUUUUTTTTTTTTTTTTTTTUUUSSSTTTUUUWWWYYYZZZ\\\\\\WWWVVVUUUSSSRRRQQQQQQQQQTTTTTTUUUUUUVVVYYY]]]aaajjjwwwgggZZZTTTOOOOOOTTTZZZ___hhhrrr|||uuuaaaVVVOOOGGGAAA>>>999777444333444444444333333333333333333333333333111111111111111111111111444444444444444444444444666888===IIIVVV___aaa``````aaafffmmmvvv~~~{{{wwwyyy|||}}}}}}~~~{{{wwwoookkkfffbbb___ZZZSSSNNNIIIFFFBBB???>>>===<<<:::999888777666666555555666222333333444444333333222333222000/////////000111111111222333444666777888999:::;;;;;;<<<<<<;;;;;;:::<<<>>>???@@@???>>>===BBBBBBBBBCCCEEEGGGHHHIIIGGGIIIMMMOOORRRTTTXXX[[[\\\]]]^^^```aaaaaaaaaaaabbbbbbbbbccccccddddddddd|||zzzyyyuuutttsssqqqpppooonnnnnnlllllllllnnnooonnnkkkhhhhhhhhhgggggghhhhhhiiijjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjlllnnnrrrwww{{{}}}|||sssoookkkgggccc^^^ZZZUUUQQQNNNNNNOOOQQQPPPTTTYYY\\\___cccjjjppptttwwwyyysssiii___[[[ZZZXXXYYY[[[^^^aaadddggghhhkkknnnssswww|||}}}zzzxxxvvvtttsssrrrqqqqqqqqqqqqrrrtttwwwzzz}}}~~~}}}{{{zzzxxxvvvtttssstttvvvxxxzzzyyy{{{}}}~~~rrrdddXXXQQQLLLJJJGGGEEEEEEGGGIIIKKKLLLLLLLLLNNNPPPRRRSSSSSSWWWZZZ```fffpppxxxoooeee___^^^]]]YYYUUUUUUUUUUUUTTTTTTTTTTTTTTTVVVVVVWWWWWWWWWVVVUUUTTTUUUUUUTTTSSSSSSTTTTTTUUUTTTUUUUUUWWWXXXYYYZZZ[[[WWWVVVUUUSSSRRRQQQQQQQQQSSSTTTTTTUUUUUUYYY]]]aaajjjwwwgggZZZTTTOOOOOOTTTZZZ```iiisss~~~vvvcccWWWPPPHHHAAA>>>999777444333444444444333333333333333333333333333111111111111111111111111111111222333444444555555666888===HHHTTT]]]___^^^]]]___cccjjjsss||||||xxxxxx{{{}}}zzzvvvooojjjeeebbb___ZZZSSSMMMGGGDDD@@@>>>===<<<:::999888888777666555555555555222333333444444333333222333222111000///000000111111111111222444555777888999:::;;;;;;<<<<<<;;;;;;===<<<======>>>>>>???@@@AAAAAABBBCCCEEEFFFHHHIIIJJJLLLPPPSSSUUUXXX\\\^^^``````aaabbbccccccccccccaaaaaaaaabbbbbbbbbcccccc~~~|||yyyxxxuuutttsssqqqpppooonnnnnnnnnmmmmmmnnnoooooollljjjhhhgggggggggggghhhiiiiiijjjjjjjjjjjjjjjjjjkkkkkknnnnnnooopppssswwwzzz||||||wwwppplllkkkjjjgggddd```]]]XXXTTTQQQPPPQQQRRRQQQUUUZZZ]]]```ccciiinnnrrrvvvxxxsssiii___[[[ZZZUUUWWWZZZ]]]___aaabbbbbbbbbeeeiiinnnssszzz~~~|||{{{zzzxxxwwwvvvuuutttsssssssssvvvxxx{{{~~~~~~zzzwwwtttrrrrrruuuxxx{{{yyy{{{}}}{{{kkk^^^TTTNNNKKKJJJHHHFFFFFFHHHJJJLLLNNNNNNNNNOOOPPPRRRSSSTTTWWW\\\ccclllxxxvvvnnnddd^^^]]]\\\XXXUUUVVVVVVUUUUUUTTTTTTSSSSSSVVVVVVVVVWWWVVVUUUUUUTTTTTTTTTSSSSSSSSSTTTTTTUUUUUUVVVVVVWWWWWWXXXXXXYYYVVVUUUTTTSSSRRRQQQQQQQQQSSSSSSTTTTTTUUUYYY^^^aaajjjwwwfffZZZTTTOOOPPPUUUZZZ```kkkvvvxxxeeeYYYQQQIIIAAA>>>999777444333444444444333222222222222222222222222111111111111111111111111//////000111333444555666666888<<>>===<<<;;;<<<>>>@@@BBB@@@AAAAAACCCEEEGGGHHHJJJNNNQQQUUUXXX[[[^^^aaacccdddeeeeeeffffffeeeeeedddbbbbbbcccccccccccccccddd~~~|||zzzyyyuuutttsssqqqpppooonnnnnnnnnmmmlllmmmoooooommmkkkhhhgggggggggggghhhiiiiiikkkkkkkkkkkkkkklllllllllooooooppprrruuuxxxzzz||||||}}}ssspppmmmkkkkkkiiigggddddddaaa]]]XXXUUUTTTTTTUUUUUUYYY^^^aaacccggglllpppvvvzzz|||wwwlllbbb]]][[[VVVXXX\\\___aaabbbaaaaaaaaadddgggkkkqqqxxx~~~}}}|||{{{zzzyyyxxxwwwvvvvvvxxxzzz}}}}}}zzzvvvtttsssvvvzzz}}}{{{}}}rrrcccYYYQQQLLLKKKJJJHHHGGGGGGIIIKKKLLLNNNNNNOOOOOOPPPQQQTTTVVVYYY___hhhssstttlllccc^^^\\\[[[XXXUUUWWWWWWVVVUUUTTTTTTSSSSSSVVVVVVVVVVVVUUUUUUTTTTTTTTTSSSSSSSSSSSSTTTTTTUUUVVVVVVVVVVVVVVVVVVVVVVVVUUUTTTSSSRRRRRRRRRRRRRRRRRRSSSSSSTTTUUUYYY^^^aaajjjwww~~~eeeYYYSSSOOOPPPUUUZZZaaammmyyyzzzfff[[[RRRIIIAAA===999777444333444444444333111111111111111111111111111111111111111111111111...///000111222333444444666777;;;CCCLLLTTTXXXZZZYYY[[[^^^dddlllvvvyyywwwxxxzzzzzzvvvnnniiiccc___[[[WWWPPPKKKEEEBBB>>><<<;;;:::888777666666555444333333333333222333333444444333333222222222111111111000000000111111111222333555777888:::;;;;;;<<<<<<<<<<<<<<<======<<<<<<===???AAABBB@@@AAABBBCCCEEEHHHJJJKKKQQQUUUYYY]]]___bbbdddggggggggggggggggggfffeeedddffffffffffffffffffffffff}}}{{{zzzuuutttsssqqqpppooonnnnnnmmmlllkkklllmmmnnnmmmkkkhhhhhhhhhhhhhhhiiijjjjjjkkkkkkllllllmmmmmmmmmmmmnnnoooqqqsssvvvyyy{{{}}}zzz}}}|||ssslllkkkjjjkkkkkkjjjiiigggfffddd```\\\YYYXXXXXXXXXYYY]]]bbbeeegggkkkqqqvvv}}}|||pppddd]]][[[VVVYYY]]]aaaddddddccccccccceeegggjjjooowww~~~|||{{{zzzyyy{{{}}}}}}xxxuuutttwwwzzz}}}}}}wwwggg]]]VVVPPPMMMKKKJJJIIIHHHIIIJJJLLLMMMMMMNNNOOOOOOOOOQQQUUUXXX[[[cccnnn{{{~~~qqqkkkccc]]][[[ZZZXXXWWWXXXWWWWWWVVVUUUTTTSSSSSSVVVVVVUUUUUUTTTTTTTTTTTTSSSSSSRRRRRRSSSTTTTTTUUUWWWVVVVVVVVVUUUUUUUUUUUUSSSSSSRRRRRRRRRRRRRRRSSSQQQRRRSSSSSSUUUXXX^^^aaajjjwww}}}dddYYYSSSOOOQQQVVV[[[cccooo|||{{{hhh\\\SSSIII@@@<<<999777444333444444444333111111111111111111111111111111111111111111111111000000111111111111222222666777;;;AAAIIIQQQVVVYYYXXXZZZ]]]bbbhhhsssyyyvvvwwwyyy~~~{{{vvvnnnhhhbbb]]]YYYUUUOOOJJJEEEBBB>>><<<;;;:::888777666555444333333222222333222333333444444333333222222222222222111111111000111111222333444666777888:::;;;<<<<<<======<<<<<<:::<<<===???@@@AAA@@@@@@AAABBBCCCEEEHHHJJJMMMNNNTTTWWW\\\```bbbdddfffgggggggggggggggfffeeedddcccffffffffffffffffffffffff}}}|||{{{uuutttsssqqqpppooonnnnnnmmmkkkkkkkkkmmmnnnmmmllljjjiiiiiiiiiiiijjjkkkkkklllllllllmmmnnnnnnoooooonnnoooqqqtttwwwyyy{{{|||yyy|||qqqiiibbbdddfffhhhjjjkkkllllllgggeeebbb___\\\[[[[[[[[[]]]```eeehhhkkkqqqyyysssddd\\\XXXTTTWWW\\\aaadddfffffffffdddeeefffiiinnnvvv~~~~~~~~~{{{wwwwwwxxx{{{}}}~~~yyykkk___XXXSSSPPPMMMJJJJJJIIIIIIJJJKKKMMMMMMLLLNNNPPPPPPPPPRRRXXX\\\aaaiiivvv~~~pppkkkddd^^^[[[ZZZYYYYYYWWWWWWVVVVVVUUUUUUTTTTTTVVVVVVUUUTTTTTTTTTTTTUUURRRRRRRRRRRRSSSTTTTTTUUUVVVVVVVVVUUUUUUTTTTTTTTTRRRRRRQQQQQQQQQRRRSSSSSSPPPQQQRRRSSSUUUXXX^^^bbbkkkwww|||cccXXXSSSOOOQQQWWW[[[dddqqq~~~kkk^^^UUUJJJ@@@;;;999777444333444444444333222222222222222222222222111111111111111111111111111111111111111111111111555777:::???GGGNNNUUUYYYXXXZZZ\\\___eeeooo}}}zzzvvvvvvwww||||||wwwmmmhhhaaa[[[XXXSSSMMMIIIEEEBBB>>>;;;:::999888666666666555444333333333333222333333444444333333222222222333333222222111000333333333444555777999999;;;;;;<<<============<<<999;;;>>>@@@BBBBBBAAA@@@CCCDDDFFFHHHKKKNNNQQQRRRWWWZZZ___bbbddddddfffgggeeefffffffffeeedddcccccceeedddddddddddddddcccccc~~~|||{{{zzzuuutttsssqqqpppooonnnnnnnnnlllkkklllnnnoooooonnnkkkkkkjjjjjjkkkkkklllmmmllllllmmmnnnnnnooopppppppppqqqssstttvvvwwwxxxyyyxxx{{{~~~|||nnnggg___aaadddfffiiikkknnnooojjjiiifffdddbbbaaaaaabbbdddgggkkknnnssszzzxxxggg\\\XXXTTTWWW\\\aaafffiiikkklllggghhhjjjlllrrr|||~~~}}}}}}wwwnnncccYYYTTTQQQNNNKKKJJJJJJJJJJJJKKKLLLMMMNNNMMMPPPRRRRRRRRRUUU\\\bbbhhhppp~~~pppkkkeee___[[[ZZZZZZZZZVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVTTTSSSSSSSSSTTTUUUQQQQQQQQQRRRRRRSSSUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTQQQQQQQQQQQQQQQRRRSSSTTTPPPQQQRRRSSSTTTXXX^^^bbbkkkwww{{{cccXXXSSSOOOQQQWWW[[[eeesssnnnbbbXXXLLLBBB===999777444333444444444333333333333333333333333333111111111111111111111111000111111222222333333333555666:::>>>EEEMMMUUU[[[WWWYYYZZZ\\\```kkkzzzzzzvvvuuuvvvyyy~~~}}}xxxmmmggg```ZZZVVVRRRLLLHHHCCC@@@<<<:::999888666555777666555444333333333333222333333444444333333222222222333333333222111000444444444555777888:::;;;;;;;;;<<<===============;;;<<<===???@@@AAABBBBBBFFFGGGHHHKKKNNNRRRTTTVVVZZZ]]]bbbeeeeeeeeeffffffdddeeeeeeeeeeeeddddddcccddddddddddddccccccbbbbbb}}}{{{zzzyyyuuutttsssqqqpppooonnnnnnooonnnlllmmmoooppppppooollllllkkkkkkllllllmmmnnnlllmmmmmmnnnoooppppppqqqrrrssstttuuuvvvvvvvvvvvvxxxzzz}}}qqqjjjaaaccceeegggiiikkknnnpppooonnnllljjjhhhhhhhhhhhhkkknnnqqquuuzzz}}}kkk___YYYUUUXXX]]]ccchhhmmmpppqqqlllmmmooosssyyyzzzqqqiii___WWWRRROOOLLLJJJJJJJJJJJJKKKKKKLLLNNNNNNNNNQQQTTTTTTTTTXXX___eeellluuuoookkkeee___\\\[[[[[[[[[VVVVVVVVVVVVVVVVVVVVVWWWWWWVVVTTTSSSSSSSSSTTTUUUQQQQQQQQQQQQRRRSSSUUUUUUTTTTTTTTTTTTTTTTTTTTTTTTQQQQQQQQQQQQQQQRRRSSSTTTOOOPPPRRRRRRTTTXXX^^^bbbkkkxxx{{{cccXXXSSSPPPRRRWWW[[[eeetttqqqdddZZZNNNDDD>>>999777444333444444444333333333333333333333333333111111111111111111111111//////000222333444555666444666:::>>>EEEMMMVVV\\\VVVXXXYYYYYY]]]hhhwwwzzzvvvuuuuuuxxx|||}}}xxxmmmggg___YYYUUUQQQKKKGGGBBB???;;;888777666555333777777666555444444444444222333333444444333333222222222333444333222111000555555555666888999;;;<<<;;;<<<<<<=====================<<<===>>>AAACCCEEEGGGHHHJJJMMMPPPTTTWWWXXX\\\___dddfffgggfffffffffddddddeeeeeeeeeeeeeeedddfffffffffeeeeeeddddddddd}}}|||{{{zzzvvvuuutttsssrrrqqqpppppplllllllllllllllmmmnnnooonnnmmmlllkkklllmmmnnnooooooooopppqqqqqqqqqqqqqqqvvvuuuuuuuuuuuuwwwxxxyyy|||}}}}}}zzzxxxuuuttttttwwwzzz}}}ssshhhdddaaaccciiimmmllllllnnnqqqooommmllllllmmmmmmllllllqqqxxx}}}|||iii___[[[WWWXXX[[[aaajjjppprrrqqqqqqrrrtttyyyzzzuuujjjfff___YYYUUUQQQNNNLLLLLLMMMMMMKKKKKKLLLOOORRRRRRTTTVVVWWWYYY^^^gggnnnxxxrrrkkkccc]]]\\\\\\[[[ZZZZZZYYYWWWVVVUUUUUUVVVWWWVVVVVVVVVUUUUUUTTTTTTTTTNNNNNNOOOQQQRRRTTTUUUUUUUUUUUUVVVVVVVVVUUUTTTTTTRRRRRRRRRRRRRRRQQQQQQQQQQQQOOOPPPTTTVVVWWW\\\ccckkkxxxyyyaaaWWWSSSQQQSSSYYY___iiixxxvvvhhhZZZMMMBBB===999777555444444444333222000000111111111222222222000000000000000000000000000111111111111222222222666666777;;;BBBKKKUUU[[[[[[VVVUUUYYY```iiivvvwwwsssssswwwzzz~~~vvvmmmggg___XXXUUUQQQLLLHHHDDDAAA>>>;;;:::999888666333333333333333333333333444444444444444444444444222222222222222222333333333444555666888:::;;;<<<>>>>>>===<<<;;;:::::::::======>>>???@@@BBBDDDEEEFFFIIILLLNNNQQQUUUYYY]]]^^^___aaaccceeefffggggggddddddddddddddddddddddddggggggfffeeeddddddcccbbb~~~|||{{{zzzzzzwwwvvvvvvtttsssrrrqqqpppmmmmmmmmmmmmmmmnnnoooooonnnmmmlllllllllmmmnnnoooppppppqqqrrrrrrrrrrrrqqqvvvuuuuuuuuuwwwxxxzzz{{{~~~{{{tttooofffdddbbb```aaadddhhhjjjooottt|||xxxllleeebbbbbbhhhlllmmmnnnqqqpppnnnmmmlllmmmnnnnnnnnnsssxxx|||iii^^^ZZZYYYYYY]]]ccckkkqqqssssssuuuwwwzzz~~~xxxtttjjjfff___YYYUUURRRNNNLLLLLLLLLLLLKKKKKKLLLOOORRRSSSUUUXXXYYY\\\bbbkkkrrrrrrlllddd___^^^]]]\\\ZZZZZZYYYXXXVVVVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUURRRRRRRRRRRRRRRRRRRRRRRRUUUUUUUUUUUUUUUTTTTTTSSSRRRRRRRRRRRRQQQQQQQQQQQQQQQOOOPPPTTTVVVWWW\\\ccckkkxxxyyybbbXXXTTTQQQTTTZZZaaakkkzzzxxxiii\\\MMMBBB===999777555444444444333222000000111111111222222222000000000000000000000000000111111111111222222222666666888;;;BBBLLLVVV\\\]]]XXXVVVZZZ```hhhtttwwwssstttxxx{{{~~~~~~uuummmggg___YYYVVVRRRLLLHHHAAA>>>:::888777666444333333333333333333333333333222222222222222222222222222222222222333333333333555666777999;;;<<<===>>>@@@???>>>===<<<<<<<<<<<<======>>>???AAACCCEEEFFFHHHKKKOOORRRTTTWWW[[[^^^______aaacccdddeeeeeeeeeccccccddddddddddddddddddgggffffffeeedddccccccccc~~~~~~}}}||||||{{{zzzzzzxxxxxxwwwvvvuuusssrrrqqqooooooooonnnoooooopppqqqooonnnmmmmmmmmmnnnpppqqqqqqrrrrrrsssssssssssssssvvvvvvvvvwwwxxx{{{}}}~~~zzzooofff```XXXVVVTTTSSSTTTWWW[[[^^^ccciiiqqqxxxuuuiiidddcccgggkkkmmmqqquuuqqqppppppooopppqqqrrrsssyyy{{{hhh^^^ZZZZZZ[[[___eeemmmrrruuuuuuyyy|||yyytttlllgggaaa[[[WWWTTTPPPNNNMMMNNNNNNMMMMMMOOOSSSVVVVVVYYY]]]```dddkkkttt{{{sssmmmfffbbb```___\\\ZZZZZZYYYXXXWWWVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUVVVVVVSSSSSSRRRRRRRRRRRRRRRRRRTTTTTTTTTTTTTTTSSSRRRRRRQQQQQQQQQQQQQQQQQQQQQQQQRRRPPPQQQTTTVVVWWW\\\ccclllyyyyyybbbXXXUUURRRUUU\\\cccmmm{{{{{{lll^^^OOOCCC>>>999777555444555555333222111111111111111222222222000000000000000000000000000111111111111222222222555666888;;;BBBKKKVVV]]]___[[[YYY[[[___fffrrr~~~yyyuuuuuuxxx{{{}}}~~~uuunnnhhhaaa[[[WWWSSSMMMIIICCC@@@===:::999888777555333333333333333333333333222222222222222222222222222222333333333444444444666777888:::;;;===>>>???AAA@@@???>>>=========>>>>>>>>>???@@@BBBDDDFFFGGGJJJMMMRRRVVVXXXZZZ\\\^^^___```aaabbbbbbcccccccccbbbcccccccccddddddeeeeeeeeeeeeeeeddddddccccccccc}}}}}}}}}||||||{{{{{{{{{yyyyyyyyyxxxvvvuuusssrrrqqqqqqpppppppppqqqqqqrrroooooonnnnnnooopppqqqrrrsssssstttuuuuuuuuuuuuuuuvvvvvvwwwxxxzzz}}}zzzlll```YYYSSSQQQOOONNNPPPTTTXXX[[[]]]cccllluuu}}}~~~oooiiieeegggjjjmmmrrrwwwuuuvvvuuuuuutttuuuwwwyyy~~~vvvggg___\\\ZZZ\\\aaagggmmmrrruuuwww||||||xxxnnnjjjccc^^^ZZZWWWTTTRRRPPPQQQQQQQQQQQQTTTXXX[[[\\\```eeeiiinnnvvvtttooohhhdddcccaaa]]]ZZZZZZYYYXXXXXXWWWVVVVVVVVVTTTTTTTTTUUUUUUVVVVVVVVVPPPQQQQQQRRRTTTUUUUUUVVVSSSTTTTTTTTTSSSRRRQQQPPPPPPPPPQQQQQQQQQQQQQQQRRRRRRQQQQQQUUUVVVWWW\\\ccclllyyyyyybbbYYYVVVTTTWWW]]]eeeooo|||~~~pppbbbQQQDDD>>>:::888555555555555444222111111111111111111111111000000000000000000000000000000111111111222222222333555888;;;AAAJJJVVV^^^aaa]]][[[\\\___eeeqqq}}}zzzvvvvvvyyy{{{|||~~~wwwnnniiibbb]]]ZZZUUUNNNIIIDDDAAA===;;;:::999777666444444444444444444444444555555555555555555555555333333333444555555555666555666777888:::<<<===>>>@@@@@@???>>>>>>>>>>>>>>>??????@@@AAACCCEEEGGGIIIKKKOOOTTTXXXZZZ[[[]]]^^^___``````aaaaaaaaaaaaaaabbbbbbbbbcccddddddeeeeeeddddddddddddcccccccccccc}}}}}}||||||{{{{{{{{{zzzxxxxxxyyyyyyxxxvvvtttssssssrrrrrrqqqqqqqqqrrrrrrppppppoooooopppqqqssstttuuuvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwyyy{{{~~~rrrbbbYYYOOOMMMKKKJJJKKKOOOTTTVVVXXX___iiisss|||uuunnnhhhhhhjjjmmmrrrxxxyyyzzz{{{zzzyyyzzz}}}qqqfff___\\\ZZZ]]]bbbgggmmmrrruuuxxx}}}~~~zzzoookkkddd___[[[XXXUUUSSSQQQRRRSSSTTTUUUXXX\\\___aaaffflllrrrwwwvvvpppjjjfffdddbbb^^^[[[YYYYYYYYYYYYXXXWWWVVVVVVTTTTTTTTTUUUUUUVVVVVVVVVQQQRRRRRRSSSTTTUUUVVVVVVTTTTTTTTTSSSRRRQQQPPPPPPOOOPPPPPPPPPQQQQQQRRRRRRSSSQQQRRRUUUVVVWWW\\\cccmmmyyyyyycccZZZWWWUUUYYY___gggppp|||ttteeeTTTEEE>>>:::888666555555555444333111111111111111111111111000000000000000000000000000000111111111222222222222555888;;;???HHHTTT]]]aaa^^^\\\]]]___dddqqq}}}{{{wwwvvvxxxzzz{{{}}}~~~vvvnnnjjjddd```\\\VVVOOOIIIAAA>>>:::777666555444222444444444444444444444444555555555555555555555555333444444555666666777777666777888:::;;;===>>>?????????>>>>>>======>>>>>>@@@@@@AAACCCEEEGGGIIIJJJMMMPPPUUUXXXZZZ[[[\\\]]]___``````aaaaaaaaa``````bbbbbbbbbccccccdddddddddbbbbbbbbbccccccccccccccc||||||{{{{{{zzzyyyyyyxxxvvvwwwxxxyyyyyywwwuuutttssssssrrrrrrqqqqqqrrrrrrqqqqqqppppppqqqsssuuuvvvwwwwwwxxxyyyyyyyyyyyyyyywwwxxxxxxyyy|||~~~zzzhhh\\\OOOMMMKKKIIIKKKNNNRRRUUUYYYaaalllwwwxxxpppjjjiiilllnnntttzzz|||}}}mmmddd^^^[[[ZZZ^^^ccciiimmmrrrvvvyyy{{{qqqmmmgggaaa^^^[[[XXXVVVUUUVVVWWWXXXZZZ]]]bbbeeehhhmmmtttzzzwwwrrrjjjeeecccaaa^^^[[[YYYYYYZZZYYYYYYXXXVVVVVVUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVUUUUUUTTTSSSSSSSSSTTTTTTTTTTTTSSSQQQPPPOOOOOOOOOOOOPPPQQQQQQRRRRRRTTTRRRSSSVVVWWWWWW\\\cccmmmzzzzzzccc[[[XXXWWW[[[aaaiiiqqq}}}|||}}}xxxhhhVVVFFF>>>:::888666555666666444333222222222111111111111111000000000000000000000000000111111111111222222222111444888:::===EEERRR[[[___]]]]]]^^^___dddrrr|||wwwvvvwwwyyy{{{|||~~~}}}vvvnnnkkkfffbbb^^^XXXPPPIIIBBB???;;;888777666555333444444444444444444444444333333333333333333333333444444555666777888888999999:::;;;<<<>>>@@@AAABBB??????>>>>>>>>>>>>>>>???@@@AAABBBDDDFFFIIIKKKLLLOOORRRUUUXXXYYYZZZ\\\^^^___``````aaaaaaaaaaaa```ccccccccccccccccccccccccaaaaaaaaabbbbbbccccccddd{{{zzzyyyxxxwwwvvvuuutttsssuuuwwwyyyyyyxxxvvvuuutttsssrrrrrrqqqqqqqqqrrrrrrqqqqqqqqqrrrtttvvvwwwxxxyyyzzzzzz{{{{{{zzzzzzxxxxxxxxxyyy{{{~~~nnnaaaSSSQQQNNNMMMMMMPPPTTTWWW]]]eeerrr}}}wwwpppjjjjjjnnnqqqxxx~~~ttthhhbbb^^^\\\[[[```fffkkkooosssxxx|||~~~wwwsssmmmhhheeebbb___]]]\\\^^^___aaacccfffkkkooosssxxxyyyrrrjjjdddbbbaaa^^^\\\YYYYYYZZZZZZYYYXXXWWWVVVVVVVVVUUUUUUUUUUUUUUUUUUWWWVVVVVVUUUTTTTTTSSSSSSUUUUUUUUUTTTSSSRRRPPPPPPNNNNNNOOOPPPPPPQQQRRRRRRUUUSSSSSSVVVWWWWWW\\\cccmmmzzzzzzddd[[[YYYXXX\\\cccllltttyyyzzz{{{~~~{{{kkkXXXGGG>>>;;;999666666666666555333222222222111111111000000000000000000000000000000000111111111111222222222000444888999;;;BBBOOOYYY]]]\\\]]]^^^___eeesss|||wwwuuuvvvxxxzzz{{{|||}}}~~~~~~xxxoookkkgggddd```YYYPPPJJJDDDAAA===:::999888777555555555555555555555555555444444444444444444444444444555555666888999999:::::::::<<<===???AAABBBBBB@@@@@@????????????@@@@@@AAABBBCCCEEEGGGJJJLLLMMMQQQTTTVVVXXXYYYZZZ]]]______```aaaaaabbbbbbbbbbbbddddddccccccbbbaaaaaaaaa``````aaaaaabbbccccccdddyyyyyyxxxvvvuuusssrrrqqqrrrsssvvvyyyyyyyyywwwvvvtttsssrrrqqqqqqqqqqqqqqqrrrrrrrrrrrrsssuuuwwwxxxyyyzzz{{{{{{|||{{{{{{{{{yyyyyyyyyyyy{{{}}}ttteeeTTTRRROOOMMMMMMPPPTTTVVV]]]eeerrr~~~uuunnniiikkkooottt{{{|||kkkdddbbb```^^^\\\aaahhhmmmppptttyyy~~~zzztttooollliiigggeeedddfffhhhiiikkkoootttxxx}}}zzzsssiiicccaaa```^^^]]]YYYZZZZZZZZZZZZXXXWWWVVVWWWVVVVVVUUUUUUTTTTTTTTTTTTTTTTTTUUUUUUVVVVVVWWWVVVVVVUUUUUUTTTRRRQQQPPPNNNNNNOOOOOOPPPQQQRRRRRRUUUSSSSSSVVVWWWWWW\\\cccnnnzzzzzzddd[[[ZZZYYY]]]cccnnnuuu~~~wwwxxxyyy||||||lllYYYGGG???;;;999777666666666555444222222222222111111000000000000000000000000000000000111111111111222222222000444888999:::@@@MMMWWW[[[[[[\\\^^^___eeeuuu{{{wwwuuuvvvwwwzzz{{{{{{{{{||||||ooolllhhheeeaaaZZZQQQJJJ@@@>>>:::777666555444222555555555555555555555555666666666666666666666666444555666777888999::::::888999:::<<<===???@@@AAAAAAAAAAAA@@@@@@AAABBBBBBAAABBBCCCEEEHHHJJJMMMNNNTTTUUUWWWXXXYYY[[[^^^aaa___```aaabbbcccccccccccceeeddddddcccbbbaaa``````______```aaabbbccccccdddyyyyyyxxxwwwvvvuuuttttttssssssssstttttttttttttttttttttsssrrrrrrrrrssssssttttttuuuuuuvvvvvvwwwwww{{{||||||}}}}}}}}}}}}}}}~~~}}}||||||~~~ooo]]]UUUOOOOOOQQQSSSXXX]]]bbbkkkzzzsssmmmiiiiiikkkppp{{{tttkkkfffbbb```bbbaaafffkkkoooqqqvvv||||||xxxuuurrrpppooommmnnnppprrrtttxxx~~~~~~tttiiieeebbb___]]]^^^XXXYYYYYYYYYYYYYYYXXXXXXUUUUUUTTTTTTUUUUUUVVVWWWWWWWWWWWWWWWWWWWWWWWWWWWYYYXXXVVVTTTRRRPPPPPPOOOOOOOOOPPPQQQQQQRRRRRRSSSSSSSSSSSSTTTUUUZZZ___dddjjj}}}zzzeee[[[WWWVVV^^^iiinnnzzzyyyrrrqqqttt|||lllWWWGGGAAA:::999777666555555555666111111111111111111111111222222111000//////000000333333333333333333333333333111333777999<<>>???@@@@@@AAAAAAAAA@@@@@@???@@@@@@@@@AAABBBDDDFFFHHHKKKOOORRRTTTVVVXXXYYYZZZ[[[]]]___aaabbbbbbcccccccccbbbbbbaaabbbbbbbbbbbbaaaaaa```ccccccbbbaaa```aaacccfffyyyxxxwwwvvvuuuttttttsssssssssssstttttttttttttttttttttssssssssssssssstttvvvvvvwwwwwwxxxxxxyyyyyy}}}}}}~~~~~~~~~}}}}}}}}}~~~tttccc[[[TTTRRRSSSTTTXXX^^^gggpppuuujjjeeebbbcccffflllwww{{{mmmfffbbb``````bbbiiimmmrrrvvvyyy}}}~~~{{{zzzyyyzzz{{{}}}~~~tttiiieeebbb___]]]^^^ZZZZZZZZZZZZZZZYYYXXXWWWVVVVVVVVVVVVVVVWWWWWWXXXWWWWWWWWWWWWWWWWWWWWWWWWYYYWWWVVVTTTRRRQQQPPPPPPOOOOOOPPPPPPQQQRRRRRRRRRRRRSSSSSSSSSUUUYYY___dddkkk~~~{{{fff\\\XXXXXX```kkkrrr~~~xxxrrrrrrvvv~~~mmmWWWGGG@@@;;;:::888666555444555555111111111111111111111111222222111000000000000000111111111111111111111111222111333666888;;;DDDNNNYYY]]]aaabbbdddlllyyyzzzvvvvvvvvvvvvvvvwwwvvvwwwzzz~~~~~~~~~tttqqqlllhhhccc\\\RRRJJJDDDAAA<<<999777777555444333333444555555555555555444555555666666777777777888999999::::::;;;;;;<<<======>>>>>>??????@@@@@@AAA@@@@@@@@@@@@@@@AAAAAAAAACCCEEEFFFHHHKKKOOOSSSTTTVVVXXXYYYZZZ[[[]]]```aaabbbbbbcccccccccbbbbbbaaaaaabbbbbbbbbaaaaaa```aaabbbbbbaaaaaacccfffiiiwwwwwwvvvvvvuuutttssssssssssssssstttttttttuuuuuutttttttttsssssstttuuuuuuxxxxxxyyyyyyzzz{{{{{{|||~~~}}}~~~zzzjjjaaaYYYWWWVVVWWWZZZ___jjjttttttkkkaaa]]][[[^^^bbbhhhttt~~~rrrgggcccbbbaaacccffflllpppvvvzzz}}}~~~tttiiieeebbb___]]]^^^\\\\\\\\\[[[ZZZYYYXXXWWWWWWWWWWWWWWWWWWXXXXXXYYYWWWWWWWWWWWWWWWWWWWWWWWWXXXWWWUUUTTTRRRQQQPPPPPPOOOOOOOOOPPPQQQQQQRRRRRRQQQRRRSSSSSSUUUYYY___dddlll}}}hhh^^^ZZZZZZbbbmmmwwwvvvssssssxxxoooXXXFFF???<<<;;;999666555444444444222222222222222222222222222222111000000000000111111111111111111111111111222111333666888:::CCCLLLWWW\\\bbbeeefffmmmzzz{{{vvvuuuuuutttuuuvvvvvvwwwyyy}}}|||}}}~~~~~~uuurrrmmmiiiddd]]]SSSKKKDDDAAA<<<999888777666444444444555666666666666555444555555666777777888888::::::;;;;;;<<<=========????????????????????????@@@@@@@@@@@@AAAAAABBBCCCBBBCCCEEEGGGIIILLLPPPSSSVVVWWWYYYZZZZZZ[[[^^^```bbbbbbbbbccccccbbbbbbaaa``````aaabbbbbbaaaaaaaaa```aaabbbcccccceeeiiikkkvvvvvvvvvuuutttsssssssssrrrrrrsssssstttuuuuuuuuuttttttttttttuuuuuuvvvwwwyyyyyyzzz{{{|||}}}}}}~~~oooeee]]]ZZZYYYYYY]]]bbbkkkuuu}}}mmmccc\\\YYYXXX[[[___eeeooozzzxxxooohhhfffffffffiiimmmqqquuuzzz~~~tttiiieeebbb___]]]^^^^^^^^^]]]\\\[[[ZZZXXXWWWWWWWWWWWWVVVWWWXXXXXXYYYXXXXXXXXXXXXXXXXXXXXXXXXXXXWWWUUUSSSRRRQQQPPPPPPOOOOOOOOOPPPQQQQQQRRRRRRQQQRRRRRRSSSUUUZZZ```dddnnn}}}hhh___[[[[[[cccnnn{{{}}}vvvttttttzzzqqqYYYHHH@@@===<<<999777555444444444222222222222222222222222222222111000000111111111333333333333333333333333222111333666777999@@@IIITTT[[[cccgggiiioooyyy}}}wwwuuutttuuuvvvxxxxxxyyy{{{~~~{{{zzz{{{~~~vvvrrrnnniiieee]]]SSSKKKEEEAAA===999888777666555444555555666777666666666555555666777777888999999;;;<<<<<<======>>>??????@@@@@@@@@@@@@@@?????????@@@@@@@@@@@@AAACCCDDDDDDCCCDDDFFFHHHJJJMMMQQQTTTWWWXXXYYYZZZZZZ[[[^^^```aaabbbbbbbbbbbbaaa``````______```aaabbbbbbaaaaaaaaacccdddeeeeeegggjjjlllvvvvvvuuuuuuttttttssssssrrrrrrsssssstttuuuuuuvvvtttttttttuuuvvvwwwxxxyyyyyyzzzzzz{{{}}}~~~~~~qqqhhh___[[[[[[[[[```eeemmmvvvvvvggg^^^YYYVVVUUUXXX[[[```iiirrryyyuuunnnjjjkkkkkklllooosssyyy~~~}}}zzz|||zzz}}}~~~tttiiieeebbb___]]]^^^^^^^^^^^^]]]\\\ZZZYYYXXXVVVVVVVVVVVVVVVWWWWWWXXXXXXXXXXXXXXXXXXXXXXXXXXXWWWVVVUUUSSSRRRQQQQQQQQQOOOPPPPPPQQQQQQRRRRRRSSSQQQRRRSSSTTTVVVZZZaaaeeeqqq}}}hhh___[[[\\\dddooo}}}}}}yyyvvvwww~~~rrr[[[JJJCCC>>><<<:::777555444444444222222222222222222222222222111111111111111222222333333333333333333333333222111333666666777>>>FFFPPPYYYccchhhjjjnnnvvv}}}zzzvvvtttuuuvvvxxxyyyyyy{{{~~~{{{yyyyyy~~~~~~vvvrrrnnnjjjeee]]]SSSLLLEEEAAA===:::888888666555444555555666777666666666555555666777888999:::;;;<<<======>>>>>>???@@@@@@AAAAAAAAAAAA@@@@@@@@@@@@AAAAAAAAAAAABBBCCCDDDEEEDDDEEEGGGIIIKKKNNNRRRUUUXXXXXXYYYYYYYYYZZZ]]]``````aaaaaaaaa``````___^^^]]]^^^___aaaaaabbbbbbbbbdddfffggggggggghhhjjjkkkvvvvvvvvvuuuuuuuuuttttttqqqrrrrrrssstttuuuvvvvvvuuuuuuuuuvvvwwwxxxzzz{{{zzz{{{|||}}}~~~uuukkkaaa]]]\\\]]]aaagggpppxxxpppbbbZZZUUURRRRRRUUUWWW[[[ccckkkzzz|||ssspppqqqmmmlllnnnpppppptttyyy{{{tttrrrvvvxxx|||~~~tttiiieeebbb___]]]^^^]]]]]]]]]\\\[[[ZZZYYYXXXVVVVVVVVVUUUVVVWWWWWWXXXXXXXXXXXXXXXXXXXXXXXXXXXWWWVVVUUUSSSRRRRRRQQQQQQPPPQQQQQQRRRSSSSSSTTTTTTRRRSSSTTTUUUWWW\\\bbbgggsss~~~iii___\\\]]]eeeppp~~~{{{}}}ttt]]]LLLEEE===<<<:::777666555555555333333333333333333333333222111111111111222333333111111111111111111111111222111333666666666<<>>>>>??????@@@@@@AAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBCCCCCCDDDEEEEEEFFFHHHJJJLLLOOOSSSVVVXXXXXXXXXWWWWWWYYY\\\_______________^^^]]]\\\\\\\\\]]]___```aaabbbbbbbbbfffgggiiiiiiiiiiiikkklllwwwwwwvvvvvvvvvvvvuuuuuuqqqqqqrrrssstttuuuvvvvvvuuuuuuuuuvvvxxxzzz{{{||||||}}}~~~{{{pppeee```^^^]]]aaagggqqqyyy{{{mmm```YYYSSSQQQQQQUUUWWWZZZbbbjjjvvv{{{qqqlllmmmnnnmmmnnnsssvvvwww{{{{{{wwwuuuooopppvvv|||~~~tttiiieeebbb___]]]^^^[[[[[[\\\\\\[[[ZZZYYYYYYWWWWWWWWWWWWWWWXXXXXXYYYXXXXXXXXXXXXXXXXXXXXXXXXVVVVVVTTTSSSRRRRRRRRRRRRRRRRRRSSSSSSTTTTTTUUUUUUSSSTTTUUUVVVXXX]]]dddhhhtttjjjaaa^^^___gggrrrvvv___NNNGGG<<<;;;999777666666666777333333333333333333333333222111111111222222333444111111111111111111111111222111333666555555:::AAAIIITTTaaahhhiiiiiimmmqqqyyy}}}{{{xxxsssuuuwwwyyyyyy{{{~~~}}}zzzzzz{{{zzzvvvrrrnnniiiaaaWWWPPPFFFBBB>>>:::999888777666333333444555555555555555555666777888:::;;;<<<<<<=========>>>??????@@@@@@@@@@@@AAAAAABBBBBBCCCCCCDDDCCCCCCCCCCCCCCCDDDDDDEEEGGGIIIKKKLLLOOOTTTWWWWWWXXXWWWVVVVVVXXX[[[^^^^^^^^^^^^]]]]]][[[ZZZZZZ[[[\\\^^^```aaabbbcccccceeegggiiikkkkkklllmmmooowwwwwwwwwwwwvvvvvvvvvvvvqqqqqqrrrssstttuuuvvvwwwuuuuuuvvvwwwxxxzzz|||}}}~~~ttthhhbbb___^^^aaafffpppxxx{{{mmmbbb[[[TTTRRRSSSWWWZZZ]]]eeemmmsss{{{zzztttnnnlllooonnnmmmqqqwww{{{}}}}}}pppqqqrrrooorrrzzz~~~tttiiieeebbb___]]]^^^ZZZZZZ[[[[[[[[[ZZZZZZYYYXXXXXXXXXXXXXXXYYYZZZZZZYYYYYYYYYYYYYYYYYYYYYYYYVVVVVVTTTSSSRRRRRRRRRRRRSSSSSSSSSTTTUUUUUUVVVVVVTTTUUUVVVWWWYYY^^^eeejjjuuulllccc``````iiitttxxx```OOOGGG<<<;;;999777777777777777333333333333333333333333222111111111222333333444333333333333333333333333222111333666555444999@@@HHHSSSaaahhhhhhhhhjjjmmmtttyyy}}}zzzvvvxxxzzz||||||~~~~~~{{{zzzyyy~~~|||yyytttpppkkkcccYYYRRRFFFBBB>>>:::999888777666222333444444555555444444555666777888:::;;;<<<============>>>??????@@@@@@@@@@@@AAAAAABBBCCCDDDDDDEEEDDDDDDCCCCCCCCCCCCDDDFFFGGGJJJKKKMMMPPPTTTWWWWWWWWWWWWUUUUUUWWWZZZ^^^]]]]]]]]]\\\[[[ZZZYYYXXX[[[\\\^^^___aaabbbcccccccccfffiiikkklllnnnppprrrxxxwwwwwwwwwvvvvvvuuuuuusssttttttuuuvvvwwwwwwwwwwwwwwwwwwwwwxxxzzz|||}}}|||~~~}}}pppddd]]]]]]```dddqqqxxx{{{oooddd]]]WWWXXXYYYZZZ]]]bbbiiinnnsss{{{|||sssnnnkkkkkkmmmooosssyyy|||xxxpppnnnnnnpppuuu{{{~~~sssiiieeebbb___]]]^^^ZZZ[[[\\\]]]\\\\\\ZZZZZZYYYYYYXXXXXXXXXXXXYYYZZZZZZZZZYYYXXXWWWWWWVVVVVVXXXWWWVVVTTTRRRQQQPPPPPPSSSTTTUUUVVVVVVUUUTTTSSSVVVXXXZZZZZZ[[[___ggglllyyymmmbbb______hhhssswww___MMMCCC???>>><<<:::777666555444666555555444444333222222222222111111111111222222000000000000000000000000111222444444555777:::===EEEPPP]]]fffgggfffeeeffflllttt}}}~~~yyyyyyzzz{{{|||~~~|||{{{|||{{{~~~}}}uuupppkkkbbbXXXJJJEEE>>>;;;:::999777444555555555555555666777777:::;;;;;;<<<===>>>??????======>>>>>>???AAABBBCCCCCCCCCDDDDDDEEEDDDDDDDDDDDDDDDDDDDDDDDDEEEFFFFFFFFFGGGIIILLLOOORRRTTTUUUXXXXXXWWWWWWWWWWWWWWWWWWXXXXXXXXXYYYYYYYYYYYYYYY\\\]]]^^^```ccceeefffgggiiijjjlllnnnppprrrsssssswwwwwwwwwwwwwwwwwwvvvvvvttttttuuuvvvvvvwwwxxxxxxwwwwwwwwwwwwyyy{{{}}}~~~}}}rrrfff___^^^bbbeeepppvvvzzzpppfff```^^^___```aaaccchhhnnnsssvvv~~~|||sssnnnkkklllooossswww}}}xxxqqqlllmmmqqqvvv~~~}}}sssiiieeebbb___]]]^^^[[[\\\]]]]]]]]]\\\[[[[[[ZZZYYYYYYYYYYYYYYYZZZZZZZZZZZZYYYXXXXXXWWWVVVVVVXXXWWWUUUTTTRRRRRRQQQQQQPPPQQQSSSUUUWWWWWWWWWWWWVVVXXXZZZ[[[\\\```gggmmmzzzmmmdddaaabbblllwww~~~vvv___MMMCCC???>>><<<:::777666555444444444444444444444444444222222111111111111222222111111111111111111111111000111333333333555999;;;BBBMMMZZZcccdddcccbbbbbbhhhpppyyy|||zzzzzz{{{|||}}}~~~~~~~~~|||{{{{{{zzz|||}}}wwwqqqggg\\\MMMHHHAAA<<<;;;:::888555666555555555555666777777:::;;;<<<<<<===>>>??????????????????@@@AAACCCCCCCCCCCCDDDEEEEEEEEEDDDDDDFFFFFFEEEEEEFFFFFFGGGHHHGGGHHHJJJLLLOOOQQQSSSTTTWWWVVVVVVVVVVVVUUUUUUUUUVVVVVVWWWWWWXXXYYYYYYYYY\\\]]]___aaaccceeeggghhhjjjkkkmmmoooqqqsssttttttwwwwwwwwwxxxxxxxxxxxxxxxuuuuuuvvvvvvwwwxxxxxxxxxwwwwwwwwwxxxyyy{{{}}}uuuiiiaaa```ccceeennnuuu~~~zzzrrrkkkgggeeeeeeffffffhhhmmmssswww~~~uuupppnnnpppssswww|||qqqllljjjnnnttt{{{|||rrriiieeeccc___]]]^^^\\\]]]^^^______^^^]]]\\\[[[[[[ZZZZZZZZZZZZZZZ[[[ZZZZZZYYYYYYXXXXXXWWWWWWWWWVVVUUUTTTSSSSSSSSSSSSRRRSSSTTTVVVWWWXXXYYYYYYWWWYYY[[[\\\]]]aaaiiinnn~~~llleeecccfffppp{{{~~~ttt]]]LLLCCC???>>><<<999777666555555222222333444444555666666222222111111111111222222222222222222222222222222///111222222222444777:::>>>HHHUUU^^^aaa___]]]\\\cccjjjtttzzz}}}{{{{{{{{{|||}}}~~~}}}|||}}}~~~|||zzzxxxzzzyyymmmbbbQQQKKKCCC???===<<<999777666666666666666777777888;;;;;;<<<===>>>???@@@@@@AAAAAAAAAAAAAAABBBCCCDDDCCCDDDEEEEEEFFFFFFFFFEEEHHHGGGGGGGGGGGGHHHIIIIIIIIIIIIKKKMMMOOOQQQRRRSSSUUUUUUUUUTTTTTTSSSSSSSSSSSSSSSTTTUUUWWWXXXYYYZZZ]]]^^^```bbbeeegggiiijjjkkkmmmoooqqqssstttuuuvvvwwwwwwwwwxxxxxxyyyyyyzzzvvvvvvwwwwwwxxxxxxxxxxxxxxxwwwxxxxxxzzz|||~~~xxxllldddbbbccceeemmmsss}}}zzzuuuqqqooonnnnnnooooooqqquuu{{{xxxsssrrrtttyyy{{{zzzqqqnnnmmmqqqvvv|||zzzqqqhhheeeccc___^^^___]]]]]]___``````___^^^^^^\\\\\\[[[[[[ZZZ[[[[[[[[[ZZZZZZZZZYYYYYYYYYXXXXXXVVVVVVUUUTTTTTTTTTUUUUUUWWWWWWWWWWWWWWWWWWWWWWWWXXXZZZ\\\]]]^^^cccjjjppp~~~kkkeeedddfffppp|||rrr\\\LLLCCC>>>===;;;999888666666555333333333444444444555555333222222111111222222333222222222222222222222222000111222222222444777999;;;DDDQQQ[[[^^^]]]ZZZYYY___fffooowww|||}}}|||||||||}}}~~~~~~{{{{{{}}}{{{yyyyyy~~~~~~qqqeeeUUUNNNFFF@@@===<<<999777777777666666777777888999;;;;;;<<<===???@@@AAAAAABBBBBBBBBBBBBBBCCCCCCDDDEEEEEEFFFGGGHHHHHHHHHHHHIIIIIIHHHHHHIIIIIIJJJKKKKKKKKKMMMNNNPPPQQQRRRSSSTTTTTTSSSSSSRRRRRRQQQQQQPPPPPPRRRTTTVVVXXXYYYZZZ^^^___aaadddfffiiikkklllnnnoooqqqsssuuuwwwxxxxxxwwwwwwwwwxxxxxxyyyyyyzzzwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxyyy{{{}}}{{{qqqiiieeeeeefffnnnsss|||}}}zzzxxxwwwxxxxxxyyyzzz}}}zzzvvvuuuxxx|||~~~yyyqqqoooppptttxxx~~~xxxooogggeeeccc```^^^___]]]^^^___```aaa``````___]]]]]]\\\[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZYYYYYYYYYVVVVVVUUUUUUUUUUUUVVVVVVWWWWWWWWWWWWWWWWWWWWWWWWYYY[[[]]]^^^```dddlllrrr|||jjjdddccceeeooozzzoooZZZKKKCCC>>>===;;;999888777666666555555444444444333333333333333222222222222333333111111111111111111111111111222333333333444777::::::BBBMMMWWW\\\]]][[[YYY]]]ccclllttt{{{}}}|||||||||}}}~~~|||{{{~~~}}}zzzzzz}}}sssgggXXXQQQGGGAAA===;;;999666777777777777777888999999;;;<<<===>>>???AAABBBBBBBBBBBBBBBBBBCCCCCCDDDEEEFFFGGGHHHIIIJJJJJJJJJJJJJJJJJJIIIIIIJJJJJJKKKLLLMMMNNNOOOPPPQQQSSSTTTTTTTTTTTTSSSSSSRRRQQQPPPPPPOOOPPPQQQTTTVVVXXXZZZ[[[___aaaccceeehhhkkkmmmnnnpppqqqsssuuuxxxyyyzzzzzzwwwwwwwwwxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxyyy{{{~~~yyyrrrmmmkkkjjjpppuuu|||~~~~~~|||}}}zzzuuutttvvvzzz|||wwwooooooqqqvvv{{{wwwnnngggeeeddd```^^^___\\\]]]___```aaaaaa``````]]]]]]\\\[[[ZZZZZZZZZZZZ[[[[[[[[[[[[ZZZZZZZZZZZZWWWWWWVVVVVVUUUVVVVVVVVVTTTTTTUUUUUUWWWYYYZZZ[[[YYY\\\^^^___aaafffnnntttzzzhhhcccbbbeeennnzzzmmmXXXJJJCCC===<<<;;;999888777666666666666555444333333222222333333222222222222333333000000000000000000000000222333444333333444777:::999???IIISSSZZZ]]]\\\[[[\\\aaaiiirrr{{{zzzzzzyyyyyy{{{}}}}}}|||{{{}}}tttiii\\\TTTJJJBBB>>><<<999777888888888888888999999:::;;;<<<===???@@@BBBCCCDDDCCCCCCCCCCCCEEEFFFGGGHHHIIIJJJKKKLLLMMMNNNNNNNNNLLLLLLLLLLLLLLLMMMNNNNNNOOOOOOQQQRRRTTTUUUVVVWWWUUUUUUTTTSSSRRRRRRQQQQQQPPPQQQSSSUUUWWWZZZ[[[\\\aaabbbdddgggjjjmmmoooppprrrsssuuuxxxzzz{{{|||}}}wwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvxxxxxxyyyzzz|||~~~~~~~~~wwwsssqqqrrrvvv}}}}}}uuuqqqoooppptttrrrvvv{{{~~~}}}xxxppppppsssxxx|||uuummmfffeeedddaaa^^^___\\\]]]^^^```aaaaaa``````]]]]]]\\\ZZZZZZYYYYYYYYY[[[[[[[[[[[[[[[[[[[[[[[[YYYXXXWWWVVVVVVVVVVVVVVVTTTTTTTTTTTTVVVXXXZZZ[[[ZZZ\\\___```bbbgggooouuuvvvfffbbbcccgggqqq|||kkkWWWIIICCC===<<<;;;999888777777666444444444444444444444333444333333222222333333444111111111111111111111111111222333222222333666888888===FFFOOOXXX]]]^^^^^^[[[___fffpppyyyvvvvvvuuuuuuwww{{{~~~|||zzz||||||~~~wwwlll```XXXMMMDDD@@@===:::888999888888888888999::::::;;;<<<===???AAABBBDDDDDDDDDDDDEEEFFFHHHJJJKKKLLLKKKLLLMMMOOOPPPPPPPPPQQQPPPPPPOOOOOOOOOPPPQQQQQQPPPQQQRRRTTTVVVXXXYYYZZZWWWWWWVVVUUUTTTSSSRRRRRRRRRSSSTTTWWWYYY[[[]]]]]]aaaccceeehhhkkknnnpppqqqtttuuuwwwyyy{{{}}}~~~~~~xxxwwwwwwwwwvvvvvvuuuuuuvvvvvvvvvuuuuuuuuuuuuuuuxxxxxxyyyzzz|||}}}{{{|||zzzvvvsssxxx~~~yyyqqqmmmjjjkkknnnhhhkkkoooqqqrrruuuzzz~~~}}}ssssssvvvzzz}}}}}}uuummmfffeeedddaaa^^^___[[[\\\^^^````````````___]]]\\\[[[ZZZYYYYYYYYYYYY[[[[[[[[[[[[[[[[[[\\\\\\YYYYYYXXXWWWVVVVVVVVVVVVWWWVVVUUUUUUUUUUUUVVVWWWZZZ]]]___aaaccchhhpppvvvttteeebbbdddiiitttjjjVVVIIICCC===<<<;;;999888777777777222333333444444555555666444333333222222333333444222222222222222222222222000111222111111222444777888<<>>>>>===<<<;;;999777666666666666555444444333333444444333333333333222222333333222111000000111111000000111222333333444444:::===BBBKKKYYYcccccc\\\[[[^^^dddlllttt{{{zzzsssnnnnnnppprrrwww||||||~~~{{{yyyzzz{{{uuuggg___UUULLLGGGBBB===999;;;:::999888888999::::::=========>>>???AAABBBCCCFFFHHHIIIJJJKKKMMMPPPRRRQQQRRRSSSTTTTTTTTTTTTTTTUUUUUUTTTTTTTTTTTTTTTUUUUUUWWWYYY[[[\\\]]]]]]]]]XXXXXXXXXWWWVVVUUUTTTSSSQQQSSSUUUVVVXXX[[[```cccbbbeeehhhjjjlllnnnqqqttttttvvvyyyzzz{{{}}}yyyxxxvvvwwwxxxxxxwwwuuuwwwvvvtttsssssstttvvvwwwvvvxxxzzz|||~~~~~~~~~wwwqqqiiiccc```___]]]\\\ZZZ[[[[[[[[[[[[\\\^^^aaacccggglllpppsssvvvyyy{{{|||{{{yyypppmmmhhheeecccbbb___^^^]]]]]]]]]]]]]]]]]]]]]]]]\\\[[[YYYXXXXXXXXXZZZ[[[YYYZZZ[[[\\\]]]^^^^^^^^^ZZZZZZZZZYYYYYYYYYXXXXXXXXXWWWVVVVVVVVVXXXZZZ[[[___^^^___cccdddfffnnnwwwqqqfffeeegggjjjsss}}}kkkVVVJJJDDD@@@???>>>===;;;999777666777777666555555444444333444444333333333333222222333222222111000000111111000111111222333333444444888;;;@@@IIIVVVaaaaaa[[[WWWZZZ```hhhqqqyyy~~~yyyrrrlllmmmoooppptttzzz{{{|||yyyzzz~~~~~~xxxkkkcccXXXOOOHHHCCC>>>:::::::::999888888999:::;;;=========>>>@@@AAACCCDDDGGGHHHJJJLLLLLLNNNQQQSSSSSSSSSTTTUUUVVVVVVVVVVVVWWWVVVVVVUUUUUUUUUVVVVVVXXXYYY[[[]]]____________ZZZZZZYYYXXXWWWVVVUUUTTTRRRTTTVVVXXXYYY\\\```dddccceeeiiikkkmmmooorrruuuwwwyyy{{{|||}}}~~~zzzyyyxxxxxxyyyyyyxxxvvvxxxwwwvvvuuuuuuvvvwwwxxxwwwxxxzzz|||~~~sssjjjfffaaa]]][[[ZZZYYYXXXUUUVVVVVVUUUTTTTTTVVVXXX[[[^^^bbbeeehhhkkknnnqqqxxxzzz~~~vvvooolllgggdddcccaaa___^^^[[[\\\]]]^^^^^^]]]\\\[[[ZZZYYYXXXXXXXXXYYYZZZ[[[XXXYYYZZZ\\\]]]^^^^^^^^^[[[[[[ZZZZZZZZZYYYYYYYYYYYYYYYXXXXXXYYYZZZ\\\]]]```___```cccdddeeemmmvvv~~~pppfffeeehhhkkkuuu{{{}}}kkkWWWJJJEEEBBBAAA@@@???<<<:::888666777777666666555555444444444444333333333333222222333222111111000111111111111111111222222333333444666:::>>>FFFRRR]]]^^^YYYUUUXXX^^^fffoooxxxxxxqqqkkkkkklllnnnrrrwwwyyy}}}yyyyyy}}}}}}rrriii]]]SSSLLLFFFAAA===::::::999999999:::<<<=========>>>???@@@BBBCCCDDDHHHJJJLLLMMMNNNPPPRRRTTTTTTUUUVVVWWWXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWXXXXXX[[[\\\^^^```aaabbbaaaaaa\\\\\\[[[ZZZXXXWWWUUUUUUSSSUUUXXXZZZ[[[^^^bbbeeedddgggjjjlllnnnqqqtttvvvzzz{{{~~~~~~|||zzzyyyyyyzzz{{{yyyxxxxxxxxxwwwwwwwwwwwwxxxxxxxxxyyy{{{|||~~~}}}nnndddbbb```^^^\\\[[[YYYXXXWWWTTTUUUUUUSSSRRRRRRTTTVVVYYY[[[^^^aaacccgggkkkoootttwww~~~{{{sssmmmjjjfffdddbbbaaa```^^^\\\]]]___``````___]]]\\\YYYYYYYYYYYYYYYZZZ[[[\\\ZZZ[[[\\\]]]]]]]]]]]]]]]\\\[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZZ[[[\\\^^^___```___```cccdddfffmmmvvv|||oooeeeeeehhhlllwwwyyyzzz}}}lllXXXLLLFFFDDDDDDBBB@@@>>>;;;999777888888777666666555555444444444333333333222222222222222111111111111111222111111111222222333333333555999===DDDOOOZZZ\\\YYYWWWZZZ^^^fffoooyyyyyyqqqkkkkkklllmmmpppuuuxxx}}}{{{yyy|||xxxooobbbWWWOOOIIICCC???;;;::::::::::::<<<===>>>======>>>???AAACCCDDDEEEIIIKKKNNNOOOPPPQQQSSSUUUUUUUUUWWWXXXYYYYYYYYYYYYXXXXXXWWWWWWWWWXXXYYYYYY\\\^^^___aaabbbcccbbbbbb]]]]]][[[YYYXXXVVVUUUUUUUUUWWWZZZ\\\^^^aaadddgggfffiiilllnnnppprrrvvvxxx{{{}}}}}}|||{{{{{{||||||{{{zzzyyyyyyyyyxxxxxxyyyyyyyyyyyyzzz{{{}}}~~~~~~~~~wwwlllddd___^^^^^^^^^]]][[[YYYXXXWWWVVVVVVVVVUUUSSSSSSUUUWWWYYY\\\___bbbdddhhhlllppptttyyyyyyqqqllliiieeecccbbbaaa```^^^^^^___aaabbbbbbaaa___^^^ZZZZZZZZZZZZ[[[[[[\\\]]]^^^^^^^^^___^^^^^^]]]\\\]]]\\\\\\\\\\\\[[[[[[[[[ZZZ[[[[[[\\\]]]^^^___```aaa```aaadddeeegggoooxxxzzzmmmdddeeehhhmmmxxx}}}wwwxxxzzzlllYYYNNNIIIFFFEEEDDDBBB???===:::999999888888777666666555555444444333333333222222222222111111111111111222222111222222222222222333333555888===BBBLLLWWW[[[YYYYYY[[[___eeennnxxx{{{sssmmmllllllmmmppptttwww|||~~~|||}}}}}}ttthhh]]]TTTMMMEEE@@@<<<<<<;;;;;;;;;<<<>>>???===>>>>>>@@@BBBDDDEEEGGGIIILLLOOOQQQRRRSSSTTTVVVTTTUUUVVVXXXYYYZZZZZZZZZWWWWWWWWWWWWWWWXXXYYYYYY]]]^^^```bbbbbbcccbbbbbb]]]\\\ZZZXXXWWWVVVVVVVVVWWWYYY]]]___aaacccfffiiihhhkkknnnppprrrtttxxxzzz{{{}}}~~~|||}}}~~~~~~}}}{{{zzzzzzzzzzzzzzzzzzzzzzzzzzzzzz|||}}}~~~~~~~~~~~~~~~~~~nnneeeaaa^^^]]][[[\\\^^^]]]\\\ZZZZZZ[[[[[[[[[ZZZWWWUUUTTTVVVWWWXXX[[[___cccfffjjjnnnqqqwww}}}xxxpppjjjgggdddbbbaaaaaa```___``````aaabbbbbbaaa``````\\\\\\\\\\\\]]]]]]]]]]]]_______________^^^^^^]]]^^^]]]]]]]]]]]]\\\\\\\\\ZZZ[[[\\\]]]^^^``````aaaaaa```bbbeeegggiiiqqqzzzxxxkkkbbbccchhhmmmyyyzzzuuuvvvxxxmmm[[[PPPLLLGGGFFFEEEDDDAAA???===;;;999999888888777777666666444444333333333333222222111111111000111111222333222222222222222222222222444888;;;@@@IIITTTYYYXXXYYYZZZ]]]cccmmmxxx}}}uuunnnmmmmmmmmmoootttvvvzzzyyynnnddd[[[SSSIIICCC???>>>===<<<<<<===>>>>>>>>>>>>???@@@BBBEEEGGGHHHIIILLLPPPRRRSSSSSSTTTVVVUUUVVVWWWYYYZZZ[[[[[[[[[WWWWWWWWWWWWXXXYYYZZZZZZ^^^___```bbbccccccbbbbbb\\\[[[YYYXXXWWWWWWWWWXXXYYY\\\___bbbdddfffhhhjjjjjjmmmppprrrtttvvvzzz|||{{{}}}~~~~~~~~~}}}{{{{{{{{{||||||{{{{{{{{{zzz{{{|||}}}}}}~~~}}}}}}~~~uuuhhh^^^ZZZZZZZZZZZZYYY\\\^^^___^^^___aaacccdddcccaaa]]]YYYWWWWWWXXXWWW[[[```eeeiiilllppprrrzzzvvvoooiiifffcccaaaaaaaaa```___````````````````````````^^^^^^^^^^^^^^^^^^]]]]]][[[\\\]]]^^^____________^^^^^^^^^^^^]]]]]]]]]]]]ZZZ[[[\\\^^^___```aaaaaaaaaaaacccgggiiikkkttt}}}uuuiii```bbbgggmmmyyyxxxtttvvvxxxnnn\\\SSSOOOGGGGGGFFFDDDCCCAAA???>>>:::999999888888777666666444444333333333333222222111111000000111222222333222222222222222222222222222666999===EEEPPPVVVWWWXXXYYY]]]dddooo|||~~~vvvooommmllllllnnnrrrvvvyyy}}}~~~tttlllcccYYYNNNGGGAAA@@@>>>===<<<======>>>>>>>>>???AAACCCEEEGGGHHHIIILLLPPPRRRSSSSSSTTTUUUVVVWWWYYYZZZ\\\]]]]]]]]]YYYXXXXXXYYYYYY[[[\\\\\\___```bbbcccdddccccccbbb]]][[[ZZZXXXXXXYYYZZZ[[[ZZZ]]]aaadddfffhhhjjjllllllnnnqqqtttvvvxxx{{{}}}|||~~~~~~}}}{{{{{{||||||||||||{{{{{{{{{{{{|||}}}}}}}}}}}}}}}yyyllleee\\\WWWVVVWWWWWWVVVZZZ]]]```bbbbbbdddhhhkkklllkkkhhhccc]]]ZZZYYYYYYWWW[[[bbbhhhlllooorrrtttzzz}}}tttmmmhhhfffcccaaaaaaaaa```___``````____________``````___`````````___^^^]]]]]]XXXYYY[[[]]]___```aaaaaa______^^^^^^^^^]]]]]]]]]YYYZZZ\\\^^^___```aaaaaaaaaaaacccgggjjjmmmvvvtttggg___aaagggmmmyyyvvvtttuuuxxxnnn]]]TTTQQQGGGGGGFFFEEECCCBBB@@@???::::::999999888777777777444444444333333333222222111111000000111222333333222222222222222222222222000444888;;;BBBMMMTTTUUUXXXZZZ^^^fffrrr~~~vvvnnnllllllkkkmmmqqqvvvxxx{{{~~~yyyqqqhhh]]]RRRJJJBBBAAA???>>>===<<<======>>>>>>???AAACCCFFFHHHIIIHHHLLLPPPRRRSSSSSSTTTUUUXXXYYYZZZ\\\^^^_________ZZZZZZZZZZZZ[[[\\\]]]^^^```aaacccdddeeeddddddccc]]]\\\ZZZYYYYYYZZZ\\\]]][[[^^^bbbeeegggiiikkklllmmmooorrruuuvvvyyy|||~~~|||~~~~~~~~~~~~~~~}}}}}}}}}}}}~~~}}}|||~~~~~~wwwnnnhhh[[[ZZZXXXVVVTTTVVVYYY\\\^^^bbbfffiiijjjmmmssswwwwwwuuurrrkkkccc^^^[[[ZZZ\\\```dddiiinnntttzzz~~~xxxrrrppphhhfffccc```^^^^^^___```aaaaaaaaaaaa```___]]]]]]___^^^]]]\\\[[[[[[[[[[[[[[[[[[[[[\\\\\\]]]]]]]]]]]]]]]]]]]]]]]]\\\[[[ZZZZZZ[[[\\\^^^___aaabbbcccbbbbbbdddgggiiimmmyyyooohhhbbbcccgggnnnyyyzzzqqqooosssxxxmmm^^^UUUPPPJJJHHHEEECCCBBBAAA>>><<<::::::999888777777777888444444555555444444333222333333333333333333333333333222111000000111222333333444666999>>>FFFPPPVVVWWWYYY^^^gggttt}}}zzztttmmmiiihhhkkkoooqqquuuyyy}}}zzzpppdddXXXPPPIIIDDD???<<<===>>>===;;;@@@@@@AAABBBDDDFFFHHHIIIJJJKKKNNNPPPSSSTTTVVVVVVXXXZZZ\\\]]]]]]]]]^^^___\\\[[[[[[ZZZ[[[]]]___```bbbdddgggiiiiiigggeeeccc]]][[[ZZZXXXXXXYYY[[[\\\```aaacccfffiiilllnnnooorrrtttuuuvvvvvvwwwzzz|||~~~~~~~~~~~~vvvnnniiiccc\\\WWWTTTTTTTTTSSSSSSVVV[[[___fffjjjooosssvvv{{{}}}sssiiibbb^^^]]]]]]aaafffkkkpppvvv}}}wwwqqqppphhhfffccc___^^^^^^^^^___````````````___^^^]]]]]]^^^]]]\\\[[[ZZZZZZZZZZZZYYYYYYZZZZZZ[[[[[[[[[[[[\\\\\\\\\\\\\\\[[[ZZZZZZZZZ[[[\\\^^^```aaabbbcccddddddfffiiijjjooo{{{nnngggbbbbbbgggnnnzzzvvvpppoootttzzzmmm```WWWRRRKKKIIIFFFDDDBBBAAA>>><<<;;;:::999888777777777777555555555555555444333333333333333333333333333333333222111000000111222333333444555888===EEENNNUUUYYY[[[```hhhttt}}}zzzuuunnnjjjiiillloooqqqtttyyy|||~~~uuujjj___WWWLLLGGGAAA>>>???@@@???===@@@@@@AAABBBDDDFFFHHHIIIJJJKKKNNNPPPSSSTTTVVVVVVWWWYYY\\\]]]]]]]]]___```\\\\\\\\\\\\]]]___aaabbbdddfffhhhjjjiiihhheeeccc^^^]]][[[ZZZZZZ[[[]]]^^^```aaadddgggjjjllloooppptttuuuwwwxxxxxxyyy|||~~~~~~uuunnnddd]]]YYYUUUQQQNNNNNNOOOQQQSSSUUUZZZ```eeejjjooouuuzzzrrrhhhcccaaa___ccchhhmmmssszzz|||uuupppooogggeeebbb___^^^]]]^^^^^^]]]^^^^^^^^^^^^^^^]]]]]]\\\\\\[[[ZZZYYYYYYYYYYYYXXXXXXXXXXXXXXXYYYYYYYYY[[[[[[[[[[[[[[[ZZZZZZYYY[[[[[[\\\^^^```aaacccccceeeeeegggjjjlllqqq}}}mmmfffaaabbbfffnnnzzz~~~}}}}}}qqqmmmnnnttt{{{ooocccZZZUUUMMMJJJGGGDDDCCCAAA>>><<<;;;:::999888777777777777666666666666666555555444333333333333333333333333222222111111111111222222222333444666;;;CCCLLLRRRZZZ\\\aaahhhsss}}}{{{vvvppplllkkkmmmpppqqqtttxxx|||~~~~~~}}}}}}sssggg```QQQKKKEEEAAAAAABBB@@@???@@@@@@AAABBBDDDFFFHHHIIIJJJKKKNNNPPPSSSTTTVVVVVVVVVXXXZZZ[[[[[[\\\^^^```]]]]]]^^^___```bbbdddeeefffhhhjjjkkkjjjhhheeeddd```^^^]]]\\\\\\]]]___```aaabbbeeegggkkkmmmpppqqqvvvwwwyyyzzzzzz|||~~~~~~~~~|||tttiiiccc[[[UUURRRQQQPPPNNNNNNPPPSSSVVV[[[```ggglllpppuuu|||{{{ooogggdddbbbeeejjjooouuu}}}yyyrrrmmmlllfffdddbbb___^^^]]]]]]]]][[[[[[\\\]]]]]]]]]\\\\\\ZZZZZZYYYXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWWWWWWYYYYYYZZZZZZZZZYYYYYYXXXZZZ[[[\\\^^^___aaabbbccceeeeeefffjjjlllrrrllleee```aaagggooo{{{wwwzzzwwwmmmjjjlllssszzzqqqfff^^^XXXOOOLLLHHHEEECCCAAA???===<<<;;;:::999888888777777777777777777777666555555333333333333333333333333222222222222222222222222111222333555999@@@IIIOOOYYY\\\```fffnnn{{{}}}{{{xxxsssnnnmmmoooqqqqqqtttxxx|||~~~}}}|||~~~yyynnngggWWWQQQIIIDDDCCCCCCAAA???@@@@@@AAABBBDDDFFFHHHIIIJJJKKKNNNPPPSSSTTTVVVVVVVVVWWWYYYYYYXXXYYY[[[]]]\\\]]]___aaaccceeeggghhhjjjkkkllllllkkkiiifffddd```___]]]]]]]]]^^^```aaabbbdddfffiiillloooqqqrrrwwwxxxzzz{{{|||}}}}}}}}}~~~}}}qqqjjj\\\XXXRRRNNNLLLLLLMMMNNNQQQTTTWWW[[[___eeekkkpppyyyvvvlllgggdddgggkkkpppvvv~~~{{{{{{}}}~~~{{{zzz{{{}}}~~~wwwpppjjjiiieeecccaaa___]]]\\\\\\\\\YYYZZZZZZ[[[[[[[[[[[[ZZZXXXXXXWWWVVVVVVVVVWWWWWWWWWWWWWWWWWWWWWVVVVVVVVVWWWWWWXXXYYYYYYXXXXXXXXXYYYZZZ[[[]]]^^^```aaabbbcccccceeehhhlllsss~~~kkkddd```bbbhhhppp}}}wwwqqqwwwtttjjjhhhjjjpppwww~~~rrrhhh```YYYPPPLLLHHHEEEDDDBBBAAA???>>>===<<<:::999999888888777777888888777777666555333333333333333333333333222222222333333222222222111222222444777>>>FFFLLLWWWZZZ___bbbhhhqqq~~~}}}|||zzzuuuqqqpppppprrrqqquuuyyy}}}~~~}}}~~~~~~ssslll^^^WWWNNNGGGEEECCCAAA???@@@@@@AAABBBDDDFFFHHHIIIJJJKKKNNNPPPSSSTTTVVVVVVVVVWWWWWWVVVUUUUUUWWWXXX\\\]]]```cccfffiiikkklllmmmnnnnnnmmmllliiigggeee```___]]]]]]]]]___aaabbbdddeeegggjjjmmmppprrrssswwwyyy{{{|||}}}tttjjjbbbUUURRROOOLLLKKKLLLNNNPPPTTTWWW[[[___ccciiiooosss}}}qqqjjjfffhhhlllqqqvvv~~~|||xxxwwwxxx|||zzzwwwtttqqqppprrruuuwww||||||uuunnniiihhhdddcccaaa___]]]\\\[[[[[[XXXYYYYYYZZZYYYYYYXXXXXXVVVVVVUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUVVVWWWWWWWWWWWWWWWWWWXXXXXXYYY[[[]]]^^^``````aaaaaaccchhhllluuu}}}kkkeee```ccciiirrr|||qqqmmmtttsssjjjgggiiiooovvv}}}}}}pppggg^^^XXXPPPMMMHHHEEEDDDDDDCCCBBB@@@???>>><<<;;;:::::::::777777777777777666666555333333333333333333333333222222333333333333222222222222333333666<<>>===<<<;;;;;;666666777777666666555444333333333333333333333333222222333444444333222222333333333333666<<>>===<<<<<<666666666666666555555444333333333333333333333333222222444444444444222222333333333444666;;;CCCHHHRRRXXX]]]^^^[[[[[[```eeepppwww~~~~~~}}}{{{wwwuuuttttttssswww}}}~~~}}}|||||||||}}}uuulll___TTTMMMIIIDDDAAA@@@@@@AAABBBDDDFFFHHHIIIJJJKKKNNNPPPSSSTTTVVVVVVRRRSSSTTTUUUUUUXXX\\\```aaaccchhhmmmqqquuuwwwxxxuuutttssspppnnnkkkhhhgggcccbbbaaaaaabbbcccfffgggggghhhjjjmmmpppsssuuuvvv|||~~~sssggg___ZZZVVVQQQOOOPPPPPPOOORRRWWW[[[```gggmmmqqqwwwrrrlllkkkjjjlllrrrzzz{{{zzz}}}zzzwwwnnnkkkeeebbb```cccdddeeeiiioootttzzzzzzuuusssmmmgggdddcccaaa___\\\YYYWWWVVVUUUXXXXXXXXXXXXWWWWWWVVVUUUVVVUUUUUUTTTTTTTTTTTTTTTTTTSSSRRRQQQPPPQQQRRRRRRUUUUUUUUUVVVVVVWWWWWWXXXXXXWWWVVVVVVWWWYYY\\\]]]]]]^^^cccjjjrrr}}}wwwiiidddccchhhoooxxxoooiiihhhlllwwwtttooommmlllrrr{{{pppddd[[[VVVTTTOOONNNKKKIIIGGGEEEEEEEEEGGGFFFDDDCCCAAA???>>>===888888777777666666555555444444333222222333333333555666777888777666333222///000333444666999>>>AAAKKKWWW___]]]ZZZ\\\___^^^kkkrrr|||~~~|||{{{xxxuuurrrvvvzzz~~~||||||}}}||||||ttthhh]]]SSSMMMHHHEEEAAAAAABBBCCCDDDEEEGGGGGGHHHKKKNNNQQQRRRSSSTTTVVVTTTUUUVVVWWWWWWYYY\\\___cccfffkkkqqquuuwwwxxxxxxxxxuuusssqqqpppnnnkkkiiihhhgggeeedddeeefffhhhjjjlllnnnpppqqqrrruuuyyy||||||~~~uuuggg]]]XXXVVVRRROOOPPPQQQQQQTTTYYY^^^ccciiinnnssszzzuuukkkjjjiiikkkpppxxx{{{{{{pppgggeeedddaaaaaadddggghhhmmmtttzzzyyytttrrrlllgggeeecccbbb___\\\ZZZXXXWWWVVVXXXYYYYYYYYYXXXXXXWWWVVVVVVUUUTTTTTTSSSSSSTTTTTTUUUTTTSSSRRRRRRRRRSSSTTTUUUUUUUUUVVVVVVWWWWWWWWWXXXWWWVVVVVVWWWYYY\\\]]]___```dddllltttssshhhcccccchhhqqqzzzvvvfffbbbccciiiuuutttooonnnmmmsss|||lllaaaYYYUUUSSSOOOMMMKKKIIIGGGFFFFFFFFFFFFFFFEEEDDDBBB@@@>>>===::::::999888777777666666444444333333333333333444666777888888777666444333...000222333555777;;;>>>HHHTTT^^^^^^\\\]]]^^^]]]gggooozzz~~~}}}{{{yyyuuurrruuuzzz}}}|||~~~}}}~~~wwwlllaaaXXXPPPJJJFFFAAAAAAAAABBBCCCEEEFFFGGGHHHKKKNNNPPPQQQRRRSSSUUUUUUVVVXXXYYYYYY[[[___bbbfffiiinnntttxxxzzz{{{{{{zzzwwwtttrrrqqqooollliiiiiiiiiggggggggghhhjjjkkklllnnnppprrrssswww{{{~~~~~~yyykkk___XXXVVVRRROOOQQQQQQRRRVVV[[[bbbffflllqqqvvv~~~xxxlllkkkjjjkkkpppwww~~~|||~~~uuuiiibbbbbbbbbaaabbbgggkkknnnuuu}}}wwwsssqqqlllgggeeecccbbb```]]][[[YYYXXXXXXYYYYYYYYYYYYYYYYYYXXXWWWUUUUUUTTTSSSSSSSSSSSSTTTUUUUUUTTTTTTTTTTTTUUUVVVUUUUUUVVVVVVVVVVVVVVVVVVWWWWWWVVVWWWXXXYYY[[[]]]```aaafffnnnvvvnnnfffbbbcccjjjsss}}}wwwhhh\\\[[[___fffttttttooonnnmmmsss{{{|||iii```YYYUUUSSSMMMLLLJJJHHHGGGGGGGGGHHHEEEEEEFFFEEEDDDAAA>>>===<<<<<<;;;:::999777777666444444333333333444444555777888888888888666444333///000222222333555888;;;DDDPPP\\\```______^^^\\\ccckkkxxx~~~~~~}}}|||zzzuuurrruuuyyy~~~}}}}}}|||rrrhhh___UUULLLGGG@@@@@@@@@AAABBBDDDFFFGGGHHHKKKNNNOOOPPPQQQSSSTTTVVVXXXZZZ\\\]]]```cccfffkkknnnsssxxx|||~~~}}}{{{wwwuuussspppmmmjjjkkkkkkjjjiiijjjkkklllmmmkkknnnqqqsssvvvyyy}}}qqqddd\\\VVVQQQNNNPPPQQQRRRVVV\\\dddhhhnnnsssyyyxxxnnnmmmmmmnnnrrrxxx~~~{{{ooofffcccdddaaaaaaeeekkkpppuuu~~~~~~uuurrrpppkkkgggfffcccbbb```^^^\\\[[[ZZZZZZXXXYYYYYYYYYYYYYYYXXXXXXUUUUUUTTTSSSSSSSSSSSSTTTTTTTTTUUUUUUUUUVVVWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWXXXZZZ[[[\\\```aaagggooowww}}}kkkdddaaaccclllvvvlll___VVVXXX]]]eeetttsssooommmlllrrrzzz{{{iii```YYYUUUSSSLLLKKKJJJIIIHHHHHHIIIIIIDDDEEEGGGGGGEEEBBB???=========<<<:::999777666555444444444444444444555666888888888888777666444333000111222222222444777999@@@LLLYYYaaabbb```^^^\\\bbbkkkxxx~~~}}}}}}}}}}}}{{{vvvssstttyyy~~~}}}xxxoooeeeZZZOOOIIIAAAAAA@@@@@@AAACCCFFFGGGHHHKKKMMMOOOOOOPPPSSSUUUWWWYYY]]]___bbbeeehhhkkkpppsssxxx|||~~~zzzwwwuuurrrooolllllllllkkkkkkllllllmmmnnnlllnnnrrruuuxxx|||wwwhhh^^^VVVQQQNNNOOOPPPRRRVVV\\\eeeiiiooouuu|||zzzooonnnnnnooosssyyyvvvkkkdddcccfffbbbdddjjjrrrxxx~~~{{{tttrrrooojjjggggggcccbbb```^^^]]]\\\[[[[[[XXXXXXYYYYYYYYYYYYXXXXXXVVVUUUUUUTTTTTTTTTTTTTTTTTTTTTUUUVVVWWWXXXXXXXXXYYYXXXXXXXXXWWWWWWVVVVVVXXXXXXXXXYYYZZZ[[[\\\]]]```aaagggoooxxx|||kkkcccaaadddnnnyyyqqqcccXXXRRRVVV\\\cccsssrrrooonnnlllqqqzzzyyyggg^^^WWWRRRQQQLLLKKKJJJIIIHHHIIIJJJJJJDDDFFFGGGGGGFFFCCC@@@>>>===<<<;;;:::888777666555555444444444555555666777999999888777666555444333222333333333333444777999>>>GGGUUU```cccaaa______ccclllxxx}}}|||||||||}}}{{{xxxuuuuuuxxx~~~~~~}}}~~~|||uuukkk___SSSKKKDDDBBBAAA@@@AAACCCEEEGGGHHHJJJMMMNNNOOOQQQTTTVVVXXX[[[```dddgggkkkoooqqqvvvyyy}}}|||zzzwwwtttqqqnnnmmmmmmmmmmmmmmmnnnnnnnnnmmmppptttxxx{{{~~~}}}lllaaaYYYSSSOOOPPPQQQRRRWWW]]]fffkkkrrryyy}}}oooooooooqqquuuzzzsssiiidddccceeegggjjjrrr{{{zzzuuurrroooiiifffgggbbbaaa___^^^]]]\\\\\\\\\XXXYYYYYYZZZZZZZZZZZZZZZWWWWWWVVVUUUUUUUUUUUUUUUUUUUUUWWWYYYZZZZZZ[[[[[[[[[[[[ZZZYYYXXXXXXWWWWWWYYYYYYZZZ[[[\\\]]]^^^^^^```bbbgggpppyyy{{{lllcccbbbeeeppp|||}}}gggZZZRRRNNNSSSYYY```pppsssppppppnnnsss{{{uuuddd[[[TTTPPPNNNMMMLLLJJJIIIIIIIIIJJJJJJEEEFFFGGGGGGFFFDDDAAA@@@<<<<<<;;;:::888777666666555555555555555666777888999888777666555444333222222333333333222444666999<<>>>>>===<<<;;;::::::999777777777777888888888888444333333333333333333222111111111111222333444444777999>>>GGGQQQXXX[[[[[[^^^bbbiiirrr{{{~~~{{{zzz{{{|||||||||wwwvvvtttsssssssssuuuvvvtttvvvxxxzzz||||||||||||~~~}}}sssiiibbbTTTPPPKKKGGGEEEEEEEEEDDDHHHJJJMMMQQQUUU[[[aaafffkkkpppwww}}}~~~|||zzzyyyxxxvvvuuusssrrrssstttvvvxxxyyyzzz|||uuukkkaaa^^^^^^^^^bbbgggmmmttt}}}yyyxxxzzzzzz~~~rrrjjjiiijjjnnnsssyyy~~~}}}xxxvvvwwwyyy{{{}}}~~~xxxsssooojjjfffccc```______^^^^^^^^^^^^___aaabbbcccddddddcccbbbaaaaaa```^^^]]]\\\\\\]]]]]]]]]^^^```aaabbbccccccccc```___^^^]]]\\\\\\\\\]]]^^^^^^```aaacccdddddddddeeeiiiooowwwppphhhddddddjjjwwwppp[[[OOOLLLHHHHHHJJJOOOVVVbbbuuu~~~}}}}}}rrrggg[[[XXXYYYTTTRRROOOKKKIIIIIIHHHHHHGGGFFFEEEEEEDDDCCCCCCBBBBBB@@@??????>>>===<<<;;;;;;888888888888888888888888444444444333333333333222222222222111222222333333666777<<>>======<<<::::::999999888888777777444444444444333333222222444333333222222222222333555666999@@@IIIRRRXXX[[[[[[___fffooowww}}}{{{{{{|||{{{{{{{{{yyyvvvssspppnnnmmmmmmmmmnnnpppsssxxx}}}}}}tttnnn```ZZZRRRLLLIIIHHHHHHIIIKKKNNNRRRWWW^^^eeemmmrrrxxx}}}~~~|||{{{zzzzzzxxxxxxwwwwwwxxxyyy{{{||||||}}}ssskkkeeebbbdddiiirrryyy|||wwwvvvzzz{{{rrrpppoooooorrrvvv|||}}}sssqqqmmmjjjiiijjjkkkmmmnnnrrrwww{{{~~~wwwqqqmmmhhhdddbbb````````````aaabbbcccdddeeefffggghhhhhhgggfffeeeeeeddddddccccccbbbbbbbbb___```aaabbbcccccccccccccccbbb```^^^^^^^^^___```______```aaabbbdddeeeffffffjjjrrr}}}wwwiiicccdddfffnnn{{{ttt```UUUMMMHHHGGGDDDDDDFFFMMMTTTaaauuu}}}lllcccYYYWWWXXXSSSSSSPPPLLLJJJIIIHHHFFFEEEEEEEEEEEEEEEDDDDDDCCCCCCBBBBBBAAA@@@???>>>======<<<<<<;;;:::999888777777555555555444333333222222555444333222222222222222555555777===EEENNNVVV[[[[[[^^^eeemmmvvv~~~}}}{{{{{{{{{{{{zzzzzzyyyvvvrrrooolllkkkjjjmmmnnnooosssxxx~~~{{{uuuhhhaaaWWWOOOKKKJJJJJJJJJKKKNNNSSSYYYaaaiiirrrwww}}}~~~}}}|||{{{{{{xxxxxxxxxyyyzzz|||}}}~~~wwwnnnhhhiiimmmsssyyyyyywwwwww{{{{{{vvvuuutttrrrsssvvv}}}}}}uuullljjjhhhgggfffgggiiijjjkkkmmmqqqtttyyy}}}vvvpppkkkhhhdddbbb`````````aaabbbcccdddeeefffggghhhhhhhhhhhhgggfffdddddddddddddddccccccccc```aaabbbcccdddddddddcccdddbbb```^^^]]]^^^___````````````aaabbbdddfffggggggkkksssrrrgggdddfffhhhppp||||||cccVVVPPPKKKFFFDDDEEEDDDGGGLLLTTT```ttt}}}wwwhhh```WWWUUUWWWRRRQQQOOOLLLKKKJJJIIIFFFEEEEEEEEEEEEEEEEEEDDDDDDDDDBBBAAAAAA@@@???>>>======>>>===<<<;;;:::999888777666666555444444333222222555555444333222222222222555666777;;;BBBKKKTTTZZZ[[[^^^cccjjjsss||||||zzzzzzzzzzzzyyyxxxwwwtttrrrooommmkkkjjjmmmmmmooorrrxxx~~~}}}|||ooohhh]]]TTTNNNLLLKKKKKKJJJMMMSSSYYYaaajjjsssxxx~~~}}}|||||||||xxxxxxyyyzzz|||}}}tttlllkkkoootttzzz}}}yyyxxxxxx}}}|||zzz|||zzzwwwwwwyyy~~~~~~sssmmmccccccbbbbbbcccdddfffggggggjjjmmmooossszzz|||uuuoookkkhhheeeccc`````````aaabbbcccdddeeeeeefffggghhhhhhgggfffeeeccccccdddddddddccccccbbbbbbbbbcccddddddddddddddddddbbb```]]]]]]^^^___aaaaaa``````aaabbbdddfffhhhiiimmmuuu~~~mmmfffdddfffiiissszzzhhhVVVMMMKKKGGGCCCAAAEEEEEEGGGMMMTTTaaattt|||yyyrrrddd]]]TTTSSSUUUPPPPPPNNNLLLKKKKKKJJJGGGEEEEEEEEEEEEEEEEEEEEEEEEEEEBBBBBBAAA@@@???>>>======>>>>>>===<<<;;;:::999999777666666555444333222222555444444333333333333444555666888:::???GGGPPPWWWZZZ\\\```fffnnnwww~~~{{{yyyyyyzzzyyyyyywwwvvvtttrrrpppmmmkkkjjjkkklllnnnsssyyy~~~}}}wwwooodddZZZSSSOOOMMMLLLJJJMMMRRRYYY```hhhqqqwww~~~}}}}}}}}}xxxyyyzzz|||~~~{{{qqqooorrruuu{{{}}}{{{|||}}}~~~xxxuuuuuuvvvxxx{{{}}}~~~}}}~~~rrrjjjfff\\\]]]^^^___aaaccceeefffeeehhhlllooossszzzzzzsssmmmjjjhhhfffeeeaaaaaaaaaaaaaaabbbcccddddddeeefffggggggfffeeedddbbbcccddddddddddddcccbbbbbbcccddddddeeeddddddddddddbbb___\\\\\\]]]___```aaaaaa``````bbbdddggghhhlllpppxxxwwwhhhddddddeeejjjttthhh[[[MMMHHHGGGDDDBBBBBBDDDCCCFFFMMMUUUbbbwww|||xxxwwwmmm```ZZZRRRQQQTTTOOONNNMMMKKKKKKKKKJJJHHHFFFEEEEEEEEEEEEEEEEEEEEEEEEDDDCCCCCCBBBAAA@@@??????>>>>>>======<<<;;;::::::777777666555444333222222444444333333333444444555444555777999<<>>>>>>>>===<<<<<<;;;;;;888777666555444333222222333333333333444444555666222444666888:::@@@HHHOOOVVVWWWYYY^^^eeennnvvvzzz}}}{{{xxxwwwwwwyyyyyyyyyyyyxxxwwwtttpppmmmjjjhhhkkknnnttt|||~~~}}}{{{}}}~~~zzzpppfff^^^WWWRRROOOLLLOOOSSSYYY___fffnnnssszzz~~~~~~zzz|||~~~|||yyy|||~~~wwwpppfff\\\YYYXXXVVVVVVYYY___fffpppuuuyyy}}}nnnccc]]][[[ZZZ[[[^^^```aaaeeeiiilllqqqpppsssyyy|||~~~{{{wwwqqqllljjjhhhfffeeegggdddaaaaaabbbcccddddddbbbbbbcccdddddddddccccccccccccbbbbbbbbbbbbbbbccccccdddfffggggggggggggfffcccaaa___^^^]]]^^^___``````````````````bbbfffjjjllltttpppeeeaaabbbgggooovvvvvvdddRRRLLLFFFBBBBBBBBBAAA@@@???DDDJJJPPP[[[kkkvvvvvvxxx~~~xxxjjj]]]VVVSSSPPPNNNNNNKKKKKKKKKKKKKKKKKKKKKKKKJJJIIIGGGHHHIIIIIIHHHFFFCCCCCCCCCCCCBBBAAA@@@???>>>>>>>>>===<<<<<<;;;;;;666666666666666666666666333333333222222222111111444555555666888>>>EEEJJJQQQTTTXXX[[[___eeemmmtttwwwxxxwwwuuutttuuuxxx{{{zzzzzzyyywwwtttpppmmmkkkpppsssyyy|||{{{{{{|||~~~uuulllddd]]]WWWTTTQQQQQQRRRUUUZZZaaagggkkkrrrwww|||~~~}}}|||||||||qqqiii```WWWTTTSSSRRRSSSVVV___fffpppvvvyyy~~~{{{lllaaa\\\ZZZZZZ\\\___bbbeeeiiiooosssuuuuuuyyy{{{wwwqqqllljjjhhhfffeeefffdddaaa```aaacccccccccaaabbbccccccccccccccccccccccccbbbbbbbbbbbbccccccdddeeefffggggggfffeeedddbbbaaa___^^^^^^^^^`````````````````````cccgggjjjmmmvvvoooeeecccdddiiirrr{{{jjjZZZOOOKKKEEEBBBBBBBBBAAA@@@AAAFFFMMMUUU```qqquuuuuuxxxxxxjjj\\\VVVRRROOOLLLMMMIIIIIIJJJJJJKKKKKKKKKKKKKKKIIIHHHHHHIIIIIIHHHGGGDDDDDDCCCCCCBBBBBBAAA@@@>>>>>>>>>===<<<<<<;;;;;;777777777666666555555555333333333222222222222111333333333444666;;;BBBGGGOOOSSSWWWYYY\\\aaaiiinnnuuuvvvvvvvvvuuuvvvyyy{{{{{{{{{zzzyyyvvvssspppnnnssswww}}}zzzyyyyyyzzz|||~~~~~~{{{sssjjjccc\\\WWWUUUUUUUUUVVVZZZ___eeehhhnnnrrrxxx|||~~~}}}}}}}}}vvvmmmddd[[[SSSQQQPPPOOORRRVVV___fffpppwww{{{yyykkkbbb]]][[[XXX[[[^^^aaafffkkkrrrvvvzzz|||zzzvvvpppllliiihhhgggffffffccc```___```aaabbbaaa```aaabbbbbbccccccbbbbbbccccccbbbbbbbbbbbbccccccdddeeeeeeffffffeeecccbbbbbbaaa___^^^^^^___``````````````````aaaccchhhkkkpppyyynnnfffeeefffkkkxxxsss]]]QQQJJJHHHDDDCCCBBBBBBAAA@@@CCCIIIQQQ[[[fffxxx|||sssuuuyyyxxxjjj\\\UUUQQQMMMJJJKKKIIIIIIKKKLLLMMMNNNNNNNNNLLLJJJIIIIIIJJJJJJIIIHHHEEEDDDDDDCCCCCCBBBBBBAAA???>>>>>>======<<<;;;;;;999999888777666555555444333333333333222222222222111111222222444999???CCCMMMPPPUUUWWWXXX\\\bbbfffooorrrtttvvvwwwxxxzzz{{{}}}}}}|||{{{yyyvvvtttrrrvvv{{{{{{xxxvvvvvvxxxzzz|||~~~~~~~~~~~~}}}~~~|||sssjjjbbb\\\ZZZYYYXXXXXXZZZ^^^bbbeeeiiimmmrrrvvvxxx{{{}}}~~~~~~~~~|||tttmmmccc[[[TTTQQQPPPPPPTTTZZZ```hhhrrryyy~~~zzzmmmddd```^^^ZZZ]]]```ccchhhnnnuuuzzzyyyuuuoookkkiiihhhgggfffeeebbb___^^^___`````````___```aaabbbbbbbbbbbbbbbccccccbbbbbbbbbcccddddddbbbcccdddeeeeeeeeedddcccaaa```____________````````````aaaaaaaaaeeeiiimmmrrr{{{nnnggggggiiiooogggVVVNNNFFFEEECCCCCCBBBBBBAAAAAADDDKKKUUU```lll}}}yyysssuuu{{{xxxjjj[[[TTTPPPLLLIIIIIIJJJKKKMMMPPPRRRSSSSSSSSSOOOMMMLLLKKKLLLLLLJJJIIIFFFFFFEEEDDDCCCCCCCCCCCC?????????>>>======<<<<<<;;;;;;:::888777666555444444444333333333222222222111111222222333777<<<@@@KKKOOOSSSVVVVVVXXX[[[___iiilllqqquuuwwwyyyzzz|||}}}}}}}}}}}}{{{yyywwwvvvvvv{{{~~~yyyvvvtttuuuwwwyyy{{{}}}~~~|||}}}{{{rrrhhhaaa]]]\\\ZZZYYYZZZ\\\```bbbeeehhhmmmpppsssuuuxxxzzz}}}}}}}}}~~~~~~~~~xxxsssoooeee^^^WWWSSSQQQQQQWWW]]]bbbjjjuuu|||{{{ooofffaaa___aaaccceeeiiimmmttt{{{}}}yyyuuuvvvwwwzzz~~~xxxtttnnnkkkiiiiiihhhgggeeebbb___^^^______```_________```bbbbbbcccccccccccccccbbbbbbcccddddddeee```aaaccceeeffffffeeeeee``````_________`````````___```aaaaaabbbfffkkkooottt~~~pppiiikkknnnvvvsss___RRRLLLBBBBBBCCCBBBBBBBBBCCCDDDFFFNNNZZZeeerrrxxxrrrvvv}}}xxxjjj[[[TTTPPPKKKHHHIIIIIIKKKNNNRRRUUUWWWWWWWWWSSSRRRPPPOOONNNMMMKKKJJJHHHGGGFFFDDDDDDDDDDDDDDDAAA@@@@@@??????>>>=========<<<;;;:::888666555555444444444333333333222222222222333333444666;;;>>>HHHLLLRRRUUUUUUVVVXXXZZZbbbgggmmmrrrvvvyyy{{{}}}}}}}}}~~~~~~}}}|||zzzyyyyyy}}}~~~yyyuuusssuuuwwwyyy|||~~~|||}}}xxxnnnggg```^^^[[[ZZZZZZ\\\___aaacccfffjjjmmmooorrruuuxxx{{{{{{|||~~~|||xxxtttqqqjjjccc\\\WWWTTTSSSYYYaaafffnnnxxx{{{ppphhhccc```cccdddgggjjjooovvv~~~xxxssskkklllmmmooosssyyy~~~vvvsssnnnjjjiiiiiihhhgggfffccc```^^^___```_________```aaabbbcccdddddddddccccccbbbccccccdddeeefffaaabbbdddeeeffffffeeeeee_________```````````````___```aaabbbcccggglllpppwwwtttoooqqqvvvgggWWWLLLFFF@@@AAABBBBBBAAABBBEEEHHHLLLTTTaaammmyyy~~~wwwrrrvvv~~~wwwiii[[[TTTPPPLLLIIIJJJHHHKKKOOOTTTXXXZZZ[[[[[[YYYWWWTTTRRRQQQOOOLLLJJJIIIHHHFFFEEEDDDDDDEEEFFFCCCBBBBBBAAA@@@@@@??????>>>===<<<;;;999888666666444444444444333333333333222333444444444666:::===CCCIIIPPPTTTUUUTTTVVVWWW\\\aaahhhooosssxxx{{{~~~}}}~~~~~~}}}zzzvvvtttuuuwwwyyy}}}~~~vvvpppeeeccc```]]]\\\]]]```aaabbbeeehhhkkkmmmpppsssvvvzzz{{{|||~~~~~~||||||{{{zzzssslllddd^^^YYYWWW^^^fffjjjrrr|||~~~uuummmiiigggeeegggjjjnnnttt}}}}}}rrrlllcccccceeefffiiinnntttyyy|||zzzuuurrrmmmjjjiiiiiihhhhhhgggdddaaa______``````______```aaacccddddddeeeeeeccccccccccccdddeeeffffffeeeffffffgggfffeeedddccc^^^______```````````````___```aaabbbdddhhhmmmqqq{{{yyyuuuzzzppp^^^RRRHHHAAA@@@AAABBBAAAAAACCCHHHLLLTTT]]]iiiuuu{{{vvvpppvvvvvviii[[[TTTQQQMMMKKKKKKKKKNNNSSSYYY]]]```aaaaaa^^^\\\XXXVVVSSSQQQMMMJJJJJJIIIGGGEEEEEEEEEFFFGGGDDDDDDDDDCCCBBBBBBAAAAAA>>>===<<<;;;:::999888777555444444444444333333333222333444444333555888:::>>>EEEMMMSSSTTTSSSTTTUUUXXX\\\dddkkkqqqvvv{{{}}}xxxuuutttvvvyyy|||~~~zzzmmmjjjfffbbb______```aaabbbdddgggiiikkknnnrrruuuxxxyyy{{{}}}{{{{{{~~~{{{tttllleee___]]]ccckkklllttt~~~zzztttooommmmmmpppsssxxxzzznnnggg]]]^^^___```bbbfffkkkooopppvvv~~~{{{vvvuuuqqqmmmjjjiiiiiiiiihhhgggeeeaaa___`````````___``````bbbcccdddeeeeeefffccccccccccccdddeeefffgggiiiiiiiiihhhfffdddbbb```^^^^^^___```aaaaaa``````___```aaabbbdddhhhnnnrrr}}}|||zzz~~~eeeXXXPPPHHHAAA@@@AAABBBAAA@@@CCCIIINNNZZZcccppp{{{yyyvvvooouuuvvviii[[[TTTQQQNNNLLLMMMOOOSSSXXX^^^cccfffggghhhbbb___[[[WWWUUUQQQMMMKKKKKKIIIGGGEEEEEEEEEFFFGGGEEEEEEEEEDDDCCCCCCBBBBBB======<<<;;;:::999999888555555444444444333333333222333333333333444666999:::BBBKKKQQQSSSRRRSSSTTTUUUZZZaaahhhooouuu{{{~~~yyyvvvsssuuuxxx|||~~~tttpppkkkeeebbb``````aaaaaacccfffhhhjjjmmmqqqtttwwwyyy{{{}}}~~~~~~~~~~~~~~~}}}wwwkkkeeedddfffiiitttxxx|||wwwtttssspppvvv~~~xxxkkkccc]]]\\\[[[[[[\\\___bbbdddkkkooouuu{{{{{{vvvrrrrrrpppmmmkkkiiiiiiiiijjjgggfffeeecccbbbaaaaaaaaabbbcccdddeeeffffffffffffeeeeeeeeefffffffffggggggiiiiiiiiiiiigggeeecccaaa\\\\\\]]]]]]^^^___``````bbb^^^\\\aaafffiiinnnttt~~~{{{ppp[[[RRRLLLFFFBBB@@@>>>===@@@AAABBBHHHPPP\\\kkkzzz{{{tttrrrsssuuu|||rrrfffZZZRRRMMMIIIJJJMMMOOOTTT]]]cccgggiiijjjjjjfffccc___ZZZUUUQQQOOONNNLLLJJJGGGGGGHHHIIIIIIIIIGGGGGGFFFEEEDDDBBB@@@???@@@@@@???===;;;999777666555555555555555444444444555444333333222222333333<<<@@@FFFLLLPPPRRRSSSRRRRRRVVV\\\bbbiiipppxxx||||||xxxvvvvvvvvvwwwyyy{{{~~~|||xxxpppiiicccaaa``````aaacccfffhhhiiilllppprrrvvvxxxzzz}}}~~~uuullliiijjjlllsssxxx}}}|||yyyvvvjjjbbbZZZYYYXXXXXXYYY\\\___aaadddhhhmmmrrrvvv{{{zzzuuurrrqqqooommmjjjiiiiiiiiijjjgggfffeeecccbbbbbbaaaaaabbbcccdddeeeffffffffffffdddeeeeeeffffffgggggggggiiiiiiiiihhhgggeeebbbaaa________________________```]]]\\\aaagggkkkqqqxxxiiiWWWOOOJJJEEECCC@@@======???AAABBBHHHPPP^^^lll|||zzztttsssuuuwww~~~pppeeeYYYRRRMMMJJJKKKOOOTTTZZZbbbjjjmmmnnnnnnooofffccc___ZZZUUURRRPPPOOOLLLJJJHHHGGGHHHIIIIIIHHHGGGGGGFFFEEEDDDBBBAAA@@@@@@@@@???>>><<<:::888777666666666555555555555444555444333333222222333333999===CCCIIINNNQQQRRRSSSQQQUUU[[[aaahhhpppxxx}}}}}}{{{yyyvvvvvvvvvxxx{{{~~~|||tttmmmgggdddbbbbbbbbbdddfffhhhiiilllooorrrvvvwwwzzz|||~~~~~~|||zzzzzzzzzyyywww~~~{{{{{{{{{ooojjjjjjkkkrrrxxx~~~ssshhhbbbYYYXXXVVVUUUWWWZZZ^^^```dddggglllppprrrtttvvvxxxzzz{{{{{{wwwssspppooonnnllljjjiiihhhiiiiiiffffffeeedddcccbbbbbbbbbbbbccccccdddeeeeeeeeeeeeddddddeeefffgggggghhhhhhiiiiiiiiihhhfffdddaaa```````````````_______________\\\]]]ccciiinnnuuu|||{{{```QQQKKKGGGDDDBBB@@@======???AAABBBHHHPPP___mmm~~~yyyuuutttwwwzzzzzzlllbbbXXXRRROOOLLLNNNRRRXXX^^^gggooorrrrrrqqqqqqfffccc___ZZZVVVSSSQQQPPPLLLJJJHHHGGGHHHIIIIIIHHHGGGGGGGGGFFFDDDCCCAAA@@@@@@@@@???>>>===;;;999888777777666666666555555555555444333333222222333333666999???FFFLLLPPPSSSTTTPPPTTTZZZ```hhhpppyyy}}}|||~~~~~~|||{{{vvvvvvvvvxxx{{{zzzssslllhhhfffeeecccdddfffgggiiikkkooorrruuuvvvxxx{{{}}}~~~wwwtttqqqooonnnmmmlllkkkyyywwwwwwyyyzzzyyytttlllkkkkkkrrrxxxyyyppphhhbbb[[[YYYWWWVVVXXX[[[___bbbgggjjjpppssstttsssssstttppppppuuu}}}}}}wwwtttpppmmmnnnmmmkkkiiihhhhhhhhhhhhfffffffffeeeeeedddcccbbbbbbbbbcccdddddddddddddddcccdddeeefffggghhhiiiiiiiiiiiiiiigggfffccc```___^^^^^^^^^_______________```^^^```fffkkkoooxxxoooXXXLLLHHHEEEBBB@@@???<<<<<>><<<;;;:::888888888777777666666555555444333333222222333333444777<<>>>>>;;;;;;>>>@@@BBBIIIPPP[[[jjj}}}}}}wwwvvvwwwzzz~~~rrrggg^^^VVVTTTSSSRRRUUUYYY[[[aaaiiinnnooonnnlllkkkdddbbb^^^ZZZVVVTTTRRRRRRMMMKKKHHHGGGHHHHHHHHHGGGGGGGGGGGGGGGFFFEEECCCCCC@@@@@@@@@@@@???>>>===<<<::::::999888777777666666555444333333222222333333333666:::AAAGGGMMMRRRTTTRRRTTTXXX^^^fffppp{{{}}}{{{{{{{{{{{{zzzxxxyyyzzz|||||||||{{{{{{zzzzzz{{{}}}}}}vvvoookkkiiiffffffgggggggggjjjnnnqqqrrrsssuuuwwwyyy|||~~~wwwrrrhhhddd___[[[YYYXXXVVVUUUzzzqqqkkkeeeeeeeeeggglllqqqwwwzzzzzztttrrrqqqvvv~~~zzzvvvqqqjjjfff]]][[[XXXWWWXXX\\\aaadddjjjooovvvyyyyyyuuurrrppphhhfffgggkkknnnrrrzzzxxxrrrnnnjjjgggjjjiiiiiihhhhhhgggffffffffffffgggggggggfffdddcccaaabbbbbbcccccccccbbbbbbbbbcccdddfffhhhjjjkkklllhhhhhhhhhfffdddaaa^^^]]]XXXYYYZZZ[[[]]]___```aaadddcccfffkkknnnrrr|||nnn^^^NNNGGGDDDAAA>>>======;;;;;;>>>@@@BBBIIIPPPZZZjjj~~~zzzvvvwwwyyy{{{qqqfff^^^WWWVVVVVVUUUXXX\\\___dddiiimmmmmmkkkiiihhhbbb```]]]YYYVVVSSSRRRRRRNNNKKKIIIGGGHHHHHHHHHGGGHHHHHHHHHGGGGGGFFFDDDDDD@@@AAAAAAAAA@@@??????>>>;;;;;;:::999888777777666555444333333222222333333333555888===CCCIIINNNQQQQQQSSSWWW[[[cccmmmyyy~~~~~~}}}|||zzzxxxuuutttuuuwwwyyy{{{{{{{{{{{{}}}~~~zzzsssnnnkkkgggggggggfffgggiiimmmqqqqqqrrrsssuuuxxx{{{}}}}}}tttnnnaaa]]]WWWRRROOOMMMLLLJJJ~~~~~~tttlllddd^^^ZZZZZZ[[[___cccjjjrrrzzzvvvrrrqqqvvv||||||yyywwwsssmmmhhhaaa___[[[ZZZ[[[___dddhhhqqqwww}}}zzztttqqqfffcccdddgggkkkooowww}}}tttpppmmmjjjggghhhhhhhhhhhhgggffffffeeeeeefffggghhhhhhgggeeedddaaabbbbbbbbbbbbbbbaaaaaabbbcccdddfffhhhjjjlllmmmhhhhhhgggfffccc```^^^\\\ZZZZZZ[[[\\\^^^___``````bbbcccgggmmmpppuuu~~~dddVVVIIIDDDCCC@@@>>>>>>===::::::>>>@@@BBBIIIPPP]]]mmmwwwuuuwwwzzz}}}}}}pppggg___YYYXXXXXXXXXZZZ___bbbeeehhhiiihhhfffeeeddd```^^^[[[XXXUUUSSSRRRQQQNNNLLLIIIGGGHHHHHHGGGFFFHHHHHHHHHHHHGGGFFFEEEEEE@@@AAAAAAAAAAAAAAA@@@???<<<<<<;;;:::999888777777555444333333222222333333222333666999>>>DDDIIILLLPPPQQQSSSWWW^^^iiittt|||~~~~~~~~~}}}|||yyytttpppnnnpppssswwwzzz|||}}}~~~~~~wwwqqqnnnhhhhhhgggffffffiiimmmqqqpppqqqrrrsssvvvzzz}}}~~~}}}ssslll^^^YYYRRRMMMIIIGGGEEEDDD~~~}}}~~~~~~wwwnnneee^^^[[[XXXWWWWWWYYY]]]cccjjjttt~~~|||wwwqqquuu{{{~~~zzzyyyxxxtttnnnjjjeeeccc___^^^___ccciiilllsssyyyyyyrrrnnnfffcccdddhhhkkkpppyyyyyyrrrooommmjjjhhhggghhhhhhhhhgggfffeeeeeeeeefffhhhiiiiiigggeeedddaaaaaabbbbbbbbbaaaaaa```bbbcccdddfffiiikkkmmmmmmhhhhhhgggfffccc```]]][[[]]]]]]]]]^^^^^^_________```bbbgggmmmqqqwwwvvv]]]QQQFFFBBBBBB@@@>>>???<<<::::::===@@@BBBIIIPPP```pppvvvuuuxxx{{{zzzoooggg```ZZZYYYYYYYYY\\\```bbbdddeeeeeecccaaa``````___]]]ZZZWWWTTTRRRQQQQQQNNNLLLIIIGGGHHHHHHGGGFFFHHHHHHHHHHHHHHHGGGFFFEEEAAAAAAAAABBBBBBAAAAAA@@@======<<<;;;999888888777555444333333222222333333222222444777;;;@@@EEEHHHNNNOOOQQQTTT[[[fffqqqyyy|||~~~~~~~~~~~~~~~~~~~~~|||xxxrrrmmmjjjmmmqqqvvvzzz}}}~~~}}}zzztttqqqiiiiiihhhffffffhhhmmmpppppppppqqqsssvvvyyy|||~~~}}}ssslll^^^YYYRRRLLLHHHFFFDDDCCC~~~~~~}}}|||{{{{{{zzzzzzzzz{{{|||~~~|||wwwnnnhhhaaaZZZVVVTTTSSSRRRTTTVVV]]]gggooovvvyyyxxxxxxyyy~~~}}}zzzyyyyyywwwsssooohhhfffbbb``````dddiiimmmyyy~~~~~~wwwoookkkiiiffffffiiimmmqqqzzzxxxpppllljjjiiiiiijjjjjjjjjiiihhhggggggfffhhhhhhhhhhhhgggfffeeeddddddcccaaa______```bbbcccdddeeeeeegggiiillloooqqqmmmkkkhhhdddaaa^^^[[[ZZZYYYZZZ\\\^^^```aaaaaaaaaeeefffjjjpppsssyyymmmWWWMMMDDDBBBBBB???<<<<<<===::::::>>>AAADDDKKKQQQbbbttt}}}tttpppsssxxxvvvooogggccc^^^[[[ZZZZZZYYYYYY]]]\\\[[[ZZZZZZ[[[\\\]]]\\\\\\ZZZYYYVVVTTTRRRPPPMMMKKKIIIFFFFFFGGGHHHJJJJJJIIIHHHHHHGGGGGGGGGGGGGGGGGGFFFEEEDDDCCCBBBBBB>>>===;;;::::::999777555444333333333333444555555333333444555777<<>><<<======;;;:::>>>BBBEEELLLTTTfffyyy}}}tttpppsssxxxuuunnnfffccc^^^ZZZYYYYYYXXXWWWZZZZZZYYYXXXXXXYYYZZZZZZZZZYYYXXXWWWUUURRRPPPOOOMMMLLLIIIGGGFFFGGGIIIJJJJJJIIIHHHGGGGGGGGGGGGGGGHHHGGGFFFEEEDDDCCCBBBBBB@@@>>><<<;;;;;;:::888777555555444444333444444555222333333444666:::@@@EEEIIIKKKNNNPPPQQQWWW^^^dddmmmqqqwww{{{|||}}}~~~}}}yyysssnnnjjjiiiiiilllrrruuuwww|||~~~~~~~~~~~~}}}}}}}}}yyyqqqnnnjjjhhhiiikkklllmmmooooooooooooqqqtttwwwyyy|||~~~ssslll___WWWNNNJJJFFFAAA@@@BBB~~~~~~|||{{{yyyyyyyyyyyyyyyxxxxxxxxxwwwxxxxxxzzz{{{}}}yyyuuuqqqiiiccc```^^^[[[VVVRRROOOMMMMMMNNNTTTVVV^^^hhhqqqyyy~~~}}}}}}|||||||||~~~~~~}}}sssqqqmmmjjjjjjmmmpppsssyyy|||{{{uuuooolllkkkiiikkkqqqvvv|||~~~yyyrrrmmmjjjiiiiiihhhjjjiiiiiihhhhhhggggggfffgggggghhhggggggfffeeedddaaaaaa`````````bbbcccdddbbbbbbcccdddgggjjjmmmnnnooommmiiieeeaaa]]][[[YYYZZZ[[[]]]___aaabbbccccccggghhhlllrrruuu{{{sssaaaSSSJJJCCCAAAAAA>>><<<======;;;;;;???BBBFFFOOOWWWlll~~~uuuqqqsssxxx}}}sssmmmfffbbb]]]YYYWWWWWWVVVUUUWWWWWWVVVVVVVVVVVVWWWWWWWWWVVVVVVTTTRRRPPPNNNMMMMMMLLLJJJHHHGGGHHHIIIJJJIIIHHHHHHGGGGGGGGGGGGHHHHHHGGGGGGFFFEEEDDDCCCCCCAAA@@@>>>======<<<:::888777666555444444333444444111222333333555888>>>BBBFFFHHHKKKLLLMMMPPPWWW\\\ccciiiqqqwww{{{}}}~~~}}}yyysssnnnkkkhhhgggjjjpppsssvvv}}}~~~}}}~~~~~~}}}|||vvvrrrnnnkkkkkklllllllllkkkkkkkkklllnnnqqquuuwwwyyy{{{vvvooobbbXXXOOOJJJEEEAAA@@@CCC}}}|||{{{zzzyyywwwwwwwwwwwwxxxxxxxxxxxxuuuvvvvvvxxxyyy{{{}}}~~~wwwqqqkkkddd___^^^[[[ZZZWWWTTTQQQOOOPPPQQQUUUXXX___iiirrr|||}}}~~~}}}}}}}}}~~~{{{xxxssspppooopppsssuuuwwwzzz}}}}}}yyytttpppmmmooonnnqqqxxxyyytttnnnjjjhhhhhhhhhhhhiiiiiihhhhhhggggggggggggggggggggggggfffeeedddddd````````````aaabbbdddeeebbbbbbccceeegggjjjmmmnnnpppnnnjjjeeeaaa]]][[[YYY[[[\\\^^^```bbbdddeeeeeeiiijjjnnntttxxx~~~lll[[[OOOHHHBBBAAA@@@<<<;;;===<<<:::;;;>>>AAAFFFQQQ[[[rrrwwwrrruuuyyyzzzppplllddd```[[[WWWUUUUUUTTTSSSUUUUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTSSSQQQOOONNNMMMMMMKKKJJJHHHGGGHHHIIIIIIHHHHHHGGGGGGGGGGGGGGGHHHHHHHHHGGGFFFEEEEEEDDDDDDCCCAAA?????????>>><<<:::999888777555444333333333000111222222333666;;;>>>CCCFFFIIIJJJIIIKKKPPPTTTZZZaaakkktttyyy|||~~~~~~yyytttoookkkhhhfffhhhmmmrrrvvv~~~}}}}}}|||{{{|||~~~~~~}}}~~~zzzvvvqqqnnnlllkkkjjjiiihhhhhhhhhiiikkknnnrrrtttvvvyyy|||xxxssseee[[[QQQKKKFFFBBBAAADDD~~~|||{{{{{{yyyxxxvvvwwwwwwwwwwwwwwwwwwwwwsssttttttvvvwwwyyy{{{|||}}}vvvnnnhhhbbb___```[[[\\\[[[XXXTTTRRRSSSUUUWWWYYY```kkkttt~~~}}}{{{}}}}}}~~~{{{vvvttttttuuuvvvwwwyyy{{{{{{xxxuuusssrrrttttttxxx~~~tttpppkkkhhhggghhhhhhggghhhhhhhhhgggggggggggggggggggggggggggfffeeedddccc`````````aaaaaabbbcccdddccccccdddeeehhhkkknnnoooooommmjjjfffaaa^^^[[[ZZZ]]]^^^___aaaccceeeggghhhllllllpppvvv{{{}}}fffWWWKKKEEEAAA@@@???;;;;;;===;;;999:::===@@@FFFSSS___wwwzzzuuuxxx|||vvvnnniiibbb^^^XXXUUUSSSSSSRRRQQQSSSTTTTTTTTTTTTTTTTTTSSSSSSSSSRRRRRRPPPOOOMMMMMMKKKKKKIIIHHHGGGGGGHHHHHHGGGGGGGGGFFFFFFGGGGGGHHHHHHHHHGGGGGGFFFFFFEEEEEEEEECCCAAA@@@@@@???===<<<:::999888666555444333333000111222222333555888;;;AAADDDHHHIIIHHHIIIMMMPPPTTT[[[fffpppwww{{{~~~~~~zzzuuupppmmmiiigggggglllpppuuuzzzzzzyyyzzz|||}}}~~~~~~zzztttpppllljjjgggeeeeeeeeeeeefffhhhkkknnnppptttvvvzzz|||~~~{{{vvviii___UUUOOOJJJDDDCCCEEE|||zzzzzzzzzxxxwwwvvvvvvvvvvvvvvvvvvvvvvvvrrrrrrrrrtttuuuwwwyyyzzz{{{}}}wwwmmmeee___^^^aaa]]]___```]]]XXXUUUUUUWWWZZZ\\\bbbllluuu|||zzz|||}}}~~~{{{yyyxxxxxxyyy{{{||||||{{{yyyyyyzzz|||{{{zzzqqqnnnjjjggggggggggggfffggggggggggggggggggggggggffffffgggffffffeeedddccc``````aaaaaabbbbbbccccccccccccdddfffhhhkkknnnoooooommmjjjfffbbb___]]]\\\^^^___```aaadddfffiiijjjmmmnnnsssyyysss___RRRGGGCCC@@@@@@>>>::::::===;;;:::;;;>>>AAAGGGVVVddd}}}}}}yyy||||||qqqjjjeee^^^[[[VVVSSSRRRRRRQQQPPPQQQRRRRRRSSSSSSRRRRRRQQQPPPPPPPPPPPPOOONNNMMMLLLJJJIIIHHHGGGGGGFFFFFFFFFGGGFFFFFFFFFFFFGGGGGGHHHHHHHHHHHHGGGGGGGGGFFFFFFEEECCCBBBAAAAAA@@@>>><<<:::999888777555555444444111222333333222444777999>>>BBBFFFHHHHHHHHHKKKNNNPPPWWWbbblllsssxxx}}}~~~~~~{{{wwwrrrpppkkkhhhgggkkkooouuu}}}xxxxxxxxxxxx{{{~~~~~~~~~~~~xxxrrrmmmiiieeebbbbbbbbbaaabbbcccfffiiijjjooorrruuuxxxzzz|||~~~|||xxxmmmddd[[[UUUOOOHHHEEEFFF~~~zzzyyyxxxxxxwwwvvvuuuuuuuuutttsssssssssrrrppppppqqqrrrtttvvvxxxyyyyyy{{{~~~~~~qqqgggaaaaaaeeebbbdddfffbbb\\\XXXXXXYYY]]]^^^dddmmmvvv{{{zzz}}}|||~~~}}}}}}}}}~~~|||wwwpppmmmiiigggfffgggffffffggggggggggggggggggggggggffffffffffffeeedddccccccaaaaaaaaabbbbbbbbbaaaaaabbbbbbcccdddgggjjjmmmnnnmmmllliiifffbbb```^^^]]]___``````bbbdddgggjjjlllnnnooottt{{{}}}hhhWWWLLLDDDAAA??????===999:::>>><<<<<<===@@@BBBJJJZZZiii}}}wwwmmmeee```[[[XXXTTTQQQQQQQQQQQQPPPNNNOOOPPPPPPPPPPPPOOONNNMMMMMMNNNMMMMMMLLLKKKJJJHHHHHHGGGFFFFFFEEEEEEEEEFFFFFFFFFFFFFFFGGGHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGEEEDDDBBBAAAAAA@@@>>><<<:::999888777666666666666111333333333333333666888:::>>>DDDGGGGGGHHHKKKMMMMMMTTT]]]fffnnntttyyy||||||}}}~~~}}}{{{xxxtttrrrnnnjjjhhhkkkooouuu|||vvvvvvvvvvvvxxx{{{~~~~~~~~~{{{uuuooojjjdddaaa___^^^]]]]]]^^^```cccdddhhhkkkoooqqqsssuuuxxxzzz{{{}}}}}}yyyppphhh```[[[TTTLLLGGGGGG|||yyywwwwwwwwwvvvuuuttttttssssssrrrqqqppppppoooppppppqqqsssuuuwwwxxxxxxzzz~~~xxxmmmffffffkkkgggjjjkkkhhhaaa[[[[[[\\\___```eeennnwww~~~}}}}}}zzzzzz}}}{{{~~~}}}wwwpppmmmiiigggfffgggfffeeefffffffffgggggggggggggggffffffffffffeeedddccccccaaabbbbbbbbbbbbaaaaaa```aaaaaabbbcccfffiiikkkmmmmmmkkkiiifffcccaaa______``````aaabbbeeehhhkkkmmmooopppuuu}}}tttaaaQQQHHHCCC@@@??????<<<999:::>>>>>>>>>???BBBDDDLLL]]]mmmsssjjjbbb\\\ZZZVVVRRRPPPPPPQQQQQQQQQLLLMMMNNNOOOOOONNNMMMLLLKKKKKKLLLLLLKKKJJJJJJIIIGGGGGGFFFFFFEEEDDDDDDDDDFFFFFFEEEEEEFFFGGGHHHHHHIIIHHHHHHHHHHHHHHHHHHGGGEEEDDDBBBAAAAAA@@@>>><<<:::999888777666666666666222333444444333333555777777<<>>===<<<<<<<<<<<<>>>999;;;DDDIIINNN___rrrrrrfff^^^ZZZXXXVVVTTTQQQOOONNNNNNNNNMMMNNNNNNNNNNNNMMMLLLLLLJJJJJJKKKKKKJJJIIIHHHHHHGGGFFFEEEDDDCCCCCCCCCCCCDDDEEEFFFGGGGGGGGGGGGGGGEEEFFFGGGHHHIIIIIIJJJIIIEEEDDDDDDCCCAAA@@@??????;;;;;;:::999888777666666333333222111222333555666777:::???CCCFFFGGGGGGGGGNNNQQQVVV^^^hhhooosssuuu}}}{{{|||}}}|||xxxtttssspppnnnmmmpppwww~~~}}}zzzuuutttrrrqqqrrruuuyyy{{{}}}~~~~~~{{{uuunnngggbbb___\\\YYYXXXXXXZZZZZZYYY^^^___```bbbeeehhhkkkmmmqqqrrruuuyyy|||~~~{{{xxxuuuooofff___[[[VVVRRRNNN}}}{{{yyyxxxwwwvvvuuutttsssrrruuutttsssrrrpppooonnnmmmoooooopppqqqrrrtttuuuvvv{{{}}}~~~uuurrrqqqwwwyyyzzzvvvooogggbbb```aaabbbhhhpppxxx~~~zzzxxxvvvsssssssssuuuvvvxxx|||~~~wwwtttpppmmmlllkkkiiihhhiiiiiihhhgggfffeeeddddddccccccdddeeeeeedddcccbbbbbbbbbbbbaaaaaaaaabbbbbbbbbbbbbbbbbbcccdddfffgggiiigggddd```^^^]]]]]]]]]bbbbbbbbbdddfffiiikkkmmmnnnqqquuu|||vvvbbbSSSJJJFFF@@@???>>>===<<<<<<<<<<<<>>>:::<<>>===<<<<<<<<<<<<===;;;>>>GGGOOOYYYmmm{{{qqqfff^^^ZZZSSSRRRPPPMMMLLLKKKKKKKKKJJJJJJKKKKKKJJJJJJIIIHHHHHHIIIIIIIIIIIIHHHGGGGGGFFFEEEDDDCCCCCCBBBCCCCCCCCCDDDEEEFFFGGGGGGGGGGGGJJJJJJJJJIIIHHHFFFEEEDDDCCCCCCBBBAAA@@@@@@??????;;;::::::999888777666666444444333333444444555666555777;;;???CCCEEEGGGGGGIIILLLQQQXXX___fffkkknnnuuusssrrrrrrtttuuutttssssssqqqooooooqqquuu{{{~~~}}}|||{{{xxxvvvssspppoooppprrrssswwwzzz|||~~~~~~}}}uuulllfff[[[XXXSSSPPPOOOOOONNNNNNNNNNNNOOOPPPSSSVVVYYY[[[^^^```dddhhhkkkoooqqqrrrvvvwwwyyy{{{}}}~~~~~~{{{xxxuuussspppmmmiiieeeaaa\\\WWWTTT~~~}}}}}}|||yyyxxxvvvuuutttsssrrrpppooooooppppppooonnnmmmmmmllllllkkklllmmmooorrrtttwwwxxxyyy{{{}}}wwwnnnhhhhhhfffhhhooowww|||rrrppppppqqqwww}}}{{{wwwqqqpppnnnmmmnnnpppsssuuuzzz~~~{{{yyywwwuuuqqqooommmllljjjhhhgggfffffffffddddddeeeeeeeeeeeeeeeeeeeeedddcccbbbbbbccceeefffeeeddddddddddddeeeeeeeeecccaaa^^^[[[YYYZZZ\\\]]]bbbbbbdddfffhhhjjjlllmmmqqqsssyyy{{{gggWWWMMMGGGEEE???>>>===<<<<<<<<<<<<<<<>>>===AAAIIISSS```ttt~~~xxxoooeee\\\XXXRRRPPPNNNLLLKKKJJJJJJJJJIIIIIIJJJJJJIIIIIIHHHGGGGGGGGGGGGHHHHHHGGGFFFFFFEEEEEEDDDCCCBBBBBBBBBBBBCCCCCCDDDFFFGGGGGGGGGGGGJJJJJJIIIIIIGGGFFFDDDCCCCCCBBBBBBAAA@@@@@@??????;;;;;;:::999888777666666555555555555555555555666444555999<<<@@@CCCEEEGGGGGGJJJOOOUUU[[[aaagggkkkooonnnmmmmmmnnnoooqqqrrrrrrqqqpppppprrruuuyyy{{{~~~|||{{{zzzzzz{{{|||yyywwwtttpppnnnmmmnnnnnntttwww{{{~~~yyyoooiii___ZZZTTTPPPMMMLLLKKKJJJHHHHHHIIIJJJMMMOOORRRTTTTTTVVVZZZ]]]aaadddggghhhkkkmmmooorrrtttvvvwwwxxxyyyyyyxxxwwwuuussspppoookkkjjjiiigggccc___[[[XXX~~~}}}{{{zzz{{{zzzxxxwwwuuuuuutttrrrqqqpppooonnnmmmmmmllllllkkkkkkkkkjjjiiijjjlllnnnpppsssvvvwwwwwwyyy|||~~~uuunnnkkkggghhhnnnwww|||rrrnnnmmmmmmrrrwwwzzz||||||xxxuuuqqqooonnnmmmmmmooorrrttt{{{}}}xxxuuuqqqooollliiigggfffeeeeeeddddddddddddeeeeeeffffffffffffeeeeeeeeefffhhhhhhffffffggggggggggggggggggccc```]]]YYYXXXYYY\\\]]]___aaacccfffjjjmmmoooppppppttt{{{vvvbbbSSSJJJEEEBBB>>>======<<<<<<<<<<<<<<>>======<<<;;;:::999888777777888888888777666666444444555777:::===AAACCCFFFJJJOOORRRUUUZZZaaagggggghhhiiihhhgggfffhhhjjjkkklllooorrruuuxxxzzz{{{zzzxxxvvvttttttvvvxxxyyyxxxwwwtttqqqnnnlllkkkkkkpppuuu|||yyysssgggaaaXXXPPPJJJGGGEEECCCAAAAAAAAAAAACCCEEEGGGHHHJJJKKKNNNQQQSSSVVVWWWXXXYYYZZZ]]]___bbbdddeeefffgggffffffeeedddccccccbbb]]]___bbbbbbaaa___^^^^^^~~~|||zzzxxxvvvuuussstttuuuuuutttsssrrrqqqpppooonnnmmmlllkkkhhhhhhhhhhhhhhhiiiiiiiiiggghhhiiijjjmmmoooqqqrrrrrruuuxxx{{{}}}|||tttoooqqqxxxuuuooollliiikkknnnrrrsssuuuwwwwwwvvvtttsssqqqqqqppppppsssvvvzzz||||||yyytttnnnjjjhhhgggfffcccbbbbbbbbbcccdddfffgggdddfffhhhiiijjjjjjiiihhheeefffgggiiijjjjjjjjjiiifffccc^^^ZZZYYYZZZ]]]______aaaeeehhhlllnnnppppppqqqxxx{{{~~~jjjYYYNNNGGGBBB???<<<<<<<<<;;;;;;<<<<<<===>>>CCCJJJRRRaaaxxxxxxvvvxxx{{{mmmddd___YYYSSSQQQMMMLLLJJJHHHGGGGGGGGGHHHFFFGGGGGGGGGGGGFFFEEEEEEBBBBBBCCCDDDDDDDDDDDDDDDDDDCCCBBBAAA@@@@@@@@@@@@@@@AAACCCEEEFFFGGGGGGHHHFFFFFFGGGGGGGGGGGGFFFFFFDDDDDDCCCCCCCCCCCCBBBBBB??????>>>===<<<;;;::::::888888999999999888666666444444444555777;;;>>>AAADDDIIIMMMPPPRRRVVV^^^dddfffhhhjjjiiifffddddddeeegggiiimmmrrrwwwzzz||||||xxxvvvtttrrrrrrrrrtttuuuwwwvvvtttqqqooonnnmmmlllooouuu}}}zzzmmmfff\\\SSSMMMIIIFFFDDD@@@@@@@@@@@@AAACCCEEEGGGHHHIIIKKKMMMOOOQQQRRRRRRQQQSSSUUUWWWZZZ[[[\\\]]]]]]\\\\\\[[[ZZZZZZZZZZZZWWWZZZ]]]^^^]]]\\\]]]___~~~~~~~~~|||zzzyyywwwuuusssrrrqqqqqqssssssrrrqqqppppppooonnnlllkkkjjjiiigggggggggggghhhhhhhhhhhhgggggghhhiiikkknnnoooqqqqqqssswwwzzz|||{{{ttttttyyyxxxrrrnnnkkklllppprrrsssuuuwwwwwwwwwvvvuuusssssssssuuuxxx|||}}}wwwqqqllliiihhhhhhbbbbbbaaaaaabbbdddeeefffccceeegggjjjkkkjjjhhhgggcccdddfffhhhiiijjjjjjiiihhheee```[[[YYY[[[]]]___aaacccfffiiilllnnnnnnnnnrrrzzz|||yyy{{{hhhYYYPPPJJJEEEAAA<<<<<<;;;;;;;;;<<<<<<======CCCKKKTTTeeeyyytttuuuwww{{{xxxggg^^^[[[VVVRRRQQQKKKJJJHHHFFFEEEEEEFFFFFFEEEEEEEEEEEEEEEDDDDDDCCCAAABBBBBBCCCDDDDDDDDDCCCCCCCCCBBBAAA@@@@@@@@@@@@@@@AAACCCDDDFFFGGGGGGHHHGGGGGGGGGGGGGGGFFFEEEDDDDDDDDDDDDDDDDDDCCCCCCCCC@@@@@@???>>>===<<<;;;;;;888999::::::999888777666555444333444666999===???CCCHHHLLLNNNPPPTTT\\\cccfffiiikkkjjjfffcccbbbcccdddggglllrrrxxx{{{}}}~~~wwwuuusssqqqppppppqqqrrrvvvuuusssrrrpppooonnnnnnooouuu~~~ssslllaaaWWWPPPLLLIIIGGGBBBBBBAAABBBCCCEEEFFFHHHGGGHHHIIIKKKMMMNNNNNNOOOMMMNNNPPPRRRTTTVVVWWWWWWVVVVVVUUUTTTTTTTTTUUUUUUTTTWWWZZZ[[[ZZZZZZ]]]___~~~{{{yyywwwvvvxxx|||}}}xxxuuutttsssrrrqqqqqqqqqqqqrrrrrrsssssssssooooooooonnnmmmmmmlllllljjjjjjiiiiiihhhhhhgggggghhhiiiiiikkklllmmmnnnnnnpppqqqsssuuuxxx|||~~~}}}yyyyyy~~~xxxsssqqqpppqqqqqqssswwwzzz{{{zzzxxxwwwvvvvvvyyy}}}~~~|||tttpppkkkfffbbbdddcccbbbaaaaaaccceeefffiiiiiijjjjjjiiihhhggggggeeefffggghhhiiiiiihhhhhheee```]]]]]]\\\ZZZ[[[______aaadddfffhhhkkkoooqqquuuyyyuuuwww~~~wwwcccUUULLLDDD@@@???============>>>>>>>>>>>>CCCEEELLLZZZooo{{{tttoooqqqvvvzzzqqqaaaXXXSSSNNNKKKKKKIIIIIIGGGEEEDDDCCCCCCCCCCCCDDDDDDDDDDDDDDDCCCCCCFFFFFFEEEEEEDDDDDDDDDDDDDDDCCCAAA@@@???>>>>>>>>><<>>===;;;::::::999:::;;;<<<<<<<<<:::777666666555444444555777999;;;BBBFFFJJJKKKMMMRRRZZZaaagggiiijjjhhheeeaaa______ccceeejjjqqqwww{{{{{{{{{tttsssqqqooonnnooopppqqqrrrtttuuutttrrrpppoooooowww|||yyyssshhh^^^UUUNNNHHHEEEEEEDDDBBBBBBBBBDDDFFFGGGIIIJJJLLLNNNOOONNNMMMLLLMMMMMMNNNNNNOOOPPPQQQQQQPPPOOONNNNNNMMMMMMNNNNNNOOOPPPRRRUUUWWWZZZ[[[\\\|||vvvxxxvvvuuutttvvvzzz}}}yyyvvvsssrrrrrrqqqpppqqqqqqqqqrrrrrrrrrrrrrrrooooooooonnnmmmmmmlllllljjjjjjiiiiiihhhhhhhhhggghhhiiiiiijjjlllmmmmmmnnnoooppprrrtttwwwzzz}}}~~~}}}||||||wwwuuuttttttuuuwwwzzz}}}}}}|||}}}}}}}}}vvvqqqlllgggcccdddcccbbbaaaaaaccceeefffhhhhhhhhhhhhggggggffffffeeefffggghhhiiihhhhhhgggddd```]]]^^^]]][[[\\\``````bbbdddfffhhhkkkooorrrwww}}}tttppprrrzzzuuuaaaUUULLLDDD@@@???============>>>>>>>>>???DDDGGGNNN]]]rrrzzzsssooorrrwww{{{{{{mmm^^^UUUQQQLLLIIIJJJGGGFFFEEEDDDCCCBBBBBBBBBBBBBBBCCCCCCCCCBBBBBBBBBEEEEEEEEEEEEEEEDDDDDDDDDDDDCCCBBB@@@???>>>>>>>>>===???BBBCCCDDDEEEFFFHHHGGGGGGGGGGGGGGGFFFEEEEEEDDDDDDDDDCCCCCCCCCBBBBBBBBBAAA???>>><<<;;;;;;;;;:::;;;<<<<<<;;;:::888666666666555444555777999:::@@@EEEIIIKKKMMMQQQXXX___dddfffhhhhhhdddaaa^^^^^^```cccgggnnnuuuxxxyyyxxxtttsssqqqnnnmmmmmmnnnooorrrtttvvvvvvuuussssssssszzzxxxnnnddd[[[SSSKKKGGGEEEDDDBBBAAAAAACCCDDDFFFJJJLLLNNNPPPPPPPPPNNNNNNLLLMMMMMMMMMNNNNNNNNNNNNMMMLLLLLLKKKKKKKKKKKKKKKMMMNNNOOORRRTTTVVVXXXYYY}}}wwwrrrsssrrrqqqqqqtttyyy~~~~~~{{{xxxuuurrrqqqqqqqqqpppooorrrrrrrrrqqqqqqqqqqqqqqqooooooooonnnmmmmmmlllllljjjjjjiiiiiiiiiiiiiiiiiihhhiiiiiijjjkkklllmmmmmmooooooqqqsssuuuxxxzzz{{{~~~}}}|||{{{|||}}}xxxsssnnniiieeedddcccbbbaaaaaabbbdddeeeeeeeeeeeeeeeeeedddddddddeeeeeeggghhhhhhgggffffffccc___]]]___^^^\\\]]]```aaaccceeefffhhhkkkooosss{{{wwwnnnkkkooowwwrrr___SSSKKKDDD@@@@@@============>>>>>>??????DDDHHHQQQaaawwwzzzvvvqqqooosssxxx|||uuugggYYYRRRNNNJJJHHHHHHDDDCCCCCCBBBAAAAAABBBBBBAAAAAAAAAAAAAAAAAAAAAAAACCCDDDDDDEEEEEEEEEDDDDDDDDDCCCBBB@@@@@@?????????===@@@BBBDDDDDDEEEFFFHHHGGGGGGHHHHHHHHHGGGFFFFFFEEEDDDDDDDDDCCCCCCCCCCCCBBBBBB@@@???===<<<<<<<<<:::;;;;;;<<<;;;:::888777777666555555555777888999>>>BBBGGGJJJLLLPPPUUUZZZ___bbbeeefffccc```]]]\\\^^^```dddkkkqqquuuvvvvvvuuusssqqqnnnlllllllllmmmqqqtttwwwyyyxxxxxxxxxxxx}}}wwwmmmcccYYYPPPJJJFFFEEECCCBBBBBBDDDFFFHHHMMMNNNPPPRRRSSSRRRQQQPPPOOOOOOOOONNNNNNNNNMMMMMMLLLLLLKKKJJJJJJJJJJJJJJJLLLMMMNNNPPPRRRTTTWWWXXX}}}zzzwwwssspppnnnmmmmmmooorrrwww|||zzzwwwtttrrrpppooopppqqqpppooorrrrrrqqqqqqppppppooooooooooooooonnnmmmmmmlllllliiiiiijjjjjjjjjjjjjjjjjjiiijjjjjjkkkllllllmmmmmmnnnooooooqqqsssuuuwwwxxx{{{}}}{{{uuupppjjjgggdddcccaaa``````bbbccceeecccccccccbbbbbbbbbccccccdddeeefffggggggfffeeedddaaa^^^^^^``````^^^^^^aaabbbdddfffgggiiimmmqqquuu~~~qqqjjjgggnnnwwwppp]]]RRRKKKDDDAAAAAA>>>============???@@@AAADDDIIITTTeee{{{~~~uuurrrnnnnnnsssxxx|||pppcccUUUOOOLLLIIIFFFGGGBBBBBBAAAAAAAAABBBBBBCCC@@@@@@@@@@@@@@@AAAAAABBBCCCDDDEEEFFFFFFFFFEEEDDDCCCCCCAAA@@@@@@?????????>>>@@@CCCDDDDDDDDDFFFGGGGGGGGGHHHHHHHHHHHHGGGGGGEEEEEEDDDDDDDDDCCCCCCCCCBBBAAA???>>>===<<<<<<<<<:::;;;;;;;;;;;;:::999888777666666555666666777888;;;???EEEIIIKKKNNNQQQTTTYYY\\\```bbbaaa^^^\\\[[[]]]___ccciiioootttuuuuuuvvvtttqqqnnnkkkjjjkkkkkkooossswwwzzz{{{||||||}}}}}}tttjjj___TTTMMMIIIGGGEEEDDDEEEHHHKKKMMMPPPQQQTTTVVVWWWWWWVVVUUUUUUUUUTTTSSSRRRQQQPPPPPPNNNNNNMMMLLLLLLLLLLLLMMMNNNNNNOOOPPPSSSUUUXXXYYYxxxsssqqqpppnnnllljjjkkkkkknnnqqqvvv{{{~~~|||wwwtttqqqooonnnooopppqqqpppoooqqqqqqqqqppppppoooooooooooooooooonnnmmmmmmlllllliiiiiijjjjjjkkkkkkllllllkkkkkkkkklllmmmmmmnnnnnnnnnnnnooopppqqqsssuuuuuuxxxzzz|||~~~}}}vvvqqqkkkhhhdddcccaaa``````aaacccdddbbbbbbaaaaaaaaaaaabbbcccdddeeeffffffeeedddcccbbb___]]]^^^bbbbbb``````bbbccceeeggghhhkkkooouuuyyyyyynnniiigggooowwwooo]]]QQQKKKEEEAAABBB>>>>>>=========???AAABBBDDDJJJWWWiii{{{tttnnnlllnnntttyyy|||lll```SSSNNNLLLHHHFFFFFFBBBBBBAAAAAAAAABBBCCCCCCAAAAAA@@@@@@AAAAAACCCCCCDDDEEEFFFGGGGGGGGGEEEDDDBBBAAA@@@@@@????????????>>>@@@BBBCCCCCCCCCEEEFFFFFFGGGGGGHHHHHHGGGGGGGGGDDDDDDDDDDDDCCCCCCCCCCCC@@@???>>>===<<<;;;;;;;;;::::::::::::::::::999999777777777666666666666666999===AAAFFFIIIKKKMMMNNNSSSWWW[[[^^^^^^\\\\\\[[[^^^___ccciiioootttvvvvvvvvvtttqqqnnnkkkjjjjjjjjjmmmqqqwww{{{~~~xxxooodddYYYRRRJJJHHHFFFFFFGGGJJJNNNQQQRRRTTTWWWZZZ\\\]]]\\\\\\[[[ZZZYYYXXXVVVUUUTTTSSSRRRQQQPPPPPPOOOOOOPPPPPPQQQQQQQQQRRRTTTWWWZZZ[[[{{{wwwssspppooonnnnnnmmmiiijjjkkknnnqqqvvvzzz}}}~~~yyytttqqqnnnmmmmmmnnnooopppooonnnpppppppppoooooooooooooooooooooooonnnmmmmmmlllllliiiiiijjjkkkllllllmmmmmmmmmmmmmmmnnnnnnnnnooooooooooooooooooppprrrssssssuuuwwwyyyzzz{{{~~~yyywwwuuuyyywwwqqqlllhhhdddcccaaa``````aaabbbcccbbbbbbaaa``````bbbcccddddddeeeeeeeeedddcccaaa```^^^\\\^^^cccdddbbbaaacccdddfffhhhjjjmmmsssyyy~~~tttmmmjjjiiipppxxxooo]]]RRRKKKEEEBBBBBB???>>>===<<<===???BBBCCCEEELLLZZZmmmyyytttnnnmmmqqqwww{{{~~~}}}jjj^^^RRRMMMKKKGGGEEEEEEBBBAAAAAAAAAAAAAAABBBBBBAAA@@@@@@???@@@AAACCCDDDFFFGGGIIIJJJIIIHHHFFFDDD@@@@@@???>>>>>>>>>>>>>>>===???AAABBBBBBBBBCCCDDDEEEEEEFFFGGGGGGGGGFFFFFFDDDCCCCCCCCCBBBBBBBBBBBB???>>>===<<<;;;;;;;;;;;;::::::::::::::::::::::::888888777777666666555555888:::>>>BBBFFFHHHJJJJJJOOORRRVVVYYYZZZZZZ[[[\\\___aaadddiiipppuuuwwwwwwwwwuuuqqqnnnlllkkkkkkkkklllqqqxxx}}}{{{tttkkkaaaZZZNNNLLLIIIGGGHHHKKKNNNQQQUUUWWW[[[___bbbcccddddddaaa```___^^^\\\[[[ZZZYYYWWWVVVVVVUUUTTTUUUUUUUUUWWWVVVVVVVVVXXX[[[^^^```xxxuuurrrooommmmmmmmmmmmnnnjjjjjjlllnnnrrrvvvzzz|||~~~zzzvvvqqqnnnlllkkkkkklllmmmnnnmmmkkknnnnnnnnnoooooooooooooooooooooooonnnmmmmmmlllllliiiiiijjjkkklllmmmnnnnnnooooooooooooppppppppppppppppppoooooopppqqqrrrrrrqqqsssuuuvvvwwwyyy}}}tttllliiimmmqqqwww}}}wwwqqqlllhhhdddcccaaa```___```aaabbbcccbbbaaaaaaaaabbbdddeeedddeeeeeeeeecccbbb```^^^\\\[[[^^^dddfffcccbbbdddeeefffiiikkkpppvvv~~~}}}qqqlllkkkkkksss|||ppp^^^RRRKKKEEEBBBBBB???>>>===<<<===@@@BBBDDDHHHPPP^^^rrr~~~uuuqqqppppppuuu{{{ttthhh\\\PPPKKKIIIEEEBBBBBBAAA@@@@@@?????????@@@@@@@@@???>>>>>>>>>@@@BBBCCCIIIJJJKKKLLLKKKHHHFFFDDD???>>>>>>===============<<<>>>@@@AAA@@@@@@BBBCCCCCCDDDEEEFFFFFFFFFFFFEEEBBBBBBBBBBBBAAAAAAAAAAAA@@@???>>>===<<<<<<<<<<<<:::::::::999:::::::::;;;888888888777777666555444888999;;;???CCCFFFGGGHHHLLLNNNRRRTTTVVVXXX[[[]]]```aaadddiiipppuuuwwwxxxwwwuuurrrooommmlllmmmmmmnnnssszzz}}}}}}}}}}}}}}}|||~~~zzzrrrjjjeeeWWWTTTPPPLLLKKKMMMOOORRRWWWYYY^^^bbbfffiiijjjjjjiiiiiihhhgggeeedddcccccc```___^^^^^^]]]]]]^^^^^^______^^^^^^```cccfffhhh|||tttnnnmmmkkkiiiggggggggghhhiiikkkkkkmmmooossswwwzzz|||{{{xxxtttooollljjjiiiiiijjjllllllkkkiiimmmmmmnnnnnnooooooppppppooooooooonnnmmmmmmlllllliiiiiijjjkkkmmmnnnoooooopppppppppppppppqqqqqqqqqpppppppppppppppqqqqqqrrroooppprrrtttuuuwwwzzz|||}}}vvvkkkeeebbbhhhlllrrrzzzwwwqqqkkkhhheeecccaaa```___```aaabbbdddcccbbbaaabbbccceeegggdddeeeeeedddcccaaa___^^^\\\[[[___eeefffdddccceeeeeegggiiilllqqqxxxzzzoookkkkkklllxxxqqq^^^SSSLLLEEEBBBBBB???>>>===<<<===@@@CCCEEEJJJRRRbbbuuu{{{rrrooorrrsssxxxmmmfffZZZNNNJJJHHHDDDAAA@@@@@@@@@???>>>>>>>>>>>>>>>>>>>>><<<<<<===???AAACCCKKKLLLMMMMMMLLLIIIFFFDDD>>>======<<<<<<<<<<<<===;;;===???@@@@@@@@@AAABBBCCCCCCDDDEEEEEEEEEEEEEEEBBBBBBAAAAAAAAA@@@@@@@@@@@@@@@???>>>======>>>>>>:::::::::999999:::;;;;;;888888888888777555444333888888:::===AAAEEEFFFGGGJJJMMMOOOQQQTTTWWW[[[^^^```aaadddiiiooouuuwwwxxxwwwuuurrrooonnnmmmnnnnnnooottt|||}}}{{{yyyzzz{{{|||zzz|||~~~~~~xxxqqqlllaaa]]]WWWRRROOOPPPRRRSSSXXXZZZ___eeeiiilllnnnnnnqqqqqqpppooonnnmmmlllkkkhhhggggggfffffffffffffffhhhgggffffffgggjjjnnnppp|||wwwrrrmmmiiifffggggggfffffffffiiikkkiiillloooqqqsssuuuyyy{{{~~~zzzwwwtttqqqmmmkkkmmmllljjjiiiiiijjjlllmmmnnnnnnnnnnnnoooooooooooooooooonnnnnnmmmmmmllllllmmmmmmmmmmmmmmmmmmmmmmmmpppppppppppppppqqqqqqqqqttttttsssssssssrrrrrrrrrqqqqqqpppqqqrrrtttvvvxxx{{{|||~~~|||nnnddd___^^^```gggpppxxxyyyooojjjjjjfffccc___[[[[[[]]]```cccccccccbbbaaa``````cccfffcccdddffffffeeeccc```^^^[[[^^^ccceeeeeedddddddddgggiiilllnnnsss{{{yyyooohhhkkkrrr}}}sss___TTTLLLFFFDDDDDDCCC@@@???@@@???>>>BBBHHHMMMYYYkkk}}}yyyuuutttssswww}}}wwwfff[[[VVVPPPJJJGGGEEECCCAAAAAA@@@???===<<<<<<;;;;;;;;;<<<===>>>>>>???AAACCCDDDFFFIIIKKKKKKHHHEEEBBB>>>===;;;:::;;;<<<>>>@@@>>>>>>???@@@AAAAAAAAAAAA@@@BBBCCCEEEEEEEEEEEEDDDAAAAAABBBBBBCCCBBBBBBBBB>>>>>>======<<<<<<<<<;;;;;;::::::999999999::::::<<<<<<;;;:::999777777666444555888999<<<@@@EEEIIIJJJIIIIIILLLRRRXXX]]]___```bbbeeeiiimmmqqqtttvvvwwwvvvtttqqqmmmkkkkkklllpppvvv}}}{{{xxxvvvuuuvvvwwwyyyzzz}}}~~~~~~zzzxxxlllhhhaaa[[[WWWVVVXXXYYY]]]___dddjjjpppuuuxxxzzzvvvuuuuuutttttttttuuuuuutttrrrooommmlllmmmooopppqqqqqqqqqqqqrrrtttvvvwww~~~wwwqqqmmmjjjfffcccbbbcccccccccbbbdddfffiiijjjlllooorrrsssvvvyyy{{{~~~yyyuuurrrooollljjjkkkjjjiiihhhhhhjjjlllmmmnnnnnnnnnoooooooooppppppppppppooonnnnnnmmmmmmlllkkkllllllmmmnnnnnnnnnooooooooooooppppppqqqqqqqqqttttttttttttssssssrrrrrrqqqqqqppppppqqqsssuuuvvvwwwxxxyyy{{{}}}~~~pppeee]]]ZZZ[[[```hhhqqq{{{yyyooojjjiiieeebbb^^^[[[ZZZ\\\___aaabbbccccccaaa```aaadddffffffggggggfffeeebbb```^^^[[[^^^bbbeeeeeedddddddddfffiiilllpppuuu~~~xxxppplllpppxxxttt```TTTLLLFFFBBBBBBBBB???>>>??????>>>BBBHHHOOO\\\nnnvvvssssssuuuzzzqqqdddYYYUUUOOOJJJGGGEEECCCAAAAAA@@@???===<<<<<<;;;;;;;;;<<<===>>>===>>>AAACCCBBBDDDFFFHHHGGGEEECCCAAA======;;;;;;;;;<<<>>>???>>>>>>???@@@AAAAAAAAA@@@>>>???AAABBBCCCCCCCCCCCCBBBCCCCCCCCCCCCCCCBBBBBB>>>=========<<<<<<<<<;;;;;;;;;::::::::::::;;;;;;<<<;;;;;;:::999888777666444666888999<<>>===??????>>>CCCIIIRRR```ttt~~~vvvssstttyyy~~~zzzhhh___VVVRRRMMMIIIFFFDDDBBBAAA@@@???>>>===<<<;;;;;;;;;;;;<<<============@@@BBBAAAAAABBBCCCCCCAAA@@@???===<<<;;;;;;;;;<<<>>>???>>>??????@@@@@@@@@@@@???<<<===>>>???AAAAAAAAAAAACCCDDDDDDDDDCCCBBBAAAAAA=========<<<<<<<<<<<<<<<<<<<<<;;;<<<<<<<<<<<<<<<<<<;;;::::::999888777777555666888999;;;>>>CCCGGGIIIIIIJJJLLLPPPTTTXXXZZZ___aaadddhhhlllooorrrsssqqqqqqpppooonnnoooqqqtttxxx}}}{{{xxxuuuttttttttttttvvvyyy{{{}}}~~~zzzssskkkfffbbbaaaaaafffiiiooovvv|||zzzvvvrrrpppmmmkkkhhheeedddcccbbbbbb___```aaa``````bbbeeeggghhhkkknnnppprrrtttxxxzzz|||~~~{{{uuuqqqnnnllljjjiiifffeeeeeeeeegggiiilllmmmoooooooooooopppppppppqqqqqqqqqppppppooonnnnnnnnnlllmmmnnnoooooooooooonnnllllllmmmnnnpppqqqrrrrrruuuuuuvvvvvvvvvuuutttsssrrrqqqpppoooooopppqqqqqqssssssssssssrrrrrrrrrrrrsssuuuxxx|||}}}nnnccc]]]YYYZZZ^^^```hhhtttyyyooohhhfffaaa___[[[XXXXXXYYY\\\]]]aaacccddddddcccccceeefffllljjjfffccc```]]]\\\\\\[[[^^^aaacccccccccddddddcccgggmmmrrryyy}}}uuutttuuu}}}yyydddVVVMMMEEEAAA@@@???<<<<<<>>>???@@@EEEKKKUUUeeezzz~~~yyyxxxyyy~~~ooo___ZZZRRROOOKKKGGGFFFDDDBBBAAA??????>>>===<<<;;;;;;;;;;;;<<<======<<<<<<>>>@@@@@@@@@?????????>>>>>>>>><<<<<<;;;;;;;;;<<<===>>>>>>>>>???????????????>>>;;;<<<===>>>???@@@@@@AAACCCCCCCCCBBBAAA@@@???>>><<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<===============;;;;;;::::::999888777777555777888999:::===BBBEEEIIIKKKMMMOOOQQQSSSVVVXXX]]]___cccgggkkknnnpppqqqooopppooonnnnnnooosssvvvzzz|||yyyvvvtttssssssrrrtttvvvxxxzzz}}}uuuoookkkhhhgggmmmpppvvv}}}yyyuuurrrqqqpppkkkjjjhhhfffdddbbbbbbbbb___```aaaaaaaaabbbeeeggghhhjjjmmmppprrrtttwwwyyy|||~~~{{{vvvqqqooollljjjhhheeedddddddddfffiiikkkmmmnnnoooooooooooopppppppppqqqqqqppppppooonnnnnnnnnnnnooopppqqqpppooonnnmmmlllmmmnnnooopppqqqrrrsssuuuvvvwwwxxxwwwvvvuuutttrrrqqqpppooooooooopppqqqqqqqqqppppppooonnnmmmmmmmmmoooqqqsssvvvxxxzzz{{{~~~wwwkkkccc]]]YYYZZZ^^^```iiiuuuyyyooogggddd___]]]ZZZXXXWWWXXXZZZ\\\```bbbeeefffeeeeeeeeefffjjjhhhddd```]]][[[ZZZZZZ\\\^^^aaabbbbbbbbbccceeebbbgggmmmttt|||zzzvvvwwwzzzzzzeeeWWWNNNFFFBBBAAA>>>;;;<<>>===<<<;;;;;;;;;<<<;;;<<<===<<<;;;;;;===>>>??????>>>===============;;;;;;;;;;;;;;;<<<<<<=========>>>?????????>>>>>>=========>>>>>>???@@@@@@AAAAAAAAA@@@???>>>===<<<;;;;;;;;;<<<<<<<<<<<<<<<;;;<<<===>>>>>>>>>======;;;::::::999999888888888666777888888999<<<@@@CCCIIILLLPPPRRRRRRSSSVVVXXX\\\^^^bbbgggjjjmmmnnnoooooooooooommmmmmoootttwww|||{{{xxxuuutttssspppqqqsssuuuxxx}}}~~~xxxssspppoootttwww}}}{{{uuurrrqqqppppppjjjjjjjjjgggdddbbbbbbcccbbbcccccccccbbbccceeehhhiiillloooqqqsssuuuxxx{{{~~~|||wwwtttqqqnnnkkkhhheeeeeeddddddfffhhhkkkmmmnnnnnnnnnnnnooooooooooooqqqppppppoooooonnnmmmmmmmmmoooppprrrrrrpppooommmnnnnnnooopppqqqrrrrrrsssvvvwwwxxxyyyyyywwwuuutttrrrqqqpppooooooooopppqqqpppooonnnmmmllljjjiiiiiikkkkkkmmmnnnppprrrssstttuuuwwwxxxyyyzzz}}}|||ssskkkddd^^^YYYYYY]]]bbbjjjwwwxxxnnngggccc^^^]]]ZZZXXXWWWXXXZZZ[[[___bbbfffggggggfffffffffgggeeebbb___\\\[[[ZZZZZZ\\\^^^```aaaaaabbbccceeeccchhhooovvvwwwwww{{{wwwcccVVVMMMFFFBBBBBB===;;;<<>>===<<<<<<;;;;;;<<<<<<<<<======<<<::::::;;;===============<<<<<<<<<<<<::::::;;;;;;<<<<<<<<<<<<;;;<<<===>>>>>>???????????????>>>>>>>>>>>>??????>>>?????????>>>===<<<<<<;;;;;;;;;;;;;;;<<<<<<<<<:::;;;<<<>>>>>>>>>======:::::::::999999999888888777888888888888:::>>>AAAHHHMMMRRRTTTSSSSSSVVVXXX[[[]]]aaafffiiikkkllllllnnnnnnmmmmmmmmmpppuuuyyy{{{xxxvvvuuuooopppqqqsssuuuzzz|||yyywww{{{~~~{{{vvvtttssssssrrrmmmoooooommmjjjhhhiiijjjjjjjjjjjjiiihhhhhhjjjllllllooorrrtttvvvxxx{{{~~~}}}zzzwwwtttppplllhhhffffffeeeeeefffhhhkkkllllllmmmmmmmmmnnnnnnnnnnnnppppppooonnnnnnmmmmmmlllkkklllooorrrssssssqqqpppppppppqqqqqqrrrrrrrrrsssvvvwwwyyyzzzzzzxxxvvvtttrrrqqqpppooopppppprrrsssqqqpppooonnnlllkkkjjjjjjjjjjjjjjjkkklllmmmnnnooopppqqqrrrssstttvvvzzz}}}}}}}}}}}}}}}||||||vvvqqqmmmggg```___bbbeeemmmzzz~~~}}}~~~wwwnnnfffccc^^^]]]ZZZYYYXXXXXXZZZ[[[___bbbfffiiihhhgggffffffdddcccaaa___^^^\\\\\\[[[\\\^^^```aaaaaaaaaccceeefffkkkrrrzzz}}}tttxxxsss___SSSKKKDDDAAAAAA===;;;<<>>??????@@@AAA@@@>>>===<<<<<<=========>>>>>>>>>>>>>>>======:::::::::;;;;;;<<<<<<<<<888:::<<<>>>>>>>>>===<<<:::::::::999999999999888777888888888777999===???FFFKKKQQQTTTSSSRRRUUUXXXZZZ\\\aaaeeeiiijjjkkkkkkkkkkkkkkkkkkmmmrrryyy}}}~~~zzzxxxvvvnnnooopppqqqsssxxx~~~{{{yyyxxxwwwvvvsssuuuvvvuuurrrpppqqqsssqqqrrrqqqpppnnnnnnppprrroooqqqtttwwwxxx{{{~~~}}}{{{yyywwwrrrlllhhhgggfffeeeeeefffhhhkkklllllllllllllllmmmmmmmmmnnnooooooooonnnmmmmmmllllllhhhjjjnnnrrrtttuuuttttttrrrrrrrrrrrrrrrrrrrrrrrrvvvxxxzzz{{{{{{yyyvvvuuurrrqqqpppppppppqqqssstttssssssrrrqqqooonnnmmmmmmiiiiiiiiiiiijjjkkklllmmmnnnoooqqqqqqrrrtttwwwzzz{{{~~~uuuppppppppppppqqqrrruuuwwwxxx|||yyywwwqqqjjjhhhkkkhhhppp|||{{{{{{}}}vvvnnnfffbbb^^^]]][[[YYYXXXYYYZZZ[[[^^^bbbgggiiiiiihhhgggfffbbbbbbaaa```___^^^^^^]]]\\\^^^`````````aaaccceeehhhnnnuuu}}}xxxrrryyyooo\\\PPPIIICCC@@@AAA===<<<===AAADDDGGGNNNUUUfff{{{jjjZZZQQQNNNFFFDDDCCCCCCCCCCCCAAA@@@======<<<;;;;;;;;;<<<<<<<<<======;;;999999:::;;;999999:::;;;;;;999888777999:::;;;;;;<<<<<<;;;;;;888999:::<<<>>>???@@@@@@AAA@@@>>><<<;;;;;;;;;;;;===>>>>>>????????????>>>:::::::::;;;;;;<<<<<<<<<888999;;;===>>>>>>===<<<::::::999999999999999999888888888777777999<<>>@@@AAAAAAEEERRR___mmmuuu___PPPIIIHHHEEEEEEDDDCCCBBBAAAAAA@@@===<<<;;;:::999::::::;;;??????>>><<<<<<;;;;;;;;;===<<<<<<;;;999888777777;;;:::888888888888:::;;;;;;999888777888:::===??????>>>>>>===<<<;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<===:::::::::;;;;;;:::999999;;;;;;<<<<<<<<<<<<<<<;;;999999999888888888777777999888777666666888:::;;;BBBEEEJJJOOORRRSSSRRRQQQXXX[[[```dddgggiiiiiihhhiiiffffffjjjmmmpppxxxzzzxxxrrrpppnnnnnnqqqxxx~~~~~~~~~xxxrrrnnnkkkkkkiiiiiihhhiiijjjkkklllkkkjjjiiihhhhhhiiiiiijjjjjjiiihhhhhhgggffffffiiiiiijjjlllmmmnnnoooppppppqqqrrrrrrqqqqqqrrrssstttuuuwwwxxxxxxwwwvvvuuussssssrrrrrrssstttuuuvvvuuuuuusssrrrqqqpppoooooolllkkkjjjiiiiiijjjkkklllooopppppppppqqqqqqrrrrrrtttwwwzzz~~~wwwnnnddd^^^\\\]]]^^^dddkkkqqqvvvzzzvvvsssuuu~~~{{{{{{wwwpppiiicccbbb^^^\\\ZZZXXXWWWWWWYYYZZZZZZ]]]aaaeeeggghhhgggffffffeeebbb```______``````___^^^]]]^^^aaadddfffhhhnnnrrryyyyyyxxxwww}}}qqqbbbRRRJJJFFFAAA======<<<===@@@BBBDDDIIIWWWeeewwwnnn[[[NNNGGGEEEDDDCCCCCCBBBAAA@@@??????===<<<;;;999999999:::;;;???>>>===<<<;;;;;;;;;;;;<<<;;;:::999888777666666999999999888888999999999:::999888777888:::<<<===>>>>>>===<<<<<<;;;::::::;;;;;;;;;;;;<<<<<<<<<<<<:::::::::::::::::::::999:::;;;;;;<<<<<<<<<;;;;;;999999999888888888777777999888777666777888:::;;;???BBBHHHMMMQQQSSSTTTSSSWWWYYY^^^bbbfffggggggggghhheeeeeehhhkkkooowww~~~{{{tttrrrppppppssszzz|||wwwrrrooonnnmmmlllkkkkkkllllllllllllkkkiiiiiihhhhhhiiigggggggggfffeeeeeeddddddfffggghhhiiijjjlllmmmmmmooopppqqqqqqpppppprrrsssrrrsssuuuvvvwwwvvvuuuuuusssssssssttttttvvvwwwxxxxxxxxxwwwuuutttrrrqqqqqqooonnnmmmlllllllllmmmnnnqqqqqqrrrrrrrrrrrrrrrrrrsssuuuyyy|||vvvkkkbbbZZZUUUUUUYYY[[[aaakkkttt}}}yyyzzz{{{{{{uuunnngggcccaaa]]]\\\ZZZXXXXXXXXXZZZ[[[[[[]]]```dddffffffeeeddddddcccaaa___^^^^^^___```\\\]]]^^^___bbbdddfffhhhpppuuu}}}vvvwwwyyyzzzhhh[[[MMMFFFCCC???<<<<<<;;;<<<@@@DDDFFFNNN^^^mmm|||cccUUUKKKEEEBBBBBBBBBAAA@@@???>>>======<<<;;;:::999999999:::;;;>>>===<<<;;;;;;::::::;;;::::::999888777666666555888888999999999999888888888888888888888999:::;;;===<<<<<<;;;;;;::::::::::::::::::;;;;;;;;;<<<<<<999999::::::::::::::::::;;;;;;<<<<<<<<<<<<;;;;;;999999999888888888888888999888777777777888999:::;;;>>>DDDJJJOOORRRTTTUUUTTTWWW[[[```ccceeeffffffgggdddcccfffiiinnnwww}}}vvvtttssssssvvv||||||xxxtttsssqqqooonnnnnnnnnnnnnnnmmmlllkkkjjjjjjiiiiiihhhggggggffffffeeeeeedddcccdddeeefffgggiiijjjjjjlllmmmnnnooonnnnnnoooqqqpppqqqrrrttttttuuuttttttttttttuuuvvvwwwxxxyyyzzz|||{{{{{{yyyxxxvvvtttsssrrrqqqpppooooooooopppqqqssssssssssssssssssssssssvvvxxx{{{~~~qqqeee]]]VVVTTTUUUXXXZZZbbbmmmyyy~~~}}}sssmmmfffaaa___\\\[[[ZZZYYYYYYYYYZZZ[[[[[[]]]```bbbddddddcccbbbaaa___]]]\\\[[[\\\]]]^^^ZZZ\\\___aaaccceeegggiiiqqqwww{{{uuuwww|||ooo___TTTIIIDDDAAA>>><<<===<<<===@@@DDDHHHQQQbbbsssppp[[[QQQKKKEEEBBBBBBAAAAAA@@@???>>>======;;;:::999888888999:::;;;<<<<<<;;;::::::::::::::::::999999888777777666666666777888999999888777666777777777888888999999999;;;;;;:::::::::999999999999:::::::::;;;;;;;;;;;;999999999999999999::::::=========>>>======<<<<<<888888888888888888888888999888888777777888999999:::<<>>===???======@@@DDDIIISSSfffwwwgggUUUOOOKKKGGGDDDBBBBBBAAA@@@???>>>======:::999888777888888::::::;;;::::::999999999999999::::::999999888888777777666666888999999888666666666666777777777777777777999999999999888888888888999999999999:::::::::;;;999888888888888999:::;;;???????????????>>>======888888888888888888888888999999888888888888888888:::<<>>======<<<999888777777777888999:::999999888888888888999999::::::999999999888888888666666777777777777666666666666666555555666666777777777777777777777777777888888999999999:::::::::999888777777888999;;;<<>>===<<<888888888888888999999999999999999999888888888777:::;;;===@@@CCCGGGJJJLLLSSSTTTVVVYYY[[[]]]______]]][[[\\\aaaeeejjjsss|||~~~~~~~~~}}}||||||~~~}}}{{{zzzzzzxxxxxxxxxwwwvvvtttrrrpppkkkjjjhhhfffdddbbb```___ZZZ[[[\\\]]]^^^___```aaa```bbbcccdddddddddfffhhhiiijjjkkklllnnnppprrrssstttvvvxxx{{{}}}}}}{{{zzzxxxxxxxxxxxxyyyyyyyyyzzz{{{}}}~~~~~~nnnddd]]]XXXWWWYYY___dddoootttkkkfffaaa\\\ZZZYYYYYYZZZ[[[[[[\\\]]]]]]``````aaaaaaaaa``````___ZZZYYYXXXWWWXXXYYY[[[]]]\\\```cccddddddgggnnnsssyyyxxxwwwttt|||}}}hhhWWWLLLFFFAAA@@@???<<<<<>>===<<<;;;;;;888777777666777888999:::888888777777777888888999888888888888888777777777777666666555555666666777777666444333333444666777666666666666666666666666888888888888999999999999888888777666777999;;;<<<>>>>>>>>>>>>===<<<;;;;;;777777888888888999999999999999999999999888777777999999:::===AAAEEEIIIKKKRRRRRRTTTUUUWWWYYYZZZZZZYYYXXX[[[aaafffjjjqqqyyy~~~}}}}}}~~~~~~~~~zzzzzzzzzzzzxxxvvvtttrrrooonnnllliiifffdddbbbaaaYYYYYYZZZ\\\]]]^^^___```___aaacccccccccdddeeegggiiiiiijjjkkkmmmoooqqqssstttvvvyyy|||~~~~~~}}}{{{zzzyyyyyyyyyzzz{{{|||}}}~~~oooeee^^^YYYXXXZZZ___dddqqqooohhheee```\\\[[[YYYYYYZZZ[[[\\\]]]]]]^^^aaaaaaaaaaaaaaa``````___[[[ZZZYYYXXXYYY[[[]]]^^^]]]aaadddddddddgggooovvv|||uuuvvvttt|||yyydddSSSIIIDDD@@@???===::::::>>><<<<<<@@@GGGPPP___wwwzzztttqqqvvv|||zzziiiVVVKKKEEEBBBBBBDDD>>>>>>===<<<;;;::::::999888777666666666888999:::888777777777777777888888777777777777666666666666777666555444444555666777888666444222222333666777555555555666666666666666777888888888888999999999888777666666777999;;;<<<============<<<;;;:::999777777888888999999999999999999999999999888777666777777888;;;???EEEIIILLLPPPQQQRRRSSSTTTUUUVVVWWWWWWWWWZZZaaafffiiipppxxx}}}~~~}}}~~~~~~~~~}}}{{{{{{zzzxxxvvvsssqqqnnnjjjgggdddbbbaaa]]]\\\[[[ZZZZZZ[[[\\\]]][[[]]]```aaabbbdddfffhhhiiiiiijjjkkkllloooqqqsssuuuxxx|||}}}}}}}}}~~~tttggg^^^[[[]]]___cccmmmzzzyyylllccc```^^^[[[XXXYYYZZZ[[[\\\]]]^^^^^^___``````aaaaaa```^^^\\\[[[[[[ZZZYYYYYYYYYZZZ\\\]]]___```bbbdddggglllsssxxxwwwrrrvvvvvvmmm[[[PPPEEECCC@@@===<<<;;;;;;<<>>===<<<;;;:::999999777777888999999999999888777666666666666777777888999999999888777666666555555555555555666666666777444444444555555555666666777666555444444555666777777777777777777777777777666666555555555777888:::;;;::::::999999::::::;;;999999999999999888777666999999999999999888777666:::;;;;;;;;;<<<@@@EEEHHHLLLOOOQQQQQQOOOOOOQQQTTTTTTUUUYYY^^^dddkkkpppsss{{{|||}}}}}}|||}}}}}}}}}~~~}}}{{{|||}}}~~~~~~yyywwwxxxxxxzzz~~~~~~}}}}}}|||zzzuuusssppplllhhhdddbbb```\\\\\\ZZZZZZZZZZZZ\\\\\\[[[]]]___```aaacccfffiiijjjjjjjjjkkkmmmpppssstttwwwyyy}}}yyykkkbbb___```bbbeeennn}}}vvvjjjbbb___^^^[[[YYYZZZ[[[[[[\\\]]]^^^______````````````___^^^\\\[[[[[[ZZZYYYYYYZZZ[[[\\\]]]aaabbbdddfffjjjpppxxx}}}uuurrrvvvxxx{{{iiiWWWLLLDDDBBB???===;;;;;;;;;<<>>>>>===<<<;;;:::999999777777888999999999999888777777666666666666777777888888777666666555444444555555555555666666666666444444444555555555666666777666555444444555666777777777777777777777777777777666555555555666777888999888888777777888888999888999999999888888777666999:::::::::999888888777888999999::::::===BBBFFFJJJMMMOOOOOONNNNNNOOOQQQRRRTTTWWW\\\bbbiiiooorrrxxxyyyzzzzzzzzzzzz|||~~~~~~{{{{{{}}}}}}{{{yyyzzz{{{~~~|||{{{|||}}}~~~~~~zzzrrrqqqrrrsssvvvzzz~~~xxxvvvsssnnniiidddaaa___\\\[[[ZZZYYYYYYZZZ[[[\\\\\\]]]^^^___```cccgggjjjkkkkkklllmmmooorrruuuvvvzzz|||rrriiieeeeeefffkkktttxxxqqqgggaaa^^^^^^\\\ZZZ\\\\\\]]]^^^___``````aaa`````````___^^^]]][[[ZZZZZZZZZYYYYYYZZZ\\\]]]___dddeeegggiiinnnuuu~~~}}}sssqqqvvv|||sssaaaRRRHHHBBB@@@>>><<<;;;;;;;;;<<<@@@>>>BBBNNNZZZjjjqqqllllllooottt}}}yyy___SSSHHHEEEDDDBBB@@@@@@======<<<;;;::::::999999777777888999999999999888999888777666666555666666666666666555444444333333666666555555555555555555444444444555555555555555666666555444444555666666777777777777777777777777777777666555555555555666666666555555555555666666888888888888888777777666888888888888777777777777666777888888888;;;???BBBGGGJJJMMMNNNNNNMMMLLLMMMQQQRRRUUUYYY___ffflllooossstttvvvvvvvvvwwwyyy{{{}}}{{{zzzzzz{{{{{{yyyxxxyyyzzz~~~~~~yyyvvvvvvxxxyyyzzz{{{ssslllkkklllnnnsssxxx{{{yyyvvvqqqkkkfffaaa___\\\\\\[[[ZZZZZZ[[[\\\\\\]]]^^^^^^^^^```ccchhhlllmmmmmmnnnooorrrtttwwwyyy}}}~~~zzzqqqlllkkkkkksss{{{zzzpppjjjddd___^^^]]]]]]\\\]]]]]]^^^___```aaabbbbbb``````___^^^]]]\\\ZZZZZZZZZZZZZZZZZZ[[[]]]___```eeefffiiimmmrrr{{{uuuppprrrwww{{{jjjZZZMMMEEE@@@???===;;;:::;;;<<<===AAAAAAFFFRRR```rrr{{{mmmiiikkkpppwwwnnnXXXOOOGGGEEEDDDAAA??????<<<<<<;;;;;;:::999999888777777888999999999999888999999777666555555555555666555555555444444444333666666555555555555444444555555555555555555555555555555555555555555555555666666666666666666666666777777666555444444444333555555444444444444555555666777777888777777666666555555555555555555666666666777888777777999<<>>@@@BBBIIIUUUfff{{{wwwmmmiiimmmssszzzgggUUUMMMGGGEEEDDD@@@===>>>;;;;;;::::::999999888888777777888999999999999888999999777666555555555555666666555555555555444444555555555555555444444444555555555555555555555444444444555555555555444444555555555555555555555555777666666555444333222222555555444444444444555555555666666777777777666666555555555555555666777888777888999888888999;;;===BBBEEEIIIMMMPPPQQQPPPOOOPPPQQQQQQTTTXXX^^^dddggglllmmmooopppppprrruuuwwwyyyzzz{{{{{{{{{zzzyyyyyyzzz}}}zzztttssstttuuuvvvzzz~~~uuuooojjjjjjkkkooowww}}}|||{{{yyyuuupppkkkfffdddaaa```___^^^^^^___```aaa```bbbcccdddfffiiinnnrrrqqqqqqrrrtttvvvzzz}}}~~~|||{{{~~~tttmmmcccbbb```^^^]]]^^^______^^^^^^___```aaabbbbbbcccaaa```^^^\\\ZZZYYYYYYYYYZZZZZZZZZ[[[]]]___bbbcccdddhhhnnnttt{{{rrrkkkjjjmmmuuu~~~{{{iiiZZZOOOHHHEEE>>>===<<<;;;;;;===???@@@???CCCLLL[[[mmmuuuoookkkpppwwwvvvbbbRRRKKKEEEDDDBBB===<<<===:::::::::999999888888888777777888999999999999888999888777666666555666666555555555555555555555555333333444444444555555555555555555555555444444444444444555555555555444444555555555555555555555555555555555555444333222111555555555444444555555555444555555666666666666666777666666666777888:::;;;888999:::999888888:::;;;@@@AAAEEEKKKQQQUUUUUUUUURRRRRRQQQRRRVVV[[[```ccciiijjjlllnnnnnnpppsssvvvxxxzzz|||}}}{{{zzzyyyzzz{{{|||wwwuuuuuuvvvwwwyyy}}}wwwrrrnnnmmmnnnsss|||{{{{{{yyywwwsssnnnjjjgggdddcccbbbaaaaaabbbcccdddbbbdddgggiiijjjmmmqqqtttrrrssssssuuuxxx{{{vvvllliii``````___^^^^^^^^^___```]]]^^^^^^___```aaabbbbbbaaa```^^^[[[YYYYYYXXXXXXYYYYYYZZZ[[[]]]```cccddddddiiiqqqyyy}}}tttkkkggghhhmmmxxxsss```SSSKKKGGGEEE>>>===<<<<<<<<<>>>AAABBBCCCIIITTTdddxxx|||sssqqqnnnttt|||mmm]]]MMMGGGBBBAAA???;;;;;;>>>999999999999888888888888777777888999999999999888777777666666666666777777333333333333444444444444222222333444555555666666666666555555555444444444333444444555555444444333444444444444444444444444333444555555444333222111555444444333333444444555333444555555666666666555555555444444555777999;;;888999:::999777777888999<<<===AAAHHHPPPWWWYYYYYYUUUSSSRRRRRRTTTXXX]]]```eeegggiiikkklllnnnrrrtttvvvyyy|||}}}{{{yyyyyyzzz|||~~~yyywwwwwwwwwwwwwww|||~~~yyyuuutttuuuzzzzzzzzzyyywwwtttpppllliiieeeeeedddccccccdddeeeeeeccceeeiiikkkmmmpppsssuuusssssstttvvvyyy}}}~~~ppphhhfff^^^_________^^^^^^___aaa]]]]]]^^^___```aaabbbbbbaaa```]]][[[YYYXXXXXXXXXYYYYYYZZZ[[[^^^aaaccceeeeeekkkttt||||||sssmmmgggfffgggmmmyyynnn[[[NNNHHHEEEEEE>>>===<<<<<<===???BBBCCCHHHPPP]]]mmmyyyrrrrrrpppvvv~~~gggYYYIIIDDD???>>>===:::;;;???999999999888888888888888777777888999999999999888777666666666666777777888222222222222222222222333000111222333555666777777666666555555555444444444333333444555555444333333444444444444444444444444222333444555444333222111444333333222222333333444333444444555666666666555222111000000222444777888777999999888777666666777::::::>>>FFFPPPXXX[[[\\\VVVUUURRRQQQSSSWWW[[[^^^ccceeegggiiijjjmmmpppsssuuuxxx||||||zzzxxxxxxyyy|||zzzxxxxxxwwwwwwwww||||||||||||zzzyyywwwtttrrrpppoooooojjjhhhfffeeeeeeeeeggghhhdddeeehhhlllooorrrtttuuussstttuuuwwwzzz}}}tttkkkeeebbb^^^^^^^^^____________```_______________```aaaaaa```^^^\\\ZZZYYYXXXXXXXXXXXXZZZ\\\^^^___aaaeeegggpppssszzz||||||}}}{{{uuuooohhhfffeeeeeejjjtttwwwdddWWWNNNFFF@@@???BBB>>>;;;======<<<@@@EEEMMMWWWfffxxx}}}wwwtttwww{{{uuu^^^QQQIIIGGGCCC???<<<:::999999999888888888777777666666888888888888888888888888888888888888777777777666555444444333333444444555555555666666555444333333555555555555555555555555555555555555555555555555222222222222222222222222333333333333333333333333222222333333333333444444111222333555666777777777555555555555555555555555777777777777777777777777999;;;???DDDLLLSSSZZZ^^^XXXWWWUUUSSSRRRUUUYYY]]]ccceeegggiiikkknnnrrruuuxxxyyyzzz|||}}}}}}}}}}}}{{{}}}|||{{{xxxvvvwwwxxx~~~{{{zzzxxxuuurrrpppooonnnjjjiiigggffffffggghhhiiiggghhhkkknnnrrrtttvvvwwwuuuuuuwwwyyy{{{~~~wwwnnngggbbb```^^^^^^^^^^^^__________________^^^^^^___``````aaa]]]\\\ZZZXXXWWWWWWWWWWWWXXXZZZ]]]^^^```bbbfffiiirrrvvv|||{{{wwwttttttuuutttooojjjgggffffffggglllwwwqqq___SSSLLLEEE@@@@@@???<<<;;;>>>??????CCCHHHOOO\\\ooo|||zzz{{{~~~lllWWWLLLGGGEEEBBB>>>;;;:::::::::888888888777777777666666888888888888888888888888888888777777777666666666444444333333333333444444555555555555555444333333444444444444444444444444333333333333333333333333333333333333333333222222333333333333333333333333222222222333333333444444333333444555666666555555555555555555555555555555777777777777777777777777999:::===BBBIIIQQQXXX\\\YYYXXXVVVTTTRRRTTTXXX\\\```cccgggjjjlllnnnrrrtttwwwxxxyyyzzz|||}}}}}}}}}}}}}}}|||{{{xxxwwwyyy|||}}}{{{yyyvvvssspppooonnnlllkkkjjjhhhhhhiiijjjjjjkkklllooorrruuuwwwyyyyyywwwxxxyyyzzz}}}yyyoooiiidddaaaaaa^^^^^^^^^^^^__________________^^^^^^^^^___``````\\\[[[YYYWWWWWWWWWWWWXXXZZZ[[[^^^```bbbeeeiiilllvvvzzz{{{qqqooolllmmmooonnnkkkhhhgggggghhhkkkrrr}}}xxxiiiXXXOOOIIICCC@@@@@@<<<;;;<<>>DDDLLLSSSWWWXXXXXXVVVTTTSSSTTTWWWZZZ]]]aaagggkkknnnppprrrtttvvvvvvxxxyyy{{{|||}}}~~~|||{{{{{{yyyyyy|||~~~}}}zzzwwwtttqqqpppooonnnmmmlllkkkkkkkkkllllllnnnooorrrtttwwwyyyzzz{{{xxxyyyzzz{{{}}}ssslllhhhdddbbbccc]]]]]]^^^^^^^^^____________^^^^^^^^^^^^^^^______[[[ZZZYYYXXXXXXXXXYYYZZZ[[[]]]___aaadddhhhmmmqqq{{{~~~xxxtttkkkjjjiiikkkmmmnnnmmmkkkjjjlllnnnssszzzrrrcccTTTKKKGGGBBB???>>>;;;:::<<<@@@AAABBBIIIPPP\\\oooppp\\\OOOHHHAAA@@@>>><<<;;;:::::::::777777777777777777666666777777777777777777777777666666666555555555555444444333333333333333333444333333444444444333333222111111111111111111111111111111111111111111111111333333444444444444555555222222222222222222222222111222222222222333333333333333444555555555444444444444444444444444444444444444444444444444444444888888888;;;@@@GGGMMMQQQVVVVVVVVVTTTSSSSSSVVVXXX[[[```gggmmmppprrrsssuuuuuuvvvwwwxxx{{{}}}~~~{{{{{{zzzyyy{{{~~~}}}{{{xxxuuusssqqqpppppppppoooooonnnnnnnnnooopppqqqsssvvvxxxzzz{{{{{{yyyyyyzzz{{{}}}~~~xxxnnnjjjfffbbbaaabbb]]]]]]]]]^^^^^^^^^^^^___^^^^^^]]]]]]]]]]]]^^^^^^YYYXXXWWWWWWWWWXXXYYYZZZ]]]___aaacccfffkkkqqquuuzzzrrrnnnhhhhhhiiikkknnnqqqrrrrrrrrrtttxxx}}}zzzmmm___QQQIIIEEE@@@======;;;;;;===AAABBBDDDLLLUUUhhh|||xxxaaaRRRHHHBBB>>>===<<<;;;:::999999999666666666666666666777777666666666666666666666666555555555444444444333333333333333222222333333333222222333333333333333222111111111111111111111111222222222222222222222222333333333444444555555555222222222222222222222222111111111222222222333333000111222444555666666666444444444444444444444444333333333333333333333333777666777888<<>>BBBDDDKKKMMMPPPQQQRRRSSSUUUWWWZZZ___fffkkkoooppprrrsssrrrssstttvvvyyy}}}|||yyywwwxxxwwwvvvzzz~~~}}}{{{yyywwwvvvuuuuuutttttttttttttttssssssrrrtttuuuwwwyyy{{{||||||}}}}}}}}}}}}}}}~~~|||nnnhhhcccbbb```\\\\\\^^^\\\\\\]]]]]]]]]^^^^^^^^^^^^^^^]]]\\\\\\\\\\\\\\\XXXXXXXXXXXXYYY[[[]]]^^^```bbbdddgggkkkqqqxxx}}}}}}sssmmmkkkhhhjjjmmmqqquuuzzzsssaaaTTTIIIDDDCCC@@@>>>???======@@@CCCFFFMMM\\\kkk}}}bbbTTTLLLFFFAAA;;;;;;;;;:::999777666555555555555666666666777777555555555555555555555555333333333333222222222222333333222222222222333333000000111222222222222222111111111111111111111111222222222222222222222222111111222222333444444444111111111111111111111111111111111111222222222222000111222333444555555555333333333333333333333333444444444444444444444444444555666888:::<<<>>>???EEEHHHLLLOOOQQQSSSVVVXXXXXX\\\cccgggjjjlllnnnpppooopppqqqssswww{{{}}}zzzwwwvvvvvvuuusssxxx}}}|||{{{yyyxxxwwwvvvvvvuuuuuuuuuuuuuuuttttttsssvvvwwwyyy{{{|||}}}}}}~~~xxxnnniiidddaaaaaa```]]]]]]___\\\\\\]]]]]]]]]^^^^^^^^^^^^]]]]]]\\\[[[[[[[[[\\\\\\\\\\\\\\\^^^```bbbcccaaabbbeeegggkkkrrrzzz|||rrrlllkkkkkknnnqqquuuzzz~~~rrr[[[PPPEEEBBBBBB@@@???@@@======@@@EEEIIIRRRdddttt~~~~~~pppXXXLLLGGGBBB===;;;;;;::::::888777555444444555555555666666777777555555555555555555555555333333333222222222111111333222222222222222222333///000111222222222222222111111111111111111111111111111111111111111111111000000111222222333444444111111111111111111111111000111111111111222222222222333333444444333333222333333333333333333333333444444444444444444444444444555777999:::;;;<<<<<>><<<@@@EEEJJJNNNYYYooo|||~~~~~~||||||}}}cccSSSKKKEEE@@@>>><<<<<<;;;:::999777777666666666666666666666666666333333333333333333333333333333333222222111111111111111222222222333333333222222222111111111000000111111111111111111111111000000000000000000000000111111111222222333333333111111111111111222222222000000000000111111111111111111222222222333333333333333333333333333333333555555444444444333333333444555666777888999::::::<<>>===::::::999888777666555555555555555555555555555555333333333333333333333333333333333222222111111111111111111222222222333333222222222111111111000000111111111111111111111111000000000000000000000000000000000111111111222222000000000000000000//////000000000000111111111111111111222222222333333333333333333333333333333333222333333333444444555555444555666777888999999:::;;;???DDDIIIMMMPPPTTTWWWWWWYYY\\\^^^^^^___bbbcccaaadddgggkkknnnrrrwww{{{}}}|||wwwuuusssqqqrrrtttwwwyyy~~~}}}}}}|||||||||{{{{{{{{{|||~~~zzzrrrjjjdddbbbaaa```^^^\\\ZZZZZZZZZZZZZZZZZZ[[[[[[\\\]]]^^^___^^^^^^]]]\\\[[[ZZZYYYXXX[[[^^^aaaccccccdddfffhhhllllllmmmqqqxxxwwwqqqoooppptttyyy}}}lll```QQQKKKCCC?????????>>>===>>>@@@FFFMMMWWWiiixxxuuusssuuuyyy~~~~~~|||hhhRRRGGGCCC???<<<;;;888888777777666555444444555555555555555555555555333333333333333333333333222222222222222111111111111111111222222222222333222111111111111000000000111111111111111111111111000000000000000000000000/////////000000000000111222222111111000/////////000000000000111111111111111111222222222333333333333333333333333333333333111111222333444555666666444555555666777888999999999<<<@@@DDDHHHMMMRRRUUUXXXZZZ[[[[[[ZZZ[[[\\\^^^]]]```cccgggjjjooouuuyyy|||~~~vvvtttrrrqqqqqqsssvvvyyy|||~~~~~~~~~~~~~~~}}}}}}}}}}}}~~~yyyqqqkkkeeebbbbbb___]]]\\\ZZZYYYYYYYYYZZZZZZ[[[\\\]]]]]]^^^^^^^^^^^^^^^]]][[[ZZZZZZYYYYYY\\\^^^aaacccdddeeehhhjjjnnnnnnpppuuu|||wwwrrrrrrtttyyy~~~xxxggg\\\MMMHHHBBB>>>===>>>======@@@AAAFFFOOO\\\qqq~~~sssrrrrrrvvv{{{ooo^^^KKKCCC@@@===::::::888777777666555444444444444444444444444444444444222222222222222222222222222222222111111111111111111111111111222222222222111111111111000000000000111111111111111111111111000000000000000000000000000000000000000000000000555444444333222111111000///000000000111111111111111111222222222333333333222222222222222222222222111111222333444444555555444444555666666777888888888:::===@@@DDDIIIOOOSSSYYYZZZ[[[ZZZXXXXXXYYYZZZ[[[]]]```dddhhhnnntttyyy{{{xxxvvvsssqqqppprrrtttvvv{{{}}}~~~~~~~~~|||qqqkkkfffaaa```aaa\\\[[[ZZZYYYXXXYYYYYYZZZ[[[\\\]]]^^^______^^^^^^^^^]]]\\\[[[ZZZZZZZZZZZZ\\\^^^aaabbbdddeeehhhkkknnnppptttzzzyyyvvvwwwxxx~~~rrrbbbXXXIIIFFFAAA>>>============AAABBBGGGRRRaaawwwzzzqqqrrrtttxxx~~~eeeWWWHHHAAA???<<<999999777777777666555555444444444444444444444444444444222222222222222222222222111111111111111111111111000000111111111222222222000000000000000000000000000000000000000000000000000000000000000000000000111111111111111111111111444444333333222111000000///000000000111111111111111111222222222333333333222222222222222222222222333333333333333333333333444444444555666666777777888999<<<>>>AAAFFFLLLPPPWWWXXXZZZZZZXXXWWWWWWWWWWWWYYY]]]aaaeeelllsssxxx||||||yyyvvvrrrqqqrrrsssuuuzzz~~~}}}{{{yyyyyyyyyyyy|||yyyqqqiiifffbbb]]]\\\^^^ZZZZZZYYYXXXXXXYYYZZZ[[[\\\\\\^^^___```___^^^^^^]]]\\\[[[ZZZZZZ[[[\\\]]]]]]___aaacccdddfffjjjmmmooorrryyy}}}|||~~~}}}lll]]]SSSGGGDDDAAA>>>======>>>>>>BBBDDDKKKXXXiiiyyyoooqqqvvv{{{sss\\\PPPDDD@@@>>>;;;888888666666666555555555444444333333333333333333333333222222222222222222222222000000000111111111111111000000000111111111111222//////000000000000000111000000000000000000000000000000000000000000000000222222111111111111000000111111000000///.........000000000000111111111111111111222222222333333333222222222222222222222222444333333333222222222111444444444444555555666666777888:::<<<>>>BBBGGGKKKQQQTTTXXXYYYYYYWWWVVVVVVSSSUUUXXX\\\bbbiiiqqqvvv}}}~~~|||xxxuuussssssuuuvvv{{{}}}yyyuuuttttttuuutttxxx~~~|||tttlllgggcccbbb___[[[ZZZ\\\YYYYYYXXXXXXXXXZZZ[[[\\\\\\]]]___`````````^^^]]][[[[[[ZZZYYYZZZ[[[]]]______aaacccdddeeehhhllloooqqqvvv~~~xxxgggXXXOOOEEEDDDBBB???======>>>@@@BBBFFFPPP```rrrxxxooossszzzdddQQQHHH???===<<<999777888444444444444333333333333222222222222222222222222111111111111111111111111///000000000111111111222000000000000111111111111////////////000000111111000000000000000000000000000000000000000000000000111111000000000////////////.....................000000000000111111111111111111222222222333333333111111111111111111111111222222222222222333333333333444444444444555555555555777888:::;;;>>>BBBEEEIIINNNTTTXXXYYYWWWVVVUUURRRTTTWWW[[[aaaiiirrrwww~~~|||yyyvvvvvvwwwyyy{{{~~~xxxsssppppppqqqrrrrrrvvv{{{~~~uuuoooeeeaaa___```___[[[ZZZ\\\YYYYYYXXXXXXYYYZZZ\\\]]]\\\]]]___aaaaaa```^^^]]]ZZZZZZYYYYYYZZZ\\\___```aaabbbdddeeegggjjjnnnqqqrrrxxxtttcccTTTLLLDDDCCCBBB???======???AAACCCGGGSSSfffyyy}}}xxxqqqvvv~~~uuuZZZJJJAAA;;;:::;;;888777777333333222222222222222222222222222222222222222222111111111111111111111111//////000000111111111222000000000000111111111111.../////////000000111111000000000000000000000000000000000000000000000000000000//////.........---////////////000000000000000000000000111111111111111111222222222333333333111111111111111111111111000000111222333444444555333333444444444444444444333555777888999;;;>>>@@@CCCIIIQQQWWWYYYWWWUUUTTTSSSVVVYYY]]]ccckkktttzzz}}}|||yyyxxxxxxzzz}}}|||uuuooolllmmmoooqqqrrruuuzzz|||vvvqqqkkkggg```___]]][[[[[[[[[[[[\\\\\\[[[YYYXXXXXXZZZ\\\]]]bbbbbbbbbbbbaaa___^^^]]]YYYYYYZZZ[[[]]]___bbbddddddddddddfffiiimmmoooooowww~~~~~~nnn^^^PPPGGGEEE@@@===??????>>>>>>AAACCCOOO^^^mmm}}}{{{uuu}}}gggSSSEEEBBB>>>;;;999777555333555444333333222222333333111111111111111111111111111111111111111111111111000000000000000000000000000000//////.........---000000////////////000000////////////////////////000000000000000000000000111111000///////////////000000////////////000000////////////000000000000000000000000000000000000000000000000000000000000222222222333333333444444333333333333333333333333555666777888999:::;;;;;;BBBCCCHHHOOOUUUWWWUUURRRSSSUUUYYY___fffooovvvzzz}}}|||}}}|||tttooommmnnnpppqqqqqqtttxxx~~~yyyqqqllliiieeebbb^^^]]]\\\[[[ZZZ[[[\\\\\\]]]\\\ZZZYYYYYYZZZ\\\]]]bbbbbbaaa```___^^^\\\\\\ZZZZZZZZZ\\\^^^```cccdddfffeeeeeefffjjjnnnqqqsss{{{yyyiiiZZZMMMEEEBBB>>><<<>>>???>>>@@@CCCEEEQQQ```rrr~~~~~~~~~xxx[[[JJJBBB???<<<999777666333111444444333222222222222333111111111111111111111111111111111111111111111111000000000000000000000000000/////////............//////............//////........................000000000000000000000000111000000///////////////000000////////////000000.../////////000000000000000000000000000000000000000000000000000000000000222222222333333333333444333333333333333333333333444444555666777888999:::???AAAEEELLLRRRUUUTTTSSSTTTVVVYYY___gggooovvv{{{~~~}}}uuupppnnnpppqqqsssuuuxxx~~~{{{|||~~~{{{}}}zzzsssjjjdddbbbaaa___]]]\\\[[[[[[ZZZZZZ\\\]]]^^^^^^]]]\\\[[[[[[\\\]]]^^^bbbaaa```___]]]\\\[[[ZZZ[[[[[[\\\]]]```bbbdddeeegggffffffgggkkkpppuuuxxxpppaaaSSSHHHBBB@@@<<<;;;===??????AAAFFFKKKVVVggg|||fffPPPCCC???<<<999666555444222000444444333222222222222222111111111111111111111111000000000000000000000000000000000000000000000000////////////..................------------..............................000000000000000000000000000000//////......//////000//////......//////000....../////////000000000000000000000000000000000000000000000000000000000111111222222222333333333333333333333333333333333333333444555666777777888<<<===AAAFFFMMMRRRTTTTTTVVVWWWZZZ___gggooowww{{{{{{~~~}}}vvvqqqppprrrtttuuuyyy~~~~~~}}}xxxzzz|||}}}}}}~~~xxxzzz}}}yyyqqqkkkgggaaa]]]]]]]]]\\\[[[ZZZZZZZZZZZZ[[[]]]^^^```______^^^]]]]]]]]]^^^^^^bbbaaa```^^^\\\[[[ZZZZZZ\\\]]]^^^```bbbdddfffggggggggggggiiilllrrryyy~~~yyyhhhYYYNNNEEEAAA???<<<<<<>>>>>>>>>BBBHHHSSS___qqqqqqZZZKKKDDD<<<:::777555444444222000444333333222111222222222111111111111111111111111////////////////////////000000000000000000000000///////////////.........///......------......///........................////////////////////////000//////.........///////////////....../////////........./////////000000000000000000000000000000////////////////////////111111111111222222222222222222222222222222222222333333444444555666666777999:::===BBBHHHNNNSSSUUUVVVWWWZZZ___fffmmmuuuyyyyyy|||~~~{{{{{{||||||vvvssssssuuuwwwyyy}}}~~~{{{zzzxxxzzz}}}~~~~~~~~~xxxzzz}}}wwwnnnhhhbbb```\\\ZZZZZZZZZZZZZZZZZZZZZZZZZZZ\\\^^^```aaaaaaaaa```_______________cccbbb```^^^\\\\\\[[[[[[^^^___```bbbeeefffhhhhhhggghhhjjjlllooovvv~~~ppp```SSSIIICCC@@@@@@>>>===???>>>>>>DDDKKKWWWeeezzz~~~cccQQQGGGCCC;;;999666555555444333222333333222111111111111222000000000000000000000000........................////////////////////////.........///////////////000//////////////////000................................................//////............////////////............//////............////////////////////////////////////////////////////////////000000000111111111222222222222222222222222222222333444444555555666666666777888;;;???DDDJJJPPPSSSUUUVVVYYY]]]cccjjjooossswwwyyy|||~~~|||{{{wwwxxxzzz~~~{{{vvvtttuuuxxxzzz{{{|||zzzzzzxxxzzz}}}~~~}}}yyyzzz}}}yyysssmmmfffaaa[[[ZZZYYYXXXXXXXXXXXXYYY[[[[[[[[[\\\]]]___aaaccccccbbbbbbbbbaaa`````````bbbaaa___]]]\\\\\\\\\]]]___```ccceeeggghhhiiijjjhhhkkknnnqqquuu{{{wwwgggXXXMMMFFFBBB@@@???>>>>>>@@@???@@@GGGPPPZZZkkkoooXXXJJJBBB>>>:::888555555555555444333333333222111111111111111000000000000000000000000////////////////////////////////////////////////.........///////////////000000////////////000000------------------------..............................------....../////////......------......///------........./////////////////////////////////000000000000000000000000///000000000000111111111222222222222222222222222333333444444555555555555555666999;;;???DDDJJJNNNRRRTTTWWW\\\```eeehhhiiirrrtttvvvyyyzzzzzzyyyxxxwwwxxxyyy||||||yyyuuutttvvvzzz|||~~~}}}|||{{{wwwzzz~~~}}}|||xxxzzz}}}{{{qqqjjjfffbbb]]]ZZZVVVWWWXXXXXXXXXYYYZZZ[[[]]]]]]]]]]]]^^^```bbbcccdddddddddccccccbbbaaa```___^^^\\\[[[[[[[[[\\\]]]```bbbdddgggiiijjjkkkkkkjjjnnntttxxx{{{vvvmmm___RRRHHHCCCAAA???<<<<<<>>>@@@AAACCCLLLVVVbbbvvv}}}```OOOEEE???:::888666444444555555444333333222222111111111111111000000000000000000000000////////////////////////////////////////////////............/////////000/////////....../////////------------------------------------------------...------------...///000///......------......///---------.........//////////////////////////////000000000000000000000000/////////000000000111111111111111111111111111111222222222333333333333333222444777888:::===CCCGGGNNNQQQUUUZZZ]]]___``````iiikkkooorrruuuvvvvvvvvvuuuuuuwwwyyy|||~~~}}}zzzwwwuuutttwww{{{~~~}}}|||||||||~~~~~~~~~zzz}}}~~~~~~}}}||||||||||||}}}~~~}}}{{{vvvxxx|||zzzwwwpppggg```]]]ZZZWWWTTTTTTVVVXXXYYYZZZ[[[]]]___^^^^^^^^^^^^___aaacccddddddeeeeeedddcccbbbaaa```]]]\\\ZZZYYYYYYZZZ\\\]]]aaaccceeehhhjjjkkkkkkkkkkkkqqqxxx|||ooofffYYYMMMFFFAAA???>>>::::::===@@@BBBFFFQQQ\\\llloooVVVJJJDDD>>>999666555333333444555444333333222222111000111111111000000000000000000000000000000000000000000000000////////////////////////---.........//////000000.........------.........---------------------------------------------------------------...///000.........------.........---------.........//////////////////////////////000000000000000000000000////////////000000000000111111111111111111111111111111111111111222222222///222555666666999>>>BBBLLLOOOTTTYYY\\\\\\[[[ZZZbbbdddiiimmmqqqtttuuuvvvrrrrrrssstttvvvxxxzzz{{{zzz{{{}}}~~~}}}|||zzzyyyyyyvvvttttttwww{{{~~~}}}yyyzzzzzzzzz}}}}}}~~~}}}zzzzzzzzzzzz{{{{{{|||}}}|||zzzyyyuuuxxx|||~~~wwwqqqeeebbb^^^YYYVVVUUUUUUUUUTTTUUUVVVXXXYYY[[[\\\]]]____________aaaccceeefffgggffffffeeedddbbbaaa```^^^\\\ZZZYYYZZZ\\\^^^```cccfffjjjmmmmmmnnnnnnooorrrvvv{{{}}}vvvjjjaaaTTTIIIBBB???>>>>>><<<>>>AAACCCBBBFFFUUUdddwww{{{^^^NNNCCCBBBAAA888888666444333333444333111111111111111000000000000000000000000000000000000////////////............//////......------,,,,,,..............................---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,........................................................................,,,,,,,,,---------..................////////////000000///...---,,,,,,,,,///000000000000000//////111111111111111111111111111111222222222333333333333333333444666999;;;===DDDHHHMMMSSSWWWXXXXXXXXX[[[^^^bbbeeegggiiilllnnnmmmoooqqqssstttwwwzzz|||yyyxxxxxxyyyzzz{{{yyywwwuuusssrrrtttyyy}}}~~~}}}zzzyyywwwvvvwwwyyy{{{}}}~~~|||{{{{{{{{{|||}}}}}}|||{{{zzz}}}zzzyyyxxxuuuyyy}}}{{{vvvsssooojjjeeebbb```\\\XXXVVVUUUUUUVVVVVVWWWXXXZZZ[[[]]]^^^____________```bbbdddfffgggggggggfffeeecccbbb```___^^^]]][[[ZZZ[[[]]]___aaadddgggkkkmmmnnnnnnpppqqquuuzzzvvvnnnbbbZZZOOOFFF@@@>>>>>>>>>===>>>AAADDDFFFMMM^^^nnnnnnUUUHHH>>>===<<<444777555333333333444333111111111111000000000//////////////////////////////////////////............//////..................---------...............000/////////............,,,,,,,,,,,,,,,,,,,,,,,,........................................................................,,,,,,,,,---------..................////////////000000///------,,,,,,---//////000000000000//////111111111111111111111111111111111222222222333333222222222333555777999:::AAAEEEJJJPPPUUUWWWXXXXXXXXXZZZ^^^```bbbdddfffhhhhhhkkkpppsssuuuwwwyyy{{{xxxwwwvvvwwwyyyyyyxxxwwwvvvtttsssuuuyyy}}}~~~~~~~~~|||yyywwwuuuttttttvvvxxxzzz|||}}}{{{{{{|||}}}~~~~~~}}}|||{{{{{{xxxwwwvvvvvvyyy~~~{{{uuurrrqqqssswwwyyy}}}|||xxxsssmmmjjjiiigggccc______]]]ZZZXXXVVVVVVVVVWWWXXXYYYZZZ\\\]]]___```aaa___``````bbbdddfffhhhiiihhhgggfffdddbbbaaa___^^^^^^]]]\\\\\\\\\^^^aaabbbeeehhhkkknnnoooppprrrtttzzzyyylllcccWWWQQQIIIBBB???>>>>>>>>>>>>>>>AAAFFFKKKWWWkkk~~~}}}bbbNNNEEE===<<<<<<444777555333222333444333222111111000000000000///////////////////////////////////////............---.........///////////////,,,,,,------.........///////////////............------------------------------------------------------------------------------------------------,,,,,,,,,---------......---............/////////000///...---------------...//////000000/////////111111111111111111111111111111111222222222222333111111222222333555666777===@@@EEEKKKQQQTTTVVVWWWTTTVVVYYYZZZ[[[\\\^^^```bbbgggoootttwwwxxxyyyzzzwwwvvvuuuuuuwwwxxxxxxwwwwwwvvvuuuvvvzzz}}}~~~~~~}}}zzzxxxwwwuuussspppppprrrtttvvvwwwzzz}}}~~~}}}}}}~~~~~~}}}}}}yyywwwvvvvvvvvvzzzwwwlllgggdddcccfffjjjmmmrrrxxx}}}zzzuuuqqqmmmjjjfffdddddddddbbb```]]]\\\ZZZXXXXXXXXXYYYYYYZZZZZZ[[[]]]^^^___```aaa``````bbbccceeegggiiijjjhhhgggeeecccaaa```^^^^^^^^^^^^]]]]]]___aaacccdddfffiiilllnnnppprrrvvvxxx}}}}}}{{{|||qqqdddZZZOOOKKKEEEAAA???>>>>>>===??????BBBIIISSSbbbyyymmmWWWIIICCC;;;::::::333666444222222333333333222111000000000//////////////////////////////////////////.........---------.........//////000000000+++,,,,,,------......///,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------------------------------------------------------,,,,,,,,,---------......---------.........//////000///...---------------......//////000/////////111111111111111111111111111111111111222222222222222222222222333444444555888;;;@@@EEEKKKPPPSSSTTTQQQRRRTTTTTTTTTUUUWWWYYY^^^fffpppyyy}}}}}}|||{{{xxxvvvtttuuuvvvxxxxxxxxxxxxwwwwwwxxxzzz|||~~~|||zzzxxxuuuqqqnnnmmmoooqqqssstttwww{{{~~~~~~|||xxxvvvuuuvvvvvvzzzuuukkkaaa\\\ZZZYYY\\\```ccchhhnnnsssyyyyyyuuuqqqmmmjjjcccaaa___^^^____________]]]\\\[[[ZZZZZZZZZ[[[\\\ZZZZZZ[[[\\\]]]___`````````aaaccceeefffhhhiiijjjgggfffdddbbb```___^^^^^^^^^^^^___```aaaccceeefffhhhjjjmmmoooqqquuuyyy}}}{{{xxxyyyvvvjjj^^^UUULLLIIICCC@@@???>>>>>>===AAABBBFFFPPP]]]ooo]]]KKKBBB???666444444...555333222222333333333222000000000////////////.......................................------------------......//////000000,,,,,,,,,,,,------......++++++,,,,,,,,,,,,,,,,,,------------------------------------------------------------------------------------------------,,,,,,,,,---------......------------............//////...------------...------...///////////////000000000000000000000000000000111111111222222222222222333333444444444444444666:::???EEEJJJNNNPPPNNNOOOPPPPPPPPPRRRTTTWWW___hhhuuu{{{xxxuuutttvvvxxxyyyyyyxxxxxxxxxxxxyyy{{{}}}yyyvvvqqqmmmkkklllooopppqqqtttxxx{{{~~~~~~~~~}}}}}}~~~~~~~~~zzzyyyzzz|||{{{wwwuuuuuuuuuvvv{{{uuuiii```XXXUUUTTTRRRUUUYYY[[[___eeejjjpppyyy{{{sssmmmjjjhhheeebbb^^^^^^]]]\\\\\\]]]______\\\\\\\\\[[[[[[\\\\\\\\\ZZZZZZ[[[\\\]]]^^^______aaabbbdddeeeggghhhhhhhhhfffeeecccaaa__________________```aaaccceeeggghhhjjjkkkmmmppprrrwww}}}|||yyyyyy|||wwwnnndddXXXQQQKKKGGGBBB???>>>?????????DDDFFFNNN\\\mmm|||}}}pppTTTFFF@@@???666444555000444333111111333333333222000000////////////.......................................------------,,,---------...............------,,,,,,,,,,,,,,,,,,------------............,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,------------.........///......---------......,,,---......////////////000000000000000000000000000000000111111111111222000111222333444444333333222444666:::???CCCGGGJJJKKKLLLMMMNNNNNNPPPTTTWWWbbblllzzz~~~zzzvvvtttuuuwwwxxxyyyxxxxxxyyyxxxxxxyyy{{{~~~{{{wwwqqqllljjjjjjlllnnnmmmppptttxxx}}}~~~~~~}}}|||||||||||||||{{{|||}}}zzztttpppqqqrrrtttzzz~~~xxxtttrrrssssssvvv{{{ssshhh___WWWQQQOOOOOOMMMOOORRRTTTXXX]]]bbbhhhppp{{{tttnnnhhhdddbbbaaa^^^[[[\\\\\\\\\[[[[[[\\\]]]___\\\[[[[[[[[[[[[[[[[[[[[[[[[[[[\\\\\\]]]^^^______bbbcccdddfffggggggffffffdddcccaaa_________```aaa___```aaaccceeegggiiijjjkkklllnnnpppsssyyyzzzzzz}}}wwwmmmeee\\\SSSMMMHHHDDD???======@@@BBBCCCFFFJJJWWWjjj~~~vvvyyy~~~sss```NNNAAA??????777555999555444222111111222333333222000000/////////..........................................---------,,,,,,---------------,,,,,,,,,...------,,,,,,+++++++++,,,,,,---------.........++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,---------...............---------......///+++,,,---...////////////000000000000000000000000000000000000111111111111...///000222333333222222222222444666:::>>>BBBDDDGGGIIIJJJKKKMMMPPPTTTXXXfffppp~~~{{{vvvrrrrrrtttvvvvvvwwwxxxyyyxxxwwwwwwzzz}}}{{{wwwpppkkkhhhhhhjjjlllkkkmmmrrrwww|||~~~}}}|||{{{zzzzzzzzzzzzzzz{{{|||~~~|||sssmmmjjjkkkmmmooouuu||||||vvvrrrqqqqqqrrrvvv{{{yyykkk```XXXQQQLLLLLLLLLJJJKKKNNNPPPTTTYYY]]]ccckkkvvv}}}{{{qqqmmmiiiccc```___]]]YYYVVVWWWXXXXXXWWWVVVWWWYYY[[[[[[[[[[[[[[[ZZZZZZZZZZZZ\\\\\\]]]]]]^^^___``````cccccceeefffffffffeeedddcccbbb```___^^^___aaabbb___```bbbdddfffhhhjjjkkklllmmmnnnppptttzzz|||yyy||||||qqqggg___WWWPPPJJJEEEAAA===;;;===@@@DDDEEEHHHNNN]]]sss~~~zzzssswww}}}gggUUUEEE:::999:::333222777555444222000111222333333222000/////////..........................................---------,,,,,,,,,---------,,,,,,+++++++++///...------,,,+++***)))*********++++++,,,,,,,,,************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,---------............---------......///+++,,,---...////////////000000000000000000000000000000000000111111111111+++---///000111222111111222222222444777;;;???AAAEEEFFFHHHJJJLLLPPPUUUYYYhhhrrr{{{uuuqqqqqqrrrtttuuuvvvxxxyyyxxxvvvvvvyyy|||zzzvvvoooiiiffffffhhhjjjkkknnnsssxxx~~~~~~}}}|||{{{zzzzzzzzzyyyyyyyyyzzz||||||uuummmjjjgggfffhhhmmmssswww|||vvvqqqoooooopppvvv|||xxxlll^^^WWWRRRPPPMMMKKKJJJKKKMMMNNNQQQRRRTTTWWW\\\eeennnuuu{{{vvvpppllliiiaaa```___]]][[[ZZZXXXXXXVVVVVVVVVVVVWWWWWWXXXYYYYYYYYYYYYYYYYYYZZZ[[[[[[[[[\\\\\\[[[[[[]]]```ccccccdddeeeeeeeeedddcccccc```___^^^^^^^^^^^^___```bbbbbbccceeehhhkkkkkkkkkkkkmmmppprrrvvv}}}|||{{{{{{~~~~~~wwwlllaaaXXXQQQLLLIIIIIIDDD@@@@@@???>>>AAAFFFSSS[[[kkk~~~~~~yyy{{{~~~sssYYYMMM>>>===;;;999777555555444333333222111000000111111000000000000////////////////////////000000000000------------------------,,,,,,,,,,,,,,,,,,,,,,,,///...---,,,+++++++++++++++,,,------......------,,,,,,,,,++++++*********))))))*********+++++++++***++++++,,,,,,++++++***,,,---...//////---+++***)))***+++,,,---.........------------------,,,,,,...---,,,,,,......---,,,,,,,,,,,,---...///000000222111111111000000/////////000111222222111000///000000000///////////////222222111222444666999;;;>>>BBBGGGJJJLLLQQQWWW]]]kkksss~~~{{{vvvrrrpppqqqsssuuusssuuuwwwxxxyyy{{{~~~{{{uuuoooiiigggffffffeeejjjnnnsssyyy|||yyyyyyyyyyyyxxxzzzxxxwwwxxxzzz{{{{{{zzz}}}xxxqqqgggeeecccccceeejjjpppttt~~~zzztttpppnnnnnnooovvv|||zzzqqqeeeZZZSSSPPPNNNLLLJJJIIIJJJKKKLLLNNNOOOQQQTTTYYYaaajjjqqq|||~~~|||yyyxxxwwwxxxxxxuuutttrrrooollliiifffddd______^^^\\\[[[YYYXXXXXXVVVVVVVVVVVVVVVWWWXXXYYYZZZZZZZZZZZZZZZ[[[[[[\\\\\\\\\\\\[[[[[[]]]```ccccccdddeeefffeeedddcccbbb```___^^^]]]]]]^^^___```ccccccdddfffiiikkkllllllmmmpppsssvvvzzz}}}}}}vvvoooeee[[[SSSMMMHHHEEEFFFBBB@@@AAAAAAAAAEEEKKKZZZeeezzzzzz{{{|||eeeNNNEEE<<<;;;:::888666555444444333222222111000000111111000000000000/////////...---............/////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,///...---,,,+++++++++++++++,,,------......------,,,,,,++++++++++++++++++***+++++++++,,,,,,,,,,,,***++++++,,,,,,++++++***,,,---...///...---+++*********+++,,,------------------------------------...---,,,,,,......---,,,,,,,,,------......//////000000000000//////......000000000111111000000000000000000000000000000000333222222222333555888999<<>>:::888333222555444333222111000000000000////////////////////////............------------+++,,,,,,,,,------------------,,,,,,,,,+++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,&&&''')))+++---...//////+++,,,,,,,,,,,,+++******,,,+++******,,,,,,+++***++++++++++++++++++++++++---,,,,,,++++++++++++,,,++++++,,,,,,,,,---------,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------//////111111111111//////------------------------............///////////////............//////000...///000111111333666999<<>>:::777555444222111000111111111000///...---------------------------------------,,,,,,,,,,,,------------............/////////.........------------------,,,,,,,,,,,,++++++++++++++++++++++++******+++,,,,,,,,,+++++++++,,,,,,,,,,,,+++*********+++,,,,,,******+++,,,+++++++++++++++++++++++++++************++++++,,,))))))*********+++++++++++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,---...////////////...---,,,,,,,,,,,,,,,,,,,,,,,,............////////////000//////............///...///111111000000111333888666777<<>>BBBKKKVVV```eeekkkmmmkkkjjjkkknnnmmmrrryyy~~~}}}zzzvvvtttsssttttttvvvuuusssqqqnnnllliiihhheeeeeeeeegggjjjooosssuuuxxxxxxvvvsssnnnkkkjjjjjjjjjkkkmmmoooqqqrrrsssssssssuuuxxx{{{}}}~~~~~~~~~}}}||||||}}}zzzyyyvvvsssqqqnnnmmmlllgggfffdddcccbbbccccccdddcccdddffffffeeefffhhhjjjiiijjjlllnnnppprrrsssssswwwxxxzzz{{{}}}~~~~~~~~~}}}~~~~~~~~~~~~uuutttsssrrrqqqpppppppppsssuuuxxx{{{}}}~~~~~~~~~{{{zzzxxxvvvsssqqqpppooonnnmmmmmmlllkkkkkkkkkkkkhhhggggggfffffffffggggggggggggfffgggggghhhiiiiiikkklllmmmmmmmmmkkkiiihhhgggfffdddaaa]]]YYYVVVTTTTTTSSSRRRQQQQQQSSSUUUVVVVVVZZZ___aaa```bbbgggllloooppprrrtttuuuuuuttttttsssuuuwwwyyy{{{~~~uuupppjjjdddaaa^^^\\\ZZZWWWVVVVVVUUUUUUVVVVVVWWWWWWZZZ___dddiiiooovvv{{{|||rrrjjjeee\\\\\\[[[XXXVVVUUUVVVWWWWWWUUUTTTTTTTTTTTTSSSQQQOOOOOOOOOOOOOOOOOONNNNNNNNNNNNOOOOOOPPPPPPPPPPPPSSSSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUVVVWWWXXXYYYZZZ^^^______```aaabbbbbbcccbbbbbbcccdddeeeeeeeeeeeedddeeegggfffeeeccccccdddccccccdddeeeffffffffffffiiiiiikkknnnrrrvvvzzz|||wwwxxxzzzyyy}}}yyyqqqggg___ZZZVVVQQQMMMGGGHHHHHHFFFCCCDDDHHHLLLUUU___rrr|||~~~~~~```KKKCCC888888666333222333333111///000000000000...---,,,........................---------,,,,,,,,,++++++******+++++++++,,,,,,,,,+++++++++*********))))))++++++++++++******))))))******************************+++,,,,,,,,,,,,++++++,,,,,,,,,,,,+++******))),,,---,,,***)))+++---++++++++++++++++++++++++((()))***,,,,,,,,,+++***))))))))))))************)))***+++,,,,,,+++***))),,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++*********++++++,,,------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,............/////////000111000///...............,,,...000111000000111333333111333999<<<===CCCLLLTTT[[[dddhhhgggfffhhhjjjiiinnnuuu{{{~~~}}}yyyuuurrrrrrrrrsssssssssrrrqqqooommmkkkjjjfffeeeeeefffiiimmmqqqtttuuuvvvuuuqqqmmmjjjiiiiiikkkkkkmmmooopppqqqqqqrrroooqqqtttxxx{{{|||||||||}}}}}}}}}}}}~~~~~~~~~zzzvvvsssqqqoooiiihhhfffddddddddddddeeebbbdddddddddcccdddfffgggeeefffhhhjjjmmmnnnoooppptttuuuwwwyyy{{{|||}}}}}}|||}}}}}}~~~~~~~~~}}}}}}wwwvvvuuusssrrrrrrrrrrrrvvvwwwxxxyyyzzzzzz{{{{{{yyyxxxvvvtttrrrqqqppppppnnnmmmmmmllllllkkkjjjjjjhhhhhhhhhhhhhhhgggggggggeeeeeeeeeffffffgggggggggiiiiiiiiiiiiiiihhhgggggggggeeeccc```\\\YYYVVVUUUSSSRRRQQQPPPOOOPPPQQQQQQTTTWWWZZZ]]]___bbbeeegggjjjlllpppqqqrrrrrrssstttsssuuuvvvwwwyyy||||||sssooojjjfffdddbbb```___^^^]]][[[YYYWWWWWWWWWWWW[[[^^^ccciiiooowww~~~uuukkkccc___XXXXXXXXXWWWWWWVVVVVVUUUVVVVVVUUUTTTSSSRRRQQQQQQMMMMMMLLLLLLLLLLLLLLLMMMNNNOOOQQQRRRRRRRRRQQQPPPRRRRRRRRRRRRRRRRRRRRRRRRTTTTTTTTTTTTTTTTTTTTTTTTVVVVVVVVVVVVWWWWWWXXXYYY]]]]]]^^^___`````````___bbbccccccdddeeeeeeeeeeeedddeeeeeefffggggggffffffeeeeeeffffffggghhhhhhiiiiiilllpppssstttxxx~~~xxxvvvzzzqqqkkkaaaYYYSSSOOOLLLJJJGGGFFFFFFGGGFFFDDDIIIPPPYYYkkkzzzzzz~~~dddOOOEEE@@@777666444333222111111111222111111000///......---///............---------+++,,,---......---,,,+++++++++******)))(((((((((++++++++++++,,,,,,---...///---***(((((())),,,---++++++++++++++++++++++++******))))))))))))))))))*********++++++,,,,,,,,,***666:::///'''))),,,***---,,,***)))***,,,,,,,,,,,,+++***))))))***+++,,,))))))(((((((((((())))))------,,,+++***)))((('''***++++++,,,,,,++++++***************************((())))))*********)))))).........////////////000,,,---......//////......,,,,,,---.../////////.........///000000000000000222111111222444888<<>>DDDIIIOOOUUUYYYaaaeeejjjnnnppprrrtttvvvtttrrrooolllkkkkkklllmmmpppqqqrrrsssssssssssssssrrrpppmmmjjjhhhgggggghhhgggffffffeeefffggghhhiiimmmmmmnnnooonnnmmmlllkkkkkkkkkjjjkkklllooorrrtttwwwxxxzzz|||~~~yyyuuuqqqnnnjjjggggggfffeeecccbbbbbbaaaaaa^^^^^^^^^_______________aaaccceeeffffffgggiiikkklllnnnppprrrsssssssssssswwwxxxyyy{{{}}}vvvvvvuuuuuuvvvwwwxxxxxxvvvvvvwwwwwwwwwvvvuuuuuuuuutttrrrpppooonnnmmmmmmmmmmmmllllllkkkjjjjjjiiijjjjjjiiihhhfffeeeddddddbbbbbbbbbbbbccccccccccccdddddddddeeedddccccccbbbaaa```___\\\ZZZXXXVVVUUUTTTSSSRRRQQQQQQQQQRRRSSSRRRUUUWWWYYY[[[\\\___aaabbbeeehhhjjjjjjkkklllmmmmmmnnnnnnmmmlllmmmpppsssvvvyyy~~~~~~yyyvvvsssqqqppppppnnnllljjjiiihhhggggggggghhhiiimmmqqqvvv}}}}}}qqqjjjeee___[[[[[[XXXWWWWWWVVVUUUTTTSSSSSSQQQPPPPPPOOONNNNNNMMMMMMOOONNNNNNNNNNNNOOOOOOPPPRRRSSSTTTUUUUUUUUUTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTRRRRRRRRRRRRSSSUUUVVVWWW[[[[[[\\\\\\]]]______```eeeeeeeeeeeedddccccccbbbcccdddeeefffhhhhhhiiiiiihhhhhhiiiiiikkkmmmoooppptttvvvyyy|||~~~}}}~~~wwwpppaaa\\\VVVQQQNNNLLLJJJIIIGGGEEEGGGKKKNNNSSS^^^hhh||||||xxxxxxkkkTTTGGG???:::999444444222111111000000000000000/////////..................---------,,,,,,...---,,,++++++,,,---...---------------.........,,,,,,,,,++++++,,,,,,---+++,,,---------,,,+++***+++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,++++++*********(((+++,,,)))+++///...)))******+++***))))))***++++++******************+++++++++************++++++)))************+++++++++******++++++++++++******************************&&&&&&((()))++++++,,,,,,,,,---------............,,,,,,---.........------000000000000///...---------...//////000000////////////.........000222333444666:::???DDDJJJQQQVVV[[[```ggglllooopppqqqrrrpppnnnkkkhhhggghhhiiijjjnnnoooppprrrsssttttttuuuuuussspppllliiifffeeeeeeeeedddddddddeeegggjjjlllmmmnnnooooooooommmlllkkkjjjiiihhhhhhhhhjjjlllnnnrrrsssvvvyyy}}}}}}zzzwwwssspppmmmkkkiiigggeeecccbbbbbb^^^^^^__________________]]]___```aaaaaaaaaccceeegggiiilllooopppppppppooouuuvvvwwwzzz|||tttttttttttttttuuuvvvwwwuuuuuuuuuvvvuuuuuutttttttttsssrrrpppooonnnnnnnnnmmmllllllkkkjjjjjjiiiiiijjjiiihhhgggfffeeedddcccbbbbbbbbbbbbbbbbbbbbbbbbcccccccccccccccbbbaaaaaa______^^^\\\ZZZXXXWWWVVVUUUTTTSSSRRRQQQRRRSSSSSSRRRTTTWWWXXXYYY[[[]]]______bbbeeegggggghhhiiijjjllllllkkkjjjiiijjjlllooorrrvvvzzz~~~zzzxxxvvvuuuuuutttsssqqqoooooonnnmmmnnnooopppqqquuuxxx~~~wwwmmmhhhccc]]]ZZZZZZXXXWWWVVVUUUTTTSSSRRRRRRQQQPPPPPPOOOOOONNNNNNNNNMMMMMMMMMMMMMMMNNNOOOOOOSSSSSSUUUVVVVVVVVVUUUTTTSSSSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSTTTUUUVVVWWWXXX[[[[[[[[[[[[\\\^^^___```eeeeeeeeeeeedddccccccbbbbbbccceeeggghhhiiijjjjjjiiiiiiiiijjjlllnnnqqqssswwwzzz~~~|||~~~yyynnnggg]]]YYYTTTPPPNNNLLLKKKJJJHHHFFFGGGLLLPPPXXXeeerrr~~~{{{|||zzz\\\JJJAAA;;;888777333222111111000000000000////////////...............------------,,,,,,,,,---,,,+++******+++,,,---++++++,,,,,,------......---,,,,,,++++++,,,,,,,,,+++,,,---......,,,+++*********************************+++++++++,,,,,,,,,,,,,,,,,,++++++*********+++++++++***+++...,,,''')))+++,,,,,,***)))***+++*********++++++*********++++++************+++++++++++++++************))))))******++++++******)))************************&&&&&&((()))++++++,,,,,,,,,,,,,,,,,,---------...+++,,,,,,---...---------//////000//////...------------...///////////////000///.........///000111111222555777:::@@@FFFKKKRRRYYYccckkkoooppppppooommmkkkhhhfffdddeeefffgggkkklllnnnppprrrttttttuuuuuutttqqqnnnjjjgggeeedddccccccbbbbbbdddfffiiikkkmmmmmmoooooooooooommmmmmiiihhhgggffffffgggiiijjjnnnooorrruuuyyy}}}{{{xxxrrrqqqnnnjjjgggdddcccbbb^^^^^^^^^^^^^^^_________ZZZ\\\^^^^^^]]]^^^___aaa___aaadddggghhhhhhhhhgggmmmnnnpppsssuuuxxxzzz{{{ssssssssssssssstttuuuuuusssssstttttttttttttttssssssrrrqqqpppooonnnnnnnnnllllllkkkkkkjjjjjjiiiiiigggffffffeeedddcccbbbbbbbbbbbbbbbbbbbbbaaaaaaaaabbbbbbbbbbbbbbbaaaaaa```^^^^^^]]]\\\[[[YYYYYYXXXVVVUUUSSSRRRRRRRRRSSSTTTSSSUUUWWWXXXYYYZZZ\\\^^^]]]```ccceeeffffffggghhhggghhhgggeeeddddddgggiiiooorrrvvvzzz|||}}}|||{{{{{{{{{{{{zzzxxxwwwwwwvvvvvvwwwyyyzzz{{{~~~xxxppphhhddd```ZZZXXXYYYWWWWWWVVVUUUSSSRRRQQQQQQQQQPPPPPPPPPOOOOOOOOONNNMMMMMMLLLMMMMMMNNNOOOPPPSSSSSSUUUVVVVVVVVVUUUTTTSSSSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTSSSSSSTTTTTTVVVWWWYYYZZZZZZZZZZZZZZZ[[[]]]___aaaddddddeeeeeeeeedddccccccbbbccceeegggiiijjjkkkkkkkkkkkkkkklllnnnqqqtttwwwyyy}}}}}}}}}sssjjjdddZZZWWWRRROOONNNMMMKKKJJJJJJHHHJJJOOOVVVaaaqqq{{{}}}gggMMMBBB===888444555222111111000//////000000........................------------,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,******++++++,,,---......------,,,+++++++++,,,,,,,,,---.........---+++***************************))))))******+++,,,,,,,,,,,,,,,++++++++++++++++++---,,,++++++,,,,,,***((((((+++...---+++)))***---)))***++++++++++++***)))*********))))))*********,,,+++++++++******))))))))))))************))))))***************************************)))(((((())))))*********+++++++++++++++,,,---------------..................---,,,------...////////////...//////......//////000000000111333444555999>>>AAAIIIPPP[[[eeekkkmmmnnnnnnmmmkkkgggdddccccccdddeeehhhjjjlllnnnpppqqqrrrssssssrrrqqqooollliiigggeeeaaaaaaaaaaaabbbdddfffgggjjjkkkmmmnnnoooooonnnnnnjjjiiigggffffffgggiiijjjlllmmmooorrruuuxxxzzz{{{zzzxxxtttpppkkkhhheeeddd______^^^^^^^^^]]]]]]]]]YYY[[[\\\\\\[[[[[[\\\^^^]]]^^^```bbbcccddddddccciiijjjlllnnnqqqsssuuuvvvssssssssssssssssssttttttpppqqqrrrsssssstttssssssqqqqqqooonnnmmmmmmllllllllllllkkkkkkjjjiiiiiiiiieeeeeeeeeddddddccccccccccccccccccbbbbbbaaaaaaaaabbbbbbbbbbbbbbbaaa``````^^^^^^]]]\\\[[[[[[ZZZZZZVVVUUUTTTSSSRRRSSSTTTTTTTTTUUUXXXXXXYYYZZZ\\\^^^\\\___bbbddddddeeefffgggdddddddddbbbaaabbbdddgggkkknnnrrruuuwwwzzz~~~}}}oooiiidddbbb^^^YYYWWWYYYWWWWWWVVVTTTSSSRRRQQQPPPPPPPPPOOOOOOOOOOOONNNNNNMMMMMMMMMNNNNNNOOOQQQQQQRRRSSSTTTVVVVVVUUUUUUTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSTTTVVVXXXYYYZZZZZZYYYYYYYYYZZZ]]]___aaaccccccdddeeeeeeeeeddddddaaabbbeeegggiiikkkllllllnnnnnnmmmnnnqqquuuyyy{{{wwwooofffaaaXXXUUUQQQNNNMMMKKKJJJHHHLLLKKKMMMUUU___lll||||||lllVVVBBB===<<<666333555111111000////////////000........................---------,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++)))******,,,---...//////...---,,,,,,+++++++++,,,---------------,,,,,,+++++++++++++++++++++++++++(((((())))))***++++++,,,++++++++++++++++++,,,,,,,,,,,,,,,---,,,+++***+++))),,,000///,,,***+++...)))***++++++++++++***)))***))))))(((((())))))******************+++++++++))))))************))))))************************+++++++++******((('''&&&))))))))))))************++++++,,,------------,,,+++,,,------------------,,,---......//////......---------......////////////111222333444666:::===@@@GGGQQQZZZaaaggglllnnnmmmkkkhhhdddbbbbbbcccdddfffgggiiikkkmmmoooppppppooopppppppppnnnllljjjhhhccccccccccccddddddddddddfffhhhjjjlllmmmnnnmmmmmmkkkiiihhhgggggghhhjjjkkklllmmmnnnoooqqqssstttuuuxxxyyy|||~~~~~~}}}}}}~~~yyytttpppmmmkkkeeedddcccaaa___]]]\\\[[[YYYZZZ[[[[[[ZZZYYYZZZ\\\]]]]]]^^^^^^___```aaaaaaffffffhhhjjjlllnnnpppqqqtttttttttsssssssssttttttooopppqqqrrrssstttttttttpppooonnnmmmlllkkkkkkkkkllllllkkkkkkjjjiiiiiihhhffffffffffffffffffffffffdddcccccccccbbbbbbaaaaaabbbbbbbbbbbbbbbaaaaaa```^^^^^^]]]]]]\\\[[[[[[[[[VVVVVVTTTSSSSSSSSSTTTUUUTTTVVVXXXYYYYYYZZZ\\\]]]\\\^^^bbbdddddddddeeefffdddddddddbbbaaabbbdddggghhhkkknnnqqqtttwwwzzz}}}{{{tttpppkkkfffbbbaaa^^^ZZZYYY\\\WWWWWWVVVTTTSSSQQQPPPPPPOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNNNOOOPPPQQQRRRSSSRRRSSSTTTUUUVVVUUUTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTTTTTRRRRRRSSSTTTUUUWWWYYYZZZZZZYYYXXXYYYZZZ]]]___aaabbbcccddddddeeeeeeeeeeeeaaabbbdddgggiiikkklllmmmqqqppppppqqqssswww|||~~~xxxoooggg```[[[VVVSSSOOOMMMLLLJJJIIIGGGNNNMMMPPPYYYeeeuuu~~~|||}}}___LLL=========777555888111000000////////////000---.....................---------,,,,,,,,,++++++***+++,,,------,,,+++*********+++,,,---///000000...---,,,,,,++++++++++++......---------,,,,,,,,,------------------------'''(((((()))******++++++*********++++++,,,,,,---***+++---...---++++++...)))---111000,,,***,,,...)))***+++,,,,,,+++***)))))))))(((((((((((())))))'''((()))***+++,,,------))))))************))))))************************((())))))*********))))))***++++++++++++,,,,,,,,,++++++,,,---------,,,,,,******+++,,,------------,,,---......//////......+++,,,,,,------......///+++---///000111222555888;;;@@@HHHQQQYYYbbbjjjooonnnlllhhheeebbbbbbbbbcccdddfffgggjjjlllmmmnnnnnnmmmnnnooopppooonnnllljjjffffffgggggggggfffeeeeeeccceeegggjjjkkklllmmmmmmkkkjjjiiihhhhhhiiikkkllllllmmmmmmnnnoooppppppqqqsssuuuxxx{{{}}}}}}}}}}}}||||||||||||}}}~~~}}}xxxuuussslllkkkiiieeebbb___\\\[[[XXXYYYZZZZZZXXXXXXYYYZZZXXXXXXXXXWWWXXXYYYZZZ[[[______aaaccceeefffhhhiiipppppppppqqqqqqrrrrrrrrrrrrrrrqqqqqqqqqrrrssssssuuussspppmmmjjjjjjjjjjjjjjjlllmmmnnnnnnkkkhhhfffffffffeeeeeeeeeffffffgggddddddccccccbbbaaaaaaaaa````````````___^^^]]]\\\\\\\\\[[[[[[ZZZYYYYYYYYYXXXWWWVVVVVVUUUUUUUUUVVVUUUVVVWWWYYYZZZ\\\]]]^^^]]]^^^___aaabbbdddeeeeeefffeeedddbbbbbbbbbccccccfffiiimmmpppsssvvvzzz|||~~~{{{rrrmmmkkkfffeeecccaaa^^^[[[XXXWWWUUUUUUUUUTTTRRRQQQOOOOOONNNNNNNNNOOOOOOPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQSSSTTTTTTUUUUUUVVVWWWWWWWWWVVVVVVUUUUUUTTTTTTSSSUUUUUUUUUUUUUUUUUUVVVVVVUUUVVVVVVWWWXXXYYYZZZZZZZZZZZZYYYYYYZZZ[[[]]]^^^```bbbdddffffffdddbbbaaaccceeeggghhhiiijjjlllnnnppprrrtttuuuwww|||~~~~~~xxxoooiiiccc]]]YYYYYYSSSNNNMMMJJJGGGFFFHHHKKKMMMTTTaaarrr~~~~~~eeeKKKFFF???888555333111000///////////////////////////............------------,,,,,,++++++,,,,,,---++++++++++++++++++++++++%%%''')))+++,,,------,,,)))***+++,,,,,,+++***)))************************++++++******)))(((((((((+++******))))))******+++++++++++++++++++++++++++,,,,,,,,,++++++*********...------+++)))'''%%%$$$************************((()))***++++++***(((((())))))))))))))))))))))))))))))*********+++++++++((()))***)))((('''((()))(((((((((((((((((((((((())))))))))))))))))))))))++++++******++++++,,,---++++++,,,,,,,,,,,,---------------............/////////............//////////////////000000000000777:::@@@GGGOOOZZZeeellljjjjjjhhheeeaaa___```bbbaaacccfffhhhiiikkknnnpppoooppprrrssssssrrrrrrqqqpppnnnlllkkkkkkkkkjjjhhhiiigggeeeeeefffhhhhhhhhhggghhhiiiiiiiiiiiikkkmmmqqqpppoooooonnnnnnoooooonnnpppsssvvvyyyzzzzzzzzz~~~}}}|||}}}~~~~~~}}}|||{{{wwwuuupppkkkgggeeeddddddaaa___]]]\\\\\\[[[YYYWWWXXXXXXWWWWWWWWWXXXXXXYYYZZZ[[[]]]___```aaabbbbbbpppppppppqqqqqqqqqrrrrrrqqqppppppppppppqqqrrrrrrsssqqqooommmlllkkklllmmmjjjkkkllllllllljjjhhhgggffffffeeeeeeeeeeeeffffffdddccccccbbbbbbaaa``````````````````___^^^]]]\\\\\\\\\[[[[[[ZZZZZZYYYYYYWWWWWWVVVVVVVVVVVVWWWWWWWWWWWWXXXZZZ[[[\\\]]]^^^______```aaabbbddddddeeeeeeeeecccbbbbbbbbbccccccfffhhhlllpppsssvvvzzz}}}{{{qqqkkkgggeeeccccccaaa___]]]ZZZXXXWWWVVVVVVUUUTTTSSSQQQOOONNNPPPPPPOOOOOOOOOOOOOOOOOOPPPQQQQQQQQQQQQRRRRRRRRRTTTTTTUUUVVVVVVWWWWWWXXXXXXXXXXXXWWWVVVVVVUUUUUUSSSSSSTTTTTTTTTTTTUUUUUUVVVVVVWWWWWWXXXYYYYYYYYYYYYXXXXXXXXXYYY[[[\\\]]]aaabbbeeeffffffeeecccbbbccceeehhhjjjkkkmmmooorrrsssuuuxxxyyy{{{}}}rrrjjjddd```[[[WWWXXXRRRMMMLLLKKKHHHHHHKKKNNNSSS]]]mmmkkkTTTFFFAAA;;;666444333222111....................................---------------,,,,,,++++++,,,,,,---++++++++++++++++++++++++******+++++++++*********)))***++++++++++++***)))***************+++++++++************************++++++************++++++++++++++++++++++++++++++++++++*********)))))))))+++++++++******(((''''''************************))))))*********))))))((())))))))))))))))))))))))))))))*********+++++++++((()))***)))((('''((()))************************************************++++++******++++++,,,---+++++++++,,,,,,,,,------------------............//////............//////....../////////000000000444777<<>>BBBGGGKKKOOOSSSVVVXXX[[[]]]]]]^^^___```aaafffkkkooorrrssssssssstttuuuvvvvvvyyywwwttttttttttttsssqqqnnnlllkkkkkkkkkjjjhhhgggfffgggiiikkkpppyyyzzzrrrmmmllllllkkkkkklllmmmooopppppprrrtttvvvwww{{{{{{wwwsssooojjjggggggfffeeecccaaa```______ZZZZZZZZZZZZYYYXXXWWWWWWnnnnnnmmmmmmmmmmmmllllllnnnnnnnnnnnnoooqqqrrrssssssrrrqqqooommmkkkiiihhhiiihhhgggfffffffffggghhhgggfffeeedddccccccccccccaaaaaa``````______^^^^^^]]]]]]^^^^^^^^^^^^]]]]]]]]]]]]]]]\\\[[[[[[ZZZZZZVVVWWWWWWYYYZZZ\\\^^^___```````````````aaaaaaaaacccddddddeeefffgggggghhhggghhhiiijjjkkklllllllllmmmppptttxxx{{{yyypppgggdddaaa^^^\\\ZZZXXXVVVWWWVVVUUUTTTTTTUUUVVVWWWWWWVVVVVVUUUTTTRRRQQQPPPMMMMMMNNNPPPQQQRRRSSSTTTRRRSSSSSSTTTUUUVVVWWWWWWWWWXXXXXXYYYYYYZZZ[[[[[[XXXXXXWWWWWWVVVUUUUUUUUUUUUUUUVVVWWWXXXYYYYYYZZZYYYYYYXXXXXXXXXWWWWWWWWWXXXXXXXXXYYY\\\___aaaccceeefffhhhjjjkkklllmmmmmmmmmoooqqqssstttuuuxxxzzz~~~yyyttthhhccc\\\XXXXXXWWWTTTRRROOOLLLIIIIIIHHHJJJSSS]]]iiittt^^^JJJ???;;;;;;888555333222111000...------------------------------------,,,,,,,,,,,,++++++************++++++++++++++++++++++++++++++++++++************++++++++++++***))))))***++++++************************......---,,,,,,++++++***+++******************+++************************))))))************++++++******+++******)))((('''))))))))))))))))))))))))''''''''''''((()))******))))))))))))))))))))))))***)))))))))))))))((((((&&&'''))))))((((((***+++((((((((((((((((((((((((++++++++++++++++++++++++***))))))))))))***++++++************++++++++++++,,,,,,,,,,,,---------------,,,,,,++++++,,,,,,---,,,,,,,,,---------......///000111222222444888:::???BBBHHHMMMQQQUUUYYY\\\[[[]]]___```bbbfffkkknnnpppppppppoooppppppqqqrrruuusssqqqqqqrrrsssrrrqqqooonnnmmmnnnooonnnllljjjiiijjjlllooouuu}}}~~~vvvqqqnnnmmmmmmmmmmmmnnnnnnooommmpppssstttuuuyyy~~~yyytttqqqlllkkkiiigggeeecccbbbaaa_________^^^\\\[[[YYYXXXmmmmmmmmmmmmllllllkkkkkklllllllllmmmnnnoooqqqrrrppppppooonnnllljjjiiihhhhhhggggggggggggggghhhhhhgggfffeeedddccccccccccccaaaaaa```______^^^^^^]]]\\\]]]]]]^^^^^^]]]]]]]]]^^^]]]]]]\\\\\\[[[[[[ZZZWWWXXXXXXYYY[[[]]]___`````````aaaaaabbbbbbcccccccccddddddfffggghhhiiiiiiiiikkklllnnnooopppooooooqqqtttxxx|||}}}uuullleee^^^\\\ZZZZZZZZZYYYVVVTTTWWWUUUTTTSSSSSSTTTUUUVVVUUUUUUUUUUUUTTTSSSRRRRRRNNNOOOOOOPPPQQQRRRSSSSSSSSSSSSTTTUUUVVVWWWXXXXXXWWWWWWXXXXXXYYYZZZZZZ[[[XXXXXXWWWWWWVVVUUUUUUUUUTTTUUUUUUVVVWWWXXXYYYZZZXXXXXXXXXXXXXXXWWWWWWWWWYYYYYYZZZ\\\^^^aaadddffffffgggiiijjjlllnnnooopppnnnqqqtttvvvxxxzzz}}}zzzqqqkkkddd```[[[YYYXXXVVVSSSPPPLLLIIIIIIJJJKKKPPP\\\hhh{{{yyycccRRRCCC;;;:::777555222111000000...------------------------------------,,,,,,,,,++++++++++++************++++++++++++++++++++++++++++++******+++++++++*********++++++***))))))***++++++,,,,,,++++++***)))))))))******++++++,,,,,,,,,---***))))))(((((())))))***************************((((((((()))))))))******)))************)))(((((())))))))))))))))))))))))%%%&&&'''((())))))))))))))))))))))))))))))))))))******))))))((((((((((((&&&'''))))))((((((***+++))))))))))))))))))))))))************************)))))))))))))))***++++++************++++++++++++++++++,,,,,,,,,---------,,,,,,++++++++++++,,,,,,+++,,,,,,,,,,,,---------...///000000000111333555888;;;@@@DDDHHHMMMSSSWWWZZZ\\\___aaacccgggkkknnnnnnmmmlllkkkkkkkkkllllllpppooommmnnnpppqqqqqqpppooooooooorrrtttuuutttrrrooopppsssvvv|||yyyuuuoooooopppppppppoooooonnnlllooorrrsssssswww~~~xxxwwwtttrrrooommmlllkkkmmmllljjjhhhdddaaa^^^]]]mmmmmmmmmllllllkkkkkkkkkkkkkkkkkklllmmmnnnppppppmmmmmmmmmmmmlllkkkjjjiiigggggghhhhhhhhhhhhhhhhhhgggfffeeedddccccccccccccaaa``````___^^^^^^]]]]]]\\\\\\]]]^^^^^^]]]]]]]]]^^^^^^]]]\\\\\\[[[[[[ZZZXXXXXXYYYZZZ[[[]]]___``````aaaaaabbbccccccddddddccccccdddfffgggiiijjjkkkkkklllnnnppprrrrrrrrrqqqtttwww{{{~~~{{{rrrmmmiiibbb]]]YYYXXXWWWXXXYYYYYYWWWUUUWWWVVVTTTRRRRRRSSSUUUVVVUUUUUUUUUUUUUUUTTTSSSSSSPPPPPPQQQQQQQQQQQQQQQQQQSSSTTTTTTUUUWWWXXXYYYYYYWWWWWWXXXXXXYYYZZZZZZZZZYYYXXXXXXWWWVVVVVVUUUUUUVVVVVVWWWXXXYYYZZZ[[[\\\XXXXXXXXXXXXXXXXXXXXXXXXZZZ[[[[[[]]]```cccfffhhhggghhhiiikkkmmmooopppqqqooorrrvvvyyy{{{~~~{{{rrriiicccbbb^^^ZZZYYYXXXVVVRRRNNNIIIHHHIIILLLNNNUUUcccqqqeeeRRREEE;;;666666333111////////////...------------------------------------,,,,,,,,,++++++++++++************++++++++++++++++++++++++++++++%%%''')))+++,,,------,,,,,,+++***))))))***+++,,,---,,,,,,+++***)))(((((('''''')))***,,,---//////))))))(((((((((((())))))))))))))))))))))))))))))&&&'''''''''(((((())))))((())))))************)))))))))))))))))))))))))))$$$%%%''')))***))))))((())))))))))))))))))))))))******))))))((((((((('''%%%'''))))))((((((***,,,************************)))))))))))))))))))))))))))))))))))))))******+++)))************+++++++++++++++,,,,,,,,,---------,,,++++++++++++++++++,,,++++++,,,,,,,,,------------...//////......000222333666999===@@@FFFKKKPPPYYY\\\___bbbeeegggkkkmmmlllkkkiiihhhgggggghhhiiimmmlllkkkkkknnnooooooooonnnoooqqqtttxxxzzzzzzyyysssuuuxxx||||||vvvssspppqqqrrrrrrrrrqqqooonnnkkknnnrrrrrrrrrvvv}}}~~~}}}}}}~~~~~~||||||yyyxxxuuuqqqmmmhhhdddbbbnnnnnnmmmllllllkkkjjjjjjhhhiiijjjkkklllmmmmmmmmmkkkkkkkkkjjjjjjjjjiiiiiifffggghhhhhhhhhhhhhhhggggggfffcccaaa___^^^^^^^^^``````___^^^\\\[[[ZZZZZZ[[[\\\^^^^^^^^^^^^\\\[[[ZZZ[[[\\\\\\[[[ZZZYYYXXXWWWXXXXXXYYYZZZ\\\^^^___aaaaaaccccccdddcccbbbaaadddddddddeeeggghhhjjjkkkjjjkkkmmmoooqqqsssuuuuuuwwwxxx{{{~~~yyytttlllfffaaa^^^[[[YYYWWWVVVVVVUUUUUUVVVVVVWWWUUUUUUUUUUUUUUUTTTSSSRRRPPPRRRUUUWWWXXXWWWVVVTTTRRRQQQQQQPPPPPPQQQSSSTTTUUUVVVVVVWWWWWWVVVVVVUUUYYYYYYYYYYYYZZZZZZZZZZZZXXXWWWWWWVVVVVVUUUUUUTTTYYYYYYXXXWWWWWWXXXXXXXXXYYYYYYXXXXXXXXXYYYYYYZZZ\\\^^^```bbbccceeeiiilllmmmlllkkklllnnnppppppppptttwww|||~~~vvvpppjjjfffccc^^^^^^]]][[[WWWSSSOOOLLLNNNKKKKKKQQQVVV___qqqlllSSSFFFBBB>>>777444333333222111000///...---//////...------------...+++,,,---,,,++++++,,,......---,,,+++************++++++************++++++******+++++++++,,,,,,,,,,,,,,,+++***))))))******++++++***)))***+++---......------,,,,,,++++++***,,,++++++***)))(((''''''))))))))))))))))))))))))+++*********))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))***************+++++++++(((((((((((((((((((((((())))))(((((((((((())))))))))))))))))((((((((((((******))))))((((((''''''***)))(((''''''((()))***)))************+++++++++************))))))))))))((())))))+++,,,---......++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,++++++////////////000000000000444444444666999>>>BBBEEEPPPUUU\\\bbbfffgggiiijjjoookkkfffdddeeeeeedddbbbeeefffgggiiikkkmmmooopppnnnppptttxxx|||{{{wwwtttqqqnnnoooqqqsssttttttssssssuuutttsssqqqqqquuu|||~~~|||{{{{{{|||}}}}}}|||vvvqqqnnnnnnmmmmmmlllkkkjjjjjjjjjhhhhhhiiijjjkkkkkkkkkkkkiiiiiiiiiiiihhhhhhhhhhhhfffgggggggggggggggfffffffffeeecccaaa_______________^^^^^^^^^]]]]]]\\\\\\\\\\\\]]]]]]]]]]]]\\\\\\ZZZ[[[[[[\\\[[[ZZZYYYXXXXXXXXXXXXYYYZZZ\\\]]]^^^___```aaabbbccccccbbbaaabbbbbbcccdddeeeggghhhiiilllmmmoooqqqsssuuuvvvwwwvvvwwwzzz}}}}}}wwwssslllhhhbbb]]][[[YYYWWWVVVVVVUUUUUUUUUUUUUUUUUUVVVUUUUUUUUUUUUTTTSSSRRRQQQQQQRRRUUUWWWXXXXXXVVVUUUSSSRRRRRRQQQRRRSSSTTTUUUVVVVVVWWWWWWWWWWWWVVVVVVXXXXXXYYYYYYYYYZZZZZZZZZYYYYYYXXXXXXWWWWWWWWWVVVYYYYYYXXXXXXXXXXXXYYYYYYZZZYYYYYYYYYYYYZZZ[[[[[[___aaacccdddfffhhhkkkmmmlllkkklllmmmooorrrssstttxxx{{{zzzrrrlllgggcccaaa\\\\\\[[[XXXUUUQQQMMMKKKKKKIIILLLUUU___lllttt```KKKAAA???<<<666333333333222111000///...---//////...---------------,,,------,,,+++***,,,---...---,,,+++************+++******************+++*********+++++++++,,,,,,++++++***)))))))))))))))***************+++,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***))))))((())))))))))))))))))))))))************)))))))))(((******))))))((((((''''''))))))))))))))))))))))))))))))))))))))))))(((((()))))))))))))))))))))))))))(((((('''''''''(((((((((((((((((())))))))))))***)))))))))((((((((('''***)))(((''''''((()))***(((((()))))))))*********************))))))))))))((())))))***,,,------...++++++++++++++++++++++++------..................---............/////////333222222333666:::>>>AAAIIINNNVVV]]]bbbfffjjjmmmjjjfffbbbaaaaaaaaa```^^^ddddddfffhhhkkkmmmnnnoooqqqssswww||||||xxxtttqqqooonnnoooqqqrrrtttuuuuuuuuuwwwvvvuuuttttttwww|||zzzyyyxxxxxxxxxzzz|||}}}|||~~~}}}mmmmmmlllkkkjjjjjjjjjjjjhhhhhhiiiiiiiiiiiihhhhhhggggggggggggffffffffffffffffffgggffffffeeedddcccdddcccbbbaaa````````````^^^^^^^^^^^^^^^^^^^^^^^^]]]]]]\\\\\\\\\\\\]]]]]]ZZZZZZ[[[[[[[[[ZZZYYYYYYXXXXXXXXXYYYYYYZZZ\\\\\\\\\]]]___aaabbbbbbaaaaaa``````aaaaaacccdddfffggglllmmmnnnppprrrtttuuuvvvuuuvvvxxx{{{~~~xxxrrrmmmgggccc^^^[[[WWWUUUTTTTTTTTTSSSTTTTTTSSSSSSSSSSSSTTTTTTUUUUUUUUUTTTSSSRRRPPPOOOQQQSSSUUUWWWYYYYYYXXXWWWUUUTTTSSSSSSSSSTTTVVVWWWWWWXXXXXXYYYYYYXXXXXXWWWXXXXXXXXXXXXYYYYYYYYYYYYZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYXXXXXXYYYYYYZZZ[[[[[[[[[[[[[[[\\\]]]]]]bbbdddggghhhiiikkkmmmoookkkkkklllnnnqqqtttwwwxxx{{{{{{rrrkkkfffccc```___\\\[[[YYYVVVSSSPPPMMMLLLJJJKKKRRR]]]lll}}}```PPPAAA;;;;;;999555333222222111000//////......///......------------------......,,,******+++,,,------,,,,,,+++******************************************++++++++++++,,,******))))))))))))))))))))))))***+++++++++************++++++,,,------...++++++******)))))))))(((((((((((((((((((((((((((************))))))))))))++++++***)))((('''&&&&&&))))))))))))))))))))))))(((((((((''''''&&&&&&&&&******************************)))(((((((((((((((''''''(((((())))))******))))))))))))(((((((((((())))))(((((((((((())))))'''((((((((())))))))))))************))))))))))))((())))))***+++,,,------++++++++++++++++++++++++,,,,,,------......//////,,,,,,---------.........000000000000222555888:::@@@EEELLLTTT[[[cccjjjnnnkkkhhhfffdddcccbbb```^^^bbbccceeegggiiilllmmmnnnqqqtttxxx~~~|||wwwsssqqqnnnlllnnnnnnoooppprrrtttwwwxxxyyyzzzzzzyyyyyyzzz}}}}}}xxxuuussssssrrrrrrtttvvvyyy{{{{{{}}}mmmlllkkkjjjiiiiiijjjjjjjjjjjjjjjjjjiiiiiihhhggggggggggggfffffffffeeeeeefffffffffeeedddcccbbbaaabbbaaaaaaaaa````````````______^^^^^^^^^^^^^^^^^^]]]\\\[[[ZZZZZZ[[[\\\]]]ZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYXXXXXXXXXYYYZZZZZZZZZ[[[]]]___````````````_________```bbbccceeefffiiijjjkkkmmmnnnpppqqqrrrtttuuuwwwyyy{{{~~~zzzvvvpppkkkgggbbb^^^[[[XXXVVVSSSRRRSSSSSSSSSSSSRRRRRRRRRQQQQQQRRRRRRRRRUUUUUUTTTSSSRRRQQQOOONNNQQQRRRUUUWWWYYYYYYYYYYYYWWWVVVUUUUUUUUUVVVXXXXXXYYYYYYZZZZZZZZZZZZYYYYYYWWWXXXXXXXXXYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZ[[[[[[YYYYYYXXXXXXXXXYYYZZZZZZ]]]]]]]]]]]]^^^___``````dddgggiiikkkkkklllnnnpppllllllnnnoooqqqtttxxx{{{}}}yyyssskkkeeeaaa```___^^^___]]]YYYUUURRROOONNNMMMNNNSSS\\\iiizzzhhhPPPEEE;;;999999777333222222111111000//////......///...------,,,,,,---------......,,,******+++,,,------------,,,+++***************++++++*********************++++++++++++*********++++++*********)))***+++,,,,,,,,,************++++++,,,,,,,,,,,,))))))))))))((((((((((((((((((((((((((((((((((((*********)))))))))))))))*********)))((('''''''''(((((((((((((((((((((((())))))((('''&&&&&&%%%%%%)))))))))))))))))))))))),,,,,,+++***))))))))))))&&&''''''((()))******+++))))))))))))(((((((((((())))))(((((((((((())))))((((((((()))))))))******************)))))))))(((((())))))***+++,,,,,,,,,++++++++++++++++++++++++))))))***+++,,,,,,------,,,------------.........//////......000222444555999===CCCJJJRRR[[[dddjjjlllkkkjjjiiigggdddaaa___aaabbbcccfffhhhjjjlllmmmpppssswww~~~|||wwwsssqqqooommmlllmmmllllllmmmooorrrvvvyyy|||~~~~~~~~~~~~zzzuuurrrpppmmmmmmmmmnnnpppsssvvvxxxzzz|||lllkkkiiihhhhhhiiijjjkkkllllllllllllkkkjjjiiiiiihhhhhhgggggggggfffffffffeeeeeeeeeeeedddcccaaaaaa`````````aaaaaa`````````aaa```___^^^]]]\\\[[[[[[\\\\\\ZZZYYYYYYZZZ\\\\\\YYYYYYYYYYYYYYYYYYZZZZZZZZZYYYXXXXXXWWWXXXXXXXXXXXXYYY[[[]]]^^^^^^^^^^^^^^^^^^___```aaacccdddeeefffggghhhjjjkkkmmmnnnnnnrrrssstttvvvxxxyyyzzz{{{{{{|||~~~~~~}}}}}}~~~yyytttpppjjjgggbbb___\\\ZZZVVVTTTVVVTTTRRRQQQRRRRRRRRRQQQPPPPPPOOOOOOOOOOOOPPPPPPSSSSSSSSSRRRQQQPPPNNNNNNPPPQQQTTTVVVXXXYYYZZZZZZXXXWWWWWWVVVWWWXXXYYYZZZYYYZZZZZZ[[[[[[ZZZZZZYYYXXXXXXXXXYYYYYYYYYYYYZZZYYYYYYZZZZZZ[[[[[[\\\\\\YYYYYYYYYYYYYYYZZZ[[[[[[````````````aaabbbcccdddfffhhhkkklllmmmmmmnnnooommmooopppqqqrrruuu{{{}}}qqqlllfffaaa_________^^^^^^\\\WWWRRROOONNNNNNNNNSSS[[[hhhxxxlllWWWGGG???999999999555222222111111000000///...............---,,,,,,,,,,,,,,,------...,,,******+++---------...------,,,***))))))***++++++++++++***)))))))))*********+++++++++++++++,,,---------,,,+++***+++,,,------,,,+++***,,,,,,,,,++++++*********************************(((((((((((((((((((((((())))))))))))))))))******(((((((((((())))))))))))((((((((((((((((((((((((******))))))((('''&&&&&&((((((((((((((((((((((((+++***)))(((((((((((((((&&&''''''((()))******+++(((((((((((())))))))))))(((((())))))))))))(((((()))))))))*********++++++************)))))))))((()))))))))******++++++,,,++++++++++++++++++++++++))))))******+++,,,------------.........///////////////......///000111222555777<<>>EEEIIITTT[[[ccciiijjjjjjiiiiiieeeeeeeeefffgggggghhhhhhnnnqqqvvv||||||{{{xxxuuurrrqqqrrrsssssssssqqqpppooommmmmmnnnooopppsssvvvzzz}}}~~~|||yyyuuusssqqqmmmlllkkkjjjkkkmmmooopppssswww}}}~~~}}}|||}}}kkkiiigggffffffhhhjjjkkkllllllmmmmmmnnnmmmmmmlllhhhggggggggggggfffffffffccccccdddeeeeeeeeedddddd```aaaaaaaaaaaa___]]]\\\[[[[[[[[[[[[[[[[[[[[[[[[XXXYYYZZZ[[[[[[ZZZYYYXXXYYYXXXWWWWWWXXXYYYZZZ[[[[[[ZZZYYYWWWVVVUUUTTTTTTVVVWWWXXXYYYYYYYYYXXXWWWYYYZZZZZZ[[[\\\^^^___```]]]^^^^^^```aaabbbccccccddddddeeeeeeffffffggggggdddfffggghhhggghhhiiikkkhhhjjjkkkmmmnnnqqqvvvyyyzzzzzz{{{{{{zzzwwwuuusssrrrqqqnnnllliiigggffffffccc```^^^\\\\\\ZZZXXXVVVVVVTTTRRRRRRSSSSSSRRRQQQPPPOOONNNOOOQQQQQQPPPOOOLLLLLLKKKKKKKKKKKKLLLLLLNNNNNNOOOPPPPPPPPPOOOOOOMMMNNNOOORRRUUUWWWYYYZZZYYYXXXWWWWWWWWWXXXZZZ[[[YYYYYYZZZZZZZZZZZZYYYYYYZZZ[[[[[[[[[\\\\\\\\\\\\[[[\\\]]]^^^___aaabbbbbbaaaaaaaaaaaabbbcccdddeeeddddddeeeeeeggghhhiiijjjjjjmmmppprrrqqqpppppppppnnnrrrwwwzzz~~~~~~vvvnnnfffaaa___^^^]]]]]]^^^^^^]]][[[VVVTTTRRRQQQUUU[[[ccchhhuuuiiiSSSCCC<<<777444333444222...///222///////////////............---,,,,,,++++++,,,,,,)))***,,,,,,+++,,,...000---.../////////---+++)))((()))+++,,,,,,+++)))((())))))))))))************)))***,,,.........,,,+++***)))(((&&&&&&&&&'''((()))))))))***++++++,,,,,,''''''((()))***++++++,,,************************(((((())))))*********+++++++++***)))((('''&&&&&&))))))))))))))))))))))))((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))***,,,---...))))))))))))(((((((((((('''((((((((())))))******'''((()))******)))((('''(((((((((((())))))))))))************))))))))))))))))))))))))************++++++++++++++++++++++++++++++******************++++++,,,,,,,,,------------------....../////////---///111333666;;;@@@DDDFFFNNNYYYbbbeeeggghhhiiifffffffffgggggggggggggggkkknnnsssyyy|||yyywwwvvvwwwtttrrrqqqrrrssstttttttttsssqqqpppooonnnoooooonnnqqqvvvyyy{{{~~~~~~|||yyyvvvsssqqqooonnnlllkkkkkklllnnnooopppttt{{{zzzyyywwwvvvxxxzzz}}}mmmjjjgggeeeggghhhjjjjjjkkkkkklllmmmmmmmmmmmmlllhhhhhhhhhhhhggggggggggggggggggfffffffffeeeeeeeeebbbbbbbbbbbbaaa```___^^^\\\]]]]]]^^^^^^]]]]]]\\\]]]]]]\\\[[[ZZZZZZ[[[[[[YYYYYYYYYYYYYYYXXXXXXXXXYYYYYYXXXWWWUUUTTTSSSSSSTTTUUUVVVWWWXXXXXXXXXXXXZZZYYYYYYXXXXXXYYY[[[\\\]]]]]]]]]^^^^^^_________``````aaabbbbbbaaaaaa```ccccccccccccbbbaaa```___ddddddfffgggiiijjjllllllpppppppppooommmllljjjiiicccccccccbbbaaa___^^^]]][[[[[[YYYXXXWWWVVVVVVVVVVVVUUUTTTRRRRRRRRRSSSTTTPPPPPPOOONNNMMMLLLKKKJJJIIIIIIJJJJJJKKKLLLMMMMMMOOOOOOOOONNNNNNNNNNNNNNNKKKLLLMMMPPPSSSVVVXXXZZZ[[[ZZZYYYXXXXXXXXXXXXXXX^^^]]]\\\ZZZZZZZZZ[[[[[[^^^]]]]]]]]]]]]^^^______^^^^^^______```aaaaaaaaaaaaaaabbbcccdddffffffggghhhiiijjjjjjiiiiiijjjkkkkkknnnppprrrrrrssstttuuutttwww|||zzzqqqjjjeeeaaa^^^aaa```^^^]]]]]]]]][[[ZZZXXXVVVWWW[[[]]]```lllzzzlllXXXGGG>>><<<777666444333222111111111222111111000///......---...---,,,,,,++++++++++++,,,,,,,,,+++++++++******************************+++++++++++++++++++++++++++***)))(((((()))***+++************************+++*********))))))(((((())))))*********++++++++++++***(((((())),,,///111+++*********))))))((((((((((((((((((((('''&&&&&&(((((((((((())))))))))))))))))))))))))))))))))))(((((())))))))))))((((((,,,,,,+++***))))))******))))))))))))))))))))))))************************(((((((((((((((((((((((((((((((((((()))))))))))),,,+++)))'''&&&'''((())))))))))))))))))***+++++++++++++++*********)))))),,,+++***)))))))))++++++------------,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,//////---,,,,,,---...///......///111333555777888@@@DDDJJJQQQXXX___ccceeecccfffhhhhhhgggeeeeeefffkkklllppptttyyy}}}~~~{{{wwwtttrrrqqqnnnmmmrrrtttssstttwwwvvvwwwxxxwwwtttqqqppppppqqqqqqqqqsssuuuwwwzzz||||||~~~{{{xxxuuuuuuvvvtttqqqooonnnnnnoooppprrrtttxxx~~~{{{wwwwwwxxxwwwvvvvvvyyy{{{}}}}}}ooollliiiggghhhiiijjjjjjiiijjjjjjkkkkkkkkkjjjjjjiiiiiiiiihhhhhhhhhggggggffffffffffffeeeeeeeeeeeeaaaaaaaaaaaaaaa```______[[[\\\\\\\\\\\\\\\\\\[[[\\\\\\[[[ZZZZZZZZZZZZZZZYYYYYYYYYYYYXXXXXXXXXXXXYYYXXXXXXVVVUUUTTTSSSSSSTTTTTTUUUVVVWWWWWWWWWWWWYYYXXXWWWWWWWWWXXXZZZZZZ[[[\\\\\\]]]]]]^^^^^^___^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^]]]\\\[[[[[[]]]^^^^^^```aaabbbcccdddggggggffffffeeedddbbbbbb``````______^^^\\\[[[ZZZZZZYYYXXXWWWVVVVVVVVVVVVWWWVVVTTTSSSSSSSSSTTTTTTRRRRRRQQQOOONNNMMMKKKKKKIIIIIIJJJJJJKKKLLLLLLMMMNNNNNNNNNNNNNNNNNNNNNNNNKKKLLLMMMPPPSSSVVVXXXZZZYYYXXXXXXXXXXXXYYYYYYZZZ]]]\\\[[[ZZZZZZ[[[\\\]]]_______________``````aaaaaaaaaaaabbbccccccddddddcccddddddeeeggghhhhhhiiiiiikkklllllljjjjjjlllmmmlllnnnppprrrrrrtttvvvxxxzzz~~~{{{rrrjjjeeeaaa^^^\\\]]]\\\[[[ZZZZZZYYYXXXWWWTTTSSSVVV^^^eeennn~~~sss___NNN@@@999777666555444333222111111111111111000000///......---...---,,,,,,+++++++++,,,,,,,,,,,,+++++++++******************************+++++++++++++++++++++++++++***)))(((((()))***+++************************************)))))))))((())))))*********++++++++++++***((('''((()))***+++************)))))))))((()))))))))***))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))(((((())))))))))))((((((++++++***)))))))))))))))))))))))))))))))))))))))************************(((((((((((((((((((((((((((((((((((())))))))))))***)))(((''''''((()))+++***)))))))))))))))***************)))))))))((((((++++++***))))))******+++,,,,,,------,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,///...---,,,,,,---............///000111333555666<<<>>>CCCIIIOOOUUUZZZ\\\```cccfffggggggfffgggggggggiiikkkooossswwwzzz|||~~~~~~|||zzzvvvsssqqqooonnnkkklllpppssssssuuuxxxxxxyyy{{{zzzwwwuuussssssrrrqqqqqqqqqrrrsssuuuvvvxxxzzz||||||zzzyyyyyyyyyxxxwwwvvvtttsssssstttuuutttuuuyyy~~~{{{yyytttuuuuuutttrrrsssuuuwww||||||ssspppllljjjjjjkkkjjjjjjjjjjjjjjjkkkkkkjjjiiiiiiiiiiiiiiihhhhhhhhhggggggffffffeeeeeeeeeddddddddd```aaaaaaaaaaaaaaa```___ZZZZZZ[[[[[[[[[[[[ZZZZZZ[[[ZZZZZZYYYYYYYYYYYYZZZYYYYYYYYYXXXXXXXXXWWWWWWXXXXXXWWWVVVUUUTTTTTTSSSSSSSSSTTTUUUVVVVVVVVVVVVWWWVVVVVVVVVVVVWWWXXXXXXZZZZZZZZZ[[[\\\]]]]]]]]]\\\[[[ZZZYYYYYYZZZ[[[[[[[[[[[[[[[ZZZZZZYYYXXXWWWWWWXXXXXXYYYZZZZZZ[[[[[[]]]]]]]]]]]]]]]\\\[[[[[[[[[[[[[[[ZZZYYYXXXWWWVVVWWWWWWVVVVVVVVVVVVWWWWWWXXXWWWVVVUUUUUUUUUVVVVVVUUUTTTSSSQQQOOOMMMLLLKKKIIIJJJJJJKKKKKKLLLLLLLLLNNNNNNNNNNNNNNNNNNNNNNNNLLLMMMNNNPPPSSSVVVXXXYYYXXXWWWWWWXXXXXXYYYZZZ[[[[[[[[[[[[[[[\\\]]]^^^___aaaaaaaaaaaaaaabbbbbbbbbcccddddddeeeeeeffffffgggffffffggghhhiiijjjjjjkkkkkklllmmmlllkkklllmmmooooooppprrrtttuuuxxx|||wwwqqqiiiccc```___^^^]]][[[[[[ZZZYYYXXXVVVUUUTTTTTTVVV\\\gggssswww^^^NNNCCC:::555333555555333222111111000000111000000//////.........------,,,+++++++++,,,,,,,,,,,,,,,+++++++++******************************))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))************))))))))))))***************+++++++++,,,++++++***)))(((''''''************))))))))))))(((((())))))***)))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((())))))))))))((((((***))))))(((((((((((()))((((((((((((((((((((((((************************(((((((((((((((((((((((((((((((((((())))))))))))((('''''''''((()))+++,,,******)))))))))))))))***)))))))))(((((((((((((((******)))))))))******+++,,,,,,,,,,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...............000111222333666777:::>>>CCCHHHMMMPPPVVVZZZ___cccdddeeefffhhheeefffggghhhkkkooorrrtttvvvvvvuuussspppnnnllljjjkkkiiijjjnnnqqqrrruuuyyyyyy|||~~~{{{yyyxxxtttsssqqqpppooonnnoooooorrrsssuuuvvvvvvxxx{{{}}}{{{{{{{{{{{{{{{{{{{{{{{{yyyzzz|||~~~{{{yyywwwuuurrrrrrrrrqqqpppqqqsssuuu{{{{{{~~~vvvssspppmmmmmmlllkkkjjjlllllllllllllllkkkjjjjjjhhhhhhhhhgggggggggffffffeeeeeeeeeeeedddddddddddd``````aaaaaaaaaaaa``````ZZZ[[[[[[[[[[[[[[[[[[ZZZZZZYYYYYYXXXXXXXXXYYYYYYYYYYYYYYYXXXXXXWWWWWWVVVWWWVVVVVVVVVUUUUUUTTTTTTRRRRRRSSSTTTTTTUUUTTTTTTTTTTTTTTTTTTUUUUUUVVVVVVXXXXXXYYYYYYZZZ[[[\\\\\\\\\ZZZXXXWWWVVVXXXYYYZZZ[[[[[[[[[ZZZZZZYYYXXXWWWVVVVVVWWWWWWWWWWWWWWWXXXXXXXXXYYYZZZZZZYYYYYYYYYWWWXXXXXXXXXWWWVVVUUUUUUUUUUUUUUUUUUVVVWWWXXXXXXYYYYYYXXXXXXXXXXXXXXXXXXWWWVVVTTTRRRPPPNNNLLLKKKJJJKKKKKKKKKLLLLLLMMMMMMMMMMMMNNNNNNOOOOOOOOOPPPNNNOOOPPPQQQTTTVVVXXXZZZYYYXXXXXXXXXXXXYYYYYYZZZYYYYYYZZZ\\\]]]___```aaaaaaaaabbbbbbccccccccccccdddddddddeeeffffffggggggggghhhhhhiiijjjkkkkkkkkkjjjkkklllkkkkkkkkknnnppprrrsssuuuwwwzzz~~~zzznnniiiccc___^^^___``````^^^^^^\\\ZZZWWWUUUTTTTTTZZZ^^^gggtttyyyeeeNNNBBB===999555333444444222111111000000000000000/////////.........---,,,,,,++++++,,,,,,,,,,,,,,,,,,+++++++++******************************))))))))))))))))))))))))***))))))))))))))))))***((((((((((((((((((((((((*********)))))))))))))))************************,,,---------,,,***)))(((*********)))))))))))))))&&&'''(((((())))))(((((((((((((((((())))))))))))(((((((((((((((((((((((((((((())))))))))))(((((()))(((((('''''''''((((((((((((((((((((((((((((((************************(((((((((((((((((((((((((((((((((((())))))))))))((('''''''''((()))***++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++,,,,,,,,,++++++***++++++++++++++++++++++++,,,,,,,,,,,,,,,---------------------...///000000222222333555999===BBBDDDHHHMMMTTTZZZ^^^aaaeeeggghhhgggffffffgggiiikkklllnnnnnnnnnmmmkkkiiihhhgggiiigggiiimmmooooootttyyy{{{~~~yyywwwtttqqqnnnkkkjjjjjjmmmnnnooopppqqqsssxxx{{{zzz{{{|||~~~|||xxxuuutttrrrpppnnnooopppqqqqqqrrrvvvxxxzzz{{{~~~}}}yyyxxxzzzwwwsssqqqpppooommmkkkmmmnnnmmmmmmlllkkkjjjiiiggggggfffffffffeeeeeeeeeffffffeeeeeeeeeddddddddd```aaaaaaaaaaaa``````___[[[[[[\\\\\\\\\\\\[[[[[[YYYXXXXXXXXXXXXXXXYYYYYYZZZYYYYYYXXXWWWVVVVVVVVVUUUUUUUUUUUUUUUUUUUUUUUURRRRRRSSSSSSTTTTTTSSSSSSRRRSSSSSSTTTTTTTTTTTTTTTVVVVVVWWWXXXYYYZZZ[[[\\\]]][[[YYYXXXWWWXXXZZZ[[[ZZZ[[[[[[ZZZZZZYYYXXXWWWVVVVVVVVVVVVVVVVVVVVVVVVVVVWWWWWWXXXXXXXXXXXXXXXVVVWWWWWWWWWWWWVVVVVVUUUTTTTTTTTTUUUVVVWWWXXXYYYZZZZZZ[[[[[[[[[[[[[[[[[[XXXWWWUUUSSSQQQOOOMMMLLLLLLLLLMMMMMMMMMMMMMMMNNNMMMNNNNNNOOOPPPQQQQQQRRRQQQQQQRRRSSSUUUWWWYYYZZZ[[[[[[ZZZXXXXXXWWWWWWWWWXXXYYYZZZ\\\___aaabbbcccaaaaaabbbccccccccccccbbbcccccccccdddeeeeeeffffffhhhhhhhhhiiijjjjjjkkkkkkhhhiiijjjjjjjjjlllooorrrtttvvvxxx{{{vvvpppfffccc___]]]^^^```aaabbb______]]]YYYTTTRRRTTTUUU^^^fffsssgggUUUBBB:::999777555444333222111111000000000000////////////............,,,,,,,,,++++++,,,,,,---,,,,,,,,,+++++++++******************************(((((((((((((((((((((((()))))))))******)))))))))(((((((((((((((((((((((())))))))))))))))))*********************************+++,,,------,,,***)))))))))))))))))))))******((())))))******)))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((())))))))))))((((((((('''''''''''''''(((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))(((((((((((())))))******)))))))))))))))***************************(((((())))))******************+++,,,,,,+++++++++++++++++++++++++++++++++***++++++,,,,,,,,,,,,,,,------,,,,,,------...///111111000111444777:::<<<===BBBIIIPPPWWW]]]bbbfffjjjiiigggfffeeeeeeffffffhhhhhhhhhhhhgggfffeeeeeehhhggghhhlllmmmmmmrrryyy|||}}}yyytttooollljjjiiijjjkkkkkkjjjjjjmmmqqqtttvvvwwwzzz|||}}}wwwssspppnnnkkkjjjiiikkkmmmnnnpppssswwwzzzzzz{{{}}}xxxuuuttt~~~{{{xxxvvvuuusssqqqoooooooooooonnnmmmkkkjjjiiigggggggggfffffffffeeeeeeggggggfffffffffeeeeeeeeebbbbbbbbbbbbaaa```___^^^[[[\\\\\\\\\\\\\\\\\\[[[YYYXXXXXXXXXXXXYYYYYYZZZZZZYYYYYYXXXWWWVVVUUUUUUTTTTTTTTTUUUUUUUUUUUUUUURRRRRRSSSSSSTTTSSSSSSRRRQQQRRRSSSSSSTTTTTTSSSSSSUUUVVVWWWXXXYYYZZZ[[[\\\^^^]]]\\\[[[ZZZZZZ[[[[[[YYYYYYYYYYYYXXXWWWVVVUUUTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUVVVVVVWWWVVVVVVVVVVVVWWWWWWXXXXXXXXXXXXWWWTTTTTTUUUUUUVVVXXXYYYZZZ[[[\\\]]]^^^^^^^^^]]]]]]YYYXXXWWWUUUSSSQQQPPPOOOOOOOOOOOOOOOOOOOOOOOOOOONNNNNNOOOPPPRRRSSSTTTTTTTTTTTTUUUVVVWWWYYY[[[\\\]]]\\\ZZZYYYWWWVVVVVVVVVWWWYYY[[[^^^```bbbccccccaaabbbcccdddeeedddccccccccccccddddddeeefffffffffhhhhhhiiiiiiiiijjjjjjjjjhhhiiijjjkkklllooossswwwxxx{{{vvvmmmhhh```^^^]]]^^^```bbbbbbbbb]]]\\\ZZZUUUQQQQQQVVVZZZcccpppqqqTTTGGG:::666666444222222222111111000//////000000........................,,,,,,+++++++++,,,------,,,,,,,,,+++++++++******************************(((((((((((((((((((((((())))))************))))))))))))))))))))))))))))))))))))))))))************+++++++++***************'''((()))***++++++***)))))))))))))))************+++,,,,,,,,,++++++***)))(((((((((((())))))))))))(((((((((((((((((((((((((((((())))))))))))(((((((((''''''''''''(((((()))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))((((((((()))))))))))))))******+++************++++++++++++''''''((()))************)))***++++++++++++++++++++++++++++++++++++++++++))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///000000000000111333555777888<<>>FFFKKKQQQSSSWWW[[[]]]]]]\\\[[[ZZZ[[[]]]^^^``````aaaaaa^^^```dddjjjlllpppzzz|||vvvrrrooonnniiijjjjjjhhhfffeeefffhhhiiiiiikkknnnrrrxxx}}}{{{wwwuuutttrrrpppjjjkkkmmmmmmnnnpppsssvvv|||}}}zzzvvvuuuuuuvvv}}}~~~|||zzzxxxvvvttttttqqqpppooommmlllkkkjjjjjjfffggghhhiiijjjkkkllllllgggfffdddbbb```^^^]]]]]]\\\\\\\\\[[[[[[[[[[[[[[[WWWWWWWWWWWWWWWWWWWWWWWWZZZYYYYYYXXXVVVUUUTTTTTTSSSSSSSSSSSSRRRRRRRRRRRRUUURRRPPPPPPRRRSSSRRRPPPSSSSSSSSSRRRSSSSSSTTTUUUTTTTTTVVVWWWXXXZZZ[[[[[[`````````___^^^\\\[[[ZZZ[[[ZZZYYYXXXXXXXXXXXXXXXYYYWWWTTTRRRRRRSSSVVVWWWXXXXXXWWWVVVVVVVVVWWWWWWWWWWWWXXXYYYZZZZZZYYYYYYZZZZZZYYYXXXXXXYYYZZZ[[[______``````______^^^]]]]]]]]]]]]\\\[[[YYYWWWUUUTTTSSSSSSRRRRRRRRRSSSSSSTTTTTTVVVWWWXXXYYYYYYYYY\\\]]]^^^_________^^^]]]^^^\\\ZZZYYYXXXYYY[[[\\\YYY[[[]]]___bbbdddeeeeeeeeegggjjjkkkjjjiiiiiiiiioooqqqqqqpppooonnnooopppqqqqqqpppnnnmmmnnnqqqttttttvvv{{{yyyooohhhcccaaa```dddgggjjjllllllhhhdddaaaYYYTTTUUUZZZ[[[]]]mmmvvv\\\LLLGGG666666555555555444444444000000////////////000000......---------,,,,,,,,,************+++,,,------+++++++++++++++++++++++++++*********))))))(((((())))))************))))))))))))))))))))))))))))))((()))))))))))))))(((((()))+++,,,+++)))(((***---,,,,,,++++++***)))))))))))))))))))))************))))))((('''''''''''''''******+++,,,,,,,,,,,,+++))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))&&&'''((())))))((('''&&&***)))(((&&&&&&&&&'''(((''''''((((((((((((''''''''''''((()))))))))))))))))))))(((((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))+++***)))'''''''''((()))************))))))))))))******))))))))))))******+++***)))(((((()))***+++,,,,,,,,,---------......---------............///......///111444777;;;<<>>999777222222111111111000000000/////////....../////////......---------,,,,,,,,,------,,,+++************************++++++++++++*********))))))))))))))))))******++++++******)))))))))))))))))))))))))))(((((()))*********)))))),,,++++++***(((((()))))))))))))))(((''''''&&&&&&&&&&&&&&&'''''''''(((((()))************)))))))))))))))***+++++++++++++++((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((******))))))(((((('''''''''(((((((((((((((((('''&&&'''((())))))((('''&&&(((((())))))))))))(((((((((((()))************)))))))))(((((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))''''''(((((())))))******)))))))))))))))*********+++******))))))******+++)))***+++,,,,,,+++***))))))************+++++++++,,,,,,---------........./////////000111222333444222222333555888===AAACCCFFFKKKQQQVVVXXXZZZ\\\^^^]]]___aaaccchhhpppxxx~~~xxxuuupppllliiiiiijjjkkknnnoooqqqtttvvvvvvuuuuuuppppppqqqtttyyy|||{{{zzzyyywwwuuunnnmmmkkkkkknnnqqqtttuuu}}}{{{xxxxxxvvvtttsssrrrrrrqqqppppppooonnnmmmlllkkkkkkjjjhhhfffdddbbb``````___\\\\\\\\\[[[ZZZYYYYYYXXXXXXXXXWWWWWWWWWVVVVVVVVVWWWWWWWWWVVVVVVUUUUUUTTTSSSSSSSSSSSSSSSSSSSSSSSSQQQQQQRRRSSSTTTUUUWWWXXXXXXXXXYYYZZZ[[[ZZZZZZYYYZZZ[[[[[[\\\]]]^^^______aaaaaa```___^^^\\\ZZZYYYXXXXXXWWWWWWWWWXXXXXXYYYYYY[[[]]]_________^^^^^^\\\[[[ZZZYYYXXXXXXXXXXXXXXXYYYYYYZZZYYYYYYXXXXXXWWWVVVVVVVVVVVVXXXZZZ[[[\\\\\\]]]]]]\\\\\\[[[ZZZWWWYYYZZZ\\\\\\\\\\\\[[[UUUUUUTTTTTTUUUVVVWWWWWWZZZ[[[^^^```ccceeeggggggggghhhjjjkkkllllllkkkkkkjjjiiigggeeecccbbb``````ccccccbbbccceeeiiimmmoooppprrruuuxxxyyy|||~~~wwwsssnnnmmmmmmlllnnnppprrrtttwwwssskkkccc[[[VVVSSSQQQTTTVVV^^^lllmmmTTTDDD<<<666444333111000000000000///////////////............//////......---------,,,,,,,,,------,,,+++************)))))))))******+++++++++))))))))))))))))))************++++++++++++******))))))))))))))))))))))))(((((()))***************+++***)))))))))))))))((())))))(((((('''&&&&&&&&&&&&&&&&&&&&&''''''''''''((()))************))))))))))))***++++++++++++***(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''(((((())))))******(((((((((''''''(((((((((&&&'''((())))))((('''&&&(((((())))))))))))((((((&&&''''''((()))((((((((())))))(((((((((((())))))(((((((((((())))))))))))((((((((((((((((((((((((''''''(((((())))))******%%%%%%%%%%%%&&&&&&''''''))))))(((((((((((())))))((()))***++++++***)))((()))))))))*********++++++,,,,,,,,,------------.........///000000111111111111111111222444888<<<>>>???CCCIIINNNQQQTTTWWWYYY]]]^^^```cccffflllssswwwzzzrrroookkkgggeeefffggghhhlllnnnrrruuuxxxyyy{{{|||zzzzzz{{{~~~}}}zzzxxxpppmmmjjjiiikkknnnoooooo~~~|||{{{yyyxxxvvvvvvuuuuuurrrqqqpppooonnnmmmllllllkkkjjjhhhfffdddbbbaaaaaa^^^]]]]]]\\\[[[ZZZYYYYYYXXXXXXXXXWWWWWWVVVVVVUUUUUUUUUTTTTTTSSSSSSSSSSSSUUUUUUUUUTTTTTTSSSSSSSSSRRRTTTUUUUUUUUUVVVXXXZZZ[[[\\\^^^_________^^^]]][[[\\\\\\]]]^^^^^^______aaaaaa```___^^^\\\[[[ZZZYYYXXXXXXXXXXXXYYYZZZZZZZZZ[[[]]]___aaaaaaaaa```^^^]]]\\\[[[ZZZYYYYYYYYYZZZZZZ[[[[[[[[[ZZZYYYYYYVVVUUUUUUUUUVVVXXXYYYZZZ\\\]]]]]]]]]]]]\\\[[[[[[WWWXXXZZZ[[[\\\\\\[[[[[[WWWWWWWWWWWWXXXYYYZZZZZZ\\\]]]```bbbeeeggghhhiiigggiiijjjlllmmmmmmmmmlllllllllkkkjjjiiihhhgggffffffeeeeeefffiiimmmsssvvvwwwyyy|||~~~{{{uuuoookkkjjjkkkmmmpppsssuuuwwwxxxsssmmmddd[[[UUURRRSSSTTTTTT[[[iii{{{mmm[[[GGG<<<777444333333000000000000///////////////......------......///......---------,,,,,,,,,,,,,,,++++++***+++++++++(((((())))))***+++++++++))))))))))))******************++++++++++++******))))))))))))))))))))))))(((((()))***++++++++++++)))'''%%%&&&'''((((((''')))))))))(((''''''&&&&&&&&&&&&&&&''''''''''''((('''((()))*********)))(((((()))******++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&'''((()))***++++++((((((''''''''''''((((((&&&'''((((((((((((((((((((())))))******))))))(((%%%&&&''''''((((((''''''))))))(((((((((((())))))(((((((((((())))))))))))(((((((((((((((((((((((('''((()))))))))))))))(((''''''(((((()))*********(((((((((''''''((((((((()))))))))******)))))))))))))))*********+++++++++,,,,,,,,,,,,------------,,,---...//////000//////000000000111333555777888888<<<@@@DDDHHHKKKOOORRRZZZ\\\___bbbeeeiiinnnqqqvvv|||}}}wwwmmmkkkgggdddbbbccceeefffiiilllpppssswww{{{}}}uuupppkkkiiijjjlllkkkiii~~~|||{{{yyyyyyxxxxxxrrrrrrqqqpppooonnnnnnmmmmmmllljjjhhhfffdddcccccc______^^^]]]\\\[[[ZZZZZZYYYXXXXXXWWWVVVVVVUUUUUUTTTTTTTTTTTTSSSSSSSSSSSSUUUUUUUUUUUUUUUVVVVVVVVVTTTVVVXXXXXXVVVWWWYYY\\\\\\]]]___aaaaaa```___^^^[[[\\\\\\]]]]]]^^^^^^___^^^^^^^^^___^^^^^^]]]]]]YYYYYYYYYYYYYYYZZZ[[[[[[[[[\\\]]]___aaabbbbbbbbb```___^^^]]]\\\[[[[[[[[[\\\\\\\\\\\\\\\[[[ZZZZZZUUUTTTTTTTTTVVVWWWYYYZZZ]]]]]]]]]]]]]]]\\\\\\[[[XXXYYY[[[\\\]]]\\\\\\[[[[[[[[[[[[[[[\\\]]]^^^^^^^^^___aaadddfffhhhiiiiiihhhiiikkkmmmnnnnnnnnnnnnooooooooopppoooooonnnnnnjjjiiihhhiiimmmsssyyy}}}~~~yyysssnnnjjjhhhiiikkkooosssuuuuuutttssshhhccc\\\UUURRRSSSVVVYYY___iiiyyysssZZZMMM@@@;;;888555444555000000000000///////////////......------......///......---------,,,,,,,,,+++++++++***++++++,,,,,,((((((((()))***+++++++++((()))))))))***************++++++,,,,,,++++++***))))))))))))))))))))))))(((((()))***++++++++++++'''%%%$$$%%%'''))))))'''******))))))(((''''''&&&&&&''''''''''''(((((((((%%%&&&(((******)))((('''((())))))***************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((())))))******)))((('''&&&&&&'''((()))'''''''''''''''((())))))))))))************))))))&&&''''''((((((((((((((())))))(((((((((((())))))(((((((((((())))))))))))((((((((((((((((((((((((((())))))******)))((('''))))))******+++,,,,,,---))))))(((((((((((())))))+++******))))))******+++*********+++++++++,,,,,,++++++,,,,,,,,,---------***+++---.../////////...//////000000111111222222444666999<<>>;;;666444333333333222////////////............///////////////.........///............---------'''(((***+++,,,,,,++++++***************)))((((((***************)))((('''************************************************+++++++++,,,,,,+++++++++&&&&&&''''''(((((())))))))))))******)))(((''''''''''''''''''(((((((((((())))))))))))))))))))))))******))))))((((((''''''))))))))))))))))))))))))((((((''''''&&&&&&&&&&&&&&&'''''''''(((((())))))))))))((('''''''''''''''(((((())))))))))))(((((())))))(((((('''''''''&&&'''((()))******)))((('''''''''((((((((((((''''''''''''''''''(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))''''''''''''(((((((((((())))))))))))************))))))))))))))))))))))))+++++++++,,,,,,---------...------------...//////........................000000111222444666999:::AAADDDJJJOOOSSSWWW[[[^^^aaacccfffgggffffffggghhhfffdddbbb___^^^]]]^^^___```dddjjjnnnrrrzzz~~~}}}}}}}}}yyyzzz{{{|||||||||{{{zzz{{{}}}~~~{{{zzz{{{}}}yyywwwwwwvvvtttrrrqqqpppooonnnmmmllljjjhhhgggeeeeeeaaa```___^^^]]]]]]]]]^^^\\\[[[ZZZXXXWWWWWWWWWWWWUUUVVVVVVVVVVVVVVVUUUUUUUUUUUUVVVWWWXXXZZZ[[[\\\[[[[[[[[[[[[[[[[[[[[[[[[XXXZZZ\\\^^^______^^^^^^\\\\\\\\\\\\]]]^^^___```aaabbbbbbbbbaaaaaa```___\\\[[[[[[[[[\\\\\\]]]^^^]]]]]]^^^___aaaccceeefffgggfffeeedddcccbbbbbbaaacccbbbbbbaaa___]]][[[ZZZWWWVVVVVVUUUUUUVVVXXXYYY[[[\\\]]]^^^````````````^^^^^^^^^\\\[[[[[[]]]_______________``````aaabbbbbbbbbccceeefffhhhiiijjjmmmnnnoooooooooqqqtttwwwxxx{{{zzzxxx{{{{{{tttooolllkkkjjjiiillljjjgggfffddd```ZZZVVVUUURRRSSSWWWZZZ```mmmzzzzzzgggTTTEEE<<<999555333333333222111////////////............////////////........................------------)))***++++++++++++))))))+++++++++++++++***))))))+++++++++++++++***))))))******************************************************++++++++++++******(((((())))))))))))))))))''''''(((((('''&&&&&&%%%''''''''''''((((((((((((((((((((((((((((((((((((***)))))))))((((((((('''''''''''''''''''''''''''((((((''''''''''''''''''''''''''''''((((((((()))))))))(((''''''''''''''''''(((((())))))((((((''')))(((((((((''''''''''''((())))))*********))))))''''''((((((((((((''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((())))))))))))***((((((((()))))))))******))))))))))))))))))))))))++++++,,,,,,,,,,,,,,,,,,---------------......///........................//////000111333555777999:::===BBBFFFJJJNNNRRRVVV[[[^^^bbbdddddddddeeefffbbbaaa___]]]\\\\\\]]]]]]^^^bbbgggkkkpppyyy|||||||||{{{{{{zzzzzzyyyxxxyyy{{{||||||{{{zzzzzzxxx{{{|||xxxxxxvvvuuusssqqqpppooommmmmmllljjjiiigggffffffbbbaaa```___^^^^^^^^^^^^]]]]]][[[ZZZYYYXXXXXXXXXVVVVVVWWWWWWXXXWWWWWWWWWVVVVVVWWWXXXYYY[[[\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\YYYZZZ\\\^^^______^^^^^^\\\\\\\\\]]]]]]___``````bbbbbbbbbbbbbbbbbbaaa```]]]]]]]]]\\\]]]]]]^^^^^^]]]^^^^^^___aaaccceeefffiiiiiihhhgggffffffeeeeeeccccccbbbaaa___]]]\\\[[[XXXWWWVVVVVVVVVXXXYYYZZZ\\\]]]^^^```aaaaaaaaaaaa`````````^^^\\\\\\^^^```aaaaaaaaaaaabbbbbbbbbbbbbbbcccdddfffhhhiiikkkkkkmmmooopppqqqsssuuuyyy|||~~~zzzwwwrrrooollljjjgggdddeeebbb___\\\ZZZWWWTTTRRRRRRRRRUUU[[[cccnnn~~~{{{eeeTTTEEE::::::777444222222222111000/////////............---....................................------------+++,,,,,,++++++)))((((((+++,,,,,,,,,,,,+++******,,,,,,,,,,,,+++++++++***************************************************)))******************)))+++***************))))))''''''((((((((('''&&&&&&''''''''''''((((((((((((''''''''''''''''''''''''))))))))))))((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''(((((((((((()))((((((''''''''''''((('''''''''(((((('''''''''((((((((((((''''''''''''(((''''''&&&&&&&&&''''''''''''((((((((((((''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************''''''((((((((())))))))))))))))))))))))))))))))),,,,,,,,,,,,,,,+++++++++------,,,,,,------...///------------------------.........///111333555666444666999<<>>999888444222000000111000///...............------------,,,---------......//////...------------,,,,,,,,,))))))*********++++++,,,))))))***************)))******))))))))))))***+++************************))))))))))))))))))))))))))))))************))))))*********))))))((((((((())))))***************)))''''''''''''(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((((((((((()))))))))))))))((((((((((((((('''''''''((((((''''''''''''((((((&&&&&&''''''''''''&&&&&&'''''''''(((((((((((((((---,,,***)))((()))******''''''((((((((((((''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((())))))''''''''''''(((((((((((())))))))))))))))))))))))+++++++++++++++++++++++++++++++++++++++,,,------------------------------+++,,,---...//////000000222333444444666999===AAAAAAFFFLLLRRRUUUXXXZZZ\\\___^^^]]]\\\[[[ZZZYYYYYY\\\]]]___bbbiiisss}}}zzzuuurrrrrrssstttvvvxxxyyyyyyxxxwwwyyy{{{}}}~~~~~~yyyxxxvvvtttrrrooonnnmmmjjjjjjjjjkkkkkkkkkkkkkkkgggggggggggggggfffddddddcccbbbaaa```___^^^^^^^^^ZZZZZZZZZZZZZZZYYYYYYXXXYYYZZZ[[[]]]^^^^^^]]]\\\ZZZZZZZZZZZZZZZZZZZZZZZZYYYYYYZZZ[[[\\\]]]^^^^^^]]]]]]^^^^^^```aaacccdddcccddddddeeeeeeeeeeeeeeeccccccbbbbbbaaaaaabbbbbb`````````aaabbbccceeeeeefffggghhhiiiiiiiiihhhgggeeeeeedddcccaaa___^^^\\\ZZZZZZZZZZZZ[[[\\\^^^___aaaaaabbbcccccccccccccccaaaaaa___\\\[[[]]]```dddbbbdddfffhhhiiijjjjjjiiiiiijjjlllooorrrtttwwwxxxwwwyyy|||~~~}}}~~~~~~{{{uuurrrmmmhhhccc]]]WWWSSSTTTRRRPPPMMMMMMPPPVVVZZZcccnnn}}}|||}}}mmmWWWHHH???888555555222111000000111111///............------------,,,,,,,,,,,,---......//////------------,,,,,,,,,,,,))))))))))))***+++,,,---(((((()))************)))***)))((((((((()))***+++************************)))))))))))))))))))))))))))******************)))))))))))))))))))))((((((''''''((()))))))))((((((''''''''''''((((((((((((************************(((((((((((()))))))))))))))))))))))))))))))))))))))))))))(((((('''''''''((((((((((((((('''''''''(((''''''''''''(((((()))'''''''''((((((''''''''''''''''''((((((((((((((()))((('''&&&&&&%%%%%%&&&''''''((((((((((((''''''''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''((((((((((((''''''((((((((()))))))))))))))))))))))))))))))))************+++++++++,,,++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---...............///000222222222444777:::;;;???DDDIIILLLOOORRRUUUZZZZZZZZZZZZZZZZZZZZZYYY\\\\\\]]]aaagggooovvvzzz~~~~~~|||wwwssspppooopppqqqrrruuuxxxyyyyyyyyyxxxxxxzzz~~~~~~xxxwwwuuussspppnnnlllllljjjjjjjjjkkkkkkllllllllliiijjjjjjjjjiiihhhgggfffeeedddcccaaa``````______^^^^^^^^^^^^]]][[[ZZZYYYYYYZZZ\\\^^^___^^^]]]\\\[[[[[[[[[[[[[[[[[[[[[[[[YYYYYYZZZZZZ[[[]]]^^^^^^]]]]]]^^^___```bbbddddddddddddeeefffffffffffffffeeeddddddcccbbbbbbcccccc`````````aaabbbcccdddeeeeeefffhhhiiijjjiiihhhgggfffeeeeeecccbbb```^^^]]][[[[[[ZZZ[[[\\\]]]___```ddddddeeeffffffffffffeeeeeedddbbb``````bbbfffjjjgggiiillloooqqqqqqqqqqqqqqqsssuuuxxx{{{~~~|||zzzyyywwwuuutttuuuyyy~~~|||xxxoookkkddd^^^YYYUUUQQQNNNMMMNNNOOOOOORRRYYYbbbhhhuuu~~~hhhXXXGGG@@@;;;666222222111000000000111111000............---------,,,,,,++++++,,,------...//////---------,,,,,,,,,+++++++++******))))))***+++,,,((()))******+++++++++***+++***)))((((((***,,,---************************))))))))))))))))))))))))******++++++++++++******))))))******************''''''((()))))))))))))))''''''''''''(((((((((((())))))))))))))))))))))))'''((((((((()))))))))***((((((((((((((((((((((((***))))))((('''&&&%%%%%%)))((((((((('''''''''''''''''''''''''''((())))))'''(((((())))))(((((('''''''''''''''((((((((()))%%%%%%%%%%%%$$$###"""!!!''''''((((((((((((''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))'''(((((((((((()))))))))((((((((()))))))))******))))))))))))))))))))))))(((((()))***+++,,,,,,---***************+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---.........---,,,---///111111111111333555666888<<>>AAADDDGGGJJJLLLNNNQQQTTTWWWZZZZZZ[[[]]]___[[[\\\\\\ZZZYYYYYY[[[]]]bbbeeejjjnnnqqqrrrqqqpppnnnppptttzzz}}}zzzzzz{{{~~~~~~zzz{{{|||}}}}}}xxxuuuqqqooommmkkkiiiggggggfffeeeddddddfffhhhiiilllmmmooooooooonnnlllkkkgggfffdddbbbaaabbbcccdddeeeffffffgggfffeeedddccc```___]]]\\\[[[[[[\\\\\\[[[\\\]]]^^^^^^^^^^^^^^^^^^]]]]]]\\\\\\\\\\\\\\\^^^___aaaccceeeggghhhiiifffeeeddddddeeefffeeecccccccccbbbbbbcccddddddeeehhhhhhgggffffffgggggghhhjjjjjjjjjiiiiiihhhhhhhhhgggeeeddddddeeeffffffeeeeeefffggghhhjjjmmmoooppprrrssstttuuuuuuvvvyyy{{{{{{}}}~~~}}}zzzyyywwwuuuttttttttttttwwwxxxzzz|||~~~}}}wwwpppjjjddd^^^VVVPPPMMMKKKJJJIIIJJJLLLOOOPPPXXX]]]gggtttkkkVVVHHHBBB;;;777222000111111///---000000//////...---------************))))))))))))***++++++,,,,,,++++++***,,,,,,,,,+++++++++******)))******++++++******)))************************+++++++++,,,++++++***))))))))))))))))))))))))))))))******++++++******)))))))))************))))))************************))))))))))))))))))))))))&&&&&&''''''((()))))))))((((((''''''(((((())))))))))))))))))((('''&&&%%%%%%%%%&&&''''''''''''&&&''''''''''''''''''''''''))))))((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%'''***+++((((((((((((((((((((((((((((((((((((((((((((((((******))))))(((((())))))((('''&&&&&&&&&&&&'''(((&&&&&&&&&''''''''''''(((((((((((((((((('''''''''''''''''''''(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))(((((())))))***+++))))))(((((())))))***+++*********++++++++++++,,,++++++,,,---------------++++++++++++,,,,,,,,,,,,---------...//////000000000000000000111222333444777888;;;===@@@CCCEEEFFFJJJMMMQQQTTTVVVXXXZZZ\\\WWWXXXWWWVVVTTTSSSTTTVVV[[[^^^bbbfffiiijjjiiiiiigggiiimmmsssyyy}}}~~~~~~yyyxxxvvvvvvxxx|||}}}}}}}}}~~~~~~xxxuuuqqqnnnllljjjhhheeeeeeeeedddddddddfffggghhhjjjkkkmmmoooooonnnlllkkkfffdddcccaaaaaaaaacccdddfffggghhhiiihhhfffeeeccc```___]]]\\\ZZZZZZZZZ[[[[[[\\\]]]^^^____________]]]]]]\\\\\\\\\\\\]]]]]]^^^___aaabbbeeefffhhhiiigggfffeeeeeeffffffeeedddccccccccccccdddeeeffffffjjjiiiiiiiiihhhhhhhhhhhhllllllkkkkkkjjjiiiiiiiiiggggggggggggiiijjjkkkkkkkkkllllllnnnppprrrtttvvvwwwyyy{{{|||}}}~~~}}}|||||||||{{{zzzyyyxxxyyy{{{|||zzz}}}zzzsssmmmhhhaaa\\\XXXTTTPPPMMMJJJJJJJJJKKKMMMQQQVVVYYYbbbjjjxxxjjjWWWHHH@@@;;;666333000//////000///...000//////......---,,,,,,,,,,,,,,,,,,,,,,,,++++++***++++++,,,,,,++++++***+++++++++************))))))))))))******)))))))))******************************++++++++++++******))))))))))))))))))))))))))))))************))))))((())))))************)))************************((((((((((((((((((((((((&&&&&&''''''((()))))))))(((((('''''''''(((((()))(((((()))(((((('''&&&&&&$$$%%%&&&'''(((((((((((('''''''''''''''''''''''')))))))))((((((''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%###"""###%%%(((***(((((((((((((((((((((((((((((((((((((((((((((((())))))((((((((((((((()))'''''''''&&&&&&'''''''''&&&&&&&&&''''''''''''((())))))((((((''''''&&&&&&&&&&&&&&&'''((())))))*********))))))((((((''''''((((((((((((((((((((((((((((((((((((((()))******((((((((((((((()))******************++++++++++++***+++,,,------......---,,,,,,---------.........,,,,,,---......//////000000000000000000000111111333444666888:::<<<>>>???BBBEEEHHHLLLNNNQQQTTTWWWUUUVVVVVVTTTRRRQQQQQQRRRVVVXXX[[[___bbbccccccbbbbbbcccfffkkkqqqvvvxxxxxxtttttttttuuuwww{{{~~~xxxuuuqqqnnnkkkiiifffdddccccccccccccdddeeefffggghhhiiikkkmmmmmmmmmkkkjjjdddcccaaa```___```bbbcccggghhhiiiiiiiiigggdddcccaaa___]]][[[ZZZZZZZZZZZZZZZ[[[]]]^^^___`````````^^^]]]]]]]]]]]]]]]^^^^^^]]]^^^```bbbdddfffggghhhiiigggfffggghhhhhhgggfffeeeeeeeeeffffffggghhhiiillllllllllllkkkkkkjjjjjjkkkkkkjjjjjjjjjiiiiiiiiikkklllnnnpppqqqssstttuuurrrssstttuuuwwwzzz|||}}}~~~~~~{{{zzzzzzzzzzzz{{{||||||~~~~~~{{{pppiiiaaa]]]WWWRRROOOMMMKKKJJJHHHJJJMMMOOORRRWWW]]]cccnnnxxx~~~|||}}}~~~hhhVVVJJJCCC<<<777333111000//////000///////////////...------,,,,,,,,,,,,,,,,,,------------***++++++,,,,,,++++++***++++++*********)))))))))***))))))))))))))))))***************************)))******++++++*********)))))))))))))))))))))))))))))))))******)))))))))(((((()))***************************************((((((((((((((((((((((((&&&&&&''''''((()))))))))((((((''''''''''''(((((((((((((((((((((((('''&&&$$$%%%&&&'''((()))))))))(((((((((((((((((((((((())))))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&+++***'''&&&&&&''')))+++((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&''''''(((&&&''''''''''''''''''&&&&&&&&&&&&''''''''''''((())))))((((((''''''&&&&&&%%%&&&&&&'''((()))************))))))((((((''''''((((((((((((((((((((((((((((((((('''((())))))***((((((((('''((())))))***))))))*********+++++++++***++++++,,,------,,,,,,,,,,,,,,,---------......,,,,,,------.../////////000000000111111111000000111111333444666888999:::<<>>888111111000000/////////////////////......---,,,,,,,,,*********+++++++++++++++***++++++,,,,,,++++++***+++++++++*********))))))+++******))))))******+++************************((()))******+++*********))))))))))))))))))))))))((())))))******))))))((('''((()))******+++******************************))))))))))))))))))))))))&&&&&&''''''((()))))))))((((((''''''&&&&&&'''''''''(((((((((((((((''''''$$$%%%&&&'''((()))))))))))))))))))))))))))))))))((((((''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&***)))'''%%%%%%&&&'''(((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&%%%%%%&&&&&&''''''&&&&&&'''(((((('''&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((('''''''''&&&&&&&&&'''((())))))***))))))))))))(((((((((((())))))))))))))))))))))))((((((''''''(((((()))***((((((''''''(((((()))***)))))))))************+++******++++++++++++******************++++++++++++,,,,,,,,,---....../////////000000111111111111000000000111222444555666666:::<<>>777444333222111---...///...,,,+++,,,---///......------,,,++++++))))))******+++++++++,,,+++++++++,,,,,,+++++++++,,,,,,,,,++++++++++++***---,,,+++******+++,,,---************************(((((()))***************))))))))))))))))))))))))(((((())))))))))))((((((''''''(((******+++++++++(((((((((((((((((((((((())))))))))))))))))))))))&&&&&&''''''((())))))))))))((('''&&&&&&&&&&&&&&&''''''((((((((((((((('''&&&'''((((((((((((((((((''''''''''''''''''''''''%%%&&&&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&&&&((())))))******(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''((()))***%%%&&&'''(((((('''&&&%%%&&&&&&&&&'''''''''((((((&&&'''''''''(((((())))))'''''''''(((((((((((((((''''''(((((())))))******))))))))))))))))))))))))'''''''''''''''((())))))'''''''''''''''((())))))))))))))))))************************)))'''&&&%%%++++++,,,,,,,,,---------++++++,,,------......///,,,---...000111000000///...//////000000111111222222333444444444666999<<>>@@@CCCEEEHHHJJJKKKIIIKKKLLLNNNPPPSSSYYY\\\ZZZYYYXXXWWWXXXYYY[[[\\\\\\^^^aaaeeekkksss}}}|||yyyuuurrrrrrtttwwwzzz}}}}}}uuutttqqqlllhhhdddaaa___\\\\\\\\\\\\^^^```bbbcccfffgggiiikkkmmmmmmmmmlllkkkiiigggeeeeeegggiiijjjjjjjjjjjjiiihhhgggfffeeebbbaaa```____________``````aaaaaacccdddeeeffffffeeedddbbbaaaaaaccceeeffffffgggiiiiiiiiikkkmmmoooooorrrtttvvvwwwxxxzzz||||||~~~{{{xxxvvvvvvxxxyyy|||~~~|||tttooofff```WWWPPPMMMJJJGGGDDDFFFIIILLLOOOTTT]]]hhhppp}}}~~~xxxvvvtttwwwzzz~~~zzzfffSSSGGG???<<<777444333222000///.........---------,,,,,,---,,,,,,,,,,,,,,,,,,---************************************************,,,,,,,,,+++++++++******))))))))))))************))))))))))))))))))))))))))))))(((((((((((())))))&&&''''''((()))******+++))))))))))))))))))))))))***)))))))))((((((((('''(((((((((((((((((((((((((((((((((((())))))))))))))))))(((((((((((())))))'''''''''(((((((((((((((+++***((('''&&&&&&''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((())))))(((((('''&&&%%%&&&'''(((((('''&&&%%%''''''''''''((((((((((((((((((((('''''''''&&&&&&''''''''''''((((((((((((((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''''''''''''''((((((((((((&&&&&&&&&''''''''''''(((&&&&&&'''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))***+++***)))(((''''''((((((******))))))))))))*********))))))))))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,......////////////............---......///000111000222333333333444777999888999;;;===@@@BBBDDDEEEGGGHHHJJJLLLMMMQQQVVVYYYWWWWWWWWWWWWXXXXXXYYYZZZZZZ[[[]]]aaafffnnnxxx~~~~~~yyyvvvrrroooooorrruuuxxx}}}|||uuutttqqqlllhhhdddaaa___[[[ZZZYYYYYYZZZ]]]```bbbdddfffiiilllmmmmmmlllkkkjjjiiigggffffffhhhjjjkkkjjjjjjjjjiiihhhgggeeeeeedddccccccbbbbbbbbbccccccaaaaaabbbbbbcccdddeeeeeeeeedddcccbbbcccdddfffhhhjjjkkkmmmnnnmmmnnnppprrrqqqtttwwwyyyzzz|||}}}xxxzzz|||}}}}}}~~~}}}zzzyyy{{{}}}|||ssskkkddd___XXXSSSMMMIIIGGGGGGFFFFFFIIIMMMSSSZZZbbbnnn{{{xxxuuutttwww{{{wwwaaaOOOCCC===:::777333111111000///...//////.........---------,,,,,,------------,,,,,,************************************************,,,,,,,,,+++++++++******))))))))))))************))))))))))))))))))))))))))))))(((((((((((())))))%%%%%%&&&((()))+++,,,,,,))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))******))))))))))))******)))))))))(((((('''''''''***)))(((''''''&&&''''''&&&&&&&&&''''''(((((()))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''))))))))))))))))))((('''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''))))))((((((((((((''''''''''''''''''(((((((((((((((''''''&&&&&&''''''(((''''''''''''''''''''''''(((((((((''''''''''''&&&&&&&&&&&&''''''''''''(((&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((()))***,,,+++***(((''''''''''''******))))))))))))******+++******))))))+++,,,---++++++,,,,,,,,,,,,,,,,,,......////////////......///...............//////000111222222111222444666444555777999;;;===???@@@CCCEEEGGGHHHIIIMMMQQQTTTSSSTTTUUUVVVWWWXXXXXXXXXWWWXXXYYY[[[```hhhrrryyyxxxsssqqqnnnllllllooorrruuu~~~|||{{{uuutttppplllhhhdddaaa___ZZZXXXVVVVVVWWWZZZ]]]``````cccgggkkkmmmlllkkkjjjiiihhhgggggggggiiijjjkkkiiiiiiiiiiiigggfffeeedddeeeeeeeeeeeeeeefffffffffccccccccccccddddddddddddggggggffffffggghhhjjjkkkkkkmmmppprrrssstttvvvxxxwwwyyy|||~~~|||xxxuuusssppprrruuuwwwxxx{{{~~~~~~vvvlllddd]]]WWWSSSPPPMMMJJJHHHHHHIIIKKKMMMQQQWWW___iiisssxxxuuuuuuwww{{{vvvaaaPPPDDD===:::555333111///000000///.../////////.........------+++,,,---......---,,,+++************************************************,,,,,,,,,+++++++++******((()))))))))************))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))***))))))(((((())))))***)))((((((((((((((((((((())))))((((((''''''''''''%%%%%%&&&'''(((((())))))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((()))))))))(((((('''((())))))))))))))))))(((&&&&&&'''''''''((((((((()))))))))))))))(((((((((''''''''''''((((((((((((((((((''''''''''''((((((&&&&&&&&&'''''''''''''''))))))(((''''''&&&%%%%%%&&&&&&&&&''''''''''''(((''''''((((((((((((((('''(((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((())))))******)))(((((((((''''''******))))))))))))******,,,+++***)))***+++---...+++++++++++++++,,,,,,,,,---......//////......---//////...---------......000111111111000000111333444555666888:::<<<===>>>>>>@@@BBBDDDEEEGGGKKKNNNOOOQQQSSSUUUVVVVVVVVVUUUVVVVVVVVVWWW\\\dddnnnuuuzzzrrrnnnmmmkkkiiijjjmmmqqqsss}}}{{{zzzuuutttppplllhhhdddaaa___YYYXXXUUUTTTTTTWWWZZZ\\\\\\___ccchhhjjjjjjiiiggggggggggggggghhhiiikkklllhhhhhhhhhhhhhhhfffeeeeeeggghhhhhhiiijjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiihhhhhhhhhiiijjjlllmmmnnnkkkoootttxxxzzz}}}}}}|||yyyuuuqqqpppoooooonnnpppsssvvvxxx|||vvvpppggg^^^XXXTTTPPPNNNJJJJJJHHHHHHJJJMMMQQQTTT[[[cccnnn{{{|||wwwwww{{{ttt^^^MMMDDD???999555333111//////000000///...///.........------------***+++,,,------,,,+++***************************************************,,,,,,,,,+++++++++******((()))))))))************))))))))))))))))))))))))))))))(((((((((((())))))++++++***)))((('''&&&&&&(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((()))))))))))))))((((((''''''(((((()))''''''(((((()))******+++((((((((((((((('''''''''&&&&&&'''(((((()))******''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''((((((''''''''')))))))))(((((()))))))))''''''((((((((()))))))))((((((((()))))))))))))))''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''(((((())))))((('''&&&%%%$$$$$$&&&&&&&&&''''''''''''((('''(((((((((((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''(((((()))''''''(((((()))))))))*********))))))))))))******,,,+++*********+++,,,---*********++++++,,,,,,,,,------............------///......------------...///000111000......000222444444555777888:::;;;;;;:::<<<>>>???@@@BBBEEEGGGKKKLLLNNNQQQRRRSSSSSSSSSTTTTTTUUUWWW[[[ccclllrrr{{{|||tttllljjjiiihhhhhhjjjmmmqqqsss}}}{{{zzzuuutttqqqlllhhhdddaaa___YYYXXXUUUTTTSSSUUUWWWXXXXXX[[[___ccceeeffffffeeeeeeeeeeeefffhhhiiijjjkkkhhhiiiiiijjjjjjiiiiiihhhkkklllmmmoooooopppppppppnnnnnnmmmmmmlllkkkkkkjjjjjjjjjkkklllmmmoooqqqrrrqqquuu{{{~~~zzzxxxrrrrrrqqqooommmmmmooorrrrrrtttvvvyyy|||{{{uuuqqqeee```YYYTTTQQQOOONNNMMMGGGHHHJJJKKKNNNTTT[[[```iiirrr|||zzz}}}lll]]]KKK???;;;888333...111000//////000000///---......---------,,,,,,,,,******++++++++++++******************************************************,,,,,,,,,+++++++++******))))))))))))************))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))((((((''''''''''''((((((&&&''''''(((***++++++,,,''''''(((((((((((('''''''''''''''(((((())))))***''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''''''''''''''''''''&&&&&&&&&&&&''''''(((((((((((()))))))))***''''''(((((((((((())))))''''''''''''(((((((((((('''(((((())))))(((((('''%%%%%%&&&&&&'''(((((((((((((((''''''&&&%%%$$$$$$&&&&&&&&&''''''''''''((((((((((((((((((((('''&&&((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&''''''((()))%%%&&&''')))******************))))))))))))***************+++++++++++++++))))))******+++,,,,,,,,,------............------...---------------.........///000///......000222111222333444555666777777777999;;;<<<===>>>@@@BBBEEEFFFHHHJJJLLLMMMNNNOOOPPPRRRSSSVVVZZZaaaiiiooozzz~~~yyysssmmmgggffffffgggiiimmmqqqsss}}}zzzyyyuuutttqqqlllhhhdddaaa___ZZZXXXVVVUUUTTTSSSTTTTTTUUUWWWZZZ]]]```bbbccccccccccccdddeeeggghhhjjjjjjjjjjjjkkklllmmmmmmmmmmmmpppqqqsssuuuvvvvvvvvvvvvrrrrrrqqqpppooommmmmmlllooooooppprrrtttvvvwwwxxxzzz~~~{{{wwwtttsssnnnooopppooooooqqqvvvzzzzzz|||~~~|||rrrjjjccc```WWWTTTOOOLLLLLLLLLMMMMMMKKKNNNRRRVVV[[[ccclllsss~~~zzzjjjRRRJJJ???888555444111...000///......//////---,,,---,,,,,,,,,,,,+++++++++******))))))))))))******************************************************,,,,,,,,,+++++++++******))))))))))))************))))))))))))))))))))))))))))))(((((((((((())))))''''''(((((())))))******(((((((((((((((((((((((('''((((((((()))))))))***(((((((((((((((((((((((((((((((((((())))))))))))))))))(((((((((((())))))(((((()))))))))*********&&&'''((())))))(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((((((((('''&&&%%%%%%&&&'''((('''''''''((((((((())))))&&&&&&'''''''''(((((((((''''''''''''(((((((((((('''((()))******)))((('''%%%%%%&&&&&&'''(((((()))'''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((((((((((((((((('''&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((&&&'''((()))******))))))******))))))))))))******'''(((***+++,,,+++***)))((())))))***++++++,,,,,,,,,------......------,,,,,,,,,,,,,,,---......///...///000///...///111222111111222333444555555666444666999::::::;;;===>>>??????@@@BBBDDDGGGIIIJJJJJJMMMPPPTTTYYY___fffkkktttzzz}}}{{{wwwtttooojjjccccccccceeehhhlllppprrr|||zzzyyyuuutttqqqlllhhhdddaaa___ZZZYYYWWWVVVTTTSSSRRRRRRSSSTTTWWWZZZ]]]```aaabbbaaabbbccceeeggghhhiiijjjkkklllmmmooopppqqqqqqqqqtttuuuwwwyyyzzz{{{zzzzzzyyyyyyxxxwwwuuutttsssrrrtttuuuwwwxxxzzz|||~~~~~~~~~~~~~~~}}}||||||zzzzzzzzzyyywwwuuurrrqqqoooqqqsssssstttwww}}}}}}wwwoooggg```[[[YYYPPPMMMJJJHHHIIIKKKLLLLLLRRRVVV[[[aaahhhrrr}}}yyybbbOOO@@@>>>:::777444333333333///...------......,,,***,,,,,,,,,+++++++++*********)))(((''''''((()))***************************************************,,,,,,,,,+++++++++******))))))))))))************))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))((((((((((((((((((((((((((((((((('''((((((((())))))******(((((((((((((((((((((((((((((((((((())))))))))))******))))))))))))******************))))))))))))&&&'''((())))))(((''''''&&&&&&&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((())))))***))))))***)))(((''''''((()))***&&&&&&&&&'''''''''((((((%%%&&&&&&&&&''''''((((((''''''''''''((((((((()))'''((()))******)))((('''%%%%%%&&&&&&'''((())))))''''''&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''(((((((((((())))))((('''&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''(((((((((((()))******)))((('''******))))))))))))******&&&'''***,,,,,,+++)))'''((())))))***++++++,,,,,,,,,------......------,,,+++++++++,,,---...///000---///000/////////111333222333333444555555666666333555888999999:::;;;<<<;;;;;;;;;<<>>???AAAAAACCCEEEHHHMMMQQQSSSVVVXXX[[[[[[ZZZZZZZZZ[[[[[[[[[\\\^^^bbbfffjjjmmm~~~|||zzzyyywwwtttqqqnnnjjjeeeaaa^^^[[[WWWTTTSSSRRRPPPNNNNNNOOOQQQQQQSSSUUUYYY\\\\\\___bbbfffjjjnnnssswww}}}xxxtttnnnkkkgggeeefffhhhiiiiiiiiihhhhhhiiiiiijjjllllllooopppqqqsssvvvxxxyyyzzz~~~{{{pppfff^^^ZZZWWWSSSOOOLLLLLLKKKKKKJJJIIILLLQQQWWW^^^gggqqqwww|||{{{}}}wwwfffUUUIII???888333444333111///---------.........,,,+++++++++,,,---++++++,,,,,,,,,,,,+++++++++++++++******************************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((()))***************))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((''''''''''''))))))))))))))))))))))))((((((''''''(((((()))***&&&''''''((()))((((((((('''&&&%%%%%%%%%%%%&&&'''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&''''''''''''((('''''''''''''''&&&&&&&&&&&&&&&'''(((((((((((('''&&&&&&''''''''''''&&&&&&(((''''''&&&&&&'''(((((())))))(((''''''''''''((((((((()))))))))(((''''''&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''((('''''''''''''''&&&&&&&&&''''''''''''''''''''''''(((((('''&&&&&&&&&&&&'''%%%%%%&&&&&&'''((((((((('''&&&&&&&&&&&&'''(((((()))(((((((((((()))******'''((())))))''''''((()))+++******))))))******+++******++++++,,,++++++*********+++,,,,,,,,,,,,,,,---------------...000000000000000111222222333333333333222222222333444555555555666777888999;;;<<<======>>>@@@BBBEEEHHHJJJHHHKKKNNNOOOPPPPPPRRRSSSUUUUUUVVVXXX\\\___ccceee}}}{{{zzzxxxuuusssppplllhhhdddaaa^^^YYYVVVTTTRRRPPPNNNMMMNNNPPPQQQRRRUUUXXX[[[\\\___dddiiinnnsssxxx|||wwwpppjjjfffdddcccaaaaaacccfffiiijjjggghhhiiikkkmmmoooqqqrrrssstttvvvyyy|||uuujjjbbb[[[VVVSSSOOONNNLLLLLLMMMOOOPPPQQQTTTXXX^^^eeennnyyy~~~|||{{{{{{}}}pppcccQQQDDD<<<888444000333222111//////////////////...,,,******+++---...++++++,,,,,,,,,,,,++++++************************++++++******************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))'''((()))++++++***))))))(((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''))))))))))))))))))))))))(((''''''''''''((())))))&&&''''''((((((((((((((((((&&&%%%######%%%&&&(((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&'''(((((((((((('''&&&&&&&&&&&&''''''''''''(((((((((((('''&&&&&&&&&%%%&&&&&&'''(((((((((((((((&&&&&&''''''''''''&&&&&&'''''''''''''''(((((((((((((((((('''''''''(((((('''(((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((''''''&&&&&&&&&''''''''''''''''''''''''''''''((((((&&&%%%%%%&&&'''(((&&&&&&&&&'''''''''(((((('''&&&&&&&&&&&&'''((((((''''''&&&&&&&&&'''''''''&&&''')))(((''''''((()))******))))))))))))******((()))******************((()))+++,,,------,,,++++++,,,,,,,,,---...////////////000000111222222222222222222222333333444444444444555555666888999:::;;;;;;;;;<<<===???AAABBBAAADDDFFFHHHHHHIIIKKKMMMNNNOOOPPPRRRTTTWWWZZZ\\\~~~|||{{{yyywwwuuurrrooojjjgggddd```[[[WWWUUUSSSPPPNNNNNNOOOQQQRRRSSSUUUYYY\\\]]]aaagggmmmrrrxxx~~~uuullleeeaaa^^^``````aaabbbdddgggkkkmmmkkkmmmooorrrtttwwwyyyzzzyyyzzz}}}tttmmmccc[[[VVVSSSQQQPPPLLLMMMNNNPPPSSSVVVYYY[[[bbbgggoooyyy}}}{{{|||}}}~~~~~~uuujjj[[[PPPCCC;;;888666333000000000//////.........///000///---++++++,,,---///***++++++,,,,,,++++++*********************************************++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))'''((()))++++++***))))))(((((((((((((((((((((((((((((((((((())))))))))))************************((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((('''''''''''''''(((((()))''''''''''''((((((((()))((('''%%%$$$$$$%%%'''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''''''''(((((((((((('''&&&&&&&&&%%%&&&'''(((((())))))((((((&&&&&&''''''''''''&&&&&&&&&''''''(((((()))))))))''''''((((((((((((((((((''''''(((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''(((''''''&&&&&&&&&''''''(((''''''''''''''''''''''''((('''&&&%%%%%%&&&((((((&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&'''((((((''''''''''''''''''&&&&&&%%%'''((((((''''''(((******))))))))))))))))))***'''((())))))*********)))''')))***,,,------,,,+++++++++,,,------............//////000000111111222222222333333444444444444555555555555666777999999999999::::::;;;<<<======>>>@@@BBBBBBBBBCCCEEEGGGHHHIIIJJJLLLNNNPPPRRRSSS~~~|||{{{yyywwwuuussspppllliiieeeaaa]]]YYYVVVTTTQQQOOOOOOPPPRRRSSSTTTVVVZZZ]]]```dddkkkqqqwww}}}|||zzzvvvrrrqqqrrrtttvvvvvvxxx{{{~~~zzzmmmccc^^^\\\[[[\\\___cccfffhhhkkkoooqqqrrrtttwwwzzz}}}wwwpppddd^^^VVVPPPNNNMMMMMMMMMMMMPPPUUUYYY]]]bbbhhhkkktttzzzxxxrrrrrruuuyyy|||sssbbbVVVFFF@@@:::555444444222000---------------,,,,,,,,,000///---,,,,,,,,,---...******++++++++++++*********************+++++++++)))))))))***************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((()))***************))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''((((((((((((((((((((((((''''''&&&&&&''''''((()))(((''''''''''''((())))))((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''''''''&&&&&&&&&''''''((())))))))))))(((&&&&&&''''''''''''&&&&&&&&&&&&((()))))))))))))))&&&'''(((((()))(((((((((&&&&&&'''((((((((('''''''''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((('''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((()))))))))***))))))((('''%%%&&&'''(((''''''(((******))))))(((((())))))***''''''((()))************((((((***+++,,,,,,,,,,,,***+++,,,---.....................///000000111111111222333444444444333333555555555555666777888999999999999:::::::::;;;;;;;;;<<<======<<<===???AAADDDDDDFFFGGGIIIJJJKKKLLL~~~~~~~~~}}}{{{{{{yyywwwvvvtttqqqmmmjjjeeebbb]]]ZZZWWWUUUSSSQQQNNNPPPQQQRRRSSSVVVZZZ]]]cccgggnnnuuu{{{{{{zzzyyywwwuuutttrrrrrrpppqqqrrrssssssrrrpppoookkkiiifffdddcccdddfffggghhhjjjnnnrrrvvvyyy|||}}}uuuhhh___\\\\\\\\\\\\aaahhhnnnqqqtttxxxzzz|||~~~}}}vvvmmmeee```XXXTTTOOOLLLMMMOOOQQQRRRVVV[[[bbbiiipppwww~~~~~~xxxqqqnnnooouuuzzz}}}{{{mmm^^^PPPFFF999888555222111000000000------...------,,,,,,+++---------,,,,,,,,,,,,,,,******++++++++++++******))))))*********+++++++++((((((((())))))*********))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))******+++))))))))))))))))))))))))'''((((((((()))))))))***))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''(((((((((((((((((((((((('''&&&&&&&&&&&&'''(((((((((''''''&&&'''((()))***((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&'''(((&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''''''''''''''((()))))))))))))))&&&&&&''''''''''''&&&&&&%%%&&&((()))******))))))%%%&&&((()))))))))((((((%%%&&&''''''((((((''''''(((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''((($$$%%%'''((((((((('''&&&''''''''''''''''''''''''%%%&&&&&&'''(((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((())))))*********)))'''&&&$$$&&&''''''''''''(((***))))))(((((((((((())))))''''''((()))***++++++***(((((())))))***,,,---...++++++---...//////......------...//////000000111000111222333333333222111444444444444555666777777777888888999999999999999888999999999999:::===???AAABBBCCCDDDFFFGGGGGGGGG~~~~~~}}}~~~||||||}}}}}}{{{yyyzzzyyywwwvvvtttqqqmmmjjjfffbbb^^^ZZZXXXVVVTTTRRRNNNOOOQQQRRRSSSUUUYYY\\\dddiiiqqqwww}}}~~~~~~zzzvvvsssnnnmmmkkkiiifffdddbbbaaadddddddddddddddcccbbbbbb___^^^]]][[[[[[\\\]]]^^^aaacccgggkkkppptttvvvxxx}}}}}}~~~tttggg___]]]^^^^^^___fffooowww{{{~~~~~~vvvnnnfff___YYYUUUQQQNNNLLLLLLPPPUUUYYYZZZ```fffpppyyyxxxsssnnnlllpppwww~~~{{{jjj[[[NNNCCC<<<555555444222///...///111000000000000///...------+++,,,,,,,,,,,,+++***)))******++++++++++++******))))))******++++++++++++''''''(((((()))))))))***))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))***)))((((((((()))+++,,,))))))))))))))))))))))))'''((((((((())))))******(((((((((((((((((((((((()))))))))))))))))))))))))))(((((((((''''''''''''(((((((((((((((((((((((('''&&&&&&&&&&&&'''(((((((((''''''&&&&&&((()))***(((((())))))))))))((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&***)))'''&&&&&&''')))***&&&&&&&&&'''''''''((((((%%%&&&&&&''''''((((((((('''(((((()))))))))))))))&&&''''''''''''''''''&&&%%%&&&((()))*********)))%%%&&&((()))))))))((((((%%%%%%&&&'''((((((((('''(((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((###%%%'''))))))((('''&&&''''''''''''''''''''''''$$$%%%'''((()))((('''&&&'''''''''''''''''''''&&&'''&&&&&&&&&&&&'''((((((''''''((((((((('''%%%$$$$$$%%%''''''''''''(((***))))))(((((((((((())))))'''''')))***++++++++++++)))((((((((()))+++---///+++,,,---///000//////...------......///000000000...///000222222111111000333333333333444555555666666777888888999999888888666777888888999;;;>>>@@@@@@AAABBBCCCDDDEEEEEEEEE~~~}}}|||{{{yyyxxxwwwwwwuuuvvvvvvvvvwwwwwwxxxxxxvvvuuutttrrrpppmmmkkkjjjbbb___[[[WWWSSSPPPNNNNNNKKKMMMNNNPPPRRRUUUZZZ^^^ccciiirrrzzz~~~|||xxxwwwuuutttsssrrrqqqqqqrrrrrrrrrrrrpppmmmjjjhhh``````^^^\\\[[[ZZZYYYYYYXXXXXXXXXYYY[[[[[[ZZZYYYZZZYYYYYYZZZ\\\]]]]]]\\\^^^aaaeeeiiinnnuuu}}}rrrgggaaa^^^```dddgggmmmvvv~~~}}}xxxqqqmmmgggaaa\\\VVVQQQNNNNNNOOOPPPRRRUUUZZZaaafffnnnzzz}}}rrrqqqoooooosssyyyxxxdddSSSHHHAAA:::666333222111000////////////......---------,,,,,,,,,...---+++))))))***+++,,,+++++++++*********))))))******************************))))))((((((''''''******++++++++++++******+++++++++******(((''''''))))))))))))))))))))))))+++++++++*********))))))******)))((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))'''''''''''''''((())))))'''''''''''''''&&&&&&&&&(((((((((((((((((((((((((((((((((((((((''''''''')))((('''&&&%%%&&&&&&'''''''''''''''''''''''''''$$$$$$%%%%%%&&&'''((((((&&&'''(((******((('''&&&)))(((&&&&&&&&&&&&$$$"""%%%%%%&&&&&&'''&&&&&&&&&''''''''''''''''''&&&&&&(((((((((((((((((((((((((((''''''&&&&&&&&&''''''(((((((((((((((((((((((((((((('''''''''&&&&&&&&&((((((((((((((((((((((((***)))(((&&&&&&&&&'''(((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''''''''***((('''&&&&&&'''(((***,,,+++(((&&&%%%%%%&&&'''***++++++***)))(((((()))''''''''''''(((((((((((()))************+++++++++++++++,,,,,,,,,++++++***,,,,,,---......---------////////////000000000000000000111111111222222222333333333444444444555555666666666666777777777777666777888888777888:::<<<<<<===>>>???@@@AAABBBBBB}}}}}}}}}||||||{{{{{{{{{xxxxxxwwwvvvtttsssrrrqqqppppppppppppqqqqqqqqqrrrppppppnnnmmmkkkhhhfffeee^^^\\\XXXTTTPPPNNNLLLKKKJJJLLLMMMOOOQQQTTTYYY\\\bbbgggpppwww{{{~~~}}}yyywwwoooooommmlllkkkjjjjjjjjjjjjkkkkkkkkkiiifffcccaaa\\\[[[YYYXXXVVVVVVVVVVVVVVVUUUVVVWWWYYYZZZYYYYYYYYYYYYYYYZZZ\\\]]]]]]\\\cccfffjjjooottt{{{}}}nnneee```^^^aaaeeemmmsss|||{{{tttmmmhhhaaa^^^[[[WWWUUUSSSRRRPPPRRRTTTXXX]]]bbbjjjrrrxxx{{{tttsssqqqrrruuu|||rrrfffUUUGGG???:::555222333222111000////////////......---------,,,,,,,,,---,,,+++))))))***+++,,,,,,,,,,,,+++++++++*********************************)))))))))(((((((((''')))))))))******)))))))))+++++++++******)))((('''))))))))))))))))))))))))+++++++++*********))))))******)))(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))'''''''''''''''((())))))''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((('''***)))'''&&&&&&&&&'''((('''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&&&&'''''')))(((&&&&&&''''''%%%$$$$$$%%%&&&'''((()))))))))''''''''''''''''''''''''''''''''''''''''''''''''(((''''''&&&&&&&&&''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&'''''''''''''''''''''''')))(((''''''&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((((((((((((''''''###$$$%%%&&&(((((()))))))))***+++***((('''((()))''''''''''''(((((((((((())))))*********+++++++++***+++++++++++++++******,,,,,,---...................../////////000000000000000000111111111222222333333333333444444444444666666666666666777777777666777888888777888:::<<<;;;;;;<<<===>>>???@@@AAArrrrrrrrrqqqqqqqqqqqqqqqqqqpppooonnnmmmkkkjjjjjjggggggggghhhhhhhhhhhhhhhggggggfffeeecccaaa___^^^XXXVVVSSSOOOLLLJJJIIIHHHIIIJJJLLLMMMOOORRRVVVYYY___eeelllrrrvvvxxxzzz{{{zzzzzz{{{zzzxxxuuurrrppphhhgggfffeeedddcccccccccddddddeeedddccc```^^^\\\XXXWWWVVVTTTSSSSSSTTTTTTUUUUUUVVVWWWYYYZZZ[[[[[[\\\\\\]]]^^^```aaabbbbbbjjjnnnsssyyywwwkkkeeebbbaaadddjjjuuu|||}}}tttkkkddd]]]YYYTTTSSSQQQPPPQQQSSSUUUWWWZZZ^^^eeemmmvvv|||xxxvvvuuuuuuxxx~~~|||oooYYYPPPDDD;;;666444222000222111000//////...//////......---------,,,,,,,,,,,,+++*********+++,,,---,,,,,,,,,,,,,,,+++++++++************************))))))))))))(((((((((((((((((())))))))))))((((((******+++******)))((('''))))))))))))))))))))))))+++************)))))))))***))))))(((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))(((''''''''''''(((((()))((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((((((((((((((()))(((''''''&&&'''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((('''%%%######%%%'''((()))'''&&&'''((()))(((&&&$$$%%%&&&((()))******+++''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%'''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%&&&(((******(((&&&%%%!!!$$$''')))))))))(((''')))))))))'''&&&'''(((''''''''''''(((((((((((()))))))))*********++++++))))))******+++******)))***+++,,,---.../////////.........////////////000000000000000111111111111222222333333333444444444555555555666666666777777666777888888777777999;;;::::::;;;<<<===>>>>>>???iiiiiiiiiiiihhhhhhhhhhhhjjjiiihhhgggeeedddcccccc_______________`````````______^^^]]]\\\ZZZXXXWWWRRRQQQNNNKKKHHHGGGFFFFFFGGGIIIKKKMMMNNNPPPTTTWWW]]]aaahhhmmmpppqqqsssttttttttttttsssrrrooommmkkkgggfffeeedddddddddddddddcccdddddddddcccaaa^^^]]]YYYXXXWWWUUUUUUVVVWWWXXXWWWYYYZZZ[[[\\\]]]___aaacccdddfffggghhhjjjlllmmmrrrwww~~~{{{rrrjjjgggeeefffkkkqqq|||{{{vvvoooggg___ZZZVVVTTTRRRRRRRRRRRRUUUYYY___cccgggllluuu}}}{{{yyyxxxzzz~~~yyyfffXXXHHHBBB:::555333222222222111000//////.........///......---------,,,,,,,,,+++************,,,------++++++++++++++++++++++++************************))))))))))))(((((((((((((((((())))))))))))((((((***************)))(((((())))))))))))))))))))))))************))))))))))))))))))(((((((((((())))))************************((((((((((((((((((((((((((((((''''''''''''((()))(((((((((((())))))))))))((((((((((((((((((((((((''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&((((((((('''&&&&&&%%%%%%''''''''''''&&&&&&&&&&&&''''''&&&%%%%%%&&&''''''(((''''''((()))******)))$$$%%%&&&(((((()))))))))&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%'''''''''&&&%%%$$$''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&&&&%%%%%%''''''''''''&&&%%%&&&'''((((((&&&%%%&&&(((''''''''''''(((((((((((())))))))))))************(((((()))************)))((()))***,,,---.........------.........//////////////////000000000111111222222222222333333333333444444444555555666666777555777777777777777999;;;::::::;;;;;;<<<======>>>ccccccddddddddddddddddddeeedddcccbbb```___^^^^^^ZZZZZZZZZZZZZZZZZZZZZYYYYYYYYYXXXXXXWWWUUUTTTSSSNNNLLLJJJHHHFFFEEEEEEEEEGGGIIILLLMMMNNNPPPRRRUUUZZZ^^^dddhhhjjjlllmmmoooppppppppppppooonnnlllkkkjjjiiiiiihhhhhhhhhiiiiiifffggghhhiiihhhfffdddbbb\\\[[[ZZZYYYYYYZZZ\\\^^^\\\^^^`````````aaadddgggjjjmmmoooqqqqqqsssvvvyyy|||~~~rrrlllhhhggghhhiiipppwwwyyyuuukkkiiiddd^^^XXXUUUSSSSSSQQQSSSVVVYYY^^^eeemmmttt{{{|||{{{~~~|||zzzzzz|||ssscccSSSHHH>>>;;;666333222222222222000///......---...............---------,,,,,,,,,************+++,,,,,,---))))))))))))************))))))))))))))))))))))))(((((((((((()))))))))))))))******++++++******))))))************))))))((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))++++++++++++++++++++++++((((((((((((((((((((((((((((((''''''''''''(((((('''((((((((())))))******((((((((((((((((((((((((&&&'''''''''(((((())))))%%%%%%%%%%%%%%%%%%%%%%%%(((((('''''''''&&&&&&&&&'''''''''''''''''''''&&&&&&'''((())))))((('''&&&(((''''''(((***+++***)))&&&&&&'''''''''&&&%%%%%%&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&'''(((+++***(((&&&&&&&&&&&&'''%%%'''((('''&&&%%%&&&(((''''''''''''(((((((((((((((((()))))))))*********'''((()))***************'''''')))***,,,,,,------------------................../////////000000000111111111222222222333333222333333444555555666666555666777777666777999;;;:::;;;;;;<<<<<<=========`````````aaaaaaaaaaaaaaaaaaaaa```^^^]]]\\\[[[ZZZWWWWWWWWWVVVVVVVVVVVVUUUTTTTTTTTTTTTSSSRRRQQQPPPKKKJJJHHHFFFEEEEEEFFFFFFIIIKKKMMMNNNOOOPPPRRRTTTXXX\\\aaaeeeggghhhjjjlllmmmnnnnnnooooooooonnnnnnnnnnnnmmmmmmmmmnnnoooooolllmmmnnnooonnnmmmkkkiiiaaa```___^^^^^^aaadddfffdddfffhhhgggeeefffjjjnnnppptttxxxyyyzzz{{{vvvkkkhhhgggiiikkkmmmttt|||}}}vvvpppllliiicccccc```\\\XXXUUUUUUUUUSSSWWW^^^eeellluuu|||yyyvvvtttvvv{{{~~~|||{{{|||~~~sssiii^^^OOODDD>>>777555333111000000000111......------------............---------,,,,,,,,,***++++++++++++,,,,,,,,,((((((((()))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))******++++++++++++******))))))************))))))))))))))))))))))))))))))(((((()))))))))))))))***((((((((((((((())))))***(((((((((((((((((((((((()))))))))))))))))))))))))))((((((''''''''''''(((&&&''''''(((((())))))***((((((((((((((((((((((((&&&&&&''''''((()))))))))$$$$$$%%%&&&&&&&&&&&&%%%''''''''''''''''''''''''''''''''''''''''''((((((&&&''')))******)))'''&&&(((''''''((()))******)))''''''''''''&&&%%%$$$###%%%%%%&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))((((((((((((((((((((((((&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''''''''&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%)))'''%%%$$$$$$%%%'''))))))(((&&&%%%&&&''')))+++%%%&&&((('''&&&&&&'''(((''''''''''''((((((((((((((((((((()))))))))******(((((()))***++++++++++++'''((()))***+++,,,,,,,,,,,,,,,,,,---------..................////////////000000111111111222222222111222222333444555666666555666777777666666888:::::::::;;;;;;<<<<<<<<<<<<]]]]]]]]]^^^^^^_________^^^^^^]]]\\\ZZZYYYXXXWWWUUUTTTTTTTTTSSSSSSSSSSSSPPPQQQQQQQQQPPPOOONNNNNNJJJIIIHHHGGGFFFGGGGGGHHHJJJMMMOOOPPPQQQQQQSSSUUUWWWZZZ___ccceeegggiiikkkllllllmmmnnnooopppqqqrrrssssssssssssttttttuuuvvvtttuuuvvvwwwwwwvvvtttsssiiihhhffffffgggjjjmmmpppoooqqqsssqqqnnnooosssxxxxxx||||||qqqjjjiiijjjnnnpppsss{{{{{{ssslllhhhfffddddddaaacccdddbbb___^^^___```aaahhhpppxxx}}}rrrqqqppprrrvvv}}}}}}}}}~~~xxxkkk]]]TTTKKK@@@999888111111111000///...//////...------,,,------............---------,,,,,,,,,++++++,,,,,,,,,+++******(((((())))))************))))))))))))))))))))))))'''((((((((()))))))))***))))))************))))))))))))************))))))))))))))))))))))))))))))(((((((((((())))))******((((((((((((((()))******(((((((((((((((((((((((())))))))))))))))))))))))))))))((('''''''''''''''%%%&&&&&&'''(((((())))))((((((((((((((((((((((((&&&&&&''''''((())))))***%%%&&&'''(((((((((''''''%%%%%%&&&&&&'''(((((((((&&&&&&''''''(((((())))))'''''''''''''''''''''''')))'''&&&''')))))))))'''&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&'''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&((())))))''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''&&&&&&''''''((()))''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((()))***%%%'''((((((''''''((()))''''''''''''(((((((((((((((((((((((()))))))))***((()))***+++,,,,,,,,,,,,******+++,,,,,,,,,,,,,,,+++,,,,,,,,,,,,---------------........./////////000000000000111111111222111111222333444555666666555666777666666666888:::999999999:::::::::::::::[[[[[[[[[\\\\\\]]]]]]]]]]]]\\\[[[ZZZXXXWWWVVVVVVSSSSSSSSSRRRRRRRRRQQQQQQNNNNNNOOOOOONNNMMMMMMLLLJJJIIIHHHGGGGGGHHHIIIIIILLLNNNPPPRRRRRRRRRTTTUUUVVVZZZ^^^bbbdddfffiiikkkkkkkkkmmmnnnppprrrssstttxxxxxxxxxxxxyyyzzz{{{{{{{{{|||~~~}}}|||zzzqqqooonnnmmmnnnrrruuuxxxxxx{{{|||zzzwwwwww|||~~~xxxnnnmmmllloootttvvvyyytttnnngggaaa```aaabbbcccaaaeeehhhiiiiiiiiikkkmmmssszzzzzzrrrnnnnnnooorrrxxx~~~~~~~~~iii[[[NNNGGG@@@777333444///000111000/////////000------,,,,,,,,,------.........---------,,,,,,,,,,,,,,,,,,,,,,,,+++***)))))))))******+++++++++,,,))))))))))))))))))))))))'''((((((((())))))******(((((())))))))))))((((((((())))))*********))))))))))))))))))))))))))))))'''((((((((())))))******((((((((((((((()))******))))))))))))))))))))))))))))))))))))))))))))))))***)))((('''''''''''''''%%%%%%%%%&&&'''(((((()))((((((((((((((((((((((((&&&&&&&&&'''((())))))***&&&''')))*********)))((($$$%%%%%%&&&'''((())))))%%%&&&&&&'''((()))******((('''%%%$$$$$$%%%'''((()))'''&&&'''((()))(((&&&&&&&&&'''((())))))((((((%%%%%%&&&&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((()))***&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((('''&&&&&&'''((()))***''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%$$$%%%'''(((((('''%%%$$$###$$$&&&(((((('''&&&%%%&&&'''(((((('''''')))***''''''''''''((((((((()))(((((((((((())))))))))))))))))***+++,,,---------,,,,,,---.........------++++++,,,,,,,,,------------------.........//////000000000000111111111111000111111222444555666666444666666666666666888:::888888888888888999999999___^^^]]]]]]^^^]]][[[XXX[[[[[[[[[ZZZYYYXXXVVVUUUTTTTTTUUUUUUTTTTTTSSSRRRTTTSSSRRRRRRQQQQQQRRRRRRNNNMMMKKKJJJJJJKKKMMMNNNPPPQQQRRRQQQQQQRRRUUUWWWZZZ^^^bbbfffhhhkkkmmmooosssrrrqqqqqqsssvvvyyy{{{|||{{{{{{{{{}}}xxxwwwuuuuuuwwwyyy}}}zzzqqqssstttwww{{{~~~xxxpppjjjeeedddbbb___^^^```dddhhhmmmvvv}}}~~~xxxtttrrrppprrrvvv{{{pppdddRRRKKKAAA:::666555333111111111111000///---++++++---.........---,,,,,,+++************************************************))))))))))))((((((((((((*********))))))))))))))))))))))))))))))))))))))))))************+++++++++)))***+++,,,,,,,,,,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))((((((((((((((((((((((((((()))*********((('''&&&''''''(((((((((((('''''''''(((***+++***)))'''&&&(((((((((((('''''''''''',,,++++++***)))(((((('''%%%%%%%%%&&&&&&&&&''''''***))))))(((''''''&&&&&&$$$%%%&&&'''''''''&&&%%%))))))))))))))))))))))))%%%&&&''''''((((((''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''&&&%%%''''''''''''''''''''''''(((((('''''''''&&&&&&&&&%%%&&&'''((())))))))))))&&&&&&%%%%%%&&&'''((()))((()))******(((&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((((((((((((((%%%$$$$$$$$$$$$%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''%%%%%%%%%&&&&&&''''''''')))((('''&&&&&&&&&&&&&&&))))))))))))))))))))))))+++******)))))))))******(((((((((((())))))))))))+++++++++,,,,,,,,,---------------------------------------............///000000000000000111111111111222333444555555555555888888999999999999888888999999999999999999999999bbb```____________^^^\\\\\\\\\\\\[[[ZZZYYYWWWWWWVVVVVVVVVVVVVVVUUUUUUTTTSSSSSSRRRQQQQQQQQQQQQQQQOOONNNLLLKKKKKKKKKLLLMMMPPPPPPQQQQQQQQQRRRUUUXXX]]]aaafffjjjmmmooorrrtttxxxwwwvvvvvvxxx{{{~~~|||}}}~~~yyytttppplllfffbbb``````aaaaaadddiiiooottt~~~{{{vvvsssqqqtttwww{{{|||mmm]]]QQQGGGBBB:::555333333111000///////////////...---,,,,,,,,,------,,,++++++***************************************************))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++)))***++++++,,,,,,++++++))))))))))))))))))))))))))))))))))))))))))))))))''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((()))))))))))))))(((''''''''''''(((((((((((('''''''''(((*********)))'''&&&&&&'''''''''(((((())))))((((((((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''''''))))))(((((('''&&&&&&%%%$$$%%%&&&'''''''''&&&&&&((((((((((((((((((((((((%%%&&&''''''((((((''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&''''''&&&&&&''''''''''''''''''''''''((('''''''''&&&&&&&&&&&&&&&&&&'''(((((((((((((((&&&'''((()))***+++,,,---((())))))(((%%%$$$$$$%%%''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&'''(((((('''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''(((((((((((())))))))))))+++++++++,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,------------.....................//////000000000111222333444555555555555666777777888888777777666999999999999999999999999eeeccc``````aaaaaaaaa```^^^^^^^^^]]]\\\[[[ZZZYYYYYYYYYYYYXXXXXXXXXWWWWWWUUUUUUTTTSSSSSSSSSTTTTTTTTTRRRPPPOOONNNNNNNNNOOOQQQRRRSSSSSSSSSUUUXXX[[[bbbfffkkkpppsssvvvyyy|||~~~}}}}}}}}}~~~xxxtttqqqmmmiiifffdddcccaaa______aaaeeeiiinnnuuu}}}~~~zzzwwwuuutttzzz}}}ssseeeVVVHHH>>>:::777333000000000///...------......///......---++++++,,,,,,++++++******************************************************))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++)))******++++++++++++***(((((((((((((((((((((((())))))))))))))))))))))))(((''''''&&&&&&''''''((((((((((((((((((((((((((())))))((((((''''''((((((''''''((((((((((((''''''(((((()))***)))((('''&&&%%%%%%&&&'''((()))******''''''&&&&&&%%%%%%$$$$$$%%%&&&&&&&&&&&&'''''''''((((((''''''&&&%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''%%%&&&''''''(((((('''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))((((((''''''&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((())),,,...000111111111,,,,,,+++(((%%%$$$$$$%%%''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''(((((()))***'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))(((((((((((())))))(((((((((((())))))))))))******+++++++++,,,,,,,,,++++++++++++++++++++++++------------............,,,,,,---...//////000000111111222333444444444444555555666666666666555555888888888888888888888888jjjgggdddbbbcccddddddcccaaabbbbbbaaa```___^^^^^^\\\\\\\\\[[[[[[[[[[[[[[[ZZZZZZYYYXXXXXXXXXXXXYYYYYYXXXVVVTTTSSSRRRRRRRRRTTTUUUVVVWWWXXXZZZ^^^```hhhlllrrrvvvzzz}}}|||wwwsssoookkkhhhhhhfffdddccccccdddffffffiiilllpppuuu{{{~~~}}}|||{{{|||lll]]]PPPFFF===777333111000///.........---------.........---,,,,,,++++++,,,,,,,,,,,,++++++************************************************))))))))))))((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))************))))))***************)))(((((((((((((((((((((((())))))))))))))))))))))))******))))))))))))******((((((((((((((((((((((((***)))'''&&&&&&'''((()))''''''((((((((((((''''''(((((()))))))))((('''&&&&&&&&&&&&'''((())))))***)))))))))(((((('''''''''&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&*********)))(((&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''+++,,,///111333333222111111111///,,,(((''''''(((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''((())))))***'''&&&&&&%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))))))))))))))******+++(((((((((((())))))))))))************++++++++++++++++++++++++++++++++++++,,,,,,---------.........+++,,,,,,...///000111111000111222333333444444444555555666666666666555555666666777777777777888888qqqnnnjjjhhhhhhiiiiiihhhggggggggggggfffeeeddddddbbbaaa```_________``````___^^^]]]]]]\\\\\\]]]]]]]]]\\\[[[YYYWWWVVVUUUUUUVVVXXXZZZ[[[\\\___cccfffppptttyyy}}}{{{rrrooollljjjiiigggeeedddffffffggggggiiilllpppssswwwzzzqqqgggXXXKKKCCC===888555222222111000...---------//////......---+++***))),,,,,,---------------,,,************************************************))))))))))))((((((((((((''''''(((((())))))))))))(((((((((((((((((((((((((((((()))))))))*********)))))))))******))))))(((((((((((((((((((((((((((******************************))))))))))))******(((((((((((((((((((((((()))((('''&&&&&&'''((()))''''''((((((((((((''''''(((((((((((((((''''''&&&((((((((((((((('''''''''*********)))))))))))))))&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((('''''''''&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''***+++,,,***'''&&&'''(((''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&'''((((((---///000222222111///...222222111...+++(((((()))''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&''''''((()))'''&&&&&&%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&'''((((((((((((((()))))))))))))))))))))*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...,,,,,,---...000111222222///000111222333333333333555666666777777666666555555555555666666777777777sssqqqnnnnnnooopppoooooolllmmmmmmmmmllllllkkkjjjiiihhhfffeeeeeeffffffgggccccccbbbaaaaaaaaaaaaaaabbbaaa```___]]]\\\[[[ZZZ[[[]]]___aaacccfffjjjmmmzzz}}}yyyqqqllleeecccbbbbbbeeeggghhhhhhkkkmmmooorrrtttxxx}}}|||vvvwwwyyy{{{}}}ppp]]]TTTHHH???:::777444222222333222000...,,,---...//////...---,,,***)))(((,,,,,,---.........------************************************************))))))))))))((((((((((((&&&''''''(((((())))))***((((((((((((((((((((((((((((((((()))))))))******((())))))))))))(((((('''((((((((((((((((((((((((************************)))((((((''''''(((((()))(((((((((((((((((((((((('''''''''&&&''''''((((((''''''((((((((((((''''''((((((((('''''''''&&&&&&))))))((((((''''''''''''((((((((((((((((((''''''&&&&&&'''''''''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''(((***,,,***'''%%%''')))''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&'''(((***+++...///000000000///---,,,000111111///,,,)))''''''''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&%%%%%%&&&&&&'''((('''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))(((((((((((())))))))))))((())))))))))))*********,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------...///000000111111//////000111222222222222555555666666666666555555333444444555555666666777lllkkkkkkmmmppprrrrrrqqqrrrrrrrrrrrrrrrqqqqqqpppqqqooonnnllllllmmmnnnooojjjjjjiiihhhhhhhhhhhhiiijjjjjjjjjiiihhhfffeeeddddddfffiiikkkmmmqqquuuyyyzzzrrrlllhhheeebbbaaabbbeeejjjooorrrssswwwzzz{{{xxxyyyyyywwwuuutttvvvyyy~~~ssscccVVVJJJCCC<<<777555444222000111222111///,,,+++---///---------,,,,,,***))))))++++++,,,---------------************************************************))))))))))))((((((((((((&&&&&&''''''((())))))***(((((((((((((((((((((((((((((((((((()))))))))***(((((())))))(((((('''&&&))))))))))))))))))))))))************************))))))(((((((((((())))))((((((((((((((((((((((((%%%&&&''''''((((((((('''''''''((((((((((((''''''((((((''''''&&&&&&&&&''''''''''''(((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''(((&&&)))+++***&&&%%%'''***''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&(((***,,,...---------...............///111333222///+++((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''((('''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''((()))***++++++(((((((((((())))))))))))((((((((()))))))))******++++++++++++++++++++++++++++++,,,,,,,,,------------------....../////////...///000111222222222222444444555555555555444444222333333444555555666666cccccceeeiiinnnqqqqqqqqquuuuuuuuuuuuuuuuuuttttttvvvuuusssqqqqqqrrrssstttqqqqqqpppooooooooooooppprrrrrrrrrrrrqqqpppnnnnnnnnnooorrrtttwww{{{wwwmmmgggeeeddddddfffeeefffjjjqqqwww{{{}}}}}}wwwqqqooorrrtttsssqqqxxxzzz~~~yyylll___PPPCCC;;;777333222333333222000///000///---***))),,,000++++++,,,,,,,,,++++++***)))***+++,,,,,,,,,,,,,,,************************************************))))))))))))((((((((((((&&&&&&&&&'''((())))))***(((((((((((((((((((((((((((((((((((())))))))))))(((((())))))((('''&&&&&&************************************************++++++************++++++(((((((((((((((((((((((($$$%%%'''((()))((('''&&&''''''((((((((((((''''''(((((('''&&&&&&&&&&&&'''%%%&&&&&&'''((()))******'''(((((((((((((((((((((''''''''''''((((((((()))''''''((((((((((((((((((&&&&&&%%%$$$%%%&&&'''(((''''''''''''''''''''''''%%%&&&''''''((((((''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''(((((($$$(((+++)))&&&$$$'''+++''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&''''''&&&'''(((+++...000,,,,,,,,,,,,---...000000000333666666222...+++***'''''''''&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%'''(((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))++++++,,,,,,,,,---------------------------------...///000111111222222222222333333444444333333222222222333444444555666666ZZZ[[[^^^bbbeeehhhiiijjjkkkmmmnnnppprrrsssttttttrrrsssuuuwwwyyyzzz{{{{{{zzzyyywwwvvvvvvvvvwwwxxxzzz{{{||||||zzzxxxxxxyyyzzzzzz|||xxxsssmmmiiigggggghhhhhhlllqqqwww|||~~~vvvtttqqqqqqsssuuuwwwwww~~~~~~vvvjjj]]]RRRIIIAAA===333333111000//////////////////000000///...------...------,,,+++***))))))+++***)))(((((()))***+++)))))))))***+++++++++,,,+++++++++*********))))))******))))))))))))******))))))))))))))))))))))))))))))(((((((((((())))))(((((())))))))))))((((((''''''''''''''''''''''''(((((()))))))))))))))((())))))))))))))))))))))))+++*********))))))((((((''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''))))))(((''''''''''''(((&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((()))))))))((('''(((((((((((('''&&&%%%$$$###$$$&&&'''((('''&&&%%%%%%%%%$$$$$$%%%%%%&&&'''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''((((((((((((%%%%%%%%%&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''''''''(((((((((%%%###%%%***...//////,,,,,,---------------...222222222222111...)))&&&(((((('''''''''&&&&&&&&&(((''''''(((******)))(((''''''''''''''''''''''''&&&%%%$$$%%%'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$%%%%%%''''''(((((('''&&&%%%%%%&&&'''(((******((('''&&&&&&&&&&&&''''''''''''(((***************++++++,,,++++++++++++++++++++++++...---+++*********++++++******+++++++++,,,,,,,,,,,,...000000000000000222222222222222222222222222000111222444555666666666SSSTTTUUUWWWZZZ\\\]]]^^^cccdddfffhhhjjjkkklllmmmoooppprrrtttvvvxxxyyyyyyzzzzzzyyyyyyyyyzzz{{{|||{{{zzzyyyxxxzzzuuurrrnnnmmmooosssvvvwww|||{{{vvvtttssstttxxx|||wwwggg```UUUJJJBBB;;;777444222111000///////////////.../////////......---,,,,,,,,,+++++++++++++++++++++***)))(((((()))***++++++++++++++++++,,,,,,,,,+++++++++*********))))))***)))))))))))))))******))))))))))))))))))))))))))))))(((((((((((())))))(((((())))))))))))((((((''''''''''''''''''''''''))))))))))))(((((('''&&&))))))))))))))))))))))))*********)))))))))((((((''''''((((((((((((''''''(((((((((((((((((((((((())))))))))))))))))))))))'''''''''''''''''''''''')))(((''''''&&&&&&''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&((()))))))))((('''%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&''''''((((((''''''%%%%%%$$$$$$%%%%%%&&&'''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''((((((((((((%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&'''''''''(((&&&$$$&&&***...//////------------,,,,,,,,,,,,000111222222111...)))&&&(((((('''''''''&&&&&&&&&(((''''''(((******)))(((''''''''''''''''''''''''%%%######$$$%%%&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''(((((('''&&&&&&%%%&&&'''((())))))((('''&&&&&&&&&&&&''''''''''''(((((((((((((((((()))******************************---,,,+++*********++++++++++++,,,,,,,,,---------,,,...000000000///000111222222222222222222222222222333444555666666666666QQQPPPOOOOOOOOOPPPRRRSSSWWWYYY[[[]]]___aaaaaabbbggghhhjjjllloooqqqssstttxxxxxxxxxxxxyyy{{{|||}}}xxxooopppppprrruuu|||}}}vvvtttsssuuuzzz|||yyywwwwwwzzz~~~wwwkkk```RRRLLLCCC<<<777444222000//////...............///------......------,,,,,,******+++++++++,,,,,,,,,+++***))))))))))))***+++,,,,,,,,,,,,,,,++++++++++++++++++***************))))))(((((()))***++++++))))))))))))))))))))))))))))))(((((((((((())))))(((((())))))))))))(((((((((((((((((((((((((((((()))))))))((('''&&&%%%$$$))))))))))))))))))))))))******))))))))))))((((((''''''((((((((((((''''''(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''(((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((&&&''''''((()))((((((((("""###$$$%%%&&&&&&&&&&&&(((''''''''''''((())))))%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''((((((((((((%%%%%%%%%&&&&&&&&&&&&'''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&(((&&&%%%'''***...000000------,,,+++***))))))(((...000222333111---)))&&&'''''''''''''''&&&&&&&&&(((''''''(((******)))'''''''''''''''''''''''''''%%%$$$$$$$$$&&&'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&%%%&&&&&&'''''''''(((''''''&&&%%%&&&'''((())))))((('''&&&&&&&&&&&&''''''''''''(((''''''&&&&&&''''''((()))************************,,,,,,+++************+++,,,,,,,,,,,,---------...+++---///000//////000111111111111111111111222222444444444555555666666666VVVTTTQQQNNNMMMMMMMMMNNNOOOPPPRRRTTTUUUVVVWWWWWW\\\\\\^^^```cccfffhhhiiinnnnnnoooqqqrrrtttvvvwwwyyy{{{~~~~~~xxxtttmmmnnnqqqtttyyy~~~~~~}}}xxxvvvyyy~~~}}}}}}yyypppdddVVVLLLEEE@@@999444222111111111---------,,,------......,,,,,,,,,------,,,,,,+++++++++++++++++++++++++++************************,,,,,,,,,++++++*********************************(((((((((((()))***+++,,,))))))))))))))))))))))))))))))(((((((((((())))))(((((())))))))))))(((((())))))))))))))))))))))))''''''(((((('''&&&%%%%%%))))))))))))))))))))))))))))))))))))))))))((((((''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&''''''((((((((((((((($$$$$$%%%&&&&&&&&&&&&&&&((('''&&&&&&&&&''')))***%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&((('''&&&'''***---000111...---,,,+++)))((('''&&&,,,///222333000,,,(((&&&''''''''''''''''''''''''''''''&&&((()))***((('''''''''''''''''''''''''''((('''&&&''')))***)))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&)))((('''&&&%%%%%%%%%%%%&&&'''''''''''''''&&&&&&&&&''''''((((((''''''&&&&&&&&&&&&''''''''''''((('''&&&&&&&&&&&&'''((((((************************++++++******************+++++++++,,,,,,,,,------+++---//////......///000000000000111111111111111444444444333444444444555___]]]XXXTTTPPPNNNMMMMMMKKKLLLMMMNNNNNNNNNNNNNNNQQQQQQRRRTTTVVVXXX[[[\\\___```aaaccceeefffggghhhkkkmmmppprrrssstttvvvxxxzzz}}}~~~}}}|||{{{yyywwwsssuuuyyy~~~|||wwwtttsssssszzz}}}rrrggg]]]QQQEEE???:::777222///............---,,,,,,,,,,,,,,,---...++++++,,,,,,,,,,,,,,,+++------,,,,,,+++***))))))******++++++++++++******++++++******))))))((((((************************))))))(((((()))***++++++(((((((((((((((((((((((())))))(((((((((((())))))(((((())))))))))))(((((())))))))))))))))))))))))%%%%%%&&&'''((((((''''''(((((((((((((((((((((((((((((((((((((((((())))))''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((()))'''''''''''''''&&&%%%%%%'''&&&%%%$$$%%%&&&((()))&&&&&&%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''))),,,///222111000///...---,,,+++***+++///222222///***'''&&&&&&''''''''''''''''''''''''&&&&&&'''))))))((('''''''''''''''''''''''''''((('''&&&''')))***)))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%%%%%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((((((((''''''(((((()))***++++++++++++++++++++++++************************)))*********++++++++++++***,,,.........---...000/////////000000111111111333222111111111222333333llliiieee___ZZZVVVTTTSSSPPPPPPOOOOOOMMMLLLKKKJJJLLLKKKKKKKKKLLLNNNOOOQQQQQQRRRTTTUUUVVVWWWWWWWWWZZZ]]]```bbbccceeegggiiimmmppptttxxxzzz{{{{{{zzzvvvuuusssrrruuuzzzyyyzzzzzz{{{}}}|||wwwsssssstttwwwssshhh[[[SSSKKKAAA:::888666333000/////////...---------,,,,,,,,,,,,,,,---++++++,,,,,,------,,,,,,...------,,,+++***)))(((******+++,,,,,,+++******)))))))))))))))(((((((((***************+++++++++******))))))))))))******(((((((((((((((((((((((())))))(((((((((((())))))(((((())))))))))))(((((((((((((((((((((((((((((($$$%%%&&&'''((()))))))))((((((((((((((((((((((((''''''(((((((((((())))))''''''((((((((((((''''''(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''(((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''((())))))(((((((((((('''&&&%%%$$$%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&'''''''''''''''&&&'''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&''''''(((***...222333333333222222111111111---000222111,,,'''&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&'''))))))(((&&&''''''''''''''''''''''''%%%$$$$$$$$$&&&'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''$$$%%%%%%&&&&&&'''''''''&&&%%%%%%%%%%%%%%%&&&&&&%%%&&&''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((())))))(((((())))))***+++************************((()))******+++*********))))))))))))************)))+++---...------...///......//////000000111111111111000///000111333444|||xxxsssmmmgggcccaaa\\\\\\ZZZXXXUUURRROOONNNKKKJJJIIIGGGGGGHHHIIIJJJIIIJJJKKKLLLLLLLLLKKKJJJKKKMMMQQQSSSTTTUUUWWWYYY\\\^^^aaadddfffgggggggggdddcccbbbcccggglllpppsss}}}~~~~~~}}}~~~~~~|||}}}}}}{{{{{{wwwuuuwwwyyy~~~yyyppp[[[PPPGGGCCC???888444444222111000111222111///---///...---,,,,,,,,,,,,,,,++++++,,,---------------,,,,,,,,,++++++************++++++,,,,,,++++++***)))))))))))))))*********))))))*********+++++++++,,,+++***)))(((((((((((((((((((((((((((((((((((())))))(((((((((((())))))(((((())))))))))))((((((''''''''''''''''''''''''&&&'''(((((())))))))))))(((((((((((((((((((((((('''''''''((((((((())))))''''''((((((((((((''''''(((((((((((((((((((((((())))))))))))))))))))))))'''''''''''''''''''''''')))(((''''''&&&&&&''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((''''''&&&'''((()))***&&&&&&'''''''''&&&%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&'''''''''''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&'''''''''###%%%&&&&&&&&&)))---111000111111222222222333333///111333///)))%%%%%%&&&&&&&&&&&&'''''''''((((((&&&&&&%%%'''((()))(((&&&''''''''''''''''''''''''%%%######$$$%%%&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((($$$$$$%%%%%%&&&''''''(((%%%%%%%%%%%%&&&'''((()))%%%&&&&&&'''(((((('''''''''&&&&&&&&&&&&&&&&&&'''&&&&&&&&&''''''''''''((())))))(((((())))))***+++(((((((((((((((((((((((('''((()))***++++++***)))))))))*********+++++++++)))+++---------,,,---...------...//////000111111111000//////000222444555~~~wwwrrroooiiihhheeebbb^^^ZZZWWWUUUMMMLLLIIIGGGFFFFFFGGGHHHFFFGGGHHHHHHHHHGGGEEEDDD@@@CCCFFFHHHIIIJJJLLLNNNMMMNNNQQQTTTVVVWWWXXXXXXWWWVVVUUUWWW[[[___cccdddgggiiijjjiiiiiiiiikkkmmmpppssswwwzzzzzz|||~~~|||}}}yyyxxx{{{~~~qqq```UUUKKKAAA::::::999444111222++++++,,,...000///---***000///...---,,,++++++++++++,,,------............***++++++++++++,,,,,,,,,***+++,,,------,,,+++***))))))******+++++++++,,,))))))******++++++++++++---,,,+++)))((((((((('''(((((((((((((((((((((((())))))(((((((((((())))))(((((())))))))))))((((((''''''''''''''''''''''''((()))))))))))))))((((((((((((((((((((((((((((((&&&'''''''''(((((())))))''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''))))))(((''''''''''''(((&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((''''''&&&&&&((()))***######$$$%%%&&&&&&&&&&&&%%%&&&((()))))))))(((''''''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&'''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''''''''(((((("""$$$&&&&&&%%%(((,,,111,,,,,,---...///000111222000333333...'''###$$$&&&&&&&&&&&&'''''''''((((((&&&&&&%%%'''((()))'''&&&''''''''''''''''''''''''&&&%%%$$$%%%'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((($$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&((()))***+++%%%%%%&&&'''(((((((((''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''((((((((((((((((((((()))******&&&&&&&&&&&&&&&&&&&&&&&&'''((()))+++++++++***)))******+++++++++,,,,,,,,,)))+++------,,,,,,---...---------...///000000111111000000000111333666777yyysssmmmggg```\\\YYYUUUOOOKKKIIIHHHGGGFFFHHHHHHGGGFFFDDDBBBAAA@@@AAAAAA@@@@@@AAABBBDDDEEEFFFGGGIIIKKKLLLLLLKKKKKKJJJJJJKKKLLLOOORRRTTTVVVUUUVVVXXXXXXXXXXXXZZZ\\\]]]```cccgggjjjmmmqqqtttzzz~~~~~~|||||||||}}}rrrdddWWWMMMFFF999555111000111222111///.........------,,,,,,,,,...---,,,,,,++++++++++++++++++,,,,,,+++***(((''')))*********++++++++++++******))))))))))))******((((((''''''''''''((((((++++++******))))))(((((())))))((((((''''''&&&&&&))))))))))))))))))))))))((((((((((((((((((((((((''''''((()))))))))))))))%%%'''(((******((('''%%%******))))))))))))******((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''(((((((((((((((((('''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&'''((())))))((('''&&&)))))))))(((''''''&&&&&&((('''%%%$$$$$$%%%'''((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''))))))((('''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&'''(((***+++---...///000111111111111333000,,,(((%%%$$$%%%&&&(((((((((((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%'''&&&%%%$$$###$$$%%%%%%$$$%%%''''''%%%$$$$$$%%%))))))((('''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''((((((((()))***************)))***+++,,,---.........******************************+++++++++,,,,,,,,,***+++---///000000///...////////////000000000000xxxpppkkkddd___XXXRRRNNNKKKIIIGGGFFFFFFFFFFFFDDDCCCBBBAAA??????>>>>>>>>>???@@@AAABBBBBBDDDDDDDDDDDDCCCBBBEEEEEEDDDEEEFFFHHHKKKLLLKKKMMMNNNNNNNNNNNNPPPQQQRRRTTTXXX[[[]]]```cccfffjjjoootttxxxyyyzzzzzzzzz{{{~~~~~~{{{{{{||||||}}}uuugggZZZNNNEEE>>>;;;888444000///000111000///......---------,,,,,,,,,...---,,,+++++++++++++++,,,,,,,,,,,,+++***)))((()))))))))*********++++++******))))))))))))******))))))(((((((((((())))))*********)))))))))))))))))))))))))))************))))))))))))))))))))))))((((((((((((((((((((((((''''''((()))))))))))))))((()))***++++++***)))(((((((((''''''''''''(((((())))))))))))))))))))))))((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''(((((((((((((((((('''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''$$$$$$%%%%%%%%%%%%%%%%%%((('''%%%$$$$$$%%%'''(((((('''''''''&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''((((((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''))))))---...///000111111111111000...+++(((&&&%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''''''''((('''&&&%%%%%%%%%&&&&&&'''((((((&&&$$$""""""###(((((('''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''((('''((())))))******))))))''''''((()))*********************************************+++++++++,,,,,,***+++---///000///............///000111222222333|||rrrmmmeee___YYYUUUQQQNNNJJJJJJJJJIIIIIIGGGFFFFFFBBBAAA@@@@@@??????@@@@@@@@@@@@@@@@@@@@@???>>>>>>BBBAAAAAA@@@AAABBBCCCDDDCCCEEEFFFFFFEEEEEEFFFHHHHHHJJJMMMOOOPPPRRRTTTWWWYYY]]]bbbfffggghhhhhhiiikkkmmmppprrrqqqqqqrrrsssrrrtttvvvzzz{{{xxxyyyzzz{{{yyyuuuddd\\\OOODDD<<<888666555444222///.../////////...------------,,,,,,,,,,,,---,,,,,,++++++++++++,,,------,,,+++************((((((((()))))))))************))))))))))))************))))))))))))******))))))))))))************((((((((()))***+++++++++))))))))))))))))))))))))))))))))))))))))))))))))''''''((()))))))))))))))))))))************))))))((((((''''''''''''((((((************************((((((''''''''''''((((((((((((((((((((((((((((((''''''((((((((((((((((((''''''''''''(((((((((((('''''''''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((''''''''''''(((((("""######$$$%%%%%%&&&&&&'''&&&%%%$$$$$$%%%&&&'''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%&&&'''(((***+++,,,------......---+++***)))((('''%%%%%%$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%###$$$$$$%%%&&&'''((())))))((('''&&&&&&&&&&&&'''(((((('''%%%###"""$$$&&&''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''((())))))))))))(((''''''(((((()))(((((('''*********************************++++++++++++,,,***+++---...///......------...///000111333444444|||uuunnniiiddd___\\\UUUUUUTTTSSSRRRPPPNNNMMMJJJIIIHHHGGGFFFFFFEEEEEEBBBBBBBBBBBBBBBBBBAAAAAACCCBBBAAAAAAAAABBBCCCDDDBBBCCCDDDDDDCCCBBBDDDEEEDDDFFFHHHIIIIIIJJJLLLNNNOOORRRWWWZZZ\\\\\\]]]^^^___aaadddddddddddddddeeeeeegggkkknnnrrrwww|||~~~xxxwwwxxxyyyzzz|||{{{zzzyyytttlllccc\\\OOOIII@@@999555444444444111000...---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,...---+++*********+++,,,(((((((((((())))))))))))******))))))))))))*********))))))(((((())))))***(((((())))))******++++++&&&'''''''''((((((((()))(((((((((((((((((((((((())))))))))))))))))))))))''''''((()))))))))))))))((((((''''''''''''((((((******))))))))))))******))))))))))))))))))))))))((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((&&&%%%%%%&&&((((((&&&&&&&&&''''''((((((((('''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''&&&&&&'''(((((((((((((((&&&''''''((('''&&&%%%$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''(((((((((''''''&&&&&&&&&&&&&&&%%%%%%%%%$$$###%%%(((+++''''''&&&&&&%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&''''''(((((((((((((((*********+++******))))))************************************++++++++++++***+++,,,------------------......///000111111222zzztttoookkkffffffdddaaa^^^[[[XXXWWWSSSSSSRRRQQQOOONNNLLLLLLGGGGGGGGGFFFFFFGGGGGGGGGDDDCCCBBBBBBCCCDDDEEEFFFCCCDDDEEEEEECCCBBBCCCDDDCCCEEEFFFGGGFFFFFFHHHIIIHHHLLLPPPSSSUUUVVVWWWXXXWWWYYY[[[[[[[[[[[[\\\]]]^^^```dddgggjjjooovvvzzz~~~}}}|||~~~zzzxxxxxxxxxyyysssqqqmmmggg```WWWMMMFFF===999666333222111000///.........---,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******++++++,,,---,,,+++***)))***+++,,,(((((((((((())))))))))))******))))))))))))******)))((((((''''''(((((()))(((((())))))******++++++)))((((((((('''''''''&&&((((((((((((((((((((((((((((((((((((((((((((((((''''''((()))))))))))))))((((((''''''''''''((((((******))))))))))))******((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((&&&'''''''''(((((())))))''''''''''''((((((((((((&&&'''''''''''''''''''''(((''''''&&&&&&''''''(((''''''''''''''''''''''''''''''''''''''''''''''''((('''&&&%%%%%%&&&'''(((***)))))))))((((((((('''&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''&&&''''''''''''''''''''''''%%%%%%&&&&&&'''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''$$$%%%%%%&&&&&&&&&&&&%%%###$$$&&&''''''&&&%%%$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%$$$$$$%%%)))+++((('''''''''''''''((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&''''''(((((((((((((((+++++++++,,,++++++******))))))))))))))))))))))))))))))*********++++++++++++++++++,,,,,,,,,,,,,,,...............---------{{{{{{zzzwwwtttpppllliiiggg_________^^^\\\[[[YYYXXXRRRQQQPPPOOOOOOOOOOOOOOOHHHGGGFFFFFFFFFGGGIIIJJJGGGHHHHHHGGGEEEDDDEEEFFFEEEGGGHHHHHHGGGGGGHHHIIIHHHKKKOOORRRSSSUUUVVVXXXVVVWWWYYYYYYYYYZZZ\\\]]]^^^aaaeeegggiiinnnuuu{{{|||||||||{{{~~~{{{wwwtttrrrpppddd```ZZZSSSLLLEEE>>>999444333222333333222///---+++---...---,,,,,,---...++++++++++++,,,,,,,,,,,,+++************++++++,,,++++++***************+++((((((((()))))))))************))))))))))))******((((((''''''''''''(((((())))))))))))************+++++++++***)))((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''((()))))))))))))))))))))************))))))((((((''''''''''''((((((''''''''''''''''''''''''((((((''''''''''''((((((((((((((((((((((((((((((&&&&&&''''''((()))))))))''''''''''''((((((((((((&&&&&&&&&'''''''''''''''((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''))))))(((((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''''''''&&&&&&&&&&&&'''''''''''''''&&&###$$$%%%''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$###))))))(((&&&$$$###%%%'''(((''''''''''''((())))))%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''((())))))))))))((((((((()))******))))))))))))))))))))))))))))))))))))))))))************+++++++++++++++++++++++++++.........---,,,,,,++++++}}}ssssssssssssrrrpppnnnmmmgggfffdddaaa___^^^^^^]]]UUUTTTSSSQQQQQQQQQQQQRRRQQQRRRRRRQQQNNNMMMNNNOOONNNOOOQQQPPPOOOOOOPPPRRRQQQTTTWWWZZZ[[[]]]___aaa^^^```bbbbbbbbbdddfffhhhiiilllppprrrssswwwyyyxxxvvvuuuvvvyyy}}}~~~wwwpppiiiccc___SSSNNNFFF???;;;888666555222111111111222111...,,,***,,,......---,,,---///******+++++++++,,,,,,,,,***************+++,,,,,,((())))))******))))))))))))))))))*********++++++******))))))))))))******))))))(((((((((((())))))*********)))))))))))))))************))))))))))))))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))))))))))))))((()))***++++++***)))(((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((&&&&&&''''''((())))))***''''''''''''((((((((((((&&&&&&&&&'''''''''((((((((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%'''''''''''''''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''&&&&&&%%%$$$&&&'''''''''''''''&&&&&&$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&'''''''''&&&$$$$$$)))******(((%%%$$$$$$%%%'''&&&&&&&&&''''''((()))%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''((('''((())))))******))))))&&&&&&'''((())))))))))))))))))))))))))))))))))))))))))))))))************++++++************++++++------------------,,,,,,yyy{{{{{{yyyvvvrrrooolllkkkkkkdddccc```^^^\\\[[[[[[[[[[[[\\\]]][[[YYYWWWXXXYYYXXXZZZ[[[[[[ZZZZZZ[[[\\\\\\^^^bbbdddfffgggjjjllljjjkkkmmmnnnooopppsssvvvvvvzzz}}}~~~~~~yyyuuusssrrrqqqqqqsssxxx|||{{{rrrhhh^^^UUUOOOHHHBBB999444222222444555...---,,,,,,,,,,,,***((())),,,//////---,,,...000*********++++++,,,,,,,,,******))))))***+++,,,,,,'''((()))******)))((('''************++++++++++++******))))))))))))************))))))))))))******++++++******))))))((((((&&&&&&''''''(((((())))))))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&'''(((((()))))))))))))))%%%'''(((******((('''%%%******))))))))))))******))))))))))))))))))))))))((((((''''''''''''((((((((((((((((((((((((((((((&&&&&&&&&'''((())))))***''''''''''''((((((((()))&&&&&&&&&'''''''''((((((((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%''''''''''''%%%$$$&&&&&&''''''((()))))))))%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&%%%%%%###"""%%%%%%&&&&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''###$$$$$$%%%&&&'''((((((&&&'''((((((((('''%%%%%%%%%''')))((('''&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''(((((((((((()))***************&&&&&&((()))************))))))))))))))))))))))))))))))))))))************++++++***************+++---------....../////////ooopppssswww||||||zzzwwwsssqqqppppppppprrrrrrqqqqqqpppooonnnmmmmmmmmmllllllllllllmmmmmmppprrruuuxxx{{{~~~}}}xxxtttssstttsssssstttyyy|||~~~}}}ttthhh[[[QQQJJJDDDBBB;;;777333111222222000......------,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,++++++******)))***************))))))))))))******,,,,,,++++++***)))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''(((((((((((((((((((((((((((((('''((()))******)))((('''))))))))))))(((((((((((())))))))))))))))))))))))''''''''''''''''''''''''))))))(((((('''''''''&&&'''''''''''''''''''''''')))'''%%%######%%%''')))&&&''''''((()))******+++''''''&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''%%%$$$$$$&&&''''''&&&((((((((((((((((((((((((&&&'''''''''&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''((((((''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((''''''&&&'''''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&%%%%%%%%%%%%&&&''''''))))))((((((((('''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((())))))*********))))))((('''&&&(((((((((((()))))))))))))))))))))))))))))))))))))))************+++++++++------,,,++++++******)))+++++++++,,,---...///000jjjkkkmmmpppuuuyyy}}}{{{xxxvvvuuuwwwwwwyyy}}}~~~|||}}}{{{vvveee]]]SSSIIIBBB===999777777444000///000000///---,,,,,,,,,,,,,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,******))))))))))))************))))))))))))******+++++++++*********))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((''''''((((((((((((((((((((((((((((((((('''(((((())))))(((((('''))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((()))(((((((((''''''''''''''''''''''''''''''''''''((('''&&&%%%%%%&&&'''((('''''''''(((((()))))))))***)))((('''&&&%%%%%%%%%''''''''''''''''''''''''((('''&&&&&&&&&&&&'''((((((&&&%%%%%%'''((((((''''''''''''''''''''''''''''''(((((((((''''''&&&%%%(((((())))))))))))((((((&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%'''&&&%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&'''''''''((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''&&&&&&%%%%%%&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''((((((((((((''''''&&&(((((((((((())))))))))))))))))))))))))))))))))))))))))*********+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,---...///hhhiiijjjmmmpppsssvvvxxxzzz}}}|||yyyzzz~~~}}}|||{{{{{{|||~~~}}}zzztttlllbbb[[[MMMHHHAAA;;;888666444333222000...---......---,,,*********+++,,,---//////,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++++++++***)))))))))))))))************))))))))))))******)))))))))*********++++++************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''(((,,,+++)))(((&&&&&&%%%%%%'''''''''''''''''''''''')))(((''''''''''''((())))))'''&&&&&&((())))))(((''''''''''''''''''''''''((((((((()))(((((('''&&&))))))************))))))''''''''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''(((((('''''''''&&&&&&&&&(((((('''&&&%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%'''''''''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''%%%&&&&&&'''''''''''''''(((((((((((()))))))))))))))))))))))))))))))))))))))))))))*********++++++))))))******+++,,,,,,---,,,,,,,,,+++,,,,,,------mmmnnnoooqqqtttvvvxxxyyy{{{}}}}}}{{{wwwwwwxxx{{{wwwuuusssrrruuu|||~~~zzzuuunnnfff^^^TTTKKKFFF???<<<777444333333333222...------,,,---------,,,++++++***++++++,,,------++++++++++++++++++++++++***************+++++++++******)))))))))***++++++******))))))))))))******((((((((()))***++++++,,,************)))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((((((((((((((((((((((((((('''&&&%%%%%%&&&'''((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''))))))))))))))))))))))))''''''((())))))((('''''''''''''''''''''&&&&&&&&&***)))((('''&&&&&&&&&&&&''''''''''''''''''''''''(((''''''''''''''''''(((((('''%%%&&&((())))))(((''''''''''''''''''''''''''''''(((((((((''''''&&&&&&&&&''''''''''''&&&&&&'''''''''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''((((((((('''''''''&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((($$$%%%&&&'''(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))************))))))******+++++++++,,,---,,,+++++++++++++++,,,tttuuuwwwzzz|||~~~}}}~~~zzzvvvrrrnnnnnnnnnooossswww|||yyysssrrrrrrsssyyy~~~}}}{{{~~~zzzuuukkkeee[[[QQQIIIBBB===:::555333000////////////...,,,------------,,,,,,------,,,+++***************++++++++++++++++++++++++***************************************+++,,,---******))))))))))))******''''''((()))***++++++,,,************)))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))******)))(((((())))))))))))))))))))))))((('''&&&%%%%%%&&&'''((('''((((((((()))))))))***(((((((((((((((((((((((('''''''''''''''''''''''''''''''''((((((((((((((())))))))))))))))))))))))&&&'''((())))))((('''&&&'''''''''''''''&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''%%%$$$%%%&&&(((''''''''''''''''''''''''''''''%%%&&&&&&'''''''''&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$'''''''''''''''''''''&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''((('''''''''&&&&&&&&&&&&$$$%%%&&&'''((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((('''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''''''''&&&&&&%%%%%%%%%%%%&&&'''''''''(((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((((()))%%%&&&'''((()))*********(((((((((((())))))))))))(((((((((((((((((((((((((((((()))))))))*********+++++++++******))))))))),,,++++++*********++++++wwwyyy|||}}}wwwsssmmmkkkjjjiiikkkooosssvvvzzz~~~{{{vvvtttuuuwww{{{|||zzzyyywwwzzz~~~tttiiibbbXXXQQQHHH@@@:::777555444333111///...///...---,,,+++---......,,,++++++,,,------+++***)))(((((((((++++++++++++++++++++++++***************)))))))))))))))))))))***+++,,,---******))))))))))))******''''''(((((()))***++++++************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((************(((((())))))))))))))))))))))))(((''''''''''''''''''(((''''''(((((())))))******))))))))))))))))))))))))'''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((&&&'''((())))))((('''&&&'''''''''''''''''''''(((%%%%%%$$$%%%%%%&&&'''(((''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%'''%%%$$$$$$&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&'''''''''((((((''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%!!!###%%%''')))*********&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&''''''''''''&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''((())))))&&&'''((()))************(((((((((((())))))))))))))))))))))))))))))))))))((((((((()))))))))******,,,++++++***))))))((((((*********)))******++++++xxx{{{|||xxxooommmkkkiiijjjmmmpppssswwwzzz}}}{{{zzzyyy}}}~~~{{{zzz|||~~~{{{xxxwwwvvvtttxxx}}}xxxppphhh___UUUOOODDD@@@:::666444333222111111000////////////---+++***,,,......+++))))))+++,,,+++***)))))))))))))))************************+++*********)))))))))(((''''''''''''((()))***+++******))))))))))))******'''((((((((())))))******************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''(((***++++++***((('''))))))))))))))))))))))))'''(((((())))))((((((''''''''''''((()))*********))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''((((((((()))''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&'''''''''(((((()))))))))'''&&&&&&&&&&&&''''''(((''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%'''&&&%%%%%%'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''''''''&&&''''''''''''''''''&&&$$$%%%%%%&&&'''((())))))''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%$$$$$$$$$!!!###%%%'''))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&''''''''''''&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((&&&&&&'''((()))))))))((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((()))))))))***************)))))))))))))))))))))))))))***+++,,,yyy|||~~~yyyqqqooolllkkkkkknnnqqqtttuuuxxx}}}yyy{{{|||zzzxxxyyy||||||yyywwwwwwwww{{{|||~~~{{{xxxvvvtttttttttxxx~~~|||}}}ssskkk```VVVOOOIIIDDD@@@888666444333333222000...---,,,+++,,,,,,,,,***((())),,,...---***(((((()))***)))))))))))))))***+++************************+++*********))))))((((((%%%%%%%%%&&&&&&((())))))******))))))))))))******(((((((((((())))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''')))***++++++***)))'''))))))))))))))))))))))))'''((()))******)))((('''&&&''''''((()))******+++))))))))))))))))))))))))))))))))))))))))))))))))&&&'''''''''(((((())))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))***++++++***)))((('''''''''''''''''''''''''''''''''''''''&&&'''((())))))((('''&&&((('''&&&&&&((())))))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))((((((%%%&&&&&&&&&&&&&&&&&&%%%###$$$%%%&&&''')))******'''''''''&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%$$$$$$$$$######"""$$$&&&'''((((((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''((((((((((((((((((''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&''''''''''''&&&%%%%%%%%%%%%&&&'''''''''''''''((((((((())))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((())))))(((&&&%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%&&&''''''((('''''''''(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))((((((((()))******++++++(((((((((((()))***,,,,,,zzz|||yyywwwuuusssssstttvvvwwwwwwzzzzzzwwwuuuuuusssqqqnnnllllllmmmoooqqqtttxxx|||~~~zzzxxxyyy~~~}}}{{{zzzyyyzzzzzz{{{}}}~~~~~~|||}}}~~~xxxwwwxxxzzzzzz|||{{{wwwtttsssssstttwwwzzz~~~~~~~~~}}}yyyssslllfff\\\UUULLLDDD???;;;777444222222111///...---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************))))))))))))++++++++++++++++++++++++)))************+++++++++))))))))))))))))))))))))+++***)))'''''''''((()))******))))))((((((''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))************************((()))***++++++***)))(((''''''((()))))))))))))))((((((((((((((((((((((((&&&(((***+++)))(((((((((***)))''''''(((((('''%%%((((((''''''''''''(((((((((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''###$$$$$$%%%&&&'''((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''''''''(((((('''''''''&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&'''((())))))''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''')))(((&&&%%%%%%&&&'''((('''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%''''''''''''((((((((((((%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''))))))))))))))))))))))))&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''))))))(((((('''''''''&&&&&&&&&%%%$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''))))))))))))))))))))))))(((((((((((())))))))))))''''''((((((((((((''''''))))))))))))(((((((((((((((((((((((((((((((((((()))))))))))))))******+++zzz}}}{{{yyywwwvvvvvvwwwyyy{{{}}}zzzuuurrrqqqkkkjjjiiihhhhhhjjjlllnnnppptttyyy|||}}}~~~~~~~~~}}}~~~|||uuutttrrrppppppsssyyy}}}~~~}}}{{{zzzzzzzzzzzzxxx{{{}}}~~~}}}~~~zzzzzz{{{}}}~~~}}}zzzwwwuuuuuuvvvwww{{{~~~|||yyywwwtttppplllfff___WWWRRRLLLFFF???:::888666444222111000000///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************)))))))))))))))*********************))))))*********+++++++++))))))))))))))))))))))))***)))(((''''''(((((()))***)))))))))((((((((('''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''((((((((((((************************((()))************)))(((''''''((()))))))))))))))((((((((((((((((((((((((&&&(((******)))((((((((()))((('''(((******)))(((((((((''''''''''''(((((((((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''***)))((('''&&&%%%$$$$$$(((((('''''''''&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&'''(((((()))''''''&&&&&&&&&&&&''''''&&&''''''((((((''''''&&&%%%%%%%%%&&&&&&&&&''''''((('''&&&&&&&&&&&&'''((('''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''')))((((((((('''''''''&&&&&&&&&&&&%%%%%%&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''(((((())))))***++++++''''''(((((((((((('''''')))((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))******+++|||{{{zzzyyyyyyyyy{{{}}}|||vvvqqqooohhhggggggggghhhjjjlllnnnmmmqqqwwwzzz{{{{{{zzzzzzxxxxxxyyyzzz|||~~~~~~~~~~~~yyyvvvtttlllllllllllllllpppvvvzzz~~~~~~}}}}}}}}}~~~zzz}}}|||}}}~~~|||zzzxxxxxxyyy{{{}}}~~~xxxqqqlllddd```[[[UUUPPPIIICCC>>><<<999444111000000///...//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,************************************))))))))))))((((((((())))))*********)))))))))*********++++++)))))))))))))))))))))))))))(((((((((((())))))***))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&&&&'''''''''((((((************************((())))))******))))))(((''''''((()))))))))))))))(((((((((((((((((((((((('''(((******)))(((((()))''''''(((***,,,,,,+++)))((((((''''''''''''(((((((((((((((''''''''''''&&&&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''((((((((('''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''))))))((('''&&&%%%%%%$$$'''''''''''''''&&&&&&&&&'''''''''&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((''''''&&&&&&&&&&&&''''''&&&''''''((((((''''''&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&'''((()))'''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''''''''&&&&&&$$$%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&&&&'''&&&''''''(((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((((('''''''''''''''&&&&&&&&&&&&''''''((()))%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''((()))******++++++''''''((((((((((((''''''((((((((((((((((((((((((************************)))))))))))))))******+++~~~}}}zzzyyyyyyyyyzzz|||~~~}}}zzzuuusssnnnnnnnnnooopppqqqrrrssspppttt{{{~~~|||{{{yyyxxxwwwwwwwwwxxxzzz{{{{{{{{{||||||~~~}}}zzzwwwvvvssstttttttttuuuxxx|||~~~~~~{{{zzzzzz||||||~~~}}}{{{|||}}}zzztttmmmfff^^^YYYOOOLLLGGGCCC@@@===999777666444222000///...------------------------------++++++++++++++++++++++++))))))))))))))))))))))))************)))))))))((('''(((((())))))******+++))))))))))))************((((((((((((((((((((((((''''''(((((())))))******))))))))))))(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((()))************************((())))))))))))))))))(((''''''((()))))))))))))))((((((((((((((((((((((((''')))***)))((('''((()))''''''(((***,,,,,,***'''((((((''''''''''''((((((((((((((('''''''''''''''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&'''((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((''''''&&&&&&&&&&&&''''''''''''((((((((((((''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&'''((())))))'''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''''''''&&&&&&$$$$$$%%%%%%&&&'''((((((%%%%%%&&&&&&&&&'''''''''&&&'''((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''(((((())))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%&&&'''))))))%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''((((((((((((((())))))''''''(((((((((((('''''''''''''''((((((((((((((()))))))))))))))))))))))))))))))))))))))******+++~~~{{{zzzwwwwwwwwwwwwyyyzzz|||}}}zzz}}}{{{vvvwwwwwwxxxxxxxxxxxxxxxxxx~~~}}}|||yyywwwwwwxxxzzz{{{|||~~~}}}||||||~~~yyyvvvttttttuuuvvvxxx|||}}}{{{zzz{{{~~~~~~{{{xxxrrriii```XXXQQQJJJGGG@@@===:::888777666444333111111111000///...//////,,,,,,,,,,,,------------++++++++++++++++++++++++))))))))))))))))))))))))************)))))))))((()))))))))*********++++++(((((()))))))))*********((((((((((((((((((((((((''''''(((((())))))******(((((((((((())))))))))))(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))*********************************)))(((((((((((((((((()))''''''((()))))))))))))))))))))))))))))))))))))))((()))***)))((('''(((***)))(((((()))***)))'''%%%((((((''''''''''''((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''&&&&&&''''''((())))))***''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&'''(((((()))&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&'''''''''(((((((((((((((((('''%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&''''''((())))))'''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''''''''&&&&&&$$$$$$%%%%%%&&&'''((((((&&&'''''''''((((((((((((&&&''''''((())))))((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''''''''$$$$$$$$$$$$%%%&&&'''(((%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&)))((((((''''''&&&&&&%%%''''''((((((((((((''''''&&&&&&''''''((((((((()))(((((((((((((((((((((((()))))))))))))))******+++~~~~~~{{{yyyyyyyyyuuuvvvvvvwwwxxxyyy{{{{{{zzzzzz{{{}}}~~~~~~}}}|||{{{|||zzzyyy{{{}}}~~~~~~}}}xxxssspppqqqrrrtttuuuxxx}}}}}}zzzxxxwwwwww{{{|||~~~zzzqqqjjjeee___VVVMMMGGGBBB>>>;;;888555333111111000///---))),,,...///......///000,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))************))))))))))))************************((((((((()))))))))******))))))))))))))))))))))))'''((()))))))))))))))((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++************************)))((((((''''''(((((()))''''''((()))))))))))))))))))))))))))))))))))))))((())))))((('''''')))***+++)))''''''((((((&&&%%%((((((''''''''''''(((((('''(((((((((((()))))))))&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''$$$%%%&&&'''((()))******&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''(((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''(((((())))))(((((('''%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&'''(((((((((''''''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''''''''&&&&&&$$$%%%%%%&&&&&&''''''''''''''''''((((((((())))))%%%&&&'''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&'''''''''$$$$$$$$$$$$$$$%%%&&&'''&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''')))((((((''''''&&&&&&%%%''''''((((((((((((''''''&&&&&&&&&''''''(((((()))'''''''''''''''''''''''')))))))))))))))******+++{{{{{{|||}}}~~~|||{{{xxxwwwvvvvvvwwwwwwwwwwwwxxxxxxyyyzzz{{{{{{|||zzz|||~~~~~~}}}|||{{{}}}|||xxxtttpppoooqqqtttwwwwww{{{~~~zzzxxxvvvvvvwwwxxxzzz|||~~~~~~~~~}}}|||}}}{{{xxxtttnnneee\\\VVVMMMIIIDDD???<<<999666444222000///...///...---+++'''***---...,,,++++++,,,,,,,,,,,,+++++++++++++++************************************************************))))))))))))*********))))))(((''''''(((((((((((()))))))))***))))))))))))))))))))))))((())))))******)))(((''''''((((((((()))))))))***(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************)))(((''''''''''''((()))''''''((())))))))))))))))))))))))))))))))))))))))))))))))((('''''')))++++++)))'''&&&''')))))))))((((((''''''''''''(((((('''((((((((())))))))))))&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&'''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((&&&'''''''''((((((((()))''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''(((((())))))))))))((((((%%%%%%%%%&&&&&&&&&''''''%%%&&&'''((((((''''''&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((($$$$$$&&&''''''(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&'''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''(((((((((((())))))******''''''((((((((((((''''''%%%%%%&&&''''''((())))))(((((((((((((((((((((((()))))))))))))))******+++xxxxxxwwwwwwwwwwwwxxxyyyvvvuuutttrrrssstttvvvwwwyyyyyyzzzzzz{{{|||||||||}}}~~~yyy{{{}}}{{{yyyyyy||||||{{{yyyxxxzzz~~~zzzwwwsssoooooossswwwzzzzzz~~~~~~~~~~~~|||yyywwwvvvwwwwwwvvvxxxzzz{{{{{{yyywwwuuupppllleee^^^WWWOOOGGGCCC;;;:::888777666555222000---------...000111///...+++...000///+++'''&&&''',,,,,,,,,+++++++++******************************************************************))))))))))))******)))((('''&&&%%%%%%(((((((((((())))))))))))))))))))))))))))))))))))))))))*********((('''&&&'''((((((((())))))******(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))************************)))((('''&&&&&&'''((()))'''(((((())))))))))))))))))))))))))))))))))))))))))))))))(((&&&''')))+++,,,)))&&&&&&(((***,,,---((((((''''''''''''(((((('''((((((((())))))******&&&&&&&&&'''''''''(((((('''''''''&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&'''((()))***&&&&&&&&&'''''''''((((((&&&'''''''''(((((())))))'''''''''''''''''''''&&&'''''''''&&&&&&'''''''''(((((())))))))))))((((((%%%%%%%%%&&&&&&&&&''''''&&&'''((((((((('''&&&%%%'''&&&&&&%%%%%%&&&&&&'''&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''###$$$%%%&&&''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''(((''''''&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&'''''''''''''''''''''''''''''''''''''''(((***+++---......''''''((((((((((((''''''%%%%%%&&&&&&'''((()))))))))))))))))))))))))))))))))))))))))))))******+++yyywwwtttqqqpppqqqrrrsssppppppooonnnooorrrxxx|||~~~~~~|||{{{~~~~~~~~~}}}||||||yyyzzz}}}}}}xxxtttuuu{{{{{{vvvtttsssqqqrrrtttvvvxxx|||~~~yyywwwtttssstttxxx}}}~~~{{{zzz{{{~~~~~~{{{|||}}}|||wwwsssrrrqqqooommmkkkgggbbb___UUURRRMMMGGGBBB>>>;;;999666555333111...,,,***)))...------,,,,,,------...000///...---,,,+++++++++------,,,,,,+++***************++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((()))******&&&%%%$$$'''***+++***((())))))))))))))))))))))))(((((((((((((((((((((((())))))(((((('''''''''&&&))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))'''((()))******)))(((''''''&&&&&&%%%%%%&&&&&&'''((((((((((((((((((((((((''''''((((((((((((''''''************)))))))))))),,,++++++***))))))((((((++++++******)))(((((((((''''''((((((''''''&&&%%%''''''&&&&&&%%%%%%%%%$$$((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&&&&&&&&&&&&&(((((((((((((((((((((((((((((('''''''''&&&&&&&&&(((((('''''''''&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&#########$$$$$$%%%%%%%%%)))&&&$$$&&&+++---+++(((%%%%%%&&&&&&&&&&&&%%%%%%((((((((('''&&&&&&&&&%%%&&&&&&%%%$$$$$$%%%%%%%%%''''''''''''''''''''''''((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''&&&&&&''')))'''''''''&&&%%%%%%$$$$$$))))))))))))************&&&&&&$$$$$$$$$$$$&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''''''((()))(((&&&%%%%%%&&&'''&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&'''&&&%%%######$$$%%%&&&'''&&&%%%$$$((((((((((((((((((((((((&&&''''''((((((((((((((('''''''''''''''((())))))******)))((((((((((((((((((((((((((((((''''''''')))))))))))))))))))))))))))(((&&&%%%&&&''')))***vvvtttrrrppppppqqqsssuuuqqqqqqpppooopppsssyyy}}}~~~}}}yyyyyyzzz|||~~~~~~}}}{{{{{{{{{zzzzzzyyyxxxwwwuuuvvvyyy|||~~~wwwsssoooqqqwww}}}~~~yyyuuussssssrrrsssuuuwwwyyy}}}}}}{{{xxxvvvxxx{{{}}}yyywwwvvvxxx}}}}}}xxxrrrmmmhhheeeaaa]]]YYYTTTOOOKKKHHHFFFBBB>>>:::888666555222222111000...---,,,,,,------,,,,,,,,,,,,------...---,,,+++++++++++++++))))))))))))))))))******)))******++++++******)))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((()))******((('''&&&'''******(((&&&))))))))))))))))))))))))(((((((((((((((((((((((()))(((((((((''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((('''&&&&&&%%%%%%&&&&&&'''((((((((((((((((((((((((''''''(((((((((((('''''')))))))))))))))))))))))))))((('''&&&$$$"""!!! '''''''''((())))))******''''''((((((''''''&&&%%%******))))))((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&(((((('''''''''&&&&&&&&&%%%%%%&&&&&&&&&'''''''''$$$$$$$$$%%%%%%%%%&&&&&&(((%%%$$$&&&)))***)))'''&&&&&&''''''''''''&&&&&&'''''''''''''''&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''&&&&&&''')))'''''''''&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&''''''&&&%%%%%%&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&'''((((((&&&%%%&&&''''''&&&&&&%%%%%%&&&&&&'''***)))((()))******(((&&&&&&&&&''''''((((((''''''''''''''''''''''''''''''&&&''''''((((((((((((((('''''''''''''''((())))))))))))((('''''''''''''''((((((((((((''''''''''''))))))))))))))))))))))))***)))((('''&&&&&&''''''rrrqqqpppoooppprrruuuwwwttttttsssrrrsssvvv||||||{{{uuutttssstttvvvxxxxxxxxxwwwwwwvvvvvvuuuuuuttttttssstttwwwzzz|||}}}}}}}}}zzzrrrnnnkkkmmmtttzzz~~~~~~{{{wwwvvvvvvuuuwwwxxxzzz||||||zzz{{{{{{zzzxxxvvvxxx}}}|||xxxsssllleee___VVVSSSMMMIIIEEEAAA===:::999888666555333222222222..................//////------,,,,,,,,,,,,------,,,+++************++++++'''(((((()))******++++++)))******++++++******)))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((()))******)))((((((((())))))'''%%%))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))(((((((((((())))))''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((***)))(((((('''&&&%%%$$$&&&&&&&&&'''(((((())))))''''''((((((''''''&&&%%%''''''''''''&&&&&&&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&''''''''''''(((((((((%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&'''''''''(((((('''''''''&&&&&&&&&'''''''''''''''&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''&&&&&&''')))&&&''''''''''''(((((((((&&&&&&&&&%%%%%%%%%$$$$$$(((''''''&&&&&&''''''((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%'''((('''&&&&&&'''((('''&&&&&&%%%%%%&&&&&&''')))(((((()))++++++***((('''''''''&&&'''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((((((((''''''''''''(((((()))(((''''''&&&&&&&&&&&&'''''''''''''''''''''''''''))))))))))))))))))))))))******)))((('''&&&%%%%%%ooonnnnnnnnnppptttwwwzzzxxxxxxwwwvvvwww{{{zzzvvvtttrrrpppnnnoooqqqsssuuuuuuttttttssssssssssssssssssuuuvvvxxx{{{|||}}}}}}}}}}}}|||}}}|||}}}wwwooommmkkknnntttzzz~~~~~~~~~|||}}}~~~{{{|||yyyxxxwwwxxx{{{{{{xxxuuurrrmmmhhhbbb[[[SSSNNNEEEBBB>>>;;;:::999777666222222111111000000000000,,,,,,------............---,,,,,,,,,,,,,,,,,,---++++++*********++++++,,,******+++++++++,,,,,,,,,))))))************))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))***((((((((()))))))))((('''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''))))))))))))))))))))))))***)))(((''''''((()))***''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((''''''((((((((((((''''''&&&&&&&&&'''''''''''''''(((((()))***+++,,,,,,---***))))))(((((('''&&&&&&'''''''''(((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((((((((((((''''''''''''''''''''''''(((''''''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''(((((((((&&&&&&''''''''''''''''''%%%&&&'''&&&%%%$$$%%%&&&''''''((((((((((((''''''%%%&&&&&&&&&'''(((((((((&&&%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''&&&&&&''')))&&&&&&''''''((())))))***))))))(((((('''&&&&&&&&&''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''$$$$$$%%%%%%%%%%%%%%%&&&%%%%%%&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''$$$&&&''''''&&&&&&((()))'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%&&&((()))(((&&&&&&%%%$$$$$$$$$%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((((((((((((''''''''''''((()))(((''''''&&&&&&'''''''''&&&&&&'''''''''''''''((((((((((((((((((((((((((((((((())))))((('''&&&%%%mmmllllllmmmppptttxxxzzzzzzzzzzzzyyyzzz~~~}}}wwwrrrooonnnllljjjjjjmmmppprrrsssqqqqqqppppppqqqrrrssstttxxxyyy{{{|||||||||{{{{{{zzzyyyxxxyyyzzz}}}}}}xxxvvvvvvvvvtttwww}}}wwwooommmmmmooottt{{{|||zzzzzz}}}zzztttuuuxxx}}}yyyssslllhhhbbb___ZZZUUUPPPJJJDDD@@@;;;888666444555666555555///000000/////////......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++++++++,,,,,,---,,,,,,,,,+++++++++******)))))))))******)))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((())))))***&&&'''((())))))*********(((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''''''''(((((((((((((((((((((((((((***)))(((''''''((()))***(((''''''&&&&&&''''''(((((((((((((((((((((((((((''''''((((((((((((''''''%%%&&&&&&&&&'''''''''(((###$$$%%%&&&((()))***+++++++++***))))))((((((''''''''''''(((''''''&&&%%%(((((((((((((((((())))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&''''''(((''''''''''''''''''''''''&&&'''''''''''''''''''''&&&'''''''''''''''''''''%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&'''((('''%%%%%%%%%'''''''''((((((((((((''''''%%%&&&&&&&&&'''(((((((((&&&%%%%%%%%%&&&&&&'''(((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''&&&&&&''')))%%%&&&&&&'''((()))******)))))))))(((((((((''''''%%%%%%%%%&&&&&&%%%%%%%%%'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''$$$&&&''''''&&&&&&((()))'''&&&&&&%%%%%%&&&&&&'''$$$######%%%''''''&&&%%%'''&&&%%%$$$%%%&&&'''(((''''''''''''''''''''''''&&&''''''(((((((((((((((((((((''''''''''''(((((()))((((((((((((((())))))%%%&&&&&&&&&''''''((((((((((((((((((((((((((((((%%%&&&'''((())))))((((((jjjjjjiiijjjmmmqqquuuxxxyyyyyyxxxxxxyyy}}}}}}wwwqqqnnnjjjhhhggghhhkkkoooqqqrrrppppppoooppprrrtttvvvxxx}}}}}}}}}}}}|||zzzxxxwwwuuutttsssrrrtttxxx{{{~~~{{{|||~~~~~~||||||||||||~~~}}}xxxsssppppppqqqooonnnrrryyy{{{pppooooooqqqvvv|||{{{yyyxxx{{{|||tttvvvyyy~~~}}}yyyssslllfff```YYYUUUPPPLLLHHHEEEBBB???;;;888666444222111222222111///------.........---,,,+++,,,,,,,,,,,,++++++++++++,,,,,,++++++++++++,,,,,,---,,,,,,+++++++++,,,,,,++++++******)))(((((('''((())))))******))))))((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))******%%%''')))*********+++,,,))))))))))))))))))))))))(((((((((((((((((((((((('''''''''(((((((((((((((''''''''''''''''''''''''%%%%%%&&&&&&'''((((((((((((((((((((((((((((((((())))))(((((((((((())))))((((((''''''''''''((((((((((((((((((((((((((((((''''''((((((((((((''''''%%%%%%&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((())))))***+++++++++''''''((((((''''''&&&%%%&&&''''''''''''(((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((&&&&&&&&&'''''''''''''''&&&&&&&&&'''''''''''''''%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''&&&&&&&&&'''''''''''''''%%%%%%%%%%%%&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''&&&&&&''')))%%%%%%&&&'''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''$$$$$$%%%%%%&&&&&&''''''$$$%%%%%%&&&&&&'''''''''''''''&&&&&&&&&&&&''''''%%%'''((('''&&&&&&'''((('''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%&&&(((((('''%%%((((((''''''(((((()))***((((((((((((((((((((((((&&&''''''((((((((((((((()))((((((''''''''''''((()))(((((((((((()))******%%%%%%%%%&&&''''''(((((())))))))))))))))))))))))%%%%%%&&&'''((()))******hhhgggfffgggiiilllppprrrsssssssssrrrtttxxx~~~{{{vvvrrroooiiihhhhhhjjjnnnrrrtttuuusssssssssuuuwww{{{~~~~~~{{{wwwvvvqqqpppooooooppptttwwwzzzxxxzzz}}}~~~|||{{{|||}}}~~~|||yyyxxxvvvvvvwwwxxxzzz}}}}}}{{{zzz|||~~~~~~{{{yyyuuupppkkkiiikkklllnnnmmmqqqyyyuuuuuuuuuvvvzzz|||yyyyyy{{{yyyssssssssstttuuussspppmmmeeeaaaZZZUUUPPPLLLHHHEEEAAA>>>;;;888777666444333222111000000111000...,,,+++,,,---......---,,,+++******++++++++++++++++++,,,,,,++++++++++++,,,,,,---,,,+++*********************))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))******&&&(((++++++)))(((***+++))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((()))''''''''''''''''''''''''%%%&&&&&&'''(((((())))))(((((((((((((((((((((((((((((())))))))))))((((((((((((''''''''''''((((((((((((((((((((((((((((((''''''((((((((((((''''''%%%&&&&&&'''(((((())))))))))))))))))((((((((((((''''''(((((()))*********''''''((((((''''''&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((&&&''''''''''''((((((((('''''''''&&&&&&&&&%%%%%%%%%###"""###&&&(((&&&$$$&&&&&&''''''''''''&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''&&&&&&''')))%%%%%%&&&&&&'''''''''((($$$$$$$$$%%%&&&&&&''''''%%%%%%&&&''''''&&&%%%%%%'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''$$$%%%%%%&&&''''''(((((($$$$$$%%%%%%&&&''''''(((''''''&&&&&&&&&&&&''''''&&&'''((((((&&&%%%&&&''''''&&&&&&%%%%%%&&&&&&'''((('''&&&'''((((((&&&%%%''''''((()))))))))))))))''''''''''''''''''''''''&&&''''''((((((((((((((())))))(((''''''''''''''''''''''''''''''((())))))$$$$$$%%%&&&&&&'''(((((())))))))))))))))))))))))''''''&&&&&&'''((()))***fffeeeddddddfffiiilllnnnnnnnnnnnnnnnoootttzzz~~~|||xxxuuurrrpppjjjjjjkkknnnssswwwxxxyyyxxxxxxyyy{{{~~~}}}yyywwwooonnnmmmmmmooorrruuuwwwwwwzzz~~~|||yyyxxxwwwxxxyyyzzzyyywwwuuutttrrrrrrrrrtttvvvyyy|||~~~||||||zzzwwwuuutttvvvxxx{{{~~~xxxuuuqqqkkkffffffhhhjjjppppppttt}}}zzzzzz{{{|||~~~{{{zzz|||zzztttkkkiiifffcccaaa___[[[YYYRRRNNNIIIDDDBBB@@@>>><<<999666333111111111000//////...///000111111///---+++,,,---/////////......)))))))))***++++++,,,,,,,,,++++++++++++++++++,,,,,,,,,***)))((((((((((((*********+++,,,,,,------(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))******(((***,,,+++)))'''(((***))))))))))))))))))))))))((((((((((((((((((((((((&&&'''''''''(((((())))))((((((((((((((((((((((((&&&&&&''''''((()))******(((((((((((((((((((((((('''((()))******)))((('''((((((''''''''''''((((((((((((((((((((((((((((((''''''((((((((((((''''''&&&&&&''''''((()))******%%%%%%&&&'''((()))******)))))))))(((''''''&&&&&&''''''((((((''''''&&&%%%'''''''''(((((()))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''(((((((((((((((((())))))))))))''''''&&&&&&&&&%%%%%%%%%$$$!!!!!!&&&(((&&&"""%%%&&&&&&&&&&&&&&&&&&%%%(((((((((''''''&&&&&&%%%%%%%%%%%%&&&'''((())))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&((('''&&&&&&''')))%%%%%%%%%&&&&&&&&&&&&'''###$$$%%%&&&''''''((()))%%%&&&'''(((((('''&&&%%%'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''%%%%%%&&&&&&'''((())))))$$$$$$%%%%%%&&&'''(((((('''''''''&&&&&&''''''''''''((()))(((&&&%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''(((&&&&&&&&&'''&&&%%%###$$$%%%'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((((((***)))((('''''''''''''''&&&&&&&&&&&&&&&'''((()))$$$$$$%%%%%%&&&'''(((((())))))))))))))))))))))))***)))'''&&&%%%'''((()))hhhgggdddccccccfffiiikkkkkkllllllllllllmmmppprrrwwwxxxxxxvvvrrrooommmmmmkkkjjjjjjnnntttxxxyyyyyyxxxzzz|||~~~yyyvvvoooooonnnoooqqquuuyyy{{{{{{~~~}}}{{{yyyxxxwwwyyy{{{{{{yyywwwvvvuuurrruuuxxxzzzzzzzzz{{{}}}{{{zzzxxxvvvtttuuuxxx{{{{{{{{{uuuooommmkkkiiilllqqqtttvvvzzz~~~|||}}}~~~}}}~~~{{{ssslllgggeeeVVVTTTRRROOOLLLHHHFFFEEE>>>>>><<<:::888777555444222222222222111111111000------------------------,,,------......------,,,***++++++,,,,,,+++++++++'''(((******))))))***++++++++++++***)))(((((('''))))))))))))))))))))))))***)))(((''''''((()))***,,,***((('''&&&'''((()))***((('''(((+++,,,+++)))******)))(((((((((((((((''''''(((((())))))******&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''(((((())))))******((((((((((((((((((((((((&&&'''((())))))((('''&&&))))))))))))))))))))))))((((((((((((((((((((((((******))))))((((((''''''(((((((((((())))))))))))''''''''''''((((((((((((++++++***)))(((((())))))'''((()))******)))((('''(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%((((((((('''&&&&&&%%%%%%'''((((((((('''&&&%%%%%%&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&%%%$$$%%%''')))&&&&&&&&&&&&&&&&&&&&&&&&&&&"""%%%((((((%%%(((''''''&&&&&&&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&%%%%%%&&&'''(((***)))((('''&&&%%%%%%%%%'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((()))((((((''''''''''''((($$$%%%'''((((((((('''&&&(((((())))))((('''&&&&&&''''''''''''''''''''''''(((((((((((((((''''''''''''(((((((((((((((''''''%%%$$$$$$$$$$$$%%%&&&&&&%%%&&&&&&'''((()))******((((((((((((((('''''''''%%%&&&&&&&&&'''((((((((())))))(((((()))***++++++((('''&&&%%%$$$%%%%%%&&&++++++***)))))))))))))))fffdddbbb```aaacccfffhhhgggggghhhgggffffffiiikkklllnnnppppppooommmllllllllljjjjjjmmmrrrvvvvvvvvvzzz{{{~~~zzzwwwpppooooooppprrrvvvzzz}}}}}}{{{zzzyyy{{{}}}}}}{{{yyyxxxxxxvvvyyy|||}}}}}}}}}~~~}}}|||yyyvvvtttvvvyyy}}}xxxrrrooommmlllooottt|||}}}~~~||||||~~~|||{{{zzzzzz|||~~~uuurrrllleee^^^XXXTTTRRRHHHGGGEEEBBB???===;;;:::888777666555444222111111111111111111000000000000------------------------,,,,,,------------,,,,,,++++++,,,,,,,,,+++******)))+++,,,,,,++++++,,,---++++++******)))(((((('''************************+++***)))(((((()))***+++,,,+++***)))((())))))***---***&&&%%%&&&(((((('''******)))((((((((((((((('''((((((((()))))))))***'''''''''((((((((())))))'''''''''''''''''''''''')))))))))(((((((((((((((((((((((((((((((((((((((&&&'''((())))))((('''&&&''''''''''''''''''''''''((((((((((((((((((((((((***)))))))))(((((((((''''''((((((((())))))))))))''''''''''''((((((((((((+++******))))))((())))))'''((()))******)))((('''))))))))))))))))))))))))'''((((((((())))))))))))((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&''''''''''''''''''&&&''''''''''''&&&&&&%%%&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((&&&$$$$$$%%%'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((((((((((((''''''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((('''&&&&&&&&&&&&'''((((((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((('''''''''''''''((((((%%%&&&&&&'''((((((''''''((((((((((((((('''&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''&&&&&&&&&&&&&&&'''((((((%%%%%%&&&''''''(((((((((((((((((((((((((((((('''&&&&&&''''''''''''''''''((((((''''''(((((()))******)))(((&&&&&&&&&'''((()))((((((''''''''''''''']]]\\\ZZZYYYZZZ\\\___aaaaaabbbbbb```______aaadddfffiiimmmoooooonnnmmmmmmooonnnnnnpppsssuuuuuuuuuxxxyyy||||||yyyooooooooopppssswww{{{~~~~~~}}}|||~~~}}}}}}}}}}}}~~~{{{wwwuuuwww}}}{{{tttqqqoooooosssxxx~~~|||{{{|||~~~}}}}}}}}}~~~}}}|||yyyxxxuuurrrnnnkkkhhhgggZZZXXXSSSNNNIIIDDDAAA???>>>===<<<:::888666555444222222111111000000//////000000/////////.........------------------------,,,,,,------------,,,,,,+++,,,,,,,,,+++***))))))***+++---,,,++++++,,,---++++++******)))(((((((((+++++++++++++++++++++++++++******))))))******++++++++++++++++++******)))444000+++(((''')))*********))))))((((((((((((((((((((((((((())))))))))))(((((((((((()))))))))***''''''''''''''''''''''''******))))))(((''''''&&&((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))((((((((((((''''''((((((((()))))))))''''''''''''((((((((((((******))))))))))))(((((('''(((((())))))(((((('''************************''''''((((((((()))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((''''''''''''&&&%%%%%%&&&&&&'''(((((()))%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))***)))'''%%%$$$$$$&&&''''''''''''''''''''''''%%%(((******'''&&&''')))''''''&&&&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&''''''(((&&&&&&&&&&&&&&&'''((()))'''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&'''((())))))'''&&&&&&&&&&&&'''(((((((((((((((((((((''''''&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''(((((((((''''''((((((''''''(((((()))***((((((((((((((((((((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''((((((+++***)))((((((((())))))((((((''''''&&&&&&''''''NNNMMMLLLMMMNNNQQQTTTVVVYYYZZZZZZZZZYYYZZZ]]]___cccgggkkknnnnnnlllllllllpppppppppqqqrrrsssrrrrrrrrrtttwww|||{{{yyynnnmmmmmmooorrrvvvzzz}}}~~~~~~~~~yyywwwzzz{{{uuurrrppppppuuu{{{}}}{{{yyyyyy{{{~~~zzzuuupppmmmkkkhhhfffccc___ZZZVVVRRRQQQJJJHHHEEEAAA===:::888777777777666555444333222222//////000000000000000111.........------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,++++++,,,++++++***)))((((((***+++***))))))***+++************))))))((((((***************************))))))))))))))))))***((()))+++,,,,,,+++)))(((222000---***)))*********))))))(((((((((((())))))(((((((((((())))))))))))''''''((((((((()))))))))''''''''''''''''''''''''))))))((((((((('''''''''(((((((((((((((((((((((('''(((((((((((((((((('''))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))(((((((((((('''''''''((((((((())))))''''''''''''(((((((((((())))))))))))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))'''''''''((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((('''&&&&&&&&&'''''''''(((((($$$$$$$$$$$$%%%%%%&&&'''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((())))))(((&&&%%%%%%'''((((((((((((((((((((((((((((((((('''&&&%%%&&&&&&'''&&&&&&&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((('''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%%%%%%%&&&'''((()))***((('''&&&%%%%%%&&&(((((('''(((((((((((((((''''''''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''((((((''''''((((((((('''((())))))************)))))))))((((((''''''''''''(((((((((((())))))((((((''''''&&&&&&(((''''''&&&''''''((((((******))))))))))))))))))***))))))((((((((())))))=========???AAAEEEHHHJJJLLLMMMNNNOOOOOORRRUUUXXX\\\___dddhhhiiiiiijjjkkknnnooopppqqqqqqpppppppppppprrruuuzzz|||wwwuuukkkkkkkkklllooossswwwzzz~~~}}}}}}}}}~~~zzzxxxzzzyyysssrrrqqqqqqvvv|||~~~~~~~~~}}}zzzxxxxxxyyyzzz{{{zzzrrrjjjddd___[[[XXXTTTSSSPPPMMMIIIEEECCCAAA???>>><<<:::777666555444000000//////......------------...//////000111111---------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,+++++++++++++++******)))(((((()))******(((((()))************)))))))))))))))))))))))))))))))))))))))'''(((((((((((((((((('''&&&(((***++++++***((('''''''''(((((('''&&&&&&%%%))))))(((((((((((())))))))))))))))))((((((((((((&&&&&&'''''''''(((((((((((((((((((((((((((((((((&&&'''''''''((((((((()))(((((((((((((((((((((((((((((((((''''''((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))''''''''''''((((((((((((''''''''''''(((((((((((('''((())))))))))))((((((((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''''''''''''''((((((((((((((((((((((((((('''''''''&&&&&&&&&$$$$$$$$$$$$$$$%%%&&&'''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&((())))))((('''((()))((((((((((((((((((((((((...)))$$$###&&&((('''%%%&&&&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''''''''(((((((((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%%%%%%%%%%&&&((())))))((((((&&&%%%%%%&&&'''(((''''''((((((((((((((('''''''''''''''''''''''''''%%%%%%&&&&&&''''''''''''%%%%%%&&&'''''''''''''''''''''&&&&&&''''''((()))***))))))((((((''''''&&&&&&'''''''''(((((()))))))))))))))((((((''''''&&&))))))(((''''''((((((((('''((((((((((((((((((((())))))(((((((((((())))))222222333444777999<<<===<<<>>>@@@AAABBBEEEIIILLLRRRUUU[[[```cccfffjjjlllmmmooorrrrrrqqqpppqqqqqqppprrrtttyyy~~~xxxssspppjjjiiiiiiiiilllooosssvvv|||{{{yyyxxxxxxxxxyyy{{{}}}~~~~~~zzzwwwwww{{{}}}xxxtttsssttttttxxx~~~}}}~~~~~~~~~~~~~~~|||zzzyyyyyyzzzzzz~~~}}}{{{xxxtttqqqpppiiieee___YYYTTTPPPKKKHHHDDDCCCAAA???===;;;999888666555444333222111111111............------------******+++,,,---...//////------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++))))))***************))))))+++++++++)))((()))*********))))))))))))))))))((((((((((((((((((((((((&&&''''''((((((''''''&&&&&&''')))***+++***((('''"""%%%((()))((('''&&&&&&((((((((((((((())))))***))))))))))))((((((((((((&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((%%%&&&&&&'''(((((())))))((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))&&&&&&'''''''''(((((((((''''''''''''((((((((((((&&&'''((()))***)))((('''(((''''''&&&&&&''''''(((''''''''''''''''''''''''&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&''''''''''''((((((((()))(((((('''&&&&&&%%%%%%&&&&&&%%%$$$$$$%%%''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&(((******)))((()))***''''''''''''''''''''''''000***$$$$$$)))+++)))&&&&&&&&&&&&&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''(((((((((((()))((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%%%%%%%%%%&&&'''(((((((((((('''&&&&&&&&&&&&'''&&&'''((((((((((((((((((''''''''''''''''''''''''%%%%%%&&&&&&''''''(((((($$$%%%&&&'''''''''''''''&&&&&&%%%%%%&&&&&&'''(((''''''&&&&&&%%%%%%%%%$$$&&&&&&''''''((()))))))))))))))((((((((((((((((((***)))(((((('''(((((((((&&&&&&'''(((((((((''''''&&&&&&%%%%%%&&&&&&''''''000//////000000111333333222333555666777999===@@@EEEHHHMMMQQQUUUYYY___bbbcccfffjjjkkkjjjiiiiiikkkiiikkkmmmqqqwww|||~~~zzzuuuqqqooojjjiiihhhhhhjjjmmmqqqsssvvvzzzyyytttssssssssssssssstttvvvwwwxxxyyy|||~~~}}}wwwsssrrruuuwwwyyy~~~||||||xxxvvvxxxyyyyyy}}}}}}~~~}}}|||||||||}}}xxxwwwvvvtttsssqqqpppooogggeeebbb___\\\ZZZYYYXXXSSSPPPLLLIIIFFFCCC???<<<999999888777666555444444111111000///////////////000000000/////////......)))***++++++,,,---......------,,,,,,,,,+++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++'''((()))******++++++***(((******)))(((''''''((()))))))))))))))))))))***((((((((((((((((((((((((&&&'''((())))))((('''&&&'''((()))***+++******)))%%%'''******(((((()))***((((((((((((((()))*********)))))))))((((((((('''''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((()))((('''&&&&&&'''((()))''''''''''''''''''''''''(((((((((((((((((((((((('''((((((((()))))))))***&&&&&&&&&'''''''''((((((''''''''''''((((((((((((%%%&&&((()))***)))((('''((('''&&&&&&&&&&&&'''(((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%&&&&&&''''''''''''''''''''''''''''''&&&&&&)))(((&&&%%%$$$%%%'''(((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''')))++++++)))(((((((((&&&&&&&&&&&&&&&&&&&&&&&&)))((('''(((******'''%%%&&&%%%%%%&&&&&&((())))))%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$%%%&&&((((((((((((''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&%%%%%%&&&''''''''''''(((((('''&&&&&&%%%&&&&&&'''(((((((((((((((''''''''''''''''''''''''###$$$$$$%%%&&&&&&''''''###$$$%%%&&&''''''''''''&&&&&&%%%%%%&&&&&&'''(((''''''''''''&&&&&&&&&&&&&&&&&&''''''((())))))***((((((((((((((())))))))))))(((''''''&&&&&&&&&'''%%%&&&'''(((((((((''''''&&&%%%%%%%%%%%%&&&'''(((111111000///...............///000111111333666999888:::<<>><<<:::777555555444444333333222222222111111000000000000000111//////......------,,,,,,++++++,,,---...//////000---------,,,,,,,,,+++++++++++++++++++++++++++++++++++++++,,,,,,+++++++++&&&'''(((***++++++++++++&&&'''((('''%%%$$$$$$&&&)))))))))))))))*********))))))))))))))))))))))))'''((()))******)))((('''))))))***+++++++++++++++%%%&&&'''&&&######&&&)))((((((((((((((()))************))))))((((((((('''(((((((((((())))))))))))))))))))))))))))))))))))((((((((('''&&&&&&%%%%%%(((((((((((((((((((((((()))((('''&&&&&&'''((()))))))))))))))))))))))))))(((((((((((((((((((((((('''((((((((())))))******&&&&&&&&&'''''''''((((((''''''''''''((((((((()))$$$&&&((()))***)))((('''((('''&&&%%%%%%&&&'''((())))))))))))))))))))))))&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''(((((((((***)))'''%%%%%%%%%'''(((&&&''''''''''''''''''&&&''''''''''''''''''''''''((((((((((((((((((((((((***+++---,,,***'''&&&'''&&&&&&&&&&&&&&&&&&&&&&&& $$$)))+++***&&&$$$"""%%%%%%%%%&&&'''((()))***$$$$$$$$$$$$$$$$$$$$$$$$((((((((((((((((((((((((###$$$&&&((())))))((('''%%%%%%%%%&&&'''((()))***''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''&&&%%%%%%%%%&&&&&&&&&'''((()))((('''%%%$$$&&&&&&'''((())))))((((((''''''''''''''''''''''''""""""###$$$%%%%%%&&&&&&###$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&'''(((((()))))))))***************&&&&&&&&&'''((())))))***''''''(((((())))))******((('''&&&&&&%%%%%%%%%%%%%%%&&&''')))))))))(((''''''''''''''''''((()))***++++++,,,,,,,,,,,,------111000/////////000222333666666777888999:::;;;;;;FFFFFFFFFGGGHHHJJJKKKLLLMMMNNNQQQVVV[[[```dddfffiiijjjkkkkkkkkkjjjhhhgggeeeeeeffffffggghhhjjjjjjnnnppptttxxx{{{}}}~~~~~~xxxuuupppmmmkkkkkkmmmnnnlllmmmnnnpppsssuuuvvvwww}}}xxxsssooonnnmmmnnnmmmqqqwwwzzz{{{||||||}}}zzz|||~~~}}}zzzxxxwwwvvvyyyyyyzzz{{{||||||}}}}}}}}}xxxrrrmmmjjjeee^^^ZZZVVVSSSPPPMMMKKKJJJGGGEEEDDDCCCBBBAAA@@@???>>>===:::888555444555555555444333333333222222111111111//////000000000000//////000///...---,,,+++++++++------------------------,,,,,,,,,+++++++++******++++++************************++++++++++++******))))))))))))************))))))))))))))))))))))))))))))(((((('''''''''&&&******))))))((((((''''''))))))))))))))))))))))))+++***)))(((''''''((((((************************'''''''''((((((((((((((('''&&&%%%&&&((()))((('''''''''''''''''''''''''''))))))************))))))''''''''''''((((((((((((((((((''''''''''''(((((((((''''''''''''&&&&&&&&&)))))))))))))))((((((((((((((('''''''''&&&&&&&&&'''(((((()))))))))))))))))))))))))))))))))))))))''''''((()))))))))))))))***))))))((('''&&&&&&&&&&&&&&&''''''(((((())))))''''''''''''''''''''''''''''''''''''((((((((((((&&&&&&''''''(((''''''&&&))))))((((((''''''&&&&&&((((((''''''''''''((((((((((((((('''&&&&&&&&&%%%))))))(((((('''''''''&&&(((((((((((())))))))))))'''&&&%%%$$$$$$%%%&&&''')))((('''&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&$$$%%%%%%&&&'''((())))))******)))((('''&&&%%%%%%''''''''''''''''''''''''((('''&&&%%%%%%&&&'''(((%%%&&&'''((())))))))))))))))))(((((('''''''''&&&''''''''''''''''''''''''***)))'''&&&&&&''')))***&&&&&&&&&''''''''''''((())))))******)))(((''''''&&&'''((()))((('''%%%$$$&&&'''''''''''''''&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&(((((((((((((((((((((((()))(((&&&%%%$$$%%%%%%&&&&&&''''''(((((((((((((((((('''&&&&&&&&&((()))***((((((((((((((((((((((((&&&&&&&&&''''''''''''(((''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$'''''''''''''''&&&&&&&&&((((((((((((((((((((((((''''''''''''((((((((((((***(((&&&&&&'''(((((((((&&&&&&&&&''''''''''''((('''''''''''''''''''''''')))((('''&&&&&&&&&&&&&&&+++++++++,,,,,,,,,------///...---------...000000000000111222333444555555777777777888999:::<<<<<>><<<<<<<<<;;;:::999888777666999777444333444444444333222222111111111000000000//////000000000000////////////...---,,,,,,,,,,,,---------------------------------,,,,,,,,,++++++************************)))******************)))))))))))))))************))))))))))))))))))))))))******)))))))))((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((('''''''''&&&(((((((((((((((((((((((())))))((((((''''''&&&&&&(((&&&&&&&&&((()))((('''''''''''''''''''''''''''((())))))******))))))(((''''''''''''((((((((((((((((((''''''''''''(((((((((''''''''''''&&&&&&&&&(((((((((((((((((((((((())))))((((((((('''''''''''''''((())))))***))))))((((((((((((((((((((((((''''''((()))))))))))))))***))))))(((''''''&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((&&&'''''''''''''''''''''((((((((((((((('''''''''((((((''''''''''''(((((('''''''''''''''&&&&&&&&&)))(((((((((''''''''''''''''''((((((((()))))))))((('''&&&%%%%%%&&&'''((((((''''''&&&&&&&&&''''''(((''''''''''''&&&&&&&&&&&&&&&&&&'''''''''''''''((((((((((((((('''''''''''''''''''''''''''''''''((('''&&&&&&&&&&&&'''((())))))))))))((('''&&&%%%)))((((((((('''''''''&&&''''''''''''''''''''''''(((((('''&&&&&&'''((((((&&&&&&&&&''''''''''''((('''''''''''''''&&&%%%%%%((((((''''''&&&&&&&&&&&&&&&'''''''''''''''&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''((('''&&&%%%%%%%%%&&&&&&&&&&&&'''(((((((((((((((((('''&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&''''''''''''(((''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((***(((&&&&&&'''(((((((((&&&&&&&&&''''''''''''((('''''''''''''''''''''''')))((('''&&&&&&&&&&&&'''++++++++++++,,,,,,,,,,,,,,,,,,+++++++++,,,---...+++,,,,,,---...///000000//////000000111222444444666666666777888:::;;;<<>><<<======>>>@@@BBBDDDEEEEEEFFFHHHKKKMMMNNNOOOOOOOOOPPPQQQQQQRRRRRRRRRRRRVVVWWWYYY[[[]]]```aaabbbbbbdddfffhhhjjjjjjiiiiiiiiihhhfffccc___[[[WWWUUUVVVXXXYYY[[[\\\^^^bbbeeeggghhhiiikkkmmmnnnnnnoookkkkkkiiigggeeecccbbbaaa```___^^^\\\YYYWWWVVVUUUSSSRRRPPPNNNLLLKKKKKKJJJIIIIIIHHHGGGEEEDDDCCCCCCAAA@@@???>>>>>>>>>===<<<999777555555555666555333222222222111111000000000444222111111222222111000000000000000000000000000/////////......////////////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++***************+++++++++(((((())))))))))))((((((((()))))))))************(((((((((((((((((((((((())))))))))))))))))))))))'''((((((((()))))))))***))))))))))))))))))))))))%%%&&&((())))))(((&&&%%%))))))))))))))))))))))))))))))((((((''''''&&&&&&'''%%%%%%%%%'''((('''&&&''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''((((((((((((((((((''''''''''''(((((((((''''''''''''&&&&&&&&&&&&&&&&&&'''''''''''''''((((((((((((((((((((((((%%%&&&''')))************''''''''''''''''''''''''''''''((()))))))))))))))))))))))))))((((((''''''))))))((((((''''''&&&&&&((((((((((((((((((((((((''''''''''''((((((((((((((((((((('''''''''''''''&&&&&&''''''(((((())))))((((((''''''''''''((((((%%%&&&&&&&&&'''(((((((((((((((((((((((('''''''''&&&&&&&&&&&&'''''''''((((((((((((''''''(((((((((&&&&&&&&&&&&&&&'''((()))(((''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((('''''''''''''''''''''''''''''''''&&&&&&'''''''''%%%&&&'''((())))))))))))''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&''''''''''''(((((()))))))))))))))((((((((('''&&&%%%%%%&&&'''(((%%%&&&''''''((('''''''''%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%&&&''''''(((%%%&&&''''''((((((''''''$$$%%%&&&''''''&&&$$$$$$((((((((((((((((((((((((&&&&&&&&&''''''''''''(((''''''((((((((((((''''''''''''''''''''''''''''''''''''(((((()))))))))***(((((((((((())))))))))))((((((((((((((((((((((((''''''''''''(((((((((((()))'''&&&'''((()))((('''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((((((''''''''''''((((((*********+++++++++,,,,,,******++++++,,,,,,,,,,,,,,,---------.../////////---,,,,,,,,,---...//////------,,,,,,------...///333222111111111222444555333333444555666888999:::888999;;;<<<>>>??????@@@>>>???AAABBBCCCCCCCCCBBBFFFFFFHHHJJJLLLNNNOOOPPPOOOPPPRRRSSSTTTUUUUUUUUUVVVVVVUUUSSSPPPMMMIIIGGGHHHIIIJJJJJJJJJMMMQQQTTTRRRSSSUUUVVVWWWXXXXXXXXXTTTTTTSSSRRRQQQPPPOOOOOOLLLLLLKKKJJJIIIGGGGGGFFFFFFEEEDDDBBBAAAAAA@@@@@@=========<<<<<<;;;;;;;;;999999999888777666666777777555444444555555555444111111111111111111111111222111000000111222000///111111111111111111111111//////............//////......---,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++*********)))))))))*********+++++++++(((((())))))))))))((((((((()))))))))************((((((((((((((((((((((((((((((((((((((((((((((((***)))))))))((((((((('''((((((((((((((((((((((((&&&''')))******)))(((&&&))))))))))))))))))))))))&&&&&&''''''(((((())))))%%%$$$###$$$&&&'''&&&%%%''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''((((((((((((((((((''''''''''''(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''''''''''''''''''''&&&'''((()))************''''''''''''''''''''''''''''''((())))))))))))))))))))))))))))))((((((((())))))((((((''''''&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((***)))(((''''''''''''(((&&&&&&''''''(((((())))))((((((''''''''''''((((((%%%&&&&&&&&&'''((((((((('''''''''(((((((((((((((&&&&&&&&&&&&'''''''''((('''(((((((((((((((((('''&&&&&&&&&&&&&&&'''((()))(((''''''''''''&&&&&&&&&%%%%%%&&&&&&'''(((((()))((((((((((((''''''''''''''''''''''''''''''''''''&&&''''''''''''''''''&&&%%%&&&'''((())))))))))))&&&&&&&&&'''''''''''''''''''''''''''''''''''''''%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&''''''''''''((((((((()))))))))))))))(((%%%&&&'''(((((('''&&&&&&%%%&&&&&&'''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%%%%&&&&&&'''''''''%%%&&&&&&'''''''''''''''###$$$&&&'''((((((((('''((((((((((((((((((((((((&&&&&&&&&''''''''''''(((''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&''''''((((((((('''((((((((())))))******((((((((((((((((((((((((''''''''''''((((((((((((((('''''''''))))))(((&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((('''''''''(((((()))************++++++++++++******+++,,,,,,,,,,,,++++++++++++,,,,,,---------,,,++++++++++++,,,---...,,,,,,,,,,,,---...//////111000///.............../////////000111222333444111222222333444555666666666777888888999999888888999999:::;;;===>>>???@@@???@@@AAABBBBBBBBBCCCBBBBBBBBBBBBBBB@@@>>><<<;;;<<<===>>>======>>>AAADDDBBBCCCDDDEEEFFFGGGGGGGGGDDDDDDDDDCCCCCCCCCCCCCCC========================;;;;;;:::999888888888888666666666666777777777777444555666555333222333444555333111111333444333222///000000000000000000000111000///000222222000...000000111111111111222222000///...------...///000...------,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,************)))))))))))))))))))))***++++++,,,,,,((())))))******))))))((())))))))))))************))))))))))))))))))))))))''''''''''''((((((((((((*********)))((('''''''''(((((((((((((((((((((((('''((()))*********)))(((((((((((((((((((((((((((%%%%%%&&&'''((()))******%%%$$$$$$$$$&&&'''&&&%%%'''''''''''''''''''''''''''(((((())))))(((((('''''''''''''''((((((((((((((((((''''''''''''(((((((((''''''''''''&&&&&&&&&&&&&&&&&&'''(((((())))))&&&&&&&&&&&&'''''''''''''''(((((()))))))))))))))''''''''''''''''''''''''''''''((()))))))))))))))))))))))))))))))))))))))((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''((((((((((((+++***((('''&&&''''''((('''''''''(((((((((((((((((((((''''''''''''((((((&&&&&&&&&''''''''''''''''''''''''(((((((((((((((&&&&&&'''''''''(((((((((&&&''''''((((((''''''&&&''''''&&&&&&&&&'''(((((((((''''''''''''&&&&&&&&&$$$$$$%%%&&&'''((()))***))))))(((((('''''''''&&&''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&))))))))))))((('''&&&%%%&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%&&&''''''''''''''''''$$$%%%'''))))))(((&&&%%%%%%%%%&&&'''((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''&&&&&&%%%%%%&&&''''''''''''&&&"""###%%%&&&((()))))))))((((((((((((((((((((((((&&&&&&&&&''''''''''''(((''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&''''''&&&''''''(((((())))))***((((((((((((((((((((((((''''''''''''(((((((((((((((''''''((())))))(((&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((''''''(((((())))))************++++++++++++((()))***+++,,,++++++***************++++++++++++......---------...//////---------------...//////------......---,,,,,,+++...............///000000////////////000000111222333333333222222222222222222333333444444555666666777777777777777777777777666666666777777777666666666777888777666666888999888999:::;;;;;;<<<;;;;;;;;;;;;;;;;;;;;;:::::::::777777777777888888888888555555444444444444444444555555555555555555555555222444666555333222444666333111000000111222222111/////////000000000111111000//////111222222000.../////////000000000111111000///---,,,,,,---///000---------,,,,,,------...+++++++++++++++++++++++++++++++++*********))))))((())))))***++++++,,,,,,)))******************)))))))))))))))************))))))))))))))))))))))))''''''(((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((('''''''''((((((((())))))((((((((((((((((((((((((&&&&&&''''''(((((())))))'''&&&%%%&&&((()))((('''''''''''''''''''''''''''((())))))******))))))(((''''''''''''((((((((((((((((((''''''''''''(((((((((''''''''''''&&&&&&&&&&&&&&&'''(((((()))******&&&'''''''''(((((((((((()))))))))))))))(((((('''((((((((((((((((((((((((''''''((()))))))))))))))))))))))))))))))))))))))'''''''''(((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((,,,+++)))'''&&&'''((((((((((((((((((((('''''''''((((((''''''''''''(((((('''''''''''''''&&&&&&&&&''''''''''''((((((((()))''''''((((((((()))))))))%%%&&&'''(((((('''&&&%%%(((''''''&&&&&&&&&''''''(((''''''''''''&&&&&&&&&%%%&&&&&&&&&''''''(((((('''''''''(((((((((((((((''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&))))))))))))((('''&&&%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''(((((('''&&&&&&'''((((((&&&&&&&&&''''''''''''(((%%%%%%&&&'''''''''''''''%%%&&&&&&''''''(((''''''$$$%%%&&&'''((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''''''''&&&%%%$$$$$$%%%&&&&&&''''''&&&&&&$$$$$$$$$$$$%%%&&&((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''(((''''''((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%&&&&&&'''(((((())))))((((((((((((((((((((((((''''''''''''(((((((((((('''''''''((())))))'''%%%&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((((((((()))******)))************+++++++++'''(((***+++++++++***)))*********+++++++++++++++...------------......///******))))))))))))******+++,,,---......---,,,+++///......------....../////////.........///000000222222000///......---...111111111111222222222222444444444333333333333333222222333333555666666777444555666555444333444555333444444555666666555555888777777666666555555444555555555666666666666666444444333333333333444444333333222222222111111111...111333333111111333555333111000000111222111000///000000111111222222333000///000111333222000...---.........//////000000000///---,,,,,,---///000------,,,,,,,,,------...++++++++++++++++++++++++,,,,,,,,,+++++++++******((())))))***++++++,,,,,,******++++++++++++******))))))))))))************))))))))))))))))))))))))(((((())))))*********+++''''''(((((())))))******((((((((((((((((((((((((&&&&&&&&&&&&&&&'''((()))************************(((((((((((((((''''''''')))((('''(((*********(((''''''''''''''''''''''''))))))************))))))''''''''''''((((((((()))((((((''''''''''''(((((((((((('''''''''&&&&&&&&&'''''''''((()))******+++'''((((((((())))))******************)))((('''&&&))))))))))))))))))))))))'''(((((())))))))))))))))))))))))))))))*********&&&'''''''''(((((())))))))))))))))))))))))))))))''''''''''''((((((((()))---+++)))'''&&&'''(((((())))))(((((('''''''''&&&((((((''''''''''''(((((((((((((((''''''&&&&&&%%%&&&'''''''''(((((())))))(((((((((((())))))))))))$$$%%%&&&''''''&&&%%%$$$)))((('''&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&(((''''''''''''&&&&&&&&&%%%%%%&&&'''((()))***+++''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%%%%&&&'''((())))))))))))%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''***)))'''&&&&&&''')))***&&&&&&&&&'''''''''((((((''''''((()))******))))))((('''%%%%%%%%%''')))***$$$%%%&&&'''(((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''&&&$$$###$$$%%%&&&&&&''''''&&&&&&%%%$$$#########$$$%%%&&&((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''((((((((((((''''''((((((((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%%%%&&&'''(((((()))((((((((((((((((((((((((''''''''''''((((((((()))'''''''''(((***)))'''%%%&&&&&&&&&'''''''''(((((())))))))))))))))))))))))((((((((((((((()))************))))))))))))******************************)))))))))))))))))))))))),,,,,,,,,---------......,,,,,,,,,,,,---///222333,,,,,,,,,+++++++++******---,,,,,,++++++,,,,,,---................................................////////////////////////,,,------...///000000111000000000000////////////000000000000000000000000222333333444444333333222333333333333333333333333444333333333333333333333444333111000000111333444222222222222222222222222000111111111111222222222444333222222111111222222222222111000///...------000000000000000000000000//////.........------------------------...///000777333///------,,,***'''++++++***))))))***+++++++++*********))))))((((((************************((((((((((((((((((((((((''''''(((((())))))***************)))))))))))))))))))))************))))))(((((((((((())))))))))))))))))((((((''''''''''''))))))))))))((((((((((((%%%%%%%%%%%%%%%&&&'''(((((((((((((((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&''''''((()))))))))''''''(((((())))))******((((((((((((((((((((((((%%%&&&&&&'''((())))))******(((''''''(((((('''%%%((((((((((((((('''''''''((((((((((((((()))******(((((((((((()))))))))))))))(((((('''''''''(((((((((((())))))))))))((((((+++***)))(((((('''((((((&&&&&&''''''''''''&&&&&&(((((((((((((((((((((((('''''''''''''''((())))))))))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((('''''''''(((&&&$$$%%%&&&'''&&&&&&))))))((((((''''''&&&&&&###$$$%%%&&&''''''''''''&&&&&&''''''''''''''''''%%%%%%&&&'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''(((((((((''''''''''''&&&%%%$$$$$$(((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&%%%%%%%%%%%%&&&&&&((((((((((((((((((((((((''''''(((((((((((('''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$******)))((('''&&&&&&%%%'''''''''&&&&&&%%%%%%%%%''''''''''''''''''&&&&&&((('''%%%$$$###$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&'''((()))***%%%%%%%%%%%%%%%%%%%%%%%%((((((''''''''''''((((((&&&'''''''''(((((())))))'''&&&%%%%%%%%%%%%&&&'''(((((())))))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''&&&&&&'''((())))))((('''''''''''''''''''''((()))))))))))))))&&&&&&&&&'''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''(((''''''&&&&&&((()))*********))))))))))))******************************************************++++++++++++,,,,,,,,,---'''&&&&&&&&&''')))***+++*********++++++,,,,,,,,,---,,,,,,++++++,,,,,,---------------------------------------------------........................------......//////000000/////////////////////000000000000000000000000000111111222222222222111111111111111111111111111111222222222222222222333333333222111000000111222333222222222222222222222222000000111111111222222222333222222111111111111111000000000000000000000/////////////////////////////////.........------------------------...//////+++******+++......,,,)))+++++++++++++++++++++++++++*********))))))))))))************************************************))))))))))))((((((((((((***))))))))))))))))))))))))))))))******)))))))))(((((((((((())))))))))))((((((((((((''''''&&&&&&(((((((((((())))))))))))))))))((((((((()))******''''''''''''''''''''''''&&&&&&''''''''''''''''''&&&&&&''''''((()))))))))'''((((((((((((((())))))(((((((((((((((((((((((((((((())))))******++++++***(((''''''(((((('''&&&((((((((((((((((((((('''((((((((((((((())))))***(((((((((((())))))))))))((((((''''''''''''(((((((((((())))))))))))(((((()))((('''''''''''''''((('''(((((((((((((((((('''(((((((((((((((((((((((('''''''''''''''((())))))(((((((((((((((((((((((('''''''''''''''''''''''''''''''''((((((((((((((((((&&&%%%%%%&&&''''''&&&((((((((((((((('''''''''&&&&&&'''''''''&&&&&&%%%((((((((('''&&&&&&&&&%%%''''''((()))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''((((((''''''&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''((('''&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&'''''''''''''''''''''''''''&&&&&&&&&%%%%%%((((((''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%'''''''''''''''''''''''''''&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%((((((''''''''''''((((((''''''''''''((((((((()))''''''&&&%%%%%%&&&''''''''''''(((((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&'''((('''&&&&&&'''((())))))(((''''''''''''''''''((()))))))))))))))((('''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((('''&&&'''((()))***))))))))))))))))))))))))************************++++++++++++++++++++++++************++++++++++++))))))(((((())))))***+++(((((()))***+++,,,---...,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++------------------------........................---.........///000000000000000000000000000000000///000000111111000000///////////////////////////000000000111111222222222111111////////////111111111111111111111111111111000000000111111111222222222111000000//////000000/////////000000000111111////////////////////////...............---------------------------...///%%%&&&))),,,//////---***++++++,,,------,,,++++++***************)))))))))*********************************************************)))((('''''''''))))))))))))))))))******))))))))))))))))))))))))(((((((((((())))))))))))'''''''''''''''&&&&&&&&&''''''(((((())))))******+++******))))))))))))***''''''''''''''''''''''''%%%%%%&&&&&&'''(((((()))&&&&&&''''''((()))))))))((((((((('''''''''''''''(((((((((((((((((((((((()))))))))))))))))))))))))))(((''''''(((((('''&&&''''''((((((((((((((((((((((((''''''(((((())))))(((((((((((())))))))))))((((((''''''''''''(((((((((((())))))))))))(((((('''&&&&&&&&&&&&''''''((((((((())))))))))))(((((((((((((((((((((((((((((('''''''''''''''((())))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''(((((())))))(((&&&%%%%%%&&&''''''&&&'''''''''(((((((((((((((((())))))((('''&&&%%%%%%))))))((('''&&&%%%%%%$$$'''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&''''''(((((()))((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''&&&&&&'''''''''''''''''''''''''''''''''''''''((((((((((((''''''%%%&&&&&&&&&'''(((((((((((((((((('''''''''''''''%%%%%%&&&&&&'''''''''''''''&&&&&&&&&&&&%%%%%%%%%'''''''''''''''''''''''''''&&&%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''&&&&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%((((((''''''''''''((((((''''''''''''((((((((((((''''''&&&%%%%%%&&&''''''&&&&&&''''''''''''&&&&&&(((((((((''''''&&&&&&&&&&&&'''((('''&&&&&&'''((()))((((((''''''''''''(((((()))))))))))))))(((''')))))))))((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))************))))))(((((('''''''''((()))***))))))************))))))************************++++++++++++++++++++++++*********++++++++++++,,,------,,,,,,,,,,,,,,,,,,((())))))***+++,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++......------------------,,,,,,---...//////000000//////////////////////////////000000000000//////.............../////////.........///000111222222000///............///000111111111111111111111111000000000000111111111111000000///............///.............../////////////////////////////////........................---------,,,,,,---......***+++,,,.........,,,***)))***,,,------,,,***)))***************************************************************************)))))))))(((((((((''')))))))))))))))*********)))))))))(((((()))))))))(((((((((((())))))))))))''''''''''''&&&&&&&&&&&&&&&''''''((()))******+++))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&''''''((()))))))))((((((''''''&&&&&&%%%%%%((((((((((((((((((((((((''''''''''''''''''&&&&&&)))(((''''''((()))(((&&&''''''''''''(((((((((((((((((('''''''''(((((()))(((((((((((())))))))))))(((''''''''''''(((((()))(((((())))))))))))((((((&&&&&&&&&&&&'''(((((()))((((((((())))))((((((((((((((((((((((((((((((((('''''''''''''''((())))))((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&&&&'''((()))******((('''%%%%%%'''((('''&&&&&&&&&''''''(((((())))))(((((())))))(((''''''&&&((((((''''''&&&&&&&&&%%%%%%&&&&&&&&&%%%$$$######''''''''''''''''''''''''((((((((('''&&&&&&&&&%%%%%%&&&'''(((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((''''''&&&&&&''''''(((''''''''''''''''''''''''&&&''''''((((((''''''&&&%%%%%%%%%&&&'''((())))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''(((''''''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&''''''((('''''''''(((((((((((((((''''''&&&&&&&&&&&&''''''&&&''''''((((((''''''&&&)))))))))(((''''''&&&&&&&&&'''((('''&&&&&&&&&((()))(((''''''''''''(((((()))))))))))))))(((((('''*********)))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((())))))******))))))(((((((((((((((((()))))))))((()))************)))((())))))))))))))))))))))))++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,***++++++*********))))))************************,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------------,,,,,,,,,,,,+++,,,,,,---...//////000........................//////000000000000//////........./////////000000------...//////000111111///..................///000000000000000000000000//////000000000111111111000///......------......//////...---,,,,,,++++++........................---........................------,,,,,,,,,------...------,,,+++++++++,,,''')))***,,,,,,***)))'''***************+++++++++))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((()))))))))***(((((())))))************))))))(((''''''((())))))(((((((((((())))))))))))''''''''''''''''''''''''&&&''''''((()))******+++(((''''''&&&%%%%%%%%%%%%''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&''''''((()))))))))((((((''''''&&&&&&%%%%%%((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&((('''&&&'''((()))((('''&&&'''''''''(((((())))))((((((''''''''''''(((((((((((((((((())))))))))))'''''''''''''''((())))))(((((())))))))))))((((((''''''''''''((()))******&&&''''''((((((''''''&&&(((((((((((((((((((((((('''''''''''''''((())))))''''''''''''''''''''''''((((((((((((((((((((((((%%%&&&&&&'''((()))******)))'''%%%&&&'''(((''''''&&&&&&''''''(((((())))))&&&''''''((())))))((((((%%%&&&&&&&&&''''''((((((%%%&&&&&&&&&%%%$$$######''''''''''''''''''''''''((((((((('''&&&&&&&&&%%%$$$%%%&&&'''''''''''''''&&&'''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&'''((())))))&&&&&&&&&&&&&&&&&&''''''(((''''''&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((''''''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''((((((((((((((('''''''''''''''''''''''''''''''''((((((((())))))((((((((())))))((((((((('''''''''&&&'''((('''&&&&&&&&&(((((((((''''''''''''(((((((((((())))))))))))((((((++++++******))))))))))))))))))))))))))))))))))))'''''''''''''''''''''''''''(((((())))))(((((('''((((((((()))))))))))))))((()))***++++++***)))((())))))))))))))))))))))))++++++++++++++++++++++++++++++++++++,,,,,,,,,---))))))************)))(((++++++*********)))))))))++++++************++++++------------------------------------------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,---....................................//////000000//////............//////000000111.........//////000000000......................../////////////////////////////////000000000111111000///......------......//////...---,,,+++******........................---------..................------,,,,,,,,,,,,,,,***++++++)))((())),,,...'''((()))******)))((('''*********+++++++++++++++))))))))))))))))))))))))(((((((((((((((((((((((('''''''''((()))*********((((((((()))******++++++))))))''''''''''''))))))(((((((((((())))))))))))'''''''''(((((((((((((((''''''(((((())))))******)))((((((''''''''''''((((((((((((((((((((((((((()))(((((('''&&&&&&%%%%%%&&&&&&''''''((()))))))))((((((((('''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&'''((()))((('''&&&&&&''''''((()))))))))((((((''''''&&&&&&''''''(((((((((((())))))))))))''''''&&&''''''((()))***(((((())))))))))))(((((()))(((((((((((())))))***&&&&&&''''''''''''&&&&&&(((((((((((((((((((((((('''''''''''''''((())))))''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&''''''(((((()))))))))'''&&&&&&'''((((((''''''''''''(((((((((((((((%%%%%%&&&'''((())))))((($$$%%%%%%&&&'''((())))))'''((((((((((((''''''&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%&&&&&&&&&'''(((((((((&&&&&&&&&&&&&&&'''''''''))))))((('''&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&'''%%%%%%&&&&&&'''(((((((((%%%%%%&&&''''''''''''&&&&&&&&&'''''''''(((((((((''''''&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''((((((((((((((('''''''''&&&'''(((((((((((('''&&&(((((())))))))))))((((((''''''''''''''''''''''''&&&'''((('''&&&&&&'''((((((''''''''''''(((((()))''''''((()))))))))))))))++++++******))))))(((((())))))))))))))))))))))))''''''''''''''''''''''''''''''(((((((((((('''''''''((()))*********))))))((()))***++++++***)))((())))))))))))))))))))))))************************************++++++++++++)))***+++,,,,,,+++******))))))))))))************++++++************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******++++++,,,,,,------,,,,,,,,,,,,,,,,,,------------------------------------............------------......///000000111//////////////////000000......////////////......////////////////////////////////////000000000111000//////.............../////////......---------........................---------.........//////...---,,,,,,++++++,,,,,,(((***,,,,,,++++++,,,///))))))))))))))))))))))))*********++++++,,,,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))'''(((((()))******++++++***)))'''&&&&&&''')))***(((((((((((())))))))))))((((((((()))))))))******(((((((((((()))))))))))))))((((((((((((((()))***))))))))))))))))))))))))''''''''''''''''''&&&&&&&&&&&&''''''((()))))))))'''((((((((((((((())))))((((((((((((((((((((((((&&&''''''(((((()))))))))((('''&&&''')))))))))(((&&&&&&''''''((())))))***)))((('''&&&&&&&&&&&&'''(((((((((((())))))))))))&&&&&&&&&''''''((()))***(((((())))))))))))(((((())))))((('''''''''((((((''''''((((((((((((''''''(((((((((((((((((((((((('''''''''''''''((())))))''''''''''''''''''''''''(((((((((((((((((((((((('''''''''((((((((((((((()))(((&&&&&&((((((((('''((((((((((((((('''''''''%%%&&&&&&'''''''''&&&&&&%%%&&&&&&&&&'''(((((((((''''''((()))))))))((((((''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&''''''''''''&&&&&&%%%&&&&&&&&&'''''''''((((((&&&&&&&&&''''''''''''(((%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''''''''''''''&&&&&&'''''''''((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''(((((()))$$$%%%'''((((((((('''&&&''''''''''''((((((((((((&&&&&&&&&&&&&&&'''((()))'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&''')))(((((((((''''''''''''&&&'''((())))))((('''&&&'''(((((((((((((((((('''%%%%%%%%%&&&''''''((((((&&&'''((('''&&&&&&'''((('''''''''''''''((())))))%%%&&&''')))************+++******)))((((((''''''))))))))))))))))))))))))''''''''''''''''''''''''(((((())))))))))))(((((('''((()))***+++***))))))''')))***++++++***)))'''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************&&&'''(((*********)))(((''''''((()))***+++,,,,,,++++++************++++++************************************************++++++++++++++++++++++++))))))***+++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,------------------------+++,,,,,,------,,,,,,+++,,,,,,------...///000000000000000000000/////////......////////////......////////////////////////////////////000000000000000000///............///////////////000000000000........................---------.........//////...---,,,,,,++++++++++++***...111222///---,,,---++++++***))))))***++++++*********++++++,,,,,,,,,))))))))))))))))))))))))******************************))))))(((((('''''''''(((((()))***+++++++++***((('''&&&&&&'''(((***(((((((((((())))))))))))(((((())))))******++++++))))))))))))((((((((((((''''''&&&''''''((()))***))))))))))))))))))))))))%%%%%%&&&&&&'''(((((((((&&&&&&''''''((()))))))))''''''(((((())))))******(((((((((((((((((((((((($$$$$$%%%%%%&&&'''(((((('''&&&&&&''')))***)))(((&&&&&&&&&'''((())))))***)))((('''&&&&&&&&&&&&&&&(((((((((((())))))))))))&&&&&&&&&'''''')))******(((((())))))))))))(((((()))((('''&&&&&&&&&&&&&&&(((((())))))))))))(((((((((((((((((((((((((((((('''''''''''''''((())))))''''''''''''''''''''''''))))))))))))))))))))))))(((((((((((((((''''''''')))(((&&&&&&((()))((('''))))))(((((('''''''''&&&''''''''''''&&&%%%$$$$$$''''''''''''''''''&&&&&&%%%%%%&&&'''((((((((('''((((((((((((((((((((((((%%%&&&&&&''''''(((((((((((()))))))))((('''&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%'''''''''''''''&&&&&&&&&'''((((((((())))))******'''''''''(((((((((((()))%%%%%%%%%&&&&&&'''''''''%%%%%%&&&&&&'''((())))))$$$%%%'''(((((((((''''''''''''''''''((((((((()))%%%%%%%%%&&&'''((()))***'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''))))))(((((('''''''''&&&&&&'''((())))))((('''&&&&&&''''''''''''''''''&&&###$$$$$$%%%&&&'''((((((&&&'''((('''&&&&&&'''((('''''''''''''''((()))***$$$%%%'''(((***+++++++++*********)))(((''''''&&&))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))'''((()))++++++******)))))))))))))))((((((((((((((((((((((((((((((((((((******)))((((((((((((((())))))))))))))))))))))))+++*********))))))((((((++++++,,,,,,+++***((('''******+++,,,,,,,,,,,,+++,,,+++***))))))***+++,,,((()))***+++,,,---------))))))))))))))))))))))))))))))***+++,,,,,,------,,,,,,,,,------.........***+++------------+++***+++++++++,,,,,,,,,------,,,,,,------.../////////////////////////////////......///000000000000000//////000000000000//////---......///000111111222...///000///---,,,,,,---////////////////////////........................////////////////////////---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++***)))(((((()))***+++))))))))))))))))))))))))************************))))))))))))))))))))))))******++++++++++++******))))))************))))))))))))))))))))))))))))))************)))))))))))))))((('''&&&&&&'''((()))***)))(((''''''&&&&&&&&&(((((())))))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))++++++)))(((&&&&&&%%%%%%+++*********))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&))))))(((((('''''''''&&&''''''((((((((((((''''''***)))'''%%%%%%''')))*********))))))((((((''''''((())))))***)))'''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&+++***)))'''&&&&&&&&&&&&,,,***''''''((())))))((('''&&&&&&%%%%%%'''((()))++++++***(((&&&$$$"""!!!$$$%%%''')))******)))((())))))))))))))))))))))))''''''''''''(((((((((((())))))(((((('''''''''&&&'''&&&&&&%%%%%%&&&((()))***((('''((()))***)))(((((((((((((((((('''''''''&&&'''''''''(((((())))))((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))'''&&&&&&((()))(((&&&$$$((((((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&(((''''''''''''&&&&&&&&&((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''((((((((('''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%))))))))))))))))))))))))'''&&&&&&%%%%%%'''((()))+++***((('''&&&''')))***))))))(((((('''&&&$$$$$$%%%%%%%%%&&&'''((())))))(((''''''&&&&&&&&&''''''((()))***++++++***)))((())))))*********))))))(((++++++******))))))((((((,,,---------+++)))'''%%%(((((())))))))))))(((((())))))))))))))))))))))))+++***(((&&&&&&&&&&&&'''''''''(((((())))))******((((((((((((((((((((((((******)))((((((((((((((())))))))))))))))))))))))************)))))))))((((((((()))*********)))(((((()))******++++++******++++++***))))))***++++++))))))***+++,,,,,,,,,,,,))))))))))))))))))))))))))))))***++++++,,,------,,,,,,,,,---------......,,,,,,------------,,,,,,+++,,,,,,,,,------------,,,,,,------.../////////000000000000000000000000......///000000000000000//////000000000000//////......//////000000111111///000111000...------...........................................................................---,,,,,,++++++,,,,,,---+++++++++++++++++++++++++++***)))(((((()))***++++++++++++++++++++++++++++++*********************)))))))))))))))))))))))))))))))))******)))))))))))))))************))))))))))))))))))))))))))))))&&&&&&''''''(((((())))))))))))(((''''''(((((()))******)))(((''''''''''''(((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&''''''(((******)))))))))((((((((('''''''''''''''''''''''')))(((((((((''''''''''''''''''(((((((((((('''''')))((('''&&&&&&'''((()))***)))))))))((((((((('''))))))))))))((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&)))))))))(((''''''&&&&&&+++)))''''''((()))(((((()))(((((('''((()))***+++))))))(((((('''&&&$$$$$$$$$%%%''')))***)))((((((((((((((((((((((((((((((''''''''''''(((((((((((()))(((((((((''''''''''''((((((((((((((()))******(((&&&%%%&&&'''((('''&&&((((((((((((((((((((('''''''''''''''((((((((()))((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''&&&'''(((((('''%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''(((''''''''''''&&&&&&&&&((('''&&&&&&&&&&&&'''((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))))))))))))))))))))))))))(((((('''((()))***+++''''''((()))))))))))))))(((((((((((('''&&&%%%%%%%%%&&&&&&''''''(((((((((''''''&&&&&&&&&''''''((('''((())))))))))))((('''))))))************))))))************)))))))))))),,,,,,++++++***)))''''''(((((())))))))))))(((((())))))))))))))))))))))))+++***************++++++&&&&&&'''((()))***++++++((((((((((((((((((((((((***))))))((((((((((((((())))))))))))))))))))))))************))))))))))))&&&&&&((())))))******)))'''((())))))******))))))++++++***))))))***++++++******+++++++++++++++***))))))))))))))))))))))))))))))******+++,,,,,,,,,,,,,,,,,,,,,------------...------,,,,,,------...,,,,,,,,,---------......,,,,,,,,,---......//////000000000000000000000000......///000000000000///...//////000000//////...////////////////////////000111111000...---...///........................................................................---,,,,,,++++++,,,,,,---+++++++++++++++++++++++++++***))))))))))))***++++++++++++++++++++++++++++++++++++******)))))))))))))))))))))))))))))))))(((((())))))))))))((((((((())))))******))))))((())))))))))))))))))))))))%%%%%%&&&'''((()))******))))))((((((((())))))***++++++***)))(((((((((((((((((())))))))))))((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%&&&'''))))))((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''((((((((((((''''''(((((((((((((((((((((((())))))))))))((((((((((((***)))(((''''''&&&''''''''''''''''''''''''''''''&&&'''((())))))((('''&&&+++)))''''''((()))(((''')))(((((((((((()))******&&&'''''''''''''''&&&&&&%%%&&&''')))))))))((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((('''''''''''''''(((((()))))))))))))))(((&&&%%%&&&'''((('''&&&''''''((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&''''''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%''''''''''''''''''''''''''''''''''''(((((((((((('''''''''''''''''''''''')))'''&&&&&&'''(((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''(((((((((''''''''''''&&&&&&&&&((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''')))))))))))))))))))))))))))(((((((((((()))******###%%%(((***++++++***)))''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((())))))''''''((((((((((((''''''))))))************)))))))))))))))***************+++***))))))((((((((()))(((((())))))))))))(((((())))))))))))))))))))))))%%%&&&'''((()))*********''''''(((((())))))******))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))*********)))))))))))))))'''(((((())))))*********'''((())))))******))))))+++******************+++***++++++++++++******)))))))))))))))))))))))))))))))))******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,///...---,,,,,,---...///,,,,,,---------.........+++,,,,,,------...//////........................---...//////000000//////...//////////////////...//////////////////......///000111000---,,,---...........................................................................---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,************************))))))))))))))))))))))))++++++******))))))(((((())))))))))))))))))))))))(((((())))))))))))(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((()))***+++++++++)))))))))))))))*********,,,+++***)))(((((((((((((((((())))))))))))((((((((((((((((((((((((((((((''''''''''''''''''''''''$$$$$$$$$%%%&&&'''((()))''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((('''''''''''''''((((((((((((''''''''''''((((((((((((''''''))))))))))))((((((((((((***)))(((&&&&&&&&&'''((((((((((((((((((((((((((($$$&&&(((******)))((('''***(((''''''(((((('''&&&&&&&&&&&&&&&'''''''''(((&&&'''''''''''''''&&&&&&&&&&&&'''((())))))((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((('''''''''$$$%%%'''((((((((('''&&&***((('''((()))***)))(((''''''''''''(((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((('''''''''''''''''''''''')))'''%%%%%%'''((())))))&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''(((''''''''''''''''''((((((''''''''''''&&&&&&&&&'''''''''&&&&&&'''''''''''''''''''''''''''''''''%%%&&&&&&&&&'''(((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&'''''''''(((%%%&&&((()))*********)))&&&'''((()))))))))))))))((((((((((((''''''''''''&&&&&&&&&&&&'''(((******((((((((((((((((((((((((((())))))************))))))))))))******+++++++++***)))(((''''''((()))***(((((())))))))))))(((((())))))))))))))))))))))))$$$%%%'''((()))(((((('''******))))))((((((''''''************************))))))(((((((((((())))))(((((((((((((((((((((((())))))))))))))))))******++++++******))))))))))))((()))******++++++***************++++++***************+++++++++***)))))))))))))))))))))))))))))))))***************++++++,,,,,,,,,,,,,,,,,,,,,,,,...---,,,++++++,,,---...,,,,,,,,,---------......++++++,,,,,,---.........------------------------------...///////////////......////////////......////////////...............//////...,,,++++++,,,........................................................................---,,,,,,++++++,,,,,,---------------------------******++++++++++++******((((((((((((((((((((((((*********)))))))))(((((()))))))))))))))))))))))))))******++++++******)))(((((())))))))))))((((((((((((((((((((((((((((((************))))))))))))(((((()))***************,,,+++***)))(((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((''''''((((((((((((''''''''''''((((((((((((''''''(((((((((((())))))))))))***)))'''&&&&&&'''(((((((((((((((((((((((((((((($$$%%%((()))***)))(((''')))(((''''''(((((('''%%%%%%&&&&&&'''''''''''''''(((((((((((('''&&&%%%%%%'''''''''(((((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((('''''''''((((((((((((((($$$%%%'''((((((((('''&&&***((('''((()))***)))(((&&&'''''''''(((((())))))((((((((((((((('''''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((('''''''''''''''''''''''')))'''%%%%%%''')))***)))&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''(((''''''''''''&&&&&&&&&&&&''''''''''''''''''&&&''''''''''''''''''''''''%%%&&&&&&&&&'''(((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''''''''''''''***)))(((''''''((()))***''''''((()))************((((((((((((((((((''''''&&&&&&&&&'''((()))***+++))))))))))))))))))))))))(((((()))***************))))))******++++++,,,,,,)))((('''''''''(((***+++(((((())))))))))))(((((())))))))))))))))))))))))))))))+++,,,,,,+++***)))++++++***)))((('''&&&&&&************************((((((((((((((())))))***(((((((((((((((((((((((())))))))))))************---,,,+++***))))))))))))((()))******++++++******)))***++++++++++++***)))))))))***************)))))))))))))))))))))))))))************************,,,,,,,,,,,,++++++++++++---,,,,,,++++++,,,,,,---+++++++++,,,,,,,,,------+++++++++,,,------......////////////////////////------...////////////...---......//////......---........................---......---+++******+++------------------------........................---------------------------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,+++******************************))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++******'''(((((())))))((((((''')))))))))))))))))))))))))))((((((((('''''''''&&&''''''((()))************++++++***)))(((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((''''''((((((((((((''''''(((((((((((((((((((((((((((((((((((())))))))))))((((((''''''''''''((((((''''''''''''''''''''''''%%%&&&''')))))))))((((((((('''''''''((((((&&&$$$'''(((((()))***)))))))))(((((((((((('''&&&%%%%%%((((((''''''((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((('''''''''((((((((((((((('''(((((()))))))))))))))(((&&&%%%&&&'''((('''&&&&&&&&&''''''((()))))))))((((((((((((((('''''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%&&&'''((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''''''''&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''((('''&&&''')))******)))&&&&&&''''''((()))))))))'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&'''(((''''''''''''&&&&&&&&&&&&&&&'''(((((('''&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''(((((()))***))))))))),,,***(((&&&&&&''')))***(((((()))***************((((((((((((((((((((((((''''''''''''((()))************))))))))))))******'''((()))******+++***************+++++++++++++++)))))))))(((((()))******(((((())))))))))))(((((()))))))))))))))))))))))))))))))))***))))))((((((******))))))((((((''''''((((((((((((((((((((((((((((((((((((((()))******((((((((((((((((((((((((((()))))))))************+++***))))))((()))******'''((())))))******)))))))))***++++++++++++***)))'''((()))******+++******))))))))))))))))))))))))************)))))))))))),,,,,,,,,+++++++++*********++++++++++++++++++************+++++++++,,,,,,***++++++,,,,,,---......////////////////////////,,,---......//////......---......//////......---,,,------....../////////...//////...,,,++++++,,,------------------------........................---------------------------,,,,,,++++++,,,,,,---***************************++++++,,,,,,++++++***************************''''''(((((()))*********))))))))))))))))))))))))))))))************))))))''''''((((((((((((''''''))))))))))))))))))))))))''''''''''''((((((((((((%%%&&&''')))******))))))******)))(((''''''''''''(((((())))))))))))(((((((((((((((((((((((((((((('''''''''''''''''''''''')))(((''''''&&&&&&''''''&&&&&&''''''((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))''''''(((((((((((('''''')))((('''&&&&&&'''((()))'''((((((((()))))))))***''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((((((''''''((()))(((&&&$$$'''''')))*********)))(((%%%&&&''''''((('''''''''((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''((((((((()))((((((((((((((()))******(((&&&%%%&&&'''((('''&&&&&&&&&''''''((())))))***)))(((((((((''''''''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''%%%%%%$$$$$$%%%'''((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((('''&&&&&&(((***+++***)))''''''(((((()))******+++''''''''''''''''''''''''((((((''''''''''''(((((((((''''''''''''&&&&&&&&&&&&&&&'''(((((('''&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''')))*********)))(((((((((((((((((()))))))))))))))***++++++*********''''''(((((())))))******)))((((((((((((((())))))***)))(((((((((((()))***'''((()))******+++++++++,,,++++++++++++++++++*********************))))))(((((())))))))))))(((((())))))))))))))))))))))))&&&&&&%%%&&&&&&'''((()))(((((((((((())))))))))))''''''''''''''''''''''''((((((((((((((()))******(((((((((((((((((((((((((((((())))))*********+++((((((''''''((()))***,,,&&&''''''((((((((((((((()))***+++,,,,,,+++***)))''''''(((******+++++++++))))))))))))))))))))))))*********))))))))))))))),,,,,,,,,++++++*********)))***+++,,,,,,+++***)))))))))*********+++++++++***++++++,,,,,,---......------------------------,,,---......//////......---..................---,,,,,,------...///000000///000000///---,,,,,,---------------------------........................---------------------------,,,,,,++++++,,,,,,---((((((((((((((((((((((((***+++,,,------,,,+++***((((((((((((((((((((((((&&&&&&'''((()))***++++++))))))))))))))))))))))))(((((())))))))))))((((((''''''((((((((((((''''''))))))))))))))))))))))))''''''((()))***+++,,,,,,$$$%%%'''((()))))))))(((***)))(((''''''&&&&&&&&&(((((())))))))))))((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''(((((()))'''''''''((((((((())))))))))))))))))))))))))))))&&&'''''''''(((((())))))''''''((((((((((((''''''***)))'''&&&&&&''')))***'''((((((((())))))******&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&)))(((''''''''''''(((((('''''''''((()))(((&&&$$$$$$%%%'''((((((((('''&&&###$$$%%%'''((())))))))))))(((((('''''''''((((((''''''''''''''''''''''''''''''''''''((((((((()))&&&'''''''''(((((())))))''''''&&&%%%%%%'''((()))***((('''((()))***)))(((&&&&&&&&&'''((())))))***))))))(((((('''''''''&&&(((((((((((((((((((((((('''''''''&&&&&&'''''''''%%%%%%$$$$$$%%%'''((()))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&)))(((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((()))))))))))))))))))))))))))&&&&&&''')))+++,,,***((('''(((((()))***++++++,,,(((((((((((((((((((((((())))))(((((((((((())))))(((((('''''''''&&&&&&&&&%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''(((((((((''''''&&&&&&%%%''''''''''''''''''''''''))))))))))))))))))))))))$$$%%%'''((((((((('''&&&$$$&&&(((***++++++***)))******+++++++++******)))&&&''''''((()))******+++***))))))(((((((((((())))))((('''&&&&&&'''((()))''''''(((******+++++++++---,,,,,,++++++************+++,,,,,,,,,***)))((((((((())))))))))))(((((())))))))))))))))))))))))'''''''''''')))+++---///))))))((('''&&&&&&''''''))))))))))))))))))))))))((((((((((((((((((((((((%%%&&&'''((())))))))))))******))))))))))))******++++++******))))))(((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))***+++++++++,,,************************)))))))))))))))))))))))))))***+++,,,,,,+++))))))+++++++++++++++++++++++++++*********))))))((((((---,,,+++*********+++,,,------.........---+++***,,,,,,,,,------.........////////////...---,,,+++///---+++,,,...///---+++000///...---------------,,,,,,,,,------.........---.........---,,,,,,+++........................)))******++++++,,,------************))))))))))))))))))*********))))))(((((()))***++++++***)))((())))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))((((((((((((((((((((((((,,,+++***)))((((((((((((*********(((&&&&&&(((***))))))((('''''''''''''''***)))))))))((((((''''''))))))))))))((((((((((((((((((''''''''''''((((((''''''''''''((((((((((((''''''''''''''''''''''''$$$%%%''')))******))))))))))))))))))************((((((''''''''''''((((((+++***((('''&&&&&&''''''(((((())))))))))))(((((()))(((((('''''''''(((((()))))))))))))))))))))))),,,***)))(((((()))***,,,******)))((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((('''''''''(((''''''&&&%%%(((((((((((((((((((((((((((''''''((())))))(((&&&))))))))))))(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''&&&'''''''''&&&%%%$$$$$$&&&&&&''''''''''''&&&&&&%%%'''(((******)))'''&&&''''''''''''(((((((((((((((((((((((((((((((((((()))((('''&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&'''((((((((((((((((((((((((&&&'''(((((()))(((((((((&&&'''((())))))((('''&&&''''''''''''''''''''''''%%%$$$###$$$&&&((())))))&&&&&&&&&'''***+++)))$$$%%%&&&&&&''''''&&&&&&%%%)))(((((('''&&&&&&%%%%%%'''''''''''''''''''''''''''''''''''''''''''''''')))((('''&&&&&&&&&&&&&&&)))(((((('''''''''(((((()))))))))))))))))))))))))))))))))))))))))))))))),,,+++***---000///,,,((('''''''''''''''((())))))((((((((((((((((((((((((***)))((((((((((((((()))((()))))))))************''''''(((((())))))******,,,+++******))))))******))))))***++++++++++++***++++++******)))((((((((()))***,,,,,,,,,***((('''))))))((((((((('''''''''))))))))))))))))))))))))((((((((((((((((((((((((%%%&&&'''((())))))))))))******))))))))))))******))))))))))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))******************++++++(((((((((((((((((((((((()))))))))))))))))))))))))))***++++++++++++***)))++++++++++++++++++++++++******************)))))),,,,,,+++*********+++,,,,,,---.........,,,+++***,,,,,,,,,---------------............---,,,+++***...,,,+++,,,///000///---//////...---------------,,,,,,,,,---------------------......---,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++************))))))))))))******++++++++++++******))))))(((''''''((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((('''(((((())))))*********(((&&&&&&(((***))))))((('''''''''''''''))))))(((((((((''''''''')))((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''''''''''''''(((((((((((('''''''''''''''''''''''''''((())))))))))))((('''(((((()))))))))*********((((((''''''''''''(((((((((((('''&&&''''''((()))(((((())))))))))))((((((((((((''''''''''''(((((((((((((((((((((((((((((()))(((&&&%%%%%%&&&((()))((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''((((((((((((%%%&&&&&&'''((((((((('''(((((((((((((((((((((((((((''''''((())))))(((&&&)))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''(((((((((((('''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%''''''((((((((((((''''''''''''((())))))((('''&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''(((((((((((((((((((((((((((&&&&&&'''((((((((((((((('''(((((((((((((((((('''''''''''''''''''''''''''$$$$$$%%%&&&'''((('''&&&******(((&&&%%%''')))***&&&''''''((((((''''''&&&))))))))))))))))))))))))'''''''''''''''''''''''''''''''''''''''''''''''')))((('''&&&&&&&&&&&&''')))(((((('''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))(((((()))***++++++(((&&&(((''''''''''''((())))))))))))))))))))))))))))))))))))(((((((((((())))))************++++++++++++******************)))))),,,+++******))))))******))))))***++++++++++++***)))))))))))))))*********)))***,,,,,,,,,***)))'''((())))))))))))(((((('''))))))))))))))))))))))))((((((((((((((((((((((((%%%&&&'''((())))))))))))***))))))(((((())))))***(((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))******************))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))***++++++******)))))))))))))))))))))))))))*********+++++++++++++++++++++*********++++++,,,,,,,,,---------,,,++++++------------,,,,,,,,,,,,,,,,,,---,,,,,,+++***)))---,,,+++,,,...//////---///...------------------------------,,,,,,,,,,,,---------------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++******)))************))))))))))))******+++,,,,,,++++++******)))&&&%%%%%%&&&)))***))))))))))))))))))))))))))))))(((''''''((())))))))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&'''((()))***)))******)))''''''(((***))))))((('''''''''''''''((((((((((((''''''''''''(((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''''''''''''''(((((((((((('''''''''''''''''''''''''''(((((()))))))))(((((((((((())))))))))))******((((((''''''''''''((((((&&&&&&&&&&&&'''(((******'''(((((())))))(((((('''((((((''''''''''''((((((''''''''''''''''''''''''((('''&&&%%%%%%&&&'''((('''''''''(((((()))))))))((((((((((((((((((((((((''''''''''''(((((((((((($$$%%%&&&'''((()))))))))(((((((((((((((((((((((((((''''''((())))))(((&&&((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((())))))(((((('''''''''&&&''''''((((((((((((''''''''''''''''''''''''''''''''''''((((((((('''&&&&&&(((((())))))))))))((((((((((((((((((''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&'''(((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''''''''''''''''''''((()))((((((((((((((((((((((((%%%&&&''''''(((''''''''')))((((((''''''(((((()))(((((((((((((((((((((((())))))*********)))'''&&&)))))))))'''%%%$$$'''+++'''(((((((((((((((((('''$$$%%%%%%&&&'''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''&&&&&&''''''(((((((((''''''(((((()))))))))))))))))))))))))))))))))))))))))))))))))))&&&''')))***)))'''''''''((((((''''''(((((()))***************************)))))))))(((((())))))******++++++++++++,,,,,,,,,---,,,,,,+++******)))))),,,+++******))))))******))))))***++++++++++++***'''(((((()))******++++++******+++,,,,,,***)))(((((())))))******)))((('''))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&'''(((((()))(((((())))))(((((((((((())))))&&&&&&''''''(((((())))))((((((((((((((((((((((((((((((((((((((((((((((((++++++******))))))((((((************************)))))))))))))))))))))))))))))))))***************))))))))))))))))))))))))*********++++++,,,,,,---***************++++++++++++,,,,,,,,,,,,+++++++++...------,,,,,,+++++++++,,,,,,,,,,,,,,,+++******,,,,,,,,,,,,,,,,,,,,,+++......---,,,,,,---------...------,,,,,,+++++++++,,,,,,---------,,,,,,+++------------------------,,,,,,,,,++++++*********************)))))))))((())))))***+++++++++*********)))'''&&&&&&''')))***((((((((((((((((((((((((***((('''%%%%%%'''(((***((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&'''(((((()))((()))***)))''''''(((***))))))((('''''''''''''''(((((((((((((((((((((((('''''''''((((((((((((((())))))(((((((((((())))))''''''''''''((((((((((((''''''''''''''''''''''''%%%%%%&&&'''((()))))))))(((((((((((()))))))))***((((((''''''''''''((((((''''''''''''(((((())))))'''(((((((((((((((((('''(((''''''''''''(((((()))'''''''''''''''''''''''')))(((''''''''''''((()))'''(((((((((((()))))))))((((((((((((((((((((((((''''''''''''((((((((((((%%%&&&'''(((((()))))))))(((((((((((((((((((((((((((''''''((())))))(((&&&'''''''''(((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((()))))))))(((''''''&&&&&&''''''(((((((((((('''''''''''''''''''''''''''''''''(((((((((((((((''''''''''''((((((((((((''''''))))))'''&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''(((((((((((((((((((((((((((''''''&&&&&&&&&''''''(((''''''&&&''''''((((((((((((((((((((((((((((((%%%%%%&&&'''''''''''''''***)))(((''''''((()))***))))))))))))))))))))))))*********)))((()))***,,,+++(((((()))***'''%%%&&&''''''((((((((((((''''''######$$$%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''''''''(((((((((((((((((((((((()))***(((((((((((((((((((((((((((((((((((((((((((((((('''***---,,,)))((()))+++((((((((('''((())))))***************************)))))))))((())))))***************+++++++++,,,,,,,,,,,,++++++************,,,+++******))))))******))))))***++++++++++++***(((((())))))******************+++++++++******)))(((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&'''(((((((((((((((((())))))(((((((((((())))))&&&&&&''''''(((((())))))((((((((((((((((((((((((''''''''''''''''''''''''+++******))))))(((((((((************************))))))))))))))))))))))))((((((((())))))******+++((((((((((((((((((((((((*********++++++,,,,,,---))))))******+++++++++++++++++++++***++++++++++++---------,,,,,,++++++***,,,------------,,,,,,+++,,,,,,,,,+++***(((((((((------,,,,,,,,,------...---------,,,,,,++++++***++++++,,,,,,---,,,,,,+++------------------------******+++++++++,,,,,,,,,************)))))))))(((''''''((()))))))))))))))((())))))******))))))(((((((((((((((((((((((((((***((('''%%%%%%'''(((***((((((((((((((((((((((((((((((((((((((((((((((((***)))(((((('''''''''((('''(((***)))((((((((()))))))))((('''''''''''''''))))))))))))))))))))))))&&&&&&''''''((((((((())))))))))))(((((()))))))))''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((()))))))))((((((''''''''''''(((((((((((((((((((((''''''&&&''''''(((((((((((('''''''''''''''''''''((())))))''''''''''''''''''''''''((((((''''''''''''((((((***)))))))))((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((('''(((((((((((((((''''''(((((((((((((((((((((((((((''''''((())))))(((&&&&&&&&&''''''((((((((()))''''''''''''''''''''''''(((((((((((((((((((((((())))))(((((('''''''''&&&''''''((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((((('''%%%&&&&&&''''''&&&&&&%%%)))((('''&&&%%%&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&''''''(((''''''&&&&&&&&&&&&&&&'''((((((((((((((((((((((((%%%&&&''''''((((((''''''***)))(((''''''((()))***************************%%%%%%$$$$$$&&&,,,555;;;AAA333((((((+++***%%%###%%%&&&&&&''''''&&&&&&%%%(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((()))((((((((((((((()))******(((((((((((((((((((((((((((((((((((((((((((((((((((+++------***(((***---((((((((((((((()))******************************)))))))))))))))***++++++))))))))))))*********+++)))))))))*********++++++,,,+++******))))))******))))))***++++++++++++***************))))))((((((*********+++++++++******(((''''''''''''(((((()))((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((((((((((((''')))((((((''''''(((((()))(((((((((((((((((())))))))))))))))))))))))))))))''''''''''''''''''''''''))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((()))++++++((((((((((((((((((((((((*********+++++++++++++++'''((()))***++++++++++++******))))))******+++,,,,,,,,,,,,,,,++++++++++++,,,,,,------------,,,,,,,,,,,,---+++)))'''((())),,,,,,,,,,,,,,,------...,,,,,,,,,,,,++++++++++++***++++++,,,,,,,,,,,,,,,++++++++++++++++++++++++)))******+++,,,,,,------************))))))))))))&&&&&&'''((())))))))))))((()))***++++++***)))((())))))))))))))))))))))))))))))(((''''''((())))))))))))))))))))))))))))))((((((((((((((((((((((((+++***)))(((''''''''''''&&&(((******)))((())))))))))))((('''''''''''''''(((((((((((())))))))))))&&&&&&&&&''''''(((((()))(((''''''&&&&&&''''''(((''''''''''''((((((((((((''''''''''''''''''''''''***)))(((&&&%%%$$$$$$$$$''''''(((((((((((())))))((((((''''''''''''(((((())))))))))))((('''&&&%%%&&&''''''((((((''''''&&&''''''&&&''''''((()))***''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&*********))))))(((((((((''''''''''''''''''''''''''''''''''''(((((((((((()))))))))))))))((('''&&&(((((((((((((((((((((((((((''''''((())))))(((&&&&&&&&&&&&''''''(((((()))''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&'''(((((((((''''''%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))(((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((((('''&&&&&&%%%&&&&&&&&&((((((((((((((((((((((((&&&''''''((()))(((((((((***))))))(((((())))))***))))))))))))))))))))))))%%%&&&'''(((---777EEEOOOXXX???)))%%%))))))'''(((%%%%%%&&&&&&&&&&&&%%%%%%((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((())))))(((((((((((()))***++++++))))))))))))))))))))))))))))))))))))))))))))))))((()))***)))(((((()))***))))))(((((())))))***+++************************))))))))))))******+++,,,(((((()))))))))*********(((((())))))***++++++,,,,,,+++******))))))******))))))***++++++++++++***++++++******)))(((((('''***************+++++++++((('''%%%$$$$$$&&&(((***((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''((((((''''''''''''(((((())))))))))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((''''''((()))+++,,,))))))))))))))))))))))))******************))))))&&&''')))***+++++++++******))))))((()))***+++,,,+++++++++++++++,,,,,,,,,++++++,,,,,,,,,,,,++++++***,,,---,,,******+++---,,,,,,++++++,,,,,,---...+++++++++++++++,,,,,,,,,******+++,,,,,,,,,,,,,,,************************+++++++++++++++++++++,,,************))))))))))))&&&'''((())))))*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((''''''&&&'''''''''%%%'''******)))((())))))))))))((('''''''''''''''&&&&&&&&&&&&''''''((((((%%%%%%&&&''''''((())))))((((((''''''''''''((((((''''''''''''((((((((((((''''''''''''''''''''''''***)))((('''''''''(((((('''''''''((((((((())))))((((((''''''''''''((((((''''''((())))))((('''&&&&&&''''''((((((''''''&&&&&&&&&&&&''''''((()))***(((((((((((((((((((((((('''''''''((((((''''''''')))))))))))))))*********((((((((((((((((((((((((''''''''''''(((((((((((('''(((((()))))))))(((((((((((((((((((((((((((((((((''''''((())))))(((&&&%%%%%%&&&''''''((())))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''((()))))))))''''''((((((((((((''''''''''''''''''''''''''''''%%%%%%&&&'''''''''''''''%%%&&&&&&&&&&&&&&&&&&%%%###$$$&&&'''(((''''''&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&'''(((((()))(((((('''&&&&&&''''''(((((((((((((((((((((((('''((())))))******)))))))))))))))******)))))))))))))))))))))))))))))))))(((***++++++...666CCCMMMUUU===(((%%%)))((((((+++&&&&&&''''''''''''&&&&&&%%%&&&&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))******(((((((((((()))***+++,,,)))))))))))))))))))))))))))))))))))))))))))))))))))(((''''''((()))((('''))))))(((((())))))***+++))))))))))))))))))))))))))))))))))))***+++,,,---))))))*********+++++++++******++++++++++++++++++,,,+++******))))))******))))))***++++++++++++************)))))))))))))))******)))******++++++,,,(((&&&$$$"""###%%%(((***(((((((((((((((((((((((((((((((((((((((((((((((('''(((((((((((((((''''''((((((''''''''''''((((((++++++******))))))(((((())))))))))))))))))))))))************************''''''(((((())))))******************************))))))))))))))))))))))))((('''''''''((()))+++,,,************************+++*********))))))((((((&&&''')))***+++++++++******)))(((((((((***+++,,,*********++++++,,,,,,---)))******+++++++++******(((+++......,,,---///222++++++++++++,,,,,,---...*********++++++,,,,,,---)))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,++++++*********************))))))))))))'''''')))******+++++++++***)))'''%%%%%%''')))***))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))((((((((((((((((((((((((%%%%%%%%%%%%&&&'''((((((%%%'''******))))))))))))))))))((('''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&'''((())))))******))))))))))))******''''''''''''((((((((()))''''''''''''''''''''''''%%%%%%&&&'''))),,,///000''''''''''''((((((((()))((((((''''''''''''((((((%%%&&&''')))))))))((((((&&&''''''''''''''''''&&&&&&&&&&&&'''''')))******))))))))))))))))))))))))))))))************))))))''''''((()))***+++,,,,,,))))))))))))))))))))))))''''''''''''((((((((()))%%%&&&''')))************(((((((((((((((((((((((((((''''''((())))))(((&&&%%%%%%&&&&&&'''((())))))))))))))))))))))))))))))((((((((((((((((((((((((%%%%%%&&&'''((()))******''''''((((((((((((''''''''''''''''''''''''''''''$$$%%%%%%&&&'''''''''&&&&&&''''''''''''''''''&&&!!!###%%%((()))((('''&&&%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&'''((()))******)))((((((((((((((((((((((((((((((((((((((((((((()))***************((()))***++++++***)))(((((((((((((((((((((((((((&&&''''''&&&%%%)))222:::AAA000&&&)))---((('''***''''''((((((((((((''''''''''''(((***+++---......))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))******(((((((((((()))***+++,,,))))))))))))))))))))))))))))))))))))))))))))))))+++(((&&&''')))+++)))''')))))))))))))))******+++(((((((((((((((((((((((())))))))))))***+++,,,---******+++++++++,,,,,,,,,...------,,,,,,++++++***,,,++++++***)))*********))))))***++++++++++++***((((((((()))******++++++******))))))***+++,,,,,,''''''''''''''''''''''''))))))))))))))))))))))))((((((((((((((((((((((((&&&'''''''''(((((())))))))))))(((((('''''''''&&&))))))))))))************&&&&&&&&&&&&&&&'''((()))(((((()))***************&&&'''((()))++++++++++++***)))((((((((()))+++,,,))))))))))))))))))))))))+++***)))'''''')))***+++)))***,,,......,,,***)))))))))))))))))))))))))))*********++++++,,,,,,,,,++++++++++++++++++++++++,,,+++***))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------,,,++++++*********++++++,,,,,,+++++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,+++************))))))))))))************)))(((((((((((((((((()))******)))'''$$$###******))))))((((((''''''))))))(((((('''''''''&&&))))))))))))))))))))))))((((((''''''&&&&&&%%%%%%&&&''')))***+++++++++***,,,+++)))'''''''''((((((''''''''''''(((((((((((())))))))))))))))))))))))))))))(((((('''''''''&&&''''''&&&%%%$$$######"""&&&&&&&&&''''''''''''(((''''''''''''(((((((((((((((((((((((((((((((((((('''((())))))(((&&&###!!!''''''(((((((((((('''''')))((((((((()))***++++++''''''''''''((((((((((((+++***)))'''''''''((()))'''''''''''''''((()))))))))'''&&&'''((()))((('''(((((((((((((((((((((((())))))))))))))))))))))))***)))(((''''''((()))*********))))))((((((''''''))))))'''&&&&&&'''((()))((((((''''''''''''(((((('''''''''(((((((((((((((''''''''''''''''''''''''******))))))((((((''''''''''''''''''''''''''''''(((((((((''''''((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))''''''(((((((((((('''''''''((()))******)))((('''&&&&&&&&&'''((())))))***(((''''''&&&&&&((()))***))))))))))))))))))))))))'''(((+++,,,,,,)))&&&$$$''''''''''''((((((((((((((((((((((((((((((((((((***)))((('''&&&%%%%%%%%%)))((('''&&&&&&'''((()))&&&&&&&&&'''((())))))*********))))))))))))*********)))(((&&&&&&''''''((())))))))))))))))))))))))***(((&&&$$$$$$&&&(((******)))(((''''''((()))***((((((((((((((((((((((((+++*********))))))(((((())))))))))))))))))))))))''''''(((((())))))******++++++++++++************))))))))))))************)))+++++++++***)))***+++(((((((((((()))***,,,,,,,,,,,,,,,---------...............------,,,,,,,,,///......------......///,,,,,,++++++++++++,,,,,,+++++++++++++++***)))))))))***+++------,,,++++++''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((())))))(((((((((''''''''''''((((((((()))))))))******'''&&&&&&&&&&&&'''((()))'''((())))))******))))))'''((()))******************)))((((((((()))++++++))))))))))))))))))))))))+++***(((''''''(((***+++************************))))))))))))))))))))))))))))))******************++++++++++++++++++++++++,,,,,,+++******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------------///......---------......,,,+++++++++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,,,,+++******))))))))))))************)))((((((((((((((('''((()))))))))((('''&&&***)))))))))(((((((((''')))(((((((((''''''''''''))))))))))))))))))))))))((((((((('''''''''''''''&&&'''(((((())))))))))))(((((((((''''''((())))))''''''''''''(((((((((((('''''''''''''''''''''''')))(((((((((''''''''''''((((((''''''&&&&&&%%%%%%&&&&&&&&&''''''''''''(((&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((******++++++***(((&&&%%%''''''(((((((((((('''''')))))))))((())))))******''''''''''''((((((((((((+++***((('''''''''((()))'''''''''''''''((()))))))))'''&&&'''((()))((('''((((((((((((((((((((((((((((((((((((((((((((((((***)))(((''''''((())))))(((((((((((('''''''''&&&((((((''''''''''''(((((((((((((((((((((((((((((('''''''''(((((((((((((((''''''''''''''''''''''''(((((((((((('''''''''&&&''''''''''''''''''''''''%%%%%%%%%$$$$$$%%%%%%%%%''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((((((((('''''''''((())))))))))))((('''&&&&&&''''''((())))))***(((''''''&&&'''((()))***''''''''''''''''''''''''((())))))))))))((('''&&&''''''''''''(((((((((((('''''''''''''''''''''''')))(((((('''&&&&&&&&&&&&)))(((''''''''''''((()))&&&&&&''''''((())))))******))))))(((((())))))******)))((('''&&&'''(((((())))))))))))))))))))))))***)))'''&&&&&&''')))******)))(((((((((((()))***((((((((((((((((((((((((************)))))))))((())))))))))))))))))))))))((((((((()))))))))))))))))))))))))))(((((((((((())))))))))))************)))+++,,,+++***)))***+++***************+++,,,---,,,,,,,,,------------.........---------,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,++++++++++++++++++,,,+++++++++++++++***))))))((())))))***************''''''''''''''''''''''''''''''''''''''''''''''''))))))))))))))))))))))))''''''''''''((((((((((((((((((((((((''''''''''''''''''((((((((()))))))))''''''&&&&&&''''''((((((''''''((())))))))))))(((((())))))******))))))((()))))))))((()))******+++))))))))))))))))))))))))***)))'''''''''''')))***+++***)))(((((()))***+++))))))))))))))))))))))))))))))))))))))))))((((((************************---,,,++++++++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++*********))))))))))))************)))(((((((((((((((&&&'''''''''(((((())))))))))))))))))((((((((((((((((((((((((''''''''''''))))))))))))))))))))))))'''((((((((((((((())))))'''''''''&&&''''''((((((%%%%%%&&&'''((()))))))))''''''''''''((((((((((((''''''''''''''''''''''''((((((((((((''''''''''''((((((((((((((((((((((((&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&&&&&&&'''((((((((((((((((((((((((++++++******)))))))))(((''''''((((((((((((''''''******)))((((((((())))))''''''''''''((((((((((((***)))((('''''''''(((((('''''''''''''''((()))))))))'''&&&'''((()))((('''(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))''''''''''''&&&&&&&&&&&&''''''((((((((((((((('''&&&'''((())))))((('''&&&'''''''''(((((()))))))))((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''(((''''''&&&&&&''''''(((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''&&&'''(((((((((((('''&&&&&&&&&''''''((()))))))))(((''''''''''''((())))))'''''''''''''''''''''''')))((('''&&&&&&&&&'''(((''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''&&&''''''((()))((((((''''''(((((()))&&&''''''(((((())))))***)))((((((''''''(((((()))***)))((('''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))***))))))(((((())))))***((((((((((((((((((((((((************))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((******)))))))))((((((((()))))))))*********++++++***+++,,,+++***)))***,,,,,,,,,,,,++++++,,,------+++,,,,,,,,,---------------------------,,,,,,,,,++++++************+++++++++++++++++++++++++++++++++++++++++++++***))))))((((((''''''(((((()))***''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))'''''''''(((((((((((((((((((((((((((((('''''''''''''''''''''((((((((((((((((((''''''''''''((((((&&&''''''((((((((((((((())))))******)))((('''''')))))))))))))))******+++))))))))))))))))))))))))((((((''''''''''''((((((******))))))))))))******))))))))))))))))))))))))*********))))))((((((((())))))))))))))))))))))))++++++++++++++++++++++++++++++++++++++++++++++++)))***++++++,,,,,,++++++***))))))))))))******+++++++++,,,,,,---------,,,++++++,,,,,,,,,,,,------)))************)))((((((******))))))))))))*********))))))((((((((((((((((((''''''''''''((())))))))))))))))))((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((''''''(((((())))))******)))((('''&&&&&&&&&'''((($$$%%%'''((((((((('''&&&''''''''''''((((((((((((''''''''''''''''''''''''((((((((((((((('''''''''''''''(((((())))))))))))&&&&&&&&&''''''''''''(((%%%%%%&&&&&&&&&'''''''''(((((((((((((((((((((((()))(((((('''''''''((((((''''''((((((((((((''''''+++***)))(((((((((((((((''''''''''''(((((((((((((((((((((((('''((((((((('''''''''''''''((()))))))))'''&&&'''((()))((('''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))''''''''''''''''''''''''&&&&&&((()))))))))((('''%%%''')))******)))'''%%%'''''''''((())))))******))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''))))))(((((((((((())))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''&&&''''''''''''''''''&&&''''''''''''(((((())))))''''''''''''((((((((()))''''''''''''''''''''''''((('''&&&&&&&&&&&&''''''''''''''''''(((((((((((('''''''''''''''''''''''''''''''''''''''((()))))))))(((((((((((((((((()))''''''(((((())))))))))))((((((''''''''''''(((((()))))))))((((((((((((((((((((((((((((((((((((((((((((()))******)))(((((())))))))))))))))))))))))((((((((((((((((((((((((*********)))))))))))))))))))))))))))))))))))))))+++******))))))(((((((((,,,,,,,,,+++++++++******))))))*********+++++++++***+++,,,,,,******+++,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,------------------------------------------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,+++******))))))((('''''')))***+++''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((''''''''''''''''''(((((((((((((((''''''''''''(((((((((((()))(((((('''''''''((((((&&&''''''((((((((((((((()))))))))))))))((('''&&&((()))))))))************))))))))))))))))))))))))((((((''''''''''''(((((()))***,,,------,,,***)))))))))))))))))))))))))))+++++++++******))))))((())))))))))))))))))))))))))))))************))))))++++++++++++++++++++++++)))***++++++,,,,,,++++++,,,,,,,,,,,,,,,---......***+++,,,---------,,,,,,+++++++++,,,,,,---------)))************)))((((((******))))))))))))*********))))))((((((((((((((())))))(((''''''''''''((((((((((((((())))))))))))'''''''''(((((((((((((((((((((((((((((((((((((((''''''(((((())))))*********)))((('''&&&'''((()))&&&'''((((((((('''%%%$$$''''''''''''(((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((&&&&&&&&&''''''(((((()))&&&&&&&&&''''''''''''(((&&&'''''''''(((((((((((((((((((((((((((((((((((()))((('''''''''''''''(((''''''((((((((((((''''''******)))((('''''''''(((''''''''''''(((((((((((('''''''''((((((((((((''''''''''''''''''((()))))))))'''&&&'''((()))((('''((((((((((((((((((((((((''''''''''''''''''''''''''''''((()))))))))))))))((((((((((((((((((((((((%%%&&&((()))))))))((('''%%%''')))******)))'''%%%''''''(((((()))******+++))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&%%%%%%$$$$$$%%%%%%&&&))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''(((((((((((('''''''''''''''&&&&&&'''''''''''''''''''''((((((((((((&&&''''''(((((((((((((((((((((((((((((((((((((((%%%&&&'''(((((('''&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((('''''''''''''''((()))***((())))))))))))))))))(((((((((((()))))))))))))))((((((''''''''''''(((((()))))))))))))))(((((((((((((((((((((((((((((((((&&&''')))******)))'''&&&))))))************))))))))))))))))))))))))))))))))))))))))))))))))******************************++++++******))))))((((((,,,,,,,,,,,,++++++++++++************++++++++++++***,,,,,,,,,+++***+++,,,---,,,,,,+++++++++,,,,,,,,,,,,---------.......................................------------......------............---------------------,,,,,,+++,,,+++*********+++---...''''''''''''''''''''''''''''''''''''''''''''''''))))))))))))))))))))))))(((((((((((((((''''''''''''''''''(((((((((((((((''''''((((((((()))))))))))))))((((((''''''((((((''''''((())))))))))))((())))))))))))(((((('''&&&(((((()))************)))))))))))))))))))))))))))(((((((((((((((((((((((((((***---......---***((())))))))))))))))))))))))******************))))))************************(((((())))))))))))((((((++++++++++++++++++++++++***++++++,,,,,,,,,,,,,,,************+++,,,------***+++,,,---...---,,,+++***++++++,,,,,,------...,,,,,,,,,---,,,++++++*********))))))))))))************)))((((((((((((((())))))(((((('''''''''&&&(((((((((((())))))))))))'''''''''((((((((((((((())))))))))))))))))))))))'''((((((((((((((())))))((((((((('''(((((()))))))))))))))((('''&&&%%%%%%''''''''''''(((((((((((())))))))))))))))))))))))'''''''''(((((((((((((((%%%%%%%%%&&&&&&'''''''''&&&&&&&&&''''''''''''((('''''''''((((((((())))))((((((((((((((((((((((((******))))))((((((((('''''''''((((((((((((''''''))))))((('''''''''((((((''''''''''''((((((((((((&&&&&&'''((((((((('''''''''''''''''''''((()))))))))'''&&&'''((()))((('''((((((((((((((((((((((((''''''''''''''''''''''''&&&'''((()))*********)))((((((((()))))))))))))))%%%&&&'''((())))))))))))&&&'''((())))))((('''&&&''''''((())))))***++++++((((((((((((((((((((((((((((((((()))))))))))))))((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''(((((('''&&&&&&'''((((((''''''((((((((((((((((((&&&''''''((()))((((((((())))))))))))))))))))))))%%%&&&'''))))))((('''&&&''''''''''''(((((((((((())))))))))))))))))))))))((('''''''''((())))))***((())))))******))))))((()))))))))))))))))))))))))))((((((''''''(((((()))))))))*********)))((('''))))))))))))))))))))))))''''''))))))))))))'''''')))******++++++******)))))))))))))))))))))))))))))))))))))))******************************************************))))))+++************)))))))))*********++++++++++++,,,+++,,,---,,,+++***+++---,,,,,,,,,++++++,,,,,,------........./////////////////////000000000000000......------------.........///000111111000///...///////////////...------......------......///000''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((()))(((((((((''''''''''''''''''''''''((((((((()))((((((((()))))))))************)))((((((((((((((('''((())))))******))))))(((((((((((((((((('''''''''((()))***+++******)))))))))))))))))))))))))))((())))))))))))))))))((()))***+++,,,,,,+++***)))))))))))))))))))))))))))(((((())))))))))))))))))++++++++++++++++++++++++((()))************)))(((************************++++++,,,---------------''''''''''''((()))***+++)))+++,,,......---,,,+++******+++,,,,,,---......---------------,,,,,,+++******))))))))))))************)))(((((((((((((((&&&'''((()))))))))(((''''''((((((((()))))))))***''''''''''''((((((((()))))))))))))))))))))))))))((((((((('''''''''''''''%%%&&&''''''(((((((((((())))))(((''''''(((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''(((((((((((((((((((((((((((((())))))))))))((('''%%%$$$''''''((((((((((((''''''(((((('''''''''((())))))''''''''''''((((((((((((%%%&&&'''((((((((('''''''''''''''''''''((()))))))))'''&&&'''((()))((('''((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&((()))*********)))'''''''''((((((((())))))&&&&&&&&&''''''((()))***((((((((((((((((((((((((&&&'''((()))***+++,,,,,,'''''''''''''''''''''''''''''''''((((((((())))))(((((((((((((((((((((((())))))(((((((((((())))))''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''))))))(((''''''((())))))((((((((((((((((((((('''&&&&&&((()))))))))((('''((((((((((((((((((((((((((('''''''''(((((()))***''''''''''''(((((((((((()))))))))))))))))))))))))))((((((((((((((())))))((()))************)))((())))))))))))))))))))))))***))))))(((((())))))***))))))***+++***)))((('''))))))))))))))))))))))))((())))))******))))))((()))***++++++++++++***)))))))))))))))))))))))))))((()))))))))******************************************************++++++++++++*********)))))))))*********+++++++++,,,,,,+++,,,------++++++,,,---,,,,,,,,,,,,---...//////////////////000000000000000000111111111222222222000000////////////000000///000222333333222000///000111111111111000//////...///000000111111000000''''''''''''''''''''''''))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((('''''''''&&&&&&'''''''''(((((())))))))))))))))))******************)))((((((((((((((((((((()))***************''''''(((((((((((((((''''''((()))++++++******)))))))))))))))))))))))))))))))))************))))))+++***)))(((((()))***+++))))))))))))))))))))))))&&&'''''''''(((((())))))++++++++++++++++++++++++)))***+++,,,,,,+++***)))************************+++,,,------......------************+++,,,---...)))***,,,......---,,,+++******+++,,,,,,---......+++,,,,,,,,,,,,+++************))))))))))))************)))(((((((((((((((###$$$''')))******)))((('''((((((((())))))******&&&'''''''''(((((())))))))))))))))))))))))))))))((((((''''''&&&&&&&&&%%%"""###%%%'''(((((('''''')))(((''''''''')))+++,,,''''''''''''((((((((()))''''''''''''''''''''''''&&&'''''''''(((((())))))''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((&&&''''''(((&&&$$$!!! ''''''(((((((((((('''''''''''''''''''''((()))***''''''''''''((((((((()))$$$%%%'''((((((((('''''''''''''''''''''((()))))))))'''&&&'''((()))((('''((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&((()))*********)))&&&&&&&&&'''''''''((((((''''''&&&&&&'''(((***+++((((((''''''''''''((((((&&&'''((()))***+++,,,,,,''''''''''''''''''''''''&&&&&&&&&'''''''''(((((())))))))))))))))))))))))&&&&&&%%%%%%%%%%%%&&&&&&))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))''''''((((((((((((''''''***)))(((''''''((()))***((((((((((((((('''''''''%%%&&&((()))))))))((('''''''''''''''''''''''''''+++)))'''%%%&&&(((+++---''''''''''''((((((((()))(((((((((((((((((((((((())))))(((((((((((())))))((()))***++++++***)))(((*********)))))))))))))))******))))))))))))******)))******++++++)))((('''))))))))))))))))))))))))************************)))***+++,,,,,,+++***)))))))))))))))))))))))))))(((((())))))*********+++************************)))))))))***+++++++++,,,---------,,,,,,,,,++++++******+++++++++,,,,,,,,,+++,,,------++++++,,,------------......000111222000000000000111111111111111111222222222333333333444444333333333333444444000111333444444333111000222222222222222111000000...///111222222222111000))))))((((((''''''&&&&&&''''''&&&%%%&&&'''((()))))))))(((((((((((())))))''''''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&'''(((***+++)))((('''&&&&&&'''((()))&&&&&&'''((()))***++++++))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))///...---+++******))))))******************************))))))((((((''''''(((((())))))******++++++++++++******))))))((((((......---,,,+++***))))))***)))((((((((()))+++,,,))))))(((((((((((())))))))))))))))))************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********))))))))))))((((((((((((((((((((())))))((()))***++++++***)))(((******)))(((((((((((((((***))))))((((((((())))))'''''''''''''''((())))))(((((((((((((((((((((((())))))((('''&&&&&&%%%%%%+++***(((''''''(((((()))&&&&&&''''''(((((())))))))))))))))))))))))((((((&&&'''((())))))(((''''''((((((((((((((((((((((((...***'''&&&'''(((&&&$$$((((((''''''''''''(((((((((((())))))))))))((((((&&&'''''''''(((((())))))&&&''''''((()))******+++''''''(((((())))))******))))))))))))))))))))))))''''''((((((((((((''''''''''''((((((((((((''''''(((((('''''''''&&&&&&&&&%%%%%%&&&'''((((((((('''(((((((((((())))))))))))&&&'''((())))))((('''&&&(((((((((((((((((((((((()))))))))))))))))))))))))))'''$$$$$$&&&(((((()))))))))(((((('''''''''&&&((('''&&&%%%%%%&&&'''((((((((())))))((('''&&&&&&***))))))((('''&&&&&&&&&((((((((('''&&&&&&%%%%%%''''''''''''(((((((((((($$$$$$&&&'''((((((((((((((((((''''''&&&%%%######&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))&&&&&&''''''(((((())))))***)))(((''''''&&&''''''))))))(((((('''''''''&&&((((((((((((((((((((((((%%%%%%&&&&&&'''((())))))(((((((((((())))))))))))&&&'''((())))))******)))+++(((&&&(((***+++(((%%%))))))))))))************))))))))))))))))))))))))******))))))))))))******)))(((''''''''')))***+++++++++******++++++,,,---************************)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++,,,,,,------------,,,,,,+++*********++++++)))***+++++++++,,,...000------......//////000000---...////////////222444555777:::;;;:::999999999:::999999888888888999999999888888777777999:::;;;888999999999999888888777888888888888777777777777<<<:::888555444444555666((((((((((((((('''''''''''''''&&&&&&&&&'''((()))))))))(((((((((((())))))))))))))))))((((((((((((''''''''''''''''''''''''''''''&&&&&&'''((()))***)))((('''&&&&&&'''((()))(((((((((((())))))))))))))))))(((((((((((())))))(((((((((((((((((((((((((((((((((((())))))))))))+++***)))(((((((((((((((***************************)))))))))))))))(((((()))))))))))))))******************))))))))))))))))))))))))(((((((((((((((***))))))))))))***++++++******))))))))))))******))))))))))))************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********)))))))))))))))))))))))))))))))))((()))************)))(((******)))((((((((((((((()))((((((''''''(((((()))'''''''''''''''((())))))(((((((((((((((((((((((()))((((((''''''&&&%%%%%%''''''&&&&&&'''((()))***'''''''''''''''(((((((((&&&&&&'''''''''(((((((((&&&'''((())))))(((''''''(((((((((((((((((((((((()))'''$$$$$$&&&((('''&&&''''''&&&&&&&&&&&&''''''(((((())))))))))))((((((''''''''''''((((((((()))''''''(((((())))))******''''''(((((())))))))))))))))))))))))))))))))))))''''''((((((((((((''''''%%%%%%&&&&&&&&&&&&%%%%%%(((((('''''''''&&&&&&&&&&&&&&&''''''((('''''''''(((((((((((())))))))))))&&&'''((())))))((('''&&&(((((((((((((((((((((((()))))))))))))))))))))))))))'''%%%%%%&&&((()))))))))(((((((((''''''''''''((('''&&&&&&&&&&&&'''(((((((((((((((((('''&&&&&&***))))))(((''''''&&&&&&(((''''''''''''&&&&&&&&&''''''''''''((((((((((((%%%&&&'''((((((((((((((((((((()))(((((('''&&&%%%''''''''''''''''''''''''((((((((((((((((((((((((***))))))(((''''''&&&&&&))))))(((((('''((((((((()))(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''(((((()))(((((((((((())))))))))))((()))))))))))))))((('''&&&'''((()))((((((((()))))))))))))))************))))))))))))))))))))))))++++++***))))))((())))))))))))((((((((()))***+++******)))))))))***++++++************************************++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++---,,,++++++***+++++++++,,,---...---,,,,,,...///////////////000000000000000222333444444555888::::::===@@@BBBAAA@@@@@@@@@AAA@@@@@@??????@@@@@@@@@BBBAAA@@@@@@@@@AAACCCCCCCCCCCCCCCCCCCCCBBBBBBAAAAAAAAAAAA@@@@@@@@@??????BBB@@@>>><<<;;;:::;;;<<<'''''''''(((((((((((((((''''''&&&&&&''''''((()))))))))(((((((((((())))))))))))))))))((((((((((((((((((((((((((((((((((((((((((''''''''''''((()))((((((''''''''''''((()))***)))))))))((((((((('''))))))(((((((((((())))))''''''''''''''''''''''''(((((((((((()))))))))))))))((((((''''''(((((((((************************)))))))))***************************))))))))))))))))))))))))************))))))*********++++++,,,)))******++++++++++++++++++++++++******+++++++++))))))))))))************++++++++++++++++++++++++++++++++++++++++++++++++************************,,,+++++++++************++++++*********)))))))))((())))))******))))))(((******)))(((((((((((((((((('''''''''''''''(((((('''''''''''''''((())))))(((((((((((((((((((((((()))((((((''''''&&&&&&&&&%%%%%%%%%%%%&&&((()))******)))))))))))))))((((((&&&&&&''''''((((((((()))''''''((((((((((((''''''((((((((((((((((((((((((%%%$$$###$$$&&&(((((((((&&&&&&%%%%%%%%%%%%&&&&&&'''(((((())))))(((((('''''''''''''''(((((((((((((((((((((((((((((((((((('''(((((((((((()))))))))))))))))))))))))))))))))''''''((((((((((((''''''%%%%%%&&&&&&&&&&&&%%%%%%'''''''''''''''&&&&&&&&&'''''''''(((''''''&&&&&&(((((((((((())))))))))))''''''((((((((((((''''''(((((((((((((((((((((((())))))))))))))))))))))))***(((&&&&&&(((*********((((((((((((''''''''''''((('''&&&&&&&&&&&&'''((((((((((((((((((''''''&&&)))))))))(((''''''&&&&&&&&&&&&'''''''''(((((((((''''''''''''(((((((((((('''(((((())))))((((((((()))))))))******))))))((())))))))))))))))))))))))(((((((((((((((((((((((()))))))))(((''''''&&&&&&))))))((((((((()))******((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((()))(((((((((((())))))))))))************)))((('''&&&###'''******'''&&&(((+++))))))))))))************))))))))))))))))))))))))++++++***))))))((())))))******))))))******+++,,,***))))))((((((((())))))++++++++++++++++++++++++************+++++++++,,,+++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,+++++++++++++++///...------,,,,,,------///000000///------...000222222222222333333333333555777999;;;<<<>>>AAADDDEEEHHHKKKMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLMMMMMMNNNOOOOOOOOOOOOOOOPPPQQQQQQRRRRRRRRRRRRRRRQQQPPPPPPOOOOOONNNNNNNNNMMMMMMMMMLLLKKKIIIHHHGGGGGGGGGHHH&&&&&&''''''(((((())))))'''''''''''''''(((((()))))))))(((((((((((())))))''''''''''''&&&&&&&&&&&&))))))))))))))))))))))))(((((((((''''''''''''''''''''''''''''''(((((()))))))))))))))(((((((((((())))))(((((((((((())))))(((((((((((((((((((((((((((((((((((())))))))))))))))))((())))))***++++++************************))))))******++++++,,,,,,++++++******))))))(((((((((((())))))******++++++******+++++++++,,,,,,,,,)))***+++------,,,++++++++++++************++++++((()))))))))***************************************+++++++++++++++,,,,,,)))))))))))))))))))))))),,,,,,,,,+++++++++******,,,,,,++++++***)))))))))((((((((()))))))))))))))***))))))((((((((((((((('''&&&&&&&&&&&&''''''((('''''''''''''''((())))))(((((((((((((((((((((((()))(((((((((''''''&&&&&&%%%%%%&&&&&&'''((()))))),,,,,,,,,++++++*********((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((((((((((($$$$$$$$$%%%'''(((((()))'''&&&&&&%%%%%%&&&&&&''''''((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''''''''(((((((((((('''''''''''''''''''''''''''''''''((((((((('''&&&%%%%%%(((((((((((())))))))))))'''(((((((((((((((((('''((((((((((((((((((((((((((((((((((((((((((((((((***)))'''((()))++++++***(((((((((((((((''''''''''''''''''&&&&&&''''''''''''(((((((((((((((''''''))))))((((((''''''''''''%%%&&&&&&'''((()))))))))''''''''''''((((((((((((((()))))))))))))))(((''''''((()))***************))))))))))))))))))))))))((((((((((((((((((((((((%%%&&&&&&'''((()))******))))))((())))))***++++++((((((((((((((('''''''''((((((((((((((((((((((((&&&&&&''''''((((((((()))(((((((((((()))))))))))))))))))))))))))(((''''''&&&)))+++***)))((()))***((()))))))))************(((((((((((((((((((((((()))))))))))))))******++++++++++++++++++++++++,,,******)))((((((((())))))++++++++++++++++++++++++*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------............------------000000///....../////////000111111111000000222444666666777888999;;;<<<<<<>>>@@@CCCEEEFFFIIIMMMPPPRRRUUUYYY[[[[[[[[[\\\\\\\\\\\\[[[[[[[[[\\\]]]]]]^^^^^^^^^^^^______``````aaaaaaaaaaaa```___^^^^^^]]]\\\\\\\\\[[[ZZZZZZZZZYYYXXXWWWVVVVVVVVVVVVWWW&&&&&&''''''(((((())))))'''''''''((((((((((((((())))))(((((((((((())))))''''''''''''&&&&&&&&&&&&))))))))))))))))))))))))((((((((((((((('''''''''&&&''''''((((((((((((((('''''''''((()))*********))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((()))***+++,,,************************))))))******++++++,,,,,,++++++******))))))(((((((((((())))))******++++++(((((((((((('''''''''''')))***+++------,,,++++++*********))))))*********((()))))))))*********************************************++++++,,,,,,,,,)))))))))))))))))))))))),,,,,,,,,+++++++++******++++++++++++******))))))''''''((((((((())))))******))))))(((((((((((((((&&&&&&&&&&&&&&&'''(((((('''''''''''''''((())))))))))))))))))))))))))))))((((((((((((((('''''''''((((((((()))((((((((((((+++++++++******)))))))))***)))(((((('''&&&%%%%%%))))))((((((''''''''''''((((((((((((((((((((((((&&&'''(((((('''''''''(((((((((''''''''''''((((((''''''((((((((((((''''''((((((((((((((('''''''''((((((((((((''''''''''''((((((((('''''''''''''''((((((((((((((((((((((((''''''((((((((((((''''''''''''((((((((((((''''''&&&''''''''''''''''''''''''((((((((('''&&&%%%%%%(((((((((((())))))))))))(((((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((***)))((((((***++++++***'''''''''(((((((((((((((&&&''''''''''''''''''&&&''''''((((((((((((((('''((((((((((((''''''''''''%%%&&&&&&'''((()))******''''''''''''((((((((((((((()))))))))))))))((('''&&&&&&'''((())))))))))))((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%&&&'''((()))******))))))((())))))***++++++'''''''''((((((((((((((())))))))))))))))))))))))'''''''''((((((((((((((((((((((((((())))))))))))''''''((())))))))))))))),,,+++)))***++++++)))'''((()))))))))************((((((((((((((((((((((((&&&''''''((()))+++---...++++++,,,,,,,,,++++++++++++******)))))))))******++++++++++++++++++++++++***++++++++++++,,,,,,,,,........................,,,,,,---------.................................//////......///000111111000222444555555777:::<<<<<<===???BBBDDDFFFHHHIIILLLNNNQQQSSSUUUWWW[[[^^^___bbbeeeggghhhggghhhiiihhhhhhggghhhhhhiiijjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkkkkkjjjiiihhhgggffffffeeeeeedddcccbbbbbbdddccccccccccccccccccccc'''''''''(((((((((((((((&&&'''((())))))))))))((())))))(((((((((((())))))))))))))))))((((((((((((((((((((((((((((((((((((''''''((((((((((((((('''%%%&&&'''((()))))))))(((&&&&&&'''((()))***++++++))))))(((((((((((())))))************************(((((((((((())))))))))))''''''''''''(((((()))***************************)))))))))***************************))))))))))))))))))))))))******************))))))(((((('''''')))******+++++++++++++++******))))))))))))******))))))))))))*********************************************++++++,,,,,,---************************,,,+++++++++************************************''''''''''''((()))************)))(((((((((((((((&&&&&&&&&&&&'''((())))))'''''''''''''''((())))))))))))))))))))))))))))))(((((((((((((((((((((((())))))******)))(((''''''''''''''''''''''''&&&&&&(((''''''&&&%%%$$$######***)))(((''''''&&&''''''((((((((((((((((((((((((''')))******(((&&&&&&'''(((((((((''''''(((((((((&&&''''''((((((''''''&&&((((((((((((((('''''''''''''''''''''''''''''''''(((((((((''''''''''''&&&))))))))))))))))))))))))''''''((((((((((((''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''''''''''''''(((''''''&&&&&&(((((((((((())))))))))))((((((''''''''''''(((((((((((((((((((((((((((((()))))))))))))))))))))))))))(((((()))***+++***)))'''''''''(((((((((((((((&&&&&&'''(((((('''&&&&&&&&&'''((((((((((((((((((((((((((((((((((((''''''&&&&&&'''((())))))******''''''''''''(((((((((((('''(((((())))))(((((((((%%%&&&''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((''''''))))))((((((((()))******'''''''''(((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))&&&'''((()))************---***((())),,,---)))&&&))))))))))))************))))))))))))))))))))))))&&&&&&'''(((***+++---...++++++,,,,,,,,,+++*********))))))))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,////////////////////////---------.........//////------.........///////////////000111222333555666666888;;;===???BBBFFFIIIHHHIIIKKKMMMPPPSSSUUUVVV[[[]]]___```aaadddgggiiigggiiimmmoooooonnnnnnooonnnnnnnnnnnnooopppqqqrrrpppqqqrrrsssssssssrrrrrrqqqqqqqqqpppooonnnmmmllljjjiiiiiihhhgggfffeeeeeehhhhhhhhhhhhhhhiiiiiiiii((((((((((((((('''''''''&&&'''((()))***))))))((())))))(((((((((((())))))))))))))))))((((((((((((''''''''''''''''''''''''%%%&&&'''((())))))((((((%%%&&&'''((()))))))))(((''''''(((((())))))******))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))))))))((((((((())))))******************************)))))))))))))))(((((()))))))))))))))******************)))))))))))))))************++++++++++++***))))))))))))***++++++++++++************++++++))))))))))))************************************)))******+++,,,,,,------++++++++++++++++++++++++++++++*********)))))))))'''(((((())))))******+++''''''&&&&&&'''(((***+++******)))(((((((((((((((''''''''''''((()))***+++'''''''''''''''((())))))))))))))))))))))))))))))((((((((((((((((((((()))&&&'''((()))))))))((('''&&&&&&''''''''''''''''''''''''''''''''''''''''''+++***((('''&&&&&&&&&'''((((((((((((((((((((((((%%%(((***)))'''%%%%%%&&&(((''''''&&&&&&''''''(((&&&''''''((((((''''''&&&)))(((((((((''''''''''''%%%&&&&&&''''''((((((((((((((('''''''''&&&&&&&&&))))))))))))))))))))))))''''''((((((((((((''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''((((((&&&&&&''''''((('''''''''(((((((((((()))))))))))))))((('''&&&&&&'''((()))(((((((((((((((((((((((())))))))))))))))))))))))(((((('''(((***+++***(((''''''''''''((((((((()))&&&&&&'''(((((('''&&&&&&&&&&&&'''((((((((((((((('''(((((((((((((((((((((''''''(((((()))))))))***''''''''''''((((((((((((%%%&&&'''(((((((((((((((&&&&&&'''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((())))))(((((('''(((((((((''''''''''''((((((((()))'''''''''''''''''''''''')))((((((((((((((((((((((((((((((((())))))))))))'''((()))))))))))))))(((&&&&&&'''(((*********)))))))))))))))************))))))))))))))))))))))))(((((((((((()))***+++,,,***+++,,,,,,,,,***)))((('''''''''((()))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------////////////////////////---.........///////////////000111111222333444444555666777888;;;===???@@@@@@BBBEEEHHHJJJNNNRRRUUUUUUVVVWWWYYY[[[]]]______cccdddffffffggghhhkkkmmmjjjlllpppqqqppppppooopppppppppppppppqqqrrrssssssssstttuuuvvvvvvvvvuuutttsssssssssrrrqqqpppnnnnnniiiiiihhhgggfffeeeddddddeeeffffffggghhhhhhhhhhhh))))))(((((('''''''''&&&&&&''')))*********)))((())))))(((((((((((())))))((('''''''''&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%''')))))))))))))))$$$%%%'''))))))))))))((())))))))))))(((((((((((())))))(((((((((((())))))))))))))))))))))))))))))(((((((((((()))))))))))),,,,,,++++++++++++,,,,,,******************************))))))((((((''''''(((((())))))******++++++++++++******))))))((((((%%%%%%&&&'''((()))*********)))((((((((()))+++,,,---,,,,,,++++++,,,,,,---))))))))))))************))))))))))))))))))))))))))))))***+++,,,,,,------++++++++++++++++++++++++*********))))))))))))(((&&&&&&'''((()))***++++++'''&&&&&&&&&'''(((***+++******)))((((((((((((((('''''''''((((((***++++++'''''''''''''''((())))))))))))))))))))))))))))))(((((((((((())))))))))))###$$$&&&((())))))(((((((((((())))))******++++++(((((()))***+++,,,---...+++***((('''&&&&&&&&&'''(((((((((((((((((((((((("""&&&((((((&&&$$$%%%''''''&&&&&&%%%%%%&&&&&&'''&&&''''''''''''''''''&&&))))))(((((('''''''''&&&%%%%%%&&&&&&'''((())))))(((((('''''''''&&&&&&&&&))))))))))))))))))))))))''''''(((((((((((('''''''''(((((((((((((((((('''&&&&&&&&&'''''''''((((((%%%%%%&&&'''((((((((('''(((((((((((()))))))))))))))((('''&&&&&&'''((()))(((((((((((((((((((((((())))))))))))))))))))))))(((''''''(((******)))(((&&&'''''''''(((((())))))%%%&&&'''(((((('''&&&%%%&&&&&&'''((())))))(((((('''''''''((((((((((((((((((((((((((())))))))))))''''''''''''((((((((()))$$$%%%&&&'''((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''$$$$$$%%%'''(((***++++++***)))((('''''''''''''''&&&'''''''''(((((())))))************************))))))))))))(((((((((((((((((((((((())))))))))))************)))((('''&&&###'''(((''''''***---))))))))))))************))))))))))))))))))))))))+++******)))))))))))))))***++++++,,,+++***)))(((%%%%%%%%%&&&((()))+++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------..................................../////////000333444555666888999::::::===>>>???AAADDDGGGIIIKKKIIIKKKNNNPPPSSSVVVZZZ]]]^^^^^^___```aaabbbcccddddddeeeggggggfffgggiiikkkjjjmmmpppqqqpppooooooooooooooooooooopppqqqrrrsssssstttuuuwwwwwwvvvvvvuuutttttttttsssrrrpppooonnnhhhgggfffeeedddcccbbbbbbbbbbbbcccdddeeeeeeeeeeee************)))))))))))))))***+++,,,,,,+++***)))((((((((((((''''''''''''''''''(((((())))))******))))))))))))(((((((((((((((((('''''''''&&&&&&&&&((((((((((((((('''''''''))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((()))***************)))))))))))))))))))))))),,,+++++++++***)))))))))************************+++***)))(((((()))***+++,,,,,,++++++++++++,,,,,,((((((((((((((()))******++++++++++++++++++++++++))))))***++++++++++++***,,,,,,,,,++++++*********,,,,,,+++******+++,,,,,,******+++++++++,,,,,,,,,......---,,,,,,++++++***)))))))))))))))*********************************)))))))))))))))******+++***************)))(((((($$$''')))******)))******))))))))))))))))))))))))***++++++******)))(((''')))))))))))))))))))))))))))(((''''''(((*********))))))(((((((((((()))))))))&&&%%%&&&(((***)))((((((((((((((((((((((((((($$$$$$$$$%%%%%%&&&&&&&&&((((((((((((((((((((((((%%%&&&'''(((((('''&&&%%%''''''''''''((((((((((((''''''(((((((((((('''''')))******)))'''&&&((()))))))))(((((((((((())))))%%%&&&((()))))))))((('''))))))(((((('''''''''&&&''''''''''''(((((((((((())))))(((((('''''''''&&&&&&&&&&&&''''''''''''(((%%%&&&(((******)))'''&&&((((((((((((''''''''''''))))))(((((('''''''''&&&%%%%%%&&&&&&&&&&&&%%%%%%******))))))((((((''''''((((((((((((((((((((((((''''''((((((((((((''''''***)))(((((((((***+++,,,)))((('''%%%%%%%%%&&&'''))))))))))))))))))))))))((((((((((((((((((((((((***)))((())))))(((%%%###)))((('''&&&&&&&&&&&&&&&((((((((('''&&&&&&%%%%%%******))))))((((((((('''(((((((((((())))))))))))'''((()))((('''&&&'''((('''''''''((())))))******))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***************)))))))))))))))******+++(((((((((((())))))))))))))))))))))))))))))))))))***((('''(((+++,,,+++((())))))))))))************++++++++++++++++++++++++)))***+++,,,---........./////////......---------,,,,,,------......//////,,,...///...------...///...///000000000222555888555888;;;>>>???@@@BBBDDDHHHKKKNNNOOOOOOPPPSSSVVVYYYYYYZZZ\\\^^^aaacccdddddddddcccccccccccccccdddeeeeeeggghhhiiijjjjjjjjjkkkkkkjjjjjjjjjkkklllmmmlllllllllmmmnnnpppqqqrrrpppqqqtttvvvwwwwwwvvvuuuqqqqqqrrrrrrrrrrrrqqqqqqggggggfffeeeeeedddcccccceeedddbbbaaaaaabbbccceee&&&&&&'''((()))***++++++))))))************))))))(((((((((((((((((((((((())))))))))))(((((((((((())))))))))))(((((((((((()))))))))(((((('''''''''((((((((((((((((((((((((((((((((()))))))))))))))************************))))))))))))))))))))))))(((((()))***************)))))))))))))))))))))))),,,,,,,,,+++++++++++++++******************************))))))))))))******)))(((((((((((((((((()))***))))))))))))***++++++++++++++++++++++++++++++******+++,,,,,,,,,,,,+++,,,,,,,,,++++++*********++++++***))))))***++++++*********+++++++++,,,,,,,,,,,,,,,,,,++++++++++++))))))))))))************************************)))))))))))))))******+++***************)))((((((###%%%'''(((((('''((()))))))))))))))))))))))))))))))))******+++*********))))))))))))))))))))))))'''&&&&&&'''((()))(((((())))))(((((((((((()))))))))'''%%%&&&(((***)))(((((((((((((((((((((((((((&&&&&&&&&'''''''''''''''((((((((((((((((((((((((&&&&&&'''(((((('''&&&&&&''''''''''''((((((((((((''''''(((((((((((('''''''''(((((('''%%%%%%&&&'''))))))(((((((((((())))))&&&''''''((((((((((((((()))(((((((((''''''''''''''''''''''''(((((((((((()))(((((((((''''''''''''&&&&&&&&&''''''''''''(((%%%&&&((()))))))))((('''(((((((((((('''''''''''')))(((((((((''''''''''''((())))))))))))))))))((((((((((((((('''''''''&&&''''''''''''''''''''''''''''''((((((((((((''''''(((''''''&&&&&&'''((()))((((((''''''&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((((((***((((((((()))(((&&&$$$''''''&&&&&&&&&''''''((()))(((((((((((('''''''''*********)))))))))(((((('''''''''((()))*********((()))***)))'''&&&'''((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((()))***************)))))))))))))))******+++))))))))))))************)))))))))))))))))))))))))))'''&&&'''***+++***((())))))*********+++++++++++++++++++++++++++++++++)))***+++,,,------------------,,,,,,++++++++++++,,,,,,,,,,,,---------...,,,---//////......///000000111333444555777;;;>>>???BBBEEEHHHJJJLLLOOOQQQRRRUUUWWWWWWVVVWWWYYY\\\\\\\\\]]]___aaaccceeefffeeeeeedddcccccccccddddddaaabbbcccdddddddddeeedddhhhggggggffffffgggggggggffffffggghhhiiikkkmmmnnnoooppprrrtttuuuuuuuuutttrrrrrrrrrrrrqqqpppooonnngggggggggffffffeeeeeeeeedddcccaaa``````aaabbbccc%%%%%%&&&'''((()))******))))))(((((((((((())))))))))))))))))))))))))))))*********)))((('''''''''(((((((((((())))))))))))******))))))))))))(((((((((((((((((((((((((((((('''(((((())))))*********++++++++++++++++++++++++))))))))))))))))))))))))((()))******+++*********)))))))))))))))))))))))),,,,,,,,,,,,,,,---------************************)))******************)))************************+++************+++,,,,,,***************************+++,,,,,,------,,,,,,+++++++++++++++***************)))(((((()))***************++++++++++++,,,*********+++++++++++++++************************)))))))))))))))))))))))))))))))))))))))******+++))))))******))))))(((((($$$&&&((((((''''''((()))))))))))))))))))))))))))'''((()))***++++++++++++))))))))))))))))))))))))%%%&&&''''''''''''''''''))))))(((((((((((()))))))))'''&&&&&&((())))))((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((&&&&&&'''(((((('''&&&&&&''''''''''''((((((((((((''''''(((((((((((('''''''''(((((('''%%%%%%&&&((())))))(((((((((((())))))'''''''''''''''((())))))((((((((((((''''''''''''&&&''''''''''''(((((((((((((((((((((''''''''''''&&&&&&&&&''''''''''''(((''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''))))))************))))))''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((''''''(((((('''&&&&&&''''''(((''''''((()))))))))((((((''''''''''''''''''''''''(((((((((((((((((((((((()))(((&&&&&&((((((((('''&&&&&&&&&&&&'''((()))***((((((((()))))))))))))))*********))))))))))))(((&&&''''''((()))******+++)))***+++***((('''((()))***))))))(((''''''&&&&&&))))))))))))))))))))))))(((((((((((((((((((((((((((((()))***************)))))))))))))))******+++************++++++++++++))))))))))))))))))))))))((('''&&&''')))***)))(((************++++++++++++++++++++++++++++++++++++)))******+++,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,---------.........---///000111000111222444333666999;;;>>>AAAEEEHHHKKKNNNRRRVVVXXXZZZ^^^```^^^___```___^^^^^^___``````aaaaaabbbdddeeeggghhhfffeeeeeedddcccccccccddd_________````````````___ddddddccccccbbbaaaaaaaaaaaaaaaaaabbbdddfffiiijjjmmmnnnooopppqqqrrrrrrrrrqqqqqqqqqpppnnnmmmkkkjjjfffffffffgggggghhhhhhhhheeedddcccbbbbbbbbbbbbbbb))))))(((((((((''''''''')))((('''&&&&&&'''((()))))))))))))))***************)))))))))((((((((('''(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((()))))))))''''''((()))******++++++++++++++++++++++++++++++)))))))))))))))))))))))))))******++++++*********))))))))))))))))))))))))***+++++++++,,,,,,------************************))))))+++,,,,,,+++))))))***++++++++++++++++++******************+++,,,,,,)))))))))))))))))))))))))))***++++++,,,,,,+++++++++++++++************************))))))*********************++++++++++++(((((()))***++++++,,,,,,++++++***************)))(((((((((((((((((((((((()))))))))))))))******+++((()))))))))))))))((((((''')))******))))))***+++((((((((((((((((((((((((''''''((()))))))))))))))))))))))))))))))))))))))%%%'''((()))((('''''''''))))))(((((((((((())))))(((((('''''''''(((((((((((((((((((((((((((((((((*********))))))(((((((((((((((((((((((((((((((((&&&''''''''''''''''''&&&''''''''''''((((((((((((''''''((((((((((((''''''((()))***)))''''''(((***))))))(((((((((((())))))(((''''''&&&&&&''')))***((((((((((((((('''''''''&&&&&&&&&'''''''''((((((((((((((((((((('''''''''&&&&&&&&&''''''''''''((((((''''''''''''((())))))((((((((((((''''''''''''(((((((((((((((''''''''''''''''''(((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''******))))))((((((((((((&&&'''(((*********)))(((''''''''''''''''''''''''(((((((((((((((((((((((()))'''%%%%%%''')))))))))'''''''''''''''((())))))&&&''''''((())))))******(((((((((((((((((((((((((((((((((((()))))))))))))))***+++***)))((((((************))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))***************)))))))))))))))******+++)))))))))*********++++++))))))))))))))))))))))))(((((((((((()))***)))))))))))))))************+++++++++++++++++++++++++++)))******+++,,,,,,,,,+++.........------------------......//////000000000///111333444555666888::::::===AAAEEEHHHLLLQQQTTTWWWZZZ]]]```aaaccceeegggeeeeeedddcccbbbaaaaaaaaacccccccccdddeeeggghhhiiiffffffdddcccbbbbbbbbbbbb______^^^^^^]]]]]]]]]]]]`````````______^^^]]]]]]]]]]]]]]]^^^```cccfffgggiiijjjkkklllmmmnnnnnnnnnlllllllllkkkjjjhhhgggfffdddeeeeeeggghhhiiijjjkkkhhhhhhggggggfffeeedddddd*********)))))))))(((((()))((('''&&&&&&'''((()))((()))))))))*********+++'''((((((((()))))))))***'''((((((((()))))))))***(((((((((((((((((((((((((((((((((((())))))******'''(((((()))***++++++,,,************************))))))))))))))))))))))))******++++++++++++******))))))))))))))))))))))))))))))******++++++,,,,,,************************)))***+++,,,,,,+++***)))''''''((())))))(((''''''***))))))))))))***++++++))))))))))))))))))))))))(((((()))***************************************++++++++++++++++++++++++))))))*********+++++++++(((((()))***+++,,,,,,---,,,+++++++++******))))))(((((((((((((((((((((((()))))))))))))))******+++'''(((((()))))))))((((((((()))******))))))***,,,((((((((((((((((((((((((''''''(((((('''&&&&&&%%%((((((((((((((((((((((((&&&(((******((('''''')))))))))(((((((((((())))))((((((((('''''''''((((((((((((((((((((((((((((((***))))))(((((('''''''''(((((((((((((((((((((((('''''''''&&&&&&'''''''''''''''''''''((((((((((((''''''((((((((((((''''''((()))))))))'''''')))+++))))))(((((((((((())))))(((''''''&&&&&&''')))***'''''''''(((((((((((((((&&&&&&&&&&&&'''''''''''''''''''''(((((((((((((((&&&&&&&&&''''''''''''((((((''''''''''''((())))))(((((((((((('''''''''''''''''''''(((((((((((((((%%%&&&&&&''''''&&&&&&%%%((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''((())))))))))))(((((((((&&&'''(((*********)))(((''''''''''''''''''''''''(((((((((((((((((((((((()))'''%%%%%%''')))*********)))((('''''''''''''''%%%%%%&&&'''(((((())))))''''''''''''''''''''''''******))))))(((((('''''')))***+++***)))((((((***)))))))))******+++++++++(((((((((((((((((((((((((((((((((((((((((((((((((((((()))***************)))))))))))))))******+++((((((((()))))))))******))))))))))))))))))))))))))))))************++++++((((((((()))))))))******++++++++++++++++++++++++******+++,,,,,,,,,++++++........................------...///000111222222222444777888999;;;>>>@@@EEEHHHLLLPPPTTTWWW[[[^^^bbbdddfffggggggggghhhiiihhhgggfffeeedddcccbbbaaacccccccccdddeeefffhhhiiifffeeedddcccaaaaaa``````^^^^^^\\\[[[[[[ZZZ[[[[[[[[[\\\\\\]]]]]]\\\[[[[[[[[[[[[ZZZ[[[\\\___bbbdddffffffhhhiiijjjkkkkkkkkkffffffgggggggggfffeeeeeecccdddeeeggghhhjjjkkkllljjjkkkkkkjjjiiigggeeeddd''''''((()))***+++,,,,,,((((((''''''''''''(((((('''(((((())))))*********'''''''''((()))*********''''''(((((())))))******''''''(((((((((((())))))'''(((((())))))******+++((())))))******+++++++++************************))))))))))))))))))))))))+++++++++,,,++++++***)))))))))))))))))))))))))))******************++++++******************************++++++++++++******))))))++++++++++++)))))))))))))))))))))***++++++************************'''(((((()))***))))))))))))))))))***************++++++,,,,,,,,,,,,++++++)))))))))************+++))))))******+++,,,------,,,,,,,,,+++******)))))))))))))))))))))))))))))))))))))))))))))******+++''''''((()))))))))(((((((((((()))(((''''''(((***))))))))))))))))))))))))(((((((((((('''&&&%%%$$$(((((((((((((((((((((((((((***+++)))&&&&&&(((+++))))))(((((((((((())))))((())))))(((&&&&&&''')))((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((('''&&&&&&&&&&&&'''(((''''''''''''((((((((((((''''''((((((((((((''''''&&&'''''''''%%%&&&''')))))))))(((((((((((())))))'''''''''''''''((())))))'''''''''(((((((((((((((%%%&&&&&&&&&&&&''''''''''''''''''(((((((((((((((&&&&&&&&&''''''''''''(((''''''''''''(((((((((((((((((((((((('''''''''''''''''''''(((((((((((((((''''''((((((((((((''''''((((((((()))))))))))))))((((((((((((((((((((((((''''''((((((((((((''''''$$$%%%&&&''''''''''''&&&''''''((()))))))))((((((''''''''''''''''''''''''((((((((((((((((((((((((((('''%%%&&&((())))))(((+++***)))(((''''''''''''$$$%%%%%%&&&'''(((((()))&&&&&&''''''''''''((((((******))))))(((((('''''')))***+++***((('''((()))(((((()))******+++,,,,,,))))))))))))))))))))))))(((((((((((((((((((((((((((((()))***************)))))))))))))))******+++'''((((((((()))))))))))))))))))))))))))))))))))))))***,,,+++******+++---((())))))))))))*********+++++++++++++++++++++++++++,,,,,,------,,,,,,,,,---------------.........---...///111333555666777888:::>>>@@@BBBDDDGGGJJJPPPSSSXXX[[[^^^```ccceeeiiikkklllkkkiiihhhhhhiiiiiigggfffeeefffeeedddbbbaaaaaabbbcccdddfffhhhiiihhhgggeeecccbbbaaa``````\\\[[[ZZZXXXXXXXXXYYYZZZXXXYYY[[[]]]^^^^^^^^^]]]\\\[[[ZZZZZZ[[[^^^aaacccfffgggjjjlllmmmmmmlllkkkeeeffffffgggggggggffffffddddddfffhhhjjjlllmmmnnnmmmnnnooonnnmmmjjjgggeee&&&&&&'''((()))***++++++((((((((())))))(((((((((&&&&&&'''(((((()))******(((((((((((())))))))))))'''''''''((()))*********((((((((())))))*********'''(((((()))******++++++************************++++++++++++++++++++++++))))))))))))))))))))))))+++,,,,,,,,,++++++***)))))))))))))))))))))))))))++++++++++++++++++******************************,,,++++++******++++++,,,,,,---...//////...---,,,+++************+++,,,,,,++++++++++++++++++++++++(((((()))***************((()))))))))*********+++)))***+++,,,,,,+++***)))))))))))))))******************++++++,,,,,,------------,,,++++++***))))))************************)))))))))))))))******+++&&&''''''((())))))((((((((())))))(((&&&&&&(((***))))))))))))))))))))))))((((((((())))))(((''''''(((((((((((((((((((((((()))******'''######''',,,))))))(((((((((((())))))((()))***(((&&&%%%''')))(((((((((((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''(((''''''''''''((((((((((((''''''((((((((((((''''''%%%&&&'''&&&%%%&&&((()))))))))(((((((((((())))))&&&''''''(((((((((((((((''''''''''''((((((((()))%%%%%%&&&&&&&&&'''''''''''''''''''''((((((((()))&&&&&&&&&''''''''''''(((%%%&&&((()))))))))((('''((((((((((((''''''''''''''''''''''''((((((((()))(((((())))))))))))(((((('''''''''((((((((())))))))))))))))))))))))))))))''''''((((((((((((''''''"""###%%%'''((((((''''''((((((''''''&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&'''))))))(((&&&))))))((((((((((((((()))&&&&&&''''''(((((())))))((((((((()))))))))******'''((((((((()))))))))***((()))***)))'''&&&'''(((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***************)))))))))))))))******+++(((((()))))))))*********))))))))))))))))))))))))(((***,,,+++))))))+++---******+++++++++,,,,,,,,,++++++++++++++++++++++++---------......------,,,............/////////000222333555888:::===???@@@DDDGGGKKKNNNPPPSSSVVVYYY[[[^^^aaadddeeefffhhhiiiiiikkkkkkjjjhhhffffffffffffdddbbbccceeeeeecccaaa``````aaaccceeegggiiijjjjjjiiigggeeecccbbbaaaaaa]]]\\\ZZZYYYYYYZZZ[[[\\\[[[]]]```dddfffgggggggggcccaaa___^^^___aaadddgggiiilllpppssstttssspppnnnkkkkkkkkkkkkkkkjjjiiihhhfffgggiiijjjmmmnnnpppqqqssstttuuuuuussspppllljjj)))((((((((('''''''''''''''((()))******)))((('''%%%&&&&&&'''((())))))*********))))))((((((''''''&&&''''''((()))******+++))))))******++++++++++++'''(((((()))***++++++++++++++++++***************,,,,,,,,,,,,,,,,,,,,,,,,)))))))))))))))))))))))),,,,,,,,,,,,,,,+++***)))))))))))))))))))))))))))---------,,,,,,+++++++++************************---,,,+++******+++,,,---)))***,,,------,,,***))),,,,,,++++++,,,,,,---...++++++++++++++++++++++++))))))***+++++++++++++++(((((())))))*********+++((()))***++++++***)))((())))))))))))************+++,,,,,,,,,,,,---------------,,,,,,+++***))))))************************)))))))))))))))******+++&&&&&&'''((())))))((((((+++++++++***((((((***,,,))))))))))))))))))))))))'''((()))******++++++***(((((((((((((((((((((((()))***)))%%%!!!!!!''',,,))))))(((((((((((())))))((()))***(((&&&%%%&&&)))((((((((((((((((((((((((''''''(((((())))))******((((((((((((((((((((((((((('''&&&%%%%%%&&&'''(((''''''''''''((((((((()))''''''(((((((((((('''''''''((()))(((((((((***,,,))))))(((((((((((())))))%%%&&&((()))))))))((('''&&&'''''''''(((((())))))%%%%%%%%%&&&&&&&&&''''''&&&'''''''''(((((())))))&&&&&&&&&'''''''''((((((%%%&&&(((******)))'''&&&)))(((((((((''''''''''''&&&'''''''''(((((())))))''''''((((((((((((''''''&&&&&&&&&'''''''''(((((())))))))))))))))))))))))''''''((((((((((((''''''###$$$&&&(((***************((('''%%%%%%%%%&&&'''))))))))))))))))))))))))((((((((((((((((((((((((''''''''')))***)))'''%%%(((''''''(((((()))***+++(((((((((((())))))))))))))))))******+++++++++,,,%%%%%%&&&((()))+++,,,,,,'''))))))((('''&&&'''(((((((((((('''&&&&&&%%%%%%))))))))))))))))))))))))************************(((((()))***************)))))))))))))))******+++)))************+++++++++))))))))))))))))))))))))''')))+++***((((((***,,,,,,,,,------------......++++++++++++++++++++++++.........///......------000000111111222222333333888999<<>>AAAEEEJJJOOOTTTXXX]]]``````bbbdddfffggghhhhhhgggffffffeeeeeedddbbbaaaaaa```___^^^]]]]]]]]]]]]]]]___```bbbbbb``````aaabbbbbbccceeegggiiijjjjjjkkkkkklllnnnssszzz}}}yyyxxxxxxxxxzzz}}}***((('''((()))***)))'''''''''((()))******))))))(((((())))))))))))))))))))))))))))))(((((((((((('''((()))******)))((('''''''''(((((())))))******))))))***+++++++++++++++((()))***++++++++++++***(((***++++++***)))***+++************************))))))***+++,,,------...***************************+++,,,,,,------------------,,,,,,,,,,,,,,,,,,))))))***+++,,,------...---,,,,,,,,,++++++******++++++++++++++++++++++++,,,++++++++++++++++++,,,---,,,,,,,,,++++++***************++++++*********))))))))))))))))))))))))(((((()))))))))*********,,,,,,++++++++++++,,,,,,---,,,++++++------,,,++++++++++++*********************++++++++++++******************)))))))))((((((((((((((())))))))))))))))))(((((((((((())))))%%%%%%%%%%%%&&&'''((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))((((((''''''((((((((((((((('''(((((((((((((((((((((((((((((())))))))))))((((((((((((((()))))))))))))))&&&&&&'''(((((()))******(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&'''''''''(((((())))))''''''''''''((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((()))))))))*********(((((((((((((((((((((((((((((((((((((((((((((((()))(((((((((((((((((()))))))))))))))))))))))))))+++++++++*********))))))&&&&&&'''((()))((((((((((((((((((((())))))))))))(((((((((((()))))))))***(((((((((((())))))))))))***))))))(((((())))))***''''''((((((((((((''''''))))))***))))))((('''&&&))))))(((((((((((())))))&&&'''(((***+++---...///******++++++++++++******(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((()))))))))))))))))))))))))))))))))******+++)))))))))))))))*********++++++************++++++***++++++++++++,,,,,,,,,***+++,,,------,,,+++*********+++++++++,,,,,,,,,///111222222000000111333111444777:::===AAAEEEIIIOOOSSSWWW[[[^^^aaadddfffdddeeefffgggggggggfffeee`````````______^^^^^^^^^[[[[[[ZZZZZZ[[[\\\\\\]]]```bbbeeegggggggggiiijjjhhhjjjlllnnnppprrrssssssuuuvvvyyy}}}}}}}}}}}}~~~***((('''((()))***)))'''''''''((()))************(((((())))))))))))******(((((((((((())))))))))))((())))))******))))))(((((())))))))))))))))))***)))***++++++,,,+++++++++((()))***,,,,,,+++*********,,,------,,,,,,,,,---++++++++++++++++++++++++******++++++,,,,,,------+++++++++,,,,,,,,,,,,,,,++++++,,,---------------,,,,,,,,,,,,------------******++++++,,,,,,------,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++)))***++++++++++++***)))))))))))))))))))))))))))***++++++++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,+++***))))))++++++***)))************************)))******************)))************))))))))))))(((((((((((())))))))))))))))))(((((((((((())))))(((((('''''''''(((((()))((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))((((((&&&'''(((((((((((((((((())))))))))))))))))))))))(((((())))))))))))((((((''''''(((((((((((())))))&&&&&&&&&''''''((((((((((((((((((((()))))))))))))))))))))(((((((((((('''))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&''''''((()))))))))''''''''''''((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((())))))******+++''''''''''''''''''''''''(((((((((((((((((((((((())))))(((((((((((())))))))))))))))))))))))))))))++++++*********)))))))))%%%&&&((()))))))))((('''(((((((((((())))))))))))((((((((()))))))))******(((((((((((())))))))))))******))))))))))))******))))))************))))))((())))))))))))(((((('''))))))(((((((((((())))))((((((((((((((()))))))))******++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((())))))))))))*********))))))))))))***+++,,,******))))))))))))))))))++++++************++++++++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,+++++++++++++++,,,,,,------...///000222333333333555777777:::>>>BBBEEEJJJOOOSSS[[[^^^aaacccddddddeeefffeeefffggggggfffeeedddccc[[[[[[[[[ZZZ[[[\\\]]]]]]XXXXXXYYY[[[]]]___aaabbbfffiiimmmooopppqqqrrrsssqqqrrrtttvvvxxxzzz{{{{{{~~~~~~***((('''((()))***)))'''''''''(((******++++++***(((((()))))))))*********&&&&&&'''((()))***++++++***))))))))))))))))))******************))))))))))))***++++++,,,,,,++++++((()))+++,,,,,,+++***))))))+++------,,,,,,,,,...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,............/////////000,,,,,,------------------+++,,,,,,,,,---.........,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,)))***++++++++++++***)))))))))))))))))))))))))))***++++++++++++,,,,,,,,,---,,,,,,++++++,,,,,,---+++***))))))++++++***)))************************((())))))******))))))(((************))))))))))))(((((((((((())))))))))))))))))(((((((((((())))))++++++******************((((((''''''''''''(((((((((((((((((((((((((((((('''((()))******)))((('''&&&&&&'''((((((((((((((((((((((((((((((((((((((('''((()))******)))((('''&&&&&&'''''''''(((((((((''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))((((((((('''))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&''''''((())))))***''''''''''''((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&&&&'''(((((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((()))))))))))))))))))))))))))))))))(((((((((((('''%%%&&&((()))***)))((('''(((((((((((())))))))))))(((((()))))))))*********'''((((((((()))))))))***))))))(((((((((((())))))))))))************))))))'''(((((())))))))))))((())))))(((((((((((())))))((((((((((((((((((''''''((())))))******))))))((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((()))))))))***(((((()))))))))***************)))))))))***+++,,,(((((())))))******++++++,,,++++++******++++++,,,+++++++++,,,,,,,,,------,,,,,,,,,++++++,,,,,,,,,+++,,,,,,---....../////////111555777999;;;???AAADDDGGGKKKNNNQQQVVVZZZ^^^aaaccceeefffeeeccccccccccccddddddddddddbbb```___ZZZZZZYYYYYYZZZ[[[\\\]]]\\\\\\^^^aaaeeehhhkkkmmmtttvvvzzz||||||||||||}}}yyyzzz|||~~~~~~***((('''((()))***)))(((''''''(((******+++++++++(((((())))))*********+++%%%&&&'''((()))***+++,,,+++***)))(((((()))***+++,,,,,,++++++******))))))******+++,,,,,,,,,,,,+++''')))+++,,,,,,,,,***)))''')))++++++******+++,,,---------------------------,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,------......---,,,,,,++++++,,,,,,---...//////---,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,++++++++++++,,,,,,---------)))***+++,,,,,,+++***)))))))))))))))))))))))))))((())))))))))))*********---,,,,,,++++++,,,,,,------,,,++++++------,,,+++******************++++++(((((())))))))))))((((((************))))))))))))(((((((((((())))))))))))))))))(((((((((((())))))))))))((('''&&&&&&''''''((((((''''''''''''(((((((((((((((((((((((((((((('''((()))******)))((('''&&&&&&'''((())))))(((((('''''''''''''''''''''''''''((()))******)))((('''%%%&&&&&&&&&''''''((((((((((((((((((''''''''''''(((((((((((())))))))))))******))))))((((((((('''))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&&&&'''((())))))***''''''''''''((((((((()))''''''''''''((((((((()))(((((((((((((((((((((((($$$$$$%%%%%%&&&'''(((((())))))))))))))))))))))))(((((((((((((((((((((((('''''''''&&&&&&'''''''''))))))))))))))))))))))))((('''''''''&&&&&&&&&&&&%%%&&&((()))***)))((('''(((((((((((())))))))))))))))))))))))************'''((((((((())))))******((((((''''''''''''((((((''''''((((((((((((''''''''''''((())))))***))))))))))))(((((((((((())))))''''''((()))***++++++,,,''''''((((((((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((())))))******(((((())))))*********++++++***)))))))))***,,,,,,&&&'''((()))***+++,,,---,,,++++++******++++++,,,++++++,,,,,,,,,---------...---++++++++++++---...,,,,,,------...///000000000333888<<<@@@DDDHHHLLLQQQSSSVVVYYY\\\___cccgggbbbdddffffffdddbbbaaaaaaaaaaaaaaaaaa```___]]]\\\\\\[[[ZZZZZZZZZ[[[\\\]]]aaaccceeeiiimmmrrrvvvxxx~~~~~~+++***)))(((((()))******))))))))))))))))))))))))*********)))))))))))))))))))))************))))))************************))))))***++++++++++++******++++++++++++,,,,,,,,,******+++++++++,,,,,,,,,.........---------------+++++++++,,,,,,---...///------------------------,,,,,,,,,,,,,,,,,,,,,,,,000//////......//////000,,,,,,+++++++++*********"""$$$(((,,,------+++)))------------------------,,,------------,,,++++++------------------------++++++++++++++++++++++++,,,,,,,,,+++***)))(((((()))))))))))))))))))))))),,,,,,,,,+++++++++******+++,,,,,,------,,,,,,+++*********++++++,,,,,,,,,...,,,***(((((()))***+++---+++)))))),,,---,,,***))))))))))))))))))))))))***************++++++,,,))))))))))))************+++*********))))))((((((((((((((((((''''''''''''))))))))))))(((((((((((())))))))))))))))))))))))$$$%%%&&&'''((((((((((((((((((((((((((('''''''''(((((((((***,,,,,,***(((******))))))((((((''''''******))))))))))))******((()))***++++++***)))(((******))))))((((((''''''))))))((((((''''''&&&&&&))))))(((((('''''''''&&&(((((('''''''''&&&&&&&&&*********)))((('''''''''''''''''''''(((((((((((((((((()))))))))(((((('''((((((((((((((((((((((((&&&''''''((()))******+++******))))))((((((''''''(((((((((((((((((((((((())))))))))))))))))))))))'''''''''''''''''''''''')))((('''&&&&&&'''((()))''''''''''''''''''&&&&&&(((((((((((())))))))))))))))))))))))))))))))))))''''''''''''(((((((((((())))))))))))(((((((((((((((((())))))******+++++++++*********))))))((((((&&&&&&&&&'''((())))))***************))))))))))))))))))(((((((((((()))))))))***+++,,,,,,+++***)))%%%&&&&&&'''((())))))***,,,,,,+++***)))(((''''''************************++++++******++++++,,,---+++***)))((((((***,,,---+++++++++++++++++++++++++++,,,,,,,,,,,,---------+++---//////...---...///000000000111222444555666999;;;>>>CCCHHHNNNSSSUUUYYY\\\___cccddddddcccbbbeeeeeeeeedddbbb```___^^^]]]]]]^^^^^^^^^]]]]]]\\\```___^^^^^^```cccgggiiiiiikkknnnrrrwww}}}+++***)))(((((()))******))))))))))))))))))))))))+++++++++*********************++++++++++++******************************))))))***+++++++++++++++************++++++++++++++++++,,,,,,,,,---------+++++++++,,,,,,,,,------+++++++++++++++,,,---...------------------------------,,,,,,,,,,,,,,,,,,---------,,,,,,---------000000/////////.........---...///000///---+++)))///////////////000000000......//////......---,,,------------------------++++++++++++++++++++++++------,,,,,,++++++******************************,,,,,,,,,+++++++++******++++++,,,,,,,,,,,,++++++***++++++++++++++++++,,,---,,,***)))))))))***+++///,,,******+++,,,***((())))))))))))))))))))))))***))))))))))))***++++++))))))))))))************************)))))))))((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))((())))))(((((('''&&&%%%&&&&&&''''''(((((())))))***((('''''')))*********))))))))))))((((((''''''))))))(((((((((((())))))(((((()))******)))(((((())))))))))))(((((((((((()))))))))))))))((((((((())))))((((((((('''''''''(((((('''''''''&&&&&&&&&'''''''''''''''(((((((((''''''''''''((((((((((((((())))))***))))))((((((((((((((((((((((((((((((''''''(((((())))))*********)))))))))((((((((('''(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((()))((('''&&&&&&'''((()))(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((())))))))))))***))))))))))))((((((((((((++++++******)))(((((('''*********)))))))))((((((&&&&&&''''''((())))))***************))))))))))))))))))(((((((((((()))))))))******++++++******)))'''''''''(((((())))))***++++++******)))(((((((((************************++++++******++++++,,,---+++***)))((()))***,,,---,,,,,,,,,+++++++++++++++************++++++++++++***,,,......------...///000111222444777:::<<<===CCCEEEIIINNNTTTYYY]]]___```aaaccceeeffffffeeedddcccbbbaaa```___]]]]]]\\\\\\]]]^^^___```aaaaaaaaadddddddddeeegggkkknnnpppvvvxxx{{{******))))))))))))******))))))))))))))))))))))))++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++*********++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,---------......+++++++++,,,------......------,,,,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,................................................////////////............000000000///---+++***))),,,,,,---------.........///000000000000///......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,,,,,,,************************,,,,,,,,,+++++++++************++++++++++++******+++++++++++++++*********++++++++++++************---+++******++++++***)))))))))))))))))))))))))))))))))((((((((()))******))))))))))))************************))))))))))))))))))))))))))))))))))))''''''(((((())))))******))))))))))))))))))))))))*********))))))((('''&&&%%%%%%&&&'''((()))******+++(((%%%$$$&&&)))***+++)))))))))(((((((((((('''((((((''''''''''''((((((''''''((((((((((((''''''(((((((((((())))))))))))))))))))))))************))))))((((((((((((''''''(((((((((''''''''''''&&&$$$%%%%%%&&&'''(((((()))''''''''''''(((((((((((())))))************))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''((((((((()))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))************(((((((((((())))))))))))++++++******)))(((((((((******))))))))))))((((((&&&''''''(((((())))))***************))))))))))))))))))(((((((((((())))))+++******))))))******+++))))))))))))))))))))))))))))))))))))))))))))))))************************++++++******++++++,,,---+++******))))))+++,,,---------,,,,,,++++++******+++++++++++++++++++++++++++,,,...///......000111222444777;;;???CCCGGGHHHOOOQQQVVV[[[```cccfffgggffffffffffffffffffeeeeeeaaa```^^^]]]\\\\\\]]]]]]]]]^^^```cccfffhhhiiijjjlllmmmnnnpppsssvvvxxxzzz~~~)))))))))))))))*********))))))))))))))))))))))))*********+++++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++************++++++,,,,,,------........./////////,,,,,,,,,---------........................////////////............//////.................................///////////////111111111111111111111111000000/////////...............------------......,,,---------............/////////000///......---,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,------------++++++++++++++++++++++++,,,,,,,,,+++++++++******)))******++++++******))),,,,,,++++++******))))))***++++++,,,,,,+++******)))))))))***+++,,,++++++))))))))))))))))))))))))((((((((((((((())))))***((()))))))))*********************)))))))))))))))))))))))))))************&&&''''''((()))******+++))))))))))))))))))))))))'''((()))******+++******&&&&&&''''''(((((())))))***'''%%%%%%&&&((())))))(((((((((((((((((((((((()))((((((''''''(((((()))''''''''''''''''''''''''''''''(((((())))))******((((((((())))))*********))))))((((((((((((((((((((((((((('''''''''''''''%%%&&&&&&''''''(((((()))''''''''''''((((((((((((((()))******************((((((((((((((((((((((((((((((((((((((((((''''''))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((((((((((((((((((((()))))))))(((((((((((())))))))))))''''''''''''''''''''''''(((((()))))))))*********(((((((((((())))))))))))''''''((()))***++++++,,,))))))))))))))))))((((((''''''(((((())))))))))))************)))))))))((())))))(((((((((((())))))+++***)))(((((()))***+++************))))))))))))(((((())))))************************************++++++******++++++,,,---++++++*********+++,,,------------,,,,,,+++******........................,,,...000111111222555777888:::???DDDJJJOOORRRTTTXXX[[[___cccfffggggggggghhhgggeeedddcccccccccdddbbbaaa___^^^^^^___aaabbbbbbcccgggkkkooorrrtttuuuxxxyyyzzz|||~~~(((((())))))************))))))))))))))))))))))))))))))))))))******++++++******++++++++++++******++++++++++++++++++++++++++++++******++++++,,,---------------............,,,,,,,,,------------...000000000//////......---000////////////000111111222222222222222222222222.........//////000000000111222222333333222222111333333333333222222222222000000//////000111222333111111111111111111111111...////////////...------------------------------------------------------++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,+++++++++******)))******++++++******)))+++++++++******)))))))))***++++++,,,,,,,,,++++++)))***+++++++++***))))))))))))))))))))))))))))))((((((((((((((())))))***((()))))))))************))))))))))))))))))******((()))))))))*********+++&&&''''''((()))******+++))))))))))))))))))))))))'''((()))***++++++++++++))))))((((((''''''&&&&&&'''&&&&&&'''))))))(((''''''''''''''''''(((((((((***))))))(((((())))))***''''''&&&&&&&&&&&&''''''''''''(((((())))))******'''''''''(((((()))))))))(((((())))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((()))***************((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''(((((((((((((((((('''&&&&&&&&&''''''((((((((((((((((((((())))))))))))(((((((((((((((((((((((('''''''''((((((((())))))'''((((((((()))))))))***''''''((()))***+++,,,,,,(((((((((((((((((())))))((((((((()))))))))))))))************)))))))))((())))))(((((((((((())))))+++***)))(((((()))***+++************))))))))))))((((((((()))******++++++************************++++++******++++++,,,---+++++++++++++++,,,,,,------------,,,,,,,,,++++++...////////////000000000---///111222444666:::===AAADDDIIIOOOTTTYYY\\\^^^```aaadddfffgggfffeeeddddddcccaaa`````````aaabbbdddcccbbbaaabbbdddfffgggkkkmmmpppuuuyyy|||'''((()))******+++******))))))))))))))))))))))))((((((((()))******++++++******++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******,,,---...+++++++++,,,,,,,,,---------------.........//////000000000/////////......111111111111222333444555333333333333333333333333333333333444444555555666555666777888888777666555777777666666666555555555555444333222222222222222333333333222111111000000000000111111000000///...................................................,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************++++++++++++*********************)))))))))++++++++++++,,,,,,,,,,,,+++,,,...---***'''&&&&&&))))))))))))))))))))))))))))))((((((((()))******))))))))))))************))))))))))))************'''(((((())))))*********''''''(((((())))))******))))))))))))))))))))))))***++++++******)))((('''******)))((('''&&&%%%%%%'''&&&''')))+++***(((&&&&&&''''''''''''(((((((((******))))))))))))******((('''&&&&&&&&&&&&'''((((((((((((((())))))))))))''''''''''''(((((((((((((((((())))))))))))******'''(((((((((((())))))))))))))))))))))))(((((((((''''''''''''((((((((((((&&&'''((())))))***))))))((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''''''''((((((((((((''''''%%%%%%&&&&&&''''''(((((((((((((((((())))))))))))))))))))))))))))))))))))''''''''''''((((((((((((''''''(((((())))))************))))))))))))))))))''''''(((((((((((())))))))))))))))))))))))))))))************))))))))))))))))))(((((((((((())))))***))))))(((((())))))***))))))))))))))))))))))))(((((())))))*********+++************************++++++******++++++,,,---+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,---...///000000111///111333666999===BBBFFFMMMPPPTTTYYY]]]aaabbbccceeeeeefffffffffeeecccbbbaaa`````````aaabbbdddeeeggggggggghhhiiikkkmmmnnnvvvwww{{{~~~~~~~~~~~~~~~~~~~~~}}}}}}~~~&&&''')))***++++++******))))))))))))))))))))))))(((((()))******+++,,,,,,++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++******,,,---///,,,,,,---------.........//////000000000111111111111111222222333444555555777777888888:::;;;===>>>;;;;;;;;;;;;;;;;;;;;;;;;??????@@@@@@AAABBBBBBCCCBBBDDDEEEFFFFFFEEEDDDBBB@@@@@@@@@@@@?????????>>>>>>>>>===<<<:::999888777:::999888777666444333333555555555555555444333333000000000000000000000000..............................------,,,,,,++++++------------------------,,,,,,,,,+++++++++******++++++,,,,,,,,,,,,++++++))))))))))))************,,,,,,+++***+++,,,---...'''***,,,,,,***(((((()))))))))))))))))))))))))))***))))))))))))***++++++))))))))))))************((()))))))))************&&&&&&'''(((((()))******(((((((((((())))))))))))))))))))))))))))))))))))************)))((('''&&&))))))((((((''''''&&&&&&)))((('''(((***+++***)))&&&&&&&&&'''''''''(((((())))))(((((((((((())))))(((((('''&&&&&&'''(((((())))))))))))(((((((((((()))))))))((((((((((((((((((((()))))))))*********'''((((((((())))))))))))&&&''''''(((((()))))))))''''''''''''((((((((((((%%%%%%'''(((((()))))))))((((((((((((((((((((((((%%%&&&&&&''''''((((((((('''((((((((()))))))))***(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''&&&'''((())))))((('''&&&&&&&&&&&&'''(((((())))))(((((((((((())))))))))))************************'''(((((((((((()))))))))'''''''''((()))*********))))))))))))))))))******'''''''''((((((((())))))))))))))))))))))))))))))************))))))))))))))))))(((((((((((())))))(((((())))))))))))(((((('''''''''(((((())))))***)))))))))))))))*********************************++++++******++++++,,,---***+++,,,,,,------,,,,,,++++++,,,,,,---.........++++++,,,...000111333333555888;;;>>>BBBHHHNNNSSSYYY[[[^^^aaadddeeefffeeedddddddddcccccccccbbbbbb___```aaacccfffiiikkklllooooooqqqrrrtttvvvxxxxxx~~~~~~|||||||||}}}}}}}}}}}}}}}~~~|||zzzyyyzzz{{{|||~~~&&&''')))***+++++++++***))))))))))))))))))))))))))))))***+++,,,,,,------,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++******,,,...///000000000000111111111111111111222222222333333333333333555777999;;;<<<===>>>>>>???@@@BBBDDDEEEFFFKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLMMMNNNNNNOOOOOOQQQSSSTTTVVVVVVTTTSSSQQQOOOOOOOOONNNNNNNNNMMMMMMJJJJJJJJJJJJIIIHHHGGGFFFEEEEEECCCBBB@@@>>>===<<<999999999999999888777777000000000000000000000000////////////////////////000000///...------,,,,,,------------------------,,,,,,,,,+++++++++******+++,,,,,,------,,,,,,+++(((((())))))******++++++---,,,*********,,,.../// $$$)))+++++++++---///))))))))))))))))))))))))***************++++++,,,))))))))))))************(((((())))))*********+++%%%&&&&&&'''((())))))***))))))))))))(((((((((((())))))))))))))))))))))))&&&'''((())))))******)))'''''''''(((((((((((((((,,,***'''&&&(((***,,,,,,&&&&&&&&&'''''''''((((((((((((''''''''''''(((((()))((('''&&&&&&'''((()))******))))))((((((''''''++++++******))))))(((((((((((())))))*********+++'''((((((((())))))******###$$$%%%&&&((()))******''''''''''''((((((((()))$$$%%%&&&'''((((((((((((((((((((((((((((((((((((%%%%%%&&&&&&'''((())))))'''((((((((())))))******(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))&&&'''((())))))((('''&&&&&&''''''((()))******+++(((((((((((())))))))))))************************))))))))))))************&&&''''''((()))******+++&&&&&&''')))***,,,------&&&'''''''''(((((())))))*********)))))))))))))))************))))))))))))))))))(((((((((((())))))'''((()))******)))((('''%%%&&&&&&'''((())))))*********))))))))))))))))))************************++++++******++++++,,,---***+++,,,---------,,,,,,***++++++,,,---...//////,,,---...000222444666777===???CCCGGGLLLRRRYYY^^^___aaadddfffgggggggggfffaaa``````___``````aaabbb```bbbdddhhhkkkoooqqqrrrvvvwwwzzz|||~~~~~~}}}}}}||||||||||||||||||||||||~~~zzzxxxvvvwwwxxxyyy|||~~~))))))))))))***+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++***)))))))))***,,,---+++---//////...---------,,,,,,,,,------------...------------...///000111222222222222222222333333111222555888999999999888:::<<>>>>>>>>;;;888555555666666555222000000111111111111000000333111///.........---,,,,,,+++***+++---...---,,,/////////...............*********)))******+++,,,+++*********+++,,,------***++++++,,,,,,++++++***---,,,***)))))))))******++++++++++++************))))))))))))(((((((((((())))))))))))))))))))))))+++)))((()))******)))((()))))))))(((''''''&&&&&&******))))))))))))******++++++************++++++((()))*********((('''&&&))))))))))))))))))))))))(((((((((((())))))))))))******))))))(((((('''''',,,+++***((((((((())))))''''''((()))))))))))))))************)))(((&&&&&&(((((((((((())))))))))))))))))))))))))))))))))))++++++)))(((''''''''''''))))))))))))))))))))))))&&&&&&&&&'''''''''(((((())))))(((((((((((())))))***'''&&&''')))***(((&&&((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((&&&&&&''')))+++---)))(((''')))++++++(((%%%''''''''''''((((((((()))&&&''''''((()))******+++*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&&&&&&&''''''''''''******))))))((((((((('''(((((())))))))))))(((((()))))))))(((((((((((((((******)))((('''&&&%%%%%%+++++++++*********))))))************************)))************+++++++++)))***+++,,,,,,+++***)))+++++++++,,,,,,---------,,,,,,,,,------........./////////---++++++---///***,,,000444888;;;======DDDGGGMMMTTTZZZ^^^aaabbbddddddffffffeeecccaaa___]]]___```___^^^___```bbbdddhhhmmmrrruuuyyy|||~~~||||||{{{|||||||||||||||{{{{{{{{{~~~~~~}}}}}}~~~}}}zzzxxxwwwxxxxxxyyy{{{~~~))))))))))))***+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---***,,,......---,,,,,,,,,,,,,,,---------......///.........///000111333444333444555666888999:::;;;<<<===@@@BBBDDDFFFFFFFFFFFFHHHJJJLLLMMMOOORRRUUUXXX[[[]]]___```aaadddfffjjjkkkkkkjjjjjjkkknnnqqqnnnppprrrsssrrrrrrsssttttttuuuvvvvvvwwwwwwvvvvvvvvvvvvvvvuuuttttttssssssrrrrrrpppooommmkkkjjjiiiiiihhhfffdddaaa___]]]\\\WWWVVVTTTQQQOOOMMMLLLKKKFFFCCC@@@?????????<<<:::888888777666555333111000222111///.../////////---000///......//////...------------,,,,,,,,,,,,,,,...---,,,+++++++++++++++,,,++++++++++++,,,---...***++++++,,,,,,++++++***,,,,,,***)))))))))******))))))))))))((((((((((((***************)))))))))))))))))))))))))))))))))+++)))((()))***+++)))(((((()))))))))))))))))))))******))))))))))))******+++******))))))******+++))))))***+++******(((((())))))))))))))))))))))))''''''((((((((()))))))))***)))))))))((((((((('''***))))))(((((()))***+++''''''((()))))))))))))))************)))((('''&&&(((((((((((()))))))))***))))))))))))))))))))))))***)))((('''&&&&&&&&&&&&))))))))))))))))))))))))'''''''''((((((((()))))))))(((((((((((((((((())))))'''%%%&&&((()))(((&&&((((((''''''''''''(((((())))))))))))))))))))))))((((((''''''''''''(((((((((((('''&&&''')))+++,,,)))(((''')))++++++(((&&&'''''''''((((((((())))))''''''(((((())))))*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''(((((((((((())))))))))))))))))(((((((((''''''((())))))******))))))((())))))))))))))))))))))))++++++***))))))(((((((((+++++++++*********))))))************************)))************+++++++++***++++++++++++******)))++++++++++++,,,,,,,,,,,,,,,,,,,,,------------------------,,,++++++...000///000222666:::>>>BBBDDDNNNQQQVVV[[[___bbbcccdddcccdddeeeeeedddbbbaaa___]]]^^^______```aaadddgggjjjnnnuuu{{{}}}||||||||||||||||||}}}}}}~~~~~~~~~}}}}}}|||||||||}}}~~~}}}}}}}}}}}}~~~~~~~~~~~~}}}zzzxxxwwwxxxxxxyyy{{{***))))))******+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,------.........------,,,+++---......---,,,,,,------......///000111111222111111222333444666888999888999<<>>@@@AAABBBCCCFFFIIILLLNNNOOOOOOQQQQQQPPPPPPRRRTTTWWWXXX[[[]]]___```aaacccfffhhhkkkpppuuuzzz{{{|||}}}}}}|||~~~~~~~~~~~~}}}|||{{{{{{{{{{{{{{{zzzyyyxxxxxxwwwttttttuuuuuusssqqqooonnnllljjjhhhfffccc```^^^\\\XXXVVVSSSOOOJJJFFFBBB??????===:::888888777555444444333111111111111000...........................000///...---,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,***++++++,,,,,,++++++***++++++******************,,,,,,,,,+++++++++******))))))***************+++))))))))))))))))))))))))***)))((()))***+++***))))))))))))*********++++++******))))))))))))************))))))))))))******(((((())))))************((((((((((((((((((((((((&&&&&&&&&&&&'''''''''((())))))))))))(((((((((((((((((((((((())))))******''''''((())))))))))))))))))))))))))))))(((''''''(((((()))))))))*********)))))))))))))))))))))))))))(((''''''&&&&&&&&&'''((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((((((((('''''''''&&&&&&&&&'''''''''&&&))))))(((((((((((())))))))))))))))))))))))))))))((((((''''''''''''((((((((((((''''''((()))***+++)))(((((()))))))))(((((('''(((((((((((()))))))))))))))))))))(((((((((((()))))))))))))))*********))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))*********+++++++++((((((''''''''''''''''''******++++++++++++*********************+++++++++*********++++++,,,,,,,,,************************************************))))))*********+++++++++...---+++***))))))***+++,,,++++++******)))))))))------------,,,,,,,,,,,,...///000000///111444666999;;;???DDDJJJQQQVVVYYYdddeeeeeefffeeedddcccccc```````````````````````````bbbdddfffiiinnntttyyy~~~~~~~~~~~~~~~}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~}}}|||{{{{{{{{{|||}}}}}}~~~|||{{{zzzzzzzzzxxxxxxwwwvvvxxx||||||{{{yyyxxxwwwvvvvvvvvvyyyzzz|||************+++,,,---...------------------------,,,---...//////...---,,,,,,---//////......000222111111333555777999:::;;;???@@@AAACCCEEEHHHJJJKKKNNNOOORRRTTTUUUVVVVVVUUU[[[ZZZXXXWWWWWWXXXZZZ[[[ZZZ\\\^^^___```bbbeeehhhmmmqqqxxx}}}~~~|||||||||{{{{{{{{{zzzzzzuuuvvvxxxyyyzzzzzzzzzyyyyyyyyyyyywwwuuurrrqqqpppkkkiiifffbbb]]]XXXTTTRRRMMMJJJFFFBBB@@@===:::888999888666555555555333222000000/////////.........------,,,,,,,,,,,,---...++++++************++++++***++++++,,,,,,++++++***************+++*********,,,,,,,,,,,,++++++++++++((((((((()))))))))******)))))))))))))))))))))))))))(((((((((***++++++)))*********))))))(((((((((******))))))))))))*********))))))))))))))))))***''''''''''''(((((())))))((((((((((((((((((((((((&&&&&&&&&&&&'''''''''((((((((((((((())))))))))))))))))))))))((((((''''''''''''((()))))))))))))))((())))))))))))(((((('''))))))))))))************************************))))))(((((('''(((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''((())))))(((''''''&&&''''''''''''&&&''''''))))))(((((((((((())))))((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((()))))))))((())))))((((((((())))))(((((((((((()))))))))***))))))))))))(((((((((((((((((())))))************))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((()))))))))******''''''((((((((((((((((((******++++++++++++******))))))******++++++++++++(((((())))))***+++++++++************************************************))))))*********+++++++++...---+++*********+++,,,,,,++++++******)))))))))------------------------///000111111111333666999===AAAHHHPPPVVV[[[___```eeeeeeeeedddbbbaaa```_________^^^^^^___aaacccdddgggiiilllooorrrwww}}}~~~~~~}}}}}}}}}}}}||||||}}}~~~~~~~~~~~~}}}||||||{{{{{{zzzyyyyyyzzz|||}}}~~~}}}|||{{{zzzzzzzzzwwwwwwwwwvvvxxx|||~~~}}}zzzzzzyyyxxxwwwvvvvvvvvvxxxxxxyyy{{{~~~+++******++++++,,,---...------------------------------...///////////////,,,...///000000111444666666666888;;;===@@@AAABBBJJJJJJKKKMMMOOORRRTTTUUUXXXZZZ\\\]]]]]]\\\ZZZYYY[[[ZZZWWWUUUUUUUUUVVVWWWUUUWWWZZZ[[[]]]___ccceeemmmrrryyy~~~}}}|||zzzwwwuuurrrpppooooooqqqsssvvvyyy{{{}}}}}}||||||{{{yyyuuurrrnnnjjjhhh```\\\WWWSSSOOOLLLHHHEEE@@@>>>;;;999888777444222333222111111000///......,,,,,,,,,,,,,,,---...///,,,,,,++++++******++++++***++++++,,,,,,++++++***))))))***++++++++++++***+++************)))))))))'''''''''((())))))******)))))))))))))))))))))))))))((('''(((***++++++***+++******)))((((((''''''******))))))))))))*********))))))(((((())))))***''''''&&&&&&&&&'''(((((())))))))))))))))))))))))&&&&&&'''''''''((((((((((((((((((((())))))))))))))))))))))))((('''&&&%%%''''''((()))))))))))))))(((((())))))))))))(((((()))))))))*********++++++***************************))))))((((((((())))))))))))))))))))))))))))))''''''''''''&&&&&&&&&&&&'''((()))******)))(((''''''((()))(((''''''''')))***))))))(((((())))))***''''''''''''''''''''''''((((((''''''''''''((((((((((((((()))))))))))))))((())))))((('''''')))***((((((((()))))))))******(((((((((((())))))))))))((((((((()))******++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''''''''((((((((())))))(((((((((((()))))))))))))))******************)))(((((())))))***+++++++++((((((((()))))))))*********************+++++++++************************)))************+++++++++,,,,,,++++++++++++,,,,,,+++++++++++++++*********------......////////////...000222444666999===@@@FFFKKKRRRYYY___bbbcccccccccbbbbbbaaa```_________``````___```bbbeeeiiikkkpppssswwwzzz}}}}}}}}}}}}}}}}}}~~~~~~}}}||||||zzzzzzyyyyyyzzz|||}}}~~~~~~}}}||||||||||||zzz{{{{{{{{{|||~~~||||||{{{zzzzzzzzzyyyyyyxxxxxxyyyxxxxxxyyy|||++++++++++++,,,---.......................................///000111222333111333555666777999===@@@@@@BBBDDDFFFIIILLLNNNOOOTTTTTTUUUVVVXXXZZZ\\\]]]___```bbbcccbbbaaa^^^]]]VVVVVVTTTSSSRRRRRRSSSSSSRRRUUUWWWZZZ\\\___cccffflllqqqwww|||~~~{{{yyyvvvrrrmmmiiifffdddggghhhjjjmmmppptttwwwyyyyyy}}}~~~wwwsssnnnjjjfffbbb^^^\\\SSSPPPLLLHHHDDDAAA<<<999999888777666444222111000//////......---.........///...---,,,,,,,,,,,,---***++++++,,,,,,++++++***((()))***+++,,,++++++***++++++*********)))))))))'''(((((()))******++++++)))))))))))))))))))))))))))((('''(((***,,,+++*********************************))))))))))))******))))))(((((((((((())))))))))))''''''&&&'''(((((())))))))))))))))))))))))''''''((((((((()))))))))'''((((((((()))))))))***'''(((((())))))((('''&&&''''''((()))))))))))))))(((((())))))))))))(((((())))))*********+++++++++************************(((((('''''''''(((((()))))))))))))))))))))))))))(((((((((((('''''''''&&&((()))***++++++***)))(((''')))+++***((('''(((*********))))))))))))******((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))((((((((()))***(((&&&&&&)))+++(((((()))))))))*********''''''(((((())))))******'''(((((()))******++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''''''''((((((((())))))))))))))))))******++++++((())))))******))))))(((''''''((())))))***++++++((((((((()))))))))))))))))))))*********+++++++++************************)))************+++++++++******+++,,,------------++++++++++++,,,,,,,,,,,,---......///000111222222000333777:::???DDDJJJNNNTTTVVVZZZ^^^aaacccccccccaaaaaa``````aaaaaabbbbbbccccccbbbdddggglllqqqtttzzz}}}~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}~~~~~~~~~}}}}}}|||{{{zzzyyyyyy{{{~~~++++++++++++,,,---..............................////////////000333555666888999;;;===>>>AAAFFFIIIKKKLLLOOORRRUUUXXXZZZ[[[ZZZZZZZZZ\\\]]]___aaabbbaaabbbdddfffeeecccaaa___WWWWWWVVVVVVVVVVVVVVVVVVRRRTTTXXXZZZ]]]```dddgggjjjoootttzzz}}}|||zzzwwwrrrmmmiiieeeccc``````aaadddhhhlllooorrrtttzzz|||yyyvvvrrrooolllhhhbbb\\\WWWRRRLLLHHH@@@???>>><<<999777666555333222111///............111000///...............+++++++++,,,,,,+++++++++((()))***+++,,,,,,+++***---------,,,,,,,,,++++++((())))))***++++++,,,,,,))))))))))))))))))))))))(((''''''(((+++,,,+++************++++++,,,------******))))))))))))******))))))(((((((((((())))))+++***)))'''''''''((()))))))))))))))))))))))))))(((((((((((())))))))))))'''((((((((())))))******%%%&&&''')))))))))(((((('''(((((()))))))))))))))(((((()))))))))))))))((()))************+++++++++************************''''''&&&&&&&&&''''''((())))))))))))))))))))))))******))))))((((((((('''(((***+++,,,,,,+++***((((((***,,,+++(((''')))+++******))))))))))))******))))))))))))))))))))))))((((((''''''''''''((((((((()))))))))))))))((('''(((******(((&&&&&&))),,,))))))))))))************&&&''''''((()))******+++'''(((((()))***+++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))******+++++++++,,,(((((())))))))))))((((((&&&''''''((()))*********))))))))))))))))))))))))))))))******++++++++++++************************)))************+++++++++((()))+++---.........---+++++++++,,,,,,------------...///000111222333444333777<<>>AAADDDGGGMMMNNNPPPRRRVVVYYY\\\^^^^^^___```bbbccceeefffgggffffffffffffffffffffffffhhhhhhhhhhhhgggeeecccbbb```^^^\\\]]]___```___^^^]]]]]]^^^```bbbeeeggghhhggghhhkkknnnpppssstttuuuvvvvvvvvvvvvwwwyyy{{{|||{{{|||}}}~~~~~~~~~}}}|||{{{|||}}}~~~}}}zzzuuupppkkkfffdddaaaaaaaaabbbdddfffiiijjjoooqqqwww}}}~~~}}}yyysssnnnfffccc^^^XXXQQQKKKFFFCCC@@@===:::777666555333111222222222222111000///...---,,,,,,,,,,,,,,,------...---++++++***++++++,,,************************************++++++++++++))))))))))))))))))))))))*********+++,,,,,,------************************************)))))))))((())))))))))))))))))))))))))))))))))))((((((''''''((((((((((((''''''''''''%%%&&&&&&'''''''''''''''%%%&&&&&&'''((()))*********)))))))))((((((((('''(((((((((((())))))))))))*********)))))))))))))))))))))))))))))))))))))))***)))))))))((((((((('''))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((())))))))))))***)))))))))((((((((('''((((((''''''''''''(((((())))))))))))(((((((((((())))))))))))))))))))))))))))))((('''''''''''''''*********)))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))++++++***))))))(((((((((***)))))))))((((((((('''))))))))))))))))))))))))))))))))))))************(((((()))******)))((((((************************(((((())))))))))))((((((*********************+++)))************+++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,---...///...---,,,---...///000111222222555888;;;AAAFFFMMMSSSXXX]]]aaacccdddcccaaa```___``````aaaaaaccceeehhhkkkmmmooopppttttttuuuwww{{{---------,,,,,,------......000222333333333555777>>>AAAEEEIIIKKKMMMQQQSSSXXXYYY[[[^^^```ccceeefffeeefffgggggghhhiiijjjjjjiiiiiiiiiiiiiiiiiiiiiiiihhhhhhiiiiiihhhfffdddcccdddcccbbbbbbcccdddcccaaa``````bbbccceeeeeeffffffcccdddfffhhhjjjlllmmmmmmnnnnnnnnnooopppqqqrrrssssssssstttttttttsssrrrrrrpppqqqssstttvvvwwwxxxxxx|||zzzxxxvvvvvvxxxyyy{{{|||}}}~~~~~~}}}{{{xxxtttpppmmmkkkggggggffffffgggiiikkklllooorrrwww}}}zzzyyyuuuppphhh___WWWSSSOOOKKKGGGCCC???<<<777444666444222000......------///......---,,,---------,,,+++***)))))))))******++++++++++++++++++++++++*********+++++++++,,,,,,))))))))))))))))))))))))(((((()))+++---...///000************************************))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((''''''''''''((((((((()))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))(((((())))))))))))(((((((((((((((((())))))))))))))))))))))))(((((((((((()))((((((''''''(((((()))(((((((((((())))))))))))))))))))))))))))))))))))(((((())))))((((((''''''))))))))))))************))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))************))))))***++++++***))))))************************((())))))******))))))(((*********************))))))************+++++++++************************------------------------++++++++++++,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,------...///...------///000111222444555777;;;@@@DDDMMMQQQXXX]]]```bbbdddeeedddbbb```______```bbbdddfffhhhkkkooosssvvvxxxyyy~~~}}}}}}~~~////////////000000111222000333666888999;;;>>>@@@EEEHHHMMMRRRTTTWWWYYY[[[___```bbbdddfffhhhiiiiiihhhhhhiiiiiiiiijjjjjjjjjhhhhhhhhhhhhhhhhhhhhhhhhfffggghhhhhhgggeeedddbbbeeeeeeeeeeeeeeeeeedddccc```aaacccdddeeedddcccbbbaaabbbdddfffhhhiiiiiijjjjjjjjjjjjkkkkkklllmmmmmmnnnnnnmmmmmmmmmlllkkkkkkjjjkkkmmmppprrrssssssssstttrrrooommmmmmoooqqqssswwwxxxyyy{{{||||||||||||{{{{{{zzzyyywwwuuusssrrrpppooonnnmmmmmmnnnooopppqqqtttyyyxxxqqqjjjfffaaa^^^XXXRRRMMMFFF???;;;:::888444111///...///000......------------......+++++++++***************++++++++++++++++++++++++(((((()))))))))*********))))))))))))))))))))))))'''((()))***,,,---...///*********************************)))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((('''''''''&&&&&&''''''&&&%%%&&&'''((()))((((((((((((((('''''''''))))))))))))(((((((((((((((((((((((())))))))))))(((((())))))******++++++(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((())))))))))))((((((&&&&&&&&&&&&''''''''''''))))))))))))(((((((((((())))))(((((((((((())))))''''''(((((())))))******))))))))))))))))))))))))'''((()))******)))((('''(((((())))))******++++++))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((((((((((()))))))))******))))))))))))(((((((((((())))))))))))))))))))))))((()))))))))*********************++++++************************+++++++++)))))))))******)))))))))************))))))))))))))))))*********+++++++++************************+++++++++++++++++++++++++++++++++,,,,,,,,,---------,,,,,,,,,,,,------...,,,---...------...000222111444777:::>>>DDDKKKOOOVVVZZZ```cccdddddddddeeebbbaaa___^^^___bbbeeehhhmmmpppsssxxx|||000000000111222444555666555888;;;???BBBEEEIIILLLLLLPPPUUUXXX[[[]]]___aaabbbccceeeggghhhiiiiiiiiiiiiiiiiiiiiiiiihhhhhhhhheeeeeeeeeeeeeeeeeeeeeeeedddddddddccccccbbbaaaaaacccdddeeeeeeeeedddcccccc```aaabbbccccccbbbaaa```bbbcccdddfffggghhhiiiiiiiiiiiiiiiiiijjjjjjiiiiiijjjiiiiiihhhgggggggggggggggiiilllnnnpppqqqqqqqqqnnnllliiiffffffhhhkkkmmmqqqrrrsssuuuwwwxxxyyyzzzwwwwwwxxxxxxxxxxxxxxxwwwwwwvvvuuussssssssstttuuuuuuwww{{{|||zzzsssooojjjddd]]]UUULLLGGGCCC@@@<<<888555444555666---------------...///000,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++))))))))))))************))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((('''''')))((('''''''''(((***+++((((((((((((''''''''''''(((((((((((())))))))))))(((((((((((())))))))))))(((((())))))******++++++(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((())))))))))))((((((&&&&&&&&&&&&''''''''''''(((((((((((())))))))))))))))))(((((((((((())))))''''''(((((())))))******************************'''((()))******)))((('''(((((())))))******++++++))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((((())))))******++++++,,,(((((((((((())))))))))))))))))))))))))))))))))))((()))))))))************+++******************+++))))))*********+++++++++))))))************))))))))))))))))))))))))))))))))))))*********+++++++++************************************************++++++,,,,,,,,,---------------,,,,,,---......///,,,------------///222555222666;;;AAAGGGNNNUUUZZZ\\\___bbbddddddcccbbbbbbaaa```______bbbfffkkknnnwwwyyy}}}000000111333555888:::;;;===@@@DDDHHHKKKNNNSSSVVVUUUXXX[[[^^^___```ccceeeeeefffgggiiijjjiiiiiihhhhhhhhhhhhhhhhhhhhhhhhhhhccccccccccccccccccccccccbbbaaa___^^^]]]^^^___``````bbbeeeeeedddccccccdddbbbccccccccccccbbbaaaaaacccdddfffgggiiijjjkkkkkkjjjjjjkkkkkkkkkjjjiiiiiihhhggggggffffffffffffggghhhjjjllloooqqqqqqpppppplllkkkhhhfffeeefffhhhiiimmmmmmoooqqqtttvvvxxxyyyvvvvvvwwwxxxxxxxxxxxxxxxyyyxxxwwwuuuuuuuuuuuuvvvuuuxxx{{{~~~|||xxxtttoooggg___YYYMMMJJJEEE???;;;888777777000//////...//////000000---............---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,---))))))))))))))))))))))))******))))))(((((((((((())))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))***************)))))))))(((((((((((())))))(((((())))))***+++((((((((((((((('''''''''(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))************))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((())))))))))))(((((((((((())))))))))))***))))))(((((())))))***(((((((((((())))))))))))************************(((((())))))******))))))))))))))))))************))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))******+++++++++,,,(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************+++***))))))))))))***+++)))))))))***++++++,,,,,,)))******++++++******)))((((((((()))))))))******)))************+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------......///000---.../////////222666999888===DDDKKKQQQWWW]]]```^^^```bbbbbbaaa``````aaa```aaabbbdddhhhnnnsssvvv333444555888;;;???AAACCCHHHKKKNNNPPPRRRUUUXXX[[[[[[\\\^^^^^^___```bbbeeeeeefffhhhiiiiiihhhfffeeeeeeeeeeeeeeeeeeeeeeeeeeebbbbbbbbbbbbbbbbbbbbbbbbaaa___\\\YYYYYY[[[^^^```___bbbfffgggfffeeefffggggggfffeeeeeeeeeeeeeeeeeehhhiiikkkmmmooopppqqqqqqoooooopppppppppooommmmmmjjjjjjiiiiiiiiijjjkkkllllllnnnqqqsssttttttsssrrrooommmkkkiiihhhhhhhhhhhhkkklllmmmpppsssvvvxxxzzzyyyyyyyyyyyyxxxvvvuuutttwwwvvvtttsssrrrrrrsssssssssuuuxxx{{{~~~~~~yyyrrrmmm^^^ZZZTTTLLLEEE@@@<<<;;;555555333222111000//////---......///...---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------))))))))))))))))))))))))************))))))(((((())))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))((((((((()))))))))******))))))(((((((((''''''''''''(((((()))))))))))))))'''''''''((((((((((((((('''((((((((()))))))))***(((((((((((())))))))))))*********)))))))))))))))))))))))))))))))))))))))'''((((((((()))))))))***))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((())))))))))))'''((((((((()))))))))*********))))))))))))******))))))))))))((((((((((((************************))))))(((((()))******+++*********)))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************'''((((((((()))))))))***))))))))))))))))))))))))))))))))))))***************))))))(((((())))))***((())))))***++++++,,,,,,)))******++++++******)))&&&''''''((()))***++++++)))************+++++++++++++++++++++++++++++++++------------------------,,,,,,,,,------------...------------...///000111000111222222333666:::>>>AAAGGGOOOVVV[[[^^^aaaccc```aaaaaaaaa______```bbbbbbcccfffkkkqqqwww|||888999;;;>>>BBBFFFIIIKKKPPPRRRTTTVVVWWWXXXZZZ]]]]]]]]]]]]]]]\\\]]]```bbbcccdddfffggggggeeedddbbbaaaaaaaaaaaabbbbbbbbbbbbccccccccccccccccccccccccaaa^^^ZZZWWWWWWZZZ^^^```___cccgggiiihhhggghhhjjjkkkjjjhhhgggggghhhiiiiiimmmnnnppprrruuuvvvwwwxxxuuuvvvvvvvvvvvvtttsssrrrooonnnmmmmmmnnnooopppqqqqqqsssvvvxxxyyyxxxvvvuuuqqqqqqooommmkkkjjjiiiiiikkkkkkmmmpppssswwwzzz{{{}}}}}}{{{zzzwwwuuusssqqqsssrrrqqqpppoooooopppqqqppprrrtttwwwzzz|||}}}~~~}}}|||}}}|||{{{qqqmmmfff]]]TTTLLLGGGDDD;;;:::777555222000///...,,,---...///...---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,))))))*********+++++++++))))))))))))))))))))))))************************))))))))))))))))))))))))(((((())))))*********+++))))))))))))))))))))))))&&&'''''''''(((((())))))(((((('''''''''&&&&&&&&&%%%&&&((()))))))))((('''''''''''''''(((((())))))'''((((((((())))))******(((((((((((())))))))))))++++++******))))))(((((())))))))))))))))))))))))'''((((((((())))))******))))))))))))))))))))))))(((((())))))))))))((((((&&&&&&&&&&&&'''''''''((('''((((((((())))))************))))))))))))************))))))((((((''''''***************************)))((((((((()))+++,,,++++++******))))))(((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((('''((((((((())))))******))))))))))))))))))))))))))))))))))))***************)))(((''''''((()))***((())))))***++++++,,,,,,******++++++++++++******%%%&&&'''((()))***+++,,,)))************+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---------......000111111333444444444555999>>>AAAIIINNNVVV]]]```bbbcccdddaaabbbaaa```______aaacccdddfffjjjpppwww~~~BBBBBBDDDGGGKKKOOOSSSVVVXXXXXXYYY[[[^^^`````````^^^^^^^^^______```aaabbbddddddeeefffeeedddbbbaaaccccccbbbcccdddfffhhhjjjgggiiikkkllljjjiiiiiijjjiiieee```]]]]]]^^^```aaafffiiilllmmmmmmmmmnnnooommmoooqqqqqqpppooooooppprrrtttvvvxxxzzz{{{zzzzzzzzz{{{}}}~~~}}}{{{xxxvvvvvvvvvuuuttttttuuuvvvvvvxxxyyy{{{||||||{{{yyyxxxvvvuuusssqqqooommmlllkkkqqqqqqrrrtttxxx}}}~~~xxxtttpppnnnppppppppppppooooooooooookkkmmmppprrrsssuuuwwwzzz}}}}}}wwwuuuttt~~~|||~~~~~~|||uuuoooiii```WWWPPPJJJFFF@@@;;;888555222000222000......///000000///,,,,,,---------,,,,,,+++))))))))))))***+++,,,---))))))************))))))))))))))))))))))))))))))(((((((((((())))))))))))...---+++*********+++,,,***)))((((((((()))+++,,,'''((()))))))))(((&&&%%%&&&&&&'''((()))***++++++))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))))))))(((&&&%%%&&&''')))+++((((((''''''''''''(((((((((((((((((((((((((((((())))))))))))))))))))))))+++)))(((((()))******)))***(((((()))***+++***))))))((('''&&&'''(((+++,,,''''''(((((())))))******))))))))))))************))))))))))))))))))))))))+++,,,,,,,,,,,,+++******)))))))))))))))******++++++*********))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))*********)))))))))))))))+++++++++***************+++++++++*********************))))))))))))******,,,+++***)))))))))++++++************************))))))*********))))))(((***)))))))))***+++,,,,,,******)))))))))))))))***---------,,,,,,+++++++++---------...............///000111111//////000111333444666999<<>>AAAEEEKKKQQQUUUYYY]]]aaaddddddcccbbbaaaaaa```______bbbfffjjjmmmtttwww{{{PPPRRRTTTXXX[[[]]]___````````````aaaaaaaaaaaaaaa___]]]\\\[[[[[[]]]___```_________``````aaabbbccciiijjjkkkmmmpppsssvvvwww|||}}}~~~}}}zzzxxxwwwvvvsssqqqnnnlllkkklllmmmoooppprrrtttuuuttttttuuuvvvyyy{{{||||||zzzyyyzzz{{{vvvvvvwwwyyy|||}}}|||~~~}}}|||zzzxxxvvvuuutttrrrssstttxxx|||zzzwwwxxxwwwvvvuuusssrrrqqqpppnnnnnnooonnnnnnppptttwwwyyy{{{||||||{{{{{{|||~~~~~~~~~|||wwwtttttttttuuummmeeedddiiiooorrrsssrrruuuzzz{{{wwwoooiii___VVVNNNGGGBBB???888777555444444222///,,,///////////////////////////...---,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,*********************************))))))(((((((((***************)))((((((***))))))))))))***++++++******+++++++++***)))((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''((()))***+++,,,,,,)))((('''&&&'''((()))***************************************************))))))))))))))))))))))))+++)))(((((()))******)))((('''&&&''')))***)))((())))))))))))((((((((((((*********)))((('''''''''(((((())))))))))))******))))))))))))))))))))))))++++++,,,,,,++++++***))))))))))))))))))******+++************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((''''''))))))))))))))))))))))))))))))))))))))))))******)))))))))***+++++++++,,,)))))))))***+++++++++,,,+++++++++++++++++++++++++++******)))******++++++++++++++++++++++++++++++++++++++++++++++++++++++------,,,,,,+++,,,,,,,,,,,,,,,+++++++++,,,,,,---------------,,,,,,,,,,,,------........./////////---///111222333444777:::===AAAFFFLLLPPPUUUZZZ^^^___aaaccccccbbbaaaaaabbbaaaaaacccfffjjjooosssvvv}}}|||zzz{{{|||}}}~~~UUUVVVYYY]]]___```aaaaaaaaaaaabbbaaa```______```^^^]]][[[ZZZ[[[\\\^^^```cccbbbbbbbbbdddfffhhhiiimmmnnnppptttwwwzzz}}}~~~||||||yyyyyywwwtttrrrrrrssstttwwwyyy{{{{{{zzzzzz{{{|||~~~}}}|||{{{|||~~~}}}~~~}}}{{{yyyxxxvvvvvvssstttuuuyyy~~~}}}zzz{{{zzzyyywwwuuusssqqqqqqooooooooooooooorrrwwwzzzzzz{{{|||{{{yyyxxxxxxzzz{{{{{{|||}}}}}}|||{{{zzz||||||{{{xxxuuusssttttttyyyqqqgggcccdddhhhjjjkkkkkkooouuu|||{{{vvvoooggg^^^VVVNNNIII@@@===:::888777555333111//////........................---,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,************************++++++******)))(((((((((++++++,,,------+++***))))))))))))*********++++++******************))))))***)))))))))((((((((('''(((((((((((((((((((((((((((((((((((((((((((((((('''(((((()))******++++++((((((''''''(((((()))***)))******************)))************************((((((((((((((((((((((((+++)))(((((()))******)))((('''&&&'''((()))((('''))))))******)))((('''&&&***)))))))))((((((((('''(((((((((((()))))))))***))))))))))))))))))))))))+++++++++++++++***)))))))))))))))))))))******+++*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))(((((('''''')))))))))))))))))))))))))))))))))))))))*********(((((()))***+++,,,,,,,,,(((((()))***+++,,,,,,,,,***++++++++++++++++++*********************+++++++++++++++++++++++++++++++++*********++++++,,,,,,...---,,,+++++++++++++++,,,++++++++++++,,,,,,---------------------,,,,,,------......//////000000---...000222333666999<<>>:::666333222111111000///...---------------///...,,,++++++,,,...///++++++++++++++++++++++++(((((()))***+++,,,,,,---...---+++*********+++,,,)))***+++,,,---,,,++++++++++++*********+++---...(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''((()))***+++,,,,,,(((((()))***************)))***,,,------,,,***)))************************))))))))))))))))))))))))+++)))(((((()))******)))***)))((()))***+++***))))))((('''&&&'''(((+++,,,******))))))((((((''''''''''''''''''((((((((()))***************************************)))(((((()))))))))))))))******+++(((((())))))*********+++))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&'''((()))***++++++))))))))))))))))))))))))'''(((((()))***++++++++++++++++++***************+++++++++***************)))***,,,------,,,***)))'''(((***+++,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))***,,,...///++++++++++++,,,------...+++++++++,,,---...///000---------.........//////------...///000111222222666999===BBBIIIQQQZZZ```aaadddggghhhgggeeeddddddddddddeeeeeegggkkkqqqvvv~~~zzzuuuqqqooommmppptttwwwyyy{{{~~~~~~|||yyyzzzzzzzzz{{{|||||||||]]]\\\ZZZZZZZZZ\\\]]]___aaadddhhhjjjkkklllnnnpppuuuwww{{{~~~~~~~~~~~~{{{yyy{{{{{{{{{|||~~~}}}}}}~~~}}}|||yyyvvvtttqqqrrrtttvvvvvvuuusssrrrxxxwwwvvvuuutttsssssstttqqqrrrtttwww{{{yyyvvvvvvuuuuuuwwwyyy|||~~~yyyvvvqqqkkkbbb\\\RRRLLLDDD===999777555444///---,,,+++,,,,,,+++))),,,,,,,,,++++++++++++++++++++++++************))))))***+++,,,,,,+++)))(((''''''((()))***+++++++++***,,,------++++++,,,...,,,+++******))))))******,,,,,,+++***)))))))))***)))((('''&&&&&&'''((()))))))))))))))))))))))))))(((((()))***************((((((((((((((()))******))))))))))))))))))))))))(((((())))))))))))((((((%%%%%%%%%&&&'''((()))))),,,+++++++++******))))))))))))************))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))***************+++++++++))))))))))))))))))))))))*********)))))))))))))))******))))))))))))******))))))))))))))))))))))))))))))))))))************))))))***))))))((('''&&&))))))))))))))))))))))))************************++++++++++++++++++++++++------,,,+++***)))((('''(((((()))***+++,,,,,,---*********)))******+++,,,******))))))))))))******++++++,,,,,,,,,,,,------+++,,,------++++++,,,---...---+++******+++---......////////////000444777;;;???EEEMMMTTT[[[___aaafffeeedddccccccbbbbbbbbbfffhhhjjjmmmpppvvv|||~~~~~~}}}{{{zzzxxxtttpppllliiigggggggggiiikkkooorrrvvvxxxzzzzzz{{{|||}}}{{{xxxuuurrrooommmnnnppprrrssstttuuuuuuuuuuuuvvvxxx{{{~~~ZZZYYYXXXXXXZZZ\\\^^^___dddgggkkknnnooopppsssttt{{{}}}~~~|||}}}||||||}}}~~~{{{yyywwwuuuvvvwwwwwwwwwvvvuuuuuutttsssrrrqqqqqqppppppppprrrrrrsssuuuwww{{{~~~}}}xxxuuuppppppoooqqqtttxxx|||~~~}}}|||{{{wwwpppkkk^^^XXXOOOGGG@@@;;;777444111000//////000///,,,***,,,,,,++++++++++++******++++++++++++******************++++++++++++************,,,------.........)))***,,,+++******+++---,,,+++******))))))******+++***))))))((((((((()))(((((((((''''''((((((((())))))))))))))))))))))))))))))***+++++++++++++++((((((((((((((()))******))))))))))))))))))))))))''''''((()))))))))))))))'''''''''(((((()))))))))++++++*********)))))))))))))))************))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))++++++******************))))))))))))))))))))))))***)))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))))))))))))))************(((((()))******)))))))))))))))))))))))))))))))))************************+++++++++++++++++++++++++++++++++***************+++++++++************)))***************++++++,,,,,,++++++******++++++,,,++++++,,,,,,,,,,,,------,,,---......---,,,---.........---,,,,,,---...//////000000111111444999<<>>CCCJJJQQQVVV\\\^^^aaacccdddcccbbbaaa```___^^^^^^bbbiiiooottt}}}~~~|||||||||}}}}}}tttpppkkkgggeeedddbbb```\\\\\\[[[\\\]]]___aaabbbeeehhhmmmrrrwwwzzz|||}}}|||||||||||||||{{{zzzyyyxxxuuuqqqnnnllljjjgggeeefffffffffgggjjjnnnqqqsssssssssrrrrrrsssssstttuuuwwwwwwwwwwwwwwwwwwwwwwwwhhhjjjlllooosssvvvxxxyyy|||~~~}}}{{{zzzzzzxxxvvvttttttuuuvvvwwwuuutttrrrooommmkkkjjjjjjgggffffffeeefffgggiiiiiikkklllnnnooopppppppppooogggddd```]]]]]]^^^aaacccdddhhhmmmrrrwww|||}}}yyyrrrjjjdddXXXQQQGGG>>>999666444444000000///...------,,,,,,,,,,,,,,,,,,++++++++++++++++++***++++++,,,---...***++++++,,,,,,+++++++++***,,,------,,,+++---...,,,+++******))))))******))))))(((((())))))******((())))))******))))))(((((((((((((((((((((((((((&&&'''(((((())))))((((((((((((((((((((()))******************************************)))'''&&&%%%(((((((((((((((((((((((((((((())))))))))))******))))))************))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))************)))))),,,+++++++++***)))))))))))))))))))))))))))))))))((((((((()))******++++++******))))))))))))******))))))))))))))))))))))))))))))))))))************++++++++++++***)))((('''))))))))))))))))))))))))************************************************,,,+++++++++******))))))+++++++++************)))+++++++++++++++,,,------++++++************++++++++++++,,,,,,,,,,,,------,,,---......---,,,---...,,,---...///111222333444555:::@@@FFFLLLRRRXXX\\\aaabbbcccdddddddddcccbbb```______aaagggnnnvvv{{{}}}~~~}}}zzzqqqmmmiiieeedddcccaaa```]]]]]]^^^___aaadddfffhhhmmmpppuuuzzz~~~{{{xxxuuusssrrrqqqooommmmmmmmmnnnoooqqqtttwwwyyy{{{zzzzzzzzzzzz{{{||||||}}}}}}}}}~~~~~~~~~~~~~~~qqqrrrtttwwwzzz|||~~~|||zzzyyyzzzyyyxxxwwwwwwxxxyyyyyyyyywwwtttqqqnnnkkkjjjiiiggggggeeeddddddeeefffffffffgggiiijjjkkklllllllllhhhfffccc```^^^___```aaa___cccgggkkkooouuu||||||vvvqqqddd^^^UUULLLDDD>>>888555222222111000///...------------,,,,,,,,,+++++++++)))***+++,,,------------+++,,,,,,------,,,,,,+++)))+++,,,,,,++++++,,,---,,,+++******))))))******((('''''''''(((((()))******))))))))))))))))))***))))))))))))))))))))))))''''''((()))))))))))))))((((((((((((((()))******************************(((((())))))))))))((((((((((((((())))))*********)))))))))*********++++++))))))************))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))************))))))++++++******************))))))))))))))))))))))))'''(((((()))******++++++******))))))))))))******))))))))))))))))))))))))))))))))))))************)))))))))******)))(((((())))))))))))))))))))))))***************************************************************++++++++++++++++++************))),,,++++++++++++,,,------++++++************++++++++++++,,,,,,,,,,,,---------/////////...---...///.........///111444666777;;;@@@HHHPPPUUUZZZ^^^aaacccccccccbbbbbbcccccccccaaabbbcccgggmmmuuu}}}}}}uuurrrnnnkkkiiiiiihhhfffffffffgggiiikkknnnqqqsssyyy|||~~~}}}yyyzzz{{{}}}xxxyyy|||~~~|||zzzyyy{{{{{{zzzzzzzzz{{{{{{|||}}}{{{xxxtttqqqnnnlllkkkiiihhhfffdddccccccddddddcccdddeeeggghhhiiiiiiiiihhhfffdddbbbaaa```aaabbb___bbbdddfffhhhnnnuuu{{{|||xxxrrrmmmfff]]]TTTJJJBBB<<<333333222111000///......---------,,,,,,,,,++++++(((***+++---......------++++++,,,,,,,,,+++******(((***++++++******+++,,,,,,++++++***)))*********&&&&&&&&&&&&&&&'''((()))+++***)))(((((()))***+++************************(((((()))***************((((((((((((((()))******************************%%%&&&''')))******++++++(((((()))***+++,,,,,,---))))))******+++++++++,,,))))))************))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))************))))))***************+++++++++))))))))))))))))))))))))'''(((((()))***+++++++++******))))))))))))******))))))))))))))))))))))))))))))))))))************&&&'''((())))))******)))))))))))))))))))))))))))************************))))))))))))))))))))))))'''((()))***+++,,,------(((((()))***+++,,,,,,---,,,,,,++++++,,,,,,---...,,,++++++******++++++,,,++++++,,,,,,,,,---------///000111000///...///111000000///000222555888:::???EEENNNVVV\\\___bbbdddbbbaaa```______```aaabbbcccdddfffkkkrrrzzz}}}zzzvvvsssrrrqqqpppooopppqqqqqqsssvvvyyy}}}~~~~~~~~~{{{zzzxxxuuuqqqnnnlllkkkjjjjjjiiiiiihhhfffeeedddeeeeeedddcccdddeeeggghhhfffgggggghhhggggggffffffcccbbbbbbbbbdddiiipppvvvzzz}}}|||yyyssslllcccYYYOOOHHHAAA===888444222222111000,,,++++++,,,---...---,,,+++++++++************)))))))))***++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,---+++))))))***+++***)))(((((())))))))))))(((((())))))))))))))))))))))))"""%%%))),,,...---+++***(((((((((((()))***+++,,,)))(((''''''''')))***++++++++++++*********))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((()))))))))))))))((((((((()))***++++++***+++,,,,,,+++***)))(((((((((''''''''''''((((((************************++++++******)))(((((((((---,,,***)))))))))******(((((((((((())))))))))))************************+++******)))(((''''''&&&************************+++***)))(((((()))******,,,,,,++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,+++........................//////////////////......000111333444666999>>>AAAMMMRRRYYY___aaabbbbbbbbbcccdddcccbbb```___aaacccdddiiipppxxx~~~~~~~~~~~~}}}|||yyyvvvssspppmmmlllkkkkkkkkkkkkjjjiiihhhgggggggggfffeeeeeeeeeeeeeeefffgggggghhhiiiiiihhhhhheeedddcccbbbcccgggmmmrrrxxx|||~~~yyytttlllddd[[[UUUJJJDDD===777444333333333000...------...///...,,,,,,,,,,,,,,,++++++++++++---,,,,,,,,,++++++*********************************((('''((()))++++++***(((((())))))))))))(((((())))))))))))))))))))))))&&&'''***,,,,,,+++***)))(((((((((((()))***+++,,,)))((((((''''''((()))************)))))))))(((((())))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))***+++***++++++,,,+++***)))((()))(((((((((((((((((())))))))))))))))))))))))))))))))))))))))))*********,,,+++***)))))))))******((((((((()))))))))******************************))))))************++++++************************+++***))))))))))))***+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,+++....................................//////000000000222444777:::???EEEIIISSSWWW]]]aaacccccccccccccccddddddcccbbbcccfffhhhlllpppvvv}}}~~~}}}||||||{{{||||||||||||~~~~~~{{{xxxtttqqqooommmmmmnnnnnnnnnmmmllllllkkkkkkjjjjjjiiigggeeecccbbbdddeeefffhhhiiiiiiiiiiiigggfffeeedddcccfffjjjnnnvvvzzz{{{wwwpppiiieeeWWWQQQGGG>>>999666555444333111///...//////...---------------,,,,,,,,,,,,000///---+++*********+++************************'''&&&%%%&&&)))+++++++++((())))))******))))))((()))))))))))))))))))))))))))******+++******))))))(((((((((((()))***+++,,,***))))))(((((((((((())))))))))))((((((((((((((())))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))************************(((((((((((())))))))))))+++***))))))))))))))))))***++++++++++++***))))))))))))))))))))))))))))))(((((((((((((((((((((((('''(((((()))******++++++++++++***)))))))))******)))))))))*********++++++************************((()))***+++,,,...//////************************++++++************+++,,,*********++++++,,,,,,---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,,,,,,,,,,........................---------...///000111222111444777<<>>DDDJJJSSS[[[```bbbdddeee``````_________ccchhhlllooottt|||~~~}}}}}}}}}yyysssooommmlllmmmoooppppppooolllooorrrsssrrrqqqqqqqqqooommmkkklllooosssvvvwwwvvvuuussssssvvvxxxyyyyyy{{{}}}|||zzzvvvuuuttttttuuuvvvwwwxxxxxxyyy|||}}}zzzwwwuuuttttttvvvxxxzzzzzzyyywwwvvvvvvtttqqqooooooqqqtttvvvppprrruuuwwwxxx{{{}}}|||tttuuuwwwyyy{{{||||||}}}|||zzzxxxtttrrrqqqppppppmmmmmmllljjjhhhfffdddcccaaacccfffgggffffffhhhiiilllpppvvvzzz}}}~~~~~~|||zzzyyyxxxuuusssvvvtttrrrpppnnnjjjeeebbbRRRMMMEEE>>>888444111/////////.........---------.........---,,,+++***)))************************(((&&&&&&''')))+++++++++******++++++++++++******)))))))))))))))))))))))),,,,,,---,,,,,,***)))(((******)))))))))))))))***&&&'''(((*********))))))'''((((((((())))))******))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))(((((()))***++++++******)))))))))***,,,---&&&'''(((******((('''&&&))))))))))))))))))))))))((((((((()))******++++++&&&'''(((*********)))((((((((((((((())))))))))))************************))))))*********+++++++++************************&&&''')))***++++++******,,,,,,++++++++++++++++++++++++++++++++++++++++++******+++,,,,,,---......+++,,,------......------..............................///111555:::???BBBIIIPPPZZZaaaeeeeeeeeeddd______^^^^^^```dddjjjoootttzzz|||zzz{{{~~~}}}|||}}}}}}}}}{{{wwwtttsssvvv||||||wwwsssooopppqqqsssssssssrrrqqqtttuuuvvvwwwxxxyyyyyyzzzuuusssrrrrrruuuwwwxxxxxx}}}}}}|||{{{{{{}}}}}}}}}}}}~~~|||zzz|||}}}~~~~~~}}}{{{yyysssqqqnnnnnnppprrrsssssssssuuuvvvvvvuuuvvvyyy}}}{{{zzzyyyyyyyyy{{{}}}~~~}}}{{{xxxvvvtttrrrrrrtttsssqqqnnnkkkhhhfffeeefffeeedddcccccceeeggghhhkkknnnrrrvvvyyy{{{{{{{{{{{{zzzxxxvvvtttsssqqqqqqpppqqqrrrsssrrrpppnnnmmmddd]]]RRRHHH@@@:::555333000111111///,,,***+++,,,------------------------,,,++++++******++++++,,,*********))))))))))))(((************************(((((())))))*********+++)))***+++,,,,,,+++***)))+++++++++*********))))))*********)))))))))))))))******)))'''&&&%%%$$$###******))))))))))))******'''''''''''''''&&&&&&&&&''''''(((((())))))******))))))))))))************))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))******++++++++++++******'''((()))******)))'''&&&))))))))))))))))))))))))(((''''''&&&&&&((()))***))))))))))))))))))))))))++++++************+++++++++)))(((''''''((()))+++,,,+++((('''&&&'''((()))++++++++++++++++++++++++******))))))******+++,,,,,,,,,++++++,,,,,,---...++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++***,,,...,,,,,,,,,---------.........000000000...---...///222333444666999@@@HHHMMMVVVZZZ___cccddddddeeeeee^^^]]]]]]^^^bbbhhhooosss|||~~~{{{yyyzzz}}}~~~{{{|||}}}yyyvvvuuurrrqqqooommmnnnrrryyy~~~}}}yyyvvvvvvwwwxxxyyyzzzzzzyyyyyy{{{}}}~~~|||}}}~~~~~~}}}{{{xxxvvvvvvwwwyyyyyyyyyyyyzzzzzzyyywwwwwwyyy|||~~~}}}||||||}}}|||yyyvvvuuuttttttvvvvvvuuussspppnnnkkkjjjhhhgggeeedddeeefffhhhiiikkkmmmpppsssvvvxxxyyyyyyyyyxxxwwwtttrrrooommmlllkkkmmmnnnpppppppppooonnniiicccZZZQQQIIIBBB;;;777222111...---++++++++++++,,,,,,,,,---------------,,,++++++******++++++,,,++++++*********)))))))))************************))))))******************)))***++++++++++++***))),,,+++++++++***************)))))))))))))))))))))++++++***)))((('''&&&&&&******))))))))))))******)))))))))((((((((((((((((((((((((((())))))******))))))))))))************)))))))))))))))))))))))))))))))))))))))((((((((())))))))))))))))))))))))******++++++++++++******))))))***************)))))))))))))))))))))))))))))))))((((((((()))***+++))))))))))))))))))))))))+++******))))))******+++***)))(((''''''((()))***,,,+++***)))((()))******+++++++++++++++++++++++++++++++++++++++,,,,,,---,,,,,,++++++,,,,,,---...++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---,,,++++++,,,...,,,,,,---------.........---...//////......000111333555888;;;@@@GGGOOOTTT^^^aaadddeeedddbbbaaaaaa```______aaagggnnnvvv{{{}}}|||zzzxxxwwwyyy~~~~~~xxxrrrnnnlllkkkhhhhhhhhhhhhjjjpppxxx}}}~~~}}}}}}zzzzzz{{{}}}}}}yyywwwvvvvvvwwwxxxyyyyyyyyywwwuuurrrpppkkkjjjiiihhhggghhhiiijjjllllllmmmoooqqqsssuuuvvvwwwvvvtttrrrnnnkkkhhhfffeeefffhhhkkkmmmoooooopppoookkkeee^^^WWWNNNEEE@@@888333...,,,---...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,+++++++++******************************+++++++++++++++*********)))***++++++++++++***)))******))))))))))))(((((())))))))))))))))))******++++++++++++******))))))******))))))))))))***************************+++((((((((())))))))))))***))))))))))))************))))))))))))))))))))))))*********))))))((((((((())))))))))))))))))))))))******++++++++++++*********))))))******+++,,,,,,))))))))))))))))))))))))******)))))))))***+++,,,))))))))))))))))))))))))+++******))))))******+++***)))(((''''''((()))************+++++++++++++++++++++++++++++++++++++++,,,,,,++++++,,,,,,---...,,,,,,++++++,,,,,,---...++++++,,,,,,,,,,,,------+++++++++++++++++++++++++++,,,------++++++,,,---,,,------------.........,,,---////////////222444555888===CCCIIIPPPXXX^^^ccceeeffffffdddaaa``````aaaaaacccgggnnnwww~~~zzzzzzxxxwwwxxx}}}~~~{{{vvvpppllliiihhhgggfffggghhhiiimmmssszzz~~~zzzxxxwwwxxxyyyxxxzzz|||||||||yyyvvvtttpppooonnnllllllkkkllllllmmmmmmllllllmmmooorrrsssuuutttrrrooolllhhhdddbbb___```cccfffiiilllnnnppprrrpppnnnjjjcccZZZPPPIII@@@999222///111222000---,,,,,,,,,,,,,,,+++++++++,,,++++++******++++++,,,------,,,,,,,,,+++++++++************************---,,,,,,++++++******************++++++*********'''''''''''''''''''''''')))))))))))))))*********++++++++++++++++++++++++******))))))))))))***************+++++++++++++++))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))++++++******)))(((((((((((((((((((((((((((((((((******++++++++++++******))))))(((((()))+++,,,...))))))))))))))))))))))))))))))))))))******++++++))))))))))))))))))))))))******))))))))))))************)))(((((()))******((()))***+++,,,,,,+++++++++++++++++++++++++++++++++++++++++++++,,,------,,,,,,++++++,,,,,,---...+++++++++,,,,,,,,,------+++++++++++++++++++++++++++,,,------,,,+++,,,---------------............---.../////////000333555777<<>>BBBJJJPPPYYY```cccdddcccbbbcccccccccbbbbbbdddgggjjjsssyyy}}}{{{tttrrrooommmmmmooorrrtttvvvyyy~~~~~~|||yyyvvvssssssuuuxxxzzz}}}}}}zzzxxxvvvkkkjjjhhhfffdddcccbbbbbb___aaadddhhhjjjjjjiiihhhfffddd```\\\[[[[[[]]]^^^bbbccceeejjjnnnppppppoooiiifff```VVVJJJAAA;;;999111111000///......------,,,++++++++++++++++++,,,,,,,,,,,,+++++++++******************************(((((())))))*********+++,,,+++***))))))***+++,,,''''''(((((())))))******'''(((((()))***++++++++++++++++++*********))))))******))))))))))))******(((((()))***++++++,,,,,,++++++++++++******))))))))))))))))))************))))))))))))))))))))))))(((((()))***+++,,,,,,---))))))))))))))))))))))))******++++++++++++******)))***+++,,,,,,+++)))((()))))))))))))))))))))))))))***+++,,,---,,,++++++))))))))))))))))))))))))))))))(((((((((((())))))******++++++++++++******000...,,,*********,,,---++++++++++++++++++++++++,,,,,,++++++,,,,,,---...,,,,,,++++++,,,,,,---...++++++,,,,,,,,,---------........................)))+++...///---,,,++++++............/////////000---///111333777<<>>999777444222111///---+++******+++,,,------------...------,,,,,,------...---,,,+++*********+++,,,+++++++++++++++++++++++++++*********))))))((((((+++++++++************)))---+++(((%%%&&&(((+++...))))))))))))))))))))))))+++***)))'''''')))***+++,,,+++***((((((((()))***(((((((((((((((((((((((())))))*********))))))(((((()))+++,,,,,,+++)))((())))))))))))))))))))))))))))))))))))))))))))))))+++++++++++++++***)))(((+++++++++*********))))))******))))))))))))******,,,,,,++++++***)))))))))*********++++++,,,,,,,,,************************+++,,,------......------++++++++++++++++++++++++++++++++++++++++++++++++)))************+++++++++...------,,,,,,,,,------***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---------...000111111000111222444777<<>>;;;666333222111000...++++++,,,---------------...------,,,,,,------...///...,,,******)))******+++++++++++++++++++++++++++*********))))))))))))))))))******+++++++++,,,,,,+++***)))))))))***+++))))))))))))))))))))))))+++***)))(((((()))***+++,,,+++)))((((((((()))***************************))))))************))))))'''(((***++++++***((('''))))))))))))))))))))))))))))))))))))))))))))))))+++++++++++++++***))))))+++++++++*********))))))******))))))))))))******+++++++++******************++++++++++++++++++,,,******************************+++,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************++++++++++++---,,,,,,+++++++++,,,,,,,,,------...............,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............------...///000111000111444888<<>>999555222111111000............///...------,,,,,,------...***+++++++++++++++++++++++++++++++++++++++++++++***************+++++++++************************+++)))(((&&&&&&&&&(((((())))))))))))))))))))))))******))))))))))))******)))))))))*********))))))))))))))))))))))))))))))(((((()))***************************************)))))))))))))))))))))))))))))))))))))))))))))))))))******+++++++++************************************))))))))))))******(((((()))***+++,,,,,,---+++++++++******)))))))))************************)))***++++++,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---......------...////////////...---------------------------------.........//////...000111111000222555999:::@@@JJJSSSYYY^^^bbbddddddddddddccccccdddgggjjjoootttzzz~~~~~~ooopppqqqqqqqqqsssvvvxxx|||zzzxxxvvvuuuttttttwwwzzz}}}}}}zzzyyyyyyzzzzzzzzzxxxvvvsssrrriiiiiijjjlllooosssvvvyyyyyyzzz|||}}}|||zzzwwwuuummmjjjgggdddcccccceeegggkkkkkkmmmoooqqqqqqnnnllleee```XXXPPPHHH@@@999444444333111///......//////...------,,,,,,------...))))))***,,,,,,,,,,,,,,,++++++++++++++++++++++++*********++++++++++++++++++++++++*********))))))***)))'''&&&&&&''')))***)))))))))))))))))))))))))))))))))******)))))))))(((((()))************)))(((((((((((((((((((((((('''((()))******+++******+++******************+++))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++++++++******************+++++++++******))))))))))))******(((((()))***++++++,,,,,,***************)))))))))***************************+++,,,,,,------,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---...//////,,,,,,---............---------------------------------........./////////...111222222222444999>>>BBBHHHQQQYYY^^^aaacccddd___aaabbbccceeeiiinnnqqqyyy}}}|||{{{|||~~~~~~~~~}}}{{{{{{||||||}}}~~~tttwww{{{||||||}}}~~~zzzxxxxxxxxxwwwtttvvvyyy|||~~~~~~}}}}}}}}}}}}}}}|||{{{zzzrrrssstttvvvxxx{{{}}}|||}}}}}}}}}|||zzzxxxwwwqqqoookkkhhheeedddeeeeeeiiihhhiiikkknnnooonnnmmmiiifffaaa[[[TTTJJJAAA:::666444222000......///000...------,,,,,,------...)))***+++,,,,,,,,,++++++++++++++++++++++++++++++*********++++++,,,,,,,,,***************+++++++++(((((())))))******++++++))))))))))))))))))))))))))))))************))))))'''((()))***+++******)))))))))))))))))))))))))))'''((()))******+++++++++******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))***+++++++++++++++))))))*********+++++++++******))))))))))))******)))))))))***+++++++++,,,))))))))))))***************************************+++,,,,,,---,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------++++++++++++,,,---...///,,,,,,---............---....................................////////////...111444444444777===CCCKKKPPPXXX^^^aaacccdddddd___aaaeeehhhmmmsssyyy}}}|||zzzzzz|||~~~}}}}}}}}}|||||||||||||||}}}zzzzzz{{{{{{|||}}}~~~~~~}}}}}}{{{yyywwwuuutttsssrrrrrrssstttuuuwwwxxxyyyyyyyyyzzzzzz{{{|||}}}}}}~~~~~~{{{|||~~~~~~yyyxxxyyyyyyyyysssvvvyyyzzz|||zzz{{{}}}~~~~~~|||{{{yyyxxxwwwsssqqqnnnjjjgggeeeeeeeeefffeeeeeegggjjjllllllkkkiiihhhfffbbb[[[RRRGGG@@@777555222000/////////000...------,,,,,,------...+++,,,,,,---,,,+++))))))++++++++++++++++++++++++*********++++++,,,,,,,,,(((((()))***+++,,,,,,---&&&(((+++---......,,,+++))))))))))))))))))))))))))))))************))))))'''((()))+++++++++***)))************************''''''(((******+++++++++))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))((()))***+++++++++++++++))))))******++++++++++++******))))))))))))*********************+++++++++(((((())))))******++++++******************************+++,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------************+++,,,---...,,,------...///............................................./////////000...111444555555888@@@FFFQQQVVV\\\aaacccdddddddddaaadddiiiooouuu|||}}}{{{|||~~~~~~}}}|||yyywwwtttsssrrrrrrqqqqqqqqqrrrssssssssssssssstttttttttuuuuuuwwwuuusssqqqpppooonnnnnnmmmmmmnnnnnnpppqqqsssttttttuuuvvvwwwxxxyyyyyyyyyzzzzzz{{{|||~~~~~~}}}}}}~~~}}}~~~~~~zzzvvvzzzyyyxxxyyy{{{~~~~~~|||yyyxxxxxxxxxvvvtttqqqnnnkkkhhhccc___``````aaabbbcccfffhhhiiijjjhhhgggfffddd^^^UUUNNNBBB>>>888444111000...---000///---+++******++++++------,,,,,,,,,,,,+++++++++++++++,,,,,,---------,,,,,,,,,++++++***************************************************************))))))))))))******+++*********))))))((((((++++++************++++++******))))))))))))******,,,+++)))((((((((()))***---,,,+++)))((((((''''''))))))*********+++++++++(((((((((((())))))))))))...---,,,,,,+++***))))))+++++++++*********))))))******++++++++++++******************************))))))*********+++++++++************************))))))***+++++++++++++++************************************************++++++,,,,,,,,,,,,------+++++++++,,,,,,,,,---------------............///---------............///---....../////////000000///111333666:::@@@HHHMMMZZZ]]]```aaaaaaaaaaaabbbccceeekkkttt}}}~~~}}}zzzxxxvvvuuussspppooonnnnnnnnnooonnnmmmllllllkkkkkkllljjjlllnnnnnnnnnmmmnnnpppllllllllllllkkkjjjhhhhhhhhhiiijjjlllnnnoooppppppqqqqqqrrrssstttvvvxxxyyyxxxxxxxxxyyyzzzzzz{{{{{{||||||}}}}}}~~~|||yyyyyyyyyxxxyyy||||||yyywwwvvvvvvvvvvvvuuusssqqqoookkkeeeaaa``````___^^^___bbbdddeeeggggggggggggfffaaaZZZTTTJJJEEE>>>888444222///...000///...---,,,,,,,,,,,,------,,,,,,,,,,,,++++++************++++++++++++,,,,,,,,,++++++******************************************************************))))))*********************)))))))))(((+++******))))))******+++******))))))))))))******++++++)))((((((((()))***,,,+++***)))(((((((((((())))))*********+++++++++((((((((()))))))))******------,,,++++++***))))))------,,,,,,++++++++++++******++++++++++++******************************))))))*********+++++++++************************(((((()))***************************************,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,---------------.........//////---------............///---------............///////////////000000111111333444666999>>>FFFOOOUUU]]]___aaabbbbbbaaabbbccciiimmmuuu|||zzzxxxvvvuuuuuuvvvuuutttrrrooonnnnnnmmmkkkjjjhhhhhhhhhiiiiiiiiihhhgggggggggggggggfffhhhjjjjjjjjjiiijjjkkkjjjjjjjjjjjjiiihhhgggfffeeefffhhhjjjlllmmmnnnnnnoooppppppqqqrrrtttvvvwwwvvvvvvwwwwwwxxxyyyyyyyyyzzzzzz{{{||||||}}}}}}~~~|||zzz{{{|||}}}~~~zzzvvvtttsssssstttwwwwwwwwwwwwuuupppjjjeeeaaa___\\\ZZZZZZ[[[^^^___cccdddfffhhhhhhfffaaa]]]UUUPPPGGG???999555111////////////......---,,,,,,------,,,,,,,,,,,,++++++*********)))))))))))))))+++++++++++++++*********************************************************++++++************++++++************))))))))))))+++******))))))******+++******))))))))))))******+++******)))((()))))))))******))))))))))))******)))))))))************+++)))))))))*********++++++,,,,,,,,,+++*********))),,,++++++++++++***************++++++++++++*********************************************+++++++++************************))))))***+++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,---------------.........//////---------............///---------............///000000000000000111111222888999;;;???EEENNNXXX___```aaacccbbbbbbbbbdddeeennnuuu{{{xxxtttqqqooommmkkkiiijjjkkkkkklllllljjjiiihhheeeeeedddcccccccccddddddeeeddddddccccccccccccdddccceeegggggggggfffgggiiiiiiiiijjjiiiiiihhhggggggeeefffhhhjjjkkklllmmmmmmpppppppppqqqrrrtttuuuvvvtttttttttuuuvvvvvvwwwwwwxxxxxxxxxyyyzzzzzz{{{{{{}}}~~~}}}yyyuuusssrrrssstttwwwxxxzzz{{{{{{vvvooojjjddd```\\\WWWUUUVVVXXXZZZ]]]```cccgggiiiiiifffeee___YYYPPPGGG@@@999444111/////////......---,,,,,,------,,,,,,,,,+++++++++++++++******))))))((((((+++++++++***************************************************************,,,++++++++++++++++++,,,*********)))))))))))))))******))))))))))))******+++******))))))******++++++******)))))))))))))))))))))(((((()))***++++++))))))))))))************)))*********++++++++++++++++++++++++************)))(((((((((((((((((((((******++++++++++++*********************************************************************************+++,,,,,,------,,,,,,++++++++++++++++++++++++************************+++++++++,,,,,,,,,------+++++++++,,,,,,,,,---------------............///---------............///000000//////000111222333888;;;AAAGGGMMMUUU]]]bbbaaabbbbbbaaa```bbbeeegggrrr{{{~~~zzzwwwpppmmmiiigggfffeeecccbbbeeeeeefffffffffeeedddddd`````````aaaaaabbbccccccccccccbbbbbbbbbccccccddddddfffhhhhhhgggggghhhiiijjjkkkkkkkkkkkkkkkjjjiiiggghhhjjjlllmmmooooooppprrrrrrrrrssstttuuuwwwwwwssssssssstttuuuuuuvvvvvvvvvwwwwwwxxxxxxyyyzzzzzz}}}yyyvvvtttssstttuuuwwwyyy|||{{{tttooogggddd^^^XXXUUUUUUVVVWWWYYY\\\aaaeeehhhiiiiiiiiieee```XXXOOOGGG@@@999444000000///...---,,,++++++------,,,,,,,,,+++++++++,,,,,,,,,++++++*********************************************************************************,,,++++++++++++++++++,,,))))))))))))))))))*********))))))))))))))))))***++++++************++++++************)))))))))((((((((((((((()))***+++,,,)))))))))))))))))))))))))))*********++++++++++++*********************+++((((((((((((((((((((()))******++++++++++++******************************************************************************)))******+++++++++++++++++++++++++++++++++++++++************************+++++++++,,,,,,,,,------+++++++++,,,,,,,,,---------------............///---------............//////.........///111333555888>>>GGGOOOUUUZZZ^^^`````````___^^^___bbbgggkkkwww}}}zzzvvvtttrrrooollljjjhhheeebbb```______^^^]]]____________^^^^^^]]]]]]]]]^^^___```aaabbbccccccbbbbbbbbbbbbbbbcccdddeeeeeegggiiijjjiiiiiijjjkkkkkklllmmmmmmmmmmmmmmmllljjjkkklllnnnpppqqqrrrrrrssssssssstttuuuvvvwwwxxxttttttuuuuuuvvvwwwwwwwwwwwwxxxxxxyyyyyyzzz{{{{{{|||{{{yyywwwvvvuuuuuuuuuwwwyyy|||~~~xxxssslllhhhccc]]]YYYWWWWWWWWWWWW[[[```dddggghhhiiijjjgggccc^^^XXXQQQIII@@@;;;444333000...,,,,,,,,,,,,------,,,,,,,,,,,,++++++---------,,,,,,,,,,,,,,,)))))))))***************************************************************++++++************++++++))))))))))))***************))))))(((((())))))***++++++************++++++)))************)))(((((())))))(((((()))***++++++***)))))))))))))))(((((()))))))))*********++++++((()))))))))***+++++++++*********++++++++++++,,,******++++++++++++******************************+++++++++***************************************''''''((())))))))))))(((,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,---------------.........//////---------............///---------............///............000333666888<<>>AAANNNSSSZZZ___aaabbbbbbbbb\\\[[[[[[\\\```iiittt{{{}}}}}}}}}|||yyyvvvrrrooollliiieeebbb___]]]ZZZXXXYYYYYYXXXWWW\\\ZZZXXXXXXYYYZZZZZZZZZWWWXXXXXXYYY[[[]]]___``````bbbdddeeegggggggggfffjjjjjjjjjkkkmmmnnnppppppsssuuuwwwwwwvvvvvvwwwxxxyyyzzz{{{|||}}}~~~~~~~~~|||~~~~~~|||yyyyyyyyyyyyxxxwwwvvvuuuvvvwwwzzz~~~}}}zzzxxxuuupppmmmlllkkkjjjiiicccdddeeedddbbbcccfffjjjdddeeefffgggfffaaaZZZTTTIIICCC;;;555222000/////////...---...//////...,,,///,,,******---...---+++,,,,,,+++******+++,,,,,,,,,+++)))((('''((()))*********))))))******+++,,,,,,+++(((''''''(((+++,,,+++++++++*********))))))))))))))))))))))))))))))************************''''''&&&&&&&&&&&&'''(((,,,***((()))++++++(((&&&************************)))))))))***+++++++++,,,******++++++++++++******,,,+++++++++***)))))))))************************++++++++++++++++++++++++,,,++++++++++++++++++,,,************************,,,+++***)))))))))***+++---------,,,,,,+++++++++,,,,,,++++++,,,,,,---............------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++///////////////////////////000000000000//////...222222222444888===AAADDDSSSYYY```dddeeebbb___]]]ZZZ[[[]]]```gggqqq}}}~~~}}}yyyvvvtttooommmiiieeebbb`````````[[[[[[[[[ZZZZZZZZZYYYYYYXXXXXXXXXYYYZZZZZZ[[[[[[ZZZ[[[\\\]]]^^^```aaaaaa```aaabbbdddeeeggghhhiiikkklllmmmoooqqqtttvvvxxxxxxyyy{{{||||||}}}}}}{{{{{{{{{{{{zzzyyyxxxwwwvvvuuuuuuwww{{{}}}}}}{{{yyyxxxuuurrrppppppooonnnmmmhhhjjjkkkiiigggeeegggiiieeeeeeeeeeeedddbbb^^^ZZZPPPJJJBBB;;;777444222000...---,,,---//////---,,,...,,,***+++---...---+++,,,,,,+++******+++,,,,,,+++++++++++++++***))))))******))))))******+++,,,,,,+++)))(((((()))+++,,,+++++++++*********))))))))))))))))))))))))))))))************************))))))))))))((((((((((((+++)))((()))++++++)))'''************************************++++++++++++******++++++++++++******+++++++++***************************************++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,************************------,,,++++++,,,,,,---------,,,,,,,,,+++++++++,,,,,,++++++,,,,,,---...------------------,,,,,,------------------------////////////////////////000000000000000000//////000000222666<<>>999555222...,,,,,,,,,......---,,,...,,,+++,,,---...---+++,,,++++++******++++++,,,***+++---...---,,,***(((******))))))******+++,,,+++******************++++++++++++***************))))))))))))))))))))))))***************************+++,,,,,,+++***)))((()))(((((()))++++++***(((************************+++++++++++++++***************++++++++++++*********************+++++++++************************++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,************************---,,,,,,++++++,,,------,,,,,,,,,,,,++++++++++++,,,,,,++++++,,,,,,---...,,,,,,------------------,,,------....../////////////////////////////////000000000000000111111111111333555:::AAAJJJQQQVVV\\\^^^aaabbb```^^^]]]]]]^^^aaagggnnnuuu~~~}}}zzzsssqqqnnnkkkhhheeedddccc^^^]]]\\\[[[YYYXXXWWWVVVUUUUUUUUUUUUVVVVVVVVVVVVWWWXXXYYY[[[\\\^^^___```^^^___```bbbdddfffggghhhjjjkkkmmmoooqqqsssuuuvvvzzz{{{|||~~~|||yyyxxxwwwwwwxxxzzz}}}~~~xxxwwwwwwxxxyyyyyywwwuuuvvvwwwxxxvvvrrrlllgggddd```______```ccceeeeeeddd```[[[SSSLLLEEE>>>888444///---,,,,,,---...---,,,---,,,,,,------------,,,++++++++++++++++++++++++***+++,,,,,,,,,+++***)))******))))))******+++,,,((()))***++++++***)))(((************************))))))))))))))))))))))))***************************+++---------+++)))'''(((((((((***++++++******************************,,,,,,,,,++++++************++++++,,,,,,++++++***)))))))))***+++++++++,,,************************++++++++++++++++++++++++++++++************++++++******************************************++++++,,,+++++++++++++++++++++,,,,,,++++++,,,,,,---...,,,,,,,,,------.........+++,,,,,,---...//////000////////////////////////000000000000111111222333666888;;;@@@GGGOOOVVVZZZ___```aaa```^^^]]]]]]^^^bbbgggooovvv~~~}}}xxxtttpppnnnhhhgggeeecccaaa```______YYYYYYZZZZZZYYYXXXWWWVVVVVVVVVWWWWWWXXXYYYYYYZZZ\\\\\\]]]___```bbbccccccdddeeefffhhhkkkmmmnnnoooppprrrtttvvvyyy|||~~~{{{yyyxxxxxxyyy|||yyyxxxxxxyyy{{{{{{yyywwwyyyyyyzzzyyyuuunnngggbbb[[[[[[]]]```dddfffeeedddddd```YYYRRRKKKCCC;;;666222000...---......---,,,,,,---.........------,,,+++++++++++++++++++++++++++***)))(((((()))***+++******))))))******+++,,,'''(((***++++++***((('''************************))))))))))))))))))))))))************************)))***+++,,,,,,***(((''''''((()))***************************************---,,,,,,,,,++++++******++++++,,,,,,,,,,,,++++++)))))))))***+++++++++,,,************************++++++++++++++++++++++++******))))))))))))******************************))))))******++++++++++++++++++++++++++++++++++++,,,,,,++++++,,,,,,---...,,,,,,,,,------.........******+++,,,---.........////////////////////////000000000000111222444555888:::???FFFMMMUUU[[[^^^```aaa```___^^^^^^```ccchhhnnnvvvyyyrrrmmmjjjgggeee```___^^^]]]\\\\\\\\\\\\WWWWWWXXXYYYYYYYYYXXXXXXWWWXXXYYYZZZ[[[\\\]]]^^^```aaaaaabbbcccdddeeeeeeiiijjjlllnnnqqqsssuuuvvvzzz{{{~~~|||yyyzzz{{{|||{{{zzzzzz{{{{{{zzzyyyzzzzzzzzzzzzwwwqqqjjjddd[[[[[[]]]aaaeeegggfffeeefffccc___YYYSSSKKKBBB===777444111/////////...---+++---//////...---------***++++++,,,,,,++++++***+++***((('''''')))+++,,,******))))))******+++,,,((()))***++++++***)))(((***************+++++++++))))))))))))))))))))))))************************((()))******+++***)))(((''')))++++++)))))))))***************************,,,,,,,,,,,,,,,+++++++++++++++,,,,,,,,,,,,++++++***************+++++++++************************++++++++++++++++++++++++******))))))))))))************************************,,,---------------*********+++++++++++++++,,,,,,++++++,,,,,,---...,,,,,,------------------***++++++,,,,,,---------////////////////////////111000000000111333555777777<<>>HHHNNNXXX___ccccccccccccdddggglllrrrwww}}}|||{{{||||||xxxsssnnnjjjgggcccaaaaaa___]]]ZZZYYYXXXWWWWWWTTTUUUVVVVVVVVVVVVXXXZZZYYY[[[]]]^^^___```dddfffeeegggkkknnnppprrrtttvvv{{{}}}~~~{{{{{{{{{yyyvvvxxxvvvuuuvvvxxxwwwuuurrrpppnnnllljjjjjjlllooopppqqqoookkkhhheeeaaa\\\YYYNNNIIIAAA:::666444333222///000000000///......---------------,,,,,,,,,,,,))))))***+++******)))((('''''')))***+++******)))******+++++++++,,,,,,,,,+++++++++************)))++++++***************+++))))))))))))***************************)))(((((((((((())))))******++++++---------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,******************************))))))))))))******************************++++++++++++++++++++++++++++++++++++++++++,,,,,,))))))******+++++++++,,,++++++,,,,,,------,,,,,,,,,,,,,,,---------......///.........------------,,,,,,,,,,,,------------......000111111111000///111222333444666:::???CCCLLLRRRZZZ```cccccccccbbbeeejjjpppwww~~~|||{{{}}}{{{ssspppjjjfffcccaaa^^^[[[[[[ZZZXXXWWWVVVVVVVVVWWWUUUVVVWWWWWWWWWXXXZZZ]]][[[]]]___```aaadddgggjjjjjjmmmqqquuuwwwzzz}}}}}}{{{~~~~~~{{{{{{zzzxxxvvvuuusssrrrsssuuuwwwwwwwwwwwwuuusssqqqpppqqqrrrsssuuussspppmmmjjjeee```]]]VVVPPPHHHAAA<<<888555333000000000000000/////////------,,,,,,,,,+++++++++******++++++***)))(((((()))******+++++++++************+++++++++,,,,,,,,,+++++++++************)))))))))*********+++++++++)))))))))*********++++++***************))))))))))))******+++,,,------...,,,,,,,,,,,,,,,,,,,,,,,,*********************************++++++++++++,,,******************************))))))))))))******************************************************,,,,,,,,,+++++++++******(((((()))***+++,,,------,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------......---------------,,,,,,,,,------------.........///...///000000111111000000111222444555999>>>EEEJJJRRRWWW]]]aaacccbbbbbbbbbgggmmmwww}}}}}}~~~xxxrrrnnniiifffbbb^^^\\\[[[YYYWWWVVVVVVUUUUUUVVVVVVWWWXXXWWWYYYZZZ[[[[[[]]]___bbb```bbbeeeggghhhkkkoooqqqrrrvvv{{{zzzvvvttttttyyy~~~{{{zzzyyyxxxvvvuuusssqqqpppqqqtttwwwxxx|||{{{yyywwwuuuuuuuuuuuuxxxvvvsssqqqnnnjjjddd```\\\WWWPPPIIICCC===888555111000000///////////////---,,,,,,,,,,,,+++++++++------------,,,+++******+++++++++++++++++++++*********+++++++++,,,,,,,,,+++++++++*********))))))***+++++++++++++++++++++))))))*********++++++++++++***************************+++,,,---......///+++,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))))))))*********+++++++++************************+++******))))))******+++************************************************++++++++++++++++++++++++))))))***++++++,,,------...------,,,++++++++++++,,,,,,,,,---------......------------------------............//////////////////000000111111111111222333555888<<>>HHHMMMTTT[[[```bbbbbbaaabbb^^^^^^bbbhhhoooxxx{{{xxxzzz|||zzzoookkkeeeaaa___^^^]]]\\\\\\\\\[[[[[[[[[\\\]]]]]]`````````aaabbbdddeeefffhhhjjjnnnrrruuuyyy~~~yyymmmccc\\\VVVSSSRRRUUUWWW[[[bbbkkkttt}}}}}}~~~}}}zzzvvvrrrrrrqqqpppoooppprrrtttvvvzzz|||yyyqqqkkkeee```]]]WWWQQQJJJCCC===888444111///---,,,,,,---......---,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******+++++++++++++++,,,,,,,,,***+++++++++++++++,,,,,,+++++++++,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,+++++++++,,,,,,------,,,,,,+++......------,,,,,,++++++++++++***)))))))))***+++***++++++,,,,,,++++++***++++++******++++++,,,---)))******++++++,,,,,,,,,******+++,,,------------,,,---...---,,,+++---///........................++++++,,,---............000000000///////////////000222444555555888>>>CCCOOOSSSZZZ```bbbbbbaaa```aaaaaaccchhhpppxxx}}}zzzzzz~~~|||tttooogggeeeaaa^^^]]]]]]]]]]]]\\\\\\]]]]]]^^^___``````eeefffggghhhhhhjjjlllnnnooorrrwww{{{}}}pppeee\\\WWWSSSQQQQQQUUUXXX\\\eeeoooxxx{{{|||}}}~~~{{{uuuqqqppppppooooooqqqsssuuuwww|||~~~~~~vvvoooiiiddd```ZZZUUUNNNHHHAAA;;;555222000///------...///...------,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************+++++++++,,,,,,,,,*********++++++,,,,,,,,,------------------------++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,((()))***+++,,,,,,,,,,,,+++,,,,,,------,,,,,,+++------,,,,,,+++++++++***)))))))))******,,,,,,---***++++++,,,,,,++++++***++++++******++++++,,,---)))******+++,,,,,,------******+++,,,------------,,,---...---,,,+++---///..............................////////////......000000000000000////////////222444555777<<>>FFFPPPXXX[[[___bbbcccaaabbbeeejjjjjjttt~~~}}}xxxqqqkkkgggdddaaa^^^ZZZ\\\^^^]]]\\\\\\___bbbbbbdddfffiiikkklllmmmmmmmmmrrrwwwyyyzzz}}}rrrdddYYYSSSOOOMMMPPPQQQVVV\\\bbbiiivvv~~~~~~~~~|||vvvrrrrrrtttvvvxxx{{{}}}~~~{{{sssmmmdddbbb^^^[[[UUUNNNFFFAAA777555222111111000...---...------,,,,,,------...************************,,,,,,,,,+++++++++******++++++,,,---......//////))))))***+++,,,,,,------,,,+++***))))))***+++,,,++++++++++++++++++++++++***+++,,,------,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---------,,,,,,*********++++++*********+++++++++,,,,,,---------******+++,,,,,,,,,+++++++++++++++,,,,,,+++++++++++++++******++++++,,,---)))******+++---...//////******+++,,,------------------...---,,,+++---///////////////////////////)))***,,,...///000111111......///000111222222333111444888<<>>CCCKKKSSSYYY]]]aaabbbbbbcccfffiiinnnvvv~~~~~~~~~vvvnnnhhhddd```]]]^^^]]]\\\\\\]]]^^^______aaaccceeefffhhhjjjmmmpppsssvvvzzz}}}sssggg\\\UUUNNNLLLLLLMMMPPPVVVUUU\\\fffpppzzz}}}{{{wwwuuuuuutttrrrqqqrrrnnnnnnrrrvvv{{{~~~sssjjjeee```\\\XXXRRRLLLCCC<<<777333111///---------.........//////------------------------......---,,,,,,+++******+++,,,,,,,,,,,,,,,,,,,,,)))***++++++,,,,,,,,,,,,,,,,,,,,,++++++*********++++++++++++++++++++++++(((***------,,,,,,---///++++++++++++,,,...//////)))***++++++******,,,...++++++,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------------............,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------.........,,,,,,,,,---------..................////////////////////////000000000000---///000111222555999<<