BM6P6(@ kkk___[[[[[[]]]YYYTTTPPPNNNMMMLLLLLLMMMLLLNNNSSSWWW\\\fffqqq}}}zzzwwwvvvuuuvvvwwwzzz}}}zzzooogggaaa\\\YYY[[[[[[ZZZYYYWWWUUUSSSQQQWWW]]]hhhrrr|||vvvllldddaaaeeemmmyyyoooaaaSSSMMMIIICCC<<<999555444333222111111111111222222222111111111000000......///000111333555666222222111111111111111111222444888===DDDHHHJJJIIIMMMHHHHHHMMMQQQZZZpppzzzyyyrrrkkkqqqzzzxxxuuuuuu|||sssddd[[[XXXUUURRRRRRSSSRRRRRRYYYbbbkkkuuuyyyqqqllllllttt}}}}}}{{{xxxuuuuuusssqqqnnnmmmjjjfffccc___^^^]]][[[WWWRRRNNNKKKGGGHHHJJJNNNVVV```jjjooowww|||~~~}}}}}}yyyssspppnnnllliiifffeeecccbbbcccfffhhhjjjkkkkkk___[[[[[[^^^ZZZTTTPPPNNNMMMLLLKKKMMMLLLNNNSSSVVV[[[fffqqq~~~yyy||||||yyywwwuuutttrrrooollljjjiiiiiijjjlllooorrrtttxxx|||}}}rrrjjjddd___\\\\\\]]]]]]]]][[[XXXVVVTTTXXX___jjjuuuwwwnnnfffccchhhooozzznnn```RRRLLLHHHBBB<<<999555444333222111111111111222222222111111111000000000000000000111222333333222222111111111111111111444555999???FFFKKKLLLLLLOOOKKKKKKPPPTTT]]]sss{{{zzzuuuooosssxxxrrriiijjjtttrrrcccZZZXXXTTTRRRQQQRRRQQQRRRYYYbbblllvvvyyynnnjjjkkkttt}}}~~~|||yyyvvvuuussspppnnnllljjjfffccc______^^^[[[WWWSSSNNNLLLHHHHHHIIIMMMUUU^^^gggmmmsssyyy||||||~~~{{{xxxwwwsssnnniiifffeeeccc```^^^[[[[[[[[[]]]```bbbcccccclll___\\\]]]```[[[UUUPPPNNNMMMLLLKKKMMMLLLNNNRRRVVV[[[eeeppp{{{yyytttooommmjjjnnnyyyyyyvvvrrrnnnjjjhhhfffcccaaa____________```bbbdddfffjjjmmmsssyyywwwnnnhhhcccaaa___```aaabbbaaa^^^[[[YYYZZZbbbnnnzzzwwwooohhheeejjjrrr}}}lll___QQQKKKGGGAAA;;;888555444333222111111111111222111111111111000000000222222111111111111111222111111222222222222222222555777;;;BBBIIINNNPPPPPPRRRNNNOOOTTTYYYbbbwww}}}{{{wwwyyyxxxmmmaaabbbmmmpppaaaYYYXXXSSSPPPPPPQQQQQQRRRYYYbbbmmmwww{{{kkkhhhjjjttt}}}}}}zzzwwwuuussspppnnnllljjjfffccc```___^^^[[[XXXSSSPPPMMMIIIIIIIIILLLRRR[[[dddiiiooouuu{{{|||}}}xxxsssooommmfffccc^^^[[[ZZZYYYXXXVVVSSSTTTVVVXXX[[[\\\^^^^^^kkk___^^^```bbb]]]VVVQQQNNNMMMLLLKKKMMMLLLNNNRRRUUUZZZdddoooxxx}}}vvvoooiiifffcccdddgggqqqyyysssrrrnnnhhhcccaaa```^^^]]]]]]]]]\\\\\\]]]^^^______bbbdddhhhlllrrrzzzzzzrrrlllhhhfffbbbdddfffgggfffccc```^^^___gggssswwwoooiiigggmmmuuukkk]]]OOOIIIFFF@@@:::777444444333222111111111111111111111111000000000000222111111111111111222222111111222222222222222333555777<<>>HHHQQQYYY]]]^^^^^^ZZZ[[[```ccciii{{{~~~yyy{{{|||pppjjjiiitttsssbbbXXXTTTQQQPPPPPPSSSSSSVVV^^^gggooowwwqqqlllmmmttt}}}~~~zzzwwwvvvtttrrrqqqooollljjjdddbbb```]]]ZZZWWWUUUUUUMMMJJJGGGGGGKKKSSS\\\aaajjjrrryyy{{{}}}xxxtttmmmkkkhhhddd```\\\ZZZXXXSSSSSSRRRQQQPPPSSSXXX]]]^^^aaaddddddbbbccchhhlllwww^^^SSSVVV^^^jjjdddZZZRRRNNNLLLKKKKKKLLLKKKLLLPPPSSSWWWaaakkkuuu{{{yyyrrrmmmhhhccc```]]]XXXXXXcccrrr|||wwwtttpppmmmlllkkkiiiggggggggghhhhhhhhhgggffffff___```aaa```______```bbb```aaabbbfffmmmwww}}}zzzxxxvvvuuuuuuuuuxxx~~~{{{pppjjjmmmxxx{{{iii\\\NNNIIIFFFAAA;;;888555444333222111111111111.../////////000000111111444333222111000000000000111111222333333444555555777:::@@@IIITTT\\\```aaa```]]]^^^bbbdddjjj|||{{{uuuwwwrrryyyrrrqqq{{{uuucccXXXTTTRRRPPPQQQSSSTTTWWW___hhhnnnwww~~~~~~qqqllllllsss{{{|||xxxvvvtttsssrrrpppmmmkkkdddccc```]]]ZZZXXXVVVUUUMMMJJJGGGGGGKKKSSS\\\bbbjjjqqqwwwyyy}}}yyysssnnnkkkjjjgggdddaaa^^^\\\[[[UUUVVVVVVTTTTTTWWW]]]bbbfffkkkqqqrrrpppnnnqqqssszzz^^^QQQSSSZZZfffbbb\\\TTTOOOLLLKKKKKKOOOLLLKKKNNNQQQTTT]]]eeepppwww}}}xxxsssooojjjddd______XXXTTTZZZeeerrr{{{vvvsssqqqppppppnnnnnnmmmllljjjhhhfffeeehhhgggffffffggggggeeeccccccaaa```bbbeeelllxxx~~~~~~}}}|||}}}vvvpppnnnuuu~~~wwweeeWWWIIIDDDCCC???<<<:::555444333222111111111111111111111111111111111111000111111111111222222222111111111222333444666777666999???KKKXXXbbbfffgggdddbbbaaabbbeeepppyyynnnmmmpppzzzyyyrrreee[[[TTTRRRPPPPPPQQQQQQSSS\\\eeepppvvv~~~xxxoooiiiiiiqqq{{{}}}{{{xxxuuusssrrrpppnnnllliiigggccc^^^[[[XXXVVVVVVOOOLLLHHHEEEFFFLLLUUU\\\hhhoooxxx}}}}}}vvvrrrsssllllllkkkgggbbb^^^\\\\\\\\\\\\[[[ZZZ[[[___eeeiiiooowww}}}|||~~~cccSSSQQQVVV```]]]XXXSSSOOOMMMLLLLLLNNNKKKJJJMMMPPPSSS[[[cccnnnuuu~~~~~~~~~~~~}}}}}}xxxtttpppkkkeee```]]]UUUQQQVVVaaalllyyy}}}yyywwwvvvuuuxxxxxxwwwvvvtttrrrpppoookkkjjjjjjkkkkkkkkkhhhffffffcccbbbdddfffkkkwww|||tttoooooowwwvvvdddVVVIIIDDDCCC???;;;999555444333222111111111111111111111111111111111111///000000000000111111111111111222222333444555666888:::AAAMMMZZZdddiiijjjhhhfffeeefffiiitttxxxnnnlllnnn}}}~~~rrrdddZZZTTTQQQOOOOOOQQQRRRUUU^^^hhhqqqwww~~~yyykkkffffffoooyyy}}}{{{xxxuuurrrqqqpppmmmkkkhhhfffccc___\\\ZZZYYYXXXQQQNNNJJJGGGGGGLLLTTTZZZeeellluuu{{{~~~{{{zzz{{{vvvuuurrrlllfffaaa```___^^^^^^^^^___```eeekkkppp}}}jjjVVVPPPRRRXXXWWWTTTQQQOOONNNNNNNNNMMMJJJIIILLLOOOQQQYYYaaajjjrrr|||}}}zzzyyyzzzzzzyyy~~~|||xxxuuuqqqlllfffbbb[[[TTTOOOSSS[[[eeerrr{{{~~~~~~}}}|||zzzxxxwwwrrrrrrssstttuuusssooollljjjgggfffggggggjjjtttzzzqqqmmmoooyyytttcccUUUHHHCCCBBB>>>:::888444444333222111111111111111111111111111111111111/////////000000000000111333333222333333444555555999;;;CCCPPP^^^hhhmmmmmmmmmkkkkkkkkknnnxxxxxxnnnkkklllzzz{{{~~~rrrdddZZZTTTPPPNNNNNNQQQSSSWWWaaakkkqqqwww~~~{{{iiiddddddmmmwww}}}~~~}}}{{{xxxtttrrrpppooollljjjgggfffccc```^^^\\\ZZZZZZSSSQQQMMMIIIHHHLLLRRRXXX```hhhqqqxxx|||}}}uuummmhhhffffffcccdddfffgggjjjooouuuyyyqqq[[[RRRQQQUUUTTTSSSQQQPPPOOONNNNNNMMMJJJJJJMMMOOOQQQXXX___hhhooozzz|||yyywwwwwwwwwwww{{{zzzwwwtttpppkkkfffbbbZZZSSSOOORRRXXXaaalllvvv|||~~~||||||~~~}}}yyyuuupppmmmkkkjjjiiiiiiqqqzzzxxxoookkknnnyyyuuubbbUUUHHHDDDBBB===999666444333222222111111111222111111111111111111111111000000000000111111111111444444333333333444444555888<<>>888555333333222222111222222333111111111111111111111111222222222333333333444444444444333333444555666666777<<>>888555444444333333333333222222444333222111222333444555555555444444444555555666666666666666666888<<<@@@HHHTTTcccsss{{{nnnjjjqqq~~~rrrbbbZZZTTTPPPRRROOONNNPPPSSSXXXdddpppvvvzzztttkkkcccbbbfffmmmwww}}}|||yyyxxx||||||{{{wwwrrrmmmllljjjhhhggghhhiiihhhggghhhgggfffdddbbb___]]]\\\VVVRRRPPPQQQSSSVVV___hhhpppyyyrrrbbbXXXQQQQQQTTT[[[WWWUUUWWWZZZ^^^hhhrrrwww{{{ppp[[[SSSUUUPPPNNNPPPMMMMMMMMMMMMMMMLLLLLLLLLLLLNNNSSSYYY^^^ccckkkttt{{{vvvjjjddd[[[TTTQQQMMMIIIEEEDDDCCC@@@??????BBBEEEFFFOOOTTT]]]fffooowww|||zzzzzzzzzsssuuuuuusssnnnjjjiiiiiikkkkkklllnnnppptttwwwyyy|||yyy}}}tttnnnjjjppp~~~sssbbbVVVNNNHHHGGGEEE>>>888555444444333333333333222222333333222222333333444444555555444444444555666666888888888777888:::>>>BBBIIIWWWhhhxxx~~~rrrlllrrrrrrccc[[[UUUQQQQQQOOONNNPPPRRRXXXdddooovvvyyy~~~tttjjjaaa___ccciiisss|||}}}zzzyyyyyyyyy|||}}}{{{xxxsssnnnkkkjjjhhhhhhiiijjjiiihhhhhhgggfffeeebbb```^^^]]]WWWRRRPPPPPPRRRUUU]]]fffoooxxxzzzjjj]]]TTTSSSVVV___ZZZVVVUUUVVVZZZdddnnnyyy|||~~~dddUUUTTTPPPOOOPPPLLLLLLLLLKKKKKKKKKJJJJJJJJJLLLQQQWWW[[[```hhhqqqwww}}}uuummmfff]]]UUUPPPLLLGGGCCCEEECCCAAA???>>>???AAACCCKKKPPPYYYbbbjjjqqqwww{{{~~~~~~~~~|||zzzzzz{{{}}}~~~~~~{{{vvvqqqooonnnnnnnnnnnnoooqqqtttwwwxxx~~~}}}yyyvvvxxxzzz|||qqqmmmjjjppprrrbbbUUUMMMHHHFFFDDD===777555444444333333333333222222222222333333444444333333555555444444555555666777999999:::999:::<<>>CCCFFFOOO```www|||www{{{rrrddd\\\WWWSSSOOOMMMMMMOOORRRWWWbbbmmmtttxxx}}}vvvjjj^^^ZZZ[[[```jjjttt{{{wwwuuuuuuuuuyyy~~~}}}{{{wwwssslllkkkjjjkkklllnnnnnnmmmjjjjjjiiigggeeecccaaa```YYYTTTOOOOOOOOORRRZZZcccooowww~~~~~~jjj\\\[[[bbblllcccZZZUUUSSSVVV```kkktttwww{{{~~~rrrZZZTTTPPPQQQRRRMMMMMMMMMLLLLLLLLLKKKKKKKKKKKKOOOTTTXXX\\\bbbkkkqqq{{{wwwooollleee]]]WWWSSSPPPLLLHHHJJJHHHFFFCCCAAA@@@@@@AAABBBGGGOOOWWW^^^dddjjjnnnrrrqqqooommmkkkkkkoooqqqvvvzzzyyy}}}xxxjjjgggfffoooqqqbbbQQQLLLGGGFFFBBB;;;666666444444333333333222222222111222333444555444333222444444444555666777888888999::::::;;;<<>>???AAAEEEKKKOOOeeeyyy~~~vvvzzztttddd\\\VVVRRROOONNNOOOSSSUUUYYYcccmmmqqquuuzzz}}}ooo^^^TTTQQQUUU___hhhtttyyyzzzvvvsssrrrtttxxx~~~{{{yyyxxxvvvuuuvvvwwwvvvuuuuuutttqqqnnnjjjeeebbb```[[[UUUPPPOOOPPPTTT^^^hhhppp{{{qqqjjjjjjeee```\\\WWWSSSTTTYYY[[[^^^bbbfffjjjoootttxxx|||fff[[[VVVRRRNNNPPPPPPOOOOOOMMMLLLJJJIIIGGGHHHJJJMMMQQQXXX___eeeoootttzzzvvvllleeecccdddfffhhhkkkpppvvvzzzyyy{{{~~~|||wwwtttllliiieeeaaa]]]YYYTTTQQQMMMLLLKKKJJJIIIGGGCCC@@@AAA@@@CCCJJJTTT___hhhmmmoookkkgggcccccccccbbbbbbddddddkkk{{{~~~vvvlllhhhjjjvvvvvveeeZZZLLLLLLJJJFFFAAA<<<999888777666555444333222222222222333333333333333333444666666666666777888:::::::::<<<===???AAAFFFLLLPPPeee|||zzzuuu{{{wwweee[[[TTTPPPNNNNNNNNNNNNQQQYYYeeennnuuuvvvyyy}}}uuubbbWWWSSSTTT\\\dddnnnvvv}}}zzzuuurrroooooottt~~~|||yyywwwwwwxxxyyyzzzyyyvvvtttpppmmmjjjeee```\\\ZZZUUUQQQOOOOOORRR^^^iiivvv~~~yyyppplllnnniii\\\SSSSSSSSSQQQXXXYYY[[[\\\___ccciiimmmkkk]]]VVVSSSQQQOOOOOOOOONNNMMMLLLKKKKKKJJJKKKMMMNNNRRRWWW^^^cccmmmrrrxxx~~~xxxlllccc____________aaadddhhhkkknnnqqquuuxxxyyyvvvssspppqqqnnnjjjddd^^^XXXSSSOOOOOOMMMKKKJJJIIIGGGDDDBBBCCCCCCEEEKKKUUU```iiinnnoookkkgggcccbbbbbbaaa```^^^]]]cccppp}}}uuummmjjjmmmzzzuuueeeYYYLLLLLLJJJFFF@@@<<<999888666666555444333333333333222333333333333444444444666666666777888999:::;;;<<<>>>???AAACCCHHHMMMRRReee|||uuuqqq~~~{{{uuueee[[[UUUQQQNNNNNNNNNNNNQQQYYYeeennnuuuwwwyyy~~~uuucccXXXSSSTTT[[[cccooovvv}}}yyytttqqqpppooosss|||~~~|||zzzzzz{{{||||||{{{wwwuuuqqqmmmjjjeee___[[[WWWSSSPPPPPPPPPUUU```lllxxxuuunnnpppjjj___WWWUUUUUUSSSUUUVVVWWWWWWYYY\\\aaaeeesss```VVVSSSSSSOOOOOONNNNNNNNNMMMMMMLLLMMMNNNOOOOOOQQQVVV\\\aaajjjnnnuuu{{{zzzmmmccc]]][[[YYYWWWVVVXXXYYY[[[bbbeeejjjooorrrrrrpppnnnsssqqqmmmggg```ZZZUUURRRPPPNNNKKKJJJIIIHHHFFFEEEGGGFFFGGGMMMWWWbbbkkkoooooolllgggcccbbbaaa___^^^XXXWWW[[[dddnnn|||zzzrrrmmmlllrrruuudddYYYMMMMMMKKKFFF@@@;;;999888666555444444333333333333222222333333444444444444666666777777888:::;;;<<<>>>@@@AAABBBEEEIIIOOOSSSddd{{{yyyooolll~~~~~~}}}~~~}}}~~~sssccc[[[VVVRRRMMMNNNNNNNNNQQQYYYdddmmmtttwwwzzz~~~wwwdddYYYSSSSSSZZZbbbnnnuuu~~~|||xxxssspppqqqoooqqqxxx~~~~~~~~~}}}yyyuuuqqqmmmhhhccc]]]YYYUUUQQQOOOPPPRRRWWWdddppp|||~~~rrrrrrmmmccc[[[XXXWWWUUUTTTUUUTTTSSSSSSUUUYYY]]]|||dddWWWSSSUUUOOONNNNNNNNNNNNNNNNNNNNNLLLMMMNNNNNNPPPUUU[[[___gggkkkqqqwww}}}}}}pppfff^^^[[[WWWTTTRRRRRRRRRRRRXXX\\\bbbhhhmmmoooppppppqqqpppmmmhhhbbb\\\XXXWWWRRROOOLLLJJJJJJJJJIIIHHHJJJIIIJJJOOOYYYccclllpppppplllgggcccaaa___]]][[[VVVUUUVVV[[[bbbooo{{{yyyzzz{{{}}}vvvnnniiikkkttttttcccXXXOOONNNKKKFFF???:::888888666555444333333333333333222222333333444555555555777777777888999;;;<<<===@@@AAABBBCCCEEEJJJOOOTTTccczzzuuulllhhhzzz{{{zzzrrrbbbYYYTTTQQQMMMNNNOOOOOOQQQYYYcccllltttwww{{{yyyfffZZZSSSRRRXXX___kkkrrr|||~~~zzzvvvrrroooqqqnnnooovvv~~~yyyvvvpppkkkfff```ZZZVVVTTTQQQPPPRRRTTTZZZfffrrr~~~wwwtttnnneee^^^[[[XXXWWWXXXWWWVVVTTTRRRSSSVVVXXXkkkZZZTTTUUUPPPOOONNNMMMMMMNNNNNNOOOJJJKKKKKKLLLOOOSSSYYY^^^eeeiiioootttzzztttlll```\\\VVVSSSRRRRRRQQQOOOQQQTTTYYY```fffllloooqqqqqqqqqooojjjbbb\\\YYYXXXSSSPPPMMMLLLLLLLLLLLLKKKKKKJJJLLLRRR\\\fffmmmqqqppplllgggccc```]]]ZZZWWWTTTRRRRRRUUU[[[fffyyyvvvqqqmmmnnnpppttt~~~{{{qqqiiiccchhhtttrrrbbbWWWPPPOOOKKKEEE>>>999777777555555444333333333444444222222333444444555666666777888888999;;;<<<>>>???@@@AAACCCDDDFFFJJJOOOSSSaaaxxxsssjjjddduuu{{{zzz{{{sssaaaWWWRRROOOMMMNNNOOOOOOQQQXXXbbbjjjssswww|||{{{hhh[[[TTTRRRVVV]]]gggoooyyy}}}yyyuuuqqqoooooommmnnnttt~~~yyyuuuoooiiiddd^^^XXXTTTVVVSSSSSSUUUWWW]]]iiittt|||vvvnnnggg```\\\ZZZZZZ[[[ZZZXXXUUURRRRRRTTTWWWsss```WWWVVVQQQPPPOOOMMMMMMMMMNNNOOOIIIJJJKKKKKKMMMRRRXXX\\\dddhhhnnntttyyy~~~xxxqqqbbb]]]WWWSSSSSSRRRPPPNNNLLLNNNQQQWWW^^^fffmmmqqqvvvvvvtttlllbbbZZZWWWVVVSSSQQQOOONNNNNNOOONNNLLLKKKLLLOOOWWWaaajjjpppssspppmmmhhhccc___[[[WWWTTTPPPMMMLLLPPPVVVaaaqqq~~~yyynnnhhhcccbbbdddiiittt~~~wwwnnnfffaaagggvvvqqqbbbWWWRRRPPPLLLEEE>>>999777777555444444333333444444444222222333444555666666777888888999:::<<<>>>???@@@BBBCCCDDDEEEFFFJJJPPPTTT___uuuqqqfffbbbooozzzyyyyyytttaaaWWWRRRNNNLLLNNNOOOOOOQQQXXXbbbiiirrrwww}}}}}}jjj\\\TTTQQQTTTZZZdddlllxxx|||xxxuuurrroooooommmnnnttt|||~~~}}}{{{vvvpppiiiddd^^^YYYVVVWWWUUUUUUXXX[[[aaammmxxxyyynnnhhhbbb]]]\\\^^^[[[ZZZXXXUUURRRRRRTTTVVV|||ggg[[[WWWSSSRRROOONNNMMMMMMNNNNNNLLLLLLLLLLLLMMMQQQVVVZZZbbbgggnnnuuu{{{{{{rrrgggaaaYYYUUUUUUTTTQQQNNNKKKKKKMMMQQQYYYccclllrrrxxxyyywwwoooddd\\\YYYYYYRRRQQQPPPPPPQQQQQQOOOMMMLLLNNNSSS\\\gggoootttvvvqqqmmmhhhccc___ZZZUUURRRLLLHHHGGGMMMUUU___mmmxxxzzztttgggbbb\\\[[[[[[^^^gggqqqvvvxxx{{{wwwmmmfffcccjjjyyy~~~pppaaaWWWSSSPPPLLLEEE===888777777444444444333333444444555222222333444555666777777888999999;;;<<<>>>@@@AAADDDEEEFFFFFFHHHLLLQQQUUU]]]sssnnn```___hhh{{{yyy{{{vvvcccYYYTTTPPPLLLNNNOOOPPPRRRXXXaaahhhqqqwww}}}kkk]]]TTTPPPSSSXXXccclllyyy{{{xxxuuurrrpppooommmnnnsssyyy}}}|||{{{yyy~~~}}}yyyrrrkkkfffaaa\\\YYYVVVUUUVVVZZZ___eeerrr~~~|||oooiiiddd______bbb]]]\\\ZZZWWWTTTTTTVVVYYYmmm^^^XXXTTTRRRPPPNNNLLLLLLMMMNNNPPPOOOOOONNNNNNPPPUUUYYY```fffooowww}}}|||qqqllleee]]]XXXWWWVVVRRRNNNMMMLLLMMMPPPXXXbbbmmmtttwwwxxxwwwqqqggg___]]]^^^QQQQQQQQQRRRSSSRRROOOMMMLLLPPPVVV```kkkssswwwxxxqqqmmmhhhccc^^^YYYTTTPPPKKKGGGFFFMMMWWWaaallluuuyyyqqqddd___ZZZXXXWWWXXX^^^fffkkknnnsssxxx~~~wwwmmmgggfffmmm|||}}}oooaaaWWWSSSQQQLLLEEE===888666666444444333333333444444555222222333444555666777888999999:::;;;===???AAABBBFFFGGGGGGHHHJJJMMMSSSWWW\\\rrrkkk[[[]]]ddd{{{~~~{{{~~~wwwdddZZZVVVSSSLLLNNNOOOPPPRRRXXXaaahhhqqqwww~~~lll^^^UUUPPPRRRWWWcccmmm{{{zzzwwwuuusssqqqpppnnnooorrrwww~~~|||{{{yyywww~~~{{{tttmmmhhhccc___\\\TTTSSSVVV[[[aaahhhvvvqqqjjjeeeaaaaaafff___^^^\\\ZZZWWWWWWZZZ\\\rrr]]]YYYUUUTTTRRRPPPOOONNNOOOOOOOOONNNMMMMMMNNNQQQTTTVVV___bbbhhhqqqzzzuuunnnhhh```[[[YYYYYYVVVTTTOOONNNNNNOOOTTT___llltttvvvvvvtttppphhhaaa]]][[[YYYVVVSSSOOOMMMMMMMMMNNNKKKPPPYYYcccnnnvvv|||yyyrrriiiccc___ZZZSSSNNNHHHEEEFFFKKKRRR[[[hhhttt|||~~~rrriiiaaaZZZXXXXXXVVVUUUVVV___bbbiiirrrzzz~~~rrrmmmmmmjjjooo~~~yyyiii\\\WWWRRRQQQLLLDDD:::444333333444444444444444444444444222000///000444777777555888:::===>>>>>>???AAABBBFFFGGGHHHIIIJJJMMMRRRVVVaaarrr~~~mmm___XXXdddzzzhhh^^^WWWRRRPPPOOONNNNNNQQQWWW```fffrrrvvv{{{nnn\\\RRRPPPRRRSSSbbbmmm||||||wwwsssqqqpppnnnoooppprrrtttxxx}}}yyyxxx{{{}}}{{{uuuooohhhaaa\\\YYYYYY[[[___fffooowww}}}tttjjjgggeeefffiiieeedddaaa\\\WWWVVVVVVXXXvvvbbb\\\VVVTTTRRRPPPOOOOOOOOOOOOOOONNNMMMLLLMMMPPPSSSTTT\\\___dddmmmvvv~~~{{{tttnnnfff```^^^[[[XXXTTTQQQPPPOOOOOOTTT]]]hhhpppssstttssspppiiiccc___]]]ZZZXXXTTTPPPNNNMMMNNNOOONNNSSS\\\fffooovvv{{{}}}xxxqqqhhhaaa]]]XXXQQQLLLIIIGGGHHHMMMTTT[[[gggrrrzzzxxxnnneee\\\ZZZYYYWWWVVVXXXYYY\\\bbbkkksss{{{~~~rrrllllllkkkrrrxxxhhh\\\WWWQQQOOOJJJCCC;;;555555555444444444444444333333333333111000222666888888777888:::===>>>??????AAACCCFFFGGGHHHIIIKKKNNNRRRVVV```qqq}}}lll^^^YYYeeelll^^^VVVRRRPPPOOONNNNNNPPPWWW___fffppptttyyy~~~ppp]]]RRRPPPQQQSSS___jjjzzz|||wwwtttrrrpppooopppqqqrrrtttwww}}}{{{wwwwwwzzzyyyrrrjjjbbb]]][[[[[[^^^cccjjjsss{{{zzzpppllliiiiiikkkgggeeeaaa\\\WWWUUUWWWXXX|||ggg___VVVUUUSSSQQQOOOOOOOOOOOOPPPOOOMMMLLLMMMNNNPPPQQQXXXZZZ```gggpppyyy|||vvvnnnhhheee```[[[WWWTTTSSSQQQPPPRRRYYYbbbiiiooopppqqqooojjjeeeaaa```\\\YYYUUUQQQNNNNNNOOOPPPRRRWWW___iiiqqqwwwzzz{{{vvvoooggg___ZZZTTTNNNIIIIIIHHHJJJPPPVVV\\\fffpppxxx}}}uuukkkaaa]]][[[XXXWWWYYYTTTVVV\\\ccclllvvv}}}}}}qqqkkkkkknnnvvvvvvfff[[[XXXPPPNNNHHHAAA:::666666777333333333333333333333333444333333444777999:::999999;;;>>>??????@@@BBBCCCFFFHHHIIIKKKLLLOOOSSSVVV___ooo}}}kkk]]]YYYfffppp___VVVRRRPPPOOONNNNNNPPPVVV___eeennnrrrxxx|||rrr___SSSPPPQQQSSS\\\gggwww|||wwwtttsssqqqpppqqqrrrssstttvvvzzz{{{wwwxxx|||~~~wwwnnnfff```]]]^^^bbbhhhpppxxxwwwsssooonnnpppiiigggbbb\\\WWWUUUWWWYYYkkk```XXXVVVTTTRRRPPPOOOOOOOOOPPPOOONNNMMMLLLMMMNNNOOOTTTWWW\\\ccckkkuuu~~~}}}vvvppplllgggaaa\\\WWWVVVSSSQQQQQQVVV]]]bbbgggjjjlllllliiieeebbbaaa\\\YYYTTTPPPMMMMMMNNNPPPSSSXXXaaajjjrrrwwwyyyyyytttnnnfff^^^XXXRRRLLLHHHGGGGGGJJJRRRXXX^^^gggpppvvv{{{}}}rrrgggbbb^^^ZZZXXXYYYSSSTTTXXX___hhhrrr||||||rrrlllkkkoooyyyssscccZZZXXXRRRNNNGGG???999666666666222222222333333333333333444444444555777999:::::::::<<>>888555444444222222222333333444444444333444555555666888:::;;;;;;===@@@AAAAAABBBDDDEEEGGGIIILLLNNNOOOQQQTTTWWW]]]jjjmmm___WWW```xxx~~~}}}rrraaaYYYUUUPPPPPPNNNMMMOOOUUU]]]cccmmmqqqwww|||zzzfffWWWQQQQQQSSSYYYdddttt}}}xxxvvvuuutttssstttuuuvvvvvvuuuuuuwwwyyy}}}yyyzzz}}}wwwmmmfff```dddjjjrrrzzz~~~zzzwwwwwwpppllleee]]]VVVUUUWWWZZZwwweeeZZZXXXVVVSSSQQQPPPPPPPPPQQQPPPOOONNNNNNMMMMMMMMMOOOTTTZZZ___eeennnxxxxxxtttoooiiieee[[[ZZZWWWTTTRRRSSSWWWZZZZZZ^^^cccffffffdddbbbaaaYYYVVVQQQMMMKKKMMMPPPRRRUUU[[[eeennntttvvvuuutttnnnkkkddd]]]UUUOOOKKKIIICCCCCCHHHQQQYYY```jjjssswww|||wwwpppiiiaaa[[[ZZZTTTRRRRRRUUU^^^jjjwww~~~||||||}}}wwwoookkklllppp}}}mmm^^^XXXYYYXXXQQQFFF<<<777444444333222333333444444555555666333555666666666777:::<<<<<<>>>AAABBBBBBCCCEEEFFFHHHJJJMMMOOOPPPRRRUUUWWW]]]ggg{{{pppbbbXXX]]]qqq~~~zzzoooaaaZZZVVVQQQPPPNNNMMMOOOUUU]]]ccclllpppvvv{{{}}}jjjZZZRRRQQQRRRYYYdddsss}}}yyywwwvvvvvvuuuvvvwwwxxxwwwuuutttuuuvvvzzzyyyxxx{{{zzzpppiiidddhhhoooxxx}}}|||sssooofff]]]VVVUUUXXX[[[mmm[[[YYYVVVTTTRRRPPPPPPPPPQQQQQQPPPPPPOOOOOONNNNNNMMMRRRYYY^^^ccckkkuuu|||yyytttnnniiieee[[[ZZZXXXVVVSSSTTTWWWZZZXXX\\\bbbeeefffdddcccbbbXXXUUUPPPMMMLLLNNNRRRUUU[[[aaaiiiqqquuuuuurrrooojjjgggbbbZZZSSSMMMJJJHHHDDDCCCGGGOOOWWW^^^hhhrrrzzz~~~yyyqqqfff^^^\\\VVVSSSQQQSSS[[[hhhuuu~~~}}}{{{zzztttkkkgggiiirrr{{{jjj\\\WWWZZZXXXOOODDD;;;666555555555333333444555555666777777444666888888777888;;;>>><<>>???CCCCCCCCCCCCDDDFFFGGGHHHJJJLLLNNNPPPRRRVVVZZZ]]]ZZZ___kkkzzzfffdddeeeooo{{{}}}{{{jjj^^^WWWSSSRRRNNNMMMOOOPPPSSSZZZbbbjjjmmmqqquuuyyy}}}rrraaaWWWTTTUUUVVV___mmmyyy{{{yyyxxxwwwvvvxxxyyyzzzyyyxxxtttqqqooorrrsssyyy|||tttrrrpppvvv|||ttthhh___[[[YYYXXXVVViii___VVVUUUUUUSSSQQQRRRRRRQQQQQQRRRRRRPPPMMMJJJLLLLLLPPPYYY```eeekkkqqqvvvzzz~~~vvvooohhhddd]]]]]]\\\[[[YYYXXXVVVUUUXXX\\\ccchhhkkkkkkiiiggg\\\WWWSSSQQQOOOOOOTTT[[[ccciiippprrrttttttnnngggbbb[[[UUURRRMMMGGGCCCCCCBBBDDDHHHKKKPPPZZZgggppp||||||rrrhhhaaa[[[UUURRRSSSXXXaaaooo|||~~~yyyqqqhhhgggkkkwwwsssggg```\\\[[[SSSKKK@@@999666666555333555555444444555555666777888999999:::<<<===??????AAAAAABBBCCCEEEGGGIIIJJJMMMNNNPPPQQQSSSWWW\\\___^^^aaaiiiyyymmmbbbbbbkkk~~~}}}|||jjj^^^XXXTTTQQQNNNLLLNNNPPPRRRYYYaaajjjmmmrrrvvvyyy}}}uuueeeZZZVVVVVVWWW___kkkwww{{{yyyxxxwwwvvvxxxyyyzzzyyywwwtttqqqooorrrsssxxx{{{tttssssssxxxuuuhhh]]]XXXVVVVVVVVVkkkaaaWWWUUUVVVTTTSSSSSSRRRQQQQQQQQQQQQPPPMMMKKKJJJJJJNNNWWW^^^aaafffkkknnnrrryyyzzzsssmmmhhh___^^^]]][[[YYYWWWVVVUUUXXX\\\bbbgggkkkkkkiiihhh^^^YYYUUUSSSQQQPPPUUU\\\cccjjjoooqqqqqqpppkkkddd^^^WWWQQQOOOKKKEEEAAABBBBBBDDDHHHKKKQQQZZZgggooo|||yyynnnfff]]]WWWSSSTTTXXX```nnn{{{}}}xxxooohhhhhhmmmyyypppfff```^^^]]]SSSKKK@@@999666555444333555555555555555666777888999::::::<<<===>>>???@@@@@@@@@BBBDDDFFFIIIKKKMMMNNNOOOPPPPPPRRRVVV[[[___ccccccfffqqqsssaaa```fffxxx~~~~~~kkk^^^XXXTTTQQQMMMLLLMMMOOOQQQXXX```jjjnnnrrrvvvyyy|||zzzjjj^^^XXXWWWVVV]]]iiittt~~~~~~{{{yyyyyyxxxwwwyyyyyyzzzyyyvvvssspppnnnpppqqquuu}}}yyyuuuuuuwww|||zzzjjj]]]UUUTTTVVVXXXqqqeeeYYYVVVWWWVVVTTTTTTSSSQQQPPPQQQQQQPPPNNNKKKIIIIIIMMMUUU[[[]]]aaaeeeggglllttt{{{|||uuuooojjjaaa```^^^[[[YYYWWWUUUUUUUUUYYY___dddggghhhfffeee___ZZZWWWVVVTTTRRRWWW]]]cccjjjooonnnmmmkkkfff```ZZZSSSNNNLLLIIIDDD@@@AAAAAADDDHHHLLLRRR[[[gggppp{{{uuummmaaa[[[VVVUUUYYY```nnn{{{|||vvvnnngggiiiooo}}}|||mmmdddaaa___^^^UUULLLBBB:::777777666555666666666666666777888999:::;;;<<<===???@@@@@@AAAAAABBBCCCEEEGGGJJJLLLMMMMMMNNNNNNNNNOOOSSSXXX]]]cccccceeemmm~~~tttbbb___ccctttmmm___WWWTTTPPPLLLKKKLLLNNNPPPWWW___jjjmmmrrrvvvyyy|||oooccc[[[WWWUUU[[[eeeppp{{{|||{{{zzzzzzyyyzzzzzzyyyxxxuuurrrooommmmmmmmmqqqyyyyyywwwyyy|||qqqaaaWWWUUUWWWYYY{{{lll]]]XXXXXXWWWUUUUUUSSSRRRPPPPPPPPPPPPNNNLLLJJJIIILLLSSSXXXYYY]]]aaabbbhhhpppwww}}}}}}wwwpppkkkdddccc```\\\YYYWWWVVVUUUUUUXXX]]]bbbeeeeeedddccc___[[[XXXWWWVVVUUUYYY___cccjjjnnnlllhhheeeaaa\\\VVVPPPKKKJJJGGGCCC@@@AAA@@@DDDHHHMMMSSS]]]iiirrr}}}{{{sssfff___YYYWWWZZZaaannn{{{{{{tttlllhhhlllsss{{{lllddd```___]]]SSSKKKAAA:::777777666555777666666777888999::::::;;;<<<===???AAAAAABBBBBBDDDDDDEEEFFFHHHJJJLLLMMMOOOOOOPPPPPPPPPTTTXXX\\\^^^aaaeeelll|||sssbbb\\\^^^oooqqqaaaXXXSSSPPPMMMKKKLLLMMMOOOVVV^^^iiilllrrrvvvyyy|||tttfff]]]XXXTTTXXX```lllxxx~~~}}}~~~~~~}}}|||{{{zzzxxxuuurrrooommmjjjjjjmmmttt{{{zzzzzz~~~{{{iii\\\VVVVVVXXXuuuaaaYYYXXXWWWUUUUUUTTTRRRPPPPPPPPPPPPNNNLLLKKKHHHJJJOOOSSSUUUYYY^^^```eeelllrrrxxx}}}yyyrrrlllhhhfffbbb^^^ZZZXXXWWWVVVWWWZZZ^^^bbbddddddcccbbb]]]ZZZXXXXXXWWWVVV[[[aaacccjjjnnnjjjddd```\\\XXXSSSMMMHHHHHHFFFBBB@@@AAA???CCCIIIOOOVVV```llluuuzzzlllddd\\\ZZZ[[[bbbooo|||yyyrrrkkkhhhoooxxxyyyiiibbb```^^^]]]OOOHHH>>>777555666555444777777777888999:::;;;<<<;;;===???AAABBBCCCCCCBBBEEEFFFFFFGGGIIIKKKLLLMMMQQQSSSTTTTTTUUUWWWZZZ]]]ZZZ___eeelllzzzsss___XXXYYYiii~~~~~~xxxeeeZZZUUUQQQMMMKKKMMMMMMOOOVVV^^^gggkkkqqqvvvzzz|||xxxjjj___ZZZUUUVVV\\\fffttt}}}zzzwwwtttqqqoookkkjjjlllqqquuu||||||~~~wwwggg\\\WWWVVV}}}eeeZZZWWWVVVUUUUUUTTTRRRPPPOOOPPPOOONNNMMMKKKGGGGGGKKKNNNPPPUUUZZZ___ccchhhmmmrrrwww}}}}}}vvvpppkkkiiiddd```\\\YYYXXXWWWWWWYYY]]]___aaaaaa___^^^[[[XXXWWWXXXXXXXXX\\\ccccccjjjmmmiiiaaa\\\XXXUUUQQQKKKGGGGGGFFFBBBAAABBB>>>CCCIIIPPPXXXcccpppxxx}}}{{{wwwwwwwwwyyy|||ppphhh___\\\]]]cccppp}}}xxxpppjjjiiiqqq|||uuufff```___^^^\\\MMMFFF<<<666555666777666777888888888999;;;<<<===<<<>>>@@@BBBDDDDDDDDDCCCDDDEEEFFFGGGJJJLLLOOOPPPRRRTTTVVVWWWXXXXXXZZZ\\\YYY^^^eeekkkvvvsss___WWWWWWhhhkkk^^^WWWRRRNNNLLLMMMNNNOOOVVV^^^dddiiipppvvvzzz}}}|||nnnccc\\\WWWVVVXXX```nnn}}}{{{xxxuuutttpppmmmmmmoooqqquuuwwwggg]]]YYYhhhZZZWWWVVVUUUVVVTTTRRRPPPOOOOOOOOONNNMMMJJJFFFEEEGGGJJJLLLRRRXXX___aaaeeeiiinnnssszzz~~~yyysssmmmjjjfffaaa\\\ZZZXXXXXXUUUWWWZZZ\\\]]]]]][[[ZZZZZZWWWWWWXXXXXXXXX]]]dddcccjjjmmmhhh```ZZZVVVSSSPPPJJJFFFGGGFFFCCCAAABBB>>>CCCJJJQQQZZZeeerrrzzz|||zzzvvvrrrnnnllllllmmmqqqxxxrrrjjjaaa]]]^^^dddqqq}}}wwwooojjjjjjsss~~~rrrddd______^^^]]]NNNGGG>>>888777999999999888888888999:::;;;===>>><<<>>>AAACCCEEEEEEDDDCCCBBBCCCEEEHHHKKKNNNQQQRRRPPPRRRVVVWWWXXXWWWXXXYYYZZZ___dddhhhrrrqqqaaaXXXXXXiiioooaaaZZZRRROOOMMMNNNNNNPPPVVV^^^ccchhhpppvvvzzz~~~qqqeee___YYYVVVVVV]]]jjjzzz~~~{{{xxxwwwtttqqqoooooooooqqqzzzrrreee___ppp]]]UUUUUUWWWXXXWWWVVVUUUSSSRRRPPPOOONNNKKKJJJIIIHHHHHHLLLSSSWWW[[[___dddgggjjjnnntttyyyzzzqqqnnnhhhccc```]]]YYYWWWVVVWWWYYY\\\^^^^^^\\\YYY]]]\\\\\\\\\\\\]]]___```hhhjjjllliiiccc[[[UUUQQQKKKKKKIIIGGGEEECCCBBBAAAAAADDDJJJTTT```lllwww}}}{{{uuunnngggbbbbbb___^^^cccnnnyyyxxxmmmaaa\\\^^^ffftttvvvkkkiiiooozzzkkkaaa```^^^ZZZYYYLLLDDD;;;777777888777555999888888888:::<<>>AAACCCFFFGGGDDDDDDEEEFFFGGGGGGGGGHHHJJJKKKKKKLLLMMMNNNOOOOOOMMMNNNOOOPPPRRRSSSUUUVVVYYYZZZ]]]dddnnnzzzhhh___[[[iiikkk^^^WWWRRRNNNOOOOOOOOOSSSXXX]]]cccllltttzzz}}}{{{rrrddd]]]WWWXXX\\\fffvvv{{{vvvqqqooonnnoooppprrrvvvzzz~~~~~~|||{{{{{{{{{yyyxxxzzz{{{}}}~~~{{{uuuuuu|||{{{hhh\\\WWWWWWWWWVVVUUUTTTSSSRRRQQQPPPNNNNNNLLLJJJGGGFFFGGGHHHIIINNNTTTYYY^^^dddlllqqqxxx}}}wwwqqqlllhhhdddaaa^^^]]]^^^```dddhhhiiiiiijjjhhhfffddddddeeegggiiijjjjjjhhhbbb[[[TTTPPPNNNJJJJJJJJJIIIHHHGGGGGGFFFGGGMMMWWWdddrrr~~~xxxnnneee```[[[ZZZWWWTTTUUU\\\gggpppwwwzzzwwwmmmgggjjjrrrzzzwwwsssxxxqqqccc```bbb___XXXSSSEEEBBB>>>:::999:::::::::;;;<<<===???AAACCCEEEFFFEEEEEEEEEFFFFFFGGGHHHHHHKKKLLLMMMNNNOOOPPPPPPQQQMMMMMMMMMNNNPPPRRRTTTUUUXXXYYY[[[aaakkk{{{ggg___[[[hhhlll^^^WWWRRROOOOOOOOONNNQQQVVV]]]ccclllssswwwzzz|||}}}yyyiiiaaaYYYWWWYYYaaaooo}}}{{{uuuqqqmmmlllllloooooooooppprrrtttvvvvvvxxxxxxyyy{{{~~~~~~}}}|||zzzxxxvvvvvvvvvwwwvvvuuutttwwwzzz}}}tttmmmkkkqqqnnn___YYYWWWWWWVVVUUUTTTSSSRRRRRRQQQKKKLLLKKKIIIFFFDDDDDDEEEGGGLLLRRRVVVZZZ```ggglllsss}}}|||vvvqqqlllhhheeecccbbbaaacccgggkkkmmmnnnmmmllljjjhhhhhhggghhhhhhgggfffddd^^^WWWQQQMMMLLLJJJJJJJJJIIIIIIHHHHHHHHHJJJPPP[[[jjjxxx~~~tttlllfff]]]ZZZVVVRRRSSSYYYbbbhhhppptttzzzzzzooogggjjjttt~~~|||sssrrrzzz{{{nnncccccceeeaaaWWWPPPEEEBBB???<<<:::999:::;;;<<<<<<>>>???AAACCCDDDDDDGGGGGGGGGGGGHHHIIIJJJKKKKKKKKKLLLMMMNNNOOOPPPPPPMMMMMMMMMMMMOOORRRTTTVVVWWWWWWYYY___hhh|||}}}fff^^^ZZZggg~~~~~~nnn```WWWRRROOOPPPOOONNNPPPTTT]]]bbbjjjqqquuuxxxzzz|||~~~}}}ooofff]]]XXXWWW]]]iiiuuu}}}yyysssnnnkkkiiiiiillljjjhhhhhhiiijjjiiihhhllllllnnnqqqtttvvvuuutttrrrpppoooooopppqqqqqqpppnnnrrrwww{{{~~~yyynnnfffccchhhvvvuuucccZZZYYYWWWVVVUUUUUUTTTSSSRRRRRRMMMMMMMMMKKKGGGDDDCCCCCCEEEJJJOOOSSSVVV[[[aaafffmmmxxx~~~yyytttooolllhhhfffeeefffjjjmmmpppqqqmmmmmmmmmmmmlllkkkkkkjjjfffeeebbb\\\UUUPPPNNNMMMJJJJJJJJJJJJIIIIIIIIIIIIMMMTTTaaaooo~~~yyyqqqkkk^^^ZZZTTTQQQSSSXXX^^^aaalllooouuu{{{uuuiiikkkttt|||uuunnnooozzzssshhhbbbeeeiiicccWWWOOOBBBAAA???<<<::::::<<<===>>>>>>???AAABBBCCCCCCCCCGGGGGGFFFFFFGGGHHHJJJJJJHHHIIIIIIJJJKKKLLLMMMMMMMMMMMMMMMMMMOOORRRTTTVVVVVVUUUWWW\\\eeeyyyggg^^^YYYddd|||yyynnnaaaWWWRRRPPPPPPOOOMMMOOOSSS[[[```gggnnnssswww{{{~~~~~~sssjjj```ZZZWWWZZZdddooo|||yyyuuupppllliiigggfffgggeeeccccccdddeeecccaaabbbcccdddhhhkkkmmmlllkkkkkkiiihhhhhhiiiiiihhhggghhhlllrrrxxx|||wwwooofff```]]]aaaooo}}}zzzeee\\\YYYWWWVVVVVVUUUTTTSSSRRRRRRQQQQQQQQQNNNIIIFFFDDDCCCDDDHHHMMMQQQSSSWWW]]]bbbiiittt{{{vvvssskkkiiiggghhhkkkooorrrsssmmmnnnoooppppppooonnnmmmgggfffccc]]]WWWRRRPPPPPPJJJJJJJJJJJJJJJJJJJJJJJJPPPWWWdddsss|||sssmmm```ZZZTTTRRRUUUZZZ]]]^^^jjjmmmrrrxxx{{{}}}}}}|||{{{|||}}}yyylllllluuuvvvooojjjmmmzzzmmmddd```fffjjjeeeXXXOOO??????>>><<<;;;<<<>>>@@@???@@@AAABBBCCCCCCCCCCCCEEEDDDDDDCCCDDDFFFGGGHHHFFFFFFGGGHHHIIIJJJKKKKKKNNNMMMMMMMMMOOORRRUUUVVVUUUUUUVVV[[[dddwwwiii___XXX```www|||uuu}}}mmmaaaWWWSSSPPPPPPOOOMMMNNNRRRYYY^^^eeelllrrrwww}}}~~~vvvmmmbbb[[[WWWXXXaaakkkyyyxxxvvvrrrnnnjjjgggfffeeeeeebbb```aaaddddddccc```\\\]]]^^^aaaeeeffffffeeegggeeecccbbbccccccbbb```ccchhhooouuuzzz~~~nnnhhhaaa[[[XXX]]]kkkyyyiiiYYYXXXUUUVVVVVVUUUSSSSSSTTTVVVRRROOOMMMKKKJJJIIIFFFDDDEEEFFFHHHLLLPPPUUUYYY\\\eeejjjsss||||||uuuooommmlllkkklllooorrrsssssssssrrrrrrssstttrrrooolllgggddd```ZZZUUUQQQOOONNNLLLLLLJJJHHHFFFGGGJJJMMMRRR\\\jjjwww|||qqqfff```XXXTTTTTTWWWZZZ]]]aaaeeelllqqqtttuuuvvvwwwxxxuuutttuuu{{{zzztttwww|||wwwjjjgggffflll{{{|||iiiccc___aaaeeebbbVVVKKKBBB@@@>>>>>>@@@AAABBBAAA???@@@AAABBBCCCDDDDDDDDDDDDDDDDDDDDDDDDEEEFFFFFFGGGGGGFFFFFFGGGGGGHHHIIIKKKLLLNNNOOOOOOQQQTTTWWWVVVVVVYYY```eeetttmmmbbbWWWZZZlll~~~wwwqqq|||mmmcccYYYSSSPPPPPPQQQOOOOOORRRVVV[[[bbbhhhooouuuzzz~~~}}}yyyrrrhhh^^^YYYZZZ^^^bbbrrr}}}vvvsssooojjjeeecccaaaaaaccccccbbbbbbaaa___^^^]]]___^^^]]]]]]___`````````___^^^]]]\\\\\\[[[[[[[[[___cccjjjqqqwww||||||mmmeee\\\XXXXXX\\\gggrrrqqq^^^YYYUUUUUUUUUTTTRRRRRRRRRRRRRRROOOMMMKKKKKKIIIGGGEEECCCDDDFFFIIINNNSSSWWWZZZdddhhhpppyyy{{{vvvpppnnnmmmnnnqqqtttvvvvvvtttssssssssssssqqqmmmjjjeeeccc^^^YYYUUUQQQNNNMMMLLLLLLKKKIIIHHHIIILLLOOOWWWaaannn{{{|||qqqeee```YYYUUUTTTVVVYYYZZZYYY]]]ccchhhjjjlllnnnooonnnmmmkkkmmmrrrzzzyyy{{{}}}wwwrrriiiggggggnnn||||||gggbbb```cccgggcccUUUIIIBBB@@@>>>>>>@@@BBBBBBBBBAAABBBBBBCCCDDDDDDDDDDDDFFFEEEEEEEEEEEEFFFGGGGGGHHHGGGGGGGGGHHHHHHIIIIIIJJJLLLNNNOOOPPPRRRUUUWWWXXXVVVYYY___eeessslllaaaVVVWWWeee}}}zzzqqqooopppcccZZZTTTPPPPPPQQQOOOOOORRRWWW[[[bbbiiioootttzzz~~~}}}{{{oooccc\\\YYYZZZ[[[gggwww{{{uuurrrnnniiieeecccbbbaaacccdddccccccbbbaaa```___^^^\\\[[[\\\]]]______^^^___]]][[[YYYWWWVVVVVVVVV[[[___fffmmmtttzzzuuuiiiaaaYYYVVVVVVZZZeeeppp~~~ggg[[[VVVVVVUUUUUUTTTSSSRRRQQQRRRPPPMMMLLLKKKJJJHHHFFFAAABBBCCCFFFKKKPPPTTTWWWaaaeeelllsssyyy~~~}}}sssqqqpppqqqtttwwwyyyyyyxxxwwwvvvuuutttqqqllliiiccc```]]]XXXTTTQQQNNNMMMLLLLLLKKKIIIIIIJJJNNNQQQ]]]fffsss|||qqqddd```ZZZWWWVVVVVVVVVVVVRRRUUUYYY\\\___aaadddffffffdddcccdddiiiqqqyyy~~~zzzsssnnngggfffhhhpppzzzeeebbbcccgggkkkdddTTTGGGBBB@@@??????@@@BBBBBBBBBCCCDDDDDDEEEEEEDDDDDDDDDGGGGGGFFFFFFGGGGGGHHHIIIIIIIIIIIIIIIJJJJJJJJJKKKIIIKKKNNNPPPQQQSSSVVVXXXYYYWWWYYY^^^cccqqqnnnbbbVVVUUU^^^qqqxxxlllmmm~~~vvveee\\\UUUQQQQQQQQQOOOOOORRRWWW\\\bbbiiinnntttyyy}}}}}}xxxjjj```ZZZXXXXXXcccpppzzzuuurrrmmmhhheeecccbbbbbbddddddeeeddddddcccbbbbbb]]][[[ZZZZZZ\\\]]]]]]\\\^^^[[[WWWSSSPPPOOOPPPPPPUUUZZZaaaiiipppxxxxxxnnnccc\\\VVVSSSSSSXXXcccnnn~~~qqq___YYYXXXWWWVVVWWWVVVUUUTTTRRRPPPNNNMMMMMMLLLJJJHHHAAAAAABBBEEEIIINNNRRRUUU___ccchhhnnntttyyyuuusssqqqrrruuuxxxzzz{{{}}}|||zzzyyywwwsssnnnjjjaaa```]]]YYYUUURRROOONNNKKKKKKJJJIIIIIIJJJNNNQQQ]]]gggttt|||qqqccc```[[[XXXWWWUUUTTTRRRNNNPPPSSSVVVWWWZZZ^^^aaacccbbbaaaaaaccchhhoootttxxx}}}yyyrrrmmmdddeeeiiisssvvvddddddffflllnnneeeUUUFFFCCCAAA??????AAACCCCCCCCCDDDDDDEEEEEEEEEDDDDDDCCCGGGGGGGGGGGGGGGHHHHHHIIIJJJJJJKKKKKKLLLLLLLLLLLLIIILLLOOOQQQRRRTTTWWWYYY[[[WWWXXX]]]bbbnnnqqqdddXXXUUU[[[jjjyyymmmkkk|||iii^^^WWWRRRQQQPPPOOOOOORRRWWW\\\bbbhhhmmmsssxxx{{{}}}pppddd]]][[[ZZZ___iii|||zzzvvvrrrnnniiieeeddddddddddddeeeeeeeeeeeedddcccbbb]]][[[ZZZZZZ\\\]]]\\\[[[[[[WWWRRRNNNKKKJJJKKKLLLPPPUUU\\\eeemmmvvv~~~sssiii^^^XXXSSSRRRSSSXXXcccnnnzzz}}}hhh[[[YYYVVVVVVWWWXXXWWWUUURRRPPPNNNNNNNNNMMMKKKJJJCCCCCCCCCDDDGGGLLLQQQTTT\\\```eeejjjooovvv~~~xxxvvvssssssuuuxxxzzz{{{~~~|||zzzxxxtttoookkkcccbbb___\\\XXXTTTQQQOOOKKKKKKJJJIIIHHHJJJNNNQQQZZZdddrrr~~~{{{pppbbb___[[[YYYWWWUUURRRPPPLLLNNNPPPRRRSSSVVVZZZ]]]ccccccbbb```^^^```eeeiiinnnttt}}}}}}xxxqqqlllaaaeeelllwwwpppdddeeeiiinnnooofffUUUGGGDDDBBB@@@@@@BBBCCCDDDCCCDDDEEEEEEEEEEEEDDDDDDCCCGGGFFFFFFFFFFFFGGGHHHHHHJJJKKKLLLMMMMMMMMMLLLLLLJJJLLLPPPRRRSSSUUUWWWXXXZZZVVVWWW\\\```kkkttteeeWWWTTTXXXeeezzzoookkk{{{ppp```YYYSSSQQQPPPOOOOOOSSSWWW[[[aaaggglllqqqvvvyyy|||~~~zzzkkkbbb^^^]]]WWW^^^mmm~~~yyyuuupppjjjfffeeeeeefffeeeeeeeeeeeedddcccbbbbbb___]]][[[[[[]]]]]]]]]\\\WWWTTTPPPKKKIIIHHHIIIJJJMMMQQQYYYbbbkkkuuu~~~}}}ppphhh[[[VVVRRRSSSUUUZZZeeeooozzzvvvaaa\\\VVVTTTVVVWWWVVVUUURRRPPPOOONNNOOOOOOMMMLLLFFFEEEDDDDDDFFFJJJOOOQQQYYY]]]bbbfffkkkrrr{{{|||xxxwwwxxx{{{}}}}}}~~~}}}{{{zzzxxxuuuppplllgggfffccc```\\\WWWTTTRRRMMMMMMLLLJJJIIIKKKNNNQQQWWWaaaooo|||xxxmmm```^^^ZZZXXXVVVUUURRRPPPKKKMMMOOOQQQRRRTTTXXXZZZaaacccccc```[[[YYY[[[^^^cccjjjsss|||zzzuuunnniiiaaagggqqq~~~zzzjjjdddfffiiimmmlllcccTTTHHHDDDBBBAAAAAABBBDDDDDDDDDEEEEEEFFFFFFGGGFFFFFFFFFGGGGGGFFFFFFGGGGGGHHHIIIJJJKKKMMMNNNNNNNNNMMMLLLKKKNNNRRRTTTTTTUUUVVVWWWYYYUUUVVV[[[```hhh}}}wwwdddTTTQQQUUUaaazzzyyyooojjjzzzwwwbbbZZZTTTRRRPPPOOOPPPSSSVVVZZZ```eeejjjnnnsssvvvzzz|||wwwiiiaaa]]]TTTYYYcccttt}}}yyysssmmmiiiggghhhhhhffffffffffffeeecccbbbaaa```^^^]]]\\\^^^^^^^^^]]]WWWUUUPPPLLLIIIHHHIIIIIIJJJOOOVVV___iiisss}}}yyymmmfffYYYTTTRRRTTTWWW\\\gggqqq{{{llleee\\\WWWWWWXXXWWWUUURRRPPPOOOOOOPPPPPPNNNMMMHHHFFFDDDCCCDDDHHHLLLNNNTTTYYY___cccgggoooxxx}}}}}}~~~}}}|||yyyuuurrrllljjjhhhddd```[[[VVVTTTPPPPPPOOOMMMLLLMMMPPPSSSVVV```mmmzzztttiii```]]]YYYWWWVVVTTTRRRQQQMMMOOORRRSSSTTTVVVXXXZZZ```ccceeebbb\\\XXXWWWXXXYYY___hhhqqqxxx~~~yyyssskkkfffbbbkkkxxxuuudddddddddfffiiihhh___RRRHHHEEECCCAAAAAACCCEEEEEEDDDFFFGGGHHHIIIIIIJJJIIIIIIHHHHHHHHHHHHHHHIIIIIIJJJJJJKKKMMMNNNNNNNNNLLLKKKMMMPPPSSSUUUUUUUUUUUUVVVVVVSSSUUU[[[___fffwww}}}eeeRRRPPPUUU^^^uuuzzznnnhhhxxx|||ddd[[[TTTRRRPPPNNNPPPSSSUUUYYY^^^dddhhhlllqqqtttxxxzzz}}}uuuggg___YYY[[[aaajjjyyy~~~wwwpppkkkiiijjjjjjjjjiiiiiigggfffdddbbbaaa```^^^]]]\\\]]]^^^]]]\\\ZZZXXXTTTPPPLLLIIIGGGGGGHHHMMMTTT]]]fffqqq{{{uuuiiibbbVVVSSSRRRTTTXXX^^^hhhrrr}}}wwwnnnccc[[[ZZZZZZYYYWWWRRRQQQOOOOOOPPPPPPOOONNNIIIGGGDDDBBBCCCFFFIIILLLPPPVVV\\\aaaeeelllvvv~~~{{{xxxooonnnkkkgggbbb]]]XXXUUUSSSSSSQQQOOOMMMNNNQQQTTTWWW```mmmzzz~~~rrrfff___\\\XXXVVVUUUTTTSSSQQQPPPRRRUUUWWWXXXYYY[[[]]]aaaeeehhhfff___YYYXXXXXXRRRXXX```iiipppwww}}}{{{ssskkkeeedddnnn|||rrr```ccccccdddeeeddd\\\PPPGGGEEECCCAAAAAACCCEEEEEEEEEHHHIIIJJJKKKLLLLLLLLLLLLJJJIIIIIIIIIIIIJJJKKKKKKIIIKKKMMMNNNNNNNNNLLLKKKNNNQQQTTTVVVUUUTTTUUUUUUUUURRRTTT[[[___dddtttiiiSSSQQQVVV^^^sss{{{ooofffwww~~~ddd\\\UUURRRPPPNNNPPPSSSTTTXXX]]]cccgggkkkooorrrwwwyyy}}}nnnddd\\\]]]^^^aaaiiixxxyyyrrrmmmkkkkkklllllllllkkkiiigggeeecccbbb```^^^\\\\\\]]]]]]]]]\\\]]][[[WWWRRRNNNIIIFFFEEEGGGKKKRRR[[[dddooozzzqqqeee___TTTQQQQQQTTTYYY^^^hhhrrr}}}~~~jjj\\\XXXYYYYYYXXXUUUTTTQQQNNNLLLLLLLLLMMMFFFEEEDDDBBBCCCDDDFFFGGGOOOSSSYYY^^^dddjjjpppttt~~~~~~|||vvvuuuqqqlllfffaaa]]]ZZZXXXTTTQQQQQQUUUXXXYYYYYY]]]bbbkkkyyy~~~rrriii```\\\WWWSSSSSSSSSTTTTTTPPPTTTWWWXXXWWWVVVXXX[[[bbbdddffffffccc]]]WWWSSSMMMQQQVVV]]]dddmmmuuu{{{}}}sssmmmmmmllltttooobbbaaaeeeiiiiiicccYYYPPPKKKHHHGGGGGGFFFGGGHHHJJJKKKIIIJJJKKKKKKLLLNNNRRRUUUSSSQQQMMMJJJHHHIIIJJJKKKLLLLLLMMMNNNNNNNNNMMMMMMQQQRRRSSSTTTUUUVVVVVVWWWXXXVVVWWWZZZ]]]dddsssmmmYYYPPPOOOWWWqqqpppllltttyyyddd]]]WWWUUUSSSPPPOOOQQQUUUXXX]]]bbbfffkkkooosss{{{|||~~~zzznnnbbb\\\YYY[[[```iiiwwwzzzssspppoooooonnnmmmlllkkkiiigggdddcccbbb^^^___``````aaa`````````___]]]ZZZVVVQQQMMMJJJHHHIIIJJJOOO[[[fffooozzz|||oooccc]]]VVVSSSQQQQQQXXXdddpppxxxuuuccc[[[YYYXXXWWWUUUTTTQQQNNNMMMLLLLLLMMMGGGFFFEEECCCCCCDDDEEEFFFKKKPPPVVV\\\bbbhhhnnnqqqzzz~~~|||zzzwwwqqqkkkddd___[[[[[[XXXUUUVVVYYY\\\^^^^^^```eeeooo|||tttlllaaa]]]XXXUUUUUUUUUUUUUUUSSSUUUWWWWWWUUUUUUWWWYYYaaaccceeeeeebbb\\\UUUQQQNNNPPPTTTZZZ```iiiqqqwww~~~~~~tttnnnnnnrrrzzz}}}nnndddcccfffhhhggg```WWWOOOJJJIIIHHHHHHHHHHHHIIIKKKLLLKKKLLLLLLLLLMMMPPPUUUYYY^^^[[[VVVQQQMMMKKKJJJJJJNNNOOOOOOPPPPPPPPPPPPPPPQQQRRRSSSUUUVVVVVVWWWWWWWWWUUUVVVYYY\\\bbbqqqooo[[[RRROOOWWWrrrsssjjjqqq}}}sssccc\\\VVVTTTSSSPPPOOORRRUUUXXX]]]aaaeeejjjooorrrzzz|||~~~oooeee^^^YYYXXX[[[aaammmxxx|||uuuqqqpppnnnnnnjjjiiigggeeecccbbbaaaaaaaaaaaabbbbbbbbbbbbaaaaaabbb```\\\XXXSSSOOOLLLJJJKKKKKKPPP[[[fffoooxxxzzznnnccc]]]SSSQQQOOOQQQZZZggguuu~~~nnn```ZZZWWWVVVVVVTTTRRROOOMMMMMMMMMMMMIIIHHHFFFDDDCCCCCCDDDDDDFFFKKKSSSZZZ```eeejjjmmmsssxxx}}}}}}xxxrrrkkkeeeaaa___]]][[[\\\___bbbddddddfffjjjtttwwwpppddd```[[[XXXXXXXXXWWWWWWWWWXXXWWWUUUSSSSSSUUUVVV]]]___bbbccc```[[[TTTPPPNNNOOOQQQTTTYYYaaakkkqqqzzzwwwrrrsss|||uuukkkfffhhhiiihhhccc\\\SSSMMMJJJJJJIIIIIIJJJJJJKKKMMMMMMNNNNNNNNNMMMNNNRRRXXX]]]ccc```\\\VVVRRROOOMMMMMMQQQQQQQQQRRRRRRSSSSSSSSSRRRSSSTTTUUUVVVWWWWWWWWWUUUTTTVVVXXXZZZ```nnn{{{ttt___UUUQQQXXXsssxxxjjjppp|||tttmmmaaaZZZTTTSSSRRRPPPPPPRRRTTTWWW\\\```dddiiinnnrrryyy{{{}}}zzzmmmddd[[[WWWVVVYYYaaajjjuuuxxxssspppnnnllliiigggdddbbb`````````aaabbbbbbcccdddddddddddddddfffddd```[[[VVVRRROOOMMMLLLLLLPPP[[[eeennnxxxwwwlllbbb\\\PPPOOONNNRRR]]]lll{{{zzzggg\\\WWWVVVVVVTTTRRRPPPOOONNNMMMMMMKKKJJJHHHFFFDDDCCCCCCBBBCCCHHHPPPWWW]]]bbbgggjjjmmmrrrwww|||}}}xxxrrrllliiidddccccccccceeegggiiijjjkkkpppyyy{{{tttgggddd___\\\[[[[[[ZZZYYYZZZYYYVVVTTTRRRQQQRRRSSSXXXZZZ]]]___^^^ZZZUUUQQQNNNNNNNNNOOORRRZZZccciiitttzzz{{{xxxzzzxxxlllggggggooommmiiiaaaYYYQQQMMMLLLKKKKKKKKKLLLMMMNNNOOOPPPPPPPPPNNNMMMNNNSSSZZZ______]]]ZZZWWWTTTRRRRRRRRRRRRRRRRRRSSSSSSTTTUUUUUUSSSTTTUUUVVVWWWWWWWWWWWWUUUTTTVVVXXXZZZ^^^jjjwwwxxxcccXXXRRRXXXsss}}}mmmqqq|||~~~ppphhh___YYYSSSSSSRRROOOPPPRRRSSSVVVZZZ^^^bbbgggmmmqqqxxxzzz}}}xxxmmm```YYYUUUUUUYYY```gggsss{{{vvvrrrnnnllliiigggccc```______```aaa```aaaccceeefffhhhhhhiiiiiigggbbb]]]WWWSSSPPPOOOMMMLLLPPP[[[eeennnxxx}}}rrrggg^^^YYYOOOOOOOOOUUU```pppnnn```YYYXXXVVVUUUSSSRRRPPPNNNNNNMMMLLLKKKIIIGGGEEECCCBBBBBBBBBGGGMMMTTTZZZ___dddggghhhlllrrrxxx|||~~~xxxrrrooolllllllllkkkkkklllmmmnnnpppuuu~~~yyymmmjjjeeebbb```^^^\\\[[[\\\ZZZVVVSSSRRRRRRRRRRRRSSSUUUXXXYYYYYYXXXUUUSSSNNNMMMKKKJJJMMMSSS\\\bbbmmmuuu}}}qqqgggfffhhhuuuqqqjjjaaaWWWQQQNNNNNNLLLMMMNNNOOOPPPQQQRRRRRRQQQPPPOOOMMMNNNRRRYYY^^^[[[ZZZYYYWWWVVVUUUUUUUUUSSSRRRRRRRRRSSSTTTVVVVVVTTTUUUVVVWWWWWWWWWWWWWWWUUUUUUWWWYYYZZZ]]]hhhsss}}}hhh\\\TTTWWWqqqooorrr|||pppeee___YYYSSSSSSRRROOOPPPRRRRRRUUUXXX\\\```ffflllpppvvvyyy}}}wwwggg]]]WWWSSSUUUYYY```kkk||||||wwwrrrooollliiieeeaaa___^^^______]]]___bbbeeeiiilllmmmnnnllliiiccc]]]WWWSSSPPPOOOMMMLLLOOOYYYdddmmmxxxxxxmmmbbbZZZUUUQQQQQQSSSYYYeeesssvvvddd\\\YYYVVVUUUTTTSSSQQQOOONNNMMMMMMLLLJJJHHHFFFDDDCCCBBBBBBFFFKKKPPPUUUZZZ```cccdddhhhnnnsssxxx}}}~~~zzzxxxxxxyyyyyywwwtttsssssstttuuuzzzvvvsssnnniiigggdddaaa___^^^[[[XXXVVVVVVVVVUUUSSSRRRSSSTTTTTTTTTTTTSSSRRRMMMLLLJJJIIIJJJOOOWWW]]]gggqqqzzz}}}~~~oooggghhhlllxxxtttkkk```VVVPPPOOOOOONNNNNNPPPRRRSSSTTTTTTTTTRRRQQQPPPOOOOOORRRWWW[[[]]]\\\[[[YYYXXXWWWVVVVVVSSSRRRRRRRRRSSSUUUVVVXXXUUUVVVWWWWWWXXXXXXXXXWWWWWWWWWYYY[[[[[[]]]gggqqqlll___TTTUUUlllrrrqqqyyysssfffaaaZZZTTTSSSRRRPPPPPPRRRRRRTTTWWWZZZ___dddkkkpppuuuxxx|||qqqddd[[[UUUSSSUUU\\\dddqqq|||xxxrrroookkkfffccc```______^^^```ccchhhlllooorrrsssnnnjjjddd^^^XXXSSSQQQPPPMMMKKKNNNVVV___hhhrrr{{{~~~tttiii___WWWSSSRRRSSSWWW^^^jjjwww~~~iii]]]ZZZVVVVVVUUUTTTRRRPPPNNNMMMLLLLLLKKKIIIGGGEEECCCBBBBBBDDDHHHKKKOOOUUU[[[``````dddiiinnnsssxxx~~~~~~{{{zzz{{{zzz|||wwwrrrnnnjjjfffccc```^^^[[[[[[\\\\\\ZZZXXXVVVTTTRRRPPPOOOOOOOOOPPPMMMLLLJJJHHHIIINNNUUUZZZcccmmmwww{{{{{{pppkkknnnqqqyyytttjjj___UUUOOONNNOOONNNPPPRRRTTTUUUVVVVVVVVVSSSSSSRRRQQQPPPRRRVVVYYY[[[[[[ZZZYYYXXXWWWVVVVVVTTTSSSSSSRRRTTTVVVXXXYYYVVVWWWWWWXXXXXXXXXXXXXXXYYYYYY[[[^^^]]]^^^gggqqq{{{ooobbbUUURRRhhhxxxssswww{{{lllccc\\\VVVTTTSSSPPPOOORRRQQQSSSVVVYYY]]]cccjjjoootttxxx|||oooddd[[[VVVVVVXXX]]]fffttt}}}{{{wwwrrrlllhhheeecccccceeehhhlllooorrrtttuuuqqqmmmfff___YYYTTTRRRQQQNNNKKKLLLRRRYYY```iiiqqqvvvzzzyyyooofff^^^XXXUUUQQQTTTZZZcccnnnzzzkkk^^^ZZZVVVVVVUUUTTTRRRPPPOOOMMMLLLLLLKKKJJJHHHFFFDDDCCCBBBCCCEEEHHHKKKQQQXXX]]]]]]aaafffkkkpppuuu{{{~~~~~~}}}wwwsssnnnjjjfffaaa```^^^___aaaaaa^^^[[[YYYWWWRRRNNNLLLKKKLLLMMMLLLKKKJJJIIIIIIMMMSSSXXX```kkkvvvzzz~~~zzzqqqooorrrvvvxxxsssiii^^^TTTNNNMMMOOOOOOPPPSSSUUUVVVWWWWWWWWWTTTUUUTTTSSSRRRSSSUUUXXXVVVWWWWWWWWWVVVVVVVVVVVVUUUTTTSSSSSSTTTWWWYYY[[[WWWWWWXXXXXXYYYXXXXXXXXXZZZZZZ]]]_________gggqqqtttqqqcccUUUQQQdddvvvvvvtttddd]]]WWWUUUSSSPPPOOOQQQQQQSSSUUUXXX\\\cccjjjoootttwww|||yyylllaaa[[[ZZZTTTWWW^^^kkk|||vvvpppllliiihhhiiilllooorrrtttuuuvvvrrrnnnhhh```ZZZUUUSSSRRROOOKKKKKKOOOTTTZZZbbbiiilllqqqxxx~~~|||uuummmeee^^^YYYWWWOOOSSS[[[eeeqqq|||sssaaa\\\XXXTTTSSSUUUSSSOOONNNPPPNNNMMMKKKJJJIIIGGGEEEBBB@@@AAAAAADDDHHHMMMRRRUUUWWW\\\ccchhhlllqqqxxx}}}}}}xxxrrrnnnkkkfffeeeeeeeeedddccccccccc^^^\\\XXXRRRMMMKKKKKKLLLKKKNNNOOOMMMJJJKKKPPPVVV^^^hhhuuu|||~~~{{{zzzxxxyyy}}}~~~{{{mmm^^^VVVSSSOOOMMMMMMQQQQQQRRRSSSUUUWWWXXXYYYVVVVVVUUUSSSQQQRRRUUUWWWWWWWWWWWWVVVUUUTTTRRRQQQVVVUUUTTTTTTVVVXXXXXXWWWWWWWWWXXXXXXYYYYYYZZZZZZYYY[[[]]]^^^___bbbeeehhhxxxnnn[[[VVVVVVaaawwwyyyvvvhhhbbb\\\YYYUUUQQQQQQTTTQQQRRRTTTVVVZZZ```ggglllqqquuuzzz}}}uuummmddd[[[YYYUUUYYYeeettt{{{wwwuuutttnnnllllllnnnrrrwww{{{}}}vvvpppggg___YYYUUURRRQQQPPPQQQQQQPPPOOORRRXXX]]]fffjjjqqqwww|||~~~~~~~~~}}}zzzsssjjj```YYYUUUUUUQQQVVV___jjjuuu}}}hhh^^^ZZZVVVTTTVVVUUUPPPNNNPPPOOOMMMKKKKKKJJJIIIFFFCCCAAAAAAAAABBBFFFJJJOOORRRTTTYYY```eeeiiinnntttyyy|||~~~}}}wwwsssqqqkkkjjjiiiiiikkkmmmlllkkkaaa___[[[UUUPPPMMMMMMMMMLLLNNNOOOMMMJJJKKKQQQVVV___iiiuuu}}}zzzsssuuu|||www{{{zzzlll^^^VVVSSSOOOMMMNNNNNNNNNNNNNNNPPPRRRTTTUUUUUUUUUUUUTTTSSSSSSUUUWWWWWWWWWVVVVVVUUUSSSRRRQQQUUUSSSRRRSSSUUUWWWWWWVVVVVVVVVWWWXXXYYYYYYZZZZZZYYY[[[\\\]]]^^^```dddgggtttnnnZZZTTTSSS]]]qqqwwwrrrqqqggg^^^ZZZWWWTTTSSSUUUQQQRRRTTTVVVYYY___fffkkkpppsssyyy}}}wwwkkkaaaYYYUUUXXXaaalll}}}~~~|||{{{uuusssqqqrrrvvvzzz|||}}}wwwqqqggg___ZZZWWWUUUSSSPPPQQQPPPOOOMMMNNNRRRVVV]]]```ffflllqqquuuwwwxxx|||~~~}}}xxxuuuppphhh___YYYVVVUUUSSSYYYcccnnnyyyrrrccc[[[WWWUUUVVVVVVRRROOOOOOPPPNNNMMMLLLLLLKKKHHHFFFBBBAAAAAAAAACCCGGGJJJMMMOOOTTT[[[```ccchhhoootttyyy||||||xxxuuupppmmmjjjmmmrrrvvvuuusssgggddd___ZZZUUURRRPPPOOONNNOOOOOOMMMKKKLLLPPPUUU]]]fffsss}}}wwwqqqmmmrrrzzzxxx}}}xxxjjj\\\VVVSSSPPPNNNOOONNNMMMLLLKKKLLLNNNPPPQQQSSSUUUVVVVVVUUUTTTUUUVVVVVVVVVUUUUUUTTTSSSRRRQQQSSSRRRQQQRRRTTTUUUUUUUUUUUUUUUVVVWWWXXXYYYZZZZZZYYY[[[\\\\\\]]]___bbbeeeooonnnYYYRRROOOWWWjjjtttnnn}}}}}}nnn```[[[ZZZWWWUUUUUURRRSSSTTTUUUXXX^^^dddiiinnnrrrwww|||~~~vvvjjj]]]YYYXXX]]]dddqqq|||yyyyyyzzz}}}~~~zzzsssiii```[[[XXXWWWVVVRRRRRRRRRPPPNNNMMMNNNPPPSSSUUUYYY___eeekkkppprrrvvvzzz}}}|||sssqqqmmmfff^^^YYYVVVVVVVVV^^^iiiuuu~~~|||iii[[[VVVSSSUUUVVVSSSPPPPPPPPPOOONNNMMMNNNMMMJJJHHHDDDBBBAAA@@@AAACCCEEEGGGKKKPPPVVV[[[___dddjjjooouuuxxx|||~~~yyywwwrrrmmmiiillltttzzzzzzwwwmmmjjjddd___ZZZWWWTTTRRROOOPPPOOOMMMKKKLLLPPPSSSYYYbbbnnnxxx~~~{{{tttoooooowww{{{zzztttgggZZZUUUSSSPPPOOOPPPPPPOOOMMMLLLLLLNNNPPPRRRRRRTTTWWWXXXWWWUUUUUUUUUUUUUUUTTTSSSRRRRRRQQQQQQSSSRRRQQQQQQSSSUUUUUUTTTSSSTTTUUUVVVWWWXXXYYYZZZYYYZZZ[[[[[[[[[]]]```bbbjjj|||mmmXXXQQQMMMSSSdddyyytttlllzzzvvvbbb[[[[[[YYYVVVTTTRRRSSSTTTUUUWWW\\\bbbggglllpppvvvzzz}}}ttteee___\\\]]]___iii}}}~~~xxxmmmccc]]]ZZZYYYXXXUUUUUUUUUTTTRRRPPPOOOOOONNNOOOQQQVVV\\\dddkkkooorrrwww|||zzzqqqpppllleee^^^YYYVVVVVVZZZcccooozzzqqq]]]UUUQQQRRRUUUSSSRRRRRRPPPOOONNNNNNOOONNNLLLJJJFFFDDDBBB@@@???AAABBBDDDHHHMMMSSSXXX[[[```fffkkkpppsssxxx}}}{{{yyysssmmmhhhkkkssszzzzzzxxxrrrmmmgggbbb___[[[WWWTTTPPPPPPNNNLLLKKKLLLNNNQQQWWW^^^jjjssszzz|||vvvqqqqqquuu}}}~~~zzz{{{ooocccWWWSSSSSSPPPOOOPPPQQQPPPNNNMMMMMMOOOPPPQQQPPPSSSWWWXXXWWWUUUUUUUUUTTTTTTRRRQQQQQQQQQQQQQQQTTTRRRQQQRRRTTTVVVVVVUUUSSSSSSTTTUUUVVVWWWXXXXXXWWWXXXYYYYYYYYY[[[^^^aaahhhxxxmmmWWWQQQLLLQQQaaarrrvvvkkkxxx{{{eee[[[[[[YYYVVVSSSRRRSSSSSSTTTVVVZZZ```dddkkkooouuuzzz}}}~~~nnnfff___]]]\\\ddd{{{|||qqqgggaaa]]][[[YYYVVVVVVVVVVVVUUUSSSQQQPPPLLLLLLMMMOOOUUU]]]eeeiiipppvvv}}}|||zzztttqqqllleee]]]YYYXXXXXX^^^hhhttt~~~|||cccYYYQQQQQQSSSSSSRRRSSSPPPOOONNNNNNOOOOOOMMMKKKHHHFFFCCCAAA@@@@@@AAABBBEEEJJJPPPTTTWWW\\\bbbgggjjjmmmsssyyy}}}~~~|||uuupppkkkkkkqqqwwwyyyxxxtttoooiiieeebbb___YYYUUUQQQOOOLLLJJJJJJKKKMMMNNNVVV[[[dddmmmuuu|||{{{tttpppnnnrrrzzz}}}yyyxxx|||jjj___TTTQQQQQQPPPOOOOOOOOONNNNNNNNNNNNOOOOOOPPPPPPRRRUUUWWWVVVUUUTTTUUUTTTSSSQQQPPPOOOPPPQQQQQQSSSRRRQQQRRRTTTUUUUUUUUUSSSSSSTTTTTTUUUUUUVVVVVVTTTVVVWWWWWWXXXZZZ]]]```gggtttnnnYYYRRRLLLOOO]]]kkkxxxllluuuiii^^^[[[XXXUUUTTTSSSSSSSSSSSSUUUXXX^^^bbbjjjooouuuzzz~~~yyynnnccc___\\\aaarrr}}}ssskkkeeeaaa^^^\\\XXXVVVUUUUUUVVVUUUSSSQQQKKKJJJIIIJJJNNNUUU[[[```jjjpppxxx|||zzzuuurrrlllccc]]]YYYZZZ[[[dddmmmyyymmm```UUURRRSSSRRRQQQRRROOONNNNNNNNNOOOOOONNNLLLJJJHHHEEEBBB@@@AAABBBCCCBBBGGGMMMQQQTTTXXX^^^cccfffiiiooouuuzzz}}}~~~}}}uuuqqqllljjjlllpppsssuuutttoooiiifffdddaaa[[[VVVQQQNNNKKKIIIIIIJJJKKKKKKRRRVVV\\\dddlllttt{{{}}}xxxqqqlllkkksss~~~{{{yyyxxx~~~fff[[[QQQOOOPPPOOONNNOOOMMMNNNOOOPPPQQQPPPPPPOOOOOOQQQTTTUUUTTTSSSTTTUUUSSSRRRPPPOOONNNOOOPPPQQQRRRQQQPPPPPPRRRTTTTTTSSSTTTTTTTTTTTTTTTTTTTTTTTTRRRSSSUUUVVVWWWYYY]]]```fffppprrr[[[SSSLLLMMMYYYddd}}}yyylllrrrmmmaaa\\\XXXVVVUUUSSSSSSSSSSSSTTTWWW\\\```jjjooouuuzzz~~~yyykkkddd```aaalll{{{~~~}}}zzztttnnnjjjgggdddbbb]]][[[XXXWWWXXXWWWUUURRRLLLJJJHHHGGGIIINNNTTTWWWaaagggoooxxx}}}}}}{{{tttpppiiiaaa[[[ZZZ]]]```jjjsss~~~uuugggXXXSSSSSSRRRQQQQQQOOONNNMMMNNNOOOOOONNNLLLKKKIIIFFFCCCAAAAAABBBCCC@@@DDDJJJOOORRRVVV\\\aaacccgggmmmsssxxx{{{}}}}}}~~~|||tttppplllhhhgggjjjnnnqqqtttoooiiifffeeebbb\\\WWWPPPMMMJJJHHHHHHIIIJJJJJJMMMOOOTTT[[[cccllltttxxx|||xxxrrrllllllttt~~~{{{{{{yyydddYYYPPPNNNOOONNNMMMNNNMMMOOOQQQSSSTTTSSSRRRQQQOOOQQQSSSSSSSSSSSSTTTUUURRRQQQOOONNNNNNOOOPPPQQQQQQOOONNNOOOQQQSSSSSSRRRTTTTTTTTTTTTSSSSSSSSSSSSQQQRRRTTTUUUVVVYYY]]]```fffnnnttt\\\SSSKKKKKKVVV___uuuyyymmmoooqqqddd]]]YYYWWWWWWSSSSSSSSSRRRSSSVVV[[[___jjjooouuu{{{rrrjjjeeeccckkkvvv}}}{{{zzz{{{xxxssspppmmmkkkhhhfffddd```\\\[[[[[[ZZZXXXUUUNNNLLLIIIGGGHHHLLLPPPSSSYYY___hhhqqqyyy}}}{{{rrrnnnfff^^^YYYZZZ___cccooowwwpppXXXPPPPPPQQQQQQSSSPPPPPPPPPPPPPPPPPPOOOOOOOOONNNKKKHHHEEEAAA???===AAABBBEEEHHHLLLRRRYYY]]]dddfffjjjnnnssswwwzzz{{{|||xxxqqqllliiiiiiiiihhhiiihhhggggggeeeaaa\\\XXXQQQNNNJJJHHHHHHHHHGGGGGGHHHKKKOOOTTTZZZdddpppxxx}}}}}}yyywwwooonnnpppxxxyyy|||rrr```YYYRRROOOPPPPPPNNNLLLLLLLLLMMMOOOQQQRRRRRRQQQPPPPPPPPPPPPQQQSSSUUUVVVTTTRRRNNNMMMMMMNNNMMMLLLMMMLLLJJJIIIJJJNNNRRRTTTVVVXXXYYYVVVSSSQQQSSSUUUTTTSSSRRRUUUZZZ^^^___^^^eeekkkzzzyyydddQQQGGGIIIPPPZZZjjjxxxlllnnnqqqfffaaa\\\XXXWWWWWWVVVTTTQQQRRRVVV\\\aaajjjooovvv|||wwwnnniiilllsss~~~zzzvvvvvvtttsssrrrrrrpppmmmkkkgggddd```]]]\\\[[[YYYXXXSSSPPPLLLIIIIIIIIIIIIIIITTTXXX```hhhpppxxx|||vvvqqqjjjbbb\\\WWWWWW___iiitttxxx~~~zzz```SSSPPPOOOPPPRRRSSSRRRRRRQQQPPPPPPPPPPPPOOONNNLLLIIIEEEBBB@@@???@@@BBBDDDGGGJJJPPPVVV[[[aaacccggglllppptttwwwyyy~~~yyyrrrmmmkkkkkkjjjjjjjjjiiihhhgggeeebbb]]]YYYSSSPPPLLLJJJIIIIIIIIIHHHGGGJJJNNNRRRWWWaaammmvvv~~~|||vvvrrroooooottt}}}yyy~~~yyylll___YYYRRROOOOOOPPPNNNLLLLLLLLLMMMNNNPPPQQQPPPPPPOOOOOOOOOOOOPPPRRRTTTUUUTTTRRROOONNNMMMMMMKKKIIILLLLLLKKKJJJLLLNNNQQQSSSSSSUUUVVVUUUSSSSSSUUUWWWVVVUUUTTTVVV[[[^^^^^^^^^eeejjjwww~~~hhhTTTHHHIIIPPPVVVcccyyyyyyllllllzzzrrrgggbbb]]]ZZZYYYXXXWWWUUUSSSRRRVVV\\\aaajjjooovvv|||tttjjjjjjooo~~~|||yyyvvvtttsssssssssrrrpppnnnkkkgggccc```___]]][[[YYYUUURRRMMMJJJJJJJJJIIIIIIQQQUUU\\\dddlllttt{{{|||vvvooohhhaaa\\\ZZZ[[[eeeoooxxx{{{mmmYYYQQQOOOPPPSSSVVVUUUSSSQQQPPPPPPQQQQQQOOONNNLLLJJJGGGDDDBBBAAA@@@BBBCCCEEEHHHLLLRRRWWW\\\___ccchhhmmmqqqtttuuuzzz~~~{{{uuupppnnnnnnmmmmmmmmmkkkiiihhhfffccc^^^[[[WWWSSSOOOLLLLLLKKKJJJIIIFFFIIILLLOOOTTT^^^jjjsss}}}uuunnnooorrryyy~~~zzzqqqccc]]]XXXRRROOOOOOOOOMMMKKKLLLLLLMMMNNNNNNNNNNNNNNNMMMMMMMMMNNNOOOQQQSSSUUUUUUTTTSSSRRRRRRPPPLLLJJJKKKKKKLLLMMMNNNPPPQQQRRRPPPQQQRRRSSSSSSTTTVVVYYYWWWVVVVVVXXX[[[^^^___^^^eeejjjvvvttt^^^NNNKKKPPPTTT]]]ooo|||nnnkkktttssshhhddd___\\\[[[ZZZYYYWWWUUUTTTWWW[[[___iiinnnuuu{{{ppplllnnnuuu~~~{{{uuuttttttuuuvvvvvvtttrrrpppmmmhhheeebbb```]]][[[XXXUUUPPPMMMKKKKKKIIIHHHMMMQQQWWW^^^eeennnvvv{{{|||vvvllleee___\\\\\\aaalllwww|||~~~{{{bbbTTTOOOQQQTTTVVVUUUSSSQQQPPPPPPQQQQQQPPPOOOMMMKKKIIIFFFEEEDDD@@@AAABBBCCCEEEHHHNNNQQQXXXZZZ^^^dddiiimmmppprrruuuyyy~~~xxxtttrrrqqqqqqpppooommmjjjhhhfffccc___\\\XXXUUUQQQNNNMMMLLLKKKJJJHHHJJJKKKNNNSSS]]]jjjssswwwppppppvvv}}}wwwyyy}}}lll^^^ZZZVVVQQQNNNNNNNNNLLLKKKKKKLLLMMMMMMMMMLLLLLLMMMLLLLLLLLLLLLNNNPPPRRRSSSWWWWWWWWWXXXXXXWWWSSSPPPKKKKKKMMMOOOPPPQQQQQQRRROOOPPPPPPQQQRRRTTTVVVXXXVVVWWWWWWYYY\\\___```aaaeeejjjwwwnnnZZZQQQQQQVVV[[[iiirrrmmmpppvvvkkkeee```]]]^^^\\\[[[ZZZWWWVVVWWW[[[^^^hhhmmmtttzzz~~~|||uuutttsss|||vvvuuuuuuwwwyyyzzzyyyxxxtttqqqmmmiiifffbbb___\\\\\\XXXSSSPPPNNNLLLJJJHHHJJJMMMSSSYYY```hhhqqqwww{{{tttiiibbb\\\[[[^^^dddooozzz~~~kkkWWWPPPQQQSSSTTTSSSRRRPPPPPPPPPPPPPPPPPPOOONNNLLLKKKIIIHHHGGGAAABBBBBBAAABBBEEEIIIMMMSSSVVVZZZ___dddiiilllnnnnnnssszzz{{{wwwvvvuuutttrrrrrroookkkhhheeeccc```^^^YYYUUUQQQOOONNNNNNMMMLLLKKKKKKLLLNNNSSS^^^kkkvvv}}}wwwsss{{{}}}tttqqqxxxyyyiii]]]XXXUUUQQQNNNMMMLLLKKKKKKJJJLLLNNNNNNLLLKKKLLLMMMLLLLLLLLLLLLMMMOOOPPPRRRTTTUUUWWWYYY[[[ZZZWWWTTTKKKLLLNNNPPPQQQRRRRRRRRRQQQPPPPPPQQQRRRTTTTTTUUUTTTVVVWWWZZZ\\\___bbbddddddkkkxxxjjjZZZTTTXXX[[[hhhuuunnnlll}}}zzzooohhhbbb______^^^^^^\\\ZZZXXXXXXZZZ\\\fffkkksssyyy}}}|||uuu}}}|||wwwwwwwwwzzz}}}~~~~~~}}}xxxuuuqqqmmmiiieee```]]]___[[[WWWSSSQQQNNNKKKIIIIIILLLPPPUUU\\\dddnnnttt{{{vvvnnneee^^^YYYZZZ___eeepppyyyvvv^^^SSSQQQPPPRRRRRRRRRQQQQQQQQQPPPPPPPPPPPPOOONNNLLLKKKJJJJJJCCCCCCBBBAAA@@@BBBEEEIIIMMMPPPTTTZZZ___dddgggiiiiiimmmsssxxx|||}}}zzzxxxwwwvvvtttsssoookkkgggdddbbb```^^^YYYVVVRRRPPPPPPPPPOOOOOOMMMMMMNNNOOOTTT```oooyyy~~~zzzuuuooooooxxxsssfff[[[UUUSSSQQQNNNLLLKKKJJJJJJHHHLLLNNNNNNLLLKKKMMMOOONNNMMMMMMLLLLLLNNNOOOPPPOOOPPPRRRUUUXXXXXXVVVSSSLLLMMMNNNPPPQQQRRRSSSSSSSSSRRRPPPQQQSSSTTTTTTSSSTTTVVVXXXZZZ[[[^^^aaaddddddjjjuuuzzzfff[[[XXX]]]jjjzzzqqqjjjxxxvvvmmmeeeaaabbb``````___]]]ZZZYYYYYY[[[dddiiiqqqxxx|||}}}}}}}}}yyyyyyzzz|||{{{xxxtttqqqmmmiiiddd``````]]]YYYVVVSSSQQQMMMKKKIIIKKKNNNRRRXXXaaakkkrrrxxx~~~{{{ppphhhaaaZZZWWWZZZ```gggpppxxx~~~kkk[[[UUUQQQPPPQQQRRRTTTTTTSSSRRRQQQPPPPPPPPPOOONNNMMMLLLLLLDDDDDDBBB@@@???@@@CCCFFFHHHJJJOOOTTTZZZ^^^bbbddddddhhhmmmrrrvvvzzz~~~~~~{{{zzzyyywwwvvvtttpppjjjfffcccbbb```^^^ZZZWWWTTTRRRRRRSSSSSSRRRMMMNNNNNNOOOUUUaaaqqq|||}}}qqqnnnrrryyyxxxlll```XXXSSSRRRQQQNNNLLLJJJJJJJJJGGGKKKOOOOOOLLLKKKNNNQQQPPPOOONNNMMMLLLMMMNNNNNNMMMMMMNNNQQQSSSSSSRRRPPPMMMNNNNNNPPPQQQRRRSSSTTTSSSQQQPPPQQQTTTVVVUUUTTTVVVXXXZZZZZZZZZ[[[^^^aaadddhhhoooxxxqqqdddZZZaaaqqqxxxlllwww}}}rrriiidddeeebbbbbbaaa___[[[YYYYYYZZZaaagggooowww|||}}}{{{{{{|||~~~{{{xxxuuuqqqmmmhhhdddaaa^^^[[[XXXUUUSSSOOOMMMHHHIIIKKKOOOUUU^^^iiipppuuu|||uuuiiiaaa\\\VVVUUU[[[ccckkkrrryyy~~~vvvdddZZZTTTOOOQQQTTTVVVWWWVVVTTTRRRQQQPPPPPPOOOOOONNNNNNMMMEEEDDDCCC@@@??????BBBEEEDDDFFFKKKPPPVVV[[[^^^```bbbeeejjjnnnrrrvvv{{{~~~|||zzzyyyxxxvvvtttpppjjjeeecccaaa```^^^[[[XXXUUUTTTTTTUUUVVVUUUMMMMMMMMMOOOUUUaaarrr~~~{{{pppooovvvzzzsssfff\\\UUURRRRRRQQQNNNKKKIIIIIIJJJGGGKKKOOOOOOMMMLLLOOOSSSRRRQQQOOOMMMMMMMMMMMMNNNMMMMMMMMMOOOQQQQQQOOONNNNNNNNNNNNOOOQQQRRRTTTUUUSSSQQQOOOQQQUUUWWWWWWVVVXXXZZZ\\\[[[YYYXXX[[[^^^dddfffiiiooo|||wwwjjj]]]fffxxxqqqzzzvvvkkkggggggbbbcccbbb```\\\YYYYYYYYY```eeennnvvv|||~~~||||||}}}}}}zzzxxxtttpppkkkgggbbb___\\\YYYWWWTTTPPPNNNGGGHHHJJJMMMSSS\\\gggnnntttzzz}}}rrreee\\\YYYTTTTTT\\\fffnnnuuu{{{~~~yyycccTTTUUUSSSUUUXXXWWWTTTUUUYYYQQQPPPPPPOOOOOONNNMMMMMMMMMJJJFFFCCCBBBBBBAAA@@@BBBCCCFFFJJJPPPUUUZZZ]]]___aaadddgggkkkpppvvv{{{}}}~~~{{{yyyyyyxxxxxxtttoookkkiiifffcccaaa``````^^^\\\ZZZWWWUUUSSSKKKLLLMMMQQQYYYfffttt}}}wwwvvv|||sssfff[[[WWWVVVRRRQQQPPPNNNLLLKKKJJJJJJGGGJJJLLLNNNNNNOOOPPPRRRRRRQQQOOOMMMLLLLLLMMMMMMNNNNNNNNNOOOOOONNNNNNNNNKKKKKKLLLMMMNNNPPPQQQRRRQQQRRRTTTUUUVVVWWWWWWWWWWWWXXXXXXYYYZZZ\\\```dddbbbiiiiiimmmzzzoookkkoooqqqkkklllccccccccc```]]]ZZZXXXXXX[[[aaajjjsssyyy~~~~~~}}}xxxsssnnnlllfffeeebbb```^^^YYYTTTPPPKKKKKKKKKLLLQQQYYYccciiisssyyy}}}uuuhhh^^^YYYUUUUUUYYYaaallluuu{{{}}}ttt```WWWTTTTTTXXXZZZWWWUUUWWWRRRRRRQQQQQQPPPOOOOOONNNNNNKKKFFFDDDBBBBBB@@@???BBBBBBDDDHHHLLLQQQUUUWWW[[[]]]aaadddhhhmmmtttxxxzzz}}}|||{{{zzzxxxuuuqqqnnnmmmlllkkkiiifffeeecccaaa]]]ZZZWWWUUUOOOOOOPPPSSSZZZggguuu~~~yyyyyyrrrcccXXXSSSRRRRRRQQQOOOMMMKKKJJJJJJIIIIIILLLNNNOOOPPPPPPRRRSSSRRRQQQOOOMMMLLLLLLLLLMMMMMMMMMNNNNNNNNNNNNMMMMMMNNNNNNNNNNNNNNNOOOPPPPPPQQQQQQSSSTTTVVVVVVWWWWWWWWWXXXXXXXXXYYY[[[___bbbdddiiihhhkkkwwwssskkkooo|||rrroookkkkkkjjjgggccc___\\\[[[[[[aaajjjssszzz~~~zzzuuuqqqnnnhhhgggdddbbb```\\\VVVSSSLLLKKKKKKLLLOOOVVV___fffqqqwww~~~wwwnnncccYYYVVVSSSTTTYYYbbbnnnxxxrrr^^^WWWTTTXXX[[[YYYVVVUUUTTTTTTSSSSSSRRRQQQQQQPPPOOOLLLHHHEEECCCBBB@@@>>>@@@AAABBBDDDGGGJJJNNNOOOUUUXXX\\\```dddjjjppptttwwwzzz~~~}}}xxxvvvsssrrrssstttsssrrrnnnmmmkkkgggccc^^^ZZZXXXSSSSSSSSSVVV]]]iiiwww}}}~~~|||~~~oooaaaWWWRRRQQQQQQPPPOOOMMMKKKJJJIIIIIIJJJLLLNNNOOOOOOOOOPPPRRRQQQQQQOOONNNMMMLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMLLLPPPPPPOOOOOOOOOOOOOOOOOOPPPQQQRRRSSSUUUVVVWWWXXXXXXYYYYYYXXXXXXYYY]]]___eeejjjhhhiiitttvvvjjjnnn}}}}}}uuunnnnnnlllhhhddd___[[[XXXZZZ```jjjssszzz|||xxxtttrrrkkkiiigggeeebbb___ZZZVVVMMMMMMMMMLLLNNNTTT[[[aaalllsss|||wwwnnnfff[[[TTTRRRPPPSSSYYYcccppp{{{mmm```VVVUUUYYYYYYVVVUUUVVVVVVUUUUUUTTTSSSSSSSSSPPPMMMIIIFFFDDDBBB@@@>>>>>>??????AAACCCFFFIIIKKKPPPSSSXXX\\\```ffflllpppssswww|||{{{yyywwwvvvxxxyyyyyyxxxwwwuuurrrmmmhhhbbb]]][[[UUUUUUVVVZZZaaannn||||||yyy{{{~~~~~~xxxjjj^^^WWWTTTSSSQQQPPPNNNLLLKKKIIIIIIHHHHHHJJJLLLMMMLLLLLLMMMNNNPPPPPPOOONNNMMMMMMLLLLLLLLLLLLMMMMMMMMMMMMLLLLLLOOOOOOPPPPPPPPPPPPPPPPPPQQQQQQRRRTTTUUUWWWXXXYYYZZZ[[[ZZZYYYXXXYYY\\\^^^ccciiifffgggqqq|||vvvhhhlllyyy|||qqqooollliiieee```[[[WWWZZZ```iiirrryyyzzzwwwuuunnnkkkiiifffddd```\\\YYYQQQQQQPPPOOOOOOSSSXXX]]]gggnnnxxx}}}pppggg___VVVQQQPPPNNNRRRYYYdddppp{{{ppp]]]UUUVVVWWWWWWWWWXXXXXXWWWVVVVVVUUUUUUTTTRRROOOKKKHHHGGGDDDAAA???======>>>???BBBEEEGGGIIILLLOOOTTTXXX]]]bbbgggkkknnnrrrxxx|||~~~~~~|||{{{|||}}}||||||~~~|||xxxrrrllleee```]]]VVVWWWZZZ___hhhttt|||yyyxxx{{{~~~}}}qqqddd[[[UUUSSSSSSQQQPPPOOOMMMKKKJJJIIIIIIHHHJJJLLLLLLKKKKKKLLLMMMNNNOOOOOOOOONNNNNNMMMMMMLLLLLLMMMMMMMMMMMMLLLLLLLLLMMMOOOPPPQQQRRRRRRRRRRRRRRRSSSTTTVVVXXXZZZ[[[\\\\\\[[[YYYXXXYYY[[[^^^```fffeeefffoooyyy|||ssseeehhhrrrwwwtttoookkkhhhddd___[[[ZZZ___hhhqqqxxxzzz}}}zzzwwwqqqnnnjjjgggeeeaaa]]]ZZZVVVUUUUUUSSSRRRTTTWWWZZZbbbjjjttt|||xxxkkkbbb[[[TTTPPPPPPNNNRRR[[[eeeoooyyyjjj[[[WWWVVVWWWYYYYYYYYYXXXWWWWWWVVVVVVUUURRRPPPMMMKKKIIIGGGDDDAAA>>>===>>>???@@@CCCEEEGGGIIILLLQQQUUUYYY]]]aaadddhhhlllqqquuuwwwyyy{{{}}}}}}wwwpppiiiccc```YYY\\\aaahhhpppzzzyyywwwyyy}}}}}}~~~vvvjjj^^^WWWSSSQQQOOORRRQQQPPPNNNLLLKKKJJJJJJJJJLLLNNNNNNLLLLLLLLLMMMLLLMMMNNNOOOOOOOOOOOOOOOLLLMMMMMMMMMMMMMMMMMMLLLJJJLLLNNNPPPRRRRRRRRRRRRRRRRRRRRRSSSUUUWWWZZZ\\\[[[[[[ZZZYYYWWWXXXZZZ]]]\\\cccccceeemmmtttzzzpppaaaccciiizzz~~~xxxqqqkkkhhhddd___[[[ZZZ___gggooovvv}}}yyywww|||}}}zzzuuurrrmmmiiifffbbb^^^[[[YYYYYYXXXVVVUUUUUUWWWYYY^^^fffqqqzzz~~~~~~rrreee]]]XXXRRROOOOOOMMMSSS\\\fffoooxxx{{{ggg\\\WWWWWWZZZYYYYYYXXXXXXWWWWWWVVVVVVSSSQQQOOOMMMLLLJJJGGGDDD@@@???>>>>>>???@@@AAABBBEEEIIIMMMQQQTTTXXX[[[^^^bbbeeejjjmmmppprrrvvvxxxyyy{{{~~~{{{tttmmmgggddd```dddjjjqqqxxxxxxwww||||||~~~}}}ssslllaaaYYYUUUSSSQQQPPPSSSRRRQQQOOOMMMLLLKKKKKKKKKLLLNNNMMMLLLKKKKKKLLLIIIKKKMMMOOOPPPQQQQQQQQQMMMMMMNNNNNNNNNNNNMMMMMMKKKLLLNNNPPPQQQQQQPPPOOOPPPPPPPPPPPPSSSVVVYYYZZZXXXYYYXXXWWWUUUVVVYYY[[[YYYaaabbbcccjjjooo{{{zzzooo^^^^^^aaapppuuummmhhhddd___[[[ZZZ___fffnnnttt{{{wwwsss{{{~~~zzzvvvqqqlllhhhddd___\\\ZZZZZZZZZXXXVVVUUUVVVXXX[[[dddpppyyy}}}vvvjjj^^^XXXTTTNNNLLLLLLMMMTTT^^^hhhqqqzzzssspppaaaYYYWWWZZZYYYYYYYYYXXXWWWWWWVVVVVVSSSRRRPPPNNNNNNLLLIIIFFFBBBAAA???>>>======>>>>>>CCCFFFKKKNNNQQQTTTWWWZZZ^^^aaadddhhhjjjnnnrrrtttuuuwww{{{}}}~~~wwwooojjjffffffkkkqqqwww}}}{{{zzzwwwxxx~~~~~~|||{{{iiibbbZZZVVVTTTUUUTTTSSSTTTSSSQQQOOONNNLLLLLLKKKIIIJJJLLLKKKIIIHHHIIIIIIHHHIIILLLOOOQQQRRRRRRRRRNNNNNNOOOOOOOOOOOONNNNNNLLLMMMOOOPPPPPPOOOMMMLLLNNNNNNNNNNNNQQQTTTWWWYYYVVVVVVVVVUUUSSSTTTWWWZZZWWW```aaabbbhhhjjjuuu{{{ooo\\\[[[]]]iii}}}sssmmmiiiccc___ZZZ___fffmmmsssyyy{{{rrrrrrzzz~~~zzztttnnnjjjeeeaaa]]]ZZZ[[[ZZZYYYVVVUUUVVVWWWZZZcccoooxxx}}}~~~pppeeeZZZTTTPPPLLLIIIJJJLLLTTT___iiisss|||pppyyykkk\\\WWWWWW]]]\\\[[[ZZZYYYXXXWWWVVVSSSRRRPPPNNNMMMLLLKKKKKKGGGEEEAAA>>><<<===>>>@@@BBBCCCEEEIIIMMMQQQUUUWWWZZZ]]]aaadddfffhhhkkkmmmrrrtttwwwzzz|||~~~wwwqqqooonnnkkkrrr{{{|||vvvxxx}}}yyy~~~{{{}}}zzzppp```ZZZSSSQQQRRRSSSPPPMMMPPPQQQRRRRRRQQQOOOMMMKKKMMMNNNMMMMMMLLLJJJIIIHHHLLLKKKKKKKKKLLLNNNPPPRRROOOOOOPPPPPPOOOOOONNNNNNLLLLLLMMMNNNOOOOOOPPPPPPMMMMMMLLLLLLNNNPPPSSSUUUWWWVVVVVVUUUTTTTTTTTTUUUXXXYYY\\\___cccjjjqqqwwwyyymmm```[[[XXXbbbyyyuuuqqqnnnhhhbbb\\\```fffjjjooovvvxxxmmmmmmrrr|||}}}vvvooojjjfffbbb___]]][[[YYYWWWUUUTTTSSSSSSYYY```kkkvvv|||xxxlllbbbXXXSSSOOOLLLJJJLLLOOOTTT^^^kkkxxxkkkrrr}}}jjj]]]WWWXXXXXXXXXXXXYYYYYYWWWVVVSSSRRRQQQOOONNNMMMLLLLLLHHHFFFBBB???======>>>???@@@AAACCCFFFJJJMMMPPPRRRTTTWWW[[[^^^```cccfffiiilllnnnrrruuuwwwzzz}}}zzzuuusssssssssxxx}}}xxxyyy}}}~~~wwwzzztttjjj\\\WWWQQQPPPRRRTTTRRRPPPPPPQQQRRRRRRRRRPPPNNNMMMOOONNNMMMLLLKKKJJJIIIIIIKKKKKKKKKKKKLLLNNNPPPQQQNNNOOOOOOOOOOOOOOONNNNNNLLLLLLMMMMMMNNNNNNOOOOOONNNMMMLLLLLLMMMOOORRRSSSUUUUUUTTTTTTTTTTTTTTTUUUXXXYYY[[[]]]aaahhhoootttyyymmm___YYYUUU^^^ttt}}}uuuooohhhbbb^^^```dddhhhnnnuuu~~~{{{ooolllmmmssszzzsssmmmhhhdddaaa]]]]]][[[ZZZXXXVVVUUUTTTWWW^^^iiissszzzzzzrrrhhh^^^UUUQQQNNNJJJIIIJJJPPPVVV```lllyyydddjjjwww~~~hhhZZZXXXWWWWWWXXXYYYYYYWWWUUUTTTSSSRRRQQQPPPOOONNNMMMJJJHHHDDDAAA???>>>>>>>>>>>>???@@@BBBEEEHHHJJJKKKMMMPPPTTTWWWYYY\\\```ccccccgggkkknnnqqqtttwwwzzz{{{zzzzzz}}}{{{yyyyyy||||||~~~zzzssswww}}}zzzlllaaaVVVRRROOOOOORRRTTTTTTSSSOOOPPPQQQRRRRRRQQQPPPOOOPPPOOOMMMLLLKKKJJJKKKKKKKKKKKKKKKKKKLLLNNNOOOPPPMMMNNNNNNOOOOOOOOONNNNNNMMMMMMMMMMMMMMMMMMMMMMMMOOONNNMMMMMMMMMNNNOOOPPPRRRQQQQQQRRRRRRSSSTTTUUUXXXYYYZZZ\\\___dddkkkppp{{{ppp^^^VVVQQQXXXlll|||ssslllgggbbbaaaaaaeeelllttt{{{~~~~~~{{{{{{yyynnnjjjhhhjjjvvvyyyrrrlllgggccc^^^^^^]]]\\\[[[YYYWWWVVVUUU\\\fffpppwww}}}}}}qqqiiiaaaYYYRRRPPPMMMHHHGGGIIIQQQWWWbbbooozzz```dddnnn~~~vvvccc___\\\YYYYYYYYYXXXUUURRRUUUTTTTTTSSSRRRQQQPPPOOOKKKJJJGGGDDDAAA??????>>>>>>>>>???@@@BBBCCCEEEFFFHHHJJJNNNQQQTTTWWW[[[^^^]]]aaaeeejjjmmmooosssuuuyyyyyyzzz{{{~~~{{{vvvssswww}}}tttdddYYYRRRPPPMMMNNNPPPSSSSSSSSSOOOPPPQQQRRRRRRRRRRRRQQQQQQOOOMMMKKKJJJKKKLLLMMMJJJJJJKKKKKKLLLMMMNNNNNNLLLLLLMMMNNNNNNOOONNNNNNOOONNNNNNNNNNNNNNNNNNNNNPPPOOONNNMMMMMMMMMMMMNNNNNNNNNOOOPPPQQQSSSTTTUUUWWWXXXYYYZZZ\\\```gggkkkxxxvvv___UUUNNNSSSddd}}}~~~zzzzzzrrrnnnfffccc```ccckkksssxxxzzzvvvpppmmmvvv~~~yyyyyyqqqjjjgggeeefffnnnxxx~~~wwwpppjjjfff______^^^^^^\\\ZZZXXXVVVUUU[[[dddmmmttt{{{wwwjjjaaaZZZTTTPPPOOOLLLHHHGGGJJJRRRYYYeeeqqq{{{___cccjjjtttttteee```ZZZWWWWWWWWWUUURRRUUUUUUUUUTTTTTTRRRQQQPPPLLLKKKIIIGGGDDDBBB@@@???????????????@@@AAABBBCCCEEEGGGJJJMMMOOOSSSWWWZZZYYY]]]bbbgggjjjllloooqqquuuvvvxxxzzz||||||xxxvvvxxx|||zzznnn___UUUPPPNNNMMMMMMOOOPPPPPPPPPOOOOOOPPPQQQQQQRRRRRRRRRPPPNNNLLLJJJJJJKKKLLLMMMIIIJJJJJJKKKLLLLLLLLLLLLJJJKKKLLLMMMNNNNNNNNNNNNPPPPPPPPPPPPPPPPPPPPPOOOPPPPPPOOONNNMMMMMMMMMMMMLLLMMMMMMOOOPPPRRRTTTUUUWWWWWWWWWXXXYYY]]]ccchhhsss{{{cccWWWNNNQQQ___vvvyyywwwwwwrrrkkkfffbbbccciiiqqqvvvxxx~~~uuunnnhhhmmmrrrlllooojjjfffdddbbbccciiioooyyy{{{tttmmmiii```___^^^]]][[[XXXVVVUUUUUUZZZbbbjjjqqqxxx{{{qqqeee]]]VVVQQQNNNNNNLLLHHHJJJNNNTTT\\\hhhsss{{{\\\aaafffmmmxxxpppggg\\\VVVVVVWWWWWWUUUTTTUUUUUUUUUUUUSSSQQQPPPLLLKKKKKKIIIGGGDDDBBB@@@???????????????@@@AAAAAABBBDDDFFFHHHJJJNNNRRRUUUUUUYYY___cccfffhhhjjjllllllooossswwwzzz}}}|||zzz{{{uuuhhh[[[SSSMMMMMMMMMMMMMMMNNNNNNOOOOOOOOOOOOOOOPPPPPPQQQQQQNNNMMMKKKJJJJJJJJJKKKLLLIIIIIIJJJKKKLLLKKKKKKKKKIIIIIIKKKLLLNNNNNNOOOOOOQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQPPPPPPOOONNNMMMMMMLLLLLLMMMNNNPPPRRRTTTUUUVVVVVVVVVWWWXXX\\\bbbfffqqqiii[[[QQQRRR]]]rrrttt||||||uuuoookkkfffeeehhhooouuuyyy~~~xxxqqqiiijjjllldddgggfffdddbbb``````cccfffnnnyyyrrrmmmbbbaaa^^^[[[YYYWWWUUUUUUVVVYYY___fffmmmttt|||||||||||||||zzzuuulllaaaZZZRRROOOLLLLLLJJJHHHLLLRRRXXXaaammmwww}}}WWW\\\bbbeeelll|||yyyggg[[[XXXYYYYYYXXXSSSTTTUUUVVVUUUSSSQQQPPPKKKKKKKKKKKKIIIFFFDDDBBB>>>>>>>>>>>>>>>???@@@@@@???@@@BBBCCCDDDGGGLLLOOOQQQUUU[[[___aaabbbdddeeefffjjjooosssuuuxxx}}}|||{{{|||~~~|||pppcccXXXQQQJJJKKKLLLLLLLLLMMMNNNOOOOOOOOONNNNNNNNNOOOOOOPPPKKKKKKKKKJJJJJJJJJJJJJJJHHHIIIJJJKKKKKKKKKJJJJJJGGGHHHJJJLLLMMMNNNOOOOOOOOOOOOPPPPPPQQQQQQRRRRRRQQQQQQQQQQQQPPPOOOOOONNNLLLMMMMMMNNNPPPRRRTTTUUUUUUUUUVVVVVVWWW[[[aaaeeeooo|||ooo```UUUVVV^^^pppwwwxxx~~~ssspppkkkhhhhhhmmmuuu{{{|||vvvkkkjjjjjjbbb```aaa```^^^]]]___aaaccchhhttt}}}wwwsssfffddd___[[[WWWUUUUUUUUUUUUWWW\\\aaahhhoooxxx}}}}}}yyyxxxwwwuuusssnnnfff]]]WWWOOOLLLJJJJJJHHHGGGMMMTTT]]]fffrrr{{{RRRYYY___```cccqqqsssbbb[[[ZZZYYYXXXSSSTTTUUUVVVUUUSSSQQQPPPKKKKKKLLLLLLJJJHHHEEECCC>>>============>>>??????<<<===>>>???@@@CCCGGGJJJNNNRRRWWW[[[]]]^^^___```dddhhhmmmpppqqqrrrvvvyyyyyyxxxyyy|||zzzmmm```VVVQQQGGGHHHJJJKKKLLLMMMOOOPPPOOONNNNNNMMMMMMNNNNNNOOOIIIJJJJJJKKKJJJJJJIIIHHHHHHIIIJJJKKKKKKKKKJJJIIIGGGHHHIIIKKKMMMNNNOOOOOONNNNNNOOOOOOPPPQQQRRRRRRQQQQQQRRRRRRQQQQQQPPPOOOMMMMMMNNNOOOPPPRRRSSSTTTUUUUUUUUUVVVWWW[[[aaaeeemmmwwwrrrdddXXXXXX___ooo}}}ssskkkoootttsssooojjjhhhllluuu}}}xxxlllkkkjjjbbbXXX[[[\\\[[[\\\___bbbccc___fffppp{{{vvviiifff```[[[WWWUUUUUUVVVSSSVVVZZZ^^^dddllltttzzz}}}yyyuuusssqqqnnniiibbbZZZTTTMMMJJJHHHHHHFFFFFFMMMVVVaaajjjvvvXXXWWWYYY___cccjjjxxxnnn___YYYWWWXXXUUUTTTUUUWWWVVVRRRRRRUUUOOONNNLLLKKKIIIHHHHHHHHHCCCBBB???===<<<<<<===>>><<<======???@@@BBBDDDEEEHHHKKKPPPTTTWWWXXXWWWWWW^^^aaaeeeiiilllooosssvvvtttsssrrruuuzzz}}}|||~~~sssfff[[[SSSOOOIIIIIIIIIIIIKKKLLLMMMNNNLLLLLLMMMMMMNNNNNNNNNOOOMMMMMMMMMMMMLLLKKKIIIHHHEEEFFFGGGHHHIIIJJJIIIIIIHHHHHHHHHIIIIIIKKKLLLLLLNNNPPPRRRRRRQQQQQQQQQSSSPPPQQQRRRRRRRRRQQQOOOOOONNNOOOOOONNNNNNOOOSSSVVVVVVTTTRRRRRRUUUZZZ```cccjjjttt~~~mmm^^^[[[aaarrrlllbbbgggrrrvvvkkkggggggkkkrrryyy|||vvvpppgggaaa^^^ZZZWWWYYY^^^bbbbbb```bbbbbbdddkkk~~~yyytttnnnhhh___ZZZXXXWWWUUUSSSQQQVVV]]]aaafffkkksssxxx~~~yyytttqqqlllgggbbb]]]XXXTTTOOOJJJFFFFFFFFFIIIQQQZZZhhhoooxxxXXXWWWYYY]]]```dddrrrmmm___ZZZYYYXXXVVVWWWYYYXXXSSSSSSVVVOOONNNMMMKKKJJJIIIIIIHHHDDDCCC@@@>>><<<<<<<<<===<<<<<<===>>>@@@AAACCCDDDEEEGGGKKKOOOSSSUUUVVVVVVXXXZZZ^^^aaadddgggkkknnnrrrpppppprrrxxx|||~~~~~~|||sssyyy{{{yyy}}}}}}ooobbbXXXRRRNNNIIIIIIIIIIIIJJJKKKMMMMMMLLLLLLLLLMMMMMMMMMNNNNNNKKKKKKLLLMMMLLLLLLJJJJJJFFFFFFGGGHHHHHHIIIJJJJJJHHHHHHHHHHHHIIIJJJKKKLLLNNNOOOQQQQQQPPPOOOPPPQQQOOOPPPQQQQQQRRRQQQPPPOOOLLLMMMMMMLLLLLLMMMPPPSSSTTTRRRQQQPPPSSSWWW\\\```dddllluuuqqqbbb___eeevvvlll]]]^^^eee~~~}}}rrrmmmkkkkkkpppvvv}}}wwwppphhhaaa]]]ZZZWWWYYY^^^bbbcccaaaaaa```___dddqqq}}}xxxtttmmmggg___ZZZWWWVVVTTTSSSRRRWWW]]]bbbffflllsssyyy~~~~~~wwwrrrnnniiiddd```[[[VVVRRRNNNIIIFFFFFFGGGJJJRRR[[[kkkrrr{{{YYYYYYZZZ\\\\\\___iiittt|||hhh]]]YYY[[[XXXXXXZZZYYYUUUTTTVVVPPPOOONNNLLLKKKJJJIIIIIIFFFDDDBBB???===<<<<<<<<<<<<<<<<<<===>>>???AAABBBAAACCCFFFIIIMMMPPPRRRTTTUUUXXX\\\^^^```cccfffiiimmmlllllloootttxxxzzz{{{~~~|||qqquuu|||}}}vvvtttzzz}}}vvvggg\\\TTTOOOMMMJJJIIIIIIIIIJJJKKKLLLLLLKKKKKKLLLLLLLLLLLLMMMMMMIIIJJJKKKLLLLLLLLLLLLKKKHHHGGGGGGFFFGGGHHHJJJKKKHHHHHHHHHHHHIIIJJJKKKKKKMMMOOOPPPPPPNNNMMMMMMNNNMMMNNNOOOPPPQQQQQQQQQPPPMMMMMMNNNMMMLLLLLLOOOQQQRRRQQQOOOOOOPPPTTTXXX[[[bbbffflllwwwwwwgggaaaeeevvvlllYYYUUUYYYmmmzzzrrrnnnkkkmmmrrr}}}}}}xxxqqqiiibbb\\\YYYWWWYYY^^^bbbddddddbbb```]]]]]]cccttt~~~{{{yyyuuusssjjjeee___YYYVVVUUUSSSRRRSSSXXX^^^bbbgggmmmuuu{{{~~~~~~vvvppplllgggbbb^^^YYYTTTPPPLLLHHHEEEFFFHHHLLLUUU___ooouuu~~~\\\^^^```___]]]^^^eeellluuuzzziii```]]]XXXVVVXXXXXXUUUTTTVVVRRRQQQOOOMMMLLLKKKKKKKKKHHHFFFDDDAAA???===<<<;;;<<<<<<<<<<<<======>>>???AAAAAABBBDDDGGGJJJMMMOOOSSSVVVYYY[[[]]]___bbbeeehhhhhhiiillloootttwwwxxx|||~~~~~~xxx{{{~~~yyysssttt|||yyyzzz|||lll___VVVQQQMMMKKKJJJIIIIIIIIIIIIJJJKKKLLLKKKKKKKKKKKKKKKLLLLLLLLLJJJJJJKKKKKKKKKKKKKKKKKKIIIHHHFFFFFFFFFHHHJJJKKKHHHHHHGGGGGGHHHIIIJJJJJJLLLNNNOOONNNLLLKKKKKKLLLLLLLLLMMMNNNOOOPPPQQQQQQOOOPPPPPPOOONNNNNNOOOQQQQQQPPPOOONNNPPPRRRUUUWWW^^^aaaeeeooo{{{iiiaaabbbpppkkkVVVRRRTTTeeeuuummmjjjlllqqq{{{~~~xxxqqqiiibbb\\\YYYXXXYYY^^^cccfffgggfffccc___[[[[[[ggg}}}zzzuuusssqqqpppnnnmmmeeeaaa\\\WWWTTTRRRQQQQQQTTTXXX^^^dddiiipppyyyxxxppplllgggbbb]]]XXXSSSOOOKKKGGGEEEGGGJJJOOOZZZcccrrrxxx```dddgggddd```aaaeeehhhmmmzzz~~~ooobbb[[[VVVVVVVVVTTTTTTVVVSSSRRRPPPOOOMMMMMMLLLLLLJJJIIIFFFDDDAAA???===<<<===<<<<<<;;;<<<<<<======BBBBBBAAAAAACCCEEEGGGIIIMMMOOORRRUUUVVVXXX[[[]]]cccdddfffhhhkkkooosssuuuxxxzzz~~~|||~~~yyyuuurrruuuzzzuuuyyy}}}rrrcccWWWQQQNNNLLLJJJIIIIIIHHHIIIIIIJJJKKKLLLLLLLLLLLLKKKKKKKKKKKKKKKMMMLLLKKKKKKJJJIIIIIIIIIJJJHHHGGGFFFFFFGGGIIIKKKHHHGGGGGGGGGGGGHHHHHHIIIKKKMMMNNNMMMKKKJJJJJJKKKKKKKKKLLLMMMNNNOOOQQQQQQPPPQQQQQQPPPNNNMMMNNNOOOPPPPPPOOOOOOQQQRRRTTTVVVXXXZZZ___iiiyyy|||jjjaaaaaammmlllVVVPPPQQQ^^^rrrxxxnnniiilllrrryyy}}}yyyrrrjjjccc]]][[[ZZZ[[[___dddhhhkkkjjjeee```[[[XXX```vvv|||vvvrrrooollliiigggffffffdddccc]]][[[XXXSSSPPPOOOOOOPPPSSSXXX___eeelllttt|||sssoooiiiddd^^^YYYSSSOOOJJJFFFFFFIIIMMMTTT___iiitttyyy___fffjjjfffbbbbbbdddeeehhhooo|||nnndddZZZWWWVVVTTTTTTVVVTTTSSSRRRPPPOOONNNMMMMMMLLLKKKIIIGGGDDDBBB@@@???>>>======<<<;;;;;;;;;<<>>???@@@@@@EEEHHHKKKMMMOOORRRUUUXXXWWWYYY\\\^^^```dddiiimmmlllnnnpppsssvvvyyy|||}}}~~~~~~yyyvvvvvvxxxyyyzzzwwwzzz~~~yyyyyy{{{wwwvvvvvvzzz}}}yyykkkaaaTTTMMMMMMMMMLLLIIIEEEFFFFFFHHHIIIKKKMMMNNNNNNNNNMMMMMMMMMLLLLLLLLLLLLKKKJJJIIIHHHIIIIIIJJJHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGFFFFFFFFFFFFGGGGGGIIIKKKMMMMMMLLLKKKKKKLLLKKKKKKJJJJJJKKKMMMNNNOOOOOOPPPPPPNNNKKKIIIIIIIIILLLMMMNNNPPPQQQRRRSSSTTTZZZZZZ___gggppppppfffaaaiiitttZZZPPPJJJJJJTTTppp}}}rrroooqqquuu{{{yyypppjjjbbbaaa```___aaaffflllpppooogggaaa___ZZZYYYfffxxxxxxuuuoookkkiiigggdddbbb]]]\\\ZZZXXXXXXVVVRRRPPPLLLMMMMMMJJJHHHGGGJJJLLLPPPVVV___hhhsss}}}zzzvvvooogggaaaYYYRRRNNNJJJGGGHHHMMMTTT\\\iiitttxxx}}}TTT^^^dddaaa^^^______]]]cccgggmmmxxx|||jjj```[[[WWWVVVXXXVVVUUUSSSRRRPPPOOOOOOOOOMMMMMMLLLKKKIIIFFFDDDCCC@@@???>>>===<<<;;;;;;;;;999999:::;;;===>>>??????===@@@CCCFFFHHHKKKNNNQQQSSSVVVYYY[[[\\\```fffjjjhhhiiikkkmmmqqquuuxxxzzz|||}}}~~~yyyrrroooooorrrtttvvvzzz}}}{{{vvvvvvxxx{{{}}}zzzuuupppfff]]]QQQLLLMMMNNNLLLIIIDDDEEEFFFGGGIIILLLNNNOOOOOONNNNNNNNNMMMMMMLLLLLLJJJJJJIIIHHHIIIJJJKKKLLLHHHHHHIIIIIIIIIHHHGGGGGGGGGGGGFFFFFFFFFFFFFFFGGGIIIJJJLLLMMMLLLKKKLLLMMMKKKKKKJJJJJJKKKLLLMMMNNNQQQRRRRRRQQQMMMKKKJJJJJJJJJKKKMMMOOOQQQRRRSSSSSSWWWWWWZZZ```hhhxxxsssggg___ccczzzxxx^^^SSSLLLIIIQQQ```wwwpppppptttzzz|||sssmmmdddcccbbbaaabbbfffmmmqqqsssiiicccbbb]]]YYYcccrrroookkkfffcccaaaaaaaaa```[[[YYYXXXWWWUUUSSSOOOKKKGGGHHHIIIHHHFFFEEEHHHKKKOOOUUU^^^iiiuuu{{{|||wwwppphhh```YYYRRRMMMJJJHHHIIINNNVVV^^^kkkwwwzzzUUUVVVXXXYYY[[[\\\\\\]]]aaaccciiiqqq{{{xxxeee^^^]]]YYYTTTWWWUUUSSSQQQQQQRRRSSSTTTOOONNNMMMLLLKKKJJJIIIHHHEEECCCAAA???============<<<<<<<<<;;;;;;<<<======???@@@AAABBBCCCGGGKKKOOOQQQQQQQQQSSSWWW\\\aaadddeeeeeegggiiillloooqqqssswwwyyy|||}}}}}}|||xxxwwwqqqiiieeehhhnnnsssuuuxxx{{{}}}}}}}}}vvvnnniii^^^XXXQQQMMMMMMMMMMMMLLLGGGIIIJJJJJJJJJKKKLLLNNNMMMMMMMMMLLLKKKKKKJJJJJJJJJJJJJJJIIIHHHGGGEEEDDDDDDDDDDDDDDDEEEEEEEEEEEEDDDAAA???AAADDDFFFEEECCCIIIIIIJJJJJJKKKLLLLLLMMMLLLLLLKKKJJJIIIJJJMMMOOOPPPPPPOOONNNMMMMMMMMMMMMKKKKKKLLLNNNPPPSSSUUUVVVXXXUUUXXX```eeepppsssjjjccccccssseeePPPGGGGGGKKK[[[sss}}}uuuvvvzzzzzzyyytttkkkhhhdddbbbdddiiippptttxxxpppgggbbb]]]]]]dddlllyyymmmeee_________]]]\\\^^^___]]]ZZZWWWTTTRRRPPPPPPHHHDDDBBBCCCDDDDDDGGGLLLNNNTTT___lllzzz{{{sssiiiaaaYYYSSSNNNFFFHHHMMMTTT]]]hhhsss{{{TTTUUUVVVXXXYYYZZZ[[[[[[^^^___ccciiiqqquuufff]]]XXXUUUWWWVVVTTTRRRQQQQQQQQQRRRSSSRRRPPPNNNKKKIIIGGGFFFFFFDDDBBB@@@>>>===<<<<<<::::::999999999::::::;;;===>>>???@@@BBBDDDIIILLLNNNNNNNNNPPPTTTYYY]]]``````aaabbbdddgggjjjmmmnnnrrrtttvvvxxxxxxzzz|||~~~~~~~~~~~~~~~xxxtttlllggg```___dddkkkrrrvvv{{{~~~~~~|||}}}|||rrrggg```XXXTTTNNNKKKLLLMMMNNNMMMHHHJJJLLLLLLLLLKKKLLLMMMKKKKKKKKKKKKKKKKKKLLLLLLJJJIIIIIIHHHFFFEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDBBBAAABBBEEEGGGGGGFFFHHHHHHIIIIIIJJJKKKKKKKKKKKKKKKLLLKKKJJJKKKMMMOOOPPPOOONNNNNNMMMMMMMMMMMMMMMMMMMMMOOOPPPRRRTTTUUUWWWTTTWWW^^^bbbmmmwwwlllcccaaaooohhhQQQFFFFFFJJJTTTiiizzzxxxyyyyyy}}}|||vvvooolllgggeeeffflllrrrwwwzzzrrriiiccc^^^[[[aaahhhyyymmmeee^^^^^^_________aaaaaa```^^^\\\XXXUUUSSSRRRLLLGGGEEEFFFFFFFFFIIIMMMMMMUUUaaappp~~~}}}sssiii___WWWPPPKKKGGGJJJPPPVVV___jjjvvv}}}RRRSSSUUUVVVXXXYYYYYYYYY[[[[[[^^^bbbfffpppwwweee]]]ZZZXXXXXXWWWUUUTTTRRRQQQQQQSSSRRRQQQOOOLLLJJJIIIHHHGGGFFFDDDAAA???===<<<<<<::::::999999999999999:::;;;<<<===>>>???AAAEEEHHHIIIIIIJJJKKKOOOSSSWWWYYYYYYZZZ\\\^^^```cccfffgggjjjlllnnnpppqqqrrruuuwwwzzz{{{|||~~~~~~{{{{{{{{{{{{zzzvvvqqqlll```\\\YYYZZZ```jjjsssyyy~~~~~~xxxlll^^^VVVRRROOOKKKJJJKKKMMMNNNNNNJJJLLLOOOPPPOOOMMMLLLLLLIIIIIIJJJJJJKKKLLLLLLMMMJJJIIIGGGFFFEEEEEEEEEEEEEEEEEEDDDDDDCCCBBBBBBBBBBBBAAAAAABBBDDDFFFGGGFFFFFFGGGGGGHHHHHHIIIJJJJJJIIIKKKLLLMMMLLLLLLNNNPPPOOONNNNNNMMMMMMMMMNNNNNNOOOOOOOOOPPPQQQRRRSSSTTTVVVTTTVVV[[[^^^ggg~~~|||oooccc^^^hhhvvvoooVVVHHHFFFJJJQQQ```{{{{{{wwwvvvzzzyyysssoookkkhhhiiinnntttxxx{{{ssskkkeee^^^ZZZ]]]cccvvv{{{ooofff___^^^______```bbbddddddcccaaa^^^ZZZWWWUUUOOOJJJGGGGGGGGGFFFIIIMMMMMMVVVddduuu~~~sssggg]]]TTTMMMIIIIIIMMMSSSZZZcccnnnyyyRRRSSSUUUVVVWWWXXXXXXXXXZZZZZZ[[[^^^```gggvvvwwwggg```XXXXXXXXXXXXWWWUUUTTTSSSPPPPPPPPPOOONNNNNNNNNMMMIIIHHHFFFCCCAAA>>>===<<<===<<<<<<;;;;;;;;;;;;;;;888:::;;;<<<<<<===@@@CCCDDDDDDDDDFFFIIILLLOOOQQQSSSSSSUUUWWWZZZ]]]___aaaccceeegggiiijjjlllnnnpppuuuvvvxxx{{{~~~}}}xxxxxxwwwuuurrrmmmgggcccZZZXXXWWWZZZbbblllvvv||||||rrrdddXXXPPPOOOMMMKKKKKKKKKMMMNNNNNNMMMPPPTTTUUUSSSPPPNNNLLLIIIIIIJJJJJJKKKKKKKKKKKKKKKJJJGGGEEEEEEEEEFFFGGGEEEEEEDDDCCCBBBAAA@@@@@@?????????@@@BBBDDDEEEEEEEEEEEEFFFGGGGGGHHHHHHIIIHHHJJJMMMNNNMMMMMMNNNOOONNNMMMMMMMMMMMMMMMNNNNNNQQQQQQPPPPPPQQQQQQRRRSSSUUUTTTVVVYYY[[[cccvvvtttddd\\\```jjjyyy^^^MMMIIIKKKLLLVVVkkk}}}uuutttwwwzzzuuuqqqllliiiiiinnntttxxxyyyssskkkfff___ZZZ[[[```nnntttjjjaaa^^^^^^]]]]]]```cccdddeeedddbbb]]]YYYVVVOOOJJJGGGGGGFFFEEEGGGKKKMMMWWWgggyyy~~~rrrfff\\\TTTNNNJJJJJJNNNUUU]]]gggqqq{{{SSSTTTUUUVVVWWWXXXXXXXXXXXXWWWYYY[[[]]]bbbmmmyyyvvvgggZZZZZZZZZYYYXXXWWWUUUTTTPPPPPPPPPPPPOOOOOOOOOOOOKKKJJJIIIFFFDDDAAA???>>>>>>===<<<<<<;;;;;;;;;<<<777999:::::::::;;;===?????????@@@AAACCCFFFHHHJJJMMMMMMOOOQQQTTTWWWYYYZZZ\\\___aaacccdddfffiiikkkoooqqqtttwww{{{~~~~~~~~~}}}|||zzzyyyuuutttrrrmmmhhhbbb]]][[[XXXXXXZZZ^^^eeennnwww}}}uuuiii]]]UUUPPPOOOOOONNNMMMLLLLLLMMMNNNOOOSSSWWWYYYWWWSSSPPPNNNLLLLLLKKKKKKJJJJJJJJJJJJLLLKKKIIIGGGFFFGGGHHHIIIFFFEEEEEECCCBBBAAA@@@??????@@@@@@AAAAAACCCDDDFFFEEEEEEFFFGGGGGGHHHHHHIIIHHHKKKMMMMMMMMMMMMMMMNNNLLLLLLLLLLLLMMMNNNNNNOOOQQQQQQPPPPPPPPPPPPQQQQQQTTTUUUVVVXXXZZZaaappp~~~xxxggg\\\\\\aaavvvfffSSSJJJIIIEEEKKKZZZtttvvvsssuuu}}}|||uuurrrlllhhhiiilllrrrvvvvvvpppjjjeee___ZZZ\\\aaaiiizzz{{{pppeee```]]]ZZZYYY[[[```aaaccccccaaa]]]YYYVVVRRRMMMIIIIIIHHHFFFHHHMMMNNNYYYiii||||||pppddd[[[UUUPPPMMMJJJOOOWWW```jjjttt}}}SSSTTTUUUVVVWWWWWWWWWWWWTTTSSSUUUYYYZZZ]]]fffooovvvgggeeebbb___[[[WWWUUUSSSRRRRRRQQQPPPOOONNNMMMMMMMMMLLLKKKIIIGGGEEEBBBAAA>>>===<<<;;;::::::::::::777999::::::999999;;;<<<<<<<<<===>>>@@@AAACCCDDDGGGHHHIIIKKKNNNQQQSSSUUUUUUWWWZZZ\\\^^^```bbbeeehhhjjjmmmqqquuuxxxzzz{{{|||}}}{{{{{{{{{zzzxxxuuusssqqqmmmllliiiccc\\\XXXVVVVVVXXX[[[```eeekkkrrryyy~~~~~~nnnaaaXXXSSSQQQOOOPPPQQQPPPMMMLLLLLLMMMPPPTTTXXXYYYWWWTTTQQQPPPNNNMMMMMMLLLKKKKKKJJJJJJLLLKKKJJJHHHHHHHHHIIIJJJFFFFFFEEEDDDCCCBBBAAA@@@CCCDDDEEEDDDDDDDDDFFFHHHFFFGGGGGGHHHHHHIIIJJJJJJJJJKKKLLLLLLKKKKKKLLLMMMKKKKKKKKKLLLMMMNNNOOOPPPQQQPPPPPPOOOOOOOOOPPPPPPRRRTTTVVVWWWYYY```lllvvv}}}jjj]]]ZZZ[[[iii}}}nnnYYYLLLFFFEEEHHHRRRfff{{{vvvtttzzzwwwsssnnniiiiiilllqqquuuuuuooohhhddd^^^ZZZ\\\bbbeeetttvvvkkkeee```ZZZWWWXXX[[[\\\^^^```___\\\YYYVVVUUUPPPMMMMMMLLLJJJLLLQQQPPPZZZjjj|||yyymmmaaaYYYTTTQQQOOOKKKQQQZZZdddmmmwwwRRRRRRSSSTTTUUUUUUUUUUUUSSSRRRTTTXXXYYYZZZ```hhhvvv{{{tttkkkbbb[[[VVVSSSQQQQQQPPPPPPOOONNNMMMMMMNNNNNNMMMLLLJJJHHHFFFDDD???>>>===<<<<<<;;;;;;;;;888:::;;;;;;:::999:::;;;:::;;;;;;<<<===???@@@@@@BBBBBBDDDFFFIIILLLNNNPPPMMMPPPSSSUUUVVVXXX[[[^^^___aaaeeeiiillloooqqqqqqsssuuuxxx{{{~~~~~~|||xxxwwwvvvtttqqqnnnkkkiiibbbaaa]]]WWWRRRPPPRRRTTT\\\aaaiiioootttyyyzzzjjj]]]UUUQQQPPPLLLNNNQQQPPPNNNLLLMMMNNNOOORRRVVVWWWUUUSSSQQQPPPMMMMMMMMMMMMMMMLLLLLLLLLJJJJJJIIIIIIIIIHHHHHHHHHFFFFFFEEEDDDDDDCCCBBBBBBEEEFFFGGGFFFDDDDDDFFFHHHHHHHHHIIIIIIJJJKKKKKKKKKKKKLLLKKKJJJHHHHHHJJJLLLJJJJJJKKKKKKLLLNNNOOOPPPOOOOOONNNNNNNNNOOOOOOPPPNNNQQQTTTUUUWWW___iiipppmmm```ZZZXXX[[[mmmwwwbbbQQQFFFGGGIIIOOO]]]uuuzzztttwww}}}{{{wwwqqqmmmlllooossswwwvvvooohhhccc]]]YYY\\\aaacccooozzz}}}|||zzzwwwtttsssrrrtttzzz|||pppjjjddd]]]YYYXXXWWWXXXZZZ\\\\\\[[[YYYWWWUUUPPPMMMNNNMMMLLLNNNSSSRRR[[[jjjzzzwwwjjj^^^VVVQQQNNNMMMMMMSSS]]]gggqqqzzzPPPQQQRRRSSSSSSTTTSSSSSSUUUSSSUUUYYYZZZZZZ^^^eeejjjxxxwwwjjj```YYYUUUMMMNNNNNNOOOOOOPPPPPPPPPNNNNNNNNNNNNLLLJJJHHHFFFBBBBBB@@@???>>>>>>>>>>>>999:::<<<<<<:::999::::::::::::;;;<<<===>>>>>>?????????AAACCCFFFHHHKKKLLLHHHJJJMMMOOOQQQSSSVVVXXXYYY[[[___cccfffiiijjjjjjmmmooossswww{{{~~~||||||zzzuuuuuusssqqqmmmiiieeecccZZZYYYUUUPPPKKKLLLPPPUUU```gggpppxxx}}}wwwhhh[[[SSSOOONNNIIILLLPPPPPPNNNLLLMMMOOONNNPPPTTTUUUSSSQQQPPPPPPLLLLLLLLLMMMNNNNNNOOOOOOHHHHHHIIIIIIIIIHHHGGGGGGFFFFFFFFFEEEDDDDDDCCCCCCDDDFFFGGGEEEBBBBBBDDDFFFIIIIIIJJJKKKKKKLLLLLLMMMLLLLLLKKKIIIGGGGGGIIIKKKJJJJJJJJJKKKLLLNNNOOOPPPNNNNNNMMMMMMNNNNNNOOOOOOKKKOOORRRSSSVVV^^^gggmmm{{{pppbbb[[[WWWQQQaaawwwjjjVVVIIIDDDEEEIIISSSggg}}}uuuvvvzzz~~~{{{tttpppnnnqqqvvvyyyxxxppphhhbbb\\\WWWZZZ```aaakkkuuuvvvtttrrrnnnjjjgggfffhhhooo|||tttnnnhhhaaa[[[ZZZUUUVVVXXXZZZZZZZZZYYYXXXSSSOOOLLLLLLLLLKKKMMMRRRSSS\\\jjjyyyvvvhhh\\\SSSNNNLLLJJJOOOUUU___jjjttt}}}PPPRRRTTTUUUSSSRRRRRRSSSSSSTTTTTTTTTTTTWWWZZZ]]]dddgggvvv~~~ooo___TTTPPPKKKIIIMMMPPPPPPOOOOOORRRRRRQQQQQQOOOLLLJJJIIIEEEDDDCCCAAA???===<<<;;;999999:::::::::;;;;;;;;;::::::::::::::::::::::::======>>>@@@AAABBBCCCCCCCCCFFFIIIKKKLLLMMMOOOQQQUUUVVVXXXZZZ\\\```eeeiiigggiiimmmqqqtttxxxzzz{{{|||~~~}}}yyywwwvvvwwwwwwrrrpppmmmkkkiiiddd^^^XXXSSSPPPLLLHHHHHHMMMUUU\\\iiiqqq|||qqqcccYYYSSSNNNLLLLLLKKKJJJIIIHHHIIIJJJJJJNNNNNNMMMMMMLLLKKKKKKKKKHHHHHHIIIJJJJJJJJJJJJJJJHHHFFFEEEDDDEEEFFFHHHIIIGGGIIIJJJJJJGGGEEEDDDDDD@@@AAAAAABBBCCCDDDEEEEEEJJJJJJJJJJJJKKKLLLMMMMMMKKKJJJIIIHHHGGGGGGGGGGGGLLLKKKKKKKKKKKKKKKLLLMMMNNNNNNNNNNNNNNNOOOOOOOOOOOOPPPQQQRRRUUU\\\fffmmm}}}uuuhhh]]]WWWTTTZZZkkkrrr]]]OOOFFFCCCEEEMMMXXXlllvvvwwwzzzzzz{{{tttpppqqquuuyyyzzzwwwooofff___\\\]]]___ccciiimmmmmmmmmlllhhhccc```eeeiiikkkrrr|||tttoooiiibbb\\\YYYWWWTTTSSSSSSSSSQQQPPPTTTQQQPPPPPPNNNLLLOOOTTT[[[bbbjjjttt|||oooaaaZZZUUUPPPKKKKKKPPPXXXdddoooxxxOOOQQQSSSTTTSSSRRRSSSSSSTTTTTTUUUTTTTTTVVVYYY\\\aaabbblllkkk]]]WWWQQQMMMPPPRRRQQQOOOPPPRRRRRRRRRQQQPPPNNNKKKJJJGGGFFFEEEDDDBBB@@@???>>>::::::::::::::::::::::::999999999:::::::::::::::;;;<<<<<<===???@@@@@@AAA???AAADDDEEEFFFGGGJJJLLLQQQRRRTTTVVVXXX\\\aaaeeedddfffiiimmmqqqtttvvvwwwxxxzzz}}}~~~}}}}}}~~~~~~~~~}}}zzzwwwtttrrrqqqqqqnnnkkkgggccc```[[[TTTOOOLLLKKKIIIIIIKKKRRR[[[bbbqqqyyyxxxkkk___VVVPPPMMMKKKKKKJJJIIIHHHHHHHHHIIIJJJKKKKKKKKKKKKJJJIIIHHHHHHEEEEEEFFFGGGGGGGGGFFFFFFGGGFFFEEEDDDDDDFFFHHHIIIIIIJJJKKKKKKHHHEEEDDDDDDDDDDDDDDDEEEEEEFFFFFFGGGIIIIIIIIIIIIJJJKKKLLLLLLKKKJJJIIIHHHHHHGGGHHHHHHKKKKKKKKKLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMLLLNNNQQQRRRVVV]]]gggooo|||vvvhhh]]]VVVVVV[[[kkkwwwaaaSSSGGGCCCCCCHHHPPP___~~~}}}|||~~~zzzvvvvvvyyy|||}}}yyyqqqhhhaaa___aaaccchhhlllooommmlllkkkgggaaa```dddgggiiippp}}}uuunnngggbbb]]]ZZZWWWUUUUUUTTTRRRPPPRRROOONNNOOONNNMMMPPPVVV^^^dddllluuu{{{nnn```YYYTTTOOOLLLLLLRRR[[[hhhsss|||NNNPPPRRRSSSSSSRRRSSSUUUUUUVVVVVVUUUUUUUUUXXX[[[___^^^dddsssooo___VVVOOOOOOPPPOOOOOOQQQRRRRRRRRRRRRPPPOOOMMMLLLJJJJJJHHHGGGEEEDDDBBBBBB<<<<<<;;;::::::999999888888888888999999:::::::::999999:::;;;<<<======>>><<<===??????@@@BBBEEEHHHKKKMMMOOOQQQSSSVVV[[[^^^^^^```cccgggkkknnnpppqqqsssuuuxxxzzz||||||{{{{{{xxxxxxxxxyyyyyyzzz{{{|||}}}~~~~~~{{{}}}~~~}}}~~~~~~{{{yyyxxxvvvssspppllliiihhheeebbb]]]YYYUUUQQQLLLHHHEEEGGGIIINNNTTT]]]hhhooo{{{uuunnncccYYYRRRNNNKKKJJJJJJJJJIIIHHHHHHHHHHHHHHHIIIJJJKKKLLLKKKIIIGGGFFFDDDDDDEEEEEEEEEDDDDDDCCCFFFFFFEEEDDDDDDFFFGGGHHHJJJLLLMMMLLLIIIFFFEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFHHHHHHHHHHHHIIIJJJKKKLLLIIIIIIHHHHHHHHHHHHIIIIIIJJJJJJLLLMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLJJJLLLPPPRRRVVV]]]gggoooxxxzzzlll```XXXWWW\\\mmm~~~hhhXXXJJJDDDAAADDDGGGQQQhhh}}}~~~~~~~~~}}}~~~|||tttkkkeeedddgggkkkooosssssspppnnnnnnjjjeeecccdddeeehhhooo~~~xxxpppmmmdddaaa]]]ZZZXXXVVVSSSQQQQQQNNNNNNPPPPPPPPPUUU[[[bbbiiipppwwwyyylll___WWWRRRNNNMMMOOOVVV```mmmyyyNNNPPPRRRRRRRRRSSSTTTVVVVVVWWWWWWWWWUUUVVVXXXZZZ___^^^aaajjjxxxnnncccWWWRRRPPPOOOQQQTTTSSSSSSRRRRRRQQQOOONNNNNNLLLLLLJJJIIIHHHFFFEEEEEE???>>>===<<<;;;999888888777777888999999:::::::::999999999::::::;;;;;;;;;<<<============???CCCFFFFFFHHHJJJLLLNNNPPPTTTWWWXXXZZZ]]]aaadddgggiiijjjnnnooorrrtttvvvvvvvvvvvvttttttttttttuuuwwwxxxyyyxxx{{{}}}~~~~~~~~~~~~|||{{{wwwyyy}}}~~~~~~}}}}}}~~~{{{wwwuuutttsssppplllgggccc```ZZZXXXTTTPPPMMMKKKIIIHHHCCCHHHOOOXXXaaalllwww~~~yyytttiiiccc[[[TTTPPPMMMKKKJJJIIIIIIHHHHHHGGGGGGGGGGGGIIIKKKMMMNNNMMMKKKHHHFFFEEEFFFFFFFFFFFFEEEDDDDDDFFFEEEEEEEEEEEEFFFGGGHHHLLLMMMNNNMMMJJJHHHGGGGGGFFFFFFFFFFFFEEEEEEEEEEEEHHHHHHHHHHHHIIIJJJKKKKKKHHHHHHGGGGGGGGGHHHIIIIIIIIIJJJLLLNNNOOONNNMMMLLLLLLLLLKKKKKKKKKKKKKKKJJJIIILLLOOORRRTTTZZZccciiirrrtttfff]]]WWW]]]ooonnn^^^MMMEEEAAABBBDDDIIIYYYlll~~~~~~~~~vvvmmmhhhiiioootttyyy{{{{{{wwwvvvwwwvvvrrrkkkiiigggiiinnn{{{}}}xxxppplllgggbbb^^^ZZZVVVSSSSSSPPPPPPSSSTTTUUU[[[bbbiiipppwww{{{}}}uuuiii\\\UUUQQQNNNOOOSSSZZZdddsss~~~OOOPPPRRRSSSRRRSSSUUUWWWXXXYYYYYYYYYWWWWWWXXXZZZ^^^^^^aaagggnnn}}}{{{jjj```YYYUUUUUUXXXUUUUUUTTTRRRQQQPPPOOOOOOMMMLLLKKKJJJIIIHHHGGGFFFBBBAAA@@@>>>===;;;:::999888888999999999:::::::::999999::::::::::::::::::;;;<<<<<<;;;;;;===AAACCCBBBDDDFFFHHHIIIKKKNNNQQQSSSTTTWWW[[[^^^aaacccccchhhiiikkkmmmooopppqqqqqqpppppppppqqqrrrsssuuuvvvtttvvvyyy{{{{{{|||}}}}}}~~~~~~|||{{{uuuyyy}}}~~~~~~{{{vvvsssqqqqqqpppmmmhhhccc]]]ZZZSSSQQQMMMIIIGGGFFFGGGHHHHHHNNNYYYdddoooyyy{{{oooggg___[[[UUUQQQOOOMMMLLLKKKHHHIIIHHHHHHHHHHHHGGGGGGHHHJJJKKKLLLLLLJJJGGGEEEEEEEEEFFFFFFFFFEEEEEEDDDFFFFFFFFFFFFFFFGGGGGGHHHKKKMMMNNNNNNKKKIIIHHHHHHGGGGGGGGGGGGGGGGGGFFFFFFIIIIIIIIIIIIJJJKKKLLLLLLHHHHHHGGGGGGGGGHHHHHHIIIHHHJJJLLLNNNOOOOOOMMMLLLMMMLLLLLLLLLKKKKKKKKKJJJJJJMMMPPPQQQRRRVVV\\\bbbjjjxxx{{{kkk```XXX^^^qqq}}}tttttttttdddNNNEEE@@@AAABBBDDDPPP___yyywwwooolllpppxxx~~~tttoookkklllooozzz~~~yyyssslllgggaaa[[[XXXUUURRRRRRTTTVVVXXX___fffooowww~~~|||wwwoooeeeZZZSSSPPPNNNRRRWWW___iiiwwwQQQSSSTTTSSSSSSTTTVVVXXXYYYZZZ[[[[[[ZZZYYYZZZ\\\\\\\\\___cccgggpppsssiii^^^YYYXXXZZZYYYWWWUUUSSSRRRRRRQQQNNNMMMLLLKKKJJJIIIHHHHHHFFFEEEDDDBBB@@@>>>===<<<::::::::::::::::::::::::::::::::::::999999999999888999:::999999:::<<<>>>>>>@@@CCCDDDEEEGGGIIIKKKMMMNNNQQQUUUXXXZZZ\\\]]]aaabbbdddfffhhhjjjkkkkkkjjjkkkkkklllmmmooopppqqqoooqqqtttvvvvvvwwwyyyzzzzzz{{{}}}~~~}}}|||vvvyyy}}}~~~{{{xxxuuuqqqnnnlllkkkjjjgggbbb]]]XXXUUUOOONNNKKKGGGEEEFFFJJJMMMSSS[[[fffrrr|||ssseee\\\WWWTTTPPPNNNNNNNNNMMMLLLIIIIIIIIIIIIIIIHHHGGGGGGFFFGGGHHHIIIHHHFFFDDDCCCCCCCCCDDDEEEEEEEEEEEEEEEGGGGGGGGGHHHHHHHHHHHHHHHJJJLLLMMMMMMLLLJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKLLLMMMNNNOOOJJJJJJIIIIIIIIIIIIIIIJJJIIIJJJLLLNNNOOOOOONNNNNNNNNNNNNNNMMMMMMLLLLLLKKKLLLOOORRRRRRRRRSSSXXX\\\cccoooqqqddd[[[___nnnuuuiiikkkzzzjjjQQQFFF???@@@@@@AAAIIITTTjjjzzzrrrqqqxxxzzzrrrnnnnnnqqqxxxxxxpppiiibbb^^^YYYUUUTTTVVVXXXZZZ```hhhsss{{{|||uuuppphhh___WWWSSSPPPPPPTTT[[[fffooo{{{TTTUUUUUUUUUTTTTTTVVVYYYYYY[[[]]]]]]\\\\\\]]]^^^]]]\\\^^^```bbbgggtttttthhhccc```___\\\YYYWWWUUUUUUTTTOOOOOONNNMMMLLLKKKJJJJJJHHHHHHGGGEEEDDDBBBAAA@@@===<<<<<<;;;;;;:::::::::::::::999999888888888777666888999999888888:::;;;:::<<>>>>>===<<<;;;::::::999999999888888777777666666777999;;;;;;:::999:::;;;888:::===>>>??????AAACCCDDDEEEHHHKKKNNNPPPRRRSSSVVVWWWXXXZZZ\\\^^^```aaa^^^^^^___```bbbccceeeffffffiiikkkllllllmmmnnnpppqqqtttxxx|||~~~~~~}}}xxxzzz}}}}}}}}}}}}~~~}}}~~~~~~}}}}}}rrrpppnnnmmmllljjjgggddd```___\\\YYYTTTPPPMMMKKKHHHJJJKKKNNNSSS\\\hhhqqqrrrzzzxxxmmmcccZZZTTTMMMLLLJJJKKKLLLMMMLLLKKKIIIJJJKKKKKKKKKJJJIIIHHHIIIIIIHHHGGGGGGFFFFFFFFFEEEFFFHHHIIIKKKKKKLLLLLLHHHIIIJJJJJJKKKKKKJJJJJJFFFHHHKKKLLLLLLKKKKKKLLLGGGHHHHHHIIIJJJKKKLLLLLLOOOOOOOOOOOOPPPQQQRRRRRRRRRQQQPPPOOONNNNNNNNNNNNKKKKKKKKKLLLMMMOOOPPPQQQRRRRRRQQQQQQPPPOOONNNNNNNNNRRRUUUVVVUUUVVVYYY\\\]]]ccctttrrrfffbbbdddsssrrrdddtttuuubbbSSSGGGDDDBBB???BBBIIIOOOfffyyyzzz~~~yyyppplllooorrrwww}}}tttlllggggggcccaaaaaaaaaccciiiqqqrrr|||~~~}}}|||zzzwwwqqqiiiddd]]]XXXTTTSSSRRRRRRXXX___qqqyyyUUUVVVXXXWWWVVVUUUUUUVVV]]]]]]^^^_________]]]]]][[[\\\^^^___aaacccgggjjjzzz~~~vvvjjj```ZZZYYYYYYYYYWWWUUURRRPPPPPPPPPOOONNNMMMLLLJJJHHHFFFFFFFFFFFFGGGFFFDDDAAA???<<<:::999999777555555777999999999777777777777888888888888<<<;;;999999999;;;===>>>AAABBBDDDFFFHHHKKKLLLMMMQQQQQQRRRTTTUUUVVVXXXXXXYYYYYYZZZZZZ[[[]]]^^^______```aaaccceeeggghhhiiikkknnnrrrwwwzzz|||||||||}}}|||zzzyyyyyy{{{|||~~~}}}}}}|||zzzxxxuuusssrrrmmmkkkhhhgggfffddd^^^ZZZZZZXXXTTTRRRPPPOOOMMMKKKMMMRRRYYY```fffooozzzzzzmmmccc[[[TTTOOOOOOLLLIIIHHHIIIJJJKKKJJJKKKKKKKKKKKKJJJJJJJJJJJJNNNLLLIIIGGGFFFFFFGGGHHHFFFKKKPPPRRROOOLLLJJJJJJKKKJJJIIIHHHGGGHHHIIIIIIHHHIIIJJJJJJJJJIIIHHHGGGJJJIIIIIIIIIIIIJJJKKKLLLMMMNNNNNNOOOOOOOOONNNNNNSSSSSSSSSQQQPPPNNNLLLKKKKKKKKKJJJJJJLLLOOOQQQSSSUUUTTTQQQOOONNNNNNOOOPPPPPPQQQRRRSSSVVVXXXZZZ[[[ZZZbbbnnn|||nnnhhhgggppp~~~}}}ooorrriii\\\NNNFFFBBB??????BBBNNNWWWlll~~~yyyyyy|||vvvooolllnnnooorrr|||vvvqqqllliiifffeeegggkkkmmmnnnzzz|||}}}wwwrrrmmmhhhccc___ZZZXXXTTTQQQRRRWWW```fffrrr}}}TTTVVVWWWWWWVVVUUUUUUVVVZZZZZZ\\\]]]]]]]]]\\\\\\ZZZ[[[]]]^^^___bbbeeehhhrrrzzzlllbbb\\\YYYXXXUUUTTTSSSSSSSSSRRRPPPNNNOOONNNLLLJJJIIIHHHIIIIIIIIIHHHFFFDDDAAA???===<<<;;;999777777888::::::999888888888888888888999999;;;:::999888999:::<<<===@@@@@@BBBDDDFFFHHHJJJKKKMMMMMMNNNPPPQQQRRRSSSTTTUUUUUUUUUVVVWWWXXXYYYZZZ[[[[[[]]]___aaaccceeeffffffiiimmmrrrvvvxxxxxxxxxyyyxxxwwwvvvvvvwwwxxxyyy|||{{{{{{yyyxxxvvvuuuuuuvvvvvvuuutttrrrpppnnnmmmhhheeebbbaaa```^^^ZZZVVVTTTQQQNNNMMMNNNPPPRRRTTT[[[aaakkkrrrxxx~~~sssfff]]]WWWQQQMMMMMMJJJGGGGGGGGGIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJOOONNNLLLJJJIIIIIIIIIIIIHHHKKKPPPQQQOOOLLLKKKKKKKKKJJJIIIGGGGGGGGGHHHHHHGGGHHHIIIIIIIIIHHHGGGGGGIIIIIIIIIIIIIIIIIIIIIJJJKKKLLLLLLMMMMMMMMMMMMMMMOOOOOOPPPPPPOOONNNMMMMMMKKKKKKJJJJJJLLLNNNQQQRRRTTTSSSQQQOOOOOOOOOPPPQQQQQQQQQRRRSSSUUUWWWXXXZZZZZZaaakkkzzzrrrkkkhhhnnnyyyvvvttt|||sssdddTTTJJJDDD@@@AAADDDJJJSSSeee}}}xxxwww~~~|||uuuqqqrrrqqqttt|||xxxrrrooolllkkkmmmppprrrrrr{{{}}}}}}xxxsssooojjjdddaaa\\\ZZZWWWUUUVVV[[[cccjjjttt~~~~~~TTTUUUWWWWWWVVVUUUUUUVVVVVVWWWXXXYYYZZZ[[[[[[[[[YYYZZZ[[[\\\]]]___cccfffkkktttrrrfff]]]XXXTTTTTTUUUVVVWWWVVVRRRPPPQQQPPPNNNLLLKKKKKKLLLLLLKKKJJJIIIGGGDDDBBBAAA@@@>>><<<:::::::::;;;:::999999999999999999999999999:::999888888888999:::;;;======???AAABBBDDDFFFFFFGGGHHHIIIJJJKKKLLLMMMNNNNNNNNNNNNOOOPPPQQQSSSSSSTTTUUUWWWZZZ\\\^^^```aaa___bbbfffkkkoooqqqssssssrrrrrrrrrrrrrrrrrrrrrrrrxxxxxxwwwvvvtttqqqnnnmmmlllllllllkkkjjjiiihhhgggccc```]]][[[YYYWWWTTTRRRPPPNNNLLLLLLOOOUUU\\\```mmmuuuvvvhhh\\\UUUQQQMMMKKKJJJHHHEEEEEEFFFGGGGGGFFFHHHHHHIIIJJJJJJKKKKKKKKKOOOOOOOOONNNMMMLLLKKKJJJIIIKKKNNNNNNLLLKKKKKKKKKJJJIIIHHHGGGFFFFFFFFFFFFEEEFFFGGGGGGGGGGGGFFFFFFGGGHHHHHHIIIHHHHHHGGGGGGHHHIIIIIIJJJJJJJJJJJJKKKJJJKKKLLLMMMNNNNNNNNNNNNJJJJJJJJJJJJKKKMMMOOOQQQRRRQQQPPPOOOOOOPPPQQQRRRRRRRRRRRRRRRSSSUUUVVVWWWXXX___fffqqq|||ssslllmmmttt{{{zzzqqq]]]PPPGGGBBBCCCFFFGGGMMM\\\ssszzzuuutttyyy~~~yyywwwuuuwww|||yyyvvvuuuvvvwwwxxxxxx}}}~~~{{{vvvrrrmmmhhhddd```^^^\\\ZZZ[[[aaaiiioooxxx~~~SSSUUUVVVVVVUUUUUUUUUVVVTTTTTTVVVWWWYYYZZZ[[[[[[YYYZZZ[[[\\\\\\^^^aaadddjjjoooxxxvvvhhh___YYYXXXWWWWWWWWWVVVTTTRRRQQQPPPNNNMMMLLLLLLMMMMMMLLLLLLJJJIIIGGGEEEDDDCCC@@@>>><<<<<<<<<;;;:::888::::::999999999999999888999888888777777888999999::::::<<<===???@@@AAABBBBBBCCCDDDEEEFFFGGGHHHHHHHHHHHHHHHIIIJJJKKKMMMMMMNNNOOOQQQTTTWWWYYY[[[\\\YYY\\\```eeeiiilllmmmnnnkkkkkklllllllllkkkjjjjjjppppppqqqpppnnnkkkhhhfffccccccddddddddddddccccccaaa^^^ZZZVVVSSSQQQPPPOOOPPPQQQSSSVVV[[[bbbjjjooo~~~uuulll^^^SSSNNNLLLKKKJJJHHHFFFDDDDDDFFFGGGFFFFFFFFFGGGHHHIIIJJJKKKLLLLLLMMMNNNOOOPPPOOOMMMKKKIIIIIIJJJJJJIIIIIIHHHHHHIIIHHHHHHGGGFFFEEEEEEEEEDDDCCCDDDDDDEEEEEEFFFFFFFFFFFFGGGGGGHHHGGGGGGEEEEEEFFFFFFFFFFFFGGGHHHHHHIIIHHHHHHJJJKKKLLLLLLLLLLLLIIIIIIIIIJJJKKKLLLNNNOOOPPPOOOOOOOOOOOOPPPQQQRRRRRRRRRRRRQQQRRRSSSSSSTTTVVV[[[aaagggvvv|||qqqmmmooovvv}}}}}}gggVVVKKKDDDCCCFFFFFFJJJUUUgggvvvqqqooosss~~~}}}zzz{{{~~~}}}~~~{{{wwwrrrmmmiiidddcccbbbaaabbbgggnnnsss|||RRRTTTVVVVVVUUUUUUUUUVVVTTTTTTUUUVVVXXXZZZ[[[\\\YYYZZZ[[[\\\\\\]]]```cccggglllsss{{{{{{pppddd```[[[XXXVVVUUUTTTSSSRRRQQQOOOMMMLLLLLLMMMMMMLLLLLLKKKIIIHHHFFFEEEEEEAAA@@@>>>=========:::888:::::::::999999888888888999888888888888888888888888888999:::<<<===>>>>>>???@@@@@@AAABBBCCCDDDDDDCCCDDDDDDDDDEEEGGGHHHIIIIIIJJJLLLOOOQQQSSSUUUVVVUUUWWWZZZ___cccfffggghhhdddeeeeeeeeeeeedddcccbbbaaabbbdddddddddbbb```^^^]]]^^^^^^___`````````___]]]ZZZVVVPPPLLLKKKLLLMMMNNNSSS\\\dddlllttt{{{lllcccVVVNNNJJJJJJJJJIIIHHHFFFEEEEEEGGGHHHGGGFFFEEEFFFGGGHHHIIIJJJKKKLLLKKKLLLNNNOOONNNLLLJJJHHHGGGFFFEEEEEEEEEEEEEEEDDDEEEEEEEEEEEEEEEDDDDDDDDDBBBBBBCCCCCCDDDEEEFFFFFFEEEFFFFFFFFFFFFFFFEEEEEEDDDDDDDDDDDDEEEFFFGGGHHHHHHHHHIIIIIIJJJIIIIIIIIIHHHHHHIIIIIIJJJKKKLLLMMMMMMMMMMMMNNNNNNOOOPPPPPPRRRQQQQQQPPPPPPQQQQQQQQQSSSWWW\\\aaakkksssjjjgggjjjtttppp^^^QQQGGGCCCDDDEEEIIIRRR```sss|||{{{}}}zzzsssooonnnqqq{{{~~~yyysssoooiiiiiihhhgggiiimmmssswww~~~~~~QQQSSSUUUVVVUUUUUUUUUWWWTTTTTTUUUVVVWWWYYY[[[\\\YYYZZZ[[[[[[[[[\\\___aaabbbeeekkkqqqwwwvvvppphhhaaa]]]ZZZXXXVVVUUUTTTQQQOOONNNMMMMMMNNNLLLLLLKKKJJJIIIHHHGGGFFFCCCAAA@@@@@@@@@???===;;;<<<;;;;;;::::::999999888999999999888888888888777888888888999:::;;;;;;<<<======>>>>>>???@@@@@@AAA@@@@@@@@@@@@BBBCCCDDDEEEEEEFFFGGGIIIKKKMMMOOOOOOOOOQQQTTTWWW[[[^^^```aaa^^^^^^]]]]]]\\\[[[[[[[[[YYYZZZ[[[\\\]]]\\\\\\[[[XXXYYYZZZ[[[\\\\\\\\\\\\VVVTTTOOOJJJGGGHHHKKKOOOOOOYYYgggttt}}}}}}xxxeee\\\RRRJJJHHHHHHHHHHHHGGGFFFEEEFFFHHHHHHHHHFFFEEEEEEFFFGGGIIIJJJJJJKKKIIIJJJKKKLLLLLLJJJHHHGGGEEEDDDBBBBBBCCCCCCBBB@@@BBBBBBCCCDDDDDDDDDDDDCCCAAAAAAAAABBBCCCEEEFFFGGGFFFEEEEEEEEEEEEFFFGGGHHHDDDCCCCCCCCCDDDFFFGGGIIIHHHHHHHHHIIIHHHHHHGGGFFFGGGGGGHHHIIIJJJJJJKKKKKKKKKKKKLLLLLLMMMMMMNNNNNNQQQPPPPPPOOOOOOOOOPPPPPPRRRTTTXXX]]]dddtttsssfff^^^]]]fffpppxxxfffXXXKKKDDDCCCDDDHHHPPP[[[kkk}}}yyyvvvwww~~~}}}|||wwwrrrrrrsssxxx{{{wwwoooppppppooopppsssxxx|||QQQSSSUUUUUUUUUUUUUUUWWWTTTTTTTTTUUUVVVXXXYYYZZZXXXYYYZZZYYYYYYZZZ]]]___```___bbbgggllltttvvvooohhhccc___ZZZYYYVVVTTTRRRQQQPPPPPPMMMMMMLLLKKKJJJJJJIIIIIIEEEDDDCCCDDDDDDCCCAAA>>>>>>>>>======<<<;;;;;;;;;999999::::::999888888777888888999999::::::;;;;;;;;;;;;;;;<<<<<<======>>><<<<<<======>>>???AAABBBAAABBBCCCDDDEEEGGGHHHHHHIIIJJJMMMOOORRRUUUVVVWWWXXXWWWUUUTTTSSSSSSTTTTTTUUUUUUVVVVVVWWWWWWXXXXXXSSSTTTUUUVVVWWWWWWWWWWWWOOONNNKKKGGGFFFIIIQQQVVV]]]hhhvvvvvvooo___WWWNNNHHHGGGGGGGGGFFFFFFEEEEEEFFFHHHHHHGGGFFFEEEFFFFFFGGGHHHIIIIIIJJJHHHIIIJJJJJJJJJIIIHHHGGGDDDCCCAAABBBCCCCCC@@@>>>???@@@AAACCCDDDDDDDDDDDDAAAAAAAAABBBCCCEEEGGGHHHFFFEEEDDDCCCDDDFFFIIIKKKDDDDDDCCCCCCDDDFFFHHHJJJGGGGGGHHHHHHHHHHHHGGGGGGFFFGGGHHHIIIIIIJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKOOOOOONNNNNNNNNOOOOOOPPPSSSSSSWWW[[[___jjjuuufffZZZWWW^^^gggzzzooo___PPPFFFBBB@@@FFFMMMWWWeeeyyy|||wwwrrrrrryyywwwxxxzzzyyyxxxuuutttxxx}}}}}}wwwwwwwwwwwwwwwyyy}}}~~~}}}}}}}}}QQQSSSUUUUUUUUUUUUVVVWWWTTTTTTSSSSSSTTTVVVXXXYYYWWWXXXXXXXXXWWWXXX[[[]]]bbb]]]\\\aaafffkkkvvvwwwnnniii___]]][[[XXXUUUTTTSSSSSSNNNNNNMMMMMMLLLKKKKKKJJJGGGFFFFFFFFFGGGFFFDDDAAAAAA@@@@@@???>>>======<<<:::::::::::::::999888777888999999999::::::::::::999999::::::;;;;;;<<<<<<:::::::::;;;<<<===????????????@@@AAABBBCCCCCCDDDEEEFFFGGGIIILLLNNNPPPQQQTTTSSSPPPNNNMMMNNNOOOPPPOOOOOONNNNNNNNNOOOPPPPPPPPPQQQQQQRRRSSSSSSSSSSSSLLLLLLJJJHHHHHHNNNWWW___oooxxx}}}ppphhh[[[UUULLLGGGFFFFFFEEEDDDEEEDDDDDDEEEGGGHHHFFFEEEFFFFFFFFFGGGGGGHHHIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHDDDCCCBBBCCCDDDDDD@@@======>>>@@@CCCDDDEEEEEEDDDAAAAAAAAABBBCCCFFFHHHIIIFFFEEECCCBBBDDDGGGKKKMMMEEEDDDCCCCCCDDDFFFIIIKKKEEEFFFGGGHHHHHHHHHHHHHHHFFFGGGHHHHHHIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJIIIIIINNNNNNNNNMMMNNNNNNOOOPPPTTTSSSVVVZZZ]]]cccvvvyyyhhh[[[VVV\\\eeerrrtttdddTTTGGGCCC===CCCKKKTTTaaattt|||uuuooopppwwwvvvttttttssswwwuuuvvv}}}||||||||||||{{{}}}}}}{{{zzzuuuwww|||TTTTTTSSSSSSTTTUUUVVVWWWUUUUUUTTTSSSTTTUUUWWWXXXWWWVVVVVVVVVWWWYYY[[[\\\ZZZ[[[\\\]]]___dddjjjooo}}}vvvqqqjjjccc^^^ZZZVVVTTTUUUTTTRRRQQQQQQOOOLLLIIIJJJIIIGGGEEEEEEFFFHHHIIIDDDDDDBBBAAA???>>>===<<<>>>===;;;:::999999:::;;;888777777666666666666666999999::::::::::::999999888888999999999999888888;;;;;;<<<<<<===>>>??????AAABBBCCCEEEGGGHHHIIIIIILLLKKKKKKKKKKKKJJJJJJJJJKKKLLLLLLLLLJJJKKKLLLNNNNNNNNNNNNNNNNNNNNNNNNMMMKKKKKKJJJKKKOOOXXXaaahhhyyy|||pppfffaaaRRRNNNHHHDDDCCCDDDDDDDDDBBBCCCEEEFFFGGGGGGGGGFFFGGGGGGHHHIIIIIIIIIIIIHHHHHHHHHIIIIIIHHHHHHGGGGGGGGGDDDAAA@@@@@@???>>>===>>>>>>???@@@BBBCCCDDDDDDDDDCCCBBBAAABBBDDDFFFHHHEEEBBB@@@AAAFFFJJJKKKJJJJJJHHHFFFDDDDDDFFFHHHIIIKKKKKKKKKIIIHHHGGGIIIJJJIIIHHHGGGFFFFFFFFFFFFGGGGGGHHHJJJKKKKKKJJJHHHGGGLLLLLLMMMMMMMMMNNNNNNNNNTTTVVVVVVVVVWWW^^^jjjsss|||lll^^^TTTTTTXXXmmm{{{jjjZZZLLLCCCBBBBBBGGGRRR```rrrxxxmmmlllsssyyyxxxpppqqqwwwzzzyyy}}}~~~~~~~~~}}}{{{yyywwwuuutttrrrwww~~~PPPPPPPPPPPPPPPQQQQQQQQQSSSSSSSSSSSSTTTUUUVVVVVVUUUUUUTTTTTTUUUWWWYYYZZZYYYZZZ[[[\\\^^^bbbgggkkkyyy{{{sssmmmfffaaa]]]YYYWWWTTTSSSSSSRRROOOMMMNNNMMMKKKJJJIIIIIIIIIJJJEEEEEEDDDCCCBBBAAA@@@??????>>>===<<<;;;;;;;;;;;;===<<<;;;;;;::::::;;;;;;::::::;;;;;;;;;;;;::::::999888888888888888888999::::::;;;<<<<<<===>>>>>>???@@@AAACCCDDDEEEFFFFFFIIIIIIIIIIIIIIIIIIIIIIIIHHHIIIJJJJJJIIIIIIKKKMMMMMMMMMLLLKKKKKKKKKKKKKKKKKKLLLOOOSSSYYYcccnnnvvv~~~rrrggg^^^YYYPPPLLLHHHEEEDDDCCCCCCBBBBBBCCCEEEFFFGGGGGGFFFFFFDDDEEEEEEFFFFFFFFFFFFFFFGGGGGGHHHHHHHHHHHHHHHGGGGGGEEEBBB@@@@@@@@@???>>>??????@@@AAABBBBBBCCCCCCCCCBBBBBBBBBBBBDDDEEEFFFFFFDDDBBBBBBCCCEEEGGGGGGIIIGGGEEEDDDDDDEEEGGGIIIJJJJJJJJJHHHGGGHHHKKKMMMMMMKKKIIIGGGEEEFFFFFFGGGGGGHHHIIIJJJJJJIIIHHHGGGKKKKKKLLLLLLMMMNNNOOOOOORRRTTTUUUTTTUUU[[[fffnnnqqqcccXXXUUUXXXkkknnn]]]NNNEEECCCBBBFFFPPP]]]ooo|||ooommmqqqvvv|||xxxsssvvv}}}~~~|||{{{xxxvvvsssrrrqqqqqqtttxxxOOOOOONNNNNNNNNNNNNNNNNNPPPPPPQQQSSSSSSTTTTTTTTTRRRRRRRRRRRRSSSUUUVVVXXXWWWYYY[[[\\\]]]___bbbeeennnsssvvvnnniiiccc___ZZZXXXXXXWWWTTTQQQNNNNNNMMMLLLJJJIIIHHHGGGGGGGGGFFFFFFEEEDDDCCCCCC@@@@@@@@@@@@???>>>=========<<<;;;;;;::::::;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;:::999888888888888999::::::::::::;;;<<<<<<======<<<===???@@@AAABBBBBBCCCDDDDDDEEEEEEFFFGGGGGGGGGDDDFFFGGGGGGFFFGGGIIIKKKLLLKKKJJJIIIIIIKKKLLLNNNRRRUUUYYY___gggqqq|||rrrfff[[[SSSOOOMMMKKKGGGEEEDDDCCCAAA???BBBCCCDDDFFFFFFFFFEEEEEECCCDDDDDDEEEEEEEEEEEEEEEEEEFFFGGGHHHHHHHHHHHHHHHHHHEEEBBBAAAAAAAAA@@@???@@@@@@AAAAAABBBBBBBBBCCCAAAAAABBBBBBCCCDDDDDDEEECCCCCCBBB@@@>>>===???@@@GGGFFFDDDCCCCCCDDDFFFGGGIIIIIIHHHGGGGGGIIINNNQQQSSSPPPLLLHHHEEEEEEFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGIIIIIIJJJKKKMMMNNNOOOOOOOOOQQQRRRSSSTTTXXX```fffwwwyyyjjj]]]XXXXXXfffzzzuuubbbQQQHHHDDDBBBDDDLLLXXXjjjrrrlllnnnqqqwww|||~~~}}}}}}zzzwww{{{|||zzzxxxtttqqqoooooopppqqqvvvzzzPPPPPPPPPPPPOOONNNNNNMMMMMMNNNPPPQQQRRRRRRRRRQQQPPPPPPOOOOOOPPPRRRTTTUUUVVVYYY[[[\\\\\\]]]^^^```eeeiiirrryyypppjjjbbb^^^]]]\\\XXXTTTOOOOOOOOONNNMMMLLLJJJIIIHHHHHHHHHGGGGGGGGGFFFFFFBBBCCCCCCCCCCCCAAA@@@>>>===<<<<<<;;;;;;;;;;;;;;;<<<<<<============<<<<<<<<<;;;999888888999;;;<<<:::::::::;;;;;;<<<<<<<<<<<<===>>>???@@@@@@@@@@@@@@@@@@AAABBBCCCDDDEEEFFFCCCDDDEEEDDDCCCCCCEEEGGGJJJIIIIIIIIILLLPPPTTTWWW___bbbgggmmmttt{{{tttfff[[[SSSNNNKKKJJJHHHFFFEEEEEECCC@@@>>>BBBBBBDDDEEEEEEEEEDDDDDDDDDDDDEEEFFFFFFFFFFFFFFFCCCDDDEEEGGGHHHHHHIIIIIIHHHFFFCCCAAABBBBBBAAA@@@AAAAAAAAABBBBBBBBBBBBBBB@@@AAABBBCCCDDDDDDDDDCCCBBBCCCDDDAAA===<<<>>>@@@DDDCCCBBBAAAAAACCCDDDEEEGGGGGGFFFEEEFFFIIIOOOTTTWWWSSSMMMHHHEEEEEEFFFGGGGGGGGGFFFEEEEEEFFFGGGGGGGGGHHHIIIJJJLLLMMMOOOOOOMMMOOOQQQRRRSSSVVVZZZ^^^hhh|||rrrcccZZZXXXbbbttt|||hhhVVVKKKDDDAAAAAAGGGSSSddd|||uuummmkkkmmmrrrwww}}}~~~|||zzzzzz|||~~~}}}||||||zzzyyy}}}~~~{{{~~~zzzwwwwwwuuurrrpppppprrruuuwwwzzz{{{|||PPPPPPPPPPPPPPPOOONNNMMMKKKLLLNNNPPPQQQQQQQQQPPPOOONNNNNNNNNOOOQQQSSSTTTVVVYYY[[[\\\\\\[[[\\\]]]___dddkkkttt~~~uuulllfffddd```ZZZTTTRRRRRRRRRRRRRRRQQQOOOOOOJJJJJJIIIIIIIIIHHHHHHHHHDDDEEEFFFFFFEEEDDDBBBAAAAAAAAA@@@???????????????<<<==================<<<>>>===;;;999999;;;===>>>;;;<<<<<<<<<<<<<<<=========>>>???@@@@@@@@@@@@@@@===>>>???@@@AAABBBCCCDDDDDDDDDDDDCCCAAA@@@AAACCCEEEFFFHHHKKKQQQYYY___cccjjjnnntttzzzwwwiii]]]TTTPPPLLLKKKGGGFFFEEEEEEEEEDDDAAA???AAABBBCCCDDDEEEDDDCCCCCCBBBCCCDDDDDDEEEEEEDDDDDDBBBCCCDDDFFFGGGHHHHHHIIIHHHEEEBBBAAABBBBBBBBBAAABBBBBBBBBBBBBBBBBBBBBBBB@@@AAABBBCCCDDDDDDDDDDDDDDDFFFGGGEEEBBB@@@BBBEEEAAA@@@@@@@@@@@@AAABBBCCCFFFFFFEEEDDDEEEIIIOOOSSSWWWSSSNNNHHHEEEEEEFFFGGGGGGFFFFFFEEEEEEFFFFFFGGGFFFGGGHHHIIIKKKLLLMMMNNNMMMNNNPPPQQQSSSUUUWWWYYY___ooozzziii^^^ZZZ___ooonnn[[[PPPEEEAAA???CCCMMM]]]tttyyyooojjjiiimmmsssxxx||||||}}}~~~}}}zzzwwwvvvvvv}}}zzzyyyxxxwww|||xxxqqqvvv{{{wwwtttqqqpppppppppqqqtttxxx|||~~~zzzyyyLLLMMMNNNOOONNNMMMLLLKKKJJJKKKMMMNNNPPPQQQQQQQQQNNNNNNNNNNNNOOOQQQRRRTTTVVVXXXZZZZZZZZZYYYZZZ[[[\\\aaafffiiinnn|||xxxrrroookkkbbb[[[TTTSSSSSSRRRQQQPPPOOOOOOMMMMMMLLLKKKJJJJJJIIIIIIGGGGGGGGGGGGFFFEEEDDDCCCAAAAAA@@@????????????@@@>>>>>>????????????>>>>>>???>>>============>>>???>>>>>>>>>>>>>>>>>>>>>>>>???@@@@@@AAAAAAAAA@@@@@@======>>>???@@@BBBBBBCCCCCCDDDDDDBBB@@@@@@AAABBBBBBEEEIIIPPPYYYcccjjjooosssxxxrrriii]]]TTTPPPNNNLLLJJJEEEDDDDDDEEEFFFFFFDDDBBBAAABBBCCCDDDDDDCCCBBBBBB???@@@@@@AAAAAAAAAAAAAAABBBBBBDDDEEEGGGGGGHHHHHHGGGDDDBBBAAAAAABBBAAAAAAAAAAAABBBBBBCCCCCCCCCDDDBBBBBBCCCCCCDDDEEEEEEEEEAAABBBBBBBBB@@@???@@@AAA>>>>>>>>>>>>???@@@@@@AAAEEEEEEDDDDDDDDDGGGLLLPPPTTTQQQLLLHHHEEEDDDEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGIIIJJJKKKLLLLLLLLLMMMNNNOOORRRTTTVVVWWW[[[fffyyyqqqddd___^^^lllvvvcccWWWJJJEEEAAABBBHHHTTThhhyyytttlllhhhjjjooorrrwww||||||{{{xxx|||uuurrrrrrttt|||wwwmmmmmm}}}|||wwwssspppmmmkkkiiilllpppuuu{{{{{{JJJKKKMMMNNNNNNMMMLLLKKKKKKKKKLLLMMMNNNPPPRRRRRROOOOOONNNOOOPPPQQQSSSTTTTTTVVVWWWWWWWWWWWWXXXZZZYYY]]]``````bbblll~~~}}}ssskkk\\\ZZZWWWUUURRRQQQPPPPPPQQQPPPOOONNNMMMLLLKKKKKKIIIHHHGGGFFFFFFEEEEEEEEEAAAAAA@@@????????????@@@AAAAAABBBBBBBBBBBBAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAA@@@@@@@@@@@@@@@AAAAAAAAAAAAAAA@@@@@@>>>>>>???@@@@@@AAABBBBBBAAABBBCCCBBBAAABBBCCCEEEFFFJJJQQQZZZdddnnnvvv{{{|||~~~ttteee]]]SSSMMMKKKKKKIIIFFFDDDCCCCCCDDDFFFGGGGGGFFFAAABBBCCCCCCCCCCCCAAAAAA>>>??????@@@AAA@@@@@@@@@BBBCCCDDDEEEFFFFFFFFFFFFEEECCCAAA@@@AAAAAAAAA@@@@@@AAAAAABBBCCCDDDEEEEEEDDDDDDCCCCCCDDDEEEGGGHHH@@@???>>>>>>???>>><<<;;;<<<<<<<<<===>>>>>>???@@@DDDDDDDDDDDDCCCEEEHHHKKKOOOMMMJJJGGGEEEDDDEEEEEEFFFFFFGGGHHHHHHGGGFFFFFFFFFGGGGGGHHHIIIJJJJJJJJJKKKKKKKKKMMMOOORRRTTTUUUYYY```mmmxxxkkkeee___jjj}}}jjj___QQQKKKDDDBBBCCCKKK\\\kkk~~~|||oooggggggjjjnnnrrrxxx~~~tttnnnnnnrrr{{{yyymmmiiiqqq~~~{{{wwwqqqmmmkkkjjjhhhggghhhmmmttt}}}JJJLLLNNNOOOPPPOOONNNMMMLLLLLLLLLLLLNNNPPPRRRTTTPPPOOOOOOOOOPPPRRRTTTUUUSSSTTTUUUUUUTTTUUUWWWYYYWWWZZZ\\\[[[\\\dddqqq|||zzziiigggbbb^^^ZZZXXXXXXXXXTTTSSSRRRQQQOOONNNLLLLLLJJJIIIGGGFFFEEEEEEFFFGGGFFFFFFEEEDDDDDDDDDDDDDDDCCCCCCDDDDDDDDDDDDCCCCCC@@@AAAAAABBBBBBAAAAAA@@@BBBBBBBBBBBBBBBBBBBBBBBB@@@AAAAAAAAAAAA@@@@@@?????????@@@@@@AAAAAABBBBBB???@@@BBBBBBBBBDDDFFFIIILLLQQQYYYcccnnnxxxtttggg]]]UUUMMMHHHHHHHHHEEEBBBDDDCCCBBBCCCFFFHHHIIIIIIAAABBBCCCCCCCCCBBBAAA@@@@@@@@@AAABBBBBBBBBBBBAAABBBCCCDDDEEEEEEFFFFFFEEEEEEBBB@@@???@@@AAAAAA@@@@@@@@@AAABBBCCCEEEEEEFFFFFFEEEDDDCCCDDDFFFHHHIIIGGGEEEBBBBBBDDDCCC@@@<<<;;;;;;<<<<<<===>>>>>>???CCCDDDEEEDDDCCCCCCFFFHHHLLLKKKIIIGGGEEEDDDDDDDDDEEEFFFHHHIIIIIIHHHFFFEEEGGGGGGGGGHHHHHHIIIIIIIIIJJJIIIIIIJJJNNNQQQSSSTTTXXX\\\fffzzz}}}pppiii```hhh{{{pppdddWWWPPPHHHCCCAAAFFFSSS```tttrrrhhheeehhhkkkpppvvv|||~~~xxxooommmpppzzzyyymmmeeejjjsss~~~sssooojjjgggffffffeeeeeekkkqqqzzzJJJIIIIIIKKKOOOQQQPPPMMMNNNNNNNNNNNNPPPQQQSSSTTTRRRQQQOOOMMMMMMNNNOOOPPPQQQQQQRRRTTTUUUWWWXXXXXXZZZ[[[[[[[[[]]]bbbhhhlll|||yyynnnhhheeebbb[[[TTTXXXVVVUUUTTTUUUTTTRRRPPPPPPMMMJJJHHHHHHHHHGGGFFFFFFEEECCCCCCDDDDDDBBBAAACCCCCCCCCBBBBBBBBBAAAAAACCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBAAAAAA@@@@@@@@@CCCCCCCCCCCCBBBBBBBBBBBBDDDCCCBBBAAA@@@@@@@@@@@@AAABBBAAAAAAAAAEEEJJJNNNUUU\\\fffpppyyyzzzlllcccSSSMMMGGGDDDDDDDDDDDDBBBGGGFFFFFFFFFHHHJJJMMMOOOGGGCCC@@@@@@BBBDDDDDDCCCBBBBBBAAAAAAAAA@@@@@@@@@AAAAAAAAABBBCCCDDDEEEEEEDDDDDDBBBAAA@@@?????????@@@@@@@@@@@@AAAAAABBBCCCCCCCCCCCCDDDEEEHHHJJJKKKJJJFFFBBB@@@AAAAAA???===:::;;;===???@@@@@@@@@@@@CCCCCCCCCCCCCCCCCCCCCCCCFFFFFFFFFFFFEEEDDDBBBBBBBBBCCCEEEFFFFFFFFFEEEDDDEEEFFFFFFGGGHHHJJJLLLLLLJJJJJJKKKKKKLLLNNNOOOPPPUUUYYYbbbqqqxxxlllgggiiiqqqzzzmmmbbbVVVKKKEEEDDDEEEKKKQQQdddwww~~~rrriiieeeeeeggglllsss|||wwwsssrrr{{{sssiiifffgggzzz{{{uuupppjjjhhhddd```]]]]]]aaadddpppuuu}}}HHHGGGGGGIIIMMMOOONNNLLLNNNOOOPPPQQQRRRSSSTTTTTTTTTSSSQQQOOONNNNNNOOOOOOQQQQQQRRRTTTUUUVVVWWWXXX[[[\\\\\\[[[[[[]]]aaadddooo{{{{{{xxxssskkkddd___]]]ZZZYYYZZZYYYXXXWWWQQQOOOMMMLLLMMMMMMMMMKKKHHHGGGEEEEEEGGGGGGGGGFFFGGGFFFFFFEEEDDDDDDCCCCCCDDDDDDDDDDDDDDDDDDDDDEEECCCCCCCCCBBBBBBBBBBBBBBBDDDCCCCCCCCCCCCBBBBBBBBBDDDCCCBBBAAA@@@@@@@@@@@@AAABBBCCCEEEGGGLLLQQQVVV```fffoooxxxuuuggg^^^OOOKKKFFFCCCDDDEEEEEEDDDEEEEEEEEEFFFIIILLLOOOQQQGGGDDDAAA@@@BBBCCCCCCBBBBBBBBBBBBAAAAAAAAA@@@@@@AAAAAABBBBBBCCCCCCDDDDDDCCCBBBAAA???>>>>>>======>>>>>>??????AAABBBDDDDDDEEEEEEDDDEEEFFFHHHIIIJJJJJJGGGBBB@@@AAAAAA@@@>>>;;;<<<>>>@@@AAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBDDDEEEEEEDDDDDDCCCAAAAAABBBCCCDDDEEEEEEEEEDDDDDDBBBBBBCCCCCCEEEFFFHHHIIIKKKKKKKKKLLLMMMNNNOOOPPPSSSWWW___kkktttjjjgggiiiuuuqqqdddZZZOOOIIIEEECCCGGGLLLZZZkkktttjjjeeefffgggjjjqqqxxx|||vvvuuuyyyooojjjiiimmm}}}zzztttnnnkkkeeeccc```\\\ZZZ\\\aaaeeeooouuu}}}FFFFFFFFFHHHJJJLLLLLLKKKOOOPPPRRRSSSTTTTTTTTTTTTUUUTTTSSSRRRQQQOOOOOONNNPPPPPPQQQSSSTTTUUUVVVWWWYYYZZZ[[[ZZZZZZZZZ\\\^^^ccciiitttzzzsssgggddd```]]]]]]\\\\\\[[[SSSQQQPPPPPPPPPPPPNNNLLLKKKIIIGGGGGGIIIKKKKKKKKKJJJIIIIIIHHHGGGFFFEEEEEEDDDDDDEEEEEEFFFFFFFFFGGGCCCCCCDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDEEEEEEDDDCCCBBBBBBBBBBBBAAACCCGGGKKKPPPVVV]]]aaalllqqqyyy|||mmm```XXXLLLHHHDDDCCCCCCDDDEEEEEEBBBCCCDDDFFFIIIMMMPPPRRRGGGEEEBBBAAAAAABBBAAA@@@AAABBBBBBBBBAAAAAA@@@@@@AAAAAAAAABBBBBBBBBBBBBBBAAA@@@???===<<<<<<;;;;;;<<<<<<===>>>@@@BBBDDDEEEFFFFFFEEEFFFGGGHHHIIIJJJJJJGGGCCC@@@@@@@@@@@@@@@===>>>@@@AAABBBBBBBBBBBB@@@@@@@@@@@@@@@@@@@@@@@@CCCCCCDDDDDDCCCBBB@@@???AAABBBCCCDDDDDDDDDCCCCCC@@@@@@@@@AAABBBDDDFFFGGGKKKKKKKKKLLLMMMNNNOOOPPPRRRTTTZZZbbbqqq~~~ooogggaaaeeepppvvviiiaaaXXXPPPHHHCCCDDDIIISSSbbb}}}zzznnnhhheeeeeeggglllssszzz~~~~~~}}}vvvnnnkkkeeerrr~~~yyytttnnnjjjhhhdddbbb___\\\[[[___dddiiirrrxxxFFFEEEFFFGGGIIIKKKLLLLLLOOOPPPSSSTTTUUUUUUTTTSSSRRRRRRRRRRRRRRRQQQOOOOOONNNOOOPPPQQQRRRSSSTTTTTTTTTWWWYYYZZZZZZZZZ\\\]]]^^^aaagggrrrvvvqqqkkkfffcccbbb```___ZZZXXXWWWVVVVVVTTTRRRPPPPPPNNNKKKJJJKKKLLLLLLLLLJJJJJJIIIIIIIIIHHHHHHHHHDDDEEEEEEFFFFFFGGGGGGGGGEEEEEEEEEEEEEEEEEEDDDDDDFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEDDDDDDDDDDDDEEEBBBGGGMMMTTTZZZaaahhhmmmvvvzzzrrrdddYYYSSSJJJGGGDDDBBBBBBBBBCCCDDDAAABBBCCCEEEGGGJJJMMMNNNFFFEEECCCAAAAAA@@@@@@???AAAAAABBBBBBBBBAAA@@@???AAAAAAAAAAAAAAA@@@@@@@@@@@@???>>>===<<<;;;;;;;;;<<<======>>>???@@@BBBCCCDDDDDDEEEFFFGGGHHHIIIJJJIIIFFFBBB???>>>???@@@@@@>>>???AAACCCCCCCCCCCCBBBAAAAAAAAAAAAAAAAAAAAAAAABBBCCCDDDDDDDDDBBBAAA@@@AAAAAAAAABBBBBBBBBBBBBBB???@@@@@@AAABBBDDDFFFFFFIIIIIIIIIJJJKKKLLLMMMNNNQQQRRRUUUZZZdddwwwvvvjjj___\\\cccssszzzmmmggg___XXXMMMEEEDDDGGGMMMXXXppptttllldddccccccgggnnnvvv|||tttmmmiiippp|||~~~~~~|||yyyvvvrrrqqqpppnnnllliiifffeeehhhnnnrrrzzzFFFGGGGGGHHHIIIJJJLLLNNNOOOPPPRRRTTTUUUTTTSSSRRRNNNOOOPPPQQQQQQRRRQQQQQQMMMNNNNNNOOOPPPQQQRRRRRRUUUWWWZZZ[[[ZZZZZZ[[[\\\YYY\\\aaahhhrrr|||tttoookkkhhhfffbbb```___^^^______]]]\\\WWWTTTQQQOOOOOOOOONNNMMMKKKKKKJJJJJJJJJJJJJJJJJJEEEEEEFFFFFFGGGGGGGGGHHHHHHHHHGGGFFFEEEDDDDDDDDDEEEEEEEEEFFFFFFGGGGGGGGGFFFFFFEEEFFFFFFGGGHHHHHHIIIOOOWWW___gggnnnssswwwzzzjjj]]]SSSOOOIIIGGGEEEBBB@@@???@@@AAAAAABBBBBBCCCDDDEEEGGGGGGEEEEEEDDDBBB@@@?????????@@@AAABBBCCCBBBAAA@@@???@@@@@@@@@@@@????????????AAA@@@???>>>===<<<<<<<<<>>>>>>=========>>>>>>???@@@AAABBBDDDFFFHHHIIIIIIFFFDDDBBB???======???@@@@@@AAABBBCCCDDDDDDCCCBBBAAAAAAAAAAAAAAAAAAAAAAAABBBCCCDDDFFFEEEDDDBBB@@@@@@@@@@@@@@@@@@AAAAAAAAA>>>??????@@@AAACCCDDDEEEGGGGGGGGGGGGHHHJJJKKKLLLPPPPPPRRRVVV[[[hhh{{{oooaaaZZZ[[[ggg|||pppiiibbb[[[QQQGGGCCCEEECCCLLL___}}}wwwnnndddbbb```bbbiiirrryyy~~~{{{sssooopppttt||||||yyyyyyzzz{{{|||~~~~~~zzzwwwxxx|||GGGHHHIIIHHHHHHJJJMMMPPPPPPQQQRRRSSSTTTTTTSSSRRRMMMMMMNNNPPPQQQRRRSSSTTTNNNOOOOOOPPPQQQQQQRRRRRRXXXZZZ[[[[[[YYYXXXXXXXXXTTTWWW\\\```dddooo{{{uuupppmmmfffdddbbbccceeefffggggggaaa___\\\[[[ZZZXXXUUUSSSPPPPPPOOOOOONNNMMMLLLLLLHHHHHHHHHHHHHHHHHHHHHHHHJJJIIIIIIHHHGGGGGGFFFFFFEEEEEEFFFGGGIIIJJJKKKKKKJJJJJJKKKLLLMMMOOOQQQRRRWWW]]]fffooovvv{{{rrrbbbVVVNNNJJJGGGFFFEEEBBB???===>>>???BBBBBBBBBBBBBBBBBBBBBBBBCCCDDDDDDCCC@@@??????@@@@@@AAABBBCCCCCCAAA???>>>>>>>>>>>>???????????????BBBAAA@@@>>>============>>>>>>===<<<<<<<<<<<<======>>>@@@BBBDDDEEEEEEFFFCCCDDDCCCAAA>>>===>>>@@@@@@AAABBBCCCDDDDDDCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBAAABBBEEEFFFFFFDDDBBB@@@??????>>>>>>>>>???@@@AAA=========>>>@@@AAACCCDDDEEEEEEEEEFFFGGGHHHIIIJJJOOOMMMOOOTTTVVV^^^sssuuufff[[[WWW]]]ooouuulllccc]]]UUUKKKDDDCCC@@@FFFTTTmmm}}}qqqiiieee``````eeennnvvv{{{~~~tttqqqooorrryyy~~~}}}zzzvvvsssrrruuuxxx|||FFFHHHIIIHHHGGGIIIMMMPPPSSSSSSSSSTTTTTTTTTTTTTTTPPPPPPOOOPPPPPPRRRTTTUUUQQQQQQQQQRRRSSSSSSTTTTTTXXXYYYZZZYYYWWWVVVWWWYYYWWWWWWZZZ]]]___dddsss~~~zzzssspppllljjjkkkmmmnnnoookkkjjjiiiiiihhhfffbbb___[[[ZZZXXXUUUSSSPPPNNNMMMMMMLLLLLLKKKKKKJJJJJJIIIJJJJJJJJJKKKKKKLLLLLLLLLKKKLLLMMMOOOQQQSSSUUUVVVVVVWWWXXXZZZ\\\___aaaccchhhnnnwwwtttfffYYYPPPKKKIIICCCDDDDDDAAA>>>===>>>@@@BBBBBBBBBBBBBBBAAAAAA@@@@@@BBBDDDCCC@@@???@@@AAA???AAACCCDDDCCCBBB???>>><<<======>>>>>>?????????BBBAAA???>>>======<<<<<<<<<<<<<<<;;;<<<<<<============???@@@AAA@@@@@@???BBBDDDEEEDDDAAA??????AAA@@@AAABBBCCCDDDCCCBBBAAA@@@@@@@@@@@@@@@@@@@@@@@@???AAACCCEEEEEEDDDAAA???>>>>>>=========>>>???@@@>>>>>>>>>???@@@BBBDDDDDDEEEEEEEEEEEEFFFHHHIIIJJJMMMJJJLLLSSSUUUXXXgggyyynnn^^^UUUWWWfffuuuuuuhhhbbb\\\RRRHHHDDDBBBEEEMMM^^^xxx|||pppjjjccc___cccjjjrrrwww|||}}}yyytttpppqqqvvv~~~}}}|||}}}xxxwwwuuuqqqnnnnnnrrrvvv{{{FFFGGGHHHHHHFFFHHHLLLPPPUUUUUUTTTTTTTTTUUUVVVWWWTTTSSSQQQPPPQQQRRRTTTUUUSSSSSSTTTTTTUUUUUUVVVVVVTTTUUUVVVVVVVVVWWWZZZ\\\___[[[[[[^^^___```gggqqq~~~|||wwwvvvvvvvvvvvvrrrrrrsssttttttqqqmmmiiidddbbb___[[[VVVRRROOOMMMPPPPPPOOONNNMMMLLLKKKKKKIIIJJJKKKMMMNNNPPPQQQRRRRRRSSSUUUXXXZZZ]]]___```bbbcccdddgggjjjmmmppprrrssszzzuuuoooeee[[[RRRMMMJJJJJJ@@@AAABBBAAA>>>===???BBBAAABBBBBBCCCCCCBBBBBBAAA???AAADDDCCC@@@???@@@BBB???AAACCCDDDDDDBBB???===;;;<<<<<<===>>>??????@@@AAA@@@???===<<<<<<<<<<<<:::::::::;;;<<<===>>>???>>>>>>??????>>>===;;;:::CCCEEEHHHGGGDDDAAAAAABBB@@@AAABBBCCCCCCCCCBBBAAA????????????????????????===???BBBDDDDDDCCC@@@>>>>>>======<<<<<<===???@@@@@@@@@AAABBBCCCEEEFFFGGGEEEEEEEEEFFFGGGHHHJJJJJJKKKGGGJJJRRRUUUUUU___ooouuubbbUUUUUUbbbqqq~~~ooohhhcccYYYMMMGGGAAAAAADDDNNNcccvvvoooeee```aaagggooosssxxx|||}}}tttooooootttxxxxxx|||{{{{{{xxxvvvwww{{{wwwuuuttttttrrrnnnkkklllpppuuu{{{JJJJJJIIIIIIKKKMMMPPPRRRXXXWWWUUUTTTTTTUUUWWWXXXQQQRRRRRRQQQPPPRRRUUUXXXXXXWWWUUUTTTTTTUUUVVVWWWSSSSSSTTTUUUVVVXXXZZZ[[[^^^^^^^^^^^^^^^___cccfffppp}}}~~~}}}|||zzzzzzxxxuuuooohhhbbb]]]ZZZXXXXXX[[[\\\YYYSSSPPPQQQTTTRRRTTTWWWYYYZZZ]]]aaaddd\\\\\\^^^aaafffhhhiiihhhmmmooossswww{{{}}}yyysssfff```XXXPPPKKKHHHEEECCCDDDCCCBBBAAA@@@?????????AAAAAAAAA@@@???>>>>>>===@@@@@@AAABBBBBBBBBBBBAAADDDCCCBBBAAA@@@@@@???>>>;;;;;;;;;;;;<<<<<<======??????>>><<<<<<;;;;;;;;;>>>>>>>>>>>>============<<<<<<<<<===>>>@@@AAABBBCCCDDDFFFGGGGGGEEECCCBBBAAABBBCCCDDDDDDCCCBBBAAAAAA@@@??????>>>?????????;;;<<<>>>@@@AAA@@@>>>===@@@@@@@@@@@@AAAAAABBBCCCBBBAAA???>>>???AAACCCEEEHHHHHHHHHHHHHHHIIIJJJKKKKKKKKKLLLMMMOOOSSSXXX\\\pppxxxhhh]]][[[aaajjjwwwnnnjjjcccVVVKKKEEECCCDDDIIITTTiiivvvkkkccc___```kkkwwwvvv{{{zzzuuuttttttsssrrrssswww~~~~~~tttkkkhhhjjjqqq|||yyyqqqnnnooorrrssswwwxxxvvvvvvyyyyyywwwKKKLLLNNNOOOOOOOOOOOONNNXXXWWWVVVUUUUUUVVVVVVWWWRRRRRRRRRQQQQQQRRRUUUXXXWWWWWWVVVUUUUUUUUUUUUUUURRRRRRSSSTTTUUUWWWYYYZZZ\\\\\\\\\[[[[[[\\\___bbbgggqqq~~~|||xxxrrrmmmhhheeecccbbbfffhhheee___ZZZYYYZZZZZZ]]]```bbbccceeehhhjjjmmmmmmnnnppptttvvvwwwvvvxxxzzz}}}{{{uuulllfff[[[VVVPPPJJJFFFDDDCCCAAACCCCCCAAA@@@@@@?????????AAA@@@@@@???>>>>>>======??????@@@AAAAAAAAAAAA@@@BBBBBBAAAAAA@@@@@@??????===============>>>>>>>>>??????>>>===<<<;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;<<<===>>>@@@@@@BBBCCCDDDEEEEEEDDDCCCBBBBBBCCCDDDDDDDDDDDDCCCBBBBBBBBB@@@???>>>>>>======<<<===???AAAAAA@@@???>>>@@@@@@?????????@@@AAAAAACCCBBB@@@???@@@BBBEEEFFFIIIIIIIIIHHHIIIIIIJJJJJJJJJKKKLLLLLLNNNRRRWWW[[[fffyyy{{{lllbbb]]]```fffvvvrrrkkk___UUUHHHDDDBBBDDDKKK\\\uuuzzznnnfff```___eeemmmsssxxx~~~zzzxxxvvvuuutttvvv{{{{{{qqqhhhdddcccgggpppyyy{{{zzzvvvpppjjjiiimmmqqqyyy~~~MMMPPPSSSUUUUUUSSSOOOLLLXXXXXXXXXXXXXXXWWWVVVVVVRRRSSSSSSRRRQQQRRRUUUWWWWWWXXXXXXXXXWWWUUUTTTSSSQQQQQQRRRSSSTTTVVVWWWXXXYYYYYYZZZYYYXXXXXX[[[]]]```eeemmmxxx}}}xxxtttrrrqqquuuyyyxxxrrrkkkgggfffhhhjjjnnnpppqqqqqqsssttt|||{{{zzz|||wwwppphhh___XXXPPPLLLGGGDDDCCCBBBBBBAAABBBAAA@@@???????????????@@@??????>>>>>>======<<<===>>>??????@@@@@@??????@@@@@@@@@??????????????????????????????????????????>>>>>>======<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;<<<===>>>???@@@AAABBBCCCCCCBBBAAA@@@BBBCCCDDDEEEEEEDDDCCCBBBCCCBBBAAA???>>>=========>>>???@@@AAABBBAAA@@@???@@@@@@??????>>>>>>??????CCCCCCAAAAAABBBDDDFFFGGGKKKKKKJJJIIIIIIIIIJJJJJJIIIJJJKKKKKKLLLOOOTTTWWW___lllqqqfff^^^^^^bbb}}}}}}wwwpppfff]]]NNNIIICCCAAABBBMMMaaarrruuukkkeeeaaaaaadddnnnttt{{{~~~}}}zzzqqqhhhbbb___^^^bbbiiisssuuuxxx|||~~~}}}yyyvvvlllllliiieeebbbeeelllrrrOOORRRUUUWWWWWWUUURRROOOWWWXXXYYYZZZZZZXXXVVVUUUSSSTTTTTTTTTRRRSSSTTTVVVXXXYYYZZZ[[[YYYWWWTTTRRRQQQQQQQQQRRRSSSTTTUUUVVVWWWXXXXXXWWWVVVVVVXXXZZZ___aaaccchhhrrr}}}wwwuuuvvvyyy}}}~~~{{{}}}~~~{{{qqqiii```WWWQQQKKKHHHDDDBBBBBBCCCBBBBBB@@@@@@???>>>>>>>>>?????????>>>>>>>>>======<<<<<<<<<===>>>>>>???>>>>>>>>>======>>>>>>>>>?????????@@@@@@????????????>>>>>>>>>>>>>>>>>>======<<<<<<;;;;;;;;;;;;;;;<<<<<<<<<::::::::::::;;;<<<===>>>>>>???@@@AAAAAAAAA@@@@@@CCCCCCDDDEEEEEEDDDCCCCCCAAAAAA@@@???>>>>>>>>>>>>@@@@@@AAABBBBBBAAAAAA@@@BBBAAA@@@??????>>>??????BBBBBBAAAAAABBBDDDFFFGGGLLLKKKKKKJJJIIIIIIIIIIIIHHHIIIJJJJJJKKKMMMQQQTTTYYYaaaqqqtttggg^^^\\\^^^ttt}}}uuukkkcccVVVOOOGGGBBB@@@EEETTTbbb}}}qqqjjjeeebbbbbbiiinnnvvv|||}}}uuulllgggaaa\\\\\\```hhhhhhjjjnnnppppppnnnkkkcccccc```]]]\\\aaajjjqqqQQQRRRTTTUUUVVVVVVUUUTTTUUUWWWYYYZZZZZZYYYWWWUUUTTTUUUVVVUUUSSSSSSTTTVVVXXXZZZ[[[\\\[[[XXXTTTRRRPPPPPPPPPQQQRRRSSSTTTUUUVVVXXXXXXXXXVVVVVVXXXYYY^^^___```bbbhhhttt}}}{{{}}}sssiiiaaaZZZSSSNNNIIIFFFCCCAAAAAAAAAAAA@@@>>>>>>=========>>>??????>>>>>>>>>>>>============<<<<<<===>>>>>>>>>>>>===;;;;;;<<<<<<===>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>===>>>>>>???>>>>>>===<<<;;;;;;<<<<<<<<<=========;;;;;;;;;;;;<<<===>>>>>>======>>>???????????????BBBCCCDDDEEEEEEDDDCCCBBB>>>>>>>>>>>>???@@@AAAAAAAAAAAABBBBBBBBBAAAAAAAAACCCBBBAAA@@@@@@@@@@@@@@@AAA@@@@@@AAABBBCCCEEEFFFLLLKKKJJJIIIIIIIIIIIIIIIGGGHHHIIIJJJJJJKKKNNNPPPRRRVVVaaavvvvvviii___\\\^^^mmm}}}ssskkkZZZRRRJJJDDDAAACCCMMMYYYuuuwwwoooiiieeedddeeejjjqqqwww}}}zzzrrrlllddd]]]ZZZ\\\^^^^^^___aaadddeeedddbbb___^^^\\\XXXWWW\\\eeelllzzzQQQQQQRRRRRRSSSTTTUUUUUUTTTUUUWWWYYYZZZYYYXXXWWWUUUWWWWWWVVVTTTSSSTTTUUUWWWXXXZZZ[[[ZZZWWWTTTRRRQQQQQQQQQQQQRRRSSSTTTUUUUUUWWWXXXXXXWWWWWWXXXZZZZZZ\\\^^^```dddlllwww~~~uuuiii___XXXSSSNNNKKKFFFCCCAAA?????????>>>===<<<<<<<<<<<<======>>>???>>>>>>>>>>>>>>>>>>>>>>>>;;;<<<======>>>>>>======:::;;;;;;;;;<<<<<<======<<<<<<<<<=========>>>>>>===>>>?????????>>>===<<<;;;;;;;;;<<<======>>>>>>;;;;;;;;;;;;;;;<<<===>>><<<<<<======>>>?????????AAABBBCCCDDDDDDCCCBBBAAA=========>>>???AAABBBCCCBBBBBBAAAAAAAAAAAA@@@@@@BBBBBBAAAAAA@@@AAAAAAAAA???@@@@@@AAABBBDDDEEEFFFJJJJJJIIIHHHHHHHHHIIIIIIGGGIIIJJJJJJIIIJJJLLLNNNPPPSSS[[[jjj~~~pppddd___```hhh}}}uuummm]]]UUULLLFFFBBBAAAHHHPPPddd}}}wwwnnnhhhfffcccffflllsssyyy~~~}}}vvvoooggg^^^YYYZZZVVVVVVVVVXXX\\\^^^______]]]]]]ZZZWWWUUUXXX___fffsssQQQQQQQQQQQQQQQQQQQQQQQQRRRSSSUUUWWWXXXYYYYYYYYYVVVWWWXXXWWWUUUTTTTTTTTTTTTUUUVVVWWWVVVUUUSSSRRRQQQQQQQQQQQQRRRSSSTTTUUUTTTVVVXXXXXXXXXXXXYYYZZZVVVYYY\\\^^^___dddkkkqqqyyyvvvmmm```WWWQQQMMMJJJGGGDDDBBB@@@?????????>>>===;;;;;;;;;;;;<<<===>>>???????????????????????????<<<<<<===>>>>>>>>>>>>>>>::::::::::::;;;;;;;;;;;;:::;;;;;;<<<===>>>??????<<<===???@@@@@@???>>>===999::::::;;;<<<<<<======:::::::::::::::;;;;;;<<<<<<<<<<<<======>>>???@@@@@@AAABBBCCCCCCBBBAAA@@@======>>>>>>???@@@BBBBBBBBBBBBAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAABBB@@@@@@AAABBBDDDEEEFFFGGGHHHHHHGGGGGGGGGHHHHHHIIIHHHIIIJJJJJJIIIIIIKKKLLLOOOSSSYYYbbbppp|||nnneeeddd```pppwwwnnnbbbZZZPPPIIICCC@@@CCCIIITTTjjjuuullliiicccdddhhhnnnvvv|||zzzsssiii^^^YYYYYYRRRQQQRRRUUUZZZ___bbbccc______]]]ZZZWWWYYY___dddooozzzPPPQQQQQQRRRQQQOOOMMMLLLQQQRRRTTTVVVWWWYYYZZZZZZWWWXXXYYYXXXVVVTTTSSSTTTRRRRRRSSSTTTSSSSSSRRRQQQRRRRRRRRRRRRRRRSSSTTTUUURRRTTTWWWXXXXXXXXXYYY[[[WWWYYY[[[[[[[[[]]]cccggglllwww}}}sssjjj]]]SSSNNNKKKHHHFFFDDDBBBAAA@@@AAABBBAAA@@@:::::::::;;;<<<===>>>??????????????????@@@@@@@@@<<<======>>>>>>>>>>>>>>>:::::::::::::::::::::::::::;;;;;;===>>>???@@@AAA<<<===???@@@@@@???>>>===888888999::::::;;;<<<<<<999999999888999999::::::<<<<<<<<<======???@@@@@@@@@@@@AAABBBBBBAAA@@@@@@?????????>>>??????@@@AAABBBAAA@@@@@@?????????@@@???>>>>>>>>>???@@@AAAAAAAAAAAABBBDDDEEEGGGHHHHHHFFFFFFFFFFFFGGGHHHHHHIIIHHHJJJKKKKKKIIIIIIJJJLLLIIINNNTTTYYYbbbwwwuuujjjfffXXXeeewww}}}ssshhh___TTTLLLEEE???@@@DDDKKK]]]yyy|||ppplllcccdddffflllsss{{{~~~vvvkkk___YYYYYYQQQQQQRRRVVV]]]dddhhhjjjbbbbbbaaa^^^[[[]]]bbbfffnnnyyyMMMOOOQQQQQQPPPNNNNNNNNNRRRRRRSSSTTTUUUUUUVVVVVVUUUYYY\\\[[[XXXTTTSSSSSSQQQQQQQQQQQQPPPOOONNNMMMPPPOOOOOOOOOPPPQQQSSSTTTTTTUUUVVVWWWXXXWWWVVVVVVUUUVVVWWWYYYZZZ\\\]]]^^^eeejjjrrr~~~{{{tttlllbbbTTTKKKHHHHHHFFFEEEHHHGGGDDDAAA>>>======<<<<<<<<<;;;;;;;;;:::::::::<<<======>>>>>>>>>>>>>>><<<<<<<<<===<<<<<<;;;:::<<<;;;::::::::::::;;;<<<===:::777888;;;===<<<;;;<<<===>>>???>>>===;;;999:::::::::999::::::;;;;;;;;;::::::::::::;;;<<<<<<<<<======>>>>>>>>>>>>===>>>>>>???@@@@@@@@@@@@???:::;;;===>>>@@@AAAAAAAAA???@@@AAABBBAAA@@@???>>>@@@@@@????????????@@@@@@CCCBBBBBBCCCCCCDDDEEEFFFFFFFFFGGGGGGGGGHHHHHHHHHHHHHHHGGGFFFGGGHHHIIIJJJNNNPPPTTTZZZ```oootttccc```[[[bbbyyy~~~rrrgggZZZQQQIIIBBB@@@BBBIIISSSddd}}}{{{tttmmmgggdddiiinnnttt{{{xxxlllbbbZZZVVVTTTUUUVVV[[[iiiwwwxxxqqqlllfffaaa___^^^```hhhqqqxxx|||LLLNNNPPPPPPOOONNNNNNOOOQQQQQQRRRRRRSSSSSSTTTTTTTTTWWWZZZZZZVVVSSSRRRRRRPPPPPPQQQQQQPPPNNNMMMLLLOOOOOOOOOOOOPPPRRRSSSTTTSSSSSSUUUVVVWWWVVVVVVUUUWWWWWWXXXXXXYYYZZZ[[[[[[```bbbfffnnnyyyzzzqqqjjjddd[[[PPPIIIFFFFFFEEECCCGGGFFFCCCAAA>>>===<<<<<<;;;;;;;;;::::::::::::999;;;<<<<<<===============<<<<<<<<<<<<<<<;;;::::::<<<;;;:::999999:::;;;<<<===:::999999<<<======;;;<<<===>>>???>>>===;;;:::::::::999999999999999:::999999999999999:::;;;;;;;;;;;;<<<============<<<======>>>???????????????<<<======>>>????????????>>>???@@@AAAAAA@@@?????????>>>>>>======>>>>>>???BBBBBBBBBBBBCCCDDDEEEFFFEEEFFFFFFFFFFFFGGGGGGGGGGGGGGGFFFFFFFFFGGGHHHIIILLLMMMPPPUUU[[[hhh~~~}}}lll```YYYZZZkkk|||pppaaaVVVMMMEEEAAABBBFFFMMMYYYlll{{{ooohhhdddfffkkkooouuu|||}}}|||}}}wwwnnneee\\\WWWQQQSSSVVV^^^nnn~~~qqqiiibbb^^^^^^aaalllwwwJJJLLLNNNOOONNNMMMNNNOOOPPPQQQQQQQQQQQQQQQQQQQQQSSSUUUWWWWWWTTTRRRPPPPPPMMMOOOPPPQQQQQQOOOLLLJJJMMMNNNOOOPPPRRRRRRRRRSSSQQQRRRSSSTTTUUUUUUUUUUUUWWWWWWWWWWWWXXXXXXXXXXXX`````````ccciiittt|||wwwsssmmmccc\\\XXXRRRJJJFFFEEEDDDBBBAAAEEEDDDBBB@@@>>>===<<<<<<:::::::::999999999888888::::::;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;::::::999;;;::::::999999::::::;;;;;;;;;:::<<<===>>>===;;;<<<===>>>>>>>>>===<<<;;;::::::999888777777777888888888777777888888999:::999:::;;;<<<<<<<<<<<<<<<<<<<<<<<<============>>>==============================>>>???@@@@@@@@@@@@>>>======<<<<<<======>>>AAAAAAAAAAAABBBCCCDDDEEEDDDDDDDDDEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFGGGHHHHHHIIIJJJLLLQQQUUU___rrrxxxdddYYYTTT[[[iii{{{|||kkk___TTTJJJDDDCCCDDDGGGMMMXXXllluuummmfffeeegggjjjpppwww{{{|||uuutttssswww}}}|||vvvqqqjjjaaaYYYRRRTTTXXXbbbrrrzzzpppddd^^^\\\bbbooo|||IIIJJJLLLMMMLLLLLLNNNOOOPPPPPPPPPPPPPPPPPPPPPOOOQQQRRRSSSSSSRRRPPPNNNNNNMMMNNNQQQSSSRRRPPPLLLJJJKKKMMMOOOQQQRRRRRRRRRRRRPPPPPPQQQRRRSSSSSSSSSTTTTTTUUUUUUVVVVVVWWWWWWWWW____________bbbhhhpppuuu{{{rrrkkkggg```WWWPPPNNNJJJFFFDDDDDDCCCAAA???CCCBBBAAA???>>>===<<<;;;999999999888888888888777888999999::::::::::::::::::::::::::::::999999888::::::999999999999::::::::::::;;;===>>>===<<<;;;<<<<<<============<<<;;;::::::888777666666666666888888777777888888999:::999:::;;;<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;<<<<<<===<<<<<<<<<<<<<<<<<<======<<<<<<===>>>??????@@@@@@>>>======<<<<<<======>>>@@@@@@@@@AAAAAABBBCCCDDDBBBBBBCCCCCCCCCDDDDDDDDDFFFFFFFFFGGGGGGGGGHHHHHHHHHHHHKKKNNNQQQXXXfffuuummm___TTTTTT[[[jjjuuuiii^^^RRRIIIFFFDDDDDDEEEKKKXXXnnn|||rrriiiffffffhhhmmmssswww|||~~~zzzuuusssqqqrrrvvv|||xxxtttsssnnnddd[[[WWWXXX\\\dddrrrvvvggg]]]ZZZ```nnn|||HHHIIIKKKKKKJJJKKKMMMNNNPPPPPPPPPPPPPPPOOOOOOOOOPPPOOOPPPPPPPPPOOOMMMLLLMMMNNNQQQSSSSSSPPPMMMKKKJJJLLLNNNPPPRRRRRRRRRRRRPPPPPPPPPQQQQQQQQQRRRRRRQQQQQQRRRTTTUUUVVVWWWXXXVVVXXXZZZ[[[\\\^^^aaacccrrr~~~yyyqqqhhhaaa]]]XXXPPPJJJFFFEEEDDDDDDDDDCCCAAA@@@AAA@@@@@@???>>><<<;;;;;;999999888888888777777777777777888999999999999999999999999999999888888777888999999999999999999888888999;;;<<<<<<;;;::::::;;;;;;;;;<<<<<<<<<;;;;;;:::999888777666666555666888888888888888999999:::::::::;;;<<<===>>>>>>===::::::999999999:::;;;<<<999999999:::;;;<<<>>>???;;;;;;<<<<<<===>>>?????????>>>>>>======>>>>>>???????????????@@@AAABBBCCCAAAAAABBBBBBBBBCCCCCCCCCFFFGGGGGGHHHHHHHHHHHHHHHIIIHHHJJJMMMOOOTTT___jjjvvvhhhYYYSSSSSS]]]uuutttiii\\\QQQKKKDDDBBBAAADDDJJJYYYsssvvvlllgggeeeeeeiiinnnqqqwww}}}{{{xxxtttrrrsssvvvyyyzzz}}}zzzsssooooookkkbbbZZZWWWXXX]]]eeennnvvv~~~xxxiii^^^YYY\\\hhhuuu}}}HHHIIIJJJIIIHHHIIIKKKMMMOOOOOOOOOOOOOOOOOOOOOOOOOOONNNMMMMMMNNNNNNMMMKKKLLLNNNPPPQQQQQQPPPMMMLLLKKKLLLMMMOOOQQQRRRSSSSSSRRRRRRQQQPPPPPPPPPPPPQQQNNNOOOPPPRRRTTTUUUWWWWWWQQQTTTXXXZZZZZZZZZ[[[\\\ccclllzzz}}}xxxuuummmeee\\\WWWTTTQQQLLLGGGCCCCCCCCCCCCCCCAAA@@@???>>>>>>>>>>>>===<<<;;;:::999999999888888888777777777777888999999999999888888888888888888777777666777888888999999888888777555777999999888777888999999999999::::::::::::;;;999999888777666666666777888888888777888999999:::999:::;;;<<<===>>>>>>>>>::::::999888999:::;;;<<<888888888888:::<<<>>>???;;;;;;;;;;;;<<<===>>>>>>???>>>>>>======>>>>>>???>>>>>>>>>??????@@@AAABBBAAAAAAAAABBBBBBBBBBBBCCCEEEFFFGGGGGGHHHHHHGGGGGGGGGGGGIIIMMMNNNQQQXXXaaapppqqq```VVVQQQUUUfffzzzxxxjjj[[[SSSEEE@@@???AAACCCIII[[[ooo|||pppiiieeebbbcccgggjjjpppxxx|||~~~xxxtttsssssssssssswwwyyy|||~~~~~~~~~wwwooojjjhhhddd]]]WWWUUUVVV\\\eeekkkooovvv|||uuuhhh___YYYXXX```iiippprrrttttttuuuxxxHHHIIIIIIHHHGGGGGGIIIKKKLLLLLLLLLMMMMMMNNNNNNOOOOOOMMMKKKLLLNNNNNNLLLJJJKKKLLLMMMNNNNNNMMMLLLKKKKKKLLLLLLNNNOOOQQQSSSTTTTTTSSSRRRPPPOOOOOOOOOOOONNNOOOPPPQQQRRRSSSTTTTTTQQQTTTWWWXXXXXXYYYYYY[[[[[[aaajjjsss~~~xxxnnnhhh```YYYQQQMMMMMMLLLIIIEEEAAABBBCCCBBBAAA??????>>><<<======>>>===<<<::::::::::::999999999888888888777777888999999999999888777777888888777777666555777777888999999888777777444555666666444444666888888888777888888999999:::999888888777777777888888777777666666777777888999888999:::;;;<<<=========;;;:::999888888:::;;;===999999888777888:::<<<===<<<<<<;;;::::::;;;<<<===>>>======<<<<<<======>>>>>>>>>>>>>>>>>>???AAAAAAAAAAAAAAABBBBBBBBBCCCCCCCCCCCCEEEFFFFFFFFFEEEDDDCCCCCCEEEJJJLLLMMMSSSZZZbbbwww|||gggZZZRRRQQQ]]]mmmwwwfff[[[KKKCCC???AAA???@@@LLL]]]rrryyypppiiibbb```bbbccciiiqqqwwwzzz}}}xxxtttrrrqqqppppppssswwwzzz|||{{{rrrkkkeee```\\\YYYVVVWWW^^^fffiiiiiinnnuuusssmmmeee```ZZZVVVYYY___dddfffhhhhhhiiinnnuuu|||IIIIIIIIIGGGFFFFFFHHHJJJIIIJJJJJJKKKLLLMMMMMMNNNOOOMMMKKKKKKNNNNNNMMMJJJJJJJJJKKKKKKKKKKKKKKKJJJLLLLLLLLLMMMNNNQQQTTTUUUVVVUUURRRPPPOOONNNNNNOOOPPPPPPPPPQQQQQQQQQRRRRRRPPPQQQSSSSSSSSSTTTVVVXXXYYY\\\aaaeeekkkvvvrrrfff___WWWPPPIIIFFFHHHIIIGGGDDDAAABBBBBBAAA???=========<<<<<<=========<<<:::999:::::::::999999999999888777777888999999999999999777777777777777666666555666777888999999888777666333444555333111111555888777777666666777888999999999888888888888888999:::555555555555555666777777666777999:::;;;<<<<<<<<<;;;:::999888888:::<<<===;;;:::888777777888:::;;;===<<<;;;:::999:::;;;<<<<<<<<<<<<;;;;;;<<<<<<<<<============>>>???@@@AAAAAAAAABBBBBBBBBCCCCCCCCC@@@AAACCCDDDDDDDDDCCCBBB@@@???BBBHHHJJJKKKOOOVVV[[[mmmmmm^^^UUURRR[[[hhhxxxlll```QQQGGGAAABBB@@@>>>GGGUUU___wwwnnnddd```aaa^^^eeemmmtttwww{{{|||wwwtttqqqpppllloootttxxx|||xxxnnnfffaaa^^^]]]ZZZ[[[bbbiiiiiieeehhhooojjjfffbbb```[[[UUUVVVZZZ^^^```aaaaaabbbgggooouuuIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJKKKKKKIIIHHHIIIJJJMMMMMMMMMLLLKKKIIIHHHGGGHHHHHHHHHHHHHHHIIIJJJKKKMMMMMMMMMMMMNNNPPPRRRTTTUUUUUUTTTRRRQQQOOONNNNNNMMMNNNNNNOOOPPPQQQSSSTTTQQQQQQRRRRRRRRRRRRRRRRRRRRRWWW]]]^^^___dddoooxxx}}}ssshhh]]]WWWKKKIIIGGGDDDBBBAAAAAAAAA???>>>>>>===<<<<<<;;;;;;<<<<<<<<<;;;:::999888777777777666666555555555444888888777777777777777888999999888888777555444333444444333333333333333333111111222333444444444444666666777777777888888999555777999::::::888666444666666555666666777888999666777888999999999999999999888777666666777888999777777777777888999:::;;;::::::::::::::::::::::::<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;<<<===>>>>>>???@@@AAAAAABBBBBBAAAAAA@@@CCCBBBAAA@@@@@@AAACCCDDDEEEDDDCCCCCCEEEIIILLLNNNXXXaaauuuzzzgggXXXQQQTTTZZZoooxxxhhh\\\PPPDDD?????????CCCGGGXXXiii~~~vvvkkkeeeeeeccccccgggoootttvvvyyy}}}zzzuuuppplllpppooopppsssuuuzzzwwwlllddd```___[[[[[[]]]aaaeeeeeeaaa]]]bbb```^^^]]]]]]\\\ZZZXXX\\\ZZZYYYZZZ[[[^^^hhhrrr~~~IIIIIIHHHHHHHHHHHHHHHHHHHHHIIIJJJJJJIIIIIIJJJLLLLLLLLLKKKJJJIIIIIIHHHHHHJJJIIIIIIIIIIIIJJJJJJKKKLLLKKKKKKKKKLLLNNNPPPQQQTTTSSSSSSRRRQQQPPPOOONNNNNNNNNNNNOOOPPPQQQRRRSSSQQQQQQRRRRRRRRRQQQQQQPPPQQQUUUYYYYYYXXX\\\eeelllttt|||sssiii___VVVPPPHHHFFFDDDAAA@@@???>>>>>>=========<<<<<<;;;;;;;;;;;;;;;;;;::::::999888777777666666666555555555444888777777666666777777888888888888777666555333333222222222333333333333333333444555666666777777666666666777888888888888888555666888999999888777666666666666666666666777888666777888888999999999888888888777666666777888888888888888888999:::;;;;;;::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;:::;;;;;;<<<======>>>>>>@@@@@@AAAAAAAAAAAA@@@@@@BBBBBBAAAAAAAAABBBCCCDDDEEEDDDCCCCCCEEEHHHKKKMMMTTT\\\nnn|||jjj[[[QQQRRRWWWeeewww~~~ooocccVVVIIICCC@@@???@@@DDDLLL[[[vvvzzznnnfffeeecccbbbeeelllqqqssswww|||~~~xxxsssnnnooonnnooorrruuuyyyzzzooogggcccbbb[[[[[[\\\___bbbbbb___\\\[[[ZZZZZZ\\\^^^``````___\\\YYYXXXYYYYYY]]]gggrrr|||HHHHHHHHHGGGGGGFFFFFFFFFGGGHHHIIIIIIIIIJJJLLLNNNMMMLLLJJJHHHHHHHHHJJJKKKLLLLLLKKKJJJJJJJJJKKKKKKJJJJJJIIIIIIJJJLLLMMMOOOQQQQQQQQQPPPPPPPPPOOOOOOOOOOOOOOOOOOOOOPPPQQQQQQQQQQQQQQQQQQQQQPPPOOONNNPPPTTTVVVUUURRRTTTZZZ```ccckkkyyy|||vvvmmmccc[[[SSSKKKGGGCCCBBB@@@>>><<<;;;;;;;;;;;;;;;;;;;;;::::::::::::999999999999999888777666666666666555555555555555777777666666666666777777777777777666555444222222111111111222222333333444444555666777888888888888555666888999999888777777555666666777777888888888777777666666555666666666666777777888888888888888777777666666666666777777888888888888999:::;;;;;;::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::;;;;;;<<<<<<=========???@@@@@@@@@@@@@@@@@@???BBBAAAAAAAAAAAABBBCCCDDDEEEDDDCCCCCCDDDGGGIIIKKKOOOVVVdddzzzrrrbbbVVVRRRTTT]]]oooyyylll___QQQIIIDDD???>>>???AAALLLbbbuuulllhhhcccaaaaaagggkkknnntttzzz~~~~~~wwwrrrpppnnnnnnpppssswwwtttlllhhhggg^^^^^^^^^______^^^\\\YYYSSSSSSUUUYYY___ccceeeeee\\\YYYWWWWWWXXX\\\gggrrrzzzGGGGGGGGGFFFEEEEEEDDDDDDEEEGGGHHHIIIIIIKKKNNNPPPOOOMMMJJJHHHHHHJJJLLLNNNNNNNNNMMMLLLKKKKKKKKKKKKJJJJJJIIIIIIIIIJJJLLLMMMNNNNNNNNNOOOOOOOOOPPPPPPOOOOOOOOONNNOOOOOOPPPPPPQQQQQQQQQQQQPPPOOONNNMMMQQQTTTUUUTTTQQQQQQUUUXXX\\\```gggqqq|||xxxmmmggg^^^UUUNNNHHHDDDAAA@@@???===;;;::::::::::::999999999999999999999999888888888888888777666666555555555555555555555555666666555555555666777777666666666555444333111111000000111111222333444444222333444666777777777777555666888999999888777666666555555555666777999:::888777666555555555555555666666777777888777777666666666666666666666666666777666666777777888999:::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;;;;;;;<<<<<<<<<>>>??????@@@@@@??????>>>@@@@@@AAAAAABBBBBBCCCCCCFFFEEEDDDDDDEEEGGGIIIJJJLLLQQQ\\\nnn~~~nnn___VVVTTTXXXhhhuuuhhhZZZQQQIIIAAA======>>>DDDSSSnnntttnnneeeaaa___bbbeeeiiipppwwwyyy}}}}}}wwwrrrpppnnnooopppsss}}}xxxqqqmmmlllgggfffcccaaa^^^\\\YYYWWWPPPPPPSSSWWW]]]aaacccccc\\\YYYVVVWWWWWW\\\gggsssyyyFFFFFFFFFEEEEEEDDDDDDDDDEEEFFFGGGHHHIIIKKKOOORRRRRROOOLLLJJJJJJLLLOOOQQQOOONNNMMMLLLLLLLLLLLLLLLLLLKKKJJJIIIJJJJJJLLLLLLLLLLLLLLLMMMNNNNNNOOOOOOOOOOOONNNNNNNNNOOOOOOPPPQQQQQQQQQQQQPPPOOONNNMMMPPPSSSTTTSSSQQQQQQRRRUUUUUUWWWYYY]]]eeeppp|||vvvooo```[[[SSSLLLFFFCCC@@@>>>???>>><<<:::::::::::::::999999999999999888888888777777888888888777666666444444444555555555555555555555444444555666666777666666555555444222111000000000111222333333444444222333444666777888888888666777888999999888777666666555444444555777999:::777777666555555444555555666666777777777666666555555555555666666555555555444444444444555666777888999999999:::::::::;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<::::::::::::;;;;;;;;;;;;===>>>>>>>>>>>>>>>>>>===>>>???@@@@@@AAABBBBBBBBBFFFEEEEEEEEEFFFGGGIIIJJJLLLPPPWWWdddxxxzzzhhhZZZUUUSSS___www~~~rrrdddZZZPPPFFF???===>>>AAAJJJ^^^||||||qqqjjjddd______aaacccjjjqqqyyy~~~}}}xxxtttqqqpppoooqqqzzz|||uuuqqqppprrroookkkeee___[[[XXXXXXSSSRRRSSSUUUYYY[[[\\\\\\ZZZWWWVVVWWWXXX]]]hhhtttyyyEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFGGGGGGHHHKKKOOORRRSSSQQQNNNLLLKKKMMMOOOQQQNNNNNNMMMLLLLLLLLLMMMMMMMMMLLLKKKJJJJJJJJJKKKLLLJJJKKKKKKLLLMMMMMMNNNNNNNNNNNNNNNNNNNNNOOOPPPPPPQQQQQQQQQQQQQQQPPPOOONNNOOOQQQRRRSSSQQQPPPQQQQQQQQQRRRSSSUUUZZZcccnnnuuu~~~{{{uuullleeeTTTPPPJJJEEEBBB@@@???===>>>===;;;:::::::::;;;;;;:::::::::999888888777777777777888888888888777777444444444444444555555555444444444444444555666777666666666555444333111111222222222333333444444555444444666888999:::::::::888888888777777777777777666555555444555666888999666666555555444555555555666666666666666555555444444444555555555555444444333333333333444555666666777777888888999999::::::<<<<<<<<<<<<<<<<<<<<<<<<::::::::::::::::::::::::<<<======>>>>>>======<<<<<<===>>>???@@@AAAAAAAAACCCDDDDDDEEEFFFGGGIIIIIILLLOOOTTT[[[jjjqqqaaaYYYWWW]]]mmm}}}ooodddYYYMMMCCC@@@===???DDDRRRjjjtttppphhhaaa___^^^___dddkkkyyy}}}~~~yyyuuusssqqqrrr{{{zzzuuusssxxxuuuooofff___ZZZYYYYYYWWWVVVUUUUUUWWWWWWVVVUUUVVVTTTTTTWWWYYY^^^iiitttyyyDDDDDDDDDEEEFFFFFFGGGGGGFFFGGGGGGGGGHHHJJJOOORRRTTTRRROOOMMMLLLLLLNNNOOOMMMLLLLLLLLLLLLMMMMMMNNNMMMLLLKKKJJJIIIIIIJJJKKKJJJJJJJJJKKKKKKLLLLLLMMMMMMMMMMMMMMMNNNOOOPPPQQQQQQQQQRRRRRRRRRQQQQQQPPPQQQRRRTTTTTTSSSQQQPPPOOOOOOPPPQQQSSSVVV\\\dddiiiooowwwxxxqqqkkkeee\\\UUUIIIFFFBBB??????>>>===<<<===<<<;;;:::999:::;;;<<<<<<<<<;;;:::888777666666777888888999999888888777333333333444444555555555333333333333444555666777666666666666555333222111444444444444444444444444333444555777888999:::::::::999777666555666777888666666555555555666666777555555444444444555666666555666666666555555444333333444555555555555444333333333333333444555666666555666666777888888999999::::::::::::::::::::::::::::::999999999999999999<<<<<<<<<======<<<<<<<<<:::;;;<<<>>>???@@@??????@@@@@@AAACCCDDDFFFGGGHHHIIILLLOOOTTT^^^rrr}}}kkkaaa^^^\\\eee{{{{{{ooobbbSSSHHHCCC>>>???BBBGGGWWWuuuuuummmeee```]]]\\\```fffqqqvvv}}}}}}yyywwwvvvxxx~~~xxxuuuwwwtttmmmeee]]]YYYYYY[[[ZZZYYYWWWWWWWWWWWWUUUSSSPPPOOOQQQVVVYYY]]]gggrrryyyCCCCCCDDDEEEFFFGGGHHHHHHGGGGGGGGGGGGGGGJJJNNNRRRSSSRRROOOMMMLLLLLLLLLMMMLLLKKKKKKKKKLLLMMMNNNNNNMMMLLLJJJIIIHHHHHHIIIJJJJJJJJJJJJJJJKKKKKKLLLLLLLLLLLLLLLMMMNNNPPPQQQRRRQQQQQQRRRRRRSSSRRRRRRRRRTTTUUUWWWWWWUUUSSSQQQOOOKKKLLLMMMNNNOOOSSSXXX\\\\\\dddooo|||yyynnneee___XXXOOOHHHBBB@@@===<<<<<<===<<<;;;<<<;;;:::999999:::;;;;;;>>>===<<<:::888777666555777888888999999999888888333333333444444555555555333222222333444555666777777777777666555444222222555555555555555555444444000111333444666777777888;;;:::777555444666888999666666666666666555555555444444444444444555666777555666666666555444444333333333444555555444333333444444444444555666777777444555555666777888888999888888888888888888888888:::999999999999999999999;;;<<<<<<<<<<<<<<<<<<;;;888:::;;;===?????????>>>===>>>???AAACCCEEEFFFGGGGGGJJJLLLNNNVVVhhhsssiii]]]XXXZZZmmmvvvhhhWWWJJJDDDAAABBBBBBBBBKKKdddyyypppgggbbb]]]ZZZ]]]bbbfffmmmuuu}}}|||{{{zzz}}}yyyvvvsssqqqkkkbbb[[[XXXZZZ]]][[[YYYXXXXXXXXXXXXVVVUUUKKKKKKOOOTTTXXX\\\fffpppxxxEEEEEEEEEDDDCCCDDDGGGJJJNNNLLLHHHFFFFFFHHHJJJLLLQQQQQQQQQPPPOOONNNMMMLLLMMMNNNOOOPPPOOONNNMMMLLLMMMLLLJJJHHHGGGGGGGGGHHHHHHIIIJJJKKKKKKJJJIIIHHHMMMMMMLLLLLLMMMOOOPPPRRRPPPQQQQQQQQQOOOOOOQQQSSSXXXWWWWWWUUUSSSQQQOOONNNPPPNNNMMMLLLNNNQQQUUUWWW[[[___eeekkksss~~~vvvkkk^^^UUUMMMEEEBBBCCC>>>===<<<;;;;;;;;;;;;;;;;;;:::999888888888999:::999888777666444444333333888777666555555666777888333333333444444555555555111111333444555666666666888777555444333333444444444555666777777666555555555444444444444555666666777777666555555555555555888888777777666666555555333333333333333333333333444444444555444444333333555444222111111111222222444444444444444444444444555555555666666666666666777777777888888999999999888999999999999888777777;;;::::::::::::;;;<<<===;;;;;;:::;;;;;;<<<===>>>===>>>@@@AAAAAACCCFFFHHHHHHIIILLLOOOQQQZZZnnnwwwkkk___VVV^^^sss}}}mmm```QQQEEEFFF>>>>>>DDDFFFNNNlllxxxooohhhaaa\\\\\\```bbbgggnnntttyyy}}}~~~{{{}}}{{{rrrkkkiiiddd^^^ZZZXXXZZZ\\\YYYYYYXXXXXXVVVTTTSSSQQQKKKIIIJJJNNNQQQWWWbbbnnnwww|||EEEEEEEEEDDDDDDEEEHHHJJJLLLKKKIIIGGGGGGHHHJJJLLLNNNNNNNNNOOOOOONNNNNNNNNMMMMMMNNNOOOOOONNNMMMLLLLLLKKKIIIGGGFFFFFFFFFGGGGGGHHHIIIJJJJJJJJJJJJIIIKKKKKKKKKKKKLLLNNNPPPQQQPPPQQQQQQPPPOOOOOOQQQRRRWWWVVVVVVTTTRRRPPPNNNMMMMMMKKKIIIIIIJJJLLLPPPRRRSSSWWW\\\```fffppp}}}}}}vvvqqqjjj```VVVPPPIIIBBB>>>???===<<<<<<;;;;;;;;;;;;;;;::::::888888888888999:::999888777666444444444444666555444444444444555666222222222333333333333333111111333444555666666666777777555444333333444444333444555666777666555555444444333444444555666666777666666555444444555555666666666666555555555444333333333333333333333333333333444555555444444444555444333111111111222333444444444444333333333222444444555555555555666666777777777888999::::::;;;777777888999:::::::::999:::::::::;;;;;;;;;;;;<<<::::::::::::;;;<<<===>>>===>>>@@@AAAAAACCCEEEHHHHHHHHHJJJMMMOOOVVVhhhyyylllbbbZZZ[[[eeeyyyxxxjjj[[[NNNGGG>>><<>>???@@@@@@BBBDDDGGGGGGGGGIIIJJJKKKQQQ```ooorrrjjj```XXXWWWccc|||xxxhhhZZZMMMBBB===@@@AAACCCSSSfff|||qqqiiiaaa[[[ZZZ[[[___ccchhhlllqqqvvvyyyuuulllggg```]]]^^^_________\\\ZZZWWWSSSPPPMMMLLLLLLEEEDDDEEEHHHLLLRRR]]]iiissszzzEEEFFFHHHHHHGGGGGGIIIJJJJJJKKKKKKLLLMMMMMMMMMMMMJJJJJJJJJJJJKKKLLLMMMMMMKKKKKKLLLLLLLLLLLLLLLLLLLLLKKKJJJIIIHHHGGGGGGFFFGGGHHHJJJLLLMMMNNNOOOOOOHHHHHHIIIJJJLLLNNNQQQRRRPPPPPPQQQOOONNNMMMOOOPPPSSSRRRRRRQQQPPPOOOMMMLLLNNNMMMKKKIIIIIIJJJKKKMMMRRRUUUXXX[[[\\\^^^aaadddkkksss~~~xxxrrrnnnggg^^^VVVKKKEEEBBBBBB@@@<<<999999999999::::::;;;;;;;;;;;;888888777666777888999:::888888666555555444444444333333333333333333333333444444333333222222111111111111333444555666666666666666555444333333333333222222333333444444555555222222222222333444666666555555444444444444444555555555555555555555555555444444444444444444444444222222444555666666666666444444444333333333333444222222222222222222222222222222222333333444444555555666777999:::<<<======777888999:::;;;;;;;;;;;;777999;;;<<<<<<<<<:::999999999999999:::;;;<<<===<<<===?????????@@@CCCEEEGGGGGGHHHIIIIIIMMMYYYfff{{{~~~tttfffYYYQQQVVVjjj~~~rrrdddXXXKKK@@@@@@@@@AAAJJJWWWppp{{{sssjjjbbb^^^[[[]]]```dddhhhnnntttyyy~~~|||uuuiiiccc]]]\\\```ddddddbbbaaa]]]XXXRRRMMMJJJHHHGGGBBBAAABBBFFFIIIOOO[[[gggrrryyyEEEGGGIIIJJJIIIIIIIIIJJJJJJKKKLLLNNNOOOOOOOOONNNLLLKKKJJJIIIIIIIIIJJJJJJJJJJJJJJJJJJKKKKKKLLLLLLMMMMMMLLLKKKJJJIIIHHHHHHIIIJJJMMMPPPQQQRRRRRRQQQIIIIIIJJJKKKLLLOOOQQQSSSOOOPPPPPPOOOMMMMMMNNNOOOQQQQQQQQQPPPPPPNNNMMMMMMOOONNNLLLJJJJJJJJJKKKLLLMMMPPPTTTVVVXXXXXXYYYZZZdddggglllsss{{{zzzsssiiiccc___YYYQQQJJJBBB>>>===???@@@<<<999:::777888999:::;;;;;;::::::777777666555666777888999888777666555555444555555444444444555555444444444555555444444333333222222111111333444555666666666555555555444444333222222111111111222333333444555111111111222222444555555444444333333333333444444666666666666666666666666444444444444444444444444222333444555666666777666444444444444555444444444000000111222333333444444111111222222333444444555555666777888:::;;;<<<===:::::::::;;;;;;::::::999777888:::<<<<<<;;;:::999999888888999999:::;;;<<<;;;<<<>>>>>>>>>???AAADDDGGGFFFGGGHHHHHHJJJTTT^^^nnn~~~lll]]]SSSSSS___kkkzzzlllcccTTTEEE@@@??????FFFOOO```||||||pppfff```ZZZ[[[]]]```dddjjjrrrxxx{{{~~~}}}wwwxxx}}}{{{qqqddd^^^YYYYYY___dddeeedddccc___YYYRRRLLLHHHEEEDDDAAA???@@@DDDHHHNNN[[[fffrrryyyEEEGGGKKKLLLKKKJJJJJJJJJIIIJJJKKKMMMNNNOOOOOOOOONNNMMMKKKIIIHHHGGGHHHHHHIIIIIIIIIIIIJJJKKKLLLLLLNNNNNNNNNMMMLLLKKKIIIHHHIIILLLPPPTTTUUUTTTSSSQQQJJJJJJJJJKKKLLLOOOQQQRRROOOPPPPPPNNNLLLLLLMMMNNNPPPPPPPPPPPPPPPOOONNNMMMMMMLLLKKKIIIIIIIIIIIIIIIKKKMMMQQQTTTVVVWWWWWWVVV______aaaeeejjjppp|||}}}wwwmmmfff^^^VVVPPPKKKDDD@@@???;;;;;;>>>>>>;;;999:::777888999:::;;;:::999888666666555555555777888999777777666555555555555555555555666666666666555555555555444444444444444333111111333444555666666666444555555555444333222111000000000000111333444555222222111111222222333333333333222222222333444444666666666777777777777777444444444444444444444444333444555666666666666666333444555666666666555555000111111222333444555555111111222222333444555555555555666888999:::;;;;;;:::::::::::::::999888888777888:::;;;;;;;;;:::999888888888888999:::;;;;;;;;;<<<=========>>>@@@BBBEEEDDDEEEGGGHHHIIIPPPYYYeeezzzuuueee[[[VVVYYY^^^rrrvvvlll]]]LLLCCC@@@???CCCHHHVVVmmmtttgggbbbZZZZZZZZZ[[[^^^dddlllrrrvvvzzzyyyrrroooqqqvvv}}}{{{rrrjjj^^^YYYUUUUUUYYY]]]___```___]]]XXXRRRMMMIIIFFFDDDAAA@@@AAAEEEIIIPPP\\\gggttt{{{DDDHHHLLLMMMMMMKKKJJJJJJFFFGGGHHHIIIKKKLLLMMMNNNNNNMMMKKKHHHGGGGGGHHHIIIIIIHHHHHHHHHIIIJJJKKKLLLMMMMMMMMMMMMLLLJJJIIIHHHIIILLLRRRVVVWWWUUUQQQOOOJJJJJJJJJJJJKKKMMMOOOPPPOOOPPPPPPNNNLLLKKKLLLMMMPPPPPPPPPPPPPPPPPPOOONNNLLLKKKJJJIIIIIIHHHIIIIIIKKKMMMPPPSSSVVVWWWVVVUUUYYYXXX[[[___aaaaaahhhrrrzzz|||vvvooojjj]]]YYYSSSLLLFFFAAA???===>>>:::888;;;<<<999777888777888:::::::::999777666555555444444555666888999777777666555555555555666444555666777777666555444333333333333333444444444111111333444555666666666444444555555444333111000////////////000222444555333222222111111111111111222222222222222333444444555555555666666666777777555555555555555555555555555555666666666666555555333444555666777666666555444444444333333333333333111111222333444555666666555555666777888888999999888888999999999999999999888999999999999:::::::::777777777888888999:::;;;:::;;;======<<<===???AAABBBAAABBBFFFGGGHHHMMMUUU]]]mmmtttfff[[[XXXZZZeeeyyyttthhhXXXMMMFFFAAABBBDDDLLL]]]yyy~~~pppkkk___^^^[[[YYYZZZ___ffflllqqquuu{{{wwwmmmhhhiiigggmmmqqqqqqpppnnnhhhbbbYYYVVVRRRPPPPPPRRRUUUWWWWWWVVVSSSPPPMMMJJJHHHGGGBBBAAABBBGGGKKKQQQ^^^iiivvv}}}DDDHHHLLLNNNNNNLLLJJJJJJDDDEEEEEEFFFHHHJJJLLLMMMNNNLLLJJJHHHHHHHHHIIIJJJHHHHHHGGGGGGHHHJJJKKKLLLLLLLLLMMMMMMKKKJJJHHHGGGGGGLLLRRRWWWXXXUUUPPPLLLJJJIIIIIIIIIJJJKKKMMMNNNOOOPPPOOONNNLLLKKKLLLMMMPPPPPPPPPQQQQQQPPPPPPOOOMMMLLLKKKKKKJJJJJJJJJJJJHHHIIILLLOOORRRSSSRRRQQQSSSSSSXXX^^^^^^[[[^^^eeecccjjjttt|||vvvpppjjjddd```PPPOOOKKKFFF@@@>>>???AAA===999777999999666444666888999:::;;;:::888666555555444444444555666888999777666666555555555555666444444555666666555444444111111111222222333333444111111333444555666666666333444555555444333111000///.........000222333555444333222111000000000000222111111111222333333444444444444555555555666666555555555555555555555555555666666666666666555444333444666777777777666555777777666555333222111111111222222333555666777777555555666666777777777888555666777888999:::::::::999999888888888999:::;;;777777777777888999:::;;;:::;;;<<<<<<<<<<<>>@@@DDDFFFGGGLLLSSSVVVccc}}}ooo```ZZZ\\\___qqqzzzpppcccWWWMMMFFFCCCCCCCCCQQQkkk|||xxxeeebbb^^^ZZZYYY]]]ccciiinnnrrrxxx}}}vvvkkkeeeddd___dddgggfffffffffbbb]]]VVVTTTQQQLLLIIIIIILLLOOOOOOOOOOOOOOONNNLLLKKKJJJDDDBBBDDDHHHLLLSSS___kkkwww~~~IIIIIIIIIJJJJJJJJJJJJKKKGGGHHHIIIJJJKKKKKKKKKKKKKKKIIIHHHHHHJJJKKKKKKJJJLLLKKKJJJIIIIIIJJJKKKLLLIIIIIIIIIJJJJJJKKKLLLMMMIIIJJJLLLNNNOOONNNMMMLLLGGGHHHIIIJJJKKKKKKKKKKKKLLLMMMNNNNNNMMMLLLKKKJJJNNNPPPPPPPPPNNNMMMOOOPPPKKKLLLLLLKKKHHHGGGGGGHHHIIIJJJLLLNNNPPPQQQRRRRRRUUUTTTSSSSSSUUUWWWZZZ\\\``````bbbfffmmmvvv~~~~~~wwwnnnhhhccc]]]TTTMMMDDDCCCAAA>>><<<<<<<<<<<<999999999999777666555444777888999:::999888666444444444444444444444444444555555444444444333333333333444444555555444444333333333333333333333333333444444444333333222222222444444444333222111000///111111000000000000111111222111000000000000000111333222000//////000222333444333333222222333333444111222333333444444333333666666555555555444444444555555555555666666666666555555444444444333333333333444444444444444333333333555666666666666888:::666888:::999888777777888777777777777888999:::;;;999999999888888888888888999;;;======>>>>>>@@@BBBAAAAAAAAABBBDDDGGGJJJLLLVVV\\\llluuufff\\\XXX___lll}}}nnn```TTTLLLFFFCCCIIIKKKZZZyyyuuusssiiiaaa^^^^^^\\\\\\^^^ggglllrrrwwwzzz}}}|||sssmmmiiihhhdddeeeeeedddbbb___\\\ZZZ\\\YYYTTTOOOKKKHHHFFFFFFJJJLLLNNNPPPPPPPPPNNNMMMHHHEEEEEEJJJPPPYYYfffqqq~~~IIIIIIIIIIIIJJJJJJJJJJJJHHHHHHJJJKKKKKKKKKKKKKKKLLLJJJHHHGGGIIIJJJJJJIIILLLKKKJJJIIIIIIJJJKKKKKKLLLLLLKKKJJJJJJJJJKKKKKKHHHJJJLLLMMMNNNNNNMMMLLLHHHHHHIIIJJJJJJJJJJJJJJJKKKKKKLLLMMMLLLKKKJJJIIILLLNNNOOOOOOMMMLLLMMMNNNLLLMMMMMMKKKHHHGGGGGGHHHHHHIIIKKKMMMNNNPPPPPPPPPRRRRRRRRRSSSTTTVVVWWWXXXYYYYYYYYY\\\```gggnnnrrruuuxxxzzzpppiiiaaa[[[WWWRRRJJJEEE???>>><<<:::999999999999888888888888777666555555555666777888777666444333444444444444444444444444555444444444444333333333333333444444444444333333222222222222222222222222444444333333333222222222333333333333222111000///222111111111111111111222111000000000000000111111333222000//////000222333444333333222222333333444111222333333444444333333444444444444333333333222444444444444555555555555555555444444444333333333444444555555555444444333555666666666555666888::::::;;;<<<;;;999777777888777777777777777888999:::777666666666666666666666:::;;;============???AAABBBAAA@@@AAABBBEEEIIIKKKQQQVVVeeeoooccc]]][[[fff{{{{{{mmmaaaWWWOOOJJJFFFFFFSSSnnnyyyooofffbbb```]]]]]]^^^cccgggmmmrrrvvvzzz}}}|||uuupppnnnmmmkkklllkkkjjjgggddd```^^^^^^[[[VVVQQQMMMKKKJJJJJJNNNOOOPPPRRRRRRQQQOOONNNGGGDDDEEEKKKSSS]]]lllxxxIIIIIIIIIIIIJJJJJJJJJJJJIIIIIIJJJKKKLLLLLLLLLLLLNNNKKKHHHFFFGGGHHHIIIIIIKKKJJJIIIHHHHHHIIIJJJKKKOOONNNMMMLLLJJJIIIIIIIIIHHHIIIKKKLLLMMMMMMLLLKKKIIIIIIJJJJJJIIIIIIHHHGGGIIIJJJKKKLLLLLLJJJIIIHHHIIIKKKNNNOOOMMMLLLKKKKKKMMMMMMMMMKKKHHHGGGGGGGGGIIIIIIKKKLLLMMMNNNNNNNNNPPPPPPQQQRRRSSSTTTTTTTTTTTTTTTSSSSSSVVVZZZ]]]```\\\```iiisssyyy}}}wwwqqqmmm```ZZZRRRLLLIIIEEEAAA===;;;:::999888777777777777666666777777777666666555333333444555555444222111444444444444444444444444444444444444333333333333222222222333333222222222111111111111111111111111333333333222222222222222222222222222222111000///222222111111111111222222////////////000111111222333222111000000111222333333333222222222222333333111222333333444444333333333333222222222222111111222333333333444444444444555555444444444333333333444444555555555555555444666777777666666666999;;;AAABBBAAA>>>:::888777777777777777666777777888888666666666666666666777777:::;;;======<<<===>>>@@@DDDBBB@@@???@@@CCCGGGIIIKKKOOO\\\sssuuufff^^^YYYaaasssxxxlll```UUUNNNDDDDDDKKK```{{{xxxmmmgggccc___\\\]]]]]]aaafffkkkppptttyyy|||}}}xxxvvvvvvwwwwwwvvvuuusssoookkkgggdddccc```ZZZTTTPPPOOOOOOOOOSSSSSSUUUUUUTTTRRRPPPOOOIIIFFFHHHNNNWWWbbbppp}}}HHHHHHIIIIIIIIIJJJJJJJJJIIIJJJKKKLLLMMMMMMMMMMMMOOOKKKGGGEEEEEEGGGHHHIIIIIIIIIHHHGGGGGGHHHJJJJJJOOONNNMMMLLLKKKJJJJJJJJJHHHIIIJJJKKKLLLLLLLLLKKKKKKKKKJJJJJJIIIGGGFFFEEEHHHIIIKKKMMMLLLKKKIIIHHHGGGJJJMMMOOONNNLLLKKKJJJLLLMMMMMMKKKHHHFFFFFFGGGJJJKKKLLLMMMNNNNNNNNNNNNNNNPPPRRRTTTTTTTTTSSSRRRUUUTTTSSSSSSSSSUUUWWWYYYTTTVVV\\\bbbeeejjjvvvyyysssnnnhhhccc___TTTOOOHHHCCCAAA???===;;;888888888777777777777777333444555666666666666666222222333444444333222111333333333333333333333333444444444333333333222222111111222222222222111111000000000000000000000000222222222222222111111111111111222222111000//////111111000000000000111111.........//////111222333222222111000000111222222333333222222222222333333111222333333444444333333222222222222222222222222333333333333444444444444555555444444444333333333444444555666666666555555666777777777777999<<>>>>>AAADDDFFFHHHLLLWWWiii|||jjj___^^^bbbnnnwwwiii[[[QQQIIIEEEGGGSSShhhuuummmggg```\\\\\\ZZZ]]]aaaeeejjjooouuuzzz}}}~~~|||wwwqqqkkkhhhjjjfff___YYYTTTRRRRRRSSSWWWXXXXXXXXXVVVTTTQQQOOOMMMKKKLLLSSS[[[dddrrr~~~HHHHHHHHHIIIIIIIIIIIIJJJIIIJJJKKKLLLMMMMMMMMMMMMNNNKKKFFFDDDDDDFFFGGGHHHHHHGGGFFFFFFFFFHHHIIIJJJLLLLLLKKKKKKKKKKKKLLLLLLHHHIIIJJJKKKKKKLLLLLLLLLLLLLLLKKKJJJIIIGGGFFFEEEHHHJJJLLLNNNNNNLLLJJJHHHGGGJJJMMMOOONNNLLLKKKKKKJJJKKKKKKJJJGGGFFFFFFGGGKKKLLLMMMNNNOOOOOOOOOOOOOOOQQQTTTVVVWWWVVVUUUTTTTTTTTTTTTTTTUUUVVVWWWXXXTTTSSSUUUWWWXXXZZZdddnnnrrrwww~~~{{{uuummmfff```[[[WWWTTTJJJGGGBBB>>><<<;;;;;;;;;555666666666666666555555222333444555555555555555333333333333444333333333333333333333333333333333444444333333333222222222000111111222222111111000000000000000000000000000111111111111111111111111000000111111111000////////////............//////............///000111222222111111111111111111222333222222111111222222333111222333333444444333333222222222222222222333333333444444444444555555555555555444444444333333333333333444555666666555555555666777777888;;;@@@CCCPPPOOOKKKDDD===777555444666666555555444555555555777777888888999999999999444777999;;;<<<>>>@@@BBBDDDBBB???======???BBBCCCGGGKKKTTTbbbvvvttthhhbbbccckkk~~~vvvfffZZZOOOIIIEEEJJJWWWlll~~~tttlllbbb]]]\\\ZZZ\\\^^^aaaeeekkkrrrwww{{{}}}|||uuunnnkkknnnjjjddd^^^XXXVVVUUUUUU[[[[[[[[[ZZZXXXUUURRRPPPMMMLLLPPPXXX```jjjwwwHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIJJJKKKLLLLLLLLLLLLLLLIIIFFFDDDEEEFFFGGGGGGFFFFFFEEEEEEFFFGGGHHHIIIIIIIIIIIIIIIJJJKKKMMMMMMIIIJJJJJJKKKKKKLLLMMMMMMMMMMMMLLLKKKJJJHHHFFFFFFGGGIIILLLNNNOOOMMMJJJHHHGGGIIILLLMMMMMMLLLKKKLLLGGGHHHIIIHHHFFFEEEFFFGGGKKKLLLMMMNNNPPPPPPPPPQQQQQQRRRUUUXXXYYYYYYYYYXXXTTTUUUVVVWWWXXXYYYZZZZZZSSSOOOMMMNNNOOOPPPVVV^^^^^^aaaeeejjjpppxxxzzzvvvmmmhhh```XXXSSSOOOLLLIIIAAA@@@===:::888888888999333333444444444333222222111222333444444444444444333333333333444444444444333333333333333333333333333333333333222222222222111111111222222111111111000000000000000000000000000000000000000111111111//////000000000000//////......------------..................///000000111111111111111111111111111222222111111111111222222111222333333444444333333222222222222222333333333444444444444555555555555555555444444444333333333222222333444555555555555444555666666777;;;@@@DDDOOOMMMIIIBBB;;;777555555555444444333444444555555555555555666777777888888444666999:::;;;===@@@BBBAAA@@@>>>======>>>@@@AAADDDJJJQQQZZZiii|||oooddddddhhhvvv~~~pppcccXXXOOOFFFDDDJJJWWWkkk{{{~~~tttiiibbb```\\\]]]]]]^^^aaafffnnnsssxxxyyy|||wwwppplllnnnkkkfffaaa]]]YYYXXXWWW\\\\\\\\\[[[XXXUUURRROOOJJJLLLRRR^^^hhhrrrGGGGGGHHHHHHHHHIIIIIIIIIHHHHHHJJJKKKKKKKKKKKKKKKIIIGGGEEEEEEFFFGGGGGGGGGEEEEEEDDDDDDEEEFFFHHHIIIHHHHHHHHHHHHIIIJJJKKKLLLKKKKKKKKKKKKLLLMMMNNNNNNMMMMMMMMMLLLKKKIIIHHHGGGEEEHHHKKKNNNNNNLLLIIIGGGFFFHHHJJJJJJJJJJJJKKKLLLDDDEEEFFFFFFEEEEEEFFFGGGIIIJJJKKKMMMOOOPPPQQQQQQQQQSSSUUUXXXZZZ[[[[[[[[[[[[\\\^^^___aaaaaaaaaaaaUUUNNNIIIJJJKKKLLLNNNQQQTTTTTTUUUVVVYYY___ggglllrrrwww|||yyyxxxxxxwwwuuuqqqkkkggg___ZZZRRRLLLHHHEEEBBB@@@;;;:::999888666555555666444444555555444333222111111222333333333333333222222222222222333333444555222222222222222222222222333333333222222222222111111222222222222222222111111111111111111111111111/////////000000000111111...//////000000//////............------.........//////.........//////000111111111222222111111111222222111111111111222222111222333333444444333333000000000111111111222222222333333333444444444444555555444444444333333333000111222333444444444444555555444333444777;;;???FFFEEEBBB===888666666777333222222222333444555555444555555666777777888888666888:::::::::;;;===???>>>>>>>>>>>>>>>>>>>>>??????EEEMMMRRR[[[nnnxxxkkkiiihhhnnn|||}}}zzznnncccWWWKKKEEEEEEIIITTT^^^sss~~~rrrjjjhhh___^^^\\\[[[]]]bbbiiiooorrrtttwww{{{~~~yyyqqqllliiigggeeeccc```^^^\\\[[[[[[[[[[[[ZZZXXXUUUQQQOOOLLLNNNWWWeeepppyyyGGGGGGHHHHHHHHHIIIIIIIIIGGGHHHIIIJJJKKKKKKKKKKKKGGGFFFEEEEEEGGGHHHGGGFFFEEEDDDDDDDDDEEEFFFHHHIIIIIIHHHHHHHHHHHHIIIJJJJJJKKKKKKKKKKKKLLLMMMNNNOOONNNNNNMMMMMMLLLJJJIIIHHHDDDFFFJJJMMMMMMKKKHHHFFFEEEGGGHHHHHHHHHHHHJJJKKKAAACCCEEEEEEDDDDDDFFFGGGGGGHHHJJJLLLNNNOOOPPPQQQQQQSSSUUUWWWZZZ\\\]]]]]]dddeeegggiiijjjjjjjjjiiiYYYPPPHHHIIIKKKJJJIIIJJJPPPPPPOOOMMMMMMPPPUUUYYYWWW]]]fffppp{{{|||xxxqqqpppooommmkkkfff___ZZZUUUPPPIIIDDDAAA>>><<<:::888999999888666444555555777777888888777666444333222222333333333222222111222222111111222333444444222222222222222222222222333333333222222222111111222222333333333333222222111111111111111111111111.../////////000000111111......///////////////...//////............//////000//////.........//////111111222222222222111111222222111111111111222222222222333444444444333333.../////////000000111111111111222222222333333333555555444444444333333333///000111222333333444333555555333222111333777;;;???>>><<<999666555666888111111222222333444555666666777777888999:::::::::999:::;;;;;;999999:::<<<<<<===>>>>>>???>>>>>>===:::AAAIIILLLQQQaaa{{{rrrooojjjiiiqqq{{{|||zzzkkk___PPPHHHEEEEEEIIIOOOWWWeeezzzyyyqqqnnn```___\\\ZZZZZZ___ffflllmmmoootttxxx|||zzzrrrmmmdddddddddcccbbbaaa___^^^ZZZ[[[[[[ZZZWWWTTTQQQOOOQQQTTT]]]jjjttt|||GGGFFFFFFFFFFFFFFFGGGGGGGGGHHHIIIIIIJJJJJJIIIIIIHHHGGGFFFEEEEEEEEEFFFGGGHHHGGGEEEDDDDDDDDDEEEFFFIIIIIIJJJJJJJJJJJJJJJJJJNNNMMMLLLKKKJJJJJJJJJJJJNNNMMMLLLMMMMMMMMMKKKIIIIIIIIIIIIIIIHHHGGGFFFEEECCCDDDEEEGGGGGGGGGFFFEEEEEEDDDCCCCCCCCCDDDFFFGGGIIIHHHGGGHHHJJJMMMQQQSSSTTTTTTTTTUUUWWWZZZ\\\^^^ccciiillllllnnnqqqmmmfffZZZNNNFFFGGGIIIHHHIIIMMMLLLLLLKKKJJJJJJKKKMMMMMMNNNRRRXXX]]]cccmmmzzz}}}tttnnnmmmhhhbbb___]]]XXXPPPJJJDDDCCCAAA???<<<:::888777777777777666555555444444666666666555444222111000111111111111111111111111111222333333333111///...000000111111111222222222111111000000000000111111000000000000000000000000000000000111111111111111///000000000000000//////---...///000000///...---222111///---------......//////////////////............///000111222333333111111000000000000000000...000222444444444333222444222111//////000222333000000111222222222222222222333333444444333333222000000111222222222222111222222333333333333444444888777666555444333222222444444444555555555555666333444555555666666555555999:::<<<===<<<<<<===>>>;;;;;;<<<<<<===>>>>>>>>>FFFAAACCCJJJOOOVVVjjjwwwmmmeeedddmmm{{{tttjjj\\\QQQKKKHHHEEECCCKKKNNN[[[qqqxxxpppkkkhhhbbb\\\YYYZZZ___bbbhhhlllsssxxx{{{~~~yyyoooggghhhffffffhhhkkkkkkgggddd___^^^ZZZUUUQQQOOOQQQSSSQQQWWWcccqqq}}}EEEDDDDDDCCCCCCDDDEEEEEEFFFGGGHHHIIIIIIIIIIIIIIIHHHGGGEEEDDDDDDDDDEEEEEEGGGFFFEEEDDDCCCDDDEEEEEEGGGGGGGGGHHHHHHHHHHHHHHHKKKKKKJJJJJJKKKKKKLLLLLLLLLKKKJJJKKKLLLLLLJJJHHHHHHHHHHHHHHHGGGFFFEEEDDDBBBCCCDDDEEEEEEEEEDDDCCCCCCCCCCCCDDDEEEFFFGGGGGGJJJIIIIIIIIIKKKMMMPPPRRRSSSSSSTTTVVVXXXZZZ\\\]]]cccgggjjjiiikkkooommmhhh^^^SSSHHHEEEDDDCCCDDDHHHKKKJJJIIIHHHHHHHHHIIIJJJHHHLLLPPPTTTXXX```lllttt~~~wwwppphhhccc^^^YYYTTTRRRRRROOOIIIDDD???>>>===<<<:::999888777777777666666555444444444666666555555444222111000111111111111111111111111000000111111111111111000000000000111111111222222111111000000000000111111000000000000000000000000/////////......---------......////////////......---...///000000///...---///...............//////......................../////////000111111222222111111111111111111111111444444333333222222333333111111////////////000111///000111111222222111111222222333333333333222222000000111222222222222111111111111222222222333333444444444444333333333333444444444444555555555555333333333444555666666777666888::::::999999:::;;;;;;;;;<<<<<<======>>>>>>DDD@@@BBBIIILLLPPP```sss~~~qqqfff```bbbooo}}}|||lll^^^UUUOOOJJJFFFEEEFFFOOO___tttwwwpppllleee^^^ZZZZZZ\\\___aaaffflllqqqvvvyyy}}}zzzppphhhggggggiiinnnqqqpppkkkfffaaa___[[[VVVRRRQQQRRRUUUUUU]]]iiivvvBBBBBBAAAAAAAAAAAABBBBBBEEEFFFGGGHHHIIIIIIIIIIIIGGGFFFEEEDDDCCCCCCCCCCCCFFFEEEDDDCCCBBBCCCDDDDDDDDDEEEEEEEEEFFFFFFFFFFFFGGGHHHIIIJJJKKKLLLMMMNNNIIIHHHHHHIIIJJJKKKIIIHHHFFFFFFFFFFFFEEEDDDCCCCCCBBBBBBCCCDDDDDDCCCBBBAAABBBBBBDDDEEEGGGGGGHHHHHHJJJJJJKKKLLLMMMNNNOOOOOOQQQRRRTTTVVVXXXZZZ[[[[[[___bbbbbbaaacccggghhhgggbbbXXXMMMGGGCCCAAABBBFFFHHHHHHGGGFFFEEEEEEEEEEEEDDDFFFIIIJJJMMMRRR[[[aaannnmmmllllllnnnrrruuuxxx~~~yyyuuunnnhhhccc]]]WWWTTTMMMIIIEEEDDDEEEEEEBBB???999999999999888888888888777666666555555444333333555555555444333222111000111111111111111111111111.........//////000111222000000000000000111111222111000000//////000000111000000000000000000000000000//////...---,,,++++++------............------......////////////......,,,,,,---//////000000000------------------......000000000000000000000000111111111111111111111111999777444222000000111222.........///////////////...///000000111111000000111111222222222222111111000000111222222222222111000000000111111111111222111111111222222333333333444444444444555555555555444333333333444555777888444666888999888888999:::;;;;;;;;;<<<======>>>>>>@@@>>>AAAGGGHHHIIITTTbbbqqqyyylll```ZZZ___hhh~~~zzzjjj___VVVNNNJJJDDDBBBCCCLLL[[[rrryyytttlllccc^^^[[[[[[\\\[[[___eeekkkpppuuuyyy|||}}}sssllliiijjjooouuuyyyyyysssnnnfffccc^^^XXXTTTSSSUUUXXX\\\eeesssBBBAAA@@@@@@@@@@@@@@@@@@DDDDDDFFFGGGHHHHHHIIIIIIHHHGGGFFFEEEDDDCCCCCCCCCEEEDDDBBBAAAAAABBBBBBCCCCCCCCCCCCDDDEEEEEEFFFFFFFFFGGGHHHIIIJJJKKKLLLLLLGGGFFFFFFHHHJJJJJJIIIHHHEEEEEEEEEEEEEEEDDDCCCCCCBBBCCCDDDDDDDDDCCCBBBAAA@@@BBBDDDFFFHHHIIIHHHHHHIIIJJJLLLMMMNNNNNNNNNNNNOOOPPPSSSUUUWWWXXXXXXXXXXXXYYYXXXWWWXXX[[[___bbbddd___WWWPPPJJJFFFEEEGGGFFFFFFEEEDDDCCCCCCBBBBBBBBBDDDFFFGGGHHHLLLRRRVVV^^^]]][[[ZZZ[[[]]]___```ccciiiqqqyyy~~~~~~~~~}}}|||{{{yyyvvvqqqnnneee```ZZZTTTPPPLLLIIIFFFCCC@@@======>>>???>>>===777777777777777666666666666666555555444333333222444444444333333222111000111111111111111111111111///...---------///000111000000/////////000111222000000////////////000000000000000000000000000000000000//////.........---------.../////////.........//////////////////...+++,,,...///000///......,,,,,,,,,---------------111111000000////////////111111111111222222222222777666444222000000000000------...////////////.........///000000000000000000111111222222111111000000000111222222222222111000000000111111111222222111111111222222222333333333333444444444555555555666555333222222333555666555777999:::999999:::;;;::::::;;;<<<<<<======>>>>>>===AAAFFFFFFFFFLLLUUUccczzzwwwiii]]][[[^^^hhh{{{wwwkkk```WWWQQQJJJEEEAAABBBIII]]]{{{|||sssjjjddd___]]][[[ZZZ]]]ccchhhmmmrrrxxx{{{zzzsssnnnooorrrxxx}}}{{{xxxnnnjjjddd]]]XXXWWWYYY\\\cccnnn|||CCCBBBBBBAAA@@@@@@AAAAAACCCDDDEEEFFFGGGGGGGGGGGGHHHHHHGGGGGGFFFEEEDDDDDDCCCBBBAAA@@@@@@@@@AAABBBBBBCCCCCCDDDEEEFFFFFFFFFGGGHHHIIIIIIIIIIIIHHHGGGGGGFFFFFFHHHJJJJJJIIIHHHEEEEEEEEEEEEEEEDDDDDDCCCCCCDDDEEEFFFFFFEEEDDDCCC@@@AAADDDFFFHHHHHHHHHHHHHHHJJJLLLNNNNNNNNNMMMMMMNNNOOOQQQSSSTTTUUUTTTTTTSSSRRRRRRRRRQQQSSSXXX]]]fffhhhfff___UUUMMMGGGEEEEEEEEEDDDDDDCCCBBBAAAAAAAAABBBCCCEEEGGGJJJMMMPPPTTTRRRQQQOOOOOOOOOPPPQQQPPPTTT[[[aaaggglllppprrrssswww}}}}}}|||}}}|||zzzyyyxxxvvvssspppmmmllljjjjjjiiieeeaaa]]]TTTPPPJJJFFFCCCAAA???>>>???===;;;::::::;;;;;;;;;888888777777666555444444555555444444333333222222333333333333222111000000000000000000000000000000111000...---------...///000///...---...///111222000000////////////000000////////////////////////---.........//////000000---...///000000000000000/////////....../////////---.../////////...,,,+++,,,,,,,,,---------......111111000000///.........000000111111111222222222000111111222111000///...---...//////000000//////......///000000000000000000111111222222111111000000000111222222222222111111111111111222222222333333333333333222222222222333333333444444444444555999777444222111111222333555666888999888888999:::::::::;;;;;;<<<=========<<<===AAAEEEFFFFFFJJJOOOWWWkkktttddd[[[ZZZ[[[hhhzzz|||oooccc[[[NNNIIICCC@@@CCCQQQjjjyyypppjjjddd___\\\[[[]]]aaaeeeiiinnnssswww}}}~~~uuusssrrruuuzzz~~~~~~}}}uuuqqqjjjbbb\\\[[[___bbbkkkuuuEEEDDDCCCBBBBBBAAAAAABBBCCCDDDEEEEEEFFFEEEEEEEEEFFFGGGGGGGGGGGGFFFEEEEEEBBBAAA@@@???>>>???@@@@@@BBBBBBCCCDDDEEEFFFGGGGGGHHHIIIIIIIIIHHHGGGEEEDDDGGGFFFFFFGGGIIIIIIHHHFFFDDDDDDDDDEEEEEEDDDDDDCCCCCCDDDFFFGGGGGGGGGFFFEEEAAAAAACCCDDDFFFFFFGGGGGGGGGHHHJJJLLLMMMNNNMMMMMMNNNNNNOOOPPPPPPPPPPPPPPPPPPPPPQQQRRRPPPOOOSSSYYYeeemmmpppiii]]]QQQHHHBBBCCCCCCCCCCCCCCCBBBAAA@@@>>>???@@@BBBDDDGGGIIIJJJLLLKKKJJJHHHGGGGGGHHHHHHGGGIIIMMMRRRWWW[[[^^^___```dddjjjnnnqqqtttxxxzzz~~~~~~~~~}}}{{{{{{|||}}}~~~|||zzzvvvssspppooonnnllljjjjjjiiihhheeeccc[[[YYYXXXWWWVVVTTTPPPNNNIIIEEEAAA===<<<;;;:::999:::999888777777777777777999888777666555444333222555444444333333222111111222222222222222111000///000000000000000000000000111000///......---------000///---,,,---...000111000//////......//////000////////////////////////++++++,,,---...//////000---...///000111111111111//////............///////////////......,,,++++++,,,,,,,,,---......//////000000000//////........./////////000111111222222,,,...000111222000///---------......///000000000...///000000111111000000111111222222222222111111000000111222222222222111111111111222222222333333333333333222222111111111333333333333444444444444888777555333111111111111222444666777666666777888:::::::::;;;<<<<<<======<<<>>>@@@BBBCCCEEEHHHKKKQQQbbbyyykkk^^^YYYUUU]]]iii{{{{{{kkkaaaSSSMMMFFFCCCCCCKKK]]]mmmzzzrrrkkkccc^^^\\\^^^___aaacccggglllpppxxxyyy||||||vvvtttvvvyyy{{{{{{wwwssslllddd```aaafffjjjuuu{{{FFFEEEDDDCCCBBBBBBBBBBBBDDDDDDEEEEEEEEEDDDCCCCCCDDDDDDFFFGGGGGGFFFFFFEEEAAA@@@???>>>===>>>??????AAAAAABBBCCCDDDEEEFFFGGGGGGHHHIIIIIIHHHFFFDDDCCCFFFEEEEEEEEEFFFFFFEEECCCBBBBBBCCCCCCCCCCCCBBBBBBBBBCCCEEEGGGHHHHHHGGGGGGBBBBBBBBBBBBCCCDDDEEEFFFFFFGGGHHHJJJLLLMMMNNNNNNOOONNNMMMMMMLLLLLLLLLMMMMMMMMMPPPRRROOOKKKMMMTTT\\\hhhooojjj^^^TTTKKKDDD@@@@@@AAABBBBBBAAA@@@???======>>>@@@BBBDDDDDDDDDFFFEEEDDDCCCBBBBBBCCCCCCBBBCCCDDDGGGKKKOOOQQQRRRRRRTTTXXXZZZ\\\^^^aaadddffffffgggiiikkkmmmnnnooorrrssstttuuuwwwwwwwwwwwwnnnmmmkkkjjjiiikkklllmmmmmmlllkkkhhheeeaaa___]]][[[YYYXXXXXXXXXXXXVVVSSSMMMKKKHHHGGGFFFDDDAAA???@@@===:::999888888777666555666777666555444444444777666666555444333222222444444333333222111111111111111111111111111000///000000000000000000000000//////000000000//////...000...---+++,,,---000111//////............//////////////////////////////---------....../////////,,,---...///000000000000000///...------...///000......---,,,,,,---------,,,------...//////000000//////////////////......---......///000000111111//////000000000000//////---,,,,,,,,,,,,...///111///000111111222222111111222222333333333333222222000000111222222222222111000000000111111111111222000000111111111111111222222222333333333444444444444444444333333333222222333555777777666666777888999::::::;;;;;;<<<<<<===<<<>>>>>>>>>???BBBEEEGGGPPP[[[kkkvvvfff___SSSZZZbbblllxxxlll```WWWNNNHHHDDDGGGQQQ\\\zzzvvvllleee`````````______bbbfffjjjqqqssswww{{{{{{yyyyyyyyyxxxtttpppjjjdddbbbeeelllrrr~~~FFFEEEDDDCCCBBBBBBBBBBBBEEEEEEEEEEEEDDDCCCBBBAAAAAACCCDDDFFFFFFFFFEEEEEEAAA@@@>>>=========>>>???@@@@@@AAABBBCCCEEEEEEFFFEEEFFFHHHIIIHHHGGGEEECCCEEEDDDDDDDDDEEEDDDCCCAAA@@@@@@AAABBBBBBBBBAAAAAAAAABBBDDDFFFGGGHHHHHHHHHCCCBBBAAAAAAAAACCCDDDEEEEEEFFFGGGIIIKKKLLLNNNOOOOOONNNLLLJJJJJJJJJJJJKKKIIIJJJNNNQQQNNNGGGHHHOOOQQQ___iiifff\\\UUUPPPJJJ>>>>>>@@@AAAAAA@@@??????>>>>>>>>>@@@BBBBBBBBB@@@AAAAAA@@@????????????@@@???>>>???AAAEEEHHHJJJJJJEEEFFFHHHHHHIIIJJJMMMOOONNNOOOPPPRRRTTTWWWYYYZZZ[[[\\\^^^___```aaaaaaaaa\\\[[[ZZZYYYYYYZZZ\\\]]]\\\[[[ZZZXXXUUURRROOOMMMLLLKKKJJJJJJKKKKKKIIIGGGFFFCCC???===;;;:::888666;;;999777666777777555444222444666777666555444555444444444333333333222222444444333333222111111000000111111111111000000///000000000000000000000000---...///111111111000000000...,,,++++++---000111//////............//////////////////////////////111111111111111000000000+++,,,---...////////////000///...------...///000---,,,++++++,,,---///000------......///000111111////////////////////////,,,------...///000000111333222000///...///000111,,,+++***)))***,,,///000000000111222222222222222222333333444444333333222000000111222222222222111////////////000000000000------...///000111222222222222333333333444444444000111222444444444444444555777999:::999999999;;;999999:::;;;;;;<<<<<<=========<<<:::;;;???BBBCCCLLLSSS]]]nnnooohhhRRRZZZ```eeeqqq}}}pppdddVVVMMMFFFDDDIIIOOOccczzzuuullleeedddbbb```___```dddgggmmmooosssxxx||||||yyyvvvooolllgggbbbbbbhhhqqqxxxCCCBBBBBBAAAAAABBBBBBCCCDDDFFFFFFEEEBBB@@@???@@@CCCBBBAAACCCEEEGGGHHHHHH@@@@@@BBBBBBBBBBBB@@@@@@>>>???AAACCCDDDEEEFFFFFFDDDFFFIIIJJJHHHFFFDDDCCCFFFDDDBBBBBBCCCDDDEEEDDDDDDBBBAAAAAABBBCCCBBBAAADDDDDDEEEFFFFFFFFFFFFFFFEEECCCBBBCCCFFFFFFDDDAAABBBBBBCCCEEEGGGKKKMMMOOORRRNNNJJJIIIJJJLLLKKKIIIFFFHHHJJJKKKLLLKKKJJJIIIRRRUUUZZZ^^^]]]WWWMMMFFFAAA@@@??????>>>>>>?????????>>>===============>>>======>>>>>>>>>>>>======;;;;;;===???@@@BBBCCCDDD@@@AAABBBCCCDDDCCCBBBAAAGGGFFFEEEEEEFFFGGGHHHIIIJJJIIIIIIIIIKKKMMMOOOPPPJJJJJJIIIIIIIIIIIIJJJJJJJJJIIIIIIHHHGGGFFFFFFEEECCCBBBAAAAAA@@@@@@AAAAAA>>>===;;;999888888888888666666666777666555555444444444444555555555666666555666777666333111111222444444444444333333222111222000...---,,,---...///................................................//////...------------...000000////////////000000//////000000///...------///////////////////////////...------...///000111//////............//////111000...---,,,,,,------------..........................................++++++---...//////000000/////////...---,,,*********,,,------,,,+++---...////////////////////////222222222111111111111111333333555777999777333000333222111000000111222333111111111111222222222222111111222222222333333333333333333333333333333333555444444444666777999;;;;;;;;;::::::;;;;;;<<<===<<<;;;:::;;;<<>>>>>>>>>>>???>>>===<<<<<<;;;;;;<<<<<<<<<<<<============<<<<<<<<<<<<<<<<<<===???@@@@@@???@@@@@@@@@@@@@@@??????@@@??????>>>???@@@AAABBB>>>>>>>>>>>>???@@@BBBCCCBBBBBBAAAAAAAAAAAABBBBBBBBBBBBBBBAAA@@@?????????@@@???>>>>>>======>>>>>><<<;;;999777666666666666555555666666555555444333222222222222333333333333444666666555333111111111333333333333333222111111333222000000///000111111................................................//////...---------------111111000//////////////////////////////...------........................///...---------...///000///......------......///111000...---,,,,,,,,,---//////......------,,,,,,........................------......///.........////////////...---,,,,,,***,,,------,,,+++---...////////////////////////111111111111111111111111333333555777999777444111000//////......//////000....../////////000000000111111111222222222333333333333333333333333333333444444444444555777888:::888888888888888999999:::;;;;;;:::;;;<<>>>>>======>>>>>><<<<<<;;;::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;:::::::::;;;<<<===???>>>===<<<<<<<<<<<<<<<:::999999999999:::;;;;;;999999999999999:::;;;;;;;;;::::::::::::::::::;;;<<<<<<;;;;;;::::::999999;;;;;;:::999999999999:::888888666555444444444444444444444444444333333222111111111222222222222333444555666555222000000000111111222222111111000000000111111111111111222222////////////////////////........................///......---------------000000000//////.........///////////////......---..............................---,,,,,,,,,------...------,,,,,,------...000///...---,,,,,,,,,---000000///...---,,,++++++..............................//////...------,,,...///////////////......***,,,------,,,,,,---...000000000000000000000000//////000000111111222222333333555777888777444111//////............//////......////////////000000000111111111222222222222222222333333333333333333333333333444555666777888777777777777777888888999;;;;;;:::;;;<<<>>>@@@AAACCCCCCFFFNNNXXXfff|||yyymmmbbb[[[]]]cccoooqqqdddWWWOOOLLLDDDEEEMMMZZZjjj}}}}}}xxxpppjjjeeeaaa^^^\\\^^^bbbhhhlllpppssswwwyyy|||}}}wwwooorrrzzzAAA@@@@@@??????@@@@@@AAACCCEEEFFFEEECCCBBBBBBBBB@@@???>>>>>>@@@BBBBBBAAA@@@AAABBBCCCCCCBBBAAA@@@@@@AAABBBDDDEEEEEEFFFFFFEEEEEEEEEDDDBBBCCCDDDFFFHHHFFFDDDCCCDDDEEEEEEEEEAAA@@@???@@@BBBDDDDDDCCCDDDDDDEEEFFFFFFFFFFFFFFFDDDDDDCCCCCCCCCDDDDDDDDDFFFDDDAAA??????BBBFFFHHHJJJIIIHHHGGGHHHHHHHHHHHHJJJIIIGGGFFFEEEEEEEEEFFFEEEEEEEEEFFFFFFDDD@@@===???>>>======<<<<<<======<<<;;;;;;:::::::::;;;;;;::::::999999999999::::::;;;:::999999999:::<<<===???>>><<<:::999999999:::888888888888888888999999999888888888888999999999888888777777777777888888:::::::::999999888888888888888777666666666666777666666555444333333222222333333333333333222111111222222222333333333444444333444555444111//////000///000000000000000//////------///000000000000///////////////////////////........................///...------,,,,,,------.........///////////////...///////////////.................................------,,,,,,+++++++++---,,,,,,++++++,,,,,,---.........------,,,,,,,,,.........------,,,,,,,,,........................---...............------------...///////////////+++,,,------,,,,,,---///000000000000000000000000......//////000111222222333333444666888777444222///000111111111111000///000000000000111111111222000000000111111111111222222222222222222333333333444444444555666666777888888888888888888999999::::::::::::;;;<<<===???@@@BBBAAADDDIIIPPPZZZlll{{{xxxkkk```]]]___ggg{{{}}}ooocccXXXRRRNNNIIIFFFJJJTTTeee{{{{{{ssslllgggdddaaa]]]___bbbgggkkkppptttwwwxxxzzz}}}~~~~~~~~~~~~}}}uuuyyyBBBBBBBBBAAAAAABBBBBBBBBBBBDDDEEEEEEDDDCCCCCCDDDAAA???>>>>>>@@@AAAAAA@@@AAAAAACCCCCCCCCCCCAAAAAAAAABBBCCCDDDEEEEEEFFFEEEEEEEEEEEECCCBBBCCCEEEGGGGGGFFFDDDEEEGGGJJJJJJJJJBBB@@@???@@@CCCDDDDDDDDDDDDDDDEEEFFFFFFFFFFFFFFFDDDDDDDDDCCCBBBCCCDDDEEEGGGDDDAAA>>>>>>@@@DDDFFFEEEFFFFFFEEEEEEEEEFFFGGGCCCDDDFFFGGGGGGGGGFFFFFFEEEDDDCCCDDDDDDCCCAAA???>>>===<<<<<<;;;;;;<<<<<<;;;:::::::::;;;;;;<<<===999999888888888888999999:::999999999:::<<<>>>??????>>><<<:::888888888999888888888888888888888777555555555666666666666666777777666666666666777777999999999999999888888888777777666555555555555555555555555444444333222222222222222222222111111000111111111222222222222333222333444333000............//////000000/////////,,,---...///////////////////////////////////////..............................---,,,,,,,,,,,,,,,***+++---///000111111111......///////////////...........................---------,,,,,,+++******,,,,,,++++++++++++,,,,,,---------------,,,,,,,,,+++,,,,,,,,,------..............................+++,,,---...////////////+++,,,------............+++---......---,,,...///////////////////////////------...///000000111111222222222444666666444222///000111222222111000//////000000000000111111111//////000000000111111111111111111222222333333333444555555666777777777777888888777777888888999:::999::::::;;;;;;===>>>>>>???@@@BBBGGGKKKRRR```mmmttteee___]]]```nnn}}}~~~zzz{{{pppeee]]]XXXOOOGGGEEEHHHRRRbbbooo|||sssmmmhhhfff]]]]]]^^^aaaeeekkkoooqqqtttwwwzzz|||}}}|||}}}~~~{{{DDDDDDCCCCCCCCCCCCDDDDDDBBBDDDEEEEEEDDDCCCDDDEEECCCAAA??????AAAAAAAAA@@@AAABBBCCCDDDDDDCCCBBBAAABBBBBBCCCDDDEEEEEEEEEEEEEEEEEEEEEDDDCCCDDDFFFHHHGGGFFFEEEFFFIIILLLNNNNNNDDDBBBAAABBBDDDEEEEEEDDDDDDDDDEEEFFFFFFFFFFFFFFFDDDDDDDDDCCCBBBBBBDDDFFFFFFDDDAAA???>>>@@@BBBDDDBBBDDDEEEEEEDDDDDDEEEGGG@@@BBBEEEGGGIIIIIIHHHGGGCCCBBBAAAAAABBBBBB@@@???===<<<;;;;;;::::::;;;;;;888888999:::;;;<<<>>>???:::999888777777888999:::888999:::;;;<<<===>>>>>>>>>===;;;:::999888888888666666777777777666555444333444555666666666666666555555444444444444555555777777777777777777777777777666555555444444555555444444444444444333222222222222222222222111111000........./////////000000111222333222///------.........///000000000////////////////////////000000...................................................------,,,,,,,,,,,,,,,)))***,,,///000111111111---...//////////////////------------------------,,,,,,---------,,,++++++---,,,,,,++++++,,,,,,---,,,,,,------------,,,+++******+++,,,---...//////........................***+++,,,...///000000000++++++,,,---......------+++---......------...///////////////////////////------......//////000000000000000222444555333111---...111222222111...---------............//////////////////000000000000000000111111222333333333333444555666666666666555666666666666666777777888999999:::;;;;;;<<<<<<===<<<===@@@DDDGGGKKKVVVbbbtttooofff___[[[bbbmmmzzz|||uuukkk___UUUKKKFFFDDDGGGOOOXXXnnn~~~uuunnnjjjccc```]]]]]]```dddgggiiimmmqqquuuxxxyyyzzz|||~~~EEEDDDDDDCCCCCCDDDDDDEEEAAACCCEEEEEEEEEDDDEEEFFFEEECCCAAAAAABBBBBBAAA@@@AAABBBCCCDDDDDDCCCBBBAAABBBCCCDDDEEEEEEFFFEEEEEEDDDEEEFFFFFFEEEEEEGGGHHHHHHGGGFFFGGGIIILLLMMMMMMFFFDDDCCCCCCEEEFFFEEEEEEDDDDDDEEEFFFFFFFFFFFFFFFDDDEEEEEECCCAAAAAADDDGGGEEECCCAAA@@@@@@AAABBBCCCAAADDDFFFFFFEEEEEEFFFHHHBBBCCCDDDFFFGGGHHHIIIIIIBBBAAA@@@AAABBBBBB@@@???<<<;;;;;;:::::::::::::::555555666888:::<<<>>>@@@:::999777666666777999:::888999;;;<<<===<<<;;;:::::::::::::::999888777666555555666666666555333333222333555666777888777777444444333333333333444444555555666666666666666666666555444444333333444444222333333444333222111111222222333333222222111000------........./////////000111222111...---,,,---......///000000000000000000///...---,,,---......------------------------...........................---,,,,,,++++++,,,,,,***,,,...///000000///...------...///////////////------------------------+++,,,---......------,,,------,,,,,,,,,,,,------+++,,,------------,,,++++++++++++,,,,,,------...........................,,,,,,---.../////////...,,,---...............---,,,---......------...000------------------------........................///......000222333222000---///222444444222///------------.........//////........./////////000000///000000111222222333333111222333444444444333333777666666666666777888888888999::::::;;;;;;;;;;;;<<<===AAADDDEEEFFFOOOZZZfff~~~~~~sssggg\\\\\\bbbvvv~~~zzzmmmbbbVVVNNNHHHDDDFFFJJJVVVggg}}}wwwooojjjccc______aaabbbbbbeeeiiimmmpppsssvvvyyy|||}}}~~~DDDDDDCCCCCCCCCCCCDDDDDDAAACCCEEEFFFEEEDDDEEEFFFFFFDDDBBBBBBCCCCCCBBBAAAAAABBBCCCDDDDDDCCCBBBAAABBBCCCDDDEEEEEEFFFEEEEEEDDDFFFGGGGGGFFFFFFGGGHHHJJJHHHFFFGGGIIIJJJKKKKKKHHHFFFDDDDDDEEEFFFFFFEEEDDDDDDEEEFFFFFFFFFFFFFFFDDDEEEEEECCC@@@AAADDDGGGDDDCCCBBBAAAAAAAAABBBCCCAAAEEEHHHHHHFFFFFFHHHJJJEEEEEEDDDDDDEEEGGGJJJKKKBBBAAAAAABBBCCCCCCAAA@@@<<<;;;::::::999999::::::222333444666999<<<>>>@@@:::999888666666888999:::888:::<<<======;;;888666888888999999999777666444555666777777666555444333...///111333555555555444555555444444444444555555666666666666666666666666555444444333222333333333111111222333333222000000222333333333333222111111////////////000000000111000111222111...,,,,,,,,,......///000111111000000...---+++)))))))))+++,,,,,,,,,,,,,,,,,,,,,,,,,,,...........................---,,,,,,++++++,,,,,,---...///000000...,,,+++------...///000000//////------------------------***+++---...///......---...------,,,,,,------...***+++,,,---------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,.................................///......---,,,...///////////////......,,,---......------...000------------------------..................------...------///111222111000///222555777777555222///////////////000000000111............/////////000///000000111222222333333///000111222333222111000999999999999999::::::;;;888999::::::;;;;;;;;;;;;>>>???CCCFFFEEEEEEMMMVVV___uuupppaaa[[[___fff|||}}}qqqcccXXXNNNFFFDDDFFFIIIVVVhhhzzz{{{tttjjjdddbbbaaaaaa```___cccgggkkknnnssswwwzzz||||||}}}~~~GGGFFFCCCBBBAAABBBDDDEEEDDDEEEFFFFFFDDDCCCCCCDDDEEEEEEFFFEEEEEEDDDCCCBBBAAABBBBBBBBBCCCDDDDDDDDDCCCCCCCCCDDDEEEGGGIIIJJJHHHHHHIIIIIIIIIIIIHHHHHHHHHHHHHHHIIIJJJKKKLLLMMMJJJGGGFFFGGGIIIJJJIIIGGGHHHHHHHHHGGGFFFEEEDDDCCCEEEEEEDDDCCCBBBBBBBBBBBB>>>@@@BBBBBBAAA???>>>???BBBCCCEEEFFFGGGGGGFFFFFFDDDEEEEEEFFFGGGGGGHHHHHHBBB@@@>>>>>>?????????>>>======<<<;;;999777555444777999::::::999888:::;;;888777666444555666777999999999999999999999999999:::999777555555555555666777777777666555555444444666666555555555444444444///000111333444555666666333444555555666666555555666666666555555444444444111111222333222111000///111111111222222333333333000000111111111222222222222222111000...,,,***))),,,,,,,,,---...///000111000---)))&&&&&&)))---000000///...---,,,---...///......//////......---,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------------------------......---------,,,,,,,,,++++++++++++++++++++++++,,,---......///.........---------,,,,,,+++++++++++++++,,,,,,,,,---------)))***************++++++111000///...............---,,,,,,++++++,,,,,,------,,,++++++******++++++,,,,,,,,,------.........,,,...---******------+++...------------...//////222333444555555444333222...............///000000////////////////////////000000000111222222333333222333444555555555444333777555333444777888666444888999999::::::;;;;;;<<<:::;;;===>>>@@@EEEKKKOOOaaagggssssssfffaaaccckkk}}}}}}{{{sssdddWWWNNNIIIGGGHHHKKKTTTdddvvvqqqllliiiccc^^^]]][[[]]]___ccchhhmmmrrrttt}}}~~~~~~~~~~~~FFFEEEDDDCCCBBBCCCCCCDDDCCCEEEFFFFFFDDDCCCCCCDDDEEEFFFFFFFFFEEEDDDDDDCCCBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCDDDEEEFFFGGGHHHHHHIIIJJJKKKKKKKKKKKKKKKHHHHHHHHHHHHIIIJJJKKKKKKIIIGGGEEEFFFHHHIIIHHHFFFIIIIIIIIIIIIHHHGGGFFFEEEEEEDDDCCCBBBAAAAAAAAAAAA???AAACCCBBBAAA?????????BBBCCCEEEGGGHHHGGGFFFEEEDDDDDDEEEEEEFFFFFFFFFGGGBBB@@@>>>>>>??????>>>===<<<<<<;;;999888777666555555666888888777777888:::999777666555444555777888999999999999999999999999777666666666666666777777888777777666444444333222666555555555444444444333000000222333444555555555222333444444555555444444555555555444444333333333111111222222222111000///000000000111111111222222000000000111111111222222111111000///...,,,+++***------------......///000...---,,,++++++,,,---......---,,,,,,,,,---...///...............------,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------------------------...------------,,,,,,,,,++++++++++++++++++++++++,,,,,,---...............------,,,,,,,,,+++++++++++++++++++++,,,,,,,,,,,,***************++++++,,,------,,,,,,,,,------......------,,,,,,------...------,,,+++++++++++++++,,,,,,,,,---------------,,,...---******---...+++---------------.../////////000111111111111000///...............//////000///////////////////////////000000111111222333333111111333444444444333222666444333444777888777555777777888888999::::::::::::;;;<<<===???CCCHHHLLLWWW]]]iii|||}}}mmmeee[[[___jjj|||uuuggg\\\UUUQQQIIIHHHKKKUUUcccwwwwwwqqqiiicccbbb[[[[[[\\\___ccchhhlllooowwwyyyzzz{{{{{{|||~~~}}}~~~DDDDDDDDDDDDDDDCCCCCCBBBCCCDDDFFFEEEDDDBBBBBBCCCEEEFFFFFFFFFFFFEEEEEEDDDCCCCCCCCCCCCCCCBBBBBBBBBDDDDDDDDDDDDEEEEEEEEEFFFHHHIIIJJJKKKLLLMMMMMMMMMHHHHHHGGGGGGGGGGGGHHHHHHHHHFFFEEEFFFGGGGGGFFFEEEJJJJJJJJJJJJIIIHHHGGGGGGDDDCCCBBBAAA@@@@@@@@@@@@@@@BBBCCCCCCAAA@@@@@@@@@AAACCCFFFHHHIIIHHHFFFEEECCCDDDDDDDDDDDDDDDDDDDDD@@@???======>>>???>>>======;;;:::888666666666777222444555555555555777888999888666555444555666666888888888888888888888888333444555666777888888888777777666555333222111111555555444444444444333333111222222333333333333333111222222333444333333333333333333333333222222222111111222222111111000///////////////000000000000000000000000111111111111////////////...---,,,,,,........................,,,---///000000///---,,,++++++++++++,,,---.....................---,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------,,,,,,,,,,,,+++++++++++++++++++++++++++,,,------......------,,,,,,,,,,,,++++++++++++)))*********++++++++++++++++++*********+++---...+++++++++,,,------............------------.........------,,,,,,,,,,,,,,,------------,,,,,,,,,,,,+++...---******......,,,---------------......///......////////////............------......///000//////////////////////////////000111111222222333000111111222333222222222444333222444666777777666666666666777888888999999:::;;;<<<<<<===@@@DDDHHHKKKQQQ[[[kkkxxxnnn[[[YYY[[[dddsssyyylllaaaZZZQQQJJJEEEHHHPPP```uuu|||sssllliii^^^]]][[[\\\^^^aaafffhhhmmmppptttvvvwwwyyy{{{}}}|||~~~}}}|||}}}BBBCCCEEEFFFEEEDDDCCCBBBBBBDDDEEEEEECCCBBBBBBCCCEEEEEEFFFFFFFFFFFFFFFEEEDDDDDDDDDCCCBBBBBBBBBAAADDDDDDEEEEEEEEEDDDDDDDDDFFFGGGIIIKKKLLLMMMNNNNNNHHHHHHGGGFFFFFFFFFFFFFFFFFFFFFEEEEEEFFFFFFEEEDDDIIIJJJJJJJJJIIIIIIHHHGGGCCCCCCBBBAAA@@@@@@@@@@@@AAABBBCCCBBBAAA@@@@@@AAAAAACCCFFFIIIIIIHHHFFFDDDCCCCCCCCCBBBBBBBBBAAAAAA???===<<<<<<===>>>======>>>===999666555444555555111333444555444555666888888888666555555555555555777777777777777777777777333444555777888777777666555444444333333222222222444444333333333333333333222222333333333222222111000000111222222222222222222222222222111111111111111111111111111000000////////////////////////////////////000000000111111...//////000000//////......//////......------,,,,,,---///111111///---,,,))))))******+++,,,---...------.........---,,,,,,***++++++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,---------------,,,+++++++++++++++++++++))))))))))))************,,,+++***)))***,,,---///------......////////////------,,,,,,,,,,,,------......---,,,,,,,,,------...------,,,,,,++++++++++++...---++++++...///---------,,,,,,------...///////////////////////////...------------...////////////////////////////////////000000111222222222111111111222222222222222111222222333555666777777555666666777777888999999999:::;;;;;;;;;===@@@CCCDDDHHHQQQ]]]mmmxxxfff^^^WWWYYYbbbsss|||nnneee\\\SSSIIIFFFIIIRRRbbbooo}}}tttoooeeeccc___\\\\\\^^^aaacccfffiiimmmppprrrtttwwwyyyxxxzzz~~~}}}{{{zzz{{{~~~AAABBBDDDFFFFFFEEECCCAAABBBCCCDDDDDDBBBAAAAAABBBCCCDDDEEEFFFFFFFFFFFFFFFDDDDDDDDDCCCBBBBBBBBBAAADDDEEEEEEFFFEEEEEEDDDCCCDDDEEEGGGIIIJJJLLLLLLLLLHHHGGGFFFEEEEEEEEEEEEEEEFFFFFFFFFFFFEEEDDDDDDDDDGGGHHHHHHHHHHHHGGGGGGFFFCCCCCCBBBAAA@@@@@@@@@@@@AAABBBCCCBBB@@@???@@@AAAAAACCCEEEGGGHHHGGGFFFDDDDDDCCCCCCBBBAAA@@@??????>>><<<:::;;;<<<======<<<@@@>>>:::666444222222222222333555555555555666888777777666555555555555555666666666666666666666666444555666777777666555444222222222333333333333333222222333333333333333333222222333333222222111111///000111111222222111111111111111111111111111111111111111000000000000000000000000000000000000///....../////////000000000//////000111111111111000.../////////...---,,,+++---------......---------((()))***+++,,,,,,---------------...---,,,,,,+++*********+++++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++++++++++++++++++++++++++***++++++,,,,,,,,,,,,,,,++++++++++++++++++++++++(((((()))))))))***************))))))***,,,---.........//////...---,,,,,,,,,++++++++++++++++++,,,......---,,,,,,,,,---------------,,,,,,++++++***+++......++++++///000---,,,,,,,,,,,,,,,---..............................---------------...//////////////////////////////...//////000111111222222222222222222222333333444000111222333444555666777666666777777888999999999999:::::::::999:::===???BBBDDDKKKTTT^^^qqqooodddZZZVVVZZZggg{{{uuufff\\\QQQLLLJJJLLLSSS[[[gggyyy~~~vvvoookkkeee```]]]]]]^^^___aaadddhhhkkkllloooqqqtttsssuuuyyy}}}}}}~~~~~~{{{yyyyyyyyy{{{}}}AAABBBDDDFFFFFFEEECCCBBBAAABBBDDDCCCBBB@@@AAAAAABBBBBBCCCEEEFFFFFFFFFFFFCCCCCCCCCCCCCCCBBBBBBBBBDDDEEEFFFGGGGGGFFFEEEDDDCCCDDDEEEGGGIIIJJJJJJJJJHHHGGGFFFEEEEEEEEEEEEEEEFFFGGGGGGFFFDDDCCCDDDEEEFFFFFFFFFGGGGGGFFFFFFEEEDDDCCCBBBAAA@@@@@@@@@@@@AAAAAAAAA@@@>>>>>>???AAAAAABBBCCCEEEEEEEEEEEEEEEEEEDDDCCCBBB@@@???>>>===<<<;;;999:::;;;<<<<<<;;;>>>===:::666444222111111444555666666555444666777555555555555555555555555555555555555555555555555555555666666666555555444222222333333333333444444111111222222222222333333111222222222222222111111///000111111222111111111000000000111111111111111222111000////////////000000000000000////////////............////////////...///000111111111111000....../////////...,,,+++------,,,++++++,,,------)))***+++,,,,,,,,,,,,,,,---------------,,,++++++************++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++)))***++++++,,,,,,++++++*********+++++++++++++++((()))))))))************(((((()))***+++,,,,,,,,,,,,,,,------,,,+++)))(((++++++************++++++...------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++......+++,,,///000...,,,,,,,,,,,,,,,------...---,,,++++++++++++,,,---------,,,,,,------...///////////////////////////......///000000111111222333222222222222333444444000111333333333333555666666666666777888888999999888999::::::999999;;;===BBBBBBGGGNNNTTT```zzzwwwlll___WWWVVV]]]lll{{{pppfff[[[TTTOOOJJJJJJLLLRRRbbbxxxzzzvvvooohhhccc___^^^^^^```aaacccdddeeegggjjjmmmlllnnnrrrwwwzzz|||}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~|||zzzzzz{{{{{{zzzxxxwwwwwwxxx{{{|||~~~AAABBBDDDEEEEEEEEEDDDCCC@@@BBBCCCCCCAAA@@@@@@AAA@@@AAABBBCCCEEEEEEFFFFFFBBBBBBBBBCCCCCCCCCCCCCCCDDDEEEGGGHHHHHHGGGFFFEEECCCDDDEEEGGGHHHIIIIIIIIIGGGGGGFFFFFFEEEFFFFFFFFFFFFHHHIIIGGGEEECCCDDDFFFEEEEEEFFFFFFFFFFFFFFFEEEEEEDDDCCCBBBAAAAAAAAAAAA@@@@@@@@@???======>>>@@@AAAAAAAAABBBBBBCCCDDDEEEFFFEEEDDDBBB@@@>>>===<<<;;;:::888999;;;<<<<<<;;;:::999888777555444222222444666666666444333444555333333444555666666666666444444444444444444444444444444444444555555666777555555555444333222222222111111111111222222222333000111111222222222111111000000111222222222222111000000000111111222222222222111000///...//////000/////////.........------------........./////////---......////////////...,,,---///000///...---+++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,------,,,++++++,,,------------,,,++++++************++++++++++++************************++++++++++++++++++++++++,,,,,,,,,++++++++++++***++++++++++++++++++++++++)))******+++++++++++++++)))*********++++++++++++)))))))))*********++++++%%%&&&(((***+++++++++******+++,,,------,,,***))),,,++++++******++++++,,,------,,,++++++++++++++++++++++++++++++,,,,,,,,,+++......+++,,,000111///,,,,,,++++++,,,,,,---...---,,,++++++++++++,,,---------,,,,,,------...///////////////////////////......//////000111111111222111111000111222333444000222444333222111333555444555555666666777888888777888999:::999999;;;<<>>BBBJJJMMMSSShhh~~~}}}lll^^^VVVWWWaaallluuuiii```WWWNNNIIIIIIJJJSSSaaaooo~~~|||tttmmmgggdddbbb``````___^^^]]]___bbbeeedddfffkkkppptttvvvwwwxxxyyyxxxyyyyyyyyyzzz{{{|||{{{}}}~~~|||zzzzzzyyywwwxxxxxxvvvuuuuuuwwwxxx{{{|||}}}~~~BBBBBBCCCDDDDDDEEEDDDDDD@@@BBBCCCCCCAAA@@@@@@AAA???@@@AAACCCDDDEEEEEEEEEAAABBBBBBCCCCCCDDDDDDDDDDDDFFFGGGIIIIIIIIIGGGFFFDDDEEEFFFGGGHHHIIIIIIIIIGGGGGGFFFFFFFFFFFFGGGGGGGGGIIIJJJHHHEEECCCDDDFFFEEEFFFFFFGGGGGGGGGFFFFFFEEEEEEDDDCCCBBBBBBBBBBBB???@@@???>>><<<<<<>>>@@@BBBAAA@@@@@@AAABBBDDDEEEFFFFFFDDDBBB@@@>>>===<<<;;;999888888:::<<<<<<;;;666666777777666555444333555666666555333222222333222222444555666777777777444444444444444444444444333222222333444666999:::999888777555333111000///000000111111222222222333000000111222222222222222000000111222222222222222000000111111222222222333222111///.........///000.........------,,,,,,,,,---------.........//////,,,,,,---------------,,,,,,---///000000///---,,,+++,,,...//////...,,,++++++,,,---...---,,,+++***,,,,,,---------,,,++++++)))************+++++++++************************++++++++++++++++++++++++,,,,,,,,,+++++++++******++++++++++++++++++++++++))))))***+++++++++++++++))))))******++++++++++++************++++++++++++###%%%(((+++,,,+++***((()))+++---/////////...------,,,,,,++++++,,,,,,------,,,++++++******++++++*********++++++,,,,,,---+++......+++,,,000111///,,,,,,++++++,,,,,,---...//////------------//////---,,,,,,,,,,,,---......////////////////////////......//////000111111111111000/////////000222333000222444333111000222444333333444444555666666777666888999:::999999;;;<<<<<<:::???GGGJJJMMM]]]rrrzzzgggYYYTTTZZZcccuuuuuujjj```UUUNNNLLLJJJMMMRRRYYYcccsssvvvooojjjhhh```___]]]ZZZXXXYYY]]]```^^^aaafffkkkooorrrssssssuuuuuuuuuuuuvvvxxxyyyzzzyyyzzz|||~~~{{{wwwuuutttttttttvvvvvvvvvuuuttttttvvvyyy{{{|||}}}}}}CCCCCCCCCEEEGGGGGGEEECCCBBBCCCDDDCCCAAA@@@@@@AAA@@@@@@@@@@@@AAABBBCCCCCCCCCCCCCCCCCCCCCDDDEEEFFFEEEFFFGGGIIIJJJKKKKKKKKKFFFGGGHHHIIIIIIIIIHHHGGGHHHHHHGGGFFFEEEDDDCCCBBBFFFFFFFFFFFFFFFEEEDDDCCCEEEEEEFFFFFFFFFEEEEEEDDDEEEEEEEEEDDDCCCCCCBBBBBBAAAAAAAAAAAAAAAAAAAAAAAA>>>=========>>>@@@BBBCCCFFFEEECCCAAA>>>;;;999888;;;::::::999999::::::;;;888888888777777555444444444444444333333333222222555555444444555666888999666666555444333333222222333222333333444555666777999777444111000111333555333222111111000000111111///////////////000111111222111000//////000111111000000////////////000000//////000000///...------,,,------,,,+++***,,,......------,,,,,,++++++***++++++,,,,,,,,,,,,------------,,,++++++,,,,,,,,,....../////////...,,,+++,,,++++++******++++++,,,+++,,,---------+++)))''''''(((***+++,,,,,,++++++++++++,,,,,,,,,,,,------,,,++++++******++++++,,,******)))))))))***,,,---++++++++++++++++++++++++++++++++++++++++++++++++///...,,,+++***))))))))),,,+++***)))(((((((((((()))))))))******)))))))))******+++,,,,,,---......++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++...---++++++---...------------------------,,,,,,,,,------......------,,,,,,---------------------...------,,,,,,------...222111000//////.........000000000000111111111111111111222222222333333333555444333222333555777888999888888777888999;;;<<<===>>>AAACCCGGGMMMTTTYYYwwwxxxeeeXXXYYY```nnnuuummmeee]]]VVVNNNNNNNNNOOOSSS^^^kkkttt{{{rrrnnnjjjgggaaa\\\YYYYYYYYYZZZWWWZZZ```eeeiiikkkjjjjjjjjjllloooqqqrrrtttwwwyyyxxxxxxxxxyyy|||~~~~~~|||uuuuuutttssssssrrrssssssuuusssqqqpppoooqqqsssuuu~~~~~~CCCCCCCCCEEEGGGGGGFFFDDDBBBCCCDDDCCC@@@??????@@@?????????@@@AAABBBCCCDDDCCCCCCCCCCCCCCCCCCDDDEEEEEEFFFGGGHHHJJJJJJJJJJJJFFFGGGHHHIIIIIIIIIHHHHHHHHHGGGGGGFFFDDDCCCCCCBBBEEEEEEFFFFFFEEEEEEDDDCCCDDDEEEEEEFFFFFFEEEEEEDDDDDDDDDCCCCCCBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@???>>>>>>>>>???@@@AAACCCBBBAAA@@@>>>===;;;;;;::::::999999999999::::::999999999999888777666555333333333333222222222222444444333333444555777888555555555444333333222222222222222222333444555666777666444222222222333444111111000////////////000.........---...//////000111111000//////000000111000000////////////000000.../////////......---,,,+++,,,---,,,++++++,,,...+++,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------*********+++,,,---...///------.........---,,,+++,,,++++++******++++++,,,)))***,,,------,,,+++***)))***+++++++++***))))))*********+++++++++,,,,,,+++******))))))******++++++***)))))))))***+++,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++******))))))(((++++++***)))(((((())))))******))))))))))))************++++++,,,---------++++++++++++++++++++++++*********+++++++++,,,,,,************************,,,+++***+++---//////...,,,,,,------------------,,,,,,------------,,,,,,---------........./////////......------......///............///000111222//////////////////......111111111222222222333333555444333333333555777888999888888888888:::;;;<<<;;;===???BBBEEEJJJPPPUUUcccvvvkkk[[[VVVZZZbbbwww{{{xxxpppggg```YYYWWWSSSOOONNNRRRZZZaaarrr~~~xxxnnnjjjddd^^^[[[ZZZYYYYYYTTTWWW[[[___ccceeeeeeeeedddfffhhhjjjkkkmmmooorrruuuuuuuuuwwwzzz}}}~~~}}}yyyxxxsssssssssrrrrrrssssssssstttsssqqqqqqrrrtttvvvxxx|||}}}~~~CCCBBBCCCDDDFFFGGGFFFEEECCCDDDDDDCCC@@@???>>>???>>>>>>??????AAABBBCCCDDDDDDDDDCCCBBBBBBBBBCCCCCCDDDEEEFFFHHHHHHIIIIIIIIIFFFGGGHHHHHHIIIIIIHHHHHHGGGFFFFFFEEEDDDCCCBBBBBBDDDDDDDDDEEEDDDDDDCCCCCCCCCDDDDDDEEEEEEEEEDDDDDDCCCBBBBBBAAAAAA@@@??????@@@@@@@@@@@@@@@@@@@@@@@@AAA@@@???=========>>>?????????>>>>>>>>>>>>>>>>>>::::::999999999999::::::999999999999888777666666333222222222222111111111222222222222333444555666555444444333333222222222111000000000111222333444555555444444333333222222000000///...............------,,,,,,------...///000000////////////000111000//////......//////000------......------,,,,,,+++,,,------++++++,,,---******++++++,,,------...++++++++++++,,,,,,,,,,,,+++++++++++++++,,,------,,,,,,,,,---,,,,,,+++***++++++************++++++''')))***,,,---,,,,,,+++++++++++++++***)))(((''')))))))))************+++)))))))))(((((())))))))),,,+++******)))*********++++++++++++++++++++++++++++++++++++++++++++++++((()))***+++******)))(((+++***)))))))))))))))***+++***)))(((((()))***+++++++++++++++++++++,,,,,,++++++++++++++++++++++++*********++++++++++++,,,))))))))))))))))))))))))***))))))***---///000///++++++,,,,,,------......,,,,,,------------,,,,,,,,,,,,---...///000000111/////////....../////////............///000111222.........------,,,,,,,,,111111111222222222222333555444444333444666777888888888888888999:::<<<<<<:::<<<>>>???BBBFFFKKKOOOUUUfffvvvbbbWWWUUUXXXjjj{{{|||xxxqqqkkkfff___VVVOOOLLLNNNPPPVVVfff{{{vvvqqqjjjeeeaaa^^^\\\ZZZUUUVVVXXXZZZ\\\^^^___```^^^___bbbcccdddeeehhhkkkpppqqqrrrtttwwwzzz}}}~~~}}}yyyvvvsssrrrpppqqqqqqqqqrrrssssssttttttsssrrrrrrtttwwwyyy{{{|||}}}CCCBBBBBBCCCFFFGGGFFFEEEDDDEEEFFFEEEBBB@@@??????>>>>>>>>>???@@@BBBCCCDDDDDDDDDCCCBBBAAAAAAAAAAAACCCDDDEEEFFFGGGGGGGGGGGGFFFFFFGGGGGGGGGHHHHHHHHHEEEEEEDDDDDDCCCBBBBBBAAABBBBBBCCCCCCCCCCCCBBBBBBBBBBBBCCCDDDDDDDDDDDDCCCBBBBBBBBBAAA@@@@@@??????????????????????????????@@@???>>>===<<<===>>>>>>========================999999888888888888999999777777888888777666666555222222222111111111000000000000111111222333333444444333333333222222222111///////////////000111222333333444444444333111111000//////...............---------,,,---....../////////.../////////000000/////////....../////////,,,,,,,,,------,,,,,,++++++,,,------,,,+++,,,---******++++++,,,,,,,,,,,,***++++++++++++,,,,,,,,,///...---+++***)))))))))***++++++++++++*********++++++************++++++((()))***+++,,,+++++++++***************))))))((()))))))))*********++++++***))))))(((((())))))***,,,,,,+++******)))))))))************************************************&&&(((***,,,,,,+++***)))***)))))))))))))))******+++***)))(((((()))***+++++++++++++++************************++++++++++++************++++++++++++***************************)))(((***,,,.........******+++,,,------......,,,,,,,,,------,,,,,,,,,++++++,,,---...///000111//////............//////111111///...............///......------,,,,,,+++111111111111222222222222444444444444555666777888777888888999:::;;;<<<<<<:::<<<===>>>???BBBFFFJJJOOO]]]tttmmm\\\UUUTTT___qqq~~~|||}}}xxxnnncccYYYQQQNNNMMMGGGRRRcccvvv~~~yyyqqqlllhhheeeaaa^^^\\\[[[YYYXXXXXXYYY[[[\\\YYY[[[]]]^^^___bbbfffhhhkkkmmmooorrrtttwwwzzz}}}|||~~~~~~}}}zzzwwwsssqqqooonnnoooooopppqqqrrrsssssssssuuutttttttttvvvxxxzzz|||~~~DDDBBBAAABBBDDDEEEDDDCCCDDDEEEGGGFFFDDDAAA@@@@@@>>>>>>>>>???@@@AAACCCCCCDDDCCCBBBAAAAAA@@@AAAAAACCCCCCDDDEEEFFFFFFFFFFFFEEEEEEEEEEEEFFFFFFGGGGGGDDDCCCCCCCCCBBBAAAAAAAAA@@@AAAAAABBBBBBBBBAAAAAA@@@AAABBBCCCCCCCCCCCCCCCCCCCCCBBBBBBAAA@@@@@@@@@>>>>>>>>>>>>>>>>>>>>>>>>>>>===<<<<<<<<<===>>>???=========<<<<<<<<<;;;;;;999888888777777888888999888888999999888888777777222222222111111111000000//////000111111222222222222222222222222111111111//////.........///000000000111333333333222000///000000///............///......------......///000------......//////////////////............//////++++++,,,,,,,,,,,,,,,+++***,,,......,,,++++++,,,,,,,,,,,,++++++******************+++++++++,,,,,,///...,,,+++***))))))(((*********)))************+++******))))))******+++++++++++++++******))))))((((((((())))))******+++************+++++++++,,,*********))))))*********++++++++++++******))))))************************************************''')))+++---------+++***)))((((((((()))***+++++++++***)))(((((()))***+++******************)))))))))))))))******+++++++++))))))*********+++++++++++++++++++++++++++++++++,,,***))))))+++,,,,,,+++******++++++,,,---......+++,,,,,,,,,,,,,,,,,,+++))))))***+++---...//////...------,,,,,,------...111000///...------------/////////.........------000000111111111222222222333333333444444555666777666666777999:::;;;;;;;;;;;;<<<>>>>>>???AAADDDFFFIIIRRRccczzzzzzeeeYYYSSSWWWaaaooo~~~qqqdddZZZQQQMMMEEEIIIRRR___qqqvvvpppmmmjjjeeeaaabbb```\\\XXXVVVVVVVVVWWWUUUVVVXXXYYY[[[^^^bbbffffffiiilllnnnooorrrwwwzzzyyy{{{~~~~~~|||{{{{{{{{{~~~||||||zzzwwwsssqqqpppppppppqqqrrrssstttttttttttttttwwwwwwvvvvvvwwwxxxzzz{{{~~~~~~~~~DDDBBBAAA@@@AAABBBBBBAAABBBDDDFFFFFFDDDBBBAAAAAA??????>>>??????@@@AAABBBBBBBBBAAA@@@@@@@@@AAAAAABBBBBBCCCDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCDDDEEEEEEBBBBBBBBBBBBAAAAAA@@@@@@??????@@@@@@AAAAAA@@@@@@???@@@AAABBBBBBBBBBBBBBBCCCCCCBBBAAAAAA@@@@@@???===========================<<<;;;;;;;;;===>>>???======<<<<<<;;;::::::999888888777777777777888888999::::::;;;::::::999999333222222222222111111111......000111111222111111111111111111111111111111//////............////////////000111111000///...000000///........................---...//////000+++,,,---.../////////...///......------......///++++++,,,,,,------,,,,,,***,,,......---++++++,,,---,,,,,,+++******))))))************++++++++++++***************+++,,,,,,***))))))))))))***++++++******))))))))))))******,,,++++++***))))))(((((((((((('''((()))***+++,,,*********+++++++++,,,,,,+++******))))))******+++******+++++++++***))))))************************************************)))***+++,,,------,,,+++(((((((((((()))***,,,,,,)))))))))******)))))))))))))))))))))))))))******(((((())))))***+++++++++)))))))))************+++++++++++++++++++++++++++,,,***))))))***+++************++++++,,,,,,------++++++,,,,,,,,,,,,++++++))))))***+++,,,------...------,,,,,,,,,,,,------------------...///000111////////////////////////000000000111111111111222111222222333444444555555444555666888999:::::::::;;;<<<>>>>>>>>>???BBBDDDFFFLLLYYYkkkvvvfffZZZXXXZZZbbbnnn~~~rrrdddWWWPPPIIIHHHJJJQQQ\\\ppp{{{ssspppmmmhhhdddeeeccc^^^ZZZVVVUUUUUUVVVSSSTTTTTTUUUUUUXXX\\\``````dddgggiiiiiilllqqquuuvvvxxx|||~~~}}}{{{yyywwwvvvwwwwwwyyy|||}}}}}}~~~}}}{{{yyyvvvsssssstttuuuwwwxxxyyyzzzzzzzzzyyywwwvvvyyyyyyyyyyyyzzz{{{{{{|||}}}|||{{{yyyyyyzzz{{{{{{EEECCC@@@????????????>>>>>>AAADDDEEECCCAAA@@@@@@@@@@@@????????????@@@@@@@@@@@@@@@@@@@@@@@@AAABBBAAABBBBBBCCCCCCCCCCCCBBBBBBBBBAAAAAAAAABBBCCCDDDAAAAAAAAAAAA@@@@@@@@@@@@===>>>??????@@@@@@@@@???>>>???@@@AAABBBBBBBBBBBBAAAAAAAAA@@@??????>>>>>><<<<<<<<<<<<<<<<<<<<<<<<>>>===<<<;;;;;;;;;<<<===;;;;;;;;;;;;::::::::::::777777777666666777777777777888888999999999888888333333333333222222222222---...000111222222111111000111111111111111111111//////............//////---.....................///......---------------------,,,,,,------...///***+++---...//////......///......------......///++++++,,,---------------))),,,......---,,,+++++++++++++++***************************++++++++++++))))))))))))***+++------******)))))))))***+++,,,******))))))))))))***************))))))))))))***))))))((('''(((((()))***)))))))))************+++)))))))))(((((()))))))))))))))***+++,,,+++******************************************************************++++++++++++'''''''''((()))+++,,,---((()))***++++++***)))((('''((((((((()))*********((((((((()))***+++++++++))))))))))))***************************************)))'''(((***+++++++++++++++++++++++++++,,,,,,++++++,,,,,,,,,,,,+++++++++++++++,,,,,,---------......------------......------------...///000000.........///000000111111000000000000111111111111000000111222333333333333222333555777888999999999999;;;<<<======>>>@@@BBBDDDJJJSSS```rrr}}}ooohhhcccdddfffkkkwwwuuuggg^^^TTTOOOLLLMMMPPP\\\rrr{{{vvvsssmmmhhhhhheeebbb^^^[[[ZZZZZZ[[[VVVVVVUUUSSSRRRSSSVVVYYYZZZ^^^bbbcccccceeejjjnnnooorrrvvvzzz||||||{{{zzzvvvuuurrrpppoooooooooppptttxxx}}}}}}xxxxxx~~~~~~}}}{{{{{{zzz|||{{{yyywwwvvvvvvyyy}}}~~~|||zzzzzz{{{|||}}}~~~~~~{{{wwwtttsssvvvzzz}}}EEECCC@@@>>>>>>>>>===<<<<<<>>>BBBCCCBBB@@@??????AAA@@@??????>>>?????????????????????@@@AAABBBBBBAAAAAABBBBBBCCCCCCBBBBBBAAAAAA@@@???@@@AAABBBCCCAAAAAA@@@@@@@@@@@@@@@@@@======>>>???????????????===>>>???@@@AAABBBBBBBBB@@@@@@??????>>>=========<<<<<<<<<<<<<<<<<<<<<<<<@@@???===;;;::::::::::::999999:::::::::;;;;;;;;;777777666666666666777777444444555555555555555444444444444333333333222222---...000222222222111111000000000000000111111111000//////.........//////------------------------...---,,,,,,++++++,,,,,,,,,,,,++++++,,,,,,---...)))+++,,,...//////...............------.........+++,,,------............)))+++...///---,,,++++++)))))))))***++++++,,,,,,)))************+++++++++++++++***************++++++***)))))))))+++,,,---******))))))))))))******(((((((((((()))***+++,,,,,,***)))(((''''''(((((((((((((((((())))))))))))((((((''''''''''''((((((((()))***+++,,,,,,+++***))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******'''''''''((()))+++,,,---'''(((+++,,,,,,+++((('''&&&''''''((()))******+++'''(((((()))***+++++++++))))))))))))************))))))))))))))))))))))))((('''&&&'''***,,,---,,,,,,,,,+++++++++++++++++++++++++++,,,,,,+++++++++------------------------//////............//////000000...---------------,,,------...///000111111000000000000111111111111//////000222222222222222000222444666888888888888777999;;;<<<<<<===???@@@AAAFFFMMMVVVcccyyyzzzqqqllleeeaaaeeemmmzzzxxxooo]]]WWWQQQNNNKKKOOO___qqq}}}xxxrrrmmmjjjhhheeecccaaaaaaaaabbb[[[ZZZXXXTTTRRRQQQSSSVVVWWW[[[______^^^```eeejjjiiilllppptttvvvvvvuuutttnnnmmmjjjhhhggghhhhhhiiiqqquuu|||{{{uuuuuu{{{}}}{{{yyyxxxxxxwwwxxx{{{|||zzzxxxwwwyyy}}}}}}{{{{{{}}}|||vvvrrrrrrvvv|||FFFEEECCC@@@>>>;;;:::999:::<<>>>>>>>>@@@AAABBB???????????????>>>======>>>@@@AAAAAA???>>>>>>???BBB???======@@@BBBBBBAAACCCCCCBBBAAA@@@>>>>>>===??????@@@AAAAAA???>>>===AAAAAA@@@@@@@@@AAABBBCCCAAA@@@@@@AAABBBAAA???===<<<<<<<<<;;;;;;::::::::::::<<>>AAABBBFFFMMMVVVfff}}}ttthhh```___```rrrtttkkk]]]TTTQQQTTTYYY\\\uuu~~~xxxqqqllljjjhhheeeddddddfffhhhgggddd___ZZZVVVTTTTTTTTTXXXYYYYYYZZZ\\\^^^___```dddfffiiilllmmmlllkkkjjjccc___^^^```aaaaaaeeejjjmmmrrryyy~~~~~~yyyzzz~~~~~~|||yyyvvvsssrrrqqqpppppptttwwwwww|||}}}|||zzzxxxyyyzzzzzz~~~GGGFFFDDDBBB???<<<:::999999<<<>>>???>>>>>>>>>?????????>>>===>>>>>>@@@@@@???????????????>>>======???@@@BBBAAA@@@>>>>>>???AAA???===>>>@@@BBBAAA???AAAAAA@@@@@@?????????>>>>>>??????@@@???>>>===<<<>>>>>>??????@@@AAAAAAAAA@@@@@@???@@@AAAAAA???===<<<<<<;;;;;;;;;::::::::::::;;;======:::888666666666666777777777666555444777666555444333444444555555555555555444333222111111111111111111111111111000//////......//////000000//////000222111///---------------,,,,,,,,,,,,......---------,,,,,,,,,---------...------,,,++++++++++++++++++++++++++++++,,,,,,------,,,,,,+++------,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********)))))))))))))))************************+++++++++*********))))))******************************************************)))((((((((((((((((((((('''''''''&&&&&&&&&'''''''''''''''(((((()))))))))(((((((((((())))))***+++***)))'''''')))+++*********)))))))))((((((******++++++++++++******((((((((((((((((((((()))'''((((((((())))))))))))(((((('''&&&&&&&&&&&&&&&***)))'''&&&&&&'''((()))*********)))))))))((((((***)))))))))))))))))))))))))))))))))************))))))))))))))))))))))))((((((((()))))))))******))))))***++++++***))))))***+++,,,,,,------,,,,,,//////......------------+++++++++,,,,,,------....../////////000000000000000000000000000000000000333222222111111222222333444444444444555666777777:::999999999:::;;;<<<===@@@@@@DDDIIIOOO]]]uuuqqqccc]]]YYYcccttt}}}oooccc\\\ZZZZZZ[[[bbbppp}}}wwwtttpppmmmlllkkkkkkjjjllljjjgggcccaaa_________[[[ZZZYYYYYYYYYYYYZZZ[[[]]]___bbbdddeeedddcccbbb]]]XXXWWWYYYZZZ\\\```fffmmmrrrxxx~~~|||||||||}}}}}}}}}}}}{{{yyyxxxtttssspppnnnmmmlllllllllmmmrrrtttuuu{{{~~~~~~|||zzzzzz~~~HHHGGGEEECCC@@@>>>;;;:::999;;;>>>???>>>======>>>???>>>>>>============>>>>>>>>>??????>>>>>>======@@@AAACCCBBB@@@??????@@@???>>>>>>???AAAAAA@@@???>>>>>>>>>>>>>>>>>>>>>>>>======>>>>>>======<<<;;;:::;;;===???@@@AAAAAA@@@@@@???>>>???@@@@@@>>><<<;;;;;;;;;;;;:::::::::::::::;;;;;;:::888666666777555555666666666555444333666666555444444444444555333333444333333222111000000000000000000000000000000000000//////000000111111///......//////...,,,,,,,,,,,,,,,++++++++++++------------,,,,,,,,,,,,---------------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++,,,++++++************+++))))))))))))))))))))))))+++++++++++++++++++++++++++*********))))))(((((())))))))))))))))))))))))+++************)))))))))***************************************************))))))((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&'''(((((())))))(((((((((((())))))*********)))''''''(((*********))))))))))))((((((***++++++,,,,,,++++++***((((((((())))))*********''''''((((((((()))))))))***))))))((((((((((((((()))((('''&&&'''((()))*********))))))))))))(((((())))))))))))))))))******))))))))))))************)))))))))))))))))))))))))))))))))*********++++++******++++++++++++******+++++++++++++++,,,------//////............------,,,,,,,,,,,,,,,---------....../////////000000000000000000000000000000000222222111111111111222222222222222333333444555666999999888999999:::<<<<<<>>>>>>@@@CCCGGGQQQeeevvv|||hhh^^^WWWWWW___sssyyyooohhhbbb___XXX```nnn|||vvvrrrqqqpppmmmkkkmmmllllllkkkjjjiiiiiiiiieeeccc___\\\ZZZYYYYYYYYYWWWYYY[[[\\\]]]\\\ZZZYYYVVVQQQOOOQQQTTTVVV[[[bbbkkkooovvv|||~~~~~~}}}}}}|||{{{zzzyyyxxxxxxttttttssssssrrrrrrqqqqqqjjjiiihhhffffffgggggghhhiiimmmooorrryyy~~~}}}{{{{{{HHHHHHGGGEEEBBB???===;;;:::<<>>>>>>>>>>>>>>>>>======<<<<<<<<<<<<===>>>>>>>>>>>>>>>======@@@BBBCCCCCCAAA@@@@@@AAA??????@@@BBBBBBBBBAAA@@@??????>>>>>>======<<<<<<<<<<<<<<<<<<;;;;;;::::::777999<<>>======>>>>>>===;;;::::::::::::::::::::::::;;;;;;;;;999666666777999888888888888777777666666666666555555444444444444333333333333333222111111000000000000000000000000111000000000000111111222222000------......---,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++,,,++++++*********++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******)))((((((((())))))))))))))))))))))))************))))))))))))************************++++++++++++++++++++++++))))))(((((((((((())))))((((((((('''''''''''''''''''''&&&&&&''''''((()))))))))(((((((((((()))))))))******)))((('''((()))))))))))))))))))))(((((()))******++++++******)))(((((())))))******++++++'''''''''((((((((())))))******)))))))))))))))***((((((''''''((()))***+++***)))))))))(((((((((((()))))))))))))))*********((()))))))))************)))))))))))))))))))))))))))*********+++++++++++++++++++++,,,,,,+++++++++,,,+++*********+++---...---------------------------------------,,,,,,,,,........./////////000000000000000000000000000000222222111111111111222222111111111111222333444555777777888888999::::::;;;<<<<<<===@@@CCCIIIXXXfff~~~qqqddd]]]WWWVVVfffyyypppjjjaaabbbeeennn~~~~~~xxxuuutttqqqnnnmmmnnnppprrrssssssssssssssspppkkkeeeaaa^^^]]]]]]WWWXXXYYYYYYYYYWWWVVVTTTSSSNNNLLLNNNQQQSSSYYY```eeejjjqqqwww{{{~~~}}}{{{~~~}}}|||{{{zzzxxxxxxyyyyyyyyyyyyyyyyyywwwvvvuuusssqqqooommmmmmnnnmmmlllkkkkkkllllllmmmeeedddcccbbbbbbcccdddeeedddgggjjjnnnuuu|||~~~}}}GGGGGGGGGFFFDDDAAA>>>===<<<>>>AAAAAA@@@?????????============<<<<<<;;;;;;<<<======>>>>>>>>>======@@@BBBCCCCCCAAA@@@@@@AAA???@@@BBBCCCCCCBBBBBBAAAAAAAAA???>>><<<;;;:::999;;;;;;;;;:::::::::::::::777999===@@@BBBBBBBBBBBB>>>===;;;;;;<<<===<<<:::::::::::::::::::::::::::<<<<<<;;;999777777999;;;999999888888777777777777555555555555555444444444333444444444444333333222////////////////////////000000000000000111222222222000...---...///...---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++***))))))))))))))))))))))))***++++++,,,,,,++++++***,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************))))))((((((************************))))))))))))))))))))))))))))))))))))))))))))))))************************))))))(((((((((((())))))((((((((((((((((((((((((((((((''''''(((((()))***))))))(((((((((((())))))((()))***)))(((''''''((((((((((((((((((((())))))(((((())))))))))))((((((((()))))))))*********+++''''''''''''((((((((((((&&&&&&%%%%%%%%%&&&&&&'''(((((((((((())))))******)))))))))(((((((((((('''(((((())))))************((()))))))))************)))))))))))))))))))))))))))*********++++++++++++++++++++++++++++++++++++,,,+++***)))***+++,,,---++++++++++++++++++++++++...---------------------............////////////000000000000000000000000222111111000000111111222111000000111111222333444666666777888888999999999::::::<<>>===???BBBBBBAAA??????@@@<<<===============<<<;;;<<<<<<===>>>>>>>>>======@@@AAACCCBBB@@@??????@@@???AAACCCCCCBBBAAABBBCCCCCCBBB@@@???<<<;;;999888<<<;;;:::999999999999:::888:::<<>>???;;;<<<===>>>>>>>>>======;;;<<<<<<===>>>>>>======???@@@BBBAAA@@@>>>>>>???>>>@@@AAA@@@>>>>>>AAACCCBBBAAA@@@???===<<<;;;:::<<<;;;:::999999999::::::999:::;;;<<<>>>???@@@AAA===;;;888888999::::::999888888999999999:::::::::999::::::999777777888999777666555444444444555555444555666666666555444333222222333333333333222222....................................///000111222111111111333555555444222,,,,,,,,,,,,++++++++++++******+++++++++,,,,,,,,,+++,,,,,,,,,,,,+++******))))))))))))))))))))))))******++++++++++++*********************+++,,,,,,************************))))))))))))))))))))))))((((((((()))******++++++))))))))))))))))))))))))(((((((((((())))))******))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((()))******'''((((((((())))))))))))(((''''''''''''((())))))))))))(((((((((((())))))&&&(((******((('''&&&''''''''''''((((((((())))))(((((())))))))))))((((((***))))))(((((('''''''''&&&&&&&&&'''''''''((((((((((((((((((((()))******))))))*********))))))((())))))(((((((((''''''''''''(((((()))******++++++))))))))))))************))))))))))))))))))))))))((((((((()))))))))******+++***))))))))))))***+++))))))***+++++++++++++++))))))******++++++++++++,,,,,,------......//////---------.........//////000000000000000000000000111111000000000000111111111111111111222333444444333444666777888888777777777777:::>>>>>>===AAAGGGJJJYYYjjj{{{qqqfff^^^___cccnnn~~~||||||}}}sssmmmmmmppprrr}}}}}}yyyvvvqqqooolllhhhccc^^^[[[YYYWWWTTTRRRTTTUUUSSSTTTXXXYYYZZZ]]]___bbbhhhnnnrrruuuxxx}}}~~~zzzwwwrrrooolllkkkkkkmmmooopppnnnkkkgggeeedddcccbbbaaaaaaaaa``````aaabbbdddeeefffeeedddcccbbbaaaaaa```^^^___aaabbbcccccccccbbb```___]]][[[ZZZZZZ[[[[[[\\\ZZZ[[[___eeeooo|||???AAACCCEEEEEEDDDBBBAAA<<<>>>@@@@@@???>>>===>>>;;;<<<===?????????>>>>>>;;;;;;<<<===>>>>>>======>>>@@@AAAAAA???>>>>>>???===??????>>><<<<<>>======<<<<<<;;;:::999999999:::;;;999999::::::<<<===???@@@<<<:::888777888999999999888888888999999:::::::::777888999888777666777888888777666555444555666666444555666666666555333333000111111222222222111111........................------------...///111111000111222555777888666333+++++++++************)))*********++++++,,,,,,,,,+++,,,,,,,,,,,,+++************************************++++++++++++******))))))((())))))***++++++++++++++++++++++++++++++((((((((((((((((((((((((''''''((()))***+++,,,,,,(((((((((((((((((((((((('''((((((((())))))******************************((((((((((((((((((((((((((((((((((((((()))******'''((((((((())))))******'''&&&&&&&&&&&&'''(((((())))))(((((((((((())))))&&&(((******((('''&&&&&&&&&'''''''''(((((())))))))))))************))))))******)))((('''&&&%%%%%%&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%&&&'''(((***************)))(((''')))((((((((('''''''''''''''(((((()))***+++++++++))))))))))))************))))))))))))))))))))))))(((((((((((())))))))))))+++***)))(((((()))***+++((()))***,,,,,,+++************+++++++++,,,,,,,,,,,,,,,,,,---...///000000---------.........//////000000000000000000000000111111000000000000111111111111111111222333444555333444555777777777777666777666999<<<<<<:::<<<@@@???KKKXXXfffzzz~~~pppdddbbbccchhh{{{~~~zzzyyytttyyyzzztttqqqpppjjjyyy{{{yyyuuupppjjjeeeaaa___]]]ZZZYYY[[[ZZZWWWWWWZZZYYYZZZZZZ[[[]]]bbbhhhmmmrrrvvv|||}}}xxxtttmmmkkkhhheeedddeeefffggghhheeeaaa^^^^^^^^^]]]\\\]]]]]]\\\\\\]]]___```aaaaaaaaaaaabbbbbbbbbcccccc___```ccceeefffeeedddccc```___^^^]]]\\\\\\]]]^^^\\\XXXYYY]]]bbbkkk}}}vvv{{{BBBBBBAAAAAAAAABBBCCCCCC@@@???>>>???AAAAAA???===============>>>???@@@AAA???>>>===<<<<<<===>>>>>>@@@AAACCCBBB???===<<<<<<=========>>>???AAABBBCCCFFFCCC???>>>??????===:::;;;;;;;;;::::::999999999:::::::::;;;;;;===>>>???>>><<<:::777777888:::;;;:::;;;<<<======<<<;;;:::999999999888777666666555555555666777777666555444666888999:::999666333111111111111000000000000000...///000000000///---,,,//////.........//////000111222333666777555222...000...,,,+++,,,,,,***)))))))))***+++,,,------......---+++)))((())))))***)))************++++++++++++***)))))))))***,,,,,,+++*********))))))((((((******+++,,,,,,,,,,,,++++++++++++***)))(((((('''*********)))((((((''''''))))))))))))************&&&'''(((*********)))(((,,,++++++++++++++++++,,,(((((((((((())))))))))))((((((((((((((((((((((((''''''''''''''''''''''''+++*********************)))))))))))))))))))))))),,,***)))'''&&&&&&&&&&&&***)))'''%%%%%%''')))***))))))************))))))''''''''''''''''''''''''***((($$$!!! !!!###%%%$$$%%%&&&((()))))))))))),,,---...,,,***))))))***)))))))))))))))))))))))))))))))))((((((((((((((((((((()))***++++++******'''((()))******+++******))))))))))))))))))))))))+++******************+++))))))))))))((((((((((((&&&''')))***+++,,,------...------,,,,,,------.........------------......111111000000//////......////////////000000000000000000000000000111111222111222333555666555555444666666777888999;;;===>>>DDDHHHQQQ\\\iii}}}qqqlllllllllooottt|||uuussssssyyyyyyssssssqqqttt}}}zzzuuuoookkkhhheeeaaa]]][[[YYYXXXXXXYYYWWWWWWZZZ[[[\\\```fffiiinnnwww}}}}}}xxxtttnnnkkkfffbbb___^^^___```^^^^^^]]]\\\[[[YYYYYYXXXXXXYYY[[[\\\]]]]]]\\\\\\bbbbbbccccccddddddeeeeeeeeeddddddfffhhhiiiiiihhhiiigggddd```^^^\\\\\\[[[]]]]]]]]]]]]]]]dddvvv||||||{{{zzz}}}CCCCCCBBBAAAAAABBBBBBBBB@@@?????????@@@@@@???===============>>>???@@@AAA@@@???>>>=========??????AAABBBCCCCCC@@@>>>===============>>>???AAABBBCCCEEEBBB>>>===>>>===;;;999;;;;;;::::::::::::::::::;;;;;;;;;;;;<<<===>>>>>>===<<<:::888888888999:::999:::;;;<<<<<<;;;:::999999999888777777666555555444555666777777666555444555666888999888666444222111111111000000000000000...///000000///...---,,,,,,,,,,,,---...///000111000111222444666444111......,,,++++++,,,---,,,+++)))******++++++,,,,,,------,,,+++))))))))))))***))))))*********+++++++++******)))))))))***+++,,,*********)))))))))(((((()))***++++++,,,,,,++++++++++++******)))(((((('''&&&&&&&&&'''''''''(((((((((((()))))))))*********&&&'''((()))***))))))(((******))))))))))))******'''((((((((())))))))))))))))))))))))))))))))))))''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))***)))((('''&&&&&&''''''(((((((((''''''((((((((((((((())))))))))))((((((''''''''''''''''''''''''***(((&&&$$$###$$$%%%'''&&&&&&''''''(((''''''''''''((())))))''''''((()))))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&''''''((((((''''''(((((()))))))))(((((('''))))))))))))))))))))))))++++++************++++++)))))))))))))))))))))((('''((()))+++,,,,,,------------,,,,,,,,,,,,------//////.........//////000/////////.........------.../////////000000000000000000//////000000111222111222333555555555555444666666777777999;;;<<<===???BBBIIIRRR]]]nnn{{{tttqqqmmmkkkmmmyyytttqqqttt~~~yyyuuusssvvv|||~~~yyyuuurrrlllfffbbb^^^\\\ZZZYYYVVVVVVXXXYYYYYY]]]bbbdddjjjqqqxxx{{{zzzvvvsssllliiieee```]]]]]]]]]^^^]]]]]]\\\\\\[[[ZZZYYYYYYYYYZZZ\\\^^^```aaaaaaaaaaaabbbcccdddeeeeeeeeeeeeffffffgggiiikkknnnnnnooommmllljjjhhhfffeeeeeeeeeddd```]]][[[ZZZ___ooo~~~~~~}}}|||CCCCCCBBBAAA@@@@@@@@@AAAAAA@@@??????@@@@@@>>><<<<<<<<<<<<===>>>@@@AAABBB@@@@@@???>>>>>>???@@@AAABBBCCCEEEDDDBBB@@@??????>>>>>>>>>>>>???@@@BBBBBBEEEBBB???>>>>>>===;;;999::::::::::::;;;;;;;;;;;;;;;;;;<<<<<<======>>>>>><<<;;;;;;:::999888888888888888999999999999888888888888777777666555555555333444555666666555444444333555666777777666444333111111111000000/////////...////////////...------******+++,,,---///000111//////000222333333000...---+++******,,,...------++++++++++++++++++++++++---,,,+++***)))))))))))))))))))))*********++++++***))))))))))))***++++++******))))))))))))(((((())))))***++++++++++++++++++******))))))(((((('''$$$%%%&&&'''((()))***+++(((((())))))))))))******''''''((()))))))))((((((((((((''''''''''''((((((''''''((((((((()))))))))((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&&&&&&&''''''(((((((((((((((((((((((((((((()))(((''''''''''''((((((&&&'''((())))))((('''&&&''''''((((((((((((''''''''''''''''''''''''''''''((((((''''''''''''(((((('''''''''''''''&&&%%%%%%$$$%%%''''''''''''(((***))))))))))))))))))))))))''''''''''''(((((((((((('''''''''&&&&&&&&&&&&&&&)))))))))(((((('''&&&%%%))))))))))))))))))))))))***))))))(((((())))))***))))))))))))))))))))))))))))))***+++,,,,,,------------,,,,,,,,,,,,---------------......//////000.........---------------....../////////000000000000000//////000000111222111222333444555555555444666666666777888:::;;;<<<<<<===BBBIIIOOO\\\ppp~~~vvvpppmmmkkkttt|||vvvssswwwyyyvvvvvvyyy{{{tttnnnhhhccc___]]]YYYWWWXXXYYYXXX[[[```bbbffflllrrrvvvvvvtttsssllliiieeeaaa^^^]]]^^^^^^^^^^^^]]]]]]\\\\\\\\\\\\[[[\\\]]]___aaabbbccccccccceeegggjjjkkklllllllllllllllmmmooorrruuuwwwxxxvvvuuutttsssrrrrrrrrrrrrqqqhhh```[[[ZZZ]]]hhhsssBBBBBB@@@???>>>>>>>>>>>>AAA@@@??????@@@@@@>>>===<<<<<<<<<===>>>@@@AAABBBAAA@@@?????????@@@AAABBBCCCEEEFFFFFFCCCAAAAAAAAA@@@?????????@@@AAABBBBBBFFFDDDBBB@@@>>>===<<<;;;999:::::::::;;;;;;<<<<<<<<<<<<======>>>>>>>>>>>>:::;;;;;;;;;:::888777666666666777777777777666666666666666555555555444444222333444555666555444444222333444666666666555444111111111000//////...........................---+++***++++++,,,---...///.........///111111///------,,,***+++,,,------,,,,,,+++++++++******)))))),,,++++++******)))))))))))))))))))))************)))))))))))))))******+++))))))))))))))))))((((((((())))))***+++***************))))))((((((((((((''''''((()))***+++,,,,,,(((((((((((()))))))))***''''''(((((((((((((((((((((''''''&&&&&&''''''((('''''''''((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&''''''((((((''''''''''''''''''''''''''''''''''''(((((())))))''''''(((((((((((('''''''''(((((())))))(((((('''''''''''''''''''''''''''&&&&&&'''(((((((((((((((''''''(((((((((''''''&&&&&&((())))))))))))***,,,((((((((((((((((((((((((((((((((((((((()))))))))))))))((((((''''''''''''((()))))))))(((((('''&&&))))))))))))))))))))))))'''''''''&&&&&&''''''''')))))))))))))))******************++++++,,,---------,,,,,,,,,,,,,,,,,,---++++++,,,------...............------------------........./////////000000///////////////000111111111222222333444444555555666666666666888999:::;;;<<<<<>>===<<<<<<<<<<<<@@@???>>>???AAAAAA???>>><<<<<<<<<===>>>@@@AAABBBAAA@@@?????????@@@BBBCCCCCCEEEGGGGGGEEECCCBBBBBBBBBBBBAAAAAAAAABBBBBBCCCEEEDDDBBB@@@===;;;:::::::::::::::;;;;;;<<<<<<<<<<<<===>>>?????????>>>>>>:::;;;;;;;;;:::888666444555555555444444555555555555555555444444444444444111222333555555555444333111222333444555555444444111111000000///......---...------------.........---,,,,,,+++++++++,,,,,,...---,,,---///000///...000...,,,+++,,,,,,+++***,,,++++++******))))))(((++++++++++++*********)))(((((()))))))))*********(((((())))))************(((((((((((((((((())))))'''((())))))******)))))))))))))))((((((((((((((())))))))))))))))))))))))'''(((((((((((()))))))))(((((('''''''''''''''''')))((((((''''''(((((()))''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((()))))))))***((('''&&&&&&'''(((***((())))))******))))))(((''''''''''''''''''''''''$$$$$$&&&'''((((((''''''&&&&&&'''((()))******))))))***++++++))))))***+++((((((((((((((((((((((((((((((((())))))************)))((('''&&&&&&'''''''''((()))***************)))))))))))))))))))))))))))((((((''''''(((((()))((()))))))))*********+++,,,+++*********+++,,,,,,,,,,,,,,,++++++,,,,,,,,,+++,,,---............---..................................../////////////////////...///000000111111111222222333444444555555555555666777888999:::;;;;;;>>>BBBEEEJJJVVVbbbsssrrrlllgggkkkyyy~~~wwwnnniiiaaaZZZYYY[[[\\\___dddhhhiiikkkmmmnnnmmmlllkkklllkkkhhhfffeeeeeefffgggaaaaaaaaaaaaaaaaaaaaaaaa`````````aaacccfffiiikkkkkkmmmqqqvvvzzz}}}xxxjjjddddddgggnnnvvv>>>>>>===<<<;;;;;;;;;<<<>>>======???AAABBBAAA???============>>>???@@@AAA@@@????????????@@@BBBCCCCCCEEEGGGGGGEEECCCCCCCCCEEEDDDCCCCCCCCCCCCCCCDDDCCCCCCBBB???;;;888888999;;;;;;;;;;;;;;;<<<<<<<<<===>>>???@@@@@@???>>>===;;;;;;;;;;;;999777555444444444333333333333444444333333333333333333333333000111333444555444444333111111222333333333333333111111000000///...---------------,,,------...///......---,,,++++++++++++...,,,+++,,,...///000///000...,,,+++++++++***)))++++++*********)))))))))******+++++++++******)))((((((((()))))))))******'''((())))))******))))))''''''(((((((((((())))))''''''((()))))))))))))))(((((((((((((((((((((((()))(((((('''&&&%%%%%%%%%''''''(((((((((((()))))))))(((''''''&&&&&&''''''))))))(((((((((((())))))&&&&&&'''''''''((((((((())))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&'''((())))))((((((+++)))&&&%%%%%%&&&)))+++))))))************))))))''''''''''''''''''''''''###$$$%%%&&&&&&&&&&&&&&&$$$%%%&&&((()))*********''')))))))))''''''''')))))))))))))))))))))))))))''''''(((((())))))******((('''&&&%%%%%%%%%&&&''''''((()))***++++++++++++)))))))))))))))))))))))),,,++++++******++++++,,,((())))))******+++++++++,,,+++***)))))))))***+++,,,,,,++++++++++++,,,,,,---...///000000///...---.............../////////------.........///////////////......//////000111222111111111222333444555555555555555666777888999:::999<<<@@@BBBEEEMMMVVVcccxxxyyypppeeeaaahhhuuu{{{xxxvvvvvvxxxyyynnndddZZZYYY[[[___eeejjjmmmnnnoooooonnnmmmkkkiiilllkkkjjjjjjjjjkkkllllllgggggggggfffffffffeeeeeeccccccccceeehhhnnnsssvvvvvvwwwzzz}}}|||oooiiiiiillluuu~~~>>>>>>===============>>><<<<<<<<>>>>>>>>>>>????????????>>>>>>???@@@BBBCCCCCCEEEGGGGGGEEECCCCCCDDDGGGFFFFFFEEEDDDDDDDDDEEEEEEEEEDDDAAA<<<::::::;;;<<<<<<<<<<<<;;;;;;;;;;;;===>>>@@@AAAAAA@@@>>>===;;;;;;;;;:::888777555444444444333222222333444444222222222333333333333333///000222333444444333333111111111222222222222222222111000///...---,,,,,,------,,,,,,,,,---...///...------,,,,,,,,,,,,---...---++++++---///000000///---++++++,,,,,,+++***************)))))))))))))))***++++++++++++***)))(((((((((((()))))))))***'''''')))*********)))((('''''''''((((((((())))))&&&'''(((((())))))(((((((((((((((((((((((((((((('''''''''&&&%%%$$$$$$$$$'''''''''((((((((()))))))))((('''&&&&&&&&&''''''))))))(((((((((((())))))&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''))))))((((((''''''&&&&&&''''''''''''''''''''''''&&&'''((())))))((((((''')))(((''''''''''''((()))(((((())))))))))))((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$%%%&&&'''''''''&&&$$$&&&''''''''''''(((***))))))))))))))))))))))))%%%%%%&&&&&&'''(((((()))((('''&&&%%%%%%'''((()))(((((()))))))))))))))((()))))))))))))))))))))))),,,++++++******++++++,,,((())))))******+++,,,,,,,,,+++)))((('''((()))***,,,,,,++++++++++++,,,,,,,,,---.........,,,***))),,,,,,---------.........---------........./////////............///000000222111111111111333444555555555555555666777888888999888:::>>>???@@@EEELLLXXXgggzzz{{{oooeeecccffflllppp|||}}}zzzyyyvvvuuuxxxvvvjjj^^^\\\```fffnnnuuuvvvwwwxxxxxxvvvtttqqqooooooooopppppprrrsssuuuvvvtttssssssrrrqqqpppooooooiiihhhggghhhkkkoootttwwwzzzyyyyyyzzz|||~~~yyyyyy}}}vvvpppooosss~~~???>>>>>>>>>>>>??????@@@;;;;;;<<<>>>BBBCCCCCCBBB@@@??????>>>>>>>>>>>>>>>>>>>>>======>>>@@@AAACCCCCCEEEFFFFFFEEECCCCCCDDDIIIHHHGGGFFFEEEEEEEEEEEEHHHIIIIIIEEE@@@======???=========<<<;;;;;;;;;:::>>>???@@@AAAAAA@@@>>>===<<<<<<:::999777666555555555444333222222333444555222222222222222222222333///000222333444444333333222111111111111111111111222111000///...---,,,,,,---,,,,,,+++,,,---//////,,,,,,,,,,,,------...//////---++++++---///111111---+++***+++,,,------,,,)))))))))))))))*********))))))+++,,,,,,+++***)))(((((((((((())))))))))))&&&''')))*********)))(((&&&'''''''''(((((())))))&&&''''''((((((((((((((('''''''''((((((((((((((((((((('''''''''&&&&&&&&&''''''''''''((((((((())))))((('''&&&%%%&&&&&&'''((((((''''''''''''((((((&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''))))))((('''&&&%%%%%%$$$((((((((((((((((((((((((&&&'''((())))))((('''&&&&&&'''((())))))((('''&&&''''''(((((((((((('''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%$$$#########%%%'''(((((()))+++---))))))))))))))))))))))))######$$$%%%%%%&&&''''''***)))((('''(((***,,,---))))))))))))((('''&&&%%%))))))))))))))))))))))))))))))(((((((((((())))))((())))))***++++++,,,,,,,,,+++((('''&&&'''((())),,,++++++++++++++++++,,,)))***++++++***(((%%%$$$+++++++++,,,,,,------------------.........//////...............///000000222111111000111333444555555555555555555666777888:::999;;;>>>???>>>BBBHHHMMMVVVcccsss{{{nnnddd___^^^___ggg|||~~~yyyuuuuuuzzz}}}pppccc```eeemmmwww~~~~~~}}}zzzxxxtttuuuvvvwwwyyy{{{}}}~~~~~~}}}|||{{{zzzyyypppnnnkkkhhhiiikkkooorrrqqqpppnnnllllllnnnqqqssstttvvvvvvrrrnnnmmmrrrvvv~~~}}}wwwuuuyyy============>>>>>>>>>>>>AAA===:::<<>>>>>>>>>>>>>>>>>>>>======>>>@@@CCCEEECCCCCCCCCDDDDDDDDDDDDDDDEEEFFFFFFGGGGGGGGGFFFFFFMMMMMMLLLIIIFFFAAA<<<:::<<<<<<<<<<<<<<<<<<<<<<<<@@@@@@@@@?????????>>>>>><<<;;;:::888777666666666999777444111111222333555111000///000111222111///111222333333444444333333000000//////000111111222///............---------------------------------......---,,,++++++++++++,,,,,,---...---,,,***)))***+++---......---+++******)))'''$$$"""$$$(((+++***************)))((('''))))))***+++++++++++++++***((('''(((+++,,,+++(((+++***)))(((((()))***+++(((((((((((((((((((((((())))))))))))))))))))))))&&&&&&&&&'''((())))))***&&&&&&''''''(((((())))))&&&'''''''''&&&%%%$$$$$$ !!!###%%%'''(((((('''((((((((((((((((((((((((''''''(((((((((((((((((((((''''''&&&&&&%%%$$$$$$'''''''''((((((((())))))''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''%%%$$$$$$###$$$%%%'''(((((((((((((((((((((((((((((('''&&&%%%%%%%%%%%%%%%%%%&&&'''(((((('''&&&%%%''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''+++***)))((((((((((((((()))))))))(((((((((((((((,,,,,,,,,++++++++++++***(((((((((((()))))))))))))))************+++++++++++++++++++++++++++++++++'''%%%%%%'''+++,,,+++((())))))(((((())))))***+++,,,,,,,,,,,,,,,,,,,,,,,,---------............///............////////////000000000000000111111222333333333444555666777888999999999:::;;;===@@@AAAGGGOOOYYYdddqqqvvvllleee___\\\aaakkk~~~~~~yyy{{{xxxiiijjjnnnpppyyyzzzssspppjjjeeeaaa`````````___^^^]]]\\\]]]^^^```bbbcccfffgggeeebbbbbbfffkkkxxx<<<<<<======>>>???@@@@@@AAA===;;;<<>>>>>>>>>>>;;;:::999888777666666666666555333111000111222333111000///000111222111///111222222333444333333333555444222111000//////...///............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---,,,,,,------,,,,,,+++******+++,,,------,,,+++***))))))(((&&&%%%&&&(((+++))))))*********)))((((((''''''((())))))))))))(((***((('''(((***,,,***)))***)))(((((((((((()))***''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&'''((()))))))))''''''''''''((((((((((((((((((((()))((((((''''''$$$%%%&&&''''''&&&%%%$$$''''''''''''''''''''''''((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&'''(((((('''&&&%%%''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''***)))(((((('''''''''((((((((((((((((((((((((((((((((())))))******++++++))))))))))))************))))))*********+++++++++++++++++++++++++++++++++///---++++++,,,+++)))&&&************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------........................////////////000000//////000000111222111111222222333555666777777777777888999;;;===???===DDDMMMUUU```rrrvvvmmmeee```___dddpppttttttxxx|||zzzoookkkddd]]]WWWSSSRRRQQQMMMMMMMMMOOOQQQUUUXXXZZZ\\\___bbbbbbaaaeeelllrrr;;;;;;<<<>>>???@@@AAABBBAAA>>><<<===@@@CCCCCCAAABBBAAA???===;;;;;;;;;<<<999999::::::;;;;;;<<<<<<>>>>>>???@@@AAAAAABBBBBBDDDCCCAAA@@@@@@@@@@@@AAAFFFFFFEEEDDDBBB???<<<:::<<<<<<<<<<<<<<<<<<<<<<<<>>>>>>=========<<<<<<<<<:::999888777666555555555333333222222111111000000111000///000111222111///111111222333333333333222444333111000...------,,,///............---------++++++++++++++++++++++++************+++,,,---...---,,,,,,++++++++++++,,,++++++++++++++++++++++++((()))))))))'''''')))+++(((((()))*********))))))&&&'''(((((())))))(((((()))((('''(((***+++***)))((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((())))))((((((((('''''''''''''''''''''(((((()))(((((((((&&&&&&'''''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((''''''&&&&&&$$$$$$%%%&&&&&&'''((((((%%%%%%%%%&&&&&&&&&&&&&&&''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''''''''''''''''''''''''''((((((((((((%%%%%%&&&'''((()))******))))))*********+++++++++)))))))))*********++++++))))))))))))))))))))))))...,,,***))))))'''%%%###))))))***++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,------------............---............////////////////////////000111111000000000111222333555555555555555555666888:::<<<;;;@@@FFFKKKRRR___rrrzzznnnfffcccaaabbbjjjvvv~~~}}}}}}|||zzz{{{|||xxxxxx|||zzzyyyyyyzzz|||}}}wwwkkkggg___WWWPPPJJJGGGFFFCCCCCCEEEHHHLLLQQQUUUWWWZZZ]]]```cccfffnnnxxx<<<<<<===>>>???@@@AAABBBAAA>>><<<===???AAAAAAAAACCCBBB???===;;;:::::::::777888:::;;;======>>>>>><<<===>>>???@@@AAABBBBBBDDDBBB@@@>>>======>>>???AAAAAAAAA@@@???===<<<;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;::::::999888777666555555555555222222333333333222000///111000///000111222111///000111111222222222222222///......---------------///............---------++++++++++++++++++++++++***************+++,,,,,,---,,,+++******+++,,,---++++++************++++++&&&((())))))((((((((()))''''''((()))*********)))((())))))***************(((((((((((()))***))))))''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((''''''&&&&&&&&&$$$$$$%%%&&&'''''''''&&&$$$$$$%%%'''((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&)))((((((''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((&&&''''''((((((''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&((((((((((((((()))))))))%%%%%%&&&''''''((())))))((())))))))))))*********))))))))))))************))))))))))))))))))))))))(((''''''&&&'''''''''''''''((()))*********))))))++++++++++++++++++++++++,,,,,,---------.........---------........./////////............///000000000000000111222333444555444444333444555777999:::;;;???DDDGGGJJJTTTaaalllyyyooollleee```aaahhhxxx}}}|||zzzyyyxxxzzz}}}ttttttxxx}}}zzzuuutttllllllkkkkkkllloooqqqsss{{{~~~xxxsssmmmiiibbbZZZSSSNNNKKKIIIIIIJJJMMMQQQVVV[[[___bbbdddfffhhhlllrrr}}}????????????@@@@@@@@@@@@AAA???>>>===>>>@@@@@@@@@CCCBBB@@@>>><<<;;;999999666888:::===@@@BBBCCCDDD<<<======???@@@AAABBBBBBCCCBBB???===<<<===>>>???============<<<<<<;;;;;;::::::::::::::::::::::::::::::999999999888888888777777666555444444444444111222444444444333111000111000///000111222111//////000111111222222111111///......---------......///............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))))))))))),,,+++***)))******,,,---+++******))))))******+++$$$&&&((()))(((''''''(((&&&'''((()))))))))))))))(((((()))***************'''((((((((((((((()))***&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((''''''&&&&&&%%%%%%$$$$$$%%%&&&'''''''''&&&%%%%%%%%%&&&'''((())))))''''''''''''''''''''''''((((((''''''&&&&&&&&&%%%''''''&&&&&&&&&%%%%%%%%%((((((((((((((((((((('''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&&&&%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&&&&((((((((())))))*********(((((((((((((((((((((((('''''''''(((((((((((()))(((((()))))))))*********(((((((((((((((((((((((()))))))))))))))***,,,---((()))******+++*********++++++++++++++++++++++++,,,,,,,,,------------...------------.....................---......///000000000111111222444555666444444444444555666888999888;;;???AAADDDJJJSSS[[[jjjxxx|||uuummmeeeaaaccclll~~~{{{{{{xxxyyy}}}|||~~~}}}}}}|||tttmmmlllooottt|||yyyssspppoooiiiiiiiiiiiiiiijjjllllllqqquuu||||||xxxtttvvvsssmmmeee___ZZZWWWUUUSSSVVVZZZ___ffflllqqqssstttuuuuuuxxx@@@@@@@@@@@@@@@@@@@@@@@@AAA@@@???>>>===>>>???@@@BBBBBBBBBAAA???<<<:::888777888:::>>>AAAEEEGGGIII<<<<<<===>>>???@@@@@@AAAAAA@@@???=========>>>>>>;;;;;;;;;:::::::::::::::888888888888888888888888888888888777777777666666666555444444333333444444111222333444444333222111111000///000111222111/////////000111111111111000333222111000///.........///............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))((((((((((((+++************++++++,,,))))))))))))))))))))))))###%%%'''((('''''''''(((''''''((()))))))))((((((%%%&&&''''''((((((''''''&&&((())))))(((''')))***&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&''''''(((((()))((((((((()))((('''&&&%%%%%%%%%&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&%%%''''''''''''''''''''''''$$$%%%&&&'''''''''&&&%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''))))))((('''&&&''''''(((((())))))************))))))((((((((((((&&&&&&&&&'''''''''((((((((((((((()))))))))******(((((((((((((((((((((((()))***)))(((&&&&&&(((***+++++++++***+++,,,,,,---++++++++++++++++++++++++,,,,,,,,,,,,------------,,,------------.........---------------...//////000000000111222333555555555444444333444666777888666999===@@@BBBFFFLLLQQQXXXbbbsssyyyqqqjjjeeeeeemmmwww|||uuurrrvvv}}}|||zzzyyyyyyyyyrrrmmmhhhdddeeejjjqqqvvv}}}zzzuuurrrppppppmmmnnnppprrrssssssssssssuuuzzz}}}{{{~~~{{{wwwrrrmmmjjjgggfff```ccchhhooovvv}}}???@@@@@@@@@AAAAAABBBBBB@@@@@@???>>>======>>>???@@@AAACCCDDDBBB???;;;888888888:::<<>>>>>========================::::::999999999999::::::777777777777777777777777666666666666555555555555555444444333333333333333111111222222222222111111111000///000111222111///...///000000111111000000000//////...............///............---------++++++++++++++++++++++++***))))))((((((((())))))))))))***+++++++++++++++(((((()))******)))((((((%%%&&&'''((('''''')))***((((((((()))((((((''''''%%%&&&''''''((((((''''''%%%'''))))))'''&&&(((***&&&'''(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&'''((((((((()))(((((('''''')))(((&&&%%%$$$$$$$$$%%%''''''''''''''''''''''''$$$%%%%%%&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&%%%''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&'''((('''&&&%%%&&&&&&%%%$$$$$$%%%&&&&&&%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&(((******)))((('''%%%%%%&&&&&&'''(((((()))((((((((((((((()))))))))''''''''''''(((((((((((((((((((((((()))))))))***))))))))))))))))))))))))((()))(((&&&###"""$$$'''+++***((('''''')))+++---************************++++++,,,,,,,,,---------,,,,,,---------.........------,,,,,,------...////////////000111222333444444333333333333555666777666999===???AAACCCGGGJJJNNNUUUbbbrrrzzzooofffggglll|||}}}}}}~~~vvvsssnnnjjjiiimmmrrrvvv}}}zzzyyyyyyzzzwwwzzz~~~~~~}}}}}}||||||}}}~~~~~~xxxzzz>>>>>>???@@@BBBCCCDDDDDD@@@@@@@@@>>><<<<<<===??????AAADDDFFFDDD@@@;;;888999888999:::===AAAEEEGGG;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<=========<<<<<<::::::999999999999::::::666666666666666666666666666666555555555444444444444444333333222222333333000000000000000111111111111000///000111222111///...//////000000000000000(((((()))***+++---.../////////.........---------))))))))))))))))))))))))(((''''''(((((()))***+++((()))***,,,,,,,,,+++***&&&((()))++++++)))(((&&&&&&'''(((((('''(((***,,,((()))))))))((('''&&&&&&'''(((((()))))))))))))))%%%'''))))))'''&&&(((***&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&'''''''''&&&%%%$$$$$$%%%$$$$$$###$$$%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&'''(((((($$$%%%%%%&&&&&&''''''((())))))((((((((('''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%&&&'''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&(((((('''&&&%%%&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%''')))***+++***)))(((######$$$%%%%%%&&&''''''%%%&&&&&&'''((()))******(((((((((((())))))))))))(((((((((((())))))))))))***************************+++***(((%%%%%%(((,,,(((&&&$$$""""""%%%(((***************************++++++,,,,,,,,,---------,,,,,,,,,---------......---,,,,,,,,,,,,---..................///111222333333333222222222333555666222555999;;;<<<>>>@@@BBBFFFMMMVVV```mmmzzzmmmhhhkkkhhhuuu~~~xxxvvvzzzyyy{{{~~~BBBBBBBBBBBBBBBBBBBBBBBBBBBAAA???============>>>======>>>AAAEEEDDDAAA===::::::999999:::;;;===>>>::::::;;;<<<======<<<<<<<<<;;;:::999999999::::::999888666555555555666777666666666666555555555555444444444555555555555666666666555444222111000000/////////000111111222222000000000000000000000000000000000000000000000000//////............//////......---,,,,,,+++******,,,,,,,,,++++++)))(((((())))))))))))(((((((((((('''(((+++------,,,***(((((((((((((((''''''''''''))))))(((((((((((())))))))))))************))))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&%%%$$$%%%&&&'''((($$$$$$%%%%%%&&&'''((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%'''&&&$$$"""""""""$$$%%%%%%&&&&&&''''''(((((((((++++++***)))((('''&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%###""""""%%%'''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&((()))(((((('''$$$%%%&&&''''''%%%###"""%%%%%%%%%&&&&&&&&&''''''(((&&&%%%&&&'''((('''&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&%%%%%%&&&'''((((((((((((((((((((((((******))))))((((((''''''(((((((((((())))))))))))******)))))))))))))))***)))************++++++++++++++++++++++++++++++++++++******))))))******+++///...---,,,+++******+++...///000000//////000111444444444555555555555666444555666888:::<<<>>>>>>>>>BBBJJJSSS\\\jjjzzznnnhhhggghhhnnnzzz>>>>>>>>>>>>>>>>>>>>>>>>BBBAAA???>>>=========>>>===<<<===???BBBBBB@@@===<<<;;;:::::::::;;;===>>>::::::;;;<<<<<<<<<<<<<<<::::::::::::999999999999888777666666555555666666666666666666555555555444444444444444555555555555444444444333333222222222000000000000000000000000//////////////////////////////////////////////////////............////////////......---,,,,,,+++,,,,,,,,,,,,+++***)))((())))))))))))((((((((((((''')))+++------,,,***)))***))))))))))))((((((((())))))(((((((((((())))))))))))************))))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%%%%$$$%%%&&&'''((($$$%%%%%%%%%&&&'''''''''&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%)))(((&&&%%%$$$%%%&&&'''(((''''''''''''(((((()))(((((((((''''''&&&%%%%%%''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$"""###%%%'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&&&&%%%$$$###$$$%%%'''''''''&&&$$$###%%%&&&&&&&&&&&&&&&&&&&&&'''&&&%%%&&&'''''''''%%%'''&&&%%%$$$$$$&&&'''(((((((((((((((((((((((((((***)))(((''''''(((((()))''''''''''''''''''''''''))))))))))))((((((''''''(((((((((((())))))))))))******)))))))))))))))***)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,...------------------...******+++,,,,,,---......---///000000//////000111333333444444444555555555444555666777888999::::::<<>>>>>>>>>>>>>>===<<<<<<===???@@@???>>>>>>===<<<;;;;;;;;;<<<===:::;;;;;;<<<<<<<<<<<<;;;888999:::::::::999777777666666666777666666555444666666555555555444444444333333333444444444555555222222333333333333333333222111111000//////......////////////////////////........................//////............//////000/////////......------,,,,,,---,,,,,,+++***)))))))))))))))((((((((((((((()))+++------,,,+++***************))))))))))))((((((((((((((((((((((((((())))))******))))))(((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%)))((('''&&&&&&&&&'''(((***)))((('''&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&''''''&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%######%%%&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%###"""!!!$$$%%%'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&%%%(((&&&%%%&&&'''((('''%%%(((&&&$$$######%%%(((***((((((((((((((((((((((((((((((((('''(((((()))***'''''''''''''''''''''''')))))))))(((((((((((('''(((((((((((()))))))))))))))))))))(((((())))))***)))************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++((()))+++---............---///000000///...000111222222333333333444444444444444444555555666666777<<<===AAAEEEHHHOOO___nnnppphhhaaa```ccclll|||~~~AAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@??????>>>>>>>>>>>>===<<<<<<===???@@@AAAAAA???>>><<<;;;;;;;;;;;;:::;;;;;;<<<<<<;;;;;;;;;777888:::::::::999777555444555666777666555444333555555555444444444333333222333333333444444444444333333333222222222222222000000000//////.........////////////////////////------------------------//////............////////////..................---------------,,,++++++))))))))))))((((((((((((((()))+++,,,,,,,,,+++************)))))))))(((((('''(((((((((((((((((('''(((((())))))))))))((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$'''&&&&&&%%%%%%%%%&&&'''***)))'''%%%%%%%%%&&&'''###$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''%%%$$$$$$%%%&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%)))(((((('''&&&%%%$$$###%%%%%%&&&((((((((((((''''''&&&&&&&&&&&&%%%%%%%%%)))(((''''''))))))(((''''''&&&%%%$$$$$$&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''(((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((()))))))))))))))(((((((((((())))))***))))))*********+++++++++************************))))))************)))))))))+++---......---,,,***---...000///......///111111111111222222222333333222222333444555666666777======???BBBBBBFFFRRR^^^yyy|||ssshhhaaa^^^aaalllwww????????????????????????@@@@@@@@@@@@@@@?????????>>>>>>>>>======???AAACCCBBB@@@>>><<<;;;::::::::::::;;;;;;;;;;;;;;;::::::777888:::::::::999777555444555666666666555333222444444444444333333333333222222222222333333333444555444444333111000000///------........./////////........................------------------------//////............//////---------------.........---............------,,,))))))))))))((((((((((((((()))***+++++++++******))))))((((((((('''''''''''''''((((((((((((''''''(((((())))))))))))((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&%%%&&&&&&&&&&&&((('''%%%$$$###$$$$$$%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$%%%&&&&&&%%%###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&***)))((()))***+++***(((###$$$&&&'''((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((())))))))))))((((((''''''((()))******))))))*********+++++++++++++++++++++++++++++++++,,,,,,---......---,,,,,,)))+++---......---,,,***---...//////......///000000000000000111111111111000111222444666777999999<<<;;;===??????AAAIIISSSbbbvvv~~~tttkkkddd```dddkkk|||AAAAAAAAAAAAAAAAAAAAAAAA???@@@@@@AAA@@@@@@??????>>>>>>???>>>===>>>AAACCCAAA@@@>>><<<:::::::::::::::;;;;;;;;;;;;::::::999888999:::::::::999777777444444555555444444333222444444333333333222222222111111222222222333333333555555444222111000///...,,,,,,------...//////000........................------------------------//////............//////,,,,,,,,,------......///......////////////......))))))))))))(((((((((((('''((())))))******))))))((((((((((((''''''''''''&&&'''((())))))((('''&&&'''(((((())))))(((((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$######$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$&&&'''''''''(((((((((((($$$$$$$$$$$$$$$$$$######%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%''''''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""###$$$&&&&&&&&&&&&&&&&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''+++)))((()))***+++***)))"""$$$'''))))))(((%%%$$$((((((((((((((((((((((((&&&&&&'''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((())))))))))))''''''''''''((()))******)))************+++++++++------------------------***+++,,,------,,,+++***((()))+++---............,,,...//////...---///000...////////////000000000000111222444666888:::;;;888777888;;;;;;<<>>>>>======???BBB@@@???===;;;999999999999;;;;;;;;;;;;;;;:::999888::::::::::::999999999999555444444333222333333333333333333333222222222222111111111111222222222222333333333222111000000///---------------------...........................------------------------//////............//////,,,------...//////000000...//////000000/////////))))))))))))((((((((((((&&&'''''''''(((((((((((()))))))))(((((((((((('''%%%&&&((())))))(((&&&%%%''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$"""###$$$%%%&&&%%%%%%$$$#########$$$%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###%%%%%%&&&'''''''''''''''"""###%%%&&&&&&%%%$$$###%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$#########$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########%%%'''(((&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""$$$%%%&&&'''&&&&&&%%%%%%%%%%%%%%%###$$$$$$%%%&&&'''(((((()))(((''''''))))))((('''###$$$&&&'''((('''&&&%%%((((((((((((((((((((((((&&&'''((((((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((((())))))))))))'''&&&&&&'''''')))******)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,'''(((***++++++***((('''******+++,,,,,,---......,,,---///...------...000---............/////////111111333444666777888999555444666999999999===DDDIIIRRR```ooo~~~}}}qqqlllnnnlllzzz>>>>>>>>>>>>>>>>>>>>>>>>>>>???AAAAAABBBAAA@@@???999<<<>>>>>><<<<<<>>>@@@???>>><<<:::999999999999;;;;;;;;;;;;::::::999888<<<;;;:::999999999::::::555444333222111222333444333333333222222222111111000111111111111222222222111111111111111111111111///......------,,,,,,+++................................................//////............//////---......///000111222222//////000000000000000///))))))))))))((((((((((((&&&&&&&&&&&&'''''''''(((************))))))))))))%%%&&&((())))))(((&&&%%%''''''((((((((((((''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$"""###$$$%%%&&&%%%$$$$$$""""""###$$$%%%%%%&&&&&&&&&''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######"""###$$$$$$%%%%%%%%%$$$!!!###%%%(((((('''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$""""""###$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%""""""###%%%(((((('''%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$$$$%%%'''''''''&&&%%%$$$$$$$$$$$$$$$"""###$$$%%%'''((())))))(((&&&%%%&&&'''((('''&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''&&&%%%###"""&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((((())))))))))))&&&&&&&&&'''''')))******)))************+++++++++))))))))))))))))))))))))***+++---......---+++***///...---,,,+++******+++,,,---///...------...000---------.........//////222222333444444555666666666444666999999888<<>><<<;;;:::>>>>>>?????????===<<<;;;???===;;;::::::;;;>>>@@@===>>>>>>>>><<<;;;999777:::::::::999999999888888<<<<<<<<<<<<;;;999777666222111111333444555444222222222222111111111111000//////.........000222333333333222111000000000111/////////000000000000000//////.........---------///---,,,,,,...//////...///000111000///...///000000///------,,,---...///111111111111111000//////+++)))'''''''''((('''%%%&&&((()))(((&&&%%%%%%&&&))))))))))))))))))))))))&&&%%%%%%&&&((()))((('''((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&'''''')))((('''&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%&&&&&&$$$###%%%%%%############%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$######""""""######$$$&&&&&&&&&%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###$$$%%%&&&&&&&&&&&&'''(((((())))))(((((('''&&&&&&%%%%%%&&&&&&'''((('''''''''&&&&&&&&&&&&%%%&&&&&&'''''''''''''''***((('''%%%%%%'''(((***))))))************))))))************************+++++++++*********))))))***++++++,,,,,,------...++++++,,,,,,,,,,,,------...------......///000111...///000111222333444444666666666777888888999999===AAAFFFJJJQQQ^^^nnnzzz|||xxxvvvuuuwww|||~~~CCCBBB@@@???===<<<::::::<<<===>>>>>>>>>===<<<;;;>>>===<<<;;;;;;<<<>>>???============<<<:::888777999999999888888888777777::::::::::::999888666555444333333333444444333111222222222111111111000000///.........///000111222333222111111000000111111////////////////////////.........------------,,,...---,,,,,,...//////...///000111111/////////111111000///...---.../////////000000000//////...---,,,***((((((((()))((('''&&&((())))))'''&&&&&&'''(((((((((((((((((((((((('''&&&%%%&&&(((((('''&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$''''''&&&&&&&&&''''''(((&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%&&&''''''&&&$$$&&&%%%$$$######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$&&&&&&%%%%%%$$$$$$$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""###%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&'''((((((((('''''''''&&&&&&&&&&&&'''(((((((((((('''+++***))))))))))))***+++))))))************))))))************************+++++++++*********)))))),,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,------------------...///000111...//////000222333333444555555666777777888888999<<>><<<;;;:::::::::;;;;;;<<<<<<<<<<<<;;;========================;;;<<<<<<<<<;;;999888666777777777777777666666666666777777777666666555444666444444444555444222000222222111111111000000000///.........///000111222222222111000000000111111........................------------,,,,,,,,,,,,...,,,,,,,,,...///...---...000111000//////000111222111///.........///000..................---,,,---+++)))))))))***)))'''&&&((())))))((('''((()))''''''''''''''''''''''''((('''&&&&&&'''((('''%%%'''''''''''''''''''''''''''&&&&&&%%%###""""""!!!%%%%%%%%%%%%&&&'''((()))%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%''''''&&&%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%'''&&&%%%$$$###$$$%%%&&&%%%%%%%%%%%%&&&&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%&&&&&&%%%&&&%%%$$$$$$$$$%%%'''((('''&&&&&&%%%%%%&&&&&&''')))))))))(((((((((''''''&&&''''''(((((((((((((((''''''''''''''''''''''''((())))))******))))))(((************************+++************)))))))))...------,,,++++++******++++++++++++,,,,,,,,,,,,------------...///000000......///000111222333333444555555666777777888888999;;;===>>>???DDDLLLRRRbbbvvvwwwsssuuuyyy|||}}}~~~CCCAAA???===;;;:::::::::999999::::::;;;;;;;;;;;;<<<<<<===>>>======;;;;;;::::::;;;;;;:::888777666555555555555555555555555444444444444444333333333444333333333555555333111111111111111000000000000.........///000000111111111111000000000000111111...............---------------,,,,,,,,,+++++++++---,,,+++---...///...,,,,,,...//////......///111111000///---------......------............------,,,+++)))((())))))((('''&&&''')))***)))((()))***'''''''''''''''''''''''')))(((&&&&&&''''''&&&$$$''''''''''''''''''''''''&&&&&&&&&%%%$$$######"""&&&%%%%%%%%%&&&&&&'''((($$$$$$$$$%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$######%%%&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&(((&&&%%%######$$$%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&&&&%%%%%%((('''&&&%%%%%%''')))***'''&&&&&&%%%%%%&&&&&&'''))))))))))))((((((((((((&&&'''(((((())))))(((((($$$%%%%%%&&&&&&%%%%%%$$$(((((())))))))))))((((((************************************)))))))))))),,,,,,,,,,,,++++++*********++++++++++++,,,,,,,,,,,,,,,,,,,,,---...///000......//////000111222222444444444555666666777777666888;;;<<<>>>AAAGGGKKKQQQaaa{{{yyytttrrrqqquuu}}}}}}CCCBBB???===;;;:::;;;;;;888999999999::::::;;;;;;;;;<<<=========;;;:::888888888999999999777666555444444444444444444444444333333222222222222222222111000111222555555555333111111111000000000//////---...//////000111111111111000000///000000111111//////......------------------,,,,,,,,,+++++++++,,,++++++---...///---,,,***+++------------///000000///...,,,++++++,,,,,,---......//////.........+++)))''''''(((((('''&&&&&&''')))***)))((()))***(((((((((((((((((((((((()))(((&&&&&&''''''&&&$$$''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%###$$$%%%''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%$$$$$$$$$%%%%%%"""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%((('''%%%$$$%%%&&&(((***'''&&&&&&%%%%%%&&&&&&'''))))))))))))((((((((((((&&&''''''((((((((((((((('''((())))))))))))((('''(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))*********++++++,,,,,,,,,*********+++++++++,,,,,,+++++++++,,,,,,---...///.........//////000000111222333333444555555666666666888:::<<<>>>AAADDDFFFHHHRRRfff}}}uuuppplllpppxxx~~~}}}~~~EEECCC@@@===<<<;;;<<<<<<:::999999999999::::::;;;:::;;;;;;<<<;;;:::888777666777777888777666555444333333333444444444444444444333222111111111111222......///111444555444333111111000000000/////////---...///000111111111000000000/////////000111111000000//////...---------------------,,,,,,,,,,,,+++++++++---//////---+++)))***,,,---------///111000///---+++******++++++,,,---......///.........+++)))'''&&&''''''&&&%%%&&&((())))))((('''((()))((((((((((((((((((((((((((('''&&&&&&'''((('''%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%&&&&&&(((&&&$$$%%%'''((())))))%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!""""""###$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$#########$$$&&&''''''&&&&&&%%%%%%&&&&&&''')))))))))(((((((((''''''%%%&&&&&&'''''''''''''''(((((((((((((((((((((((('''(((((())))))(((((('''))))))))))))))))))))))))(((((()))))))))))))))***))))))******+++,,,,,,---************++++++++++++++++++++++++,,,---......---........./////////000222222222333444444555555888888888999;;;<<<>>>???@@@FFFTTThhh|||}}}uuuoooooopppuuu|||zzzxxx{{{FFFDDDAAA>>><<<<<<===>>><<<;;;:::999999999:::::::::::::::999888777666666555555666777666555444333333333333444444444555555666555333222111111111111.........000222333222111111000000000////////////---...///000111111111000///////////////000111111111111000//////...------.........------------,,,******+++---//////,,,***)))+++---......///111333111000...,,,++++++++++++++++++,,,---------------,,,***((('''(((((('''&&&&&&((())))))'''&&&&&&''''''''''''''''''''''''''''''&&&%%%&&&(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$%%%%%%&&&&&&&&&$$$""""""$$$'''((((((###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$############################## !!!!!!"""######$$$$$$$$$$$$############$$$$$$$$$%%%&&&''''''%%%$$$"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%######$$$$$$$$$%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''((((((((('''''''''&&&&&&$$$%%%%%%&&&&&&&&&&&&&&&''''''&&&%%%%%%&&&''''''''''''((((((((((((''''''))))))))))))))))))))))))(((((((((((())))))*********************+++++++++************++++++++++++************+++,,,---...------............//////111111222222333444444444777666555666888:::;;;;;;<<<>>>GGGSSS```nnnwwwtttppppppuuuyyyuuuxxx{{{|||}}}GGGEEEBBB>>>======>>>???===<<<:::999999999:::::::::999888888777666666555444555666666666555444333333333333444444555555555888666444333111111111222//////...///111111000...000000000000////////////,,,---///111111111000000///////////////000111111222111111000///.........//////.........---------******+++---//////,,,******,,,///000000111333555222111///---,,,,,,,,,,,,)))***+++,,,,,,,,,,,,,,,---+++)))((())))))((('''&&&((()))(((&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%$$$###""""""$$$$$$$$$$$$%%%&&&''''''&&&%%%%%%$$$$$$#########$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%%%%&&&&&&"""  ###$$$$$$######%%%%%%%%%%%%######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&&&&&&&%%%%%%########################"""######$$$%%%%%%&&&&&&$$$##################$$$###%%%'''((((((&&&###!!!######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%$$$%%%&&&'''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''((('''''''''&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%,,,+++)))(((((()))+++,,,''''''((((((((((((''''''))))))))))))))))))))))))'''((((((((())))))******,,,,,,++++++***))))))))))))************+++++++++************+++,,,---...------..................000111111222333333444444444333333444777:::<<<===<<<<<>>>>>>>><<<;;;999777666:::888777777777666444222444555777888999:::999999666666555555555666666777666333000000222444222000.........///////////////------,,,,,,,,,---......------......///000000000000000//////.........---111000000///...---------......---,,,+++++++++++++++++++++,,,,,,------------///111111000///000111333222000---,,,+++++++++***+++,,,,,,+++***+++,,,+++++++++++++++***)))(((%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((())))))%%%$$$$$$######$$$$$$%%%'''&&&&&&%%%%%%&&&&&&'''(((((((((''''''&&&&&&&&&###$$$$$$%%%%%%$$$$$$###%%%$$$$$$%%%''''''%%%###''')))******'''$$$######$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$######$$$%%%&&&%%%%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$%%%%%%$$$$$$######$$$%%%&&&%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########'''&&&%%%%%%$$$$$$$$$$$$&&&%%%###""""""###%%%&&&(((&&&%%%%%%%%%%%%###"""%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''''''''''''''((())))))(((''''''&&&%%%%%%$$$$$$%%%%%%&&&((((((((((((((((((((((((&&&&&&&&&''''''''''''(((***)))((('''((()))+++------+++)))'''&&&''')))+++***************)))(((((())))))*********))))))((()))************+++++++++((())))))+++,,,---......,,,,,,++++++++++++++++++,,,---...---,,,,,,---...000000000000000111111222444444555555666777777777777:::>>>CCCHHHNNNUUUYYYjjj|||{{{wwwvvvuuuttttttzzzzzzxxxxxx{{{}}}|||GGGEEECCC@@@???>>>===>>>>>>>>>>>>===;;;999888777888777666666777777555333222333444555666666666666666666555555555555666666888666333111111000///....../////////////////////...------,,,,,,,,,------------......//////000000000/////////.........---000000000///...---------......---,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,...///000///...///000111000...,,,++++++++++++((()))******(((((()))***,,,,,,++++++***)))((('''((((((''''''&&&&&&%%%%%%&&&&&&&&&&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$###%%%&&&%%%###"""$$$&&&###$$$&&&&&&&&&%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$###$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$#########$$$$$$%%%%%%$$$$$$###$$$%%%%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######'''&&&%%%$$$$$$$$$$$$$$$&&&%%%###""""""###%%%&&&(((&&&%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''((('''''''''(((***---......---***(((&&&&&&&&&'''***************)))(((((())))))*********))))))((())))))*********+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,---......---,,,---...000000//////000000111222333444444555666666777777333555888;;;???CCCIIIMMMWWWdddvvv{{{wwwuuurrrtttzzz}}}ssspppnnnrrr|||DDDCCCAAA???>>>>>>??????>>>>>>>>>===<<<;;;999888777666555666777888777555555666777888888888888888666666555555555555666666666666555333000...////////////////////////............------,,,,,,++++++---------...//////000000/////////...............000000//////...---------...---,,,++++++******++++++++++++******************,,,......---,,,---......---,,,+++************((()))******(((((()))***,,,,,,++++++***((('''&&&***))))))((('''&&&%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%"""%%%(((%%% $$$)))!!!###$$$$$$###$$$&&&((($$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###############"""$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$######$$$$$$%%%%%%$$$$$$###&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###&&&%%%%%%$$$$$$$$$$$$%%%&&&%%%$$$######$$$%%%&&&###!!! """$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&((('''&&&%%%%%%&&&'''(((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&(((***---...444333111///---+++)))((())))))******))))))((((((((())))))******))))))))))))))))))*********++++++------,,,+++***))))))((()))*********+++,,,,,,,,,---...///...------...//////////////////000111111333333333444555555666666666777999:::;;;>>>BBBEEELLLRRR]]]ooo{{{vvvsssrrruuu~~~~~~tttpppmmmmmmttt~~~|||{{{AAA@@@???>>>>>>???@@@AAA?????????>>>===<<<;;;:::888777666777999;;;::::::888888999999999999999999777666666555555555555666111333555333000///111444////////////.....................---,,,+++******,,,,,,---......//////000......................../////////......---------...---,,,+++************++++++******))))))(((((((((***,,,,,,+++***+++,,,+++*********))))))))))))***+++,,,+++***)))***,,,,,,++++++***)))'''&&&%%%))))))(((((('''''''''&&&(((''''''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%"""%%%(((&&&###"""$$$'''%%%%%%%%%###""""""$$$&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###&&&%%%$$$###"""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%$$$$$$######$$$$$$%%%"""  """######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%***)))'''&&&&&&''')))***'''''''''&&&&&&'''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&((()))+++,,,333333333222000...+++***((()))))))))))))))(((((('''((())))))))))))))))))))))))))))))************---,,,,,,+++***)))((((((((())))))***+++,,,,,,------...//////------...//////............///000000222222333333444444555555888999:::::::::<<>>>>>===>>>???@@@AAA????????????>>>>>>===<<<;;;999888999<<<>>>>>>>>>777666666666666666666666777777666555555555555555111333555444111///111333000000//////.........---------------,,,+++***))),,,,,,------.../////////---------...........................------------------,,,+++*********************))))))(((((((((''')))***+++***)))***+++))))))))))))))))))(((((()))***++++++***)))***+++*********)))((('''%%%%%%&&&'''''''''(((((()))))))))(((((((((''''''&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&'''((('''%%%###%%%&&&%%%$$$""""""$$$'''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$###############$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###&&&%%%$$$###"""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$(((&&&$$$###%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%###""""""###%%%&&&'''''''''&&&&&&'''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''((((((***+++,,,---,,,***)))''''''(((((()))))))))((((((''''''((()))))))))))))))(((((()))))))))*********************************(((((()))***++++++,,,,,,---...///...---,,,---///.........---......///000111111111222333333444444333444555555555777999<<<>>>@@@DDDLLLYYYnnn|||{{{zzzwwwuuuuuuvvv~~~~~~}}}~~~~~~uuupppmmmooossszzz>>>============???@@@AAA?????????@@@@@@???>>>>>>===;;;:::;;;===@@@AAAAAA:::999888777666666777777888777666555555444555555555666666444111///......000000000///......------,,,,,,---------+++***))),,,,,,,,,---......//////---------------.........---------------------------,,,+++******))))))************)))))))))))))))&&&(((******)))((()))***(((((()))))))))((((((''''''((())))))''''''((()))((()))))))))((('''&&&%%%%%%%%%&&&'''((())))))***((((((((((((((('''''''''%%%$$$$$$######$$$$$$%%%$$$%%%&&&''''''&&&%%%$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%((((((%%%"""!!!###$$$$$$###$$$&&&((($$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$$$$$$$$$$############$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&######""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$############$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$%%%&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''&&&&&&&&&'''((()))***+++***))))))''''''((()))))))))((((((&&&&&&'''((())))))))))))((((((((()))))))))******((())))))******+++++++++((()))))))))***+++++++++,,,---...---,,,,,,---...---------------...//////000000111111222333333333111222333333333555888:::777999>>>DDDLLLZZZqqqwwwpppllljjjnnnyyy|||xxxxxxzzz}}}======<<<<<<===>>>@@@AAA??????@@@@@@@@@@@@@@@???>>><<<;;;;;;===@@@AAAAAA===<<<;;;999888888999999888777666555555444444444666555444444333111...,,,111000000///......------***+++,,,------,,,***)))+++,,,,,,------......///,,,,,,,,,------.........---------------------------,,,+++***))))))))))))))))))******************&&&(((******)))((()))***))))))******)))((('''&&&'''((()))((('''&&&''')))'''''''''((((((''''''&&&%%%%%%&&&&&&''''''((((((&&&&&&'''''''''''''''(((%%%%%%%%%$$$$$$%%%%%%%%%$$$%%%'''(((((('''%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%$$$###"""!!!"""$$$&&& """$$$$$$#########$$$$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$%%%&&&&&&&&&&&&&&&###############%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$%%%%%%%%%%%%######""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$%%%%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###############$$$%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$!!!!!!!!!$$$&&&&&&$$$"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$######''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&&&&'''''''''&&&&&&'''((()))***************&&&''''''((())))))((((((%%%&&&'''((())))))))))))(((((((((((()))))))))***))))))))))))************))))))))))))************+++,,,---,,,+++++++++---------,,,,,,------.../////////000000111222222333333444555444444555888:::777777;;;AAAFFFMMM\\\kkkyyy{{{qqqjjjiiiooosssttt~~~======<<<<<<===>>>???@@@??????@@@AAAAAAAAA@@@@@@???<<<::::::===???@@@@@@;;;:::888666555555666666888888777555555444444444444222111222555555111...111000000///...---------)))***,,,------,,,+++***++++++,,,------......///,,,,,,,,,------.........---------------------------,,,+++***))))))))))))))))))******++++++,,,,,,&&&(((******)))((()))***)))************(((&&&%%%)))***+++***)))((()))+++%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''$$$%%%'''(((((('''%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&###$$$$$$%%%%%%$$$$$$###$$$$$$######***"""$$$%%%$$$"""$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%&&&&&&'''((((((((('''######""""""###%%%&&&((($$$$$$$$$$$$$$$$$$$$$$$$########################""""""######$$$$$$$$$$$$######""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%&&&%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%######""""""###$$$%%%%%%###$$$$$$%%%%%%$$$$$$### !!!###'''******(((%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$############$$$$$$%%%%%%$$$$$$###&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&###$$$%%%&&&''''''''''''%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''((())))))((((((%%%&&&'''((())))))))))))(((((((((((())))))))))))*********)))))))))))))))*********)))))))))))))))***+++,,,,,,******+++,,,---,,,,,,,,,,,,---....../////////000111111222222222333333222111222444777777444666===AAADDDKKKSSS[[[mmmyyyooojjjlllllljjjrrr@@@???@@@BBBDDDEEEDDDCCC??????@@@AAAAAAAAAAAA@@@@@@@@@??????>>>?????????<<<<<<:::999777666555444777777777666555333222111333222222111000///......222111000///...---,,,,,,...---,,,++++++,,,---...+++++++++,,,,,,---------...---,,,,,,,,,,,,---......------,,,,,,------...,,,+++******))))))******---+++***))))))***+++---************************((((((''''''''''''((((((((((((((()))(((((('''&&&(((((((((((((((((((((((('''''''''&&&&&&%%%%%%%%%&&&%%%###""""""###%%%&&&&&&%%%$$$$$$######$$$$$$%%%&&&&&&''''''&&&&&&%%%''''''&&&%%%$$$###"""!!!######$$$%%%%%%%%%%%%$$$########################%%%%%%$$$$$$%%%%%%&&&'''&&&&&&$$$ !!!%%%'''&&&%%%$$$############%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%#########%%%''')))$$$%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$&&&&&&########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%!!! """''')))'''$$$######$$$$$$$$$%%%%%%%%%##############################$$$$$$$$$%%%%%%%%%%%%$$$###"""""""""###$$$#########$$$$$$%%%%%%%%%%%%%%%$$$######$$$%%%%%%###""""""%%%))))))&&&###''''''''''''''''''''''''$$$$$$%%%%%%&&&'''((((((%%%%%%&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$$$$%%%%%%))))))***))))))((('''''',,,((($$$$$$&&&((('''$$$******))))))((((((((('''(((((((((((((((((((((((())))))))))))************---,,,+++***+++,,,---...000000//////...---++++++......//////000000111111111222222333333444444555666777888999;;;>>>CCCFFFPPPZZZkkk~~~xxxsssnnnnnnrrrEEEEEEFFFIIIKKKKKKHHHFFF>>>???@@@@@@AAAAAA@@@@@@AAA@@@???>>>>>>>>>>>>>>>===<<<;;;:::888777666555777777666666555333222111222111111111000/////////000000///...---,,,++++++,,,,,,++++++++++++,,,,,,+++++++++,,,,,,,,,------...---,,,,,,,,,,,,---...------,,,,,,,,,,,,------,,,+++******))))))******&&&%%%$$$######$$$%%%&&&''''''''''''''''''''''''((((((''''''''''''((((((((((((((((((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$######$$$$$$$$$$$$######%%%%%%%%%$$$$$$$$$$$$###""""""###$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&%%%&&&%%%""""""&&&###"""""""""""""""######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###!!!!!!"""###$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###"""!!!!!!!!!$$$######""""""######$$$%%%$$$############$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%### ######$$$$$$$$$%%%%%%%%%##############################$$$$$$$$$%%%%%%%%%%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$######$$$%%%%%%###"""###%%%((()))&&&###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''(((######$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((())))))(((((('''&&&&&&''''''&&&&&&&&&'''(((((('''''''''&&&&&&&&&&&&))))))))))))))))))))))))))))))))))))************+++++++++++++++,,,,,,---,,,---..................000000000///////////////000000111111222333333333444555666777888;;;???BBBBBBIIIVVVfffxxx|||uuusssuuu{{{IIIJJJLLLNNNPPPNNNKKKHHH>>>???@@@@@@AAAAAA@@@@@@AAA@@@???>>>===<<<<<<<<<;;;:::999888777666555444666666666555444333222111000000000000000000000000///......---,,,+++************++++++++++++******++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,---------,,,,,,++++++,,,,,,---++++++***))))))))))))***''''''%%%%%%%%%%%%''''''''''''''''''''''''''''''((((((''''''''''''(((((((((((((((''''''%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$%%%'''(((((('''%%%$$$'''&&&&&&%%%%%%%%%%%%%%%######$$$$$$$$$$$$###############$$$$$$%%%%%%%%%!!!""""""#####################$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$%%%&&&&&&$$$%%%%%%$$$""""""$$$&&&!!!!!!!!!!!!"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%########################%%%$$$"""!!!!!!"""###$$$&&&%%%$$$#########$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$"""!!! ######""""""""""""######$$$######""""""######$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&###!!!"""%%%&&&$$$"""######$$$$$$$$$%%%%%%%%%##############################$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%###"""###%%%''''''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''######$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%'''''''''(((''''''&&&&&&"""%%%))))))&&&%%%(((+++''''''''''''&&&&&&&&&&&&************************))))))))))))************))))))***+++++++++++++++)))***,,,---///000000000111111000000///......---/////////000111111222222222333444555555777:::===<<>>>>>???@@@@@@@@@@@@@@@@@@???>>><<<;;;:::::::::777777666666555444333333555555555444444222111111/////////000000000000000.........---,,,++++++***)))***+++,,,,,,+++***)))+++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,++++++***)))))))))))))))+++***))))))))))))***+++))))))))))))))))))))))))(((''''''&&&&&&''''''(((((((((''''''&&&%%%######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%''''''&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&######$$$$$$$$$%%%%%%%%%""""""###$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###$$$%%%%%%&&&$$$$$$%%%&&&%%%%%%%%%%%%$$$$$$######$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$&&&((()))'''%%%###""""""###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$############$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$'''%%%$$$$$$&&&&&&$$$"""######$$$$$$$$$%%%%%%%%%##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&######$$$%%%&&&%%%$$$$$$&&&&&&&&&''''''&&&%%%%%%###&&&))))))'''&&&'''((()))))))))))))))((((((((())))))))))))))))))))))))((()))))))))************'''(((***+++++++++***)))((()))+++---...000000000000000/////////............//////000000111222222222333444333333444777999<<<===???CCCKKKVVVbbbjjj|||}}}IIIJJJLLLNNNOOOLLLHHHDDD>>>>>>???@@@@@@@@@@@@??????>>>===;;;:::999999999777777666666555555555444333444444444333222111000///////////////000000000//////......---,,,,,,,,,***+++,,,------,,,+++***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++************+++++++++***))))))(((((())))))((((((''''''''''''((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&###""""""###&&&'''''''''&&&%%%%%%%%%&&&&&&''''''((((((((((((''''''%%%%%%%%%$$$$$$$$$#########$$$%%%%%%&&&&&&%%%%%%((('''&&&&&&%%%$$$######$$$############$$$%%%%%%$$$$$$%%%&&&'''&&&%%%$$$&&&%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""""""""###$$$&&&''''''&&&%%%###""""""###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############%%%$$$$$$######$$$$$$%%%$$$%%%%%%%%%%%%%%%%%%$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!"""!!! ######$$$$$$$$$%%%%%%%%%##############################$$$$$$$$$%%%%%%%%%######$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''###$$$$$$$$$$$$%%%%%%%%%&&&&&&'''(((((((((((((((%%%%%%&&&&&&&&&&&&&&&%%%((('''&&&'''))))))&&&###((((((((()))))))))))))))((((((((((((((((((((((((((()))))))))************'''((()))***+++***)))(((***+++,,,---............---........./////////000//////000000111222222222111222333333333333555666555777999;;;???FFFNNNSSSfffrrr}}}{{{IIIIIIJJJLLLMMMKKKGGGDDD===>>>??????@@@@@@??????===<<<;;;:::999888888888888888888888777777777777222333333333222222111000////////////////////////............---------,,,++++++,,,,,,,,,,,,+++++++++++++++++++++*********++++++,,,,,,,,,,,,+++++++++******))))))******+++******)))(((((((((((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&''''''''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%(((&&&""" """&&&((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$#########$$$%%%%%%&&&&&&&&&&&&&&&''''''&&&%%%$$$###""""""###############$$$%%%%%%&&&%%%$$$%%%&&&&&&%%%###%%%$$$###"""!!!!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########""""""!!! %%%$$$#########$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$"""!!! """"""!!!!!!!!!!!!""""""$$$%%%%%%&&&&&&%%%%%%$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$######"""""""""######$$$$$$$$$%%%%%%%%%##############################$$$$$$$$$%%%%%%%%%!!!"""###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$######$$$%%%$$$###"""$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%######$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%%%%&&&'''((()))%%%%%%&&&&&&''''''&&&&&&+++(((%%%&&&))))))&&&"""&&&&&&&&&'''''''''''''''''''''''''''''''''''''''))))))))))))************(((((()))***************++++++,,,---------------,,,------...//////000000/////////000111111222222000111333333222222333555000222555888<<>>>>>???????????????;;;:::999888888888888888666666666666666666666777222222222222222111111000000000000///.........------------,,,,,,,,,,,,,,,++++++************++++++++++++++++++*********)))***+++,,,,,,,,,,,,+++*********))))))))))))************)))(((((((((((((((((())))))))))))))))))(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&'''(((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%(((&&&$$$""""""$$$&&&(((&&&&&&%%%$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$%%%(((%%%###$$$%%%%%%$$$"""######"""""""""""""""###########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###!!! ######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###"""!!!!!!!!!""""""!!!!!!!!!!!!""""""###$$$%%%%%%%%%%%%$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""%%%&&&&&&&&&%%%$$$%%%%%%######$$$$$$$$$%%%%%%%%%##############################$$$$$$$$$%%%%%%%%% """###$$$$$$######$$$$$$$$$$$$$$$$$$%%%%%%###$$$%%%%%%%%%%%%$$$###"""$$$%%%$$$"""!!!###%%%########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&'''''''''%%%###"""!!!"""$$$'''(((%%%%%%&&&'''''''''''''''((('''&&&&&&&&&''''''&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((())))))))))))***************))))))))))))***++++++******+++,,,------------........................---......//////000111111---///111222111111222333222333555666888;;;@@@DDDEEEMMMYYYfffttt}}}wwwtttqqqqqquuuzzz}}}DDDCCCCCCDDDFFFFFFDDDBBB======>>>???????????????999999888888888888888999222222333333333333333444111111222222222111111000111111000///...------,,,,,,,,,+++++++++++++++++++++***)))(((((()))***+++++++++++++++******))))))***+++,,,------,,,+++*********))))))))))))************)))(((((((((((((((&&&&&&''''''''''''&&&&&&(((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''%%%&&&'''((())))))))))))$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&%%%$$$$$$######$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$!!!"""###$$$%%%&&&''''''######$$$%%%%%%%%%%%%$$$ !!!!!!###$$$%%%&&&&&&#########"""###$$$$$$%%%)))&&&###"""$$$%%%###!!!############$$$%%%&&&'''################################################$$$$$$$$$$$$$$$###"""""""""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&'''''''''$$$$$$############$$$$$$"""###$$$%%%%%%$$$###"""########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!"""######"""!!!"""#########$$$$$$$$$%%%%%%%%%##############################$$$$$$$$$%%%%%%%%%!!!"""#########"""#########$$$$$$%%%%%%&&&###$$$%%%&&&&&&%%%$$$###"""$$$%%%$$$!!!!!!###%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''((((((((())))))((('''$$$###$$$'''***---%%%&&&&&&'''((((((((('''$$$'''(((&&&$$$$$$(((,,,'''((((((((())))))******))))))))))))))))))))))))))))))))))))************+++***)))))))))***,,,---((()))***,,,---......////////////...------,,,,,,,,,,,,------...//////000,,,...000111000000111222444444222000000222777:::;;;BBBKKKQQQXXXeeewww}}}wwwqqqnnnppprrrpppmmmqqqqqqsss}}}::::::;;;???CCCDDDAAA===;;;<<<=========<<<:::999999999888888777666666666444555666666666444111000111111000000000000111111000000///.....................---,,,++++++*********************)))((('''))))))))))))))))))))))))************))))))))))))******)))((((((((((((((((((((('''&&&&&&&&&&&&''''''''''''((()))(((%%%###$$$%%%%%%&&&&&&%%%%%%$$$(((''''''&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$%%%%%%$$$###"""%%%%%%%%%$$$$$$#########)))%%%"""!!!$$$&&&'''&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%%%%%%%&&&################################################$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""!!!!!! ############"""""""""!!!%%%$$$$$$$$$###"""""""""###############"""!!! !!!"""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!! %%%$$$$$$$$$######""""""$$$$$$###!!! """%%%!!!!!!""""""###$$$&&&&&&&&&%%%$$$#########$$$%%%$$$$$$$$$#########""""""$$$$$$$$$#########""""""""""""###$$$$$$$$$$$$###%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$########################"""############$$$$$$$$$###########################$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%$$$""" !!!"""###&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''!!!###%%%&&&%%%$$$###%%%&&&''''''((((((''''''((((((((())))))))))))***+++)))'''%%%$$$%%%'''((())))))(((((('''''''''&&&(((((((((((())))))))))))******+++,,,---//////000,,,,,,,,,,,,,,,,,,,,,,,,....................................///111222333222222333555777888999:::999;;;@@@DDDKKKSSS[[[aaa}}}}}}{{{wwwqqqkkkiiigggfffiiiqqq:::::::::===@@@AAA???<<<;;;<<<=========<<<;;;:::999888888777777666555555444555555555444333111000111000000//////000000111000//////........................---,,,+++++++++******++++++******)))((())))))))))))))))))))))))************))))))))))))***))))))((((((((((((((())))))((('''''''''''''''((('''&&&'''((((((&&&$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$######&&&$$$###$$$&&&'''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$#########""""""!!!!!!!!!$$$$$$$$$$$$############$$$$$$$$$###############%%%%%%%%%%%%%%%$$$############$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!!!!$$$$$$$$$######""""""""""""$$$%%%$$$###!!!"""###""""""""""""###$$$%%%%%%%%%%%%$$$#########$$$%%%$$$$$$$$$#########""""""$$$$$$$$$#########""""""""""""###$$$$$$$$$$$$###%%%%%%$$$$$$####################################"""############$$$$$$$$$########################"""############$$$$$$$$$###########################$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%$$$###$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%###!!! %%%&&&&&&'''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&)))'''%%%###"""###%%%&&&)))(((((((((''''''''''''))))))))))))******************+++,,,---...//////,,,,,,,,,,,,,,,,,,,,,,,,------------------------/////////...//////000000111111222333444555666777666888;;;>>>BBBHHHOOOSSScccqqqzzzsssoooiiieeegggnnnyyy;;;::::::;;;<<<===<<<;;;<<<<<<===>>>===<<<;;;:::888888777777666555555444555444444333333222222222000000////////////000000//////...------------...//////......---,,,,,,,,,++++++++++++++++++***)))))))))))))))))))))))))))************))))))))))))***)))((((((''''''((((((***))))))((('''((((((((()))'''&&&&&&'''''''''&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$&&&'''&&&$$$"""$$$$$$$$$$$$$$$$$$$$$$$$&&&'''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##################""""""""""""""""""""""""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$###############"""""""""%%%%%%%%%$$$$$$$$$$$$##################$$$$$$$$$$$$%%%%%%%%%%%%$$$###### !!!""""""######""""""########################$$$$$$$$$###""""""!!!!!!#########"""""""""""""""!!!###&&&&&&$$$"""!!!!!!$$$###############$$$$$$$$$$$$#########$$$$$$%%%$$$$$$$$$###############$$$$$$$$$###############""""""###$$$$$$$$$$$$###$$$############""""""""""""""""""""""""""""""""""""############$$$$$$$$$########################"""############$$$$$$$$$##############################$$$%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%***)))(((&&&%%%###"""!!!%%%%%%&&&'''''''''''''''''''''''''''((((((((((((+++***(((&&&&&&'''(((***((((((((((((''''''''''''))))))*********+++++++++******+++,,,------...///,,,,,,,,,,,,,,,,,,,,,,,,------------------------000000///...............///000000111222222333333555666777888999<<>>===<<<;;;:::777777666666555444444444444444333222111111222222000//////......//////000///...------,,,,,,------//////.........---------++++++,,,,,,,,,++++++***))))))))))))))))))))))))************)))))))))((())))))(((''''''''''''((())))))((('''''''''''''''***'''%%%%%%&&&'''''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$$$$#########"""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################%%%%%%$$$$$$$$$#########"""""""""###$$$$$$$$$%%%""""""#########""""""!!! !!!!!!""""""!!!!!!""""""""""""""""""""""""$$$$$$$$$######"""""""""""""""""""""""""""""""""!!!"""$$$$$$"""!!! !!!%%%$$$$$$###""""""#####################$$$$$$$$$################################################""""""###$$$$$$$$$$$$######"""""""""""""""""""""########################""""""#########$$$$$$$$$########################""""""#########$$$$$$$$$##############################$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$%%%%%%&&&'''%%%%%%&&&'''''''''&&&&&&(((((((((((())))))))))))+++***(((''''''((()))***((((((((((((((('''''''''((())))))))))))*********)))******+++,,,---------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,//////...------......////////////000000111111111666777777666666777:::===AAAJJJYYYiiiyyyzzzssspppnnnnnnlllnnnttt{{{xxxuuurrrrrrxxx>>>===<<<:::999999:::;;;;;;<<<=========<<<:::999666666555555444333333222333333222111111111222222//////............//////......---,,,,,,,,,,,,,,,...............---------***++++++,,,,,,,,,++++++************************************)))))))))((()))(((((('''''''''''''''''''''&&&%%%%%%%%%&&&&&&)))'''%%%%%%&&&'''((('''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&$$$"""""""""$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$)))((('''&&&%%%###""""""##################$$$$$$"""""""""######$$$$$$$$$$$$#########"""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!########################$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$$$$#########"""""""""""""""""""""###$$$$$$$$$%%%!!!""""""#########"""""""""###$$$$$$%%%%%%$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$############"""""""""""""""#########"""""""""  """%%%%%%$$$###""""""""""""""""""######$$$$$$$$$$$$################################################""""""###$$$$$$$$$$$$###"""""""""""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$########################""""""#########$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$%%%%%%%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%"""""""""###$$$&&&(((((($$$%%%%%%&&&'''&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%&&&'''''''''((((((((((((((('''''''''(((((((((((()))))))))******+++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///000//////000000111111111222555666666666555666888::::::>>>FFFOOOZZZjjjzzz~~~rrrqqqqqqrrrsssrrrooommmjjjgggdddcccgggnnnwww|||~~~}}}}}}}}}~~~~~~======<<<:::888888999;;;::::::;;;<<<;;;:::999888555555444444333222222222111111111111111111111111......------------......------,,,++++++++++++,,,------------------------)))***++++++++++++++++++************************************)))))))))))))))(((''''''&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%(((&&&%%%%%%'''(((((('''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$######""""""######$$$###$$$$$$$$$$$$%%%%%%%%%'''&&&%%%""" ###&&&$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&%%%###"""!!!!!!""""""""""""############!!!!!!""""""###$$$$$$$$$##################""""""""""""""""""""""""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$"""""""""########################"""""""""!!!!!!###############$$$$$$$$$######$$$%%%%%%%%%%%%$$$!!!"""######$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$######""" !!!###%%%%%%$$$###"""""""""### !!!"""###$$$$$$$$$$$$###############$$$$$$$$$###############$$$$$$$$$""""""###$$$$$$$$$$$$###"""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$########################"""############$$$$$$$$$########################$$$###""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%&&&''''''''''''(((((((((((((((&&&&&&&&&'''''''''(((((())))))*********++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,---...///000...//////000111222222222111333444444333444666888888:::===AAAHHHUUUdddnnn{{{vvvqqqnnnkkkgggeeeaaa```^^^^^^___cccgggjjjsssyyy}}}xxxvvvvvvwwwzzz|||999;;;;;;:::777666777999999999:::::::::999888777444444444333222222111111///000111222222111000000...------------------...---,,,,,,+++++++++++++++,,,,,,,,,,,,,,,---------((()))******++++++******************************************))))))))))))(((((('''&&&&&&&&&&&&'''''''''&&&%%%%%%%%%%%%&&&&&&%%%%%%&&&((()))(((&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$!!! """$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############""""""#########$$$$$$$$$!!!!!!!!!"""###$$$$$$$$$#########$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!""""""#########$$$$$$$$$#########""""""$$$$$$$$$#####################$$$%%%%%%%%%%%%%%% !!!!!!!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$%%%%%%%%%%%%###$$$$$$###!!!!!!"""###$$$$$$################## """###$$$$$$$$$###""""""#########$$$$$$$$$""""""#########$$$$$$$$$""""""###$$$$$$$$$$$$###############$$$$$$%%%%%%########################"""############$$$$$$$$$########################"""############$$$$$$$$$########################$$$###"""!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$'''&&&%%%$$$###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%&&&''''''&&&%%%$$$$$$$$$%%%&&&&&&&&&&&&%%%'''''''''((((((((())))))(((((((((((()))))))))***''''''''''''((((((((()))''''''''''''(((((((((((()))))))))***************************************++++++++++++++++++++++++,,,+++++++++,,,---......,,,---...///000111222333000222333333222333444666777999;;;===@@@HHHRRRZZZfffoooyyytttrrrpppnnniiiiiihhhhhhgggeeedddcccgggkkkooorrruuuwww{{{}}}~~~{{{yyyzzz|||}}}777999:::999666555666888888888999:::999888777666444444333333222111111000...///111222333111000///...------,,,,,,------...---,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,'''((()))***************************************************))))))))))))(((((('''&&&&&&&&&&&&'''(((((('''&&&&&&&&&&&&'''%%%%%%%%%'''))))))'''%%%$$$%%%%%%&&&&&&%%%%%%$$$#########$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&''''''&&&$$$$$$#########$$$$$$%%%%%%%%%"""%%%'''&&&### !!!"""$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$%%%&&&&&&######$$$$$$$$$%%%%%%%%% !!!!!!"""###$$$$$$$$$#########$$$%%%%%%%%%&&&################################################$$$$$$$$$$$$$$$$$$$$$$$$ !!!!!!"""""""""###%%%%%%%%%$$$$$$$$$######%%%$$$$$$$$$######"""""" !!!"""###############""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&"""$$$''''''%%%###"""###$$$###############$$$$$$ """###$$$$$$$$$###""""""######$$$$$$$$$$$$""""""######$$$$$$$$$$$$""""""###$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%"""""""""""""""""""""""""""############$$$$$$$$$########################"""############$$$$$$$$$########################$$$###"""!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$""" !!!"""###$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''###%%%'''))))))((('''&&&$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&&&&''''''((((((&&&'''''''''(((((())))))(((((((((((())))))))))))))))))))))))************************************************************------,,,,,,++++++,,,,,,++++++---...000111222333111333444444333333444666333666888999999<<>>AAAGGGOOOUUUeeevvvyyyvvvqqqmmmjjjeeeaaa^^^666555444333222222111222222111000111333333111///222222222111111111000000//////............//////000///---+++************++++++++++++++++++++++++(((((('''''''''(((((()))(((''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%###"""""""""############""""""""""""###$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""$$$$$$$$$$$$$$$###"""!!!!!!###$$$$$$######$$$%%%%%%###"""###$$$$$$###""""""############$$$$$$$$$$$$######""""""""""""""""""######$$$$$$%%%&&&&&&######################## !!!"""###$$$%%%%%%$$$$$$$$$#########""""""""""""""""""""""""""""""######"""""""""""""""""""""###$$$%%%%%%$$$""" $$$###"""!!!!!!"""#################################"""""""""###$$$%%%%%%&&&$$$#########""" """"""""""""""""""######%%%$$$$$$###"""#########%%%%%%$$$###""""""###### !!!"""$$$$$$"""!!! """"""""""""""""""""""""######""""""!!! """"""""""""""""""""""""$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$###""""""!!!######$$$%%%%%%%%%%%%$$$%%%%%%$$$$$$$$$#########!!!###$$$&&&&&&%%%$$$###$$$"""  !!!%%%&&&&&&&&&&&&%%%$$$###$$$$$$##################&&&&&&&&&%%%%%%$$$$$$$$$###"""!!! !!!"""###%%%$$$#########$$$%%%&&&######$$$$$$$$$###""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&***)))((('''&&&%%%$$$$$$%%%&&&&&&''''''''''''''''''''''''''''''((())))))(((''''''&&&&&&((()))*********))))))))))))************+++++++++,,,,,,,,,++++++++++++,,,---..............................000000000///......------222111111000111333444555777777888:::===@@@CCCEEEUUU\\\fffooozzz|||qqqhhhkkkiiifffdddccccccaaa```666666555444333333333333111000000111222333222000111111000000000/////////......------------......000///---+++************************************((((((''''''''''''(((((((((''''''''''''&&&&&&&&&'''''''''&&&&&&&&&%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###!!!""""""############""""""""""""###$$$$$$$$$$$$######$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############""""""######$$$$$$$$$######!!!###$$$$$$######$$$%%%$$$###"""###$$$$$$###""""""############$$$$$$$$$$$$$$$###"""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$#########""""""################################################!!!"""###$$$%%%$$$######$$$###""""""###$$$%%%&&&########################"""""""""!!!""""""######$$$###"""###$$$$$$""" #########"""""""""""""""############$$$$$$%%%&&&%%%$$$$$$###""""""###### !!!"""######"""!!! """"""""""""""""""""""""""""""""""""############""""""""""""""""""""""""!!!"""""""""""""""###### !!!"""###$$$"""###$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%$$$#########!!!###$$$&&&&&&%%%$$$###&&&%%%$$$###""""""###$$$%%%$$$$$$$$$#########"""%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$######"""!!!!!!"""######$$$$$$#########$$$%%%&&&''''''&&&%%%$$$"""!!!!!!$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''&&&&&&&&&&&&&&&&&&'''((((((((((((''''''''''''''''''((()))))))))(((((('''((()))***+++******))))))))))))******************++++++++++++++++++++++++,,,---..........................................////////////111111000000111222444555555555666777:::===???AAACCCHHHOOOVVVaaarrr|||zzzyyyxxxsssjjjbbb```^^^]]]]]]^^^___]]]\\\777666555444444333333444111000///000222333222111////////////............---,,,,,,++++++,,,,,,---///...---+++************))))))))))))))))))))))))((((((''''''''''''(((((((((''''''''''''&&&&&&&&&((((((''''''''''''&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""""""""############""""""""""""###$$$$$$$$$$$$#########$$$%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""!!!!!!"""$$$$$$%%%%%%%%%!!!###$$$$$$######$$$%%%$$$###"""###$$$%%%$$$""""""############$$$$$$$$$$$$$$$###""""""""""""###&&&%%%%%%$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$#############################################$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$%%%%%%$$$#########$$$%%%&&&&&&###########################"""!!!!!!!!!!!!!!!!!!"""!!!!!!"""$$$%%%$$$"""$$$#########""""""!!!!!!""""""######$$$$$$%%%%%%%%%$$$######"""######### !!!"""######"""!!! """""""""""""""""""""""" !!!"""###$$$%%%&&&'''"""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!! """$$$%%%&&&'''"""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$######""""""!!!"""$$$%%%%%%%%%$$$###%%%%%%%%%%%%$$$$$$$$$$$$$$$###"""!!! !!!""""""###$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$######""""""######$$$$$$$$$######$$$$$$%%%&&&((('''&&&$$$$$$#########%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&''''''''''''%%%%%%&&&&&&'''''''''(((&&&''''''((((((((((((((('''''''''&&&''''''((()))))))))(((((())))))***+++***))))))(((((())))))***))))))))))))************+++******++++++,,,---...........................,,,------...//////000000000000000000111222333444333333333444555888:::;;;:::===@@@CCCKKK[[[ooo}}}xxxsssnnnlllkkkkkkkkkhhhbbb\\\UUUTTTUUUWWWZZZ[[[ZZZYYY666555444333333333333333000///...///111333222111////////////.........---,,,,,,++++++++++++,,,,,,...---,,,++++++*********)))))))))))))))))))))))))))((((((''''''''''''((((((''''''''''''&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%$$$###$$$"""######$$$$$$######"""""""""###$$$$$$$$$$$$#########$$$$$$$$$$$$##############################$$$$$$$$$#########""""""!!!"""###$$$$$$$$$$$$$$$!!!###$$$$$$######$$$%%%$$$"""""""""$$$%%%$$$###""""""#########$$$$$$$$$%%%$$$######""""""######%%%$$$$$$$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""###$$$%%%&&&&&&################################################$$$$$$$$$$$$$$$%%%%%%%%%$$$######""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$###"""!!!!!!!!!!!!!!!###""""""###%%%%%%$$$"""$$$$$$######"""!!!!!!!!!"""""""""######"""""""""$$$$$$###############$$$!!!"""############"""!!!"""""""""""""""""""""""" !!!!!!"""$$$$$$%%%&&&""""""""""""""""""""""""%%%%%%$$$$$$#########"""$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$$$$ !!!"""############"""""""""###$$$%%%$$$$$$###!!!""""""######"""!!!!!!$$$###!!! !!!"""$$$ !!!!!!"""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%######""""""###%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&'''(((((())))))(((((('''''''''&&&&&&''''''(((((((((((((((((())))))***))))))(((((((((((())))))(((((((((((())))))))))))************+++,,,---...........................---------......///////////////000000111222222333222222111111222444666777<<<<<<<<<<<<@@@KKKYYYdddrrr|||~~~wwwqqqjjjeeecccbbbaaaaaaaaa```\\\YYYPPPPPPRRRTTTXXXYYYXXXWWW333333222222111222222222111///......000222222111000000/////////.........------,,,,,,,,,,,,------,,,,,,,,,,,,+++******)))************************))))))((('''''''''''''''(((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&((('''%%%$$$$$$&&&######$$$$$$$$$$$$######""""""###$$$$$$$$$$$$###################################################$$$$$$$$$#########""""""$$$$$$$$$$$$$$$###"""!!!!!!###$$$$$$######$$$%%%###"""!!!"""$$$%%%$$$###""""""#########$$$$$$$$$%%%$$$$$$###############"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""###$$$%%%%%%######################################################$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""""""""###%%%%%%$$$###"""!!! ########################%%%$$$######""""""""""""%%%$$$###$$$%%%$$$###!!!############""""""!!!!!!!!!"""######"""$$$###############$$$$$$""""""############""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""&&&&&&&&&%%%%%%$$$$$$###$$$###"""!!! """"""###$$$$$$$$$$$$### !!!###%%%&&&&&&&&&%%%""""""######$$$$$$$$$$$$ !!!""""""!!!!!! %%%$$$"""!!!!!!"""$$$%%% !!!"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%!!!!!!!!!!!!"""###%%%%%%(((((('''&&&%%%$$$$$$############$$$$$$$$$%%%%%%'''&&&&&&&&&&&&%%%%%%%%%&&&''''''(((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''''''''))))))(((((((((((())))))''''''((((((((()))))))))************+++,,,------........................///.........---------,,,......///000111111111111222222111111111333444555666777777777999>>>FFFMMM[[[cccqqq{{{tttnnnhhhccc___]]][[[ZZZYYYYYYYYYXXXVVVQQQPPPPPPRRRUUUVVVUUUTTT222222111111111111222222222000......///000111000000////////////.........---,,,,,,++++++,,,,,,---++++++,,,,,,+++***))))))***************************)))(((''''''&&&''''''(((''''''''''''&&&&&&&&&$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$''')))(((%%%###$$$&&&######$$$$$$$$$$$$######""""""###$$$$$$$$$$$$###$$$###""""""""""""###$$$########################$$$$$$$$$############"""%%%%%%%%%$$$$$$"""!!!!!!!!!###$$$$$$######$$$%%%###"""!!!"""$$$%%%%%%$$$"""############$$$$$$$$$%%%%%%$$$############$$$!!!!!!""""""###$$$$$$%%%#################################"""""""""!!!!!!###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$%%%%%%%%%$$$$$$$$$#########""""""$$$$$$$$$###"""!!! ########################%%%$$$###############$$$%%%$$$$$$$$$%%%%%%###!!!"""""""""""""""""""""###!!!###%%%%%%&&&#########"""######$$$%%%########################""""""""""""""""""""""""#########"""!!! """"""""""""""""""""""""$$$$$$$$$########################"""""""""!!!!!!!!!"""######$$$$$$#########$$$&&&((()))((('''&&&""""""""""""######$$$$$$"""""""""""""""#########$$$$$$###"""###$$$%%%&&&"""#########$$$%%%%%%%%%#########$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###"""###$$$%%%%%%%%%%%%$$$############"""!!! ''''''&&&%%%$$$$$$###"""%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&%%%%%%$$$$$$%%%&&&&&&'''''''''''''''((('''&&&&&&%%%&&&&&&&&&$$$%%%&&&''''''''''''&&&)))((((((''''''(((((()))(((((((((((())))))))))))***))))))******+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,//////......---,,,,,,+++---...///000111111111000222111111000111222444555000111333555666999===@@@IIIOOOYYYcccmmmxxx~~~{{{xxxtttsssppplllgggbbb^^^\\\VVVUUUTTTRRRRRRSSSTTTTTTRRRPPPOOOOOOQQQRRRRRRQQQ333222222111111222222333444111///---.../////////............---------,,,++++++************++++++***++++++,,,+++***))))))))))))))))))))))))))))))***)))(((''''''&&&&&&&&&(((''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$"""%%%(((&&&###!!!"""%%%###$$$$$$%%%%%%$$$$$$###""""""###$$$$$$$$$$$$###$$$###"""!!!!!!"""###$$$########################$$$$$$$$$############"""######$$$$$$$$$######"""!!!###$$$$$$######$$$%%%"""!!!!!!"""$$$&&&%%%$$$"""############$$$$$$$$$&&&%%%$$$$$$######$$$$$$""""""""""""############""""""""""""""""""""""""$$$$$$$$$#########""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!""""""###$$$$$$%%% !!!###$$$%%%%%%$$$$$$""""""###$$$$$$$$$###"""###########################""""""""""""######$$$$$$######$$$%%%&&&%%%###!!!!!!!!!"""######$$$$$$ ###$$$%%%%%%$$$######""""""###$$$$$$%%%$$$##################$$$""""""""""""""""""""""""$$$$$$######"""!!! """"""""""""""""""""""""""""""""""""############$$$$$$$$$$$$$$$$$$%%%%%%!!!""""""###############$$$%%%&&&&&&%%%### """""""""""""""######$$$######"""""""""###%%%%%%#########$$$$$$$$$%%%%%%############$$$$$$$$$$$$"""#########$$$$$$$$$$$$"""###$$$%%%%%%$$$###""""""###$$$%%%%%%%%%$$$$$$###$$$%%%%%%$$$"""$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&$$$%%%%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&&&&&&&&&&((('''&&&&&&%%%%%%%%%&&&%%%%%%'''((((((((('''&&&((((((''''''''''''(((((((((((()))))))))*********))))))))))))***+++,,,---++++++++++++++++++++++++------------------------,,,---...000000000000///111000000000000222444555333333444555666777999;;;>>>BBBHHHNNNTTT\\\ccchhhsss{{{uuuqqqmmmjjjhhheeeffffffddd```[[[XXXVVVQQQQQQOOONNNNNNPPPSSSVVVTTTRRROOONNNOOOQQQSSSSSS333333333222222333444444555222///---............---------,,,,,,,,,++++++******))))))))))))******)))***+++,,,,,,+++)))(((((((((((((((((((((((((((******)))''''''&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''(((((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$ ###&&&%%%!!!!!!$$$###$$$$$$%%%%%%$$$$$$###""""""###$$$$$$$$$$$$###$$$###"""!!!!!!"""###$$$""""""""""""""""""""""""$$$$$$$$$############"""!!!"""###$$$$$$$$$$$$$$$!!!###$$$$$$######$$$%%%"""!!!!!!"""$$$&&&%%%$$$"""############$$$$$$$$$&&&%%%$$$$$$######$$$$$$$$$$$$######"""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""###$$$%%%&&&&&&'''""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ !!!!!!"""######$$$$$$!!!$$$&&&''''''&&& !!!###%%%&&&&&&&&&&&&########################!!!!!! !!!!!!"""###$$$"""!!!"""$$$&&&''''''%%% !!!"""###$$$%%%%%%###$$$%%%&&&%%%###!!! ######""""""###$$$%%%%%%$$$$$$############$$$$$$""""""""""""""""""""""""$$$$$$$$$############"""""""""""""""""""""""""""""""""######$$$$$$%%%%%%###"""""""""!!!!!! !!!!!!"""###############"""######### """""""""""""""######$$$###"""!!! """$$$&&&!!!"""###$$$$$$$$$$$$$$$"""""""""!!!!!!!!!!!!!!!""""""######$$$$$$$$$$$$"""###$$$%%%%%%$$$###""""""###$$$%%%&&&%%%$$$$$$ """%%%''''''$$$!!! !!!!!!###$$$%%%&&&&&&""""""#########$$$$$$$$$"""######$$$&&&''''''(((###$$$%%%%%%&&&&&&%%%%%%((('''&&&&&&%%%%%%%%%%%%%%%&&&((()))))))))((('''((((((''''''''''''(((((())))))))))))************))))))))))))***+++,,,---************************+++,,,,,,------......///,,,---...000000000000///000/////////000111333444777666555333333333444555999<<<@@@CCCFFFJJJOOORRRWWWiii~~~|||wwwooohhhdddbbb```^^^[[[]]]___^^^ZZZVVVSSSQQQOOOOOONNNMMMNNNQQQVVVYYYWWWTTTPPPOOOQQQSSSVVVWWW333222///......000333555333222111///......------000000000000///...---,,,+++++++++*********))))))))))))))))))))))))))))))******))))))((((((''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$$$$%%%'''((('''&&&########################%%%$$$#########$$$%%%&&&"""############$$$$$$$$$"""###$$$%%%%%%$$$###"""########################%%%$$$$$$######$$$%%%%%%""""""############""""""$$$%%%&&&&&&%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%'''%%%###"""######"""!!!!!! !!!"""######%%%$$$"""!!!!!!!!!"""###"""!!! !!!###$$$$$$###""""""############""""""###"""!!!!!!!!!###$$$%%%***)))((('''%%%$$$######"""$$$%%%%%%$$$###%%%&&&%%%&&&&&&%%%###"""###%%%&&&$$$###!!!!!!!!!!!!"""########################%%%%%%$$$###"""!!! """"""#########""""""!!!$$$$$$%%%%%%%%%&&&&&&&&&########################!!!""" !!!$$$$$$"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###"""""""""###$$$ !!!''')))&&&"""""""""""""""############&&&%%%###"""""""""######$$$$$$###""""""###$$$%%%########################$$$$$$################## !!!"""###$$$$$$""""""""""""""""""""""""!!!!!!!!!!!!"""###%%%%%%%%%$$$###""""""###$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%)))'''%%%###"""###%%%&&&&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&&&&(((((('''''''''&&&&&&&&&######%%%&&&'''(((((((((%%%&&&&&&'''((('''''''''))))))(((((((((((())))))***+++,,,---...---,,,,,,******+++++++++,,,,,,,,,,,,------......------,,,,,,,,,,,,---------......000000000000000111111111333333333444444444555555555555666777:::===@@@BBBJJJUUUeeeqqqxxx}}}~~~xxxuuulllggg```\\\[[[ZZZXXXUUUWWWTTTUUUYYYYYYTTTOOONNNOOONNNNNNMMMNNNPPPQQQSSSTTTSSSRRRQQQQQQRRRSSSTTT222111000///000111333444222222000///...---------,,,------............---,,,,,,,,,+++++++++******))))))))))))))))))))))))((((((((((((((()))))))))&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$%%%''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&$$$############$$$"""############$$$$$$$$$######$$$$$$$$$$$$##############################""""""###$$$$$$%%%&&&&&&######$$$$$$$$$$$$######$$$$$$$$$$$$$$$######"""#################################"""""""""!!!!!!""""""#########$$$$$$$$$#########$$$$$$$$$%%%%%%&&&$$$######%%%&&&&&&%%%######"""""""""###$$$$$$%%%%%%###"""""""""###$$$!!! !!!###$$$###"""######$$$$$$$$$$$$######""""""""""""""""""###$$$&&&%%%%%%$$$###"""!!!!!!"""###%%%$$$######$$$&&&%%%$$$$$$#########$$$$$$!!! !!!###$$$%%%####################################""""""""""""""""""############""""""############$$$$$$$$$$$$########################!!!$$$###!!!"""%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$$$$###""""""######""" !!!###### """"""""""""############%%%$$$###"""""""""######$$$###"""!!!!!!!!!"""###########################"""""""""############### !!!!!!"""######""""""""""""""""""""""""""""""""""""###$$$$$$%%%$$$$$$###""""""###$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&((('''''''''&&&&&&&&&&&&((('''''''''&&&&&&&&&&&&$$$$$$%%%&&&'''''''''''''''(((((()))))))))))))))))))))(((((((((((())))))******+++,,,,,,,,,++++++*********+++++++++,,,,,,,,,,,,------------,,,,,,,,,,,,---------.........------...///000000111111222222333333333333444444444444444666888:::===>>>>>>FFFPPPXXX]]]bbbhhhmmmpppxxxzzzppphhhdddccc___YYYUUUTTTSSSRRRPPPRRRPPPRRRWWWXXXTTTOOOOOOMMMLLLKKKKKKKKKKKKLLLMMMPPPOOONNNNNNNNNOOOPPPPPP111111111111222222333333111111///...------------((()))+++,,,.../////////------,,,,,,,,,+++++++++))))))))))))))))))))))))&&&''''''((())))))******&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%$$$###""""""""""""############$$$$$$$$$$$$$$$############$$$$$$######################## """$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$###"""""""""######""""""""""""""""""""""""#########"""""""""""""""###############$$$$$$$$$#########$$$$$$$$$$$$%%%$$$######$$$''')))))))))&&&%%%$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$######$$$$$$!!! !!!###$$$###"""$$$$$$%%%%%%%%%%%%$$$$$$"""############""""""!!!############""""""!!!!!!"""###$$$$$$######$$$&&&(((%%%###$$$'''((('''%%% """###%%%%%%########################"""""""""#########$$$$$$""""""############""""""!!!!!!!!!"""""""""##############################"""$$$### %%%'''&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""###$$$$$$$$$$$$###""""""%%%%%%$$$$$$###""" """"""""""""############$$$$$$###"""""""""############"""!!! !!!!!!########################!!!!!!"""######$$$$$$$$$########################""""""""""""""""""""""""#########""""""###$$$$$$$$$$$$###""""""###$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&&&&%%%###"""$$$$$$$$$$$$%%%%%%%%%%%%''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''(((((()))))))))))))))((((((''''''(((((()))*********++++++***))))))*********++++++++++++,,,,,,,,,------------,,,,,,++++++++++++,,,,,,,,,,,,++++++,,,---///000111222111111111111222222222222222222333333555666888999999===BBBEEEGGGKKKRRRWWWVVV\\\eeeoooxxx|||tttkkkbbb[[[VVVYYYVVVRRROOONNNNNNMMMLLLNNNLLLPPPVVVXXXTTTOOONNNMMMLLLKKKJJJIIIIIIIIIIIILLLLLLLLLLLLLLLMMMNNNOOO000000222333333333222111000///...---,,,,,,,,,,,,((()))+++,,,.../////////,,,,,,++++++++++++******))))))))))))))))))))))))'''''''''((((((((())))))%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((&&&%%%%%%&&&&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$#########""""""#########$$$$$$$$$%%%$$$###""""""###$$$%%%########################!!!###%%%&&&&&&$$$######$$$$$$$$$$$$$$$$$$###$$$###"""!!!!!!"""###$$$########################$$$$$$$$$$$$$$$$$$$$$$$$####################################$$$$$$$$$$$$$$$###"""$$$''')))))))))&&&&&&%%%$$$############%%%%%%$$$$$$############"""!!!!!!"""$$$%%%$$$######$$$$$$$$$$$$$$$$$$###"""###$$$$$$$$$"""!!! ###############$$$$$$$$$"""###$$$$$$######$$$%%%&&&"""!!!%%%(((&&&###############"""#########################################################!!!""""""############"""!!!!!!!!!!!!"""""""""###########################!!!"""!!!###%%%%%%########################"""""""""""""""""""""""""""###$$$%%%%%%$$$"""""""""###$$$$$$"""!!!"""###!!!"""""""""#####################""""""""""""###$$$######"""!!!!!!!!! ########################"""###$$$%%%%%%$$$$$$###&&&&&&&&&%%%%%%$$$$$$$$$""""""""""""""""""""""""######"""!!!!!!!!!""""""$$$##################$$$####################################$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%$$$%%%%%%%%%%%%&&&&&&''''''(((((((((''''''((((((((()))))))))))))))(((((((((************++++++++++++,,,,,,,,,------,,,,,,,,,))))))))))))************,,,,,,---...//////000000/////////000000000111111222222222333333444555555999;;;===>>>???AAAEEEIIIJJJMMMSSSYYY```jjjvvv|||zzzvvvsssnnniiiccc]]]WWWSSSSSSRRROOOMMMMMMMMMMMMMMMMMMLLLOOOVVVXXXSSSOOOMMMNNNNNNMMMMMMLLLKKKKKKKKKMMMMMMMMMMMMNNNOOOOOOPPP...000111333333222111000......---,,,+++++++++++++++,,,---...............************))))))))))))(((((((((((((((((((((((()))((((((((('''''''''&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$$$$%%%%%%$$$"""%%%%%%%%%%%%%%%%%%%%%%%%#########$$$%%%%%%%%%%%%""""""#########$$$$$$$$$%%%$$$###""""""###$$$%%%########################!!!###$$$%%%%%%$$$""" """"""############""""""$$$###"""!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""#########$$$$$$$$$%%%###"""###%%%&&&&&&%%%%%%$$$###"""""""""""""""###############""""""!!!###""""""###%%%&&&&&&%%%""""""############"""""""""###$$$$$$$$$"""!!! """"""############$$$$$$!!!###$$$$$$###"""$$$%%%!!!!!!###!!!$$$$$$$$$$$$$$$$$$##############################%%%%%%%%%$$$###""""""!!!!!!!!!"""###############"""""""""#########$$$$$$########################!!!"""!!!###%%%%%%################################################""""""$$$%%%%%%$$$###"""!!!!!!!!! """!!!"""""""""############""""""""""""###"""""""""$$$$$$$$$######"""""""""""""""""""""""""""""""""%%%%%%&&&'''&&&%%%###"""%%%%%%%%%$$$######""""""########################"""!!!!!! !!!!!!#########$$$$$$#################################"""""""""######$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###""""""###%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%$$$$$$&&&%%%%%%$$$%%%&&&''''''((((((''''''''''''(((((()))((((((((((((((((((((())))))*********++++++++++++,,,,,,,,,,,,,,,,,,+++************++++++++++++////////////////////////........./////////000000222222222333333333333333222444777999999:::;;;<<>>DDDHHHGGGGGGHHHLLLRRR[[[ccchhhlllmmmooosss{{{{{{pppeee```]]]ZZZYYYZZZ[[[XXXVVVWWWXXXUUUOOOIIIHHHJJJKKKJJJHHHGGGIIIKKKMMMJJJKKKPPPSSSQQQOOOPPPNNNNNNOOOOOONNNMMMLLLKKKMMMMMMNNNNNNMMMLLLJJJJJJ------------.........///++++++******************)))***+++,,,,,,,,,,,,,,,+++++++++************)))((((((((((((((((((((((((%%%%%%&&&&&&'''((((((((($$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""###%%%&&&&&&$$$###########################$$$%%%&&&%%%$$$###""""""############$$$$$$$$$"""###$$$%%%%%%$$$###"""########################""""""!!!!!!"""###$$$%%%$$$$$$$$$%%%%%%$$$$$$$$$"""###$$$&&&&&&&&&%%%$$$""""""""""""""""""""""""######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$######""""""""""""""""""############$$$"""!!!"""###%%%%%%$$$!!!!!! !!!!!!"""######$$$$$$%%%&&&%%%$$$###"""  """###"""!!!$$$$$$$$$%%%%%%$$$$$$$$$###"""!!!!!!!!!###$$$%%%%%%%%%%%%%%%$$$$$$$$$###!!!"""######""""""###$$$###$$$$$$###!!! !!!######$$$$$$###!!!###########################$$$$$$$$$$$$%%%%%%%%% !!!######$$$$$$$$$############$$$$$$$$$$$$########################!!!""" !!!$$$$$$"""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!$$$###"""""""""###%%%&&&$$$$$$!!!""""""""""""############ !!!#########"""!!!!!!"""###$$$######"""""""""""""""""""""""" ###%%%%%%%%%$$$############################################################$$$%%%&&&'''"""###$$$%%%%%%$$$###"""######################## !!!!!!"""###$$$$$$$$$$$$$$$############$$$$$$########################!!!"""###$$$%%%$$$$$$###"""############$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&''''''&&&&&&%%%&&&%%%$$$######%%%&&&((('''''''''&&&&&&''''''''''''&&&&&&'''(((***,,,---))))))))))))************+++++++++,,,,,,+++++++++******+++++++++,,,,,,,,,,,,,,,,,,------................../////////000000---...///111111111000000222111000000111222111000---111555666666777:::=========>>>@@@EEEJJJPPPSSSUUUTTTUUUXXX^^^fffooottt|||wwwmmmddd\\\ZZZYYYVVVTTTUUUVVVTTTSSSVVVYYYXXXRRRLLLHHHJJJLLLKKKHHHGGGIIIKKKJJJGGGHHHMMMQQQPPPPPPRRRRRRRRRRRRQQQPPPNNNLLLJJJOOOOOOPPPOOONNNMMMKKKJJJ.........------,,,,,,,,,+++***)))(((((()))***+++)))***+++,,,,,,+++***)))''''''''''''((((((((((((((((((((((((''''''''''''%%%&&&''''''((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%&&&'''&&&&&&%%%%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%(((((('''$$$######&&&)))$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""$$$$$$$$$$$$######""""""$$$$$$###""""""###$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$&&&%%%###"""""""""#########$$$%%%&&&'''&&&%%%%%%#########$$$%%%%%%%%%&&&%%%%%%$$$#########$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!%%%$$$$$$######$$$$$$%%%"""!!!!!!"""$$$$$$$$$#########"""""" !!!"""###$$$$$$%%%""""""""""""""""""""""""#####################$$$$$$$$$$$$$$$$$$%%%%%%%%%"""!!!"""#########  !!!###$$$%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%%%%!!!!!!""""""""""""!!!!!!%%%$$$###""""""###$$$%%%((((((((((((&&&###!!! ########################!!!!!! !!!!!!"""###$$$"""!!!!!!!!!!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$((('''&&&$$$###!!!  !!!###%%%%%%###!!! %%%$$$"""!!!!!!"""$$$%%%#########"""""""""""""""######""""""!!!!!! $$$###""" """###$$$""""""############""""""""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$ """$$$&&&'''&&&%%%$$$&&&$$$!!! """$$$""""""""""""""""""""""""!!!!!!""""""""""""!!!!!!""""""!!!!!!!!!!!!"""""""""###$$$%%%&&&%%%$$$$$$$$$%%%%%%&&&%%%$$$###"""######""""""######$$$%%%"""############$$$$$$$$$%%%%%%%%%$$$$$$############$$$%%%&&&'''&&&%%%$$$&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&((((((((()))***,,,......++++++******)))((((((((())))))*********+++++++++++++++++++++++++++++++++---------,,,***'''$$$"""//////............//////////////////////////////000///...---...///111222000000111333555666777888999:::;;;===@@@BBBDDDDDDFFFIIILLLMMMNNNQQQVVVZZZhhhiiijjjmmmrrrxxx}}}|||yyywwwzzz}}}wwwrrrooommm^^^ZZZUUUQQQPPPQQQQQQQQQUUUUUUVVVXXXYYYVVVRRRNNNKKKKKKKKKIIIFFFFFFHHHIIIMMMPPPRRRRRRPPPPPPRRRTTTUUUXXXZZZWWWQQQMMMMMMOOOQQQRRRTTTSSSQQQPPPPPPPPP......---------,,,,,,,,,+++***)))(((((()))***+++))))))***++++++***))))))(((((((((((((((((((((((())))))((((((''''''&&&&&&$$$%%%&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&(((***)))'''%%%$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""$$$$$$$$$$$$#########"""&&&&&&%%%$$$$$$%%%&&&&&&%%%$$$$$$$$$#####################""""""!!!!!!!!!%%%%%%###"""""""""######"""###$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$########################""""""""""""""""""""""""$$$##################$$$###"""  """###$$$$$$$$$#########""""""!!!!!!""""""######$$$$$$""""""""""""""""""""""""$$$$$$$$$#########"""""""""""""""!!! """"""""""""""""""!!! !!!"""###$$$%%%%%%%%%$$$$$$$$$%%%$$$$$$######!!!!!!""""""""""""!!!!!!$$$######""""""######$$$###############"""!!!!!!########################"""!!!!!!!!!!!!""""""### !!!"""###$$$$$$########################$$$$$$#########"""""""""!!!"""###$$$$$$###"""!!!%%%$$$"""!!!!!!"""$$$%%%#########""""""!!!!!!!!!######""""""!!!!!!!!!!!!$$$###"""!!!!!!"""###$$$""""""############""""""""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%$$$###"""!!! """"""""""""""""""""""""!!!!!!""""""""""""!!!!!!######""""""""""""######$$$$$$#########$$$%%%&&&######$$$$$$$$$###"""!!!######""""""######$$$%%%"""############$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''''''''((()))***+++,,,((((((((()))******++++++************++++++++++++++++++++++++++++++++++++---.........---,,,***)))......------------......////////////////////////...//////000000000//////000111222333444555666777999999:::;;;<<<===>>>>>>???@@@BBBCCCCCCDDDHHHKKKRRRRRRTTTVVVZZZ^^^ccceeegggeeebbbbbbffflllsssxxx~~~zzzssslllgggccc```___\\\XXXTTTQQQPPPQQQPPPPPPSSSTTTUUUWWWXXXWWWTTTQQQIIIJJJJJJIIIHHHHHHJJJLLLMMMOOOQQQPPPOOOPPPSSSVVVYYY\\\^^^\\\VVVQQQQQQRRRQQQTTTWWWXXXWWWTTTSSSRRR------------,,,,,,,,,,,,******))))))))))))******))))))************))))))))))))))))))(((((((((((())))))(((((('''&&&%%%%%%######%%%&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''$$$$$$%%%###!!! !!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$############&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$############%%%%%%%%%$$$$$$$$$$$$###%%%$$$######"""#########!!!"""######$$$$$$########################"""""" """###$$$$$$###"""########################""""""""""""""""""""""""$$$###!!! !!!###$$$$$$$$$$$$###############"""""""""""""""#########""""""""""""""""""""""""$$$$$$$$$######""""""""""""!!!!!! ###""""""!!!!!!!!!!!!!!!!!!!!!!!!"""###%%%&&&'''######$$$$$$###"""!!!!!!!!!""""""######""""""!!!"""######$$$$$$######""" !!!!!!"""###$$$###########################"""""""""""""""!!!!!! !!!"""$$$%%%%%%"""""""""""""""""""""""" !!!""""""###$$$$$$""""""""""""""""""""""""%%%$$$###""""""###$$$%%%###"""""""""!!!!!! ###""""""""""""!!!!!!!!!$$$###"""!!!!!!"""###$$$######$$$$$$$$$$$$######""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$###""""""$$$""" !!!"""""""""""""""""""""""""""!!!""""""######""""""!!!$$$$$$############$$$$$$&&&$$$###""""""$$$&&&'''""""""#########"""!!!!!!######""""""######$$$%%%"""############$$$$$$$$$#########$$$$$$$$$$$$$$$###############$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&'''((()))***''''''&&&&&&''''''((()))'''(((((())))))******+++******+++++++++,,,,,,,,,+++++++++++++++++++++++++++,,,---...............------,,,,,,,,,,,,------////////////////////////---...000111111///---,,,111111222222333444444555888888888888888888888888<<<===>>>>>>======@@@AAABBBBBBCCCDDDGGGJJJLLLNNNPPPOOOOOOPPPTTTYYY___bbblllpppvvv|||zzzvvvrrrooollliiiddd___[[[XXXWWWWWWXXXUUURRRPPPPPPPPPOOONNNPPPQQQRRRUUUWWWWWWUUUSSSHHHIIIJJJJJJIIIJJJLLLNNNMMMNNNNNNNNNNNNQQQTTTWWW[[[^^^```^^^YYYTTTSSSTTTPPPTTTXXXZZZYYYVVVTTTSSS,,,,,,,,,,,,,,,,,,,,,,,,***))))))))))))))))))***)))))))))))))))))))))))))))))))))))))))((((((((())))))((('''&&&&&&%%%$$$"""###$$$%%%&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$###$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%### """%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$##################"""""""""###############$$$#########"""!!!!!!!!! """$$$%%%%%%$$$###########################""""""############""""""%%%$$$###""""""###$$$%%%#################################"""""""""""""""""""""""""""""""""""""""""""""""""""############"""""""""!!!!!! ######"""!!! !!!###!!!!!!!!!!!!"""%%%'''((($$$$$$$$$$$$###"""!!!!!!"""""""""######"""""""""!!!"""###$$$$$$###"""!!!"""!!!!!!!!!"""###%%%&&&####################################""""""!!! !!!"""###$$$$$$$$$######################## !!!"""######$$$######""""""""""""######$$$$$$###""""""###$$$$$$ !!!!!!!!!"""""""""""""""""""""""""""""""""######"""!!!!!!"""############$$$$$$$$$$$$######!!!"""""""""########################$$$$$$$$$$$$&&&%%%$$$#########$$$$$$&&&&&&%%%$$$$$$$$$%%%&&&"""""""""""""""""""""""""""""""""######"""""""""$$$######""""""######$$$$$$$$$#########$$$%%%&&&##################""""""######""""""######$$$%%%""""""#########$$$$$$$$$""""""######$$$$$$%%%%%%$$$###"""!!!"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''((())))))(((''''''&&&&&&'''''''''*********)))((((((''''''++++++++++++,,,,,,,,,,,,************++++++++++++((()))***++++++,,,,,,,,,------,,,,,,,,,,,,------..............................///000///...---,,,111111111222222222222222555555555555555555555555;;;<<<<<<<<<<<<<<<======>>>======>>>???@@@BBBCCCDDDDDDDDDFFFIIILLLPPPRRRUUUXXX^^^eeelllttt|||{{{wwwoooiiieeeddddddddd```___]]]YYYVVVUUUUUUVVVTTTRRRPPPOOOOOOOOOMMMLLLLLLLLLMMMPPPSSSTTTTTTRRRHHHJJJKKKKKKJJJKKKLLLNNNMMMMMMLLLMMMNNNRRRVVVYYYYYY[[[]]]\\\XXXTTTRRRRRRMMMQQQTTTVVVUUUSSSRRRRRR,,,,,,,,,,,,,,,,,,,,,,,,)))))))))******)))))))))((((((((((((((((((((((((***)))))))))(((((('''''')))(((((('''&&&%%%%%%%%%"""###$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%%%%%%%$$$%%%''')))$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$%%%########################""""""""""""############!!!!!!!!!!!!!!!"""""""""############$$$#####################$$$$$$%%%%%%$$$#########"""!!!!!!!!!!!!###&&&&&&&&&%%%$$$##############################$$$%%%%%%$$$######$$$$$$###""""""###$$$$$$#################################""""""""""""""""""""""""""""""""""""""" !!!"""###$$$$$$%%%!!!!!!!!!""""""#########"""######!!!!!!$$$"""!!!!!!!!!"""$$$&&&((($$$$$$%%%%%%$$$###""""""""""""############""""""!!!"""###$$$$$$###"""!!!###"""!!!!!!!!!"""###$$$""""""""""""""""""""""""######$$$$$$###"""!!! """######$$$######"""!!!$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!!!!"""""""""######""""""""""""######$$$##################$$$ !!!"""$$$%%%%%%""""""""""""##################""""""""""""###############$$$$$$#########!!!"""""""""############"""""""""######$$$$$$$$$$$$$$$#########$$$%%%&&&""""""""""""""""""""""""""""""""""""""""""""""""""""""############""""""""""""!!!!!!!!!!!!""""""!!!"""%%%&&&&&&&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%""""""#########$$$$$$$$$"""""""""######$$$$$$$$$$$$###"""!!!"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((())))))((((((''''''((((((******))))))((('''''''''******+++++++++,,,,,,,,,)))))))))******+++++++++)))))))))))))))******+++......------------......------------------------///...---,,,,,,---......111111111111111111111111333333333444444555555555555555666777888999999888999999999999999::::::;;;=========>>>@@@AAACCCCCCFFFIIINNNSSSXXX___fffjjjoooqqqssstttsssrrrrrrsssxxx|||zzzrrrnnngggddd```[[[XXXYYY[[[]]]WWWWWWWWWUUURRRQQQRRRTTTSSSQQQNNNNNNNNNNNNLLLKKKHHHHHHHHHJJJNNNPPPPPPPPPKKKLLLMMMMMMLLLKKKLLLMMMNNNMMMLLLMMMPPPTTTWWWYYYVVVXXXZZZZZZXXXUUURRRQQQNNNPPPQQQQQQPPPPPPQQQSSS++++++++++++,,,,,,,,,,,,))))))************))))))((((((''''''''''''(((((())))))((((((''''''&&&&&&'''''''''&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%#########$$$$$$$$$%%%%%%###))),,,,,,(((%%%###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$ !!!!!!!!!""""""""""""############""""""###$$$$$$$$$$$$###$$$############$$$%%%%%%##################"""""""""###$$$%%%&&&&&&%%%$$$###########################$$$%%%&&&&&&%%%$$$#########""""""""""""#####################$$$$$$$$$"""""""""""""""#########"""""""""""""""""""""""" !!!"""###$$$$$$ !!!"""######$$$!!!###$$$"""!!!###""""""""""""###$$$%%%%%%######$$$$$$$$$$$$$$$###"""######$$$$$$######"""!!!""""""######""""""!!!"""!!!!!! """""""""""""""""""""""""""###$$$$$$$$$###"""!!!###$$$$$$%%%$$$"""!!! $$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""!!!!!!""""""""""""""""""""""""######################## """###%%%&&&&&&"""""""""############$$$"""""""""######"""""""""""""""############""""""""""""""""""############!!!!!!""""""###$$$$$$$$$""""""###$$$%%%%%%&&&&&& !!!"""""""""!!!!!!"""""""""""""""""""""""""""######$$$$$$######"""""""""!!!!!!!!!!!!"""""" """%%%((((((&&&###!!!$$$$$$$$$###$$$$$$%%%&&&######""""""######$$$%%%"""############$$$$$$$$$"""""""""##############################$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''******))))))((()))))))))&&&''''''(((((())))))***))))))*********+++++++++(((((())))))***+++++++++,,,++++++******++++++,,,......------------......------------------------...---+++***+++,,,///000//////000000000000000000111222222333444555666666333333333555888999888777777888888888888888888888<<<<<<<<<<<<======>>>>>>@@@BBBEEEGGGJJJOOOTTTWWW[[[]]]______^^^]]]^^^___```ccchhhnnnvvvzzzppphhhaaa]]][[[ZZZXXXUUURRRRRRTTTVVVUUUWWWXXXVVVSSSRRRTTTWWWTTTQQQNNNLLLLLLLLLKKKJJJGGGFFFEEEFFFIIILLLLLLLLLLLLMMMOOONNNMMMLLLLLLMMMPPPNNNMMMNNNRRRVVVXXXYYYSSSUUUXXXZZZZZZWWWUUURRRQQQQQQQQQOOONNNOOOQQQTTT******+++++++++,,,,,,,,,((()))***++++++***)))((((((((('''&&&&&&'''((((((((((((((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$$$$%%%&&&''''''&&&$$$""""""$$$&&&'''$$$$$$$$$%%%%%%%%%&&&&&& $$$(((***(((%%%""" $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%&&&&&&&&&&&&%%%$$$!!!!!!!!!"""""""""#########$$$$$$$$$%%%%%%%%%%%%!!!"""###$$$%%%$$$$$$######""""""!!!"""###$$$%%%#########$$$$$$$$$$$$$$$############$$$$$$$$$$$$"""""""""""""""""""""""""""###$$$%%%%%%$$$###"""!!!!!!!!!!!!!!!!!!!!!!!!""""""#########$$$$$$$$$!!!!!!""""""######$$$$$$""""""""""""""""""""""""""""""""""""""""""!!!!!! !!!!!!""""""######%%%$$$  ###"""######$$$$$$$$$###### !!!"""###$$$$$$$$$$$$"""######$$$$$$######"""""""""!!!!!!!!!!!!"""""" !!!!!!""""""!!!!!! """"""""""""""""""""""""!!!"""$$$%%%%%%$$$###""""""###$$$%%%%%%$$$"""!!!################################################!!!"""###$$$$$$###"""!!!#########$$$$$$#########""""""######$$$$$$%%%%%%""""""#########$$$$$$$$$""""""############""""""!!!!!!""""""""""""!!!!!!""""""""""""############!!!!!!!!!"""###$$$$$$$$$"""###$$$%%%%%%%%%$$$### !!!###$$$%%%$$$###""""""""""""""""""""""""""""""######$$$$$$######"""###""""""""""""""""""###!!!"""%%%&&&'''&&&$$$###$$$###"""""""""$$$%%%&&&######""""""######$$$%%%"""############$$$$$$$$$############""""""""""""###$$$$$$%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''((()))))))))))))))((())))))******&&&&&&''''''((())))))***(((((()))))))))*********((((((((()))***+++++++++,,,++++++++++++,,,---...------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,---//////.........//////000000000111222222333333444555555666555555777999:::888666777777888999999999999999;;;;;;;;;;;;<<<===>>>???===>>>@@@AAABBBDDDHHHKKKMMMNNNOOONNNMMMMMMOOOPPPOOOQQQTTTXXX]]]dddlllrrr~~~}}}{{{}}}zzztttlllddd^^^YYYUUURRRPPPRRRSSSRRROOONNNOOOQQQUUUXXXZZZYYYUUUSSSVVVYYYVVVRRRNNNKKKJJJKKKKKKJJJHHHFFFDDDEEEGGGIIIJJJJJJJJJLLLOOOOOONNNNNNNNNOOOQQQOOOOOOQQQUUUXXXXXXWWWPPPRRRUUUXXXZZZYYYVVVSSSPPPQQQQQQPPPOOONNNOOOQQQ*********++++++,,,,,,,,,((()))***++++++***)))(((((('''&&&%%%%%%&&&'''((((((((('''&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&''''''((((((((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$%%%'''((()))'''$$$""""""$$$''')))%%%%%%%%%&&&&&&&&&''''''...---***&&&######&&&)))$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&"""###$$$%%%%%%$$$###"""$$$$$$%%%%%%&&&&&&&&&&&& !!!!!!"""""""""###!!!"""###$$$%%%%%%$$$###"""!!! !!!###$$$#########$$$%%%%%%%%%&&&$$$###""""""!!!""""""###!!!!!!!!!!!!!!!!!!!!!!!! """###$$$$$$###""" """"""######$$$$$$$$$$$$ !!!!!!"""###$$$$$$%%%""""""""""""""""""""""""%%%$$$###"""!!! ###############""""""""""""&&&%%%!!!"""######$$$%%%%%%###"""!!! """##################$$$$$$$$$$$$#########"""!!! !!!"""###!!!"""###%%%%%%%%%$$$$$$"""""""""""""""""""""""" !!!###%%%&&&%%%$$$### !!!###%%%&&&%%%$$$###""""""""""""""""""""""""""""""######$$$$$$%%%%%% """###%%%%%%###""" ######$$$$$$$$$$$$######%%%%%%%%%$$$$$$$$$######""""""######$$$$$$$$$$$$""""""############"""""" !!!!!!!!!!!! """"""""""""############ !!!!!!"""###$$$$$$$$$$$$%%%&&&'''&&&$$$""" !!!###$$$###!!! """"""""""""""""""""""""######$$$$$$$$$$$$######$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%###"""!!!!!!!!!###$$$%%%#########"""###$$$$$$%%%"""############$$$$$$$$$$$$$$$######""""""!!!!!!###$$$%%%&&&'''&&&%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$&&&((()))++++++((((((((((((((()))******)))))))))(((''''''&&&&&&(((((((((((())))))))))))'''(((((()))***+++++++++***)))))))))***,,,...///,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,'''(((+++---//////......------......///000000111222222222222222333333333555333333444777777444111333444555777777888888888666666666666777999;;;===;;;<<<===>>>>>>???CCCEEEEEEEEEEEEDDDCCCCCCEEEGGGHHHHHHIIIKKKMMMRRRYYY^^^___dddjjjmmmkkkiiiiiiiiidddaaa___aaaeeehhhgggeeeccc___YYYUUURRROOOMMMKKKGGGKKKOOOOOONNNMMMNNNPPPSSSVVVXXXWWWRRRPPPSSSVVVXXXSSSNNNJJJJJJJJJJJJJJJJJJHHHEEEDDDFFFHHHIIIIIIHHHKKKNNNOOOPPPPPPPPPRRRRRRPPPPPPRRRWWWYYYXXXWWWLLLNNNRRRVVVXXXXXXUUURRRLLLOOOQQQQQQOOOMMMLLLLLL***************+++++++++++++++***)))((('''&&&&&&((((((((((((((((((((((((&&&'''(((((('''%%%###"""%%%%%%&&&&&&%%%%%%$$$###(((''''''&&&$$$######"""&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###"""""""""###%%%%%%%%%%%%%%%$$$###"""###$$$%%%&&&%%%$$$###"""######""""""""""""###### !!!###%%%%%%###!!!  """$$$$$$$$$###%%%$$$"""!!!!!!!!!"""### !!!"""""""""###"""!!! !!!"""###!!!!!!""""""######$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!######""""""!!!!!! $$$$$$$$$$$$$$$$$$$$$$$$ !!!"""######$$$$$$$$$############$$$$$$""""""!!!!!! ###########################"""!!! !!!"""###$$$###""" !!!"""""""""""""""############$$$###"""!!!!!!"""###$$$&&&&&&%%%$$$############ !!!###$$$$$$$$$$$$"""""""""""""""""""""""" !!!!!!!!!"""""""""############$$$###""" """###$$$%%%&&&%%%$$$"""!!!"""###%%%%%%$$$###""""""######""""""""""""############"""############$$$$$$$$$"""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""""""""""""""############"""!!!!!!$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######"""!!!!!!!!!!!!###%%%&&&!!!!!!""""""#########$$$""""""""""""""""""""""""""""""############""""""""""""""""""""""""""""""$$$$$$###  ###&&&!!!!!!""""""######$$$$$$""""""######$$$$$$%%%%%%'''&&&%%%%%%&&&&&&$$$###&&&%%%$$$$$$############%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))(((&&&%%%$$$$$$%%%%%%((()))***)))((('''(((***))))))))))))************)))))))))((())))))***+++++++++************++++++(((((()))***+++,,,,,,,,,++++++******+++---...////////////...---,,,***)))---....../////////////////////111222222222222222111222333444555555555555333333333444444444555555777888888888999999999999999::::::;;;<<<===>>>>>>>>>>>>============>>>>>>CCCCCCCCCDDDFFFIIIKKKMMMOOOQQQSSSUUUVVVVVVVVVUUURRRRRRSSSUUUXXXYYYXXXWWWTTTQQQNNNKKKJJJJJJLLLMMMJJJJJJJJJKKKKKKKKKKKKKKKRRRYYY]]]WWWQQQPPPSSSTTTQQQPPPOOONNNMMMLLLLLLLLLHHHHHHHHHHHHHHHHHHHHHHHHMMMLLLKKKLLLOOOQQQRRRSSSOOOMMMMMMOOOSSSVVVUUUTTTRRRPPPPPPTTTYYYYYYUUUPPPOOOOOONNNNNNMMMNNNNNNOOO++++++******************************))))))))))))''''''''''''''''''''''''(((((((((((('''&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$###&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&""""""!!! !!!""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###############%%%%%%%%%%%%%%%$$$###"""###$$$$$$$$$###"""!!!!!!$$$######""""""######$$$!!!###%%%&&&&&&%%%###!!!!!!"""############$$$$$$###""""""""""""""""""""""""""""""""""""!!!###"""!!!!!!!!!!!!"""###############$$$$$$$$$$$$########################$$$$$$#########"""""""""######################## !!!!!!""""""######$$$$$$############$$$$$$######"""""""""!!!!!!!!!########################""""""!!!!!!!!!!!!""""""###""""""!!!!!!!!!!!!"""""""""""""""############$$$###"""!!!!!!"""###$$$$$$$$$$$$%%%%%%&&&'''((($$$$$$$$$###""" """""""""""""""""""""""" !!!!!!!!!""""""""""""############$$$$$$$$$$$$$$$###"""!!!!!!"""###$$$$$$$$$$$$### !!!"""%%%$$$$$$###""""""######""""""""""""############"""############$$$$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""###############"""!!! ########################$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######"""!!!!!!!!!"""###$$$%%%$$$$$$$$$%%%%%%%%%%%%%%%"""""""""""""""""""""""""""##################"""##############################""" """%%%"""""""""""""""#########"""""""""###############&&&$$$######$$$$$$###!!!&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&'''(((***+++'''((())))))''''''((()))(((((()))))))))*********)))))))))))))))***++++++++++++************++++++)))))))))***+++++++++,,,++++++******+++,,,...///---............------,,,------.../////////////////////000111222222222222111222333444555555555555333333333444444444444555777777777777888888888888777888888999:::;;;<<<<<<>>>======<<<<<<======>>>@@@@@@@@@AAACCCEEEGGGIIIHHHIIIJJJLLLMMMMMMMMMMMMJJJJJJIIIIIIIIIJJJKKKLLLNNNLLLJJJHHHGGGGGGGGGHHHFFFGGGHHHIIIJJJKKKLLLMMMVVV]]]___YYYRRRPPPQQQRRRPPPPPPOOONNNMMMMMMLLLLLLJJJJJJIIIIIIIIIIIIIIIIIIPPPPPPPPPPPPQQQQQQPPPOOOQQQPPPOOORRRUUUWWWWWWVVVSSSPPPNNNOOOSSSUUUSSSPPPOOOOOONNNNNNNNNNNNNNNOOO,,,+++++++++***))))))))))))))))))******+++++++++''''''''''''''''''''''''((('''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$############$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$######&&&&&&$$$###""""""""""""$$$$$$############$$$$$$###%%%&&&((((((&&&%%%###"""!!!!!!!!!!!!"""######$$$$$$$$$$$$$$$$$$###"""%%%%%%$$$######"""!!!!!!###""""""!!!!!!""""""###%%%%%%%%%$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$#########""""""""""""""""""""""""""""""""""""""""""""""""$$$$$$############$$$$$$############""""""""""""########################!!!""""""######""""""!!!!!!!!!""""""###"""""""""""""""""""""##################""""""""""""######!!!!!!!!!!!!"""###$$$$$$%%%%%%$$$""" """"""""""""""""""""""""###############$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$###"""!!!!!!"""###$$$"""######"""  !!!%%%$$$######"""#########""""""""""""############"""############$$$$$$$$$""""""""""""""""""""""""########################!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""$$$$$$$$$######!!! """"""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""""""""""""""!!!!!!!!!"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$""""""""""""""""""""""""################################################""""""!!!!!!$$$############""""""""""""###""""""""""""""""""!!!###"""!!!!!!"""###!!! &&&&&&%%%%%%$$$$$$%%%%%%$$$$$$%%%%%%%%%$$$######%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&''''''(((******&&&'''((((((&&&&&&'''((((((((())))))))))))***************)))***++++++,,,++++++************++++++******************++++++++++++***++++++,,,---...+++,,,---...............------...////////////......///000111111222222222111111222333444444444444333333333333444444444444555555555666666666777777555555666777888999::::::===<<<<<<;;;;;;<<<<<<============>>>???@@@BBBCCCCCCCCCCCCDDDDDDEEEEEEEEEHHHIIIIIIFFFBBBBBBDDDGGGHHHHHHGGGFFFEEEEEEDDDDDDBBBCCCDDDFFFIIIKKKLLLMMMYYY___```YYYQQQOOOOOONNNOOOOOONNNNNNMMMMMMLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKTTTUUUUUUUUUSSSQQQNNNLLLQQQPPPPPPRRRUUUVVVVVVUUUUUUPPPKKKJJJLLLOOOPPPOOONNNNNNMMMMMMMMMMMMNNNNNN,,,,,,,,,+++***)))(((((())))))))))))))))))))))))'''''''''''''''''''''''''''&&&$$$#########$$$%%%%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%$$$$$$###***)))'''%%%$$$$$$%%%%%%######""""""""""""######$$$%%%&&&''''''&&&%%%$$$$$$###"""!!!!!!!!!#########$$$%%%&&&&&&%%%######$$$$$$#########"""""""""""""""""""""""""""""""""%%%%%%%%%$$$$$$######"""########################$$$$$$$$$$$$$$$$$$#####################"""""""""######""""""""""""""""""$$$$$$############$$$$$$""""""""""""""""""""""""########################!!!"""###$$$$$$###"""!!! """###$$$$$$###"""!!!"""""""""###############""""""""""""""""""######"""!!! """"""""""""!!! """"""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%######"""!!!!!!"""###############""" !!!"""$$$$$$###############$$$!!!"""""""""############""""""#########$$$$$$$$$""""""""""""""""""""""""###############$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""$$$$$$$$$$$$###!!! !!!!!!!!!!!!""""""""""""########################""""""############"""""""""""""""""""""######$$$###""""""!!!!!! """"""""""""""""""""""""$$$$$$############$$$$$$########################"""###"""!!! """$$$$$$$$$######""""""!!!!!!######""""""!!!!!! ###"""!!!!!!"""###""" &&&&&&%%%%%%%%%%%%%%%&&&$$$$$$%%%%%%%%%$$$$$$###%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&%%%%%%$$$$$$%%%&&&''''''%%%%%%&&&'''(((((((((((()))))))))******************+++,,,,,,++++++************+++++++++++++++*********************+++++++++,,,,,,---***+++,,,,,,------,,,,,,,,,---......//////......---...///000111111111111000111222333333444444444222222333333333444444444333444444444444555555555444444555666777888999999;;;;;;::::::::::::;;;;;;;;;;;;;;;<<<<<<===>>>>>>CCCBBBBBBBBBBBBCCCCCCCCCKKKNNNPPPMMMFFFCCCDDDGGGFFFFFFGGGGGGGGGFFFDDDCCC@@@AAABBBDDDFFFHHHJJJKKKUUUZZZZZZTTTNNNLLLKKKJJJMMMMMMMMMMMMMMMLLLLLLLLLJJJJJJJJJJJJKKKKKKKKKKKKUUUVVVXXXXXXUUUQQQMMMKKKOOOOOOOOOPPPQQQRRRSSSRRRUUUQQQLLLIIIJJJLLLMMMMMMLLLKKKKKKKKKKKKLLLLLLMMM,,,,,,,,,+++***)))((((((***))))))(((''''''&&&&&&''''''''''''''''''''''''((('''%%%$$$$$$$$$&&&&&&%%%%%%&&&&&&%%%%%%$$$###&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!""""""""""""""""""!!!########################$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&###$$$$$$%%%%%%%%%$$$$$$***((('''%%%$$$$$$%%%&&&"""""""""!!!!!!"""""""""###$$$%%%&&&&&&%%%$$$###%%%$$$"""!!!!!!"""######"""###%%%&&&&&&%%%$$$###!!!!!!!!!""""""#########""""""############""""""$$$$$$######"""""""""!!!""""""""""""""""""""""""########################%%%%%%$$$$$$$$$#####################""""""""""""$$$$$$############$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!########################!!!"""###$$$$$$###"""!!! !!!"""$$$$$$$$$###"""!!!"""""""""############"""""""""######"""""""""'''&&&%%%$$$############"""!!!!!!"""""""""######""""""""""""""""""""""""########################""""""""""""#########$$$######""""""""""""#########$$$$$$###!!!!!!"""$$$$$$###############$$$$$$!!!"""""""""############""""""#########$$$$$$$$$########################""""""######$$$$$$$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""$$$$$$$$$######!!! !!!!!!""""""""""""########################!!!"""############"""!!!!!!"""""""""############!!!!!! ########################$$$$$$###""""""###$$$$$$###########################$$$$$$###!!!!!!###%%%$$$$$$######""""""!!!!!!######""""""!!!!!! $$$"""""""""$$$$$$###"""%%%%%%%%%$$$$$$%%%%%%&&&###$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%$$$$$$%%%&&&'''&&&%%%$$$%%%''''''(((((((((((()))))))))******))))))******+++,,,++++++************+++++++++++++++*********************++++++++++++++++++***++++++++++++***)))))),,,------...............------...///000000000000///000111222333333333333222222222333333333444444222222333333333444444444444444555666777888999999::::::999999999999:::::::::::::::;;;;;;<<<<<<<<>>???@@@BBBBBBBBBAAA@@@FFFKKKQQQRRROOOIIIFFFDDD@@@AAABBBCCCDDDCCCBBBAAABBBBBBBBBBBBCCCCCCCCCCCCCCCHHHIIIFFFDDDFFFFFFDDDFFFGGGHHHJJJJJJJJJIIIIIIFFFFFFGGGGGGHHHIIIIIIIIILLLQQQUUUUUURRRNNNMMMMMMNNNOOOPPPPPPOOONNNOOOQQQOOOOOOOOOOOOMMMKKKIIIHHHHHHHHHGGGHHHHHHIIIJJJKKK++++++******************))))))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((('''''''''%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$########################$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""###$$$$$$%%%%%%###############$$$%%%%%%"""###$$$%%%%%%%%%%%%$$$!!!"""##################%%%$$$$$$$$$$$$$$$$$$%%%######$$$$$$$$$$$$######"""######$$$$$$$$$######"""""""""""""""###$$$$$$########################"""###$$$$$$$$$$$$###""""""###############$$$$$$""""""""""""""""""""""""#########$$$$$$$$$%%%%%%%%%%%%%%%$$$###""""""""""""""""""######$$$$$$%%%$$$$$$############$$$$$$ !!!!!!""""""""""""########################$$$######""""""######$$$$$$$$$######"""#########""""""""""""############!!!"""###$$$$$$###"""!!! !!!"""######"""!!! !!!""""""""""""""""""""""""""""""$$$#########"""""""""!!!""""""#########$$$$$$$$$""""""############"""""""""#########!!!!!!###$$$######""""""###$$$$$$%%%""""""""""""############"""############$$$$$$$$$######################## !!!""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""!!!!!!"""############"""!!!!!!""""""###$$$$$$%%%########################!!!"""###$$$$$$###"""!!!!!!"""###$$$$$$###"""!!!""""""#############################################"""  """###$$$$$$$$$$$$$$$$$$$$$$$$"""$$$$$$$$$""""""###$$$"""""""""""""""#########"""""""""###############$$$###"""###%%%&&&%%%$$$###"""""""""######$$$%%%"""###$$$%%%%%%%%%%%%$$$#########$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''))))))))))))(((%%%'''((('''&&&%%%&&&''''''''''''((((((((())))))((((((''''''(((((()))***++++++************++++++)))))))))***+++++++++,,,)))***+++,,,,,,+++***)))***++++++,,,,,,,,,,,,++++++,,,------......------,,,,,,---...////////////...///000111222222222222111222222222222333333333222222222333333333444444333444444555666777888888888777777666666777777888666777999:::;;;;;;;;;:::999;;;>>>AAABBBAAA???===CCCFFFJJJMMMMMMKKKGGGEEE??????@@@AAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBCCCCCC@@@DDDEEECCCCCCEEEFFFCCCCCCDDDFFFHHHIIIHHHHHHGGGFFFFFFFFFGGGHHHIIIIIIIIIIIINNNRRRRRRNNNJJJJJJLLLLLLNNNPPPOOOLLLLLLMMMOOONNNNNNNNNMMMKKKJJJIIIIIIHHHHHHHHHHHHIIIJJJKKKLLL***************+++++++++(((((((((((())))))))))))&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$%%%&&&%%%$$$###%%%%%%&&&&&&&&&%%%$$$$$$"""######$$$&&&''''''((($$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""###$$$$$$%%%%%%###"""""""""###$$$$$$%%%"""###$$$%%%%%%%%%%%%%%%!!!"""$$$%%%&&&&&&%%%$$$'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###%%%%%%$$$$$$######"""!!!!!!!!!"""$$$%%%&&&&&&%%%$$$$$$#########"""###$$$%%%%%%$$$###"""#########$$$$$$%%%%%%&&&########################$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$###"""!!!!!! !!!!!!"""###$$$%%%%%%%%%$$$$$$############$$$$$$!!!!!!""""""#########$$$########################%%%$$$###""""""###$$$%%%&&&%%%###"""""""""######""""""""""""############!!!"""###$$$$$$###"""!!!######"""!!!  !!!###$$$""""""""""""""""""""""""$$$$$$$$$#########""""""######$$$$$$$$$%%%%%%%%%""""""############""""""!!!""""""""" """$$$######""""""###$$$%%%%%%""""""""""""############"""############$$$$$$$$$######################## !!!"""#########$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""""""""""" !!!"""######$$$$$$###!!!""""""###$$$%%%%%%%%%"""""""""""""""""""""""" """###$$$$$$###""" !!!"""###$$$$$$###"""!!!!!!!!!""""""######$$$$$$###########################!!!  !!!###$$$$$$$$$$$$$$$$$$$$$$$$!!!###$$$###"""!!!"""###!!!!!!""""""######$$$$$$""""""######$$$$$$%%%%%%###"""!!!"""$$$%%%%%%$$$""""""!!!!!!"""###$$$$$$"""###$$$%%%%%%%%%%%%%%%""""""#########$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%$$$###&&&'''((((((&&&&&&'''(((''''''''''''((((((((()))'''''''''''''''((())))))++++++************++++++(((((()))***+++,,,,,,---)))***+++,,,,,,+++))))))******,,,---.../////////+++,,,------......------+++,,,---...////////////...///000111111222222222111111222222222333333333222222333333333444444444222333333444555666777777777777666666666666777777444666888999:::;;;::::::666999===AAABBBAAA>>><<<===>>>@@@CCCFFFFFFDDDAAA@@@@@@@@@AAAAAABBBCCCCCC@@@AAAAAABBBBBBCCCCCCDDD@@@DDDEEECCCCCCFFFFFFCCCAAABBBEEEGGGHHHHHHGGGFFFFFFFFFGGGHHHHHHIIIJJJJJJHHHMMMPPPOOOKKKHHHHHHJJJIIIKKKMMMLLLIIIHHHIIILLLNNNNNNMMMKKKIIIHHHIIIJJJIIIIIIIIIJJJKKKLLLMMMNNN))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$########################!!!!!!###%%%''''''%%%###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""'''!!! $$$$$$###&&&&&&&&&&&&&&&%%%$$$############$$$$$$%%%&&&&&&########################""""""#########$$$$$$$$$######$$$$$$$$$$$$######""""""""""""""""""""""""!!!"""###$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$###"""!!!$$$###""" """###$$$&&&%%%###!!!!!!!!!!!!"""""""""!!!!!!!!!!!!""""""&&&&&&%%%$$$#########$$$$$$$$$###"""!!! $$$$$$$$$#########""""""######"""!!!!!! !!!!!!!!!"""###$$$$$$$$$$$$$$$$$$#########""""""!!!!!! !!!!!!""""""###### !!!"""###$$$%%%%%%"""""""""!!!"""$$$$$$"""!!!!!!"""$$$"""""""""""""""""""""""""""""""""""""""######$$$((('''%%%$$$###"""""""""&&&"""!!!$$$&&&###!!!!!!!!!!!!""""""""""""$$$$$$###"""!!!!!!!!!"""%%%%%%%%%%%%%%%$$$###"""""""""############"""""""""""""""""""""######$$$%%%$$$###""""""###$$$%%%%%%$$$###!!!!!!!!!"""#########$$$$$$$$$%%%%%%%%%$$$$$$$$$#########""""""%%%###"""###$$$$$$###"""########################$$$$$$$$$$$$$$$###""""""$$$###"""!!!!!!"""###$$$"""######$$$$$$$$$######""""""######"""!!! &&&%%%$$$###"""###$$$%%%""""""""" """"""######$$$$$$%%%%%%%%%$$$###"""!!!!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$#########$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%$$$$$$$$$$$$''''''''''''''''''''''''((((((((((((((('''''''''&&&&&&&&&&&&&&&'''((()))))))))))))))))))))))))))''''''(((((())))))******)))************+++++++++******+++,,,,,,,,,,,,+++))))))*********++++++++++++,,,---......///000000///---,,,---000111000...//////000111222222333333111111222222222333333333222222222222222222222222333333444555666777888999555555555555555666777777888777666666666777999:::888999;;;===>>>>>>======>>>>>>>>>>>>>>>>>>>>>>>>======>>>???@@@AAAAAABBB>>>@@@BBBCCCDDDCCCBBBAAAIIIFFFCCCCCCEEEGGGFFFDDD@@@AAAAAABBBCCCDDDEEEEEEFFFFFFEEEDDDDDDEEEFFFGGGIIIJJJLLLKKKJJJIIIIIIJJJKKKKKKLLLKKKKKKIIIGGGFFFKKKHHHEEEFFFIIIKKKKKKJJJGGGHHHJJJJJJIIIIIIIIIJJJ))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$&&&'''%%%###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################&&&""""""%%%$$$###%%%%%%%%%%%%%%%$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$######$$$$$$$$$$$$######""""""""""""""""""""""""###############$$$$$$$$$########################$$$$$$$$$$$$$$$###""""""$$$###"""!!!!!!"""###$$$%%%$$$###"""!!!!!!!!!"""######""""""""""""######$$$$$$###""""""""""""""""""""""""""""""!!!!!!!!!$$$$$$$$$#########""""""$$$######""""""""""""###!!!""""""############"""############"""""""""!!! !!!!!!!!!"""""""""###############""""""""""""&&&%%%$$$######$$$%%%%%%###"""!!!!!!!!!!!!"""###""""""""""""""""""""""""###############$$$$$$%%%$$$$$$###"""""""""######### """$$$!!!!!!!!!!!!!!!"""""""""###$$$###""""""""""""""""""$$$%%%%%%%%%$$$$$$###"""""""""############""""""###############$$$$$$%%%$$$$$$###""""""###$$$$$$%%%$$$###"""""""""######""""""#########$$$$$$$$$$$$$$$$$$#########""""""$$$###"""###$$$$$$###"""########################!!!""""""""""""!!! $$$###"""!!!!!!"""###$$$$$$$$$##################$$$#########""""""""""""""""""""""""######$$$%%%###  $$$&&&%%%"""!!!!!!!!!!!!!!!"""""""""$$$$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$((('''&&&%%%$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((((((((((((((((((((())))))))))))************))))))*********+++++++++************+++++++++,,,*********++++++++++++,,,,,,,,,,,,,,,---.../////////---,,,---000111000...//////000111111222333333111111111222222222333333222222222222222222222222111222222333444555555666555555555555555666666777777777666666777777888999777888999;;;<<<=========<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<===>>>???@@@AAABBBBBBCCCEEEGGGHHHGGGFFFEEEJJJGGGCCCCCCDDDDDDCCCBBBCCCCCCBBBBBBAAAAAA@@@@@@DDDDDDDDDCCCDDDEEEFFFGGGIIIJJJKKKJJJHHHGGGGGGGGGHHHIIIJJJJJJJJJIIIHHHHHHJJJHHHEEEFFFHHHJJJJJJHHHEEEGGGIIIJJJKKKLLLNNNOOO))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&""""""""""""""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######%%%&&&%%%###$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%""" !!!$$$&&&%%%###$$$$$$$$$$$$$$$$$$###"""$$$$$$######"""!!!!!! $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$######""""""""""""""""""""""""%%%$$$###"""""""""###$$$###########################$$$$$$$$$$$$###""""""$$$###"""!!!!!!"""###$$$%%%$$$###"""!!!!!!!!!"""$$$$$$############$$$$$$""""""!!! !!!!!!!!!!!!!!!"""""""""######$$$$$$$$$###############$$$###############$$$%%%""""""""""""""""""!!!!!!############""""""""""""!!!!!!!!!!!!""""""""""""############""""""!!!!!!%%%""" """$$$###!!!!!!""""""""""""""""""!!!""""""""""""""""""""""""$$$$$$$$$###$$$%%%%%%&&&!!!!!!!!!!!!!!!"""###$$$### """###"""!!!!!!!!!"""""""""######""""""""""""""""""###$$$$$$$$$$$$%%%$$$$$$###"""""""""############""""""$$$############$$$%%%%%%$$$###""""""""""""###$$$$$$$$$###"""""""""######!!!!!!"""""""""#########$$$$$$$$$###############$$$###"""###$$$%%%$$$"""""""""""""""""""""""""""!!!!!!!!!!!!!!! ######""""""""""""######%%%$$$###"""!!!""""""###%%%%%%###""""""######$$$ !!!"""###$$$$$$$$$ !!!$$$%%%"""""""""""""""!!!!!!!!!!!!""""""""""""###$$$%%%&&&########################&&&&&&&&&&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((++++++***************))))))))))))*********++++++******)))((()))***+++,,,++++++++++++,,,,,,,,,,,,...---,,,++++++,,,---...///...---...///000///...//////000000111111222222111111111222222222222333222222222222222222222222222222222333333444444444555444444444444555666666555666666777777777777777444555777999:::;;;<<<<<<::::::::::::::::::::::::::::::<<<===>>>@@@AAABBB???AAACCCEEEEEEEEEDDDCCCIIIFFFCCCBBBBBBBBBAAA@@@CCCBBBBBBAAA@@@??????>>>AAAAAABBBCCCDDDEEEEEEFFFIIIJJJJJJIIIFFFDDDDDDDDDEEEFFFGGGIIIIIIJJJJJJJJJJJJHHHEEEEEEFFFGGGGGGGGGDDDEEEGGGJJJMMMQQQSSSUUU))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%######$$$%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""$$$&&&&&&%%%#########$$$$$$$$$######"""$$$$$$######""""""""""""""""""""""""""""""""""""$$$$$$$$$#####################$$$$$$$$$$$$######""""""""""""""""""""""""'''%%%###!!!!!!"""###$$$##############################$$$$$$$$$######"""######"""!!!!!!"""######$$$######"""""""""""""""$$$######""""""######$$$"""!!!!!! !!!!!!""""""""""""""""""""""""########################""""""""""""######$$$%%%######$$$######"""!!! #########"""""""""""""""!!!!!!!!!!!!"""""""""""" !!!!!!"""######$$$$$$$$$ ###$$$""" !!!###$$$$$$###!!! """"""""""""""""""""""""$$$############$$$%%%%%%"""!!!!!!!!!!!!"""######$$$"""!!!"""$$$%%%$$$"""!!!!!!"""""""""#########"""!!!!!!!!!"""###$$$$$$######$$$$$$$$$$$$######""""""############""""""######""""""######$$$%%%$$$###"""!!!!!!"""###$$$###"""""""""""""""""""""""""""""""""#########$$$########################$$$"""""""""$$$%%%$$$###!!!!!!!!!!!!!!!!!!!!!!!!"""############"""!!!!!!###""""""""""""""""""###&&&%%%###!!! !!!"""###%%%$$$"""!!!!!!"""$$$%%% """$$$%%%$$$$$$###  """###""" %%%%%%$$$$$$######"""""" !!!"""######"""""""""""""""""""""""" !!!###%%%''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$)))((('''&&&&&&%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&''''''(((((((((((((((((((((((((((+++*********)))((((((((())))))))))))************+++)))((('''''')))+++,,,++++++,,,,,,,,,---------...---+++******+++,,,---///........./////////.../////////000000000111111111111111111222222222222111111111111111111111111444444444444444555555555444444333333444444555666444555666777888777666555333333555777888:::;;;;;;999999999999999999999999888999:::<<<===???@@@AAA<<<>>>@@@BBBCCCCCCBBBAAAEEECCCAAA@@@@@@@@@AAAAAA@@@@@@@@@@@@AAAAAAAAAAAA>>>???AAABBBCCCDDDDDDDDDGGGHHHIIIGGGDDDBBBAAAAAABBBCCCEEEFFFHHHIIIJJJKKKIIIGGGEEEDDDDDDEEEEEEEEEEEEEEEHHHKKKPPPSSSUUUVVV((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""&&&%%%######$$$%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$%%%&&&&&&%%%###"""######$$$$$$$$$###############$$$$$$$$$%%%%%%!!!!!!!!!!!!!!!!!!!!!!!!##############################$$$$$$$$$$$$##############################'''%%%###!!!!!!"""###$$$########################"""######$$$$$$$$$############""""""""""""##################"""""""""!!!""""""!!!!!!!!!!!!"""""""""""""""!!!!!!""""""###$$$$$$$$$###"""!!!!!!!!!########################!!!!!!!!!!!!!!!"""###$$$%%%%%%%%%%%%$$$$$$###"""""""""""""""""""""######""""""""""""!!!!!!!!!!!!!!!!!!""""""######$$$$$$'''### """&&&(((%%%!!! """$$$%%%%%%$$$""" ########################"""""""""""""""###$$$$$$$$$$$$###""""""""""""######""""""###$$$%%%%%%$$$""""""""""""############"""!!!!!!!!!"""###$$$$$$"""######$$$$$$#########""""""############""""""!!!!!!!!!!!!!!!"""############"""!!!!!!"""###### !!!!!!!!!!!!!!!!!!#########$$$$$$$$$%%%%%%###########################"""!!!"""$$$%%%$$$###!!!!!!!!!!!!!!!!!!!!!!!!###############""""""!!!"""""""""######"""""""""%%%$$$""" !!!"""###$$$"""!!! !!!###$$$######%%%%%%%%%$$$###"""&&&$$$""""""###%%%&&&&&&%%%%%%$$$$$$######""""""""""""!!!!!!!!!!!!"""""""""""""""""""""""""""""" """$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&''''''(((((((((((((((''''''&&&&&&&&&'''''''''''''''''''''''''''''')))))))))((('''''''''&&&(((((()))))))))*********+++)))((('''''')))+++,,,++++++,,,,,,,,,---------...---,,,+++++++++,,,---.../////////........./////////////////////000000000000111111111222222222111111111111111111111111333333333444444444444444333333333333333444555555333444555777777666555555222333333555666888999:::999999999999999999999999777888999:::<<<===>>>???===>>>AAACCCDDDDDDCCCBBB@@@@@@?????????@@@BBBDDDBBBBBBBBBBBBAAAAAAAAAAAA<<<>>>@@@CCCDDDDDDCCCCCCEEEFFFGGGFFFCCCAAAAAAAAAAAABBBCCCDDDFFFHHHJJJJJJGGGGGGFFFDDDCCCCCCDDDEEEFFFGGGJJJOOOTTTUUUTTTQQQ((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&""""""""""""""""""""""""""""""""""""""""""""""""%%%$$$######%%%&&&%%%###$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""######$$$%%%%%%%%%%%%$$$"""###$$$$$$%%%$$$$$$$$$"""######$$$%%%%%%&&&&&& """"""#########$$$$$$$$$######$$$$$$$$$$$$##############################%%%$$$###"""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###"""""""""######"""""""""""""""############"""!!!""""""!!!!!!!!!!!!""""""######"""""""""###$$$$$$&&&%%%$$$###"""!!! ###############$$$$$$$$$!!!!!!!!!!!!!!!!!!"""###%%%%%%%%%&&&%%%%%%$$$$$$""""""""""""############""""""""""""!!!!!!!!!!!!%%%$$$$$$###"""!!! $$$"""!!!"""%%%%%%### !!!"""$$$%%%%%%$$$"""!!!########################""""""!!!!!!""""""###$$$%%%$$$######"""""""""""" !!!!!!""""""#########"""""""""#########$$$$$$""""""""""""""""""###$$$!!!"""######$$$#########""""""############""""""!!! !!!""""""###"""!!!!!!!!!!!!"""### !!!"""""""""!!!!!!###$$$$$$$$$$$$%%%%%%%%%###############$$$$$$$$$###"""!!!"""$$$%%%%%%$$$"""""""""""""""""""""""""""""""""""""""!!! """"""############""""""###"""!!!!!!!!!!!!######"""!!! !!!"""###%%%%%%%%%%%%%%%$$$######&&&$$$!!! """$$$&&&""""""""""""!!!!!!!!!!!!%%%%%%$$$$$$$$$$$$$$$%%%########################"""###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$ !!!###%%%'''((($$$$$$$$$$$$$$$$$$$$$$$$&&&&&&''''''((()))))))))(((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''((('''''''''''''''&&&&&&((((((((()))))))))************)))((()))***+++,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,---------------...///000///...---...///............////////////000000000111111111111222111111111111111111111111000000000111111222222222333222222222222333444444333444444555555555555555333333333444555666777888999999999999999999999999777888888999:::;;;<<<<<<:::;;;>>>@@@AAABBBAAA@@@===>>>?????????@@@CCCFFFFFFFFFDDDCCCAAA???======<<<>>>AAADDDEEEDDDBBBAAABBBDDDEEEDDDCCCBBBBBBCCCBBBBBBBBBCCCDDDFFFHHHIIIFFFFFFFFFDDDCCCCCCEEEGGGGGGJJJOOOVVVZZZYYYRRRLLL((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''(((((('''%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&""""""""""""""""""""""""""""""""""""""""""""""""""""""###$$$&&&'''%%%###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""###$$$$$$######$$$%%%######$$$%%%%%%%%%%%%%%%############$$$$$$$$$$$$""""""""""""""""""""""""!!!!!!"""###$$$%%%%%%&&&######$$$$$$$$$$$$#############################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$$$$""""""############""""""!!!"""###$$$$$$###"""!!!###""""""""""""""""""######"""""""""######$$$%%%$$$$$$$$$######"""""""""""""""#########$$$$$$$$$######""""""!!!"""""""""######$$$%%%%%%%%%$$$$$$!!!"""""""""###############"""""""""!!!!!!!!! %%%%%%$$$###"""!!!  !!!""""""!!! """###$$$$$$$$$$$$###"""##############################""""""######$$$%%%""""""!!!!!!!!!"""###### !!!"""""""""###$$$%%%""""""#########$$$$$$$$$$$$###""""""""""""""""""!!!!!!"""###############""""""############""""""!!!!!!!!!!!!!!!""""""######"""!!! !!!"""### !!!"""$$$$$$$$$###"""############$$$$$$$$$$$$""""""#########$$$$$$$$$"""!!!!!!"""$$$&&&%%%$$$#######################################""""""!!!!!!"""###$$$$$$###"""!!! !!!!!!"""#########!!!!!!"""""""""#########$$$###############$$$%%%!!!!!!  !!!!!!!!!!!!!!!!!!"""""""""%%%$$$$$$$$$%%%&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$%%%$$$%%%%%%&&&'''((()))#######################################$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((())))))(((((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((()))))))))***************+++++++++,,,*********++++++++++++,,,***+++---/////////...---...000111000---,,,---///........................000000000000111111111111111111111111111111111111...//////000111222222333222222222222222333333444444444333333444444555666555444444333444555666777888888888888888888888888888888888999999999::::::777999;;;>>>???@@@???>>>===???@@@???>>>???BBBEEEFFFEEEDDDBBB???===<<<;;;===???CCCEEEFFFDDDAAA??????AAACCCDDDCCCCCCDDDFFFCCCBBBBBBBBBBBBDDDEEEFFFDDDFFFFFFEEECCCCCCFFFIIIHHHLLLTTT]]]bbb^^^SSSJJJ((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''(((((('''%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$########################!!!!!!###%%%'''(((%%%###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""#########""""""$$$&&&###$$$%%%&&&&&&&&&&&&&&&$$$$$$######"""!!!!!!!!!######################## !!!###$$$%%%&&&'''######$$$$$$$$$$$$##############################!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$""""""############""""""!!!"""###$$$$$$###"""!!!$$$$$$############$$$$$$"""""""""""""""###$$$$$$###############$$$$$$$$$""""""######$$$$$$$$$$$$%%%%%%$$$###"""""""""###!!!"""###$$$$$$$$$$$$$$$!!!!!!""""""#########$$$######""""""!!!!!!!!! """"""""""""############!!!###%%%&&&$$$##################$$$$$$#################################$$$$$$######$$$$$$%%%&&&!!!"""###$$$!!!###$$$$$$$$$$$$&&&'''"""############$$$$$$$$$$$$$$$###"""!!!!!!""""""!!!!!!"""###############""""""############"""""""""""""""""""""######$$$###"""!!! !!!"""###"""###$$$%%%&&&&&&%%%$$$""""""""""""############""""""######$$$$$$$$$$$$"""!!!!!!"""$$$&&&%%%$$$########################%%%&&&&&&&&&&&&%%%$$$$$$!!!"""###$$$$$$###"""!!! """############!!!"""###$$$$$$$$$$$$$$$!!!!!! !!!###%%%&&&!!!"""$$$$$$###"""!!!"""""""""######$$$$$$%%%%%%!!!!!!"""###$$$&&&(((((($$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%'''***---///########################,,,+++)))'''%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''(((((()))((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''(((((())))))******(((((((((((())))))))))))******+++,,,,,,,,,,,,+++))))))*********+++++++++)))+++...000111000///---...000222000---,,,---///.....................---000000000000111111111111000000000000000000000000///000111222333444555555222222111111222222333444555444333222333444555666666555444444444444666666888888888888888888888888888888888888888888888888;;;<<>>>>>AAADDDBBBAAAAAA@@@???>>>======>>>@@@CCCFFFFFFDDDAAA>>>===???BBBCCCDDDDDDFFFHHHDDDCCCBBBAAAAAABBBDDDDDDDDDEEEFFFEEECCCDDDGGGJJJGGGMMMWWWccchhhcccUUUJJJ&&&''')))******(((&&&%%%((()))***++++++***)))(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''(((((('''%%%$$$#########$$$$$$%%%%%%%%%############"""""""""!!!""""""############""""""&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$#################################$$$%%%&&&%%%###!!! !!!!!!"""!!!""""""###$$$$$$%%%%%%"""###%%%%%%###"""###$$$%%%%%%$$$$$$###""""""""" !!!!!!!!!!!!!!!"""###$$$%%%%%%%%%%%%%%% !!!"""###$$$%%%%%%######$$$$$$$$$%%%%%%%%%%%%$$$###!!!!!!!!!"""###"""""""""""""""""""""""" """###$$$$$$###""" $$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$########################""""""############"""""""""""""""""""""!!! $$$$$$$$$$$$$$$###"""!!!########################$$$###"""""""""###$$$%%%$$$$$$$$$$$$#########"""""""""######$$$$$$$$$%%%#########""""""""""""""""""""""""""""""""""""""" """###%%%%%%###"""###$$$$$$$$$%%%$$$$$$###"""!!!!!!!!!!!!!!!""""""""""""%%%%%%$$$###""""""############""""""""""""#####################"""!!!!!!######$$$$$$$$$######"""""""""###$$$%%%&&&''''''!!!!!!!!!!!!!!!""""""###!!!###$$$###"""!!!"""###$$$"""  """%%%'''"""""""""""""""""""""""""""############$$$$$$$$$###"""""""""!!!!!! ###########################$$$%%%$$$"""!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""###$$$%%%&&&########################%%%"""!!!&&&---///,,,&&&%%%$$$$$$######$$$$$$%%%&&&%%%$$$#########%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%&&&'''''''''&&&$$$###!!!%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&'''((('''""""""(((,,,***'''))))))))))))******************+++++++++,,,,,,,,,...------,,,,,,++++++***))),,,000111000...------............//////////////////000000111111111222///...------...///000111//////000111111111111111111111222222222333333333444444444333333222222222555555555555666666666666:::888666555555666999:::999999999:::;;;<<<===>>>:::<<<>>>AAABBBBBBAAAAAA@@@@@@@@@@@@???===<<<;;;<<<<<<<<<===============???@@@AAABBBBBBBBBBBBBBB@@@AAABBBCCCDDDFFFGGGGGGGGGEEEDDDBBBBBBBBBCCCCCCBBBBBBDDDEEEHHHJJJMMMNNNPPPRRRWWW^^^ccc```WWWOOO'''((()))))))))(((&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&((((((&&&%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$##################$$$$$$$$$$$$######$$$$$$###""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$#################################### !!!###$$$$$$###"""!!!######"""""""""###$$$$$$$$$$$$$$$############"""!!!###%%%$$$###"""########################$$$$$$######"""""""""!!!!!!!!!"""######$$$%%%%%%$$$$$$""""""""""""########################$$$$$$$$$%%%%%%$$$###"""!!!!!!"""###""""""""""""""""""""""""!!!"""###$$$$$$###"""!!!""""""""""""""""""""""""%%%$$$$$$$$$###"""""""""########################""""""############""""""$$$$$$%%%%%%$$$######"""###$$$$$$$$$$$$###"""!!!########################%%%$$$###!!!!!!!!!!!!"""$$$$$$#########""""""""""""""""""#########$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$!!!###$$$$$$"""""""""###!!!!!!"""###$$$$$$$$$$$$""""""""""""############$$$$$$###"""""""""""""""######""""""""""""#####################"""!!!!!!"""###############"""""""""""""""###$$$$$$%%%%%%%%%%%%$$$###""""""######!!!###$$$###"""!!!"""###%%%###"""!!!!!!!!!###$$$""""""""""""""""""""""""!!!""""""""""""##################""""""!!!!!!!!!########################$$$$$$%%%###"""!!!"""$$$""""""""""""""""""""""""""""""""""""###$$$%%%&&&########################'''$$$$$$)))000222...)))%%%$$$$$$######$$$$$$%%%%%%$$$######"""###$$$%%%&&&%%%%%%$$$$$$############$$$$$$$$$###""" %%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''')))&&&$$$%%%'''(((&&&###'''(((((((((((()))))))))*********+++++++++,,,,,,---,,,,,,,,,,,,+++++++++***,,,///000///...---...............//////////////////000000000111111111//////...---......000000//////000111111111111000000000000000111111111111444444333333333222222222444555555666666666666666555555666777888888999999999888888999999:::;;;;;;999;;;===@@@AAAAAAAAA@@@???????????????>>>===<<<<<<<<<<<<=========>>>>>>???@@@AAAAAABBBBBBBBBBBB@@@AAABBBCCCDDDFFFGGGGGGIIIHHHGGGFFFEEEDDDDDDDDDBBBCCCDDDEEEGGGIIIKKKMMMNNNOOOSSSYYY]]]\\\TTTMMM((((((((((((''''''''''''(((''''''''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""""""""######################## """###$$$$$$###$$$############$$$%%%%%%&&&&&&%%%$$$###!!!!!! !!!###$$$$$$###""""""###!!!""""""###$$$$$$%%%%%%$$$$$$$$$######"""""""""""""""######$$$$$$######%%%%%%$$$###"""!!!!!! """""""""#########$$$$$$$$$$$$###"""""""""######""""""""""""""""""""""""!!!"""###$$$$$$###"""!!!""""""""""""""""""""""""&&&%%%%%%$$$###"""!!!!!!########################""""""############""""""$$$%%%%%%%%%%%%$$$############$$$$$$######""""""########################%%%$$$###!!!  ######"""""""""!!!!!!!!!!!!!!!""""""""""""######""""""""""""""""""""""""""""""""""""""""""""""""######################## """###"""!!! !!!""" !!!"""###$$$$$$$$$$$$############$$$$$$$$$$$$######"""!!!!!!!!!""""""######""""""""""""######"""############""""""!!!!!!""""""######""""""!!!!!!!!!!!!"""""""""""""""'''&&&%%%###""""""!!!!!!!!!###$$$###"""!!!"""###$$$$$$######"""!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!""""""""""""##################"""""""""########################$$$$$$$$$"""!!!!!!###%%%""""""""""""""""""""""""""""""""""""######$$$%%%########################&&&%%%&&&+++111222---(((%%%$$$$$$######$$$$$$%%%######"""""""""######$$$'''&&&&&&%%%$$$###""""""%%%&&&&&&&&&%%%$$$######%%%&&&&&&''''''&&&&&&%%%((((((((((((((((((((((((&&&''''''''''''''''''&&&)))******+++***)))(((&&&''''''''''''(((((((((((()))*********++++++++++++++++++++++++,,,,,,,,,,,,+++---......------...///............//////////////////000000000000111111000//////............///...///000000111111000000........./////////000000333333333222222222222222222444555777777777555444111333666888::::::999888888888888888888888888888999:::===???AAAAAA@@@@@@>>>>>>>>>>>>>>>>>>>>>>>>===============>>>????????????@@@AAAAAABBBBBBBBBAAAAAABBBCCCEEEFFFGGGGGGKKKKKKKKKKKKIIIHHHFFFEEECCCCCCDDDEEEFFFHHHJJJJJJLLLMMMOOOSSSVVVUUUPPPKKK))))))(((''''''''''''((()))((('''&&&&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&&&&&&&%%%$$$%%%%%%%%%$$$$$$#########%%%%%%$$$$$$$$$############$$$$$$$$$$$$$$$$$$###&&&&&&&&&%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""""""""""""""######################## """###$$$$$$$$$"""""""""""""""######$$$&&&&&&%%%$$$###"""!!!!!!!!!###$$$$$$"""""""""###""""""#########$$$$$$$$$########################!!!""""""#########""""""&&&%%%$$$$$$###"""!!!!!!!!!""""""""""""#########$$$#####################""""""""""""""""""""""""!!!"""############"""!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$###"""""""""########################""""""############""""""""""""############""""""""""""############""""""##############################""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""!!!!!!!!!"""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!"""!!! !!!"""$$$$$$$$$$$$###"""!!! """""""""#########$$$$$$""""""!!!!!!!!!!!!!!!"""######""""""""""""######""""""############"""!!! !!!!!!""""""""""""!!!"""!!!!!!!!! $$$###"""!!! !!!###$$$###"""!!!"""###"""######$$$###"""!!! """"""""""""""""""""""""""""""""""""############$$$$$$##########################################$$$$$$###""" ###%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""###$$$$$$########################""""""###(((------)))$$$%%%$$$$$$######$$$$$$%%%"""""""""""""""#########%%%%%%%%%$$$$$$#########'''''''''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%% $$$)))+++***)))***+++'''''''''((((((((()))))))))))))))************+++)))******+++,,,,,,------,,,------,,,+++,,,...000............//////////////////000000000000000000000000//////...............//////000000000000000........./////////000000222222222222222111111111111222555777888777555444222444666888999999888888888999999999999888888777:::;;;>>>@@@BBBBBBAAAAAA>>>>>>>>>>>>>>>???@@@@@@???>>>>>>>>>>>>???@@@AAA???????????????@@@AAAAAAAAAAAABBBDDDEEEFFFGGGHHHKKKLLLMMMMMMLLLIIIFFFDDDDDDDDDDDDEEEFFFGGGHHHIIILLLLLLLLLNNNPPPPPPMMMJJJ))))))(((''''''''''''(((%%%%%%###""""""###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%$$$$$$#########$$$#########""""""""""""""""""############""""""$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""""""""###########################!!!""""""###$$$$$$$$$$$$"""""""""""""""######$$$########################!!!"""$$$$$$"""!!!"""###$$$$$$$$$#########"""""" !!!!!!"""###$$$$$$""""""#########""""""!!!$$$$$$$$$###############!!!""""""""""""##################$$$$$$$$$$$$###########################""""""############""""""$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$$$$%%%########################""""""############""""""!!!""""""#########""""""!!!""""""#########""""""""""""""""""""""""""""""!!!""""""######$$$$$$$$$""""""""""""!!!!!!!!!!!!"""""""""!!!!!!!!!!!!!!! !!!!!!""""""""""""""""""""""""""""""""""""######################## !!!!!!  """############"""!!! !!!!!!!!!"""""""""######"""!!!!!!!!!!!!!!!""""""######""""""""""""######!!!""""""#########"""""" !!!"""""""""""""""""""""!!!!!! """!!!!!!!!!!!!!!!""""""!!!###$$$###"""!!!"""### !!!"""$$$$$$$$$###"""""""""""""""""""""""""""######$$$$$$$$$$$$%%%%%%##################$$$$$$"""""""""""""""""""""""""""######""" !!!###%%%########################"""""""""!!!""""""############################## """&&&******&&&###%%%$$$$$$######$$$$$$%%%!!!!!!""""""#####################$$$$$$%%%%%%%%%###############$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%$$$&&&%%%%%%'''***(((((()))))))))*********(((((()))))))))*********((()))******+++,,,---------------+++***+++...000............////////////000000//////////////////000000000//////...------......///000000000000000/////////000000000111111111111111111111111111111000222555777888777555444666666666666666777777777999::::::;;;;;;:::999888<<<===@@@BBBDDDDDDCCCCCC??????>>>>>>???@@@AAABBB@@@@@@???>>>>>>@@@AAABBB@@@???>>>>>>>>>>>>??????AAABBBCCCDDDEEEGGGHHHHHHIIIKKKMMMMMMLLLIIIFFFDDDEEEEEEEEEEEEFFFGGGHHHIIIMMMMMMLLLMMMMMMMMMLLLKKK((((((((((((''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$#########"""""""""!!!!!!"""""""""######"""""""""!!!""""""######""""""!!!$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""############$$$########################$$$$$$$$$###############$$$############$$$%%%%%%!!!""""""###$$$$$$%%%%%% """######"""!!!!!!"""%%%%%%$$$$$$###""""""!!! !!!"""###$$$$$$######$$$$$$######"""""""""#########$$$%%%%%%%%%"""""""""#########$$$$$$"""###$$$$$$%%%$$$$$$$$$###########################""""""""""""""""""###""""""""""""""""""""""""!!!!!!"""###$$$%%%%%%&&&########################""""""############""""""""""""###$$$$$$$$$$$$###!!!!!!""""""######"""""""""""""""""""""""""""""" !!!"""$$$%%%%%%%%%%%%######"""""""""!!!!!!!!!######""""""""""""!!!!!! !!!!!!""""""###""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!! !!!### !!!"""############ !!!!!!!!!""""""""""""""""""!!!!!!!!!"""############""""""""""""######!!!""""""############""" !!!"""##################""""""!!!!!!!!! ###############$$$%%%%%%!!!###$$$###"""!!!"""### """###$$$$$$######""""""""""""""""""""""""$$$$$$$$$%%%%%%%%%&&&&&&"""""""""###############"""""""""""""""""""""""" """######"""!!!"""###!!!!!!!!!!!!!!!!!!!!!!!!"""""""""!!!!!!""""""###########################""""""###&&&((()))'''%%%%%%$$$$$$######$$$$$$%%%!!!!!!"""###$$$$$$$$$$$$""""""###$$$%%%&&&&&&'''%%%$$$$$$$$$%%%&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&!!!$$$(((((('''&&&''')))))))))))))))************(((((((((((()))))))))))))))))))))***+++,,,,,,---,,,,,,---,,,++++++---000............////////////000000////////////.........//////000//////...------...//////000000//////000000111111111222222222000000000000000111111111000111444666777666666555777777666555555666666777999:::<<<<<<===<<<;;;:::===>>>AAACCCEEEEEEDDDDDDAAAAAA@@@@@@@@@AAACCCDDDBBBAAA???>>>???@@@BBBDDDCCCBBB@@@???>>>>>>>>>???BBBBBBCCCDDDFFFGGGHHHHHHHHHIIIKKKLLLKKKIIIFFFDDDFFFFFFFFFFFFGGGHHHIIIJJJOOOOOONNNMMMMMMLLLLLLLLL'''((()))))))))(((&&&%%%(((((())))))))))))((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$#########"""""""""######$$$$$$######"""""""""###$$$$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%##############################""""""""""""############"""""""""###$$$$$$!!!""""""###$$$$$$%%%%%% """######"""!!!!!!"""$$$$$$##########################################$$$$$$%%%%%%$$$######"""#########$$$$$$%%%%%%%%%############$$$$$$$$$%%%"""###$$$%%%%%%%%%$$$$$$##############################""""""""""""######"""""""""""""""""""""""""""""""""###$$$$$$$$$%%%########################""""""############""""""!!!!!!"""############### !!!!!!""""""""""""""""""""""""""""""""""""""" !!!"""###$$$$$$######$$$$$$#########"""""""""$$$$$$#########""""""""" !!!""""""###"""""""""""""""""""""""" """"""""" """$$$ !!!"""############!!!!!!"""""""""#########"""""""""""""""###$$$$$$######""""""""""""######!!!!!!"""############### !!!"""###$$$$$$$$$$$$$$$$$$##################%%%$$$###############$$$!!!###$$$###"""!!!"""###!!!""""""#########""""""""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%!!!!!!!!!""""""#########"""""""""""""""""""""""" ###$$$###"""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""!!!!!!!!!!!!""""""#################################%%%&&&'''''''''%%%$$$$$$######$$$$$$%%%!!!"""###$$$%%%%%%%%%$$$#########$$$$$$%%%%%%&&&'''&&&&&&&&&'''(((***+++%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''')))*********)))))))))***((((((((())))))))))))***'''''''''((((((((())))))))))))******++++++,,,,,,+++,,,---,,,++++++---///............////////////000000/////////.........---...///000000//////...---...//////000000//////000000000111111111222222/////////000000000111111111111333444555666666666333444666777777777666666888999;;;=========<<<;;;<<<>>>AAACCCDDDEEEDDDCCCDDDCCCBBBAAAAAABBBDDDEEECCCBBB@@@??????AAACCCEEEIIIGGGDDDAAA@@@??????@@@BBBBBBCCCEEEFFFGGGHHHIIIGGGHHHIIIJJJJJJIIIHHHFFFFFFFFFFFFGGGHHHJJJKKKLLLOOOPPPOOONNNMMMLLLLLLLLL&&&''')))******(((&&&%%%$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%#########$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%''''''''''''%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################!!!!!!!!!!!!!!!"""###### !!!!!!""""""############$$$$$$$$$ """######!!!!!!!!!""""""""""""###$$$$$$%%%%%%''''''&&&%%%$$$""""""!!!%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%"""###$$$%%%&&&%%%%%%$$$##############################""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#######################################""""""############"""""" !!! !!!"""""""""""""""""""""""""""""""""""""""!!!!!!"""######"""!!! $$$$$$$$$$$$############%%%$$$$$$$$$######"""""" !!!""""""###""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$######"""  """%%%############"""!!! """############$$$$$$$$$######""""""###$$$%%%%%%######""""""""""""######!!!!!!"""###############!!!!!!"""$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$###!!! !!!###$$$###"""!!!"""###$$$$$$######"""!!!!!!!!!"""""""""""""""""""""""""""############$$$$$$$$$ !!!!!!"""""""""###"""""""""""""""""""""""" ###%%%$$$"""!!!!!!###########################"""!!!!!!!!!!!!""""""###########################""""""###$$$%%%&&&'''%%%$$$$$$$$$$$$$$$$$$%%%!!!"""$$$%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$#########$$$&&&''')))%%%&&&&&&''''''&&&&&&%%%((((((((((((((((((((((((((('''&&&%%%%%%&&&'''(((&&&%%%%%%$$$%%%&&&&&&'''''''''''''''((((((((()))''''''''''''((((((((()))***************+++++++++***+++------,,,+++,,,.............../////////000000000//////.........---,,,---...000000000//////---......///////////////000000000000111111111111.../////////000000111111111111222333444555666777...111555999:::999777555777888;;;=========<<<;;;<<<===@@@BBBDDDDDDCCCCCCFFFEEECCCBBBBBBCCCDDDFFFDDDBBB@@@??????AAADDDEEEMMMKKKGGGDDDBBBAAAAAAAAABBBBBBCCCEEEFFFGGGHHHIIIGGGHHHIIIJJJJJJJJJIIIHHHFFFFFFGGGHHHIIIKKKLLLMMMOOOPPPPPPOOOMMMKKKKKKLLL((((((''''''&&&&&&&&&&&&$$$%%%&&&(((((((((((('''$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%$$$$$$######$$$$$$%%%$$$###"""#########!!!!!!!!!"""############"""""""""###$$$%%%%%%&&&&&&$$$$$$##################""""""#########$$$$$$$$$&&&%%%$$$#########$$$%%%!!!!!!"""###$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&###!!!!!!###%%%$$$###########################$$$$$$$$$#########""""""!!!  !!!""""""""""""""""""""""""###$$$%%%%%%$$$###!!! $$$$$$$$$#########""""""###############$$$$$$$$$&&&&&&&&&%%%$$$###!!! $$$&&&(((***)))'''###!!!""""""""""""""""""""""""############$$$%%%&&&'''######""""""######$$$%%%""""""""""""""""""""""""$$$######$$$%%%$$$""" $$$###"""!!!!!!"""###$$$######"""!!!!!!!!!!!!!!!"""""""""""""""""""""""" !!!!!!""""""""""""""""""############!!!"""###$$$$$$###"""!!!"""""""""""""""""""""""" !!!!!!!!!!!! !!!""""""""""""""""""""""""""""""$$$$$$$$$######!!! """"""""""""############""""""""""""""""""""""""######$$$$$$$$$$$$######$$$$$$###"""!!!!!!"""""" !!!"""$$$$$$%%%$$$$$$$$$######""""""######""""""######$$$%%%!!!!!!"""""""""###############""""""""""""############"""""""""""""""### !!!""""""!!! !!! !!!"""#########"""$$$$$$%%%$$$$$$###"""!!!%%%###!!!"""%%%&&&$$$"""######$$$$$$$$$$$$######%%%###!!! """######"""!!!!!!!!!!!!""""""""""""$$$#########""""""!!!!!!!!!!!!""""""#########$$$!!!!!!"""############### ###&&&%%%###$$$#########""""""!!!!!!$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%'''&&&%%%%%%&&&((($$$$$$$$$$$$%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&&&&'''((())))))))))))))))))(((((((((''''''(((((())))))******''''''((()))))))))))))))((((((((()))******++++++///...---,,,+++,,,---...---------............//////...---,,,+++,,,,,,---.........///////////////000///...---+++***((((((222222333333333222222111111///......000111000///333333333333444555666666333444666888999888777666999999999999:::;;;<<<===>>>>>>???@@@AAAAAAAAAAAADDDCCCCCCCCCCCCBBBBBBBBBDDDAAA???===>>>BBBFFFIIIMMMMMMKKKGGGBBB?????????@@@@@@AAACCCEEEGGGJJJKKKJJJIIIHHHGGGHHHIIIJJJKKKIIIHHHFFFEEEFFFHHHJJJLLLOOOOOOPPPNNNLLLKKKKKKLLL***)))&&&%%%$$$%%%'''(((&&&''''''(((((('''&&&%%%%%%&&&'''&&&%%%$$$%%%'''&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$######$$$$$$%%%%%%$$$###$$$%%%$$$###!!!!!!"""""""""############""""""###$$$$$$%%%&&&&&&########################""""""#########$$$$$$$$$&&&%%%$$$#########$$$$$$"""""""""###$$$$$$$$$%%%&&&&&&%%%%%%%%%$$$$$$$$$&&&###!!!!!!###%%%$$$###########################$$$$$$$$$#########"""""""""!!!  !!!"""""""""""""""""""""""""""######$$$$$$$$$###""""""$$$$$$$$$#########""""""########################$$$$$$$$$%%%%%%$$$$$$######$$$&&&'''&&&%%%"""!!!""""""""""""""""""""""""""""""""""""###$$$%%%&&&######""""""######$$$%%%########################%%%#########$$$$$$""" ###""""""""""""""""""#########"""!!!!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!""""""""""""""""""""""""""""""############""""""############""""""""""""""""""""""""""""""$$$######""""""!!!!!!!!! !!!!!!"""######""""""""""""""""""""""""$$$$$$$$$######"""!!! """"""""""""############"""""""""""""""""""""""""""######$$$$$$######"""$$$$$$###""""""""""""""" !!!"""###$$$$$$$$$#########"""""""""""""""#########$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&######""""""""""""############""""""""""""######%%%%%%%%%$$$$$$%%%%%%%%% """######"""!!!!!!""""""############"""""""""""""""######$$$#########$$$"""!!!"""$$$%%%###!!!"""######$$$$$$######"""%%%###!!! """######"""!!!!!!!!!"""""""""######%%%$$$######"""""""""###!!!"""""""""############!!!""""""##################""""""###&&&''''''&&&##################""""""$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&&&&%%%%%%&&&((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&&&&'''((()))'''''''''((((((((())))))''''''((((((((((((((((((''''''((()))))))))))))))((((((((()))******++++++++++++*********+++---...------------............000///...---------..................//////////////////......------------111222222333333222222111///...---...000222222222333333222333333444555666444555777999:::999888777999999999999:::;;;<<<<<<===>>>???@@@AAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBDDDBBB@@@??????BBBEEEGGGIIIIIIHHHFFFBBB?????????@@@@@@BBBCCCEEEFFFHHHHHHJJJIIIHHHHHHIIIJJJKKKLLLIIIHHHGGGEEEFFFHHHJJJLLLNNNOOOOOONNNLLLJJJKKKLLL+++)))&&&######%%%(((***(((((((((((('''&&&%%%$$$%%%&&&'''&&&%%%$$$%%%'''&&&&&&%%%%%%%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$$$$%%%%%%$$$""""""""""""!!!"""######$$$""""""######$$$%%%%%%%%%#######################################$$$$$$$$$&&&%%%$$$$$$######$$$$$$##################$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%###""""""###$$$$$$###########################$$$$$$$$$##################"""!!!!!!!!!!!!"""###""""""""""""""""""""""""######"""""""""###$$$$$$$$$$$$$$$#####################""""""""""""""""""!!!!!!###$$$%%%%%%&&&&&&"""############"""!!!!!!"""""""""""""""""""""""""""!!!!!!!!!"""###$$$%%%######""""""######$$$%%%########################%%%###""""""#########"""!!!""""""######""""""!!!######"""!!!!!!!!!!!!"""""""""""""""""""""""""""$$$###############""""""""""""""""""#####################""""""#########""""""""""""""""""""""""&&&&&&%%%$$$###""""""!!!!!!!!!!!!""""""######$$$""""""""""""""""""""""""######$$$######"""!!! """"""""""""############"""""""""""""""""""""""""""######$$$$$$######"""$$$###""""""""""""""""""!!! !!!!!!"""###$$$######""""""""""""!!!!!!!!!"""###$$$%%%$$$######""""""""""""##################""""""""""""#########"""""""""""""""######$$$###"""!!!!!!"""###$$$!!!###$$$###"""!!!"""###%%%%%%$$$$$$###"""!!!!!! !!!"""###############"""!!!!!!######"""!!!"""######$$$$$$######"""$$$""" """######""""""""""""#########$$$$$$%%%$$$###"""""""""###$$$""""""""""""############!!!"""######$$$$$$#########%%%&&&&&&%%%%%%&&&'''#########$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&&&&%%%%%%&&&''')))((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&'''((((((%%%&&&&&&''''''(((((((((''''''''''''''''''&&&&&&''''''((()))))))))))))))((((((((()))******++++++'''''''''((()))+++,,,---,,,,,,,,,---------......000000///.........//////------........./////////......//////000111111111111111222222222222222111...------...111333444444222222222333333444555666555666888999::::::999888999999888999999:::;;;<<<<<<===>>>???@@@@@@@@@@@@@@@@@@AAAAAABBBCCCCCCCCCCCCBBBAAA@@@@@@AAABBBCCCCCCEEEFFFEEEBBB@@@@@@@@@@@@AAACCCEEEFFFFFFFFFEEEIIIIIIHHHHHHIIIKKKMMMNNNJJJIIIGGGFFFGGGHHHJJJKKKLLLMMMNNNMMMKKKJJJJJJKKK)))(((&&&%%%$$$&&&''')))(((((('''''''''&&&&&&%%%$$$%%%&&&%%%$$$###$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%$$$$$$######$$$$$$%%%$$$$$$###$$$%%%%%%$$$"""###"""!!!!!!!!!"""$$$$$$""""""######$$$$$$$$$%%%###############$$$$$$$$$########################%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$###############%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$##############################################################################""""""""""""""""""""""""###"""!!!!!!!!!###$$$%%%##############################"""""""""""""""!!! !!!"""$$$%%%%%%%%%%%%###""""""!!!!!!!!!""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!"""############""""""######$$$%%%########################%%%###!!! """######### !!!"""######"""!!! $$$###""""""!!!!!!""""""""""""""""""""""""""""""$$$$$$$$$######""""""!!!!!!"""""""""############%%%$$$""""""""""""$$$%%%!!!!!!!!!!!!!!!!!!!!!!!!%%%%%%%%%$$$$$$#########!!!!!!!!!""""""#########""""""""""""""""""""""""###############"""!!!!!!!!!"""""""""############""""""""""""""""""""""""""""""############""""""######"""""""""""""""###!!!!!!!!!!!!!!!"""######"""""""""!!!!!!!!!!!!!!! """$$$%%%&&&%%%###""" !!!!!!!!!""""""######""""""""""""######""""""""""""""""""###$$$"""  """!!!"""###"""!!!!!!"""###$$$######""""""!!!!!!""" !!!""""""""""""""""""!!!!!!!!!""""""!!!!!!""""""############"""""""""!!! !!!"""######""""""#########$$$$$$$$$$$$$$$###!!! !!!###$$$"""""""""""""""#########""""""###$$$$$$$$$$$$###!!!$$$%%%$$$!!! """%%%#########$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$###%%%&&&&&&%%%$$$&&&''')))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%''''''((()))))))))))))))((((((((()))******++++++''''''(((((()))***+++++++++,,,,,,,,,------------//////..................,,,------....../////////......///000000111222222000111111222222222222111000///...///111333444333222222222222333444555666555555777888999999888888999999888888999::::::;;;;;;<<<===>>>>>>???>>>>>>>>>>>>???@@@AAABBBCCCCCCAAAAAAAAA@@@@@@?????????@@@BBBDDDEEECCCBBBBBBCCCCCCDDDFFFHHHHHHGGGFFFEEEGGGGGGGGGGGGHHHJJJLLLMMMJJJIIIHHHGGGGGGHHHIIIJJJJJJKKKLLLKKKJJJIIIJJJKKK&&&&&&'''((((((''''''&&&&&&&&&&&&&&&''''''(((((("""$$$%%%$$$###"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%$$$$$$######$$$$$$%%%###""""""###$$$$$$###!!!"""""""""""""""######$$$"""###############$$$$$$""""""#########$$$$$$$$$########################%%%%%%%%%%%%$$$$$$######$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$###############################################################$$$$$$$$$$$$$$$$$$###########################""""""!!! !!!"""$$$%%%########################$$$#########""""""!!!!!!"""######$$$$$$$$$######$$$###""""""""""""###$$$""""""""""""""""""""""""!!!!!!!!! !!!!!!""""""######""""""######$$$%%%########################$$$""" !!!######### !!!"""######"""!!! $$$$$$###"""""""""""""""""""""""""""""""""""""""#########""""""!!!!!!!!!!!!"""""""""############%%%$$$###""""""###$$$%%%!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""###$$$$$$$$$ !!!!!!!!!!!!!!!"""""""""""""""""""""""""""""""""############""""""!!!!!!"""""""""############"""""""""""""""""""""""""""""""""######"""""""""###"""""""""""""""######"""!!!!!!!!!!!!""""""###!!!!!!!!!!!!!!!""""""""" """$$$%%%&&&%%%###"""#########$$$$$$$$$%%%%%%######""""""""""""######""""""!!!!!!"""###$$$$$$%%%$$$"""!!!!!!"""$$$%%%!!!""""""!!!!!!###!!! !!!"""###"""""""""""""""!!! !!!!!!""""""!!!!!!!!!""""""""""""######"""""""""!!! !!!"""###"""!!!"""#########$$$$$$$$$$$$"""!!! !!!"""######""""""""""""""""""""""""###$$$$$$$$$$$$$$$ ###%%%### !!!############$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$###$$$&&&%%%$$$$$$%%%'''&&&&&&&&&&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&(((((('''&&&%%%$$$$$$###''''''&&&&&&%%%%%%$$$$$$''''''((()))))))))))))))((((((((()))******++++++******************))))))++++++++++++,,,,,,,,,---------------------------,,,,,,,,,---...//////000//////////////////000000///000111111222222222222333111000000222333333222222222222222333444555555444444555666666777777777999999888888888999::::::::::::;;;<<<============<<<===>>>???@@@AAABBBCCC????????????>>>======<<>>???@@@AAABBB??????>>>>>>>>>======<<>>???@@@@@@@@@@@@???>>>>>>>>>??????GGGGGGFFFDDDCCCDDDGGGIIIJJJJJJJJJJJJJJJJJJJJJJJJFFFFFFEEEEEEEEEFFFHHHIIIHHHHHHGGGFFFEEEDDDCCCCCCDDDEEEGGGGGGGGGGGGHHHJJJ'''&&&&&&%%%&&&'''((()))***)))'''&&&%%%%%%&&&'''&&&'''((((((&&&&&&'''((($$$$$$$$$%%%%%%&&&&&&&&&###$$$$$$%%%%%%$$$$$$###%%%$$$$$$$$$$$$$$$$$$%%%#########$$$&&&&&&%%%$$$ ###&&&&&&$$$""" #########"""""""""""""""!!!""""""###$$$$$$%%%%%%$$$$$$$$$$$$######""""""$$$$$$%%%&&&%%%$$$###"""!!!!!!"""###$$$%%%%%%&&&""""""######$$$$$$$$$$$$ ###&&&&&&###""""""$$$########################""""""######$$$$$$$$$$$$"""###$$$%%%%%%$$$###"""########################!!!"""#########!!! """"""######$$$$$$$$$$$$''''''&&&&&&%%%$$$######!!!"""############""""""!!!!!!"""###$$$$$$######""""""""""""""""""""""""######"""""""""""""""############"""###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$ """$$$$$$""" """!!!  !!!"""%%%$$$######"""#########""""""""""""""""""""""""#########$$$$$$%%%%%%&&&""""""""""""###############$$$%%%&&&&&&%%%$$$###""""""""""""""""""""""""#########"""""""""""""""$$$$$$##################""""""""""""""""""""""""!!!""""""#########""""""""""""""""""############""""""""""""""""""""""""!!!!!!""""""""""""!!!!!!""""""!!!""""""###$$$$$$###"""!!!!!!!!!!!!""""""""""""######$$$$$$$$$%%%######""""""######$$$%%%""""""""""""##################""""""""""""######!!!!!!!!!!!!"""###$$$%%%"""###$$$$$$$$$$$$###"""#########!!! ###%%%%%%$$$"""  !!!"""!!!"""###$$$$$$%%%$$$$$$"""$$$&&&%%%"""!!!###%%%!!!!!!""""""""""""!!!!!!!!!###$$$""" !!!!!!!!!!!!"""""""""""" """%%%''''''&&&$$$###$$$#########""""""!!!!!!######$$$%%%%%%%%%%%%$$$$$$""" """%%%&&&%%%"""$$$#########""""""!!!!!!$$$%%%%%%&&&&&&%%%%%%$$$"""$$$%%%%%%$$$###%%%&&&''''''&&&%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%&&&'''))))))***&&&&&&&&&''''''((((((((('''(((((()))))))))))))))((((((((()))******++++++&&&''')))***++++++++++++)))************+++++++++,,,---///000000000//////******+++,,,...//////000......//////000000111111......000111111222222222111000000111444666666666111111111111222333444555666555555555666777888999999999888888888888888999777777888999::::::::::::<<<<<<======>>>>>>??????BBBAAA@@@??????@@@AAABBBIIIHHHFFFCCCAAABBBFFFIIIJJJIIIIIIIIIIIIJJJKKKKKKHHHGGGFFFFFFFFFGGGHHHIIIHHHGGGFFFEEEDDDCCCBBBAAACCCEEEFFFGGGFFFFFFHHHJJJ&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''((('''&&&%%%%%%''''''&&&%%%###$$$&&&(((((('''&&&%%%((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!"""###$$$######$$$$$$$$$######""""""""""""###$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%&&&'''(((&&&$$$"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################%%%$$$###""""""###$$$%%%######$$$$$$$$$%%%%%%%%%!!!"""###$$$$$$$$$$$$###$$$$$$###"""!!!!!!""""""######""""""######$$$%%%$$$######$$$&&&&&&$$$######!!! """%%%%%%###!!!!!!"""$$$&&&&&&$$$"""!!! !!!"""###$$$$$$%%%$$$$$$$$$############"""&&&$$$""" !!!"""%%%&&&!!!"""""""""###$$$$$$$$$$$$$$$###"""!!!!!!""""""!!!"""$$$%%%$$$###!!! """#########!!!$$$%%%$$$"""!!!###%%%######""""""""""""######!!!!!!!!!!!!""""""""""""######"""!!!!!!!!!!!!!!!######"""!!!!!!!!!!!!!!!########################$$$###"""!!! %%%$$$###!!!!!!###$$$%%%######""""""!!!!!! ########################!!!!!!"""###$$$%%%%%%%%%%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""""""""""""""""""""########################$$$$$$$$$$$$$$$###"""!!!############""""""""""""$$$$$$$$$#########""""""###"""###$$$%%%%%%###!!! """%%%''''''%%%""" !!!!!!!!!!!!!!!!!!!!!!!!"""############$$$$$$$$$######""""""""""""######$$$#########""""""!!!!!!!!!!!!!!!!!!!!!""""""###!!!!!!""""""#########$$$$$$$$$$$$#########""""""!!!!!!""""""#########$$$"""!!!!!! !!!!!! """"""  """"""""""""##################$$$$$$$$$$$$############""""""""""""######$$$$$$$$$$$$$$$###"""!!!!!!"""###$$$%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$###$$$%%%&&&''')))((('''&&&&&&&&&&&&&&&))))))))))))))))))))))))+++,,,---,,,******+++,,,++++++************++++++************************))))))***+++,,,------...,,,,,,,,,---------..................//////////////////000111111111111111000111222444555555555555333333333333333333333333333444555555666555555555555555666777888999999:::999999999999999999:::::::::<<<>>>???===;;;::::::????????????????????????EEEDDDBBBBBBAAABBBCCCDDDHHHGGGGGGFFFGGGHHHJJJKKKLLLIIIFFFCCCBBBDDDFFFGGGGGGHHHHHHFFFCCCAAAAAABBB<<<<<<<<>>===<<<<<<>>>>>>>>>>>>>>>?????????CCCCCCBBBAAAAAAAAABBBCCCFFFFFFEEEEEEFFFHHHIIIJJJJJJHHHEEECCCBBBCCCEEEGGGGGGHHHHHHFFFCCCAAAAAABBB@@@??????AAADDDEEEEEEDDD&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&'''%%%$$$%%%&&&'''&&&$$$###$$$&&&'''''''''&&&%%%''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""""""""###$$$!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%&&&'''&&&$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$###"""!!!!!!"""######$$$###""""""""""""""""""######""""""######$$$%%%'''&&&$$$$$$$$$$$$""" """"""!!!###$$$%%%$$$""""""""""""""""""""""""""""""#####################$$$$$$#########"""""""""#########""""""!!!!!!!!!""""""""""""""""""""""""&&&%%%$$$$$$$$$$$$$$$$$$"""######$$$$$$"""!!! !!!"""###$$$###"""!!! """###$$$$$$""""""###$$$%%%$$$$$$######$$$$$$%%%!!!!!!!!!"""""""""############"""!!!!!!!!!""""""######"""!!!!!!!!!!!!"""""""""""""""""""""""""""%%%%%%%%%$$$######""""""###"""!!! !!!"""###$$$$$$$$$$$$############""""""""""""""""""""""""########################$$$$$$############$$$$$$""""""""""""""""""""""""######"""""""""!!!!!!!!!""""""""""""""""""""""""###########################$$$$$$$$$$$$###""""""$$$###"""!!!!!!"""###$$$$$$$$$$$$##################""""""###$$$$$$###!!!"""######$$$$$$######"""########################"""""""""#########$$$$$$###""""""!!!!!!""""""###############""""""""""""###############$$$$$$%%%""""""""""""############$$$############"""""""""$$$$$$$$$$$$$$$###############""""""""""""######!!!""""""!!!!!!###""""""""""""####################################""""""""""""""""""""""""###$$$$$$$$$$$$###"""""""""######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&'''''''''''''''(((''''''&&&&&&&&&''''''((((((((((((((((((((((((((()))******(((((()))***+++******))))))******+++************************......------,,,,,,,,,,,,,,,,,,,,,---------......---............///////////////000111111111111111444333222111111111222333333333333333333333333333222333444444555555444444777777777666666666555555555555555666666777777777:::<<<>>>>>>===<<<===>>><<<<<<<<<<<<===>>>>>>???AAAAAA@@@@@@@@@@@@AAABBBCCCCCCCCCDDDEEEGGGHHHIIIIIIGGGEEEBBBBBBCCCEEEFFFFFFGGGGGGEEECCCAAAAAABBBCCCCCCCCCDDDFFFGGGEEEDDD&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''&&&%%%$$$$$$&&&&&&%%%$$$###$$$%%%&&&&&&&&&&&&%%%'''&&&%%%%%%$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######################## !!!"""###$$$%%%%%%%%%%%%$$$$$$$$$###"""""""""$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$%%%&&&%%%$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$"""###$$$%%%%%%$$$###"""######$$$$$$$$$%%%%%%%%%$$$""" !!!"""######"""""""""""""""#########""""""######$$$%%%&&&$$$#########$$$###!!!$$$$$$$$$%%%&&&&&&%%%%%%###""""""!!!!!!""""""###$$$#################################""""""""""""""""""######"""!!!  !!!"""$$$&&&(((***+++%%%$$$$$$#########$$$$$$"""############"""!!!!!!""""""######"""!!! """#########"""""""""###$$$######""""""######$$$!!!!!!"""""""""###############""""""!!!""""""###$$$###""""""!!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!!############""""""!!!!!!$$$$$$###""""""###$$$$$$########################!!!!!!!!!!!!!!!!!!!!!!!!############""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!##############################$$$$$$$$$######"""$$$###!!! !!!"""$$$%%%###########################"""!!!"""###$$$###!!!######""""""""""""######""""""""""""""""""""""""""""""""""""############""""""!!!!!!!!!!!!""""""#########"""""""""""""""###""""""""""""###$$$$$$"""""""""""""""#####################""""""""""""&&&%%%%%%$$$$$$#########""""""!!!!!!""""""######!!!!!!"""""""""##################""""""""""""######""""""############""""""######$$$$$$$$$######""""""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$#########"""###$$$&&&'''''''''&&&%%%''''''&&&&&&&&&''''''(((((((((((((((((((((((((((&&&((()))(((''''''(((***,,,++++++******++++++,,,************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---------.........////////////000111111111111111444333222222333555888999222222222222222222222222222222333444444444444444555555555555555555555555555555666777777888999999777999::::::::::::<<<===;;;;;;;;;;;;;;;<<<>>>??????????????????@@@@@@@@@@@@AAAAAABBBDDDEEEFFFGGGIIIGGGEEECCCCCCDDDEEEFFFFFFFFFGGGEEECCCAAAAAABBBDDDDDDDDDFFFHHHIIIGGGFFF&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%&&&'''((()))&&&%%%$$$$$$%%%&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$###### !!!"""###$$$%%%%%%%%%%%%$$$$$$$$$###"""""""""$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%%%%$$$$$$"""$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$"""###$$$%%%%%%$$$###"""######$$$$$$$$$%%%%%%%%%&&&%%%###""""""###%%%&&&###"""""""""""""""############""""""######$$$%%%$$$"""!!!!!!###%%%%%%$$$"""###$$$%%%$$$$$$$$$$$$######""""""""""""######$$$$$$$$$$$$#####################"""""""""!!!!!!!!!"""#########!!! %%%$$$###"""!!!######""""""""""""###$$$###############"""!!!!!!$$$%%%%%%%%%&&&%%%%%%%%%###""""""""""""###""""""""""""!!!!!!!!!!!!""""""""""""""""""##################""""""""""""######$$$$$$###"""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!"""############"""!!!!!!$$$$$$############$$$$$$""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!######""""""""""""""""""###$$$$$$$$$$$$$$$$$$###!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!########################"""######$$$$$$$$$######""""""!!!!!!!!!"""$$$%%%###########################"""!!!!!!#########!!!######"""!!!!!!"""######!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""#########""""""!!!!!!!!!!!!""""""""""""""""""""""""######"""!!!!!!!!!!!!"""############""""""""""""""""""""""""""""""""""""""""""&&&%%%%%%$$$$$$######### !!!"""###$$$$$$###!!! !!!###&&&!!!"""""""""##################"""!!!!!!"""######!!!"""############"""!!!"""######$$$$$$$$$############$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&'''''''''((("""###$$$&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&'''((()))''''''''''''''''''''''''%%%&&&((((((''''''((()))******))))))))))))******************************((())))))***++++++,,,,,,,,,,,,,,,---------......------------............//////000111111111111111//////------...000333555222222222222222222222222111222222333333333333333222333333444555555666666111222222444555666777777666777888888888:::===???<<<;;;:::999:::;;;===>>>===>>>>>>??????@@@@@@@@@??????@@@BBBCCCDDDDDDEEEHHHGGGEEEDDDDDDEEEFFFGGGEEEFFFFFFEEEBBBAAAAAABBBCCCCCCDDDGGGJJJKKKIIIHHH&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((((((&&&$$$###$$$%%%&&&%%%###$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%$$$######!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$$$$$$$$$$!!!###$$$$$$######%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$%%%%%%######$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$###"""""""""###%%%&&&"""""""""""""""######$$$######""""""######$$$%%%###!!! ###%%%&&&&&&!!!######"""!!!"""#################################$$$$$$$$$$$$$$$$$$######"""""""""!!!!!!!!! !!!"""#########"""!!!&&&%%%###""""""""""""!!!""""""###$$$#########"""""""""""""""""""""######$$$%%%%%%%%%###"""!!!!!!######"""!!!!!!!!!!!! !!!!!!!!!"""""""""#########$$$$$$######"""""""""###$$$$$$$$$$$$###""""""""""""###""""""""""""""""""""""""$$$$$$%%%&&&&&&%%%$$$###!!!!!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""" !!!""""""""""""!!! !!!!!!!!!!!!!!!!!!!!!!!!######"""""""""!!!!!!!!!""""""""""""""""""""""""########################""""""###$$$$$$$$$$$$###!!!!!!""""""######$$$$$$###############$$$$$$$$$$$$""" """###""""""###""""""!!!!!!""""""### !!!!!!!!!"""""""""######"""!!!!!! !!!!!!"""""""""""""""############!!!!!!!!!!!!!!!""""""###############""""""""""""!!!!!!"""""""""""""""###$$$$$$$$$$$$$$$#########  !!!"""###$$$%%%%%%###""""""$$$&&&""""""""""""###############"""!!! !!!"""###!!!"""###$$$$$$###"""!!!""""""###$$$$$$$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&!!!###&&&(((******""""""###$$$$$$$$$$$$$$$%%%%%%%%%&&&'''((()))***''''''''''''''''''''''''%%%&&&''''''''''''(((***'''''''''&&&&&&'''''''''************************''''''((()))***+++,,,,,,,,,,,,,,,---------......,,,------------.........//////000111111111111111000000...---------...///222222222222222222222222000111222222333333222222000111222333444555666666111222333555666888999999777888999888999;;;???CCC===<<<:::999999:::<<<===<<<===>>>???@@@@@@@@@@@@???@@@AAABBBBBBBBBBBBBBBFFFFFFEEEDDDDDDDDDEEEFFFDDDEEEEEEDDDBBBAAAAAABBBAAABBBDDDGGGJJJKKKIIIGGG&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%%%%$$$###$$$%%%%%%%%%###$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###"""######$$$$$$$$$#####################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$$$$ """###$$$######%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""###$$$$$$%%%%%%$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%% !!!"""###$$$$$$"""""""""""""""###$$$$$$######""""""######$$$%%%$$$""" """$$$%%%%%% """$$$$$$###"""###%%%###$$$%%%&&&&&&%%%$$$############$$$$$$%%%%%%%%%###"""""""""!!!!!!!!!!!!!!!!!!"""###$$$$$$$$$$$$#########$$$$$$$$$%%%%%%###"""""""""######$$$%%%$$$######"""""""""""""""!!! !!!""""""###!!! !!!######""" """"""!!!!!!!!!!!!""""""""""""#########$$$$$$$$$######""""""######$$$%%%%%%$$$######""""""#################################$$$&&&''''''&&&$$$###!!!!!!""""""""""""!!!!!!!!!!!!"""""""""################################# !!!!!!""""""######!!!"""############"""!!!""""""""""""""""""""""""$$$$$$#########"""""""""""""""""""""""""""""""""########################""""""###$$$$$$$$$$$$$$$ """$$$%%%$$$###"""""""""#########$$$$$$$$$$$$""" !!!"""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""###!!!!!! !!!!!!!!!"""""""""############""""""!!!!!!""""""###$$$############"""""""""!!!!!!!!!!!!!!!""""""######""""""################## !!!"""###$$$ !!!"""!!! !!!"""""""""""""""###############"""!!! !!!"""###!!!"""###$$$$$$###"""!!!""""""###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&!!!###$$$&&&&&&$$$$$$######$$$$$$%%%&&&$$$%%%%%%&&&'''((()))***''''''''''''''''''''''''%%%&&&(((((('''''')))***((((((''''''''''''((((((************************)))))))))******+++++++++,,,,,,,,,---------......,,,,,,---------.........//////000111111111111111222222222111111111000000111111111111111111111111000111111222222222222222111111222222333333444444222222444555777999:::;;;777777777777888;;;@@@DDD@@@>>>;;;999999:::;;;<<<<<<===>>>@@@AAAAAA@@@@@@@@@@@@AAABBBBBBBBBAAA@@@CCCCCCBBBBBBBBBCCCCCCDDDCCCDDDEEEDDDBBBAAAAAABBBBBBBBBDDDGGGIIIHHHFFFDDD&&&&&&&&&&&&&&&&&&&&&&&&+++***(((&&&$$$######"""%%%$$$######%%%%%%$$$###$$$$$$######$$$$$$%%%&&&%%%%%%%%%$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$#########$$$$$$$$$######"""""""""######$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$### !!!############%%%'''$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""###$$$$$$%%%%%%%%%$$$###""""""###$$$%%%######$$$$$$$$$%%%%%%%%%!!!"""$$$%%%'''(((((((((""""""!!!""""""###$$$$$$#########"""###$$$$$$%%%&&&###!!! !!!############%%%((((((&&&%%%&&&(((###$$$&&&''''''&&&$$$###""""""###$$$%%%%%%&&&&&&""""""""""""!!!!!!!!!!!!!!!!!!"""###$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%%%%&&&$$$######"""""""""""""""%%%$$$#####################!!! ###$$$""" ######""""""""""""######"""############$$$$$$$$$######""""""###$$$%%%%%%%%%$$$######"""#################################!!!"""$$$%%%%%%$$$###!!!######$$$$$$$$$$$$######""""""######$$$$$$$$$%%%######################## !!!"""######$$$$$$%%%&&&''''''&&&%%%$$$########################$$$$$$$$$$$$############""""""""""""""""""""""""########################!!!"""###$$$$$$$$$$$$$$$"""%%%&&&%%%###"""""""""######$$$$$$$$$$$$$$$""" !!!"""""""""!!!!!!""""""""""""!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""!!!!!! !!!!!!!!!!!!""""""#########$$$#########"""###$$$$$$%%%$$$#########""""""!!!!!! !!!!!!!!!""""""######!!!!!!""""""#########$$$!!!!!!!!!!!!"""###$$$%%%!!!""""""!!! !!!""""""""""""############$$$"""!!! !!!"""$$$ """###$$$$$$###""" !!!"""###$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$&&&%%%$$$###$$$%%%&&&'''$$$$$$%%%%%%'''(((***+++''''''''''''''''''''''''%%%&&&(((((('''((()))+++++++++************++++++************************,,,,,,,,,++++++++++++***,,,,,,,,,---------......,,,,,,,,,---------......//////000111111111111111...///000222333333333333111111111111111111111111000000111222222222222222333333333222222222222111---...///111333555666777444555444444555999???CCCAAA???<<<:::999999;;;<<<<<<===???@@@AAAAAAAAA@@@AAAAAABBBCCCBBBAAA@@@???AAAAAA@@@@@@@@@AAAAAABBBCCCDDDEEEDDDBBBAAAAAABBBCCCCCCDDDFFFHHHFFFCCC@@@&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&""""""""""""""""""""""""#########"""""""""""""""########################$$$$$$%%%%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%######$$$%%%%%%&&&''''''((('''&&&&&&%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%""""""""""""###$$$%%%&&&""""""#########""""""!!!##############################""""""######$$$%%%$$$###!!! !!!""""""#########$$$$$$$$$$$$&&&%%%###"""""""""###$$$"""############$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$""" """""""""!!!"""###$$$$$$$$$$$$$$$!!!!!!"""###$$$$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%$$$$$$$$$######""""""$$$$$$###$$$%%%$$$""" """###$$$%%%&&&%%%$$$$$$&&&%%%$$$"""!!!!!!!!!!!!"""$$$%%%%%%###""""""###$$$###""" """###$$$"""!!!  !!!""""""""""""""""""""""""""" """$$$&&&&&&%%%###!!!######""""""!!!!!! !!!!!!""""""######$$$$$$'''%%%"""  """$$$###"""!!!!!!!!!"""$$$%%%$$$$$$$$$#########""""""#########"""""""""""""""######""""""""""""######"""######$$$$$$$$$######""""""!!!!!!!!!!!!"""""" !!!!!!""""""&&&### """$$$###"""!!!!!!!!!!!!!!!!!!!!!!!!######"""""""""""""""###!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""!!! %%%$$$###!!!!!!###$$$%%%"""###$$$$$$###"""###$$$$$$!!! ###%%%$$$""" !!!"""###$$$%%%%%%%%%""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""!!!"""###$$$$$$$$$$$$$$$#################################$$$$$$%%%%%%%%%%%%###"""###$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$"""!!!!!!###%%%%%%%%%&&&&&&&&&''''''''''''(((+++*********))))))(((((())))))))))))************************************++++++++++++,,,---...///,,,---......------...000////////////000000000000000000000000000000000000...///000111111222111111333333222222111222222222444333111111111111333444222222333333333333444444444555666777888:::;;;;;;===:::666666999;;;;;;:::;;;===???@@@>>>===<<<===????????????????????????BBBBBBAAAAAAAAA@@@@@@@@@@@@AAABBBCCCCCCCCCBBBAAAAAACCCDDDBBB>>>>>>@@@CCC&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$########################$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%&&&&&&&&&'''&&&&&&%%%$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$###############$$$&&&&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%$$$###"""!!! !!!!!!""""""""""""#########$$$$$$%%%$$$$$$###""""""######"""############$$$$$$$$$########################!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$##################!!!""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%""" !!!"""######""""""###$$$$$$$$$$$$$$$""""""######$$$%%%%%%%%%"""""""""######$$$$$$$$$$$$$$$#########"""""""""""""""!!!"""###""" """"""$$$%%%%%%%%%$$$###$$$###"""""""""""""""###!!!###$$$$$$"""!!!!!!"""$$$###"""!!!!!!"""###$$$""""""!!! !!!!!!""""""""""""""""""""""""""" !!!""""""######""""""""""""!!!!!!!!!!!!!!!!!!""""""""""""""""""%%%$$$"""!!! !!!###$$$###"""!!!!!!!!!"""$$$$$$$$$$$$$$$#########"""""""""""""""""""""###############""""""""""""######"""######$$$$$$#########""""""!!!!!!!!!!!!""""""############""""""""""""%%%### """$$$###"""""""""""""""""""""""""""###""""""!!!!!!"""""""""#######################################"""!!!!!!$$$###"""!!!!!!"""###$$$"""###$$$$$$""""""###$$$&&&$$$!!!!!!###$$$""" """"""###$$$$$$$$$######""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""######$$$$$$$$$$$$#################################$$$$$$%%%%%%%%%%%%###"""###$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$"""###$$$&&&&&&%%%'''''''''(((((((((((()))******)))))))))((((((((())))))))))))************************************+++++++++++++++,,,---...,,,---......------...000////////////000000000000000000000000000000000000...///000111222222222222222111111000000111111222222222111111111111222222333333333333333333333333444555555666777888999999:::888555555777999999999:::<<>>======>>>>>>>>>>>>>>>????????????CCCBBBBBBBBBAAAAAAAAAAAA@@@AAABBBCCCCCCCCCCCCBBBAAAAAA@@@>>>======@@@BBB&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$######""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######""""""########################$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$#########$$$$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&%%%$$$$$$###$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%$$$###""""""""""""$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""""""""###$$$$$$$$$###"""!!!!!!!!!!!!"""!!!!!!!!!"""""""""#########$$$$$$$$$$$$###"""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###""""""!!!!!!""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""%%%###!!!!!!"""###$$$###""""""###$$$$$$$$$$$$############$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$###############""""""""""""!!!!!!"""!!!!!!"""######!!!!!!"""######$$$$$$######"""""""""""""""###$$$$$$!!!"""$$$###""" !!!$$$###"""!!!!!!"""###$$$""""""!!!!!!!!!""""""###""""""""""""""""""""""""!!!  """$$$&&&!!!!!!!!!!!!""""""""""""""""""!!!!!!!!!!!!!!!!!!"""""""""""""""#########"""""""""!!!"""######$$$$$$############"""""""""!!!!!!""""""######$$$$$$######""""""""""""######"""######$$$######""""""""""""!!!!!!!!!!!!""""""$$$$$$$$$###"""!!!!!!!!!$$$"""!!!!!!"""######"""########################"""!!!!!! !!!""""""###########################$$$$$$$$$$$$######"""###"""!!! !!!"""###"""###$$$$$$""""""###$$$'''%%%$$$#########!!! ######$$$$$$######"""!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""!!!!!!!!!!!!""""""""""""###################################################$$$$$$$$$$$$$$$%%%###"""###$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((&&&$$$$$$%%%&&&&&&%%%'''(((((((((((()))))))))((((((((((((((('''''''''))))))))))))************)))))))))))))))))))))))),,,++++++++++++,,,,,,---,,,---......------...000////////////000000000000///////////////////////////000111222222333222222111000000000000000111111000111111222222111111000333333333333333333333333555555555555666666666777777555333333555777777777888;;;>>>??????>>>???@@@===============>>>??????CCCCCCBBBBBBBBBAAAAAAAAA???@@@AAACCCDDDDDDDDDDDDAAA>>>;;;:::;;;>>>???@@@%%%%%%%%%%%%%%%%%%%%%%%%$$$######"""!!! %%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%$$$###""""""#################################$$$$$$$$$$$$$$$"""""""""###$$$$$$%%%%%%""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$###############$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$###""""""######!!!""""""############"""$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""###$$$$$$#########"""""""""""""""!!!!!!!!!!!!"""""""""""""""###$$$%%%%%%$$$""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########""""""######$$$$$$$$$%%%%%%%%%########################""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!%%%###""""""###$$$$$$###"""######$$$$$$$$$############$$$$$$%%%%%%%%%&&&...---+++)))&&&$$$"""!!!"""""""""!!!!!!!!!!!!!!!$$$###"""###$$$%%%###"""!!!!!!""""""###############"""""""""""""""######"""###$$$$$$"""!!!!!!"""######"""!!!!!!"""######"""""""""""""""#########""""""""""""""""""""""""$$$$$$"""""""""###%%%&&& !!!!!!""""""######""""""!!!!!!  !!!"""###$$$$$$######"""""""""""""""######$$$############"""""""""""" !!!"""###$$$$$$%%%######""""""""""""#####################""""""!!!!!!!!!""""""""""""!!!!!!"""!!!!!!!!! ###""""""""""""######"""########################!!! !!!!!!"""!!!!!!!!!!!!!!!!!!!!!!!!#########$$$$$$###"""""""""!!! !!!""""""###$$$###"""!!!"""$$$%%%%%%$$$$$$$$$###"""!!!""""""############""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""!!!!!!!!!!!!""""""###""""""""""""################################################$$$$$$$$$%%%###"""###$$$&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%(((&&&%%%%%%&&&&&&%%%###''''''''''''((((((((((((''''''''''''''''''''''''((()))))))))************((((((((((((((((((((((((,,,+++++++++++++++,,,,,,,,,---......------...000////////////000000000000........................///000111222333333333333111000000000000111111222000111333555555333111000333333333333333333333333555555555555555555555555444333222222333444555555777:::===?????????@@@BBB===<<<<<<;;;<<<===>>>???AAAAAAAAAAAA@@@@@@@@@??????@@@AAABBBCCCDDDEEEEEEAAA===999888;;;?????????%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""!!!!!!!!!%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''&&&%%%##############################""""""""""""######$$$$$$""""""#########$$$$$$$$$""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$############""""""######$$$######$$$$$$$$$%%%%%%%%%######""""""###$$$$$$%%%"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""!!!!!!""""""###$$$###############""""""!!!!!!!!!!!!!!!""""""""""""""""""$$$%%%%%%$$$###"""""""""#########$$$$$$$$$########################""""""""""""""""""""""""""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!%%%###""""""$$$$$$$$$#########$$$$$$$$$######"""###$$$$$$$$$$$$$$$%%%%%%///...,,,***'''%%%###"""!!!!!!!!!!!!!!!"""""""""$$$###""""""$$$%%%$$$###"""""""""""""""#########%%%$$$###"""!!!!!!!!!!!!###%%%&&&&&&$$$######$$$######""""""""""""######!!!!!!"""###############""""""""""""""""""""""""%%%%%%$$$$$$######"""!!! !!!!!!""""""######""""""!!!!!!  """$$$$$$$$$###"""!!!"""""""""############"""""""""""""""""""""""" !!!"""###$$$$$$%%%######""""""""""""#####################"""!!! !!!!!!""""""""""""!!!!!! !!!!!!!!!"""""""""######""""""""""""######################## !!!""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""!!!!!! !!!!!!"""######"""!!!"""###"""###$$$$$$$$$######### !!!"""###$$$$$$###!!!!!!!!!!!!!!!!!!!!!!!!""""""!!!!!!!!!!!!""""""######"""!!!!!!""""""###################################################%%%###"""###$$$&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$#########"""%%%%%%%%%%%%%%%%%%%%%%%%'''%%%$$$$$$%%%%%%$$$"""%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''((()))))))))************((((((((((((((((((((((((++++++*********+++,,,,,,,,,---......------...000////////////000000000000------------------------//////000111222222222222111111111111111222333444111333555777777555333111222222333333333333444444666666666666666555555555444444444333333333444444666999<<<>>>???@@@AAACCC>>>===<<<;;;;;;<<<===>>>?????????>>>>>>>>>======??????@@@AAABBBCCCDDDEEEBBB>>>::::::===???@@@>>>$$$$$$%%%%%%%%%%%%&&&&&&'''''''''&&&%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''(((((((((&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!"""######$$$$$$#################################$$$$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%#########$$$$$$$$$$$$$$$#########"""######$$$%%%######$$$$$$$$$%%%%%%%%%""""""""""""###$$$%%%&&& !!!!!!"""####################################"""!!!!!!!!!!!!"""############$$$$$$######"""!!!!!!!!!!!!"""""""""######""""""###$$$$$$$$$$$$###"""############$$$$$$$$$""""""""""""""""""""""""########################!!!""""""###$$$$$$%%%%%%!!!""""""""""""#########################################################""""""""""""""""""""""""$$$"""""""""$$$$$$###"""###$$$$$$$$$$$$###""""""########################''''''&&&&&&&&&%%%%%%%%%!!!!!!""""""""""""######"""!!! !!!######"""###""""""""""""###$$$$$$&&&%%%$$$"""!!!!!! $$$%%%'''&&&%%%###$$$$$$"""""""""######""""""""" !!!"""############""""""""""""""""""""""""""""""######"""!!! !!!!!!!!!!!!""""""""""""""""""!!!!!!!!!!!!!!!!!! !!!###$$$$$$###""""""!!!!!!"""############"""!!!!!!"""""""""""""""###!!!!!!""""""######$$$$$$######""""""""""""##################"""!!! !!!"""######"""!!! !!!!!!!!!"""###$$$$$$$$$!!!"""$$$$$$"""!!!"""########################### !!!"""############################## !!!""""""""""""!!! !!!!!!!!!!!!!!!!!! !!!"""######!!!!!!"""###!!!$$$$$$###""""""###!!!"""###$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!""""""!!!!!!!!!!!!""""""$$$###"""!!! !!!"""##########################################"""""""""%%%###"""###$$$&&&%%%%%%###$$$$$$%%%%%%&&&&&&'''############""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&$$$"""$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''''''''))))))))))))************)))))))))))))))))))))))))))))))))******+++,,,---,,,---......------...000////////////000000000000...........................///000111111222111111111111111111222333444555222444666888888666444222000111222333444444555666888888888888777777777777666777888666444333444555666999<<<>>>???@@@AAACCC@@@???===;;;:::;;;<<<===>>>============<<<<<<<<>>===>>>???>>>>>>$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%################################################$$$%%%'''((((((&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""######$$$%%%%%%%%%%%%$$$$$$###"""""""""$$$$$$$$$$$$%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%""""""######$$$$$$%%%%%%###############$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$###############$$$$$$ !!!!!!"""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!"""############$$$$$$$$$###"""!!!"""""""""#########$$$$$$######""""""###$$$$$$%%%"""############$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%##################$$$$$$!!!""""""""""""#################################$$$$$$$$$$$$$$$$$$$$$$$$########################""""""!!!"""######""" $$$$$$$$$$$$$$$###""""""""""""""""""""""""""""""""""""######$$$$$$$$$%%%"""""""""#########$$$$$$###!!!!!!#########$$$######"""###$$$%%%&&&$$$$$$###"""!!!!!!""""""###%%%&&&&&&$$$######$$$""""""############"""""" """######"""""""""""""""""""""""""""""""""!!! !!!###$$$""""""""""""!!!!!!!!!!!!!!!!!!"""""""""""""""""""""############""""""!!! !!!"""###$$$######"""!!!!!!!!!!!!""""""######"""""""""""""""###############""""""""""""##################"""!!!  !!!"""######"""!!! """"""""""""############ """%%%%%%"""!!!"""###""""""""""""""""""""""""!!!!!!!!!!!!"""###$$$$$$######################## !!!"""###############!!!!!!!!!""""""!!!!!!!!!!!!"""###"""!!! !!!###!!!$$$$$$""" !!!"""######""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""$$$###!!! """"""########################$$$#########"""""""""!!!%%%###"""###$$$&&&%%%%%%######$$$%%%%%%&&&''''''$$$$$$$$$#########""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&'''(((&&&$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''(((((((((((())))))))))))************************************((((((((()))***,,,---...,,,---......------...000////////////000000000000........................------///000000000000000000000000000111222333444333444555777777555444333//////111222444555777777999999999:::::::::::::::999;;;<<<:::666444444555666999<<>>;;;::::::;;;<<<>>>>>>=========<<<<<<<<>>>>>>>>???AAAAAA???@@@AAA@@@>>><<<<<<<<<$$$$$$$$$%%%%%%&&&&&&&&&###############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###################################################$$$&&&''''''&&&%%%###$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&&&&%%%%%%$$$###"""!!!!!!$$$$$$%%%%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%!!!!!!"""###$$$%%%%%%&&&$$$$$$######$$$%%%&&&&&&######$$$$$$$$$%%%%%%%%%&&&%%%$$$###""""""""""""""""""###%%%%%%&&&&&&&&&!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""############$$$%%%$$$###"""!!!############$$$$$$$$$$$$$$$###"""""""""###%%%&&&"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""%%%%%%$$$$$$###"""""""""###$$$$$$$$$$$$%%%%%%%%%""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$########################"""!!!!!!!!!######!!! $$$$$$$$$$$$$$$###"""!!!"""""""""!!!!!!!!!!!!!!!$$$$$$$$$############"""""""""######$$$$$$$$$%%%%%%###!!!!!!###%%%%%%%%%%%%$$$#########$$$&&&&&&"""""""""""""""######$$$"""$$$%%%%%%###""""""###""""""############"""""" !!!"""""""""!!!""""""""""""""""""""""""###"""  $$$(((+++######""""""!!!!!! !!!!!!""""""######$$$$$$$$$$$$######""""""!!!!!! !!!"""$$$$$$######""" !!!!!!!!!""""""###############"""""""""""""""######""""""""""""##################"""!!!  !!!"""$$$$$$"""!!! """"""!!!!!! """%%%%%%###!!!!!!###!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""###%%%%%%!!!!!!!!!!!!!!!!!!!!!!!!!!!"""###$$$$$$$$$$$$$$$!!!!!!""""""""""""!!!!!!!!!"""###"""!!! !!!###"""%%%$$$!!!"""""""""""""""!!!!!! ########################""""""!!!!!!!!!!!!""""""%%%###!!!  !!!"""########################$$$#########""""""!!!!!!%%%###"""###$$$&&&%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''))))))(((&&&&&&&&&&&&'''''''''(((((('''''''''((((((((())))))))))))))))))************************************''''''((()))***,,,...///,,,---///...------...000////////////000000000000////////////////////////,,,---...///000000000000////////////000111222333333333444555555444333333......000222444666888999::::::;;;;;;;;;<<<<<<<<<<<<>>>???<<<888555555666777999===?????????AAABBBEEECCC???<<<::::::;;;<<<>>>>>>>>>>>>============??????>>>======>>>???@@@===@@@CCCAAA===::::::;;;###$$$$$$$$$$$$###""""""%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&$$$""""""$$$%%%%%%%%%%%%%%%### """%%%$$$$$$$$$%%%%%%&&&&&&&&&########################$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!""""""""""""######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%$$$#########!!!"""###%%%%%%$$$######%%%$$$$$$######$$$$$$%%%((('''&&&%%%$$$"""!!!!!!%%%%%%%%%$$$$$$#########%%%%%%&&&&&&%%%$$$"""!!!$$$$$$############$$$$$$!!!!!!!!!!!!!!!"""######%%%$$$###""""""###$$$%%%$$$$$$$$$#########"""""""""############$$$$$$$$$###"""""""""""""""######%%%###!!!"""$$$%%%$$$!!!!!!""""""""""""#########$$$$$$############$$$$$$###$$$%%%%%%$$$###"""!!!""""""############""""""######"""!!!!!!!!!!!!!!!########################$$$###""" """###$$$$$$#########""""""!!!!!!###$$$$$$$$$$$$###""""""###$$$###%%%$$$"""!!!!!!"""$$$%%%###"""!!!"""$$$%%%%%%###"""""""""""""""""""""""""""---111)))###&&&%%%!!!!!!!!!"""######$$$$$$ !!!"""$$$$$$###""""""######""""""""""""######""""""###""""""!!! $$$""" """%%%&&&%%%###!!!!!!""""""""""""!!!!!!############""""""""""""""""""""""""""""""""""""######$$$%%%$$$###"""!!!######$$$$$$$$$$$$###### !!!###$$$%%%&&&''''''%%%###"""!!!"""###$$$""""""!!!""""""###$$$$$$######""""""###$$$%%%%%%""""""""""""""""""""""""&&&%%%%%%$$$###"""!!!!!!!!!!!!!!!!!!""""""""""""$$$#########""""""!!!!!! !!!!!!""""""######!!!###$$$###"""!!!"""###$$$%%%%%%$$$$$$"""!!! !!!!!! !!!!!!"""###$$$###"""!!! !!!"""###"""""""""""""""""""""""" !!!!!!"""!!!!!!###############"""!!! $$$$$$$$$#########""""""%%%$$$###""""""###$$$%%%$$$$$$%%%%%%&&&&&&&&&'''$$$$$$######$$$$$$%%%&&&$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&''''''''''''((('''''''''''''''''''''''')))******)))((((((***+++''''''&&&&&&&&&(((***+++******+++,,,,,,---............---------,,,,,,,,,***,,,///111222111///...000//////.........//////...------------...//////111111222333333333222222666555444444333222111111111111000111333666999;;;@@@<<<888666666999;;;<<<;;;<<<======<<<999666444666888;;;>>>@@@AAA@@@@@@AAABBBBBB???;;;999:::<<>>===<<<;;;<<<<<<<<<============>>>>>>CCCHHHGGGBBB===<<<===$$$$$$$$$$$$############%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&''''''%%%###"""$$$%%%%%%$$$%%%%%%%%%$$$"""!!!"""$$$#########$$$$$$$$$$$$$$$#########"""""""""""""""########################!!!!!!"""""""""###############$$$$$$$$$%%%%%%%%%########################"""""""""!!!!!!!!!!!!!!!""""""###$$$$$$$$$$$$###$$$######""""""######$$$%%%$$$$$$###"""!!! %%%%%%%%%$$$$$$$$$######!!!!!!############"""!!!$$$$$$############$$$$$$$$$###############$$$%%%$$$$$$###""""""###$$$$$$$$$$$$$$$#########"""""""""############$$$$$$$$$$$$######"""""""""######%%%###!!!"""$$$%%%$$$""""""""""""#########$$$$$$$$$$$$############$$$$$$######$$$%%%$$$###""""""!!!!!!!!!!!!!!!!!!!!!!!!######"""!!!!!!!!!!!!!!!########################""""""############""""""############"""""""""!!!###$$$$$$$$$######""""""###!!! """""" $$$###!!! !!!###$$$"""!!! !!!###$$$###"""""""""""""""""""""""""""""",,,///(((###%%%$$$#########"""""""""""""""!!!!!!"""#####################""""""""""""######""""""""""""""""""!!! $$$###!!!"""%%%&&&%%%###!!!""""""""""""""""""!!!!!!!!!""""""#########$$$""""""""""""""""""""""""###$$$$$$%%%$$$###"""!!!"""######$$$$$$######"""!!!!!!"""###$$$$$$%%%&&&$$$###!!!  !!!""""""!!!!!!!!!!!!!!!"""### !!!!!!""""""""""""""""""""""""%%%$$$$$$######"""""""""""""""""""""#####################"""""""""!!!!!! !!!!!!""""""######!!!"""######"""!!!"""###%%%%%%$$$######""""""!!!"""!!!!!!!!!!!!""""""######"""!!! !!!"""###"""""""""""""""""""""""" !!!"""""""""!!!!!!$$$%%%%%%%%%%%%$$$$$$###$$$$$$$$$#########""""""$$$$$$###""""""###$$$$$$ !!!!!!!!!!!!$$$$$$######$$$$$$%%%&&&$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&'''''''''''''''''''''''')))******)))'''&&&''')))))))))((((((((((((((((((+++++++++,,,,,,---------,,,,,,,,,------.........+++,,,...000000000///.../////////.........////////////......//////000111000111111222222222222222555555555444333111000///.........///111444777999???<<<888666666888:::;;;;;;<<<===>>>===:::888666444666888;;;<<<======<<>>>>>>>>;;;???CCCBBB===:::999;;;&&&%%%$$$###"""######$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&'''''''''%%%######$$$$$$###"""###%%%'''&&&$$$"""!!!!!!###############"""""""""######""""""!!!!!!!!! """"""""""""""""""""""""""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%######################## !!!!!!!!!!!!!!!#########"""######$$$%%%###""""""""""""""""""############"""""""""!!!!!!%%%%%%%%%$$$$$$$$$$$$### !!!######$$$$$$###$$$$$$############$$$$$$%%%$$$$$$#########$$$$$$$$$$$$###""""""###$$$$$$$$$$$$$$$###############"""############$$$$$$$$$%%%%%%$$$$$$############$$$###"""###$$$$$$###"""############$$$$$$$$$%%%$$$$$$############$$$$$$""""""###$$$$$$$$$######"""!!! !!!"""###""""""!!!!!!!!!!!!!!!"""""""""""""""""""""""" !!!###%%%%%%###!!! ############""""""""""""$$$$$$#########"""""""""$$$$$$$$$%%%%%%######"""!!! !!!"""###"""!!! !!!"""###"""!!!""""""""""""""""""""""""!!!))),,,&&&"""$$$###$$$$$$######"""!!!!!! """""""""""""""######$$$######""""""""""""######!!!!!!""""""###"""""""""$$$###"""###$$$%%%$$$###"""""""""######""""""""" !!!"""###$$$%%%%%%""""""""""""""""""""""""###$$$$$$$$$$$$###"""""""""######$$$$$$######""""""""""""#########$$$$$$######!!! !!!"""######""""""!!!!!!""""""""""""""""""""""""######""""""""""""""""""""""""########################""""""#########$$$$$$$$$######""""""""""""!!!!!! !!!!!!""""""######!!!"""######!!!!!!"""###&&&%%%###"""!!!!!!"""#########"""!!!!!!!!!""""""""""""!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""###""""""!!!!!! !!!"""""""""!!!!!!$$$############"""""""""$$$######""""""######$$$""""""""""""############$$$$$$######$$$$$$%%%&&&$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&######$$$$$$%%%&&&''''''''''''''''''''''''''''''*********(((&&&%%%%%%'''+++++++++******((('''''',,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---...///000000---.....................////////////////////////000000//////000000111222000000111222222222222222333444444444333111///......------...000333666888>>><<<999666666666888::::::;;;=========;;;999888555666888:::;;;;;;;;;;;;======>>><<<999888888999<<<<<<<<<<<<;;;:::999999<<<<<<<<<=========>>>>>>;;;===???>>>:::888888:::'''&&&$$$""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&(((&&&$$$$$$$$$$$$###!!!"""$$$%%%%%%###!!! !!!$$$$$$$$$######""""""!!!$$$$$$######""""""!!!!!!"""""""""#####################$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""######$$$$$$%%%%%%$$$###"""""""""###%%%&&&######""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$############$$$$$$######""""""!!!!!!""""""$$$##################$$$########################""""""#########$$$$$$$$$%%%%%%%%%%%%$$$######"""$$$############$$$############$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$""""""######$$$$$$$$$$$$$$$"""!!!!!!"""$$$""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!"""###$$$$$$###"""!!!#########"""""""""""""""$$$######"""""""""""""""!!!""""""$$$%%%$$$###"""###"""!!!!!!!!!!!!"""######!!! !!!"""###"""!!!""""""""""""""""""""""""!!!''')))%%%"""###"""############""""""!!!!!!###"""!!!!!!!!!"""$$$%%%######""""""""""""###### !!!"""###############"""""""""""""""###""""""######""""""""""""###### !!!!!!"""######$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$######""""""""""""############""""""############""""""""""""%%%$$$###""""""###$$$$$$%%%%%%$$$###"""""""""###$$$$$$$$$%%%%%%%%%$$$$$$""""""""""""""""""""""""!!!"""""""""#########$$$!!!""""""""""""#########""""""""""""""""""!!!!!! !!!!!!""""""######!!!"""###"""!!! !!!###&&&$$$"""!!! !!!"""$$$$$$$$$###"""!!!!!!!!!!!!""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!!######$$$######"""!!!  ############""""""""""""######""""""""""""######&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$######$$$$$$%%%&&&$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&'''((())))))'''''''''''''''''''''''')))******(((&&&&&&'''(((******+++,,,+++***)))(((,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,---...//////000///...---,,,,,,,,,---......//////000000000000000000////////////000111111111111222333444444444444111222333444444333111000000000//////111444666888<<<;;;999777555555666888888999;;;<<<<<<;;;:::999::::::<<<===============<<<<<<<<<<<<;;;:::999999===============<<<;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<===>>>???===;;;:::;;;==='''&&&$$$""""""###$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%'''&&&$$$$$$%%%$$$"""!!!%%%%%%%%%$$$""""""###%%%%%%%%%$$$$$$#########"""%%%%%%%%%$$$$$$##################$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$###"""""""""###%%%&&&$$$$$$$$$######$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$$$$######$$$$$$############$$$$$$######"""""""""""""""############$$$$$$#################################""""""#########$$$$$$$$$$$$%%%%%%%%%%%%$$$###"""######$$$############$$$######$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$"""""""""######$$$%%%%%%%%%$$$"""!!!!!!"""$$$%%%""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!!$$$###"""!!!!!!"""###$$$""""""""""""""""""######$$$###"""!!!!!!!!!"""""" !!!!!!###%%%&&&########################$$$###""""""$$$$$$###"""########################!!!%%%&&&$$$"""###""" !!!!!!""""""###############"""!!!!!!!!!"""$$$%%%######""""""""""""######!!!!!!"""######$$$######!!!!!!!!!!!! !!!######"""!!!!!!"""############""""""""""""""""""""""""""""""""""""""""""$$$$$$$$$###############"""""""""######"""""""""#########""""""""""""!!!##################$$$$$$$$$###"""!!!!!!!!!!!!!!!""""""############"""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""######$$$$$$ !!!!!!!!!!!!"""!!!!!!!!!!!!!!!!!!"""""" !!!!!!""""""###### """###"""!!! !!!"""%%%$$$""" !!!###$$$%%%$$$###""""""!!!""""""!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!######$$$######"""!!! !!!!!!"""############""""""""""""""""""""""""""""""""""""""""""""""""###############"""""""""$$$$$$######$$$$$$%%%&&&$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&'''((())))))'''''''''''''''''''''''''''((())))))((((((***,,,((()))+++,,,,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,+++........................///...,,,++++++,,,---.........///000111111000000//////......//////000111222333444555666666666666///000222444555666555555222111000000111333555666888999999777555444555777666777888999999999888888<<<<<<===>>>>>>>>>>>>>>><<<<<<<<<===>>>===<<<;;;=========>>>======<<<<<<999999::::::::::::;;;;;;>>>>>>===<<<;;;;;;===>>>'''&&&%%%$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$&&&%%%$$$%%%%%%%%%###!!!%%%&&&&&&%%%$$$$$$''')))$$$$$$$$$$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%#########$$$%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%#################################$$$$$$$$$$$$$$$#########"""######$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%""""""""""""""""""#########$$$$$$$$$$$$%%%%%%%%%%%%$$$###"""!!!!!!!!!!!!$$$$$$############$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&"""###$$$$$$$$$$$$###"""###############$$$$$$$$$"""############$$$$$$$$$"""###$$$%%%%%%$$$###""""""$$$$$$$$$###"""###$$$############$$$$$$$$$%%%$$$$$$############$$$$$$#########"""######$$$%%%%%%$$$############$$$%%%!!!!!!!!!!!!!!!""""""###""""""""""""""""""""""""%%%###!!! !!!###%%%""""""""""""############$$$###"""!!! !!!""""""######""" """$$$#########$$$$$$#########%%%$$$######$$$$$$###"""########################"""###############"""""" !!!!!!"""######$$$$$$"""""""""""""""######$$$######""""""""""""######""""""######$$$######### !!!"""!!!  !!!###"""!!! !!!"""###############""""""!!!!!!""""""""""""""""""""""""%%%$$$######""""""######!!!""""""######""""""!!!""""""""""""""""""""""""!!!!!!!!!!!!"""""""""""" ######$$$%%%%%%$$$"""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""######### !!!!!! !!!!!!!!!!!!"""""" !!!!!!""""""###### !!!"""""" !!!"""######!!!!!!!!!!!!"""###$$$$$$###"""""""""######!!!!!!""""""""""""!!!!!!"""""""""""""""""""""""""""""""""###""""""!!!!!! !!!"""""""""!!!!!!!!!!!!"""""""""""""""###!!!""""""######""""""!!!###""""""""""""!!!!!!!!!$$$$$$######$$$$$$%%%&&&$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&'''''''''''''''''''''''''''((()))))))))***,,,...(((((()))++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,/////////.........---------,,,+++***+++,,,---...---...000111222111111000///............///000000333444555777888888888888222333444555777888999:::333222000//////000111222444777999888555333555777666777777888888888777777;;;;;;;;;<<<<<<======>>><<<<<<<<<>>>@@@@@@>>><<<;;;<<<<<<<<<<<<<<<;;;;;;999999999:::::::::;;;;;;<<<;;;;;;:::;;;;;;<<<===&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%&&&&&&$$$""" """$$$%%%%%%%%%&&&'''"""""""""########################$$$%%%%%%&&&&&&"""""""""###$$$%%%%%%%%%############$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$###############""""""###$$$$$$$$$$$$###$$$$$$############$$$$$$######""""""""""""""""""######$$$$$$$$$%%%%%%%%%$$$###"""!!!!!!""""""###$$$$$$############$$$$$$#########$$$%%%&&&'''((("""###$$$$$$$$$$$$###"""""""""#########$$$$$$$$$"""############$$$$$$$$$!!!###$$$%%%$$$######"""$$$%%%$$$"""!!!###%%%"""""""""#########$$$$$$$$$$$$############$$$$$$%%%$$$###"""""""""###$$$########################!!!!!!!!!!!!!!!"""####################################""""""""""""######!!!"""""""""############$$$###!!! """######$$$%%%### !!!""""""############""""""%%%###""""""######"""!!!########################$$$""""""###$$$$$$######"""""""""""""""#########!!!!!!"""#####################""""""""""""############$$$$$$$$$###""""""!!!###$$$###!!!!!!""""""!!!  !!!""""""""""""""""""#########""""""""""""""""""""""""%%%$$$###"""""""""###$$$!!!!!!""""""""""""!!!!!!!!!!!!!!!""""""""""""""" !!!"""""""""""""""  !!!###$$$%%%&&&&&&$$$"""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""" !!!!!!!!!!!! !!!!!!!!!"""""" !!!!!!""""""###### !!!"""!!! !!!"""""""""""""""""""""""""""#########"""######$$$$$$ !!!"""######"""!!! """""""""""""""""""""""" !!!"""""""""!!!!!! !!!!!!!!!!!!""""""###### !!!"""######"""!!! %%%%%%%%%$$$$$$$$$######$$$$$$######$$$$$$%%%&&&$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%$$$$$$$$$'''''''''''''''''''''''''''((()))(((((((((***,,,******)))))))))******++++++++++++,,,,,,---------............////////////+++******++++++,,,---------...000222222222111000000000//////000000111222333444555666777888888888888888777666777999;;;<<<666555222000//////000111111555888888555333555777888888888888777777777777:::::::::;;;<<<===>>>>>><<<;;;<<<>>>AAABBB???===<<<<<<===============<<<::::::;;;;;;;;;<<<<<<<<<::::::::::::;;;<<<<<<;;;%%%%%%&&&&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&#########%%%&&&&&&$$$"""!!!$$$$$$###"""""" !!!!!!""""""######!!!!!!"""###$$$%%%%%%&&& !!!!!!"""###$$$$$$$$$""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%$$$#########!!!"""###%%%%%%$$$############""""""""""""######%%%%%%%%%$$$$$$$$$###############$$$$$$%%%%%%%%%$$$############%%%&&&'''$$$$$$############$$$$$$ !!!!!!"""###%%%&&&'''"""###$$$%%%%%%$$$###"""""""""######$$$$$$$$$$$$"""############$$$$$$$$$"""$$$%%%%%%$$$###!!!$$$%%%%%%"""!!!###%%%!!!""""""""""""#########$$$$$$############$$$$$$&&&%%%###"""""""""######""""""############""""""!!!!!!!!!!!!!!!"""############################## """###$$$$$$###""" !!!!!!""""""#########$$$$$$###!!!  """### ###&&&&&&### !!!!!!!!!""""""""""""!!!!!!$$$"""!!!!!!""""""!!!########################$$$"""!!!###%%%$$$###$$$$$$$$$######"""!!!!!!!!! !!!###$$$$$$$$$###"""######""""""""""""######$$$$$$$$$$$$$$$###"""!!!###%%%&&&%%%"""!!!"""$$$"""!!!!!!""" !!!"""###$$$%%%%%%""""""""""""""""""""""""&&&%%%###"""""""""###$$$!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!"""""""""###!!!"""###$$$$$$$$$$$$$$$""""""!!!""""""###$$$%%% !!!"""!!! !!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""!!!!!!!!!!!!!!!!!!!!!"""""""""""" !!!!!!"""""" !!!!!!"""######### !!!"""!!!  """ !!!""""""""""""!!!!!!###"""""""""###$$$%%%%%% !!!"""######"""!!! """""""""""""""""""""""" !!!!!!"""!!!!!!###$$$$$$$$$###"""!!!!!! !!!!!!!!!""""""###### !!!"""######"""!!! $$$$$$$$$#########""""""$$$$$$######$$$$$$%%%&&&$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&'''''')))((((((''''''&&&%%%%%%''''''''''''''''''''''''((())))))(((&&&&&&'''))),,,+++***((('''((())))))******+++,,,,,,---......,,,------...///000111111))))))***+++,,,,,,------,,,...000222333222111000111111111000111222222333222333444666777888888888>>><<<999777777999;;;<<<;;;999666333111111111222///333888888555333555888999999999888888888777777;;;;;;;;;<<<===>>>???@@@;;;:::;;;>>>AAABBB@@@===>>>???@@@@@@@@@@@@@@@???<<<<<<<<<=========>>>>>>::::::;;;<<<>>>>>>===<<<$$$$$$$$$#########""""""&&&&&&$$$$$$$$$$$$&&&&&&&&&%%%$$$$$$&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!%%%$$$"""  """###""""""""""""""""""""""""###""" !!!""""""""""""""""""""""""###$$$&&&&&&%%%%%%&&&'''$$$#########%%%&&&%%%$$$""""""!!!!!!!!!!!!""""""&&&&&&&&&%%%$$$###"""!!!###$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$###"""""""""###""""""""""""############$$$###!!! !!!###$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""!!!!!!""""""###$$$ """%%%''''''%%%""" $$$$$$$$$#########"""""""""###$$$%%%%%%$$$###""""""############$$$$$$$$$########################!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""#########$$$'''&&&$$$#########$$$$$$###############"""!!!!!!#########"""""""""""""""%%%%%%$$$$$$######""""""!!!&&&)))$$$"""""""""""""""!!! !!!""""""""""""!!!!!! """"""""""""############""""""""""""!!!!!!!!!!!!######$$$$$$$$$%%%%%%%%%$$$$$$###""""""!!!""""""$$$$$$$$$############"""$$$$$$###############$$$""""""""""""############""""""""""""""""""""""""######$$$$$$$$$$$$###"""""""""!!!!!!  !!!!!!"""$$$%%%&&&###"""!!!!!!!!!"""$$$%%%######""""""""""""######%%%$$$###"""""""""$$$$$$!!!"""$$$###!!!"""#########$$$$$$$$$$$$""""""!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""!!!!!! """######!!! !!!""""""""""""""""""""""""""" !!!""""""!!!"""""""""""""""!!! &&&%%%###"""""""""###$$$#########""" !!!###%%%%%%$$$###!!! """"""###""""""!!!  !!!"""######"""!!! !!!!!!!!! %%%$$$$$$###"""!!! %%%%%%%%%$$$$$$#########"""###%%%'''''''''%%%$$$######$$$$$$$$$$$$######%%%%%%%%%$$$$$$#########'''&&&&&&%%%%%%$$$$$$###'''&&&&&&%%%%%%%%%&&&&&&$$$%%%&&&''''''&&&%%%$$$''''''((((((((('''%%%$$$''''''((()))))))))))))))(((((()))******************+++,,,,,,------,,,,,,///////////////////////////---,,,******+++,,,---------...///000111222222222000...///111333333333333333444444666777888999CCC@@@;;;666444555777888:::888666444222222333444888888777666666666666666777777777777777777888888::::::::::::;;;<<<======???<<<:::;;;???@@@===999;;;<<<>>>?????????>>>===>>><<<;;;;;;===>>>=========<<<;;;;;;<<<>>>@@@BBB$$$$$$$$$#########""""""&&&%%%$$$$$$$$$$$$%%%&&&&&&$$$###$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""###"""  !!!########################'''%%%###!!!!!!"""###%%%########################!!!"""$$$######"""$$$%%%"""!!!!!!!!!###$$$###"""$$$######""""""######$$$$$$$$$%%%%%%%%%$$$######$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$######"""#########""""""""""""############%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&''' """$$$$$$""" $$$$$$$$$#########"""""""""###$$$$$$$$$$$$###""""""############$$$$$$$$$################################################"""#########$$$$$$$$$$$$&&&%%%$$$#########$$$$$$###############"""!!!!!!###"""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!###  ###%%%$$$""""""""""""""""""!!! ######$$$######"""!!!!!!!!!!!!"""""""""########################"""""""""#########$$$$$$$$$%%%%%%%%%$$$######"""""""""###$$$$$$$$$############"""$$$$$$###""""""######$$$""""""""""""############""""""""""""""""""""""""$$$$$$###"""!!!######"""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""######"""!!!!!!!!!"""$$$$$$######""""""""""""######$$$$$$###""""""######$$$!!!"""######""""""""""""#########$$$$$$######"""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""!!!!!!!!! """#########!!! !!!"""""""""""""""""""""""""""!!!!!!!!!!!!!!!"""######!!!!!!!!!!!!""""""""""""%%%$$$###"""!!!"""######"""""""""!!! """$$$$$$###"""!!!!!! !!!"""""""""""""""!!!!!! !!!!!!""""""""""""!!!!!! !!!!!!!!!!!! $$$$$$$$$###""""""!!!!!!%%%%%%%%%$$$$$$#########"""###%%%&&&'''&&&%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%''''''((((((((('''%%%%%%'''((()))))))))))))))((((((((()))******************+++,,,,,,------,,,,,,,,,------...///000000111///...,,,+++++++++---...000000000000/////////...333111000000222333333222111222222444666888:::;;;@@@>>>:::777555555666777888777555333222222333444444444555555666888999999888888888777777777777777999999999999:::;;;<<<===>>>;;;999;;;???@@@===:::;;;<<<===>>>???>>>=========<<<:::;;;===>>>>>>======<<<;;;;;;<<<===@@@AAA$$$$$$$$$###############%%%%%%$$$$$$$$$$$$%%%%%%%%%#########$$$%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$###""""""%%%$$$###"""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$((('''%%%######$$$%%%'''########################!!!"""$$$###""""""###$$$"""!!!!!!!!!###$$$###"""%%%%%%$$$$$$$$$$$$%%%%%%"""###$$$%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%$$$$$$#########"""######$$$$$$"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""######$$$!!!!!!""""""""""""!!!!!!$$$$$$$$$###############"""###$$$$$$$$$$$$###""""""############$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$############$$$###############"""!!!!!!""""""""""""""""""###### !!!"""""""""#########"""!!!!!!"""###""""""######""""""!!!!!!%%%%%%%%%$$$###""""""!!!!!!!!!!!!!!!""""""""""""###############$$$$$$$$$#########$$$$$$$$$$$$%%%$$$$$$###"""""""""######$$$$$$$$$############"""######"""""""""######$$$""""""""""""############""""""""""""""""""""""""######"""!!! ############""""""""""""###"""!!! """""""""!!!"""######$$$""""""""""""""""""""""""######"""""""""######$$$!!!  """#########!!!!!!!!!"""""""""##################""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""!!!!!!!!!!!! """###$$$$$$"""!!!!!!""""""""""""""""""""""""""""""""""""""""""###$$$$$$!!!!!! !!!"""###$$$$$$###"""!!!!!!!!!"""""""""######"""!!!!!!"""$$$""""""!!!!!!!!!!!!""""""!!!!!!!!!"""""""""""""""""""""!!!!!!!!!!!!"""""" !!!###$$$$$$$$$$$$########################$$$$$$$$$$$$$$$###############%%%&&&&&&&&&%%%$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$#########$$$%%%%%%&&&''''''&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''''''''(((''''''&&&%%%((()))))))))))))))((('''(((((()))******************+++,,,,,,------,,,,,,++++++,,,...///000111222000///...,,,,,,---......000000000/////////......222222111222444444333111000000222333666888;;;<<<<<<;;;999777666555444444666555333111111222333444333444444555777888999999999888888888777777666666888888888888999:::;;;;;;<<<:::888:::===???===;;;;;;;;;===>>>>>>>>>===<<<<<<:::999:::===??????>>><<<<<<;;;;;;;;;===>>>???########################%%%$$$$$$$$$$$$$$$$$$%%%$$$###""""""$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$######"""&&&%%%$$$$$$###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%###########################$$$%%%%%%$$$###$$$&&&$$$#########%%%&&&%%%$$$%%%%%%%%%$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$#########"""""""""###$$$%%%%%%""""""#########$$$$$$$$$######$$$%%%%%%$$$##############################!!! !!!""""""$$$$$$############$$$$$$#################################$$$$$$#########""""""#########$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#################################"""!!!!!!"""""""""""""""#########!!!!!!"""""""""#########!!!!!!"""###""""""!!!!!!""""""#########""""""!!!&&&%%%$$$###"""!!!!!!!!! !!!!!!!!!"""""""""""""""###############$$$############$$$$$$$$$$$$###""""""!!!!!!"""""""""$$$$$$$$$#########""""""###""""""""""""######$$$!!!"""""""""############"""""""""""""""""""""""" !!!!!!""""""""""""!!!""""""""""""""""""""""""######"""!!!!!!!!!!!!!!!"""""""""""""""######$$$""""""############"""""""""""""""""""""#########!!!!!! !!!"""###$$$$$$!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""!!!!!!!!!!!!!!!!!!!!!###%%%%%%###!!!!!!"""!!!!!!!!!!!!!!!!!!!!!!!!""""""!!!!!!""""""###$$$!!!  """$$$&&&###""""""!!!!!!!!!!!!!!!###$$$$$$$$$""""""###%%%!!!!!!!!!!!!!!!"""######!!!!!!!!!!!!!!!"""#########"""!!! !!!"""### !!!"""###$$$%%%%%%%%%"""#########$$$$$$$$$%%%$$$$$$$$$##################$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&'''''''''&&&%%%$$$$$$%%%&&&'''''''''''''''''''''&&&&&&)))))))))))))))(((((('''(((((()))******************+++,,,,,,------,,,,,,+++,,,,,,---...///000111000000///...---......///,,,------...///000111111000000111333666666555333111111222333555777999:::888999999888777666444333555333222000000111333444666666666666666666555555999999888888777666666666777666666777777888999:::;;;999888999;;;===<<<;;;:::;;;<<<===>>>===<<<<<<:::999999:::===?????????<<<;;;;;;:::;;;;;;<<<===########################$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$$$$###### !!!!!!########################$$$###"""""""""######$$$###########################%%%%%%%%%######$$$%%%$$$#########%%%&&&%%%$$$$$$$$$############$$$$$$%%%%%%%%%%%%$$$###"""!!!$$$$$$$$$%%%%%%$$$#########"""""""""###$$$%%%%%%############$$$$$$$$$$$$""""""############""""""########################$$$############$$$%%%%%%$$$$$$###""""""###$$$$$$########################$$$##################$$$""""""#########$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$##################""""""#######################################"""!!!!!!!!!!!!""""""############$$$#########"""""""""!!! !!!%%%(((((($$$""""""############""""""%%%$$$###!!! !!!!!!!!!!!!!!!""""""""""""!!!!!!!!!"""""""""######""""""#########$$$$$$$$$!!!!!! !!!!!!"""$$$$$$$$$#########""""""""""""!!!!!!"""######$$$!!!"""""""""############"""""""""""""""""""""""" !!!"""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!######""""""######$$$%%%!!!"""""""""############!!!"""############"""!!!!!!!!!""""""############!!!""""""""""""###$$$%%%!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!"""""""""""""""""""""###$$$$$$"""!!!!!!"""!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!""""""!!!  """$$$&&&""""""""""""!!!!!!!!! """######!!!!!!!!!"""!!! !!!!!!"""###$$$!!!!!! !!!"""###$$$###"""!!! !!!"""###!!!""""""######""""""""""""""""""######$$$%%%%%%########################$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&'''((('''&&&%%%$$$$$$%%%&&&'''''''''&&&&&&''''''''''''(((((())))))))))))(((((((((((()))******************+++,,,,,,------,,,,,,------------............000000//////............,,,,,,---...///000111111---...000333666888777666333333333333444666777777666888999:::999888666444444333111000000111222333444555666666666666555555888888888888777777666666666666666666777888999999:::999888888999;;;;;;;;;999:::;;;======<<<<<<;;;:::999888:::<<<>>>???>>>;;;;;;::::::::::::::::::###############$$$$$$$$$######$$$$$$$$$$$$######%%%#########$$$%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""$$$$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!#########!!! !!!""""""!!!!!!!!!###$$$###"""######""""""""""""######&&&&&&&&&%%%$$$###!!!!!!"""######$$$$$$$$$$$$$$$#########"""######$$$$$$#########$$$$$$$$$$$$%%%""""""""""""""""""""""""########################"""""""""!!!""""""###$$$""""""!!!!!!!!!!!!""""""###############$$$$$$$$$$$$$$$###""""""###$$$$$$"""############$$$$$$$$$#########################################################"""""""""""""""!!!"""######$$$########################"""!!!!!!!!!!!!!!!"""######$$$$$$#########"""!!! """!!!"""'''++++++&&&!!!""""""######$$$$$$######$$$###!!! !!!"""""""""""""""############ !!!""""""######"""""""""############$$$!!!!!! !!!""""""$$$$$$$$$############"""!!!!!!!!!!!!"""######$$$""""""""""""############""""""""""""""""""""""""!!!!!!!!!!!!  !!!!!!!!!!!!############$$$$$$%%%&&&!!!!!!"""############"""!!!"""###$$$$$$###"""!!! !!!"""############!!!"""######"""###%%%'''!!!!!!!!!"""""""""###### !!!!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!""""""""""""######"""######!!! !!!""""""""""""""""""""""""""" !!!!!!"""!!!!!! !!!"""###$$$""""""#########"""!!!  !!!!!!!!!!!!!!!"""######""""""!!! !!!######""""""!!!!!!!!!!!!"""""""""""""""""""""!!! !!!!!!""""""#########$$$"""""""""###############$$$$$$$$$$$$############"""######$$$$$$######"""###$$$$$$$$$$$$%%%%%%%%%''''''&&&%%%%%%$$$######%%%%%%%%%%%%&&&''''''((('''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&'''((((((''''''((()))))))))))))))(((((()))******************+++,,,,,,------,,,,,,------------------------///////////////........./////////.........------------...111555777777777444444444333444444555666777888:::;;;<<<:::999777555444222000000111222333000111333666777888888888777777777777777777777888666666666666777888999999:::999888777777888999:::999999;;;<<<<<<<<<;;;:::;;;999888999<<<>>>>>>===;;;;;;::::::999999888888""""""#########$$$$$$$$$"""###$$$%%%%%%$$$###"""&&&$$$###$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$$$$###$$$$$$%%%&&&&&&%%%%%%###########################$$$$$$$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$"""######"""!!! """"""!!!!!!!!!###$$$###"""######""""""""""""######%%%%%%%%%%%%%%%$$$###""" !!!"""$$$%%%%%%%%%%%%$$$$$$######"""##################$$$$$$$$$%%%%%%$$$$$$###""""""###$$$$$$########################  !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""#########$$$$$$$$$$$$$$$###""""""###$$$$$$"""############$$$$$$$$$################################################$$$$$$$$$######""""""""" !!!"""###$$$$$$###"""###############"""!!!!!! !!!!!!"""######$$$$$$############""""""""""""###$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$$$$$$$######"""!!! """$$$%%%############$$$$$$$$$$$$ !!!!!!"""######$$$$$$""""""""""""############"""""""""""""""###$$$$$$$$$$$$$$$############""" !!!!!!"""$$$$$$""""""""""""############""""""""""""""""""""""""""""""""""""!!!  !!!!!!""""""""""""%%%$$$################## !!!"""###$$$######"""!!!"""###$$$$$$###"""!!! !!!"""#########"""!!!###$$$$$$"""###%%%((("""""""""#########$$$$$$ !!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!"""""""""############"""!!! ###""""""""""""""""""""""""!!!!!!!!! !!!""""""###!!!!!!!!!!!!"""""""""""""""###$$$$$$$$$###"""!!!!!!!!! """!!!!!!!!!!!!!!!"""###$$$###!!! """###!!!!!!""""""""""""!!!!!!"""""""""""""""!!!!!! !!!!!!!!!!!!!!!"""""""""!!!"""""""""#########$$$%%%$$$$$$##################$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((%%%&&&&&&&&&&&&&&&&&&%%%'''&&&&&&%%%&&&'''((()))%%%&&&''')))************(((((()))******************+++,,,,,,------,,,,,,,,,,,,,,,------............/////////......------//////.........---------000///...000222555555555333333333333444555666777888:::;;;=========<<<;;;777555333111000111222222///000333666888888888888666666666777888888999999666666666666777888999:::;;;:::999777555666777999888999:::;;;<<<;;;::::::<<<:::999999;;;======<<<::::::::::::999888777666""""""######$$$$$$$$$$$$"""###$$$%%%%%%$$$###"""&&&%%%$$$$$$&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$"""""""""###$$$#########%%%&&&%%%$$$$$$##################$$$######$$$%%%%%%%%%%%%$$$ """###%%%%%%&&&&&&%%%%%%$$$###"""""""""#########$$$$$$$$$%%%%%%%%%&&&%%%###""""""###%%%&&&"""""""""""""""""""""""""""""""""""""""###$$$$$$######$$$$$$$$$$$$######""""""######$$$$$$$$$$$$%%%$$$###""""""###$$$%%%"""############$$$$$$$$$################################################%%%%%%%%%$$$$$$######### !!!"""$$$$$$$$$###"""###############"""!!!!!! !!!!!!"""###$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''"""$$$$$$ $$$!!!"""###$$$$$$$$$$$$$$$$$$###!!!!!!"""###&&&'''######$$$$$$$$$%%%%%%%%%!!!""""""###$$$$$$%%%%%%""""""""""""############$$$$$$######$$$%%%&&&&&&$$$$$$$$$############""" !!!"""$$$$$$""""""""""""############""""""""""""""""""""""""!!!!!!###$$$%%%%%%%%%%%%!!!!!!""""""#########$$$&&&%%%$$$"""!!!!!! !!!"""$$$$$$######""" """###$$$$$$###""" !!!"""#########"""!!!###%%%$$$######%%%(((############$$$$$$$$$$$$!!!!!!""""""#########$$$!!!!!!!!!!!!!!!!!!!!!!!!########################""""""""""""""""""""""""!!!!!!""""""#########$$$###"""  ###"""""""""""""""""""""""""""""""""""""""######$$$!!!"""""""""""""""!!! ###$$$$$$%%%%%%###"""!!! """$$$%%%###"""""""""""""""!!!!!!!!!!!!""""""%%%$$$!!!  !!!""" !!!"""######"""!!! !!!""""""#########""""""!!!!!!!!!!!!!!! !!!!!!""""""#########$$$%%%%%%$$$###""""""######$$$%%%%%%&&&&&&%%%%%%$$$#########$$$$$$%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''$$$$$$$$$%%%&&&'''((()))$$$%%%''''''''''''%%%$$$'''&&&&&&%%%&&&'''((()))$$$%%%'''(((***+++++++++(((((()))***************++++++,,,---------,,,,,,******+++,,,...///000000.........///...------,,,+++,,,,,,---...///000000333111//////111222333222111111111333444666777888:::;;;<<<>>>>>>>>>>>>>>>888777444222111111111222222333555777777666555444555555666777888999::::::666666666777777888999:::;;;;;;999666444444666888888999:::;;;<<<;;;::::::<<<;;;999999;;;<<<<<<;;;:::::::::999999777666555&&&&&&%%%%%%%%%%%%%%%%%%!!!"""###$$$%%%$$$###############$$$$$$%%%%%%%%%###########################$$$$$$%%%%%%$$$$$$###&&&'''''''''&&&%%%%%%$$$###############"""!!!!!!"""############$$$$$$$$$$$$$$$$$$############"""##############################$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%$$$"""!!! ######$$$%%%%%%%%%%%%$$$&&&%%%%%%$$$#########$$$$$$#########""""""!!!!!!!!!"""$$$%%%%%%$$$"""!!!%%%$$$###""""""###$$$%%%""""""""""""""""""""""""%%%$$$$$$###"""!!! !!!"""###$$$$$$###"""!!!""""""""""""""""""""""""!!!$$$&&&%%%###!!!"""$$$###"""!!! !!!"""###%%%%%%$$$###""""""######""""""""""""!!!!!!!!!!!!(((%%%!!! ###&&&&&&### !!!$$$&&&$$$"""$$$%%%%%%&&&&&&%%%%%%$$$&&&$$$""""""$$$%%%###!!!"""###""""""!!!"""&&&(((333&&&###%%%!!!!!!&&&######$$$%%%%%%%%%$$$$$$############"""""""""!!!""""""""""""""""""""""""########################$$$$$$###"""!!!!!!""""""###!!! !!!"""###""" !!!!!!"""###$$$%%%%%%&&&"""""""""""""""""""""""""""!!!  !!!""" !!! !!!"""######"""!!! """"""""""""""""""""""""""""""############""""""!!!!!! !!!!!!$$$$$$######"""!!!!!!!!!%%%%%%$$$###"""!!! ######""""""!!!!!! """"""############"""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""!!! """"""############""""""######""""""!!!!!! !!!!!!!!! !!!""""""###%%%%%%$$$$$$###"""""""""!!! !!!"""#####################$$$$$$!!!!!!!!!!!!""""""""""""""""""!!!!!!!!!!!!""""""$$$$$$$$$$$$$$$$$$$$$$$$########################""""""!!!!!!"""###$$$$$$########################"""############$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###""""""###%%%'''&&&%%%$$$+++111000***%%%&&&(((************************+++*********))))))(((((()))************+++++++++++++++++++++,,,---......///...------...///.....................///000111---...///000000000000000---...000222444666888888<<<<<<<<<<<<=========>>>;;;888333///...///222444333333444555666777888888888666444333444777:::===888777444333333555777888;;;:::999777777666666666999999999999999999999888;;;===>>>>>><<<;;;;;;<<<999888888777666555555555########################!!!"""###$$$%%%$$$$$$#########$$$$$$$$$%%%%%%%%%################################################%%%%%%&&&&&&%%%$$$$$$##################"""!!!!!!"""############$$$$$$$$$$$$$$$$$$############"""##############################$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%$$$$$$#####################$$$%%%%%%%%%%%%$$$&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$#########""""""###$$$%%%%%%$$$###"""$$$$$$###""""""###$$$$$$########################(((''''''&&&&&&%%%%%%%%%###$$$%%%%%%%%%%%%$$$###########################!!!###%%%$$$"""!!!"""###$$$###""""""""""""###$$$%%%$$$$$$######"""######"""""""""""""""""""""!!!%%%$$$"""!!!!!!!!!"""######$$$$$$###""""""###$$$"""######$$$$$$######"""%%%###!!!"""$$$$$$""" """######"""!!!"""%%%(((555)))"""%%%'''"""!!!&&&'''&&&&&&%%%%%%$$$$$$$$$############""""""""""""""""""""""""""""""""""""########################$$$$$$###"""""""""""""""###!!! !!!"""###"""!!! !!!!!!""""""######""""""""""""""""""""""""######"""!!! !!! !!!!!!!!!""""""!!!!!!!!! !!!!!!!!!""""""""""""""""""""""""""""""############""""""###"""!!!!!!!!!!!!"""###"""""""""""""""#########$$$$$$######"""!!!!!!!!!###"""""""""!!!!!!!!! """""""""######""""""!!!########################!!!!!!!!!!!!!!!!!!!!!""""""######$$$$$$######"""###"""""""""!!!!!!!!! $$$$$$######$$$$$$%%%&&& !!!!!!"""######$$$$$$!!!!!!  !!!"""###%%%$$$$$$######"""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""########################!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""###$$$$$$########################"""############$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$&&&''''''&&&###%%%''''''%%%$$$%%%&&&*********************************)))))))))(((((())))))*********+++++++++++++++++++++,,,---.........---,,,,,,---......---///............//////000...//////000111111111111///000000111333555777888;;;;;;;;;;;;;;;;;;;;;;;;888555222///...000333555444444555666777888888999777666444333444666888:::888777555333333444666777666555444333333222333333888999:::;;;:::999888777444666888888666666666777888888777777666555555444"""""""""######$$$$$$%%%""""""###$$$$$$$$$$$$######$$$$$$$$$$$$%%%%%%%%%##############################"""!!!!!!"""######$$$$$$$$$$$$$$$######"""#########$$$######"""!!!"""############$$$$$$$$$$$$$$$$$$############"""##############################$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###############$$$$$$$$$#########$$$%%%&&&&&&######$$$%%%%%%%%%%%%$$$%%%%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$########################$$$$$$###""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$###########################!!!"""######"""!!!"""###%%%$$$############$$$%%%$$$$$$$$$###############""""""""""""""""""""""""!!!"""$$$%%%$$$###!!! !!!$$$&&&$$$!!! ###'''""""""############""""""$$$"""!!!!!!"""###!!! """######"""!!!"""%%%'''333)))###&&&&&&""" $$$***((('''%%%$$$$$$$$$$$$""""""##################""""""""""""""""""""""""########################$$$###""""""""""""""""""###"""!!!!!!######"""!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""#########""""""!!!!!!"""""""""#########""""""  """"""""""""""""""""""""""""""""""""############""""""%%%###"""!!!!!!"""###%%% !!!!!!"""######$$$$$$""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!########################!!!!!! !!!"""$$$%%%"""######$$$$$$######"""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!"""###### !!!""""""######!!!!!! !!!"""###%%%%%%$$$###"""!!!!!! $$$######""""""!!!!!!!!!""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!#########"""######$$$%%%########################"""############$$$$$$$$$#########$$$$$$$$$$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%'''''''''%%%'''%%%"""###&&&))))))((())))))))))))))))))))))))******))))))))))))(((((()))))))))*********+++++++++******++++++,,,---...------,,,,,,,,,,,,------//////......---.........//////000111222222333333222222111111222444666777999:::::::::::::::999999555333000......000333555333444444555666777888888666555555444444555666666999777555333333444555666777777666666555666666777888999;;;<<<<<<:::777666444666888888888777888999777777666666555555444444######$$$%%%&&&&&&''''''""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$"""!!!!!!"""$$$%%%###$$$$$$$$$$$$$$$###############$$$$$$######"""""""""#########$$$$$$$$$$$$$$$$$$#########""""""##############################$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$############$$$%%%%%%######$$$%%%%%%%%%%%%$$$%%%%%%$$$$$$###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""###$$$$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!""""""#########$$$"""""""""######"""""""""########################"""#########"""###$$$$$$$$$$$$$$$######$$$$$$$$$######$$$$$$$$$#########"""""""""""""""######### """$$$%%%%%%###!!! """$$$%%%$$$"""!!!###%%%$$$$$$%%%%%%%%%%%%$$$$$$###"""!!!!!!!!!!!!!!! """#########""""""$$$&&&,,,%%%!!!###$$$!!! """((('''%%%###"""###%%%&&&""""""############$$$$$$""""""""""""""""""""""""##############################"""""""""""""""######"""!!!"""######"""!!!$$$$$$$$$###############"""""""""""""""""""""""" """$$$%%%%%%%%%%%%!!!!!!!!!"""""""""######""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""############""""""%%%###!!! !!!###%%%!!!!!!""""""############!!!!!!!!!!!!""""""######""""""""""""!!!!!!!!!!!! !!!"""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!$$$"""!!! !!!"""$$$&&&!!!""""""######""""""!!!""""""""""""!!!!!!!!!!!!  !!!"""$$$######"""!!!!!! !!!!!!!!!!!!!!!"""""""""$$$$$$######""""""!!!!!!######""""""!!! """"""!!!!!!!!!!!!""""""""""""""""""""""""""""""########################$$$$$$############$$$$$$########################""""""#########$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%&&&'''%%%$$$(((&&&%%%%%%''')))))))))(((((((((((((((((((((((())))))))))))))))))(((((())))))))))))************************+++,,,---...,,,,,,,,,,,,++++++,,,---000///......------------000000111111222333444555555333111000000222555777999999:::::::::999888777444333000//////000222333222222333444555666777777555555666555555444333333888777555444333333444555888888888888888888999999666888;;;===<<<:::777444555777::::::::::::;;;<<<666666666666555555444444######$$$%%%&&&&&&''''''###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################&&&%%%###""""""###%%%&&&$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$$$$######""""""#########$$$$$$$$$$$$$$$$$$#########""""""##############################$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###"""""""""""""""######$$$%%%%%%%%%%%%$$$%%%$$$$$$###$$$$$$%%%%%%""""""##################$$$$$$###""""""###$$$$$$#########$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$%%%%%%&&&###""""""""""""""""""###########################$$$###""""""###$$$%%%%%%########################"""######$$$$$$$$$######!!!"""""""""#########$$$"""""""""#########""""""%%%###!!!"""$$$%%%$$$"""###$$$$$$%%%%%%$$$$$$###""""""""""""!!! !!!!!!"""###$$$###""""""$$$%%%%%%"""!!!"""###""""""$$$$$$###"""!!!!!!###%%%'''###############$$$$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""###"""""""""""""""######$$$"""!!!"""###$$$###"""$$$$$$$$$###############""""""""""""""""""""""""!!!"""$$$%%%%%%%%%###### !!!!!!!!!"""""""""!!!"""$$$%%%%%%$$$"""!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""############""""""###"""  """###############""""""!!!!!! !!!""""""######!!!!!!!!!!!!"""""""""""" !!!"""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!&&&$$$"""!!! !!!"""$$$ !!!!!!!!!!!!!!!!!! !!!!!!!!!!!!""""""""""""###""""""""""""###$$$$$$%%%$$$$$$######"""!!!!!!!!!!!!!!!"""""""""""""""!!!!!!!!!""""""######$$$""""""!!! """"""!!!!!!!!!!!!""""""################################################$$$$$$######"""######$$$########################""""""#########$$$$$$$$$""""""#########$$$$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%###$$$%%%%%%$$$###"""$$$&&&&&&%%%$$$$$$%%%''''''''''''''''''''''''(((((((((((((((((())))))(((((()))))))))*********************+++,,,------+++,,,---,,,******,,,...000///...---------------000000000111222444555666666444222000000222444666888999:::;;;;;;:::888777555444222000/////////000000111222222444444555666555666666666555444333222777666555444333333444444333333333222333333444444444666999;;;;;;999666444222444666666666666777888666666666666666555555555"""""""""######$$$$$$%%%######""""""######$$$%%%%%%%%%%%%$$$$$$$$$$$$###########################&&&%%%$$$######$$$%%%&&&###$$$%%%%%%%%%%%%%%%%%%"""###$$$$$$%%%$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$############"""##############################$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$###"""!!!!!!!!!"""######$$$%%%%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%"""""""""""""""#################################"""###$$$$$$$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!""""""#########%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$"""!!!!!!###%%%%%%%%%""""""############""""""!!!"""###%%%%%%$$$######!!!""""""######$$$$$$$$$###""""""!!!""""""###$$$'''### !!!$$$&&&$$$!!!!!!!!!""""""""""""!!!!!!"""###$$$###!!! !!!""""""###$$$$$$###"""###$$$""""""###$$$%%%%%%&&&&&&!!!!!!!!!!!!"""$$$%%%&&&%%%%%%$$$$$$$$$#########"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""######$$$$$$###""""""$$$$$$###"""!!!!!!!!!!!!!!!"""""""""""""""""""""""""""""""""&&&&&&&&&%%%###!!!  !!!!!!!!!""""""!!!"""$$$$$$$$$$$$"""!!!""""""""""""""""""""""""""""""############""""""!!!!!! !!!!!!$$$$$$######"""!!!!!! !!!!!!"""""""""!!!!!!!!!!!!"""""""""""" !!!"""######$$$$$$###########################%%%$$$"""!!! !!!!!! !!!!!!""""""!!!!!! !!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!""""""###"""""""""###$$$$$$%%%%%% !!!"""#########"""""" !!!"""###$$$$$$!!!!!!!!! """"""!!!!!!!!!!!!""""""########################!!!!!!!!!!!!!!!!!!!!!!!!$$$###""""""""""""""""""########################"""############$$$$$$$$$#########$$$$$$$$$$$$%%%""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########%%%%%%$$$######&&&((((((&&&$$$$$$%%%((((((((((((((((((((((((''''''(((((((((((())))))((((((((()))))))))*********))))))******+++,,,---+++---///---******,,,///......------,,,---------000000000000111333666777555444222111111222444555666777999;;;;;;:::999888666555444222111//////...000111111222333444555555666666666666666555444333555444444444444444555555222222111111111111111222222444666999999888777555111333555666555444555666777777777777777666666666########################$$$###"""""""""###$$$%%%%%%%%%%%%$$$$$$$$$######################################################""""""###$$$$$$$$$$$$$$$"""###$$$$$$%%%%%%%%%$$$"""############$$$$$$$$$$$$$$$$$$############"""##############################$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&########################%%%%%%%%%%%%$$$$$$############""""""######$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$######$$$$$$%%%&&&"""""""""######$$$$$$$$$"""###$$$%%%%%%$$$###""""""###$$$$$$$$$$$$###"""######################## !!!!!!!!!!!!%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$### !!!$$$$$$$$$######$$$%%%%%%$$$###### """###%%%%%%%%%###"""!!!""""""######$$$%%%%%%!!!!!!""""""############$$$###""""""###$$$$$$###!!!!!!""""""""""""!!!!!!"""$$$%%%$$$""" """###"""###%%%$$$###"""###$$$ """$$$$$$$$$%%%%%%$$$"""""""""######$$$$$$%%%&&&&&&%%%$$$######"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""###$$$$$$$$$###""""""$$$$$$###""" !!!!!!""""""######""""""""""""""""""""""""%%%%%%$$$""""""!!!!!!!!!!!!!!!"""""""""############"""  """###""""""""""""""""""""""""""""""############"""""" !!!""""""""""""!!! #########""""""""""""""" !!!!!!!!!!!!!!!!!! !!!!!!!!!"""""""""###!!!"""###$$$%%%%%%%%%%%%########################!!!!!!!!!!!!!!!!!!!!!!!!""""""############"""""" !!!!!!!!!"""""""""### !!!!!!""""""###$$$$$$$$$ !!!"""###$$$###"""""" !!!!!!""""""######""""""""""""""""""!!!!!!""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!###""""""!!! !!!!!!########################"""############$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$&&&'''&&&%%%'''%%%$$$%%%'''((((((((((((((((((((((((((((((((('''''''''((((((((())))))(((((((((((()))))))))***))))))))))))***+++,,,---+++...000...+++***---111------,,,,,,,,,---......000/////////111333555777333333333222222333333444222444777999::::::888777444444444333222111111000222222333444555666666777777666666666666666666666333333333444444555555666666555555444333333333333000111333555777777777777555777999999777666777888777888888888888888888888&&&&&&%%%%%%%%%%%%%%%%%%$$$###"""""""""###%%%&&&%%%%%%%%%$$$$$$#################################""""""############""""""!!!!!!"""###############"""###$$$%%%%%%%%%%%%%%%"""############$$$$$$$$$$$$$$$$$$############"""##############################$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&########################$$$$$$$$$$$$######"""""""""""""""###$$$&&&'''(((######$$$%%%%%%%%%%%%$$$$$$#########$$$%%%%%%&&&#########$$$$$$%%%%%%%%%!!!"""$$$%%%%%%$$$"""!!!"""###$$$%%%%%%$$$###"""""""""""""""""""""""""""%%%$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###"""$$$$$$&&&&&&&&&&&&$$$$$$ !!!###%%%&&&%%%###"""!!!""""""###$$$$$$%%%%%%!!!"""$$$$$$$$$###""""""$$$&&&$$$!!! ###&&&######$$$$$$$$$$$$######"""%%%&&&%%%"""!!!"""$$$"""$$$%%%%%%###""""""###"""$$$###""""""""" $$$$$$%%%%%%%%%$$$######((('''&&&%%%###"""!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!""""""###$$$$$$$$$###"""###$$$$$$$$$"""!!!""""""###$$$%%%%%%&&&"""""""""""""""""""""""" !!!$$$&&&'''"""############$$$$$$$$$%%%""""""%%%""""""""""""""""""""""""""""""############"""""" """###%%%%%%###""" !!!!!!!!!"""######$$$$$$!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!""""""######""""""###$$$%%%&&&&&&&&&!!!!!!!!!!!!!!!!!!!!!!!! !!!"""""""""!!!$$$$$$%%%%%%%%%%%%$$$$$$ !!!!!!!!!""""""######"""!!!!!!!!!!!!"""###############"""!!!!!! !!!"""$$$$$$######"""""""""""""""!!!!!!!!!!!!###############$$$$$$$$$""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!!########################""""""!!! ########################"""############$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###%%%'''(((((('''&&&"""((((((%%%))))))))))))))))))))))))&&&'''''''''(((((())))))(((((((((((())))))))))))))))))))))))***+++,,,---,,,///111///+++***---111,,,,,,,,,,,,------.../////////......000222555777222222333333333333444444000222555888999999777666222333333444444333333222333444444555666777888888777777666666666666777888111222222333444555666666777666555444333222222222///000111333555777888888555777888888666555666666888888888888888999999999 !!!"""###$$$%%%&&&&&&%%%$$$$$$######$$$$$$%%%'''%%%######%%%&&&$$$!!!$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&&&&$$$######$$$%%%%%%###"""""""""###$$$%%%%%%%%%$$$$$$#########"""""""""###$$$$$$$$$%%%###$$$$$$###""""""###%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&%%%%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$#########$$$$$$%%%&&&%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$#############################################$$$%%%$$$###""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%"""############$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$############"""###############"""!!!!!!!!!!!!""""""""""""!!!!!!"""############$$$$$$$$$$$$"""  """$$$&&&###"""""""""!!!!!! !!!"""###$$$$$$###""""""!!!""""""###%%%&&&'''$$$#########""""""!!!!!!""""""""""""""""""""""""######""""""###$$$%%%%%%######""""""!!!!!! ###############"""!!!!!! !!!"""###$$$%%%%%% !!!!!!!!!""""""""""""!!!!!!!!!!!! """###""""""!!!$$$$$$###"""""""""""""""""""""######$$$$$$$$$%%% !!!!!!!!!!!! !!!"""%%%&&&&&&%%%"""!!!"""""""""""""""######$$$""""""############""""""###############"""!!!!!!&&&$$$""" !!!"""######""""""!!!!!! """###$$$$$$###""" ########################"""$$$$$$"""$$$$$$############$$$$$$!!!"""###$$$$$$###"""!!! !!!"""$$$$$$$$$###"""!!!!!!!!!!!! $$$%%%%%%%%%$$$###!!!!!!!!!!!!!!!"""""""""""" !!!!!!!!!!!!!!!""""""""""""""""""""""""######$$$$$$$$$$$$######"""!!! !!!"""###"""!!!!!!!!!!!!!!!!!! !!!!!!"""############### ###%%%%%%$$$#########$$$$$$$$$###"""!!!!!! !!!!!!"""###############%%%%%%$$$"""!!!"""%%%'''%%%%%%$$$$$$%%%%%%&&&'''######$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%'''&&&%%%%%%&&&''')))***((('''&&&&&&'''((('''&&&''''''''''''((((((((((((&&&''')))***+++++++++***)))))))))******+++++++++---///000...***((()))+++,,,...//////...------...---...///000000///......111333444666666555444222000222555666555444444444777666444333222222333333444444555666777888999:::777777888888777666555555444444444444555777888:::999777444222000000111111333444444555666666666555666555444444444666777888999999888888777888888888#########$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%'''%%%######%%%%%%$$$"""$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&%%%$$$#########%%%%%%###"""""""""###$$$%%%%%%%%%$$$$$$$$$#####################$$$$$$$$$$$$%%%&&&%%%######%%%&&&$$$$$$############$$$$$$&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""############""""""%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$########################&&&%%%###"""!!!"""######$$$$$$###""""""###$$$$$$########################"""############$$$$$$$$$"""""""""!!!!!!"""""""""$$$$$$$$$############"""###############"""!!!!!!!!!"""###############"""""""""#########$$$$$$$$$""""""#########$$$$$$$$$#########""""""!!!!!!!!!"""###$$$%%%%%%%%%$$$$$$ !!!!!!"""##################"""""""""!!!"""""""""""""""""""""""""""""""""""""""###$$$$$$$$$#########""""""""""""###############"""!!!!!!#########"""""""""!!!!!!$$$$$$$$$$$$############!!!!!!!!!!!!"""""""""""" !!!"""############!!!!!! """""""""#########$$$$$$############$$$$$$$$$$$$ !!!"""######"""!!! !!!!!!!!! !!!""""""###""""""############""""""!!!!!!!!!!!!!!! !!!!!! !!!"""###$$$""""""""""""!!!!!!!!!!!!######""""""""""""######!!!!!!!!!!!!!!!!!!!!!!!!#########$$$$$$############""""""!!!!!!""""""##################"""!!!!!! !!!""""""!!! !!!!!!!!!!!!!!!!!!!!!!!!$$$$$$$$$$$$###"""!!! !!!!!!!!!!!!""""""""""""""""""""""""############""""""""""""""""""""""""!!!!!!""""""""""""!!!!!!"""!!! !!!"""###"""!!!!!!""""""""""""!!!  !!!!!!""""""!!!!!! """######"""!!!!!!"""$$$$$$######"""!!!!!! !!!!!!"""###############$$$$$$$$$###""""""$$$&&&$$$############$$$%%%%%% !!!"""""""""""""""%%%%%%%%%&&&&&&&&&&&&'''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''((()))((('''&&&&&&'''((('''&&&''''''''''''(((((((((((('''((()))***************+++++++++++++++*********+++---...,,,***((()))+++,,,...//////...------...,,,,,,...///000000000000111222444666666555444333000333666777666555555555555444333333333333444555333333444444555666777777666666777777777666555555555555444444555666888999999888666444333222222222222222444555555666666666555555444444444555777777888888777777666666777777&&&&&&%%%%%%$$$$$$######%%%$$$$$$######$$$$$$%%%&&&$$$###$$$%%%%%%$$$"""$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&%%%$$$"""######%%%%%%###"""""""""###$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$##################$$$%%%$$$###"""$$$&&&#########""""""#########%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$######%%%%%%%%%$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$"""!!!!!!"""$$$%%%$$$$$$###""""""###$$$$$$########################"""############$$$$$$$$$"""!!!!!! !!!!!!"""$$$$$$$$$############""""""############""""""!!!""""""###$$$$$$$$$$$$$$$"""""""""#########$$$$$$ !!!###$$$$$$###"""!!!###############"""""""""$$$$$$%%%%%%%%%$$$######!!!!!!!!!!!!!!!!!!""""""############""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!"""######$$$$$$$$$$$$############"""############""""""!!!""""""""""""!!!!!!!!!!!!######""""""!!!!!! !!!!!!""""""###############""""""######$$$######"""!!!!!!!!!""""""!!!!!!""""""""""""######"""!!! !!!###$$$!!!!!!!!!""""""!!!!!!!!! !!!!!!"""""""""############""""""!!!!!!!!!!!!!!!  !!!"""#########!!!!!!!!!!!!""""""""""""%%%###!!! !!!###%%%!!!!!!!!!!!!!!!!!!!!!!!!$$$"""  """$$$"""!!!!!! !!!!!!"""$$$$$$###""""""!!!!!!""" !!!!!!!!!!!! !!!!!!""""""#########""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!"""""""""""""""""""""""""""###$$$$$$"""""""""""""""""""""""" !!!!!! """!!! !!!"""###"""!!!""""""######""""""!!!!!! !!!""""""######""""""!!!""""""  $$$$$$######"""!!!!!!!!!!!!!!!"""###############"""$$$%%%%%%###"""###$$$"""""""""""""""###$$$$$$"""###$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%&&&''''''(((((('''((('''&&&&&&'''((('''&&&''''''''''''((((((((((((***)))))))))))))))******---------,,,++++++******)))***++++++))))))***+++,,,...//////...------...,,,,,,,,,---///000222333111222444666666555444333111444777888888777777777222222222222333444666666222222333333444444444444555555555666666666666666777666555555555666777777999999888777666444333222000111222444555666666666666555444444444555666777888777666666555555555666&&&&&&&&&%%%%%%%%%$$$$$$%%%$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%###""""""###%%%%%%###"""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$###"""""""""!!!""""""!!! !!!#########""""""""""""######%%%%%%$$$$$$###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######################## !!!"""###$$$%%%&&&$$$##################$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$######""""""""""""######$$$$$$$$$#########""""""""""""############"""!!!!!!!!!"""###$$$$$$$$$$$$""""""""""""############ !!!!!!!!!!!!!!! $$$$$$########################"""""""""!!! $$$$$$$$$$$$$$$###""""""#########""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!""""""########################""""""############"""!!! !!!"""######$$$"""""""""!!!  !!!"""######$$$%%%$$$"""!!!!!!"""###$$$$$$$$$######"""######$$$!!!!!!!!!!!!!!!""""""""""""!!! """$$$%%%$$$###""""""###$$$%%%!!! !!!""""""""""""############""""""""""""############"""""""""""""""###"""!!! !!!!!!""""""######$$$###"""!!!!!!"""###$$$###########################!!!!!!###"""!!!!!! !!!!!!"""$$$###"""!!!!!!"""###$$$"""""""""############""" !!!!!!"""###$$$$$$%%%!!! !!!"""###!!!!!!!!!!!!""""""""""""!!!  !!!"""""""""""""""""""""""""""""" !!!!!! """!!! !!!"""###"""!!!""""""############""""""######$$$%%%%%%%%%%%%%%%######"""  ############""""""!!!!!!!!!!!!"""###############"""$$$&&&'''&&&$$$###$$$###""""""""""""###$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&###$$$$$$%%%%%%$$$$$$######$$$&&&'''(((((('''&&&(((&&&&&&&&&'''((('''&&&''''''''''''((((((((((((+++***)))(((((((((******---,,,,,,,,,,,,,,,,,,,,,)))******++++++++++++,,,+++---//////...---...///...---------...///111222000222444666666666444333222555888999999888888888222222222333333444555555333333333333333333333444444444444555555666777777999888666555555555666777888888999999888666333222///000222333555666777777888777666555555666777888888888777666555555555555$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%%%%###""""""###%%%%%%###"""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$###"""""""""!!!""""""!!! !!!#########""""""""""""######%%%$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$########################!!!###$$$$$$###"""!!!#########$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$######""""""""""""######$$$$$$$$$#########""""""!!!""""""#########"""""" !!!!!!"""######""""""!!!!!!"""""""""#########$$$###!!! !!!###$$$##################$$$$$$###""""""!!!!!! $$$$$$%%%%%%$$$###"""!!!""""""""""""""""""##############################""""""!!!!!!!!!!!!!!!"""""""""""""""""""""""""""!!!""""""#########"""""" !!!"""###$$$$$$%%%%%%%%%$$$$$$$$$###### !!!"""######$$$$$$###"""!!! !!!"""###  !!!"""""""""!!!!!!!!!!!!!!!%%%$$$###""""""$$$&&&'''%%%$$$###""""""###$$$%%%""""""!!!!!!""""""###$$$""""""############""""""""""""############""""""!!!""""""""""""!!!!!! !!!!!!""""""######!!!"""###$$$$$$###"""!!!###################################################""""""!!!!!!""""""###!!!!!! !!!###%%%&&&#########""""""""""""### !!!!!!"""###$$$$$$%%% !!!"""###!!!!!!!!!!!!"""""""""""" !!!!!!"""!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!""""""!!!!!! """!!! !!!"""###"""!!!""""""############""""""######$$$%%%%%%%%%%%%%%%$$$$$$###!!! !!!#########"""""""""""""""!!!!!!"""###############"""%%%((()))'''%%%$$$$$$###############$$$%%%%%%!!!""""""###############$$$$$$$$$%%%%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$###"""$$$%%%'''(((''''''&&&(((&&&&&&&&&'''((('''&&&''''''''''''((((((((((((+++***)))(((((((((************+++,,,------......*********+++,,,---------+++---//////...---...///111000...------...///000000111444555666666555444444666999:::999888888888333333333333333333333333444444444444444555555555555555555444555666777888:::999777666555555666666666777999999888666333222///000222444555666777777:::999888777777888999999:::999888777666666666666######$$$$$$%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%"""$$$%%%%%%$$$###$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%$$$###!!!""""""%%%%%%###"""""""""###$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$##################$$$%%%$$$###"""$$$&&&#########""""""#########$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$#########$$$$$$$$$$$$%%%%%%%%%&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$%%%%%%###!!!"""###$$$$$$$$$$$$###"""########################"""############$$$$$$$$$"""!!!!!! !!!!!!"""$$$$$$$$$############"""!!!""""""############"""!!!!!!""""""""""""!!!!!!!!!!!!!!!"""""""""######(((&&&$$$"""!!!###%%%'''"""""""""###############$$$$$$###"""""""""######!!!"""#########!!! """"""""""""##########################################"""!!!!!!!!!""""""!!!!!!!!!!!!!!!"""""""""!!!""""""############"""############""""""""""""######################## !!!!!!""""""######""""""!!!!!!!!!""""""###!!!!!! !!!!!!""""""######""""""""""""!!!!!!$$$###"""""""""###%%%%%%###"""!!! !!!"""###"""""""""""""""###$$$$$$""""""############"""""" !!!!!!!!!!!!!!! !!!"""###$$$%%%!!!!!!!!!!!!"""""""""""" !!!###%%%%%%###!!! !!!!!!!!!!!!!!!!!!!!!!!! !!!###$$$$$$###!!! ###""""""!!!!!!""""""###!!!!!!!!!!!!"""$$$%%%%%%"""!!!!!! !!! !!!!!!""""""######### !!!""""""!!!!!!!!!!!!""""""""""""!!!!!!"""###############!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""######""""""!!!"""!!! !!!"""###"""!!!!!!!!!""""""######"""""" !!!""""""######""""""###$$$$$$###!!! !!!"""######""""""""""""""""""!!!!!!"""##################%%%(((((('''%%%$$$%%%$$$############$$$%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$###$$$%%%&&&&&&''''''&&&((('''&&&&&&'''((('''&&&''''''''''''((((((((((((***)))))))))))))))******((()))***+++,,,......///,,,+++***+++---...---,,,+++,,,...///......///000111000///......------...000111333555666666555444666888:::;;;999777666666222333333333333333222111444444555555666666666777777777666555555666888999:::999777666555666666777777888999999999777444333111222333555666777777777::::::888777777888888999:::999888777666555555555$$$$$$$$$$$$$$$#########%%%$$$$$$######$$$$$$%%%"""$$$%%%%%%######%%%'''$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$"""!!!!!!"""%%%%%%###"""""""""###$$$######$$$$$$$$$%%%%%%%%%###############$$$$$$$$$$$$%%%&&&%%%######%%%&&&$$$$$$############$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""############""""""######$$$$$$$$$%%%%%%%%%&&&%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$"""!!! """###$$$$$$$$$$$$###"""########################"""############$$$$$$$$$"""""""""!!!!!!"""""""""$$$$$$$$$############"""!!!!!!"""###########################""""""!!! !!!!!!!!!!!!"""""""""###&&&%%%$$$###"""######$$$!!!!!!!!!""""""###############"""!!!""""""$$$$$$ !!!"""######""" !!!"""""""""####################################$$$$$$###"""""""""""""""!!!!!!"""""""""#########!!!!!!"""###############$$$$$$$$$$$$############ !!!""""""######!!!!!!!!!!!!""""""""""""!!!!!!"""###$$$$$$$$$$$$###############$$$%%%%%%$$$$$$#########""""""""" !!!!!!!!!"""""""""""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!!!!"""######""""""############"""""" !!!!!!!!!!!!!!! !!!###%%%&&&""""""""""""!!!!!!!!!!!!""""""############""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!!!! """!!!!!! !!!!!!"""""""""############""""""###"""!!!  !!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!"""""""""!!!!!!!!!!!!!!!!!!""""""""""""!!!###%%%%%%$$$"""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""######""""""!!!"""!!! !!!"""###"""!!! !!!""""""""""""!!! !!!!!!""""""!!!!!!!!!"""$$$###"""!!!!!!""""""""""""""""""""""""###!!!!!!"""###############"""$$$&&&&&&$$$######$$$###""""""""""""###$$$$$$%%%&&&''''''((((((''''''###$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&''''''((('''&&&&&&'''((('''&&&''''''''''''(((((((((((('''((()))***************((())))))***+++,,,------,,,+++)))***,,,---,,,******,,,...///......///000//////////////////...---///111333555666666555555777999;;;;;;888666444444000000222333444444333333333333444555666777777888:::999777666666777888999999888777666666666777888999999::::::999888777666333444555666777777777777999888777666666666777777999999777666555444444444&&&&&&%%%$$$###"""!!! %%%$$$$$$$$$$$$$$$$$$%%%!!!$$$&&&%%%######%%%'''$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$"""!!!!!!"""%%%%%%###"""""""""###$$$#########$$$$$$%%%%%%%%%""""""######$$$$$$$$$%%%###$$$$$$###""""""###%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$#########$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$%%%%%%$$$$$$$$$#########$$$$$$%%%%%%%%%&&&%%%$$$#########$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################""" """&&&)))"""###$$$%%%%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%"""############$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$############"""!!!!!!"""###############%%%%%%%%%$$$###"""!!! !!!!!!!!!!!!"""""""""""" !!!"""""""""  !!!!!!"""""""""###!!! !!!"""###!!!"""$$$%%%%%%$$$###"""!!!!!!""""""#########$$$########################%%%%%%$$$###""""""######""""""######$$$$$$$$$%%%!!!!!!"""###############""""""###$$$%%%&&&&&&'''""""""###$$$%%%&&&''''''""""""""""""!!!!!!!!!!!! """$$$%%%&&&&&&%%%%%%  !!!""""""%%%$$$$$$$$$######""""""######$$$%%%%%%%%%%%%$$$#########$$$$$$######### !!!""""""""""""############""""""!!!!!!"""##################""" !!!###$$$######""""""!!!!!! $$$###""" """###$$$##############################""""""""""""######  $$$$$$%%%%%%###!!!%%%$$$###!!!!!!!!!"""###!!!!!!!!!!!! !!!"""######"""!!! !!!!!!!!!!!!""""""""""""!!!$$$$$$""" !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!"""!!! !!!"""######!!! !!!!!!"""!!!!!!!!!!!!"""###############!!!###$$$###!!!!!!""""""""""""""""""#########!!!!!!"""###############!!!"""$$$###"""!!!"""###!!!!!!!!!!!!!!!"""######"""###$$$$$$%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%$$$######$$$%%%'''(((((('''&&&&&&'''((('''&&&''''''''''''((((((((()))&&&''')))***+++++++++*********************++++++,,,***((()))+++,,,+++(((***,,,...///......///000,,,---///000000000///...///111333555666666666555888:::;;;;;;888555333333---...111333444555555555222222333444666777888888<<<:::888777666777888999999888777666666777888999;;;;;;;;;;;;:::999999888555555666777888888777777888777666444444444555666888888666555444333333222$$$$$$##################%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$#########$$$########################$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###%%%&&&&&&%%%%%%&&&%%%$$$###""" """""""""!!!!!!!!!!!!!!!!!!$$$%%%%%%$$$$$$$$$$$$$$$###$$$$$$%%%%%%###########################$$$%%%&&&'''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$''''''&&&###!!! !!!######"""""""""!!!!!! $$$%%%&&&&&&$$$""""""###&&&%%%%%%$$$$$$%%%%%%&&&######""""""""""""#########$$$$$$$$$$$$######"""$$$###"""!!!!!!"""###$$$$$$$$$#################################"""!!!!!!%%%$$$###!!!!!!!!!""""""$$$$$$$$$$$$##########################################"""!!!!!!"""###### !!!!!!""""""######!!!"""######"""!!!""""""""""""""""""""""""&&&%%%###!!! !!!!!!#########"""""""""""""""###"""!!!"""$$$$$$"""!!!######$$$$$$$$$$$$###### !!!!!!""""""######&&&&&&%%%%%%%%%%%%%%%%%%""""""""""""""""""""""""$$$$$$$$$#########""""""######""""""""""""######""""""!!!!!!  """$$$%%%###""" """$$$%%%$$$###"""$$$#########""""""!!!!!!!!!!!!!!!!!!!!!"""######'''$$$""""""$$$%%%""" $$$##################### !!!"""######$$$$$$###$$$#########""""""!!!!!!$$$#########""""""!!!!!!""""""############""""""!!!""""""!!!  !!!!!!!!!"""###$$$###""" !!!"""############!!!"""###$$$$$$###"""!!!""""""############"""""" !!!"""######"""!!! """"""######$$$$$$$$$%%%""""""""""""""""""""""""!!!!!!""""""""""""!!!!!!$$$"""!!!"""$$$$$$""" !!!""""""""""""""""""""""""###$$$$$$$$$%%%###"""!!! !!!"""#########"""!!!!!!!!!!!!!!!"""!!! """###$$$$$$$$$############$$$$$$$$$$$$######"""!!!!!! ######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%$$$$$$%%%'''(((((('''&&&&&&'''(((((((((((()))))))))))))))((('''((()))***)))(((++++++++++++++++++++++++***))))))))))))***+++,,,,,,,,,,,,---------......,,,---..................///000111222333444444444555777999:::999777444222000111222222222333666888777777666666555555555444999999999999888888777666777777777888999999::::::999999999999888777555555777777777777777666555555555555444444444444555555444444444444444444333333######$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$######$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$""""""$$$%%%&&&%%%%%%$$$'''&&&&&&%%%$$$###""""""######################## !!!###%%%&&&&&&%%%%%%&&&&&&%%%$$$############$$$##################$$$ !!!###$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$"""""""""!!!!!!"""$$$$$$$$$######"""""""""%%%'''((('''&&&$$$$$$%%%###""""""!!!!!!""""""#########""""""""""""###### !!!!!!!!!!!! $$$###""""""""""""###$$$#######################################"""!!!!!!$$$$$$###""""""###$$$%%%!!!!!!"""""""""##################""""""##################$$$$$$#########!!!!!!!!!"""""""""""""""!!!"""###$$$$$$###"""!!!########################%%%$$$###"""!!!!!!!!!!!!"""""""""""""""############"""""""""$$$$$$"""!!!######$$$$$$$$$$$$######"""""""""#########$$$$$$############$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$#########""""""######""""""""""""############"""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""###"""!!!!!!###%%% """###$$$$$$##################"""""""""!!!!!!!!!!!!!!!!!!"""######$$$""" !!!###$$$###!!!""""""#####################$$$$$$######"""!!! $$$$$$$$$######"""""""""############"""""""""!!!""""""############"""""" !!!#########"""""" !!!!!!!!!!!!!!!"""#########"""  !!!!!!!!!!!!!!!""""""######""""""!!!""""""############"""""" !!!"""######"""!!! !!!!!!!!!"""""""""""""""""""""""""""""""""!!!!!!""""""""""""!!!!!!###!!! !!!######!!! !!!"""""""""""""""""""""""""""""""""######$$$###"""!!!!!!"""###$$$$$$$$$###"""""""""""""""######!!!!!! !!!""""""#########""""""#########""""""""""""############""""""#########$$$$$$$$$""""""#########$$$$$$$$$$$$$$$###""""""###$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%'''(((((('''&&&&&&''''''((((((((()))))))))))))))''''''''')))***)))(((++++++++++++++++++++++++++++++,,,,,,,,,---------,,,,,,,,,------------......//////000000000000000///000111222222333333333333555777888888777555333000111222222222333555888666666666666555555444444888999:::::::::888777666777777777777777777777777888888888888777666555444777777888888888888888777666555555444444555555666444444444444333333333333######$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$############$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''%%%$$$###"""""""""%%%$$$###""""""###$$$%%% !!!""""""######""""""$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$###$$$$$$$$$######%%%'''%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&''''''%%%$$$%%%%%%"""!!!!!!!!!!!!!!!!!!"""######""""""""""""###### !!!!!!!!!!!!$$$$$$############$$$$$$#################################$$$######"""!!!############$$$%%%&&&'''!!!!!!""""""######$$$$$$######!!!!!!!!!!!!#########$$$$$$%%%%%%$$$$$$###""""""""""""""""""!!!!!!"""###$$$%%%%%%$$$###"""########################""""""############""""""!!!!!!""""""######$$$$$$###""""""###$$$$$$###!!!######$$$$$$$$$$$$###############$$$$$$$$$$$$$$$ !!!!!!""""""#########!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$$$$#####################""""""""""""######$$$$$$############""""""########################  """$$$%%%%%%!!!!!!!!!"""######$$$$$$############""""""""""""!!!!!!!!!!!!!!!"""######"""!!!!!!"""$$$%%%%%%$$$!!!!!!!!!""""""############$$$$$$######"""!!! $$$$$$############""""""############""""""""""""""""""############""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""###"""""""""""""""!!!!!! !!!"""""""""""""""!!!!!! !!!!!!"""""""""############""""""!!!!!!""""""""""""!!!!!! !!!!!!!!!!!!""""""""""""""""""""""""""""""!!!!!!""""""""""""!!!!!!"""!!! !!!"""!!!  !!!""""""""""""""""""""""""!!!!!!!!!!!!!!!$$$$$$############$$$$$$%%%$$$$$$###############$$$$$$###!!!!!!!!!!!!!!!###""""""!!!!!!""""""###!!!!!!""""""###$$$%%%%%%#########$$$$$$$$$$$$$$$""""""""""""############%%%###""" """###%%%######$$$%%%&&&'''((((((%%%'''(((((('''&&&&&&'''''''''((((((((()))))))))((('''&&&''')))***)))(((+++++++++++++++++++++++++++,,,------...---------,,,,,,,,,,,,------------......///000000000000000......///000111111111111111333555666666555444333000111222222222222555777666555555555555444444444777888:::;;;;;;999777666777777777666555444444444666666666666666555444333777777888999::::::::::::666666555555555555666666444444444333333333222222######$$$%%%&&&&&&''''''########################%%%%%%$$$$$$###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$###""""""""""""""""""""""""######$$$$$$%%%&&&'''''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$############%%%$$$###!!!!!!###$$$%%%#########$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$%%%&&&&&&%%%%%%&&&(((%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%%%%###"""######$$$$$$############$$$$$$$$$######""""""######$$$ """###$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%###############$$$$$$$$$#########$$$$$$######"""############$$$$$$%%%%%%#########$$$$$$$$$$$$$$$###"""!!! !!!"""###$$$######""""""######$$$$$$######""""""!!!!!!!!!"""######$$$$$$######""""""""""""""""""""""""""" !!!"""$$$$$$$$$###""" !!!"""###$$$$$$%%%######"""###$$$%%%###!!!######$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$ !!!"""###$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!##############################""""""""""""##############################$$$$$$$$$$$$$$$$$$$$$$$$!!!$$$###"""""""""!!!!!!"""###$$$$$$#########"""""""""""""""!!!!!!!!!!!!!!!""""""############$$$%%%%%%%%%%%% !!!""""""###### !!!"""######$$$$$$###""""""""""""""""""""""""#########"""""""""""""""""""""############"""""""""!!!  !!!""""""""""""""""""############"""!!!!!!""""""###""""""###$$$$$$$$$$$$$$$"""!!!  !!!"""""""""############""""""!!!!!!""""""""""""!!!!!!""""""##################""""""""""""""""""""""""!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!"""!!!  !!!"""""""""""""""#########""""""!!!!!! ########################$$$######""""""###############""""""""""""""""""""""""!!!!!!!!!!!!""""""!!!""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""#########$$$$$$$$$$$$(((&&&$$$######$$$&&&((($$$$$$%%%%%%&&&''''''(((%%%'''(((((('''&&&&&&''''''''''''((((((((())))))((('''&&&''')))))))))(((************++++++++++++)))***+++,,,,,,+++******++++++,,,,,,,,,---------+++,,,---.../////////...---...//////000000000///111222333444444333111000000111222222222222444666444444444444444444444444555777:::<<<<<<:::777555666666666666555555444444555555555555555444333222555666777888::::::;;;;;;777666666555555666666777444444333333222222111111######$$$%%%&&&&&&''''''########################%%%$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$!!!""""""""""""#########!!!""""""###$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%############$$$%%%&&&&&&$$$$$$###""""""###$$$$$$$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$"""###$$$$$$"""!!!""""""#########$$$$$$$$$$$$$$$!!!###$$$$$$###"""###$$$%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$############$$$$$$!!!"""###$$$%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$######$$$$$$$$$$$$#####################""""""!!!$$$$$$$$$######"""""""""###"""!!! !!!"""###%%%###  ###%%%$$$$$$######""""""!!!!!!!!!""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!! """$$$$$$$$$###""" !!!"""###$$$$$$%%%$$$###"""###%%%%%%###"""######$$$$$$$$$$$$##############################!!!!!!""""""###$$$%%%%%%""""""""""""""""""""""""##############################""""""""""""######""""""""""""""""""""""""########################### """$$$###!!!###""""""!!!""""""###$$$""""""""""""""""""######!!!!!!!!!!!!!!!""""""######$$$$$$###"""""""""""" !!!!!!"""""""""### !!!"""######$$$$$$###!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""######""""""############"""""""""!!!!!! !!!!!!##################""""""######""""""""""""###$$$"""######$$$$$$$$$$$$###"""!!!  !!!"""""""""############""""""""""""!!!!!!!!!!!!""""""######""""""""""""""""""########################!!!!!!""""""""""""!!!!!!"""#########"""!!!!!!!!! !!!"""""""""""""""$$$$$$$$$######"""""""""!!!""""""""""""""""""!!!""""""!!!!!!!!!""""""### !!!!!!"""###$$$$$$$$$""""""!!!!!!!!!!!!""""""########################$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%&&&&&&)))(((&&&%%%%%%&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%'''(((((('''&&&&&&'''''''''''''''(((((((((((((((&&&&&&'''((()))(((''')))))))))******+++++++++******************))))))+++++++++,,,,,,,,,------+++,,,---...////////////------.../////////......333333333333222111///...///111222333222222333444333333333333444444444444444666999;;;<<<:::777555555555555666666666777777333444444444444333333222333333555777888999999999666666555555555555666666444333333222111111000000######$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%!!!!!!""""""######$$$$$$$$$$$$$$$$$$############"""""""""###$$$%%%''''''##############################"""!!!!!!!!!""""""$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$###$$$&&&%%%###"""""""""""""""""""""############"""$$$&&&&&&%%%$$$%%%&&&$$$$$$############$$$$$$$$$$$$############$$$$$$!!!!!!"""###$$$$$$$$$$$$######$$$$$$$$$$$$######"""""""""###$$$$$$%%%%%%"""###$$$$$$%%%$$$$$$$$$###$$$$$$######!!! """""""""!!!!!!!!!!!! """"""""""""""""""""""""$$$""""""$$$##################""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""###############!!!!!!""""""######$$$$$$$$$######$$$%%%%%%$$$"""######$$$$$$$$$$$$#####################""""""""""""######$$$$$$%%%%%%%%%""""""""""""""""""""""""###############$$$$$$$$$######""""""""""""######!!!!!!!!!""""""""""""###""""""""""""""""""""""""&&&$$$###"""###$$$$$$###""""""""""""""""""######""""""""""""############!!!!!!!!!!!!!!!"""######!!!""""""!!!""""""""""""""""""""""""###$$$$$$######"""!!! !!!!!!!!!!!!""""""""""""""""""############""""""############""""""####################################""""""""""""""""""###############$$$ !!!""""""!!!!!! """!!!!!! !!!!!!"""""""""############""""""""""""!!!!!!!!!!!!""""""!!!!!! ########################!!!!!!""""""""""""!!!!!!"""###%%%$$$"""!!!!!!""" !!!"""""""""""""""$$$$$$$$$$$$############!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!"""### !!!###$$$%%%%%%&&&###""""""!!!!!!""""""###$$$$$$$$$$$$$$$$$$######!!!!!!!!!!!!!!! %%%%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%'''(((((('''&&&&&&'''&&&&&&'''''''''((((((((('''&&&%%%&&&((()))((('''(((((())))))***+++++++++,,,,,,+++************+++++++++++++++,,,,,,,,,,,,------///000111111111111---......//////.........222222222222111000/////////111333333222111222333222222333333333333333444444555777999:::888666555444444555555666777777888333333444444444444333333111222333555666777777777555555444444444444555555444333333222111000//////######$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$&&&'''%%%%%%$$$$$$$$$$$$$$$$$$"""""""""###############"""###$$$%%%%%%$$$##################$$$%%%&&&&&&!!!###$$$%%%%%%$$$###!!!%%%$$$###"""!!!""""""###$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$"""$$$&&&&&&%%%$$$%%%%%%""""""""""""######$$$$$$"""$$$%%%&&&%%%$$$%%%&&&######""""""""""""######%%%$$$$$$######$$$$$$%%%!!!""""""#########""""""""""""###$$$$$$###""""""!!!""""""###$$$$$$%%%%%%"""###$$$$$$%%%%%%%%%$$$"""###$$$$$$$$$###""""""!!!!!!"""###$$$$$$%%%%%%!!!"""$$$%%%%%%$$$"""!!!""""""!!!!!!!!!!!!""""""##################$$$$$$###""""""""""""""""""##############################"""""""""""""""######"""""""""""""""#########$$$######$$$%%%%%%$$$"""######$$$$$$$$$$$$######%%%%%%$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$######""""""""""""######"""""""""#########$$$$$$""""""""""""""""""""""""######$$$###!!!!!!###$$$!!!"""###$$$$$$###"""!!!!!!"""""""""############!!!!!!!!!!!!!!!"""######!!!"""""" """$$$$$$$$$###""""""!!!!!!###$$$$$$######"""!!! """"""""""""#########$$$!!!"""""""""############""""""############""""""!!!!!!###$$$%%%%%%$$$#########"""""""""!!!!!!!!!!!!"""###$$$%%%$$$###### !!!!!! !!!""""""######""""""!!!""""""############""""""###"""!!! !!!"""###!!!!!! ########################!!!!!!""""""""""""!!!!!! ###$$$$$$!!! """ !!!"""""""""""""""""""""""""""############!!!"""############"""!!!""""""!!!!!!""""""###$$$ !!!"""$$$%%%%%%%%%$$$#########""""""#########"""######$$$$$$%%%%%%%%%""""""""""""!!!!!! $$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%&&&&&&%%%$$$$$$&&&&&&&&&&&&''''''''''''%%%'''(((((('''&&&&&&'''&&&&&&&&&'''''''''(((((('''&&&%%%&&&((()))((('''((((((((()))***+++++++++---+++)))''''''(((***+++***++++++++++++,,,,,,,,,,,,---...000111111222222......////////////......000000111111222222222222...111333333222111111222111222222222333333333333333444555777777777666555444444444444444555555555333333444444444444444333222222333555555666666666444444333333333333444444333333222111000///......$$$$$$##################%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######""""""###%%%'''(((#########"""""""""!!!!!!$$$$$$##################!!!"""$$$&&&&&&&&&$$$###%%%%%%$$$$$$###$$$$$$$$$ """$$$&&&&&&$$$""" ((('''%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$!!!###""""""###$$$""""""#########$$$$$$$$$!!!######""""""###$$$$$$$$$############$$$$$$%%%$$$$$$######$$$$$$%%%###$$$$$$$$$$$$######"""!!!"""###$$$$$$###"""!!!!!!""""""###$$$$$$%%%%%%"""###$$$%%%%%%%%%%%%%%%!!!"""$$$%%%&&&&&&%%%$$$"""###$$$&&&(((***+++,,,!!!"""%%%&&&&&&%%%"""!!! !!!$$$%%%%%%$$$!!! """""""""###$$$$$$$$$%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!"""###$$$#########"""""""""""""""%%%$$$###$$$%%%&&&$$$"""######$$$$$$$$$$$$######&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$######""""""""""""###############$$$$$$%%%%%%%%%########################!!!  $$$!!!"""###%%%$$$###!!! !!!!!!""""""#########$$$!!!!!!!!!!!!!!!"""###### """%%%$$$###"""$$$'''&&&&&&%%%$$$###"""!!!!!! !!!"""######$$$$$$#########$$$$$$%%%%%%%%%%%%!!!!!!""""""#########$$$""""""############""""""!!!###$$$$$$"""!!!###"""""""""!!!!!! !!!###%%%&&&%%%###"""!!!"""""""""""""""!!!!!!!!!"""###$$$$$$###"""!!!""""""############""""""###"""!!! !!!"""#########""""""!!!!!!!!! ########################!!!!!!""""""""""""!!!!!!"""$$$### !!! !!!!!!""""""""""""""" !!!!!!""""""######"""###$$$%%%%%%$$$###"""######""""""###$$$%%%%%%!!!"""$$$%%%%%%$$$###"""$$$$$$############$$$$$$ !!!"""###%%%&&&'''(((&&&%%%%%%%%%$$$$$$############$$$$$$$$$%%%%%%%%%$$$%%%'''(((((('''%%%$$$$$$%%%%%%&&&'''((())))))%%%'''(((((('''&&&&&&'''&&&&&&&&&'''''''''(((((('''&&&%%%&&&(((((((((''''''(((((()))***++++++++++++)))&&&######$$$''')))******+++++++++,,,,,,,,,***+++,,,...///000000000...///////////////......---...///111222444555666...111333333222111111111111111111222222333333333333333444555555666666555555444444333333222222111333333444555555444444444222333444555666666666666444333333222222333333444333333222111000///...---$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%%%%&&&########################$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$#########"""######$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$%%%%%%%%%%%%$$$%%%$$$$$$######$$$$$$%%%###""""""!!!"""$$$%%%&&&%%%%%%%%%$$$$$$$$$#########$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&""""""""""""""""""""""""%%%%%%%%%$$$$$$$$$$$$#########""""""######$$$%%%&&&&&&%%%$$$######$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""%%%$$$#########$$$&&&'''########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""""""""""" !!!!!!!!!!!!$$$$$$############$$$$$$###"""!!!"""#########!!!###""""""!!!!!!!!!!!!!!!######"""!!! ############""""""!!!!!!###%%%(((%%% '''&&&&&&%%%$$$###""""""$$$###"""""""""###%%%&&&""""""#########""""""!!!$$$$$$############$$$$$$((('''&&&&&&%%%%%%&&&&&&######""""""""""""######!!!!!!"""###############$$$###"""""""""###%%%%%%########################!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""##############################""""""""""""######!!!!!!""""""######$$$$$$"""###$$$%%%%%%$$$###"""!!!!!!""""""""""""!!! !!!###%%%$$$!!! """$$$""""""""""""""""""""""""!!!!!!!!!!!!"""""""""""" !!!!!!"""""""""###$$$%%%$$$###"""'''&&&$$$""""""###$$$%%%$$$$$$$$$#########""""""###"""!!!!!!!!!"""###$$$###############"""!!!!!!"""%%%&&&### $$$!!!!!!"""###$$$%%%%%%&&&""""""!!!!!!  """"""!!! """""""""""""""!!! !!!!!!!!!!!! """"""!!!!!!!!!!!!""""""######""""""!!!!!!""""""""""""#########&&&%%%###!!! !!!"""###$$$$$$############$$$$$$""""""#########$$$$$$$$$%%%%%%&&&'''&&&%%%###"""%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((())))))))))))(((((((((((()))))))))))))))******++++++*********))))))((((((+++)))(((***---///,,,***)))***,,,...///......---,,,---...///000000000000,,,---...000111333444555111000/////////000111222000000000000////////////333333333444444444555555555555666666666555333222222222333444444444333333333333333444444444555555444444333333333444555555111111111111///---+++***$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%$$$$$$######$$$$$$%%%%%%%%%############$$$%%%######$$$$$$%%%%%%%%%&&&$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&########################"""#########$$$$$$%%%%%%######""""""######$$$%%%$$$######"""!!!!!!""""""%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############""""""!!! !!!######&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$################################################ !!!""""""######$$$##################$$$$$$###""""""$$$$$$###"""######"""!!!!!!!!!""""""######""""""!!! $$$$$$#########"""""""""!!!$$$&&&%%%"""%%%$$$$$$######""""""!!!!!!!!!!!!!!!!!!""""""#########$$$$$$$$$$$$######$$$$$$############$$$$$$%%%%%%$$$############$$$######""""""""""""######!!!!!!"""###############$$$###"""""""""###$$$%%%#########"""""""""!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!######""""""""""""######"""""""""""""""#########"""###$$$$$$$$$$$$###"""""""""############"""""""""###$$$###""""""###$$$"""""""""""""""""""""""""""""""""""""""!!!!!!!!!###############$$$%%%%%%!!!###$$$$$$###"""!!!"""###"""!!!  $$$$$$$$$#########""""""$$$######"""""""""######""""""######""""""!!! !!!###"""""""""######$$$$$$%%%"""!!!!!!!!!  !!!!!!""""""""""""""""""!!! !!!!!!!!!!!! $$$$$$############$$$$$$"""$$$&&&'''((("""""""""#########$$$$$$%%%$$$"""!!!!!!!!!###$$$$$$$$$############$$$$$$#########$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$###%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((()))((((((((((((((((((((())))))(((((())))))***+++************)))))))))(((+++******,,,---...---,,,***+++,,,...//////......+++,,,---...............------...///111222333333111000//////...///000000111111111111111111111111333333333444444444444444444555666666666555333222111222333444444444444444333333333444444444444555333333222222222222222333000111111111000...,,,+++$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$######%%%%%%$$$$$$%%%%%%&&&'''%%%%%%$$$######$$$%%%%%%###$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%'''&&&%%%$$$############""""""###$$$%%%&&&''''''%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""###$$$%%%&&&######""""""######$$$%%%$$$###""""""!!!"""""""""$$$$$$############$$$$$$########################$$$$$$$$$############"""$$$############$$$%%%%%%$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""###$$$$$$%%%########################%%%###"""###$$$%%%$$$###$$$$$$###""""""""""""###""""""""""""""""""""""""$$$$$$$$$############### !!!"""###$$$$$$"""""""""""""""""""""""" !!!"""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$###""""""!!!!!!!!!!!!!!!######""""""""""""######!!!"""######$$$###############""""""######$$$%%%""""""""""""!!!!!! ########################""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""############"""""""""""""""###$$$$$$$$$$$$###"""######$$$$$$$$$$$$######""""""!!!"""$$$%%%$$$$$$""""""""""""""""""""""""#########""""""!!!!!!!!!!!!!!!!!!!!!!!!"""######!!!###&&&%%%!!! """%%%$$$$$$###"""!!!!!!!!!$$$############"""""""""$$$$$$$$$$$$$$$###"""!!!!!!""""""""""""!!! !!!%%%########################!!!!!!!!!!!! %%%###!!!  """###"""""""""""""""!!!!!! !!!!!!""""""!!!!!! ########################!!!!!!"""""""""""""""!!!############$$$$$$$$$%%%######"""!!!!!!###$$$%%%$$$$$$############$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$###%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((())))))(((((())))))***+++************))))))))))))((()))+++,,,,,,+++,,,---+++,,,---......///......+++,,,,,,---------,,,,,,---......//////000111111222111000///.........///111111111222333333444444444444444444333333333333444555555555555444333333111111222444444555555555333333333333444444444444333222111000////////////000000000000000///......$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$""""""""""""###$$$%%%%%%&&&%%%###""""""###%%%&&&###$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$%%%&&&&&&'''%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$ !!!!!!"""######$$$$$$######""""""######$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%$$$######""""""######$$$""""""""""""""""""""""""$$$$$$$$$#########""""""$$$$$$$$$$$$%%%%%%&&&&&&"""""""""""""""!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$#########$$$$$$#########%%%$$$###$$$%%%%%%$$$###%%%$$$$$$###############""""""#########$$$$$$$$$$$$$$$$$$$$$############!!!######!!!!!!###&&&""""""""""""######$$$$$$!!!"""###%%%%%%$$$######$$$#########$$$$$$%%%%%%$$$$$$############$$$$$$""""""!!! ######""""""""""""######"""######$$$$$$########################$$$$$$$$$!!!!!!!!!"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""########################""""""############""""""$$$$$$######""""""!!!!!!#########$$$$$$#########""""""######$$$$$$######"""  $$$&&&$$$"""""""""""""""""""""""""""$$$$$$######"""!!!!!!!!! !!!"""""""""%%%'''%%%!!!!!!$$$&&&&&&&&&&&&%%%$$$###"""############""""""""""""$$$%%%%%%%%%%%%###!!! !!!!!!!!!!!!!!! !!!"""!!!"""$$$'''$$$#########"""""""""!!!!!!!!!!!!!!!!!! %%%$$$"""!!! !!!""""""!!!!!!""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!%%%$$$###!!!######$$$$$$$$$%%%%%%%%%""""""""""""###$$$%%%&&&$$$$$$############$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''(((((((((((((((((((((((((((((()))***************)))))))))))))))$$$(((++++++))))))+++---,,,,,,------............,,,,,,------------,,,,,,............////////////333222111000//////......///000111222333444555555444444444333333333333222444444444444444444444444111111333444555555666666222222333333333444444444333333111000///.........//////000000000000000000$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%""""""""""""###$$$%%%&&&&&&%%%###""""""###%%%&&&$$$$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%########################""""""""""""""""""""""""######""""""######$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%$$$######""""""######$$$""""""""""""""""""""""""$$$$$$$$$#########"""""" !!!!!!"""""""""""""""&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$######"""""""""###$$$$$$$$$$$$###"""%%%$$$###$$$%%%%%%$$$###%%%$$$$$$###############""""""######$$$$$$%%%%%%########################"""%%%$$$!!! ###'''""""""###$$$$$$%%%%%%%%%!!!"""###%%%%%%$$$######"""""""""!!!"""###$$$%%%$$$$$$############$$$$$$######"""!!!!!!!!!!!!"""######""""""""""""############$$$$$$$$$$$$######""""""######$$$$$$$$$$$$ !!!"""$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""########################!!!"""############"""!!!$$$$$$######""""""!!!!!!$$$##################$$$ !!!!!!"""######""""""!!!###%%%###!!!""""""""""""""""""""""""$$$#########"""""""""!!!$$$$$$######$$$$$$%%%&&&###%%%&&&%%%"""!!!###%%%"""############"""!!! """"""""""""""""""""""""$$$$$$%%%%%%$$$###!!!!!!!!!!!!!!!!!! !!!###$$$$$$######$$$%%%$$$$$$######"""!!!!!!!!! !!!!!!!!!!!!!!! !!!!!!!!!""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!""""""""""""!!!!!! !!!""""""""""""!!!  ######$$$$$$$$$%%%%%%%%%!!!!!!"""###$$$%%%&&&&&&$$$$$$############$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&''''''((((((((()))((((((((('''((())))))***))))))))))))))))))******%%%))),,,,,,+++***,,,///,,,,,,,,,,,,,,,------...,,,,,,---............---............////////////333333222222111000///...---...///000111222333444333333333333333333333333444444333333333444444444111222333444555555555555222222222333333333444444555444222111//////......///////////////000000000$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$######$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&#########$$$%%%&&&'''(((%%%%%%$$$######$$$%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%"""###$$$%%%&&&&&&&&&&&&'''&&&&&&&&&%%%%%%%%%$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$#########"""""""""######""""""######$$$%%%"""""""""!!!""""""###$$$$$$$$$############$$$$$$########################$$$$$$$$$############"""!!!"""######$$$$$$######%%%$$$$$$######"""""""""$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###""""""""""""###$$$%%%%%%$$$###"""%%%###"""###$$$%%%$$$###$$$$$$###""""""""""""###""""""######$$$$$$$$$%%%"""""""""""""""######### """%%%$$$"""!!!###&&&######$$$$$$%%%%%%%%%&&& !!!""""""""""""""""""!!!!!! !!!"""$$$%%%$$$$$$############$$$$$$%%%$$$$$$#####################""""""""""""######$$$$$$$$$%%%$$$$$$###"""""""""###$$$$$$$$$$$$### !!!###$$$&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!"""###$$$$$$###"""!!!############""""""""""""$$$$$$###""""""###$$$$$$ !!!"""""""""""""""  """###"""!!!""""""""""""""""""""""""##############################""""""######$$$%%%$$$$$$###"""######$$$$$$"""""""""#########$$$$$$!!!!!!"""""""""""""""##################"""!!! !!!""""""""""""!!! """###############"""!!!#########""""""!!!!!!!!! !!!!!!!!!!!!!!! !!!""""""!!!!!! !!!!!!"""""""""""""""!!!""""""######""""""!!!"""###$$$%%%%%%$$$###""" !!!"""###$$$$$$$$$$$$############$$$$$$$$$%%%""""""######$$$%%%%%%&&&$$$$$$############$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$############$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&''''''(((((()))((((((''''''(((((()))***))))))))))))************(((***---.........///111,,,,,,++++++++++++,,,,,,+++,,,---......///////////////////////////000000111111222222111000///...,,,---...///000111222222222222222222333333333333333333333222333333444555333333444555555555555444222222222222333333333333555444333111000///////////////............///000$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%#########$$$%%%&&&((()))$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&'''&&&&&&&&&%%%$$$$$$######$$$$$$%%%"""###$$$%%%%%%$$$$$$###%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$#################################$$$$$$$$$$$$$$$######""""""######$$$%%%""""""!!!!!!"""######$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""###$$$%%%&&&'''&&&%%%%%%###""""""!!! $$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################""""""""""""######$$$$$$!!!###$$$%%%%%%$$$###!!!$$$###""""""$$$$$$###"""######"""!!!!!!!!!"""""""""""""""############### !!!!!!!!!""""""""""""###$$$#########$$$%%%############$$$$$$$$$$$$!!!!!!!!!!!!!!!""""""######"""!!!!!!"""###%%%'''$$$$$$############$$$$$$&&&%%%$$$$$$###$$$$$$$$$######""""""""""""######$$$%%%%%%%%%$$$$$$###"""!!!"""###$$$%%%$$$$$$###!!!!!!""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!"""###$$$$$$###"""!!!"""""""""""""""#########$$$$$$###""""""###$$$$$$ !!!"""###$$$######!!!#########""""""###$$$"""""""""""""""""""""""""""""""""######$$$$$$%%%!!!!!! !!!!!!"""###### """%%%$$$"""""""""!!!"""###$$$&&&'''!!!!!!!!!!!!""""""######""""""!!!!!!!!!!!!!!!"""""""""######""""""!!! """""""""###$$$###""" """""""""""""""!!!!!!!!! !!!!!!!!!"""!!!!!!  !!!"""### !!!"""""""""""""""""""""############"""""""""###$$$%%%%%%$$$###"""%%%%%%%%%%%%$$$###"""!!!"""""""""#########$$$$$$"""######$$$%%%%%%%%%%%%$$$$$$############$$$$$$#########$$$$$$$$$$$$%%%$$$###"""""""""###%%%&&&%%%%%%$$$$$$%%%%%%&&&'''###$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%%%%&&&''''''((())))))(((''''''''''''((())))))((()))))))))************))))))***,,,...000///...++++++***))))))******+++((()))+++,,,......///////////////000000111111111......///000000///...---------...//////000111111000000111222333444444555333333222222222333444555555555555555555444444333111222222222222333333333444333222111000000000000///...---,,,,,,---......$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$!!!!!!!!!"""###%%%&&&'''###$$$$$$%%%%%%$$$$$$###$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%###$$$%%%%%%$$$###!!! ###$$$$$$%%%&&&'''(((((('''&&&%%%%%%%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%&&&&&&'''#########"""###$$$$$$%%%$$$$$$######$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############""" !!!"""###$$$###""""""&&&%%%%%%$$$###""""""!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""""""""""" """###$$$&&&&&&!!!"""$$$%%%%%%$$$"""!!!###"""!!!"""###$$$###!!!###""""""!!!!!!!!!!!!!!!"""""""""""""""""""""""" !!!!!!""""""############$$$$$$$$$$$$######""""""""""""""""""$$$###"""""""""###%%%&&&$$$###""""""###%%%'''((($$$$$$############$$$$$$&&&%%%%%%$$$$$$$$$$$$$$$######""""""""""""######%%%%%%%%%%%%%%%$$$###"""!!!"""###$$$%%%$$$######""""""""""""!!!!!!!!!!!!########################""""""""""""""""""""""""######################## """###$$$$$$###""" !!!!!!""""""######$$$$$$%%%$$$###""""""###$$$%%%!!!!!!"""$$$$$$%%%%%%%%%###%%%'''&&&###"""###&&&""""""""""""""""""""""""!!!!!!"""###$$$%%%%%%&&&$$$$$$$$$$$$$$$%%%%%%&&&"""!!!%%%###  ###$$$ !!!!!!!!!""""""######"""!!!  """##################"""!!!!!!"""""""""$$$&&&&&&$$$"""!!!!!!!!!""""""""""""""" !!!!!!""""""&&&$$$ ###%%% !!!"""""""""""""""""""""############""""""!!!"""######"""!!! !!!"""######$$$$$$###!!!""""""""""""###############$$$%%%%%%%%%$$$$$$$$$$$$############$$$$$$""""""#########$$$$$$$$$######"""""""""###%%%&&&%%%%%%$$$$$$%%%%%%&&&'''"""###$$$%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%&&&&&&'''((())))))'''''''''''''''((())))))(((((())))))*********+++'''%%%%%%(((,,,...---***+++***)))(((((()))******&&&''')))+++---...///////////////000111222222222+++,,,---.........---,,,......//////000000111111//////000111333444555666333333222111222333555666666666666666555444333222111111222222222333333333333222111000000//////000///...---,,,+++,,,,,,---!!!"""###$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########&&&%%%%%%$$$$$$%%%%%%&&&""""""###$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&((('''%%%$$$$$$%%%'''(((%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%&&&''''''&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%$$$###"""########################&&&!!! %%%&&&###"""%%%$$$$$$##################%%%$$$$$$######$$$$$$%%%""""""""""""""""""""""""%%%%%%%%%$$$$$$#################################$$$$$$$$$###############'''%%%###!!! !!!###%%%%%%%%%$$$$$$$$$$$$$$$$$$&&&$$$""""""###$$$###"""######""""""######$$$%%%%%%$$$###$$$&&&'''&&&%%%$$$$$$############$$$$$$!!!!!!!!!!!!!!!!!!!!!!!! """###$$$$$$############$$$$$$$$$$$$###############"""""""""""""""$$$$$$############$$$$$$######################## !!!"""######"""!!! """"""""""""""""""""""""$$$$$$$$$############"""$$$$$$$$$#########""""""!!!"""###$$$$$$$$$$$$$$$'''&&&$$$#########$$$$$$$$$$$$$$$$$$%%%&&&''''''$$$#########""""""!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""######$$$%%%%%%%%%%%%$$$$$$$$$$$$###############%%%$$$######$$$$$$###!!! !!!""""""""""""""""""###$$$%%%&&&%%%$$$$$$""""""""""""""""""""""""""""""############""""""##################$$$$$$!!!!!!!!!!!!"""###$$$%%%######""""""""""""######""""""!!!  !!!!!!!!!!!!$$$###"""!!!!!!"""###$$$########################%%%$$$$$$$$$######""""""%%%$$$"""  !!!"""######$$$%%%%%%###"""!!!""""""!!!!!!!!!!!!""""""$$$###!!! """###%%%###"""""""""!!!!!! ###$$$%%%$$$###"""###$$$!!!""""""""""""#########!!!"""""""""##################""""""######$$$%%%&&&'''((()))'''%%%###!!!&&&$$$""" """$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&""""""#########$$$$$$$$$'''''''''&&&&&&%%%%%%%%%$$$%%%'''(((((('''%%%###$$$$$$%%%%%%&&&'''((((((***************+++++++++---,,,++++++******++++++&&&&&&'''))))))*********))))))***++++++,,,------,,,---......//////......000000000000000////////////............//////000///////////////000111111333444555555555666888:::666555444333333444555666111111111000111111222222000//////---,,,+++******,,,+++)))((()))***+++---$$$%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&$$$###""""""!!!!!!""""""######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######&&&%%%%%%$$$$$$%%%%%%&&&###""""""!!!!!!"""###$$$$$$######""""""######$$$&&&%%%###""""""###$$$&&&%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%&&&''''''&&&%%%$$$$$$###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%$$$###"""########################### %%%'''%%%&&&)))$$$$$$##################%%%$$$$$$######$$$$$$%%%########################%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$'''&&&$$$###"""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$""""""###$$$###"""$$$############$$$%%%%%%%%%$$$###$$$&&&'''&&&%%%$$$$$$############$$$$$$###########################$$$%%%&&&&&&'''''''''!!!!!!""""""""""""!!!!!!###"""""""""""""""""""""$$$$$$############$$$$$$########################!!!!!!""""""""""""!!!!!!########################$$$$$$$$$############"""$$$$$$$$$#########""""""""""""###$$$$$$$$$$$$$$$$$$$$$"""!!!!!!!!!""""""######"""!!!!!!!!!""""""############"""""""""!!!""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!"""############"""##################$$$$$$###"""!!!!!!""""""!!!###"""!!! !!!"""###$$$!!!"""###$$$$$$$$$######!!!!!!!!!!!!!!!!!!!!!!!!""""""############""""""%%%%%%$$$###"""""""""#########"""""""""""""""#########""""""""""""######""""""!!! !!!!!!!!!!!!!!!!!!!!!!!! !!!"""""""""$$$###"""!!!!!!"""###$$$""""""""""""""""""""""""$$$$$$#########"""""""""$$$###!!! """###$$$$$$$$$$$$###!!! $$$"""!!!!!!"""$$$$$$###"""!!!!!!"""###$$$#########""""""!!!!!!!!!!!!#########!!!!!!"""###"""""""""#########$$$$$$############$$$$$$$$$$$$######""""""######$$$%%%%%%%%%&&&&&&&&&$$$###"""%%%$$$###""""""###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''&&&%%%$$$%%%%%%&&&''''''((())))))))))))******+++,,,,,,---,,,,,,+++***************'''((())))))*********************+++,,,---------,,,------...............,,,,,,,,,---------------//////......//////000000///////////////000111111444555555555444444555777555555444333333444555555111111000000000000000111000//////...,,,++++++***###$$$%%%(((***,,,------&&&&&&&&&&&&%%%$$$######$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$"""!!!!!!"""###$$$$$$######""""""######$$$%%%$$$###""""""###$$$%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$###!!!"""%%%&&&%%%&&&)))######$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%"""""""""###$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%#########$$$$$$%%%%%%&&&&&&$$$""""""###$$$###"""$$$$$$$$$$$$$$$%%%&&&&&&'''%%%$$$$$$&&&&&&%%%###$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###############$$$%%%&&&!!!!!!""""""""""""!!!!!!""""""""""""""""""######$$$$$$############$$$$$$########################"""""""""!!!!!!""""""###########################$$$$$$$$$############"""$$$$$$$$$###############""""""###$$$$$$$$$$$$###$$$###""""""!!!"""""""""######"""!!!  ############""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!"""############""""""""""""###$$$$$$$$$%%%###"""!!!!!!""""""!!!%%%###!!! """%%%'''!!!!!!"""############"""!!!!!!!!!!!!!!!!!!!!!!!!""""""############""""""'''&&&$$$###"""!!!!!!!!!%%%$$$###"""!!!!!!!!!!!!######""""""""""""######""""""!!! !!!!!!"""""""""""""""""""""""" !!!!!!""""""############""""""""""""######!!!!!!!!!!!!!!!!!!!!!!!!######""""""""""""!!!!!!"""!!! !!!###$$$%%%%%%%%%$$$###!!! %%%###  ###%%%$$$###"""!!!!!!"""###$$$###############""""""""" !!!""""""!!! !!!###############$$$$$$$$$%%%###$$$$$$$$$$$$%%%%%%%%%######""""""######$$$%%%$$$$$$$$$$$$$$$$$$######%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))))))))((())))))***+++,,,,,,---+++++++++************))))))******+++++++++*********++++++,,,,,,------...,,,,,,---...............---......//////000000111///////////////000111222///////////////000000111444555555333222111222444444333333222222333333444222111000///////////////000//////...---,,,++++++'''(((***++++++)))'''%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%$$$$$$$$$###&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&'''%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$"""###$$$######$$$$$$$$$$$$$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!"""###$$$%%%%%%%%%$$$$$$%%%&&&&&&%%%$$$###""""""###$$$%%%%%%&&&&&&%%%###""""""###$$$$$$###%%%%%%$$$$$$%%%%%%&&&''''''&&&%%%%%%%%%%%%$$$###$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###""""""!!!"""###$$$%%%######$$$$$$$$$$$$######"""""""""""""""#########$$$$$$############$$$$$$###########################"""!!!!!!!!!"""###$$$########################$$$$$$$$$#########""""""########################"""######$$$$$$$$$######%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$######"""""""""############"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""######$$$%%%%%%%%%%%%$$$!!!!!!"""###$$$%%%%%%%%%%%%$$$######$$$$$$###!!!$$$###"""""""""###%%%&&&"""""""""###############"""""""""""""""""""""""""""######$$$$$$######"""%%%%%%$$$###"""""""""###$$$$$$###"""!!!!!!""""""######""""""""""""######""""""!!!!!!!!!!!!!!!"""########################"""""""""""""""######$$$###""""""""""""""""""###"""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!! !!!"""$$$$$$%%%%%%%%%%%%$$$######"""$$$"""!!!!!!"""$$$$$$###""""""!!!""""""###$$$$$$################## !!!###"""!!!!!!"""#########$$$$$$$$$%%%%%%%%%#########$$$$$$$$$%%%%%%######""""""######$$$%%%###############$$$%%%&&&$$$%%%&&&&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''&&&&&&''''''(((((((((((())))))))))))))))))*********+++++++++******))))))++++++,,,,,,,,,+++******++++++,,,,,,,,,---------,,,,,,---.........------000000000000000000111111000//////000000111222333000000////////////000000222222333222000000222333222222222222222222222222333222111000////////////000//////...---,,,,,,,,,---...------+++(((&&&%%%!!!!!!###$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$######"""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&!!!###%%%''''''%%%###!!!&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&'''%%%"""!!!"""#########$$$$$$%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###$$$%%%%%%%%%"""###$$$%%%%%%$$$###"""""""""###$$$%%%%%%&&&&&&%%%###""""""###$$$$$$###%%%%%%$$$$$$%%%%%%&&&''''''&&&%%%%%%%%%%%%$$$###$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$$$$%%%'''(((######$$$$$$$$$$$$######!!!!!!""""""############$$$$$$############$$$$$$###########################"""!!!!!!!!!###$$$%%%########################$$$$$$$$$#########""""""##############################$$$$$$$$$######"""$$$$$$$$$$$$%%%$$$$$$$$$###############$$$%%%&&&""""""""""""""""""######""""""""""""""""""""""""""""""""""""""""""""""""######$$$%%%%%%%%%%%%$$$!!!!!!"""###$$$%%%%%%%%%%%%$$$######$$$$$$###!!!!!!"""$$$%%%%%%$$$##################$$$$$$%%%%%%##############################$$$$$$$$$$$$#########"""""""""###$$$%%%%%%""""""!!!!!!"""###$$$$$$######""""""""""""######""""""!!!!!!!!!""""""###""""""""""""""""""""""""###""""""""""""###$$$$$$"""""""""######"""""""""########################!!!!!!!!!!!!!!!""""""""" !!!"""###$$$$$$!!!!!!""""""######$$$$$$!!!!!!""""""""""""!!!!!!$$$######"""""""""""""""##################$$$$$$!!!"""$$$###""""""$$$%%%######$$$$$$$$$%%%%%%%%%""""""""""""#########$$$######""""""######$$$%%%$$$$$$######$$$%%%&&&'''###$$$&&&''''''&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&'''''')))))))))(((''''''&&&&&&***++++++++++++***))))))+++,,,,,,,,,,,,++++++***++++++,,,,,,,,,,,,,,,---+++,,,,,,---...---------.........------,,,,,,,,,////////////000111222333000000////////////000000...///000000000000222444222222222222222222222222444333222111000//////////////////......------,,,******)))))))))+++,,,--- !!!###$$$%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$############$$$%%%%%%%%%$$$$$$$$$$$$######$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&!!!###%%%&&&$$$"""!!!$$$######""""""######$$$!!!!!!""""""###$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$############$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!&&&(((%%%"""###&&&&&&######$$$$$$%%%&&&&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%########################"""""""""###$$$$$$$$$%%%!!!"""###$$$%%%$$$###"""#########$$$$$$%%%%%%&&&$$$###!!!"""###%%%$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&'''%%%$$$$$$&&&&&&%%%###$$$$$$############$$$$$$########################$$$$$$############$$$$$$!!!!!!""""""""""""!!!!!!!!!!!!!!!"""######$$$$$$$$$$$$############$$$$$$########################""""""""""""###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""###############$$$$$$$$$###$$$$$$$$$$$$###""""""!!!!!!"""############"""!!!!!!!!!!!!"""###$$$$$$""""""""""""############""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!"""############""""""""""""###$$$$$$$$$%%%###"""!!!!!!""""""!!!!!!$$$&&&&&&%%%"""!!!$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######!!!!!!""""""###$$$&&&'''!!!!!!!!!!!!"""###$$$%%%######""""""""""""######""""""!!!!!!!!!"""######!!!!!!!!!!!!!!!!!!!!!!!!$$$###"""!!!!!!"""###$$$""""""############""""""########################!!!!!!""""""""""""###### !!!"""######$$$ !!!###$$$!!!###$$$$$$###!!!$$$$$$######""""""!!!!!!"""""""""###############!!!"""$$$$$$######$$$&&&############$$$$$$$$$%%%!!!!!!"""""""""###############""""""######$$$%%%###$$$$$$$$$%%%%%%&&&&&&###$$$%%%&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&))))))((((((''''''&&&&&&++++++,,,---,,,+++***)))***++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,---------------/////////.........------.........///000111222333111000000///////////////---...000000///000333555111222222333333222222111222111111000/////////////////////.........------+++***(((&&&&&&''')))***!!!"""###$$$%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&((('''&&&&&&%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&"""######$$$%%%&&&''''''$$$######""""""######$$$ !!!"""######$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$###$$$$$$%%%&&&''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######"""###$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###))),,,'''###%%%((('''######$$$$$$%%%&&&&&&'''%%%$$$$$$######$$$$$$%%%##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$"""###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""!!!"""###%%%%%%$$$$$$############$$$%%%%%%%%%$$$###$$$&&&'''&&&%%%$$$$$$############$$$$$$######################## !!!!!!!!! !!!!!!""""""""""""!!!!!! !!!!!!"""######$$$$$$$$$$$$############$$$$$$########################!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$###"""""" !!!"""###$$$######"""!!!!!! !!!!!!"""!!!"""""""""############""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!"""############"""##################$$$$$$###"""!!!!!!""""""!!!!!!"""###$$$###"""!!!$$$###"""""""""###%%%%%%###########################$$$$$$%%%%%%$$$$$$###""""""""""""###$$$%%%%%%###"""""""""""""""############""""""""""""######""""""!!!!!!"""######$$$""""""""""""""""""""""""$$$###!!! !!!"""###!!!"""###$$$$$$###"""!!!########################"""""""""#########$$$$$$ !!!""""""""""""""" !!!###$$$!!!!!!""""""""""""!!!!!!$$$$$$$$$######"""!!! !!!!!!!!!""""""######### !!!######""""""$$$%%%"""""""""#########$$$$$$""""""#########$$$$$$$$$######""""""######$$$%%%"""###$$$%%%%%%$$$#########$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''###$$$%%%'''(((''''''&&&'''''''''''''''&&&&&&&&&((((((((()))))))))******+++,,,---......---+++***((()))***+++,,,,,,,,,+++************************++++++,,,------------,,,...//////000111222222333---------...///000222222111111000//////////////////000111000///000111333222222333444444333222222///......---------......////////////............---,,,+++)))'''&&&%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$######""""""######%%%%%%%%%$$$$$$##################$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&)))'''%%%%%%&&&)))---000&&&%%%%%%%%%%%%%%%%%%&&&""""""###%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((///000)))$$$%%%'''%%%######$$$%%%%%%&&&''''''%%%$$$$$$$$$$$$$$$$$$%%%""""""""""""""""""""""""#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###############$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$"""!!!"""$$$%%%%%%$$$######""""""######$$$%%%%%%$$$###$$$&&&'''&&&%%%$$$$$$############$$$$$$########################!!!"""###$$$$$$###"""!!!######$$$$$$$$$$$$###### !!!!!!"""###$$$$$$$$$$$$$$$############$$$$$$######################## !!!###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!"""###$$$%%%&&&&&&%%%$$$$$$###"""!!!!!! !!!!!!!!!!!!""""""#########$$$""""""""""""""""""""""""""""""""""""""""""""""""######$$$%%%%%%%%%%%%$$$$$$$$$$$$###############%%%$$$######$$$$$$###"""!!!!!!!!!!!!!!!""""""######"""!!!!!!!!!"""$$$%%%""""""""""""""""""""""""###$$$$$$%%%%%%$$$$$$###$$$$$$###############$$$%%%$$$###"""!!!!!!!!!!!!######""""""""""""######""""""!!!""""""###$$$$$$""""""""""""""""""""""""$$$###!!! """###!!!"""###$$$$$$###"""!!!""""""""""""""""""""""""""""""######$$$$$$$$$%%% !!!!!!"""""""""""""""$$$###"""""""""###%%%&&&###"""!!! !!!"""###$$$$$$$$$$$$###""" !!!!!!"""""""""### """"""!!!!!!###%%%!!!""""""""""""###############$$$$$$$$$%%%%%%%%%#########"""###$$$$$$%%% """###%%%%%%###!!! ########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''''''''"""###&&&((((((((('''&&&((((((((((((((('''''''''''''''(((***+++---......,,,---...//////---+++***'''((()))***+++,,,,,,,,,******))))))))))))))))))++++++,,,---------,,,,,,))))))+++---///000222333,,,,,,------...000111222111111000///////////////111222222111//////000111222333444444444444333222,,,,,,+++++++++,,,------///////////////.........&&&(((***,,,------,,,+++((('''%%%$$$###$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$#########$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%$$$######&&&&&&$$$$$$$$$$$$&&&&&&######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$#########$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%'''((('''%%%#########%%%%%%$$$######$$$%%%%%%(((666;;;111(((''''''###$$$$$$$$$$$$######""""""###########################"""!!! !!!"""###%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%###########################$$$$$$%%%%%%$$$$$$###########################%%%$$$#########$$$&&&&&&"""###%%%&&&'''&&&%%%%%%########################""""""""""""""""""""""""!!!!!!"""###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%&&&$$$"""###%%%&&&%%%"""!!!"""""""""############""""""######$$$$$$$$$%%%$$$$$$##################$$$$$$$$$############"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###"""""""""#########"""!!!!!!"""###$$$###############"""!!!!!!%%%$$$"""""""""$$$'''((( !!!!!!"""######""""""!!!!!! !!!!!!"""""""""!!!!!! """%%%''''''%%%""" """"""""""""############&&&### !!!"""!!! !!!""""""###""""""""""""""""""!!!!!!!!!!!!"""""""""######"""""""""""""""############""""""######"""""""""""""""###%%%%%%###"""""""""###$$$%%%###!!!!!!###$$$"""######""""""######$$$%%%$$$#########""""""!!!!!!!!!"""###$$$$$$###!!! !!!!!!""""""""""""!!!!!!!!!"""###$$$$$$###"""!!!"""""""""""""""""""""""""""'''(((%%%"""!!!!!!"""!!! !!!###$$$&&&$$$###$$$&&&&&&$$$!!!""""""""""""""""""""""""###""""""!!!!!!!!!!!!!!!########################%%%%%%$$$$$$###$$$$$$$$$&&&&&&%%%$$$############"""###$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''*********)))((((((''''''))))))))))))((((((((((((+++***)))))))))***,,,,,,......//////...---,,,,,,,,,------......------,,,)))************++++++++++++,,,------......------......///000000000000000............////////////000000///////////////000,,,------...///000000111333333333333333333333333111...,,,,,,...///...,,,,,,,,,,,,,,,++++++***))),,,,,,++++++***)))(((((('''&&&%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%$$$######&&&%%%%%%$$$$$$%%%%%%&&&#########$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&(((((((((&&&$$$$$$$$$%%%%%%$$$######$$$%%%%%%"""---111)))###$$$%%%!!!$$$$$$$$$$$$#########"""########################$$$###""""""""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###""""""!!!"""###$$$%%%###$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&"""""""""""""""""""""""""""""""""###$$$$$$$$$%%%########################""""""!!!!!!""""""###$$$&&&$$$"""###%%%&&&$$$"""############$$$$$$$$$$$$$$$$$$$$$#######################################!!!!!!"""###$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""#########$$$###"""!!!!!!"""#####################"""!!!!!!%%%$$$"""!!! $$$############$$$%%%%%%"""""""""""""""!!!!!!!!!!!!""""""######""""""!!!!!!"""$$$&&&&&&$$$"""!!!""""""""""""############### """%%%%%%$$$!!!"""###############""""""""""""""""""""""""!!!######""""""""""""######""""""############""""""######""""""""""""######$$$###"""!!!!!!!!!""""""%%%###!!!"""###$$$""" ######""""""######$$$%%%#########"""""""""!!!!!!!!!""""""#########"""""" !!!"""###$$$$$$###"""!!!""""""""""""""""""""""""!!!""""""######"""!!!!!! !!!"""###$$$%%%$$$"""###%%%%%%### """"""""""""""""""""""""######"""!!!!!!!!!""""""########################%%%$$$$$$######$$$$$$$$$%%%$$$$$$$$$$$$$$$%%%%%%"""###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''''''''''''''''''''''''''(((((((((((())))))))))))+++***)))))))))***+++,,,...............---,,,,,,,,,------......------,,,,,,+++++++++******))))))+++,,,------...---------......///000000000000///............////////////000000////////////000000---......///000000111111222222222333333333333333111...,,,,,,...///...,,,,,,,,,,,,,,,,,,+++******,,,,,,+++******)))((((((%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$###&&&%%%%%%$$$$$$%%%%%%&&&""""""#########$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&((()))(((&&&%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&(((""" $$$%%% $$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$############$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$#########""""""###############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!!!! !!!!!!"""######$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""##################$$$$$$""""""""""""""""""""""""!!!!!!!!!!!!!!!""""""###%%%#########$$$%%%$$$######$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$###"""""""""########################!!!!!!"""###$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$#########"""######$$$$$$%%%$$$###""""""""""""""""""############""""""!!!&&&%%%%%%$$$###"""!!! """""""""""""""######$$$!!!!!!""""""""""""""""""""""""###############""""""###$$$$$$$$$$$$###""""""""""""#########$$$$$$""" !!!###%%%&&&%%%###$$$$$$$$$$$$######"""""""""""""""""""""""""""$$$###"""!!!!!!"""###$$$""""""############""""""###"""""""""""""""#########""""""!!! !!!!!!!!!$$$###""""""######"""!!!######""""""######$$$%%%######""""""""""""!!!!!!"""!!!!!!!!!"""###$$$$$$!!!!!!!!!!!! """"""############"""""""""""""""""""""""""""""" !!!""""""!!! !!!!!!!!!!!!!!!"""######$$$###"""###$$$###""" """"""""""""""""""""""""$$$$$$###""""""""""""###########################$$$$$$#########$$$$$$%%%"""!!!!!!"""###$$$%%%%%%"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''$$$$$$%%%%%%&&&''''''(((''''''(((((())))))************))))))******+++,,,---............------,,,,,,------......------,,,------,,,+++***)))((('''++++++,,,------------------...//////000/////////---............/////////000000////////////000000//////000000111222222222111111222222222333333333000///------.........,,,,,,,,,---------,,,+++++++++++++++******))))))((($$$$$$$$$$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""""""""#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%'''((('''%%%$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###%%%$$$!!!"""''''''###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$##############################""""""""""""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!!!!!!!!!!""""""###$$$$$$$$$%%%%%%%%%$$$$$$########################""""""""""""""""""""""""$$$$$$$$$#######################################"""!!!!!!!!!!!!"""######$$$#########$$$$$$$$$############$$$$$$$$$%%%%%%$$$$$$#################################$$$$$$$$$$$$$$$$$$############"""###########################"""""""""###$$$%%%%%%&&&%%%$$$###""""""!!!!!!""""""############"""!!! !!!###&&&'''&&&&&&%%%"""!!!!!!!!!!!!"""######!!!!!!!!!""""""######$$$"""######$$$$$$$$$$$$###$$$##################$$$""""""#########$$$$$$$$$$$$############$$$######$$$$$$$$$$$$###""""""!!!"""""""""""""""#########$$$###"""!!!!!!"""###$$$""""""############""""""""""""""""""""""""###$$$######""""""!!!!!!!!!!!!###"""""""""######""""""######""""""######$$$%%%""""""""""""""""""!!!!!!"""!!! !!!###%%%&&&######$$$######"""!!! """""""""######"""""""""!!!!!!!!!!!!!!!!!!!!!!!!&&&### """""" !!!!!!!!!!!!!!!""""""###""""""""""""""""""!!! !!!!!!!!!!!!!!!!!!!!!!!!%%%$$$$$$######################################################$$$$$$%%% !!!""""""######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''%%%%%%%%%&&&&&&'''''''''&&&''''''((()))******+++***************+++++++++---------......------,,,,,,------......------,,,,,,,,,++++++***))))))(((++++++,,,------------,,,------...////////////...---------.........//////000////////////000000111111111111222222333333333000000111111222333333333000///...---------------,,,,,,---------,,,,,,++++++*********)))))))))(((###$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%###%%%&&&&&&$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''$$$###%%%((((((%%%$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######################################################""""""""""""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&""""""""""""""""""""""""$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$###""""""""""""###$$$$$$########################""""""""""""#########$$$!!!!!!"""###$$$$$$%%%%%%""""""#########$$$$$$$$$$$$$$$$$$############"""###########################"""""""""###$$$%%%%%%%%%%%%%%%$$$###"""!!!!!!!!!""""""#########"""""""""$$$%%%$$$###%%%$$$$$$$$$$$$%%%&&&&&&!!!!!!""""""######$$$$$$""""""###$$$$$$$$$$$$$$$$$$$$$###""""""###$$$$$$############$$$$$$$$$$$$###$$$$$$$$$############"""#########"""!!! !!!"""""""""#########$$$$$$###"""!!!!!!"""###$$$""""""############""""""""""""!!!!!!"""###$$$$$$$$$$$$$$$#########""""""""""""######"""""""""#########""""""######$$$%%%!!!!!!!!!!!!!!!!!!"""""""""!!! !!!###%%%&&&######$$$$$$###"""!!!!!!###""""""""""""""""""###!!!!!!!!!!!!!!!!!!!!!!!!""""""!!! !!!!!!"""""""""""""""!!!"""""""""!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!%%%$$$$$$##########################################"""""""""######$$$%%%$$$###"""!!!!!!!!!!!!!!!$$$###$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%&&&&&&&&&((((((((((((''''''&&&&&&&&&''''''((()))******+++))))))******++++++++++++,,,,,,---------------,,,,,,------......------,,,***************************+++,,,,,,------,,,,,,,,,,,,---...............------------............///////////////000111111222222222222333333333333000000000111111222222222//////...------------...++++++,,,------,,,,,,,,,*********)))))))))))))))$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""$$$%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%"""$$$%%%%%%###"""###$$$###$$$$$$%%%%%%$$$$$$###'''&&&$$$$$$%%%&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""############""""""$$$$$$$$$$$$$$$$$$$$$$$$#########""""""###############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$%%%%%%$$$############$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""""""""""""""##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$%%%"""###$$$###""""""###$$$!!!!!!"""""""""######### !!!###$$$%%%&&&'''"""""""""###$$$$$$%%%%%%!!!!!!"""###$$$%%%%%%&&&#################################"""######$$$$$$$$$%%%%%%%%%$$$###""""""!!!""""""############"""!!!###$$$$$$###"""######""""""######$$$%%%""""""##################!!!!!!"""###$$$$$$$$$$$$$$$$$$############$$$$$$#########$$$$$$$$$$$$%%%!!!###$$$######$$$%%%!!!""""""""""""!!!!!! !!!""""""######$$$$$$$$$"""""""""######"""""""""""""""############""""""!!!!!!!!!!!!"""###$$$%%%$$$$$$$$$$$$$$$###""""""!!!"""######""""""###$$$######""""""######$$$%%% !!!!!!!!!!!!"""""""""!!!!!!!!!"""###$$$$$$ !!!!!!""""""!!!!!! ######""""""""""""######""""""""""""""""""""""""!!! !!!!!!!!! !!!"""""""""""""""!!!"""######!!! !!!""""""""""""""""""""""""$$$$$$###""""""""""""###########################"""""""""""""""###$$$%%%''''''&&&%%%$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&&&&&&&&&&&&&&&&+++******)))((((((''''''''''''(((((())))))******))))))***++++++++++++***+++,,,,,,------------,,,,,,------......------,,,))))))*********+++++++++******+++,,,,,,,,,,,,,,,+++,,,------......------,,,------------.........///......//////000111222222222333333333333333333000000000000000000000000...//////...,,,,,,---///******+++,,,,,,,,,++++++))))))))))))))))))))))))$$$%%%&&&&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!"""$$$%%%&&&&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%"""$$$%%%%%%$$$###$$$%%%###$$$%%%%%%%%%%%%$$$#########$$$%%%%%%%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######%%%&&&&&&&&&%%%$$$&&&%%%###"""""""""###$$$"""""""""""""""""""""""""""""""""""""""""""""""""""""""""###$$$$$$$$$%%%########################"""""""""""""""###$$$$$$!!!###$$$$$$!!!!!!"""$$$""""""#########$$$$$$$$$!!!!!!"""###$$$%%%%%%&&&!!!""""""###$$$$$$%%%%%%!!!!!!"""###$$$%%%%%%&&&########################$$$$$$######"""############$$$%%%%%%%%%$$$######!!!!!!"""###############"""###$$$%%%%%%$$$###"""  !!!"""$$$$$$################## !!!"""#############################################$$$$$$$$$%%%%%%"""$$$$$$"""!!!!!!###!!!!!!"""#########""""""!!!""""""######$$$%%%%%%!!!"""###$$$$$$###"""!!!""""""############""""""!!!!!!!!!!!!"""###$$$%%%"""###$$$$$$$$$###!!!!!! """$$$###"""!!!###%%%######""""""######$$$%%% !!!!!!!!!""""""!!!""""""#########"""""" !!!"""""""""""""""$$$###"""!!!!!!"""###$$$""""""""""""""""""""""""&&&&&&&&&$$$"""   !!!"""###""""""!!!!!!###%%%$$$!!! !!!"""""""""""""""""""""""""""######"""!!!!!!!!!""""""########################!!!!!!!!!!!!"""###$$$%%%&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$#########$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&&&&&&&))))))))))))))))))))))))(((((((((((())))))))))))((()))***+++,,,++++++******+++,,,---------------,,,------......------,,,+++++++++*********************+++,,,,,,,,,,,,+++++++++,,,------------,,,,,,,,,---------.....................///000111222222222222222222222222222111111111000//////.........///000...,,,+++---///((()))******+++++++++***((()))))))))))))))))))))%%%&&&&&&'''&&&%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!"""$$$%%%&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%###%%%&&&&&&%%%$$$%%%&&&###$$$%%%&&&&&&%%%$$$###!!!"""%%%''''''%%%'''***$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$%%%%%%$$$$$$$$$########################"""###$$$%%%&&&%%%$$$$$$&&&%%%###"""""""""######%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""""""""""""""!!!!!!"""###$$$%%%%%%&&&""""""""""""""""""""""""!!!!!!!!!!!!!!!"""######!!!###%%%$$$!!! """$$$######$$$$$$$$$%%%%%%%%%###############$$$$$$$$$!!!""""""###$$$$$$%%%%%%$$$$$$$$$############"""""""""""""""""""""""""""%%%%%%$$$###"""""""""###"""###$$$%%%&&&%%%$$$###!!!!!!"""############### !!!!!!!!!!!!!!!"""""""""""""""######$$$%%%$$$$$$$$$###"""""""""!!!""""""#########"""###$$$$$$$$$$$$###"""######$$$$$$$$$%%%%%%%%%###%%%'''%%%!!!!!!"""###$$$$$$$$$$$$$$$!!!""""""###$$$$$$%%%%%% !!!$$$%%%%%%$$$!!! """"""############""""""!!!!!!!!!!!!"""###$$$%%%!!!"""#########""" """$$$###!!!!!!###%%%#########"""###$$$$$$%%% !!!!!!""""""!!!"""###$$$$$$###!!! !!!"""$$$%%%%%%%%%%%%$$$###"""!!!!!!"""###$$$"""""""""""""""""""""""""""""" !!!$$$ """#########"""!!!!!!###%%%%%%""" !!!###""""""""""""""""""""""""###""""""!!!!!!!!!!!!!!!########################!!!!!!!!!!!!"""###$$$%%%!!!!!!!!!!!!"""###$$$%%%%%%$$$#########$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&&&&&&&&&&&&&''''''(((((()))*********))))))))))))((((((((((((((()))***+++,,,+++*********+++,,,,,,------------,,,------......------,,,---,,,,,,+++***)))((((((******+++,,,,,,,,,,,,+++++++++,,,------------,,,,,,,,,,,,---------..................///000222222222222222222222222222222222222111000///...---------///000///,,,+++---///'''((()))***************(((((((((((())))))))))))$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&)))+++,,,%%%%%%$$$$$$$$$%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########&&&'''((('''%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""###$$$%%%%%%%%%%%%$$$$$$$$$####################################""""""###$$$%%%%%%###$$$$$$%%%%%%$$$$$$###%%%&&&''''''%%%%%%&&&'''########################%%%$$$""" !!!"""$$$$$$######$$$&&&''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$(((&&&$$$"""""""""$$$%%%"""###$$$%%%&&&%%%$$$$$$%%%%%%%%%$$$$$$#########$$$$$$############$$$$$$###$$$%%%%%%$$$"""%%%%%%$$$###"""!!! """"""""""""""""""""""""#########"""""""""!!!!!!""""""############""""""%%%$$$###!!!!!!!!!"""###""""""###$$$$$$$$$$$$$$$%%%$$$$$$$$$###""""""""" """$$$$$$######$$$%%%(((###"""%%%$$$!!!###$$$$$$%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%$$$###"""!!!!!!"""###$$$!!!"""######"""!!! !!!"""$$$$$$######"""$$$$$$###"""!!!!!!""""""$$$$$$$$$#########""""""!!!"""###$$$%%%&&&''''''"""""""""""""""!!! !!!"""$$$$$$"""!!!"""###'''&&&&&&%%%$$$###""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""%%%"""!!!###"""!!!!!!!!!""""""""""""!!!!!!!!!!!!"""###$$$$$$%%%%%%########################!!!!!!""""""""""""!!!!!!######$$$$$$$$$$$$######!!!!!!!!!!!!"""""""""""" !!!!!!""""""#########"""!!!!!!!!!"""$$$%%%###""""""!!! !!!!!!!!!!!!!!!###%%%&&&""""""!!!!!!!!!!!!""""""!!!"""###"""!!!"""$$$%%%"""""""""""""""""""""""" %%%&&&%%%###!!!!!!############!!!"""###"""!!!!!!###$$$""" !!!$$$%%%### """"""!!!!!!"""###$$$$$$%%%$$$###!!!!!!!!!""""""$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&((('''%%%$$$$$$%%%)))'''&&&'''******(((&&&((((((((((((''''''''''''%%%%%%%%%&&&&&&((()))***((()))))))))************+++***)))***,,,---------************************+++******))))))******+++++++++******++++++,,,---)))***++++++,,,---......000///...---------------............////////////111111111111000000000///...//////000///---,,,+++++++++,,,---------,,,,,,''''''(((((())))))*********)))((('''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$%%%&&&'''((($$$$$$$$$$$$%%%&&&''''''%%%&&&&&&''''''&&&&&&%%%'''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######&&&'''((('''%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""###$$$%%%%%%%%%%%%$$$$$$$$$#############################################$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$&&&&&&&&&%%%$$$%%%&&&########################'''&&&$$$#########$$$%%%$$$######$$$&&&''''''&&&''''''&&&&&&%%%$$$$$$$$$&&&%%%$$$#########$$$%%%"""###$$$%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$############$$$$$$###$$$%%%%%%%%%$$$"""!!!"""############$$$$$$$$$########################&&&&&&&&&%%%%%%%%%$$$$$$""""""############""""""%%%$$$"""!!!!!!!!!"""###"""######$$$$$$$$$######$$$$$$$$$###############!!!###$$$$$$#########$$$'''### ###%%%$$$!!!######$$$$$$$$$$$$$$$###############$$$$$$$$$%%%$$$###"""!!!!!!"""###$$$%%%%%%$$$###"""""""""""" !!!"""###$$$######"""$$$$$$###"""""""""""""""$$$$$$$$$#########""""""!!!!!!!!!!!!!!!!!!!!!!!!###$$$$$$$$$######"""!!!###$$$&&&&&&$$$###$$$%%%$$$$$$######""""""!!!!!!""""""""""""""""""""""""###""""""!!!!!!""""""###&&&$$$!!!!!!###%%%$$$###!!!!!!""""""""""""!!!!!!!!!""""""###$$$$$$%%%%%%########################"""######$$$$$$######""""""######$$$$$$######"""""""""""""""############""""""""""""!!!!!!!!!!!!###"""!!!!!!!!!"""$$$$$$%%%%%%$$$$$$######""""""######"""""""""$$$%%%&&&""""""!!!!!!!!!""""""###!!!#########""""""$$$&&&""""""""""""""""""""""""!!!$$$%%%$$$###""""""!!!###$$$%%%%%% $$$$$$###""""""###%%%###!!!!!!###%%%$$$""""""""""""""""""###$$$$$$$$$###"""!!!!!!!!!"""###$$$$$$############$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%######$$$$$$$$$$$$######&&&((())))))(((''''''(((((('''&&&''')))***(((&&&&&&'''''''''(((((())))))&&&&&&&&&&&&'''((()))))))))))))))))))))******+++***)))((()))+++,,,,,,,,,************************+++++++++******+++++++++*********)))******++++++,,,,,,,,,,,,,,,,,,,,,,,,......---,,,,,,,,,,,,,,,---.........////////////,,,,,,---...///000111111////////////...---,,,+++***+++++++++++++++******(((((())))))))))))))))))***))))))(((((((((((()))$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&$$$$$$$$$$$$$$$######$$$$$$%%%&&&''''''%%%&&&&&&''''''&&&&&&%%%(((((((((((('''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$&&&'''''''''%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&'''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%###$$$%%%%%%$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%$$$$$$$$$$$$$$$######$$$&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%"""###$$$%%%%%%%%%%%%$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""#########$$$$$$$$$$$$########################$$$############"""""""""""""""############""""""$$$###""""""!!!"""""""""######$$$$$$$$$######"""###############$$$$$$$$$"""$$$%%%%%%###""""""###%%%""" !!!$$$%%%###!!!########################"""""""""#########$$$$$$######""""""""""""######)))(((%%%###""""""$$$%%%!!!!!!"""############"""$$$#########""""""""""""$$$############""""""""""""!!! %%%%%%%%%%%%%%%%%%$$$### !!!######!!! !!!"""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""#########""""""#########%%%###""""""###$$$$$$###!!!!!!""""""""""""!!!!!!"""""""""###$$$$$$%%%%%%########################$$$$$$%%%%%%%%%%%%$$$$$$"""######$$$$$$######"""############$$$$$$$$$$$$######""""""!!! """""""""!!!"""######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$#########$$$%%%%%%!!!!!!""""""#########$$$!!!###$$$###""""""###%%%"""""""""""""""""""""""" """###$$$###"""###### !!!""""""""""""!!! """%%%%%%$$$""""""###&&&$$$!!! """###$$$$$$""""""""""""""""""###$$$"""""""""!!!""""""###$$$$$$$$$############$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$''')))++++++******+++,,,((('''&&&'''(((((('''&&&%%%%%%&&&'''((()))******(((((((((''''''((())))))***)))((((((((()))+++,,,)))((('''(((***+++++++++************************,,,,,,++++++++++++,,,,,,******))))))))))))))))))---------,,,,,,+++++++++------,,,+++++++++,,,,,,---------.........//////......///000111222333333000///...---,,,,,,,,,,,,***+++++++++***)))((((((************)))))))))))))))))))))((())))))******$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%((((((((((((''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%%%%'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%"""$$$%%%$$$###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$###"""!!!%%%$$$###$$$&&&'''&&&%%% !!!"""###$$$&&&''''''"""###$$$%%%%%%%%%%%%%%%######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$###""""""""""""###%%%$$$$$$###""""""!!!!!!########################""""""""""""""""""!!!!!!""""""############""""""######""""""""""""""""""###$$$$$$$$$$$$###"""""""""""""""###$$$$$$$$$%%%###$$$%%%%%%###"""""""""###"""!!!###%%%%%%$$$!!!$$$$$$######""""""######!!!""""""""""""############""""""""""""""""""###'''&&&%%%$$$###$$$%%%%%%!!!"""""""""#################################"""############""""""""""""######"""!!! $$$%%%%%%&&&%%%%%%$$$$$$!!!""""""!!! !!! !!!!!!!!!""""""""""""""""""""""""""""""$$$$$$############$$$$$$"""!!!!!!!!!!!!""""""!!!""""""!!!!!!!!!!!!""""""""""""#########$$$$$$$$$########################$$$%%%%%%%%%%%%%%%%%%$$$""""""############"""""""""""""""#########$$$$$$""""""""""""!!!!!!!!!!!!"""""""""""""""######$$$!!!"""""""""""""""""""""$$$$$$##################!!!!!!"""######$$$$$$$$$ """######"""!!!"""###""""""""""""""""""""""""!!!"""###"""!!!!!!###%%%&&&%%%$$$###!!!"""###$$$$$$###"""""""""%%%### !!!###$$$###"""""""""""""""######!!!!!!!!!"""######$$$%%%$$$$$$############$$$$$$%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&'''&&&(((***+++++++++,,,...)))(((''''''''''''''''''&&&&&&&&&'''((())))))******))))))(((((((((((()))***)))((('''((()))+++,,,)))'''&&&''')))***+++***************************,,,,,,,,,,,,,,,,,,,,,,,,***************))))))))),,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,---,,,,,,---------.........111111000000000/////////000///---,,,++++++,,,---++++++++++++***)))((('''++++++******))))))((((((((((((''''''((()))******$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$###"""%%%&&&&&&''''''&&&&&&%%%'''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&''''''((()))%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$###$$$$$$%%%%%%%%%%%%$$$$$$"""###$$$$$$""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$###""""""%%%$$$###$$$&&&'''&&&%%%######$$$$$$%%%%%%&&&&&&"""###$$$%%%%%%%%%%%%%%%$$$###$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$'''&&&%%%######""""""############""""""!!!!!! ########################%%%%%%%%%%%%%%%%%%%%%%%%""""""############"""""""""""""""#########""""""######$$$$$$$$$######""""""""""""###$$$$$$$$$%%%###$$$%%%%%%###""""""""""""""""""$$$%%%%%%$$$###%%%%%%$$$###""""""######!!!""""""""""""#########"""""""""######""""""""" !!!###$$$%%%&&&%%%%%%"""""""""""""""#########"""###$$$$$$$$$$$$######""""""""""""""""""""""""""""""""""""""""""""""""######$$$$$$$$$$$$$$$###$$$&&&''''''&&&%%%%%%&&& !!!!!!""""""######$$$""""""""""""""""""""""""$$$$$$############$$$$$$!!!!!!""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!""""""###############$$$$$$$$$##############################$$$$$$$$$$$$######"""""""""######"""""""""!!!!!!!!!"""""""""###### !!!"""######$$$!!!"""""""""############ !!!!!!!!!!!!!!!"""""""""""""""!!!!!!!!! !!!"""############"""!!!###"""!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!""""""###"""!!!!!!###%%% !!!!!!""""""######""""""""""""""""""!!!!!!###""" """$$$######"""""""""""""""### !!!"""###$$$$$$%%%$$$$$$############$$$$$$%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''$$$&&&((())))))***+++---***))))))'''&&&&&&'''(((((((((((((((((('''''''''***))))))(((((((((((()))***)))((((((((()))++++++((('''&&&''')))*********************************+++,,,,,,------,,,,,,+++***++++++,,,,,,+++************+++,,,,,,---............------------......,,,,,,,,,,,,------------.........---------,,,,,,000///---,,,++++++,,,,,,,,,,,,,,,,,,+++***)))(((+++*********))))))((((((&&&&&&&&&&&&&&&'''((()))$$$$$$%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((((((''''''%%%&&&''''''&&&%%%###"""%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$&&&'''&&&%%%%%%&&&(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((%%%%%%$$$$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&&&&%%%#########$$$$$$%%%%%%$$$$$$###"""###$$$$$$###"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&%%%%%%%%%%%%&&&%%%$$$$$$&&&&&&%%%$$$(((((('''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$######$$$$$$%%%&&&###$$$$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$''''''&&&&&&&&&%%%%%%%%% !!!"""###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$""""""############""""""!!!!!!"""############"""""""""###$$$$$$$$$$$$$$$###############$$$$$$$$$"""$$$%%%%%%###""""""###""""""######$$$%%%%%%%%%'''&&&%%%###"""######$$$"""""""""#########$$$$$$""""""############""""""!!!$$$&&&&&&%%%%%%"""""""""!!!"""######$$$"""###$$$%%%%%%%%%$$$###!!!!!!"""""""""""""""### !!!!!!"""""""""!!!""""""##################%%%''''''%%%$$$%%%&&&"""""""""######$$$$$$$$$""""""""""""""""""""""""#########""""""#########"""###%%%%%%###"""###$$$###"""!!! !!!"""###################################################""""""############""""""!!!""""""######""""""!!! !!!!!!!!!"""""""""""" !!!"""###$$$%%%!!!!!!"""############"""#########""""""""""""""" !!!""""""!!!!!! !!!"""######"""!!! !!!######""" !!!!!!!!!!!!!!!!!!!!!!!!!!!"""###"""!!!!!!###%%% !!!"""###$$$%%%###!!! !!!"""###"""!!!""""""!!! !!!$$$$$$######""""""""""""""" """###$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$""""""""""""$$$$$$"""$$$'''((('''((()))***+++++++++)))'''&&&(((***))))))((((((''''''''''''(((((((((''''''((())))))((()))))))))************((('''&&&''')))************************************+++,,,------,,,+++***)))***+++------,,,,,,+++)))******+++---......///......---------...//////+++++++++,,,,,,,,,---------......///000111222222///...---,,,++++++++++++,,,,,,,,,,,,+++***))))))))))))))))))((((((((((((&&&&&&%%%%%%&&&&&&''''''$$$$$$%%%%%%&&&''''''(((''''''''''''''''''''''''%%%&&&''''''''''''&&&%%%"""###%%%''''''&&&%%%$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%'''&&&%%%%%%&&&(((''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''(((&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&%%%$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''&&&%%%###"""$$$%%%%%%%%%%%%%%%%%%$$$###$$$%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%$$$%%%&&&&&&&&&%%%$$$$$$&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$#########$$$%%%$$$$$$#########$$$%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$!!!"""###%%%&&&&&&%%%%%%!!!"""###$$$%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$ !!!!!!!!!""""""""""""""""""############"""""" !!!"""###$$$######""" !!!"""###$$$%%%%%%%%%$$$$$$$$$###############!!!###$$$$$$#########$$$###############$$$&&&((()))(((&&&$$$######$$$%%%############$$$$$$$$$%%%!!!"""###$$$$$$###"""!!! !!!"""$$$%%%%%%%%%###"""!!!!!!!!!"""$$$$$$!!!"""$$$&&&&&&%%%$$$###!!!!!!!!!!!!""""""###### !!!!!!!!!"""""""""!!!""""""###############!!!"""$$$$$$"""!!!"""###########################""""""""""""""""""""""""###""""""!!!!!!""""""###!!!###&&&&&&###"""###$$$###"""!!! !!!"""###################################################""""""############""""""!!!!!!""""""""""""!!!!!!!!!!!!"""""""""######### !!!"""######$$$ !!!"""###$$$######"""%%%$$$$$$######""""""""" !!!"""######"""""" !!!""""""""" !!!###%%%%%%###"""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! """######""""""###$$$&&&%%%###"""!!!!!!!!!!!!$$$""" !!!$$$%%%%%%###"""###$$$###!!! """%%%$$$$$$###""""""""""""""" !!!"""###$$$$$$######$$$$$$############$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$###!!! !!!###$$$"""$$$&&&'''&&&&&&'''(((---------***''''''))),,,'''''''''(((((((((((((((&&&&&&&&&&&&'''((())))))'''(((***+++++++++)))((()))((('''''')))++++++***************************)))***+++------+++***)))&&&(((***,,,------,,,++++++++++++,,,,,,------------,,,,,,,,,------...///++++++++++++,,,,,,,,,,,,---......///000111222222------------,,,+++******)))***************))))))'''''''''''''''((((((((((((''''''&&&&&&&&&&&&'''$$$$$$%%%%%%&&&'''((((((''''''''''''''''''''''''%%%&&&&&&'''&&&%%%###"""!!!$$$&&&((((((''''''%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''$$$%%%&&&&&&%%%%%%'''(((''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''''''''%%%###"""%%%&&&&&&''''''&&&&&&%%%###$$$%%%%%%$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$""""""###$$$%%%&&&%%%$$$$$$&&&&&&%%%$$$"""$$$%%%&&&(((&&&$$$"""""""""$$$%%%%%%$$$#########$$$%%%&&&#########$$$$$$%%%%%%%%%$$$$$$############$$$$$$!!!$$$$$$$$$$$$'''&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%&&&""""""############"""""" !!!"""$$$$$$$$$###""" """###%%%%%%&&&&&&%%%$$$$$$$$$######"""""" """$$$$$$$$$###$$$%%%#########""""""###''')))***)))&&&$$$$$$$$$%%%&&&###$$$$$$$$$$$$%%%%%%%%%!!!"""###$$$$$$###"""!!!######!!!!!!"""###%%%'''###"""!!!!!!!!!"""$$$%%%!!!"""$$$&&&&&&&&&$$$### !!!!!!!!!""""""#####################"""""""""!!!"""###$$$$$$$$$$$$$$$###$$$&&&&&&$$$###$$$%%%############""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""!!!$$$$$$""" """$$$"""!!! !!!"""$$$$$$$$$###################################################$$$$$$#########!!!!!!""""""""""""!!!!!!"""############$$$$$$$$$!!!!!!!!!!!!"""""""""""" !!!"""$$$$$$######"""%%%$$$$$$###"""!!!  """###$$$$$$$$$### !!!""""""!!!"""%%%''''''%%%###""""""!!!!!!!!!!!!!!!!!!!!!!!! """###$$$###"""###$$$######"""!!!!!!"""###$$$$$$""" """%%%''''''%%%"""%%%'''&&&###"""$$$&&&$$$$$$###""""""!!!"""""" !!!###$$$$$$###""""""$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$"""!!!!!!"""$$$%%%"""$$$&&&'''&&&&&&'''(((---......+++((('''***---%%%&&&&&&'''((()))******%%%%%%%%%&&&&&&((()))***&&&'''***,,,,,,+++)))''')))((('''(((***+++++++++************************((()))+++,,,,,,+++)))((($$$&&&(((+++,,,,,,++++++------,,,,,,,,,,,,++++++++++++++++++,,,,,,---...******+++++++++,,,,,,,,,******)))))))))(((((((((,,,---......---,,,***)))'''((()))))))))))))))(((%%%&&&&&&&&&''''''((((((***)))((('''''''''''''''%%%%%%&&&&&&&&&%%%$$$$$$+++***'''%%%$$$$$$%%%&&&((((((((((((((((((((((((######$$$%%%%%%%%%$$$$$$***)))((('''''''''''''''%%%%%%&&&&&&'''((())))))$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&%%%$$$######$$$%%%&&&$$$$$$&&&''''''&&&$$$$$$$$$$$$%%%&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&$$$$$$&&&)))+++)))'''######$$$$$$$$$%%%%%%%%%%%%%%%$$$######$$$$$$$$$'''&&&$$$######$$$&&&'''"""###$$$$$$%%%%%%$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&'''&&&$$$######$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%$$$$$$######$$$$$$%%%((('''&&&%%%$$$#########"""############$$$$$$$$$########################&&&&&&%%%$$$#########$$$%%%$$$$$$$$$######""""""&&&&&&&&&&&&%%%%%%%%%$$$&&&$$$###$$$'''(((%%%###&&&&&&&&&%%%%%%$$$$$$$$$#########$$$$$$%%%%%%%%%222---&&&######$$$$$$###$$$$$$$$$######"""""""""########################################################################!!!!!!"""###############%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&#########""""""""""""!!!###$$$&&&'''&&&$$$!!!"""###$$$%%%%%%$$$"""!!!########################$$$$$$######"""!!!!!! $$$$$$$$$#########""""""######""" !!!$$$(((########################$$$$$$$$$$$$$$$###"""!!!$$$$$$$$$###"""!!! ######"""""""""""""""###$$$$$$###"""!!! $$$$$$############$$$$$$%%%&&&&&&%%%$$$$$$%%%'''"""""""""!!!!!!!!!!!!!!!$$$######"""""""""""""""###"""""""""!!!!!! """#########$$$$$$$$$$$$########################$$$$$$######$$$$$$%%%&&&&&&&&&%%%$$$#########$$$"""""""""""""""""""""""" !!!"""$$$%%%''''''%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$######%%%'''((($$$$$$$$$%%%%%%&&&&&&&&&'''&&&%%%&&&'''((('''&&&------......---,,,***)))))))))))))))((('''&&&%%%''''''''''''((((((((()))(((((((((((())))))))))))+++*********))))))(((((('''(((***+++,,,,,,++++++,,,++++++******++++++,,,)))************+++++++++++++++++++++++++++++++++******+++,,,,,,---......---,,,+++******+++,,,---+++++++++++++++++++++++++++++++++***)))((((((''''''((()))***************)))((('''&&&&&&&&&&&&&&&(((((((((''''''&&&&&&&&&"""###$$$%%%%%%%%%%%%%%%***)))'''%%%$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&%%%%%%%%%)))(((((('''&&&&&&''''''%%%%%%&&&&&&'''(((((()))$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%######$$$&&&'''%%%######$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%'''&&&$$$######$$$%%%&&&###$$$$$$%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%&&&%%%$$$######$$$%%%&&&%%%%%%%%%$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$#########$$$$$$"""############$$$$$$$$$########################$$$$$$###############"""###"""""""""!!!!!!!!!!!!!!!!!!!!!!!! &&&%%%$$$%%%''''''%%%###%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$%%%+++'''###"""###%%%%%%$$$%%%%%%$$$$$$$$$#################################################################################!!!""""""###############$$$%%%&&&&&&&&&%%%###"""######$$$$$$$$$$$$###############"""""""""""""""$$$$$$#########"""""""""'''&&&%%%"""""""""###$$$$$$$$$###""""""""""""""""""""""""""""""""""""""""""#########$$$$$$$$$#########""""""$$$$$$###!!! """%%%########################$$$$$$$$$$$$$$$###""""""$$$$$$$$$###""""""!!!!!!######"""""""""""""""###%%%%%%$$$$$$###"""""""""###""""""""""""""""""###"""#########!!! !!!""""""""""""""""""""""""###""""""!!! !!!!!!!!!""""""!!!!!!!!! """"""""""""#########$$$######""""""""""""""""""###""""""""""""###$$$$$$############""""""""""""########################$$$##############################"""""""""!!!!!!#########$$$$$$$$$%%%%%%%%%%%%$$$###$$$%%%&&&'''$$$%%%%%%%%%%%%%%%%%%&&&'''&&&%%%&&&((()))(((''',,,,,,,,,,,,+++***))))))(((((((((((((((''''''&&&&&&&&&&&&''''''''''''((())))))))))))************))))))))))))((((((''''''((((((***+++,,,,,,,,,+++,,,++++++******++++++,,,,,,+++++++++******))))))++++++++++++++++++++++++******++++++,,,------...,,,++++++******++++++,,,++++++++++++++++++++++++++++++******)))(((((('''(((((()))*********))))))(((((('''&&&&&&&&&&&&&&&%%%%%%%%%&&&'''''''''((("""###$$$%%%&&&'''''''''((('''&&&%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&'''''''''&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&'''(((%%%%%%$$$$$$$$$$$$%%%%%%'''&&&&&&%%%%%%&&&&&&'''(((((('''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$###$$$%%%$$$###!!!$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&'''&&&%%%#########$$$%%%$$$$$$%%%&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$$$$$$$%%%$$$###""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###$$$$$$%%%%%%###$$$%%%%%%%%%%%%$$$######"""""""""######$$$%%%"""############$$$$$$$$$######################## !!!"""###$$$###"""""""""""""""""""""!!!!!!!!!############""""""""""""%%%$$$$$$%%%&&&&&&%%%############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############!!! !!!$$$%%%&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$########################################################################!!!"""######$$$$$$#########$$$%%%&&&&&&%%%###"""########################!!!!!!!!!!!!!!!!!!!!!!!!%%%$$$$$$$$$##################"""!!!!!!""""""######$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!"""###$$$$$$$$$$$$############"""""""""###$$$%%%###!!! !!!"""###########################$$$$$$$$$$$$###""""""$$$$$$##################""""""""""""""""""##############################""""""!!!!!!!!!!!!"""""""""$$$%%%%%%###!!!!!!!!!########################"""!!!!!! """!!!!!!!!!!!! !!!!!!!!!!!!""""""""""""###"""""""""!!!!!! """!!!!!!!!!!!!"""######""""""###$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$###"""""""""#########"""""""""""""""""""""#########$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$&&&%%%%%%''')))******))),,,+++***))))))((())))))&&&''''''(((((((((((((((%%%%%%&&&&&&&&&'''''''''************++++++++++++(((((((((((('''''''''''')))***+++,,,,,,,,,,,,,,,++++++************++++++------,,,+++***)))((('''++++++++++++++++++++++++******++++++,,,,,,------******++++++++++++******++++++++++++++++++++++++++++++******)))((((((((())))))*********)))(((((((((((('''&&&&&&&&&&&&'''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&''''''(((''''''&&&%%%%%%%%%%%%&&&'''(((''''''''''''''''''''''''%%%&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%%%%%%%(((''''''''''''(((((()))%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$%%%&&&'''''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&'''''''''&&&%%%$$$#########$$$$$$%%%&&&&&&''''''&&&&&&''''''&&&%%%$$$$$$$$$$$$$$$$$$###""""""###$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%"""###%%%&&&&&&%%%###"""$$$$$$############$$$$$$""""""#########$$$$$$$$$########################!!!###%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&&&&%%%%%%%%%#########$$$$$$$$$###""""""""""""######$$$$$$%%%%%%%%%$$$$$$######""""""!!!"""$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%########################################################################""""""###$$$$$$$$$$$$###$$$######""""""############""""""""""""""""""###"""""""""###############%%%%%%%%%$$$$$$$$$###### !!!###%%%((()))!!!!!!!!!!!!"""###%%%&&&""""""""""""""""""""""""!!!!!!!!!"""######$$$$$$############""""""""""""!!!"""$$$$$$###!!!!!!"""##############################$$$$$$$$$######"""############$$$$$$$$$$$$!!!""""""############### !!!!!!""""""""""""!!!!!!!!!!!!"""""""""%%%&&&%%%########################$$$$$$$$$""""""!!! !!!"""""""""""""""""""""""" !!!!!!!!!!!!"""#########"""!!!!!! """!!!!!!!!!!!!"""#########$$$%%%&&&''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%''')))++++++***+++***((('''&&&'''((((((%%%&&&'''((())))))))))))&&&&&&&&&'''''''''(((((()))))))))*********++++++((((((((((((((((((((((((******++++++,,,,,,,,,,,,++++++************++++++,,,,,,++++++***))))))(((******************************++++++,,,,,,,,,,,,)))***,,,,,,,,,,,,***)))************************************))))))(((((()))*********)))(((''''''(((''''''&&&&&&&&&'''''')))((('''&&&$$$###"""!!!&&&&&&&&&&&&&&&%%%$$$###$$$$$$%%%%%%&&&&&&'''(((''''''''''''''''''''''''%%%&&&''''''((((((''''''%%%%%%&&&''''''&&&&&&%%%&&&&&&&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&'''''''''''''''((()))***%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&"""###%%%&&&&&&&&&&&&'''$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&'''(((%%%%%%$$$$$$############$$$%%%&&&&&&''''''&&&&&&'''&&&%%%%%%$$$$$$$$$%%%$$$##################$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%&&&"""###%%%&&&&&&%%%###"""''''''&&&$$$$$$#########""""""#########$$$$$$$$$######################## """$$$&&&&&&%%%$$$###$$$$$$$$$$$$$$$%%%%%%%%%############"""""""""""" !!!"""""""""!!!!!!!!!"""""""""######$$$$$$%%%$$$$$$$$$######""""""""" """###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################################################################""""""###$$$$$$$$$$$$$$$%%%###  ###%%%######"""!!!!!!"""###############$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$######"""!!! !!!!!!!!!!!!!!!!!!"""###$$$%%%########################"""""""""""""""""""""""""""""""""""""""""""""""" ###$$$$$$######$$$"""""""""""""""""""""""""""######$$$$$$$$$########################$$$$$$ !!!"""############### !!!!!!""""""$$$######""""""######$$$ """"""!!!!!!"""""""""######$$$$$$$$$$$$$$$###""""""!!!!!!""""""######################## !!!!!!!!!!!!$$$$$$$$$######"""""""""###""""""""""""###$$$$$$###$$$$$$%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&"""###$$$%%%%%%%%%$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&)))+++******)))((('''&&&%%%&&&'''((($$$%%%&&&((())))))))))))(((((((((((())))))))))))((((((((()))))))))******))))))))))))))))))))))))++++++++++++++++++,,,,,,+++******))))))******+++******************************************************+++++++++++++++,,,***+++,,,------,,,+++************************************))))))))))))))))))))))))))))))((('''&&&''''''&&&&&&&&&''''''((()))((('''&&&$$$###"""!!!%%%%%%%%%$$$###""" $$$$$$%%%%%%&&&&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''((((((''''''$$$%%%'''(((((('''&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&&&&&&&&&&$$$%%%%%%&&&&&&''''''((('''''''''''''''((()))***%%%%%%&&&&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%&&&'''(((((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&!!!$$$$$$$$$$$$%%%'''%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%&&&'''(((###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&&&&###$$$%%%%%%%%%%%%$$$###)))(((&&&%%%$$$#########"""############$$$$$$$$$########################"""###%%%%%%&&&%%%$$$$$$"""""""""#####################"""""""""!!!!!!!!!!!!""""""!!! !!!#########$$$$$$$$$$$$$$$###############"""""""""###$$$&&&&&&$$$###$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%########################################################################"""###$$$$$$%%%$$$$$$$$$%%%### $$$&&&$$$###"""!!!!!!"""###$$$!!!""""""######$$$$$$$$$%%%$$$$$$$$$############"""!!!  !!! !!!!!!""""""##########################################"""""""""""""""!!!!!!"""""""""""""""###"""$$$$$$$$$%%%&&&""""""""""""""""""""""""""""""###$$$$$$$$$$$$#########"""""""""""""""""" """###$$$$$$######!!!!!!!!!""""""#########$$$$$$############$$$$$$!!!""""""###$$$%%%!!!!!!""""""###$$$$$$$$$$$$$$$###"""""""""""""""""""""############$$$$$$ !!!!!!!!!!!!###############$$$$$$$$$###""""""""""""###$$$$$$"""""""""!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$###""""""""""""""""""""""""#########$$$$$$%%%%%%%%%&&&&&&&&&############$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%$$$%%%$$$$$$&&&((())))))(((''''''&&&&&&&&&&&&''''''%%%&&&'''((())))))))))))(((((()))))))))*********'''((((((((())))))))))))))))))))))))************+++******))))))***++++++******))))))))))))******))))))*********+++++++++******************************++++++++++++++++++******++++++++++++************************************))))))))))))))))))(((((()))))))))((('''''''''&&&&&&&&&&&&'''((((((%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$###""""""$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&''''''''''''&&&$$$&&&'''))))))((('''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&''''''((())))))&&&&&&&&&&&&'''((()))***%%%%%%&&&''''''&&&%%%%%%&&&''''''''''''''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&!!!###&&&&&&$$$$$$%%%'''%%%%%%%%%&&&&&&&&&&&&'''#########$$$$$$%%%&&&'''!!!"""###$$$$$$$$$%%%$$$###$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&''''''$$$$$$%%%%%%%%%%%%$$$$$$!!!!!!"""######$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$######$$$$$$"""############$$$$$$$$$########################$$$$$$$$$$$$############"""""""""######$$$$$$$$$%%%%%%%%%$$$$$$$$$###### """$$$$$$""" !!!###%%%%%%%%%%%%$$$$$$$$$$$$""""""""""""###############%%%&&&%%%###"""###%%%#########$$$$$$$$$%%%%%%########################################################################"""###$$$$$$%%%%%%$$$$$$######!!!!!!!!!###$$$%%%%%%$$$###""""""###$$$%%%!!!!!!""""""###$$$$$$%%%$$$$$$#########""""""""" !!!!!!"""$$$%%%'''((( !!!"""######"""!!!!!!########################!!!!!!""""""######$$$$$$!!!!!!!!!!!!""""""###### ############$$$%%%""""""""""""""""""""""""""""""###$$$$$$$$$$$$$$$###"""""""""!!!  """$$$%%%$$$###"""!!!!!!""""""""""""""""""######""""""""""""######!!!###$$$$$$$$$$$$%%%''' !!!""""""###$$$$$$######"""!!!!!!!!!!!!!!! !!!!!!"""""""""""" !!!!!!!!!"""""""""!!!!!!""""""######$$$$$$"""!!!!!!!!!!!!"""######$$$###  """###########################$$$#####################!!!!!!"""""""""############$$$$$$$$$%%%%%%%%%%%%$$$###"""""""""###%%%&&&$$$%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$%%%'''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&'''((())))))(((((((((((((((((())))))))))))(((((()))))))))*********((((((((()))))))))************)))(((((())))))*********))))))))))))******+++++++++***************************************++++++******************))))))(((((((((((())))))************************)))))))))))))))))))))***''''''(((((()))(((((((((&&&&&&&&&&&&&&&'''((((((%%%%%%%%%&&&'''''''''(((&&&&&&''''''((('''''''''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%&&&(((******)))(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$######"""""""""&&&&&&''''''((()))******%%%%%%%%%&&&&&&((())))))%%%%%%&&&''''''&&&%%%%%%'''((()))******)))((('''(((''''''&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%(((***)))&&&%%%&&&'''%%%%%%%%%&&&&&&&&&''''''############$$$%%%&&&''' !!!"""###%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$#########$$$%%%&&&'''((($$$%%%%%%&&&&&&%%%%%%$$$ !!!!!!"""######$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&'''%%%$$$$$$######$$$$$$%%%#########"""######$$$%%%"""############$$$$$$$$$########################%%%$$$###"""!!!!!!""""""$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$#########""""""!!!$$$&&&%%%###"""###%%%&&&&&&&&&%%%%%%$$$$$$$$$!!!!!!""""""######$$$$$$"""$$$%%%$$$!!!!!!###&&&"""""""""######$$$$$$$$$##############################################################################$$$%%%%%%%%%%%%$$$"""###$$$%%%&&&&&&%%%$$$&&&%%%###""""""###%%%&&&"""######$$$%%%&&&&&&&&&#########""""""""""""!!!""""""######$$$$$$$$$$$$ !!!###$$$$$$""" """""""""""""""""""""""" """###%%%&&&&&& !!!!!!!!!""""""######!!!"""######"""!!!###$$$""""""""""""""""""""""""!!!"""###$$$$$$$$$$$$$$$###""""""!!!  """$$$%%%$$$###""" """"""!!!!!!!!!!!!"""""""""######!!! !!!""" !!!"""#########""""""!!!  !!!!!!!!!!!!!!!!!!"""""""""""" !!!"""###$$$$$$ !!!""""""'''%%%""" ###%%%"""""""""""""""""""""""" !!!"""$$$&&&''''''######$$$$$$%%%%%%%%%%%%"""############$$$$$$$$$%%%###"""!!!!!!###%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&$$$###$$$&&&&&&%%%$$$%%%&&&'''((((((((('''&&&&&&'''((((((((((((((((((''''''''''''((((((((())))))************+++++++++&&&'''''''''(((((())))))***)))(((''''''((())))))******))))))))))))******---,,,,,,+++***)))(((((())))))))))))))))))))))))++++++******************((('''&&&%%%%%%&&&'''((()))))))))))))))))))))))))))))))))))))))*********&&&&&&'''((()))))))))(((&&&&&&&&&&&&&&&'''((()))(((((((((''''''&&&&&&&&&&&&%%%$$$%%%'''((('''&&&&&&&&&&&&'''&&&&&&%%%%%%))))))((((((''''''''''''((((((''''''&&&%%%$$$###&&&'''((())))))'''%%%$$$''''''&&&%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&'''''''''&&&%%%%%%$$$((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%&&&'''(((((('''&&&%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%############$$$%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%%%%$$$###$$$%%%###!!!!!!$$$%%%$$$"""&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""""""""""""""""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$###############$$$$$$$$$""""""!!! !!!""""""$$$$$$######"""!!!!!!!!!""""""""""""""""""""""""%%%$$$###""""""###$$$%%%'''%%%""" """%%%'''%%%%%%&&&&&&&&&%%%%%%$$$%%%$$$###""""""###$$$%%%%%%%%%$$$$$$###$$$$$$$$$&&&&&&%%%$$$###"""!!! ########################&&&%%%###"""!!!"""###### !!!"""###$$$%%%%%%""""""""""""############!!!!!! !!!!!!!!!!!!""""""###$$$&&&&&&""""""""""""""""""""""""""""""############""""""######""""""######$$$%%%$$$###!!!  %%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$#########$$$&&&%%%$$$$$$######$$$$$$""""""###$$$$$$$$$######!!!"""###$$$%%%$$$######""""""""""""""""""""""""$$$#########""""""!!!!!!""""""""""""""""""""""""!!!!!! !!!!!!###############"""!!! """"""!!!!!!!!!!!!"""""" """"""""""""""""""""""""""" !!!$$$&&&%%%###!!!###%%%%%%###!!!######$$$$$$$$$%%%%%%%%%%%%$$$###""""""###$$$%%%""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&'''(((((()))***++++++,,,((((((***++++++***))))))++++++++++++*********)))'''''''''((())))))******(((''''''(((******)))(((*********)))))))))))))))(((((())))))))))))(((((((((((((((((()))***+++,,,++++++***)))(((((())))))))))))))))))))))))))))))+++++++++***************++++++******)))'''&&&%%%+++******)))(((''''''&&&%%%&&&&&&''''''&&&&&&%%%'''''''''&&&&&&%%%%%%%%%&&&%%%$$$%%%'''((('''&&&%%%&&&&&&'''&&&&&&%%%%%%((((((((('''''''''&&&&&&(((((((((((('''&&&%%%$$$&&&'''((()))((('''%%%$$$#########$$$%%%&&&((((((''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&''''''''''''(((''''''''''''''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''%%%%%%&&&&&&'''&&&&&&&&&$$$$$$%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""$$$&&&&&&$$$###$$$%%%%%%###"""###%%%&&&%%%###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######""""""""""""!!!!!!!!!!!!$$$###!!! !!!###$$$############""""""""""""""""""""""""""""""""""""$$$$$$###""""""###$$$$$$$$$"""  """$$$######$$$$$$$$$$$$######$$$$$$############$$$$$$%%%$$$$$$######$$$$$$$$$$$$$$$$$$#######################################&&&&&&%%%$$$$$$$$$%%%%%%!!!!!!!!!"""######$$$$$$$$$$$$$$$######"""""""""!!!"""$$$%%%%%%$$$"""!!!!!!!!!!!!!!!"""###$$$$$$""""""""""""""""""""""""""""""############""""""""""""!!!!!!""""""###$$$%%%$$$###!!! !!!########################%%%%%%$$$###############***)))'''$$$""" """###$$$$$$%%%%%%%%%%%%!!!"""###$$$$$$$$$######""""""""""""""""""""""""############"""""""""!!!""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""############"""""""""!!!!!!!!!""""""""""""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!""" !!!$$$%%%$$$###"""$$$%%%&&&&&&%%%$$$"""############$$$$$$$$$%%%$$$$$$###""""""###$$$$$$#########$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%&&&''''''&&&&&&''''''(((((())))))((((((***++++++******)))++++++*********)))))))))(((((()))******++++++,,,***))))))***,,,,,,+++))))))))))))))))))*********))))))************))))))(((((((((((()))***+++,,,++++++*********)))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((())))))))))))((((((******))))))(((''''''&&&%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&&&&%%%%%%%%%&&&%%%$$$%%%'''((('''&&&%%%%%%&&&&&&'''&&&&&&%%%'''''''''&&&&&&&&&&&&&&&))))))))))))((('''&&&&&&&&&'''((((((((('''%%%$$$############$$$%%%''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%'''&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''$$$$$$%%%&&&''''''''''''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&&&&$$$###$$$%%%'''&&&%%%%%%&&&&&&%%%$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###""""""!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$#########"""!!!!!!!!! &&&$$$"""!!!!!!"""$$$&&&"""""""""############$$$""""""""""""""""""""""""$$$$$$###""""""###$$$$$$""""""!!!!!!!!!!!!""""""!!!!!!"""""""""""""""!!!######$$$$$$$$$$$$######$$$$$$#########$$$$$$%%%""""""######$$$$$$$$$%%%""""""""""""""""""""""""$$$$$$%%%%%%%%%%%%%%%%%%""""""""""""""""""""""""&&&%%%$$$$$$###"""!!! !!!###%%%''''''%%%###!!!""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""############""""""!!!!!!!!!!!!!!!""""""###&&&&&&$$$###"""!!!!!!!!!########################$$$$$$###"""""""""######***(((&&&$$$"""  !!!"""###$$$%%%%%%%%%!!!"""######$$$$$$######""""""""""""""""""""""""############""""""""""""""""""""""""""""""""""""######""""""""""""######$$$###"""!!!!!!!!!"""### !!!"""######"""!!! ########################!!!!!!!!!!!!!!!!!!!!!!!!"""!!! !!!###$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""""""""#########$$$$$$$$$$$$###""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############"""%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&&&&''''''(((%%%&&&&&&&&&&&&&&&&&&&&&'''(((***+++++++++************)))))))))(((((((((*********+++,,,,,,------+++******+++---...,,,+++(((((())))))******++++++******++++++++++++******(((((((((((()))***+++,,,******+++,,,+++***)))((())))))))))))))))))))))))((((((''''''&&&&&&&&&&&&%%%&&&'''((()))************))))))(((((('''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&%%%$$$%%%'''((('''&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((''''''&&&''''''((((((''''''&&&%%%''''''&&&%%%$$$$$$$$$$$$''''''&&&&&&&&&%%%%%%%%%))))))((('''&&&$$$"""!!!&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%$$$######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&'''''''''''')))((((((&&&%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%'''&&&%%%$$$$$$%%%''''''&&&&&&&&&%%%%%%$$$###########################$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""######$$$%%%%%%""""""""""""""""""""""""$$$##################$$$######$$$$$$$$$$$$###### !!!"""""""""""""""""""""###$$$%%%%%%$$$###"""###############$$$$$$%%%"""############$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!! !!!"""$$$$$$$$$###"""############""""""!!!!!!#########""""""!!!!!!!!!!!!"""###$$$$$$###"""!!!$$$###"""!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""############"""""""""!!!!!!!!!!!!"""######&&&%%%$$$###"""!!!!!! $$$$$$$$$$$$$$$$$$$$$$$$######"""""""""""""""#########""""""""""""######!!!"""############!!!""""""###############""""""""""""""""""""""""#########"""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!###""""""!!!!!!""""""###%%%###""" !!!###$$$!!!"""$$$$$$"""!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""!!!!!!"""##################"""!!!!!!"""######!!!""""""""""""#########$$$##################$$$%%%%%%$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$############%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%'''(((***+++,,,++++++***))))))))))))(((((((((((()))******++++++,,,------++++++***,,,---...---+++''''''((()))***++++++,,,)))******++++++******)))))))))(((((()))***++++++)))***,,,------+++)))(((((((((((((((((((((((((((((('''''''''&&&%%%%%%%%%%%%%%%'''((())))))******))))))((((((((('''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$%%%'''((('''&&&$$$%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''&&&&&&'''''''''''''''&&&&&&%%%))))))'''&&&&&&%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%))))))((('''&&&$$$"""!!!&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&'''''''''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&'''''''''''')))((((((&&&%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''%%%$$$$$$$$$%%%&&&&&&%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$'''&&&&&&%%%$$$######"""!!!###&&&''''''&&&###!!!!!!!!!"""###$$$%%%&&&&&&""""""""""""""""""""""""#########$$$$$$#########"""###$$$$$$$$$$$$###"""!!!""""""###$$$$$$$$$###"""###$$$%%%%%%$$$###"""###"""""""""######$$$%%%$$$$$$$$$############"""!!!!!!!!!!!!!!!!!!!!!!!! """###$$$######"""$$$$$$######"""!!!!!!!!! !!!!!!"""""""""$$$###"""!!!!!!"""###$$$%%%%%%$$$###""""""""""""""""""""""""""""""""""""""""""############""""""###""""""""""""###$$$$$$############"""!!! $$$$$$$$$$$$$$$$$$$$$$$$###"""""""""""""""###### !!!"""###%%%%%% !!!"""###$$$$$$$$$$$$"""""""""""""""#########""""""""""""""""""""""""""""""""""""""""""######!!!!!!!!!!!!!!!!!!!!!!!!"""!!!!!! !!!!!!"""$$$###!!! """###%%%!!!"""$$$$$$"""!!!################################################!!!"""""""""""""""######$$$###""" """###$$$!!!""""""""""""##################$$$$$$#########%%%%%%$$$$$$$$$$$$$$$$$$########################$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%''''''&&&&&&&&&&&&&&&&&&'''(((***+++,,,,,,,,,+++))))))))))))(((((((((((((((((())))))***+++++++++***))))))***,,,---+++***''''''((()))***++++++,,,(((((())))))))))))(((((())))))))))))))))))***+++((()))+++,,,,,,+++)))((((((((((((((((((((((((((())))))(((''''''&&&%%%%%%''''''((((((((((((''''''((((((((((((''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$%%%'''((('''&&&$$$$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&'''''''''$$$$$$%%%&&&'''''''''&&&((((((''''''&&&&&&&&&&&&'''''''''''''''((())))))''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%&&&&&&''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&&&&''''''((((((''''''&&&&&&''''''(((%%%%%%%%%&&&&&&&&&&&&'''(((((((((((((((((((((((($$$$$$%%%&&&''''''''''''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%'''((('''%%%$$$$$$$$$###$$$%%%$$$###"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$########################!!!""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""!!!!!!!!!!!!!!!!!!"""$$$$$$$$$###"""""""""!!!!!!###&&&((((((&&&###!!!""""""######$$$%%%&&&&&&"""""""""""""""""""""""""""###$$$$$$$$$$$$###"""!!!!!!""""""""""""!!!!!!""""""###$$$%%%%%%%%%%%%######$$$$$$$$$$$$######"""""""""""""""###$$$%%%%%%$$$$$$$$$######""""""""""""""""""""""""""""""######$$$$$$$$$$$$$$$$$$$$$#########""""""!!!!!! !!!"""###$$$'''%%%###!!!!!!###%%%'''%%%%%%$$$######"""######""""""""""""""""""""""""""""""############""""""###############$$$$$$%%%!!!""""""######"""!!!!!!""""""""""""""""""""""""######"""""""""###$$$$$$""""""!!!!!!!!!!!!!!!"""$$$$$$%%%&&&&&&&&&&&&%%%"""!!!!!!!!!!!!"""###$$$""""""""""""""""""""""""""""""""""""############""""""""""""""""""""""""!!!!!! !!!!!!###"""!!!!!!!!!"""###$$$ !!!"""######"""!!! """"""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$!!!"""######"""!!!"""$$$&&&%%%$$$######$$$%%%&&&"""""""""#########$$$$$$"""###$$$$$$$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$'''''''''''''''''''''''''''(((***,,,------,,,,,,******)))))))))((((((((('''''''''((())))))******)))(((((()))+++,,,***)))(((((())))))******++++++(((((())))))))))))((((((***)))))))))))))))******'''((()))***+++***))))))))))))))))))))))))))))))******)))((('''&&&&&&%%%((((((((((((((('''&&&%%%''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%$$$%%%'''((('''&&&###$$$%%%&&&''''''''''''&&&&&&'''''''''((((((((($$$%%%&&&'''(((((((((((((((((('''&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&''''''''''''(((''''''''''''''''''(((&&&&&&'''(((((()))******&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''''''''(((((('''''''''%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((%%%%%%&&&&&&'''&&&&&&&&&$$$$$$%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&'''((('''%%%$$$$$$$$$!!!###%%%$$$###"""$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""!!!!!!""""""#################################$$$%%%%%%$$$###############$$$$$$%%%%%%%%%"""""""""""""""""""""""""""###$$$$$$$$$$$$###"""!!!!!!!!!!!!!!!!!!!!!!!!!!!"""###$$$%%%%%%%%%%%%$$$$$$############$$$$$$!!!!!!!!!!!!"""###$$$%%%###############$$$$$$$$$########################%%%$$$$$$############$$$#########"""""""""""""""!!!!!!""""""######$$$$$$%%%$$$"""!!!!!!"""$$$%%%$$$######""""""""""""###""""""""""""""""""""""""""""""############"""""""""""""""""""""###$$$$$$ !!!"""$$$$$$$$$$$$###""""""""""""""""""""""""###############$$$%%%%%%$$$###"""!!! %%%%%%%%%%%%%%%$$$$$$###"""!!!!!! !!!"""###$$$""""""""""""""""""""""""!!!"""""""""############""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""!!!"""""""""############!!!!!!""""""""""""!!!!!! ########################!!!###$$$###!!! """$$$%%%$$$$$$$$$$$$$$$$$$%%%############$$$$$$$$$%%%"""###$$$$$$$$$$$$###"""#########$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%&&&&&&''''''(((((('''(((***,,,---------,,,++++++*********)))))))))&&&''''''(((((())))))***)))(((((()))+++,,,***))))))))))))))))))*********)))))))))******)))))))))******))))))))))))******''''''((((((((()))))))))))))))))))))))))))))))))******)))((('''&&&%%%%%%''''''((((((''''''&&&%%%''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%######$$$$$$$$$%%%%%%%%%&&&%%%$$$%%%'''((('''&&&###$$$%%%&&&'''''''''''''''''''''((((((((())))))%%%%%%'''((())))))))))))(((((('''&&&&&&&&&&&&'''))))))'''&&&%%%$$$$$$$$$''''''&&&&&&&&&%%%%%%%%%&&&'''''''''&&&%%%%%%$$$((((((''''''''''''(((((('''''''''((()))******+++''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&'''(((((('''&&&%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((($$$$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&((()))(((%%%$$$$$$$$$!!!###%%%%%%######%%%'''$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$###"""""""""$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$"""!!!!!!"""$$$%%%###$$$$$$$$$$$$%%%%%%%%%"""""""""""""""""""""""""""###$$$%%%%%%$$$###"""$$$$$$############$$$$$$!!!!!!"""$$$$$$%%%%%%%%%%%%$$$###""""""###$$$%%%!!!!!!!!!!!!"""###$$$%%% !!!"""###$$$%%%&&&&&&########################$$$###""" !!!"""""""""""""""""""""######%%%%%%%%%$$$$$$$$$$$$$$$ !!!!!!!!!!!! """"""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""############""""""!!!!!!!!!!!!!!!"""###### !!!###%%%&&&&&&&&&&&&########################$$$$$$######$$$%%%&&&&&&###"""!!!  """######""""""!!! """!!! !!!###$$$""""""""""""""""""""""""!!!!!!""""""#########$$$""""""""""""""""""""""""######""""""""""""###### !!!"""###############""""""!!!!!!!!!!!!""""""$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""!!!###%%%$$$!!! """$$$""""""""""""""""""""""""###$$$$$$$$$$$$%%%%%%%%%"""###$$$%%%%%%$$$###"""""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((('''&&&%%%$$$$$$%%%&&&&&&'''(((((('''(((***,,,------------++++++++++++************'''''''''((())))))*********))))))***,,,,,,+++)))*********)))))))))))))))******++++++++++++************)))))))))))))))***'''''''''&&&'''((()))***))))))))))))))))))))))))***))))))'''&&&%%%$$$$$$&&&&&&'''''''''''''''&&&&&&'''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%#########$$$$$$%%%%%%%%%&&&%%%$$$$$$$$$$$$%%%&&&%%%%%%$$$###$$$%%%&&&'''(((''''''(((((()))***+++''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&))))))((((((((('''''''''%%%$$$$$$###$$$%%%&&&''')))(((&&&$$$#########$$$'''&&&&&&%%%%%%&&&&&&''''''&&&&&&''')))***((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''(((((('''&&&&&&''')))***((('''(((((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&&&&%%%%%%''')))&&&&&&%%%$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&&&&%%%%%%%%%''''''((((((''''''&&&%%%%%%&&&&&&$$$######%%%(((%%%%%%%%%$$$$$$$$$######&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$%%%###$$$%%%%%%&&&&&&&&&&&&(((&&&$$$$$$&&&'''%%%"""$$$$$$############$$$$$$%%%$$$$$$######$$$$$$%%%########################!!!!!! !!!!!!"""###$$$###"""###$$$$$$###"""###$$$$$$%%%%%%$$$$$$###"""""""""""""""""""""""""""###$$$%%%%%%$$$""""""###$$$$$$"""###&&&############"""""""""!!!#########"""""""""""""""######$$$$$$%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$#########""""""########################%%%$$$%%%&&&''''''%%%###"""#########$$$$$$$$$$$$"""""""""###$$$$$$$$$%%% """###### ###&&&###!!!!!!$$$%%%&&&!!!"""$$$%%%%%%$$$"""!!!########################!!!!!!!!! ########################((('''&&&%%%$$$#########)))'''%%%###""""""###$$$$$$$$$######""""""!!!!!!$$$$$$###"""!!!!!!"""""" !!!!!!!!!  !!!!!!"""###$$$$$$$$$ !!!!!!!!!!!! ###############"""!!!!!!###"""!!! !!!"""#########""""""""""""######$$$#########""""""!!!!!!""""""############"""""""""""""""""""""""""""""" !!!!!!!!!!!!%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%$$$###"""(((%%%""" !!!""""""!!!"""######$$$$$$%%%&&&&&&#################################$$$%%%&&&'''(((%%%$$$!!! !!!$$$'''***'''&&&&&&&&&&&&'''(((((('''''''''''''''((())))))***+++++++++************))))))))))))))))))))))))(((((((((((())))))))))))))))))(((((((((((())))))(((((()))***************,,,,,,,,,,,,+++***)))((()))((('''&&&'''(((***,,,''')))***)))((('''(((***)))((((((''''''''''''((()))((('''&&&&&&'''((()))'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&'''((((((((('''&&&&&&$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&))))))(((''''''((())))))'''&&&%%%%%%%%%&&&'''((((((((('''''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$%%%&&&'''((('''&&&%%%$$$$$$$$$%%%&&&'''&&&&&&%%%%%%&&&&&&''''''&&&&&&''')))***((('''###$$$%%%%%%''''''((()))&&&&&&&&&'''''''''(((((('''&&&&&&''')))***((('''&&&''''''((((((((('''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&'''&&&%%%%%%''')))((((((((('''&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&&&&%%%%%%%%%''''''((((((''''''&&&%%%###$$$$$$###!!!"""$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$$$$###$$$%%%%%%&&&&&&&&&%%%'''%%%######%%%%%%$$$"""%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%########################)))((('''&&&%%%$$$$$$$$$$$$###"""###$$$$$$###"""###$$$$$$%%%%%%$$$$$$########################### !!!"""$$$%%%%%%%%%$$$###$$$$$$""" ###&&&$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$%%%%%%""""""""""""""""""######$$$$$$############$$$$$$$$$$$$$$$#########""""""###########################""""""###$$$$$$###!!!"""""""""#########$$$$$$###############$$$$$$$$$"""$$$%%%$$$""""""$$$&&&$$$""" """$$$%%%%%%!!!"""$$$%%%%%%$$$"""!!!$$$$$$$$$###############""""""""""""""""""""""""########################&&&%%%$$$$$$############'''&&&$$$"""!!!"""###############"""""""""""""""$$$$$$###""""""""""""""" !!!"""#########"""""" !!!!!!"""######$$$$$$ !!!"""""""""""""""###############"""!!!!!!###"""!!! !!!"""###""""""!!!!!!!!!!!!""""""######"""""""""!!!!!!!!!""""""############""""""""""""""""""""""""""""""!!!!!!!!!"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######%%%""" !!!###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$########################%%%%%%$$$$$$$$$%%%&&&&&&%%%$$$###"""###%%%''')))'''&&&&&&&&&&&&'''(((((('''''''''''''''((()))))))))***,,,,,,,,,+++***)))((((((((((((((((((((((((((((((((()))))))))******))))))(((((((((((())))))))))))***+++++++++++++++''''''''''''&&&%%%$$$###)))((('''''''''(((***+++''')))***)))((('''(((***))))))(((((((((((()))***'''&&&%%%%%%%%%%%%&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''((('''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%******)))(((((()))******''''''&&&&&&''''''((())))))((('''&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%'''&&&&&&&&&&&&'''((((((%%%%%%$$$$$$%%%&&&''''''''''''&&&&&&&&&&&&'''''''''&&&&&&''')))***((('''$$$$$$%%%&&&'''(((((()))&&&&&&'''''''''((((((((('''&&&&&&''')))***((('''$$$%%%&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&'''((('''&&&&&&(((***))))))(((((('''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&&&&&&&&&&''''''((((((''''''&&&%%%###$$$$$$###""""""$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%&&&%%%$$$$$$%%%&&&$$$###&&&%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$((('''&&&%%%$$$#########$$$###"""###$$$$$$###"""###$$$$$$%%%%%%$$$$$$###########################!!!"""###$$$$$$$$$$$$$$$#########"""!!!!!!###%%%%%%%%%%%%$$$$$$$$$$$$############$$$%%%%%%%%%&&&$$$###"""!!!!!!!!!"""###$$$$$$############$$$$$$$$$$$$$$$##########################################""" !!!"""###"""!!!!!!!!!!!!"""""""""######$$$$$$$$$##################$$$$$$###""""""###%%%%%%""" """#########"""###$$$%%%%%%$$$###"""$$$$$$$$$$$$######""""""""""""""""""""""""""""""########################$$$$$$###""""""#########&&&%%%###"""!!!!!!"""###""""""""""""############$$$###""""""""""""""""""!!!"""###$$$$$$$$$$$$###!!!!!!!!!"""######$$$$$$ !!!"""###############""""""######""""""!!!!!!""""""!!!!!!!!!!!!""""""!!!!!! !!!!!!""""""!!!!!!!!!!!!!!! """"""############"""""""""""""""""""""""""""""""""""""""#########$$$$$$########################$$$$$$############$$$$$$!!!  """%%%&&&&&&&&&&&&%%%%%%$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&'''((('''&&&&&&&&&&&&'''(((((('''''''''''''''((())))))((()))+++------,,,***((((((((((((((((((((((((((())))))))))))************))))))(((((((((((()))))))))***++++++,,,,,,++++++))))))))))))((('''&&&&&&'''((((((((((((((())))))''')))***)))((('''(((***(((((((((((()))***++++++'''&&&%%%%%%%%%%%%&&&''''''&&&&&&%%%%%%&&&&&&''''''''''''(((''''''&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$############$$$$$$'''''''''''''''''''''''''''''''''''''''((((((((()))(((''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''))))))))))))(((((((((((((((''''''''''''(((((((((%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&'''''''''&&&&&&''')))***((('''''''''''''''&&&&&&&&&&&&''''''''''''(((((((((((('''&&&&&&''')))***((('''###$$$%%%&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&'''((()))(((&&&&&&(((***''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''&&&&&&&&&'''''''''(((''''''&&&%%%%%%&&&'''&&&%%%$$$&&&'''''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%&&&''''''((())))))((('''&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$%%%$$$###"""###$$$$$$###"""###$$$$$$%%%%%%$$$$$$###########################&&&&&&%%%$$$###"""!!! #########""""""###$$$%%%%%%%%%$$$$$$$$$######### !!!"""###$$$$$$$$$'''&&&$$$###"""###$$$%%%$$$$$$############$$$$$$################################################&&&$$$!!!!!!"""$$$$$$$$$!!!!!!!!!!!!""""""""""""%%%$$$$$$$$$###"""""""""#########"""!!!!!!!!!"""%%%###!!!!!!"""######""""""###$$$$$$$$$$$$###"""%%%%%%$$$$$$###"""""""""!!!!!!!!!!!!""""""""""""########################$$$############$$$$$$%%%$$$###"""!!!!!!""""""###!!!!!!""""""######$$$$$$######"""""""""""""""######"""""""""!!! !!!!!!""""""##################$$$$$$$$$######"""!!!"""""""""""""""!!!!!!""""""!!!!!!!!!!!!"""""""""!!!!!! !!!!!!"""!!!!!!!!!!!! """"""############"""""""""""""""""""""""""""""""""""""""#########$$$$$$""""""""""""""""""""""""%%%$$$###""""""###$$$%%%!!!  ###%%%&&&&&&%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%%%%$$$%%%&&&&&&'''''''''''''''&&&&&&&&&&&&'''(((((('''''''''''''''((())))))(((((())))))******))))))))))))))))))))))))))))))))))))))))))*********+++))))))(((((((((((())))))))))))***++++++++++++***,,,,,,,,,,,,,,,+++***)))''''''((())))))(((((('''''')))***)))((('''(((***''''''''''''((()))++++++(((((((((''''''((((((((('''&&&&&&%%%%%%&&&&&&''''''((((((((('''&&&%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$$$$######""""""######$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''''''''((((((''''''((())))))***((((((((((((((((((((((((''''''''''''''''''''''''******)))))))))((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&%%%%%%(((''''''&&&&&&''''''((('''&&&&&&''')))***((('''(((((('''''''''&&&&&&&&&'''''''''((((((((())))))'''&&&&&&''')))***((('''###$$$%%%&&&''''''''''''(((((((((((((((((((((((((((''''''&&&&&&''''''((('''&&&&&&%%%%%%&&&&&&'''(((((()))(((&&&&&&((()))&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''''''''''''(((''''''&&&%%%%%%&&&''''''&&&%%%&&&'''''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%&&&''''''(((((())))))(((''''''&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%$$$$$$############$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''$$$###"""###$$$$$$###"""###$$$$$$%%%%%%$$$$$$###########################'''&&&%%%$$$"""!!!!!! ######"""######$$$%%%%%%$$$#########"""""""""""" !!!"""###$$$$$$$$$'''&&&%%%#########$$$$$$$$$$$$############$$$$$$################################################&&&$$$!!!!!!"""$$$$$$$$$!!!!!!!!!!!!""""""""""""%%%$$$$$$$$$###"""""""""$$$###"""""""""#########$$$###!!!!!!######"""!!!#########$$$$$$#########$$$$$$$$$#########"""""""""""""""######$$$$$$$$$########################%%%%%%$$$$$$$$$%%%%%%&&&""""""""""""""""""######!!!!!!""""""######$$$$$$###"""""""""""""""######"""!!!!!! """""""""""""""#########%%%%%%%%%%%%$$$"""!!! !!!!!!"""""""""!!!!!!!!!!!!""""""""""""!!!!!!###""""""!!!!!!""""""### !!!!!!!!!!!!""""""############""""""""""""""""""""""""""""""!!!!!!!!!"""""""""######""""""""""""""""""""""""%%%$$$###""""""###$$$%%%###!!! !!!###$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''((($$$%%%&&&'''''''''&&&%%%'''&&&&&&&&&&&&'''(((((('''''''''''''''((()))))))))(((&&&%%%&&&''')))+++************************((())))))))))))*********))))))(((((((((((())))))'''(((((()))))))))))))))((((((((()))((((((''''''''''''(((((((((((('''&&&''')))***)))((('''(((***%%%%%%%%%&&&'''((()))***'''((((((((((((((((((''''''&&&&&&%%%%%%&&&&&&''''''((((((((('''&&&%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$$$$######""""""######$$$'''(((((())))))(((((('''%%%%%%&&&''''''''''''&&&'''''''''(((((()))++++++((((((((((((((((((((((((''''''''''''''''''''''''((((((((('''''''''&&&&&&((((((((()))(((((('''&&&'''''''''''''''&&&%%%$$$((((((''''''''''''(((((('''&&&&&&''')))***((('''%%%%%%&&&'''((())))))***''''''((((((((()))))))))'''&&&&&&''')))***((('''$$$%%%&&&'''''''''''''''((((((((((((((((((((((((((((((''''''''''''((((((''''''&&&&&&&&&&&&'''''''''((()))'''&&&%%%'''(((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''(((((((((''''''((((((''''''&&&%%%###$$$&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&'''(((((((((((((((((('''&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%$$$$$$ !!!""""""!!!!!!"""###$$$######""""""######$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$"""!!!!!!!!!!!!$$$###"""###$$$$$$###"""###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######""""""###$$$%%%%%%###""""""###%%%&&&%%%$$$#########"""""""""!!!!!!#########$$$%%%%%%%%%&&&############""""""""""""$$$$$$############$$$$$$###############$$$$$$$$$###########################""" !!!"""###"""!!!!!!!!!!!!"""""""""######$$$$$$$$$###############%%%$$$"""###%%%&&&&&&%%%###"""!!!"""###$$$###"""################################################$$$$$$$$$%%%&&&&&&''''''########################&&&&&&%%%%%%$$$%%%%%%&&&!!!""""""######$$$$$$$$$""""""""""""############"""""""""""""""######$$$ !!!"""###$$$%%%""""""""""""""""""######%%%%%%%%%$$$###"""!!! !!!"""""""""!!!!!!!!!!!!""""""""""""!!!!!!######""""""""""""###### !!!!!!!!!!!!"""""""""""""""############""""""""""""""""""""""""""""""!!!!!!!!!"""""""""######""""""""""""""""""""""""$$$$$$############$$$$$$$$$###""""""######"""!!!"""######$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$%%%&&&((((((%%%%%%&&&&&&&&&&&&%%%%%%'''&&&&&&&&&&&&'''(((((('''''''''''''''((())))))((('''&&&%%%&&&'''***+++++++++++++++++++++++++++(((((((((((())))))))))))))))))(((((((((((())))))&&&'''(((((())))))(((((('''''''''((((((''''''&&&(((((((((''''''''''''&&&''')))***)))((('''(((***%%%%%%%%%%%%&&&'''((((((%%%%%%&&&''''''&&&%%%%%%'''&&&&&&%%%%%%&&&&&&''''''''''''(((''''''&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$############$$$$$$((()))************)))(((%%%&&&'''((()))(((((('''(((((('''''''''(((((()))((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((('''''''''&&&''''''((((((((('''&&&%%%%%%&&&'''((((((''''''&&&((((((''''''''''''(((((('''&&&&&&''')))***((('''%%%%%%&&&'''((()))******'''((((((((())))))))))))'''&&&&&&''')))***((('''&&&''''''(((((((((''''''((((((((((((((((((((((((((((((''''''''''''((((((''''''&&&&&&&&&&&&'''''''''(((((('''%%%$$$&&&'''&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((()))''''''((((((''''''&&&%%%###$$$&&&'''%%%$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&''''''(((((('''&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&%%%%%%$$$### """######!!!!!!###%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###"""!!! $$$###"""###$$$$$$###"""###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$""""""!!!"""###$$$&&&'''###"""!!!###&&&'''&&&$$$$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$%%%%%% !!!###$$$$$$###"""!!!$$$$$$############$$$$$$""""""#########$$$$$$$$$###########################""""""###$$$$$$###!!!"""""""""#########$$$$$$###############$$$$$$$$$"""  ###%%%%%%$$$!!!!!!!!!"""$$$%%%$$$"""$$$##################$$$"""""""""###$$$$$$%%%%%%""""""###$$$$$$%%%&&&&&&########################&&&&&&%%%$$$#########$$$!!!"""###$$$%%%%%%%%%%%%#########""""""""""""""""""""""""""""""###$$$$$$!!!!!!!!!!!!"""$$$&&&'''###"""""""""""""""""""""""""""###############""" !!!""""""!!!!!! !!!"""######"""!!! """"""!!!!!!!!!!!!""""""!!!!!!!!!"""""""""######""""""############"""""""""""""""""""""""""""""""""""""""#########$$$$$$##############################$$$$$$$$$$$$#########"""!!!"""$$$$$$"""!!!$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%$$$$$$$$$%%%%%%'''&&&&&&&&&&&&'''(((((('''''''''''''''((())))))&&&'''((()))************************************&&&'''''''''(((((((((((())))))(((((((((((())))))''''''((()))))))))))))))))))))************)))))))))((('''&&&%%%&&&''''''''')))***)))((('''(((***''''''&&&&&&&&&''''''(((%%%%%%&&&''''''&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''((('''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%'''((()))******)))((('''&&&''')))*********)))((()))((('''&&&&&&&&&&&&&&&))))))))))))))))))))))))((((((((((((((((((((((((************))))))))))))''''''((((((((('''%%%$$$###$$$&&&((()))))))))(((((((((''''''''''''(((((('''&&&&&&''')))***(((''')))(((((((((''''''''''''(((((((((((())))))))))))'''&&&&&&''')))***((('''((((((((()))((((((''''''))))))))))))))))))))))))((((((''''''''''''((((((''''''&&&&&&&&&&&&'''''''''''''''&&&$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((())))))''''''((((((''''''&&&%%%%%%'''))))))(((&&&&&&'''%%%%%%%%%$$$$$$$$$######&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&'''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$###"""%%%'''&&&$$$$$$&&&(((&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###############$$$$$$%%%$$$###"""###$$$$$$$$$"""$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$$$$###"""!!!###&&&(((&&&$$$%%%%%%%%%$$$$$$$$$###############""""""""""""""" """%%%''''''&&&$$$###$$$$$$############$$$$$$""""""######$$$$$$$$$$$$########################%%%$$$%%%&&&''''''%%%###############$$$$$$$$$$$$""""""######$$$$$$$$$%%% ###"""!!!!!! """$$$%%%$$$###$$$$$$############$$$$$$!!!!!!"""###$$$%%%%%%&&& !!!"""""""""########################&&&%%%$$$###""""""""""""!!!"""###$$$%%%&&&&&&&&&$$$$$$######""""""!!!!!!""""""!!!""""""###$$$$$$$$$###"""!!!!!!!!!"""############"""""""""""""""!!!"""$$$$$$%%%%%% !!!""""""!!!!!! !!!"""######"""!!! !!!!!! !!!!!!!!!!!!""""""######$$$$$$""""""############""""""""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%########################"""###$$$%%%%%%$$$###""""""!!!!!!"""$$$%%%###"""&&&&&&%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%$$$######$$$$$$$$$'''&&&&&&&&&&&&'''(((((('''''''''''''''((())))))$$$'''+++...///---***((())))))))))))))))))))))))&&&&&&&&&&&&'''''''''((())))))(((((((((((())))))(((((()))***************'''((())))))))))))((((((***)))'''%%%$$$%%%'''(((((()))***)))((('''(((***)))(((((('''''''''((((((&&&'''((())))))((('''&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&'''(((((((((''''''&&&$$$$$$$$$$$$&&&'''&&&%%%%%%$$$$$$%%%%%%&&&(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))+++*********))))))(((((())))))))))))(((((((((((((((((())))))*********+++!!!!!!"""%%%''''''$$$ &&&&&&&&&&&&&&&&&&&&&&&&***)))(((''''''&&&&&&'''))))))************)))))),,,+++***((((((((()))***((((((((((((((()))******%%%$$$$$$%%%'''((('''%%%(((((())))))))))))((((((******))))))((((((''''''''''''(((******++++++***))))))))))))((((((((((((************))))))))))))&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&(((((((((((('''&&&%%%%%%''''''(((((())))))******&&&&&&%%%%%%%%%%%%&&&&&&'''&&&%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$&&&'''((()))))))))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$#########$$$%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$###$$$%%%&&&&&&&&&&&&&&&$$$###"""!!!!!!###%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$###"""!!!!!!!!!""""""#########""""""""""""""""""""""""""""""$$$$$$############$$$$$$$$$###"""!!!!!!"""###$$$########################$$$$$$$$$#########""""""$$$$$$%%%%%%%%%&&&&&&&&&######""""""!!!!!! ### !!!&&&'''""""""%%%%%%&&&'''%%%###""""""###""""""#########$$$$$$$$$'''%%%""""""$$$$$$!!! !!!"""###$$$""""""!!!!!!!!!!!!!!!!!!""""""""""""###$$$$$$%%%###$$$$$$$$$######%%%'''!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""###############""""""!!!!!! !!!"""############%%%$$$"""!!! !!!!!!"""######!!!!!!""""""""""""!!!!!!$$$$$$###"""!!!!!!""""""!!!  """$$$&&&%%%$$$"""!!!""""""""""""""""""""""""""""""""""""""""""""""""######!!!!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$$$$######$$$$$$%%%%%%%%%$$$######$$$%%%%%%%%%$$$$$$###$$$$$$%%%%%%""""""###$$$%%%%%%&&&&&&$$$&&&''''''&&&%%%%%%&&&$$$%%%&&&&&&''''''&&&&&&'''((()))++++++******)))(((((()))(((((('''&&&&&&%%%&&&'''(((((('''&&&%%%''''''(((((((((((((((((())))))(((((()))***++++++,,,'''&&&))))))&&&''',,,))))))(((((('''''''''&&&''''''''''''''''''''''''+++***)))(((&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************)))))))))((()))))))))))))))))))))(((((()))))))))************,,,***))))))+++,,,***(((&&&&&&&&&&&&&&&&&&&&&&&&))))))(((''''''''''''((()))******************)))***)))((('''''''''((((((((((((((((((((()))******))))))((()))++++++***((((((((())))))))))))(((((())))))))))))((((((((((((************)))((('''&&&))))))))))))((((((((((((&&&&&&&&&&&&'''''''''''')))(((((((((((((((((()))'''''''''''''''''''''''')))(((((('''%%%###!!! &&&'''''''''((((((((((((''''''&&&&&&&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%!!!!!!"""#########""""""###"""!!! !!!"""$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$######"""!!!!!! #########$$$######""""""########################$$$$$$############$$$$$$######""""""""""""#####################$$$$$$$$$$$$$$$$$$#########""""""############$$$$$$$$$$$$######""""""!!!!!!!!!!!!$$$ ###### !!!%%%$$$%%%&&&%%%###"""###$$$""""""#########$$$$$$$$$%%%###!!!"""$$$$$$###!!!$$$$$$$$$$$$$$$%%%&&&'''###"""""""""""""""##################$$$%%%&&&&&&(((((('''%%%"""!!!!!!###""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%###"""""""""!!!!!!!!!  !!!"""############%%%$$$"""!!! !!!%%%%%%%%%$$$###!!! """"""!!!!!!!!!!!!""""""$$$$$$###"""""""""""""""$$$$$$$$$$$$$$$&&&''')))%%%%%%$$$###""""""!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""%%%$$$###!!! $$$$$$$$$$$$$$$$$$$$$$$$########################$$$######""""""######$$$%%%%%%$$$######$$$%%%%%%%%%%%%$$$$$$###$$$$$$$$$#########$$$%%%%%%%%%&&&$$$&&&''''''&&&%%%%%%&&&&&&''''''((((((((((((((('''((()))***+++***))))))))))))******)))(((((('''&&&&&&''''''''''''&&&&&&(((((((((((((((''''''''')))((((((((())))))***++++++'''%%%((((((%%%%%%***)))((((((((('''''''''&&&''''''''''''''''''''''''((((((''''''&&&&&&''''''&&&&&&&&&&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&)))(((&&&$$$############%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######((((((((((((((((((((((((************************))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))************(((&&&###"""############''''''''''''''''''''''''((((((''''''(((((())))))******++++++++++++************)))((((((((()))))))))(((((((((((()))******---,,,+++,,,------+++)))(((((())))))))))))(((((((((((((((((())))))))))))++++++***)))((('''&&&%%%))))))))))))((((((((((((%%%%%%%%%&&&&&&'''''''''***))))))(((((())))))***''''''''''''''''''''''''((((((''''''&&&$$$###"""&&&&&&&&&&&&''''''''''''(((''''''''''''''''''((('''&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$###""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''''''''&&&%%%$$$''''''''''''&&&&&&&&&&&&$$$%%%%%%%%%%%%$$$$$$###""""""!!! """###$$$$$$$$$$$$$$$%%%%%%%%%%%%#########"""!!!!!! $$$$$$%%%%%%$$$###""""""########################$$$$$$############$$$$$$"""##################"""""""""######$$$$$$$$$$$$$$$$$$$$$###############!!!!!!!!!"""""""""#########""""""""""""!!!!!!!!!$$$!!! !!!!!! $$$###$$$%%%%%%###"""###$$$###############$$$$$$$$$###!!!!!!"""$$$$$$$$$###$$$###############$$$$$$############$$$%%%&&&&&&%%%$$$$$$%%%&&&'''((((((******)))&&&### !!!#################################$$$$$$$$$%%%%%%""""""""""""!!!!!!!!!!!! !!!""""""######"""$$$###"""!!! !!!######$$$$$$$$$$$$#########"""!!!!!!!!!!!!"""###$$$###""""""""""""""""""""""""######$$$$$$%%%%%%#########$$$$$$$$$%%%%%%""""""""""""""""""""""""""""""""""""""""""""""""######""""""!!! ###################################################""""""""""""""""""###%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$#########$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$&&&''''''&&&%%%%%%&&&&&&&&&'''((((((((((((((('''((()))*********))))))***************))))))((('''''''''&&&&&&'''''''''))))))(((((('''''''''&&&(((((((((((()))))))))))),,,)))(((***)))''''''***((((((((('''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&'''(((&&&''''''''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$###"""######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###((((((((((((((((((((((((************************))))))))))))))))))))))))*********))))))))))))))))))))))))))))))*********)))))))))))))))*********+++***))))))))))))))))))''''''''''''''''''''''''''''''''''''((()))***++++++++++++,,,,,,+++++++++,,,,,,++++++++++++++++++))))))(((((())))))***+++,,,+++***+++,,,+++)))'''(((((())))))))))))((((((''''''(((((())))))******)))))))))))))))))))))***))))))))))))((((((((((((&&&''''''((()))***++++++((((((''''''''''''((((((''''''''''''((((((((((((&&&&&&'''))))))*********''''''''''''''''''''''''((((((''''''''''''(((((('''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&$$$###!!!!!!"""$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%&&&'''((('''&&&$$$"""'''&&&&&&&&&&&&%%%%%%%%%&&&'''''''''&&&%%%$$$$$$###""""""!!!"""###$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$#########"""""""""!!!%%%%%%%%%%%%%%%$$$###"""########################$$$$$$############$$$$$$""""""$$$%%%%%%$$$"""""""""""""""###$$$$$$%%%%%%########################!!!!!!!!!!!!"""""""""###""""""""""""""""""""""""###""""""""""""!!!!!!""""""###$$$$$$###"""$$$%%%########################$$$#########$$$$$$$$$###$$$######""""""""""""###$$$$$$$$$$$$%%%&&&'''(((%%%%%%%%%&&&'''((()))***))))))(((&&&###"""###$$$########################!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!!!! !!!"""""""""""""""######"""!!!!!!!!!!!!!!! !!!!!!""""""""""""$$$###!!! !!!###$$$######"""""""""""""""### !!!"""""""""""""""!!! !!!!!!""""""#########"""""""""""""""""""""""""""""""""""""""""""""""" !!!#########""""""""""""""""""""""""""""""##############################""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$############%%%%%%%%%%%%%%%%%%$$$$$$$$$&&&''''''&&&%%%%%%&&&$$$$$$%%%&&&&&&&&&%%%%%%&&&''')))*********)))((()))))))))******))))))(((((('''&&&%%%%%%&&&'''((()))))))))(((''''''&&&&&&'''((((((((((((((((((((()))(((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%$$$$$$%%%%%%&&&'''''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$))))))))))))))))))))))))************************************************))))))))))))))))))******((()))))))))*********+++******))))))))))))))))))$$$&&&)))+++++++++******(((((((((((((((((((((((('''''''''((()))***+++,,,+++++++++,,,,,,++++++++++++++++++,,,,,,,,,++++++)))))))))))))))***++++++,,,+++******++++++)))'''(((((())))))))))))((((((''''''(((((())))))************)))))))))***++++++))))))))))))(((((((((((((((((()))***+++,,,,,,,,,((((((''''''''''''(((((('''''''''((((((((())))))&&&'''((()))***+++++++++((((((((((((((((((((((((((((((''''''''''''((((((&&&&&&&&&%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$###"""###%%%''')))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%$$$%%%&&&'''&&&%%%"""!!!%%%%%%%%%$$$$$$$$$############$$$######"""!!! $$$#########$$$$$$%%%%%%#########$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$######%%%%%%%%%%%%%%%$$$###"""########################$$$$$$############$$$$$$"""###$$$%%%%%%$$$###"""""""""#########$$$$$$$$$########################"""""""""#########$$$$$$""""""""""""############!!!###$$$$$$$$$$$$""" """###$$$$$$""""""###%%%########################&&&'''&&&%%%$$$#########''''''&&&%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%&&&'''(((%%%%%%%%%&&&'''(((***************'''$$$""""""########################### !!!!!!!!!"""""""""!!!!!!!!!!!!"""""""""""" !!!!!!""""""""""""!!!"""""""""""""""!!!!!!!!!%%%$$$###"""$$$###"""!!!!!!"""###$$$###"""""""""""""""############$$$$$$$$$###""""""!!!!!!!!!!!!!!!!!!!!!!!!################################################ !!!###$$$%%%%%%$$$$$$""""""""""""""""""""""""########################$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$#########$$$&&&&&&%%%%%%%%%%%%%%%%%%$$$&&&''''''&&&%%%%%%&&&###$$$$$$%%%&&&%%%%%%%%%&&&'''((()))***))))))(((''''''(((((()))(((((('''((('''&&&%%%%%%&&&'''((())))))(((((('''''''''&&&''''''(((((((((((('''&&&###$$$$$$$$$$$$$$$$$$###&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&%%%$$$$$$$$$$$$%%%''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$))))))))))))))))))))))))************************************************))))))))))))************((())))))******+++++++++************)))))))))))) $$$''''''&&&%%%%%%))))))))))))))))))))))))((('''(((((()))***+++,,,******++++++++++++******'''((())))))***)))))))))***))))))))))))***++++++---,,,+++,,,------+++)))(((((())))))))))))(((((((((((((((((()))))))))))),,,+++***((((((((())))))))))))))))))((((((((((((((((((((())))))************))))))(((((())))))***'''''''''(((((())))))***(((((())))))((('''&&&&&&)))))))))))))))((((((((((((''''''''''''''''''(((&&&&&&&&&&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$%%%''')))***&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%###$$$%%%%%%%%%$$$###"""$$$$$$$$$$$$############$$$$$$$$$%%%$$$$$$######$$$$$$$$$%%%%%%%%%%%%&&&############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$######$$$$$$$$$$$$#############################################$$$$$$$$$#########$$$$$$$$$%%%%%%"""""""""############$$$ ###%%%$$$$$$&&&%%%""""""###$$$$$$"""!!!"""###$$$$$$$$$###############&&&''''''&&&###""""""###$$$$$$$$$######$$$%%%%%%############$$$%%%&&&&&&######$$$%%%&&&''')))***......,,,((($$$!!! !!!########################"""""""""#########$$$$$$!!!!!!!!!!!!""""""""""""!!!!!!""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!$$$$$$######""" ########################"""""""""""""""######$$$###""""""!!!!!! $$$$$$$$$######""""""!!!################################################$$$%%%%%%%%%$$$$$$###"""################################################%%%%%%$$$$$$$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$###%%%$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$&&&''''''&&&%%%%%%&&&%%%%%%&&&'''''''''''''''&&&'''((()))))))))((((((&&&''''''((((((((((((''''''''''''&&&&&&'''''''''((((((((((((((((((((((((&&&'''((((((((('''%%%%%%###&&&'''&&&&&&))))))&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&%%%%%%$$$$$$$$$$$$&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''((('''&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%))))))))))))))))))))))))))))))))))))))))))))))))************************((()))))))))************((())))))******+++,,,,,,************)))))))))((((((+++......------...///)))))))))))))))))))))))))))((((((((()))***++++++)))******************)))&&&'''((()))))))))((((((******))))))******+++,,,,,,++++++,,,......---+++(((((())))))))))))(((((())))))))))))((((((((((((***((('''&&&&&&'''((()))))))))))))))((((((((((((((((((((((((((())))))))))))(((((((((((((((((()))&&&''''''((())))))***************)))((('''&&&%%%))))))((((((((('''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%&&&'''''''''&&&&&&######$$$%%%%%%%%%%%%%%%############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$###"""""""""""""""#########$$$$$$$$$#########$$$$$$$$$%%%%%%""""""#########$$$$$$$$$ ###"""%%%'''%%%###$$$%%%###""" !!!"""$$$$$$$$$#########""""""###$$$&&&$$$""" """### !!!!!!"""######"""""""""""""""######!!!!!!"""###$$$&&&((((((///...---)))%%%"""!!!!!!""""""""""""""""""""""""""""""""""""#########$$$ !!!!!!!!!"""""""""###!!!!!!""""""""""""!!!!!! !!!"""######"""!!!!!! !!!"""###$$$$$$$$$!!!"""$$$%%%%%%$$$"""!!!"""""""""""""""###$$$$$$###""" %%%%%%$$$$$$$$$#########################################################%%%$$$##################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$############$$$$$$###$$$%%%%%%%%%%%%$$$###############$$$%%%&&&&&&$$$%%%%%%%%%&&&'''''''''$$$&&&''''''&&&%%%%%%&&&%%%%%%&&&''''''''''''&&&&&&&&&((()))))))))((('''''''''((()))))))))))))))&&&&&&''''''''''''&&&&&&&&&&&&''''''((()))))))))%%%&&&'''((((((&&&%%%###"""'''((('''(((,,,,,,)))%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''&&&$$$"""!!!%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%))))))))))))))))))))))))((((((((((((((((((((((((************************(((((())))))*********+++((())))))***++++++,,,,,,+++*********))))))((((((((()))***)))&&&&&&))),,,)))))))))))))))))))))))))))))))))))))))******+++))))))************))))))'''((()))+++++++++***)))*********)))******+++,,,***))))))+++------,,,+++(((((())))))))))))((((((******))))))((((((''''''$$$#########%%%'''***,,,))))))))))))((((((((((((************))))))))))))&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''((()))******+++)))******++++++++++++***(((((('''''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&%%%%%%%%%$$$$$$!!!"""######$$$$$$$$$$$$""""""###$$$$$$$$$$$$###"""############$$$$$$$$$##################$$$$$$ !!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$&&&%%%$$$######$$$%%%&&&&&&%%%%%%$$$###"""!!!!!!""""""######$$$$$$$$$$$$############$$$$$$$$$$$$""""""######$$$$$$$$$$$$!!!######)))((($$$%%%%%%$$$!!! !!!$$$$$$$$$$$$######""""""!!!###""" """$$$""""""""""""###$$$&&&&&&""""""!!!!!!!!!!!!!!!!!! !!!"""###%%%'''(((+++++++++(((&&&$$$%%%&&&!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!! !!!!!!!!!""""""######!!!"""""""""""""""!!!!!! !!!"""######"""!!!!!!$$$$$$######!!!  """$$$&&&&&&$$$""" """"""!!!""""""###$$$$$$(((&&&$$$"""!!!!!!"""#####################$$$$$$################################################!!!!!! !!!###&&&'''$$$$$$$$$$$$$$$$$$$$$$$$##############################""""""""""""#########$$$%%%&&&&&&%%%$$$###"""""""""###$$$%%%''''''$$$$$$%%%%%%&&&'''(((((($$$&&&''''''&&&%%%%%%&&&######$$$%%%%%%%%%$$$$$$%%%&&&((()))))))))((('''(((((()))***************%%%&&&'''(((((('''&&&%%%%%%%%%&&&'''((()))******%%%&&&'''((((((&&&$$$###!!!###!!!###(((((($$$%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''$$$$$$$$$%%%&&&'''))))))%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%(((((((((((()))))))))))),,,,,,+++***))))))******************************((()))+++,,,,,,+++)))(((***************)))(((((())))))))))))))))))))))))+++***************++++++************************---***(((((()))***'''%%%)))***+++,,,,,,+++***)))++++++************+++++++++*********))))))(((((('''((()))***************))))))******++++++++++++))))))))))))((((((((((((***)))(((''''''((()))***(((((((((((())))))))))))'''((()))+++++++++***)))************))))))))))))&&&&&&''''''(((((())))))(((((((((((())))))))))))'''''''''(((((((((((())))))***+++++++++)))(((''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%***)))&&&$$$$$$%%%&&&'''(((((('''&&&%%%%%%$$$$$$'''''''''''''''((()))***&&&%%%%%%%%%%%%&&&''''''((('''&&&%%%$$$%%%%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$############%%%''''''&&&&&&'''((($$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$######$$$%%%%%%%%%%%%%%%&&&&&&'''''''''''''''&&&%%%%%%$$$#########$$$$$$%%%%%%$$$$$$###"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%$$$$$$$$$#########""""""%%%&&&&&&''''''&&&&&&%%%######""""""!!!!!! %%%%%%%%%$$$$$$$$$$$$###########################""""""""""""!!!!!!!!!!!!!!!###%%%%%%$$$"""!!!#########$$$$$$%%%%%%%%%########################!!!###$$$%%%$$$###$$$%%%'''&&&&&&%%%$$$$$$$$$%%% """$$$%%%$$$$$$%%%$$$$$$######$$$$$$%%%''''''&&&%%%$$$""""""!!!'''&&&%%%$$$ ###!!! """$$$%%%###!!!"""""""""""""""!!!!!! """""""""""""""!!! $$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###!!!"""$$$!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""############""""""""""""!!!!!! &&&%%%$$$#########$$$%%%""""""###$$$$$$$$$$$$$$$""""""############""""""########################"""""""""###$$$&&&'''((("""############$$$$$$$$$&&&&&&%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$&&&((()))***((('''&&&&&&%%%%%%%%%%%%((((((((((((((('''''''''''''''&&&&&&&&&%%%%%%%%%)))&&&''',,,---***((()))''''''&&&&&&&&&&&&'''''')))(((''''''''')))***+++***)))(((''''''((()))***&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&))))))(((((('''''''''&&&))))))((('''&&&&&&%%%%%%(((((('''%%%###"""!!! $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&''''''&&&$$$$$$%%%$$$###""""""###$$$%%%)))))))))************+++,,,+++***))))))))))))***++++++++++++++++++++++++******,,,,,,,,,,,,*********************)))((((((++++++++++++++++++++++++,,,,,,+++******+++++++++++++++++++++++++++++++++((('''&&&'''***+++***(((******+++,,,,,,+++******++++++************+++++++++*********))))))))))))******+++,,,,,,,,,,,,,,,***************++++++,,,***)))))))))((((((((((((******)))(((((()))******(((((((((((()))))))))***'''((())))))*********)))(((((((((((('''''''''''''''''''''(((((((((((((((''''''((((((((()))))))))&&&''''''''''''((((((((())))))*********)))(((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%)))+++------***(((''''''(((((('''&&&&&&%%%$$$$$$''''''&&&&&&'''(((((()))&&&%%%%%%%%%%%%&&&''''''((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$######!!!###%%%%%%$$$$$$$$$%%%$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&#########$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%$$$$$$$$$#########""""""%%%%%%&&&&&&&&&&&&%%%%%%###############"""""""""#########""""""""""""!!!$$$$$$$$$###############"""""""""""""""""""""!!!!!!""""""########################$$$$$$%%%%%%%%%########################!!!""""""!!!!!!"""###&&&&&&%%%$$$$$$$$$$$$$$$ !!!!!!"""#########"""%%%$$$$$$######$$$$$$%%%(((((('''&&&%%%$$$######""""""""""""!!!!!! ###!!! """$$$%%%###!!! !!!"""######"""""""""""""""""""""!!! """"""""""""""""""""""""#########!!!!!!###!!!!!!""""""""""""!!!!!!""""""""""""""""""""""""""""""############""""""###############"""""""""%%%$$$###"""""""""###### !!!"""""""""""""""########################$$$$$$$$$###############!!!!!!"""###$$$%%%&&&&&&"""############$$$$$$$$$""""""############""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((''''''&&&%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&$$$%%%+++,,,)))&&&&&&))))))(((((((((((())))))'''&&&&&&&&&&&&((()))***(((((('''&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&'''''''''((((((((((((''''''&&&&&&((((((''''''&&&%%%%%%$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$###""""""###$$$$$$*********+++++++++,,,,,,+++***))))))))))))))))))++++++++++++++++++++++++++++++++++++++++++++++++*********+++******)))(((,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++*********+++++++++++++++++++++++++++)))(((((()))+++,,,,,,+++++++++,,,,,,,,,,,,++++++++++++************++++++***************)))))))))***+++,,,,,,,,,,,,,,,,,,+++***)))))))))***,,,---******)))))))))(((((((((+++******))))))******+++((((((((()))))))))******((((((((((((((())))))***((((((((((((''''''''''''))))))((((((((((((((('''''''''''''''((((((((((((&&&&&&&&&''''''''''''((((((((()))))))))(((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''''''''...555666111+++''''''((((((''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&'''''''''&&&%%%%%%%%%%%%&&&''''''''''''&&&%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$"""###%%%%%%$$$###$$$%%%&&&%%%%%%%%%%%%%%%%%%$$$"""###$$$%%%%%%$$$###"""%%%%%%%%%%%%$$$$$$$$$$$$ !!!"""######$$$$$$%%%&&&&&&''''''&&&&&&%%%############$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$###############$$$$$$$$$%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$#########""""""""""""!!!$$$$$$$$$$$$######""""""""""""""""""""""""""""""$$$###"""!!!!!!###$$$%%%#########$$$$$$$$$$$$$$$""""""""""""""""""""""""!!!""""""!!!!!!"""###%%%%%%$$$############$$$%%%$$$###"""!!!!!!!!!!!!%%%$$$$$$######$$$$$$%%%)))(((((('''&&&%%%$$$$$$!!!!!!!!!!!!"""###$$$$$$"""!!!!!!###$$$%%%###"""!!!"""###$$$$$$$$$""""""######""""""!!!!!!""""""""""""""""""""""""!!!"""###"""!!! !!!"""!!!!!!""""""""""""!!!!!!########################""""""############""""""""""""########################"""!!!!!!!!!!!!""" !!!"""""""""""""""&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$######"""""" """$$$%%%%%%$$$$$$"""############$$$$$$$$$!!!!!!"""######"""!!!!!!%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%&&&$$$'''---...***&&&%%%))))))(((((((((((())))))%%%%%%$$$%%%%%%'''((()))''''''&&&%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&'''''''''(((((((((''''''''''''&&&&&&&&&'''&&&&&&%%%%%%$$$$$$$$$"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$###""""""###$$$$$$************+++++++++,,,******)))(((((())))))***++++++++++++++++++++++++++++++************++++++*********++++++******))),,,,,,,,,,,,,,,,,,,,,,,,------,,,***))))))))))))++++++++++++++++++++++++......------------,,,+++,,,,,,,,,------,,,,,,,,,++++++************++++++************************))))))***++++++*********+++***)))((()))***,,,---*********)))))))))((((((++++++++++++++++++++++++(((((()))))))))*********))))))'''''''''((()))***************))))))))))))***)))))))))((((((''''''&&&'''''''''((((((((((((&&&&&&&&&&&&'''''''''''''''(((((((((((((((''''''''''''''''''''''''''''''%%%%%%&&&&&&''''''((((((&&&...777888111)))''''''((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&''''''&&&%%%&&&'''&&&&&&&&&%%%%%%$$$$$$$$$!!!"""$$$%%%%%%$$$"""!!!%%%%%%%%%$$$$$$#########!!!!!!!!!"""######$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$$$$######"""#########$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%$$$$$$###""""""""""""""""""""""""###############""""""######$$$%%%###############$$$$$$$$$"""""""""""""""""""""""""""###$$$$$$""""""$$$&&&$$$$$$######"""######$$$'''%%%$$$"""!!!!!!""""""%%%$$$$$$######$$$$$$%%%((((((''''''&&&%%%%%%$$$%%%$$$###!!!!!!!!!"""###"""""""""###$$$$$$$$$### !!!"""###$$$$$$###""""""#########""""""!!!$$$$$$$$$$$$$$$$$$$$$$$$ """$$$$$$"""!!!!!!"""!!!!!!""""""""""""!!!!!!""""""""""""""""""""""""""""""############"""""" !!!!!!""""""#########""""""!!!!!!!!!!!!""""""###$$$$$$$$$$$$$$$&&&%%%###""""""###%%%&&&%%%%%%$$$$$$###""""""""" """$$$%%%$$$###"""""""""#########$$$$$$$$$$$$$$$###""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$######$$$$$$$$$######$$$%%%&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%)))'''+++111333...)))((('''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$%%%&&&''''''((('''&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%$$$##################$$$)))))))))*********++++++******))))))))))))******************************+++***))))))))))))***+++******++++++++++++******++++++++++++++++++++++++---,,,+++***)))(((((((((************************---......------,,,,,,---...------------------...++++++************++++++***************+++++++++******+++++++++******)))+++***)))))))))***+++,,,************))))))))))))++++++,,,,,,,,,,,,++++++))))))))))))***************)))(((''''''((()))***************))))))))))))******))))))(((((((((''''''''''''(((((((((((()))&&&&&&&&&'''''''''(((((((((''''''''''''(((((((((''''''''''''''''''''''''&&&&&&&&&''''''(((((((((%%%---333333,,,&&&&&&(((((('''''''''''''''&&&&&&%%%&&&&&&''''''&&&%%%%%%&&&%%%%%%%%%%%%&&&''''''%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&((('''&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$!!!"""$$$%%%%%%$$$"""!!!%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""######$$$$$$######"""!!!""""""######$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$#########""""""!!!"""""""""#########$$$!!!"""$$$%%%&&&%%%###"""########################"""""""""""""""""""""""""""###$$$###""""""$$$&&&$$$######"""######$$$$$$&&&%%%###""""""###$$$%%%%%%$$$$$$######$$$$$$%%%''''''&&&&&&%%%%%%$$$$$$'''&&&$$$""" !!!!!!""""""$$$$$$$$$$$$$$$$$$""""""############""""""""""""############""""""$$$$$$$$$$$$$$$$$$$$$$$$!!!###$$$$$$###"""######!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""############"""""" !!!!!!""""""#####################"""""""""""""""###$$$$$$$$$$$$$$$%%%$$$"""!!!!!!"""$$$%%%$$$$$$$$$#########"""""" """$$$%%%$$$###"""""""""#########$$$$$$$$$'''%%%""" """%%%'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&''''''$$$$$$$$$######$$$$$$%%%"""######$$$%%%&&&''''''''''''&&&&&&&&&%%%%%%%%%***))),,,222444///+++)))&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%#########$$$$$$#########)))))))))************+++******************+++,,,************************************************)))***++++++,,,+++++++++++++++++++++++++++++++++,,,,,,+++***))))))))))))************************((()))+++,,,,,,---...000//////............//////++++++************++++++*********+++++++++++++++------------------,,,+++))))))******++++++++++++++++++*********)))))))))***++++++,,,,,,++++++***)))))))))*********+++++++++******)))))))))))))))((((((((((((''''''''''''***))))))))))))))))))((((((((((((((())))))))))))'''''''''(((((((((((()))(((((('''''''''((()))***'''''''''''''''''''''''''''''''''''''''(((((((((&&&***...---(((%%%&&&)))''''''''''''''''''''''''&&&&&&'''(((((('''%%%$$$&&&%%%%%%%%%%%%&&&''''''$$$%%%&&&'''''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&###%%%&&&%%%$$$######$$$&&&%%%%%%%%%%%%%%%%%%$$$###$$$%%%%%%%%%%%%$$$###%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$##################$$$$$$$$$#########$$$$$$#########"""""""""########################""""""""""""!!!########################!!!""""""######$$$$$$$$$ """$$$&&&'''%%%###"""###############"""""""""########################!!!!!!"""  """%%%$$$############$$$%%%%%%$$$$$$$$$###$$$$$$%%%&&&%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$######"""!!!!!!!!!""""""!!!###%%%%%%$$$###$$$%%%######$$$$$$######"""!!!""""""######$$$$$$######""""""""""""""""""""""""!!!"""######""""""###$$$!!!!!!""""""""""""!!!!!! """"""############""""""######$$$$$$$$$$$$$$$$$$######$$$$$$$$$###"""!!! !!!"""""""""""""""######"""!!!!!!"""##############################!!!!!!###$$$$$$$$$######"""############$$$$$$$$$%%%###  ###%%%%%%%%%%%%%%%%%%%%%%%%%%%############$$$%%%''''''%%%$$$$$$$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%(((&&&)))///000,,,((((((((((((''''''''''''((((((&&&&&&'''''''''&&&%%%$$$''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$"""###$$$$$$$$$$$$###"""*********+++++++++,,,,,,+++++++++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------------,,,+++)))***++++++,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))+++......---...000333000000///......///000000++++++************++++++*********++++++,,,,,,,,,------......------,,,+++((()))***,,,,,,+++***)))+++++++++*********)))))))))***+++,,,,,,+++***)))))))))*********++++++++++++++++++++++++***))))))(((((((((((('''''''''''')))))))))))))))*********))))))))))))*********+++((((((((()))))))))******))))))((((((((()))***+++''''''''''''''''''''''''((((((((((((''''''''''''''')))++++++)))(((((()))''''''''''''((((((((((((&&&'''((())))))'''&&&$$$&&&%%%%%%%%%%%%&&&''''''$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''###%%%&&&&&&$$$"""######$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&''''''$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$###""""""#########$$$$$$$$$###$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$##################""""""""""""!!!"""""""""###$$$$$$%%%%%%!!!""""""######$$$%%%%%%"""###$$$%%%%%%%%%$$$$$$$$$#########"""""""""!!!$$$$$$$$$$$$$$$$$$$$$$$$!!!"""!!!  ###%%%$$$$$$$$$$$$$$$%%%&&&&&&$$$%%%%%%%%%%%%%%%$$$$$$%%%$$$$$$######$$$$$$%%%''''''''''''&&&&&&&&&&&& !!!!!!""""""!!!!!!!!!!!!###&&&%%%$$$###$$$&&&""""""###$$$$$$$$$######!!!"""###$$$$$$$$$$$$###"""""""""""""""""""""""" !!! """$$$!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""############""""""%%%%%%$$$$$$$$$$$$$$$$$$""""""#########"""!!! !!!"""""""""""""""########################"""""""""###$$$$$$%%%%%%#########$$$$$$$$$$$$$$$"""############$$$$$$$$$######""""""""""""######%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%'''$$$&&&+++---)))&&&&&&(((''''''&&&&&&''''''(((&&&&&&'''&&&%%%$$$"""!!!%%%&&&''''''''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$"""###$$$$$$$$$$$$###"""++++++,,,,,,,,,---------,,,+++++++++,,,------...........................,,,---///000000///---,,,)))***+++,,,,,,,,,,,,,,,------------------------......---------...//////........................///222333333000///111444111000///......///000111++++++************++++++*********++++++,,,,,,,,,,,,,,,,,,,,,++++++***)))'''(((+++------,,,***(((+++++++++************))))))***+++,,,,,,+++***))))))************++++++++++++,,,---------+++***)))************))))))))))))(((((())))))******++++++)))*********++++++++++++))))))))))))***************)))(((((((((***+++,,,''''''''''''''''''''''''))))))((((((''''''&&&&&&((()))***+++,,,+++***)))'''''''''((((((((((((((('''((()))******(((&&&%%%&&&%%%%%%%%%%%%&&&''''''###$$$&&&'''((('''&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&'''((((((&&&$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&'''''''''!!!"""###$$$&&&'''((()))%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###""""""######$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###!!!!!!"""###$$$%%%%%%&&&!!!""""""###$$$$$$%%%%%%%%%$$$#########$$$%%%&&&$$$#########""""""!!!!!!%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###"""!!!"""%%%'''%%%$$$$$$$$$%%%&&&&&&'''%%%&&&&&&'''&&&%%%###"""%%%$$$$$$$$$$$$$$$$$$%%%((((((((((((((('''''''''!!!"""""""""""" !!!$$$&&&&&&$$$###$$$&&& !!!"""###$$$%%%%%%%%%!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ ###!!!!!!""""""""""""!!!!!!""""""""""""""""""""""""""""""############""""""$$$#########"""!!!!!!!!! !!!"""""""""!!!""""""###$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$###!!!!!!"""###$$$%%%%%%&&&%%%$$$$$$###$$$$$$%%%&&&"""############$$$$$$$$$"""$$$&&&((((((&&&$$$"""%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$############%%%%%%%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%'''$$$%%%***,,,)))&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%$$$""" $$$$$$&&&&&&&&&&&&$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&'''''''''((((((#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''&&&%%%$$$"""###$$$%%%%%%$$$###""",,,,,,,,,,,,,,,+++++++++,,,,,,,,,---........./////////////////////000000---......////////////.../////////.........//////...///000111111000///...////////////////////////000000111222222222111111222111000/////////000111000000000000000000111111//////...---,,,******))),,,+++*********+++,,,---...---,,,,,,......---,,,,,,,,,,,,,,,,,,,,,++++++***++++++++++++******))),,,,,,,,,+++++++++*********)))))))))+++,,,+++******+++++++++***)))'''&&&))))))))))))))))))))))))***((('''''')))***)))(((******+++******)))((('''((((((((((((((()))******)))))))))))))))))))))))))))(((((((((''''''''''''))))))(((((((((((())))))+++,,,,,,+++***(((&&&%%%''''''&&&&&&%%%%%%%%%$$$((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%$$$######$$$$$$&&&&&&''''''((()))))))))((('''&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''(((&&&$$$"""######$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$###&&&&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%########################"""""""""###$$$$$$%%%%%%&&&%%%###"""""""""######$$$###"""""""""###%%%%%%$$$$$$$$$$$$$$$###"""!!!$$$$$$$$$#########""""""""""""############""""""$$$%%%%%%&&&&&&%%%%%%$$$$$$######"""!!!!!!!!!"""$$$%%%%%%&&&&&&%%%%%%$$$$$$#########""""""!!!!!!"""######$$$$$$%%%&&&&&&((('''&&&$$$$$$######$$$%%%&&&''''''%%%%%%&&&''',,,++++++,,,,,,+++'''$$$$$$###!!!!!!#########"""!!!!!!!!!!!!!!!!!!!!!!!!((('''%%%###""""""######"""###$$$%%%%%%$$$###"""&&&&&&%%%%%%$$$###""""""######"""!!! !!!!!!""""""""""""""""""""""""$$$$$$######"""!!!!!!!!!###"""""""""!!!!!! """###$$$###"""!!!!!!### !!!"""###############$$$$$$$$$#########""""""!!!!!!###$$$%%%%%%%%%%%%'''%%%"""  !!!"""###$$$$$$###"""!!!########################"""###$$$%%%%%%$$$###"""'''&&&%%%%%%$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$%%%&&&'''''''''&&&%%%%%%&&&'''(((((('''&&&%%%$$$%%%&&&'''(((((((((((()))(((((((((((('''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''&&&&&&%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%'''((((((&&&###%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%&&&&&&'''%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$########################%%%%%%%%%$$$###""""""!!!---------.........//////,,,,,,---...000111333333222222222222222222222222111111222222333333222222333222111000000111222222111111222333333222111111333222222222222222222222000111222444555666666666333222111000///000111111000000111222222222111111//////......---------,,,,,,++++++******+++,,,---,,,+++******+++,,,+++***++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,++++++***---------,,,,,,,,,+++++++++***)))***+++,,,,,,******+++++++++***)))'''&&&************************,,,***((((((*********))))))***+++++++++++++++***((((((''''''(((((()))***))))))))))))))))))))))))))))))((((((((('''''''''))))))(((((((((((())))))++++++++++++***)))'''&&&*********)))))))))((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&''''''))))))(((((('''&&&&&&%%%''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&$$$######$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&&&&%%%%%%$$$###%%%&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$&&&%%%###"""""""""###$$$$$$###"""""""""###%%%%%%"""######$$$$$$$$$######$$$$$$$$$#########""""""""""""############""""""###$$$$$$%%%%%%$$$$$$###&&&%%%$$$$$$#########$$$$$$$$$%%%%%%%%%%%%$$$$$$############"""""""""!!!"""######$$$$$$%%%%%%&&&&&&&&&&&&%%%$$$#########!!!###%%%%%%%%%&&&(((***,,,///111000---***((()))%%%###!!! !!!!!!!!! """"""""""""""""""""""""&&&%%%$$$###""""""#########$$$%%%%%%%%%%%%$$$###&&&&&&%%%$$$$$$###""""""######"""!!!!!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!!############""""""""""""$$$$$$$$$$$$#########""""""###$$$###"""!!!!!!###!!!!!!"""###############$$$$$$$$$#########"""""" !!!!!!"""""""""$$$###"""!!!!!!"""######""""""############""""""""""""""""""""""""""""""######$$$%%%%%%$$$######'''&&&%%%%%%$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$%%%&&&'''''''''&&&&&&%%%%%%&&&''''''&&&%%%%%%&&&'''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&'''((()))*********&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$%%%''''''%%%$$$%%%$$$$$$######$$$$$$%%%'''&&&&&&%%%%%%$$$$$$###%%%$$$$$$######$$$$$$%%%&&&&&&%%%$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$###########################%%%%%%$$$######"""!!!!!!000000111222333444555555222222444555777:::<<<===<<<<<<;;;;;;::::::999999888999:::;;;;;;;;;;;;;;;;;;999888777777888:::;;;999999::::::::::::999999:::999999888888777777777666777888999::::::::::::555555333222222222333333111222444666666555444333000000000000000000000000......---,,,,,,------...---,,,++++++------,,,+++++++++,,,,,,---------...------......---,,,,,,+++------------,,,,,,,,,,,,+++***)))***,,,---,,,+++++++++++++++***)))((('''************************...,,,******++++++***)))))))))***,,,,,,---------'''''''''''''''((()))))))))))))))))))))))))))))))))))))))(((((((((''''''))))))(((((((((((()))))))))******+++***)))((('''((((((((((((((('''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((''''''&&&%%%%%%%%%''''''''''''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&############$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&%%%$$$$$$###%%%%%%$$$############$$$$$$############$$$%%%%%%!!!!!!"""$$$$$$%%%%%%%%%$$$$$$$$$###############""""""############"""""""""######$$$$$$######"""""""""!!! !!!!!!######$$$$$$$$$$$$##################""""""""""""""""""######$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$###"""!!!"""$$$$$$$$$%%%(((***---222666444...)))***---'''$$$"""!!!!!!!!!!!! ##############################""""""""""""######$$$$$$%%%&&&&&&%%%$$$$$$%%%%%%%%%$$$######""""""######"""""""""###$$$$$$ """"""""""""############$$$$$$$$$$$$############"""###$$$###"""!!!!!!###"""""""""###############$$$$$$$$$###############!!!!!!"""###$$$$$$$$$$$$!!!!!!"""###$$$%%%&&&&&&#########""""""#################################$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$(((((((((''''''&&&$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&'''(((((())))))))))))'''&&&&&&%%%%%%&&&&&&'''&&&%%%######%%%&&&%%%$$$%%%$$$$$$######$$$$$$%%%'''&&&&&&%%%%%%$$$$$$###%%%$$$$$$######$$$$$$%%%'''&&&%%%$$$"""!!! $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#######################################$$$$$$######"""!!!!!!!!!666666777999;;;<<<>>>>>>?????????AAACCCEEEHHHIIIHHHHHHHHHGGGFFFEEEDDDDDDCCCCCCDDDEEEFFFFFFFFFFFFEEEDDDBBBAAAAAACCCEEEFFFEEEEEEEEEFFFFFFEEEEEEEEEDDDDDDCCCBBBAAA@@@??????AAAAAAAAAAAA@@@>>>======;;;:::999777777777888888666777:::<<<===<<<:::999555555444444333333222222222222111111000000000000222000//////111111000...---------...//////000000...............---,,,+++---------,,,,,,,,,++++++,,,+++***+++---------+++++++++++++++******))))))************************...,,,*********+++***))))))******+++,,,,,,++++++'''''''''''''''(((((())))))))))))))))))))))))))))))))))))(((((((((((('''))))))(((((((((((())))))((()))***++++++***)))(((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%&&&$$$$$$%%%%%%&&&''''''(((&&&&&&'''(((((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&%%%%%%$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%!!!"""###$$$$$$$$$$$$$$$########################"""######$$$$$$######"""######$$$$$$$$$$$$######!!!!!!  !!!""""""############""""""#########""""""""""""""""""""""""###$$$$$$%%%%%%%%%&&&(((((((((&&&$$$###$$$%%%%%%$$$""""""$$$&&&///333666555000,,,,,,---'''%%%"""!!!"""#################################!!!!!!!!!!!!""""""######$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$######""""""###"""""""""###$$$%%%%%%!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!"""###$$$$$$$$$"""""""""!!!!!!!!!!!!!!!"""###$$$###!!!!!!!!!########################$$$########################"""###$$$$$$%%%%%%%%%$$$!!!"""###%%%&&&'''''''''%%%$$$""""""""""""$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&'''''''''&&&&&&%%%$$$''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&%%%###"""!!!&&&&&&%%%%%%%%%%%%&&&&&&'''$$$""""""###%%%%%%$$$%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%&&&&&&'''%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$###""""""!!!$$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""""""""#################################""""""!!!!!!!!!??????AAACCCEEEGGGHHHIIILLLKKKKKKKKKMMMOOOQQQSSSSSSSSSRRRQQQPPPPPPOOOOOOLLLLLLMMMOOOOOOPPPPPPPPPOOONNNLLLLLLLLLNNNOOOQQQRRRQQQQQQQQQQQQQQQQQQRRRRRRQQQPPPOOOMMMKKKJJJJJJJJJJJJJJJJJJIIIHHHFFFFFFEEEDDDBBBAAA@@@@@@@@@AAA???AAADDDFFFGGGFFFDDDCCC??????===<<<:::999888777777777777666555444444333555333222111222222000///............//////000000////////////...---,,,+++---,,,,,,,,,++++++++++++,,,+++++++++---...---,,,+++++++++***************************************---+++))))))******)))(((******++++++***)))(((((('''''''''''''''((())))))))))))))))))))))))))))))***)))))))))(((((((((((())))))(((((((((((())))))'''((()))++++++***))))))************************((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''(((%%%&&&'''((())))))((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%%%%%%%%%%&&&(((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""#########$$$$$$$$$%%%$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$###"""!!!##############################$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%!!!""""""######""""""!!!""""""""""""""""""######!!!""""""######$$$%%%%%%&&&''')))******(((&&&%%%%%%%%%%%%###""""""$$$'''222222222333222000...,,,&&&###!!! """$$$%%%%%%######################## !!!"""""""""#########""""""""""""######$$$$$$###############"""###"""""""""###$$$%%%%%%"""""""""""""""""""""""" !!!"""###$$$$$$%%%!!!!!!!!!!!!!!!!!!"""""""""###$$$###!!!!!!!!!###%%%$$$######"""###$$$$$$######################## !!!!!!"""!!!!!!!!!"""###$$$%%%%%%%%%%%%%%%%%%$$$###""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$#########%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&''''''$$$$$$%%%&&&''''''&&&&&&'''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$###""" %%%%%%$$$$$$$$$$$$%%%%%%'''$$$""""""###%%%%%%$$$%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%&&&&&&'''%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""####################################""""""""""""JJJJJJLLLNNNPPPRRRSSSTTTTTTTTTSSSSSSTTTVVVYYY[[[[[[[[[[[[ZZZYYYYYYYYYXXXTTTUUUVVVXXXYYYYYYYYYYYYXXXXXXXXXXXXYYYZZZ[[[[[[]]]]]]\\\\\\\\\\\\]]]]]]```___^^^\\\YYYWWWVVVUUUQQQRRRSSSTTTUUUUUUVVVUUUPPPOOOMMMLLLKKKKKKKKKLLLKKKMMMOOOQQQRRRRRRQQQPPPMMMMMMKKKIIIGGGEEEDDDCCCAAAAAAAAA@@@???===;;;;;;:::888666555444333111///000000000000000000000000111111111111000///------------------,,,,,,,,,,,,---,,,+++,,,...///...---,,,++++++*********+++++++++++++++++++++++++++++++++***((((((***+++***)))***++++++***)))(((''''''((((((((((((((()))******))))))))))))))))))))))))******)))))))))((((((((())))))(((((((((((())))))((()))***++++++***)))((((((((((((((())))))))))))((((((((((((((((((((((((''''''''''''''''''''''''(((((())))))))))))((('''((((((''''''&&&%%%%%%%%%%%%&&&'''((()))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&%%%%%%%%%&&&'''''''''''''''&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################!!!!!!"""######$$$%%%%%%###$$$%%%%%%&&&%%%%%%%%%###$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%$$$$$$"""!!!!!!###############$$$$$$$$$######$$$$$$$$$$$$######%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$#########$$$%%%%%%""""""############""""""""""""""""""############!!!!!!""""""###$$$$$$$$$''''''((())))))((('''&&&"""############$$$(((+++111000000222444333000,,,%%%### """###$$$######################## !!!"""######""""""""""""!!!!!!!!!!!!""""""##############################"""""""""###$$$$$$######################## !!!!!!"""###$$$$$$$$$############$$$$$$$$$$$$"""###$$$###"""!!!!!!###&&&%%%$$$""""""###$$$$$$###############$$$$$$$$$!!!""""""######"""""""""########################$$$$$$############$$$$$$########################%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%&&&'''((((((''''''&&&&&&''''''(((######%%%&&&&&&'''''''''$$$$$$$$$#########""""""%%%%%%%%%&&&&&&&&&''''''###$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$######$$$$$$%%%&&&%%%######%%%&&&%%%$$$%%%$$$$$$######$$$$$$%%%'''&&&&&&%%%%%%$$$$$$###%%%$$$$$$######$$$$$$%%%###$$$$$$%%%&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""####################################$$$$$$##################SSSTTTVVVWWWYYY[[[]]]]]]ZZZZZZYYYYYY[[[___bbbdddddddddddddddddddddcccccc``````bbbcccdddeeeeeeeeedddeeefffhhhhhhhhhhhhhhhjjjjjjiiihhhhhhiiijjjjjjlllkkkiiigggdddbbb```___\\\\\\^^^___aaabbbbbbbbb[[[ZZZXXXVVVUUUUUUUUUVVVWWWXXXYYYZZZ[[[\\\\\\\\\[[[[[[ZZZXXXWWWUUUTTTSSSPPPPPPPPPOOONNNLLLJJJHHHGGGEEEBBB@@@???===;;;888888777777666666555555444555555444444333111000///////////////...............,,,,,,---...///...---,,,+++*********+++,,,,,,+++++++++++++++++++++++++++)))((()))+++------,,,******+++++++++***)))))))))))))))))))))***++++++))))))))))))))))))))))))*********)))))))))(((((())))))(((((((((((())))))((()))***++++++***(((((($$$$$$%%%%%%&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''"""$$$%%%'''((()))))))))))))))(((((('''&&&&&&%%%%%%&&&'''(((((('''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&'''''''''&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%%%%&&&&&&&&&%%%###$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&%%%%%%###$$$%%%&&&&&&&&&%%%%%%######$$$$$$$$$######"""""""""#########$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%$$$$$$ !!!"""""""""######$$$$$$######"""!!!"""""""""############!!!!!!""""""######$$$$$$&&&&&&&&&&&&&&&&&&''''''###$$$$$$######%%%))),,,...000333444444333222111+++'''###!!!!!!"""######"""""""""""""""""""""""" !!!"""#########"""!!!######"""!!!!!!"""######""""""""""""##################"""!!!!!!!!!""""""""""""""""""""""""""""""!!!!!!""""""#########$$$"""#########$$$$$$$$$$$$"""###$$$###"""!!!!!!###'''&&&$$$""""""###$$$%%%""""""#########$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###!!!!!!  !!!"""######$$$$$$%%%%%%$$$$$$###""""""""""""""""""""""""%%%$$$############$$$%%%%%%$$$$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%&&&'''(((''''''&&&%%%%%%&&&''''''$$$%%%%%%&&&&&&&&&%%%%%%############""""""""""""%%%%%%%%%&&&&&&&&&''''''###$$$%%%''''''(((((((((%%%%%%%%%$$$$$$%%%%%%%%%&&&%%%$$$%%%''''''%%%$$$%%%$$$$$$######$$$$$$%%%'''&&&&&&%%%%%%$$$$$$###%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""######$$$$$$$$$########################$$$$$$$$$$$$$$$$$$%%%%%%YYYZZZ[[[]]]___aaabbbbbb___^^^^^^___bbbfffjjjmmmkkkkkklllllllllllllllllliiijjjkkkmmmnnnooooooooonnnppprrrtttuuutttsssrrrttttttrrrrrrrrrrrrttttttsssrrrpppmmmkkkhhhfffeeeffffffgggggghhhgggggggggbbb```^^^]]][[[[[[[[[\\\^^^^^^___```aaabbbcccdddddddddcccbbbbbbaaa``````]]]]]]]]]]]][[[YYYVVVUUUUUURRROOOMMMKKKIIIFFFDDD@@@???>>>>>>===<<<;;;:::777777777666555333222111111111111111000000000000...---,,,---/////////...,,,+++*********+++,,,---+++++++++++++++++++++++++++***)))***---...///...)))***++++++,,,,,,,,,,,,***************++++++,,,))))))))))))))))))))))))************))))))))))))))))))(((((((((((()))))))))***++++++***)))(((''''''''''''((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((( ###&&&'''((((((&&&&&&''''''((()))))))))%%%&&&'''((((((&&&$$$"""$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%%%%&&&&&&&&&&&&###$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$###"""###%%%&&&'''&&&%%%%%%###$$$%%%&&&'''&&&%%%%%%!!!"""###$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$$$$######"""""""""""""""###$$$$$$######$$$$$$$$$$$$######!!!!!!""""""#########$$$!!!!!!!!!"""######$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&((('''&&&$$$###$$$'''***,,,111666777333111333666222...)))%%%$$$$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!!!!"""###$$$$$$###"""!!!%%%$$$###""""""###$$$%%%"""""""""""""""###############"""!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""############ !!!!!!"""""""""###"""###$$$###"""!!!!!!###'''&&&$$$""""""###$$$%%%""""""######$$$$$$$$$$$$!!!!!!"""""""""!!!!!!  """$$$###$$$%%%&&&&&&%%%$$$###########################%%%$$$###""""""###$$$%%%$$$$$$$$$$$$%%%%%%&&&'''#########$$$$$$%%%%%%&&&&&&&&&%%%$$$%%%&&&'''(((&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&%%%$$$######%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%'''((((((&&&###%%%$$$$$$$$$$$$$$$$$$%%%###$$$$$$%%%%%%&&&''''''%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$%%%########################%%%%%%%%%%%%%%%%%%%%%%%%iiiiiijjjjjjjjjiiihhhhhhfffeeedddeeeggglllqqqtttrrrqqqqqqrrrttttttsssrrruuuwwwyyyxxxuuussstttvvvvvvwwwxxxzzz{{{|||||||||zzz}}}~~~{{{yyyyyyzzz{{{wwwssspppnnnmmmlllkkkoooppppppqqqpppooommmmmmiiigggeeeeeefffgggfffeeeggghhhhhhiiiiiijjjkkkkkknnnnnnooonnnnnnmmmlllkkklllllljjjiiigggfffeeeeeeeeedddbbb^^^[[[XXXUUUTTTPPPQQQRRRQQQNNNLLLKKKJJJGGGEEEAAA???===<<<999888;;;999777555555444222000111111111222333222...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******)))))),,,,,,,,,,,,++++++++++++)))***,,,------,,,+++***+++***************++++++------,,,++++++***))))))))))))))))))))))))))))))))))))(((((((((((())))))******))))))((((((''''''''''''''''''''''''''''''(((''''''''''''&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''&&&&&&((('''&&&%%%%%%%%%%%%%%%))))))))))))))))))))))))$$$$$$%%%&&&&&&''''''(((&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''#########$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&######$$$$$$$$$######""" """######""""""###$$$((('''%%%$$$###$$$%%%%%%"""""""""###$$$$$$$$$%%%###$$$%%%&&&&&&&&&&&&&&&###$$$$$$###!!! !!!"""#########$$$%%%&&&'''((((((((((((((('''&&&%%%$$$!!!"""###""""""###%%%(((+++000555666555666;;;???CCC333''''''&&& $$$$$$$$$###"""!!!  !!!"""### %%%%%%%%%$$$$$$$$$###### !!!"""###$$$###""""""########################$$$###!!!!!!###%%%%%%%%%'''&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$###"""!!!  !!!"""######$$$$$$$$$############$$$$$$#########$$$$$$%%%%%%%%%'''%%%###""" !!!!!!"""""""""###$$$$$$%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$&&&((('''%%%"""!!! &&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&''''''&&&$$$###%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$#########(((((('''&&&$$$###""""""###$$$%%%%%%######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&########################$$$######$$$%%%### $$$###"""!!!!!!"""###$$$######""""""###$$$%%%%%%"""###$$$%%%%%%%%%%%%%%%%%%$$$###""""""###$$$%%%rrrrrrrrrqqqpppooonnnmmmjjjjjjjjjjjjlllpppsssuuuxxxwwwwwwyyy{{{{{{yyyxxxzzz|||}}}|||yyywwwxxxyyyyyyzzz|||}}}~~~~~~{{{zzz{{{{{{wwwtttqqqqqqqqqqqqppppppqqqqqqrrrqqqpppooonnnmmmkkkiiihhhiiijjjiiihhhllllllmmmmmmnnnooooooooorrrsssttttttuuuuuuttttttuuusssqqqooonnnnnnnnnnnnooonnnmmmjjjhhheeecccbbb\\\]]]______]]]\\\[[[[[[XXXUUURRRPPPOOOMMMJJJHHHFFFDDDAAA@@@???>>><<<:::777666666666777555222///------------------------,,,,,,,,,+++++++++******------------......//////***++++++,,,,,,+++++++++***************+++,,,,,,---------,,,++++++******))))))))))))))))))))))))))))))(((((((((((())))))************))))))))))))(((((((((((((((((((((((())))))((((((((('''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((('''&&&&&&%%%%%%%%%&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%&&&&&&'''$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""""""""###############$$$$$$$$$$$$######!!!"""######""""""###$$$&&&&&&%%%$$$$$$$$$$$$$$$############$$$$$$$$$$$$######$$$%%%%%%%%%%%%%%%###%%%%%%$$$###""""""###############$$$%%%''''''))))))))))))((('''&&&%%%$$$%%%%%%$$$"""###%%%''',,,111666888666666999<<<;;;...%%%''''''"""!!!&&&#########"""!!!!!! !!!###$$$$$$############"""""""""!!!!!!!!!"""###$$$$$$$$$##############################$$$"""!!!!!!###$$$%%%$$$$$$$$$$$$######"""""""""$$$$$$######"""!!!!!!!!! !!!!!!"""######$$$$$$$$$############$$$$$$###$$$$$$$$$$$$$$$$$$%%%%%%$$$###""""""######$$$$$$$$$##################!!!""""""""""""############%%%'''&&&$$$"""""""""&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&''''''&&&$$$###%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%###$$$%%%%%%######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&########################$$$#########$$$###!!!$$$###""""""""""""###$$$######"""######$$$$$$%%%'''&&&&&&%%%%%%$$$$$$$$$$$$$$$############$$$$$$zzzzzzyyywwwvvvsssrrrpppoooooopppqqqrrrsssuuuuuuxxxxxxyyy{{{}}}~~~|||zzz~~~|||zzzzzzzzz{{{|||}}}~~~}}}zzzzzzyyyvvvsssrrrsssssstttsssrrrssssssssssssrrrqqqqqqqqqooommmlllmmmmmmlllkkknnnnnnoooooopppqqqqqqqqqssstttvvvxxxyyy{{{{{{|||{{{zzzwwwuuutttuuuvvvwwwvvvvvvuuutttsssqqqpppooohhhiiijjjkkkllllllllllllhhhgggeeedddccc```\\\YYYVVVTTTRRRPPPOOONNNLLLIIIBBBAAA@@@@@@@@@>>>;;;888222222111000///...------............------------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******+++++++++)))))))))***+++,,,---.........------,,,,,,++++++))))))))))))))))))))))))***))))))(((((())))))***************++++++++++++*********************************)))))))))((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((('''&&&&&&%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&&&&%%%$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%######$$$$$$$$$$$$$$$###!!!"""######""""""###%%%$$$$$$$$$$$$$$$$$$###"""$$$$$$$$$$$$$$$#########"""###$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%#########%%%###############$$$%%%&&&'''((((((((('''&&&%%%$$$&&&'''&&&%%%######%%%''',,,000555777555444444666222(((###&&&'''$$$###'''""""""""""""""""""""""""!!!"""###$$$$$$$$$###""""""""""""!!!!!!!!!"""######$$$%%%$$$$$$$$$########################$$$"""!!!!!!###$$$$$$#####################"""""""""""""""""""""""""""""" !!!!!!""""""#########$$$$$$############$$$$$$$$$$$$$$$$$$$$$#########$$$$$$######$$$%%%&&&&&&%%%%%%$$$$$$###""""""!!!!!!""""""""""""############$$$%%%$$$###"""###%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%!!!""""""###$$$%%%%%%&&&###$$$%%%%%%######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""###$$$###"""%%%$$$###""""""###$$$%%%###############$$$$$$$$$%%%$$$###""""""###$$$$$$######$$$$$$$$$$$$######||||||zzzxxxuuussspppooonnnoooqqqsssssssssrrrqqqqqqqqqsssvvvyyyzzzyyyxxx}}}}}}}}}}}}{{{yyyxxxxxxzzzzzz{{{}}}}}}~~~~~~~~~|||yyyxxxvvvsssooonnnnnnoooooonnnqqqqqqqqqqqqqqqqqqpppppppppnnnlllllllllmmmllljjjiiijjjjjjkkkkkklllmmmmmmlllnnnppptttwwwyyy{{{|||{{{yyyvvvtttsssuuuxxxzzzuuuuuuvvvvvvvvvtttsssrrrnnnnnnnnnoooqqqrrrqqqqqqpppooooooooonnnlllhhheeegggdddbbbaaa```^^^\\\ZZZSSSQQQOOOOOONNNLLLHHHFFF<<<;;;999666333111///...111111111000/////////...///......---,,,+++***)))------+++*********+++,,,))))))******,,,---//////.........------,,,,,,,,,***************************))))))))))))))))))***)))))))))******+++++++++******************************)))))))))(((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$$$$$$$$$$'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''######$$$$$$%%%%%%$$$$$$!!!###$$$$$$###"""$$$%%%"""###$$$%%%%%%$$$"""!!!%%%%%%%%%$$$$$$#########"""######$$$$$$$$$#########$$$%%%%%%###"""###%%%#########"""######$$$$$$$$$$$$$$$$$$$$$###""""""%%%%%%%%%$$$######%%%'''+++...333444222000......***$$$"""%%%'''$$$$$$&&&!!!!!!"""""""""#########'''&&&%%%###!!! $$$$$$$$$$$$##################$$$$$$%%%%%%%%%%%%########################$$$"""!!!"""###$$$###"""###$$$%%%%%%&&&%%%$$$$$$!!!!!!""""""############!!!!!!"""""""""#########$$$$$$############$$$$$$%%%%%%$$$$$$######""""""############$$$$$$%%%%%%$$$$$$$$$#########""""""######$$$$$$$$$%%%%%%%%%"""###$$$###""""""$$$&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$###$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$"""!!!!!!###%%%%%%$$$&&&%%%$$$######$$$%%%&&&#########$$$$$$$$$######"""%%%&&&"""###$$$%%%%%%$$$###"""yyyyyywwwuuurrrooolllkkkhhhjjjmmmooopppooommmlllkkkjjjkkknnnrrrtttttttttwwwwwwwwwwwwwwwwwwvvvuuuvvvwwwxxxyyyzzzzzzzzzyyyzzz{{{|||~~~}}}{{{wwwuuunnnkkkgggddddddccccccbbbffffffffffffffffffffffffiiigggeeeeeefffgggfffeeebbbbbbbbbcccddddddeeeeeeccceeehhhlllpppsssuuuvvvvvvtttrrrppppppsssvvvxxxssstttuuuvvvvvvuuusssrrrpppnnnmmmnnnqqqrrrqqqppprrrrrrssstttuuutttqqqooorrrpppnnnmmmmmmllliiigggdddbbb```^^^]]][[[XXXVVVKKKIIIFFFAAA===888555333444444333222111000//////111000000//////.........///...,,,+++++++++,,,---*********+++,,,...///000......------------,,,,,,++++++++++++++++++++++++******))))))))))))******'''(((((())))))*********)))))))))))))))))))))))))))))))))(((((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((())))))''''''&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""######'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""##################$$$%%%%%%%%%%%%%%%"""###$$$$$$######$$$%%%!!!"""$$$%%%%%%$$$###"""&&&%%%%%%%%%$$$$$$############$$$$$$$$$######"""!!!###$$$###""""""###$$$$$$$$$######"""###########################"""!!!!!!""""""""""""###&&&))),,,///222333222///,,,+++'''$$$###%%%&&&$$$###$$$!!!!!!""""""######$$$$$$###""""""!!!!!!"""###$$$########################$$$$$$$$$$$$$$$%%%%%%%%%###########################"""!!!"""######"""!!!!!!"""$$$%%%&&&%%%%%%$$$!!!!!!!!!"""######$$$$$$""""""""""""############$$$$$$############$$$$$$$$$$$$$$$######"""""""""###############"""""""""""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%!!!"""######""""""%%%'''%%%$$$$$$######$$$$$$%%%&&&%%%$$$$$$#########$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$###""""""&&&&&&&&&&&&&&&&&&%%%%%%###$$$%%%%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$"""!!!"""$$$%%%%%%%%%&&&%%%$$$######$$$%%%&&&######$$$$$$$$$######""""""%%%&&&"""###$$$%%%%%%$$$###"""ssssssrrrpppmmmkkkhhhgggaaacccfffiiijjjjjjhhhgggiiigggffffffiiilllmmmmmmmmmlllmmmnnnqqqrrrqqqpppqqqqqqrrrsssssstttssssssttttttuuuwwwxxxvvvrrrnnnccc___[[[WWWVVVUUUTTTRRRUUUUUUTTTTTTTTTUUUVVVVVV[[[ZZZXXXYYY[[[\\\\\\[[[YYYYYYZZZZZZ[[[\\\\\\]]][[[]]]aaaeeeiiilllnnnooopppooommmmmmnnnppprrrtttssstttuuuvvvvvvtttrrrqqqnnnllljjjkkkoooqqqpppnnnrrrrrrsssvvvyyy{{{zzzxxxyyywwwuuuuuuuuuuuusssqqqqqqnnnllljjjiiihhheeeccc[[[YYYUUUPPPKKKFFFBBB@@@===<<<;;;999777555444333---........./////////000000000///...------------+++++++++,,,---...///000---------,,,,,,,,,,,,,,,+++++++++++++++++++++++++++******))))))******+++((((((((((((((()))))))))(((((((((((((((((((((((())))))((((((((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((())))))***'''''''''&&&''''''((()))''''''''''''''''''''''''$$$$$$%%%%%%&&&'''((((((''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$%%%"""###$$$%%%&&&&&&&&&&&&"""###$$$$$$######$$$&&&"""###$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$###"""!!!"""######"""!!!###$$$&&&%%%$$$###############$$$%%%%%%%%%%%%%%%$$$$$$ !!!""""""$$$'''***///000222333222///,,,***&&&%%%%%%%%%$$$###"""""""""""""""######$$$$$$$$$""""""!!!!!!!!!"""###### !!!!!!!!!!!!!!!"""$$$############$$$%%%%%%###########################"""!!!"""######!!!!!!###$$$$$$###"""!!!!!!""""""#########$$$########################$$$$$$############$$$$$$###############"""""""""###############"""!!! !!!""""""###$$$$$$%%%%%%!!!""""""""""""######### """######""""""$$$%%%$$$$$$############$$$$$$&&&&&&%%%$$$#####################$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''$$$%%%&&&''''''&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$######"""$$$%%%%%%&&&'''(((((()))###$$$%%%%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$""""""###%%%&&&%%%$$$%%%$$$###""""""###$$$%%%######$$$%%%%%%###"""!!!%%%$$$###""""""###$$$$$$######$$$$$$$$$$$$######jjjjjjiiihhhgggeeecccbbb[[[]]]```dddfffgggffffffeeebbb]]][[[[[[]]]^^^^^^^^^]]]^^^aaafffhhhhhhgggggghhhiiiiiiiiiiiiiiiiiikkkkkklllnnnooolllgggbbbWWWSSSOOOKKKJJJIIIHHHFFFGGGFFFFFFEEEFFFGGGHHHIIIMMMKKKKKKLLLNNNPPPPPPPPPPPPPPPPPPQQQRRRRRRSSSSSSUUUWWWZZZ]]]aaadddfffgggiiiiiiiiiiiijjjlllnnnooooooppprrrrrrqqqooollljjjfffbbb```ccchhhkkkkkkiiikkkkkkmmmqqqvvvzzz|||||||||zzzyyyyyyzzz{{{yyyxxxwwwtttrrrppppppooommmkkkhhhgggddd___[[[WWWTTTRRRMMMKKKIIIGGGDDDAAA???>>>444444333222111111000000111111111000000///...------------------...//////++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******))))))******+++******))))))))))))))))))((((((((((((((((((((((((*********)))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''((())))))******'''''''''''''''((())))))''''''''''''''''''''''''%%%&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&'''''''''"""###$$$%%%&&&&&&&&&&&&"""###%%%$$$######$$$&&&$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######!!!"""$$$$$$###"""$$$%%%''''''%%%$$$############$$$%%%%%%&&&&&&%%%%%%$$$!!!"""#########$$$''')))////////////...---***)))$$$%%%%%%$$$######$$$$$$##################$$$$$$%%%$$$$$$###"""!!! !!!!!!""""""######"""""""""###$$$%%%###########################"""!!!"""######!!!!!!###%%%$$$###""""""""""""""""""#################################$$$$$$############$$$$$$""""""""""""############!!!"""###$$$$$$$$$########################$$$$$$!!!""""""""""""######### """$$$$$$###""""""###$$$$$$############$$$$$$'''&&&%%%$$$############"""######$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''$$$%%%'''(((((('''%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&#########$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&'''''''''###$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$&&&&&&$$$"""$$$###""""""""""""###$$$"""###%%%%%%%%%###""" '''&&&&&&%%%%%%$$$$$$$$$$$$$$$############$$$$$$ccccccbbbbbbaaa___^^^]]]XXXZZZ^^^aaadddfffffffff```[[[TTTOOONNNNNNOOOPPPQQQQQQRRRVVV\\\``````^^^______``````aaa`````````dddddddddeeefffbbb\\\WWWOOOKKKGGGDDDCCCCCCBBB@@@@@@@@@?????????@@@BBBCCCCCCBBBBBBCCCFFFHHHIIIIIIHHHHHHIIIJJJJJJKKKKKKLLLPPPRRRTTTXXX[[[^^^___```dddddddddfffgggiiijjjkkkjjjkkkllllllkkkhhheeebbb[[[XXXVVVYYY```eeeeeeccccccccceeejjjpppuuuyyyzzz}}}|||{{{|||}}}~~~}}}|||xxxvvvsssrrrqqqqqqooonnnpppooollliiifffbbb```___[[[ZZZWWWTTTQQQNNNKKKJJJDDDCCCAAA===:::666444333111222222222222000...---......---------......///++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++,,,+++++++++******))))))((((((((((((((((((((((((+++++++++************)))(((((((((((((((((((((((())))))))))))))))))))))))&&&''''''((()))******+++'''''''''''''''((())))))''''''''''''''''''''''''(((''''''&&&&&&%%%%%%$$$''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))#########$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&########################$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$"""###$$$%%%&&&&&&'''&&&"""$$$%%%%%%$$$###%%%&&&%%%%%%$$$###$$$%%%'''((($$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###"""###%%%%%%$$$$$$%%%&&&((('''&&&%%%$$$#########"""######$$$$$$$$$######$$$%%%%%%$$$###$$$&&&))),,,+++*********)))'''%%%###%%%%%%###"""$$$%%%%%%######################## !!!"""$$$$$$%%%%%%$$$!!!"""""""""######$$$$$$###"""!!!!!!!!!"""$$$%%%########################""""""""""""######  ###%%%'''&&&%%%$$$######""""""""""""""""""$$$$$$##################$$$$$$############$$$$$$!!!!!!""""""######$$$$$$ !!!###%%%&&&&&&&&&&&&%%%%%%$$$$$$###"""""""""###$$$$$$$$$$$$%%%%%%%%%"""%%%%%%$$$"""!!!!!!$$$$$$############$$$$$$'''&&&%%%$$$############""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''$$$%%%'''(((((('''%%%$$$$$$$$$$$$%%%%%%&&&&&&&&& !!!"""###%%%'''(((((((((((('''&&&$$$###""""""###$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$&&&'''&&&###!!!$$$###"""!!!!!!"""###$$$"""###%%%&&&%%%###!!! """###$$$%%%%%%%%%%%%%%%%%%$$$###""""""###$$$%%%]]]]]]]]]\\\[[[YYYXXXWWWXXXYYY\\\bbbfffgggccc___\\\VVVNNNJJJIIIJJJJJJJJJJJJMMMMMMNNNSSS[[[^^^\\\XXX[[[]]]]]][[[[[[]]]```dddbbb``````aaa```\\\XXXQQQNNNKKKHHHFFFDDDAAA???>>>>>>???@@@AAAAAA@@@@@@EEECCCAAA@@@AAAAAAAAAAAACCCCCCDDDEEEFFFGGGGGGHHHLLLMMMQQQUUUYYYZZZZZZXXX^^^______``````aaaaaabbbcccdddeeeeeeccc```]]][[[TTTRRRPPPQQQTTTXXX[[[]]][[[[[[\\\aaaiiipppuuuwww{{{{{{{{{|||||||||}}}}}}|||zzzxxxvvvtttssssssssstttrrrpppnnnmmmkkkiiigggkkkgggcccaaa___\\\WWWSSSQQQOOOLLLHHHDDDBBBAAA@@@<<<;;;999777555333222222/////////000000000000000...,,,,,,,,,------+++)))******+++---//////---***++++++++++++++++++++++++)))))))))***++++++,,,,,,************************************************))))))))))))(((((((((((('''((((((((((((((('''&&&,,,+++***(((''''''''''''&&&((()))((($$$"""$$$&&&((())))))'''%%%$$$%%%'''((('''&&&&&&%%%%%%%%%%%%)))(((''''''((()))***+++&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$%%%&&&&&&%%%$$$""""""""""""""""""""""""######$$$$$$$$$######"""$$$$$$$$$###"""!!!!!! $$$$$$$$$$$$$$$$$$$$$$$$###########################"""!!!!!!!!!"""$$$%%%((()))***)))'''&&&'''((((((((((((''''''&&&&&&&&&######$$$$$$$$$%%%%%%%%%!!!""""""""""""#########%%%###"""###$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""""""""""""""$$$$$$$$$#########"""""" !!!""""""""""""""""""###$$$$$$###"""###$$$$$$$$$$$$""" """$$$$$$$$$############$$$$$$!!!"""###$$$$$$###"""!!!!!!!!!""""""######$$$$$$$$$######"""!!! ###$$$%%%&&&&&&%%%$$$###&&&###!!!"""%%%'''&&&$$$!!!"""###$$$%%%&&&&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''((('''&&&###!!!!!!!!!######$$$%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""############""""""###########################$$$$$$%%%%%%$$$$$$###$$$$$$$$$#########""""""%%%$$$"""!!!"""###%%%&&&""""""###$$$$$$$$$$$$###[[[[[[\\\\\\[[[ZZZYYYXXXVVVWWWYYY]]]aaabbb___]]]WWWRRRLLLIIIIIIKKKLLLLLLLLLOOOPPPQQQWWW___bbb```aaadddffffffddddddeeeggggggfffeeeggghhhhhhfffccc]]]ZZZUUURRROOOMMMJJJHHHHHHHHHHHHIIIIIIIIIIIIIIIMMMKKKIIIGGGFFFEEEEEEDDDDDDEEEFFFGGGHHHIIIJJJJJJGGGHHHKKKOOOSSSVVVXXXXXX\\\\\\\\\]]]]]]^^^^^^^^^^^^_________]]]ZZZWWWVVVPPPOOONNNQQQUUUYYY\\\\\\ZZZYYYZZZ]]]ccciiimmmnnnrrrrrrsssttttttuuuvvvvvvyyyxxxwwwvvvuuuvvvwwwwwwvvvtttrrrpppoooooonnnmmmrrrooolllkkkjjjgggccc```]]][[[XXXTTTQQQOOONNNNNNFFFEEEBBB@@@===:::999888111111000000///......------,,,,,,---...///---,,,---------///000///,,,***,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***************************************))))))))))))))))))))))))***)))))))))((((((((((((''''''(((((((((((((((''',,,,,,+++***))))))))))))%%%&&&''''''&&&&&&&&&(((%%%'''((((((&&&&&&'''(((''''''&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&'''(((&&&&&&&&&%%%%%%%%%$$$$$$''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%&&&&&&%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%$$$###"""""""""$$$$$$$$$$$$$$$$$$$$$$$$########################$$$###"""""""""###%%%%%%%%%&&&'''&&&$$$###$$$%%%'''&&&%%%%%%$$$$$$$$$%%%############$$$$$$$$$%%%###$$$$$$$$$$$$%%%%%%%%%%%%###"""###$$$&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$#########""""""!!!""""""############""""""###$$$$$$###"""###$$$$$$$$$$$$""" """$$$$$$######""""""######$$$!!!"""###$$$$$$###"""!!!"""""""""""""""#########!!!!!!""""""######$$$$$$######$$$$$$$$$$$$######%%%""" !!!###%%%%%%$$$"""###$$$$$$%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''((((((&&&$$$######$$$######$$$%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""##################"""###########################$$$$$$%%%%%%$$$$$$###$$$$$$$$$#########"""""" !!!"""""""""###$$$$$$$$$$$$###ZZZ[[[\\\]]]]]]\\\[[[ZZZZZZZZZZZZ]]]```aaa```___YYYUUUQQQOOOPPPSSSUUUVVVVVVYYY[[[\\\bbbiiillliiiiiikkkllllllkkkjjjkkklllpppooooooppprrrsssqqqooonnnjjjddd```]]][[[YYYWWWXXXWWWWWWWWWWWWXXXYYYZZZ\\\ZZZWWWTTTQQQOOONNNNNNNNNNNNOOOPPPQQQRRRSSSSSSNNNOOOPPPRRRUUUXXX[[[]]]^^^^^^^^^^^^^^^_________``````___^^^\\\ZZZXXXWWWSSSRRRSSSUUUXXXZZZ[[[ZZZYYYXXXWWWYYY\\\```bbbbbbfffggghhhiiijjjkkklllllloooooooooppprrrtttvvvxxxwwwvvvtttrrrrrrrrrtttuuuvvvuuutttttttttrrrooollliiihhhfffcccaaa___^^^]]]VVVTTTQQQNNNJJJFFFCCCBBB999888666444222000///...///...---...000000///---//////...///000///,,,***---------------------------,,,,,,+++******))))))))))))))))))))))))))))))))))))))))))))))))))))))******)))))))))(((((((((&&&''''''((())))))))))))***))))))(((((())))))***&&&&&&%%%''')))******)))###%%%((()))((((((((()))&&&&&&&&&&&&&&&&&&''''''%%%%%%%%%$$$%%%%%%&&&'''&&&&&&&&&&&&%%%%%%%%%%%%)))(((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$$$$"""#########$$$$$$%%%%%%###$$$%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$######$$$$$$%%%&&&###%%%%%%%%%###"""###$$$%%%$$$###"""""""""###$$$"""""""""#########$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$###"""###%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############"""""""""###""""""!!!!!!"""###$$$$$$###"""###$$$###$$$$$$###!!!!!!"""$$$######""""""""""""######""""""############"""!!!############""""""""""""!!!""""""###$$$%%%%%%%%%#########""""""#########$$$""" !!!###$$$$$$###$$$$$$%%%%%%%%%$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((('''%%%$$$%%%&&&###$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$$$$$$$#################################$$$$$$%%%%%%$$$$$$###$$$$$$$$$##################"""!!!!!!!!!"""$$$%%%""""""###$$$$$$$$$$$$###^^^___```aaaaaa```___^^^cccccccccdddeeeeeeeeeeeebbb```]]]\\\]]]```ccceeeeeehhhjjjlllqqqwwwxxxuuuqqqqqqqqqppppppoooppppppxxxwwwwwwxxxxxxxxxxxxwww|||wwwpppjjjgggffffffeeeffffffffffffgggiiijjjkkkmmmllliiiddd```]]]\\\\\\^^^^^^^^^_______________`````````___```cccgggjjjhhhhhhhhhhhhggggggggggggjjjiiihhhfffeeedddcccbbb______^^^___```___]]][[[[[[YYYWWWWWWYYYZZZZZZYYY\\\]]]^^^___```aaabbbbbbeeeeeefffiiilllpppsssvvvuuuuuusssqqqqqqrrrvvvxxxvvvvvvwwwwwwwwwvvvtttrrrpppooonnnllljjjiiihhhhhheeeccc```\\\WWWSSSOOOMMMEEEDDDBBB???<<<999777555333222111111111111///---...---------......,,,***------------------------,,,,,,,,,++++++*********))))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))((((((%%%&&&'''))))))*********&&&&&&&&&&&&&&&'''(((((()))&&&%%%'''***,,,***(((###&&&)))***)))(((''''''&&&&&&&&&&&&&&&'''((()))'''''''''&&&''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&$$$###"""###$$$$$$!!!!!!""""""###$$$$$$$$$"""###$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$####################################$$$$$$%%%%%%$$$%%%&&&%%%$$$###$$$%%%%%%$$$"""!!!!!!"""###$$$!!!""""""""""""#########!!!!!!"""""""""#########$$$######$$$%%%&&&%%%$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################!!!!!!""""""!!! """###$$$$$$###"""###$$$###$$$$$$$$$""""""###$$$###""""""!!!!!!""""""##################""""""!!!$$$$$$######""""""!!!!!!$$$$$$$$$######"""""""""$$$###"""!!!!!!"""###$$$%%%###!!! !!!###$$$&&&$$$$$$%%%%%%%%%$$$######%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&%%%%%%&&&'''###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$###########################$$$$$$%%%%%%$$$$$$###########################'''&&&&&&&&&&&&'''((((((""""""###$$$$$$$$$$$$###ggggggggggggffffffeeeeeejjjkkkllllllkkkiiihhhggghhhgggfffeeefffiiimmmoooppptttvvvxxx}}}~~~yyywwwtttsssrrrsssssssssuuuvvvxxxyyy{{{|||~~~}}}uuuooolllllllllmmmooooooppprrrtttwwwyyyzzz}}}|||zzztttnnnjjjiiijjjjjjjjjjjjjjjiiiiiiiiihhhkkkmmmmmmllllllmmmqqquuusssssssssrrrrrrqqqqqqqqqrrrrrrqqqpppooonnnnnnnnnlllkkkkkkkkkkkkjjjfffccc```^^^\\\[[[[[[[[[YYYXXXVVVVVVWWWWWWWWWXXXXXXXXX]]]^^^```bbbfffjjjnnnpppoooooonnnlllkkklllpppttttttvvvxxxyyyyyyxxxvvvvvvrrrrrrrrrqqqqqqppppppooopppnnnlllhhhddd___[[[XXXSSSQQQNNNKKKGGGDDDAAA@@@<<<;;;888777666444000...---,,,+++,,,---...---+++,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,,,,,,,,,,))))))))))))))))))))))))++++++++++++++++++++++++************))))))))))))&&&'''((()))************&&&%%%%%%&&&&&&'''((()))+++(((&&&'''***+++)))'''&&&(((++++++)))'''&&&&&&&&&&&&&&&&&&''''''((()))''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######""""""############""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&$$$###"""###$$$$$$#########$$$$$$$$$%%%%%%!!!!!!###$$$%%%%%%%%%%%%###############"""""""""$$$$$$$$$$$$$$$$$$$$$$$$########################!!!""""""##################$$$%%%$$$######$$$%%%%%%$$$###""""""###$$$%%%!!!""""""""""""#########!!!!!!"""""""""##################$$$&&&&&&%%%##########################################################################################"""!!! """###$$$$$$###"""###$$$"""###%%%$$$###"""###$$$######""""""""""""######$$$######"""""""""""""""$$$$$$######""""""!!!!!!"""""""""""""""!!!!!!!!!$$$###"""!!!!!!"""###$$$$$$$$$###""""""###%%%'''$$$$$$%%%%%%%%%$$$######%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%%%%$$$$$$&&&'''$$$$$$%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%$$$$$$$$$###########################$$$$$$%%%%%%$$$$$$#######################################$$$$$$%%%%%%""""""###$$$$$$$$$$$$###nnnmmmlllkkkkkklllnnnnnnqqqsssvvvvvvrrrmmmiiigggggghhhhhhhhhiiilllqqqtttwww||||||xxxrrrooooooqqqrrrsssqqqtttxxx}}}}}}uuuqqqpppqqqrrrtttvvvzzz~~~{{{vvvuuuvvvrrrrrrrrrrrrrrrrrrrrrrrrpppsssvvvwwwuuuuuuxxx{{{{{{zzzzzzyyyxxxwwwvvvvvvvvvvvvvvvwwwwwwvvvvvvuuusssrrrrrrsssttttttqqqoooiiigggeeeddddddcccaaa___WWWWWWVVVUUUTTTSSSRRRRRRTTTUUUUUUWWWZZZ^^^aaabbbdddeeefffdddaaaaaaeeehhhnnnrrrvvvyyyyyyyyyyyyyyytttuuuvvvvvvwwwwwwvvvvvvuuuuuutttqqqnnnjjjfffddd^^^]]]ZZZWWWSSSPPPMMMLLLIIIGGGDDDBBB???<<<888555000///......//////...---,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,------...************************,,,,,,,,,,,,,,,,,,,,,,,,++++++*********)))))))))'''(((((()))************)))((((((((()))******+++***)))(((((())))))((('''((()))+++***(((&&&&&&&&&'''''''''&&&''''''((((((%%%&&&&&&&&&&&&%%%$$$$$$&&&&&&&&&&&&''''''''''''%%%%%%&&&&&&'''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######!!!"""##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&!!!"""######$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$########################!!!!!!"""############""" !!!###"""!!!!!!"""######$$$$$$$$$%%%%%%%%%%%%"""""""""#########$$$$$$###$$$$$$$$$$$$%%%%%%%%%#########%%%&&&&&&%%%###$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""###############$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$"""###$$$$$$###"""###$$$!!!###%%%%%%$$$###$$$%%%$$$$$$############$$$$$$%%%$$$###"""!!!!!!!!!"""############""""""""""""!!!"""###$$$%%%#########""""""############$$$%%%$$$######%%%'''###$$$$$$%%%%%%%%%$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!###$$$$$$$$$$$$%%%'''$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%######$$$$$$$$$$$$#################################$$$$$$%%%%%%$$$$$$##################$$$$$$$$$"""""""""############$$$""""""###$$$$$$$$$$$$###pppooommmmmmnnnrrrvvvyyy{{{wwwoookkkeeegggjjjkkkmmmqqqwww{{{}}}uuuppppppsssvvvwwwyyy}}}|||zzzzzz{{{}}}zzz{{{|||}}}~~~~~~~~~}}}|||{{{zzzyyyyyyyyy{{{}}}~~~~~~}}}wwwvvvvvvvvvwwwwwwuuutttqqqpppooonnnooonnnllljjj```___^^^[[[YYYWWWUUUTTTRRRQQQQQQRRRSSSUUUWWWXXXYYY[[[]]]ZZZVVVUUUWWWZZZ```fffmmmqqqsssuuuvvvxxxuuuvvvxxxzzz{{{{{{{{{zzzxxxxxxxxxwwwuuurrrpppnnniiihhhfffccc```]]]ZZZYYYVVVTTTQQQNNNLLLIIIEEEBBB999777555444333333111///------------------------+++,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********))))))((())))))*********))))))******)))))))))***++++++&&&'''(((((((((((()))***((()))***)))((('''((())))))((((((''''''''''''(((&&&''''''((('''&&&%%%$$$&&&&&&&&&&&&'''''''''(((&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$############$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$######"""######$$$%%%%%%$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################!!!"""###$$$$$$$$$###### !!!######"""!!!###$$$!!!"""$$$&&&&&&%%%$$$###############$$$$$$$$$%%%###$$$$$$$$$$$$%%%%%%%%%""""""###%%%''''''$$$"""%%%%%%%%%%%%%%%%%%%%%%%%########################""""""#########$$$$$$$$$###$$$$$$%%%%%%%%%%%%$$$"""###$$$$$$###"""###$$$!!!###%%%&&&%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$###"""!!!!!!!!!""""""""""""""""""######### !!!###$$$%%%&&&######$$$$$$$$$$$$###### ###%%%%%%$$$######%%%"""###$$$$$$%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""$$$%%%%%%$$$$$$&&&'''$$$%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&"""##################"""###########################$$$$$$%%%%%%$$$$$$###""""""#########$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%""""""###$$$$$$$$$$$$###pppooommmmmmpppuuu{{{xxxsssfffiiimmmppprrrwww~~~~~~yyyyyy}}}~~~}}}|||{{{zzz~~~|||zzzwwwvvvvvvuuusssqqqwwwvvvuuuuuuvvvuuusssqqqjjjiiigggddd```]]][[[YYYXXXWWWWWWVVVVVVWWWXXXYYYRRRUUUWWWTTTOOOMMMNNNQQQRRRYYYaaahhhkkknnnqqqsssuuuvvvxxxzzz||||||||||||yyyzzz{{{{{{zzzxxxuuutttqqqpppnnnllliiigggeeeddd^^^\\\YYYWWWVVVSSSOOOMMMAAA???;;;999777555333111////////////////////////...------,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,************************+++++++++************))))))************))))))((())))))(((((((((((())))))"""%%%((((((''''''***---'''((((((((('''(((***,,,***)))((('''''''''''''''))))))*********)))'''&&&&&&&&&&&&'''''''''((((((((((((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%(((((())))))))))))((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$%%%&&&&&&''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$%%%&&&&&&%%%$$$######"""!!! %%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################"""###$$$%%%&&&%%%$$$$$$"""$$$%%%%%%$$$$$$%%%'''!!!$$$&&&&&&%%%###"""###$$$$$$$$$$$$%%%%%%%%%!!!""""""""""""#########""""""###%%%''''''$$$"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$ !!!""""""""""""""""""$$$$$$$$$###"""###$$$!!!###%%%&&&%%%$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%###!!!!!!!!!!!!"""!!!!!!""""""######$$$$$$##################$$$$$$###$$$%%%&&&&&&%%%$$$###!!!%%%&&&$$$""""""###!!!"""###$$$%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''&&&%%%%%%'''((($$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&""""""############""""""########################$$$$$$$$$%%%%%%$$$$$$$$$""""""######$$$$$$$$$$$$!!!"""###$$$$$$$$$$$$###""""""###$$$$$$$$$$$$###{{{uuurrrvvvyyy|||yyyttttttxxx{{{}}}|||{{{yyyuuutttwww{{{rrriiieeegggiiigggcccbbb```]]]\\\\\\]]]]]]\\\YYYVVVRRRPPPOOONNNLLLKKKNNNRRRWWWZZZ\\\^^^bbbfffnnnqqquuuzzz}}}~~~~~~~~~~~~~~~~~~}}}{{{zzzzzzzzzyyywwwtttpppmmmkkkfffeeedddcccbbb```\\\YYYPPPNNNKKKIIIEEE@@@:::666444333222222222111///---.../////////...---,,,,,,...---,,,+++************+++++++++************)))***+++++++++***)))'''&&&+++++++++***)))(((((('''((((((((((((((((((((((((******++++++++++++******)))))))))))))))))))))))))))((('''&&&%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((('''&&&%%%$$$$$$%%%&&&'''(((******&&&%%%$$$%%%''')))((('''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&''''''''''''&&&&&&)))(((&&&%%%$$$%%%&&&&&&***)))'''%%%$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$ ###&&&((('''&&&%%%&&&%%%%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&''''''&&&&&&%%%$$$######"""!!! """###%%%&&&''''''&&&%%%&&&%%%############%%%&&&########################$$$""" !!!"""######""""""""""""###############$$$$$$%%%%%%%%%!!!""""""""""""###############""""""""""""""""""###!!! """%%%'''%%%###""""""############""""""""""""#########$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%$$$$$$#########&&&%%%###"""""""""######$$$$$$$$$$$$$$$###"""!!!!!!!!!""""""""""""!!!!!!$$$#########""""""!!!!!!!!!!!!!!!"""######$$$$$$#########"""""""""""""""%%%%%%$$$$$$###"""""""""###########################$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$#########&&&&&&%%%$$$###"""!!! $$$$$$$$$$$$$$$$$$$$$$$$!!!"""%%%''''''&&&$$$"""$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&&&&''''''(((&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###"""%%%&&&&&&&&&&&&%%%$$$$$$#########$$$$$$%%%%%%%%%&&&%%%$$$######$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$###"""!!!###%%%%%%$$$"""!!!"""######""""""$$$'''(((%%%"""$$$######""""""######$$$&&&$$$###!!!!!!"""###$$$~~~{{{~~~}}}}}}|||~~~}}}rrrmmmmmmnnnkkkhhhkkkiiihhhggghhhgggfffdddbbb___[[[XXXVVVTTTRRRPPPRRRUUUXXXZZZ[[[\\\___aaafffjjjooouuuzzz|||~~~~~~~~~~~~}}}|||~~~~~~}}}|||zzzwwwtttrrrnnnllljjjiiihhhfffccc```[[[YYYVVVTTTQQQMMMGGGCCC@@@<<<888555444333222000------------------------111000///...............,,,,,,,,,,,,++++++++++++++++++,,,,,,+++***)))(((+++++++++***)))((((((((()))))))))))))))))))))))))))))))))******))))))))))))))))))))))))))))))))))))((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''(((((()))((((((((('''''''''&&&&&&''''''((('''&&&&&&&&&((((((&&&$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&((()))(((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!"""$$$&&&&&&&&&%%%$$$&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$######"""!!!!!!!!!&&&&&&&&&%%%%%%$$$###"""%%%%%%$$$$$$$$$$$$%%%%%%########################!!! !!!###%%%&&&$$$$$$############$$$$$$#########$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$###"""###&&&((('''%%%""""""############""""""######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%$$$$$$$$$$$$$$$$$$###%%%%%%###"""""""""#########$$$$$$$$$$$$###""""""!!!""""""######""""""!!!$$$#########""""""""""""$$$$$$$$$$$$########################""""""""""""""""""##########################################&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###### !!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###""""""###$$$$$$$$$$$$%%%%%%&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$#########$$$%%%$$$"""!!!"""###$$$"""!!!###%%%&&&$$$"""$$$$$$############$$$$$$)))(((&&&$$$$$$$$$%%%&&&{{{yyyxxxuuurrrvvvvvvwwwxxxyyyxxxtttqqqmmmjjjdddaaa___]]][[[ZZZ[[[]]]^^^^^^^^^^^^___aaacccfffkkkqqquuuyyyzzz{{{|||}}}~~~~~~~~~~~~}}}{{{zzzvvvtttpppnnnmmmllljjjhhheeedddaaa```^^^ZZZVVVRRRNNNJJJCCC>>>;;;999777666111000...---------...///......---,,,,,,,,,------......---------,,,,,,,,,+++,,,,,,---,,,,,,+++++++++++++++***))))))((((((************************(((((())))))))))))(((((())))))))))))))))))))))))''''''((((((((('''&&&&&&((((((((((((((((((((((((((((((((((((((()))***+++******((('''&&&%%%%%%%%%(((''''''((()))'''$$$"""&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&'''%%%&&&&&&'''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$######$$$$$$########################$$$%%%%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######"""######$$$%%%%%%&&&&&&%%%%%%$$$######################## !!!!!!"""###$$$%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%#########$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%$$$###""""""###%%%&&&%%%$$$""""""############""""""$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$###############$$$$$$$$$$$$$$$%%%$$$######"""#########""""""###$$$$$$$$$$$$############$$$$$$########################"""""""""&&&&&&%%%%%%$$$######"""######################## !!!""""""###$$$$$$""""""""""""""""""""""""&&&%%%$$$######$$$%%%&&&%%%%%%%%%$$$$$$$$$$$$###"""#########$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$((('''%%%$$$$$$%%%&&&'''&&&%%%%%%%%%%%%%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&'''''''''&&&%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$!!!"""###%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$######""""""""""""############$$$%%%&&&''''''((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%###$$$%%%$$$"""""""""$$$(((&&&$$$$$$%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%'''&&&$$$""""""""""""###|||vvvnnngggdddcccddddddeeeeeeeeeeeedddeeeeeefffgggiiilllooorrrsssttttttvvvwwwyyy{{{||||||{{{{{{{{{|||}}}~~~~~~}}}zzzwwwsssqqqppppppnnnmmmjjjhhhfffeeedddaaa^^^[[[YYYUUUOOOJJJGGGDDDAAA>>>999777444111//////000000,,,,,,++++++++++++,,,,,,.........---------,,,,,,+++++++++,,,,,,,,,,,,,,,+++++++++******)))))))))************************(((((())))))))))))(((((())))))))))))))))))))))))&&&'''((())))))((('''&&&((((((((((((((((((((((((''''''&&&&&&''')))+++,,,+++***)))'''&&&&&&&&&&&&''''''(((***+++***&&&###''''''&&&&&&%%%%%%%%%$$$&&&&&&''''''''''''&&&&&&)))(((&&&%%%###"""!!!!!!###$$$&&&'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$######$$$%%%%%%%%%%%%$$$$$$###$$$$$$%%%########################$$$$$$$$$$$$$$$###""""""$$$$$$$$$$$$%%%%%%&&&&&&###""""""!!!"""$$$%%%&&&$$$%%%&&&''''''&&&%%%$$$##############################$$$$$$######"""!!!%%%%%%$$$$$$$$$$$$%%%%%%###############$$$$$$$$$!!!!!!"""""""""#########!!!"""###$$$$$$$$$######!!! !!!"""""""""""""""######$$$$$$######"""######$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$######""""""######$$$$$$%%%%%%$$$$$$##################!!!!!!"""###$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###########################%%%%%%$$$$$$$$$#########"""###############$$$$$$ !!!!!!""""""""""""""""""""""""""""""""""""$$$###!!! !!!###$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$&&&&&&&&&'''&&&&&&%%%$$$%%%%%%%%%$$$$$$#########$$$##################$$$#########$$$$$$%%%%%%%%%###$$$$$$$$$$$$$$$%%%%%%%%%$$$###""""""###$$$%%%"""$$$%%%$$$###"""###$$$(((&&&$$$######$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$###!!! {{{oooiiihhhhhhiiiiiiiiihhhhhhiiijjjkkkkkkjjjkkkmmmnnnoooooonnnnnnnnnppprrrtttuuuvvvvvvuuuwwwyyy{{{}}}~~~|||zzzvvvtttttttttsssrrrlllkkkiiihhhgggfffcccaaa___]]][[[XXXVVVRRRMMMIIICCCAAA<<<777444111111000111000//////////////////------------,,,,,,,,,,,,************++++++++++++++++++++++++************************************)))******++++++******)))************************&&&'''((()))))))))''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&(((***+++)))(((((('''''''''(((((('''''')))+++---,,,)))''''''''''''&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&''''''&&&%%%###!!! ###$$$&&&'''(((''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""###$$$&&&(((%%%$$$$$$###$$$$$$%%%%%%##############################$$$$$$######"""!!!""""""######$$$%%%%%%%%%###""""""!!!"""$$$%%%&&&###$$$&&&&&&&&&&&&$$$###########################""""""#########"""!!! $$$$$$############$$$$$$########################!!!!!!"""""""""#########!!!"""###%%%%%%%%%$$$### !!!!!!!!!!!!!!!""""""######$$$$$$$$$$$$######""""""""""""############%%%%%%%%%$$$$$$$$$######"""""""""######$$$$$$$$$############$$$######### !!!"""###$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$###############$$$$$$$$$""""""""""""######$$$$$$""""""######$$$$$$$$$%%%""""""""""""!!!!!! """"""""""""""""""""""""$$$###!!! !!!###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""$$$&&&'''&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$##################"""!!!!!!%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######""""""!!!!!!#########$$$$$$%%%%%%%%%$$$###"""!!!!!!"""###$$$"""###$$$$$$###"""###$$$$$$###"""!!! !!!"""&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&%%%$$$#########wwwrrrppppppnnnlllkkklllnnnqqqrrrrrrnnnnnnnnnnnnmmmlllkkkkkkiiijjjlllooopppqqqqqqpppuuuvvvyyy|||~~~~~~|||zzzyyyzzzzzzyyyxxxrrrpppnnnmmmlllkkkiiigggdddcccccccccbbb___ZZZVVVNNNKKKGGGAAA<<<888555444333222111000////////////......---------,,,,,,,,,,,,+++************++++++++++++++++++++++++++++++******************************++++++++++++******************************''''''((()))))))))((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))''''''''''''((()))******''''''(((***------+++)))'''''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&###$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$######""""""###%%%'''((($$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$###"""""""""""""""######$$$$$$$$$&&&%%%$$$######"""#########$$$$$$%%%%%%$$$$$$########################### !!!"""###$$$$$$$$$$$$############$$$$$$###############"""""""""###$$$$$$$$$$$$%%%%%%%%%"""###&&&'''((('''&&&%%%###$$$%%%%%%######$$$%%%######$$$$$$$$$$$$######!!!!!!!!!""""""""""""###%%%%%%%%%$$$$$$$$$######"""""""""###############""""""###$$$$$$$$$$$$### !!!"""###$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$############$$$$$$$$$$$$$$$ !!!!!!"""######$$$$$$""""""######$$$%%%%%%%%%$$$$$$###""""""!!! ########################&&&%%%$$$######$$$%%%&&&###$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$!!!%%%''''''&&&%%%&&&%%%%%%%%%%%%%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&#########$$$%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$###### !!!###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$###"""!!! #########$$$$$$%%%%%%&&&###""""""""""""""""""###"""###$$$$$$###"""$$$%%%%%%&&&&&&%%%######$$$&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$#########""""""{{{xxxvvvwwwzzz}}}~~~~~~zzzxxxvvvssspppmmmjjjiiigggiiikkkmmmnnnnnnnnnnnnqqqsssvvvyyy|||}}}~~~~~~|||{{{{{{|||}}}}}}|||zzzxxxvvvtttrrrrrrqqqooommmjjjiiihhhiiihhhgggccc```ZZZXXXTTTOOOJJJEEEAAA???666555333222111000///////////////.........------...---,,,+++******++++++++++++++++++++++++++++++))))))))))))))))))))))))))))))************))))))************************((((((((((((((())))))***((((((((((((((((((((((((&&&''''''(((((((((''''''((((((((((((((())))))***(((''''''(((******((('''&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''&&&&&&%%%&&&'''((()))(((((('''&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$###"""###############$$$$$$$$$&&&&&&&&&%%%%%%$$$###"""$$$######""""""######$$$########################"""!!!!!!!!!"""$$$&&&'''%%%%%%$$$$$$$$$$$$%%%%%%$$$#########"""""""""!!!###$$$$$$$$$$$$%%%%%%%%%"""###&&&((()))(((&&&%%%###%%%'''&&&$$$###$$$&&&###$$$$$$%%%%%%$$$$$$###!!!""""""""""""#########%%%%%%%%%$$$$$$$$$##################""""""""""""!!!"""###$$$%%%$$$$$$###!!!"""###$$$$$$$$$$$$$$$######$$$$$$$$$$$$###############$$$$$$%%%%%%%%%########################""""""###$$$$$$%%%&&&&&&##################""""""$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$######"""!!!###$$$%%%&&&'''((((((((($$$$$$$$$$$$$$$$$$%%%%%%$$$%%%&&&&&&&&&&&&%%%$$$%%%%%%$$$$$$######"""""""""######$$$%%%%%%&&&&&&"""######$$$$$$######"""!!!###$$$$$$######$$$%%%$$$'''))))))'''&&&''')))$$$$$$############$$$$$$ !!!!!!!!!!!!!!!wwwxxxzzzzzz{{{~~~zzzvvvxxxyyyvvvxxx|||xxx|||zzz{{{}}}zzztttnnniiiggghhhiiikkkmmmnnnnnnnnnmmmnnnpppsssvvvyyyzzz{{{{{{yyyyyyzzz|||~~~~~~|||zzz|||zzzwwwuuuuuutttrrrqqqpppmmmkkkjjjjjjjjjhhhgggcccbbb___[[[VVVQQQMMMJJJ===<<<:::888666555444444000000000000////////////000///...,,,++++++,,,,,,++++++++++++++++++++++++(((((((((((((((((((((((((((((())))))))))))((((((************************)))(((''''''''')))***+++))))))))))))))))))))))))(((((()))******)))((('''))))))(((((((((((()))))))))(((&&&&&&''''''&&&$$$%%%&&&&&&&&&'''(((((((((&&&''''''''''''''''''&&&)))***+++++++++)))((('''((('''%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$###""""""$$$#########$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&''''''&&&%%%$$$###"""!!!!!!"""###$$$########################'''&&&$$$""""""###$$$%%%'''&&&&&&%%%%%%&&&&&&'''$$$#########""""""!!!!!!!!!""""""""""""#########!!!$$$&&&'''&&&%%%###"""$$$&&&%%%"""!!!###%%%###$$$$$$%%%%%%$$$$$$###"""############$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$######""""""!!!!!!!!!"""###$$$%%%%%%$$$###""""""###$$$$$$$$$$$$############$$$$$$##################$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$#########""""""###$$$%%%%%%&&&&&&"""""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$############$$$$$$%%%%%%%%%"""######$$$&&&''''''((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$&&&''''''&&&$$$$$$&&&&&&%%%$$$$$$#########$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############"""!!!!!!###$$$$$$$$$$$$###""""""#########$$$$$$%%%%%%&&&###$$$%%%&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%&&&&&&""""""###$$$%%%%%%&&&&&&###$$$%%%&&&&&&%%%$$$###!!!###$$$$$$######$$$&&&!!!$$$%%%###!!!"""$$$$$$##################$$$!!!"""###$$$%%%%%%%%%$$${{{sssooonnnlllkkklllppptttwww~~~tttmmmiiiiiijjjiiijjjnnnooosssvvvwww|||yyyuuurrrnnniiihhhkkkmmmmmmnnnsssyyy~~~~~~|||yyyssssssssssssuuuxxx}}}~~~~~~~~~zzz|||}}}|||{{{zzzzzz|||uuunnnjjjiiilllnnnppppppooopppqqqtttrrrqqqrrruuuwwwxxxxxx{{{zzzzzz{{{~~~~~~|||{{{yyywwwuuutttssssssqqqpppooommmmmmlllllllllnnnkkkhhhdddaaa\\\VVVRRROOOMMMIIIEEE@@@;;;888666666444111000000111000///000...++++++,,,------,,,+++,,,,,,,,,,,,+++******)))))))))))))))))))))))))))************+++++++++******))))))))))))******************))))))))))))******))))))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&******))))))))))))******))))))(((((('''''''''&&&&&&'''''''''((()))))))))%%%%%%'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###$$$&&&'''&&&%%%&&&'''((()))***)))((('''%%%%%%%%%$$$$$$$$$######%%%&&&&&&&&&&&&%%%$$$###%%%%%%%%%$$$$$$#########&&&&&&&&&&&&%%%%%%$$$###%%%$$$"""!!!!!!"""$$$%%%%%%%%%$$$###"""""""""###$$$$$$%%%%%%%%%$$$#########%%%&&&&&&$$$######$$$%%%$$$$$$$$$###"""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&""""""""""""""""""""""""###!!!!!!$$$%%%######&&&&&&%%%%%%$$$#########$$$######""""""""""""######$$$$$$$$$############"""###$$$$$$%%%%%%$$$$$$###"""######$$$$$$$$$######%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$###"""""""""!!!"""$$$%%%&&&%%%%%%$$$%%%$$$###"""""""""$$$$$$""""""""""""""""""""""""""""""""""""###$$$%%%&&&&&&&&&%%%%%%$$$###"""""" !!!###$$$$$$######"""#########$$$$$$%%%%%%%%%###$$$$$$###"""###%%%(((&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$"""""""""######$$$%%%%%%######$$$$$$$$$$$$######%%%&&&%%%$$$""""""$$$&&&&&&&&&&&&%%%%%%$$$$$$$$$########################&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########"""""""""###%%%&&&########################"""###%%%%%%###"""###$$$######""""""######$$$%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$$$$$$$###"""""""""zzzqqqiiihhhfffddddddfffkkkqqquuuwww|||{{{ooohhhdddeeeggghhhkkkooorrrvvvxxxyyy}}}}}}uuunnnkkkhhhddddddfffhhhhhhjjjooouuu{{{xxxrrrooolllhhhjjjjjjiiiiiilllpppuuuyyyyyyzzzzzzxxxuuuqqqooonnnmmmnnnmmmkkkiiihhhiiikkkrrrvvv||||||{{{zzzzzz}}}}}}yyyttttttsssqqqooooooqqqsssvvvtttrrrqqqsssuuuvvvvvvyyyxxxxxxyyy{{{|||{{{zzz}}}|||zzzxxxwwwvvvuuuuuussssssrrrppppppoooooooooqqqooollljjjgggddd___\\\ZZZYYYUUUQQQLLLHHHEEECCC===;;;777555555444333111111...,,,+++,,,,,,,,,+++++++++,,,,,,,,,++++++***************************************++++++++++++******))))))))))))***************)))))))))(((((())))))))))))(((((((((((((((((((((((((((((((((((())))))(((((((((((()))))))))(((((((((''''''''''''''''''''''''''''''((((((%%%&&&'''((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%)))((('''(((*********)))######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%&&&&&&&&&%%%%%%$$$###%%%$$$###""""""###$$$%%%%%%$$$##################""""""##################$$$############"""""""""$$$$$$$$$#######################################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################&&&######&&&&&&######%%%&&&%%%$$$$$$#########$$$#########""""""#########$$$$$$$$$############"""###$$$$$$%%%%%%$$$$$$##################"""!!! %%%%%%%%%%%%%%%%%%%%%%%%"""""""""###$$$$$$%%%%%%!!!"""######$$$$$$$$$###%%%$$$###""""""###$$$$$$########################""""""""""""###$$$%%%&&&&&&&&&%%%$$$$$$###""""""!!!""""""###############$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%$$$"""###%%%'''%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##################""""""######$$$$$$$$$$$$#########$$$%%%$$$###"""$$$&&&&&&&&&&&&%%%%%%$$$$$$$$$########################&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########"""""""""###%%%%%%########################!!!###$$$$$$###""""""###"""#########$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############tttkkkfffdddbbbcccgggnnnvvv{{{}}}pppiiidddeeehhhlllqqqwwwzzznnniiihhhfffeeegggiiijjjmmmrrrxxx~~~tttnnnhhhccceeedddccceeehhhooouuuyyy|||}}}~~~|||xxxrrrkkkgggiiihhheeebbb______bbbdddiiilllqqqvvvzzz||||||||||||yyytttoookkkiiihhhiiijjjmmmqqqwww}}}}}}}}}xxxxxxzzz}}}}}}zzzwwwuuutttuuutttssstttssssssuuuwwwxxxxxxwwwxxxxxxwwwwwwvvvuuuuuuuuuvvvuuutttsssssssssssssssrrrqqqooonnnmmmkkkhhheeebbbaaa^^^[[[WWWTTTQQQPPPIIIFFFBBB???===;;;888666555222///...------,,,+++++++++++++++,,,,,,,,,+++************************************+++++++++,,,******))))))))))))******))))))))))))(((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((('''''''''''''''''''''&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%&&&((()))((('''%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%'''&&&%%%$$$$$$$$$%%%&&&%%%%%%%%%$$$$$$$$$$$$###%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%######""""""###$$$%%%&&&((($$$!!!!!!###%%%$$$"""###############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$########################%%%######&&&&&&$$$$$$'''%%%%%%$$$############$$$$$$$$$############$$$$$$$$$$$$$$$############"""######$$$$$$$$$$$$######$$$$$$######"""!!! !!!"""######"""!!! """""""""###$$$$$$%%%%%%"""""""""!!!""""""###$$$$$$######"""######$$$$$$########################""""""""""""###$$$%%%%%%%%%%%%%%%$$$######""""""###""""""""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###"""$$$&&&$$$$$$############$$$$$$#########$$$$$$%%%%%%&&&%%%%%%$$$######"""!!!!!!######$$$$$$$$$$$$###### """$$$$$$######$$$%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$############"""######$$$%%%########################!!!"""$$$$$$"""!!!"""###""""""$$$%%%%%%%%%$$$######$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###############$$$$$$$$$yyypppnnnlllmmmrrr{{{~~~vvvooopppssswww}}}|||uuusssrrrpppqqqrrruuuzzz{{{sssmmmkkkiiihhhkkkrrr{{{vvvnnnnnnlllhhhdddbbbccchhhlllppprrrvvvzzz}}}~~~~~~}}}xxxrrrmmmjjjgggdddcccdddcccfffiiimmmqqqvvv{{{xxxqqqllljjjlllmmmpppuuu}}}~~~zzzvvvrrrpppooooooqqqtttvvvvvvuuuttttttuuuvvvwwwwwwwwwwwwvvvuuuuuutttttttttuuuuuusssqqqooonnnnnnmmmjjjhhhfffeeedddbbb```___]]]\\\WWWSSSOOOKKKHHHDDD@@@===<<<999555222111000...---,,,,,,,,,,,,,,,,,,,,,---*********************************+++++++++,,,,,,+++******))))))******+++)))))))))(((((((((''''''''''''(((((())))))******&&&&&&&&&&&&&&&&&&&&&&&&)))((((((''''''(((((()))(((((((((((((((''''''''''''''''''&&&%%%%%%%%%$$$&&&&&&&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$&&&'''&&&%%%&&&&&&%%%$$$$$$&&&'''(((''''''&&&&&&&&&%%%%%%%%%'''&&&$$$######$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%$$$$$$###############$$$$$$%%%&&&&&&%%%$$$$$$$$$&&&)))***,,,'''""""""&&&((('''$$$"""""""""###$$$$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%########################""" !!!%%%&&&$$$%%%((($$$$$$###############$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$#########""""""######$$$$$$$$$$$$############$$$######"""!!!!!!!!!""""""!!!%%%%%%$$$$$$###"""""""""$$$###"""!!!!!!"""###$$$##################$$$$$$##############################""""""###$$$$$$%%%%%%$$$$$$$$$######""""""$$$###"""!!!"""###$$$%%%%%%%%%%%%$$$$$$#########$$$%%%&&&%%%###"""###%%%$$$######""""""######$$$""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$#########$$$$$$%%%%%%$$$$$$###!!!$$$%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#####################$$$$$$######################## """$$$###"""!!!""""""!!!"""$$$&&&&&&%%%$$$######$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""""""""###$$$$$$$$$%%%|||zzzxxxyyy~~~~~~~~~|||{{{|||~~~xxxtttrrrqqquuuyyysssqqqmmmjjjhhhlllrrrvvv}}}tttmmmlllkkkgggfffiiihhhkkknnnpppqqqtttxxx|||zzzrrrkkkeeeccc___```bbbffflllssszzz~~~yyyuuutttrrrrrrsssrrrqqqoooqqqrrrtttvvvxxxyyyzzzzzzuuutttttttttttttttuuuvvvvvvsssqqqoooooommmkkkiiijjjjjjjjjjjjjjjiiiiiiiiiaaa___ZZZWWWSSSOOOJJJGGGCCC???;;;777555333000...//////...---,,,------...***************************++++++++++++,,,,,,,,,++++++************++++++))))))))))))((((((((((((''''''(((((())))))******''''''''''''''''''''''''***))))))(((((())))))***'''''''''((((((((((((((('''''''''&&&%%%%%%%%%$$$&&&&&&&&&&&&''''''(((((('''''''''''''''''''''''''''&&&%%%&&&((((((((('''###"""!!!!!!!!!"""$$$%%%''''''&&&&&&&&&%%%%%%%%%'''&&&$$$######$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%###$$$%%%%%%%%%%%%$$$###$$$#########$$$%%%&&&&&&&&&%%%$$$$$$$$$&&&)))***,,,'''""""""&&&((('''$$$"""""""""###$$$$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###%%%&&&''''''###########################!!!!!!$$$$$$!!!!!!$$$#########""""""###$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$#########"""""""""######$$$$$$######""""""###$$$$$$%%%%%%%%%%%%"""$$$%%%''''''%%%$$$"""%%%%%%$$$$$$###"""""""""&&&%%%###""""""###$$$%%%""""""######$$$$$$$$$$$$#################################"""######$$$%%%$$$$$$###############"""$$$###"""""""""###%%%&&&%%%%%%%%%$$$$$$############$$$&&&%%%$$$###$$$%%%$$$######""""""######$$$""""""###$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%$$$$$$!!!$$$%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$############$$$####################################!!!"""$$$$$$"""!!!"""###!!!###%%%&&&'''&&&$$$######$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""""""""###$$$$$$$$$%%%|||zzz~~~~~~zzzwwwvvvzzz}}}uuuuuutttnnnmmmpppssswww{{{}}}}}}|||ssskkkeeebbb^^^^^^```ccchhhmmmrrruuu~~~{{{wwwxxx{{{~~~~~~{{{wwwssspppoooppprrrtttvvvvvvvvvvvvuuuuuutttuuuuuuvvvwwwxxxzzzxxxuuusssrrrqqqooonnnkkkkkkkkkllllllmmmmmmmmmiiifffccc```^^^ZZZVVVRRRLLLHHHBBB>>>:::777444222333222000...------......++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++************++++++************))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))******))))))))))))******'''''''''((((((((((((((('''''''''&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''%%%$$$###$$$&&&&&&&&&%%%###############$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&%%%$$$$$$$$$%%%&&&'''###$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&######""""""###$$$%%%&&&((($$$!!!!!!###%%%$$$"""###############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""###$$$&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$'''$$$###$$$"""###""""""""""""###$$$$$$$$$$$$############$$$$$$$$$$$$$$$############"""""""""############""""""""""""$$$%%%&&&'''''''''###$$$%%%&&&&&&%%%$$$###"""""""""###$$$$$$%%%%%%&&&%%%$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$#######################################$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$!!!###%%%%%%$$$$$$$$$%%%$$$$$$############$$$$$$#########$$$$$$%%%%%%&&&$$$$$$%%%&&&&&&'''(((((($$$$$$%%%%%%%%%%%%$$$$$$!!!###%%%%%%$$$$$$%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$#########$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$######$$$$$$$$$$$$###""""""########################"""###%%%%%%###"""###$$$"""###%%%&&&&&&&&&%%%$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###############$$$$$$$$$zzzxxx{{{}}}tttnnnkkkfffhhhjjjnnnssswww{{{}}}xxxrrrnnnrrruuuuuutttuuuyyy}}}}}}yyyzzz{{{||||||zzzxxxwwwwwwwwwwwwxxxxxxyyy{{{{{{}}}zzzwwwvvvvvvuuutttsssooooooooonnnnnnnnnnnnmmmlllkkkiiigggfffccc___\\\XXXTTTNNNHHHDDD@@@===:::777666333000.........///+++++++++++++++++++++++++++++++++,,,,,,,,,------,,,++++++******++++++,,,++++++++++++************))))))))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((())))))''''''''''''((((((((()))''''''''''''''''''(((((('''&&&&&&%%%&&&'''((()))''''''''''''''''''''''''###"""!!!"""$$$%%%$$$###%%%&&&&&&'''''''''''''''%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%###$$$%%%%%%&&&&&&&&&%%%&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%""""""##################$$$############"""""""""$$$$$$$$$#######################################$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''$$$###$$$###!!!"""""""""""""""###$$$$$$#########""""""#########$$$$$$$$$############"""""""""############"""""""""###$$$%%%%%%%%%%%%%%%"""""""""""""""""""""""""""""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$###"""""" !!!###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$""""""""""""############"""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%"""$$$%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&%%%$$$$$$&&&'''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$"""#########$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$######$$$$$$%%%$$$###"""!!!###########################$$$&&&&&&$$$###$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############|||zzzppprrrvvv{{{{{{tttjjjnnnrrrrrrpppqqqvvv{{{|||}}}zzzzzzzzzzzz{{{}}}~~~|||zzzwwwvvvwwwwwwwwwvvvyyyxxxwwwvvvtttsssrrrqqqnnnlllkkkkkkjjjhhhdddbbbccc^^^XXXRRRNNNIIIEEECCC:::888555111///......///++++++++++++++++++++++++++++++,,,,,,,,,---------,,,++++++******++++++,,,,,,,,,,,,+++++++++************))))))((((((''''''((((((((((((((((((((((((((((((''''''''''''((((((&&&'''''''''(((((())))))&&&'''''''''((()))))))))''''''&&&%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%&&&((()))((('''"""###$$$%%%&&&%%%$$$###%%%%%%%%%$$$$$$$$$#########$$$%%%&&&&&&&&&&&&%%%#########$$$$$$%%%%%%%%%###$$$%%%%%%&&&&&&&&&&&&'''&&&$$$######$$$&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$#########%%%&&&&&&$$$######$$$%%%$$$$$$$$$######""""""########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###"""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$### !!!$$$%%%###$$$'''""""""!!!""""""###$$$$$$######""""""""""""######$$$$$$$$$############"""""""""############""""""######$$$$$$$$$######"""%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$###""""""""""""###$$$$$$$$$"""!!! !!!###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$"""""""""""""""#########"""###$$$%%%&&&%%%$$$$$$#########$$$$$$%%%%%%&&&!!!$$$&&&&&&%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$######"""""""""$$$%%%%%%&&&&&&%%%%%%$$$'''''''''%%%$$$$$$&&&((($$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$""""""######$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$###$$$%%%%%%$$$###"""!!!###########################%%%'''&&&%%%$$$%%%%%%%%%%%%$$$$$$$$$%%%&&&'''$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$$$$$$$######""""""xxx{{{wwwrrrqqqtttyyy}}}~~~wwwzzzxxxwwwwwwyyy|||}}}xxxvvvyyyzzzxxxvvvzzz{{{zzzzzzxxxwwwuuuttttttpppllliiihhhhhhgggfffaaa___^^^]]][[[XXXSSSPPPFFFCCC===777333111111111***+++,,,---...---------...---,,,,,,+++++++++,,,************************))))))))))))))))))))))))************)))))))))(((************))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((***)))((('''''''''''''''(((((('''''''''&&&&&&&&&(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$%%%%%%%%%%%%$$$######&&&&&&%%%$$$$$$######"""&&&$$$!!!"""%%%(((((('''%%%###!!! $$$$$$%%%%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%!!!""""""#########"""""""""""""""""""""#################################!!!!!!"""###$$$%%%%%%%%%$$$#########""""""!!!!!!##################$$$$$$"""######"""!!!!!!"""$$$)))&&&######$$$%%%&&&%%%###########################$$$%%%%%%%%%%%%$$$###%%%$$$"""!!!!!!"""$$$%%%(((%%%######&&&'''&&&$$$%%%%%%$$$###""""""######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%((((((((('''&&&&&&%%%%%%#########$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%''''''&&&%%%$$$###"""!!!$$$$$$%%%%%%%%%%%%&&&&&&%%%'''((('''&&&$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$!!!!!!"""###$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$%%%######$$$%%%%%%%%%%%%$$$%%%%%%$$$######$$$%%%%%%}}}zzzzzz}}}yyytttqqqnnnllllllnnnpppqqqyyy~~~{{{yyy{{{}}}|||zzz}}}}}}}}}}}}{{{xxxvvvtttuuurrrnnnkkkjjjiiigggeeegggfffdddcccbbb___[[[XXXNNNJJJEEE>>>999555333333/////////////////////000......---------------...++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))((('''''''''''''''(((((('''''''''&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$%%%%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$%%%###!!! !!!$$$&&&%%%$$$%%%$$$"""  !!!!!!$$$$$$$$$$$$%%%%%%%%%%%%#########$$$$$$$$$%%%%%% """%%%''')))******############""""""""""""########################"""""""""###$$$$$$$$$%%%$$$#########""""""""""""&&&%%%%%%$$$###"""!!!!!!###$$$$$$###""""""###%%%***'''$$$######$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$"""!!!!!!"""$$$%%%'''$$$"""###%%%&&&%%%$$$%%%%%%$$$###############%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%&&&&&&$$$######$$$$$$%%%%%%&&&&&&%%%%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$###############$$$%%%%%%%%%%%%$$$%%%%%%$$$######$$$%%%%%%zzzvvvqqqllljjjjjjkkkmmmvvvyyy{{{||||||}}}{{{xxxwwwvvvtttqqqooonnnmmmjjjhhhhhhgggfffeeedddbbb^^^[[[WWWTTTOOOHHHBBB<<<888666333222000///........./////////.........//////000,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***++++++*********)))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))((((((((((((''''''(((((((((''''''''''''&&&(((((((((''''''''''''&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$##################$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%$$$$$$$$$######"""######$$$%%%%%%&&&&&&"""!!!!!!###%%%%%%$$$###&&&%%%###"""!!!!!!"""############$$$$$$$$$$$$%%%###############$$$$$$$$$""""""######$$$#########$$$$$$$$$###"""""""""!!!$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$###############"""""""""$$$$$$$$$#########""""""$$$%%%%%%$$$######$$$&&&)))'''$$$""""""""""""!!!########################$$$###""""""""""""###$$$%%%$$$###""""""###$$$%%%%%%$$$""""""$$$%%%$$$###%%%$$$$$$############$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&#########$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$&&&'''&&&%%%###$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$%%%%%%'''&&&&&&%%%$$$###""""""######$$$%%%%%%%%%%%%$$$%%%$$$$$$######$$$$$$%%%}}}vvvrrrrrruuuxxx|||zzzzzz|||~~~}}}{{{yyyyyyuuusssrrrrrrrrrqqqooommmjjjhhhgggffffffdddaaa^^^\\\ZZZVVVPPPJJJDDD???<<<999777444111/////////000//////.........///000000------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********+++++++++*********))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((()))))))))(((((((((((((((((('''''''''''''''((((((((('''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$###$$$$$$#########$$$$$$%%%%%%%%%######%%%&&&''''''&&&$$$&&&%%%$$$############$$$""""""#########$$$$$$$$$########################$$$$$$######""" %%%%%%$$$$$$###"""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$####################################### !!!!!!###$$$%%%&&&&&&###$$$%%%$$$""""""$$$&&&'''%%%""""""######"""!!!########################$$$###!!! !!!###$$$$$$$$$###""""""###$$$$$$$$$###""""""######$$$###%%%$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!""""""######$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&'''((((((############$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''######$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%&&&((())))))'''&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$###############$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$~~~zzz{{{{{{xxxwwwxxxxxxvvvtttvvv{{{zzzwwwwwwrrrqqqqqqrrrttttttrrrqqqooonnnlllkkkjjjiiifffddd]]]\\\YYYUUUPPPKKKGGGDDDBBB@@@<<<888555333333333///...............//////------------------------+++++++++++++++++++++++++++*********))))))))))))++++++++++++************************************))))))))))))(((((((((((('''((()))******)))((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$#########$$$$$$%%%%%%%%%$$$$$$$$$#########$$$&&&'''&&&&&&%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$##################!!!"""$$$%%%&&&'''''''''&&&%%%%%%$$$###""""""!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$ !!!!!!###$$$%%%&&&&&&"""###$$$###!!!!!!###$$$###"""!!!"""$$$%%%%%%$$$########################$$$###!!! !!!###$$$$$$##################$$$############""""""###$$$%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&'''((((((&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%$$$$$$$$$###############$$$$$$$$$%%%%%%&&&((()))((('''%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$############$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$xxxvvvqqqlllhhhiiillloootttvvv{{{{{{xxxsssrrrrrrsssuuuwwwvvvuuurrrpppnnnlllkkkjjjgggeee___^^^\\\ZZZVVVSSSPPPNNNGGGEEEAAA===999666444333000000///...............------------------------++++++++++++++++++++++++*********)))))))))((((((,,,++++++++++++*********************************))))))))))))(((((((((((('''((()))***+++***)))((('''(((((((((((()))))))))'''(((((((((((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&########################$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&%%%%%%$$$$$$''''''&&&%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%&&&%%%$$$#########$$$%%%&&&&&&%%%%%%$$$######"""!!!###%%%$$$###"""###$$$%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""%%%%%%%%%$$$#########"""%%%%%%%%%%%%%%%%%%%%%%%%##################$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""######"""!!!!!!"""$$$!!!!!!!!!"""%%%''''''&&&########################$$$###""""""""""""###$$$###########################$$$%%%$$$""""""$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&'''''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$#####################$$$$$$$$$$$$###%%%&&&%%%$$$"""######$$$%%%%%%&&&&&&%%%%%%$$$""""""###$$$%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$%%%%%%""""""###$$$%%%&&&&&&'''######$$$%%%%%%%%%%%%$$$###$$$$$$%%%%%%$$$$$$###~~~tttlllhhhggghhhiiiooopppsssyyy~~~|||zzzzzz|||}}}}}}}}}vvvtttpppnnnmmmkkkiiigggdddcccaaa___\\\ZZZXXXWWWOOOMMMIIIEEE@@@;;;888666333222111000///.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********)))))),,,,,,+++++++++*********************************))))))))))))((((((((((((&&&((()))+++++++++)))((('''((((((((())))))))))))'''((((((((())))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%########################$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$###""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%'''&&&$$$""""""###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$"""$$$%%%$$$!!!!!!###%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$'''&&&%%%###!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""""""""###$$$$$$$$$%%%#########$$$$$$%%%%%%%%%&&&%%%%%%$$$###"""!!!!!!###$$$$$$###""""""###%%%###""""""$$$&&&''''''%%%########################$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$#########$$$%%%&&&%%%###"""$$$'''$$$$$$$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&""""""#########$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%###$$$$$$$$$$$$$$$%%%%%%############$$$$$$$$$$$$"""$$$%%%$$$###!!!""""""$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&######$$$%%%%%%%%%%%%$$$###$$$%%%%%%%%%%%%$$$###vvvqqqppppppooottttttuuuxxx}}}~~~~~~~~~{{{wwwuuusssqqqooommmiiihhheeeccc```^^^]]]\\\ZZZYYYVVVQQQLLLGGGBBB@@@555444333111000/////////,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,+++++++++******,,,,,,,,,+++++++++******************************))))))))))))((((((((((((&&&(((***+++,,,+++***)))'''((((((((())))))******'''((((((((())))))******))))))))))))))))))))))))'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""!!!!!! ###$$$$$$%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%'''&&&$$$""""""###$$$%%%#########$$$$$$%%%&&&&&&%%%&&&'''%%%""""""%%%(((######$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!"""###$$$%%%%%%&&&#########$$$$$$%%%%%%%%%##################$$$$$$$$$%%%%%%$$$######$$$&&&%%%$$$$$$%%%''''''&&&$$$###########################$$$%%%%%%%%%%%%$$$#########$$$$$$$$$$$$######$$$&&&'''&&&######%%%((($$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###"""!!! $$$$$$%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&'''''''''%%%$$$$$$######$$$$$$%%%!!!"""###$$$%%%&&&''''''"""############$$$$$$$$$###%%%&&&&&&$$$######$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$#########%%%%%%$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$###$$$%%%&&&&&&%%%$$$###|||wwwxxx|||zzzsssnnnmmmooorrrtttvvvxxx}}}yyyrrrpppppppppoooooolllhhhfffdddbbb```^^^\\\[[[ZZZXXXVVVRRRLLLHHHAAA===888444222222111000111///------------,,,+++,,,,,,,,,,,,,,,---...///,,,,,,,,,+++++++++******,,,,,,,,,++++++*********,,,,,,,,,+++++++++******))))))************))))))))))))))))))))))))))))))))))))************))))))''''''(((((((((((('''''')))((('''&&&&&&&&&&&&&&&(((((())))))))))))((((((%%%&&&&&&'''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%$$$$$$$$$%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%% !!!"""$$$&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$############"""!!!"""%%%'''((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%'''&&&$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$%%%&&&&&&%%%$$$$$$$$$%%%%%%&&&'''""""""""""""!!!!!!!!!!!!######""""""""""""######"""""""""!!!""""""###$$$&&&%%%$$$######$$$%%%&&&'''&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$######$$$%%%%%%&&&''''''########################"""###$$$%%%&&&'''''''''***!!!###'''###$$$&&& %%%$$$######%%%%%%$$$###$$$$$$##################$$$$$$$$$$$$%%%&&&''''''%%%$$$$$$######$$$$$$%%%"""###%%%&&&&&&%%%$$$###$$$$$$$$$#########""""""######$$$%%%%%%%%%%%%$$$""""""""""""############''''''&&&&&&%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########'''&&&$$$$$$$$$$$$&&&'''tttllliiiiiiiiiiiikkklllooottt||||||vvvrrrpppoooooommmjjjiiihhhhhhfffeeegggeeedddcccaaa^^^YYYUUUKKKFFF@@@;;;888666444222333000...---------,,,+++......------......///000,,,,,,,,,++++++++++++***,,,,,,++++++++++++++++++,,,,,,,,,+++++++++******))))))************))))))))))))))))))))))))))))))((())))))******))))))(((''''''(((((((((((('''''')))((('''&&&&&&&&&&&&'''''''''((((((((((((''''''''''''&&&%%%$$$""" &&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$###$$$$$$%%%!!!"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""###%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$"""$$$%%%%%%$$$$$$%%%&&&''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""!!!""""""""""""###############$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$########################$$$$$$############$$$$$$###""""""""""""###$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$######$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&&&&&&&&&&$$$ %%%''' !!!&&&###%%%$$$######%%%%%%$$$###$$$$$$##################$$$$$$###############$$$%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%$$$######%%%$$$$$$$$$$$$###############$$$%%%%%%%%%%%%$$$""""""""""""############%%%%%%%%%$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%$$$$$$$$$$$$%%%%%%~~~rrrmmmiiieeebbbbbbbbbdddggglllttt{{{~~~wwwsssrrrqqqooollllllmmmnnnnnnmmmmmmlllkkkjjjjjjhhhdddaaaYYYUUUNNNGGGBBB>>>999666666333000/////////...---/////////...//////000111,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,+++++++++******))))))************))))))))))))))))))))))))))))))'''(((((())))))((((((''''''(((((())))))(((((('''((((((''''''&&&&&&''''''&&&&&&''''''''''''&&&&&&(((''''''%%%###!!!&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$#########$$$$$$!!!"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$!!!$$$'''((('''%%%%%%%%%'''&&&%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%&&&%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%$$$###"""!!!!!!""""""""""""###############$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$######"""!!!"""###$$$%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%###############$$$%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$&&&$$$++++++!!!"""(((&&&%%%$$$######%%%%%%$$$#########$$$$$$$$$$$$$$$$$$&&&%%%$$$###""""""""""""%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$#########$$$%%%%%%%%%%%%$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$"""""""""#########$$$$$$$$$$$$######"""!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$$$$######yyyssslllfffccceeegggkkkooosssvvvxxx|||{{{{{{~~~||||||{{{uuurrrpppoooppprrrrrrrrrpppooonnnoooppppppnnnmmmgggccc[[[TTTNNNGGGAAA===888666222111111111111000/////////......///000000------,,,,,,,,,+++++++++*********++++++,,,,,,,,,,,,,,,,,,+++++++++******))))))************))))))))))))))))))))))))))))))''''''((((((((((((''''''(((((())))))))))))((((((((((((''''''''''''((((((&&&''''''((((((''''''&&&&&&&&&'''''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$"""$$$&&&'''%%%$$$$$$%%%&&&%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%$$$$$$$$$#########$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$###"""######$$$$$$$$$%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$############$$$&&&''''''&&&$$$############$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$######$$$$$$%%%&&&###$$$%%%&&&&&&%%%$$$#########$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######(((&&&***)))"""%%%)))"""%%%$$$######%%%%%%$$$#########$$$$$$$$$$$$$$$%%%((('''&&&%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%'''&&&$$$###"""######$$$&&&&&&&&&%%%%%%%%%$$$$$$######$$$%%%%%%%%%%%%$$$""""""#########$$$$$$$$$############""""""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%$$$###"""|||vvvqqqmmmqqqwww}}}}}}yyyvvvtttuuutttrrrpppwww|||}}}zzzvvvtttuuuuuuuuuuuuvvvuuuttttttvvvxxxwwwwwwpppmmmfff```ZZZSSSLLLGGG;;;777333111111111111000//////......---......///---------,,,,,,,,,++++++*********++++++,,,,,,,,,,,,,,,,,,+++++++++******))))))************))))))))))))))))))))))))))))))''''''((((((((((((''''''(((((())))))))))))(((((((((((('''''''''(((((()))((((((((())))))(((((((((%%%%%%'''((())))))))))))&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%$$$$$$$$$((((((((('''&&&%%%######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$############$$$$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$###""""""$$$&&&%%%%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$&&&''''''&&&$$$###"""""""""#########$$$$$$######""""""""""""######$$$$$$######$$$$$$%%%&&&###$$$%%%&&&&&&%%%$$$#########$$$$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$###""""""%%% """######+++---!!!%%%$$$######%%%%%%$$$#########$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&''''''(((%%%$$$$$$######$$$$$$%%%'''&&&$$$###"""###$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$######$$$%%%%%%%%%%%%$$$############$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%$$$###"""~~~|||zzzxxxqqqmmmkkkjjjkkkmmmuuu~~~}}}}}}}}}|||{{{yyyvvvvvvwwwxxxxxxwwwuuusssooojjjfff```YYYUUUBBB>>>999444222111000/////////......------......------------,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,+++++++++******))))))************))))))))))))))))))))))))))))))'''(((((())))))(((((('''((())))))******))))))(((((((((''''''(((((())))))(((((())))))))))))((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%'''&&&&&&%%%$$$"""!!! %%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$""" !!!###&&&$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$#########&&&&&&%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%&&&&&&&&&!!!""""""""""""###############$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&######$$$%%%$$$###"""!!!!!!!!!""""""###$$$$$$$$$###""""""""""""""""""##################$$$%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$%%%%%%$$$###""""""$$$ """%%%***777:::+++%%%$$$######%%%%%%$$$#########$$$$$$%%%&&&&&&&&&############$$$%%%&&&'''%%%$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$#########$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$######{{{pppllllllgggfffkkktttzzz}}}|||xxxwwwvvvuuutttwwwvvvtttsssppplllgggcccSSSMMMEEE>>>999555222000111000//////......//////...------------,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,+++++++++******))))))************))))))))))))))))))))))))))))))((())))))******))))))((())))))************))))))((((((((((((((()))******'''(((((((((((((((((('''&&&'''''''''&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''(((''''''&&&$$$$$$%%%%%%$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%&&&$$$###"""###$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$#########"""###############$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%!!!""""""""""""###############$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$#########""""""""""""######$$$%%%%%%&&&$$$######""""""######$$$###""""""""""""###$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$######"""%%%$$$(((***---;;;???222%%%$$$######%%%%%%$$$#########$$$$$$%%%&&&&&&'''%%%%%%$$$$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%"""######$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$###############$$$%%%%%%%%%%%%$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%xxxqqqqqqhhheeehhhnnnpppqqqvvv~~~|||zzzwwwvvvxxxwwwwwwwwwwwwtttooolllbbb[[[QQQHHHAAA;;;777444222222111000000///000000......---------,,,,,,,,,---,,,,,,++++++*********,,,,,,,,,+++++++++******))))))************))))))))))))))))))))))))))))))))))))************))))))))))))************))))))((((((((((((((()))******&&&''''''''''''''''''&&&&&&&&&''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''(((((((((''''''$$$$$$%%%&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&'''((($$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%###&&&((((((&&&$$$######$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$######"""""" !!!!!!""""""############$$$$$$$$$%%%%%%%%%"""###$$$%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$$$$$$$%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$#########''''''%%%%%%$$$$$$$$$%%%######$$$%%%%%%&&&''''''%%%$$$$$$$$$$$$$$$$$$%%%"""""""""!!!"""######$$$&&&%%%$$$######$$$%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$$$$$$$######"""%%%***((('''333888,,,%%%$$$######%%%%%%$$$#########$$$%%%%%%&&&''''''))))))((('''&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%% !!!###%%%&&&&&&&&&%%%$$$$$$$$$#########""""""######$$$%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%'''&&&%%%$$$$$$%%%&&&'''}}}zzzuuutttsssrrrrrrssstttuuu{{{zzzwwwxxxyyyyyyzzz{{{|||zzzwwwtttoooiiiaaaWWWNNNEEE===888555333000//////000///...000//////...------,,,,,,---------,,,,,,,,,+++++++++******)))***+++---...***++++++,,,,,,+++++++++++++++++++++++++++++++++))))))))))))))))))))))))))))))((((((((((((((((((&&&&&&''''''(((***+++,,,(((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''(((((('''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%############$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%$$$###"""!!!########################$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&&&&&&&%%%%%%&&&%%%%%%$$$#########$$$&&&"""!!!$$$"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$######$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%###!!!!!!"""###$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$###"""!!!$$$$$$$$$$$$%%%&&&'''(((!!!""""""###$$$$$$%%%%%%!!! """$$$%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%,,,(((######%%%'''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$######$$$%%%'''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%$$$###$$$%%%'''(((((('''%%%$$$###$$$$$$%%%'''(((((()))%%%%%%%%%%%%%%%$$$###"""###$$$&&&((()))***++++++$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%)))$$$"""$$$&&&$$$$$$&&&'''&&&$$$#########$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%###  %%%'''%%%"""#########$$$&&&&&&%%%$$$$$$%%%%%%&&&%%%$$$"""!!!###$$$$$$$$$$$$###""""""%%%$$$$$$######$$$$$$%%%)))***'''"""!!!$$$%%%###}}}|||zzz{{{}}}~~~~~~}}}}}}~~~}}}wwwvvvwwwvvvwwwxxxzzzzzzyyywwwrrrnnnggg___VVVMMMDDD>>>777444000.............../////////......------------------,,,,,,,,,++++++...---,,,++++++,,,,,,---+++,,,,,,,,,,,,++++++***++++++++++++++++++++++++))))))))))))))))))))))))***************+++++++++))))))(((((((((((())))))(((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''(((((((((''''''&&&&&&''''''(((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$###"""!!!########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$######&&&%%%$$$$$$######$$$$$$%%%"""###'''((($$$$$$((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$######$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%###"""!!!"""###$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$###""""""$$$$$$$$$$$$%%%&&&'''''''''&&&&&&%%%$$$###""""""$$$###"""###$$$$$$###!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%!!!!!!"""###$$$'''***,,,%%%%%%%%%%%%%%%$$$$$$$$$)))(((%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$###$$$%%%&&&((((((&&&%%%$$$######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$###"""$$$%%%&&&&&&'''''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%'''$$$$$$((()))&&&$$$%%%&&&%%%$$$#########$$$$$$###$$$$$$%%%%%%$$$$$$###########################$$$!!! %%%&&&$$$"""###""""""###%%%&&&%%%###%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$###""""""%%%$$$$$$######$$$$$$%%%"""""" """&&&'''%%%}}}{{{{{{}}}~~~|||yyywwwvvvuuuvvvyyy{{{{{{zzzvvvtttpppkkkddd[[[QQQKKK???;;;444000//////000000////////////............------------,,,,,,,,,,,,000///...---,,,,,,,,,,,,------------,,,,,,+++***++++++++++++++++++++++++))))))))))))))))))))))))))))))******+++++++++,,,,,,+++***(((''''''''''''((((((((('''''''''&&&&&&&&&&&&&&&'''''''''''''''(((((((((''''''((((((((('''&&&&&&&&&&&&%%%%%%%%%''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$######%%%%%%$$$$$$######$$$$$$!!! !!!&&&'''&&&''')))$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$######$$$$$$%%%%%%%%%%%%$$$$$$%%%$$$###"""""""""###$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$###"""$$$$$$###$$$$$$%%%&&&'''(((((('''&&&%%%######"""'''&&&$$$$$$$$$$$$"""!!!########################%%%$$$$$$######$$$$$$%%%"""%%%'''$$$  ###$$$$$$$$$$$$$$$$$$$$$$$$***(((&&&$$$###""""""###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%$$$######%%%%%%%%%%%%$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%$$$$$$$$$%%%###%%%***+++'''$$$$$$&&&%%%$$$#########$$$$$$###$$$$$$%%%%%%$$$$$$###########################%%%""" !!!$$$%%%###!!!###""""""###$$$%%%$$$###%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$######"""%%%$$$$$$######$$$$$$%%%!!!!!!###&&&'''$$$}}}yyyvvvtttuuuuuuvvvyyy{{{yyyvvvvvvxxxzzz{{{{{{xxxwwwvvvtttpppiii```ZZZNNNHHH???888444222222111////////////////////////...------------,,,,,,,,,......------,,,,,,,,,,,,---------------,,,+++***++++++++++++++++++++++++))))))))))))))))))))))))'''''''''((())))))******,,,+++***(((''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%#########%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$###""""""######$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%$$$######$$$$$$######$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%(((&&&%%%$$$%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&''''''$$$###############$$$$$$$$$''''''%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%$$$''''''&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%$$$$$$###%%%%%%%%%%%%$$$###!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###%%%"""###((()))&&&$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$""""""$$$$$$"""!!!$$$###!!!"""###$$$$$$###&&&%%%$$$#########%%%%%%$$$$$$%%%%%%$$$$$$###"""%%%$$$$$$######$$$$$$%%%!!!$$$%%%###$$$((()))'''~~~vvvrrrpppnnnlllmmmqqqxxx}}}~~~zzzwwwwwwxxxwwwwwwuuuuuuuuuuuutttpppjjjeee\\\VVVLLLCCC<<<777333111000000000000000/////////.........---------,,,,,,******++++++,,,,,,,,,,,,,,,---------,,,,,,+++***++++++++++++++++++++++++************************''''''(((((())))))))))))))))))(((((((((((())))))))))))(((((((((''''''''''''''''''''''''''''''&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&$$$############&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%'''''''''(((''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&&&&%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%'''(((((('''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$#########$$$$$$%%%%%%$$$$$$#####################$$$$$$###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$$$$#########$$$%%%%%%############$$$$$$$$$$$$'''%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%###!!!!!!"""$$$%%%### """"""#########$$$$$$$$$$$$$$$$$$###$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&''''''###$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###%%%!!! ###%%%######%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$###$$$###"""!!!%%%$$$""""""###$$$$$$###%%%%%%#########$$$%%%&&&$$$%%%%%%%%%%%%$$$######%%%$$$$$$######$$$$$$%%%$$$&&&%%%$$$'''///444555~~~vvvtttpppkkkiiikkkpppttt~~~{{{zzzxxxvvvtttssssssssssssrrrnnnlllhhhbbbYYYOOOGGG>>>777222222222222111000/////////............---------,,,((()))***+++,,,,,,,,,,,,***++++++,,,,,,+++++++++++++++++++++++++++++++++************************+++*********************(((((('''(((((()))***+++)))))))))((((((((('''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''&&&%%%$$$###""""""###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%&&&''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$######$$$$$$######$$$$$$%%%%%%"""%%%&&&$$$$$$&&&&&&###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$############$$$$$$$$$$$$######"""#########$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$######$$$%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$%%%$$$$$$######""""""!!!'''%%%######$$$&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%"""!!!###(((***)))&&&""""""######$$$%%%%%%%%%""""""######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%#########$$$$$$%%%%%%%%%######$$$%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%$$$$$$$$$%%% !!!###"""###&&&######$$$%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$###########################%%%%%%$$$$$$############'''%%%###"""###$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$###%%%$$$$$$######$$$$$$%%% """"""###)))555===@@@~~~yyysssooonnnrrruuuxxx}}}~~~{{{yyyvvvuuuttttttsssrrrqqqmmmfff^^^UUUJJJ@@@999444444333222000///..................------------***+++,,,------,,,,,,+++(((((()))***++++++++++++++++++++++++++++++++++++************************,,,,,,++++++***)))))))))((((((((((((((()))******))))))))))))((((((((('''(((((('''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&'''''''''&&&%%%$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$######$$$$$$%%%&&&###$$$!!!!!!%%%$$$!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$############$$$$$$$$$$$$######""""""###$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$######$$$%%%%%%&&&&&&%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$)))&&&###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%(((&&&$$$########################$$$%%%&&&&&&&&&"""######$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$######"""###$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%######%%%######$$$"""###$$$%%%%%%%%%%%%$$$###$$$$$$%%%%%%$$$$$$###########################$$$$$$%%%$$$$$$######$$$)))'''$$$###$$$%%%%%%%%%"""###$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$###%%%$$$$$$######$$$$$$%%%!!!$$$$$$###'''000666777{{{wwwvvvxxxzzzuuuwww{{{|||yyyxxxxxxxxxxxxwwwuuupppjjjaaaUUUIIIBBB666555444222000///...---//////.........------------......///...---+++***&&&'''((()))***+++++++++++++++++++++++++++++++++************************++++++***)))((('''&&&&&&))))))(((((((((((())))))))))))))))))(((((((((((((((((('''''''''&&&&&&&&&((((((''''''''''''((((((%%%%%%%%%&&&&&&'''''''''''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''######$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%$$$#########$$$%%%%%%&&&%%%))))))%%%$$$((('''"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$############$$$$$$$$$$$$######!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$###$$$%%%%%%&&&&&&&&&&&&$$$$$$###############$$$!!!!!!###$$$&&&'''))))))+++((($$$""""""""""""!!!########################%%%$$$$$$$$$$$$$$$$$$%%%!!!######  $$$######$$$%%%&&&&&&''''''$$$$$$$$$$$$$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%)))(((((('''%%%$$$$$$###"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%!!!!!!&&&(((%%%######"""###$$$%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%$$$###$$$%%%***(((%%%$$$$$$&&&&&&&&&!!!###$$$%%%&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###%%%$$$$$$$$$$$$$$$$$$%%%)))***)))$$$###&&&'''%%%zzzyyy|||}}}uuurrrtttwwwzzzwwwuuurrrmmmdddXXXOOO???<<<888666444333111///222000.........///...------------,,,,,,,,,++++++000///---,,,+++,,,------+++*********))))))(((((())))))))))))))))))))))))***+++,,,+++)))))))))*********))))))(((((('''''''''((()))******)))((('''((((((((((((((((((((((((&&&&&&&&&&&&&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$##################$$$$$$############$$$$$$######$$$%%%%%%%%%%%%$$$########################$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$######$$$$$$########################%%%&&&''''''((((((''''''%%%$$$###""""""###$$$%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$"""###$$$$$$$$$$$$###"""###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''%%%$$$######&&&)))+++&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$#########""""""!!!###$$$&&&''''''&&&&&&&&&$$$###$$$((()))(((&&&%%%%%%%%%$$$$$$#########$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$ ###'''((('''&&&%%%%%%"""&&&&&& """$$$!!!########################&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&!!!$$$&&&'''&&&$$$######%%%%%%$$$$$$###$$$$$$$$$~~~zzzwwwyyyzzz~~~|||uuutttuuuxxxwwwwwwwwwuuunnnddd\\\MMMGGG???777333111000///111///......//////...------------,,,,,,,,,,,,+++///...---,,,++++++,,,---,,,+++++++++***************************************+++,,,+++)))))))))*********))))))(((((((((((((((((())))))))))))((((((((((((((((((((((((((((((''''''&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&%%%$$$###%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$##################$$$$$$############$$$$$$######$$$%%%%%%%%%%%%$$$########################$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$######$$$$$$########################%%%%%%&&&''''''''''''&&&%%%$$$###""""""###$$$%%%(((((('''''''''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###$$$$$$%%%%%%########################$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$$$$&&&((()))%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$############$$$%%%&&&&&&&&&%%%)))'''%%%%%%&&&&&&%%%"""&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%%%%$$$$$$%%%&&&"""&&&&&&!!!###%%%###########################&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%###""""""$$$&&&$$$###############$$$$$$||||||yyyqqqpppnnnooosssuuuxxx}}}wwwvvvrrrqqqsssuuuwwwtttmmmggg]]]TTTGGG<<<666333222222000///...///000000...,,,......---------,,,,,,,,,------,,,+++++++++,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++***+++,,,+++)))))))))******))))))))))))((((((((())))))(((((((((((())))))((((((((((((((((((((((((((((((''''''&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&''''''''''''&&&%%%$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&######$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$######$$$$$$########################$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$############$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&&&&%%%$$$###""""""###$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''%%%%%%############%%%%%%######$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$%%%%%%(((&&&%%%%%%%%%%%%$$$"""&&&&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""%%%'''"""%%%&&&###"""$$$&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%###  %%%(((############$$$%%%&&&&&&}}}zzzsssooollllllllloooxxx|||rrrpppoooqqqtttvvvtttqqqggg___RRRFFF>>>999666444000000///000111111///---............------------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,+++)))))))))***))))))))))))))))))))))))***)))(((''''''((()))***(((((((((((((((((((((((())))))(((''''''&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&''''''''''''&&&$$$######$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%######$$$$$$$$$$$$$$$%%%%%%$$$$$$######$$$$$$%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$######$$$$$$##############################$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&'''%%%$$$"""!!!!!!"""$$$%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&'''&&&&&&%%%((('''%%%$$$$$$%%%'''(((""""""###$$$%%%&&&&&&'''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$&&&%%%###""""""###$$$%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$###""""""###%%%"""%%%&&&%%%$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$###!!! $$$'''$$$$$$$$$%%%&&&'''((()))~~~wwwqqqnnnlllkkkpppwww~~~}}}xxxrrrqqqtttxxxzzzzzzoooiii___TTTJJJAAA999444333222111111222111///.../////////.........------,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,+++)))))))))***))))))))))))***************)))(((''''''((()))***((((((((((((((((((((((((***)))((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&''''''(((%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&$$$######$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$######$$$$$$########################"""###$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$&&&&&&&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&'''%%%$$$"""!!!!!!"""$$$%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""$$$%%%&&&'''&&&%%%$$$''''''%%%%%%%%%%%%''''''""""""######$$$%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$############$$$$$$$$$$$$&&&%%%$$$#########$$$%%%$$$%%%%%%%%%%%%%%%%%%&&&##################$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$ ###%%%&&&$$$###""""""###$$$%%%&&&&&&%%%&&&((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&"""$$$%%%$$$###"""###$$$############$$$&&&''''''~~~xxxsssnnnooosssvvv}}}vvvqqqrrrvvvyyyzzzvvvrrrlllcccYYYLLL@@@888888666333222222222000///000////////////.........,,,,,,---.........------************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,+++)))))))))***)))))))))************+++))))))(((((((((((())))))(((((((((((((((((((((((())))))(((((('''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$######""""""######$$$######$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$######$$$$$$##############################$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%############$$$%%%&&&&&&%%%$$$###""""""###$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$"""###############$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&((())))))'''%%%######$$$""""""""""""############$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$ ###''''''&&&###"""!!!$$$###%%%(((&&&###$$$'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&!!!###&&&'''&&&$$$######!!!!!!!!!!!!"""###$$$$$$|||xxxxxxyyy||||||vvvuuuwwwwwwwwwvvvuuurrrmmmfff[[[OOOGGG===:::555333222222111111000000000/////////......,,,---.../////////......++++++++++++,,,,,,------++++++++++++++++++++++++***+++,,,+++)))))))))***))))))*********+++++++++(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((()))***''''''''''''''''''''''''((((((''''''''''''((((((%%%%%%&&&''''''''''''''''''''''''&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%######$$$$$$%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$######$$$$$$###########################$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&%%%$$$$$$""""""#########$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$###$$$$$$%%%%%%########################$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%$$$$$$$$$"""###%%%&&&&&&%%%###"""###############$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%$$$%%%&&&&&&'''''''''''')))***+++)))%%%###$$$%%%""""""#########$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###%%%''''''%%%#########%%%###%%%((('''"""!!!&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&"""%%%'''((('''%%%$$$$$$######"""""""""######$$$~~~}}}|||zzzsssssssssrrrnnnfff]]]VVVAAA<<<777333222222222222000000000000////////////,,,---///000000000//////,,,,,,,,,------.........++++++++++++++++++++++++***+++,,,+++)))))))))***))))))******++++++++++++'''((()))******)))((('''(((((((((((((((((((((((((((((('''(((((()))***+++))))))))))))))))))))))))((((((''''''''''''((((((%%%%%%&&&'''((((((((('''(((((('''&&&%%%$$$$$$######$$$%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&######$$$%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$######$$$$$$########################$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%$$$$$$###$$$$$$$$$"""###$$$$$$$$$$$$###"""###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$###%%%'''))))))'''%%%###$$$$$$$$$###############&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&###$$$&&&((())))))((((((&&&(((***)))&&&%%%''')))######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&%%%######$$$&&&%%%###$$$((('''!!! $$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$&&&((((((&&&%%%%%%&&&''''''&&&%%%%%%%%%&&&&&&zzzwwwuuutttssssssnnngggaaaWWWLLL???777777666222...222111///...------......000/////////............,,,,,,------...------,,,++++++++++++++++++++++++******++++++++++++******,,,+++++++++******))))))))))))(((((((((((()))*********))))))((((((''''''&&&&&&&&&&&&&&&%%%%%%$$$%%%&&&''''''((((((''''''(((((((((((((((((((((((((((((('''''''''&&&&&&&&&'''((((((((('''&&&%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%######$$$$$$%%%&&&'''((($$$$$$$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''%%%###"""######"""!!!$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&'''''''''%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$###"""!!!###$$$%%%%%%&&&&&&&&&&&&"""$$$&&&&&&$$$###$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%######"""""""""###%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$"""!!! &&&&&&&&&&&&%%%%%%$$$######$$$$$$%%%%%%$$$$$$###%%%$$$$$$$$$###"""""""""%%%&&&((())))))(((&&&%%%###)))+++'''###$$$%%%$$$###&&&((('''$$$###$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!!!!!!!"""###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%############$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&######"""""""""$$$%%%&&&|||xxxvvvuuurrrnnnjjjdddXXXIII>>>999555111...111000//////.../////////000000/////////.........---------...------,,,,,,++++++++++++++++++++++++******++++++++++++*********)))))))))(((((((((((())))))(((((((((((())))))***)))))))))((((((((('''((())))))))))))(((''''''%%%%%%%%%&&&&&&&&&''''''))))))))))))))))))))))))(((((('''''''''&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%&&&%%%$$$$$$#########$$$%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%###""""""$$$%%%$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$##################$$$$$$$$$$$$$$$%%%%%%%%%&&&$$$$$$$$$$$$$$$###""""""###$$$%%%%%%&&&&&&%%%%%%&&&'''((('''%%%%%%&&&'''&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######"""%%%&&&&&&&&&%%%%%%$$$######$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$############%%%&&&''''''''''''&&&%%%$$$***,,,'''$$$$$$%%%$$$###$$$%%%%%%$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$%%%&&&#########""""""!!!!!!!!!$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&~~~}}}|||zzz{{{yyytttrrrrrrqqqoooooofffWWWIII???888444222////////////000000000000000000000/////////......---.........---,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******)))))))))))))))((((((((()))))))))((((((((((((((())))))))))))(((((((((((())))))*********)))((((((&&&%%%$$$$$$$$$%%%&&&'''))))))))))))))))))))))))'''''''''''''''&&&&&&&&&%%%&&&&&&&&&&&&%%%$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###"""!!!"""$$$&&&&&&%%%"""###############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&######""""""""""""###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""###$$$$$$%%%%%%%%%%%%%%%'''''''''%%%######%%%&&&''''''&&&&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%'''&&&&&&%%%%%%%%%%%%&&&$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$###$$$$$$%%%%%%$$$$$$############$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&+++---((($$$$$$%%%$$$$$$###!!!"""###%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&'''&&&%%%%%%$$$###""""""!!!&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&%%%$$$~~~{{{yyyvvvrrrrrr|||zzzrrrpppqqqsssssssssmmmcccVVVJJJAAA:::777---...//////000000000000000000000////////////...............---,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***++++++++++++++++++++++++)))))))))))))))(((((('''))))))))))))(((((((((((((((((((((((((((''''''&&&'''&&&%%%$$$$$$&&&((()))))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&''''''&&&%%%%%%'''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%######$$$$$$&&&'''))))))'''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%###""""""$$$%%%%%%%%%############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$############$$$$$$########################$$$$$$$$$%%%%%%$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$###!!!!!!###'''''''''&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%''''''&&&%%%%%%%%%$$$$$$$$$######""""""######$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%$$$$$$############$$$$$$%%%%%%%%%%%%%%%$$$######$$$%%%%%%&&&+++---((($$$$$$%%%$$$%%%"""###&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%%%%&&&&&&''''''&&&%%%$$$###""""""'''&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""""""""""""""}}}zzzvvvpppnnnttt}}}~~~uuurrrsssttttttrrrpppkkkcccXXXKKK@@@:::///////////////000000000111000000000////////////---.........---,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,+++++++++++++++++++++,,,,,,,,,)))))))))***)))((('''&&&(((((((((((())))))))))))(((((((((((((((''''''&&&)))(((&&&%%%&&&''')))+++((((((((((((((((((((((((&&&'''''''''''''''''''''''''''(((((((((((('''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%% !!!"""$$$&&&''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''%%%######$$$%%%$$$###%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&###########################$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%$$$############""" ###'''''''''&&&&&&'''''''''''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&&&&%%%%%%%%%$$$######$$$######""""""######$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%###$$$$$$%%%%%%$$$$$$#########$$$$$$%%%%%%%%%&&&%%%$$$############$$$%%%%%%+++,,,((($$$$$$%%%$$$%%%"""###&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%$$$######"""!!!!!! ''''''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$!!!"""$$$|||wwwrrrmmmoootttxxxtttrrrqqqpppsssrrrppplllcccVVVGGG===555444222000000000000111111111000000000/////////,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++)))))))))***************))))))*********((('''&&&(((((((((((())))))))))))))))))*********)))(((((()))((('''''''''(((******''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''((())))))))))))(((''''''''''''&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%%%%%%%&&&&&&'''&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%(((&&&$$$$$$$$$$$$###"""&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$############$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$###"""###$$$$$$###!!!"""$$$&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%$$$$$$$$$$$$###%%%$$$$$$######$$$$$$%%%$$$%%%%%%%%%%%%$$$$$$###$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###)))+++'''###$$$%%%$$$$$$###!!!"""###%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$%%%$$$$$$$$$$$$#########'''&&&&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%(((&&&### """%%%'''}}}xxxsssrrrttt}}}yyytttqqqrrrpppooonnnkkkbbbSSSHHH===:::666333111111222333111111111000000000//////++++++,,,---............------------------------+++,,,,,,------,,,,,,+++)))))))))******+++++++++))))))***+++***(((&&&%%%'''((((((((()))))))))***((())))))))))))(((''''''''''''''''''((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&''''''((())))))((((((''''''''''''&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%(((''''''''''''((()))***%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''%%%$$$$$$%%%&&&%%%$$$%%%%%%%%%%%%$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$###""""""###%%%&&&&&&%%%%%%'''(((&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%$$$$$$$$$######%%%$$$$$$######$$$$$$%%%$$$%%%&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%$$$$$$###$$$%%%&&&&&&%%%$$$###!!!&&&)))%%%###$$$%%%%%%###$$$%%%%%%$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######"""######$$$%%%&&&&&&''''''''''''(((((((((&&&&&&%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&{{{yyyzzz{{{zzznnnlllkkknnnpppkkk^^^TTTCCC???:::555222222333555111111111111000000000000******,,,---.../////////------------------------+++,,,,,,------,,,,,,++++++++++++,,,,,,---------))))))++++++***(((&&&$$$'''((((((((())))))******&&&&&&&&&&&&&&&%%%%%%$$$%%%&&&''''''((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((%%%%%%&&&'''((((((((('''(((((('''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%% !!!###%%%'''((($$$$$$$$$$$$%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######%%%''''''&&&$$$$$$$$$$$$######""""""%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$###$$$%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$###"""!!!"""$$$&&&'''''''''((()))&&&%%%%%%$$$$$$%%%%%%&&&##############################$$$%%%%%%&&&''''''%%%%%%%%%$$$$$$#########%%%$$$$$$$$$$$$$$$$$$%%%$$$%%%'''(((((((((''''''&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''###$$$%%%%%%&&&&&&&&&&&&$$$$$$$$$%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$###$$$&&&''''''&&&$$$###%%%(((%%%"""$$$%%%%%%###&&&((('''$$$###$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""######$$$%%%&&&'''######$$$%%%%%%&&&&&&'''%%%%%%%%%%%%&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!###%%%(((((('''%%%$$$|||vvvqqqnnnnnnpppnnnggg```OOODDD888222444666444111000111111///------///333000000//////......------...---------......,,,***,,,,,,------,,,,,,+++***(((((()))***+++---...///------+++***))))))))))))((()))***++++++***)))((()))(((&&&%%%%%%%%%&&&'''''''''(((((((((((('''''')))))))))))))))(((''''''''''''&&&&&&&&&&&&'''''')))((('''%%%%%%%%%&&&'''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&''''''((("""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&''''''""""""#########$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$#########''''''&&&%%%$$$######"""$$$ %%%******(((((('''%%%$$$###$$$%%%%%%'''''''''&&&&&&%%%%%%%%%'''&&&%%%%%%$$$$$$$$$%%%#########$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%$$$$$$###$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%#########$$$%%%&&&'''(((######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$###$$$%%%%%%&&&'''((()))$$$$$$############$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&)))***(((%%%!!!%%%%%%%%%%%%%%%$$$###"""######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$""""""###$$$$$$%%%&&&&&&|||wwwsssrrrsssqqqkkkfff^^^SSSEEE;;;666444222///000111222111///...111333///////////////............---,,,---......,,,***,,,------------,,,++++++******++++++,,,---//////+++***)))(((((('''(((((())))))************)))))),,,+++***)))))))))******''''''(((((((((((('''''')))))))))))))))(((''''''''''''&&&&&&&&&&&&''''''(((((('''&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$$$$%%%%%%#########$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$''''''&&&&&&%%%%%%$$$$$$'''### %%%((('''&&&'''&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%$$$''''''&&&%%%$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$############%%%%%%$$$$$$###$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&''''''$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''%%%%%%%%%''''''&&&%%%$$$%%%%%%&&&&&&&&&%%%%%%###$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$%%%%%%&&&&&&}}}yyyxxxvvvqqqnnnlllcccUUUGGG>>>777333111111222333222111000111333...///////////////000000...---,,,,,,......,,,+++---------------,,,++++++---,,,,,,,,,------...///***))))))((((((((())))))******))))))))))))************)))((((((((((((((('''(((((())))))((((((''')))))))))))))))(((((('''''''''&&&&&&&&&&&&'''''''''''''''(((''''''&&&%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$$$$%%%%%%&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))%%%""""""$$$&&&%%%###%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$((('''&&&%%%$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$############%%%$$$$$$###$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%%%%%%%%%%***)))((('''%%%###""""""$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&)))&&&###"""###&&&''''''&&&&&&'''''''''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&~~~zzzvvvtttpppkkkaaaUUUIII@@@999666222222333333222111111111......//////000000000111///---,,,,,,---...---,,,---------...---,,,,,,+++------,,,,,,,,,,,,------+++++++++***++++++,,,,,,+++***)))(((((()))***+++))))))((((((''''''''''''(((((())))))))))))(((((((((((())))))))))))((((((''''''&&&&&&&&&&&&''''''&&&&&&((((((((('''&&&%%%&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&''''''(((((((((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''(((((((((&&&$$$###%%%%%%$$$###$$$%%%&&&'''&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%&&&'''((()))******)))'''&&&%%%$$$###''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&'''''')))&&&###"""###%%%''''''((((((((('''&&&$$$###"""$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%{{{zzzrrrpppjjjaaaVVVJJJ@@@;;;555444333222222111111000.../////////000000111111///---++++++---......---------.........---,,,,,,---,,,,,,+++++++++++++++,,,+++++++++++++++,,,---+++***)))(((((()))***+++,,,,,,,,,,,,++++++******(((((())))))))))))(((((((((((())))))))))))((((((''''''&&&&&&&&&&&&''''''%%%&&&'''(((((('''&&&%%%&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&''''''(((''''''&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%&&&''''''(((((((((&&&%%%$$$$$$%%%&&&&&&%%%###$$$%%%&&&'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&$$$#########$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%&&&'''))))))((((((((('''''''''&&&&&&''''''''''''''''''''''''$$$$$$$$$$$$#########"""$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$######"""%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''&&&%%%$$$$$$%%%&&&%%%$$$$$$$$$%%%%%%%%%$$$$$$###$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%{{{zzz~~~zzzwwwrrrkkkbbbVVVIIIAAA:::777444222222222111000///000000000000000000111///---++++++,,,........................---,,,,,,,,,,,,+++*********+++++++++******)))))))))************))))))))))))******)))************)))((((((((())))))******))))))((('''(((((()))))))))))))))''''''&&&&&&&&&&&&''''''%%%&&&''''''((('''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''"""######$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&'''''''''((($$$$$$%%%%%%&&&&&&''''''$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%&&&&&&&&&&&&############$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''(((''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$###%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%'''&&&$$$""" """$$$%%%''''''(((%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&yyyvvvyyy}}}}}}vvvqqqkkkbbbVVVMMMAAA<<<777333333333333111111111111000000000000000///---******,,,...//////...............------,,,,,,,,,+++++++++,,,,,,---,,,++++++***))))))))))))))))))************))))))&&&&&&'''((('''&&&%%%$$$))))))************))))))''''''((()))))))))))))))''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&'''((((((&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''"""######$$$$$$%%%%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$$$$%%%%%%#########$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%&&&&&&&&&&&&&&&'''%%%$$$$$$$$$%%%%%%&&&'''$$$%%%%%%%%%&&&&&&&&&&&&#########$$$%%%&&&'''(((%%%%%%%%%$$$$$$$$$###############$$$$$$%%%%%%%%%############$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((('''&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###%%%&&&&&&$$$"""!!!"""###%%%&&&'''''''''%%%%%%%%%&&&&&&&&&&&&'''$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$%%%%%%&&&&&&yyyvvvxxxzzz}}}wwwsssqqqkkkbbbYYYFFF@@@999444444555444333222222111111000000/////////,,,******,,,...//////......//////......---,,,---,,,,,,,,,,,,---...//////...---,,,++++++++++++((()))***++++++***)))(((((()))*********)))'''&&&))))))************))))))''''''((()))))))))))))))'''''''''&&&&&&''''''''''''&&&%%%%%%&&&'''((()))&&&''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''$$$%%%%%%&&&&&&'''(((((($$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&'''''''''""""""#########$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%$$$###$$$%%%'''(((%%%%%%%%%&&&&&&'''''''''""""""###$$$%%%'''((()))%%%%%%%%%$$$$$$#########!!!!!!""""""#########$$$############$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&'''((()))***&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((%%%%%%$$$$$$$$$#########$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&$$$######$$$%%%%%%$$$''''''''''''&&&%%%$$$###%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&""""""###$$$$$$%%%&&&&&&