BM6P6(@ kkkXXXPPPMMMIIIHHHIIILLLTTT___ffflllrrrzzz|||}}}uuummmhhheeeaaa]]]]]]aaahhhqqq|||}}}yyyvvvsssqqqooommmllliiieeeaaa___```bbbbbbccceeeeeeeeegggiiikkkoooqqquuu{{{{{{mmmbbbLLLCCC<<<:::888444222333444444333333222111000000111000///...---,,,++++++111111111111111222222222333444444555666777888888<<<>>>@@@BBBBBBCCCFFFHHHJJJLLLOOOOOOPPPVVV```hhhzzz|||uuunnntttxxxtttnnnooovvv|||}}}tttnnnmmmmmmllllllkkkkkkkkkllljjjhhhgggiiikkkooozzzppp[[[PPPLLLHHHGGGIIIJJJRRR\\\ccciiiooowww}}}~~~zzztttmmmmmmttt{{{}}}wwwpppjjjccc___\\\[[[YYYWWWXXX[[[bbbjjjuuu~~~zzzwwwuuusssrrrooonnnllliiieeeccccccdddeeefffhhhhhhiiijjjmmmooommmqqqxxx{{{lll```LLLCCC<<<:::888555222333444444333333222111111000////////////000000000000111111111111222222222222555555666666777888999999<<<>>>AAABBBBBBDDDFFFHHHJJJMMMOOOPPPQQQVVV```gggwww~~~uuupppuuuyyyvvvqqqqqqwww|||vvvpppmmmllllllkkkjjjkkkkkkkkkkkkhhhggghhhjjjnnnyyyyyybbbRRRJJJGGGGGGIIIHHHNNNWWW___eeelllsssyyy{{{~~~|||vvvoooiiiddd]]][[[```eeemmmtttqqqnnnmmmmmmjjjeee```^^^[[[VVVTTTTTTTTTSSSSSSUUUWWW\\\cccmmmzzz{{{yyywwwuuutttpppppppppmmmiiigggfffggghhhjjjkkklllmmmnnnqqqtttqqqvvv{{{lll___LLLCCC<<<:::888555333333444333333222222111111111000000111111222222222222111111111111222222333333666666777888999:::;;;;;;<<<>>>AAABBBCCCDDDGGGIIIKKKNNNPPPQQQRRRWWW___eeesssvvvrrrvvvyyyxxxuuussswww{{{xxxrrrmmmlllkkkjjjiiijjjjjjkkklllhhhfffggghhhmmmxxxjjjVVVJJJFFFGGGHHHGGGLLLTTT[[[bbbiiiqqqvvvxxx{{{wwwqqqiiicccaaa\\\YYYZZZ\\\aaammmyyyssslllhhheeecccbbbbbb```]]]ZZZ[[[YYYWWWVVVVVVWWWWWWWWWWWWYYY\\\bbbkkkxxx|||zzzxxxvvvtttpppqqqrrrpppllljjjiiiiiijjjlllnnnoooppprrruuuwww||||||mmm```KKKCCC;;;:::888555333444333333333222222111111111444333333222111111000000000111111222222333333333555666777888999:::;;;<<<<<>>===???BBBDDDFFFHHHKKKMMMLLLLLLNNNPPPSSSUUUVVVVVV\\\```kkk|||vvvsssyyyzzzuuutttxxx|||}}}wwwtttooojjjgggeeeeeefffhhhggghhhiiiiiihhhnnnvvv{{{uuusss{{{|||mmmYYYOOOKKKFFFFFFGGGKKKRRR[[[dddjjjmmmrrrxxx~~~}}}~~~{{{vvvyyyxxxwwwvvvvvvwww{{{~~~~~~||||||~~~}}}yyyxxxwwwmmm___JJJAAA:::999999666444555222222222222222222222222222222111111111111111111000111111222444555666666666777888:::<<<>>>???@@@===???BBBEEEFFFHHHKKKNNNLLLLLLMMMPPPSSSUUUUUUTTTZZZ\\\dddrrrxxxsssyyy|||vvvuuuzzz{{{zzzvvvqqqkkkgggeeedddeeegggfffhhhjjjiiihhhmmmsss~~~}}}uuuqqqyyyyyyooo\\\NNNHHHFFFIIIIIIJJJOOOWWW___fffiiisssvvv|||xxxvvvooofff```MMMDDD:::444333444222000111111111222222333333333111111111111111111111111333333222222333555666888::::::;;;<<<===>>>???@@@BBBCCCDDDEEEGGGHHHIIIJJJOOOQQQSSSSSSSSSSSSTTTUUUVVV]]]hhhpppvvv|||ooosssyyyvvvrrrrrrxxx~~~vvvnnnlllkkkgggeeefffeeeiiijjjfffbbbbbbiiipppyyy~~~zzzxxxvvv}}}vvvbbbRRRJJJHHHIIIHHHJJJNNNUUU]]]dddhhhppptttyyy}}}vvvrrrkkkaaaZZZKKKCCC:::555444555444222111111222222222333333333111111111111111111111111333222222222333555777888999:::;;;<<<===???@@@@@@DDDDDDEEEGGGHHHIIIJJJKKKNNNPPPRRRSSSSSSSSSTTTUUUVVV\\\fffooottt}}}uuuuuuxxxuuuqqqrrrvvv}}}vvvnnnlllkkkhhheeeffffffiiijjjgggbbbccciiioooxxxwwwqqqwwwiiiWWWMMMJJJHHHHHHIIILLLRRRZZZaaaeeelllpppwww~~~zzzrrrlllcccXXXRRRGGGAAA:::555555666555444111222222222222333333333111111111111111111111111222222222333444666777888999:::;;;<<<>>>???@@@AAAEEEEEEFFFHHHIIIJJJKKKKKKLLLNNNQQQRRRRRRSSSTTTVVVVVVZZZbbbkkkooosss}}}zzz|||wwwwwwssspppqqquuu{{{wwwooolllkkkhhhfffgggfffiiijjjgggcccccchhhmmmuuu}}}xxxooosssooo[[[OOOKKKGGGGGGHHHJJJNNNUUU]]]cccjjjnnnuuu|||wwwnnnfffZZZOOOIIIAAA===888555555555555555222222222222222222222222111111111111111111111111222222333444555666777888999:::;;;<<<>>>@@@AAAAAAEEEEEEFFFGGGHHHIIIJJJKKKJJJLLLOOOQQQQQQRRRTTTVVVWWWXXX]]]cccgggjjjpppwwwzzzqqqtttyyytttqqqppprrrssszzzwwwooolllkkkhhhfffhhhgggiiijjjhhheeedddgggkkkssszzz{{{pppsss~~~ttt___RRRMMMGGGHHHHHHIIIKKKRRRZZZ```ggglllsss{{{sssiii___RRRGGGCCC;;;888555333333333444444222222222222222222222222111111111111111111111111111222333444666777888888999:::;;;===???@@@BBBBBBDDDEEEEEEFFFGGGHHHIIIIIIIIIKKKNNNPPPPPPQQQSSSUUUWWWUUUWWW\\\___bbbhhhooovvvmmmmmm|||zzzssspppqqqtttrrryyyxxxooollljjjhhhggghhhgggiiijjjiiifffeeefffhhhooowwwuuuttt}}}|||hhhXXXOOOHHHIIIIIIHHHIIIOOOXXX___eeeiiipppxxxzzznnncccWWWJJJAAA>>>666666444333222222222333333333333222222222222111111111111111111111111111000111333555777888888999999:::;;;===???AAABBBCCCDDDDDDEEEFFFFFFGGGHHHHHHIIIKKKNNNOOOOOOPPPQQQSSSUUUSSSSSSWWWYYY\\\dddlllwwwssskkkiiisss}}}rrrppprrrtttsssxxxxxxooollljjjhhhgggiiihhhiiijjjjjjgggeeeeeeeeellluuuzzzvvvzzzttt___RRRIIIJJJJJJHHHHHHMMMVVV^^^bbbfffmmmuuu~~~}}}ttthhh]]]OOOBBB;;;:::555555555444222222222222333333333222222222111111111111111111111111111111000111333666888999999999999:::;;;===???AAACCCDDDEEEFFFFFFGGGGGGHHHHHHHHHIIIKKKMMMNNNNNNNNNPPPQQQPPPPPPRRRUUUVVVXXX___hhhqqqtttmmmjjjnnntttppprrrtttsssyyyyyyooollljjjhhhhhhjjjhhhiiijjjjjjhhhfffdddcccjjjsss~~~~~~wwwxxx||||||eeeTTTIIIJJJJJJHHHGGGLLLUUU^^^```dddkkksss{{{yyypppdddYYYKKK===777888555666666555333222222333333333333222222111111111111111111111111111111111000111444666888999999999999:::;;;===@@@BBBCCCDDDGGGGGGGGGHHHHHHIIIIIIIIIJJJKKKNNNNNNNNNNNNOOOPPPLLLNNNSSSVVVUUUUUU\\\eeennn}}}wwwqqqllllll|||uuuppprrrssstttyyyyyyooollljjjhhhhhhjjjiiijjjkkkjjjiiifffdddbbbiiirrr}}}vvvqqqvvvqqq[[[OOOJJJHHHIIIKKKKKKOOOTTTaaadddhhhoooxxxqqqhhh[[[MMMCCC<<<666333666555444333111000//////000000000000000000000000//////000000000000//////000111111333444666888999;;;;;;;;;<<<>>>@@@CCCDDDFFFGGGHHHIIIJJJJJJJJJJJJIIIJJJKKKLLLLLLLLLLLLLLLNNNOOOPPPPPPRRRUUUZZZ^^^iiisssyyyqqqqqq}}}~~~pppmmmpppwwwxxx{{{~~~rrrmmmkkkiiijjjmmmmmmmmmllllllkkkhhhccc```gggnnnyyyyyyqqqsss~~~sss^^^QQQKKKGGGIIIJJJKKKNNNSSS___bbbgggmmmuuu~~~|||pppfffWWWJJJAAA;;;777444555444444333222111000000111111111111111111111111000000111111111111111000222222333444555777999999=========>>>???AAACCCEEEGGGGGGHHHIIIJJJJJJJJJJJJIIIJJJKKKLLLMMMMMMMMMMMMNNNNNNOOOOOOPPPSSSXXX\\\eeeooovvvsss|||rrrnnnqqqvvvxxx{{{tttnnnlllkkklllooopppoooooonnnmmmjjjeeeaaaeeemmmxxxssspppzzzwwwcccSSSMMMGGGHHHIIIIIIMMMQQQ[[[___eeekkkrrrzzzvvvlllaaaRRREEE>>>:::777666333333333222222222111111222222222222222222222222111111222333444444444333444444444555666888999:::>>>>>>??????AAABBBDDDEEEGGGHHHIIIJJJJJJKKKJJJJJJIIIJJJKKKLLLMMMMMMMMMMMMMMMNNNNNNMMMNNNPPPUUUXXX___hhh{{{xxx~~~tttooorrrvvvxxx{{{vvvqqqooommmnnnqqqsssrrrqqqpppoookkkfffbbbccckkkvvvxxxpppttt}}}zzziiiXXXOOOHHHGGGHHHHHHKKKOOOXXX]]]cccjjjpppwwwsssiii]]]LLL@@@;;;999888666222222222222222222222222222222222222222222222222111222444555666777777777555555555555666777888999>>>>>>???@@@AAABBBCCCDDDHHHHHHIIIJJJJJJJJJJJJJJJIIIJJJKKKLLLMMMNNNNNNNNNMMMMMMMMMLLLLLLNNNRRRUUU[[[dddtttwwwoooqqqtttwww{{{~~~xxxrrrpppnnnooorrrsssrrrqqqqqqoookkkfffbbbbbbhhhrrr}}}sssooovvv}}}ooo]]]RRRIIIFFFGGGHHHJJJMMMUUU[[[ccciiinnnttt}}}}}}rrreeeXXXGGG<<<999999888666111222222222222333333333111111111111111111111111222333444666888999::::::666666555666666777888888<<<===>>>???AAABBBBBBCCCGGGHHHIIIIIIIIIIIIIIIIIIHHHIIIJJJKKKLLLMMMMMMMMMLLLMMMLLLKKKKKKMMMQQQTTTYYYaaaooozzzoooooorrrvvv{{{zzztttpppnnnnnnqqqrrrqqqppppppnnnkkkeeebbb```eeennnxxxyyymmmqqqyyyvvvcccVVVJJJGGGHHHHHHIIILLLRRRYYYbbbhhhkkkqqqzzzzzzqqqbbbUUUDDD:::888999777555222222222222222222222333000000000000000000000000111333555777999;;;<<<<<<888888777777777888888999:::;;;===???AAABBBCCCCCCGGGGGGHHHHHHHHHHHHGGGGGGFFFGGGHHHJJJKKKLLLMMMMMMMMMMMMLLLLLLKKKNNNRRRUUUYYYaaammm{{{~~~qqqnnnooouuu|||}}}vvvqqqnnnmmmooopppooooooooonnnkkkfffbbb```cccjjjttt~~~ooopppvvv}}}gggYYYLLLGGGHHHHHHIIIKKKNNNVVV```eeehhhmmmvvv}}}xxxpppaaaSSSCCC:::999999777333333222222222222222222222111111111111111111111111111222555777:::<<<===>>>;;;;;;::::::::::::;;;;;;:::;;;>>>AAACCCDDDEEEEEEFFFFFFFFFGGGGGGFFFFFFEEEDDDEEEGGGIIIJJJKKKLLLLLLMMMMMMMMMMMMMMMOOOSSSWWWZZZaaakkkvvvtttnnnlllttt}}}yyysssooonnnoooooonnnnnnooonnnlllgggdddaaabbbgggppp{{{qqqpppuuujjj[[[MMMHHHHHHIIIJJJKKKLLLTTT^^^dddfffkkkttt{{{uuunnn```RRRBBB:::999:::666222333333333222222222111111222222222222222222222222000222444777:::<<<>>>???>>>>>>===<<<<<<<<<<<<===:::;;;???BBBEEEFFFGGGGGGEEEEEEFFFFFFFFFEEEEEEDDDCCCDDDFFFHHHIIIJJJKKKKKKMMMNNNNNNMMMNNNPPPUUUXXXZZZaaajjjtttwwwooojjjsss~~~{{{uuupppnnnpppooonnnooooooooommmiiifffaaabbbeeemmmyyyzzzuuuttt{{{qqq^^^NNNJJJFFFAAACCCJJJLLLRRRZZZ___bbbgggooouuu|||sssiii[[[MMM>>>888777444222111333333222222111000//////000000000000000000000000000000111444777;;;>>>@@@===??????<<<<<>>???BBBFFFIIIKKKJJJIIIIIIHHHHHHHHHIIIHHHFFFDDDFFFEEEEEEHHHLLLOOOQQQQQQOOOOOOOOONNNNNNQQQUUUXXX]]]fffkkktttvvvkkkmmmrrr|||}}}vvvsssqqqoooqqqpppooooooooommmjjjhhheeecccfffmmmuuu{{{~~~wwwqqquuutttaaaPPPLLLIIICCCCCCHHHJJJPPPXXX]]]aaaeeelllrrryyy~~~zzz{{{~~~rrriiiXXXJJJ===888777444222222333333222222111000000///000000000000000000000000000111222444777;;;>>>@@@AAADDDEEEBBBBBBCCCBBB>>>BBBBBBEEEIIIMMMOOONNNMMMNNNNNNNNNOOOPPPPPPMMMKKKHHHGGGFFFHHHJJJLLLMMMMMMNNNNNNNNNMMMMMMOOOSSSWWW[[[dddjjjqqq{{{uuukkkkkkpppyyyxxxtttrrrqqqsssqqqqqqqqqqqqooollljjjdddbbbeeellltttzzzzzzpppooowwwyyyfffTTTNNNKKKEEECCCFFFGGGMMMUUU[[[___dddjjjnnnuuu{{{uuuoooqqqyyy}}}qqqfffSSSGGG;;;888777555333444333333222222111000000000000000000000000000000000111111222444777;;;>>>@@@EEEJJJMMMMMMLLLLLLIIIDDDGGGGGGIIILLLPPPSSSSSSRRRTTTTTTUUUWWWXXXXXXUUUSSSMMMLLLJJJJJJKKKLLLKKKJJJMMMNNNNNNMMMLLLMMMQQQSSSXXXaaagggnnnwww{{{uuukkkhhhmmmuuu~~~{{{vvvtttssstttssssssssssssqqqnnnkkkdddbbbdddkkkrrrxxxrrrmmmrrr}}}nnnYYYOOOJJJEEEDDDFFFFFFKKKSSSYYY^^^ccchhhkkkrrrwww~~~~~~qqqlllmmmttt{{{nnnbbbMMMCCC:::777777555444555222222222111111111000000111111111111111111111111222222333555888;;;???@@@HHHOOOTTTVVVWWWXXXTTTOOOKKKKKKKKKNNNRRRUUUUUUUUUUUUVVVWWWYYY[[[[[[XXXVVVRRRPPPNNNMMMNNNNNNMMMLLLLLLMMMMMMLLLKKKLLLNNNQQQTTT^^^eeelllsssuuuuuujjjfffiiipppxxx|||~~~~~~xxxuuusssuuutttsssssssssqqqnnnllldddaaabbbhhhooouuu}}}zzzqqqqqqyyyvvvaaaRRRIIIEEEEEEGGGFFFJJJPPPWWW]]]bbbgggjjjooossszzz|||ppplllmmmqqqyyywwwiii]]]GGG???888777666444444666222222222111111111111111222222222222222222222222333333444666999<<>>@@@DDDGGGIIILLLSSS___gggmmmkkkgggaaa[[[YYYYYYZZZ^^^YYYSSSOOONNNOOOPPPQQQPPPPPPPPPNNNLLLJJJGGGFFFGGGGGGGGGGGGHHHJJJLLLMMMLLLNNNSSSWWWYYY]]]iiivvvxxxfff[[[TTTNNNPPPVVV]]]gggooo{{{wwwrrrqqqpppppppppooommmkkklllhhhffffffggghhhnnnvvv{{{~~~rrrttt}}}qqqZZZNNNJJJFFFFFFGGGIIINNNUUU\\\___bbbeeehhhmmmuuu~~~yyyqqqeeeSSSDDD<<<:::777555333222222333222222222111111111111111222222222333333444555666777999:::;;;;;;<<<>>>@@@@@@CCCFFFHHHJJJQQQ[[[cccgggggggggddd```\\\YYYYYY\\\XXXTTTQQQQQQQQQRRRQQQPPPPPPPPPOOONNNKKKHHHFFFGGGFFFFFFFFFGGGIIIKKKLLLMMMNNNRRRVVVWWW[[[gggsss|||jjj]]]UUUOOOPPPUUU[[[eeennn~~~|||xxxsssrrrqqqqqqrrrqqqooommmnnniiifffeeedddeeekkkssszzz|||xxx}}}zzzaaaPPPIIIGGGFFFFFFHHHMMMSSSZZZ^^^___aaaeeeiiipppyyyvvvlll^^^MMM@@@;;;999777555333222222333000000111111222222222333222222222222333444555555888:::<<<<<<<<<===???AAA@@@BBBDDDEEEGGGLLLTTTZZZ\\\```eeegggddd___[[[YYY[[[YYYVVVUUUTTTTTTSSSQQQNNNOOOPPPPPPOOOLLLIIIGGGGGGFFFFFFFFFGGGIIIKKKLLLNNNOOOQQQTTTUUUXXXbbbmmm}}}rrrbbbXXXPPPOOOSSSYYYccckkkyyy}}}xxxuuutttrrrrrrssssssqqqpppooojjjeeecccbbbbbbhhhpppyyy~~~yyyuuu|||dddRRRIIIHHHGGGFFFGGGKKKQQQWWW[[[]]]___bbbfffkkkttt}}}|||rrrhhhXXXGGG===999888666555333333333333000111111111111222222222222222111222222333444555888999;;;<<<<<<===???AAA@@@BBBCCCCCCDDDHHHMMMRRRQQQWWW^^^cccdddaaa^^^\\\]]][[[YYYYYYXXXVVVRRRPPPLLLMMMOOOPPPOOOLLLIIIGGGGGGGGGGGGGGGHHHIIIKKKLLLOOONNNOOOQQQRRRTTT]]]gggvvv|||~~~|||iii^^^TTTPPPRRRWWWaaaiiivvv~~~wwwvvvtttrrrrrrssssssrrrpppnnnhhhcccaaa``````gggooovvv|||uuulllwwwzzzhhhWWWMMMIIIGGGEEEEEEHHHNNNTTTXXX\\\]]]```ccchhhpppyyy}}}yyyxxxyyyxxxxxxtttvvvyyy|||yyynnncccRRRCCC<<<777777666555444333333333222222222111111111111000222222222222333444555555777999;;;;;;;;;<<<>>>@@@AAAAAABBBBBBCCCEEEHHHJJJJJJOOOUUU[[[]]]^^^___```^^^]]][[[ZZZYYYUUUPPPMMMIIIKKKLLLNNNMMMKKKIIIGGGHHHHHHGGGHHHIIIJJJLLLMMMOOOMMMMMMNNNOOOQQQXXX```ooouuuhhhZZZSSSRRRVVV___hhhuuu~~~xxxvvvtttqqqpppqqqqqqpppoookkkfffbbbaaa___```gggoootttzzzwwwlllrrrzzz~~~yyymmm]]]SSSJJJHHHEEEDDDFFFLLLRRRVVV[[[\\\^^^```eeellltttzzz}}}zzzuuurrrpppooommmlllhhhjjjmmmooosss{{{uuujjj^^^LLL@@@===555555555555444444333333333222222222111111000000333333333333444555666666777888:::;;;;;;<<<>>>@@@BBBBBBBBBBBBCCCDDDDDDEEEEEEIIINNNRRRTTTWWW[[[]]][[[ZZZYYYXXXVVVRRRMMMJJJGGGGGGHHHIIIIIIIIIHHHGGGHHHGGGGGGGGGHHHJJJLLLMMMNNNKKKJJJKKKLLLNNNTTT[[[iiisssbbbXXXUUUWWW___hhhttt}}}{{{wwwtttqqqooooooooonnnmmmjjjeeebbbbbb``````fffmmmrrrxxx~~~oooppptttyyyzzzqqqaaaTTTKKKHHHDDDCCCEEEJJJPPPTTTYYYZZZ\\\^^^bbbhhhpppvvv}}}{{{wwwtttqqqnnnkkkhhheeegggjjjkkknnnvvvqqqfffXXXGGG======444444555555444444333333111111111111111222222222444444444444555666777777888:::<<<<<<<<<===???AAACCCBBBBBBCCCDDDDDDCCCBBBDDDFFFJJJLLLMMMOOORRRTTTTTTSSSRRRRRRQQQOOOKKKHHHDDDDDDDDDEEEEEEFFFGGGGGGFFFEEEEEEEEEFFFHHHJJJKKKMMMIIIGGGIIIJJJLLLQQQXXXaaa~~~}}}iii]]]WWWXXX```iiisss|||yyyvvvrrrooonnnnnnlllkkkjjjfffddddddbbb```ccciiipppwwwrrrpppqqqvvvyyyrrr```RRRKKKHHHDDDBBBDDDIIIOOOSSSXXXYYYZZZ\\\___fffnnnsss~~~}}}zzzwwwsssnnnkkkhhhjjjlllmmmooowwwnnncccUUUCCC;;;<<<333444444555555444333333...///000111222333444444555555444555555666777888999;;;===>>>>>>>>>@@@BBBCCCCCCBBBCCCDDDDDDCCCAAADDDFFFIIIJJJJJJJJJKKKLLLNNNMMMMMMMMMMMMLLLJJJHHHCCCCCCBBBBBBBBBDDDFFFGGGDDDDDDCCCCCCEEEFFFHHHIIILLLHHHFFFHHHIIIKKKPPPWWW\\\wwwnnn```YYYYYYaaaiiisss{{{{{{xxxssspppnnnmmmlllkkklllhhhffffffccc___aaafffooovvv~~~wwwqqqlllpppuuurrrdddWWWOOOHHHDDDDDDFFFGGGKKKPPPTTTWWW[[[]]]^^^ccciiiooowww|||~~~{{{{{{}}}yyy{{{{{{{{{|||~~~jjjXXXKKKBBB;;;777666555555444444333333222222222222222222222222222333222222222333555666777;;;;;;===>>>@@@BBBCCCDDDCCCCCCCCCBBBBBBAAAAAAAAACCCCCCCCCCCCDDDDDDEEEEEEGGGIIIKKKLLLKKKKKKLLLMMMKKKHHHEEECCCBBBBBB@@@>>>CCCCCCCCCCCCDDDDDDEEEEEEIIILLLNNNLLLJJJJJJNNNSSS]]]mmm|||kkk^^^XXX^^^hhhooovvvyyytttssssssnnnkkkjjjkkkjjjhhhfffdddcccbbbbbbgggooozzz}}}vvvpppqqquuusssggg\\\QQQJJJEEEEEEFFFGGGKKKOOOSSSVVVZZZ[[[]]]```ffflllsssxxx}}}zzzgggUUUIII@@@:::666555555555444333333222222222222222222222222222222333333333333444666777888;;;;;;===>>>@@@BBBCCCDDDCCCCCCBBBBBBBBBAAAAAAAAABBBBBBBBBCCCCCCDDDDDDDDDEEEGGGIIIJJJIIIIIIIIIKKKKKKIIIGGGEEEDDDCCC@@@>>>???@@@AAACCCDDDEEEEEEFFFGGGJJJLLLKKKIIIHHHLLLPPPXXXggg~~~nnn```YYY]]]fffooovvv{{{uuuuuutttooolllkkkmmmkkkiiigggeeecccbbbbbbfffmmmwww~~~wwwtttuuuqqqggg^^^TTTMMMGGGFFFGGGGGGJJJNNNQQQTTTXXXZZZ[[[]]]bbbgggmmmrrrzzz~~~zzz}}}tttbbbQQQFFF>>>999555555444444333333222222111222222222222222222222222444444444555666888999:::;;;<<<===>>>@@@BBBCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAAAAAABBBBBBBBBBBBCCCCCCBBBDDDFFFGGGFFFFFFGGGHHHJJJIIIHHHHHHHHHEEEAAA>>><<<>>>@@@BBBDDDEEEEEEEEEDDDGGGJJJJJJHHHGGGIIIKKKRRR___{{{rrrcccZZZ\\\bbbnnnuuu~~~xxxwwwuuuqqqmmmmmmooommmkkkhhheeecccbbbaaadddjjjttt{{{xxxtttnnnfff___XXXPPPJJJHHHHHHGGGIIIMMMPPPSSSWWWYYYYYY[[[___cccggglllttt{{{|||wwwxxx~~~zzznnn]]]MMMCCC===999666444444444333222222111111222222222222222222222222555555666777888:::;;;;;;<<<<<<===>>>@@@AAABBBCCCBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAACCCEEEEEEEEEEEEEEEGGGHHHHHHIIIKKKKKKIIIEEEAAA<<<>>>@@@BBBCCCDDDCCCBBBCCCFFFIIIJJJIIIHHHHHHIIINNNYYYsssyyywwwggg\\\[[[```kkksss||||||yyyvvvrrroooooopppooollliiifffdddbbbbbbccchhhpppxxx~~~{{{uuuoooiiieee\\\TTTMMMJJJHHHFFFHHHKKKNNNRRRWWWYYYYYYZZZ]]]```cccgggooovvv}}}{{{ttttttyyyzzztttiiiXXXJJJBBB===999777555555444333333222222111222222222222222222222222555666777888:::;;;<<<<<<<<<<<<===???@@@AAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAA@@@AAACCCEEEEEEEEEDDDEEEFFFDDDFFFHHHKKKMMMLLLIIIEEE???@@@AAABBBBBBAAAAAA@@@CCCEEEHHHJJJJJJIIIJJJJJJKKKVVVmmmssswww{{{jjj^^^[[[___iiiqqq{{{{{{wwwssspppqqqqqqooommmiiigggdddcccbbbcccgggnnnuuu|||zzztttpppmmm```WWWOOOLLLIIIFFFGGGJJJKKKPPPUUUXXXYYYYYY[[[^^^^^^cccjjjqqqyyyyyyqqqqqqttt{{{uuummmcccSSSFFF???<<<999888666555555444444333222222222222222222222222222222444555777999;;;<<<<<<===<<<===>>>???@@@AAABBBBBBAAAAAAAAABBBBBBBBBBBBCCCBBBBBBAAAAAAAAAAAA@@@@@@AAACCCEEEEEEDDDDDDEEEFFFDDDEEEHHHKKKNNNMMMJJJGGGBBBBBBAAAAAAAAA@@@@@@@@@DDDEEEFFFHHHJJJKKKLLLLLLJJJSSShhhqqqqqqxxx}}}mmm```\\\```iiiqqqzzz|||xxxsssqqqrrrpppnnnllliiifffdddcccbbbccceeejjjqqqyyywwwrrrooocccZZZQQQMMMJJJFFFFFFIIIFFFLLLSSSVVVWWWWWWYYY[[[ZZZ^^^eeemmmuuu}}}wwwooonnnppp{{{uuuqqqggg]]]NNNBBB<<<:::888777777666666555555444444333222222222222222222222222444555777999;;;<<<===<<<======>>>???@@@AAAAAABBBAAAAAAAAABBBBBBBBBCCCCCCCCCBBBBBBBBBAAAAAAAAAAAA@@@BBBDDDDDDCCCCCCDDDEEEFFFGGGHHHKKKLLLLLLIIIGGGCCCBBBAAA@@@@@@AAACCCDDDCCCCCCDDDFFFIIILLLNNNNNNKKKSSSaaayyyrrrooosssnnnaaa^^^aaajjjqqqyyy||||||xxxsssqqqrrrnnnmmmkkkhhhfffdddccccccaaacccfffmmmuuu~~~wwwpppllleee\\\SSSNNNJJJFFFFFFHHHCCCIIIQQQUUUUUUVVVWWWYYYWWW\\\cccjjjrrrzzzwwwooommmnnnxxx|||qqqnnncccYYYKKK@@@:::888777666777777777666555555444444222222222222222222222222333444777999;;;<<<<<<<<<======>>>???@@@AAAAAABBBAAAAAAAAABBBBBBCCCCCCCCCCCCCCCCCCBBBBBBAAAAAAAAA???AAACCCCCCBBBBBBCCCDDDIIIIIIIIIJJJKKKJJJGGGEEECCCAAA@@@???@@@BBBEEEGGGBBBBBBBBBDDDHHHLLLNNNOOOOOOSSS[[[mmmtttoooqqqooobbb___ccckkkrrryyy{{{{{{|||wwwsssqqqrrrmmmllljjjhhhfffddddddccc```aaadddjjjrrr{{{vvvllliiiddd```ZZZRRRKKKHHHGGGHHHHHHIIINNNSSSWWWYYYWWWUUUVVVYYY]]]ccckkkttt~~~|||ssspppqqqvvv{{{~~~ooodddYYYNNNCCC>>>;;;888888:::<<<<<<<<<;;;999777555333333333222222111222222222777777888999;;;<<<===>>>???>>>===<<<===???AAABBBBBBBBBBBBAAAAAA@@@@@@@@@AAABBBCCCCCCCCCBBB@@@@@@AAABBBBBBCCCDDDEEEGGGGGGFFFGGGGGGGGGGGGFFFEEEDDD>>>??????@@@AAABBBCCCCCCBBBCCCDDDEEEGGGHHHJJJJJJJJJMMMTTTaaayyyvvvkkkhhh|||qqqaaa\\\___mmm}}}|||}}}zzzwwwsssnnnooollliiifffddddddeeeeeecccaaaaaaeeeoooyyyzzzpppkkkfffeee```XXXPPPJJJHHHHHHGGGIIIMMMRRRVVVXXXWWWUUUVVVYYY\\\aaahhhqqqzzzvvvsssssswww{{{{{{lllcccUUUJJJ@@@<<<:::888888:::===>>>>>>===;;;888555333333333222222222222222333555555666777999:::;;;<<<>>>>>>===<<<===>>>@@@BBBBBBBBBBBBAAAAAA@@@@@@@@@BBBBBBCCCDDDCCCBBBAAA@@@>>>>>>??????@@@BBBCCCDDDFFFFFFFFFFFFEEEEEEEEEEEE@@@@@@@@@AAABBBBBBCCCCCCAAABBBCCCDDDEEEFFFGGGHHHGGGJJJOOOYYYnnnvvvmmmlllwwwtttddd___aaalll|||{{{~~~{{{xxxtttpppooommmjjjgggeeeeeeffffffccc```___ccclllvvv}}}vvvoooiiijjjhhhaaaWWWNNNJJJHHHHHHHHHKKKOOOTTTVVVVVVUUUVVVXXX[[[___eeellluuu{{{~~~zzzyyy|||~~~~~~vvviii```NNNEEE<<<:::999888999;;;>>>???AAAAAA>>>:::666444333333222222222222333333555555666777999:::;;;<<<>>>===<<<<<<===>>>@@@AAABBBBBBAAAAAAAAAAAA@@@@@@BBBCCCDDDDDDDDDCCCBBBAAA>>>>>>>>>>>>???AAABBBCCCFFFFFFDDDCCCCCCCCCDDDEEEAAAAAAAAAAAABBBBBBBBBBBBAAAAAABBBBBBCCCDDDEEEEEECCCFFFJJJQQQ```}}}wwwooopppssswwwhhhaaabbbkkk{{{yyy{{{|||yyyuuurrrqqqooollliiigggggghhhhhhdddaaa^^^```hhhqqqzzz~~~ssskkkmmmmmmggg]]]SSSLLLIIIHHHHHHJJJMMMQQQUUUVVVVVVUUUWWWZZZ]]]bbbiiirrrwww}}}rrreee]]]HHH@@@999999:::999999<<<>>>@@@BBBBBB@@@<<<777444333333222222222333444444777777888999;;;<<<===>>>======<<<<<<===>>>@@@@@@AAAAAAAAAAAAAAAAAAAAAAAACCCCCCDDDDDDDDDCCCBBBAAA@@@@@@@@@AAAAAABBBDDDDDDFFFDDDBBBAAA@@@AAACCCDDDCCCBBBBBBBBBAAAAAA@@@@@@AAAAAAAAABBBBBBCCCCCCCCCAAACCCGGGKKKVVVpppyyyrrrssstttxxxiiibbbaaajjj{{{zzz|||}}}~~~yyyvvvtttqqqpppnnnkkkjjjiiijjjjjjfffccc``````eeennnwww}}}yyykkklllllliiibbbXXXOOOJJJIIIHHHHHHKKKOOOTTTVVVWWWUUUWWWYYY\\\```gggoootttyyy}}}~~~nnn```XXXDDD===777888:::::::::<<<===???AAABBB@@@<<<777444333222222222333444444555777777888999;;;<<<===>>><<<<<<<<<======>>>??????AAAAAAAAAAAAAAAAAAAAAAAABBBCCCDDDDDDDDDCCCAAA@@@BBBAAAAAAAAABBBCCCDDDEEEDDDCCCAAA??????@@@AAABBBBBBBBBBBBAAA@@@@@@??????AAAAAAAAABBBBBBBBBCCCCCCAAABBBEEEJJJSSShhhwwwvvvyyyyyyjjj```^^^hhhzzz}}}~~~zzzvvvtttrrrqqqooommmlllkkkkkkkkkhhhfffcccaaadddllluuu{{{llljjjhhhgggeee___UUUMMMKKKIIIHHHJJJNNNSSSWWWYYYVVVWWWYYYZZZ^^^cccjjjoootttyyy~~~yyyjjj[[[RRRBBB;;;666888:::999888999:::;;;===>>>===:::777444333222222333333444555666555555666777999:::;;;<<<;;;<<<<<<======>>>>>>???@@@@@@AAAAAAAAAAAABBBBBBAAABBBCCCCCCCCCBBBAAA@@@@@@@@@@@@@@@@@@AAABBBBBBBBBAAA???>>>>>>>>>???@@@AAAAAA@@@@@@?????????>>>??????@@@AAAAAABBBCCCCCCAAAAAADDDJJJQQQccc~~~{{{kkk```\\\cccwww|||wwwuuurrrqqqpppnnnmmmllllllllljjjhhhfffdddeeejjjrrryyymmmgggcccdddgggeee\\\RRRMMMJJJHHHIIINNNSSSXXXZZZXXXYYYYYYYYYZZZ^^^cccgggpppttt{{{}}}{{{tttfffVVVKKK@@@999555777888666555555666777999999999888666444222222222333333555666666555555666777999:::;;;<<<;;;;;;<<<===>>>>>>>>>>>>@@@@@@@@@AAAAAABBBBBBBBB@@@AAABBBBBBBBBAAA?????????????????????@@@@@@AAA?????????>>>>>>>>>======?????????>>>>>>>>>>>>>>><<<<<<===>>>@@@AAABBBBBBAAA>>>AAAIIIOOO\\\xxxooobbb]]]]]]sssyyyvvvqqqqqqpppooonnnmmmlllllljjjiiigggeeeeeeiiipppuuu~~~nnnfff___bbbiiijjj```VVVNNNKKKHHHIIINNNTTTYYY\\\ZZZZZZYYYWWWWWWYYY^^^aaalllqqqxxx~~~~~~zzzpppcccRRRFFF>>>888444555666444222222444555666666777666555555222222222333444555666777777777888999;;;<<<===>>>:::;;;<<<===>>>>>>>>>>>>@@@@@@@@@AAAAAABBBBBBBBB@@@@@@AAABBBAAA@@@???>>>@@@@@@@@@@@@@@@@@@AAAAAA>>>>>>>>>???>>>===<<<<<<===============>>>>>>>>>::::::;;;===>>>@@@AAABBB@@@===???GGGMMMWWWooossseee___XXXppp{{{wwwqqqppppppooonnnmmmlllllliiiiiihhhfffdddgggmmmsss{{{~~~mmm___aaaeeebbb^^^___UUUOOOIIIIIINNNTTTWWWWWW\\\[[[[[[YYYXXXZZZ]]]```fffmmmwww~~~zzzzzz~~~qqqggg[[[MMMCCC;;;:::888555333333333333111111222333333444555555333333444444555666666666:::::::::;;;;;;;;;<<<<<<;;;;;;;;;<<<===>>>>>>???@@@@@@AAABBBBBBBBBBBBAAAAAAAAABBBBBBAAAAAA@@@???AAAAAAAAA@@@@@@@@@??????@@@@@@@@@???===<<<:::999===============<<<<<<<<<888999:::<<<===???@@@AAA>>>???CCCFFFHHHQQQdddvvv{{{lllbbb\\\bbbttt{{{tttuuusssooommmmmmmmmlllkkkiiiiiiiiihhhhhhiiillloooyyy|||yyyjjjiiiiiiccc```bbbZZZUUUOOOLLLNNNRRRUUUVVVZZZZZZYYYXXXWWWXXX[[[]]]cccjjjttt{{{|||uuutttyyy|||{{{oooeeeYYYKKKAAA999888666555333333333333222222222333333444444444444444444555666666777777:::::::::;;;;;;;;;<<<<<<;;;;;;<<<<<<===>>>>>>?????????@@@AAAAAAAAAAAAAAABBBCCCEEEGGGFFFDDDBBB@@@AAA@@@@@@@@@????????????@@@@@@@@@???>>>===<<<;;;============<<<<<<<<<<<<:::;;;<<<===>>>???@@@AAA>>>>>>AAADDDFFFMMM___ooorrrggg^^^bbbqqq}}}vvvtttqqqooonnnnnnnnnlllkkkkkkkkkkkkiiihhhiiilllnnnwwwzzz}}}wwwqqqhhhcccddd___\\\VVVPPPMMMNNNRRRVVVXXXYYYXXXWWWUUUUUUWWWYYY```fffnnnuuu{{{uuupppppprrruuuwwwkkkaaaUUUGGG===777666555444333333333333333333333333333333333333555555555666777777888888:::::::::;;;;;;;;;<<<<<<;;;;;;<<<<<<===>>>>>>>>>>>>>>>???@@@@@@@@@@@@@@@AAACCCFFFIIIHHHEEEAAA???????????????>>>>>>>>>>>>??????@@@@@@???>>>>>>===<<<<<<<<<<<<<<<<<<<<<<<<<<<======>>>??????@@@@@@>>>>>>@@@BBBCCCHHHWWWfffzzznnn```aaammmxxxrrrpppoooooooooooommmllllllmmmllljjjiiiiiijjjlllsssxxx~~~qqqgggdddaaa```[[[SSSLLLKKKPPPVVVWWWXXXXXXWWWUUUTTTUUUVVV]]]bbbiiipppwww}}}~~~xxxrrrnnnmmmnnnppp}}}|||qqqfff[[[OOOBBB999444444333333333333333333333333333333333333333333666666666777888888999999:::::::::;;;;;;;;;<<<<<<<<<<<<<<<<<<======>>>>>>======>>>??????????????????@@@CCCDDDDDDBBB???===>>>>>>>>>>>>>>>=========>>>??????@@@@@@@@@??????;;;;;;<<<<<<<<<<<<<<<===============>>>>>>>>>>>>>>>>>>@@@AAAAAAEEEPPP]]]rrr~~~tttdddaaahhhzzz{{{rrrpppooooooppppppnnnlllllllllllljjjgggfffgggiiiooottt|||ooofffaaaaaa^^^VVVMMMKKKOOOUUUVVVWWWXXXWWWUUUTTTTTTUUUZZZ^^^dddkkkssszzz|||wwwuuurrrooolllkkkjjjjjjvvv|||vvvwwwwwwwwwxxx||||||uuukkk```UUUJJJ>>>777333333333333333333222222222222333333333333444444666666777777888999999999:::::::::;;;;;;;;;<<<<<<<<<<<<<<<<<<==================>>>????????????>>>@@@@@@?????????>>>>>>>>>========================>>>>>>???@@@@@@@@@@@@???:::;;;;;;;;;<<<<<<======<<<<<<<<<<<<<<<<<<<<<<<>>???AAAAAACCCLLLVVVhhhxxxhhhbbbcccrrrtttrrrpppooopppooommmkkkjjjkkkjjjhhheeeddddddeeekkkpppyyy|||mmmcccccc```YYYPPPLLLNNNRRRSSSUUUWWWWWWUUUTTTSSSTTTWWWYYY___fffnnnvvv}}}}}}uuuooonnnmmmkkkiiigggeeeeeemmmttt~~~zzzpppeeeeeeeeedddeeeiiinnnrrrzzz~~~|||xxxxxx{{{wwwpppfffZZZOOOEEE<<<666333333444444444333222222111111222333333444555555666666666777888888999999:::::::::;;;;;;;;;<<<<<<<<<<<<========================>>>???????????????CCCAAA@@@>>>>>>???@@@AAA============>>>>>>>>>>>>>>>>>>??????@@@?????????:::::::::;;;<<<<<<======;;;;;;;;;;;;;;;;;;<<<<<<======>>>AAABBBBBBIIIQQQ```~~~zzzkkkccc```jjj|||xxxuuurrrooonnnmmmllljjjhhhiiiiiigggeeecccbbbcccggglllttt|||xxxgggfffccc\\\UUUOOONNNNNNOOOQQQTTTUUUTTTSSSRRRRRRSSSUUUYYYaaajjjrrryyy|||{{{rrrllllllkkkiiigggeeecccaaaffflllwwwvvviii___XXXXXXXXXWWWXXX[[[___ccckkkqqqxxxzzzuuupppmmmkkklllmmmqqqzzzsssmmmbbbVVVKKKAAA:::777444444555555444333222111000000111222444555666666555555666666777888888999:::::::::;;;;;;;;;<<<<<<=====================<<<===>>>??????@@@@@@??????AAAAAAAAA@@@@@@@@@@@@@@@=========>>>>>>?????????>>>>>>>>>??????>>>======999999:::;;;;;;<<<======:::;;;;;;;;;<<<<<<======;;;:::<<<@@@AAABBBGGGNNNZZZuuu{{{mmmeee^^^cccttt~~~yyysssnnnlllkkkjjjiiihhhiiiiiihhheeecccccccccdddiiiqqqxxx~~~kkkiiifff___XXXQQQMMMKKKLLLOOORRRTTTSSSRRRQQQPPPQQQRRRVVV]]]gggooovvvyyyzzzqqqmmmmmmllljjjhhheeecccbbbaaahhhrrr}}}wwwkkk^^^TTTQQQQQQQQQQQQQQQSSSXXX[[[___ccciiipppvvv}}}}}}~~~}}}zzzuuuoooiiieeeaaa___dddfffkkkvvv|||rrrkkk```SSSHHH???:::777555555666666555444222111//////111222444555777777555555555666777777888888:::::::::;;;;;;;;;<<<<<<===============<<<<<<<<<>>>>>>???@@@@@@@@@@@@@@@>>>???@@@AAAAAA???>>><<<======>>>>>>??????@@@@@@>>>>>>>>>>>>>>>===<<<<<<999999::::::;;;<<<======;;;;;;<<<<<<===>>>>>>???888888:::???AAAAAAEEELLLWWWnnn|||nnnfff]]]```ooo|||tttnnnjjjiiihhhhhhhhhiiijjjiiifffdddddddddccchhhnnnuuu|||yyyoooddd\\\ZZZVVVPPPKKKMMMLLLLLLMMMNNNOOOOOOMMMNNNQQQUUUZZZ```hhhpppvvv{{{sssqqqpppnnnjjjeeeaaa```aaabbbcccjjjvvvrrriiibbbZZZTTTNNNNNNNNNNNNPPPSSSVVVXXXXXX\\\aaaeeeiiinnnsssvvv||||||xxxzzzzzzvvvqqqkkkfffcccbbbbbbdddiiipppwwwsssjjjdddYYYMMMCCC;;;666444444333333222111111111222222222333333444555666666444555666666555666888:::;;;;;;;;;:::::::::999999>>>>>>????????????>>>>>>@@@???>>>======>>>???@@@===>>>>>>>>>????????????@@@?????????>>>>>>======@@@???===<<<;;;;;;<<<<<<<<<;;;;;;::::::;;;;;;<<<;;;;;;;;;<<<<<<<<<<<<======<<<;;;<<<===AAADDDGGGPPPeee{{{{{{ssskkkaaa___kkk{{{~~~|||ssspppmmmiiiggghhhfffggggggggggggeeedddcccbbbeeejjjpppwww~~~ttthhh```^^^ZZZSSSLLLLLLKKKJJJKKKMMMNNNNNNMMMMMMOOOTTTXXX^^^fffnnnttt}}}wwwtttsssqqqmmmgggcccaaaaaa```aaagggqqqyyy~~~vvviiiaaa\\\UUUQQQPPPOOONNNNNNOOOQQQSSSUUUVVVYYY]]]```bbbfffjjjmmmrrrwww~~~xxxrrrmmmjjjiiiiiilllpppuuu|||rrrhhhaaaUUUIII@@@999555444444333222222111111222222222222333444555555666666666777888888777888:::<<<;;;::::::999999:::::::::>>>>>>????????????>>>>>>??????>>>======>>>??????=========>>>>>>>>>???????????????>>>>>>>>>======>>>===<<<;;;:::::::::;;;;;;;;;::::::::::::;;;;;;::::::::::::;;;;;;;;;;;;===<<<;;;;;;===@@@DDDFFFJJJ\\\xxx}}}}}}tttlllbbb]]]cccqqquuuppplllhhhfffgggffffffgggggggggfffdddcccaaadddiiiooovvv}}}}}}nnneeebbb^^^VVVNNNJJJIIIHHHIIIKKKMMMMMMLLLKKKMMMQQQUUU[[[ccckkkpppyyy}}}xxxxxxvvvqqqkkkfffcccbbb___^^^bbbjjjqqquuu{{{oooccc]]]YYYUUURRRSSSRRRQQQOOOPPPQQQRRRTTTUUUWWWZZZ[[[\\\^^^bbbdddgggkkkrrryyy}}}zzzxxxxxxzzz|||~~~pppfff]]]PPPDDD<<<777555444333333222222111111222222111222333444555666777777888:::::::::999:::<<<>>><<<;;;999888888999;;;<<<>>>>>>????????????>>>>>>>>>>>>============>>>>>><<<<<<=========>>>>>>>>>>>>>>>>>>>>>===============<<<;;;:::999999999999;;;::::::999999::::::;;;888888999999999:::::::::<<<;;;;;;;;;===@@@BBBDDDFFFSSSkkkwwwqqqggg^^^]]]fffxxxxxxqqqlllgggfffgggffffffgggggggggfffeeeeee```bbbgggmmmttt{{{ttthhhccc___XXXRRRJJJHHHGGGGGGJJJKKKLLLKKKIIIKKKOOORRRWWW^^^fffkkkssszzzzzzzzzyyyuuunnnhhhdddccc```]]]___eeejjjmmmrrrxxxoooddd```^^^[[[YYYXXXWWWUUUTTTSSSTTTUUUWWWVVVXXXYYYZZZZZZ\\\___bbbcccfffkkkpppwwwyyyllldddZZZLLL@@@999777555444333333222222111222222333111222333444555666777888999:::;;;;;;:::;;;===???===;;;999777777999;;;===>>>>>>>>>>>>>>>>>>>>>>>>========================;;;<<<<<<<<<<<<=================================<<<<<<;;;;;;:::999999999::::::999999999999::::::888888888999999999::::::;;;;;;:::;;;<<>>???===;;;999888:::<<<===>>>======<<<<<<======>>><<<<<<<<<======<<<<<<<<<::::::;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<=========<<<<<<;;;::::::999999999888888888888999999888999999999::::::::::::::::::::::::<<<===???@@@DDDKKKXXXqqq|||tttiii^^^^^^ooovvvpppllllllnnnhhhgggggggggffffffffffff```aaacccgggnnnuuu}}}}}}oooeee^^^[[[OOOLLLIIIHHHIIIKKKKKKKKKJJJKKKMMMNNNQQQUUU[[[___hhhooowww~~~|||{{{uuuwwwxxxvvvqqqkkkgggeeedddaaaaaaeeegggfffiiimmmqqquuuzzz{{{xxxtttnnniiidddbbb```]]][[[[[[[[[\\\WWWWWWXXXXXXYYY[[[___bbbccceeegggjjjnnnssszzz~~~~~~wwwkkk]]]RRRDDD:::777777666444222222111111222222333333111222333444666888999999888999::::::999:::<<<>>>AAA@@@===;;;:::;;;;;;<<<===<<<;;;::::::;;;<<<===;;;;;;<<<<<<<<<<<<;;;;;;999::::::::::::;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<=========<<<;;;:::999999888888777777888888999888888999999999:::::::::999999999:::;;;===>>>>>>???DDDOOOdddxxxpppddd^^^hhhwww{{{uuupppooopppjjjiiihhhgggffffffffffffbbbaaabbbeeejjjrrryyy~~~}}}lllbbb^^^RRROOOLLLJJJJJJKKKKKKKKKLLLMMMMMMMMMOOORRRWWW[[[ccciiiqqqxxx}}}zzzwwwppprrruuuuuuqqqlllgggeeedddbbbcccfffgggffffffjjjmmmooossswww}}}yyyqqqnnnjjjfffbbb```______ZZZ[[[ZZZYYYYYY[[[___bbbccceeegggiiilllpppuuuyyy}}}}}}xxxssstttxxxtttiiiXXXMMM@@@888666666444222222222111111222222333444111222333555666888999:::999:::;;;;;;::::::<<<>>>CCCBBBAAA???===<<<;;;;;;<<<;;;999888888999;;;<<<:::;;;<<<<<<<<<<<<;;;:::999999999999::::::::::::::::::;;;;;;;;;<<<<<<<<<;;;;;;<<<<<<;;;:::888777888888777777777777888888777777777888888888999999888888999:::;;;<<<=========AAAHHHVVVsss~~~xxxnnnbbbbbbkkk{{{xxxrrroooppplllkkkiiigggfffeeeeeeeeecccbbbaaaccchhhooovvv{{{~~~ssseee```UUURRRMMMKKKKKKKKKLLLKKKMMMNNNNNNMMMNNNPPPUUUXXX```eeemmmtttyyy~~~zzztttlllooossstttppplllgggeeedddbbbcccggghhheeeeeehhhjjjlllooosssxxx|||yyytttnnniiieeecccbbb______^^^\\\[[[]]]```ccceeefffhhhjjjlllooosssvvvxxx|||yyytttpppnnnpppuuu~~~pppeeeUUUJJJ===666555555333000222111111111222333333444111222333555777888:::::::::;;;<<<;;;;;;;;;===???EEEDDDCCCAAA>>><<<;;;:::;;;:::888777777888:::;;;::::::;;;<<<<<<;;;::::::888888999999999::::::::::::::::::;;;;;;<<<<<<<<<::::::;;;;;;:::999777666888888777777777777888888666666666666777777777777888888999:::;;;;;;<<<<<>>AAAAAA@@@@@@???===<<<;;;:::999888777777888999:::<<<<<<======<<<;;;::::::888888888999999:::::::::999999999:::::::::;;;;;;;;;;;;::::::999888777777666666666666777777777777555555666666777777888888999888666666777888;;;<<<===;;;@@@NNN___zzznnnbbb^^^hhhyyy}}}vvvqqqoooooollliiigggffffffdddccccccbbbaaaaaabbbhhhpppuuuyyy}}}~~~mmm```YYYRRROOOLLLIIIJJJMMMLLLOOORRRQQQOOONNNQQQUUUWWW]]]eeekkkooottt|||yyyvvvuuuvvvxxxwwwtttnnnhhhdddfffdddccceeeiiilllllllllmmmmmmmmmmmmooouuu|||~~~xxxrrrmmmiiicccbbbbbbaaaaaabbbcccccceeeeeegggiiimmmqqqtttvvvyyy{{{}}}{{{vvvuuutttuuuvvvzzz|||qqqaaaTTTFFFAAA:::666444444444444222222222333333333333444555555666777888999::::::;;;;;;:::::::::<<<===>>>@@@@@@@@@???>>><<<;;;::::::999888777777888999:::<<<<<<<<<<<<<<<;;;::::::888888888999999:::::::::999999999::::::::::::;;;;;;::::::999888888777777666666666666666666666666555555666666666777777777888777666666777888:::<<<===;;;@@@JJJXXXqqqwwwhhh```cccqqqzzztttrrrqqqnnnjjjhhhgggfffeeedddbbbaaa``````bbbgggoootttxxx}}}yyyggg___VVVRRROOOKKKJJJMMMMMMPPPRRRPPPNNNLLLNNNQQQTTTYYY```eeeiiiooovvv{{{xxxtttrrrwww{{{zzzuuunnnjjjhhhhhhgggggghhhkkkmmmnnnnnnpppooonnnmmmmmmpppuuuzzzyyysssppphhhgggfffdddddddddddddddffffffhhhkkknnnrrruuuwwwxxxyyy{{{|||~~~{{{uuupppmmmmmmmmmlllqqqzzz{{{wwwwwwyyyzzzqqqgggYYYKKKAAA===888444333444444444111222222222333333333444555666666777888999::::::::::::999999:::<<<===>>>>>>>>>>>>>>>===<<<::::::999999888888888888999999;;;<<<<<<<<<<<<;;;;;;:::888888888999999999999999888888999999999:::::::::::::::999999888777777777666666666666666666666666555555555666666666666666777777666666666888:::;;;;;;;;;???FFFOOOdddnnn```\\\fffyyyyyyuuussspppllliiihhhgggeeedddaaa``````___aaafffmmmrrrvvv{{{rrrggg\\\VVVQQQLLLKKKLLLOOOPPPQQQOOOMMMKKKLLLNNNRRRUUUZZZ___ccciiipppvvvxxxtttqqqwww}}}|||vvvoookkkkkkggghhhhhhkkkmmmpppqqqqqqqqqpppooolllkkkmmmqqquuu~~~xxxtttnnnmmmjjjgggfffeeefffffffffhhhjjjlllpppsssuuuwwwwwwxxxyyyyyyzzz||||||vvvoooiiifffeeeeeedddiiisssuuurrrtttxxxyyynnnggg___QQQEEE>>>:::666333333333333222111111222222333333444444666666777888888999::::::999999888999999;;;===>>>============<<<;;;:::999999999999999999999999999;;;;;;;;;<<<<<<;;;;;;:::888888888888888999999999888888888888999999999999999999888888777777777777666666555555555555555444555555555555555555555555666666555666666777999999999999>>>BBBGGGYYYsss___YYY^^^rrr}}}xxxtttqqqmmmjjjiiigggeeecccaaa```______```dddjjjooosssxxxrrrbbbYYYSSSMMMKKKLLLOOOPPPPPPOOOMMMLLLLLLMMMQQQSSSVVVYYY^^^eeelllpppzzz|||wwwpppwww}}}|||vvvpppnnnnnneeegggjjjllloooqqqtttuuuppppppooommmkkkmmmqqqttt{{{{{{xxxsssqqqnnnkkkhhhhhhhhhhhhiiijjjlllooorrrtttvvvvvvuuuvvvwwwwwwwwwyyy||||||xxxqqqjjjddd```___^^^```eeennnyyyuuurrrvvv{{{~~~ooofffaaaXXXKKKAAA<<<999555333222111000///111222222333444444555555777777888888999999::::::888888777888999;;;===>>><<<<<<===<<<<<<;;;:::999999999999::::::999999999::::::;;;;;;;;;;;;;;;:::888888888888888888888888777777777888888888999999888888777777777777666666555555555555444444333333555555555444444444444444555555555555666777888888777888===AAADDDTTTxxxzzzccc[[[\\\mmmzzzuuurrrnnnkkkiiihhhfffdddbbbaaa```______bbbgggkkkooottt|||~~~jjj]]]UUUOOOMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNQQQQQQRRRTTTZZZaaahhhlllsss{{{{{{rrrvvvzzzzzzvvvrrrpppooofffiiillloooqqqsssuuuwwwpppppppppnnnmmmnnnqqqtttwww~~~|||yyyvvvrrrnnnlllkkklllmmmnnnoooqqqsssuuuvvvwwwwwwuuuuuuvvvuuuuuuvvvyyy{{{~~~~~~wwwsssllleee___[[[ZZZYYY]]]bbbkkkttt|||xxxvvv{{{vvviiibbb\\\QQQEEE???:::777555333333111///...222222333444555666777777888888888999999999::::::777777777777888:::<<<>>><<<<<<======<<<;;;;;;:::999999::::::::::::999999999::::::;;;;;;;;;;;;:::888888888888888777777777666777777777777888888888777777777666666666666666555555555444333333222222444444444444444333333333444444555555666777777777888888<<>>======<<<<<<999999;;;;;;;;;;;;999999888999::::::;;;;;;;;;;;;999888888888777777666666666666666666777777777777555555555666666666666666555555444333333222111111444444444333333222222222222333444555666666666666<<<999;;;AAAEEENNNeee}}}xxx^^^]]]\\\dddvvvyyyvvvsssqqqqqqpppooonnniiihhhfffbbb______aaaccceeekkksss{{{~~~fffZZZXXXVVVRRRNNNKKKLLLRRRUUUTTTTTTUUUOOOOOOPPPPPPQQQUUUZZZ^^^jjjooowwwzzzuuurrrtttuuussssssvvvvvvwwwxxxwwwvvvuuuvvvwwwwwwuuussssssttttttsssrrrzzz|||}}}}}}}}}}}}}}}}}}{{{wwwvvvtttqqqnnnmmmkkkkkklllnnnppprrrssssssrrrqqqiiieee___XXXTTTQQQQQQQQQUUUZZZcccjjjooopppooonnnqqqqqqtttyyykkkhhhaaaWWWLLLBBB<<<999444444444333333222222222222222333444444555555666::::::;;;;;;<<<;;;;;;;;;666555555888;;;=========;;;<<<=========<<<;;;:::888888999999999:::::::::555555666777888999999:::;;;;;;;;;:::::::::999999555555666666777777888888666666666666555555555555333333333333333333333333222222222222222222222222444444444555555555555666===888999@@@DDDIII\\\rrr~~~bbb]]]WWW[[[iii{{{}}}wwwrrrrrrtttuuurrrnnniiihhhfffdddaaa```______ccchhhnnnwww~~~~~~hhh\\\ZZZXXXTTTNNNKKKKKKPPPRRRQQQQQQRRRPPPPPPOOOOOOOOOSSSYYY]]]fffkkksss{{{|||wwwsssuuuvvvuuuwwwzzzzzz{{{|||{{{yyyxxxyyyzzzyyywwwuuuuuuvvvvvvuuutttyyy{{{|||xxxvvvssspppmmmkkkiiiiiiiiikkkmmmnnnnnnnnnlllkkkgggddd^^^XXXRRROOOMMMMMMQQQUUU\\\bbbgggiiiiiihhhjjjkkkooovvv~~~jjjfff]]]SSSGGG???999777444444444333333222222222222333333444555555666666::::::;;;<<<<<<<<<;;;;;;777666666888;;;======<<<<<<<<<======<<<;;;:::999888888999999999:::::::::666666777777888999999999999999999888888777777777555555666666777777777777666666666666555555555444444444444444444444444444333333333333222222222222444444444444555555555555:::666777>>>AAAFFFVVVjjjfff]]]TTTTTT```sss{{{uuusssuuuuuuqqqmmmjjjhhhfffdddbbb``````___cccfffmmmtttzzz~~~kkk___\\\ZZZVVVQQQMMMKKKNNNPPPOOOOOORRRRRRQQQOOONNNNNNQQQVVVZZZ```fffnnnvvv~~~|||wwwwwwxxxxxxzzz~~~}}}|||||||||{{{yyywwwwwwxxxyyyxxxwwwwwwzzzyyywwwsssoookkkhhhffffffeeeggghhhiiijjjhhhgggfffeeebbb]]]WWWQQQMMMJJJHHHLLLOOOTTTYYY^^^```bbbbbbccceeejjjrrr~~~~~~yyyhhhbbbXXXLLLBBB:::666444444444333333333333222222333333444444555666666666::::::;;;<<<<<<===<<<<<<:::999888999;;;<<<<<<;;;============<<<:::999888888888999999999:::::::::888888888888888888888888999999999888777666666555555666666666666777777777666666555555555444444444444444444444555555555555444444444333333222222222333333333444444444555555777444666;;;===AAANNN]]]}}}kkk```SSSOOOXXXiii{{{xxxuuuuuuuuuqqqmmmkkkiiigggeeecccaaaaaa```bbbdddiiipppvvv{{{~~~qqqccc^^^ZZZVVVTTTOOOLLLNNNPPPOOOPPPTTTSSSRRRPPPMMMLLLOOOSSSWWW]]]bbbjjjrrrzzz|||{{{zzzzzz}}}~~~}}}}}}}}}{{{yyyyyyzzz{{{zzzyyyxxxzzz{{{xxxsssnnniiifffdddcccbbbccceeeggghhhgggfffeeeccc```\\\VVVPPPKKKHHHFFFKKKLLLOOOSSSWWWZZZ\\\]]]___aaafffnnnyyy{{{tttfff^^^RRRFFF===888555333333333333333333333333333444444444555666666777777:::;;;<<<===============<<<;;;:::;;;<<<<<<;;;:::=========<<<;;;:::999888888888999999999::::::::::::999999999888888888777;;;;;;:::999888777777666666666666666666666666666555555555444444444333333333333333444444444444444555555444444333222222222222333333333444444444444444333555999;;;===GGGRRRmmmlll```SSSOOOUUUcccvvvzzzvvvvvvuuurrrnnnlllkkkiiifffdddcccbbbaaa```bbbffflllrrrxxx}}}yyy{{{kkkddd^^^YYYVVVPPPLLLLLLMMMMMMPPPSSSSSSRRRQQQNNNMMMNNNQQQTTT[[[___fffnnnvvv~~~}}}|||~~~}}}{{{zzz{{{{{{zzzyyyyyy{{{|||yyysssmmmgggdddbbbaaaaaabbbeeeggghhhhhhggggggaaa^^^ZZZUUUPPPKKKHHHFFFIIIIIIKKKNNNQQQTTTWWWYYY[[[^^^aaafffnnnyyy|||~~~zzzoooddd[[[NNNBBB;;;777555333333333333333333333333333444444555666666777777888:::;;;<<<===>>>>>>>>>>>>>>>===<<<<<<======<<<:::===<<<<<<;;;:::999999999888888999999999:::::::::::::::999888888777777777::::::999888888777666666666666666555555555555555444444444444333333333333111111222222222333333333444444444333333222222222222222222222333333333444444444666999;;;===DDDKKK```vvvfff\\\RRRPPPTTT^^^ppp}}}~~~}}}xxxwwwwwwtttqqqmmmllljjjhhhfffdddcccccc^^^```dddiiipppvvv|||zzzzzzzzzpppiiiccc[[[SSSLLLKKKKKKJJJLLLPPPRRRRRRRRRQQQOOOOOOPPPRRRXXX\\\bbbiiipppxxx~~~|||}}}|||{{{yyyyyy|||}}}yyyssslllgggcccbbbaaaaaaccceeeggghhhhhhgggggg]]][[[WWWRRRNNNKKKIIIHHHGGGGGGHHHJJJMMMPPPSSSTTTVVVYYY\\\^^^ccckkkuuu}}}sssjjj```VVVIII???999777555333222222333333333333444444555555666666777888888888;;;;;;===>>>???????????????>>>======>>>>>>===;;;<<<;;;;;;:::999:::::::::888888999999999:::::::::999888888888777777666666666666666666555555555555666666666555555555555444444444333333333222222222000000111111222222333333222222222222222222222222111111222222222333333333444555666888;;;???DDDHHHXXXuuuqqq___VVVPPPPPPQQQWWWhhhzzz}}}{{{yyyxxx||||||zzzyyyvvvsssnnnmmmkkkiiigggeeedddddd___```cccgggmmmtttzzz}}}{{{{{{yyyrrreee\\\RRRNNNKKKIIIKKKNNNPPPRRRSSSSSSQQQPPPPPPQQQSSSWWW\\\ccciiiqqqxxx}}}~~~|||zzzyyy{{{}}}zzzssslllgggcccbbbbbbcccdddeeeffffffeeecccbbbYYYVVVRRRNNNKKKJJJJJJKKKHHHIIIJJJLLLNNNPPPRRRSSSRRRVVVZZZ\\\^^^dddmmmuuuzzzmmmeee[[[RRREEE<<<888777444222222222222333333444444444555666666777777888999999;;;;;;===>>>???@@@@@@@@@@@@>>>======??????>>><<<;;;:::999999999:::;;;<<<888888999999999:::::::::777777777666666666666666444444444555555555555666666666555555555444444444333333333333222222222222000000111222222333444444///000000111111222222333111111111111222222222222333555666777:::@@@EEEHHHSSSlllppp___VVVPPPPPPPPPSSScccwww|||zzzwwwuuuvvv}}}}}}{{{wwwtttooonnnllljjjhhhfffeeeeeebbbbbbbbbeeeiiiooouuuyyy~~~~~~tttxxx~~~oooeeeYYYSSSNNNJJJKKKOOOOOORRRTTTUUUSSSQQQPPPPPPPPPSSSXXX^^^dddkkksssxxx}}}{{{xxxzzz|||~~~zzzssslllgggdddccccccdddeeeeeeeeedddaaa___]]]VVVSSSOOOKKKIIIIIIKKKLLLLLLLLLNNNPPPRRRTTTUUUVVVQQQVVV[[[]]]___eeemmmuuu{{{vvviiibbbXXXNNNBBB:::777666444111222222222333333444444444666666666777888888999999;;;<<<===>>>@@@@@@AAAAAA@@@>>>===>>>??????>>>===:::999999888999:::<<<===888888999999999:::::::::555555555666666666666666555555666666777888888888666666555555555444444444333333333222222222111111111111222333333444555555......///000111222222333000111111111111222222222222444555666:::AAAFFFHHHOOOgggssscccYYYSSSRRRPPPRRRbbbwww|||xxxuuuuuuzzz|||xxxtttpppooommmkkkhhhgggffffffdddccccccdddggglllqqqttt|||wwwqqqaaaXXXRRRMMMJJJKKKQQQQQQRRRRRRSSSRRRRRRQQQQQQTTTXXX\\\aaaffflllpppzzz~~~zzz|||{{{}}}~~~wwwtttuuu||||||tttmmmiiifffdddcccfffbbb```aaadddccc___ZZZQQQOOOLLLLLLMMMNNNNNNNNNKKKNNNQQQSSSUUUVVVXXXZZZZZZ[[[___eeeiiilllooosssyyykkkaaa\\\PPPEEE;;;888777444111111111222222333444555666666777888888999999:::;;;;;;<<<;;;;;;;;;<<<===???@@@<<<<<<===>>>>>>>>>>>>======;;;:::;;;>>>???>>><<<:::::::::999999999888888999888666555555555666777444444444444444444444444444444555555444444333222555555444333333222111111111111000000000000000111111111111111111111111111////////////000000000000222444555666999===CCCGGGQQQbbb}}}vvvllleee\\\VVVTTTYYYhhhvvvzzzuuutttsssrrrxxx|||wwwuuuvvvsssnnnkkkjjjhhhfffeeeaaa___^^^___bbbggglllooowww{{{|||}}}lll```WWWNNNIIIHHHLLLNNNQQQTTTUUUTTTSSSRRRPPPRRRUUUYYY]]]ccciiinnnvvv{{{}}}|||{{{}}}xxxtttsssxxx}}}uuunnniiigggeeeddddddaaa___```bbbaaa\\\XXXOOOLLLIIIIIIKKKMMMNNNOOOQQQSSSVVVWWWXXXYYY[[[\\\aaadddiiiooosssvvvxxxzzz}}}uuuhhh^^^XXXLLLBBB:::888777555333444222222333444555666666777777888888999999:::;;;;;;<<<<<<;;;;;;<<<>>>???@@@>>>>>>??????>>>===<<<<<<===;;;:::;;;===???===<<<::::::999999999888888888777777666555555555555666444444444444444444444444444555555555555444333333444333333222111111000000222111111000000000111111111111111111111111111111/////////000000000111111222333555666777;;;@@@DDDKKKZZZsss}}}uuulllbbb[[[XXX\\\gggssszzzvvvvvvtttrrrtttzzz}}}xxxuuuuuurrrooommmkkkjjjgggfffbbb```___^^^aaaeeejjjmmmvvvzzzyyykkk___SSSLLLJJJHHHKKKPPPTTTUUUUUUSSSRRROOOPPPRRRTTTWWW]]]dddiiipppuuu{{{}}}|||~~~zzzxxxzzz~~~}}}uuunnnjjjhhhgggfffdddaaa_________^^^YYYUUUMMMJJJHHHHHHKKKOOORRRTTTXXXZZZ\\\]]]]]]]]]___aaaiiiooowww}}}|||}}}pppcccYYYTTTHHH???888777777555444666222222333444555666777777777888888999999:::;;;;;;======<<<<<<===>>>???@@@@@@@@@@@@???>>>===;;;;;;<<<;;;:::;;;<<<===<<<;;;999999999999888888888777555555666666555555444333555555555555555555555555555555666666555555444333222222222111000000//////222111111111111111222222111111111111111111111111000000000111111111222222222333444555666888===@@@DDDOOOcccyyykkkbbb^^^___gggppp|||zzzxxxxxxtttppppppsss{{{yyyvvvtttrrrpppooonnnllliiigggcccbbb___^^^___bbbfffiiiuuuyyyuuufffYYYSSSRRRIIIJJJMMMOOOQQQQQQQQQPPPOOOPPPPPPQQQSSSYYY```eeejjjooovvv{{{~~~}}}}}}tttmmmjjjhhhhhhhhheeecccaaa___^^^[[[VVVSSSLLLJJJHHHJJJOOOUUUYYY[[[^^^___aaabbbbbbccceeegggpppyyy}}}zzzlllaaaVVVPPPDDD===777666666333333666333333444555666777777888777888888999999:::;;;;;;============>>>>>>??????????????????>>>===<<<;;;;;;:::::::::;;;;;;;;;:::999888888888888777777777333444555666555444333222555555555555555555555555555555666666555555444333222222111111111000000000222111111111111222222333111111111111111111111111000111111111222222222222222333444444444666999<<>>>>>>>>>>>>>><<<======>>>>>>>>>======999:::::::::999999999:::888888888777777777666666333444555555555444222111555555555555555555555555555555555555555444444333222222222222222111111111111111000000111222222333000000000000000000000000000111111111222222222222222333333333333444666888<<>>:::666444555333000222666444555666777888999999:::777888888999999:::;;;;;;:::;;;<<<======<<<;;;:::;;;;;;;;;;;;;;;;;;::::::777999:::999777555777888777777666666666555555555666555555444444444444444333333333333333333333333333333333444333333222111111111111111111111111111............///000111222000000000000000000000000/////////000000000111111000222333333333333444666777<<>>KKKaaa~~~vvvnnnllljjjggghhhkkkssszzzzzzxxxuuutttsssrrrqqqoooiiihhheeebbb___^^^```bbbtttllluuu}}}sssdddVVVLLLHHHFFFFFFFFFIIIMMMOOONNNMMMLLLLLLKKKMMMOOORRRVVV]]]eeejjjqqqvvv|||zzzooonnnjjjfffhhhnnnssstttrrrooonnnmmmmmmooosssvvvyyy}}}wwwqqqlllkkkjjjiiimmmrrrwww{{{uuurrrqqqqqqpppmmmhhhdddccccccbbbbbbeeejjjrrr~~~nnnccc\\\SSSGGG===888666444444555666555444555555444444555555666777666777888777555333333444666666666666777888999999666666555555444333333333222222222111111111000000222222111000000000111111////////////000000000000000000111111000000///..........................................///////////////...------...000111222111...,,,+++,,,------******++++++,,,,,,------++++++,,,,,,------......,,,------......///000000000000111111222333777:::BBBRRRnnnzzzrrrooolllhhhhhhkkklllsss}}}zzzwwwuuutttsssqqqoooiiihhhfffccc___]]]^^^```}}}pppooowwwsssaaaTTTLLLIIIHHHHHHKKKNNNOOONNNMMMMMMMMMJJJLLLNNNOOORRRWWW]]]aaakkkpppxxx}}}xxxtttuuuzzz}}}|||zzzvvvwwwwwwxxxyyyzzz||||||}}}}}}ppplllhhhiiiiiiiiimmmrrrttt}}}}}}xxxuuussspppqqqppplllgggddddddeeebbbccceeehhhlllxxx}}}tttggg]]]VVVNNNCCC;;;777555333222333444444444555555555555555666666777777999999888666444333444555555555555666777888888666555555444444333333222222111111111000000000000111000000000000111111222........./////////000000000000000000000//////...------------------------,,,,,,---------.........///...------///333777:::666444000---,,,+++,,,---******+++++++++,,,,,,,,,***++++++,,,------......,,,,,,---......//////000///000000///000444888:::===GGG]]]wwwsssnnniiigggiiigggooo|||~~~|||xxxvvvuuusssqqqoooiiihhhgggccc___]]]]]]^^^vvvpppttt~~~iiiZZZPPPKKKIIIJJJLLLNNNOOONNNMMMNNNOOOJJJKKKMMMNNNOOORRRWWWZZZfffkkkttt}}}~~~~~~yyynnnjjjhhhjjjkkkllloootttrrryyy{{{wwwtttrrrqqqooopppoookkkfffcccdddfffeeeeeeggghhhhhhooo~~~tttlllbbbYYYRRRKKKAAA:::777555222111222333444333555555555555555666777777888999:::999666444333444444444444444444555777777666555555444444333222222111111111111000000000000000000//////000111222222---.........//////000000000000000000000//////...------------------------+++++++++,,,,,,---------...---,,,---111777===AAA888555222...,,,+++,,,---++++++++++++++++++++++++******+++,,,,,,---......,,,,,,------...//////000///000///...000555999:::;;;AAASSSuuu{{{uuupppiiifffgggfffnnn{{{}}}yyyvvvuuussspppnnnhhhhhhgggddd```]]]]]]]]]yyyooo|||vvveeeWWWOOOKKKJJJLLLNNNOOOPPPPPPOOOLLLNNNLLLJJJIIIKKKOOOTTTWWW```fffoooxxxvvvpppllliiijjjoootttwwwxxx||||||zzzyyyyyyyyyzzzzzz{{{{{{zzzxxxwwwuuuttttttwwwtttnnngggbbbaaadddfffjjjhhhggghhhjjjppp~~~~~~~~~wwwmmmhhh```XXXOOOFFF>>>999777666555444444444444444222222333333555666888999999::::::999999888777666666555444333222333444444777666444333222111111111333333333222111000///...111000000000000000111111......//////000000111111111000000///...---------,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------......+++***...666===??????>>>;;;777111...,,,++++++))))))))))))))))))))))))------,,,++++++,,,,,,,,,---,,,,,,,,,,,,---......///000222222111222444666;;;AAAKKK```yyyrrrnnnkkkiiijjjllluuu~~~xxxvvvwwwvvvrrrnnnjjjkkkkkkjjjgggaaa\\\XXX{{{rrrrrr{{{lll___UUUPPPKKKLLLMMMMMMNNNOOOMMMKKKNNNMMMKKKJJJKKKOOOSSSUUU]]]bbbkkkttt||||||uuurrrnnnoootttzzz}}}}}}~~~|||zzzyyyzzz{{{|||{{{{{{zzzyyyyyyxxxwwwwwwxxxtttmmmfffbbbbbbeeehhhjjjhhhhhhiiijjjnnn{{{xxxvvvyyy}}}rrrkkkfff^^^UUUMMMFFF???;;;777666555555444444444555444444444555666777888999888888888888888777777666777666555444444444555555666555444333222111111111333333333333222111000///111111000000000000111111////////////000000000000000000000///...---------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------...++++++///888>>>AAA@@@:::888555222...+++)))'''************************---,,,,,,++++++,,,,,,,,,---,,,,,,,,,,,,---......///000111111111222444666:::???GGGYYYzzzzzzrrrmmmiiihhhkkklllttt{{{xxxxxxxxxtttqqqmmmmmmmmmkkkgggccc^^^[[[}}}vvvllluuuyyykkk^^^VVVOOOMMMLLLLLLNNNNNNNNNNNNPPPNNNLLLKKKLLLNNNQQQSSSXXX]]]eeennnvvv}}}yyyvvvxxx}}}|||{{{|||}}}~~~~~~~~~~~~}}}|||xxxsssllleeebbbdddgggjjjjjjhhhiiijjjiiilllvvv~~~rrrnnnrrryyyrrriiicccZZZPPPIIIDDD???===777666666555555555555555666666666666666777888888555666666777777777777777777777666555555555555666666555444222111111111111222222333333333333222222111111000000000000000111000000000000////////////000000//////...---------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,---------,,,,,,111999???BBBBBB777777666444000,,,)))'''++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,---,,,,,,,,,,,,---.........000111111111111444666888<<>>AAAAAA888777666444111...,,,+++++++++++++++++++++++++++++++++++++++++++++,,,------,,,,,,,,,,,,---.........///000000000111333555555999>>>GGG[[[~~~{{{tttpppoooooonnnqqqzzz{{{yyyxxxvvvtttrrrpppmmmjjjgggdddcccbbbzzzsssnnnttttttjjj]]]RRRJJJKKKMMMMMMOOORRRQQQPPPOOOOOONNNNNNOOOOOOPPPTTTZZZaaahhhpppwww|||yyysssjjjeeedddfffiiijjjiiiiiijjjkkkiiiiiiqqqzzz~~~qqqmmmqqq{{{wwwlllfff^^^RRRHHH@@@===:::999777777666666666777777888666666555555444444555555222333444555666777777777555555555555444444333333444333333222111111111111111111222333444444444444222222111000//////000000111111000000//////..................------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,...111666:::<<<===888666333000...------...++++++++++++++++++++++++************++++++,,,------,,,,,,,,,,,,---......---...///000///000222444444777;;;BBBRRRqqqxxxtttrrrqqqnnnpppvvv|||xxxwwwuuurrrrrrpppmmmjjjgggeeeccccccyyymmmjjjttt{{{jjj[[[NNNLLLMMMJJJLLLQQQPPPPPPPPPPPPPPPOOOOOONNNNNNQQQVVV[[[aaagggoootttvvv||||||uuummmhhhhhhjjjjjjiiiiiihhhiiijjjhhhiiiqqq{{{zzzsssrrrxxx}}}rrriiibbbZZZOOODDD>>>;;;999888777777777777777888888999666555555444444444555555333444555666777777777777444444555555444444333222333333222111111111111111111111222333333444333333333222111000////////////000000000000////////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,+++,,,---///222444555666444222///+++******+++,,,++++++++++++++++++++++++******)))******+++,,,------,,,,,,,,,,,,---......,,,...////////////222444444666999???KKKdddzzztttqqqqqqnnnooottt{{{{{{xxxuuurrrrrrqqqnnnkkkhhhfffddddddwwwkkkhhhvvv}}}jjjXXXSSSQQQKKKKKKPPPOOOPPPPPPQQQQQQPPPOOONNNKKKMMMQQQUUUZZZ```fffkkknnnsss{{{yyyqqqmmmnnnnnnllljjjhhhhhhhhhiiihhhjjjsss~~~{{{wwwvvv{{{~~~vvvnnnggg[[[TTTJJJBBB===;;;::::::888777777777888888999:::666555555555555555666666444555666777777777777777444555666666666555333333333222222111111111111111111111222222222222222222333222111000////////////////////////000000000000------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,***+++,,,---------......000///---+++************************************))))))))))))***+++,,,------,,,,,,,,,,,,---......,,,---.........///111333333444888===EEEYYY{{{~~~tttqqqqqqnnnooosssxxx~~~|||xxxtttsssrrrpppmmmkkkhhhfffeeepppcccfffyyywwwccc\\\WWWOOOMMMRRROOOOOOQQQQQQQQQPPPOOONNNIIIKKKNNNQQQUUU[[[aaafffhhhnnnvvv||||||uuuqqqrrrqqqnnnjjjhhhggghhhiiihhhjjjuuuyyywwwwwwwww{{{tttmmmgggaaaVVVPPPGGG@@@===<<<<<<<<<888888777777888999::::::666666666666666777888888555666777777777777777777555666777777777666444333222222111111111111111111111111222222222111111000333222111000////////////......//////000000111111------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,)))+++,,,+++***))))))))).../////////...,,,***)))))))))))))))))))))))))))))))))))))))***+++,,,------,,,,,,,,,,,,---......,,,---.........///111333333333666;;;AAAQQQpppvvvqqqpppnnnnnnssswww{{{{{{vvvssssssrrrpppmmmjjjhhhfff~~~nnnfffjjjpppzzzhhhZZZRRRNNNNNNLLLNNNPPPRRRRRRQQQNNNMMMMMMMMMMMMNNNQQQUUUYYY[[[bbbeeennnwww||||||wwwuuusssrrrqqqkkkgggfffhhhkkkoooxxx|||wwwuuuuuuxxxzzzwwwlllddd\\\VVVOOOHHHAAA======<<<999666555777888:::;;;;;;;;;:::666666666666666666666666666666666666555555555555444444444444444444444444111111111111111111111111444444333222111000///...222111111111000000////////////.........---------////////////////////////333000,,,,,,---...---+++************************,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,,,,,,,,,,,,,))))))))))))))))))))))))++++++++++++++++++++++++---,,,,,,+++*********+++,,,,,,------.../////////333000333:::>>>GGGaaa}}}zzzrrrssssssrrrrrrtttxxx~~~xxxzzzwwwssspppooommmkkkiiivvviiieeeeeerrrqqqcccXXXQQQMMMOOOPPPQQQRRRSSSRRRPPPNNNMMMMMMMMMNNNPPPSSSVVVWWW]]]```hhhqqqwww{{{~~~zzzxxxvvvtttssslllhhhgggiiilllpppzzzzzzsssqqqrrrttt|||rrrhhh```XXXRRRIIICCC<<<999999999666333555666777999999999888888666666666666666666666666666666666666555555555555444444444444444444444444111111111111111111111111222222111111111111111000111111111000000000////////////.........---------------------------------222///,,,,,,---...---+++************************,,,,,,,,,,,,,,,,,,,,,,,,)))***++++++,,,,,,,,,+++******************))))))))))))))))))))))))))))))---,,,++++++******++++++,,,,,,------.../////////333111333888;;;BBBYYYrrr|||vvvtttsssrrrppppppsssxxx}}}}}}zzzwwwtttrrrpppnnnkkkhhhrrreee^^^^^^jjjrrrdddWWWOOORRRQQQQQQQQQRRRSSSQQQOOONNNNNNMMMMMMNNNOOOQQQRRRWWWYYY___hhhooouuu}}}{{{wwwtttmmmiiigggiiilllqqqzzz}}}qqqjjjkkkooosss~~~~~~tttjjjbbbZZZQQQKKKCCC>>>999777777777555333444555666777777777555555777777777777777777777777666666666555555555555444444444444444444444444444111111111111111111111111000000000111111222222222111111000000000000//////...............---------,,,,,,,,,,,,,,,,,,,,,,,,111///---,,,---------,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))***++++++,,,+++++++++,,,,,,++++++*********))))))))))))))))))))))))))),,,,,,++++++******++++++,,,,,,------.../////////333111333777777<<>>;;;888666777777777555666666777777777666444333777777777777777777777777666666555555555444444444333333333333333333333333111111111111111111111111000000000000111111111111000000000000000000//////........................,,,,,,,,,,,,,,,,,,,,,,,,///...------------,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******++++++++++++******------,,,,,,+++*********++++++++++++++++++++++++,,,,,,++++++***++++++,,,,,,,,,------.../////////111111444666666999GGGVVVuuu}}}zzzyyywwwtttpppmmmnnnqqqtttxxx|||zzzxxxvvvtttqqqmmmiiimmmzzzppp___[[[^^^mmmpppcccVVVPPPKKKJJJMMMPPPQQQPPPPPPOOONNNMMMLLLKKKKKKKKKOOOOOOSSSZZZaaahhhuuuzzzuuunnniiiggghhhkkkppp{{{zzzttttttxxx{{{wwwnnnkkkfff```XXXNNNDDD>>>999888666555666666666666777888888999888777555444666666666666666666666666555555555555444444444444333333333333333333333333111111111111111111111111111111111000000000////////////////////////000000---.....................------------------------------...------,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++*********++++++******))),,,,,,,,,+++++++++******++++++++++++++++++++++++,,,++++++***++++++,,,,,,,,,,,,------...////////////111444555555888CCCNNNjjj}}}{{{yyywwwtttooolllkkknnnqqqttt{{{~~~{{{xxxvvvsssooolll```uuu|||jjj```ZZZaaammm~~~rrr^^^VVVMMMIIILLLOOOOOONNNPPPPPPOOONNNMMMLLLLLLKKKMMMMMMPPPVVV[[[aaammmyyy|||xxxpppkkkhhhiiikkkqqq|||}}}tttlllhhhfffbbbZZZQQQHHH@@@;;;555444444444333444444444888999999:::999888666555666666666666666666666666555555555444444444444333333333333333333333333333111111111111111111111111111111111000000/////////......////////////000000---------...............------------------------+++,,,......,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++*********+++******)))(((++++++++++++++++++++++++))))))))))))))))))))))))++++++******++++++,,,,,,,,,,,,------.../////////...111444444444888AAAIII___~~~{{{yyyuuuooojjjiiikkknnnqqqwww~~~zzzxxxvvvssspppWWWfff{{{mmmbbbaaadddoookkk```TTTMMMMMMOOONNNLLLPPPPPPPPPPPPOOOOOONNNNNNMMMLLLNNNRRRVVVZZZeeeoooyyy|||rrrmmmjjjkkkmmmsss~~~~~~zzznnneeecccaaa\\\TTTKKKBBB<<<999444555555555444444444555777888999999999888777666444444444444444444444444555555555444444444333333222222222222222222222222111111111111111111111111/////////000000000000000........./////////000000---------.........//////,,,,,,,,,,,,,,,,,,,,,,,,))),,,......,,,++++++---,,,,,,,,,,,,,,,,,,,,,,,,***************************************)))((((((((())))))******+++++++++))))))))))))))))))))))))++++++******++++++,,,---,,,,,,------.../////////...222444333222777>>>CCCTTTpppzzzsssmmmjjjkkkmmmmmmsss|||{{{yyywwwvvvtttQQQ[[[ooo|||mmmfffbbbfff{{{uuuiiiZZZQQQOOOOOONNNKKKOOOPPPPPPQQQQQQPPPPPPOOOLLLKKKMMMPPPRRRVVV___iiiqqqyyyuuuooollllllooouuu~~~zzzzzzwwwkkkccc___]]]WWWOOOFFF???:::999666777888777666666777888666777888999999888777666444444444444444444444444555555444444444333333333222222222222222222222222111111111111111111111111------...///000111222222---.........//////000000---------.........//////++++++++++++++++++++++++))),,,//////,,,++++++---,,,,,,,,,,,,,,,,,,,,,,,,***************************************)))((((((''''''((()))***++++++,,,+++++++++++++++++++++++++++*********+++,,,,,,---,,,,,,------...//////000///333444111111555<<<@@@MMMfffxxxqqqmmmmmmnnnjjjqqqxxx||||||zzzxxxxxxwwwGGGNNN^^^wwwqqqeeelll{{{{{{nnn___TTTOOOOOOPPPKKKLLLNNNPPPPPPPPPPPPOOOMMMNNNNNNNNNOOOSSSYYY]]]iiippp||||||uuuqqqmmmlllqqq}}}}}}xxxxxxuuuvvvxxx|||wwwmmmddd___^^^XXXNNNFFF@@@;;;888666777666555555555666888999666666555444444444444444666666666666666666666666666666555555555444444444222222222222222222222222000000000000000000000000000000000000////////////////////////////////////,,,---...............---------,,,,,,,,,,,,++++++------,,,,,,+++***)))))),,,---.........---,,,+++************************++++++************++++++++++++************++++++,,,,,,++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,------...////////////111333555666888;;;===KKK\\\yyy{{{uuuoookkkllllllpppvvv{{{~~~}}}zzzvvvDDDJJJXXXmmmxxxhhhiiitttzzzlll___VVVQQQOOOMMMNNNNNNOOOOOOOOONNNNNNNNNNNNNNNNNNNNNQQQVVVZZZaaagggqqq|||}}}vvvsssooonnnttt~~~tttooonnntttuuuyyywwwmmmddd___ZZZTTTJJJBBB<<<999666555666666666666666777777888888888777666666666666666555555555555555555555555555555444444444444333333222222222222222222222222000000000000000000000000000000000000/////////................................./////////......---------,,,,,,,,,+++++++++------,,,++++++***))))))++++++,,,---------,,,+++************************+++******))))))******++++++******))))))******+++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,------.../////////...000222333333555888;;;BBBPPPkkkyyyqqqllljjjjjjlllpppttt{{{{{{xxx???EEEPPP___sssooohhhkkknnn{{{ooocccYYYSSSQQQQQQPPPPPPOOOOOOOOOOOOPPPPPPPPPNNNNNNOOOSSSVVVYYY]]]eeeooowww~~~xxxuuuqqqrrrxxxxxxlllhhhiiisssuuu|||~~~uuulllccc^^^UUUNNNDDD<<<777555555444555666666777777777777777888888777666666666666666555555555555555555555555444333333333333222222222222222222222222222222222000000000000000000000000000000000/////////..............................000000000000///......---,,,,,,,,,,,,++++++++++++,,,,,,,,,+++******))))))))))))***+++,,,,,,,,,+++************************+++******))))))******++++++******))))))******+++)))*********+++,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,---......//////...///111111111222555777>>>HHH^^^~~~}}}tttmmmjjjhhhiiikkkmmmqqq|||}}}yyy===BBBJJJTTTccczzz|||mmmgggaaasss{{{pppddd\\\VVVUUUSSSQQQPPPPPPQQQQQQPPPQQQQQQOOONNNNNNPPPQQQUUUWWW^^^fffmmmwwwxxxvvvtttuuu|||ssshhhhhhmmmssswwwyyyrrrjjjaaa[[[OOOIII???888555444555555444555777888888888777666666666555444444444444444555555555555555555555555222222222222111111111111111111111111111111111111000000000000000000000000000000/////////.................................111111111111000///------,,,,,,,,,++++++++++++***,,,+++++++++******))))))'''(((((()))***++++++,,,******************************))))))))))))************))))))))))))******((())))))***+++,,,,,,---******+++++++++,,,,,,,,,+++,,,,,,------...//////...///111000000111333555<<>>???CCCJJJTTT[[[uuuxxxrrrqqqtttzzzmmm```VVVQQQOOOOOOMMMOOOSSSTTTTTTSSSRRRSSSOOOMMMOOOTTTWWWZZZbbbkkkooovvv|||yyynnnnnnpppssstttvvv|||~~~sssmmmfffbbb___XXXMMMCCC===:::888777888888888777777666555555555666888999666666555444444444444444444444444444444444444444222222222222111111111111000000000000000000000000//////////////////////////////.........---------------------------------------..................+++++++++************))))))))))))))))))*********+++***)))(((((()))******))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))*********)))))))))))))))******+++++++++,,,,,,,,,***++++++,,,,,,---......---...///000000111444666000555===GGGYYYyyy~~~wwwrrrpppooolllmmmpppppp888:::<<<===???CCCHHHLLLbbbvvvuuuooouuunnn^^^SSSOOOMMMNNNPPPSSSTTTUUUUUUUUUVVVPPPOOONNNOOORRRXXX]]]aaahhhmmmsssxxx}}}|||zzzxxxsssnnnhhhiiipppzzz}}}vvvxxxqqqllleee^^^VVVNNNGGGBBB<<<;;;999777555555555555555555555555555666777777777777777777666666666666444444333333333333222222111111111111111111111111000000000000000000000000......////////////......+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,------...************************++++++++++++++++++++++++((((((((((((((((((((((((((((((((((((''''''''''''++++++************+++++++++*********))))))(((((())))))))))))))))))))))))******+++++++++,,,,,,,,,,,,,,,+++++++++,,,------,,,,,,---...///000111111333888888@@@RRRfffxxxpppnnnnnnnnnmmmttt|||999:::;;;<<<===???CCCFFFVVVgggtttrrrzzz|||kkk^^^UUURRRNNNPPPRRRTTTTTTTTTTTTTTTQQQPPPNNNOOOQQQVVV[[[^^^bbbffflllrrrvvvzzz}}}zzzvvvoooiiifffjjjtttzzzxxx}}}|||vvvooojjjaaaYYYQQQJJJCCC???:::999888666555555555555555555555555555666666777777777666666666555555555444444333333333222222222111111111111111111111111////////////////////////......////////////......+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++************************++++++++++++++++++++++++************************((((((((((((((((((((((((***))))))))))))))))))***************)))))))))((())))))))))))))))))))))))*********+++++++++,,,,,,,,,,,,+++++++++,,,------,,,,,,---...///000111111222666666<<>>CCCTTTnnn~~~vvvpppnnnjjjpppvvv|||444555777888888999;;;===999>>>GGGSSSeee{{{{{{fff```YYYUUUTTTSSSQQQOOOPPPQQQQQQRRRRRRRRRRRRRRRSSSTTTVVVWWWZZZ___fffjjjqqqtttyyy}}}wwwqqquuuyyyrrroooggg___RRRGGG@@@;;;999888444444555555666555555444444444333333444444555666555555444444444333333333222222222222111111111111000000000000000000000000........................------............------------,,,,,,,,,,,,++++++++++++++++++++++++++++++))))))******+++,,,,,,---************************************************(((((((((((((((((((((((()))))))))***++++++,,,,,,++++++************++++++))))))))))))************))))))))))))))))))))))))(((((((((((()))))))))))))))))))))******,,,---...++++++,,,---...//////000///222111555===@@@LLLccc{{{sssooojjjmmmrrrwww333555777888777777888:::555;;;BBBHHHSSSjjjzzzzzzzzzpppddd[[[WWWUUUQQQNNNOOOPPPQQQSSSTTTTTTTTTTTTRRRRRRSSSSSSUUUZZZ```eeekkknnnqqquuuxxx{{{yyyzzzuuuooommmccc\\\PPPFFF???;;;999777555555666777666666444444444444333333444444555666555555555555444444444444222222222222111111111111000000000000000000000000........................,,,------......------,,,---------,,,,,,+++++++++***************************************+++++++++************************************************))))))))))))))))))))))))(((((())))))***++++++,,,******))))))))))))******((()))))))))************))))))))))))))))))))))))'''''''''((((((((())))))(((((())))))***,,,---...***+++,,,,,,......///000...111000444;;;;;;CCCXXXqqquuupppkkklllooottt|||333555777777666555666777666<<<@@@BBBGGGYYYvvv|||sssuuu{{{oooccc\\\XXXSSSPPPMMMOOOQQQSSSUUUUUUUUUUUUQQQQQQPPPPPPQQQVVV\\\aaagggiiilllooorrruuuyyy|||yyyzzz{{{~~~}}}~~~yyyrrrmmmkkkaaaYYYOOOEEE>>>:::888777555666777777777666444333444333333333333444555555666666555555555444444444222222222111111111111000000000000000000000000000........................,,,------......------,,,---------,,,,,,+++++++++************************,,,,,,++++++***)))))))))************************))))))))))))))))))))))))************************'''(((((()))******++++++))))))(((((((((((())))))(((((())))))*********+++))))))))))))))))))))))))''''''''''''((((((((()))((((((((()))***,,,---...***++++++,,,---...///000---111000333999777===PPPaaa}}}wwwpppmmmmmmnnnrrr{{{555555555555666666666666:::666999AAAEEELLLaaayyy}}}sssnnnxxx{{{rrrhhh___WWWRRROOOMMMLLLMMMQQQTTTSSSQQQOOOOOONNNOOOPPPSSSVVVXXX\\\^^^```bbbfffkkkrrrwww|||~~~vvvqqqpppqqquuu}}}~~~|||wwwlllddd\\\WWWOOOFFF>>>999666555777777777777777666666555555555666666666666666555555555444444444333333333222222222111111111111000000000000000000000000000////////////////////////---------,,,,,,+++++++++,,,++++++******++++++,,,...---+++******+++---...,,,,,,,,,,,,+++++++++***))))))))))))))))))))))))+++++++++******(((''''''))))))************))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))************+++++++++.........////////////000000111222333555999>>>BBBXXXkkkxxxtttpppooottt{{{444555555555666666666666;;;777999>>>???DDDWWWlllxxxooonnnttt~~~ttthhh]]]VVVSSSOOOMMMNNNQQQSSSSSSQQQPPPPPPOOOOOOPPPRRRSSSTTTYYYZZZ\\\^^^aaafffmmmqqqvvvzzz{{{tttlllhhhhhhmmmvvv{{{yyysssiii```UUUQQQJJJCCC===:::888888777777777777777666555444444444555555555555444444444444444444333333333333222222222111111111000000////////////////////////........................---------,,,,,,+++++++++,,,++++++******++++++,,,---,,,+++******+++,,,---))))))))))))((((((((('''))))))))))))))))))))))))+++++++++******)))((('''))))))************))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))************+++++++++,,,,,,,,,,,,------------000111222222444777<<<@@@IIIZZZwww~~~uuupppnnnsssyyy}}}444444444555555555666666:::777888<<<===AAAPPPbbb~~~qqqkkkhhhmmmxxxxxxhhh^^^TTTOOOKKKJJJLLLNNNMMMLLLOOOOOOOOOPPPPPPPPPPPPPPPSSSUUUWWWYYY[[[___eeehhhlllpppuuuyyy||||||vvvooohhhcccaaafffnnn}}}{{{|||yyyvvvtttmmmbbbXXXKKKHHHCCC>>>;;;999999999888888888777666555444333333333444444444333333222444444444333333333222222222222111111111000000000////////////////////////........................------,,,,,,,,,,,,++++++,,,++++++******++++++,,,,,,+++***))))))***+++,,,++++++++++++************))))))))))))))))))))))))******+++******)))((('''))))))************))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))************+++++++++,,,,,,,,,,,,------------000111222222222555999<<<@@@MMMfffyyysssooorrrwwwzzz333333444444444555555555888777999===???DDDRRRaaattt|||rrriiiggglllzzzvvviiiZZZTTTNNNJJJJJJKKKJJJHHHLLLLLLNNNOOOOOOOOOOOOOOOPPPQQQSSSTTTVVVYYY]]]```dddhhhmmmqqqtttyyy~~~}}}wwwpppkkkfffbbbbbbdddnnnzzz~~~}}}yyytttrrrnnneeeXXXNNNCCCAAA===:::888777888888888888777777666555333333333444444444444333333222333333333333222222222222111111111111000000000000////////////////////////........................,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,++++++***))))))***++++++------,,,,,,,,,+++++++++))))))))))))))))))))))))***************)))(((((())))))************))))))((()))))))))************(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************))))))*********+++++++++------........./////////000000111111111333666999>>>FFFXXXuuuxxxssssssuuuwww{{{333333333333444444444444666777:::===@@@EEEPPP[[[aaammmyyynnnggghhhpppxxxggg```XXXRRROOONNNKKKHHHHHHIIIKKKLLLNNNOOOOOOOOONNNPPPQQQRRRRRRTTTWWWZZZ^^^bbbgggjjjmmmrrrxxx~~~|||wwwnnnfffcccaaaaaagggooo{{{~~~{{{yyyxxxuuurrroooiii^^^OOOEEE???===:::777666555555555777777777666666555333333555555555555555444333333333333222222222111111111111111111000000000//////................................................,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,+++******************+++))))))))))))(((((((((((()))))))))))))))))))))))))))************))))))((())))))************))))))((()))))))))************(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************))))))*********+++++++++---------............//////000111111000111444666999>>>KKKbbb|||uuusssrrrrrruuuyyy|||222222222333333333444444555777999;;;<<<@@@GGGMMMPPPXXXhhh{{{tttooooooxxxrrrkkkaaaZZZUUUPPPKKKGGGFFFGGGHHHJJJLLLMMMOOOOOONNNOOOQQQQQQPPPQQQSSSUUUYYY\\\aaaccceeejjjpppuuu}}}~~~yyypppfff```bbbdddfffooo{{{~~~yyyuuuuuusssqqqmmmfffZZZKKKAAA<<<;;;999666444333333333555666666666666555444444555555666555555444333222222222222111111111000000111111000000000/////////........................------------------------++++++,,,,,,,,,,,,------,,,++++++******++++++,,,++++++++++++++++++++++++++++++*********)))))))))))))))))))))))))))))))))))))))************))))))))))))************))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))************+++++++++++++++++++++,,,,,,,,,,,,...000111111000111333555777:::CCCVVVrrrwwwrrrooommmooossstttxxx~~~222222222222333333333333222555888888888;;;???BBBGGGIIITTTjjj~~~vvvuuuzzzyyyooofff^^^WWWOOOJJJHHHHHHGGGHHHIIIKKKMMMNNNNNNOOOPPPPPPOOOOOOPPPRRRSSSVVVZZZ\\\]]]aaagggllltttxxx~~~~~~vvvzzz}}}}}}~~~~~~yyyrrrhhhaaa```hhhnnnqqqzzz}}}{{{~~~yyytttsssrrrpppmmmfffZZZKKKBBB:::999777666444444444444444444555555666666555555555555555444444333111111222111111111000000000000111000000000////////////........................------------------------+++++++++,,,,,,---------,,,++++++******++++++,,,++++++,,,,,,,,,,,,++++++---------,,,,,,,,,++++++))))))))))))))))))))))))))))))************))))))))))))************))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))************+++++++++******+++++++++,,,,,,,,,---///111111111222333555777:::AAAMMMbbb|||uuuqqqmmmnnnqqqppptttyyy|||111111222222222333333333000333666666777:::>>>???@@@>>>EEEXXXoooyyyrrrsssqqq{{{uuummmdddZZZSSSJJJIIIHHHGGGGGGIIIKKKLLLMMMOOOPPPOOONNNMMMNNNPPPOOORRRVVVWWWXXX[[[aaafffmmmrrrxxx~~~|||yyyooouuuyyy{{{{{{zzzssskkkeee```cccpppxxxzzzzzz{{{~~~|||zzzsssqqqqqqooommmfffZZZMMMDDD888888777666555555555555222333444555666666666666444444444333222111000///111111111111000000000000000000000000////////////........................------------------------+++++++++,,,,,,---------,,,++++++++++++++++++,,,+++,,,,,,------,,,,,,+++*********)))))))))(((((())))))))))))))))))))))))((())))))*********))))))))))))************))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))************+++++++++,,,,,,---------.........---///111111111222444666666888<<>><<<888555666999:::777444555555444444444333333333333333222222222111111111000000000000000000000000000000000///////////////............------------222000.........---,,,+++---,,,++++++,,,---,,,+++++++++************************))))))))))))******************************************************)))))))))(((((()))))))))))))))*********)))(((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************+++++++++++++++++++++++++++++++++,,,,,,,,,---------------...///111222333888222555@@@HHHSSSpppzzzxxxwwwuuurrrqqqvvv111111111222222222222333111111222333333444444555555555888<<>>IIITTTdddqqqfff```aaafffzzz|||mmm```UUUNNNIIIJJJIIIGGGFFFFFFGGGIIIJJJKKKKKKKKKKKKMMMOOOQQQRRRRRRUUUXXX\\\___ccciiilllnnnqqqvvvyyy}}}~~~yyysssmmmhhhfff^^^^^^___ccclllzzz{{{uuuuuuwwwtttnnnlllooosssrrrppppppoooggg\\\RRRKKKFFFAAA===999999999::::::999666333555555444444444333333333222222222111111111000000////////////////////////111000000///...------,,,...------------,,,,,,,,,,,,,,,,,,///111000,,,)))///,,,***)))***+++++++++))))))*********+++++++++******))))))))))))******))))))))))))))))))))))))(((((((((((((((((((((((()))***++++++++++++***)))+++++++++++++++***))))))(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((()))))))))************)))))))))))))))))))))))))))))))))******+++++++++*********+++++++++,,,,,,......---......///000000333222555:::;;;>>>KKK[[[{{{wwwtttvvvyyy000000000111111111111222111222222333333444555555222222333666777888???HHHTTTlll}}}tttddd\\\[[[iiixxxssseeeYYYRRRLLLJJJHHHFFFFFFHHHJJJLLLHHHHHHHHHIIIKKKNNNPPPRRROOOQQQSSSVVVXXX\\\aaaeeefffjjjooosssvvvyyy}}}~~~{{{yyyxxxxxxxxxwwwsssnnniiifffeeedddhhhoooxxx~~~wwwrrrpppuuu|||}}}ssspppppptttvvvsssrrrsssnnnfffZZZOOOIIICCC>>>;;;777777888999888777666555555555444444444333333333222111111111111000000000////////////////////////000//////......---------------------,,,,,,,,,,,,'''&&&)))222===AAA===777222///+++******+++++++++((())))))***++++++,,,,,,******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))((()))***++++++***)))((())))))***************)))(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))(((((())))))***+++++++++************++++++++++++------------...///000111222222444888999<<>>QQQ[[[YYYRRR555222---++++++++++++*********************++++++******))))))))))))******))))))))))))))))))))))))************************'''(((***++++++***((('''''''''((()))************(((((((((((())))))))))))''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))((((((((()))***+++++++++************++++++++++++++++++,,,---...///111222111111333555666999AAAJJJ\\\www{{{vvvuuu000000000000111111111111/////////000111111222222444333444777666444666;;;999JJJTTTaaazzz{{{kkkeeeYYYbbbmmmwwwyyypppbbb^^^VVVNNNHHHEEEDDDEEEHHHHHHGGGHHHIIIKKKMMMNNNMMMNNNOOOPPPQQQTTTXXX[[[WWW[[[bbbfffiiikkklllmmmssszzz}}}yyysssooonnnoooqqqkkkkkkjjjhhhgggjjjpppvvv}}}tttllljjjlllttt|||wwwwwwvvvvvvwwwssskkkfffggg```XXXMMMEEE@@@<<<888444444555555555555555777999555555444444444333333333111111111111000000000000////////////////////////---------...............---------,,,,,,,,,++++++...&&&$$$///BBBMMMIII@@@777333///,,,+++++++++***,,,,,,++++++***)))))))))******))))))))))))******))))))))))))))))))))))))************************&&&((()))******)))(((&&&%%%&&&''')))************(((((((((((())))))))))))''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))'''(((((()))***+++++++++)))************+++++++++***++++++,,,...000111222000111222333333666===EEEQQQjjjyyyxxx///////////////000111111111111111000000000000000111111222333555666777777???>>>DDDRRRfff|||wwwjjj```XXXXXXeeeqqqxxx}}}sssdddWWWNNNJJJIIIHHHEEEEEEEEEGGGIIIKKKKKKJJJOOOOOOOOOOOOPPPQQQRRRSSSWWWYYY[[[]]]___bbbgggjjjmmmrrrxxx|||zzzwwwssspppooommmkkkiiiiiifffggglllnnnqqq{{{|||qqqjjjhhhrrr{{{{{{}}}{{{wwwtttqqqhhh\\\UUUTTTNNNJJJEEE>>>999666555555111222333444555444333333333333333222222222111111111111000///////////////000000///.....................---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,........................,,,++++++******++++++,,,))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))''''''''''''((((((((((((,,,+++++++++***)))))))))******)))))))))))))))*********))))))((((((''''''''''''''''''(((((((((((((((((())))))))))))(((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))******+++)))************+++++++++,,,,,,------.../////////000000111111222555:::===JJJYYYwww~~~www///............///000000000000000000000000000000111111222333444444555555777777<<>>999666555444444111222333444444444333333333333222222222111111111111111000///////////////000//////.....................---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))''''''((((((((()))))))))++++++************************)))))))))))))))******)))))))))((((((((('''***))))))(((((('''''''''(((((())))))))))))(((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))******+++)))************+++++++++,,,,,,------.../////////000000111111222444999===CCCOOOiii~~~...------------...//////000000000000000000000000111111111222222222333333444666;;;BBBJJJVVVkkk~~~qqqbbb[[[WWWWWW^^^hhhtttrrrdddXXXQQQJJJGGGEEEDDDFFFHHHHHHHHHKKKKKKJJJIIIIIIIIIIIIIIIKKKLLLLLLLLLNNNRRRXXX\\\___ccciiinnnqqquuu{{{{{{sssrrrvvvzzz|||~~~}}}{{{yyyxxxwwwvvvvvvyyy{{{|||yyysssnnnkkkkkkiiiooovvv{{{|||}}}rrrmmmlllwwwwwwrrruuu~~~{{{rrrhhh^^^RRRFFF@@@@@@:::999666444222333333444111222333444444444333333333222222222222111111111000000000000////////////000///......------............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************++++++************++++++))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))((((((((()))))))))******))))))******************)))))))))(((((())))))***))))))))))))((((((((((((,,,+++***)))(((''''''&&&(((((())))))))))))(((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))******+++)))************+++++++++,,,,,,,,,---....../////////000111111111444888;;;>>>EEEXXXwww---,,,,,,,,,,,,---....../////////000000000000000000000000111111111111111333666;;;???AAAIIIZZZkkknnn```WWWSSSWWW^^^eeetttyyyiii^^^VVVRRRMMMIIIGGGGGGFFFEEEIIIIIIHHHGGGGGGGGGHHHHHHIIIIIIHHHGGGIIIMMMSSSXXXZZZ___eeeiiilllpppvvv{{{}}}uuunnnmmmpppqqqsssrrrqqqqqqqqqssstttuuuyyy{{{|||wwwooojjjkkkmmmnnnuuu}}}|||nnnjjjmmmxxx~~~wwwqqqttt{{{}}}xxxmmm___SSSHHH>>>:::;;;555444333222111222333444222222333333333444444444222222222222111111111111///000000000000000////////////...------------.........---------,,,,,,,,,++++++++++++++++++++++++************************++++++************++++++))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((((((((((((((())))))))))))************(((((())))))******++++++)))(((((((((((())))))***))))))))))))((((((((((((++++++******))))))(((((((((((())))))))))))(((((((((((((((((())))))))))))(((((((((((((((((((((((()))))))))))))))******+++))))))*********++++++++++++,,,,,,------.../////////000111111111333666999>>>@@@LLLeee,,,,,,,,,,,,,,,---............//////000000000000000000000000000000000000...111666999888<<>>LLLaaa---------------......///------......///000000111......///000111111222222222222444777666666;;;CCCIIIUUUggg|||yyygggZZZUUUUUUVVV]]]hhhyyyyyynnncccZZZTTTNNNLLLJJJHHHFFFEEEDDDDDDAAAAAABBBBBBBBBDDDHHHKKKOOOSSSWWWYYYZZZ\\\```dddgggiiinnnsssyyy~~~{{{qqqiiieeedddbbbcccdddeeeffffffffffffbbbbbbbbbffflllttt}}}~~~tttqqqppprrr~~~vvvyyyzzzzzz{{{{{{tttkkk[[[PPPEEEAAA>>>:::666666666666666555555555444444333333222222222333444555111111111111000000000000---...000111111111000//////...------,,,,,,------......---------,,,,,,,,,************************++++++++++++++++++++++++******))))))))))))******))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))''''''((((((((())))))))))))))))))))))))((((((((('''&&&&&&'''''')))******'''((((((((()))))))))***'''''''''(((((()))))))))(((((())))))))))))(((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))******+++)))************+++++++++***++++++,,,,,,---.........000111111000000222333444666<<>>FFFTTTggg}}}xxxhhh```ZZZVVVXXXaaapppssshhhaaaVVVTTTQQQNNNKKKHHHFFFEEEBBBCCCDDDDDDDDDFFFIIIKKKPPPTTTXXXYYYYYY[[[___bbbaaaccchhhmmmsssyyy}}}}}}{{{|||~~~~~~}}}{{{uuunnnhhhdddccc```aaabbbbbbaaa```^^^]]]___```ccclllwwwtttoootttyyy~~~yyyxxx{{{}}}}}}|||wwwlllaaaTTTJJJAAA>>><<<888444222444444444444444444444444444333222111222333444555111111111111000000000000,,,...000111222111000///......---,,,,,,,,,,,,---......---------,,,,,,,,,******************************************************))))))))))))******))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))''''''''''''((((((((((((******))))))((((((''''''&&&&&&&&&'''''')))******'''((((((((())))))******((((((((((((''''''''''''(((((())))))))))))(((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))******+++)))************+++++++++***++++++,,,,,,---.........000111111000000111222666999===@@@EEEVVVwww+++,,,------......------............///////////////////////////000111111222222222222333444555555;;;???HHHTTTbbbvvvpppbbbXXXZZZ^^^ddduuutttkkkcccYYYSSSQQQOOOKKKGGGEEEEEEEEECCCBBBCCCFFFHHHLLLNNNQQQTTTVVVWWWXXXXXX]]]___bbbggglllrrrvvvyyy|||wwwqqqnnnnnnnnnnnnlllkkkooorrrooogggaaa______^^^]]][[[ZZZ[[[^^^aaadddccciiipppxxxwwwqqqqqqrrrwww{{{yyyyyy{{{rrrdddXXXJJJFFF@@@:::666555666777777666666555444333222222444444333333333333222222333222111000///////////////.........------------000///...---,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))+++*********))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))&&&''''''((()))******+++))))))))))))))))))))))))(((((())))))))))))((((((''''''&&&&&&'''((()))*********))))))((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))++++++,,,,,,,,,,,,------------......///000000000222333666<<>>999555333333333222222222222111111111000///////////////000000000000////////////...------,,,+++++++++,,,++++++++++++++++++++++++************************************************))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((('''((((((((()))))))))***(((((((((((((((((((((((((((((())))))))))))(((((()))***+++,,,+++***'''&&&))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((************************)))*********++++++++++++***++++++++++++,,,,,,,,,,,,,,,---......//////000333222444666777888@@@JJJZZZsss+++,,,------......------------------............//////............//////000000000000111222333333555555777;;;>>>CCCOOOZZZmmmvvvddd[[[YYYYYY[[[aaalllvvvyyykkk]]]WWWPPPJJJHHHFFFEEECCCBBBCCCDDDGGGIIILLLNNNOOOPPPQQQSSSVVVZZZ^^^bbbcccfffhhhiiiiiiiiijjjmmmooorrrsssvvvzzz}}}~~~yyysssnnnlllkkkkkkkkk`````````aaadddhhhmmmpppxxxvvvrrrmmmhhhdddbbbbbbeeekkkssszzzttthhhbbbaaafffrrr}}}~~~yyy{{{yyyooobbbVVVNNNGGGCCCAAA@@@@@@>>><<<999777555333222666<<<@@@AAA>>>999666333333222222222111111111111000//////////////////000000000000////////////------,,,+++++++++,,,,,,++++++++++++++++++++++++************************************************))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((())))))))))))(((((()))***+++,,,+++***'''&&&(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))*********++++++++++++*********+++++++++,,,,,,,,,,,,------.../////////222111333666777777===DDDLLLaaa+++,,,------......------,,,------------.........//////......------......////////////000111222333222222444888:::<<>>???<<<<<<;;;999888666555444333666:::======;;;888555222222222222111111111111000//////....../////////000000000/////////......,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++************************************************))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((())))))))))))((((((((()))*********)))((('''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))))))))*********++++++************++++++++++++,,,,,,,,,---......//////000...000333444444888>>>BBBPPPhhh+++,,,------......------,,,,,,---------.........000///...------------...///////////////000222222111000222555666666;;;BBBQQQ[[[qqquuuhhhZZZTTTPPPSSSZZZdddssswwwjjj___YYYTTTNNNJJJIIIHHHGGGFFFFFFFFFGGGHHHKKKLLLMMMPPPSSSVVVXXXZZZ[[[\\\\\\[[[[[[\\\___bbbdddeeehhhkkknnnppprrrrrrsssuuuxxxzzz{{{|||{{{zzzyyyzzz{{{zzzvvvsssjjjgggccc______aaafffjjjppprrrssspppllliiihhhiiieeegggkkkrrrxxx}}}}}}sssmmmeeeeeejjjrrrxxx~~~{{{fffYYYKKKFFFBBB===;;;<<<999888777666666666666666444555777888888777666555222222222222111111111111//////.........//////000/////////.........------,,,+++++++++++++++,,,,,,++++++++++++++++++++++++************************************************))))))))))))))))))))))))))))))))))))))))))))))))'''''''''((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))(((((())))))))))))(((((('''((((((((((((((())))))'''((((((((()))))))))***))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''((((((((()))))))))******************+++++++++++++++,,,,,,------......//////,,,---000222111555:::???EEEUUUppp+++,,,------......------,,,,,,,,,---------......000///...---------------.........//////000111222222111222555555444777===CCCHHHYYYrrrvvv```XXXQQQPPPSSSYYYdddooowwwlllddd^^^WWWRRRMMMLLLIIIGGGEEEDDDDDDDDDHHHIIIJJJLLLOOORRRTTTVVVWWWWWWWWWVVVVVVWWW[[[]]]^^^```bbbeeehhhjjjkkkllljjjmmmpppssstttuuuxxxzzzxxxzzz~~~zzzwwwrrrpppooooooqqqpppmmmjjjbbb```^^^[[[[[[^^^dddiiikkknnnpppnnniiieeeccccccbbbgggqqq}}}|||oooeeeaaadddiiittt~~~{{{qqq\\\OOOEEECCCAAA;;;777888777666555444444555666777444444555555555444444444222222222111111111111000//////.........//////000///.........------------+++++++++***++++++,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))&&&'''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))(((((())))))))))))((((((''''''&&&&&&'''((()))***'''((((((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''(((((((((((()))))))))))))))************+++++++++++++++,,,------......///000------000111000333888@@@BBBKKKaaa))))))***++++++++++++***---------............///+++++++++,,,,,,,,,------///////////////000111111//////000111222444666666===???IIIZZZmmm~~~jjjWWWQQQRRRTTTXXX^^^kkk}}}tttjjjccc[[[WWWQQQLLLJJJJJJJJJIIIHHHGGGGGGHHHKKKMMMLLLKKKPPPPPPQQQQQQSSSTTTVVVVVVXXXZZZ\\\___bbbdddffffffggghhhjjjlllnnnoooppppppuuuvvvxxxzzz|||}}}}}}~~~~~~~~~~~~zzz}}}~~~{{{xxxtttooojjjeeedddcccbbb```___^^^]]][[[[[[YYYXXXWWWZZZ^^^bbbiiiiiihhhfffeeefffiiillliiiqqqvvvnnniiiccccccfffttt|||}}}ooodddTTTMMMDDD>>><<<<<<:::999222222333333333333333333666666555444444333222222333222111111000000111111////////////....................................---------,,,,,,+++++++++************************))))))))))))))))))))))))+++***)))(((((()))***+++))))))************))))))''''''(((((())))))******))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((('''''''''&&&))))))))))))************))))))))))))))))))))))))''''''''''''''''''''''''&&&'''''''''(((((())))))***)))((('''&&&&&&'''(((+++)))(((''''''((()))+++)))(((''''''''')))***++++++++++++***************,,,,,,,,,---------......000000000000000000111222999===GGGUUUfff******+++,,,,,,,,,,,,,,,------------............,,,,,,,,,,,,------------///////////////000000111111111111111111222333444555666>>>KKK[[[nnn}}}gggZZZTTTQQQTTTXXX]]]pppyyyoooiiibbbZZZUUUPPPLLLJJJIIIIIIIIIJJJKKKLLLMMMMMMMMMMMMMMMMMMNNNOOOPPPQQQUUUWWWYYY[[[]]]^^^______```aaaccceeegggiiijjjjjjoooppprrrsssuuuuuuvvvvvvvvvvvvvvvwwwzzz|||yyyyyy}}}~~~~~~||||||zzzwwwssspppnnnjjjeeeaaabbbbbbaaa```^^^\\\ZZZYYYVVVVVVVVVUUUTTTUUUXXX[[[_________```bbbhhhpppvvvzzzvvvjjjeeeddddddhhhnnnuuuggg^^^RRRKKKBBB===;;;;;;999888444444444444333333333333555555444444333222222111333222111111000000111111////////////............------------------------------,,,,,,,,,+++++++++************************))))))))))))))))))))))))+++***)))(((((()))***+++))))))************))))))(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((('''''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((()))***)))((('''&&&''''''(((***)))'''&&&&&&''')))***))))))(((''''''((()))*********************++++++,,,,,,,,,------------...000000000///000000111222666999AAALLL[[[qqq++++++,,,------------,,,------------............,,,------------.........//////......//////000111222222111111111111111222444444888AAALLLZZZnnn~~~}}}kkk]]]TTTQQQSSSQQQ___ooozzz}}}ssshhh]]]SSSMMMIIIJJJJJJJJJHHHHHHIIIKKKLLLLLLKKKKKKLLLLLLMMMNNNSSSTTTUUUVVVXXXXXXYYYYYYZZZ[[[\\\^^^```bbbcccdddggghhhiiijjjkkkkkkkkkkkkllllllmmmooorrruuuxxxzzzvvvrrrrrrpppoooooowww{{{~~~~~~yyyuuussssssmmmkkkhhhfffdddaaa^^^[[[YYYYYYYYYXXXWWWTTTRRRQQQQQQSSSTTTTTTSSSSSSUUUWWWYYYZZZ[[[^^^cccmmmwwwoooggg```aaaeeellluuu}}}xxxkkk___WWWOOOIIIBBB===<<<;;;999777666666555555444333333333444444333333222111111111222222111000000000000111/////////............---++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++************************))))))))))))))))))))))))******))))))))))))******))))))************))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((())))))(((''''''''''''((()))((('''&&&&&&'''((()))***)))(((((((((((()))))))))))))))***+++++++++,,,,,,,,,,,,,,,------------000/////////000000111222444666;;;DDDOOO```zzz***++++++,,,---,,,,,,,,,,,,,,,---------.........---------........./////////............///000000111111000000000000111111555444555;;;BBBLLL]]]kkkmmm^^^UUURRROOOUUU^^^hhhuuurrraaaVVVQQQRRRQQQMMMIIIGGGHHHJJJLLLKKKKKKKKKLLLLLLMMMNNNPPPQQQRRRTTTUUUVVVWWWWWWWWWWWWXXXZZZ[[[]]]___```aaaaaabbbbbbccccccbbbbbbeeeeeegggiiilllpppsssuuuxxxzzz|||}}}zzzwwwwwwyyy{{{}}}~~~~~~~~~~~~||||||}}}~~~~~~zzzyyy{{{}}}~~~}}}{{{qqqjjjfffdddbbbaaagggkkkpppqqqnnnjjjiiiiiifffeeedddbbbaaa^^^\\\ZZZRRRSSSTTTTTTTTTRRRPPPOOOQQQTTTWWWYYYZZZZZZZZZ[[[```bbbdddhhhmmmuuu~~~|||rrreeecccdddiiiqqqzzzuuuggg\\\VVVNNNIIICCC???>>>>>><<<999777777666555444444333333222222222222111111000000222222111000000000000000//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++************************))))))))))))))))))))))))***))))))))))))))))))***))))))************))))))******))))))((((((''''''(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))(((((((((((((((((())))))))))))************(((((((((((((((((((((((('''''''''''''''''''''''''''''''''(((((((((((((((((((((((('''''''''((((((((('''&&&&&&&&&&&&'''((()))))))))((((((((((((((((((((()))***+++,,,,,,,,,++++++,,,,,,,,,---------///////////////000111222444555888???GGGTTThhhzzz)))******+++++++++++++++,,,,,,,,,------------...---------.........//////...............//////000////////////000111222222222000111555999@@@LLLYYYnnn}}}mmm]]]SSSSSSQQQSSS[[[iiiyyyuuuiiiaaa___[[[VVVPPPMMMKKKKKKJJJIIIIIIIIIIIIJJJKKKKKKKKKLLLNNNPPPRRRTTTUUUUUUTTTTTTTTTUUUVVVXXXYYYZZZ\\\\\\]]]]]]]]]]]]]]]\\\^^^^^^```bbbeeeiiimmmoootttvvvzzz}}}}}}zzzvvvrrrqqqrrrtttvvvzzzzzzzzzzzzzzzzzz{{{{{{uuuvvvxxxzzz|||~~~|||{{{xxxvvvuuutttuuuuuutttqqqnnnmmmnnnoooqqqrrruuuqqqjjjbbb]]][[[ZZZYYYZZZ^^^ccceeecccaaaaaabbb`````````___]]][[[ZZZYYYRRRTTTVVVXXXYYYZZZZZZZZZYYY]]]bbbfffggghhhiiijjjpppsssxxx|||wwwmmmgggggglllrrryyyuuuggg]]]XXXMMMIIIDDDBBBAAAAAA>>>;;;777777666555444444333333222222111111111111000000222111000000//////000000............------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************)))))))))))))))))))))))))))))))))******)))))))))))))))************))))))******))))))(((((('''''''''((((((((()))))))))***(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))************''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((('''''''''''''''((((((((((((((((((''''''&&&&&&&&&&&&''''''((())))))))))))((((((((((((((()))***+++,,,,,,,,,+++++++++,,,,,,,,,------............///000111222333333666;;;BBBKKK[[[jjj))))))***++++++++++++***,,,,,,,,,,,,------------,,,------------...............------......///000............///000111222111///111444666999BBBLLL]]]iii~~~jjjYYYWWWQQQNNNTTT```oooqqqllleee^^^ZZZWWWSSSPPPMMMLLLKKKJJJIIIHHHHHHHHHGGGIIIKKKMMMOOOQQQRRRSSSQQQPPPOOOOOOOOOPPPRRRSSSWWWXXXXXXYYYYYYYYYXXXXXXVVVWWWXXXZZZ]]]aaaeeegggnnnrrrwww{{{|||||||||}}}yyywwwsssooommmmmmoooppptttuuuvvvwwwwwwvvvtttsssnnnoooqqqsssuuuwwwyyyzzzvvvuuussspppnnnlllkkkkkkeeedddbbbaaaaaabbbcccdddeeeeeeaaaYYYTTTTTTUUUTTTRRRVVV[[[\\\[[[ZZZ\\\^^^[[[\\\]]]\\\YYYWWWWWWWWWTTTUUUXXX\\\```eeehhhjjjmmmqqqwww{{{|||}}}~~~tttkkkgggiiisss|||~~~sssggg\\\WWWJJJGGGCCCAAABBBAAA>>>;;;666666555555444333333333111111111111111111111111111111000////////////000.........------------,,,------------------------*********+++++++++++++++************************))))))))))))))))))))))))))))))************))))))))))))************))))))))))))))))))((((((((((((''''''(((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))******''''''''''''((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((('''''''''&&&'''(((((()))(((((((((''''''''''''''''''''''''''''''((())))))))))))))))))))))))***+++++++++,,,++++++++++++,,,,,,,,,,,,---------...///000111222111000222888<<>>???>>>;;;777444444444444333333333333222222222222222222222222111111000///////////////.........---------,,,,,,++++++++++++++++++++++++)))*********++++++++++++************************))))))))))))))))))))))))((()))***++++++***)))((())))))************))))))(((((((((((())))))))))))'''''''''((()))*********))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((()))))))))*********''''''''''''((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((()))(((((((((''''''''''''%%%&&&((()))))))))((((((((((((((())))))(((((((((%%%&&&((()))******************************++++++***++++++++++++,,,,,,,,,---------...///000111222000///111666999>>>GGGQQQccczzz++++++,,,------------,,,++++++,,,,,,,,,---------+++++++++,,,,,,,,,------...------------...//////111111000......---------000000222444333111555;;;===FFFWWWjjjxxxzzzcccZZZSSSSSSSSSUUU^^^iiilllqqqzzzzzzllliiieeeaaa\\\XXXUUUSSSNNNOOOPPPQQQQQQRRRQQQQQQQQQPPPMMMKKKJJJKKKLLLMMMNNNOOOPPPQQQQQQRRRRRRRRRRRRRRRSSSUUUWWW[[[^^^``````gggooouuuuuutttsssssssssqqqnnnkkkhhhgggggghhhiiikkknnnpppooolllhhheeebbbbbbcccccccccdddddddddccccccccccccaaa___]]][[[ZZZZZZZZZXXXUUUSSSSSSSSSOOOUUUUUUMMMHHHKKKMMMMMMOOORRRTTTUUUTTTUUUYYY]]]aaaccceeeccc```]]]^^^___hhhjjjnnnttt}}}zzzssspppsssvvv{{{|||rrriii^^^RRRIII@@@===;;;;;;<<<;;;777444222333333333333333333333222222222222222222333333111111000///////////////......---------,,,,,,,,,************************))))))******++++++++++++************************))))))))))))))))))))))))((()))***++++++***)))((())))))************))))))''''''(((((())))))******&&&''''''((()))******+++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))*********+++))))))))))))************''''''''''''''''''''''''))))))))))))))))))))))))))))))(((((('''''''''&&&%%%&&&((()))))))))(((((((((((())))))))))))(((((($$$%%%''')))+++++++++++++++++++++*********************+++++++++,,,,,,,,,,,,,,,------///000111222222111222666999<<>>===;;;999888666666555444444333333333333222222333333222222111000//////000000///........................------,,,,,,,,,*********+++,,,,,,,,,---+++++++++*********))))))******))))))))))))******(((((())))))))))))((((((&&&'''((())))))((('''&&&###%%%''')))******)))((((((((())))))))))))((((((((((((''''''''''''(((((()))(((((((((((()))******((((((((((((((((((((((((+++***((('''&&&&&&&&&'''))))))))))))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((()))&&&""""""&&&)))(((((())))))))))))(((((())))))))))))))))))))))))''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))***************+++,,,,,,------,,,,,,///......---------......111111111222666:::???AAAOOO\\\qqq+++++++++*********))))))))))))***++++++,,,------+++---......---,,,,,,---,,,,,,,,,------------...------------............//////000111111222333333333777???HHHPPP]]]rrr{{{lllccc[[[TTTQQQRRRTTTSSSXXXcccooo{{{zzzooommmiiiddd___ZZZWWWVVVUUURRROOOMMMMMMMMMLLLKKKJJJLLLMMMNNNNNNMMMLLLLLLIIIKKKMMMNNNNNNOOOSSSVVVYYY[[[aaahhhooorrrpppmmmkkkgggaaa]]]\\\[[[YYYXXXWWWXXXYYYZZZZZZXXXVVVTTTUUUUUUTTTSSSRRRQQQPPPPPPRRRRRRRRRRRRSSSRRRQQQPPPRRRQQQPPPNNNNNNNNNOOOPPPPPPOOONNNLLLKKKKKKKKKKKKLLLOOORRRTTTVVV]]]gggoooyyy|||}}}|||zzz|||}}}vvvqqqsss{{{{{{|||yyytttmmmeeeZZZOOOHHH>>>===;;;999777555555444444444333333333222222222555444444333222222111111000//////.....................---------,,,,,,,,,*********++++++++++++++++++++++++*********))))))******))))))))))))******(((((())))))))))))(((((((((((())))))))))))((((((%%%&&&((()))***))))))((((((((())))))))))))((((((((((((''''''''''''((((((%%%%%%%%%%%%%%%&&&''''''((((((((((((((((((((((((+++***((('''&&&&&&''''''((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((***((('''&&&&&&'''(((***(((((())))))))))))((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))***************+++,,,,,,------,,,,,,------,,,,,,,,,,,,------000000///111333777;;;>>>EEEPPPaaawww+++************)))))))))))))))******+++,,,,,,,,,+++,,,......,,,,,,,,,---,,,,,,,,,,,,------------------------............//////000000111111222222111333888>>>BBBKKK[[[kkkwwwlll___VVVRRROOOLLLMMMUUU^^^gggrrr|||yyyqqqjjjddd```___[[[WWWTTTTTTTTTTTTSSSPPPQQQQQQQQQPPPNNNLLLJJJGGGHHHIIIIIIIIIKKKNNNPPPQQQSSSWWW^^^dddggghhhhhh]]]ZZZVVVTTTSSSRRRQQQOOOPPPQQQRRRRRRQQQNNNLLLJJJNNNMMMMMMLLLKKKJJJIIIIIILLLLLLMMMMMMMMMMMMMMMMMMNNNOOOPPPNNNLLLLLLPPPTTTRRRRRRRRRSSSSSSRRRRRRRRRPPPSSSWWWZZZ___hhhsss|||yyyuuutttttttttzzztttmmmgggjjjhhheeeaaa\\\UUUMMMGGG>>><<<:::888666444333333333333333333222222222222444444333333222111111111000///......------......------------,,,,,,,,,,,,******************))))))+++++++++*********************))))))))))))******(((((())))))))))))((((((******))))))))))))******((((((((()))))))))))))))(((((())))))))))))((((((((((((''''''''''''((((((((((((''''''(((((()))***((((((((((((((((((((((((***)))(((''''''&&&''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((()))***++++++***)))((('''(((((())))))(((((('''''''''''''''''''''''''''))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))***************++++++,,,,,,,,,,,,,,,++++++***++++++,,,---...///......///111444777999AAAHHHTTTeee{{{************))))))))))))))))))******+++++++++,,,***,,,...---,,,+++,,,---++++++,,,,,,,,,---------,,,,,,---------........./////////000000000111111222333666:::;;;???LLLXXXjjjyyywwwhhh___VVVPPPLLLNNNSSSYYYaaahhhxxxwwwsssoookkkfffcccbbbcccddddddaaaaaa```^^^[[[WWWQQQMMMLLLKKKJJJIIIHHHIIIKKKLLLKKKMMMQQQVVVZZZ\\\]]]\\\TTTSSSRRRQQQQQQQQQQQQPPPQQQQQQQQQQQQPPPMMMKKKIIIGGGGGGHHHHHHIIIIIIJJJJJJGGGIIILLLNNNOOOPPPRRRSSSQQQTTTVVVTTTQQQRRRWWW]]]]]]^^^```bbbbbbaaa```______aaadddhhhnnnwwwzzztttpppqqqwww}}}}}}rrriiibbb\\\XXXVVVUUUSSSRRRPPPLLLGGGCCC<<<;;;999777555333222222333333333222222222222111111111000000//////////////////...------------...,,,,,,,,,,,,,,,,,,,,,,,,+++*********)))(((((((((******************************))))))))))))******(((((())))))))))))((((((+++***((((((((((((***+++******)))((((((((())))))(((((())))))))))))((((((((((((''''''''''''(((((())))))(((((())))))***+++(((((((((((((((((((((((())))))((((((''''''''''''&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((%%%'''((())))))((('''%%%'''(((((((((((((((((('''))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))******************+++,,,,,,,,,,,,+++************+++---..................///222444555>>>CCCMMMYYYkkk)))))))))))))))))))))))))))***************++++++***,,,------,,,++++++,,,+++++++++,,,,,,,,,------,,,,,,,,,------------...//////////////////000000222222555777888999BBBLLLVVVcccxxxvvveee[[[QQQMMMMMMNNNRRRXXXccclllzzz|||yyyzzz{{{|||}}}~~~}}}|||zzzvvvoooeee^^^WWWTTTPPPLLLJJJIIIHHHHHHHHHJJJNNNRRRSSSTTTTTTTTTRRRSSSTTTTTTUUUVVVXXXYYYUUUUUUTTTSSSQQQOOOMMMLLLFFFGGGGGGHHHIIIJJJJJJJJJGGGLLLRRRWWWZZZ]]]aaacccaaadddeeeccc```aaagggmmmqqqrrruuuwwwwwwvvvuuutttwwwxxxzzz|||zzzssslllmmmnnnrrryyyyyykkk```YYYTTTQQQPPPIIIHHHFFFFFFFFFEEECCC@@@:::999777555333222222111333333222222222111111111000000////////////......//////...---------------,,,,,,,,,,,,,,,,,,,,,,,,+++*********)))(((((((((******************************))))))))))))******(((((())))))))))))(((((())))))'''&&&&&&'''))))))***)))(((((('''(((((()))(((((())))))))))))((((((((((((''''''''''''((((((&&&&&&%%%%%%&&&&&&'''(((((((((((((((((((((((((((((((((((((((((('''''''''''''''((((((((()))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''))))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((((()))))))))************)))***++++++,,,,,,++++++++++++++++++,,,---/////////......///000111333444777;;;CCCOOO\\\ppp(((((()))))))))))))))******************************+++------+++++++++,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------............////////////000000222444555555:::BBBDDDNNN___qqqwwwiiiZZZQQQLLLHHHIIIKKKPPPWWWcccnnnzzz}}}kkkfff^^^WWWSSSOOOLLLJJJKKKMMMQQQSSSUUUVVVYYY[[[XXXZZZ[[[[[[\\\^^^aaadddcccbbb```]]]YYYVVVSSSQQQPPPPPPOOOOOOOOONNNNNNNNNPPPXXXbbbjjjooossswww{{{zzz{{{zzzxxxvvvwww|||{{{rrrjjjdddeeejjjrrr{{{tttgggYYYQQQLLLIIIIIIKKKDDDBBBAAAAAAAAAAAA@@@???777666555444222222222222222222222222111111111111111111111000000000000000///...------,,,,,,------++++++++++++,,,,,,,,,,,,******************))))))***************+++++++++******))))))))))))******(((((())))))))))))((((((((((((''''''''''''(((((('''''''''((((((((((((((((((((())))))))))))((((((((((((''''''''''''((((((''''''&&&&&&''''''((()))((((((((((((((((((((((((''''''((((((((((((''''''''''''(((((()))*********''''''''''''''''''''''''(((((((((((((((((((((((()))(((&&&&&&&&&&&&((()))&&&''''''((((((''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))************)))******+++++++++++++++,,,,,,+++,,,,,,---...///.........///000111222333555666>>>IIISSSaaazzz(((((((((((())))))******************))))))))))))***+++------+++***+++,,,***++++++++++++,,,,,,,,,++++++,,,,,,,,,---------........................///...000333222111555;;;:::AAALLLYYYiii|||hhh[[[RRRKKKHHHIIIFFFKKKRRRYYYbbbnnn{{{xxxnnnggg```[[[WWWVVVWWWYYY[[[___fffooouuurrrssssssqqqppprrrvvvzzz}}}yyytttnnniiidddbbbaaaaaa````````````______ccclllzzz}}}uuuoookkkhhhfffdddlllsss}}}wwwcccWWWJJJFFFDDDAAAAAACCCBBB@@@============<<<;;;444444333222222222222222222222222222111111111111000000000000000000000000///...------,,,,,,------******+++++++++,,,,,,,,,*********+++++++++++++++))))))*********+++++++++******))))))))))))******(((((())))))))))))(((((((((((())))))))))))(((((($$$%%%&&&'''((((((''''''(((((())))))))))))((((((((((((''''''''''''(((((()))))))))))))))***++++++((((((((((((((((((((((((&&&'''((())))))(((''''''&&&&&&''''''((())))))***&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((((((''''''''''''''''''(((&&&''''''((((((''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))************))))))***+++++++++++++++,,,+++++++++++++++,,,,,,,,,------...///000111222666444:::EEEMMMUUUiii}}}'''((((((((())))))***************))))))))))))))))))+++---,,,+++***+++,,,******+++++++++,,,,,,,,,++++++,,,,,,,,,---------.....................---///...000222222000222777999===BBBJJJWWWkkkvvvfff[[[RRRMMMMMMFFFHHHJJJMMMRRR\\\iiisss|||zzzrrrkkkgggaaaaaabbbdddjjjvvv|||wwwtttnnnooopppqqqrrrsssttttttsss~~~kkkgggbbb```bbbfffjjjlllvvv}}}wwwlllXXXLLLCCCBBBAAA===<<<===@@@>>>;;;999999999888777333222222111222222333333222222222111111111111000---------.....................---,,,,,,,,,,,,---*********++++++,,,,,,,,,*********+++,,,,,,,,,---))))))******++++++++++++******))))))))))))******(((((())))))))))))((((((((()))***++++++***)))(((!!!###%%%'''(((((('''&&&(((((())))))))))))((((((((((((''''''''''''((((((&&&&&&&&&&&&&&&'''((((((((((((((((((((((((((((((&&&'''((())))))(((''''''%%%%%%&&&&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((%%%%%%&&&''''''&&&%%%%%%&&&''''''''''''''''''&&&))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))************))))))***++++++++++++***++++++******************++++++,,,---///000111111444000333>>>EEEKKK\\\ooo''''''((()))))))))))))))************************************************+++***)))))))))))))))***,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------...000111111000000111222555555999???GGGUUUkkk}}}zzzjjj```VVVNNNIIIHHHHHHKKKMMMPPPYYYcccnnnuuu}}}zzz|||}}}}}}{{{qqqoooaaafffhhhgggkkkttt}}}wwwjjjaaaIIIGGGDDDAAA???????????????===999777777666555444333333333222222222111111222222222111000//////...000000000000000000000000......---,,,,,,+++*********+++,,,------,,,+++***++++++++++++++++++++++++)))************+++++++++,,,+++******))))))******'''((()))******)))((('''(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))'''''''''''''''((()))***)))))))))(((''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%'''''''''''''''((())))))((((((((((((((((((((((((&&&%%%%%%%%%%%%&&&''''''(((''''''&&&&&&((()))***(((''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''(((((((((((())))))(((((('''''''''&&&))))))))))))(((((((((((((((((()))***+++,,,,,,,,,+++++++++*********))))))++++++,,,---...///000111777555666;;;@@@FFFPPPYYYuuu''''''((()))))))))))))))************************************************+++***************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------..................000111111000///111222222222555:::???III[[[lll}}}wwwjjj___VVVPPPLLLKKKJJJKKKQQQWWW___fffnnnuuuzzz}}}rrrmmmmmmiiiooosssuuu{{{xxxkkk^^^VVVFFFDDDAAA>>>===<<<<<<===<<<:::777555555555444333333333222222222111111111222222111111000//////...////////////////////////......---,,,,,,+++******+++++++++,,,,,,+++++++++++++++++++++++++++++++++))))))*********+++++++++,,,+++******))))))******(((((())))))))))))(((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((''''''''''''(((((()))&&&&&&''''''((()))))))))''''''(((((())))))******'''''''''''''''((())))))''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''((((((''''''&&&'''((()))***(((''''''''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''(((((((((((()))(((((((((''''''''''''))))))))))))(((((((((((()))))))))******++++++,,,+++++++++*********))))))++++++,,,---...///000000222111222777;;;@@@HHHQQQ```www''''''((()))))))))))))))************************************************+++*********+++,,,------,,,,,,,,,,,,,,,,,,,,,,,,------.../////////.........///000000//////000222111111333666888===JJJVVVhhhxxxuuuiii^^^RRRNNNLLLJJJKKKNNNPPPVVV^^^dddjjjqqqzzz}}}yyyuuuqqqsssvvvyyyzzzpppfffZZZOOOIIIAAA@@@>>>;;;:::999999999888666444444444555444333333222222222222111111111222111111000000//////...........................---------,,,,,,+++++++++,,,++++++++++++++++++,,,++++++++++++++++++++++++)))))))))*********++++++++++++***))))))))))))***))))))(((((((((((())))))((((((((((((((((((((((((******))))))((((((''''''(((((((((((((((((((((((((((((((((((()))))))))))))))((((((''''''''''''(((&&&&&&''''''((()))))))))$$$$$$%%%&&&'''((())))))''''''''''''((((((((()))''''''''''''''''''''''''&&&&&&&&&%%%&&&&&&'''((((((''''''''''''((())))))(((''''''''''''&&&&&&&&&%%%&&&&&&&&&'''(((((((((''''''''''''((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))************************+++++++++***************++++++,,,---...//////000///...000555888:::AAAHHHQQQccc}}}''''''((()))))))))))))))************************************************)))))))))***+++,,,---...+++++++++++++++++++++++++++,,,------......---------...000///......///111333222444666666777???HHHXXXggg}}}|||mmm]]]VVVSSSOOOLLLLLLJJJNNNSSSXXX^^^eeemmmrrr}}}|||{{{{{{}}}zzzsssjjj```VVVMMMFFFAAA???===<<<:::888777777777666444333333555555555333222222222222111111111111111111000000////////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++******+++,,,---************************))))))))))))************++++++***)))))))))))))))***)))(((''''''((()))***((((((((((((((((((((((((******))))))((((((''''''(((((((((((((((((((((((((((((((((((())))))))))))***)))(((''''''''''''''')))))))))(((''''''&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&''''''(((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((((((''''''''''''((((((((()))(((''''''''''''&&&&&&&&&%%%%%%%%%&&&'''((())))))''''''''''''((((((((((((((((((((((((((('''''''''(((((((((((())))))))))))************))))))))))))************************++++++,,,------...//////000///111555777888===CCCLLLWWWjjj''''''((()))))))))))))))))))))))))))))))))))))))************************((((((((())))))+++,,,---++++++++++++++++++++++++******+++,,,,,,,,,,,,+++,,,...//////......///000222111333666666555999???GGGTTTgggxxxnnnddd^^^VVVOOOKKKGGGIIILLLPPPUUU\\\ccchhhpppxxx~~~zzz|||vvvjjjddd\\\SSSMMMGGGCCC@@@======;;;:::999888777777555444333444666777666555222222222111111111000000000000000///////////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++******+++,,,---************************(((((()))))))))*********+++***))))))(((((())))))***)))(((''''''((()))***((((((((((((((((((((((((***)))))))))((((((((('''(((((((((((((((((((((((((((((((((((())))))))))))***)))(((''''''''''''''')))))))))(((''''''&&&&&&***)))))))))((((((''''''&&&&&&'''((()))((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((&&&''''''((((((((((((((((((''''''''''''&&&&&&&&&%%%%%%%%%&&&'''((())))))''''''''''''(((((((((((('''''''''((((((((((((((('''((((((((()))))))))*********))))))))))))))))))************************++++++,,,,,,---.........000///111555666555999>>>FFFKKKWWWjjj''''''((()))))))))))))))))))))))))))))))))))))))************************(((((((((((()))***++++++++++++++++++++++++++++++((()))******++++++******,,,---......------...000///...000444444222555:::<<>>AAAFFFRRReeesssuuummm]]]XXXPPPJJJGGGGGGGGGGGGEEEOOO[[[bbbfffmmmzzzyyyrrrmmmkkkjjjiiimmmrrrzzz{{{ooodddXXXNNNHHHBBBAAAAAABBBCCCBBB@@@===;;;;;;;;;;;;:::888777666444444444666777777555333111111111111000000000000.........///////////////........................******+++,,,------......***+++,,,------,,,+++***))))))))))))))))))))))))(((((((((((())))))))))))******)))((((((((((((((('''((()))******)))((('''((((((((((((((((((((((((&&&&&&'''((()))***++++++(((((((((((((((((((((((((((((((((((())))))))))))'''''''''''''''((()))***)))))))))(((''''''&&&&&&''''''((((((((((((((((((%%%&&&((()))***)))((('''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((())))))%%%&&&((()))))))))((('''(((((('''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''((((((((()))&&&'''''''''(((((())))))&&&''''''((()))******+++&&&''''''((()))******+++))))))******++++++++++++,,,,,,,,,,,,,,,,,,,,,---111......000000000555;;;888;;;CCCJJJNNNXXXppp%%%&&&((()))***)))((('''))))))***++++++++++++************)))))))))))))))************************************************++++++++++++++++++++++++,,,,,,,,,---------..................////////////444555777999>>>FFFOOOVVVssstttlll```UUUNNNJJJGGGFFFGGGJJJNNNSSSYYYaaaiiinnnvvv}}}}}}uuurrrnnnjjjiiimmmtttzzz|||tttddd[[[SSSJJJDDDBBB>>>>>>>>>>>>===<<<;;;::::::::::::999999999888888555555444333222222222222111111111111000000000000.........///////////////.........------,,,,,,,,,...------,,,,,,++++++***************************+++*********))))))((((((++++++************+++++++++*********))))))(((((())))))(((((((((((())))))***)))((('''&&&&&&'''((('''(((((((((((((((((('''******))))))((((((''''''))))))(((((('''''''''&&&&&&'''((((((((('''%%%%%%&&&&&&&&&''''''''''''((((((((((((((())))))))))))((((((((((((''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&((((((((('''&&&%%%(((((((((((())))))))))))************************++++++***************+++***+++,,,,,,------,,,,,,...///111111000000222333777888===EEEKKKSSSaaannn''''''''''''(((((())))))))))))***++++++++++++******)))))))))))))))))))))************************************************++++++++++++++++++++++++,,,,,,,,,------------...............////////////444444444666999???FFFLLL\\\hhhzzzvvvhhh]]]SSSMMMIIIGGGHHHJJJMMMQQQVVV[[[___iiipppyyy{{{wwwtttrrrtttuuuwwwyyy~~~qqqeeeXXXQQQKKKDDD???>>>============<<<;;;:::999999999999888888888888777555555444333222222222222111111111000000000//////////////////..................---------,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,************************************)))))))))((())))))(((((((((((())))))*********)))))))))(((((())))))(((((((((((())))))******)))((('''((())))))((((((''''''''''''((((((((((((((((((((())))))))))))(((((((((''''''''''''&&&'''((((((((('''&&&%%%&&&&&&&&&''''''''''''(((''''''((((((((()))))))))((((((((((((''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&'''''''''''''''&&&&&&(((((((((((())))))))))))))))))))))))))))))))))))+++******)))))))))*********+++,,,,,,------,,,,,,,,,...////////////000222444444999???DDDIIIUUUaaasss)))((('''&&&&&&(((***+++((()))******++++++******))))))))))))))))))******************************************************++++++++++++++++++++++++,,,,,,,,,,,,---------------............/////////222222222111222555;;;???IIISSSbbbrrrqqqdddYYYRRRLLLKKKIIIHHHIIIKKKOOOQQQZZZ```iiipppvvv}}}xxxqqqpppsssvvvxxx|||xxxooo]]]SSSIIIFFFCCC>>>;;;<<<;;;<<<<<<<<<;;;:::999888888777777777777666666666555444333222222111111222111111000000000000//////000/////////...---------...------------,,,,,,,,,******++++++,,,------...************************************)))))))))))))))((((((''''''(((((()))******))))))))))))(((((())))))(((((((((((())))))***))))))))))))******+++)))((('''&&&&&&'''((()))&&&''''''((())))))******((((((((((((''''''''''''''''''((((((''''''&&&%%%&&&&&&&&&''''''''''''(((&&&&&&'''''''''((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%''''''&&&&&&&&&''''''((((((((((((((())))))))))))'''''''''''''''''''''''')))))))))(((((())))))******++++++,,,,,,,,,,,,,,,+++,,,......------///000222222555;;;===@@@HHHQQQ]]]rrr)))((('''''''''(((******((())))))***************)))))))))))))))*********************************************************************++++++++++++++++++,,,,,,,,,------------------.........//////000000000//////111444777>>>EEEQQQ^^^mmmyyynnnggg\\\WWWPPPJJJHHHIIIKKKMMMNNNTTT\\\cccjjjqqqwww|||}}}wwwrrrpppvvvyyyhhh^^^PPPHHHBBB@@@???;;;:::<<<:::::::::::::::999888888666666666555555555444444555444333222111111111111111000000000////////////000000///...------,,,,,,------------------------******++++++,,,,,,,,,,,,*********************************)))))))))))))))******))))))))))))******))))))))))))))))))(((((())))))(((((((((((())))))((((((((())))))******+++)))((('''&&&&&&'''((()))'''''''''((((((((())))))(((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&'''''''''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&((()))(((((((((((())))))))))))''''''''''''''''''''''''(((((((((((((((((()))*********+++,,,,,,,,,,,,++++++,,,......------///000222222555:::<<<===BBBIIISSSaaawww'''''')))*********)))((((((((()))************)))(((((())))))************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++++++++,,,,,,,,,------------------............//////000//////000333555666;;;CCCLLLWWWhhh{{{yyypppcccXXXQQQNNNMMMLLLIIILLLRRRXXX___eeelllpppsssssssssrrrsssvvvzzz~~~yyyiiiZZZPPPHHHBBB>>>>>>===999999;;;999999999999999999888777555555555444444444333333444444333222111111111111000000000////////////...000//////...---,,,,,,+++------------------------,,,,,,,,,++++++*********************************))))))))))))))))))************))))))))))))******(((((((((((((((((())))))))))))(((((((((((())))))&&&''''''(((((())))))))))))((('''&&&&&&'''((())))))((((((((('''''''''&&&'''''''''(((((((((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&'''''''''(((((((((((((((''''''''''''&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((('''&&&%%%%%%%%%'''((()))(((((((((((())))))))))))(((((((((((((((((((((((((((((('''(((((()))******)))***++++++,,,,,,+++++++++---............///111222111333888;;;;;;???EEEOOOVVVeeeyyy&&&''')))++++++***)))((('''((())))))******))))))((((((((()))******++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))***+++++++++++++++++++++,,,,,,,,,,,,,,,------------.........---///000000000000222444333777<<>><<<===;;;777666999888999999999999999888888555444444444444333333333444333222111111000000111000000////////////......///.........---,,,,,,,,,,,,,,,,,,------------...---,,,,,,+++******))))))************************))))))))))))************(((''''''&&&&&&''''''(((''''''(((((((((((())))))))))))(((((((((((())))))&&&''''''((((((((((((''''''(((((((((((((((((('''))))))(((((('''&&&&&&%%%'''''''''((((((((((((((((((((('''&&&&&&&&&&&&'''&&&&&&&&&''''''''''''(((&&&&&&'''''''''(((((((((((((((((((((''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((()))))))))&&&&&&&&&&&&&&&'''((()))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((()))***++++++)))******++++++++++++++++++---......---...///111000...///444777999<<<@@@HHHKKKVVVfffzzz(((((())))))************'''(((((()))))))))))))))'''(((((()))******++++++))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))***+++++++++***++++++++++++,,,,,,,,,,,,,,,---------.........,,,...///000//////000111111444888:::>>>FFFSSS]]]kkk|||uuuggg\\\PPPNNNKKKIIIKKKOOOSSSUUUZZZ[[[\\\\\\\\\___cccfffggghhhjjjpppxxx}}}yyyyyy~~~|||{{{{{{yyygggXXXNNNFFFBBB???<<<;;;===;;;777777:::888999999::::::999999888555555444444444333333333444333222111000000000000000000/////////.........------------------------,,,,,,,,,---------......+++++++++***************************************((()))))))))************''''''&&&&&&&&&&&&'''''''''''''''((((((((())))))))))))(((((((((((())))))(((((()))***)))(((''''''&&&'''((())))))((('''&&&''''''''''''''''''''''''''''''''''''((((((((())))))((('''&&&%%%&&&&&&'''&&&&&&&&&''''''''''''(((''''''((((((((()))))))))((((((((((((''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((())))))$$$%%%&&&'''(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))(((((()))***+++,,,,,,))))))***+++++++++++++++***+++------,,,,,,...///111------111555666999===@@@CCCLLLYYYgggzzz***)))((('''((()))+++,,,'''(((((()))))))))))))))'''(((((()))***+++++++++))))))))))))))))))))))))))))))))))))))))))))))))'''(((((()))***+++++++++******+++++++++,,,,,,,,,,,,,,,,,,---------......+++---//////---------...+++///222333555;;;FFFNNNXXXhhh|||xxxkkkXXXSSSMMMHHHHHHJJJLLLNNNPPPRRRTTTUUUWWWZZZ^^^aaacccccceeejjjpppwww{{{}}}|||xxxuuutttrrruuuwwwxxxyyy~~~wwwyyy|||ooo^^^PPPHHHBBB@@@>>><<<<<<>>><<<999999<<<888999999:::::::::999999555555555444444444333333444333222111000000000000000/////////............,,,,,,------------------,,,,,,,,,------.........)))))))))***++++++,,,,,,************************(((((())))))*********+++))))))(((((((((((())))))&&&'''''''''(((((())))))))))))(((((((((((()))))))))***+++++++++)))((('''%%%&&&)))++++++)))&&&%%%%%%%%%&&&&&&'''(((((((((&&&'''''''''(((((()))))))))((('''&&&%%%&&&''''''&&&&&&&&&'''''''''(((((((((((((((((()))))))))))))))(((((((((''''''''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''((((((###$$$&&&((())))))((('''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))***+++,,,---))))))***++++++++++++***(((***+++,,,++++++,,,...444///---111444555888<<<===???HHHRRR[[[iii(((''''''&&&&&&((()))***++++++***)))(((((())))))))))))))))))))))))))))))++++++******))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))++++++***************+++------------------------............////////////000000000111444888<<<>>>JJJVVVgggxxxooodddUUULLLKKKLLLJJJHHHNNNOOOPPPQQQSSSWWW[[[^^^___```eeejjjkkkkkkooovvv{{{xxxuuusssrrrrrrsssuuuvvvuuuwww}}}}}}{{{{{{qqq^^^PPPIIIEEE@@@<<<<<<;;;;;;::::::;;;;;;<<<999:::===??????>>><<<;;;555333000111333555444222111111111111000000000000222222111000///...------........................*********++++++,,,,,,,,,+++++++++************)))))))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((''''''++++++***)))((('''&&&&&&(((''''''&&&&&&&&&''''''''''''(((((())))))******))))))))))))))))))))))))&&&&&&&&&''''''''''''(((###%%%''')))******))))))((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&''''''((()))******+++''''''''''''''''''''''''))))))(((((('''''''''&&&''''''((()))))))))))))))************************))))))))))))))))))))))))))))))*********++++++++++++,,,...//////000333555999<<>>IIIWWWeeesssxxxhhh]]]XXXUUUQQQMMMPPPOOOOOONNNOOOQQQUUUXXXXXXZZZ```hhhjjjiiilllqqqyyy{{{}}}zzzxxxxxxwwwwwwvvvxxxxxxxxx|||~~~zzz{{{~~~zzzqqqgggYYYMMMGGGCCC???<<<;;;;;;::::::::::::;;;;;;888:::<<<>>>>>>===<<<:::666333111111333444222000111111111000000000//////000000000000////////////........................++++++++++++++++++,,,,,,+++++++++************)))))))))))))))))))))))))))))))))))))))))))))))))))***)))))))))((((((((('''***))))))((((((''''''&&&***))))))((((((((())))))(((((((((((())))))))))))(((((((((((((((((((((((('''''''''((((((((())))))&&&'''((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''******)))(((((((((((((((&&&&&&&&&'''''''''(((((((((((((((''''''&&&&&&&&&&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&)))((((((((('''''''''''''''(((((()))))))))))))))************************++++++++++++++++++++++++,,,,,,---------.........***,,,---......///222444;;;<<>>::::::999999999999::::::888999;;;<<<===<<<:::999666555333222333333111///111111000000000000//////.........//////000000000------------------------,,,,,,+++++++++++++++++++++++++++************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((('''''''''''''''''''''''')))))))))(((((())))))***))))))))))))((((((((((((''''''''''''''''''''''''(((((((((((()))))))))******)))((('''''''''''''''((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''***))))))(((((((((((()))&&&&&&&&&'''''''''''''''((((((((((((((('''''''''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((''''''''''''(((((()))))))))*********************************++++++++++++++++++++++++------------.........///***+++,,,---,,,---000222888888;;;@@@BBBGGGTTT```ooo''''''''''''((((((((())))))(((((('''''''''(((((())))))))))))))))))))))))'''((((((((())))))******((((((((((((((((((((((((((((((((((((((((((((((((*********)))******+++,,,++++++++++++++++++++++++,,,,,,---------.........------------...000111222555888===BBBJJJXXXhhhsss|||yyyuuupppggg^^^WWWRRROOOMMMPPPPPPVVV^^^dddeeeiiimmmuuuzzz~~~zzzrrrlllllloooooosssxxx~~~~~~}}}|||{{{zzzyyyvvvtttwww||||||uuuvvvyyysssdddYYYTTTRRRRRRSSSSSSNNNGGGBBB@@@@@@999999888888888888999999777888999::::::999888777888777666555444333111000111000000000////////////........./////////000000------------------------,,,,,,,,,++++++*********+++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((&&&&&&&&&&&&''''''((((((''''''''''''''''''((()))******))))))((((((''''''''''''''''''''''''''''''''''''((((((((()))))))))***)))'''&&&&&&'''((((((((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''((('''&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((''''''''''''''''''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((('''''''''(((((((((((())))))******************************))))))))))))))))))))))))*********+++++++++,,,,,,+++,,,------,,,---///111111222555;;;>>>CCCNNNYYYcccwww&&&''''''((((((((((((((()))))))))(((((()))******((((((((((((((((((((((((''''''(((((()))))))))***((((((((((((((((((((((((((((((((((((((((((((((((******))))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------......///000000555666777999???IIIVVV___mmmzzz~~~sssiii___VVVPPPOOOLLLNNNSSSYYY\\\aaagggjjjppptttrrrkkkfffgggjjjfffjjjmmmpppvvv~~~}}}zzzyyyvvvwwwxxxzzz}}}}}}yyyzzz}}}}}}{{{|||~~~ooo^^^OOOHHHGGGIIIIIIMMMOOOLLLFFF@@@>>>>>>888888777777777777888888666666777777777777666555999999999888555333222111000000000////////////...////////////............------------------------,,,,,,,,,++++++*********+++++++++*********))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))%%%%%%&&&&&&'''((((((((('''''''''''''''((())))))******))))))((((((''''''''''''''''''''''''''''''&&&&&&'''''''''((((((((((((((('''&&&&&&''')))***((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((('''''''''((()))***))))))))))))))))))))))))((((((((((((((((((((((((((()))))))))************---.........------///111//////333999===AAAJJJSSS^^^kkkzzz&&&''''''((()))(((((((((***))))))))))))******+++(((((((((((((((((((((((('''(((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,---------------.../////////000111111111222666===FFFLLLYYYdddvvvtttfff]]]UUUOOOLLLNNNQQQSSSWWW\\\aaaeeeiiiiiieeeccceeeiiieeeiiillllllnnnqqqrrroooqqqxxx~~~zzzyyy{{{vvvoooiiikkkuuutttkkk\\\MMMCCC@@@AAACCCBBBDDDGGGEEE@@@<<<:::;;;777777777666666777777777555555555555555444444333777999:::999666333222222000000////////////....../////////......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++************)))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))&&&&&&'''''''''((((((((())))))))))))***+++,,,,,,))))))))))))((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''((()))***((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((()))(((((((((((())))))***'''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''''''''''''''''''''''''''(((((((((((((((((('''&&&%%%&&&'''((()))))))))))))))))))))))))))************************************++++++++++++......///...------///000222111333888;;;===CCCKKKXXX___hhhqqq&&&&&&((()))))))))((('''((((((((((((((()))******((((((((((((((((((((((((((((((((((((((('''''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***+++,,,---++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++,,,---......////////////000111444888===AAAIIIQQQ^^^mmm}}}~~~sssggg___YYYXXXWWWTTTTTTUUU[[[]]]___``````aaaccceeeccciiilllkkkkkklllkkkgggeeennnvvvwwwxxxyyyvvvqqqmmmpppssstttvvv{{{yyyrrrmmmiiifffcccaaaeeeqqq|||uuubbbYYYMMMDDD@@@???>>>>>>===>>>???>>><<<:::999999777666666555555666666777444444444333333222222222444777999888555222111111000000/////////.........------...............///,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,+++++++++************)))))))))))))))))))))))))))(((((((((((((((((((((((('''((((((((()))))))))***(((((((((((((((((((((((())))))))))))***+++,,,---(((((((((((())))))))))))((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((('''&&&((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))******(((((('''''''''&&&&&&&&&&&&&&&&&&&&&'''''''''(((&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((%%%%%%%%%&&&'''''''''(((((((((((((((((((((((((((''''''''''''((((((((()))'''&&&%%%$$$$$$%%%'''((())))))))))))))))))))))))******************************+++++++++,,,,,,,,,---......---,,,,,,---///222000111666999:::>>>DDDOOORRRWWW^^^jjj~~~%%%&&&((()))))))))(((''''''''''''''''''((()))***(((((((((((((((((((((((())))))(((((('''''''''&&&))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***+++,,,---))))))))))))))))))))))))******+++++++++,,,,,,,,,)))***+++,,,---.........000111222444777:::<<<>>>???DDDNNNZZZhhh{{{xxxpppiiifffbbb\\\WWWVVVUUUUUUUUUVVVXXXZZZ\\\]]]]]]cccggggggfffgggddd```]]]gggnnnmmmlllnnnnnnkkkgggjjjnnnoooppprrrwww{{{wwwyyy|||tttooofff^^^YYYVVVVVVWWWXXX\\\hhh}}}ttthhh```WWWOOOFFFAAA@@@@@@===:::<<<;;;;;;;;;;;;;;;;;;;;;666666555555555555666666333333333222222111111111222555777777333000000000000/////////............++++++,,,---...///000111,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,---+++++++++************)))))))))))))))))))))))))))(((((((((((((((((((((((('''((((((((())))))******)))))))))))))))))))))(((''''''''''''((()))***+++''''''(((((())))))******))))))))))))))))))))))))(((((((((((())))))))))))))))))******)))'''%%%###((((((''''''''''''(((((((((((((((((((((((((((((())))))))))))))))))))))))&&&&&&&&&&&&&&&'''((()))(((((('''''''''&&&&&&&&&&&&'''''''''(((((())))))&&&&&&&&&'''''''''(((((('''''''''&&&&&&'''''''''))))))))))))))))))))))))######$$$%%%%%%&&&''''''))))))))))))))))))))))))&&&'''''''''(((((())))))&&&%%%$$$######%%%'''((())))))))))))))))))))))))(((((((((((((((((((((((())))))*********+++++++++,,,------,,,+++***+++---...,,,...444777888<<>>;;;:::999999:::;;;:::999888777777777777777666444444555555333222222222111000000000000000000000000000/////////...---------...000111000...---,,,,,,++++++,,,,,,------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,*********************************)))))))))((((((((((((((((((((((((((((((***)))(((&&&&&&'''((()))(((((((((((((((((((((((()))))))))))))))))))))))))))(((((((((''''''''''''))))))))))))((((((''''''))))))))))))))))))))))))))))))(((((((((((())))))''''''''''''((((((((((((''''''''''''''''''''''''))))))(((''''''((())))))((((((((((((((('''&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((((((((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''&&&'''''''''(((((())))))((())))))))))))(((((('''))))))(((''''''''''''''''''''''''(((((()))***+++)))))))))*********++++++******+++,,,,,,------...//////...///000222555666;;;???CCCFFFIIIQQQ___jjj~~~'''''''''''''''&&&&&&&&&''''''''''''''''''''''''((((((((('''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((('''''''''(((((((((((())))))))))))))))))))))))************)))))))))*********++++++))))))******+++,,,------+++++++++,,,,,,------...---......//////000111111111444666999<<>>===;;;999888888888999:::999888888777777777777666555333333444444222111222111000000000000000000000000000/////////......---,,,,,,---000222333333,,,,,,+++++++++,,,------+++******************+++,,,,,,,,,,,,,,,,,,,,,,,,******************************))))))))))))((((((((((((((((((((((((((((((***)))((('''&&&'''((()))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((''''''''''''(((((((((''''''''''''&&&))))))))))))))))))))))))(((((())))))))))))((((((&&&&&&''''''(((((((((((((((((((((((((((((((((((((((((('''&&&&&&'''(((((((((((()))))))))((('''''''''''''''(((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((((((((('''&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%''''''%%%&&&&&&&&&&&&'''''''''%%%%%%&&&'''((()))******''''''((()))))))))(((((()))((((((''''''''''''((('''''''''(((((()))***+++((((((((()))))))))************++++++,,,------------,,,,,,---...000222333777;;;???@@@BBBHHHQQQYYYbbbvvv''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''''''''((())))))((((((''''''&&&&&&(((((((((((())))))))))))(((((()))))))))*********((())))))***************)))))))))***++++++,,,,,,***+++++++++,,,,,,,,,---------......///000000000333444555666777<<>>>>>===<<<;;;::::::::::::;;;999999888777777777777777666555333333444444222111111111000000000000000111000000/////////............---,,,...111444666777...---,,,,,,+++++++++,,,******))))))))))))******++++++++++++++++++++++++************************))))))))))))))))))(((((())))))))))))))))))))))))***)))((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''&&&&&&&&&''''''((((((((((((((((((((((((%%%&&&'''(((((('''&&&%%%%%%&&&&&&''''''(((((()))))))))))))))))))))))))))'''''''''&&&&&&'''''''''((()))))))))))))))((((((&&&'''((())))))((('''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&&&&''''''&&&$$$###""""""###%%%'''&&&&&&&&&&&&''''''''''''&&&&&&&&&'''((())))))***&&&&&&'''((()))))))))((()))(((''''''''''''((((((''''''''''''((()))***+++((((((((()))))))))***************+++,,,,,,------,,,,,,,,,,,,---///000111333777;;;===>>>AAAHHHMMMTTTbbbwww&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''''''''&&&&&&&&&''''''''''''((())))))((((((''''''&&&&&&(((((((((((())))))))))))'''''''''((((((((())))))'''((()))************)))*********************************+++++++++++++++------......///000000000000111111111222555999<<>>===<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;888888777777666777777777777666444444555555333222111000000000000000111111////////////............///...---///222666777888000///...,,,+++***))))))++++++************++++++++++++++++++++++++++++++************************(((((((((((((((((())))))))))))))))))))))))))))))******)))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((''''''&&&&&&&&&&&&'''(((((((((((((((((((((((((((%%%&&&'''(((((('''&&&%%%%%%&&&&&&&&&''''''(((((())))))))))))))))))))))))&&&''''''''''''''''''&&&(((((()))))))))))))))(((&&&'''((())))))((('''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&''''''((('''%%%$$$###$$$%%%''')))&&&&&&&&&'''''''''((((((((((((((((((((('''''''''%%%&&&'''(((((((((((((((((((((''''''''''''((((((''''''''''''((()))***+++)))))))))*********++++++))))))***++++++,,,,,,---,,,,,,,,,---...///000000111444888:::<<>><<<===>>>>>>999::::::::::::999999888777777666666666666777888555333222222222222111///000000///000000111222222//////.........---------,,,,,,,,,...///...,,,***++++++++++++,,,---...///++++++************++++++************************************************&&&'''''''''(((((())))))***************************************)))(((((((((((((((((((((((((((((())))))))))))))))))))))))&&&'''''''''(((((()))))))))((('''&&&'''(((***,,,))))))))))))))))))))))))((('''&&&%%%%%%&&&'''((((((((('''&&&%%%$$$$$$###'''''''''''''''''''''''''''((()))******)))((('''%%%%%%&&&'''(((((('''''''''&&&%%%$$$$$$%%%&&&'''''''''''''''''''''''''''))))))))))))))))))))))))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''((()))$$$%%%&&&'''((((((((((((''''''''''''((((((((()))%%%&&&&&&'''((()))******'''((((((((('''&&&%%%%%%'''''''''''''''((()))***'''''''''(((((()))***+++''''''''''''((((((((())))))))))))***++++++,,,,,,***+++,,,---------------......///111333777:::<<<@@@BBBHHHPPPUUU___sss&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''))))))(((((('''''''''&&&%%%&&&&&&'''((()))******%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''***+++,,,+++))))))***+++&&&(((***+++,,,+++)))((())))))))))))))))))))))))++++++++++++++++++++++++,,,,,,,,,---------......////////////000000000000111222333666:::@@@DDDGGGVVVccctttvvviii\\\RRRMMMNNNNNNMMMJJJIIIIIIJJJNNNLLLIIIHHHHHHHHHHHHGGGHHHHHHIIIJJJJJJJJJJJJJJJJJJKKKKKKLLLMMMMMMNNNNNNQQQQQQSSSWWW[[[```dddfffdddeeeeeebbb^^^]]]^^^```^^^[[[WWWUUUSSSRRROOONNNIIIHHHHHHIIIMMMQQQTTTUUUVVVVVVVVVVVVVVVUUUUUUVVVOOOQQQUUUYYY[[[[[[ZZZYYYXXXTTTPPPNNNPPPVVV^^^cccllllllnnnrrrxxx}}}xxxvvvuuuooofff___PPPKKKDDD>>>;;;:::888777999999999888888666555444999888666555444444444555555555444444333222111111000000000000////////////........................000////////////.........---,,,++++++******++++++************************************************************))))))))))))((((((((((((((('''''''''******))))))))))))******&&&''''''((((((((((((((('''((()))))))))(((&&&%%%&&&&&&''''''((()))))))))''''''''''''''''''&&&&&&((((((''''''''''''(((((((((((())))))))))))((((((''''''(((((((((((('''''')))((('''&&&&&&&&&&&&&&&'''''''''''''''''''''''')))))))))))))))(((''''''''''''''''''''''''''''''''''''''''''''''''''''''***(((&&&&&&((((((((('''((('''&&&&&&&&&((()))***%%%&&&'''(((((('''&&&%%%''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&((('''%%%$$$$$$&&&)))***''''''&&&&&&&&&&&&''''''''''''''''''(((((((((((()))))))))))))))******+++))))))(((((((((((())))))++++++,,,,,,,,,,,,------000000111222333555777888<<>>???DDDKKKQQQ^^^iii~~~&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''''''''&&&''''''''''''''''''''''''&&&((())))))((('''(((***...---***(((''''''(((((((((((((((((((((((((((((())))))))))))))))))))))))++++++++++++,,,,,,,,,,,,------........./////////000000000000111333444555666:::@@@FFFNNN[[[jjjuuu|||vvvrrrooommmllljjjmmmpppuuuxxxzzz{{{{{{wwwuuurrrnnnkkkhhhfffeee```ccchhhqqq{{{~~~}}}zzzuuulll```SSSKKKHHHGGGFFFFFFHHHNNNTTTYYYXXXZZZ\\\]]]^^^```eeeiiinnnttt|||yyylll```XXXTTTQQQOOOKKKJJJIIIIIIJJJHHHDDDAAA<<<;;;::::::;;;:::888666666666777777777777777666555555444333333333333333222111111111000000//////222111111111000000000000........................---------,,,,,,,,,++++++,,,++++++***************************************++++++++++++++++++++++++************)))))))))(((''''''''''''(((((((((((()))((((((''''''(((((()))(((((()))***************((((((((((((((((((''''''))))))((((((''''''''''''((((((((((((((()))))))))((((((''''''''''''(((((((((((())))))))))))((((((''''''((((((((((((''''''(((''''''&&&&&&&&&'''''''''''''''''''''''''''''''''((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%&&&((()))'''&&&%%%&&&'''((((((((('''&&&)))(((&&&%%%%%%&&&((()))((((((''''''''''''(((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''%%%&&&''''''((('''''''''''''''&&&&&&&&&&&&''''''''''''''''''((((((((((((((((((((((((((()))******++++++************++++++***++++++++++++,,,,,,,,,---------...///000222333666888;;;===???BBBFFFJJJUUU]]]nnn&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''&&&&&&''''''''''''''''''''''''''''''''''''((())))))((((((***+++///---***(((&&&&&&((((((((((((((((((((((((((((((*********************************+++++++++,,,,,,------------..................///000111333444555555666999<<>><<<;;;:::;;;;;;:::888555555666666777777777666666555555555555444444444333111111000000000000000///111111111000000000000///........................---,,,,,,,,,,,,+++++++++,,,+++******))))))******************************++++++++++++++++++++++++************)))))))))(((&&&'''''''''(((((())))))***))))))(((((())))))***(((((()))***************(((((('''''''''(((((((((''''''''''''(((((())))))&&&&&&&&&''''''(((((((((((((((''''''''''''(((((((((((())))))))))))((((((%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&&&&''''''(((''''''''''''''''''''''''''''''(((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((***+++)))(((%%%&&&'''(((((('''&&&%%%&&&&&&''''''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((('''%%%%%%%%%&&&(((***''''''&&&&&&&&&&&&''''''''''''''''''((((((((((((((((((((('''((())))))***++++++************++++++*********+++++++++,,,,,,,,,,,,------...///000111222555888;;;===@@@CCCEEEJJJQQQ___qqq&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&''''''((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''&&&((())))))))))))***,,,...---***(((''''''(((((())))))))))))))))))))))))************************))))))*********+++++++++,,,,,,,,,---------......+++,,,---...000111222222333333444555:::BBBKKKQQQ[[[hhhzzzpppggg```cccfffiiimmmttt~~~|||pppiii]]]XXXPPPIIICCC@@@@@@AAA>>>>>>??????>>>>>>======<<<;;;::::::;;;:::888666666666666777777666555555444444555555555555444333111111000000000000000000000000000000////////////........................------,,,,,,,,,+++++++++++++++***))))))))))))***************************************************************))))))))))))&&&&&&''''''((()))))))))******))))))))))))******'''((())))))******))))))(((''''''''''''((())))))&&&&&&''''''((())))))***%%%%%%&&&&&&''''''((((((((((((''''''''''''(((((((((((())))))))))))((((((&&&&&&&&&''''''&&&&&&&&&'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&'''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((***,,,,,,***(((&&&''''''''''''&&&%%%%%%%%%&&&'''(((((('''&&&%%%&&&%%%%%%%%%%%%%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((((((((()))'''%%%$$$$$$&&&)))+++''''''&&&&&&&&&&&&''''''''''''''''''((((((((((((((((((''''''(((((()))************))))))*********************++++++++++++*********++++++---.........000222666:::===@@@AAACCCGGGSSSaaakkkwww&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&'''''''''((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''%%%'''(((((((((((()))+++---,,,***)))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++,,,,,,,,,,,,---------,,,,,,---//////000000000111111111222555:::@@@CCCIIITTTdddppp{{{|||yyynnnddd\\\WWWPPPNNNJJJEEE@@@>>>======<<<======<<<;;;::::::;;;:::999777888999:::999777777777777777666555444444222333444444555444333222111111111111111111111111////////////.........---........................------------,,,,,,,,,,,,++++++***)))))))))))))))************************))))))))))))))))))))))))************))))))))))))&&&&&&''''''((())))))***))))))(((((((((((())))))''''''((())))))))))))((((((''''''&&&'''((()))***'''''''''(((((((((((((((&&&&&&&&&'''(((((())))))((((((''''''''''''(((((((((((())))))))))))(((((('''(((((((((((((((((('''&&&&&&&&&&&&&&&'''((((((''''''''''''''''''''''''%%%&&&''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''')))+++,,,***(((((('''&&&&&&%%%%%%%%%&&&''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((()))'''&&&&&&%%%&&&'''((()))''''''&&&&&&&&&&&&''''''''''''''''''(((((((((((((((''''''''''''((())))))***))))))(((((())))))***************+++++++++++++++++++++++++++,,,---.........000333777;;;===>>>DDDBBBHHHSSS[[[bbbttt&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''$$$$$$%%%%%%&&&'''((((((((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''$$$%%%''''''''''''(((***++++++***))))))((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))************++++++,,,,,,,,,---------//////000111111000000000000000111222444777:::<<<@@@JJJVVV^^^fffsss~~~pppcccYYYRRRNNNKKKIIIIIIGGGCCC???<<<;;;;;;;;;;;;;;;:::888777888888888666555666888999999999777777777777666555333333000111333333444333222111111111111111111222222222///.........------------..............................------------,,,,,,+++******)))))))))))))))************************((((((((((((((((((((((((************))))))))))))&&&&&&&&&'''((())))))***((((((''''''''''''((((((&&&''''''(((((((((((((((((('''&&&&&&'''((()))***)))))))))(((''''''&&&&&&&&&''''''((()))******+++((((((''''''''''''(((((((((((())))))))))))(((((())))))************))))))&&&&&&&&&&&&&&&'''((()))''''''''''''''''''''''''%%%%%%&&&'''((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&)))++++++)))''')))(((&&&%%%$$$%%%&&&&&&)))(((&&&$$$$$$&&&((()))'''''''''&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))%%%&&&'''((((((((('''&&&'''''''''&&&&&&'''''''''''''''''''''((((((((()))'''''''''''''''((())))))))))))(((((((((((()))))))))************+++++++++------------...//////000000000111333777;;;===>>>EEE>>>>>>HHHNNNRRR^^^mmm%%%%%%&&&'''((((((''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''%%%&&&&&&&&&'''((((((((('''''''''''''''''''''''''''((()))'''$$$$$$&&&)))''''''((()))(((&&&''')))'''((()))(((&&&%%%%%%&&&)))))))))))))))(((''''''))))))))))))************++++++++++++++++++++++++++++++,,,,,,,,,,,,------+++,,,---////////////...------///000222444555666<<>>===<<<333333444555666666555555888888888888888888888888666666666666555555555555333333333222222222111111...///000111222222222111222111000//////...//////......---------,,,,,,,,,---///000111111000///---++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))******))))))))))))******(((((())))))*********++++++)))(((((())))))(((&&&'''''''''''''''&&&&&&&&&((((((((((((((((((((((((&&&'''''''''(((((())))))((((((((((((((('''''''''))))))))))))))))))))))))'''((()))((('''&&&'''))))))***++++++***(((%%%$$$(((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&((()))***((((((((((((((((((((((((((((((((()))(((''''''&&&$$$$$$$$$%%%&&&'''((()))(((((((((((((((((((((((((((((('''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''((('''&&&%%%%%%%%%%%%%%%''''''''''''(((((((((((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((++++++******)))******+++******+++++++++,,,,,,,,,,,,,,,...///222444777888777;;;@@@BBBDDDIIIRRRYYYnnn{{{%%%&&&&&&'''((((((''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&'''((('''%%%%%%'''***)))((())))))((('''''')))((((((((((((&&&&&&&&&''')))))))))))))))(((''''''((((((((()))))))))******+++++++++++++++++++++++++++++++++,,,,,,,,,------+++,,,---.../////////...///000000111222333444444888<<<@@@DDDJJJSSS```jjjwwwzzzqqqjjj```XXXMMMGGGFFFFFFEEECCCDDDCCCBBB@@@>>>===;;;;;;666777888888888888888777777777777777777777777777555555555444444444444333333333222222222111111111//////000111111111111000.............../////////......---------,,,,,,,,,---...000111111000...---++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))******))))))))))))******(((((()))))))))************)))(((((())))))(((&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((()))((((((((((((((((((((('''))))))))))))))))))))))))'''((()))((('''&&&'''))))))***+++,,,+++)))'''&&&''''''''''''''''''''''''''''''''''''''''''''''''(((''''''&&&'''((()))***'''''''''''''''''''''''''''(((((((((((('''&&&&&&&&&&&&%%%%%%%%%&&&''''''(((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&((('''&&&%%%%%%%%%%%%&&&''''''''''''(((((((((((((((((('''''''''&&&&&&&&&((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))+++*********************++++++++++++,,,,,,,,,,,,,,,---...///111333555777777:::>>>???@@@EEELLLSSS]]]fffzzz%%%&&&''''''((('''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''%%%&&&'''&&&&&&&&&(((***(((((((((''''''((())))))))))))((('''''''''(((((((((((()))))))))((('''''''''''''''(((((((((((()))++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,+++,,,---......//////...//////000000000000000000333666999<<<@@@HHHRRRZZZgggppp}}}uuujjjccc]]]WWWQQQNNNIIICCCAAABBBDDDDDDCCCDDDCCCAAA???===;;;999999888888999999999888777777666666666666666666666666444444333333333222222222333222222222222111111111000000000000000000//////+++,,,---...////////////......---------,,,,,,,,,---...///000000///...---++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))***))))))(((((())))))***(((((())))))))))))*********((('''((())))))(((&&&((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''(((((((((((((((((())))))))))))))))))))))))'''((()))((('''&&&'''))))))***++++++++++++)))(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((''''''''''''((())))))'''''''''''''''''''''''''''''''''''''''&&&%%%%%%((('''&&&%%%%%%%%%%%%%%%(((((((((((((((((((((((('''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%''''''&&&%%%%%%%%%&&&&&&&&&''''''''''''((((((((('''''''''''''''&&&&&&&&&((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))************************++++++,,,,,,,,,---------------...///000222333444666888;;;<<<===@@@FFFKKKNNNSSS___rrr&&&&&&'''''''''''''''&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''((((((((('''&&&&&&&&&%%%''''''''''''''''''''''''$$$%%%&&&&&&'''''')))***%%%&&&&&&&&&(((,,,...,,,+++***((((((((())))))((('''(((((((((((((((''''''&&&&&&&&&'''''''''((((((***************************++++++++++++,,,,,,,,,++++++,,,---............---------.........//////111444777:::>>>DDDMMMRRR___fffpppyyytttjjj]]]TTTOOOMMMJJJHHHCCC@@@>>>???BBBDDDEEEDDDCCCBBB@@@>>>;;;999888777666666666666666555444333444444444444444444444444444333333333333222222222222222222222111111111111111111000000////////////...//////000000///............---------,,,,,,,,,,,,---............---,,,************************************************))))))))))))))))))))))))))))))(((((((((((())))))(((((()))))))))))))))))))))(((''''''((()))((('''(((((((((((())))))))))))(((((((((((((((((((((((('''''''''(((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((('''((()))((('''&&&''')))'''((()))************)))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((()))''''''''''''''''''''''''&&&&&&''''''&&&&&&%%%$$$'''&&&&&&%%%%%%%%%&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''(((((((((((((((((((((((((((''''''&&&&&&''''''(((''''''''''''''''''''''''''''''''''''((((((((((((************************)))))))))***************+++,,,,,,,,,,,,---------------......///000111222333555777999:::===BBBFFFJJJJJJQQQ]]]lll~~~&&&'''''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''((((((((('''&&&&&&&&&%%%''''''''''''''''''''''''%%%%%%%%%&&&((())))))(((%%%'''''''''---555888555///,,,)))((()))***)))(((''''''((((((((((((''''''&&&&&&&&&&&&''''''''''''*********************************+++++++++,,,,,,++++++,,,,,,---......///,,,---......000000111222555666888:::===BBBGGGJJJPPPUUU\\\cccjjjsss~~~~~~sss]]]VVVLLLFFFDDDDDDEEEEEE>>>======>>>@@@BBBCCCCCC@@@???>>><<<:::888666555555555555555444333222222333333333333333333333333444444444333333333222222222222222111111111000000111000000000000111111222555555444333111///...---......---------,,,,,,,,,,,,,,,,,,------,,,,,,,,,************************************************))))))))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((((((((('''&&&'''((()))(((''''''((((((((())))))******((((((((((((((((((((((((((((((((((((((('''''''''&&&'''''''''(((((())))))(((((((((((((((((((((((('''((()))((('''&&&''')))&&&&&&'''(((((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&''''''(((((((((((((((''''''''''''''''''''''''&&&&&&''''''&&&&&&%%%$$$%%%$$$$$$%%%&&&'''((((((((((((((((((((((((((((((&&&'''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&''''''''''''&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))'''((()))************)))+++++++++,,,,,,,,,------------------...///000111000222444666999===AAACCCFFFFFFIIIQQQZZZgggxxx'''''''''(((''''''&&&%%%''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&%%%%%%'''))))))(((&&&&&&)))***)))111>>>AAA===222...)))((()))+++)))'''&&&&&&'''(((((((((''''''&&&&&&&&&''''''''''''(((************************************++++++++++++++++++++++++,,,---.../////////000111333444555555888888888888999;;;<<<===AAAFFFLLLQQQVVV^^^gggnnnvvv~~~wwwhhh]]]MMMHHHBBB===<<<===>>>???::::::;;;;;;<<<===??????>>>===<<<:::888777666555555555666666666555444444333333333333333333333333444444444333333333222222222111111111111000000000000//////000111333555777<<<;;;888555222///...---......---------,,,,,,,,,,,,++++++++++++++++++,,,************************************************)))))))))))))))))))))))))))((((((''''''(((((()))))))))(((((((((((('''''''''&&&&&&&&&((()))((('''&&&''''''(((((())))))***((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&''''''((()))))))))))))))))))))))))))))))))'''((()))((('''&&&''')))&&&&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))(((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&%%%%%%$$$$$$$$$%%%&&&'''))))))((((((((((((((((((((((((&&&&&&&&&'''''''''''''''(((''''''&&&&&&''''''(((&&&&&&%%%%%%%%%&&&''''''%%%&&&&&&&&&&&&'''''''''&&&&&&&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((&&&''')))***+++******)))******+++++++++,,,,,,,,,,,,,,,,,,,,,---...///000///000222444888;;;>>>@@@??????CCCIIIOOOVVVbbbmmm''''''(((((('''&&&&&&%%%''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&%%%'''))))))'''$$$%%%))))))(((111???CCC===666000***(((***+++)))&&&%%%&&&''''''((((((''''''&&&''''''''''''(((((((((************************************++++++++++++,,,++++++++++++---...///111111111222222333333333666555444444555555555444888<<>>999999888888777666666666333333444555666666666555333333333333333333333333111111111111000000000000111111111111000000000000------...000444888<<>>;;;999999999999999999999999888999:::999777555555666666666555444555666777888555333222222444555555444333333333222222222111111333333333222222111111111333222000/////////000111//////111333666888;;;<<<:::888333///,,,++++++,,,......---,,,,,,+++************))))))))))))******************************,,,,,,+++***)))((('''''''''((()))******)))((('''))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((($$$%%%%%%&&&'''((())))))&&&&&&''''''((()))))))))(((((((((((((((''''''''')))((('''&&&&&&&&&&&&&&&))))))))))))))))))))))))))))))(((((((((((())))))((((((''''''''''''((((((******)))(((''''''&&&&&&&&&&&&''''''''''''&&&&&&$$$%%%&&&'''(((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&'''((())))))###$$$%%%&&&'''''''''''')))(((((('''''''''(((((($$$%%%'''(((((('''%%%$$$%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&'''((()))'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&''''''''''''((())))))))))))))))))))))))++++++++++++***************++++++,,,,,,------............///000222333444777999<<<>>>???BBBFFFIIIOOOWWWbbbmmm|||''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((('''&&&&&&%%%$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&''''''%%%%%%%%%&&&((()))+++,,,,,,+++***)))((('''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%(((((()))))))))*********))))))*********+++++++++*********+++++++++,,,,,,,,,,,,---............---.........////////////000111111000111222444666777888<<>>>>>AAADDDFFFJJJQQQ\\\eeexxx&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&'''''''''&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((())))))((((((''''''''''''(((((()))((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''(((((((((((()))))))))(((((()))))))))*********))))))*********+++++++++)))***++++++,,,,,,++++++++++++++++++,,,,,,,,,,,,------......////////////000000222444777:::<<<===<<>><<<;;;<<<:::::::::999888777777888777777777777777777777777666777888777555444444444444444333222333444555666444333222333555777777666222222222111111111000000000000000000000000000000000000000000//////......//////...............///,,,---/////////---,,,***,,,+++++++++++++++************))))))))))))******************************((((((((()))******+++++++++******************+++(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((()))))))))))))))(((((((((''''''''''''(((((())))))&&&'''''''''(((((())))))'''''''''''''''((()))***''''''''''''''''''''''''***))))))(((''''''((((((((((((''''''''''''((((((&&&&&&%%%%%%%%%%%%%%%$$$'''(((((((((((((((((('''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&''''''(((((((((((((((%%%%%%%%%%%%%%%&&&'''((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''(((''''''&&&&&&&&&''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((()))))))))((('''''''''&&&))))))***++++++,,,,,,---------------...///000000000111333444444666999;;;===???BBBCCCEEEJJJQQQWWWaaaooo&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''(((''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((((((((((((((((((''''''''''''(((((()))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((())))))((((((((()))))))))******)))))))))************+++******+++,,,,,,,,,,,,+++++++++++++++,,,,,,,,,,,,+++,,,---...///000000000......///000222444666777777;;;@@@DDDIIIRRR\\\dddmmmxxxvvvmmm```VVVPPPMMMJJJGGG@@@@@@???<<<999666666666888999999888555444444555777777777777777777777777444666777777666555555666888777666555444555666666555333333444666888888777222111111111111000000000////////////000000000000//////000000000///...---000///......------......------......---,,,***)))++++++++++++++++++************))))))))))))******************************(((((())))))*********++++++***))))))))))))***+++))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((((((((((((((((((((((((((&&&&&&''''''((())))))***&&&&&&''''''((()))))))))((((((((('''(((((())))))''''''''''''''''''''''''))))))(((((((((((())))))((((((''''''''''''((((((''''''&&&&&&&&&&&&&&&&&&'''(((((())))))(((((('''&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''(((((((((''''''''''''''''''''''''((())))))******)))))))))''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''((())))))))))))))))))))))))(((((('''&&&%%%$$$######))))))******+++,,,,,,,,,---------------.../////////000222222333444666999:::<<<>>>???AAAEEEIIIMMMPPP[[[kkk{{{''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''((((((''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&'''(((((('''''''''''''''''''''((()))***)))(((''''''''''''''''''''''''''''''''''''''''''))))))))))))))))))))))))'''''''''((((((((())))))(((((((((((()))))))))***))))))))))))***************++++++,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------***+++---...//////......///......//////000222222555777:::<<<>>>DDDLLLRRRRRR]]]jjjvvv~~~{{{rrrjjj\\\TTTJJJDDDBBBAAA???===:::<<<<<<:::777555666888555777888777444222333444555555555555555555555555444666888999888888999:::;;;:::888666555555666666444222222333555777888777111111111111000000000000........./////////000000...///000000000///...---///...------,,,,,,------,,,,,,,,,,,,,,,++++++*********************++++++******))))))))))))******************************)))))))))))))))************))))))(((((())))))***))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))((((((&&&&&&&&&'''((((((((()))'''''''''(((((((((((((((&&&&&&''''''((())))))******)))(((((((((((((((((((((((((((((((((((((((((('''''''''''''''((()))***((((((''''''''''''(((((())))))))))))))))))))))))(((((())))))))))))((((((%%%%%%&&&'''((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''((((((((()))''''''''''''''''''''''''(((((()))))))))(((((('''))))))((('''&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$&&&&&&&&&''''''''''''((())))))))))))))))))))))))(((((((((''''''&&&&&&&&&)))))))))***++++++,,,,,,------,,,,,,------...///...///000111111222444666666888:::<<<>>>@@@CCCEEEEEENNNYYYcccnnn((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&"""###%%%'''((((((''''''&&&&&&&&&''''''(((******)))(((((('''''''''((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((()))(((((((((((())))))))))))))))))))))))************++++++,,,------------,,,++++++,,,,,,,,,---------++++++------...---,,,+++111000000/////////000000...000222333444777>>>CCCCCCMMMYYYaaagggooo{{{{{{pppiiibbbZZZTTTLLLFFF???<<<===>>>;;;888555777777666444444777;;;333666888777555333444666444444444444444444444444555777999:::::::::;;;======;;;999777666555555555333111111222555777777666111111111111000000000000---.........//////000000...///000000000///---,,,------,,,,,,+++,,,,,,,,,******+++++++++,,,,,,,,,******************++++++******))))))))))))************************************))))))))))))))))))***)))(((''''''((()))***))))))))))))))))))))))))''''''''''''''''''''''''(((((())))))))))))(((((($$$%%%%%%&&&'''((()))))))))))))))(((''''''&&&&&&&&&&&&&&&'''((())))))***+++***)))(((((('''(((((())))))))))))))))))))))))%%%%%%%%%&&&'''((()))***((((((''''''''''''((((((%%%%%%%%%&&&&&&&&&&&&&&&(((((())))))))))))(((((($$$%%%&&&'''((((((((((((((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''(((((())))))'''''''''''''''''''''&&&%%%&&&&&&&&&&&&&&&%%%%%%+++***)))((('''&&&&&&&&&$$$%%%'''(((((('''%%%$$$'''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&'''''''''(((((($$$$$$$$$$$$%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&%%%$$$$$$############&&&&&&&&&'''''''''(((((())))))))))))))))))))))))************++++++++++++)))))))))***++++++,,,,,,------,,,,,,,,,---......---.../////////000222444555666888:::<<<===???@@@AAAGGGOOOTTTYYYgggzzz&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&&&& !!!"""###%%%&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&&&&''''''''''''''''''&&&&&&$$$%%%&&&'''(((((((((((()))(((&&&%%%%%%&&&((()))))))))))))))))))))))))))))))))(((((('''''''''&&&))))))*********))))))((())))))))))))************++++++******++++++,,,---------------------------////////////000000000000222222333444444555666666:::>>>DDDJJJQQQYYY```fffttt{{{qqqiii^^^UUUOOOJJJFFFCCC<<<;;;;;;:::999888777777666666666666666666666666444444444444444444444444777777666666555555555555666777888999999888777666888777555444333333444444444444444333333333222222000000000000000000000000000000///000000111222222////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***)))((((((''''''(((******+++++++++'''(((((()))***+++++++++******)))(((((('''(((((())))))************))))))***)))(((''''''((()))***+++*********))))))((((((''''''((((((((((((''''''''''''''''''''''''''''''###$$$%%%&&&''')))******))))))(((((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((())))))))))))))))))))))))(((((('''''''''&&&&&&&&&***)))'''&&&%%%%%%&&&&&&(((((((((((((((((((((((()))))))))(((''''''&&&&&&'''&&&%%%%%%%%%%%%&&&'''***)))((('''&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((&&&&&&''''''''''''&&&&&&((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((((('''''''''&&&&&&&&&'''''''''''''''''''''''')))((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&''''''''''''&&&&&&((('''&&&%%%%%%&&&'''(((&&&''')))******(((&&&%%%))))))))))))************++++++******************++++++,,,---...///000111.........////////////000000111222555777:::===>>>AAABBBDDDGGGNNNXXXccckkk&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''$$$%%%&&&'''(((((((((((()))'''&&&%%%%%%&&&''')))(((((((((((((((((((((((()))(((((((((''''''''''''))))))************))))))))))))))))))************++++++******++++++,,,---------------------------------........./////////000111111222222333333333888:::>>>AAADDDIIIOOORRR\\\aaaiiisss||||||rrrkkk]]]VVVMMMFFFBBB???===:::::::::999999888777777666555555555555555555555555444444444444444444444444666666666555555555444444555666777888888777666555777666555444333333333333333333333333222222222222000000000000000000000000000000/////////000111111------------------------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++******)))'''((()))******+++++++++'''(((((()))******+++++++++******))))))))))))*********************************)))(((((()))***************)))))))))((((((''''''((((((((((((''''''''''''''''''''''''''''''%%%&&&&&&'''((()))******))))))(((((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((())))))))))))))))))))))))(((((('''''''''&&&&&&&&&((('''&&&&&&&&&'''(((((('''''''''''''''''''''''''''''''''''''''''''''(((((('''&&&&&&&&&&&&'''(((***)))((('''&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((&&&&&&''''''''''''&&&&&&((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''(((&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''%%%&&&'''((()))(((((('''''''''((((((((()))))))))***************************++++++,,,...//////000------.........////////////000111333666999;;;<<<@@@AAABBBCCCFFFLLLTTTYYY&&&&&&&&&''''''''''''((('''''''''''''''&&&&&&&&&***)))((('''''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''''''''&&&&&&&&&''''''''''''''''''''''''$$$%%%&&&'''((((((((((((((('''&&&%%%%%%&&&'''(((((((((((((((((((((((((((((((((((((((''''''''''''))))))************))))))))))))))))))************+++************+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......////////////000000000000333444666777888:::>>>AAAHHHKKKPPPWWW___jjjuuu|||tttjjjccc\\\VVVQQQJJJFFF@@@<<<;;;:::999888888888777777666666666555555555555555555555555555444444444444444444444444555555555444444444444444444555666777777666555444555555555555444333222222222222222222111111111000000000000000000000000000000//////.........//////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,+++++++++'''((()))******+++******((((((((()))******+++++++++***************+++,,,+++***)))(((((()))***+++***))))))(((((())))))*********))))))))))))((((((''''''((((((((((((''''''(((((((((((((((((((((((((((((((((((())))))******))))))(((((((((((())))))((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))((((((((('''''''''&&&&&&&&&&&&&&&&&&'''((()))***&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&''''''(((((()))(((''''''''''''((()))))))))(((''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&)))(((((((((''''''&&&&&&'''''''''''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&((())))))&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&''''''''''''''''''&&&$$$$$$%%%&&&'''((())))))&&&&&&'''''''''(((((((((************************)))******+++,,,---......,,,,,,,,,---------.........///000222444666888999===>>>?????????BBBFFFJJJ&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((('''&&&&&&%%%&&&&&&&&&$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&'''''''''''''''$$$%%%&&&'''((((((((((((((('''&&&&&&&&&&&&'''(((((((((((((((((((((((((((((((((((((((((('''''''''((())))))************)))((()))))))))***************************++++++,,,++++++++++++++++++++++++,,,,,,,,,,,,------------////////////...............///111222333555999;;;>>>@@@CCCHHHNNNVVV___eeeiiippp|||zzzuuullleee[[[RRRLLLHHHDDDAAA???===:::999888888999999666666555555555555555555444444444444444444444444444444444444444444444444444444444444444444444444333444555555555555444333333444555555555333222111111111111111000000000000////////////////////////000///...---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,++++++++++++(((((()))***************(((((())))))************))))))))))))******+++,,,***)))'''&&&&&&''')))***(((((((((((((((((((((((())))))))))))))))))((((((''''''((((((((((((''''''))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((''''''''''''''''''(((((((((((('''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((&&&&&&''''''''''''&&&&&&&&&&&&'''''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&))))))(((''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%&&&'''(((((('''&&&%%%%%%$$$$$$%%%%%%'''((()))&&&&&&'''''''''((((((((())))))))))))************)))))))))***+++,,,,,,,,,++++++,,,,,,,,,---------.........000111333555666888:::<<<>>>>>>@@@CCCEEE&&&&&&&&&''''''''''''(((&&&'''''''''''''''''''''%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&'''''''''''''''''''''&&&&&&&&&'''''''''(((((($$$%%%&&&'''(((((((((((('''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((()))***************((()))))))))******************))))))******+++,,,++++++++++++++++++++++++,,,,,,---------.........////////////............---...000000000222666888555777:::===@@@DDDIIILLLSSSZZZdddmmmuuu~~~yyyvvvqqqmmmhhhccc^^^ZZZQQQNNNIIIDDDAAA???===;;;777777666555444444444555444444444444444444555555444444444444444444444444444444444444444444444444444444444444444444444444222333444555555444333222222333444444444333111111111111111000000000////////////////////////////////////...------,,,------------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++************((())))))************))))))))))))))))))*********((((((((((((((()))***+++)))(((&&&%%%%%%&&&((()))''''''''''''''''''''''''(((((((((((((((((())))))''''''((((((((((((''''''))))))))))))))))))))))))((((((''''''''''''&&&&&&))))))(((((((((((())))))))))))))))))))))))))))))''''''''''''(((((((((((((((((((((((((((((((((((())))))(((((((((''''''''')))))))))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((&&&&&&''''''''''''&&&&&&%%%&&&&&&&&&''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&'''''''''''''''''''''''''''''''''''''''''''''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%&&&'''(((((('''&&&%%%'''&&&&&&%%%%%%%%%&&&&&&''''''((((((((()))))))))(((((()))))))))*********((()))))))))***++++++++++++++++++,,,,,,,,,,,,---------......///111222333555777;;;======>>>@@@BBB&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&'''((()))&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''''''''%%%%%%&&&&&&'''((((((((($$$%%%&&&'''(((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((('''((()))******+++******))))))))))))***************))))))))))))***++++++************************,,,,,,,,,---------............/////////////////////000000///---...000222000333666888888999:::<<>>===;;;:::999999888555666777666444333444555222333333333444555555555333333333333333333333333444444444444444444444444444444444444444555555555222333444555555444333222222222222333333222222111111111111111000000000///000000000000000000000000///......---------......------------------------,,,,,,,,,,,,,,,,,,,,,,,,************************))))))************))))))))))))))))))))))))******(((((((((((((((((()))***((('''&&&%%%%%%&&&'''(((&&&''''''((((((''''''&&&''''''(((((((((((())))))''''''((((((((((((''''''(((((((((((((((((((((((('''''''''''''''&&&&&&&&&))))))(((((((((((())))))))))))))))))))))))))))))''''''''''''(((((((((((()))))))))))))))))))))))))))))))))(((((((((''''''))))))***))))))'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&'''(((((()))(((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''))))))(((&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''&&&&&&&&&''''''''''''''''''&&&''''''''''''&&&&&&%%%%%%''''''((((((((()))))))))'''(((((())))))*********)))))))))*********+++++++++++++++,,,,,,,,,------...---------...///000000333666888:::::::::;;;<<<&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''(((((((((((('''&&&&&&&&&''''''%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''((((((%%%%%%&&&&&&'''(((((()))$$$%%%&&&'''((((((((((((&&&''''''''''''''''''&&&''''''''''''''''''''''''''''''''''''((((((((()))'''((()))******+++++++++))))))))))))************)))))))))))))))***++++++************************++++++++++++,,,,,,,,,,,,,,,------......////////////000///---++++++---///111333555555555555666777:::>>>BBBEEEHHHMMMTTTZZZccchhhooovvv|||wwwnnnddd]]][[[XXXQQQLLLEEECCCAAA@@@@@@???>>><<<888888777555444444666777444777999999777555666777222222333333444555666666222222222222222222222222444444444444444444444444444444555555555666666666222333444555555444333222222222111111111111222222222222111111111000000000000000000000000000000000..................///000,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))************))))))***)))))))))))))))))))))******))))))((()))))))))(((((((((((((((((((((((((((((()))******)))(((((('''''''''((((((((())))))''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''(((((((((((())))))(((((((((((())))))((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))((((((((('''(((((()))***))))))((('''''''''''''''''''''''''''((('''''''''''''''''''''%%%&&&'''(((((('''&&&%%%%%%&&&((()))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((&&&&&&''''''''''''&&&&&&$$$$$$%%%&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%&&&&&&&&&'''(((((())))))&&&&&&&&&'''''''''((((((''''''''''''''''''''''''(((''''''&&&&&&&&&''''''&&&&&&&&&&&&'''''''''(((&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''%%%&&&'''((()))((('''&&&&&&&&&'''''''''(((((((((''''''(((((()))******+++))))))************++++++,,,,,,,,,,,,------------......---------...//////111333555777777888999;;;&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''(((((()))((('''&&&$$$$$$$$$###$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((%%%%%%&&&&&&'''((())))))$$$%%%&&&'''((((((((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&'''''''''(((((())))))''''''(((******+++++++++))))))))))))************)))))))))))))))******+++)))))))))))))))))))))))))))************+++++++++++++++,,,------...//////.........---,,,,,,...111000000111111000111333555444777:::<<<===AAAGGGLLLMMMQQQWWW\\\bbbhhhmmmqqqzzzxxxqqqllliiiaaaWWWLLLFFFEEECCC>>>999===;;;999999:::;;;:::999:::999666333111111444777000444777777555444555666222222333444555555666666222222222222222222222222444444444444444444444444555555555666666666777777333333555555555555333333222222000000000111222333222222222222111111111111000000000000000000000000...............///000111++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))*********))))))(((*********))))))))))))))),,,,,,+++***)))))))))***))))))************)))))))))***+++,,,,,,+++***)))&&&'''''''''(((((())))))''''''((((((((((((''''''''''''''''''''''''''''''(((((((((((()))))))))***))))))(((((((((((())))))((((((((((((((((((((((((''''''''''''((((((((()))))))))))))))))))))))))))))))))))))))((((((((((((&&&'''(((*********))))))((((((((((((((((((((((((&&&&&&''''''((()))))))))&&&'''((())))))((('''&&&%%%&&&((()))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((&&&''''''''''''''''''&&&$$$$$$%%%%%%&&&'''((((((''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%&&&&&&'''((()))***++++++&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))&&&&&&&&&'''''''''((((((&&&''''''''''''''''''&&&((('''&&&%%%%%%&&&'''(((###%%%''')))******)))(((%%%%%%%%%&&&&&&&&&''''''&&&''''''((()))******+++************++++++++++++,,,,,,------------......///......------............000333555777999<<<>>>'''''''''&&&&&&%%%%%%%%%%%%%%%'''((((((((('''&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''(((((('''''''''''''''''''''''''''''')))((('''&&&&&&'''((()))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))******************))))))))))))******)))************+++++++++++++++,,,,,,---......///000000000000000000000000---......///000111111222000000111333555888:::;;;BBBBBBDDDFFFJJJOOOTTTWWWfffhhhlllqqqxxx~~~zzzsssiiigggccc___ZZZVVVRRRPPPEEECCC@@@===;;;:::;;;;;;777777666666555555555555333333333333333333333333666555444333222333444555111111111222222333333333444333333333333444555555666666555444333333333333444444444555444444333333222222222222222222222222000000/////////111222333111//////111333333000---////////////////////////++++++,,,---............---------,,,,,,+++++++++*********++++++,,,,,,,,,,,,+++++++++***)))))))))******++++++++++++*********)))(((''''''((()))***''''''(((((()))+++,,,---)))))))))))))))))))))))),,,,,,+++***)))(((''''''((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%'''((())))))******((((((''''''''''''((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&%%%%%%$$$$$$$$$)))))))))))))))***++++++******)))((('''&&&%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&%%%############%%%&&&((((((''''''''''''((((((&&&&&&''''''((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%$$$$$$#########((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&'''---+++$$$%%%///333///******))))))((((((((('''))))))))))))))))))))))))''''''&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%((((((''''''''''''((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%&&&&&&&&&''''''(((((())))))))))))))))))))))))))))))))))))************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.../////////...///000111222333444444''''''&&&&&&&&&%%%%%%%%%%%%&&&'''((((((((('''&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''(((((('''''''''''''''''''''''''''''')))((('''&&&&&&'''((()))'''((((((((())))))))))))(((((((((((((((((((((((((((((()))))))))***************))))))))))))******))))))*********+++++++++,,,,,,------.../////////.................................///000000000111000000111111333444555666999:::;;;===@@@EEEIIIKKKQQQRRRVVVZZZ___eeeiiikkkrrruuuyyy}}}~~~xxxxxxxxxwwwssslllbbb\\\RRRQQQNNNJJJFFFCCC@@@???===;;;999666555555555666666666555555555444444444333333333333333333333333555444333333333333444555222222222222333333333333333222222222222333444444666555444333333222333333333444444444444444333333222222222222222222222222111000000//////000111222111000///000222222000...////////////////////////,,,,,,---------------------------,,,,,,+++++++++++++++++++++++++++,,,,,,+++++++++*********************++++++++++++*********)))(((((('''((()))***+++******)))))))))))))))))))))))))))))))))))))))++++++******)))((((((((((((((((((((((((((((((((())))))))))))))))))))))))&&&''''''(((((((((((('''((((((''''''''''''((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&)))(((((((((((()))***+++***))))))(((((('''''''''&&&&&&&&&&&&&&&''''''(((&&&&&&&&&%%%%%%&&&&&&&&&((((((''''''''''''((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%$$$$$$$$$''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&''''''''''''&&&&&&%%%+++,,,***000;;;===777))))))((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&(((((((((((((((((((((((('''(((((((((((()))))))))++++++++++++++++++++++++++++++,,,,,,---...............///000111222333333'''&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''((((((''''''''''''''''''''''''''''''((((((''''''''''''((((((''''''((((((((()))))))))(((((((((((((((((((((((((((((())))))))))))******)))))))))))))))))))))))))))))))))*********++++++,,,------......///000000,,,,,,,,,,,,,,,,,,,,,,,,......//////////////////111000000//////000000111222222222444777:::===???AAABBBDDDGGGKKKNNNQQQSSS\\\___cccgggiiikkknnnooosssvvvzzz~~~yyyvvvtttqqqpppmmmiiieeeaaa^^^\\\ZZZZZZ[[[\\\ZZZUUUNNNIII@@@???>>><<<999777666555555444222111000000111222444444444333333333333333333333333333333333333333333333222222333444555666444444444444333333333333222111111111111222333333666555444333333222222222333333444444444444333333222222222222222222222222222111000000///000000111222000//////000111000000////////////////////////------------,,,,,,,,,,,,------,,,,,,,,,,,,++++++,,,,,,++++++++++++++++++***************+++++++++******++++++++++++******))))))((((((((())))))***+++******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((************************(((((('''''''''&&&&&&&&&)))((((((''''''(((((()))''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((''''''(((((())))))))))))))))))))))))))))))''''''&&&&&&''''''((()))''''''((((((((((((''''''((((((''''''''''''((((((***))))))(((''''''&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))&&&&&&''''''''''''&&&&&&###)))...333===HHHGGG>>>(((''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((((('''&&&&&&%%%%%%''''''''''''''''''''''''''''''''''''((((((((((((*********************************+++,,,,,,------------...///000111111222&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''((('''''''''''''''''''''''''''''''''(((((((((''''''((((((((('''''''''((((((((())))))(((((((((((((((((((((((((((((((((((()))))))))***))))))************))))))))))))))))))************++++++,,,------......///++++++++++++++++++++++++///.....................000//////............///000000000111333555777888;;;;;;<<<>>>@@@BBBDDDEEEMMMPPPTTTWWWXXXYYYZZZZZZ\\\^^^bbbgggkkkoooqqqssstttvvvxxxyyy{{{~~~}}}vvvsssnnnhhhccc^^^ZZZYYYVVVUUUSSSPPPLLLIIIGGGEEEFFFGGGHHHJJJKKKIIIDDD@@@999999888777666666555555333222111111111111222333222222222222222222111111222222222222222222222222111111222222333444555666555555555444444333333333222222222222222333333444666555444333222222222222222222333444444444333333222222222222222222222222222222111000000/////////222000///......///000111////////////////////////...------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********)))))))))***+++++++++,,,******++++++++++++******))))))))))))))))))******''''''(((((()))+++,,,---))))))))))))))))))))))))(((((())))))************(((((((((((((((((((((((())))))))))))))))))))))))''''''&&&&&&&&&&&&&&&'''))))))(((((((((((())))))''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((''''''''''''((((((((()))))))))*********+++(((''''''''''''((())))))'''((()))******)))((('''((((((''''''''''''(((((())))))((((((''''''''''''(((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((&&&&&&''''''''''''&&&&&&$$$(((///777CCCKKKFFF<<<&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''((((((((())))))))))))))))))))))))))))))******++++++,,,---------,,,,,,---......///000000&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''(((''''''''''''''''''''''''''''''''''''(((((((((((((((((('''''''''''''''(((((((((((('''''''''''''''''''''''''''(((((((((((()))))))))((()))************)))((((((((()))))))))*********)))******++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,.........---------------......---......///000000000111111111222333444555555555555555666777888999>>>AAAEEEGGGGGGFFFFFFGGGHHHIIILLLOOORRRTTTUUUVVV\\\^^^```bbbdddgggkkknnnpppqqqsssrrrrrrrrrtttvvvttttttttttttuuuuuuuuuuuussstttvvvxxx{{{}}}~~~xxxyyyzzzxxxtttmmmgggbbbZZZXXXUUUQQQMMMJJJGGGFFFCCCBBBAAA???>>><<<;;;:::777888999<<<>>>===:::888333333333333333333333333222222222222222333333444000000000111111111111111222222222222222222222222000111222333444444555555555555555444444333333333333333333333333444555555555555444333222222222222111222222333444444333333222222222222222222222222111111111111000000//////000000///.........000111////////////////////////...---,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********)))))))))***+++++++++,,,******++++++++++++******(((((()))***************''''''(((((()))+++,,,---))))))))))))))))))))))))((((((((()))******++++++))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&%%%%%%&&&((()))***))))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))******++++++(((''''''''''''((())))))&&&'''((())))))((('''&&&((((((''''''''''''((((((''''''''''''(((((())))))(((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&''''''''''''&&&&&&&&&)))...666@@@CCC<<<222%%%%%%%%%&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&'''((())))))''''''''''''''''''''''''(((((()))))))))*********))))))))))))))))))))))))+++++++++,,,------......,,,,,,,,,---......//////%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''((((((''''''''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&'''''''''(((((((((''''''''''''''''''''''''''''''(((((((((((())))))((()))***++++++***)))(((((((((((()))))))))******(((((()))******++++++,,,------------------------,,,---------------------,,,,,,------...///111111//////000000111111111111222111111111111222333333555777:::;;;:::::::::;;;<<<===???AAABBBCCCCCCDDDHHHIIIKKKLLLMMMPPPTTTWWWXXXYYYZZZZZZYYYXXXYYYZZZXXXYYYYYYYYYYYYYYYYYYYYYYYYYYY[[[]]]___aaabbbccceeeeeegggiiikkkkkkiiiggg___``````___[[[TTTNNNJJJEEEDDDCCCAAA???===;;;;;;777777777666666666555555111111222555777777555333111111111111222222222333000000111111222222222222000000000000000111111111222222222222222222222222000111222333444444333333444444444444333333333333444444333333444444555666555444333222222111111111000111222333333444444333222222222222222222222222000111111111111000000//////000000///......///111////////////////////////------+++******+++,,,,,,++++++,,,,,,,,,,,,------,,,,,,++++++++++++++++++***************+++++++++******++++++++++++******(((((()))***+++++++++++++++******)))))))))))))))))))))))))))))))))))))))(((((())))))*********+++))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&''')))+++,,,***))))))(((((())))))***((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))((((((''''''((((((((((((((())))))*********''''''&&&&&&''''''((()))&&&&&&''''''''''''&&&&&&((((((''''''''''''((((((&&&&&&''''''((())))))***'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&''''''''''''&&&&&&((((((+++000666666///)))%%%%%%%%%&&&&&&&&&&&&'''))))))))))))))))))))))))''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&'''(((((((((''''''(((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''###$$$%%%&&&''')))******''''''''''''''''''''''''))))))))))))************))))))))))))))))))))))))++++++,,,,,,---.........,,,,,,---------.........%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%&&&'''((()))''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''((((((''''''''''''''''''''''''''''''&&&'''((())))))((('''&&&&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''''''''((((((((())))))((()))***++++++***)))((((((((((((((()))))))))***)))))))))***++++++,,,,,,------------------------+++++++++,,,---------...,,,,,,,,,,,,---...//////---......///////////////111111000000111222333333222444555555444444666777777777999:::;;;<<<<<<<<<:::;;;<<<======???BBBDDDEEEFFFGGGFFFDDDCCCCCCDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDFFFGGGHHHIIIJJJLLLLLLMMMPPPSSSUUUTTTSSSLLLLLLLLLKKKGGGBBB===:::999999999888777666444444444444333333333333333333222222222333555555444222222222222222222333333333000000111111111111111111//////000000111111111111111111111111111111111111111222333333333333222111222222222222333333333333333333222222333333444555555444333222111111111111000000111333333444444333222222222222222222222222//////111111222111000000---///111000...---...000////////////////////////,,,,,,***)))***+++,,,...+++++++++,,,,,,---------++++++++++++++++++,,,,,,+++++++++*********************++++++++++++******'''(((***+++,,,,,,+++++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))*********))))))))))))))))))))))))(((((((((((((((((((((((()))(((''''''''')))+++,,,******))))))))))))******(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((())))))+++***)))(((((((((((()))((((((((((((((((((((()))&&&&&&&&&&&&&&&''''''((('''''''''&&&&&&'''''''''((((((''''''''''''(((((('''''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''&&&&&&(((&&&'''***,,,+++((('''%%%&&&&&&&&&''''''''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''(((''''''&&&&&&''''''(((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''$$$%%%%%%&&&'''((())))))((((((((((((((((((((((((((((((((())))))))))))************************************+++,,,,,,------------------............%%%%%%%%%&&&&&&'''''''''''''''&&&%%%&&&'''((()))''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''((((((''''''''''''''''''''''''''''''&&&'''((())))))((('''&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''((((((((()))''')))***++++++***)))'''(((((((((((()))))))))))))))******+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---......---,,,,,,+++,,,,,,------------...///////////////............///000111222000111111111000000333555111222333555666777777777555666666666555777999<<<<<<===>>>===:::888888888999999999999999999999999777777888888999::::::;;;<<<<<<===AAADDDGGGGGGGGGCCCCCCCCCAAA>>>:::666444555555555444333222111000444444444444444333333333222111000111333333111000111111111111111111000000111111222222222222222111///000000000111111222222111111111111111111111111111222333444333222111000111111111222222333333333222222111111222222333444555444333222111111111111///000111222333444444444222222222222222222222222...///000111222222111000+++...111111///---...///////////////////////////,,,+++***))))))+++---///+++++++++,,,,,,---------*********++++++,,,,,,---,,,+++++++++******))))))******++++++++++++******'''(((***+++,,,,,,++++++''''''(((((()))+++,,,---))))))))))))))))))))))))******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))),,,+++)))((('''(((***+++******))))))))))))******))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((()))))))))***++++++***)))))))))))))))((((((((((((((('''''''''&&&%%%%%%%%%%%%&&&'''''')))((('''&&&&&&'''((()))((((((''''''''''''(((((()))))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''((((((((()))&&&''''''''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&(((&&&&&&&&&''''''((((((((('''''''''''''''''''''''''''''''''&&&&&&'''''''''%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&'''''''''&&&&&&''''''''''''''''''))))))))))))))))))))))))''''''''''''((((((((()))************************)))))))))***++++++,,,,,,------..................'''''''''&&&&&&%%%%%%%%%'''''''''&&&&&&%%%%%%%%%++++++***((('''&&&%%%$$$'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&&&&''''''++++++***)))((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((()))***&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((())))))))))))))))))))))))(((((())))))))))))((((((''''''''''''((((((((((((&&&&&&''''''(((((())))))++++++******))))))(((((((((((((((((())))))))))))))))))))))))************+++++++++*********))))))------,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++------------------------////////////////////////000000000000000000000000333222222222222222222222555444222222222222444555555555555555444444333222222222222222222222222222444444333333222111111111444444444444777:::===???BBBAAA>>>:::444111000111222111111111000000//////000111111111222222222222222222222222222111000///111111000000//////......------......//////000000000000000000111111111111000000000000000000000000111111222222222333333333444444444444444444444444222222111111222222333444444333333222111111111222111111111111111111111111111111111111111111111111000000000000000000000000//////.........---------,,,---...//////...---,,,---------,,,,,,+++++++++...------,,,,,,++++++***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))((((((((((((+++******)))((('''&&&&&&((()))***++++++***)))(((************************************************************************(((((())))))))))))(((((()))))))))))))))(((((((((&&&&&&''''''''''''&&&&&&''''''((((((((((((''''''(((((((((((())))))))))))))))))(((((((((((())))))((((((''''''''''''((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((&&&%%%%%%$$$%%%&&&'''((('''&&&&&&%%%%%%&&&&&&'''(((((('''''''''&&&&&&&&&***'''&&&''')))***(((&&&(((((()))))))))'''&&&$$$''''''&&&&&&&&&%%%%%%%%%(((((('''''''''&&&&&&&&&&&&&&&'''((('''&&&$$$###'''''''''''''''&&&&&&&&&((((((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((('''&&&%%%$$$$$$%%%)))(((((('''&&&&&&%%%%%%(((((((((((((((((((((((((((((((((((()))***+++,,,,,,+++***))))))***+++,,,)))************+++++++++++++++,,,,,,,,,---------''''''&&&&&&&&&%%%%%%%%%'''''''''&&&&&&%%%%%%%%%***))))))((('''&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&&&&''''''((((((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((())))))))))))(((((('''''''''((((((((())))))'''''''''(((((((((((((((*********)))))))))))))))(((((((((((())))))))))))))))))))))))************+++++++++*********))))))+++++++++++++++,,,,,,,,,+++++++++,,,,,,---------------------------------........................////////////////////////000000000000000000000000222111111000000111111222000111111111000000///...000000000000000000000000111111111111111111222222222222111222444666999;;;??????<<<888333111000111111111111000000000//////////////////000000000000111222222222111111000///000000000000//////.............../////////////////////000000000111111111000000000000000000000000111111111222222222333333222222222222222222222222222222111111222222333444444333222222111111111222111111111111111111111111111111111111111111111111000000000000000000000000//////.........---------------...//////...---------------,,,,,,+++++++++...------,,,,,,++++++***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***************)))))))))((((((((((((,,,,,,++++++******))))))((()))***++++++***)))(((************************''''''''''''''''''''''''************************''''''((((((((((((''''''(((((((((((((((((((((((('''(((((((((((((((((('''''''''((((((((((((''''''''''''((((((((())))))))))))(((((((((((((((((()))))))))(((((((((((())))))''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''(((((((((((('''''''''''''''''''''''''''&&&%%%%%%&&&'''((()))(((''''''&&&&&&''''''((())))))(((((((((''''''''''''%%%$$$%%%'''(((&&&$$$(((((((((((((((''''''&&&''''''''''''&&&&&&%%%%%%(((((('''''''''&&&&&&&&&%%%&&&'''''''''&&&%%%$$$''''''''''''''''''''''''&&&&&&''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''((((((((((((((((((((((((******)))))))))))))))*********)))(((((()))******))))))*********+++++++++++++++++++++,,,,,,,,,,,,'''&&&&&&&&&&&&%%%%%%%%%'''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''(((((())))))(((((('''(((((((((((())))))))))))((((((((((((((('''''''''((())))))))))))))))))***(((((((((((())))))))))))))))))))))))************+++************)))))))))))))))******++++++,,,,,,))))))***+++,,,---......------------------------------------------------------------------------..............................////////////........................---,,,..............................//////000111111222000/////////000222444555::::::999666222000000111000000000000////////////,,,------------.........111111111111111000000///000000000////////////...///////////////.........//////000000000000111111000000000000000000000000111111111222222222222333222222222222222222222222222111111111111222333333333333222111111111111222111111111111111111111111000000000000000000000000000000000000000000000000/////////............---------...//////...------------,,,,,,,,,,,,++++++...------,,,,,,++++++***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******************)))))))))(((((((((+++++++++***************((()))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&''''''''''''&&&&&&'''''''''((((((((((((((((((((())))))))))))(((((('''(((((())))))(((((('''''''''''''''((((((((((((((((((''''''''''''((((((******))))))))))))******''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''(((((()))(((((((((''''''((((((((()))))))))))))))((((((((('''&&&%%%%%%&&&'''&&&%%%'''''''''''''''((())))))(((((((((''''''''''''&&&(((((((((''''''''''''&&&%%%%%%&&&'''''''''&&&&&&&&&&&&&&&''''''(((((()))%%%%%%&&&&&&'''(((((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$$$$%%%&&&'''((()))%%%%%%&&&&&&'''((())))))((((((((((((((((((((((((,,,+++***)))(((((((((((()))((((((''''''(((((())))))))))))*********++++++)))*********++++++++++++&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&&&&'''''''''''''''(((((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''(((((((((((((((((('''((((((((()))))))))******))))))((((((''''''&&&&&&'''((((((((())))))******(((((((((((())))))))))))((()))))))))************************))))))))))))'''(((((()))***++++++,,,)))******+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------............,,,---...//////...---,,,......////////////......------------------------------.........////////////............///000000444555555333111//////000////////////////////////,,,,,,,,,,,,------------///000000111000000//////////////////////////////000000//////......------////////////000000000111000000000000000000000000111111111111222222222222333333333333333333333333111111111111111222222333222222111111111111111222111111111111111111111111////////////////////////000000000000000000000000/////////...............---..................---,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,++++++***))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))*********************)))))))))((((((((((((((((((((()))))))))((())))))***************((((((((((((((((((((((((************************((((((((((((((((((((((((&&&''''''((((((''''''&&&'''''''''''''''(((((((((((((((((())))))((((((((((((((())))))))))))((((((&&&'''''''''((((((((((((((((((''''''''''''((((((***))))))(((((())))))***''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''(((((((((((((((((())))))((((((''''''''''''(((((((((((((((((((((((((((((((((((('''(((((((((((('''''''''&&&&&&'''(((***+++((((((((((((((((((((('''((((((((('''''''''''''''$$$%%%%%%&&&&&&'''''''''%%%&&&&&&'''((())))))***&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%&&&'''((((((%%%%%%&&&&&&'''(((((((((((((((((((((((((((((((((******)))((((((((((((((((((((((((((((((((((((((())))))))))))************))))))))))))************&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&&&&''''''&&&&&&''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''(((((((((((())))))))))))))))))((((((''''''&&&&&&''''''(((((()))))))))***(((((((((((())))))))))))((()))))))))************))))))))))))))))))))))))''''''((()))******++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------....../////////,,,---...//////...---,,,......///////////////....................................---------,,,,,,///.....................000111222111///...///000.....................///,,,,,,---------............//////000000000//////.............../////////000000//////......------...////////////000000000000000000000000000000000000000111111111222222222333333333333333333333333111111000000111111222333111111111000000111222222000000000000000000000000////////////////////////000000000000000000000000////////////////////////.........------.........,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,++++++***))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************************))))))))))))((((((((((((((())))))))))))))))))))))))******+++((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((())))))(((((((((''''''''''''(((((())))))&&&''''''((((((''''''&&&(((((())))))))))))(((((('''''''''(((((((((((()))((((((''''''''''''(((((()))((((((''''''(((((()))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))(((((('''&&&&&&%%%%%%&&&&&&''''''''''''''''''''''''''''''(((((((((''''''(((((('''&&&&&&&&&'''(((***,,,'''(((((((((((((((((((((((((((((((((((((((((((((%%%%%%%%%%%%&&&'''''''''&&&&&&''''''((()))******(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''((((((((((((((((((((((((((((((''''''((()))******))))))))))))))))))))))))(((((()))))))))*********(((((()))))))))*********%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''(((((((((&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&&&&''''''$$$$$$%%%%%%&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$%%%'''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&''''''((((((''''''&&&''''''''''''(((((((((((((((((((((((((((''''''''''''(((((((((((((((((()))(((((((((((())))))))))))))))))))))))************(((((()))))))))))))))***(((((())))))******++++++,,,,,,++++++************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---------...//////000000---..................---+++,,,------...---------........................///......---,,,,,,++++++........................---///000000///......///---------...............------------............---......///////////////---............////////////////////////...............////////////000000000000000000000000000000000000000111111111111222111111111111111111111111111000000000000111222222111000000000000111222222000000000000000000000000000000000000000000000000000000000000000000000000...////////////000000000///...------------...///++++++,,,,,,,,,,,,------...------,,,,,,++++++***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************++++++*********)))))))))+++++++++***************)))((((((((()))***+++,,,))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((''''''(((((())))))******&&&&&&''''''''''''&&&&&&((())))))******))))))((((((((((((((())))))))))))))))))(((((((((((())))))((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))((())))))))))))(((((('''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''%%%&&&'''&&&%%%%%%&&&'''&&&&&&&&&'''''')))******&&&''''''''''''((((((((('''(((((((((((()))))))))&&&&&&%%%%%%%%%&&&'''''''''''''''(((((())))))***)))(((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&((((((((((((((((((((((((''''''''''''((()))***+++((())))))******))))))(((((((((((()))))))))******((()))))))))************%%%%%%%%%&&&&&&&&&''''''&&&'''''''''((((((((()))(((((('''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&''''''((((((''''''&&&&&&&&&&&&&&&'''''''''''''''''''''(((((((((((((((((((((((((((((('''''''''(((((((((((())))))))))))))))))))))))************(((((((((((())))))*********************************************+++++++++++++++++++++++++++++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...//////000...------,,,,,,------...***+++,,,,,,---------,,,........................------------------,,,,,,------...............---,,,...000000///------...,,,,,,---------.........,,,,,,,,,---------......,,,---....../////////...---------.........//////.........///////////////........./////////000000000000000000000000000000000000000000111111111111000000000000000000000000000000000000000111222222000000000000000111222222000000000000000000000000111111111111111111111111000000000000000000000000.../////////000000000000///...------------...///+++++++++,,,,,,---------...------,,,,,,++++++***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++*********)))))),,,,,,++++++******)))))))))((((((((()))***+++,,,************************************************(((((((((((((((((((((((('''(((((((((((((((((('''(((((())))))***++++++,,,''''''((((((((((((''''''))))))************))))))))))))))))))*********+++******))))))))))))******))))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))(((((()))))))))((('''&&&''''''&&&&&&&&&&&&''''''&&&'''''''''(((((((((((($$$&&&((('''%%%$$$%%%'''&&&&&&'''((())))))((((((%%%%%%&&&&&&'''''''''''''''((((((((())))))))))))((('''&&&%%%%%%%%%&&&&&&((((((((((((((()))))))))''''''''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&'''(((%%%%%%&&&&&&'''((((((((((((((((((((((((((((((((((((((('''''''''(((((()))''''''((())))))(((''''''(((((((((((()))))))))***)))))))))*********++++++%%%%%%%%%&&&&&&'''''''''&&&'''''''''(((((())))))))))))(((((((((''''''''''''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&''''''''''''''''''&&&%%%%%%%%%&&&&&&&&&''''''&&&'''''''''(((((())))))))))))(((((('''''''''&&&(((((((((((())))))))))))))))))))))))************'''((((((((())))))******+++++++++***************(((((()))***+++,,,,,,---++++++++++++++++++++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------...//////...---,,,++++++,,,---...+++,,,---...............------------------------+++,,,,,,------......///,,,,,,---.........------,,,...000000///------...,,,,,,,,,------.........++++++,,,,,,,,,---------,,,------.../////////...---------.........//////---.........//////000000............/////////000000000000000000000000000000000000000111111111111222222222222222222222222000000000000000111111222000000///000000111222222000000000000000000000000111111111111111111111111000000000000000000000000.../////////000000111111///...---,,,,,,---...///+++++++++,,,,,,---------......---,,,,,,++++++***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++************)))+++******)))(((''''''&&&)))((((((((((((***,,,---************************''''''''''''''''''''''''))))))))))))))))))))))))&&&''''''''''''''''''&&&((())))))***+++,,,,,,,,,(((((())))))))))))(((((())))))************)))))))))*********++++++++++++++++++************++++++******))))))))))))******))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((()))(((((((((((((((((((((((('''((()))))))))'''&&&%%%((((((''''''''''''(((((('''((((((((())))))******&&&(((***)))'''&&&'''***%%%&&&((()))))))))((('''%%%%%%%%%&&&&&&&&&'''''''''((((((((())))))******)))(((&&&%%%$$$%%%%%%&&&))))))))))))((((((((((((%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''######$$$%%%&&&((()))***###$$$%%%&&&((()))******((((((((((((((((((((((((***)))(((''''''&&&''''''%%%&&&'''(((((('''&&&%%%(((((((((((())))))))))))************++++++++++++%%%&&&''''''((((((''''''''''''''''''(((((((((((((((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((((((((((((%%%%%%&&&'''((((((((('''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((((((((''''''&&&&&&&&&&&&((((((((((((((((((((((((''''''&&&&&&&&&&&&'''''''''((()))((('''&&&''')))***)))((('''&&&&&&'''(((''''''(((((())))))******))))))))))))))))))))))))))))))))))))************++++++************++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,------000///...---------------------,,,,,,,,,,,,++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,------......------,,,,,,,,,,,,++++++*********------------------------+++,,,---...////////////................................................111111111111111111111111111111111111111111111111333333222111000///......111111000000000000111111222222111111111111111111222111111111000000//////////////////............000000000000000000000000000000000000000000000000////////////////////////......---------,,,,,,,,,++++++------------++++++------,,,,,,,,,,,,++++++))))))))))))))))))))))))************))))))))))))(((((())))))))))))(((((((((((())))))*********+++))))))))))))************))))))************))))))'''(((((()))))))))))))))(((((((((((())))))))))))''''''(((((())))))******))))))(((((('''''''''&&&'''(((((()))***)))))))))******))))))((((((''''''''''''(((((())))))******))))))))))))))))))))))))''''''(((((())))))******+++*********))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&%%%%%%&&&'''(((''''''''''''((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''((((((((((((''''''+++)))'''%%%$$$%%%&&&'''(((((((((((((((((((((((((((((('''''''''&&&&&&&&&))))))((('''&&&%%%%%%$$$%%%%%%&&&&&&'''((())))))(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&'''((())))))((('''&&&(((((((((((())))))))))))+++***)))(((((()))***+++###$$$%%%%%%&&&&&&%%%%%%''''''''''''(((((((((((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&''''''((('''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&''''''''''''((((((((((((((('''&&&&&&((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&((()))((('''&&&''')))))))))''''''&&&'''((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))************+++******))))))******+++++++++++++++++++++++++++*********+++++++++,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,------......---,,,,,,,,,,,,,,,---------,,,,,,+++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...,,,,,,------------,,,,,,---,,,,,,,,,++++++++++++------------------------/////////......---,,,+++........................................................................000000000000000000000000222222111111000/////////111111000000000000111111111111111111111111111111111111111111000000000///111000000000000/////////////////////////////////////////////////////////...........................------------,,,,,,,,,+++,,,,,,,,,,,,,,,,,,+++------,,,,,,,,,+++++++++))))))))))))))))))))))))************))))))))))))((((((((())))))((((((((((((((()))))))))*********))))))))))))************((())))))******))))))((('''(((((()))))))))))))))))))))))))))(((((((((((('''((((((((()))))))))***))))))((((((((('''''''''((()))))))))******************))))))(((((((((((('''((((((((()))))))))***))))))))))))))))))))))))((((((((()))))))))))))))************)))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''(((''''''''''''((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''(((((((((((('''''''''&&&%%%%%%%%%&&&'''(((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&((((((((('''&&&&&&%%%%%%%%%%%%&&&&&&'''(((((()))(((((('''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&'''((())))))((('''&&&(((((((((((())))))))))))******)))(((((()))******###$$$%%%%%%&&&&&&%%%%%%&&&''''''''''''(((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''''''''''''(((''''''&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&&&&''''''((()))******((('''%%%((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&'''(((((('''&&&'''((((((''''''''''''(((((()))))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))************+++******))))))******+++++++++++++++++++++++++++*********++++++++++++,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,---,,,,,,+++++++++++++++...------,,,+++***************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,------------,,,,,,------------,,,,,,,,,,,,------------------------............---,,,++++++------------------------................................................////////////////////////000000000000000000000000222111111000000111111222111111111111111111111111111111111111000000000000111111111111000000000000........................////////////////////////........................------------,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,++++++++++++))))))))))))))))))))))))************))))))))))))''''''((((((((((((''''''(((((())))))))))))******))))))))))))************'''(((((())))))((((((''''''((())))))******))))))******))))))((((((''''''(((((((((((())))))))))))))))))((((((((((((''''''***))))))))))))***+++,,,***))))))))))))((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))((((((************))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&'''((((((''''''''''''((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((('''(((((())))))(((((('''%%%%%%&&&&&&'''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&'''((((((((((((((('''&&&&&&&&&&&&'''(((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((''''''(((((((((((())))))))))))***))))))(((((())))))***%%%&&&''''''((((((''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''((((((((('''&&&%%%%%%%%%&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((%%%%%%&&&&&&&&&'''''''''&&&(((***++++++***'''&&&((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&'''((((((&&&&&&'''(((''''''''''''(((((()))))))))))))))((((((''''''&&&((((((((((((((((((((((((((()))))))))******************))))))))))))******************************************++++++++++++***************************++++++++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,...------,,,+++***))))))******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,---------,,,,,,,,,------,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,------......---------------------------........................000000000000000000000000////////////////////////////////////000000111111111111111000000111111111000000000000111111111111111111111000000000000000111111111000000000//////////////////////////////////////////////////////........................---------,,,,,,,,,++++++---,,,+++******+++,,,---,,,,,,,,,++++++++++++***))))))))))))))))))))))))************)))))))))(((''''''((((((((((((''''''(((((())))))))))))))))))((()))))))))************''''''((((((((((((''''''(((((()))************)))******))))))((((((''''''(((((((((((())))))))))))))))))((((((((((((((((((***))))))((()))***++++++))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))+++******))))))(((((((((*********)))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''(((((((((''''''''''''((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((())))))))))))((((((&&&'''((()))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''(((((((((((('''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((('''(((((((((((()))))))))))))))))))))(((((()))))))))%%%&&&''''''((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''(((''''''&&&&&&''''''(((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''((((((((('''&&&%%%%%%%%%&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((&&&'''***++++++***(((&&&((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&'''((('''&&&%%%&&&(((&&&&&&'''(((((()))))))))))))))((((((''''''&&&&&&((((((((((((((((((((((((((()))))))))***************))))))))))))))))))***************************))))))*********+++++++++*********************************+++++++++,,,,,,---,,,,,,,,,,,,,,,------------,,,++++++***))))))******+++++++++,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,------+++,,,,,,,,,,,,,,,,,,+++------------------------,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,------------------------------------........................////////////////////////000000000000000000000000.........///000000111111111000000//////000000111//////000000000111111111000000000000000000111111000000/////////.........000000000000000000000000................................................------,,,,,,,,,+++++++++,,,,,,***))))))***,,,,,,,,,,,,+++++++++*********))))))))))))))))))))))))************)))))))))(((''''''((((((((((((''''''))))))((((((((((((((((((((()))))))))************''''''((((((((((((''''''((())))))******************)))))))))((((((((('''))))))))))))(((((((((((((((((())))))))))))))))))))))))(((((())))))******))))))))))))************))))))))))))(((((((((((())))))))))))))))))))))))++++++******))))))(((((())))))))))))))))))******))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''(((((()))))))))''''''''''''((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((())))))))))))(((((('''(((((((((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''%%%%%%&&&&&&'''(((((((((&&&&&&&&&'''''''''''''''(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&'''''''''''''''''''''''''''''''''''''''''''''(((((((((''''''((((((((((((((((((((())))))))))))((((((((())))))(((((((((###$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''(((((((((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((''''''&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''((((((((())))))%%%'''(((******)))((('''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''%%%&&&''''''&&&%%%&&&'''&&&'''(((((()))(((((('''((((((''''''''''''''''''))))))))))))))))))))))))))))))))))))***************))))))(((((())))))***************************)))))))))************+++************************************++++++++++++---,,,,,,,,,,,,------...++++++++++++******************+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))))),,,,,,,,,,,,,,,,,,,,,,,,........................------------------------000000000000000000000000.........//////000000000000//////......//////000...//////000000111111111000000000000111111111111////////////............111111111111111111111111........................------------------------,,,,,,,,,,,,++++++++++++++++++************++++++++++++++++++************))))))))))))))))))))))))************))))))))))))(((((())))))))))))(((((())))))((((((((((((''''''))))))))))))************'''(((((())))))(((((('''((()))******++++++******((((((((()))))))))))))))))))))))))))(((((((((((((((((())))))))))))******((()))******++++++******)))))))))************+++))))))))))))(((((((((((())))))))))))))))))))))))******************))))))))))))))))))************))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&((()))))))))))))))''''''''''''((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((())))))******))))))((('''&&&&&&%%%$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''((((((''''''''''''(((((((((((((((((())))))))))))'''(((((())))))(((((('''###$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''(((((('''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((('''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%&&&'''(((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''%%%&&&''''''%%%%%%&&&''''''(((((())))))((('''&&&&&&&&&''''''''''''''''''))))))))))))))))))))))))))))))))))))************))))))(((((((((((())))))************************))))))))))))************************************************+++++++++++++++++++++++++++,,,------************++++++++++++******+++++++++,,,,,,,,,***************************++++++++++++,,,,,,,,,++++++,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,---++++++++++++++++++++++++,,,,,,,,,,,,+++***)))(((,,,,,,,,,,,,,,,,,,,,,,,,........................------------------------////////////////////////......//////////////////......------------............//////000111111222///000000000111111111111000000000////////////...000000000000000000000000........................------------------------,,,,,,,,,++++++++++++*********++++++++++++******++++++++++++************))))))))))))))))))))))))************))))))))))))))))))************))))))))))))((((((((('''''''''))))))))))))************((())))))******))))))((())))))***++++++++++++***''''''(((((())))))*********)))))))))((((((((('''(((((()))))))))*********)))***,,,......---,,,***))))))*********+++++++++***)))))))))((((((((('''))))))))))))))))))))))))******************++++++((()))))))))************))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&((()))******))))))''''''''''''((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((())))))************))))))'''&&&%%%$$$$$$%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''''''''''''''''''''''''''''''''(((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''&&&'''''''''((((((((()))&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''''''''''''''''''''''')))((('''&&&&&&'''((()))(((((((((((())))))))))))''''''((())))))(((''''''%%%&&&''''''((((((''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((((((((('''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((((((((('''''''''&&&&&&'''''''''%%%&&&''''''%%%%%%&&&'''(((((()))))))))'''&&&%%%%%%&&&&&&''''''((((((((())))))))))))))))))))))))))))))))))))************))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))************)))))))))))))))))))))))))))************+++++++++******))))))***+++,,,,,,)))))))))***++++++,,,,,,******+++++++++,,,,,,,,,******************************+++++++++,,,,,,,,,+++++++++,,,,,,+++++++++*********++++++,,,,,,,,,++++++++++++++++++++++++((()))***++++++,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,........................////////////////////////........................////////////////////////---------,,,,,,------------......///000111111222//////000000111111111222111111111111000000000000////////////////////////........................------------------------,,,,,,,,,+++++++++******)))***+++,,,,,,+++***)))+++++++++************)))))))))))))))))))))))))))************))))))))))))******++++++++++++******))))))(((((('''''''''&&&))))))))))))************))))))************))))))))))))***++++++++++++***&&&&&&'''((()))***++++++******))))))((((((((('''(((((())))))*********+++***,,,///111222000---+++))))))******++++++++++++******))))))(((((((((''')))))))))))))))))))))))))))))))))***+++++++++,,,(((((())))))*********+++))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&((()))*********)))''''''''''''((((((((()))''''''''''''''''''''''''(((((((((((((((((((((((())))))************)))))))))((('''&&&''')))+++,,,((((((((((((((((((((((((&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''''''''''''''''''''&&&(((((('''&&&&&&&&&&&&'''((((((((((((((((((((((((&&&'''''''''(((((())))))&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''''''''''''''''''''''')))((('''&&&&&&'''((()))(((((((((((())))))))))))&&&'''((())))))((('''&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''(((((())))))))))))((((((((('''&&&%%%%%%&&&'''(((((('''&&&&&&'''((('''&&&%%%%%%%%%&&&&&&&&&''''''(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%&&&&&&&&&''''''&&&'''(((******((('''&&&&&&&&&&&&''''''''''''((('''''''''''''''((())))))''''''&&&&&&&&&%%%%%%%%%))))))))))))))))))))))))))))))))))))))))))))))))(((''''''&&&&&&((()))***%%%%%%%%%&&&'''((()))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************(((((())))))*********+++************************++++++************++++++++++++************+++++++++++++++*********))))))+++++++++++++++***)))(((******+++++++++,,,,,,,,,***++++++,,,,,,++++++***++++++++++++++++++++++++)))************+++++++++******+++++++++,,,,,,,,,.........------,,,,,,,,,////////////////////////................................................---------............///......///000000000000000////////////////////////000000111111111111000000000///...------...///000000000000000000000000000---------------------------,,,,,,++++++,,,,,,---************************))))))))))))))))))))))))************************,,,,,,,,,+++++++++******************))))))))))))******)))((((((((((((((((((((((((((((((((((((((())))))))))))************++++++******************,,,+++))))))***)))(((&&&(((((((((((((((((((((((())))))))))))))))))))))))'''***,,,,,,***)))+++---555777:::;;;999444///+++---+++***)))***)))'''%%%))))))))))))))))))))))))++++++******************)))))))))))))))))))))))))))))))))))))))******+++))))))))))))))))))))))))''''''((((((((((((''''''))))))))))))************((((((((((((((((((((((((***)))(((''''''((()))***&&&&&&&&&''''''''''''((())))))))))))))))))))))))++++++******)))((((((((())))))))))))************+++)))(((((())))))(((&&&))))))((((((''''''&&&&&&&&&'''((('''&&&&&&'''(((&&&&&&%%%%%%%%%%%%&&&&&&)))((('''&&&%%%&&&&&&''''''&&&&&&&&&&&&'''(((((((((''''''''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''(((((((((((((((((((((((()))))))))((('''''''''&&&$$$$$$$$$%%%%%%%%%&&&&&&)))((('''&&&&&&'''((()))))))))))))))))))))))))))%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''(((((())))))(((((('''((('''&&&&&&&&&&&&'''(((((('''&&&&&&'''((('''&&&%%%%%%%%%&&&&&&&&&''''''(((((('''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$%%%&&&&&&&&&''''''''''''&&&'''((())))))((('''&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&'''(((((((((((('''''''''&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''(((''''''&&&'''((()))***&&&&&&&&&&&&&&&'''((()))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************(((((()))))))))*********************************+++******))))))******++++++******))))))******++++++++++++*********))))))+++++++++++++++***))))))*********+++++++++,,,,,,***++++++,,,,,,++++++***++++++++++++++++++++++++)))************+++++++++******+++++++++,,,,,,,,,......---------,,,,,,,,,........................................................................---------............///......///000000000000000////////////////////////000000111111111111000000000///...------...///000////////////////////////---------------------------,,,,,,++++++,,,,,,---++++++++++++++++++++++++************************************************,,,,,,+++++++++*********************))))))))))))******)))(((((((((((((((************************))))))))))))************************************)))((('''(((*********(((************************))))))))))))))))))))))))(((***++++++***+++...111<<<>>>@@@AAA>>>999333000///---+++***++++++***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++))))))))))))))))))))))))''''''((((((((((((''''''((((((((()))))))))******((((((((((((((((((((((((***)))(((''''''((()))***'''''''''((((((((())))))))))))))))))))))))))))))((((((((((((((()))))))))((((((((()))))))))******+++)))(((((())))))(((&&&((((((((((((((('''''''''&&&'''((((((&&&&&&'''(((''''''&&&&&&&&&&&&'''''')))((('''&&&&&&&&&'''''''''&&&&&&&&&&&&'''(((((((((''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&)))((('''&&&&&&'''((()))((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''(((((('''''''''((('''&&&&&&&&&&&&'''(((((('''&&&&&&'''((('''&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''&&&&&&&&&'''&&&&&&&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&'''''''''(((((((((&&&'''((())))))((('''&&&&&&&&&&&&''''''''''''(((&&&%%%%%%%%%%%%&&&''''''))))))((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&''''''((()))''''''&&&&&&&&&''''''((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************(((((())))))))))))******************************+++******))))))******++++++******))))))******++++++************)))))))))***++++++++++++***))))))*********++++++++++++,,,******++++++++++++******++++++++++++++++++++++++)))************+++++++++******+++++++++,,,,,,,,,------------,,,,,,,,,,,,........................------------------------........................---------............///......///000000000000000000000000000000000000000///000000111111000000/////////............//////////////////////////////---------------------------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************,,,++++++++++++*********************))))))))))))***))))))(((((((((((((((************************))))))))))))************************************&&&&&&&&&'''***,,,,,,+++************************))))))))))))))))))))))))***************...333888EEEFFFHHHHHHEEEAAA;;;888222///+++******+++++++++))))))))))))))))))))))))(((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))******+++))))))))))))))))))))))))'''(((((())))))(((((('''''''''((((((((()))))))))(((((((((((((((((((((((())))))(((((((((((())))))(((((()))))))))*********))))))))))))))))))))))))&&&&&&&&&'''((()))))))))''''''((((((((()))))))))***)))(((((())))))(((''''''((((((((((((((())))))&&&'''((((((&&&&&&'''(((((((((''''''''''''(((((()))(((''''''&&&&&&''''''''''''&&&&&&''''''((()))(((''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%&&&&&&&&&&&&'''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&'''''''''(((((((((''''''''''''((()))((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&'''''''''&&&&&&'''''''''(((&&&&&&&&&'''((('''&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&%%%%%%$$$$$$'''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%'''''''''(((((((((((()))''''''((())))))(((''''''&&&&&&&&&''''''''''''((('''&&&&&&%%%&&&&&&''''''(((((((((((('''''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((''''''&&&&&&&&&''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************(((((())))))))))))))))))******************************))))))))))))************))))))))))))******************))))))))))))******+++++++++******)))************++++++++++++******++++++++++++******************************))))))*********+++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------........................---------............///......///000000000000000000000000000000000000000//////000000000000///////////////....../////////////////////////////////---------------------------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************++++++++++++************************)))))))))((())))))(((((((((((())))))((((((((((((((((((((((((((()))))))))***************************+++++++++'''''''''(((+++------,,,''''''''''''''''''''''''))))))))))))))))))))))))+++***)))***---333999>>>HHHIIIKKKKKKJJJGGGCCCAAA777333---)))((()))******))))))))))))))))))))))))((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))******+++))))))))))))))))))))))))(((((())))))))))))((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))(((((((((((())))))((((((((()))))))))******(((((((((((((((((((((((('''''''''(((((()))))))))''''''''''''((((((((((((***((('''((()))***)))'''''''''(((((()))))))))***&&&((()))((('''&&&'''((((((((())))))))))))(((((((((((('''''''''''''''''''''''''''''''''(((((()))(((''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((($$$%%%%%%%%%&&&'''''''''''''''''''''(((((((((((('''''''''''''''(((((()))((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&''''''''''''''''''&&&(((&&&&&&&&&'''((('''&&&%%%%%%%%%&&&&&&&&&''''''&&&''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%'''''''''(((((((((((()))''''''((((((((((((''''''&&&&&&&&&''''''''''''((((((((('''''''''''''''((('''''''''&&&&&&&&&%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&'''''''''''''''(((''''''&&&&&&&&&''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))((()))))))))************))))))(((((((((((((((((())))))))))))))))))))))))***))))))))))))))))))******))))))))))))))))))***)))))))))))))))))))))))))))******+++++++++******))))))*********+++++++++)))******++++++******)))************************))))))*********+++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------........................---------............///......///000000000000000000000000000000000000000//////000000000000//////...//////////////////...........................---------------------------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,************************************************+++++++++*********))))))************)))))))))((())))))(((((((((((())))))((((((((((((((((((((((((((()))))))))************))))))*********++++++++++++***)))***,,,---,,,+++'''''''''''''''''''''''')))))))))))))))))))))))),,,+++***,,,111888>>>BBBFFFGGGIIIJJJJJJIIIHHHFFF>>>888111,,,)))))))))))))))))))))))))))))))))))))))))))))******+++++++++)))))))))))))))))))))))))))))))))))))))******+++))))))))))))))))))))))))(((((())))))))))))((((((''''''''''''(((((((((((())))))))))))))))))))))))(((((())))))))))))((((((''''''((((((((()))))))))((((((((((((((((((((((((*********))))))(((((((((''''''''''''(((((((((((()))((('''((()))***)))((('''((((((((())))))******'''((()))(((''''''((()))(((((()))******)))((((((''''''(((((((((((((((((((((''''''''''''((())))))(((''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((((($$$%%%%%%%%%&&&''''''''''''''''''((((((((())))))&&&''''''(((((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&'''(((((('''&&&&&&((('''&&&&&&'''((('''&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%$$$&&&&&&'''''''''(((((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''((())))))(((''''''''''''((('''&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&''''''''''''&&&''''''&&&&&&&&&''''''(((''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************))))))((((((((((((''''''))))))))))))))))))))))))***))))))(((((())))))******))))))(((((())))))***(((((()))))))))))))))***))))))***++++++++++++***)))))))))************+++))))))************))))))************************)))************+++++++++******+++++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,........................---------............///......///000000000000000000000000000000000000000...//////000000//////.........////////////..............................---------------------------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))************************+++************)))))))))************))))))))))))((((((((((((((())))))***************************))))))))))))************)))))))))***++++++,,,,,,,,,+++******+++,,,+++)))************************))))))))))))))))))))))))++++++,,,000777===AAACCCAAABBBDDDFFFGGGGGGGGGGGGBBB===555000---,,,++++++))))))))))))))))))))))))))))))******++++++,,,,,,)))))))))))))))))))))))))))))))))))))))******+++))))))))))))))))))))))))((())))))******))))))(((''''''((((((((()))))))))))))))))))))))))))))))))(((((())))))))))))(((((('''''''''((((((((())))))))))))))))))))))))))))))+++++++++***)))(((((((((''''''((((((((())))))))))))((('''((()))***)))(((((())))))))))))))))))***'''((())))))''''''((()))'''((()))******)))((('''''''''((()))))))))((((((((((((''''''(((((()))***(((''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''&&&&&&'''''''''(((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&'''''''''''''''''''''((((((((()))%%%&&&'''((()))))))))(((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''(((((())))))(((((('''&&&&&&'''(((((('''&&&&&&((('''&&&&&&'''((('''&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((%%%%%%&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''((((((''''''''''''((((((&&&&&&&&&''''''''''''((()))(((''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&'''((()))''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************))))))((((((((('''''''''))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))(((((((((((())))))******))))))***+++++++++++++++))))))))))))************))))))************))))))************************)))************+++++++++******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,........................---------............///......///000000000000000////////////////////////......////////////......---...///000000///...---........................---------------------------,,,,,,++++++,,,,,,---++++++++++++++++++++++++************************************************************))))))))))))************))))))))))))((((((((((((((()))******************************))))))))))))************((())))))***++++++,,,,,,***)))((((((******)))(((************************))))))))))))))))))))))))***+++...555<<>>>>>??????@@@@@@AAAAAA999555000---++++++***)))))))))))))))))))))))))))&&&''''''((()))******+++)))))))))))))))))))))))))))))))))))))))******+++))))))))))))))))))))))))))))))************))))))))))))))))))************))))))))))))))))))))))))'''((()))******)))(((''')))************+++++++++))))))))))))))))))))))))&&&&&&''''''((()))))))))))))))))))))************(((''''''((()))******)))++++++******))))))((((((''')))***)))((('''(((***&&&'''(((******((('''&&&&&&'''(((*********)))(((((((((((((((((()))******(((((('''''''''&&&&&&&&&''''''''''''''''''''''''))))))))))))))))))))))))''''''((((((((((((''''''''''''''''''((((((((()))(((((((((((((((((((((((()))))))))((('''''''''&&&&&&&&&&&&&&&'''''''''((($$$%%%'''))))))))))))((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''((()))))))))))))))''''''((((((((((((''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&'''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&%%%%%%(((((((((((('''''''''''''''''''''''''''''''''''')))(((&&&%%%%%%&&&((()))((('''&&&%%%%%%%%%%%%%%%$$$%%%&&&'''(((***++++++))))))(((((('''''''''&&&&&&&&&&&&'''''''''(((((())))))))))))((((((((((((******))))))((((((''''''))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((''''''*********)))))))))))))))************************)))))))))))))))******+++************************))))))))))))))))))))))))))))))))))))******************************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------++++++++++++------///////////////.........------------------------------............------......////////////.........------,,,,,,------...000000///...............///...---,,,,,,---...///...---,,,,,,++++++++++++,,,------......------,,,---,,,,,,+++*********+++---,,,+++***+++,,,---...))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))******))))))((((((''''''+++*********))))))((((((&&&'''((())))))((('''&&&))))))))))))))))))))))))******))))))******+++,,,)))))))))))))))))))))))),,,///555;;;AAADDDEEEFFFAAA@@@?????????===:::777444333000...+++)))((('''******++++++++++++******)))************+++++++++************************))))))***++++++++++++++++++++++++*********))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))******))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((,,,+++++++++******))))))))))))))))))))))))))))))))))))(((((('''''''''&&&******))))))(((((((((''''''((()))******)))((('''******)))''''''&&&&&&&&&'''''''''''''''''''''''')))(((((((((''''''''''''&&&'''((())))))((('''&&&((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&'''(((((((((((('''''''''((((((((((((''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((''''''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&(((((((((((('''''''''''''''''''''''''''''''''''')))'''&&&%%%%%%&&&''')))******)))(((((((((((((((%%%&&&&&&'''((()))******)))(((((((((''''''''''''&&&&&&&&&'''''''''(((((())))))))))))((((((((((((***)))))))))((((((((('''))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))***)))))))))((((((((('''))))))))))))))))))))))))************************((((((((('''((())))))***************************))))))))))))))))))))))))))))))))))))******************************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---////////////............------------------------------............------......////////////...............------.........//////...---------------///...---,,,,,,---...///...---,,,,,,+++++++++,,,,,,,,,------------,,,,,,---,,,++++++******++++++,,,,,,+++******++++++,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))******))))))((((((((((((************)))))))))((())))))************))))))******************************))))))******+++,,,************************---000666<<>>;;;777444222000...,,,***)))))))))))))))************++++++++++++******)))************+++++++++************************)))***************))))))*********+++++++++++++++))))))))))))))))))))))))((((((((()))))))))******************************************************)))))))))))))))))))))))))))(((((((((((()))******)))))))))))))))))))))))))))))))))))))))))))))))),,,+++***))))))***+++,,,))))))))))))(((((((((((())))))))))))))))))))))))*********)))))))))))))))))))))((((((((((((''''''&&&''''''((((((''''''&&&******)))((('''''''''''''''''''''''''''''''''''')))))))))(((((((((''''''((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''%%%%%%&&&'''''''''''''''''''''((((((((((((''''''&&&&&&&&&''''''''''''(((&&&&&&&&&'''(((((())))))(((''''''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((((('''&&&&&&&&&%%%'''''''''((((((((((((((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''((('''&&&&&&&&&&&&'''(((&&&&&&%%%%%%$$$%%%%%%&&&((((((((((((((('''''''''((((((((((((((('''''''''''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((()))))))))))))))************************(((''''''''''''((())))))(((((((((((((((((((((((())))))))))))))))))))))))((()))))))))******************************************+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------...............///------------------------------............------......////////////............------------......------,,,,,,,,,,,,---------------------------------,,,,,,++++++,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,++++++***++++++,,,......---,,,******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))*********))))))))))))))))))((('''''''''((()))*********************************))))))******+++,,,++++++++++++++++++++++++///222666;;;>>>@@@@@@???999555111///---,,,+++)))((((((((((((((()))***+++******++++++++++++******))))))*********+++++++++*********************************+++******)))(((******++++++++++++,,,,,,))))))))))))))))))))))))(((((()))))))))*********++++++++++++++++++++++++************************))))))))))))))))))))))))))))))(((((())))))***+++)))))))))))))))))))))))))))))))))))))))))))))))),,,+++)))(((((()))+++,,,+++++++++***************))))))))))))))))))))))))************************(((((((((((((((((((((((()))))))))******)))))))))******)))(((''''''(((((('''''''''''''''''''''''')))))))))((((((((((((''')))((('''&&&&&&'''((()))''''''''''''''''''''''''((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&'''(((((((((((('''''''''((((((((((((''''''&&&&&&&&&''''''''''''(((%%%%%%&&&&&&&&&'''''''''(((''''''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((((('''&&&&&&&&&%%%''''''''''''(((((())))))''''''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&''''''''')))((((((((((((((())))))(((((((((((('''''''''''''''''''''((((((((((((((('''''''''''''''''''''&&&'''((((((((()))))))))***(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))''''''(((((())))))))))))))))))))))))))))))))))))))))))(((((())))))***+++(((((((((((((((((((((((())))))))))))))))))))))))((()))))))))******************************************+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......//////------------------------------............------......////////////......---,,,,,,++++++,,,,,,---...---------------......,,,------------------,,,,,,,,,,,,++++++,,,,,,---+++,,,,,,,,,,,,,,,,,,+++,,,++++++***++++++,,,,,,000//////...,,,+++***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))************))))))))))))))))))******)))(((''''''''')))***+++******************************))))))******+++,,,++++++++++++++++++++++++///111555999;;;;;;;;;:::333000---,,,,,,,,,++++++******))))))))))))************++++++++++++******))))))*********+++++++++******************************++++++++++++******+++++++++++++++++++++,,,))))))))))))))))))))))))))))))))))))************++++++++++++++++++++++++************************************************)))))))))))))))***++++++************************************************+++***(((''''''(((***+++******************++++++************************************++++++++++++((()))))))))))))))))))))*********))))))************))))))(((((((((((()))((((((((((((((((((((((((***)))))))))(((((((((((()))((('''&&&&&&'''((()))((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&'''(((((((((((((((''''''((((((((((((''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&''''''(((((()))'''''''''&&&&&&&&&&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''(((((((((((((((((((((''''''''''''''''''((((((((((((((('''''''''''''''&&&&&&&&&''''''(((((())))))******(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))&&&''''''(((((())))))***)))))))))))))))))))))))))))))))))))))))***++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******************************************+++++++++,,,,,,,,,+++++++++++++++++++++++++++,,,,,,------,,,,,,+++,,,,,,,,,---......//////------------------------------............------......////////////......,,,,,,++++++++++++,,,,,,---------------......///,,,,,,------------,,,,,,,,,,,,+++++++++,,,------++++++,,,,,,,,,,,,++++++++++++******++++++,,,,,,000000000///...,,,+++***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))************+++))))))))))))************************+++,,,,,,---++++++++++++++++++++++++******))))))******+++,,,++++++++++++++++++++++++---///222555777666555444...,,,++++++,,,------,,,,,,++++++*********************++++++++++++******)))************+++++++++***************************++++++,,,------,,,,,,---,,,,,,,,,++++++++++++)))))))))))))))))))))))))))))))))*********++++++++++++++++++++++++++++++++++++++++++++++++++++++***************************))))))))))))***++++++***************************************************)))(((''''''((()))***(((((((((((())))))))))))***************************************+++++++++))))))************++++++)))((((((''''''(((((()))***))))))(((((()))))))))((((((((((((((((((((((((******)))))))))(((((((((((((((''''''''''''(((((())))))))))))))))))))))))((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''%%%%%%&&&''''''''''''&&&''''''((((((((((((''''''&&&&&&&&&''''''''''''(((((((((''''''&&&&&&%%%%%%(((''''''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''$$$%%%%%%&&&''''''(((((('''''''''&&&&&&&&&%%%%%%''''''''''''''''''''''''&&&''''''''''''''''''&&&$$$$$$$$$$$$$$$%%%&&&''''''''''''(((((((((((((((''''''''''''((((((((()))(((((('''''''''&&&&&&&&&'''''''''((()))*********'''((((((((()))))))))***))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''((((((((()))))))))***&&&&&&''''''((())))))***))))))))))))))))))))))))((((((((((((((()))******************************))))))))))))))))))))))))))))))))))))******************************************+++++++++,,,,,,,,,************************+++,,,,,,------,,,,,,+++++++++,,,------...//////------------------------------............------......////////////......---,,,,,,++++++,,,,,,---,,,,,,++++++,,,------...+++,,,------------,,,+++,,,+++++++++,,,,,,---...++++++,,,,,,,,,,,,++++++++++++******++++++,,,---......//////...,,,+++***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))*********+++++++++((()))))))))************))))))***+++,,,,,,,,,,,,++++++++++++++++++++++++******))))))******+++,,,************************+++---000222333222000///+++******+++------,,,***+++******)))******++++++******++++++++++++******)))************+++++++++***************************+++,,,---.../////////......---,,,+++******)))))))))))))))))))))))))))))))))*********+++++++++++++++++++++++++++++++++++++++++++++++++++++++++******************************))))))******+++,,,************************************************))))))))))))))))))))))))'''((((((((())))))))))))************************)))))))))*********++++++******+++++++++,,,,,,,,,))))))(((''''''((())))))***)))))))))))))))******((((((((((((((((((((((((*********)))))))))((((((''''''((((((((((((''''''))))))))))))))))))))))))((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''$$$$$$%%%&&&&&&&&&%%%%%%''''''((((((((((((''''''&&&&&&&&&'''''''''((((((******)))((('''&&&&&&%%%(((((('''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&'''''''''&&&''''''''''''''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&''''''((((((((($$$$$$%%%%%%&&&'''((((((''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&'''''''''''''''((()))***''''''''''''(((((())))))&&&'''''''''(((((())))))(((((('''''''''&&&&&&&&&&&&''''''((()))******+++'''((((((((())))))******))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''((((((((())))))******&&&&&&&&&'''((())))))***))))))))))))))))))))))))'''''''''''''''((())))))************************))))))))))))))))))))))))))))))))))))******************************************+++++++++,,,,,,,,,************************++++++------------++++++++++++,,,,,,---...//////---------------------------..................---......////////////.........------,,,,,,------...+++*********+++,,,,,,---++++++------------++++++++++++++++++,,,,,,---...+++++++++,,,,,,++++++++++++*********+++,,,,,,---,,,------...---,,,***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))******++++++++++++(((((())))))*********+++&&&''')))***++++++******++++++++++++++++++++++++*********)))***++++++,,,))))))))))))))))))))))))***,,,...000000///---,,,*********,,,---,,,***(((((((((((())))))***+++,,,******++++++++++++******)))************+++++++++***************************+++,,,...///000000111//////...---+++***)))))))))))))))))))))))))))))))))************+++++++++************************++++++++++++++++++++++++*********************************)))******+++,,,************************************************)))***++++++++++++***)))))))))******+++++++++,,,************************(((((())))))************+++++++++,,,,,,---------,,,+++***))))))***+++,,,***)))))))))))))))******))))))))))))))))))))))))************))))))))))))&&&'''((())))))((('''&&&((((((((((((((((((((((((((((((''''''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''((((((''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%''''''&&&&&&&&&&&&''''''%%%&&&'''(((((('''&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((((((''''''%%%&&&&&&&&&'''(((((((((''''''&&&%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((()))((('''&&&%%%&&&&&&'''((((((((((((((('''''''''))))))))))))))))))))))))((((((((((((((((((((((((&&&''''''((()))******+++(((((((((((((((((((((((()))(((&&&%%%&&&''')))***))))))))))))))))))))))))(((((((((((())))))))))))+++++++++*********************))))))((((((''''''))))))))))))))))))))))))*********))))))))))))))))))************+++++++++,,,+++*********+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,------............------,,,,,,,,,,,,,,,---...///000///...---------------,,,,,,------.../////////------------,,,+++***))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***+++,,,...///,,,++++++***)))(((''''''************************++++++++++++++++++++++++,,,+++++++++***)))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))******))))))))))))************++++++++++++************************************+++,,,------------,,,+++******)))*********)))***+++,,,,,,+++***))))))))))))))))))))))))))),,,++++++******++++++,,,++++++++++++******)))))),,,,,,,,,++++++*********++++++++++++++++++++++++------...///000222444666111000000...---,,,+++***************************************************++++++************++++++************************,,,+++***))))))***+++,,,,,,,,,,,,+++++++++******************************************************,,,,,,,,,+++++++++******))))))))))))))))))))))))+++,,,---......---,,,+++---,,,***))))))***,,,---)))************++++++++++++***)))'''''')))***+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++*********))))))(((((((((((((((((((((((((((((()))))))))))))))))))))))))))(((((((((''''''''''''))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&'''''''''&&&&&&'''''''''%%%&&&'''(((((('''&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''((((((''''''&&&&&&&&&''''''''''''''''''&&&&&&%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((()))((('''&&&&&&&&&''''''((((((((((((((((((((('''((((((((((((((((((((((((************************'''''''''((()))*********((((((((((((((((((((((((***)))'''''''''(((***+++))))))))))))))))))))))))&&&&&&'''''''''(((((((((***************************)))))))))((((((((('''))))))))))))))))))))))))++++++++++++++++++++++++)))************+++++++++++++++*********+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,------............------,,,,,,,,,,,,,,,---......///......------------...---------------,,,,,,,,,------------,,,+++***))),,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,---------,,,,,,+++*********************************+++++++++++++++++++++++++++++++++***************))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))******))))))))))))************++++++++++++************************************+++,,,------------,,,++++++***************)))***++++++++++++***)))************************,,,++++++******++++++,,,++++++++++++*********))),,,,,,,,,+++++++++******++++++++++++++++++++++++,,,---...000111333444555222222111///...,,,+++***++++++++++++++++++++++++************************++++++************++++++************************,,,+++************+++,,,,,,,,,,,,+++++++++******************************++++++++++++++++++++++++,,,,,,,,,++++++++++++***++++++++++++++++++++++++******++++++++++++******---,,,***))))))***,,,---************+++++++++++++++***(((''''''(((***+++))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))******)))))))))((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))((((((((('''''''''))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''(((''''''''''''''''''''''''&&&&&&&&&'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((()))(((''''''&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((((((((************************''''''(((((())))))******((((((((((((((((((((((((***)))((((((((()))+++,,,))))))))))))))))))))))))%%%%%%%%%&&&&&&&&&&&&'''((())))))******+++++++++))))))))))))(((((((((((())))))))))))))))))))))))************************)))************+++++++++++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,------............------,,,,,,,,,,,,,,,------...------------------...///...------,,,++++++******------------,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++******++++++++++++++++++++++++************************++++++++++++++++++++++++***************+++++++++))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))******))))))))))))************++++++++++++************************************+++,,,------------,,,,,,+++***************)))***++++++++++++***)))************************,,,++++++******++++++,,,++++++++++++************,,,,,,,,,++++++++++++***************************+++,,,...111333333444333444333222000...---++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************++++++++++++++++++++++++++++++---,,,,,,++++++,,,,,,---,,,,,,,,,+++++++++******************************++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***))))))))))))))))))***---,,,+++******+++,,,---************+++++++++,,,***)))(((''''''((()))***))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((('''(((((((((((((((((((((((()))))))))))))))))))))))))))))))))(((((((((''''''))))))))))))))))))))))))(((((((((((())))))))))))&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&''''''''''''''''''&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''''''''&&&((((((((('''&&&&&&&&&%%%&&&&&&&&&&&&''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''))))))))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''((((((((()))))))))***(((((((((((((((((((((((())))))((((((((()))***+++((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&'''''''''(((((()))***++++++,,,))))))))))))(((((((((((())))))))))))))))))))))))''''''''''''(((((((((((())))))*********++++++++++++***++++++++++++,,,,,,++++++++++++++++++++++++,,,------......------,,,---,,,,,,+++,,,,,,------,,,,,,,,,,,,---......///---------,,,,,,,,,++++++,,,---------,,,,,,+++***++++++,,,,,,,,,,,,------***+++,,,,,,+++***((('''(((((()))))))))*********************************************************)))))))))***+++++++++,,,))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))******))))))))))))************++++++++++++************************************+++,,,------------,,,,,,+++************+++*********++++++*********************************,,,++++++******++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++***************************,,,///222333444333333555555333111///---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,++++++******++++++,,,++++++++++++++++++++++++------------------------,,,,,,,,,+++++++++******++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++***)))(((((()))***+++,,,++++++******++++++,,,*********+++++++++,,,,,,))))))(((''''''((())))))))))))))))))))))))))))))************************))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((()))))))))))))))))))))))))))))))))(((((((((((('''(((((((((((((((((((((((((((((((((((())))))))))))&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&'''((())))))'''''''''''''''''''''''''''''''''&&&&&&'''''''''&&&&&&'''(((((('''&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&'''''''''''''''&&&&&&((((((((('''&&&&&&&&&%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''))))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((((((((((((&&&'''''''''(((((())))))''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))((((((((((((((((((((((((''''''''''''(((((())))))((((((((((((((((((((((((''''''''''''((((((((((((''''''((()))******++++++(((((((((((())))))))))))))))))))))))))))))))))))&&&&&&''''''(((((((((((())))))*********+++++++++******++++++,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,------------,,,,,,---,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,---...///,,,---------.........///,,,,,,---------,,,+++++++++++++++,,,,,,---------***+++,,,,,,+++***((('''((((((((()))******++++++************************************************)))))))))***+++++++++,,,))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))******))))))))))))************++++++++++++************************************+++,,,---------------,,,,,,+++***++++++++++++******************+++************************,,,++++++******++++++,,,+++++++++++++++++++++,,,++++++++++++++++++++++++***************************,,,///222333444333333555555333222000...---,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++------------------------,,,,,,,,,+++++++++******------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,***))))))***,,,,,,++++++++++++++++++++++++***++++++++++++,,,,,,,,,))))))(((((((((((())))))))))))))))))))))))))))))************************************************((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))***************************)))))))))(((((((((((((((((((((((((((((((((((('''((((((((()))))))))***%%%%%%&&&&&&'''(((((((((((((((((((((((((((((((((''''''''''''''''''''''''###$$$%%%&&&''')))******''''''''''''''''''''''''((('''&&&&&&&&&&&&'''(((%%%&&&'''(((((('''&&&%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((''''''&&&%%%'''''''''''''''&&&&&&&&&%%%&&&''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''((()))))))))((((((&&&&&&''''''((()))))))))''''''''''''''''''''''''))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((&&&'''''''''(((((((((((())))))))))))))))))))))))((((((((())))))))))))***'''(((((())))))*********(((((((((((())))))))))))))))))))))))))))))))))))((())))))******++++++,,,)))************+++++++++)))***+++,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,------------,,,,,,---,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,---...,,,,,,---......///000000,,,,,,,,,------,,,,,,+++***++++++,,,,,,------...++++++++++++++++++************++++++,,,,,,,,,---***************************************************************+++++++++))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))******))))))))))))************++++++++++++************************************+++,,,------------------,,,+++++++++++++++++++++***))))))***++++++++++++++++++++++++++++++,,,++++++******++++++,,,++++++++++++,,,,,,,,,,,,***++++++++++++,,,,,,,,,+++++++++++++++++++++++++++,,,...111333333444333444333222111000///...---------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,,,,,,,,,,+++++++++******------------------------------------------------------------,,,,,,,,,,,,++++++++++++++++++++++++------,,,,,,,,,,,,------++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,))))))************))))))))))))))))))))))))))))))++++++++++++++++++++++++************************))))))))))))))))))))))))'''(((((((((((()))))))))))))))))))))))))))))))))******************************)))))))))((((((((())))))))))))))))))))))))''''''(((((())))))******%%%%%%&&&&&&'''(((((()))''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%%%%&&&'''((())))))''''''''''''''''''''''''((('''&&&&&&&&&&&&'''(((%%%&&&((())))))(((&&&%%%&&&&&&%%%$$$$$$%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((('''&&&&&&%%%&&&&&&&&&'''''''''''''''%%%&&&'''((((((((('''&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&'''((()))***))))))(((&&&&&&''''''((())))))***''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((''''''((()))))))))))))))))))))))))))))))))))))))((((((((()))))))))******((((((((()))))))))))))))'''((((((((()))))))))***))))))))))))))))))))))))))))))******+++,,,,,,---)))************+++++++++)))***+++,,,,,,,,,++++++************************+++,,,,,,------,,,,,,+++---,,,,,,+++******++++++------,,,,,,+++,,,,,,,,,------------------------+++,,,,,,------,,,,,,+++******+++,,,,,,---......,,,++++++++++++,,,,,,---+++++++++++++++,,,,,,,,,************************************************+++++++++***************))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))******))))))))))))************++++++++++++************************************+++,,,------------------,,,++++++++++++,,,++++++***))))))***++++++++++++++++++++++++++++++,,,++++++******++++++,,,+++++++++,,,,,,,,,------******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...000111333444555222111111000//////......------------------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------------,,,+++,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,------------------------...------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,+++++++++,,,,,,++++++++++++++++++,,,,,,,,,------******++++++++++++******))))))))))))))))))))))))++++++++++++++++++++++++************************))))))))))))))))))))))))((((((((()))))))))******))))))))))))))))))))))))*********************************)))))))))(((((())))))))))))))))))))))))'''''''''((()))*********%%%%%%&&&&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&''''''''''''''''''''''''''''''''''''''''''((('''&&&%%%%%%&&&'''(((%%%&&&((())))))(((&&&%%%&&&&&&$$$$$$$$$$$$&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''(((((((((((((((((((((((('''((((((((('''&&&%%%%%%%%%&&&&&&''''''(((((((((%%%%%%'''((((((((('''&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&'''(((*********)))(((&&&&&&&&&'''((())))))***''''''''''''''''''''''''''''''''''''''''''''''''))))))))))))(((((((((((((((((((((((((((((((((((((((((()))***************))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((('''((((((((())))))******))))))))))))))))))))))))'''(((((()))***+++++++++)))************+++++++++)))***+++,,,---,,,++++++************************+++,,,,,,------,,,,,,+++---,,,,,,+++*********+++...------,,,++++++++++++...------,,,,,,++++++***++++++,,,------,,,,,,,,,******+++,,,,,,---......,,,,,,+++***+++,,,...///))))))))))))))))))))))))************************)))))))))))))))))))))))),,,+++++++++******))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))******))))))))))))************++++++++++++************************************+++,,,------------...---,,,,,,++++++,,,,,,,,,+++***))))))***+++,,,++++++++++++++++++++++++,,,++++++++++++++++++,,,+++++++++,,,,,,---------*********++++++,,,,,,,,,------------------------------...///000333444666000000000000////////////........................,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------,,,++++++,,,,,,,,,+++++++++******************************..............................---------,,,,,,,,,------------------------+++,,,---......---,,,+++***++++++,,,,,,++++++***++++++,,,,,,,,,---------++++++,,,,,,,,,,,,++++++))))))))))))))))))))))))++++++++++++++++++++++++************************))))))))))))))))))))))))(((((())))))******++++++))))))))))))))))))))))))************************************))))))))))))))))))))))))))))))))))))&&&''''''((()))******+++%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''(((((((((((((((((('''''''''&&&&&&&&&'''''''''&&&&&&%%%%%%%%%(((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''###$$$&&&'''((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$%%%%%%&&&'''(((((('''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''((()))))))))))))))'''''''''%%%$$$###%%%'''(((((((((((((((((((((((())))))))))))))))))))))))***************)))((((((''''''((((((((((((''''''''''''''''''(((((((((((())))))(((((('''''''''&&&$$$%%%%%%&&&'''((())))))))))))))))))))))))))))))%%%&&&((()))***)))((('''******))))))((((((''''''(((((((((((())))))))))))(((((())))))******++++++------,,,++++++***))))))---,,,++++++************++++++++++++++++++++++++,,,,,,,,,++++++*********++++++,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,------------,,,+++***,,,,,,,,,++++++*********++++++++++++++++++++++++)))))))))))))))))))))))))))************+++++++++)))))))))))))))))))))))))))************+++++++++(((((()))***++++++,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''((()))***+++,,,,,,++++++,,,,,,,,,---------))))))*********+++++++++*********+++,,,---...///---......,,,+++***+++---+++***************++++++++++++******++++++,,,---+++,,,,,,------,,,,,,+++---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))++++++,,,------...///////////////......---------........................------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******,,,---...,,,,,,,,,,,,,,,,,,,,,,,,///.........------,,,,,,......------------..............................///......------......///---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++---------+++******,,,...))))))))))))))))))))))))******))))))))))))******(((((())))))******++++++)))************+++++++++*********)))))))))))))))+++*********))))))(((((((((((((((((((((((((((((())))))(((((((((((())))))******))))))))))))******%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&'''''''''&&&(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%'''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&###$$$$$$%%%&&&'''((((((&&&&&&&&&%%%%%%&&&&&&&&&$$$%%%&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&''''''((())))))'''&&&&&&&&&&&&'''(((((('''''''''''''''''''''''''''((())))))******))))))((())))))'''%%%%%%''')))(((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))((('''&&&''''''((((((((((((''''''''''''''''''(((((((((((()))(((((((((''''''''''''&&&&&&&&&'''((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((())))))***)))))))))((((((((('''(((((((((((()))))))))))))))))))))))))))*********++++++++++++++++++++++++///...---,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,++++++++++++++++++,,,,,,,,,,,,------------,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,+++++++++******++++++++++++++++++++++++************************)))************+++++++++)))))))))))))))))))))))))))************+++++++++,,,,,,,,,+++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************(((((())))))******++++++++++++++++++,,,,,,,,,,,,***+++++++++,,,,,,,,,,,,---,,,++++++******++++++,,,------,,,******+++,,,++++++************+++++++++++++++***++++++,,,---+++,,,,,,------,,,,,,+++.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,++++++,,,,,,------...//////000...---------,,,,,,,,,,,,------------------------,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++*********+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,...---------,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,......//////////////////......------------......---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++((()))*********+++...000++++++++++++++++++++++++******))))))))))))******))))))))))))************)))************+++++++++************))))))))))))+++*********))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))******))))))))))))******%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''%%%&&&&&&&&&'''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$%%%%%%&&&%%%%%%$$$'''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&###$$$%%%&&&''')))******&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''((()))))))))'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''(((((()))************************)))''''''(((***))))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((('''&&&&&&''''''((((((((((((''''''''''''''''''((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((()))(((&&&%%%&&&''')))+++))))))))))))(((((((((((((((((((((((())))))))))))************))))))))))))))))))***+++,,,,,,------...------,,,,,,,,,,,,---++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,---------.........------,,,,,,,,,,,,------,,,++++++******+++,,,---,,,,,,,,,++++++++++++***++++++++++++++++++++++++************************)))************+++++++++)))))))))))))))))))))))))))************+++++++++//////...,,,+++***)))((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********************************************************++++++++++++,,,++++++,,,,,,,,,---------,,,++++++***************+++,,,,,,+++***)))+++,,,,,,++++++******++++++++++++++++++++++++,,,------,,,,,,------------,,,,,,/////////...............------------------------.........///......---,,,---------...//////000000---------------,,,,,,,,,---------------------------,,,,,,,,,,,,,,,,,,---........................---,,,,,,,,,,,,---.......................................---------------------,,,,,,,,,,,,------......//////000000111111......------------......---,,,,,,,,,,,,+++++++++------------------------------------------------------------------------,,,++++++******++++++,,,((()))******)))***---///,,,,,,,,,,,,,,,,,,,,,,,,******))))))))))))*********************))))))))))))************+++++++++***************************************)))))))))))))))))))))))))))))))))***))))))(((((())))))*********))))))))))))******%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&'''((())))))((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%&&&&&&&&&%%%%%%$$$''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%%%%&&&%%%&&&&&&'''((())))))***%%%&&&&&&&&&&&&&&&&&&%%%'''''''''&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''(((((((((((('''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''((())))))***************)))***+++***((('''(((***))))))))))))))))))))))))((((((((((((((((((((((((''''''(((((((((''''''&&&''''''((((((((((((''''''''''''''''''(((((((((((((((((((((((((((''''''''')))))))))))))))((((((((())))))))))))))))))))))))(((''''''&&&&&&((()))***))))))))))))(((((((((((((((((((((((())))))))))))++++++******))))))(((((()))******++++++,,,------++++++***************+++++++++++++++++++++++++++*********++++++,,,,,,,,,,,,------....../////////...------,,,,,,------...000...,,,******+++,,,---++++++++++++++++++++++++++++++++++++++++++++++++************************))))))*********+++++++++))))))))))))))))))))))))))))))*********+++++++++......---,,,***)))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************+++++++++******)))))))))))))))*********++++++++++++++++++,,,,,,,,,,,,---)))))))))***+++,,,......+++,,,,,,+++))))))+++,,,---,,,,,,++++++++++++,,,,,,++++++++++++,,,------,,,,,,------------,,,,,,........................------------------------.........//////......------------......//////////////////.............../////////////////////////////////....../////////000000000000000000000000............//////000000000000000000000000000000///////////////.........//////............//////......//////000000111111......------------......---,,,,,,,,,,,,,,,,,,,,,------------------------------------------------------------------------,,,,,,++++++++++++,,,,,,,,,------,,,***)))***+++,,,,,,,,,,,,,,,,,,,,,,,,+++******))))))******++++++++++++******)))))))))))))))*********+++++++++)))***************++++++***************************************************))))))))))))))))))*********))))))))))))******%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&'''((())))))((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''''''''&&&&&&%%%&&&'''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&((((((((((((((((((((('''%%%%%%&&&''''''&&&%%%%%%'''''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''(((((()))***************((()))***)))'''&&&'''((((((((((((((((((((((((((('''''''''''''''''''''''''''(((((())))))(((((((((''''''((((((((((((''''''''''''''''''(((((((((((('''''''''((((((((((((((()))))))))))))))(((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&((()))))))))((('''(((((((((((())))))))))))(((((((((((())))))))))))++++++******))))))((((((++++++++++++++++++++++++*********))))))******+++++++++++++++++++++++++++*********++++++,,,,,,,,,,,,,,,------...///000000...------,,,,,,------...333111///,,,++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************))))))*********+++++++++))))))))))))))))))))))))))))))*********++++++++++++*********)))))))))((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************,,,,,,++++++******))))))))))))*********+++++++++************+++++++++++++++++++++,,,---...///000++++++,,,+++******+++---......---,,,++++++,,,,,,,,,,,,++++++,,,,,,---...,,,------......------,,,------------------..............................------............------------------.....................///////////////000000000000000000000000111000000//////000000111000000000000000000000000/////////000000000000000000000000000000000000000.....................////////////....../////////......//////000000000000///......------......///---------------------...........................................................................------,,,,,,,,,,,,---------//////...,,,++++++,,,++++++++++++++++++++++++++++++************++++++,,,,,,++++++******))))))))))))*********+++++++++))))))******+++++++++,,,***************+++++++++++++++++++++++++++++++++******))))))))))))************))))))))))))******%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''%%%&&&&&&&&&'''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''(((((('''''''''&&&&&&&&&'''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''')))))))))(((''''''&&&&&&$$$%%%&&&''''''&&&%%%$$$''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''((()))))))))))))))&&&((())))))'''&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''((()))))))))((((((''''''((((((((((((''''''''''''''''''(((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&(((******)))'''&&&(((((((((((())))))))))))(((((((((((())))))))))))************)))))))))))),,,+++++++++++++++++++++,,,++++++++++++,,,,,,---++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++,,,---...//////000------,,,,,,,,,,,,------222111///---,,,+++++++++***++++++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++)))************+++++++++)))))))))))))))))))))))))))************+++++++++((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++,,,,,,+++++++++******************++++++++++++,,,))))))*********+++++++++//////...---------------+++,,,---,,,++++++---...//////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,------...------............---------------------.........////////////////////////,,,---......................................................////////////000000000000000000000000222111111000000111111222111111111111111111111111000000111222222222222111111111111111111111111111......////////////000000000//////......//////000111111000000000000000000000//////////////////000.........////////////000////////////////////////////////////////////////////////////////////////...------,,,,,,------...+++---...///...---...///++++++++++++++++++++++++++++++************+++++++++++++++++++++*********)))************+++++++++))))))******+++,,,,,,,,,*********+++++++++++++++************************+++******))))))******+++******))))))))))))******%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&%%%%%%'''''''''&&&&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&'''''''''(((((((((((((((''''''''''''''''''$$$%%%'''(((((('''%%%$$$&&&&&&%%%%%%%%%&&&'''((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&'''(((((((((((((((&&&((())))))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&'''(((((((((((('''''''''((((((((((((''''''''''''''''''((((((((((((''''''''''''((((((((()))&&&&&&&&&'''((((((((()))((((((((((((((((((((((((&&&''''''((((((((((((((('''((((((((()))))))))***(((((((((((()))))))))))))))))))))))))))******************++++++,,,,,,---+++++++++++++++,,,------++++++++++++++++++++++++,,,,,,++++++++++++++++++******+++,,,---...//////,,,,,,++++++++++++,,,,,,---,,,,,,,,,,,,+++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++)))************+++++++++)))))))))))))))))))))))))))************+++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,*********+++++++++,,,,,,......---,,,,,,,,,,,,---,,,---...---,,,,,,...000000///...---,,,,,,,,,,,,---,,,,,,,,,,,,---......------............------------........./////////////////////////////////---...//////000000000///000000000000000000000000111111111222222333333333444444444444444444444444666555555444444555555666666666666666666666666666666666888999999999888777666666666666666666666666444444444444555555555666333333333222222333333333444444444333222222111111111111000000000000111111///000000000111111111111////////////////////////////////////////////////////////////////////////......------------......***,,,...///...------...,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,***++++++++++++++++++,,,)))************+++++++++))))))***++++++,,,------*********++++++,,,,,,,,,************************+++******))))))******+++******))))))))))))******%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$%%%&&&'''''''''&&&&&&&&&'''''''''(((((('''''''''&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$'''''''''''''''''''''''''''''''''(((((((((((()))%%%&&&&&&&&&''''''(((((($$$%%%'''(((((('''%%%$$$&&&%%%%%%$$$%%%&&&((()))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((''''''''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''%%%&&&&&&'''''''''''''''&&&(((******(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%&&&&&&'''''''''&&&''''''((((((((((((''''''''''''''''''((((((((()))&&&'''''''''(((((())))))$$$%%%%%%&&&'''((())))))%%%%%%%%%%%%%%%%%%%%%%%%)))(((&&&&&&&&&''')))***'''((((((((())))))******(((((((((((())))))))))))(((((())))))******++++++'''((()))***,,,---...///))))))(((((()))***++++++++++++++++++++++++++++++---,,,,,,++++++*********))))))***+++---......///,,,++++++******++++++,,,'''((()))++++++,,,,,,+++*********++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++)))************+++++++++)))))))))))))))))))))))))))************+++++++++++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------++++++,,,,,,,,,---------*********+++,,,---...///,,,---......------///111000000///...---,,,,,,,,,---,,,,,,,,,,,,---......------............------.../////////000000111111000000000000000000000000//////000111111111111111333333222222222222222222666666666777777888888888999999999999999999999999;;;;;;::::::::::::;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<======???@@@@@@@@@???>>><<<<<<<<<<<<<<<<<<<<<<<<::::::;;;;;;<<<<<<<<<===888888777777777777888888777777666555444333333222222222111111111111222222000000111111222222222333000000000000000000000000000000000000000000000000000000000000000000000000......------------......---...//////,,,***))))))------------------------,,,++++++******++++++,,,*********++++++,,,,,,---)))************+++++++++))))))***+++,,,,,,------*********++++++,,,,,,,,,))))))))))))))))))))))))++++++************++++++******))))))))))))******''''''''''''''''''''''''))))))))))))))))))))))))&&&'''(((******((('''&&&&&&&&&%%%%%%%%%%%%&&&&&&(((&&&$$$$$$&&&'''&&&&&&&&&%%%%%%$$$%%%&&&((()))''''''''''''''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&'''(((((('''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''(((''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&(((((((((((((((((((((((('''''''''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$''''''&&&&&&&&&&&&''''''(((((('''''''''&&&&&&&&&(((((()))))))))'''&&&%%%(((''''''''''''&&&&&&&&&((((((((((((((('''''''''((('''&&&%%%%%%%%%%%%%%%''''''''''''((((((((((((''''''(((((())))))******'''''''''((()))******+++%%%&&&&&&&&&'''((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&&&&'''((())))))***'''''''''''''''((())))))(((((((((((())))))))))))&&&''''''((()))******+++)))))))))))))))))))))))),,,+++***)))***+++,,,---)))************+++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,)))))))))))))))))))))***++++++++++++++++++++++++,,,++++++******++++++,,,,,,,,,+++++++++,,,------...---,,,+++************)))))))))***+++++++++,,,+++++++++*********))))))))))))))))))))))))))))))******+++++++++,,,,,,,,,---,,,,,,+++***)))((((((************************)))************+++++++++)))***+++------,,,++++++++++++++++++++++++++++++,,,,,,,,,++++++*********++++++,,,,,,,,,---------++++++++++++++++++++++++,,,,,,,,,---------......---------.........//////000///...------///111222------,,,,,,,,,,,,---...000000111222111000///...000//////......///000000000000000000000111222333555333222333666777555333:::777555666888:::999777:::<<<>>>?????????@@@AAA>>>???AAABBBBBBDDDFFFHHHGGGFFFEEEFFFHHHIIIIIIHHHEEEEEEDDDDDDCCCCCCCCCCCCHHHIIILLLRRRVVVVVVRRRNNNKKKJJJHHHFFFEEEFFFGGGHHHEEEFFFGGGFFFDDDDDDEEEFFFCCCAAA????????????>>>===<<<<<<<<<;;;;;;;;;;;;;;;:::;;;<<<;;;888555333333444444555666555444222111111111111111000000000000//////000111111111111111000...------...///---,,,//////...............///000000000/////////......+++++++++************)))------------------------,,,,,,............,,,,,,++++++++++++++++++++++++)))))))))******++++++++++++++++++++++++++++++++++++++++++************)))))))))************))))))************************''''''''''''''''''''''''''''''''''''''''''''''''&&&'''((())))))((('''&&&((((((''''''''''''((((((***)))(((((()))***)))(((%%%%%%%%%%%%%%%&&&'''(((''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''(((''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''(((''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((''''''&&&&&&&&&((((((((((((''''''&&&&&&''''''&&&&&&&&&&&&''''''(((((('''''''''&&&&&&&&&''''''((())))))((('''&&&(((''''''''''''&&&&&&&&&(((((((((((('''''''''''')))(((''''''&&&&&&&&&'''''''''''''''((((((((((((((((((((((((((()))))))))&&&&&&'''(((((()))******&&&&&&'''''''''''''''''''''((((((((())))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''((())))))***((((((''''''(((((()))***(((((((((((())))))))))))''''''(((((())))))******))))))))))))))))))))))))+++*********++++++,,,,,,)))************+++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,+++++++++++++++*********++++++++++++++++++++++++,,,++++++******++++++,,,,,,,,,+++++++++,,,------...---,,,+++************,,,,,,++++++***))))))(((+++++++++*********))))))************************))))))*********+++++++++,,,,,,,,,+++***))))))(((************************)))************+++++++++)))***++++++,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,+++++++++******++++++,,,,,,,,,---------------------,,,,,,,,,,,,,,,,,,,,,------------............//////////////////...,,,,,,,,,---///000000000/////////000000111111111222222222111000000111111111222222333444444333444555666777999:::;;;;;;::::::<<<>>>???<<<:::>>><<<;;;<<>>@@@AAAAAAEEEEEEFFFHHHIIIIIIGGGDDDDDDDDDFFFIIIMMMOOOOOONNNPPPSSSVVVWWWVVVUUUUUUUUUWWWWWWUUUTTTTTTXXX^^^bbbfffeeeeeefffeeeccc___[[[TTTSSSQQQPPPQQQTTTWWWZZZ^^^fffrrr~~~{{{uuuiiifffbbb^^^[[[ZZZ[[[\\\ZZZ]]]___^^^[[[XXXVVVUUUTTTSSSRRRRRRRRRRRRRRRSSSSSSRRRQQQPPPOOONNNMMMLLLKKKLLLLLLKKKJJJHHHFFFEEEFFFEEEEEEDDDBBBAAA@@@@@@===<<<;;;:::999888888777666666555444333222111000222000000000222222111000//////............//////000000000/////////......///............---------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************++++++,,,,,,,,,,,,++++++************************&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''((())))))(((''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%&&&''')))(((%%%###$$$%%%&&&'''''''''%%%%%%''''''''''''''''''''''''(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''(((((('''''''''''''''''''''''''''''''''''''''&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%&&&&&&''''''((((((((((((''''''''''''&&&&&&&&&&&&&&&'''''''''''''''((((((((('''''''''''''''(((''''''''''''(((((((((((()))))))))((((((''''''&&&&&&&&&&&&&&&''''''(((((())))))((((((''''''&&&&&&'''''''''((((((((())))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''(((((()))))))))))))))))))))******+++(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))((()))+++,,,,,,,,,+++***))))))*********+++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,------,,,,,,++++++******++++++++++++++++++++++++,,,++++++******++++++,,,++++++++++++,,,---......------,,,+++************(((((()))***+++,,,,,,---************************************************))))))))))))*********++++++++++++++++++++++++***************************))))))*********++++++++++++***)))((()))***+++,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...------............//////,,,,,,,,,,,,------------000////////////.........111111000////////////000000000000000000000111222222333444555666666666666333444777999;;;<<<<<<======???BBBEEEGGGIIIJJJJJJOOOPPPQQQSSSSSSRRROOOMMMKKKNNNSSSYYY^^^aaabbbbbbeeehhhjjjjjjhhheeecccbbbdddbbb```___aaagggooovvvxxxxxxyyyyyyxxxsssmmmiiiaaa___]]]\\\^^^bbbgggjjjqqqyyyzzzvvvqqqkkkhhhhhhiiijjjiiilllooooookkkgggcccbbbaaaaaaaaaaaa``````aaabbbaaaaaa```^^^]]][[[ZZZYYYZZZYYYYYYYYYYYYWWWUUUSSSPPPOOONNNLLLKKKJJJJJJJJJIIIHHHGGGEEECCCAAA???>>>>>>===<<<;;;:::999999999666555333333444444222111222111111000000000000111111111111000000000000///////////////............,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++******+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++++++++++++++++++++,,,,,,+++++++++*********++++++,,,,,,,,,,,,++++++************************&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''((((((((((((''''''&&&&&&%%%%%%%%%%%%&&&&&&(((((()))+++,,,+++)))&&&%%%%%%'''''''''&&&%%%$$$''''''''''''''''''''''''(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&'''''''''''''''''''''%%%&&&&&&&&&''''''(((((((((''''''''''''&&&&&&&&&%%%&&&&&&&&&''''''(((((('''&&&&&&%%%&&&&&&''''''''''''''''''(((((((((((())))))((((((''''''&&&&&&&&&&&&&&&''''''''''''''')))))))))((((((''''''&&&''''''''''''((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''(((((((((((()))))))))))))))******+++(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))((()))***+++,,,+++***)))))))))*********+++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,++++++************++++++++++++++++++++++++,,,++++++******++++++,,,++++++++++++,,,---...///------,,,+++************'''((()))***+++,,,------*********************************************************+++++++++,,,,,,+++++++++++++++,,,,,,,,,************************))))))*********++++++++++++***)))))))))***,,,---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........,,,---------.........///,,,,,,---------.........///.....................111111111000000000111111444333333444555666777777999:::<<>>???AAACCCEEEFFFGGGGGGIIIKKKMMMPPPRRRTTTVVVVVVZZZ[[[\\\\\\[[[YYYWWWVVVTTTZZZbbbkkkqqquuuvvvwwwzzz|||~~~}}}yyytttpppnnnkkkkkkjjjjjjnnnuuuzzzpppnnnkkkjjjkkkpppuuuyyy{{{uuussssssuuuwwwzzz}}}~~~yyyuuusssssstttuuutttrrrqqqsssuuurrrrrrqqqpppooonnnmmmlllkkkiiihhhhhhiiihhhdddaaaZZZYYYWWWVVVVVVVVVXXXYYY]]]\\\YYYVVVRRROOOLLLKKKEEEDDDCCCBBBBBBBBBCCCCCC???===;;;:::999888666444555555444333222111111111111111111000000000//////000////////////.........------------------------...---++++++++++++---...,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++++++++++++++++++++,,,,,,,,,++++++++++++*********++++++++++++******************************%%%%%%%%%%%%%%%%%%%%%%%%))))))))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''((((((((((((((()))******(((&&&&&&&&&''''''&&&&&&%%%%%%'''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))''''''''''''''''''''''''%%%%%%&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&'''(((((((((((()))))))))''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''''''''&&&&&&&&&%%%&&&&&&'''((((((''''''''''''&&&&&&&&&%%%%%%%%%&&&''''''((((((&&&%%%%%%%%%%%%&&&''''''''''''''''''((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''))))))((((((((((((((((((&&&&&&'''''''''(((((((((''''''''''''''''''''''''))))))))))))))))))))))))''''''(((((((((((((((((()))(((((((((((()))******(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))((()))******++++++******)))************+++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,******++++++++++++++++++++++++++++++++++++++++++,,,++++++******++++++,,,*********+++,,,---...///...---,,,+++***************************************************+++++++++++++++++++++++++++++++++***++++++++++++,,,,,,,,,******++++++,,,,,,------************************)))************+++++++++++++++******++++++,,,---++++++++++++++++++++++++,,,,,,,,,,,,------------,,,---------............,,,,,,------.../////////---.........////////////.........//////000000000111111222222333333333333444444555666888:::;;;<<<>>>AAAEEEIIIKKKJJJIIIGGGHHHHHHHHHHHHIIIJJJLLLLLLOOOPPPRRRUUUXXX\\\___aaahhhiiiiiigggdddaaa`````````hhhrrr|||zzzwwwqqqrrrsssuuuyyy}}}yyyxxxyyy}}}{{{zzz|||}}}zzzxxxxxxyyyxxxtttpppgggfffdddddddddgggjjjlllooommmiiiddd___ZZZVVVTTTNNNMMMLLLKKKJJJKKKLLLMMMJJJHHHFFFEEEDDDCCC@@@>>><<<;;;999777555444444333222222111111111000000000000000000000////////////...........................------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,...---------------,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++******++++++++++++******************************%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''(((((('''&&&%%%&&&'''((('''%%%((('''&&&%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&%%%%%%&&&&&&((())))))''''''''''''''''''''''''%%%%%%&&&&&&'''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((&&&&&&''''''((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''((((((((('''&&&%%%%%%%%%&&&'''(((''''''''''''&&&&&&&&&$$$$$$%%%&&&&&&'''((((((&&&&&&&&&&&&&&&'''((((((''''''''''''((((((((((((&&&&&&''''''''''''''''''((((((((((((((((((((((((((((((((((((((()))))))))&&&&&&&&&'''''''''((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((('''((((((''''''(((((()))***(((((((((((())))))))))))''''''(((((())))))******)))))))))))))))))))))))))))))))))))))))***++++++)))************+++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,******++++++,,,---------++++++++++++++++++++++++,,,++++++******++++++,,,*********+++,,,---//////...---,,,+++************************************))))))*********+++++++++++++++++++++++++++++++++************++++++++++++******++++++,,,---......************************)))************+++++++++++++++,,,---------------++++++++++++++++++++++++,,,,,,,,,---------......------------............------...//////000111111////////////000000000000//////000111222333333444444555666777888999999999::::::;;;===@@@CCCEEEFFFLLLQQQWWW\\\^^^]]]ZZZXXXTTTSSSPPPOOOOOOPPPRRRSSSUUUVVVWWW[[[```fffllloooxxxxxxvvvrrrmmmkkkkkklllmmmuuu}}}wwwyyy|||~~~|||uuutttssssssuuuzzz{{{uuunnnhhhccc```\\\ZZZXXXVVVUUUUUUVVVWWWUUUSSSRRRQQQRRRQQQPPPNNNGGGEEECCC@@@>>><<<;;;:::777777777777666666666555222222222222111111111000000000000000000000000000---......//////......---------------------------------------,,,,,,++++++------------------------------,,,,,,,,,+++++++++++++++,,,,,,,,,,,,++++++************************%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''((((((''''''''''''((((((&&&&&&&&&%%%%%%&&&&&&&&&+++***(((((()))******))))))(((&&&%%%$$$%%%&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''%%%%%%%%%&&&'''((()))***''''''''''''''''''''''''%%%%%%&&&&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((())))))$$$$$$$$$%%%%%%%%%&&&&&&'''''''''&&&&&&'''''''''&&&&&&&&&'''''''''(((((()))(((&&&%%%$$$%%%%%%&&&(((((('''''''''&&&&&&&&&$$$$$$%%%%%%&&&'''(((((('''''''''''''''((()))***''''''''''''((((((((()))%%%&&&&&&''''''((((((((()))))))))))))))(((((((((''''''(((((())))))******&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((''''''''''''''''''''''''((())))))(((((((((((())))))))))))&&&''''''((()))******+++))))))))))))))))))))))))***)))((((((((()))+++,,,)))************+++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,***++++++,,,---...//////++++++++++++++++++++++++,,,++++++++++++++++++,,,*********+++,,,---///000...---,,,+++************&&&'''(((***+++,,,......))))))******++++++++++++++++++++++++++++++++++++))))))))))))******************+++,,,------......************************)))************++++++++++++,,,---...///...---,,,++++++++++++++++++++++++,,,,,,,,,------.........---------.........//////...//////000111222222222000000000000111111111111000000111222444555666777999:::;;;===>>>???@@@@@@EEEFFFHHHJJJMMMPPPSSSUUU```eeemmmsssuuutttpppmmmbbb```\\\ZZZYYYZZZ\\\^^^______aaaeeelllttt|||zzzuuurrrsssuuuvvv~~~{{{~~~~~~}}}~~~wwwrrrooohhhfffccc```^^^^^^^^^^^^\\\[[[ZZZZZZ\\\\\\[[[ZZZQQQOOOMMMIIIFFFDDDBBBBBB>>>>>>>>>=========<<<<<<444444444333333333222222000000000000000000000000---...///000000///...------------------------------------,,,,,,+++++++++////////////////////////---------,,,,,,,,,++++++,,,------......------,,,************************&&&&&&&&&&&&&&&'''((())))))((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((((((((((((''''''&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&'''((())))))'''''''''''''''''''''''''''%%%$$$%%%(((***(((&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''))))))((('''&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''&&&&&&&&&&&&'''''''''''''''((((((((((((((('''&&&&&&&&&&&&'''((((((((((((''''''''''''((((((***)))((('''''''''''''''&&&&&&&&&'''((())))))******)))(((''''''((()))***((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))******************))))))))))))************+++++++++******))),,,,,,,,,,,,,,,+++***)))+++++++++************)))***)))((())),,,000555888,,,,,,,,,+++++++++******)))************+++++++++******+++++++++,,,,,,,,,///...,,,+++***)))))))))++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------///...,,,+++***)))))))))++++++******++++++,,,---------......---,,,***)))+++++++++,,,---...///000//////......///000222333///111222222111000000111111222333333333444666888777999;;;;;;<<<===@@@BBBBBBAAADDDJJJMMMLLLMMMOOOUUUWWWZZZ\\\]]]___bbbdddssszzz|||tttoooiiieeeeeegggiiijjjqqqrrruuuyyy}}}yyyxxxxxx~~~}}}{{{wwwsssnnnkkkhhhfffiiifffcccccceeefffdddbbbYYYXXXVVVSSSQQQNNNMMMLLLKKKJJJJJJJJJJJJHHHEEEBBB@@@@@@???;;;888666666777777555333111000000000000333111//////000111000///111000///...---...//////------...///...---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))*********+++,,,,,,------''''''&&&&&&&&&''''''((((((((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((((((((((((''''''&&&'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$&&&((()))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((&&&&&&''''''''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''))))))((((((''''''&&&&&&'''&&&&&&&&&&&&'''((((((((((((''''''''''''(((((()))((((((''''''''''''(((&&&&&&''''''((())))))******)))(((''''''((()))***((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))******************))))))))))))************+++++++++******))),,,,,,,,,,,,,,,+++***)))))))))******+++++++++,,,+++***))))))***---000222,,,,,,++++++************)))************+++++++++******+++++++++,,,,,,,,,,,,,,,+++*********++++++************************,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,---------,,,++++++***++++++++++++++++++++++++,,,,,,---,,,,,,---.........---,,,,,,,,,,,,,,,------...///000///...------...///000...000222222222222444555555777888999888999;;;======>>>??????@@@AAAEEEGGGLLLLLLQQQXXX[[[YYYYYY[[[bbbdddgggiiijjjmmmpppssszzzrrrnnnooorrrtttuuuyyy{{{~~~~~~|||yyyxxxwwwxxxuuurrrrrrrrrqqqnnnkkkcccaaa^^^[[[XXXVVVVVVVVVYYYYYYYYYZZZZZZYYYUUURRRLLLKKKIIIGGGDDDBBB@@@???;;;:::888666555444555555555333111111111111000///000///...---------...///------...//////...---,,,,,,,,,,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,(((((('''&&&&&&&&&''''''(((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((((((((((((''''''&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%&&&(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&''''''''''''(((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''******)))((('''&&&%%%%%%''''''&&&&&&''''''((()))((((((''''''''''''(((((((((''''''''''''(((((()))&&&&&&''''''((()))))))))))))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((((((((((((((((((((())))))))))))((((((******************************))))))((((((''''''))))))))))))******************))))))))))))******)))******+++++++++******++++++,,,,,,,,,+++******'''((()))***+++,,,------******)))))))))***+++,,,+++************))))))))))))************+++++++++******+++++++++,,,,,,,,,***************+++,,,---))))))))))))))))))))))))++++++++++++++++++++++++++++++++++++++++++++++++'''((()))***+++,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------+++++++++++++++,,,------,,,++++++++++++,,,------+++,,,---...///////////////...............//////111111000////////////000111333444555666888;;;>>><<<>>>AAAAAAAAAAAABBBCCCDDDEEEFFFFFFHHHKKKPPPTTT[[[\\\ccckkknnnkkkhhhiiimmmnnnpppqqqssswww||||||}}}|||xxxsssqqqlllhhheeedddeeefffmmmnnnnnnpppqqqpppllliii___]]]ZZZYYYYYYVVVQQQLLLFFFDDDBBB???===<<<<<<<<<:::888666666666555333111111000///.........//////---......//////......---------------------------------------------------------------------------......------,,,++++++***)))((('''&&&&&&&&&&&&&&&(((''''''&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((((((((((((''''''&&&'''&&&&&&%%%%%%&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&''''''''''''&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''))))))((((((''''''&&&&&&'''''''''''''''(((((()))((((((''''''''''''(((((('''''''''''''''((()))***''''''''''''(((((())))))))))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((())))))))))))(((((())))))))))))))))))))))))******))))))((((((''''''((()))))))))******************))))))))))))******))))))***+++++++++******++++++,,,,,,,,,++++++***((())))))***++++++,,,,,,)))***************))))))***)))))))))))))))))))))))))))*********+++++++++******+++++++++,,,,,,,,,***************++++++,,,***************************************+++++++++++++++++++++++++++++++++(((((()))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,++++++++++++,,,------,,,,,,,,,,,,,,,---......,,,,,,---....../////////111111000000000000111111333333333333333444444555777999;;;<<<===@@@DDDGGGFFFHHHJJJKKKJJJIIIIIIJJJKKKLLLNNNPPPTTTZZZaaaggglllmmmttt|||}}}xxxttttttuuuvvvwwwxxxzzz|||wwwttttttvvvxxx~~~tttqqqnnnnnnooolllddd]]]UUUSSSPPPLLLIIIGGGFFFFFFCCCAAA???===<<<:::888555555444222111000000000111........./////////......//////...............------------------------------------------------------,,,,,,,,,+++++++++***)))((('''&&&&&&&&&&&&&&&''''''&&&&&&&&&''''''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((((((((((((''''''&&&'''&&&&&&%%%%%%&&&&&&''''''''''''''''''&&&&&&&&&((((((((((((((((((((((((''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&''''''(((((())))))(((''''''''''''((())))))((((((''''''''''''(((((('''''''''''''''((()))***''''''''''''(((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&'''''''''(((((())))))(((((())))))))))))((((((((((((((((((((((((((((((***)))))))))((((((((('''((()))))))))******************))))))))))))******((()))***+++++++++++++++***++++++,,,,,,,,,++++++************************((()))***+++,,,,,,+++***)))))))))))))))))))))***))))))*********+++++++++******+++++++++,,,,,,,,,,,,+++******))))))******++++++++++++++++++++++++))))))*********++++++++++++++++++++++++++++++++++++*********************,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------...---,,,,,,++++++,,,,,,------,,,,,,------...///......------------......000000000000111222333333444555666888999;;;<<<<<<>>>@@@CCCEEEGGGIIIMMMPPPTTTUUUVVVVVVTTTRRRRRRSSSRRRUUUXXX\\\bbbkkktttzzz|||}}}}}}|||zzzxxxwwwwwwxxxzzz}}}~~~uuunnnfffddd```\\\XXXVVVTTTTTTNNNLLLIIIGGGEEEBBB>>>;;;:::999777444333222222222111111000000000/////////000000000//////.........,,,,,,,,,,,,,,,,,,,,,,,,------------------------************++++++,,,,,,(((((('''&&&&&&&&&'''''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((((((((((((''''''&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''''''''''''''((((((((((((((((((((((((&&&(((((((((&&&%%%&&&'''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&&&&&&&'''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''%%%%%%&&&'''((()))******((((((''''''(((((()))***((((((''''''''''''(((((((((''''''''''''(((((()))''''''(((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''((()))))))))(((((())))))))))))((((((''''''''''''''''''''''''((((((((()))))))))))))))))))))))))))******************))))))))))))******((()))***+++++++++++++++******+++,,,,,,,,,+++++++++++++++*********)))))))))***+++,,,,,,---,,,,,,)))))))))************+++)))************+++++++++******+++++++++,,,,,,,,,,,,+++***)))))))))))))))++++++++++++++++++++++++))))))******+++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------......---,,,,,,,,,,,,,,,...------------...//////000//////.........//////111222222333555777999:::999;;;===@@@BBBDDDEEEEEEFFFIIINNNRRRUUUXXX[[[^^^ffffffeeebbb___]]]^^^______aaaeeejjjpppxxx}}}uuupppoooooopppttt{{{}}}vvvtttqqqnnnkkkiiihhhhhh___]]]ZZZWWWUUUQQQLLLHHHDDDBBB@@@<<<:::888777777777666555444333222222222222111111000000/////////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))***++++++,,,------''''''&&&&&&&&&''''''(((&&&&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((((((((((((''''''&&&'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&&&&'''(((((((((((((((((((((((((((((((((&&&((()))(((&&&$$$&&&'''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''&&&&&&''''''''''''&&&&&&###$$$$$$%%%&&&'''((((((&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&''''''(((((())))))((((((((((((((())))))***((((((''''''''''''(((((()))((((((''''''''''''((((((((((((((((((((((((''''''((()))******)))((('''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''((())))))***(((((())))))))))))((((((((((((((((((((((((((((((''''''(((((())))))******))))))))))))******************))))))))))))******(((((()))++++++,,,,,,+++)))***+++,,,,,,,,,,,,+++***************+++++++++***+++++++++++++++,,,,,,************++++++,,,,,,)))************+++++++++******+++++++++,,,,,,,,,***))))))))))))******+++*********************************+++,,,---------++++++++++++++++++++++++,,,,,,,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,---------,,,,,,,,,,,,---.....................//////000111000000000000111333444888888:::===@@@CCCEEEGGGFFFHHHJJJMMMOOOPPPPPPPPPQQQVVV]]]dddiiimmmqqqsssxxxwwwtttoookkkiiijjjlllnnnqqqtttwwwzzz~~~wwwrrrqqqqqqsssxxx~~~}}}}}}}}}~~~vvvtttqqqnnnkkkfff```\\\UUURRROOOKKKGGGEEECCCCCC>>>===;;;999777666666666333222222111000000//////------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------&&&&&&&&&&&&&&&'''((()))&&&&&&&&&&&&&&&'''((()))''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((((((((((((((''''''&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&'''((())))))''''''''''''''''''''''''&&&(((***(((%%%$$$%%%'''((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&''''''''''''''''''&&&"""###$$$%%%'''((())))))''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&'''''''''((((((((((((((('''''''''((((((((((((((()))******((((((''''''''''''((((((***)))((('''''''''''''''(((((((((((((((''''''''''''((()))******)))((('''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''((())))))***(((((())))))))))))(((((())))))))))))))))))))))))&&&&&&'''((()))***++++++))))))))))))******************))))))))))))******(((((()))++++++,,,,,,,,,)))***+++,,,,,,,,,,,,,,,(((((()))***+++,,,,,,---,,,,,,+++***)))***************+++++++++,,,,,,,,,)))************+++++++++******+++++++++,,,,,,,,,''''''(((((()))+++,,,---))))))))))))))))))))))))******+++,,,------......++++++++++++++++++++++++***+++,,,,,,---...//////,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------+++++++++,,,---...000000...............///000000111111000111333555777888???AAACCCFFFJJJNNNQQQSSSSSSTTTVVVXXXZZZZZZZZZZZZZZZ```jjjssszzz~~~~~~xxxsssqqqsssuuuzzz|||~~~{{{}}}|||yyyxxxxxxyyy|||~~~|||{{{{{{~~~}}}wwwqqqmmmccc```\\\XXXSSSPPPOOONNNDDDBBB???===:::999999999333333222222111000//////////////////////////////------------------------000000000///......------''''''''''''''''''''''''''''''''''''((((((((((((******))))))((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''(((((((((((((((((((((((($$$$$$%%%&&&''''''''''''%%%&&&&&&'''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''%%%&&&&&&&&&'''((((((((()))&&&%%%&&&((()))'''%%%%%%%%%%%%%%%%%%%%%%%%%%%)))((('''&&&&&&'''((()))((((((((((((((((((((((((%%%%%%&&&&&&'''((())))))&&&&&&&&&'''''''''((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''((()))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))((((((''''''''''''(((((('''''''''''''''''''''''')))((('''&&&&&&'''((()))((((((((((((((((((((((((((()))))))))))))))(((((())))))((((((''''''&&&&&&((((((((((((((()))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++++++++*********))))))************************+++++++++*********)))))))))************+++++++++************************))))))))))))************))))))))))))************++++++++++++++++++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,++++++***++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,000///...---,,,,,,,,,,,,......---------......//////...------...000333555222333777;;;:::999>>>FFFEEEHHHNNNTTTZZZ```gggkkkmmmjjjgggfffggggggeeecccfffkkksss|||{{{yyy{{{~~~}}}yyyvvvwww~~~~~~{{{zzzyyyzzz}}}~~~||||||~~~}}}{{{yyyrrrjjjccc```___]]][[[YYYWWWRRRMMMHHHDDDAAA???;;;888444333444333000---////////////...,,,+++***000///......---......//////...------,,,,,,------''''''''''''''''''''''''''''''''''''((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''&&&%%%%%%&&&&&&'''((((((((((((''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''''''''(((&&&%%%&&&((()))'''%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((''''''''''''''''''''''''%%%%%%&&&&&&'''(((((()))&&&&&&''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''((()))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))((((((''''''''''''(((((('''''''''''''''''''''''')))((('''&&&&&&'''((()))(((((((((((((((((((((((((((((())))))))))))(((((())))))((((((((((((((((((((((((((((((((()))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++++++++*********))))))************************+++++++++*********)))))))))************+++++++++************************))))))))))))************))))))))))))************++++++++++++++++++++++++************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,......---,,,,,,,,,------.........------......////////////000111333444555888999===@@@???>>>CCCJJJQQQVVV\\\ccciiiooouuuyyy|||yyyvvvtttuuutttrrrooossswww}}}~~~}}}|||}}}zzzwwwwwwxxx{{{|||tttooonnnmmmlllkkkffffffdddaaa[[[UUUOOOKKKFFFBBB<<<999999777444111222222222222111111111000111000000///......------......---,,,,,,,,,,,,,,,''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''%%%$$$$$$''''''((()))))))))(((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&((('''&&&&&&'''((('''&&&''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((''''''''''''''''''&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((''''''((()))))))))))))))******))))))((((((''''''))))))))))))))))))))))))((((((''''''''''''((((((''''''''''''''''''''''''((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))((((((((((((((()))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++++++++***************************************+++++++++***************)))************+++++++++************************))))))))))))************)))))))))*********++++++************************++++++++++++++++++++++++******************************+++,,,,,,---......+++++++++++++++,,,------------------------------......------...//////000000000////////////000000222333555777999:::<<<<<>>;;;888444333333222222222222333222222222222111///...---000///......------......''''''''''''''''''''''''''''''''''''(((((((((((()))))))))))))))(((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&%%%%%%'''(((((()))))))))))))))((((((((('''&&&&&&%%%%%%&&&&&&&&&'''''''''''''''((((((((('''&&&&&&&&&%%%''''''&&&''''''''''''&&&((((((((((((((((((((((((&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((''''''((()))))))))))))))******))))))((((((''''''))))))))))))))))))))))))((((((''''''''''''((((((''''''''''''''''''''''''(((((((((''''''((((((((((((((((((((((((((((((((('''(((((())))))))))))((((((((())))))******++++++((((((((((((((())))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************************************************))))))*********+++++++++************************((()))))))))************))))))*********+++++++++************************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,---------,,,++++++++++++,,,------------------............000////////////000111111111111111111222333444555999999;;;>>>BBBFFFJJJLLLSSSRRRSSSUUUUUUTTTWWW]]]dddiiipppxxx~~~}}}{{{{{{yyy|||~~~|||vvviiibbbXXXPPPLLLHHHDDDAAA;;;:::888666555444444444333333333333333111000///222222111000000000000000''''''''''''''''''''''''''''''''''''((((((((((((((((((((()))))))))))))))''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&''''''(((((((((''''''(((((()))))))))))))))(((((('''''''''&&&&&&&&&''''''''''''''''''''''''((((((((('''&&&&&&&&&%%%&&&'''''''''&&&&&&''''''((((((((((((((((((((((((&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&''''''''''''((((((((((((((((((((((((((((((((((((''''''((()))))))))))))))***)))))))))((((((((('''((((((((((((((((((((((((((((((''''''''''''(((((('''''''''''''''''''''''''''(((((((((((((((((('''((((((((((((((((((((((((''''''((()))))))))))))))(((((())))))******++++++((((((((((((((())))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************************************************))))))*********+++++++++************************((()))))))))************************++++++++++++************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++,,,,,,++++++,,,,,,---...---------....../////////000//////......//////000000111111333555777999:::@@@@@@BBBFFFLLLSSSZZZ___ccc```___aaaaaa```ccchhhjjjnnnuuu{{{}}}{{{zzzxxx}}}yyyqqqggg___[[[WWWRRROOOKKKIIIFFFBBB>>>;;;999888333333333333222111000000222111111000000000000000''''''''''''''''''''''''''''''''''''((((((((((((&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''((((((((((((((((((((((((%%%%%%&&&(((((()))))))))''''''((()))))))))((((((''''''''''''''''''''''''(((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((('''&&&&&&'''(((((((((((((((((((((((((((''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''((()))))))))))))))((((((((()))))))))))))))((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''''''''((((((((((((''''''((((((((((((((((((((((((&&&'''((())))))******)))(((((())))))))))))))))))((((((((((((((()))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***************+++++++++***************************************+++++++++)))************+++++++++************************))))))))))))*********************++++++++++++,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......---,,,,,,+++******,,,,,,,,,,,,,,,------...------......///000000000............//////000111111222444777;;;???CCCDDDIIIJJJMMMRRRZZZbbbiiinnnoookkkiiijjjjjjiiikkkoooqqqtttyyy}}}xxxqqqmmmjjjeeebbbYYYXXXUUUPPPJJJEEE@@@>>>999888666444222111111111000000///............///''''''''''''''''''''''''''''''''''''((((((((((((&&&&&&&&&&&&'''''''''(((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&'''((((((((((((((('''&&&&&&'''(((((((((((('''%%%%%%&&&&&&'''((((((((()))((((((((('''''''''&&&&&&&&&&&&'''''''''''''''%%%''')))(((&&&%%%&&&(((''''''''''''''''''''''''((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%%%%&&&'''((())))))''''''''''''((((((((((((((((((((((((((((((((((((''''''((()))))))))))))))''''''(((((())))))******((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''&&&'''((())))))((('''&&&((((((((((((((((((((((((&&&'''((()))************))))))((((((((((((((((((((((((((((((((()))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++************************))))))*********+++++++++)))************+++++++++************************))))))))))))*********************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---......---......///000000111111//////000222444666888999888:::===BBBHHHMMMRRRUUUVVVYYY^^^eeemmmsssxxxzzzvvvqqqmmmnnnnnnmmmooorrrtttvvvxxxyyy{{{~~~yyyuuukkkjjjhhhccc]]]VVVOOOLLLHHHEEE@@@;;;888666555555222111111000000000000000''''''''''''''''''''''''''''''''''''((((((((()))'''((((((((())))))******(((((((((((((((((((((((('''''''''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))((('''&&&%%%%%%&&&&&&'''''''''''''''$$$%%%%%%&&&'''((())))))))))))(((((('''''''''&&&%%%&&&&&&''''''(((((((((%%%''')))(((&&&%%%&&&)))'''''''''''''''''''''''')))((('''&&&&&&'''((()))(((((((((((((((((((((((('''''''''''''''''''''&&&###$$$%%%&&&''')))******''''''''''''((((((((()))(((((((((((((((((((((((('''(((((()))))))))))))))&&&&&&'''((()))***++++++((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''&&&'''((())))))((('''&&&((((((((((((((((((((((((&&&'''((()))************))))))((((((''''''&&&&&&((((((((((((((()))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++************************))))))******++++++++++++)))************+++++++++************************))))))))))))******************+++++++++,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,***************************++++++,,,,,,------...---,,,,,,,,,,,,---......---......///000111111222222333444777:::>>>AAABBB@@@BBBGGGLLLSSSZZZ___bbb```eeemmmvvv}}}yyysssoooooopppnnnpppssssssssssssssstttxxx}}}}}}~~~~~~}}}|||xxxrrrjjjbbb^^^VVVRRRKKKDDD???<<<;;;;;;666555444444333333444444%%%%%%%%%&&&'''(((((()))''''''''''''(((((((((((('''((((((((((((''''''&&&''''''&&&&&&&&&&&&''''''))))))(((((('''''''''&&&***)))'''&&&%%%%%%&&&&&&((((((((((((((((((((((((((((((((('''&&&&&&&&&%%%+++***((('''&&&&&&&&&'''''''''&&&&&&&&&&&&''''''''''''((((((((((((''''''((((((((((((((((((((((((%%%&&&'''(((((('''&&&%%% """%%%&&&'''''''''))))))))))))((((((((((((%%%%%%'''((((((((('''&&&%%%%%%%%%&&&&&&&&&'''''')))))))))))))))(((((('''))))))))))))))))))))))))''''''''''''''''''''''''%%%&&&&&&&&&''''''((((((******))))))((((((''''''''''''''''''((((((((((((((((((''''''''''''((((((&&&&&&''''''(((((())))))))))))(((((('''''''''&&&'''''''''(((((((((((((((%%%&&&&&&&&&%%%$$$$$$###(((((((((((())))))))))))(((((())))))((('''&&&&&&(((((())))))******++++++***++++++++++++***))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((())))))******************************++++++++++++++++++++++++************************(((((())))))******++++++************************+++++++++++++++***)))(((************************,,,,,,,,,++++++*********++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++++++++++++++---,,,,,,+++******++++++...,,,+++,,,///000///---...///111222333333444333222666;;;@@@DDDEEEEEEEEEIIIMMMTTT\\\ccciiilllnnnsssvvvzzz~~~{{{xxxtttpppnnnnnnpppqqqwwwuuurrrssswww~~~|||zzz}}}xxxrrrkkkdddYYYOOOHHHDDDAAA???:::999888666444333333333%%%&&&&&&'''(((((())))))''''''''''''(((((((((((())))))************))))))(((''''''''''''''''''(((((((((''''''&&&&&&&&&&&&)))((('''&&&%%%&&&''''''((((((((((((((((((((((((((((((((((((((((((''''''***)))'''&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&''''''''''''((((((((((((''''''((((((((((((((((((((((((&&&''''''((((((''''''&&&$$$%%%%%%&&&'''''''''&&&((((((((('''''''''''''''$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((((()))))))))(((''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&'''''''''(((((((((***)))))))))((((((((('''''''''''''''((((((((((((******))))))))))))******'''''''''((((((((((((((()))(((((((((''''''''''''))))))((((((''''''&&&&&&((())))))))))))((('''&&&''''''''''''((((((((((((((((((((((((((('''&&&&&&(((((((((((((((((())))))''''''((()))******))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((()))))))))***))))))))))))))))))))))))++++++++++++++++++++++++************************)))))))))))))))*********************************+++++++++++++++***))))))************************,,,,,,,,,+++++++++******++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---.........------...---,,,,,,,,,,,,,,,---111///---...000222111///000111333555777888999:::;;;>>>BBBGGGKKKNNNOOOPPPSSSWWW^^^fffmmmrrruuuvvvxxxyyy{{{~~~{{{yyyvvvtttssstttuuuwwwxxxxxxyyy|||~~~}}}}}}zzzuuutttvvvsssxxx~~~yyywwwyyy|||}}}zzz{{{{{{}}}yyyrrrggg\\\TTTNNNJJJGGGDDDCCC@@@===;;;888666555&&&''''''(((((())))))***''''''''''''(((((((((((('''((()))******+++******)))((((((''''''(((((()))''''''&&&&&&&&&&&&&&&%%%'''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((((((((((()))))))))))))))(((((('''&&&%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''''''''((((((((((((''''''(((((((((((((((((((((((((((''''''''''''''''''(((***)))(((''''''&&&&&&'''&&&&&&&&&'''''''''''''''$$$$$$%%%&&&&&&&&&&&&%%%''''''''''''(((((((((((('''(((((((((((('''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))))))))((((((((((((''''''''''''((((((((((((***))))))(((((())))))***((((((((((((((('''''''''((((((((((((''''''''''''******)))((('''&&&%%%%%%))))))*********)))((((((&&&&&&&&&&&&''''''''''''(((((((((((((((''''''&&&((((((''''''''''''''''''$$$$$$&&&'''((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((++++++++++++++++++++++++************************************))))))))))))***************************++++++++++++***))))))************************,,,,,,,,,++++++++++++***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------...............---,,,...------------......///000...,,,,,,...///000///222333666999===@@@CCCDDDFFFHHHLLLQQQVVVZZZ]]]^^^___cccjjjqqqvvvzzz{{{{{{yyyyyyzzzzzz{{{}}}~~~}}}}}}{{{{{{{{{|||~~~{{{wwwuuuoooqqquuuxxx|||}}}zzzwwwwwwrrrkkkggggggeeegggmmmxxxxxxoookkkjjjmmmpppttt}}}~~~|||yyysssnnnllljjjjjjpppwwwwwwlllbbb[[[VVVRRRPPPOOOLLLIIIEEEAAA===;;;'''((((((((())))))******''''''''''''((((((((((((%%%%%%&&&((())))))))))))))))))(((((((((((())))))''''''''''''''''''''''''%%%%%%&&&&&&'''((())))))(((((((((((((((((((((((('''''''''(((((())))))***((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''((((((((((((''''''(((((((((((((((((((((((()))((('''&&&&&&'''((())),,,+++)))'''&&&&&&''''''&&&&&&''''''''''''((((((%%%%%%&&&&&&&&&'''''''''(((((((((((())))))))))))'''''''''''''''&&&&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''((((((((()))))))))))))))))))))))))))((((((((((((''''''''''''(((((((((((('''''''''&&&&&&'''''''''))))))((((((''''''&&&&&&((((((((((((((('''''''''))))))((((((''''''&&&&&&'''''''''((((((''''''&&&&&&&&&'''''''''((((((((('''((((((((((((((('''''')))((((((''''''&&&&&&&&&$$$%%%&&&'''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************************************************++++++******))))))((((((******************************+++++++++******)))************************+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------------++++++,,,,,,,,,+++******------------...///000111111///......///000222333666777;;;???DDDIIIMMMOOOPPPSSSXXX^^^cccgggiiiiiiiiilllqqqvvvzzzzzzzzzyyyvvvvvvuuuvvvxxx{{{~~~}}}{{{wwwsssoookkkkkklllooorrrvvvzzz|||yyyvvvttttttnnneee_________^^^aaajjjwwwvvvppphhheeeeeehhhjjjmmmttt|||}}}{{{yyywwwpppjjjfffcccbbbgggooo}}}}}}}}}xxxpppiiiccc___]]]\\\ZZZXXXTTTOOOKKKIII(((((((((((())))))))))))''''''''''''((((((((((((%%%%%%&&&((())))))))))))))))))(((((((((((())))))((((((((((((((()))))))))$$$%%%%%%'''(((((())))))((((((((((((((((((((((((&&&&&&&&&''''''((((((((()))))))))))))))(((((('''''''''&&&&&&&&&&&&''''''''''''((((((((((((''''''(((((((((((((((((((((((()))((('''&&&&&&'''((())))))((('''&&&&&&&&&((((((''''''((((((((()))))))))'''''''''''''''(((((()))((((((((()))))))))******'''''''''''''''&&&&&&%%%'''''''''''''''''''''''''''''''''''''''''''''''')))))))))))))))((((((((((((((((((((())))))))))))''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''))))))((((((''''''&&&&&&'''''''''(((((((((((((((&&&&&&''''''(((((())))))%%%&&&&&&'''''''''&&&&&&''''''((((((((()))))))))''''''(((((((((((((((''')))))))))(((((('''''''''((((((((())))))(((((('''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((************************************************************************++++++******))))))((((((************************)))******+++++++++******************************++++++++++++++++++++++++++++++,,,,,,,,,---------,,,,,,,,,------.........***+++++++++++++++******,,,,,,------///000222333555555555555666777:::;;;<<<>>>AAAFFFLLLRRRWWWZZZ[[[___eeelllqqqssssssrrrrrrtttwwwzzz{{{zzzwwwvvvuuuuuuvvvxxx|||~~~~~~~~~{{{vvvssstttxxx}}}~~~{{{yyyxxxwwwtttrrrppppppooooooqqqsssvvvxxxxxxuuutttsssnnnddd^^^]]]___^^^___eeeoooyyyyyyqqqlllhhheeeeeehhhiiikkkrrrzzz~~~}}}|||zzzyyyxxxwwwrrrlllfffccc```^^^cccjjjnnnxxx}}}{{{}}}}}}wwwrrrooommmmmmpppyyy~~~xxxsssppplllmmmmmmmmmkkkgggdddbbb((((((((((((((((((((((((''''''''''''(((((((((((('''((()))******+++******)))((((((''''''(((((()))((())))))))))))*********$$$%%%&&&'''((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&''''''''''''))))))*********))))))(((''''''&&&&&&&&&&&&''''''''''''((((((((((((''''''(((((((((((((((((((((((()))(((((((((((((((((()))'''&&&&&&&&&&&&''''''(((''''''(((((()))*********((((((''''''(((((()))***(((((((((((())))))))))))'''(((((((((((('''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''))))))((((((((((((''''''(((((((((((())))))))))))''''''''''''(((((((((((()))((((((''''''(((((()))(((((((((((((((''''''''''''''''''(((((((((((((((%%%%%%&&&'''((()))******''''''((()))))))))(((((((((((((((((()))))))))***&&&'''(((((((((((((((((()))))))))(((((((((((((((***************)))((('''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((************************************************************************************))))))))))))************************))))))***++++++++++++******************************++++++++++++,,,,,,,,,++++++,,,,,,------......,,,,,,,,,---......//////,,,,,,---...............------...///111333555666555777:::;;;<<<===???AAAEEEGGGJJJOOOUUU\\\aaaeeegggjjjooouuuyyyzzzzzzyyy{{{|||}}}~~~}}}|||zzzyyyzzz{{{}}}|||xxxwwwyyy{{{|||}}}}}}{{{xxxvvvuuuttttttqqqnnnkkklllnnnrrruuu|||vvvwwwwwwwwwxxxxxxyyyyyy|||{{{{{{{{{{{{{{{|||||||||xxxwwwvvvpppggg```___aaacccfffkkkqqqxxx~~~wwwqqqmmmiiiggggggjjjlllooowww|||yyyxxxlllgggcccaaa^^^]]]aaahhhhhhrrryyywwwsssuuuxxxzzz~~~{{{uuupppkkkgggeeeeeegggnnnzzzyyytttoooqqqwww''''''''''''''''''''''''''''''''''''(((((((((((())))))************))))))(((''''''''''''''''''((((((((((((((()))))))))***$$$%%%&&&(((((((((''''''(((((((((((((((((((((((((((((((((((('''''''''''''''((()))******)))((((((''''''&&&&&&&&&&&&''''''''''''((((((((((((''''''(((((((((((((((((((((((((((((())))))))))))((((((&&&''''''((('''''''''&&&&&&&&&''''''((())))))***(((''''''&&&'''((()))***'''''''''((((((((())))))(((((()))))))))(((''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((((('''''''''&&&&&&'''((((((((()))))))))***''''''''''''(((((((((((()))((((((''''''(((((()))'''''''''(((((((((((((((''''''''''''((((((((()))&&&&&&''''''(((((())))))'''((()))***************'''''''''((((((((())))))&&&&&&'''(((((((((((((((''''''''''''''''''(((((((((((()))*********))))))))))))))))))))))))))))))))))))))))))))))))))))))***)))))))))((((((((('''************************************************************************)))))))))))))))*********************************))))))***+++++++++++++++******************************+++++++++,,,,,,,,,++++++,,,,,,---......///,,,,,,------.../////////,,,---...000111111111111...///000222444666888:::999===BBBEEEFFFGGGIIIKKKOOOPPPSSSXXX^^^dddjjjnnnoooppprrrtttvvvyyy{{{|||}}}uuusssppppppsssvvvyyyzzz}}}}}}|||zzzvvvqqqmmmjjjiiihhhffffffgggiiilllnnnttt~~~wwwsssvvvzzz{{{{{{|||}}}vvvlllfffffffffkkkrrrxxx|||xxxrrrooollliiijjjnnnrrrwww|||pppllliiiiiifffdddggglllnnnzzz~~~}}}}}}}}}|||yyytttooojjjfffdddbbbcccgggooo{{{}}}|||{{{xxxsssnnnfffeeehhhooo{{{'''''''''''''''&&&&&&&&&''''''''''''((((((((()))'''((((((((((((((('''&&&''''''&&&&&&&&&&&&''''''&&&'''''''''(((((())))))%%%&&&'''((((((((('''&&&((((((((((((((((((((((((******))))))((((((''''''&&&'''((())))))((('''''''''''''''&&&&&&'''''''''''''''((((((((((((''''''(((((((((((((((((((((((('''((()))******)))((('''(((((()))))))))'''&&&%%%%%%%%%&&&&&&'''((())))))''''''&&&%%%&&&'''((()))''''''''''''(((((((((((()))))))))))))))(((((('''))))))))))))))))))))))))''''''''''''''''''''''''((((((''''''&&&&&&&&&%%%'''((((((((())))))******''''''''''''((((((((()))&&&&&&&&&%%%%%%&&&&&&&&&&&&'''''''''(((((())))))&&&'''''''''(((((())))))((((((((((((((('''''''''''''''((()))))))))))))))&&&&&&&&&'''''''''((((((&&&&&&'''((())))))((((((%%%%%%%%%&&&&&&'''''''''%%%&&&''')))************))))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((((('''))))))))))))))))))))))))))))))))))))))))))))))))************************(((((())))))******++++++************************((()))***+++++++++++++++*********************************++++++,,,,,,,,,++++++,,,,,,---...//////,,,,,,------...///000000+++,,,...///111222222222000111222444666999;;;===DDDIIIOOOSSSTTTUUUVVVXXXVVVWWWYYY]]]cccjjjooosssrrrpppooonnnppptttxxx{{{~~~}}}{{{xxxvvvsssqqqnnnooorrrwwwzzz|||~~~~~~~~~|||wwwqqqkkkgggaaaaaaaaabbbeeehhhkkkmmmrrr~~~yyyuuuzzz}}}rrrlllllljjjrrr}}}zzztttqqqnnnlllmmmrrrxxxzzzvvvuuutttrrrnnnqqquuuxxx}}}zzzvvvqqqlllgggdddbbbbbbccchhhrrr}}}}}}zzzxxxxxxyyywwwsssoooeeebbbaaaeeeooo|||~~~wwwvvv{{{************************''''''''''''((((((((((((+++)))(((&&&&&&((()))+++)))((('''&&&%%%%%%&&&'''+++*********))))))(((((()))((('''&&&%%%%%%&&&''')))((('''&&&%%%&&&&&&''')))((('''((())))))'''%%%''''''(((((((((((('''''''''''''''&&&&&&%%%%%%%%%''''''&&&&&&&&&&&&''''''************))))))))))))))))))(((((('''''''''&&&))))))((((((''''''&&&&&&((((((''''''''''''((((((***)))((('''''''''''''''&&&&&&''''''(((((())))))))))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''(((((())))))******(((******)))'''%%%%%%%%%''''''((((((((((((''''''((((((''''''&&&&&&&&&%%%((((((((((((((((((((((((((((((((('''&&&&&&%%%%%%''''''''''''''''''''''''))))))((('''''''''''''''******)))(((((((((((((((************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++*********))))))((((((''''''(((((())))))******************************,,,+++***))))))***+++,,,***++++++,,,,,,++++++***************************++++++,,,,,,,,,,,,------000000//////......------......///000111333444555333222555999<<<>>>CCCJJJQQQTTTZZZ```dddeeeeeeeeecccdddeeegggiiikkklllmmmnnnoooooonnnnnnrrrzzz{{{vvvttttttwww|||~~~|||{{{zzzyyyyyyyyyyyyyyyxxxvvvtttsssttt{{{yyytttpppnnnmmmllljjjiiijjjooovvv{{{~~~xxxsssvvvwwwyyyuuuuuuvvvyyy~~~zzzwwwwwwyyy{{{zzzuuupppkkkgggllljjjllluuu}}}yyyvvvsssrrrrrrjjjfffaaa```eeemmmvvv{{{xxxnnnjjjkkklllkkkhhhlllhhhiiiqqq{{{''''''''''''''''''''''''''''''''''''((((((((((((***)))(((''''''((()))***))))))'''&&&&&&&&&''''''))))))))))))((((((''''''***)))((('''&&&''''''((()))((('''&&&&&&&&&'''''''''&&&%%%&&&''''''%%%###''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&%%%%%%''''''&&&&&&&&&&&&''''''******)))))))))((((((((()))(((((((((''''''''''''((((((((((((((('''''''''((((((''''''''''''((((((((((((''''''&&&''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((((('''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((('''((((((((((((((())))))'''(((******(((''''''(((''''''((((((((((((''''''((((((((('''''''''&&&&&&(((((((((((((((((((((((('''((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''((())))))******)))(((((((((((((((************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))((())))))))))))************************************++++++***))))))***++++++***++++++,,,,,,++++++***++++++++++++++++++++++++,,,,,,,,,,,,,,,---------..................//////000/////////111333666777<<<<<>>AAAAAADDDIIINNNRRRUUUWWWWWW[[[\\\aaahhhjjjhhhjjjnnnlllnnnppptttyyy~~~zzzvvvpppzzz~~~|||wwwwwwvvvuuuvvvzzz{{{yyy||||||yyywwwvvvsss{{{|||wwwpppkkkkkkjjjgggfffgggmmmqqqssstttwww|||~~~}}}uuuqqqjjjdddbbbccceeegggsss''''''''''''''''''''''''''''''''''''(((((((((((((((((())))))))))))((((((%%%&&&'''((()))(((((('''((((((((()))))))))******%%%&&&'''((()))(((((('''&&&'''((()))***))))))(((%%%$$$$$$&&&'''((('''%%%''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&%%%%%%''''''&&&&&&&&&&&&''''''(((((((((''''''''''''&&&''''''''''''((((((((()))((((((((((((((('''''''''((((((''''''''''''((((((((((((''''''&&&''''''''''''''''''(((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))((('''&&&%%%''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((('''((((((((((((((())))))((()))******(((&&&''''''''''''((((((((((((''''''&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''')))***+++((((((((((((((()))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************))))))))))))))))))******************************)))***++++++++++++***)))***++++++,,,,,,++++++***------------------------,,,---...000222333555555666777999<<>>CCCFFFHHHMMMUUU\\\aaagggooouuuwwwwwwvvvuuuooopppooonnnnnnoooqqqtttxxx{{{~~~||||||}}}}}}|||yyyxxxzzz}}}zzzsssooonnnhhhhhhhhhiiimmmttt{{{zzzwwwyyy||||||zzz~~~'''''''''((((((((())))))''''''''''''(((((((((((((((((())))))))))))((((((&&&''''''(((((())))))))))))))))))))))))((('''&&&&&&'''((())))))***))))))'''''''''((((((((())))))((((((((((((((((((((((((&&&&&&'''((())))))((((((''''''''''''''''''''''''&&&'''''''''''''''''''''((((((((((((((((((((((((&&&'''''''''(((((())))))'''''''''((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((%%%%%%&&&''''''((())))))((((((((((((''''''''''''))))))))))))))))))))))))'''''''''((((((((((((((((((((((((((((((((())))))((('''&&&&&&&&&''')))***(((((((((((())))))))))))((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&%%%&&&'''(((((()))(((((('''''''''(((((()))))))))((((((((()))))))))******)))))))))))))))******+++(((((())))))))))))(((((('''((((((((()))))))))***))))))))))))))))))******))))))*********+++++++++******+++++++++,,,,,,,,,******++++++,,,,,,,,,,,,+++,,,---.........------------,,,,,,,,,,,,------000111222555888;;;>>>@@@DDDIIIOOOQQQSSSVVV^^^eeelllnnnqqqrrrrrrqqqrrrrrriiikkknnnqqqtttwww|||{{{yyyzzz~~~}}}}}}~~~}}}zzz{{{|||{{{vvvtttqqqppprrruuuyyy{{{|||}}}~~~~~~zzz|||~~~}}}{{{}}}'''''''''(((((())))))***''''''''''''(((((((((((((((((())))))))))))((((((((((((((())))))*********(((((())))))))))))(((((('''(((((())))))))))))(((''''''''''''((((((((((((((((((((((((((((((((((((&&&'''((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''''''''((((((((((((((((((((((((&&&&&&''''''((()))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''(((((())))))(((((('''&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&'''''''''%%%%%%&&&&&&''''''((((((((((((((((((''''''''''''((((((((((((((((((((((((&&&'''((())))))))))))(((''''''(((((((((((())))))&&&&&&&&&&&&'''((()))***(((((((((((())))))))))))((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((())))))))))))(((((((((((((((((((((((('''''''''(((((('''''''''%%%&&&''''''((((((((('''&&&&&&''''''(((((())))))'''((((((((()))))))))))))))))))))))))))******+++(((((())))))))))))((((((''''''(((((())))))******))))))))))))************)))************+++++++++******+++++++++,,,,,,,,,***++++++,,,---,,,,,,,,,+++,,,---//////......------------------...///000333444666:::???DDDIIIKKKTTTWWW[[[]]]^^^aaafffjjjppppppooommmlllllloooqqqllloootttxxx{{{~~~}}}zzzwwwwwwzzz|||zzz{{{zzzwwwwwwxxxvvvwww{{{&&&''''''((())))))******''''''''''''(((((((((((((((((())))))))))))((((((((()))))))))))))))))))))&&&&&&'''((())))))))))))((())))))))))))((((((''''''(((((((((((()))))))))(((((((((((((((((((((((((((((((((((((((((('''&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((&&&&&&''''''((())))))***)))(((((((((((((((((((((((((((((((((((((((((((((&&&'''(((((((((((('''&&&&&&'''''''''''''''''''''&&&&&&&&&&&&'''''''''((('''''''''''''''(((((((((((((((((((((''''''''''''''''''''''''''''''''''''&&&'''((()))***))))))((('''''''''((((((((())))))&&&&&&''''''((('''''''''(((((((((((())))))))))))((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''(((((())))))(((((('''''''''((()))))))))((((((&&&''''''((())))))******(((((()))))))))*********)))))))))))))))******+++)))))))))******)))))))))'''''''''((()))*********((()))))))))************)))************+++++++++******+++++++++,,,,,,,,,***+++,,,---------,,,,,,+++,,,...///000///...---------...///000222333444888:::>>>DDDKKKSSSYYY]]]eeefffggghhhiiijjjllllllnnnnnnmmmlllkkkmmmpppssstttxxx|||~~~{{{zzzzzz}}}|||}}}{{{uuurrrmmmnnnpppsssxxx|||&&&''''''((()))******+++''''''''''''((((((((()))(((((())))))))))))((((((((((((((('''''''''''''''$$$$$$&&&'''((()))))))))))))))***))))))(((''''''))))))))))))************((((((((((((((((((((((((((()))))))))((('''&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((&&&&&&&&&'''((())))))***))))))))))))((((((((((((((((((((((((((((((((((((%%%&&&'''(((((('''&&&%%%&&&''''''((()))***++++++''''''''''''((((((((()))))))))))))))(((((((((((()))(((((((((''''''''''''''''''''''''''''''''''''&&&''')))*********)))(((&&&'''''''''(((((())))))'''(((((()))(((&&&%%%$$$(((((((((((())))))))))))))))))))))))))))))))))))((((((''''''''''''(((((($$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((())))))))))))((((((((()))***************)))'''(((((()))***+++++++++)))************+++++++++)))))))))))))))******+++******++++++++++++******&&&''''''((()))******+++(((((())))))*********+++)))************+++++++++******+++++++++,,,,,,,,,***+++,,,---...---,,,,,,+++,,,...000000///...---...//////111333555666888>>>@@@EEELLLVVV```hhhmmmqqqooonnnoooppppppooonnnoooppppppqqqqqqssswwwzzz}}}~~~{{{|||}}}||||||}}}}}}xxx{{{~~~}}}yyytttlllllllllmmmooorrruuuvvvwww|||''''''''''''''''''''''''))))))))))))((((((((((((++++++***)))((('''&&&&&&)))))))))))))))******+++))))))((('''''''''''''''''''''((()))))))))))))))((((((((((((((((((((((((+++***)))'''''''''((()))+++***)))'''''''''((()))******)))((((((((((((((())))))((((((''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&(((((((((((())))))))))))&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((&&&'''''''''(((((())))))+++***)))'''''''''((()))''''''''''''((((((((((((+++*********))))))((((((&&&&&&&&&'''((())))))************)))))))))))))))&&&&&&''''''(((((())))))(((((('''''''''&&&&&&&&&))))))************))))))))))))))))))))))))))))))&&&&&&''''''''''''&&&&&&!!!"""$$$&&&''''''&&&%%%''''''''''''(((((((((((((((((((((((()))))))))))),,,+++++++++******))))))))))))(((((('''''''''&&&******************************))))))))))))******++++++***)))(((((())))))************************,,,,,,,,,++++++*********+++++++++++++++***)))(((++++++******++++++,,,---+++******+++------,,,***+++,,,...000000///---,,,///111333555777:::>>>@@@GGGMMMUUU]]]eeennnxxx{{{wwwtttrrrqqqqqqvvvvvvwwwxxxyyy{{{}}}~~~}}}zzzyyywwwtttwww|||}}}yyywwwyyy|||~~~~~~|||xxxwwwwwwwwwtttxxx~~~}}}zzzxxxtttrrrqqqqqqppppppnnnvvv}}}~~~~~~}}}))))))))))))))))))))))))))))))))))))((((((((((((******))))))((((((''''''((((((((('''((())))))***))))))((('''''''''''''''''''''((()))))))))))))))((((((((((((((((((((((((******)))(((((((((((((((+++***)))(((''''''((()))(((((('''&&&&&&&&&&&&&&&((((((((((((((('''''''''''''''&&&&&&&&&&&&''''''''''''((((((((()))))))))&&&&&&'''''''''(((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((()))+++***((('''''''''((()))''''''''''''((((((((((((*********)))))))))((((((&&&&&&''''''((())))))***))))))))))))))))))))))))'''''''''((((((((((((((((((((('''''''''&&&&&&&&&((())))))******))))))((())))))))))))))))))))))))'''''''''(((((('''''''''$$$%%%'''((()))))))))(((''''''''''''(((((((((((((((((((((((())))))))))))++++++******))))))))))))))))))((((((((('''''''''))))))))))))))))))))))))+++******))))))******+++++++++***)))))))))))))))************************,,,,,,,,,+++++++++******++++++,,,,,,+++******)))+++++++++***++++++,,,---,,,,,,,,,,,,------,,,,,,---...///000111000000///000333666999<<>>???BBBGGGNNNUUU]]]cccffflllooorrrttttttsssssstttvvvxxx{{{{{{|||}}}||||||{{{}}}zzzzzz{{{}}}zzz{{{{{{{{{||||||||||||{{{~~~}}}~~~~~~~~~~~~zzztttsssvvvxxxzzzzzzwwwsssrrrwww{{{***))))))((('''&&&&&&&&&(((((((((((((((((((((((())))))))))))************)))))))))))))))))))))))),,,,,,***)))((((((((((((******))))))((((((''''''((('''%%%%%%%%%&&&(((***))))))))))))(((((((((((())))))))))))))))))))))))''''''''''''''''''''''''))))))(((((('''''''''&&&((((((((((((((((((((((((&&&'''''''''(((((())))))%%%&&&&&&'''''''''''''''''''''''''''''''''''''''((((((((('''&&&&&&&&&%%%%%%&&&&&&'''((()))******(((((((((((((((((((((((((((((((((((()))))))))))),,,+++***((((((((()))***(((((())))))))))))((((((******))))))((((((''''''******))))))((((((''''''******))))))))))))******))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))&&&%%%%%%(((******&&&###%%%%%%&&&&&&((()))++++++)))((('''''''''(((***+++''''''((((((((((((''''''))))))))))))******************))))))))))))******))))))))))))))))))))))))************************))))))))))))******************+++++++++,,,,,,,,,---------.........//////---///000///...---...///...//////000333888>>>CCCHHHJJJNNNUUU]]]fffnnnrrrttttttsssrrrrrrtttuuuvvvvvvyyy}}}|||xxxwwwwwwyyy||||||yyyxxxwwwvvvzzz{{{|||~~~~~~~~~|||zzzxxxyyy}}}~~~}}}||||||}}}zzzyyy|||~~~~~~~~~~~~~~~~~~|||{{{}}}~~~|||}}}~~~yyyzzz~~~|||yyyuuuqqq***))))))(((''''''&&&&&&(((((((((((((((((((((((())))))))))))************))))))))))))))))))))))))***)))((('''&&&&&&&&&&&&***)))))))))((((((((('''((('''&&&%%%%%%'''(((***'''''''''(((((((((((()))'''''''''''''''''''''''''''''''''''''''''''''''')))(((((((((''''''''''''((((((((((((((((((((((((''''''''''''((((((((()))'''(((((()))))))))))))))'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''(((((())))))(((((((((((((((((((((((((((((((((((()))))))))))))))((('''&&&&&&&&&''''''(((((())))))))))))((((((***)))))))))((((((((('''***)))))))))(((((((((''''''&&&&&&%%%%%%&&&&&&'''))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))(((((()))++++++(((%%%))))))(((''''''''''''''')))(((((('''((()))***+++''''''((((((((((((''''''))))))))))))******************))))))))))))******))))))))))))))))))))))))************************))))))))))))******************+++++++++,,,,,,,,,------------............,,,---......---...000222000111333555999>>>EEEIIIRRRTTTWWW\\\cccjjjooosssuuuuuuuuuuuuvvvwwwxxxxxxzzz|||yyywwwuuuxxxzzz~~~}}}}}}|||}}}|||xxxyyyyyyzzz{{{|||}}}~~~|||wwwuuuuuusssqqqpppqqqtttwwwvvvuuuwwwuuuuuuzzz}}}{{{{{{}}}~~~~~~~~~{{{wwwttttttvvvxxxxxxxxxzzz}}}~~~~~~}}}}}}|||{{{{{{}}}}}}}}}{{{zzzxxx|||||||||}}}~~~|||{{{xxxwwwxxxzzz}}}~~~}}}***))))))((((((''''''&&&(((((((((((((((((((((((())))))))))))************))))))))))))))))))))))))***)))(((''''''&&&&&&'''))))))))))))((((((((((((((('''&&&&&&&&&'''((()))&&&&&&''''''(((((())))))''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((''''''''''''(((((((((((('''(((((()))))))))))))))''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((('''&&&&&&%%%&&&&&&&&&(((((())))))))))))(((((())))))))))))(((((((((((())))))))))))((((((((((((((((((''''''''''''(((((((((((((((((())))))))))))''''''''''''''''''''''''''''''''''''''''''''''''+++)))(((((())))))(((&&&+++***)))''''''&&&&&&&&&((((((((((((((()))******'''(((((((((((((((((('''))))))))))))******************))))))))))))******))))))))))))))))))))))))************************)))))))))*********++++++******+++++++++,,,,,,,,,......------------------,,,---...---...000333666555777:::===BBBHHHNNNSSS^^^```bbbfffjjjmmmpppqqqssssssuuuwwwxxxyyyyyyzzz}}}}}}{{{}}}~~~|||~~~|||xxxvvvwwwxxxxxxxxxxxxvvvvvvrrrsssuuuxxxyyy{{{||||||}}}xxxqqqllliiihhhkkkjjjiiijjjmmmoooooooookkkjjjkkkooouuuzzzzzzyyyxxxvvvtttuuuvvvwwwwwwvvvxxxwwwvvvrrrppppppsssuuuvvvvvvwwwzzz~~~}}}{{{~~~~~~~~~}}}}}}||||||))))))))))))((((((''''''((((((((((((((((((((((((((()))))))))************))))))))))))))))))))))))++++++***)))))))))))))))))))))))))))(((((((((((((((''''''&&&'''((())))))((((((((((((((((((((()))''''''''''''''''''''''''))))))))))))))))))))))))((((((((((((((('''''''''(((((((((((((((((((((((('''''''''(((((((((((((((%%%&&&&&&'''''''''''''''''''''''''''''''''''''''%%%&&&&&&&&&'''(((((((((((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((())))))))))))((((((((('''''''''(((((((((((())))))))))))(((((())))))))))))(((((((((((())))))))))))(((((((((((())))))(((((((((((())))))(((((((((((())))))))))))(((((((((((((((((((((((('''''''''''''''''''''''')))((('''&&&&&&&&&&&&&&&(((((('''''''''(((((()))((((((((((((((())))))***((((((''''''''''''((((((((()))))))))******************))))))))))))******))))))))))))))))))))))))************************))))))*********+++++++++******+++++++++,,,,,,,,,.........---------------///000000000000333888<<<;;;>>>CCCGGGLLLRRRYYY]]]ggghhhjjjkkkmmmmmmmmmmmmooopppsssvvvyyyzzzzzzzzz~~~|||yyyvvvttt}}}~~~~~~}}}{{{yyywwwssspppnnnqqqrrrsssuuuvvvvvvuuuuuutttuuuxxxzzz|||}}}}}}}}}~~~~~~~~~}}}|||{{{uuuuuussspppkkkgggffffffgggffffffgggiiikkklllmmmiiihhhhhhjjjnnnppppppnnntttsssssstttvvvxxxxxxwwwxxxxxxxxxwwwvvvxxx{{{~~~)))))))))))))))((((((((())))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))+++******))))))))))))***(((((((((((())))))))))))''''''''''''(((((())))))*********))))))((((((((((((((((((((((((((((((((())))))))))))))))))))))))'''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''%%%&&&&&&'''''''''''''''''''''''''''''''''''''''%%%&&&&&&&&&'''(((((((((((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((())))))))))))''''''(((((((((((((((((((((((())))))))))))(((((((((((((((((())))))))))))(((((((((((())))))))))))&&&%%%%%%$$$$$$%%%%%%&&&'''((((((((()))))))))***))))))))))))))))))))))))''''''''''''''''''''''''(((((('''&&&%%%%%%&&&'''(((((('''''''''(((((()))'''(((((())))))))))))))))))(((''''''''''''((()))((()))))))))******************))))))))))))******************************************************************++++++++++++******+++++++++,,,,,,,,,........................111222222222444777===AAAEEEHHHMMMRRRWWW\\\aaaeeekkkkkkllllllllllllkkkjjjnnnqqqtttxxx{{{}}}~~~zzzyyyxxxvvvuuuuuuuuuuuu~~~xxxtttrrrsssttttttqqqqqqqqqpppooommmmmmmmmrrrsssuuuwwwxxxyyyxxxxxxuuuvvvwwwxxxxxxyyyyyyyyyxxxwwwwwwvvvtttsssqqqpppnnnoooooonnnkkkiiiiiijjjeeefffgggggghhhjjjlllmmmnnnnnnnnnppprrrtttttttttwwwwwwxxx{{{~~~}}}|||}}}))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))((((((''''''''''''(((((((((((((((((())))))))))))''''''((((((((()))))))))***)))))))))(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((()))))))))))))))''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))%%%%%%&&&'''''''''&&&&&&(((((())))))))))))(((((((((((((((((())))))))))))(((((((((((())))))))))))'''''''''&&&&&&'''''''''''''''(((((())))))******************************''''''''''''''''''''''''''')))***)))((('''(((***+++***)))''''''&&&&&&&&&''''''((())))))))))))))))))((('''&&&&&&'''((()))))))))))))))******************))))))))))))***************************************************************++++++++++++,,,******+++++++++,,,,,,,,,....../////////000000000111333555888;;;???EEEIIIQQQUUUZZZ^^^bbbeeehhhkkkllllllllllllllllllllllllrrrtttwww{{{~~~|||{{{vvvuuuttttttvvvxxx{{{}}}|||yyyyyyzzz{{{wwwtttpppmmmmmmmmmmmmmmmkkklllmmmmmmmmmnnnppprrrssstttvvvxxxyyyyyyxxxxxxppppppooonnnnnnooooooppppppppppppooonnnmmmkkkjjjkkkmmmnnnmmmlllkkklllmmmjjjlllmmmnnnnnnppprrruuutttuuuwwwzzz}}}|||{{{yyyyyyzzz))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))((((((''''''''''''(((((('''((((((((()))))))))***''''''((()))))))))))))))%%%%%%&&&&&&'''(((((()))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((()))(((((((((((((((((((((((()))((((((((('''''''''''''''(((((()))))))))))))))'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''(((((())))))(((((((((((((((((((((((((((((((((((())))))))))))%%%&&&'''(((((((((''''''(((((())))))))))))(((((('''((((((((()))))))))***'''((((((((()))))))))***+++******))))))******+++'''''''''((()))*********))))))))))))))))))))))))(((((((((((((((((((((((($$$'''***+++)))((()))***))))))((('''''''''''''''&&&'''((()))***))))))((()))((('''&&&&&&'''((()))))))))))))))******************))))))))))))***************************************************************+++++++++,,,,,,******+++++++++,,,,,,,,,......///000111222333333333666<<>>AAAJJJQQQYYYaaakkkvvvzzzyyyyyyvvvrrrrrruuuyyy||||||{{{{{{|||}}}~~~|||yyywwwrrrqqqqqqtttyyy{{{yyyvvvuuuvvvyyy}}}~~~yyyvvvmmmlllkkkiiigggeeebbbaaabbbbbbbbbccceeehhhlllnnnkkkmmmnnnmmmjjjgggffffffjjjhhhhhhjjjmmmnnnmmmkkklllllllllkkkjjjjjjlllnnnnnnoooqqqsssuuuxxx{{{|||))))))))))))))))))))))))************))))))))))))+++***))))))))))))))))))''''''((()))***+++,,,,,,******)))(((((((((((((((******)))((((((((((((((())))))(((((((((((())))))))))))))))))))))))))))))''''''''''''''''''''''''))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((()))******))))))))))))))))))))))))''''''''''''((((((((((((************************((())))))******)))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))***+++***)))((((((((()))***%%%&&&((())))))(((&&&%%%''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))%%%&&&''')))***+++,,,,,,******************************************************+++,,,,,,,,,,,,+++++++++,,,------------,,,******+++,,,---...//////222333555777:::???FFFJJJUUU^^^gggnnnuuu{{{{{{xxxzzzvvvssssssvvvzzz~~~}}}zzzvvvqqqsssuuuyyy}}}yyyuuurrrrrrsssuuuyyy~~~|||zzzwwwuuussspppmmmkkkeeeeeeeeedddcccbbb``````aaaaaaaaabbbeeeiiilllnnnmmmnnnnnnllliiigggggghhhkkkjjjkkkmmmppprrrrrrqqqppprrrrrrrrrqqqrrrtttvvvxxx|||((((((((((((((((((((((((*********)))))))))))))))******)))))))))))))))***'''(((((()))******++++++***))))))((((((((((((((())))))((((((((((((((())))))(((((((((((())))))***''''''''''''''''''''''''&&&&&&&&&'''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((''''''''''''(((((())))))))))))))))))))))))&&&&&&&&&&&&&&&'''((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))'''((())))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((()))***+++---,,,)))((('''((()))***&&&'''((())))))((('''&&&''''''''''''((((((((((((((((((((((((((((((((((((******))))))((((((''''''))))))))))))))))))))))))((((((((((((((((((((((((&&&'''((()))***+++++++++******************************************************+++,,,,,,,,,,,,+++++++++,,,------------,,,,,,---.........///111222333666999<<<@@@FFFNNNUUU___gggooosssvvvzzzyyyuuuxxxuuussssssuuuzzz~~~}}}xxxvvvxxxzzz}}}|||uuurrrsssuuuyyy}}}yyypppnnnkkkiiigggffffffeeeeeeeeefffffffffffffffeeebbbbbbbbbccceeehhhlllnnnmmmnnnnnnmmmkkkkkklllnnnoooppprrrvvvyyy|||}}}~~~{{{xxxxxxxxxzzzzzzzzz{{{{{{|||}}}}}}yyyyyyxxxwwwvvvtttsssrrrqqqrrrtttttttttuuuxxxzzz}}}~~~}}}zzzyyyxxxxxx{{{}}}|||~~~(((((((((((((((((((((((())))))))))))))))))*********)))))))))))))))************))))))))))))))))))***))))))(((((((((((((((&&&''''''((()))*********((((((((((((((()))******''''''''''''''''''''''''&&&&&&&&&&&&''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((((((((''''''''''''(((((())))))))))))))))))))))))&&&&&&&&&&&&&&&'''((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''((()))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((***+++,,,---,,,)))((('''((()))***)))(((''''''''''''((()))''''''''''''((((((((((((((((((((((((((((((((((((******))))))((((((''''''))))))))))))))))))))))))(((((((((((((((((((((((()))***************)))(((******************************************************+++,,,,,,,,,,,,+++***+++,,,,,,---,,,,,,,,,...//////......///333666666:::???CCCGGGNNNWWW^^^gggnnnsssssstttvvvwwwuuuwwwwwwvvvvvvxxx{{{zzzyyyxxx{{{yyyyyy{{{~~~~~~zzzvvvssspppnnnhhhgggeeecccaaaaaabbbccceeefffgggiiijjjjjjjjjjjjhhhggggggggghhhkkknnnpppmmmnnnppppppqqqsssvvvxxxyyy||||||xxxuuutttuuuuuuuuurrrooommmmmmnnnppppppqqqqqqqqqqqqqqqqqqmmmmmmmmmlllkkkjjjiiihhhdddfffhhhhhhiiijjjmmmooossstttvvvwwwwwwvvvtttrrrooommmllllllnnnrrrvvvyyyzzzzzzyyyyyyxxxxxxxxxxxx{{{{{{|||~~~zzzyyywwwvvvzzz))))))))))))))))))))))))))))))))))))************)))))))))))))))******+++************))))))((((((******)))(((((((((((((((%%%&&&''')))******++++++(((''''''(((((()))***+++))))))))))))))))))))))))&&&&&&&&&'''(((((())))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((()))******))))))))))))))))))))))))''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&'''((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((()))+++++++++***)))((((((((()))******)))'''&&&&&&''')))***''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))++++++++++++***)))((('''******************************************************+++,,,,,,,,,,,,+++***+++,,,,,,------,,,,,,---...000///...111777<<<>>>DDDJJJNNNQQQVVV^^^eeelllrrrvvvtttsssuuuxxxwwwyyy{{{|||||||||~~~~~~|||}}}~~~~~~|||{{{vvvtttrrrooollljjjhhhhhhggggggfffdddaaaaaabbbdddeeefffhhhjjjkkkmmmmmmmmmkkkjjjjjjjjjllloooqqqssssssvvvyyy|||~~~{{{tttuuuxxx|||~~~yyyxxxvvvtttrrrpppnnnmmmmmmnnnmmmkkkiiihhhiiijjjllllllmmmmmmmmmllllllkkkggggggggggggfffeeedddddd^^^```aaabbbbbbdddgggiiimmmlllmmmnnnppppppnnnmmmkkkjjjiiihhhiiillloooqqqqqqqqqooonnnmmmmmmmmmmmmqqqrrrsssuuuxxx|||zzzvvvxxx))))))))))))))))))))))))((()))))))))************)))))))))))))))***++++++)))))))))))))))***************)))(((((((((((((((&&&'''((()))******))))))''''''''''''((()))***+++))))))))))))))))))))))))&&&&&&'''(((((()))******((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))((((((''''''''''''((((((''''''''''''''''''''''''((((((((((((((()))******))))))))))))))))))))))))''''''''''''((((((((((((((((((((((((((((((((((((%%%&&&'''((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((('''(((((()))******(((((((((((((((((())))))))))))(((((((((((())))))''''''''''''(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++++++++***))))))******************************************************+++,,,,,,,,,,,,+++,,,,,,---............---,,,///222222333888AAAHHHKKKRRRYYY\\\[[[^^^dddjjjkkkssswwwuuusssuuuwwwxxxyyy|||~~~||||||{{{tttnnnllllllhhhhhhhhhgggfffeeeeeeeeedddfffhhhgggfffgggiiillljjjkkkmmmoooqqqrrrssssssqqqqqqrrrsssvvvzzz}}}~~~|||zzzwwwuuutttmmmmmmnnnqqqssstttsssqqqoooooonnnmmmmmmlllmmmmmmkkkkkkkkkjjjhhhhhhiiikkkkkkllllllllllllkkkjjjiiiffffffggggggggggggffffff^^^___aaaaaaaaacccfffhhhllljjjiiijjjmmmoooooommmkkkjjjiiiiiiiiijjjkkklllmmmmmmlllkkkkkkkkklllmmmppppppqqqsssuuuvvvwwwxxxyyy}}}))))))))))))))))))))))))(((((())))))*********+++))))))((())))))***++++++''''''((()))***+++,,,,,,******)))(((((((((((((((((()))*********)))'''&&&''''''''''''((()))++++++'''''''''''''''''''''''''''''''''((()))******+++((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&'''''''''(((((())))))((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&'''(((((())))))))))))))))))))))))''''''''''''((((((((()))))))))))))))))))))))))))%%%&&&'''((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))***%%%&&&'''((())))))(((((('''((()))******)))((('''''''''''''''((((((((()))))))))))))))))))))))))))''''''(((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))((()))***+++++++++++++++******************************************************+++,,,,,,,,,,,,+++---......///////////////...111555777999@@@JJJSSSUUU\\\ccceeeccccccggglllhhhpppwwwvvvtttuuuvvvvvvwww{{{}}}~~~}}}}}}{{{}}}}}}}}}|||~~~xxxxxxuuuooohhhcccbbbbbb^^^```bbbccccccccccccddd___ccchhhjjjkkkmmmqqquuuqqqrrrtttvvvxxxyyyzzzzzz}}}}}}~~~{{{yyyxxxxxxwwwwwwvvvvvvvvvuuutttsssrrrqqqpppoooooolllkkkkkkkkkllllllkkkiiijjjjjjjjjjjjkkklllmmmnnnlllllllllkkkjjjjjjmmmoookkkllllllllllllkkkiiihhhhhhhhhiiijjjjjjjjjjjjjjj```aaaccccccccceeegggiiinnnkkkiiijjjnnnqqqrrrqqqkkkkkkjjjjjjjjjjjjjjjjjjllllllkkkkkklllmmmoooppprrrrrrsssuuuuuuuuuuuuuuutttxxx}}}~~~}}}}}}~~~{{{yyyxxxyyy}}}xxxqqqpppsssvvvxxxzzz}}}((((((((((((((((((((((((+++***((('''''''''((()))*********)))))))))))))))))))))))))))(((((((((((())))))************))))))******)))(((((((((((((((((((((((((((((((((((((((&&&'''((())))))((('''&&&((((((''''''''''''((((((''''''''''''((((((((((((%%%&&&&&&'''((()))******((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''))))))(((((((((((())))))******)))((((((((((((((((((((())))))))))))((((((&&&&&&&&&'''''''''(((((())))))))))))))))))))))))******))))))((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((((((''''''&&&&&&&&&'''''')))******************************(((((((((((())))))))))))((((((((((((((((((((((((''''''''''''''''''&&&&&&))))))))))))))))))))))))''''''''''''(((((((((((())))))))))))))))))))))))******++++++++++++******)))************+++++++++++++++++++++++++++++++++++++++******++++++,,,---,,,...///...------///111222444777<<>>AAAIIINNNVVV[[[^^^```ccceeejjjkkkmmmpppuuuzzz|||yyyvvvtttsssrrrwww}}}yyy{{{zzzwwwtttssswww~~~{{{xxxwwwuuuqqqllliiiiiihhhfffeeedddcccbbbccccccccceeehhhlllnnnoooxxx|||~~~zzzyyyxxxxxxzzz||||||{{{zzz{{{|||}}}|||{{{zzzyyyxxxxxxxxxxxxwwwvvvtttssswwwxxxyyyzzzzzzyyywwwvvvuuuvvvwwwxxxwwwtttqqqooosssuuuvvvxxxwwwvvvsssrrrsssssssssssssssrrrqqqqqqtttuuuvvvuuutttuuuwwwxxxyyyxxxyyyzzz||||||zzzwwwwwwxxxzzz}}}~~~}}}}}}{{{zzzxxxxxxxxxxxxxxxwwwvvvvvvqqqnnnjjjgggfffgggiiikkkmmmppptttzzz}}}{{{{{{{{{}}}||||||||||||~~~******************************))))))))))))******+++++++++***************************************))))))))))))************)))*********++++++++++++))))))((('''((()))***+++...,,,)))((((((((((((''')))))))))))))))))))))))))))((('''(((******)))'''((((((((('''''''''''''''(((((((((((())))))))))))******))))))))))))(((((())))))((((((((((((''''''''''''''''''''''''''''''(((''''''''''''&&&&&&&&&'''''''''''''''''''''''')))))))))*********++++++))))))))))))((((((((((((************************))))))))))))))))))))))))((())))))))))))(((((('''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((())))))*********))))))************************))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((()))***************************************++++++++++++,,,,,,,,,,,,---------------......///...000333777<<>>DDDNNNXXXdddooozzz{{{{{{}}}wwwttttttvvvxxx|||||||||}}}}}}~~~vvvuuussssssuuuzzz~~~}}}||||||~~~}}}{{{wwwxxxyyy{{{{{{{{{{{{zzzyyyxxxwwwwwwwwwwwwxxxyyyxxxxxxxxxxxxyyyzzz{{{{{{}}}}}}}}}|||||||||{{{{{{zzz{{{|||~~~~~~|||zzzyyyzzz~~~}}}{{{}}}~~~}}}~~~~~~~~~}}}{{{zzzxxxwwwxxxxxxyyyvvvtttrrrpppooooooooooooxxxzzz}}}}}}|||xxxwwwvvvvvvyyy~~~~~~xxxuuuvvvwwwuuurrruuutttsssrrrrrrssstttuuutttxxx}}}++++++++++++++++++++++++******))))))))))))******))))))******++++++++++++************************++++++******))))))((((((''''''''''''(((((())))))))))))***+++++++++++++++((('''&&&'''((((((&&&$$$))))))))))))))))))))))))%%%$$$%%%&&&((()))((('''(((((((((((())))))******(((((((((((())))))))))))%%%&&&)))***+++***)))'''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((************))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))'''((((((((())))))******(((((((((((((((((((((((())))))))))))))))))))))))''''''((())))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''(((******+++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((()))***************++++++++++++++++++++++++,,,,,,,,,---------......+++++++++---000555:::<<>>IIIWWWbbbpppwww|||||||||~~~}}}yyyuuuvvvwwwxxxxxx{{{|||zzzyyyyyywwwvvvxxxzzzyyyxxx~~~|||xxxsssqqqooooooqqquuuyyyzzzxxxuuusssssstttuuuxxxzzz}}}~~~|||{{{uuurrrpppqqqvvv|||||||||~~~~~~{{{}}}}}}yyyxxx{{{~~~}}}{{{yyywwwvvvwwwxxxxxxvvvssspppnnnnnnpppppprrrwww------------------------*********)))***++++++,,,************************************************************************))))))))))))))))))))))))))))))))))))************************************************************))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))******+++++++++,,,))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((&&&'''''''''(((((())))))&&&'''((()))************''''''''''''((((((((()))))))))))))))))))))))))))***************)))(((((('''((((((((())))))******))))))))))))))))))))))))************++++++++++++((((((((((((((()))******************************''''''(((((())))))******************************((((((((((((((((((((((((******+++,,,,,,---......,,,,,,------.../////////111555:::???GGGUUUfffrrr}}}|||{{{||||||zzzyyyyyyzzz|||~~~}}}zzzyyyzzz{{{|||wwwyyy}}}}}}{{{zzzzzzyyyxxxvvvnnnpppuuuzzz~~~}}}wwwrrrrrrrrrsssuuuyyy~~~zzzuuuooommmppptttxxxyyyzzzvvvuuuwwwwwwxxx|||{{{~~~~~~|||zzzyyyyyyyyyyyyzzzzzzxxxtttqqqooonnnjjjjjjlllrrr{{{|||zzz,,,,,,,,,+++++++++***************++++++,,,,,,,,,+++,,,,,,------,,,,,,+++++++++++++++++++++++++++*********++++++,,,,,,,,,************************++++++************++++++))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))((()))***++++++***)))((())))))************))))))))))))))))))(((((((((((()))'''%%%&&&)))***)))'''''')))***)))((('''(((***+++)))&&&$$$$$$&&&)))+++))))))************)))))))))))))))))))))))))))))))))((('''''''''(((***+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))((('''&&&&&&'''((()))*********)))((('''''''''+++*********))))))(((((())))))))))))))))))))))))++++++***))))))***++++++************************++++++++++++++++++,,,,,,,,,...000000000///000111333777>>>HHHVVVeeeuuu|||yyyxxxyyy~~~~~~}}}~~~~~~{{{~~~xxxuuurrrrrrwww|||~~~vvvtttsssuuuyyyxxxsssnnnooorrruuuxxx|||~~~xxxrrrnnnnnnnnnmmmlllsssuuuwww{{{}}}~~~yyyqqqmmmmmmttt|||}}}|||{{{{{{{{{|||xxxxxxwwwwwwwwwvvvsssppppppppppppppprrrvvv}}}~~~|||zzzxxxwwwwwwwwwyyy~~~------------,,,,,,,,,+++******+++++++++,,,,,,,,,+++,,,,,,------,,,,,,+++++++++++++++++++++++++++)))***************++++++************************++++++************++++++))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))((()))***++++++***)))((())))))************))))))))))))))))))(((((((((((('''%%%$$$%%%'''((('''%%%''')))***)))((('''(((***+++)))'''&&&&&&''')))+++)))))))))(((((())))))))))))))))))))))))))))))))))))(((((('''((()))***+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))(((''''''''''''((()))(((((())))))))))))))))))************)))))))))((())))))))))))))))))))))))************************************************,,,,,,,,,,,,,,,------------...000000000000222444777===HHHTTTaaammmxxx~~~}}}xxxvvvuuuuuusssssstttwww}}}wwwtttrrrtttwwwxxxuuuqqqrrrvvv{{{{{{uuuqqqooonnnllljjjlllmmmooorrruuuwwwyyyzzzzzzyyyyyyxxxxxxwwwwwwwwwvvvyyy~~~xxxqqqooosssxxx}}}}}}{{{zzzzzz{{{|||yyyxxxxxxyyyzzzyyywwwuuussssssrrrqqqqqqtttyyy}}}}}}{{{xxxvvvtttttttttvvv{{{............------------++++++++++++,,,,,,,,,,,,+++,,,,,,------,,,,,,+++++++++++++++++++++++++++*********)))))))))))))))************************++++++************++++++))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))************))))))))))))************))))))))))))))))))(((((((((((()))((('''(((***+++***)))''')))***)))((('''(((******))))))(((((())))))***))))))(((''''''((())))))))))))))))))))))))))))))((((((((((((((()))******(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))((((((''''''(((((()))''''''(((((()))***++++++************)))))))))))))))))))))))))))))))))))))))***+++,,,,,,+++***)))++++++++++++++++++++++++,,,---------...............//////000000222666999>>>GGGUUUcccmmmtttyyy|||xxxpppkkkkkkmmmooorrrssswww|||xxxtttqqqqqquuuxxxyyyxxx{{{}}}yyyuuurrrooollljjjiiiiiijjjkkkmmmnnnooooooqqqrrrrrrrrrrrrpppooonnnoooqqqwwwxxxuuuwwwzzz}}}~~~zzzyyyyyy{{{|||yyyxxxxxxzzz||||||{{{yyyvvvuuutttrrrppprrrvvvyyy~~~|||zzzwwwuuusssssssssvvv{{{|||{{{{{{~~~.........------------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++++++++++++++++++++++++++++++++******)))))))))(((************************++++++************++++++))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))******)))))))))))))))************))))))))))))))))))(((((((((((())))))))))))***++++++***''')))***)))((('''(((***))))))************)))))))))((('''&&&&&&'''((()))((((((((((((((((((((((((((((((((((((((())))))***(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))(((((((((((((((((()))'''(((((()))******++++++*********)))))))))))))))))))))))))))))))))))))))((()))+++,,,,,,+++)))(((++++++++++++++++++++++++,,,,,,,,,---......//////......///000222666<<>>GGGQQQ]]]iiipppsssxxx|||}}}|||vvvtttrrrqqqqqqpppooommmfffhhhjjjlllmmmpppsssvvvuuu}}}~~~~~~222222222111111///......000///...------...///000------............------++++++------------++++++---------,,,,,,,,,+++++++++++++++++++++***)))((())))))******++++++++++++******++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))(((((())))))*********+++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))*********+++))))))))))))))))))))))))(((((())))))))))))(((((((((((())))))******++++++)))(((&&&%%%&&&'''***+++***+++,,,,,,+++***((('''))))))))))))))))))))))))))))))))))))************,,,+++***))))))***++++++************************++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++,,,---...///000111666;;;DDDMMMXXXbbblllsssrrrwww~~~~~~|||{{{}}}{{{|||xxxrrrppppppppppppooollljjjfffhhhjjjlllnnnqqqvvvyyyzzz:::888666555444222000...000000///...............//////...------------...------------------------......---,,,,,,+++************************************+++++++++,,,,,,,,,+++,,,,,,---,,,+++***)))++++++******)))(((((((((,,,+++***((((((((())))))''''''''''''((((((((((((,,,,,,++++++***)))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))******))))))))))))******++++++************++++++))))))))))))))))))))))))+++******)))))))))))))))))))))))))))))))))))))))***)))(((''''''((()))***))))))))))))))))))))))))************************))))))))))))************++++++++++++++++++++++++,,,+++))))))+++,,,------+++++++++,,,,,,---------000...,,,---000555999;;;<<>>FFFLLL___dddiiijjjiiiiiimmmqqqyyy}}}|||zzz}}}{{{|||yyywwwvvvxxx{{{|||zzzwwwooonnnnnnnnnooorrrtttvvv{{{~~~PPPJJJBBB;;;777555333222000000000000000000111222000//////...........................---------------------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++(((((())))))************((((((((())))))***++++++))))))*********+++++++++))))))*********+++++++++***************************))))))))))))))))))***))))))))))))))))))))))))************)))))))))(((((((((((((((((((((((((((******))))))))))))************))))))))))))******))))))))))))))))))))))))))))))((('''''''''''''''((((((((((((((((((((((((((()))***++++++***)))((())))))))))))))))))))))))************************))))))*********+++++++++++++++++++++++++++++++++***+++++++++******+++,,,------......///000111111000444999<<<@@@HHHUUU___mmmqqqsssrrrnnnnnnsssxxx|||yyyzzz|||yyyzzzwwwwwwxxx{{{~~~}}}zzzoooooooooppptttxxx}}}}}}|||||||||[[[TTTJJJAAA;;;666444222111000000///000000111111000000///............////////////......---------------,,,,,,,,,,,,++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,+++++++++++++++++++++,,,************))))))(((((((((((())))))************************+++++++++++++++++++++*********))))))******************************))))))))))))******))))))))))))))))))))))))************)))))))))(((((((((((((((((((((((((((******))))))))))))*********))))))))))))))))))***))))))))))))))))))))))))))))))((('''''''''''''''((((((((((((((((((((((((&&&'''((())))))((('''&&&************************************************************++++++++++++++++++++++++++++++++++++***,,,------+++***+++,,,.............../////////111666<<>>:::666333222222222111111111000000000////////////...---------------------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******************************))))))))))))******++++++++++++++++++++++++******************************************+++++++++++++++******)))))))))(((((((((((()))))))))***))))))))))))*********+++((((((((()))***+++++++++))))))))))))))))))))))))((()))))))))************))))))************))))))((((((((())))))*********(((((()))))))))*********((()))))))))************))))))))))))************,,,++++++******++++++,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,------...///111333555666???BBBKKKVVV]]]bbbkkksssxxx~~~~~~~~~}}}{{{xxx~~~~~~}}}|||{{{zzzzzzyyywwwtttrrrqqqrrrrrrrrrqqqmmmooopppooollljjjjjjllllllkkkiiifffdddbbbaaaaaa``````______^^^]]]\\\\\\]]]]]]\\\ZZZXXXWWWVVVUUUSSSSSSSSSTTTTTTSSSSSSSSSPPPOOOPPPRRRUUUVVVVVVUUUPPPOOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNOOOPPPQQQNNNNNNOOONNNNNNMMMMMMLLLLLLNNNPPPQQQOOONNNNNNOOORRRRRRRRRRRRRRRSSSSSSSSSSSSQQQNNNKKKJJJKKKMMMNNNNNNOOOOOOOOOPPPQQQQQQQQQUUUTTTSSSRRRQQQQQQRRRRRRSSSUUUWWWXXXXXXXXXYYYZZZ[[[\\\]]]\\\ZZZZZZ\\\^^^]]]^^^```ccchhhkkkmmmnnnnnnrrrvvvvvvsssuuu|||zzziii]]]HHHEEE@@@:::555333222111............------------//////...------------...---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******************************))))))))))))******++++++++++++++++++++++++***************************)))))))))***+++,,,,,,,,,,,,,,,++++++*********(((((((((((())))))))))))'''((((((((())))))******%%%&&&&&&'''((())))))***))))))))))))))))))))))))(((((())))))*********+++))))))************))))))''''''(((((()))))))))***)))************+++++++++(((((())))))*********+++(((((((((((()))))))))))),,,++++++******++++++,,,******************************+++++++++,,,,,,,,,......///111333555777888CCCHHHRRR^^^dddgggnnnuuuzzz~~~}}}}}}|||zzzyyyxxxwwwvvv~~~}}}|||}}}}}}~~~~~~zzzwwwpppoooooonnnmmmlllkkkkkkjjjgggcccbbbcccddddddcccaaaccceeedddaaa___```bbbaaa```___]]]\\\[[[[[[[[[VVVVVVVVVVVVVVVWWWWWWWWWSSSSSSSSSRRRQQQOOOMMMLLLMMMNNNNNNOOOOOONNNNNNMMMJJJJJJKKKMMMPPPRRRRRRQQQLLLLLLMMMMMMMMMMMMLLLKKKIIIHHHHHHHHHIIIJJJLLLMMMLLLMMMMMMMMMMMMMMMLLLKKKJJJLLLNNNNNNMMMLLLLLLLLLIIIIIIIIIIIIJJJJJJJJJJJJMMMKKKGGGDDDCCCDDDFFFHHHJJJKKKLLLMMMNNNNNNMMMMMMNNNMMMKKKJJJIIIJJJJJJKKKLLLNNNPPPQQQQQQQQQRRRSSSPPPQQQQQQPPPOOOOOOQQQRRRSSSSSSUUUXXX]]]```bbbbbb```eeeiiiiiieeedddiiiooooooppprrruuuwwwwwwuuusssrrrsssvvvzzz~~~}}}{{{{{{kkkYYYQQQEEE===999777666444333222000111333444444333111///---,,,+++,,,...///........................------------------------++++++++++++++++++++++++++++++************++++++******)))(((''''''((((((++++++++++++++++++++++++((()))))))))************************************************************************************''''''((()))***+++,,,,,,))))))))))))))))))))))))))))))))))))************+++*********))))))((((((************************+++*********))))))(((((())))))************))))))((((((((()))******++++++)))************+++++++++,,,,,,,,,,,,++++++******++++++,,,,,,,,,---------------,,,,,,,,,,,,+++++++++...000000111666???GGGPPPYYYcccfffgggkkkuuu~~~zzzzzz}}}uuurrrqqqrrrsssuuuxxx}}}}}}yyywwwuuutttqqqoooqqqqqqqqqpppooonnnllllllgggeeebbb`````````___^^^]]][[[WWWTTTTTTUUUWWWYYYYYYYYYYYYYYYXXXVVVUUUTTTTTTTTTTTTSSSSSSRRRRRRRRRSSSSSSRRRQQQPPPOOOOOONNNMMMNNNNNNNNNMMMMMMLLLKKKJJJJJJJJJIIIIIIIIIIIIIIIJJJJJJKKKKKKKKKLLLLLLLLLIIIIIIIIIIIIHHHGGGEEEEEEGGGGGGGGGGGGGGGHHHIIIIIIJJJJJJJJJIIIIIIHHHHHHHHHKKKKKKKKKKKKKKKKKKKKKKKKJJJIIIHHHHHHHHHIIIJJJKKKGGGFFFFFFGGGGGGHHHIIIJJJKKKKKKJJJIIIHHHHHHHHHIIIGGGGGGGGGGGGGGGGGGGGGGGGKKKKKKKKKJJJJJJJJJIIIIIIJJJIIIIIIIIIJJJJJJKKKLLLMMMMMMNNNPPPQQQRRRSSSTTTXXXXXXWWWVVVVVVWWWXXXYYYYYY[[[___ccceeegggggggggjjjkkkmmmoooqqqtttuuuvvvxxxwwwvvvwwwzzz~~~|||zzz{{{eee\\\OOODDD===:::666444333222000000111111000///000///...---,,,---......------------------------------------------------++++++++++++++++++++++++++++++************++++++,,,+++******)))))))))***++++++++++++++++++++++++************++++++++++++************************************************************************((((((((()))******++++++))))))))))))))))))))))))))))))))))))************************)))))))))(((************************************)))))))))((())))))************))))))'''''''''((())))))******)))************+++++++++************)))))))))(((++++++,,,,,,,,,---------------,,,,,,,,,,,,,,,,,,---///111222555<<>>JJJQQQ\\\fffmmmrrrtttuuuvvvyyy{{{||||||}}}xxxyyyzzzyyyzzz|||}}}{{{yyyxxxvvvtttqqqmmmiiiiiijjjiiieeeaaa```___]]]ZZZWWWUUUSSSQQQNNNNNNOOOOOOOOOOOOOOOPPPPPPPPPOOONNNMMMMMMLLLLLLMMMLLLKKKJJJJJJJJJKKKLLLLLLLLLMMMNNNNNNNNNMMMMMMKKKKKKKKKKKKKKKKKKKKKKKKNNNOOOPPPRRRSSSSSSTTTTTTRRRQQQPPPQQQUUUWWWWWWVVVWWWWWWXXXYYYYYYYYYYYYXXXXXXYYYYYYZZZ[[[[[[ZZZZZZ[[[[[[\\\]]]^^^```aaabbbeeeeeefffggghhhiiiiiijjjgggffffffeeeeeeeeeffffffiiigggeeeddddddeeegggiiikkkiiifffcccaaa`````````\\\]]]^^^`````````___^^^___^^^^^^^^^___```bbbccccccdddeeeeeeeeeeeedddcccaaa``````____________```cccbbb```___^^^]]]]]]^^^[[[[[[[[[\\\[[[[[[ZZZYYYXXXYYYYYYYYYYYYXXXWWWVVVUUUUUUTTTSSSSSSSSSSSSSSSRRRQQQQQQPPPOOOOOOOOOPPPNNNMMMMMMLLLLLLMMMNNNOOOOOOOOONNNNNNMMMMMMLLLLLLKKKLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMKKKKKKJJJIIIHHHGGGGGGGGGGGGGGGGGGFFFFFFEEEEEEDDDDDDDDDDDDCCCCCCCCCBBBBBBDDDDDDEEEFFFFFFFFFFFFFFFFFFGGGGGGHHHHHHIIIIIIJJJKKKKKKKKKLLLNNNOOOQQQRRRRRRUUUYYY[[[]]]```eeeiiihhhlllttt|||qqqgggccccccrrrfffYYYKKK@@@;;;999888666333111000000////////////////////////////////////............---------------,,,,,,,,,,,,---,,,,,,++++++,,,,,,---)))************+++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++************************************************+++++++++***************))))))))))))************************))))))))))))************************+++++++++***************)))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++++++++++++++++++++++++++************************+++++++++,,,,,,---------............------,,,,,,//////...///333:::DDDJJJYYY[[[___eeemmmrrrttttttvvvwwwxxxzzz}}}||||||{{{yyywwwvvvyyy|||~~~xxxuuurrrooommmllliiigggeeeaaa^^^]]]^^^]]]ZZZWWWWWWVVVUUUSSSQQQOOONNNMMMMMMMMMLLLLLLLLLLLLLLLKKKMMMMMMMMMLLLLLLLLLKKKKKKMMMMMMLLLKKKKKKKKKKKKKKKMMMNNNOOOOOOPPPPPPPPPPPPMMMMMMMMMNNNNNNNNNNNNNNNQQQQQQSSSTTTUUUVVVVVVVVVVVVUUUUUUVVVYYY[[[[[[ZZZ\\\\\\^^^___```aaaaaaaaa```_________```aaaaaabbbaaaaaaaaabbbccceeefffgggkkkllllllmmmnnnooopppqqqllllllkkkjjjiiiiiiiiiiiikkkjjjhhhgggggghhhjjjkkkmmmllliiieeecccaaaaaaaaa[[[\\\^^^```aaaaaa``````______^^^______```aaabbbccccccddddddddddddcccccc``````_________```aaaaaafffeeedddcccbbbaaaaaaaaa\\\]]]^^^^^^______^^^^^^\\\\\\]]]]]]]]]\\\[[[[[[ZZZZZZYYYXXXXXXXXXYYYYYYYYYXXXVVVUUUTTTSSSSSSSSSRRRQQQQQQPPPPPPPPPQQQQQQRRRRRRQQQQQQPPPOOONNNNNNOOOOOOOOOOOOOOONNNNNNMMMOOOOOOOOOOOOOOOOOOOOOOOOOOOOOONNNLLLKKKJJJIIIHHHIIIHHHHHHGGGFFFFFFEEEEEEEEEEEEDDDCCCBBBAAAAAA@@@CCCCCCDDDEEEEEEEEEEEEDDDDDDDDDDDDDDDEEEEEEEEEEEEFFFEEEEEEFFFFFFGGGHHHIIIHHHJJJLLLNNNOOORRRUUUXXXXXX\\\bbbjjjpppvvvyyyzzznnn```ZZZZZZxxxjjj[[[MMMEEE>>><<<777444333222222111/////////////////////////////////..................------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))*********+++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++************************************************************************(((((())))))******++++++*********)))))))))))))))************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++++++++++++++++++++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,......------------------111111111222999DDDQQQZZZcccbbbccchhhoootttuuussstttsssssswww}}}~~~zzzxxxyyy|||zzzzzzxxxwwwxxxzzz~~~{{{uuunnnkkkgggeeecccaaa___]]]\\\ZZZWWWWWWWWWVVVTTTRRRPPPPPPOOONNNMMMMMMLLLLLLMMMMMMLLLLLLKKKKKKKKKJJJMMMMMMMMMMMMMMMMMMNNNNNNPPPOOOOOONNNNNNNNNNNNNNNNNNOOOPPPQQQRRRRRRSSSRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSTTTUUUWWWXXXXXXXXXXXXYYYYYYZZZ[[[]]]^^^^^^^^^aaabbbccceeeggghhhhhhhhhgggfffeeedddcccdddeeefffccccccddddddeeeggghhhiiijjjjjjkkklllmmmnnnoooooojjjiiihhhgggffffffeeefffiiihhhfffeeeeeefffhhhiiijjjhhheeebbb```^^^]]]\\\YYYZZZ\\\^^^____________]]]]]]]]]]]]^^^^^^______]]]]]]^^^^^^^^^^^^^^^^^^[[[[[[[[[[[[\\\\\\]]]^^^bbbbbbaaa```______^^^^^^[[[[[[]]]^^^^^^_________^^^^^^^^^______^^^^^^]]]^^^]]]\\\\\\[[[[[[\\\\\\\\\[[[ZZZYYYXXXXXXXXXXXXWWWWWWWWWVVVVVVVVVVVVVVVUUUUUUTTTSSSRRRQQQQQQPPPSSSSSSSSSRRRQQQPPPOOONNNPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPOOOOOONNNMMMLLLKKKKKKJJJJJJIIIHHHGGGFFFFFFFFFEEEDDDCCCBBBAAA@@@@@@BBBBBBCCCDDDDDDDDDDDDCCCDDDDDDDDDCCCCCCBBBBBBBBBDDDDDDCCCCCCCCCCCCDDDDDDCCCCCCDDDEEEFFFHHHJJJLLLPPPSSSWWW[[[___bbbcccdddhhhpppyyylll]]]WWWWWW{{{kkk[[[OOOCCC>>>888444333333222111000000000000000000000000////////////////////////.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))*********+++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++)))***++++++++++++***)))************************************************(((((())))))******++++++))))))))))))))))))******************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++************************************************,,,,,,,,,,,,,,,,,,,,,,,,...------------...///000111222444888AAANNN\\\fffhhhhhhjjjoootttwwwvvvsssqqqoooooottt|||||||||~~~}}}uuuqqqqqquuu~~~|||{{{{{{zzz~~~~~~|||wwwpppkkkfffccc```]]]\\\ZZZXXXVVVVVVUUUSSSRRRRRRQQQPPPOOONNNNNNNNNNNNMMMMMMMMMMMMLLLLLLLLLKKKKKKJJJJJJJJJMMMMMMNNNNNNOOOOOOPPPPPPQQQQQQQQQQQQQQQQQQQQQQQQPPPQQQRRRTTTUUUVVVVVVVVVXXXXXXYYYYYYYYYZZZZZZZZZYYYZZZ[[[\\\]]]^^^^^^^^^^^^___```aaabbbaaaaaaaaadddeeefffhhhiiijjjjjjkkkkkkjjjhhheeedddcccddddddbbbbbbbbbcccdddeeefffgggdddeeefffggghhhiiiiiijjjddddddbbbaaa````````````bbbbbbaaa``````aaabbbbbbdddcccaaa^^^\\\ZZZXXXXXXUUUWWWXXXZZZ\\\\\\\\\[[[ZZZZZZZZZ[[[[[[[[[[[[[[[XXXXXXXXXXXXXXXYYYYYYZZZXXXXXXXXXXXXXXXYYYZZZ[[[\\\\\\\\\[[[[[[ZZZYYYYYYWWWWWWYYYZZZ[[[[[[[[[\\\\\\\\\]]]]]]^^^]]]]]]\\\]]]]]]\\\[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZ[[[[[[\\\\\\\\\\\\\\\\\\\\\[[[[[[ZZZYYYYYYXXXWWWVVVVVVVVVWWWWWWVVVUUUTTTRRRQQQPPPQQQQQQQQQQQQQQQQQQQQQQQQOOOOOOPPPQQQQQQQQQPPPOOONNNMMMLLLKKKJJJIIIHHHHHHGGGGGGFFFEEECCCBBBAAAAAABBBCCCCCCDDDDDDDDDDDDDDDEEEEEEEEEDDDCCCCCCBBBBBBCCCBBBBBBAAAAAAAAAAAAAAA@@@@@@???@@@AAABBBCCCCCCFFFGGGIIIKKKMMMNNNNNNNNNUUU\\\eeeiiijjjlllqqquuutttyyy{{{ttteeeYYYVVVXXX{{{{{{|||jjj[[[KKKDDD;;;666444333111///000000000000000000000000...////////////000000000............---------,,,+++,,,,,,------,,,,,,+++)))************+++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++)))***+++,,,,,,+++***)))***************************************+++++++++))))))))))))************))))))))))))***************************************************+++++++++)))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++************************************************+++++++++,,,,,,---------------------...000333444333666;;;BBBLLLXXXdddlllmmmnnnqqquuuxxxxxxwwwuuupppoooqqqvvv~~~|||xxxzzz|||~~~vvvpppnnnooouuu~~~~~~|||xxxssspppnnnkkkgggbbb___]]]YYYWWWVVVUUUSSSQQQPPPPPPPPPOOONNNMMMMMMLLLMMMNNNNNNNNNNNNOOOOOOOOOKKKKKKJJJJJJJJJJJJJJJIIILLLMMMMMMOOOPPPQQQRRRRRRRRRSSSTTTUUUUUUUUUUUUUUUSSSTTTVVVXXXYYYZZZ[[[[[[]]]]]]^^^^^^______````````````bbbcccdddeeeeeeeeeccceeeggggggeeedddcccdddcccdddeeeeeeffffffffffffhhhgggeeecccbbbaaa``````^^^^^^^^^^^^___```aaabbb___``````aaabbbcccdddddd```___^^^^^^]]]]]]]]]]]]^^^]]]]]]\\\\\\]]]]]]^^^aaa```^^^]]][[[YYYWWWVVVSSSTTTVVVXXXYYYYYYXXXXXXWWWWWWXXXXXXXXXXXXXXXWWWVVVVVVUUUVVVVVVWWWXXXYYYXXXXXXWWWWWWWWWXXXYYYYYYXXXXXXYYYYYYXXXXXXWWWVVVSSSTTTUUUVVVWWWWWWWWWWWWYYYYYYZZZ[[[[[[[[[ZZZZZZZZZZZZYYYXXXXXXXXXXXXYYYYYYXXXXXXXXXYYYYYYZZZ[[[[[[\\\]]]]]]^^^^^^]]]]]]^^^^^^]]]]]]]]]]]]\\\\\\YYYYYYYYYXXXVVVUUUSSSRRRTTTTTTTTTTTTTTTTTTTTTTTTOOOPPPRRRSSSTTTTTTSSSSSSQQQPPPPPPNNNMMMLLLKKKJJJIIIHHHHHHGGGFFFEEEEEEDDDDDDDDDEEEFFFFFFFFFFFFEEEGGGGGGFFFFFFEEEEEEEEEDDDBBBAAA@@@??????????????????===<<<<<<>>>???>>>>>>>>>???@@@BBBCCCEEEEEEEEEIIINNNTTTXXXYYYZZZ]]]``````eeehhheee]]]XXXXXX[[[xxx}}}}}}mmmYYYPPPEEE<<<999666222///000000000000000000000000.../////////000000000000............------------+++,,,,,,------,,,,,,+++)))************+++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++)))***,,,------,,,***)))************************))))))*********+++++++++*********)))))))))))))))((()))))))))************************************))))))*********+++++++++)))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++++++++++++++++++++++++++******************************+++,,,,,,---......---------...000333666888<<>><<<<<<===>>>???@@@AAABBBBBBAAACCCFFFIIIKKKLLLMMMMMMPPPSSSUUUUUUSSSRRRUUUXXX~~~zzz}}}fff\\\NNNDDD???:::666222000000000000000000000000.../////////000000111111//////.........---------++++++------------++++++)))************++++++++++++++++++,,,,,,+++++++++++++++++++++++++++++++++)))***,,,------,,,***)))************************))))))******++++++++++++++++++******))))))(((((((((((())))))*********+++************************))))))******++++++++++++)))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************))))))***+++---...//////---------...111444888:::FFFLLLVVV___ffflllqqquuuxxxzzz{{{yyyvvvtttvvvyyytttvvv{{{}}}vvvrrroooqqquuu}}}zzz}}}~~~xxxrrroooiiiddd^^^ZZZZZZ[[[YYYWWWTTTRRROOONNNNNNNNNLLLKKKNNNNNNOOONNNMMMLLLLLLMMMLLLLLLLLLMMMMMMMMMNNNNNNNNNNNNOOOOOOPPPPPPQQQQQQRRRSSSTTTVVVWWWYYYZZZ[[[\\\]]]```bbbdddeeeeeeeee[[[\\\^^^```bbbdddeeeeee``````aaabbbccccccddddddaaaaaacccdddeeefffffffffaaadddfffeeeaaa]]]\\\]]]\\\\\\\\\[[[ZZZXXXWWWVVVXXXYYY[[[\\\\\\\\\[[[ZZZWWWWWWWWWWWWXXXYYYZZZZZZWWWWWWXXXYYYZZZ[[[\\\\\\ZZZZZZYYYYYYYYYZZZ[[[[[[^^^^^^^^^^^^^^^^^^^^^^^^ZZZZZZZZZZZZYYYWWWVVVUUUSSSTTTUUUVVVVVVVVVUUUTTTUUUVVVWWWWWWWWWVVVUUUTTTTTTTTTSSSSSSTTTVVVWWWYYYVVVVVVUUUTTTSSSSSSSSSSSSUUUVVVWWWWWWWWWVVVUUUTTTSSSSSSTTTUUUUUUUUUTTTTTTUUUUUUVVVWWWWWWWWWWWWWWWVVVVVVUUUTTTTTTTTTTTTTTTWWWVVVUUUTTTSSSRRRRRRRRRRRRSSSUUUWWWXXXYYYYYYXXXZZZZZZ[[[\\\\\\]]]]]]^^^\\\\\\[[[[[[ZZZXXXWWWVVVZZZZZZZZZZZZZZZZZZZZZZZZWWWXXXYYYZZZYYYXXXVVVTTTUUUUUUTTTRRRQQQPPPNNNNNNKKKKKKKKKKKKKKKKKKKKKJJJGGGGGGHHHIIIIIIIIIIIIHHHGGGGGGGGGGGGHHHHHHHHHHHHDDDDDDCCCCCCCCCCCCDDDDDDAAA???<<<===???@@@???===;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<>>IIITTTeeetttvvvtttvvvzzz{{{}}}{{{yyyyyyyyyyyyxxxyyy}}}~~~sssmmmgggjjjvvv{{{~~~|||{{{zzzyyyxxxuuuooogggbbb___[[[XXXVVVVVVTTTQQQNNNSSSRRRPPPOOONNNMMMMMMMMMMMMMMMNNNOOONNNMMMKKKJJJNNNOOOQQQRRRRRRQQQPPPPPPPPPQQQRRRSSSTTTUUUVVVWWWYYYXXXXXXYYYZZZ\\\^^^```ccceeegggjjjkkkkkkjjjiiifffeeeddddddfffgggggggggbbbaaa___]]]\\\]]]^^^__________________^^^^^^^^^\\\\\\[[[[[[ZZZYYYYYYXXX\\\[[[[[[YYYXXXWWWVVVUUUTTTVVVWWWWWWUUUSSSSSSTTTXXXXXXXXXXXXXXXYYYZZZ[[[XXXXXXXXXXXXXXXXXXXXXXXXZZZZZZYYYYYYYYYZZZ\\\]]]ZZZZZZZZZZZZYYYYYYYYYXXXVVVVVVVVVWWWVVVVVVUUUUUURRRRRRRRRRRRRRRRRRRRRRRRSSSSSSTTTUUUVVVVVVVVVVVVRRRRRRSSSTTTUUUUUUVVVVVVUUUUUUUUUUUUUUUTTTSSSRRRVVVWWWXXXYYYXXXWWWUUUTTTUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVWWWXXXWWWVVVTTTSSSSSSSSSTTTTTTTTTUUUUUUUUUWWWVVVUUUTTTSSSRRRQQQPPPPPPPPPPPPPPPQQQRRRTTTTTTXXXXXXYYYYYYYYYYYYYYYXXXYYYYYYZZZ\\\^^^^^^\\\ZZZZZZYYYXXXWWWVVVWWWWWWXXXYYYYYYZZZZZZYYYWWWTTTSSSVVVUUUTTTSSSQQQOOONNNNNNQQQQQQPPPOOOOOONNNMMMMMMLLLLLLLLLLLLKKKKKKKKKKKKIIIIIIIIIIIIHHHGGGFFFEEEDDDCCCBBBBBBBBBDDDEEEFFFHHHGGGGGGEEECCCAAA@@@>>>>>>======<<<;;;;;;::::::<<<<<<;;;;;;;;;;;;;;;;;;::::::::::::;;;===???@@@~~~}}}kkk___TTTGGG===:::555555333111///...///000////////////////////////......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,+++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++***++++++++++++++++++,,,,,,)))************+++++++++)))************+++++++++))))))))))))))))))))))))************************+++*********))))))))))))))))))))))))))))))))))))************************************************************++++++++++++++++++******++++++,,,---+++,,,...///......///000,,,,,,000555666999CCCOOO^^^ooo~~~~~~~~~|||zzzzzzzzzzzzzzz{{{{{{wwwqqqmmmooozzz~~~zzzwwwsssrrrpppooolllfff```[[[[[[XXXUUUTTTTTTSSSPPPMMMPPPOOONNNMMMMMMLLLLLLMMMOOOOOOPPPQQQQQQPPPOOOOOONNNOOOQQQSSSTTTTTTTTTTTTUUUVVVVVVWWWYYYZZZZZZ[[[]]]]]]]]]]]]^^^```aaabbbcccdddfffhhhjjjjjjiiihhhcccbbb```aaacccddddddccc```___]]][[[ZZZ[[[\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\ZZZZZZYYYXXXXXXWWWVVVVVVYYYXXXXXXWWWUUUTTTSSSSSSSSSUUUVVVUUUSSSRRRRRRSSSWWWVVVVVVVVVVVVWWWWWWXXXVVVVVVVVVVVVVVVVVVVVVVVVWWWWWWVVVVVVWWWYYYZZZ[[[ZZZZZZYYYYYYYYYXXXXXXXXXUUUUUUUUUUUUUUUTTTTTTSSSRRRRRRRRRRRRRRRRRRRRRRRRQQQQQQRRRSSSTTTTTTTTTTTTRRRRRRSSSSSSTTTTTTUUUUUUTTTTTTUUUUUUTTTSSSSSSRRRUUUVVVWWWWWWWWWVVVTTTSSSUUUUUUUUUUUUUUUUUUTTTTTTUUUVVVVVVWWWVVVUUUTTTSSSSSSSSSTTTTTTTTTUUUUUUUUUVVVVVVUUUTTTSSSQQQQQQPPPQQQQQQQQQQQQQQQRRRSSSTTTUUUVVVVVVWWWXXXXXXXXXWWWXXXXXXXXXZZZ\\\[[[YYYWWWXXXWWWVVVUUUTTTUUUUUUVVVVVVWWWXXXXXXWWWUUURRRQQQRRRRRRQQQQQQQQQPPPPPPPPPQQQPPPPPPOOONNNNNNMMMMMMNNNNNNNNNMMMMMMLLLLLLLLLKKKKKKKKKKKKJJJHHHFFFEEEEEEEEEDDDDDDDDDEEEFFFGGGHHHGGGGGGEEEDDDBBB@@@???>>>>>>======<<<;;;;;;;;;;;;;;;;;;;;;:::::::::::::::999999999999;;;<<<===rrreeeUUUFFF>>>888666444111000//////000////////////////////////---------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***++++++++++++,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++***,,,,,,++++++++++++++++++)))************+++++++++)))************+++++++++))))))))))))))))))))))))************************++++++++++++************))))))))))))))))))))))))************************************************************+++++++++,,,++++++******++++++,,,---+++---...///......///111//////222555888???MMMZZZlllyyy~~~||||||}}}{{{xxx|||}}}yyyvvvyyy}}}}}}xxxtttqqqkkkiiifffdddbbb^^^YYYUUUUUUSSSQQQQQQQQQPPPNNNMMMMMMLLLLLLLLLLLLLLLMMMMMMOOOPPPQQQRRRSSSSSSSSSSSSPPPQQQSSSUUUWWWXXXYYYYYY[[[\\\\\\]]]^^^______``````````````````aaabbbbbb___```bbbdddeeeeeedddddd___]]]\\\\\\^^^______^^^]]][[[ZZZXXXXXXXXXXXXYYYVVVVVVWWWWWWXXXYYYYYYYYYWWWVVVVVVUUUUUUTTTTTTSSSUUUTTTTTTSSSRRRQQQPPPPPPQQQSSSTTTTTTRRRQQQQQQRRRUUUUUUTTTSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUWWWXXXZZZ[[[YYYYYYYYYXXXXXXXXXWWWWWWSSSTTTTTTTTTSSSSSSRRRQQQPPPPPPPPPPPPPPPPPPPPPPPPNNNOOOPPPQQQRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSRRRQQQSSSTTTUUUUUUUUUTTTSSSRRRVVVVVVUUUUUUTTTTTTSSSSSSSSSTTTUUUVVVUUUTTTSSSRRRSSSSSSTTTTTTTTTTTTUUUUUUUUUUUUTTTSSSRRRQQQQQQPPPRRRRRRRRRQQQRRRRRRSSSSSSRRRSSSTTTUUUVVVVVVVVVVVVVVVVVVVVVWWWXXXXXXUUUSSSUUUTTTSSSRRRRRRRRRSSSTTTTTTTTTUUUUUUTTTRRRPPPOOOMMMNNNNNNOOOPPPPPPQQQQQQPPPPPPOOOOOONNNMMMMMMMMMQQQQQQPPPOOONNNNNNMMMMMMLLLMMMNNNNNNMMMKKKHHHGGGHHHHHHGGGFFFFFFFFFGGGGGGHHHHHHGGGFFFDDDBBB@@@????????????>>>======<<<<<<;;;;;;:::::::::999999999999888777666666777888999wwwgggUUUJJJ???<<<777444222111111111////////////////////////......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***,,,,,,,,,++++++*********))))))*********+++++++++))))))*********+++++++++))))))))))))))))))))))))************************************************))))))))))))))))))))))))*********************************************************+++++++++,,,,,,++++++******++++++,,,---,,,---///.........000222///111333555;;;GGGXXXfffwww}}}zzz}}}~~~~~~zzzvvvqqqnnnkkkgggdddaaa^^^\\\ZZZVVVTTTQQQPPPOOOOOOOOOOOONNNNNNKKKKKKKKKKKKLLLMMMNNNOOOOOOPPPQQQRRRTTTUUUVVVVVVVVVWWWXXXYYYZZZ[[[\\\\\\_________``````aaaaaaaaa^^^^^^^^^^^^^^^^^^^^^^^^ZZZ[[[\\\]]]^^^^^^^^^^^^[[[ZZZXXXYYYZZZ[[[[[[ZZZZZZYYYXXXVVVVVVVVVVVVVVVRRRSSSSSSTTTUUUVVVVVVWWWTTTTTTSSSSSSRRRRRRRRRQQQQQQQQQPPPPPPOOOOOOOOONNNPPPQQQSSSSSSQQQPPPQQQQQQTTTTTTSSSRRRQQQQQQQQQRRRQQQQQQQQQQQQQQQQQQQQQQQQSSSSSSTTTVVVWWWYYYZZZ[[[WWWWWWWWWWWWVVVVVVVVVVVVSSSSSSSSSSSSSSSRRRQQQPPPNNNNNNNNNNNNNNNNNNNNNNNNLLLMMMNNNOOOPPPPPPPPPPPPQQQPPPPPPPPPPPPPPPPPPPPPQQQQQQRRRRRRRRRRRRQQQQQQRRRSSSTTTTTTTTTSSSRRRRRRUUUUUUTTTTTTSSSSSSRRRRRRQQQRRRSSSTTTTTTSSSRRRQQQRRRSSSSSSSSSSSSTTTTTTTTTSSSSSSSSSRRRRRRQQQQQQQQQSSSSSSRRRRRRQQQRRRRRRRRRPPPQQQRRRTTTUUUVVVVVVVVVVVVUUUTTTUUUVVVUUUSSSQQQSSSRRRQQQPPPPPPQQQRRRSSSRRRRRRRRRRRRQQQPPPOOONNNKKKLLLLLLMMMNNNOOOPPPPPPOOOOOONNNNNNMMMMMMMMMLLLQQQQQQPPPOOONNNMMMMMMLLLKKKLLLNNNPPPOOONNNLLLJJJKKKJJJJJJIIIHHHHHHHHHHHHHHHHHHHHHGGGEEECCCBBBAAAAAAAAA@@@@@@???>>>>>>>>>;;;;;;;;;::::::999999888999777666555444444555555wwweeeWWWIIICCC<<<666444333222000000000000000000000000000////////////............,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***,,,,,,,,,++++++*********))))))*********+++++++++))))))*********+++++++++))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))***************************************************++++++++++++,,,,,,,,,++++++******++++++,,,------...///.........000222///333666888@@@OOObbbppp~~~~~~~~~~~~~~~yyyxxxvvvsssoookkkhhhgggccc```]]][[[YYYWWWUUUSSSNNNNNNOOOOOONNNNNNOOOOOOLLLLLLLLLMMMNNNOOOPPPQQQRRRRRRSSSUUUVVVXXXZZZZZZ]]]]]]\\\\\\\\\\\\\\\\\\^^^^^^^^^_______________[[[[[[[[[[[[[[[ZZZZZZZZZWWWXXXYYYYYYZZZZZZZZZZZZYYYWWWVVVVVVWWWXXXWWWVVVWWWWWWVVVUUUTTTTTTTTTTTTPPPPPPQQQRRRSSSSSSTTTTTTQQQQQQQQQQQQQQQPPPPPPPPPNNNNNNNNNNNNNNNNNNNNNNNNNNNPPPRRRRRRPPPPPPPPPQQQSSSRRRRRRQQQPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPRRRSSSUUUVVVWWWXXXUUUUUUUUUTTTTTTTTTSSSSSSSSSSSSSSSRRRRRRPPPOOOOOOKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLMMMNNNNNNOOOOOOOOONNNNNNNNNNNNNNNNNNNNNMMMOOOPPPPPPQQQQQQPPPPPPPPPRRRRRRRRRRRRSSSRRRRRRRRRSSSSSSRRRRRRRRRQQQQQQQQQOOOPPPQQQRRRRRRQQQPPPPPPQQQQQQQQQRRRRRRRRRSSSSSSRRRRRRQQQQQQQQQQQQQQQQQQSSSRRRQQQQQQQQQQQQQQQRRROOOPPPRRRSSSTTTUUUUUUVVVVVVUUUTTTTTTUUUTTTSSSQQQRRRRRRQQQPPPPPPQQQRRRSSSQQQQQQQQQQQQPPPPPPOOONNNLLLLLLLLLMMMMMMMMMMMMMMMNNNMMMMMMMMMMMMMMMLLLLLLPPPOOOOOONNNMMMLLLLLLLLLIIIKKKMMMOOOPPPPPPOOOOOOLLLLLLLLLKKKKKKJJJIIIIIIJJJIIIIIIHHHGGGEEEDDDCCCCCCBBBBBBAAAAAA@@@??????======<<<<<<;;;::::::999999888666444333333333444sssdddTTTLLLBBB:::666444111///000000000000000000000000000000000////////////...,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++******+++,,,---,,,,,,,,,++++++++++++***++++++++++++++++++++++++***++++++,,,,,,++++++***,,,,,,++++++++++++++++++)))************+++++++++)))************+++++++++))))))))))))))))))))))))************************((((((((((((((()))))))))))))))))))))))))))))))))++++++++++++++++++++++++************************++++++++++++,,,,,,,,,,,,++++++******++++++,,,---......///...---...111333222888<<<>>>FFFWWWjjjuuu|||zzz||||||{{{}}}|||}}}}}}~~~}}}wwwsssqqqpppnnnkkkhhheeecccbbb^^^\\\YYYWWWVVVUUURRRPPPLLLNNNOOOOOONNNMMMOOOPPPMMMMMMMMMNNNOOOQQQRRRSSSUUUUUUVVVWWWYYY[[[]]]^^^```___]]][[[ZZZYYYYYYYYY[[[[[[[[[ZZZZZZZZZZZZZZZXXXYYYYYYYYYYYYYYYXXXWWWVVVVVVWWWWWWWWWXXXXXXXXXWWWUUUSSSSSSTTTUUUTTTSSSTTTTTTTTTSSSRRRRRRQQQQQQOOOOOOOOOPPPPPPQQQQQQQQQNNNNNNNNNNNNNNNNNNNNNNNNLLLLLLLLLLLLMMMMMMMMMMMMLLLNNNOOOPPPNNNNNNNNNOOOPPPPPPOOOOOONNNOOOOOOOOOMMMMMMMMMMMMMMMMMMMMMMMMKKKLLLMMMOOOPPPQQQQQQQQQRRRRRRRRRQQQQQQQQQPPPPPPQQQQQQQQQPPPOOONNNMMMLLLIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJKKKLLLMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLMMMNNNOOOOOOPPPOOOOOOOOOPPPPPPPPPPPPPPPPPPQQQQQQOOOOOOPPPPPPPPPPPPPPPPPPMMMNNNOOOPPPQQQPPPOOOOOOOOOOOOPPPPPPPPPQQQQQQQQQPPPPPPPPPQQQQQQQQQQQQQQQQQQPPPPPPOOOPPPPPPQQQQQQOOOPPPQQQRRRSSSTTTTTTTTTUUUTTTRRRSSSTTTTTTSSSRRRRRRQQQPPPPPPPPPQQQRRRSSSQQQQQQPPPPPPOOOOOOOOOOOOMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMLLLLLLLLLLLLIIIJJJKKKMMMOOOPPPPPPQQQLLLLLLLLLMMMLLLLLLKKKJJJKKKKKKKKKJJJIIIHHHGGGFFFDDDDDDDDDCCCBBBBBBAAAAAA@@@@@@???>>>===<<<<<<;;;;;;999888666555444555555sssbbbXXXKKKAAA<<<888555111000000000000000000000000000////////////.........,,,,,,,,,,,,,,,,,,,,,,,,---,,,***))))))***,,,---,,,,,,,,,+++++++++******++++++++++++++++++++++++***++++++,,,,,,++++++***++++++++++++++++++,,,,,,)))************+++++++++)))************+++++++++))))))))))))))))))))))))************************(((((()))))))))*********))))))))))))))))))))))))++++++++++++++++++++++++************************+++++++++,,,,,,,,,------++++++******++++++,,,---...//////...---...111444888@@@EEEFFFMMM]]]mmmuuu{{{vvvtttxxxzzzzzz{{{zzzzzzxxx{{{~~~~~~}}}{{{yyyuuuoookkkiiihhhfffdddbbb```___^^^ZZZXXXWWWVVVUUUTTTQQQNNNJJJMMMNNNNNNLLLKKKMMMOOONNNNNNNNNNNNOOOQQQRRRRRRTTTTTTUUUUUUWWWYYY[[[]]]^^^\\\ZZZXXXVVVVVVUUUVVVWWWWWWWWWVVVVVVUUUUUUUUUTTTUUUVVVWWWWWWVVVUUUUUUSSSSSSRRRRRRSSSSSSTTTTTTTTTRRRPPPPPPQQQRRRQQQPPPQQQQQQQQQPPPPPPOOONNNMMMMMMMMMMMMMMMNNNNNNNNNNNNKKKKKKKKKKKKKKKKKKKKKKKKIIIJJJJJJJJJKKKKKKLLLLLLIIIJJJLLLLLLKKKKKKLLLMMMMMMLLLLLLLLLLLLMMMMMMNNNLLLLLLLLLLLLLLLLLLLLLLLLIIIJJJKKKMMMNNNNNNMMMMMMPPPOOOOOOOOOOOONNNNNNNNNNNNNNNNNNMMMLLLKKKJJJIIIGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHIIIJJJJJJJJJJJJIIIIIIJJJJJJKKKKKKLLLLLLLLLMMMNNNNNNOOOOOONNNNNNLLLLLLLLLLLLMMMMMMNNNOOOLLLLLLMMMMMMNNNNNNOOOOOOLLLMMMNNNOOOOOOOOONNNNNNMMMNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOPPPPPPQQQQQQQQQNNNNNNNNNNNNOOOOOOPPPQQQNNNOOOPPPPPPQQQQQQQQQPPPSSSRRRPPPQQQRRRSSSSSSRRRPPPPPPOOOOOOOOOPPPRRRRRRPPPOOOOOONNNNNNNNNNNNNNNLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMKKKKKKKKKKKKKKKMMMNNNOOOJJJKKKLLLMMMMMMMMMLLLLLLMMMMMMMMMLLLKKKJJJIIIHHHFFFEEEEEEDDDCCCCCCBBBBBBCCCCCCBBBAAA@@@???>>>>>><<<;;;:::888777777777888mmmbbbSSSHHHBBB>>>999555000000000000000000000000//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,---,,,***))))))***,,,---,,,,,,,,,++++++*********+++++++++++++++++++++++++++++++++,,,,,,+++++++++*********++++++,,,,,,---)))************+++++++++)))************+++++++++))))))))))))))))))))))))************************))))))******+++++++++,,,))))))))))))))))))))))))++++++++++++++++++++++++************************++++++,,,,,,,,,---------++++++******++++++,,,---/////////...---...222444>>>FFFLLLLLLRRR```nnntttuuuoooooouuuyyyxxxxxx{{{yyyyyyuuuuuuyyy}}}~~~tttttttttttttttqqqmmmiiicccbbbaaa___^^^]]]\\\\\\YYYXXXWWWWWWVVVTTTQQQNNNIIILLLNNNMMMKKKJJJLLLNNNNNNNNNNNNNNNOOOPPPQQQRRRRRRQQQQQQRRRSSSUUUXXXYYYZZZYYYWWWUUUTTTSSSSSSTTTUUUUUUUUUTTTSSSSSSRRRRRRPPPQQQRRRSSSTTTSSSRRRRRRNNNNNNNNNMMMNNNNNNOOOOOORRRPPPNNNNNNOOOOOOOOONNNNNNOOOOOONNNNNNMMMLLLKKKLLLLLLLLLLLLLLLKKKKKKKKKIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHIIIIIIJJJJJJKKKFFFHHHJJJJJJIIIIIIIIIJJJJJJJJJJJJJJJJJJKKKLLLMMMLLLLLLLLLLLLLLLLLLLLLLLLJJJKKKLLLNNNNNNNNNMMMLLLNNNNNNNNNMMMMMMMMMLLLLLLLLLLLLLLLKKKJJJHHHGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEGGGHHHHHHHHHHHHHHHHHHHHHIIIIIIJJJKKKLLLLLLKKKLLLMMMNNNNNNNNNNNNNNNJJJJJJJJJJJJJJJKKKLLLMMMJJJJJJKKKLLLMMMNNNOOOOOOKKKLLLMMMNNNOOOOOONNNMMMLLLLLLMMMMMMMMMNNNNNNNNNNNNOOOOOOPPPPPPQQQQQQQQQLLLLLLMMMMMMNNNOOOPPPQQQMMMNNNNNNOOOOOOOOONNNNNNQQQPPPOOOOOOQQQSSSSSSRRROOOOOONNNNNNNNNOOOQQQRRROOONNNMMMMMMMMMMMMMMMNNNKKKKKKLLLLLLMMMMMMNNNNNNKKKKKKKKKKKKLLLLLLLLLLLLKKKLLLLLLMMMNNNNNNOOOOOONNNMMMKKKIIIIIIJJJLLLMMMJJJKKKLLLMMMNNNNNNMMMLLLNNNNNNNNNNNNMMMKKKJJJJJJFFFFFFEEEEEEDDDDDDCCCCCCEEEEEEDDDCCCAAA@@@@@@???>>>===;;;999999999999:::sssbbbRRRGGG@@@;;;888222333333222000000111222......//////......---,,,//////...---,,,,,,+++***++++++,,,---,,,+++***)))******+++,,,,,,,,,,,,+++++++++++++++++++++++++++,,,++++++******++++++,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******((()))***+++,,,+++******+++++++++*********))))))************************))))))))))))))))))))))))((((((''''''''''''(((((((((((()))***+++,,,,,,---++++++,,,,,,,,,,,,------,,,,,,++++++,,,,,,---...///---,,,000111111555999BBBFFFLLLSSSZZZaaaiiinnnppppppppprrrvvvxxxyyyxxx}}}|||~~~{{{yyyzzz|||zzzyyyxxxsssooollllllmmmlllgggccc[[[\\\]]]]]][[[[[[[[[\\\ZZZXXXUUUTTTSSSQQQNNNLLLLLLKKKJJJIIIJJJKKKMMMOOOMMMNNNOOONNNMMMLLLLLLNNNPPPOOOOOOOOOOOOOOOOOOPPPQQQQQQQQQPPPPPPOOOOOOOOOQQQPPPPPPPPPPPPPPPPPPPPPOOOOOONNNNNNMMMLLLLLLKKKFFFGGGHHHIIIKKKLLLMMMMMMMMMLLLJJJIIIIIIJJJLLLMMMJJJJJJJJJIIIIIIHHHHHHHHHHHHIIIJJJKKKJJJHHHEEEDDDHHHHHHGGGGGGHHHHHHIIIJJJFFFFFFEEEDDDDDDDDDDDDDDDFFFFFFGGGHHHIIIIIIIIIIIIHHHHHHHHHIIIIIIIIIJJJJJJJJJIIIIIIHHHGGGGGGGGGGGGFFFFFFFFFGGGHHHIIIKKKLLLMMMLLLLLLKKKJJJJJJIIIIIIIIIHHHHHHGGGGGGHHHHHHIIIDDDEEEFFFGGGGGGFFFEEEDDDFFFFFFFFFFFFGGGGGGGGGGGGHHHHHHHHHIIIIIIIIIJJJJJJJJJJJJKKKLLLLLLLLLLLLLLLLLLKKKIIIHHHHHHIIIKKKLLLLLLKKKKKKKKKKKKJJJJJJJJJIIIIIIJJJJJJKKKLLLLLLLLLKKKKKKLLLKKKKKKJJJIIIIIILLLLLLLLLMMMNNNNNNOOOOOOMMMNNNOOOPPPPPPOOONNNMMMMMMMMMLLLLLLMMMNNNOOOOOOMMMMMMNNNNNNNNNOOOOOOOOOMMMMMMLLLLLLMMMOOOPPPRRRPPPPPPPPPOOONNNMMMLLLKKKLLLLLLLLLLLLLLLMMMMMMNNNJJJKKKLLLMMMNNNOOOOOOOOOMMMMMMMMMNNNNNNOOOOOOOOOOOOOOOPPPPPPOOOMMMLLLKKKIIIIIIIIIIIIJJJLLLMMMOOOMMMMMMLLLKKKKKKKKKKKKKKKJJJJJJJJJIIIHHHGGGEEEEEEFFFEEEDDDCCCBBBAAA@@@@@@>>>>>>>>>===<<<:::999888qqq```SSSIIIAAA<<<555444333111/////////000....../////////...------//////...------,,,+++++++++,,,,,,---,,,+++***)))******+++,,,,,,,,,,,,++++++++++++++++++++++++++++++******))))))******+++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******((()))***+++,,,++++++***+++++++++*********))))))************************))))))))))))))))))))))))***))))))(((((())))))******************+++++++++++++++,,,,,,,,,,,,------,,,,,,++++++,,,,,,---......,,,,,,///111111444:::CCCHHHOOOWWW^^^dddjjjnnnoooppprrrtttvvvxxxyyyzzz~~~~~~}}}yyyuuurrrpppooonnnjjjggggggiiihhhddd```^^^^^^^^^]]]\\\\\\]]]^^^ZZZXXXUUUSSSRRRQQQOOOMMMLLLKKKIIIIIIIIIKKKLLLNNNKKKLLLMMMLLLKKKJJJKKKLLLMMMLLLLLLLLLLLLLLLLLLMMMNNNNNNNNNNNNMMMMMMLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMNNNNNNMMMLLLLLLKKKJJJJJJFFFFFFGGGHHHIIIJJJKKKKKKJJJIIIGGGFFFFFFGGGIIIJJJIIIIIIHHHHHHHHHGGGGGGGGGFFFFFFHHHHHHHHHFFFDDDCCCFFFEEEEEEEEEEEEFFFGGGGGGEEEEEEDDDCCCCCCCCCCCCDDDEEEEEEFFFGGGHHHHHHHHHHHHGGGGGGGGGHHHHHHHHHIIIIIIHHHHHHGGGFFFFFFFFFGGGGGGFFFFFFFFFFFFGGGHHHJJJJJJKKKJJJJJJIIIHHHHHHGGGGGGHHHHHHGGGGGGGGGGGGHHHHHHDDDEEEFFFGGGGGGFFFEEEDDDEEEEEEFFFFFFFFFGGGGGGGGGGGGGGGHHHHHHHHHHHHIIIIIIHHHIIIJJJJJJKKKKKKJJJJJJJJJIIIGGGFFFFFFGGGIIIJJJKKKJJJJJJJJJJJJIIIIIIIIIGGGGGGHHHHHHIIIJJJJJJJJJJJJKKKKKKKKKKKKJJJIIIHHHJJJJJJJJJKKKLLLLLLMMMMMMLLLMMMNNNNNNNNNNNNMMMLLLKKKKKKJJJJJJKKKLLLLLLMMMMMMMMMMMMMMMMMMMMMNNNNNNMMMMMMLLLLLLMMMNNNPPPQQQNNNNNNNNNNNNMMMLLLKKKJJJJJJJJJJJJJJJJJJKKKLLLLLLKKKKKKLLLNNNNNNOOOOOOOOOLLLLLLMMMMMMNNNOOOPPPPPPOOOPPPPPPPPPPPPNNNMMMLLLJJJJJJJJJIIIJJJKKKMMMNNNLLLKKKJJJJJJIIIIIIIIIJJJKKKKKKKKKKKKJJJIIIHHHHHHGGGFFFFFFEEEDDDCCCBBBAAA????????????>>>===;;;;;;pppaaaUUUJJJCCC:::888555333111000000000///////////////......---///.........---,,,,,,,,,,,,,,,,,,,,,,,,+++*********++++++,,,,,,,,,,,,,,,++++++++++++++++++++++++***))))))))))))))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******))))))***++++++++++++***+++++++++***************************************))))))))))))))))))))))))+++******))))))******++++++++++++*********))))))++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,------...///---...111222222666===EEELLLVVV^^^eeeiiilllnnnoooqqqttttttsssuuuyyy}}}~~~~~~}}}{{{wwwrrrnnnjjjgggfffhhheeecccdddffffffbbb___```___^^^]]]]]]^^^______ZZZXXXTTTRRRQQQPPPNNNLLLIIIIIIHHHGGGGGGHHHJJJKKKHHHIIIJJJIIIHHHGGGGGGIIIIIIHHHHHHHHHHHHHHHHHHIIIKKKKKKJJJJJJJJJJJJIIIIIIGGGGGGHHHHHHIIIIIIJJJJJJKKKKKKKKKJJJIIIIIIHHHHHHFFFFFFFFFFFFGGGGGGGGGHHHFFFEEEDDDCCCCCCDDDEEEFFFGGGGGGFFFFFFFFFFFFEEEEEECCCCCCDDDEEEEEEDDDCCCBBBCCCCCCCCCBBBCCCCCCDDDEEEDDDCCCCCCBBBBBBBBBBBBBBBCCCCCCDDDEEEFFFFFFFFFFFFEEEEEEFFFFFFFFFGGGGGGGGGEEEEEEEEEDDDEEEEEEFFFFFFFFFFFFFFFFFFFFFGGGHHHHHHHHHHHHGGGGGGFFFEEEEEEEEEGGGFFFFFFEEEEEEFFFFFFGGGDDDDDDFFFFFFFFFFFFDDDDDDDDDDDDDDDEEEEEEEEEFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGHHHIIIIIIIIIIIIHHHGGGFFFEEEDDDDDDEEEFFFGGGIIIIIIIIIHHHHHHHHHGGGGGGEEEEEEEEEFFFGGGGGGHHHHHHIIIIIIJJJJJJJJJIIIHHHHHHGGGGGGHHHIIIIIIJJJJJJKKKKKKKKKLLLLLLLLLLLLKKKKKKIIIIIIHHHHHHHHHIIIJJJJJJLLLLLLLLLLLLLLLKKKKKKKKKLLLLLLLLLLLLMMMNNNOOOOOOLLLLLLMMMLLLLLLKKKJJJIIIHHHHHHHHHHHHHHHIIIIIIJJJKKKLLLMMMNNNNNNOOONNNNNNJJJKKKLLLMMMNNNOOOPPPQQQPPPQQQQQQQQQQQQOOONNNMMMLLLLLLKKKKKKKKKKKKLLLLLLJJJIIIHHHHHHHHHHHHHHHHHHKKKLLLLLLMMMMMMLLLLLLKKKHHHHHHHHHGGGFFFEEEDDDCCC@@@AAAAAAAAA@@@@@@???>>>~~~|||oooaaaUUUMMMAAA>>>999666444444444444///000000000000///..................------------,,,,,,,,,,,,,,,+++++++++***+++,,,,,,------,,,,,,++++++++++++++++++++++++******))))))))))))************+++++++++,,,,,,,,,++++++++++++++++++++++++******++++++++++++******))))))******++++++++++++************************************************))))))))))))))))))))))))*********))))))*********************************+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,---......111///000333444555;;;CCCNNNUUU___ggglllnnnooooooppprrrrrrooommmqqqyyy}}}yyyvvvuuuvvvwwwuuurrroookkkhhheeedddeeedddcccdddfffgggeeeccc``````aaabbbccccccbbb```[[[XXXTTTQQQOOOMMMKKKIIIFFFEEEEEEDDDDDDEEEFFFFFFEEEFFFGGGFFFDDDDDDDDDEEEFFFFFFEEEEEEEEEEEEFFFFFFHHHHHHHHHHHHHHHHHHGGGGGGCCCCCCDDDEEEFFFFFFGGGGGGHHHHHHHHHGGGGGGGGGFFFFFFEEEEEEEEEDDDDDDDDDDDDDDDDDDCCCBBBBBBBBBBBBCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDAAABBBCCCCCCDDDCCCCCCBBBBBBAAAAAAAAAAAABBBCCCCCCCCCBBBAAAAAA@@@@@@AAAAAAAAABBBCCCDDDDDDEEEEEEDDDCCCCCCDDDDDDDDDEEEEEEEEECCCBBBBBBBBBCCCDDDEEEEEEEEEEEEEEEDDDEEEEEEFFFFFFFFFFFFFFFEEEEEEEEEDDDDDDEEEEEEDDDDDDDDDDDDEEEEEECCCDDDEEEFFFFFFEEEDDDCCCBBBBBBBBBBBBCCCCCCCCCCCCDDDDDDDDDEEEEEEEEEFFFFFFFFFFFFGGGHHHHHHHHHHHHGGGFFFEEEEEEDDDDDDEEEEEEFFFHHHGGGGGGGGGFFFFFFFFFFFFCCCDDDDDDEEEFFFFFFGGGGGGGGGHHHHHHHHHHHHHHHGGGGGGFFFFFFGGGGGGHHHIIIIIIJJJIIIIIIJJJJJJJJJJJJIIIIIIHHHHHHGGGGGGGGGHHHHHHIIIKKKKKKKKKJJJJJJJJJJJJIIIKKKKKKKKKLLLLLLMMMMMMMMMLLLLLLLLLLLLLLLKKKJJJIIIGGGGGGGGGGGGGGGHHHIIIIIIKKKLLLMMMMMMNNNNNNNNNMMMIIIIIIJJJLLLNNNOOOPPPQQQPPPQQQRRRRRRRRRQQQOOONNNMMMMMMMMMLLLLLLKKKKKKKKKIIIIIIHHHHHHGGGHHHHHHIIIKKKKKKLLLMMMNNNNNNMMMMMMJJJJJJJJJJJJIIIHHHGGGFFFAAAAAABBBBBBBBBAAAAAA@@@yyy~~~|||nnn___VVVGGGBBB<<<777666666666555000000111111000000///...---.....................---------,,,,,,,,,,,,,,,++++++,,,------------,,,+++++++++++++++++++++++++++++++++******+++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++******++++++++++++*********************+++++++++************************************************))))))))))))))))))))))))***))))))(((((())))))***((())))))***++++++,,,,,,+++++++++,,,,,,,,,------------,,,,,,------...///111000111444555999CCCNNN\\\bbbiiiooorrrssssssssstttssspppllliiiooozzz}}}}}}{{{tttqqqqqqqqqoooooommmkkkiiigggeeedddccccccdddfffhhhiiiiiihhhdddeeegggjjjllljjjeeeaaaZZZVVVQQQMMMKKKIIIFFFEEEBBBBBBBBBAAAAAAAAABBBBBBCCCDDDEEEDDDBBBBBBBBBCCCEEEEEEDDDDDDDDDDDDEEEEEEFFFFFFFFFFFFFFFGGGGGGGGGAAABBBBBBCCCDDDEEEEEEFFFFFFFFFEEEEEEEEEEEEEEEDDDCCCCCCCCCCCCBBBBBBBBBBBBCCCCCCBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBCCCCCCCCCCCCCCCCCCAAAAAAAAAAAAAAABBBCCCCCCBBBBBBAAA@@@@@@@@@@@@@@@@@@@@@AAABBBCCCCCCCCCCCCBBBBBBBBBCCCCCCCCCDDDDDDAAAAAAAAAAAABBBBBBCCCDDDDDDDDDCCCCCCCCCDDDDDDEEEFFFFFFFFFEEEEEEEEEEEEEEEEEEDDDDDDCCCCCCDDDDDDEEECCCDDDEEEFFFFFFEEEDDDCCC@@@@@@@@@AAAAAAAAAAAABBBCCCCCCCCCDDDDDDDDDEEEEEEEEEFFFGGGGGGHHHHHHGGGGGGFFFFFFEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDEEEFFFFFFGGGGGGFFFFFFGGGGGGGGGGGGFFFFFFFFFFFFGGGHHHHHHIIIIIIJJJHHHHHHHHHHHHHHHHHHHHHHHHIIIHHHHHHGGGGGGHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJKKKKKKKKKKKKKKKKKKLLLLLLLLLMMMLLLLLLKKKJJJHHHHHHGGGGGGHHHHHHIIIJJJKKKKKKLLLLLLMMMMMMLLLLLLHHHIIIJJJKKKMMMNNNOOOPPPPPPQQQRRRRRRRRRQQQPPPOOONNNNNNNNNMMMMMMLLLKKKKKKJJJIIIIIIIIIIIIIIIJJJJJJJJJKKKLLLMMMMMMMMMMMMMMMKKKKKKLLLMMMLLLKKKIIIHHHBBBBBBCCCCCCCCCBBBBBBAAA}}}}}}|||mmmbbbPPPIII???999777777555444111111111111111000//////---------.../////////000......---,,,,,,,,,,,,,,,++++++,,,---------------++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++******++++++++++++************))))))******+++,,,***************+++++++++************************)))))))))))))))))))))))))))))))))(((((()))))))))'''((()))***+++,,,------++++++,,,,,,,,,,,,---------------------......//////...000555999AAAQQQ```ooorrrtttvvvvvvwwwxxxyyyxxxvvvrrrnnnmmmsss~~~~~~|||~~~~~~~~~wwwrrrooooooooohhhhhhhhhhhhgggfffeeedddbbbccceeehhhjjjlllmmmmmmmmmmmmmmmoooppplllddd^^^UUUQQQLLLIIIGGGEEEDDDBBBAAAAAAAAAAAAAAA@@@@@@@@@BBBCCCDDDCCCBBBAAABBBCCCEEEEEEDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFAAAAAABBBBBBCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDBBBBBBBBBBBBBBBAAAAAAAAACCCCCCCCCCCCCCCCCCCCCCCCAAABBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCAAAAAAAAAAAAAAABBBBBBCCCBBBAAAAAA@@@@@@@@@@@@@@@???@@@AAABBBBBBCCCBBBBBBAAAAAABBBBBBBBBCCCCCCCCCAAAAAAAAA@@@AAAAAABBBBBBBBBBBBBBBBBBBBBCCCDDDDDDFFFFFFFFFEEEEEEEEEEEEEEEEEEDDDDDDCCCCCCDDDDDDEEECCCCCCEEEEEEEEEEEECCCCCC@@@@@@@@@AAAAAAAAABBBBBBCCCCCCCCCCCCDDDDDDDDDDDDEEEEEEFFFGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDDDDEEEFFFFFFGGGGGGDDDDDDEEEFFFFFFFFFEEEEEEFFFGGGGGGHHHHHHIIIJJJJJJHHHHHHGGGGGGGGGGGGHHHHHHIIIIIIHHHHHHGGGGGGHHHHHHHHHHHHHHHIIIIIIIIIJJJJJJIIIJJJJJJKKKKKKJJJJJJIIIKKKKKKLLLLLLLLLLLLKKKKKKHHHHHHHHHHHHHHHIIIJJJJJJJJJJJJKKKKKKKKKKKKJJJJJJHHHIIIJJJKKKLLLMMMNNNOOOPPPPPPQQQRRRRRRQQQPPPOOONNNNNNNNNNNNNNNMMMLLLKKKJJJJJJJJJJJJJJJKKKKKKLLLJJJKKKKKKLLLMMMMMMMMMLLLKKKLLLNNNOOONNNLLLJJJIIIDDDEEEEEEEEEDDDCCCCCCBBB|||qqq]]]TTTHHH???;;;999666333111111222222111111000///,,,------...///000000111///...---,,,+++,,,,,,---+++,,,------...---------++++++++++++++++++++++++++++++************++++++******+++++++++,,,,,,,,,******************************++++++++++++******+++***)))))))))***+++,,,))))))*********+++++++++************************))))))))))))))))))))))))+++******))))))******+++))))))*********+++++++++++++++,,,,,,,,,,,,---------------------...////////////333999BBBPPPfffyyy}}}zzzxxxyyy|||}}}{{{xxxvvvxxx}}}zzzzzz}}}}}}~~~}}}xxxsssooommmmmmmmmfffggghhhhhhgggfffeeeddddddfffjjjmmmoooqqqsssuuuvvvrrrmmmjjjhhhccc[[[TTTNNNJJJFFFDDDCCCDDDCCCCCCBBBBBBBBBBBBBBBAAA@@@@@@BBBDDDDDDDDDBBBAAABBBCCCDDDDDDCCCCCCCCCCCCDDDDDDBBBCCCCCCCCCDDDDDDDDDDDDAAAAAAAAAAAAAAABBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCAAAAAAAAAAAAAAAAAABBBBBBBBBBBBCCCCCCCCCCCCBBBBBBAAAAAAAAABBBBBBCCCCCCCCCDDDCCCCCCBBBAAAAAAAAAAAA@@@@@@@@@@@@@@@AAAAAABBBBBBBBBAAA@@@@@@@@@@@@AAA??????@@@AAABBBBBBBBBBBBAAAAAAAAABBBBBBBBBCCCCCCBBBBBBAAAAAA@@@@@@AAAAAA@@@@@@@@@@@@AAACCCDDDEEEDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDEEEEEEBBBCCCDDDEEEEEEDDDCCCBBBBBBBBBBBBCCCCCCCCCDDDDDDCCCCCCCCCCCCDDDDDDDDDDDDCCCCCCDDDEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFEEEEEEFFFFFFFFFEEEEEEEEEEEEDDDCCCCCCDDDDDDEEEFFFFFFFFFCCCCCCDDDEEEEEEEEEEEEEEEFFFFFFFFFGGGHHHHHHIIIIIIHHHHHHGGGFFFFFFGGGHHHHHHIIIHHHHHHGGGFFFFFFGGGGGGFFFGGGGGGHHHIIIJJJKKKKKKHHHIIIJJJJJJJJJJJJIIIHHHIIIJJJJJJKKKKKKKKKJJJJJJHHHHHHGGGGGGHHHHHHIIIJJJHHHIIIIIIJJJIIIIIIHHHHHHIIIIIIJJJJJJKKKLLLMMMMMMOOOPPPQQQQQQRRRQQQPPPOOOMMMNNNOOOOOOOOONNNMMMLLLJJJJJJIIIJJJJJJKKKKKKLLLKKKLLLLLLMMMMMMMMMLLLLLLKKKLLLNNNOOOOOOMMMKKKJJJHHHHHHHHHGGGFFFEEEDDDCCC~~~iii^^^PPPEEE@@@<<<777444111222222222222111000000,,,------...///000111111///...---,,,+++,,,------+++,,,------......------++++++++++++++++++++++++******))))))))))))************+++++++++,,,,,,,,,******************************++++++++++++******+++***)))))))))***,,,---))))))******++++++++++++************************)))))))))))))))))))))))),,,++++++++++++++++++,,,+++++++++***************++++++,,,,,,,,,---------...------------...//////111222777???KKK]]]www|||yyyzzz~~~}}}yyyyyy|||~~~yyy}}}~~~}}}yyywwwtttpppnnnlllllllllhhhiiijjjjjjiiihhhfffeeehhhkkkooorrruuuwwwzzz|||yyyrrriiibbb^^^XXXPPPJJJHHHEEEAAA@@@AAACCCDDDEEEDDDDDDDDDDDDDDDCCCBBBAAACCCDDDEEEDDDBBBAAABBBCCCDDDCCCCCCBBBBBBCCCCCCDDDAAAAAAAAABBBBBBCCCCCCCCCAAAAAAAAAAAA@@@@@@@@@@@@CCCCCCCCCCCCCCCCCCCCCCCC@@@@@@AAAAAAAAABBBBBBBBBAAABBBBBBCCCCCCBBBBBBAAAAAAAAAAAABBBBBBCCCCCCCCCDDDCCCBBBAAA@@@@@@@@@@@@???????????????@@@@@@AAACCCBBBAAAAAA@@@@@@AAAAAA??????@@@AAABBBBBBBBBBBBAAAAAABBBBBBBBBCCCCCCCCCCCCCCCBBBAAA@@@@@@@@@@@@?????????@@@AAACCCDDDEEECCCCCCDDDDDDDDDDDDDDDDDDEEEEEEDDDDDDDDDDDDEEEEEEBBBCCCDDDEEEEEEDDDCCCBBBDDDDDDDDDEEEEEEEEEFFFFFFCCCCCCCCCDDDDDDDDDEEEEEEAAABBBCCCCCCDDDDDDCCCCCCDDDDDDEEEEEEEEEEEEDDDDDDFFFFFFFFFFFFEEEEEEEEEEEEBBBBBBCCCCCCDDDEEEEEEEEEBBBBBBCCCDDDEEEEEEDDDDDDEEEEEEEEEFFFGGGGGGHHHHHHIIIHHHGGGFFFFFFGGGHHHIIIHHHHHHGGGFFFFFFEEEFFFFFFFFFFFFGGGHHHJJJKKKLLLLLLHHHIIIJJJJJJJJJIIIHHHGGGHHHHHHIIIJJJJJJIIIIIIIIIGGGGGGGGGFFFGGGGGGHHHIIIHHHHHHHHHIIIIIIHHHGGGGGGIIIJJJJJJJJJKKKKKKLLLLLLNNNOOOPPPQQQQQQQQQPPPOOOMMMMMMOOOOOOPPPOOONNNMMMIIIIIIIIIIIIIIIJJJKKKLLLMMMMMMNNNNNNNNNMMMMMMLLLKKKLLLOOOPPPPPPNNNLLLJJJJJJJJJJJJIIIHHHGGGEEEDDDxxxkkkYYYMMMFFFAAA;;;666777555333222222111000...111111000///////////////...---,,,,,,++++++,,,,,,+++,,,,,,,,,,,,+++******++++++************++++++***++++++,,,,,,++++++***,,,++++++******++++++,,,************************))))))))))))))))))))))))******++++++++++++******)))***++++++***)))***+++************************)))************+++++++++******+++++++++,,,,,,,,,...,,,***))))))+++...///,,,++++++---//////...---///...------///000000000111222888FFF\\\sss}}}|||~~~~~~|||}}}}}}}}}~~~wwwrrrtttqqqnnnnnnooonnnllliiikkkllllllkkkkkkkkkmmmnnnsssuuuxxx{{{~~~~~~|||yyyqqqhhh]]]UUUQQQNNNIIIEEEBBBBBBAAAAAAAAAAAA@@@@@@CCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDCCCCCCBBBAAAAAAAAAAAABBBBBBBBBCCCCCCDDDDDDCCCBBBBBBAAA@@@??????>>>AAAAAABBBBBBBBBCCCCCCCCC???@@@AAABBBCCCBBBBBBAAA@@@AAACCCEEEEEEDDDCCCBBBBBBBBBBBBAAAAAAAAA@@@@@@@@@@@@??????@@@@@@AAABBBCCCBBBAAAAAA@@@@@@AAAAAADDDCCCBBBAAAAAABBBCCCDDDAAABBBBBBBBBBBBBBBBBBCCCDDDCCCBBBAAA@@@@@@@@@@@@AAAAAA@@@@@@@@@@@@AAAAAACCCCCCBBBAAA@@@@@@@@@@@@@@@@@@@@@AAAAAABBBBBBBBBCCCCCCCCCBBBBBBBBBAAAAAACCCCCCCCCCCCCCCCCCCCCCCCEEEEEEDDDDDDDDDCCCCCCCCC@@@AAACCCDDDEEEEEEFFFFFFEEEEEEEEEEEEEEEFFFGGGGGGDDDDDDEEEEEEDDDDDDCCCBBBEEEDDDDDDCCCCCCEEEFFFGGGDDDCCCCCCBBBBBBDDDEEEFFFCCCCCCCCCDDDDDDEEEFFFGGGGGGGGGFFFFFFGGGGGGHHHIIIHHHHHHHHHGGGGGGGGGGGGFFFGGGGGGHHHIIIJJJJJJJJJJJJJJJJJJJJJIIIIIIHHHHHHHHHHHHHHHIIIIIIIIIJJJJJJJJJGGGHHHIIIIIIGGGGGGHHHIIIHHHGGGFFFFFFFFFGGGHHHIIIJJJJJJJJJJJJKKKKKKKKKKKKMMMMMMNNNNNNNNNOOOOOOOOOOOOMMMKKKKKKLLLNNNNNNNNNMMMLLLKKKJJJJJJKKKLLLMMMPPPOOONNNNNNOOOOOOMMMKKKMMMNNNOOOOOOOOONNNMMMLLLKKKKKKKKKJJJIIIHHHGGGFFFtttcccUUUMMMGGG@@@:::888666333222222222111///111111000///////////////...---,,,,,,++++++,,,,,,+++,,,,,,,,,,,,+++******,,,,,,++++++++++++,,,,,,***++++++,,,,,,++++++***,,,++++++******++++++,,,************************))))))))))))))))))))))))******++++++++++++******)))***++++++***)))***+++************************)))************+++++++++******+++++++++,,,,,,,,,///...,,,++++++---///111,,,,,,+++---...///...---000///......///000111111333666>>>NNNcccwww|||}}}}}}zzz{{{{{{~~~~~~zzztttqqqpppmmmkkkkkklllmmmllljjjjjjlllmmmooopppqqqsssuuu{{{{{{{{{||||||zzzuuurrreee^^^TTTNNNKKKIIIFFFCCCAAAAAAAAAAAAAAAAAAAAA@@@CCCCCCBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBAAAAAAAAAAAAAAAAAAAAAAAADDDCCCCCCBBBBBBAAA@@@@@@@@@@@@@@@@@@AAAAAABBBBBBCCCBBBBBBAAA@@@@@@??????AAAAAABBBBBBBBBBBBCCCCCC???@@@AAACCCCCCCCCBBBAAAAAABBBCCCEEEEEEDDDCCCBBBCCCCCCBBBBBBBBBAAAAAAAAAAAAAAA@@@@@@AAAAAABBBCCCCCCCCCBBBAAAAAAAAAAAABBB@@@@@@???>>>>>>???@@@@@@AAAAAAAAAAAABBBBBBBBBBBBDDDCCCBBBAAA@@@@@@@@@@@@AAAAAA@@@@@@@@@@@@AAAAAABBBBBBAAA@@@@@@@@@AAAAAAAAAAAAAAAAAABBBBBBBBBBBBCCCBBBBBBBBBBBBAAAAAAAAAAAAAAAAAABBBCCCDDDDDDDDDEEEDDDDDDDDDCCCCCCCCCBBB@@@@@@BBBCCCDDDEEEEEEEEEEEEEEEDDDDDDDDDDDDEEEEEEDDDDDDDDDDDDDDDCCCBBBBBBDDDDDDCCCCCCCCCDDDEEEFFFDDDCCCCCCBBBCCCDDDEEEFFFCCCCCCCCCDDDDDDEEEFFFGGGGGGGGGFFFFFFGGGGGGHHHIIIGGGGGGGGGGGGFFFFFFFFFFFFGGGGGGHHHJJJKKKKKKKKKKKKJJJJJJIIIIIIIIIHHHHHHHHHFFFFFFFFFGGGGGGGGGHHHHHHGGGHHHIIIIIIGGGGGGHHHIIIHHHGGGGGGFFFGGGHHHIIIIIIJJJJJJJJJKKKKKKKKKLLLLLLMMMMMMMMMMMMNNNNNNNNNNNNNNNMMMLLLLLLMMMNNNNNNNNNMMMLLLKKKJJJJJJKKKLLLMMMPPPOOONNNNNNOOOOOONNNLLLNNNOOOPPPQQQQQQPPPOOOOOOKKKKKKKKKJJJJJJHHHGGGGGGpppbbbXXXOOOFFF@@@:::777444333333222111000111111000///////////////...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***------,,,,,,,,,,,,------***++++++,,,,,,++++++***,,,++++++******++++++,,,************************))))))))))))))))))))))))******++++++++++++******)))***++++++***)))***+++************************)))************+++++++++******+++++++++,,,,,,,,,000///---------...000222...---,,,---...///...---000000/////////000111222555;;;HHHZZZlll|||~~~|||}}}~~~www}}}}}}xxxttttttwwwzzz|||{{{yyywwwvvvtttpppnnnkkkiiiggggggiiikkklllllllllnnnqqqtttwwwzzz{{{|||~~~{{{xxxtttoooiiidddXXXRRRKKKGGGFFFFFFDDDBBBBBBBBBBBBBBBBBBBBBBBBBBBDDDDDDCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAABBBBBBBBBBBBBBBBBBBBBBBBCCCBBBBBBAAA@@@@@@???????????????@@@@@@@@@@@@@@@BBBBBBBBBAAAAAA@@@@@@???AAAAAABBBBBBCCCCCCCCCBBB@@@AAAAAABBBBBBBBBBBBAAAAAABBBCCCDDDDDDDDDCCCBBBCCCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAAAAAABBBCCCCCCDDDCCCBBBBBBAAAAAABBBBBB???>>>>>>======>>>>>>???@@@@@@@@@AAAAAABBBBBBBBBCCCBBBAAA@@@????????????@@@@@@????????????@@@@@@@@@@@@?????????@@@AAAAAABBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@===>>>???@@@BBBCCCDDDEEECCCCCCCCCBBBBBBBBBBBBBBB??????@@@AAABBBCCCDDDDDDEEEDDDCCCBBBAAAAAAAAAAAABBBBBBCCCCCCBBBBBBAAA@@@BBBBBBBBBAAABBBBBBCCCDDDCCCBBBBBBBBBBBBCCCDDDDDDCCCBBBBBBCCCCCCDDDEEEFFFFFFEEEEEEEEEEEEFFFGGGGGGEEEEEEEEEEEEDDDDDDDDDDDDEEEFFFGGGHHHJJJJJJKKKKKKHHHHHHHHHHHHGGGGGGGGGGGGEEEEEEEEEFFFFFFFFFFFFGGGGGGHHHIIIHHHGGGGGGHHHIIIHHHHHHGGGGGGHHHIIIJJJJJJKKKKKKKKKKKKLLLLLLLLLLLLKKKKKKLLLLLLLLLMMMMMMMMMMMMNNNNNNNNNNNNNNNMMMMMMMMMLLLKKKKKKKKKKKKLLLMMMQQQOOOMMMMMMNNNOOONNNNNNNNNOOOQQQRRRSSSRRRRRRQQQLLLLLLLLLKKKJJJIIIGGGGGG}}}nnnaaaVVVKKKDDD;;;888555333222222111000111000000///////////////......---,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++***------,,,,,,,,,,,,------***++++++,,,,,,++++++***,,,++++++******++++++,,,************************))))))))))))))))))))))))******++++++++++++******)))***++++++***)))***+++************************))))))*********+++++++++******+++++++++,,,,,,,,,//////---------...000111///...,,,---.........---/////////......///111333888AAAQQQdddsss~~~~~~|||{{{{{{|||||||||vvv~~~yyyqqqpppssswww{{{yyyvvvsssqqqpppooommmkkkhhhgggeeefffhhhkkkoooqqqssstttvvvyyy}}}|||xxxsssnnnhhhaaaZZZUUUOOOKKKFFFCCCDDDDDDDDDDDDCCCCCCCCCDDDDDDEEEEEEEEEFFFFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDBBBBBBAAAAAA@@@?????????@@@@@@@@@@@@@@@@@@@@@@@@BBBBBBBBBAAAAAA@@@@@@@@@AAABBBCCCDDDDDDDDDCCCCCC@@@AAAAAAAAAAAAAAAAAAAAA@@@AAABBBCCCCCCCCCBBBBBBCCCCCCCCCBBBBBBBBBAAAAAAAAAAAA@@@@@@AAAAAABBBCCCCCCBBBBBBAAA@@@AAAAAAAAA??????????????????????????????@@@@@@AAABBBBBBBBBAAA@@@???>>>>>>===>>>>>>???>>>>>>======>>>>>>???============>>>??????@@@AAAAAAAAA@@@@@@??????????????????>>>>>>>>>======;;;;;;<<<>>>???@@@AAABBB@@@@@@@@@@@@@@@@@@@@@@@@>>>>>>??????AAABBBCCCCCCEEEDDDCCCAAA@@@???>>>>>>???@@@@@@@@@@@@???>>>>>>???????????????@@@@@@AAA@@@@@@@@@@@@@@@AAAAAABBB@@@@@@@@@@@@AAABBBCCCDDDCCCCCCBBBBBBCCCCCCDDDEEEBBBBBBBBBBBBAAAAAAAAA@@@@@@AAACCCDDDFFFFFFGGGGGGEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDEEEEEEEEEFFFFFFFFFFFFGGGHHHHHHFFFFFFGGGHHHHHHHHHHHHHHHIIIJJJJJJKKKKKKKKKKKKLLLLLLLLLMMMMMMJJJJJJJJJKKKKKKKKKLLLLLLLLLNNNPPPPPPOOOMMMMMMLLLMMMMMMLLLKKKKKKLLLMMMMMMQQQOOOMMMMMMNNNOOOOOOOOOMMMNNNPPPRRRRRRSSSRRRRRROOOOOONNNMMMKKKHHHFFFEEEyyylll^^^QQQHHH???;;;777333222222111000111000000//////////////////...------,,,,,,------,,,------------,,,++++++,,,,,,++++++++++++,,,,,,***++++++,,,,,,++++++***,,,++++++******++++++,,,************************))))))))))))))))))))))))******++++++++++++******)))***++++++***)))***+++************************))))))*********+++++++++******+++++++++,,,,,,,,,------,,,,,,,,,---...///111///---------...---,,,---......------...222666<<>>======<<<<<<<<<======<<<<<<<<<<<<======<<<<<<;;;<<<<<<===>>>???@@@@@@??????>>>>>>==================<<<<<<<<<;;;:::;;;;;;<<<======>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>???AAABBBCCCFFFEEECCCAAA???>>>============>>>>>>>>>===<<<<<<<<<<<<<<<========================>>>>>>>>>>>>>>>>>>>>>===>>>>>>???@@@AAA@@@@@@@@@???@@@AAAAAABBB????????????>>>>>>>>>>>><<<===>>>???@@@AAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBAAAAAABBBBBBBBBCCCCCCCCCEEEFFFGGGFFFEEEDDDEEEGGGGGGGGGHHHIIIJJJJJJKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLIIIIIIJJJJJJJJJKKKKKKKKKMMMOOOQQQQQQOOOMMMLLLMMMNNNMMMLLLKKKKKKLLLMMMNNNQQQOOONNNNNNOOOPPPPPPOOOLLLMMMNNNPPPQQQQQQQQQPPPSSSRRRPPPNNNKKKHHHFFFDDDxxxhhhYYYOOODDD@@@:::666444333111000111111000//////////////////......------------------------------,,,++++++,,,,,,++++++++++++,,,,,,***++++++,,,,,,++++++***,,,++++++******++++++,,,************************))))))))))))))))))))))))******++++++++++++******)))***++++++***)))***+++************************)))************+++++++++******+++++++++,,,,,,,,,+++++++++++++++,,,------333000...------...---,,,,,,---......---///555:::BBBLLL]]]kkktttwwwwwwwwwwwwxxxyyyxxxvvvtttuuuvvv}}}~~~~~~{{{xxxvvvxxx{{{|||yyywwwxxxyyyzzzzzzvvvtttqqqpppppppppooommmooopppqqqqqqrrruuuyyy|||}}}xxxvvvvvvuuurrrooohhheee___ZZZWWWSSSOOOLLLFFFFFFDDDDDDDDDFFFGGGIIIGGGHHHIIIJJJKKKLLLMMMNNNMMMMMMMMMMMMLLLLLLLLLLLLJJJJJJIIIIIIHHHGGGGGGGGGIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHGGGGGGFFFFFFBBBBBBBBBBBBAAAAAAAAAAAAFFFFFFFFFFFFFFFFFFFFFEEEFFFGGGIIIKKKKKKJJJIIIHHHDDDCCCBBBBBBAAABBBBBBBBBBBBBBBBBBBBBCCCCCCDDDDDDCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAAAAAAAAABBBBBBCCCBBBBBBAAA@@@@@@@@@@@@AAA>>>??????@@@@@@??????>>>@@@@@@AAAAAABBBCCCDDDDDDAAA@@@???>>>============>>>>>>============>>>>>>======<<<<<<<<<===>>>>>>?????????>>>>>>>>>>>>>>>============<<<<<<<<<<<<;;;;;;;;;<<<<<<============>>>>>>>>>>>>?????????>>>>>>>>>>>>???@@@BBBDDDGGGFFFDDDBBB@@@???>>>>>>======>>>>>>======<<<;;;;;;;;;<<<============<<<;;;<<<======>>>>>>======<<<<<<<<<======>>>???@@@???>>>>>>>>>>>>???@@@@@@>>>>>>>>>>>>============:::;;;<<<======>>>======@@@@@@@@@@@@AAAAAAAAAAAA>>>>>>>>>????????????@@@CCCDDDEEEDDDCCCCCCDDDEEEEEEFFFGGGIIIJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKIIIIIIJJJJJJJJJKKKKKKKKKMMMPPPRRRQQQNNNLLLMMMOOONNNMMMLLLLLLLLLLLLMMMNNNOOONNNNNNOOOQQQQQQPPPNNNKKKLLLNNNOOOOOOOOOOOONNNSSSRRRQQQOOOLLLJJJGGGFFFuuudddYYYKKKFFF@@@:::777555333222111111000/////////////////////...------------------------...------,,,+++------,,,,,,,,,,,,------***++++++,,,,,,++++++***,,,++++++******++++++,,,************************))))))))))))))))))))))))******++++++++++++******)))***++++++***)))***+++************************)))************+++++++++******+++++++++,,,,,,,,,++++++++++++,,,,,,,,,---444111...------------,,,+++...000//////222999???IIIRRR```kkkqqqsssssstttrrrtttuuuuuussssssuuuwww~~~~~~~~~~~~}}}zzzwwwtttssstttuuuuuutttsssrrrqqqrrrtttttttttrrrvvvxxxzzzzzzzzz{{{{{{sssnnnmmmkkkgggccc```\\\WWWTTTQQQPPPNNNLLLFFFGGGHHHHHHJJJLLLOOOQQQRRRRRRSSSUUUVVVXXXYYYYYYVVVVVVVVVVVVUUUUUUUUUUUUSSSRRRRRRQQQPPPPPPOOOOOOPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPOOONNNNNNMMMMMMJJJJJJIIIIIIHHHHHHHHHHHHKKKKKKKKKKKKKKKKKKKKKKKKIIIJJJMMMNNNOOONNNLLLKKKHHHGGGFFFEEEDDDEEEEEEFFFEEEEEEEEEEEEEEEFFFGGGGGGEEEEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCCCCCCCDDDEEEEEEDDDDDDCCCBBBBBBBBBBBBCCC@@@@@@AAABBBBBBAAA@@@@@@@@@AAAAAABBBDDDEEEEEEFFFCCCBBBAAA@@@@@@???@@@@@@AAA@@@@@@??????@@@@@@AAA@@@@@@??????>>>?????????????????????@@@@@@@@@@@@????????????>>>>>>>>>>>>:::;;;<<<===>>>???@@@AAA??????@@@@@@@@@AAAAAAAAA???>>>>>>>>>???AAACCCDDDHHHGGGEEECCCAAA@@@@@@??????????????????>>>>>>===<<<===>>>?????????>>>===;;;<<<===>>>???>>>>>>===============>>>???@@@AAA?????????>>>???@@@@@@AAA@@@@@@?????????>>>>>>>>><<<<<<======>>>======<<<@@@@@@@@@AAAAAABBBBBBBBB>>>>>>?????????@@@@@@@@@AAABBBCCCCCCAAAAAABBBCCCDDDEEEGGGHHHIIIJJJIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKOOOQQQSSSPPPLLLJJJMMMPPPNNNNNNMMMLLLLLLMMMNNNNNNMMMNNNOOOQQQSSSSSSPPPMMMLLLMMMNNNOOOOOONNNMMMMMMPPPPPPPPPOOONNNLLLKKKJJJ~~~lllaaaPPPKKKCCC===999777555444111111000/////////////////////...------------...------......------,,,+++.........------.........+++++++++,,,,,,+++++++++,,,++++++++++++++++++,,,************************))))))))))))))))))))))))******++++++++++++******)))+++++++++***)))***+++************************)))************+++++++++******+++++++++,,,,,,,,,+++++++++,,,,,,,,,------555222...------------,,,,,,///111111000444<<>>AAACCCDDDEEEAAAAAAAAABBBBBBCCCCCCCCC@@@???>>>>>>???AAACCCEEEHHHGGGFFFDDDBBBBBBAAAAAAAAAAAAAAAAAAAAA@@@??????===>>>@@@AAAAAAAAA@@@???<<<===???@@@@@@@@@???>>>>>>>>>>>>>>>???@@@AAABBB@@@@@@@@@???@@@AAAAAABBBAAAAAAAAAAAA@@@@@@@@@@@@???????????????>>>>>>===AAAAAAAAABBBBBBCCCCCCCCCAAAAAABBBBBBBBBCCCCCCCCC@@@AAABBBBBB@@@@@@AAABBBCCCDDDFFFHHHIIIIIIIIIIIIHHHHHHHHHIIIIIIIIIJJJJJJJJJJJJJJJKKKKKKKKKLLLLLLPPPRRRSSSPPPKKKJJJMMMQQQOOONNNMMMLLLLLLMMMNNNOOOLLLMMMOOORRRTTTSSSPPPMMMMMMNNNOOOOOOOOONNNMMMLLLMMMMMMNNNOOOOOOOOOOOONNN~~~}}}hhh[[[TTTJJJCCC>>>999555111777444111/////////...---......------------......---------------------------------------------------------,,,,,,+++++++++((()))+++,,,------,,,,,,+++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))+++++++++*********))))))******++++++++++++******++++++++++++++++++++++++***++++++)))((()))+++---...000222222///---++++++......------------......000...///222111444@@@OOOZZZ\\\aaahhhooosssuuuuuuwwwwwwvvvsssqqqssszzz}}}}}}xxxvvvvvvvvvssssssrrrrrrqqqqqqppppppqqqqqqrrrsssvvvyyy{{{}}}}}}{{{xxxsssllleee^^^YYYUUURRRQQQPPPNNNNNNPPPRRRSSSSSSSSSUUUXXX\\\```dddgggiiilllmmmmmmoooqqqsssuuuvvvqqqpppnnnmmmmmmnnnoooooommmmmmlllkkkiiihhhfffeeeeeedddcccbbbbbbbbbcccdddgggeeeccc```______``````^^^]]][[[ZZZYYYXXXXXXXXXYYYYYYYYYYYYYYYYYYXXXXXXWWWWWWWWWXXXYYYXXXUUUSSSQQQOOOMMMLLLMMMNNNMMMMMMLLLKKKJJJIIIIIIJJJKKKLLLJJJJJJJJJJJJKKKKKKKKKKKKHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGHHHHHHHHHGGGGGGFFFIIIIIIIIIHHHHHHHHHGGGGGGFFFGGGGGGHHHIIIIIIJJJJJJGGGGGGFFFFFFEEEEEEDDDDDDDDDDDDEEEEEEEEEDDDDDDCCCBBBBBBCCCCCCCCCCCCBBBBBBDDDDDDDDDEEEDDDDDDCCCCCCDDDBBB???>>>===???AAABBBEEEEEEEEEDDDDDDDDDDDDDDDFFFFFFDDDCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBCCCDDDEEEFFFFFFGGGGGGGGGEEEDDDCCCDDDDDDCCCCCCCCCBBBBBBBBB>>>@@@BBBBBBAAAAAAAAACCCCCCDDDFFFGGGGGGFFFDDDCCCAAAAAABBBCCCCCCDDDEEEEEEDDDDDDCCCCCCCCCDDDEEEEEEDDDDDDDDDCCCCCCBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@???BBBAAAAAACCCEEEGGGGGGFFFFFFFFFFFFEEEDDDDDDCCCCCCGGGGGGFFFEEEDDDDDDEEEEEEFFFFFFGGGHHHIIIIIIIIIIIIJJJHHHGGGIIILLLNNNMMMKKKOOONNNLLLKKKKKKKKKLLLLLLQQQPPPOOONNNNNNNNNNNNNNNMMMMMMMMMMMMNNNNNNNNNNNNMMMNNNOOOPPPPPPPPPOOONNNLLLLLLLLLMMMMMMMMMMMMMMMMMMNNNOOOPPPPPPOOOMMMMMMvvvggg^^^RRRHHHAAA<<<777444555333000000000000///.........------------......---------------------------------------------------------,,,,,,+++++++++((()))+++,,,------,,,,,,+++++++++*********))))))************************************************+++++++++*********))))))******++++++++++++******++++++++++++++++++++++++***++++++***))))))+++---...000222222000...------111000000//////...//////...---000444666999DDDQQQ___```ccchhhoootttxxxzzzzzzzzzyyyxxxxxx{{{|||xxxvvvuuuuuurrrqqqppppppppppppppppppssstttvvvyyy{{{}}}~~~~~~~~~{{{yyywwwrrrnnnggg```ZZZVVVSSSQQQSSSSSSSSSTTTVVVXXXYYYYYY\\\___ccchhhnnnssswwwyyy||||||}}}~~~~~~}}}{{{yyywwwvvvttttttsssrrrrrrrrrssstttuuussspppnnnlllllllllmmmnnnnnnnnnmmmllllllkkkkkkiiihhhgggffffffeeeeeeeeeccccccbbbccccccbbb^^^\\\[[[YYYVVVTTTTTTTTTSSSQQQSSSRRRQQQOOONNNNNNOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOMMMMMMMMMMMMLLLLLLLLLLLLNNNNNNNNNMMMMMMMMMLLLLLLKKKKKKLLLLLLMMMMMMMMMMMMKKKKKKJJJJJJIIIHHHHHHHHHGGGHHHHHHHHHHHHGGGFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEFFFFFFFFFFFFEEEEEEGGGEEEDDDBBBBBBDDDFFFGGGHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGFFFFFFFFFGGGGGGGGGDDDDDDDDDDDDDDDEEEEEEFFFGGGHHHHHHHHHGGGFFFFFFEEEFFFFFFEEEEEEEEEDDDDDDDDDAAACCCEEEEEEDDDCCCCCCDDDFFFGGGHHHIIIIIIHHHGGGFFFCCCCCCDDDEEEEEEFFFGGGGGGGGGFFFFFFFFFFFFFFFGGGGGGGGGFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEDDDCCCBBBBBBBBBEEEDDDDDDEEEGGGIIIHHHGGGJJJIIIIIIHHHHHHHHHGGGGGGJJJJJJIIIIIIIIIIIIIIIIIIGGGHHHHHHIIIJJJJJJJJJJJJKKKIIIHHHJJJMMMNNNMMMLLLKKKKKKJJJJJJJJJKKKLLLMMMPPPPPPOOONNNMMMMMMMMMMMMNNNMMMMMMMMMLLLLLLKKKKKKLLLMMMMMMNNNMMMLLLKKKJJJLLLLLLLLLLLLMMMMMMNNNNNNMMMMMMNNNOOOPPPPPPPPPOOOyyynnn^^^QQQGGGAAA;;;777333111000000111111000///......------------......------------------------------------------------------,,,,,,,,,,,,++++++))))))+++,,,,,,,,,,,,,,,+++++++++***************************************************************+++++++++*********************++++++++++++******************************)))***,,,,,,++++++,,,---222444555555333111111111333333222111000/////////---...333999===CCCMMMWWWeeeeeegggkkkpppwww|||~~~}}}}}}}}}zzzxxxvvvuuutttrrrqqqpppooopppqqqssstttvvvyyy||||||}}}}}}|||yyyuuuqqqnnnkkkgggaaa[[[VVVSSSRRRRRRVVVXXX[[[___bbbeeefffggglllnnnsssyyy}}}{{{yyyyyyyyyyyyxxxvvvuuutttsssqqqmmmjjjhhheeecccaaaaaa```___]]]^^^]]][[[YYYXXXWWWWWWVVVXXXXXXXXXXXXWWWWWWWWWWWWTTTTTTTTTTTTTTTTTTTTTTTTVVVUUUTTTSSSRRRSSSTTTTTTWWWVVVVVVVVVVVVUUUUUUUUURRRSSSSSSTTTTTTTTTSSSSSSRRRQQQQQQPPPOOOOOONNNNNNMMMMMMMMMMMMLLLLLLKKKKKKKKKKKKJJJIIIIIIIIIIIIIIIIIIJJJJJJKKKKKKJJJJJJIIIKKKJJJIIIIIIJJJKKKMMMNNNMMMMMMMMMMMMMMMMMMMMMMMMIIIIIIJJJKKKKKKLLLMMMMMMIIIIIIIIIIIIJJJJJJJJJKKKLLLLLLKKKJJJJJJJJJKKKKKKKKKKKKJJJJJJJJJIIIIIIIIIHHHJJJKKKKKKJJJIIIIIIJJJLLLLLLNNNNNNNNNNNNLLLLLLIIIIIIJJJJJJKKKKKKLLLLLLLLLLLLKKKKKKKKKKKKKKKLLLLLLLLLLLLKKKKKKKKKKKKKKKLLLLLLKKKJJJIIIIIIHHHHHHKKKJJJIIIJJJLLLMMMLLLKKKKKKJJJJJJIIIIIIIIIIIIJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLMMMLLLLLLMMMOOOPPPPPPOOOLLLLLLLLLMMMNNNOOOQQQRRRSSSSSSRRRQQQQQQPPPOOOOOOQQQQQQPPPOOONNNMMMLLLLLLLLLMMMMMMMMMLLLKKKJJJIIIKKKKKKLLLMMMNNNOOOOOOPPPMMMMMMMMMMMMNNNPPPQQQRRR}}}kkkZZZNNNEEE>>>:::222111000111222333111000......------------..............................------------------------,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,,,,,,,,,,******************************************************************************************************++++++++++++******))))))))))))))))))))))))(((***,,,,,,,,,,,,---...888::::::999666444333333333333333222111000///...///111555===EEEOOOYYY```hhhjjjmmmppptttyyy~~~}}}{{{{{{{{{{{{yyyvvvtttrrrtttsssqqqqqqrrrtttwwwyyyzzz}}}~~~zzzzzzzzzxxxtttnnniiieeecccaaa\\\WWWTTTTTTVVVXXX\\\aaaiiipppuuuyyy{{{}}}~~~{{{vvvtttrrrqqqqqqqqqooommmjjjiiihhhfffeeedddccccccddddddccccccbbbbbbaaaaaa]]]]]]]]]]]]]]]]]]]]]]]]___^^^\\\ZZZZZZ[[[]]]^^^bbbaaaaaaaaa````````````]]]]]]^^^^^^]]]]]][[[[[[ZZZZZZYYYXXXWWWVVVVVVUUUUUUUUUTTTSSSSSSRRRRRRRRRRRRPPPOOOMMMMMMMMMNNNNNNOOOPPPQQQQQQRRRQQQQQQQQQOOOOOOOOOPPPQQQRRRTTTTTTRRRSSSSSSSSSSSSSSSTTTTTTOOOOOOPPPQQQRRRRRRRRRRRRRRRRRRRRRRRRSSSRRRRRRRRRRRRQQQPPPPPPPPPQQQRRRSSSRRRRRRRRRQQQQQQQQQPPPPPPQQQSSSTTTTTTRRRQQQQQQRRRSSSTTTTTTUUUUUUTTTTTTSSSRRRRRRRRRRRRSSSSSSTTTTTTSSSSSSRRRQQQQQQQQQRRRRRRSSSSSSRRRRRRRRRRRRRRRRRRQQQRRRRRRRRRRRRRRRRRRRRRRRRQQQPPPQQQRRRSSSRRRQQQPPPOOONNNMMMMMMNNNOOOOOONNNNNNOOOOOOOOOPPPOOOOOOPPPPPPPPPOOOOOOOOOPPPPPPPPPPPPPPPQQQSSSTTTTTTTTTRRRSSSSSSTTTUUUVVVWWWWWWXXXXXXWWWWWWVVVUUUTTTSSSUUUUUUTTTSSSRRRQQQQQQPPPNNNNNNNNNNNNNNNMMMMMMMMMLLLLLLMMMNNNPPPQQQRRRRRRNNNNNNMMMLLLMMMNNNPPPQQQxxxfffWWWLLLBBB===555444222222333333222111......------------..............................------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,******************************************************************************************************++++++++++++******))))))))))))))))))))))))(((***,,,,,,,,,---///111<<<<<<<<<999555222111111111222222222222111000///000222888@@@MMMZZZdddhhhjjjnnnsssvvvxxxzzz}}}~~~~~~~~~}}}zzz~~~yyyzzz}}}}}}yyyzzz{{{{{{zzzwwwsssqqqtttsssqqqqqqsssvvvzzz|||}}}}}}zzzxxxxxxvvvsssnnngggaaa^^^[[[ZZZXXXUUUTTTWWW]]]ccciiiqqq}}}}}}zzzvvvvvvvvvuuuuuutttssssssrrrqqqqqqpppooonnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmmmiiihhhgggffffffhhhjjjkkkppppppooooooooonnnnnnnnnkkkkkkllllllkkkiiigggffffffeeedddcccbbbaaa`````````___^^^\\\\\\[[[\\\\\\YYYWWWUUUSSSSSSTTTVVVWWWVVVWWWXXXYYYYYYYYYYYYYYYVVVWWWXXXYYY[[[\\\\\\\\\ZZZZZZ[[[[[[\\\\\\\\\\\\YYYYYYZZZ[[[[[[ZZZYYYYYYZZZ[[[[[[\\\\\\[[[ZZZZZZXXXWWWWWWVVVWWWXXXZZZ[[[YYYYYYYYYXXXXXXXXXWWWWWWYYY[[[\\\\\\[[[ZZZZZZ[[[[[[\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[\\\\\\\\\\\\[[[ZZZYYYXXXXXXXXXXXXXXXZZZZZZZZZZZZZZZZZZZZZZZZWWWWWWXXXYYYZZZ[[[\\\\\\ZZZXXXXXXXXXZZZZZZZZZXXX[[[ZZZXXXWWWWWWXXXYYYZZZWWWXXXYYYYYYYYYYYYXXXXXXUUUTTTSSSRRRRRRRRRRRRRRRRRRSSSTTTUUUVVVWWWYYYZZZZZZZZZ[[[[[[[[[\\\\\\\\\\\\\\\\\\[[[ZZZXXXWWWVVVVVVVVVVVVUUUTTTTTTSSSSSSOOOOOOOOOOOOPPPPPPQQQQQQOOOOOOPPPQQQSSSTTTUUUUUURRRQQQOOONNNMMMNNNOOOOOOsssdddVVVIIIBBB;;;888555333333333222111......------------..............................------------------------++++++,,,,,,,,,,,,------,,,++++++******+++,,,,,,***************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++***************+++++++++******++++++++++++******************************)))***++++++,,,---111333:::;;;:::666222000//////...000111333333333333222111666???JJJZZZhhhooonnnnnnsssyyy|||||||||~~~{{{zzz|||~~~zzzyyywww{{{|||yyyxxxyyyzzz{{{zzzwwwtttrrrrrrrrrrrrsssuuuyyy|||~~~{{{wwwtttsssrrrppplllgggbbb^^^[[[VVVWWWWWWWWWYYY```jjjrrr~~~}}}|||{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{wwwwwwwwwwwwxxxzzz|||}}}}}}~~~~~~~~~}}}zzzwwwuuuuuuuuutttrrrqqqpppooonnnmmmkkkiiihhhggggggggghhhcccaaa___]]]]]]___bbbdddaaabbbccccccddddddddddddbbbdddfffhhhiiiiiiiiihhhfffffffffggghhhhhhiiiiiieeefffggghhhhhhgggfffeeedddeeefffgggfffeeedddcccaaaaaaaaaaaabbbcccdddeeecccccccccbbbbbbbbbaaaaaaccceeeggggggfffeeefffggghhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhgggfffeeedddcccccccccdddfffffffffffffffgggggggggbbbbbbcccdddfffggghhhhhhfffeeedddeeeggghhhgggfffgggeeecccaaa```aaabbbccc```aaabbbbbbbbbaaa___^^^\\\[[[YYYWWWVVVVVVWWWWWWVVVXXXZZZ\\\]]]^^^aaacccddddddeeefffffffffeeeeeeddddddeeedddcccaaa___]]]\\\\\\[[[ZZZXXXWWWVVVVVVSSSSSSSSSRRRSSSTTTTTTUUUTTTTTTUUUVVVWWWWWWXXXXXXVVVUUUTTTRRRQQQQQQPPPPPPqqqaaaRRRHHHAAA===888444333333222222......------------..............................------------------------+++++++++,,,,,,---------,,,,,,+++******++++++,,,))))))*********+++++++++++++++++++++++++++++++++++++++++++++++++++++++++))))))*********+++++++++******++++++++++++******+++++++++++++++++++++++++++++++++***+++...222666999999888666333111111222,,,...111444666777777666666???LLL\\\nnn{{{|||uuuvvvzzz~~~}}}}}}zzzzzz~~~zzzuuuwww~~~~~~{{{zzzyyyxxxuuussstttuuuwwwyyyyyyxxxvvvuuussstttvvvxxx{{{~~~}}}zzzwwwssspppnnnkkkjjjgggdddaaa___]]]\\\YYY[[[]]]```dddnnn|||~~~yyywwwuuusssrrrrrrssssssooommmjjjhhhhhhkkkooorrrqqqqqqrrrsssttttttttttttrrrtttvvvyyyzzzyyyxxxwwwssssssssstttuuuvvvvvvvvvqqqsssuuuvvvwwwvvvuuutttrrrssstttuuutttsssqqqpppnnnoooppprrrssstttttttttrrrrrrrrrqqqqqqqqqpppppprrrtttvvvwwwvvvvvvwwwyyy{{{{{{zzzzzzzzzzzz{{{{{{yyyyyyyyyyyyyyyyyyyyyyyyyyyxxxwwwvvvuuuuuuuuuuuuxxxxxxxxxyyyyyyyyyzzzzzzvvvvvvvvvwwwwwwwwwwwwxxxxxxwwwwwwxxxzzz|||{{{{{{wwwuuurrrooonnnnnnooopppnnnoooppppppooommmkkkiiihhhgggdddbbbaaaaaabbbbbb___bbbfffhhhiiilllooorrruuuvvvxxxyyyzzzzzzzzzzzzwwwxxxxxxxxxvvvtttqqqpppmmmllljjjhhheeecccaaa```^^^]]][[[ZZZYYYYYYYYYZZZYYYYYYYYYZZZZZZ[[[[[[[[[XXXXXXXXXXXXWWWVVVVVVUUU{{{iiiYYYNNNEEE@@@999444222222222222.........------.........////////////////////////------------------------+++++++++,,,,,,------------,,,+++*********+++,,,))))))******++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++))))))******++++++++++++******++++++++++++******++++++++++++++++++++++++,,,+++***)))***...333888999999999888666555666777,,,...222555888:::::::::;;;HHHYYYlll|||}}}}}}}}}~~~yyy{{{|||uuurrrwww}}}{{{yyyvvvuuutttssspppnnnppprrruuuwwwxxxxxxxxxwwwwwwxxx{{{~~~}}}zzzuuuqqqnnnkkkjjjeeecccaaa___^^^]]]^^^^^^^^^aaaeeeiiiooo{{{}}}zzzyyyyyyzzz{{{wwwuuurrrpppqqqtttyyy|||~~~~~~||||||}}}}}}~~~yyy{{{}}}}}}~~~~~~|||{{{zzz|||~~~~~~~~~~~~}}}}}}}}}~~~~~~~~~|||zzzxxxsssrrrooommmlllkkklllmmmiiimmmqqqtttuuuwww|||~~~{{{xxxssspppmmmkkkhhhgggdddbbb```___^^^^^^\\\\\\\\\\\\\\\\\\]]]]]]YYYZZZ[[[\\\\\\\\\ZZZZZZwwwbbbRRRLLLDDD===999666111///000111000000////////////000///............---------------.........---+++***------++++++++++++------***++++++,,,,,,++++++***+++++++++++++++++++++++++++++++++*********))))))************************++++++************************++++++++++++******++++++***************+++++++++,,,,,,---...//////111111111111111111111111//////000222666:::>>>AAAEEEXXXqqq|||}}}}}}zzz||||||vvvrrrssszzz|||}}}{{{xxxwwwvvvsssnnnjjjjjjssszzzzzzyyy{{{~~~~~~|||}}}zzzsssnnnkkkgggbbb______^^^]]]]]]___cccgggjjjlllooottt{{{{{{wwwvvvxxx{{{{{{{{{tttsssssssssvvvzzz~~~zzzyyyzzz{{{{{{}}}~~~|||zzzwwwssspppmmmiiieeebbbbbb___\\\[[[\\\]]]]]]\\\ZZZZZZZZZ[[[[[[[[[[[[[[[kkk\\\SSSJJJAAA<<<888222///000111111000////////////000///............---------------.........---,,,+++---,,,,,,++++++,,,,,,---++++++,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++*********))))))******************************************************++++++++++++******++++++************++++++******++++++,,,------.../////////000000111111111000000111111444:::BBBHHHQQQdddzzz~~~}}}}}}{{{yyywwwxxx~~~~~~{{{xxxwwwvvvsssnnnjjjmmmuuu{{{{{{{{{}}}wwwrrrlllfffdddaaa]]][[[]]]]]]___bbbhhhooowww|||}}}{{{zzzvvvrrrnnnmmmnnnppppppooonnnnnnmmmnnnpppsssvvvwww{{{}}}}}}zzzuuuppplllgggddd___]]]\\\\\\\\\\\\ZZZZZZZZZ[[[[[[\\\\\\\\\wwwhhh\\\QQQGGGAAA<<<555111000222111000//////////////////............---------------.........---,,,+++---,,,,,,++++++,,,,,,---++++++,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++*********************************************************************++++++++++++******++++++************++++++)))******++++++,,,,,,,,,,,,---......///000111111000222222222333:::FFFOOO]]]ooo~~~{{{yyyzzz|||~~~~~~{{{zzzxxxuuurrrooorrryyy~~~{{{wwwmmmhhhbbb]]][[[ZZZYYYXXX\\\___fffnnnxxxxxxuuusssrrrrrrqqqssswwwzzz{{{}}}|||uuutttrrrooonnnmmmmmmmmmllliiieeeccccccdddcccccceeeffffffgggggghhhiiiiiimmmnnnqqqxxx~~~zzzooojjjddd___\\\\\\[[[[[[YYYZZZZZZ[[[\\\]]]]]]^^^uuueeeYYYMMMFFFAAA:::444333222222111000///////////////............------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++***************************************************************+++++++++******++++++++++++******++++++*********+++,,,,,,******++++++,,,,,,,,,---+++,,,---...000111222333///333555444444:::GGGRRRbbbrrr}}}|||~~~{{{xxxvvvzzz~~~|||zzzwwwvvvxxx}}}vvvnnniiibbb^^^YYYUUUTTTUUUWWWXXX^^^fffrrrvvvppphhhaaa^^^\\\\\\\\\XXX[[[^^^aaabbbdddgggiiissswww{{{zzzpppjjjdddcccaaa___^^^___```bbbdddbbb___]]]\\\\\\\\\\\\___```aaaaaaaaa```^^^]]]^^^]]]___dddnnn}}}wwwqqqhhhaaa]]]\\\[[[[[[YYYZZZZZZ[[[\\\]]]^^^^^^ooobbbSSSLLLGGG???999666333222111000///////////////............---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,++++++++++++++++++++++++************************************************))))))*********+++++++++******++++++++++++******++++++******+++,,,,,,---,,,,,,,,,,,,------------,,,,,,...///111222333444...333888888999>>>JJJSSSeeeqqq|||}}}}}}}}}|||~~~}}}|||~~~zzzwwwvvv{{{}}}|||{{{{{{yyyqqqiiiaaa\\\VVVTTTQQQOOOPPPRRRWWWZZZdddooo{{{yyyuuupppllljjjiiiiiihhhiiikkklllooottt{{{xxxooojjjbbb]]]WWWSSSQQQQQQQQQQQQNNNPPPRRRSSSSSSUUUWWWYYY[[[^^^aaadddeeegggjjjlllrrruuuyyy}}}xxxooogggaaa\\\YYYXXXVVVUUUUUUWWWYYYZZZ]]]]]]\\\[[[ZZZZZZ[[[\\\___`````````___\\\ZZZXXXWWWUUUSSSUUU]]]iiivvv~~~{{{uuullleee```^^^]]]]]][[[\\\\\\]]]^^^_________}}}mmm]]]TTTMMMEEE===:::444333222111000////////////............---------------,,,,,,,,,---......+++,,,,,,------,,,,,,+++,,,,,,------------,,,,,,++++++++++++++++++++++++***************+++++++++************************)))))))))***++++++,,,,,,******++++++++++++******++++++***++++++,,,---...------------------------,,,---...///111222333444///333888;;;???FFFQQQYYYhhhpppwwwyyyzzz~~~}}}~~~}}}zzzyyyzzz}}}}}}~~~vvvmmmeee]]]WWWSSSKKKLLLMMMMMMOOOSSSYYY^^^jjjvvvyyyqqqlllfffdddaaa___]]]\\\]]]]]][[[]]]_________bbbhhhmmmtttwww}}}~~~sssiiiccc]]]ZZZVVVSSSPPPNNNOOOOOOOOONNNMMMNNNOOOOOOOOOOOOQQQSSSPPPQQQSSSSSSRRRRRRTTTVVV\\\]]]```cccfffhhhiiiiiiiiimmmttt{{{|||wwwooohhhbbb]]]YYYVVVSSSSSSRRRRRRSSSTTTUUUVVVWWWYYYZZZ[[[[[[\\\^^^```eeeeeeeeedddbbb___]]][[[ZZZWWWSSSRRRVVV___hhhoooxxxzzzvvvuuuvvvxxx{{{~~~yyyqqqjjjfffdddcccbbbaaaaaaaaaaaaaaabbbbbbbbbzzzggg\\\TTTJJJ@@@;;;555444222111000////////////............------------,,,,,,,,,,,,---...///+++,,,,,,------,,,,,,+++,,,,,,------------,,,,,,++++++++++++++++++++++++))))))*********+++++++++************************((())))))***++++++,,,,,,******++++++++++++******++++++++++++,,,---......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...000111222222222444777;;;DDDOOO\\\eeekkkpppssstttyyy{{{zzzzzz{{{wwwqqqggg^^^WWWSSSPPPNNNHHHJJJNNNQQQUUUZZZaaafffnnnyyyvvvmmmgggbbb___]]]\\\[[[ZZZZZZ\\\^^^___]]]```cccbbbaaabbbgggkkkkkkmmmqqquuuzzz}}}wwwqqqiiibbb]]]ZZZWWWUUUSSSRRRQQQRRRSSSSSSRRRQQQPPPQQQQQQPPPOOOPPPRRRTTTNNNNNNNNNMMMJJJIIIJJJKKKNNNOOOOOOPPPQQQRRRSSSSSSSSSXXX___eeekkkrrrzzz|||zzzwwwsssnnnjjjgggeeeeeeccc```]]][[[YYYUUUSSSQQQRRRRRRSSSTTTTTTUUUUUUUUUXXX\\\^^^___bbbfffiiimmmlllkkkjjjgggeeecccbbb```]]]YYYWWWYYY^^^dddiiimmmqqq{{{{{{rrrmmmjjjiiigggggghhhkkkoooqqqrrrtttvvvxxxxxxyyy{{{}}}~~~|||vvvpppnnnllljjjhhhggggggggggggffffffffffffooobbbXXXMMMBBB<<<555444333111000///////////////.........------------,,,,,,+++,,,---...///++++++------------++++++,,,------......------,,,++++++++++++++++++++++++))))))******++++++++++++************************((())))))***++++++,,,,,,******++++++++++++******++++++++++++,,,---...///+++++++++++++++++++++++++++,,,,,,---...///000000444444555;;;FFFVVVeeeooommmoooooopppwww~~~|||zzz}}}{{{wwwwwwzzz|||vvvkkkddd[[[RRRMMMLLLKKKKKKIIIMMMSSSWWW\\\aaaiiinnnoooxxx~~~wwwmmmddd___]]]\\\\\\[[[[[[ZZZ[[[]]]```ccceeedddhhhlllkkkiiiiiimmmrrrlllmmmooorrruuuyyy}}}xxxzzz|||~~~xxxqqqfffccc___\\\ZZZYYYWWWVVVVVVVVVVVVXXXYYYYYYVVVTTTRRRSSSSSSRRRQQQRRRTTTWWWOOOOOONNNKKKHHHFFFGGGHHHIIIHHHGGGFFFEEEEEEEEEFFFGGGKKKQQQVVVZZZ```ggglllqqqrrrtttuuuuuurrrnnnlllbbbaaa]]]YYYVVVSSSQQQPPPTTTUUUVVVXXXYYYWWWSSSPPPQQQRRRSSSTTTUUUUUUUUUUUUVVVZZZ___bbbeeehhhmmmqqqsssrrrpppnnnllljjjhhhhhhccc```]]][[[\\\```eeehhhfffhhhllluuuzzzpppkkkcccaaa]]]ZZZZZZ\\\___bbbeeehhhjjjkkkkkklllmmmnnnjjjrrr~~~~~~yyyuuusssqqqooommmllllllkkkkkkjjjiiiiiiiii}}}|||~~~mmm___TTTJJJEEE<<<999555333111000...,,,000/////////..................------------......,,,,,,------.../////////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******)))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********++++++++++++++++++++++++,,,,,,,,,---------......,,,---///000/////////000000222666===HHHWWWfffooovvvtttsssuuuxxx|||~~~~~~}}}{{{yyyvvvsss|||{{{tttsssuuu{{{xxxlllaaaXXXPPPNNNNNNLLLMMMOOORRRUUUZZZbbbjjjppprrrsssxxx{{{~~~xxxppphhhdddaaa^^^^^^___``````bbbdddggghhhjjjlllooorrrzzz{{{~~~~~~|||zzzuuutttssssssvvvzzzyyynnnfffbbb\\\[[[[[[\\\]]]^^^\\\[[[[[[\\\]]]]]]\\\ZZZWWWVVVXXXVVVTTTSSSTTTTTTSSSRRRRRRRRRQQQOOOLLLJJJKKKLLLJJJIIIHHHFFFDDDBBB???>>>AAACCCFFFJJJNNNQQQSSSTTTUUUVVVXXXYYYXXXWWWUUUSSSOOOOOOMMMJJJGGGEEEFFFGGGLLLPPPUUUYYYYYYWWWVVVUUUUUUVVVWWWXXXZZZ[[[\\\\\\^^^aaafffkkkooorrrttttttwwwxxxyyyxxxwwwssspppmmmmmmkkkiiiiiijjjkkkkkkjjjdddcccfffkkkrrrtttmmmgggeeebbb___]]]\\\\\\\\\cccdddfffgggiiijjjjjjjjjiiilllrrryyy|||xxxxxxwwwsssppprrrvvvvvvrrr}}}ttteeeYYYOOOHHH@@@<<<777444222111000///000000/////////.........///......------......///---------...............,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,+++++++++******++++++++++++++++++++++++,,,,,,,,,---------......,,,---///000//////000111222555:::CCCOOO]]]iiipppwwwwwwvvvvvvwwwyyy|||~~~}}}{{{xxxvvvxxxrrrrrrvvv|||yyynnnbbb[[[SSSMMMLLLMMMMMMOOORRRZZZ]]]bbbjjjqqqvvvyyyyyyzzz{{{}}}~~~~~~vvvlllfff```______aaaeeejjjmmmooopppssswwwzzz}}}|||yyyvvvuuuuuuxxx}}}uuullleeebbb``````______```bbbcccaaa```^^^_________]]][[[XXXWWWYYYWWWUUUUUUVVVVVVUUUTTTRRRSSSRRRPPPNNNLLLMMMNNNKKKJJJIIIGGGEEEBBB@@@??????@@@BBBEEEGGGHHHIIIJJJGGGHHHJJJJJJJJJIIIGGGFFFGGGGGGGGGEEECCCCCCDDDFFFKKKOOOTTTWWWXXXWWWWWWWWWYYYZZZ[[[]]]```bbbcccdddhhhkkkoootttxxx{{{|||}}}}}}~~~|||yyywwwvvvtttrrrqqqqqqqqqooommmhhhfffdddeeegggppp{{{vvvnnnlllhhheeedddddddddeeejjjkkklllnnnpppqqqrrrrrrooorrrwww~~~{{{|||~~~zzz~~~qqqdddXXXQQQEEE@@@:::555333333222222000000000/////////......///......------......///...............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,---------------************************,,,,,,,,,++++++++++++***++++++++++++++++++++++++,,,,,,,,,---------......,,,...////////////000222555888@@@LLLYYYeeemmmqqqyyyzzz{{{yyyxxxxxx|||~~~{{{zzz{{{|||sssqqqrrrvvv~~~wwwnnnbbbXXXTTTNNNKKKMMMPPPQQQUUUYYYdddhhhnnntttzzz~~~uuullleee```^^^]]]___ccciiipppxxx~~~}}}{{{|||}}}wwwnnneee```___```bbbeeedddeeefffiiijjjiiigggcccccccccbbb```]]][[[YYYZZZXXXVVVVVVXXXXXXXXXWWWTTTTTTTTTSSSPPPPPPQQQRRRLLLLLLKKKIIIFFFDDDAAA@@@>>>???@@@@@@@@@@@@@@@@@@AAAAAACCCDDDDDDCCCBBBBBBCCCCCCDDDDDDCCCDDDGGGIIIMMMQQQUUUXXXYYY[[[\\\^^^___aaacccfffiiilllooopppuuuwwwzzz~~~}}}{{{{{{zzzwwwsssqqqnnniiiddd```^^^cccqqqzzzwwwtttqqqpppqqqsssuuuvvvwwwxxxzzz|||}}}~~~|||~~~~~~pppcccYYYKKKEEE===777444333444444000000000////////////...//////............//////000//////...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,---------------++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------......,,,...////////////111333555;;;GGGUUUbbbkkkpppqqqzzz}}}~~~{{{||||||{{{~~~~~~wwwqqqqqqssswwwxxxnnneee[[[TTTQQQNNNMMMRRRVVVYYY^^^dddmmmqqqwww}}}}}}rrrhhhaaa^^^___aaadddgggnnnuuu}}}{{{uuullliiiddd```___aaaeeehhhjjjiiijjjlllnnnpppooonnnhhhhhhgggeeeccc```]]]\\\ZZZXXXWWWWWWYYYZZZYYYYYYVVVVVVVVVUUUSSSRRRTTTUUUOOONNNMMMKKKHHHEEECCCAAA??????@@@@@@???>>>======AAAAAACCCDDDEEEEEEEEEDDDEEEFFFGGGHHHHHHJJJMMMPPPSSSUUUYYY\\\^^^aaaeeeggghhhjjjlllppptttwwwzzz|||~~~|||xxxuuutttnnngggbbb^^^```jjjvvvzzziii^^^RRRKKKAAA999555444333333111000000000/////////////////////....../////////000000///...---,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***+++++++++,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------......---.../////////000222444666@@@OOO^^^iiioooqqqqqq{{{~~~|||yyy{{{zzzuuussstttvvvyyy{{{oooeee]]]VVVSSSQQQPPPRRRYYY^^^aaagggnnntttyyy{{{tttkkkccc```bbbgggkkknnnttt|||wwwllleeebbbaaabbbccceeehhhkkklllmmmlllmmmooorrrsssrrrqqqlllkkkiiigggdddbbb___^^^ZZZXXXWWWWWWYYYZZZZZZYYYWWWXXXXXXVVVTTTTTTUUUVVVQQQQQQOOOMMMJJJGGGDDDCCC??????@@@@@@@@@???>>>>>>===>>>???AAABBBCCCDDDDDDGGGIIIJJJKKKLLLNNNRRRUUUYYY\\\___bbbeeeiiimmmqqqtttuuuxxx{{{~~~~~~{{{zzzssslllfffaaa```fffooopppcccYYYRRRGGG>>>888555444333111111000000000/////////000//////......//////000000000///...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,---------......---.../////////000333666888GGGZZZiiioooqqqsssuuu||||||zzz{{{yyyvvvvvvyyy|||~~~ssshhh```YYYUUUUUUUUUVVVZZZbbbfffjjjpppwww{{{rrrnnniiifffggglllrrrvvvyyywwwlllccc^^^^^^```cccgggjjjmmmnnnooopppooooooqqqssstttsssrrrmmmllljjjhhheeecccaaa```\\\ZZZXXXXXXZZZZZZZZZYYYXXXXXXXXXWWWTTTTTTTTTVVVTTTSSSQQQOOOLLLIIIFFFDDD??????@@@@@@AAA@@@@@@@@@>>>>>>???AAACCCEEEFFFGGGIIIJJJMMMNNNPPPSSSXXX[[[bbbeeeiiimmmppptttxxx{{{}}}wwwpppjjjddd___aaafffuuu~~~qqq```YYYNNNDDD===888555333111111111000000000//////000000////////////000000//////......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))))))))***+++,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,---------......---...///......000444777===PPPfffsssuuutttwww{{{}}}|||{{{}}}}}}wwwwwwyyyzzzkkkccc^^^ZZZZZZ]]]___aaafffnnnrrrtttzzz|||tttmmmmmmmmmooosssxxx}}}wwwmmmeee```]]]```cccfffjjjmmmoooqqqqqqrrrrrrrrrsssuuuuuutttsssmmmllljjjgggeeecccbbbaaa^^^]]][[[ZZZ[[[[[[[[[ZZZXXXYYYXXXVVVTTTRRRSSSTTTUUUUUUSSSPPPMMMJJJGGGFFFBBBBBBCCCCCCCCCCCCBBBBBBBBBCCCDDDFFFHHHJJJLLLNNNNNNPPPSSSWWWZZZ___dddhhhpppsssxxx|||~~~|||vvvppplllfff___^^^aaammm{{{~~~~~~eee]]]SSSHHH@@@:::666333111111111111000000000000000000////////////000000...............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))***++++++,,,------*********************************++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,---------............///......111444777BBBVVVooo{{{zzzwww{{{~~~{{{zzz{{{yyyvvvwww{{{rrrddd```^^^]]]aaagggiiikkkpppxxx{{{}}}uuukkkmmmooorrrwww|||yyyooogggbbb```___eeegggiiillloooqqqsssttttttsssssstttvvvvvvuuussslllkkkiiigggeeecccbbbbbbaaa___]]]\\\]]]]]]\\\ZZZXXXYYYXXXVVVSSSQQQRRRSSSVVVVVVTTTQQQNNNKKKHHHFFFFFFFFFGGGGGGGGGFFFEEEEEEDDDEEEFFFHHHJJJMMMOOOQQQUUUXXX\\\```eeekkkqqqvvv{{{~~~}}}}}}|||{{{zzzxxxssspppnnniiibbb```bbbiiivvv~~~|||zzzxxxxxxwwwxxxxxxyyyzzzzzzyyyyyyyyyqqqqqqqqqqqqqqqqqqqqqqqqmmmmmmnnnnnnnnnnnnmmmmmmmmmmmmlllmmmmmmnnnooopppooorrryyytttjjj]]]QQQIIIBBB:::555666333000...///000000//////////////////////////////......------,,,,,,+++...---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********************++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,...---,,,++++++,,,...///......000333333222777???JJJ\\\ppp~~~|||}}}yyyyyywww{{{sssllleeeeeekkkqqqqqqoooxxxyyy|||{{{wwwtttqqqwwwxxxmmmddd```aaadddfffjjjjjjkkkmmmooosssvvvwwwyyyyyyyyyxxxwwwvvvuuutttnnnllliiigggfffccc___\\\```^^^\\\\\\\\\[[[YYYXXXZZZVVVRRRPPPQQQTTTVVVWWWTTTTTTRRRPPPNNNMMMNNNNNNLLLJJJIIIIIIJJJKKKJJJJJJJJJKKKKKKLLLNNNSSSYYY]]]aaaeeekkkrrrxxx}}}~~~~~~{{{wwwuuuuuutttsssrrrsssooojjjeee```^^^]]]]]]eeeooo}}}}}}xxxuuutttsssqqqpppllllllkkkiiigggfffeeedddddddddffffffffffffddddddaaaaaaaaaaaaaaaaaaaaaaaa```___^^^]]]\\\[[[ZZZZZZ\\\\\\\\\\\\]]]^^^______bbbdddgggjjjmmmppprrrssstttqqqrrrzzzsssbbbUUUNNNGGG???888666333111000000111111000////////////////////////------------------------...---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,++++++++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,...---,,,++++++---...000......///222222333999BBBQQQcccvvv}}}|||wwwuuuvvvxxx}}}{{{nnnkkkjjjmmmuuu||||||zzzxxxzzzwwwqqqiiidddccceeeggghhhllllllmmmoooqqqtttwwwyyyzzzzzzzzzyyyxxxwwwuuuuuupppnnnkkkiiigggdddaaa^^^```___]]]]]]]]]]]][[[YYYVVVSSSPPPOOOQQQTTTUUUVVVVVVTTTQQQOOOOOOPPPPPPPPPNNNLLLKKKJJJKKKLLLLLLLLLNNNPPPQQQSSSVVV\\\bbbgggooorrrxxx~~~}}}zzzwwwtttrrrrrrqqqpppooooookkkfffaaa\\\ZZZYYYYYYaaakkkxxx}}}{{{zzzrrrnnnjjjgggfffeeedddccc```___^^^]]][[[ZZZYYYXXXWWWXXXYYYZZZZZZYYYXXXWWWWWWWWWWWWWWWWWWWWWWWWWWWUUUUUUTTTTTTSSSRRRRRRRRRPPPPPPOOOOOOPPPPPPQQQQQQSSSTTTWWWZZZ\\\___```aaaaaa___```gggqqq}}}jjj\\\TTTMMMDDD<<<666444222222222333222000////////////////////////+++,,,,,,---......//////...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------...---,,,,,,,,,---///000///......111222555===GGGYYYjjj{{{~~~}}}||||||~~~|||xxxvvvtttpppqqquuuzzz{{{tttnnnppptttzzz{{{sssjjjhhheeeeeegggjjjkkkkkkooopppqqqrrrtttwwwyyy{{{{{{{{{{{{zzzyyyxxxvvvvvvsssqqqnnnllljjjfffbbb___```___^^^______^^^\\\YYYSSSRRRPPPQQQSSSUUUVVVVVVWWWSSSOOONNNPPPSSSSSSRRRTTTRRRQQQPPPPPPQQQSSSTTTWWWYYY\\\```eeekkkrrrvvv~~~|||zzzuuurrrpppnnnnnnnnnlllkkkhhheee```[[[WWWUUUTTTTTT\\\eeesss}}}}}}zzzvvvvvvtttrrrooollljjjhhh```]]]YYYWWWVVVUUUTTTSSSQQQQQQPPPOOONNNMMMLLLKKKJJJJJJKKKKKKKKKKKKJJJJJJLLLLLLLLLLLLLLLLLLLLLLLLJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIHHHHHHHHHHHHIIIHHHIIIKKKMMMOOOQQQRRRRRRPPPOOORRRWWW]]]hhhyyyssscccZZZSSSHHH@@@666555333222333333111000////////////////////////,,,---------.........///......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,******))))))))))))******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---......------,,,,,,---...///000000......000333888CCCNNN```ooo}}}}}}wwwtttuuuwwwyyy|||zzzsssooommmlllqqqwww|||~~~yyyuuuqqqsssyyyzzzppphhhcccccceeehhhlllnnnnnnmmmssstttuuuvvvxxxzzz|||}}}|||||||||{{{zzzyyyxxxwwwuuurrrooommmkkkhhhdddaaaaaa````````````^^^ZZZWWWSSSRRRRRRTTTVVVXXXXXXWWWWWWRRRLLLLLLPPPUUUWWWWWW]]]\\\[[[ZZZZZZ\\\___bbbdddgggkkkpppuuu|||~~~~~~{{{xxxvvvpppnnnlllkkkkkkkkkiiigggccc```[[[VVVSSSQQQQQQQQQXXXaaannnxxx~~~~~~zzzwwwtttooollljjjjjjhhheeebbb___\\\ZZZTTTQQQNNNMMMMMMLLLKKKIIIIIIIIIHHHGGGGGGFFFEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEECCCDDDDDDEEEEEEFFFGGGGGGIIIHHHGGGFFFEEEEEEEEEEEEDDDEEEFFFHHHIIIIIIJJJJJJFFFGGGIIIMMMPPPXXXjjj{{{}}}lllaaaWWWLLLCCC888666444222222222000///000000000000000000000000/////////......---------///...------,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,,,,++++++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---......,,,,,,------...///000000000......111555<<>>???@@@AAABBBCCCDDDDDDDDDCCCBBBAAA@@@@@@@@@@@@???@@@AAAAAABBBAAAAAAAAA@@@???@@@BBBCCCFFFRRR^^^tttzzzsssdddWWWPPPDDD???999444222222222222000000000000000000000000////////////............//////...---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++...------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---...000000111111000///111666<<>>>>>>>>??????<<<<<<===>>>>>>???>>>>>>AAA===<<>>>>>@@@AAAAAAGGGPPPZZZccclllsssxxxVVV]]]lll|||uuuuuu~~~qqqcccYYYNNNGGG@@@888333333111111111000000000//////////////////////////////........................,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,++++++************++++++,,,,,,++++++***,,,,,,,,,---------......,,,,,,,,,---------------,,,...////////////111333777===HHHUUUcccmmmtttwww{{{|||zzzuuuqqqttt}}}zzz~~~wwwsssoookkkjjjmmmvvv~~~yyy{{{}}}~~~~~~~~~~~~|||yyyvvvtttssspppqqquuu}}}}}}zzzvvvrrrmmmggg```\\\\\\YYYWWWWWWWWW\\\jjjxxx}}}vvvooohhheeeddddddddddddccc```[[[WWWSSSQQQNNNLLLJJJJJJJJJKKKOOOTTT[[[aaaeeehhhkkkmmmoooqqqsssuuuvvvwwwxxxyyy|||yyytttooojjjeee___[[[YYYTTTNNNJJJIIIIIIHHHGGGFFFFFFFFFFFFGGGHHHJJJJJJIIIIIIJJJKKKKKKJJJJJJJJJKKKJJJJJJIIIHHHIIIIIIIIILLLLLLKKKKKKJJJIIIIIIIIIIIIHHHGGGFFFEEEFFFGGGGGGGGGGGGHHHHHHIIIIIIIIIHHHFFFFFFFFFFFFGGGGGGHHHHHHFFFFFFDDDDDDCCCCCCDDDDDDEEEEEEEEEEEEDDDCCCBBBBBB???@@@AAA@@@>>>===>>>@@@???CCCIIIPPPWWW___gggmmmtttwwwzzz||||||}}}~~~WWW[[[fffvvv|||rrrwwwyyyjjj^^^RRRJJJDDD<<<666555111111111111000000000000////////////////////////........................,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,++++++************++++++,,,,,,++++++***,,,,,,,,,---------......,,,,,,,,,------.........---.../////////000222444555>>>NNN___nnnxxx}}}~~~zzztttrrrvvv}}}xxx~~~ssskkkhhhfffgggjjjpppzzz}}}zzz|||}}}yyyuuuqqqoooppppppttt||||||xxxtttooohhhbbb]]]]]]ZZZXXXWWWWWW[[[hhhuuu{{{tttmmmgggdddddddddddddddccc```ZZZVVVQQQOOOMMMKKKIIIJJJJJJKKKPPPUUU\\\bbbeeegggiiikkklllnnnpppsssvvvwwwwwwvvvsssooojjjeee```[[[VVVRRRPPPNNNJJJHHHHHHIIIIIIIIIIIIHHHHHHHHHIIIJJJKKKKKKOOOPPPQQQRRRRRRRRRRRRRRRRRRQQQPPPPPPOOOOOOPPPPPPOOOOOONNNNNNNNNMMMMMMMMMLLLKKKIIIHHHGGGGGGHHHIIIHHHIIIJJJJJJKKKKKKJJJJJJHHHHHHIIIIIIIIIJJJJJJJJJGGGGGGFFFFFFFFFFFFFFFFFFEEEEEEEEEDDDDDDCCCAAAAAA???@@@AAA@@@>>>===>>>???@@@BBBEEEIIIOOOWWW___dddllloootttwwwxxxzzz|||}}}YYYZZZaaalllzzzvvvrrrssseeeWWWOOOHHH@@@999777222222111111111000000000////////////////////////........................,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,++++++++++++++++++***++++++,,,,,,++++++*********++++++++++++,,,,,,,,,,,,,,,---......//////...////////////111444666666DDDXXXlllzzz~~~yyyuuuvvv|||}}}{{{~~~rrrgggaaa^^^^^^eeemmmttt~~~~~~zzzuuuqqqnnnpppppptttzzz}}}xxxtttooojjjdddaaa]]]ZZZYYYXXXWWWZZZfffsssyyyrrrlllfffcccbbbbbbcccdddccc___YYYUUUOOONNNLLLJJJIIIIIIJJJKKKQQQVVV]]]bbbeeeggghhhiiikkkkkkmmmpppssstttrrrppphhhddd^^^ZZZVVVSSSPPPMMMJJJJJJIIIIIIJJJKKKMMMNNNLLLLLLLLLMMMMMMNNNOOOPPPTTTUUUVVVWWWXXXYYYYYYYYYWWWWWWVVVUUUUUUUUUUUUVVVUUUTTTTTTSSSRRRQQQQQQPPPPPPOOOMMMKKKIIIIIIIIIIIIIIIJJJKKKMMMMMMLLLKKKKKKJJJJJJKKKLLLLLLLLLLLLLLLIIIIIIIIIIIIIIIIIIIIIHHHEEEEEEEEEEEEDDDBBBAAAAAA???AAABBBAAA???>>>>>>>>>???@@@BBBEEEIIIPPPWWW]]]eeeiiioootttwwwyyy{{{}}}}}}ZZZYYY\\\dddooo~~~pppwww}}}nnn^^^TTTMMMCCC;;;888222222222111111111000000////////////////////////........................------------------------************************++++++++++++++++++,,,,,,***++++++,,,,,,++++++*********++++++++++++,,,,,,,,,,,,------...///////////////000000000222555888===MMMeeezzzyyywww{{{~~~xxxmmmccc\\\XXXXXXZZZfffrrrzzz{{{wwwsssqqqqqqqqqtttzzz}}}zzzuuupppllliiidddbbb]]]ZZZYYYXXXWWWZZZfffrrr}}}wwwqqqjjjeeeccc``````bbbcccccc___YYYTTTNNNMMMKKKIIIIIIIIIJJJKKKRRRWWW^^^cccffffffggghhhiiiiiijjjlllnnnnnnjjjggg^^^ZZZTTTOOOMMMMMMLLLKKKJJJKKKNNNOOOQQQRRRSSSUUUSSSTTTTTTVVVWWWYYY[[[\\\^^^___```bbbcccdddddddddaaaaaa```_________``````bbbaaa___]]][[[XXXWWWVVVTTTSSSPPPMMMKKKJJJJJJJJJJJJKKKMMMNNNOOONNNMMMLLLLLLLLLNNNOOOOOOOOONNNMMMJJJKKKKKKLLLLLLKKKKKKKKKGGGGGGGGGFFFEEEDDDBBBAAA@@@BBBCCCCCCAAA???>>>???===>>>@@@BBBEEEKKKSSSXXX```dddkkkqqquuuxxxzzz||||||ZZZWWWXXX^^^hhhwwwppprrr{{{uuucccXXXPPPEEE<<<888222222222111111111111000////////////////////////////////////////////////------------------------*********************************++++++,,,,,,---+++++++++,,,,,,+++++++++,,,,,,---------.........,,,,,,------...///000000///000000000000222666999DDDUUUnnnyyyyyy{{{nnnaaaXXXTTTTTTTTTYYYggguuu~~~}}}}}}zzzvvvtttrrrrrrtttzzzyyyuuupppkkkhhheeebbb```\\\ZZZYYYXXXWWWZZZfffrrr|||vvvpppjjjeeeccc^^^___aaacccbbb___YYYTTTNNNLLLJJJIIIIIIIIIKKKLLLRRRWWW^^^cccffffffggggggiiihhhgggiiijjjhhhccc___XXXSSSMMMIIIHHHIIIJJJJJJLLLOOOSSSVVVXXXYYYZZZ[[[ZZZ[[[\\\^^^aaadddggghhhlllmmmooopppqqqrrrsssssspppoooooonnnnnnnnnnnnnnnnnnllljjjfffccc___]]][[[WWWUUURRROOOMMMKKKJJJJJJJJJLLLNNNOOOOOOOOOMMMLLLMMMNNNOOOPPPQQQPPPOOOOOOKKKLLLMMMMMMMMMMMMLLLLLLIIIHHHHHHHHHFFFEEEDDDCCCAAACCCDDDDDDAAA?????????===>>>@@@BBBEEEJJJQQQVVV\\\aaahhhooosssvvvyyy{{{{{{ZZZXXXYYY\\\aaammmvvvqqqmmmuuummm^^^UUULLLCCC;;;:::666333555444000...///000/////////..................//////...---,,,,,,+++++++++++++++++++++++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------,,,,,,,,,---------......///...000333333333999@@@RRRggg~~~|||}}}|||ooobbbYYYSSSOOOPPPTTT\\\kkk|||zzz{{{zzzzzz|||~~~zzzwwwuuuppprrrvvv}}}yyysssnnnkkkgggdddbbbaaa___]]][[[YYYXXXWWWVVVYYYeeeqqq|||uuuoooiiieeedddgggdddaaaaaabbb```ZZZTTTPPPNNNJJJHHHGGGHHHJJJLLLPPPXXX```cccfffiiijjjgggiiigggeeedddbbb^^^WWWRRRMMMLLLJJJGGGEEEFFFJJJNNNQQQVVV]]]bbbeeefffhhhiiijjjkkkmmmnnnoooqqqtttvvv}}}|||yyyvvvqqqlllhhhddd___XXXTTTSSSRRRPPPMMMNNNOOOOOONNNMMMLLLLLLMMMLLLMMMNNNPPPQQQQQQRRRRRRNNNNNNNNNNNNMMMMMMMMMMMMKKKJJJJJJIIIGGGFFFFFFEEEDDDDDDDDDCCCBBBAAA@@@???>>>???AAABBBDDDHHHMMMQQQ\\\bbbjjjpppsssvvvzzz~~~WWWUUUUUUWWW\\\ggg{{{wwwooossssssdddZZZQQQHHHAAA;;;666444555444000...///000000/////////...............//////...------,,,+++++++++++++++++++++++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------,,,,,,---------...............111333333444===HHH___ttt{{{|||wwwkkk^^^VVVRRRPPPSSSYYYaaappp~~~}}}||||||zzzzzz{{{~~~}}}yyyvvvuuutttvvvyyy~~~xxxrrriiifffbbb```___^^^\\\[[[[[[YYYXXXXXXXXX[[[gggttt|||uuupppkkkhhhgggiiifffccccccccc```ZZZUUUPPPNNNKKKIIIHHHHHHJJJKKKPPPXXXaaadddgggjjjiiiffffffccc```^^^\\\WWWRRRMMMKKKJJJIIIGGGGGGJJJPPPTTT[[[```hhhoootttwwwyyy{{{yyy{{{|||}}}}}}~~~{{{vvvnnnhhhaaa\\\[[[YYYWWWTTTRRRRRRQQQPPPNNNLLLLLLLLLIIIJJJKKKMMMNNNOOOPPPPPPRRRRRRRRRRRRQQQPPPOOOOOONNNMMMKKKJJJGGGFFFDDDCCCEEEEEEEEEDDDCCCBBBAAA@@@???@@@AAABBBDDDHHHNNNRRR\\\bbbiiinnnqqquuuzzz~~~VVVTTTSSSTTTXXXaaasssrrrrrr~~~{{{lllaaaXXXOOOIII===888555555444111///000000000000/////////...............///......---,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------,,,------------.........,,,...222444333777EEETTTnnn~~~vvv{{{qqqeeeXXXRRRPPPRRRYYY```jjjwww~~~}}}{{{xxxyyyzzz}}}~~~~~~{{{xxxvvvvvvyyyzzz}}}yyyrrrgggddd```^^^]]]\\\[[[ZZZYYYXXXXXXYYYYYY^^^jjjvvvzzzuuuqqqnnnllllllnnnjjjgggeeedddaaa[[[VVVPPPOOOLLLJJJIIIIIIJJJJJJPPPYYYbbbfffhhhjjjgggcccccc```[[[XXXTTTQQQMMMJJJJJJJJJJJJKKKMMMSSS[[[aaakkkpppyyyzzzqqqkkkgggddd```]]]YYYXXXUUUSSSPPPNNNMMMMMMHHHIIIJJJKKKMMMNNNOOOOOOTTTUUUVVVVVVUUUTTTQQQPPPOOONNNMMMKKKIIIHHHFFFFFFGGGFFFFFFEEEDDDCCCBBBAAAAAABBBCCCCCCEEEIIINNNRRR\\\aaahhhlllooosssyyy~~~ZZZWWWTTTUUUXXX___nnn|||wwwtttttthhh^^^UUUOOOBBB;;;777666555111000222000000000////////////...---...............------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------------------............,,,///333555555;;;NNN```tttxxxuuu|||~~~mmmaaaUUUPPPQQQUUU___hhhttt}}}zzzxxxyyy||||||}}}~~~|||zzzwwwwwwwww|||||||||vvvkkkhhhdddaaa___]]][[[ZZZWWWVVVWWWYYY[[[___lllxxx}}}yyyuuurrrppppppqqqssspppkkkhhheeeaaa[[[WWWPPPOOOMMMKKKJJJJJJJJJKKKQQQ[[[dddiiijjjiiieee```aaa^^^YYYTTTPPPNNNLLLLLLLLLMMMOOORRRWWW___iiipppzzz~~~wwwqqqjjjeeeaaa^^^ZZZWWWUUUSSSPPPOOOKKKKKKKKKLLLMMMNNNOOOOOORRRTTTVVVXXXXXXWWWUUUSSSQQQPPPPPPOOOMMMLLLLLLKKKHHHGGGFFFEEECCCBBBBBBAAABBBCCCDDDDDDEEEIIINNNQQQ\\\aaagggkkknnnsssyyy}}}___ZZZVVVVVVWWW\\\gggsssxxx|||ooocccZZZTTTGGG@@@:::888666222111333111000000000////////////------...............---,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......---------------.........//////---///333666777@@@UUUiiiuuu}}}xxx{{{}}}lll```UUUQQQTTT[[[fffppp}}}}}}}}}}}}|||}}}~~~|||zzzxxxxxxyyy||||||{{{qqqmmmhhhddd```^^^ZZZXXXUUUUUUWWWZZZ\\\aaammmyyy~~~{{{xxxuuussssssuuuvvvwwwtttpppkkkfff```[[[WWWPPPOOOMMMKKKJJJKKKLLLMMMTTT^^^gggjjjjjjhhhccc\\\\\\YYYUUUPPPMMMMMMNNNOOOPPPRRRVVV[[[bbbkkkttt{{{yyyrrrjjjfff```\\\ZZZWWWTTTRRROOONNNMMMLLLLLLMMMMMMNNNPPPRRRVVVYYY[[[[[[ZZZYYYWWWVVVUUUSSSQQQOOONNNMMMIIIHHHFFFDDDCCCBBBBBBBBBCCCDDDDDDDDDEEEHHHMMMPPPZZZ___fffkkknnnrrrwww|||}}}~~~aaa[[[VVVUUUTTTWWW```iii}}}}}}wwwjjj___XXXNNNFFF>>>:::777222111333111111000000000/////////,,,---......///.........,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------------.........////////////000333666:::DDDYYYlllvvv~~~}}}{{{kkk```WWWVVV[[[dddppp{{{~~~|||{{{{{{|||{{{|||tttpppjjjeeeaaa]]]YYYWWWUUUVVVXXX\\\^^^bbbooo{{{|||yyywwwvvvwwwzzz{{{{{{xxxsssmmmeee___ZZZWWWQQQOOOLLLJJJJJJLLLOOOQQQYYYaaaiiikkkiiifff```YYYSSSSSSQQQNNNLLLMMMQQQTTTYYY\\\aaagggnnnuuu}}}{{{uuummmgggccc```[[[WWWUUUSSSQQQNNNLLLKKKKKKKKKOOOQQQUUUYYY[[[]]]]]]]]]]]]\\\YYYVVVSSSPPPMMMLLLKKKJJJHHHEEEDDDCCCCCCCCCDDDDDDDDDDDDDDDGGGKKKOOOVVV\\\dddiiillloootttwwwwwwzzz}}}ddd]]]WWWUUUTTTUUU[[[cccrrryyyuuurrreee^^^TTTKKKBBB===888333222444111111111000000000//////,,,------...//////......------------------------+++,,,,,,------,,,,,,+++------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------............////////////222000222666===HHH[[[lllwww~~~xxxiii```YYY[[[cccmmm{{{{{{xxxvvvwww}}}~~~}}}~~~}}}}}}uuuqqqkkkfffbbb___[[[YYYXXXXXX[[[___aaaeeeqqq}}}~~~{{{zzzwww{{{~~~}}}zzzzzz|||~~~{{{uuunnneee^^^YYYWWWQQQNNNKKKHHHIIIMMMQQQUUU]]]eeekkkkkkhhhddd]]]WWWNNNOOOPPPOOOOOORRRXXX\\\fffjjjqqqwww}}}zzztttnnngggbbb___\\\XXXTTTPPPNNNMMMMMMMMMNNNQQQTTTWWWYYYZZZ[[[[[[ZZZXXXVVVSSSQQQPPPOOOOOOMMMJJJHHHFFFEEEEEEFFFCCCDDDDDDCCCCCCFFFJJJNNNPPPWWW```gggjjjllloooqqqrrruuuyyy~~~ggg```YYYWWWUUUUUUZZZaaajjjzzzvvvkkkssswwwjjjbbbXXXNNNDDD>>>999333222444111111111111000000000000,,,,,,---.../////////...------------------------+++,,,,,,------,,,,,,+++........................,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------............/////////000333111111777>>>JJJ\\\kkkvvv|||{{{vvvggg___ZZZ^^^hhhttt~~~yyyuuupppmmmooommmmmmrrr{{{~~~~~~vvvrrrmmmhhheeebbb___]]]ZZZZZZ]]]aaacccgggsssyyyuuusssmmmqqquuuwwwwwwzzz}}}}}}|||wwwnnneee]]]XXXVVVQQQNNNJJJGGGIIIMMMSSSWWW```ggglllkkkgggccc\\\UUUMMMOOORRRSSSTTTXXX^^^cccrrrwww~~~{{{rrrlllhhheee```ZZZVVVSSSQQQPPPJJJKKKLLLNNNPPPSSSTTTUUUTTTTTTTTTTTTTTTTTTTTTTTTQQQPPPMMMJJJHHHGGGHHHHHHCCCDDDCCCCCCCCCEEEIIIMMMLLLSSS]]]eeehhhiiikkkmmmooorrrxxx}}}gggddd___ZZZVVVUUUUUUVVVgggssszzzgggfffoooqqqfff^^^UUUKKKDDD<<<444222444333222000000111111///...000000000000///...---,,,------------------------------,,,,,,,,,,,,+++++++++*********+++---///000++++++,,,,,,,,,,,,------------,,,+++,,,---...///.........//////000111222111111333999DDDSSS```iiirrrxxx|||zzztttsss{{{~~~ooo```[[[WWW]]]lll|||~~~zzzvvvrrrlllgggccc```]]][[[ZZZYYY]]]eeemmmxxx~~~ssssssqqqmmmhhhccc^^^[[[YYYYYY[[[___ccchhhsss~~~~~~tttnnnllljjjkkklllmmmppptttzzz~~~vvvmmmeee^^^YYYWWWSSSOOONNNNNNNNNNNNSSSYYYfffiiikkkiiieee^^^ZZZWWWPPPRRRTTTUUUXXX___iiipppwww~~~~~~wwwpppgggaaa___[[[VVVQQQQQQPPPOOOOOOPPPPPPOOOMMMSSSSSSTTTTTTTTTUUUUUUUUUNNNOOOOOONNNKKKIIIIIIJJJIIIGGGEEEBBBAAAAAABBBCCCGGGJJJPPP[[[eeelllnnnmmmnnnrrrvvvyyy|||jjjgggbbb]]]YYYWWWWWWWWW___jjj|||qqqkkkoooxxxkkkaaaXXXNNNGGG???777444555333222000000111111///...000000000//////---,,,,,,------------------------------,,,,,,,,,,,,++++++...---,,,+++++++++,,,,,,++++++,,,,,,,,,,,,------------,,,,,,,,,---...///.........//////000111222333333555;;;FFFTTTbbbjjjmmmqqqsssppplllnnnxxxtttggg[[[XXXXXX```pppwwwqqqiiieee___[[[XXXWWWUUUSSSRRRRRRVVV\\\bbblll{{{}}}wwwwwwtttqqqkkkeee___\\\YYYYYY[[[```ccchhhsss}}}tttllljjjfffggghhhiiijjjnnnssswwwxxxppphhhaaa[[[XXXTTTPPPNNNOOOPPPPPPUUU[[[ccceeefffddd```[[[WWWUUURRRUUUXXX[[[___gggqqqxxx~~~tttlllgggccc___[[[XXXVVVSSSRRRQQQQQQOOOMMMOOOOOOPPPQQQRRRSSSSSSTTTRRRSSSSSSQQQNNNLLLLLLMMMJJJIIIFFFDDDBBBBBBBBBCCCFFFHHHNNNWWWaaahhhkkkkkknnnqqqvvvyyy|||mmmjjjeeeaaa]]]ZZZYYYYYYXXXbbbrrrsssnnnxxxsssddd[[[RRRLLLDDD;;;666666444222111000111111000...////////////...---,,,,,,------------------------------,,,,,,,,,,,,++++++...---,,,+++++++++,,,,,,++++++,,,,,,,,,,,,------------,,,,,,------...///.........//////000111222444555777>>>IIIWWWdddllllllllliiieeeeeelllyyy~~~qqqeee\\\UUUUUUZZZeeeuuutttkkk___[[[UUURRRPPPPPPOOONNNKKKLLLPPPTTTVVV]]]lllzzz{{{{{{xxxtttmmmfff```\\\YYYZZZ\\\```ccchhhttt~~~tttkkkgggcccdddeeeffffffiiinnnqqq{{{zzzssslllddd]]]YYYUUUPPPNNNPPPRRRSSSWWW]]]```aaaaaa___[[[XXXWWWWWWWWWZZZ___ccchhhqqq{{{}}}{{{{{{{{{|||{{{zzzyyyzzz|||~~~vvvpppkkkggg```\\\WWWSSSQQQPPPNNNLLLLLLMMMMMMOOOPPPRRRTTTUUUXXXXXXXXXVVVRRRPPPPPPPPPMMMKKKIIIFFFDDDCCCCCCCCCEEEFFFJJJQQQZZZbbbgggiiimmmooorrrvvvzzz~~~||||||~~~nnnlllhhhddd```\\\[[[ZZZXXX___lll|||{{{ooolll|||zzzjjj```VVVPPPIII???888666444222111111111111000..................---,,,,,,------------------------------,,,,,,,,,+++++++++*********+++,,,---...///+++++++++,,,,,,,,,---------------------......///............///000111222555777;;;CCCNNN\\\hhhooopppkkkeeeaaaeeepppooo```XXXUUUQQQUUU^^^kkkzzz~~~rrrddd___YYYTTTRRRQQQPPPOOOJJJKKKOOOPPPPPPSSS```ooo~~~{{{vvvoooggg___[[[ZZZ[[[^^^aaaccchhhvvvwwwnnngggdddeeeffffffgggiiimmmpppxxx~~~{{{uuunnnggg___YYYUUUPPPMMMPPPRRRTTTXXX]]]``````___]]][[[ZZZ[[[\\\]]]aaagggkkkpppxxx}}}yyywwwrrrpppooooooqqqqqqpppooommmnnnpppsssyyyyyytttlllggg```[[[WWWUUURRRQQQMMMMMMNNNOOOQQQTTTVVVWWW[[[\\\[[[YYYUUUSSSSSSSSSPPPOOOLLLJJJGGGFFFEEEEEECCCDDDGGGMMMUUU^^^eeeiiikkkkkknnnqqqvvv{{{~~~~~~~~~}}}{{{yyyzzznnnllliiieeebbb^^^[[[ZZZWWW\\\ffftttsssfffqqqqqqggg[[[TTTMMMBBB:::777444333111111222222000///.........///......------------------------------------,,,,,,,,,+++++++++)))***+++,,,---.........+++++++++,,,,,,,,,------------.........//////...............///000111222555999@@@JJJVVVbbbmmmssstttllldddbbbiiiwww~~~wwwdddUUUQQQRRRQQQYYYeeerrr~~~~~~sssnnneee^^^YYYVVVTTTRRROOOOOOPPPPPPNNNPPPZZZfffwwwzzzsssiiiaaa\\\ZZZ\\\___bbbccchhhwww~~~uuummmggghhhiiijjjjjjkkknnnqqqvvv{{{{{{uuupppiii```ZZZUUUOOOLLLOOORRRTTTXXX\\\]]]^^^^^^\\\\\\]]]```ccceeejjjooosssvvv|||}}}|||zzzwwwtttrrrpppoookkkjjjjjjkkkmmmnnnmmmllliiiiiijjjmmmqqquuuzzz|||~~~~~~}}}}}}~~~{{{vvvnnngggbbb^^^[[[YYYQQQQQQPPPQQQRRRTTTVVVXXX\\\]]]]]]ZZZWWWUUUUUUUUUSSSRRRPPPNNNLLLJJJIIIHHHBBBCCCFFFKKKQQQZZZbbbggghhhiiikkknnnrrrwww{{{~~~{{{yyy{{{~~~~~~|||yyyxxx{{{lllkkkjjjgggddd```]]][[[TTTXXX___kkk}}}{{{hhhkkkzzz{{{oooaaaYYYQQQFFF<<<888444333222111222222111///...///////////////......------------------------------,,,,,,,,,,,,++++++,,,,,,---------,,,+++***++++++,,,,,,,,,,,,------------...////////////............//////000111222666<<>>555333222222222222111//////000111111111111111000---------------------------------,,,,,,,,,++++++((()))+++---.........---++++++,,,,,,,,,---------,,,---///000000000///............//////000111222999CCCSSSdddsss}}}uuummmggglllzzzzzznnn```WWWMMMGGGKKKRRRZZZgggwww|||yyyyyyzzz{{{|||wwwtttjjjbbb\\\]]]______aaadddfffrrrzzzrrrhhh___YYY[[[^^^bbbdddccciiizzz{{{vvvtttsssooorrrwww|||}}}vvvtttppphhhbbb\\\TTTNNNQQQVVVXXXYYY[[[[[[^^^aaaeeeiiinnnssswwwzzz~~~{{{xxxyyyxxxtttpppqqqppppppqqqrrrtttvvvwwwvvvuuussssssrrrpppllljjjaaaccceeefffgggeeedddccc^^^```cccdddddddddeeefffiiigggiiinnnpppooossszzzvvv~~~xxxooolllhhhccc___^^^]]]^^^\\\]]]^^^]]][[[ZZZ[[[\\\YYYYYYYYYXXXWWWVVVTTTSSSLLLMMMLLLJJJHHHIIIMMMQQQRRRWWW[[[YYYVVV\\\kkkyyyzzzqqqkkkfffhhhqqqyyy|||{{{qqqmmmmmmxxxmmmlllkkkmmmmmmjjjccc^^^VVVTTTVVV[[[dddsssnnndddrrruuufff\\\SSSGGG>>>888555222000000111111000////////////////////////000///...---,,,+++******...---,,,,,,,,,,,,---...---------------------------------............//////////////////.........000000000000111333666888888HHH```vvv{{{ttttttqqqdddVVVLLLGGGGGGOOOWWWcccnnnzzz|||}}}}}}yyyuuuuuu{{{|||tttpppjjjgggggghhhiiiiiimmmtttzzzrrrhhhaaa\\\[[[^^^___bbbdddeeelll}}}}}}zzzvvvuuuuuuyyy{{{vvvqqqjjjfffbbbZZZTTTUUUWWWXXXZZZ]]]^^^bbbgggmmmrrrwww|||{{{uuutttrrrrrrttttttsssrrrqqqsssvvvyyyzzz{{{zzzzzzzzzxxxuuupppkkkfffbbb```bbbbbb```___\\\ZZZXXXWWWWWWXXXZZZ[[[ZZZYYYWWWVVVZZZ[[[\\\]]]___```aaabbbeeeiiipppyyyvvvmmmjjjgggaaa___```aaaaaa```]]][[[ZZZ[[[]]]]]]]]]]]]\\\[[[YYYWWWWWWSSSRRRPPPNNNKKKIIIGGGFFFLLLLLLNNNNNNLLLOOO]]]lll~~~uuupppfffeeeggghhhqqq{{{xxxmmmkkkmmmwwwrrrpppnnnmmmmmmjjjddd___XXXUUUTTTXXX^^^lllrrreeennnzzzjjj```VVVKKKBBB:::777333111222222222111////////////////////////------------,,,,,,,,,,,,...---,,,,,,,,,,,,---...---------------------------------............///...............---------000000000000000333666888???QQQjjj}}}jjj^^^RRRJJJGGGIIIQQQZZZfffrrr~~~|||}}}{{{vvvqqqpppxxxxxxtttrrrrrrrrrrrrpppvvv}}}xxxooofff___[[[YYY]]]^^^```aaabbbiii{{{~~~{{{zzzyyy{{{~~~yyyssslllggg___XXXTTTVVVYYYZZZ\\\___```eeelllsssxxx}}}}}}wwwssslllmmmnnnrrrvvvxxxxxxwwwtttvvvwwwyyyyyyyyyxxxwwwsssqqqnnniiiddd___\\\ZZZXXXXXXXXXXXXWWWVVVTTTTTTRRRSSSTTTUUUUUUTTTRRRQQQSSSTTTUUUVVVWWWXXXYYYYYYZZZ^^^cccjjjpppxxx{{{wwwssslllhhhhhhddddddbbb```^^^]]]]]]^^^^^^^^^^^^]]]\\\ZZZYYYXXXUUUTTTRRROOOLLLIIIGGGFFFFFFGGGHHHHHHGGGIIIWWWeee|||xxxsssgggddddddcccllluuurrrllljjjlllvvvzzzvvvqqqooonnnkkkfffaaa\\\XXXUUUUUUYYYeeeyyyyyyiiikkk|||pppdddZZZOOOGGG<<<999555333222333333333////////////////////////+++,,,,,,,,,------.........------,,,,,,------...---------------------------------............///------------------------000000000///000222666999FFFZZZvvvtttaaaWWWLLLGGGGGGJJJTTT]]]kkkwww|||}}}zzzsssmmmllluuu|||zzzyyyxxxvvv{{{~~~|||vvvnnnddd]]]ZZZYYY\\\\\\]]]]]]]]]dddwww~~~{{{zzzzzz}}}yyyssslllfff[[[VVVUUUXXX[[[\\\^^^aaaeeekkkssszzz~~~{{{xxxvvvsssooolllgggiiinnntttzzz{{{zzzxxxwwwwwwwwwwwwvvvtttrrrqqqjjjiiieeeaaa\\\XXXUUUSSSOOOOOOPPPQQQQQQRRRQQQQQQNNNNNNPPPQQQQQQPPPOOONNNMMMMMMNNNOOOOOOPPPQQQQQQQQQSSSWWW[[[^^^ccciiimmmuuu}}}{{{tttrrrlllkkkiiihhheeecccbbbaaa```______^^^]]]\\\[[[[[[XXXWWWTTTQQQNNNKKKIIIHHHCCCCCCDDDEEECCCFFFRRR___rrr{{{{{{vvviiicccaaa]]]eeeooolllkkkiiijjjttt}}}vvvqqqooolllgggddd```[[[WWWUUUWWW```rrrqqqlllwwwuuuiii^^^SSSKKK???;;;666333333333333333////////////////////////---------.........//////---------------------------------------------------------............///---------------.........///000111000///222777<<>>EEEYYYlllwwweeeSSSMMMHHHIIIMMMSSS]]]gggxxx}}}}}}}}}zzzzzz|||yyywwwnnnkkkggg```YYYVVVUUUVVV\\\[[[[[[YYYUUUXXXfffvvv|||yyytttpppmmmlllmmmnnnllllllkkkkkkllljjjhhheeebbb___]]]]]]^^^eeetttxxxqqqlllggg```[[[VVVUUUXXX]]]___```ccciiikkkrrr|||}}}}}}|||xxxtttpppoooooofffcccaaabbbeeehhhkkklllqqqqqqsssvvvwwwuuupppllldddccc```^^^[[[XXXVVVUUUSSSSSSRRRQQQOOONNNMMMMMMLLLMMMNNNOOOPPPPPPPPPOOOOOOPPPPPPRRRSSSTTTUUUVVVSSSSSSRRRQQQQQQPPPOOOOOONNNNNNOOONNNNNNOOOQQQTTTSSSUUUYYY\\\bbblllyyy|||xxxtttoookkkhhhfffcccaaa___^^^]]]]]]___^^^]]]ZZZWWWUUUSSSRRRNNNLLLLLLNNNNNNPPPXXXaaahhhtttwwwiiibbb^^^[[[dddnnnmmmjjjiiilllwwwxxxtttpppkkkgggbbb___[[[WWWTTTUUU```lll}}}xxx~~~|||qqqddd[[[OOOIIIAAA:::666444333222000000000000000000000000.............../////////,,,,,,---......---,,,,,,---------------------------------............///,,,,,,---......///000000,,,///222222222777AAAJJJ```qqqsss```QQQLLLIIILLLQQQXXXcccmmm}}}}}}}}}~~~~~~}}}}}}~~~zzzwwwjjjhhhccc]]]XXXVVVWWWXXX]]]]]]]]][[[UUUVVVbbbppp}}}yyytttpppmmmlllllliiihhhggghhhhhhgggdddbbb[[[ZZZZZZZZZYYY]]]jjjwww}}}wwwoooiiieeeaaa[[[WWWRRRSSSWWW]]]```bbbhhhpppnnnttt|||xxxxxxwwwsssooolllkkklllfffdddbbbcccgggjjjmmmnnnpppooonnnnnnmmmkkkhhheee[[[YYYXXXVVVTTTRRRQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPQQQRRRTTTUUUVVVVVVVVVUUUUUUVVVWWWXXXZZZ[[[\\\ZZZYYYXXXWWWVVVUUUTTTTTTRRRRRRRRRPPPNNNNNNPPPRRRPPPRRRTTTUUUWWW]]]fffmmmwww|||vvvrrrmmmkkkgggdddaaa```______```___^^^\\\ZZZXXXVVVVVVRRROOOOOOPPPQQQRRRZZZbbbhhhuuuvvviiibbb___\\\dddnnnkkkkkkjjjnnnzzzyyyuuupppkkkggggggccc___[[[WWWVVV^^^iiiuuuwww}}}zzzsssxxxiii```SSSMMMDDD<<<888555444333000000000000000000000000******+++,,,---...///000,,,,,,---......---,,,,,,---------------------------------.........//////++++++,,,,,,---...//////+++///333333333888DDDMMMdddsss|||zzz|||}}}ppp]]]OOOKKKIIIMMMTTT\\\gggqqq||||||~~~}}}}}}~~~{{{wwwjjjhhhddd___ZZZYYYZZZ\\\^^^______\\\VVVUUU```mmm|||wwwrrrnnnlllkkkiiihhhggghhhhhhgggdddbbbWWWWWWYYYZZZYYY[[[fffrrrvvvtttnnngggbbb___[[[VVVRRROOOPPPUUU\\\```dddllluuurrrwww}}}{{{wwwuuuuuuuuussspppllliiiiiijjjjjjhhhggghhhkkknnnpppppprrroookkkhhhfffccc```]]]UUUTTTSSSQQQPPPPPPOOOOOORRRRRRRRRSSSTTTTTTUUUUUUTTTUUUWWWYYY[[[\\\]]]^^^ZZZ[[[[[[\\\^^^```bbbccc```___^^^]]]\\\ZZZYYYYYYYYYYYYXXXUUURRRQQQRRRTTTTTTUUUVVVUUUTTTVVV\\\aaa```hhhuuu~~~yyyqqqnnnjjjfffcccaaaaaaaaa``````___]]][[[ZZZXXXXXXUUURRRQQQSSSTTTUUU\\\dddhhhvvvvvviiiccc```\\\cccllliiillllllppp|||}}}xxxsssmmmjjjeeeccc___\\\[[[\\\^^^___ooo~~~~~~vvvxxx~~~lll\\\XXXQQQHHH@@@:::777444333555333111000111111000///......------------..............................------------------------////////////////////////...............///000000222222444555444888JJJ]]]llluuu}}}yyyooolllttt~~~~~~iiiZZZMMMMMMOOORRRXXXcccnnnvvv{{{|||{{{sssppphhhaaa^^^\\\YYYZZZ]]]___cccaaa```aaa\\\```qqq|||xxxuuuqqqnnnkkkiiigggeeeeeeeeecccbbb```^^^\\\ZZZ[[[___cccfffrrruuuzzz}}}|||wwwqqqlllfffccc___]]][[[XXXRRRMMMLLLPPPVVV]]]dddllltttyyyzzzyyyyyy{{{xxxrrrppprrrvvvsssnnnjjjiiijjjlllnnnoooppprrrssstttsssrrrqqqmmmgggaaa]]]\\\ZZZXXXVVVRRRQQQOOOOOOPPPPPPPPPOOOKKKOOOTTTWWWXXXYYY]]]aaa```___^^^```cccgggjjjkkklllllllllmmmmmmnnnnnnnnnkkkkkkjjjiiigggdddaaa___aaa___]]]YYYWWWUUUTTTTTTYYYWWWTTTTTTVVVXXXXXXXXXZZZ___fffmmmvvv{{{uuunnnjjjiiiiiihhhfffllliiiddd___\\\ZZZXXXXXXVVVTTTTTTWWWXXXYYY]]]dddooozzz|||kkk```]]]]]]hhhrrrooopppnnnqqq}}}{{{vvvpppmmmiiifffaaa]]][[[ZZZ[[[\\\kkk{{{zzz|||xxxvvvnnn^^^XXXRRRJJJBBB===999555333555333111000111111000///......------------..............................------------------------///////////////////////////............///000000111111333555666===PPPcccjjjqqqtttoooeeedddooozzzxxxeeeYYYMMMNNNPPPUUU\\\gggsss{{{}}}{{{~~~|||rrrjjjbbb^^^[[[YYY[[[```iiiooonnnlllllleeefffttt{{{vvvsssooommmjjjhhhgggfffeeecccaaa```^^^]]]^^^aaadddfffjjjmmmpppsssrrrmmmhhheeeaaa___\\\ZZZXXXUUUOOOKKKKKKPPPWWW```gggooovvv{{{|||yyyxxxyyyuuupppnnnppprrrooollliiiiiijjjmmmnnnrrrsssttttttssspppmmmkkkddd___YYYUUUUUUUUUTTTSSSSSSRRRQQQPPPRRRSSSTTTTTTTTTXXX\\\^^^___aaafffiiinnnmmmmmmpppsssxxx{{{|||||||||}}}}}}~~~~~~{{{zzzyyywwwtttqqqnnnlllhhhfffccc___\\\[[[ZZZZZZWWWVVVUUUUUUVVVUUUTTTRRRTTTXXX\\\aaagggqqq{{{vvvqqqmmmlllkkkkkkooommmjjjeee```]]][[[\\\YYYWWWWWWYYYYYYZZZ___eeepppzzz|||kkkaaa^^^^^^jjjuuurrrooommmqqq~~~{{{uuupppllliiiddd___[[[YYYXXXYYYeeerrryyyssswww{{{ttt{{{qqqaaaYYYTTTLLLEEE???;;;666444555333111000111111000///......------------..............................------------------------//////////////////////////////......//////000111111111222444999DDDYYYkkkkkkmmmlllccc\\\___nnn{{{{{{yyy~~~ooo```WWWMMMOOOSSSYYYaaammmzzz}}}|||{{{|||uuulllbbb]]]ZZZYYY^^^eeesss|||~~~~~~uuurrr|||~~~{{{uuurrrnnnkkkjjjhhhfffeeeccccccbbbbbbcccdddeeefffccceeeggghhhgggddd```^^^[[[YYYWWWVVVTTTQQQMMMIIIJJJPPPZZZdddmmmtttzzz~~~zzzwwwuuurrrlllkkkmmmlllkkkjjjiiijjjlllnnnpppvvvvvvvvvtttqqqlllgggddd\\\XXXRRROOONNNPPPQQQQQQSSSSSSRRRSSSUUUWWWZZZ\\\aaadddhhhjjjkkknnntttxxxxxxuuupppkkkgggdddcccbbb[[[ZZZYYYYYYYYYWWWSSSPPPRRRTTTUUUVVVXXX___hhhppp{{{tttpppppprrrrrrsssqqqllleee```^^^___^^^[[[ZZZ[[[[[[[[[```gggrrr||||||kkkbbb```aaannnxxxvvvooommmqqqyyytttooolllgggaaa]]]ZZZXXXXXXaaakkk}}}vvvxxx~~~rrrtttvvvgggZZZVVVOOOHHHBBB<<<777333555333111000111111000///......------------..............................------------------------/////////////////////////////////...///000000111222111111444;;;KKK```ppppppnnnhhh___ZZZcccuuu|||vvvuuu|||xxxfffZZZUUUOOORRRVVV\\\eeeqqq}}}~~~yyyyyyzzz|||wwwmmmccc]]]YYYZZZbbblllyyy{{{xxxsssooollljjjhhhgggfffggghhhiiiiiiiiiiiihhheeeeeeeeeeeecccaaa___]]]WWWWWWVVVTTTSSSPPPMMMLLLLLLTTT___kkkssszzz~~~yyysssqqqnnniiihhhiiiiiiiiiiiikkkmmmoooqqqrrrvvvvvvuuusssnnnhhhccc___[[[WWWRRROOOMMMOOOQQQRRRTTTTTTUUUWWWZZZ^^^cccgggmmmppptttvvvxxx}}}}}}uuupppllljjjeeeccc```^^^]]][[[XXXUUUVVVVVVVVVUUUUUUYYY___dddnnnyyyzzzttttttxxxvvvxxxyyytttllleeebbbaaabbb^^^\\\]]]]]]^^^dddkkkwww|||llldddccceeerrr}}}zzzpppooottt}}}wwwooommmhhhddd___]]][[[ZZZ^^^fffuuu~~~tttqqq|||}}}ooo___ZZZRRRJJJDDD===777444555333111000111111000///......------------..............................------------------------///////////////////////////////////////000111111333333222444???RRRfffsssuuuqqqhhh______kkkzzztttwww|||nnn^^^UUUSSSQQQTTTYYY___hhhttt{{{xxxyyyzzz}}}|||vvvmmmccc]]]ZZZ]]]hhhttt}}}wwwrrrooommmkkkiiijjjlllnnnooopppooonnnmmmkkkjjjiiigggeeecccaaa___XXXXXXWWWUUUTTTSSSSSSSSSTTT\\\gggrrryyy~~~~~~vvvpppmmmkkkgggeeeggghhhiiilllnnnqqqrrrssstttssssssqqqnnnjjjeeeaaa^^^]]][[[VVVRRRPPPPPPRRRTTTVVVYYY\\\___ccchhhoootttyyy|||{{{wwwrrrmmmgggbbb___^^^\\\[[[YYYXXXXXXWWWXXXZZZ^^^aaabbbkkkwwwvvvvvvyyy{{{~~~~~~wwwooojjjhhheeeaaa______```bbbiiiqqq|||llleeeeeehhhuuu}}}sssrrrvvvzzzqqqoookkkgggbbb___]]]]]]\\\aaannn}}}sssyyyzzzfff```WWWNNNFFF???:::666555333111000111111000///......------------..............................------------------------////////////////////////000000//////000000111222333444444777EEE[[[nnnxxxzzztttjjjccceeerrryyyuuu{{{wwweeeWWWQQQPPPRRRUUUZZZbbbkkkvvv|||xxxwwwyyy|||}}}}}}yyyssskkkccc^^^\\\aaaooo|||{{{vvvsssqqqooonnnnnnpppsssuuuvvvvvvuuutttrrrqqqooollliiifffcccbbb]]]\\\ZZZWWWVVVWWWZZZ]]]```gggqqqyyy~~~{{{rrrlllkkkjjjfffdddeeeiiikkknnnrrrtttuuuuuutttooonnnkkkhhheeebbb```___^^^^^^[[[XXXUUUTTTVVVXXX\\\aaahhhmmmrrrxxx}}}tttlllhhheeecccbbb\\\[[[ZZZYYYZZZ\\\]]]^^^\\\bbbkkktttxxxuuuwww}}}xxxssshhhdddbbbccceeehhhqqqzzz|||mmmfffgggjjjwww~~~tttssswww~~~tttrrrnnniiieeeaaa^^^]]]WWW\\\gggvvv|||yyyyyyoooggg]]]RRRIIIBBB===:::555333111000111111000///......------------..............................------------------------////////////////////////000000//////000000111222222444555;;;LLLdddwww~~~yyypppjjjlllyyy~~~xxxvvv{{{kkk[[[QQQNNNNNNQQQUUU[[[dddnnn{{{|||wwwtttuuuzzz}}}~~~~~~|||yyyxxxooohhhbbb^^^^^^eeettt{{{xxxvvvuuusssrrrtttvvvyyy{{{{{{{{{{{{zzzyyywwwsssoookkkgggeeeaaa```]]]YYYXXXZZZ```eeelllqqqyyyvvvnnnhhhiiiiiigggdddccciiilllppptttvvvuuutttrrrmmmkkkgggccc```____________aaaaaa___\\\[[[]]]___fffmmmvvv~~~|||uuupppmmmeeecccaaa_________^^^]]][[[```fffjjjqqq}}}xxxsssrrrwwwyyy}}}lllgggeeegggjjjooozzz|||mmmggghhhkkkwww~~~rrrqqqvvvwwwuuuqqqkkkfffaaa^^^]]]TTTYYYbbbooovvv~~~yyyuuummmaaaUUULLLEEE???===555333111000111111000///.........------.................................------------------------////////////////////////000000000000000111111222111444666===QQQkkk~~~~~~uuuppprrr}}}|||wwwwwwsssbbbUUUNNNLLLMMMPPPTTT\\\eeeqqq~~~|||rrrqqqsssyyy}}}~~~|||xxxwwwwwwwwwlllgggbbb___```gggwww~~~{{{zzzxxxwwwtttvvvxxx{{{}}}~~~}}}zzzuuuoookkkhhhdddbbb___ZZZXXX\\\dddkkksssxxx~~~~~~ssskkkfffhhhjjjgggdddcccjjjmmmqqquuuvvvuuusssqqqmmmjjjeee```]]]]]]^^^___aaadddfffeeecccbbbdddfffmmmuuu}}}xxxooommmiiigggeeecccaaa______cccfffggghhhppp}}}wwwqqqnnnoooqqqxxxnnnjjjhhhjjjnnnuuu}}}nnnhhhiiikkkxxx~~~pppooouuuyyyooojjjiiifffbbb]]]YYYZZZ^^^fffyyywww{{{}}}ppp```UUUOOOJJJDDD???999666333111111222222222000000000000000000000000......---------,,,,,,,,,,,,,,,,,,---------......////////////////////////............///000111222111666999@@@WWWwwwuuuuuu~~~zzzxxx~~~xxxeeeXXXPPPKKKKKKMMMUUUXXX^^^iiivvv{{{|||vvvvvvttttttzzz}}}yyyyyyyyyuuuqqqjjjddd```___aaajjjzzz}}}{{{|||||||||}}}}}}yyytttnnniiiiiiddd``````______dddkkkzzz{{{xxxrrrqqqoookkkhhhggghhhiiisssssssssrrrpppllliiigggccccccbbb___\\\YYYYYYZZZ```bbbeeegggjjjnnnssswwwzzzrrrmmmkkkjjjhhhfffddddddeeeeeehhhnnnuuuzzzvvvnnnhhhhhhjjjpppzzz~~~tttmmmjjjooovvv~~~rrrhhhhhhkkkwww~~~xxxpppooouuu|||rrrllljjjgggbbb]]]ZZZZZZ\\\cccttt{{{{{{xxxggg[[[SSSMMMFFF@@@999666333111111222222111000000000000000000000000.........---------,,,,,,,,,,,,,,,---------......///////////////////////////////////////000111222222666:::DDD]]]}}}yyyzzz{{{|||uuubbbUUUNNNJJJKKKOOOUUUYYYaaammmzzz}}}yyyzzzvvvxxxxxxyyy{{{vvvvvvuuupppkkkfffaaa^^^```eeemmmyyy|||wwwqqqmmmjjjddd_________bbbiiiqqq}}}yyyvvvppppppooollljjjjjjllloooppppppooonnnkkkgggdddbbb___```___]]][[[ZZZZZZ\\\^^^bbbhhhnnntttzzz}}}uuurrrpppnnnlllhhhhhhgggggghhhlllpppttt|||qqqhhhcccdddiiirrr{{{|||xxxuuuqqqpppvvv|||rrrhhhhhhkkkwww~~~wwwqqqpppwwwuuunnnkkkhhhccc^^^[[[ZZZYYY___lll~~~{{{}}}qqqcccYYYQQQIIIBBB:::777333000000111111000000000000000000000000000.........------------,,,,,,,,,,,,---------......////////////////////////000000/////////000111111333777===KKKhhh}}}ppp]]]QQQLLLJJJMMMRRRVVV\\\gggtttyyyuuuwwwwww|||{{{vvvtttqqqkkkfffbbb]]]]]]cccjjjpppxxx~~~|||vvvqqqkkkddd^^^^^^```eeeoooxxx}}}wwwsssnnnooooooooonnnooorrrtttpppooommmjjjfffbbb^^^\\\\\\]]]]]]]]]\\\]]]___aaadddjjjrrr{{{{{{xxxuuupppooommmkkkkkklllmmmnnnsss{{{uuuiiiaaa```bbbiiirrrwwwvvvssswwwuuuxxxqqqhhhhhhlllwww~~~wwwrrrqqqyyyvvvooollliiieee```\\\YYYWWW[[[fffxxx}}}zzz~~~xxxwwwiii___UUULLLFFF===999444111000000000000////////////////////////............------------,,,,,,,,,---------......////////////////////////111000000000000000111111444888BBBTTTrrr~~~yyyiiiWWWMMMJJJJJJOOOUUUXXXaaannn|||wwwtttvvvyyy|||xxxuuupppiiiddd```]]]___hhhpppssstttvvv}}}yyyuuummmeee]]]]]]aaahhhrrr{{{zzztttpppnnnpppqqqqqqpppqqqtttvvvsssqqqmmmhhhccc^^^ZZZXXXZZZ[[[]]]^^^___bbbgggjjjsssyyyyyywwwtttqqqooonnnlllkkkmmmrrrzzzzzzlllcccaaa```eeemmmtttuuusssyyyyyy}}}ppphhhiiilllxxx}}}vvvrrrrrrzzzwwwpppmmmkkkgggccc]]]XXXVVVZZZcccrrryyywwwuuu|||nnnbbbXXXOOOIII@@@;;;555111000000000000//////////////////////////////.........---------,,,,,,,,,---------......////////////////////////111000000000000111111222555;;;GGG]]]zzz~~~}}}pppbbbRRRKKKIIILLLRRRXXX\\\fffuuu|||vvvtttvvv|||~~~{{{wwwqqqiiidddbbb```dddmmmssssssqqqqqqzzz{{{wwwooofff^^^___dddkkkttt||||||uuupppnnnpppqqqrrrrrrqqqppprrrtttssspppjjjddd^^^ZZZVVVUUUWWWYYY\\\___ccciiioootttzzzvvvssspppmmmjjjjjjmmmqqquuuyyyuuugggccc```dddkkksssuuuuuu{{{|||ooogggiiimmmxxx}}}uuuqqqrrr{{{zzzrrrooommmiiieee___YYYWWW[[[aaalll}}}zzzooosssggg\\\RRRMMMCCC>>>888333111111111111000000000000000000000000/////////.........------,,,,,,,,,---------......////////////////////////000000000000111222333333666>>>NNNeee}}}}}}hhh[[[OOOJJJKKKNNNTTT[[[```kkk{{{}}}yyyuuuuuuxxx~~~zzzrrrjjjdddddddddiiirrrvvvtttqqqqqqzzz|||wwwnnnfff```cccjjjpppwww}}}{{{uuupppmmmmmmpppqqqrrrqqqooonnnnnnooommmjjjeee___[[[WWWVVVUUUWWWZZZ^^^ccciiirrrzzz{{{xxxtttoookkkgggiiikkkmmmooorrrwww{{{~~~kkkfffbbbdddkkksssvvvvvv}}}mmmgggjjjnnnxxx}}}tttnnnqqqzzzvvvrrrnnnjjjeeeaaaZZZXXX\\\___fffyyyppp|||yyylll___UUUPPPFFFAAA999444222222222222000000000000000000000000////////////............,,,,,,,,,---------......////////////////////////...//////000111333444555777AAASSSjjj|||wwwbbbWWWLLLJJJLLLPPPVVV\\\dddooo}}}xxxvvvtttuuuyyy}}}wwwlllfffeeegggnnnuuuwwwttttttvvv~~~}}}xxxlllfffccciiiqqqwww|||}}}yyysssmmmkkkkkklllnnnooopppooommmkkkkkkkkkhhheeeaaa]]][[[ZZZ[[[\\\^^^aaaffflllttt~~~{{{uuupppjjjjjjkkkjjjhhhhhhjjjkkklllrrrzzzpppkkkfffgggnnnuuuxxxxxx|||mmmgggkkkoooyyy|||ssskkkoooyyyyyytttooojjjeeeccc\\\ZZZ]]]^^^bbbtttttt{{{~~~ooobbbWWWRRRHHHBBB;;;555222222222222000000000000000000000000000/////////............,,,,,,,,,---------......////////////////////////......///000111333555666777BBBWWWlll{{{qqq^^^TTTKKKJJJNNNRRRXXX]]]fffrrrzzzuuutttsssuuuyyy||||||pppiiidddhhhpppwwwxxxuuuwww{{{~~~yyykkkeeedddmmmvvv}}}}}}zzzuuunnniiihhhiiillllllmmmnnnmmmkkkjjjiiijjjeeeccc```^^^]]]___bbbdddeeeiiinnnuuu~~~{{{vvvnnnnnnmmmjjjeeebbb`````````eeellluuuuuuooojjjlllrrryyy||||||{{{lllgggkkkoooyyy|||sssiiimmmxxx{{{uuummmggg___\\\ZZZYYYXXX]]]mmm||||||vvviii\\\SSSHHHCCC;;;555222222222222000000000000////////////---------.........//////////////////////////////000000000000000000000000///...000444444111333888888FFF[[[nnn{{{|||uuuhhhZZZSSSMMMMMMPPPSSSYYY```fffvvvzzzrrrooonnnpppvvv~~~|||}}}tttkkkkkkrrryyy{{{zzzxxxzzz|||~~~wwwmmmkkkkkkpppzzzuuulllhhhgggfffiiinnnrrrpppnnnkkkiiifffbbb____________^^^___ccciiimmmpppxxx~~~~~~|||uuurrrnnnkkkgggccc___\\\```aaadddiiipppwww}}}tttrrrooolllmmmsss{{{xxxnnneeegggqqqyyyxxxsssnnnpppzzz}}}wwwnnnhhh```]]][[[YYYXXX\\\jjjyyy~~~|||{{{mmm___VVVMMMGGG???888444222111111111000000000////////////---------.........//////////////////////////////000000000000000000000000000///000444333111333888<<>>999555333111111111111000000000//////............////////////////////////////////////////////////////////////222000111333333111444999EEESSSdddkkkjjjkkkttt}}}~~~yyywwwsssaaaWWWMMMJJJJJJNNNQQQTTT\\\cccooo{{{qqqllliiijjjmmmqqqxxxwwwrrrttt{{{|||wwwwwwxxx}}}~~~}}}}}}~~~~~~xxxlllhhhhhhkkkrrr{{{}}}yyymmmgggddddddeeecccccceeehhhiiiiiihhheeebbb```___^^^bbbffflllttt~~~~~~yyyvvvtttpppooonnnmmmmmmmmmnnnnnnooollljjjjjjllllllkkkjjjgggiiikkkllllllkkklllmmmlllmmmpppsssuuuwwwyyyyyyzzzzzz{{{zzzyyywwwuuutttpppqqqrrrrrrtttxxx}}}wwwpppjjjfffccc]]]]]][[[[[[[[[]]]___```fffhhhlllnnnqqquuuyyy}}}wwwoooiiimmmyyy~~~xxx||||||tttnnnjjjfffbbb___[[[ZZZ___ggg{{{wwwiiitttzzziii^^^SSSNNNFFF???;;;777444333111111111111000000000000........./////////000000////////////////////////////////////////////////222000000333333222555;;;HHHUUUcccgggdddfffqqq|||}}}zzzzzzlllZZZOOOGGGFFFGGGLLLOOOTTT\\\ffftttxxxmmmiiigggjjjmmmpppwww~~~vvvpppqqqvvv|||zzzvvvwww{{{~~~}}}~~~zzzxxxwwwwwwxxxzzz~~~yyynnnjjjjjjmmmuuu|||}}}xxxsssjjjeeebbbcccbbb___^^^```bbbdddeeedddbbb```aaabbbcccffflllsss{{{}}}xxxsssooonnnjjjjjjjjjjjjjjjjjjkkkkkkjjjiiigggggghhhhhhhhhgggdddfffiiiiiihhhgggfffgggggghhhjjjmmmppprrrssstttqqqrrrsssssssssrrrqqqqqqnnnoooooonnnmmmnnnqqqssstttyyyxxxpppjjjfff```___]]]\\\\\\]]]___```bbbfffkkkooorrruuuyyy{{{~~~tttmmmhhhnnn|||xxx}}}~~~wwwrrrmmmiiidddbbb^^^[[[^^^ccctttyyyiiinnn~~~nnncccUUUPPPHHHBBB===999666333222222111111111000000000....../////////000000000////////////////////////000000000000000000000000111///000222333333777===KKKUUUaaacccbbbfffsss~~~sssbbbQQQGGGDDDCCCEEEJJJNNNTTT___jjjyyy~~~rrrkkkhhhgggkkkooossszzzxxxssssssvvvyyyzzzyyywwwyyy}}}~~~}}}{{{zzz|||xxxvvvuuuvvvwwwxxxxxxyyy||||||uuuoooooossszzz}}}uuunnnhhhbbb___``````]]]\\\]]]___aaacccbbb```aaaeeeiiilllooouuu{{{zzztttnnnjjjgggfffffffffffffffggggggggggggeeeddddddcccccccccddddddaaaccceeeeeedddbbbbbbcccbbbccceeehhhjjjlllmmmnnnkkklllmmmooooooooonnnnnnmmmooopppooommmllllllmmmkkkoootttyyy~~~wwwmmmgggaaa```^^^]]]]]]^^^___```bbbfffkkkpppsssvvvyyy{{{|||~~~qqqjjjgggnnn|||yyy{{{vvvpppkkkfffdddaaa]]]]]]aaalll{{{lllmmm{{{uuujjjZZZTTTLLLEEE???:::666333222222222111111111000000.../////////000000000000////////////////////////000000000000000000000000000...///222333444999@@@MMMVVV^^^bbbcccjjjyyyvvvcccSSSIIIEEECCCCCCEEEJJJNNNUUUbbbooo}}}xxxmmmjjjggghhhnnntttyyyyyyttttttuuuwwwxxx{{{zzz}}}~~~{{{wwwxxx~~~|||{{{yyyxxxwwwtttssstttwwwzzz{{{|||zzzvvvwwwzzztttkkkddd___\\\^^^___]]]]]]______aaabbbaaa```cccjjjpppvvvyyy}}}~~~xxxuuupppjjjfffdddccccccbbbcccddddddddddddddddddaaabbbbbbaaa``````bbbccc___aaabbbbbbaaa```aaabbb___```bbbdddfffggghhhhhhjjjkkklllmmmmmmmmmlllkkkkkknnnqqqrrrqqqpppoooooojjjkkkmmmnnnppptttyyy|||uuummmeeedddbbb```______```aaabbbffflllpppsssvvvyyy{{{{{{|||}}}|||nnnhhheeemmm|||}}}}}}xxxqqqlllhhhfffbbb^^^^^^aaahhh~~~zzz}}}ooommmwwwzzzooo^^^XXXPPPHHHAAA;;;666222222222222111111111111000////////////000000000000////////////////////////000000000000000000000000///---...222444555:::AAAOOOVVV^^^aaaeeennn}}}lllVVVHHHEEEGGGDDDDDDFFFJJJOOOWWWeeesssuuujjjiiigggiiiqqqxxx}}}xxxtttrrrtttvvvwww~~~}}}~~~zzzvvvwww}}}|||yyyuuurrrqqqtttvvvwww{{{}}}yyy{{{{{{|||tttjjjbbb]]]ZZZ]]]^^^]]]^^^aaa```bbbcccaaaaaaeeennnvvv}}}|||zzzooolllhhheeecccccceeegggbbbbbbcccdddddddddccccccaaaaaabbbaaa``````bbbccc```aaabbbbbbaaa```aaaccc___```aaaccceeefffffffffiiiiiijjjkkkjjjiiihhhgggfffjjjooorrrrrrqqqppppppkkkkkkjjjiiiiiikkkooosssqqqwww~~~}}}vvvjjjhhheeecccaaaaaaaaabbbdddggglllpppsssvvvyyy{{{{{{{{{|||~~~yyylllfffdddlll|||}}}vvvsssoookkkiiiccc]]][[[^^^iiiuuu}}}qqquuupppeee\\\PPPGGGCCC>>>777222111222222111111000///...//////000000000000//////000000000000000000000000///////////////000111111111111333333000222<<>>999333333222111000000000000//////000000000000//////////////////////////////000000//////000000111222111111222444555<<>>888444333222111000000000111//////000000000000//////////////////////////////000000000000000111222222333222222444666???QQQcccsssrrrsss{{{{{{yyyzzz|||}}}qqq___OOOFFFCCCCCCCCCDDDFFFJJJPPPYYYfffsss{{{uuulllfffcccdddiiirrrzzz|||{{{zzz~~~}}}vvvuuuttttttssssssttttttuuuvvvxxxyyyyyyxxxwwwuuuuuuqqqnnnlllmmmoooqqqqqqvvvttttttwwwwwwxxxyyytttmmmggggggggggggeeecccbbbdddffflllrrr{{{~~~}}}|||xxxvvvsssqqqqqqrrrsssttttttrrrooonnnooopppoooooonnnoooqqqqqqqqqrrrtttvvvuuuvvvxxxzzz}}}~~~xxxuuusssrrrpppnnnmmmmmmmmmmmmrrrsssuuuwwwxxxwwwtttrrrpppooommmnnnppprrrrrrqqqttttttuuuvvvvvvwwwwwwwwwtttrrrqqqqqqrrrqqqpppnnnhhhfffeeeeeehhhlllnnnooommmkkkiiiggggggiiilllnnnnnnoooqqqssstttvvvwwwwwwwwwwwwxxxyyy}}}qqqjjjccc___dddqqq{{{~~~}}}xxxxxxpppnnnlllhhhfffgggfffjjjuuuwwwfffXXXNNNGGG???999555444222111000000111111//////000000000000//////000000000000000000000000111000000000000111222222333222333555999DDDYYYlll|||{{{||||||vvvjjjZZZMMMFFFEEEDDDDDDEEEGGGLLLRRR\\\hhhuuu}}}{{{pppiiifffeeeccchhhpppwww~~~|||{{{zzzyyyxxxvvvvvvvvvwwwxxxwwwxxxzzzzzzzzzxxxvvvuuurrrpppmmmmmmnnnpppppppppqqqoooppptttvvvyyy|||vvvsssooojjjkkkkkkjjjiiihhhiiikkknnnvvv{{{zzzyyyyyyxxxwwwvvvvvvuuurrrqqqooonnnnnnoooqqqrrrooommmkkkkkkmmmooopppqqqrrruuuxxxzzzzzz{{{}}}~~~}}}zzzyyywwwuuuttttttttttttzzzyyyyyyzzz{{{zzzwwwtttsssqqqoooppprrrtttttttttvvvwwwxxxyyyzzzzzzyyyyyyuuusssrrrrrrrrrqqqooommmfffaaa\\\ZZZ]]]aaaeeeggggggfffeeedddfffiiimmmpppoooqqqsssvvvxxxyyyyyyyyyxxxxxxyyy{{{~~~|||nnnhhhbbb___eeerrr{{{}}}{{{ttt}}}{{{rrrpppoookkkiiiiiigggkkkwww|||kkk\\\RRRIIIAAA;;;666444222111000000111222//////000000000000//////000000000000000000000000111111000000111111222333222111333777===KKKcccwww~~~~~~jjj```RRRHHHEEEEEEFFFEEECCCFFFLLLSSS^^^kkkxxxuuukkkffffffgggeeejjjpppwww}}}|||zzzyyyyyyyyy{{{|||}}}~~~~~~|||zzzxxxuuusssqqqpppppppppnnnmmmjjjiiikkkqqquuuyyy~~~wwwrrrrrrqqqnnnooooooooonnnnnnppptttwww}}}~~~yyyuuuooooooooooooppppppppppppnnnnnnmmmmmmnnnooopppqqqmmmkkkjjjkkknnnrrrtttuuuxxx{{{~~~|||{{{zzzzzzzzz{{{}}}||||||~~~}}}{{{xxxwwwuuussssssuuuxxxyyyyyyzzz{{{|||}}}}}}||||||{{{wwwuuutttssssssqqqmmmkkkddd```[[[XXXYYY[[[^^^___aaa``````aaadddiiimmmqqqqqqssswwwzzz}}}}}}}}}|||xxxxxxyyyzzz~~~~~~qqqiiicccaaagggsss{{{{{{wwwqqqzzz}}}tttqqqqqqnnnkkkkkkhhhlllxxxmmm^^^TTTLLLDDD>>>666444222000000000222222//////000000000000//////000000000000000000000000111111111000111111222333111111333888AAAQQQjjj|||{{{aaaWWWKKKDDDDDDFFFFFFFFFAAAEEEKKKTTT___mmm{{{~~~ppphhhdddeeeggghhhkkkqqqxxx}}}|||~~~}}}{{{zzzzzz{{{}}}~~~}}}{{{yyywwwuuussspppllliiieeedddgggooouuuyyy{{{sssqqqrrrsssppprrrssssssrrrrrruuuyyy}}}xxxppplllhhhiiiiiijjjkkklllmmmmmmmmmmmmmmmmmmnnnooopppqqqnnnmmmkkkmmmqqqvvvyyyzzz|||~~~~~~~~~~~~}}}}}}~~~{{{{{{xxxvvvvvvxxx{{{||||||}}}~~~~~~}}}zzzxxxwwwuuutttqqqmmmjjjeeeaaa]]]YYYYYYYYYYYYXXX]]]]]]]]]^^^bbbhhhmmmqqqrrruuuzzz~~~xxxxxxxxxzzz}}}vvvjjjeeeccciiitttzzzxxxtttoooxxx