BM6P6(@ }}}yyyooonnnnnnttt}}}{{{wwwwwwxxxyyyyyywwwxxxxxxxxxxxxxxxxxxxxxxxxrrrtttvvvvvvuuuuuuuuuvvvuuutttsssrrrpppooonnnnnnqqqppppppsssuuu|||vvvssstttqqqllliiihhhkkk{{{iii^^^ZZZRRRIII???999999999888666777666666666666555555555444444444333333333222222222222222111111111111111000000000000000000000000............////////////111111222222222333333333444444444444666777888999777666;;;CCCGGGSSSqqq|||yyytttooollljjjiiiiiifffhhhjjjlllmmmooorrrtttvvvxxx|||}}}zzztttllleee^^^XXXQQQOOOQQQTTTVVVVVV```hhhttt{{{uuummmgggfffcccdddiiijjjfffcccccc___]]]YYYWWWUUUVVVWWWXXXZZZYYYXXXVVVTTTQQQOOONNNRRRRRRPPPOOOMMMLLLLLLLLLMMMNNNNNNOOOPPPQQQQQQRRRSSSSSSRRRSSSUUUWWWZZZ[[[[[[[[[\\\]]]^^^^^^______`````````aaadddgggiiikkkjjjnnntttyyy}}}}}}vvvllleee^^^]]]\\\\\\\\\\\\ZZZXXX[[[XXXUUUPPPLLLHHHFFFEEEFFFEEEEEEEEEEEEGGGHHHJJJ]]]gggyyyyyyxxxtttnnniiiiiimmmqqqvvvssspppqqqzzz|||||||||{{{zzz||||||||||||||||||||||||wwwyyyzzzzzzyyyyyyzzz{{{{{{zzzzzzyyyxxxxxxwwwwwwvvvuuuvvvxxxzzzwwwuuuvvvsssnnnkkkggghhhuuummmaaa]]]TTTLLLBBB<<<;;;;;;999777666666666555555555555444444444444333333333222222222222222222111111111111111111111111111111111111///000000000111111111111222222222333333333333444444444444555666777888999888999===DDDIIIXXX{{{~~~~~~{{{wwwrrrlllgggeeedddeeeeeefffhhhiiijjjlllpppsssvvvxxx{{{}}}yyyrrrggg___YYYWWWSSSOOOOOOSSSYYY]]]mmmttt~~~}}}ssslllkkkggggggjjjllljjjiiijjjaaa```]]]ZZZYYYZZZ[[[\\\[[[ZZZYYYXXXVVVSSSQQQPPPOOONNNMMMLLLLLLKKKLLLLLLKKKKKKLLLMMMMMMNNNOOOOOOPPPPPPQQQRRRTTTUUUWWWXXXXXXXXXYYYYYYZZZ[[[[[[\\\]]]]]]^^^```bbbdddfffggggggkkkrrrxxx}}}~~~wwwqqqeeebbb___]]]\\\\\\ZZZYYY[[[ZZZWWWSSSPPPLLLIIIHHHFFFEEEEEEDDDEEEFFFHHHIIIOOOXXXiii~~~|||xxxqqqkkkiiikkknnnwww{{{tttqqqttt~~~}}}~~~}}}~~~zzzwwwxxxvvvqqqnnniiihhhpppssseee___VVVOOOEEE???===<<<:::999666555555555555444444444444444444444333333333333333333222222111111111111111111111111111111111111111111222222222333333333222222222333333333444444444444444555666777888999:::;;;@@@FFFMMMbbb~~~zzzwwwyyyzzz}}}~~~|||wwwpppiiidddaaaaaaaaaccccccddddddeeehhhmmmqqquuuwwwyyy}}}~~~yyyooobbbXXXUUUVVVUUUSSSSSSYYYccclll{{{wwwqqqkkkhhhjjjkkkjjjkkknnngggeeeccc```___^^^___```]]]]]]\\\[[[YYYWWWUUUTTTOOOOOONNNMMMMMMMMMMMMMMMJJJKKKKKKLLLLLLMMMMMMMMMOOOPPPQQQSSSTTTUUUUUUUUUVVVVVVVVVWWWWWWXXXXXXYYYYYYZZZ\\\^^^___```aaaaaaccchhhooovvv|||ooojjjccc^^^\\\[[[[[[ZZZ[[[ZZZYYYWWWTTTQQQNNNLLLFFFFFFEEEDDDDDDEEEFFFGGGEEELLL[[[ooo|||uuunnnjjjiiijjjnnnyyyzzzttttttyyy}}}yyyzzzwwwssspppoookkkoooxxxhhh```XXXQQQIIIBBB>>><<<:::999555555555555444444444444555444444444444333333333333333333222222111111000111111111111111111111111222222222222333333333444111111111222222222222333444444555555666888999:::;;;===BBBHHHRRRmmmxxxuuutttvvvxxx{{{yyy|||xxxpppiiicccaaa```aaabbbbbbbbbaaabbbffflllppptttuuuwww{{{yyymmm___UUUTTTUUUVVVXXX]]]gggttt||||||tttnnnmmmmmmlllnnnqqqooommmjjjgggdddbbbaaaaaaaaa``````___]]][[[ZZZYYYVVVUUUSSSRRRPPPOOOOOOOOOLLLLLLLLLLLLMMMMMMNNNNNNOOOPPPRRRTTTUUUUUUTTTTTTUUUUUUVVVVVVWWWWWWWWWWWWWWWXXXZZZ\\\]]]]]]]]]]]]bbbgggmmmttt{{{yyysssiiiaaa\\\[[[ZZZZZZZZZZZZZZZZZZWWWTTTQQQOOOGGGFFFEEEDDDDDDDDDEEEEEEGGGLLLUUUbbbrrr~~~wwwpppllliiihhhllluuu~~~yyyvvvuuu{{{|||zzzwwwsssqqqrrrmmmooo~~~jjj```YYYSSSKKKDDD???;;;999888666666555555555444444444555555555444444444333333444444333333222111111000111111111111111111111111111111111222222222333333000000000000111111111111555555555555777888999:::;;;>>>CCCJJJYYYyyyvvvtttuuuxxxzzz|||zzzuuuwwwssslllfffaaa_________aaaaaaaaa```aaaeeekkkooorrrsssuuuxxx}}}~~~wwwlll___WWWUUUTTTWWW___kkkyyyzzzwwwuuurrrsssvvvxxxvvvrrrmmmhhheeecccbbbdddddddddcccbbb```___^^^]]][[[YYYVVVSSSQQQOOOOOOMMMMMMMMMMMMMMMNNNNNNNNNOOOPPPRRRSSSTTTSSSRRRRRRSSSSSSTTTTTTTTTTTTTTTUUUUUUVVVXXXZZZ\\\\\\[[[[[[cccgggmmmsssxxx~~~{{{pppfff```\\\[[[ZZZXXXYYYYYYYYYWWWUUURRRPPPIIIHHHFFFEEEDDDDDDDDDDDDJJJKKKQQQYYYbbbuuu~~~xxxsssnnnkkkiiijjjrrr~~~~~~zzzuuuvvv{{{{{{wwwtttrrrrrrnnnpppmmmaaaZZZVVVOOOGGG@@@<<<999999777666666666666555555555555555555555444444444333555555444333222111111000222222222222222222222222000000111111111222222222000000000000111111111222555555555666777888999:::;;;>>>DDDNNNbbbzzzttttttxxx~~~~~~wwwrrrpppkkkhhhddd```]]][[[[[[\\\___`````````aaaeeeiiimmmpppqqqssswww{{{}}}xxxpppggg___ZZZWWWXXX]]]iiiyyy{{{vvvuuuvvv|||xxxsssnnniiifffeeeggghhhggggggfffeeedddcccaaa___\\\YYYUUURRRPPPOOONNNOOOOOOOOOOOOOOOOOOOOOPPPPPPQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPPPPPPPPPTTTUUUVVVXXXYYYZZZ[[[[[[cccggglllqqqvvv|||yyynnngggaaa]]]ZZZXXXXXXXXXWWWVVVTTTRRRQQQKKKJJJHHHFFFDDDDDDDDDDDDFFFFFFJJJQQQWWWccc}}}yyyuuuqqqnnnllliiinnnwwwzzzvvvyyy~~~}}}xxxuuutttqqqrrrttt{{{rrrddd]]]YYYRRRJJJBBB===;;;:::888888777777777666666666555555555555444444444444666555444333222111111000222222222222222222222222000111111111222222222222111222222222333333333333555555555666777888::::::<<<@@@FFFSSSkkk{{{sssppprrrzzz~~~ssskkkhhhhhh___^^^]]][[[ZZZYYYYYYYYY\\\^^^___```aaadddgggjjjnnnooorrrvvvyyy|||~~~{{{yyytttnnngggaaa^^^\\\]]]cccmmmzzz{{{|||}}}xxxtttppplllkkkjjjjjjjjjjjjjjjiiihhhgggeeeccc```\\\YYYVVVTTTSSSTTTTTTTTTTTTTTTTTTTTTTTTTTTSSSSSSRRRRRRSSSSSSSSSPPPPPPOOOOOOOOOOOOOOOOOORRRRRRSSSTTTVVVXXXZZZ[[[bbbeeejjjooouuu|||xxxoooggg```\\\YYYXXXWWWVVVUUUSSSRRRRRRMMMLLLJJJGGGEEEDDDDDDDDDCCCBBBFFFMMMPPPUUUiii|||wwwtttqqqoookkkmmmsss|||zzz||||||~~~yyyvvvvvvrrrwwwxxxvvvuuuggg___[[[UUULLLDDD>>><<<<<<888888888888777777777777666666555555555444444444666666555444222111111000222222222222222222222222111111222222222333333333333333444444444555555555555555666666777999:::;;;>>>AAAHHHVVVqqqvvvoookkkppp{{{yyykkkcccaaabbbYYYYYYZZZZZZZZZZZZZZZZZZZZZ\\\^^^```aaacccfffhhhlllnnnrrruuuyyy{{{||||||xxxyyy{{{~~~xxxtttnnnfff___\\\\\\]]]dddnnn||||||xxxtttrrrpppkkklllllllllkkkkkkjjjiiihhhfffdddaaa^^^\\\ZZZYYYZZZZZZZZZZZZZZZZZZZZZZZZYYYXXXWWWVVVVVVVVVWWWXXXQQQQQQQQQQQQQQQQQQQQQQQQPPPPPPQQQRRRTTTWWWZZZ\\\```dddiiiooouuu|||~~~uuulllccc]]]ZZZYYYXXXVVVTTTSSSSSSSSSOOOMMMKKKHHHFFFEEEDDDDDDEEEBBBFFFMMMMMMNNN\\\ooo~~~yyyvvvrrrppppppppprrryyy{{{xxxuuussssssttttttvvvmmm___^^^YYYOOOEEE???<<<::::::888666666666666666444777666555444222111000///444444333333222111000000111111111111111111111111000111111111111222222222333333333333333333333333444666777777777777:::<<<>>>AAAIIIZZZwww~~~ssslllnnnssswwwmmmgggaaa^^^^^^WWWWWWWWWWWWWWWWWWWWWVVVXXXYYY[[[^^^aaadddggghhhiiilllpppssstttuuuvvvwww{{{zzzzzz}}}}}}zzzuuuoooggg```]]]___cccgggqqqzzz~~~yyypppppppppnnnlllkkkmmmooolllkkkiiifffccc```^^^\\\\\\[[[[[[\\\]]]^^^___``````___]]]ZZZWWWTTTRRRQQQTTTTTTSSSRRRQQQPPPOOOOOOLLLNNNPPPQQQQQQSSSVVVXXXbbbeeejjjooouuu|||yyylllaaa]]][[[XXXTTTQQQPPPRRRTTTRRRQQQOOOLLLIIIFFFDDDCCC???@@@CCCGGGHHHKKKTTT___ttt}}}zzzuuuqqqooojjjjjjqqqzzz~~~zzzxxxttttttttttttvvvtttbbb```ZZZQQQGGG@@@<<<::::::888666666666777666555444444444333333333222222444333333222222111111111111111111111111111111111111111111111222222222222333333333333333333333333555666777777777888:::<<<<<<@@@JJJ___}}}tttpppoooxxxuuujjjccc\\\YYYYYYWWWVVVUUUUUUUUUUUUVVVVVVVVVWWWYYY\\\___aaacccdddhhhlllqqquuuvvvwwwxxxyyyxxxxxxyyy}}}}}}zzzrrrmmmeee``````eeelllqqq~~~zzzvvvqqqooooooooommmllllllllljjjhhhfffcccaaa```^^^^^^^^^______```aaabbbaaaaaa___]]][[[XXXVVVUUUUUUUUUTTTSSSRRRQQQPPPPPPMMMOOOPPPQQQQQQSSSVVVXXXbbbeeejjjooouuu}}}~~~qqqggg___]]]ZZZWWWTTTSSSSSSSSSTTTSSSPPPMMMJJJGGGEEECCCGGGFFFGGGHHHGGGGGGOOOXXXggg~~~}}}xxxtttpppkkkjjjooowww|||{{{vvvuuuuuuuuuvvvgggbbb\\\SSSKKKCCC>>>;;;:::888666666777777666555222222222333444444555555222222222222222222222222111111111111111111111111111111111111222222222333333333333333333333333333555666777777777888:::<<<>>>AAANNNhhh{{{uuuuuuvvvnnnddd^^^YYYVVVVVVUUUTTTSSSRRRRRRSSSUUUVVVVVVWWWXXX[[[]]]```bbbccceeejjjppptttvvvwwwwwwxxxvvvwwwyyy|||~~~}}}zzzwwwmmmiiieeecccgggooozzzxxxtttttttttoookkkkkkllllllkkkiiigggeeecccbbbbbbbbbbbbccccccdddeeeccccccbbbaaa___]]]\\\[[[WWWWWWVVVUUUTTTSSSRRRRRROOOPPPQQQQQQQQQSSSVVVYYYbbbeeekkkpppwww~~~zzzpppeee```[[[XXXXXXWWWTTTQQQVVVUUUSSSPPPLLLIIIFFFDDDJJJHHHHHHHHHFFFEEEJJJRRR[[[mmm{{{wwwqqqllliiimmmssszzz|||zzzwwwvvvvvvvvvwwwlllddd\\\UUUNNNFFF@@@>>>;;;999777666777777666555222222333333444555555555222222222222222222333333111111111111111111111111111111111222222222333333222222333333333333444444555666888888777888:::<<>>@@@IIIeeeyyyxxx~~~vvvrrrttt~~~yyymmm^^^\\\YYYWWWVVVTTTQQQNNNNNNMMMLLLLLLLLLNNNPPPRRRRRRTTTWWWZZZ]]]```eeehhhccceeegggjjjmmmpppssstttwwwvvvtttqqqooopppsssvvv}}}}}}zzzwwwrrrooopppmmmllljjjiiiiiikkkmmmoooppppppppppppnnnkkkiiihhhdddcccaaa___]]]\\\\\\[[[XXXXXXWWWTTTRRRSSSUUUWWW]]]aaahhhqqqzzzyyymmmddd]]][[[VVVSSSSSSUUUSSSNNNLLLNNNHHHGGGFFFEEEEEEEEEFFFGGGGGGIIIQQQ]]]iii}}}|||xxxssspppkkkiiiooovvv}}}{{{|||zzzuuurrrrrrjjj{{{~~~iii^^^UUUKKKBBB===<<<:::999888888888888888777777666555555444444333333333333333333333333444333333222222111111111111222444555666555444333333333333444444666777777777999;;;::::::<<>><<<:::999999999999777777777666555555444444333333333333333333333333222222222222222222222222111222444555555555444333222222333444555777888999444666999::::::===CCCIIIVVVwwwrrrsss}}}{{{wwwuuuvvv~~~sssddd\\\ZZZWWWTTTRRRQQQPPPNNNLLLMMMLLLKKKKKKLLLMMMOOOPPPOOORRRUUUWWWYYY]]]aaadddcccbbbcccjjjsssxxxyyywwwuuusssqqqoooooottt{{{|||yyy|||tttrrrooolllkkkkkkmmmnnnpppooonnnmmmllllllllllllhhhhhhfffeeeccccccbbbbbb]]]]]]\\\ZZZXXXWWWYYY[[[^^^bbbhhhqqqzzz~~~rrrgggaaaccc[[[UUUVVVXXXUUURRRRRRLLLKKKHHHFFFEEEDDDEEEEEEFFFFFFJJJRRRWWWccc~~~}}}wwwsssmmmjjjmmmrrr|||xxxzzz{{{xxxvvvwwwxxxttt~~~xxxeeeYYYMMMDDD@@@>>><<<:::999999999999777777666666555555555555222222222222222222222222111111111222222333333333111222333444444444444333222222222333444666777888555666888::::::<<>><<<:::999888888888666666666666555555555555222222222222222222222222111111111222222333333444222222222333333333333333333333333333333333444555777777999<<<;;;<<>><<<<<>><<<:::999999999555666666666666666666666333333333333333333333333222222222222222222333333222222222222222333333444555555555555555666777888888666999???>>>???LLL^^^xxxhhheeevvv|||uuuppprrrxxx~~~vvvcccWWWPPPNNNOOOLLLHHHFFFGGGHHHHHHHHHGGGHHHIIIIIIJJJJJJKKKKKKMMMOOOQQQRRRSSSUUUYYY[[[\\\^^^bbbiiiooossssssrrrnnnppprrrwww~~~{{{yyyyyyyyyuuuuuuuuuuuuuuutttsssrrrnnnnnnnnnmmmnnnnnnoooooooooppppppooollljjjiiijjjhhhkkkpppwwwxxxllleee___]]]ZZZUUUSSSTTTQQQOOOLLLIIIGGGFFFEEEEEEEEEBBBDDDHHHHHHHHHTTTcccvvvzzzvvvppplllmmm~~~}}}~~~|||yyyxxxtttyyytttnnn}}}lll```YYYQQQDDDBBB@@@===;;;:::::::::555555555666666666666666444444444444444444444444222222222222222222222222222222111111222222333444555555555666888999;;;<<<777555999@@@@@@AAAPPPcccvvvgggkkk|||xxxrrrppprrrxxx~~~ooo___VVVQQQOOOPPPMMMIIIGGGHHHIIIJJJJJJFFFGGGHHHIIIJJJJJJJJJJJJNNNOOOQQQRRRSSSUUUXXX[[[[[[^^^ccciiimmmoooppppppppprrrvvv||||||{{{zzzvvvwwwyyy{{{{{{{{{zzzzzzrrrrrrqqqqqqrrrrrrssssssssstttuuusssqqqnnnmmmnnnjjjlllqqqyyy{{{lllgggbbb```[[[UUUSSSVVVPPPOOOLLLJJJGGGFFFFFFFFFDDDAAACCCGGGFFFEEEOOO]]]iii{{{wwwqqqmmmmmm}}}}}}{{{yyyxxxxxxvvvqqqnnnvvvtttfff[[[SSSIIIDDD???>>>;;;777777:::555555444444444333333333555444333222111222333444333333333333333333333333666555555444444555555666555555555555666666666777777:::888999???@@@NNNhhhvvvnnnnnn|||rrrqqqooouuuyyyxxx|||vvveee[[[RRRLLLKKKLLLLLLKKKJJJHHHFFFDDDCCCFFFFFFGGGHHHIIIIIIIIIIIIJJJLLLNNNPPPRRRTTTXXX[[[^^^```cccfffiiikkkmmmnnnuuuwww{{{~~~~~~~~~}}}wwwwwwwwwvvvvvvvvvvvvvvvuuuwwwyyyxxxuuupppmmmlllfffjjjqqqxxx{{{ssshhh___[[[ZZZXXXWWWTTTRRROOOLLLIIIGGGFFFEEEEEEFFFGGGGGGGGGJJJNNNQQQcccyyy{{{vvvssspppnnn}}}zzzyyyyyywwwsssooouuunnn```VVVJJJDDD???===;;;888888:::666666666555555555444444444444333333222222333333333333333333333333333333444333333222222333333444555555666666666666666666666:::888:::@@@CCCRRRmmmqqqiiimmm~~~tttmmmmmmnnntttyyyzzz}}}ooo```WWWPPPLLLLLLKKKJJJJJJIIIGGGFFFDDDDDDFFFFFFGGGHHHIIIIIIIIIIIIJJJLLLOOOPPPRRRTTTXXX[[[]]]___cccgggjjjmmmppprrrwww{{{~~~{{{zzzyyywwwuuurrrqqqppptttuuuuuusssooollljjjjjjjjjnnnttt{{{xxxlllbbb\\\YYYVVVUUUTTTRRRPPPMMMJJJHHHFFFFFFDDDEEEFFFFFFFFFIIIMMMPPP___rrr}}}wwwssspppnnn{{{{{{zzzyyyvvvqqqsss{{{hhhZZZKKKDDD>>>===<<<999999;;;777777777666666666555555333333444444333333222222333333333333333333333333444333333222222333333444666666666666666666666666666:::999;;;AAAEEEWWWsssmmmeeelll~~~sssmmmnnnlllrrrwwwyyy~~~|||fffYYYSSSNNNLLLLLLHHHHHHHHHGGGGGGFFFEEEEEEFFFFFFGGGGGGHHHIIIIIIIIIKKKMMMPPPQQQRRRUUUXXX[[[]]]```eeeiiilllpppsssvvv|||~~~{{{xxxuuurrrooonnnsssrrrqqqmmmjjjiiijjjkkkqqqtttzzzrrrfff^^^XXXUUUSSSTTTSSSQQQOOOLLLJJJHHHGGGDDDEEEEEEEEEEEEGGGKKKNNNZZZhhhyyyuuuqqqnnn}}}~~~{{{{{{yyytttrrrooo]]]LLLDDD>>>===<<<::::::;;;777777777666666666555555222333444555444333222111333333333333333333333333666555555444444555555666777777777666666666666666777;;;:::;;;AAAFFFZZZxxxmmmffflll~~~uuuoooooolllppptttwww~~~rrr^^^SSSOOOLLLKKKKKKFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGHHHIIIIIILLLNNNPPPRRRSSSUUUYYY\\\___ccciiimmmooorrrwwwzzz|||yyyvvvtttssssssrrrooollljjjkkkooosssyyy|||yyylllbbb[[[VVVTTTUUUTTTSSSQQQNNNLLLIIIHHHCCCDDDDDDDDDDDDEEEIIILLLTTT^^^sss|||wwwrrrnnn||||||{{{vvvpppwwwuuu```OOOFFF>>>======;;;:::;;;666666666555555555444444222333444555444333222111333333333333333333333333666555555444444555555666777777777777777777666666888<<<;;;;;;AAAGGG]]]}}}mmmiiijjj}}}uuuooonnnlllnnnpppttt~~~|||kkkYYYQQQNNNKKKIIIIIIEEEDDDDDDDDDDDDEEEFFFGGGFFFFFFFFFFFFFFFHHHIIIJJJLLLNNNPPPRRRTTTWWWZZZ]]]ccchhhnnnqqqsssuuuzzz|||yyyxxxtttsssrrrppppppsssyyy~~~~~~ssshhh___ZZZXXXVVVUUUTTTSSSPPPNNNKKKJJJDDDDDDDDDCCCCCCDDDGGGJJJNNNXXXlllzzztttppp~~~||||||xxxooooooyyybbbSSSHHH???======;;;::::::666666666555555555444444333333444444333333222222333333333333333333333333444333333222222333333444666666666777777888888888999===<<<<<>>EEEOOOkkkrrrhhhkkkvvv}}}yyytttrrrssslllnnnrrryyykkk^^^RRRNNNNNNKKKHHHFFFDDDCCCBBBAAAAAACCCDDDFFFFFFFFFEEEDDDEEEGGGIIIJJJIIILLLOOOSSSVVVZZZ^^^bbbdddkkktttyyy{{{}}}|||yyy{{{|||}}}}}}tttggg___[[[WWWWWWWWWVVVTTTQQQOOOMMMFFFFFFEEEDDDCCCCCCFFFIIIJJJRRRaaauuuyyyttt||||||zzzooodddkkk{{{hhhXXXKKK@@@======;;;888777888888888888777777777777555444333222111222333444333333333333333333333333666555555444444555555666444444555777888999:::;;;777======???HHHTTTqqqiiieeemmmwwwpppnnnlllmmmooolllooouuu}}}{{{dddXXXOOOMMMOOOLLLHHHFFFEEECCCBBBAAAAAABBBDDDEEEGGGFFFDDDDDDEEEFFFIIIJJJHHHKKKOOOSSSVVV[[[```cccbbbkkkuuu{{{~~~{{{}}}vvviii___ZZZWWWXXXXXXWWWUUURRROOOMMMFFFFFFFFFDDDCCCDDDFFFIIIIIIQQQ]]]nnnzzzvvv~~~|||vvvlllhhhhhhhhh^^^QQQBBB;;;<<<===:::666777666666666555555555555555444333333222222222222444444444444444444444444333444444444555666666666555555555555666888999::::::<<<>>>@@@HHH^^^|||nnnjjjpppmmmggghhhiiijjjkkkooorrrxxxsss^^^WWWNNNIIIHHHHHHFFFCCCDDDDDDDDDDDDEEEEEEEEEEEEFFFEEEEEEEEEEEEGGGHHHIIIIIIKKKMMMQQQVVV[[[^^^aaaccciiirrryyy|||yyyxxxxxxwwwvvvvvvyyy}}}xxxjjj]]]XXXUUUSSSSSSTTTSSSOOOLLLIIIHHHFFFDDDDDDDDDDDDEEEJJJLLLUUUfff~~~~~~{{{}}}|||{{{vvvmmmhhhhhhwwwmmm^^^RRRCCC<<<<<<===:::666777777666666666555555555555444333333222222333333444444444444444444444444333333333444444444444444555555555555777888999:::999<<<>>>BBBMMMgggvvvkkkjjjsssyyyjjjfffhhhjjjkkkmmmooosss{{{~~~lllZZZTTTLLLIIIIIIIIIFFFDDDDDDDDDDDDDDDEEEEEEEEEEEEFFFEEEEEEDDDEEEGGGHHHIIIJJJKKKNNNRRRVVV[[[^^^aaaccciiisss{{{~~~zzzvvvqqqqqqpppooopppsssyyy}}}{{{nnnaaaZZZWWWTTTTTTUUUTTTQQQNNNIIIHHHGGGEEEDDDDDDDDDEEEIIIKKKSSSdddzzz}}}}}}{{{yyyyyyzzzvvvnnnhhhggglllvvv}}}~~~qqq___SSSEEE===<<<===:::777777777777666666666555555555444333333333333333333444444444444444444444444333333333333333333222222555555555666777888999:::999<<>>@@@FFFYYY|||~~~ooojjjrrrsssiiibbbccchhhjjjkkklllmmmxxxsss]]]QQQNNNKKKIIIIIIGGGDDDAAACCCCCCDDDDDDEEEEEEFFFFFFEEEEEEDDDDDDEEEFFFHHHIIIKKKLLLOOOSSSWWW\\\```bbbgggoooyyy~~~|||zzzwwwtttqqqnnnmmmllllllnnnsss{{{|||rrrbbb]]]WWWTTTUUUUUUSSSQQQMMMKKKIIIGGGEEEEEEEEEEEEFFFGGGMMMZZZlllyyyyyyuuuuuuxxxwwwqqqkkkiiinnnyyysssbbbWWWJJJ@@@===<<<:::999888777777777666666666666444444444333333444555555444444444444444444444444666666555555444444333333666666666666777999:::;;;===AAACCCHHH^^^xxxkkkiiissszzznnnfffaaacccggghhhhhhjjjmmmzzzppp\\\PPPNNNLLLJJJHHHEEEBBB@@@CCCCCCCCCDDDEEEFFFFFFFFFEEEDDDDDDDDDDDDFFFGGGHHHJJJKKKOOOSSSXXX^^^bbbdddlllsss||||||xxxvvvvvvvvvtttssssssrrrtttyyyzzzgggaaaYYYTTTTTTTTTSSSRRROOOMMMKKKHHHFFFEEEEEEEEEDDDEEEKKKUUUcccyyy~~~|||wwwuuuwwwxxxsssnnnllllll{{{wwwcccYYYLLLBBB===<<<:::999888888777777777666666666444444444444444444555666444444444444444444444444555555555555555555444444666666666777888999:::;;;===BBBEEELLLeeerrrgggeeeqqquuullleeeaaacccfffggggggiiippp}}}mmmZZZPPPOOOMMMJJJGGGDDDBBBAAABBBBBBCCCDDDEEEFFFGGGGGGDDDDDDCCCCCCDDDEEEGGGHHHHHHJJJNNNSSSYYY___dddgggooovvv}}}}}}~~~||||||||||||}}}nnnfff\\\VVVTTTTTTTTTSSSPPPOOOLLLIIIGGGFFFEEEEEECCCDDDIIIQQQZZZmmmyyyuuuwwwxxxtttpppoookkk{{{ddd[[[NNNCCC>>>;;;::::::888888888777777777666666444444444444444555666666444444444444444444444444444444444444444444555555666666666777888999;;;;;;;;;AAAGGGQQQnnnnnneeedddqqqsssjjjdddaaacccfffggghhhkkkuuu|||gggWWWNNNNNNLLLIIIGGGEEEDDDEEEBBBBBBCCCDDDEEEFFFGGGGGGDDDDDDCCCCCCDDDEEEGGGHHHGGGIIIMMMSSSZZZaaagggjjjqqqxxxuuulllaaaYYYVVVUUUUUUTTTRRRPPPMMMJJJHHHFFFEEEEEEBBBDDDIIINNNTTTccc|||{{{vvvwwwyyyuuurrrpppmmm}}}ddd[[[OOODDD>>>;;;;;;:::888888888888777777777777444444444444444555666777444444444444444444444444222222222333333444444444666666777777888999;;;<<<888@@@HHHUUUuuummmffffffssssssiiidddaaacccggghhhjjjnnnyyyvvvcccTTTMMMLLLKKKIIIFFFFFFGGGHHHBBBBBBCCCDDDEEEFFFGGGGGGDDDDDDCCCCCCDDDEEEGGGHHHFFFHHHMMMSSS[[[bbbhhhkkkrrryyyzzzqqqddd[[[WWWWWWWWWVVVSSSQQQNNNKKKHHHFFFEEEEEEAAADDDHHHMMMQQQ]]]tttzzz{{{zzzuuupppnnnlllhhh[[[MMMGGGCCC===:::999888999999888888777666555444444444444444444444444333333333333333333333333444333333333333444555555555555555666777999;;;;;;BBBGGGGGGXXXoooccceeexxx{{{yyylllhhhfffgggffffffjjjqqq{{{iiiYYYPPPLLLKKKIIIGGGFFFEEEDDDDDDCCCCCCCCCCCCDDDDDDDDDDDDEEEDDDDDDDDDCCCCCCBBBBBBHHHGGGLLLUUU[[[___dddjjjttt|||xxxiii]]]WWWVVVVVVVVVXXXUUUPPPKKKHHHFFFFFFGGGDDDCCCDDDIIIOOOZZZmmm~~~{{{{{{zzzuuupppnnnjjj~~~jjj]]]OOOHHHDDD>>>::::::999999999999888777666555444444444444444444444444333333333333333333333333444444333333444444555666666666666777999:::<<<===???GGGJJJ^^^pppdddggg{{{{{{tttssspppllliiiiiigggeeeiiiooowwwdddVVVOOOKKKJJJIIIGGGFFFEEEDDDDDDCCCDDDDDDDDDEEEEEEFFFFFFEEEEEEDDDDDDCCCCCCCCCCCCHHHHHHMMMVVV\\\aaagggnnnyyy|||mmm```YYYWWWVVVUUUWWWUUUQQQMMMJJJHHHGGGGGGFFFEEEEEEIIIMMMWWWhhhxxx}}}|||zzzuuuooommmiii}}}mmm___QQQIIIDDD???;;;:::999999999999888777666555444444444444444444444444333333333333333333333333444444444333444444555666777777777888:::;;;===>>>===FFFNNNeeeoooeeeiiivvvppppppsssoookkkjjjgggeeeiiioooqqq]]]RRRMMMKKKJJJHHHGGGEEEEEEDDDDDDCCCDDDDDDEEEFFFGGGGGGHHHEEEEEEDDDDDDCCCDDDDDDDDDHHHIIINNNWWW^^^ccckkksssrrreee\\\WWWUUUTTTUUUTTTRRROOOLLLIIIGGGFFFHHHFFFFFFHHHKKKRRRbbbppp~~~|||vvvoookkkgggvvvpppbbbSSSJJJDDD>>>::::::999999999999888777666666555555555555555555555555444444444444444444444444444444444444444555666666777777777888:::;;;===>>>===FFFOOOjjjllldddjjjyyypppkkklllooojjjggggggffffffkkkssskkkXXXNNNMMMJJJIIIHHHFFFEEEEEEDDDDDDCCCCCCDDDEEEFFFFFFGGGHHHEEEEEEDDDCCCCCCDDDDDDEEEHHHIIIOOOWWW^^^eeeoooyyyxxxjjj___XXXSSSRRRRRRRRRQQQOOOMMMIIIGGGEEEFFFEEEEEEGGGHHHNNN\\\jjj~~~wwwpppkkkdddmmmttteeeTTTKKKDDD>>>:::999999::::::999999888777666555555555555555555555555444444444444444444444444555444444444444555666666666666666777999:::<<<===>>>FFFPPPlll{{{hhhccckkkqqqgggcccdddeeebbb```bbbdddfffnnnwww{{{fffTTTMMMMMMIIIHHHGGGFFFEEEDDDDDDDDDBBBBBBCCCCCCDDDEEEFFFFFFEEEDDDCCCBBBBBBCCCDDDEEEGGGIIIOOOXXX___fffsss|||ooocccYYYSSSQQQPPPPPPPPPOOOLLLIIIFFFDDDDDDCCCCCCEEEGGGLLLYYYfffzzzrrrnnndddfffxxxxxxhhhWWWMMMFFF???;;;:::::::::::::::999888777666555555555555555555555555444444444444444444444444555555444444555555666777666666666777999:::<<<===@@@GGGSSSpppsssddddddlll}}}oooeeeaaabbb^^^[[[ZZZ]]]```eeennnwwwtttaaaRRRLLLLLLHHHHHHGGGEEEEEEDDDDDDDDDCCCCCCCCCCCCDDDDDDDDDDDDDDDBBBAAA@@@@@@BBBDDDEEEGGGJJJQQQYYY```iiixxxuuuhhh]]]VVVSSSPPPPPPPPPOOOMMMJJJHHHFFFBBBAAACCCEEEFFFJJJVVVbbbzzz|||vvvrrrhhheeeppp}}}mmm[[[PPPHHHAAA===<<<::::::::::::999888777777555555555555555555555555555555555555555555555555555555555555555666666777777777777888:::;;;===>>>AAAIIIWWWwwwlllbbbeeemmmzzzmmmdddbbbccc^^^ZZZYYY[[[^^^bbbkkkttt~~~~~~yyylll\\\PPPKKKJJJHHHGGGFFFEEEEEEDDDDDDEEEEEEEEEEEEDDDDDDDDDDDDDDDBBBAAA???>>>???@@@CCCDDDIIILLLSSS\\\cccmmm~~~{{{mmmbbbZZZWWWRRRQQQQQQPPPNNNLLLKKKJJJCCCBBBCCCEEEEEEHHHRRR^^^sss~~~zzzuuurrruuu}}}|||}}}xxxuuummmfffmmmppp^^^RRRJJJCCC???>>>::::::::::::999888777777666666666666666666666666555555555555555555555555555555555555555666777777888888999:::;;;===>>>???@@@JJJ[[[|||iiibbbgggooosssggg```^^^``````\\\YYYZZZ\\\___gggppp|||zzzsssgggZZZOOOJJJHHHGGGGGGFFFEEEDDDDDDEEEEEEGGGGGGFFFFFFEEEDDDDDDDDDBBB@@@>>>===>>>@@@BBBDDDKKKNNNVVV^^^fffpppqqqeee^^^[[[TTTSSSRRRQQQOOONNNMMMLLLDDDDDDEEEFFFEEEGGGPPP[[[mmm{{{xxxrrrooommmmmmmmmrrr~~~|||sssmmmiiimmmppp___YYYMMMEEEAAA:::888888888888777777777777666666555555555444444444444444444444444444444444555444444444444555666666666888999::::::<<>>???AAADDDFFFHHHMMMUUU]]]gggvvv~~~uuukkkaaaZZZWWWVVVSSSRRRQQQOOOKKKIIIIIIFFFDDDFFFGGGIIIOOOWWWkkk}}}yyytttrrrnnnkkkjjjjjjjjjmmmwww}}}~~~~~~vvvooojjjlll|||wwwddd[[[LLLBBB>>>777999888888888777777777777666666555555555444444444444444444444444444444444555444444444444555666666777888:::::::::<<<>>>AAAEEELLLdddiiidddcccooo|||oooggg```\\\\\\YYYYYYYYYYYY[[[bbblllsss}}}wwwlll```UUUNNNKKKKKKIIIIIIHHHGGGFFFFFFFFFFFFHHHGGGFFFEEECCCCCCBBBBBBAAA@@@???>>>???AAADDDFFFJJJOOOVVV___kkk{{{yyynnnccc[[[XXXVVVTTTRRRQQQOOOLLLIIIIIIFFFDDDFFFGGGHHHNNNVVVggg{{{~~~zzzwwwuuurrrpppmmmkkkjjjjjjiiijjjqqqzzz{{{}}}zzzuuunnnmmm{{{}}}hhh\\\LLLBBB>>>777999999999888888888777777666666666555555555444444444444444444444444444444555555444444555555666777888999:::;;;;;;<<<>>>@@@GGGQQQjjjfffbbbcccqqq|||oooggg```\\\\\\YYYYYYYYYZZZ^^^eeennnuuu{{{sssgggZZZQQQKKKJJJJJJGGGGGGFFFFFFFFFGGGGGGHHHGGGGGGFFFEEEDDDCCCBBBBBBAAA@@@>>>>>>???AAADDDFFFMMMPPPVVVaaaqqqrrrfff^^^XXXVVVTTTRRRQQQOOOMMMJJJIIIEEEDDDFFFGGGGGGMMMTTTaaauuu|||yyyxxxxxxwwwuuurrrooooooooommmkkknnntttzzz}}}zzz|||zzz{{{tttqqq{{{hhh[[[LLLDDDBBB===::::::999999999888888888666666666666555555555555555555555555555555555555555555555555555666666777888:::;;;;;;;;;<<<>>>@@@GGGSSSooovvvbbbaaacccttttttjjjbbb^^^^^^XXXXXXYYY[[[aaahhhpppuuuzzzqqqcccVVVNNNJJJIIIJJJGGGGGGFFFFFFFFFFFFGGGGGGGGGGGGFFFEEEDDDCCCBBBBBB@@@???>>>>>>???BBBEEEGGGMMMPPPWWWdddvvvwwwiii```YYYWWWTTTRRRQQQPPPNNNLLLHHHEEEDDDFFFFFFGGGLLLRRR]]]ooo{{{zzzzzz{{{{{{zzzxxxuuuttttttrrrnnnnnnqqqrrruuuxxxzzz|||}}}|||{{{~~~xxx|||wwwsssyyyiii\\\MMMEEECCC???::::::::::::999999999999777777666666666555555555555555555555555555555555666555555555555666777777888:::;;;;;;;;;<<>>>>>???BBBEEEGGGMMMPPPXXXfffyyy{{{mmmcccZZZWWWTTTRRRRRRQQQOOONNNHHHEEEEEEFFFFFFEEEJJJPPPZZZjjj{{{zzzzzz|||}}}}}}~~~zzzwwwxxxuuupppnnnpppnnnooorrrssssssuuuwwwzzzzzz{{{}}}|||zzzyyyxxxyyyxxxzzz|||}}}}}}~~~}}}yyyzzzxxxssstttooo```OOOEEEBBB===;;;;;;;;;:::::::::999999777777777666666666555555555555555555555555555555666666555555666666777888777999;;;;;;<<<===@@@BBBEEEVVVwww}}}eeeZZZ]]]cccxxxyyykkk___ZZZZZZZZZZZZ[[[___fffmmmrrruuuwwwlll^^^SSSMMMLLLJJJIIIIIIHHHGGGFFFEEEDDDDDDDDDFFFFFFGGGFFFEEEDDDBBB@@@??????>>>>>>???BBBFFFHHHKKKQQQ[[[jjj{{{}}}ooofffZZZXXXTTTRRRRRRRRRPPPOOOHHHEEEEEEFFFFFFEEEHHHNNNXXXggg~~~|||{{{yyysssqqqrrrppppppqqqpppoooooorrrtttsssuuuuuutttrrrqqqqqqrrrrrrtttvvvvvvvvvwwwzzz{{{zzz~~~|||yyyzzztttppp}}}uuueeeRRRGGGCCC===;;;;;;;;;;;;::::::::::::777777777777666666666555555555555555555555555555666666666666666777777888666888:::;;;<<<>>>BBBDDDHHHZZZ}}}ttt```XXX\\\cccyyyyyykkk^^^ZZZ[[[\\\[[[\\\aaahhhooosssttttttiii\\\RRRMMMLLLJJJHHHFFFFFFEEEEEEEEEEEEFFFFFFEEEFFFGGGGGGFFFDDDBBB@@@???>>>======???BBBFFFHHHKKKSSS___mmm|||}}}ppphhh[[[XXXTTTRRRRRRRRRQQQQQQHHHEEEEEEFFFEEEDDDGGGLLLVVVddd||||||wwwtttuuuttttttsssqqqooonnnoooqqqooopppqqqooommmllllllmmmkkkmmmooooooooooooqqqsssqqqtttxxx|||{{{}}}wwwpppyyyxxxhhhVVVJJJFFF@@@<<<<<<;;;;;;;;;:::::::::777777777777666666666666666666666666666666666666666666666666666777888888555777:::;;;===???CCCEEELLL___ooo]]]WWW\\\ccczzz{{{lll```\\\]]]]]]\\\]]]bbbiiippprrrsssrrrgggZZZQQQMMMKKKIIIFFFDDDDDDDDDDDDEEEFFFGGGHHHEEEFFFGGGGGGFFFDDDAAA@@@???>>>======???CCCFFFHHHKKKUUUcccppp}}}}}}qqqiii[[[XXXTTTRRRRRRRRRRRRQQQGGGEEEEEEFFFEEEDDDFFFLLLUUUbbbzzz~~~{{{wwwuuuzzzxxxuuuttttttrrrpppnnnpppooonnnmmmllllllllllllkkkjjjiiikkkmmmooooooooopppsssuuuvvvyyy{{{|||xxxuuu~~~mmm___OOOCCC>>>===;;;999999::::::999888666666666666555555555555777777666666666666777777777777777777888888888888::::::;;;;;;;;;>>>CCCGGGTTTggggggaaa[[[\\\dddwww|||qqqeee[[[XXXZZZZZZ[[[```gggnnnsssuuuooodddWWWQQQMMMIIIHHHIIIFFFFFFFFFFFFFFFFFFGGGGGGHHHGGGFFFEEEBBB@@@===<<>>>>>AAAFFFIIIMMMXXXdddnnn|||rrrfffZZZWWWSSSRRRRRRRRRRRRQQQKKKJJJHHHEEEDDDEEEIIILLLTTTaaawww}}}zzzxxxvvvuuuuuutttqqqooonnnmmmmmmkkkjjjiiiiiihhhjjjiiihhhiiikkklllmmmmmmpppsssuuuuuuvvv~~~|||{{{vvvwwwqqqaaaRRRFFFBBB???===;;;;;;<<<<<<;;;:::666666666666555555555555777777666666666666777777666666777777777777888888::::::;;;;;;<<>>===??????>>>>>>>>>AAAFFFIIINNNXXXdddooo}}}}}}pppcccZZZWWWSSSQQQQQQQQQQQQPPPKKKJJJHHHFFFDDDEEEIIILLLSSS```uuu~~~|||{{{zzzxxxuuurrrmmmmmmmmmmmmkkkjjjhhhhhhkkkjjjiiiiiiiiijjjlllmmmqqqsssuuutttsssxxx~~~{{{vvvzzzvvveeeTTTIIIDDD???===;;;;;;<<<<<<;;;:::666666666666555555555555777666666555555666666777555666666666777777777888:::;;;;;;;;;===@@@EEEIIIVVVuuubbb\\\VVVYYYcccwww~~~ooofff___\\\]]][[[[[[]]]bbbhhhooossstttjjj___TTTNNNKKKHHHFFFHHHFFFFFFFFFFFFFFFFFFFFFFFFHHHGGGDDDBBB@@@???>>>>>>??????>>>>>>>>>AAAFFFJJJOOOYYYeeeqqq}}}qqqddd[[[XXXSSSQQQPPPPPPPPPOOOKKKKKKIIIGGGEEEEEEHHHKKKRRR]]]qqq~~~xxxtttoooooopppppppppooonnnmmmnnnnnnmmmkkkjjjjjjlllnnnqqqtttvvvuuusssvvv}}}}}}zzz}}}hhhVVVIIIBBB===;;;999999::::::999888666666666666555555555555666666666555555666666666555555555666777777777888:::;;;<<<<<<>>>AAAGGGKKKWWWzzz}}}bbb[[[VVVYYYdddxxxwwwkkkddd^^^[[[\\\ZZZ[[[\\\aaagggmmmppprrrfff[[[QQQMMMJJJGGGFFFGGGFFFFFFFFFFFFEEEEEEEEEEEEGGGFFFCCC@@@>>>>>>???@@@>>>>>>>>>===>>>AAAFFFJJJPPPZZZgggsss}}}~~~~~~~~~~~~wwwlll]]]YYYTTTPPPOOOOOOOOOOOOKKKKKKJJJGGGEEEFFFHHHJJJPPP[[[nnn{{{vvvpppqqqrrrsssttttttttttttqqqqqqooollliiiiiikkknnnrrrvvvxxxxxxvvvwww}}}~~~~~~~~~mmmYYYJJJBBB===;;;999999::::::999888666666666666555555555555666666555555555555666666555555555666777888888999:::;;;<<<===???CCCHHHMMMZZZ~~~}}}ddd\\\VVVZZZggg{{{sssjjjddd^^^ZZZYYYYYYYYY[[[___eeekkkmmmnnnbbbXXXOOOKKKJJJGGGFFFGGGFFFFFFFFFEEEEEEEEEDDDDDDFFFDDDAAA???>>>>>>???@@@>>>>>>>>>===>>>AAAGGGKKKQQQ[[[hhhvvv|||~~~~~~~~~~~~}}}|||{{{zzzzzzzzz{{{}}}}}}sss```[[[UUUQQQOOOOOOOOONNNLLLLLLKKKHHHFFFFFFHHHJJJNNNYYYmmm{{{uuuttttttuuuvvvwwwxxxyyyssstttrrrnnniiihhhkkkoootttxxx||||||yyyyyy}}}}}}zzz{{{~~~}}}zzz}}}ppp[[[MMMDDD???===;;;;;;<<<<<<;;;:::666666666666555555555555666555555444444555555666555555666777888999:::::::::;;;===>>>@@@DDDJJJNNN^^^fff^^^XXX\\\iii}}}{{{nnnhhhddd^^^YYYXXXXXXXXXZZZ___dddiiikkkkkk___UUUMMMKKKJJJGGGFFFHHHFFFFFFFFFEEEEEEDDDDDDCCCCCCBBBAAA???>>>>>>??????===>>>>>>===>>>BBBGGGKKKQQQ[[[jjjyyy}}}zzz{{{{{{yyyyyy{{{{{{{{{zzzyyyxxxwwwwwwvvvtttuuuvvvxxxzzz}}}xxxccc^^^WWWRRRPPPOOOOOOOOOLLLLLLKKKIIIGGGFFFHHHIIIMMMXXXmmm~~~|||zzzyyyyyyzzz|||~~~yyyzzzxxxsssmmmkkkooossswww|||{{{yyy|||}}}}}}}}}}}}zzzuuusssxxxmmmYYYMMMEEE???===;;;;;;<<<<<<;;;:::666666666666555555555555666555555444444555555666666666777888999:::;;;;;;:::;;;===>>>AAAFFFLLLPPP^^^hhh^^^XXX\\\jjj}}}wwwkkkfffccc^^^ZZZYYYXXXYYY[[[___eeeiiijjjjjj]]]TTTLLLKKKJJJHHHGGGIIIGGGFFFFFFEEEDDDDDDCCCCCCAAAAAA@@@@@@??????>>>>>>============>>>BBBGGGLLLQQQ\\\kkk{{{}}}yyyvvvvvvwwwyyy{{{{{{wwwwwwvvvsssrrrtttqqqqqqqqqpppppppppoooooonnnppprrruuuxxx{{{|||}}}zzz|||~~~{{{fff```YYYSSSPPPPPPPPPPPPLLLMMMLLLJJJHHHGGGGGGIIILLLXXXmmm}}}|||}}}~~~xxxrrrppptttxxxzzz~~~|||yyyzzz}}}~~~xxxtttrrrtttzzz~~~||||||uuunnnnnnwwwgggUUUKKKCCC===;;;999999::::::999888777666666666555555555555555555555444444555555555666777888999:::;;;<<<<<<:::;;;===???AAAFFFLLLQQQ\\\~~~hhh___XXX\\\iii}}}uuuhhhcccaaa]]][[[[[[YYYZZZ\\\```fffiiikkkjjj\\\SSSLLLKKKKKKIIIHHHIIIGGGFFFFFFEEEDDDCCCCCCBBB@@@@@@@@@@@@@@@???>>>===============>>>BBBHHHLLLQQQ\\\lll}}}zzzvvvqqqnnnnnnoooqqqrrrrrryyy~~~xxxtttsssrrrnnnmmmnnniiiiiiiiiiiiiiiiiiiiiiiikkkmmmppptttwwwyyyzzzzzzvvvxxxzzz}}}}}}gggbbbZZZTTTQQQPPPPPPPPPLLLMMMLLLJJJHHHGGGGGGHHHKKKXXXnnn|||xxxwwwwww~~~}}}}}}{{{}}}~~~uuulllgggbbbccchhhttt|||yyy~~~}}}~~~}}}{{{nnnhhhhhhmmmhhhTTTHHHAAA@@@???<<<:::999888888888777666666666555555555555555555555555666666666666888777666666888:::<<<>>>>>>>>>:::>>>FFFCCCFFFVVViiiggg]]][[[___dddzzz{{{hhhaaa```___\\\ZZZ\\\]]]^^^bbbfffiiiiiiiiiZZZRRRLLLLLLLLLJJJHHHIIIGGGHHHHHHGGGFFFDDDBBBAAABBBBBBAAA@@@???======<<<;;;<<<<<<<<<>>>AAAGGGKKKUUUaaaqqq|||wwwrrrqqqooonnnmmmlllllllllppprrrtttxxx}}}}}}yyytttpppmmmjjjgggeeefffccc___]]]]]]^^^______eeegggiiillloooqqqsssssswwwxxxxxxxxxxxxzzz}}}pppdddYYYUUUTTTQQQOOONNNPPPPPPOOOMMMIIIGGGGGGHHHNNNYYYlll}}}{{{zzz~~~}}}uuummmeee```___^^^aaahhhttt|||wwwyyy{{{|||zzz|||ooohhhgggkkk~~~iiiWWWIIIAAA@@@>>><<<:::999888888888777777666666666555555555555555555555666666666666777777777888:::===???AAA???@@@<<>>======;;;<<<<<<<<<>>>AAAGGGKKKVVVbbbrrr}}}xxxttttttssspppnnnllljjjiiihhhjjjlllnnnqqquuu{{{}}}yyysssnnnjjjfffccc```\\\ZZZXXXYYY[[[]]]______aaabbbeeehhhjjjmmmnnnooossstttuuuuuuvvvxxx{{{~~~rrrfffZZZVVVUUUQQQNNNNNNNNNNNNNNNKKKHHHGGGGGGHHHOOOYYYkkk~~~}}}~~~|||vvvoooiiiccc___^^^\\\[[[\\\bbbmmmzzz{{{uuuuuuxxx|||}}}yyy}}}ooogggeeeiii}}}kkkZZZKKKAAA???>>><<<;;;999999888888777777777666666666555555555555555555666666666666777777888999<<>>@@@FFFJJJZZZtttlll```\\\___eee{{{pppfffccc```]]]\\\\\\\\\]]]___bbbddddddcccZZZQQQJJJJJJJJJIIIHHHJJJDDDDDDEEEEEEEEEEEEDDDDDD@@@@@@@@@?????????>>>>>>;;;<<<<<<<<<>>>AAAGGGKKKWWWdddttt}}}{{{xxxvvvtttvvvuuurrrnnnjjjhhhfffeeeeeegggjjjlllnnnrrrvvvyyy}}}{{{wwwqqqkkkfffaaa\\\YYYSSSRRRRRRTTTWWWZZZZZZZZZZZZ[[[^^^aaadddfffggghhhmmmooopppqqqrrruuuxxx{{{}}}uuuiii]]]XXXUUUQQQNNNNNNLLLLLLLLLJJJHHHGGGGGGIIIOOOYYYiii~~~~~~}}}~~~~~~zzzuuuppplllgggbbb______^^^\\\XXXYYY```nnnxxx{{{uuussssss~~~{{{mmmfffcccggg~~~mmm]]]KKK@@@>>>===<<<;;;:::999999888777777777666666666666555555555555555666666666666888888999:::<<<>>>@@@AAA===AAA???@@@GGGOOOfffpppccc^^^aaahhhssshhhddd```^^^]]]\\\\\\\\\^^^```aaaaaa___YYYPPPIIIIIIIIIHHHHHHJJJDDDDDDDDDDDDDDDDDDCCCCCC@@@@@@??????????????????;;;<<<<<<<<<>>>AAAGGGKKKXXXeeewww|||yyyxxxyyyyyyyyyxxxvvvsssoookkkhhhfffeeefffhhhkkkllllllmmmooopppsssxxx}}}yyyuuuooohhhbbb\\\WWWSSSPPPOOOOOOQQQSSSTTTTTTSSSTTTVVVXXX[[[^^^```aaabbbhhhjjjlllmmmooorrrvvvyyy{{{}}}yyylll___YYYUUUQQQNNNNNNKKKLLLLLLJJJHHHHHHIIIJJJNNNWWWggg|||~~~}}}~~~~~~}}}uuurrrmmmiiifffddd```^^^___```^^^ZZZWWW[[[eeennn|||}}}zzzvvvtttrrrwww|||yyyllleeeaaaeeeooo]]]KKK???======<<<<<<;;;:::999888888777777777666666666666555555555555666666666666888999999999:::;;;<<<===:::???>>>@@@HHHQQQkkkrrreee```dddlllsssiiiddd```^^^]]]\\\[[[[[[]]]______^^^]]]WWWOOOIIIHHHIIIHHHHHHIIIFFFFFFEEEDDDBBBBBBAAAAAA@@@@@@??????????????????;;;<<<<<<<<<>>>AAAGGGKKKXXXfffyyy}}}yyyxxxyyy|||~~~zzzyyyuuurrrnnnkkkiiihhhhhhjjjlllmmmlllkkkkkklllnnnqqqwww|||zzzvvvrrrlllgggaaa[[[UUUPPPMMMMMMMMMNNNQQQRRRRRRQQQQQQRRRUUUWWWZZZ\\\^^^___eeefffhhhjjjkkkooosssvvvyyy|||{{{nnn```YYYUUUQQQNNNNNNLLLMMMMMMKKKJJJIIIJJJLLLLLLUUUeeezzz~~~~~~~~~~~~zzzssspppllliiigggeeecccbbb^^^______[[[XXXZZZ```gggsssxxxzzzxxxvvvuuussspppqqquuu|||yyyllleeebbbdddnnn[[[JJJ@@@<<<<<<<<<<<<;;;:::999888888888777777777666666666555555555555666666666666888888888999999999::::::999>>>===@@@HHHPPPhhhrrrdddaaafffppp~~~ooogggccc___]]]]]][[[[[[[[[\\\^^^___^^^\\\UUUNNNHHHIIIJJJHHHGGGHHHGGGFFFDDDCCCAAA@@@@@@@@@@@@@@@@@@?????????>>>>>>;;;<<<<<<<<<>>>AAAGGGKKKXXXfffzzz~~~zzzyyyxxxyyy}}}~~~zzzvvvrrrooolllkkkiiikkklllllljjjiiiiiijjjjjjlllooorrrtttwwwzzz}}}{{{vvvrrroookkkfffbbb\\\WWWSSSKKKJJJJJJLLLOOORRRSSSSSSNNNPPPRRRUUUXXXZZZ\\\\\\aaaccceeefffhhhkkkooorrruuuyyy}}}|||nnn```XXXUUUQQQOOOOOOMMMMMMMMMLLLJJJIIIKKKLLLKKKTTTcccxxx~~~xxxsssssspppkkkiiiggggggeeeddd``````___\\\ZZZ\\\```eeekkkrrruuurrrqqqrrrpppllliiimmmssszzz{{{ooohhhcccccc}}}lllXXXJJJCCC;;;<<<<<<<<<<<<:::999888888888888777777777666666555555555555666666666666666777888999::::::::::::;;;???>>>@@@GGGLLL^^^zzzooobbb```gggrrrvvvjjjeeebbb^^^\\\\\\[[[ZZZZZZ\\\^^^___^^^]]]RRRLLLHHHJJJKKKHHHFFFFFFEEEDDDCCCAAAAAA@@@AAAAAABBBAAAAAA@@@???>>>======;;;<<<<<<<<<>>>AAAGGGKKKWWWfffzzz|||wwwxxxzzz~~~{{{vvvqqqnnnmmmkkklllmmmllljjjiiijjjkkkhhhiiijjjkkklllnnnqqqsssvvvxxxzzz|||~~~~~~xxxsssooommmjjjgggddd```[[[WWWNNNLLLJJJJJJMMMOOOPPPQQQMMMNNNPPPSSSVVVXXXZZZZZZ^^^___aaabbbdddfffjjjmmmqqquuuzzz~~~~~~~~~{{{mmm___XXXTTTQQQOOOOOOMMMMMMMMMKKKIIIHHHIIIJJJKKKSSSbbbvvv~~~zzztttnnnnnnkkkfffdddcccbbbbbbaaacccbbb___]]]\\\___cccfffgggnnnqqqnnnlllnnnmmmiii^^^bbbhhhooouuu|||~~~rrrkkkdddccc{{{kkkVVVJJJEEE;;;<<<<<<===<<<;;;999888888888888888777777777777555555555555666666666777444555777999;;;<<<<<<<<<>>>@@@>>>@@@GGGIIIVVVooolll___^^^gggssszzzpppgggdddaaa]]][[[\\\ZZZZZZZZZ\\\^^^___^^^]]]QQQKKKHHHKKKLLLIIIEEEEEECCCCCCAAAAAAAAAAAABBBCCCBBBBBBAAA@@@???>>>===<<<;;;<<<<<<<<<>>>BBBGGGKKKWWWfffzzz}}}wwwyyy}}}~~~xxxsssooommmmmmnnnnnnmmmkkkkkklllnnnggghhhiiiiiiiiijjjmmmpppqqqrrruuuwwwxxxyyyyyyyyy|||~~~~~~}}}{{{vvvrrrnnnllliiihhhfffbbb^^^ZZZSSSPPPLLLJJJJJJKKKLLLLLLKKKMMMOOORRRUUUWWWYYYYYY\\\]]]___```aaacccgggjjjmmmrrrxxx|||~~~}}}}}}}}}{{{mmm^^^WWWTTTQQQOOOPPPLLLMMMLLLJJJHHHGGGGGGIIILLLSSSaaattt{{{vvvpppmmmooonnnlllkkkiiiiiihhhhhhfff```]]]```ccccccccceeejjjlllnnnmmmiiiffffffgggbbb^^^^^^ccciiinnnwwwwwwnnngggfffoooZZZJJJBBB======<<<;;;::::::::::::777777777777777888888888777777777777777777777777888888999999:::;;;<<<=========@@@CCCFFFLLLYYYfffeeeaaa___gggyyyvvvqqqjjjccc```]]]\\\ZZZ\\\]]]\\\\\\^^^aaa^^^XXXRRROOOKKKIIIHHHHHHHHHGGGDDDCCCCCCCCCCCCBBBBBBBBBAAAAAAAAA@@@???>>>===<<<<<<>>>>>>===<<>>>>>@@@CCCEEEKKKXXXeeezzzwwwddd___^^^fffxxxvvvpppiiiccc```^^^\\\[[[\\\]]]\\\[[[^^^aaa^^^XXXRRROOOKKKIIIIIIIIIHHHGGGEEEEEEDDDDDDDDDCCCCCCCCCAAAAAAAAA@@@???>>>===<<<<<<>>>>>>===<<>>@@@CCCEEEJJJVVVcccwwwoooaaa]]]\\\dddvvvxxxrrrjjjddd```^^^\\\[[[\\\]]]\\\[[[^^^aaa^^^XXXQQQNNNKKKIIIIIIIIIHHHGGGFFFFFFFFFEEEEEEEEEDDDDDDAAAAAAAAA@@@???>>>===<<<<<<===>>>======???FFFKKK]]]kkk|||xxxxxxxxxxxxyyyzzzxxxuuurrrkkkjjjhhhffffffgggiiijjjmmmnnnpppssswwwzzz|||}}}|||||||||{{{{{{~~~~~~}}}}}}{{{xxxuuupppllliiihhhgggdddbbbaaaaaabbbaaaaaa```___^^^^^^]]]\\\XXXVVVQQQOOOMMMMMMNNNPPPQQQQQQRRRSSSTTTUUUVVVXXX]]]```bbbcccfffiiimmmqqqtttvvv|||qqqcccXXXSSSQQQPPPNNNLLLKKKJJJIIIIIIIIIIIIIIIKKKTTTbbbttt|||wwwrrrooooooooonnnpppsssuuuuuusssqqqoooiiieeeeeehhhhhhffffffhhhnnnmmmlllhhhccc^^^[[[YYYUUUQQQPPPSSSVVVYYY^^^eeennnwwwzzzrrrjjjhhhyyygggWWWJJJBBB======<<<;;;:::::::::::::::999999888777666555555777777777777777777777777777777777888:::;;;======@@@???@@@CCCDDDIIIUUUaaa}}}mmm___\\\ZZZaaasss~~~xxxooofffaaa^^^\\\[[[\\\]]]\\\[[[^^^aaa^^^XXXPPPNNNKKKJJJJJJIIIHHHGGGFFFFFFEEEEEEEEEDDDDDDDDDAAAAAAAAA@@@???>>>===<<<;;;===>>>======@@@FFFKKK\\\jjj~~~zzzwwwooommmjjjhhhggghhhjjjkkkmmmooorrrvvvyyy}}}}}}|||}}}zzzxxxuuuqqqmmmiiifffeeefffdddaaa_________``````bbbaaa``````___^^^\\\[[[TTTQQQNNNMMMMMMOOOOOOOOOQQQRRRSSSSSSTTTVVVZZZ\\\aaabbbdddgggkkkpppuuuyyy~~~}}}rrrdddYYYSSSQQQPPPOOOMMMLLLLLLKKKJJJKKKKKKKKKKKKSSSbbbttt~~~{{{{{{zzzvvvrrrnnnmmmnnnnnnpppsssvvvvvvtttqqqooojjjhhhgggiiiiiifffgggkkkpppnnnlllhhhddd___ZZZWWWUUUPPPOOOQQQSSSTTTXXX]]]fffmmmxxxzzzrrrjjjggguuueeeWWWJJJBBB======<<<;;;:::::::::::::::999999888777666555555777777777777777777777777777777888999:::<<<>>>???AAA@@@AAACCCDDDIIIUUUaaappp___[[[YYY___ooo~~~sssiiibbb^^^[[[ZZZ[[[\\\[[[ZZZ]]]```]]]WWWOOOMMMKKKJJJJJJJJJHHHGGGEEEEEEEEEDDDDDDDDDCCCCCCAAAAAAAAA@@@???>>>===<<<;;;===>>>======@@@FFFLLL]]]kkk|||tttrrrooommmkkklllmmmnnnnnnqqquuuyyy~~~~~~|||~~~~~~|||xxxvvvsssnnnkkkhhhfffeeehhhgggddd```^^^]]]^^^^^^eeedddcccbbbaaa```aaaaaaXXXTTTPPPMMMMMMNNNNNNNNNPPPQQQRRRRRRRRRTTTWWWYYY^^^```ccceeeiiinnnuuuzzz}}}tttfffZZZUUURRRQQQOOONNNMMMLLLKKKKKKKKKKKKKKKKKKTTTcccvvv|||vvvtttvvvvvvyyy|||zzzuuupppnnnnnnoooqqqtttvvvvvvuuurrrpppllliiihhhiiigggeeehhhmmmrrrooollljjjgggbbb]]]YYYTTTOOOMMMOOOOOOOOORRRWWWaaahhhrrrzzzxxxqqqhhheeeuuufffXXXJJJAAA======<<<;;;::::::::::::999999888888777777666666777777777777777777777777888888999:::<<<>>>???@@@AAA@@@BBBDDDEEEJJJVVVbbbuuu```\\\ZZZ^^^llluuujjjccc^^^[[[ZZZ[[[\\\[[[ZZZ]]]```]]]WWWNNNMMMKKKKKKKKKJJJHHHGGGEEEEEEDDDDDDDDDCCCCCCCCCAAAAAAAAA@@@???>>>===<<<;;;<<<=========@@@GGGLLL^^^lll{{{yyyvvvrrrqqqpppqqqrrrqqqtttxxx~~~~~~{{{{{{{{{xxxvvvtttpppmmmjjjhhhffffffjjjiiigggccc___\\\\\\]]]ggghhhiiihhhfffeeefffggg\\\XXXRRRNNNMMMNNNNNNNNNNNNOOOQQQQQQQQQRRRTTTVVVWWWZZZ___aaadddjjjqqqwww{{{}}}xxxiii]]]VVVSSSQQQPPPNNNMMMLLLJJJIIIIIIIIIIIIMMMVVVfffxxx~~~wwwrrrqqqnnnjjjkkkooosssyyy|||uuupppooorrrtttuuuwwwwwwuuusssqqqnnnkkkiiihhhfffdddhhhooosssqqqnnnllljjjfffaaa]]]UUUQQQNNNOOONNNMMMOOOSSS\\\bbbkkkrrrxxxvvvooogggccc}}}vvvgggYYYKKKAAA======<<<;;;::::::::::::888888888777777777777777777777777777777777777777999999:::;;;===???AAABBBAAAAAABBBEEEGGGKKKXXXddd~~~bbb^^^ZZZ]]]iii~~~tttiiibbb^^^\\\[[[[[[\\\[[[ZZZ]]]```]]]WWWNNNLLLKKKKKKKKKKKKIIIGGGFFFFFFFFFEEEEEEEEEDDDDDDAAAAAAAAA@@@???>>>===<<<:::<<<=========@@@GGGMMM^^^lll|||xxxvvvuuuvvvvvvtttwww|||{{{{{{~~~}}}yyyvvvsssqqqnnnkkkhhhgggggggggjjjjjjjjjfffaaa^^^^^^^^^dddhhhmmmnnnllliiigggfff___ZZZTTTPPPNNNNNNNNNNNNKKKMMMNNNOOONNNOOOPPPRRRPPPUUU[[[^^^aaafffmmmtttyyy|||{{{lll___XXXTTTQQQPPPPPPOOONNNLLLJJJIIIHHHHHHOOOXXXhhh{{{xxxoooiiihhheeebbbeeelllrrrzzzxxxssspppuuuvvvwwwwwwwwwvvvtttsssoookkkiiigggdddccchhhppptttqqqnnnmmmllliiiddd```XXXSSSPPPQQQPPPNNNOOOSSSSSSYYYaaahhhmmmttt{{{uuunnneeeaaa|||xxxiiiZZZKKKAAA======<<<;;;::::::::::::777777777777777888888888777777777777777777777777::::::;;;<<<>>>@@@BBBCCCBBBAAACCCFFFGGGLLLYYYeeeccc___[[[\\\ggg||||||qqqgggaaa^^^\\\\\\[[[\\\[[[ZZZ]]]```]]]WWWMMMLLLKKKKKKLLLKKKIIIGGGGGGGGGGGGFFFFFFFFFFFFEEEAAAAAAAAA@@@???>>>===<<<:::<<<=========AAAGGGMMM[[[iii{{{yyyxxxyyyyyyuuuyyy~~~~~~}}}~~~yyyvvvqqqooollliiiggggggggghhhiiijjjkkkhhhccc```___``````fffnnnrrrooojjjeeecccaaa\\\VVVQQQNNNNNNNNNNNNIIIKKKMMMMMMLLLLLLNNNOOOMMMSSSYYY]]]```dddlllrrrxxx{{{}}}}}}mmm```XXXTTTRRRPPPTTTSSSQQQOOOMMMKKKJJJJJJPPPZZZjjj|||mmmjjjeeeaaa```aaadddfffkkkxxx|||zzzxxxyyyyyyyyywwwtttrrrppprrrnnngggbbbaaaccchhhkkkvvvwwwuuuqqqpppooojjjddd]]]YYYTTTOOOMMMNNNPPPRRRQQQVVV[[[___cccjjjttt|||vvvllleeeeeewww{{{eeeVVVKKKCCC===<<<;;;:::999888888888999777555555777888999888:::::::::999::::::;;;;;;999:::;;;<<<===???@@@@@@BBBEEEGGGGGGHHHNNNYYYaaa~~~hhhaaa[[[\\\gggyyyzzzppphhhbbb```^^^]]]YYYWWWWWWYYY\\\]]]ZZZWWWMMMLLLKKKJJJJJJJJJJJJJJJEEEEEEEEEEEEDDDCCCBBBAAAAAAAAA@@@>>>===;;;:::::::::;;;;;;;;;<<>>===<<<:::999888888888999777555555777888999888:::999999999999:::;;;;;;:::;;;<<<===>>>???@@@AAAAAADDDGGGHHHJJJPPP[[[dddzzzjjjbbb[[[\\\eeevvv}}}rrrhhhaaa^^^]]]\\\ZZZXXXWWWYYY\\\\\\YYYVVVLLLKKKJJJIIIHHHHHHHHHHHHEEEEEEEEEEEEDDDCCCBBBAAAAAAAAA@@@>>>===;;;:::::::::;;;;;;:::<<>><<<;;;999888777777888666555555777888888888999888888888999999:::;;;;;;;;;<<<===???@@@AAAAAAAAAEEEHHHJJJLLLSSS^^^gggvvvmmmcccZZZ[[[bbbpppsssggg```]]]\\\\\\\\\YYYXXXXXX[[[ZZZWWWTTTKKKJJJIIIHHHGGGGGGGGGGGGEEEEEEEEEEEEDDDCCCBBBAAAAAA@@@???>>>===<<<;;;::::::;;;;;;:::;;;???DDDHHHWWWggg~~~|||{{{zzztttoookkkkkkjjjjjjnnnsssrrrsssttttttqqqlllfffcccdddgggmmmssswwwuuupppllliiieee___ZZZVVVRRROOOLLLJJJIIIIIIIIIIIIJJJKKKKKKMMMOOORRRUUUYYY___eeejjjsssvvvzzz~~~|||nnnbbb[[[XXXVVVTTTNNNNNNNNNMMMJJJIIIJJJKKKRRR\\\lllwwwtttnnnhhhcccaaaaaabbbfffppp{{{|||||||||{{{yyyvvvuuuqqqlllddd^^^[[[]]]bbbeeellltttyyyvvvqqqooonnnlllllliiiddd^^^YYYUUURRRQQQRRRSSSTTTSSSTTTWWW\\\```hhhsss|||rrrgggeeevvv}}}iiiZZZMMMBBB@@@???===;;;999888777777777666555666888999999888888888888888888999:::;;;:::;;;<<<===>>>@@@AAAAAACCCFFFJJJKKKMMMSSS]]]fffsssqqqdddZZZZZZ```kkk~~~sssggg```]]]]]]]]]]]]ZZZXXXXXXYYYYYYVVVRRRKKKKKKJJJHHHGGGGGGGGGGGGEEEEEEEEEEEEDDDCCCBBBAAA@@@@@@???>>>===<<<;;;;;;:::;;;::::::;;;>>>CCCGGGVVVggg~~~|||zzzyyywwwpppjjjhhhggghhhpppxxx|||}}}}}}{{{wwwqqqllljjjdddgggkkkppptttsssoookkkgggddd___[[[WWWTTTOOOMMMJJJJJJIIIIIIIIIIIIJJJJJJJJJLLLPPPSSSXXX^^^dddiiippptttxxx|||~~~}}}nnnbbb[[[XXXUUUSSSMMMMMMMMMKKKIIIIIIJJJLLLSSS]]]mmm}}}wwwqqqllliiihhhhhh```jjjzzz~~~~~~~~~|||yyyvvvtttqqqmmmeee___\\\]]]```bbbiiiqqqvvvtttooonnnooonnnnnnlllhhhccc^^^YYYUUUSSSRRRQQQQQQPPPQQQTTTXXX[[[ccckkkyyy~~~uuuiiiiii}}}jjj\\\MMMBBB???>>>===;;;:::999888888666666555777999:::999888888888888888999:::;;;<<<::::::;;;<<<>>>???@@@AAAEEEHHHKKKLLLLLLQQQZZZbbbpppttteeeZZZZZZ___hhhzzzssshhhaaa_________^^^[[[WWWWWWXXXWWWTTTQQQMMMLLLKKKIIIHHHGGGGGGGGGEEEEEEEEEEEEDDDCCCBBBAAA@@@??????>>>===<<<;;;;;;;;;;;;:::::::::>>>CCCGGGVVVggg~~~{{{yyyxxxuuunnnfffcccccchhhuuu}}}wwwsssqqqhhhiiilllooorrrssspppnnneeebbb^^^ZZZWWWTTTQQQNNNKKKJJJJJJIIIIIIIIIJJJJJJIIIKKKNNNRRRVVV\\\cccgggnnnrrrvvvzzz|||~~~~~~ooobbbZZZVVVSSSPPPLLLMMMLLLKKKIIIIIIKKKNNNTTT]]]lll~~~wwwqqqllljjjiiiaaagggsss{{{xxxuuurrrnnnhhhbbb^^^^^^___```cccjjjooonnnnnnppprrrqqqnnnmmmkkkhhhddd^^^ZZZWWWRRRQQQOOONNNOOOQQQTTTVVV^^^dddpppwwwkkknnn~~~lll___PPPDDD???>>>===;;;::::::::::::777666777888;;;<<<;;;999888888888999:::;;;<<<===:::;;;<<<===???@@@AAAAAAFFFJJJMMMMMMMMMQQQZZZaaalllwwwfffZZZ[[[```gggyyytttiiibbb```______^^^ZZZWWWVVVVVVVVVTTTQQQMMMLLLKKKIIIHHHGGGGGGGGGEEEEEEEEEEEEDDDCCCBBBAAA?????????>>>===<<<<<<<<<;;;;;;:::::::::===BBBFFFUUUfff}}}zzzxxxvvvpppjjjcccaaabbbjjjzzz}}}xxxvvvooonnnnnnpppsssuuuuuutttgggccc^^^[[[XXXVVVTTTRRRLLLLLLKKKJJJJJJJJJJJJKKKIIIKKKNNNQQQUUU[[[aaafffmmmppptttxxxzzz{{{~~~pppcccZZZVVVRRRPPPMMMMMMLLLJJJIIIJJJMMMPPPVVV^^^mmmzzztttooommmhhhhhhmmmwwwvvvsssnnniiieeecccbbbbbbbbbfffhhhhhhkkkppprrrpppmmmnnnnnnllliiieee```]]]WWWTTTQQQPPPPPPQQQSSSSSSZZZ]]]ggguuu~~~xxxmmmppp}}}mmm```QQQDDD======<<<;;;;;;;;;;;;;;;777777888:::======<<<;;;999999999:::;;;<<<>>>???======>>>???AAABBBCCCDDDFFFJJJNNNOOOOOOTTT\\\ccckkkyyyfffZZZ\\\aaagggzzzvvvkkkddd___]]]\\\^^^ZZZVVVUUUVVVVVVTTTQQQMMMLLLJJJHHHGGGFFFFFFEEEEEEEEEEEEEEEDDDCCCBBBAAA??????>>>>>>======<<<<<<;;;;;;:::999:::===AAAEEETTTeee~~~}}}{{{yyywwwuuupppkkkfffdddeeekkkzzz{{{xxxsssqqqoooooorrruuuwwwxxxmmmiiiccc^^^[[[YYYWWWUUUMMMMMMLLLKKKKKKKKKKKKKKKJJJLLLOOOQQQUUUZZZ```eeekkkooosssvvvwwwxxxzzz|||~~~pppddd\\\XXXUUUSSSMMMMMMLLLKKKJJJKKKOOOQQQXXX```nnn|||yyypppkkkiiiooo{{{{{{xxxuuupppllliiigggfffeeegggfffeeehhhnnnooolllmmmnnnoooooommmiiieeebbb]]]ZZZVVVSSSSSSSSSTTTTTTWWWXXXaaaoooyyy{{{yyynnnppp{{{kkk^^^OOOBBB<<<<<<<<<;;;;;;;;;<<<<<<888888999;;;>>>>>>===<<<:::::::::;;;<<<===????????????@@@AAACCCDDDEEEEEEEEEJJJNNNPPPQQQVVV___fffmmmzzzgggZZZ]]]bbbhhh{{{xxxmmmddd___[[[YYY]]]YYYUUUTTTUUUVVVTTTRRRLLLKKKIIIGGGFFFEEEDDDDDDEEEEEEEEEEEEDDDCCCBBBAAA??????>>>>>>======<<<<<<;;;;;;:::999:::<<>>@@@BBBBBBBBBBBBCCCDDDEEEFFFGGGJJJNNNQQQRRRVVV\\\aaalllkkk___aaa___ggg{{{rrrggg]]]YYYZZZUUUWWWVVVTTTTTTUUUQQQLLLLLLKKKJJJIIIGGGFFFEEEDDDEEEEEEEEEDDDCCCCCCBBBBBBAAAAAAAAA@@@???>>>===<<<<<<;;;999777777;;;AAAEEEOOO___www}}}zzzxxxwwwuuurrrpppooonnnllljjjhhhiiimmmpppvvvsssooommmjjjiiijjjnnnssswwwyyysssjjjdddaaa^^^\\\YYYVVVRRRNNNLLLLLLMMMKKKJJJIIIJJJMMMPPPTTTYYY```eeeiiilllqqqtttuuuuuuvvvwww{{{}}}~~~}}}ooobbbYYYUUUUUUVVVSSSOOONNNNNNLLLKKKOOOUUUYYYdddvvv{{{tttnnnmmmooouuuzzzwwwuuuqqqmmmiiihhhfffeeegggjjjmmmppptttsssqqqqqqqqqpppmmmkkkfffddd```[[[WWWUUUWWWXXXVVVYYY^^^dddlllyyyyyytttmmmiiizzzhhhYYYLLLEEE@@@>>><<<;;;;;;;;;:::999666888:::;;;============;;;<<<======<<<;;;<<<>>><<<===@@@BBBDDDEEEEEEEEEGGGJJJNNNPPPRRRVVV\\\aaallljjj^^^aaa___ggg{{{qqqggg^^^ZZZ[[[VVVWWWVVVRRRRRRTTTRRRMMMLLLLLLKKKIIIHHHGGGFFFEEEEEEEEEEEEDDDCCCCCCBBBBBBAAAAAAAAA@@@???>>>===<<<;;;:::999888888;;;@@@DDDOOO___uuu|||yyyvvvtttrrrqqqooommmmmmkkkiiiggghhhjjjmmmooowwwtttmmmjjjiiigggeeedddeeeiiimmmooouuupppiiidddbbb___]]]ZZZYYYUUUPPPNNNMMMMMMKKKJJJIIIKKKMMMOOOSSSXXX___ccchhhkkkoooqqqssstttvvvwwwzzz{{{}}}qqqbbbYYYTTTSSSTTTSSSPPPNNNOOOMMMLLLPPPVVV\\\gggyyy|||tttooolllooo|||{{{vvvrrrmmmkkkiiiggggggiiikkkmmmrrrrrrssstttuuussspppmmmllljjjeee```[[[ZZZ\\\^^^YYYZZZ\\\___ffftttzzzuuunnnjjjxxxhhhYYYLLLCCCAAA???===<<<<<<<<<;;;:::666777888999::::::::::::;;;<<<===<<<:::::::::;;;999<<>><<<<<<999::::::999999;;;???BBBNNN]]]sss{{{xxxtttqqqppppppooonnnnnnjjjeeeeeegggjjjjjjjjjjjjnnnppppppkkkfffaaa_________^^^^^^___bbbdddfffmmmjjjgggdddcccaaa___]]]\\\XXXTTTQQQOOOMMMKKKJJJJJJKKKMMMOOOQQQVVV\\\aaagggiiilllnnnooorrruuuxxxxxxzzz}}}rrrcccYYYTTTRRRQQQSSSOOONNNOOONNNMMMQQQWWW___jjj|||zzzrrroooqqq{{{}}}yyyuuusssooollljjjkkklllmmmoooppprrruuuvvvtttppplllooommmiiiddd___]]]___aaa]]]\\\[[[\\\bbbppp|||wwwrrrpppvvvgggYYYKKKBBB@@@>>><<<;;;<<<<<<;;;:::888888888999999999999999999;;;<<<;;;::::::;;;<<<===>>>AAADDDFFFHHHIIIJJJHHHKKKOOORRRSSSWWW]]]bbbppphhh[[[______hhhyyyooofff___\\\]]]YYYXXXTTTOOOOOOSSSSSSPPPMMMMMMLLLKKKJJJIIIHHHHHHFFFFFFEEEEEEDDDCCCCCCCCC@@@@@@@@@@@@???===<<<;;;888999:::::::::;;;>>>@@@KKKYYYooo}}}yyytttqqqqqqqqqqqqqqqqqqjjjdddbbbfffiiihhhfffgggeeebbb```^^^[[[YYYWWWVVVVVVWWWYYY[[[]]]```aaafffeeeddddddcccbbb```______\\\XXXTTTQQQNNNKKKJJJJJJKKKMMMNNNPPPTTTZZZ^^^dddfffhhhiiillloootttxxxxxxzzz~~~qqqcccZZZVVVSSSQQQQQQNNNMMMNNNNNNNNNRRRXXXaaalllvvvtttuuuyyy}}}}}}xxxssspppppppppqqqqqqsssuuuxxxyyyvvvqqqmmmpppoookkkfffaaa______```______]]]]]]bbbnnn~~~zzzvvvtttuuusssfffYYYKKKAAA>>><<<::::::;;;;;;:::999:::999999999999999::::::777888:::;;;;;;;;;===???@@@AAAAAABBBEEEGGGJJJKKKJJJNNNRRRTTTVVVZZZ```eeesssjjj\\\______hhhyyyoooggg```]]]]]]ZZZYYYTTTOOOOOOSSSSSSQQQMMMMMMLLLKKKJJJJJJIIIIIIFFFFFFFFFEEEDDDDDDCCCCCC@@@@@@@@@???>>>===<<<;;;888999:::;;;:::;;;===>>>HHHUUUkkk~~~|||xxxtttqqqqqqrrrrrrrrrpppiiibbbaaaeeejjjlllkkklllgggaaa\\\YYYWWWUUUSSSRRRSSSUUUWWWZZZ]]]___``````aaaccccccbbbaaaaaaaaaaaa___\\\WWWRRRNNNKKKJJJJJJKKKLLLMMMNNNRRRWWW[[[aaabbbdddfffiiimmmssswwwxxx{{{|||mmmbbb[[[XXXUUURRROOOLLLLLLMMMNNNNNNSSSYYYbbbnnn~~~zzzwwwuuuuuu{{{xxxvvvvvvvvvxxxxxxzzz||||||yyytttpppooonnnlllhhhccc___^^^^^^___`````````dddmmmzzzxxxttttttxxxpppeeeYYYKKKAAA===<<<::::::;;;;;;:::999:::::::::999999:::;;;;;;666888:::;;;<<<===???AAA@@@AAABBBCCCEEEHHHJJJKKKMMMQQQUUUWWWYYY]]]ccchhhuuummm^^^``````hhh{{{rrrkkkddd___]]]YYYYYYTTTOOOOOOSSSSSSPPPMMMLLLLLLKKKJJJJJJIIIIIIGGGFFFFFFEEEEEEDDDDDDCCC@@@@@@@@@???>>>===;;;;;;888999::::::::::::<<<>>>FFFRRRggg}}}zzzwwwuuuuuuvvvuuuuuuoooiiibbbaaaeeemmmsssvvvtttpppiiiccc^^^ZZZWWWTTTUUUUUUVVVXXXZZZ]]]___```^^^___aaabbbaaa``````aaaaaaaaa^^^YYYSSSNNNLLLKKKIIIJJJKKKKKKMMMQQQVVVZZZ]]]^^^aaacccggglllrrrvvvxxx{{{yyyjjj```\\\YYYUUURRRNNNLLLLLLNNNOOOOOOUUU[[[fffrrrxxxtttsss}}}{{{{{{{{{}}}||||||}}}|||xxxsssooommmnnnmmmjjjeee```]]]\\\\\\___bbbdddfffmmmuuu|||yyyuuuvvv|||}}}nnncccXXXKKKAAA>>><<<::::::;;;<<<;;;::::::999999888999:::;;;<<<888:::<<<<<<<<<===???@@@>>>AAAEEEJJJMMMNNNNNNNNNQQQTTTXXX[[[\\\```fffkkkwwwqqq```bbbaaahhh}}}vvvpppiiibbb___XXXXXXUUUPPPPPPSSSSSSOOOLLLKKKKKKJJJJJJIIIIIIHHHGGGGGGFFFFFFEEEDDDDDDDDD@@@@@@??????>>><<<;;;:::999::::::999888999<<<>>>EEEQQQeee{{{tttnnngggccceeellluuu{{{}}}{{{wwwqqqjjjccc___\\\[[[[[[ZZZZZZ[[[\\\^^^___]]]___aaa```^^^^^^```bbbaaaaaa```[[[TTTNNNLLLLLLGGGHHHIIIJJJLLLPPPUUUZZZYYY[[[___bbbfffkkkppptttwwwzzzwwwhhh___[[[YYYTTTPPPPPPMMMMMMPPPQQQRRRXXX___kkkxxxyyytttuuuttt~~~}}}}}}~~~}}}|||{{{zzzvvvqqqmmmlllnnnnnnlllgggaaa\\\[[[ZZZ^^^cccfffhhhlllrrrwww}}}yyyzzz|||lllbbbXXXKKKAAA???===;;;;;;=========<<<999888888888888:::;;;<<<:::<<<======<<<<<<>>>???===BBBJJJRRRVVVVVVTTTRRRSSSVVVZZZ]]]^^^bbbiiinnnyyytttbbbcccaaahhh|||zzztttllleeeaaaXXXXXXUUUQQQQQQTTTSSSOOOKKKKKKJJJJJJIIIIIIHHHHHHGGGGGGFFFFFFEEEDDDDDDDDD????????????>>><<<;;;::::::::::::888888999<<>>???===<<<;;;<<<<<<;;;999;;;:::999888888888999:::???===;;;;;;===>>>??????BBBEEELLLSSSVVVVVVVVVXXXUUUUUUYYY^^^``````eeelll|||}}}aaa\\\___eeexxx}}}rrrgggaaa^^^]]]XXXPPPNNNQQQTTTSSSNNNMMMJJJHHHGGGGGGHHHIIIHHHGGGFFFFFFFFFFFFDDDBBBAAA???>>>===>>>===<<<:::;;;;;;999999999999;;;;;;BBBKKK[[[qqqssskkkeeedddmmmxxxwwwqqqooogggeeeaaa\\\XXXVVVWWWYYYZZZ\\\___bbbcccaaa___]]]``````]]]YYYSSSNNNJJJIIIKKKJJJIIIJJJLLLOOOSSSUUUVVVYYY\\\```ccchhhlllpppwww{{{zzzjjj^^^WWWUUUTTTSSSPPPOOOPPPSSSTTTVVV^^^fffuuu}}}pppqqqxxx}}}{{{{{{}}}}}}|||~~~yyytttpppooopppqqqpppkkkccc\\\\\\^^^aaagggmmmqqqsssrrr}}}zzzzzz|||lllbbbVVVHHH>>>???===<<<;;;<<<<<<;;;999:::999999888888999:::;;;============???AAABBBBBBGGGHHHKKKOOORRRRRRRRRRRRSSSTTTXXX]]]```aaagggnnnyyyfff___```eeewwwxxxlllfff```___YYYQQQNNNQQQRRRQQQNNNMMMKKKIIIHHHHHHHHHIIIHHHGGGFFFFFFFFFFFFDDDBBBBBBAAA????????????===;;;;;;;;;999999999999;;;;;;AAAIIIYYYoooxxxnnngggbbbeeekkkrrryyyxxxssskkkiiieee___YYYUUUTTTTTTWWWYYY]]]```bbbbbb___]]]______^^^ZZZUUUPPPMMMKKKJJJJJJIIIJJJLLLOOORRRTTTUUUWWW[[[^^^bbbggglllpppvvvzzzxxxiii]]]WWWUUUSSSRRRQQQOOOQQQTTTUUUYYYbbblll~~~rrrlllkkkyyy}}}yyywwwvvvxxxzzz{{{}}}~~~yyysssvvvyyyyyyvvvooogggbbb^^^```eeekkkpppsssrrrqqqyyy}}}}}}~~~pppeeeVVVHHH??????===<<<;;;<<<<<<;;;999999999888888999:::;;;<<<<<<===>>>@@@BBBDDDEEEFFFJJJJJJJJJKKKNNNOOOOOONNNRRRRRRVVV\\\```bbbhhhooovvvkkkbbbaaaddduuu|||ooohhhbbbaaa[[[RRRNNNPPPPPPNNNNNNMMMKKKIIIHHHHHHIIIIIIHHHGGGFFFFFFGGGFFFDDDCCCDDDBBB@@@@@@@@@???>>><<<;;;;;;999999999999;;;;;;@@@GGGVVVllltttllleeebbbbbbdddiiisss|||}}}yyyqqqoookkkddd\\\UUUQQQPPPSSSUUUYYY___bbbbbb___]]]]]]^^^]]]\\\YYYTTTPPPMMMIIIIIIJJJKKKLLLNNNPPPQQQTTTVVVYYY\\\```fffmmmrrrtttyyyvvvggg\\\VVVTTTSSSRRRRRRPPPQQQTTTWWW[[[fffrrruuummmiiiqqq~~~zzz||||||yyytttrrrtttwwwxxx}}}~~~www|||~~~wwwpppllleeefffhhhmmmrrrttttttsssxxx~~~ttthhhVVVGGG@@@>>>===<<<;;;<<<<<<;;;999888888888999:::;;;<<<<<<<<<>>>@@@BBBCCCDDDFFFGGGIIIIIIIIIHHHKKKOOOQQQPPPSSSRRRVVV]]]bbbdddhhhmmmuuulllcccaaabbbrrrzzzmmmfffdddccc]]]SSSOOOOOONNNLLLNNNMMMLLLJJJIIIIIIIIIIIIHHHFFFFFFFFFGGGGGGEEECCCDDDBBB@@@@@@@@@???===;;;;;;;;;999999999999;;;;;;???FFFTTTiiiyyyrrrlllgggdddeeeccccccgggooovvvyyyyyyttttttqqqjjjbbbYYYTTTQQQQQQRRRVVV\\\bbbcccaaa^^^[[[[[[\\\\\\[[[WWWRRRNNNIIIJJJKKKLLLMMMNNNNNNNNNTTTVVVXXX[[[```gggoootttuuuzzz|||rrreee[[[VVVTTTSSSRRRUUURRRRRRTTTWWW]]]iiiuuuvvvrrrnnnpppyyy{{{}}}}}}zzzuuurrrrrrtttwww}}}zzzyyyuuunnnmmmlllnnnrrruuuwwwxxxxxx}}}xxxjjjUUUFFFAAA>>>===<<<;;;<<<<<<;;;999888888999:::;;;<<<<<<<<<<<<>>>AAABBBBBBCCCFFFHHHEEEIIIIIIFFFHHHOOOTTTTTTVVVUUUYYYaaaggghhhjjjmmmwwwkkkaaa___```ooowwwkkkeeedddccc]]]TTTOOOOOONNNKKKNNNMMMLLLKKKJJJIIIIIIIIIGGGFFFFFFFFFHHHHHHFFFDDDDDDBBB@@@??????>>><<<:::;;;;;;999999999999;;;;;;???DDDRRRfff|||wwwrrrmmmgggeee___YYYXXX^^^gggmmmpppsssttttttpppiiiaaa[[[WWWPPPQQQTTTZZZbbbeeeccc```ZZZZZZ[[[\\\\\\ZZZTTTPPPKKKKKKLLLLLLMMMMMMMMMMMMTTTVVVYYY\\\aaaiiiqqqwwwwww|||xxxooobbbYYYUUUTTTSSSQQQVVVSSSRRRTTTWWW]]]jjjwwwvvvtttqqqpppsss{{{|||xxxuuuttttttwww}}}~~~~~~zzztttqqqoooooorrruuuxxxyyywww{{{}}}{{{kkkTTTEEEBBB???===<<<;;;<<<<<<;;;999888999:::;;;<<<<<<;;;;;;<<>>;;;:::;;;;;;999999999999;;;;;;===BBBNNNbbbyyy~~~xxxpppiiiaaa]]]XXXVVVYYY]]]bbbdddooorrruuutttooohhhaaa^^^SSSRRRSSSYYYbbbgggfffccc]]][[[[[[\\\^^^\\\XXXSSSNNNNNNMMMMMMMMMMMMMMMNNNRRRUUUYYY]]]cccjjjrrrxxxzzz~~~tttlll```XXXTTTSSSRRRQQQUUURRRRRRVVVYYY```mmmzzzzzzvvvqqqpppuuu|||}}}|||zzzxxxvvvyyy}}}~~~xxxtttrrrqqqqqqsssuuuvvvvvvrrryyyyyy{{{}}}jjjRRRDDDCCC???===<<<;;;<<<<<<;;;999999:::;;;<<<<<<;;;;;;:::;;;>>>AAAAAABBBFFFNNNUUU___jjjkkk\\\PPPQQQUUUVVV[[[]]]eeerrr{{{|||zzzzzz|||jjj___ZZZZZZhhh}}}vvvmmmhhhaaaaaa]]]UUUQQQRRRQQQNNNMMMMMMMMMLLLKKKJJJIIIHHHGGGFFFFFFGGGHHHIIIGGGEEEEEECCCAAA@@@@@@>>><<<:::;;;;;;999999999999;;;;;;:::???JJJ]]]tttyyypppcccaaa]]]XXXVVVWWWZZZ]]]jjjoootttvvvrrrllleeeaaaWWWTTTSSSXXXbbbhhhiiifffaaa^^^\\\]]]``````[[[WWWRRRPPPNNNMMMLLLMMMNNNOOOOOOSSSXXX]]]cccjjjrrrwww{{{~~~qqqiii^^^VVVTTTSSSRRRQQQRRRQQQSSSXXX]]]eeesssxxxpppqqqyyy~~~}}}~~~~~~{{{xxx|||~~~|||tttrrrqqqqqqrrrtttuuutttrrrmmmuuuyyyyyy}}}jjjQQQCCCDDD???===<<<;;;<<<<<<;;;999:::;;;<<<<<<<<<;;;:::999:::===@@@AAACCCIIISSS[[[rrrkkkXXXTTTWWWXXX\\\___iiiyyy~~~kkk___ZZZXXXfffzzzuuulllhhh___```\\\UUURRRSSSRRROOOMMMMMMMMMMMMLLLJJJIIIHHHGGGFFFFFFGGGIIIIIIGGGFFFGGGEEEBBBAAAAAA@@@===;;;;;;;;;999999999999;;;;;;888<<>><<<<<<;;;;;;;;;::::::::::::;;;<<<======>>>===>>>AAADDDKKKZZZhhhdddVVVVVVXXX[[[\\\cccnnnuuuwwwyyy}}}rrr```YYYYYYeeettttttiiiccc```^^^ZZZVVVSSSRRRRRRSSSOOOMMMKKKKKKKKKKKKJJJIIIFFFEEEDDDEEEFFFFFFFFFDDDFFFDDDBBBAAAAAA@@@>>><<<>>><<<999888999:::999999======CCCSSSjjjyyywww~~~rrrllleee^^^UUUQQQWWW```iiipppwwwvvvsssoooiiibbb^^^[[[XXXYYY___fffjjjkkkeeeccc```^^^^^^___^^^]]]XXXVVVRRRNNNKKKJJJKKKKKKQQQTTTYYY^^^ccciiipppuuu||||||qqqhhh___ZZZWWWTTTTTTWWWTTTSSSTTTWWW\\\hhh||||||xxx}}}~~~zzzyyyzzz}}}|||zzzzzzxxxsssooonnnoooqqquuuxxxyyyxxxvvvtttzzz}}}xxx___MMMGGGBBB>>>>>><<<;;;;;;:::::::::::::::::::::;;;<<<===>>>AAAAAACCCGGGIIIOOO\\\hhhxxxaaa\\\]]][[[ZZZ]]]dddhhhjjjmmmqqq{{{tttaaaYYYYYYdddqqqxxxmmmfff```]]]ZZZVVVSSSRRRRRRRRRPPPNNNLLLKKKKKKKKKJJJIIIGGGFFFEEEEEEGGGGGGFFFEEEEEECCCAAAAAAAAAAAA???>>>>>><<<999888999:::999999;;;<<>>BBBBBBFFFIIILLLPPP\\\hhhjjj___]]]___\\\\\\```cccdddgggllltttyyyxxxbbbYYYXXXbbbmmm{{{oooggg```]]]ZZZVVVSSSQQQQQQQQQQQQOOOLLLKKKLLLLLLJJJIIIHHHGGGFFFFFFHHHHHHGGGFFFEEECCCBBBBBBBBBBBB@@@???>>><<<999888999:::999999999:::???LLL```uuu|||uuuhhh```ZZZWWWXXX\\\mmmuuu}}}~~~{{{xxxrrrkkkeeeaaa^^^___cccgggiiihhhgggdddbbb`````````___]]]^^^[[[WWWRRROOOMMMMMMMMMPPPSSSXXX\\\bbbiiiqqqvvv}}}pppggg^^^ZZZVVVSSSSSSUUUSSSTTTZZZaaaiiisss~~~}}}~~~yyyvvvvvvxxxyyyzzzyyyyyyzzz}}}}}}zzzwwwtttpppmmmkkklllnnnqqqtttuuusssqqqssszzz|||~~~sssYYYJJJFFF@@@>>>===<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<===>>>???@@@@@@CCCGGGIIIOOO[[[hhhpppbbb]]]___\\\]]]aaacccdddggglllooouuu~~~fff[[[YYYaaaiii{{{nnnfff```]]]ZZZVVVSSSQQQQQQPPPRRRPPPMMMLLLLLLLLLKKKIIIIIIHHHGGGGGGIIIIIIHHHGGGGGGEEECCCBBBBBBAAA???>>>>>><<<999888999:::999999888:::???IIIYYYnnn|||lllccc^^^ZZZYYYZZZllluuu}}}}}}zzztttmmmhhheeebbbbbbfffiiiiiihhheeecccbbbbbbccccccbbbaaa```^^^YYYTTTPPPNNNNNNNNNQQQSSSXXX]]]cccjjjrrrxxxnnneee]]]YYYVVVRRRRRRTTTUUUUUUZZZccclllxxx{{{xxxxxxxxxxxxxxxwwwxxxyyy||||||zzzwwwtttrrrnnnmmmllllllooopppqqqppppppyyynnnUUUHHHFFF??????>>>==================<<<<<<<<<<<<===>>>????????????AAADDDHHHNNN]]]kkk|||ttteee^^^[[[YYYZZZ___aaa```aaadddjjjqqqiii]]][[[```fffxxx|||oooeee```^^^[[[XXXTTTRRRQQQPPPSSSQQQNNNMMMMMMLLLKKKIIIIIIHHHGGGHHHIIIIIIIIIGGGJJJHHHEEEDDDCCCAAA>>><<<>>><<<999888999:::999999888;;;???GGGTTTggg|||qqqgggbbb]]][[[[[[jjjttt}}}}}}zzzsssllliiifffdddeeehhhjjjjjjhhhbbbbbbbbbccceeeffffffeeeaaa^^^ZZZUUUQQQOOOOOOOOORRRUUUYYY^^^dddmmmuuu{{{}}}kkkccc[[[XXXVVVRRRRRRTTTXXXWWWZZZcccnnn}}}~~~||||||{{{zzzyyyyyyzzz|||~~~~~~|||zzzxxxwwwqqqoookkkjjjlllmmmnnnnnnmmmwww~~~hhhQQQGGGEEE>>>??????>>>>>>===>>>>>>???===<<<<<<======>>>???@@@AAAAAACCCGGGKKKQQQ^^^llltttzzzyyynnnbbbZZZ\\\ZZZ[[[``````^^^^^^aaafffmmmkkk^^^\\\```cccwwwssshhhaaa```]]]YYYVVVSSSQQQPPPTTTRRROOONNNMMMMMMKKKJJJIIIHHHGGGGGGIIIIIIHHHGGGKKKIIIFFFDDDCCCBBB???===>>><<<999888999:::999999888;;;@@@EEEOOOaaawwwvvvkkkddd___]]]]]]jjjttt}}}~~~zzzssslllhhhfffeeegggkkkmmmkkkiiibbbbbbccceeeggghhhhhhfffbbb___[[[VVVSSSQQQQQQQQQUUUWWW[[[```gggpppyyyzzzggg```YYYWWWVVVSSSSSSUUUZZZXXX[[[eeerrr|||zzz{{{|||~~~~~~~~~~~~~~~}}}{{{zzzzzzzzzrrrpppmmmlllllllllkkkjjjiiitttvvvcccMMMFFFDDD===>>>>>>============>>>>>>============>>>???@@@@@@AAACCCHHHMMMOOORRR[[[fffffffffhhhjjjiiiddd^^^ZZZ^^^[[[\\\___aaaaaaccchhhfffmmm}}}kkk]]][[[^^^___wwwuuujjjcccaaa___[[[XXXUUURRRQQQUUUSSSPPPNNNNNNMMMKKKJJJHHHGGGFFFGGGHHHIIIHHHFFFIIIGGGEEEDDDDDDDDDBBB@@@>>><<<999888999:::999999888;;;???CCCJJJ[[[rrr{{{nnnfff___^^^aaammmwww|||tttlllfffddddddhhhlllnnnmmmjjjeeedddeeefffhhhhhhgggeeecccaaa\\\XXXUUUTTTTTTUUUXXXZZZ^^^cccjjjsss}}}}}}vvvddd]]]XXXWWWVVVSSSSSSVVVZZZYYY^^^jjjyyy~~~{{{zzz|||}}}~~~}}}{{{{{{{{{{{{|||||||||zzzzzzzzz{{{qqqpppooonnnnnnllliiifffgggrrrqqq```KKKEEEDDD<<<======<<<<<<<<<======>>>============>>>???@@@AAA@@@CCCKKKQQQRRRQQQWWW___^^^]]]^^^aaaccccccaaaaaaZZZWWWVVVZZZ^^^bbbhhhnnniiipppjjj\\\ZZZ\\\]]]ooouuujjjcccbbb```\\\YYYUUUSSSQQQUUUSSSPPPOOONNNMMMLLLJJJHHHGGGFFFFFFHHHHHHGGGFFFFFFEEEDDDDDDEEEEEEDDDCCC>>><<<999888999:::999999777;;;>>>AAAHHHXXXooo~~~qqqfff______cccpppzzz~~~vvvnnndddcccdddhhhmmmooonnnlllhhhgggggghhhhhhhhheeecccdddbbb^^^ZZZWWWWWWWWWWWWZZZ\\\___dddllluuu|||sssbbb[[[VVVVVVVVVTTTTTTWWWYYYYYYaaaooo~~~{{{}}}~~~}}}|||}}}||||||{{{{{{{{{||||||uuurrrnnnkkkjjjiiigggeeehhhppp}}}}}}lllYYYJJJBBBBBBCCC>>>======<<<<<<<<<======@@@@@@AAA@@@???@@@CCCEEEIIILLLPPPRRRTTTUUUVVVXXXZZZ[[[ZZZZZZ^^^ddddddaaa___]]]\\\```eeehhhgggdddjjjppp|||qqq___YYYZZZ\\\jjjuuulllcccaaa___\\\ZZZXXXVVVTTTPPPRRRSSSQQQNNNKKKIIIIIIIIIHHHHHHGGGGGGHHHHHHIIIJJJIIIFFFDDDBBBAAAAAAAAA>>><<<999888888888777666:::999:::===CCCQQQhhh|||~~~~~~~~~tttnnngggdddgggnnn}}}xxxlllffffffgggkkkqqquuuuuutttrrrjjjfffgggiiigggfffgggfffccc___\\\ZZZZZZ[[[]]]]]]___cccgggnnnvvvzzzrrrddd^^^XXXTTTUUUXXXXXXXXXZZZ___gggrrr|||~~~}}}{{{zzzyyyxxxuuurrrnnnkkkjjjiiigggfffhhhppp}}}}}}kkkXXXIIIAAA@@@AAA>>>======<<<<<<<<<======@@@AAAAAAAAA@@@AAADDDFFFKKKNNNQQQSSSSSSTTTUUUVVVYYYZZZYYYWWWZZZaaadddddddddaaa```bbbhhhmmmmmmkkkmmmrrr}}}xxxcccYYYWWWYYYcccyyyvvvmmmfffdddaaa___[[[XXXTTTRRRPPPQQQRRRQQQNNNKKKIIIIIIJJJIIIIIIHHHHHHIIIIIIJJJKKKIIIGGGEEECCCBBBBBBBBB???===:::999999999777666999888999<<>>>>>=========<<<<<<======>>>@@@AAABBBBBBBBBCCCFFFHHHQQQSSSUUUVVVUUUUUUVVVWWWXXX[[[[[[VVVVVV\\\cccfffgggdddbbbeeejjjoooqqqppplllrrr|||lll[[[WWWXXX[[[lllxxxpppiiigggdddaaa]]]XXXSSSOOOPPPQQQRRRQQQNNNKKKIIIIIIKKKJJJJJJIIIIIIJJJJJJKKKLLLKKKIIIGGGEEEDDDCCCCCC@@@>>>;;;:::::::::888777999888999;;;???JJJ^^^ppp}}}zzz|||}}}vvvqqqllllllqqq|||zzzooommmmmmooosssvvvwwwvvvtttvvvpppnnnqqqrrrpppmmmmmmhhheee```\\\YYYWWWWWWXXXXXX\\\aaagggoooyyyuuulllaaa]]]WWWUUUUUUXXXZZZ[[[bbbhhhrrr|||zzz~~~~~~~~~}}}{{{zzzyyyxxxtttqqqnnnlllkkkkkkiiihhhiiippp}}}|||iiiVVVHHH@@@========================>>>???@@@AAACCCCCCCCCEEEIIIKKKVVVXXXYYYYYYWWWWWWXXXYYYXXX^^^```[[[VVVZZZ```dddfffddddddgggkkknnnooooookkkpppzzzvvv___XXXZZZXXXbbbsssxxxqqqjjjgggcccaaa^^^YYYSSSNNNOOOPPPQQQPPPMMMKKKIIIIIIJJJJJJIIIIIIIIIIIIJJJJJJLLLLLLJJJHHHGGGEEEDDDDDDAAA???===;;;;;;:::999777999999:::<<<>>>FFFXXXhhh}}}zzzvvvxxx|||~~~wwwrrrmmmooouuu}}}tttttttttuuuvvvvvvtttqqqooopppkkkjjjooosssqqqooooooiiifffbbb]]]XXXVVVUUUUUUXXX\\\aaahhhpppzzzsssiii___[[[WWWUUUUUUXXX[[[^^^dddkkkwww}}}zzz|||||||||{{{zzzxxxwwwvvvssspppmmmllllllkkkjjjiiiiiiqqq|||~~~~~~{{{gggUUUIIIBBB???==================>>>??????AAABBBDDDDDDEEEHHHLLLNNNXXXYYYYYYYYYWWWWWWXXXYYYZZZbbbfffaaaZZZZZZ^^^```dddeeegggjjjmmmooooooooonnnrrrzzzdddZZZ[[[XXX^^^kkk|||vvvqqqkkkgggbbb```^^^[[[TTTNNNNNNOOOQQQPPPMMMKKKJJJJJJIIIIIIHHHHHHHHHHHHIIIIIILLLLLLKKKJJJHHHFFFEEEDDDBBB@@@===<<<;;;:::999777999999;;;<<<===CCCRRRbbb||||||xxxooopppttt~~~~~~xxxsssnnnqqqxxx{{{{{{{{{zzzxxxtttoookkkiiiiiieeeffflllrrrrrrqqqrrrjjjhhhccc^^^YYYVVVTTTSSSYYY]]]cccjjjrrr|||~~~qqqggg\\\ZZZWWWUUUUUUXXX]]]```eeemmm{{{}}}{{{}}}}}}}}}}}}{{{yyyvvvsssrrrssspppmmmllllllllllllkkkjjjqqq|||~~~}}}|||wwwcccSSSHHHCCC@@@>>>============>>>???@@@@@@AAABBBDDDFFFGGGJJJNNNQQQUUUVVVWWWVVVUUUUUUWWWYYY]]]eeeiiiddd^^^]]]^^^___dddfffiiimmmpppssstttuuuyyy{{{jjj\\\ZZZZZZ[[[fffzzz~~~yyyxxxvvvtttoooiiiccc______\\\VVVPPPMMMOOOPPPOOOMMMKKKJJJJJJHHHHHHHHHGGGGGGHHHHHHHHHLLLLLLKKKJJJHHHFFFEEECCCBBB@@@===;;;;;;:::888666888888:::<<<<<<@@@NNN\\\vvv~~~xxxooooooqqqzzz}}}xxxssspppttt}}}~~~xxxqqqkkkhhhfffgggccccccjjjppprrrrrrtttkkkiiiddd___ZZZWWWTTTSSSXXX\\\dddllluuu{{{nnndddYYYYYYWWWUUUUUUXXX^^^cccgggqqq|||zzz}}}||||||||||||zzzwwwtttsssrrrpppmmmllllllmmmlllkkkjjjqqq|||~~~|||{{{yyyqqq^^^OOOGGGCCC@@@>>>============>>>???@@@AAAAAACCCEEEGGGIIILLLPPPTTTUUUVVVWWWVVVVVVWWWZZZ\\\^^^dddgggccc^^^___aaaaaadddeeegggjjjooouuu{{{tttaaa[[[XXXXXX```ssswwwvvvzzz}}}~~~vvvnnneeeaaa```]]]WWWQQQMMMNNNPPPOOOMMMJJJJJJJJJIIIIIIHHHHHHHHHHHHIIIIIIKKKKKKKKKJJJHHHFFFDDDCCCBBB@@@===;;;:::999777555555666999;;;:::===IIIVVVmmmzzz{{{rrrqqqqqqwwwzzzvvvtttrrryyyxxxpppjjjhhhhhhgggbbbaaagggmmmoooppprrrllljjjeeeaaa\\\XXXUUUTTTUUUZZZcccmmmxxxwwwjjjbbbXXXXXXWWWUUUUUUYYY___eeelllvvv|||xxx|||}}}xxxyyy{{{||||||{{{yyyxxxrrrpppmmmlllmmmmmmmmmllljjjqqq|||}}}zzzzzzwww{{{mmm[[[LLLEEEBBB@@@>>>============>>>???@@@AAAAAACCCEEEGGGIIIMMMRRRUUUWWWXXXYYYYYYYYY[[[^^^aaa___cccddd___]]]aaadddeeebbbbbbccceeekkkuuu~~~ggg^^^VVVUUU]]]nnnvvvxxx|||ssshhhbbb```^^^WWWRRRLLLNNNOOOOOOMMMJJJJJJJJJJJJJJJJJJIIIIIIJJJJJJJJJKKKKKKKKKJJJHHHFFFDDDBBBBBB@@@<<<;;;:::999777555333444777999999;;;GGGSSSgggvvv}}}qqqooommmqqq}}}xxxuuutttttt|||xxxpppkkkjjjlllgggaaa___dddiiijjjlllnnnllljjjfffaaa]]]YYYVVVUUURRRXXXbbbnnnzzz~~~ttthhh___WWWWWWWWWUUUUUUYYY```fffpppzzz}}}|||}}}}}}zzzxxxzzz~~~{{{wwwqqqooommmmmmoooooollliiieeeppp~~~}}}tttvvv|||zzzjjjXXXLLLDDD===;;;<<<===============>>>??????CCCDDDGGGJJJNNNRRRUUUVVV\\\YYYWWWWWW[[[```eeegggeeegggddd```ccciiiiiiddddddddddddeeejjjsss~~~qqq___UUUXXX]]]eeeuuu{{{www~~~zzzjjjbbbaaa```YYYRRROOOPPPQQQPPPNNNLLLKKKLLLIIIIIIIIIIIIIIIHHHHHHHHHKKKKKKKKKJJJHHHFFFDDDBBBBBB???<<<:::::::::::::::777777888888999===CCCGGG^^^lll|||}}}yyysssnnnooovvv|||wwwtttxxx|||{{{wwwqqqnnnnnnlllgggdddcccaaaaaabbbeeehhhjjjiiihhheeebbb^^^ZZZXXXVVVWWW\\\fffrrryyypppddd[[[WWWTTTRRRUUUWWW[[[ccclllsss|||}}}{{{yyyxxx{{{~~~}}}yyytttpppooonnnnnnpppooollliiigggppp~~~{{{rrruuuxxxhhhWWWLLLEEE@@@===>>>=========>>>???@@@AAABBBBBBDDDGGGKKKOOORRRTTTUUUZZZXXXVVVWWW[[[___cccddddddeeeccc```cccjjjmmmkkkeeeeeefffhhhlllqqqxxx|||zzzeeeWWWYYY[[[aaaooowwwsss{{{oooeeebbb```ZZZSSSPPPQQQQQQQQQOOOMMMLLLLLLJJJJJJJJJJJJIIIIIIIIIIIIKKKKKKKKKJJJIIIFFFDDDBBBBBB???;;;::::::::::::999777777777777888<<>>???>>>>>>>>>???@@@BBBCCCDDDCCCEEEJJJNNNRRRTTTUUUVVVVVVUUUUUUWWW[[[^^^``````bbbcccbbb```bbbgggkkkkkkdddeeefffiiillloooppppppyyynnn\\\[[[ZZZ^^^iiixxxqqqxxxtttgggdddbbb]]]XXXRRRRRRRRRRRRQQQOOONNNMMMLLLKKKKKKKKKJJJJJJJJJIIIKKKKKKKKKKKKIIIGGGDDDCCCAAA???<<<:::::::::999888777777777777777:::>>>BBBNNN\\\nnnzzz~~~}}}}}}~~~~~~|||wwwsssqqqsssssspppqqqssspppkkkccc```[[[WWWWWW[[[___cccbbbaaa___\\\ZZZXXXWWWWWWYYY___jjjyyy|||uuukkkaaaZZZWWWTTTUUUYYY]]]aaakkkttt|||{{{wwwyyy{{{~~~~~~yyyrrrlllnnnooopppqqqpppnnnkkkiiiiiioooyyyxxxrrrzzz|||kkk\\\LLLEEECCC@@@>>>>>>????????????@@@AAABBBCCCEEEHHHMMMRRRUUUWWWWWWWWWRRRSSSTTTXXX\\\^^^^^^]]]aaabbbccccccdddeeedddcccbbbbbbbbbfffjjjmmmmmmllluuuuuuaaa]]]ZZZ]]]hhh~~~vvvyyyuuuhhhdddccc```]]]UUUTTTSSSSSSSSSRRRPPPNNNMMMMMMLLLLLLKKKKKKJJJJJJKKKKKKKKKKKKIIIGGGEEEDDDAAA???<<<;;;::::::888777777777777666666888;;;>>>GGGTTTfffuuu}}}~~~{{{zzzsssnnnlllmmmqqqrrrrrrssssssooohhh```\\\VVVRRRRRRVVV\\\```^^^]]][[[YYYXXXXXXXXXXXXYYY```mmm}}}zzzqqqhhh___XXXUUUSSSUUUZZZ___eeennnwww{{{wwwyyy}}}yyyqqqkkkooopppqqqpppnnnllliiihhhhhhmmmvvvuuurrr~~~zzziiiZZZKKKEEEEEECCC@@@@@@@@@@@@?????????@@@@@@AAADDDGGGLLLQQQTTTVVVVVVUUUPPPRRRUUUYYY^^^``````^^^___```dddjjjnnnkkkfffaaa```___```cccgggllloooppprrr|||bbb\\\YYY\\\hhh~~~~~~{{{uuuhhhcccaaa___\\\VVVUUUSSSSSSTTTTTTQQQNNNNNNMMMMMMLLLKKKKKKJJJJJJKKKKKKKKKKKKJJJHHHFFFDDDBBB@@@===<<<;;;:::999777777777777666666777:::<<>>===<<<999777666777888777666777999<<>>>>>???@@@AAACCCEEEFFFEEEFFFIIILLLOOORRRSSSTTTRRRSSSWWW]]]dddhhhiiihhhgggaaafffvvvwwwnnnfffjjjmmmllliiijjjpppvvvvvvjjjaaa[[[]]]ddduuuzzzooogggcccaaa^^^[[[XXXUUURRRSSSUUUUUURRRNNNNNNMMMMMMLLLJJJIIIIIIHHHKKKKKKLLLKKKJJJIIIGGGFFFDDDCCCAAA??????===:::888666777888888777888:::<<<@@@FFFSSScccqqq{{{~~~zzzsssoooppprrryyyxxxjjj```\\\UUUPPPNNNQQQUUUXXX\\\[[[YYYWWWWWWYYY[[[\\\bbblll|||sssggg]]]XXXUUUUUUUUUXXX```fffllluuu~~~zzz~~~|||vvvssstttsssqqqkkkeeebbbccceeehhhmmmxxx}}}www}}}ppp```PPPLLLMMMKKKFFFCCC======???AAACCCFFFIIIJJJIIIJJJLLLNNNQQQTTTVVVXXXSSSUUUXXX___eeejjjllllllnnndddeeevvvwwwmmmkkkqqqvvvsssllljjjnnnuuuqqq|||rrrggg___```dddsss~~~xxxwwwvvvpppjjjfffffffffdddaaaXXXUUURRRSSSUUUUUUQQQMMMMMMMMMLLLKKKJJJIIIHHHHHHKKKKKKLLLLLLKKKIIIGGGFFFEEEDDDBBB@@@@@@>>>;;;888666777888888888888:::<<<>>>CCCNNN]]]lllwww{{{{{{~~~~~~yyyrrrppprrrvvvqqqddd___XXXRRROOOPPPRRRUUU]]]\\\ZZZXXXXXXZZZ\\\]]]fffppprrreee\\\WWWUUUWWWWWWZZZbbbhhhmmmvvv{{{tttpppuuuqqqlllhhhdddcccdddeeeffflllwwwvvvttt~~~tttWWWKKKOOOKKKDDDCCCBBB<<<>>>AAAEEEIIILLLNNNPPPNNNPPPSSSTTTTTTSSSTTTUUUYYYWWWWWWZZZ___eeehhhiiikkkhhhgggnnnxxx}}}zzzuuurrrpppnnnmmmnnnooonnnnnnrrrxxxxxx~~~kkk```dddggglll|||wwwvvvsssnnniiidddaaa```___XXXUUURRRRRRUUUVVVRRRNNNNNNNNNMMMLLLKKKJJJIIIIIIJJJIIIIIIIIIJJJJJJHHHFFFFFFDDDBBBAAA@@@???<<<999777777777777888999:::;;;>>>???FFFTTTfffrrrvvvuuu|||yyytttqqqrrrwwwqqqiii^^^TTTPPPPPPPPPRRRVVVXXXZZZ[[[YYYUUUUUU[[[aaafffwww~~~lll```\\\ZZZVVVWWWXXX___iiippptttxxx~~~yyyvvvtttqqqlllgggdddddddddeeegggnnnzzzwwwwwwtttWWWJJJMMMHHHBBBBBBAAA@@@AAABBBDDDGGGLLLOOORRRQQQRRRSSSSSSRRRTTTVVVYYYWWWVVVWWW[[[bbbhhhkkklllgggcccccciiirrrxxxvvvrrrnnnllljjjjjjlllnnnooooooqqquuuqqqvvvooo```aaacccggg~~~vvvxxxuuupppkkkfffbbb```^^^[[[WWWRRRRRRSSSSSSPPPMMMNNNNNNMMMLLLKKKJJJIIIIIIJJJIIIIIIIIIJJJJJJHHHFFFFFFDDDBBBAAAAAA???<<<:::888777777777777888999999<<<===CCCPPP```mmmssssss|||~~~}}}xxxssstttxxxyyymmmbbbVVVRRRQQQPPPRRRUUUXXX[[[]]][[[WWWXXX]]]bbbhhhyyy|||jjj^^^[[[YYYVVVWWWYYYaaalllssswww||||||yyyrrroookkkgggeeeddddddeeehhhppp}}}zzz~~~rrrWWWJJJKKKEEE@@@AAA???DDDCCCCCCDDDFFFKKKOOORRRSSSSSSRRRRRRRRRUUUYYY]]]YYYXXXYYY^^^dddiiikkkjjjaaa^^^]]]bbbjjjpppqqqpppjjjhhhggghhhkkknnnppppppppprrrlllmmm~~~xxxbbb___```dddwwwzzz|||yyyuuuoooiiiccc```^^^^^^YYYSSSPPPQQQQQQOOOMMMNNNNNNMMMLLLKKKJJJJJJIIIJJJIIIHHHIIIJJJJJJHHHGGGFFFEEECCCBBBAAA???<<<:::888888777666666666777777999:::???IIIXXXeeemmmpppwwwzzz~~~}}}wwwvvvxxxqqqfffZZZUUUSSSRRRRRRUUUWWW[[[^^^]]]ZZZZZZ___dddmmm~~~xxxfff\\\YYYXXXWWWXXX[[[dddooowww{{{{{{xxxpppnnnkkkhhhfffeeeeeefffhhhqqqnnnUUUIIIHHHAAA>>>AAA???DDDDDDDDDEEEGGGJJJMMMOOOPPPQQQRRRSSSSSSVVVZZZ]]]___]]]]]]```fffhhhfffccc\\\ZZZYYY]]]cccjjjnnnooojjjhhhfffgggjjjmmmooopppppprrrmmmmmm{{{ggg______ccctttzzzsssllleee```]]]^^^YYYSSSOOOOOOPPPPPPOOOOOONNNNNNMMMLLLKKKJJJJJJIIIIIIHHHIIIJJJJJJIIIGGGGGGEEEDDDCCCBBB@@@===;;;999888777666555555555555888999<<>>;;;:::999888666555555555555888999;;;@@@HHHUUUaaaiiiiiinnnuuu|||zzzyyyvvvlllaaa\\\ZZZWWWWWWYYYTTTXXX\\\\\\[[[]]]ccchhhxxx|||lll___XXXUUUVVVXXXYYY]]]fffqqqxxx~~~rrrzzz{{{|||||||||zzzuuunnnmmmllljjjiiiiiiiiijjjiiiqqqsss```NNNGGGFFF@@@AAAEEEBBBBBBDDDHHHKKKMMMLLLKKKJJJLLLOOOTTTWWWYYY[[[\\\^^^```^^^___eeelllmmmfff___YYY[[[\\\]]]```dddjjjnnnpppmmmiiihhhiiilllnnnoootttxxxvvvwww|||}}}{{{hhh``````jjjxxxyyyooogggbbb___]]]ZZZUUURRRPPPQQQSSSUUUOOOOOONNNMMMLLLKKKKKKJJJIIIHHHHHHIIIJJJKKKIIIHHHHHHGGGEEEDDDCCCAAA>>><<<:::999888777666666555666888999;;;>>>CCCMMMZZZdddeeejjjqqqwww~~~~~~|||}}}rrrgggbbb___[[[ZZZ[[[TTTXXX[[[[[[ZZZ^^^eeelll|||uuufff\\\XXXUUUVVVYYY[[[___gggpppvvv~~~iiippp~~~}}}}}}|||~~~yyytttnnnmmmlllkkkkkkkkkkkkllljjjrrr{{{lllYYYJJJFFFFFFAAADDDHHHDDDEEEGGGIIILLLNNNOOOOOONNNOOORRRUUUXXXZZZ]]]aaaddddddbbbccciiippppppggg___YYY\\\___``````ccciiinnnpppllliiigggiiilllnnnooosssuuussstttxxxyyysssddd___fffpppzzzooohhhcccaaa___\\\YYYTTTQQQQQQRRRTTTPPPOOOOOONNNMMMLLLKKKKKKHHHHHHGGGIIIJJJKKKJJJHHHIIIGGGEEEDDDDDDBBB???<<<:::999888777777777777777777999;;;<<<>>>FFFTTT^^^dddhhhnnnsssxxx~~~{{{oooiiiddd___\\\\\\VVVYYY[[[[[[[[[___iiiqqq~~~pppaaa[[[XXXUUUVVVYYY___bbbhhhpppuuu~~~bbbiiiyyy|||zzzyyy{{{}}}}}}}}}~~~xxxwwwwwwzzz~~~}}}xxxrrrnnnnnnmmmllllllllllllmmmlllttt~~~xxxxxxzzziiiTTTHHHEEEFFFCCCFFFKKKFFFIIIIIIJJJLLLNNNPPPRRRSSSSSSTTTVVVXXXZZZ___dddiiikkkhhhgggmmmrrrpppfff\\\YYY]]]aaaaaa```bbbhhhmmmnnnkkkgggfffhhhlllooopppoooqqqooopppuuuxxx~~~iii```dddmmm{{{ooohhhdddbbbaaa___[[[WWWRRRPPPQQQRRRPPPOOOOOONNNMMMLLLKKKKKKHHHGGGGGGIIIJJJKKKJJJHHHIIIHHHFFFEEEDDDBBB???===:::999999888888888888888666888;;;:::;;;BBBOOOZZZeeehhhlllppptttyyyzzzsssxxxvvvnnnhhhaaa\\\\\\XXXZZZ\\\[[[[[[aaakkkttt{{{lll___ZZZYYYVVVVVVYYYbbbdddiiipppuuu~~~|||bbbgggsss|||zzzxxxwwwyyy|||}}}zzzwwwuuutttrrrssstttuuuuuutttoooooonnnmmmkkklllnnnqqqqqqvvvxxxsss~~~yyyaaaMMMJJJFFFDDDFFFHHHJJJJJJLLLKKKJJJKKKNNNSSSXXX[[[^^^[[[YYYYYY\\\```cccdddmmmkkkkkklllmmmkkkeee```]]]```bbbbbbaaabbbfffiiillliiiffffffgggjjjkkklllkkklllooorrrtttyyylllcccbbbbbbttt}}}vvvssslllddd```]]]^^^]]]YYYSSSPPPPPPRRRVVVUUUSSSPPPNNNKKKIIIHHHIIIIIIIIIIIIIIIJJJKKKKKKHHHHHHHHHGGGEEEBBB@@@???;;;:::999777666555555555999777666888:::>>>IIITTTbbbeeeiiinnnsssyyy}}}sssqqqssswww~~~uuummmddd```aaa[[[[[[YYYXXXYYYaaakkksssrrrggg\\\WWWUUUUUUXXX\\\cccgggmmmssszzz~~~^^^bbblllyyy}}}zzzwwwuuusssrrrssstttssssssoooooonnnlllkkkkkknnnpppttt{{{uuusssuuu\\\KKKHHHEEEDDDEEEGGGIIIIIILLLLLLLLLMMMPPPTTTXXX[[[]]]]]]]]]]]]^^^^^^___```cccdddgggjjjkkkjjjgggdddaaaccceeeeeedddeeehhhkkkllljjjgggggghhhjjjjjjjjjjjjjjjmmmoooqqqvvvrrrdddbbbbbbpppzzzssspppjjjccc_________^^^ZZZUUURRRRRRSSSSSSRRRQQQPPPNNNMMMLLLKKKJJJJJJIIIIIIJJJKKKKKKLLLHHHHHHHHHGGGEEECCC@@@???===<<<:::999777777666666666555555777888;;;DDDNNN]]]cccjjjooorrrwww}}}~~~wwwuuuvvvyyy~~~yyypppgggaaa```YYYZZZZZZZZZ[[[cccoooyyyzzzmmmbbbYYYUUUUUUWWW[[[___gggmmmtttzzz|||wwwYYY\\\dddpppzzz}}}}}}~~~{{{xxxtttrrrrrrrrrqqqqqqooooooooolllkkkkkkmmmooowww}}}}}}vvvxxxoooWWWKKKIIIFFFEEEGGGIIIIIIJJJMMMNNNOOORRRTTTWWWYYYZZZ\\\```dddddd```\\\[[[[[[[[[___eeehhhhhhgggfffeeecccdddfffffffffgggiiikkkllljjjiiiiiiiiiiiihhhgggjjjiiikkknnnooouuu|||hhhbbbbbbiii|||yyyrrrnnniiiccc```aaaaaa```\\\XXXTTTSSSSSSPPPPPPPPPPPPOOOOOOOOOOOOKKKKKKJJJJJJKKKKKKLLLLLLHHHHHHHHHGGGFFFCCCAAA@@@>>>===<<<:::999888777777555444555777888999@@@HHHWWW```jjjpppqqqtttzzz|||tttkkkbbb^^^VVVZZZ\\\\\\^^^ffftttrrreee\\\UUUTTTUUUXXX^^^dddmmmttt~~~vvvpppXXXYYY___iiittt|||wwwsssrrrqqqpppoooppppppooommmkkkkkknnnpppzzz~~~zzzkkkWWWLLLKKKIIIIIIJJJLLLLLLLLLNNNPPPSSSVVVXXXYYYYYYYYY[[[aaahhhhhhbbb[[[XXXXXX[[[```fffiiigggeeedddeeedddddddddeeeeeefffhhhiiilllkkkjjjjjjkkkiiigggdddjjjiiijjjnnnqqqvvvpppdddbbbbbbrrr|||tttqqqlllgggdddbbbbbb```]]]YYYUUUSSSRRRPPPPPPPPPPPPPPPOOOOOOOOOLLLLLLKKKKKKKKKKKKLLLLLLHHHHHHIIIHHHFFFDDDBBBAAA???>>><<<:::999888777777666666777:::999888===DDDPPP\\\iiipppppprrrxxxwwwoooddd[[[VVVZZZ^^^^^^```iiixxxyyyjjj___XXXSSSSSSVVVYYY```hhhrrrzzz}}}sssmmmVVVVVV[[[dddnnnzzz{{{wwwtttrrrpppoooppppppooonnnlllmmmooorrr|||}}}}}}hhhXXXLLLKKKJJJKKKMMMNNNMMMLLLPPPRRRUUUYYY[[[[[[ZZZYYYYYY```ggghhhccc]]][[[[[[^^^ccchhhjjjiiihhhiiijjjgggfffffffffggghhhhhhiiilllkkkkkkkkkkkkiiifffcccfffeeehhhmmmqqqvvvzzzhhhccc___jjj~~~xxxuuupppjjjhhhcccaaa___]]]ZZZVVVRRRPPPRRRRRRQQQPPPPPPOOONNNNNNLLLLLLKKKKKKKKKKKKLLLLLLHHHIIIIIIIIIGGGEEECCCBBB???>>><<<:::888777666666555555888:::888666999???JJJVVVeeennnoooqqqwww}}}}}}vvvjjj___XXX\\\___```ccclll{{{ssseee]]]WWWTTTUUUWWW[[[ccckkksss}}}zzzqqqjjjTTTTTTWWW^^^fffqqq|||yyyvvvrrrooopppppppppooonnnooorrruuuxxxxxxeeeXXXLLLKKKKKKMMMOOOOOONNNMMMQQQTTTWWWZZZ\\\[[[ZZZYYYWWW\\\bbbdddcccbbbbbbcccbbbeeeiiikkkmmmnnnppprrrnnnlllkkkkkklllmmmmmmllllllkkkjjjkkkkkkiiifffdddcccccceeekkkooorrryyymmmddd^^^eeettt|||uuuoookkkdddbbb___]]][[[WWWSSSOOOTTTSSSRRRQQQPPPOOONNNMMMLLLLLLKKKKKKJJJJJJKKKKKKIIIIIIIIIIIIHHHFFFDDDCCC@@@>>>===:::888777666666444333666888666333666<<>><<<:::888777777444444555777555222666<<<===GGGUUU```hhhmmmssswww}}}uuujjj___^^^^^^dddnnn{{{~~~ssshhh___YYYVVVVVVYYY\\\aaakkkuuuxxxzzzssslllgggXXXWWWWWW[[[___dddppp{{{|||vvvqqqooopppqqqqqqqqqtttwww{{{{{{~~~ooo^^^QQQSSSSSSUUUWWWYYYZZZWWWUUUTTTUUUXXXZZZ[[[[[[ZZZYYYUUUUUUVVVZZZbbbkkkqqqttttttqqqmmmmmmpppssssssqqquuurrrppppppssstttrrrpppllljjjiiiiiijjjjjjhhhgggiiiiiikkkpppqqqoooooorrrtttuuufffbbb^^^bbbqqq~~~xxxhhheeebbbaaa___[[[UUUPPPRRRRRRQQQQQQQQQPPPPPPPPPLLLKKKJJJIIIIIIIIIIIIIIIIIIIIIJJJJJJIIIGGGFFFDDDCCCBBB@@@===;;;999888888777666777999777444888>>>:::BBBNNN[[[eeelllqqqtttyyy|||}}}uuukkk```^^^^^^eeesssyyynnnddd]]]WWWUUUVVVZZZ^^^dddnnnyyy{{{yyysssnnniii[[[WWWUUUVVVYYY___iiitttzzzuuutttrrrpppqqqrrrrrrrrryyyyyyyyyiii\\\TTTUUUXXXYYYXXX[[[______[[[UUUXXX\\\aaacccaaa\\\XXXYYYVVVSSSVVV]]]eeejjjllloooooommmiiifffggglllqqqrrrtttuuutttqqqnnnmmmmmmkkkkkkjjjhhhffffffiiikkkqqqooolllmmmwww}}}|||jjjbbb]]]^^^jjj|||{{{mmmiiicccaaaaaa]]]VVVOOOPPPQQQSSSTTTRRRPPPOOONNNOOONNNMMMLLLJJJJJJJJJJJJIIIJJJJJJJJJIIIHHHHHHGGGDDDBBB@@@===;;;:::::::::888888777666666666666666:::>>>GGGSSS```jjjppprrrssswww{{{~~~uuuooojjjggg]]]___dddmmm{{{uuuhhh```[[[ZZZZZZZZZ\\\bbbjjjrrrwww{{{}}}uuuooojjjhhh\\\WWWTTTUUUWWW\\\gggqqq}}}{{{vvvvvvqqqooooooqqqppprrrzzzwwwiii^^^YYYUUUZZZ]]]^^^```bbb```[[[VVVXXX\\\```bbbbbb___]]]aaa]]]ZZZZZZ___dddhhhiiikkkkkkjjjhhhfffgggkkknnnoooqqqrrrrrrooommmmmmmmmhhhiiiiiihhhhhhjjjmmmppprrrrrrqqqsssqqqccc]]]]]]ffftttpppkkkeeecccbbb___XXXQQQNNNPPPRRRSSSRRRQQQOOONNNMMMLLLKKKJJJIIIHHHHHHHHHIIIIIIJJJJJJIIIHHHHHHGGGEEECCCAAA>>><<<:::::::::888888777666666666666666888<<>>EEEPPP\\\gggmmmmmmpppuuuxxx|||{{{ppphhheeebbb```^^^^^^^^^___```ccckkkvvvxxxlllddd```^^^^^^```cccgggmmmrrrwwwzzz}}}yyyqqqnnnmmmnnnbbb\\\VVVTTTSSSUUU^^^gggttt{{{zzzvvvsssqqqsssuuuzzz}}}mmm___YYYZZZUUU[[[aaaaaabbbbbb```\\\[[[\\\\\\\\\]]]^^^aaacccjjjiiiggggggggghhhiiiiiiiiijjjjjjjjjiiihhhggggggfffiiikkkmmmmmmlllmmmnnnlllmmmmmmmmmkkklllnnnppptttyyy|||}}}mmmbbb]]]aaagggsssuuuooohhheeedddbbb\\\WWWMMMNNNPPPRRRTTTSSSQQQNNNPPPOOONNNLLLKKKKKKJJJJJJHHHHHHIIIIIIIIIHHHHHHGGGGGGFFFDDDAAA>>>;;;999888888777777666666666666666777888:::>>>GGGSSS```hhhiiilllqqqtttwww{{{|||pppgggbbb]]][[[ZZZZZZ[[[]]]aaagggppp{{{~~~pppfffaaa_________aaaffflllqqquuuxxxyyy~~~wwwooolllnnnpppggg```ZZZWWWTTTTTTZZZbbbooo|||}}}yyyuuussstttwww~~~{{{iii[[[VVVWWWTTTZZZ]]][[[ZZZ\\\]]]\\\^^^___^^^]]][[[[[[^^^aaabbbcccdddeeefffgggiiiiiimmmmmmnnnnnnmmmkkkhhhfffcccfffjjjllllllmmmnnnooolllmmmnnnmmmllllllmmmooopppwww{{{|||uuufff\\\___dddnnnwwwpppiiieeedddbbb]]]YYYOOOOOOOOOQQQTTTTTTRRROOOPPPOOONNNMMMKKKKKKKKKKKKGGGGGGHHHHHHIIIHHHHHHGGGHHHGGGEEEBBB???===:::999888777777666666666666666777777888:::@@@LLLYYYbbbeeehhhlllpppssswww|||ssslllccc[[[[[[ZZZXXXZZZ^^^ccckkkvvvvvviiiaaa___^^^^^^]]]aaagggmmmrrruuuwwwwwwwwwnnnkkknnnrrrlllfff```\\\XXXUUUXXX^^^jjjuuu}}}xxxuuuuuuzzzwwwgggZZZUUUUUUTTTXXXYYYUUUSSSVVVZZZ\\\___aaabbb```\\\[[[]]]```YYY\\\```cccdddeeeggghhhnnnnnnnnnnnnnnnllliiifffaaadddhhhjjjkkklllmmmooohhhjjjllllllllllllnnnooojjjqqqwwwxxxzzzmmm]]]^^^aaaiiizzzrrrjjjeeedddccc___[[[TTTQQQOOOPPPSSSUUUSSSQQQNNNMMMLLLKKKJJJIIIIIIIIIFFFGGGGGGHHHHHHHHHHHHHHHGGGGGGFFFDDDAAA>>><<<:::888888777666666666666666555777777888<<>>===888888777666666666666666111444777777777;;;CCCKKKUUUYYY^^^ccchhhmmmssswwwxxxzzz}}}vvviiihhhgggbbbcccjjjqqq|||vvvjjjbbb^^^\\\YYYUUU\\\___eeelllpppsssssssssqqquuu{{{zzzsssrrrxxx~~~vvvpppjjjeee^^^WWWWWWZZZ[[[dddrrroooccc\\\XXXYYY\\\___UUUPPPSSSVVVTTTSSSUUUYYY^^^dddhhhhhheeebbbaaaeeegggkkknnnoookkkeee```aaabbbeeehhhjjjiiieeebbb___``````bbbccceeeggghhhgggjjjjjjfffcccdddeeeccc```eeekkkmmmlllkkkkkklllpppxxx~~~xxxvvveee```cccrrr{{{uuurrrllleeeaaabbbaaa[[[SSSPPPQQQSSSTTTTTTPPPOOOMMMLLLJJJJJJKKKKKKIIIHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGFFFDDDBBB???>>>::::::888777666666666666444666777777777999>>>CCCLLLVVVaaaffffffgggnnnuuurrrvvv|||{{{lllbbb```dddiiiwwwyyysssjjjccc___]]]\\\\\\dddeeegggjjjlllmmmnnnoooqqqrrrvvvzzz}}}yyyvvvvvvwww{{{wwwrrrlllhhhaaaYYYWWWZZZZZZbbbppp~~~lllbbb^^^]]]```dddcccZZZSSSTTTVVVUUUVVVYYYZZZ^^^cccggggggeeeccccccddddddfffiiijjjiiifffcccdddddddddfffgggfffbbb```^^^```bbbdddffffffeeeeeecccggghhhffffffhhhhhheeeaaadddgggiiihhhiiikkkmmmlllttt}}}vvvzzzpppeeecccmmm{{{~~~xxxtttnnngggcccdddbbb]]]UUUPPPNNNOOOQQQRRRRRRQQQOOONNNMMMLLLLLLMMMHHHHHHHHHHHHHHHIIIIIIIIIHHHHHHGGGFFFDDDBBB???>>>;;;:::999888777666666666444666777777666888<<<@@@GGGPPPZZZ```bbbeeejjjpppooorrrwww{{{~~~|||pppkkklllooo}}}tttooohhhcccaaaaaaaaaaaaccceeegggjjjmmmppprrrssspppqqqtttwwwzzz|||~~~}}}xxxxxxzzz{{{yyysssoookkkeee]]]YYYYYYYYY```kkkxxxzzzhhh```^^^^^^bbbfffeee]]]VVVUUUWWWXXXYYY\\\]]]```ccceeedddbbbaaaaaaaaa``````bbbeeegggffffffdddcccaaaaaabbbbbb```^^^^^^```dddggggggfffdddbbbbbbeeeggggggjjjooonnnjjjdddddddddcccdddhhhmmmqqqqqqzzzyyyyyy~~~kkkccchhhsss{{{vvvpppiiieeefffccc___XXXQQQKKKJJJMMMOOOQQQQQQOOONNNMMMLLLLLLLLLHHHHHHHHHIIIIIIJJJJJJKKKHHHHHHHHHGGGEEEBBB???>>><<<;;;:::888777777666666555666666666555777:::<<>>===<<<;;;999888777777777666666555555555666777888:::>>>FFFPPP[[[bbbfffgggoooppprrrtttwww|||vvvoooiiifffcccbbbdddhhhjjjlllmmmkkkjjjiiiiiikkkmmmnnnnnnnnnnnnooopppqqqrrrrrrwwwzzz~~~vvvqqqpppvvv|||zzzuuuqqqqqqmmmddd\\\ZZZVVVZZZ```iiivvvtttbbbYYYWWWVVVUUUUUUVVVWWWXXXYYY[[[\\\ZZZXXX[[[]]]______^^^]]]^^^___]]]]]]]]]___aaacccbbbaaa[[[YYYWWWXXX\\\```cccdddddddddddddddddddddddddddiiiiiifffbbbeeemmmqqqpppfffbbb\\\ZZZ^^^gggqqqxxxwww}}}iiieeehhhoooyyyssskkkfffeee```___\\\UUUNNNKKKMMMPPPPPPPPPOOONNNMMMLLLKKKKKKIIIIIIJJJKKKLLLLLLMMMMMMIIIIIIIIIHHHFFFDDDAAA@@@???>>><<<;;;999888888777666555555555555555555555666999@@@JJJWWWaaafffhhhmmmoooppprrruuuzzzvvvppphhheeecccbbbeeehhhjjjkkkkkkjjjhhhgggggghhhjjjkkkmmmllllllllllllmmmnnnooopppsssxxx~~~|||uuupppmmmqqqyyy|||vvvssssssqqqiiiaaa]]]WWWYYY\\\bbbmmm{{{{{{kkk\\\WWWYYYYYYWWWVVVQQQVVVZZZ[[[\\\]]]ZZZVVVTTTWWW[[[]]]___```aaaccc^^^]]]]]]___bbbddddddccc\\\ZZZYYYZZZ]]]bbbeeefffeeeeeedddcccddddddeeefffhhhiiigggbbbaaagggmmmooogggaaaZZZXXX\\\dddmmmrrrsss|||oooeeeeeeiiiyyy~~~wwwooohhhfff```___]]]XXXSSSPPPOOOOOOSSSSSSSSSRRRQQQPPPOOONNNKKKKKKKKKLLLLLLMMMMMMNNNHHHHHHHHHHHHGGGEEEDDDBBB@@@???>>><<<:::999888888666555444555666666555444555777<<>><<<;;;999999888666555444555777888666444666777:::???HHHRRR[[[bbbdddfffjjjmmmqqqwww}}}zzzrrrnnnfffdddbbbbbbcccfffggggggccccccdddfffgggiiijjjjjjffffffeeeeeegggiiilllmmmllloootttyyy~~~zzzrrrnnnmmmsss|||zzzvvvxxxxxxrrrkkkggg]]][[[YYYYYY^^^iiiwwwooobbbYYY[[[bbbdddbbb___\\\bbbccc^^^\\\^^^]]]XXXYYY\\\```bbbaaa```______bbb^^^[[[[[[```gggnnnqqqmmmjjjfffdddccccccbbbaaa```bbbeeehhhhhhgggeeedddeeeooouuuqqqkkklllqqqtttuuunnneee```aaaeeehhhjjjrrrssszzzyyyiiieeecccoooyyyrrrnnnfffccc```___]]]WWWPPPIIISSSSSSTTTSSSRRRQQQOOONNNNNNNNNNNNMMMMMMMMMMMMMMMFFFFFFHHHHHHHHHHHHGGGFFFBBBAAA???===;;;:::999999666444444555888999666444777888999<<>>EEEOOOUUU]]]dddhhhkkkooosssxxx{{{~~~yyytttoooiiiddd______^^^]]]]]]]]]]]]]]]\\\\\\]]]^^^______``````___aaadddeeeddddddeeeeeeeeeiiioootttxxx{{{vvvpppmmmpppsssxxx|||vvvrrrmmmgggbbb```]]]ZZZ[[[___\\\eeeqqq{{{}}}zzzmmmbbb___aaabbbcccdddccc```______```___\\\YYYYYYYYYZZZ\\\___bbbdddeeeggghhhiiigggdddaaa``````aaa``````ccchhhlllmmmmmmcccccccccdddfffiiikkklllooorrrttttttpppjjjddd```dddjjjlllgggbbbbbbcccbbbfffdddfffjjjkkkkkkrrr{{{tttppplllrrr||||||xxxrrrkkkddd^^^YYYSSSPPPKKKLLLOOORRRTTTTTTRRRQQQOOOOOOOOOOOONNNNNNNNNNNNPPPPPPNNNMMMKKKJJJIIIIIIFFFEEEDDDBBB@@@>>>======888888777777777777666666666444444666666555999???EEENNNZZZbbbeeehhhlllqqquuuwwwzzz}}}|||wwwsssmmmeee```^^^^^^]]]\\\[[[[[[[[[[[[ZZZZZZ[[[\\\]]]]]]^^^^^^]]]```ccceeedddcccccccccaaaffflllqqqvvvyyy}}}zzzrrrmmmlllqqqvvv}}}~~~yyyvvvooojjjeeeccc___YYYXXXZZZXXX___iiiqqqxxxxxxttttttjjjbbbaaaccceeegggjjjjjjgggddddddeeeeeeaaa]]]\\\]]]]]]^^^___```bbbccceeegggiiiiiifffdddcccccccccbbbaaabbbdddfffffffffccccccccccccdddgggjjjllllllooorrrtttrrrmmmfffaaa```iiioookkkddd```___]]]aaabbbeeehhhiiikkkqqqxxxxxxpppppp~~~~~~~~~{{{wwwoooggg```ZZZVVVSSSNNNMMMNNNQQQTTTUUUSSSQQQOOONNNNNNNNNNNNMMMMMMMMMLLLLLLLLLLLLKKKJJJJJJIIIEEEDDDCCCBBB@@@???======999999999888777777666666666444555666666444666;;;===GGGTTT]]]bbbffflllqqqqqqssswwwyyyzzz}}}{{{vvvrrrkkkccc]]]]]]\\\[[[ZZZZZZYYYYYYYYYXXXXXXYYYZZZ[[[\\\]]]]]]\\\___bbbccccccaaaaaaaaa```dddkkkpppuuuyyy~~~wwwqqqoooooosssyyy|||vvvpppkkkhhhbbbYYYUUUUUUVVV\\\bbbgggllltttzzzpppkkkjjjdddaaaccceeefffhhhlllllljjjgggggghhhgggddd```^^^```aaaaaa```___aaabbbaaaccceeeeeedddbbbbbbcccccccccbbbaaa```___^^^^^^aaabbbbbbbbbbbbdddgggjjjhhhjjjmmmpppqqqmmmgggccceeerrr{{{wwwmmmfffbbb```]]]```dddfffgggjjjpppuuu~~~rrrmmmwww~~~zzzssslllddd^^^ZZZXXXSSSPPPOOOPPPTTTUUUTTTRRRNNNNNNNNNNNNMMMMMMMMMMMMIIIJJJJJJKKKKKKJJJJJJIIIDDDDDDDDDCCCAAA@@@>>>===<<<;;;:::999888666555555555333444777666444555:::888@@@KKKUUU\\\cccjjjooommmppprrruuuvvvxxx{{{}}}~~~yyytttoooiiibbb\\\[[[ZZZYYYXXXWWWVVVVVVVVVUUUVVVVVVXXXYYYZZZ[[[\\\[[[]]]``````___^^^_________dddjjjpppuuuzzz~~~~~~vvvrrrrrrsssvvv}}}xxxtttpppmmmfff]]]XXXWWWRRRVVV[[[^^^bbbiiiuuu~~~tttjjjfffccc```aaadddeeeccceeehhhhhhgggffffffffffffdddccc^^^aaaddddddbbb```aaabbb^^^```bbbbbbaaa```aaabbbbbbcccdddcccaaa^^^]]]\\\]]]___aaabbbaaabbbdddggghhhiiijjjmmmpppnnnjjjfffhhhwwwuuukkkfffccc]]]bbbfffggggggjjjooorrrvvvjjjooo|||}}}xxxqqqjjjccc___^^^YYYUUUQQQQQQTTTWWWVVVUUUPPPOOOOOOOOONNNNNNNNNNNNJJJKKKKKKKKKKKKJJJHHHHHHEEEEEEEEEEEECCCBBB@@@???>>>===<<<:::888666444444222111333666666333444999555999AAAJJJTTT]]]dddhhhiiikkknnnpppqqqsssvvvyyyyyy{{{}}}zzztttooolllgggaaa\\\XXXWWWVVVTTTSSSRRRRRRRRRRRRRRRTTTUUUVVVXXXYYYYYYYYY[[[\\\\\\[[[ZZZ[[[]]]^^^ccciiipppuuuzzz|||wwwtttuuuwwwzzzwwwsssqqqpppkkkbbb]]]]]]NNNRRRVVVXXX[[[cccoooxxx~~~pppgggddd___^^^aaaeeedddaaa```cccbbbbbbcccddddddccccccccc]]]aaaeeeeeedddbbbbbbccc___aaaaaaaaa```___```bbbccceeeffffffdddbbb``````[[[^^^aaaaaa``````ccceeekkkkkkkkknnnqqqqqqmmmjjjfffwwwwwwlllfffddd```eeeiiiiiiiiilllppprrrxxx{{{kkkjjjttt{{{uuunnngggcccbbb^^^YYYSSSRRRUUUXXXXXXWWWQQQQQQPPPPPPPPPOOOOOOOOOLLLMMMMMMMMMKKKIIIGGGFFFFFFGGGGGGGGGEEECCCAAA@@@@@@???===:::888666444333000///222555555333444888555666:::CCCNNNXXX___bbbfffhhhkkkmmmnnnpppsssuuuuuuwwwyyy|||zzzuuuoookkkhhheee```\\\UUUTTTSSSRRRPPPPPPOOOOOOPPPPPPQQQSSSTTTVVVWWWWWWXXXYYYYYYXXXWWWWWWYYY[[[]]]bbbiiiooouuuzzz~~~|||wwwuuuvvvxxx}}}yyyxxxuuusssnnnggg___YYYWWWSSSSSSVVVYYY]]]fffooo{{{}}}kkkbbbbbbccc___[[[ZZZ\\\^^^]]][[[___^^^___aaacccdddcccbbbbbbddddddbbb``````dddhhhiiigggdddaaa___]]]]]]]]]aaa`````````aaa```^^^\\\ZZZ[[[\\\^^^___`````````hhhhhhiiikkknnnpppooommmsssuuulllfffccceeehhhiiijjjkkkmmmooowwwhhheeellluuu|||rrrhhhdddfffddd```ZZZVVVTTTUUUWWWYYYTTTSSSRRRQQQQQQPPPNNNLLLKKKKKKKKKKKKKKKJJJJJJJJJIIIIIIIIIIIIGGGEEEBBBAAA>>><<<:::999999888666444444333222222222333444555555777999:::>>>GGGTTT___ccciiimmmkkkjjjmmmpppooossstttuuuxxx|||~~~tttnnneeeaaa```]]]YYYTTTRRRQQQOOONNNMMMLLLLLLLLLMMMMMMOOOPPPQQQRRRRRRRRRQQQSSSUUUVVVUUUUUUVVVXXX^^^bbbhhhmmmsssyyy{{{wwwttttttzzzzzzxxxuuusssoooiiibbb]]]XXXTTTRRRSSSUUUXXX```iiiuuu}}}lllcccdddaaa___\\\\\\]]]______```gggeeebbb``````aaaaaabbbbbbbbbbbbaaa```aaadddfffgggeeecccaaa____________cccaaa___^^^^^^]]][[[YYYWWWWWWUUUSSSSSSVVV\\\```fffgggiiimmmqqqrrrqqqpppqqq}}}~~~wwwpppkkkeeegggiiikkkkkkmmmoooqqqyyylllfffiiiooo~~~~~~|||uuukkkffffffdddbbb^^^YYYVVVUUUWWWYYYVVVUUUSSSRRRRRRQQQNNNMMMLLLLLLKKKKKKKKKKKKJJJJJJJJJIIIIIIHHHFFFEEECCCBBB@@@>>><<<;;;:::999777555444444333222222333444555333666888999;;;CCCNNNWWW___ggglllkkkjjjlllppppppqqqqqqsssvvvzzz~~~{{{uuuoooiiibbb^^^\\\ZZZVVVRRROOOOOOMMMLLLKKKJJJJJJJJJJJJKKKLLLLLLNNNNNNOOOPPPPPPRRRTTTVVVVVVVVVXXXYYY^^^bbbiiioootttyyy~~~~~~xxxuuurrrsssyyy|||yyyvvvsssppplllgggddd]]]XXXTTTSSSRRRTTT[[[cccmmmvvvzzzlllddddddaaa```___^^^]]]^^^aaadddoookkkeee```]]]]]]___aaaaaa___^^^^^^```bbbccccccdddcccbbb`````````aaabbbfffddd```___^^^]]][[[YYYYYYXXXUUUOOOLLLQQQ[[[dddeeegggjjjooosssuuusssqqqlllvvv~~~}}}xxxuuurrrooogggiiikkkmmmmmmoooqqqssswww~~~~~~uuuhhhfffhhhrrr~~~zzzrrrjjjgggeeeeeeccc___YYYVVVWWWYYYZZZWWWTTTSSSRRRQQQPPPNNNLLLLLLLLLLLLKKKKKKJJJJJJKKKJJJIIIGGGFFFEEEEEEEEEBBB@@@>>>======;;;999777666555444333333333444555222444666777888===EEEKKKYYYdddmmmmmmjjjjjjlllmmmmmmnnnqqqtttwwwzzz|||}}}~~~vvvpppfffbbb\\\YYYXXXVVVSSSPPPMMMLLLKKKIIIHHHHHHHHHHHHHHHGGGGGGGGGHHHJJJLLLMMMNNNQQQSSSUUUUUUWWWYYY[[[___cccjjjpppuuuzzz~~~}}}wwwtttsssttt{{{~~~{{{wwwtttrrrpppmmmkkkeee___YYYVVVSSSSSSXXX___hhhnnn|||uuuiiiccccccbbbcccbbb___[[[[[[___cccqqqmmmhhhbbb]]]\\\]]]___```]]][[[\\\```cccbbb```aaa````````````aaacccdddiiigggcccbbbaaaaaa___^^^___aaa```[[[UUUVVV___gggdddfffjjjooosssssspppmmmfffnnnsssqqqooooooooonnniiikkkmmmnnnnnnppprrrtttsss|||~~~llleeecccjjjtttxxxpppkkkeeefffgggbbb[[[WWWVVVXXX\\\YYYVVVTTTSSSSSSQQQPPPNNNMMMMMMLLLLLLKKKKKKKKKKKKJJJHHHGGGFFFFFFFFFGGGEEECCC@@@??????>>><<<:::888777555444444444555555222444666666777999===AAAQQQ___lllnnnkkkiiihhhgggjjjlllnnnqqqtttvvvwwwxxxzzz~~~yyypppjjj^^^[[[WWWUUUTTTSSSPPPNNNJJJJJJIIIGGGGGGFFFFFFFFFFFFEEEDDDDDDEEEGGGJJJKKKMMMOOOQQQSSSTTTWWWZZZ]]]___dddkkkrrrwww{{{{{{{{{}}}xxxwwwvvvxxx}}}yyywwwvvvtttsssqqqkkkddd^^^ZZZVVVRRRUUU[[[bbbgggttt|||rrrjjjggggggffffffccc^^^YYYXXX\\\```jjjjjjhhhddd___]]]]]]^^^___\\\ZZZ\\\```bbb```^^^______^^^^^^___aaacccdddgggeeecccbbbccccccaaa```aaagggkkkiiiccc___aaafffdddeeehhhlllooonnnkkkgggdddiiillljjjiiikkkmmmmmmjjjlllnnnoooooooooqqqssspppwwwrrreee```eeennnuuu{{{rrrmmmeeeggggggccc]]]XXXVVVVVV\\\ZZZWWWUUUUUUTTTRRRQQQOOONNNNNNMMMLLLLLLKKKKKKKKKJJJHHHGGGGGGGGGHHHIIIGGGEEEBBBAAAAAA@@@>>><<<:::999777555444444555555444555555666666777999:::DDDSSScccjjjjjjjjjiiigggiiijjjlllnnnppprrrssstttwwwzzz~~~xxxpppfff```WWWUUUSSSRRRQQQOOONNNMMMIIIHHHGGGFFFFFFEEEEEEFFFEEEDDDCCCCCCDDDFFFIIIJJJKKKMMMOOOQQQSSSVVVZZZ]]]```dddkkkrrrwww|||{{{vvvvvvzzz|||xxxwwwxxx{{{|||zzzyyyxxxvvvuuummmhhhccc^^^YYYSSSTTTXXX\\\```lll~~~xxxqqqnnnmmmmmmjjjhhhccc^^^YYYYYY[[[]]]ccceeegggeee```]]]\\\]]]^^^]]]\\\]]]_________^^^^^^^^^]]]]]]^^^___```aaaaaa```______``````^^^\\\\\\cccjjjkkkgggbbb___```bbbccceeehhhjjjjjjfffdddeeeiiijjjhhhhhhmmmppppppnnnoooppppppooooooqqqrrrqqqwww~~~kkkaaabbbhhhoooxxx|||uuuqqqhhhgggfffccc```\\\XXXUUUZZZXXXWWWWWWWWWVVVSSSQQQPPPOOOOOONNNMMMLLLKKKKKKJJJJJJIIIHHHHHHIIIIIIIIIHHHFFFDDDCCCBBBAAA???===<<<:::888666555555555555555555555555555666777777777DDDSSS\\\cccjjjmmmllliiiiiiiiiiiikkkmmmoooqqqtttvvvyyy|||xxxqqqiii```YYYRRRQQQPPPOOOMMMLLLKKKJJJFFFFFFEEEDDDDDDDDDDDDDDDDDDDDDCCCDDDEEEFFFHHHIIIIIIKKKMMMOOOPPPTTTXXX[[[```eeekkkqqqwww~~~vvvqqqrrrsss}}}zzzvvvwwwxxx|||}}}}}}{{{yyywwwppplllhhheee^^^WWWVVVYYYYYYZZZeeevvv~~~tttooooooqqqrrrmmmhhhbbb]]]\\\\\\]]]^^^___bbbdddbbb^^^[[[[[[]]]]]]^^^______^^^]]]]]]]]]^^^^^^\\\\\\\\\\\\^^^^^^]]]]]]]]]^^^^^^\\\XXXUUUSSSXXX]]]```___]]]\\\[[[``````bbbeeeggghhhfffdddeeehhhiiigggiiipppttttttrrrssstttsssqqqpppqqqrrrrrrvvvyyyzzzgggaaacccgggnnnzzzzzzyyylllhhhdddccccccaaa[[[VVVWWWVVVWWWXXXYYYWWWTTTQQQQQQPPPOOONNNMMMLLLLLLKKKIIIIIIJJJJJJJJJJJJIIIIIIIIIGGGDDDCCCCCCBBB@@@>>>===<<<999777666555555555555444333333444555666666333:::BBBJJJVVVdddlllmmmhhhfffeeedddeeehhhkkknnnoooqqqtttwww{{{yyyqqqkkkbbbYYYSSSMMMMMMMMMLLLJJJHHHGGGGGGDDDCCCBBBBBBAAAAAABBBBBBBBBBBBCCCDDDEEEFFFGGGGGGHHHJJJKKKMMMNNNQQQVVVZZZaaadddjjjpppwww{{{qqqlllnnnnnnyyy~~~zzzwwwxxxzzz}}}zzzwwwtttpppmmmjjjddd\\\ZZZ\\\XXXXXXaaapppyyyxxxooolllnnnrrrsssnnnhhhaaa]]]^^^``````___^^^aaaccc```[[[XXX[[[^^^]]]```bbb```]]][[[\\\^^^___^^^\\\[[[[[[[[[\\\\\\]]]]]]]]]^^^]]]ZZZUUUQQQNNNOOORRRUUUWWWYYYZZZZZZ^^^^^^```bbbfffggggggfffbbbeeegggfffjjjqqqvvvvvvuuuvvvvvvuuusssqqqrrrrrrqqquuuuuuxxxmmmbbbaaa```eeennn~~~oooiiidddcccfffeee^^^XXXTTTUUUWWWYYYZZZXXXTTTPPPQQQQQQPPPOOONNNLLLLLLKKKHHHIIIJJJKKKKKKKKKJJJIIIIIIGGGEEEDDDCCCBBB@@@>>>>>><<<:::888666555555555444333111111333444555555777888999>>>KKK]]]hhhjjjgggeeebbb```aaaeeeiiillllllmmmooosssxxx}}}}}}wwwooohhhaaaYYYPPPIIIJJJKKKKKKJJJHHHFFFEEEEEEAAAAAA@@@@@@???@@@@@@@@@@@@AAACCCDDDEEEFFFFFFFFFHHHIIIJJJKKKMMMPPPUUUXXXaaadddiiiooovvvwwwmmmiiikkkkkkwww|||yyy{{{~~~~~~~~~}}}zzzwwwrrrllleee___ZZZXXXWWWVVVZZZaaajjjwwwwwwllljjjkkkiiiffffffgggddd___\\\[[[^^^bbbeee```^^^[[[YYYZZZ[[[\\\[[[ZZZ]]]```bbbaaa_________^^^ZZZUUUVVVZZZ\\\[[[YYY[[[VVVWWW^^^```YYYPPPMMMNNNLLLMMMSSSVVVUUUUUUWWWXXXZZZ]]]______```bbbdddeeebbbaaadddjjjqqquuuwwwtttvvvxxxxxxuuurrrpppooollllllpppwww|||fff]]]___bbbjjjvvvuuunnngggdddeeefffdddaaa\\\WWWVVV\\\___\\\WWWUUUQQQQQQRRRQQQOOOLLLIIIGGGIIIJJJKKKLLLLLLKKKJJJIIIJJJJJJIIIHHHFFFDDDBBBAAAAAA@@@>>>;;;999777666666555555555555555555555555555777:::;;;>>>FFFRRR\\\aaabbbdddbbb______cccfffhhhjjjnnnrrruuuyyy~~~}}}tttlllaaaYYYTTTRRROOOMMMHHHHHHHHHGGGFFFEEEDDDDDD@@@@@@??????@@@@@@AAABBBDDDCCCBBBBBBCCCEEEHHHIIIGGGIIIKKKMMMOOORRRVVVZZZaaabbbeeelllwwwyyywwwsssmmmjjjkkkmmmzzzzzzxxx}}}~~~{{{xxxtttooojjjddd___\\\XXXWWWYYY^^^bbbjjjxxx~~~rrrfffdddeeedddcccdddeeebbb]]]ZZZYYY[[[___bbbccc```\\\ZZZYYYYYYXXXXXXYYY\\\___aaa```^^^^^^^^^[[[WWWSSSSSSWWWYYYXXXVVVYYYWWW\\\gggmmmggg\\\VVVUUUQQQQQQUUUWWWVVVVVVXXX]]]]]]^^^___````````````bbb___^^^```eeekkknnnppprrrrrrsssqqqooonnnnnnooommmmmmpppuuu~~~ooo```]]]]]]```iiiwwwyyyssslllhhhggggggfffeee^^^XXXVVVZZZ]]][[[WWWVVVPPPQQQQQQPPPOOOMMMLLLJJJJJJJJJKKKKKKLLLKKKKKKKKKKKKJJJJJJHHHFFFDDDBBBAAAAAA@@@>>><<<:::999888777555555555555555444444444222444666666777===GGGOOOWWWZZZ^^^``````aaabbbccccccfffiiimmmpppuuuzzz~~~}}}zzztttllleee\\\TTTPPPNNNLLLJJJIIIHHHGGGFFFDDDCCCBBBAAA??????>>>>>>??????@@@AAABBBAAA@@@@@@AAACCCFFFGGGEEEGGGJJJLLLOOOSSSXXX[[[```bbbgggppp{{{xxxrrrqqqoookkkjjjlllsss|||||||||zzzwwwssspppkkkeeeaaaZZZXXXYYY[[[[[[]]]eeeooo~~~qqqddd______^^^___aaa___\\\XXXVVVVVVYYY]]]```dddaaa\\\XXXWWWUUUTTTRRRWWWZZZ]]]^^^^^^]]]\\\]]]YYYVVVSSSSSSUUUWWWVVVUUUXXXXXX___ooozzzxxxnnneee\\\WWWUUUXXXZZZYYYZZZ]]]___^^^]]]```cccdddbbb___```^^^]]]]]]aaaeeehhhiiimmmmmmllljjjhhhhhhkkkmmmmmmmmmoootttzzz|||fffccc______cccmmm~~~{{{sssmmmiiihhhhhhiiiaaaZZZVVVXXXZZZXXXWWWXXXRRRQQQPPPOOONNNNNNNNNNNNLLLKKKJJJJJJKKKLLLMMMNNNLLLKKKJJJIIIGGGDDDBBBAAAAAA@@@???===;;;:::::::::666666555555444444444333444555777666666999???DDDJJJMMMSSSZZZ```cccbbbaaa___aaadddgggjjjooouuuzzzzzz~~~{{{rrrlll```[[[TTTNNNKKKIIIGGGFFFHHHGGGFFFDDDBBB@@@>>>==================>>>????????????>>>???@@@AAACCCEEECCCFFFIIILLLOOOSSSXXX\\\^^^ccclllvvv}}}{{{xxxqqqkkkkkkllllllooosss|||~~~|||~~~{{{xxxvvvtttpppjjjfff^^^[[[YYYYYYXXXXXX^^^fffppprrreee___]]]\\\^^^```ZZZXXXVVVUUUWWW[[[___bbbbbb^^^YYYUUUSSSRRRPPPNNNUUUXXX[[[\\\[[[[[[[[[\\\YYYWWWUUUUUUVVVWWWWWWUUUYYYXXX]]]lll{{{{{{uuuaaa\\\YYY[[[]]]]]]___ccc___]]]\\\aaagggjjjgggcccbbb```______```bbbeeefffggghhhgggfffeeeeeehhhjjjkkklllooossswwwrrrjjjeeeccchhhoooyyyyyyqqqjjjggghhhkkkddd]]]WWWWWWXXXVVVWWWZZZUUUTTTQQQOOONNNNNNNNNOOOMMMLLLJJJIIIIIIKKKNNNOOOLLLLLLKKKIIIGGGEEECCCBBBBBBAAA@@@>>>===<<<<<<<<<777777666555555444333333333555666666555666999<<>>===<<<<<<<<<;;;;;;<<<<<<===>>>>>>>>>>>>>>>???AAABBBCCCDDDFFFIIILLLOOOSSSXXX\\\___fffrrr}}}}}}yyyvvvrrrlllhhhjjjnnnrrrwww}}}||||||}}}~~~zzzyyyxxxuuuoooiiifff```[[[YYYWWWVVV[[[bbbhhhppp~~~|||xxxnnnddd```___^^^aaaeeeaaa___]]][[[\\\___bbbeee___\\\WWWTTTRRRQQQOOONNNTTTVVVYYYZZZZZZZZZZZZ\\\XXXWWWUUUUUUVVVVVVUUUTTTYYYWWWWWW```ppp|||~~~|||hhhaaa\\\]]]]]]\\\]]]aaa```^^^___cccjjjlllhhhdddaaaaaa```______```bbbdddbbbdddeeeeeedddddddddfffgggiiinnnrrruuu|||ooohhhhhhqqqyyy~~~~~~uuulllhhhhhhiiifff___ZZZYYYXXXVVVWWWZZZYYYWWWSSSPPPNNNMMMMMMNNNNNNMMMJJJHHHHHHJJJMMMOOOLLLLLLKKKJJJHHHFFFDDDCCCDDDCCCBBB@@@???>>>>>>>>>999999888777555444333333///000222222222333444555888999===FFFRRR\\\bbbccc```aaabbbccceeehhhllloooqqqsssvvvyyy{{{}}}}}}tttkkkaaaYYYSSSKKKJJJHHHEEECCCBBBBBBCCC?????????>>>>>>=========;;;;;;::::::;;;;;;<<<===>>>>>>??????@@@BBBCCCCCCEEEGGGJJJMMMOOOSSSXXX\\\bbbkkkxxxzzzuuurrrmmmhhhggglllsssxxx|||}}}|||zzztttooopppiiiaaa]]]YYYVVVXXX]]]dddgggqqq~~~wwwtttkkkddd___```aaabbbeeejjjllljjjfffcccbbbccceeefffaaa^^^YYYVVVUUUTTTRRRQQQSSSUUUXXXYYYYYYYYYZZZ\\\UUUUUUUUUTTTSSSSSSRRRRRRWWWUUUSSSVVVaaaooovvvwwwllleee___]]]\\\XXXXXXZZZbbbaaabbbeeeiiiiiieeeaaa^^^______^^^]]]^^^```bbb```bbbddddddcccbbbbbbcccdddffflllrrrtttxxxuuurrr}}}zzzrrrllliiihhhfffaaa^^^]]][[[WWWVVVYYY[[[YYYUUURRROOOMMMMMMMMMOOOMMMJJJHHHHHHHHHJJJLLLKKKKKKKKKJJJIIIHHHFFFFFFFFFEEEDDDBBB@@@?????????<<<;;;:::888777555444444111222222333444555555555666666888===FFFPPPXXX]]]^^^___bbbcccdddfffiiikkkmmmooorrruuuxxxzzz|||}}}~~~yyypppggg^^^VVVOOOJJJEEEFFFFFFDDDAAA@@@AAABBB========================;;;::::::::::::;;;<<<<<<>>>>>>???@@@AAABBBCCCCCCEEEGGGKKKMMMQQQUUU[[[^^^gggqqq}}}wwwrrrooohhhfffiiiqqqzzz{{{uuuvvvooohhheeeaaa\\\[[[]]]^^^```gggsss{{{sssmmmddd```___bbbddddddfffjjjllljjjgggeeeddddddfffggghhheee```\\\[[[YYYXXXVVVSSSUUUWWWXXXXXXYYY[[[\\\UUUUUUVVVUUUTTTRRRRRRRRRRRRTTTTTTSSSYYYcccjjjiiihhhaaa\\\\\\[[[XXXWWWYYY^^^___bbbeeefffeeebbbaaa[[[]]]___^^^]]]^^^aaacccaaabbbaaa```^^^^^^```bbbaaadddkkkqqqrrrttt~~~~~~zzztttmmmhhhfffcccbbbbbb^^^XXXVVVXXXZZZXXXVVVSSSQQQOOOOOONNNOOOMMMKKKHHHGGGGGGGGGHHHJJJJJJJJJJJJJJJIIIHHHHHHHHHGGGEEECCCAAA@@@??????>>>===<<<:::888666555444666555555555666666666666666777777999<<>>???@@@AAABBBBBBBBBCCCEEEJJJNNNSSSYYY___cccmmmxxx~~~|||yyytttooolllhhhhhhnnnzzzzzzwwwrrrmmmmmmjjjdddaaaaaaYYYZZZbbbmmmuuu~~~{{{ssslllfffcccdddggggggeeedddfffeeedddbbbaaabbbdddgggiiiooolllfffbbb```^^^\\\ZZZSSSUUUWWWXXXXXXYYY[[[]]]WWWXXXYYYXXXVVVTTTTTTTTTMMMSSSVVVTTTVVV]]]```___```[[[XXXZZZ[[[YYYZZZ\\\WWW[[[```cccdddccccccccc[[[^^^``````___```cccfffcccbbb___\\\ZZZ\\\```ccc```dddkkkppppppqqqzzzyyypppiiieeecccdddeee```YYYVVVWWWXXXWWWUUUTTTRRRQQQPPPPPPOOOMMMKKKIIIGGGFFFEEEEEEIIIIIIJJJJJJJJJJJJJJJIIIJJJIIIGGGDDDBBB@@@?????????>>>===;;;999777666555555333222111222222222111666888999888777999???DDDPPPTTTZZZ^^^aaaccceeefffbbbcccfffjjjoooqqqrrrqqqsssvvv{{{|||uuufff```XXXPPPIIIDDD???<<<>>>@@@CCCBBB???===>>>@@@??????>>>===;;;:::999999;;;;;;::::::;;;;;;<<<===<<<===>>>@@@AAAAAAAAAAAA@@@DDDIIINNNTTT[[[ccchhhqqq{{{zzzzzzzzzyyyvvvqqqmmmjjjkkkllluuuzzzzzzuuummmiiijjjfff___[[[]]]```bbbhhhttt~~~tttjjjeeebbbfffmmmuuuyyysssggg\\\dddbbb^^^]]]___aaabbbcccgggggghhhjjjkkkhhhddd```WWWWWWVVVUUUTTTUUUUUUVVVTTTVVVWWWXXXXXXWWWUUUSSSOOORRRUUUVVVVVVVVVXXXZZZVVVZZZZZZVVVXXX^^^aaa^^^[[[XXXVVVYYY^^^dddggggggZZZ[[[]]]___bbbeeehhhjjjdddeeeccc]]]ZZZ[[[ZZZWWWXXX[[[ccciiikkkmmmwww|||yyy}}}}}}qqqkkkhhhfffcccbbbbbb___XXXSSSWWWVVVVVVXXXXXXUUUOOOJJJOOONNNMMMKKKJJJHHHGGGFFFLLLLLLLLLKKKJJJIIIGGGFFFLLLJJJHHHEEECCCBBBBBBBBB?????????>>>===;;;:::999444555555666666555444444444444555666777888999999;;;AAAJJJRRRWWW[[[^^^``````bbbdddeeefffgggiiikkknnnqqquuuxxxzzz|||{{{ppphhhXXXSSSMMMGGGDDDAAA???>>>??????>>>>>>=========<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;::::::::::::;;;<<<<<<>>>>>>>>>>>>???@@@AAABBBEEEHHHLLLNNNRRRYYYdddmmmyyy}}}~~~yyyxxxwwwvvvttttttttttttssszzzyyyqqqmmmmmmggg```]]]^^^^^^___bbblllzzzzzzqqqjjjgggiiijjjoootttvvvqqqfff]]]```^^^\\\\\\^^^```aaaaaa___```bbbdddfffeeebbb___XXXVVVSSSQQQOOOOOOPPPQQQUUUVVVXXXYYYYYYXXXWWWVVVRRRTTTVVVXXXXXXXXXWWWWWW[[[]]][[[VVVWWW]]]aaa___YYYWWWVVVXXX\\\```aaaaaa`````````aaabbbcccdddeee```bbb```^^^___bbb```[[[WWWYYY___eeegggjjjttt|||vvvsssvvvzzzyyyuuujjjgggcccbbbaaa^^^YYYUUUWWWVVVVVVVVVWWWUUUQQQMMMPPPOOONNNMMMKKKIIIHHHGGGJJJKKKKKKKKKKKKKKKKKKJJJKKKJJJHHHFFFEEEEEEEEEFFFDDDCCCBBBAAA???===;;;:::555555555555555555666666444555555666666777777777999===CCCHHHMMMRRRWWW[[[YYY\\\___bbbccceeehhhjjjkkknnnrrrvvvyyy|||yyyrrriii___XXXQQQMMMHHHDDDBBB@@@???>>>>>>>>>=========<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;<<<<<<============>>>???@@@AAABBBFFFIIIMMMOOOSSS\\\iiirrr~~~{{{yyyyyyxxxwwwwwwwwwwwwxxx|||~~~wwwsssqqqkkkdddaaaaaa___]]]]]]cccmmmuuu}}}uuummmiiijjjlllkkklllnnnnnnjjjbbb[[[ZZZYYYYYY[[[]]]___^^^]]]YYYYYY[[[]]]______^^^\\\WWWTTTOOOLLLJJJLLLNNNPPPUUUVVVXXXYYYZZZYYYYYYXXXWWWWWWXXXYYY[[[[[[YYYWWW^^^]]]ZZZUUUTTTYYY]]]]]]WWWWWWWWWYYY\\\]]]\\\[[[aaaaaabbbbbbcccddddddeee_________```fffllljjjdddYYYZZZ^^^ccceeegggqqq|||wwwkkkmmmttt|||~~~{{{ppplllfffdddcccaaa]]]ZZZXXXVVVUUUUUUUUUUUUSSSRRRRRRRRRPPPOOOMMMKKKJJJIIIIIIJJJJJJKKKLLLMMMNNNNNNJJJIIIHHHHHHHHHHHHHHHIIIHHHHHHGGGEEEBBB@@@===<<<777666555555555555666777555555555555555555555555777888:::<<<@@@EEELLLQQQRRRUUUYYY\\\^^^```bbbcccdddggglllpppssswww|||~~~~~~sssjjjbbbZZZRRRLLLIIIEEEAAA?????????>>>======<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<======<<<<<<===>>>???@@@BBBBBBHHHJJJMMMQQQWWWaaaoooyyy}}}|||{{{{{{{{{|||}}}~~~|||yyyvvvpppiiifffeeebbb^^^]]]___eeejjjwww}}}tttkkkhhhiiigggeeecccbbbaaa___[[[WWWWWWWWWYYY[[[]]]\\\ZZZWWWXXXWWWWWWXXX[[[\\\\\\[[[YYYUUUOOOKKKJJJLLLPPPTTTTTTUUUWWWXXXYYYYYYYYYYYYZZZXXXWWWWWWZZZ[[[[[[YYY[[[ZZZXXXUUUTTTUUUWWWWWWUUUVVVXXXZZZ\\\\\\ZZZYYY]]]^^^```bbbeeeggghhhiiiaaa```^^^```iiiqqqqqqjjj^^^^^^```dddfffhhhqqqzzzmmmllltttuuu|||yyyssslllhhhfffeeeccc```YYYWWWUUUTTTTTTUUUVVVVVVTTTTTTRRRQQQOOONNNLLLLLLJJJJJJJJJJJJKKKLLLMMMMMMIIIIIIIIIIIIIIIIIIIIIIIIJJJIIIIIIGGGEEECCCAAA@@@<<<;;;888666444444555666555555555444444333333333444555555666888<<>><<<<<<===<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::;;;;;;<<<<<<<<<<<<===???AAABBBCCCIIIKKKNNNSSS[[[gggttt}}}~~~}}}}}}~~~~~~~~~~~~zzzuuupppiiigggddd```^^^^^^aaaccclllwww}}}uuukkkeeefffaaa___\\\ZZZYYYXXXWWWVVVWWWXXXYYY\\\]]][[[WWWTTTUUUSSSSSSVVVZZZ^^^```aaaddd___WWWPPPMMMNNNRRRUUUTTTTTTUUUVVVWWWXXXXXXXXXXXXVVVSSSSSSTTTWWWYYYZZZXXXXXXXXXYYYYYYWWWVVVVVVSSSUUUWWWYYYYYYYYYZZZZZZ[[[]]]```cccfffhhhiiiiiiccc```[[[[[[dddmmmnnniii```___aaadddeeegggnnnvvvtttmmmqqqooovvvzzzqqqkkkiiigggeeeccc\\\[[[XXXVVVTTTUUUWWWYYYVVVUUUTTTSSSQQQOOONNNMMMLLLKKKJJJIIIIIIIIIJJJJJJJJJJJJJJJIIIIIIHHHGGGGGGIIIIIIIIIHHHGGGFFFEEEDDDBBB@@@<<<888666555444555555555444444333333222222222333666777777999;;;===BBBFFFJJJNNNQQQSSSVVVXXX[[[^^^aaadddfffjjjooorrryyy~~~~~~yyyxxxzzzsssnnnbbb]]]UUUNNNIIIEEECCCAAABBB???===<<<<<<<<<;;;::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;999999999888999::::::;;;;;;<<<<<<>>>@@@BBBDDDEEEJJJLLLQQQXXXaaalllxxx~~~|||zzzxxxyyy{{{~~~yyyvvvkkkiiifffbbb```_________bbbjjjwww~~~~~~}}}}}}}}}}}}~~~~~~~~~{{{yyysssiiicccbbb^^^]]][[[YYYXXXWWWWWWWWWXXXXXXZZZ]]]^^^]]]YYYUUUQQQPPPPPPSSSZZZaaafffhhhqqqjjj```WWWQQQPPPRRRUUUUUUUUUUUUUUUVVVWWWWWWWWWTTTUUUUUUTTTRRRRRRUUUWWWWWWWWWZZZ___```\\\[[[[[[TTTUUUVVVVVVVVVVVVYYY[[[^^^```bbbdddeeeeeedddddd```^^^ZZZXXX]]]eeegggccc___]]]^^^bbbccccccgggmmmuuu{{{nnnjjjkkkqqq|||vvvnnnkkkiiifffccc```___\\\YYYUUUUUUWWWYYYWWWVVVUUUTTTRRRPPPOOONNNNNNMMMKKKIIIHHHGGGHHHHHHJJJJJJJJJJJJJJJIIIHHHGGGIIIIIIIIIIIIIIIHHHHHHGGGEEECCC@@@<<<999777555555555555555444444333333333111444777888888777777888777;;;???DDDHHHMMMRRRVVVWWWYYY\\\^^^aaaeeejjjnnntttxxx{{{zzzuuuuuuzzzyyyrrrllleeeaaaRRROOOJJJFFFBBB@@@@@@@@@AAA???<<<;;;<<<;;;:::999:::::::::;;;;;;;;;;;;<<<::::::::::::::::::::::::999999999999999::::::;;;<<<<<<===???AAADDDFFFGGGLLLOOOVVV___iiissszzz~~~~~~|||yyyvvvwwwzzz}}}{{{zzzqqqoookkkgggdddbbb```______ccckkkttt}}}yyyyyyyyyyyyyyyyyy{{{}}}~~~}}}|||uuurrrnnnfff```^^^______^^^\\\ZZZXXXWWWWWWWWWXXXZZZ^^^``````]]][[[RRRPPPOOOQQQXXX___eeehhhtttnnnddd[[[UUUTTTVVVXXXWWWWWWVVVVVVVVVWWWWWWWWWUUUZZZ___^^^XXXSSSSSSUUUVVVUUUXXX```bbb``````ccc\\\\\\ZZZWWWUUUVVV[[[___aaaaaacccddddddbbbaaa```]]]^^^]]]\\\^^^bbbbbb___]]][[[]]]aaabbb```bbbfffhhhsss~~~vvvjjjkkkpppyyy}}}uuuppplllhhheeeddddddaaa\\\WWWUUUVVVXXXWWWWWWVVVTTTRRRQQQOOOOOOOOONNNKKKIIIHHHHHHIIIIIIIIIJJJKKKLLLLLLLLLKKKJJJLLLLLLLLLLLLKKKJJJIIIHHHDDDCCCBBB???===:::999888555555555555444444444444222444666666666555555666333555888;;;???DDDJJJNNNNNNPPPRRRUUUYYY]]]cccgggkkkooorrrrrroooooorrrvvvzzz|||zzzuuummmfff```[[[VVVSSSIIIHHHEEEBBB@@@???@@@AAA>>><<<;;;;;;;;;<<<:::999:::;;;;;;;;;<<<<<<<<<<<<::::::::::::::::::::::::;;;;;;::::::;;;;;;<<<===<<<===>>>@@@CCCEEEHHHIIIOOOTTT]]]hhhrrryyy|||||||||zzzwwwvvvxxx|||||||||xxxuuuqqqmmmjjjfffcccaaa```bbbeeekkkttt|||yyyvvvsssuuuvvvwwwwwwwwwyyy|||~~~|||pppllliiiccc^^^]]]`````````^^^[[[XXXVVVVVVVVVWWWZZZ^^^bbbcccbbb```WWWSSSPPPQQQUUUZZZ___aaapppkkkccc[[[XXXXXX[[[]]]YYYXXXXXXWWWWWWWWWXXXXXXXXXbbbkkkjjjaaaXXXTTTUUUUUURRRUUU]]]```___bbbgggeeeccc```ZZZWWWXXX^^^ccc___aaabbbccccccbbb```___\\\```cccbbbcccdddbbb^^^]]][[[]]]aaabbb```aaadddbbbpppyyyooonnnrrrxxx{{{vvvqqqllliiigggfffddd^^^XXXUUUUUUWWWXXXWWWVVVTTTRRRQQQPPPOOOOOONNNLLLJJJIIIJJJKKKLLLHHHIIIKKKMMMNNNOOOOOONNNOOOOOOOOONNNLLLJJJIIIHHHCCCBBBBBBAAA???===<<<:::555555555555555555555555222333444444333333444666666666777777888;;;@@@DDDCCCFFFIIILLLQQQWWW]]]bbbdddgggjjjkkkjjjjjjlllooosssuuuyyy|||}}}}}}|||{{{}}}~~~zzzsssnnnlllggg^^^WWWRRRNNNJJJHHHBBBBBBAAA>>><<<;;;<<<===;;;999999999;;;<<<;;;:::;;;;;;;;;<<<<<<=========::::::::::::::::::::::::===<<<<<<<<<<<<===>>>>>>======???AAADDDFFFIIIJJJQQQWWWbbbnnnxxx}}}}}}|||wwwvvvuuuvvvzzz~~~zzzwwwtttqqqooolllgggdddfffcccbbbeeejjjrrr|||vvvtttrrrrrrtttsssrrrtttxxxzzzxxxzzz}}}yyyssspppkkkccc^^^^^^]]]___```]]]YYYVVVUUUWWWXXXYYYZZZ[[[\\\___cccfffaaa___[[[XXXWWWYYY[[[\\\gggccc]]]XXXWWWYYY\\\___WWWXXXXXXYYYXXXXXXWWWWWWYYYcccmmmmmmdddZZZVVVVVVUUUVVVWWWZZZ^^^bbbeeegggeeejjjiii```[[[^^^bbbccceeedddeeeffffffeeebbb___bbbaaa``````aaa```^^^\\\______^^^```ccceeeeeedddfffjjjpppyyyqqqjjjpppzzzvvvoooooojjjiiigggbbb\\\WWWUUUTTTZZZYYYXXXWWWTTTQQQNNNMMMNNNMMMLLLJJJIIIIIIIIIJJJKKKLLLNNNOOOPPPPPPOOONNNPPPPPPPPPOOOMMMKKKJJJIIIIIIGGGEEEBBBAAA@@@??????777666666555444444333333222222222222222333333333777777777777777777777777===>>>AAAEEEJJJOOOSSSVVVYYY[[[___cccfffffffffeeejjjmmmqqqtttuuuuuuvvvwwwwwwxxxzzz|||}}}wwwrrrkkkddd^^^^^^ZZZSSSLLLFFFBBB@@@@@@<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::;;;;;;<<<<<<;;;;;;::::::::::::;;;;;;;;;<<<<<<888888888999:::;;;<<<===;;;???CCCCCCCCCFFFLLLRRRYYY```kkktttxxxyyyxxxxxxxxxuuusssvvv}}}~~~|||yyywwwvvvsssooolllfffbbb```bbbdddiiiuuuyyytttsssqqqqqqsssuuussstttxxxzzzzzz|||yyysssnnnmmmiiiccc___```______]]]YYYUUUTTTUUUWWWWWWYYYZZZ[[[[[[\\\^^^```eeebbb^^^ZZZWWWVVVVVVWWW]]][[[XXXVVVVVVWWWZZZ[[[\\\\\\[[[ZZZXXXWWWVVVUUUYYY```fffeee]]]VVVRRRRRRSSSTTTWWWZZZ^^^aaadddeeeiiinnnlllccc^^^```ddddddggggggffffffeeebbb___\\\```^^^]]]^^^___^^^]]][[[]]]\\\\\\^^^aaaccccccbbb___ccchhhooo}}}~~~oooqqqvvv}}}zzzsssqqqkkkkkkhhhddd___ZZZXXXVVVXXXXXXXXXWWWVVVSSSPPPNNNOOOMMMLLLJJJIIIIIIIIIJJJKKKLLLMMMOOOPPPPPPPPPOOOQQQQQQPPPOOOMMMKKKJJJIIIIIIHHHFFFCCCBBBAAA@@@@@@:::999999888777666555444333333333333333333444444666666666666666666666666777888:::>>>BBBGGGJJJLLLQQQTTTXXX\\\```bbbcccdddeeehhhlllnnnnnnnnnoooppprrrsssuuuvvvxxxyyyyyyzzz|||~~~~~~|||uuupppiiiccc___YYYTTTOOOQQQNNNIIIDDD@@@>>>======;;;;;;;;;;;;;;;<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<======<<<<<<;;;:::::::::;;;;;;;;;<<<<<<::::::::::::;;;===>>>??????BBBDDDEEEEEEIIIPPPVVVaaagggooouuuxxxwwwvvvuuuuuussstttyyy~~~}}}}}}zzzwwwtttjjjeeebbbbbbaaabbbhhhooowww}}}~~~uuuqqqpppoooooorrrrrrpppqqquuuvvvwww||||||pppjjjggggggfffbbb___```___]]]ZZZUUURRRQQQTTTWWWUUUWWWZZZZZZYYYXXXYYYYYYcccaaa]]]YYYVVVUUUUUUUUUSSSTTTTTTUUUVVVWWWYYYYYYcccaaa^^^[[[XXXVVVUUUTTTXXXYYY[[[ZZZVVVSSSQQQQQQQQQSSSVVVZZZ]]]___aaaaaadddgggfff```]]]___ccceeejjjiiihhhfffccc```\\\ZZZ]]]\\\[[[[[[\\\]]][[[ZZZZZZYYYZZZ\\\___bbbbbbbbb```cccgggllltttwwwsssrrrwww|||{{{wwwmmmllljjjgggccc___\\\ZZZVVVWWWXXXXXXXXXUUUSSSQQQOOONNNLLLKKKIIIIIIIIIJJJJJJKKKMMMNNNOOOPPPPPPPPPRRRRRRQQQPPPNNNLLLJJJIIIJJJIIIGGGEEECCCBBBBBBBBB>>>>>>===;;;999888777666555555555444444444444444555555555555555555555555222333555777;;;>>>AAABBBGGGIIILLLQQQVVVZZZ]]]______bbbeeeggggggggghhhiiikkklllnnnooopppqqqqqqqqqwwwxxxyyyyyyyyyzzz|||~~~~~~}}}|||||||||}}}~~~}}}yyyvvvtttrrrooommmddd```YYYTTTPPPLLLIIIGGGDDDBBB???<<<;;;:::;;;;;;999::::::;;;;;;<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<==================<<<:::::::::;;;;;;;;;<<<<<<;;;;;;;;;<<<===>>>@@@AAACCCEEEGGGGGGIIIOOOWWW^^^kkkooosssvvvvvvtttrrrqqqtttuuuwww}}}~~~{{{xxxrrrlllhhhgggdddaaabbbfffhhhmmmsssxxx|||wwwpppnnnnnnmmmnnnqqqsssqqqrrruuuwwwxxxzzzssshhhcccaaabbbbbb___]]]^^^\\\ZZZWWWTTTRRRQQQSSSTTTRRRUUUXXXYYYXXXVVVUUUUUUZZZYYYXXXVVVVVVVVVWWWWWWSSSSSSTTTUUUWWWYYYZZZ[[[eeeccc```]]]ZZZXXXVVVVVVXXXVVVSSSRRRRRRSSSSSSSSSOOOQQQUUUYYY\\\]]]^^^^^^[[[]]]^^^]]]]]]aaaeeehhhjjjjjjjjjgggccc```^^^]]]]]][[[ZZZZZZ[[[\\\[[[ZZZXXXXXXYYY\\\```bbbcccccceeegggjjjmmmqqq~~~xxxppprrrxxx~~~qqqooollljjjgggccc___]]]UUUVVVXXXYYYYYYXXXVVVUUUQQQPPPNNNLLLJJJJJJJJJJJJKKKKKKLLLNNNOOOPPPQQQQQQRRRRRRQQQPPPNNNLLLKKKJJJKKKJJJIIIGGGFFFEEEDDDDDDBBBAAA@@@>>>;;;999888777666666555555444444333333444444444444444444444444333333444666888:::<<<===???@@@BBBFFFJJJOOOSSSVVVXXX[[[^^^```aaabbbccceeedddeeegggiiikkklllmmmmmmrrrsssssssssssstttwwwyyyzzzyyyxxxxxxxxxyyyzzz{{{}}}{{{yyyyyyzzz|||}}}}}}{{{xxxwwwrrrooojjjfffdddaaa]]][[[XXXTTTOOOJJJGGGEEEEEEDDD>>>===<<<:::::::::;;;<<<888999999:::;;;<<<<<<===<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<============<<<<<<:::::::::;;;;;;;;;<<<<<<;;;;;;;;;<<<>>>???AAAAAADDDFFFHHHKKKPPPXXXaaahhhqqqrrrtttsssqqqooooooooowwwxxx{{{}}}zzztttooommmjjjdddbbbddd```bbbeeeiiilllppptttwwwuuuvvvvvvwwwzzz||||||zzzvvvuuuooolllmmmmmmlllmmmqqqvvvuuuxxx{{{}}}xxxpppjjjeee```]]]^^^^^^[[[YYYZZZWWWVVVUUUUUUTTTTTTSSSRRROOORRRVVVXXXWWWUUUTTTSSSRRRRRRSSSTTTUUUVVVWWWWWWUUUUUUTTTTTTVVVXXX[[[]]]cccbbb```^^^\\\[[[ZZZZZZ^^^YYYSSSPPPPPPRRRSSSSSSNNNQQQTTTXXXZZZ[[[\\\[[[[[[\\\]]]___aaacccgggkkkgggiiiiiihhhdddbbbbbbccc___]]][[[[[[\\\]]]]]]\\\YYYYYYZZZ]]]bbbeeeffffffggggggjjjmmmnnnvvvsssqqqvvv|||xxxtttooollliiifffbbb___WWWXXXYYYYYYYYYYYYXXXXXXSSSRRRPPPMMMLLLKKKKKKLLLLLLLLLLLLMMMNNNPPPQQQQQQRRRRRRRRRQQQOOONNNLLLKKKLLLLLLKKKJJJIIIGGGFFFFFFDDDCCCBBB@@@===;;;999999777777666555444333333333444444444444444444444444555555555666777888999:::;;;;;;<<<===AAAEEEHHHJJJMMMPPPSSSUUUWWWYYY\\\^^^\\\^^^```dddgggiiikkkkkklllmmmnnnmmmmmmnnnqqqtttuuuttttttssssssuuuvvvwwwyyywwwtttqqqqqqrrrtttuuuuuuuuutttrrrpppllliiigggaaa^^^YYYVVVSSSQQQMMMKKKHHHFFFBBB>>><<<;;;<<<>>>===<<<;;;::::::;;;;;;<<<999999::::::;;;<<<======<<<<<<<<<<<<<<<<<<<<<<<<:::;;;;;;<<<<<<;;;;;;::::::::::::;;;;;;;;;<<<<<<:::;;;;;;<<<===???AAABBBDDDFFFKKKQQQYYYccclllrrrqqqqqqpppnnnlllkkklllnnnuuuxxx||||||vvvtttpppiiieeeeee^^^^^^^^^^^^```bbbeeefffdddeeefffgggkkkqqqyyy~~~yyyzzzxxxrrrpppqqqooolllmmmjjjiiilllmmmlllnnnrrrrrrtttzzzvvvllleeedddccc^^^[[[\\\\\\XXXVVVWWWUUUTTTTTTUUUWWWWWWUUUTTTOOORRRVVVWWWVVVTTTSSSSSSPPPQQQRRRSSSTTTTTTTTTTTTUUUTTTSSSSSSUUUWWWZZZ[[[````````````___^^^\\\\\\ddd___XXXRRRPPPOOOOOOOOOOOOQQQTTTVVVYYYZZZZZZ[[[\\\ZZZZZZ]]]^^^^^^```dddcccfffhhhgggdddccceeehhhcccaaa^^^]]]^^^^^^^^^]]]ZZZZZZ[[[___dddhhhjjjjjjjjjiiikkkpppqqqtttwwwwwwzzz{{{tttnnnkkkiiieeeaaa[[[[[[ZZZYYYYYYYYYYYYZZZVVVTTTRRRPPPNNNMMMMMMMMMMMMMMMMMMMMMNNNOOOPPPQQQQQQQQQQQQQQQPPPOOONNNNNNMMMMMMMMMLLLKKKJJJHHHGGGFFFFFFDDDBBB@@@>>><<<;;;999999888777666444444333444444444444444444444444444444444444555555666777999999999999;;;===@@@AAAAAACCCFFFHHHJJJLLLPPPRRRRRRSSSWWWZZZ^^^aaacccdddcccdddeeeeeeeeefffhhhjjjkkkkkkjjjiiijjjkkklllmmmmmmkkkhhhfffeeeeeeggghhhddddddcccaaa^^^ZZZWWWUUUQQQOOOKKKIIIGGGFFFCCCAAA======<<<999777666888:::;;;::::::999999::::::::::::;;;;;;<<<<<<=========<<<<<<<<<<<<<<<<<<<<<<<<::::::;;;;;;;;;;;;:::::::::::::::;;;;;;;;;<<<<<<:::;;;;;;<<<>>>@@@BBBCCCEEEJJJQQQ[[[eeeooovvvzzzpppooolllhhhfffgggkkknnnpppuuu{{{~~~{{{wwwooojjjiiibbb```]]][[[[[[[[[\\\]]]ZZZ[[[]]]^^^```eeekkkooowww}}}zzzwwwuuupppqqqpppkkkjjjkkkkkkhhhhhhfffhhhlllnnnmmmppptttpppttt~~~xxxkkk```\\\___bbb\\\ZZZ[[[[[[WWWVVVWWWVVVTTTRRRTTTWWWYYYYYYXXXSSSUUUWWWWWWUUUSSSQQQQQQPPPQQQSSSUUUUUUUUUTTTTTTQQQRRRTTTVVVXXXYYYZZZZZZ]]]^^^```aaaaaa___]]][[[bbb___YYYTTTOOOMMMNNNOOOQQQRRRSSSUUUWWWYYYZZZ[[[YYYUUUUUUYYY[[[YYYZZZ^^^```cccfffeeebbbbbbeeeiiifffccc```^^^^^^^^^^^^]]]ZZZZZZ\\\```fffjjjllllllnnnkkknnnuuuwwwvvv~~~}}}|||yyyqqqnnnkkkhhhddd```^^^[[[XXXWWWXXXZZZ[[[XXXWWWTTTRRRPPPOOOOOOOOOOOONNNNNNMMMMMMNNNOOOOOOPPPPPPQQQQQQQQQQQQPPPPPPNNNNNNNNNNNNMMMLLLJJJIIIIIIHHHGGGEEECCCAAA@@@???===<<<;;;:::888777666555444444444444444444444444444444444444444555555666777777777888999:::;;;<<<:::<<<>>>??????AAADDDFFFFFFHHHJJJNNNQQQTTTVVVWWWVVVXXXZZZ[[[[[[[[[\\\]]]]]]]]]\\\[[[\\\]]]^^^___\\\[[[YYYWWWVVVVVVWWWWWWQQQQQQQQQPPPNNNKKKHHHGGGFFFDDDBBB@@@AAA@@@???===;;;<<<<<<;;;888888999;;;999999999999::::::;;;;;;========================<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;<<<<<<<<<<<<;;;;;;:::::::::;;;;;;;;;<<<<<<<<<<<<===>>>@@@BBBDDDEEEJJJPPPZZZfffqqqyyy|||}}}pppmmmiiidddbbbdddiiimmmooouuu|||}}}uuuooommmgggddd___\\\ZZZZZZZZZYYYXXXYYYZZZ[[[\\\___cccgggjjjpppyyy}}}xxxuuurrrooommmkkknnnlllhhhhhhjjjjjjgggeeeeeehhhmmmooonnnqqqvvvuuu{{{~~~ssseeeYYYWWW\\\```[[[YYY[[[[[[XXXVVVXXXXXXTTTQQQRRRVVVZZZ]]]]]]WWWXXXYYYWWWTTTQQQPPPPPPNNNPPPSSSVVVWWWXXXWWWVVVNNNQQQVVVZZZ]]]]]]\\\[[[\\\^^^aaabbbbbb___\\\ZZZZZZZZZWWWSSSOOONNNPPPRRRRRRSSSSSSTTTVVVXXXZZZ\\\XXXTTTTTTZZZ^^^\\\^^^bbb^^^aaadddccc``````dddhhhgggddd```^^^^^^^^^]]]]]]ZZZZZZ\\\aaafffkkkmmmmmmmmmhhhllluuuxxxuuuzzz}}}tttpppmmmjjjgggddd```\\\XXXVVVWWWYYY[[[YYYXXXVVVSSSQQQPPPPPPPPPPPPOOONNNMMMMMMMMMNNNOOOOOOOOOPPPQQQRRRRRRQQQQQQNNNOOOOOOOOONNNMMMKKKJJJJJJJJJIIIGGGEEEDDDCCCBBB???>>>===<<<:::999777777555555555555555555555555555555555555555555666777666666777888999999::::::999:::;;;;;;:::;;;===???>>>???BBBEEEGGGIIIKKKKKKLLLOOORRRSSSSSSRRRSSSTTTSSSRRRQQQQQQQQQRRRSSSTTTPPPOOOMMMKKKKKKJJJKKKKKKFFFFFFFFFFFFEEEDDDBBBAAAAAA???======>>>???>>>===999;;;===<<<999888:::<<<888888999:::;;;<<<======>>>>>>>>>>>>>>>=================================<<<<<<============<<<<<<:::::::::;;;;;;;;;<<<<<<======>>>???AAACCCEEEFFFNNNUUU```nnnyyy~~~qqqnnnhhhccc```ccchhhmmmrrrxxx~~~~~~~~~xxxuuutttnnnjjjfffccc```^^^[[[XXXVVVWWWWWWYYYZZZ\\\^^^___aaadddjjjoootttyyy~~~|||yyyuuupppmmmkkkjjjiiigggeeeiiisssyyytttkkkeeegggiiijjjkkkmmmppptttxxx|||~~~qqqiiibbb[[[WWWVVVWWWXXXYYYYYYWWWTTTQQQOOOPPPQQQSSSVVVXXXZZZ[[[[[[YYYVVVSSSTTTVVVWWWUUUSSSOOOPPPQQQTTTVVVVVVTTTRRRQQQTTTWWW[[[]]]]]][[[ZZZ\\\]]]]]]]]][[[ZZZ[[[]]]ZZZYYYWWWTTTRRRPPPOOONNNQQQSSSTTTTTTSSSTTTWWWYYYYYYVVVTTTXXX___aaa]]]XXXaaa```]]][[[ZZZ[[[]]]^^^\\\```aaa[[[[[[```bbb```XXXXXXYYY^^^eeejjjkkkjjjooommmnnnqqqrrrsssxxx{{{sssnnnkkkiiigggeeebbb]]]YYYWWWXXXYYY[[[ZZZXXXVVVTTTRRRQQQPPPTTTQQQNNNMMMMMMMMMLLLKKKOOOOOOPPPPPPQQQRRRSSSSSSOOOOOONNNNNNMMMLLLKKKKKKKKKKKKLLLKKKIIIFFFCCCAAA>>>???AAAAAAAAA>>>;;;:::555555555555666666666666333222222333555666666555777777777777777777777777666777888:::;;;;;;;;;;;;:::;;;;;;<<<>>>??????@@@BBBCCCCCCCCCCCCDDDDDDDDDFFFFFFFFFEEEEEEDDDDDDDDDCCCCCCCCCCCCBBBBBBAAAAAA=====================<<<===<<<<<<<<<<<<;;;;;;;;;===<<<:::888888888:::;;;999999:::;;;<<<<<<<<<<<<<<<<<<<<<============>>>;;;;;;;;;<<<<<<<<<========================<<<<<<===:::888888;;;<<<:::888888;;;???BBBDDDGGGKKKMMMYYY^^^fffnnnvvvzzz}}}}}}pppnnniiidddaaabbbgggkkkwww|||~~~zzzxxxsssppplllhhheeeaaa]]]ZZZVVVVVVVVVWWWWWWXXXZZZZZZ[[[^^^bbbeeeiiimmmrrruuu{{{~~~wwwuuutttrrrnnnkkkhhhgggggggggmmmooozzzyyyppphhhkkkmmmnnnooottt|||wwwkkkfffaaa[[[WWWWWWSSSTTTTTTTTTRRROOOKKKIIINNNOOOQQQSSSTTTUUUVVVVVVVVVSSSQQQQQQSSSTTTSSSRRROOOOOOQQQSSSTTTTTTSSSQQQPPPRRRTTTVVVWWWXXXWWWWWWZZZ\\\]]]]]][[[ZZZZZZ[[[XXXWWWUUURRRQQQOOONNNNNNQQQQQQPPPNNNMMMOOORRRVVV]]]ZZZYYY\\\aaaccc^^^YYYYYYYYYXXXXXXXXXXXXXXXXXXWWW\\\]]]ZZZZZZ^^^aaa___]]][[[\\\___cccggghhhhhhllljjjkkknnnpppqqqvvv|||zzzuuuoookkkfffeeeccc```\\\YYYWWWWWWZZZZZZYYYXXXWWWUUUSSSSSSTTTRRROOOMMMMMMMMMLLLKKKNNNNNNOOOOOOPPPQQQQQQRRRNNNNNNNNNMMMLLLKKKKKKKKKKKKKKKLLLKKKIIIFFFDDDBBB@@@AAACCCCCCCCC@@@>>><<<;;;;;;:::999888777666555555444333444666777777555666666666666666666666666555555555666777777888888888888888888888999999999;;;;;;<<<<<<<<<=========<<<<<<<<<<<<;;;;;;;;;:::======<<<<<<<<<;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;::::::;;;;;;<<<<<<<<<======;;;:::999888999;;;<<<::::::;;;;;;<<<<<<;;;;;;;;;<<<<<<<<<<<<=========;;;;;;;;;<<<<<<<<<======<<<<<<<<<<<<<<<<<<<<<<<<<<<:::888999<<<>>>>>><<<>>>???AAABBBDDDIIINNNSSS^^^bbbgggmmmrrrtttuuuuuupppmmmiiieeecccffflllqqq{{{~~~zzzxxxzzzwwwtttppplllgggbbb^^^[[[ZZZYYYXXXWWWVVVVVVVVVWWWYYYZZZ\\\]]]```dddgggmmmrrrxxx~~~{{{yyyvvvqqqmmmlllmmmkkkiiifffeeeeeeffffffgggjjjuuuwwwppplllpppttttttuuu|||}}}uuulllccc```^^^YYYWWWWWWUUUUUUTTTSSSQQQNNNKKKJJJLLLMMMNNNOOOPPPQQQQQQQQQQQQPPPNNNOOOPPPQQQQQQPPPMMMOOOPPPRRRRRRRRRQQQQQQPPPPPPQQQQQQSSSTTTUUUVVVXXX[[[]]]]]][[[YYYYYYYYYUUUTTTRRRPPPNNNNNNNNNNNNTTTRRROOOLLLJJJLLLPPPTTT^^^[[[[[[^^^bbbbbb]]]WWWRRRTTTUUUVVVWWWVVVUUUTTTUUUYYY\\\[[[\\\___``````aaa___^^^^^^aaacccddddddhhhggghhhkkkmmmmmmrrrxxxwwwqqqhhhgggfffddd```]]]ZZZXXXYYYYYYZZZZZZZZZXXXWWWVVVUUUSSSOOONNNNNNNNNMMMLLLMMMMMMMMMNNNOOOOOOPPPPPPNNNNNNMMMMMMLLLKKKKKKKKKKKKLLLLLLKKKIIIGGGEEECCCCCCDDDEEEEEEEEECCCAAA???BBBAAA???===:::888666555777666555666888888777666666666666666666666666666555555444444444444555666666666666555555444444444555555666666666666777777999999999888888888888777777777777777666666666666999999999999999999999999888888999:::;;;<<<===>>><<<;;;:::999999:::<<<===<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<===;;;<<<<<<<<<<<<=========;;;;;;;;;;;;;;;;;;<<<<<<:::999999:::===@@@@@@@@@BBBCCCDDDEEEHHHOOOVVV\\\eeefffhhhkkklllllllllkkkiiigggccc```aaafffnnnsssxxx|||~~~zzzxxx}}}{{{yyyvvvsssnnnhhhdddcccaaa___]]]ZZZXXXWWWWWWYYYZZZYYYXXXWWWXXX[[[^^^bbbeeeiiimmmssszzzyyyrrrmmmmmmllljjjiiikkkkkkjjjhhhfffeeeeeeffffffbbbaaaeeelllpppoooooopppsssyyy~~~yyykkkccc]]]\\\[[[WWWUUUUUUWWWVVVUUUSSSPPPNNNLLLKKKJJJKKKMMMOOOPPPQQQRRRRRROOONNNMMMMMMNNNOOOOOOOOOMMMNNNPPPPPPPPPOOOPPPPPPOOONNNNNNNNNPPPSSSVVVXXXWWWZZZ]]]^^^\\\ZZZYYYXXXTTTRRRPPPNNNMMMMMMMMMNNNWWWWWWTTTQQQOOOOOOQQQTTTXXXWWWWWW[[[^^^^^^YYYTTTTTTTTTUUUVVVWWWXXXXXXXXXXXX\\\_________`````````aaa___]]]]]]]]]___```aaaeeeccceeeiiijjjjjjooouuuyyyyyyooommmiiifffcccaaa^^^\\\XXXYYYZZZ[[[[[[ZZZYYYXXXVVVSSSPPPOOOOOOOOONNNMMMLLLLLLLLLMMMMMMMMMNNNNNNNNNNNNNNNMMMMMMLLLLLLLLLLLLLLLLLLKKKJJJHHHFFFEEEDDDEEEFFFFFFFFFEEECCCBBBDDDCCCBBB???===:::888777999888777777888999888666888888888888888888888888888777666555444444555666666666666666555555555555444444555555555555666666999999999999999999888888666666666666666666666666777777777777888888888888999999999:::;;;<<<<<<===;;;;;;::::::;;;<<<===>>>======<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<=========:::::::::;;;;;;;;;;;;;;;:::::::::;;;>>>@@@AAAAAAAAADDDHHHMMMRRRYYYaaafffhhhggggggggggggffffffeeedddcccaaa```ccciiisssyyy}}}yyy~~~}}}|||{{{zzzxxxuuupppmmmjjjhhheeebbb___\\\ZZZYYY]]]]]]\\\ZZZWWWVVVWWWYYYZZZ[[[]]]```eeekkkrrrwww~~~~~~xxxsssnnnhhhdddeeeeeedddeeehhhkkkiiigggeeeddddddeeeeeegggddddddgggjjjmmmttt{{{zzzvvvggg___YYYYYYXXXUUUSSSSSSTTTSSSQQQOOOMMMKKKJJJIIIIIIKKKMMMPPPSSSUUUVVVWWWNNNNNNNNNMMMMMMMMMNNNOOOLLLNNNPPPPPPNNNMMMOOOPPPKKKJJJIIIJJJMMMQQQVVVYYYVVVYYY\\\^^^]]][[[ZZZZZZTTTRRROOOMMMLLLLLLMMMNNNWWWXXXYYYWWWUUUSSSSSSTTTRRRRRRTTTWWWZZZ[[[XXXUUUWWWVVVUUUUUUVVVXXXZZZ\\\\\\]]]___aaa___]]]]]]^^^]]]]]]\\\\\\[[[\\\]]]___aaa```cccggghhhhhhlllqqqrrr~~~xxxrrrkkkfffcccbbb```___XXXYYYZZZ[[[[[[ZZZYYYXXXWWWTTTQQQPPPPPPPPPOOONNNKKKKKKKKKLLLLLLLLLLLLLLLNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMLLLKKKJJJHHHGGGFFFDDDEEEEEEFFFFFFEEEDDDCCCCCCBBBAAA@@@>>>===<<<;;;;;;999888888999999888666777777777777777777777777888777666555555444444555555555555555666666666666555555555555666666666777555666666666666666666666666666666777777777777777666666666777777777888888;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<======>>>>>>===<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<==============================:::::::::;;;;;;;;;<<<<<<;;;<<<<<<======???@@@BBB???EEEOOOXXX___eeejjjmmmfffeeedddccccccdddeeefffhhhhhhhhhiiimmmttt~~~}}}{{{~~~}}}|||||||||zzzwwwuuuooommmjjjgggccc```^^^]]]___```___]]]YYYWWWVVVVVVUUUUUUUUUWWWZZZ___dddfffrrrssstttvvvwwwxxxxxxxxxyyyyyyzzzzzzzzzyyywwwvvvrrrrrruuu|||~~~||||||zzzxxxuuussspppkkkhhhhhhdddaaabbb```^^^^^^bbbhhhfffdddbbbaaabbbcccdddfffeeehhhmmmooosss|||yyywwwggg___XXXWWWWWWUUUSSSUUUVVVTTTRRROOONNNMMMMMMMMMJJJLLLNNNRRRUUUWWWYYYZZZNNNOOOOOOMMMLLLKKKLLLNNNLLLOOOQQQPPPMMMLLLNNNQQQGGGFFFEEEFFFHHHMMMRRRUUUSSSVVVZZZ[[[[[[[[[[[[\\\VVVTTTPPPMMMLLLLLLMMMNNNTTTVVVXXXXXXVVVTTTTTTTTTQQQQQQRRRUUUXXXYYYXXXWWWWWWUUUTTTSSSTTTVVVYYY[[[[[[ZZZ[[[]]][[[XXXXXX[[[[[[\\\]]]]]][[[ZZZ[[[\\\^^^]]]```dddfffeeeiiinnnpppwww~~~xxxooohhheeedddcccaaa\\\\\\[[[[[[ZZZZZZYYYYYYXXXUUURRRQQQQQQQQQPPPOOOKKKKKKKKKKKKKKKKKKLLLLLLNNNMMMMMMMMMMMMMMMMMMMMMNNNMMMLLLKKKJJJIIIHHHHHHEEEEEEEEEFFFEEEEEEEEEDDDAAAAAAAAAAAA@@@@@@??????>>><<<;;;:::;;;;;;999777666666666666666666666666555555666666555444333333333333444444555555555666444555555555555666666666555555555666666666666666555555555666666666666666666666666777888888999999======<<<<<<<<<;;;;;;;;;<<<<<<<<<===============>>>===<<<;;;;;;;;;<<<===<<<<<<<<<============>>>>>>>>>>>>============<<<:::::::::;;;<<<<<<======<<<===?????????@@@BBBDDDDDDLLLXXXccciiilllmmmmmmdddbbbaaa```aaadddhhhjjjjjjlllnnnqqqvvv}}}vvv}}}~~~~~~~~~}}}{{{zzzuuutttqqqmmmjjjgggfffeeebbbcccdddbbb^^^ZZZXXXWWWUUUSSSRRRSSSUUUXXXZZZ[[[dddeeeggghhhiiijjjjjjkkkhhhiiijjjkkkkkkjjjiiihhhffffffjjjppptttwww}}}~~~{{{vvvtttqqqpppppppppnnnmmmmmmlllkkkjjjiiihhhfffeeeeeebbbaaacccaaa^^^^^^bbbdddcccbbbaaaaaaccceeefffdddeeeiiiooosssyyyxxxssshhh___XXXWWWXXXVVVWWWYYYWWWUUURRRPPPOOOOOOPPPQQQKKKLLLOOOQQQTTTVVVWWWXXXMMMOOOOOOMMMJJJHHHJJJLLLMMMPPPRRRPPPMMMKKKNNNRRRHHHGGGFFFFFFGGGKKKNNNQQQPPPSSSVVVWWWXXXYYY[[[]]]YYYVVVRRROOOMMMMMMNNNOOORRRSSSUUUUUUTTTTTTUUUVVVSSSRRRRRRSSSTTTUUUVVVVVVTTTTTTSSSSSSTTTUUUVVVWWWXXXUUUVVVXXXWWWTTTUUUZZZ\\\^^^aaa```]]]ZZZZZZZZZZZZZZZ\\\aaabbbbbbeeejjjoooqqqzzz~~~|||xxxqqqnnnlllhhhdddbbb```^^^[[[ZZZYYYZZZZZZYYYVVVSSSRRRRRRRRRQQQPPPLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLNNNNNNLLLKKKJJJJJJIIIIIIFFFFFFFFFFFFFFFFFFFFFFFFBBBBBBBBBBBBBBBBBBBBBBBBBBB@@@>>>>>>>>>===<<<:::888888888888888888888888444666888999999777555333555555555444444444444444555555555555666666666666666666777777777888888888444444555555555666666666777777777888999:::::::::<<<<<<========================>>>>>>>>>======<<<>>>===;;;;;;;;;<<<>>>???=========>>>>>>>>>??????>>>>>>>>>>>>=========<<<:::;;;;;;<<<======>>>>>><<>><<<<<<<<<<<<<<<<<<<<<<<<<<<666888;;;======;;;888666999888888777555444444333666666777777777888888888444444444555555666666666555555555666666777777777777888888999:::;;;;;;;;;;;;;;;<<<===>>>???@@@@@@>>>>>>???>>>>>>===<<<;;;===<<<;;;:::;;;===???@@@>>>>>>>>>>>>??????????????????>>>>>>=========<<<;;;;;;<<<<<<===>>>??????<<>><<<;;;999888888<<<===???@@@???===:::888666666777888999999999999555666777888888777666555888888888777777777777666666777777777777888888888888888888999999:::::::::<<<======>>>>>>>>>>>>>>>??????>>>=====================<<<<<<<<<<<<======AAA@@@>>><<<<<<===???@@@AAA@@@???>>>>>>???@@@@@@>>>>>>=========>>>>>>>>>CCCCCCCCCBBBEEEKKKRRRXXXbbbdddggggggeeecccbbbbbb]]]]]]^^^^^^aaafffmmmrrrxxx||||||{{{}}}~~~{{{xxxuuusssrrroooooonnnmmmjjjgggdddccc___^^^]]][[[YYYVVVTTTSSSSSSTTTTTTUUUUUUTTTTTTTTTTTTUUUUUUUUUVVVVVVWWWWWWVVVVVVVVVWWWZZZ]]]```bbbhhhhhhiiijjjkkkkkkkkkkkkiiihhhfffcccaaa______^^^^^^]]]]]]\\\\\\]]]]]]^^^______```aaabbbccccccddddddbbbcccffffffdddeeehhhkkkkkklllllllllmmmoooqqqzzz|||~~~zzzrrriiiYYYVVVTTTRRRRRRUUU[[[^^^___VVVRRRMMMIIIIIIJJJKKKKKKJJJIIIHHHIIIKKKLLLMMMLLLMMMNNNNNNLLLJJJIIIKKKNNNPPPOOOMMMLLLKKKLLLLLLMMMQQQPPPPPPSSSWWWYYYXXXWWWUUUTTTTTTVVVXXXZZZYYYYYYVVVRRRNNNMMMMMMNNNMMMKKKMMMMMMMMMMMMMMMNNNOOOOOOPPPOOONNNMMMNNNOOOQQQRRRTTTTTTSSSQQQPPPPPPRRRTTTTTTTTTTTTUUUVVVWWWWWWXXXVVV\\\^^^\\\YYYXXXVVVRRRSSSTTTVVVYYY[[[]]]^^^^^^aaagggnnnqqquuuzzzsssnnnkkkgggccc```^^^]]]ZZZYYYYYYXXXVVVVVVVVVVVVTTTSSSOOONNNNNNMMMMMMLLLLLLLLLLLLJJJGGGEEEFFFHHHLLLNNNLLLLLLKKKJJJJJJJJJKKKKKKIIIIIIHHHHHHHHHHHHHHHHHHEEEEEEFFFFFFGGGFFFFFFFFFFFFEEECCCBBBAAABBBBBBBBB@@@@@@?????????>>>>>>>>>===>>>?????????===;;;:::888999999::::::::::::999777888999999999999888777999999999999888888888888888888999999999:::::::::::::::::::::;;;;;;;;;;;;======>>>????????????>>>>>>>>>===<<<<<<<<<<<<<<<======<<<<<<<<<<<<======@@@???===<<<<<<>>>???@@@AAA@@@???>>>===>>>???@@@??????>>>>>>??????@@@AAADDDEEEGGGHHHKKKPPPWWW[[[cccdddfffeeebbb```___^^^]]]^^^aaaccceeejjjpppttt}}}{{{{{{~~~{{{yyyxxxwwwssssssrrrpppnnnkkkiiihhhfffeeedddbbb```]]]ZZZYYYVVVVVVWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWVVVVVVUUUUUUVVVWWWYYYZZZ``````_________`````````aaaaaaaaa```___]]]\\\[[[^^^]]]]]]\\\\\\]]]]]]^^^aaaaaabbbcccdddeeeffffffeeedddfffhhhhhhfffhhhlllnnnppptttvvvwwwxxx{{{}}}tttnnneeeUUURRRPPPOOOQQQTTTXXX]]]```WWWRRRMMMIIIIIIJJJKKKKKKJJJIIIHHHIIIJJJLLLLLLKKKIIIJJJJJJJJJIIIIIIKKKMMMNNNNNNLLLLLLLLLLLLMMMNNNQQQQQQSSSVVVZZZ]]]]]]\\\ZZZXXXVVVUUUUUUUUUSSSQQQPPPNNNKKKIIIIIIJJJIIIHHHLLLLLLLLLLLLLLLLLLLLLLLLNNNNNNNNNNNNOOOOOOOOOOOOSSSTTTSSSRRRPPPPPPRRRTTTQQQRRRSSSTTTUUUVVVWWWXXXTTT[[[___[[[VVVTTTTTTSSSRRRSSSUUUWWWYYY[[[[[[\\\]]]ccciiijjjmmmvvv|||wwwnnnkkkfffcccbbb```^^^\\\ZZZYYYWWWWWWXXXXXXWWWVVVPPPPPPOOOOOONNNMMMLLLLLLLLLKKKHHHGGGGGGIIILLLNNNKKKKKKKKKKKKKKKKKKLLLMMMKKKKKKKKKJJJJJJIIIIIIIIIHHHHHHIIIIIIIIIHHHGGGGGGHHHGGGFFFEEEDDDDDDDDDDDD??????@@@AAAAAABBBBBBBBB@@@?????????>>>======<<<<<<<<<<<<<<<<<<;;;;;;:::::::::;;;;;;;;;;;;::::::;;;;;;;;;:::::::::999999:::;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;===>>>>>>???????????????>>>===<<<<<<<<<<<<<<<<<<>>>======<<<<<<======>>>>>>======<<<===>>>@@@AAAAAA@@@>>>=========>>>????????????@@@AAABBBDDDDDDEEEGGGKKKNNNQQQUUUYYY\\\aaabbbcccaaa^^^\\\[[[[[[^^^```dddgggkkkpppuuuyyy}}}||||||vvvuuutttrrrpppnnnmmmlllllllllkkkjjjhhhfffdddbbb^^^^^^^^^___^^^^^^]]]]]]YYYYYYYYYYYYYYYXXXXXXXXXXXXXXXWWWWWWXXXXXXYYYZZZ^^^]]]\\\[[[ZZZ[[[\\\\\\___```aaabbbbbbaaa___^^^aaa``````______``````aaaddddddeeefffggghhhiiiiiifffeeegggjjjiiihhhlllrrrtttyyy{{{qqqnnnhhhYYYQQQOOOOOOSSSUUUWWWZZZ]]]VVVRRRMMMJJJKKKMMMNNNOOOMMMKKKJJJJJJLLLMMMMMMLLLEEEFFFGGGHHHHHHIIIJJJKKKIIIIIIIIIJJJLLLOOOQQQRRRPPPPPPQQQSSSVVVYYY[[[\\\[[[YYYVVVTTTSSSQQQOOOLLLNNNLLLKKKIIIIIIIIIIIIHHHJJJKKKLLLLLLMMMMMMMMMMMMNNNOOOPPPQQQQQQPPPOOOOOOSSSSSSSSSRRRPPPPPPQQQSSSPPPQQQRRRTTTVVVWWWXXXYYYWWW___ccc]]]UUUSSSUUUVVVTTTUUUWWWXXXZZZ[[[\\\\\\^^^bbbgggggghhhooo|||~~~tttqqqllliiigggeeecccaaa[[[ZZZYYYYYY[[[[[[ZZZYYYSSSRRRRRRPPPOOONNNMMMMMMMMMLLLJJJIIIIIIJJJLLLMMMMMMMMMMMMMMMMMMNNNOOOPPPMMMMMMMMMLLLKKKKKKJJJJJJKKKKKKLLLKKKKKKJJJIIIIIIIIIIIIHHHGGGFFFEEEEEEEEE???@@@@@@AAAAAABBBBBBCCCBBBAAA@@@>>>>>>>>>???@@@????????????>>>===<<<;;;;;;;;;<<<<<<<<<<<<;;;;;;=========<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<==================<<<<<<;;;;;;;;;<<<===>>>>>>??????>>>>>>>>>>>>===============>>>>>>>>>============>>>>>><<<<<<<<<<<<===???@@@AAA@@@???>>>=========>>>>>>??????@@@AAACCCEEEGGGIIIGGGKKKPPPSSSTTTUUUVVVWWW\\\]]]]]]\\\ZZZYYYYYYZZZaaacccfffjjjooovvv}}}zzzxxx~~~~~~xxxxxxvvvuuusssrrrqqqqqqpppooonnnmmmlllkkkkkkjjjeeefffffffffeeeeeedddccc___^^^^^^]]]]]]\\\\\\\\\ZZZZZZ[[[[[[\\\\\\]]]^^^```^^^]]][[[[[[[[[\\\\\\```aaadddffffffeeedddcccccccccbbbbbbbbbbbbccccccdddeeeffffffhhhhhhiiijjjfffeeegggjjjjjjlllsss}}}xxxoooqqqooobbbUUUPPPOOOVVVZZZZZZZZZ\\\UUURRROOONNNOOOQQQSSSSSSNNNLLLJJJJJJKKKLLLLLLKKKDDDDDDEEEGGGIIIJJJJJJJJJHHHHHHIIIJJJLLLOOOQQQSSSQQQPPPOOONNNOOORRRVVVYYYXXXVVVSSSRRRQQQPPPMMMKKKJJJKKKJJJIIIHHHHHHHHHIIIHHHIIIKKKMMMNNNOOOPPPPPPOOOPPPRRRSSSTTTSSSQQQQQQRRRSSSSSSRRRPPPPPPQQQRRRPPPQQQSSSUUUWWWYYYYYYZZZ\\\cccfff___WWWUUUWWWYYYTTTUUUWWWXXXZZZ[[[\\\\\\___bbbeeeeeeeeejjjuuu~~~yyyuuuqqqmmmjjjhhheeeccc^^^]]][[[\\\]]]]]]\\\[[[VVVUUUTTTRRRQQQOOONNNNNNMMMMMMLLLKKKKKKLLLLLLMMMMMMLLLLLLLLLMMMNNNOOOOOONNNNNNNNNMMMMMMMMMLLLLLLMMMNNNNNNNNNMMMLLLKKKKKKJJJJJJIIIHHHGGGFFFEEEDDDCCCCCCCCCCCCCCCBBBBBBBBBCCCBBB@@@??????@@@AAABBBAAAAAAAAA@@@???>>>===<<<<<<<<<<<<<<<<<<<<<<<<<<<>>>>>>>>>>>>============;;;;;;;;;;;;<<<<<<<<<<<<======<<<<<<;;;;;;::::::;;;<<<======>>>>>>======@@@???????????????@@@@@@>>>>>>============>>>>>>;;;<<<<<<<<<===>>>???@@@@@@???>>>======>>>???@@@???@@@AAACCCFFFIIILLLNNNOOORRRVVVWWWVVVTTTSSSSSSUUUVVVWWWWWWVVVWWWZZZ]]]dddfffiiimmmsss}}}yyypppuuu}}}|||{{{yyyxxxxxxwwwwwwtttrrrooommmllllllmmmnnnjjjjjjkkkjjjjjjiiihhhgggeeeeeeddddddcccbbbaaaaaa]]]]]]^^^______``````aaaaaa```______^^^^^^^^^^^^aaaccceeeggghhhhhhgggfffeeeddddddccccccddddddeeeddddddeeefffggghhhhhhiiigggfffhhhkkkmmmqqq~~~~~~sssllltttyyynnn```UUUPPPWWW^^^^^^\\\^^^TTTSSSQQQQQQSSSTTTTTTSSSLLLJJJHHHHHHIIIIIIHHHGGGEEEDDDEEEGGGJJJLLLKKKJJJLLLKKKKKKJJJKKKLLLMMMNNNRRRRRRPPPNNNMMMOOOTTTWWWTTTRRRPPPPPPPPPOOOMMMKKKFFFGGGHHHHHHFFFFFFFFFGGGFFFGGGJJJMMMOOOPPPPPPPPPPPPQQQRRRTTTUUUTTTTTTSSSQQQRRRSSSRRRPPPOOOPPPQQQPPPQQQTTTVVVXXXYYYYYYYYY\\\bbbbbb\\\VVVWWWYYYZZZRRRSSSUUUWWWYYY[[[[[[\\\___bbbcccbbbbbbhhhrrrzzz~~~zzztttpppllliiifffdddaaa___^^^^^^______^^^\\\XXXWWWVVVTTTRRRPPPOOONNNMMMMMMMMMMMMMMMMMMLLLLLLJJJJJJJJJJJJJJJJJJKKKLLLNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOONNNMMMMMMLLLKKKKKKJJJIIIGGGFFFEEEHHHHHHGGGFFFEEEDDDDDDCCCDDDCCCBBBAAAAAAAAACCCCCCBBBBBBBBBAAAAAA???>>>>>>>>>======<<<<<<======>>>?????????>>>>>>>>>======::::::;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;<<<<<<===>>>>>>>>>>>>>>>@@@@@@@@@@@@@@@AAAAAABBB???>>>>>>======>>>>>>???;;;<<<<<<======>>>>>>>>>???>>>>>>>>>>>>@@@AAABBBAAABBBDDDGGGKKKOOORRRTTTYYYZZZ[[[ZZZWWWTTTRRRRRRPPPQQQRRRRRRSSSWWW[[[___fffiiimmmsss|||tttnnnppp~~~|||xxxsssooommmmmmoooqqqooooooooonnnnnnmmmlllkkklllkkkjjjiiihhhgggffffffcccccccccdddddddddddddddcccddddddddddddccccccbbbdddeeegggiiijjjjjjjjjjjjhhhgggggggggggggggggghhhffffffggghhhiiijjjjjjkkkiiiiiijjjmmmpppxxx~~~vvvlllhhhyyyvvvbbbTTTWWW^^^^^^[[[\\\UUUTTTSSSTTTTTTTTTQQQOOOMMMKKKIIIHHHIIIIIIHHHFFFFFFFFFFFFIIILLLMMMLLLJJJLLLLLLKKKJJJJJJKKKMMMMMMNNNPPPRRRQQQPPPPPPRRRTTTRRRPPPNNNNNNNNNNNNLLLJJJDDDFFFHHHHHHFFFEEEFFFHHHEEEGGGJJJLLLNNNNNNNNNMMMOOOOOOQQQRRRTTTUUUUUUUUUPPPRRRSSSRRRQQQOOOPPPQQQOOOPPPSSSVVVWWWXXXWWWWWWVVVYYYYYYUUUSSSVVVYYYYYYSSSTTTVVVYYY[[[]]]^^^^^^aaabbbcccbbbccciiisss|||{{{uuuqqqmmmiiigggdddbbb``````aaa```___]]]ZZZYYYXXXVVVSSSQQQPPPOOONNNNNNOOOOOONNNNNNLLLLLLKKKJJJIIIIIIIIIIIIIIIIIILLLMMMMMMNNNNNNOOOOOOPPPMMMNNNOOOOOOOOOOOOOOOOOONNNNNNNNNMMMLLLJJJHHHGGGHHHHHHGGGFFFFFFEEEEEEDDDCCCCCCCCCCCCCCCCCCCCCDDDAAABBBBBBBBBAAA@@@??????@@@@@@???>>>>>>???@@@@@@?????????>>>>>>>>>>>>===;;;;;;;;;<<<<<<<<<<<<===<<<==================>>>>>>>>>???@@@@@@@@@@@@@@@@@@?????????@@@@@@AAABBB??????>>>>>>>>>>>>??????<<<<<<==================>>>>>>>>>>>>@@@BBBDDDEEEDDDFFFHHHLLLQQQUUUYYY[[[]]]]]]\\\XXXTTTRRRQQQRRRNNNNNNOOOPPPQQQUUU[[[___fffkkkttt}}}tttnnnsssyyyrrroooooorrrtttsssssssssrrrqqqpppoooooooooooonnnmmmkkkjjjiiiiiiiiiiiiiiiiiiiiihhhgggffffffggghhhiiiiiihhhgggfffhhhhhhiiikkkllllllmmmmmmllllllkkkkkkkkkkkklllllliiijjjkkkkkkmmmmmmnnnoookkkjjjlllooosss}}}{{{tttnnneeefff}}}oooXXXWWW\\\[[[WWWWWWVVVUUUUUUUUUUUURRRNNNKKKOOOMMMKKKJJJJJJJJJIIIHHHHHHGGGGGGJJJMMMNNNLLLJJJJJJIIIIIIJJJKKKMMMOOOPPPHHHMMMQQQSSSRRRPPPPPPQQQQQQPPPNNNMMMMMMMMMKKKIIIDDDGGGJJJIIIGGGFFFGGGIIIFFFGGGIIIKKKLLLLLLKKKJJJMMMNNNOOOQQQRRRTTTUUUVVVPPPQQQSSSRRRQQQOOOPPPPPPNNNPPPRRRUUUVVVVVVUUUUUUOOOQQQPPPNNNPPPUUUXXXWWWUUUWWWYYY\\\^^^```bbbbbbdddeeeddddddeeelllwww{{{vvvrrrnnnkkkeeedddbbbaaaaaaaaa___]]][[[ZZZXXXVVVTTTRRRPPPOOONNNOOOOOOPPPOOONNNMMMLLLMMMLLLKKKJJJJJJJJJJJJJJJKKKLLLMMMNNNOOOOOOPPPQQQMMMMMMNNNOOOPPPPPPPPPPPPPPPPPPPPPOOONNNLLLIIIHHHEEEEEEEEEDDDDDDDDDDDDDDDCCCCCCCCCDDDDDDDDDDDDDDDAAAAAABBBBBBAAAAAA@@@@@@BBBBBB@@@@@@@@@@@@BBBBBB?????????>>>>>>>>>>>>===<<<<<<<<<<<<==================>>>>>>??????@@@@@@@@@@@@AAABBBBBBBBBBBBAAA??????>>>>>>???@@@AAAAAA??????>>>>>>>>>>>>??????<<<===============<<<;;;>>>>>>>>>???AAACCCFFFGGGGGGIIILLLPPPTTTYYY]]]___]]]\\\YYYUUUPPPOOOPPPQQQNNNNNNNNNOOOPPPTTTZZZ___eeemmmyyyxxxsssrrrxxxuuutttrrrpppuuusssrrrrrrssssssqqqooosssrrrrrrqqqpppooonnnnnnooonnnllljjjiiiiiijjjjjjjjjkkkkkkjjjiiihhhjjjkkkjjjlllmmmnnnoooqqqtttvvvssssssrrrqqqpppnnnmmmlllnnnllljjjkkknnnrrruuuwwwvvvuuutttvvvyyy{{{iiiddd^^^]]]eeeuuu{{{bbbXXXWWWUUURRRRRRXXXUUURRRPPPOOOOOOMMMLLLNNNMMMLLLMMMNNNMMMLLLJJJKKKJJJHHHHHHHHHIIIKKKMMMJJJKKKLLLMMMNNNNNNMMMMMMKKKOOOTTTYYYZZZWWWSSSOOONNNMMMLLLKKKKKKLLLMMMNNNLLLKKKJJJIIIIIIIIIIIIJJJJJJKKKLLLMMMNNNMMMMMMLLLNNNNNNNNNOOOPPPQQQRRRSSSQQQQQQQQQRRRRRRRRRRRRRRRPPPQQQQQQRRRSSSTTTTTTTTTWWWVVVSSSQQQPPPSSSXXX\\\ZZZZZZZZZ[[[\\\]]]______bbbbbbbbbbbbdddjjjqqqwww}}}vvvrrrpppjjjhhheeebbbaaaaaaaaaaaa[[[ZZZXXXVVVTTTRRRQQQPPPOOOOOONNNNNNNNNNNNOOOOOONNNNNNMMMLLLKKKJJJIIIIIIHHHIIIJJJKKKLLLMMMNNNOOOOOOPPPQQQRRRSSSSSSSSSSSSRRRQQQPPPOOOMMMLLLKKKKKKEEEEEEFFFFFFFFFFFFFFFFFFGGGFFFDDDCCCCCCCCCDDDEEECCCCCCBBBAAAAAAAAAAAABBB?????????@@@@@@AAAAAAAAA@@@@@@@@@??????????????????>>>===<<<<<<===>>>???BBBBBBAAA@@@????????????AAABBBCCCCCCCCCBBBAAA@@@>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>============>>>>>>>>>>>>>>>?????????BBBBBBBBBCCCEEEFFFGGGGGGLLLOOORRRTTTVVVWWWYYY[[[YYYWWWUUUSSSSSSTTTSSSSSSOOOQQQSSSRRRRRRUUU]]]dddooowww|||tttwww|||zzzzzz{{{}}}{{{xxxwwwwwwwwwvvvtttttttttssssssrrrrrrqqqqqqqqqqqqooonnnmmmmmmlllllllllmmmmmmllljjjjjjkkkmmmnnnpppsssuuuvvvxxx{{{~~~}}}|||yyywwwuuutttttttttuuutttssstttwwwzzz}}}~~~qqqeeeZZZXXXVVVXXX^^^iiittt{{{ooo\\\UUUTTTSSSSSSTTTXXXUUURRROOOOOONNNLLLKKKLLLKKKKKKKKKMMMMMMKKKJJJKKKJJJIIIHHHHHHIIIKKKLLLJJJKKKKKKLLLLLLMMMNNNNNNNNNQQQVVVZZZZZZWWWSSSPPPMMMLLLKKKJJJJJJKKKLLLMMMJJJJJJKKKKKKKKKKKKKKKKKKLLLLLLMMMNNNMMMLLLKKKJJJLLLLLLLLLMMMNNNOOOQQQRRRRRRRRRRRRRRRSSSSSSTTTTTTSSSRRRRRRRRRRRRSSSTTTTTTWWWUUUSSSQQQPPPTTTZZZ^^^cccaaa^^^\\\[[[\\\^^^```^^^___``````ccchhhoootttwww}}}{{{xxxrrroookkkgggeeecccbbbbbb]]]\\\ZZZXXXVVVTTTRRRQQQQQQPPPOOONNNMMMLLLLLLLLLNNNNNNMMMLLLKKKJJJIIIIIIHHHIIIIIIJJJLLLMMMNNNNNNNNNOOOPPPQQQRRRRRRRRRRRRPPPPPPOOONNNMMMLLLLLLKKKIIIIIIIIIIIIIIIIIIIIIIIIGGGFFFEEEEEEDDDDDDEEEEEEDDDCCCCCCBBBBBBBBBBBBBBB@@@@@@@@@AAAAAAAAABBBBBB@@@@@@??????>>>>>>======<<<<<<<<<<<<===>>>@@@AAABBBAAA@@@@@@???@@@@@@@@@BBBBBBCCCCCCCCCBBB@@@???>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>??????????????????@@@@@@BBBCCCEEEGGGIIIKKKLLLLLLPPPRRRTTTUUUTTTUUUVVVWWWVVVTTTSSSSSSUUUVVVWWWXXXTTTVVVWWWVVVVVV[[[cccjjjyyy}}}xxxvvvxxx}}}|||zzzyyyxxxwwwvvvuuuuuuuuuuuuuuuuuuuuuuuurrrssssssrrrqqqpppnnnmmmnnnoooooonnnmmmmmmoooqqqssswww|||}}}}}}~~~vvvcccVVVQQQRRRTTTXXX\\\aaaeeegggiii___TTTQQQPPPPPPQQQTTTWWWTTTQQQOOONNNMMMLLLKKKMMMLLLJJJKKKLLLLLLKKKIIIKKKJJJHHHHHHHHHIIIKKKLLLKKKKKKJJJJJJKKKLLLNNNOOONNNQQQUUUWWWWWWUUUQQQOOOLLLKKKJJJIIIIIIJJJKKKLLLHHHIIIKKKLLLMMMMMMLLLKKKLLLMMMMMMNNNMMMLLLJJJIIIIIIIIIIIIJJJLLLNNNPPPQQQRRRRRRRRRRRRRRRSSSTTTTTTTTTTTTRRRRRRRRRSSSTTTUUUXXXWWWTTTRRRRRRUUU\\\aaaiiieee```[[[YYYYYY[[[]]][[[]]]^^^___aaaeeejjjnnnooonnnzzz|||{{{wwwqqqllljjjgggeeeccc```___]]]ZZZXXXUUUTTTSSSTTTSSSQQQPPPNNNMMMMMMMMMNNNNNNMMMLLLKKKJJJJJJIIIHHHHHHIIIJJJKKKKKKLLLLLLNNNNNNOOOPPPQQQQQQQQQQQQNNNNNNNNNMMMMMMLLLLLLLLLLLLLLLLLLKKKJJJJJJIIIIIIFFFGGGGGGGGGGGGFFFEEEEEEEEEEEEDDDCCCCCCCCCCCCCCCAAAAAAAAABBBBBBBBBBBBBBB@@@@@@??????>>>===<<<<<<::::::;;;;;;===???@@@AAA@@@@@@@@@@@@@@@AAAAAABBBCCCCCCCCCCCCBBBAAA???>>>========================>>>>>>>>>>>>>>>>>>>>>>>>??????@@@@@@AAAAAAAAABBBCCCEEEHHHLLLOOOQQQQQQQQQRRRTTTUUUTTTRRRQQQQQQQQQQQQQQQRRRSSSVVVYYY\\\^^^\\\^^^______aaagggpppxxx|||qqqooouuu~~~{{{zzzyyyxxxvvvvvvwwwwwwxxxxxxxxxxxxssstttuuuuuutttqqqnnnlllooopppqqqqqqqqqssswwwzzz|||{{{jjj[[[SSSNNNQQQUUUXXXZZZ[[[ZZZYYYVVVSSSPPPNNNLLLLLLNNNQQQSSSQQQNNNMMMNNNNNNNNNMMMPPPOOOLLLLLLLLLLLLJJJIIIIIIHHHGGGGGGHHHJJJMMMNNNKKKJJJIIIHHHIIIKKKMMMOOOMMMNNNPPPRRRRRRPPPMMMLLLKKKJJJIIIIIIIIIIIIJJJKKKGGGHHHKKKMMMMMMMMMKKKJJJJJJKKKLLLMMMMMMLLLKKKKKKGGGGGGHHHJJJKKKNNNOOOQQQPPPPPPOOOOOOOOOPPPQQQRRRTTTSSSRRRRRRSSSTTTVVVXXX\\\ZZZWWWTTTTTTWWW\\\aaafffddd___[[[XXXWWWXXXXXX\\\]]]___``````bbbdddgggjjjgggnnn|||uuupppnnnkkkhhheeecccbbb___]]]ZZZWWWUUUTTTVVVUUUTTTSSSRRRQQQQQQQQQOOOOOONNNMMMLLLKKKJJJJJJHHHHHHIIIIIIJJJJJJKKKKKKLLLMMMNNNOOOOOOOOOOOOOOOLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLKKKJJJIIIIIIHHHHHHFFFGGGHHHIIIHHHGGGFFFEEEFFFEEEEEEDDDDDDDDDDDDDDDBBBBBBCCCCCCCCCCCCCCCCCCBBBAAAAAA@@@???>>>======;;;;;;;;;<<<===???@@@@@@?????????@@@AAABBBCCCCCCDDDDDDCCCBBBAAA@@@>>>>>><<<<<<<<<<<<<<<<<<<<<<<<>>>>>>???????????????@@@@@@@@@AAAAAABBBCCCDDDDDDEEEHHHLLLPPPRRRSSSSSSRRRQQQRRRSSSRRROOOMMMMMMNNNNNNPPPRRRUUUXXX\\\```ccceeefffiiilllqqqyyy}}}ssskkkppp~~~|||zzzwwwxxxxxxyyyyyyzzzzzzzzzvvvwwwyyyyyyxxxuuuqqqooooooppprrrsssvvvzzzjjjZZZSSSQQQKKKMMMOOOQQQRRRRRRPPPOOONNNPPPPPPMMMJJJJJJLLLNNNPPPNNNLLLMMMOOOPPPQQQQQQUUURRROOOMMMMMMLLLKKKJJJGGGGGGFFFGGGIIIKKKNNNPPPKKKJJJHHHHHHHHHJJJMMMNNNLLLMMMNNNNNNNNNMMMLLLKKKKKKJJJIIIHHHHHHIIIJJJKKKHHHIIIKKKLLLLLLKKKJJJHHHGGGHHHJJJLLLMMMNNNNNNMMMGGGHHHIIIJJJLLLNNNPPPQQQMMMLLLKKKJJJKKKLLLNNNOOORRRRRRRRRSSSTTTVVVYYYZZZ^^^]]]ZZZWWWUUUWWW[[[___```___^^^]]][[[YYYXXXWWW___aaaaaaaaa______```aaaeeedddjjjzzzyyyuuusssqqqmmmiiigggeeeccc```]]]ZZZWWWVVVUUUUUUTTTSSSSSSSSSTTTTTTPPPPPPOOONNNMMMLLLLLLKKKIIIIIIIIIJJJJJJJJJJJJJJJKKKLLLLLLMMMMMMMMMMMMLLLJJJJJJKKKKKKKKKKKKLLLLLLLLLLLLKKKJJJIIIIIIHHHHHHGGGHHHIIIIIIIIIHHHFFFEEEFFFFFFEEEDDDDDDDDDDDDEEECCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBAAAAAA@@@??????=========>>>>>>>>>>>>>>>?????????@@@AAABBBDDDDDDDDDDDDBBBAAA@@@???>>>>>>;;;;;;;;;;;;;;;;;;;;;;;;>>>?????????@@@@@@AAAAAAAAAAAABBBCCCDDDEEEFFFGGGHHHKKKNNNQQQRRRRRRPPPOOOMMMOOOPPPOOOMMMLLLLLLMMMNNNQQQUUUXXX[[[```fffjjjkkkmmmrrrwwwrrrmmmmmm{{{{{{xxxzzzzzzzzz{{{{{{||||||||||||}}}~~~~~~|||yyyvvvtttqqqssstttvvvyyy~~~uuuaaaTTTOOOPPPKKKKKKLLLMMMNNNNNNNNNMMMLLLPPPQQQNNNKKKMMMPPPPPPOOOMMMLLLMMMOOORRRSSSSSSUUURRROOONNNNNNNNNMMMLLLHHHHHHGGGGGGHHHKKKMMMOOOIIIIIIHHHHHHIIIJJJLLLMMMMMMMMMMMMMMMMMMMMMMMMNNNKKKJJJIIIHHHHHHIIIJJJKKKLLLMMMMMMMMMLLLJJJHHHGGGEEEFFFIIIKKKMMMNNNOOOOOOIIIIIIIIIKKKLLLNNNPPPQQQLLLKKKIIIHHHIIIJJJLLLNNNQQQRRRSSSUUUVVVXXXYYYYYY[[[[[[ZZZXXXVVVWWWYYY\\\\\\]]]^^^^^^^^^]]][[[ZZZbbbbbbbbb```^^^]]]^^^___^^^```gggrrr}}}|||yyytttppplllkkkhhheeeaaa^^^[[[ZZZUUUTTTTTTTTTTTTTTTUUUUUURRRRRRQQQPPPOOONNNMMMMMMKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJJJJLLLLLLLLLKKKJJJJJJIIIIIIGGGHHHHHHHHHHHHGGGFFFFFFFFFFFFEEEDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCBBBBBBBBBCCCCCCCCCBBBBBBBBBBBBAAA>>>??????@@@@@@???>>>>>>@@@@@@@@@@@@AAABBBDDDDDDDDDCCCBBB@@@????????????<<<<<<<<<<<<<<<<<<<<<<<>>???@@@AAABBBAAAAAA@@@AAAAAAAAAAAAAAABBBCCCDDDCCCBBB@@@?????????@@@@@@??????????????????????????????@@@@@@AAABBBBBBCCCBBBBBBDDDFFFGGGIIIJJJKKKLLLLLLMMMNNNNNNNNNMMMMMMLLLNNNPPPPPPOOOOOOPPPQQQRRRWWW___dddiiipppzzzyyypppiiiiiiyyy~~~}}}zzzxxxvvvyyyzzzzzz{{{}}}xxxggg]]]YYYVVVNNNFFFFFFGGGIIIKKKLLLMMMMMMMMMKKKPPPQQQOOORRR[[[``````TTTRRRPPPOOOPPPQQQQQQPPPMMMKKKIIIKKKNNNQQQSSSTTTPPPOOOLLLIIIGGGFFFGGGGGGFFFGGGHHHIIIJJJJJJJJJJJJIIIHHHGGGFFFGGGIIILLLMMMLLLKKKJJJIIIIIIJJJKKKLLLXXXVVVSSSPPPMMMJJJIIIHHHGGGHHHJJJKKKLLLMMMLLLLLLIIIIIIIIIJJJKKKLLLMMMNNNPPPOOOMMMKKKLLLNNNPPPRRRTTTVVVXXXYYYYYYVVVTTTRRRLLLOOORRRTTTTTTUUUVVVXXXXXXXXXWWWVVVWWWYYY[[[\\\^^^^^^]]]\\\ZZZ[[[^^^aaaaaa___```cccjjjzzz}}}vvvuuurrrnnnjjjfffcccbbb```___^^^\\\[[[ZZZZZZZZZUUUUUUTTTSSSRRRQQQPPPPPPMMMMMMLLLLLLKKKKKKJJJJJJIIIIIIIIIJJJJJJIIIHHHHHHJJJJJJJJJIIIIIIHHHHHHHHHEEEFFFFFFFFFFFFFFFFFFFFFIIIHHHFFFEEEDDDEEEFFFGGGEEEEEEDDDCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBAAAAAAAAA???@@@@@@AAAAAABBBBBBCCC<<<>>>@@@BBBCCCDDDCCCCCCBBBBBBAAAAAAAAABBBCCCCCCBBBAAA@@@?????????@@@AAAAAAAAAAAAAAAAAAAAAAAAAAA??????@@@AAAAAABBBCCCCCCBBBCCCDDDFFFHHHJJJKKKLLLLLLLLLLLLLLLMMMNNNNNNNNNOOOPPPRRRRRRQQQQQQQQQRRRSSSYYYbbbiiiooowwwxxxmmmgggdddpppuuulll^^^SSSLLLKKKKKKLLLIIIHHHGGGHHHJJJLLLLLLLLLPPPSSSTTTSSSUUU\\\``````VVVSSSPPPMMMKKKKKKKKKLLLJJJHHHGGGHHHJJJOOOSSSVVVSSSOOOKKKJJJKKKKKKIIIGGGGGGFFFFFFFFFGGGGGGHHHIIIJJJIIIGGGHHHIIIKKKKKKJJJHHHIIIJJJJJJJJJLLLOOORRRWWWXXXUUUPPPIIIFFFFFFIIIIIIHHHGGGHHHJJJLLLLLLLLLGGGGGGHHHIIIJJJKKKLLLMMMUUUTTTQQQLLLHHHHHHKKKOOOVVVVVVXXXZZZ\\\ZZZWWWTTTKKKOOOUUUZZZ\\\ZZZVVVTTTTTTVVVVVVTTTRRRTTT[[[bbb```^^^[[[ZZZ\\\^^^```aaa]]]]]]^^^bbbfffpppxxxrrrnnnjjjgggeeebbb```^^^]]]\\\[[[YYYWWW[[[YYYVVVUUUUUUTTTSSSQQQOOOOOOOOOOOOOOONNNMMMLLLMMMMMMMMMMMMMMMMMMMMMMMMKKKJJJJJJIIIIIIHHHHHHHHHGGGGGGFFFFFFFFFFFFGGGGGGHHHHHHGGGGGGFFFEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@??????@@@??????>>>======<<<<<>>??????@@@AAABBBBBBCCCCCCDDDDDDDDDDDDDDDDDDEEEBBBCCCEEEGGGIIIJJJKKKKKKLLLLLLKKKKKKJJJKKKKKKKKKNNNMMMMMMOOOSSSVVVWWWWWWVVVWWWXXXYYY[[[^^^cccfffiiioooyyy}}}qqqfffbbbcccjjj}}}uuummmdddWWWQQQOOONNNMMMNNNNNNMMMKKKPPPNNNKKKJJJJJJJJJIIIGGGHHHJJJKKKJJJKKKOOONNNJJJKKKJJJIIIHHHFFFFFFEEEEEEGGGGGGHHHIIIIIIIIIIIIIIIMMMLLLKKKJJJJJJIIIIIIHHHHHHHHHHHHHHHHHHIIIIIIJJJLLLMMMOOORRRUUUVVVTTTRRRPPPQQQQQQOOOMMMMMMOOOQQQ```YYYQQQMMMKKKKKKIIIGGGGGGJJJMMMNNNMMMJJJHHHFFFHHHHHHIIIIIIJJJKKKKKKLLLKKKKKKJJJJJJKKKNNNRRRUUUUUUXXXXXXTTTMMMIIIJJJMMMLLLNNNQQQTTTUUUTTTSSSRRRSSSUUUWWWWWWVVVVVVXXX[[[ZZZ[[[\\\\\\]]]^^^```bbbddd\\\WWWYYY^^^ccciiinnn{{{vvvpppmmmiiieeecccaaa^^^\\\\\\ZZZXXXXXXYYYYYYYYYXXXXXXXXXWWWVVVTTTRRRQQQPPPNNNNNNNNNNNNNNNNNNNNNNNNOOONNNMMMLLLKKKJJJIIIHHHHHHGGGGGGGGGGGGGGGGGGHHHHHHHHHGGGGGGFFFFFFEEEEEEFFFFFFEEEEEEDDDCCCCCCCCCBBBBBBAAAAAAAAA@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@AAABBBBBBCCCCCCDDDDDDDDDEEEEEEFFFFFFFFFEEEEEEGGGIIIJJJKKKLLLLLLKKKKKKJJJJJJJJJKKKLLLMMMOOOOOOPPPQQQTTTWWWYYYZZZ[[[\\\___```aaaffflllrrrzzz|||nnngggccceeelllyyyzzzkkkccc\\\PPPMMMMMMMMMOOORRRSSSRRRQQQSSSPPPNNNLLLKKKKKKIIIGGGHHHMMMOOOLLLLLLNNNNNNLLLGGGHHHHHHIIIIIIHHHHHHHHHEEEFFFHHHJJJKKKKKKKKKKKKKKKLLLLLLKKKJJJJJJIIIJJJLLLLLLJJJIIIHHHGGGGGGGGGJJJKKKNNNRRRWWWYYYXXXWWWXXXXXXVVVSSSOOOMMMNNNOOO[[[UUUOOOKKKKKKLLLJJJIIIJJJMMMQQQRRRPPPLLLJJJIIIHHHHHHIIIIIIJJJKKKKKKKKKLLLJJJIIIIIIJJJMMMOOOPPPTTTXXX[[[WWWPPPIIIHHHIIIIIIMMMRRRVVVWWWVVVRRRPPPOOOQQQSSSUUUVVVWWWYYYZZZWWWYYY[[[[[[\\\^^^bbbfffggg^^^WWWXXX\\\___bbbfffnnn{{{wwwqqqmmmjjjgggdddbbb^^^\\\ZZZZZZ[[[[[[[[[YYY[[[[[[ZZZYYYWWWVVVTTTSSSPPPPPPPPPPPPPPPPPPPPPPPPNNNNNNMMMLLLKKKJJJIIIIIIIIIIIIHHHHHHHHHHHHIIIIIIIIIIIIIIIHHHGGGGGGFFFFFFHHHGGGGGGGGGFFFFFFFFFEEECCCCCCCCCCCCBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBDDDDDDEEEEEEFFFFFFGGGGGGGGGHHHHHHIIIJJJJJJJJJJJJKKKJJJJJJIIIJJJLLLNNNPPPRRRSSSTTTUUUVVVXXXZZZ\\\^^^bbbeeegggiiinnnvvv}}}xxxrrrdddfffkkksss~~~tttddd[[[WWWOOOLLLLLLLLLOOORRRTTTUUUTTTSSSQQQNNNLLLLLLKKKIIIGGGIIIRRRYYYVVVQQQOOONNNMMMFFFGGGIIIJJJKKKJJJIIIIIIDDDFFFGGGJJJLLLMMMNNNNNNJJJLLLMMMMMMLLLJJJKKKLLLNNNMMMLLLKKKKKKKKKKKKKKKIIIIIILLLQQQUUUXXXYYYXXX\\\[[[YYYUUUPPPNNNNNNOOOQQQNNNKKKJJJJJJKKKKKKKKKJJJNNNSSSSSSPPPLLLKKKLLLIIIIIIIIIJJJJJJJJJKKKKKKLLLJJJHHHGGGIIIKKKLLLKKKOOORRRUUUTTTOOOJJJGGGFFFHHHMMMSSSXXXZZZXXXTTTQQQNNNOOOQQQSSSUUUWWWYYYZZZTTTWWWYYYYYYZZZ^^^eeejjjmmmddd[[[ZZZ[[[[[[^^^aaacccsssyyysssooollliiigggbbb```^^^^^^^^^^^^]]]\\\]]]]]]\\\\\\ZZZYYYWWWWWWRRRRRRRRRRRRRRRRRRRRRRRRMMMLLLLLLKKKKKKJJJJJJIIIKKKKKKJJJJJJJJJJJJKKKKKKKKKKKKJJJIIIIIIHHHHHHGGGHHHHHHHHHHHHHHHHHHHHHHHHFFFFFFEEEEEEEEEDDDDDDDDDBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCDDDDDDEEEEEEDDDDDDDDDDDDDDDDDDFFFFFFFFFGGGGGGGGGGGGGGGHHHHHHIIIJJJJJJJJJJJJIIILLLLLLKKKKKKMMMOOORRRTTTVVVXXXZZZZZZ[[[\\\___bbbeeejjjooorrrtttyyytttkkkjjjhhhppp~~~wwwooo___WWWUUUOOOKKKIIIIIIJJJMMMQQQRRRSSSRRROOOMMMKKKJJJIIIGGGFFFIIIYYYeeecccYYYPPPKKKIIIHHHIIIKKKLLLKKKJJJHHHFFFEEEFFFGGGIIIJJJLLLMMMNNNJJJLLLOOOOOOMMMKKKLLLMMMNNNMMMLLLLLLKKKKKKLLLLLLJJJJJJKKKNNNRRRUUUVVVVVVZZZZZZXXXTTTPPPNNNNNNOOOOOOPPPOOONNNLLLJJJJJJKKKGGGLLLPPPPPPMMMJJJJJJLLLIIIIIIIIIJJJJJJJJJJJJJJJKKKHHHEEEFFFHHHJJJIIIHHHIIIJJJLLLMMMMMMLLLJJJJJJGGGKKKPPPUUUWWWWWWUUUSSSQQQPPPQQQRRRUUUWWWYYYYYYRRRUUUWWWWWWXXX^^^gggooouuulllbbb]]]ZZZXXXZZZ___```kkkyyy{{{vvvrrrooommmhhhfffdddccccccbbbaaa```^^^^^^^^^^^^]]]\\\[[[ZZZTTTTTTTTTTTTTTTTTTTTTTTTNNNNNNNNNNNNNNNNNNMMMMMMMMMLLLLLLLLLLLLLLLLLLMMMLLLLLLLLLKKKJJJJJJIIIIIIFFFFFFGGGGGGHHHIIIIIIIIIHHHHHHHHHHHHGGGGGGGGGGGGDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCDDDDDDDDDEEEEEEEEEFFFFFFFFFFFFGGGHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHGGGHHHIIIKKKKKKLLLLLLLLLOOONNNNNNNNNPPPSSSWWWYYY[[[^^^aaabbbccceeeiiilllpppwww~~~sssjjjkkkqqquuuqqqlll]]]UUUTTTOOOIIIGGGEEEEEEIIILLLOOOPPPPPPNNNKKKIIIIIIHHHFFFDDDIII]]]nnnmmm^^^PPPHHHDDDJJJKKKLLLLLLKKKHHHEEECCCGGGGGGGGGHHHIIIJJJLLLMMMIIIMMMPPPPPPNNNLLLMMMOOONNNMMMLLLJJJIIIIIIHHHHHHLLLKKKJJJLLLPPPRRRSSSSSSWWWWWWVVVSSSOOONNNOOOPPPUUUWWWWWWTTTNNNIIIHHHIIIEEEIIINNNMMMJJJGGGHHHKKKIIIIIIIIIJJJJJJJJJJJJJJJIIIFFFDDDDDDGGGIIIIIIGGGFFFEEEEEEGGGKKKNNNOOOOOOEEEGGGKKKOOOQQQSSSSSSSSSTTTSSSRRRSSSUUUWWWYYYYYYQQQTTTVVVVVVWWW^^^iiirrr{{{rrrggg___YYYUUUXXX]]]^^^dddmmm{{{}}}|||xxxvvvllljjjhhhfffffffffdddbbb^^^_________^^^]]]\\\\\\UUUUUUUUUUUUUUUUUUUUUUUUQQQQQQQQQRRRRRRRRRSSSSSSNNNNNNMMMMMMMMMMMMNNNNNNMMMMMMMMMLLLKKKKKKJJJJJJEEEEEEFFFGGGHHHIIIIIIJJJJJJJJJJJJIIIIIIIIIHHHHHHEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDEEEEEEFFFFFFGGGGGGFFFGGGHHHIIIKKKLLLMMMNNNLLLLLLKKKKKKJJJJJJIIIIIIGGGHHHIIIKKKMMMNNNOOOOOORRRQQQPPPQQQSSSVVVZZZ\\\^^^bbbeeegggiiikkkpppttt{{{zzzqqqjjjiiisssllleee]]]XXXVVVSSSNNNJJJKKKJJJJJJIIIIIIIIIJJJJJJKKKJJJIIIIIIGGGGGGFFFEEEHHHPPPXXX\\\XXXQQQKKKHHHKKKRRRWWWTTTJJJCCCCCCFFFFFFGGGIIIIIIHHHHHHJJJKKKLLLLLLMMMNNNNNNOOOPPPPPPMMMLLLJJJHHHGGGHHHIIIJJJLLLLLLMMMMMMMMMMMMLLLLLLPPPQQQQQQOOOMMMLLLOOORRRVVVWWWVVVSSSOOOLLLJJJJJJHHHHHHIIIIIIJJJKKKKKKKKKMMMJJJGGGFFFHHHIIIJJJJJJHHHFFFDDDDDDEEEFFFFFFEEECCCEEEHHHKKKMMMMMMMMMMMMKKKJJJIIIHHHIIILLLOOOQQQPPPQQQRRRTTTVVVWWWXXXXXXTTTSSSSSSTTTWWW___hhhnnnwwwpppeee[[[VVVVVVZZZ^^^bbbeeeeeepppyyytttqqqllliiihhhhhhfffeeebbb```___```aaabbbaaa___UUUVVVWWWXXXXXXXXXXXXWWWWWWVVVTTTSSSSSSSSSTTTUUUTTTRRROOONNNOOOPPPOOOOOORRRPPPMMMLLLLLLMMMLLLKKKJJJJJJJJJIIIIIIJJJJJJKKKLLLLLLKKKJJJIIIIIIHHHHHHIIIHHHGGGFFFFFFFFFHHHHHHJJJJJJIIIHHHGGGGGGGGGGGGMMMLLLJJJHHHGGGGGGGGGHHHLLLLLLLLLLLLLLLLLLKKKKKKMMMLLLJJJIIIIIIIIIJJJJJJPPPPPPOOONNNOOOPPPQQQRRRQQQQQQRRRSSSWWW\\\aaacccccchhhnnntttyyy~~~qqqfffdddgggoooyyyooobbb\\\VVVSSSRRRQQQLLLHHHJJJIIIHHHHHHGGGHHHHHHHHHIIIIIIIIIHHHHHHGGGGGGFFFHHHLLLPPPRRRPPPLLLIIIGGGJJJOOOSSSQQQKKKFFFFFFHHHGGGHHHJJJJJJIIIIIIKKKLLLMMMMMMNNNNNNOOOOOOOOOPPPOOONNNKKKIIIGGGHHHHHHIIIKKKKKKLLLLLLLLLKKKKKKJJJLLLMMMMMMLLLIIIIIIKKKMMMUUUVVVWWWUUUQQQNNNLLLLLLJJJJJJJJJKKKKKKLLLLLLLLLIIIGGGEEEEEEFFFGGGGGGFFFFFFEEECCCCCCEEEEEEEEEDDDEEEGGGIIIKKKKKKKKKJJJIIIIIIHHHGGGGGGHHHJJJMMMNNNKKKLLLNNNPPPRRRSSSTTTUUUSSSSSSSSSTTTVVV[[[bbbggglllggg___YYYVVVWWWZZZ\\\___dddgggooo}}}|||zzzxxxvvvssspppllliiibbbaaa``````aaaaaa```^^^ZZZZZZZZZZZZYYYXXXWWWWWWWWWVVVUUUTTTTTTTTTUUUUUUUUUSSSPPPOOOPPPQQQPPPOOORRRPPPNNNMMMNNNNNNNNNMMMKKKJJJJJJIIIIIIIIIJJJJJJLLLKKKKKKJJJIIIIIIHHHHHHIIIHHHHHHGGGGGGGGGHHHHHHLLLKKKKKKJJJJJJJJJJJJJJJLLLLLLJJJJJJIIIJJJKKKKKKMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLKKKJJJJJJKKKLLLLLLOOONNNNNNNNNOOOQQQSSSTTTVVVVVVWWWXXX\\\```eeehhhkkkpppwww~~~pppgggdddkkksssxxxhhh]]]TTTQQQNNNMMMNNNMMMJJJGGGHHHHHHGGGFFFFFFFFFFFFFFFHHHHHHHHHHHHHHHHHHHHHHHHIIIHHHHHHIIIJJJJJJHHHGGGHHHKKKMMMMMMKKKIIIIIIJJJHHHJJJKKKKKKKKKKKKLLLNNNNNNNNNNNNOOOOOOOOOOOOOOOQQQOOOLLLJJJHHHGGGHHHHHHKKKKKKKKKKKKKKKJJJIIIIIIJJJJJJJJJIIIGGGGGGHHHJJJPPPRRRUUUUUURRROOOMMMLLLIIIIIIIIIIIIJJJJJJJJJJJJFFFEEEEEEFFFGGGHHHFFFEEEGGGEEEDDDDDDEEEFFFFFFEEEGGGHHHIIIJJJJJJHHHGGGEEEFFFFFFFFFFFFGGGIIIJJJKKKHHHIIIKKKNNNPPPQQQRRRSSSRRRRRRRRRRRRSSSWWW\\\``````^^^YYYVVVUUUVVVXXXZZZYYYbbbgggnnnwww~~~~~~wwwpppkkkgggeeecccbbbbbbbbbaaa``````___^^^]]][[[YYYXXXWWWXXXWWWVVVUUUUUUUUUVVVVVVUUUSSSQQQPPPQQQQQQQQQPPPRRRPPPNNNNNNPPPQQQPPPOOONNNMMMLLLKKKKKKKKKKKKKKKMMMMMMMMMLLLKKKKKKJJJJJJJJJKKKKKKLLLLLLLLLKKKKKKMMMMMMMMMMMMMMMNNNNNNOOOLLLLLLLLLLLLLLLMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMNNNOOOPPPQQQPPPPPPPPPQQQSSSVVVXXXZZZ[[[\\\]]]___ccchhhlllooowww|||}}}ooocccbbbiiixxxvvvggg[[[TTTMMMKKKJJJJJJKKKJJJHHHEEEHHHGGGFFFFFFEEEEEEFFFFFFFFFFFFGGGGGGHHHHHHHHHHHHJJJHHHEEEFFFIIIKKKIIIGGGFFFFFFFFFHHHJJJKKKKKKJJJIIIKKKLLLLLLLLLLLLMMMOOONNNNNNNNNOOOOOOOOOOOOOOOPPPNNNLLLJJJHHHHHHIIIJJJLLLLLLLLLLLLKKKJJJIIIIIIIIIJJJIIIIIIHHHHHHHHHHHHIIILLLPPPQQQPPPMMMKKKJJJGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFGGGIIIKKKKKKIIIFFFHHHFFFEEEEEEGGGHHHHHHGGGFFFGGGHHHIIIIIIHHHFFFEEEEEEEEEFFFGGGGGGHHHHHHIIIHHHJJJLLLNNNQQQSSSTTTTTTRRRRRRPPPOOOPPPSSSZZZ^^^^^^\\\WWWTTTRRRSSSUUUWWWUUU]]]ccclllwww{{{wwwqqqooollliiigggffffffdddccccccbbbaaa___]]][[[ZZZZZZYYYYYYXXXXXXXXXWWWWWWWWWUUUSSSRRRQQQRRRRRRQQQOOOQQQPPPOOOOOOQQQRRRQQQPPPQQQPPPOOOOOONNNNNNNNNNNNPPPPPPOOOOOOOOONNNNNNNNNMMMNNNPPPQQQQQQPPPOOOOOONNNNNNNNNNNNOOOPPPQQQRRRNNNNNNNNNNNNNNNNNNNNNOOONNNNNNOOOOOOOOOOOOOOOPPPPPPPPPQQQRRRSSSUUUVVVWWWUUUUUUUUUVVVXXX[[[^^^___^^^___bbbfffkkkqqqvvvzzzwwwmmmeee```eeettt~~~iiiYYYRRRRRRKKKKKKJJJJJJJJJIIIGGGEEEGGGGGGFFFFFFFFFFFFGGGGGGEEEFFFFFFGGGGGGHHHHHHIIIIIIGGGEEEFFFIIIKKKHHHFFFDDDCCCCCCFFFIIIKKKJJJIIIIIIJJJLLLLLLKKKKKKMMMNNNMMMMMMNNNNNNNNNNNNNNNNNNMMMLLLJJJIIIIIIJJJKKKLLLMMMMMMMMMMMMMMMLLLKKKJJJHHHHHHGGGGGGHHHGGGFFFFFFEEEIIIMMMOOONNNLLLKKKJJJGGGGGGFFFFFFEEEEEEEEEDDDFFFFFFHHHKKKMMMMMMKKKHHHFFFEEEDDDDDDFFFGGGGGGFFFCCCEEEGGGIIIIIIHHHGGGFFFFFFFFFFFFGGGHHHHHHHHHIIIIIIJJJLLLOOOQQQRRRSSSTTTRRRPPPNNNLLLMMMRRRZZZ```ccc___YYYSSSPPPPPPRRRTTTSSSYYY]]]hhhvvvxxx~~~wwwtttppplllkkkjjjhhhgggfffeeecccaaa___^^^^^^^^^[[[[[[[[[[[[[[[ZZZZZZZZZUUUTTTSSSSSSSSSSSSQQQPPPQQQPPPPPPPPPRRRSSSQQQPPPQQQQQQPPPOOOOOONNNOOOOOOPPPPPPPPPPPPOOOOOOOOOOOONNNOOOQQQRRRRRRRRRQQQPPPOOOOOOOOOOOOPPPRRRSSSTTTQQQQQQQQQPPPPPPOOONNNMMMOOOOOOPPPPPPQQQQQQQQQRRRQQQRRRSSSUUUWWWXXXYYYZZZYYYYYYYYY[[[]]]```cccdddbbbdddiiiooovvv}}}vvvkkkccc___^^^bbbmmmvvv^^^PPPMMMPPPLLLLLLKKKIIIHHHGGGFFFFFFEEEEEEEEEEEEFFFGGGHHHHHHEEEFFFFFFFFFGGGGGGHHHHHHFFFEEEEEEFFFGGGGGGEEEDDDEEEEEEFFFHHHJJJJJJIIIGGGGGGIIIJJJJJJJJJJJJKKKMMMKKKKKKLLLLLLMMMNNNNNNOOOKKKJJJHHHHHHHHHIIIKKKLLLLLLLLLMMMMMMMMMMMMLLLLLLFFFEEEEEEEEEFFFFFFDDDBBBFFFIIIMMMOOONNNMMMMMMMMMJJJJJJIIIHHHGGGFFFFFFEEEFFFFFFHHHKKKMMMNNNLLLJJJCCCBBBAAABBBDDDEEEEEEEEEBBBDDDFFFHHHJJJJJJIIIHHHGGGGGGGGGGGGGGGHHHIIIIIIHHHIIIKKKMMMOOOPPPPPPQQQPPPOOOMMMKKKMMMRRRZZZ```ddd```YYYRRRNNNNNNPPPQQQRRRUUUXXXbbbooommmooo|||~~~xxxtttrrrpppnnnmmmjjjiiifffdddbbbaaaaaaaaa^^^^^^______^^^^^^]]]\\\WWWVVVUUUVVVVVVVVVTTTRRRSSSRRRRRRSSSTTTTTTRRRQQQOOOOOONNNNNNNNNNNNOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNOOOPPPQQQQQQQQQQQQPPPPPPPPPPPPQQQRRRSSSTTTTTTTTTTTTTTTSSSQQQPPPOOORRRRRRSSSSSSTTTUUUUUUUUUSSSTTTVVVXXXZZZ[[[\\\\\\\\\]]]^^^```cccgggjjjlllmmmpppuuu}}}tttfff]]]YYY[[[___lllyyyvvveeeVVVMMMJJJJJJKKKJJJIIIGGGEEEEEEFFFGGGAAABBBBBBCCCDDDFFFGGGHHHFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGEEECCCCCCDDDFFFGGGIIIKKKMMMLLLJJJHHHGGGEEEGGGHHHIIIHHHHHHIIIKKKHHHIIIJJJKKKLLLMMMNNNOOOKKKJJJHHHGGGGGGHHHIIIJJJIIIJJJKKKLLLMMMMMMMMMMMMGGGFFFEEEFFFHHHHHHEEEBBBFFFHHHKKKLLLLLLKKKLLLMMMKKKJJJJJJIIIGGGFFFEEEEEEIIIIIIJJJLLLOOOPPPOOONNNDDDCCCBBBBBBEEEFFFFFFFFFCCCEEEGGGIIIJJJJJJIIIHHHHHHGGGFFFEEEEEEGGGIIIJJJIIIJJJKKKMMMNNNNNNNNNNNNLLLMMMMMMMMMNNNQQQVVVZZZ]]]ZZZVVVQQQOOOMMMNNNNNNMMMRRRVVV^^^fffaaaaaaoooxxx}}}{{{yyyxxxrrrooolllhhhfffddddddddd```aaabbbbbbbbbaaa______[[[ZZZZZZZZZ[[[ZZZXXXUUUWWWVVVVVVVVVWWWVVVTTTRRRPPPPPPOOOPPPPPPQQQRRRSSSPPPPPPQQQQQQQQQQQQQQQQQQPPPPPPPPPQQQQQQRRRTTTTTTRRRRRRRRRRRRRRRSSSTTTUUUVVVWWWWWWWWWWWWVVVTTTTTTVVVWWWWWWXXXXXXYYYZZZZZZZZZ[[[]]]___aaabbbbbbbbbbbbccceeeiiinnnsssxxxzzz~~~~~~rrrgggaaa^^^___eeemmmxxxnnn```UUUPPPLLLIIIFFFIIIHHHGGGDDDCCCCCCEEEGGG??????@@@AAACCCEEEGGGHHHFFFFFFFFFFFFFFFFFFFFFFFFJJJJJJIIIEEEBBBBBBFFFJJJJJJMMMPPPQQQNNNJJJHHHGGGDDDFFFGGGGGGGGGGGGHHHJJJFFFGGGHHHJJJKKKMMMNNNOOOLLLKKKHHHFFFFFFFFFGGGHHHGGGHHHIIIKKKLLLLLLMMMMMMJJJHHHGGGIIIKKKKKKHHHDDDDDDFFFHHHIIIHHHHHHJJJKKKJJJIIIHHHGGGFFFDDDCCCCCCMMMLLLMMMOOORRRTTTTTTSSSGGGFFFEEEFFFHHHIIIJJJIIIEEEFFFHHHJJJJJJJJJIIIHHHIIIGGGEEECCCDDDFFFHHHJJJKKKLLLMMMNNNOOOOOOOOOOOOIIIKKKNNNPPPPPPQQQRRRTTTTTTSSSRRRQQQOOONNNMMMLLLGGGOOOVVV]]]bbb[[[]]]mmmhhh{{{xxxuuuqqqlllhhhfffeeedddbbbbbbcccdddcccbbbaaa```^^^]]]]]]]]]^^^]]][[[XXXZZZYYYXXXYYYYYYXXXVVVSSSRRRRRRSSSSSSTTTVVVWWWXXXTTTTTTTTTTTTTTTUUUUUUUUUUUUTTTSSSSSSTTTVVVXXXYYYTTTTTTSSSSSSTTTTTTUUUVVVWWWWWWYYYZZZZZZZZZYYYXXXYYYZZZZZZ[[[\\\]]]]]]^^^aaabbbdddggghhhiiiiiihhhgggiiilllqqqxxx~~~}}}nnneeeaaacccgggkkkttt~~~wwwrrrhhh]]]RRRLLLMMMNNNKKKGGGDDDEEEEEEFFFGGGIIIJJJKKKEEEDDDDDDCCCCCCDDDEEEFFFGGGFFFEEEEEEFFFGGGIIIJJJPPPLLLGGGDDDCCCCCCCCCBBBKKKKKKMMMOOOQQQPPPMMMKKKFFFEEEEEEFFFHHHHHHGGGFFFDDDGGGKKKLLLLLLKKKJJJKKKKKKKKKJJJIIIHHHGGGGGGGGGGGGHHHKKKNNNPPPOOOLLLIIIKKKJJJIIIKKKLLLJJJDDD???CCCEEEGGGIIIIIIIIIHHHGGGHHHHHHHHHFFFDDDCCCCCCEEEAAACCCFFFIIILLLRRRXXX\\\TTTHHH@@@CCCGGGHHHHHHJJJLLLKKKJJJIIIHHHHHHIIIIIIKKKFFFDDDFFFGGGFFFGGGJJJKKKMMMPPPRRRSSSRRRQQQOOOPPPLLLIIIJJJNNNPPPNNNKKKPPPOOONNNMMMMMMMMMOOOOOOLLLMMMPPPTTTXXX\\\___aaaaaalll~~~{{{vvvrrrooonnnnnnkkkkkkkkkjjjiiifffdddbbbaaa___]]]]]]]]]^^^]]]]]]ZZZYYYWWWWWWXXXXXXWWWUUUWWWWWWVVVUUUVVVWWWYYYZZZXXXXXXXXXWWWVVVVVVVVVVVVVVVVVVVVVWWWWWWVVVUUUUUUWWWWWWXXXXXXYYYYYYZZZZZZZZZ[[[\\\\\\[[[ZZZ[[[]]]aaaaaa```___^^^___aaadddfffhhhiiijjjkkknnnsssvvvrrrvvv{{{uuuqqqcccgggkkkooozzzwwwgggaaa^^^WWWNNNJJJKKKLLLKKKIIIFFFFFFFFFFFFFFFGGGHHHIIIGGGFFFDDDBBBBBBCCCEEEFFFDDDDDDFFFIIILLLOOOQQQSSSRRROOOJJJGGGFFFFFFEEEDDDGGGGGGIIIMMMOOOPPPNNNLLLGGGEEEDDDDDDEEEGGGHHHHHHJJJJJJJJJJJJJJJIIIGGGGGGKKKKKKJJJIIIHHHHHHHHHIIIJJJJJJJJJJJJKKKKKKJJJJJJIIIHHHGGGIIILLLKKKGGGCCCDDDFFFHHHIIIJJJHHHFFFEEEFFFGGGGGGEEECCCCCCDDDEEECCCEEEFFFGGGIIIMMMQQQUUUTTTJJJCCCFFFJJJJJJJJJLLLMMMMMMMMMLLLLLLKKKKKKJJJKKKGGGEEEGGGIIIHHHHHHKKKLLLNNNQQQSSSTTTTTTRRRQQQNNNKKKHHHHHHLLLMMMKKKHHHKKKLLLNNNOOOOOONNNLLLKKKJJJKKKNNNQQQUUUXXXZZZ\\\\\\dddqqq~~~{{{yyyxxxuuuuuutttssspppnnnkkkiiihhhfffeeedddeeedddcccaaa^^^\\\[[[ZZZZZZZZZXXXWWWWWWWWWVVVVVVWWWXXXXXXYYYWWWXXXXXXXXXXXXWWWWWWVVVVVVWWWWWWWWWWWWWWWVVVVVVZZZZZZ[[[[[[\\\]]]]]]]]]^^^```aaaaaa``````aaaccchhhhhhiiihhhhhhiiilllooorrrtttvvvxxxzzz~~~|||qqqkkkkkkkkkwwwmmmZZZSSSRRRNNNJJJHHHHHHIIIIIIIIIGGGFFFFFFEEEEEEFFFFFFFFFIIIHHHEEECCCCCCDDDEEEGGGCCCFFFIIINNNRRRUUUWWWXXXVVVSSSNNNKKKJJJJJJIIIHHHBBBCCCEEEIIIMMMNNNMMMKKKIIIGGGEEEDDDEEEHHHKKKMMMQQQMMMIIIGGGHHHHHHGGGEEEKKKKKKJJJIIIHHHIIIJJJJJJQQQOOOLLLJJJJJJKKKNNNOOOLLLJJJHHHJJJMMMMMMKKKHHHDDDFFFIIIJJJJJJHHHEEECCCDDDEEEEEEDDDCCCCCCDDDFFFGGGGGGGGGFFFEEEGGGJJJMMMRRRKKKFFFGGGJJJJJJKKKLLLOOOPPPPPPPPPPPPNNNMMMLLLKKKGGGFFFIIIKKKIIIIIIKKKKKKMMMOOORRRSSSSSSRRRQQQNNNKKKHHHHHHJJJKKKIIIGGGFFFIIIMMMPPPPPPMMMIIIGGGHHHIIIKKKMMMPPPRRRTTTUUUVVVZZZbbbnnnzzzwwwvvvzzz~~~{{{xxxuuurrrpppnnnmmmkkkkkkjjjiiieeeccc^^^]]][[[ZZZZZZZZZXXXVVVYYYZZZ[[[[[[[[[[[[[[[[[[YYYZZZ[[[\\\\\\\\\[[[ZZZZZZZZZ[[[[[[[[[[[[[[[[[[]]]]]]^^^______```aaaaaa```bbbddddddddddddfffgggkkklllnnnoooppprrrvvvyyy~~~xxxppphhhdddhhhooo{{{gggTTTNNNJJJIIIGGGFFFEEEEEEFFFFFFEEEEEEDDDDDDDDDEEEFFFFFFJJJIIIIIIHHHGGGFFFFFFEEEFFFIIIMMMQQQSSSTTTTTTTTTVVVSSSOOOLLLLLLKKKJJJIII@@@AAABBBFFFIIIKKKJJJIIIHHHHHHHHHHHHHHHJJJLLLNNNSSSLLLFFFEEEHHHKKKKKKIIILLLKKKIIIHHHHHHIIIKKKLLLOOONNNMMMKKKKKKMMMPPPRRRTTTQQQNNNNNNOOOOOOMMMJJJBBBEEEHHHJJJJJJHHHEEECCCBBBCCCDDDCCCBBBCCCDDDFFFHHHHHHGGGEEECCCDDDFFFHHHNNNKKKHHHGGGGGGHHHIIIJJJOOOPPPQQQRRRRRRPPPNNNLLLJJJFFFEEEIIIKKKIIIHHHJJJHHHJJJLLLNNNOOOPPPOOOOOOOOOMMMJJJIIIJJJJJJIIIGGGDDDGGGKKKNNNNNNLLLHHHEEEGGGHHHIIIJJJLLLMMMOOOOOORRRTTTXXX```lll~~~xxxrrrrrrxxx|||zzzvvvuuutttsssrrrooojjjgggaaa```^^^^^^______^^^\\\___```aaabbbbbbbbb``````^^^___aaabbbcccbbbaaa```aaaaaaaaaaaaaaaaaabbbbbbdddeeeeeefffggghhhiiiiiifffhhhjjjkkkkkklllooopppqqqsssuuuxxxzzz}}}yyyrrriiiccc```ffftttfffSSSNNNIIIHHHFFFEEECCCCCCCCCCCCBBBBBBBBBCCCDDDEEEGGGGGGHHHJJJKKKLLLLLLIIIFFFDDDFFFHHHLLLOOOQQQQQQPPPOOOPPPMMMJJJIIIHHHHHHGGGEEEBBBAAABBBDDDGGGGGGFFFEEEDDDFFFJJJKKKJJJIIIIIIJJJNNNHHHDDDEEEKKKPPPQQQPPPMMMKKKIIIHHHGGGHHHJJJKKKGGGIIILLLLLLLLLMMMPPPRRR[[[WWWTTTRRRRRROOOJJJFFF@@@BBBFFFIIIJJJIIIGGGFFFBBBCCCDDDCCCBBBCCCEEEGGGGGGGGGGGGEEECCCDDDFFFIIIMMMNNNLLLIIIGGGGGGHHHIIILLLNNNPPPQQQQQQPPPNNNMMMKKKFFFDDDGGGIIIGGGGGGHHHHHHIIIKKKMMMOOOOOOPPPPPPOOOMMMJJJIIIHHHGGGFFFEEEEEEFFFHHHJJJJJJJJJHHHGGGHHHHHHHHHIIIJJJKKKKKKLLLNNNNNNQQQXXX```ooo}}}tttsssxxx~~~}}}yyytttpppjjjiiihhhiiijjjkkkjjjiiiggggggiiiiiiiiihhhgggfffdddeeefffhhhhhhhhhgggggghhhgggggggggggghhhiiijjjnnnnnnooopppqqqrrrsssssspppsssuuuwwwxxxzzz}}}~~~sssgggcccaaaaaaeeeqqqqqq^^^VVVMMMJJJFFFEEEDDDDDDCCCAAA@@@@@@AAABBBCCCEEEFFFGGGFFFHHHKKKMMMLLLIIIFFFDDDBBBDDDHHHLLLOOOOOOOOONNNJJJHHHFFFFFFFFFFFFEEEDDDDDDCCCCCCDDDEEEFFFDDDCCC@@@DDDIIIJJJGGGEEEDDDEEEFFFDDDCCCFFFLLLRRRTTTTTTMMMLLLIIIFFFFFFGGGHHHJJJGGGKKKPPPRRRRRRRRRTTTWWW[[[YYYWWWWWWUUUQQQIIICCC@@@AAADDDGGGHHHIIIIIIHHHBBBDDDDDDDDDCCCCCCEEEGGGEEEEEEEEEDDDCCCEEEHHHJJJOOOSSSSSSMMMIIIHHHIIIIIIJJJKKKMMMNNNOOOOOOOOOOOOMMMHHHDDDFFFGGGEEEEEEHHHJJJKKKMMMOOOPPPRRRRRRSSSNNNMMMKKKHHHFFFDDDCCCCCCFFFFFFGGGGGGHHHHHHIIIIIIHHHHHHHHHHHHIIIIIIJJJJJJJJJHHHKKKSSSXXXaaatttuuusssuuuxxx|||~~~zzztttrrrrrrrrrtttuuutttsssqqqqqqrrrrrrqqqqqqppppppnnnnnnnnnnnnnnnnnnoooooopppoooooonnnoooppprrrssssssssstttuuuwwwxxxyyyyyyzzz|||zzzkkkaaa[[[^^^cccjjjrrryyyuuuzzz~~~jjj___QQQLLLFFFEEEGGGHHHEEEBBBAAAAAAAAAAAABBBCCCDDDEEEFFFFFFGGGGGGGGGGGGFFFEEEAAACCCGGGJJJMMMOOOOOOOOOKKKJJJIIIIIIKKKLLLKKKJJJDDDCCCCCCDDDEEEFFFEEEDDDBBBFFFJJJIIIEEECCCDDDFFFAAABBBEEEHHHLLLNNNPPPQQQNNNLLLHHHEEEDDDEEEFFFHHHIIIMMMRRRSSSRRRRRRUUUXXXXXXYYY[[[]]]]]]XXXOOOGGGBBBCCCDDDEEEFFFGGGHHHHHHDDDEEEFFFEEEDDDDDDEEEGGGCCCDDDDDDCCCCCCDDDGGGJJJOOOUUUWWWOOOHHHGGGHHHGGGHHHIIIJJJLLLNNNPPPQQQQQQQQQKKKFFFEEEEEEDDDEEEHHHKKKLLLMMMOOOQQQRRRSSSTTTQQQPPPNNNKKKHHHFFFEEEEEEDDDEEEGGGHHHHHHIIIHHHHHHGGGGGGGGGGGGHHHHHHHHHHHHJJJEEEGGGOOOSSSXXXfffxxx}}}~~~~~~}}}}}}~~~~~~|||{{{yyyxxxxxxyyyzzz{{{|||{{{zzzzzz{{{|||~~~~~~~~~}}}sssjjjccc___^^^eeerrr}}}xxxpppccc___ggg~~~nnn```TTTMMMEEEEEEIIIKKKHHHDDDBBBBBBBBBAAAAAABBBBBBCCCFFFEEECCCBBBBBBDDDFFFGGGEEEFFFHHHKKKLLLMMMNNNNNNPPPOOOOOOPPPRRRSSSRRRQQQDDDCCCCCCDDDFFFGGGFFFEEEGGGJJJLLLJJJEEECCCFFFJJJ???CCCGGGJJJKKKKKKKKKLLLOOOLLLHHHEEECCCCCCEEEFFFEEEIIILLLLLLIIIIIIMMMRRRWWWYYY^^^ccceee```VVVNNNEEEEEEDDDDDDEEEFFFGGGHHHEEEFFFGGGFFFDDDDDDEEEGGGBBBCCCCCCBBBBBBCCCFFFIIIMMMUUUWWWNNNFFFEEEEEEDDDHHHHHHIIIKKKMMMPPPRRRTTTUUUMMMGGGFFFEEEDDDFFFIIIJJJJJJKKKMMMOOOQQQRRRSSSUUUUUUSSSPPPLLLIIIIIIIIICCCEEEGGGIIIJJJIIIHHHGGGFFFFFFFFFFFFGGGGGGGGGGGGLLLFFFFFFNNNRRRTTTaaapppzzz|||pppgggddddddeeefffqqq}}}yyy{{{{{{xxxppphhhaaa^^^TTTWWW\\\gggwwwtttcccTTTLLLFFFHHHJJJHHHDDDCCCAAAAAABBBCCCBBBAAA???>>>BBBDDDEEEDDDCCCCCCDDDEEEDDDDDDEEEGGGIIIKKKMMMNNNPPPOOOPPPTTTXXXXXXVVVSSSHHHGGGDDDBBBAAAAAABBBCCCHHHIIIJJJHHHEEEBBBAAAAAACCCCCCDDDEEEFFFGGGHHHHHHJJJIIIGGGEEEDDDDDDFFFFFFHHHJJJJJJHHHIIILLLMMMKKKRRRYYY^^^aaadddfff___UUUIIIFFFCCCCCCEEEHHHJJJKKKOOOOOOMMMJJJGGGEEEEEEFFFDDDCCCBBBBBBBBBDDDEEEFFFQQQRRRRRRMMMGGGDDDGGGKKKJJJJJJJJJKKKMMMOOOQQQSSSOOOOOOMMMLLLJJJIIIHHHGGGNNNNNNNNNNNNNNNNNNOOOPPPPPPPPPPPPOOOMMMKKKJJJIIIHHHGGGFFFFFFFFFEEEFFFFFFGGGGGGGGGFFFFFFEEEEEEEEEGGGFFFEEEFFFIIIOOOTTTXXXiii~~~vvvkkkcccaaaeeejjjmmm{{{wwwssspppooollleee]]]VVVRRRQQQRRRRRRRRRZZZjjjyyyzzzsssaaaUUUKKKIIIJJJHHHEEEDDDAAAAAABBBBBBAAA@@@@@@???@@@AAABBBBBBAAAAAABBBCCC@@@AAAAAABBBDDDEEEGGGHHHNNNMMMMMMOOORRRSSSRRROOOHHHGGGEEECCCAAABBBBBBCCCCCCEEEFFFEEECCCBBBBBBCCCCCCCCCDDDEEEFFFGGGHHHHHHIIIHHHFFFDDDCCCDDDEEEFFFDDDGGGIIIHHHKKKQQQTTTSSSUUUZZZ___```dddfff```XXXNNNKKKHHHFFFHHHKKKNNNOOOPPPPPPMMMJJJFFFDDDEEEGGGDDDCCCCCCCCCDDDEEEGGGHHHOOOPPPOOOJJJEEEBBBEEEIIIJJJJJJJJJJJJLLLNNNPPPQQQRRRRRRQQQNNNJJJGGGGGGHHHKKKJJJJJJJJJJJJJJJKKKKKKLLLLLLLLLLLLLLLKKKJJJJJJIIIHHHGGGEEEEEEFFFFFFGGGHHHGGGGGGGGGFFFFFFFFFEEEEEEDDDDDDDDDGGGLLLPPPSSSXXXjjj}}}mmmhhhcccccciiiuuuiiiyyy{{{rrrnnnfffccc]]]UUUNNNKKKKKKMMMNNNMMMLLLOOO\\\lllwwwzzznnn___OOOHHHGGGEEEDDDEEEBBBAAA@@@@@@???@@@@@@@@@???AAAAAAAAA@@@@@@BBBDDDCCCCCCCCCCCCDDDDDDEEEFFFJJJIIIHHHJJJLLLMMMNNNMMMHHHGGGEEECCCBBBBBBCCCCCC>>>@@@AAAAAAAAAAAABBBDDDCCCCCCEEEFFFGGGGGGHHHHHHGGGFFFDDDCCCCCCDDDEEEFFFEEEIIIKKKMMMRRRZZZ___```\\\___aaaaaacccddd```[[[SSSOOOKKKJJJKKKNNNPPPQQQPPPOOOLLLHHHDDDBBBDDDFFFDDDDDDDDDEEEFFFHHHJJJJJJLLLLLLKKKGGGBBBAAADDDGGGJJJIIIIIIIIIKKKMMMOOOPPPUUUWWWWWWQQQJJJEEEFFFHHHIIIHHHHHHGGGGGGGGGHHHHHHGGGHHHHHHIIIIIIJJJJJJKKKJJJHHHFFFDDDDDDEEEGGGHHHHHHGGGGGGGGGGGGGGGFFFFFFBBBBBBBBBCCCEEEHHHJJJLLLPPPZZZmmmtttjjj``````bbbkkk{{{VVVaaaqqqvvvkkkfffXXXVVVQQQLLLHHHIIIMMMQQQNNNOOOOOOPPPVVVbbbooowww}}}lllYYYMMMHHHDDDBBBDDDAAA@@@???>>>>>>???@@@AAAAAABBBBBBBBBAAABBBDDDFFFGGGFFFEEEDDDDDDDDDDDDDDDGGGFFFEEEFFFHHHKKKNNNOOOHHHGGGEEEDDDCCCBBBBBBBBB<<<>>>???@@@???@@@BBBDDDBBBCCCEEEGGGHHHHHHHHHHHHEEEDDDBBBBBBBBBCCCEEEGGGGGGKKKMMMPPPWWWbbbiiijjjhhhiiihhhfffdddccc___\\\UUUQQQNNNLLLMMMOOOPPPQQQOOONNNKKKFFFBBBAAACCCEEEDDDEEEFFFGGGIIIJJJLLLLLLKKKJJJHHHEEEBBBBBBEEEHHHKKKJJJJJJJJJKKKLLLNNNOOOWWWZZZZZZSSSIIICCCEEEIIIKKKJJJIIIHHHHHHHHHHHHHHHFFFFFFGGGGGGHHHHHHIIIJJJIIIFFFCCCAAAAAABBBEEEGGGGGGGGGGGGGGGFFFFFFFFFFFFAAAAAABBBCCCDDDEEEFFFFFFOOOTTT___ppp|||{{{|||~~~vvvnnnhhhdddgggkkktttOOOTTT]]]hhhwwwuuuhhh\\\UUUJJJIIIGGGEEEEEEHHHMMMQQQUUUUUUUUUUUUXXXccctttppp```RRRGGGBBBBBB@@@???>>>======>>>@@@AAA@@@AAAAAA@@@@@@AAADDDFFFFFFEEEDDDBBBAAA@@@@@@@@@DDDDDDDDDEEEGGGKKKOOORRRFFFFFFEEEDDDBBBBBBAAAAAA>>>???@@@@@@??????BBBDDDBBBDDDFFFGGGHHHIIIHHHGGGCCCBBBAAAAAABBBDDDFFFHHHEEEJJJNNNRRR\\\jjjtttxxxxxxwwwuuuqqqllleee```^^^WWWTTTRRRPPPQQQQQQQQQPPPPPPOOOLLLHHHEEEDDDEEEGGGDDDEEEFFFHHHIIIKKKLLLLLLJJJIIIGGGDDDDDDEEEIIILLLMMMLLLLLLKKKLLLMMMOOOPPPVVVYYYXXXQQQGGGBBBDDDIIILLLKKKJJJIIIHHHGGGGGGGGGHHHHHHGGGFFFFFFFFFGGGGGGFFFCCC@@@>>>>>>???BBBDDDDDDEEEEEEEEEEEEEEEEEEEEE@@@AAAAAABBBCCCCCCCCCCCCHHHLLLTTT]]]gggyyyyyyvvvsssqqqqqqrrruuuvvv{{{~~~yyyrrrkkkfffffflllrrrJJJKKKOOOWWWaaaooo|||qqqfffZZZOOOHHHEEEEEEEEEFFFGGGLLLSSSWWWaaa^^^\\\[[[___kkkyyycccNNNCCCBBB>>>>>>>>>>>>>>>>>>???@@@>>>>>>>>>======>>>BBBEEEIIIHHHFFFDDDCCCBBBAAAAAAAAABBBDDDEEEFFFJJJNNNRRREEEDDDDDDCCCBBBAAA@@@???@@@@@@@@@???>>>???AAACCCBBBDDDFFFHHHIIIIIIHHHGGGBBBAAAAAAAAABBBEEEHHHIIIHHHMMMRRRXXXeeevvv}}}ttthhh```___YYYXXXVVVVVVVVVUUURRROOONNNNNNMMMKKKHHHGGGHHHIIIDDDEEEFFFHHHIIIJJJJJJJJJJJJHHHEEEDDDFFFIIINNNQQQNNNNNNMMMLLLLLLMMMNNNOOORRRTTTRRRMMMFFFBBBEEEHHHKKKJJJIIIGGGFFFEEEEEEEEEIIIHHHFFFDDDCCCCCCDDDDDDCCCAAA???======>>>@@@AAAAAAAAABBBBBBBBBBBBCCCCCC@@@@@@@@@AAAAAAAAABBBBBBBBBEEEMMMTTTWWWccczzzwwwsssooollllllmmmnnnvvv|||wwwpppgggbbb^^^^^^aaakkk|||EEEDDDHHHNNNRRRYYYggguuuwwwjjj^^^UUUOOOIIIEEEDDDEEEEEEGGGLLLUUU___fffmmmiiigggggghhhooommmRRRDDDBBB<<<======>>>??????>>>>>>=========<<<<<<>>>BBBEEEKKKJJJHHHGGGEEEDDDCCCCCC???AAACCCDDDCCCEEEIIIMMMCCCCCCCCCBBBAAA@@@>>>>>>>>>??????>>>===???BBBDDDBBBDDDGGGIIIJJJIIIHHHGGGAAAAAAAAAAAACCCFFFIIIKKKJJJNNNRRRWWWcccuuuvvvfff]]][[[XXXXXXXXXYYYXXXUUUPPPLLLHHHIIIJJJIIIGGGFFFFFFFFFCCCDDDEEEGGGHHHHHHGGGGGGHHHFFFDDDDDDGGGLLLQQQTTTNNNMMMLLLKKKKKKLLLMMMNNNNNNMMMKKKGGGDDDCCCEEEGGGKKKJJJHHHFFFEEEDDDCCCCCCGGGEEECCCAAAAAAAAABBBCCCAAA@@@???>>>===>>>??????>>>>>>?????????@@@@@@@@@??????>>>>>>??????@@@AAAAAACCCIIIPPPQQQXXXqqqyyyuuusssrrryyy|||{{{uuuooohhhbbb```^^^___gggqqqAAAAAAFFFKKKLLLLLLTTT___iiipppeeeWWWKKKFFFEEEEEEEEE??????AAADDDLLLYYYgggqqqtttrrrssstttpppmmmtttoooRRRCCCBBB;;;<<<===?????????>>>===?????????>>>>>>@@@DDDGGGHHHGGGEEECCCAAA@@@??????>>>AAACCCBBBAAAAAADDDGGGBBBBBBBBBAAA@@@???>>>===<<<============>>>BBBEEEBBBDDDGGGIIIJJJJJJHHHGGGAAAAAAAAABBBDDDGGGJJJLLLEEEHHHJJJMMMWWWfffrrrwww~~~tttbbbWWWVVVTTTUUUWWWXXXXXXSSSMMMHHHAAACCCEEEEEECCCBBBAAAAAACCCDDDEEEFFFGGGFFFFFFEEEGGGDDDBBBCCCHHHNNNSSSVVVNNNMMMKKKJJJJJJKKKKKKLLLJJJHHHFFFDDDCCCDDDFFFGGGLLLKKKIIIHHHFFFEEEDDDDDDDDDBBBAAA??????@@@AAABBBAAA@@@@@@???????????????<<<<<<======>>>>>>>>>???>>>===<<<<<<<<<>>>???@@@BBB@@@DDDKKKLLLPPPcccyyy{{{zzz{{{zzzpppjjjjjjkkkjjjhhhjjjjjjppp}}}@@@AAACCCEEEHHHJJJLLLMMMXXXbbbwwwsssiii]]]VVVNNNHHHEEECCCAAA???@@@AAABBBBBBEEENNN[[[eeehhhiiiiiiddd]]][[[]]]aaapppwww|||vvveeeSSSFFFAAA=========>>>??????@@@@@@???>>>>>>>>>>>>>>>??????BBBBBBAAA@@@???????????????@@@@@@AAAAAABBBCCCCCCCCCBBBAAA@@@>>>===<<<;;;???>>>===<<<<<<<<<===>>>GGGIIILLLKKKHHHEEEEEEGGGDDDDDDCCCBBBBBBCCCGGGJJJHHHHHHIIILLLRRRYYY```dddooorrrrrrlllbbbZZZVVVVVVQQQRRRSSSSSSRRROOOMMMKKKJJJEEE@@@<<<<<>>>>>>>>@@@AAA@@@???========================???>>>===<<<<<<===>>>???@@@@@@AAABBBEEEMMMVVV]]]rrr|||sssmmmiiikkkttt{{{}}}|||??????@@@BBBDDDFFFHHHIIIQQQUUU```qqq}}}vvvkkk___WWWMMMIIIDDDAAAAAAAAA@@@???;;;>>>@@@AAABBBFFFOOOVVVUUUWWWWWWSSSNNNLLLOOORRRXXX___dddaaaUUUIIIAAA>>><<<======>>>>>>???@@@@@@>>>>>>===<<<<<<<<<======@@@??????>>>>>>>>>>>>???>>>??????@@@@@@AAABBBBBBAAAAAA@@@@@@??????>>>>>>AAAAAA@@@?????????@@@AAACCCFFFIIIIIIGGGFFFGGGHHHCCCCCCCCCBBBAAACCCFFFIIIHHHHHHHHHIIIMMMRRRWWWZZZ^^^```aaa\\\UUUOOOMMMNNNLLLLLLMMMLLLKKKIIIFFFEEEHHHEEE@@@======>>>???@@@BBBCCCDDDFFFGGGHHHHHHHHHGGGDDDAAAAAADDDGGGHHHGGGHHHGGGGGGHHHIIIJJJJJJHHHHHHFFFCCCAAA@@@@@@BBBCCCHHHGGGFFFEEEDDDDDDDDDDDDCCCBBBAAA@@@????????????>>>======>>>@@@BBBAAA@@@========================>>>>>>===<<<<<<===>>>>>>@@@@@@@@@AAACCCHHHOOOTTT\\\nnn~~~~~~xxxvvv{{{{{{sssoooeeegggooo|||>>>=========>>>AAACCCEEEIIIJJJOOOZZZfffvvv~~~yyyqqqiii```WWWNNNIIIAAA???======>>>???>>>===999<<<@@@@@@??????CCCFFFFFFHHHHHHFFFCCCBBBEEEHHHJJJPPPUUUSSSLLLEEEAAAAAA<<<<<<======>>>?????????>>>===<<<;;;;;;;;;;;;;;;===<<<<<<<<<<<<======>>>======>>>>>>???@@@@@@@@@??????@@@@@@@@@@@@@@@@@@AAAAAA@@@@@@@@@AAAAAABBB@@@CCCFFFGGGGGGGGGHHHIIIBBBBBBBBBAAA@@@AAAEEEGGGJJJJJJHHHHHHIIIKKKNNNPPPQQQSSSSSSQQQLLLJJJJJJLLLJJJJJJKKKJJJIIIGGGEEECCCFFFCCC???======>>>======AAABBBDDDFFFHHHJJJLLLLLLHHHFFFDDDCCCEEEFFFFFFFFFHHHGGGEEEFFFGGGHHHHHHGGGFFFEEECCCAAAAAABBBCCCEEEDDDDDDCCCCCCCCCDDDEEEEEECCCCCCBBBAAA@@@@@@@@@@@@===<<<<<<>>>@@@BBBBBBAAA========================>>>===<<<;;;;;;<<<===>>>??????@@@???@@@BBBFFFIIINNNXXXiiixxxooolllppp{{{~~~wwwpppllljjjjjjjjjttt>>>===;;;::::::===???AAAAAACCCIIIRRRYYY```kkkuuuvvvnnncccXXXPPPJJJEEEBBB@@@??????>>>>>>===<<<;;;;;;===??????===<<<===>>>>>>???@@@@@@??????BBBEEEJJJNNNSSSRRRLLLEEEAAA@@@;;;;;;<<<======>>>>>>???>>>===<<<;;;;;;::::::;;;;;;;;;;;;;;;;;;<<<===>>>;;;<<<<<<======>>>??????@@@@@@@@@@@@@@@@@@@@@@@@>>>>>>>>>??????@@@@@@AAAAAACCCEEEGGGGGGGGGGGGGGG@@@AAAAAA@@@???@@@BBBEEELLLKKKJJJIIIIIIIIIJJJKKKKKKLLLLLLKKKIIIIIIJJJMMMIIIIIIIIIHHHGGGEEEDDDCCCCCCAAA???>>>>>>>>><<<;;;???@@@BBBEEEHHHKKKMMMNNNLLLKKKIIIIIIHHHHHHHHHGGGIIIGGGEEEEEEFFFGGGGGGGGGDDDCCCBBBAAABBBCCCEEEFFFBBBBBBAAAAAABBBBBBCCCCCCCCCCCCBBBBBBBBBBBBBBBCCC===<<<<<<===???AAA@@@???<<<<<<<<<<<<<<<<<<<<<<<<===<<<;;;::::::;;;<<<===<<<===??????>>>???@@@BBBJJJOOOYYYkkkyyyllliiippp||||||xxxwwwyyy{{{}}}uuusssooojjjgggjjjqqqwww>>><<<:::999999;;;>>>@@@<<<>>>DDDJJJLLLMMMRRRZZZfffvvvzzztttfff^^^SSSHHHBBB???>>>>>>??????@@@???>>><<<::::::;;;<<<<<<;;;:::;;;<<<===777888::::::;;;<<<>>>@@@DDDIIINNNOOOJJJCCC===:::;;;;;;;;;<<<======>>>>>>>>>===<<<<<<;;;;;;;;;<<<;;;;;;;;;;;;;;;<<<===>>>:::;;;;;;<<<<<<======>>>AAA@@@@@@??????>>>>>>=========>>>???@@@AAAAAAAAADDDEEEEEEFFFGGGFFFEEEDDD??????@@@???>>>>>>@@@BBBHHHHHHHHHHHHHHHHHHGGGGGGEEEFFFFFFEEEEEEEEEGGGHHHDDDDDDDDDDDDCCCCCCBBBAAAAAA???>>>>>>>>>>>>===<<<===>>>@@@BBBEEEIIILLLNNNMMMMMMMMMLLLKKKIIIHHHHHHJJJHHHGGGFFFGGGHHHGGGFFFBBBAAAAAAAAABBBCCCDDDEEEBBBAAAAAA@@@????????????@@@@@@@@@???@@@@@@AAAAAA>>>===<<<<<<>>>>>>===;;;::::::::::::::::::::::::<<<;;;:::999999:::;;;<<<999;;;===>>>>>>>>>???AAADDDHHHNNNXXXiiizzzqqqqqquuuwww}}}xxxrrrpppllliiihhhkkkooorrrsssrrrqqqooopppyyy===<<<:::::::::;;;===>>>@@@???AAACCCBBBBBBIIIPPPTTT[[[iiizzzxxxkkkbbbXXXQQQHHHAAA>>>=========999;;;===<<<;;;::::::;;;999888888777888999:::;;;777888999:::;;;======>>><<>>======<<<<<<===>>>???AAABBBCCCCCCCCCFFFEEEDDDEEEFFFEEEBBB@@@===>>>???>>><<<<<<>>>???AAABBBCCCDDDDDDDDDDDDCCCDDDDDDDDDEEEFFFFFFFFFGGGEEEEEEEEEEEEEEEFFFFFFFFF???>>>======???@@@??????===>>>>>>@@@CCCFFFIIIKKKJJJKKKMMMLLLJJJGGGFFFFFFJJJIIIHHHHHHHHHGGGEEECCC@@@@@@@@@@@@AAABBBCCCDDDBBBAAA@@@>>>===<<<<<<<<<;;;;;;;;;;;;<<<===>>>>>>>>><<<;;;;;;;;;;;;:::888888888888888888888888888;;;:::999888888999:::;;;777999<<<>>>>>>>>>@@@AAA@@@CCCHHHNNNVVVkkk{{{uuu{{{}}}}}}zzzpppiiieee`````````aaadddkkktttzzz;;;::::::::::::;;;<<<===AAA??????@@@???>>>DDDLLLKKKLLLRRR[[[eeeqqq|||tttjjj___WWWMMMIIICCC???>>>>>>>>>>>>777999;;;:::888777888:::777777777777999:::999999:::::::::;;;=========<<<999<<>>999::::::;;;<<<<<<======:::999999::::::;;;<<<===::::::999888888888999999::::::;;;;;;<<<=====================<<<<<<<<<<<<;;;<<<>>>@@@BBBBBBCCCBBBDDDBBBAAABBBCCCCCC@@@===<<<===>>>===<<<;;;<<<======>>>@@@AAABBBAAA@@@@@@BBBCCCDDDGGGHHHIIIHHHGGGFFFFFFGGGGGGHHHJJJKKKLLL???===<<<<<>><<<;;;;;;;;;;;;::::::::::::;;;<<<===>>>;;;999888999::::::999888888888888888888888888888:::999888777777888999:::777999;;;<<<<<<===???@@@AAAAAADDDHHHMMMZZZsss}}}|||~~~~~~zzzwwwsssooopppuuu|||wwwooohhhccc```___]]]```eeelllvvv999999999:::;;;;;;<<<<<<888999<<<@@@>>>;;;===BBBEEEEEEIIIPPPTTTXXXdddrrr}}}pppeee___ZZZUUURRREEEBBB>>><<<<<<<<<;;;::::::<<<<<<:::666555666999888888999;;;<<<<<<:::888777777777888::::::999888888999;;;===>>>>>>>>>>>>999999:::;;;;;;<<<<<<===777777777888999:::<<<<<<999999888777777666777777::::::;;;<<<<<<======>>>::::::;;;;;;<<<======>>>888999<<<>>>???@@@@@@@@@AAA???>>>???BBBAAA>>>;;;;;;<<<======;;;:::;;;<<<<<<>>>@@@AAABBBAAA@@@???===>>>AAADDDGGGHHHGGGEEEBBBBBBCCCDDDFFFHHHIIIJJJ>>>===;;;<<>>>>>?????????@@@@@@@@@>>>===<<<;;;;;;;;;;;;;;;<<<<<<<<<<<<===???@@@AAA888777666777999::::::888999999999999999999999999:::999888777777888999:::888999;;;;;;;;;;;;===???AAA>>>>>>BBBEEEMMM___qqq}}}|||xxxuuuqqqnnnlllllljjjgggiiinnnnnnsssyyy~~~zzzyyyzzz}}}~~~yyyxxxuuurrrooonnnmmmmmmnnnkkkfffaaa______aaacccggglllvvv888888999999999:::::::::::::::;;;;;;<<<======>>>@@@AAACCCDDDGGGKKKQQQVVVjjjvvv|||jjjfff```ZZZTTTOOOJJJGGGEEEDDDBBB???<<<:::888666::::::;;;;;;::::::999888777777777777777777777777888999999::::::;;;<<<<<<;;;::::::;;;===>>>>>>===999::::::;;;:::999777666777777777777777777777777777777666555555666888888777777888999;;;<<<======::::::999999:::;;;===>>>:::;;;===???@@@???>>>===<<<===>>>@@@@@@>>>===<<<<<<;;;999888888;;;===???===<<<<<<<<<<<<===>>>>>>;;;===???BBBDDDEEEFFFFFFCCC@@@===>>>@@@BBBAAA>>><<<<<<======>>>>>>??????>>>???>>>===<<<===@@@BBBDDDEEEGGGHHHHHHHHHGGGFFF@@@AAABBBCCCCCCCCCBBBAAADDDCCCAAAAAAAAA@@@===;;;>>>>>><<<999777777:::===;;;<<<>>>??????===;;;999777777888888888999999999888888777777888:::<<<===>>>===;;;999888777666666555666888:::;;;;;;;;;;;;<<>><<<;;;999888888;;;;;;<<<<<<;;;;;;:::999777777777777777777777777777777777888999999::::::999888888999;;;<<<<<<;;;999999999:::999999888888777777777777777777777777666555555444555555777777888888999;;;<<<======>>>::::::999999:::;;;======888999;;;===>>>>>>===<<<;;;<<<===>>>>>>===<<<;;;:::999888888999;;;===>>>???>>>>>>===<<<<<<<<<===<<<===???AAABBBCCCCCCBBBAAA>>><<<===@@@AAA???<<<<<<<<<=========>>>>>>>>>>>>??????>>>======???AAA@@@@@@AAAAAABBBBBBBBBAAA???@@@AAABBBCCCBBBAAAAAAEEEDDDBBBAAA@@@???===;;;<<<<<<;;;999777777999;;;:::<<<>>>???>>>===:::999888888888888999999999999777777666666777888999:::;;;:::999888888888888888666777999;;;<<<<<<;;;;;;:::===???>>>>>>CCCKKKQQQ[[[qqq}}}wwwsssrrrvvv|||{{{rrrjjjfffeeecccbbbdddjjjsss}}}{{{tttmmmkkkhhhhhhnnnxxx|||tttmmmhhhdddbbbccckkksssyyy~~~sssmmmfff___]]]______dddggghhhkkkrrrwwwxxx|||yyyyyy{{{666666777777777888888888999999::::::;;;;;;<<<<<<:::;;;<<<<<<===@@@DDDGGGJJJNNNRRRVVVZZZ```hhhnnnzzzuuummmfffaaaZZZRRRMMMHHHFFFBBB@@@???>>><<<:::::::::::::::999999999999;;;<<<<<<<<<<<<;;;::::::777777777777777777777777555555555666777777888888777666666777999:::999888888888888888888888999:::777777777777777777777777555444444444444555666777999999:::<<<============999999999999:::;;;<<<===777999;;;===>>>>>>>>>===::::::<<<<<<<<<<<<::::::777777777888999;;;<<<===@@@@@@>>>===<<<;;;;;;;;;======>>>???@@@@@@@@@???>>><<<<<<===@@@AAA>>>:::<<<<<<<<<<<<<<<============???@@@@@@>>>===>>>???<<<<<<<<<<<<<<<======>>>>>>???@@@AAAAAAAAA@@@@@@FFFDDDAAA??????>>>===;;;:::;;;;;;:::888777777888:::;;;<<<======;;;999888888888888999999999::::::777666666555666666777777777777777777888999:::;;;888999:::;;;;;;;;;;;;;;;888;;;=========???EEEJJJLLLXXXlll{{{ssslllhhhfffbbb___]]]]]]aaahhhpppvvvzzzrrriiiddd___\\\YYYXXX\\\bbbjjjsss|||}}}yyyooolllgggaaa]]][[[[[[[[[YYY___cccffflllsssvvvtttrrrkkkeee```\\\ZZZ^^^dddnnnuuu|||555555555666666666777777999999999999::::::;;;;;;;;;<<<<<<<<<<<<===@@@CCCFFFGGGHHHIIIJJJOOOUUUZZZeeemmmzzzwwwddd```ZZZTTTOOOJJJDDD@@@BBB@@@>>>=========<<<;;;999999999999999999999999:::;;;;;;;;;;;;:::999999777777777777777777777777444444555666666777777888666555555666888999999888888777666666666888999;;;777777777777777777777777555555555555666666777777888999:::<<<<<<<<<;;;;;;888888888999::::::;;;;;;999:::<<<>>>???@@@@@@@@@999999::::::::::::999999555555777888999:::;;;;;;>>>===<<<;;;::::::::::::<<<======>>>??????@@@@@@>>>======@@@CCCCCC???;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<>>>AAAAAA???===<<<===<<<;;;:::999:::;;;<<<===<<<===>>>???@@@@@@??????EEEBBB???=========;;;:::999;;;<<<<<<:::888777777999:::;;;<<<;;;:::888777888888888999999999999:::777777777666666666666666777777777777777888999:::999999999999::::::999999888:::<<<<<<<<<>>>AAADDDGGGLLLXXXmmmzzztttrrrmmmiiiccc```___ccchhhlllooossswwwwwwtttoooiiieee```^^^\\\YYYVVVVVVYYY\\\ZZZ```gggkkkmmmlllhhheeecccbbb___\\\ZZZZZZ\\\]]]\\\```bbbcccgggooossssssuuuqqqmmmkkkiiikkkttt~~~444444555555555666666666888888888888999999999999;;;;;;<<<;;;:::;;;===???>>>???@@@@@@BBBDDDGGGIIIOOOTTT\\\ggguuuzzzmmmcccRRROOOKKKGGGDDDAAA???===@@@>>><<<<<<<<<<<<;;;::::::::::::999999999888888888999999999999888777777666666666666666666666666555555666666777888888999777666555666999:::999888777666666555666777999:::666666666666666666666666555555666777888888999999777888:::;;;;;;:::999888777777888999999:::::::::999:::;;;<<<===>>>??????888888999999999999888888555555666888999::::::;;;:::::::::999999::::::;;;;;;<<<<<<===???@@@AAABBB@@@??????BBBEEEEEEBBB>>>;;;;;;:::::::::::::::::::::===???@@@???===<<<;;;;;;:::999999999:::<<<===999:::<<<>>>>>>>>>>>>===BBB???===<<<<<<;;;:::888:::<<<>>>===;;;999888888888999999:::999888777777777777888888888888999999888888888888888888777777888888777666666666777777777777777777777777888888888:::;;;<<<<<<===???@@@CCCFFFMMMZZZkkkwwwoookkkjjjmmmooorrrssssssqqqlllfffcccccc]]]^^^^^^\\\[[[\\\___``````aaadddhhhiiihhhfffeeeaaabbbbbb```^^^^^^aaacccfffjjjlllnnnuuu|||444444555555555666666666777777888888888888888888888999:::999888777999;;;777888:::<<<===>>>>>>>>>EEEGGGJJJPPPYYYhhhzzzyyylll```TTTMMMHHHFFFCCC@@@>>><<<<<<<<<<<<:::888888888999888777;;;;;;;;;:::999999888888777888888888888777666666666666666666666666666666666666777777888888999999777666666777999::::::999666666666666666666777888666666666666666666666666555666777888999:::::::::777888:::;;;:::999777666666666777999999999999999777777888888999::::::;;;888888888888888888888888777777777777888999:::;;;999999999999999:::;;;<<<;;;;;;;;;<<<>>>@@@BBBCCCAAA??????AAAEEEFFFCCC@@@::::::::::::999999999999888:::===>>>===<<<;;;<<<888888888888888999::::::777888:::<<<=========<<<>>>===<<<<<<===<<<:::888:::<<<>>>===;;;999999999777888888888888777666666666666666777777777888888888999::::::::::::999999999999777666555555555555666666555555666777888888999999999:::;;;<<<>>>>>><<>>AAACCCAAA???::::::999999888888888888555888:::;;;;;;;;;;;;<<<777888888999999999999999666777999;;;<<<<<<<<<;;;<<<<<<===???@@@???<<<::::::<<<===<<<:::888888999777777777777666666555555555555555555666666666666777888999:::;;;;;;::::::888888777666555555555555555555555555666777999:::999888777777999;;;======:::<<<@@@DDDEEEKKK[[[llluuuaaaSSS555555555666666666777777777777777777666666666666888999:::999888777888:::888777777888:::;;;:::999===???@@@@@@@@@BBBHHHMMMQQQ___nnnvvv|||{{{rrrkkkiiiddd___WWWOOOIIIFFFEEEDDD<<<<<<;;;:::999:::<<>>===<<<;;;;;;;;;===<<<::::::::::::;;;<<<===;;;999:::===@@@???===:::999999999888888777777444666999:::::::::<<<===888999;;;<<<<<<<<<;;;:::555666888:::;;;;;;;;;;;;;;;<<<>>>AAACCCBBB>>>;;;:::;;;;;;:::888777777999777666666666555555555555444444444555555555555666666777999:::;;;;;;;;;:::777666666555555555555666666555555555777999;;;<<<888777555555777:::<<<===>>>===???BBB@@@@@@JJJWWWgggvvv```OOOGGG333444555555555444333222444444444555555555666666555555666666777777888888777777777777888999:::;;;<<<<<<;;;;;;<<>>======999:::;;;;;;999999:::;;;;;;;;;::::::::::::999999888888888777777777777666888777777666555444444444111333555666555555666888555666666777888999999:::666555444333333444555666444555555555666666777777666666555444444444444555333555777777777888:::<<<:::::::::::::::999888777555555555555666777888999777777777888888999999999<<<<<<;;;:::888777666666777888999:::::::::::::::999:::<<<>>>>>>===<<<;;;777888999999::::::999999999999999999999999999:::888888888777888888999999::::::::::::::::::::::::999999999999999999999999777777888888888999999999:::===AAADDDDDDBBB>>>;;;:::999777666555666777999666666555555555555666666444333222222333444666777444555555666666666666666666666666666666666666666222222222444777999999999777777777777777888888999:::;;;;;;<<<>>>???AAABBBRRRcccnnn[[[KKKDDDDDD333333444555555444333222333333444444444555555555444555555666777777888888777666666777888999::::::<<<;;;:::999:::;;;===>>>>>>AAADDDGGGKKKQQQWWW[[[aaajjjwww~~~|||vvvnnnggg^^^YYYRRRNNNMMMKKKGGGCCCFFFDDDBBB???===<<<;;;;;;999:::;;;:::999999999;;;;;;;;;:::::::::999999999999888888888888777777777777777777666555444444444111333555666555555666777666666777777888999999999555555444333333444555555666666666666555555555555666666555444444444444444333444666777777777999;;;999999999999999888777777555555555666666777888999777777888999:::;;;<<<<<<===<<<<<<:::999888777666888888888888888888777777777888:::<<<<<<;;;:::999888888999:::::::::::::::::::::::::::999999999999999888888888888999999:::::::::::::::::::::::::::999999999999999999999999777777777888888888999999888;;;???BBBBBB@@@<<<:::888777555444444444666666666666555555444555555555555444444333333333444444444444555666666666666666555555555555555555555555444444444666999;;;:::999777777666666666777888888:::::::::;;;===???@@@AAAIIIUUUiii{{{jjj[[[MMMBBB>>>@@@222333333444444444333333222222333333333444444444444444555555666777777777666666666666777888999999:::999888777777888999::::::<<>>???@@@>>>===<<<;;;:::888777777888888888777666666555555555666888999999999888777999999:::;;;;;;;;;::::::;;;;;;;;;::::::999999999999999888888999999:::;;;999999999999999999999999777777777777777777777777777777777777888888888888777999<<>><<<<<<;;;;;;:::999999999888888999:::999888777888::::::::::::999999999999888999999999999888888888888666666666555555444444444444666777666444333333444666666666666555555555555333333333333333333333333555555555555555555555444666555444444333333444444333555777777666555555666555555666666666555555444444555666777777888888888888888:::<<<>>>@@@BBBCCC>>>======<<<:::999888888999888888777777666666777555666777888888888777777999999:::;;;;;;;;;;;;:::<<<<<<<<<;;;:::999888888999888888888999:::;;;<<<999999999999999999999999777777777777777777777777666666666777777777888888777888;;;======<<<:::999999888777666666666777777666555444333333222222333333333444555444333222111333333444555555555555444444444444444444444444444333333333555777666444222555555555444555555666777888888888999:::;;;======<<>><<<;;;:::<<<111111111111222222333333111111111222222222333333333333333444555555666666555555444444555555666666444444444555666888999999666999<<<===<<<;;;;;;<<<<<<===???@@@AAACCCEEEGGGMMMPPPUUU]]]hhhsss}}}|||{{{zzzyyyuuummmbbbYYYOOOMMMKKKIIIGGGDDD@@@>>>>>>===<<<<<<<<<<<<;;;::::::::::::::::::999999999777888999999777777888999::::::999999999888888888999999999888888888777777555555555555444444444444555666777666444333333444444444444444444333333333333333333333333333333333222333333444555666666777555555444333333333333333444666888888666555444444333444444555555555444444444555666777888888888777888888:::<<<>>>@@@AAABBB<<<<<<<<<;;;;;;::::::999999999888888888999:::;;;666777777888888888888888888999::::::;;;;;;::::::<<<<<<;;;:::999999888888888888888888999:::;;;<<<888888888888888888888888666666666666666666666666555555666666666777777777777888:::;;;;;;;;;:::999777777777666666666666666444444333222222222222222000111333444555444333222222333333444444444444444444444444444444444444444333333333444555555333111444444333333444444555666777777777777888999;;;;;;<<<>>>???BBBJJJ]]]vvvqqqbbbZZZRRRHHH???===>>><<<:::999000000000000111222333333111111222222222333333333222222333333444555555555555444444333444444555555222222444555666888999999333666999:::999999999:::888999;;;<<<=========<<>>>>>;;;;;;;;;;;;;;;:::999999::::::;;;;;;;;;:::999999666888888888777666777888999999999999888888888888888888888777777777777666444444444444444444444444444666777666444333333444333333333333333333333333333333444444444444333333111111222444555666777888555444444333333333333333555777999999777555333333222333444444555444444444333444666888888888777777888888999:::;;;<<<===>>>::::::::::::;;;;;;;;;;;;::::::999999:::;;;===>>>777777777888888888999999888888999:::::::::999999:::::::::999999888888888666666777777888999:::;;;777777777777777777777777666666666666666666666666555555555555666666666666777888888999999999999999333333333333333222222222222222111111111111222222000111222333444444444444111222333333444444333333333333333333333333333333555444333444555666555444333333333222333444444555555555555666666777999999999<<<>>>???CCCLLLZZZeeettt^^^PPPJJJGGG@@@<<<======:::777777000000//////000111333444222222222222333333333444222222222333444444555555444444333333333333444444222222333444555666666666444666888999888888999:::777777777888:::;;;<<<;;;=========>>>@@@CCCFFFGGGGGGJJJMMMPPPTTTYYY```eeennnrrrxxx||||||xxxuuufff```ZZZXXXZZZYYYSSSNNNMMMKKKIIIFFFDDDBBB???>>>===>>>>>>>>>===<<<<<<===999:::<<<<<<;;;;;;::::::::::::;;;;;;;;;:::888888666777888777666666777888999999999999888888888888777777777666666666555555444444444444444444444444444555666666555444444555333333444444555555666666333444555555555555444333222222333444444555666666555444333333222222333333666999;;;;;;888555333222222333444444555555444444333444666888999888777666888888888888888888888888777777888999:::;;;<<<<<<===<<<:::999999;;;<<<===777777777777777888888999666777888888999999888888888888888888888888888888555555555666777888:::;;;777777777777777777777777777777777777777777777777444444555555555666666666666666666666666777777888222222222222111111000000000000000000000111222333222222222222222222333333111111222333333333333333222222222222222222222222666444222222333555666666222222222222222333444444555444444444555666777888777888:::;;;>>>CCCIIINNN]]]vvvppp___QQQGGGBBB>>>;;;:::;;;:::666555777000////////////111333444222222333333333444444444111222222333333444555555444444333222222333333333222333333444444444333333333555666666555555666888666444333333555777888999555777999<<<>>>?????????@@@BBBCCCCCCCCCFFFLLLQQQOOOSSSXXXZZZ[[[^^^eeekkkmmmnnnpppqqqsssuuuvvvvvvxxxzzz}}}~~~{{{uuupppnnngggeeebbb```___\\\XXXVVVQQQKKKFFFGGGLLLNNNJJJEEEBBBAAAAAA@@@@@@???>>>===>>>>>>>>>===;;;::::::;;;444666999::::::999999:::::::::;;;;;;:::999777666666777888777666555666888999999999888888888888777666666666666555555555555444444444444444444444444333555666666555444444555444444555555666777888888444444555666666555444444333444444444444444444444555444333333222222333333777:::<<<<<<999555333222222333444444555555555555333444666888999888777666888777777666666555555555555666777888:::;;;======???===;;;999999999:::;;;666666666666666777888888666666777888888888888888777777777777777888888888444444444555666888999:::777777777777777777777777888888888888888888888888444444444555555555666666555444444444444555666666222333333333333222111111////////////000222333444555444222111000111111222111111222333333333333222222222222222222222222222444111///...000333555666222222111111222222333444444444444444444555666777666666666888;;;???CCCEEEJJJ[[[vvv}}}gggVVVMMMHHHCCC???;;;888888999777333555999......---...///000222333111222222222222111000000111111111111111111111111555444222111111111222222333333333444444444555555555555555555555555555555555555555555666666666666777777888999::::::;;;;;;;;;;;;;;;<<<<<<>>>???@@@DDDDDDEEEGGGHHHJJJKKKKKKOOOOOOPPPQQQRRRSSSTTTTTTYYYYYYZZZZZZ[[[]]]^^^___gggkkkqqquuuvvvuuuqqqnnnhhhgggdddcccdddgggkkkmmmrrrpppkkkeee___YYYTTTRRRKKKKKKKKKKKKJJJHHHGGGFFFDDDAAA???@@@BBBCCCAAA???>>>>>>>>>>>>============>>><<<888666555777:::;;;888888888888888888888888999999777666666666777888999999888777666555444444666666666666666555555555555444444444444333333333333444555555555444333222111222333444444444333222333333333444444555555555666555555444444333222222111222333333444444333333333333333333333333333333444444555555555444222111//////000111222444555666444333333444555777999;;;666666666555333333444555555777999:::999999:::<<<;;;;;;;;;:::999888666555666555555666666777888999777777777888888999999::::::999888777666666666666666666666777777888999:::555555555555555555444444999888777666666555666666666555555555555666666777666666555555555666666777444444333333222111000000111111000000000000000111000000000000111111111111000111111111111222222222222222222222222222222222//////000111222333333333333333222222111222222222222222222333333333444444555666888888888888:::<<>>>>>@@@@@@>>><<<<<<<<<<<<<<<;;;;;;;;;;;;<<<;;;888777666777999:::888888888888888888888888:::999888777666777777888999999999888888888888888888777777666555444444333666555555555444444444444333333444555555444333222111111222333333222222111333333333333444444444555444444444444333333333333111222333333444444333333333333333333333333333333333444555555555444222111000000000111222333444555555444444444555666777777555666666555333333444666555777999:::999999:::;;;;;;;;;;;;;;;999888777666555555555555666777888888888888888999999999999999::::::999999888777777666444444444444555666777888555555555555555555555555888777666666666666666666777666666555555555666666555444444444444444555555444333333222111111000000222111000//////000111111//////000000000111111111000000111111111222222222222222222222222222222222000000000111111222222333333222222111111111222222222222222333333333333444444666777888888888:::;;;<<>>???@@@???AAACCCDDDEEEDDDBBBAAA@@@??????>>>>>>???@@@@@@AAA@@@???>>><<<;;;:::999;;;;;;<<<<<<<<<<<<;;;;;;???===<<<<<<<<<<<<:::999:::::::::999999999888888:::999888888777888888888777777777777777777777777:::999888777777777777888777777777888888999999999999888777666555333222222555555444444444333333333333333444444444444333333000111222222222111111000222333333333333333444444222222333333333444444444111222222333333333333333333333333333333333333333333444444555555444222222111111111111111222333333444555555555555555444444444555666555444444666777666777999:::999999:::;;;;;;;;;;;;;;;:::999777777555666666666777888888999::::::::::::999999999999:::;;;;;;;;;:::999888777444444444444555666777888555555555555666666666666666666666555666666777777888888777666555555555555444333333222222333333333333333222222111000000000222111///......///111222//////000000000000111111000000000111111111222222111111111111111111111111111111111111111111111111222111111111111111222222111111222222222333333333333555666777777777999:::999:::===BBBMMM___ssszzzfffZZZIIIDDD>>>;;;;;;:::888555777777777666555555444444111111000///////////////...///000222333444444444222222222222222222222222111111111000000000111111222222222222333333333333333333333333333333333333333333444444444555555555444555555555666666666777777666666555555555666666999999888888777666666666999999999888888888777777::::::::::::;;;<<<===>>>???@@@@@@@@@@@@?????????======>>>>>>===<<<<<<;;;999999999999::::::::::::888999999:::;;;;;;::::::===<<<;;;::::::999888777999999999888888888777777777888888888888888777777777777777777777777777777999999888888777777777777555555555555666666666777777777666555444444333333333333333222222222222111222333333333444444444444222222222222222111111111222222222222333333333333000111111222333444444444111111222333333333333222222222222222222222222222222333444555444444222222222222111111111111111222222333555666666555444444444555666555444555777888666777999:::999888999:::;;;;;;;;;;;;:::999888777777777888999::::::::::::;;;;;;;;;::::::999999999:::;;;<<<===<<<:::888666666666666666666777999999666666666666666777777777555555555555555666777888999888777666555555444444444444333222222222222333222222111111000000000000111000...------///111333////////////000000000111000000000000111111111111111111111111111111111111111111111111000000000000111000000000000111222222111111111111222222222222222333555666555666777999;;;;;;;;;<<<@@@KKKZZZdddwwwcccQQQHHHBBB???<<<;;;;;;999666333777666666555444444333333111111111000//////......---...///111222333444444222222222222222222222222000000000000000000000000111111111222222222333333333333333333333333333333333333333333444444444444555555555666666666666666666666555555444555555555666666777777777777777777555555555555666666666666777777777777888888999::::::999888888777888888888::::::;;;;;;:::999888777666666777777777888888888777888999:::;;;;;;;;;;;;;;;;;;;;;:::999888888888999999999888888888777777666666777888888888777666666666666666666666666666888888888888777777666666666666666555555555555444444444444444555555555555444444444444333333333333222222222222333333444444444444333333222222222222222222222222222222222222///000000111222333444444000111222222333333222222222222222222222222222222111222333444444333222222222222111111000000111111000222444666777777777666444555666666555555777999666888999999888777888999::::::::::::999888777777555666777999999999999999;;;;;;;;;::::::999999999:::;;;<<<===<<<:::888666555555555555666777888999666666666777777777888888555555444555555666777777888888666555444444444444555444444333222222333333111111000000000000//////000///...---...///111222...////////////000000000//////000000000111111111000000000000000000000000111111000000000000000000000/////////000000111222000000000111111111222222000222444444444444666888777999999999:::???GGGNNN]]]vvvyyynnn```OOODDDAAA???>>>;;;:::999999888777666666555555444333333333000000111111000///......,,,---...000111222222222111111111111111111111111...//////000000000000///000000111111111222222222444444444444444444444444222222222333333333444444555555555555555555555555555555444444444555555666333444444555666777777888555555666666666777777777666555555555666666777888777777666555555555666666777777777777777666555444777777777777777777777777777777888999::::::999999999:::;;;:::888777888999999999999888888888888777555666666777777777777666666666666666666666666666666666777777777666555444888888888777777666666666333333333444555555666666777777666666666555555555222222111111222333444555555555444333222222222222222222222111111111111000//////000111222222333333000111111222222222222222222222222222222222222222111111333444444333333222222111111000000000111111111222444666777888999999555666777666555555777888666888999999888777777888888888999999888777777666333444555777888777777666::::::::::::999999999999999:::::::::999888777666333333333333444555666777666666777777888888999999555555555444555555666666666666555444333333333333555555444333222222222222000000000///////////////............///000111111......////////////000000/////////000000000111111////////////////////////000000000000000000000000///.........///000111222///000000000000111111111///111333333333333555666444666999999888:::>>>BBBEEEVVVfffzzz|||pppbbbWWWMMMCCC>>>>>>:::999777666777888:::;;;666666666555444444333333//////000111111000///...,,,,,,...///000000000000000000000000000000000000---...///000000000//////000000000000111111111222222222222222222222222222222222222222333333333333444444444444444444333333333222222333333444555666333444444555666666777777888888777777777777777666666555555555555666777777777777777777777777888888777777777777666666666666888888888888888888999999777888999999999999999888666888999999777666888:::888888888888777777777777555555555666666666777777555555555555555555555555444555666666666555333333666666666777777777777777333444444444444444444555666666666555555555444444222111111111111333444555555444333222111111111222222222111111000000000000///000000000111111222222000000111222222222222222111111111111111111111111000111222333444333333222111000000000000000111222555555555666777888999999777777888777555555666777666888999999777666777888666777777777777666555555333555777888999999888777888888888999999999999999888888888777666666555555333333333333444555666666666666777888888999::::::666666555444444444555555444333333222222222333333444444333111111000000000////////////////////////,,,---...000000000000000........./////////000000////////////000000000111////////////////////////......//////000000111111............///000111111/////////000000000111111...000222222222222444555444666999888777888;;;???>>>HHHMMMYYYrrrwwweeeYYYMMMFFFBBB===::::::666666666555555666999;;;777777666666555444444444...///000111111000///...+++,,,---...////////////////////////////////////,,,---///000000000//////000000000000111111111111111111111111111111111111111111222222222333333333333222222222222222222222111111111111222333444555666666666666666777777777666666555444333222111111333333222222222333444444111222222222333333333333777666666555555666777777555555555666666777777777999:::::::::::::::999999333666888888666555888:::888777777777666666666666555555555555555666777888555555555555555555555555333444555555555444333222222222333444555666777888555555555444444333333333333333333222222222111111111111000000111333444666555444222000000000000111222111111111000000//////000000000000111111111111000000111222222222222111111111111111111111111111000111222333444333333222000000000000000111222222999888777666666777888999777888888777555444555777666888999999777666777777555666666666666666555444666888:::<<<===<<<;;;:::777777777888888999999:::888777666555444444444555555555555555555666888888666777777888999999::::::777666555444444444444444222222222111222222333333333222111000////////////.........///////////////***,,,...000111111000///............/////////000////////////000000000000////////////////////////---......///000111111222---------......000111111////////////000000000000...///111111111222333555333555666555333444888<<<<<<@@@>>>@@@PPPbbbxxxvvvcccTTTIII@@@>>>>>>;;;777555666777777777555555666777777777777666555555444444.........------,,,,,,,,,---------............///........................---....../////////////////////...//////000111111222222333333333222222111222222222222222222222222222333333444555555555555000111111222222333444444222222222333333333444444444444444444444444444444666555444444444444555666555555444444444555555666666666666666555555555555888777777777777777888888::::::;;;<<<<<<======<<<777777777777777888888888666666777777777777666666666555444333444666888999444333333333333444555555222222222222333333444555555444333222222222222222555444222111111111222222444222111222555666444111111111111111222333333444//////000111333444444555777444///,,,+++---111333222222222111111111111000222333444555555444333333555444222222222222000///...///222444555444333333222111000000000111333333555555666666777777888888666666555555444444444333555666777888888777666555444333222222222444777888777888:::;;;;;;:::999888:::999888888888888666444555666777666444444666777666555444666999;;;<<<<<<555555555555777999;;;===777777666666666777888999444444333333333222222222333333333222222222111111000///...---------------,,,,,,,,,---...///000111////////////............111000///...------...//////////////////000000111............///000222222......------------......//////////////////////////////000111222333333333222222333444444555555666555888;;;===CCCNNN]]]iiiqqq^^^RRR@@@>>><<<;;;;;;:::888666666666555555555444444444444444444444444444444444......---------,,,,,,,,,------------....................................------...////////////////////////...//////000000111111222222222222111111////////////////////////222222333444444444333333000000111111222333333444222222222333333333333444444444444444444444444444333222111111111111222333333333333333333444444555555555555666666666777777999999888888777888888999999:::;;;<<<<<<<<<;;;;;;777777777777777777777777666666666777777666666666444555555666666666666555444333333333333444555555222222222222222333444555555444333333222222333333444333222111111111222222111000000222555666555333333333222111111111222222111111222333444555666666999777333///...///111333222222222111111111000000000111222333444444333222555333111111111111000//////000222333333222111000222111000000000111222333444444555555555666666666666666666555555444444444555666777888888777666555444333222111222333555777666777888999:::999888888777777666777999999777666666777777666444444555666777555444555888999:::999444444444444666888:::;;;888888888888888888888888444444444333333333222222222222222222111111111111000//////............///---------------...///000////////////............000///...---------.../////////......//////000111............///000111111......------------.................................///000111222222222222222222222333444444555555666888999999;;;BBBNNNWWWiii|||kkkYYYKKKBBB>>><<<;;;::::::999777666666555555555444444444333444444444444444444444444------------,,,,,,,,,,,,------------............------------------------------...////////////...000//////........./////////000000111111000000000111111111111111111111111111222222222222111111000000000000111222222333333111111222222222333333333333333333333333333333333111111000000000000111111222222222222222333444444333444444555777888888999;;;:::999888888777888888::::::;;;<<<;;;;;;999999888888777777666666555555555555666666666666555555333444666777777555333222333333333333333444555555333222222222222333333444555444444333333333333333444333222111111111222222000///000222555666666444444333222111000000000000111111222333444555555666:::999666444222111222222222222111111111000000000...///000111222333333333555222000///000111111000000111111222111000///...111111000000111111222333333333333444444444444444666666666555555555555555555666777777777777666555444333222111111222333444666666666777777888888888555555555777999:::999777666777777666444333555666999777555555666777666555333333333333444666888:::::::::;;;;;;:::999777666444444444444333333333333111111111000000000////////////////////////000111...---------------....../////////............---------,,,,,,,,,---.....................//////000//////.........//////000......------------.................................///000111111222222111111111222222333444444444555666777666666999@@@FFFKKK\\\vvvqqq^^^PPPFFF@@@<<<;;;999888888888888777555555555444444444444333333444444444444444444444444,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........------------------------,,,---......//////......000000///...------------......//////000/////////222222222222222222222222111111111111000///......//////000000111222222222111111111111222222222222222222222222222222222222333333333222222333333333222222111222222333444555444555555666777777888888::::::888777666666666666:::;;;<<<===<<<;;;999888888888777666666555444444444555555666666555555444444444555555555333222111333333222222333333444555333222222222222222333333444444333333333333444444333222222222222222222222000000111222444444444333222111111000000000111111/////////000111222222333777777666666555444333222111111111111000000000000---...///111222333444444555333000000111222333222000000111222222111000000111111111111111222222222333333333444444444444444555555555555555555555555444555666777777666555444333333222111111111222222555555555555555666777888555555555666888999888777444555666555444555666888;;;999777666666666444333222222111222333444666888:::;;;<<<<<<;;;999666555444444444444333333333333000000/////////...............---......///000111......---,,,,,,,,,------//////.........---------+++++++++,,,,,,------...---------------....../////////......---............------,,,,,,------..............................//////000111111000000000000111111222333333333222444666666777888<<<@@@CCCKKKXXXiii~~~oooZZZJJJBBB@@@>>><<<888666555666777777666555444444333333333333333333333333333333333333333333,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...------------------------,,,------...............//////...---,,,,,,------,,,---...///////////////////////////////////////000000000000///...------...//////000000111111222000000000111111111222222222222222222222222222222333333444444444444333333222222222222333444555666777777777777777777666666888888777555444444444444:::;;;===>>>===;;;999888777777777666555444333333444444555555555555444444555444333111111111222222333222222222222333444444333222222111111222222222333333222222222333333444222222222222222222222222111222333333222222111111......//////000111222333...//////000000111111111111222333555555444333333111111111000000000//////......///000222444555666666444222222333555555555///000111222333333333333000000111111222222222222444444444444444444444444444444444444555555555555444555666777777666555444333333222222222222222222444444444444555666777888777666555666888888666555222333555555555666999;;;<<<:::777666666555444222111111000111222333555666:::;;;<<<<<<:::888555333444333333333333222222222/////////.........------,,,,,,,,,,,,------...///...------,,,,,,,,,------............------------******+++,,,,,,---------,,,,,,,,,,,,,,,------...///...---------------...------,,,,,,,,,,,,------..............................///000000000////////////000000111222222222222333555777777888:::;;;???AAAGGGOOO\\\qqqvvv___TTTFFF>>>;;;;;;:::777666555444444555666555444222222333333333333333333333333333333333333333333++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---............---......---,,,,,,,,,------,,,---......////////////000000000000000000000000...////////////......---.........///000000111111///000000000000111111111111111111111111111111111111111222222222222111111222222222222333555666777888888888777777666666666777666555444444333444444888:::<<<======;;;999777666666555555444444333333333333444444444444333333444333111//////000222333222222222222222333444444333222222111111111111222222111111111111222222333111111222333333333222222222333444333111000000000---------...///111333444000000111111111222222222...///111222333333333222111111000000000/////////......///000111333555666555444333444666777666555000000111222333444555555000000111222222222222111555555444444444444333333333333333333333444444444444555666666666666555444222222222333333333333333333333444555666777777888777666555666777777666444111333444555555666999;;;;;;888666555555555333222111111000000111333444555999999999999888666444333222222222222111111111111/////////.........------,,,,,,,,,+++,,,,,,---------,,,,,,,,,,,,,,,------.........------------,,,++++++,,,---------,,,,,,+++++++++++++++,,,,,,---------,,,,,,,,,------...------,,,,,,,,,,,,------------------------------......////////////............//////000111111222222333444555555555444444555777===CCCIIISSScccrrryyyhhh___JJJEEE???;;;:::888666333666444333444555555444333111111222222222222333333333333333333333333333333******+++++++++,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------,,,,,,,,,,,,,,,,,,------,,,---...//////000000000222222222222222222222222---...///////////////...------...//////000000111/////////000000000111111111111111111111111111111///000111222222111000///000000111111222444555666777777777777777888888888666555555444444444555555555777999;;;<<<:::888666444444444444444444444444333333444444444444333333111000000000000111111222222222222111222222333444333333222111111111111111000000//////000111111222000111222333333333333222000222444333111000000222---------...///000111222000000000111111111111111...///000111222222111111111000000000////////////............///111333444222222333555888888666444111111111111111222333333///000111222333222222111444333333333222222222222111111111222222333333333444444555666666555444444111222333444444444444444111333444666777888777777555444444555777888777666444555666555555555777999777555333222333333222111222111111000111222444555777777666666555444333333111111111000000000000///////////////..................---,,,,,,,,,------++++++++++++,,,---...............---------,,,,,,,,,------......---,,,+++***************+++,,,,,,,,,+++++++++,,,---......---,,,,,,++++++,,,,,,---------------------------.........//////......------......//////000111111222222222333444333222111222111555===AAACCCIIIQQQ```mmmyyynnn^^^QQQLLL???>>><<<:::888777555444666555333444444444333222111111111111222222222333222222222222222222222222*********++++++,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------++++++++++++,,,------...,,,---...///000000000000........................------...///000000000///------......///000000000////////////000000000000000000000000000000000000000111222333333222111000/////////000111333444555555555666777888999::::::666666555555555666666777222444777999:::999666444333444444444444444444444222333333444444333333222---...000222333222111000222222111111222222333444333333222111000000111111//////...//////000111111000111222333444333333222...000333333111000222444//////.........//////000............////////////000000111111111000000000000000000000////////////...---------...///111222000000222666888888555222222111111000000000000000///000111222333222111111333222222222111111000000000000111111111222222222333444555666666555444333111222333444555666666666111222555777888888777777222222333555888999999888666777777666444444555666333222000000111222111000222222111111111333444555666555444333333222333333000000000000////////////000000/////////.........000///...---------------*********+++,,,---...///......---------,,,,,,,,,---......///...---+++************)))***++++++,,,******++++++,,,---...///---,,,,,,++++++,,,,,,------------------------------......///......------------......///000000000000000000222444555555444999222111888======>>>BBBHHHOOO]]]qqqwwwpppggg^^^QQQDDD===>>>777777777555333222444555777555444444444444333111000000111111222222222333222222222222222222222222------,,,,,,,,,,,,++++++++++++++++++++++++++++++------------,,,,,,+++***++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,---------......---------............///......------------......------......///000000000---.........//////000000222222222111111111000000///000000111111111111000///111333444222000000000777666555555666666555333444222000111333666777777000111333555777777777777333444555555444333111000111111111111111111111111111000/////////000222333111111111111000000000000333222000/////////000111000000000000111111111111111111111111111111111222222222111111111111222222...............///000000000000////////////000000111111000///////////////111111111111111000//////......//////000000111111333222222222333333444555555333111///....../////////000000111111111000000444444444444333222111111222222111111222444666777888777666555444555555666777666555333333222222333333222333333444666777888777777777777888888888888555555666666555333111000111111000000000000000000222222333444444555555666555444333222222222333444111111000//////...//////000000///...............000///...---,,,+++++++++---,,,+++++++++,,,---...---------,,,,,,+++++++++,,,,,,---......---,,,,,,,,,,,,,,,++++++*********++++++,,,,,,,,,,,,------------,,,++++++******)))++++++++++++++++++++++++---------............///////////////000000000000444222111//////000222333555444333333444666999;;;<<>>;;;888666666555444444444444555333333333333333333333333222222222222222222222222000000////////////000000,,,,,,+++++++++*********++++++++++++++++++++++++,,,,,,------,,,,,,+++***+++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,,,,------------------------..................------------......////////////............---........./////////000111111000000000///////////////000000111111000000000222333333111000111111444222111111333555666666888666444444555666555444111222333555666666666555333333444444333222000///111111111111111111111111111000/////////000111222111111111000000000//////111000///.........//////....../////////000000000111111111111111000000000111111000000000000111111...............///000000000000////////////000000//////...---------------000111111111111000///............///000000111111111111000000111111222333333222111000000/////////000000111111111111111000333333333333333222222111222222111111111222444555777666555333333333444555222333333444444555555555222333444555666777777888666666666777777777888888555555666666555333222111222222111000000000111111222222333333444555555555555444333222111222333333333222111///...---------000//////...------......//////...,,,,,,++++++,,,,,,++++++***+++,,,---...---,,,,,,,,,,,,,,,,,,++++++,,,---......---,,,+++,,,,,,,,,++++++*********+++++++++,,,,,,,,,------,,,,,,,,,++++++++++++***++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,------------....../////////000000000333222000//////000222333333333333333444666888999888;;;>>>AAAHHHVVViiixxx}}}jjjVVVNNNCCC===;;;:::888555666555555444444444444444333333333333333333333333222222222222222222222222000000////////////000000+++************)))))))))++++++++++++++++++++++++,,,,,,,,,,,,,,,++++++***++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,---------............------------......000000//////...------,,,.............../////////////////////............---...///000000000000///111222222222000000222444999555111///111444666777666555555555666666444222111222333555555555444333222222222222111000///...000000000000000000000000000000/////////000111222111111000000000000////////////...------------...------........./////////111111000000/////////...000//////////////////000...............///000000000//////......//////000///...------,,,---------000000000000000//////...---......//////000111111//////......//////000000000000111111111111111000111111222222222111111000000111222222333222222222222111000///000000222222555444333222111222333333111222333555666555555555222333555666777888777777555555555666666666666777555555666666555444333333333333222111111111111111111222222333333444555555444333222222111111222222444333111///...,,,,,,+++//////...---------......///...---,,,,,,++++++,,,+++************+++,,,,,,+++,,,,,,,,,,,,,,,,,,---+++,,,---......---,,,++++++++++++++++++*********++++++++++++,,,,,,,,,,,,******+++++++++,,,,,,,,,***,,,---......---,,,***++++++++++++,,,,,,,,,,,,.........////////////000222111000//////000111222111111222333444555555666999999888888;;;BBBKKKRRRaaatttwwwaaaQQQEEE???999666777777666444666555444444333333444444222222222222222222222222111111111111111111111111000000////////////000000++++++*********)))))))))************************++++++,,,,,,,,,++++++***++++++++++++++++++++++++***++++++++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,+++,,,,,,,,,------------...------,,,,,,------.../////////......---------......................../////////...............,,,---...//////000000///111222222111000111333666DDD???777222111333444555//////000333555666444222222333444444444333222111111111111000000///......000000000000000000000000////////////000000111111111000000000////////////.........------------...------........./////////000000000///......------///......------......///...............///000000/////////....../////////000//////......//////////////////000000///......------......///000000111///...............//////...///111222333333222111222222222333222222111000//////000111222333333222222111000/////////000111333222111000000111222222333444555666666444222111222333666888888888777666444444444555555555666666555666666666555555555555444444333222111111111111111111111222333333444444333333222222111111000000333222000///...---,,,,,,......---------------......------,,,+++++++++,,,***************++++++++++++++++++,,,,,,---------+++,,,------------,,,++++++++++++******************++++++++++++,,,,,,,,,))))))***+++,,,,,,------***,,,...000000...,,,***++++++++++++,,,,,,,,,,,,------........./////////000000/////////000111111///000111222333333333333888777666777:::>>>@@@AAAJJJWWWkkkppp\\\KKK@@@;;;888666555666777666555555444444333333333333333222222222222222222222222111111111111111111111111000000////////////000000,,,+++++++++******************************************+++,,,,,,+++++++++++++++++++++++++++++++++*********+++++++++,,,,,,*********+++++++++,,,,,,++++++++++++,,,,,,,,,---------,,,,,,,,,,,,------,,,---------.........///...............---------////////////////////////,,,---...///000000000000111111222111111222555777GGGBBB999444111222333444//////000222444555333222222333444444444333222111111111000///............////////////////////////......//////000000000000000000000////////////...---.........................../////////000000000////////////......------......------------.....................///000000//////............////////////............//////---....../////////......---------...//////000000000//////.........//////---...000222333444333333333333333333333222111111...///000111222333333333222111000//////000000111222111000000000000222222222444555666666444222111222333666777888777666555444444444444555555555555666666666666666666666777555444333222111111111111000000111111222333333333333222222222111000////////////...............///------,,,,,,,,,,,,------------,,,+++++++++,,,,,,))))))******+++++++++++++++++++++,,,,,,---------++++++,,,------,,,++++++*********************************+++++++++,,,,,,))))))***+++,,,------...***,,,...000000...,,,***,,,,,,,,,,,,------------------------.....................//////000000111...///000111222222222111222111111444888;;;;;;999AAAFFFOOOZZZjjjqqqaaaUUUIII@@@;;;777666555555666666555444444444333222222222222222111111111111111111111111000000000000000000000000000000////////////000000,,,,,,+++++++++*********************************)))***++++++++++++++++++++++++++++++++++++++++++************++++++++++++))))))*********+++++++++******+++++++++,,,,,,,,,------,,,,,,,,,,,,------+++,,,,,,---......//////.........---------------.........///////////////,,,---...///000111111111///111222222222333555777>>>:::444111111333444444444333333333444444222111333333444555555444333222111111000///............////////////////////////---...///000000000//////000000////////////......,,,---......//////............/////////000000000.../////////////////////......------------.....................///000000///......------......///,,,,,,,,,+++,,,,,,---...,,,---..................,,,------......///000000000000//////......//////...///000222333444444444444444444444333222222111///000111222333333333333333222111000111111333333222222111000111222333444///111333555666666666666222333555666666666555444444444444555555555555666666666666666666777888999555444333111111000000000///000000111111222333333222222222222111///...---......------......///000,,,,,,+++++++++,,,------,,,,,,++++++++++++,,,,,,)))***++++++,,,,,,+++++++++,,,,,,,,,,,,,,,,,,---***+++,,,------,,,+++***)))))))))***************************++++++++++++))))))***+++,,,,,,------***,,,---......---,,,***,,,,,,,,,,,,------------,,,,,,,,,---------......------......//////000000//////000000000111111111111000111333555777777666999===AAAGGGPPPaaauuuxxxgggTTTIIICCC>>>;;;:::444444444444444333333333444333222222111111222222000000000000000000000000////////////////////////000000////////////000000+++************)))))))))************************))))))***+++++++++++++++++++++++++++++++++++++++************++++++++++++))))))))))))*********+++************++++++++++++---,,,,,,++++++,,,,,,---------------------------.........------,,,,,,,,,,,,---------............,,,---///000111222222222---000222333444444666777333222000000222444444444555333222111222333222111333333555666666555444333222111000///.........///........................---...///000000000///...000000/////////.........***+++,,,---......---,,,------........./////////.........//////000111111......------------.....................///000000///......------......///,,,+++++++++,,,,,,---...+++,,,---...............,,,,,,---......//////000000000///...............000000000111222333444555555555555555444333222111111111222333333444333333444333222222333444555666333333222222222333444555000111222333555666777777333333333333444444444444444555555555555666666666666666555666666888999:::444333222111000///////////////000000111222222222111222222111000///---,,,///......---------......+++++++++++++++,,,------,,,+++++++++++++++,,,,,,******,,,---------,,,+++---,,,,,,,,,,,,,,,,,,+++***+++,,,------,,,+++***((()))))))))*********+++************++++++++++++*********++++++,,,,,,,,,++++++,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,+++,,,,,,,,,,,,---------,,,,,,---...////////////111000/////////000111222222222333333333444666777333888<<>>???>>><<<888555333333333333222222111000//////111111000///////////////////////////////////////000000000000000000000000////////////////////////'''***)))%%%%%%((((((%%%))))))))))))))))))))))))((((((((()))))))))******************************++++++++++++++++++++++++++++++++++++++++++++++++(((((((((((())))))))))))++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------..................------......///000111111111222333444444444444333222000///000222444666444444333222222222222333000///---,,,,,,,,,---...,,,,,,,,,---------......///////////////.........,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------------......///////////////////////////,,,,,,------...------,,,///........................---,,,,,,,,,,,,---............---------,,,,,,---,,,,,,,,,,,,,,,------...------,,,,,,---------...---,,,---/////////...000/////////000222444555888777666555444333333222555555555555444333333222222222333444444555666666222222222333444444555555333333444555555555333333222333444555555555444444666666555555555555555666222222000000000000111222444333222111111111222222111111000//////000111111222222111000000///......,,,---......,,,++++++,,,,,,,,,------,,,,,,+++******++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,***,,,---//////...---,,,...---,,,+++************************************)))******+++++++++++++++,,,,,,,,,,,,++++++******++++++******)))(((((((((++++++***))))))***++++++,,,,,,+++++++++,,,---........................///------........./////////111000000000111111222222555444333333444666888999999<<<@@@DDDKKKXXXhhhssspppjjj___SSSHHH???:::888;;;<<<<<<:::666444333333333333222111111000//////111000000///////////////////////////////////////................................................''')))(((%%%%%%'''(((&&&))))))))))))))))))))))))'''''''''((((((((())))))************************++++++++++++++++++++++++++++++++++++++++++++++++(((((((((((())))))))))))++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---...............,,,,,,,,,,,,---...///000///000111333555666666777222111000///000222444666333444444444444444333333//////---,,,,,,,,,---...,,,,,,,,,---------......//////......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,---...............///////////////,,,------...------,,,,,,...........................------,,,,,,------...------------,,,,,,,,,,,,---------------------------------,,,,,,------......---,,,---/////////...000/////////000222444555777777666555444333333222222333333333333333222222111111222222333444444444...///000111333555666666555555444333222111111000111222333333444333333333444444444444444444555555666555333111000111222333222111111000111111222333000000////////////000000111111000000//////......+++,,,---,,,+++******,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,)))***,,,---------,,,+++...---,,,+++******************************************+++,,,,,,,,,,,,+++...---,,,,,,++++++,,,,,,))))))))))))))))))))))))++++++***))))))***++++++,,,++++++++++++,,,------------------------------,,,,,,,,,---------......//////000111111111111111333222111111111333444555777999::::::<<>>CCCFFFLLLUUUaaalllxxx{{{oooeee[[[SSSIIIDDD===999777888888888555555444333333333444444000111222222000////////////000000000000000000000...------------...///000////////////////////////------------------------------------------------((((((---444555...***+++))))))))))))))))))))))))++++++++++++,,,,,,,,,,,,************************))))))))))))))))))))))))))))))))))))))))))))))))************++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((())))))***++++++,,,,,,++++++,,,---------,,,,,,------------...///000000000000111111111111000000------...000111333444444---,,,+++++++++---...///***+++,,,---------------,,,,,,,,,---------......******+++,,,---......///........................+++++++++++++++++++++++++++++++++,,,---...000000---------...///000000111............---,,,+++***))))))***+++,,,,,,------,,,,,,---......---,,,,,,---------....../////////000000222222111///---++++++++++++,,,---...///000...---,,,---/////////...............///000222333333333222222222222222222333333333222222000//////222222222111111111111111000111111222333333444444333444777999999999777666444333222000000000111222***+++---///000000///...,,,---///111111000...---//////000000000...---,,,...///000111111000///...------------------------,,,,,,+++)))'''(((***,,,***++++++++++++***))))))+++++++++,,,,,,+++++++++***************************************++++++,,,...---,,,+++************))))))))))))))))))))))))''''''((()))))))))))))))'''***---///000...,,,*********)))))))))))))))))))))***+++,,,,,,+++***)))((()))***+++,,,+++******(((((()))***,,,---...///,,,,,,------------............---,,,,,,...///000+++,,,---///000111111111111000//////111222222222555555444222333666;;;???AAAEEEIIIMMMUUUdddxxxrrroooeeeXXXNNNIIIEEE@@@???<<<888666555555333222222111000000000111333444111222333222000/////////////////////000000000000---------------...///000////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,------------------------((( ///777222***(((******))))))))))))******))))))************))))))+++*********))))))((((((++++++***)))(((((())))))(((((())))))))))))(((((()))))))))))))))))))))))))))************+++++++++************************+++++++++*********))))))000///---+++*********+++---.........---,,,,,,++++++******,,,///111111111111111000000000000000000---...000111111111000///&&&'''************+++,,,,,,,,,,,,------...............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,++++++++++++++++++++++++---------...............222111111000///......---000///...---,,,---......++++++++++++++++++++++++,,,,,,,,,------.........000///...------...000111,,,,,,---...//////......---,,,,,,++++++,,,,,,---,,,,,,,,,---------......//////...,,,+++,,,...111000000111111111000000///000000//////.........---...///000222222111111000//////000111222222333333222222222111222222333333333222222222222222222222000000//////......------000000111111111111000000000000111000000///......//////000111111111111111......---------,,,,,,,,,++++++++++++++++++++++++))))))***+++,,,------...++++++******))))))((((((************+++,,,---...************************************************+++*********))))))((((((***)))((((((((()))+++,,,***+++---......---+++***))))))))))))))))))))))))))))))))))))************+++*********))))))(((((())))))***+++,,,,,,------++++++,,,,,,,,,,,,------------------------------............////////////333444555666555333111///222222333444555555666666777888:::???GGGPPPYYY___rrr~~~nnncccVVVQQQKKKDDD>>>;;;::::::666666555444333333222222444444444333333333222222777666444222111000//////000000000000000000000000...------------...//////---.........///000000000------............---------------------------------$$$###---222---)))*********))))))))))))******))))))************))))))*********)))))))))((((((+++******))))))((())))))))))))************))))))))))))))))))))))))))))))))))))*********+++++++++************************+++++++++*********)))))),,,+++***)))))))))***+++---------------,,,++++++,,,++++++---000222222111111111111111111111111222111111111111000///...---&&&(((***+++******+++,,,+++++++++,,,,,,,,,,,,,,,...------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.........///////////////222222222111000/////////000///...---,,,------...........................------..................111111///...---,,,,,,,,,------...///////////////---,,,,,,,,,,,,,,,,,,---,,,,,,,,,---------......---......---,,,,,,...000000000111111111000000///000/////////...............///000111222111111000000000111111222333333333222222111111111111111222111111111111111111111111000000//////.........---000000111111111111000000///000000000//////...---//////000111111111111000...------------,,,,,,,,,++++++++++++++++++++++++)))******++++++,,,,,,---*********)))))))))))))))************+++,,,---...++++++++++++++++++++++++*********************************)))))))))((((((***)))((((((((()))++++++)))***,,,------,,,***)))))))))))))))))))))))))))''''''''''''((((((((((((************)))))))))((())))))***++++++,,,------+++++++++,,,,,,,,,---------------------------------.........////////////...///111222222111000///000000000111222222222333666666666999===CCCHHHLLLSSS^^^mmmzzz{{{nnn```RRRIIIFFFCCC>>>999555333333333444444444333222111111111333333333222222222222111666555333222000///......////////////////////////---------------...//////---..................///------............------------------------------000(((&&&***,,,(((''',,,***))))))(((((())))))***((())))))******))))))(((******))))))))))))((((((******))))))))))))(((((()))******++++++******)))(((((((((((((((((((((((()))))))))*********++++++************************+++************))))))))))))))))))))))))***+++,,,,,,,,,---------,,,++++++,,,,,,,,,---000111111111000000111111222222333333333222111///---,,,++++++''')))+++,,,+++++++++---++++++++++++************------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...............---------,,,,,,,,,,,,,,,,,,,,,,,,......//////000000000000333222222111111000000/////////...------------...,,,,,,,,,,,,,,,,,,,,,,,,////////////............/////////...---,,,+++***......///000000000//////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......+++---......------...000///000000111111000000000////////////...............///000111111111000000111111111222222333333444444444333222111111111222///000000000000000000000///////////////.........000000111111111111000000...////////////...------...///000000111111000000------------,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++((())))))))))))))))))******************+++,,,---++++++++++++++++++++++++******************************))))))))))))(((((()))))))))((()))******+++))))))++++++++++++))))))))))))))))))))))))))))))''''''''''''((((((((((((************))))))))))))))))))******+++,,,,,,,,,++++++++++++,,,,,,,,,,,,---------------------------------.........//////,,,---...000111111000000000000000000000000000000333333333333555777:::;;;999@@@KKKUUUaaaqqqqqqkkkaaaWWWNNNEEE===999;;;999666444222222333444333333222222111000000000222222111111111000000000333333222111///...------........................---------------......///...------------------,,,------------------------------------------------...***)))***)))%%%'''---))))))(((((((((((())))))(((((())))))))))))(((((())))))))))))))))))(((((())))))))))))))))))(((((())))))************))))))(((((((((((((((((((((((())))))))))))************************************************))))))))))))+++++++++++++++,,,,,,---++++++,,,,,,,,,,,,++++++,,,++++++,,,...000///.........///000111111222222111000...,,,************(((***,,,,,,++++++,,,---,,,,,,++++++*********)))---------,,,,,,,,,++++++++++++,,,,,,,,,,,,------........................------------------------------......//////000000111111111000000000////////////......------------************************//////......------,,,,,,)))***,,,---......---,,,//////000000000000000///,,,------------------,,,,,,,,,,,,---------......***,,,.........---...///...///000000000000000000///////////////........./////////000000000000000111111222222333333333444666666444333222222222222.............../////////.........///////////////000000111111111111000000---...............------...//////000000000000000---------,,,,,,,,,++++++************************,,,+++++++++******))))))'''((((((((())))))*********************+++,,,,,,************************************************))))))))))))))))))(((((()))))))))))))))******+++(((((()))******)))(((((())))))))))))))))))))))))))))))))))))*********************)))))))))))))))))))))******+++++++++,,,***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........---...///000111111111111111111111111111000000000000111222333444555666777555999===@@@FFFPPP]]]gggzzz}}}ooofffTTTOOOHHHBBB>>><<<:::999777666555444333444444555222222222111111000000000111000000000000/////////111111000000///...---,,,------------------------------,,,,,,------...///---------,,,,,,+++++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,((((((***+++)))'''(((,,,))))))(((((((((((())))))(((((())))))))))))(((((((((((((((((((((((())))))'''((())))))))))))((((((''''''((((((((((((''''''(((((((((((((((((((((((((((((()))))))))*********)))))))))))))))))))))))))))))))))))))))))))))))),,,,,,,,,,,,++++++************+++++++++++++++***+++***)))***,,,---,,,+++++++++,,,---.../////////,,,+++***(((((()))******)))+++,,,,,,+++++++++,,,------,,,,,,++++++******------,,,,,,,,,++++++++++++++++++,,,,,,---------------..................------------------------++++++,,,------.../////////////////////........................---------........................---------,,,,,,+++++++++((()))+++---...------,,,///000000000000000//////,,,------......------,,,,,,,,,,,,---------......***,,,......---,,,---.........///000000000000000.........//////////////////////////////000000000111222222222222222333333444333222111000000000000,,,,,,,,,------.........------......//////000000000000111111111111000000------...............---......///000000000000000------,,,,,,,,,+++++++++************************,,,++++++******))))))(((''''''(((((()))))))))*********))))))******++++++(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((())))))((()))))))))************(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))************))))))))))))))))))******)))***************++++++*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------/////////000000/////////111000000000000000000000111111222444555555666666666888999999:::>>>DDDIIIUUU^^^kkkxxxvvviii\\\QQQJJJ===;;;888666777777777666222111111111111000000000222222222222111111111111000000000/////////......///////////////...---,,,------------------------,,,,,,,,,,,,,,,---......------,,,,,,+++++++++***...---,,,,,,,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,%%%'''***+++***))))))***)))((((((''''''(((((()))'''(((((())))))(((((('''''''''(((((((((((())))))&&&'''((()))***)))((('''&&&''''''((((((''''''&&&((((((((((((((((((((((((((((((((()))))))))******))))))))))))))))))))))))(((((()))))))))))))))***)))*********)))(((''''''))))))***+++++++++*********)))((()))***+++***)))))))))******++++++,,,,,,((((((((((((((()))******)))***,,,,,,+++******+++,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,++++++++++++***++++++,,,,,,------...,,,,,,,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,---......///..............................//////......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,---------,,,,,,+++***//////000000000///......,,,---...//////...---,,,,,,,,,,,,---------......,,,---...---,,,+++,,,---------...///000000000000........./////////////////////.........///000111111111111111111111111111//////...---,,,,,,,,,,,,++++++,,,,,,---.........,,,------...///000111111000000111111111111000000------...////////////...---...//////000000//////,,,,,,,,,,,,++++++++++++************************++++++*********)))))))))'''(((((((((((((((((()))******)))))))))******+++''''''''''''''''''''''''))))))))))))))))))))))))''''''(((((((((((())))))(((((()))************)))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))************************************************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------...---------------------........................222222222222222222222222000222444666666888;;;===???DDDLLLTTT\\\fffqqqyyy~~~{{{kkkfff^^^TTTJJJCCC===;;;777555444444555555333222111111222222222111000///222111111111111111111111000000/////////.........---...///000///...---,,,------------------------,,,,,,,,,,,,,,,------...---,,,,,,,,,,,,,,,,,,+++...---,,,++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,'''((((((((()))******(((((((((''''''''''''((((((''''''(((((((((((('''''''''''''''((((((((())))))%%%&&&((()))***)))((('''''''''((((((((((((''''''))))))))))))))))))))))))(((((((((((()))))))))***))))))))))))))))))))))))(((((((((((())))))******'''''')))******))))))(((((())))))***++++++******+++***))))))***+++***((())))))))))))************(((((()))***************(((***++++++***))))))***************++++++++++++,,,,,,,,,++++++++++++*********+++,,,,,,---......+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,---...///000.........///////////////---.../////////...---,,,************************++++++,,,,,,,,,,,,,,,,,,...------,,,,,,,,,,,,,,,///////////////...------,,,---...//////...---,,,,,,,,,,,,---------...............,,,******+++---,,,---...///000000000000............/////////000///......---...///000111000000000000000000000000...---,,,,,,,,,,,,------++++++,,,,,,---......///,,,,,,---...///000111222000000111111111111000000---...//////000000000///---...//////000000//////,,,,,,,,,++++++++++++***************************************))))))))))))((((((((((((((('''''''''******))))))))))))******(((((((((((((((((((((((())))))))))))))))))))))))'''''''''((((((((())))))'''((()))***+++******)))))))))(((((((((((())))))((((((((((((((((((((((((''''''''''''((((((((((((((()))))))))************************))))))))))))************++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,------...//////---------...//////000000222111000000000000000111,,,...000222444555777888777:::>>>@@@CCCHHHPPPVVVgggooozzzxxxnnniiieeeaaa^^^LLLIIIDDD>>>999666666777777666444444444444333111111222333444444333222111000000000000000000000000000000000////////////...,,,---///000000///...---------------------------,,,,,,++++++,,,,,,---...,,,,,,,,,,,,------------...---+++******+++---...+++++++++++++++++++++++++++***(((&&&'''******'''((((((''''''''''''((((((''''''((((((((((((''''''&&&'''''''''(((((())))))$$$&&&((()))***)))((('''(((((())))))))))))((((((************************(((((((((((())))))))))))))))))))))))))))))))))))'''((((((((())))))******&&&''')))+++,,,---,,,,,,(((((()))***************,,,+++)))***++++++***)))*********))))))))))))))))))***+++,,,,,,+++***)))(((***++++++)))((())))))(((((())))))******++++++,,,,,,,,,+++++++++************+++,,,,,,---......*********++++++,,,,,,,,,++++++++++++++++++++++++++++++,,,---...///000111////////////000000000000---.../////////...,,,,,,------------------------,,,,,,,,,------.........,,,+++++++++,,,...000111......//////...---,,,,,,,,,---///000000///---,,,,,,,,,,,,---------......000///...+++)))(((***---,,,---...///000000000000---.........//////000000///......------///000111000000000/////////////////////.........//////000++++++,,,------...//////+++,,,---...///111111222000000111111111111000000......///000111111000000---......///////////////,,,,,,,,,+++++++++******)))))))))))))))))))))))))))))))))))))))*********))))))(((((('''''''''&&&******)))))))))))))))***))))))))))))))))))))))))))))))))))))))))))))))))&&&'''''''''(((((())))))'''((()))++++++******)))))))))(((((((((((())))))(((((((((((((((((((((((())))))))))))************(((((())))))*********+++*********))))))))))))))))))************+++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,---------...000222333444...//////000111222333333//////......///111333444//////000111111222333444666888;;;;;;:::<<>>===;;;777555444555777555333111000111222222111---///111333333222111000.........///////////////111000000000////////////,,,---///111111000...---........................,,,,,,++++++,,,,,,---...,,,,,,,,,------............---+++******+++---...++++++++++++++++++++++++******))))))))))))******))))))(((((('''''''''&&&(((((((((((((((((((((((((((((((((((((((''''''&&&(((((('''''''''&&&&&&&&&((((((((((((((('''''''''))))))))))))(((((((((((())))))************))))))+++++++++++++++***))))))+++***)))'''&&&&&&&&&&&&)))))))))))))))******+++))))))((('''''''''''''''************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************++++++++++++++++++++++++******+++,,,,,,,,,,,,+++,,,++++++******++++++,,,************************+++,,,,,,------,,,,,,+++------,,,+++***)))((('''000//////000111///,,,)))+++++++++,,,,,,---------+++***((('''&&&''')))***,,,,,,,,,,,,,,,,,,,,,,,,...............///000000+++,,,---...////////////......---------,,,,,,,,,,,,,,,+++++++++,,,------+++,,,...///000///......---------......000111111///////////////.........///...,,,,,,,,,---///000333333333222111000......000///...---,,,+++++++++---------...............000000///...---,,,++++++///...---,,,,,,---...///////////////............000000000///......------,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,,,,,,,+++******)))(((((((((***+++,,,***)))((('''&&&&&&'''((())))))))))))))))))))))))''''''''''''''''''''''''))))))))))))))))))))))))&&&'''''''''(((((())))))''''''&&&&&&&&&&&&''''''))))))************))))))***)))'''&&&'''(((***++++++***(((&&&&&&(((***+++))))))******++++++,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))++++++************++++++************************((())))))))))))*********------------------------////////////000000000000///000000222333444555555555555555666666666666777??????AAAEEEKKKSSS[[[___ooowwwxxxnnnfffbbbSSSNNNGGGBBB@@@>>>;;;888666555444333222222111222222222000///............////////////000000000000//////............//////..............................//////......---,,,,,,+++*********,,,...000......---,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))************))))))))))))(((((((((((()))))))))(((((((((''''''''''''''''''''''''''''''''''''((((((((((((((('''&&&&&&(((((('''''''''&&&&&&&&&(((((((((((((((((((((((()))))))))(((((((((((('''(((((())))))))))))((((((***************)))((((((+++***)))((((((''''''((())))))(((((())))))***+++))))))((('''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))*********++++++++++++++++++++++++)))***++++++,,,,,,++++++,,,++++++******++++++,,,************************+++,,,,,,------,,,,,,+++,,,,,,++++++***)))))))))------...///111111///,,,,,,,,,---------------...,,,+++)))(((((()))***+++,,,,,,,,,,,,,,,,,,,,,,,,...............//////000////////////...---,,,,,,.........---------,,,,,,,,,,,,+++++++++,,,------------..................,,,,,,,,,------...///000////////////............///...---,,,,,,...///111444333333333222000///...000///...---,,,,,,,,,,,,---------............///........................///...------------...///////////////.........---//////......---,,,,,,,,,******************************+++,,,,,,+++*********)))((((((((()))+++,,,***)))((('''&&&''''''(((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&'''''''''((((((((()))(((((((((''''''((((((((())))))************)))))))))((('''&&&'''(((***+++'''''''''''''''''''''''')))))))))***************))))))))))))))))))))))))))))))))))))))))))))))))+++******))))))******+++************************)))))))))*********++++++---------------------------............/////////......///000111222333333333333333333444444444555444555666888===BBBGGGJJJOOOVVV___iiirrryyy~~~rrrfff\\\SSSLLLHHHFFFBBB===:::999888666444555444333222222111111111222111000///................../////////000000000///......------......///........................---------------,,,,,,+++,,,+++******+++,,,...000///...---++++++*********,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))************))))))((((((''''''''''''((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((('''&&&&&&'''''''''''''''&&&&&&&&&(((((((((((((((((((((((()))(((((((((''''''''''''''''''((((((((((((''''''((())))))))))))(((''''''******)))))))))))))))***))))))(((((())))))***+++)))((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((())))))))))))******************************)))***++++++,,,,,,++++++++++++************++++++************************++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++***+++,,,...111222111///............------------,,,+++***))))))***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...------------...//////000000000000///...---,,,...............---------,,,+++++++++,,,,,,---...///......---------......,,,,,,,,,,,,,,,---...///000000//////............///...---------///000111444444333333222111////////////...---,,,,,,,,,,,,------........./////////,,,,,,---...//////000000///......------....../////////.........---------...------,,,,,,+++******((((((((((((((((((((((((******++++++++++++******)))))))))((())))))***+++))))))(((''''''''''''((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((())))))(((((((((((())))))((())))))******))))))((()))((('''''''''((()))***%%%''')))******)))'''%%%))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))+++******))))))******+++************************************+++++++++,,,,,,,,,,,,,,,------------,,,,,,---------.........------...///000000111111000111111111111222222222222222333444666888999;;;:::===BBBGGGMMMTTT[[[```ooovvv|||~~~ssskkk```[[[RRRJJJCCC???:::888999777444333333444333333444333222111111111111111111111000///.....................////////////000...------,,,,,,------...------------------------,,,,,,,,,,,,,,,+++******,,,+++******+++,,,...//////...,,,+++)))(((((((((,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))************))))))'''''''''&&&&&&'''''''''((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&%%%''''''''''''''''''''''''((((((((((((((()))))))))))))))((((((''''''&&&&&&&&&''''''''''''''''''&&&''''''((((((''''''&&&%%%(((((('''(((((()))******((((((((((((((()))******)))(((''''''''''''(((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))***************************))))))***+++++++++++++++++++++************++++++************************++++++,,,,,,,,,,,,++++++))))))***++++++,,,,,,---+++***+++---000111111///.........---,,,,,,,,,+++++++++*********+++,,,,,,++++++++++++++++++++++++------,,,,,,------...///------...///000000000000........................++++++++++++,,,---......111000...---,,,,,,---...---,,,,,,,,,---......///000000//////......------...............///111111333333333333222111000/////////...---------------------......//////000000---------...//////000000//////............//////.........---------,,,,,,---------,,,++++++******(((((((((((((((((((((((()))******************)))))))))))))))))))))******((((((((('''''''''(((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''')))(((((((((((((((((()))(((((())))))))))))(((((((((''''''''''''((()))***'''(((***++++++***((('''))))))(((((('''''''''&&&(((((((((((((((((((((((())))))))))))))))))))))))******))))))))))))************************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------,,,------------.........---------...///000000111//////000000000111111111555555666666666666666555777888999:::<<>>@@@DDDIIIMMMQQQUUUZZZ```fffkkkppprrr{{{wwwlll]]]XXXVVVWWWUUUOOOKKKKKKFFFCCCAAAAAAAAA???<<<999999888666666666777666666777555333222333333222111---///111111///...///000///......---......//////.........------......///+++,,,,,,,,,,,,---------------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++************+++,,,------------+++************++++++,,,************************************************))))))************))))))((((((''''''''''''((((((&&&'''''''''(((((())))))((((((((((((((((((((((((&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&'''''''''(((((('''(((((()))***+++++++++------,,,+++***)))((('''''''''((((((((((((''''''''''''((((((''''''&&&%%%((((((''''''''''''(((((('''''''''''''''((())))))'''''''''''''''((()))***************************************************))))))))))))))))))))))))''''''''''''((((((((()))(((((((((((((((((((((((((((((()))*********************))))))))))))************************************++++++++++++************+++,,,,,,---.........,,,++++++---.........+++++++++,,,,,,---------)))***+++,,,---......---************************++++++******++++++,,,---******+++,,,------------*********++++++,,,,,,,,,*********+++,,,---///000+++,,,...///000///.........------,,,,,,,,,------222111000///...---,,,,,,((()))+++,,,---...........................------//////.........//////000------...///000111222222111111111000///............///000111111000///...,,,,,,,,,+++++++++******++++++******)))((((((((()))))))))))))))))))))))))))((('''&&&&&&'''((())))))***+++++++++)))((('''%%%&&&((()))))))))((((((''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))'''''''''&&&&&&%%%%%%%%%))))))(((((((((((())))))''''''((((((((((((''''''%%%&&&''''''((((((''''''(((+++...000000...+++(((''''''(((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))************************((())))))))))))*********))))))***+++,,,,,,------++++++,,,,,,,,,---------++++++++++++++++++,,,,,,........./////////000000/////////...//////000111222222222111//////111333///333444000///333888999888999;;;;;;::::::;;;<<<<<>>???@@@@@@EEEGGGKKKSSS\\\eeemmmrrrvvvuuutttrrrooommmlllkkkwwwyyy|||}}}tttllleeeaaa___```^^^[[[WWWSSSPPPNNNLLLIIIIIIIIIHHHEEECCC@@@>>><<<;;;:::999888666555555666555444333222333333444111111111111111111111111111111111111000000000///......//////...---,,,,,,///...---,,,,,,---...///---,,,,,,++++++,,,,,,---+++,,,---......---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++///+++((()))---...+++(((,,,------.../////////...)))))))))***++++++,,,,,,))))))))))))))))))))))))***+++,,,+++)))))))))*********))))))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''(((''''''%%%&&&''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''(((((())))))***++++++******)))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&'''''''''''''''&&&)))(((((((((((((((((((((((((((((((((''''''''''''((((((((((((((('''&&&&&&%%%&&&'''''''''&&&$$$###%%%%%%&&&'''(((((()))))))))))))))))))))))))))))))))******************)))&&&(((***+++***))))))***************************------,,,++++++***))))))******((((((((()))+++,,,.........---,,,+++++++++++++++************++++++***++++++++++++******)))***************+++++++++---,,,+++*********++++++************************)))))))))************+++******+++,,,,,,---......---......///000000111111...............//////000//////.........//////000------------------------......---------,,,,,,,,,------------............//////000000111222222222111111111000///---,,,+++------------------------,,,++++++******++++++,,,************)))))))))))))))(((((((((((((((((()))((((((''''''''''''((((((((((((((((((((((((((((((&&&&&&'''((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%''''''''''''((((((((((((&&&&&&'''''''''((((((((((((((((((((((((((((((((('''''''''''''''(((((()))((()))*********((('''&&&((((((''''''''''''((((((((((((((((((((((((((((((*********)))))))))((((((******)))((('''&&&%%%%%%))))))************))))))((()))******++++++******,,,,,,,,,++++++******************+++++++++,,,,,,,,,,,,,,,------.................................////////////////////////222111000////////////000000000000000000111333333666555333222222333555666555666666777888999::::::??????@@@AAADDDGGGKKKMMMSSSSSSRRRQQQPPPOOOOOONNNVVVWWWZZZ]]]```cccfffgggbbb___[[[UUUPPPMMMKKKJJJJJJHHHFFFDDDBBB@@@???>>>======<<<;;;:::777555444999888888777666555444444555444333222111111222333000000000000000000000000111111111000000000//////...............---,,,,,,///...---,,,,,,---...///---,,,,,,++++++,,,,,,---*********++++++*********,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++(((&&&(((,,,---+++(((***+++,,,,,,---------,,,***************)))))))))))))))))))))))))))))))))'''))))))((('''&&&'''((((((((((((((())))))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''%%%&&&''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&''''''((((((((()))((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%&&&'''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&%%%'''''''''(((''''''&&&%%%&&&&&&&&&''''''((((((((())))))))))))))))))))))))((())))))******))))))(((&&&(((***+++***))))))***************************,,,,,,,,,+++*********)))******)))((()))***+++,,,------,,,,,,++++++************)))))))))******+++***************++++++++++++++++++************************)))******+++,,,))))))))))))))))))))))))'''(((((((((((()))))))))***++++++,,,,,,------...------......///000000000...------------...//////............///000111222------------------------......---------,,,,,,,,,+++,,,,,,,,,------------//////000111111222222333111111111000///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++************))))))))))))(((''''''&&&&&&''''''(((((((((''''''''''''((((((((((((((((((((((((((((((&&&''''''(((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((('''''''''&&&&&&&&&&&&%%%&&&''''''''''''((((((((($$$%%%''')))************''''''''''''''''''''''''''''''&&&&&&''''''((()))'''''''''(((''''''&&&%%%((((((''''''''''''((((((((((((((((((((((((((((((******))))))))))))((((((******)))((('''&&&%%%%%%((())))))******))))))((()))((((((((())))))******+++++++++++++++******************++++++++++++,,,******+++,,,------......................................................000//////............///............///000111222333333111111111222333444333333333444444555555555444444444444666888:::;;;<<<<<<=========>>>>>>>>>===>>>???AAACCCEEEFFFGGGDDDBBB@@@===;;;;;;:::;;;999999888777777777888888666666666555444333111111444444444444333333333333333222111111000000111111////////////////////////000000000000////////////---............------,,,......------------......,,,,,,++++++++++++,,,,,,+++******************+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++'''%%%$$$&&&***,,,+++)))((()))******+++*********+++******)))((((((''''''))))))))))))))))))))))))'''((()))(((&&&&&&&&&((('''''''''((()))*********((((((((((((((((((((((((''''''&&&&&&&&&'''''''''%%%&&&''''''((('''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$%%%&&&'''(((((((((((('''''''''((((((((((((((((((((((((((('''''''''''''''''''''((((((''''''&&&((((((((((((((((((''''''(((((((((((((((((((((((())))))))))))))))))))))))(((((())))))))))))((((((%%%(((******)))((())))))************************++++++++++++******************)))))))))***+++,,,------,,,,,,+++++++++***)))))))))((())))))***+++)))))))))******+++,,,,,,,,,+++++++++***)))))))))))))))))))))***++++++,,,************************(((((((((((())))))))))))+++++++++,,,,,,------------------....../////////------,,,,,,------...//////...............///000------------..................---------,,,,,,,,,,,,,,,,,,,,,------------//////000000111222222333111111111000000...------,,,,,,,,,+++++++++++++++++++++************++++++************)))))))))((((((''''''''''''''''''(((((((((''''''''''''((((((((((((((((((((((((((((((''''''((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&'''''''''(((((($$$&&&(((***++++++)))(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((&&&&&&&&&'''&&&&&&&&&&&&((((((''''''''''''(((((((((((((((((((((((((((((())))))))))))))))))(((((())))))))))))************(((((())))))))))))(((((()))((('''''''''(((***++++++++++++***************************++++++++++++))))))***+++,,,------...------------------------------------------------//////...............///............///000111222222111111000111111222333444444333333333333333333111111111222444666888999777777888888999:::;;;;;;888888888999::::::;;;;;;<<<;;;999777666555555555555444444444555666777777444444444444333333222222222222222222222222222222222111111111111111111111////////////////////////000000/////////.........---------......------,,,------------------------,,,,,,++++++++++++,,,,,,...---,,,++++++,,,---...++++++++++++++++++++++++++++++++++++************'''&&&%%%&&&)))+++***(((((())))))******)))))))))))))))((((((''''''''''''((((((((((((((((((((((((***+++,,,+++)))((()))***'''((((((((()))))))))***((((((((((((((((((((((((((('''&&&&&&&&&&&&''''''%%%&&&''''''((('''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&((('''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((&&&&&&''''''''''''&&&&&&&&&&&&''''''((((((((()))(((((((((((('''''''''''''''(((((()))))))))((((((((((((((((((((((((((((((*********))))))))))))((((((((((((((((((((((((((((((((())))))))))))((((((%%%'''******)))(((((()))))))))))))))))))))))))))*********************+++***************++++++,,,------------,,,,,,,,,,,,))))))(((((()))******+++***)))))))))***+++,,,---,,,+++++++++***)))))))))))))))******++++++++++++++++++++++++++++++++++++))))))*********+++++++++++++++,,,,,,,,,,,,------------------............,,,,,,,,,,,,,,,---......000///...---,,,+++++++++---------....../////////......---------,,,,,,,,,,,,------------............//////000000111222222000111111111000///......,,,,,,+++++++++*********+++******))))))******+++************)))))))))((()))((((((''''''(((((()))((((((''''''''''''(((((((((((((((((((((((((((((('''(((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((***++++++)))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''''''''''''''''''''(((((((((''''''''''''((((((''''''''''''''''''''''''(((((((((((((((((())))))))))))))))))************(((((())))))))))))(((((()))((('''''''''(((***+++************************))))))*********+++++++++))))))******+++,,,------------------------------........................//////.........//////000//////...//////000111222000000000111111222222333333333333333222222222222666555444333111000000000111222222222222333333333555444444444444444444444666666555444333222222222111111111000111111222333111000000000000000111111111111111222222222333333111111111222222222222111000000000000000000000000/////////............---,,,,,,---------------,,,,,,------------------,,,,,,++++++******++++++,,,...---,,,++++++,,,---...+++++++++++++++++++++++++++++++++******)))))))))***)))((())))))***)))((())))))************))))))&&&&&&''''''((((((((((((((((((((((((((((((((((((+++,,,---,,,***)))***+++***)))))))))((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&)))((('''%%%%%%&&&''''''%%%&&&''''''((((((''''''%%%%%%&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''(((((((((&&&'''''''''''''''&&&&&&&&&&&&&&&''''''(((((()))(((((((((((('''''''''''''''((())))))))))))))))))(((''''''''''''((())))))))))))))))))))))))))))))((((((((((((((((((((((((((())))))******))))))(((%%%''')))***)))(((((()))))))))))))))))))))))))))((()))))))))***+++++++++*********++++++++++++,,,---------------,,,,,,,,,))))))))))))******+++,,,+++***)))))))))***+++,,,+++++++++*********************+++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,++++++++++++,,,------000///...,,,+++******)))---------...//////000000......---------,,,,,,,,,------------............------...//////000000111000111111111000000///...---,,,,,,++++++***************))))))))))))******************)))))))))))))))(((((((((((((((((()))((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''''''''&&&&&&%%%&&&&&&&&&&&&'''''''''(((((()))***)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((((((((('''''''''((())))))((((((''''''''''''((((((''''''''''''''''''''''''''''''(((((((((((())))))******)))((('''&&&%%%%%%'''(((((())))))((((((''')))((((((((())))))******)))))))))***************)))))))))************+++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,........................///............///000000.........//////000111222//////000000111111222222111000000000000000000000555555444333222111000000111111111111111111111111111111111111000000000000000000111111111222222222111111000/////////000000111111000000000000111111111111111222222222222222000000111222222222222111000000000000000000000000///.........------------+++,,,,,,------------,,,,,,,,,------------,,,,,,++++++************+++++++++******************++++++++++++++++++++++++++++++++++++***))))))((((((+++++++++******)))))))))******++++++******))))))&&&&&&''''''((())))))***))))))))))))))))))))))))((()))***)))((('''''')))*********)))((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&***((('''%%%%%%%%%'''(((%%%&&&''''''((((((''''''%%%%%%&&&&&&'''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&''''''(((%%%%%%&&&'''((((((((((((%%%%%%&&&''''''((())))))((((((((((((''''''''''''&&&'''(((((())))))((((((''''''&&&&&&&&&'''((()))''''''''''''(((((((((((((((((((((((((((((((((((()))******************)))%%%''')))***)))((((((((())))))))))))))))))))))))'''(((((()))***++++++,,,******++++++,,,,,,,,,++++++++++++++++++,,,,,,,,,)))))))))******+++---------+++***)))((()))++++++***************+++++++++,,,,,,---...---,,,++++++************************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,---000///...---,,,+++++++++---------...///000000000......---------,,,,,,,,,+++,,,,,,,,,------------,,,,,,------.../////////000111111111111000//////...------,,,++++++************))))))))))))******************))))))))))))(((''''''&&&&&&''''''(((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''%%%%%%&&&&&&&&&'''''''''''''''''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((('''&&&&&&'''((()))***((((((''''''''''''(((((('''''''''''''''''''''''''''''''''((((((((())))))******)))((('''&&&%%%%%%''''''((((((((((((''''''((()))******++++++******((()))))))))*********+++))))))))))))************,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,------......///------------...///000111,,,---...//////000000000////////////000000000000000000222333444555555666111222222222333333333444111111111111111111222222///000000111222222222222222222111111111111111222333222111000000111222222111111111111111000000000...///000111111111000000////////////////////////.........---------,,,,,,***+++,,,---------------+++,,,------------,,,+++++++++************++++++*********++++++*********************************+++++++++***)))((((((((()))******************+++***************)))((((((((((((((((((((((((((()))))))))))))))))))))))))))&&&(((((('''&&&%%%&&&'''))))))))))))((((((((((((((((((((((((((((((((((((***)))'''%%%%%%%%%'''(((%%%&&&''''''((((((''''''%%%%%%&&&&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''"""###%%%'''((()))******%%%%%%&&&&&&'''((()))))))))(((((((((''''''''''''%%%%%%&&&'''(((((((((''''''&&&%%%%%%&&&'''((()))%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((******++++++++++++******$$$'''))))))((('''(((((())))))))))))))))))))))))''''''((()))***++++++,,,******+++,,,,,,,,,,,,+++******************++++++************+++,,,---......,,,***)))((()))***+++))))))******+++++++++,,,---......///...---+++***))))))))))))))))))))))))******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---///......---------......---------...///000000111......---------,,,,,,,,,******+++++++++,,,,,,,,,++++++,,,,,,---......///000111111111111000000///......------,,,+++************))))))))))))******************))))))))))))'''&&&&&&%%%%%%&&&&&&'''((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))((('''&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((()))(((((((((''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&((()))***''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''''''''&&&&&&%%%&&&'''((()))((((((''''''''''''((((((''''''''''''''''''''''''&&&'''''''''(((((())))))))))))))))))************''''''((((((((((((''''''((()))+++,,,,,,++++++***(((((())))))*********+++))))))))))))************......---,,,,,,++++++***++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,---...,,,,,,,,,,,,---...//////***+++,,,---............000000000111111111222222///000111111111111111000++++++,,,---...///000000111111111222222333333333000000000000000///......000000000000000111111222000///...---------...///111111000000////////////,,,---///000000000//////..............................---------,,,,,,,,,***+++,,,,,,------------++++++------------++++++++++++************+++++++++,,,---......---,,,+++************************+++++++++***)))(((((('''&&&((()))***)))***+++---))))))******)))(((''''''*********)))((((((''''''))))))))))))))))))))))))'''((()))(((&&&%%%&&&'''''''''(((((())))))******&&&&&&%%%$$$$$$%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%&&&'''((()))(((&&&%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))(((&&&%%%%%%&&&'''(((&&&&&&&&&''''''''''''((('''&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&%%%&&&&&&&&&'''(((((((((((((((''''''&&&&&&&&&&&&***)))(((''''''((())))))(((&&&%%%&&&((()))))))))+++)))''')))+++,,,***'''((((((((((((((((((((((((+++******)))(((''''''&&&''''''(((((())))))******---+++***(((((()))+++,,,***,,,------+++******+++))))))))))))***+++,,,---...------,,,+++***))))))+++++++++************))),,,---///111111000///...++++++++++++++++++++++++******))))))***+++,,,,,,,,,,,,,,,++++++*********)))***,,,------,,,***)))++++++++++++++++++++++++,,,++++++******++++++,,,......////////////............---------,,,,,,,,,,,,---///000000///---,,,000000//////.........---,,,,,,---...//////.........------,,,,,,------...************))))))((((((------,,,+++***(((((('''(((''''''''''''(((((()))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''')))((('''&&&&&&&&&&&&&&&(((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''$$$$$$$$$$$$$$$%%%&&&'''''''''''''''''''''&&&&&&(((((('''''''''&&&&&&&&&''''''((((((((((((''''''&&&&&&&&&''''''''''''(((******))))))((((((''''''''''''&&&&&&&&&&&&''''''***)))(((''''''((()))*********+++++++++,,,,,,,,,)))))))))))))))******+++,,,,,,,,,+++++++++******************************---------,,,,,,+++++++++******+++++++++,,,,,,,,,***+++,,,,,,------,,,,,,---......///////////////111111000000000000111111000000000000//////////////////////////////////////////............////////////////////////////////////.........---------////////////000000000000////////////////////////111///---------...---,,,------...///000000000///.........------,,,,,,,,,......---------,,,,,,,,,******+++++++++,,,,,,,,,************))))))))))))))))))************))))))))))))(((((((((((()))))))))))))))))))))))))))))))))******))))))((('''&&&******)))((('''&&&&&&%%%)))((('''&&&&&&'''((()))%%%&&&'''((()))))))))))))))(((((('''''''''(((((()))*********)))((('''&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%''''''&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%$$$###%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&'''(((((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((()))%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''))))))((((((''''''''''''))))))(((''''''((()))***)))'''&&&&&&((())))))(((***)))((()))++++++)))'''''''''''''''''''''''''''&&&&&&''''''''''''((((((''''''(((((()))*********...---+++******,,,---...***,,,---,,,+++*********))))))))))))***+++,,,------,,,,,,++++++*********+++++++++*********))))))+++,,,...///000///...---++++++++++++++++++++++++******))))))***++++++,,,,,,,,,,,,,,,+++++++++*********,,,,,,,,,,,,******++++++++++++++++++++++++,,,++++++******++++++,,,,,,------......------,,,------------,,,,,,,,,,,,,,,---...//////...---,,,000/////////.........---,,,,,,---...............------,,,,,,,,,,,,------++++++*********))))))))))))))))))******+++++++++)))(((((('''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((((((((((((''''''''''''''''''''''''(((((('''&&&&&&&&&&&&&&&(((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''(((((((((((((((((((((((((((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%$$$%%%%%%)))(((((('''&&&&&&''''''(((((('''''''''&&&&&&&&&''''''((((((((((((''''''&&&&&&&&&''''''''''''((())))))))))))((((((''''''''''''&&&&&&&&&&&&'''''')))((('''&&&&&&'''((()))((((((((()))))))))******))))))(((((())))))***+++,,,+++++++++************************************------,,,,,,,,,+++++++++*********+++++++++,,,,,,***+++,,,,,,------,,,,,,------...///////////////000000////////////000000//////////////////000000////////////////////////000000////////////000000........................///.........------------....../////////000000000........................///---,,,,,,---...------+++,,,,,,------------,,,------,,,,,,++++++++++++---,,,,,,,,,++++++++++++*********+++++++++,,,,,,************))))))))))))))))))************))))))))))))(((((((((((())))))))))))))))))))))))))))))((()))***************)))***))))))((('''&&&&&&&&&((((((''''''''''''(((((('''(((((((((((((((''''''((((((''''''&&&''''''(((''''''''''''''''''((((((%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%&&&''''''&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&)))))))))(((((((((((((((''''''''''''((()))*********(((&&&&&&(((((((((''')))(((((()))******)))'''&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$%%%&&&((())))))''''''((())))))******+++,,,,,,+++***+++,,,...///***+++---,,,+++)))******))))))))))))***+++,,,---++++++++++++++++++++++++++++++*********)))))))))***+++,,,---...---,,,,,,++++++++++++++++++++++++*********)))******+++,,,------,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++******++++++,,,++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++++++++------------------------/////////...............,,,------............------,,,,,,++++++,,,,,,---+++++++++++++++*********(((((())))))***+++,,,,,,***)))((('''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''((('''''''''&&&&&&&&&&&&(((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&&&&''',,,+++)))'''&&&&&&'''((('''''''''''''''&&&&&&&&&''''''((((((((((((''''''&&&&&&&&&''''''''''''((()))))))))(((((((((((('''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''(((((((((((())))))))))))))))))(((((())))))***+++************))))))))))))************************,,,,,,,,,+++++++++++++++*********++++++++++++,,,***++++++,,,,,,,,,,,,,,,,,,---......//////..............................---.........//////000000////////////////////////000000////////////000000....................................------------.........////////////000...........................,,,++++++---......---,,,,,,---------,,,++++++++++++++++++************++++++++++++*********************++++++++++++,,,************))))))))))))))))))************))))))))))))(((((((((((())))))))))))))))))))))))))))))'''((()))***++++++++++++))))))((((((''''''&&&&&&''''''((((((((((((''''''))))))))))))((('''&&&%%%'''&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%'''((()))%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%&&&&&&''''''((((((!!!"""$$$%%%&&&'''((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&'''%%%%%%%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&$$$""" $$$%%%%%%%%%%%%&&&&&&&&&'''&&&&&&&&&&&&''''''(((&&&&&&&&&'''''''''''''''((((((((('''&&&&&&&&&%%%((((((((((((''''''''''''&&&&&&&&&'''((()))******+++)))'''''''''((('''&&&(((((())))))***)))((((((&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%'''((())))))'''(((((()))******++++++))))))((()))***+++,,,---***+++,,,,,,***))))))***))))))))))))***+++,,,---*********++++++,,,,,,,,,************)))))))))))))))***++++++,,,,,,+++++++++++++++++++++++++++++++++***************++++++---,,,,,,,,,,,,,,,,,,,,,++++++************++++++************************,,,++++++******++++++,,,++++++,,,,,,,,,,,,++++++,,,,,,,,,+++++++++******...------,,,,,,------...........................,,,------......---------,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++************))))))))))))******)))''''''&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''&&&&&&(((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&''''''''''''''''''''''''$$$$$$$$$%%%''')))***+++...,,,)))&&&%%%&&&'''(((''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''')))))))))*********++++++((((((((((((((()))******)))))))))))))))(((((((((************************+++++++++++++++*********************++++++++++++******+++,,,,,,,,,,,,+++,,,,,,---............---------------------------,,,------......//////000........................///......------......///------------------------------------------------------........./////////........................000...,,,,,,---...------...............---,,,+++++++++++++++++++++******,,,++++++++++++*********************++++++++++++************)))))))))((())))))************))))))))))))(((((((((((())))))))))))))))))))))))))))))'''((()))***************((((((((((((((('''''''''&&&'''((())))))((('''&&&))))))))))))((('''&&&%%%&&&&&&%%%%%%%%%&&&'''''''''&&&%%%$$$$$$&&&(((***%%%$$$$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&'''''''''$$$$$$%%%%%%&&&&&&&&&'''!!!"""###%%%&&&'''''''''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&$$$""" &&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&'''((()))&&&&&&&&&'''''''''((((((((((((((('''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((()))))))))+++)))'''''''''((('''&&&'''((()))))))))(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((()))(((((())))))***+++++++++(((((())))))***+++,,,---)))+++,,,,,,***))))))***))))))))))))***+++,,,---*********++++++,,,,,,---*********)))))))))((((((((())))))***************++++++++++++++++++++++++++++++***************+++,,,,,,,,,,,,,,,,,,,,,,,,+++******))))))******+++************************,,,++++++******++++++,,,,,,,,,------------,,,,,,,,,,,,,,,+++++++++******...---,,,,,,,,,,,,---...---------...............,,,---------------,,,,,,++++++************++++++++++++++++++++++++++++++******))))))))))))))))))******)))''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&'''((((((''''''&&&(((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$$$$$$$%%%''')))***+++...,,,)))&&&%%%&&&'''(((&&&'''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&''''''''''''((('''''''''''''''(((((((((''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((((((((()))))))))*********((((((((('''((())))))***(((((((((((((((((((((((())))))))))))))))))))))))************************))))))*********+++++++++)))***++++++,,,,,,+++++++++,,,,,,---------------+++,,,------------,,,+++,,,,,,------.........///------------------------,,,,,,++++++++++++,,,,,,------------------------,,,,,,------------------------------....................................222000...---......---,,,---.........---,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++))))))*********+++++++++************)))))))))((())))))************))))))))))))(((((((((((())))))(((((((((((((((((((((((((((((())))))(((''''''&&&'''''''''(((((((((((((((&&&'''((())))))((('''&&&''''''((((((((((((''''''%%%%%%%%%%%%%%%&&&'''(((***)))'''%%%%%%&&&'''((($$$$$$$$$$$$%%%&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%%%%%%%&&&&&&%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&'''((())))))%%%%%%&&&&&&'''((((((((('''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%&&&'''(((((((((((((((***(((&&&&&&((((((((('''&&&(((***)))((('''((((((&&&&&&&&&&&&&&&&&&&&&&&&)))))))))))))))((((((((((((((()))******++++++,,,+++++++++,,,------------)))***,,,+++***((())))))))))))))))))***+++,,,---*********++++++,,,,,,,,,******)))))))))(((((((((((())))))))))))*********++++++++++++++++++++++++,,,+++******)))***************++++++++++++,,,,,,************************************************,,,++++++******++++++,,,------............------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------------.........,,,------------,,,,,,++++++******))))))******+++*********+++++++++++++++''''''(((((()))***++++++***)))((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&'''((((((((('''&&&(((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''(((((((((((((((((((((((($$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&&&&''',,,+++)))'''&&&&&&'''(((&&&&&&&&&'''''''''''''''''''''((((((((((((''''''&&&&&&&&&''''''''''''(((&&&''''''''''''(((((((((''''''&&&&&&&&&&&&''''''(((((())))))))))))((((((&&&&&&&&&&&&''''''''''''((((((''''''(((((()))***(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))************+++)))******+++++++++++++++***+++,,,,,,------,,,,,,+++,,,---......---,,,+++------------------------------------------------++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,---------......------------------------111///------......---,,,******+++++++++***))))))+++++++++,,,,,,,,,,,,,,,---,,,,,,,,,++++++++++++)))))))))************+++************))))))))))))))))))************))))))))))))(((((((((((())))))(((((((((((((((((((((((((((((((((((('''&&&%%%$$$&&&&&&''''''(((((())))))''''''((((((((((((''''''''''''((((((((((((((('''%%%%%%%%%%%%&&&'''((()))***)))(((&&&&&&&&&&&&'''$$$$$$$$$$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%$$$###"""!!!%%%%%%%%%&&&&&&&&&''''''((('''&&&%%%%%%%%%%%%%%%%%%&&&'''''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((()))%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&'''((()))***%%%%%%&&&&&&'''(((((()))&&&&&&&&&'''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&'''((((((((('''&&&)))'''&&&&&&((())))))(((&&&(((***)))'''&&&''')))''''''''''''''''''''''''))))))))))))))))))))))))((())))))******+++,,,,,,+++,,,,,,---------,,,,,,)))***++++++)))(((((()))))))))))))))***+++,,,---++++++++++++++++++,,,,,,***)))))))))(((((((((((()))))))))))))))******+++++++++++++++++++++++++++,,,++++++***))))))******)))))))))******+++++++++((()))***++++++***)))(((************************,,,++++++******++++++,,,------............------------------,,,,,,,,,,,,+++,,,------------,,,+++,,,,,,,,,------.........---------------,,,+++*********))))))))))))******)))))))))*********++++++'''((((((((())))))******)))(((((('''''''''(((((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''$$$%%%'''((()))((('''&&&(((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''(((((((((((((((((((((((($$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%$$$%%%%%%)))(((((('''&&&&&&''''''&&&&&&&&&'''''''''((((((''''''((((((((((((''''''&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''((((((''''''&&&&&&&&&&&&''''''''''''((())))))(((''''''%%%%%%&&&&&&&&&'''''''''(((''''''''''''((())))))((((((((())))))*********))))))))))))))))))))))))((((((((()))))))))******))))))))))))************))))))***+++++++++++++++******+++,,,,,,,,,,,,,,,+++,,,---......---,,,+++......------,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++++++++++++++++++++++++++++++++,,,,,,,,,---------+++,,,,,,,,,,,,---------------------------------,,,+++******,,,...------((())))))************)))************+++++++++,,,++++++++++++************))))))))))))************************))))))))))))))))))************))))))))))))(((((((((((())))))(((((((((((((((((((((((('''(((((((((((((((''''''&&&&&&&&&'''((())))))***((((((''''''''''''((((((((()))))))))((('''&&&%%%&&&&&&&&&&&&'''((()))***''''''&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&'''((('''''''''&&&&&&%%%%%%%%%(((((((((''''''&&&&&&%%%###$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''((('''&&&%%%%%%%%%%%%%%%&&&&&&'''((('''&&&$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))(((&&&%%%%%%&&&'''((($$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''')))******%%%%%%&&&&&&'''((())))))%%%&&&&&&''''''(((((((((&&&&&&&&&'''''''''((((((&&&'''((((((((('''&&&%%%((('''%%%&&&((()))))))))%%%(((******'''&&&''')))(((((((((((((((((((((((('''((((((((())))))******)))))))))***++++++,,,,,,******+++++++++***)))))))))***++++++)))(((((()))))))))))))))***+++,,,---++++++++++++++++++++++++))))))))))))(((((((((((()))))))))))))))***++++++++++++++++++++++++++++++,,,,,,+++***))))))******(((((())))))*********+++''')))***,,,,,,***)))''')))))))))))))))))))))))),,,++++++++++++++++++,,,,,,------......------,,,......------------,,,,,,***+++---......---+++***,,,,,,,,,------.........------------,,,,,,+++*********))))))))))))******(((((())))))*********+++,,,+++***)))((('''&&&%%%(((((('''''''''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''$$$%%%'''))))))((('''&&&(((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''$$$$$$$$$$$$%%%%%%&&&'''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''((((((''''''((((((((((((''''''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''(((((('''''''''&&&&&&'''''''''%%%&&&'''(((((('''&&&%%%'''''''''((((((((())))))'''''''''''''''((())))))(((((())))))******++++++))))))))))))))))))))))))'''((((((((())))))******))))))))))))************))))))***++++++++++++*********+++,,,,,,,,,,,,++++++,,,...//////...,,,+++///......---,,,+++***))),,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,+++++++++++++++++++++++++++++++++,,,,,,---------++++++,,,,,,,,,---------------------------------((('''&&&(((+++---......)))***+++,,,,,,,,,,,,,,,(((((())))))*********+++************))))))))))))))))))))))))************************))))))))))))))))))************))))))))))))(((((((((((())))))((((((((((((((((((((((((&&&'''((()))************%%%&&&&&&'''((()))******)))((('''&&&&&&'''((()))++++++***)))(((&&&$$$###&&&&&&&&&'''((()))******######$$$&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$######$$$%%%%%%&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$$$$$$$$$$'''&&&$$$###$$$&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&$$$%%%%%%&&&'''''''''&&&$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&$$$""""""$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''((((((((((((%%%%%%%%%&&&&&&&&&'''''')))((('''&&&&&&'''((()))''''''''''''''''''''''''))))))))))))(((((((((((()))((('''''''''(((***+++,,,,,,,,,++++++*********(((((())))))))))))(((((()))))))))))))))******+++,,,------------------,,,+++***)))(((((()))***+++,,,***)))''''''(((***+++))))))))))))))))))))))))))))))))))))))))))))))))(((***+++***)))((()))***************))))))))))))******+++++++++******)))+++++++++*********))))))---...///000000...,,,+++........................+++---...---,,,***++++++........................000000///...,,,+++******++++++************++++++++++++************++++++'''(((***+++***)))'''%%%***))))))(((''''''&&&&&&(((((('''''''''&&&&&&&&&&&&'''((()))************'''''''''''''''''''''''')))((('''&&&%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&&&&&&&%%%)))((('''&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&"""###$$$$$$$$$%%%''')))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$''''''''''''''''''''''''((((((((((((((((((((((((+++)))'''&&&%%%&&&((()))******))))))((((((''''''''''''''''''((((((((((((((())))))*********))))))(((((())))))))))))((((((***((('''((()))+++++++++((())))))***+++,,,,,,,,,'''((()))***,,,---...///++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,+++++++++***)))))))))++++++++++++++++++++++++************************000///---+++++++++---......------,,,,,,++++++***************************+++++++++***************,,,,,,++++++++++++,,,,,,///...,,,***)))(((''''''(((((((((((())))))))))))******)))))))))))))))***)))((('''((()))***)))(((******))))))((((((''''''************))))))))))))((((((((((((((((((((((((''''''&&&&&&&&&&&&'''''')))(((&&&%%%%%%&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''&&&%%%$$$$$$######''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$######$$$%%%%%%&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$&&&%%%$$$$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''$$$%%%%%%&&&''''''&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&'''&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((((((%%%%%%%%%&&&&&&&&&'''''')))((('''&&&&&&'''((()))''''''''''''''''''''''''((((((((((((((())))))))))))(((((('''((()))***+++,,,++++++++++++++++++***(((((())))))))))))(((((()))))))))))))))******+++,,,,,,---......---,,,,,,******)))(((((()))******+++***)))(((((()))***+++************************))))))))))))))))))))))))(((***+++***)))((()))***************))))))))))))******+++++++++******)))+++*********))))))))))))---.../////////...,,,+++------------------------,,,---///...,,,++++++,,,------------------------///......---,,,+++******+++******))))))******++++++******))))))******+++((())))))***)))((('''&&&))))))(((((('''&&&&&&%%%(((((('''''''''&&&&&&&&&%%%&&&&&&&&&&&&&&&%%%%%%'''''''''''''''''''''''')))((('''&&&%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&(((''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''%%%&&&''''''&&&&&&(((***&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''((('''&&&&&&&&&((()))***((((((((((((((((((''''''''''''''''''((((((((((((((()))))))))))))))(((((((((((())))))))))))(((((())))))))))))***++++++***&&&''''''((())))))***************++++++,,,,,,,,,++++++++++++++++++++++++*********+++++++++,,,,,,++++++******************++++++++++++++++++++++++************************...,,,+++)))))))))++++++++++++,,,,,,,,,,,,,,,,,,*********************************************)))***))))))(((((())))))***,,,,,,+++***))))))))))))'''((((((((()))))))))))))))(((((('''''''''((((((***(((''''''((()))((('''((((((((((((((())))))))))))))))))(((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''')))'''&&&%%%%%%&&&''')))''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''&&&%%%$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&''''''(((((($$$%%%%%%&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%''''''&&&%%%&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((())))))(((((('''&&&%%%%%%%%%&&&&&&&&&''''''((((((''''''''''''(((((((((((((((((((((((((((((('''''''''(((((())))))***((((((((((((((()))***************+++++++++++++++(((((())))))))))))(((((()))))))))))))))******++++++,,,...//////...,,,+++***))))))(((((())))))***+++***)))(((((()))***+++************************))))))))))))))))))))))))(((***+++***)))((()))***************)))))))))))))))******+++++++++******************)))))))))))),,,---...///...---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++---------+++***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********+++******))))))******+++******))))))))))))******)))))))))(((((((((''''''((((((''''''&&&%%%%%%%%%'''''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%$$$###"""''''''''''''''''''''''''(((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''&&&'''((('''&&&%%%''')))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((()))******&&&&&&''''''''''''''''''''''''''''''(((((((((((()))))))))))))))((('''&&&(((((())))))))))))(((((()))***+++,,,,,,,,,+++***'''''''''((())))))******,,,,,,,,,+++******))))))*********************************++++++++++++,,,))))))******************++++++++++++++++++++++++************************,,,+++***)))))))))***+++)))******+++,,,,,,------************************((((((((()))))))))))))))***))))))(((((())))))******)))))))))))))))***+++''''''((((((((()))))))))(((((((((''''''(((((())),,,***'''&&&&&&'''((('''&&&''''''((())))))******((((((((('''''''''&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((('''&&&%%%%%%&&&'''(((((((((((((((((((((((((((&&&&&&&&&''''''''''''(((((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&'''(((((($$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&"""%%%'''((('''&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((('''&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''(((((((((''''''(((((((((((((((((((((((((((((((((&&&&&&''''''((()))******((((((((((((((())))))***))))))******++++++,,,,,,(((((())))))))))))(((((()))))))))))))))******+++***,,,...//////...,,,***)))))))))(((((()))))))))***))))))((())))))***+++++++++++++++++++++++++++))))))))))))))))))))))))(((***+++***)))((()))***************)))))))))((())))))***+++++++++******++++++++++++************,,,,,,------------,,,+++++++++++++++++++++++++++***++++++***(((((()))***++++++++++++++++++++++++)))))))))*********************))))))))))))******)))))))))(((((()))))))))))))))(((''''''''''''(((''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''((((((((((((((('''&&&%%%''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&%%%%%%$$$$$$$$$%%%%%%######$$$$$$%%%&&&''''''&&&&&&&&&%%%######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''((((((((((((%%%%%%%%%&&&&&&'''''''''''''''''''''((((((((((((************)))(((''''''(((((())))))))))))(((((((((***---...---+++******))))))******++++++++++++,,,,,,++++++******))))))))))))))))))))))))))))))************++++++++++++(((((())))))******++++++************************************************---,,,++++++++++++,,,,,,)))*********++++++,,,,,,************************'''''''''(((((((((((((((++++++************++++++***))))))(((((()))))))))'''''''''((((((((())))))******)))))))))***++++++///,,,(((&&&&&&((((((((('''''''''((((((((())))))((((((((('''''''''&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''''''''(((((('''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$###$$$$$$%%%&&&'''(((((($$$%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&"""$$$'''((('''&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%$$$###"""%%%%%%%%%&&&&&&&&&'''''''''(((((((((((((((((('''((((((((((((((((((((((((%%%&&&&&&'''((())))))***'''(((((())))))))))))))))))))))))******+++++++++(((((())))))))))))(((((()))))))))))))))******+++***+++,,,------,,,+++***((((((((())))))((((((((()))))))))))))))******+++************************))))))))))))))))))))))))(((***+++***)))((()))***************)))))))))(((((()))***+++++++++++++++------,,,,,,,,,+++++++++++++++,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,***)))(((***,,,++++++++++++++++++++++++((((((((()))))))))*********))))))))))))))))))***)))((((((''''''(((((()))))))))((('''&&&'''''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&'''''''''''''''''''''''''''((()))))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%&&&&&&''''''%%%%%%$$$$$$$$$%%%%%%&&&######$$$$$$%%%&&&''''''&&&''''''%%%###"""$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&''''''((((((''''''&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&$$$$$$%%%%%%&&&&&&''''''''''''''''''((((((((((((***+++++++++******)))((((((((())))))))))))(((((((((+++......,,,************************+++++++++)))***************++++++))))))))))))))))))))))))))))))*********+++++++++((((((((())))))******+++************************))))))))))))))))))))))))+++++++++***+++++++++,,,+++++++++******)))))))))))))))))))))))))))))))))&&&&&&''''''((((((((((((+++******************++++++***)))(((''''''''''''''''''''''''(((((((((((())))))(((((()))******+++000---)))'''((()))******)))((((((((('''''''''&&&)))))))))(((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''''''''&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''((('''&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&###$$$&&&&&&%%%$$$%%%&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$###"""!!!%%%%%%%%%&&&&&&&&&''''''''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&''''''(((((()))''''''((())))))))))))))))))))))))***************(((((())))))))))))(((((()))))))))))))))******+++*********++++++*********'''(((((())))))(((((('''(((((())))))******++++++))))))))))))))))))))))))))))))))))))))))))))))))(((***+++***)))((()))***************))))))))))))((()))***+++++++++++++++---,,,,,,,,,,,,+++++++++******++++++++++++,,,,,,++++++++++++++++++++++++.........,,,******,,,...++++++++++++++++++++++++((()))))))))))))))))))))***))))))(((((())))))***((((((''''''''''''((((((((((((((('''''''''&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''$$$%%%&&&'''((((((((((((''''''''''''''''''''''''%%%&&&&&&&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''$$$$$$%%%%%%&&&&&&''''''(((((()))'''%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%(((((((((((((((((((((((('''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((())))))************))))))(((((())))))))))))(((((((((+++...---***((()))+++(((((((((((((((((())))))(((((())))))***+++,,,,,,************************)))))))))************+++(((((())))))))))))))))))************************))))))))))))))))))))))))'''((((((((())))))))))))++++++******)))(((((('''))))))))))))))))))))))))&&&&&&''''''(((((()))))))))((((((''''''(((((()))******((('''&&&&&&&&&&&&&&&&&&'''''''''(((((((((%%%%%%%%%%%%&&&'''((((((...,,,)))((((((******)))))))))(((((('''&&&&&&%%%)))))))))(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&%%%$$$#########$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%$$$""""""###%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$###"""%%%%%%%%%&&&&&&&&&''''''&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&'''((()))***))))))(((************))))))))))))(((((())))))))))))(((((()))))))))))))))******+++***)))(((''''''((()))***''''''((())))))((('''''''''((()))******+++++++++(((((((((((((((((((((((())))))))))))))))))))))))(((***+++***)))((()))***************))))))))))))(((((()))++++++,,,,,,++++++++++++*********))))))***************+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------+++))))))+++...,,,,,,,,,,,,,,,,,,,,,,,,******))))))))))))))))))))))))(((((((((((())))))(((''''''&&&&&&''''''(((&&&'''((((((((('''&&&%%%''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%%%%&&&''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&'''''''''(((((('''%%%%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''''''&&&%%%%%%%%%&&&'''(((''''''''''''&&&&&&&&&&&&''''''''''''((((((((((((%%%&&&'''((()))))))))((((((((())))))))))))(((((((((+++---,,,(((&&&(((+++)))(((((((((((((((((((((((((((((()))***+++++++++++++++++++++++++++++++++))))))))))))************)))))))))))))))(((((((((************************))))))))))))))))))))))))&&&''''''(((((()))(((((())))))))))))))))))(((((())))))))))))))))))))))))&&&''''''((())))))******((((((''''''''''''(((((((((((('''&&&&&&'''''''''&&&&&&&&&'''''''''(((((($$$######$$$$$$&&&''''''***)))''''''((())))))(((''''''''''''''''''''''''((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&''''''''''''''''''&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%&&&&&&&&&#########$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###"""""""""###$$$$$$%%%###"""!!! """$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%###!!!!!!"""$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&'''((())))))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''&&&&&&&&&&&&''')))*********)))(((++++++******))))))(((((((((((())))))))))))(((((()))))))))))))))******+++***((('''%%%%%%'''(((***&&&'''((())))))((('''&&&'''''')))***++++++++++++(((((((((((((((((((((((())))))))))))))))))))))))(((***+++***)))((()))***************))))))))))))(((((()))++++++,,,,,,,,,))))))))))))((((((((((((******))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******)))'''&&&&&&(((+++,,,,,,,,,,,,,,,,,,,,,,,,+++*********)))))))))((())))))(((((((((((())))))'''''''''&&&&&&'''''''''%%%'''((())))))'''%%%$$$''''''((((((((((((((((((&&&&&&&&&'''''''''(((((((((((((((((('''&&&%%%%%%''''''''''''''''''''''''%%%%%%&&&'''&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&'''((()))''''''''''''''''''&&&&&&$$$%%%&&&%%%$$$$$$%%%'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''&&&''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###$$$&&&)))+++(((((((((''''''&&&&&&&&&''''''''''''((((((((()))######%%%&&&'''((((((((((((((())))))))))))(((((((((+++---+++&&&%%%(((,,,+++++++++***************))))))))))))************++++++++++++++++++++++++))))))))))))******************))))))((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))(((((()))******+++******''''''(((((())))))******))))))))))))))))))))))))'''''''''((()))******+++******))))))))))))******%%%%%%%%%&&&'''((())))))&&&&&&&&&'''''''''((((((%%%$$$$$$%%%&&&'''((()))'''&&&%%%&&&(((((('''&&&%%%%%%&&&&&&'''(((((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&''''''&&&$$$$$$)))(((&&&%%%$$$%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%###$$$&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$############$$$%%%&&&''',,,,,,***)))((((((((((((&&&&&&&&&''''''''''''(((%%%%%%&&&&&&&&&&&&&&&%%%&&&&&&&&&'''''''''((((((***))))))((('''&&&&&&&&&(((((((((((((((((((((((()))))))))))))))******+++,,,,,,,,,+++)))((((((***))))))))))))))))))))))))&&&'''(((******+++++++++''''''''''''(((((((((((()))************))))))(((+++*********))))))(((((())))))((((((''''''&&&&&&'''((()))+++++++++***)))+++***)))(((((()))***+++++++++++++++++++++++++++---,,,***(((((()))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***)))))))))))))))))))))))))))))))))(((((())))))))))))((((((++++++***((('''&&&%%%$$$((('''&&&%%%$$$%%%&&&&&&'''''''''(((((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((('''&&&&&&$$$$$$###"""&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%'''###$$$))))))$$$$$$'''&&&&&&&&&&&&&&&&&&&&&&&&"""$$$%%%'''((((((''''''''''''(((((('''&&&%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&''')))***+++&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$''''''(((((('''&&&%%%%%%'''&&&%%%%%%$$$$$$$$$$$$###$$$%%%'''((()))))))))%%%%%%&&&'''((()))******)))))))))))))))((((((((('''(((((((((((((((''''''(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((******))))))))))))******))))))))))))(((((((((((((((((((((((()))))))))))))))((('''&&&&&&'''((()))(((((())))))*********+++***)))(((''''''((()))***&&&&&&&&&&&&''''''''''''((((((''''''&&&&&&&&&%%%******))))))((((((''''''***)))''''''(((((('''%%%'''''''''''''''&&&&&&&&&'''&&&%%%%%%$$$$$$$$$$$$((('''&&&%%%$$$%%%%%%&&&###$$$&&&'''''''''&&&&&&%%%%%%&&&&&&'''((())))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((("""######$$$$$$######"""&&&&&&%%%$$$$$$###""""""$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%((('''&&&$$$$$$$$$%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&'''((()))*********)))(((''''''&&&&&&&&&&&&&&&&&&''''''''''''((()))))))))))))))((((((&&&&&&&&&'''''''''((((((***))))))(((''''''&&&&&&''''''''''''''''''''''''))))))(((((())))))***+++***,,,......,,,)))))))))))))))))))))))))))))))))'''((()))***************++++++******))))))(((((())))))************))))))************)))))))))(((++++++******))))))))))))'''((()))***+++******)))******))))))))))))******,,,,,,,,,,,,,,,,,,,,,,,,...---+++***)))***+++,,,++++++++++++++++++++++++,,,,,,,,,+++++++++++++++))))))))))))))))))))))))(((((())))))))))))((((((******)))((('''&&&%%%%%%((('''&&&%%%%%%%%%&&&&&&&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%((($$$$$$''''''######'''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%'''''''''''''''((((((((((((((('''&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''''''''%%%%%%%%%%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))((((((((((((&&&&&&&&&&&&&&&&&&%%%%%%'''''''''''''''&&&%%%%%%''''''&&&&&&%%%%%%&&&&&&(((((()))))))))(((''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''(((((((((((('''''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((())))))((((((((((((((((((((('''((((((((()))))))))))))))))))))((())))))******(((((()))))))))*********++++++***))))))***++++++(((((((((((())))))))))))***)))))))))(((((((((((())))))))))))(((((('''''')))(((''''''(((((('''&&&''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&((('''&&&%%%%%%%%%&&&&&&$$$%%%&&&'''''''''&&&&&&%%%%%%&&&&&&'''(((((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%((((((''''''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$######$$$%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%&&&&&&&&&%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''((()))******(((((('''&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''&&&%%%$$$&&&&&&'''''''''(((((((((***))))))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))(((((())))))***+++))),,,//////---+++)))((())))))))))))))))))))))))(((((()))******))))))))),,,,,,+++***)))(((''''''(((((()))***++++++++++++************))))))))))))+++************)))))))))(((((()))************)))))))))************))))))------------------------...---,,,+++***+++,,,---************************+++++++++,,,,,,,,,,,,,,,))))))))))))))))))))))))((((((((((((((((((((((((((((((((('''''''''&&&&&&((('''&&&%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$%%%&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%)))%%%$$$%%%%%%######&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&''''''''''''(((((()))))))))(((''''''(((''''''''''''''''''(((%%%%%%&&&&&&''''''((((((&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%''''''&&&&&&&&&'''((((((***************)))((((((((((((((('''''''''&&&&&&''''''''''''''''''''''''''''''((((((((((((((('''''''''((((((((()))))))))))))))))))))))))))))))))************************''''''''''''''''''''''''((((((((((((((((((((((((''''''((((((((()))))))))))))))***+++++++++++++++(((((())))))))))))******+++******))))))******+++(((((((((((())))))))))))))))))))))))(((((((((((()))))))))(((((((((((('''((('''&&&&&&((()))((('''''''''((((((((((((((((((''''''&&&&&&&&&'''((((((''''''&&&%%%%%%%%%&&&&&&$$$%%%&&&'''''''''&&&&&&%%%%%%%%%&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&((((((''''''&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%% !!!###$$$%%%$$$###"""$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%$$$###''''''''''''(((((((((((())))))))))))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((()))******)))+++------+++)))((()))((((((((((((((((((((((((((()))))))))))))))(((((((((((((((((('''''''''''''''((()))***+++,,,,,,,,,*********)))))))))))))))(((((((((((((((((((((((()))))))))*********))))))'''(((***++++++***)))))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++*********+++,,,))))))))))))))))))))))))*********++++++,,,,,,,,,(((((((((((((((((((((((((((((((((''''''(((((((((''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&)))'''$$$#########$$$&&&%%%%%%&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''((()))))))))))))))((((((((((((''''''''''''(((((($$$$$$%%%&&&&&&'''((((((''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%&&&&&&%%%&&&&&&'''(((((('''''')))******+++++++++''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&'''&&&'''(((((((((((((((((('''''''''((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))'''''''''((((((''''''''''''''''''((((((((((((((('''''''''((((((((())))))'''(((***+++,,,,,,+++***(((((())))))))))))))))))(((((((((''''''(((((((((&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&(((((((((((((((((((((((('''&&&%%%&&&((()))((('''''''''((((((((((((((()))&&&&&&%%%&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&%%%%%%%%%%%%$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!"""$$$%%%%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$###$$$$$$%%%&&&''''''((((((((('''&&&&&&%%%%%%%%%&&&&&&&&&&&&''')))))))))))))))((('''''''''''''''((((((((()))))))))))))))))))))(((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''((())))))*********)))(((&&&&&&(((***(((((((((((((((((((((((((((((()))))))))(((((('''%%%%%%&&&'''((()))******(((((()))+++,,,,,,,,,,,,))))))))))))))))))******(((((((((((())))))))))))******))))))))))))))))))'''((()))+++++++++***)))***************************)))))))))))))))******(((((((((((((((((((((((((((((())))))******++++++((((((((((((((((((((((((((((((''''''''''''((((((&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%###"""$$$%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&''''''(((((()))))))))))))))(((((((((''''''''''''((((((###$$$$$$%%%&&&'''(((((()))((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((($$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&''''''&&&&&&'''((())))))))))))%%%%%%%%%&&&'''(((((()))$$$%%%%%%%%%&&&&&&''''''&&&&&&'''(((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''(((((())))))(((((('''&&&&&&''''''((((((((()))''''''''''''((((((((((((&&&''')))*********)))((())))))(((((((((((((((((('''''''''(((((('''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''(((((((((&&&%%%%%%&&&((()))((('''&&&'''''''''((((((((()))%%%$$$$$$$$$%%%&&&''''''%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$###$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$%%%&&&''''''&&&%%%%%%$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''((()))******)))((('''%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''(((((('''''''''''''''((((((((()))))))))))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''(((((()))******)))'''%%%$$$%%%(((+++))))))))))))))))))))))))''''''((())))))(((((((((%%%&&&''')))***,,,---...))))))***+++,,,,,,,,,,,,))))))))))))*********************++++++++++++,,,+++***))))))((()))))))))'''((()))******+++******************************((((((((()))))))))))))))((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))((('''&&&&&&'''((()))&&&&&&&&&&&&&&&&&&''''''&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&((('''$$$$$$'''(((&&&$$$%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&'''''''''((()))))))))(((((((((''''''''''''''''''((($$$$$$%%%%%%&&&&&&''''''(((((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&&&&(((((((((((('''%%%$$$######$$$%%%&&&'''((())))))$$$%%%%%%&&&&&&'''''''''%%%&&&'''((())))))))))))&&&&&&'''''''''((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''((()))******)))((('''&&&&&&&&&''''''(((((()))&&&&&&'''''''''(((((((((''''''((((((((((((''''''))))))((((((((((((''''''((())))))******))))))((((((((((((((())))))))))))((((((((()))))))))))))))&&&''''''''''''((((((((('''&&&%%%%%%'''((('''&&&%%%%%%&&&&&&'''(((((((((%%%%%%$$$$$$$$$%%%&&&&&&$$$%%%&&&'''''''''&&&&&&''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''((((((((((((((((((((((((''''''((((((((((((''''''((((((''''''''''''''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%###$$$%%%&&&'''&&&&&&%%%%%%%%%%%%%%%&&&'''((()))&&&&&&$$$#########$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$&&&'''$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$%%%&&&&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''&&&''')))******)))((('''$$$$$$%%%%%%%%%&&&&&&&&&######$$$%%%&&&&&&&&&&&&'''((((((((())))))))))))))))))))))))))))))))))))''''''''''''''''''''''''(((''''''''''''((())))))((((((((('''%%%&&&(((***))))))))))))))))))))))))&&&&&&'''((())))))))))))&&&'''((()))***+++,,,---******+++,,,,,,+++++++++((()))))))))******************+++++++++,,,,,,,,,,,,+++)))((((((((()))***(((((((((((()))***+++,,,************************(((((()))***************((((((((((((((((((((((((*********))))))))))))))))))))))))))))))))))))))))))(((&&&%%%%%%&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$'''(((%%%&&&******'''$$$$$$%%%%%%&&&''''''((('''&&&%%%%%%%%%%%%&&&'''&&&&&&'''(((((((((((((((''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&!!!""""""###$$$$$$%%%%%%))))))((('''&&&%%%%%%$$$###$$$%%%&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%&&&((((((((('''&&&%%%$$$###%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&''''''((((((%%%&&&'''((())))))))))))&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&((())))))(((&&&%%%%%%%%%&&&''''''((())))))&&&&&&&&&'''''''''(((((())))))((('''&&&&&&&&&&&&))))))((((((((('''''''''(((((()))******)))(((((((((((((((((())))))))))))(((((((((((()))))))))***&&&&&&&&&'''''''''(((((((((&&&%%%%%%''''''&&&$$$$$$$$$%%%%%%&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&$$$%%%&&&'''''''''&&&&&&((('''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''''''''(((((((((((((((((($$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&((((((((((((&&&%%%###$$$&&&'''((('''&&&&&&%%%%%%%%%&&&'''((()))***'''&&&$$$#########$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###""" !!!###%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$%%%&&&&&&&&&''''''''''''&&&&&&'''&&&&&&%%%%%%%%%&&&&&&%%%'''(((******)))'''&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%'''((()))*********(((((((((((()))))))))))))))))))))))))))*********(((((((((((((((((((((((('''''''''''''''((())))))'''(((******((((((((()))))))))))))))))))))))))))%%%%%%'''((())))))))))))&&&&&&''''''(((((())))))++++++,,,,,,,,,+++******(((((())))))*********+++(((((())))))************,,,+++***((((((((()))***)))(((((('''(((***,,,---++++++++++++++++++++++++((()))***+++++++++++++++)))))))))))))))))))))))),,,+++++++++******)))))))))))))))))))))))))))))))))(((&&&%%%%%%&&&((()))''''''&&&&&&&&&%%%%%%%%%%%%&&&'''''''''&&&%%%$$$%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((''''''&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''"""''')))&&&''',,,,,,'''$$$$$$%%%%%%&&&'''((((((((('''&&&%%%$$$%%%&&&'''%%%%%%&&&'''((((((''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&''''''((((((,,,,,,+++)))((('''&&&%%%###$$$%%%%%%&&&&&&&&&&&&)))((('''&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''((())))))%%%&&&'''((())))))))))))&&&&&&&&&'''''''''(((((((((((((((((((((((((((((())))))))))))))))))))))))$$$%%%'''(((((('''%%%$$$%%%%%%&&&&&&'''((())))))&&&&&&&&&'''''''''((((((,,,***((('''&&&&&&&&&&&&))))))(((((('''''''''&&&%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&'''''''''(((%%%&&&&&&&&&''''''((((((&&&&&&&&&'''''''''((((((((('''%%%%%%&&&&&&%%%$$$######$$$%%%%%%&&&'''''')))((('''&&&&&&&&&&&&&&&###$$$&&&'''((('''&&&&&&((('''&&&%%%$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&""""""###%%%''''''%%%###$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$###"""######$$$$$$######"""'''''''''&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%%%%$$$$$$#########(((&&&$$$$$$%%%''''''&&&$$$$$$$$$%%%$$$$$$######&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$######""""""######$$$%%%&&&&&&&&&&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&'''''''''&&&&&&%%%%%%%%%$$$%%%'''((((((((('''&&&(((((((((((((((''''''&&&((()))***)))((('''(((***)))))))))))))))))))))))))))((('''&&&%%%%%%&&&'''&&&'''''''''(((((())))))(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))*********)))))))))))))))***)))'''&&&%%%&&&((()))+++***))))))***)))'''%%%(((((((((((())))))))))))******))))))))))))******((()))+++***(((''''''(((&&&''''''((()))******+++))))))))))))))))))))))))++++++******)))(((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&((('''%%%$$$###$$$%%%%%%'''''''''&&&&&&%%%%%%%%%((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''',,,(((###"""$$$&&&%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&((('''%%%$$$###$$$$$$%%%'''''''''(((((((((((()))'''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%((((((((((((((((((((((((%%%&&&&&&''''''&&&&&&%%%''''''''''''((((((((((((%%%%%%%%%&&&&&&&&&''''''''''''((()))))))))))))))&&&'''''')))***+++,,,---)))))))))))))))(((((((((&&&''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((())))))))))))))))))(((((('''''''''&&&))))))))))))))))))))))))(((''''''((())))))(((&&&(((((('''&&&%%%%%%$$$$$$((('''&&&%%%%%%&&&'''(((((('''%%%$$$$$$%%%&&&'''&&&&&&'''((())))))((((((&&&%%%%%%$$$$$$%%%%%%&&&#########$$$%%%&&&'''((((((''''''&&&&&&''''''(((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''***)))'''%%%%%%%%%'''(((''''''''''''''''''''''''%%%%%%&&&'''(((((('''''')))(((&&&&&&%%%&&&'''(((&&&&&&&&&&&&&&&%%%%%%%%%$$$######$$$&&&&&&%%%###$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%######$$$$$$$$$$$$######''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%$$$$$$$$$######***(((&&&%%%&&&''''''&&&%%%%%%&&&''''''''''''&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%&&&''''''(((''''''''''''((()))***)))((('''&&&'''((())))))''''''((()))((((((((((((((((((((((((***)))((('''&&&''''''(((''''''''''''((((((((()))(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))***)))((('''''''''((()))***)))((()))***)))'''&&&(((((((((((()))))))))*********))))))))))))******((()))++++++***))))))***''''''(((((())))))******))))))))))))))))))))))))+++******))))))(((''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&'''&&&%%%$$$$$$$$$%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''---,,,+++)))&&&&&&&&&'''&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%&&&'''&&&&&&'''''''''((((((((('''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%''''''''''''((((((((((((&&&&&&&&&'''''''''((((((''''''((()))))))))))))))******))))))((('''&&&&&&((((((((((((((((((((((((&&&&&&'''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((())))))((((((((('''''''''&&&((((((((((((((((((((((((((('''&&&&&&(((((('''&&&''''''''''''''''''''''''((('''&&&&&&&&&&&&'''((())))))((((((((())))))***&&&&&&''''''((((((((((((&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''***((('''%%%%%%%%%'''(((''''''''''''''''''''''''%%%&&&&&&'''((((((''''''((('''&&&%%%%%%&&&''''''''''''&&&&&&%%%%%%$$$$$$'''%%%######$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%$$$$$$$$$$$$###)))'''%%%%%%%%%&&&%%%$$$%%%%%%&&&'''((((((((((((&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$############$$$$$$'''&&&%%%$$$$$$$$$%%%&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$###'''&&&&&&&&&&&&%%%%%%%%%'''&&&&&&&&&&&&'''((((((((()))***++++++)))'''&&&&&&'''(((((('''&&&'''(((((((((((((((((((((((((((******)))(((((((((((()))''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((())))))))))))))))))***)))((()))******((('''((((((((()))))))))************))))))))))))******(((***,,,,,,*********+++(((((((((((())))))))))))))))))))))))))))))))))))******)))((((((''''''&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&)))+++(((### !!!###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$&&&'''(((%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&''''''''''''((((((((('''''''''((((((((())))))''''''((())))))))))))(((+++***)))(((&&&%%%$$$###%%%&&&&&&''''''(((((((((&&&&&&'''(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((''''''''''''''''''''''''''''''''''''''')))'''%%%$$$&&&'''''''''&&&&&&'''((())))))******((('''&&&&&&&&&&&&'''((((((((()))***+++++++++***&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''(((((('''''')))((('''%%%%%%&&&''''''''''''''''''''''''''''''%%%&&&''''''((('''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&%%%%%%$$$$$$$$$)))&&&$$$###$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######%%%&&&%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$######""""""""""""######'''&&&$$$######$$$&&&''''''''''''&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%'''((()))+++******)))))))))))))))&&&'''((('''&&&%%%&&&((((((((((((((((((((((((((())))))(((((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))((((((((()))))))))))))))(((((()))***++++++*********)))))))))++++++)))((((((((()))))))))***************))))))))))))******)))+++,,,,,,***(((((()))))))))))))))(((((((((((())))))))))))))))))))))))))))))((((((''''''&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''"""%%%''''''$$$!!!!!!!!!%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$###$$$%%%&&&'''$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''''''''((((((&&&'''''''''((((((((((((&&&'''(((((())))))(((((('''''''''''''''((((((((($$$$$$%%%%%%&&&'''((((((%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))&&&$$$###$$$&&&''''''&&&''''''(((((())))))***'''''''''&&&&&&'''''''''###%%%'''((())))))((((((&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$(((''''''&&&&&&''''''(((''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&''''''((('''''''''((('''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&'''''''''''''''&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$)))'''$$$###$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$###""""""###$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######%%%'''(((((('''%%%&&&&&&&&&%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###&&&&&&%%%%%%%%%%%%&&&&&&'''&&&$$$######$$$&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%'''((()))...,,,(((&&&&&&'''***,,,&&&'''((('''&&&%%%&&&(((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((('''''''''(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))''''''(((((())))))))))))((()))***+++,,,,,,,,,,,,,,,+++***+++,,,,,,***)))))))))))))))******************))))))))))))*********,,,,,,+++(((&&&%%%&&&))))))))))))(((((((((((())))))))))))))))))))))))))))))((((((''''''&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''(((+++......+++(((%%%&&&&&&''''''&&&&&&%%%'''&&&%%%$$$###$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&%%%%%%&&&''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&''''''''''''%%%%%%&&&&&&&&&'''''''''&&&&&&'''(((((((((((((((%%%&&&&&&''')))******+++###$$$$$$%%%&&&''''''(((%%%&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))&&&$$$###$$$&&&''''''''''''''''''''''''''''''&&&''''''''''''''''''&&&"""$$$%%%'''(((((('''''''''&&&&&&%%%%%%%%%&&&&&&$$$$$$############$$$$$$"""###$$$&&&&&&&&&&&&&&&(((''''''&&&&&&''''''(((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''((('''''''''''''''&&&&&&&&&'''''''''((((((((((((((((((((((((&&&'''''''''''''''&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%%%%%%%(((&&&$$$$$$%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$###"""!!!!!!"""###$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%&&&%%%&&&(((***+++***)))&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%$$$$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''&&&%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&'''((((((...+++(((%%%$$$'''***,,,&&&'''(((((('''&&&'''(((''''''''''''''''''''''''%%%&&&'''''''''''''''&&&((((((((((((((('''''''''(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))&&&''''''(((((())))))***))))))***+++,,,---...//////...------...---+++))))))))))))*********++++++******))))))))))))*********+++,,,***(((&&&%%%%%%(((((((((((())))))))))))))))))))))))))))))))))))******)))((((((''''''&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''"""######$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%$$$'''''''''''''''''''''''')))'''(((,,,111222///+++%%%&&&'''(((((('''&&&%%%((('''&&&$$$######$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''%%%%%%%%%%%%''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&'''''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&'''(((((((((((('''(((((((((((((((((((((((($$$%%%%%%&&&&&&'''''''''%%%%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))'''%%%$$$&&&'''''''''''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&&&&&&&'''(((((())))))(((((((((&&&%%%%%%%%%&&&'''$$$$$$############$$$$$$!!!"""$$$&&&'''''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&'''''''''%%%&&&''''''((((((''''''&&&&&&&&&'''''''''''''''(((((((((((((((((((((((('''''''''(((''''''&&&%%%###$$$%%%&&&''''''&&&&&&#########$$$%%%%%%&&&&&&&&&%%%$$$&&&'''(((&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$"""!!!!!!"""$$$%%%######$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%''''''&&&((())))))'''%%%"""###$$$%%%&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$############""""""""""""######$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$'''''''''(((((('''''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''((('''''''''+++)))((('''&&&'''((()))'''((())))))''''''((()))''''''''''''''''''''''''%%%&&&'''((()))((((((''')))(((((((((''''''''''''(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))&&&&&&''''''((())))))***************,,,...000111222111/////////...,,,)))))))))*********+++++++++******))))))))))))******(((***++++++)))(((((()))''''''(((((())))))******))))))))))))))))))))))))+++******))))))(((''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''######$$$$$$%%%&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&%%%%%%$$$$$$''''''''''''''''''''''''%%%%%%''')))+++,,,+++***%%%&&&'''(((((('''&&&%%%'''&&&%%%$$$$$$$$$%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%###""""""###%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&''''''''''''%%%&&&''''''((((((''''''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&(((((('''&&&'''''''''(((((())))))***&&&&&&'''(((((('''&&&&&&)))((((((((((((((())))))***)))'''&&&%%%&&&'''(((&&&%%%%%%%%%%%%%%%%%%&&&"""###%%%''''''&&&%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&''''''(((%%%&&&''''''((((((''''''%%%&&&&&&''''''(((''''''((((((((((((((((((((((((''''''(((((('''&&&&&&%%%###$$$&&&'''((((((''''''""""""###$$$%%%&&&&&&'''$$$$$$%%%&&&(((((('''%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%###""""""###%%%&&&#########$$$$$$##################$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%'''&&&%%%%%%%%%$$$!!! """$$$%%%&&&'''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$$$$######&&&%%%%%%%%%%%%%%%%%%&&&###$$$%%%&&&&&&&&&&&&%%%###$$$$$$%%%&&&'''(((((($$$$$$$$$$$$$$$$$$$$$$$$&&&''''''((((((''''''&&&%%%%%%%%%&&&&&&'''''''''$$$%%%'''((((((((('''&&&'''((()))))))))(((&&&%%%((()))***)))((('''(((***''''''''''''''''''''''''&&&'''(((*********)))((())))))(((((('''''''''&&&(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))&&&&&&&&&'''((())))))***+++*********,,,...111333444333111000000///,,,***)))************+++++++++******))))))))))))******&&&(((++++++++++++,,,---&&&''''''((()))******+++))))))))))))))))))))))))++++++******))))))(((((('''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$)))((('''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%&&&&&&'''((((((&&&&&&&&&%%%%%%$$$$$$$$$"""###%%%&&&'''&&&%%%%%%%%%%%%%%%&&&&&&'''''''''(((((((((((((((((((((((((((((('''&&&%%%%%%$$$$$$''''''''''''''''''''''''###&&&))))))'''&&&)))+++%%%&&&((())))))(((&&&%%%%%%$$$$$$###$$$%%%'''(((%%%%%%&&&&&&&&&&&&''''''$$$$$$$$$$$$%%%%%%&&&'''''''''''''''''''''''''''$$$###!!! !!!###$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((()))%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''(((''''''((())))))(((&&&&&&&&&''')))***,,,------%%%&&&'''(((((('''&&&%%%***)))'''&&&&&&'''((()))+++***(((&&&&&&&&&((()))(((''''''&&&&&&''''''((($$$%%%&&&''''''%%%$$$"""(((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((%%%&&&''''''((((((''''''%%%%%%&&&'''((((((((('''))))))))))))))))))))))))'''((((((((('''&&&%%%%%%###%%%&&&((())))))((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&""""""""""""############%%%%%%%%%%%%%%%%%%%%%%%%"""""""""###$$$$$$%%%%%%"""###$$$$$$###"""###$$$%%%%%%%%%$$$$$$############$$$$$$%%%%%%$$$$$$#########$$$$$$$$$$$$######&&&%%%%%%$$$#########$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''(((((((((((())))))((('''&&&&&&&&&&&&&&&))))))((((((''''''&&&&&&((((((''''''''''''((((((&&&&&&&&&&&&&&&'''((()))''''''((()))((('''%%%$$$%%%&&&&&&&&&'''(((((((((%%%&&&'''(((((('''&&&%%%***'''######%%%'''&&&$$$************))))))))))))'''(((((()))***+++++++++***++++++,,,,,,++++++***))))))*********))))))((())))))))))))))))))))))))(((((())),,,------***((((((((((((((())))))))))))(((((((((((())))))))))))*********)))'''&&&$$$$$$''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$###$$$%%%'''((("""$$$&&&&&&%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$$$$$$$###!!! """###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$######"""###$$$%%%%%%%%%$$$###"""&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&%%%%%%(((''''''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''((()))++++++)))((('''((('''&&&%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&'''&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&""""""""""""""""""""""""&&&&&&&&&'''''''''(((((('''&&&&&&&&&&&&'''((((((''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%$$$$$$%%%'''(((&&&%%%%%%%%%%%%&&&''''''$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%&&&'''(((%%%&&&&&&'''((()))******((('''&&&%%%%%%&&&'''((())))))(((((('''''''''&&&'''''''''&&&&&&%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((((((''''''''''''((((((+++&&&""""""&&&((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%&&&&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#####################%%%&&&%%%$$$###$$$%%%%%%%%%%%%$$$$$$$$$#########$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%$$$$$$&&&%%%$$$$$$######$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((('''&&&&&&&&&'''''')))))))))(((((('''''''''((((((''''''''''''((((((''''''&&&&&&&&&''''''(((((())))))))))))(((((('''&&&&&&&&&'''''''''''''''))))))************))))))+++)))&&&&&&((())))))'''************************'''(((((()))******++++++***++++++,,,,,,++++++***))))))************)))))))))))))))))))))))))))))))))))))))+++,,,,,,+++)))((((((((((((((((((((()))'''((((((((()))))))))))))))*********)))'''%%%$$$''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$######$$$%%%&&&"""$$$&&&&&&%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&'''((('''%%%$$$%%%&&&%%%%%%%%%$$$######""""""#########$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$%%%&&&'''(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&''')))******)))'''&&&((('''&&&%%%%%%%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&'''(((((('''''''''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%$$$$$$%%%'''(((&&&%%%%%%%%%%%%&&&''''''$$$%%%&&&&&&''''''&&&&&&((((((((((((((((((((((((&&&&&&%%%%%%%%%&&&''''''&&&&&&''''''(((((())))))((('''&&&&&&&&&&&&'''((()))((((((((('''''''''&&&''''''&&&&&&&&&%%%%%%%%%'''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''(((''''''''''''''''''(((***&&&""""""&&&((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###""""""!!!$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%$$$$$$$$$$$$######$$$$$$%%%%%%$$$$$$###%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$$$$######$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$%%%&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%&&&&&&&&&'''''''''''''''''''''&&&''''''(((((())))))))))))((((((((((((((((((''''''''''''(((((((((((('''&&&&&&&&&''''''(((((('''''''''(((((()))'''''''''''''''&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&***)))'''''')))******)))************************((((((((()))******++++++******++++++++++++******))))))************))))))))))))))))))))))))))))))***)))((()))+++,,,+++***((((((((((((((((((((((((''''''((((((((()))))))))''')))***+++***)))'''%%%''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%$$$$$$###$$$$$$%%%"""$$$&&&&&&$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&((())))))(((%%%$$$$$$%%%&&&%%%$$$$$$$$$$$$%%%%%%%%%$$$###"""""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$###$$$$$$%%%&&&&&&''''''%%%%%%&&&'''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((%%%&&&&&&''''''&&&&&&%%%'''&&&&&&&&&&&&&&&''''''((((((((((((((((((((((((%%%&&&'''(((((('''&&&%%%''''''&&&%%%%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$###$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%$$$$$$%%%&&&'''&&&%%%%%%%%%%%%&&&''''''$$$%%%&&&&&&''''''&&&&&&((((((((((((((((((((((((''''''&&&%%%%%%%%%&&&&&&''''''''''''''''''((((((((('''&&&&&&&&&&&&'''((((((((((((''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''''''''''''''(((((((((&&&&&&&&&&&&''''''''''''&&&&&&'''''''''(((((((((''''''&&&&&&&&&&&&''''''(((%%%"""###&&&)))((('''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########""""""$$$%%%&&&%%%$$$###$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$###$$$$$$%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$$$$&&&''')))$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&''''''((())))))))))))))))))))))))))))))((((((''''''''''''(((((()))((('''&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$&&&'''(((((((((((('''&&&&&&&&&%%%###"""!!! !!!"""###((('''''''''((((((((((((((((((((())))))*********(((((())))))******************++++++++++++******((())))))************)))((((((((((((((((((((((((+++)))'''(((***++++++***(((((((((((((((''''''''''''''''''((((((((())))))&&&(((***++++++***((('''''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$''''''&&&%%%%%%%%%$$$$$$###$$$%%%%%%$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&'''((('''%%%$$$$$$%%%%%%$$$######$$$%%%&&&'''&&&%%%###!!!!!!!!!###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&'''(((&&&''''''''''''''''''&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''&&&%%%%%%%%%%%%&&&''''''$$$%%%&&&&&&''''''&&&&&&''''''''''''((((((((((((((('''&&&%%%%%%%%%%%%%%%'''''''''''''''''''''&&&'''''''''&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&''''''(((((())))))%%%&&&&&&&&&&&&''''''''''''''''''(((((((((((()))&&&&&&%%%%%%%%%%%%&&&&&&&&&$$$###$$$&&&(((((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&#########$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$"""$$$%%%$$$###"""###%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$$$$######%%%$$$$$$###$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''''''''''''''((()))***((((((((((((((()))))))))((((((''''''''''''(((((()))((('''&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&((()))((((((((('''&&&&&&&&&%%%((('''&&&%%%%%%&&&'''(((''''''((((((((('''((((((&&&&&&''''''((()))******)))))))))))))))*********)))******++++++******)))(((((()))***************((((((((((((((((((((((((***)))'''''')))++++++***)))(((((((((''''''&&&&&&''''''''''''((((((((((((&&&''')))*********((('''''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$(((((('''''''''&&&%%%%%%###$$$%%%%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&"""###%%%%%%$$$$$$%%%'''###############$$$%%%&&&'''%%%###!!!!!!"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%&&&'''(((***++++++#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&&&&'''(((((('''&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&'''''''''((('''&&&%%%%%%%%%%%%%%%''''''''''''&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&'''''''''(((%%%%%%%%%%%%&&&&&&&&&&&&'''''''''(((((((((((()))&&&&&&%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%&&&(((((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!""""""###$$$$$$%%%%%%"""###$$$$$$""""""###$$$###$$$$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###"""######$$$$$$######"""$$$$$$######$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''########################%%%&&&&&&&&&''''''''''''((((((((('''(((((())))))''''''''''''((((((((((((((((((''''''''''''(((((((((((('''&&&&&&&&&'''''')))(((((((((((())))))***'''''''''''''''&&&&&&&&&)))))))))(((((()))))))))(((***++++++)))(((((((((%%%%%%&&&''')))***++++++))))))))))))))))))******))))))************))))))'''((()))******+++******)))))))))))))))))))))))))))((('''(((***+++***))))))((((((''''''&&&&&&&&&&&&&&&'''''''''(((((((((''''''((((((((((((((('''''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&''''''''''''&&&&&&%%%$$$%%%%%%$$$######$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%% """###$$$###$$$%%%'''""""""###$$$%%%%%%$$$$$$&&&%%%$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''''''''&&&%%%$$$$$$###((('''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%&&&&&&'''%%%%%%$$$$$$$$$%%%&&&'''$$$$$$%%%%%%%%%%%%&&&&&&"""###$$$%%%''')))******######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''$$$%%%&&&&&&''''''&&&&&&$$$$$$$$$%%%&&&&&&''''''''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&'''''''''%%%%%%%%%&&&&&&&&&&&&'''%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''(((((((((''''''&&&&&&&&&&&&''''''$$$%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&&&&%%%%%%$$$###&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%##################$$$$$$###$$$%%%%%%######$$$%%%######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###$$$$$$######$$$$$$%%%&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&'''''''''(((((((((***)))((((((((((((((((((%%%&&&&&&&&&'''''''''(((((((((''''''''''''((((((''''''&&&&&&&&&''''''(((******************))))))&&&&&&&&&'''''''''''''''''''''((((((((((((''''''(((***,,,+++(((%%%%%%&&&&&&&&&''')))***,,,------***)))))))))))))))))))))))))))************))))))'''((()))******+++++++++))))))))))))))))))))))))((('''''')))++++++)))'''))))))(((''''''&&&%%%%%%&&&&&&&&&'''''''''((((((((('''&&&%%%%%%&&&''''''''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%&&&&&&&&&%%%$$$$$$%%%%%%$$$""""""$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%"""###$$$$$$$$$$$$%%%&&&"""###%%%''''''&&&$$$###%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$######$$$&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&''''''''''''&&&%%%%%%%%%%%%&&&'''$$$$$$$$$$$$%%%&&&'''(((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%&&&'''((('''&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&######$$$%%%%%%&&&''''''%%%%%%$$$$$$$$$%%%&&&'''$$$$$$%%%%%%%%%%%%&&&&&&"""""""""###$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''%%%&&&((())))))(((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&%%%%%%%%%%%%&&&''''''$$$%%%&&&&&&''''''&&&&&&$$$$$$%%%%%%&&&''''''(((&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&'''''''''&&&&&&'''(((((('''&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''%%%$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''%%%&&&&&&&&&''''''''''''(((''''''''''''''''''(((%%%&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&%%%%%%$$$###&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###"""""""""$$$%%%&&&&&&$$$$$$%%%&&&#########$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$#########$$$%%%%%%&&&$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""$$$'''))))))(((%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''(((((((((((()))+++***)))(((((('''((((((%%%%%%%%%&&&&&&&&&''''''((((((''''''''''''((((((&&&&&&&&&&&&&&&'''((()))((()))*********((('''&&&%%%&&&&&&''''''((((((((('''((()))******)))((('''&&&(((***)))%%%""""""###'''((()))***,,,...//////*********)))))))))))))))))))))************))))))''''''(((******+++++++++))))))))))))))))))))))))''''''(((***,,,+++)))&&&))))))((('''&&&&&&%%%%%%&&&&&&&&&'''''''''(((((()))(((%%%$$$###$$$&&&'''''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$ !!!###$$$%%%%%%$$$###$$$%%%%%%###""""""$$$'''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$&&&'''&&&$$$$$$$$$&&&###%%%'''))))))'''$$$"""$$$$$$&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&"""######$$$$$$%%%%%%&&& """$$$''')))$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%'''((()))***'''&&&%%%%%%%%%%%%&&&'''$$$$$$$$$$$$%%%&&&'''((((((((((((((((((((((((((((((''''''&&&&&&''''''(((%%%%%%%%%%%%%%%&&&'''((('''&&&%%%%%%$$$$$$%%%%%%'''&&&&&&%%%%%%&&&&&&'''######$$$%%%%%%&&&''''''&&&%%%$$$###$$$%%%&&&'''$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%&&&((())))))(((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%%%%%%%&&&''''''$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''((())))))%%%%%%%%%%%%&&&&&&'''((($$$$$$%%%%%%&&&'''((((((%%%&&&'''(((((('''&&&%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%$$$''''''''''''((((((((()))%%%%%%%%%&&&&&&&&&''''''((((((''''''''''''((((((%%%&&&''''''&&&%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&''''''(((''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$(((&&&$$$!!!!!!$$$&&&((((((&&&%%%###""""""######%%%%%%%%%$$$$$$#########%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""""""""""""""###$$$$$$###"""###$$$'''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$%%%&&&'''(((&&&%%%$$$######%%%&&&(((&&&&&&&&&&&&'''''''''(((((((((((((((''''''''''''''''''(((((())))))******&&&&&&&&&&&&&&&&&&&&&&&&))))))(((((('''''''''&&&((('''%%%$$$$$$%%%'''((('''%%%%%%'''***+++)))'''))))))))))))((((((((((((((((((((((((((('''''''''%%%***)))'''...999888///+++*********))))))((((((++++++******)))(((((((((******))))))((((((''''''))))))))))))))))))))))))((((((''''''''''''((((((((((((''''''''''''((((((&&&&&&''''''''''''&&&&&&&&&&&&'''(((((('''&&&&&&&&&&&&&&&'''''''''(((((($$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&'''&&&%%%###"""$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&$$$$$$$$$$$$&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&%%%%%%%%%''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$""""""###$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%))))))(((((('''''''''&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((())))))******)))'''$$$###%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%***)))'''&&&%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%###"""###$$$$$$###"""###$$$%%%&&&''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$###$$$$$$%%%&&&'''((((((((('''&&&%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$############$$$'''&&&$$$""""""$$$&&&''''''&&&%%%###############%%%%%%%%%$$$$$$$$$######%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$###########################%%%&&&%%%$$$###$$$%%%'''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''%%%%%%#########$$$&&&'''&&&&&&'''''''''((((((((())))))((((((((('''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))((((((((('''''''''&&&''''''&&&%%%%%%&&&''''''&&&%%%$$$&&&(((***(((&&&))))))))))))((((((((('''''''''''''''(((((((((((()))---,,,)))///999888000*********)))))))))(((((())))))))))))))))))******))))))))))))((((((''''''((((((((((((((((((((((((((((((''''''''''''((((((''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&$$$$$$%%%&&&&&&%%%$$$$$$&&&&&&&&&&&&'''''''''(((&&&&&&&&&''''''''''''((($$$%%%&&&'''''''''&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&%%%###"""!!!$$$$$$$$$%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&&&&&&&%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''###%%%'''((((((((('''&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$###"""###$$$%%%$$$###"""###$$$%%%&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$###'''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''(((''''''&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%$$$$$$###"""&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######""""""######%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%$$$############%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###$$$%%%%%%&&&%%%%%%$$$###$$$%%%&&&'''''''''''''''((((((((()))))))))))))))(((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''''''''''''''''''''''''''''''''''''''%%%$$$$$$%%%'''((('''&&&)))))))))(((((((((''''''&&&&&&&&&'''((((((((()))'''***)))'''+++333222+++******))))))))))))((((((''''''((())))))***++++++)))))))))(((((((((((('''((((((((((((((((((((((((((((((''''''''''''((((((&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''$$$%%%&&&'''((((((((('''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$######""""""%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&%%%###"""!!!&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$&&&&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&"""###%%%&&&'''''''''&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&###""""""###%%%&&&%%%$$$""""""###$$$%%%%%%%%%%%%######$$$$$$$$$$$$######'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%$$$###""""""&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%$$$###$$$&&&&&&%%%%%%$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&'''((('''''''''((((((((())))))******)))))))))((((((((()))))))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&''''''((((((''''''&&&%%%%%%%%%%%%&&&'''(((((())))))((((((((('''''''''%%%%%%&&&&&&'''((())))))&&&((('''%%%(((---,,,'''))))))))))))))))))(((((((((((((((((())))))******(((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&''''''((('''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&'''''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$#########""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%% """$$$'''''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''((((((((((((((('''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&###"""!!!###%%%&&&&&&%%%"""###$$$%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$''''''''''''''''''''''''((((((''''''&&&&&&&&&%%%$$$%%%%%%&&&''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&''''''&&&%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&######$$$%%%%%%$$$######$$$%%%%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%$$$###"""###%%%%%%%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''''''''''''''''''''''''''(((((()))''''''''''''(((((((((((())))))))))))(((((((((((())))))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&'''''')))***((((((((((((''''''''''''$$$%%%%%%&&&'''(((((())))))+++***)))***,,,,,,)))(((((((((((((((((())))))))))))))))))(((((('''''''''''''''''''''(((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((''''''''''''((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%#########$$$$$$$$$%%%%%%'''&&&%%%$$$######""""""$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$!!!"""%%%'''((('''&&&%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''((((((((((((((('''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&'''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&###""""""###%%%'''&&&%%%###$$$%%%&&&''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%'''''''''''''''''''''''')))((((((''''''&&&&&&%%%$$$$$$%%%''''''''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&''''''((((((''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''######$$$$$$$$$$$$######$$$$$$%%%%%%%%%$$$$$$######$$$$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$""""""###$$$%%%%%%$$$$$$$$$%%%&&&&&&###$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((((((((('''''''''((((((((())))))&&&&&&&&&&&&'''''''''(((((((((((((((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&'''***,,,((((((((('''''''''&&&&&&%%%%%%%%%&&&'''''''''(((((((((((((((((((((((((((''''''(((((((((((())))))******)))(((((('''&&&&&&&&&''''''''''''(((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''(((((((((''''''(((((((((&&&&&&''''''''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&((('''%%%###"""!!!!!!!!!$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&'''###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&""""""######$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&''''''&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((($$$%%%%%%&&&'''(((((()))%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$######$$$&&&'''&&&%%%$$$$$$%%%&&&''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((''''''&&&&&&$$$%%%&&&'''''''''&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&'''(((((((((((((((&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$%%%%%%&&&###########################$$$%%%%%%%%%%%%$$$#########$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$%%%%%%######$$$%%%%%%$$$$$$$$$%%%%%%&&&'''######$$$%%%%%%&&&''''''''''''''''''''''''''''''%%%&&&'''(((((((((''''''%%%%%%&&&'''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&%%%$$$######$$$%%%&&&%%%''''''&&&$$$%%%))),,,(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''&&&%%%%%%''''''''''''((((((((())))))((((((((((((((((((''''''&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''(((''''''&&&&&&''''''(((&&&&&&''''''''''''&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&'''&&&%%%###""""""######$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$$$$$$$%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$#########$$$$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''%%%%%%$$$%%%%%%&&&''''''%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''$$$%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&$$$###$$$&&&&&&%%%$$$######$$$&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%&&&&&&&&&&&&((((((((((((''''''''''''%%%&&&'''((((((&&&%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$&&&'''((()))))))))&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######""""""###$$$%%%%%%$$$$$$###""""""###$$$$$$"""###%%%%%%&&&%%%$$$############$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$$$$$$$%%%%%%&&&'''######$$$%%%%%%&&&''''''''''''''''''''''''''''''$$$%%%&&&'''''''''&&&%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&%%%###""""""###%%%&&&$$$&&&&&&%%%###$$$(((+++(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%(((((()))***)))'''(((+++&&&'''''''''(((((())))))&&&&&&''''''((()))))))))&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''&&&''''''''''''''''''&&&((('''&&&&&&&&&&&&'''(((&&&&&&&&&%%%%%%$$$$$$$$$""""""#########$$$$$$$$$'''&&&%%%$$$$$$$$$%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$((('''%%%$$$######$$$%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&&&&'''&&&$$$$$$%%%%%%&&&'''((((((''''''&&&%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&((('''&&&$$$###"""""""""%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''&&&''')))*********))))))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''%%%$$$$$$&&&&&&%%%###""""""###$$$%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&'''(((((((((((((((((((((%%%&&&(((((((((&&&$$$###&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$###"""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''))))))((((((''''''''''''(((((('''&&&&&&&&&&&&'''(((((((((''''''&&&&&&&&&'''&&&%%%%%%%%%%%%&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''(((((('''''''''''''''((())))))((((((((((((((((((((((((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&'''((((((((((((&&&%%%$$$******))))))(((((((((''''''''''''&&&&&&%%%%%%%%%'''''''''&&&&&&%%%%%%%%%******)))((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$#########$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%###""""""###%%%&&&%%%%%%$$$############$$$''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&%%%$$$$$$######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''&&&%%%'''&&&&&&&&&&&&'''((((((((('''&&&%%%$$$%%%%%%&&&''''''&&&&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$(((&&&%%%###""""""#########$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&$$$######"""&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%$$$$$$#########%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&&&&'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((("""######$$$%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$%%%&&&&&&%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''(((((((((&&&%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$#########$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###"""!!!$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&((((((((('''''''''&&&&&&(((((('''&&&&&&&&&&&&'''&&&&&&%%%%%%%%%$$$$$$$$$'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''''''''''''''(((((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&%%%&&&'''))))))))))))((('''&&&&&&&&&%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%'''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$######$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%###""""""###%%%&&&(((((('''&&&&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$######$$$%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((((((((((((((((((((((($$$%%%&&&'''''''''&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&((('''&&&%%%%%%%%%&&&&&&***)))((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%##################$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$######%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%(((&&&%%%&&&'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&'''(((((((((''''''%%%%%%%%%&&&''''''(((((($$$$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&''''''$$$$$$$$$$$$$$$#########%%%&&&&&&&&&&&&%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""!!! $$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$#########"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%'''''''''&&&&&&&&&&&&&&&(((((('''&&&&&&&&&&&&'''&&&%%%%%%%%%%%%$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''&&&&&&''''''((()))''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&'''((())))))***))))))%%%%%%%%%%%%%%%$$$$$$$$$'''&&&&&&&&&&&&%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$######$$$%%%&&&&&&%%%$$$$$$######$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&%%%%%%%%%&&&&&&))))))'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%###$$$%%%&&&&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###############$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%&&&'''((('''%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((())))))((((((''''''######$$$&&&((()))***+++$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''')))(((((('''&&&&&&%%%%%%&&&%%%%%%%%%%%%&&&''''''########################&&&&&&&&&''''''&&&%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''(((((('''%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''$$$$$$%%%%%%%%%%%%%%%&&&'''''''''''''''''''''''')))))))))(((''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$###"""""""""""""""&&&&&&&&&%%%%%%%%%$$$$$$''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''########################$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&((())))))(((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%$$$######$$$%%%&&&((()))***+++$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((('''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''########################%%%%%%&&&''''''&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&'''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''(((((('''%%%$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&'''((((((''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&&&&'''''''''''''''''''''(((((('''&&&%%%%%%%%%%%%(((((((((((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%(((((('''''''''&&&&&&&&&#################################$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%'''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$%%%&&&((())))))(((&&&%%%########################$$$%%%%%%%%%$$$$$$#########$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''%%%$$$%%%&&&'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""&&&&&&&&&&&&'''''''''((($$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((&&&%%%%%%%%%%%%&&&''''''#########$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$###########################"""!!!!!!"""###%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&!!!"""###$$$$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&'''''''''(((((('''&&&&&&&&&&&&'''$$$$$$$$$%%%%%%%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&''''''&&&%%%%%%$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&''''''&&&&&&&&&'''''''''''''''$$$$$$$$$$$$%%%&&&'''(((&&&&&&&&&'''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&&&&'''))))))((('''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&&&&&&&%%%##############################$$$$$$%%%%%%&&&&&&$$$$$$######$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$''''''&&&&&&&&&&&&''''''((((((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&########################$$$$$$$$$$$$$$$%%%&&&&&&###############$$$%%%%%%$$$%%%&&&'''''''''&&&&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$###$$$%%%&&&&&&%%%$$$###########################$$$$$$%%%%%%%%%$$$$$$######$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&'''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&'''&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''(((((()))&&&%%%%%%%%%%%%&&&''''''$$$$$$$$$$$$%%%%%%%%%&&&######$$$%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###"""""""""###$$$$$$$$$%%%%%%%%%%%%&&&&&& """$$$%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&'''((((((&&&&&&'''''''''((((((((((((((('''&&&&&&&&&&&&'''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&''''''((((((&&&&&&&&&'''''''''((((((%%%%%%$$$$$$%%%&&&((()))%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''((((((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%########################$$$$$$$$$%%%&&&&&&''''''$$$$$$######$$$$$$%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%$$$$$$$$$######"""!!!!!!!!!!!!!!!%%%%%%%%%$$$$$$$$$$$$###'''&&&%%%$$$$$$%%%&&&''')))(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################%%%$$$#########$$$%%%&&&#########"""######$$$%%%$$$%%%&&&'''''''''&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$%%%%%%%%%%%%$$$######$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$$$$%%%%%%&&&'''''''''''''''''''''''''''&&&%%%$$$$$$&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&''''''''''''&&&%%%###$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&"""###$$$$$$%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%,,,***'''%%%######$$$$$$$$$$$$%%%%%%%%%&&&&&&&&& !!!$$$&&&''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$%%%'''((())))))'''''''''((((((((())))))(((((('''&&&&&&&&&&&&'''&&&&&&&&&''''''(((((((((%%%%%%&&&''''''&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))&&&&&&&&&'''''''''((((((***)))'''&&&%%%%%%&&&&&&&&&&&&&&&''''''(((((((((%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&'''''''''%%%%%%&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&'''(((((($$$#########$$$%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&###$$$$$$%%%%%%$$$$$$###&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######&&&%%%$$$$$$$$$$$$%%%&&&))))))((('''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%$$$#########$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&'''###$$$&&&'''((('''&&&&&&#########$$$%%%&&&((()))%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%%%%&&&%%%$$$###$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''''''''%%%%%%$$$$$$%%%%%%&&&'''''''''''''''''''''''''''&&&%%%$$$$$$&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&'''(((((('''&&&&&&###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((((('''&&&&&&%%%%%%&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$#########$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$##################$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!""""""&&&&&&&&&%%%%%%$$$$$$$$$ !!!"""###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%&&&''''''''''''''''''&&&%%%&&&'''((()))))))))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&%%%###"""%%%"""!!!&&&((('''$$$&&&'''''''''''''''&&&%%%''''''''''''''''''''''''))))))((((((''''''&&&&&&(((&&&$$$%%%((()))'''%%%%%%%%%&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$######$$$%%%%%%&&&&&&%%%%%%$$$'''''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''(((((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''((((((&&&&&&%%%&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$(((''''''&&&&&&%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""%%%$$$#########$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$'''''''''(((''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&#########$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''''''''''''''''''''''''''#########$$$%%%&&&'''(((&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''$$$"""###%%%&&&$$$!!!'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''###%%%&&&&&&%%%%%%'''(((&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''((((((((((((&&&%%%$$$$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""!!!!!! !!!!!!######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######"""""""""###&&&&&&&&&%%%%%%$$$$$$$$$#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%&&&'''''''''''''''&&&&&&%%%&&&'''((()))'''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&### """&&&((('''%%%'''((((((((()))(((((((((''''''''''''''''''''''''((((((((((((''''''''''''(((&&&$$$%%%'''((('''%%%'''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''(((((($$$$$$%%%%%%%%%%%%$$$$$$''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&%%%$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&''''''((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''((('''&&&%%%$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""$$$$$$#########$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$###&&&&&&'''''''''&&&&&&%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''''''''$$$$$$$$$$$$%%%&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&'''%%%######%%%%%%$$$"""&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''$$$&&&'''&&&%%%%%%&&&'''''''''((((((((((((((((((%%%&&&&&&'''''''''&&&&&&'''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$######$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$######$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%&&&''''''''''''&&&&&&&&&%%%&&&''''''(((&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''((('''$$$"""###&&&((('''&&&%%%%%%&&&&&&'''''''''((('''''''''''''''''''''''''''''''''''''''((((((((('''&&&%%%%%%''''''&&&%%%((((((''''''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''((())))))***$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&((()))))))))((('''((('''%%%######$$$%%%&&&$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''((('''&&&$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%%%%%%%%%%%%%%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&&&&%%%$$$###"""%%%%%%&&&&&&&&&&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&'''&&&%%%%%%$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&((('''&&&&&&$$$$$$###"""%%%%%%&&&&&&''''''(((((((((((((((''''''&&&&&&&&&&&&%%%###$$$%%%%%%$$$"""%%%%%%$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''%%%'''''''''%%%$$$%%%&&&&&&'''''''''((()))))))))%%%&&&&&&&&&&&&%%%%%%$$$''''''&&&&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''''''''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%&&&&&&'''''''''&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((('''%%%###$$$&&&((((((&&&%%%&&&&&&&&&'''((()))***''''''''''''''''''''''''&&&&&&&&&''''''((((((((((((''''''''''''((('''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&'''''''''$$$%%%'''(((((('''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''')))++++++***)))''')))'''$$$""""""###%%%'''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&***(((&&&%%%############%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&&&&''''''$$$$$$$$$######$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&%%%$$$###"""$$$$$$%%%%%%&&&&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$'''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&$$$%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&'''((((((&&&&&&&&&%%%%%%$$$$$$###%%%%%%$$$$$$$$$$$$######%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&'''((('''%%%$$$$$$&&&$$$$$$$$$%%%&&&'''((((((&&&&&&&&&&&&%%%$$$######''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&'''&&&%%%%%%&&&'''''''''))))))))))))***+++,,,---''''''''''''''''''''''''%%%%%%&&&&&&''''''(((((((((((())))))((((((((()))%%%%%%%%%%%%&&&&&&''''''&&&&&&''''''((((((((()))$$$%%%'''(((((('''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&''')))++++++***)))''')))'''$$$""""""###%%%'''$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&+++***(((&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%&&&''''''%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$###"""###$$$%%%%%%&&&&&&&&&%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$''''''''''''''''''''''''''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&###$$$$$$%%%&&&'''((((((&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$######$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&'''((('''%%%$$$$$$&&&$$$$$$$$$%%%&&&'''((((((&&&&&&&&&&&&%%%$$$######''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&'''&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%$$$&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$%%%&&&((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''''''''((())))))((('''((()))###$$$$$$%%%&&&&&&''''''&&&&&&&&&'''(((((())))))%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%)))(((((('''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&((()))))))))((('''((('''%%%######$$$%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%+++)))(((&&&%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%"""###$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$###$$$%%%&&&&&&''''''&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%#########$$$%%%&&&((((((%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%$$$$$$"""###$$$$$$&&&''''''((($$$$$$%%%%%%&&&&&&''''''''''''''''''''''''''''''$$$%%%&&&%%%###"""###$$$%%%%%%&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''%%%$$$%%%&&&&&&'''''''''((()))))))))%%%&&&&&&&&&&&&%%%%%%$$$&&&&&&''''''''''''&&&&&&#######################################$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''((((((((('''&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&'''&&&&&&%%%%%%###$$$%%%&&&&&&&&&%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$'''(((((('''%%%$$$%%%%%%%%%$$$$$$$$$%%%&&&$$$###"""!!!!!!"""$$$%%%'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%'''((((((&&&%%%&&&(((%%%%%%%%%%%%%%%%%%%%%&&&$$$$$$%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%)))(((&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&"""###$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%''''''(((((((((''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''(((((((((###%%%&&&%%%###"""###%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&'''&&&%%%%%%&&&'''''''''((((((((((((((((((%%%&&&&&&'''''''''&&&&&&$$$%%%&&&''''''&&&%%%$$$########################%%%%%%$$$$$$###"""""""""$$$$$$%%%%%%%%%&&&&&&&&&########################$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%###$$$%%%&&&'''&&&%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&& """&&&)))***)))'''%%%$$$%%%%%%$$$######$$$%%%)))(((&&&%%%%%%&&&''')))'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%###%%%'''&&&$$$###$$$''''''&&&&&&%%%%%%$$$$$$###""""""###$$$$$$%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!""""""######$$$$$$%%%#########$$$$$$##################$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%(((''''''&&&&&&''''''(((&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&"""###$$$%%%&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&&&&&&&&&&$$$%%%&&&'''((((((((((((''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%$$$$$$%%%%%%""""""""""""""""""""""""""""""###$$$%%%%%%&&&&&&######$$$%%%%%%&&&''''''''''''''''''''''''''''''%%%%%%%%%&&&'''((()))***((((((((('''&&&&&&&&&%%%&&&&&&&&&'''''''''((((((&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%"""######$$$%%%&&&''''''###%%%'''&&&###!!!###%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&%%%%%%'''(((&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((((((((((($$$$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$#########""""""######$$$$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%'''&&&%%%""" $$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$!!! ###%%%%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&+++***'''$$$  """&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$(((%%%!!! ###&&&%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((('''%%%$$$&&&&&&''''''''''''&&&&&&&&&%%%$$$$$$&&&'''''''''''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&((('''&&&%%%$$$%%%%%%&&&'''&&&%%%$$$$$$$$$%%%%%%&&&&&&%%%$$$%%%&&&'''(((%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%$$$###&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%'''(((((('''%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$###&&&&&&$$$$$$$$$$$$&&&&&&%%%&&&''''''%%%%%%&&&'''''''''''''''&&&%%%$$$$$$ """&&&)))***)))&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""$$$&&&((((((&&&$$$"""((('''&&&%%%$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''"""""""""###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$&&&&&&%%%###$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''###%%%''''''&&&$$$$$$%%%&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&!!!###%%%'''''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&''')))*********)))(((&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$#########$$$%%%((('''%%%#########%%%&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&''''''''')))'''%%%$$$$$$%%%&&&'''$$$#########""""""""""""###$$$$$$$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''%%%###!!! !!!###$$$%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$######""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%&&&&&&&&&&&&''''''&&&%%%%%%''')))&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&&&&%%%$$$#########$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%'''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((('''&&&%%%&&&&&&''''''''''''&&&&&&)))'''%%%%%%&&&''''''&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$###&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''&&&%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$###&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&''''''%%%%%%&&&'''&&&&&&'''''''''&&&%%%%%%"""###&&&((()))((('''&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%''''''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&"""$$$&&&&&&%%%######$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&"""###%%%'''((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&&&&%%%%%%%%%%%%&&&'''(((((((((''''''&&&%%%$$$$$$###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%'''&&&%%%######$$$%%%&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$&&&((()))############""""""""""""$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$%%%&&&''')))******#########$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$############%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%'''&&&%%%$$$"""!!! %%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$############%%%%%%%%%%%%&&&&&&&&&&&&$$$&&&((()))(((((()))+++&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&%%%&&&'''((((((&&&%%%######$$$$$$%%%&&&&&&&&&&&&))))))((('''&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((('''''''''&&&&&&''''''''''''&&&&&&+++)))'''''''''''''''%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%'''&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$###&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&''''''%%%%%%&&&'''%%%%%%&&&''''''''''''&&&$$$%%%&&&'''''''''''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%)))&&&$$$!!!!!!$$$&&&)))''''''&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&(((((('''%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###%%%'''&&&%%%$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&###$$$&&&'''((((((''''''$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&&&&&&&%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$&&&%%%$$$###$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%''')))***$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$###""""""!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''&&&(((******(((&&&%%%$$$''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$&&&((())))))'''%%%$$$"""###$$$%%%&&&'''''''''***)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''(((((((((&&&&&&''''''''''''&&&&&&+++)))''''''((())))))(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((())))))(((&&&%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$###$$$%%%&&&'''&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%&&&'''$$$%%%&&&'''(((((((((((('''&&&&&&&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&(((&&&$$$""""""$$$&&&((('''&&&%%%%%%$$$$$$$$$%%%$$$%%%%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$#########$$$%%%%%%&&&''''''%%%$$$$$$%%%'''(((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%'''((((((&&&%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%&&&'''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&&&&%%%$$$%%%$$$$$$$$$$$$%%%''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%$$$%%%%%%'''((()))&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$######""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&''''''&&&%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''%%%''')))(((&&&###!!! ''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&%%%"""###$$$%%%&&&'''''''''(((''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((&&&&&&''''''''''''&&&&&&((('''&&&''')))+++++++++&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((())))))(((&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$###"""###%%%&&&&&&&&&%%%$$$'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%&&&'''$$$%%%&&&'''((())))))))))))((('''&&&&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%$$$$$$######""""""######$$$%%%%%%&&&''''''$$$######$$$&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&$$$$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&'''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&'''&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$$$$%%%%%%%%%&&&#########$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$$$$%%%&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%(((''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$&&&&&&&&&&&&''''''''''''%%%&&&&&&&&&''''''''''''!!!$$$&&&'''%%%###""""""''''''''''''''''''''''''&&&''''''((((((''''''&&&%%%%%%$$$$$$$$$%%%&&&&&&###$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&'''((((((&&&&&&''''''''''''&&&&&&'''&&&%%%&&&)))+++,,,,,,%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((('''&&&%%%###$$$$$$%%%%%%%%%%%%$$$$$$%%%&&&'''&&&%%%$$$######$$$$$$%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&''''''%%%%%%&&&'''$$$%%%&&&'''((()))))))))))))))((('''&&&&&&&&&'''&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''$$$$$$##################$$$$$$$$$%%%%%%&&&&&&&&&#########$$$%%%&&&%%%###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$###"""!!!###%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''(((((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&'''((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&''''''&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%'''''''''&&&&&&%%%%%%%%%$$$$$$$$$#########""""""%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&'''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%#########$$$%%%&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%########################""""""###$$$%%%&&&&&&'''''''''&&&&&&%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&''''''''''''"""$$$&&&'''&&&&&&&&&'''''''''''''''''''''''''''&&&''''''((((((''''''&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&%%%&&&''''''&&&&&&''''''''''''&&&&&&'''&&&%%%&&&(((*********%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&%%%%%%$$$$$$%%%&&&''''''%%%$$$"""$$$$$$$$$###$$$$$$%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&''''''%%%%%%&&&'''%%%&&&'''((((((((((((((()))))))))((('''&&&&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$''''''''''''''''''''''''######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&######$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###%%%&&&'''&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$#########$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%###""""""$$$&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$%%%&&&'''(((''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%'''((((((%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&""""""""""""!!!!!!!!!!!!%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&'''#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$######""""""########################!!!!!!"""###%%%&&&'''(((&&&&&&%%%%%%$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&'''''''''((((((&&&((())))))(((''''''((((((((((((((((((((((((((($$$%%%%%%&&&&&&%%%%%%$$$###$$$&&&'''((('''&&&%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&***((('''&&&%%%%%%&&&'''&&&''''''''''''''''''&&&)))'''&&&&&&((()))((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&"""###$$$%%%&&&%%%%%%$$$$$$%%%&&&''''''%%%###"""%%%$$$###"""###$$$&&&'''%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&&&&%%%###"""$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$%%%&&&''''''%%%%%%&&&'''&&&'''(((((((((((((((((())))))))))))((('''%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$''''''''''''''''''''''''######$$$%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$%%%&&&&&&!!!""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""###$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&'''((('''%%%((((((((((((((((((((((((&&&%%%$$$#########$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################'''((((((&&&%%%%%%''')))$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&%%%$$$$$$$$$%%%&&&'''''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%&&&((()))&&&&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''###$$$%%%&&&'''(((((((((%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$######%%%&&&&&&$$$######$$$%%%%%%%%%$$$$$$#####################"""""""""!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''%%%%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$$$$$$$%%%&&&&&&'''&&&$$$###$$$%%%'''&&&&&&#########$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%''''''&&&&&&&&&%%%%%%%%%!!!###%%%'''))))))((('''''''''''''''''''''''''''((('''&&&%%%$$$%%%%%%&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''((('''%%%#########%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&&&&&&&&&&''''''''''''(((((((((((()))$$$%%%&&&&&&''''''&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$%%%&&&######$$$$$$$$$%%%%%%%%%'''&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########'''&&&%%%$$$%%%&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%''')))******)))'''%%%(((((((((((()))))))))))))))(((((('''&&&&&&%%%%%%((((((((('''%%%$$$&&&'''%%%%%%%%%$$$$$$$$$###############$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$#########$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%###!!!"""$$$%%%$$$!!!""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$###$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((('''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$ !!!###%%%&&&&&&&&&%%%&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&&&&''''''''''''((((((((('''&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&((((((&&&%%%$$$#########(((&&&$$$$$$%%%''''''&&&$$$$$$%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$######$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$######%%%&&&&&&$$$######$$$%%%%%%%%%$$$$$$$$$######!!!!!!""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%$$$%%%&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""$$$$$$$$$$$$$$$%%%&&&&&&%%%$$$######%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%!!!###%%%&&&&&&&&&%%%((((((((((((((((((((((((((('''&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&'''''''''''''''(((((('''%%%######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$%%%%%%######$$$$$$$$$%%%%%%%%%%%%$$$######""""""######%%%%%%%%%%%%%%%%%%%%%%%%)))(((((('''&&&%%%$$$$$$'''&&&%%%%%%%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''(((((())))))******))))))(((''''''&&&&&&'''(((((('''%%%%%%&&&(((%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$'''&&&&&&%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%###""""""$$$%%%$$$"""########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$"""###%%%&&&''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%(((&&&$$$$$$%%%&&&&&&&&&$$$$$$%%%%%%&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%###""""""###%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$%%%&&&&&&$$$######$$$%%%%%%%%%$$$$$$$$$$$$### """$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%$$$###$$$%%%"""######$$$$$$######"""%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""$$$############$$$%%%%%%$$$###"""###%%%&&&%%%$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$ !!!###%%%&&&&&&%%%%%%((((((((((((((((((((((((((('''&&&&&&%%%&&&&&&&&&''''''''''''''''''''''''(((((((((((((((''''''''''''&&&%%%$$$###$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$######""""""######$$$$$$$$$%%%%%%&&&&&&&&&((((((((('''''''''''''''((('''&&&%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$##################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&%%%$$$######$$$%%%&&&&&&&&&''''''((()))************))))))((('''''''''%%%&&&'''&&&%%%%%%''')))&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$''''''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%###"""###$$$%%%$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&''''''%%%###$$$%%%&&&&&&%%%$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''%%%###""""""###%%%'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$&&&'''&&&%%%###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%$$$###"""###$$$######$$$$$$$$$$$$######%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$######"""######$$$$$$$$$###"""###%%%&&&%%%###%%%%%%%%%$$$$$$#########%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$#########$$$%%%'''''''''''''''(((((((((((((((((((((((('''''''''&&&&&&&&&&&&''''''''''''''''''''''''''')))(((((((((''''''&&&&&&&&&&&&%%%$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&&&&&&&&&&'''&&&&&&'''''''''((((((((($$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&######$$$%%%%%%&&&''''''###$$$$$$%%%&&&'''((((((((('''&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&'''(((((()))***)))((((((((('''''''''&&&$$$%%%&&&&&&%%%%%%''')))''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$"""""""""######$$$$$$%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&&&&'''''''''$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%###$$$%%%&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###""""""###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$&&&''''''%%%$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$""""""###$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######"""######$$$#########$$$&&&&&&%%%###%%%%%%%%%$$$$$$#########%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$######$$$%%%%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''(((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&&&&&&&&&&'''&&&&&&&&&''''''''''''((($$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$%%%%%%&&&&&&######$$$%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''(((((('''%%%$$$$$$%%%%%%&&&'''(((((((((''''''&&&&&&&&&&&&%%%%%%$$$%%%&&&%%%%%%%%%''')))''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$"""""""""######$$$$$$%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$#########$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$%%%&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%&&&''''''%%%$$$$$$%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$###"""###$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$%%%%%%$$$############$$$$$$$$$$$$&&&''''''%%%$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!"""###%%%&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$""""""######$$$$$$$$$%%%%%%%%%######""""""######$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&******)))((('''&&&%%%$$$%%%%%%&&&&&&%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&''''''''''''&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%"""###&&&''''''&&&###"""%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&%%%$$$$$$&&&(((&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$#########$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&%%%$$$###$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$###############$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$&&&%%%%%%&&&''''''&&&$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###########################$$$$$$%%%%%%$$$$$$###%%%&&&((('''&&&$$$$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%$$$######$$$%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$%%%'''))))))&&&$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((())))))((('''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''###$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$"""!!!######$$$$$$$$$%%%%%%%%%######""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''''''''&&&&&&&&&%%%###$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%$$$######$$$%%%%%%$$$%%%&&&&&&&&&&&&%%%$$$&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&%%%$$$###%%%&&&%%%%%%%%%%%%$$$$$$$$$$$$''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&###%%%'''&&&$$$###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$&&&&&&%%%$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&(((((((((''''''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&'''&&&&&&'''))))))'''%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%&&&&&&%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%########################$$$$$$$$$%%%%%%$$$$$$$$$%%%'''((('''&&&$$$%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%$$$###$$$%%%######$$$$$$$$$$$$###############$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&'''&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&(((***)))'''%%%#########$$$$$$%%%%%%&&&%%%$$$$$$$$$$$$$$$$$$%%%''''''&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%&&&''''''''''''''''''''''''''''''%%%&&&((()))))))))((('''''''''''''''''''''''''''&&&'''''''''(((((())))))###$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&&&&&&&&&&'''%%%%%%&&&&&&&&&'''''''''$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$"""!!!######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&'''&&&%%%%%%%%%%%%%%%%%%%%% !!!###%%%'''((()))"""###$$$%%%&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%########################&&&%%%$$$######$$$%%%&&&)))(((''''''''''''((()))'''&&&&&&%%%%%%$$$$$$###&&&'''''''''''''''''''''&&&''''''%%%######$$$%%%%%%%%%%%%$$$$$$$$$######'''''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&'''((($$$$$$$$$%%%%%%&&&&&&&&&###%%%'''&&&$$$###%%%'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$###$$$%%%&&&''''''((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$'''&&&%%%%%%%%%%%%'''''''''&&&$$$$$$$$$$$$&&&'''$$$$$$%%%%%%%%%&&&&&&&&&******)))((('''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%&&&((()))'''''''''(((******'''%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&######$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$%%%&&&%%%###"""###$$$########################&&&$$$######%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&$$$"""###&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&(((((('''''''''&&&&&&&&&%%%$$$$$$$$$%%%''')))***$$$%%%&&&'''''''''&&&%%%%%%&&&'''&&&$$$###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$$$$%%%((((((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$"""!!!!!!%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$#########$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$###"""!!!###"""""""""!!!!!! $$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%$$$######%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$'''%%%""" """%%%'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&''''''''''''(((%%%&&&&&&&&&%%%$$$$$$###'''&&&%%%%%%$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%(((''''''&&&&&&''''''((($$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$#########""""""######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%$$$###&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&''''''%%%###&&&%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&%%%%%%%%% $$$&&&(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$############$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%###"""###$$$########################$$$###"""###%%%&&&%%%$$$#########$$$$$$%%%%%%%%%+++(((%%%$$$%%%%%%$$$"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((((((((((((((('''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&((()))$$$%%%&&&'''''''''&&&%%%%%%&&&'''&&&$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%%%%%%%%%%############"""!!! %%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$######$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%$$$######"""$$$$$$$$$#########""""""$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%$$$######%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$"""!!!!!!"""$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&'''''''''((((((''''''&&&%%%&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$############$$$$$$%%%%%%%%%%%%$$$$$$############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""$$$%%%&&&&&&%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%###&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%"""###$$$&&&&&&%%%###"""&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$##################$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&%%%#########$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###%%%%%%$$$"""!!!!!!"""###$$$$$$%%%%%%---***&&&$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%########################%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''((((((((('''''''''''''''&&&&&&&&&'''&&&&&&%%%&&&&&&''''''$$$$$$%%%&&&&&&&&&&&&&&&%%%&&&'''&&&$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&''''''((($$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$###"""!!!!!!%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$###&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######%%%$$$######%%%%%%%%%###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&''''''((((((''''''&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%#########""""""#########&&&&&&&&&%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""$$$&&&''''''(((&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%'''((((((&&&$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&'''''''''&&&$$$"""!!!&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$#########$$$%%%&&&(((((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""###$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###%%%%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###%%%'''&&&$$$!!!!!!!!!"""###$$$%%%&&&&&&***(((%%%$$$$$$%%%''''''#################################$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((''''''&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&%%%%%%$$$&&&'''''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%#########%%%&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&'''&&&%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######""""""""""""######%%%%%%%%%%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$###$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###%%%&&&(((((()))&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%'''((((((&&&$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""######$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$&&&((('''%%%"""######$$$$$$%%%&&&&&&'''((('''&&&$$$$$$$$$&&&(((#################################$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''(((((((((((('''&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&%%%%%%$$$&&&''''''''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$###"""###%%%&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((((((((('''&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######""""""""""""##################$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$###$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&''''''(((&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%&&&((((((%%%###%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$#########$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""$$$%%%%%%$$$###$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$&&&''''''&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&'''''''''&&&###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&''''''(((((()))))))))(((((((((((((((&&&&&&&&&'''''''''''''''((((((((((((((('''&&&%%%$$$$$$$$$$$$$$$%%%&&&&&&###%%%&&&&&&$$$$$$%%%'''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&'''&&&%%%$$$###$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%%%%%%%%%%######$$$$$$$$$$$$%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""############""""""$$$###"""###%%%&&&&&&%%%###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''((((((&&&&&&''''''((((((''''''%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&((()))***++++++***)))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%#########""""""#########"""###############$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$(((((('''&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&''''''%%%###$$$$$$############$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%%%%$$$$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%%%%$$$###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$#########%%%&&&%%%$$$%%%%%%%%%$$$$$$$$$$$$$$$"""%%%'''&&&$$$""""""###%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$"""#########$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&'''(((((((((***)))))))))((((((((('''&&&&&&&&&'''''''''((((((''''''((())))))((('''&&&%%%$$$#########$$$%%%&&&###$$$&&&%%%%%%$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%''''''&&&%%%$$$$$$$$$$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&''''''&&&%%%%%%$$$######$$$$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%$$$$$$######$$$$$$%%%"""######$$$%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""############""""""###""""""###%%%&&&&&&%%%######$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&'''''''''%%%&&&''''''((((((''''''&&&&&&%%%$$$$$$$$$%%%%%%###$$$$$$%%%&&&'''((((((***,,,---......---,,,***''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$###$$$$$$%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$!!!""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$&&&&&&$$$"""$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%'''&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%%%%$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$###!!!"""###%%%%%%$$$%%%%%%$$$$$$###""""""""" $$$&&&%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%$$$###""""""########################""""""######$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&'''((())))))((((((''''''&&&&&&&&&%%%&&&&&&&&&'''''''''((((((&&&'''((())))))((('''&&&%%%$$$#########$$$%%%&&&###$$$&&&%%%%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%'''''''''%%%$$$$$$$$$%%%&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&'''''''''&&&%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%%%%&&&%%%$$$$$$$$$$$$$$$$$$%%%!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$###""""""###%%%'''&&&%%%######$$$%%%%%%&&&''''''########################$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&###$$$$$$%%%&&&&&&&&&%%%'''&&&&&&%%%$$$$$$$$$$$$"""###$$$%%%'''((()))))),,,---///000000///---,,,&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&#########$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$$$$&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$!!!""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###""""""$$$%%%%%%###!!!$$$$$$############$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&#########$$$%%%&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&(((((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$##########################################$$$$$$###$$$%%%$$$"""!!!"""###&&&%%%%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%$$$#########$$$%%%&&&%%%%%%%%%$$$$$$###############$$$$$$$$$$$$#########$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%'''''''''''''''((())))))+++)))))))))))))))'''%%%((('''&&&%%%%%%&&&'''(((''''''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$'''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$&&&''')))******((('''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&#########$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########((((((&&&%%%$$$#########%%%$$$$$$######$$$$$$%%%#########$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$"""######$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&'''&&&&&&&&&########################$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$###""""""""""""""""""############%%%%%%%%%%%%&&&&&&'''((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$%%%&&&&&&''''''&&&&&&&&&%%%$$$$$$&&&))),,,...+++111777888333---++++++&&&&&&%%%%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&##################$$$$$$######$$$$$$$$$$$$######$$$%%%'''&&&%%%%%%&&&(((%%%&&&((())))))(((&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$##################$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%$$$$$$&&&%%%$$$$$$$$$%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$$$$%%%###$$$$$$%%%%%%$$$$$$###############$$$%%%&&&''''''''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&'''((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$########################&&&&&&%%%%%%$$$$$$######$$$%%%%%%%%%###"""###$$$&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%&&&%%%%%%%%%$$$$$$$$$############$$$$$$$$$$$$######$$$%%%%%%%%%%%%%%%%%%$$$###$$$$$$$$$$$$%%%%%%%%%'''''''''''''''((()))))))))(((((((((***)))(((&&&'''&&&%%%%%%%%%%%%&&&'''''''''(((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$'''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$&&&''')))###$$$&&&'''&&&%%%$$$###$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######'''&&&%%%$$$$$$######$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$######"""############$$$$$$$$$$$$$$$$$$#########$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################$$$%%%&&&&&&'''&&&&&&&&&&&&%%%$$$$$$&&&(((,,,...///555999999333---***)))'''''''''&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$#########"""######$$$$$$$$$$$$######$$$%%%&&&&&&%%%%%%&&&(((%%%&&&'''))))))'''&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$'''&&&%%%$$$$$$$$$%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$###$$$$$$%%%%%%$$$$$$###############$$$%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&'''''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$########################(((''''''&&&%%%$$$######$$$&&&&&&%%%$$$###$$$%%%%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%$$$$$$#########""""""""""""""""""""""""######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%''''''''''''((((((((()))(((''''''(((******)))'''&&&%%%%%%$$$$$$%%%%%%&&&'''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$%%%&&&'''((("""%%%'''((((((&&&$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$$$$$$$###########################%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$#########$$$$$$%%%$$$$$$######$$$$$$%%%###$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%$$$#########$$$$$$%%%%%%$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%(((***,,,444777:::999222,,,((('''(((((('''''''''&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%$$$###""""""######$$$$$$$$$$$$######$$$%%%&&&&&&%%%%%%&&&'''%%%&&&'''(((((('''&&&%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&((((((''''''&&&&&&%%%%%%'''&&&%%%$$$$$$$$$$$$%%%$$$$$$%%%%%%%%%%%%$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#####################$$$$$$$$$$$$############"""######$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$########################&&&&&&%%%%%%$$$$$$$$$###%%%&&&'''&&&$$$###$$$%%%%%%%%%$$$$$$###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$#########""""""""""""""""""""""""###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$###$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########""""""""""""######$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''(((((((((((((((&&&&&&&&&'''******)))(((&&&%%%%%%%%%%%%%%%%%%&&&'''''''''&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&'''(((###$$$&&&((())))))(((((($$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$#########$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""###$$$$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''&&&%%%######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$#########$$$$$$$$$$$$%%%%%%%%%%%%((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%&&&%%%$$$$$$%%%''')))***333555777555000+++'''&&&''''''''''''&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$######%%%&&&&&&%%%$$$&&&'''&&&&&&'''(((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%$$$######""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&'''&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$###"""""""""######$$$$$$$$$$$$######""""""""""""###$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################""""""######$$$$$$%%%%%%%%%&&&'''&&&$$$###$$$%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%$$$############$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&'''((()))(((((((((%%%%%%%%%''')))******(((&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''((('''&&&%%%%%%&&&((()))$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$#########$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""###$$$%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&(((((((((''''''%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$############$$$$$$$$$$$$%%%((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%&&&'''(((...///000000---***(((&&&&&&&&&&&&%%%%%%%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$###$$$&&&%%%$$$$$$%%%'''&&&''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%$$$######""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%&&&&&&'''''''''%%%%%%$$$$$$%%%&&&'''(((&&&&&&&&&%%%%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$###""""""""""""######$$$$$$######"""""""""""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################!!!!!!"""###$$$%%%%%%&&&$$$&&&&&&%%%$$$###$$$%%%$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%"""###$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$((('''&&&%%%%%%&&&'''(((%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&((()))))))))((('''%%%%%%%%%''')))***)))(((&&&''''''((((((''''''&&&''''''&&&%%%%%%'''((()))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''')))'''$$$""""""###%%%'''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%###############$$$%%%&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&"""######$$$%%%%%%&&&&&&#########$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$%%%%%%$$$#########$$$$$$%%%%%%&&&&&&&&&&&&''''''###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&))))))*********)))((((((&&&&&&%%%%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%&&&''''''$$$$$$%%%%%%%%%%%%$$$$$$###$$$%%%%%%$$$$$$%%%&&&''''''''''''''''''''''''$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((%%%%%%%%%&&&''''''((((((&&&%%%$$$$$$$$$%%%'''((($$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$$$$############$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############""""""############""""""""""""!!!""""""###$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$#################################$$$$$$%%%%%%%%%$$$%%%%%%%%%###"""###$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$'''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%&&&&&&&&&&&&'''%%%&&&((()))***)))((('''&&&%%%%%%'''((()))((('''%%%&&&''''''''''''&&&%%%((('''%%%%%%%%%'''(((***%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&'''&&&%%%######$$$%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$%%%"""######$$$%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&$$$$$$#########$$$%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$%%%%%%%%%$$$$$$$$$$$$$$$'''''''''((()))))))))((('''&&&&&&&&&%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$"""#########$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$"""$$$%%%%%%$$$$$$%%%&&&'''''''''&&&&&&'''''''''$$$$$$$$$%%%%%%&&&&&&&&&###$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''(((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''%%%%%%&&&&&&'''(((((((((***)))'''%%%$$$$$$%%%&&&"""###%%%&&&&&&&&&&&&%%%######$$$$$$$$$$$$############$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$""""""############""""""!!!!!!!!!""""""###$$$%%%######$$$$$$$$$%%%%%%%%%###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%$$$"""!!!"""###$$$#########$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$##################$$$$$$%%%%%%%%%""""""###$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$#########"""###$$$%%%&&&%%%$$$$$$#########$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$###!!! !!!###$$$%%%%%%%%%&&&&&&&&&''''''%%%&&&((()))***)))((('''&&&&&&%%%'''((()))'''&&&$$$$$$&&&&&&&&&&&&$$$$$$((('''%%%%%%%%%''')))***%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&''''''((('''''''''$$$$$$%%%%%%%%%&&&&&&&&&#########$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$#########$$$$$$%%%%%%%%%#################################$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$#########$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$#########""""""###$$$%%%%%%&&&&&&######""""""""""""######&&&&&&&&&%%%%%%$$$$$$$$$!!!""""""#########""""""########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&''''''(((#########$$$$$$%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$%%%%%%%%%$$$$$$$$$$$$###'''&&&&&&'''((())))))((((((((('''''''''&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$%%%%%%&&&&&&%%%%%%$$$"""$$$%%%%%%$$$###%%%&&&''''''&&&&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&###$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&%%%%%%%%%%%%%%%%%%&&&&&&'''((())))))///---***'''%%%$$$$$$%%%!!!"""$$$&&&'''''''''&&&######$$$$$$$$$$$$############$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$%%%""""""############""""""!!!!!!!!!!!!"""###$$$%%%#########$$$$$$%%%%%%%%%"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%%%%&&&&&&''''''&&&&&&%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%"""###$$$$$$$$$$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%'''((('''&&&%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%% !!!!!!###$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%$$$###&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''"""###$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%###!!!!!!"""###$$$(((''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################)))&&&""""""$$$%%%$$$""""""###$$$%%%&&&%%%$$$$$$$$$$$$###"""!!!!!!""""""$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###"""%%%%%%%%%$$$$$$#########&&&%%%%%%$$$$$$#########$$$$$$############$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$###"""###%%%'''&&&%%%%%%$$$$$$%%%%%%###$$$$$$%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$###$$$%%%&&&'''&&&&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%"""$$$&&&%%%$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&'''''''''''''''&&&&&&%%%%%%%%%"""###%%%''''''&&&%%%$$$"""""""""######$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$#########$$$%%%%%%&&&$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$(((((((((((((((((((((((($$$$$$%%%%%%&&&'''((((((000///---***(((&&&$$$$$$&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""!!!!!! !!!###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$######"""""" """%%%''''''%%%""" """""""""""""""!!! !!!!!!"""###$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%%%%%%%""""""$$$%%%%%%$$$###"""'''&&&%%%$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$!!!###%%%%%%%%%$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$###""""""######$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''$$$$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$""""""$$$&&&%%%$$$"""###$$$%%%%%%%%%$$$$$$%%%$$$###"""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###%%%%%%%%%%%%%%%$$$######%%%%%%%%%$$$$$$$$$######%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$###$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&'''%%%$$$###$$$&&&'''&&&%%%%%%$$$$$$%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&'''%%%&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%"""$$$&&&%%%$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%###%%%&&&(((((('''&&&%%%######$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&$$$$$$######$$$%%%%%%&&&$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''(((+++***)))(((&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$#########"""######$$$$$$$$$$$$######"""#########""""""!!!!!!"""""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$ """$$$%%%&&&&&&&&&$$$%%%%%%&&&&&&'''''''''%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%$$$###""""""###$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$ ############%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%''''''&&&%%%$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$!!!!!!"""###$$$%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&'''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$###!!!"""$$$&&&&&&&&&"""###$$$%%%%%%%%%%%%$$$%%%%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$###""""""&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&''''''&&&$$$$$$%%%''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&((('''&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&'''%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%"""$$$&&&%%%$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((()))((('''&&&%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$############%%%$$$###""""""###$$$%%%$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&&&&%%%$$$### !!!"""$$$%%%&&&&&&&&&"""###&&&(((******++++++$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%###""""""###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$!!!############$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%((('''&&&&&&%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&''''''(((%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$######"""######$$$%%%&&&&&&''''''''''''&&&%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$#########$$$%%%%%%%%%######$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%######%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%$$$$$$###$$$$$$$$$%%%%%%%%%&&&&&&'''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$"""$$$&&&%%%$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''(((''''''&&&'''''''''&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$######$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$&&&'''''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$######"""$$$'''***,,,,,,++++++$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%###""""""###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$"""$$$%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&))))))((('''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$$$$$$$######"""######$$$%%%&&&''''''''''''&&&%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%$$$#########$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%&&&%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&'''%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$###""""""$$$%%%'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%$$$$$$###$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&&&&&&&%%%$$$"""$$$&&&%%%$$$###$$$$$$%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&&&&&&&(((''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""#########$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%###$$$%%%%%%%%%%%%$$$###&&&&&&$$$$$$###$$$$$$$$$&&&&&&%%%%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&'''''''''&&&&&&%%%%%%$$$$$$$$$######%%%&&&(((***++++++***)))###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$&&&'''&&&%%%######$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%&&&%%%%%%%%%$$$$$$$$$###%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%&&&&&&&&&%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&)))(((((('''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&"""######$$$%%%&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&'''&&&$$$"""""""""$$$$$$######$$$$$$%%%&&&$$$############$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%%%%%%%%%%$$$###"""###$$$%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$"""######"""!!!"""###%%%'''&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%&&&'''(((&&&&&&%%%%%%%%%%%%$$$$$$###$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$"""$$$&&&%%%$$$###$$$%%%&&&%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''''''''%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%''''''&&&%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%###$$$%%%&&&&&&%%%$$$###&&&%%%$$$#########$$$%%%&&&&&&%%%%%%$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&'''''''''############$$$%%%''''''&&&'''((())))))(((''''''###$$$%%%%%%%%%%%%$$$###%%%%%%&&&&&&&&&&&&%%%%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$###$$$&&&&&&%%%$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%''''''######$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""$$$'''&&&$$$######$$$$$$$$$#########$$$%%%&&&"""""""""""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$$$$###"""!!!!!!###%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$###""""""$$$&&&'''&&&%%%%%%$$$$$$%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$###$$$%%%&&&&&&&&&%%%%%%###$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&((((((&&&%%%$$$"""$$$&&&%%%$$$###$$$%%%&&&&&&%%%%%%$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''''''''((($$$%%%%%%&&&'''((())))))''''''&&&%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%###"""""""""$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$######$$$%%%'''(((%%%%%%&&&&&&&&&&&&''''''###$$$%%%&&&&&&%%%$$$###%%%&&&&&&''''''&&&&&&%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$########################$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$ """$$$%%%%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&&&&&&&$$$%%%%%%&&&'''((())))))%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&'''""""""###$$$&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""!!!!!!###%%%&&&###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###########################&&&&&&%%%###%%%&&&%%%$$$#########$$$%%%&&&""""""!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$###"""###"""!!! !!!"""$$$&&&%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&########################%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$######%%%''''''&&&%%%%%%$$$$$$%%%%%%###$$$%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&%%%$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$###$$$%%%&&&'''&&&%%%%%%###$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''(((((('''%%%$$$"""$$$&&&%%%$$$###$$$%%%&&&&&&%%%%%%$$$###""""""%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&'''(((((($$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&'''''''''((((((###$$$%%%&&&''')))******((('''&&&%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&'''$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&(((&&&$$$""""""$$$&&&(((&&&%%%###!!!!!!"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$###""""""((('''&&&$$$######$$$$$$$$$######$$$$$$&&&'''(((&&&%%%$$$$$$%%%%%%###"""!!!""""""######""""""!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$######""""""%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%$$$$$$$$$%%%""""""#########$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%""""""$$$%%%&&&'''''''''%%%$$$$$$######$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((('''&&&%%%%%%(((((((((((((((((((((((('''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&+++(((%%%###############%%%%%%$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''%%%%%%%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%$$$$$$#########"""###%%%&&&'''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&'''((())))))'''%%%$$$$$$$$$$$$$$$%%%&&&''''''(((&&&$$$$$$%%%%%%%%%$$$%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''((((((((((((&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!###%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%"""$$$%%%%%%%%%%%%&&&(((&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((''''''(((((('''&&&%%%%%%''''''((((((((((((''''''''''''''''''''''''''''''(((((('''&&&%%%$$$$$$###&&&'''((((((&&&&&&'''((('''%%%$$$$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&'''((())))))&&&&&&&&&&&&%%%$$$$$$###&&&&&&&&&%%%%%%$$$$$$$$$((('''&&&%%%%%%&&&'''((()))(((&&&$$$$$$$$$&&&'''((((((&&&%%%$$$#####################$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%######$$$$$$$$$$$$######&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%$$$$$$$$$%%%&&&%%%%%%$$$######$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''%%%###"""!!!"""###$$$&&&&&&'''%%%$$$###$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''%%%###$$$&&&'''%%%###%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%###$$$%%%%%%$$$"""%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$#########"""%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$#####################$$$$$$$$$$$$%%%###$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%"""###$$$$$$%%%%%%$$$$$$&&&&&&'''''''''''''''&&&%%%$$$$$$######$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$''''''''''''''''''''''''''''''(((((('''&&&&&&%%%''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&,,,)))&&&$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''((((((&&&%%%###$$$$$$$$$$$$%%%&&&'''((((((&&&$$$$$$%%%%%%%%%$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((((('''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&%%%$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!"""###%%%&&&$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&$$$$$$$$$&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''((('''''''''''''''&&&%%%%%%''''''((((((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&%%%%%%$$$$$$###$$$%%%$$$######$$$%%% """###%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&''''''(((%%%%%%&&&&&&&&&%%%$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$''''''&&&%%%%%%&&&''''''((('''%%%$$$$$$%%%&&&'''&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$#########%%%$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$###"""""""""######%%%%%%$$$######$$$%%%%%%%%%&&&&&&&&&&&&'''''''''&&&%%%###"""!!!"""$$$%%%&&&''''''%%%######%%%'''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''%%%###$$$&&&'''%%%###%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$###$$$%%%%%%$$$"""###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######""""""######$$$$$$$$$$$$$$$############$$$$$$%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$$$$$$$%%%%%%%%%%%%######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$############$$$$$$$$$$$$%%%""""""###$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$(((((((((((((((((((((((('''''''''(((''''''&&&%%%'''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&+++)))&&&%%%%%%&&&%%%%%%########################&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''&&&%%%$$$###%%%%%%%%%%%%&&&'''(((((((((&&&$$$$$$%%%%%%%%%$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""$$$%%%&&&$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&$$$######$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&''''''''''''&&&&&&%%%&&&''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%"""###$$$$$$""""""###$$$"""&&&(((&&&######$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$%%%''''''$$$$$$$$$$$$%%%%%%&&&''''''&&&%%%$$$############%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$###############"""%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$###""""""""""""###%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$###""""""###%%%&&&%%%%%%$$$"""!!!!!!$$$&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%$$$$$$&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######%%%%%%$$$#########$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%&&&&&&&&&"""######$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###""""""#########$$$$$$$$$"""######$$$$$$$$$$$$$$$#########$$$$$$%%%&&&'''%%%$$$$$$######$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$'''''''''''''''(((((((((&&&'''''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&)))'''%%%$$$%%%&&&%%%$$$""""""############$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&########################$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#################################$$$$$$%%%%%%%%%'''&&&$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$###"""%%%%%%%%%%%%&&&'''((()))(((&&&$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&%%%$$$%%%'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&$$$&&&'''&&&%%%$$$%%%&&&"""'''+++***%%%"""$$$'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$###$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&''''''%%%%%%$$$$$$%%%%%%&&&&&&'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$############%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""""""""#########$$$############$$$%%%&&&######""" """%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######%%%%%%%%%###&&&&&&''''''''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###""""""#########$$$$$$$$$###$$$$$$%%%&&&%%%%%%%%%((('''&&&%%%%%%%%%%%%&&&%%%$$$$$$######$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&'''''''''&&&&&&'''''''''''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&$$$######$$$%%%$$$###""""""######$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#################################$$$$$$%%%%%%%%%'''&&&$$$###"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########%%%%%%%%%%%%%%%'''(((((((((&&&$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&%%%$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&%%%%%%$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''######$$$%%%%%%&&&&&&&&&&&&'''((('''&&&%%%&&&((((((++++++'''""" ###'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$$$$######$$$%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!"""""""""###############$$$$$$%%%&&&&&&###$$$###!!! !!!###&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$#########%%%&&&%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&'''&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$############$$$$$$$$$$$$%%%$$$$$$%%%&&&&&&&&&&&&%%%(((&&&$$$!!!%%%$$$$$$######$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&'''''''''%%%&&&''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$###"""###$$$%%%$$$############$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%######""""""""""""############$$$$$$$$$%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$%%%&&&''''''(((&&&$$$$$$%%%%%%%%%$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$###""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%"""$$$%%%%%%%%%%%%&&&((($$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&******((($$$"""%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''"""######$$$$$$######"""%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$""""""######""""""!!! ###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&((($$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""###%%%&&&%%%$$$!!!""""""""""""""""""!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$&&&&&&&&&$$$$$$#########$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%######$$$%%%%%%%%%%%%%%%$$$""" %%%$$$$$$######$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&'''(((((((((%%%&&&&&&'''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&######"""$$$%%%&&&%%%$$$###$$$$$$%%%&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$%%%&&&'''$$$##################$$$######$$$$$$$$$%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$"""######$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$$$$$$$$$$############$$$%%%&&&&&&(((&&&$$$$$$%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&%%%$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%$$$###""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$###$$$%%%&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%###$$$%%%%%%$$$###$$$%%%((('''%%%$$$######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&''''''''''''&&&%%%$$$%%%%%%%%%%%%$$$$$$###%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&'''########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''###$$$$$$%%%%%%$$$$$$#########$$$$$$%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$!!!""""""###"""!!! ###$$$%%%%%%%%%%%%$$$###$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$###%%%''''''&&&&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''###%%%'''&&&$$$###%%%'''%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""###%%%&&&%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$#########$$$$$$############$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ !!!###%%%&&&%%%###"""""""""#########$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&""""""###$$$$$$$$$$$$###$$$#########$$$''')))+++%%%$$$$$$$$$$$$$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&'''((())))))***%%%%%%&&&'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$######%%%''''''&&&%%%$$$$$$%%%&&&&&&'''((((((&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''%%%%%%%%%%%%''''''%%%$$$$$$$$$$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################&&&%%%%%%$$$$$$######### """###%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%$$$$$$%%%%%%""""""""""""###$$$%%%&&&(((&&&$$$$$$%%%%%%%%%$$$#########$$$$$$%%%%%%%%%''''''''''''''''''''''''"""###$$$%%%&&&'''''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&%%%%%%%%%$$$"""!!!!!!"""$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&$$$######$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$###$$$%%%%%%&&&&&&&&&&&&$$$$$$$$$%%%%%%$$$$$$$$$''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&%%%'''((()))(((&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%$$$###$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&'''(((((('''&&&&&&%%%%%%%%%%%%%%%$$$###"""#########$$$%%%&&&((()))(((((('''&&&%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''$$$%%%%%%&&&&&&%%%%%%$$$""""""######$$$$$$$$$$$$'''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""############$$$$$$$$$###$$$$$$%%%%%%###"""!!!###$$$%%%&&&&&&%%%$$$###"""############$$$$$$$$$&&&&&&&&&&&&%%%%%%$$$###"""%%%&&&%%%$$$######$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''###%%%'''&&&$$$###%%%'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!$$$''''''&&&%%%###!!!###%%%''''''%%%###!!! !!!###$$$&&&&&&''''''((('''%%%#########%%%&&&$$$$$$$$$$$$%%%%%%&&&'''%%%&&&&&&'''&&&%%%###"""$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$######"""""""""#########$$$$$$%%%%%%%%%'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###$$$$$$%%%%%%%%%$$$$$$$$$###"""""""""&&&%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&((()))))))))(((''''''&&&&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&&&&''''''(((((((((''''''((((((((('''''''''&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%$$$######$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$%%%%%%$$$$$$###########################%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###$$$&&&'''&&&%%%########################&&&&&&&&&%%%%%%$$$$$$$$$###$$$%%%%%%&&&&&&&&&&&&%%%$$$$$$###$$$%%%'''(((&&&&&&&&&'''''''''(((((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$############"""""""""###$$$$$$%%%&&&###!!!"""&&&(((((('''%%%%%%$$$$$$%%%%%%&&&'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$###""""""&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''$$$######""""""######$$$((('''%%%$$$$$$%%%'''((($$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&%%%%%%$$$(((((((((&&&######$$$&&&!!!"""$$$%%%&&&&&&%%%$$$######$$$$$$$$$%%%%%%%%%(((((('''&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$$$$&&&(((***%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((('''&&&$$$###%%%$$$$$$######$$$$$$%%%''''''''''''&&&&&&%%%$$$%%%%%%$$$###"""""""""############$$$$$$%%%%%%%%%&&&###!!!!!!$$$%%%$$$"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%$$$$$$&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$ """$$$&&&&&&&&&%%%$$$"""###%%%&&&&&&%%%###"""""""""###$$$%%%%%%&&&'''((('''%%%######$$$%%%&&&%%%$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$#########"""""""""#########$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$###""""""'''&&&&&&&&&''''''(((((((((((((((''''''(((((((((&&&'''(((((((((((('''&&&''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&!!!"""###$$$%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''&&&########################&&&%%%%%%%%%$$$$$$$$$$$$###$$$%%%%%%&&&&&&&&&%%%''''''&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$######&&&%%%$$$###############$$$""" !!!###&&&%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$'''&&&&&&&&&&&&&&&&&&'''+++)))'''$$$###"""######$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%(((((((((&&&$$$###%%%&&&###$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%(((''''''&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&%%%%%%%%%######$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$###"""!!!&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%$$$$$$######$$$$$$%%%######$$$$$$###""""""!!!$$$$$$######"""##################$$$$$$%%%%%%%%%%%%###!!!"""$$$%%%%%%###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$&&&%%%$$$$$$&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%&&&'''&&&%%%$$$###$$$%%%&&&%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%$$$############$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$############$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&""""""######$$$$$$%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&%%%((((((((()))))))))******))))))(((((((((((())))))%%%&&&'''(((((('''&&&%%%'''&&&&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&!!!"""###%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###%%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%$$$###"""$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###&&&%%%%%%$$$$$$$$$%%%%%%%%%###""""""###$$$$$$###$$$############$$$%%%%%%%%%%%%$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$#########(((''''''&&&&&&''''''((()))(((%%%###""""""""""""$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%%%%&&&&&&&&&&&&'''((((((&&&$$$###%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%'''''''''&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%$$$#########%%%%%%%%%%%%%%%%%%%%%%%%""""""##################$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%###"""!!!&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%""""""""""""""""""!!! #########"""######$$$$$$#########$$$$$$$$$$$$$$$$$$###"""###%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&%%%$$$$$$&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$&&&&&&%%%%%%$$$######$$$%%%%%%'''%%%###""""""###%%%&&&&&&&&&%%%$$$$$$$$$%%%&&&%%%%%%%%%$$$$$$%%%%%%&&&%%%$$$###"""""""""$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''""""""###$$$%%%%%%&&&&&&%%%%%%&&&''''''''''''&&&''''''''''''''''''''''''******+++++++++******)))))))))******++++++++++++)))(((((((((((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%$$$######$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###""""""###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###%%%'''((('''''''''((($$$$$$$$$$$$$$$$$$$$$$$$########################$$$%%%%%%&&&&&&%%%%%%%%% """$$$%%%&&&&&&&&&%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$&&&((()))***((('''&&&&&&&&&&&&%%%%%%######""""""######$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$######"""######$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&######$$$%%%&&&&&&&&&&&&&&&'''((('''%%%$$$%%%&&&((('''%%%$$$######$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%$$$###"""&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%&&&##############################$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$######"""###$$$&&&'''%%%$$$$$$######$$$$$$%%%###$$$$$$%%%$$$$$$#########"""""""""###$$$%%%%%%###############$$$$$$$$$#########$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&%%%$$$$$$&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""$$$%%%'''&&&%%%###""""""###%%%&&&'''&&&$$$""""""###$$$&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%$$$$$$"""""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%######$$$$$$%%%%%%&&&&&&$$$$$$$$$%%%&&&'''((((((&&&''''''((((((((((((((((((((())))))))))))((((((&&&''''''(((((('''''''''))))))++++++,,,+++++++++(((''''''&&&&&&''''''((()))'''%%%######%%%''')))&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&''''''&&&%%%$$$######$$$$$$$$$%%%%%%%%%&&&&&&###$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###""""""###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###&&&))))))(((''''''((($$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%&&&&&&%%%%%%$$$ !!!###%%%&&&&&&&&&%%%#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&(((***+++''''''((('''&&&%%%%%%%%%######""""""######$$$%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''(((((()))$$$$$$############$$$$$$""""""""""""######$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&###$$$%%%%%%&&&&&&&&&%%%%%%'''((('''%%%$$$%%%&&&((('''%%%$$$###$$$%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&###$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&##############################$$$%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$######"""###$$$&&&'''%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%%%%$$$###"""""""""###$$$%%%%%%########################"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&'''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%#########$$$%%%&&&&&&%%%$$$######$$$%%%&&&&&&%%%$$$#########$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%$$$############$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$############%%%%%%&&&&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&''''''((((((&&&'''(((((())))))(((((('''((()))******)))((('''$$$%%%&&&&&&'''&&&&&&&&&((((((***+++++++++***)))''''''&&&&&&&&&&&&'''''')))(((%%%######%%%((()))%%%%%%%%%&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%&&&'''&&&%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###%%%&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$$$$(((,,,+++(((&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$###$$$$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%'''&&&&&&%%%%%%%%%&&&&&&$$$%%%'''&&&$$$######$$$$$$############$$$%%%%%%&&&&&&%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%'''((()))***+++&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$###""""""!!!$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$&&&((('''&&&%%%%%%&&&'''&&&&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&''''''(((########################%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%&&&&&&'''""""""""""""""""""""""""""""""######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%!!!"""######$$$##################"""######$$$$$$###############"""""""""!!!###%%%%%%$$$""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''(((((()))&&&&&&&&&&&&''''''''''''&&&%%%$$$$$$&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$%%%###$$$%%%%%%&&&&&&&&&&&&'''&&&%%%%%%$$$$$$$$$%%%######$$$%%%%%%%%%%%%%%%######$$$$$$%%%&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&#########$$$$$$$$$%%%%%%$$$$$$#########"""""""""$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''''''''%%%'''((())))))((('''%%%&&&&&&'''(((((((((((((((&&&''')))*********((('''((((((''''''''''''((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&&&&'''&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&###%%%&&&(((((('''&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&***...---(((%%%$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&%%%&&&&&&&&&%%%%%%$$$###$$$$$$############$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%''''''&&&%%%$$$$$$$$$%%%"""%%%''''''%%%###$$$%%%$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%$$$$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((())))))&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$###""""""$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$######$$$&&&'''(((&&&%%%%%%&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''((())))))'''&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%&&&'''""""""""""""""""""""""""""""""######$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''&&&&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%$$$$$$######$$$$$$%%% !!!!!!"""######""""""$$$$$$######"""#########$$$#########"""""""""!!! ###&&&%%%### $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%&&&'''(((&&&&&&&&&&&&'''''''''(((&&&%%%$$$$$$&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%$$$###$$$%%%&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$$$$$$$"""$$$%%%&&&'''&&&&&&%%%""""""###$$$&&&'''(((((($$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&"""""""""######$$$$$$$$$%%%%%%%%%$$$$$$##################$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%(((((((((''''''&&&&&&%%%&&&%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$%%%'''(((((('''%%%$$$$$$$$$%%%&&&''''''&&&&&&%%%&&&((()))***)))'''&&&))))))(((((((((((())))))$$$&&&)))++++++)))&&&$$$%%%%%%%%%&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&((((((((('''&&&%%%###"""$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%'''))))))((('''&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###########################&&&%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''+++///...)))$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$###!!!!!!!!!!!!###%%%''')))$$$$$$%%%%%%%%%&&&&&&&&&#########$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''$$$'''***)))'''%%%&&&(((%%%%%%$$$$$$%%%%%%&&&'''$$$#########$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&!!!"""###%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&'''''''''&&&%%%$$$###"""###%%%'''((('''%%%%%%&&&###$$$&&&'''((('''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))******++++++***)))(((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%***(((&&&$$$$$$$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%&&&'''((((((((($$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((('''&&&$$$###%%%$$$$$$$$$$$$$$$$$$%%%!!!!!!"""###############%%%%%%$$$###"""""""""###$$$#########""""""!!!!!! ###&&&%%%"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""###$$$%%%&&&&&&&&&&&&&&&'''''''''((((((&&&%%%$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%'''&&&%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&%%%$$$$$$%%%%%%&&&'''&&&###!!!%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((()))''''''((((((''''''&&&%%%((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&((('''%%%#########%%%&&&$$$%%%'''(((((('''%%%$$$"""############$$$$$$$$$&&&%%%$$$$$$######$$$$$$((('''%%%#########%%%&&&###%%%&&&%%%######$$$%%%&&&&&&%%%$$$############%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$######"""$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&$$$""""""###%%%$$$#########$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&%%%$$$$$$%%%'''&&&+++000///)))$$$###$$$#########$$$$$$%%%%%%%%%'''&&&%%%%%%&&&'''((())),,,'''$$$&&&&&&$$$###%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&'''&&&%%%###"""######$$$$$$$$$%%%%%%%%%''''''''''''&&&&&&%%%$$$%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&%%%###""""""###%%%&&&$$$$$$%%%%%%&&&'''(((((('''&&&%%%$$$###$$$%%%%%%$$$$$$%%%'''((('''$$$"""&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$&&&%%%$$$$$$######$$$$$$######$$$%%%&&&&&&''''''%%%%%%'''((((((((('''&&&&&&&&&&&&%%%%%%$$$$$$$$$!!!"""###&&&((('''$$$!!!###$$$%%%%%%&&&&&&%%%%%%%%%$$$######%%%%%%$$$######$$$''')))))))))'''&&&%%%%%%%%%%%%%%%%%%%%%%%%'''(((***,,,+++)))'''%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$""""""#########$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&&&&&&&'''''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#####################"""!!!!!!!!!!!!!!!"""""""""###$$$$$$%%%%%%%%%$$$#########$$$%%%&&&$$$#########""""""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$"""%%%''''''%%%$$$'''''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%$$$$$$$$$%%%&&&'''&&&$$$"""!!!%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((%%%%%%&&&((())))))******&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&)))(((&&&$$$$$$%%%&&&'''$$$%%%'''((((((&&&%%%$$$############$$$$$$$$$$$$&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$###$$$%%%%%%######$$$%%%%%%%%%$$$$$$###$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%&&&%%%###"""###$$$$$$$$$######$$$$$$%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%$$$###"""$$$&&&%%%(((,,,,,,)))&&&%%%&&&######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&''')))***111+++((((((((($$$###%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%$$$#########$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''$$$###"""!!!!!!"""###$$$$$$%%%%%%&&&&&&'''''''''***)))((('''&&&''''''(((###$$$%%%&&&'''&&&$$$"""&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$############%%%%%%'''((((((((('''&&&&&&&&&&&&%%%%%%$$$$$$$$$###$$$%%%''')))(((%%%###$$$$$$%%%&&&&&&&&&&&&&&&$$$###"""###$$$$$$###"""$$$%%%&&&(((((((((((('''''''''''''''''''''''''''&&&'''((())))))'''%%%$$$&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$$$$######"""#########$$$$$$$$$%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&'''&&&%%%$$$$$$%%%&&&'''&&&&&&''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""######"""!!!!!!!!!!!!!!!"""""""""###$$$$$$%%%%%%$$$$$$#########$$$%%%&&&$$$#########""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$%%%&&&%%%$$$###%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%##############################$$$$$$$$$%%%%%%%%%$$$%%%&&&&&&&&&%%%$$$###&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%$$$$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''&&&&&&'''((()))******+++&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''')))(((&&&%%%%%%&&&''''''$$$%%%&&&''''''&&&%%%$$$############$$$$$$$$$%%%&&&%%%$$$$$$######$$$$$$"""###%%%''''''&&&$$$######$$$%%%%%%######$$$%%%$$$$$$$$$###$$$$$$%%%%%%########################"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%###$$$&&&%%%$$$"""######$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$###""""""###%%%(((((()))((('''&&&%%%$$$###$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&''')))***,,,'''$$$%%%%%%"""!!!###$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$###"""!!!!!!"""###$$$&&&&&&&&&&&&&&&&&&&&&&&&((((((&&&%%%$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%'''''''''&&&&&&&&&%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$&&&%%%$$$###""" %%%%%%&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&(((******'''%%%%%%%%%&&&''''''''''''&&&$$$"""!!!"""###$$$###"""%%%%%%%%%&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$######"""$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""##############################"""!!!!!!!!!"""""""""""""""###$$$$$$%%%%%%$$$$$$######$$$$$$%%%&&&###############"""""""""$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%$$$$$$######%%%%%%$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$&&&''''''&&&$$$###&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%$$$%%%&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''')))(((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''''''''&&&&&&%%%%%%%%%&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%#########$$$$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$"""###$$$%%%&&&&&&%%%$$$"""$$$%%%%%%$$$###$$$&&&############$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%"""###%%%%%%$$$#########%%%$$$$$$###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$""""""$$$%%%...+++(((&&&%%%$$$!!!$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%&&&((()))***%%%!!!"""$$$######%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%'''&&&&&&$$$######"""""""""$$$%%%%%%$$$######$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$&&&&&&%%%$$$$$$$$$$$$%%%&&&%%%$$$###""" %%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''))))))'''%%%%%%&&&''''''((((((''''''$$$###"""###$$$%%%$$$"""%%%%%%%%%%%%&&&'''((()))&&&&&&&&&&&&'''''''''''''''&&&%%%$$$$$$$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$%%%%%%######""""""!!!""""""###"""""""""###$$$$$$%%%%%%$$$###$$$$$$$$$$$$%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$((('''%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$&&&''''''&&&$$$###&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%$$$$$$%%%&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''((($$$$$$$$$$$$$$$$$$%%%%%%###$$$$$$%%%%%%&&&&&&&&&###$$$$$$$$$$$$%%%%%%%%%&&&%%%$$$$$$######$$$$$$$$$######"""###$$$&&&'''"""###%%%%%%$$$$$$%%%&&&############$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###############$$$$$$$$$%%%%%%!!!###$$$$$$###"""###$$$%%%%%%$$$$$$###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%######%%%&&&---***'''%%%$$$###""" $$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&(((***+++(((###!!!%%%'''&&&&&&)))$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%)))))))))((('''&&&&&&%%%"""$$$&&&%%%$$$###$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%$$$$$$#########%%%%%%%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%''''''&&&$$$%%%&&&''''''((((((''''''&&&%%%$$$$$$&&&&&&%%%$$$%%%%%%$$$%%%%%%&&&((((((((((((((())))))*********)))(((&&&%%%$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$#########&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&'''''''''&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$$$$######$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""""""""######$$$$$$######""""""""""""######"""""""""###$$$$$$%%%%%%######$$$$$$%%%%%%%%%%%%###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$%%%&&&&&&&&&%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''$$$$$$######$$$&&&((()))$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''(((############$$$$$$$$$$$$######$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%$$$$$$######$$$$$$%%%$$$"""!!!!!!###%%%&&&"""###$$$%%%$$$$$$%%%'''$$$$$$$$$###$$$$$$%%%%%%########################&&&&&&%%%%%%$$$######"""############$$$$$$$$$$$$"""#########!!!"""###%%%%%%%%%$$$$$$######$$$$$$#########$$$$$$$$$$$$$$$%%%&&&&&&%%%$$$$$$%%%'''''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$###%%%%%%$$$%%%&&&(((***+++***%%%###$$$%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%%%%###&&&'''&&&$$$###%%%'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$%%%&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&######"""$$$%%%&&&%%%###%%%%%%&&&''''''''''''&&&'''%%%$$$%%%&&&'''&&&%%%$$$$$$$$$%%%&&&&&&''''''$$$$$$%%%%%%&&&&&&''''''***)))'''&&&&&&&&&'''(((#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&"""######$$$$$$######"""%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%%%%$$$######$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ !!!!!!!!!######"""""""""###$$$$$$"""""""""###$$$$$$%%%%%%"""###$$$%%%%%%%%%%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%'''(((######$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%&&&%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((%%%$$$$$$###%%%''')))***&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((((((######$$$$$$%%%%%%%%%%%%############$$$%%%&&&'''$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$$$$$$$$$$###############!!!###$$$$$$$$$$$$%%%'''%%%%%%$$$$$$###$$$$$$$$$########################%%%$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$######"""!!! !!!$$$'''&&&%%%$$$$$$######$$$$$$"""#########$$$$$$$$$$$$$$$%%%%%%$$$######$$$&&&$$$&&&((((((%%%%%%''')))%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%&&&(((***,,,)))$$$!!!###### !!!$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""######$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&'''''''''"""###$$$%%%%%%%%%$$$$$$$$$''')))'''$$$###&&&)))&&&%%%%%%$$$$$$%%%%%%&&&'''''''''''''''''''''''''''&&&&&&&&&''''''((()))(((((('''''''''&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&'''$$$$$$$$$%%%%%%&&&&&&&&&$$$###"""###%%%%%%%%%###$$$$$$%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$&&&&&&%%%$$$"""###%%%&&&''''''&&&&&&"""######$$$%%%%%%&&&&&&)))(((((('''''''''''''''"""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$$$$######"""$$$%%%%%%%%%&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&$$$%%%&&&&&&&&&&&&%%%$$$######$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######################## !!!!!!""""""######""""""######$$$%%%"""""""""###$$$$$$%%%%%%"""###$$$%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$%%%%%%&&&#########$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$#########$$$%%%&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((()))***(((&&&%%%%%%%%%'''(((************************&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%&&&'''((()))###$$$%%%&&&&&&&&&&&&&&&############$$$%%%&&&'''$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$######$$$$$$###$$$%%%%%%%%%###!!! !!!###$$$$$$$$$$$$&&&'''&&&&&&%%%$$$############%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%&&&&&&"""############$$$$$$$$$$$$###!!! %%%(((&&&%%%%%%$$$#########$$$""""""######$$$$$$$$$$$$###$$$$$$###""""""###%%%%%%))),,,***%%%###$$$'''%%%%%%%%%$$$$$$#########$$$$$$$$$%%%&&&(((+++,,,***%%%###&&&'''%%%%%%((($$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###"""""""""############$$$$$$$$$%%%%%%%%%$$$%%%&&&&&&'''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%&&&'''(((((($$$%%%'''((()))(((((('''%%%(((***((($$$###&&&***&&&%%%%%%$$$$$$%%%%%%&&&'''''''''''''''''''''''''''''''''''''''((()))***))))))))))))((((((((((((''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%$$$###$$$%%%&&&'''$$$$$$$$$%%%%%%&&&&&&&&&$$$###"""###%%%&&&%%%$$$###$$$%%%%%%&&&&&&%%%%%%%%%$$$######%%%%%%$$$###!!!###%%%'''((('''&&&%%%)))))))))***+++,,,,,,---(((((('''''''''&&&&&&&&&""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&'''(((((('''&&&&&&"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""!!!""""""###$$$%%%%%%%%%######""""""###$$$%%%%%%"""""""""###$$$$$$%%%%%%"""###$$$%%%&&&%%%$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$%%%%%%%%%&&&&&&'''''''''###%%%&&&'''&&&&&&&&&((((((((((((''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$#########$$$$$$%%%%%%$$$$$$###%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$############$$$$$$$$$$$$$$$$$$%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%&&&'''((((((******)))((('''&&&&&&%%% ###&&&)))******((('''&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$%%%%%%%%%$$$"""###$$$$$$$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$######"""""""""###%%%(((******'''###!!!"""""""""###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&&&&'''''''''(((((('''&&&%%%$$$$$$$$$%%%&&&(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''')))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''(((&&&$$$""""""$$$&&&(((%%%'''((((((&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&((()))(((((('''%%%%%%%%%%%%%%%&&&'''((($$$$$$%%%%%%%%%%%%&&&&&&%%%&&&'''(((((('''&&&%%%&&&&&&&&&'''''''''(((((('''&&&%%%$$$$$$$$$$$$$$$&&&%%%$$$$$$%%%%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%###"""""""""######$$$%%%%%%&&&'''''''''&&&((('''%%%$$$###$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''###$$$$$$%%%%%%$$$$$$#########"""""""""""""""###############""""""!!!!!! !!!$$$&&&&&&%%%###"""$$$$$$$$$############"""$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%$$$######%%%'''(((%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&''''''&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$#########"""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&$$$%%%%%%&&&''''''((((((***))))))((('''&&&&&&&&&###$$$&&&((())))))(((((('''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$!!! ###%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%$$$$$$$$$#########$$$%%%((())))))&&&$$$"""############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&'''''''''(((''''''&&&%%%%%%&&&&&&''')))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&$$$######$$$&&&'''$$$%%%&&&&&&%%%$$$######$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&'''((((((((((((((('''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&'''(((((('''&&&&&&&&&&&&&&&'''&&&%%%%%%&&&&&&%%%###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$###"""######$$$$$$%%%%%%&&&''''''&&&&&&'''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&######$$$$$$$$$$$$############""""""""""""######$$$$$$#########""""""""""""#########$$$$$$$$$$$$#########""""""""""""!!!$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%$$$######%%%&&&(((%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&''')))((('''&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$############$$$$$$%%%&&&%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%$$$######&&&%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&''''''(((((()))))))))((((((''''''&&&&&&&&&&&&'''''''''(((((((((((('''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&''''''&&&$$$###$$$$$$$$$$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&''''''''''''((('''&&&&&&&&&''''''((()))((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%&&&&&&&&&%%%$$$###$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&'''((()))+++***(((&&&$$$######"""$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%((((((((((((((('''''''''(((&&&%%%%%%''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&######$$$$$$$$$$$$############"""""""""######$$$$$$$$$$$$$$$$$$#########$$$$$$"""""""""###%%%&&&###""""""""""""!!!!!!!!!$$$$$$%%%%%%%%%%%%$$$$$$%%%$$$$$$######%%%&&&'''%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###""""""""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''((())))))'''%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$###$$$$$$%%%&&&'''&&&&&&%%%%%%$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$###"""!!!&&&&&&&&&%%%%%%$$$$$$$$$''''''''''''(((((())))))(((((((((((((((''''''''')))((('''&&&&&&'''(((((()))((('''&&&%%%$$$$$$$$$&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###"""&&&&&&###################################################""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''')))((('''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$%%%&&&''''''&&&%%%$$$((('''''''''(((((('''&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%'''&&&%%%%%%&&&''')))***+++***(((&&&$$$######"""$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$######$$$%%%&&&$$$$$$$$$%%%%%%%%%%%%%%%''''''(((((((((((((((((('''&&&%%%%%%&&&'''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%%%%############""""""""""""$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$%%%&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&((()))(((&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%&&&'''(((&&&&&&%%%%%%$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""" &&&&&&&&&%%%%%%$$$$$$$$$'''''''''((((((((((((((('''''''''(((((((((((((((***)))'''&&&&&&'''((())))))((('''&&&%%%$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''### $$$'''&&&$$$################################################""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&(((((('''%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$%%%'''(((((('''%%%$$$(((&&&%%%&&&'''((('''&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%'''&&&%%%%%%&&&''')))***)))((('''&&&%%%$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&'''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&%%%%%%%%%%%%%%%$$$%%%&&&''''''''''''&&&%%%$$$###$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%###############$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!###%%%&&&&&&&&&$$$###%%%%%%$$$$$$$$$$$$#########$$$$$$%%%%%%$$$$$$###############$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&((('''&&&%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%############%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&'''&&&%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$###"""!!!!!!&&&%%%%%%%%%%%%%%%%%%$$$''''''''''''''''''''''''&&&&&&''''''(((((())))))***)))((('''''''''((()))((('''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((&&&%%%%%%%%%&&&%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&%%%%%%%%%%%%######$$$%%%&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%&&&'''((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%&&&'''(((((('''&&&%%%&&&###!!!"""%%%&&&%%%###$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&'''((()))'''&&&&&&%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%!!!"""$$$&&&''''''&&&&&&$$$###"""###%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%$$$$$$###"""###$$$$$$%%%$$$$$$$$$""""""#########$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%###############$$$%%%&&&#########$$$$$$$$$$$$$$$!!!###%%%'''(((&&&$$$###&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$###############$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""$$$&&&&&&%%%$$$%%%&&&%%%%%%&&&&&&&&&'''''''''(((((('''&&&%%%$$$$$$###'''&&&$$$######$$$&&&'''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))***(((((((((((((((((())))))'''&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$######"""$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###&&&((('''%%%######$$$&&&&&&%%%$$$$$$%%%&&&&&&########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%#########$$$$$$$$$%%%%%%"""###$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%%%%$$$$$$###$$$%%%&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''###$$$&&&(((((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&''''''''''''&&&&&&&&&""" $$$&&&%%%"""$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&'''((((((((((((''''''&&&%%%%%%%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$### !!!$$$&&&''''''&&&&&&%%%$$$###$$$&&&'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%$$$######!!!"""###$$$%%%$$$$$$###""""""""""""#########$$$###$$$$$$%%%%%%$$$$$$###############$$$%%%&&&'''"""""""""#########$$$$$$###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$############$$$$$$$$$$$$######""""""###$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!###%%%%%%$$$$$$%%%&&&&&&&&&&&&''''''((((((((())))))((('''%%%$$$###"""((('''%%%$$$$$$%%%'''((('''&&&&&&%%%%%%&&&&&&'''$$$$$$###"""!!!!!!!!!"""$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''''''''&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((()))******'''((((((((())))))))))))&&&&&&%%%%%%%%%&&&''''''&&&&&&%%%%%%$$$###""""""$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###(((((($$$!!!"""$$$%%%$$$###""""""###$$$%%%""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%"""""""""######$$$$$$$$$"""###$$$%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$###$$$&&&((())))))(((((($$$$$$$$$$$$%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''"""###%%%'''''''''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&'''''''''''''''''''''''''''### !!!%%%(((&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$%%%&&&((()))((((((''')))((('''&&&%%%$$$$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&"""###$$$%%%%%%$$$###"""$$$$$$$$$$$$######"""""" !!!$$$&&&(((((('''&&&&&&%%%$$$%%%'''((('''&&&$$$$$$$$$$$$$$$$$$$$$$$$########################!!!"""###$$$%%%$$$$$$###%%%%%%%%%%%%%%%$$$###"""!!!"""###$$$%%%%%%$$$###""""""""""""############""""""############""""""############$$$%%%&&&'''!!!!!!""""""#########$$$%%%%%%$$$$$$$$$%%%&&&'''$$$$$$$$$############"""######$$$$$$$$$$$$######""""""###$$$$$$$$$$$$###%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&))))))'''%%%######%%%&&&&&&&&&'''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$(((&&&%%%%%%%%%%%%$$$"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%########################%%%&&&&&&%%%######$$$&&&%%%&&&''''''((((((((((((&&&&&&&&&''''''&&&%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%***'''$$$%%%%%%###$$$$$$$$$%%%%%%&&&&&&&&&(((((('''&&&%%%%%%$$$###$$$$$$%%%%%%%%%%%%&&&&&&$$$#########$$$&&&((())))))))))))))))))))))))))),,,***&&&###"""###%%%'''''''''&&&%%%%%%$$$#########$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%"""###$$$$$$###""""""###'''((((((&&&$$$$$$%%%&&&$$$$$$######$$$$$$%%%&&&%%%###"""$$$&&&'''$$$"""$$$%%%'''(((((('''&&&$$$################################################%%%%%%%%%%%%%%%%%%%%%%%%$$$#########"""!!!!!!!!!%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&%%%$$$######&&&&&&&&&%%%%%%$$$$$$$$$########################&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''&&&$$$"""!!!!!!""""""''''''''''''''''''''''''$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%(((+++---000111---+++'''""""""%%%'''''''''%%%$$$%%%&&&!!!!!!"""###$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$###"""%%%%%%%%%&&&&&&'''''''''"""############$$$$$$$$$%%%$$$$$$######$$$$$$%%%!!!!!!!!!"""######$$$$$$########################""""""#########$$$$$$$$$ !!!"""######$$$%%%%%%$$$######$$$%%%%%%!!!""""""""""""#########%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$###""""""###$$$%%%&&&&&&&&&%%%$$$###!!!!!!%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$#########$$$&&&(((((('''&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%########################%%%&&&&&&%%%######$$$&&&######$$$%%%%%%%%%%%%%%%###$$$$$$%%%$$$$$$######&&&%%%%%%%%%$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$)))'''&&&&&&((()))'''&&&$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$%%%%%%''''''(((((((((((((((((((((((()))'''%%%$$$###$$$&&&(((''''''&&&%%%%%%$$$#########$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&***,,,***%%%"""$$$'''$$$$$$$$$###!!!!!!"""$$$$$$$$$######$$$$$$%%%&&&$$$"""!!!###%%%%%%###!!! """$$$%%%%%%$$$###################################################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######"""!!!!!! &&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&)))(((&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%'''(((***++++++...---+++(((&&&%%%'''***&&&''''''&&&$$$###$$$%%%"""""""""###$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$############$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%#########################################################$$$$$$$$$$$$%%%!!!!!!""""""###$$$$$$%%%%%%%%%$$$######$$$%%%%%%"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$###%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$######$$$%%%%%%######$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$######$$$%%%&&&&&&%%%%%%&&&'''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""###$$$"""!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%######$$$%%%"""######$$$$$$$$$$$$$$$######$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$*** &&&---***&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$############$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&(((((('''&&&&&&&&&&&&&&&((((((((((((((((((((((((%%%%%%%%%%%%%%%&&&'''((('''&&&&&&%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&''',,,000---%%%!!!$$$)))"""######"""!!! """###$$$$$$######$$$$$$%%%&&&###"""!!!"""$$$$$$"""!!!!!!###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$###&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$#########$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&)))******)))((((((***,,,&&&'''(((&&&$$$######$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&&&&%%%$$$#########$$$%%%$$$$$$$$$$$$$$$#####################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%$$$$$$###""""""########################$$$$$$$$$$$$%%%%%%%%%%%%""""""######$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$######"""""""""$$$$$$############$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$%%%%%%$$$""""""###%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$(((&&&%%%$$$%%%$$$###!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$###"""$$$%%%$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%""""""###$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!333:::000''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&(((((((((''''''''''''((((((((((((((((((((((((((($$$%%%&&&&&&''''''&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$(((***((($$$!!!###%%%$$$%%%&&&%%%######$$$&&&$$$$$$######$$$$$$%%%&&&"""""""""###$$$###""""""!!!"""$$$%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!"""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&"""""""""""""""#########&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&&&&&&&###$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$&&&((((((((('''(((***((())))))'''%%%$$$$$$%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&'''%%%###""""""###%%%&&&'''&&&&&&&&&%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$########################$$$$$$%%%%%%%%%&&&&&&&&&############$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$######""""""$$$######""""""######$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$###"""!!!$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&''''''%%%""""""###$$$''''''&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""###%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$""""""###%%%%%%%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%&&&&&&&&&%%%############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&666JJJKKK999+++)))&&&&&&&&&%%%%%%$$$$$$$$$''''''&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''((()))))))))***''''''''''''''''''''''''&&&&&&'''''''''&&&%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$##################"""""""""###$$$$$$###"""%%%&&&'''&&&$$$$$$&&&((($$$$$$######$$$$$$%%%&&&###$$$%%%%%%$$$$$$###$$$&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!!!!"""#########$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$############%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&&&&&&&&&&#########$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%''')))***)))(((((()))((()))***)))&&&%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%%%%&&&%%%###""""""###%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&########################$$$$$$%%%%%%%%%&&&&&&&&&"""""""""###############$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$######""""""######$$$######$$$$$$$$$$$$######%%%%%%%%%%%%$$$$$$###"""$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$'''((()))(((&&&$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ $$$&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%$$$""""""###$$$$$$$$$$$$$$$$$$######""" !!!"""###$$$$$$$$$$$$'''&&&%%%$$$"""!!! %%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&///@@@NNNIII666)))&&&&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%$$$###"""!!! $$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&((()))*********''''''''''''''''''''''''&&&'''''''''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%############""""""""""""$$$!!! """&&&(((%%%"""###$$$%%%$$$######%%%'''$$$$$$######$$$$$$%%%&&&###$$$&&&&&&$$$###$$$%%%&&&&&&%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&########################$$$%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%%%%$$$#########$$$$$$%%%%%%&&&$$$$$$%%%%%%&&&'''''''''###$$$&&&&&&%%%$$$%%%&&&'''((()))(((&&&&&&&&&((('''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$%%%%%%$$$$$$%%%$$$#########$$$%%%&&&###############"""""""""$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&######$$$%%%%%%&&&''''''########################$$$$$$$$$$$$%%%%%%%%%%%%###########################$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$"""######$$$$$$######"""!!!"""###$$$%%%&&&&&&&&&###$$$$$$%%%%%%&&&&&&'''$$$$$$###"""""""""""""""###$$$$$$$$$$$$%%%%%%%%%"""$$$''''''&&&%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ ###&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%$$$"""!!!###$$$%%%%%%%%%%%%%%%$$$###### !!!"""######$$$$$$$$$&&&&&&%%%$$$$$$###""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###,,,666999444,,,&&&$$$$$$%%%%%%%%%%%%%%%%%%&&&$$$#########""""""!!!!!!$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&'''(((((((((((('''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########""""""%%%$$$$$$%%%&&&'''%%%$$$"""###$$$###""""""$$$&&&$$$$$$######$$$$$$%%%&&&!!!$$$&&&%%%###"""###$$$$$$$$$##################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''((((((((((((((((((((($$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$###"""!!! %%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$###"""######$$$%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&& """############%%%'''$$$%%%&&&&&&%%%%%%&&&''')))(((((('''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%######$$$$$$$$$%%%%%%%%%""""""""""""############$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%#################################$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$%%%%%%%%%%%%#########$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%######$$$%%%%%%$$$######!!!"""###$$$%%%&&&&&&&&&######$$$%%%%%%&&&''''''%%%$$$######""""""############$$$$$$$$$%%%%%%%%%"""$$$%%%$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%###"""###$$$%%%$$$"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%###"""!!!###$$$((((((((((((''''''&&&%%%""""""###%%%%%%&&&&&&&&&""""""###$$$&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""''')))%%%###''')))((($$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&'''((((((((('''%%%%%%''''''''''''''''''''''''$$$$$$$$$%%%&&&''')))***%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$&&&((('''$$$######$$$###$$$%%%$$$######%%%'''$$$$$$######$$$$$$%%%&&& ###%%%$$$"""!!!"""$$$$$$#########$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$#########""""""!!!!!!########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&'''''''''&&&%%%###"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""""""""###$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$######$$$%%%&&&''''''(((+++---!!!###$$$$$$$$$$$$%%%'''))))))((('''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&"""###$$$%%%%%%%%%%%%%%%######$$$$$$%%%%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$######"""########################""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%$$$#########$$$$$$$$$%%%%%%%%%!!!!!!"""###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%$$$############$$$%%%%%%&&&''''''&&&%%%$$$$$$######$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$####################################$$$$$$%%%%%%&&&&&&'''''''''''''''''''''''''''((('''%%%$$$$$$%%%'''(((&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$###$$$%%%%%%%%%%%%$$$###$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###"""""""""###'''''''''&&&&&&%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''(((&&&&&&&&&'''((())))))***((((((((((((((((((((((((((('''%%%$$$###$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&'''(((((('''%%%###"""###%%%''''''&&&$$$$$$%%%$$$%%%&&&''''''&&&%%%$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$######$$$$$$%%%&&&(((((('''&&&%%%%%%$$$$$$&&&&&&''''''''''''&&&&&&'''&&&$$$"""""""""$$$%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########(((((('''&&&$$$###""""""((('''%%%###"""""""""###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&((('''&&&$$$%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((((('''### """%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%'''%%%$$$$$$&&&&&&%%%###&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$'''&&&&&&%%%%%%&&&&&&''''''''''''&&&%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&)))(((''''''%%%%%%$$$###"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$#########%%%'''&&&###"""###&&&'''%%%$$$###%%%&&&%%%$$$$$$%%%&&&'''((('''&&&%%%((('''%%%$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$"""!!!!!!"""$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$#########""""""%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$###""""""###$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%###$$$$$$$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###############''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''((()))))))))'''''''''''''''''''''''''''&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&'''''''''((()))))))))'''%%%$$$###%%%''''''%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$###$$$$$$%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''((((((''''''&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%'''&&&$$$#########$$$%%%&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%'''((((((&&&%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''%%%"""!!!$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''(((((((((''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%#########$$$$$$$$$%%%%%%"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$#########$$$%%%$$$######$$$%%%&&&%%%$$$%%%&&&&&&%%%$$$"""######$$$%%%%%%%%%%%%)))'''%%%#########$$$%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%$$$$$$$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""!!!!!!"""###$$$&&&&&&%%%%%%%%%%%%$$$$$$############""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&$$$!!! !!!$$$&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$$$$$$$$$$'''&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&'''''''''((((((''''''&&&%%%$$$$$$&&&&&&&&&'''(((((())))))'''''''''''''''''''''''''''&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''))))))))))))*********((('''&&&###%%%'''&&&%%%$$$$$$%%%'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&'''((()))((((((''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''%%%$$$$$$$$$%%%&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###"""######$$$%%%&&&''''''$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&''''''((((((&&&''')))((('''%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''%%%### """$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$&&&'''&&&%%%$$$%%%%%%%%%%%%%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$############$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%%%%%%%$$$$$$$$$######%%%$$$$$$%%%'''((('''&&&%%%%%%%%%&&&((((((&&&$$$###"""######$$$%%%&&&'''***(((%%%###!!!"""###$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$#########"""##############################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###!!!!!!###$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######"""######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$###$$$$$$%%%%%%&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&''''''(((((((((''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&'''(((***+++)))))))))***)))((('''&&&$$$%%%&&&&&&%%%$$$%%%&&&'''&&&%%%$$$$$$%%%&&&'''%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''))))))((((((''''''''''''&&&''''''((((((''''''&&&''''''&&&%%%%%%%%%&&&'''&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%&&&&&&'''&&&&&&%%%$$$#########"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''((((((&&&((())))))'''&&&&&&'''%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%)))((('''%%%$$$$$$&&&'''%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%%%%%%%%%%###!!!$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$######$$$$$$%%%&&&&&&%%%$$$""" $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$(((''''''&&&%%%$$$######""""""#########$$$$$$$$$########################&&&%%%%%%$$$$$$#########%%%%%%%%%$$$$$$$$$######$$$!!! """&&&'''&&&$$$$$$$$$%%%'''))))))&&&$$$%%%%%%$$$$$$%%%''')))***+++(((%%%"""!!!!!!###$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$######""""""""""""#########$$$$$$$$$&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&'''(((***+++''''''''''''''''''&&&&&&$$$%%%&&&%%%$$$$$$%%%&&&'''&&&%%%$$$$$$%%%&&&'''%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&((((((((((((((('''''''''(((((())))))))))))((((((&&&&&&&&&&&&&&&&&&&&&'''%%%%%%$$$$$$$$$$$$%%%%%%''''''&&&%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&&&&''')))(((&&&%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%(((&&&%%%%%%%%%%%%$$$"""$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$######$$$$$$%%%)))(((((('''&&&$$$"""!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%((('''&&&%%%$$$######"""""""""#########$$$$$$$$$########################%%%%%%%%%$$$$$$#########%%%%%%%%%$$$$$$$$$######!!!###!!!$$$$$$%%%'''))))))&&&$$$%%%%%%$$$$$$%%%&&&((())))))'''%%%"""!!!!!!###$$$$$$$$$######$$$$$$%%%&&&###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%%%%##############################$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&''''''&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$###$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$$$$############!!!!!!"""######$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''))))))&&&&&&&&&&&&%%%%%%&&&&&&%%%&&&&&&%%%$$$###%%%''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$############$$$%%%%%%''''''''''''''''''''''''((((((((())))))(((((((((%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$######""""""!!!"""###$$$%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$%%%%%%%%%&&&((('''&&&$$$%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###""""""$$$%%%$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###""""""$$$&&&(((((('''$$$%%%%%%%%%%%%%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$$$$$$$%%%%%%###$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%&&&""""""""""""############"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######!!! !!!###$$$###"""#########%%%'''(((&&&$$$$$$$$$######$$$$$$%%%%%%&&&%%%$$$###""""""######$$$$$$######$$$$$$%%%&&&######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%&&&&&&''''''$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%&&&&&&%%%&&&&&&%%%######%%%'''%%%&&&&&&&&&&&&&&&&&&%%%&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%%%%##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$#########""" !!!###%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%'''&&&%%%######$$$""""""###$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###!!! !!!$$$%%%$$$"""%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%"""!!!!!!###'''))))))(((&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%%%%&&&&&& !!!"""$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%""""""""""""############"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$######$$$&&&&&&&&&%%%%%%&&&'''###""""""###%%%&&&&&&%%%$$$$$$%%%%%%$$$$$$############$$$$$$$$$#########$$$$$$######$$$$$$%%%&&&#########$$$$$$%%%%%%%%%'''''''''''''''''''''''''''&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&'''%%%###""""""###%%%'''$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""###$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''&&&$$$$$$$$$$$$&&&'''((('''&&&&&&%%%$$$###"""$$$%%%%%%&&&&&&%%%%%%$$$"""###$$$&&&(((***+++,,,(((''''''&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&'''%%%&&&&&&$$$######%%%'''$$$%%%''''''''''''%%%$$$&&&%%%%%%%%%%%%&&&'''''''''''''''&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$&&&&&&&&&&&&$$$$$$&&&%%%%%%%%%%%%&&&''''''%%%&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$"""###$$$%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%%%%%%%#################################$$$$$$%%%%%%%%%##################$$$$$$###$$$%%%&&&%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%%%%###%%%&&&&&&$$$######$$$!!!!!!"""###%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$"""!!!###&&&'''&&&$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$&&&''''''&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$'''&&&&&&%%%%%%&&&&&&'''&&&''''''((((((''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$'''&&&&&&%%%$$$###"""""""""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%&&&&&&'''%%%%%%%%%$$$$$$$$$######!!!###%%%$$$!!!!!!$$$###""" !!!###%%%&&&%%%&&&'''(((((('''&&&$$$###!!!"""###%%%%%%$$$######$$$$$$######$$$$$$%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$$$$$$$%%%%%%&&&&&&%%%$$$$$$%%%&&&&&&&&&%%%$$$$$$$$$%%%&&&'''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""###$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&'''&&&%%%%%%&&&&&&&&&&&&%%%$$$######%%%&&&&&&''''''&&&&&&%%%"""###$$$$$$%%%%%%$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$######""""""###$$$%%%&&&&&&%%%$$$###)))'''%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%$$$######%%%'''(((&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''((('''&&&%%%&&&&&&&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$((('''%%%###"""""""""###'''&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&%%%$$$###$$$%%%&&&'''&&&&&&&&&%%%%%%$$$$$$$$$(((''''''&&&$$$######"""$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&)))'''$$$"""!!!###&&&((()))(((&&&$$$$$$$$$&&&''''''&&&%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$######"""%%%%%%%%%$$$$$$#########$$$$$$$$$############"""!!!!!!"""###%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$$$$$$$#########$$$$$$%%%%%%%%%(((((('''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$ ###''''''$$$###$$$&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$######""""""""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""###$$$%%%%%%$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######""""""############""""""$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###"""!!!!!!""""""""""""###$$$%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&''''''&&&%%%$$$$$$$$$$$$%%%&&&%%%%%%$$$###""""""""""""$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%''''''''''''&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$#########"""$$$$$$$$$%%%%%%$$$$$$$$$###"""""""""""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&%%%&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$$$$$$$%%%'''&&&&&&%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''(((((()))'''&&&$$$$$$%%%&&&''''''&&&&&&%%%%%%%%%%%%&&&((((((((((((((((((((((((&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$############""""""###$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%((((((''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""######$$$$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###%%%'''((('''&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%$$$###"""###%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$###"""""""""""""""""""""###$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&''''''%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$###"""!!! $$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%&&&###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""#########$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%'''''''''(((''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$############%%%$$$$$$$$$$$$$$$$$$%%%######$$$%%%&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&'''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&"""$$$'''***++++++)))(((((('''&&&%%%$$$%%%&&&'''&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&'''((((((%%%%%%%%%$$$$$$$$$$$$###%%%$$$$$$$$$##################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%(((''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&(((((('''%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%$$$######""""""$$$###############$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&'''&&&%%%###"""$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''''''''&&&%%%&&&&&&''''''&&&&&&%%%###############$$$%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""###$$$%%%&&&%%%%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''((('''&&&%%%&&&&&&%%%%%%%%%&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###%%%(((***+++***(((''''''&&&&&&%%%%%%%%%&&&'''&&&&&&&&&&&&&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%###!!!###&&&'''%%%"""$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$#########"""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""!!!#########"""!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######""""""############""""""###$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$#########$$$$$$######"""#########$$$$$$$$$%%%%%%%%%&&&&&&#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&'''&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$###$$$%%%&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%$$$######$$$%%%&&&&&&$$$""" !!!###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""###$$$%%%&&&$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((('''&&&%%%$$$%%%%%%%%%%%%%%%&&&'''(((''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&###!!!"""%%%'''%%%###$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%"""###########################$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""!!!#########"""!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######""""""############""""""#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$######"""#########$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$ !!!"""###$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""#########$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%"""###$$$%%%&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%'''&&&%%%$$$%%%&&&'''((('''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&%%%###""""""###$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&''''''(((''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''''''''&&&$$$$$$%%%%%%%%%%%%&&&&&&((('''''''''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%#########%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!"""$$$%%%&&&&&&%%%$$$&&&&&&&&&&&&%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$'''%%%$$$$$$&&&'''''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%"""############$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%$$$$$$$$$###############$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&''''''%%%&&&''''''''''''&&&%%%""""""""""""###$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$$$$%%%%%%"""###$$$&&&'''(((((((((%%%&&&&&&''''''&&&&&&%%%%%%$$$###"""###$$$&&&''''''&&&&&&%%%%%%&&&&&&'''###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%$$$$$$$$$"""###%%%'''((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&'''((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%'''((((((((('''&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$###$$$$$$%%%&&&$$$%%%%%%&&&'''''''''&&&'''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%% """$$$&&&&&&&&&%%%$$$''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&''''''((((((''''''&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$%%%''')))$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%$$$###"""###%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""###$$$%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%&&&&&&'''(((((('''&&&&&&'''&&&%%%$$$$$$$$$%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""###$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%$$$###$$$%%%%%%###$$$%%%'''((()))))))))%%%&&&&&&''''''&&&&&&%%%"""!!! """###%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&###$$$%%%&&&&&&%%%$$$###!!!'''))))))&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%$$$######%%%'''(((&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''((('''&&&%%%###$$$%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''$$$$$$$$$%%%%%%&&&&&&&&&###"""""""""###%%%'''((($$$$$$$$$%%%&&&'''((()))''''''&&&&&&&&&%%%%%%%%%%%%%%%'''((((((((('''&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%&&&'''((()))***"""""""""######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$%%%&&&'''''''''$$$%%%&&&&&&'''''''''&&&'''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$%%%%%%&&&#########$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% """$$$&&&'''&&&%%%$$$'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&"""$$$%%%$$$!!!!!!%%%((($$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''(((((((((###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""###$$$%%%%%%$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######""""""############"""""""""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""###$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&'''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&""""""###$$$%%%&&&&&&'''&&&&&&'''((('''&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$######%%%%%%$$$###(((((((((((('''&&&%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%''''''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&$$$!!!!!!$$$((((((((((((''''''&&&&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&&&&%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%&&&&&&%%%$$$$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%###$$$%%%&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&***'''$$$$$$&&&'''&&&$$$&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''%%%###$$$&&&'''%%%###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&%%%&&&&&&&&&'''(((((((((%%%%%%$$$######$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&((('''&&&%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%$$$###''''''&&&&&&&&&%%%%%%%%%########################$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%$$$$$$###&&&&&&'''''''''''''''&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&"""######$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%&&&&&&'''######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$!!!!!!$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&&&&%%%$$$$$$######"""###$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""""""""!!!$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%&&&'''((('''&&&&&&''''''''''''&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$%%%&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%$$$######%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%###$$$%%%&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&'''%%%###$$$&&&''''''%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''%%%###$$$&&&'''&&&$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$######$$$%%%&&&&&&&&&&&&'''''''''''''''$$$%%%&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%$$$$$$$$$'''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&''''''%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%$$$$$$######$$$%%%&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$$$$######$$$$$$%%%"""######$$$$$$%%%%%%&&&$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############""""""""""""$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%%%%%%%%%%%%%$$$&&&%%%%%%%%%$$$$$$$$$###'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$############%%%%%%%%%%%%%%%%%%%%%%%%###""""""###%%%&&&%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""!!!!!!"""$$$%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&%%%$$$%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&%%%$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&""""""###$$$$$$%%%&&&&&&###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&''''''''''''%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&$$$######$$$&&&''''''&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$%%%&&&'''&&&$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%'''''''''''''''&&&&&&&&&$$$%%%'''(((((('''%%%$$$&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&&&&'''%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%$$$$$$######$$$%%%&&&'''''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$''''''&&&%%%%%%$$$#########$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$############$$$$$$""""""######$$$%%%%%%%%%$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!! !!!###%%%$$$###"""###$$$%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!! !!!$$$%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$###%%%((((((%%%"""&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&&&&&&&&&&%%%$$$$$$###$$$$$$$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''######$$$$$$%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%######$$$$$$%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$%%%&&&&&&'''''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&$$$$$$$$$%%%%%%&&&%%%$$$&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&((((((((('''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&''''''&&&%%%$$$######$$$%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''&&&&&&%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%$$$$$$###$$$%%%'''((()))*********&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$%%%%%%$$$$$$###"""""""""$$$%%%%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$######$$$%%%&&&&&&''''''&&&%%%$$$######$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###%%%'''(((((('''"""###$$$%%%&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###"""!!!###%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$###%%%((((((%%%!!!&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%######$$$%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&&&&'''''''''%%%$$$###"""&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&((((((((('''&&&&&&&&&%%%'''%%%###""""""###%%%'''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&'''&&&%%%$$$######$$$%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''&&&&&&%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%$$$$$$###$$$%%%&&&((()))*********&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######""""""######$$$%%%%%%$$$######""""""!!!$$$$$$$$$%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%%%%%%%%%%%%%$$$######$$$%%%&&&'''(((((($$$$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$&&&((('''&&&######%%%&&&''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$%%%%%%$$$###############$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$############$$$$$$%%%%%%%%%%%%%%%$$$######$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%###$$$$$$%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%&&&''''''((((((''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&''')))***)))&&&###""""""&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%'''((('''&&&%%%&&&'''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))((('''&&&$$$%%%%%%&&&&&&'''''''''&&&&&&''''''''''''&&&&&&'''''''''''''''&&&&&&&&&(((%%%""" """%%%(((&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''$$$$$$&&&&&&&&&&&&$$$$$$%%%$$$$$$$$$$$$%%%%%%&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''&&&%%%%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%$$$$$$###"""###$$$%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''''''''&&&&&&%%%%%%%%%%%%$$$$$$######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###""""""###%%%&&&#########$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&######""""""""""""######!!!!!!""""""###$$$$$$$$$"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$$$$%%%%%%&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&$$$%%%%%%%%%&&&&&&''''''######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$######%%%&&&%%%$$$$$$%%%&&&'''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$%%%&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$###""""""###$$$""""""#########$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%$$$%%%%%%%%%%%%$$$######%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&&&&)))+++***'''%%%$$$$$$&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%'''((((((&&&%%%&&&(((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&''')))******)))'''&&&$$$$$$%%%%%%&&&''''''((($$$$$$%%%&&&&&&%%%$$$$$$&&&&&&&&&''''''''''''''''''&&&$$$######$$$&&&'''$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''###$$$&&&''''''&&&$$$###%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&(((((('''&&&%%%%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%$$$$$$###""""""###$$$%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&((())))))&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&######""""""""""""######!!!!!!""""""###$$$$$$$$$ !!!"""$$$%%%%%%%%%%%%################################################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$%%%%%%&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%!!!###$$$%%%&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))(((''''''))))))(((&&&&&&&&&''''''((((((''''''&&&%%%%%%$$$$$$%%%%%%&&&""""""###$$$&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$###$$$%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$""""""&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%%%%%%%$$$######&&&''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''((((((((((((''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&'''((())))))(((((((((((((((((((((((($$$%%%&&&&&&''''''&&&&&&$$$(((++++++(((&&&&&&'''&&&''''''''''''''''''&&&''''''''''''''''''''''''%%%''')))(((&&&%%%&&&)))&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''''''((()))++++++)))((('''$$$$$$%%%%%%&&&'''(((((("""###$$$%%%%%%$$$###"""%%%&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''###$$$&&&''''''&&&$$$###&&&&&&%%%$$$###############$$$%%%&&&&&&%%%$$$###%%%%%%%%%$$$$$$$$$##############################$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&(((((('''&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$""""""###%%%'''(((******&&&&&&&&&%%%%%%%%%$$$$$$'''&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%''''''%%%###"""""""""###$$$%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&######""""""""""""######$$$$$$######"""!!!!!!!!! """###%%%%%%&&&&&&################################################%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$############%%%%%%%%%$$$$$$$$$######(((((((((((((((((((((((($$$%%%%%%&&&''''''''''''$$$%%%&&&'''''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&$$$######%%%'''###$$$%%%&&&'''&&&%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$########################$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$#########$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%((((((((('''&&&&&&&&&%%%''''''&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%###"""""""""###$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%((((((((('''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''(((((()))'''%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''''''''&&&&&&''''''''''''(((((((((((())))))((('''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((((((''''''&&&%%%''''''''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((($$$///<<>><<<:::999888777333444444555444333111000//////...---,,,,,,++++++------............------///...,,,******+++,,,---++++++++++++++++++++++++,,,,,,,,,+++++++++******+++***'''&&&&&&'''***+++))))))))))))))))))))))))******++++++++++++******))))))))))))************&&&'''''''''(((((())))))******))))))((((((((('''&&&&&&''''''''''''&&&&&&&&&&&&'''((())))))(((((('''''''''''''''((())))))+++***)))((('''&&&%%%%%%$$$$$$%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&((('''&&&%%%%%%%%%&&&'''######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%&&&''''''''''''''''''&&&%%%&&&((())))))(((&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""######$$$%%%&&&&&&''''''"""###$$$%%%&&&&&&'''(((&&&%%%$$$$$$%%%&&&((()))!!!$$$''''''%%%######$$$#########$$$$$$%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&'''''''''%%%'''))))))'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$######$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%''''''&&&%%%$$$$$$$$$$$$&&&''')))******((('''%%%''''''''''''''''''''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$#########&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%&&&'''))))))''''''((((((((((((''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''((())))))((('''&&&&&&(((''''''((()))((('''%%%$$$&&&&&&&&&&&&'''''''''(((''''''''''''(((***+++,,,******)))((((((((((((((())))))(((((('''''''''&&&&&&'''((())))))((('''&&&))))))************))))))*********))))))))))))))))))(((((((((((())))))******+++,,,,,,******+++,,,(((((()))***+++,,,---------------------,,,,,,+++/////////000000000111111333333333444666888:::;;;:::;;;;;;;;;===>>>???@@@@@@@@@???>>>>>>@@@EEEIIIHHHEEECCCCCCFFFHHHGGGFFFLLLNNNQQQTTTVVVVVVVVVUUUYYYXXXUUUSSSQQQQQQPPPQQQOOOPPPQQQQQQQQQQQQQQQPPPSSSRRROOOLLLHHHEEEBBBAAADDD@@@;;;888666555444333111111000///...///000111000000000000000000000000...---,,,---...///...---+++++++++,,,,,,,,,,,,,,,+++*********+++,,,------,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))(((((((((((('''((()))******)))((('''))))))(((''''''''''''(((((((((((('''&&&&&&&&&%%%(((''''''&&&&&&((()))***---+++(((&&&%%%%%%&&&'''''''''''''''''''''''''''&&&%%%%%%$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((()))((((((((('''&&&%%%%%%''''''&&&%%%''''''''''''''''''''''''#########$$$$$$%%%%%%%%%((((((((('''&&&%%%###"""&&&$$$###$$$''''''%%%###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&((())))))&&&$$$&&&&&&''''''&&&$$$###"""%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%#########$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&######%%%%%%%%%%%%$$$###&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&((())))))'''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$######$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&***)))((('''&&&&&&%%%%%%''''''''''''''''''''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&''''''((((((((((((''''''%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''(((((('''''''''((()))(((&&&&&&'''(((((((((((()))((((((''''''&&&&&&'''''''''((((((((('''&&&&&&''''''((()))*********)))((((((((((((((()))))))))(((((((((''''''''''''((())))))(((''''''))))))************))))))************))))))))))))******)))))))))******+++---...///...---,,,---///+++,,,,,,,,,---------.........---------...//////222222444555777888999:::<<<===>>>@@@BBBCCCDDDEEEIIIIIIIIIJJJKKKLLLNNNNNNPPPPPPPPPOOOOOORRRUUUYYYYYYVVVTTTSSSUUUVVVVVVTTTWWWYYY[[[]]]___aaaaaaaaabbbaaa```^^^]]]]]]^^^^^^]]]]]]^^^^^^^^^]]]]]]\\\]]]\\\ZZZWWWUUURRRPPPOOONNNKKKFFFCCCAAA???<<<;;;999666444222222111000000------------------------000...---,,,,,,,,,***(((******++++++++++++,,,,,,+++************+++,,,---************************************************(((((())))))))))))(((((())))))))))))))))))))))))***)))))))))((((((((((((((()))***++++++***)))((()))(((((((((((('''''''''''''''''''''''''''&&&&&&)))(((((('''((()))***+++,,,+++(((&&&%%%%%%&&&'''''''''''''''''''''''''''&&&%%%%%%$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((((((((((((''''''&&&%%%%%%''''''&&&%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%'''&&&%%%&&&((((((&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%%%%%%%&&&&&&''''''''')))******'''%%%&&&&&&''''''&&&%%%###"""%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%$$$$$$######"""""""""######$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%%%%%%%&&&%%%&&&&&&'''&&&%%%######&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''((()))(((&&&$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%&&&'''(((,,,***'''%%%######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%''''''((((((((((((''''''%%%%%%%%%&&&&&&&&&''''''((((((((('''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((('''&&&'''(((((('''&&&'''))))))(((((((((((())))))***''''''((((((((()))))))))'''''''''&&&&&&''''''(((***))))))(((((((((((((((*********)))))))))))))))(((((())))))))))))(((((())))))************))))))************************,,,++++++*********+++++++++,,,------,,,+++,,,.../////////////////////////////////000222444666888:::<<<>>>AAACCCFFFGGGHHHIIIJJJMMMOOOQQQRRRRRRRRRXXXXXXXXXXXXYYY[[[\\\]]]\\\]]]^^^^^^]]]^^^```bbbdddbbb```_________^^^]]]``````aaabbbdddeeeggghhhgggfffeeedddddddddeeefffdddeeeeeeeeeeeeeeeddddddffffffeeecccbbbaaa```___]]]ZZZVVVTTTQQQOOOKKKIIIDDD@@@<<<999888777333000222111111111000000//////222000............,,,***+++++++++,,,,,,,,,------+++************++++++,,,************************************************((())))))******))))))((())))))))))))))))))))))))******)))))))))(((((((((******+++,,,,,,+++******(((((()))))))))((('''&&&''''''''''''''''''(((((()))))))))))))))***+++++++++***((('''&&&&&&&&&'''''''''''''''''''''''''''&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''''''''&&&%%%%%%''''''&&&%%%''''''''''''''''''''''''((((((((('''''''''''''''$$$$$$$$$$$$%%%&&&((()))((('''&&&'''))))))'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%%%%%%%&&&&&&((('''((()))******(((&&&&&&&&&'''&&&&&&%%%$$$###%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$&&&%%%%%%$$$###"""!!!!!!"""###$$$%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%'''((('''&&&%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''''')))(((&&&%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&'''((((((&&&''''''((((((''''''&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((((((((('''(((***)))(((((()))***(((((('''&&&'''(((***+++(((((((((((())))))))))))))))))((('''''''''''''''))))))(((((((((((())))))************************)))))))))))))))))))))))))))******++++++******))))))***************++++++,,,++++++******++++++++++++,,,------,,,,,,---//////000000111222222333333333444555777;;;???CCCFFFIIIJJJMMMPPPRRRTTTUUUUUUTTTVVVYYY[[[]]]]]]\\\\\\___^^^^^^___```aaabbbbbbcccdddeeeeeecccbbbbbbcccgggfffdddcccbbbaaa______dddcccaaaaaaaaabbbdddeeeeeedddcccaaaaaaaaabbbbbbbbbcccdddeeefffggggggggghhhhhhhhhhhhhhhggggggggggggeeecccaaa```^^^ZZZXXXSSSNNNHHHEEEDDDBBB===888:::999888666444333111111222000000000222222111000------------............++++++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,************************)))))))))******)))))))))))))))))))))))))))))))))*********)))))))))(((((()))***+++,,,,,,+++***)))'''(((***+++***)))'''%%%&&&&&&''''''(((((())))))((((((((()))))))))******+++***((('''&&&&&&&&&'''''''''''''''''''''''''''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&'''&&&%%%%%%''''''&&&%%%''''''''''''''''''''''''))))))((((((''''''&&&&&&$$$$$$$$$$$$%%%&&&((()))'''''''''((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%%%%%%%%%%%%%&&&(((''''''((())))))'''&&&''''''&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$######&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&'''(((((())))))&&&&&&&&&%%%%%%$$$$$$$$$""""""###%%%&&&'''''''''%%%%%%$$$$$$$$$$$$%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&###%%%&&&&&&%%%%%%''')))$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&%%%%%%%%%&&&$$$%%%&&&'''''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''(((&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((())))))(((((()))***++++++***)))***,,,'''&&&&&&%%%&&&''')))***(((((((((((())))))))))))++++++***)))(((((((((((())))))(((((((((((())))))************++++++++++++*********))))))***************++++++++++++******))))))******+++++++++,,,++++++******++++++,,,------///111111111222444555222222444666888999;;;<<<<<<===???CCCHHHMMMQQQTTTXXXYYY[[[]]]^^^^^^^^^]]]\\\^^^```cccccccccbbbaaaaaaaaaaaaaaaaaabbbcccdddhhhiiiiiihhheeebbbaaaaaafffffffffeeecccaaaaaa```cccaaa^^^\\\ZZZ[[[\\\]]]^^^]]][[[XXXWWWVVVVVVWWW[[[\\\^^^aaaccceeeffffffeeeeeefffffffffggggggggggggfffeeeeeefffeeeccc```___\\\XXXUUUTTTQQQMMMIIIEEEDDDAAA???<<<999777555444333111111222222111000//////......---------,,,,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,************************))))))************))))))************************************))))))))))))))))))***++++++***))))))''')))***++++++)))'''&&&&&&''''''(((((()))))))))''''''(((((((((((()))((())))))((((((''''''&&&&&&''''''''''''''''''''''''&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&'''&&&%%%%%%''''''&&&%%%''''''''''''''''''''''''((('''''''''&&&%%%%%%%%%&&&&&&&&&%%%&&&&&&''''''%%%&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%'''&&&%%%&&&''''''&&&%%%''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$######""""""&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""""""""###############$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%&&&'''(((((())))))&&&&&&&&&%%%%%%$$$$$$$$$###############$$$$$$$$$%%%$$$$$$######$$$$$$%%%###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&'''&&&&&&&&&&&&%%%%%%%%%###%%%%%%%%%$$$%%%''')))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&''')))((('''&&&%%%%%%%%%%%%"""$$$&&&((()))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&%%%$$$$$$$$$&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((())))))))))))(((***,,,,,,+++***))))))***'''&&&&&&&&&&&&''''''(((''''''((((((((())))))))),,,+++******))))))))))))((((((((((((((())))))******************+++++++++++++++************++++++******++++++++++++******))))))******+++,,,,,,,,,++++++++++++,,,...///000...000333444555777999;;;;;;<<<>>>AAADDDFFFHHHIIIHHHJJJMMMQQQUUUYYY\\\]]]```aaacccccccccaaa___^^^```aaabbbccccccbbbaaa`````````______```aaaaaabbbbbbcccdddbbb___\\\[[[[[[```aaabbbbbb```^^^^^^___]]][[[XXXTTTRRRRRRRRRRRRRRRQQQNNNLLLJJJIIIIIIIIIQQQRRRUUUXXXZZZ\\\]]]^^^````````````aaaaaaaaaaaa___^^^]]]^^^___```___^^^bbbbbbaaa```^^^\\\ZZZZZZVVVUUUSSSPPPLLLJJJGGGFFF???===:::888777555222000222111000///...---,,,+++...------,,,,,,,,,,,,---************************++++++++++++++++++++++++)))******++++++******)))************************++++++*********)))))))))((()))***++++++***)))((())))))*********)))((('''(((((((((((((((((())))))&&&&&&'''((((((((((((((()))((((((((((((''''''&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''''''''&&&%%%%%%''''''&&&%%%''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%((((((((((((((('''&&&%%%%%%&&&((((((&&&%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%$$$$$$&&&&&&&&&$$$''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$###&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""""""""###############!!!!!!"""###$$$%%%%%%&&&"""###$$$%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$'''&&&$$$###!!! $$$$$$############$$$$$$###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&'''&&&%%%######$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''(((''''''&&&&&&&&&''''''&&&''''''(((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&'''''''''(((((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))))))))))))))***+++,,,***(((&&&'''((('''((((((((((((''''''&&&&&&&&&'''''''''(((((((((+++***)))))))))))))))***((((((((((((((()))******)))))))))*********++++++,,,+++************+++,,,***++++++,,,,,,++++++***))))))***++++++,,,------+++,,,,,,...///111333444444666:::<<<>>>@@@DDDFFFLLLLLLNNNPPPSSSUUUVVVWWWUUUWWWZZZ]]]___``````___```aaabbbcccbbb___\\\[[[\\\\\\[[[ZZZZZZYYYXXXXXXXXXXXXWWWWWWWWWXXXYYYYYYWWWXXXYYYXXXVVVUUUVVVWWWXXX[[[]]]^^^\\\[[[\\\]]]\\\ZZZXXXVVVUUUTTTTTTTTTOOONNNLLLJJJIIIHHHIIIIIINNNOOOQQQSSSTTTVVVVVVWWWYYYYYYXXXXXXXXXXXXWWWWWWTTTRRRPPPPPPRRRSSSSSSSSSWWW[[[______]]]\\\^^^```aaa```___]]][[[ZZZXXXXXXQQQOOOKKKIIIFFFDDD@@@>>>:::999777666333111000///000///...---------------************************++++++++++++++++++++++++)))******++++++******)))************************+++++++++*********)))))))))***+++,,,,,,+++***)))*********)))))))))(((((()))))))))(((((((((((((((&&&'''((()))***))))))((((((((((((((((((''''''&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((((((((((((''''''&&&%%%%%%''''''&&&%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&&&&&&&'''(((***++++++)))'''%%%%%%'''))))))'''&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%'''&&&$$$%%%&&&'''&&&%%%((('''&&&%%%%%%&&&'''(((%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%%%%%%%"""""""""######$$$$$$%%%######$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$""""""!!!""""""$$$$$$############$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&'''''''''&&&&&&%%%%%%%%%))))))(((%%%"""!!!"""$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&'''((()))+++***(((&&&&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''((((((((())))))******%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((()))))))))))))))***++++++)))&&&$$$$$$%%%((()))*********((('''&&&&&&&&&&&&&&&'''''''''((())))))(((((((((((())))))((((((((((((((()))******(((((())))))************---,,,+++******+++,,,---***++++++,,,,,,++++++***))))))***+++,,,,,,------------...000222444666888@@@CCCFFFIIILLLOOOSSSUUUYYYYYYZZZ\\\^^^___```aaa]]]___aaacccdddbbb```^^^]]]^^^``````___\\\YYYWWWVVVUUUSSSRRRPPPPPPOOOOOONNNNNNNNNMMMNNNNNNOOOOOORRRTTTTTTTTTTTTTTTVVVXXXWWWZZZ^^^___^^^]]]___aaadddcccbbbaaaaaa`````````VVVVVVTTTSSSSSSSSSTTTUUUTTTTTTUUUWWWWWWXXXXXXXXXSSSRRRRRRQQQQQQPPPPPPOOOMMMJJJGGGFFFGGGHHHIIIIIIJJJPPPWWWYYYVVVVVVZZZ``````______^^^^^^]]]]]]]]]aaa^^^[[[YYYXXXVVVSSSQQQBBBAAA???===:::888666555111000///...............,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******++++++++++++******************************+++++++++************)))++++++------------+++++++++******)))((()))))))))******))))))(((((('''''''''((()))++++++******)))'''((((((((((((((('''&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((())))))(((((('''&&&%%%%%%''''''&&&%%%''''''''''''''''''''''''$$$%%%%%%&&&&&&'''''''''&&&(((+++------+++(((&&&&&&)))+++***((('''(((***&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%)))'''%%%%%%'''((('''&&&((('''&&&%%%%%%&&&((((((%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&'''''''''((()))))))))&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&""""""""""""###&&&((()))$$$$$$############$$$$$$''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''((('''&&&%%%$$$%%%&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$"""###%%%''''''&&&%%%$$$$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%'''$$$""""""%%%&&&%%%###&&&&&&&&&''''''''''''(((&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''((('''''''''&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&'''''''''&&&&&&%%%%%%%%%)))((('''''''''(((***+++))))))))))))(((((((((((())))))))))))))))))))))))&&&&&&&&&&&&&&&'''(((((())))))(((((((((((())))))))))))))))))))))))))))))+++++++++***++++++,,,,,,......---,,,+++++++++++++++---//////,,,*********......---+++)))***,,,...///111222333555888===AAAHHHLLLSSSXXX[[[]]]___```bbb^^^[[[\\\aaaeeedddbbbcccbbb```^^^^^^\\\YYYWWWUUUTTTTTTTTTSSSSSSRRRRRRMMMMMMMMMLLLJJJJJJKKKMMMRRRRRRSSSUUUWWWXXXXXXWWWXXXYYYZZZ\\\]]]^^^______^^^```cccddddddeeefffgggiiimmmnnnjjjhhhjjjjjjhhhjjjhhhdddaaaaaacccfffhhheeeddddddcccbbbaaa```___]]]ZZZWWWUUUTTTSSSRRRPPPNNNKKKIIIGGGFFFDDDBBB@@@GGGEEEDDDFFFJJJMMMMMMLLLPPPRRRUUUVVVVVVWWW[[[___```bbbeeeggghhhfffcccaaaYYYVVVRRRNNNJJJEEE@@@<<<;;;999666222000000000000///,,,***+++...000...,,,+++,,,,,,,,,,,,,,,++++++++++++***))))))***+++,,,///---,,,***))))))******,,,,,,+++***)))(((''''''+++++++++++++++++++++++++++******)))(((''''''&&&************************))))))(((((((((((())))))((((((((((((((((((((((((%%%&&&&&&&&&'''(((((((((&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((()))(((((('''''''''((((((((('''%%%$$$$$$%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''%%%%%%&&&(((&&&%%%###"""""""""######$$$$$$$$$%%%%%%%%%&&&&&&)))(((((('''''''''((((((***(((%%%%%%&&&&&&$$$!!!""""""$$$'''***+++***)))$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%$$$###"""""" """$$$$$$######$$$%%%''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''')))((('''&&&%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$&&&&&&%%%%%%$$$$$$$$$$$$###$$$%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$""""""%%%&&&%%%###%%%%%%%%%%%%&&&&&&&&&'''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''((('''&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%((((((((((((((())))))***************)))))))))))))))))))))))))))))))))))))))(((((((((((()))******))))))(((((((((((())))))************************++++++++++++++++++,,,,,,------,,,+++******++++++,,,---...---+++******+++...///...---,,,---///222777999<<<>>>AAAEEEIIIMMMRRRVVV\\\aaaccceeeggghhhfffccc``````cccccc___\\\[[[XXXTTTQQQPPPPPPNNNMMMJJJJJJLLLMMMNNNPPPQQQQQQOOOQQQTTTUUUUUUWWWYYY[[[[[[\\\]]]___```aaa```___```aaaccceeefffggghhhhhhfffggghhhgggffffffgggiiioootttvvvsssrrrssssssqqqqqqnnnllljjjjjjlllooorrrrrrqqqpppooonnnnnnmmmmmmkkkiiifffdddcccaaa^^^\\\ZZZVVVRRROOONNNMMMLLLJJJHHHFFFDDDEEEHHHJJJJJJIIIMMMOOOQQQRRRQQQSSSVVVYYYaaadddgggkkkllllllkkkjjjjjjgggddd```]]]YYYTTTPPPHHHEEEBBB>>>:::777666555:::555000.........,,,)))++++++,,,---............,,,+++***))))))***+++,,,...---,,,***************************))))))))))))+++++++++++++++++++++++++++++++++***))))))(((((())))))))))))))))))))))))))))))(((((((((((())))))''''''''''''''''''''''''&&&&&&''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''((((((''''''''''''((((((((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''%%%%%%&&&'''''''''%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&'''(((((()))'''%%%&&&''''''%%%###&&&&&&&&&'''))))))'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$#########"""$$$%%%&&&$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''(((((('''&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$######$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&'''''''''&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&''''''((())))))))))))(((+++++++++*********))))))))))))))))))))))))))))))))))))(((((())))))***+++***))))))(((((())))))***************************++++++++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,.........---,,,,,,...000000111222333333555888;;;BBBEEEJJJMMMQQQTTTWWWZZZZZZ^^^bbbeeefffggghhhiiifffccc```______\\\VVVQQQQQQMMMIIIFFFFFFGGGHHHGGGFFFHHHJJJNNNQQQSSSUUUVVVVVVYYY]]]```aaabbbcccdddeeegggiiijjjkkkjjjiiihhheeegggjjjnnnppprrrssstttqqqpppooollliiiiiikkknnnvvv|||}}}|||}}}|||zzzwwwuuusssrrrrrruuuxxxzzzxxxwwwuuutttssstttuuuuuusssrrrrrrrrrrrrpppllliiieeebbb]]]ZZZYYYYYYXXXWWWRRROOOLLLKKKLLLNNNNNNNNNPPPRRRSSSSSSRRRSSSUUUWWWaaadddhhhlllppprrrrrrrrrtttrrrooollljjjgggccc```YYYWWWSSSNNNIIIDDD@@@>>>EEE>>>666000///...,,,************+++++++++++++++,,,,,,+++******++++++,,,------,,,+++************)))))))))*********++++++************************,,,,,,++++++******))))))(((((((((((((((((((((((()))((((((''''''(((((()))''''''''''''''''''''''''((((((''''''''''''''''''((('''''''''&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&&&&'''((('''''''''''''''(((((((((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&%%%&&&''''''&&&&&&%%%%%%%%%%%%&&&%%%&&&&&&&&&&&&'''''''''%%%%%%%%%%%%&&&''''''(((((('''&&&&&&(((((('''&&&''''''&&&'''((((((&&&%%%&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&''''''%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&''''''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((%%%%%%&&&&&&''''''((((((&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&'''''''''%%%&&&((()))))))))((('''*********))))))))))))((((((((((((((((((((((((((('''''''''&&&'''(((((()))***))))))))))))))))))*********************************+++,,,,,,---------///............//////000/////////------///222555666888;;;===???BBBGGGJJJOOORRRWWW[[[]]]^^^```aaa```ccceeefffeeeccccccddd^^^[[[WWWTTTRRROOOKKKHHHJJJHHHGGGHHHJJJMMMNNNNNNQQQSSSVVVZZZ]]]```aaabbbcccfffjjjlllllljjjiiihhhiiillloooqqqpppooonnnnnniiikkkpppuuuyyy|||}}}~~~{{{yyyvvvrrrpppqqqtttxxx~~~}}}|||yyywwwwwwxxxzzz|||xxxvvvuuuttttttuuuwwwxxxuuuvvvxxx{{{}}}|||xxxuuummmkkkiiihhhiiihhhgggeeeaaa___\\\[[[[[[\\\]]]^^^]]]^^^]]]]]]]]]]]]^^^___bbbeeehhhmmmpppsssuuuvvvuuutttqqqpppooommmjjjggghhhfffccc^^^XXXSSSNNNKKKKKKDDD:::333111111///...------,,,+++***))))))(((---,,,,,,,,,++++++++++++,,,,,,,,,++++++*********))))))*********+++++++++))))))))))))))))))))))))+++++++++******)))))))))))))))))))))))))))))))))(((((((((''''''((((((((((((((((((((((((((((((((())))))((((((''''''&&&&&&((((((((((((''''''''''''((('''&&&%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&'''((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((()))(((&&&%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&'''''''''((((((######$$$$$$%%%&&&'''(((''''''''''''((())))))(((%%%%%%$$$&&&((())))))((('''&&&$$$######$$$&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$&&&'''&&&$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&''''''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&'''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$######$$$%%%&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&%%%%%%'''&&&&&&%%%%%%$$$$$$###%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''(((((((((&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&'''''''''%%%&&&((()))))))))(((''')))(((((((((((('''''''''(((((((((((((((((((((((('''''''''''''''((())))))******))))))))))))******************************)))***+++------...------...............///000111...//////...///222777;;;???BBBFFFJJJMMMQQQVVVYYY[[[^^^bbbdddcccbbbbbbbbbcccdddeeecccaaa^^^]]]]]]RRROOOJJJGGGFFFEEEFFFFFFHHHJJJMMMRRRXXX[[[\\\[[[aaabbbeeehhhjjjllllllllllllppptttuuutttqqqooonnnlllpppsssuuuuuutttuuuvvvxxxzzz~~~|||{{{~~~~~~}}}}}}||||||}}}~~~}}}~~~|||qqqqqqrrrtttvvvuuussspppmmmlllkkkiiiiiijjjkkkmmmmmmllljjjjjjjjjjjjjjjiiiiiijjjmmmooosssuuuxxxyyyzzzxxxwwwwwwwwwuuusssqqqpppooommmiiieee```\\\ZZZTTTLLLBBB;;;888777444222222111000...------------------------,,,,,,+++++++++,,,,,,,,,++++++******++++++++++++************)))))))))))))))))))))))))))))))))))))))(((((((((************************((((((''''''''''''(((((()))))))))))))))))))))))))))))))))((((((''''''&&&))))))((((((((('''''''''((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((&&&&&&&&&&&&&&&'''(((((((((((()))******)))((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''))))))'''%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&'''''''''((((((#########$$$%%%&&&'''(((&&&&&&'''((((((((()))***'''&&&%%%&&&''')))(((''''''&&&$$$######$$$&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%&&&###%%%&&&%%%###""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%$$$######%%%%%%%%%&&&&&&&&&&&&'''$$$%%%%%%%%%%%%%%%%%%&&&$$$%%%%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%$$$######$$$&&&&&&&&&&&&'''''''''((((((''''''''''''&&&&&&&&&%%%(((''''''&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''((('''''''''''''''(((((((((&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((('''(((((('''''''''&&&&&&&&&))))))))))))))))))))))))******))))))******+++,,,+++******))))))******+++++++++++++++++++++++++++)))***,,,---.........---------------...///000111///000222333555:::@@@DDDKKKNNNRRRUUUXXX\\\___bbbbbbdddeeeeeebbb___]]]]]]YYYZZZZZZYYYVVVSSSRRRSSSKKKIIIFFFDDDDDDGGGKKKMMMOOOQQQVVV]]]cccggggggeeeiiikkknnnqqqtttuuuttttttnnnrrrwwwyyyxxxwwwvvvuuuvvvzzz~~~|||ttttttuuuxxxzzzzzzxxxuuuuuuvvvvvvuuusssrrrtttuuuvvvuuusssrrrssssssrrrqqqrrrssstttuuuxxx{{{}}}~~~}}}|||{{{{{{{{{{{{yyywwwuuutttrrrooollljjjhhhgggbbb[[[RRRKKKGGGCCC>>>:::444222111///......//////............---,,,++++++++++++,,,,,,,,,++++++***,,,,,,+++++++++******)))************************)))(((((((((((((((((((((************************(((''''''&&&&&&''''''((())))))))))))))))))))))))))))))(((((((((((((((((()))(((((((((''''''''''''''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))%%%%%%%%%%%%&&&'''((((((((()))+++,,,,,,+++)))((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%'''))))))'''&&&%%%%%%%%%&&&&&&''''''''''''&&&%%%&&&&&&&&&&&&'''''''''$$$$$$$$$$$$%%%&&&&&&'''%%%&&&((((((''''''((())),,,)))'''&&&&&&&&&%%%###&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%"""$$$%%%%%%###""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&'''''''''&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&'''''''''###$$$%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&%%%""""""$$$&&&%%%%%%&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&''''''(((((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((((((((((((((''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%'''&&&&&&&&&&&&'''((((((((((((((((((''''''''''''))))))))))))))))))))))))******))))))******+++,,,+++******))))))******+++++++++++++++++++++++++++(((***,,,...//////....../////////000111222333444666888;;;>>>BBBHHHNNNRRRVVVXXX[[[]]]]]]___aaabbb___``````]]]YYYUUUSSSSSSLLLMMMNNNMMMKKKJJJKKKLLLMMMMMMMMMNNNOOOSSSXXX[[[]]]^^^aaaeeejjjllllllkkkkkknnnsssxxx|||{{{~~~~~~{{{zzz{{{{{{xxxvvvvvvwwwxxxvvvuuuyyyyyyyyyzzz|||~~~|||||||||}}}|||zzzxxxyyywwwuuusssqqqpppppppppnnniiiccc^^^[[[UUUOOOIII???===999555222111000000.../////////...---+++******+++,,,,,,,,,,,,+++*********++++++++++++,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))************************(((''''''&&&&&&''''''(((''''''''''''''''''''''''((((((((((((((()))))))))((((((((('''''''''&&&&&&&&&&&&%%%%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%%%%%%%%%%&&&'''((()))((())),,,......,,,)))((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%'''))))))(((&&&%%%%%%%%%%%%'''(((((((((''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''$$$&&&((('''%%%%%%&&&(((---***'''&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%"""###%%%%%%$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$'''''''''&&&&&&''''''''''''''''''''''''''''''''''''((()))))))))(((&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&''''''((((((((("""###%%%''''''&&&%%%$$$$$$%%%''''''''''''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&%%%""""""$$$'''$$$$$$%%%%%%%%%&&&&&&&&&(((((('''''''''&&&&&&&&&$$$$$$&&&''')))***+++,,,%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''(((((())))))((((((''''''&&&&&&&&&''''''''''''''''''&&&&&&''''''''''''''''''&&&'''''''''&&&&&&%%%%%%%%%''''''&&&%%%%%%'''((()))))))))))))))(((((((((((())))))))))))))))))))))))((((((((((((((())))))***++++++************++++++++++++++++++++++++++++++(((***,,,.../////////...222222333444555777888999>>>AAAEEEJJJNNNTTTZZZ^^^\\\^^^``````___^^^^^^___XXXYYYXXXUUUPPPLLLJJJJJJHHHIIIKKKKKKKKKKKKMMMNNNRRRTTTWWWYYY\\\___cccfffjjjiiihhhjjjlllnnnnnnmmmmmmqqqwww~~~}}}zzzxxxxxxyyyzzzyyywwwzzzzzzzzz{{{}}}~~~~~~}}}{{{{{{zzzwwwtttsssrrrssstttssspppmmmkkkjjjeee^^^XXXSSSOOOIIIBBB<<<777555333...///000000///---+++***)))***,,,,,,---,,,+++***((()))***+++,,,---......++++++++++++++++++++++++******************++++++))))))))))))))))))))))))'''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((())))))******((('''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''(((((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%&&&'''((()))(((***---......---***(((((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%''')))***(((&&&%%%%%%"""###%%%&&&'''&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&%%%%%%%%%&&&&&&$$$&&&((('''%%%$$$%%%'''***(((%%%%%%&&&''''''&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""$$$&&&&&&%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$#########&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&'''((()))(((&&&%%%&&&'''%%%$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%$$$%%%'''((((((((('''&&&%%%%%%%%%%%%%%%&&&'''(((&&&(((+++---,,,)))&&&###''''''''''''(((((((((((((((((('''''''''&&&&&&&&&)))((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''(((((())))))************++++++++++++******(((((((((((())))))))))))*********)))))))))))))))+++++++++++++++***))))))******+++++++++***))))))***,,,............///111111222555999<<>>CCCGGGJJJLLLMMMUUUVVVWWWXXXYYY[[[\\\\\\XXXXXXVVVSSSOOOLLLMMMMMMMMMMMMMMMMMMMMMNNNOOOOOOWWWWWWXXX[[[^^^bbbdddeeedddeeefffhhhkkkoootttvvvuuuuuuvvvwwwyyy}}}~~~~~~~~~}}}{{{{{{{{{{{{{{{~~~}}}|||{{{zzzwwwrrrooommmiiiddd```[[[TTTLLLFFF===999444111///...---,,,,,,,,,,,,,,,,,,,,,---------,,,++++++************+++++++++******)))))))))************************************************,,,+++***)))((((((((()))''''''''''''''''''''''''(((((((((((((((((((((((((((''''''''''''&&&&&&&&&'''''''''''''''((())))))+++)))'''''')))***)))'''''''''''''''''''''''''''(((((((((((())))))))))))***)))))))))(((((((((''')))((('''&&&&&&&&&''''''&&&&&&&&&''''''''''''((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$""" """#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''######$$$%%%%%%&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$"""###$$$$$$%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$######$$$%%%%%%$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((())))))%%%&&&'''&&&%%%$$$%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&''''''(((''''''&&&&&&&&&&&&&&&%%%&&&&&&'''((('''((()))***+++***)))(((%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&((((((''''''&&&&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&'''(((((())))))***)))******++++++******)))((((((((()))))))))************************************+++,,,,,,---------++++++++++++,,,...000111000222444555666777:::<<>>CCCIIIOOOSSSVVVTTTUUUVVVUUUSSSRRRSSSTTTQQQPPPMMMIIIFFFDDDCCCBBB@@@AAADDDHHHLLLPPPSSSTTTZZZ\\\___```bbbdddgggiiissswww}}}|||xxxrrroooooorrrtttuuu|||}}}}}}{{{wwwuuuvvvxxxtttsssqqqooommmhhhccc___UUUQQQKKKCCC===999666555000///......------------+++++++++++++++,,,,,,,,,************************++++++++++++++++++++++++((()))***++++++***)))(((((((((((((((((((((((((((&&&&&&&&&'''''''''(((((((((''''''''''''&&&&&&&&&'''''''''''''''((())))))$$$'''++++++)))(((((()))''''''''''''''''''''''''&&&&&&&&&&&&'''''''''((('''((((((((()))))))))***((())))))***)))((('''&&&&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''%%%###$$$&&&((())))))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&&&&'''(((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''' %%%))))))%%%###&&&***&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$"""###$$$$$$%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$$$$&&&'''&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''&&&&&&((()))'''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&'''''''''((((((((((((((((((((((((%%%%%%%%%&&&&&&'''''''''$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''######"""###$$$&&&(((***))))))((('''''''''''''''((()))*********((('''&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((((((((((((((((()))******''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''(((((()))*********(((((())))))))))))(((((()))************+++++++++++++++,,,,,,---...//////000000000222444888<<<>>>CCCEEEIIIMMMRRRUUUWWWYYYUUUVVVWWWUUUSSSQQQQQQRRRKKKIIIFFFCCCAAAAAABBBBBBGGGIIINNNSSSYYY]]]```bbbbbbcccddddddfffiiinnnrrr~~~|||vvvrrrrrrtttvvvxxxyyyyyyyyyuuurrrppprrruuussssssssssssrrroookkkggghhhcccZZZPPPGGG@@@;;;999222111000///...---------******,,,---------------************************++++++++++++++++++++++++((()))***++++++***)))(((************************))))))))))))))))))(((((((((((('''''''''&&&&&&&&&'''''''''''''''((())))))###'''+++,,,+++***+++,,,))))))))))))))))))))))))''''''''''''((((((((()))'''((((((((())))))******((()))*********)))'''&&&&&&&&&&&&'''''''''(((((($$$$$$%%%&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%!!!$$$''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&'''''''''(((((('''''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''(((((())))))(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$***)))$$$"""(((...&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%(((&&&$$$%%%&&&'''&&&&&&%%%$$$$$$######$$$$$$%%%(((((('''''''''&&&&&&&&&%%%%%%&&&&&&'''(((((())))))(((((((((((('''''''''%%%%%%%%%%%%%%%%%%%%%%%%(((((((((((((((((((((((('''''''''&&&%%%%%%$$$$$$%%%%%%%%%$$$$$$#########%%%###!!!###&&&((('''&&&'''&&&%%%%%%$$$$$$%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&'''(((((('''''')))((('''&&&%%%&&&&&&'''((('''&&&&&&'''((()))***%%%$$$#########%%%((()))''''''''''''''''''''''''%%%&&&&&&'''((((((''''''***)))'''&&&&&&''')))******)))((('''&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((((()))((('''&&&&&&'''((()))''''''''''''''''''''''''(((((((((((())))))))))))$$$%%%''')))***+++++++++***+++,,,,,,,,,...111444,,,+++++++++,,,---...///111333666:::???DDDHHHJJJOOOPPPRRRTTTVVVVVVVVVVVVWWWTTTRRRRRRRRROOOJJJFFFDDDBBBAAABBBFFFKKKMMMNNNPPPTTTYYY___ccceeeffffffeeeeeegggkkkmmmqqq||||||vvvwwwxxxvvvrrrsssrrrqqqnnnjjjiiikkklllnnnoooqqqrrrttttttttttttrrrnnniiieee___VVVLLLEEE???;;;555111000000000///...---+++***++++++***(((...---+++*********+++,,,---+++******++++++***(((+++***)))(((((()))***++++++*********))))))((((((((((((((((((((((((((((((%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((()))))))))(((''''''&&&&&&(((((('''''''''&&&&&&&&&(((((('''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%&&&'''((()))(((((('''''''''&&&&&&&&&######$$$%%%&&&&&&&&&&&&''''''''''''''''''''''''((((((''''''''''''(((((()))((('''&&&&&&&&&&&&&&&)))'''%%%&&&(((***,,,,,,''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''###$$$$$$%%%%%%$$$$$$###(((((('''''''''&&&&&&&&&(((''''''''''''&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((&&&&&&%%%%%%%%%$$$$$$$$$%%%###"""###&&&((('''&&&'''&&&%%%%%%$$$$$$%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&&&&'''(((((('''''')))((('''&&&%%%&&&&&&''''''&&&%%%%%%&&&'''((()))$$$$$$%%%&&&'''''''''(((''''''''''''''''''''''''&&&&&&'''''''''''''''''')))(((&&&%%%%%%&&&((()))***)))((('''&&&''''''(((''''''''''''''''''''''''&&&'''(((((())))))(((((()))(((''''''''''''((()))''''''''''''''''''''''''(((((((((((()))))))))***((()))************)))(((+++,,,,,,+++***)))+++------,,,+++***,,,///222444999<<<@@@EEEIIILLLMMMNNNNNNOOOQQQSSSTTTUUUUUUUUUVVVRRROOOMMMLLLKKKHHHEEEHHHJJJLLLPPPSSSWWW[[[\\\```bbbeeehhhkkkmmmnnnnnnmmmnnnrrrxxx{{{~~~{{{vvvrrrqqqooommmjjjhhheeedddeeehhhkkkpppssstttuuuuuuvvvsssqqqnnnjjjbbbYYYSSSKKKFFF???999555333111//////...---...///...,,,***,,,,,,+++************+++---+++******++++++***)))******))))))))))))******************)))))))))(((((((((((((((((((((((((((%%%&&&''''''''''''&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''(((((())))))''''''&&&&&&%%%%%%%%%%%%'''''''''&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%&&&'''((()))(((((('''''''''&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''(((((('''&&&&&&&&&&&&&&&&&&%%%$$$%%%'''(((((('''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&'''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$$$$%%%%%%%%%%%%$$$$$$'''''''''''''''&&&&&&&&&***))))))'''&&&%%%$$$$$$!!!"""###$$$%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&'''(((((())))))&&&&&&&&&&&&&&&%%%%%%%%%&&&$$$###$$$&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&''''''((('''''''''(((((('''&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&''''''###%%%''')))))))))'''&&&''''''''''''''''''''''''&&&'''''''''''''''&&&&&&((('''&&&%%%%%%&&&'''((())))))(((''''''''''''(((((((((((((((((((((((((((&&&'''(((((())))))(((((()))((((((''''''(((((()))((((((((((((((((((((((((((((((((()))))))))******)))******++++++******)))+++,,,,,,+++***))))))***...---,,,---000555;;;>>>CCCGGGKKKPPPSSSSSSRRRQQQOOOPPPQQQSSSSSSTTTTTTTTTQQQNNNKKKJJJJJJLLLLLLLLLLLLPPPVVVZZZ\\\^^^bbbfffiiijjjmmmpppsssvvvxxxyyy|||~~~~~~vvvtttrrrqqqpppllleee```^^^aaaeeejjjnnnqqqrrrsssvvvvvvvvvwwwuuupppiiiccc]]]WWWNNNFFF???:::555222000000///000111111///---+++++++++++++++******)))---+++******+++,,,+++)))))))))************))))))************))))))))))))((((((((((((((((((((((((%%%&&&''''''''''''&&&%%%((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((())))))&&&%%%%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&'''(((((('''''''''''''''&&&&&&&&&)))******)))((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&(((((('''&&&&&&&&&&&&''''''&&&%%%&&&''''''&&&%%%((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''))))))((('''&&&%%%$$$$$$%%%%%%&&&''''''((())))))''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''&&&&&&&&&%%%$$$%%%&&&&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&'''''''''''''''&&&''''''''''''&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&'''$$$%%%&&&((((((((('''&&&'''''''''''''''''''''''''''''''''(((''''''&&&%%%'''&&&%%%%%%%%%%%%&&&'''((((((((('''''''''((((((''''''(((((((((((())))))''''''((())))))))))))))))))(((((((((((((((((()))))))))))))))))))))))))))(((((()))))))))*********'''((()))+++,,,---......(((***,,,---,,,,,,...//////000222666;;;AAAFFFIIILLLNNNQQQSSSTTTTTTSSSRRRRRRRRRRRRSSSSSSRRRRRRRRRLLLLLLLLLNNNQQQTTTWWWXXXTTTYYY^^^```___bbbgggmmmnnnqqqwww}}}}}}|||~~~{{{rrrjjjbbbcccccceeegggiiikkkmmmooorrrvvvyyyyyywwwrrroookkkfff^^^UUUMMMFFF@@@;;;666333111///000000000///***+++,,,,,,,,,+++)))(((+++***))))))***+++***)))((()))***++++++***)))(((*********)))))))))))))))((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))((((((''''''&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&''''''(((((('''''''''''''''''''''''')))))))))))))))(((''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&(((''''''&&&&&&&&&''''''---***((('''((())))))(((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&'''''''''''''''''''''''''''''''''''''''''''''))))))))))))((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&'''(((((('''&&&&&&%%%%%%&&&&&&%%%%%%&&&&&&&&&'''''''''&&&'''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''((((((((('''''''''&&&%%%$$$$$$$$$%%%&&&'''''''''''''''''''''''''''&&&'''''''''''''''&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''((((((((((((((((((&&&&&&'''''''''((((((((('''(((((()))))))))))))))((())))))))))))))))))(((************************))))))))))))************((())))))***,,,---...///(((***,,,------...111333222666<<>>EEEJJJPPPUUUXXX^^^]]]\\\ZZZWWWTTTQQQOOOBBBDDDEEEEEEEEEFFFJJJNNNTTTXXX^^^bbbeeehhhlllooovvv|||zzzwwwvvvpppqqqrrrsssuuuyyy{{{xxxsssoookkkjjjjjjjjjkkkmmmqqqvvvyyyxxxtttqqqnnnllliiifffccc___ZZZVVVOOOHHH>>>666111///......---+++******,,,---,,,+++************************************************''''''&&&&&&&&&&&&''''''%%%&&&***---000///+++'''%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''(((((()))))))))'''&&&&&&%%%%%%%%%&&&&&&))))))))))))))))))))))))''''''''''''''''''''''''%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))(((&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))(((&&&$$$###''''''&&&&&&%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$"""$$$''')))(((&&&""" %%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%$$$%%%&&&'''(((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((*********)))((((((''''''(((''''''&&&&&&''''''''')))'''&&&&&&'''&&&###!!!%%%%%%%%%&&&&&&&&&&&&&&&$$$$$$############$$$$$$''''''''''''''''''''''''&&&&&&((()))))))))((('''''''''''''''''''''''''''(((((()))))))))*********''''''((()))************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++++++++++++++++++++'''***...000111222333555::::::999888888777777777;;;AAAIIIPPPTTTVVVXXXYYY^^^[[[VVVQQQKKKGGGDDDBBB<<>>:::777222000000000///...---,,,+++***************,,,,,,***)))))))))***+++((((((((((((((((((((((((''')))***)))'''&&&&&&'''%%%&&&((()))))))))((('''((((((''''''''''''((((((((())))))******))))))(((((((((((((((((((((((((((((()))))))))((('''&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''(((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&'''''''''''''''(((((())))))))))))((((((&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&'''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%''''''&&&&&&&&&&&&''''''%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&###%%%&&&&&&$$$$$$%%%'''&&&&&&&&&'''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''''')))***)))(((&&&''''''(((((((((''''''((((((((('''(((((((((''''''&&&%%%'''''''''((((((((((((((('''''''''(((((((((((((((%%%$$$###%%%'''((('''&&&************************)))))))))************+++++++++++++++++++++++++++++++++++++++,,,,,,,,,---++++++++++++,,,---...///...000555:::@@@FFFJJJLLLTTTPPPMMMLLLIIIFFFHHHMMMUUURRROOOOOOSSSXXX]]]___eeefffmmmuuu{{{|||xxxuuutttvvvxxxyyyzzzppphhheeeeeeggghhhgggeeeeeehhhlllooonnnllliiilllqqqxxx}}}~~~|||yyyyyyyyywwwpppggg___\\\\\\___aaaeeelllrrruuuuuuttttttrrrooolllfff^^^VVVOOOEEE@@@:::666444222...***------,,,+++************))))))((((((((((((((()))((((((((((((((((((((((((((()))***)))'''&&&%%%&&&&&&&&&'''(((((((((((('''((((((''''''''''''(((((())))))************))))))'''(((((((((((()))))))))(((((()))))))))(((''''''''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&'''((((((((('''&&&&&&%%%%%%&&&&&&'''&&&''''''((((((''''''&&&((((((((((((((((((((((((%%%&&&''''''((((((''''''''''''((((((((((((''''''%%%&&&&&&''''''&&&%%%%%%&&&''''''((((((''''''&&&$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$###$$$%%%&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''%%%&&&((())))))(((&&&%%%''''''&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&''''''###%%%&&&&&&%%%%%%&&&(((&&&&&&&&&'''''''''((((((''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&((()))((('''&&&&&&&&&(((''''''&&&&&&''''''(((&&&&&&'''(((((((((''''''&&&&&&''''''(((((())))))((((((((((((((('''''''''&&&%%%$$$%%%''')))((('''************************))))))*********+++++++++++++++++++++++++++++++++)))******+++,,,---......,,,,,,,,,---...000222333444888>>>EEEJJJMMMNNNNNNKKKHHHGGGHHHFFFCCCGGGNNNZZZ[[[[[[\\\^^^bbbgggkkkmmmqqqzzz{{{wwwvvvuuuqqqnnnqqqtttyyy}}}xxxqqqmmmkkkjjjiiifffeeeccccccccceeeggghhhjjjlllqqqwww||||||zzzxxxyyy||||||uuujjj```ZZZXXXXXXYYY\\\bbbjjjppptttuuuuuutttsssrrrppplllfffbbbVVVPPPHHHCCC???:::333---///...---,,,++++++++++++(((((())))))))))))((((((((((((((((((((((((((((((&&&((())))))(((&&&'''((('''&&&&&&&&&&&&'''((((((((((((''''''''''''(((((((((((())))))))))))(((((('''((((((((())))))))))))'''(((((())))))))))))(((''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&'''(((((()))'''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%&&&'''((((((((('''&&&&&&&&&'''(((((('''&&&&&&%%%%%%&&&''''''&&&&&&%%%%%%&&&''''''''''''&&&%%%$$$$$$%%%%%%&&&''''''((($$$%%%%%%&&&&&&'''''''''%%%%%%$$$$$$%%%%%%&&&'''###$$$%%%%%%%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''&&&&&&%%%$$$###$$$%%%''''''''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%&&&((())))))(((&&&%%%'''''''''&&&&&&'''''''''(((''''''&&&&&&&&&''''''''''''&&&&&&&&&''''''((($$$%%%'''&&&&&&%%%'''(((&&&&&&&&&'''''''''((((((''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''%%%'''((('''&&&$$$%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$%%%&&&((())))))))))))%%%&&&&&&'''((()))******))))))(((((('''''''''''')))(((''')))+++,,,+++***************************))))))******++++++++++++++++++++++++++++++++++++))))))***+++---...//////...---......000222555666999>>>FFFMMMQQQQQQOOONNN@@@>>>@@@DDDDDDBBBGGGOOO\\\___dddggghhhlllrrrwww|||~~~yyyqqqjjjkkklllooossswww{{{~~~{{{}}}}}}yyyuuurrrooolllhhhgggeeebbb______aaacccdddggglllsssxxxzzzyyywwwtttxxx{{{xxxnnnccc]]][[[WWWVVVVVVZZZbbbiiiooorrrwwwvvvuuuttttttssspppnnniiibbbZZZTTTOOOHHH???777111000///...---,,,,,,,,,)))***+++,,,,,,+++***)))(((((((((((((((((((((((($$$&&&((()))(((((()))***''''''&&&%%%%%%'''((()))((((((''''''''''''((((((''''''(((((((((((('''''''''((((((((())))))******''''''((())))))***))))))'''''''''&&&&&&'''''''''%%%%%%&&&&&&'''((())))))'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''%%%%%%'''((((((((('''&&&&&&'''((())))))((('''&&&$$$%%%&&&'''''''''&&&%%%$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&'''(((((($$$$$$%%%%%%&&&'''((((((%%%%%%$$$$$$%%%%%%&&&'''$$$%%%&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$###$$$%%%'''(((''''''&&&%%%&&&&&&''''''(((((((((&&&&&&''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''